diff --git a/.travis.yml b/.travis.yml index e0a2c45cb..02abddd42 100644 --- a/.travis.yml +++ b/.travis.yml @@ -5,13 +5,6 @@ env: - GLPI_SOURCE="https://github.com/glpi-project/glpi -b 9.2/bugfixes" - PHPUNIT_ARGS="--verbose --debug" -php: - - '5.6' - - '7.0' - - '7.1' - - '7.2' - - nightly - before_script: - mysql -u root -e 'create database glpitest;' - git clone https://github.com/glpi-project/glpi --depth 1 -b 9.2/bugfixes ../glpi && cd ../glpi @@ -24,9 +17,17 @@ before_script: script: - vendor/bin/phpunit $PHPUNIT_ARGS - - vendor/bin/robo --no-interaction code:cs + - if [[ "$CS" == "true" ]]; then vendor/bin/robo --no-interaction code:cs; fi matrix: + include: + - php: 5.6 + - php: 7.0 + - php: 7.1 + - php: 7.2 + env: CS=true + - php: nightly + allow_failures: - php: nightly diff --git a/CHANGELOG.md b/CHANGELOG.md index f59dd081e..8e16a5d59 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,67 @@ -GLPI Formcreator ChangeLog -=============================== + +## [2.6.1](https://github.com-btry/pluginsGLPI/formcreator/compare/2.6.0...2.6.1) (2018-01-02) + + +### Bug Fixes + +* avoid duplicated form having the uuid of the source one ([464757e](https://github.com-btry/pluginsGLPI/formcreator/commit/464757e)) +* form duplication issue when source form contains access restriction ([ec40d9f](https://github.com-btry/pluginsGLPI/formcreator/commit/ec40d9f)) +* misconceptions in duplication process ([06c2430](https://github.com-btry/pluginsGLPI/formcreator/commit/06c2430)) +* **locales:** fix missing locales, update them ([33cbe5e](https://github.com-btry/pluginsGLPI/formcreator/commit/33cbe5e)) +* rich description encoding in ticket ([#775](https://github.com-btry/pluginsGLPI/formcreator/issues/775)) ([f739c54](https://github.com-btry/pluginsGLPI/formcreator/commit/f739c54)) +* **answer:** HTML entity decode for older textarea answers ([3612c3c](https://github.com-btry/pluginsGLPI/formcreator/commit/3612c3c)) +* **condition:** fix inconsistency when checking question conditions ([a820e55](https://github.com-btry/pluginsGLPI/formcreator/commit/a820e55)), closes [#829](https://github.com-btry/pluginsGLPI/formcreator/issues/829) +* **field:** avoid html entitization of accented chars ([a973f7b](https://github.com-btry/pluginsGLPI/formcreator/commit/a973f7b)) +* **form:** duplicate target changes when duplicating form ([7f78de9](https://github.com-btry/pluginsGLPI/formcreator/commit/7f78de9)) +* **form:** fix escaping and logic issues in duplication ([236effd](https://github.com-btry/pluginsGLPI/formcreator/commit/236effd)) +* **form:** repair massive acions ([7221644](https://github.com-btry/pluginsGLPI/formcreator/commit/7221644)) +* **form:** update target settings depending on questions ([7acbc11](https://github.com-btry/pluginsGLPI/formcreator/commit/7acbc11)) +* **form_answer:** restrict display of form answers to requesters and valdators ([8909e4e](https://github.com-btry/pluginsGLPI/formcreator/commit/8909e4e)), closes [#869](https://github.com-btry/pluginsGLPI/formcreator/issues/869) +* **install:** detect version 2.6 without schema version, see [#794](https://github.com-btry/pluginsGLPI/formcreator/issues/794) ([decaafe](https://github.com-btry/pluginsGLPI/formcreator/commit/decaafe)) +* **install:** fix inconsistencies in install process" ([99eb790](https://github.com-btry/pluginsGLPI/formcreator/commit/99eb790)) +* **install:** fresh 2.6.0 install inconsistent ([903a13a](https://github.com-btry/pluginsGLPI/formcreator/commit/903a13a)) +* **install:** fresh installation does not saves current schema version ([8eadd7d](https://github.com-btry/pluginsGLPI/formcreator/commit/8eadd7d)), closes [#794](https://github.com-btry/pluginsGLPI/formcreator/issues/794) +* **install:** inconsistency in fresh 2.6.0 install ([e41a86d](https://github.com-btry/pluginsGLPI/formcreator/commit/e41a86d)), closes [#822](https://github.com-btry/pluginsGLPI/formcreator/issues/822) +* **install:** restore lost JSON type creation ([40afda3](https://github.com-btry/pluginsGLPI/formcreator/commit/40afda3)) +* **install:** run issues synchronization after install ([2441d02](https://github.com-btry/pluginsGLPI/formcreator/commit/2441d02)) +* **issue:** bad search option ([bc4bec8](https://github.com-btry/pluginsGLPI/formcreator/commit/bc4bec8)) +* **issue:** issue not updated to refused status ([8b1e3b8](https://github.com-btry/pluginsGLPI/formcreator/commit/8b1e3b8)) +* **issue:** wrong ticket disdplay ([5e33407](https://github.com-btry/pluginsGLPI/formcreator/commit/5e33407)), closes [#859](https://github.com-btry/pluginsGLPI/formcreator/issues/859) +* **locale:** bad domain for some locales ([1d9ff65](https://github.com-btry/pluginsGLPI/formcreator/commit/1d9ff65)) +* **locales:** add missing strings; update locales ([792a6c2](https://github.com-btry/pluginsGLPI/formcreator/commit/792a6c2)) +* **locales:** follow change of a localizable string from GLPI 9.1 ([75a1057](https://github.com-btry/pluginsGLPI/formcreator/commit/75a1057)) +* **locales:** harmonize and fix locales ([62076ed](https://github.com-btry/pluginsGLPI/formcreator/commit/62076ed)) +* **question:** fix duplicate code ([779a5c3](https://github.com-btry/pluginsGLPI/formcreator/commit/779a5c3)) +* **question:** fix escaping issues with regexes ([c807936](https://github.com-btry/pluginsGLPI/formcreator/commit/c807936)) +* **question:** fix typo breaking duplication ([e7d2b0e](https://github.com-btry/pluginsGLPI/formcreator/commit/e7d2b0e)) +* **question:** remove abusive encoding ([f183091](https://github.com-btry/pluginsGLPI/formcreator/commit/f183091)) +* **rule:** location affectation on ticket via business rule ([06d6461](https://github.com-btry/pluginsGLPI/formcreator/commit/06d6461)), closes [#795](https://github.com-btry/pluginsGLPI/formcreator/issues/795) +* **section:** delete a section displays an error ([1d1eb93](https://github.com-btry/pluginsGLPI/formcreator/commit/1d1eb93)) +* **selectfield:** workaround GLPI issue 3308 ([d086006](https://github.com-btry/pluginsGLPI/formcreator/commit/d086006)) +* **target:** do not mention the absence of an uploaded document in targets ([f1ac36b](https://github.com-btry/pluginsGLPI/formcreator/commit/f1ac36b)) +* **target:** fix HTML issues in generated tickets ([278c628](https://github.com-btry/pluginsGLPI/formcreator/commit/278c628)) +* **target:** fix typo preventing requester groups being added to targets ([ececfe3](https://github.com-btry/pluginsGLPI/formcreator/commit/ececfe3)), closes [#767](https://github.com-btry/pluginsGLPI/formcreator/issues/767) +* **target:** fix warnings in timeline when no fiel uploaded ([9c94128](https://github.com-btry/pluginsGLPI/formcreator/commit/9c94128)) +* **target:** rename a target overriden by a global var ([f5b14a9](https://github.com-btry/pluginsGLPI/formcreator/commit/f5b14a9)) +* **target-change:** nug handling the comment field of a target change ([5371da5](https://github.com-btry/pluginsGLPI/formcreator/commit/5371da5)) +* **targetchange:** fix reversed condition ([e2288bf](https://github.com-btry/pluginsGLPI/formcreator/commit/e2288bf)) +* **targetticket:** fix entity of generated ticket ([1ea5325](https://github.com-btry/pluginsGLPI/formcreator/commit/1ea5325)) +* **targetticket:** follow change in GLPI for due date ([efa5fcb](https://github.com-btry/pluginsGLPI/formcreator/commit/efa5fcb)) +* **targetticket,targetchange:** ticket and change rendering without rich text mode ([d723a47](https://github.com-btry/pluginsGLPI/formcreator/commit/d723a47)), closes [#847](https://github.com-btry/pluginsGLPI/formcreator/issues/847) +* **ui:** css ([c907214](https://github.com-btry/pluginsGLPI/formcreator/commit/c907214)) +* **ui:** dont force layout for service catalog ([617e8f1](https://github.com-btry/pluginsGLPI/formcreator/commit/617e8f1)) +* **ui:** pqselect enabled not loaded every time it is needed ([#768](https://github.com-btry/pluginsGLPI/formcreator/issues/768)) ([22f3508](https://github.com-btry/pluginsGLPI/formcreator/commit/22f3508)) +* **ui:** tinymce may ot load ([86893f4](https://github.com-btry/pluginsGLPI/formcreator/commit/86893f4)) +* **ui:** too long localized string ([c83323d](https://github.com-btry/pluginsGLPI/formcreator/commit/c83323d)) +* **wizard:** bookmark was renamed into saved search i GLPI 9.2 ([02c2877](https://github.com-btry/pluginsGLPI/formcreator/commit/02c2877)), closes [#799](https://github.com-btry/pluginsGLPI/formcreator/issues/799) + + +### Features + +* **file:** use enhanced file field ([988136a](https://github.com-btry/pluginsGLPI/formcreator/commit/988136a)) +* **install:** prepare upgrade code ([0c8c64f](https://github.com-btry/pluginsGLPI/formcreator/commit/0c8c64f)) + + Version 2.6.0 ------------- diff --git a/README.md b/README.md index fa6bc97d9..bf93c6928 100644 --- a/README.md +++ b/README.md @@ -75,7 +75,7 @@ Formcreator est un plugin permettant la création de formulaires personalisés s Pour plus d'informations, visitez la [documentation (en anglais)](http://glpi-plugins.readthedocs.io/fr/latest/formcreator/) -## Upgrade to 2.6.0 +## Mise à jour vers 2.6.0 Quand un formulaire contient plusieurs tickets destination et un champ d'envoi de fichier, le document téléversé était rattaché à t ous les tickets générés. A partir de la version 2.6.0 un document est rattaché à un ticket généré dans deux cas : * si la balise ##FULLFORM## est utilisée diff --git a/RoboFile.php b/RoboFile.php index 682b37acb..324032a44 100644 --- a/RoboFile.php +++ b/RoboFile.php @@ -1,4 +1,6 @@ getPluginPath()); + return basename($this->getProjectPath()); } protected function getVersion() { - $setupFile = $this->getPluginPath(). "/setup.php"; + $setupFile = $this->getProjectPath(). "/setup.php"; $setupContent = file_get_contents($setupFile); $pluginName = $this->getPluginName(); $constantName = "PLUGIN_" . strtoupper($this->getPluginName()) . "_VERSION"; @@ -48,7 +50,7 @@ protected function getVersion() { } protected function getGLPIMinVersion() { - $setupFile = $this->getPluginPath(). "/setup.php"; + $setupFile = $this->getProjectPath(). "/setup.php"; $setupContent = file_get_contents($setupFile); $pluginName = $this->getPluginName(); $constantName = "PLUGIN_" . strtoupper($this->getPluginName()) . "_GLPI_MIN_VERSION"; @@ -77,25 +79,34 @@ public function archiveBuild() { throw new Exception("$version is not semver compliant. See http://semver.org/"); } - if (!$this->tagExists($version)) { - throw new Exception("The tag $version does not exists yet"); + if ($this->tagExists($version)) { + throw new Exception("The tag $version already exists"); } - if (!$this->isTagMatchesCurrentCommit($version)) { - throw new Exception("HEAD is not pointing to the tag of the version to build"); - } + //if (!$this->isTagMatchesCurrentCommit($version)) { + //throw new Exception("HEAD is not pointing to the tag of the version to build"); + //} $versionTag = $this->getVersionTagFromXML($version); if (!is_array($versionTag)) { throw new Exception("The version does not exists in the XML file"); } + // update version in package.json + $this->sourceUpdatePackageJson($version); + $this->sourceUpdateComposerJson($version); + + $this->updateChangelog(); + + $this->gitCommit(['package.json', 'composer.json'], "docs: bump version in JSON files"); + $this->gitCommit(['CHANGELOG.md'], "docs(changelog): update changelog"); + $pluginName = $this->getPluginName(); - $pluginPath = $this->getPluginPath(); + $pluginPath = $this->getProjectPath(); $targetFile = $pluginPath. "/dist/glpi-" . $this->getPluginName() . "-$version.tar.bz2"; - $toArchive = implode(' ', $this->getFileToArchive($version)); + $toArchive = implode(' ', $this->getFileToArchive("HEAD")); @mkdir($pluginPath. "/dist"); - $this->_exec("git archive --prefix=$pluginName/ $version $toArchive | bzip2 > $targetFile"); + $this->_exec("git archive --prefix=$pluginName/ HEAD $toArchive | bzip2 > $targetFile"); } protected function getTrackedFiles($version) { @@ -208,9 +219,43 @@ protected function isTagMatchesCurrentCommit($tag) { return false; } + /** + * @param array $files files to commit + * @param string $commitMessage commit message + */ + protected function gitCommit(array $files, $commitMessage) { + if (count($files) < 1) { + $arg = '-u'; + } else { + $arg = '"' . implode('" "', $files) . '"'; + } + exec("git add $arg", $output, $retCode); + if ($retCode > 0) { + throw new Exception("Failed to add files for $commitMessage"); + } + + exec("git commit -m \"$commitMessage\"", $output, $retCode); + if ($retCode > 0) { + throw new Exception("Failed to commit $commitMessage"); + } + + return true; + } + + /** + */ + protected function updateChangelog() { + exec("node_modules/.bin/conventional-changelog -p angular -i CHANGELOG.md -s", $output, $retCode); + if ($retCode > 0) { + throw new Exception("Failed to update the changelog"); + } + + return true; + } + public function localesExtract() { - $potfile = strtolower($this->getPluginName()) . ".pot"; - $phpSources = "*.php ajax/*.php front/*.php inc/*.php install/*.php"; + $potfile = strtolower("glpi.pot"); + $phpSources = "*.php ajax/*.php front/*.php inc/*.php inc/fields/*.php install/*.php js/*.php"; // extract locales from source code $command = "xgettext $phpSources -o locales/$potfile -L PHP --add-comments=TRANS --from-code=UTF-8 --force-po"; $command.= " --keyword=_n:1,2,4t --keyword=__s:1,2t --keyword=__:1,2t --keyword=_e:1,2t --keyword=_x:1c,2,3t --keyword=_ex:1c,2,3t"; @@ -219,4 +264,60 @@ public function localesExtract() { return $this; } -} \ No newline at end of file + /** + * Build MO files + * + * @return void + */ + public function localesMo() { + $localesPath = $this->getProjectPath() . '/locales'; + if ($handle = opendir($localesPath)) { + while (($file = readdir($handle)) !== false) { + if ($file != "." && $file != "..") { + $poFile = "$localesPath/$file"; + if (pathinfo($poFile, PATHINFO_EXTENSION) == 'po') { + $moFile = str_replace('.po', '.mo', $poFile); + $command = "msgfmt $poFile -o $moFile"; + $this->_exec($command); + } + } + } + closedir($handle); + } + return $this; + } + + /** + * + * @param string $filename + * @param string $version + */ + protected function updateJsonFile($filename, $version) { + // get Package JSON + $filename = __DIR__ . "/$filename"; + $jsonContent = file_get_contents($filename); + $jsonContent = json_decode($jsonContent, true); + + // update version + if (empty($version)) { + echo "Version not found in setup.php\n"; + return; + } + $jsonContent['version'] = $version; + file_put_contents($filename, json_encode($jsonContent, JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES) . "\n"); + } + + /** + * @param $version + */ + protected function sourceUpdatePackageJson($version) { + $this->updateJsonFile('package.json', $version); + } + + /** + * @param string $version + */ + protected function sourceUpdateComposerJson($version) { + $this->updateJsonFile('composer.json', $version); + } +} diff --git a/composer.json b/composer.json index d9f545751..a2998cd0e 100644 --- a/composer.json +++ b/composer.json @@ -7,6 +7,8 @@ }, "require-dev": { "phpunit/phpunit": "^4.8 || ^5.7 || ^6.0", - "glpi-project/tools": "^0.1.0" - } + "glpi-project/tools": "^0.1.0", + "glpi-project/coding-standard": "0.5.0" + }, + "version": "2.6.1" } diff --git a/composer.lock b/composer.lock index 132fba730..eac379960 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file", "This file is @generated automatically" ], - "content-hash": "6bd2bddd060ab70475f15776c4c87303", + "content-hash": "130b51a4df0023be055391815fc0332d", "packages": [], "packages-dev": [ { @@ -230,7 +230,7 @@ } ], "description": "Modern task runner", - "time": "2017-03-11 19:48:06" + "time": "2017-03-11T19:48:06+00:00" }, { "name": "container-interop/container-interop", @@ -2383,6 +2383,9 @@ "stability-flags": [], "prefer-stable": true, "prefer-lowest": false, - "platform": [], + "platform": { + "php": ">= 5.4.0", + "ext-xml": "*" + }, "platform-dev": [] } diff --git a/front/form_answer.form.php b/front/form_answer.form.php index f67410ba6..7487ab5c7 100644 --- a/front/form_answer.form.php +++ b/front/form_answer.form.php @@ -32,7 +32,12 @@ $_POST['plugin_formcreator_forms_id'] = intval($_POST['formcreator_form']); $_POST['status'] = 'waiting'; $formanswer->saveAnswers($_POST); - $formanswer->redirectToList(); + if (plugin_formcreator_replaceHelpdesk()) { + $issue = new PluginFormcreatorIssue(); + $issue->redirectToList(); + } else { + $formanswer->redirectToList(); + } // Show target ticket form } else { diff --git a/front/issue.form.php b/front/issue.form.php index d518f8d17..1d351ad70 100644 --- a/front/issue.form.php +++ b/front/issue.form.php @@ -11,6 +11,10 @@ Html::displayNotFoundError(); } +// force layout of glpi +$layout = $_SESSION['glpilayout']; +$_SESSION['glpilayout'] = "lefttab"; + $issue = new PluginFormcreatorIssue(); if (isset($_POST['save_formanswer'])) { $_POST['plugin_formcreator_forms_id'] = intval($_POST['formcreator_form']); @@ -33,3 +37,6 @@ Html::footer(); } } + +// restore layout +$_SESSION['glpilayout'] = $layout; \ No newline at end of file diff --git a/front/question.form.php b/front/question.form.php index 19ccd9d9e..91f455722 100644 --- a/front/question.form.php +++ b/front/question.form.php @@ -45,7 +45,7 @@ } else if (isset($_POST["set_required"])) { // Set a Question required $question = new PluginFormcreatorQuestion(); - $question->gtFromDB((int) $_POST['id']); + $question->getFromDB((int) $_POST['id']); $question->update(['required' => $_POST['value']] + $question->fields); } else if (isset($_POST["move"])) { diff --git a/front/section.form.php b/front/section.form.php index 04308562a..b60c1e3e8 100644 --- a/front/section.form.php +++ b/front/section.form.php @@ -8,33 +8,34 @@ if ($plugin->isActivated("formcreator")) { $section = new PluginFormcreatorSection(); - // Add a new Section if (isset($_POST["add"])) { + // Add a new Section Session::checkRight("entity", UPDATE); $section->add($_POST); Html::redirect($CFG_GLPI["root_doc"] . '/plugins/formcreator/front/form.form.php?id=' . $_POST['plugin_formcreator_forms_id']); - // Edit an existing Section } else if (isset($_POST["update"])) { + // Edit an existing section Session::checkRight("entity", UPDATE); $section->update($_POST); Html::redirect($CFG_GLPI["root_doc"] . '/plugins/formcreator/front/form.form.php?id=' . $_POST['plugin_formcreator_forms_id']); - // Delete a Section } else if (isset($_POST["delete_section"])) { + // Delete a Section Session::checkRight("entity", UPDATE); $section->delete($_POST); - Html::redirect($CFG_GLPI["root_doc"] . '/plugins/formcreator/front/form.form.php?id=' . $_POST['plugin_formcreator_forms_id']); + // Page refresh handled by Javascript - // Duplicate a Section } else if (isset($_POST["duplicate_section"])) { + // Duplicate a Section Session::checkRight("entity", UPDATE); if ($section->getFromDB((int) $_POST['id'])) { $section->duplicate(); } + // Page refresh handled by Javascript - // Move a Section } else if (isset($_POST["move"])) { + // Move a Section Session::checkRight("entity", UPDATE); if ($section->getFromDB((int) $_POST['id'])) { @@ -44,11 +45,10 @@ $section->moveDown(); } } - // Page refresh handled by Javascript - // Return to form list } else { + // Return to form list Html::redirect($CFG_GLPI["root_doc"] . '/plugins/formcreator/front/form.php'); } diff --git a/front/target.form.php b/front/target.form.php index ecbd1b8aa..e9346adcc 100644 --- a/front/target.form.php +++ b/front/target.form.php @@ -10,13 +10,11 @@ // Add a new target if (isset($_POST["add"]) && !empty($_POST['plugin_formcreator_forms_id'])) { - Session::checkRight("entity", UPDATE); $target->add($_POST); Html::back(); // Delete a target } else if (isset($_POST["delete_target"])) { - Session::checkRight("entity", UPDATE); $target->delete($_POST); Html::redirect($CFG_GLPI["root_doc"] . '/plugins/formcreator/front/form.form.php?id=' . $_POST['plugin_formcreator_forms_id']); diff --git a/front/targetchange.form.php b/front/targetchange.form.php index 1169dc10e..b0a5d9a0d 100644 --- a/front/targetchange.form.php +++ b/front/targetchange.form.php @@ -12,17 +12,14 @@ // Edit an existing target change if (isset($_POST["update"])) { - Session::checkRight("entity", UPDATE); - $target = new PluginFormcreatorTarget(); $found = $target->find('items_id = ' . (int) $_POST['id']); $found = array_shift($found); - $target->update(['id' => $found['id'], 'name' => $name]); + $target->update(['id' => $found['id'], 'name' => $_POST['name']]); $targetticket->update($_POST); Html::back(); } else if (isset($_POST['actor_role'])) { - Session::checkRight("entity", UPDATE); $id = (int) $_POST['id']; $actor_value = isset($_POST['actor_value_' . $_POST['actor_type']]) ? $_POST['actor_value_' . $_POST['actor_type']] diff --git a/front/targetticket.form.php b/front/targetticket.form.php index fbd3d43dd..d6891a802 100644 --- a/front/targetticket.form.php +++ b/front/targetticket.form.php @@ -12,8 +12,6 @@ // Edit an existing target ticket if (isset($_POST["update"])) { - Session::checkRight("entity", UPDATE); - $target = new PluginFormcreatorTarget(); $found = $target->find('items_id = ' . (int) $_POST['id']); $found = array_shift($found); @@ -22,7 +20,6 @@ Html::back(); } else if (isset($_POST['actor_role'])) { - Session::checkRight("entity", UPDATE); $id = (int) $_POST['id']; $actor_value = isset($_POST['actor_value_' . $_POST['actor_type']]) ? $_POST['actor_value_' . $_POST['actor_type']] diff --git a/inc/common.class.php b/inc/common.class.php index dbebfc870..046c3d27b 100644 --- a/inc/common.class.php +++ b/inc/common.class.php @@ -5,8 +5,7 @@ } class PluginFormcreatorCommon { - - static function getEnumValues($table, $field) { + public static function getEnumValues($table, $field) { global $DB; $enum = []; @@ -21,20 +20,20 @@ static function getEnumValues($table, $field) { return $enum; } - static function isNotificationEnabled() { + public static function isNotificationEnabled() { global $CFG_GLPI; $notification = $CFG_GLPI['use_notifications']; return ($notification == '1'); } - static function setNotification($enable) { + public static function setNotification($enable) { global $CFG_GLPI; $CFG_GLPI['use_notifications'] = $enable ? '1' : '0'; } - static function getGlpiVersion() { + public static function getGlpiVersion() { return defined('GLPI_PREVER') ? GLPI_PREVER : GLPI_VERSION; @@ -48,7 +47,7 @@ static function getGlpiVersion() { * * @return string **/ - static function getLinkName($value, $inverted = false) { + public static function getLinkName($value, $inverted = false) { $tmp = []; if (!$inverted) { @@ -69,4 +68,22 @@ static function getLinkName($value, $inverted = false) { return NOT_AVAILABLE; } + /** + * Gets the ID of Formcreator request type + */ + public static function getFormcreatorRequestTypeId() { + global $DB; + + $requesttypes_id = 0; + $request = $DB->request( + RequestType::getTable(), + ['name' => ['LIKE', 'Formcreator']] + ); + if (count($request) === 1) { + $row = $request->next(); + $requesttypes_id = $row['id']; + } + + return $requesttypes_id; + } } diff --git a/inc/fields.class.php b/inc/fields.class.php index 2d76f25da..156bc19fd 100644 --- a/inc/fields.class.php +++ b/inc/fields.class.php @@ -160,7 +160,7 @@ public static function isVisible($id, $values) { foreach ($questionConditions as $question_condition) { $conditions[] = [ 'logic' => $question_condition->getField('show_logic'), - 'field' => $question_condition->getField('show_field'), + 'field' => 'formcreator_field_' . $question_condition->getField('show_field'), 'operator' => $question_condition->getField('show_condition'), 'value' => $question_condition->getField('show_value') ]; diff --git a/inc/fields/checkboxesfield.class.php b/inc/fields/checkboxesfield.class.php index 46b7bcab1..67fa0a3bf 100644 --- a/inc/fields/checkboxesfield.class.php +++ b/inc/fields/checkboxesfield.class.php @@ -109,12 +109,10 @@ public function prepareQuestionInputForSave($input) { return []; } else { $input['values'] = $this->trimValue($input['values']); - $input['values'] = addslashes($input['values']); } } if (isset($input['default_values'])) { $input['default_values'] = $this->trimValue($input['default_values']); - $input['default_values'] = addslashes($input['default_values']); } return $input; } diff --git a/inc/fields/filefield.class.php b/inc/fields/filefield.class.php index 341ed5331..6ac3ada86 100644 --- a/inc/fields/filefield.class.php +++ b/inc/fields/filefield.class.php @@ -8,9 +8,11 @@ public function displayField($canEdit = true) { echo '' . PHP_EOL; - echo ''; + echo Html::file([ + 'name' => 'formcreator_field_' . $this->fields['id'], + 'display' => false, + ]); + } else { $doc = new Document(); $answer = $this->getAnswer(); @@ -22,8 +24,8 @@ public function displayField($canEdit = true) { public function isValid($value) { // If the field is required it can't be empty - if ($this->isRequired() && (empty($_FILES['formcreator_field_' . $this->fields['id']]['tmp_name']) - || !is_file($_FILES['formcreator_field_' . $this->fields['id']]['tmp_name']))) { + if ($this->isRequired() && (empty($_POST['_formcreator_field_' . $this->fields['id']][0]) + || !is_file(GLPI_TMP_DIR . '/' . $_POST['_formcreator_field_' . $this->fields['id']][0]))) { Session::addMessageAfterRedirect(__('A required file is missing:', 'formcreator') . ' ' . $this->fields['name'], false, ERROR); return false; } diff --git a/inc/fields/ipfield.class.php b/inc/fields/ipfield.class.php index 3bdd12819..6b6140705 100644 --- a/inc/fields/ipfield.class.php +++ b/inc/fields/ipfield.class.php @@ -2,12 +2,7 @@ class PluginFormcreatorIpField extends PluginFormcreatorField { public function show($canEdit = true) { - if (method_exists('Toolbox', 'getRemoteIpAddress')) { - $ip = Toolbox::getRemoteIpAddress(); - } else { - $ip = (isset($_SERVER["HTTP_X_FORWARDED_FOR"]) ? $_SERVER["HTTP_X_FORWARDED_FOR"] - : $_SERVER["REMOTE_ADDR"]); - } + $ip = Toolbox::getRemoteIpAddress(); echo 'getAnswer(); echo '
'; - echo empty($answer) ? '' : implode('
', json_decode($answer)); + echo empty($answer) ? '' : implode('
', $answer); echo '
'; } } @@ -64,7 +64,7 @@ public function getAnswer() { $return[] = $value; } } - return json_encode($return); + return $return; } public static function getName() { diff --git a/inc/fields/radiosfield.class.php b/inc/fields/radiosfield.class.php index d7891c65f..6ec758bf7 100644 --- a/inc/fields/radiosfield.class.php +++ b/inc/fields/radiosfield.class.php @@ -57,13 +57,11 @@ public function prepareQuestionInputForSave($input) { } else { // trim values $input['values'] = $this->trimValue($input['values']); - $input['values'] = addslashes($input['values']); } } if (isset($input['default_values'])) { // trim values $input['default_values'] = $this->trimValue($input['default_values']); - $input['default_values'] = addslashes($input['default_values']); } return $input; } diff --git a/inc/fields/selectfield.class.php b/inc/fields/selectfield.class.php index f7f87c457..7f794208a 100644 --- a/inc/fields/selectfield.class.php +++ b/inc/fields/selectfield.class.php @@ -12,7 +12,11 @@ public function displayField($canEdit = true) { if (!empty($this->fields['values'])) { foreach ($values as $value) { if ((trim($value) != '')) { - $tab_values[$value] = $value; + if (version_compare(GLPI_VERSION, '9.2.1') <= 0) { + $tab_values[Html::entities_deep($value)] = $value; + } else { + $tab_values[$value] = $value; + } } } @@ -63,13 +67,11 @@ public function prepareQuestionInputForSave($input) { } else { // trim values $input['values'] = $this->trimValue($input['values']); - $input['values'] = addslashes($input['values']); } } if (isset($input['default_values'])) { // trim values $input['default_values'] = $this->trimValue($input['default_values']); - $input['default_values'] = addslashes($input['default_values']); } return $input; } diff --git a/inc/form.class.php b/inc/form.class.php index 13666e231..165aaeb18 100644 --- a/inc/form.class.php +++ b/inc/form.class.php @@ -132,14 +132,14 @@ public function getSearchOptionsNew() { 'searchtype' => [ '0' => 'equals' ], - 'massiveaction' => false + 'massiveaction' => true ]; $tab[] = [ 'id' => '8', 'table' => $this->getTable(), 'field' => 'helpdesk_home', - 'name' => __('Homepage'), + 'name' => __('Homepage', 'formcreator'), 'datatype' => 'bool', 'searchtype' => [ '0' => 'equals', @@ -165,7 +165,7 @@ public function getSearchOptionsNew() { 'id' => '10', 'table' => 'glpi_plugin_formcreator_categories', 'field' => 'name', - 'name' => __('Form category'), + 'name' => __('Form category', 'formcreator'), 'datatype' => 'dropdown', 'massiveaction' => true ]; @@ -207,29 +207,30 @@ public static function getSpecificValueToSelect($field, $name='', $values='', ar switch ($field) { case 'is_active' : - return Dropdown::showFromArray('criteria[0][value]', [ + return Dropdown::showFromArray($name, [ '0' => __('Inactive'), '1' => __('Active'), ], [ 'value' => $values[$field], - 'display_emptychoice' => true, + 'display_emptychoice' => false, 'display' => false ]); break; + case 'access_rights' : - return Dropdown::showFromArray('criteria[0][value]', [ - Dropdown::EMPTY_VALUE => '--- ' . __('All langages', 'formcreator') . ' ---', + return Dropdown::showFromArray($name, [ self::ACCESS_PUBLIC => __('Public access', 'formcreator'), self::ACCESS_PRIVATE => __('Private access', 'formcreator'), self::ACCESS_RESTRICTED => __('Restricted access', 'formcreator'), ], [ 'value' => $values[$field], - 'display_emptychoice' => true, + 'display_emptychoice' => false, 'display' => false ]); break; + case 'language' : - return Dropdown::showLanguages('criteria[0][value]', [ + return Dropdown::showLanguages($name, [ 'value' => $values[$field], 'display_emptychoice' => true, 'emptylabel' => '--- ' . __('All langages', 'formcreator') . ' ---', @@ -269,20 +270,24 @@ public static function getSpecificValueToDisplay($field, $values, array $options } return $output; break; + case 'access_rights': switch ($values[$field]) { case self::ACCESS_PUBLIC : return __('Public access', 'formcreator'); break; + case self::ACCESS_PRIVATE : return __('Private access', 'formcreator'); break; + case self::ACCESS_RESTRICTED : return __('Restricted access', 'formcreator'); break; } return ''; break; + case 'language' : if (empty($values[$field])) { return __('All langages', 'formcreator'); @@ -451,7 +456,6 @@ public function showForm($ID, $options=[]) { document.getElementById("validators_users").style.display = "none"; document.getElementById("validators_groups").style.display = "none"; } - fcInitMultiSelect(); } $(document).ready(function() {changeValidators(' . $this->fields["validation_required"] . ');});'; echo Html::scriptBlock($script); @@ -567,7 +571,6 @@ public function showServiceCatalog() { } public function showWizard($service_catalog = false) { - echo '
'; echo '

'._n("Category", "Categories", 2, 'formcreator').'

'; echo '
' . __('see all', 'formcreator') . '
'; @@ -911,8 +914,8 @@ class='formcreator_form form_horizontal'>"; } } echo Html::scriptBlock('$(function() { - formcreatorShowFields(); - })'); + formcreatorShowFields(); + })'); // Show validator selector if ($item->fields['validation_required'] > 0) { @@ -1103,7 +1106,7 @@ public function saveForm($input) { $valid = true; $data = []; - // Validate form fields + // Prepare form fields for validation $question = new PluginFormcreatorQuestion(); $found_questions = $question->getQuestionsFromForm($this->getID()); foreach ($found_questions as $id => $question) { @@ -1122,7 +1125,10 @@ public function saveForm($input) { } else { $data['formcreator_field_' . $id] = ''; } + } + // Validate form fields + foreach ($found_questions as $id => $question) { $className = 'PluginFormcreator' . ucfirst($question->getField('fieldtype')) . 'Field'; if (class_exists($className)) { @@ -1203,7 +1209,9 @@ public function getByQuestionId($questionId) { public function duplicate() { $target = new PluginFormcreatorTarget(); $target_ticket = new PluginFormcreatorTargetTicket(); + $target_change = new PluginFormcreatorTargetChange(); $target_ticket_actor = new PluginFormcreatorTargetTicket_Actor(); + $target_change_actor = new PluginFormcreatorTargetChange_Actor(); $form_section = new PluginFormcreatorSection(); $section_question = new PluginFormcreatorQuestion(); $question_condition = new PluginFormcreatorQuestion_Condition(); @@ -1211,12 +1219,12 @@ public function duplicate() { $form_profile = new PluginFormcreatorForm_Profile(); $tab_questions = []; - // From datas + // From data $form_datas = $this->fields; $form_datas['name'] .= ' [' . __('Duplicate', 'formcreator') . ']'; $form_datas['is_active'] = 0; - unset($form_datas['id']); + unset($form_datas['id'], $form_datas['uuid']); $old_form_id = $this->getID(); $new_form_id = $this->add($form_datas); @@ -1230,7 +1238,7 @@ public function duplicate() { unset($row['id'], $row['uuid']); $row['plugin_formcreator_forms_id'] = $new_form_id; - if (!$form_validator->add($row)) { + if (!$form_profile->add($row)) { return false; } } @@ -1290,44 +1298,166 @@ public function duplicate() { unset($target_values['id'], $target_values['uuid']); $target_values['plugin_formcreator_forms_id'] = $new_form_id; + if (!$target->add($target_values)) { return false; } - if (!$target_ticket->getFromDB($target_values['items_id'])) { - return false; - } + $new_target_item_id = $target->getField('items_id'); + switch ($target_values['itemtype']) { + case PluginFormcreatorTargetTicket::class: + // Get the original target ticket + if (!$target_ticket->getFromDB($target_values['items_id'])) { + return false; + } - $update_target_ticket = $target_ticket->fields; - unset($update_target_ticket['id'], $update_target_ticket['uuid']); - foreach ($tab_questions as $id => $value) { - $update_target_ticket['name'] = str_replace('##question_' . $id . '##', '##question_' . $value . '##', $update_target_ticket['name']); - $update_target_ticket['name'] = str_replace('##answer_' . $id . '##', '##answer_' . $value . '##', $update_target_ticket['name']); - $update_target_ticket['comment'] = str_replace('##question_' . $id . '##', '##question_' . $value . '##', $update_target_ticket['comment']); - $update_target_ticket['comment'] = str_replace('##answer_' . $id . '##', '##answer_' . $value . '##', $update_target_ticket['comment']); - } + // Update the target ticket created while cloning the target + $update_target_ticket = $target_ticket->fields; + $update_target_ticket['id'] = $new_target_item_id; + unset($update_target_ticket['uuid']); + foreach ($tab_questions as $id => $value) { + $update_target_ticket['name'] = str_replace('##question_' . $id . '##', '##question_' . $value . '##', $update_target_ticket['name']); + $update_target_ticket['name'] = str_replace('##answer_' . $id . '##', '##answer_' . $value . '##', $update_target_ticket['name']); + $update_target_ticket['comment'] = str_replace('##question_' . $id . '##', '##question_' . $value . '##', $update_target_ticket['comment']); + $update_target_ticket['comment'] = str_replace('##answer_' . $id . '##', '##answer_' . $value . '##', $update_target_ticket['comment']); + } - $new_target_ticket = new PluginFormcreatorTargetTicket(); - $new_target_ticket->add($update_target_ticket); - $new_target_ticket_id = $new_target_ticket->getID(); - if (!$new_target_ticket_id) { - return false; + // update time to resolve rule + if ($update_target_ticket['due_date_rule'] == 'answer' + || $update_target_ticket['due_date_rule'] == 'calcul') { + $update_target_ticket['due_date_question'] = $tab_questions[$update_target_ticket['due_date_question']]; + } + + // update urgency rule + if ($update_target_ticket['urgency_rule'] == 'answer') { + $update_target_ticket['urgency_question'] = $tab_questions[$update_target_ticket['urgency_question']]; + } + + // update destination entity + if ($update_target_ticket['destination_entity'] == 'user' + || $update_target_ticket['destination_entity'] == 'entity') { + $update_target_ticket['destination_entity_value'] = $tab_questions[$update_target_ticket['destination_entity_value']]; + } + + //update category + if ($update_target_ticket['category_rule'] == 'answer') { + $update_target_ticket['category_question'] = $tab_questions[$update_target_ticket['category_question']]; + } + + //update location + if ($update_target_ticket['location_rule'] == 'answer') { + $update_target_ticket['location_question'] = $tab_questions[$update_target_ticket['location_question']]; + } + + $new_target_ticket = new PluginFormcreatorTargetTicket(); + $update_target_ticket['title'] = Toolbox::addslashes_deep($update_target_ticket['name']); + $update_target_ticket['comment'] = Toolbox::addslashes_deep($update_target_ticket['comment']); + if (!$new_target_ticket->update($update_target_ticket)) { + return false; + } + break; + + case PluginFormcreatorTargetChange::class: + // Get the original target change + if (!$target_change->getFromDB($target_values['items_id'])) { + return false; + } + + // Update the target change created while cloning the target + $update_target_change = $target_change->fields; + $update_target_change['id'] = $new_target_item_id; + unset($update_target_change['uuid']); + foreach ($tab_questions as $id => $value) { + $changeFields = [ + 'name', + 'comment', + 'impactcontent', + 'controlistcontent', + 'rolloutplancontent', + 'backoutplancontent', + 'checklistcontent' + ]; + foreach ($changeFields as $changeField) { + $update_target_change[$changeField] = str_replace( + '##question_' . $id . '##', + '##question_' . $value . '##', + $update_target_change[$changeField] + ); + $update_target_change[$changeField] = str_replace( + '##answer_' . $id . '##', + '##answer_' . $value . '##', + $update_target_change[$changeField] + ); + } + } + + // update time to resolve rule + if ($update_target_change['due_date_rule'] == 'answer' + || $update_target_change['due_date_rule'] == 'calcul') { + $update_target_change['due_date_question'] = $tab_questions[$update_target_change['due_date_question']]; + } + + // update urgency rule + if ($update_target_change['urgency_rule'] == 'answer') { + $update_target_change['urgency_question'] = $tab_questions[$update_target_change['urgency_question']]; + } + + // update destination entity + if ($update_target_change['destination_entity'] == 'user' + || $update_target_change['destination_entity'] == 'entity') { + $update_target_change['destination_entity_value'] = $tab_questions[$update_target_change['destination_entity_value']]; + } + + //update category + if ($update_target_change['category_rule'] == 'answer') { + $update_target_change['category_question'] = $tab_questions[$update_target_change['category_question']]; + } + + $new_target_change = new PluginFormcreatorTargetChange(); + $update_target_change['title'] = Toolbox::addslashes_deep($update_target_change['name']); + $update_target_change['comment'] = Toolbox::addslashes_deep($update_target_change['comment']); + if (!$new_target_change->update($update_target_change)) { + return false; + } + break; } - $target->update([ - 'id' => $target->getID(), - 'items_id' => $new_target_ticket_id, - ]); + switch ($target_values['itemtype']) { + case PluginFormcreatorTargetTicket::class: + // Drop default actors + $target_ticket_actor->deleteByCriteria([ + 'plugin_formcreator_targettickets_id' => $new_target_item_id + ]); + + // Form target tickets actors + $rows = $target_ticket_actor->find("`plugin_formcreator_targettickets_id` = '{$target_values['items_id']}'"); + foreach ($rows as $row) { + unset($row['id'], + $row['uuid']); + $row['plugin_formcreator_targettickets_id'] = $new_target_item_id; + if (!$target_ticket_actor->add($row)) { + return false; + } + } + break; - // Form target tickets actors - $rows = $target_ticket_actor->find("`plugin_formcreator_targettickets_id` = '{$target_values['items_id']}'"); - foreach ($rows as $row) { - unset($row['id'], - $row['uuid']); - $row['plugin_formcreator_targettickets_id'] = $new_target_ticket_id; - if (!$target_ticket_actor->add($row)) { - return false; - } + case PluginFormcreatorTargetChange::class: + // Drop default actors + $target_ticket_actor->deleteByCriteria([ + 'plugin_formcreator_targetchanges_id' => $new_target_item_id + ]); + + // Form target change actors + $rows = $target_change_actor->find("`plugin_formcreator_targetchanges_id` = '{$target_values['items_id']}'"); + foreach ($rows as $row) { + unset($row['id'], + $row['uuid']); + $row['plugin_formcreator_targetchanges_id'] = $new_target_item_id; + if (!$target_change_actor->add($row)) { + return false; + } + } + break; } } @@ -1527,31 +1657,85 @@ function export($remove_uuid = false) { * Display an html form to upload a json with forms data */ public function showImportForm() { - echo "
"; - - echo "
"; - echo ""; - echo ""; - echo ""; - echo ""; - echo ""; - echo ""; - echo ""; - echo ""; - echo ""; - echo ""; - echo "
"; - echo __("Import forms"); - echo "
"; - echo Html::file(['name' => 'json_file']); - echo "
"; - echo Html::submit(_x('button', 'Send'), ['name' => 'import_send']); - echo "
"; - echo "
"; - - Html::closeForm(); + $documentType = new DocumentType(); + $jsonTypeExists = $documentType->getFromDBByQuery("WHERE LOWER(`ext`)='json'"); + $jsonTypeEnabled = $jsonTypeExists && $documentType->getField('is_uploadable'); + $canAddType = $documentType->canCreate(); + $canUpdateType = $documentType->canUpdate(); + + if (! ($jsonTypeExists && $jsonTypeEnabled)) { + if (!$jsonTypeExists) { + $message = __('Upload of JSON files not allowed.', 'formcreator'); + if ($canAddType) { + $destination = PluginFormcreatorForm::getFormURL(); + $message .= __('You may allow JSON files right now.', 'formcreator'); + $button = Html::submit(_x('button', 'Create', 'formcreator'), array('name' => 'filetype_create')); + } else { + $destination = PluginFormcreatorForm::getSearchURL(); + $message .= __('Please contact your GLPI administrator.', 'formcreator'); + $button = Html::submit(_x('button', 'Back', 'formcreator'), array('name' => 'filetype_back')); + } + } else { + $message = __('Upload of JSON files not enabled.', 'formcreator'); + if ($canUpdateType) { + $destination = PluginFormcreatorForm::getFormURL(); + $message .= __('You may enable JSON files right now.', 'formcreator'); + $button = Html::submit(_x('button', 'Enable', 'formcreator'), array('name' => 'filetype_enable')); + } else { + $message .= __('You may enable JSON files right now.', 'formcreator'); + $message .= __('Please contact your GLPI administrator.', 'formcreator'); + $button = Html::submit(_x('button', 'Back', 'formcreator'), array('name' => 'filetype_back')); + } + } + echo '
'; + echo ""; + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + echo '
'; + echo __('Import forms'); + echo '
'; + echo $message; + echo '
'; + echo $button; + echo '
'; + echo '
'; + Html::closeForm(); + echo '
'; + } else { + echo ""; + + echo "
"; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo "
"; + echo __("Import forms"); + echo "
"; + echo Html::file(['name' => 'json_file']); + echo "
"; + echo Html::submit(_x('button', 'Send'), ['name' => 'import_send']); + echo "
"; + echo "
"; + + Html::closeForm(); + } } /** diff --git a/inc/form_answer.class.php b/inc/form_answer.class.php index ecc9ed8e5..ab4dbd3ed 100644 --- a/inc/form_answer.class.php +++ b/inc/form_answer.class.php @@ -32,6 +32,55 @@ public static function canView() { return true; } + public function canViewItem() { + global $DB; + + if (!isset($_SESSION['glpiID'])) { + return false; + } + + if ($_SESSION['glpiID'] == $this->getField('requester_id')) { + return true; + } + + $request = [ + 'SELECT' => PluginFormcreatorForm_Validator::getTable() . '.*', + 'FROM' => $this::getTable(), + 'INNER JOIN' => [ + PluginFormcreatorForm::getTable() => [ + 'FKEY' => [ + PluginFormcreatorForm::getTable() => PluginFormcreatorForm::getIndexName(), + $this::getTable() => PluginFormcreatorForm::getForeignKeyField(), + ], + ], + PluginFormcreatorForm_Validator::getTable() => [ + 'FKEY' => [ + PluginFormcreatorForm::getTable() => PluginFormcreatorForm::getIndexName(), + PluginFormcreatorForm_Validator::getTable() => PluginFormcreatorForm::getForeignKeyField() + ] + ] + ], + 'WHERE' => [$this::getTable() . '.id' => $this->getID()], + ]; + foreach ($DB->request($request) as $row) { + if ($row['itemtype'] == User::class) { + if ($_SESSION['glpiID'] == $row['items_id']) { + return true; + } + } else { + $groupUser = new Group_User(); + $groups = $groupUser->getUserGroups($_SESSION['glpiID']); + foreach ($groups as $group) { + if ($row['items_id'] == $group['id']) { + return true; + } + } + } + } + + return false; + } + /** * Returns the type name with consideration of plural * @@ -85,7 +134,7 @@ public function getSearchOptionsNew() { 'id' => '3', 'table' => 'glpi_plugin_formcreator_forms', 'field' => 'name', - 'name' => __('Form'), + 'name' => __('Form', 'formcreator'), 'searchtype' => 'contains', 'datatype' => 'string', 'massiveaction' => false @@ -105,7 +154,7 @@ public function getSearchOptionsNew() { 'id' => '5', 'table' => 'glpi_users', 'field' => 'name', - 'name' => __('Validator user'), + 'name' => __('Form approver', 'formcreator'), 'datatype' => 'itemlink', 'massiveaction' => false, 'linkfield' => 'users_id_validator' @@ -121,13 +170,13 @@ public function getSearchOptionsNew() { ]; $tab[] = [ - 'id' => '7', - 'table' => getTableForItemType('Group'), - 'field' => 'completename', - 'name' => __('Validator group', 'formcreator'), - 'datatype' => 'itemlink', - 'massiveaction' => false, - 'linkfield' => 'groups_id_validator', + 'id' => '7', + 'table' => getTableForItemType('Group'), + 'field' => 'completename', + 'name' => __('Form approver group', 'formcreator'), + 'datatype' => 'itemlink', + 'massiveaction' => false, + 'linkfield' => 'groups_id_validator', ]; if ($display_for_form) { @@ -655,19 +704,19 @@ public function saveAnswers($data) { } // Update issues table + $issue = new PluginFormcreatorIssue(); + $formAnswerId = $this->getID(); if ($status != 'refused') { // If cannot get itemTicket from DB it happens either // when no item exist // when several rows matches // Both are processed the same way - $formAnswerId = $this->getID(); $itemTicket = new Item_Ticket(); $rows = $itemTicket->find("`itemtype` = 'PluginFormcreatorForm_Answer' AND `items_id` = '$formAnswerId'"); if (count($rows) != 1) { if ($is_newFormAnswer) { // This is a new answer for the form. Create an issue - $issue = new PluginFormcreatorIssue(); $issue->add([ 'original_id' => $id, 'sub_itemtype' => 'PluginFormcreatorForm_Answer', @@ -682,7 +731,6 @@ public function saveAnswers($data) { 'comment' => '', ]); } else { - $issue = new PluginFormcreatorIssue(); $issue->getFromDBByQuery("WHERE `sub_itemtype` = 'PluginFormcreatorForm_Answer' AND `original_id` = '$formAnswerId'"); $id = $this->getID(); $issue->update([ @@ -707,7 +755,6 @@ public function saveAnswers($data) { $ticket->getFromDB($itemTicket->getField('tickets_id')); $ticketId = $ticket->getID(); if ($is_newFormAnswer) { - $issue = new PluginFormcreatorIssue(); $issue->add([ 'original_id' => $ticketId, 'sub_itemtype' => 'Ticket', @@ -722,7 +769,6 @@ public function saveAnswers($data) { 'comment' => addslashes($ticket->getField('content')), ]); } else { - $issue = new PluginFormcreatorIssue(); $issue->getFromDBByQuery("WHERE `sub_itemtype` = 'PluginFormcreatorForm_Answer' AND `original_id` = '$formAnswerId'"); $issue->update([ 'id' => $issue->getID(), @@ -740,6 +786,14 @@ public function saveAnswers($data) { ]); } } + } else { + $issue->getFromDBByQuery("WHERE `sub_itemtype` = 'PluginFormcreatorForm_Answer' AND `original_id` = '$formAnswerId'"); + $issue->update([ + 'id' => $issue->getID(), + 'sub_itemtype' => 'PluginFormcreatorForm_Answer', + 'original_id' => $formAnswerId, + 'status' => $status, + ]); } } @@ -752,6 +806,8 @@ public function saveAnswers($data) { * @return null|string */ private function transformAnswerValue(PluginFormcreatorQuestion $question, $value = null) { + global $CFG_GLPI; + // unset the answer value $answer_value = null; $form = $question->getForm(); @@ -761,15 +817,23 @@ private function transformAnswerValue(PluginFormcreatorQuestion $question, $valu if (isset($value)) { // If the answer is set, check if it is an array (then implode id). if ($value !== null) { - $answer_value = $value; - if (is_array(json_decode($answer_value, JSON_UNESCAPED_UNICODE))) { - $answer_value = json_decode($answer_value); - foreach ($answer_value as $key => $value) { - $answer_value[$key] = $value; + if ($question->getField('fieldtype') != 'textarea') { + $answer_value = $value; + if (is_array(json_decode($answer_value, JSON_UNESCAPED_UNICODE))) { + $answer_value = json_decode($answer_value); + foreach ($answer_value as $key => $value) { + $answer_value[$key] = $value; + } + $answer_value = json_encode($answer_value, JSON_UNESCAPED_UNICODE); + } else { + $answer_value = str_replace('\\r\\n', '\n', $answer_value); } - $answer_value = json_encode($answer_value, JSON_UNESCAPED_UNICODE); } else { - $answer_value = str_replace('\\r\\n', '\n', $answer_value); + if ($CFG_GLPI['use_rich_text']) { + $answer_value = html_entity_decode($value); + } else { + $answer_value = $value; + } } } else { $answer_value = ''; @@ -777,9 +841,9 @@ private function transformAnswerValue(PluginFormcreatorQuestion $question, $valu } else { $answer_value = ''; } - } else if ((isset($_FILES['formcreator_field_' . $question->getID()]['tmp_name'])) - && (is_file($_FILES['formcreator_field_' . $question->getID()]['tmp_name']))) { - $answer_value = $this->saveDocument($form, $question, $_FILES['formcreator_field_' . $question->getID()]); + } else if ((isset($_POST['_formcreator_field_' . $question->getID()]['0'])) + && (is_file(GLPI_TMP_DIR . '/' . $_POST['_formcreator_field_' . $question->getID()]['0']))) { + $answer_value = $this->saveDocument($form, $question, $_POST['_formcreator_field_' . $question->getID()]['0']); } return $answer_value; @@ -805,12 +869,12 @@ private function saveDocument(PluginFormcreatorForm $form, PluginFormcreatorQues ? $_SESSION['glpiactive_entity'] : $form->getField('entities_id'); $file_data["is_recursive"] = $form->getField('is_recursive'); - Document::uploadDocument($file_data, $file); + Document::moveDocument($file_data, $file); if ($docID = $doc->add($file_data)) { $docID = intval($docID); $table = Document::getTable(); - $filename = $file['name']; + $filename = addslashes($file); $query = "UPDATE `$table` SET `filename` = '$filename' WHERE `id` = '$docID'"; $DB->query($query); @@ -882,7 +946,7 @@ public function generateTarget() { $success = true; // Get all targets - $target_class = new PluginFormcreatorTarget(); + $target_class = new PluginFormcreatorTarget(); $found_targets = $target_class->find('plugin_formcreator_forms_id = ' . $this->fields['plugin_formcreator_forms_id']); $CFG_GLPI['plugin_formcreator_disable_hook_create_ticket'] = '1'; @@ -892,7 +956,7 @@ public function generateTarget() { $targetObject = new $target['itemtype']; $targetObject->getFromDB($target['items_id']); $generatedTarget = $targetObject->save($this); - if ($generatedTarget === null) { + if ($generatedTarget === false) { $success = false; break; } @@ -923,6 +987,20 @@ public function getAnswers($formAnswerId) { return $answers_values; } + /** + * Gets the associated form + * @return PluginFormcreatorForm|null the form used to create this set of answers + */ + public function getForm() { + $form = new PluginFormcreatorForm(); + $form->getFromDB($this->fields[$form::getForeignKeyField()]); + + if ($form->isNewItem()) { + return null; + } + return $form; + } + /** * Get entire form to be inserted into a target content * @@ -933,13 +1011,14 @@ public function getFullForm() { $question_no = 0; $output = ''; + $eol = '\r\n'; if ($CFG_GLPI['use_rich_text']) { $output .= '

' . __('Form data', 'formcreator') . '

'; } else { - $output .= __('Form data', 'formcreator') . PHP_EOL; + $output .= __('Form data', 'formcreator') . $eol; $output .= '================='; - $output .= PHP_EOL . PHP_EOL; + $output .= $eol . $eol; } // retrieve answers @@ -966,9 +1045,9 @@ public function getFullForm() { if ($CFG_GLPI['use_rich_text']) { $output .= '

'.$question_line['section_name'].'

'; } else { - $output .= PHP_EOL.$question_line['section_name'].PHP_EOL; + $output .= $eol . $question_line['section_name'] . $eol; $output .= '---------------------------------'; - $output .= PHP_EOL; + $output .= $eol; } $last_section = $question_line['section_name']; } @@ -991,7 +1070,7 @@ public function getFullForm() { $output .= ''; } else { $output .= $question_no . ') ##question_' . $question_line['id'] . '## : '; - $output .= '##answer_' . $question_line['id'] . '##' . PHP_EOL . PHP_EOL; + $output .= '##answer_' . $question_line['id'] . '##' . $eol . $eol; } } } diff --git a/inc/issue.class.php b/inc/issue.class.php index 22f0555ec..bb7948a93 100644 --- a/inc/issue.class.php +++ b/inc/issue.class.php @@ -143,7 +143,9 @@ public function displayExtended($options = []) { // if ticket(s) exist(s), show it/them $options['_item'] = $item; - $item = $this->getTicketsForDisplay($options); + if ($item Instanceof PluginFormcreatorForm_Answer) { + $item = $this->getTicketsForDisplay($options); + } $item->showTabsContent(); @@ -191,7 +193,9 @@ public function displaySimplified($options = []) { // retrieve associated tickets $options['_item'] = $item; - $item = $this->getTicketsForDisplay($options); + if ($item Instanceof PluginFormcreatorForm_Answer) { + $item = $this->getTicketsForDisplay($options); + } // force recall of ticket in layout $old_layout = $_SESSION['glpilayout']; @@ -250,7 +254,7 @@ public function getSearchOptionsNew() { $tab = []; $tab[] = [ - 'id' => '0', + 'id' => 'common', 'name' => __('Issue', 'formcreator') ]; diff --git a/inc/question.class.php b/inc/question.class.php index 4e7b09e38..cf550a417 100644 --- a/inc/question.class.php +++ b/inc/question.class.php @@ -238,7 +238,6 @@ private function checkBeforeSave($input) { Session::addMessageAfterRedirect(__('The title is required', 'formcreator'), false, ERROR); return []; } - $input['name'] = addslashes($input['name']); } // - field type is required @@ -280,7 +279,8 @@ private function checkBeforeSave($input) { if (isset($input['regex']) && !empty($input['regex'])) { // Avoid php notice when validating the regular expression set_error_handler(function($errno, $errstr, $errfile, $errline, $errcontext) {}); - $isValid = !(preg_match($input['regex'], null) === false); + $regex = Toolbox::stripslashes_deep($input['regex']); + $isValid = !(preg_match($regex, null) === false); restore_error_handler(); if (!$isValid) { @@ -312,7 +312,9 @@ public function prepareInputForAdd($input) { foreach ($input as $key => $value) { if ($input['fieldtype'] != 'dropdown' || $input['fieldtype'] != 'dropdown' && $key != 'values') { - $input[$key] = plugin_formcreator_encode($value); + if ($key != 'regex' && $key != 'name') { + $input[$key] = plugin_formcreator_encode($value); + } } } @@ -366,10 +368,21 @@ public function prepareInputForUpdate($input) { } // Decode (if already encoded) and encode strings to avoid problems with quotes + // The if() {} structures here will grow until the call to plugin_formcreator_encode + // becomes obsolete foreach ($input as $key => $value) { if ($input['fieldtype'] != 'dropdown' - || $input['fieldtype'] != 'dropdown' && $key != 'values') { - $input[$key] = plugin_formcreator_encode($value); + || $input['fieldtype'] != 'dropdown' && $key != 'values' && $key != 'default_values') { + if (!($input['fieldtype'] == 'select' && ($key == 'values' || $key == 'default_values')) + && !($input['fieldtype'] == 'checkboxes' && ($key == 'values' || $key == 'default_values')) + && !($input['fieldtype'] == 'radios' && ($key == 'values' || $key == 'default_values')) + && !($input['fieldtype'] == 'multiselect' && ($key == 'values' || $key == 'default_values'))) { + if ($key != 'regex' && $key != 'name') { + $input[$key] = plugin_formcreator_encode($value); + } + } else { + $input[$key] = str_replace('\r\n', "\r\n", $input[$key]); + } } } diff --git a/inc/target.class.php b/inc/target.class.php index b55d0e89a..8962731c3 100644 --- a/inc/target.class.php +++ b/inc/target.class.php @@ -122,7 +122,7 @@ public function prepareInputForAdd($input) { } switch ($input['itemtype']) { - case 'PluginFormcreatorTargetTicket': + case PluginFormcreatorTargetTicket::class: $targetticket = new PluginFormcreatorTargetTicket(); $id_targetticket = $targetticket->add([ 'name' => $input['name'], @@ -148,7 +148,7 @@ public function prepareInputForAdd($input) { ]); } break; - case 'PluginFormcreatorTargetChange': + case PluginFormcreatorTargetChange::class: $targetchange = new PluginFormcreatorTargetChange(); $id_targetchange = $targetchange->add([ 'name' => $input['name'], diff --git a/inc/targetbase.class.php b/inc/targetbase.class.php index d0dd61fb9..d0fd2ac9c 100644 --- a/inc/targetbase.class.php +++ b/inc/targetbase.class.php @@ -38,6 +38,8 @@ abstract protected function getTargetItemtypeName(); abstract public function getItem_Actor(); + abstract protected function getCategoryFilter(); + static function getEnumDestinationEntity() { return [ 'current' => __("Current active entity", 'formcreator'), @@ -94,7 +96,6 @@ static function getEnumLocationRule() { ]; } - /** * Check if current user have the right to create and modify requests * @@ -262,7 +263,7 @@ protected function addActor($role, $user, $notify) { protected function addGroupActor($role, $group) { switch ($role) { case 'requester': - $this->requesterGroupss['_groups_id_requester'][] = $group; + $this->requesterGroups['_groups_id_requester'][] = $group; break; case 'observer' : $this->observerGroups['_groups_id_observer'][] = $group; @@ -406,7 +407,7 @@ protected function showTemplateSettins($rand) { protected function showDueDateSettings($rand) { global $DB; - echo '' . __('Due date') . ''; + echo '' . __('Time to resolve') . ''; echo ''; // Due date type selection @@ -543,8 +544,9 @@ function change_category() { echo ''; echo ''; echo ''; @@ -765,15 +767,19 @@ protected function parseTags($content, PluginFormcreatorForm_Answer $formanswer, } if ($question_line['fieldtype'] !== 'file') { - $content = str_replace('##question_' . $id . '##', $name, $content); - $content = str_replace('##answer_' . $id . '##', $value, $content); + $content = str_replace('##question_' . $id . '##', addslashes($name), $content); + $content = str_replace('##answer_' . $id . '##', addslashes($value), $content); } else { if (strpos($content, '##answer_' . $id . '##') !== false) { $content = str_replace('##question_' . $id . '##', $name, $content); - $content = str_replace('##answer_' . $id . '##', __('Attached document', 'formcreator'), $content); - - // keep the ID of the document - $this->attachedDocuments[$value] = true; + if ($value !== '') { + $content = str_replace('##answer_' . $id . '##', __('Attached document', 'formcreator'), $content); + + // keep the ID of the document + $this->attachedDocuments[$value] = true; + } else { + $content = str_replace('##answer_' . $id . '##', '', $content); + } } } } diff --git a/inc/targetchange.class.php b/inc/targetchange.class.php index b79e89ea3..45829b6f1 100644 --- a/inc/targetchange.class.php +++ b/inc/targetchange.class.php @@ -42,13 +42,17 @@ protected function getItem_Item() { } protected function getTargetItemtypeName() { - return 'Change'; + return Change::class; } public function getItem_Actor() { return new PluginFormcreatorTargetChange_Actor(); } + protected function getCategoryFilter() { + return "`is_change` = '1'"; + } + /** * Export in an array all the data of the current instanciated targetticket * @return array the array with all data (with sub tables) @@ -884,10 +888,10 @@ public function prepareInputForUpdate($input) { * * @param PluginFormcreatorForm_Answer $formanswer Answers previously saved * - * @return Change|null generated change + * @return Change|false generated change */ public function save(PluginFormcreatorForm_Answer $formanswer) { - global $DB; + global $DB, $CFG_GLPI; // Prepare actors structures for creation of the ticket $this->requesters = [ @@ -934,22 +938,12 @@ public function save(PluginFormcreatorForm_Answer $formanswer) { $data = []; $change = new Change(); - - $form = new PluginFormcreatorForm(); + $form = $formanswer->getForm(); $answer = new PluginFormcreatorAnswer(); - $form->getFromDB($formanswer->fields['plugin_formcreator_forms_id']); - - // Get default request type - $query = "SELECT id FROM `glpi_requesttypes` WHERE `name` LIKE 'Formcreator';"; - $result = $DB->query($query) or die ($DB->error()); - list($requesttypes_id) = $DB->fetch_array($result); - - $data['requesttypes_id'] = $requesttypes_id; + $data['requesttypes_id'] = PluginFormcreatorCommon::getFormcreatorRequestTypeId(); // Parse datas - $fullform = $formanswer->getFullForm(); - $changeFields = [ 'name', 'content', @@ -960,11 +954,24 @@ public function save(PluginFormcreatorForm_Answer $formanswer) { 'checklistcontent' ]; foreach ($changeFields as $changeField) { - $data[$changeField] = $this->fields[$changeField]; + //TODO: 2.7.0 rename PluginFormcreatorTargetChange's comment into content + if ($changeField != 'content') { + // This handles mismatch of the column content in Change itemtype and comment in TargetChange itemtype + $data[$changeField] = $this->fields[$changeField]; + } else { + $data[$changeField] = $this->fields['comment']; + } + $data[$changeField] = addslashes($data[$changeField]); + $data[$changeField] = str_replace("\r\n", '\r\n', $data[$changeField]); if (strpos($data[$changeField], '##FULLFORM##') !== false) { $data[$changeField] = str_replace('##FULLFORM##', $formanswer->getFullForm(), $data[$changeField]); + } else { + if ($CFG_GLPI['use_rich_text']) { + // replace HTML P tags with DIV tags + $data['content'] = str_replace(['

', '

'], ['
', '
'], $data['content']); + } } - $data[$changeField] = addslashes($this->parseTags($data[$changeField], $formanswer)); + $data[$changeField] = $this->parseTags($data[$changeField], $formanswer); } $data['_users_id_recipient'] = $_SESSION['glpiID']; @@ -1066,9 +1073,20 @@ public function save(PluginFormcreatorForm_Answer $formanswer) { // Define due date if ($this->fields['due_date_question'] !== null) { - $found = $answer->find('plugin_formcreator_formanwers_id = '.$formanswer->fields['id']. - ' AND plugin_formcreator_questions_id = '.$this->fields['due_date_question']); - $date = array_shift($found); + $request = [ + 'FROM' => $answer::getTable(), + 'WHERE' => [ + 'AND' => [ + $formanswer::getForeignKeyField() => $formanswer->fields['id'], + PluginFormcreatorQuestion::getForeignKeyField() => $this->fields['due_date_question'], + ], + ], + ]; + $iterator = $DB->request($request); + if ($iterator->count() > 0) { + $iterator->rewind(); + $date = $iterator->current(); + } } else { $date = null; } diff --git a/inc/targetticket.class.php b/inc/targetticket.class.php index bdc586522..12317173f 100644 --- a/inc/targetticket.class.php +++ b/inc/targetticket.class.php @@ -26,13 +26,17 @@ protected function getItem_Item() { } protected function getTargetItemtypeName() { - return 'Ticket'; + return Ticket::class; } public function getItem_Actor() { return new PluginFormcreatorTargetTicket_Actor(); } + protected function getCategoryFilter() { + return "`is_request` = '1' OR `is_incident` = '1'"; + } + /** * Show the Form edit form the the adminsitrator in the config page * @@ -43,9 +47,6 @@ public function getItem_Actor() { public function showForm($options=[]) { global $CFG_GLPI, $DB; - if ($CFG_GLPI['use_rich_text']) { - Html::requireJs('tinymce'); - } $rand = mt_rand(); $obj = new PluginFormcreatorTarget(); @@ -978,10 +979,10 @@ public function pre_deleteItem() { * * @param PluginFormcreatorForm_Answer $formanswer Answers previously saved * - * @return Ticket|null Generated ticket if success, null otherwise + * @return Ticket|false Generated ticket if success, null otherwise */ public function save(PluginFormcreatorForm_Answer $formanswer) { - global $DB; + global $DB, $CFG_GLPI; // Prepare actors structures for creation of the ticket $this->requesters = [ @@ -1028,17 +1029,10 @@ public function save(PluginFormcreatorForm_Answer $formanswer) { $data = []; $ticket = new Ticket(); - $form = new PluginFormcreatorForm(); + $form = $formanswer->getForm(); $answer = new PluginFormcreatorAnswer(); - $form->getFromDB($formanswer->fields['plugin_formcreator_forms_id']); - - // Get default request type - $query = "SELECT id FROM `glpi_requesttypes` WHERE `name` LIKE 'Formcreator';"; - $result = $DB->query($query) or die ($DB->error()); - list($requesttypes_id) = $DB->fetch_array($result); - - $data['requesttypes_id'] = $requesttypes_id; + $data['requesttypes_id'] = PluginFormcreatorCommon::getFormcreatorRequestTypeId(); // Get predefined Fields $ttp = new TicketTemplatePredefinedField(); @@ -1076,15 +1070,22 @@ public function save(PluginFormcreatorForm_Answer $formanswer) { // TODO: generate instances of all answers of the form and use them for the fullform computation // and the computation from a admin-defined target ticket template $data['name'] = $this->fields['name']; - $data['name'] = addslashes($this->parseTags($data['name'], - $formanswer)); + $data['name'] = addslashes($this->parseTags($data['name'], $formanswer)); - $data['content'] = $this->fields['comment']; + $data['content'] = addslashes($this->fields['comment']); + $data['content'] = str_replace("\r\n", '\r\n', $data['content']); if (strpos($data['content'], '##FULLFORM##') !== false) { $data['content'] = str_replace('##FULLFORM##', $formanswer->getFullForm(), $data['content']); + } else { + if ($CFG_GLPI['use_rich_text']) { + // replace HTML P tags with DIV tags + $data['content'] = str_replace(['

', '

'], ['
', '
'], $data['content']); + } + } + $data['content'] = $this->parseTags($data['content'], $formanswer); + if ($CFG_GLPI['use_rich_text']) { + $data['content'] = htmlentities($data['content']); } - $data['content'] = addslashes($this->parseTags($data['content'], $formanswer)); - $data['_users_id_recipient'] = $_SESSION['glpiID']; $data['_tickettemplates_id'] = $this->fields['tickettemplates_id']; @@ -1100,14 +1101,21 @@ public function save(PluginFormcreatorForm_Answer $formanswer) { } else { $requesters_id = $this->requesters['_users_id_requester'][0]; } + + // If only one requester, revert array of requesters into a scalar + // This is needed to process business rule affecting location of a ticket with the location of the user + if (count($this->requesters['_users_id_requester']) == 1) { + $this->requesters['_users_id_requester'] = array_pop($this->requesters['_users_id_requester']); + } } // Computation of the entity switch ($this->fields['destination_entity']) { // Requester's entity case 'current' : - $data['entities_id'] = $_SESSION['glpiactive_entity']; + $data['entities_id'] = $formanswer->getField('entities_id'); break; + case 'requester' : $userObj = new User(); $userObj->getFromDB($requesters_id); @@ -1184,35 +1192,8 @@ public function save(PluginFormcreatorForm_Answer $formanswer) { break; } - // Define due date - if ($this->fields['due_date_question'] !== null) { - $found = $answer->find('`plugin_formcreator_forms_answers_id` = '.$formanswer->fields['id']. - ' AND `plugin_formcreator_questions_id` = '.$this->fields['due_date_question']); - $date = array_shift($found); - } else { - $date = null; - } - $str = "+" . $this->fields['due_date_value'] . " " . $this->fields['due_date_period']; - - switch ($this->fields['due_date_rule']) { - case 'answer': - $due_date = $date['answer']; - break; - case 'ticket': - $due_date = date('Y-m-d H:i:s', strtotime($str)); - break; - case 'calcul': - $due_date = date('Y-m-d H:i:s', strtotime($date['answer'] . " " . $str)); - break; - default: - $due_date = null; - break; - } - if (!is_null($due_date)) { - $data['due_date'] = $due_date; - } + $data = $this->setTargetDueDate($data, $formanswer); - // Define urgency $data = $this->setTargetUrgency($data, $formanswer); $data = $this->setTargetCategory($data, $formanswer); @@ -1335,6 +1316,38 @@ protected function setTargetCategory($data, $formanswer) { return $data; } + protected function setTargetDueDate($data, $formanswer) { + $answer = new PluginFormcreatorAnswer(); + if ($this->fields['due_date_question'] !== null) { + $found = $answer->find('`plugin_formcreator_forms_answers_id` = '.$formanswer->fields['id']. + ' AND `plugin_formcreator_questions_id` = '.$this->fields['due_date_question']); + $date = array_shift($found); + } else { + $date = null; + } + $str = "+" . $this->fields['due_date_value'] . " " . $this->fields['due_date_period']; + + switch ($this->fields['due_date_rule']) { + case 'answer': + $due_date = $date['answer']; + break; + case 'ticket': + $due_date = date('Y-m-d H:i:s', strtotime($str)); + break; + case 'calcul': + $due_date = date('Y-m-d H:i:s', strtotime($date['answer'] . " " . $str)); + break; + default: + $due_date = null; + break; + } + if (!is_null($due_date)) { + $data['time_to_resolve'] = $due_date; + } + + return $data; + } + protected function setTargetUrgency($data, $formanswer) { switch ($this->fields['urgency_rule']) { case 'answer': diff --git a/inc/wizard.class.php b/inc/wizard.class.php index 9d00304a0..0e1048d28 100644 --- a/inc/wizard.class.php +++ b/inc/wizard.class.php @@ -21,9 +21,6 @@ public static function header($title) { } $HEADER_LOADED = true; - // force layout of glpi - $_SESSION['glpilayout'] = "lefttab"; - Html::includeHeader($title); $body_class = "layout_".$_SESSION['glpilayout']; @@ -99,28 +96,38 @@ public static function header($title) { echo ''; } - $query = "SELECT `glpi_bookmarks`.*, - `glpi_bookmarks_users`.`id` AS IS_DEFAULT - FROM `glpi_bookmarks` - LEFT JOIN `glpi_bookmarks_users` - ON (`glpi_bookmarks`.`itemtype` = `glpi_bookmarks_users`.`itemtype` - AND `glpi_bookmarks`.`id` = `glpi_bookmarks_users`.`bookmarks_id` - AND `glpi_bookmarks_users`.`users_id` = '".Session::getLoginUserID()."') - WHERE `glpi_bookmarks`.`is_private`='1' - AND `glpi_bookmarks`.`users_id`='".Session::getLoginUserID()."' - OR `glpi_bookmarks`.`is_private`='0' ". - getEntitiesRestrictRequest("AND", "glpi_bookmarks", "", "", true); + $query = "SELECT `glpi_savedsearches`.*, + `glpi_savedsearches_users`.`id` AS IS_DEFAULT + FROM `glpi_savedsearches` + LEFT JOIN `glpi_savedsearches_users` + ON (`glpi_savedsearches`.`itemtype` = `glpi_savedsearches_users`.`itemtype` + AND `glpi_savedsearches`.`id` = `glpi_savedsearches_users`.`savedsearches_id` + AND `glpi_savedsearches_users`.`users_id` = '".Session::getLoginUserID()."') + WHERE `glpi_savedsearches`.`is_private`='1' + AND `glpi_savedsearches`.`users_id`='".Session::getLoginUserID()."' + OR `glpi_savedsearches`.`is_private`='0' ". + getEntitiesRestrictRequest("AND", "glpi_savedsearches", "", "", true); if ($result = $DB->query($query)) { if ($DB->numrows($result)) { + Ajax::createSlidePanel( + 'showSavedSearches', + [ + 'title' => __('Saved searches'), + 'url' => $CFG_GLPI['root_doc'] . '/ajax/savedsearch.php?action=show', + 'icon' => '/pics/menu_config.png', + 'icon_url' => SavedSearch::getSearchURL(), + 'icon_txt' => __('Manage saved searches') + ] + ); echo '
  • '; Ajax::createIframeModalWindow('loadbookmark', - $CFG_GLPI["root_doc"]."/front/bookmark.php?action=load", - ['title' => __('Load a bookmark'), - 'reloadonclose' => true]); - echo ''; - echo ''; - echo ''; + $CFG_GLPI["root_doc"]."/front/savedsearch.php?action=load", + ['title' => __('Saved searches'), + 'reloadonclose' => true]); + echo ''; + echo ''; + echo ''; echo ''; echo '
  • '; } diff --git a/install/install.php b/install/install.php index 8ecfcf062..cdc54bf7b 100644 --- a/install/install.php +++ b/install/install.php @@ -19,7 +19,12 @@ public function install(Migration $migration) { $this->configureExistingEntities(); $this->createRequestType(); $this->createDefaultDisplayPreferences(); + $this->createCronTasks(); $this->createNotifications(); + Config::setConfigurationValues('formcreator', ['schema_version' => PLUGIN_FORMCREATOR_SCHEMA_VERSION]); + + $task = new CronTask(); + PluginFormcreatorIssue::cronSyncIssues($task); return true; } @@ -46,6 +51,9 @@ public function upgrade(Migration $migration) { require_once(__DIR__ . '/update_2.5_2.6.php'); plugin_formcreator_update_2_6($this->migration); + require_once(__DIR__ . '/update_2.6_2.6.1.php'); + plugin_formcreator_update_2_6_1($this->migration); + default: // Must be the last case if ($this->endsWith(PLUGIN_FORMCREATOR_VERSION, "-dev")) { @@ -62,6 +70,7 @@ public function upgrade(Migration $migration) { $this->configureExistingEntities(); $this->createRequestType(); $this->createDefaultDisplayPreferences(); + $this->createCronTasks(); Config::setConfigurationValues('formcreator', ['schema_version' => PLUGIN_FORMCREATOR_SCHEMA_VERSION]); return true; @@ -86,9 +95,15 @@ protected function getSchemaVersion() { * @return string */ protected function getSchemaVersionFromGlpiConfig() { + global $DB; + $config = Config::getConfigurationValues('formcreator', array('schema_version')); if (!isset($config['schema_version'])) { // No schema version in GLPI config, then this is older than 2.5 + if ($DB->tableExists('glpi_plugin_formcreator_items_targettickets')) { + // Workaround bug #794 where schema version was not saved + return '2.6'; + } return '0.0'; } @@ -371,10 +386,13 @@ protected function deleteTicketRelation() { PluginFormcreatorCommon::setNotification($use_mailing); } + /** + * Cleanups the database from plugin's itemtypes (tables and relations) + */ protected function deleteTables() { global $DB; - // Drop tables + // Keep these itemtypes as string because classes might be not avaiable (if plugin is inactive) $itemtypes = [ 'PluginFormcreatorAnswer', 'PluginFormcreatorCategory', @@ -434,4 +452,16 @@ public function uninstall() { $config = new Config(); $config->deleteByCriteria(['context' => 'formcreator']); } + + /** + * Create cron tasks + */ + protected function createCronTasks() { + CronTask::Register(PluginFormcreatorIssue::class, 'SyncIssues', HOUR_TIMESTAMP, + [ + 'comment' => __('Formcreator - Sync service catalog issues', 'formcreator'), + 'mode' => CronTask::MODE_EXTERNAL + ] + ); + } } diff --git a/install/mysql/plugin_formcreator_empty.sql b/install/mysql/plugin_formcreator_empty.sql index 743124318..38d26467e 100644 --- a/install/mysql/plugin_formcreator_empty.sql +++ b/install/mysql/plugin_formcreator_empty.sql @@ -155,12 +155,16 @@ CREATE TABLE IF NOT EXISTS `glpi_plugin_formcreator_targetchanges` ( `due_date_question` int(11) DEFAULT NULL, `due_date_value` tinyint(4) DEFAULT NULL, `due_date_period` enum('minute','hour','day','month') DEFAULT NULL, + `urgency_rule` enum('none','specific','answer') NOT NULL DEFAULT 'none', + `urgency_question` int(11) NOT NULL DEFAULT '0', `validation_followup` tinyint(1) NOT NULL DEFAULT '1', `destination_entity` enum('current','requester','requester_dynamic_first','requester_dynamic_last','form','validator','specific','user','entity') NOT NULL DEFAULT 'requester', `destination_entity_value` int(11) DEFAULT NULL, `tag_type` enum('none','questions','specifics','questions_and_specific','questions_or_specific') NOT NULL DEFAULT 'none', `tag_questions` varchar(255) NOT NULL, `tag_specifics` varchar(255) NOT NULL, + `category_rule` enum('none','specific','answer') NOT NULL DEFAULT 'none', + `category_question` int(11) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), INDEX `changetemplates_id` (`changetemplates_id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; @@ -208,7 +212,7 @@ CREATE TABLE IF NOT EXISTS `glpi_plugin_formcreator_targettickets` ( `tag_type` enum('none','questions','specifics','questions_and_specific','questions_or_specific') NOT NULL DEFAULT 'none', `tag_questions` varchar(255) NOT NULL, `tag_specifics` varchar(255) NOT NULL, - `category_rule` enum('none','answer') NOT NULL DEFAULT 'none', + `category_rule` enum('none','specific','answer') NOT NULL DEFAULT 'none', `category_question` int(11) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), INDEX `tickettemplates_id` (`tickettemplates_id`) diff --git a/install/update_2.5_2.6.php b/install/update_2.5_2.6.php index 5667aa473..b47de4c47 100644 --- a/install/update_2.5_2.6.php +++ b/install/update_2.5_2.6.php @@ -109,5 +109,57 @@ function plugin_formcreator_update_2_6(Migration $migration) { } unset($obj); + $enum_category_rule = "'".implode("', '", array_keys(PluginFormcreatorTargetTicket::getEnumCategoryRule()))."'"; + $table = 'glpi_plugin_formcreator_targettickets'; + if (!$DB->fieldExists($table, 'category_rule', false)) { + $query = "ALTER TABLE `$table` + ADD `category_rule` ENUM($enum_category_rule) NOT NULL DEFAULT 'none' AFTER `tag_specifics`;"; + $DB->query($query) or plugin_formcreator_upgrade_error($migration); + } else { + $current_enum_category_rule = PluginFormcreatorCommon::getEnumValues($table, 'category_rule'); + if (count($current_enum_category_rule) != count(PluginFormcreatorTargetTicket::getEnumCategoryRule())) { + $query = "ALTER TABLE `$table` + CHANGE COLUMN `category_rule` `category_rule` + ENUM($enum_category_rule) + NOT NULL DEFAULT 'none'"; + $DB->query($query) or plugin_formcreator_upgrade_error($migration); + } + } + + $table = 'glpi_plugin_formcreator_items_targetchanges'; + $enum_urgency_rule = "'".implode("', '", array_keys(PluginFormcreatorTargetChange::getEnumUrgencyRule()))."'"; + $enum_category_rule = "'".implode("', '", array_keys(PluginFormcreatorTargetChange::getEnumCategoryRule()))."'"; + if (!$DB->fieldExists('glpi_plugin_formcreator_targetchanges', 'urgency_rule', false)) { + $query = "ALTER TABLE `glpi_plugin_formcreator_targetchanges` + ADD `urgency_rule` ENUM($enum_urgency_rule) NOT NULL DEFAULT 'none' AFTER `due_date_period`;"; + $DB->query($query) or plugin_formcreator_upgrade_error($migration); + } else { + $current_enum_urgency_rule = PluginFormcreatorCommon::getEnumValues('glpi_plugin_formcreator_targetchanges', 'urgency_rule'); + if (count($current_enum_urgency_rule) != count(PluginFormcreatorTargetChange::getEnumUrgencyRule())) { + $query = "ALTER TABLE `glpi_plugin_formcreator_targetchanges` + CHANGE COLUMN `urgency_rule` `urgency_rule` + ENUM($enum_urgency_rule) + NOT NULL DEFAULT 'none'"; + $DB->query($query) or plugin_formcreator_upgrade_error($migration); + } + } + $migration->addField('glpi_plugin_formcreator_targetchanges', 'urgency_question', 'integer', ['after' => 'urgency_rule']); + + if (!$DB->fieldExists('glpi_plugin_formcreator_targetchanges', 'category_rule', false)) { + $query = "ALTER TABLE `glpi_plugin_formcreator_targetchanges` + ADD `category_rule` ENUM($enum_category_rule) NOT NULL DEFAULT 'none' AFTER `tag_specifics`;"; + $DB->query($query) or plugin_formcreator_upgrade_error($migration); + } else { + $current_enum_category_rule = PluginFormcreatorCommon::getEnumValues('glpi_plugin_formcreator_targetchanges', 'category_rule'); + if (count($current_enum_category_rule) != count(PluginFormcreatorTargetChange::getEnumCategoryRule())) { + $query = "ALTER TABLE `glpi_plugin_formcreator_targetchanges` + CHANGE COLUMN `category_rule` `category_rule` + ENUM($enum_category_rule) + NOT NULL DEFAULT 'none'"; + $DB->query($query) or plugin_formcreator_upgrade_error($migration); + } + } + $migration->addField('glpi_plugin_formcreator_targetchanges', 'category_question', 'integer', ['after' => 'category_rule']); + $migration->executeMigration(); } diff --git a/install/update_2.6_2.6.1.php b/install/update_2.6_2.6.1.php new file mode 100644 index 000000000..a3601495c --- /dev/null +++ b/install/update_2.6_2.6.1.php @@ -0,0 +1,33 @@ + ['glpi_plugin_formcreator_answers.*'], + 'FROM' => 'glpi_plugin_formcreator_answers', + 'INNER JOIN' => ['glpi_plugin_formcreator_questions' => [ + 'FKEY' => [ + 'glpi_plugin_formcreator_answers' => 'plugin_formcreator_questions_id', + 'glpi_plugin_formcreator_questions' => 'id' + ] + ]], + 'WHERE' => ['fieldtype' => 'textarea'] + ]; + foreach ($DB->request($request) as $row) { + $answer = Toolbox::addslashes_deep(html_entity_decode($row['answer'], ENT_QUOTES|ENT_HTML5)); + $id = $row['id']; + $DB->query("UPDATE `glpi_plugin_formcreator_answers` SET `answer`='$answer' WHERE `id` = '$id'"); + } + + $request = [ + 'FROM' => 'glpi_plugin_formcreator_questions', + ]; + foreach ($DB->request($request) as $row) { + $id = $row['id']; + $name = Toolbox::addslashes_deep(html_entity_decode($row['name'], ENT_QUOTES|ENT_HTML5)); + $id = $row['id']; + $DB->query("UPDATE `glpi_plugin_formcreator_questions` SET `name`='$name' WHERE `id` = '$id'"); + } +} \ No newline at end of file diff --git a/js/scripts.js.php b/js/scripts.js.php index a5538c8e9..48ee08c9b 100644 --- a/js/scripts.js.php +++ b/js/scripts.js.php @@ -4,7 +4,7 @@ ?> var modalWindow; -var rootDoc = ""; +var rootDoc = CFG_GLPI['root_doc']; var currentCategory = "0"; var sortByName = false; var tiles = []; @@ -135,21 +135,24 @@ function (response) { $('.plugin_formcreator_sort input[value=mostPopularSort]')[0].checked = true; } - fcInitMultiSelect(); -}); - -function fcInitMultiSelect() { // === Add better multi-select on form configuration validators === // initialize the pqSelect widget. + fcInitMultiSelect(); + $('#tabspanel + div.ui-tabs').on("tabsload", function( event, ui ) { - $("#validator_users").pqSelect({ - multiplePlaceholder: '----', - checkbox: true //adds checkbox to options - }); - $("#validator_groups").pqSelect({ - multiplePlaceholder: '----', - checkbox: true //adds checkbox to options - }); + fcInitMultiSelect(); + }); + +}); + +function fcInitMultiSelect() { + $("#validator_users").pqSelect({ + multiplePlaceholder: '----', + checkbox: true //adds checkbox to options + }); + $("#validator_groups").pqSelect({ + multiplePlaceholder: '----', + checkbox: true //adds checkbox to options }); } @@ -528,7 +531,7 @@ function deleteTarget(items_id, token, target_id) { var formcreatorQuestions = new Object(); function formcreatorChangeValueOf(field_id, value) { - formcreatorQuestions[field_id] = value; + formcreatorQuestions['formcreator_field_' + field_id] = value; formcreatorShowFields(); } function formcreatorAddValueOf(field_id, value) { diff --git a/locales/ca_ES.mo b/locales/ca_ES.mo index b3d5bb8fa..4bffaf6d9 100644 Binary files a/locales/ca_ES.mo and b/locales/ca_ES.mo differ diff --git a/locales/ca_ES.po b/locales/ca_ES.po index 1f9a411dc..32ab8225e 100644 --- a/locales/ca_ES.po +++ b/locales/ca_ES.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: GLPI Plugin - Formcreator\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-10-10 14:19+0200\n" -"PO-Revision-Date: 2017-10-10 12:21+0000\n" +"POT-Creation-Date: 2018-01-02 16:17+0100\n" +"PO-Revision-Date: 2018-01-02 14:06+0000\n" "Last-Translator: Thierry Bugier \n" "Language-Team: Catalan (Spain) (http://www.transifex.com/teclib/glpi-project-plugin-formcreator/language/ca_ES/)\n" "MIME-Version: 1.0\n" @@ -18,15 +18,16 @@ msgstr "" "Language: ca_ES\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: hook.php:36 inc/category.class.php:13 +#: hook.php:36 inc/category.class.php:13 inc/form.class.php:168 msgid "Form category" msgid_plural "Form categories" msgstr[0] "Categoria del formulari" msgstr[1] "Categories dels formularis" #: setup.php:27 setup.php:147 ajax/homepage_link.php:6 -#: inc/entityconfig.class.php:27 inc/form.class.php:50 inc/form.class.php:491 -#: inc/form.class.php:1738 inc/formlist.class.php:17 +#: inc/entityconfig.class.php:27 inc/form.class.php:50 inc/form.class.php:495 +#: inc/form.class.php:1922 inc/form_answer.class.php:137 +#: inc/formlist.class.php:17 js/scripts.js.php:19 msgid "Form" msgid_plural "Forms" msgstr[0] "Sol·licitud" @@ -37,23 +38,23 @@ msgstr[1] "Sol·licituds" msgid "Forms waiting for validation" msgstr "Sol·licituds pendents de validació" -#: front/form.php:15 front/form_answer.form.php:44 -#: front/form_answer.form.php:49 front/form_answer.php:16 +#: front/form.php:15 front/form_answer.form.php:49 +#: front/form_answer.form.php:54 front/form_answer.php:16 #: front/form_answer.php:21 front/issue.php:16 front/issue.php:21 -#: front/targetchange.form.php:51 front/targetticket.form.php:51 -#: inc/form.class.php:1845 inc/form.class.php:1852 +#: front/targetchange.form.php:48 front/targetticket.form.php:48 +#: inc/form.class.php:2029 inc/form.class.php:2036 msgid "Form Creator" msgstr "Creador de formularis" -#: front/form_answer.form.php:40 front/form_answer.php:12 -#: front/issue.form.php:23 front/issue.php:12 front/knowbaseitem.form.php:15 +#: front/form_answer.form.php:45 front/form_answer.php:12 +#: front/issue.form.php:27 front/issue.php:12 front/knowbaseitem.form.php:15 #: front/reservation.form.php:14 front/reservation.php:16 #: front/reservationitem.php:12 front/wizard.php:14 front/wizardfeeds.php:15 -#: inc/form.class.php:1840 +#: inc/form.class.php:2024 msgid "Service catalog" msgstr "Catàleg de serveis" -#: front/formlist.php:16 front/formlist.php:22 inc/form.class.php:1842 +#: front/formlist.php:16 front/formlist.php:22 inc/form.class.php:2026 msgid "Form list" msgstr "Llista de formularis" @@ -65,8 +66,8 @@ msgstr "La pregunta s'ha guardat amb èxit!" msgid "The question has been successfully updated!" msgstr "La pregunta s'ha actualitzat amb èxit!" -#: inc/answer.class.php:37 inc/targetchange.class.php:764 -#: inc/targetticket.class.php:625 +#: inc/answer.class.php:37 inc/targetchange.class.php:768 +#: inc/targetticket.class.php:626 msgid "Answer" msgid_plural "Answers" msgstr[0] "Resposta" @@ -96,7 +97,11 @@ msgstr "Catàleg de servei extès" msgid "Helpdesk mode" msgstr "Mode Helpdesk" -#: inc/field.class.php:130 +#: inc/field.class.php:130 inc/fields/actorfield.class.php:146 +#: inc/fields/checkboxesfield.class.php:75 inc/fields/datefield.class.php:46 +#: inc/fields/datetimefield.class.php:46 +#: inc/fields/glpiselectfield.class.php:27 +#: inc/fields/multiselectfield.class.php:14 msgid "A required field is empty:" msgstr "Un camp obligatori està buit:" @@ -104,201 +109,243 @@ msgstr "Un camp obligatori està buit:" msgid "Import forms" msgstr "Importar formularis" -#: inc/form.class.php:221 inc/form.class.php:235 inc/form.class.php:288 -#: inc/form.class.php:342 -msgid "All langages" -msgstr "Totes les llengües" +#: inc/form.class.php:142 +msgid "Homepage" +msgstr "Pàgina d'inici" -#: inc/form.class.php:222 inc/form.class.php:275 inc/form_profile.class.php:36 +#: inc/form.class.php:222 inc/form.class.php:277 inc/form_profile.class.php:36 msgid "Public access" msgstr "Accés públic" -#: inc/form.class.php:223 inc/form.class.php:278 inc/form_profile.class.php:37 +#: inc/form.class.php:223 inc/form.class.php:281 inc/form_profile.class.php:37 msgid "Private access" msgstr "Accés privat" -#: inc/form.class.php:224 inc/form.class.php:281 inc/form_profile.class.php:38 +#: inc/form.class.php:224 inc/form.class.php:285 inc/form_profile.class.php:38 msgid "Restricted access" msgstr "Accés restringit" -#: inc/form.class.php:327 +#: inc/form.class.php:236 inc/form.class.php:293 inc/form.class.php:347 +msgid "All langages" +msgstr "Totes les llengües" + +#: inc/form.class.php:332 msgid "Direct access on homepage" msgstr "Accés directe a la pàgina d'inici" -#: inc/form.class.php:348 +#: inc/form.class.php:353 msgid "Header" msgid_plural "Headers" msgstr[0] "Capçalera" msgstr[1] "Capçaleres" -#: inc/form.class.php:354 +#: inc/form.class.php:359 msgid "Need to be validate?" msgstr "Necessita validació?" -#: inc/form.class.php:462 +#: inc/form.class.php:466 msgid "Default form in service catalog" msgstr "Formulari per defecte del catàleg de serveis" -#: inc/form.class.php:572 inc/targetbase.class.php:518 +#: inc/form.class.php:575 inc/targetbase.class.php:519 msgid "Category" msgid_plural "Categories" msgstr[0] "Categoria" msgstr[1] "Categories" -#: inc/form.class.php:573 +#: inc/form.class.php:576 msgid "see all" msgstr "Veure-ho tot" -#: inc/form.class.php:591 +#: inc/form.class.php:594 msgid "Popularity sort" msgstr "Ordenar per popularitat" -#: inc/form.class.php:595 +#: inc/form.class.php:598 msgid "Alphabetic sort" msgstr "Ordenar alfabèticament" -#: inc/form.class.php:766 +#: inc/form.class.php:769 msgid "Please, describe your need here" msgstr "Si us plau, descriu què necessites aquí" -#: inc/form.class.php:775 +#: inc/form.class.php:778 msgid "My last forms (requester)" msgstr "Les meves darreres sol·licituds (sol·licitant)" -#: inc/form.class.php:785 +#: inc/form.class.php:788 msgid "No form posted yet" msgstr "Formulari no publicat" -#: inc/form.class.php:797 +#: inc/form.class.php:800 msgid "All my forms (requester)" msgstr "Totes les meves sol·licituds (sol·licitant)" -#: inc/form.class.php:807 +#: inc/form.class.php:810 msgid "My last forms (validator)" msgstr "Les meves darreres sol·licituds (validador)" -#: inc/form.class.php:827 +#: inc/form.class.php:830 msgid "No form waiting for validation" msgstr "No hi ha sol·licituds pendents de validació" -#: inc/form.class.php:845 +#: inc/form.class.php:848 msgid "All my forms (validator)" msgstr "Totes les meves sol·licituds (validador)" -#: inc/form.class.php:880 inc/form_answer.class.php:363 +#: inc/form.class.php:883 inc/form_answer.class.php:412 msgid "Print this form" msgstr "" -#: inc/form.class.php:946 +#: inc/form.class.php:949 msgid "Choose a validator" msgstr "Escull un validador" -#: inc/form.class.php:989 inc/target.class.php:114 +#: inc/form.class.php:992 inc/target.class.php:114 msgid "The name cannot be empty!" msgstr "No es pot deixar el nom en blanc!" -#: inc/form.class.php:1143 +#: inc/form.class.php:1149 msgid "You must select validator !" msgstr "Has de seleccionar un validador!" -#: inc/form.class.php:1216 +#: inc/form.class.php:1224 msgid "Duplicate" msgstr "Duplicada" -#: inc/form.class.php:1381 +#: inc/form.class.php:1511 #, php-format msgid "Form duplicated: %s" msgstr "Sol·licitud duplicada: %s" -#: inc/form.class.php:1392 +#: inc/form.class.php:1522 #, php-format msgid "Form Transfered: %s" msgstr "Sol·licitud transferida: %s" -#: inc/form.class.php:1581 +#: inc/form.class.php:1668 +msgid "Upload of JSON files not allowed." +msgstr "Càrrega de fitxers JSON no permesa." + +#: inc/form.class.php:1671 +msgid "You may allow JSON files right now." +msgstr "Hauries de permetre fitxers JSON ara." + +#: inc/form.class.php:1672 +msgctxt "button" +msgid "Create" +msgstr "Crear" + +#: inc/form.class.php:1675 inc/form.class.php:1686 +msgid "Please contact your GLPI administrator." +msgstr "Siusplau, contacta amb l'administrador del GLPI." + +#: inc/form.class.php:1676 inc/form.class.php:1687 +msgctxt "button" +msgid "Back" +msgstr "Enrere" + +#: inc/form.class.php:1679 +msgid "Upload of JSON files not enabled." +msgstr "La càrrega de fitxers JSON no està habilitada." + +#: inc/form.class.php:1682 inc/form.class.php:1685 +msgid "You may enable JSON files right now." +msgstr "Hauries d'habilitar els fitxers JSON ara." + +#: inc/form.class.php:1683 +msgctxt "button" +msgid "Enable" +msgstr "Habilitar" + +#: inc/form.class.php:1765 #, php-format msgid "Forms successfully imported from %s" msgstr "Formularis importats correctament de %s" -#: inc/form.class.php:1668 +#: inc/form.class.php:1852 msgid "Failed to create JSON document type" msgstr "Error en la creació de documents tipus JSON." -#: inc/form.class.php:1675 +#: inc/form.class.php:1859 msgid "JSON document type not found" msgstr "Document tipus JSON no trobat." -#: inc/form.class.php:1682 +#: inc/form.class.php:1866 msgid "Failed to update JSON document type" msgstr "Error en actualitzar el document tipus JSON." -#: inc/form.class.php:1742 +#: inc/form.class.php:1926 msgid "Forms without category" msgstr "Formularis sense categoria" -#: inc/form_answer.class.php:42 inc/issue.class.php:403 +#: inc/form_answer.class.php:91 inc/issue.class.php:407 msgid "Form answer" msgid_plural "Form answers" msgstr[0] "Resposta del formulari" msgstr[1] "Sol·licituds" -#: inc/form_answer.class.php:127 -msgid "Validator group" +#: inc/form_answer.class.php:157 +msgid "Form approver" +msgstr "" + +#: inc/form_answer.class.php:176 +msgid "Form approver group" msgstr "" -#: inc/form_answer.class.php:206 +#: inc/form_answer.class.php:255 msgid "waiting" msgstr "esperant" -#: inc/form_answer.class.php:207 +#: inc/form_answer.class.php:256 msgid "accepted" msgstr "acceptat" -#: inc/form_answer.class.php:208 +#: inc/form_answer.class.php:257 msgid "refused" msgstr "denegat" -#: inc/form_answer.class.php:380 +#: inc/form_answer.class.php:429 msgid "Form accepted by validator." msgstr "Sol·licitud acceptada pel validador." -#: inc/form_answer.class.php:382 +#: inc/form_answer.class.php:431 msgid "Form successfully saved." msgstr "Sol·licitud guardada correctament." -#: inc/form_answer.class.php:438 +#: inc/form_answer.class.php:487 msgid "Comment" msgstr "Comentari" -#: inc/form_answer.class.php:443 +#: inc/form_answer.class.php:492 msgid "Required if refused" msgstr "Es requereix si es va denegar" -#: inc/form_answer.class.php:449 +#: inc/form_answer.class.php:498 msgid "Refuse" msgstr "Denegar" -#: inc/form_answer.class.php:452 +#: inc/form_answer.class.php:501 msgid "Accept" msgstr "Acceptat" -#: inc/form_answer.class.php:467 +#: inc/form_answer.class.php:516 msgid "Refused comment is required!" msgstr "Cal un comentari de denegació!" -#: inc/form_answer.class.php:646 +#: inc/form_answer.class.php:695 msgid "Cannot generate targets!" msgstr "No es poden generar objectius!" -#: inc/form_answer.class.php:746 inc/form_answer.class.php:904 +#: inc/form_answer.class.php:800 inc/form_answer.class.php:968 msgid "The form has been successfully saved!" msgstr "S'ha guardat el formulari correctament!" -#: inc/form_answer.class.php:846 inc/form_answer.class.php:869 +#: inc/form_answer.class.php:910 inc/form_answer.class.php:933 msgid "You are not the validator of these answers" msgstr "No ets el validador d'aquestes respostes" -#: inc/form_answer.class.php:938 inc/form_answer.class.php:940 +#: inc/form_answer.class.php:1017 inc/form_answer.class.php:1019 msgid "Form data" msgstr "Dades de la sol·licitud" @@ -320,7 +367,7 @@ msgstr "Enllaç al formulari" msgid "Please active the form to view the link" msgstr "Activa el formulari per veure l'enllaç" -#: inc/issue.class.php:10 inc/issue.class.php:254 +#: inc/issue.class.php:10 inc/issue.class.php:258 msgid "Issue" msgid_plural "Issues" msgstr[0] "qüestió" @@ -334,19 +381,19 @@ msgstr "Problema d'actualització de dades de tiquets i respostes del formulari" msgid "The form as been saved" msgstr "S'ha guardat la sol·licitud" -#: inc/notificationtargetform_answer.class.php:15 install/install.php:229 +#: inc/notificationtargetform_answer.class.php:15 install/install.php:244 msgid "A form need to be validate" msgstr "La sol·licitud ha de ser validada" -#: inc/notificationtargetform_answer.class.php:16 install/install.php:235 +#: inc/notificationtargetform_answer.class.php:16 install/install.php:250 msgid "The form is refused" msgstr "Sol·licitud denegada" -#: inc/notificationtargetform_answer.class.php:17 install/install.php:241 +#: inc/notificationtargetform_answer.class.php:17 install/install.php:256 msgid "The form is accepted" msgstr "Sol·licitud acceptada" -#: inc/notificationtargetform_answer.class.php:18 install/install.php:247 +#: inc/notificationtargetform_answer.class.php:18 install/install.php:262 msgid "The form is deleted" msgstr "Sol·licitud eliminada" @@ -382,10 +429,10 @@ msgstr "Enllaç de validació" msgid "Request #" msgstr "Sol·licitud #" -#: inc/question.class.php:36 inc/targetbase.class.php:519 -#: inc/targetbase.class.php:588 inc/targetbase.class.php:669 -#: inc/targetbase.class.php:820 inc/targetchange.class.php:762 -#: inc/targetticket.class.php:623 +#: inc/question.class.php:36 inc/targetbase.class.php:520 +#: inc/targetbase.class.php:590 inc/targetbase.class.php:671 +#: inc/targetbase.class.php:826 inc/targetchange.class.php:766 +#: inc/targetticket.class.php:624 msgid "Question" msgid_plural "Questions" msgstr[0] "Pregunta" @@ -396,11 +443,11 @@ msgstr[1] "Preguntes" msgid "Delete" msgstr "Eliminar" -#: inc/question.class.php:175 inc/question.class.php:691 +#: inc/question.class.php:175 inc/question.class.php:704 msgid "Required" msgstr "Obligatori" -#: inc/question.class.php:204 inc/question.class.php:554 +#: inc/question.class.php:204 inc/question.class.php:567 msgid "Add a question" msgstr "Afegir una pregunta" @@ -413,15 +460,18 @@ msgstr "Afegir una secció" msgid "The title is required" msgstr "El títol és obligatori" -#: inc/question.class.php:247 +#: inc/question.class.php:246 msgid "The field type is required" msgstr "El camp Tipus és obligatori" -#: inc/question.class.php:254 +#: inc/question.class.php:253 msgid "The section is required" msgstr "Cal una secció" -#: inc/question.class.php:264 +#: inc/question.class.php:263 inc/fields/checkboxesfield.class.php:106 +#: inc/fields/dropdownfield.class.php:81 +#: inc/fields/glpiselectfield.class.php:12 inc/fields/radiosfield.class.php:53 +#: inc/fields/selectfield.class.php:63 msgid "The field value is required:" msgstr "El camp Valor és obligatori" @@ -429,110 +479,110 @@ msgstr "El camp Valor és obligatori" msgid "The regular expression is invalid" msgstr "" -#: inc/question.class.php:554 +#: inc/question.class.php:567 msgid "Edit a question" msgstr "Editar una pregunta" -#: inc/question.class.php:590 inc/section.class.php:36 -#: inc/targetchange.class.php:765 inc/targetticket.class.php:626 +#: inc/question.class.php:603 inc/section.class.php:36 +#: inc/targetchange.class.php:769 inc/targetticket.class.php:627 msgid "Section" msgid_plural "Sections" msgstr[0] "Secció" msgstr[1] "Seccions" -#: inc/question.class.php:617 +#: inc/question.class.php:630 inc/fields/glpiselectfield.class.php:5 msgid "GLPI object" msgid_plural "GLPI objects" msgstr[0] "Objecte GLPI" msgstr[1] "Objectes GLPI" -#: inc/question.class.php:703 +#: inc/question.class.php:716 msgid "Show empty" msgstr "Mostrar buit" -#: inc/question.class.php:719 +#: inc/question.class.php:732 msgid "Show ticket categories" msgstr "" -#: inc/question.class.php:724 +#: inc/question.class.php:737 msgid "Request categories" msgstr "" -#: inc/question.class.php:725 +#: inc/question.class.php:738 msgid "Incident categories" msgstr "" -#: inc/question.class.php:726 +#: inc/question.class.php:739 msgid "Both" msgstr "" -#: inc/question.class.php:735 +#: inc/question.class.php:748 msgid "Limit ticket categories depth" msgstr "" -#: inc/question.class.php:744 +#: inc/question.class.php:757 msgid "No limit" msgstr "" -#: inc/question.class.php:753 +#: inc/question.class.php:766 msgid "One per line for lists" msgstr "Una per línia de llistes" -#: inc/question.class.php:787 +#: inc/question.class.php:800 msgid "Values" msgstr "Valors" -#: inc/question.class.php:788 +#: inc/question.class.php:801 msgid "One per line" msgstr "Un per línia" -#: inc/question.class.php:800 +#: inc/question.class.php:813 msgid "Filter" msgstr "Filtre" -#: inc/question.class.php:811 +#: inc/question.class.php:824 msgid "Attribute" msgstr "Atribut" -#: inc/question.class.php:835 +#: inc/question.class.php:848 msgid "Range" msgstr "Interval" -#: inc/question.class.php:840 +#: inc/question.class.php:853 msgid "Min" msgstr "Mín" -#: inc/question.class.php:846 +#: inc/question.class.php:859 msgid "Max" msgstr "Max" -#: inc/question.class.php:872 +#: inc/question.class.php:885 msgid "Additional validation" msgstr "Validació addicional" -#: inc/question.class.php:875 +#: inc/question.class.php:888 msgid "Regular expression" msgstr "Expressió regular" -#: inc/question.class.php:884 +#: inc/question.class.php:897 msgid "" "Specify the additional validation conditions in the description of the " "question to help users." msgstr "Especifica les condicions de validació addicionals a la descripció de la pregunta per ajudar als usuaris." -#: inc/question.class.php:892 +#: inc/question.class.php:905 msgid "Show field" msgstr "Mostrar camp" -#: inc/question.class.php:900 +#: inc/question.class.php:913 msgid "Always displayed" msgstr "Mostrar sempre" -#: inc/question.class.php:901 +#: inc/question.class.php:914 msgid "Hidden unless" msgstr "Ocult llevat que" -#: inc/question.class.php:902 +#: inc/question.class.php:915 msgid "Displayed unless" msgstr "Mostra llevat que" @@ -560,17 +610,17 @@ msgstr "Afegir un destí" msgid "The type cannot be empty!" msgstr "El Tipus no pot ser buit." -#: inc/target_actor.class.php:12 inc/targetchange.class.php:474 -#: inc/targetchange.class.php:581 inc/targetchange.class.php:701 -#: inc/targetticket.class.php:334 inc/targetticket.class.php:443 -#: inc/targetticket.class.php:562 +#: inc/target_actor.class.php:12 inc/targetchange.class.php:478 +#: inc/targetchange.class.php:585 inc/targetchange.class.php:705 +#: inc/targetticket.class.php:335 inc/targetticket.class.php:444 +#: inc/targetticket.class.php:563 msgid "Form requester" msgstr "Sol·licitant de la sol·licitud" -#: inc/target_actor.class.php:13 inc/targetchange.class.php:477 -#: inc/targetchange.class.php:584 inc/targetchange.class.php:704 -#: inc/targetticket.class.php:337 inc/targetticket.class.php:446 -#: inc/targetticket.class.php:565 +#: inc/target_actor.class.php:13 inc/targetchange.class.php:481 +#: inc/targetchange.class.php:588 inc/targetchange.class.php:708 +#: inc/targetticket.class.php:338 inc/targetticket.class.php:447 +#: inc/targetticket.class.php:566 msgid "Form validator" msgstr "Validador de la sol·licitud" @@ -578,10 +628,10 @@ msgstr "Validador de la sol·licitud" msgid "Specific person" msgstr "Persona específica" -#: inc/target_actor.class.php:15 inc/targetchange.class.php:487 -#: inc/targetchange.class.php:594 inc/targetchange.class.php:714 -#: inc/targetticket.class.php:347 inc/targetticket.class.php:456 -#: inc/targetticket.class.php:575 +#: inc/target_actor.class.php:15 inc/targetchange.class.php:491 +#: inc/targetchange.class.php:598 inc/targetchange.class.php:718 +#: inc/targetticket.class.php:348 inc/targetticket.class.php:457 +#: inc/targetticket.class.php:576 msgid "Person from the question" msgstr "Persona d'una pregunta" @@ -589,10 +639,10 @@ msgstr "Persona d'una pregunta" msgid "Specific group" msgstr "Grup específic" -#: inc/target_actor.class.php:17 inc/targetchange.class.php:498 -#: inc/targetchange.class.php:605 inc/targetchange.class.php:725 -#: inc/targetticket.class.php:358 inc/targetticket.class.php:467 -#: inc/targetticket.class.php:586 +#: inc/target_actor.class.php:17 inc/targetchange.class.php:502 +#: inc/targetchange.class.php:609 inc/targetchange.class.php:729 +#: inc/targetticket.class.php:359 inc/targetticket.class.php:468 +#: inc/targetticket.class.php:587 msgid "Group from the question" msgstr "Grup de la pregunta" @@ -600,145 +650,145 @@ msgstr "Grup de la pregunta" msgid "Specific supplier" msgstr "Proveïdor específic" -#: inc/target_actor.class.php:19 inc/targetchange.class.php:742 -#: inc/targetticket.class.php:603 +#: inc/target_actor.class.php:19 inc/targetchange.class.php:746 +#: inc/targetticket.class.php:604 msgid "Supplier from the question" msgstr "Proveïdor d'una pregunta" -#: inc/target_actor.class.php:20 inc/targetchange.class.php:504 -#: inc/targetchange.class.php:611 inc/targetchange.class.php:731 -#: inc/targetticket.class.php:364 inc/targetticket.class.php:473 -#: inc/targetticket.class.php:592 +#: inc/target_actor.class.php:20 inc/targetchange.class.php:508 +#: inc/targetchange.class.php:615 inc/targetchange.class.php:735 +#: inc/targetticket.class.php:365 inc/targetticket.class.php:474 +#: inc/targetticket.class.php:593 msgid "Actors from the question" msgstr "Actors de la pregunta" -#: inc/targetbase.class.php:43 +#: inc/targetbase.class.php:45 msgid "Current active entity" msgstr "Entitat activa actual" -#: inc/targetbase.class.php:44 +#: inc/targetbase.class.php:46 msgid "Default requester user's entity" msgstr "Entitat per defecte del sol·licitant" -#: inc/targetbase.class.php:45 +#: inc/targetbase.class.php:47 msgid "First dynamic requester user's entity (alphabetical)" msgstr "Primera entitat dinàmica del sol·licitant (alfabètic)" -#: inc/targetbase.class.php:46 +#: inc/targetbase.class.php:48 msgid "Last dynamic requester user's entity (alphabetical)" msgstr "Darrera entitat dinàmica del sol·licitant (alfabètic)" -#: inc/targetbase.class.php:47 +#: inc/targetbase.class.php:49 msgid "The form entity" msgstr "Entitat del formulari" -#: inc/targetbase.class.php:48 +#: inc/targetbase.class.php:50 msgid "Default entity of the validator" msgstr "Entitat per defecte del validador" -#: inc/targetbase.class.php:49 +#: inc/targetbase.class.php:51 msgid "Specific entity" msgstr "Entitat específica" -#: inc/targetbase.class.php:50 +#: inc/targetbase.class.php:52 msgid "Default entity of a user type question answer" msgstr "Entitat per defecte de la resposta de la pregunta tipus Usuari" -#: inc/targetbase.class.php:51 +#: inc/targetbase.class.php:53 msgid "From a GLPI object > Entity type question answer" msgstr "Object GLPI > Resporta d'una pregunta de tipus Entitat" -#: inc/targetbase.class.php:58 +#: inc/targetbase.class.php:60 msgid "Tags from questions" msgstr "Etiquetes de les preguntes" -#: inc/targetbase.class.php:59 +#: inc/targetbase.class.php:61 msgid "Specific tags" msgstr "Etiquetes específiques" -#: inc/targetbase.class.php:60 +#: inc/targetbase.class.php:62 msgid "Tags from questions and specific tags" msgstr "Etiquetes de preguntes i etiquetes específiques" -#: inc/targetbase.class.php:61 +#: inc/targetbase.class.php:63 msgid "Tags from questions or specific tags" msgstr "Etiquetes de preguntes o etiquetes específiques" -#: inc/targetbase.class.php:67 +#: inc/targetbase.class.php:69 msgid "equals to the answer to the question" msgstr "és igual la resposta a la pregunta" -#: inc/targetbase.class.php:68 +#: inc/targetbase.class.php:70 msgid "calculated from the ticket creation date" msgstr "calculada a partir de la data de creació del tiquet" -#: inc/targetbase.class.php:69 +#: inc/targetbase.class.php:71 msgid "calculated from the answer to the question" msgstr "calculada a partir de la data de resposta" -#: inc/targetbase.class.php:75 +#: inc/targetbase.class.php:77 msgid "Urgency from template or Medium" msgstr "Urgènica de la plantilla o mitjà" -#: inc/targetbase.class.php:76 inc/targetchange.class.php:15 +#: inc/targetbase.class.php:78 inc/targetchange.class.php:15 msgid "Specific urgency" msgstr "" -#: inc/targetbase.class.php:77 inc/targetbase.class.php:85 -#: inc/targetbase.class.php:93 inc/targetchange.class.php:16 +#: inc/targetbase.class.php:79 inc/targetbase.class.php:87 +#: inc/targetbase.class.php:95 inc/targetchange.class.php:16 #: inc/targetchange.class.php:24 msgid "Equals to the answer to the question" msgstr "Igual que la resposta de la pregunta" -#: inc/targetbase.class.php:83 +#: inc/targetbase.class.php:85 msgid "Category from template or none" msgstr "" -#: inc/targetbase.class.php:84 inc/targetchange.class.php:23 +#: inc/targetbase.class.php:86 inc/targetchange.class.php:23 msgid "Specific category" msgstr "" -#: inc/targetbase.class.php:91 +#: inc/targetbase.class.php:93 msgid "Location from template or none" msgstr "" -#: inc/targetbase.class.php:92 +#: inc/targetbase.class.php:94 msgid "Specific location" msgstr "" -#: inc/targetbase.class.php:339 +#: inc/targetbase.class.php:340 msgid "User type question" msgstr "Pregunta de tipus Usuari" -#: inc/targetbase.class.php:340 +#: inc/targetbase.class.php:341 msgid "Entity type question" msgstr "Pregunta de tipus Entitat" -#: inc/targetbase.class.php:485 +#: inc/targetbase.class.php:486 msgid "Ticket category" msgstr "" -#: inc/targetbase.class.php:589 +#: inc/targetbase.class.php:591 msgid "Urgency " msgstr "" -#: inc/targetbase.class.php:628 +#: inc/targetbase.class.php:630 msgid "Ticket tags" msgstr "Etiquetes del tiquet" -#: inc/targetbase.class.php:670 +#: inc/targetbase.class.php:672 msgid "Tags" msgstr "Etiquetes" -#: inc/targetbase.class.php:773 +#: inc/targetbase.class.php:776 msgid "Attached document" msgstr "" -#: inc/targetbase.class.php:821 +#: inc/targetbase.class.php:827 msgid "Location " msgstr "" -#: inc/targetchange.class.php:9 inc/targetchange.class.php:193 +#: inc/targetchange.class.php:9 inc/targetchange.class.php:197 msgid "Target change" msgid_plural "Target changes" msgstr[0] "" @@ -752,139 +802,260 @@ msgstr "" msgid "None" msgstr "" -#: inc/targetchange.class.php:181 inc/targetticket.class.php:64 +#: inc/targetchange.class.php:185 inc/targetticket.class.php:65 msgid "Edit a destination" msgstr "Edita el destí" -#: inc/targetchange.class.php:196 +#: inc/targetchange.class.php:200 msgid "Change title" msgstr "" -#: inc/targetchange.class.php:290 inc/targetticket.class.php:151 +#: inc/targetchange.class.php:294 inc/targetticket.class.php:152 msgid "Cancel" msgstr "Cancel·lar" -#: inc/targetchange.class.php:373 +#: inc/targetchange.class.php:377 msgid "Change actors" msgstr "" -#: inc/targetchange.class.php:769 inc/targetticket.class.php:630 +#: inc/targetchange.class.php:773 inc/targetticket.class.php:631 msgid "Full form" msgstr "Sol·licitud completa" -#: inc/targetchange.class.php:815 inc/targetticket.class.php:810 +#: inc/targetchange.class.php:819 inc/targetticket.class.php:811 msgid "The title cannot be empty!" msgstr "Cal que posis un títol!" -#: inc/targetchange.class.php:821 inc/targetticket.class.php:816 +#: inc/targetchange.class.php:825 inc/targetticket.class.php:817 msgid "The description cannot be empty!" msgstr "Cal que posis una descripció!" -#: inc/targetticket.class.php:9 inc/targetticket.class.php:76 +#: inc/targetticket.class.php:9 inc/targetticket.class.php:77 msgid "Target ticket" msgid_plural "Target tickets" msgstr[0] "Objectiu del tiquet" msgstr[1] "Objectius dels tiquets" -#: inc/targetticket.class.php:79 +#: inc/targetticket.class.php:80 msgid "Ticket title" msgstr "Títol del tiquet" -#: inc/targetticket.class.php:138 +#: inc/targetticket.class.php:139 msgid "Add validation message as first ticket followup" msgstr "Afegir un missatge de validació al primer seguiment" -#: inc/targetticket.class.php:233 +#: inc/targetticket.class.php:234 msgid "Ticket actors" msgstr "Autors del tiquet" -#: inc/targetticket.class.php:668 +#: inc/targetticket.class.php:669 msgid "Link to an other ticket" msgstr "" -#: inc/targetticket.class.php:677 +#: inc/targetticket.class.php:678 msgid "An other destination of this form" msgstr "" -#: inc/targetticket.class.php:678 +#: inc/targetticket.class.php:679 msgid "An existing ticket" msgstr "" -#: inc/targetticket.class.php:908 +#: inc/targetticket.class.php:909 msgid "Invalid link type" msgstr "" -#: inc/targetticket.class.php:924 +#: inc/targetticket.class.php:925 msgid "Invalid linked item type" msgstr "" -#: inc/targetticket.class.php:937 +#: inc/targetticket.class.php:938 msgid "Linked item does not exists" msgstr "" -#: inc/targetticket.class.php:950 +#: inc/targetticket.class.php:951 msgid "Failed to link the item" msgstr "" -#: inc/targetticket.class.php:1290 install/install.php:242 +#: inc/targetticket.class.php:1271 install/install.php:257 msgid "Your form has been accepted by the validator" msgstr "La teva sol·licitud ha estat acceptada pel validador" -#: inc/wizard.class.php:70 inc/wizard.class.php:71 +#: inc/wizard.class.php:67 inc/wizard.class.php:68 msgid "Seek assistance" msgstr "Demanar assistència" -#: inc/wizard.class.php:76 inc/wizard.class.php:77 +#: inc/wizard.class.php:73 inc/wizard.class.php:74 msgid "My requests for assistance" msgstr "LEs meves sol·licituds d'assistència" -#: inc/wizard.class.php:88 inc/wizard.class.php:89 +#: inc/wizard.class.php:85 inc/wizard.class.php:86 msgid "Book an asset" msgstr "Reservar un actiu" -#: inc/wizard.class.php:97 inc/wizard.class.php:98 +#: inc/wizard.class.php:94 inc/wizard.class.php:95 msgid "Consult feeds" msgstr "Consultar feeds" -#: inc/wizard.class.php:236 +#: inc/wizard.class.php:243 msgid "To validate" msgstr "Per validar" -#: inc/wizard.class.php:248 +#: inc/wizard.class.php:255 msgid "Closed" msgstr "Tancat" -#: install/install.php:223 +#: inc/fields/actorfield.class.php:7 +msgid "Actor" +msgid_plural "Actors" +msgstr[0] "" +msgstr[1] "" + +#: inc/fields/actorfield.class.php:152 +msgid "Invalid value:" +msgstr "Valor no vàlid:" + +#: inc/fields/checkboxesfield.class.php:82 +#: inc/fields/multiselectfield.class.php:19 +#, php-format +msgid "The following question needs of at least %d answers" +msgstr "La següent preguntes necessita almenys %d respostes" + +#: inc/fields/checkboxesfield.class.php:88 +#: inc/fields/multiselectfield.class.php:25 +#, php-format +msgid "The following question does not accept more than %d answers" +msgstr "La segünet pregunta no accepta més de %d respostes" + +#: inc/fields/checkboxesfield.class.php:99 +msgid "Checkboxes" +msgstr "Checkboxes" + +#: inc/fields/datetimefield.class.php:57 +msgid "Datetime" +msgstr "Data i hora" + +#: inc/fields/descriptionfield.class.php:24 +msgid "A description field should have a description:" +msgstr "El camp Descripció hauria de contenir una descripció:" + +#: inc/fields/dropdownfield.class.php:92 +msgid "Invalid dropdown type:" +msgstr "" + +#: inc/fields/emailfield.class.php:25 +msgid "This is not a valid e-mail:" +msgstr "No és un correu vàlid:" + +#: inc/fields/filefield.class.php:29 +msgid "A required file is missing:" +msgstr "Falta un arxiu necessari:" + +#: inc/fields/floatfield.class.php:11 +msgid "This is not a number:" +msgstr "Això no és un nombre" + +#: inc/fields/floatfield.class.php:16 inc/fields/integerfield.class.php:16 +#, php-format +msgid "The following number must be greater than %d:" +msgstr "El següent número ha de ser més gran que %d:" + +#: inc/fields/floatfield.class.php:22 inc/fields/integerfield.class.php:22 +#, php-format +msgid "The following number must be lower than %d:" +msgstr "El següent nombre ha de ser més petit que %d:" + +#: inc/fields/floatfield.class.php:28 inc/fields/integerfield.class.php:28 +#: inc/fields/textfield.class.php:23 +msgid "Specific format does not match:" +msgstr "El format específic no coincideix:" + +#: inc/fields/floatfield.class.php:38 +msgid "Float" +msgstr "Float" + +#: inc/fields/integerfield.class.php:11 +msgid "This is not an integer:" +msgstr "Això no és un enter:" + +#: inc/fields/integerfield.class.php:38 +msgid "Integer" +msgstr "Enter" + +#: inc/fields/ldapselectfield.class.php:62 +msgid "LDAP Select" +msgstr "LDAP Select" + +#: inc/fields/ldapselectfield.class.php:90 +msgid "Cannot recover LDAP informations!" +msgstr "No es pot recuperar la informació de LDAP!" + +#: inc/fields/multiselectfield.class.php:71 +msgid "Multiselect" +msgstr "Multiselect" + +#: inc/fields/radiosfield.class.php:46 +msgid "Radios" +msgstr "Radios" + +#: inc/fields/selectfield.class.php:56 +msgid "Select" +msgstr "Select" + +#: inc/fields/tagfield.class.php:61 +msgid "Tag" +msgid_plural "Tags" +msgstr[0] "" +msgstr[1] "" + +#: inc/fields/textareafield.class.php:29 +msgid "Textarea" +msgstr "Textarea" + +#: inc/fields/textfield.class.php:13 +#, php-format +msgid "The text is too short (minimum %d characters):" +msgstr "El text és massa curt (mínim %d caràcters):" + +#: inc/fields/textfield.class.php:18 +#, php-format +msgid "The text is too long (maximum %d characters):" +msgstr "El text és massa llarg (màxim %d caràcters):" + +#: inc/fields/textfield.class.php:32 +msgid "Text" +msgstr "Text" + +#: install/install.php:238 msgid "A form has been created" msgstr "S'ha creat el formulari" -#: install/install.php:224 +#: install/install.php:239 msgid "Your request has been saved" msgstr "La teva sol·licitud s'ha guardat" -#: install/install.php:225 +#: install/install.php:240 msgid "" "Hi,\\nYour request from GLPI has been successfully saved with number " "##formcreator.request_id## and transmitted to the helpdesk team.\\nYou can " "see your answers onto the following link:\\n##formcreator.validation_link##" msgstr "Benvolgut/da,\\n La teva sol·licitud s'ha guardat correctament amb el número ##formcreator.request_id## i s'ha tramès a l'equip de suport. \\nPots veure les seves respostes a l'enllaç : \\n ##formcreator.validation_link##" -#: install/install.php:230 +#: install/install.php:245 msgid "A form from GLPI need to be validate" msgstr "Hi ha una sol·licitud pendent de validació" -#: install/install.php:231 +#: install/install.php:246 msgid "" "Hi,\\nA form from GLPI need to be validate and you have been choosen as the " "validator.\\nYou can access it by clicking onto this " "link:\\n##formcreator.validation_link##" msgstr "Benvolgut/da, \\n Hi ha una sol·licitud per validar i has estat seleccionat com a validador. \\ nPots accedir-hi fent clic en aquest enllaç :.\\n ##formcreator.validation_link##" -#: install/install.php:236 +#: install/install.php:251 msgid "Your form has been refused by the validator" msgstr "La teva sol·licitud ha estat denegada pel validador" -#: install/install.php:237 +#: install/install.php:252 msgid "" "Hi,\\nWe are sorry to inform you that your form has been refused by the " "validator for the reason " @@ -892,22 +1063,46 @@ msgid "" "resubmit it by clicking onto this link:\\n##formcreator.validation_link##" msgstr "Hola, \\nLa teva sol·licitud ha estat denegada pel validador a causa de: \\n ##formcreator.validation_comment##.\\n\\nEncara la pot modificar i tornar a enviar fent clic en aquest enllaç: \\n ##formcreator.validation_link##" -#: install/install.php:243 +#: install/install.php:258 msgid "" "Hi,\\nWe are pleased to inform you that your form has been accepted by the " "validator.\\nYour request will be considered soon." msgstr "Hola, \\nEns complau informar-te que la seva sol·licitud ha estat acceptada pel validador. \\nLa sol·licitud serà tramitada en breu." -#: install/install.php:248 +#: install/install.php:263 msgid "Your form has been deleted by an administrator" msgstr "La teva sol·licitud ha estat eliminada per un administrador" -#: install/install.php:249 +#: install/install.php:264 msgid "" "Hi,\\nWe are sorry to inform you that your request cannot be considered and " "has been deleted by an administrator." msgstr "Hola, \\n Malauradament la teva sol·licitud no pot ser considerada i s'ha suprimit per un administrador." -#: install/update_0.0_2.5.php:383 +#: install/install.php:462 install/update_0.0_2.5.php:383 msgid "Formcreator - Sync service catalog issues" msgstr "Formcreator - Sincronització de problemes del catàleg de serveis" + +#: js/scripts.js.php:263 +msgid "No form found. Please choose a form below instead" +msgstr "No s'ha trobat cap formulari. Esculliu-ne un altre." + +#: js/scripts.js.php:281 +msgid "An error occured while querying forms" +msgstr "S'ha produït un error en constultar els formularis" + +#: js/scripts.js.php:317 +msgid "No form yet in this category" +msgstr "No hi ha cap formulari en aquesta categoria" + +#: js/scripts.js.php:415 +msgid "Are you sure you want to delete this question?" +msgstr "Segur que vols eliminar aquesta pregunta?" + +#: js/scripts.js.php:476 +msgid "Are you sure you want to delete this section?" +msgstr "Segur que vols eliminar aquesta secció?" + +#: js/scripts.js.php:513 +msgid "Are you sure you want to delete this destination:" +msgstr "Segur que vols eliminar aquest destí?" diff --git a/locales/cs_CZ.mo b/locales/cs_CZ.mo index 40d9dac59..874c0e899 100644 Binary files a/locales/cs_CZ.mo and b/locales/cs_CZ.mo differ diff --git a/locales/cs_CZ.po b/locales/cs_CZ.po index 3db5add00..c5aa88d27 100644 --- a/locales/cs_CZ.po +++ b/locales/cs_CZ.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: GLPI Plugin - Formcreator\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-10-10 14:19+0200\n" -"PO-Revision-Date: 2017-10-10 12:21+0000\n" +"POT-Creation-Date: 2018-01-02 16:17+0100\n" +"PO-Revision-Date: 2018-01-02 14:06+0000\n" "Last-Translator: Thierry Bugier \n" "Language-Team: Czech (Czech Republic) (http://www.transifex.com/teclib/glpi-project-plugin-formcreator/language/cs_CZ/)\n" "MIME-Version: 1.0\n" @@ -18,7 +18,7 @@ msgstr "" "Language: cs_CZ\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" -#: hook.php:36 inc/category.class.php:13 +#: hook.php:36 inc/category.class.php:13 inc/form.class.php:168 msgid "Form category" msgid_plural "Form categories" msgstr[0] "Kategorie formuláře" @@ -26,8 +26,9 @@ msgstr[1] "Kategorie formuláře" msgstr[2] "Kategorie formuláře" #: setup.php:27 setup.php:147 ajax/homepage_link.php:6 -#: inc/entityconfig.class.php:27 inc/form.class.php:50 inc/form.class.php:491 -#: inc/form.class.php:1738 inc/formlist.class.php:17 +#: inc/entityconfig.class.php:27 inc/form.class.php:50 inc/form.class.php:495 +#: inc/form.class.php:1922 inc/form_answer.class.php:137 +#: inc/formlist.class.php:17 js/scripts.js.php:19 msgid "Form" msgid_plural "Forms" msgstr[0] "Formulář" @@ -39,23 +40,23 @@ msgstr[2] "Formuláře" msgid "Forms waiting for validation" msgstr "Formuláře čekající na validaci" -#: front/form.php:15 front/form_answer.form.php:44 -#: front/form_answer.form.php:49 front/form_answer.php:16 +#: front/form.php:15 front/form_answer.form.php:49 +#: front/form_answer.form.php:54 front/form_answer.php:16 #: front/form_answer.php:21 front/issue.php:16 front/issue.php:21 -#: front/targetchange.form.php:51 front/targetticket.form.php:51 -#: inc/form.class.php:1845 inc/form.class.php:1852 +#: front/targetchange.form.php:48 front/targetticket.form.php:48 +#: inc/form.class.php:2029 inc/form.class.php:2036 msgid "Form Creator" msgstr "Tvúrce formulářů" -#: front/form_answer.form.php:40 front/form_answer.php:12 -#: front/issue.form.php:23 front/issue.php:12 front/knowbaseitem.form.php:15 +#: front/form_answer.form.php:45 front/form_answer.php:12 +#: front/issue.form.php:27 front/issue.php:12 front/knowbaseitem.form.php:15 #: front/reservation.form.php:14 front/reservation.php:16 #: front/reservationitem.php:12 front/wizard.php:14 front/wizardfeeds.php:15 -#: inc/form.class.php:1840 +#: inc/form.class.php:2024 msgid "Service catalog" msgstr "Katalog služeb" -#: front/formlist.php:16 front/formlist.php:22 inc/form.class.php:1842 +#: front/formlist.php:16 front/formlist.php:22 inc/form.class.php:2026 msgid "Form list" msgstr "Seznam formulářů" @@ -67,8 +68,8 @@ msgstr "Otázka byla úspěšně uložena!" msgid "The question has been successfully updated!" msgstr "Otázka byla úspěšně aktualizována!" -#: inc/answer.class.php:37 inc/targetchange.class.php:764 -#: inc/targetticket.class.php:625 +#: inc/answer.class.php:37 inc/targetchange.class.php:768 +#: inc/targetticket.class.php:626 msgid "Answer" msgid_plural "Answers" msgstr[0] "Odpověď" @@ -99,7 +100,11 @@ msgstr "Katalog služeb rozšířený" msgid "Helpdesk mode" msgstr "Mód helpdesku" -#: inc/field.class.php:130 +#: inc/field.class.php:130 inc/fields/actorfield.class.php:146 +#: inc/fields/checkboxesfield.class.php:75 inc/fields/datefield.class.php:46 +#: inc/fields/datetimefield.class.php:46 +#: inc/fields/glpiselectfield.class.php:27 +#: inc/fields/multiselectfield.class.php:14 msgid "A required field is empty:" msgstr "Povinné pole je prázdné:" @@ -107,204 +112,246 @@ msgstr "Povinné pole je prázdné:" msgid "Import forms" msgstr "Importovat formuláře" -#: inc/form.class.php:221 inc/form.class.php:235 inc/form.class.php:288 -#: inc/form.class.php:342 -msgid "All langages" -msgstr "Všechny jazyky" +#: inc/form.class.php:142 +msgid "Homepage" +msgstr "Domovská stránka" -#: inc/form.class.php:222 inc/form.class.php:275 inc/form_profile.class.php:36 +#: inc/form.class.php:222 inc/form.class.php:277 inc/form_profile.class.php:36 msgid "Public access" msgstr "Veřejný přístup" -#: inc/form.class.php:223 inc/form.class.php:278 inc/form_profile.class.php:37 +#: inc/form.class.php:223 inc/form.class.php:281 inc/form_profile.class.php:37 msgid "Private access" msgstr "Soukromý přístup" -#: inc/form.class.php:224 inc/form.class.php:281 inc/form_profile.class.php:38 +#: inc/form.class.php:224 inc/form.class.php:285 inc/form_profile.class.php:38 msgid "Restricted access" msgstr "Omezený přístup" -#: inc/form.class.php:327 +#: inc/form.class.php:236 inc/form.class.php:293 inc/form.class.php:347 +msgid "All langages" +msgstr "Všechny jazyky" + +#: inc/form.class.php:332 msgid "Direct access on homepage" msgstr "Přímý přístup na domovskou stránku" -#: inc/form.class.php:348 +#: inc/form.class.php:353 msgid "Header" msgid_plural "Headers" msgstr[0] "Hlavička" msgstr[1] "Hlavičky" msgstr[2] "Hlavičky" -#: inc/form.class.php:354 +#: inc/form.class.php:359 msgid "Need to be validate?" msgstr "Nutno ověřit?" -#: inc/form.class.php:462 +#: inc/form.class.php:466 msgid "Default form in service catalog" msgstr "Výchozí forma katalogu služeb" -#: inc/form.class.php:572 inc/targetbase.class.php:518 +#: inc/form.class.php:575 inc/targetbase.class.php:519 msgid "Category" msgid_plural "Categories" msgstr[0] "Kategorie" msgstr[1] "Kategorie" msgstr[2] "Kategorie" -#: inc/form.class.php:573 +#: inc/form.class.php:576 msgid "see all" msgstr "zobrazit vše" -#: inc/form.class.php:591 +#: inc/form.class.php:594 msgid "Popularity sort" msgstr "Řazení popularity" -#: inc/form.class.php:595 +#: inc/form.class.php:598 msgid "Alphabetic sort" msgstr "Abecední řazení" -#: inc/form.class.php:766 +#: inc/form.class.php:769 msgid "Please, describe your need here" msgstr "Prosím, popište své potřeby zde" -#: inc/form.class.php:775 +#: inc/form.class.php:778 msgid "My last forms (requester)" msgstr "Mé poslední formuláře (žadatel)" -#: inc/form.class.php:785 +#: inc/form.class.php:788 msgid "No form posted yet" msgstr "Nebyl odeslán žádný formulář" -#: inc/form.class.php:797 +#: inc/form.class.php:800 msgid "All my forms (requester)" msgstr "Všechny mé formuláře (žadatel)" -#: inc/form.class.php:807 +#: inc/form.class.php:810 msgid "My last forms (validator)" msgstr "Mé poslední formuláře (ověřovatel)" -#: inc/form.class.php:827 +#: inc/form.class.php:830 msgid "No form waiting for validation" msgstr "Žádný formulář nečeká na ověření" -#: inc/form.class.php:845 +#: inc/form.class.php:848 msgid "All my forms (validator)" msgstr "Všechny mé formuláře (ověřovatel)" -#: inc/form.class.php:880 inc/form_answer.class.php:363 +#: inc/form.class.php:883 inc/form_answer.class.php:412 msgid "Print this form" msgstr "" -#: inc/form.class.php:946 +#: inc/form.class.php:949 msgid "Choose a validator" msgstr "Vyberte ověřovatele" -#: inc/form.class.php:989 inc/target.class.php:114 +#: inc/form.class.php:992 inc/target.class.php:114 msgid "The name cannot be empty!" msgstr "Jméno nemůže být prázdné!" -#: inc/form.class.php:1143 +#: inc/form.class.php:1149 msgid "You must select validator !" msgstr "Musíte vybrat ověřovatele !" -#: inc/form.class.php:1216 +#: inc/form.class.php:1224 msgid "Duplicate" msgstr "Kopírovat" -#: inc/form.class.php:1381 +#: inc/form.class.php:1511 #, php-format msgid "Form duplicated: %s" msgstr "Formulář byl zkopírován: %s" -#: inc/form.class.php:1392 +#: inc/form.class.php:1522 #, php-format msgid "Form Transfered: %s" msgstr "Formulář byl přesunut: %s" -#: inc/form.class.php:1581 +#: inc/form.class.php:1668 +msgid "Upload of JSON files not allowed." +msgstr "" + +#: inc/form.class.php:1671 +msgid "You may allow JSON files right now." +msgstr "" + +#: inc/form.class.php:1672 +msgctxt "button" +msgid "Create" +msgstr "" + +#: inc/form.class.php:1675 inc/form.class.php:1686 +msgid "Please contact your GLPI administrator." +msgstr "" + +#: inc/form.class.php:1676 inc/form.class.php:1687 +msgctxt "button" +msgid "Back" +msgstr "Zpět" + +#: inc/form.class.php:1679 +msgid "Upload of JSON files not enabled." +msgstr "" + +#: inc/form.class.php:1682 inc/form.class.php:1685 +msgid "You may enable JSON files right now." +msgstr "" + +#: inc/form.class.php:1683 +msgctxt "button" +msgid "Enable" +msgstr "" + +#: inc/form.class.php:1765 #, php-format msgid "Forms successfully imported from %s" msgstr "Formuláře byly úspěšně importovány z %s" -#: inc/form.class.php:1668 +#: inc/form.class.php:1852 msgid "Failed to create JSON document type" msgstr "" -#: inc/form.class.php:1675 +#: inc/form.class.php:1859 msgid "JSON document type not found" msgstr "" -#: inc/form.class.php:1682 +#: inc/form.class.php:1866 msgid "Failed to update JSON document type" msgstr "" -#: inc/form.class.php:1742 +#: inc/form.class.php:1926 msgid "Forms without category" msgstr "Formuláře bez kategorie" -#: inc/form_answer.class.php:42 inc/issue.class.php:403 +#: inc/form_answer.class.php:91 inc/issue.class.php:407 msgid "Form answer" msgid_plural "Form answers" msgstr[0] "Odpověď formuláře" msgstr[1] "Odpovědi formuláře" msgstr[2] "Odpovědi formuláře" -#: inc/form_answer.class.php:127 -msgid "Validator group" +#: inc/form_answer.class.php:157 +msgid "Form approver" msgstr "" -#: inc/form_answer.class.php:206 +#: inc/form_answer.class.php:176 +msgid "Form approver group" +msgstr "" + +#: inc/form_answer.class.php:255 msgid "waiting" msgstr "čekající" -#: inc/form_answer.class.php:207 +#: inc/form_answer.class.php:256 msgid "accepted" msgstr "schválen" -#: inc/form_answer.class.php:208 +#: inc/form_answer.class.php:257 msgid "refused" msgstr "zamítnut" -#: inc/form_answer.class.php:380 +#: inc/form_answer.class.php:429 msgid "Form accepted by validator." msgstr "Formulář byl schválen ověřovatelem." -#: inc/form_answer.class.php:382 +#: inc/form_answer.class.php:431 msgid "Form successfully saved." msgstr "Formulář byl úspěšně uložen." -#: inc/form_answer.class.php:438 +#: inc/form_answer.class.php:487 msgid "Comment" msgstr "Komentář" -#: inc/form_answer.class.php:443 +#: inc/form_answer.class.php:492 msgid "Required if refused" msgstr "Požadováno pokud je zamítnuto" -#: inc/form_answer.class.php:449 +#: inc/form_answer.class.php:498 msgid "Refuse" msgstr "Zamítnuto" -#: inc/form_answer.class.php:452 +#: inc/form_answer.class.php:501 msgid "Accept" msgstr "Schváleno" -#: inc/form_answer.class.php:467 +#: inc/form_answer.class.php:516 msgid "Refused comment is required!" msgstr "Komentář zamítnutí je povinný!" -#: inc/form_answer.class.php:646 +#: inc/form_answer.class.php:695 msgid "Cannot generate targets!" msgstr "Nelze generovat cíle!" -#: inc/form_answer.class.php:746 inc/form_answer.class.php:904 +#: inc/form_answer.class.php:800 inc/form_answer.class.php:968 msgid "The form has been successfully saved!" msgstr "Formulář byl úspěšně uložen!" -#: inc/form_answer.class.php:846 inc/form_answer.class.php:869 +#: inc/form_answer.class.php:910 inc/form_answer.class.php:933 msgid "You are not the validator of these answers" msgstr "Nejste ověřovatelem těchto odpovědí" -#: inc/form_answer.class.php:938 inc/form_answer.class.php:940 +#: inc/form_answer.class.php:1017 inc/form_answer.class.php:1019 msgid "Form data" msgstr "Data formuláře" @@ -327,7 +374,7 @@ msgstr "Odkaz na formulář" msgid "Please active the form to view the link" msgstr "Prosím aktivujte si formulář pro zobrazení odkazu" -#: inc/issue.class.php:10 inc/issue.class.php:254 +#: inc/issue.class.php:10 inc/issue.class.php:258 msgid "Issue" msgid_plural "Issues" msgstr[0] "Problém" @@ -342,19 +389,19 @@ msgstr "" msgid "The form as been saved" msgstr "Formulář byl uložen" -#: inc/notificationtargetform_answer.class.php:15 install/install.php:229 +#: inc/notificationtargetform_answer.class.php:15 install/install.php:244 msgid "A form need to be validate" msgstr "Formulář musí být ověřen" -#: inc/notificationtargetform_answer.class.php:16 install/install.php:235 +#: inc/notificationtargetform_answer.class.php:16 install/install.php:250 msgid "The form is refused" msgstr "Formuláž byl zamítnut" -#: inc/notificationtargetform_answer.class.php:17 install/install.php:241 +#: inc/notificationtargetform_answer.class.php:17 install/install.php:256 msgid "The form is accepted" msgstr "Formulář byl přijat" -#: inc/notificationtargetform_answer.class.php:18 install/install.php:247 +#: inc/notificationtargetform_answer.class.php:18 install/install.php:262 msgid "The form is deleted" msgstr "Formulář byl smazán" @@ -390,10 +437,10 @@ msgstr "Odkaz ověření" msgid "Request #" msgstr "Žádost #" -#: inc/question.class.php:36 inc/targetbase.class.php:519 -#: inc/targetbase.class.php:588 inc/targetbase.class.php:669 -#: inc/targetbase.class.php:820 inc/targetchange.class.php:762 -#: inc/targetticket.class.php:623 +#: inc/question.class.php:36 inc/targetbase.class.php:520 +#: inc/targetbase.class.php:590 inc/targetbase.class.php:671 +#: inc/targetbase.class.php:826 inc/targetchange.class.php:766 +#: inc/targetticket.class.php:624 msgid "Question" msgid_plural "Questions" msgstr[0] "Otázka" @@ -405,11 +452,11 @@ msgstr[2] "Otázky" msgid "Delete" msgstr "Smazat" -#: inc/question.class.php:175 inc/question.class.php:691 +#: inc/question.class.php:175 inc/question.class.php:704 msgid "Required" msgstr "Povinné" -#: inc/question.class.php:204 inc/question.class.php:554 +#: inc/question.class.php:204 inc/question.class.php:567 msgid "Add a question" msgstr "Přidat otázku" @@ -422,15 +469,18 @@ msgstr "Přidat sekci" msgid "The title is required" msgstr "Název je povinný" -#: inc/question.class.php:247 +#: inc/question.class.php:246 msgid "The field type is required" msgstr "Typ pole je povinný" -#: inc/question.class.php:254 +#: inc/question.class.php:253 msgid "The section is required" msgstr "Sekce je povinná" -#: inc/question.class.php:264 +#: inc/question.class.php:263 inc/fields/checkboxesfield.class.php:106 +#: inc/fields/dropdownfield.class.php:81 +#: inc/fields/glpiselectfield.class.php:12 inc/fields/radiosfield.class.php:53 +#: inc/fields/selectfield.class.php:63 msgid "The field value is required:" msgstr "Hodnota pole musí být vyplněna:" @@ -438,112 +488,112 @@ msgstr "Hodnota pole musí být vyplněna:" msgid "The regular expression is invalid" msgstr "" -#: inc/question.class.php:554 +#: inc/question.class.php:567 msgid "Edit a question" msgstr "Upravit otázku" -#: inc/question.class.php:590 inc/section.class.php:36 -#: inc/targetchange.class.php:765 inc/targetticket.class.php:626 +#: inc/question.class.php:603 inc/section.class.php:36 +#: inc/targetchange.class.php:769 inc/targetticket.class.php:627 msgid "Section" msgid_plural "Sections" msgstr[0] "Sekce" msgstr[1] "Sekce" msgstr[2] "Sekce" -#: inc/question.class.php:617 +#: inc/question.class.php:630 inc/fields/glpiselectfield.class.php:5 msgid "GLPI object" msgid_plural "GLPI objects" msgstr[0] "Objekt GLPI" msgstr[1] "Objekty GLPI" msgstr[2] "Objekty GLPI" -#: inc/question.class.php:703 +#: inc/question.class.php:716 msgid "Show empty" msgstr "Zobrazit prázdné" -#: inc/question.class.php:719 +#: inc/question.class.php:732 msgid "Show ticket categories" msgstr "" -#: inc/question.class.php:724 +#: inc/question.class.php:737 msgid "Request categories" msgstr "" -#: inc/question.class.php:725 +#: inc/question.class.php:738 msgid "Incident categories" msgstr "" -#: inc/question.class.php:726 +#: inc/question.class.php:739 msgid "Both" msgstr "" -#: inc/question.class.php:735 +#: inc/question.class.php:748 msgid "Limit ticket categories depth" msgstr "" -#: inc/question.class.php:744 +#: inc/question.class.php:757 msgid "No limit" msgstr "" -#: inc/question.class.php:753 +#: inc/question.class.php:766 msgid "One per line for lists" msgstr "Jeden řádek na listy" -#: inc/question.class.php:787 +#: inc/question.class.php:800 msgid "Values" msgstr "Hodnoty" -#: inc/question.class.php:788 +#: inc/question.class.php:801 msgid "One per line" msgstr "Jeden na řádek" -#: inc/question.class.php:800 +#: inc/question.class.php:813 msgid "Filter" msgstr "Filtr" -#: inc/question.class.php:811 +#: inc/question.class.php:824 msgid "Attribute" msgstr "Atribut" -#: inc/question.class.php:835 +#: inc/question.class.php:848 msgid "Range" msgstr "Rozmezí" -#: inc/question.class.php:840 +#: inc/question.class.php:853 msgid "Min" msgstr "Min" -#: inc/question.class.php:846 +#: inc/question.class.php:859 msgid "Max" msgstr "Max" -#: inc/question.class.php:872 +#: inc/question.class.php:885 msgid "Additional validation" msgstr "Dodatečné ověření" -#: inc/question.class.php:875 +#: inc/question.class.php:888 msgid "Regular expression" msgstr "Regulární výraz" -#: inc/question.class.php:884 +#: inc/question.class.php:897 msgid "" "Specify the additional validation conditions in the description of the " "question to help users." msgstr "Specifikujte další validační podmínky v popisu otázky, které pomohou uživatelům." -#: inc/question.class.php:892 +#: inc/question.class.php:905 msgid "Show field" msgstr "Zobrazit pole" -#: inc/question.class.php:900 +#: inc/question.class.php:913 msgid "Always displayed" msgstr "Vždy zobrazeno" -#: inc/question.class.php:901 +#: inc/question.class.php:914 msgid "Hidden unless" msgstr "Skrýt ledaže" -#: inc/question.class.php:902 +#: inc/question.class.php:915 msgid "Displayed unless" msgstr "Zobrazit ledaže" @@ -573,17 +623,17 @@ msgstr "Přidat cíl" msgid "The type cannot be empty!" msgstr "Typ nemůže být prázdný!" -#: inc/target_actor.class.php:12 inc/targetchange.class.php:474 -#: inc/targetchange.class.php:581 inc/targetchange.class.php:701 -#: inc/targetticket.class.php:334 inc/targetticket.class.php:443 -#: inc/targetticket.class.php:562 +#: inc/target_actor.class.php:12 inc/targetchange.class.php:478 +#: inc/targetchange.class.php:585 inc/targetchange.class.php:705 +#: inc/targetticket.class.php:335 inc/targetticket.class.php:444 +#: inc/targetticket.class.php:563 msgid "Form requester" msgstr "Zadavatel formuláře" -#: inc/target_actor.class.php:13 inc/targetchange.class.php:477 -#: inc/targetchange.class.php:584 inc/targetchange.class.php:704 -#: inc/targetticket.class.php:337 inc/targetticket.class.php:446 -#: inc/targetticket.class.php:565 +#: inc/target_actor.class.php:13 inc/targetchange.class.php:481 +#: inc/targetchange.class.php:588 inc/targetchange.class.php:708 +#: inc/targetticket.class.php:338 inc/targetticket.class.php:447 +#: inc/targetticket.class.php:566 msgid "Form validator" msgstr "Schvalovatel formuláře" @@ -591,10 +641,10 @@ msgstr "Schvalovatel formuláře" msgid "Specific person" msgstr "Specifická osoba" -#: inc/target_actor.class.php:15 inc/targetchange.class.php:487 -#: inc/targetchange.class.php:594 inc/targetchange.class.php:714 -#: inc/targetticket.class.php:347 inc/targetticket.class.php:456 -#: inc/targetticket.class.php:575 +#: inc/target_actor.class.php:15 inc/targetchange.class.php:491 +#: inc/targetchange.class.php:598 inc/targetchange.class.php:718 +#: inc/targetticket.class.php:348 inc/targetticket.class.php:457 +#: inc/targetticket.class.php:576 msgid "Person from the question" msgstr "Osoba z otázky" @@ -602,10 +652,10 @@ msgstr "Osoba z otázky" msgid "Specific group" msgstr "Specifická skupina" -#: inc/target_actor.class.php:17 inc/targetchange.class.php:498 -#: inc/targetchange.class.php:605 inc/targetchange.class.php:725 -#: inc/targetticket.class.php:358 inc/targetticket.class.php:467 -#: inc/targetticket.class.php:586 +#: inc/target_actor.class.php:17 inc/targetchange.class.php:502 +#: inc/targetchange.class.php:609 inc/targetchange.class.php:729 +#: inc/targetticket.class.php:359 inc/targetticket.class.php:468 +#: inc/targetticket.class.php:587 msgid "Group from the question" msgstr "Skupina z otázky" @@ -613,145 +663,145 @@ msgstr "Skupina z otázky" msgid "Specific supplier" msgstr "" -#: inc/target_actor.class.php:19 inc/targetchange.class.php:742 -#: inc/targetticket.class.php:603 +#: inc/target_actor.class.php:19 inc/targetchange.class.php:746 +#: inc/targetticket.class.php:604 msgid "Supplier from the question" msgstr "Dodavatel z otázky" -#: inc/target_actor.class.php:20 inc/targetchange.class.php:504 -#: inc/targetchange.class.php:611 inc/targetchange.class.php:731 -#: inc/targetticket.class.php:364 inc/targetticket.class.php:473 -#: inc/targetticket.class.php:592 +#: inc/target_actor.class.php:20 inc/targetchange.class.php:508 +#: inc/targetchange.class.php:615 inc/targetchange.class.php:735 +#: inc/targetticket.class.php:365 inc/targetticket.class.php:474 +#: inc/targetticket.class.php:593 msgid "Actors from the question" msgstr "" -#: inc/targetbase.class.php:43 +#: inc/targetbase.class.php:45 msgid "Current active entity" msgstr "Aktuální aktivní entita" -#: inc/targetbase.class.php:44 +#: inc/targetbase.class.php:46 msgid "Default requester user's entity" msgstr "Výchozí entita žadatele" -#: inc/targetbase.class.php:45 +#: inc/targetbase.class.php:47 msgid "First dynamic requester user's entity (alphabetical)" msgstr "První dynamická entita žadatele (podle abecedy)" -#: inc/targetbase.class.php:46 +#: inc/targetbase.class.php:48 msgid "Last dynamic requester user's entity (alphabetical)" msgstr "Poslední dynamická entita žadatele (podle abecedy)" -#: inc/targetbase.class.php:47 +#: inc/targetbase.class.php:49 msgid "The form entity" msgstr "Entita formuláře" -#: inc/targetbase.class.php:48 +#: inc/targetbase.class.php:50 msgid "Default entity of the validator" msgstr "Výchozí entita kontrolora" -#: inc/targetbase.class.php:49 +#: inc/targetbase.class.php:51 msgid "Specific entity" msgstr "Specifická entita" -#: inc/targetbase.class.php:50 +#: inc/targetbase.class.php:52 msgid "Default entity of a user type question answer" msgstr "Výchozí entita dle typu odpovědi uživatele" -#: inc/targetbase.class.php:51 +#: inc/targetbase.class.php:53 msgid "From a GLPI object > Entity type question answer" msgstr "Z objektu GLPI > Typ entity otázka odpověď" -#: inc/targetbase.class.php:58 +#: inc/targetbase.class.php:60 msgid "Tags from questions" msgstr "Tagy z otázek" -#: inc/targetbase.class.php:59 +#: inc/targetbase.class.php:61 msgid "Specific tags" msgstr "Specifické tagy" -#: inc/targetbase.class.php:60 +#: inc/targetbase.class.php:62 msgid "Tags from questions and specific tags" msgstr "Tagy z otázek a specifické tagy" -#: inc/targetbase.class.php:61 +#: inc/targetbase.class.php:63 msgid "Tags from questions or specific tags" msgstr "Tagy z otázek nebo specifické tagy" -#: inc/targetbase.class.php:67 +#: inc/targetbase.class.php:69 msgid "equals to the answer to the question" msgstr "rovná se odpovědi na otázku" -#: inc/targetbase.class.php:68 +#: inc/targetbase.class.php:70 msgid "calculated from the ticket creation date" msgstr "počítáno od data vytvoření požadavku" -#: inc/targetbase.class.php:69 +#: inc/targetbase.class.php:71 msgid "calculated from the answer to the question" msgstr "počítáno od odpovědi na otázku" -#: inc/targetbase.class.php:75 +#: inc/targetbase.class.php:77 msgid "Urgency from template or Medium" msgstr "" -#: inc/targetbase.class.php:76 inc/targetchange.class.php:15 +#: inc/targetbase.class.php:78 inc/targetchange.class.php:15 msgid "Specific urgency" msgstr "" -#: inc/targetbase.class.php:77 inc/targetbase.class.php:85 -#: inc/targetbase.class.php:93 inc/targetchange.class.php:16 +#: inc/targetbase.class.php:79 inc/targetbase.class.php:87 +#: inc/targetbase.class.php:95 inc/targetchange.class.php:16 #: inc/targetchange.class.php:24 msgid "Equals to the answer to the question" msgstr "" -#: inc/targetbase.class.php:83 +#: inc/targetbase.class.php:85 msgid "Category from template or none" msgstr "" -#: inc/targetbase.class.php:84 inc/targetchange.class.php:23 +#: inc/targetbase.class.php:86 inc/targetchange.class.php:23 msgid "Specific category" msgstr "" -#: inc/targetbase.class.php:91 +#: inc/targetbase.class.php:93 msgid "Location from template or none" msgstr "" -#: inc/targetbase.class.php:92 +#: inc/targetbase.class.php:94 msgid "Specific location" msgstr "" -#: inc/targetbase.class.php:339 +#: inc/targetbase.class.php:340 msgid "User type question" msgstr "Typ uživatele dle otázky" -#: inc/targetbase.class.php:340 +#: inc/targetbase.class.php:341 msgid "Entity type question" msgstr "Typ entity dle otázky" -#: inc/targetbase.class.php:485 +#: inc/targetbase.class.php:486 msgid "Ticket category" msgstr "" -#: inc/targetbase.class.php:589 +#: inc/targetbase.class.php:591 msgid "Urgency " msgstr "" -#: inc/targetbase.class.php:628 +#: inc/targetbase.class.php:630 msgid "Ticket tags" msgstr "Tagy požadavků" -#: inc/targetbase.class.php:670 +#: inc/targetbase.class.php:672 msgid "Tags" msgstr "Tagy" -#: inc/targetbase.class.php:773 +#: inc/targetbase.class.php:776 msgid "Attached document" msgstr "" -#: inc/targetbase.class.php:821 +#: inc/targetbase.class.php:827 msgid "Location " msgstr "" -#: inc/targetchange.class.php:9 inc/targetchange.class.php:193 +#: inc/targetchange.class.php:9 inc/targetchange.class.php:197 msgid "Target change" msgid_plural "Target changes" msgstr[0] "" @@ -766,140 +816,263 @@ msgstr "" msgid "None" msgstr "" -#: inc/targetchange.class.php:181 inc/targetticket.class.php:64 +#: inc/targetchange.class.php:185 inc/targetticket.class.php:65 msgid "Edit a destination" msgstr "Upravit cíl" -#: inc/targetchange.class.php:196 +#: inc/targetchange.class.php:200 msgid "Change title" msgstr "" -#: inc/targetchange.class.php:290 inc/targetticket.class.php:151 +#: inc/targetchange.class.php:294 inc/targetticket.class.php:152 msgid "Cancel" msgstr "Zpět" -#: inc/targetchange.class.php:373 +#: inc/targetchange.class.php:377 msgid "Change actors" msgstr "" -#: inc/targetchange.class.php:769 inc/targetticket.class.php:630 +#: inc/targetchange.class.php:773 inc/targetticket.class.php:631 msgid "Full form" msgstr "Celý formulář" -#: inc/targetchange.class.php:815 inc/targetticket.class.php:810 +#: inc/targetchange.class.php:819 inc/targetticket.class.php:811 msgid "The title cannot be empty!" msgstr "Název nemůže být prázdný!" -#: inc/targetchange.class.php:821 inc/targetticket.class.php:816 +#: inc/targetchange.class.php:825 inc/targetticket.class.php:817 msgid "The description cannot be empty!" msgstr "Popis nemůže být prázdný" -#: inc/targetticket.class.php:9 inc/targetticket.class.php:76 +#: inc/targetticket.class.php:9 inc/targetticket.class.php:77 msgid "Target ticket" msgid_plural "Target tickets" msgstr[0] "Cílový požadavek" msgstr[1] "Cílové požadavky" msgstr[2] "Cílové požadavky" -#: inc/targetticket.class.php:79 +#: inc/targetticket.class.php:80 msgid "Ticket title" msgstr "Název požadavku" -#: inc/targetticket.class.php:138 +#: inc/targetticket.class.php:139 msgid "Add validation message as first ticket followup" msgstr "Přidat kontrolní zprávu při první změně požadavku" -#: inc/targetticket.class.php:233 +#: inc/targetticket.class.php:234 msgid "Ticket actors" msgstr "Účastníci požadavku" -#: inc/targetticket.class.php:668 +#: inc/targetticket.class.php:669 msgid "Link to an other ticket" msgstr "" -#: inc/targetticket.class.php:677 +#: inc/targetticket.class.php:678 msgid "An other destination of this form" msgstr "" -#: inc/targetticket.class.php:678 +#: inc/targetticket.class.php:679 msgid "An existing ticket" msgstr "" -#: inc/targetticket.class.php:908 +#: inc/targetticket.class.php:909 msgid "Invalid link type" msgstr "" -#: inc/targetticket.class.php:924 +#: inc/targetticket.class.php:925 msgid "Invalid linked item type" msgstr "" -#: inc/targetticket.class.php:937 +#: inc/targetticket.class.php:938 msgid "Linked item does not exists" msgstr "" -#: inc/targetticket.class.php:950 +#: inc/targetticket.class.php:951 msgid "Failed to link the item" msgstr "" -#: inc/targetticket.class.php:1290 install/install.php:242 +#: inc/targetticket.class.php:1271 install/install.php:257 msgid "Your form has been accepted by the validator" msgstr "Váš formulář byl ověřen ověřovatelem" -#: inc/wizard.class.php:70 inc/wizard.class.php:71 +#: inc/wizard.class.php:67 inc/wizard.class.php:68 msgid "Seek assistance" msgstr "Požádat o pomoc" -#: inc/wizard.class.php:76 inc/wizard.class.php:77 +#: inc/wizard.class.php:73 inc/wizard.class.php:74 msgid "My requests for assistance" msgstr "Moje žádosti o pomoc" -#: inc/wizard.class.php:88 inc/wizard.class.php:89 +#: inc/wizard.class.php:85 inc/wizard.class.php:86 msgid "Book an asset" msgstr "Rezervovat aktivum" -#: inc/wizard.class.php:97 inc/wizard.class.php:98 +#: inc/wizard.class.php:94 inc/wizard.class.php:95 msgid "Consult feeds" msgstr "Konzultovat zdroje" -#: inc/wizard.class.php:236 +#: inc/wizard.class.php:243 msgid "To validate" msgstr "K ověření" -#: inc/wizard.class.php:248 +#: inc/wizard.class.php:255 msgid "Closed" msgstr "Uzavřeno" -#: install/install.php:223 +#: inc/fields/actorfield.class.php:7 +msgid "Actor" +msgid_plural "Actors" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: inc/fields/actorfield.class.php:152 +msgid "Invalid value:" +msgstr "" + +#: inc/fields/checkboxesfield.class.php:82 +#: inc/fields/multiselectfield.class.php:19 +#, php-format +msgid "The following question needs of at least %d answers" +msgstr "" + +#: inc/fields/checkboxesfield.class.php:88 +#: inc/fields/multiselectfield.class.php:25 +#, php-format +msgid "The following question does not accept more than %d answers" +msgstr "" + +#: inc/fields/checkboxesfield.class.php:99 +msgid "Checkboxes" +msgstr "Zaškrtávací pole" + +#: inc/fields/datetimefield.class.php:57 +msgid "Datetime" +msgstr "Datum a čas" + +#: inc/fields/descriptionfield.class.php:24 +msgid "A description field should have a description:" +msgstr "Popis pole by měl obsahovat popis:" + +#: inc/fields/dropdownfield.class.php:92 +msgid "Invalid dropdown type:" +msgstr "" + +#: inc/fields/emailfield.class.php:25 +msgid "This is not a valid e-mail:" +msgstr "Toto není validní e-mailová adresa:" + +#: inc/fields/filefield.class.php:29 +msgid "A required file is missing:" +msgstr "Chybí požadovaný soubor:" + +#: inc/fields/floatfield.class.php:11 +msgid "This is not a number:" +msgstr "Toto není číslo:" + +#: inc/fields/floatfield.class.php:16 inc/fields/integerfield.class.php:16 +#, php-format +msgid "The following number must be greater than %d:" +msgstr "Následující číslo musí být větší než %d:" + +#: inc/fields/floatfield.class.php:22 inc/fields/integerfield.class.php:22 +#, php-format +msgid "The following number must be lower than %d:" +msgstr "Následující číslo musí být nižší než %d:" + +#: inc/fields/floatfield.class.php:28 inc/fields/integerfield.class.php:28 +#: inc/fields/textfield.class.php:23 +msgid "Specific format does not match:" +msgstr "" + +#: inc/fields/floatfield.class.php:38 +msgid "Float" +msgstr "Desetinné číslo" + +#: inc/fields/integerfield.class.php:11 +msgid "This is not an integer:" +msgstr "Toto není celé číslo:" + +#: inc/fields/integerfield.class.php:38 +msgid "Integer" +msgstr "Celé číslo" + +#: inc/fields/ldapselectfield.class.php:62 +msgid "LDAP Select" +msgstr "" + +#: inc/fields/ldapselectfield.class.php:90 +msgid "Cannot recover LDAP informations!" +msgstr "Nemohu získat informace z LDAPu!" + +#: inc/fields/multiselectfield.class.php:71 +msgid "Multiselect" +msgstr "Multiseznam" + +#: inc/fields/radiosfield.class.php:46 +msgid "Radios" +msgstr "Radio" + +#: inc/fields/selectfield.class.php:56 +msgid "Select" +msgstr "Vybrat" + +#: inc/fields/tagfield.class.php:61 +msgid "Tag" +msgid_plural "Tags" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: inc/fields/textareafield.class.php:29 +msgid "Textarea" +msgstr "Textové pole" + +#: inc/fields/textfield.class.php:13 +#, php-format +msgid "The text is too short (minimum %d characters):" +msgstr "" + +#: inc/fields/textfield.class.php:18 +#, php-format +msgid "The text is too long (maximum %d characters):" +msgstr "" + +#: inc/fields/textfield.class.php:32 +msgid "Text" +msgstr "Text" + +#: install/install.php:238 msgid "A form has been created" msgstr "Byl vytvořen formulář" -#: install/install.php:224 +#: install/install.php:239 msgid "Your request has been saved" msgstr "Vaše žádost byla uložena" -#: install/install.php:225 +#: install/install.php:240 msgid "" "Hi,\\nYour request from GLPI has been successfully saved with number " "##formcreator.request_id## and transmitted to the helpdesk team.\\nYou can " "see your answers onto the following link:\\n##formcreator.validation_link##" msgstr "Dobrý den,\\n Váš požadavek z GLPI byl úspěšně uložen pod číslem ##formcreator.request_id## a předán týmu podpory. Své odpovědi můžete vidět na následujícím odkazu:\\n##formcreator.validation_link##" -#: install/install.php:230 +#: install/install.php:245 msgid "A form from GLPI need to be validate" msgstr "Formulář GLPI musí být ověřen" -#: install/install.php:231 +#: install/install.php:246 msgid "" "Hi,\\nA form from GLPI need to be validate and you have been choosen as the " "validator.\\nYou can access it by clicking onto this " "link:\\n##formcreator.validation_link##" msgstr "Dobrý den,\\n formulář z GLPI musí být ověřen a vy jste byl vybrán jako ověřovatel.\\n K formuláři můžete přistoupit kliknutím na tento odkaz:\\n##formcreator.validation_link##" -#: install/install.php:236 +#: install/install.php:251 msgid "Your form has been refused by the validator" msgstr "Váš formulář byl zamítnut ověřovatelem" -#: install/install.php:237 +#: install/install.php:252 msgid "" "Hi,\\nWe are sorry to inform you that your form has been refused by the " "validator for the reason " @@ -907,22 +1080,46 @@ msgid "" "resubmit it by clicking onto this link:\\n##formcreator.validation_link##" msgstr "Dobrý den,\\n váš formulář byl bohužel zamítnut ověřovatelem z tohoto důvodu: \\n##formcreator.validation_comment##\\n\\nFormulář můžete nadále upravovit kliknutím na tento odkaz:\\n##formcreator.validation_link##" -#: install/install.php:243 +#: install/install.php:258 msgid "" "Hi,\\nWe are pleased to inform you that your form has been accepted by the " "validator.\\nYour request will be considered soon." msgstr "Dobrý den,\\n Váš formulář byl schválen ověřovatelem.\\n Váš požadavek bude brzy řešen." -#: install/install.php:248 +#: install/install.php:263 msgid "Your form has been deleted by an administrator" msgstr "Váš formulář byl smazán administrátorem" -#: install/install.php:249 +#: install/install.php:264 msgid "" "Hi,\\nWe are sorry to inform you that your request cannot be considered and " "has been deleted by an administrator." msgstr "Dobrý den,\\n Váš formulář nebude řešen a byl smazán administrátorem." -#: install/update_0.0_2.5.php:383 +#: install/install.php:462 install/update_0.0_2.5.php:383 msgid "Formcreator - Sync service catalog issues" msgstr "" + +#: js/scripts.js.php:263 +msgid "No form found. Please choose a form below instead" +msgstr "Žádná formulář nebyl nalezen. Prosím vyberte formulář níže" + +#: js/scripts.js.php:281 +msgid "An error occured while querying forms" +msgstr "Došlo k chybě při dotazování formuláře" + +#: js/scripts.js.php:317 +msgid "No form yet in this category" +msgstr "Žádný formulář v této kategorii" + +#: js/scripts.js.php:415 +msgid "Are you sure you want to delete this question?" +msgstr "Skutečně chcete smazat tuto otázku?" + +#: js/scripts.js.php:476 +msgid "Are you sure you want to delete this section?" +msgstr "Skutečně chcete smazat tuto sekci?" + +#: js/scripts.js.php:513 +msgid "Are you sure you want to delete this destination:" +msgstr "Skutečně chcete smazat tento cíl?" diff --git a/locales/de_DE.mo b/locales/de_DE.mo index 803a78bf7..3c8901146 100644 Binary files a/locales/de_DE.mo and b/locales/de_DE.mo differ diff --git a/locales/de_DE.po b/locales/de_DE.po index adda2e553..173d8eb3c 100644 --- a/locales/de_DE.po +++ b/locales/de_DE.po @@ -14,8 +14,8 @@ msgid "" msgstr "" "Project-Id-Version: GLPI Plugin - Formcreator\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-10-10 14:19+0200\n" -"PO-Revision-Date: 2017-10-10 12:21+0000\n" +"POT-Creation-Date: 2018-01-02 16:17+0100\n" +"PO-Revision-Date: 2018-01-02 14:06+0000\n" "Last-Translator: Thierry Bugier \n" "Language-Team: German (Germany) (http://www.transifex.com/teclib/glpi-project-plugin-formcreator/language/de_DE/)\n" "MIME-Version: 1.0\n" @@ -24,15 +24,16 @@ msgstr "" "Language: de_DE\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: hook.php:36 inc/category.class.php:13 +#: hook.php:36 inc/category.class.php:13 inc/form.class.php:168 msgid "Form category" msgid_plural "Form categories" msgstr[0] "Fomularkategorien" msgstr[1] "Fomularkategorien" #: setup.php:27 setup.php:147 ajax/homepage_link.php:6 -#: inc/entityconfig.class.php:27 inc/form.class.php:50 inc/form.class.php:491 -#: inc/form.class.php:1738 inc/formlist.class.php:17 +#: inc/entityconfig.class.php:27 inc/form.class.php:50 inc/form.class.php:495 +#: inc/form.class.php:1922 inc/form_answer.class.php:137 +#: inc/formlist.class.php:17 js/scripts.js.php:19 msgid "Form" msgid_plural "Forms" msgstr[0] "Formular" @@ -43,23 +44,23 @@ msgstr[1] "Formulare" msgid "Forms waiting for validation" msgstr "Formulare (warten auf Genehmigung)" -#: front/form.php:15 front/form_answer.form.php:44 -#: front/form_answer.form.php:49 front/form_answer.php:16 +#: front/form.php:15 front/form_answer.form.php:49 +#: front/form_answer.form.php:54 front/form_answer.php:16 #: front/form_answer.php:21 front/issue.php:16 front/issue.php:21 -#: front/targetchange.form.php:51 front/targetticket.form.php:51 -#: inc/form.class.php:1845 inc/form.class.php:1852 +#: front/targetchange.form.php:48 front/targetticket.form.php:48 +#: inc/form.class.php:2029 inc/form.class.php:2036 msgid "Form Creator" msgstr "Formular erstellen" -#: front/form_answer.form.php:40 front/form_answer.php:12 -#: front/issue.form.php:23 front/issue.php:12 front/knowbaseitem.form.php:15 +#: front/form_answer.form.php:45 front/form_answer.php:12 +#: front/issue.form.php:27 front/issue.php:12 front/knowbaseitem.form.php:15 #: front/reservation.form.php:14 front/reservation.php:16 #: front/reservationitem.php:12 front/wizard.php:14 front/wizardfeeds.php:15 -#: inc/form.class.php:1840 +#: inc/form.class.php:2024 msgid "Service catalog" msgstr "Servicekatalog" -#: front/formlist.php:16 front/formlist.php:22 inc/form.class.php:1842 +#: front/formlist.php:16 front/formlist.php:22 inc/form.class.php:2026 msgid "Form list" msgstr "Formularliste" @@ -71,8 +72,8 @@ msgstr "Die Fragestellung wurde erfolgreich gespeichert!" msgid "The question has been successfully updated!" msgstr "Die Fragestellung wurde erfolgreich aktualisiert!" -#: inc/answer.class.php:37 inc/targetchange.class.php:764 -#: inc/targetticket.class.php:625 +#: inc/answer.class.php:37 inc/targetchange.class.php:768 +#: inc/targetticket.class.php:626 msgid "Answer" msgid_plural "Answers" msgstr[0] "Rückantwort" @@ -102,7 +103,11 @@ msgstr "erweiterter Servicekatalog" msgid "Helpdesk mode" msgstr "Helpdesk modus" -#: inc/field.class.php:130 +#: inc/field.class.php:130 inc/fields/actorfield.class.php:146 +#: inc/fields/checkboxesfield.class.php:75 inc/fields/datefield.class.php:46 +#: inc/fields/datetimefield.class.php:46 +#: inc/fields/glpiselectfield.class.php:27 +#: inc/fields/multiselectfield.class.php:14 msgid "A required field is empty:" msgstr "Ein notwendiges Feld ist nicht ausgefüllt:" @@ -110,201 +115,243 @@ msgstr "Ein notwendiges Feld ist nicht ausgefüllt:" msgid "Import forms" msgstr "Formulare importieren" -#: inc/form.class.php:221 inc/form.class.php:235 inc/form.class.php:288 -#: inc/form.class.php:342 -msgid "All langages" -msgstr "Alle Sprachen" +#: inc/form.class.php:142 +msgid "Homepage" +msgstr "Homepage" -#: inc/form.class.php:222 inc/form.class.php:275 inc/form_profile.class.php:36 +#: inc/form.class.php:222 inc/form.class.php:277 inc/form_profile.class.php:36 msgid "Public access" msgstr "öffentlicher Zugriff" -#: inc/form.class.php:223 inc/form.class.php:278 inc/form_profile.class.php:37 +#: inc/form.class.php:223 inc/form.class.php:281 inc/form_profile.class.php:37 msgid "Private access" msgstr "privater Zugriff" -#: inc/form.class.php:224 inc/form.class.php:281 inc/form_profile.class.php:38 +#: inc/form.class.php:224 inc/form.class.php:285 inc/form_profile.class.php:38 msgid "Restricted access" msgstr "eingeschränkter Zugriff" -#: inc/form.class.php:327 +#: inc/form.class.php:236 inc/form.class.php:293 inc/form.class.php:347 +msgid "All langages" +msgstr "Alle Sprachen" + +#: inc/form.class.php:332 msgid "Direct access on homepage" msgstr "direkter Zugriff auf die Homepage" -#: inc/form.class.php:348 +#: inc/form.class.php:353 msgid "Header" msgid_plural "Headers" msgstr[0] "Überschrift" msgstr[1] "Überschriften" -#: inc/form.class.php:354 +#: inc/form.class.php:359 msgid "Need to be validate?" msgstr "Muss validiert werden?" -#: inc/form.class.php:462 +#: inc/form.class.php:466 msgid "Default form in service catalog" msgstr "Standardformular im Servicesatalog" -#: inc/form.class.php:572 inc/targetbase.class.php:518 +#: inc/form.class.php:575 inc/targetbase.class.php:519 msgid "Category" msgid_plural "Categories" msgstr[0] "Kategorie" msgstr[1] "Kategorien" -#: inc/form.class.php:573 +#: inc/form.class.php:576 msgid "see all" msgstr "- Alle anzeigen -" -#: inc/form.class.php:591 +#: inc/form.class.php:594 msgid "Popularity sort" msgstr "sortieren nach: Beliebtheit" -#: inc/form.class.php:595 +#: inc/form.class.php:598 msgid "Alphabetic sort" msgstr "sortieren nach: Alphabet" -#: inc/form.class.php:766 +#: inc/form.class.php:769 msgid "Please, describe your need here" msgstr "Bitte beschreiben Sie hier Ihre Anforderung" -#: inc/form.class.php:775 +#: inc/form.class.php:778 msgid "My last forms (requester)" msgstr "Meine letzten Formulare (Anforderer)" -#: inc/form.class.php:785 +#: inc/form.class.php:788 msgid "No form posted yet" msgstr "bisher kein Formular angelegt" -#: inc/form.class.php:797 +#: inc/form.class.php:800 msgid "All my forms (requester)" msgstr "Alle Formulare (Anforderer)" -#: inc/form.class.php:807 +#: inc/form.class.php:810 msgid "My last forms (validator)" msgstr "Meine letzten Formulare (Genehmiger)" -#: inc/form.class.php:827 +#: inc/form.class.php:830 msgid "No form waiting for validation" msgstr "bisher wartet kein Formular auf eine Genehmigung" -#: inc/form.class.php:845 +#: inc/form.class.php:848 msgid "All my forms (validator)" msgstr "Alle Formulare (Genehmiger)" -#: inc/form.class.php:880 inc/form_answer.class.php:363 +#: inc/form.class.php:883 inc/form_answer.class.php:412 msgid "Print this form" msgstr "" -#: inc/form.class.php:946 +#: inc/form.class.php:949 msgid "Choose a validator" msgstr "Genehmiger auswählen" -#: inc/form.class.php:989 inc/target.class.php:114 +#: inc/form.class.php:992 inc/target.class.php:114 msgid "The name cannot be empty!" msgstr "Das Feld Name kann nicht leer sein" -#: inc/form.class.php:1143 +#: inc/form.class.php:1149 msgid "You must select validator !" msgstr "Du musst einen Genehmiger auswählen!" -#: inc/form.class.php:1216 +#: inc/form.class.php:1224 msgid "Duplicate" msgstr "duplizieren" -#: inc/form.class.php:1381 +#: inc/form.class.php:1511 #, php-format msgid "Form duplicated: %s" msgstr "Furmular wurde dupliziert: %s" -#: inc/form.class.php:1392 +#: inc/form.class.php:1522 #, php-format msgid "Form Transfered: %s" msgstr "Formular wurde übertragen: %s" -#: inc/form.class.php:1581 +#: inc/form.class.php:1668 +msgid "Upload of JSON files not allowed." +msgstr "" + +#: inc/form.class.php:1671 +msgid "You may allow JSON files right now." +msgstr "" + +#: inc/form.class.php:1672 +msgctxt "button" +msgid "Create" +msgstr "" + +#: inc/form.class.php:1675 inc/form.class.php:1686 +msgid "Please contact your GLPI administrator." +msgstr "" + +#: inc/form.class.php:1676 inc/form.class.php:1687 +msgctxt "button" +msgid "Back" +msgstr "Zurück" + +#: inc/form.class.php:1679 +msgid "Upload of JSON files not enabled." +msgstr "" + +#: inc/form.class.php:1682 inc/form.class.php:1685 +msgid "You may enable JSON files right now." +msgstr "" + +#: inc/form.class.php:1683 +msgctxt "button" +msgid "Enable" +msgstr "" + +#: inc/form.class.php:1765 #, php-format msgid "Forms successfully imported from %s" msgstr "Formular erfolgreich importiert aus %s" -#: inc/form.class.php:1668 +#: inc/form.class.php:1852 msgid "Failed to create JSON document type" msgstr "" -#: inc/form.class.php:1675 +#: inc/form.class.php:1859 msgid "JSON document type not found" msgstr "" -#: inc/form.class.php:1682 +#: inc/form.class.php:1866 msgid "Failed to update JSON document type" msgstr "" -#: inc/form.class.php:1742 +#: inc/form.class.php:1926 msgid "Forms without category" msgstr "Formulare ohne Kategorie" -#: inc/form_answer.class.php:42 inc/issue.class.php:403 +#: inc/form_answer.class.php:91 inc/issue.class.php:407 msgid "Form answer" msgid_plural "Form answers" msgstr[0] "Formularanforderung" msgstr[1] "Formularanforderungen" -#: inc/form_answer.class.php:127 -msgid "Validator group" +#: inc/form_answer.class.php:157 +msgid "Form approver" +msgstr "" + +#: inc/form_answer.class.php:176 +msgid "Form approver group" msgstr "" -#: inc/form_answer.class.php:206 +#: inc/form_answer.class.php:255 msgid "waiting" msgstr "wartend" -#: inc/form_answer.class.php:207 +#: inc/form_answer.class.php:256 msgid "accepted" msgstr "akzeptiert" -#: inc/form_answer.class.php:208 +#: inc/form_answer.class.php:257 msgid "refused" msgstr "abgelehnt" -#: inc/form_answer.class.php:380 +#: inc/form_answer.class.php:429 msgid "Form accepted by validator." msgstr "Formular genehmigt" -#: inc/form_answer.class.php:382 +#: inc/form_answer.class.php:431 msgid "Form successfully saved." msgstr "Formular erfolgreich gespeichert" -#: inc/form_answer.class.php:438 +#: inc/form_answer.class.php:487 msgid "Comment" msgstr "notwendig bei Ablehnung" -#: inc/form_answer.class.php:443 +#: inc/form_answer.class.php:492 msgid "Required if refused" msgstr "Erforderlich, falls abgelehnt" -#: inc/form_answer.class.php:449 +#: inc/form_answer.class.php:498 msgid "Refuse" msgstr "ablehnen" -#: inc/form_answer.class.php:452 +#: inc/form_answer.class.php:501 msgid "Accept" msgstr "akzeptieren" -#: inc/form_answer.class.php:467 +#: inc/form_answer.class.php:516 msgid "Refused comment is required!" msgstr "Kommentar zur Ablehnung erforderlich" -#: inc/form_answer.class.php:646 +#: inc/form_answer.class.php:695 msgid "Cannot generate targets!" msgstr "Zugriff generieren nicht möglich!" -#: inc/form_answer.class.php:746 inc/form_answer.class.php:904 +#: inc/form_answer.class.php:800 inc/form_answer.class.php:968 msgid "The form has been successfully saved!" msgstr "Das Formular wurde erfolgreich gespeichert" -#: inc/form_answer.class.php:846 inc/form_answer.class.php:869 +#: inc/form_answer.class.php:910 inc/form_answer.class.php:933 msgid "You are not the validator of these answers" msgstr "Sie sind nicht der Genehmiger dieser Anforderung" -#: inc/form_answer.class.php:938 inc/form_answer.class.php:940 +#: inc/form_answer.class.php:1017 inc/form_answer.class.php:1019 msgid "Form data" msgstr "Formulardaten " @@ -326,7 +373,7 @@ msgstr "Zum Formular verknüpfen" msgid "Please active the form to view the link" msgstr "Bitte Formular wählen um den Link zu aktivieren" -#: inc/issue.class.php:10 inc/issue.class.php:254 +#: inc/issue.class.php:10 inc/issue.class.php:258 msgid "Issue" msgid_plural "Issues" msgstr[0] "Problem" @@ -340,19 +387,19 @@ msgstr "" msgid "The form as been saved" msgstr "Das Formular wurde gespeichert" -#: inc/notificationtargetform_answer.class.php:15 install/install.php:229 +#: inc/notificationtargetform_answer.class.php:15 install/install.php:244 msgid "A form need to be validate" msgstr "Ein Formular wartet auf Genehmigung" -#: inc/notificationtargetform_answer.class.php:16 install/install.php:235 +#: inc/notificationtargetform_answer.class.php:16 install/install.php:250 msgid "The form is refused" msgstr "Das Formular wurde abgelehnt" -#: inc/notificationtargetform_answer.class.php:17 install/install.php:241 +#: inc/notificationtargetform_answer.class.php:17 install/install.php:256 msgid "The form is accepted" msgstr "Das Formular wurde akzeptiert" -#: inc/notificationtargetform_answer.class.php:18 install/install.php:247 +#: inc/notificationtargetform_answer.class.php:18 install/install.php:262 msgid "The form is deleted" msgstr "Das Formular wurde gelöscht" @@ -388,10 +435,10 @@ msgstr "Bestätigungslink" msgid "Request #" msgstr "Anfrage #" -#: inc/question.class.php:36 inc/targetbase.class.php:519 -#: inc/targetbase.class.php:588 inc/targetbase.class.php:669 -#: inc/targetbase.class.php:820 inc/targetchange.class.php:762 -#: inc/targetticket.class.php:623 +#: inc/question.class.php:36 inc/targetbase.class.php:520 +#: inc/targetbase.class.php:590 inc/targetbase.class.php:671 +#: inc/targetbase.class.php:826 inc/targetchange.class.php:766 +#: inc/targetticket.class.php:624 msgid "Question" msgid_plural "Questions" msgstr[0] "Fragestellung" @@ -402,11 +449,11 @@ msgstr[1] "Fragestellungen" msgid "Delete" msgstr "Löschen" -#: inc/question.class.php:175 inc/question.class.php:691 +#: inc/question.class.php:175 inc/question.class.php:704 msgid "Required" msgstr "erforderlich" -#: inc/question.class.php:204 inc/question.class.php:554 +#: inc/question.class.php:204 inc/question.class.php:567 msgid "Add a question" msgstr "Fragestellung erstellen" @@ -419,15 +466,18 @@ msgstr "Sektion hinzufügen" msgid "The title is required" msgstr "Der Titel wird benötigt" -#: inc/question.class.php:247 +#: inc/question.class.php:246 msgid "The field type is required" msgstr "Feldtyp bitte eingeben" -#: inc/question.class.php:254 +#: inc/question.class.php:253 msgid "The section is required" msgstr "Die Sektion ist notwendig" -#: inc/question.class.php:264 +#: inc/question.class.php:263 inc/fields/checkboxesfield.class.php:106 +#: inc/fields/dropdownfield.class.php:81 +#: inc/fields/glpiselectfield.class.php:12 inc/fields/radiosfield.class.php:53 +#: inc/fields/selectfield.class.php:63 msgid "The field value is required:" msgstr "Dieses Feld muss ausgefüllt werden:" @@ -435,110 +485,110 @@ msgstr "Dieses Feld muss ausgefüllt werden:" msgid "The regular expression is invalid" msgstr "" -#: inc/question.class.php:554 +#: inc/question.class.php:567 msgid "Edit a question" msgstr "Fragestellung bearbeiten" -#: inc/question.class.php:590 inc/section.class.php:36 -#: inc/targetchange.class.php:765 inc/targetticket.class.php:626 +#: inc/question.class.php:603 inc/section.class.php:36 +#: inc/targetchange.class.php:769 inc/targetticket.class.php:627 msgid "Section" msgid_plural "Sections" msgstr[0] "Sektion" msgstr[1] "Sektionen" -#: inc/question.class.php:617 +#: inc/question.class.php:630 inc/fields/glpiselectfield.class.php:5 msgid "GLPI object" msgid_plural "GLPI objects" msgstr[0] "GLPI Objekt" msgstr[1] "GLPI Objekte" -#: inc/question.class.php:703 +#: inc/question.class.php:716 msgid "Show empty" msgstr "leere anzeigen" -#: inc/question.class.php:719 +#: inc/question.class.php:732 msgid "Show ticket categories" msgstr "" -#: inc/question.class.php:724 +#: inc/question.class.php:737 msgid "Request categories" msgstr "" -#: inc/question.class.php:725 +#: inc/question.class.php:738 msgid "Incident categories" msgstr "" -#: inc/question.class.php:726 +#: inc/question.class.php:739 msgid "Both" msgstr "" -#: inc/question.class.php:735 +#: inc/question.class.php:748 msgid "Limit ticket categories depth" msgstr "" -#: inc/question.class.php:744 +#: inc/question.class.php:757 msgid "No limit" msgstr "" -#: inc/question.class.php:753 +#: inc/question.class.php:766 msgid "One per line for lists" msgstr "Je eine Zeile pro Eintrag" -#: inc/question.class.php:787 +#: inc/question.class.php:800 msgid "Values" msgstr "Werte" -#: inc/question.class.php:788 +#: inc/question.class.php:801 msgid "One per line" msgstr "eine pro Zeile" -#: inc/question.class.php:800 +#: inc/question.class.php:813 msgid "Filter" msgstr "Filter" -#: inc/question.class.php:811 +#: inc/question.class.php:824 msgid "Attribute" msgstr "Merkmale" -#: inc/question.class.php:835 +#: inc/question.class.php:848 msgid "Range" msgstr "Reichweite" -#: inc/question.class.php:840 +#: inc/question.class.php:853 msgid "Min" msgstr "Min" -#: inc/question.class.php:846 +#: inc/question.class.php:859 msgid "Max" msgstr "Max" -#: inc/question.class.php:872 +#: inc/question.class.php:885 msgid "Additional validation" msgstr "nachträgliche Genehmigung" -#: inc/question.class.php:875 +#: inc/question.class.php:888 msgid "Regular expression" msgstr "reguläre Bezeichnung" -#: inc/question.class.php:884 +#: inc/question.class.php:897 msgid "" "Specify the additional validation conditions in the description of the " "question to help users." msgstr "Geben Sie weitere Überprüfungsparameter in der Beschreibung an um den Benutzern bei der Beantwortung der Frage zu helfen." -#: inc/question.class.php:892 +#: inc/question.class.php:905 msgid "Show field" msgstr "Feld anzeigen" -#: inc/question.class.php:900 +#: inc/question.class.php:913 msgid "Always displayed" msgstr "immer angezeigt" -#: inc/question.class.php:901 +#: inc/question.class.php:914 msgid "Hidden unless" msgstr "versteckt, es sei denn" -#: inc/question.class.php:902 +#: inc/question.class.php:915 msgid "Displayed unless" msgstr "angezeigt, es sei denn" @@ -566,17 +616,17 @@ msgstr "Ziel hinzufügen" msgid "The type cannot be empty!" msgstr "Der Typ darf nicht leer sein" -#: inc/target_actor.class.php:12 inc/targetchange.class.php:474 -#: inc/targetchange.class.php:581 inc/targetchange.class.php:701 -#: inc/targetticket.class.php:334 inc/targetticket.class.php:443 -#: inc/targetticket.class.php:562 +#: inc/target_actor.class.php:12 inc/targetchange.class.php:478 +#: inc/targetchange.class.php:585 inc/targetchange.class.php:705 +#: inc/targetticket.class.php:335 inc/targetticket.class.php:444 +#: inc/targetticket.class.php:563 msgid "Form requester" msgstr "Formular Anforderer" -#: inc/target_actor.class.php:13 inc/targetchange.class.php:477 -#: inc/targetchange.class.php:584 inc/targetchange.class.php:704 -#: inc/targetticket.class.php:337 inc/targetticket.class.php:446 -#: inc/targetticket.class.php:565 +#: inc/target_actor.class.php:13 inc/targetchange.class.php:481 +#: inc/targetchange.class.php:588 inc/targetchange.class.php:708 +#: inc/targetticket.class.php:338 inc/targetticket.class.php:447 +#: inc/targetticket.class.php:566 msgid "Form validator" msgstr "Formular Genehmiger" @@ -584,10 +634,10 @@ msgstr "Formular Genehmiger" msgid "Specific person" msgstr "einzelne Person" -#: inc/target_actor.class.php:15 inc/targetchange.class.php:487 -#: inc/targetchange.class.php:594 inc/targetchange.class.php:714 -#: inc/targetticket.class.php:347 inc/targetticket.class.php:456 -#: inc/targetticket.class.php:575 +#: inc/target_actor.class.php:15 inc/targetchange.class.php:491 +#: inc/targetchange.class.php:598 inc/targetchange.class.php:718 +#: inc/targetticket.class.php:348 inc/targetticket.class.php:457 +#: inc/targetticket.class.php:576 msgid "Person from the question" msgstr "Fragesteller" @@ -595,10 +645,10 @@ msgstr "Fragesteller" msgid "Specific group" msgstr "einzelne Gruppe" -#: inc/target_actor.class.php:17 inc/targetchange.class.php:498 -#: inc/targetchange.class.php:605 inc/targetchange.class.php:725 -#: inc/targetticket.class.php:358 inc/targetticket.class.php:467 -#: inc/targetticket.class.php:586 +#: inc/target_actor.class.php:17 inc/targetchange.class.php:502 +#: inc/targetchange.class.php:609 inc/targetchange.class.php:729 +#: inc/targetticket.class.php:359 inc/targetticket.class.php:468 +#: inc/targetticket.class.php:587 msgid "Group from the question" msgstr "Gruppe der Frage" @@ -606,145 +656,145 @@ msgstr "Gruppe der Frage" msgid "Specific supplier" msgstr "" -#: inc/target_actor.class.php:19 inc/targetchange.class.php:742 -#: inc/targetticket.class.php:603 +#: inc/target_actor.class.php:19 inc/targetchange.class.php:746 +#: inc/targetticket.class.php:604 msgid "Supplier from the question" msgstr "Fragesteller" -#: inc/target_actor.class.php:20 inc/targetchange.class.php:504 -#: inc/targetchange.class.php:611 inc/targetchange.class.php:731 -#: inc/targetticket.class.php:364 inc/targetticket.class.php:473 -#: inc/targetticket.class.php:592 +#: inc/target_actor.class.php:20 inc/targetchange.class.php:508 +#: inc/targetchange.class.php:615 inc/targetchange.class.php:735 +#: inc/targetticket.class.php:365 inc/targetticket.class.php:474 +#: inc/targetticket.class.php:593 msgid "Actors from the question" msgstr "Bearbeiter der Frage" -#: inc/targetbase.class.php:43 +#: inc/targetbase.class.php:45 msgid "Current active entity" msgstr "Aktuell aktiver " -#: inc/targetbase.class.php:44 +#: inc/targetbase.class.php:46 msgid "Default requester user's entity" msgstr "Standardanforderer Benutzereintrag" -#: inc/targetbase.class.php:45 +#: inc/targetbase.class.php:47 msgid "First dynamic requester user's entity (alphabetical)" msgstr "Zuerst dynamischer Usereintag (alphabetisch)" -#: inc/targetbase.class.php:46 +#: inc/targetbase.class.php:48 msgid "Last dynamic requester user's entity (alphabetical)" msgstr "Letzter dynamischer Anforderer (alphabetisch)" -#: inc/targetbase.class.php:47 +#: inc/targetbase.class.php:49 msgid "The form entity" msgstr "Formulareinheit" -#: inc/targetbase.class.php:48 +#: inc/targetbase.class.php:50 msgid "Default entity of the validator" msgstr "Standardeinheit des Genehmigers" -#: inc/targetbase.class.php:49 +#: inc/targetbase.class.php:51 msgid "Specific entity" msgstr "spezielle-Einheit" -#: inc/targetbase.class.php:50 +#: inc/targetbase.class.php:52 msgid "Default entity of a user type question answer" msgstr "Standatd Einheit einer Antwort einer Benutzeranfrage" -#: inc/targetbase.class.php:51 +#: inc/targetbase.class.php:53 msgid "From a GLPI object > Entity type question answer" msgstr "Aus einem GLPI-Objekt > Antwort auf eine Gruppen-Frage" -#: inc/targetbase.class.php:58 +#: inc/targetbase.class.php:60 msgid "Tags from questions" msgstr "Markierungen aus Fragen" -#: inc/targetbase.class.php:59 +#: inc/targetbase.class.php:61 msgid "Specific tags" msgstr "ausgesuchte Tags" -#: inc/targetbase.class.php:60 +#: inc/targetbase.class.php:62 msgid "Tags from questions and specific tags" msgstr "Markierung einer Frage und spezieller Markierungen" -#: inc/targetbase.class.php:61 +#: inc/targetbase.class.php:63 msgid "Tags from questions or specific tags" msgstr "Markierung einer Frage oder spezieller Markierungen" -#: inc/targetbase.class.php:67 +#: inc/targetbase.class.php:69 msgid "equals to the answer to the question" msgstr "Entspricht der Anwort au die Frage" -#: inc/targetbase.class.php:68 +#: inc/targetbase.class.php:70 msgid "calculated from the ticket creation date" msgstr "aus dem Ticket-Erstelldatum berechnet" -#: inc/targetbase.class.php:69 +#: inc/targetbase.class.php:71 msgid "calculated from the answer to the question" msgstr "von der Antwirt wurdeauf die Frage geschlossen" -#: inc/targetbase.class.php:75 +#: inc/targetbase.class.php:77 msgid "Urgency from template or Medium" msgstr "Dringlichkeit der Vorlage oder Medium" -#: inc/targetbase.class.php:76 inc/targetchange.class.php:15 +#: inc/targetbase.class.php:78 inc/targetchange.class.php:15 msgid "Specific urgency" msgstr "" -#: inc/targetbase.class.php:77 inc/targetbase.class.php:85 -#: inc/targetbase.class.php:93 inc/targetchange.class.php:16 +#: inc/targetbase.class.php:79 inc/targetbase.class.php:87 +#: inc/targetbase.class.php:95 inc/targetchange.class.php:16 #: inc/targetchange.class.php:24 msgid "Equals to the answer to the question" msgstr "Entspricht der Antwort auf die Frage" -#: inc/targetbase.class.php:83 +#: inc/targetbase.class.php:85 msgid "Category from template or none" msgstr "" -#: inc/targetbase.class.php:84 inc/targetchange.class.php:23 +#: inc/targetbase.class.php:86 inc/targetchange.class.php:23 msgid "Specific category" msgstr "" -#: inc/targetbase.class.php:91 +#: inc/targetbase.class.php:93 msgid "Location from template or none" msgstr "" -#: inc/targetbase.class.php:92 +#: inc/targetbase.class.php:94 msgid "Specific location" msgstr "" -#: inc/targetbase.class.php:339 +#: inc/targetbase.class.php:340 msgid "User type question" msgstr "Benutzerfragestellung" -#: inc/targetbase.class.php:340 +#: inc/targetbase.class.php:341 msgid "Entity type question" msgstr "Gruppen-Antwort" -#: inc/targetbase.class.php:485 +#: inc/targetbase.class.php:486 msgid "Ticket category" msgstr "" -#: inc/targetbase.class.php:589 +#: inc/targetbase.class.php:591 msgid "Urgency " msgstr "" -#: inc/targetbase.class.php:628 +#: inc/targetbase.class.php:630 msgid "Ticket tags" msgstr "Ticket-Markierung" -#: inc/targetbase.class.php:670 +#: inc/targetbase.class.php:672 msgid "Tags" msgstr "Markierung" -#: inc/targetbase.class.php:773 +#: inc/targetbase.class.php:776 msgid "Attached document" msgstr "" -#: inc/targetbase.class.php:821 +#: inc/targetbase.class.php:827 msgid "Location " msgstr "" -#: inc/targetchange.class.php:9 inc/targetchange.class.php:193 +#: inc/targetchange.class.php:9 inc/targetchange.class.php:197 msgid "Target change" msgid_plural "Target changes" msgstr[0] "" @@ -758,139 +808,260 @@ msgstr "" msgid "None" msgstr "" -#: inc/targetchange.class.php:181 inc/targetticket.class.php:64 +#: inc/targetchange.class.php:185 inc/targetticket.class.php:65 msgid "Edit a destination" msgstr "Ziel bearbeiten" -#: inc/targetchange.class.php:196 +#: inc/targetchange.class.php:200 msgid "Change title" msgstr "" -#: inc/targetchange.class.php:290 inc/targetticket.class.php:151 +#: inc/targetchange.class.php:294 inc/targetticket.class.php:152 msgid "Cancel" msgstr "Abbrechen" -#: inc/targetchange.class.php:373 +#: inc/targetchange.class.php:377 msgid "Change actors" msgstr "" -#: inc/targetchange.class.php:769 inc/targetticket.class.php:630 +#: inc/targetchange.class.php:773 inc/targetticket.class.php:631 msgid "Full form" msgstr "Komplettes Formular" -#: inc/targetchange.class.php:815 inc/targetticket.class.php:810 +#: inc/targetchange.class.php:819 inc/targetticket.class.php:811 msgid "The title cannot be empty!" msgstr "Der Titel darf nicht ler sein." -#: inc/targetchange.class.php:821 inc/targetticket.class.php:816 +#: inc/targetchange.class.php:825 inc/targetticket.class.php:817 msgid "The description cannot be empty!" msgstr "Die Beschreibung darf nicht leer sein." -#: inc/targetticket.class.php:9 inc/targetticket.class.php:76 +#: inc/targetticket.class.php:9 inc/targetticket.class.php:77 msgid "Target ticket" msgid_plural "Target tickets" msgstr[0] "Ziel Ticket" msgstr[1] "Zeil Tickets" -#: inc/targetticket.class.php:79 +#: inc/targetticket.class.php:80 msgid "Ticket title" msgstr "Ticket-Titel" -#: inc/targetticket.class.php:138 +#: inc/targetticket.class.php:139 msgid "Add validation message as first ticket followup" msgstr "Eine Validierungsnachricht als Erstticket-identifizierer hinzufügen" -#: inc/targetticket.class.php:233 +#: inc/targetticket.class.php:234 msgid "Ticket actors" msgstr "Ticket-bearbeiter" -#: inc/targetticket.class.php:668 +#: inc/targetticket.class.php:669 msgid "Link to an other ticket" msgstr "" -#: inc/targetticket.class.php:677 +#: inc/targetticket.class.php:678 msgid "An other destination of this form" msgstr "" -#: inc/targetticket.class.php:678 +#: inc/targetticket.class.php:679 msgid "An existing ticket" msgstr "" -#: inc/targetticket.class.php:908 +#: inc/targetticket.class.php:909 msgid "Invalid link type" msgstr "" -#: inc/targetticket.class.php:924 +#: inc/targetticket.class.php:925 msgid "Invalid linked item type" msgstr "" -#: inc/targetticket.class.php:937 +#: inc/targetticket.class.php:938 msgid "Linked item does not exists" msgstr "" -#: inc/targetticket.class.php:950 +#: inc/targetticket.class.php:951 msgid "Failed to link the item" msgstr "" -#: inc/targetticket.class.php:1290 install/install.php:242 +#: inc/targetticket.class.php:1271 install/install.php:257 msgid "Your form has been accepted by the validator" msgstr "Ihr Formular wurde genehmigt." -#: inc/wizard.class.php:70 inc/wizard.class.php:71 +#: inc/wizard.class.php:67 inc/wizard.class.php:68 msgid "Seek assistance" msgstr "Hilfe holen" -#: inc/wizard.class.php:76 inc/wizard.class.php:77 +#: inc/wizard.class.php:73 inc/wizard.class.php:74 msgid "My requests for assistance" msgstr "Meine Hilfsanfragen" -#: inc/wizard.class.php:88 inc/wizard.class.php:89 +#: inc/wizard.class.php:85 inc/wizard.class.php:86 msgid "Book an asset" msgstr "Asset buchen" -#: inc/wizard.class.php:97 inc/wizard.class.php:98 +#: inc/wizard.class.php:94 inc/wizard.class.php:95 msgid "Consult feeds" msgstr "Feeds zu Rate ziehen" -#: inc/wizard.class.php:236 +#: inc/wizard.class.php:243 msgid "To validate" msgstr "Zu genehmigen" -#: inc/wizard.class.php:248 +#: inc/wizard.class.php:255 msgid "Closed" msgstr "Abgeschlossen" -#: install/install.php:223 +#: inc/fields/actorfield.class.php:7 +msgid "Actor" +msgid_plural "Actors" +msgstr[0] "" +msgstr[1] "" + +#: inc/fields/actorfield.class.php:152 +msgid "Invalid value:" +msgstr "" + +#: inc/fields/checkboxesfield.class.php:82 +#: inc/fields/multiselectfield.class.php:19 +#, php-format +msgid "The following question needs of at least %d answers" +msgstr "Die folgende Frage braucht mindestens %d Antworten" + +#: inc/fields/checkboxesfield.class.php:88 +#: inc/fields/multiselectfield.class.php:25 +#, php-format +msgid "The following question does not accept more than %d answers" +msgstr "Die folgende Frage akzeptiert nicht mehr als %d Antworten" + +#: inc/fields/checkboxesfield.class.php:99 +msgid "Checkboxes" +msgstr "Checkbox" + +#: inc/fields/datetimefield.class.php:57 +msgid "Datetime" +msgstr "Terminzeit" + +#: inc/fields/descriptionfield.class.php:24 +msgid "A description field should have a description:" +msgstr "Ein Beschreibungsfeld sollte eine Beschreibung beinhalten" + +#: inc/fields/dropdownfield.class.php:92 +msgid "Invalid dropdown type:" +msgstr "" + +#: inc/fields/emailfield.class.php:25 +msgid "This is not a valid e-mail:" +msgstr "Dies ist keine gültige E-Mail-Adresse:" + +#: inc/fields/filefield.class.php:29 +msgid "A required file is missing:" +msgstr "Eine erforderliche Datei fehlt:" + +#: inc/fields/floatfield.class.php:11 +msgid "This is not a number:" +msgstr "Dies ist keine Zahl:" + +#: inc/fields/floatfield.class.php:16 inc/fields/integerfield.class.php:16 +#, php-format +msgid "The following number must be greater than %d:" +msgstr "Die folgende Zahl muss größer als %d sein:" + +#: inc/fields/floatfield.class.php:22 inc/fields/integerfield.class.php:22 +#, php-format +msgid "The following number must be lower than %d:" +msgstr "Die folgende Zahl muss kleiner als %d sein:" + +#: inc/fields/floatfield.class.php:28 inc/fields/integerfield.class.php:28 +#: inc/fields/textfield.class.php:23 +msgid "Specific format does not match:" +msgstr "Spezifisches Format stimmt nicht überein:" + +#: inc/fields/floatfield.class.php:38 +msgid "Float" +msgstr "Gleitkommazahl" + +#: inc/fields/integerfield.class.php:11 +msgid "This is not an integer:" +msgstr "Dies ist kein Integer:" + +#: inc/fields/integerfield.class.php:38 +msgid "Integer" +msgstr "Integer" + +#: inc/fields/ldapselectfield.class.php:62 +msgid "LDAP Select" +msgstr "LDAP Auswahl" + +#: inc/fields/ldapselectfield.class.php:90 +msgid "Cannot recover LDAP informations!" +msgstr "LDAP-Information konnte nich wiederhergestellt werden!" + +#: inc/fields/multiselectfield.class.php:71 +msgid "Multiselect" +msgstr "Multiselect" + +#: inc/fields/radiosfield.class.php:46 +msgid "Radios" +msgstr "Radios" + +#: inc/fields/selectfield.class.php:56 +msgid "Select" +msgstr "auswählen" + +#: inc/fields/tagfield.class.php:61 +msgid "Tag" +msgid_plural "Tags" +msgstr[0] "" +msgstr[1] "" + +#: inc/fields/textareafield.class.php:29 +msgid "Textarea" +msgstr "Textbereich" + +#: inc/fields/textfield.class.php:13 +#, php-format +msgid "The text is too short (minimum %d characters):" +msgstr "Der Text ist zu kurz (mindestens %d Zeichen):" + +#: inc/fields/textfield.class.php:18 +#, php-format +msgid "The text is too long (maximum %d characters):" +msgstr "Der Text ist zu lang (maximal %d Zeichen):" + +#: inc/fields/textfield.class.php:32 +msgid "Text" +msgstr "Text" + +#: install/install.php:238 msgid "A form has been created" msgstr "Ein Formular wurde erstellt" -#: install/install.php:224 +#: install/install.php:239 msgid "Your request has been saved" msgstr "Ihre Anfrage wurde erfolgreich gespeichert" -#: install/install.php:225 +#: install/install.php:240 msgid "" "Hi,\\nYour request from GLPI has been successfully saved with number " "##formcreator.request_id## and transmitted to the helpdesk team.\\nYou can " "see your answers onto the following link:\\n##formcreator.validation_link##" msgstr "Guten Tag, \\nIhr Formular in GLPI wurde erfolgreich mit Nummer ##formcreator.request_id## gespeichert und an das Help-Desk übertragen. \\n Sie können Ihre Anforderung unter folgendem Link einsehen: \\n##formcreator.validation_link##" -#: install/install.php:230 +#: install/install.php:245 msgid "A form from GLPI need to be validate" msgstr "Ein Formular von GLPI wartet auf Genehmigung" -#: install/install.php:231 +#: install/install.php:246 msgid "" "Hi,\\nA form from GLPI need to be validate and you have been choosen as the " "validator.\\nYou can access it by clicking onto this " "link:\\n##formcreator.validation_link##" msgstr "Guten Tag, \\nEin Formular von GLPI wartet auf Genehmigung. Sie wurden als Genehmiger ausgewählt. \\n Das Formular kann unter folgendem Link aufgerufen werden, um genehmigt bzw. abgelehnt zu werden:\\n##formcreator.validation_link##" -#: install/install.php:236 +#: install/install.php:251 msgid "Your form has been refused by the validator" msgstr "Ihr Formular wurde abgelehnt" -#: install/install.php:237 +#: install/install.php:252 msgid "" "Hi,\\nWe are sorry to inform you that your form has been refused by the " "validator for the reason " @@ -898,22 +1069,46 @@ msgid "" "resubmit it by clicking onto this link:\\n##formcreator.validation_link##" msgstr "Guten Tag, \\n Leider müssen wir Ihnen mitteilen, dass Ihre Anforderung aus folgendem Grund abgelehnt wurde: \\n##formcreator.validation_comment## \\n\\n Sie können Ihre Anforderung unter folgendem Link bearbeiten und erneut einreichen:\\n##formcreator.validation_link##" -#: install/install.php:243 +#: install/install.php:258 msgid "" "Hi,\\nWe are pleased to inform you that your form has been accepted by the " "validator.\\nYour request will be considered soon." msgstr "Guten Tag, \\nWir freuen uns, Ihnen mitteilen zu können, dass das Formular von der genehmigenden Person akzeptiert worden ist. \\nIhre Anfrage wird somit schnellstmöglich von der IT-Abteilung berücksichtigt." -#: install/install.php:248 +#: install/install.php:263 msgid "Your form has been deleted by an administrator" msgstr "Ihr Formular wurde von einem Administrator gelöscht" -#: install/install.php:249 +#: install/install.php:264 msgid "" "Hi,\\nWe are sorry to inform you that your request cannot be considered and " "has been deleted by an administrator." msgstr "Guten Tag, \\nLeider müssen wir Ihnen mitteilen, dass Ihre Anfrage nicht berücksichtigt werden kann und von einem Administrator gelöscht wurde." -#: install/update_0.0_2.5.php:383 +#: install/install.php:462 install/update_0.0_2.5.php:383 msgid "Formcreator - Sync service catalog issues" msgstr "" + +#: js/scripts.js.php:263 +msgid "No form found. Please choose a form below instead" +msgstr "Keine Treffer. Bitte nutzen SIe eins der folgenden Formulare" + +#: js/scripts.js.php:281 +msgid "An error occured while querying forms" +msgstr "Es trat bei der Abfrage der Formulare ein Fehler auf" + +#: js/scripts.js.php:317 +msgid "No form yet in this category" +msgstr "In dieser Kategorie befindet sich kein Formular" + +#: js/scripts.js.php:415 +msgid "Are you sure you want to delete this question?" +msgstr "Sind Sie sich sicher, dass Sie diese Anfrage löschen möchten?" + +#: js/scripts.js.php:476 +msgid "Are you sure you want to delete this section?" +msgstr "Sind Sie sich sicher, dass Sie diesen Abschnitt löschen möchten?" + +#: js/scripts.js.php:513 +msgid "Are you sure you want to delete this destination:" +msgstr "Sind Sie sich sicher, dass Sie dieses Ziel löschen möchten?" diff --git a/locales/en_GB.mo b/locales/en_GB.mo index fa221ce46..e1ab82614 100644 Binary files a/locales/en_GB.mo and b/locales/en_GB.mo differ diff --git a/locales/en_GB.po b/locales/en_GB.po index fa519ede9..6d11a8f10 100644 --- a/locales/en_GB.po +++ b/locales/en_GB.po @@ -11,8 +11,8 @@ msgid "" msgstr "" "Project-Id-Version: GLPI Plugin - Formcreator\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-10-10 14:19+0200\n" -"PO-Revision-Date: 2017-10-10 12:25+0000\n" +"POT-Creation-Date: 2018-01-02 16:17+0100\n" +"PO-Revision-Date: 2018-01-02 14:06+0000\n" "Last-Translator: Thierry Bugier \n" "Language-Team: English (United Kingdom) (http://www.transifex.com/teclib/glpi-project-plugin-formcreator/language/en_GB/)\n" "MIME-Version: 1.0\n" @@ -21,15 +21,16 @@ msgstr "" "Language: en_GB\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: hook.php:36 inc/category.class.php:13 +#: hook.php:36 inc/category.class.php:13 inc/form.class.php:168 msgid "Form category" msgid_plural "Form categories" msgstr[0] "Form category" msgstr[1] "Form categories" #: setup.php:27 setup.php:147 ajax/homepage_link.php:6 -#: inc/entityconfig.class.php:27 inc/form.class.php:50 inc/form.class.php:491 -#: inc/form.class.php:1738 inc/formlist.class.php:17 +#: inc/entityconfig.class.php:27 inc/form.class.php:50 inc/form.class.php:495 +#: inc/form.class.php:1922 inc/form_answer.class.php:137 +#: inc/formlist.class.php:17 js/scripts.js.php:19 msgid "Form" msgid_plural "Forms" msgstr[0] "Form" @@ -40,23 +41,23 @@ msgstr[1] "Forms" msgid "Forms waiting for validation" msgstr "Forms waiting for validation" -#: front/form.php:15 front/form_answer.form.php:44 -#: front/form_answer.form.php:49 front/form_answer.php:16 +#: front/form.php:15 front/form_answer.form.php:49 +#: front/form_answer.form.php:54 front/form_answer.php:16 #: front/form_answer.php:21 front/issue.php:16 front/issue.php:21 -#: front/targetchange.form.php:51 front/targetticket.form.php:51 -#: inc/form.class.php:1845 inc/form.class.php:1852 +#: front/targetchange.form.php:48 front/targetticket.form.php:48 +#: inc/form.class.php:2029 inc/form.class.php:2036 msgid "Form Creator" msgstr "Form Creator" -#: front/form_answer.form.php:40 front/form_answer.php:12 -#: front/issue.form.php:23 front/issue.php:12 front/knowbaseitem.form.php:15 +#: front/form_answer.form.php:45 front/form_answer.php:12 +#: front/issue.form.php:27 front/issue.php:12 front/knowbaseitem.form.php:15 #: front/reservation.form.php:14 front/reservation.php:16 #: front/reservationitem.php:12 front/wizard.php:14 front/wizardfeeds.php:15 -#: inc/form.class.php:1840 +#: inc/form.class.php:2024 msgid "Service catalog" msgstr "Service catalog" -#: front/formlist.php:16 front/formlist.php:22 inc/form.class.php:1842 +#: front/formlist.php:16 front/formlist.php:22 inc/form.class.php:2026 msgid "Form list" msgstr "Form list" @@ -68,8 +69,8 @@ msgstr "The question has been successfully saved!" msgid "The question has been successfully updated!" msgstr "The question has been successfully updated!" -#: inc/answer.class.php:37 inc/targetchange.class.php:764 -#: inc/targetticket.class.php:625 +#: inc/answer.class.php:37 inc/targetchange.class.php:768 +#: inc/targetticket.class.php:626 msgid "Answer" msgid_plural "Answers" msgstr[0] "Answer" @@ -99,7 +100,11 @@ msgstr "Service catalog extended" msgid "Helpdesk mode" msgstr "Helpdesk mode" -#: inc/field.class.php:130 +#: inc/field.class.php:130 inc/fields/actorfield.class.php:146 +#: inc/fields/checkboxesfield.class.php:75 inc/fields/datefield.class.php:46 +#: inc/fields/datetimefield.class.php:46 +#: inc/fields/glpiselectfield.class.php:27 +#: inc/fields/multiselectfield.class.php:14 msgid "A required field is empty:" msgstr "A required field is empty:" @@ -107,201 +112,243 @@ msgstr "A required field is empty:" msgid "Import forms" msgstr "Import forms" -#: inc/form.class.php:221 inc/form.class.php:235 inc/form.class.php:288 -#: inc/form.class.php:342 -msgid "All langages" -msgstr "All langages" +#: inc/form.class.php:142 +msgid "Homepage" +msgstr "Homepage" -#: inc/form.class.php:222 inc/form.class.php:275 inc/form_profile.class.php:36 +#: inc/form.class.php:222 inc/form.class.php:277 inc/form_profile.class.php:36 msgid "Public access" msgstr "Public access" -#: inc/form.class.php:223 inc/form.class.php:278 inc/form_profile.class.php:37 +#: inc/form.class.php:223 inc/form.class.php:281 inc/form_profile.class.php:37 msgid "Private access" msgstr "Private access" -#: inc/form.class.php:224 inc/form.class.php:281 inc/form_profile.class.php:38 +#: inc/form.class.php:224 inc/form.class.php:285 inc/form_profile.class.php:38 msgid "Restricted access" msgstr "Restricted access" -#: inc/form.class.php:327 +#: inc/form.class.php:236 inc/form.class.php:293 inc/form.class.php:347 +msgid "All langages" +msgstr "All langages" + +#: inc/form.class.php:332 msgid "Direct access on homepage" msgstr "Direct access on homepage" -#: inc/form.class.php:348 +#: inc/form.class.php:353 msgid "Header" msgid_plural "Headers" msgstr[0] "Header" msgstr[1] "Headers" -#: inc/form.class.php:354 +#: inc/form.class.php:359 msgid "Need to be validate?" msgstr "Need to be validate?" -#: inc/form.class.php:462 +#: inc/form.class.php:466 msgid "Default form in service catalog" msgstr "Default form in service catalog" -#: inc/form.class.php:572 inc/targetbase.class.php:518 +#: inc/form.class.php:575 inc/targetbase.class.php:519 msgid "Category" msgid_plural "Categories" msgstr[0] "Category" msgstr[1] "Categories" -#: inc/form.class.php:573 +#: inc/form.class.php:576 msgid "see all" msgstr "see all" -#: inc/form.class.php:591 +#: inc/form.class.php:594 msgid "Popularity sort" msgstr "Popularity sort" -#: inc/form.class.php:595 +#: inc/form.class.php:598 msgid "Alphabetic sort" msgstr "Alphabetic sort" -#: inc/form.class.php:766 +#: inc/form.class.php:769 msgid "Please, describe your need here" msgstr "Please, describe your need here" -#: inc/form.class.php:775 +#: inc/form.class.php:778 msgid "My last forms (requester)" msgstr "My last forms (requester)" -#: inc/form.class.php:785 +#: inc/form.class.php:788 msgid "No form posted yet" msgstr "No form posted yet" -#: inc/form.class.php:797 +#: inc/form.class.php:800 msgid "All my forms (requester)" msgstr "All my forms (requester)" -#: inc/form.class.php:807 +#: inc/form.class.php:810 msgid "My last forms (validator)" msgstr "My last forms (validator)" -#: inc/form.class.php:827 +#: inc/form.class.php:830 msgid "No form waiting for validation" msgstr "No form waiting for validation" -#: inc/form.class.php:845 +#: inc/form.class.php:848 msgid "All my forms (validator)" msgstr "All my forms (validator)" -#: inc/form.class.php:880 inc/form_answer.class.php:363 +#: inc/form.class.php:883 inc/form_answer.class.php:412 msgid "Print this form" msgstr "Print this form" -#: inc/form.class.php:946 +#: inc/form.class.php:949 msgid "Choose a validator" msgstr "Choose a validator" -#: inc/form.class.php:989 inc/target.class.php:114 +#: inc/form.class.php:992 inc/target.class.php:114 msgid "The name cannot be empty!" msgstr "The name cannot be empty!" -#: inc/form.class.php:1143 +#: inc/form.class.php:1149 msgid "You must select validator !" msgstr "You must select a validator!" -#: inc/form.class.php:1216 +#: inc/form.class.php:1224 msgid "Duplicate" msgstr "Duplicate" -#: inc/form.class.php:1381 +#: inc/form.class.php:1511 #, php-format msgid "Form duplicated: %s" msgstr "Form duplicated: %s" -#: inc/form.class.php:1392 +#: inc/form.class.php:1522 #, php-format msgid "Form Transfered: %s" msgstr "Form Transfered: %s" -#: inc/form.class.php:1581 +#: inc/form.class.php:1668 +msgid "Upload of JSON files not allowed." +msgstr "Upload of JSON files not allowed." + +#: inc/form.class.php:1671 +msgid "You may allow JSON files right now." +msgstr "You may allow JSON files right now." + +#: inc/form.class.php:1672 +msgctxt "button" +msgid "Create" +msgstr "Create" + +#: inc/form.class.php:1675 inc/form.class.php:1686 +msgid "Please contact your GLPI administrator." +msgstr "Please contact your GLPI administrator." + +#: inc/form.class.php:1676 inc/form.class.php:1687 +msgctxt "button" +msgid "Back" +msgstr "Back" + +#: inc/form.class.php:1679 +msgid "Upload of JSON files not enabled." +msgstr "Upload of JSON files not enabled." + +#: inc/form.class.php:1682 inc/form.class.php:1685 +msgid "You may enable JSON files right now." +msgstr "You may enable JSON files right now." + +#: inc/form.class.php:1683 +msgctxt "button" +msgid "Enable" +msgstr "Enable" + +#: inc/form.class.php:1765 #, php-format msgid "Forms successfully imported from %s" msgstr "Forms successfully imported from %s" -#: inc/form.class.php:1668 +#: inc/form.class.php:1852 msgid "Failed to create JSON document type" msgstr "Failed to create JSON document type" -#: inc/form.class.php:1675 +#: inc/form.class.php:1859 msgid "JSON document type not found" msgstr "JSON document type not found" -#: inc/form.class.php:1682 +#: inc/form.class.php:1866 msgid "Failed to update JSON document type" msgstr "Failed to update JSON document type" -#: inc/form.class.php:1742 +#: inc/form.class.php:1926 msgid "Forms without category" msgstr "Forms without category" -#: inc/form_answer.class.php:42 inc/issue.class.php:403 +#: inc/form_answer.class.php:91 inc/issue.class.php:407 msgid "Form answer" msgid_plural "Form answers" msgstr[0] "Form answer" msgstr[1] "Form answers" -#: inc/form_answer.class.php:127 -msgid "Validator group" -msgstr "Validator group" +#: inc/form_answer.class.php:157 +msgid "Form approver" +msgstr "" + +#: inc/form_answer.class.php:176 +msgid "Form approver group" +msgstr "" -#: inc/form_answer.class.php:206 +#: inc/form_answer.class.php:255 msgid "waiting" msgstr "waiting" -#: inc/form_answer.class.php:207 +#: inc/form_answer.class.php:256 msgid "accepted" msgstr "accepted" -#: inc/form_answer.class.php:208 +#: inc/form_answer.class.php:257 msgid "refused" msgstr "refused" -#: inc/form_answer.class.php:380 +#: inc/form_answer.class.php:429 msgid "Form accepted by validator." msgstr "Form accepted by validator." -#: inc/form_answer.class.php:382 +#: inc/form_answer.class.php:431 msgid "Form successfully saved." msgstr "Form successfully saved." -#: inc/form_answer.class.php:438 +#: inc/form_answer.class.php:487 msgid "Comment" msgstr "Comment" -#: inc/form_answer.class.php:443 +#: inc/form_answer.class.php:492 msgid "Required if refused" msgstr "Required if refused" -#: inc/form_answer.class.php:449 +#: inc/form_answer.class.php:498 msgid "Refuse" msgstr "Refuse" -#: inc/form_answer.class.php:452 +#: inc/form_answer.class.php:501 msgid "Accept" msgstr "Accept" -#: inc/form_answer.class.php:467 +#: inc/form_answer.class.php:516 msgid "Refused comment is required!" msgstr "Refused comment is required!" -#: inc/form_answer.class.php:646 +#: inc/form_answer.class.php:695 msgid "Cannot generate targets!" msgstr "Cannot generate targets!" -#: inc/form_answer.class.php:746 inc/form_answer.class.php:904 +#: inc/form_answer.class.php:800 inc/form_answer.class.php:968 msgid "The form has been successfully saved!" msgstr "The form has been successfully saved!" -#: inc/form_answer.class.php:846 inc/form_answer.class.php:869 +#: inc/form_answer.class.php:910 inc/form_answer.class.php:933 msgid "You are not the validator of these answers" msgstr "You are not the validator of these answers" -#: inc/form_answer.class.php:938 inc/form_answer.class.php:940 +#: inc/form_answer.class.php:1017 inc/form_answer.class.php:1019 msgid "Form data" msgstr "Form data" @@ -323,7 +370,7 @@ msgstr "Link to the form" msgid "Please active the form to view the link" msgstr "Please active the form to view the link" -#: inc/issue.class.php:10 inc/issue.class.php:254 +#: inc/issue.class.php:10 inc/issue.class.php:258 msgid "Issue" msgid_plural "Issues" msgstr[0] "Issue" @@ -337,19 +384,19 @@ msgstr "Update issue data from tickets and form answers" msgid "The form as been saved" msgstr "The form as been saved" -#: inc/notificationtargetform_answer.class.php:15 install/install.php:229 +#: inc/notificationtargetform_answer.class.php:15 install/install.php:244 msgid "A form need to be validate" msgstr "A form need to be validate" -#: inc/notificationtargetform_answer.class.php:16 install/install.php:235 +#: inc/notificationtargetform_answer.class.php:16 install/install.php:250 msgid "The form is refused" msgstr "The form is refused" -#: inc/notificationtargetform_answer.class.php:17 install/install.php:241 +#: inc/notificationtargetform_answer.class.php:17 install/install.php:256 msgid "The form is accepted" msgstr "The form is accepted" -#: inc/notificationtargetform_answer.class.php:18 install/install.php:247 +#: inc/notificationtargetform_answer.class.php:18 install/install.php:262 msgid "The form is deleted" msgstr "The form is deleted" @@ -385,10 +432,10 @@ msgstr "Validation link" msgid "Request #" msgstr "Request #" -#: inc/question.class.php:36 inc/targetbase.class.php:519 -#: inc/targetbase.class.php:588 inc/targetbase.class.php:669 -#: inc/targetbase.class.php:820 inc/targetchange.class.php:762 -#: inc/targetticket.class.php:623 +#: inc/question.class.php:36 inc/targetbase.class.php:520 +#: inc/targetbase.class.php:590 inc/targetbase.class.php:671 +#: inc/targetbase.class.php:826 inc/targetchange.class.php:766 +#: inc/targetticket.class.php:624 msgid "Question" msgid_plural "Questions" msgstr[0] "Question" @@ -399,11 +446,11 @@ msgstr[1] "Questions" msgid "Delete" msgstr "Delete" -#: inc/question.class.php:175 inc/question.class.php:691 +#: inc/question.class.php:175 inc/question.class.php:704 msgid "Required" msgstr "Required" -#: inc/question.class.php:204 inc/question.class.php:554 +#: inc/question.class.php:204 inc/question.class.php:567 msgid "Add a question" msgstr "Add a question" @@ -416,15 +463,18 @@ msgstr "Add a section" msgid "The title is required" msgstr "The title is required" -#: inc/question.class.php:247 +#: inc/question.class.php:246 msgid "The field type is required" msgstr "The field type is required" -#: inc/question.class.php:254 +#: inc/question.class.php:253 msgid "The section is required" msgstr "The section is required" -#: inc/question.class.php:264 +#: inc/question.class.php:263 inc/fields/checkboxesfield.class.php:106 +#: inc/fields/dropdownfield.class.php:81 +#: inc/fields/glpiselectfield.class.php:12 inc/fields/radiosfield.class.php:53 +#: inc/fields/selectfield.class.php:63 msgid "The field value is required:" msgstr "The field value is required:" @@ -432,110 +482,110 @@ msgstr "The field value is required:" msgid "The regular expression is invalid" msgstr "The regular expression is invalid" -#: inc/question.class.php:554 +#: inc/question.class.php:567 msgid "Edit a question" msgstr "Edit a question" -#: inc/question.class.php:590 inc/section.class.php:36 -#: inc/targetchange.class.php:765 inc/targetticket.class.php:626 +#: inc/question.class.php:603 inc/section.class.php:36 +#: inc/targetchange.class.php:769 inc/targetticket.class.php:627 msgid "Section" msgid_plural "Sections" msgstr[0] "Section" msgstr[1] "Sections" -#: inc/question.class.php:617 +#: inc/question.class.php:630 inc/fields/glpiselectfield.class.php:5 msgid "GLPI object" msgid_plural "GLPI objects" msgstr[0] "GLPI object" msgstr[1] "GLPI objects" -#: inc/question.class.php:703 +#: inc/question.class.php:716 msgid "Show empty" msgstr "Show empty" -#: inc/question.class.php:719 +#: inc/question.class.php:732 msgid "Show ticket categories" msgstr "Show ticket categories" -#: inc/question.class.php:724 +#: inc/question.class.php:737 msgid "Request categories" msgstr "Show ticket categories" -#: inc/question.class.php:725 +#: inc/question.class.php:738 msgid "Incident categories" msgstr "Incident categories" -#: inc/question.class.php:726 +#: inc/question.class.php:739 msgid "Both" msgstr "Both" -#: inc/question.class.php:735 +#: inc/question.class.php:748 msgid "Limit ticket categories depth" msgstr "Incident categories" -#: inc/question.class.php:744 +#: inc/question.class.php:757 msgid "No limit" msgstr "No limit" -#: inc/question.class.php:753 +#: inc/question.class.php:766 msgid "One per line for lists" msgstr "One per line for lists" -#: inc/question.class.php:787 +#: inc/question.class.php:800 msgid "Values" msgstr "Values" -#: inc/question.class.php:788 +#: inc/question.class.php:801 msgid "One per line" msgstr "One per line" -#: inc/question.class.php:800 +#: inc/question.class.php:813 msgid "Filter" msgstr "Filter" -#: inc/question.class.php:811 +#: inc/question.class.php:824 msgid "Attribute" msgstr "Attribute" -#: inc/question.class.php:835 +#: inc/question.class.php:848 msgid "Range" msgstr "Range" -#: inc/question.class.php:840 +#: inc/question.class.php:853 msgid "Min" msgstr "Min" -#: inc/question.class.php:846 +#: inc/question.class.php:859 msgid "Max" msgstr "Max" -#: inc/question.class.php:872 +#: inc/question.class.php:885 msgid "Additional validation" msgstr "Additional validation" -#: inc/question.class.php:875 +#: inc/question.class.php:888 msgid "Regular expression" msgstr "Regular expression" -#: inc/question.class.php:884 +#: inc/question.class.php:897 msgid "" "Specify the additional validation conditions in the description of the " "question to help users." msgstr "Specify the additional validation conditions in the description of the question to help users." -#: inc/question.class.php:892 +#: inc/question.class.php:905 msgid "Show field" msgstr "Show field" -#: inc/question.class.php:900 +#: inc/question.class.php:913 msgid "Always displayed" msgstr "Always displayed" -#: inc/question.class.php:901 +#: inc/question.class.php:914 msgid "Hidden unless" msgstr "Hidden unless" -#: inc/question.class.php:902 +#: inc/question.class.php:915 msgid "Displayed unless" msgstr "Displayed unless" @@ -563,17 +613,17 @@ msgstr "Add a destination" msgid "The type cannot be empty!" msgstr "The type cannot be empty!" -#: inc/target_actor.class.php:12 inc/targetchange.class.php:474 -#: inc/targetchange.class.php:581 inc/targetchange.class.php:701 -#: inc/targetticket.class.php:334 inc/targetticket.class.php:443 -#: inc/targetticket.class.php:562 +#: inc/target_actor.class.php:12 inc/targetchange.class.php:478 +#: inc/targetchange.class.php:585 inc/targetchange.class.php:705 +#: inc/targetticket.class.php:335 inc/targetticket.class.php:444 +#: inc/targetticket.class.php:563 msgid "Form requester" msgstr "Form requester" -#: inc/target_actor.class.php:13 inc/targetchange.class.php:477 -#: inc/targetchange.class.php:584 inc/targetchange.class.php:704 -#: inc/targetticket.class.php:337 inc/targetticket.class.php:446 -#: inc/targetticket.class.php:565 +#: inc/target_actor.class.php:13 inc/targetchange.class.php:481 +#: inc/targetchange.class.php:588 inc/targetchange.class.php:708 +#: inc/targetticket.class.php:338 inc/targetticket.class.php:447 +#: inc/targetticket.class.php:566 msgid "Form validator" msgstr "Form validator" @@ -581,10 +631,10 @@ msgstr "Form validator" msgid "Specific person" msgstr "Specific person" -#: inc/target_actor.class.php:15 inc/targetchange.class.php:487 -#: inc/targetchange.class.php:594 inc/targetchange.class.php:714 -#: inc/targetticket.class.php:347 inc/targetticket.class.php:456 -#: inc/targetticket.class.php:575 +#: inc/target_actor.class.php:15 inc/targetchange.class.php:491 +#: inc/targetchange.class.php:598 inc/targetchange.class.php:718 +#: inc/targetticket.class.php:348 inc/targetticket.class.php:457 +#: inc/targetticket.class.php:576 msgid "Person from the question" msgstr "Person from the question" @@ -592,10 +642,10 @@ msgstr "Person from the question" msgid "Specific group" msgstr "Specific group" -#: inc/target_actor.class.php:17 inc/targetchange.class.php:498 -#: inc/targetchange.class.php:605 inc/targetchange.class.php:725 -#: inc/targetticket.class.php:358 inc/targetticket.class.php:467 -#: inc/targetticket.class.php:586 +#: inc/target_actor.class.php:17 inc/targetchange.class.php:502 +#: inc/targetchange.class.php:609 inc/targetchange.class.php:729 +#: inc/targetticket.class.php:359 inc/targetticket.class.php:468 +#: inc/targetticket.class.php:587 msgid "Group from the question" msgstr "Group from the question" @@ -603,145 +653,145 @@ msgstr "Group from the question" msgid "Specific supplier" msgstr "Specific supplier" -#: inc/target_actor.class.php:19 inc/targetchange.class.php:742 -#: inc/targetticket.class.php:603 +#: inc/target_actor.class.php:19 inc/targetchange.class.php:746 +#: inc/targetticket.class.php:604 msgid "Supplier from the question" msgstr "Supplier from the question" -#: inc/target_actor.class.php:20 inc/targetchange.class.php:504 -#: inc/targetchange.class.php:611 inc/targetchange.class.php:731 -#: inc/targetticket.class.php:364 inc/targetticket.class.php:473 -#: inc/targetticket.class.php:592 +#: inc/target_actor.class.php:20 inc/targetchange.class.php:508 +#: inc/targetchange.class.php:615 inc/targetchange.class.php:735 +#: inc/targetticket.class.php:365 inc/targetticket.class.php:474 +#: inc/targetticket.class.php:593 msgid "Actors from the question" msgstr "Actors from the question" -#: inc/targetbase.class.php:43 +#: inc/targetbase.class.php:45 msgid "Current active entity" msgstr "Current active entity" -#: inc/targetbase.class.php:44 +#: inc/targetbase.class.php:46 msgid "Default requester user's entity" msgstr "Default requester user's entity" -#: inc/targetbase.class.php:45 +#: inc/targetbase.class.php:47 msgid "First dynamic requester user's entity (alphabetical)" msgstr "First dynamic requester user's entity (alphabetical)" -#: inc/targetbase.class.php:46 +#: inc/targetbase.class.php:48 msgid "Last dynamic requester user's entity (alphabetical)" msgstr "Last dynamic requester user's entity (alphabetical)" -#: inc/targetbase.class.php:47 +#: inc/targetbase.class.php:49 msgid "The form entity" msgstr "The form entity" -#: inc/targetbase.class.php:48 +#: inc/targetbase.class.php:50 msgid "Default entity of the validator" msgstr "Default entity of the validator" -#: inc/targetbase.class.php:49 +#: inc/targetbase.class.php:51 msgid "Specific entity" msgstr "Specific entity" -#: inc/targetbase.class.php:50 +#: inc/targetbase.class.php:52 msgid "Default entity of a user type question answer" msgstr "Default entity of a user type question answer" -#: inc/targetbase.class.php:51 +#: inc/targetbase.class.php:53 msgid "From a GLPI object > Entity type question answer" msgstr "From a GLPI object > Entity type question answer" -#: inc/targetbase.class.php:58 +#: inc/targetbase.class.php:60 msgid "Tags from questions" msgstr "Tags from questions" -#: inc/targetbase.class.php:59 +#: inc/targetbase.class.php:61 msgid "Specific tags" msgstr "Specific tags" -#: inc/targetbase.class.php:60 +#: inc/targetbase.class.php:62 msgid "Tags from questions and specific tags" msgstr "Tags from questions and specific tags" -#: inc/targetbase.class.php:61 +#: inc/targetbase.class.php:63 msgid "Tags from questions or specific tags" msgstr "Tags from questions or specific tags" -#: inc/targetbase.class.php:67 +#: inc/targetbase.class.php:69 msgid "equals to the answer to the question" msgstr "equals to the answer to the question" -#: inc/targetbase.class.php:68 +#: inc/targetbase.class.php:70 msgid "calculated from the ticket creation date" msgstr "calculated from the ticket creation date" -#: inc/targetbase.class.php:69 +#: inc/targetbase.class.php:71 msgid "calculated from the answer to the question" msgstr "calculated from the answer to the question" -#: inc/targetbase.class.php:75 +#: inc/targetbase.class.php:77 msgid "Urgency from template or Medium" msgstr "Urgency from template or Medium" -#: inc/targetbase.class.php:76 inc/targetchange.class.php:15 +#: inc/targetbase.class.php:78 inc/targetchange.class.php:15 msgid "Specific urgency" msgstr "Specific urgency" -#: inc/targetbase.class.php:77 inc/targetbase.class.php:85 -#: inc/targetbase.class.php:93 inc/targetchange.class.php:16 +#: inc/targetbase.class.php:79 inc/targetbase.class.php:87 +#: inc/targetbase.class.php:95 inc/targetchange.class.php:16 #: inc/targetchange.class.php:24 msgid "Equals to the answer to the question" msgstr "Equals to the answer to the question" -#: inc/targetbase.class.php:83 +#: inc/targetbase.class.php:85 msgid "Category from template or none" msgstr "Category from template or none" -#: inc/targetbase.class.php:84 inc/targetchange.class.php:23 +#: inc/targetbase.class.php:86 inc/targetchange.class.php:23 msgid "Specific category" msgstr "Specific category" -#: inc/targetbase.class.php:91 +#: inc/targetbase.class.php:93 msgid "Location from template or none" msgstr "Location from template or none" -#: inc/targetbase.class.php:92 +#: inc/targetbase.class.php:94 msgid "Specific location" msgstr "Specific location" -#: inc/targetbase.class.php:339 +#: inc/targetbase.class.php:340 msgid "User type question" msgstr "User type question" -#: inc/targetbase.class.php:340 +#: inc/targetbase.class.php:341 msgid "Entity type question" msgstr "Entity type question" -#: inc/targetbase.class.php:485 +#: inc/targetbase.class.php:486 msgid "Ticket category" msgstr "Ticket category" -#: inc/targetbase.class.php:589 +#: inc/targetbase.class.php:591 msgid "Urgency " msgstr "Urgency" -#: inc/targetbase.class.php:628 +#: inc/targetbase.class.php:630 msgid "Ticket tags" msgstr "Ticket tags" -#: inc/targetbase.class.php:670 +#: inc/targetbase.class.php:672 msgid "Tags" msgstr "Tags" -#: inc/targetbase.class.php:773 +#: inc/targetbase.class.php:776 msgid "Attached document" msgstr "Attached document" -#: inc/targetbase.class.php:821 +#: inc/targetbase.class.php:827 msgid "Location " msgstr "Location" -#: inc/targetchange.class.php:9 inc/targetchange.class.php:193 +#: inc/targetchange.class.php:9 inc/targetchange.class.php:197 msgid "Target change" msgid_plural "Target changes" msgstr[0] "Target change" @@ -755,139 +805,260 @@ msgstr "Medium" msgid "None" msgstr "None" -#: inc/targetchange.class.php:181 inc/targetticket.class.php:64 +#: inc/targetchange.class.php:185 inc/targetticket.class.php:65 msgid "Edit a destination" msgstr "Edit a destination" -#: inc/targetchange.class.php:196 +#: inc/targetchange.class.php:200 msgid "Change title" msgstr "Change title" -#: inc/targetchange.class.php:290 inc/targetticket.class.php:151 +#: inc/targetchange.class.php:294 inc/targetticket.class.php:152 msgid "Cancel" msgstr "Cancel" -#: inc/targetchange.class.php:373 +#: inc/targetchange.class.php:377 msgid "Change actors" msgstr "Change actors" -#: inc/targetchange.class.php:769 inc/targetticket.class.php:630 +#: inc/targetchange.class.php:773 inc/targetticket.class.php:631 msgid "Full form" msgstr "Full form" -#: inc/targetchange.class.php:815 inc/targetticket.class.php:810 +#: inc/targetchange.class.php:819 inc/targetticket.class.php:811 msgid "The title cannot be empty!" msgstr "The title cannot be empty!" -#: inc/targetchange.class.php:821 inc/targetticket.class.php:816 +#: inc/targetchange.class.php:825 inc/targetticket.class.php:817 msgid "The description cannot be empty!" msgstr "The description cannot be empty!" -#: inc/targetticket.class.php:9 inc/targetticket.class.php:76 +#: inc/targetticket.class.php:9 inc/targetticket.class.php:77 msgid "Target ticket" msgid_plural "Target tickets" msgstr[0] "Target ticket" msgstr[1] "Target tickets" -#: inc/targetticket.class.php:79 +#: inc/targetticket.class.php:80 msgid "Ticket title" msgstr "Ticket title" -#: inc/targetticket.class.php:138 +#: inc/targetticket.class.php:139 msgid "Add validation message as first ticket followup" msgstr "Add validation message as first ticket followup" -#: inc/targetticket.class.php:233 +#: inc/targetticket.class.php:234 msgid "Ticket actors" msgstr "Ticket actors" -#: inc/targetticket.class.php:668 +#: inc/targetticket.class.php:669 msgid "Link to an other ticket" msgstr "Link to an other ticket" -#: inc/targetticket.class.php:677 +#: inc/targetticket.class.php:678 msgid "An other destination of this form" msgstr "An other destination of this form" -#: inc/targetticket.class.php:678 +#: inc/targetticket.class.php:679 msgid "An existing ticket" msgstr "An existing ticket" -#: inc/targetticket.class.php:908 +#: inc/targetticket.class.php:909 msgid "Invalid link type" msgstr "Invalid link type" -#: inc/targetticket.class.php:924 +#: inc/targetticket.class.php:925 msgid "Invalid linked item type" msgstr "Invalid linked item type" -#: inc/targetticket.class.php:937 +#: inc/targetticket.class.php:938 msgid "Linked item does not exists" msgstr "Linked item does not exists" -#: inc/targetticket.class.php:950 +#: inc/targetticket.class.php:951 msgid "Failed to link the item" msgstr "Failed to link the item" -#: inc/targetticket.class.php:1290 install/install.php:242 +#: inc/targetticket.class.php:1271 install/install.php:257 msgid "Your form has been accepted by the validator" msgstr "Your form has been accepted by the validator" -#: inc/wizard.class.php:70 inc/wizard.class.php:71 +#: inc/wizard.class.php:67 inc/wizard.class.php:68 msgid "Seek assistance" msgstr "Seek assistance" -#: inc/wizard.class.php:76 inc/wizard.class.php:77 +#: inc/wizard.class.php:73 inc/wizard.class.php:74 msgid "My requests for assistance" msgstr "My requests for assistance" -#: inc/wizard.class.php:88 inc/wizard.class.php:89 +#: inc/wizard.class.php:85 inc/wizard.class.php:86 msgid "Book an asset" msgstr "Book an asset" -#: inc/wizard.class.php:97 inc/wizard.class.php:98 +#: inc/wizard.class.php:94 inc/wizard.class.php:95 msgid "Consult feeds" msgstr "Consult feeds" -#: inc/wizard.class.php:236 +#: inc/wizard.class.php:243 msgid "To validate" msgstr "To validate" -#: inc/wizard.class.php:248 +#: inc/wizard.class.php:255 msgid "Closed" msgstr "Closed" -#: install/install.php:223 +#: inc/fields/actorfield.class.php:7 +msgid "Actor" +msgid_plural "Actors" +msgstr[0] "" +msgstr[1] "" + +#: inc/fields/actorfield.class.php:152 +msgid "Invalid value:" +msgstr "Invalid value:" + +#: inc/fields/checkboxesfield.class.php:82 +#: inc/fields/multiselectfield.class.php:19 +#, php-format +msgid "The following question needs of at least %d answers" +msgstr "The following question needs of at least %d answers:" + +#: inc/fields/checkboxesfield.class.php:88 +#: inc/fields/multiselectfield.class.php:25 +#, php-format +msgid "The following question does not accept more than %d answers" +msgstr "The following question does not accept more than %d answers:" + +#: inc/fields/checkboxesfield.class.php:99 +msgid "Checkboxes" +msgstr "Checkboxes" + +#: inc/fields/datetimefield.class.php:57 +msgid "Datetime" +msgstr "Date & time" + +#: inc/fields/descriptionfield.class.php:24 +msgid "A description field should have a description:" +msgstr "A description field should have a description:" + +#: inc/fields/dropdownfield.class.php:92 +msgid "Invalid dropdown type:" +msgstr "" + +#: inc/fields/emailfield.class.php:25 +msgid "This is not a valid e-mail:" +msgstr "This is not a valid e-mail:" + +#: inc/fields/filefield.class.php:29 +msgid "A required file is missing:" +msgstr "A required file is missing:" + +#: inc/fields/floatfield.class.php:11 +msgid "This is not a number:" +msgstr "This is not a number:" + +#: inc/fields/floatfield.class.php:16 inc/fields/integerfield.class.php:16 +#, php-format +msgid "The following number must be greater than %d:" +msgstr "The following number must be greater than %d:" + +#: inc/fields/floatfield.class.php:22 inc/fields/integerfield.class.php:22 +#, php-format +msgid "The following number must be lower than %d:" +msgstr "The following number must be lower than %d:" + +#: inc/fields/floatfield.class.php:28 inc/fields/integerfield.class.php:28 +#: inc/fields/textfield.class.php:23 +msgid "Specific format does not match:" +msgstr "Specific format does not match:" + +#: inc/fields/floatfield.class.php:38 +msgid "Float" +msgstr "Float" + +#: inc/fields/integerfield.class.php:11 +msgid "This is not an integer:" +msgstr "This is not an integer:" + +#: inc/fields/integerfield.class.php:38 +msgid "Integer" +msgstr "Integer" + +#: inc/fields/ldapselectfield.class.php:62 +msgid "LDAP Select" +msgstr "LDAP Select" + +#: inc/fields/ldapselectfield.class.php:90 +msgid "Cannot recover LDAP informations!" +msgstr "Cannot recover LDAP informations!" + +#: inc/fields/multiselectfield.class.php:71 +msgid "Multiselect" +msgstr "Multiselect" + +#: inc/fields/radiosfield.class.php:46 +msgid "Radios" +msgstr "Radios" + +#: inc/fields/selectfield.class.php:56 +msgid "Select" +msgstr "Select" + +#: inc/fields/tagfield.class.php:61 +msgid "Tag" +msgid_plural "Tags" +msgstr[0] "" +msgstr[1] "" + +#: inc/fields/textareafield.class.php:29 +msgid "Textarea" +msgstr "Textarea" + +#: inc/fields/textfield.class.php:13 +#, php-format +msgid "The text is too short (minimum %d characters):" +msgstr "The text is too short (minimum %d characters):" + +#: inc/fields/textfield.class.php:18 +#, php-format +msgid "The text is too long (maximum %d characters):" +msgstr "The text is too long (maximum %d characters):" + +#: inc/fields/textfield.class.php:32 +msgid "Text" +msgstr "Text" + +#: install/install.php:238 msgid "A form has been created" msgstr "A form has been created" -#: install/install.php:224 +#: install/install.php:239 msgid "Your request has been saved" msgstr "Your request has been saved" -#: install/install.php:225 +#: install/install.php:240 msgid "" "Hi,\\nYour request from GLPI has been successfully saved with number " "##formcreator.request_id## and transmitted to the helpdesk team.\\nYou can " "see your answers onto the following link:\\n##formcreator.validation_link##" msgstr "Hi,\\nYour request from GLPI has been successfully saved with number ##formcreator.request_id## and transmitted to the helpdesk team.\\nYou can see your answers onto the following link:\\n##formcreator.validation_link##" -#: install/install.php:230 +#: install/install.php:245 msgid "A form from GLPI need to be validate" msgstr "A form from GLPI need to be validate" -#: install/install.php:231 +#: install/install.php:246 msgid "" "Hi,\\nA form from GLPI need to be validate and you have been choosen as the " "validator.\\nYou can access it by clicking onto this " "link:\\n##formcreator.validation_link##" msgstr " Hi,\\nA form from GLPI need to be validate and you have been choosen as the validator.\\nYou can access it by clicking onto this link:\\n##formcreator.validation_link##" -#: install/install.php:236 +#: install/install.php:251 msgid "Your form has been refused by the validator" msgstr "Your form has been refused by the validator" -#: install/install.php:237 +#: install/install.php:252 msgid "" "Hi,\\nWe are sorry to inform you that your form has been refused by the " "validator for the reason " @@ -895,22 +1066,46 @@ msgid "" "resubmit it by clicking onto this link:\\n##formcreator.validation_link##" msgstr "Hi,\\nWe are sorry to inform you that your form has been refused by the validator for the reason below:\\n##formcreator.validation_comment##\\n\\nYou can still modify and resubmit it by clicking onto this link:\\n##formcreator.validation_link##" -#: install/install.php:243 +#: install/install.php:258 msgid "" "Hi,\\nWe are pleased to inform you that your form has been accepted by the " "validator.\\nYour request will be considered soon." msgstr "Hi,\\nWe are pleased to inform you that your form has been accepted by the validator.\\nYour request will be considered soon." -#: install/install.php:248 +#: install/install.php:263 msgid "Your form has been deleted by an administrator" msgstr "Your form has been deleted by an administrator" -#: install/install.php:249 +#: install/install.php:264 msgid "" "Hi,\\nWe are sorry to inform you that your request cannot be considered and " "has been deleted by an administrator." msgstr "Hi,\\nWe are sorry to inform you that your request cannot be considered and has been deleted by an administrator." -#: install/update_0.0_2.5.php:383 +#: install/install.php:462 install/update_0.0_2.5.php:383 msgid "Formcreator - Sync service catalog issues" msgstr "Formcreator - Sync service catalog issues" + +#: js/scripts.js.php:263 +msgid "No form found. Please choose a form below instead" +msgstr "No form found. Please choose a form below instead" + +#: js/scripts.js.php:281 +msgid "An error occured while querying forms" +msgstr "An error occured while querying forms" + +#: js/scripts.js.php:317 +msgid "No form yet in this category" +msgstr "No form yet in this category" + +#: js/scripts.js.php:415 +msgid "Are you sure you want to delete this question?" +msgstr "Are you sure you want to delete this question?" + +#: js/scripts.js.php:476 +msgid "Are you sure you want to delete this section?" +msgstr "Are you sure you want to delete this section?" + +#: js/scripts.js.php:513 +msgid "Are you sure you want to delete this destination:" +msgstr "Are you sure you want to delete this destination:" diff --git a/locales/es_AR.mo b/locales/es_AR.mo index 61ec28f00..7f3fbf164 100644 Binary files a/locales/es_AR.mo and b/locales/es_AR.mo differ diff --git a/locales/es_AR.po b/locales/es_AR.po index b573d2e94..94f71f090 100644 --- a/locales/es_AR.po +++ b/locales/es_AR.po @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: GLPI Plugin - Formcreator\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-10-10 14:19+0200\n" -"PO-Revision-Date: 2017-10-10 12:21+0000\n" +"POT-Creation-Date: 2018-01-02 16:17+0100\n" +"PO-Revision-Date: 2018-01-02 14:06+0000\n" "Last-Translator: Thierry Bugier \n" "Language-Team: Spanish (Argentina) (http://www.transifex.com/teclib/glpi-project-plugin-formcreator/language/es_AR/)\n" "MIME-Version: 1.0\n" @@ -20,15 +20,16 @@ msgstr "" "Language: es_AR\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: hook.php:36 inc/category.class.php:13 +#: hook.php:36 inc/category.class.php:13 inc/form.class.php:168 msgid "Form category" msgid_plural "Form categories" msgstr[0] "Categoría de formulario" msgstr[1] "Categorías de formularios" #: setup.php:27 setup.php:147 ajax/homepage_link.php:6 -#: inc/entityconfig.class.php:27 inc/form.class.php:50 inc/form.class.php:491 -#: inc/form.class.php:1738 inc/formlist.class.php:17 +#: inc/entityconfig.class.php:27 inc/form.class.php:50 inc/form.class.php:495 +#: inc/form.class.php:1922 inc/form_answer.class.php:137 +#: inc/formlist.class.php:17 js/scripts.js.php:19 msgid "Form" msgid_plural "Forms" msgstr[0] "Formulario" @@ -39,23 +40,23 @@ msgstr[1] "Formularios" msgid "Forms waiting for validation" msgstr "Formulario en espera para la validación" -#: front/form.php:15 front/form_answer.form.php:44 -#: front/form_answer.form.php:49 front/form_answer.php:16 +#: front/form.php:15 front/form_answer.form.php:49 +#: front/form_answer.form.php:54 front/form_answer.php:16 #: front/form_answer.php:21 front/issue.php:16 front/issue.php:21 -#: front/targetchange.form.php:51 front/targetticket.form.php:51 -#: inc/form.class.php:1845 inc/form.class.php:1852 +#: front/targetchange.form.php:48 front/targetticket.form.php:48 +#: inc/form.class.php:2029 inc/form.class.php:2036 msgid "Form Creator" msgstr "Creador de Formularios" -#: front/form_answer.form.php:40 front/form_answer.php:12 -#: front/issue.form.php:23 front/issue.php:12 front/knowbaseitem.form.php:15 +#: front/form_answer.form.php:45 front/form_answer.php:12 +#: front/issue.form.php:27 front/issue.php:12 front/knowbaseitem.form.php:15 #: front/reservation.form.php:14 front/reservation.php:16 #: front/reservationitem.php:12 front/wizard.php:14 front/wizardfeeds.php:15 -#: inc/form.class.php:1840 +#: inc/form.class.php:2024 msgid "Service catalog" msgstr "Catálogo de servicios" -#: front/formlist.php:16 front/formlist.php:22 inc/form.class.php:1842 +#: front/formlist.php:16 front/formlist.php:22 inc/form.class.php:2026 msgid "Form list" msgstr "Lista de formularios" @@ -67,8 +68,8 @@ msgstr "¡La pregunta ha sido guardada con éxito!" msgid "The question has been successfully updated!" msgstr "La pregunta ha sido actualizada con éxito!" -#: inc/answer.class.php:37 inc/targetchange.class.php:764 -#: inc/targetticket.class.php:625 +#: inc/answer.class.php:37 inc/targetchange.class.php:768 +#: inc/targetticket.class.php:626 msgid "Answer" msgid_plural "Answers" msgstr[0] "Respuesta" @@ -98,7 +99,11 @@ msgstr "Catálogo de servicios ampliado" msgid "Helpdesk mode" msgstr "Modo Mesa de ayuda" -#: inc/field.class.php:130 +#: inc/field.class.php:130 inc/fields/actorfield.class.php:146 +#: inc/fields/checkboxesfield.class.php:75 inc/fields/datefield.class.php:46 +#: inc/fields/datetimefield.class.php:46 +#: inc/fields/glpiselectfield.class.php:27 +#: inc/fields/multiselectfield.class.php:14 msgid "A required field is empty:" msgstr "Campo obligatorio vacío:" @@ -106,201 +111,243 @@ msgstr "Campo obligatorio vacío:" msgid "Import forms" msgstr "Importar formularios" -#: inc/form.class.php:221 inc/form.class.php:235 inc/form.class.php:288 -#: inc/form.class.php:342 -msgid "All langages" -msgstr "Todos los idiomas" +#: inc/form.class.php:142 +msgid "Homepage" +msgstr "Pagina de inicio" -#: inc/form.class.php:222 inc/form.class.php:275 inc/form_profile.class.php:36 +#: inc/form.class.php:222 inc/form.class.php:277 inc/form_profile.class.php:36 msgid "Public access" msgstr "Acceso público" -#: inc/form.class.php:223 inc/form.class.php:278 inc/form_profile.class.php:37 +#: inc/form.class.php:223 inc/form.class.php:281 inc/form_profile.class.php:37 msgid "Private access" msgstr "Acceso privado" -#: inc/form.class.php:224 inc/form.class.php:281 inc/form_profile.class.php:38 +#: inc/form.class.php:224 inc/form.class.php:285 inc/form_profile.class.php:38 msgid "Restricted access" msgstr "Acceso restringido" -#: inc/form.class.php:327 +#: inc/form.class.php:236 inc/form.class.php:293 inc/form.class.php:347 +msgid "All langages" +msgstr "Todos los idiomas" + +#: inc/form.class.php:332 msgid "Direct access on homepage" msgstr "Acceso directo en la página principal" -#: inc/form.class.php:348 +#: inc/form.class.php:353 msgid "Header" msgid_plural "Headers" msgstr[0] "Encabezado" msgstr[1] "Encabezados" -#: inc/form.class.php:354 +#: inc/form.class.php:359 msgid "Need to be validate?" msgstr "¿Necesita autorización?" -#: inc/form.class.php:462 +#: inc/form.class.php:466 msgid "Default form in service catalog" msgstr "Formulario predeterminado en el catálogo de servicios" -#: inc/form.class.php:572 inc/targetbase.class.php:518 +#: inc/form.class.php:575 inc/targetbase.class.php:519 msgid "Category" msgid_plural "Categories" msgstr[0] "Categoria" msgstr[1] "Categorias" -#: inc/form.class.php:573 +#: inc/form.class.php:576 msgid "see all" msgstr "Ver todo" -#: inc/form.class.php:591 +#: inc/form.class.php:594 msgid "Popularity sort" msgstr "Orden de popularidad" -#: inc/form.class.php:595 +#: inc/form.class.php:598 msgid "Alphabetic sort" msgstr "Orden alfabética" -#: inc/form.class.php:766 +#: inc/form.class.php:769 msgid "Please, describe your need here" msgstr "Por favor, describa su necesidad aquí" -#: inc/form.class.php:775 +#: inc/form.class.php:778 msgid "My last forms (requester)" msgstr "Mis últimos formularios (solicitante)" -#: inc/form.class.php:785 +#: inc/form.class.php:788 msgid "No form posted yet" msgstr "No hay formulario todavía" -#: inc/form.class.php:797 +#: inc/form.class.php:800 msgid "All my forms (requester)" msgstr "Todos mis formularios (solicitante)" -#: inc/form.class.php:807 +#: inc/form.class.php:810 msgid "My last forms (validator)" msgstr "Todos mis formularios (autorizante)" -#: inc/form.class.php:827 +#: inc/form.class.php:830 msgid "No form waiting for validation" msgstr "Ningún formulario en espera de validación" -#: inc/form.class.php:845 +#: inc/form.class.php:848 msgid "All my forms (validator)" msgstr "Todos mis formularios (autorizante)" -#: inc/form.class.php:880 inc/form_answer.class.php:363 +#: inc/form.class.php:883 inc/form_answer.class.php:412 msgid "Print this form" msgstr "cbvsxv" -#: inc/form.class.php:946 +#: inc/form.class.php:949 msgid "Choose a validator" msgstr "Elegir autorizante" -#: inc/form.class.php:989 inc/target.class.php:114 +#: inc/form.class.php:992 inc/target.class.php:114 msgid "The name cannot be empty!" msgstr "¡El nombre no puede estar vacío!" -#: inc/form.class.php:1143 +#: inc/form.class.php:1149 msgid "You must select validator !" msgstr "¡Debe seleccionar el validador!" -#: inc/form.class.php:1216 +#: inc/form.class.php:1224 msgid "Duplicate" msgstr "Duplicado" -#: inc/form.class.php:1381 +#: inc/form.class.php:1511 #, php-format msgid "Form duplicated: %s" msgstr "Formulario duplicado: %s" -#: inc/form.class.php:1392 +#: inc/form.class.php:1522 #, php-format msgid "Form Transfered: %s" msgstr "Formulario transferido: %s" -#: inc/form.class.php:1581 +#: inc/form.class.php:1668 +msgid "Upload of JSON files not allowed." +msgstr "" + +#: inc/form.class.php:1671 +msgid "You may allow JSON files right now." +msgstr "" + +#: inc/form.class.php:1672 +msgctxt "button" +msgid "Create" +msgstr "" + +#: inc/form.class.php:1675 inc/form.class.php:1686 +msgid "Please contact your GLPI administrator." +msgstr "" + +#: inc/form.class.php:1676 inc/form.class.php:1687 +msgctxt "button" +msgid "Back" +msgstr "" + +#: inc/form.class.php:1679 +msgid "Upload of JSON files not enabled." +msgstr "" + +#: inc/form.class.php:1682 inc/form.class.php:1685 +msgid "You may enable JSON files right now." +msgstr "" + +#: inc/form.class.php:1683 +msgctxt "button" +msgid "Enable" +msgstr "" + +#: inc/form.class.php:1765 #, php-format msgid "Forms successfully imported from %s" msgstr "Formularios importados correctamente desde %s" -#: inc/form.class.php:1668 +#: inc/form.class.php:1852 msgid "Failed to create JSON document type" msgstr "Error al crear el tipo de documento JSON" -#: inc/form.class.php:1675 +#: inc/form.class.php:1859 msgid "JSON document type not found" msgstr "Tipo de documento JSON no encontrado" -#: inc/form.class.php:1682 +#: inc/form.class.php:1866 msgid "Failed to update JSON document type" msgstr "Error al actualizar el tipo de documento JSON" -#: inc/form.class.php:1742 +#: inc/form.class.php:1926 msgid "Forms without category" msgstr "Formularios sin categoría" -#: inc/form_answer.class.php:42 inc/issue.class.php:403 +#: inc/form_answer.class.php:91 inc/issue.class.php:407 msgid "Form answer" msgid_plural "Form answers" msgstr[0] "Formulario de respuesta" msgstr[1] "Formulario de respuestas" -#: inc/form_answer.class.php:127 -msgid "Validator group" +#: inc/form_answer.class.php:157 +msgid "Form approver" msgstr "" -#: inc/form_answer.class.php:206 +#: inc/form_answer.class.php:176 +msgid "Form approver group" +msgstr "" + +#: inc/form_answer.class.php:255 msgid "waiting" msgstr "esperando" -#: inc/form_answer.class.php:207 +#: inc/form_answer.class.php:256 msgid "accepted" msgstr "aceptado" -#: inc/form_answer.class.php:208 +#: inc/form_answer.class.php:257 msgid "refused" msgstr "rechazado" -#: inc/form_answer.class.php:380 +#: inc/form_answer.class.php:429 msgid "Form accepted by validator." msgstr "Formulario aceptado por el validador." -#: inc/form_answer.class.php:382 +#: inc/form_answer.class.php:431 msgid "Form successfully saved." msgstr "Formulario correctamente guardado." -#: inc/form_answer.class.php:438 +#: inc/form_answer.class.php:487 msgid "Comment" msgstr "Comentario" -#: inc/form_answer.class.php:443 +#: inc/form_answer.class.php:492 msgid "Required if refused" msgstr "Requerido si se rechaza" -#: inc/form_answer.class.php:449 +#: inc/form_answer.class.php:498 msgid "Refuse" msgstr "Rechazo" -#: inc/form_answer.class.php:452 +#: inc/form_answer.class.php:501 msgid "Accept" msgstr "Aceptar" -#: inc/form_answer.class.php:467 +#: inc/form_answer.class.php:516 msgid "Refused comment is required!" msgstr "¡Se requiere comentario rechazado!" -#: inc/form_answer.class.php:646 +#: inc/form_answer.class.php:695 msgid "Cannot generate targets!" msgstr "¡No puede generar objetivos!" -#: inc/form_answer.class.php:746 inc/form_answer.class.php:904 +#: inc/form_answer.class.php:800 inc/form_answer.class.php:968 msgid "The form has been successfully saved!" msgstr "¡El formulario ha sido guardado con éxito!" -#: inc/form_answer.class.php:846 inc/form_answer.class.php:869 +#: inc/form_answer.class.php:910 inc/form_answer.class.php:933 msgid "You are not the validator of these answers" msgstr "Usted no es el validador de estas respuestas" -#: inc/form_answer.class.php:938 inc/form_answer.class.php:940 +#: inc/form_answer.class.php:1017 inc/form_answer.class.php:1019 msgid "Form data" msgstr "Datos del formulario" @@ -322,7 +369,7 @@ msgstr "Enlace al formulario" msgid "Please active the form to view the link" msgstr "Por favor active el formulario para ver el enlace" -#: inc/issue.class.php:10 inc/issue.class.php:254 +#: inc/issue.class.php:10 inc/issue.class.php:258 msgid "Issue" msgid_plural "Issues" msgstr[0] "Problema" @@ -336,19 +383,19 @@ msgstr "Actualizar los datos de emisión de tickets y formular respuestas" msgid "The form as been saved" msgstr "El formulario se ha guardado" -#: inc/notificationtargetform_answer.class.php:15 install/install.php:229 +#: inc/notificationtargetform_answer.class.php:15 install/install.php:244 msgid "A form need to be validate" msgstr "Un formulario necesita autorización" -#: inc/notificationtargetform_answer.class.php:16 install/install.php:235 +#: inc/notificationtargetform_answer.class.php:16 install/install.php:250 msgid "The form is refused" msgstr "Se rechaza el formulario" -#: inc/notificationtargetform_answer.class.php:17 install/install.php:241 +#: inc/notificationtargetform_answer.class.php:17 install/install.php:256 msgid "The form is accepted" msgstr "Se acepta el formulario" -#: inc/notificationtargetform_answer.class.php:18 install/install.php:247 +#: inc/notificationtargetform_answer.class.php:18 install/install.php:262 msgid "The form is deleted" msgstr "Se borró el formulario" @@ -384,10 +431,10 @@ msgstr "Enlace de validación" msgid "Request #" msgstr "Solicitud #" -#: inc/question.class.php:36 inc/targetbase.class.php:519 -#: inc/targetbase.class.php:588 inc/targetbase.class.php:669 -#: inc/targetbase.class.php:820 inc/targetchange.class.php:762 -#: inc/targetticket.class.php:623 +#: inc/question.class.php:36 inc/targetbase.class.php:520 +#: inc/targetbase.class.php:590 inc/targetbase.class.php:671 +#: inc/targetbase.class.php:826 inc/targetchange.class.php:766 +#: inc/targetticket.class.php:624 msgid "Question" msgid_plural "Questions" msgstr[0] "Pregunta" @@ -398,11 +445,11 @@ msgstr[1] "Preguntas" msgid "Delete" msgstr "Borrar" -#: inc/question.class.php:175 inc/question.class.php:691 +#: inc/question.class.php:175 inc/question.class.php:704 msgid "Required" msgstr "Obligatorio" -#: inc/question.class.php:204 inc/question.class.php:554 +#: inc/question.class.php:204 inc/question.class.php:567 msgid "Add a question" msgstr "Agregar pregunta" @@ -415,15 +462,18 @@ msgstr "Agregar sección" msgid "The title is required" msgstr "Se requiere el título" -#: inc/question.class.php:247 +#: inc/question.class.php:246 msgid "The field type is required" msgstr "Se requiere campo tipo" -#: inc/question.class.php:254 +#: inc/question.class.php:253 msgid "The section is required" msgstr "Se requiere la sección" -#: inc/question.class.php:264 +#: inc/question.class.php:263 inc/fields/checkboxesfield.class.php:106 +#: inc/fields/dropdownfield.class.php:81 +#: inc/fields/glpiselectfield.class.php:12 inc/fields/radiosfield.class.php:53 +#: inc/fields/selectfield.class.php:63 msgid "The field value is required:" msgstr "Valor de campo obligatorio:" @@ -431,110 +481,110 @@ msgstr "Valor de campo obligatorio:" msgid "The regular expression is invalid" msgstr "" -#: inc/question.class.php:554 +#: inc/question.class.php:567 msgid "Edit a question" msgstr "Editar pregunta" -#: inc/question.class.php:590 inc/section.class.php:36 -#: inc/targetchange.class.php:765 inc/targetticket.class.php:626 +#: inc/question.class.php:603 inc/section.class.php:36 +#: inc/targetchange.class.php:769 inc/targetticket.class.php:627 msgid "Section" msgid_plural "Sections" msgstr[0] "Sección" msgstr[1] "Secciones" -#: inc/question.class.php:617 +#: inc/question.class.php:630 inc/fields/glpiselectfield.class.php:5 msgid "GLPI object" msgid_plural "GLPI objects" msgstr[0] "Objeto GLPI" msgstr[1] "Objetos GLPI" -#: inc/question.class.php:703 +#: inc/question.class.php:716 msgid "Show empty" msgstr "Mostrar vacío" -#: inc/question.class.php:719 +#: inc/question.class.php:732 msgid "Show ticket categories" msgstr "" -#: inc/question.class.php:724 +#: inc/question.class.php:737 msgid "Request categories" msgstr "" -#: inc/question.class.php:725 +#: inc/question.class.php:738 msgid "Incident categories" msgstr "" -#: inc/question.class.php:726 +#: inc/question.class.php:739 msgid "Both" msgstr "" -#: inc/question.class.php:735 +#: inc/question.class.php:748 msgid "Limit ticket categories depth" msgstr "" -#: inc/question.class.php:744 +#: inc/question.class.php:757 msgid "No limit" msgstr "" -#: inc/question.class.php:753 +#: inc/question.class.php:766 msgid "One per line for lists" msgstr "Uno por linea para listas" -#: inc/question.class.php:787 +#: inc/question.class.php:800 msgid "Values" msgstr "Valores" -#: inc/question.class.php:788 +#: inc/question.class.php:801 msgid "One per line" msgstr "Uno por linea" -#: inc/question.class.php:800 +#: inc/question.class.php:813 msgid "Filter" msgstr "Filtro" -#: inc/question.class.php:811 +#: inc/question.class.php:824 msgid "Attribute" msgstr "Atributo" -#: inc/question.class.php:835 +#: inc/question.class.php:848 msgid "Range" msgstr "Rango" -#: inc/question.class.php:840 +#: inc/question.class.php:853 msgid "Min" msgstr "Mín" -#: inc/question.class.php:846 +#: inc/question.class.php:859 msgid "Max" msgstr "Máx" -#: inc/question.class.php:872 +#: inc/question.class.php:885 msgid "Additional validation" msgstr "Validación adicional" -#: inc/question.class.php:875 +#: inc/question.class.php:888 msgid "Regular expression" msgstr "Expresión regular" -#: inc/question.class.php:884 +#: inc/question.class.php:897 msgid "" "Specify the additional validation conditions in the description of the " "question to help users." msgstr "Especifique las condiciones de validación adicionales en la descripción de la pregunta para ayudar a los usuarios." -#: inc/question.class.php:892 +#: inc/question.class.php:905 msgid "Show field" msgstr "Mostrar campos" -#: inc/question.class.php:900 +#: inc/question.class.php:913 msgid "Always displayed" msgstr "Mostrar siempre" -#: inc/question.class.php:901 +#: inc/question.class.php:914 msgid "Hidden unless" msgstr "Oculto amenos que" -#: inc/question.class.php:902 +#: inc/question.class.php:915 msgid "Displayed unless" msgstr "Mostrar al menos que" @@ -562,17 +612,17 @@ msgstr "Agregar destinatario" msgid "The type cannot be empty!" msgstr "El tipo no puede esta vacío" -#: inc/target_actor.class.php:12 inc/targetchange.class.php:474 -#: inc/targetchange.class.php:581 inc/targetchange.class.php:701 -#: inc/targetticket.class.php:334 inc/targetticket.class.php:443 -#: inc/targetticket.class.php:562 +#: inc/target_actor.class.php:12 inc/targetchange.class.php:478 +#: inc/targetchange.class.php:585 inc/targetchange.class.php:705 +#: inc/targetticket.class.php:335 inc/targetticket.class.php:444 +#: inc/targetticket.class.php:563 msgid "Form requester" msgstr "Solicitante del formulario" -#: inc/target_actor.class.php:13 inc/targetchange.class.php:477 -#: inc/targetchange.class.php:584 inc/targetchange.class.php:704 -#: inc/targetticket.class.php:337 inc/targetticket.class.php:446 -#: inc/targetticket.class.php:565 +#: inc/target_actor.class.php:13 inc/targetchange.class.php:481 +#: inc/targetchange.class.php:588 inc/targetchange.class.php:708 +#: inc/targetticket.class.php:338 inc/targetticket.class.php:447 +#: inc/targetticket.class.php:566 msgid "Form validator" msgstr "Autoriza el formulario" @@ -580,10 +630,10 @@ msgstr "Autoriza el formulario" msgid "Specific person" msgstr "Persona específica" -#: inc/target_actor.class.php:15 inc/targetchange.class.php:487 -#: inc/targetchange.class.php:594 inc/targetchange.class.php:714 -#: inc/targetticket.class.php:347 inc/targetticket.class.php:456 -#: inc/targetticket.class.php:575 +#: inc/target_actor.class.php:15 inc/targetchange.class.php:491 +#: inc/targetchange.class.php:598 inc/targetchange.class.php:718 +#: inc/targetticket.class.php:348 inc/targetticket.class.php:457 +#: inc/targetticket.class.php:576 msgid "Person from the question" msgstr "Persona de la pregunta" @@ -591,10 +641,10 @@ msgstr "Persona de la pregunta" msgid "Specific group" msgstr "Grupo específico" -#: inc/target_actor.class.php:17 inc/targetchange.class.php:498 -#: inc/targetchange.class.php:605 inc/targetchange.class.php:725 -#: inc/targetticket.class.php:358 inc/targetticket.class.php:467 -#: inc/targetticket.class.php:586 +#: inc/target_actor.class.php:17 inc/targetchange.class.php:502 +#: inc/targetchange.class.php:609 inc/targetchange.class.php:729 +#: inc/targetticket.class.php:359 inc/targetticket.class.php:468 +#: inc/targetticket.class.php:587 msgid "Group from the question" msgstr "Grupo de la pregunta" @@ -602,145 +652,145 @@ msgstr "Grupo de la pregunta" msgid "Specific supplier" msgstr "Proveedor específico" -#: inc/target_actor.class.php:19 inc/targetchange.class.php:742 -#: inc/targetticket.class.php:603 +#: inc/target_actor.class.php:19 inc/targetchange.class.php:746 +#: inc/targetticket.class.php:604 msgid "Supplier from the question" msgstr "Proveedor de la pregunta" -#: inc/target_actor.class.php:20 inc/targetchange.class.php:504 -#: inc/targetchange.class.php:611 inc/targetchange.class.php:731 -#: inc/targetticket.class.php:364 inc/targetticket.class.php:473 -#: inc/targetticket.class.php:592 +#: inc/target_actor.class.php:20 inc/targetchange.class.php:508 +#: inc/targetchange.class.php:615 inc/targetchange.class.php:735 +#: inc/targetticket.class.php:365 inc/targetticket.class.php:474 +#: inc/targetticket.class.php:593 msgid "Actors from the question" msgstr "Actores de la pregunta" -#: inc/targetbase.class.php:43 +#: inc/targetbase.class.php:45 msgid "Current active entity" msgstr "Entidad activa actual" -#: inc/targetbase.class.php:44 +#: inc/targetbase.class.php:46 msgid "Default requester user's entity" msgstr "Entidad del usuario solicitante predeterminada" -#: inc/targetbase.class.php:45 +#: inc/targetbase.class.php:47 msgid "First dynamic requester user's entity (alphabetical)" msgstr "Entidad solicitante del primer solicitante dinámico (alfabético)" -#: inc/targetbase.class.php:46 +#: inc/targetbase.class.php:48 msgid "Last dynamic requester user's entity (alphabetical)" msgstr "Entidad solicitante del último solicitante dinámico (alfabético)" -#: inc/targetbase.class.php:47 +#: inc/targetbase.class.php:49 msgid "The form entity" msgstr "La entidad de formulario" -#: inc/targetbase.class.php:48 +#: inc/targetbase.class.php:50 msgid "Default entity of the validator" msgstr "La entidad predeterminada del validador" -#: inc/targetbase.class.php:49 +#: inc/targetbase.class.php:51 msgid "Specific entity" msgstr "Entidad específica" -#: inc/targetbase.class.php:50 +#: inc/targetbase.class.php:52 msgid "Default entity of a user type question answer" msgstr "Entidad predeterminada de un tipo de usuario pregunta respuesta" -#: inc/targetbase.class.php:51 +#: inc/targetbase.class.php:53 msgid "From a GLPI object > Entity type question answer" msgstr "De un objeto GLPI> Tipo de entidad pregunta respuesta" -#: inc/targetbase.class.php:58 +#: inc/targetbase.class.php:60 msgid "Tags from questions" msgstr "Etiquetas de preguntas" -#: inc/targetbase.class.php:59 +#: inc/targetbase.class.php:61 msgid "Specific tags" msgstr "Etiquetas específicas" -#: inc/targetbase.class.php:60 +#: inc/targetbase.class.php:62 msgid "Tags from questions and specific tags" msgstr "Etiquetas de preguntas y etiquetas específicas" -#: inc/targetbase.class.php:61 +#: inc/targetbase.class.php:63 msgid "Tags from questions or specific tags" msgstr "Etiquetas de preguntas o etiquetas específicas" -#: inc/targetbase.class.php:67 +#: inc/targetbase.class.php:69 msgid "equals to the answer to the question" msgstr "Equivale a la respuesta a la pregunta" -#: inc/targetbase.class.php:68 +#: inc/targetbase.class.php:70 msgid "calculated from the ticket creation date" msgstr "Calculado a partir de la fecha de creación del ticket" -#: inc/targetbase.class.php:69 +#: inc/targetbase.class.php:71 msgid "calculated from the answer to the question" msgstr "Calculado a partir de la respuesta a la pregunta" -#: inc/targetbase.class.php:75 +#: inc/targetbase.class.php:77 msgid "Urgency from template or Medium" msgstr "Urgencia de plantilla o medio" -#: inc/targetbase.class.php:76 inc/targetchange.class.php:15 +#: inc/targetbase.class.php:78 inc/targetchange.class.php:15 msgid "Specific urgency" msgstr "Urgencia específica" -#: inc/targetbase.class.php:77 inc/targetbase.class.php:85 -#: inc/targetbase.class.php:93 inc/targetchange.class.php:16 +#: inc/targetbase.class.php:79 inc/targetbase.class.php:87 +#: inc/targetbase.class.php:95 inc/targetchange.class.php:16 #: inc/targetchange.class.php:24 msgid "Equals to the answer to the question" msgstr "Igual a la respuesta a la pregunta" -#: inc/targetbase.class.php:83 +#: inc/targetbase.class.php:85 msgid "Category from template or none" msgstr "Categoría de la plantilla o ninguna" -#: inc/targetbase.class.php:84 inc/targetchange.class.php:23 +#: inc/targetbase.class.php:86 inc/targetchange.class.php:23 msgid "Specific category" msgstr "Categoría específica" -#: inc/targetbase.class.php:91 +#: inc/targetbase.class.php:93 msgid "Location from template or none" msgstr "" -#: inc/targetbase.class.php:92 +#: inc/targetbase.class.php:94 msgid "Specific location" msgstr "" -#: inc/targetbase.class.php:339 +#: inc/targetbase.class.php:340 msgid "User type question" msgstr "Pregunta de tipo de usuario" -#: inc/targetbase.class.php:340 +#: inc/targetbase.class.php:341 msgid "Entity type question" msgstr "Tipo de entidad pregunta" -#: inc/targetbase.class.php:485 +#: inc/targetbase.class.php:486 msgid "Ticket category" msgstr "Categoría de ticket" -#: inc/targetbase.class.php:589 +#: inc/targetbase.class.php:591 msgid "Urgency " msgstr "Urgencia" -#: inc/targetbase.class.php:628 +#: inc/targetbase.class.php:630 msgid "Ticket tags" msgstr "Etiquetas de ticket" -#: inc/targetbase.class.php:670 +#: inc/targetbase.class.php:672 msgid "Tags" msgstr "Etiquetas" -#: inc/targetbase.class.php:773 +#: inc/targetbase.class.php:776 msgid "Attached document" msgstr "" -#: inc/targetbase.class.php:821 +#: inc/targetbase.class.php:827 msgid "Location " msgstr "" -#: inc/targetchange.class.php:9 inc/targetchange.class.php:193 +#: inc/targetchange.class.php:9 inc/targetchange.class.php:197 msgid "Target change" msgid_plural "Target changes" msgstr[0] "Cambio de objetivo" @@ -754,139 +804,260 @@ msgstr "Medio" msgid "None" msgstr "Ninguna" -#: inc/targetchange.class.php:181 inc/targetticket.class.php:64 +#: inc/targetchange.class.php:185 inc/targetticket.class.php:65 msgid "Edit a destination" msgstr "Editar destino" -#: inc/targetchange.class.php:196 +#: inc/targetchange.class.php:200 msgid "Change title" msgstr "Cambiar título" -#: inc/targetchange.class.php:290 inc/targetticket.class.php:151 +#: inc/targetchange.class.php:294 inc/targetticket.class.php:152 msgid "Cancel" msgstr "Cancelar" -#: inc/targetchange.class.php:373 +#: inc/targetchange.class.php:377 msgid "Change actors" msgstr "Cambiar de actor" -#: inc/targetchange.class.php:769 inc/targetticket.class.php:630 +#: inc/targetchange.class.php:773 inc/targetticket.class.php:631 msgid "Full form" msgstr "Formulario completo" -#: inc/targetchange.class.php:815 inc/targetticket.class.php:810 +#: inc/targetchange.class.php:819 inc/targetticket.class.php:811 msgid "The title cannot be empty!" msgstr "¡El título no puede estar vacío!" -#: inc/targetchange.class.php:821 inc/targetticket.class.php:816 +#: inc/targetchange.class.php:825 inc/targetticket.class.php:817 msgid "The description cannot be empty!" msgstr "¡La descripción no puede estar vacía!" -#: inc/targetticket.class.php:9 inc/targetticket.class.php:76 +#: inc/targetticket.class.php:9 inc/targetticket.class.php:77 msgid "Target ticket" msgid_plural "Target tickets" msgstr[0] "Requerimiento destino" msgstr[1] "Requerimientos destinos" -#: inc/targetticket.class.php:79 +#: inc/targetticket.class.php:80 msgid "Ticket title" msgstr "Título del requerimiento" -#: inc/targetticket.class.php:138 +#: inc/targetticket.class.php:139 msgid "Add validation message as first ticket followup" msgstr "Agregar mensaje de validación como seguimiento del primer ticket" -#: inc/targetticket.class.php:233 +#: inc/targetticket.class.php:234 msgid "Ticket actors" msgstr "Involucrados en el requerimiento" -#: inc/targetticket.class.php:668 +#: inc/targetticket.class.php:669 msgid "Link to an other ticket" msgstr "" -#: inc/targetticket.class.php:677 +#: inc/targetticket.class.php:678 msgid "An other destination of this form" msgstr "" -#: inc/targetticket.class.php:678 +#: inc/targetticket.class.php:679 msgid "An existing ticket" msgstr "" -#: inc/targetticket.class.php:908 +#: inc/targetticket.class.php:909 msgid "Invalid link type" msgstr "" -#: inc/targetticket.class.php:924 +#: inc/targetticket.class.php:925 msgid "Invalid linked item type" msgstr "" -#: inc/targetticket.class.php:937 +#: inc/targetticket.class.php:938 msgid "Linked item does not exists" msgstr "" -#: inc/targetticket.class.php:950 +#: inc/targetticket.class.php:951 msgid "Failed to link the item" msgstr "" -#: inc/targetticket.class.php:1290 install/install.php:242 +#: inc/targetticket.class.php:1271 install/install.php:257 msgid "Your form has been accepted by the validator" msgstr "Su formulario ha sido aceptado por el validador" -#: inc/wizard.class.php:70 inc/wizard.class.php:71 +#: inc/wizard.class.php:67 inc/wizard.class.php:68 msgid "Seek assistance" msgstr "Busque ayuda" -#: inc/wizard.class.php:76 inc/wizard.class.php:77 +#: inc/wizard.class.php:73 inc/wizard.class.php:74 msgid "My requests for assistance" msgstr "Mis pedidos de asistencia" -#: inc/wizard.class.php:88 inc/wizard.class.php:89 +#: inc/wizard.class.php:85 inc/wizard.class.php:86 msgid "Book an asset" msgstr "Reservar un activo" -#: inc/wizard.class.php:97 inc/wizard.class.php:98 +#: inc/wizard.class.php:94 inc/wizard.class.php:95 msgid "Consult feeds" msgstr "Consultar fuentes" -#: inc/wizard.class.php:236 +#: inc/wizard.class.php:243 msgid "To validate" msgstr "Validar" -#: inc/wizard.class.php:248 +#: inc/wizard.class.php:255 msgid "Closed" msgstr "Cerrado" -#: install/install.php:223 +#: inc/fields/actorfield.class.php:7 +msgid "Actor" +msgid_plural "Actors" +msgstr[0] "" +msgstr[1] "" + +#: inc/fields/actorfield.class.php:152 +msgid "Invalid value:" +msgstr "Valor no válido:" + +#: inc/fields/checkboxesfield.class.php:82 +#: inc/fields/multiselectfield.class.php:19 +#, php-format +msgid "The following question needs of at least %d answers" +msgstr "Las siguientes preguntas necesitan al menos %d respuestas" + +#: inc/fields/checkboxesfield.class.php:88 +#: inc/fields/multiselectfield.class.php:25 +#, php-format +msgid "The following question does not accept more than %d answers" +msgstr "La siguiente pregunta no acepta más de %d respuestas" + +#: inc/fields/checkboxesfield.class.php:99 +msgid "Checkboxes" +msgstr "Casillas de verificación" + +#: inc/fields/datetimefield.class.php:57 +msgid "Datetime" +msgstr "Fecha y hora" + +#: inc/fields/descriptionfield.class.php:24 +msgid "A description field should have a description:" +msgstr "Un campo de descripción debe tener una descripción:" + +#: inc/fields/dropdownfield.class.php:92 +msgid "Invalid dropdown type:" +msgstr "" + +#: inc/fields/emailfield.class.php:25 +msgid "This is not a valid e-mail:" +msgstr "Este correo no es válido:" + +#: inc/fields/filefield.class.php:29 +msgid "A required file is missing:" +msgstr "Falta un archivo requerido:" + +#: inc/fields/floatfield.class.php:11 +msgid "This is not a number:" +msgstr "Este no es un número:" + +#: inc/fields/floatfield.class.php:16 inc/fields/integerfield.class.php:16 +#, php-format +msgid "The following number must be greater than %d:" +msgstr "El siguiente número debe ser mayor que %d:" + +#: inc/fields/floatfield.class.php:22 inc/fields/integerfield.class.php:22 +#, php-format +msgid "The following number must be lower than %d:" +msgstr "El siguiente número debe ser menor que %d:" + +#: inc/fields/floatfield.class.php:28 inc/fields/integerfield.class.php:28 +#: inc/fields/textfield.class.php:23 +msgid "Specific format does not match:" +msgstr "El formato específico no coincide:" + +#: inc/fields/floatfield.class.php:38 +msgid "Float" +msgstr "Flotador" + +#: inc/fields/integerfield.class.php:11 +msgid "This is not an integer:" +msgstr "Esto no es un entero:" + +#: inc/fields/integerfield.class.php:38 +msgid "Integer" +msgstr "Entero" + +#: inc/fields/ldapselectfield.class.php:62 +msgid "LDAP Select" +msgstr "Seleccionar LDAP" + +#: inc/fields/ldapselectfield.class.php:90 +msgid "Cannot recover LDAP informations!" +msgstr "No se puede recuperar información LDAP" + +#: inc/fields/multiselectfield.class.php:71 +msgid "Multiselect" +msgstr "Selección múltiple" + +#: inc/fields/radiosfield.class.php:46 +msgid "Radios" +msgstr "Radios" + +#: inc/fields/selectfield.class.php:56 +msgid "Select" +msgstr "Seleccionar" + +#: inc/fields/tagfield.class.php:61 +msgid "Tag" +msgid_plural "Tags" +msgstr[0] "" +msgstr[1] "" + +#: inc/fields/textareafield.class.php:29 +msgid "Textarea" +msgstr "Área de texto" + +#: inc/fields/textfield.class.php:13 +#, php-format +msgid "The text is too short (minimum %d characters):" +msgstr "El texto es demasiado corto ( %dmínimo de caracteres ):" + +#: inc/fields/textfield.class.php:18 +#, php-format +msgid "The text is too long (maximum %d characters):" +msgstr "El texto es demasiado largo ( %d máximo de caracteres ):" + +#: inc/fields/textfield.class.php:32 +msgid "Text" +msgstr "Texto" + +#: install/install.php:238 msgid "A form has been created" msgstr "Se ha creado un formulario" -#: install/install.php:224 +#: install/install.php:239 msgid "Your request has been saved" msgstr "Su solicitud ha sido guardado" -#: install/install.php:225 +#: install/install.php:240 msgid "" "Hi,\\nYour request from GLPI has been successfully saved with number " "##formcreator.request_id## and transmitted to the helpdesk team.\\nYou can " "see your answers onto the following link:\\n##formcreator.validation_link##" msgstr "Hola, \\ nTu solicitud de GLPI se ha guardado con éxito con el número ## formcreator.request_id ## y se ha transmitido al equipo de helpdesk. \\ NPuede ver sus respuestas en el siguiente enlace: \\ n ## formcreator.validation_link ##" -#: install/install.php:230 +#: install/install.php:245 msgid "A form from GLPI need to be validate" msgstr "Un formulario de GLPI necesita ser validado" -#: install/install.php:231 +#: install/install.php:246 msgid "" "Hi,\\nA form from GLPI need to be validate and you have been choosen as the " "validator.\\nYou can access it by clicking onto this " "link:\\n##formcreator.validation_link##" msgstr "Hola, \\ nUn formulario de GLPI necesita ser validado y has sido elegido como validador. \\ NPuedes acceder a él haciendo clic en este enlace: \\ n ## formcreator.validation_link ##" -#: install/install.php:236 +#: install/install.php:251 msgid "Your form has been refused by the validator" msgstr "Su formulario ha sido rechazado por el validador" -#: install/install.php:237 +#: install/install.php:252 msgid "" "Hi,\\nWe are sorry to inform you that your form has been refused by the " "validator for the reason " @@ -894,22 +1065,46 @@ msgid "" "resubmit it by clicking onto this link:\\n##formcreator.validation_link##" msgstr "Hola, \\ nLo sentimos informarle que el validador ha rechazado su formulario por las razones siguientes: \\ n ## formcreator.validation_comment ## \\ n \\ nAún puede modificarlo y volver a enviarlo haciendo clic en este enlace: \\ n ## formcreator.validation_link ##" -#: install/install.php:243 +#: install/install.php:258 msgid "" "Hi,\\nWe are pleased to inform you that your form has been accepted by the " "validator.\\nYour request will be considered soon." msgstr "Hola, \\ nNos complace informarle que su formulario ha sido aceptado por el validador. \\ NLa solicitud será considerada pronto." -#: install/install.php:248 +#: install/install.php:263 msgid "Your form has been deleted by an administrator" msgstr "Su formulario ha sido eliminado por un administrador" -#: install/install.php:249 +#: install/install.php:264 msgid "" "Hi,\\nWe are sorry to inform you that your request cannot be considered and " "has been deleted by an administrator." msgstr "Hola, \\ nLo sentimos informarle que su solicitud no puede ser considerada y ha sido eliminada por un administrador." -#: install/update_0.0_2.5.php:383 +#: install/install.php:462 install/update_0.0_2.5.php:383 msgid "Formcreator - Sync service catalog issues" msgstr "Creador de formularios - Sincronizar problemas con el catálogo de servicios" + +#: js/scripts.js.php:263 +msgid "No form found. Please choose a form below instead" +msgstr "Ningún formulario encontrado. Por favor, elija un formulario debajo" + +#: js/scripts.js.php:281 +msgid "An error occured while querying forms" +msgstr "Se ha producido un error al consultar formularios" + +#: js/scripts.js.php:317 +msgid "No form yet in this category" +msgstr "Todavía no hay formulario en esta categoría" + +#: js/scripts.js.php:415 +msgid "Are you sure you want to delete this question?" +msgstr "¿Seguro que quieres eliminar esta pregunta?" + +#: js/scripts.js.php:476 +msgid "Are you sure you want to delete this section?" +msgstr "¿Seguro que quieres eliminar esta sección?" + +#: js/scripts.js.php:513 +msgid "Are you sure you want to delete this destination:" +msgstr "Seguro que quieres eliminar este destino:" diff --git a/locales/es_ES.mo b/locales/es_ES.mo index 84288f225..148486c1a 100644 Binary files a/locales/es_ES.mo and b/locales/es_ES.mo differ diff --git a/locales/es_ES.po b/locales/es_ES.po index 89ac5e0d1..48dfd432d 100644 --- a/locales/es_ES.po +++ b/locales/es_ES.po @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: GLPI Plugin - Formcreator\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-10-10 14:19+0200\n" -"PO-Revision-Date: 2017-10-10 12:21+0000\n" +"POT-Creation-Date: 2018-01-02 16:17+0100\n" +"PO-Revision-Date: 2018-01-02 14:06+0000\n" "Last-Translator: Thierry Bugier \n" "Language-Team: Spanish (Spain) (http://www.transifex.com/teclib/glpi-project-plugin-formcreator/language/es_ES/)\n" "MIME-Version: 1.0\n" @@ -20,15 +20,16 @@ msgstr "" "Language: es_ES\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: hook.php:36 inc/category.class.php:13 +#: hook.php:36 inc/category.class.php:13 inc/form.class.php:168 msgid "Form category" msgid_plural "Form categories" msgstr[0] "Formulario de categoría" msgstr[1] "Formulario de categorias" #: setup.php:27 setup.php:147 ajax/homepage_link.php:6 -#: inc/entityconfig.class.php:27 inc/form.class.php:50 inc/form.class.php:491 -#: inc/form.class.php:1738 inc/formlist.class.php:17 +#: inc/entityconfig.class.php:27 inc/form.class.php:50 inc/form.class.php:495 +#: inc/form.class.php:1922 inc/form_answer.class.php:137 +#: inc/formlist.class.php:17 js/scripts.js.php:19 msgid "Form" msgid_plural "Forms" msgstr[0] "Formulario" @@ -39,23 +40,23 @@ msgstr[1] "Formularios" msgid "Forms waiting for validation" msgstr "Formularios esperando validación" -#: front/form.php:15 front/form_answer.form.php:44 -#: front/form_answer.form.php:49 front/form_answer.php:16 +#: front/form.php:15 front/form_answer.form.php:49 +#: front/form_answer.form.php:54 front/form_answer.php:16 #: front/form_answer.php:21 front/issue.php:16 front/issue.php:21 -#: front/targetchange.form.php:51 front/targetticket.form.php:51 -#: inc/form.class.php:1845 inc/form.class.php:1852 +#: front/targetchange.form.php:48 front/targetticket.form.php:48 +#: inc/form.class.php:2029 inc/form.class.php:2036 msgid "Form Creator" msgstr "Creador de Formulario" -#: front/form_answer.form.php:40 front/form_answer.php:12 -#: front/issue.form.php:23 front/issue.php:12 front/knowbaseitem.form.php:15 +#: front/form_answer.form.php:45 front/form_answer.php:12 +#: front/issue.form.php:27 front/issue.php:12 front/knowbaseitem.form.php:15 #: front/reservation.form.php:14 front/reservation.php:16 #: front/reservationitem.php:12 front/wizard.php:14 front/wizardfeeds.php:15 -#: inc/form.class.php:1840 +#: inc/form.class.php:2024 msgid "Service catalog" msgstr "Catálogo de Servicios" -#: front/formlist.php:16 front/formlist.php:22 inc/form.class.php:1842 +#: front/formlist.php:16 front/formlist.php:22 inc/form.class.php:2026 msgid "Form list" msgstr "Lista de formulario" @@ -67,8 +68,8 @@ msgstr "¡La pregunta ha sido guardada con éxito!" msgid "The question has been successfully updated!" msgstr "¡La pregunta ha sido actualizada con éxito!" -#: inc/answer.class.php:37 inc/targetchange.class.php:764 -#: inc/targetticket.class.php:625 +#: inc/answer.class.php:37 inc/targetchange.class.php:768 +#: inc/targetticket.class.php:626 msgid "Answer" msgid_plural "Answers" msgstr[0] "Respuesta" @@ -98,7 +99,11 @@ msgstr "Catálogo de servicios extendido" msgid "Helpdesk mode" msgstr "Modo Helpdesk" -#: inc/field.class.php:130 +#: inc/field.class.php:130 inc/fields/actorfield.class.php:146 +#: inc/fields/checkboxesfield.class.php:75 inc/fields/datefield.class.php:46 +#: inc/fields/datetimefield.class.php:46 +#: inc/fields/glpiselectfield.class.php:27 +#: inc/fields/multiselectfield.class.php:14 msgid "A required field is empty:" msgstr "Un campo requerido está vacío:" @@ -106,201 +111,243 @@ msgstr "Un campo requerido está vacío:" msgid "Import forms" msgstr "Importar formularios" -#: inc/form.class.php:221 inc/form.class.php:235 inc/form.class.php:288 -#: inc/form.class.php:342 -msgid "All langages" -msgstr "Todos los lenguajes" +#: inc/form.class.php:142 +msgid "Homepage" +msgstr "Página principal" -#: inc/form.class.php:222 inc/form.class.php:275 inc/form_profile.class.php:36 +#: inc/form.class.php:222 inc/form.class.php:277 inc/form_profile.class.php:36 msgid "Public access" msgstr "Acceso público" -#: inc/form.class.php:223 inc/form.class.php:278 inc/form_profile.class.php:37 +#: inc/form.class.php:223 inc/form.class.php:281 inc/form_profile.class.php:37 msgid "Private access" msgstr "Acceso privado" -#: inc/form.class.php:224 inc/form.class.php:281 inc/form_profile.class.php:38 +#: inc/form.class.php:224 inc/form.class.php:285 inc/form_profile.class.php:38 msgid "Restricted access" msgstr "Acceso restringido" -#: inc/form.class.php:327 +#: inc/form.class.php:236 inc/form.class.php:293 inc/form.class.php:347 +msgid "All langages" +msgstr "Todos los lenguajes" + +#: inc/form.class.php:332 msgid "Direct access on homepage" msgstr "Acceso directo a la página principal" -#: inc/form.class.php:348 +#: inc/form.class.php:353 msgid "Header" msgid_plural "Headers" msgstr[0] "Encabezado" msgstr[1] "Encabezados" -#: inc/form.class.php:354 +#: inc/form.class.php:359 msgid "Need to be validate?" msgstr "¿Necesita ser validado?" -#: inc/form.class.php:462 +#: inc/form.class.php:466 msgid "Default form in service catalog" msgstr "Formulario por defecto del catálogo de servicios" -#: inc/form.class.php:572 inc/targetbase.class.php:518 +#: inc/form.class.php:575 inc/targetbase.class.php:519 msgid "Category" msgid_plural "Categories" msgstr[0] "Categoría" msgstr[1] "Categorías" -#: inc/form.class.php:573 +#: inc/form.class.php:576 msgid "see all" msgstr "ver todo" -#: inc/form.class.php:591 +#: inc/form.class.php:594 msgid "Popularity sort" msgstr "Orden por popularidad" -#: inc/form.class.php:595 +#: inc/form.class.php:598 msgid "Alphabetic sort" msgstr "Orden alfabético" -#: inc/form.class.php:766 +#: inc/form.class.php:769 msgid "Please, describe your need here" msgstr "Por favor, describe tu necesidad aquí" -#: inc/form.class.php:775 +#: inc/form.class.php:778 msgid "My last forms (requester)" msgstr "Mis últimos formularios (solicitante)" -#: inc/form.class.php:785 +#: inc/form.class.php:788 msgid "No form posted yet" msgstr "Formulario no publicado aún" -#: inc/form.class.php:797 +#: inc/form.class.php:800 msgid "All my forms (requester)" msgstr "Todos mis formularios (solicitante)" -#: inc/form.class.php:807 +#: inc/form.class.php:810 msgid "My last forms (validator)" msgstr "Mis últimos formularios (validador)" -#: inc/form.class.php:827 +#: inc/form.class.php:830 msgid "No form waiting for validation" msgstr "No formulario esperando por validación" -#: inc/form.class.php:845 +#: inc/form.class.php:848 msgid "All my forms (validator)" msgstr "Todos mis formularios (validador)" -#: inc/form.class.php:880 inc/form_answer.class.php:363 +#: inc/form.class.php:883 inc/form_answer.class.php:412 msgid "Print this form" msgstr "" -#: inc/form.class.php:946 +#: inc/form.class.php:949 msgid "Choose a validator" msgstr "Elija un validador" -#: inc/form.class.php:989 inc/target.class.php:114 +#: inc/form.class.php:992 inc/target.class.php:114 msgid "The name cannot be empty!" msgstr "¡El nombre no puede estar vacío!" -#: inc/form.class.php:1143 +#: inc/form.class.php:1149 msgid "You must select validator !" msgstr "¡Debes seleccionar validador!" -#: inc/form.class.php:1216 +#: inc/form.class.php:1224 msgid "Duplicate" msgstr "Duplicado" -#: inc/form.class.php:1381 +#: inc/form.class.php:1511 #, php-format msgid "Form duplicated: %s" msgstr "Formulario duplicado: %s" -#: inc/form.class.php:1392 +#: inc/form.class.php:1522 #, php-format msgid "Form Transfered: %s" msgstr "Formulario Transferido: %s" -#: inc/form.class.php:1581 +#: inc/form.class.php:1668 +msgid "Upload of JSON files not allowed." +msgstr "Carga de ficheros JSON no permitida." + +#: inc/form.class.php:1671 +msgid "You may allow JSON files right now." +msgstr "Deberías permitir la carga de ficheros JSON ahora." + +#: inc/form.class.php:1672 +msgctxt "button" +msgid "Create" +msgstr "Crear" + +#: inc/form.class.php:1675 inc/form.class.php:1686 +msgid "Please contact your GLPI administrator." +msgstr "Por favor, contacta con el administrador del GLPI." + +#: inc/form.class.php:1676 inc/form.class.php:1687 +msgctxt "button" +msgid "Back" +msgstr "Atrás" + +#: inc/form.class.php:1679 +msgid "Upload of JSON files not enabled." +msgstr "Carga de ficheros JSON no habilitada." + +#: inc/form.class.php:1682 inc/form.class.php:1685 +msgid "You may enable JSON files right now." +msgstr "Deberías habilitar los ficheros JSON ahora." + +#: inc/form.class.php:1683 +msgctxt "button" +msgid "Enable" +msgstr "Habilitado" + +#: inc/form.class.php:1765 #, php-format msgid "Forms successfully imported from %s" msgstr "Formularios importados correctamente de %s" -#: inc/form.class.php:1668 +#: inc/form.class.php:1852 msgid "Failed to create JSON document type" msgstr "Error al crear el tipo de documento JSON." -#: inc/form.class.php:1675 +#: inc/form.class.php:1859 msgid "JSON document type not found" msgstr "Tipo de documento JSON no encontrado" -#: inc/form.class.php:1682 +#: inc/form.class.php:1866 msgid "Failed to update JSON document type" msgstr "Error al actualizar el tipo de documento JSON" -#: inc/form.class.php:1742 +#: inc/form.class.php:1926 msgid "Forms without category" msgstr "Formularios sin categoría" -#: inc/form_answer.class.php:42 inc/issue.class.php:403 +#: inc/form_answer.class.php:91 inc/issue.class.php:407 msgid "Form answer" msgid_plural "Form answers" msgstr[0] "Formulario de respuesta" msgstr[1] "Formulario de respuestas" -#: inc/form_answer.class.php:127 -msgid "Validator group" +#: inc/form_answer.class.php:157 +msgid "Form approver" +msgstr "" + +#: inc/form_answer.class.php:176 +msgid "Form approver group" msgstr "" -#: inc/form_answer.class.php:206 +#: inc/form_answer.class.php:255 msgid "waiting" msgstr "esperando" -#: inc/form_answer.class.php:207 +#: inc/form_answer.class.php:256 msgid "accepted" msgstr "aceptado" -#: inc/form_answer.class.php:208 +#: inc/form_answer.class.php:257 msgid "refused" msgstr "negado" -#: inc/form_answer.class.php:380 +#: inc/form_answer.class.php:429 msgid "Form accepted by validator." msgstr "Formulario aceptado y validado" -#: inc/form_answer.class.php:382 +#: inc/form_answer.class.php:431 msgid "Form successfully saved." msgstr "Formulario guardado exitosamente." -#: inc/form_answer.class.php:438 +#: inc/form_answer.class.php:487 msgid "Comment" msgstr "Comentario" -#: inc/form_answer.class.php:443 +#: inc/form_answer.class.php:492 msgid "Required if refused" msgstr "Se requiere si se negó" -#: inc/form_answer.class.php:449 +#: inc/form_answer.class.php:498 msgid "Refuse" msgstr "Denegado" -#: inc/form_answer.class.php:452 +#: inc/form_answer.class.php:501 msgid "Accept" msgstr "Aceptado" -#: inc/form_answer.class.php:467 +#: inc/form_answer.class.php:516 msgid "Refused comment is required!" msgstr "¡Comentario denegado es requerido!" -#: inc/form_answer.class.php:646 +#: inc/form_answer.class.php:695 msgid "Cannot generate targets!" msgstr "¡No se puede generar objetivos!" -#: inc/form_answer.class.php:746 inc/form_answer.class.php:904 +#: inc/form_answer.class.php:800 inc/form_answer.class.php:968 msgid "The form has been successfully saved!" msgstr "¡El formulario ha sido guardado exitosamente!" -#: inc/form_answer.class.php:846 inc/form_answer.class.php:869 +#: inc/form_answer.class.php:910 inc/form_answer.class.php:933 msgid "You are not the validator of these answers" msgstr "No eres el validador de estas respuestas" -#: inc/form_answer.class.php:938 inc/form_answer.class.php:940 +#: inc/form_answer.class.php:1017 inc/form_answer.class.php:1019 msgid "Form data" msgstr "Datos del formulario" @@ -322,7 +369,7 @@ msgstr "Enlace al formulario" msgid "Please active the form to view the link" msgstr "Por favor, activa el formulario para ver el enlace" -#: inc/issue.class.php:10 inc/issue.class.php:254 +#: inc/issue.class.php:10 inc/issue.class.php:258 msgid "Issue" msgid_plural "Issues" msgstr[0] "Questión" @@ -336,19 +383,19 @@ msgstr "Problema de actualización de datos de tiquets y respuestas de formulari msgid "The form as been saved" msgstr "El formulario ha sido guardado" -#: inc/notificationtargetform_answer.class.php:15 install/install.php:229 +#: inc/notificationtargetform_answer.class.php:15 install/install.php:244 msgid "A form need to be validate" msgstr "Un formulario necesita ser validado" -#: inc/notificationtargetform_answer.class.php:16 install/install.php:235 +#: inc/notificationtargetform_answer.class.php:16 install/install.php:250 msgid "The form is refused" msgstr "El formulario está rechazado" -#: inc/notificationtargetform_answer.class.php:17 install/install.php:241 +#: inc/notificationtargetform_answer.class.php:17 install/install.php:256 msgid "The form is accepted" msgstr "El formulario es aceptado" -#: inc/notificationtargetform_answer.class.php:18 install/install.php:247 +#: inc/notificationtargetform_answer.class.php:18 install/install.php:262 msgid "The form is deleted" msgstr "El formulario es eliminado" @@ -384,10 +431,10 @@ msgstr "Vinculo de validación" msgid "Request #" msgstr "Solicitud #" -#: inc/question.class.php:36 inc/targetbase.class.php:519 -#: inc/targetbase.class.php:588 inc/targetbase.class.php:669 -#: inc/targetbase.class.php:820 inc/targetchange.class.php:762 -#: inc/targetticket.class.php:623 +#: inc/question.class.php:36 inc/targetbase.class.php:520 +#: inc/targetbase.class.php:590 inc/targetbase.class.php:671 +#: inc/targetbase.class.php:826 inc/targetchange.class.php:766 +#: inc/targetticket.class.php:624 msgid "Question" msgid_plural "Questions" msgstr[0] "Pregunta" @@ -398,11 +445,11 @@ msgstr[1] "Preguntas" msgid "Delete" msgstr "Eliminar" -#: inc/question.class.php:175 inc/question.class.php:691 +#: inc/question.class.php:175 inc/question.class.php:704 msgid "Required" msgstr "Requerido" -#: inc/question.class.php:204 inc/question.class.php:554 +#: inc/question.class.php:204 inc/question.class.php:567 msgid "Add a question" msgstr "Agregar una pregunta" @@ -415,15 +462,18 @@ msgstr "Agregar sección" msgid "The title is required" msgstr "El título es requerido" -#: inc/question.class.php:247 +#: inc/question.class.php:246 msgid "The field type is required" msgstr "El campo tipo es requerido" -#: inc/question.class.php:254 +#: inc/question.class.php:253 msgid "The section is required" msgstr "La sección es requerida" -#: inc/question.class.php:264 +#: inc/question.class.php:263 inc/fields/checkboxesfield.class.php:106 +#: inc/fields/dropdownfield.class.php:81 +#: inc/fields/glpiselectfield.class.php:12 inc/fields/radiosfield.class.php:53 +#: inc/fields/selectfield.class.php:63 msgid "The field value is required:" msgstr "El campo valor es requerido:" @@ -431,110 +481,110 @@ msgstr "El campo valor es requerido:" msgid "The regular expression is invalid" msgstr "" -#: inc/question.class.php:554 +#: inc/question.class.php:567 msgid "Edit a question" msgstr "Editar una pregunta" -#: inc/question.class.php:590 inc/section.class.php:36 -#: inc/targetchange.class.php:765 inc/targetticket.class.php:626 +#: inc/question.class.php:603 inc/section.class.php:36 +#: inc/targetchange.class.php:769 inc/targetticket.class.php:627 msgid "Section" msgid_plural "Sections" msgstr[0] "Sección" msgstr[1] "Secciones " -#: inc/question.class.php:617 +#: inc/question.class.php:630 inc/fields/glpiselectfield.class.php:5 msgid "GLPI object" msgid_plural "GLPI objects" msgstr[0] "Objeto GLPI" msgstr[1] "Objetos GLPI" -#: inc/question.class.php:703 +#: inc/question.class.php:716 msgid "Show empty" msgstr "Mostrar vacío" -#: inc/question.class.php:719 +#: inc/question.class.php:732 msgid "Show ticket categories" msgstr "" -#: inc/question.class.php:724 +#: inc/question.class.php:737 msgid "Request categories" msgstr "" -#: inc/question.class.php:725 +#: inc/question.class.php:738 msgid "Incident categories" msgstr "" -#: inc/question.class.php:726 +#: inc/question.class.php:739 msgid "Both" msgstr "" -#: inc/question.class.php:735 +#: inc/question.class.php:748 msgid "Limit ticket categories depth" msgstr "" -#: inc/question.class.php:744 +#: inc/question.class.php:757 msgid "No limit" msgstr "" -#: inc/question.class.php:753 +#: inc/question.class.php:766 msgid "One per line for lists" msgstr "Uno por línea de listas" -#: inc/question.class.php:787 +#: inc/question.class.php:800 msgid "Values" msgstr "Valores" -#: inc/question.class.php:788 +#: inc/question.class.php:801 msgid "One per line" msgstr "Uno por línea" -#: inc/question.class.php:800 +#: inc/question.class.php:813 msgid "Filter" msgstr "Filtro" -#: inc/question.class.php:811 +#: inc/question.class.php:824 msgid "Attribute" msgstr "Atributo" -#: inc/question.class.php:835 +#: inc/question.class.php:848 msgid "Range" msgstr "Rango" -#: inc/question.class.php:840 +#: inc/question.class.php:853 msgid "Min" msgstr "Min" -#: inc/question.class.php:846 +#: inc/question.class.php:859 msgid "Max" msgstr "Max" -#: inc/question.class.php:872 +#: inc/question.class.php:885 msgid "Additional validation" msgstr "Validación adicional" -#: inc/question.class.php:875 +#: inc/question.class.php:888 msgid "Regular expression" msgstr "Expresión regular" -#: inc/question.class.php:884 +#: inc/question.class.php:897 msgid "" "Specify the additional validation conditions in the description of the " "question to help users." msgstr "Especificar las condiciones de validación adicionales en la descripción de la pregunta para ayudar a los usuarios." -#: inc/question.class.php:892 +#: inc/question.class.php:905 msgid "Show field" msgstr "Mostrar campo " -#: inc/question.class.php:900 +#: inc/question.class.php:913 msgid "Always displayed" msgstr "Siempre desplegado" -#: inc/question.class.php:901 +#: inc/question.class.php:914 msgid "Hidden unless" msgstr "Oculto a menos" -#: inc/question.class.php:902 +#: inc/question.class.php:915 msgid "Displayed unless" msgstr "Desplegado a menos" @@ -562,17 +612,17 @@ msgstr "Agregar destino" msgid "The type cannot be empty!" msgstr "¡El tipo no puede estar vacío!" -#: inc/target_actor.class.php:12 inc/targetchange.class.php:474 -#: inc/targetchange.class.php:581 inc/targetchange.class.php:701 -#: inc/targetticket.class.php:334 inc/targetticket.class.php:443 -#: inc/targetticket.class.php:562 +#: inc/target_actor.class.php:12 inc/targetchange.class.php:478 +#: inc/targetchange.class.php:585 inc/targetchange.class.php:705 +#: inc/targetticket.class.php:335 inc/targetticket.class.php:444 +#: inc/targetticket.class.php:563 msgid "Form requester" msgstr "Desde el solicitante" -#: inc/target_actor.class.php:13 inc/targetchange.class.php:477 -#: inc/targetchange.class.php:584 inc/targetchange.class.php:704 -#: inc/targetticket.class.php:337 inc/targetticket.class.php:446 -#: inc/targetticket.class.php:565 +#: inc/target_actor.class.php:13 inc/targetchange.class.php:481 +#: inc/targetchange.class.php:588 inc/targetchange.class.php:708 +#: inc/targetticket.class.php:338 inc/targetticket.class.php:447 +#: inc/targetticket.class.php:566 msgid "Form validator" msgstr "Desde el validador" @@ -580,10 +630,10 @@ msgstr "Desde el validador" msgid "Specific person" msgstr "Persona específica" -#: inc/target_actor.class.php:15 inc/targetchange.class.php:487 -#: inc/targetchange.class.php:594 inc/targetchange.class.php:714 -#: inc/targetticket.class.php:347 inc/targetticket.class.php:456 -#: inc/targetticket.class.php:575 +#: inc/target_actor.class.php:15 inc/targetchange.class.php:491 +#: inc/targetchange.class.php:598 inc/targetchange.class.php:718 +#: inc/targetticket.class.php:348 inc/targetticket.class.php:457 +#: inc/targetticket.class.php:576 msgid "Person from the question" msgstr "Persona desde la pregunta" @@ -591,10 +641,10 @@ msgstr "Persona desde la pregunta" msgid "Specific group" msgstr "Grupo específico" -#: inc/target_actor.class.php:17 inc/targetchange.class.php:498 -#: inc/targetchange.class.php:605 inc/targetchange.class.php:725 -#: inc/targetticket.class.php:358 inc/targetticket.class.php:467 -#: inc/targetticket.class.php:586 +#: inc/target_actor.class.php:17 inc/targetchange.class.php:502 +#: inc/targetchange.class.php:609 inc/targetchange.class.php:729 +#: inc/targetticket.class.php:359 inc/targetticket.class.php:468 +#: inc/targetticket.class.php:587 msgid "Group from the question" msgstr "Grupo desde la pregunta" @@ -602,145 +652,145 @@ msgstr "Grupo desde la pregunta" msgid "Specific supplier" msgstr "Proveedor específico" -#: inc/target_actor.class.php:19 inc/targetchange.class.php:742 -#: inc/targetticket.class.php:603 +#: inc/target_actor.class.php:19 inc/targetchange.class.php:746 +#: inc/targetticket.class.php:604 msgid "Supplier from the question" msgstr "Proveedor desde la pregunta" -#: inc/target_actor.class.php:20 inc/targetchange.class.php:504 -#: inc/targetchange.class.php:611 inc/targetchange.class.php:731 -#: inc/targetticket.class.php:364 inc/targetticket.class.php:473 -#: inc/targetticket.class.php:592 +#: inc/target_actor.class.php:20 inc/targetchange.class.php:508 +#: inc/targetchange.class.php:615 inc/targetchange.class.php:735 +#: inc/targetticket.class.php:365 inc/targetticket.class.php:474 +#: inc/targetticket.class.php:593 msgid "Actors from the question" msgstr "Actores de la pregunta" -#: inc/targetbase.class.php:43 +#: inc/targetbase.class.php:45 msgid "Current active entity" msgstr "Entidad activa actual" -#: inc/targetbase.class.php:44 +#: inc/targetbase.class.php:46 msgid "Default requester user's entity" msgstr "Entidad por defecto del solicitante" -#: inc/targetbase.class.php:45 +#: inc/targetbase.class.php:47 msgid "First dynamic requester user's entity (alphabetical)" msgstr "Primera entidad dinámica del solicitante (orden alfabético)" -#: inc/targetbase.class.php:46 +#: inc/targetbase.class.php:48 msgid "Last dynamic requester user's entity (alphabetical)" msgstr "Última entidad dinámica del solicitante (orden alfabético)" -#: inc/targetbase.class.php:47 +#: inc/targetbase.class.php:49 msgid "The form entity" msgstr "Entidad del formulario" -#: inc/targetbase.class.php:48 +#: inc/targetbase.class.php:50 msgid "Default entity of the validator" msgstr "Entidad por defecto del validador" -#: inc/targetbase.class.php:49 +#: inc/targetbase.class.php:51 msgid "Specific entity" msgstr "Entidad específica " -#: inc/targetbase.class.php:50 +#: inc/targetbase.class.php:52 msgid "Default entity of a user type question answer" msgstr "Entidad por defecto de una pregunta de respuesta del tipo de usuario" -#: inc/targetbase.class.php:51 +#: inc/targetbase.class.php:53 msgid "From a GLPI object > Entity type question answer" msgstr "Desde un objeto GLPI > Tipo de entidad pregunta respuesta" -#: inc/targetbase.class.php:58 +#: inc/targetbase.class.php:60 msgid "Tags from questions" msgstr "Etiquetas desde preguntas" -#: inc/targetbase.class.php:59 +#: inc/targetbase.class.php:61 msgid "Specific tags" msgstr "Etiquetas específicas" -#: inc/targetbase.class.php:60 +#: inc/targetbase.class.php:62 msgid "Tags from questions and specific tags" msgstr "Etiquetas desde preguntas y etiquetas específicas" -#: inc/targetbase.class.php:61 +#: inc/targetbase.class.php:63 msgid "Tags from questions or specific tags" msgstr "Etiquetas desde preguntas o etiquetas específicas" -#: inc/targetbase.class.php:67 +#: inc/targetbase.class.php:69 msgid "equals to the answer to the question" msgstr "es igual la respuesta a la pregunta" -#: inc/targetbase.class.php:68 +#: inc/targetbase.class.php:70 msgid "calculated from the ticket creation date" msgstr "calculada a partir de la fecha de creación del ticket" -#: inc/targetbase.class.php:69 +#: inc/targetbase.class.php:71 msgid "calculated from the answer to the question" msgstr "calculada a partir de la respuesta del ticket" -#: inc/targetbase.class.php:75 +#: inc/targetbase.class.php:77 msgid "Urgency from template or Medium" msgstr "Urgencia de plantilla o medio" -#: inc/targetbase.class.php:76 inc/targetchange.class.php:15 +#: inc/targetbase.class.php:78 inc/targetchange.class.php:15 msgid "Specific urgency" msgstr "" -#: inc/targetbase.class.php:77 inc/targetbase.class.php:85 -#: inc/targetbase.class.php:93 inc/targetchange.class.php:16 +#: inc/targetbase.class.php:79 inc/targetbase.class.php:87 +#: inc/targetbase.class.php:95 inc/targetchange.class.php:16 #: inc/targetchange.class.php:24 msgid "Equals to the answer to the question" msgstr "Igual a la respuesta a la pregunta" -#: inc/targetbase.class.php:83 +#: inc/targetbase.class.php:85 msgid "Category from template or none" msgstr "" -#: inc/targetbase.class.php:84 inc/targetchange.class.php:23 +#: inc/targetbase.class.php:86 inc/targetchange.class.php:23 msgid "Specific category" msgstr "" -#: inc/targetbase.class.php:91 +#: inc/targetbase.class.php:93 msgid "Location from template or none" msgstr "" -#: inc/targetbase.class.php:92 +#: inc/targetbase.class.php:94 msgid "Specific location" msgstr "" -#: inc/targetbase.class.php:339 +#: inc/targetbase.class.php:340 msgid "User type question" msgstr "Pregunta tipo usuario" -#: inc/targetbase.class.php:340 +#: inc/targetbase.class.php:341 msgid "Entity type question" msgstr "Pregunta tipo entidad" -#: inc/targetbase.class.php:485 +#: inc/targetbase.class.php:486 msgid "Ticket category" msgstr "" -#: inc/targetbase.class.php:589 +#: inc/targetbase.class.php:591 msgid "Urgency " msgstr "" -#: inc/targetbase.class.php:628 +#: inc/targetbase.class.php:630 msgid "Ticket tags" msgstr "Etiquetas de ticket" -#: inc/targetbase.class.php:670 +#: inc/targetbase.class.php:672 msgid "Tags" msgstr "Etiquetas" -#: inc/targetbase.class.php:773 +#: inc/targetbase.class.php:776 msgid "Attached document" msgstr "" -#: inc/targetbase.class.php:821 +#: inc/targetbase.class.php:827 msgid "Location " msgstr "" -#: inc/targetchange.class.php:9 inc/targetchange.class.php:193 +#: inc/targetchange.class.php:9 inc/targetchange.class.php:197 msgid "Target change" msgid_plural "Target changes" msgstr[0] "" @@ -754,139 +804,260 @@ msgstr "" msgid "None" msgstr "" -#: inc/targetchange.class.php:181 inc/targetticket.class.php:64 +#: inc/targetchange.class.php:185 inc/targetticket.class.php:65 msgid "Edit a destination" msgstr "Editar un destino" -#: inc/targetchange.class.php:196 +#: inc/targetchange.class.php:200 msgid "Change title" msgstr "" -#: inc/targetchange.class.php:290 inc/targetticket.class.php:151 +#: inc/targetchange.class.php:294 inc/targetticket.class.php:152 msgid "Cancel" msgstr "Cancelar" -#: inc/targetchange.class.php:373 +#: inc/targetchange.class.php:377 msgid "Change actors" msgstr "" -#: inc/targetchange.class.php:769 inc/targetticket.class.php:630 +#: inc/targetchange.class.php:773 inc/targetticket.class.php:631 msgid "Full form" msgstr "Formulario lleno" -#: inc/targetchange.class.php:815 inc/targetticket.class.php:810 +#: inc/targetchange.class.php:819 inc/targetticket.class.php:811 msgid "The title cannot be empty!" msgstr "¡El título no puede estar vacío!" -#: inc/targetchange.class.php:821 inc/targetticket.class.php:816 +#: inc/targetchange.class.php:825 inc/targetticket.class.php:817 msgid "The description cannot be empty!" msgstr "¡La descripción no puede estar vacía!" -#: inc/targetticket.class.php:9 inc/targetticket.class.php:76 +#: inc/targetticket.class.php:9 inc/targetticket.class.php:77 msgid "Target ticket" msgid_plural "Target tickets" msgstr[0] "Ticket objetivo" msgstr[1] "Tickets objetivos" -#: inc/targetticket.class.php:79 +#: inc/targetticket.class.php:80 msgid "Ticket title" msgstr "Título del ticket" -#: inc/targetticket.class.php:138 +#: inc/targetticket.class.php:139 msgid "Add validation message as first ticket followup" msgstr "Agregar validación de mensaje como primer ticker de seguimiento" -#: inc/targetticket.class.php:233 +#: inc/targetticket.class.php:234 msgid "Ticket actors" msgstr "Actores del ticket" -#: inc/targetticket.class.php:668 +#: inc/targetticket.class.php:669 msgid "Link to an other ticket" msgstr "" -#: inc/targetticket.class.php:677 +#: inc/targetticket.class.php:678 msgid "An other destination of this form" msgstr "" -#: inc/targetticket.class.php:678 +#: inc/targetticket.class.php:679 msgid "An existing ticket" msgstr "" -#: inc/targetticket.class.php:908 +#: inc/targetticket.class.php:909 msgid "Invalid link type" msgstr "" -#: inc/targetticket.class.php:924 +#: inc/targetticket.class.php:925 msgid "Invalid linked item type" msgstr "" -#: inc/targetticket.class.php:937 +#: inc/targetticket.class.php:938 msgid "Linked item does not exists" msgstr "" -#: inc/targetticket.class.php:950 +#: inc/targetticket.class.php:951 msgid "Failed to link the item" msgstr "" -#: inc/targetticket.class.php:1290 install/install.php:242 +#: inc/targetticket.class.php:1271 install/install.php:257 msgid "Your form has been accepted by the validator" msgstr "Su formulario ha sido aceptado por el validador" -#: inc/wizard.class.php:70 inc/wizard.class.php:71 +#: inc/wizard.class.php:67 inc/wizard.class.php:68 msgid "Seek assistance" msgstr "Buscar ayuda" -#: inc/wizard.class.php:76 inc/wizard.class.php:77 +#: inc/wizard.class.php:73 inc/wizard.class.php:74 msgid "My requests for assistance" msgstr "Mis solucitudes de ayuda" -#: inc/wizard.class.php:88 inc/wizard.class.php:89 +#: inc/wizard.class.php:85 inc/wizard.class.php:86 msgid "Book an asset" msgstr "Reservar un activo" -#: inc/wizard.class.php:97 inc/wizard.class.php:98 +#: inc/wizard.class.php:94 inc/wizard.class.php:95 msgid "Consult feeds" msgstr "Consultar feeds" -#: inc/wizard.class.php:236 +#: inc/wizard.class.php:243 msgid "To validate" msgstr "Para validar" -#: inc/wizard.class.php:248 +#: inc/wizard.class.php:255 msgid "Closed" msgstr "Cerrado" -#: install/install.php:223 +#: inc/fields/actorfield.class.php:7 +msgid "Actor" +msgid_plural "Actors" +msgstr[0] "" +msgstr[1] "" + +#: inc/fields/actorfield.class.php:152 +msgid "Invalid value:" +msgstr "Valor no válido:" + +#: inc/fields/checkboxesfield.class.php:82 +#: inc/fields/multiselectfield.class.php:19 +#, php-format +msgid "The following question needs of at least %d answers" +msgstr "La siguente pregunta necesita al menos %d respuestas" + +#: inc/fields/checkboxesfield.class.php:88 +#: inc/fields/multiselectfield.class.php:25 +#, php-format +msgid "The following question does not accept more than %d answers" +msgstr "La siguente pregunta no acepta más de %d respuestas" + +#: inc/fields/checkboxesfield.class.php:99 +msgid "Checkboxes" +msgstr "Checkboxes" + +#: inc/fields/datetimefield.class.php:57 +msgid "Datetime" +msgstr "Datetime" + +#: inc/fields/descriptionfield.class.php:24 +msgid "A description field should have a description:" +msgstr "El campo descripción debe tener una descripción:" + +#: inc/fields/dropdownfield.class.php:92 +msgid "Invalid dropdown type:" +msgstr "" + +#: inc/fields/emailfield.class.php:25 +msgid "This is not a valid e-mail:" +msgstr "Este no es un correo válido:" + +#: inc/fields/filefield.class.php:29 +msgid "A required file is missing:" +msgstr "Falta un archivo requerido:" + +#: inc/fields/floatfield.class.php:11 +msgid "This is not a number:" +msgstr "Esto no es un número:" + +#: inc/fields/floatfield.class.php:16 inc/fields/integerfield.class.php:16 +#, php-format +msgid "The following number must be greater than %d:" +msgstr "El siguiente número debe ser mayor que %d:" + +#: inc/fields/floatfield.class.php:22 inc/fields/integerfield.class.php:22 +#, php-format +msgid "The following number must be lower than %d:" +msgstr "El siguiente número debe ser menor que %d:" + +#: inc/fields/floatfield.class.php:28 inc/fields/integerfield.class.php:28 +#: inc/fields/textfield.class.php:23 +msgid "Specific format does not match:" +msgstr "El formato específico no coincide:" + +#: inc/fields/floatfield.class.php:38 +msgid "Float" +msgstr "Float" + +#: inc/fields/integerfield.class.php:11 +msgid "This is not an integer:" +msgstr "Esto no es un entero:" + +#: inc/fields/integerfield.class.php:38 +msgid "Integer" +msgstr "Integer" + +#: inc/fields/ldapselectfield.class.php:62 +msgid "LDAP Select" +msgstr "LDAP Select" + +#: inc/fields/ldapselectfield.class.php:90 +msgid "Cannot recover LDAP informations!" +msgstr "¡No se puede recuperar la información de LDAP!" + +#: inc/fields/multiselectfield.class.php:71 +msgid "Multiselect" +msgstr "Multiselect" + +#: inc/fields/radiosfield.class.php:46 +msgid "Radios" +msgstr "Radios" + +#: inc/fields/selectfield.class.php:56 +msgid "Select" +msgstr "Select" + +#: inc/fields/tagfield.class.php:61 +msgid "Tag" +msgid_plural "Tags" +msgstr[0] "" +msgstr[1] "" + +#: inc/fields/textareafield.class.php:29 +msgid "Textarea" +msgstr "Textarea" + +#: inc/fields/textfield.class.php:13 +#, php-format +msgid "The text is too short (minimum %d characters):" +msgstr "El texto es demasiado corto (mínimo %d carácteres):" + +#: inc/fields/textfield.class.php:18 +#, php-format +msgid "The text is too long (maximum %d characters):" +msgstr "El texto es demasiado largo (máximo %d carácteres):" + +#: inc/fields/textfield.class.php:32 +msgid "Text" +msgstr "Text" + +#: install/install.php:238 msgid "A form has been created" msgstr "El formulario ha sido creado" -#: install/install.php:224 +#: install/install.php:239 msgid "Your request has been saved" msgstr "Tu solicitud ha sido guardada" -#: install/install.php:225 +#: install/install.php:240 msgid "" "Hi,\\nYour request from GLPI has been successfully saved with number " "##formcreator.request_id## and transmitted to the helpdesk team.\\nYou can " "see your answers onto the following link:\\n##formcreator.validation_link##" msgstr "Hola,\\nTu solicitud desde GLPI haber sido guardada con éxito con el número ##formcreator.request_id## y transmitida al equipo de asistencia.\\nTu puedes ver sus respuestas en el siguiente enlace:\\n##formcreator.validation_link##" -#: install/install.php:230 +#: install/install.php:245 msgid "A form from GLPI need to be validate" msgstr "Un formulario GLPI necesita ser validado" -#: install/install.php:231 +#: install/install.php:246 msgid "" "Hi,\\nA form from GLPI need to be validate and you have been choosen as the " "validator.\\nYou can access it by clicking onto this " "link:\\n##formcreator.validation_link##" msgstr "Hola,\\n Un formulario desde GLPI necesita ser validado y usted ha sido elegido como el validador.\\nUsted puede acceder a él haciendo clic en este enlace:\\n##formcreator.validation_link##" -#: install/install.php:236 +#: install/install.php:251 msgid "Your form has been refused by the validator" msgstr "Su formulario ha sido rechazado por el validador" -#: install/install.php:237 +#: install/install.php:252 msgid "" "Hi,\\nWe are sorry to inform you that your form has been refused by the " "validator for the reason " @@ -894,22 +1065,46 @@ msgid "" "resubmit it by clicking onto this link:\\n##formcreator.validation_link##" msgstr "Hola,\\nSentimos informarle que su formulario ha sido rechazado por el validador por el motivo a continuación:\\n##formcreator.validation_comment##\\n\\nUsted puede todavía modificarlo y volver a enviarlo haciendo clic en este enlace:\\n##formcreator.validation_link##" -#: install/install.php:243 +#: install/install.php:258 msgid "" "Hi,\\nWe are pleased to inform you that your form has been accepted by the " "validator.\\nYour request will be considered soon." msgstr "Hola,\\nNos complace informarle de que su formulario ha sido aceptado por el validador.\\n Su solicitud será considerada pronto." -#: install/install.php:248 +#: install/install.php:263 msgid "Your form has been deleted by an administrator" msgstr "Tu formulario ha sido eliminado por un administrador" -#: install/install.php:249 +#: install/install.php:264 msgid "" "Hi,\\nWe are sorry to inform you that your request cannot be considered and " "has been deleted by an administrator." msgstr "Hola,\\nLamentamos informarle de que su solicitud no puede ser considerada, y ha sido eliminado por un administrador." -#: install/update_0.0_2.5.php:383 +#: install/install.php:462 install/update_0.0_2.5.php:383 msgid "Formcreator - Sync service catalog issues" msgstr "Formcreator - Problemas en la sincronización del catálogo de servicios" + +#: js/scripts.js.php:263 +msgid "No form found. Please choose a form below instead" +msgstr "Formulario no encontrado. Por favor, escoje un formulario de abajo en su lugar" + +#: js/scripts.js.php:281 +msgid "An error occured while querying forms" +msgstr "Se ha producido un error al consultar formularios" + +#: js/scripts.js.php:317 +msgid "No form yet in this category" +msgstr "Todavía no hay formularios en esta categoría" + +#: js/scripts.js.php:415 +msgid "Are you sure you want to delete this question?" +msgstr "¿Está seguro de que quiere eliminar esta pregunta?" + +#: js/scripts.js.php:476 +msgid "Are you sure you want to delete this section?" +msgstr "¿Está seguro de que quiere eliminar esta sección?" + +#: js/scripts.js.php:513 +msgid "Are you sure you want to delete this destination:" +msgstr "¿Está seguro de que quiere eliminar este destino?" diff --git a/locales/fr_FR.mo b/locales/fr_FR.mo index 9c2edaaa7..8629d74b2 100644 Binary files a/locales/fr_FR.mo and b/locales/fr_FR.mo differ diff --git a/locales/fr_FR.po b/locales/fr_FR.po index c9ef1cf47..d3dc787b9 100644 --- a/locales/fr_FR.po +++ b/locales/fr_FR.po @@ -3,8 +3,8 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# alexandre delaunay , 2016 -# alexandre delaunay , 2016 +# Alexandre Delaunay , 2016 +# Alexandre Delaunay , 2016 # gerald antoniolli , 2017 # Jérémy MOREAU , 2014-2016 # Jérémy MOREAU , 2014 @@ -15,8 +15,8 @@ msgid "" msgstr "" "Project-Id-Version: GLPI Plugin - Formcreator\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-10-10 14:19+0200\n" -"PO-Revision-Date: 2017-10-10 12:24+0000\n" +"POT-Creation-Date: 2018-01-02 16:17+0100\n" +"PO-Revision-Date: 2018-01-02 14:06+0000\n" "Last-Translator: Thierry Bugier \n" "Language-Team: French (France) (http://www.transifex.com/teclib/glpi-project-plugin-formcreator/language/fr_FR/)\n" "MIME-Version: 1.0\n" @@ -25,15 +25,16 @@ msgstr "" "Language: fr_FR\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: hook.php:36 inc/category.class.php:13 +#: hook.php:36 inc/category.class.php:13 inc/form.class.php:168 msgid "Form category" msgid_plural "Form categories" msgstr[0] "Catégorie de formulaire" msgstr[1] "Catégories de formulaire" #: setup.php:27 setup.php:147 ajax/homepage_link.php:6 -#: inc/entityconfig.class.php:27 inc/form.class.php:50 inc/form.class.php:491 -#: inc/form.class.php:1738 inc/formlist.class.php:17 +#: inc/entityconfig.class.php:27 inc/form.class.php:50 inc/form.class.php:495 +#: inc/form.class.php:1922 inc/form_answer.class.php:137 +#: inc/formlist.class.php:17 js/scripts.js.php:19 msgid "Form" msgid_plural "Forms" msgstr[0] "Formulaire" @@ -44,23 +45,23 @@ msgstr[1] "Formulaires" msgid "Forms waiting for validation" msgstr "Formulaire en attente de validation" -#: front/form.php:15 front/form_answer.form.php:44 -#: front/form_answer.form.php:49 front/form_answer.php:16 +#: front/form.php:15 front/form_answer.form.php:49 +#: front/form_answer.form.php:54 front/form_answer.php:16 #: front/form_answer.php:21 front/issue.php:16 front/issue.php:21 -#: front/targetchange.form.php:51 front/targetticket.form.php:51 -#: inc/form.class.php:1845 inc/form.class.php:1852 +#: front/targetchange.form.php:48 front/targetticket.form.php:48 +#: inc/form.class.php:2029 inc/form.class.php:2036 msgid "Form Creator" msgstr "Formcreator" -#: front/form_answer.form.php:40 front/form_answer.php:12 -#: front/issue.form.php:23 front/issue.php:12 front/knowbaseitem.form.php:15 +#: front/form_answer.form.php:45 front/form_answer.php:12 +#: front/issue.form.php:27 front/issue.php:12 front/knowbaseitem.form.php:15 #: front/reservation.form.php:14 front/reservation.php:16 #: front/reservationitem.php:12 front/wizard.php:14 front/wizardfeeds.php:15 -#: inc/form.class.php:1840 +#: inc/form.class.php:2024 msgid "Service catalog" msgstr "Catalogue de service" -#: front/formlist.php:16 front/formlist.php:22 inc/form.class.php:1842 +#: front/formlist.php:16 front/formlist.php:22 inc/form.class.php:2026 msgid "Form list" msgstr "Liste des formulaires" @@ -72,8 +73,8 @@ msgstr "La question a été sauvegardée avec succès !" msgid "The question has been successfully updated!" msgstr "La question a été mise à jour avec succès !" -#: inc/answer.class.php:37 inc/targetchange.class.php:764 -#: inc/targetticket.class.php:625 +#: inc/answer.class.php:37 inc/targetchange.class.php:768 +#: inc/targetticket.class.php:626 msgid "Answer" msgid_plural "Answers" msgstr[0] "Réponse" @@ -103,7 +104,11 @@ msgstr "Catalogue de service étendu" msgid "Helpdesk mode" msgstr "Mode d'assistance" -#: inc/field.class.php:130 +#: inc/field.class.php:130 inc/fields/actorfield.class.php:146 +#: inc/fields/checkboxesfield.class.php:75 inc/fields/datefield.class.php:46 +#: inc/fields/datetimefield.class.php:46 +#: inc/fields/glpiselectfield.class.php:27 +#: inc/fields/multiselectfield.class.php:14 msgid "A required field is empty:" msgstr "Un champ obligatoire est vide :" @@ -111,201 +116,243 @@ msgstr "Un champ obligatoire est vide :" msgid "Import forms" msgstr "Import de formulaires" -#: inc/form.class.php:221 inc/form.class.php:235 inc/form.class.php:288 -#: inc/form.class.php:342 -msgid "All langages" -msgstr "Toutes les langues" +#: inc/form.class.php:142 +msgid "Homepage" +msgstr "Page d'accueil" -#: inc/form.class.php:222 inc/form.class.php:275 inc/form_profile.class.php:36 +#: inc/form.class.php:222 inc/form.class.php:277 inc/form_profile.class.php:36 msgid "Public access" msgstr "Accès public / anonyme" -#: inc/form.class.php:223 inc/form.class.php:278 inc/form_profile.class.php:37 +#: inc/form.class.php:223 inc/form.class.php:281 inc/form_profile.class.php:37 msgid "Private access" msgstr "Utilisateur GLPI authentifié" -#: inc/form.class.php:224 inc/form.class.php:281 inc/form_profile.class.php:38 +#: inc/form.class.php:224 inc/form.class.php:285 inc/form_profile.class.php:38 msgid "Restricted access" msgstr "Droits restreints (profils)" -#: inc/form.class.php:327 +#: inc/form.class.php:236 inc/form.class.php:293 inc/form.class.php:347 +msgid "All langages" +msgstr "Toutes les langues" + +#: inc/form.class.php:332 msgid "Direct access on homepage" msgstr "Accès direct depuis la page d'accueil" -#: inc/form.class.php:348 +#: inc/form.class.php:353 msgid "Header" msgid_plural "Headers" msgstr[0] "Entête" msgstr[1] "Entêtes" -#: inc/form.class.php:354 +#: inc/form.class.php:359 msgid "Need to be validate?" msgstr "Validation requise ?" -#: inc/form.class.php:462 +#: inc/form.class.php:466 msgid "Default form in service catalog" msgstr "Formulaire par défaut dans le catalogue de service" -#: inc/form.class.php:572 inc/targetbase.class.php:518 +#: inc/form.class.php:575 inc/targetbase.class.php:519 msgid "Category" msgid_plural "Categories" msgstr[0] "Catégorie" msgstr[1] "Catégories" -#: inc/form.class.php:573 +#: inc/form.class.php:576 msgid "see all" msgstr "Voir tous" -#: inc/form.class.php:591 +#: inc/form.class.php:594 msgid "Popularity sort" msgstr "Tri par popularité" -#: inc/form.class.php:595 +#: inc/form.class.php:598 msgid "Alphabetic sort" msgstr "Tri alphabétique" -#: inc/form.class.php:766 +#: inc/form.class.php:769 msgid "Please, describe your need here" msgstr "Merci de décrire votre besoin ici" -#: inc/form.class.php:775 +#: inc/form.class.php:778 msgid "My last forms (requester)" msgstr "Mes derniers formulaires (Demandeur)" -#: inc/form.class.php:785 +#: inc/form.class.php:788 msgid "No form posted yet" msgstr "Aucun formulaire saisi pour le moment" -#: inc/form.class.php:797 +#: inc/form.class.php:800 msgid "All my forms (requester)" msgstr "Tous mes formulaires (Demandeur)" -#: inc/form.class.php:807 +#: inc/form.class.php:810 msgid "My last forms (validator)" msgstr "Mes derniers formulaires (Valideur)" -#: inc/form.class.php:827 +#: inc/form.class.php:830 msgid "No form waiting for validation" msgstr "Aucun formulaire en attente de validation" -#: inc/form.class.php:845 +#: inc/form.class.php:848 msgid "All my forms (validator)" msgstr "Tous mes formulaires (Valideur)" -#: inc/form.class.php:880 inc/form_answer.class.php:363 +#: inc/form.class.php:883 inc/form_answer.class.php:412 msgid "Print this form" msgstr "Imprimer ce formulaire" -#: inc/form.class.php:946 +#: inc/form.class.php:949 msgid "Choose a validator" msgstr "Choisissez un valideur" -#: inc/form.class.php:989 inc/target.class.php:114 +#: inc/form.class.php:992 inc/target.class.php:114 msgid "The name cannot be empty!" msgstr "Le nom ne doit pas être vide !" -#: inc/form.class.php:1143 +#: inc/form.class.php:1149 msgid "You must select validator !" msgstr "Vous devez choisir un valideur !" -#: inc/form.class.php:1216 +#: inc/form.class.php:1224 msgid "Duplicate" msgstr "COPIE" -#: inc/form.class.php:1381 +#: inc/form.class.php:1511 #, php-format msgid "Form duplicated: %s" msgstr "Formulaire duppliqué : %s" -#: inc/form.class.php:1392 +#: inc/form.class.php:1522 #, php-format msgid "Form Transfered: %s" msgstr "Formulaire transféré : %s" -#: inc/form.class.php:1581 +#: inc/form.class.php:1668 +msgid "Upload of JSON files not allowed." +msgstr "La mise à jour de JSON n'est pas autorisé." + +#: inc/form.class.php:1671 +msgid "You may allow JSON files right now." +msgstr "vous pouvez utiliser les fichiers json dès maintenant" + +#: inc/form.class.php:1672 +msgctxt "button" +msgid "Create" +msgstr "Créer" + +#: inc/form.class.php:1675 inc/form.class.php:1686 +msgid "Please contact your GLPI administrator." +msgstr "Veuillez contacter votre administrateur GLPI." + +#: inc/form.class.php:1676 inc/form.class.php:1687 +msgctxt "button" +msgid "Back" +msgstr "Retour" + +#: inc/form.class.php:1679 +msgid "Upload of JSON files not enabled." +msgstr "La mise à jour de JSON n'est pas disponible" + +#: inc/form.class.php:1682 inc/form.class.php:1685 +msgid "You may enable JSON files right now." +msgstr "vous pouvez activer JSON dès maintenant" + +#: inc/form.class.php:1683 +msgctxt "button" +msgid "Enable" +msgstr "Activer" + +#: inc/form.class.php:1765 #, php-format msgid "Forms successfully imported from %s" msgstr "Formulaire importé avec succès depuis %s" -#: inc/form.class.php:1668 +#: inc/form.class.php:1852 msgid "Failed to create JSON document type" msgstr "Échec de création du type de fichiers JSON" -#: inc/form.class.php:1675 +#: inc/form.class.php:1859 msgid "JSON document type not found" msgstr "Type de document JSON introuvable" -#: inc/form.class.php:1682 +#: inc/form.class.php:1866 msgid "Failed to update JSON document type" msgstr "Echec lors de la mise à jour du type de document JSON" -#: inc/form.class.php:1742 +#: inc/form.class.php:1926 msgid "Forms without category" msgstr "Formulaire(s) sans catégorie" -#: inc/form_answer.class.php:42 inc/issue.class.php:403 +#: inc/form_answer.class.php:91 inc/issue.class.php:407 msgid "Form answer" msgid_plural "Form answers" msgstr[0] "Formulaire saisi" msgstr[1] "Formulaires saisis" -#: inc/form_answer.class.php:127 -msgid "Validator group" -msgstr "Groupe valideur" +#: inc/form_answer.class.php:157 +msgid "Form approver" +msgstr "" + +#: inc/form_answer.class.php:176 +msgid "Form approver group" +msgstr "" -#: inc/form_answer.class.php:206 +#: inc/form_answer.class.php:255 msgid "waiting" msgstr "en attente" -#: inc/form_answer.class.php:207 +#: inc/form_answer.class.php:256 msgid "accepted" msgstr "accepté" -#: inc/form_answer.class.php:208 +#: inc/form_answer.class.php:257 msgid "refused" msgstr "refusé" -#: inc/form_answer.class.php:380 +#: inc/form_answer.class.php:429 msgid "Form accepted by validator." msgstr "Formulaire accepté par le valideur." -#: inc/form_answer.class.php:382 +#: inc/form_answer.class.php:431 msgid "Form successfully saved." msgstr "Formulaire sauvegardé avec succès" -#: inc/form_answer.class.php:438 +#: inc/form_answer.class.php:487 msgid "Comment" msgstr "Commentaire" -#: inc/form_answer.class.php:443 +#: inc/form_answer.class.php:492 msgid "Required if refused" msgstr "Obligatoire en cas de refus" -#: inc/form_answer.class.php:449 +#: inc/form_answer.class.php:498 msgid "Refuse" msgstr "Refuser" -#: inc/form_answer.class.php:452 +#: inc/form_answer.class.php:501 msgid "Accept" msgstr "Accepter" -#: inc/form_answer.class.php:467 +#: inc/form_answer.class.php:516 msgid "Refused comment is required!" msgstr "Le commentaire de refus est obligatoire !" -#: inc/form_answer.class.php:646 +#: inc/form_answer.class.php:695 msgid "Cannot generate targets!" msgstr "Impossible de générer les destinations !" -#: inc/form_answer.class.php:746 inc/form_answer.class.php:904 +#: inc/form_answer.class.php:800 inc/form_answer.class.php:968 msgid "The form has been successfully saved!" msgstr "Le formulaire a été sauvegardé avec succès !" -#: inc/form_answer.class.php:846 inc/form_answer.class.php:869 +#: inc/form_answer.class.php:910 inc/form_answer.class.php:933 msgid "You are not the validator of these answers" msgstr "Vous n'êtes pas validateur pour ces réponses" -#: inc/form_answer.class.php:938 inc/form_answer.class.php:940 +#: inc/form_answer.class.php:1017 inc/form_answer.class.php:1019 msgid "Form data" msgstr "Données du formulaire" @@ -327,7 +374,7 @@ msgstr "Lien vers le formulaire" msgid "Please active the form to view the link" msgstr "Merci d'activer le formulaire pour voir le lien" -#: inc/issue.class.php:10 inc/issue.class.php:254 +#: inc/issue.class.php:10 inc/issue.class.php:258 msgid "Issue" msgid_plural "Issues" msgstr[0] "Requête" @@ -341,19 +388,19 @@ msgstr "Mettre à jour les informations sur les demandes à partir des tickets e msgid "The form as been saved" msgstr "Le formulaire a été sauvegardé" -#: inc/notificationtargetform_answer.class.php:15 install/install.php:229 +#: inc/notificationtargetform_answer.class.php:15 install/install.php:244 msgid "A form need to be validate" msgstr "Un formulaire est en attente de validation" -#: inc/notificationtargetform_answer.class.php:16 install/install.php:235 +#: inc/notificationtargetform_answer.class.php:16 install/install.php:250 msgid "The form is refused" msgstr "Le formulaire a été refusé" -#: inc/notificationtargetform_answer.class.php:17 install/install.php:241 +#: inc/notificationtargetform_answer.class.php:17 install/install.php:256 msgid "The form is accepted" msgstr "Le formulaire a été accepté" -#: inc/notificationtargetform_answer.class.php:18 install/install.php:247 +#: inc/notificationtargetform_answer.class.php:18 install/install.php:262 msgid "The form is deleted" msgstr "Le formulaire a été supprimé" @@ -389,10 +436,10 @@ msgstr "Lien de validation" msgid "Request #" msgstr "Demande N°" -#: inc/question.class.php:36 inc/targetbase.class.php:519 -#: inc/targetbase.class.php:588 inc/targetbase.class.php:669 -#: inc/targetbase.class.php:820 inc/targetchange.class.php:762 -#: inc/targetticket.class.php:623 +#: inc/question.class.php:36 inc/targetbase.class.php:520 +#: inc/targetbase.class.php:590 inc/targetbase.class.php:671 +#: inc/targetbase.class.php:826 inc/targetchange.class.php:766 +#: inc/targetticket.class.php:624 msgid "Question" msgid_plural "Questions" msgstr[0] "Question" @@ -403,11 +450,11 @@ msgstr[1] "Questions" msgid "Delete" msgstr "Supprimer" -#: inc/question.class.php:175 inc/question.class.php:691 +#: inc/question.class.php:175 inc/question.class.php:704 msgid "Required" msgstr "Champ obligatoire" -#: inc/question.class.php:204 inc/question.class.php:554 +#: inc/question.class.php:204 inc/question.class.php:567 msgid "Add a question" msgstr "Ajouter une question" @@ -420,15 +467,18 @@ msgstr "Ajouter une section" msgid "The title is required" msgstr "L'intitulé est obligatoire" -#: inc/question.class.php:247 +#: inc/question.class.php:246 msgid "The field type is required" msgstr "Le type de champ est obligatoire" -#: inc/question.class.php:254 +#: inc/question.class.php:253 msgid "The section is required" msgstr "La section est obligatoire" -#: inc/question.class.php:264 +#: inc/question.class.php:263 inc/fields/checkboxesfield.class.php:106 +#: inc/fields/dropdownfield.class.php:81 +#: inc/fields/glpiselectfield.class.php:12 inc/fields/radiosfield.class.php:53 +#: inc/fields/selectfield.class.php:63 msgid "The field value is required:" msgstr "La valeur du champ est obligatoire :" @@ -436,110 +486,110 @@ msgstr "La valeur du champ est obligatoire :" msgid "The regular expression is invalid" msgstr "L'expression régulière n'est pas valide" -#: inc/question.class.php:554 +#: inc/question.class.php:567 msgid "Edit a question" msgstr "Modifier une question" -#: inc/question.class.php:590 inc/section.class.php:36 -#: inc/targetchange.class.php:765 inc/targetticket.class.php:626 +#: inc/question.class.php:603 inc/section.class.php:36 +#: inc/targetchange.class.php:769 inc/targetticket.class.php:627 msgid "Section" msgid_plural "Sections" msgstr[0] "Section" msgstr[1] "Sections" -#: inc/question.class.php:617 +#: inc/question.class.php:630 inc/fields/glpiselectfield.class.php:5 msgid "GLPI object" msgid_plural "GLPI objects" msgstr[0] "Objet GLPI" msgstr[1] "Objets GLPI" -#: inc/question.class.php:703 +#: inc/question.class.php:716 msgid "Show empty" msgstr "Afficher une valeur vide" -#: inc/question.class.php:719 +#: inc/question.class.php:732 msgid "Show ticket categories" msgstr "Afficher les catégories de tickets" -#: inc/question.class.php:724 +#: inc/question.class.php:737 msgid "Request categories" msgstr "Catégories de requête" -#: inc/question.class.php:725 +#: inc/question.class.php:738 msgid "Incident categories" msgstr "Catégories d'incident" -#: inc/question.class.php:726 +#: inc/question.class.php:739 msgid "Both" msgstr "Les deux" -#: inc/question.class.php:735 +#: inc/question.class.php:748 msgid "Limit ticket categories depth" msgstr "Limiter la profondeur de l'arborescence des catégories" -#: inc/question.class.php:744 +#: inc/question.class.php:757 msgid "No limit" msgstr "Aucune limite" -#: inc/question.class.php:753 +#: inc/question.class.php:766 msgid "One per line for lists" msgstr "Une par ligne pour les listes" -#: inc/question.class.php:787 +#: inc/question.class.php:800 msgid "Values" msgstr "Valeurs" -#: inc/question.class.php:788 +#: inc/question.class.php:801 msgid "One per line" msgstr "Une par ligne" -#: inc/question.class.php:800 +#: inc/question.class.php:813 msgid "Filter" msgstr "Filtre" -#: inc/question.class.php:811 +#: inc/question.class.php:824 msgid "Attribute" msgstr "Attribut" -#: inc/question.class.php:835 +#: inc/question.class.php:848 msgid "Range" msgstr "Taille" -#: inc/question.class.php:840 +#: inc/question.class.php:853 msgid "Min" msgstr "Min" -#: inc/question.class.php:846 +#: inc/question.class.php:859 msgid "Max" msgstr "Max" -#: inc/question.class.php:872 +#: inc/question.class.php:885 msgid "Additional validation" msgstr "Validation supplémentaire" -#: inc/question.class.php:875 +#: inc/question.class.php:888 msgid "Regular expression" msgstr "Expression rationnelle" -#: inc/question.class.php:884 +#: inc/question.class.php:897 msgid "" "Specify the additional validation conditions in the description of the " "question to help users." msgstr "Indiquez les conditions de validation supplémentaire dans la description de la question pour aider les utilisateurs." -#: inc/question.class.php:892 +#: inc/question.class.php:905 msgid "Show field" msgstr "Affichage du champ" -#: inc/question.class.php:900 +#: inc/question.class.php:913 msgid "Always displayed" msgstr "Toujours visible" -#: inc/question.class.php:901 +#: inc/question.class.php:914 msgid "Hidden unless" msgstr "Masqué par défaut, sauf si" -#: inc/question.class.php:902 +#: inc/question.class.php:915 msgid "Displayed unless" msgstr "Affiché par défaut, sauf si" @@ -567,17 +617,17 @@ msgstr "Ajouter une destination" msgid "The type cannot be empty!" msgstr "Le type ne doit pas être vide !" -#: inc/target_actor.class.php:12 inc/targetchange.class.php:474 -#: inc/targetchange.class.php:581 inc/targetchange.class.php:701 -#: inc/targetticket.class.php:334 inc/targetticket.class.php:443 -#: inc/targetticket.class.php:562 +#: inc/target_actor.class.php:12 inc/targetchange.class.php:478 +#: inc/targetchange.class.php:585 inc/targetchange.class.php:705 +#: inc/targetticket.class.php:335 inc/targetticket.class.php:444 +#: inc/targetticket.class.php:563 msgid "Form requester" msgstr "Demandeur du formulaire" -#: inc/target_actor.class.php:13 inc/targetchange.class.php:477 -#: inc/targetchange.class.php:584 inc/targetchange.class.php:704 -#: inc/targetticket.class.php:337 inc/targetticket.class.php:446 -#: inc/targetticket.class.php:565 +#: inc/target_actor.class.php:13 inc/targetchange.class.php:481 +#: inc/targetchange.class.php:588 inc/targetchange.class.php:708 +#: inc/targetticket.class.php:338 inc/targetticket.class.php:447 +#: inc/targetticket.class.php:566 msgid "Form validator" msgstr "Valideur du formulaire" @@ -585,10 +635,10 @@ msgstr "Valideur du formulaire" msgid "Specific person" msgstr "Personne spécifique" -#: inc/target_actor.class.php:15 inc/targetchange.class.php:487 -#: inc/targetchange.class.php:594 inc/targetchange.class.php:714 -#: inc/targetticket.class.php:347 inc/targetticket.class.php:456 -#: inc/targetticket.class.php:575 +#: inc/target_actor.class.php:15 inc/targetchange.class.php:491 +#: inc/targetchange.class.php:598 inc/targetchange.class.php:718 +#: inc/targetticket.class.php:348 inc/targetticket.class.php:457 +#: inc/targetticket.class.php:576 msgid "Person from the question" msgstr "Personne depuis la question" @@ -596,10 +646,10 @@ msgstr "Personne depuis la question" msgid "Specific group" msgstr "Groupe spécifique" -#: inc/target_actor.class.php:17 inc/targetchange.class.php:498 -#: inc/targetchange.class.php:605 inc/targetchange.class.php:725 -#: inc/targetticket.class.php:358 inc/targetticket.class.php:467 -#: inc/targetticket.class.php:586 +#: inc/target_actor.class.php:17 inc/targetchange.class.php:502 +#: inc/targetchange.class.php:609 inc/targetchange.class.php:729 +#: inc/targetticket.class.php:359 inc/targetticket.class.php:468 +#: inc/targetticket.class.php:587 msgid "Group from the question" msgstr "Groupe depuis la question" @@ -607,145 +657,145 @@ msgstr "Groupe depuis la question" msgid "Specific supplier" msgstr "Fournisseur spécifique" -#: inc/target_actor.class.php:19 inc/targetchange.class.php:742 -#: inc/targetticket.class.php:603 +#: inc/target_actor.class.php:19 inc/targetchange.class.php:746 +#: inc/targetticket.class.php:604 msgid "Supplier from the question" msgstr "Fournisseur depuis la question" -#: inc/target_actor.class.php:20 inc/targetchange.class.php:504 -#: inc/targetchange.class.php:611 inc/targetchange.class.php:731 -#: inc/targetticket.class.php:364 inc/targetticket.class.php:473 -#: inc/targetticket.class.php:592 +#: inc/target_actor.class.php:20 inc/targetchange.class.php:508 +#: inc/targetchange.class.php:615 inc/targetchange.class.php:735 +#: inc/targetticket.class.php:365 inc/targetticket.class.php:474 +#: inc/targetticket.class.php:593 msgid "Actors from the question" msgstr "Acteurs depuis la question" -#: inc/targetbase.class.php:43 +#: inc/targetbase.class.php:45 msgid "Current active entity" msgstr "Entité active" -#: inc/targetbase.class.php:44 +#: inc/targetbase.class.php:46 msgid "Default requester user's entity" msgstr "Entité par défaut du demandeur" -#: inc/targetbase.class.php:45 +#: inc/targetbase.class.php:47 msgid "First dynamic requester user's entity (alphabetical)" msgstr "Première entité dynamique du demandeur (alphabétiquement)" -#: inc/targetbase.class.php:46 +#: inc/targetbase.class.php:48 msgid "Last dynamic requester user's entity (alphabetical)" msgstr "Dernière entité dynamique du demandeur (alphabétiquement)" -#: inc/targetbase.class.php:47 +#: inc/targetbase.class.php:49 msgid "The form entity" msgstr "Entité du formulaire" -#: inc/targetbase.class.php:48 +#: inc/targetbase.class.php:50 msgid "Default entity of the validator" msgstr "Entité par défaut du valideur" -#: inc/targetbase.class.php:49 +#: inc/targetbase.class.php:51 msgid "Specific entity" msgstr "Entité spécifique" -#: inc/targetbase.class.php:50 +#: inc/targetbase.class.php:52 msgid "Default entity of a user type question answer" msgstr "Entité par défaut d'un utilisateur issue d'une question" -#: inc/targetbase.class.php:51 +#: inc/targetbase.class.php:53 msgid "From a GLPI object > Entity type question answer" msgstr "Entité issue d'une question" -#: inc/targetbase.class.php:58 +#: inc/targetbase.class.php:60 msgid "Tags from questions" msgstr "Étiquettes depuis les questions" -#: inc/targetbase.class.php:59 +#: inc/targetbase.class.php:61 msgid "Specific tags" msgstr "Étiquettes spécifiques" -#: inc/targetbase.class.php:60 +#: inc/targetbase.class.php:62 msgid "Tags from questions and specific tags" msgstr "Étiquettes depuis les questions et spécifiques" -#: inc/targetbase.class.php:61 +#: inc/targetbase.class.php:63 msgid "Tags from questions or specific tags" msgstr "Étiquettes depuis les questions ou spécifiques" -#: inc/targetbase.class.php:67 +#: inc/targetbase.class.php:69 msgid "equals to the answer to the question" msgstr "égale à la réponse à la question" -#: inc/targetbase.class.php:68 +#: inc/targetbase.class.php:70 msgid "calculated from the ticket creation date" msgstr "calculée à partir de la date de création du ticket" -#: inc/targetbase.class.php:69 +#: inc/targetbase.class.php:71 msgid "calculated from the answer to the question" msgstr "calculée à partir de la réponse à la question" -#: inc/targetbase.class.php:75 +#: inc/targetbase.class.php:77 msgid "Urgency from template or Medium" msgstr "Urgence à partir du gabarit ou Moyen" -#: inc/targetbase.class.php:76 inc/targetchange.class.php:15 +#: inc/targetbase.class.php:78 inc/targetchange.class.php:15 msgid "Specific urgency" msgstr "Urgence spécifique" -#: inc/targetbase.class.php:77 inc/targetbase.class.php:85 -#: inc/targetbase.class.php:93 inc/targetchange.class.php:16 +#: inc/targetbase.class.php:79 inc/targetbase.class.php:87 +#: inc/targetbase.class.php:95 inc/targetchange.class.php:16 #: inc/targetchange.class.php:24 msgid "Equals to the answer to the question" msgstr "Égale à la réponse à la question" -#: inc/targetbase.class.php:83 +#: inc/targetbase.class.php:85 msgid "Category from template or none" msgstr "Catégorie depuis le gabarit ou aucune" -#: inc/targetbase.class.php:84 inc/targetchange.class.php:23 +#: inc/targetbase.class.php:86 inc/targetchange.class.php:23 msgid "Specific category" msgstr "Catégorie spécifique" -#: inc/targetbase.class.php:91 +#: inc/targetbase.class.php:93 msgid "Location from template or none" msgstr "Lieu à partir d'un gabarit ou aucun" -#: inc/targetbase.class.php:92 +#: inc/targetbase.class.php:94 msgid "Specific location" msgstr "Lieu spécifique" -#: inc/targetbase.class.php:339 +#: inc/targetbase.class.php:340 msgid "User type question" msgstr "Question de type \"utilisateur\"" -#: inc/targetbase.class.php:340 +#: inc/targetbase.class.php:341 msgid "Entity type question" msgstr "Question de type \"entité\"" -#: inc/targetbase.class.php:485 +#: inc/targetbase.class.php:486 msgid "Ticket category" msgstr "Catégorie de ticket" -#: inc/targetbase.class.php:589 +#: inc/targetbase.class.php:591 msgid "Urgency " msgstr "Urgence" -#: inc/targetbase.class.php:628 +#: inc/targetbase.class.php:630 msgid "Ticket tags" msgstr "Étiquettes du ticket" -#: inc/targetbase.class.php:670 +#: inc/targetbase.class.php:672 msgid "Tags" msgstr "Étiquettes" -#: inc/targetbase.class.php:773 +#: inc/targetbase.class.php:776 msgid "Attached document" msgstr "Document joint" -#: inc/targetbase.class.php:821 +#: inc/targetbase.class.php:827 msgid "Location " msgstr "Lieu" -#: inc/targetchange.class.php:9 inc/targetchange.class.php:193 +#: inc/targetchange.class.php:9 inc/targetchange.class.php:197 msgid "Target change" msgid_plural "Target changes" msgstr[0] "Changement cible" @@ -759,139 +809,260 @@ msgstr "Moyen" msgid "None" msgstr "Aucun" -#: inc/targetchange.class.php:181 inc/targetticket.class.php:64 +#: inc/targetchange.class.php:185 inc/targetticket.class.php:65 msgid "Edit a destination" msgstr "Modifier une destination" -#: inc/targetchange.class.php:196 +#: inc/targetchange.class.php:200 msgid "Change title" msgstr "Titre du changement" -#: inc/targetchange.class.php:290 inc/targetticket.class.php:151 +#: inc/targetchange.class.php:294 inc/targetticket.class.php:152 msgid "Cancel" msgstr "Annuler" -#: inc/targetchange.class.php:373 +#: inc/targetchange.class.php:377 msgid "Change actors" msgstr "Acteurs du changment" -#: inc/targetchange.class.php:769 inc/targetticket.class.php:630 +#: inc/targetchange.class.php:773 inc/targetticket.class.php:631 msgid "Full form" msgstr "Formulaire complet" -#: inc/targetchange.class.php:815 inc/targetticket.class.php:810 +#: inc/targetchange.class.php:819 inc/targetticket.class.php:811 msgid "The title cannot be empty!" msgstr "Le titre ne doit pas être vide !" -#: inc/targetchange.class.php:821 inc/targetticket.class.php:816 +#: inc/targetchange.class.php:825 inc/targetticket.class.php:817 msgid "The description cannot be empty!" msgstr "La desciption ne doit pas être vide !" -#: inc/targetticket.class.php:9 inc/targetticket.class.php:76 +#: inc/targetticket.class.php:9 inc/targetticket.class.php:77 msgid "Target ticket" msgid_plural "Target tickets" msgstr[0] "Ticket cible" msgstr[1] "Tickets cibles" -#: inc/targetticket.class.php:79 +#: inc/targetticket.class.php:80 msgid "Ticket title" msgstr "Titre du ticket" -#: inc/targetticket.class.php:138 +#: inc/targetticket.class.php:139 msgid "Add validation message as first ticket followup" msgstr "Ajouter le message de validation en premier suivi du ticket" -#: inc/targetticket.class.php:233 +#: inc/targetticket.class.php:234 msgid "Ticket actors" msgstr "Acteurs du ticket" -#: inc/targetticket.class.php:668 +#: inc/targetticket.class.php:669 msgid "Link to an other ticket" msgstr "Lier à un autre ticket" -#: inc/targetticket.class.php:677 +#: inc/targetticket.class.php:678 msgid "An other destination of this form" msgstr "Une autre destination de ce formulaire" -#: inc/targetticket.class.php:678 +#: inc/targetticket.class.php:679 msgid "An existing ticket" msgstr "Un ticket existant" -#: inc/targetticket.class.php:908 +#: inc/targetticket.class.php:909 msgid "Invalid link type" msgstr "Type de lien invalide" -#: inc/targetticket.class.php:924 +#: inc/targetticket.class.php:925 msgid "Invalid linked item type" msgstr "Type d'objet lié invalide" -#: inc/targetticket.class.php:937 +#: inc/targetticket.class.php:938 msgid "Linked item does not exists" msgstr "L'objet lié n'existe pas" -#: inc/targetticket.class.php:950 +#: inc/targetticket.class.php:951 msgid "Failed to link the item" msgstr "Echec de liaison de l'objet" -#: inc/targetticket.class.php:1290 install/install.php:242 +#: inc/targetticket.class.php:1271 install/install.php:257 msgid "Your form has been accepted by the validator" msgstr "Votre formulaire a été accepté par le valideur" -#: inc/wizard.class.php:70 inc/wizard.class.php:71 +#: inc/wizard.class.php:67 inc/wizard.class.php:68 msgid "Seek assistance" msgstr "Demander une assistance" -#: inc/wizard.class.php:76 inc/wizard.class.php:77 +#: inc/wizard.class.php:73 inc/wizard.class.php:74 msgid "My requests for assistance" msgstr "Mes demandes d'assistance" -#: inc/wizard.class.php:88 inc/wizard.class.php:89 +#: inc/wizard.class.php:85 inc/wizard.class.php:86 msgid "Book an asset" msgstr "Réserver un matériel" -#: inc/wizard.class.php:97 inc/wizard.class.php:98 +#: inc/wizard.class.php:94 inc/wizard.class.php:95 msgid "Consult feeds" msgstr "Consulter les flux RSS" -#: inc/wizard.class.php:236 +#: inc/wizard.class.php:243 msgid "To validate" msgstr "À valider" -#: inc/wizard.class.php:248 +#: inc/wizard.class.php:255 msgid "Closed" msgstr "Fermé" -#: install/install.php:223 +#: inc/fields/actorfield.class.php:7 +msgid "Actor" +msgid_plural "Actors" +msgstr[0] "" +msgstr[1] "" + +#: inc/fields/actorfield.class.php:152 +msgid "Invalid value:" +msgstr "Valeur non valide :" + +#: inc/fields/checkboxesfield.class.php:82 +#: inc/fields/multiselectfield.class.php:19 +#, php-format +msgid "The following question needs of at least %d answers" +msgstr "La question suivante requiert au moins %d réponses" + +#: inc/fields/checkboxesfield.class.php:88 +#: inc/fields/multiselectfield.class.php:25 +#, php-format +msgid "The following question does not accept more than %d answers" +msgstr "La question suivante n'accepte pas plus de %d réponses" + +#: inc/fields/checkboxesfield.class.php:99 +msgid "Checkboxes" +msgstr "Boites à cocher" + +#: inc/fields/datetimefield.class.php:57 +msgid "Datetime" +msgstr "Date et heure" + +#: inc/fields/descriptionfield.class.php:24 +msgid "A description field should have a description:" +msgstr "Un champ de type description doit avoir une description :" + +#: inc/fields/dropdownfield.class.php:92 +msgid "Invalid dropdown type:" +msgstr "Type d'intitulé invalide:" + +#: inc/fields/emailfield.class.php:25 +msgid "This is not a valid e-mail:" +msgstr "Ce n'est pas une adresse email valide:" + +#: inc/fields/filefield.class.php:29 +msgid "A required file is missing:" +msgstr "Un fichier requis est manquant:" + +#: inc/fields/floatfield.class.php:11 +msgid "This is not a number:" +msgstr "Ce n'est pas un nombre:" + +#: inc/fields/floatfield.class.php:16 inc/fields/integerfield.class.php:16 +#, php-format +msgid "The following number must be greater than %d:" +msgstr "Le nombre suivant doit être supérieur à %d" + +#: inc/fields/floatfield.class.php:22 inc/fields/integerfield.class.php:22 +#, php-format +msgid "The following number must be lower than %d:" +msgstr "Le nombre suivant doit être inférieur à %d" + +#: inc/fields/floatfield.class.php:28 inc/fields/integerfield.class.php:28 +#: inc/fields/textfield.class.php:23 +msgid "Specific format does not match:" +msgstr "Le format spécifique ne correspond pas:" + +#: inc/fields/floatfield.class.php:38 +msgid "Float" +msgstr "Flottant" + +#: inc/fields/integerfield.class.php:11 +msgid "This is not an integer:" +msgstr "Ce n'est pas un entier:" + +#: inc/fields/integerfield.class.php:38 +msgid "Integer" +msgstr "Entier" + +#: inc/fields/ldapselectfield.class.php:62 +msgid "LDAP Select" +msgstr "Sélection LDAP" + +#: inc/fields/ldapselectfield.class.php:90 +msgid "Cannot recover LDAP informations!" +msgstr "Récupération des données de l'annuaire LDAP impossible !" + +#: inc/fields/multiselectfield.class.php:71 +msgid "Multiselect" +msgstr "Sélection multiple" + +#: inc/fields/radiosfield.class.php:46 +msgid "Radios" +msgstr "Boutons radio" + +#: inc/fields/selectfield.class.php:56 +msgid "Select" +msgstr "Sélection" + +#: inc/fields/tagfield.class.php:61 +msgid "Tag" +msgid_plural "Tags" +msgstr[0] "" +msgstr[1] "" + +#: inc/fields/textareafield.class.php:29 +msgid "Textarea" +msgstr "Zone de texte" + +#: inc/fields/textfield.class.php:13 +#, php-format +msgid "The text is too short (minimum %d characters):" +msgstr "Le texte est trop court (minimum de %d caractères):" + +#: inc/fields/textfield.class.php:18 +#, php-format +msgid "The text is too long (maximum %d characters):" +msgstr "Le texte est trop long (maximum de %d caractères):" + +#: inc/fields/textfield.class.php:32 +msgid "Text" +msgstr "Texte" + +#: install/install.php:238 msgid "A form has been created" msgstr "Une demande a été faite à partir d'un formulaire" -#: install/install.php:224 +#: install/install.php:239 msgid "Your request has been saved" msgstr "Votre demande a été sauvegardée avec succès !" -#: install/install.php:225 +#: install/install.php:240 msgid "" "Hi,\\nYour request from GLPI has been successfully saved with number " "##formcreator.request_id## and transmitted to the helpdesk team.\\nYou can " "see your answers onto the following link:\\n##formcreator.validation_link##" msgstr "Bonjour,\\\\nVotre formulaire de demande a été sauvegardé avec succès sous le numéro ##formcreator.request_id## et transmis à l’équipe support.\\\\nVous pouvez visualiser vos réponses à l'adresse suivante :\\\\n##formcreator.validation_link##" -#: install/install.php:230 +#: install/install.php:245 msgid "A form from GLPI need to be validate" msgstr "Un formulaire GLPI est en attente de validation" -#: install/install.php:231 +#: install/install.php:246 msgid "" "Hi,\\nA form from GLPI need to be validate and you have been choosen as the " "validator.\\nYou can access it by clicking onto this " "link:\\n##formcreator.validation_link##" msgstr "Bonjour,\\nUn formulaire GLPI est en attente de validation et vous avez été choisi comme valideur.\\nVous pouvez accéder à celui-ci en cliquant sur le lien ci-dessous :\\n##formcreator.validation_link##" -#: install/install.php:236 +#: install/install.php:251 msgid "Your form has been refused by the validator" msgstr "otre formulaire a été refusé par le valideur" -#: install/install.php:237 +#: install/install.php:252 msgid "" "Hi,\\nWe are sorry to inform you that your form has been refused by the " "validator for the reason " @@ -899,22 +1070,46 @@ msgid "" "resubmit it by clicking onto this link:\\n##formcreator.validation_link##" msgstr "Bonjour,\\\\nNous somme désolé de vous informer que votre demande a été refusé par le valideur pour les raisons suivantes :\\\\n##formcreator.validation_comment##\\\\n\\\\nVous pouvez toutefois modifier et renvoyer votre demande en cliquant sur le lien ci-dessous :\\\\n##formcreator.validation_link##" -#: install/install.php:243 +#: install/install.php:258 msgid "" "Hi,\\nWe are pleased to inform you that your form has been accepted by the " "validator.\\nYour request will be considered soon." msgstr "Bonjour,\\\\nNous avons le plaisir de vous informer que votre demande a été accepté par le valideur.\\\\nVotre demande vas être traitées prochainement." -#: install/install.php:248 +#: install/install.php:263 msgid "Your form has been deleted by an administrator" msgstr "Votre formulaire a été supprimé par un administrateur" -#: install/install.php:249 +#: install/install.php:264 msgid "" "Hi,\\nWe are sorry to inform you that your request cannot be considered and " "has been deleted by an administrator." msgstr "Bonjour,\\\\nNous sommes au regret de vous informer que votre demande ne peut être traitée et a été supprimée par un administrateur." -#: install/update_0.0_2.5.php:383 +#: install/install.php:462 install/update_0.0_2.5.php:383 msgid "Formcreator - Sync service catalog issues" msgstr "Formulaires - synchronisation des demandes du catalogue de service" + +#: js/scripts.js.php:263 +msgid "No form found. Please choose a form below instead" +msgstr "Aucun formulaire trouvé. Veuillez choisir un formulaire parmi ceux ci-dessous" + +#: js/scripts.js.php:281 +msgid "An error occured while querying forms" +msgstr "Une erreur est survenue pendant la recherche de formulaires" + +#: js/scripts.js.php:317 +msgid "No form yet in this category" +msgstr "Pas encore de formulaire dans cette catégorie" + +#: js/scripts.js.php:415 +msgid "Are you sure you want to delete this question?" +msgstr "Êtes-vous sûr de vouloir supprimer cette question ?" + +#: js/scripts.js.php:476 +msgid "Are you sure you want to delete this section?" +msgstr "Êtes-vous sûr de vouloir supprimer cette section ?" + +#: js/scripts.js.php:513 +msgid "Are you sure you want to delete this destination:" +msgstr "Êtes-vous sûr de vouloir supprimer la destination suivante :" diff --git a/locales/glpi.pot b/locales/glpi.pot index bd2150dbd..4c2428a2b 100644 --- a/locales/glpi.pot +++ b/locales/glpi.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-10-10 14:19+0200\n" +"POT-Creation-Date: 2018-01-02 16:17+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -18,15 +18,16 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n" -#: hook.php:36 inc/category.class.php:13 +#: hook.php:36 inc/category.class.php:13 inc/form.class.php:168 msgid "Form category" msgid_plural "Form categories" msgstr[0] "" msgstr[1] "" #: setup.php:27 setup.php:147 ajax/homepage_link.php:6 -#: inc/entityconfig.class.php:27 inc/form.class.php:50 inc/form.class.php:491 -#: inc/form.class.php:1738 inc/formlist.class.php:17 +#: inc/entityconfig.class.php:27 inc/form.class.php:50 inc/form.class.php:495 +#: inc/form.class.php:1922 inc/form_answer.class.php:137 +#: inc/formlist.class.php:17 js/scripts.js.php:19 msgid "Form" msgid_plural "Forms" msgstr[0] "" @@ -37,23 +38,23 @@ msgstr[1] "" msgid "Forms waiting for validation" msgstr "" -#: front/form.php:15 front/form_answer.form.php:44 -#: front/form_answer.form.php:49 front/form_answer.php:16 +#: front/form.php:15 front/form_answer.form.php:49 +#: front/form_answer.form.php:54 front/form_answer.php:16 #: front/form_answer.php:21 front/issue.php:16 front/issue.php:21 -#: front/targetchange.form.php:51 front/targetticket.form.php:51 -#: inc/form.class.php:1845 inc/form.class.php:1852 +#: front/targetchange.form.php:48 front/targetticket.form.php:48 +#: inc/form.class.php:2029 inc/form.class.php:2036 msgid "Form Creator" msgstr "" -#: front/form_answer.form.php:40 front/form_answer.php:12 -#: front/issue.form.php:23 front/issue.php:12 front/knowbaseitem.form.php:15 +#: front/form_answer.form.php:45 front/form_answer.php:12 +#: front/issue.form.php:27 front/issue.php:12 front/knowbaseitem.form.php:15 #: front/reservation.form.php:14 front/reservation.php:16 #: front/reservationitem.php:12 front/wizard.php:14 front/wizardfeeds.php:15 -#: inc/form.class.php:1840 +#: inc/form.class.php:2024 msgid "Service catalog" msgstr "" -#: front/formlist.php:16 front/formlist.php:22 inc/form.class.php:1842 +#: front/formlist.php:16 front/formlist.php:22 inc/form.class.php:2026 msgid "Form list" msgstr "" @@ -65,8 +66,8 @@ msgstr "" msgid "The question has been successfully updated!" msgstr "" -#: inc/answer.class.php:37 inc/targetchange.class.php:764 -#: inc/targetticket.class.php:625 +#: inc/answer.class.php:37 inc/targetchange.class.php:768 +#: inc/targetticket.class.php:626 msgid "Answer" msgid_plural "Answers" msgstr[0] "" @@ -96,7 +97,11 @@ msgstr "" msgid "Helpdesk mode" msgstr "" -#: inc/field.class.php:130 +#: inc/field.class.php:130 inc/fields/actorfield.class.php:146 +#: inc/fields/checkboxesfield.class.php:75 inc/fields/datefield.class.php:46 +#: inc/fields/datetimefield.class.php:46 +#: inc/fields/glpiselectfield.class.php:27 +#: inc/fields/multiselectfield.class.php:14 msgid "A required field is empty:" msgstr "" @@ -104,201 +109,243 @@ msgstr "" msgid "Import forms" msgstr "" -#: inc/form.class.php:221 inc/form.class.php:235 inc/form.class.php:288 -#: inc/form.class.php:342 -msgid "All langages" +#: inc/form.class.php:142 +msgid "Homepage" msgstr "" -#: inc/form.class.php:222 inc/form.class.php:275 inc/form_profile.class.php:36 +#: inc/form.class.php:222 inc/form.class.php:277 inc/form_profile.class.php:36 msgid "Public access" msgstr "" -#: inc/form.class.php:223 inc/form.class.php:278 inc/form_profile.class.php:37 +#: inc/form.class.php:223 inc/form.class.php:281 inc/form_profile.class.php:37 msgid "Private access" msgstr "" -#: inc/form.class.php:224 inc/form.class.php:281 inc/form_profile.class.php:38 +#: inc/form.class.php:224 inc/form.class.php:285 inc/form_profile.class.php:38 msgid "Restricted access" msgstr "" -#: inc/form.class.php:327 +#: inc/form.class.php:236 inc/form.class.php:293 inc/form.class.php:347 +msgid "All langages" +msgstr "" + +#: inc/form.class.php:332 msgid "Direct access on homepage" msgstr "" -#: inc/form.class.php:348 +#: inc/form.class.php:353 msgid "Header" msgid_plural "Headers" msgstr[0] "" msgstr[1] "" -#: inc/form.class.php:354 +#: inc/form.class.php:359 msgid "Need to be validate?" msgstr "" -#: inc/form.class.php:462 +#: inc/form.class.php:466 msgid "Default form in service catalog" msgstr "" -#: inc/form.class.php:572 inc/targetbase.class.php:518 +#: inc/form.class.php:575 inc/targetbase.class.php:519 msgid "Category" msgid_plural "Categories" msgstr[0] "" msgstr[1] "" -#: inc/form.class.php:573 +#: inc/form.class.php:576 msgid "see all" msgstr "" -#: inc/form.class.php:591 +#: inc/form.class.php:594 msgid "Popularity sort" msgstr "" -#: inc/form.class.php:595 +#: inc/form.class.php:598 msgid "Alphabetic sort" msgstr "" -#: inc/form.class.php:766 +#: inc/form.class.php:769 msgid "Please, describe your need here" msgstr "" -#: inc/form.class.php:775 +#: inc/form.class.php:778 msgid "My last forms (requester)" msgstr "" -#: inc/form.class.php:785 +#: inc/form.class.php:788 msgid "No form posted yet" msgstr "" -#: inc/form.class.php:797 +#: inc/form.class.php:800 msgid "All my forms (requester)" msgstr "" -#: inc/form.class.php:807 +#: inc/form.class.php:810 msgid "My last forms (validator)" msgstr "" -#: inc/form.class.php:827 +#: inc/form.class.php:830 msgid "No form waiting for validation" msgstr "" -#: inc/form.class.php:845 +#: inc/form.class.php:848 msgid "All my forms (validator)" msgstr "" -#: inc/form.class.php:880 inc/form_answer.class.php:363 +#: inc/form.class.php:883 inc/form_answer.class.php:412 msgid "Print this form" msgstr "" -#: inc/form.class.php:946 +#: inc/form.class.php:949 msgid "Choose a validator" msgstr "" -#: inc/form.class.php:989 inc/target.class.php:114 +#: inc/form.class.php:992 inc/target.class.php:114 msgid "The name cannot be empty!" msgstr "" -#: inc/form.class.php:1143 +#: inc/form.class.php:1149 msgid "You must select validator !" msgstr "" -#: inc/form.class.php:1216 +#: inc/form.class.php:1224 msgid "Duplicate" msgstr "" -#: inc/form.class.php:1381 +#: inc/form.class.php:1511 #, php-format msgid "Form duplicated: %s" msgstr "" -#: inc/form.class.php:1392 +#: inc/form.class.php:1522 #, php-format msgid "Form Transfered: %s" msgstr "" -#: inc/form.class.php:1581 +#: inc/form.class.php:1668 +msgid "Upload of JSON files not allowed." +msgstr "" + +#: inc/form.class.php:1671 +msgid "You may allow JSON files right now." +msgstr "" + +#: inc/form.class.php:1672 +msgctxt "button" +msgid "Create" +msgstr "" + +#: inc/form.class.php:1675 inc/form.class.php:1686 +msgid "Please contact your GLPI administrator." +msgstr "" + +#: inc/form.class.php:1676 inc/form.class.php:1687 +msgctxt "button" +msgid "Back" +msgstr "" + +#: inc/form.class.php:1679 +msgid "Upload of JSON files not enabled." +msgstr "" + +#: inc/form.class.php:1682 inc/form.class.php:1685 +msgid "You may enable JSON files right now." +msgstr "" + +#: inc/form.class.php:1683 +msgctxt "button" +msgid "Enable" +msgstr "" + +#: inc/form.class.php:1765 #, php-format msgid "Forms successfully imported from %s" msgstr "" -#: inc/form.class.php:1668 +#: inc/form.class.php:1852 msgid "Failed to create JSON document type" msgstr "" -#: inc/form.class.php:1675 +#: inc/form.class.php:1859 msgid "JSON document type not found" msgstr "" -#: inc/form.class.php:1682 +#: inc/form.class.php:1866 msgid "Failed to update JSON document type" msgstr "" -#: inc/form.class.php:1742 +#: inc/form.class.php:1926 msgid "Forms without category" msgstr "" -#: inc/form_answer.class.php:42 inc/issue.class.php:403 +#: inc/form_answer.class.php:91 inc/issue.class.php:407 msgid "Form answer" msgid_plural "Form answers" msgstr[0] "" msgstr[1] "" -#: inc/form_answer.class.php:127 -msgid "Validator group" +#: inc/form_answer.class.php:157 +msgid "Form approver" +msgstr "" + +#: inc/form_answer.class.php:176 +msgid "Form approver group" msgstr "" -#: inc/form_answer.class.php:206 +#: inc/form_answer.class.php:255 msgid "waiting" msgstr "" -#: inc/form_answer.class.php:207 +#: inc/form_answer.class.php:256 msgid "accepted" msgstr "" -#: inc/form_answer.class.php:208 +#: inc/form_answer.class.php:257 msgid "refused" msgstr "" -#: inc/form_answer.class.php:380 +#: inc/form_answer.class.php:429 msgid "Form accepted by validator." msgstr "" -#: inc/form_answer.class.php:382 +#: inc/form_answer.class.php:431 msgid "Form successfully saved." msgstr "" -#: inc/form_answer.class.php:438 +#: inc/form_answer.class.php:487 msgid "Comment" msgstr "" -#: inc/form_answer.class.php:443 +#: inc/form_answer.class.php:492 msgid "Required if refused" msgstr "" -#: inc/form_answer.class.php:449 +#: inc/form_answer.class.php:498 msgid "Refuse" msgstr "" -#: inc/form_answer.class.php:452 +#: inc/form_answer.class.php:501 msgid "Accept" msgstr "" -#: inc/form_answer.class.php:467 +#: inc/form_answer.class.php:516 msgid "Refused comment is required!" msgstr "" -#: inc/form_answer.class.php:646 +#: inc/form_answer.class.php:695 msgid "Cannot generate targets!" msgstr "" -#: inc/form_answer.class.php:746 inc/form_answer.class.php:904 +#: inc/form_answer.class.php:800 inc/form_answer.class.php:968 msgid "The form has been successfully saved!" msgstr "" -#: inc/form_answer.class.php:846 inc/form_answer.class.php:869 +#: inc/form_answer.class.php:910 inc/form_answer.class.php:933 msgid "You are not the validator of these answers" msgstr "" -#: inc/form_answer.class.php:938 inc/form_answer.class.php:940 +#: inc/form_answer.class.php:1017 inc/form_answer.class.php:1019 msgid "Form data" msgstr "" @@ -320,7 +367,7 @@ msgstr "" msgid "Please active the form to view the link" msgstr "" -#: inc/issue.class.php:10 inc/issue.class.php:254 +#: inc/issue.class.php:10 inc/issue.class.php:258 msgid "Issue" msgid_plural "Issues" msgstr[0] "" @@ -334,19 +381,19 @@ msgstr "" msgid "The form as been saved" msgstr "" -#: inc/notificationtargetform_answer.class.php:15 install/install.php:229 +#: inc/notificationtargetform_answer.class.php:15 install/install.php:244 msgid "A form need to be validate" msgstr "" -#: inc/notificationtargetform_answer.class.php:16 install/install.php:235 +#: inc/notificationtargetform_answer.class.php:16 install/install.php:250 msgid "The form is refused" msgstr "" -#: inc/notificationtargetform_answer.class.php:17 install/install.php:241 +#: inc/notificationtargetform_answer.class.php:17 install/install.php:256 msgid "The form is accepted" msgstr "" -#: inc/notificationtargetform_answer.class.php:18 install/install.php:247 +#: inc/notificationtargetform_answer.class.php:18 install/install.php:262 msgid "The form is deleted" msgstr "" @@ -382,10 +429,10 @@ msgstr "" msgid "Request #" msgstr "" -#: inc/question.class.php:36 inc/targetbase.class.php:519 -#: inc/targetbase.class.php:588 inc/targetbase.class.php:669 -#: inc/targetbase.class.php:820 inc/targetchange.class.php:762 -#: inc/targetticket.class.php:623 +#: inc/question.class.php:36 inc/targetbase.class.php:520 +#: inc/targetbase.class.php:590 inc/targetbase.class.php:671 +#: inc/targetbase.class.php:826 inc/targetchange.class.php:766 +#: inc/targetticket.class.php:624 msgid "Question" msgid_plural "Questions" msgstr[0] "" @@ -396,11 +443,11 @@ msgstr[1] "" msgid "Delete" msgstr "" -#: inc/question.class.php:175 inc/question.class.php:691 +#: inc/question.class.php:175 inc/question.class.php:704 msgid "Required" msgstr "" -#: inc/question.class.php:204 inc/question.class.php:554 +#: inc/question.class.php:204 inc/question.class.php:567 msgid "Add a question" msgstr "" @@ -412,15 +459,18 @@ msgstr "" msgid "The title is required" msgstr "" -#: inc/question.class.php:247 +#: inc/question.class.php:246 msgid "The field type is required" msgstr "" -#: inc/question.class.php:254 +#: inc/question.class.php:253 msgid "The section is required" msgstr "" -#: inc/question.class.php:264 +#: inc/question.class.php:263 inc/fields/checkboxesfield.class.php:106 +#: inc/fields/dropdownfield.class.php:81 +#: inc/fields/glpiselectfield.class.php:12 inc/fields/radiosfield.class.php:53 +#: inc/fields/selectfield.class.php:63 msgid "The field value is required:" msgstr "" @@ -428,110 +478,110 @@ msgstr "" msgid "The regular expression is invalid" msgstr "" -#: inc/question.class.php:554 +#: inc/question.class.php:567 msgid "Edit a question" msgstr "" -#: inc/question.class.php:590 inc/section.class.php:36 -#: inc/targetchange.class.php:765 inc/targetticket.class.php:626 +#: inc/question.class.php:603 inc/section.class.php:36 +#: inc/targetchange.class.php:769 inc/targetticket.class.php:627 msgid "Section" msgid_plural "Sections" msgstr[0] "" msgstr[1] "" -#: inc/question.class.php:617 +#: inc/question.class.php:630 inc/fields/glpiselectfield.class.php:5 msgid "GLPI object" msgid_plural "GLPI objects" msgstr[0] "" msgstr[1] "" -#: inc/question.class.php:703 +#: inc/question.class.php:716 msgid "Show empty" msgstr "" -#: inc/question.class.php:719 +#: inc/question.class.php:732 msgid "Show ticket categories" msgstr "" -#: inc/question.class.php:724 +#: inc/question.class.php:737 msgid "Request categories" msgstr "" -#: inc/question.class.php:725 +#: inc/question.class.php:738 msgid "Incident categories" msgstr "" -#: inc/question.class.php:726 +#: inc/question.class.php:739 msgid "Both" msgstr "" -#: inc/question.class.php:735 +#: inc/question.class.php:748 msgid "Limit ticket categories depth" msgstr "" -#: inc/question.class.php:744 +#: inc/question.class.php:757 msgid "No limit" msgstr "" -#: inc/question.class.php:753 +#: inc/question.class.php:766 msgid "One per line for lists" msgstr "" -#: inc/question.class.php:787 +#: inc/question.class.php:800 msgid "Values" msgstr "" -#: inc/question.class.php:788 +#: inc/question.class.php:801 msgid "One per line" msgstr "" -#: inc/question.class.php:800 +#: inc/question.class.php:813 msgid "Filter" msgstr "" -#: inc/question.class.php:811 +#: inc/question.class.php:824 msgid "Attribute" msgstr "" -#: inc/question.class.php:835 +#: inc/question.class.php:848 msgid "Range" msgstr "" -#: inc/question.class.php:840 +#: inc/question.class.php:853 msgid "Min" msgstr "" -#: inc/question.class.php:846 +#: inc/question.class.php:859 msgid "Max" msgstr "" -#: inc/question.class.php:872 +#: inc/question.class.php:885 msgid "Additional validation" msgstr "" -#: inc/question.class.php:875 +#: inc/question.class.php:888 msgid "Regular expression" msgstr "" -#: inc/question.class.php:884 +#: inc/question.class.php:897 msgid "" "Specify the additional validation conditions in the description of the " "question to help users." msgstr "" -#: inc/question.class.php:892 +#: inc/question.class.php:905 msgid "Show field" msgstr "" -#: inc/question.class.php:900 +#: inc/question.class.php:913 msgid "Always displayed" msgstr "" -#: inc/question.class.php:901 +#: inc/question.class.php:914 msgid "Hidden unless" msgstr "" -#: inc/question.class.php:902 +#: inc/question.class.php:915 msgid "Displayed unless" msgstr "" @@ -559,17 +609,17 @@ msgstr "" msgid "The type cannot be empty!" msgstr "" -#: inc/target_actor.class.php:12 inc/targetchange.class.php:474 -#: inc/targetchange.class.php:581 inc/targetchange.class.php:701 -#: inc/targetticket.class.php:334 inc/targetticket.class.php:443 -#: inc/targetticket.class.php:562 +#: inc/target_actor.class.php:12 inc/targetchange.class.php:478 +#: inc/targetchange.class.php:585 inc/targetchange.class.php:705 +#: inc/targetticket.class.php:335 inc/targetticket.class.php:444 +#: inc/targetticket.class.php:563 msgid "Form requester" msgstr "" -#: inc/target_actor.class.php:13 inc/targetchange.class.php:477 -#: inc/targetchange.class.php:584 inc/targetchange.class.php:704 -#: inc/targetticket.class.php:337 inc/targetticket.class.php:446 -#: inc/targetticket.class.php:565 +#: inc/target_actor.class.php:13 inc/targetchange.class.php:481 +#: inc/targetchange.class.php:588 inc/targetchange.class.php:708 +#: inc/targetticket.class.php:338 inc/targetticket.class.php:447 +#: inc/targetticket.class.php:566 msgid "Form validator" msgstr "" @@ -577,10 +627,10 @@ msgstr "" msgid "Specific person" msgstr "" -#: inc/target_actor.class.php:15 inc/targetchange.class.php:487 -#: inc/targetchange.class.php:594 inc/targetchange.class.php:714 -#: inc/targetticket.class.php:347 inc/targetticket.class.php:456 -#: inc/targetticket.class.php:575 +#: inc/target_actor.class.php:15 inc/targetchange.class.php:491 +#: inc/targetchange.class.php:598 inc/targetchange.class.php:718 +#: inc/targetticket.class.php:348 inc/targetticket.class.php:457 +#: inc/targetticket.class.php:576 msgid "Person from the question" msgstr "" @@ -588,10 +638,10 @@ msgstr "" msgid "Specific group" msgstr "" -#: inc/target_actor.class.php:17 inc/targetchange.class.php:498 -#: inc/targetchange.class.php:605 inc/targetchange.class.php:725 -#: inc/targetticket.class.php:358 inc/targetticket.class.php:467 -#: inc/targetticket.class.php:586 +#: inc/target_actor.class.php:17 inc/targetchange.class.php:502 +#: inc/targetchange.class.php:609 inc/targetchange.class.php:729 +#: inc/targetticket.class.php:359 inc/targetticket.class.php:468 +#: inc/targetticket.class.php:587 msgid "Group from the question" msgstr "" @@ -599,145 +649,145 @@ msgstr "" msgid "Specific supplier" msgstr "" -#: inc/target_actor.class.php:19 inc/targetchange.class.php:742 -#: inc/targetticket.class.php:603 +#: inc/target_actor.class.php:19 inc/targetchange.class.php:746 +#: inc/targetticket.class.php:604 msgid "Supplier from the question" msgstr "" -#: inc/target_actor.class.php:20 inc/targetchange.class.php:504 -#: inc/targetchange.class.php:611 inc/targetchange.class.php:731 -#: inc/targetticket.class.php:364 inc/targetticket.class.php:473 -#: inc/targetticket.class.php:592 +#: inc/target_actor.class.php:20 inc/targetchange.class.php:508 +#: inc/targetchange.class.php:615 inc/targetchange.class.php:735 +#: inc/targetticket.class.php:365 inc/targetticket.class.php:474 +#: inc/targetticket.class.php:593 msgid "Actors from the question" msgstr "" -#: inc/targetbase.class.php:43 +#: inc/targetbase.class.php:45 msgid "Current active entity" msgstr "" -#: inc/targetbase.class.php:44 +#: inc/targetbase.class.php:46 msgid "Default requester user's entity" msgstr "" -#: inc/targetbase.class.php:45 +#: inc/targetbase.class.php:47 msgid "First dynamic requester user's entity (alphabetical)" msgstr "" -#: inc/targetbase.class.php:46 +#: inc/targetbase.class.php:48 msgid "Last dynamic requester user's entity (alphabetical)" msgstr "" -#: inc/targetbase.class.php:47 +#: inc/targetbase.class.php:49 msgid "The form entity" msgstr "" -#: inc/targetbase.class.php:48 +#: inc/targetbase.class.php:50 msgid "Default entity of the validator" msgstr "" -#: inc/targetbase.class.php:49 +#: inc/targetbase.class.php:51 msgid "Specific entity" msgstr "" -#: inc/targetbase.class.php:50 +#: inc/targetbase.class.php:52 msgid "Default entity of a user type question answer" msgstr "" -#: inc/targetbase.class.php:51 +#: inc/targetbase.class.php:53 msgid "From a GLPI object > Entity type question answer" msgstr "" -#: inc/targetbase.class.php:58 +#: inc/targetbase.class.php:60 msgid "Tags from questions" msgstr "" -#: inc/targetbase.class.php:59 +#: inc/targetbase.class.php:61 msgid "Specific tags" msgstr "" -#: inc/targetbase.class.php:60 +#: inc/targetbase.class.php:62 msgid "Tags from questions and specific tags" msgstr "" -#: inc/targetbase.class.php:61 +#: inc/targetbase.class.php:63 msgid "Tags from questions or specific tags" msgstr "" -#: inc/targetbase.class.php:67 +#: inc/targetbase.class.php:69 msgid "equals to the answer to the question" msgstr "" -#: inc/targetbase.class.php:68 +#: inc/targetbase.class.php:70 msgid "calculated from the ticket creation date" msgstr "" -#: inc/targetbase.class.php:69 +#: inc/targetbase.class.php:71 msgid "calculated from the answer to the question" msgstr "" -#: inc/targetbase.class.php:75 +#: inc/targetbase.class.php:77 msgid "Urgency from template or Medium" msgstr "" -#: inc/targetbase.class.php:76 inc/targetchange.class.php:15 +#: inc/targetbase.class.php:78 inc/targetchange.class.php:15 msgid "Specific urgency" msgstr "" -#: inc/targetbase.class.php:77 inc/targetbase.class.php:85 -#: inc/targetbase.class.php:93 inc/targetchange.class.php:16 +#: inc/targetbase.class.php:79 inc/targetbase.class.php:87 +#: inc/targetbase.class.php:95 inc/targetchange.class.php:16 #: inc/targetchange.class.php:24 msgid "Equals to the answer to the question" msgstr "" -#: inc/targetbase.class.php:83 +#: inc/targetbase.class.php:85 msgid "Category from template or none" msgstr "" -#: inc/targetbase.class.php:84 inc/targetchange.class.php:23 +#: inc/targetbase.class.php:86 inc/targetchange.class.php:23 msgid "Specific category" msgstr "" -#: inc/targetbase.class.php:91 +#: inc/targetbase.class.php:93 msgid "Location from template or none" msgstr "" -#: inc/targetbase.class.php:92 +#: inc/targetbase.class.php:94 msgid "Specific location" msgstr "" -#: inc/targetbase.class.php:339 +#: inc/targetbase.class.php:340 msgid "User type question" msgstr "" -#: inc/targetbase.class.php:340 +#: inc/targetbase.class.php:341 msgid "Entity type question" msgstr "" -#: inc/targetbase.class.php:485 +#: inc/targetbase.class.php:486 msgid "Ticket category" msgstr "" -#: inc/targetbase.class.php:589 +#: inc/targetbase.class.php:591 msgid "Urgency " msgstr "" -#: inc/targetbase.class.php:628 +#: inc/targetbase.class.php:630 msgid "Ticket tags" msgstr "" -#: inc/targetbase.class.php:670 +#: inc/targetbase.class.php:672 msgid "Tags" msgstr "" -#: inc/targetbase.class.php:773 +#: inc/targetbase.class.php:776 msgid "Attached document" msgstr "" -#: inc/targetbase.class.php:821 +#: inc/targetbase.class.php:827 msgid "Location " msgstr "" -#: inc/targetchange.class.php:9 inc/targetchange.class.php:193 +#: inc/targetchange.class.php:9 inc/targetchange.class.php:197 msgid "Target change" msgid_plural "Target changes" msgstr[0] "" @@ -751,139 +801,260 @@ msgstr "" msgid "None" msgstr "" -#: inc/targetchange.class.php:181 inc/targetticket.class.php:64 +#: inc/targetchange.class.php:185 inc/targetticket.class.php:65 msgid "Edit a destination" msgstr "" -#: inc/targetchange.class.php:196 +#: inc/targetchange.class.php:200 msgid "Change title" msgstr "" -#: inc/targetchange.class.php:290 inc/targetticket.class.php:151 +#: inc/targetchange.class.php:294 inc/targetticket.class.php:152 msgid "Cancel" msgstr "" -#: inc/targetchange.class.php:373 +#: inc/targetchange.class.php:377 msgid "Change actors" msgstr "" -#: inc/targetchange.class.php:769 inc/targetticket.class.php:630 +#: inc/targetchange.class.php:773 inc/targetticket.class.php:631 msgid "Full form" msgstr "" -#: inc/targetchange.class.php:815 inc/targetticket.class.php:810 +#: inc/targetchange.class.php:819 inc/targetticket.class.php:811 msgid "The title cannot be empty!" msgstr "" -#: inc/targetchange.class.php:821 inc/targetticket.class.php:816 +#: inc/targetchange.class.php:825 inc/targetticket.class.php:817 msgid "The description cannot be empty!" msgstr "" -#: inc/targetticket.class.php:9 inc/targetticket.class.php:76 +#: inc/targetticket.class.php:9 inc/targetticket.class.php:77 msgid "Target ticket" msgid_plural "Target tickets" msgstr[0] "" msgstr[1] "" -#: inc/targetticket.class.php:79 +#: inc/targetticket.class.php:80 msgid "Ticket title" msgstr "" -#: inc/targetticket.class.php:138 +#: inc/targetticket.class.php:139 msgid "Add validation message as first ticket followup" msgstr "" -#: inc/targetticket.class.php:233 +#: inc/targetticket.class.php:234 msgid "Ticket actors" msgstr "" -#: inc/targetticket.class.php:668 +#: inc/targetticket.class.php:669 msgid "Link to an other ticket" msgstr "" -#: inc/targetticket.class.php:677 +#: inc/targetticket.class.php:678 msgid "An other destination of this form" msgstr "" -#: inc/targetticket.class.php:678 +#: inc/targetticket.class.php:679 msgid "An existing ticket" msgstr "" -#: inc/targetticket.class.php:908 +#: inc/targetticket.class.php:909 msgid "Invalid link type" msgstr "" -#: inc/targetticket.class.php:924 +#: inc/targetticket.class.php:925 msgid "Invalid linked item type" msgstr "" -#: inc/targetticket.class.php:937 +#: inc/targetticket.class.php:938 msgid "Linked item does not exists" msgstr "" -#: inc/targetticket.class.php:950 +#: inc/targetticket.class.php:951 msgid "Failed to link the item" msgstr "" -#: inc/targetticket.class.php:1290 install/install.php:242 +#: inc/targetticket.class.php:1271 install/install.php:257 msgid "Your form has been accepted by the validator" msgstr "" -#: inc/wizard.class.php:70 inc/wizard.class.php:71 +#: inc/wizard.class.php:67 inc/wizard.class.php:68 msgid "Seek assistance" msgstr "" -#: inc/wizard.class.php:76 inc/wizard.class.php:77 +#: inc/wizard.class.php:73 inc/wizard.class.php:74 msgid "My requests for assistance" msgstr "" -#: inc/wizard.class.php:88 inc/wizard.class.php:89 +#: inc/wizard.class.php:85 inc/wizard.class.php:86 msgid "Book an asset" msgstr "" -#: inc/wizard.class.php:97 inc/wizard.class.php:98 +#: inc/wizard.class.php:94 inc/wizard.class.php:95 msgid "Consult feeds" msgstr "" -#: inc/wizard.class.php:236 +#: inc/wizard.class.php:243 msgid "To validate" msgstr "" -#: inc/wizard.class.php:248 +#: inc/wizard.class.php:255 msgid "Closed" msgstr "" -#: install/install.php:223 +#: inc/fields/actorfield.class.php:7 +msgid "Actor" +msgid_plural "Actors" +msgstr[0] "" +msgstr[1] "" + +#: inc/fields/actorfield.class.php:152 +msgid "Invalid value:" +msgstr "" + +#: inc/fields/checkboxesfield.class.php:82 +#: inc/fields/multiselectfield.class.php:19 +#, php-format +msgid "The following question needs of at least %d answers" +msgstr "" + +#: inc/fields/checkboxesfield.class.php:88 +#: inc/fields/multiselectfield.class.php:25 +#, php-format +msgid "The following question does not accept more than %d answers" +msgstr "" + +#: inc/fields/checkboxesfield.class.php:99 +msgid "Checkboxes" +msgstr "" + +#: inc/fields/datetimefield.class.php:57 +msgid "Datetime" +msgstr "" + +#: inc/fields/descriptionfield.class.php:24 +msgid "A description field should have a description:" +msgstr "" + +#: inc/fields/dropdownfield.class.php:92 +msgid "Invalid dropdown type:" +msgstr "" + +#: inc/fields/emailfield.class.php:25 +msgid "This is not a valid e-mail:" +msgstr "" + +#: inc/fields/filefield.class.php:29 +msgid "A required file is missing:" +msgstr "" + +#: inc/fields/floatfield.class.php:11 +msgid "This is not a number:" +msgstr "" + +#: inc/fields/floatfield.class.php:16 inc/fields/integerfield.class.php:16 +#, php-format +msgid "The following number must be greater than %d:" +msgstr "" + +#: inc/fields/floatfield.class.php:22 inc/fields/integerfield.class.php:22 +#, php-format +msgid "The following number must be lower than %d:" +msgstr "" + +#: inc/fields/floatfield.class.php:28 inc/fields/integerfield.class.php:28 +#: inc/fields/textfield.class.php:23 +msgid "Specific format does not match:" +msgstr "" + +#: inc/fields/floatfield.class.php:38 +msgid "Float" +msgstr "" + +#: inc/fields/integerfield.class.php:11 +msgid "This is not an integer:" +msgstr "" + +#: inc/fields/integerfield.class.php:38 +msgid "Integer" +msgstr "" + +#: inc/fields/ldapselectfield.class.php:62 +msgid "LDAP Select" +msgstr "" + +#: inc/fields/ldapselectfield.class.php:90 +msgid "Cannot recover LDAP informations!" +msgstr "" + +#: inc/fields/multiselectfield.class.php:71 +msgid "Multiselect" +msgstr "" + +#: inc/fields/radiosfield.class.php:46 +msgid "Radios" +msgstr "" + +#: inc/fields/selectfield.class.php:56 +msgid "Select" +msgstr "" + +#: inc/fields/tagfield.class.php:61 +msgid "Tag" +msgid_plural "Tags" +msgstr[0] "" +msgstr[1] "" + +#: inc/fields/textareafield.class.php:29 +msgid "Textarea" +msgstr "" + +#: inc/fields/textfield.class.php:13 +#, php-format +msgid "The text is too short (minimum %d characters):" +msgstr "" + +#: inc/fields/textfield.class.php:18 +#, php-format +msgid "The text is too long (maximum %d characters):" +msgstr "" + +#: inc/fields/textfield.class.php:32 +msgid "Text" +msgstr "" + +#: install/install.php:238 msgid "A form has been created" msgstr "" -#: install/install.php:224 +#: install/install.php:239 msgid "Your request has been saved" msgstr "" -#: install/install.php:225 +#: install/install.php:240 msgid "" "Hi,\\nYour request from GLPI has been successfully saved with number " "##formcreator.request_id## and transmitted to the helpdesk team.\\nYou can " "see your answers onto the following link:\\n##formcreator.validation_link##" msgstr "" -#: install/install.php:230 +#: install/install.php:245 msgid "A form from GLPI need to be validate" msgstr "" -#: install/install.php:231 +#: install/install.php:246 msgid "" "Hi,\\nA form from GLPI need to be validate and you have been choosen as the " "validator.\\nYou can access it by clicking onto this link:\\n##formcreator." "validation_link##" msgstr "" -#: install/install.php:236 +#: install/install.php:251 msgid "Your form has been refused by the validator" msgstr "" -#: install/install.php:237 +#: install/install.php:252 msgid "" "Hi,\\nWe are sorry to inform you that your form has been refused by the " "validator for the reason below:\\n##formcreator.validation_comment##\\n" @@ -891,22 +1062,46 @@ msgid "" "\\n##formcreator.validation_link##" msgstr "" -#: install/install.php:243 +#: install/install.php:258 msgid "" "Hi,\\nWe are pleased to inform you that your form has been accepted by the " "validator.\\nYour request will be considered soon." msgstr "" -#: install/install.php:248 +#: install/install.php:263 msgid "Your form has been deleted by an administrator" msgstr "" -#: install/install.php:249 +#: install/install.php:264 msgid "" "Hi,\\nWe are sorry to inform you that your request cannot be considered and " "has been deleted by an administrator." msgstr "" -#: install/update_0.0_2.5.php:383 +#: install/install.php:462 install/update_0.0_2.5.php:383 msgid "Formcreator - Sync service catalog issues" msgstr "" + +#: js/scripts.js.php:263 +msgid "No form found. Please choose a form below instead" +msgstr "" + +#: js/scripts.js.php:281 +msgid "An error occured while querying forms" +msgstr "" + +#: js/scripts.js.php:317 +msgid "No form yet in this category" +msgstr "" + +#: js/scripts.js.php:415 +msgid "Are you sure you want to delete this question?" +msgstr "" + +#: js/scripts.js.php:476 +msgid "Are you sure you want to delete this section?" +msgstr "" + +#: js/scripts.js.php:513 +msgid "Are you sure you want to delete this destination:" +msgstr "" diff --git a/locales/hu_HU.mo b/locales/hu_HU.mo index 8f2c636fc..9d919ebb8 100644 Binary files a/locales/hu_HU.mo and b/locales/hu_HU.mo differ diff --git a/locales/hu_HU.po b/locales/hu_HU.po index 9147c5484..7ecf40f7d 100644 --- a/locales/hu_HU.po +++ b/locales/hu_HU.po @@ -10,9 +10,9 @@ msgid "" msgstr "" "Project-Id-Version: GLPI Plugin - Formcreator\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-06-06 23:46+0200\n" -"PO-Revision-Date: 2017-09-21 11:55+0000\n" -"Last-Translator: alexandre delaunay \n" +"POT-Creation-Date: 2017-10-31 10:12+0100\n" +"PO-Revision-Date: 2017-10-31 09:13+0000\n" +"Last-Translator: Thierry Bugier \n" "Language-Team: Hungarian (Hungary) (http://www.transifex.com/teclib/glpi-project-plugin-formcreator/language/hu_HU/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -20,867 +20,847 @@ msgstr "" "Language: hu_HU\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: setup.php:22 setup.php:147 js/scripts.js.php:18 ajax/homepage_link.php:6 -#: inc/formlist.class.php:13 inc/entityconfig.class.php:27 -#: inc/form.class.php:46 inc/form.class.php:1707 +#: hook.php:36 inc/category.class.php:13 +msgid "Form category" +msgid_plural "Form categories" +msgstr[0] "Űrlap kategória" +msgstr[1] "Űrlap kategóriák" + +#: setup.php:27 setup.php:147 ajax/homepage_link.php:6 +#: inc/entityconfig.class.php:27 inc/form.class.php:50 inc/form.class.php:495 +#: inc/form.class.php:1866 inc/formlist.class.php:17 js/scripts.js.php:19 msgid "Form" msgid_plural "Forms" msgstr[0] "Űrlap" msgstr[1] "Űrlapok" -#: setup.php:137 inc/formlist.class.php:21 inc/formlist.class.php:22 -#: inc/form.class.php:54 +#: setup.php:137 inc/form.class.php:58 inc/formlist.class.php:25 +#: inc/formlist.class.php:26 msgid "Forms waiting for validation" msgstr "Jóváhagyásra váró űrlapok" -#: hook.php:36 inc/category.class.php:8 -msgid "Form category" -msgid_plural "Form categories" -msgstr[0] "Űrlap kategória" -msgstr[1] "Űrlap kategóriák" +#: front/form.php:15 front/form_answer.form.php:44 +#: front/form_answer.form.php:49 front/form_answer.php:16 +#: front/form_answer.php:21 front/issue.php:16 front/issue.php:21 +#: front/targetchange.form.php:48 front/targetticket.form.php:48 +#: inc/form.class.php:1973 inc/form.class.php:1980 +msgid "Form Creator" +msgstr "Űrlap Készítő" -#: js/scripts.js.php:259 -msgid "No form found. Please choose a form below instead" +#: front/form_answer.form.php:40 front/form_answer.php:12 +#: front/issue.form.php:27 front/issue.php:12 front/knowbaseitem.form.php:15 +#: front/reservation.form.php:14 front/reservation.php:16 +#: front/reservationitem.php:12 front/wizard.php:14 front/wizardfeeds.php:15 +#: inc/form.class.php:1968 +msgid "Service catalog" msgstr "" -#: js/scripts.js.php:277 -msgid "An error occured while querying forms" +#: front/formlist.php:16 front/formlist.php:22 inc/form.class.php:1970 +msgid "Form list" +msgstr "Űrlap lista" + +#: front/question.form.php:18 +msgid "The question has been successfully saved!" +msgstr "A kérdés sikeresen mentve!" + +#: front/question.form.php:28 +msgid "The question has been successfully updated!" +msgstr "A kérdés sikeresen frissítve!" + +#: inc/answer.class.php:37 inc/targetchange.class.php:768 +#: inc/targetticket.class.php:626 +msgid "Answer" +msgid_plural "Answers" +msgstr[0] "Válasz" +msgstr[1] "Válaszok" + +#: inc/category.class.php:38 +msgid "Knowbase category" msgstr "" -#: js/scripts.js.php:313 -msgid "No form yet in this category" +#: inc/entityconfig.class.php:62 +msgid "Helpdesk" msgstr "" -#: js/scripts.js.php:411 -msgid "Are you sure you want to delete this question?" -msgstr "Biztosan törli ezt a kérdést?" +#: inc/entityconfig.class.php:71 +msgid "GLPi's helpdesk" +msgstr "" -#: js/scripts.js.php:472 -msgid "Are you sure you want to delete this section?" -msgstr "Biztosan törli ezt a szekciót?" +#: inc/entityconfig.class.php:72 +msgid "Service catalog simplified" +msgstr "" -#: js/scripts.js.php:509 -msgid "Are you sure you want to delete this destination:" -msgstr "Biztosan törli ezt a célt:" +#: inc/entityconfig.class.php:73 +msgid "Service catalog extended" +msgstr "" -#: install/update_0.0_2.5.php:383 -msgid "Formcreator - Sync service catalog issues" +#: inc/entityconfig.class.php:76 +msgid "Helpdesk mode" msgstr "" -#: install/install.php:216 -msgid "A form has been created" -msgstr "Az űrlap létrehozva" +#: inc/field.class.php:130 inc/fields/actorfield.class.php:146 +#: inc/fields/checkboxesfield.class.php:75 inc/fields/datefield.class.php:46 +#: inc/fields/datetimefield.class.php:46 +#: inc/fields/glpiselectfield.class.php:27 +#: inc/fields/multiselectfield.class.php:14 +msgid "A required field is empty:" +msgstr "Egy kötelező mező üres:" -#: install/install.php:217 -msgid "Your request has been saved" -msgstr "A kérelme mentve" +#: inc/form.class.php:60 +msgid "Import forms" +msgstr "" -#: install/install.php:218 -msgid "" -"Hi,\\nYour request from GLPI has been successfully saved with number " -"##formcreator.request_id## and transmitted to the helpdesk team.\\nYou can " -"see your answers onto the following link:\\n##formcreator.validation_link##" -msgstr "Üdvözlöm,\\nA kérelme a GLPI-ben mentésre került, a száma:##formcreator.request_id##. Kérelmét továbbítottuk a helpdesk csapatnak.\\nA válaszokat az alábbi linken nézheti meg:\\n##formcreator.validation_link##" +#: inc/form.class.php:222 inc/form.class.php:277 inc/form_profile.class.php:36 +msgid "Public access" +msgstr "Publikus elérés" -#: install/install.php:222 inc/notificationtargetform_answer.class.php:12 -msgid "A form need to be validate" -msgstr "Egy űrlapot jóvá kell hagynia" +#: inc/form.class.php:223 inc/form.class.php:281 inc/form_profile.class.php:37 +msgid "Private access" +msgstr "Privát elérés" -#: install/install.php:223 -msgid "A form from GLPI need to be validate" -msgstr "Egy űrlapot jóvá kell hagynia a GLPI-ben" +#: inc/form.class.php:224 inc/form.class.php:285 inc/form_profile.class.php:38 +msgid "Restricted access" +msgstr "Korlátozott elérés" -#: install/install.php:224 -msgid "" -"Hi,\\nA form from GLPI need to be validate and you have been choosen as the " -"validator.\\nYou can access it by clicking onto this " -"link:\\n##formcreator.validation_link##" -msgstr "Üdvözlöm,\\nEgy űrlapot jóvá kell hagynia a GLPI-ben, melyen önt választották jóváhagyónak.\\nElérheti az alábbi linkre kattintva:\\n##formcreator.validation_link##" +#: inc/form.class.php:236 inc/form.class.php:293 inc/form.class.php:347 +msgid "All langages" +msgstr "Minden nyelv" -#: install/install.php:228 inc/notificationtargetform_answer.class.php:13 -msgid "The form is refused" -msgstr "Az űrlap elutasítva" +#: inc/form.class.php:332 +msgid "Direct access on homepage" +msgstr "Közvetlen elérés a kezdőképernyőről" -#: install/install.php:229 -msgid "Your form has been refused by the validator" -msgstr "Az űrlapját visszautasította a jóváhagyó" +#: inc/form.class.php:353 +msgid "Header" +msgid_plural "Headers" +msgstr[0] "Fejléc" +msgstr[1] "Fejlécek" -#: install/install.php:230 -msgid "" -"Hi,\\nWe are sorry to inform you that your form has been refused by the " -"validator for the reason " -"below:\\n##formcreator.validation_comment##\\n\\nYou can still modify and " -"resubmit it by clicking onto this link:\\n##formcreator.validation_link##" -msgstr "Üdvözlöm,\\nSajnálattal közöljük, hogy az Ön űrlapját elutasította a jóváhagyó. Az elutasítás oka:\\n##formcreator.validation_comment##\\nMódosíthatja, és újra elküldheti az alábbi linkre kattintva:\\n##formcreator.validation_link##" +#: inc/form.class.php:359 +msgid "Need to be validate?" +msgstr "Szükséges jóváhagyás?" -#: install/install.php:234 inc/notificationtargetform_answer.class.php:14 -msgid "The form is accepted" -msgstr "Az űrlap elfogadva" +#: inc/form.class.php:466 +msgid "Default form in service catalog" +msgstr "" -#: install/install.php:235 inc/targetticket.class.php:1125 -msgid "Your form has been accepted by the validator" -msgstr "Az űrlapját elfogadta a jóváhagyó" +#: inc/form.class.php:576 inc/targetbase.class.php:519 +msgid "Category" +msgid_plural "Categories" +msgstr[0] "" +msgstr[1] "" -#: install/install.php:236 -msgid "" -"Hi,\\nWe are pleased to inform you that your form has been accepted by the " -"validator.\\nYour request will be considered soon." -msgstr "Üdvözlöm,\\nÖrömmel értesítjük, hogy az űrlapját elfogadta a jóváhagyó.\\nKérelme hamarosan mérlegelésre kerül." +#: inc/form.class.php:577 +msgid "see all" +msgstr "" -#: install/install.php:240 inc/notificationtargetform_answer.class.php:15 -msgid "The form is deleted" -msgstr "Az űrlap törölve" +#: inc/form.class.php:595 +msgid "Popularity sort" +msgstr "" -#: install/install.php:241 -msgid "Your form has been deleted by an administrator" -msgstr "Az űrlapját törölte egy Adminisztrátor" +#: inc/form.class.php:599 +msgid "Alphabetic sort" +msgstr "" -#: install/install.php:242 -msgid "" -"Hi,\\nWe are sorry to inform you that your request cannot be considered and " -"has been deleted by an administrator." -msgstr "Üdvözlöm,\\nSajnálattal közöljük, hogy az Ön kérelme nem mérlegelhető és egy Adminisztrátor törölte." +#: inc/form.class.php:770 +msgid "Please, describe your need here" +msgstr "" + +#: inc/form.class.php:779 +msgid "My last forms (requester)" +msgstr "Utolsó űrlapjaim (kérelmező)" + +#: inc/form.class.php:789 +msgid "No form posted yet" +msgstr "Még nincs beküldött űrlap" + +#: inc/form.class.php:801 +msgid "All my forms (requester)" +msgstr "Minden űrlapom (kérelmező)" + +#: inc/form.class.php:811 +msgid "My last forms (validator)" +msgstr "Utolsó űrlapjaim (jóváhagyó)" + +#: inc/form.class.php:831 +msgid "No form waiting for validation" +msgstr "Nincs jóváhagyásra váró űrlap" + +#: inc/form.class.php:849 +msgid "All my forms (validator)" +msgstr "Minden űrlapom (jóváhagyó)" + +#: inc/form.class.php:884 inc/form_answer.class.php:363 +msgid "Print this form" +msgstr "" + +#: inc/form.class.php:950 +msgid "Choose a validator" +msgstr "Válasszon jóváhagyót" + +#: inc/form.class.php:993 inc/target.class.php:114 +msgid "The name cannot be empty!" +msgstr "A név nem lehet üres" + +#: inc/form.class.php:1147 +msgid "You must select validator !" +msgstr "Ki kell választania a jóváhagyót !" -#: inc/form_answer.class.php:38 inc/issue.class.php:357 +#: inc/form.class.php:1222 +msgid "Duplicate" +msgstr "Duplikált" + +#: inc/form.class.php:1509 +#, php-format +msgid "Form duplicated: %s" +msgstr "Duplikált űrlap: %s" + +#: inc/form.class.php:1520 +#, php-format +msgid "Form Transfered: %s" +msgstr "Áthelyezett űrlap: %s" + +#: inc/form.class.php:1709 +#, php-format +msgid "Forms successfully imported from %s" +msgstr "" + +#: inc/form.class.php:1796 +msgid "Failed to create JSON document type" +msgstr "" + +#: inc/form.class.php:1803 +msgid "JSON document type not found" +msgstr "" + +#: inc/form.class.php:1810 +msgid "Failed to update JSON document type" +msgstr "" + +#: inc/form.class.php:1870 +msgid "Forms without category" +msgstr "Kategória nélküli űrlapok" + +#: inc/form_answer.class.php:42 inc/issue.class.php:403 msgid "Form answer" msgid_plural "Form answers" msgstr[0] "Űrlap válasz" msgstr[1] "Űrlap válaszok" -#: inc/form_answer.class.php:82 inc/notificationtargetform_answer.class.php:48 -msgid "Requester" -msgstr "Kérelmező" - -#: inc/form_answer.class.php:90 inc/notificationtargetform_answer.class.php:49 -msgid "Validator" -msgstr "Jóváhagyó" +#: inc/form_answer.class.php:127 +msgid "Validator group" +msgstr "" -#: inc/form_answer.class.php:177 +#: inc/form_answer.class.php:206 msgid "waiting" msgstr "várakozó" -#: inc/form_answer.class.php:181 +#: inc/form_answer.class.php:207 msgid "accepted" msgstr "elfogadott" -#: inc/form_answer.class.php:185 +#: inc/form_answer.class.php:208 msgid "refused" msgstr "elutasított" -#: inc/form_answer.class.php:329 inc/form.class.php:834 -msgid "Print this form" -msgstr "" - -#: inc/form_answer.class.php:346 +#: inc/form_answer.class.php:380 msgid "Form accepted by validator." msgstr "Az űrlapját elfogadta a jóváhagyó" -#: inc/form_answer.class.php:348 +#: inc/form_answer.class.php:382 msgid "Form successfully saved." msgstr "Az űrlap sikeresen mentve!" -#: inc/form_answer.class.php:405 +#: inc/form_answer.class.php:438 msgid "Comment" msgstr "Megjegyzés" -#: inc/form_answer.class.php:410 +#: inc/form_answer.class.php:443 msgid "Required if refused" msgstr "Elutasítás estén kötelező" -#: inc/form_answer.class.php:416 +#: inc/form_answer.class.php:449 msgid "Refuse" msgstr "Elutasít" -#: inc/form_answer.class.php:419 +#: inc/form_answer.class.php:452 msgid "Accept" msgstr "Elfogad" -#: inc/form_answer.class.php:434 +#: inc/form_answer.class.php:467 msgid "Refused comment is required!" msgstr "Az elutasítás megjegyzése kötelező!" -#: inc/form_answer.class.php:692 +#: inc/form_answer.class.php:646 msgid "Cannot generate targets!" msgstr "Nem generálhatóak a célpontok!" -#: inc/form_answer.class.php:792 inc/form_answer.class.php:851 +#: inc/form_answer.class.php:746 inc/form_answer.class.php:904 msgid "The form has been successfully saved!" msgstr "Az űrlap sikeresen mentve!" -#: inc/form_answer.class.php:806 inc/form_answer.class.php:824 +#: inc/form_answer.class.php:846 inc/form_answer.class.php:869 msgid "You are not the validator of these answers" msgstr "" -#: inc/form_answer.class.php:883 inc/form_answer.class.php:885 +#: inc/form_answer.class.php:952 inc/form_answer.class.php:954 msgid "Form data" msgstr "Űrlap adatok" -#: inc/form_profile.class.php:11 +#: inc/form_profile.class.php:15 msgid "Target" msgid_plural "Targets" msgstr[0] "Célpont" msgstr[1] "Célpontok" -#: inc/form_profile.class.php:26 +#: inc/form_profile.class.php:30 msgid "Access type" msgstr "Elérés típus" -#: inc/form_profile.class.php:32 inc/form.class.php:184 inc/form.class.php:237 -msgid "Public access" -msgstr "Publikus elérés" - -#: inc/form_profile.class.php:33 inc/form.class.php:185 inc/form.class.php:240 -msgid "Private access" -msgstr "Privát elérés" - -#: inc/form_profile.class.php:34 inc/form.class.php:186 inc/form.class.php:243 -msgid "Restricted access" -msgstr "Korlátozott elérés" - -#: inc/form_profile.class.php:41 +#: inc/form_profile.class.php:45 msgid "Link to the form" msgstr "" -#: inc/form_profile.class.php:49 +#: inc/form_profile.class.php:53 msgid "Please active the form to view the link" msgstr "" -#: inc/targetchange.class.php:5 inc/targetchange.class.php:193 -msgid "Target change" -msgid_plural "Target changes" +#: inc/issue.class.php:10 inc/issue.class.php:254 +msgid "Issue" +msgid_plural "Issues" msgstr[0] "" msgstr[1] "" -#: inc/targetchange.class.php:10 -msgid "Medium" +#: inc/issue.class.php:23 +msgid "Update issue data from tickets and form answers" msgstr "" -#: inc/targetchange.class.php:11 inc/targetbase.class.php:70 -msgid "Specific urgency" -msgstr "" +#: inc/notificationtargetform_answer.class.php:14 +msgid "The form as been saved" +msgstr "Az űrlap mentve" -#: inc/targetchange.class.php:12 inc/targetchange.class.php:20 -#: inc/targetbase.class.php:71 inc/targetbase.class.php:79 -msgid "Equals to the answer to the question" -msgstr "" +#: inc/notificationtargetform_answer.class.php:15 install/install.php:235 +msgid "A form need to be validate" +msgstr "Egy űrlapot jóvá kell hagynia" -#: inc/targetchange.class.php:18 -msgid "None" -msgstr "" +#: inc/notificationtargetform_answer.class.php:16 install/install.php:241 +msgid "The form is refused" +msgstr "Az űrlap elutasítva" -#: inc/targetchange.class.php:19 inc/targetbase.class.php:78 -msgid "Specific category" -msgstr "" +#: inc/notificationtargetform_answer.class.php:17 install/install.php:247 +msgid "The form is accepted" +msgstr "Az űrlap elfogadva" -#: inc/targetchange.class.php:181 inc/targetticket.class.php:57 -msgid "Edit a destination" -msgstr "Cél szerkesztése" +#: inc/notificationtargetform_answer.class.php:18 install/install.php:253 +msgid "The form is deleted" +msgstr "Az űrlap törölve" -#: inc/targetchange.class.php:196 -msgid "Change title" -msgstr "" +#: inc/notificationtargetform_answer.class.php:49 +msgid "Form #" +msgstr "Űrlap #" -#: inc/targetchange.class.php:290 inc/targetticket.class.php:135 -msgid "Cancel" -msgstr "Mégse" +#: inc/notificationtargetform_answer.class.php:50 +msgid "Form name" +msgstr "Űrlap neve" -#: inc/targetchange.class.php:373 -msgid "Change actors" -msgstr "" +#: inc/notificationtargetform_answer.class.php:51 +msgid "Requester" +msgstr "Kérelmező" -#: inc/targetchange.class.php:472 inc/targetchange.class.php:580 -#: inc/targetchange.class.php:698 inc/target_actor.class.php:8 -#: inc/targetticket.class.php:317 inc/targetticket.class.php:425 -#: inc/targetticket.class.php:543 -msgid "Form requester" -msgstr "Űrlap kérelmező" +#: inc/notificationtargetform_answer.class.php:52 +msgid "Validator" +msgstr "Jóváhagyó" -#: inc/targetchange.class.php:475 inc/targetchange.class.php:583 -#: inc/targetchange.class.php:701 inc/target_actor.class.php:9 -#: inc/targetticket.class.php:320 inc/targetticket.class.php:428 -#: inc/targetticket.class.php:546 -msgid "Form validator" -msgstr "Űrlap jóváhagyó" +#: inc/notificationtargetform_answer.class.php:54 +msgid "Full form answers" +msgstr "A teljes űrlap válaszai" -#: inc/targetchange.class.php:485 inc/targetchange.class.php:593 -#: inc/targetchange.class.php:711 inc/target_actor.class.php:11 -#: inc/targetticket.class.php:330 inc/targetticket.class.php:438 -#: inc/targetticket.class.php:556 -msgid "Person from the question" -msgstr "Személy a kérdésből" - -#: inc/targetchange.class.php:496 inc/targetchange.class.php:604 -#: inc/targetchange.class.php:722 inc/target_actor.class.php:13 -#: inc/targetticket.class.php:341 inc/targetticket.class.php:449 -#: inc/targetticket.class.php:567 -msgid "Group from the question" -msgstr "Csoport a kérdésből" +#: inc/notificationtargetform_answer.class.php:55 +msgid "Refused comment" +msgstr "Elutasító megjegyzés" -#: inc/targetchange.class.php:502 inc/targetchange.class.php:610 -#: inc/targetchange.class.php:728 inc/target_actor.class.php:16 -#: inc/targetticket.class.php:347 inc/targetticket.class.php:455 -#: inc/targetticket.class.php:573 -msgid "Actors from the question" -msgstr "" +#: inc/notificationtargetform_answer.class.php:56 +msgid "Validation link" +msgstr "Jóváhagyó link" -#: inc/targetchange.class.php:739 inc/target_actor.class.php:15 -#: inc/targetticket.class.php:584 -msgid "Supplier from the question" -msgstr "Cég a kérdésből" +#: inc/notificationtargetform_answer.class.php:57 +msgid "Request #" +msgstr "Kérelem #" -#: inc/targetchange.class.php:759 inc/question.class.php:32 -#: inc/targetbase.class.php:506 inc/targetbase.class.php:572 -#: inc/targetbase.class.php:654 inc/targetticket.class.php:604 +#: inc/question.class.php:36 inc/targetbase.class.php:520 +#: inc/targetbase.class.php:590 inc/targetbase.class.php:671 +#: inc/targetbase.class.php:822 inc/targetchange.class.php:766 +#: inc/targetticket.class.php:624 msgid "Question" msgid_plural "Questions" msgstr[0] "Kérdés" msgstr[1] "Kérdések" -#: inc/targetchange.class.php:761 inc/answer.class.php:32 -#: inc/targetticket.class.php:606 -msgid "Answer" -msgid_plural "Answers" -msgstr[0] "Válasz" -msgstr[1] "Válaszok" - -#: inc/targetchange.class.php:762 inc/question.class.php:736 -#: inc/section.class.php:32 inc/targetticket.class.php:607 -msgid "Section" -msgid_plural "Sections" -msgstr[0] "Szekció" -msgstr[1] "Szekciók" - -#: inc/targetchange.class.php:766 inc/targetticket.class.php:611 -msgid "Full form" -msgstr "Teljes űrlap" - -#: inc/targetchange.class.php:812 inc/targetticket.class.php:657 -msgid "The title cannot be empty!" -msgstr "A cím nem lehet üres!" - -#: inc/targetchange.class.php:818 inc/targetticket.class.php:663 -msgid "The description cannot be empty!" -msgstr "A Leírás nem lehet üres!" - -#: inc/target.class.php:23 -msgid "Destination" -msgid_plural "Destinations" -msgstr[0] "Cél" -msgstr[1] "Célok" - -#: inc/target.class.php:43 -msgid "Destinations" -msgid_plural "Destinations" -msgstr[0] "Célok" -msgstr[1] "Célok" - -#: inc/target.class.php:68 inc/question.class.php:106 -#: inc/question.class.php:164 +#: inc/question.class.php:107 inc/question.class.php:161 +#: inc/target.class.php:71 msgid "Delete" msgstr "Törlés" -#: inc/target.class.php:80 inc/target.class.php:299 -msgid "Add a destination" -msgstr "Cél hozzáadása" - -#: inc/target.class.php:113 inc/form.class.php:941 -msgid "The name cannot be empty!" -msgstr "A név nem lehet üres" - -#: inc/target.class.php:119 -msgid "The type cannot be empty!" -msgstr "A típus nem lehet üres!" - -#: inc/issue.class.php:6 inc/issue.class.php:242 -msgid "Issue" -msgid_plural "Issues" -msgstr[0] "" -msgstr[1] "" - -#: inc/issue.class.php:19 -msgid "Update issue data from tickets and form answers" -msgstr "" - -#: inc/field.class.php:95 inc/fields/actorfield.class.php:151 -#: inc/fields/datefield.class.php:46 inc/fields/checkboxesfield.class.php:74 -#: inc/fields/datetimefield.class.php:46 -#: inc/fields/multiselectfield.class.php:14 -msgid "A required field is empty:" -msgstr "Egy kötelező mező üres:" - -#: inc/category.class.php:35 -msgid "Knowbase category" -msgstr "" - -#: inc/question.class.php:178 inc/question.class.php:836 +#: inc/question.class.php:175 inc/question.class.php:691 msgid "Required" msgstr "Kötelező" -#: inc/question.class.php:207 inc/question.class.php:700 +#: inc/question.class.php:204 inc/question.class.php:554 msgid "Add a question" msgstr "Kérdés hozzáadása" -#: inc/question.class.php:217 inc/section.class.php:328 +#: inc/question.class.php:214 inc/section.class.php:330 msgid "Add a section" msgstr "Szekció hozzáadása" -#: inc/question.class.php:252 inc/section.class.php:55 -#: inc/section.class.php:95 +#: inc/question.class.php:238 inc/section.class.php:59 +#: inc/section.class.php:99 msgid "The title is required" msgstr "A cím kötelező" -#: inc/question.class.php:261 +#: inc/question.class.php:247 msgid "The field type is required" msgstr "A mező típus kötelező" -#: inc/question.class.php:268 +#: inc/question.class.php:254 msgid "The section is required" msgstr "A szekció kötelező" -#: inc/question.class.php:278 inc/question.class.php:297 -#: inc/question.class.php:311 +#: inc/question.class.php:264 inc/fields/checkboxesfield.class.php:106 +#: inc/fields/dropdownfield.class.php:81 +#: inc/fields/glpiselectfield.class.php:12 inc/fields/radiosfield.class.php:53 +#: inc/fields/selectfield.class.php:59 msgid "The field value is required:" msgstr "A mező értéke kötelező:" -#: inc/question.class.php:325 -msgid "A description field should have a description:" -msgstr "A leírás mezőnek tartalmaznia kell a leírást:" - -#: inc/question.class.php:383 -msgid "Cannot recover LDAP informations!" -msgstr "Az LDAP adatok nem kérhetők le!" +#: inc/question.class.php:287 +msgid "The regular expression is invalid" +msgstr "" -#: inc/question.class.php:700 +#: inc/question.class.php:554 msgid "Edit a question" msgstr "Kérdés szerkesztése" -#: inc/question.class.php:763 inc/fields/glpiselectfield.class.php:5 +#: inc/question.class.php:590 inc/section.class.php:36 +#: inc/targetchange.class.php:769 inc/targetticket.class.php:627 +msgid "Section" +msgid_plural "Sections" +msgstr[0] "Szekció" +msgstr[1] "Szekciók" + +#: inc/question.class.php:617 inc/fields/glpiselectfield.class.php:5 msgid "GLPI object" msgid_plural "GLPI objects" msgstr[0] "GLPI Objektum" msgstr[1] "GLPI Objektumok" -#: inc/question.class.php:848 +#: inc/question.class.php:703 msgid "Show empty" msgstr "Üres megjelenítése" -#: inc/question.class.php:865 +#: inc/question.class.php:719 +msgid "Show ticket categories" +msgstr "" + +#: inc/question.class.php:724 +msgid "Request categories" +msgstr "" + +#: inc/question.class.php:725 +msgid "Incident categories" +msgstr "" + +#: inc/question.class.php:726 +msgid "Both" +msgstr "" + +#: inc/question.class.php:735 +msgid "Limit ticket categories depth" +msgstr "" + +#: inc/question.class.php:744 +msgid "No limit" +msgstr "" + +#: inc/question.class.php:753 msgid "One per line for lists" msgstr "Soronként egy érték a listákból" -#: inc/question.class.php:890 +#: inc/question.class.php:787 msgid "Values" msgstr "Értékek" -#: inc/question.class.php:891 +#: inc/question.class.php:788 msgid "One per line" msgstr "Soronként egy" -#: inc/question.class.php:903 +#: inc/question.class.php:800 msgid "Filter" msgstr "Szűrő" -#: inc/question.class.php:914 +#: inc/question.class.php:811 msgid "Attribute" msgstr "Attribútum" -#: inc/question.class.php:938 +#: inc/question.class.php:835 msgid "Range" msgstr "tartomány" -#: inc/question.class.php:943 +#: inc/question.class.php:840 msgid "Min" msgstr "Min" -#: inc/question.class.php:949 +#: inc/question.class.php:846 msgid "Max" msgstr "Max" -#: inc/question.class.php:975 +#: inc/question.class.php:872 msgid "Additional validation" msgstr "További validálás" -#: inc/question.class.php:978 +#: inc/question.class.php:875 msgid "Regular expression" msgstr "Reguláris kifejezés" -#: inc/question.class.php:987 +#: inc/question.class.php:884 msgid "" "Specify the additional validation conditions in the description of the " "question to help users." msgstr "További jóváhagyási feltételek megadása a kérdés leírásában, melyek segíthetik a felhasználókt" -#: inc/question.class.php:995 +#: inc/question.class.php:892 msgid "Show field" msgstr "Mező megjelenítése" -#: inc/question.class.php:1016 +#: inc/question.class.php:900 msgid "Always displayed" msgstr "Mindig megjelenik" -#: inc/question.class.php:1017 +#: inc/question.class.php:901 msgid "Hidden unless" msgstr "Rejtett amíg" -#: inc/question.class.php:1018 +#: inc/question.class.php:902 msgid "Displayed unless" msgstr "Megjelenik amíg" -#: inc/wizard.class.php:65 inc/wizard.class.php:66 -msgid "Seek assistance" -msgstr "" - -#: inc/wizard.class.php:71 inc/wizard.class.php:72 -msgid "My requests for assistance" -msgstr "" - -#: inc/wizard.class.php:83 inc/wizard.class.php:84 -msgid "Book an asset" -msgstr "" - -#: inc/wizard.class.php:92 inc/wizard.class.php:93 -msgid "Consult feeds" -msgstr "" - -#: inc/wizard.class.php:222 -msgid "To validate" -msgstr "" +#: inc/section.class.php:332 +msgid "Edit a section" +msgstr "Szekció szerkesztése" -#: inc/wizard.class.php:234 -msgid "Closed" -msgstr "" +#: inc/target.class.php:27 +msgid "Destination" +msgid_plural "Destinations" +msgstr[0] "Cél" +msgstr[1] "Célok" -#: inc/entityconfig.class.php:64 -msgid "Helpdesk" -msgstr "" +#: inc/target.class.php:47 +msgid "Destinations" +msgid_plural "Destinations" +msgstr[0] "Célok" +msgstr[1] "Célok" -#: inc/entityconfig.class.php:73 -msgid "GLPi's helpdesk" -msgstr "" +#: inc/target.class.php:83 inc/target.class.php:305 +msgid "Add a destination" +msgstr "Cél hozzáadása" -#: inc/entityconfig.class.php:74 -msgid "Service catalog simplified" -msgstr "" +#: inc/target.class.php:120 +msgid "The type cannot be empty!" +msgstr "A típus nem lehet üres!" -#: inc/entityconfig.class.php:75 -msgid "Service catalog extended" -msgstr "" +#: inc/target_actor.class.php:12 inc/targetchange.class.php:478 +#: inc/targetchange.class.php:585 inc/targetchange.class.php:705 +#: inc/targetticket.class.php:335 inc/targetticket.class.php:444 +#: inc/targetticket.class.php:563 +msgid "Form requester" +msgstr "Űrlap kérelmező" -#: inc/entityconfig.class.php:78 -msgid "Helpdesk mode" -msgstr "" +#: inc/target_actor.class.php:13 inc/targetchange.class.php:481 +#: inc/targetchange.class.php:588 inc/targetchange.class.php:708 +#: inc/targetticket.class.php:338 inc/targetticket.class.php:447 +#: inc/targetticket.class.php:566 +msgid "Form validator" +msgstr "Űrlap jóváhagyó" -#: inc/target_actor.class.php:10 +#: inc/target_actor.class.php:14 msgid "Specific person" msgstr "Különleges személy" -#: inc/target_actor.class.php:12 +#: inc/target_actor.class.php:15 inc/targetchange.class.php:491 +#: inc/targetchange.class.php:598 inc/targetchange.class.php:718 +#: inc/targetticket.class.php:348 inc/targetticket.class.php:457 +#: inc/targetticket.class.php:576 +msgid "Person from the question" +msgstr "Személy a kérdésből" + +#: inc/target_actor.class.php:16 msgid "Specific group" msgstr "Különleges csoport" -#: inc/target_actor.class.php:14 +#: inc/target_actor.class.php:17 inc/targetchange.class.php:502 +#: inc/targetchange.class.php:609 inc/targetchange.class.php:729 +#: inc/targetticket.class.php:359 inc/targetticket.class.php:468 +#: inc/targetticket.class.php:587 +msgid "Group from the question" +msgstr "Csoport a kérdésből" + +#: inc/target_actor.class.php:18 msgid "Specific supplier" msgstr "" -#: inc/notificationtargetform_answer.class.php:11 -msgid "The form as been saved" -msgstr "Az űrlap mentve" - -#: inc/notificationtargetform_answer.class.php:46 -msgid "Form #" -msgstr "Űrlap #" - -#: inc/notificationtargetform_answer.class.php:47 -msgid "Form name" -msgstr "Űrlap neve" - -#: inc/notificationtargetform_answer.class.php:51 -msgid "Full form answers" -msgstr "A teljes űrlap válaszai" - -#: inc/notificationtargetform_answer.class.php:52 -msgid "Refused comment" -msgstr "Elutasító megjegyzés" - -#: inc/notificationtargetform_answer.class.php:53 -msgid "Validation link" -msgstr "Jóváhagyó link" +#: inc/target_actor.class.php:19 inc/targetchange.class.php:746 +#: inc/targetticket.class.php:604 +msgid "Supplier from the question" +msgstr "Cég a kérdésből" -#: inc/notificationtargetform_answer.class.php:54 -msgid "Request #" -msgstr "Kérelem #" +#: inc/target_actor.class.php:20 inc/targetchange.class.php:508 +#: inc/targetchange.class.php:615 inc/targetchange.class.php:735 +#: inc/targetticket.class.php:365 inc/targetticket.class.php:474 +#: inc/targetticket.class.php:593 +msgid "Actors from the question" +msgstr "" -#: inc/targetbase.class.php:37 +#: inc/targetbase.class.php:45 msgid "Current active entity" msgstr "Jelenlegi aktív szervezet" -#: inc/targetbase.class.php:38 +#: inc/targetbase.class.php:46 msgid "Default requester user's entity" msgstr "Alapértelmezett kérelmező felhasználó szervezete" -#: inc/targetbase.class.php:39 +#: inc/targetbase.class.php:47 msgid "First dynamic requester user's entity (alphabetical)" msgstr "Első dinamikus kérelmező felhasználó szervezete (ABC)" -#: inc/targetbase.class.php:40 +#: inc/targetbase.class.php:48 msgid "Last dynamic requester user's entity (alphabetical)" msgstr "Utolsó dinamikus kérelmező felhasználó szervezete (ABC)" -#: inc/targetbase.class.php:41 +#: inc/targetbase.class.php:49 msgid "The form entity" msgstr "Az űrlap szervezete" -#: inc/targetbase.class.php:42 +#: inc/targetbase.class.php:50 msgid "Default entity of the validator" msgstr "Jóváhagyó alapértelmezett szervezete" -#: inc/targetbase.class.php:43 +#: inc/targetbase.class.php:51 msgid "Specific entity" msgstr "Különleges szervezet" -#: inc/targetbase.class.php:44 +#: inc/targetbase.class.php:52 msgid "Default entity of a user type question answer" msgstr "A felhasználó típus kérdés válaszából az alapértelmezett szervezet" -#: inc/targetbase.class.php:45 +#: inc/targetbase.class.php:53 msgid "From a GLPI object > Entity type question answer" msgstr "A GLPI objektum > szervezet típus kérdés válaszából " -#: inc/targetbase.class.php:52 +#: inc/targetbase.class.php:60 msgid "Tags from questions" msgstr "Címkék a kérdésből" -#: inc/targetbase.class.php:53 +#: inc/targetbase.class.php:61 msgid "Specific tags" msgstr "Különleges címkék" -#: inc/targetbase.class.php:54 +#: inc/targetbase.class.php:62 msgid "Tags from questions and specific tags" msgstr "Címkék a kérdésekből és különleges címkék" -#: inc/targetbase.class.php:55 +#: inc/targetbase.class.php:63 msgid "Tags from questions or specific tags" msgstr "Címkék a kérdésekből vagy különleges címkék" -#: inc/targetbase.class.php:61 +#: inc/targetbase.class.php:69 msgid "equals to the answer to the question" msgstr "Megegyezik a kérdésre adott válasszal" -#: inc/targetbase.class.php:62 +#: inc/targetbase.class.php:70 msgid "calculated from the ticket creation date" msgstr "A bejelentés létrehozási dátumából számítva" -#: inc/targetbase.class.php:63 +#: inc/targetbase.class.php:71 msgid "calculated from the answer to the question" msgstr "A kérdés válaszából számítva" -#: inc/targetbase.class.php:69 +#: inc/targetbase.class.php:77 msgid "Urgency from template or Medium" msgstr "" -#: inc/targetbase.class.php:77 +#: inc/targetbase.class.php:78 inc/targetchange.class.php:15 +msgid "Specific urgency" +msgstr "" + +#: inc/targetbase.class.php:79 inc/targetbase.class.php:87 +#: inc/targetbase.class.php:95 inc/targetchange.class.php:16 +#: inc/targetchange.class.php:24 +msgid "Equals to the answer to the question" +msgstr "" + +#: inc/targetbase.class.php:85 msgid "Category from template or none" msgstr "" -#: inc/targetbase.class.php:326 +#: inc/targetbase.class.php:86 inc/targetchange.class.php:23 +msgid "Specific category" +msgstr "" + +#: inc/targetbase.class.php:93 +msgid "Location from template or none" +msgstr "" + +#: inc/targetbase.class.php:94 +msgid "Specific location" +msgstr "" + +#: inc/targetbase.class.php:340 msgid "User type question" msgstr "Felhasználó típus kérdés" -#: inc/targetbase.class.php:327 +#: inc/targetbase.class.php:341 msgid "Entity type question" msgstr "Szervezet típus kérdés" -#: inc/targetbase.class.php:472 +#: inc/targetbase.class.php:486 msgid "Ticket category" msgstr "" -#: inc/targetbase.class.php:505 inc/form.class.php:531 -msgid "Category" -msgid_plural "Categories" -msgstr[0] "" -msgstr[1] "" - -#: inc/targetbase.class.php:573 +#: inc/targetbase.class.php:591 msgid "Urgency " msgstr "" -#: inc/targetbase.class.php:613 +#: inc/targetbase.class.php:630 msgid "Ticket tags" msgstr "Bejelentés címkék" -#: inc/targetbase.class.php:655 +#: inc/targetbase.class.php:672 msgid "Tags" msgstr "Címkék" -#: inc/section.class.php:330 -msgid "Edit a section" -msgstr "Szekció szerkesztése" - -#: inc/form.class.php:56 -msgid "Import forms" +#: inc/targetbase.class.php:775 +msgid "Attached document" msgstr "" -#: inc/form.class.php:90 -msgid "Description" -msgstr "Leírás" - -#: inc/form.class.php:118 -msgid "Homepage" -msgstr "Kezdőképernyő" - -#: inc/form.class.php:126 -msgid "Access" -msgstr "Elérés" - -#: inc/form.class.php:183 inc/form.class.php:197 inc/form.class.php:250 -#: inc/form.class.php:304 -msgid "All langages" -msgstr "Minden nyelv" - -#: inc/form.class.php:289 -msgid "Direct access on homepage" -msgstr "Közvetlen elérés a kezdőképernyőről" - -#: inc/form.class.php:310 -msgid "Header" -msgid_plural "Headers" -msgstr[0] "Fejléc" -msgstr[1] "Fejlécek" - -#: inc/form.class.php:316 -msgid "Need to be validate?" -msgstr "Szükséges jóváhagyás?" - -#: inc/form.class.php:424 -msgid "Default form in service catalog" +#: inc/targetbase.class.php:823 +msgid "Location " msgstr "" -#: inc/form.class.php:532 -msgid "see all" -msgstr "" +#: inc/targetchange.class.php:9 inc/targetchange.class.php:197 +msgid "Target change" +msgid_plural "Target changes" +msgstr[0] "" +msgstr[1] "" -#: inc/form.class.php:550 -msgid "Popularity sort" +#: inc/targetchange.class.php:14 +msgid "Medium" msgstr "" -#: inc/form.class.php:554 -msgid "Alphabetic sort" +#: inc/targetchange.class.php:22 +msgid "None" msgstr "" -#: inc/form.class.php:726 -msgid "Please, describe your need here" -msgstr "" +#: inc/targetchange.class.php:185 inc/targetticket.class.php:65 +msgid "Edit a destination" +msgstr "Cél szerkesztése" -#: inc/form.class.php:735 -msgid "My last forms (requester)" -msgstr "Utolsó űrlapjaim (kérelmező)" +#: inc/targetchange.class.php:200 +msgid "Change title" +msgstr "" -#: inc/form.class.php:745 -msgid "No form posted yet" -msgstr "Még nincs beküldött űrlap" +#: inc/targetchange.class.php:294 inc/targetticket.class.php:152 +msgid "Cancel" +msgstr "Mégse" -#: inc/form.class.php:757 -msgid "All my forms (requester)" -msgstr "Minden űrlapom (kérelmező)" +#: inc/targetchange.class.php:377 +msgid "Change actors" +msgstr "" -#: inc/form.class.php:767 -msgid "My last forms (validator)" -msgstr "Utolsó űrlapjaim (jóváhagyó)" +#: inc/targetchange.class.php:773 inc/targetticket.class.php:631 +msgid "Full form" +msgstr "Teljes űrlap" -#: inc/form.class.php:787 -msgid "No form waiting for validation" -msgstr "Nincs jóváhagyásra váró űrlap" +#: inc/targetchange.class.php:819 inc/targetticket.class.php:811 +msgid "The title cannot be empty!" +msgstr "A cím nem lehet üres!" -#: inc/form.class.php:799 -msgid "All my forms (validator)" -msgstr "Minden űrlapom (jóváhagyó)" +#: inc/targetchange.class.php:825 inc/targetticket.class.php:817 +msgid "The description cannot be empty!" +msgstr "A Leírás nem lehet üres!" -#: inc/form.class.php:898 -msgid "Choose a validator" -msgstr "Válasszon jóváhagyót" +#: inc/targetticket.class.php:9 inc/targetticket.class.php:77 +msgid "Target ticket" +msgid_plural "Target tickets" +msgstr[0] "Cél bejelentés" +msgstr[1] "Cél bejelentések" -#: inc/form.class.php:1104 -msgid "You must select validator !" -msgstr "Ki kell választania a jóváhagyót !" +#: inc/targetticket.class.php:80 +msgid "Ticket title" +msgstr "Bejelentés tárgya" -#: inc/form.class.php:1181 -msgid "Duplicate" -msgstr "Duplikált" +#: inc/targetticket.class.php:139 +msgid "Add validation message as first ticket followup" +msgstr "Az érvényesítő üzenet kerüljön a bejelentés első utótevekenységébe" -#: inc/form.class.php:1348 -#, php-format -msgid "Form duplicated: %s" -msgstr "Duplikált űrlap: %s" +#: inc/targetticket.class.php:234 +msgid "Ticket actors" +msgstr "Bejelentés szerzők" -#: inc/form.class.php:1359 -#, php-format -msgid "Form Transfered: %s" -msgstr "Áthelyezett űrlap: %s" +#: inc/targetticket.class.php:669 +msgid "Link to an other ticket" +msgstr "" -#: inc/form.class.php:1550 -#, php-format -msgid "Forms successfully imported from %s" +#: inc/targetticket.class.php:678 +msgid "An other destination of this form" msgstr "" -#: inc/form.class.php:1637 -msgid "Failed to create JSON document type" +#: inc/targetticket.class.php:679 +msgid "An existing ticket" msgstr "" -#: inc/form.class.php:1644 -msgid "JSON document type not found" +#: inc/targetticket.class.php:909 +msgid "Invalid link type" msgstr "" -#: inc/form.class.php:1651 -msgid "Failed to update JSON document type" +#: inc/targetticket.class.php:925 +msgid "Invalid linked item type" msgstr "" -#: inc/form.class.php:1711 -msgid "Forms without category" -msgstr "Kategória nélküli űrlapok" +#: inc/targetticket.class.php:938 +msgid "Linked item does not exists" +msgstr "" -#: inc/form.class.php:1809 front/reservation.form.php:10 -#: front/reservation.php:12 front/issue.php:12 front/wizardfeeds.php:11 -#: front/form_answer.php:12 front/wizard.php:13 front/form_answer.form.php:37 -#: front/issue.form.php:20 front/knowbaseitem.form.php:10 -#: front/reservationitem.php:7 -msgid "Service catalog" +#: inc/targetticket.class.php:951 +msgid "Failed to link the item" msgstr "" -#: inc/form.class.php:1811 front/formlist.php:16 front/formlist.php:22 -msgid "Form list" -msgstr "Űrlap lista" +#: inc/targetticket.class.php:1298 install/install.php:248 +msgid "Your form has been accepted by the validator" +msgstr "Az űrlapját elfogadta a jóváhagyó" -#: inc/form.class.php:1814 inc/form.class.php:1821 -#: front/targetticket.form.php:49 front/form.php:15 front/issue.php:16 -#: front/issue.php:21 front/form_answer.php:16 front/form_answer.php:21 -#: front/targetchange.form.php:49 front/form_answer.form.php:41 -#: front/form_answer.form.php:46 -msgid "Form Creator" -msgstr "Űrlap Készítő" +#: inc/wizard.class.php:67 inc/wizard.class.php:68 +msgid "Seek assistance" +msgstr "" -#: inc/targetticket.class.php:5 inc/targetticket.class.php:69 -msgid "Target ticket" -msgid_plural "Target tickets" -msgstr[0] "Cél bejelentés" -msgstr[1] "Cél bejelentések" +#: inc/wizard.class.php:73 inc/wizard.class.php:74 +msgid "My requests for assistance" +msgstr "" -#: inc/targetticket.class.php:72 -msgid "Ticket title" -msgstr "Bejelentés tárgya" +#: inc/wizard.class.php:85 inc/wizard.class.php:86 +msgid "Book an asset" +msgstr "" -#: inc/targetticket.class.php:122 -msgid "Add validation message as first ticket followup" -msgstr "Az érvényesítő üzenet kerüljön a bejelentés első utótevekenységébe" +#: inc/wizard.class.php:94 inc/wizard.class.php:95 +msgid "Consult feeds" +msgstr "" -#: inc/targetticket.class.php:217 -msgid "Ticket actors" -msgstr "Bejelentés szerzők" +#: inc/wizard.class.php:243 +msgid "To validate" +msgstr "" -#: inc/fields/tagfield.class.php:61 -msgid "Tag" -msgid_plural "Tags" -msgstr[0] "" -msgstr[1] "" +#: inc/wizard.class.php:255 +msgid "Closed" +msgstr "" #: inc/fields/actorfield.class.php:7 msgid "Actor" @@ -888,32 +868,45 @@ msgid_plural "Actors" msgstr[0] "" msgstr[1] "" -#: inc/fields/actorfield.class.php:157 +#: inc/fields/actorfield.class.php:152 msgid "Invalid value:" msgstr "" -#: inc/fields/textareafield.class.php:35 inc/fields/textfield.class.php:13 +#: inc/fields/checkboxesfield.class.php:82 +#: inc/fields/multiselectfield.class.php:19 #, php-format -msgid "The text is too short (minimum %d characters):" -msgstr "A szöveg túl rövid (minimum %d karakter):" +msgid "The following question needs of at least %d answers" +msgstr "A következő kérdésre legalább %d választ kell adni" -#: inc/fields/textareafield.class.php:40 inc/fields/textfield.class.php:18 +#: inc/fields/checkboxesfield.class.php:88 +#: inc/fields/multiselectfield.class.php:25 #, php-format -msgid "The text is too long (maximum %d characters):" -msgstr "A szöveg túl hosszú (maximum %d karakter):" +msgid "The following question does not accept more than %d answers" +msgstr "A következő kérdésre nem adható több válasz, mint %d" -#: inc/fields/textareafield.class.php:45 inc/fields/textfield.class.php:23 -#: inc/fields/floatfield.class.php:28 inc/fields/integerfield.class.php:28 -msgid "Specific format does not match:" -msgstr "A megadott formátum nem illeszkedik:" +#: inc/fields/checkboxesfield.class.php:99 +msgid "Checkboxes" +msgstr "Jelölőnégyzetek" -#: inc/fields/textareafield.class.php:54 -msgid "Textarea" -msgstr "Szöveg terület" +#: inc/fields/datetimefield.class.php:57 +msgid "Datetime" +msgstr "Időpont" -#: inc/fields/textfield.class.php:32 -msgid "Text" -msgstr "Szöveg" +#: inc/fields/descriptionfield.class.php:24 +msgid "A description field should have a description:" +msgstr "A leírás mezőnek tartalmaznia kell a leírást:" + +#: inc/fields/dropdownfield.class.php:92 +msgid "Invalid dropdown type:" +msgstr "" + +#: inc/fields/emailfield.class.php:25 +msgid "This is not a valid e-mail:" +msgstr "Nem érvényes e-mail cím:" + +#: inc/fields/filefield.class.php:27 +msgid "A required file is missing:" +msgstr "Egy kötelező fájl hiányzik:" #: inc/fields/floatfield.class.php:11 msgid "This is not a number:" @@ -929,6 +922,11 @@ msgstr "A következő számnak nagyobbnak kell lennie mint %d: " msgid "The following number must be lower than %d:" msgstr "A következő számnak kisebbnek kell lennie mint %d: " +#: inc/fields/floatfield.class.php:28 inc/fields/integerfield.class.php:28 +#: inc/fields/textfield.class.php:23 +msgid "Specific format does not match:" +msgstr "A megadott formátum nem illeszkedik:" + #: inc/fields/floatfield.class.php:38 msgid "Float" msgstr "Float" @@ -941,60 +939,128 @@ msgstr "Ez nem egész szám:" msgid "Integer" msgstr "Egész szám" -#: inc/fields/checkboxesfield.class.php:81 -#: inc/fields/multiselectfield.class.php:19 -#, php-format -msgid "The following question needs of at least %d answers" -msgstr "A következő kérdésre legalább %d választ kell adni" +#: inc/fields/ldapselectfield.class.php:62 +msgid "LDAP Select" +msgstr "LDAP Érték" -#: inc/fields/checkboxesfield.class.php:87 -#: inc/fields/multiselectfield.class.php:25 -#, php-format -msgid "The following question does not accept more than %d answers" -msgstr "A következő kérdésre nem adható több válasz, mint %d" +#: inc/fields/ldapselectfield.class.php:90 +msgid "Cannot recover LDAP informations!" +msgstr "Az LDAP adatok nem kérhetők le!" -#: inc/fields/checkboxesfield.class.php:98 -msgid "Checkboxes" -msgstr "Jelölőnégyzetek" +#: inc/fields/multiselectfield.class.php:71 +msgid "Multiselect" +msgstr "Többszörös kiválasztás" + +#: inc/fields/radiosfield.class.php:46 +msgid "Radios" +msgstr "Rádiógombok" #: inc/fields/selectfield.class.php:52 msgid "Select" msgstr "Saját legördülő lista" -#: inc/fields/emailfield.class.php:25 -msgid "This is not a valid e-mail:" -msgstr "Nem érvényes e-mail cím:" +#: inc/fields/tagfield.class.php:61 +msgid "Tag" +msgid_plural "Tags" +msgstr[0] "" +msgstr[1] "" -#: inc/fields/datetimefield.class.php:57 -msgid "Datetime" -msgstr "Időpont" +#: inc/fields/textareafield.class.php:29 +msgid "Textarea" +msgstr "Szöveg terület" -#: inc/fields/ldapselectfield.class.php:70 -msgid "LDAP Select" -msgstr "LDAP Érték" +#: inc/fields/textfield.class.php:13 +#, php-format +msgid "The text is too short (minimum %d characters):" +msgstr "A szöveg túl rövid (minimum %d karakter):" -#: inc/fields/multiselectfield.class.php:71 -msgid "Multiselect" -msgstr "Többszörös kiválasztás" +#: inc/fields/textfield.class.php:18 +#, php-format +msgid "The text is too long (maximum %d characters):" +msgstr "A szöveg túl hosszú (maximum %d karakter):" -#: inc/fields/filefield.class.php:27 -msgid "A required file is missing:" -msgstr "Egy kötelező fájl hiányzik:" +#: inc/fields/textfield.class.php:32 +msgid "Text" +msgstr "Szöveg" -#: inc/fields/radiosfield.class.php:46 -msgid "Radios" -msgstr "Rádiógombok" +#: install/install.php:229 +msgid "A form has been created" +msgstr "Az űrlap létrehozva" + +#: install/install.php:230 +msgid "Your request has been saved" +msgstr "A kérelme mentve" -#: front/header.form.php:13 +#: install/install.php:231 msgid "" -"An header already exists for this entity! You can have only one header per " -"entity." -msgstr "A fejléc már létezik ebben a szervezetben, szervezetenként egy fejléc adható meg." +"Hi,\\nYour request from GLPI has been successfully saved with number " +"##formcreator.request_id## and transmitted to the helpdesk team.\\nYou can " +"see your answers onto the following link:\\n##formcreator.validation_link##" +msgstr "Üdvözlöm,\\nA kérelme a GLPI-ben mentésre került, a száma:##formcreator.request_id##. Kérelmét továbbítottuk a helpdesk csapatnak.\\nA válaszokat az alábbi linken nézheti meg:\\n##formcreator.validation_link##" -#: front/question.form.php:15 -msgid "The question has been successfully saved!" -msgstr "A kérdés sikeresen mentve!" +#: install/install.php:236 +msgid "A form from GLPI need to be validate" +msgstr "Egy űrlapot jóvá kell hagynia a GLPI-ben" -#: front/question.form.php:25 -msgid "The question has been successfully updated!" -msgstr "A kérdés sikeresen frissítve!" +#: install/install.php:237 +msgid "" +"Hi,\\nA form from GLPI need to be validate and you have been choosen as the " +"validator.\\nYou can access it by clicking onto this " +"link:\\n##formcreator.validation_link##" +msgstr "Üdvözlöm,\\nEgy űrlapot jóvá kell hagynia a GLPI-ben, melyen önt választották jóváhagyónak.\\nElérheti az alábbi linkre kattintva:\\n##formcreator.validation_link##" + +#: install/install.php:242 +msgid "Your form has been refused by the validator" +msgstr "Az űrlapját visszautasította a jóváhagyó" + +#: install/install.php:243 +msgid "" +"Hi,\\nWe are sorry to inform you that your form has been refused by the " +"validator for the reason " +"below:\\n##formcreator.validation_comment##\\n\\nYou can still modify and " +"resubmit it by clicking onto this link:\\n##formcreator.validation_link##" +msgstr "Üdvözlöm,\\nSajnálattal közöljük, hogy az Ön űrlapját elutasította a jóváhagyó. Az elutasítás oka:\\n##formcreator.validation_comment##\\nMódosíthatja, és újra elküldheti az alábbi linkre kattintva:\\n##formcreator.validation_link##" + +#: install/install.php:249 +msgid "" +"Hi,\\nWe are pleased to inform you that your form has been accepted by the " +"validator.\\nYour request will be considered soon." +msgstr "Üdvözlöm,\\nÖrömmel értesítjük, hogy az űrlapját elfogadta a jóváhagyó.\\nKérelme hamarosan mérlegelésre kerül." + +#: install/install.php:254 +msgid "Your form has been deleted by an administrator" +msgstr "Az űrlapját törölte egy Adminisztrátor" + +#: install/install.php:255 +msgid "" +"Hi,\\nWe are sorry to inform you that your request cannot be considered and " +"has been deleted by an administrator." +msgstr "Üdvözlöm,\\nSajnálattal közöljük, hogy az Ön kérelme nem mérlegelhető és egy Adminisztrátor törölte." + +#: install/install.php:453 install/update_0.0_2.5.php:383 +msgid "Formcreator - Sync service catalog issues" +msgstr "" + +#: js/scripts.js.php:263 +msgid "No form found. Please choose a form below instead" +msgstr "" + +#: js/scripts.js.php:281 +msgid "An error occured while querying forms" +msgstr "" + +#: js/scripts.js.php:317 +msgid "No form yet in this category" +msgstr "" + +#: js/scripts.js.php:415 +msgid "Are you sure you want to delete this question?" +msgstr "Biztosan törli ezt a kérdést?" + +#: js/scripts.js.php:476 +msgid "Are you sure you want to delete this section?" +msgstr "Biztosan törli ezt a szekciót?" + +#: js/scripts.js.php:513 +msgid "Are you sure you want to delete this destination:" +msgstr "Biztosan törli ezt a célt:" diff --git a/locales/lv_LV.mo b/locales/lv_LV.mo index 608aaeeba..66269949e 100644 Binary files a/locales/lv_LV.mo and b/locales/lv_LV.mo differ diff --git a/locales/lv_LV.po b/locales/lv_LV.po index dac731fb4..91f28cf44 100644 --- a/locales/lv_LV.po +++ b/locales/lv_LV.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: GLPI Plugin - Formcreator\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-10-10 14:19+0200\n" -"PO-Revision-Date: 2017-10-10 12:21+0000\n" +"POT-Creation-Date: 2018-01-02 16:17+0100\n" +"PO-Revision-Date: 2018-01-02 14:06+0000\n" "Last-Translator: Thierry Bugier \n" "Language-Team: Latvian (Latvia) (http://www.transifex.com/teclib/glpi-project-plugin-formcreator/language/lv_LV/)\n" "MIME-Version: 1.0\n" @@ -18,7 +18,7 @@ msgstr "" "Language: lv_LV\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);\n" -#: hook.php:36 inc/category.class.php:13 +#: hook.php:36 inc/category.class.php:13 inc/form.class.php:168 msgid "Form category" msgid_plural "Form categories" msgstr[0] "Formas kategoriju" @@ -26,8 +26,9 @@ msgstr[1] "Formas kategorija" msgstr[2] "Formas kategorijas" #: setup.php:27 setup.php:147 ajax/homepage_link.php:6 -#: inc/entityconfig.class.php:27 inc/form.class.php:50 inc/form.class.php:491 -#: inc/form.class.php:1738 inc/formlist.class.php:17 +#: inc/entityconfig.class.php:27 inc/form.class.php:50 inc/form.class.php:495 +#: inc/form.class.php:1922 inc/form_answer.class.php:137 +#: inc/formlist.class.php:17 js/scripts.js.php:19 msgid "Form" msgid_plural "Forms" msgstr[0] "Formas" @@ -39,23 +40,23 @@ msgstr[2] "Formas" msgid "Forms waiting for validation" msgstr "Formas gaida apstiprinājumu" -#: front/form.php:15 front/form_answer.form.php:44 -#: front/form_answer.form.php:49 front/form_answer.php:16 +#: front/form.php:15 front/form_answer.form.php:49 +#: front/form_answer.form.php:54 front/form_answer.php:16 #: front/form_answer.php:21 front/issue.php:16 front/issue.php:21 -#: front/targetchange.form.php:51 front/targetticket.form.php:51 -#: inc/form.class.php:1845 inc/form.class.php:1852 +#: front/targetchange.form.php:48 front/targetticket.form.php:48 +#: inc/form.class.php:2029 inc/form.class.php:2036 msgid "Form Creator" msgstr "Formas Veidotājs" -#: front/form_answer.form.php:40 front/form_answer.php:12 -#: front/issue.form.php:23 front/issue.php:12 front/knowbaseitem.form.php:15 +#: front/form_answer.form.php:45 front/form_answer.php:12 +#: front/issue.form.php:27 front/issue.php:12 front/knowbaseitem.form.php:15 #: front/reservation.form.php:14 front/reservation.php:16 #: front/reservationitem.php:12 front/wizard.php:14 front/wizardfeeds.php:15 -#: inc/form.class.php:1840 +#: inc/form.class.php:2024 msgid "Service catalog" msgstr "Servisu katalogs" -#: front/formlist.php:16 front/formlist.php:22 inc/form.class.php:1842 +#: front/formlist.php:16 front/formlist.php:22 inc/form.class.php:2026 msgid "Form list" msgstr "Formas saraksts" @@ -67,8 +68,8 @@ msgstr "Jautājums veiksmīgi saglabāts!" msgid "The question has been successfully updated!" msgstr "Jautājums sekmīgi atjaunots!" -#: inc/answer.class.php:37 inc/targetchange.class.php:764 -#: inc/targetticket.class.php:625 +#: inc/answer.class.php:37 inc/targetchange.class.php:768 +#: inc/targetticket.class.php:626 msgid "Answer" msgid_plural "Answers" msgstr[0] "Atbildes" @@ -99,7 +100,11 @@ msgstr "Izvērst servisu katalogs" msgid "Helpdesk mode" msgstr "Helpdesk režīms" -#: inc/field.class.php:130 +#: inc/field.class.php:130 inc/fields/actorfield.class.php:146 +#: inc/fields/checkboxesfield.class.php:75 inc/fields/datefield.class.php:46 +#: inc/fields/datetimefield.class.php:46 +#: inc/fields/glpiselectfield.class.php:27 +#: inc/fields/multiselectfield.class.php:14 msgid "A required field is empty:" msgstr "Nepieciešamais lauks tukšs:" @@ -107,204 +112,246 @@ msgstr "Nepieciešamais lauks tukšs:" msgid "Import forms" msgstr "Importēt formas" -#: inc/form.class.php:221 inc/form.class.php:235 inc/form.class.php:288 -#: inc/form.class.php:342 -msgid "All langages" -msgstr "Visas valodas" +#: inc/form.class.php:142 +msgid "Homepage" +msgstr "Sākumlapa" -#: inc/form.class.php:222 inc/form.class.php:275 inc/form_profile.class.php:36 +#: inc/form.class.php:222 inc/form.class.php:277 inc/form_profile.class.php:36 msgid "Public access" msgstr "Publiska pieeja" -#: inc/form.class.php:223 inc/form.class.php:278 inc/form_profile.class.php:37 +#: inc/form.class.php:223 inc/form.class.php:281 inc/form_profile.class.php:37 msgid "Private access" msgstr "Privāta pieeja" -#: inc/form.class.php:224 inc/form.class.php:281 inc/form_profile.class.php:38 +#: inc/form.class.php:224 inc/form.class.php:285 inc/form_profile.class.php:38 msgid "Restricted access" msgstr "Ierobežota pieeja" -#: inc/form.class.php:327 +#: inc/form.class.php:236 inc/form.class.php:293 inc/form.class.php:347 +msgid "All langages" +msgstr "Visas valodas" + +#: inc/form.class.php:332 msgid "Direct access on homepage" msgstr "Tiešsaiste no sākumlapas" -#: inc/form.class.php:348 +#: inc/form.class.php:353 msgid "Header" msgid_plural "Headers" msgstr[0] "Galvenes" msgstr[1] "Galvene" msgstr[2] "Galvenes" -#: inc/form.class.php:354 +#: inc/form.class.php:359 msgid "Need to be validate?" msgstr "Nepieciešama apstiprināšana?" -#: inc/form.class.php:462 +#: inc/form.class.php:466 msgid "Default form in service catalog" msgstr "Noklusēta forma servisu katalogā" -#: inc/form.class.php:572 inc/targetbase.class.php:518 +#: inc/form.class.php:575 inc/targetbase.class.php:519 msgid "Category" msgid_plural "Categories" msgstr[0] "Kategorijas" msgstr[1] "Kategorija" msgstr[2] "Kategorijas" -#: inc/form.class.php:573 +#: inc/form.class.php:576 msgid "see all" msgstr "skatīt visu" -#: inc/form.class.php:591 +#: inc/form.class.php:594 msgid "Popularity sort" msgstr "Sakārtot pēc popularitātes" -#: inc/form.class.php:595 +#: inc/form.class.php:598 msgid "Alphabetic sort" msgstr "Sakārtot alfabēta secībā" -#: inc/form.class.php:766 +#: inc/form.class.php:769 msgid "Please, describe your need here" msgstr "Lūdzu definējiet jūsu prasību" -#: inc/form.class.php:775 +#: inc/form.class.php:778 msgid "My last forms (requester)" msgstr "Manas pēdējās formas (pieteicējs)" -#: inc/form.class.php:785 +#: inc/form.class.php:788 msgid "No form posted yet" msgstr "Nav nosūtītas formas" -#: inc/form.class.php:797 +#: inc/form.class.php:800 msgid "All my forms (requester)" msgstr "Visas manas formas (pieteicējs)" -#: inc/form.class.php:807 +#: inc/form.class.php:810 msgid "My last forms (validator)" msgstr "Manas pēdējās formas (apstiprinātājs)" -#: inc/form.class.php:827 +#: inc/form.class.php:830 msgid "No form waiting for validation" msgstr "Nav formas kuram nepieciešama apstiprināšana" -#: inc/form.class.php:845 +#: inc/form.class.php:848 msgid "All my forms (validator)" msgstr "Visas manas formas (Apstiprinātājs)" -#: inc/form.class.php:880 inc/form_answer.class.php:363 +#: inc/form.class.php:883 inc/form_answer.class.php:412 msgid "Print this form" msgstr "Izdrukāt formu" -#: inc/form.class.php:946 +#: inc/form.class.php:949 msgid "Choose a validator" msgstr "Izvēlēties apstiprinātāju" -#: inc/form.class.php:989 inc/target.class.php:114 +#: inc/form.class.php:992 inc/target.class.php:114 msgid "The name cannot be empty!" msgstr "Virsraksts nevar būt tukšs!" -#: inc/form.class.php:1143 +#: inc/form.class.php:1149 msgid "You must select validator !" msgstr "Jums nepieciešams izvēlēties apstiprinātāju !" -#: inc/form.class.php:1216 +#: inc/form.class.php:1224 msgid "Duplicate" msgstr "Dublikāts" -#: inc/form.class.php:1381 +#: inc/form.class.php:1511 #, php-format msgid "Form duplicated: %s" msgstr "Formas dublikāts: %s" -#: inc/form.class.php:1392 +#: inc/form.class.php:1522 #, php-format msgid "Form Transfered: %s" msgstr "Forma pārnesta: %s" -#: inc/form.class.php:1581 +#: inc/form.class.php:1668 +msgid "Upload of JSON files not allowed." +msgstr "" + +#: inc/form.class.php:1671 +msgid "You may allow JSON files right now." +msgstr "" + +#: inc/form.class.php:1672 +msgctxt "button" +msgid "Create" +msgstr "" + +#: inc/form.class.php:1675 inc/form.class.php:1686 +msgid "Please contact your GLPI administrator." +msgstr "" + +#: inc/form.class.php:1676 inc/form.class.php:1687 +msgctxt "button" +msgid "Back" +msgstr "Atpakaļ" + +#: inc/form.class.php:1679 +msgid "Upload of JSON files not enabled." +msgstr "" + +#: inc/form.class.php:1682 inc/form.class.php:1685 +msgid "You may enable JSON files right now." +msgstr "" + +#: inc/form.class.php:1683 +msgctxt "button" +msgid "Enable" +msgstr "" + +#: inc/form.class.php:1765 #, php-format msgid "Forms successfully imported from %s" msgstr "Formas veiksmīgi importētas no %s" -#: inc/form.class.php:1668 +#: inc/form.class.php:1852 msgid "Failed to create JSON document type" msgstr "Neizdevās izveidot JSON dokumenta tipu" -#: inc/form.class.php:1675 +#: inc/form.class.php:1859 msgid "JSON document type not found" msgstr "JSON dokumenta tips nav atrasts" -#: inc/form.class.php:1682 +#: inc/form.class.php:1866 msgid "Failed to update JSON document type" msgstr "Neizdevās atjaunot JSON dokumenta tipu" -#: inc/form.class.php:1742 +#: inc/form.class.php:1926 msgid "Forms without category" msgstr "Formas bez kategorijas" -#: inc/form_answer.class.php:42 inc/issue.class.php:403 +#: inc/form_answer.class.php:91 inc/issue.class.php:407 msgid "Form answer" msgid_plural "Form answers" msgstr[0] "Formas atbildes" msgstr[1] "Formas atbilde" msgstr[2] "Formas atbildes" -#: inc/form_answer.class.php:127 -msgid "Validator group" +#: inc/form_answer.class.php:157 +msgid "Form approver" msgstr "" -#: inc/form_answer.class.php:206 +#: inc/form_answer.class.php:176 +msgid "Form approver group" +msgstr "" + +#: inc/form_answer.class.php:255 msgid "waiting" msgstr "gaidīts" -#: inc/form_answer.class.php:207 +#: inc/form_answer.class.php:256 msgid "accepted" msgstr "akceptēts" -#: inc/form_answer.class.php:208 +#: inc/form_answer.class.php:257 msgid "refused" msgstr "noraidīts" -#: inc/form_answer.class.php:380 +#: inc/form_answer.class.php:429 msgid "Form accepted by validator." msgstr "Formu akceptēja apstiprinātājs." -#: inc/form_answer.class.php:382 +#: inc/form_answer.class.php:431 msgid "Form successfully saved." msgstr "Forma saglabāta veiksmīgi." -#: inc/form_answer.class.php:438 +#: inc/form_answer.class.php:487 msgid "Comment" msgstr "Komentārs" -#: inc/form_answer.class.php:443 +#: inc/form_answer.class.php:492 msgid "Required if refused" msgstr "Nepieciešams ja noraidīts" -#: inc/form_answer.class.php:449 +#: inc/form_answer.class.php:498 msgid "Refuse" msgstr "Noraidīt" -#: inc/form_answer.class.php:452 +#: inc/form_answer.class.php:501 msgid "Accept" msgstr "Akceptēt" -#: inc/form_answer.class.php:467 +#: inc/form_answer.class.php:516 msgid "Refused comment is required!" msgstr "Nepieciešams noraidīšanas komentārs!" -#: inc/form_answer.class.php:646 +#: inc/form_answer.class.php:695 msgid "Cannot generate targets!" msgstr "Nevar ģenerēt mērķi" -#: inc/form_answer.class.php:746 inc/form_answer.class.php:904 +#: inc/form_answer.class.php:800 inc/form_answer.class.php:968 msgid "The form has been successfully saved!" msgstr "Forma veiksmīgi saglabāta!" -#: inc/form_answer.class.php:846 inc/form_answer.class.php:869 +#: inc/form_answer.class.php:910 inc/form_answer.class.php:933 msgid "You are not the validator of these answers" msgstr "Jūs neesat apstiprinātājs šīm atbildēm" -#: inc/form_answer.class.php:938 inc/form_answer.class.php:940 +#: inc/form_answer.class.php:1017 inc/form_answer.class.php:1019 msgid "Form data" msgstr "Formas dati" @@ -327,7 +374,7 @@ msgstr "Saite uz formu" msgid "Please active the form to view the link" msgstr "Lūdzu aktivizējiet formu lai parādīt saiti" -#: inc/issue.class.php:10 inc/issue.class.php:254 +#: inc/issue.class.php:10 inc/issue.class.php:258 msgid "Issue" msgid_plural "Issues" msgstr[0] "Problēmjautājumi" @@ -342,19 +389,19 @@ msgstr "Atjaunot problēmas informāciju no pieteikuma un formas atbildēm" msgid "The form as been saved" msgstr "Forma saglabāta" -#: inc/notificationtargetform_answer.class.php:15 install/install.php:229 +#: inc/notificationtargetform_answer.class.php:15 install/install.php:244 msgid "A form need to be validate" msgstr "Formai jābūt apstiprinātai" -#: inc/notificationtargetform_answer.class.php:16 install/install.php:235 +#: inc/notificationtargetform_answer.class.php:16 install/install.php:250 msgid "The form is refused" msgstr "Forma noraidīta" -#: inc/notificationtargetform_answer.class.php:17 install/install.php:241 +#: inc/notificationtargetform_answer.class.php:17 install/install.php:256 msgid "The form is accepted" msgstr "Forma akceptēta" -#: inc/notificationtargetform_answer.class.php:18 install/install.php:247 +#: inc/notificationtargetform_answer.class.php:18 install/install.php:262 msgid "The form is deleted" msgstr "Forma izdzēsta" @@ -390,10 +437,10 @@ msgstr "Apstiprināšanas links" msgid "Request #" msgstr "Pieprasījums #" -#: inc/question.class.php:36 inc/targetbase.class.php:519 -#: inc/targetbase.class.php:588 inc/targetbase.class.php:669 -#: inc/targetbase.class.php:820 inc/targetchange.class.php:762 -#: inc/targetticket.class.php:623 +#: inc/question.class.php:36 inc/targetbase.class.php:520 +#: inc/targetbase.class.php:590 inc/targetbase.class.php:671 +#: inc/targetbase.class.php:826 inc/targetchange.class.php:766 +#: inc/targetticket.class.php:624 msgid "Question" msgid_plural "Questions" msgstr[0] "Jautājums" @@ -405,11 +452,11 @@ msgstr[2] "Jautājumi" msgid "Delete" msgstr "Izdzēst" -#: inc/question.class.php:175 inc/question.class.php:691 +#: inc/question.class.php:175 inc/question.class.php:704 msgid "Required" msgstr "Nepieciešams" -#: inc/question.class.php:204 inc/question.class.php:554 +#: inc/question.class.php:204 inc/question.class.php:567 msgid "Add a question" msgstr "Pievienot jautājumu" @@ -422,15 +469,18 @@ msgstr "Pievienot sadaļu" msgid "The title is required" msgstr "Virsraksts ir nepieciešams" -#: inc/question.class.php:247 +#: inc/question.class.php:246 msgid "The field type is required" msgstr "Obligāti aizpildāms lauks" -#: inc/question.class.php:254 +#: inc/question.class.php:253 msgid "The section is required" msgstr "Sadaļa ir nepieciešama" -#: inc/question.class.php:264 +#: inc/question.class.php:263 inc/fields/checkboxesfield.class.php:106 +#: inc/fields/dropdownfield.class.php:81 +#: inc/fields/glpiselectfield.class.php:12 inc/fields/radiosfield.class.php:53 +#: inc/fields/selectfield.class.php:63 msgid "The field value is required:" msgstr "Nepieciešams ievadīt lauka vērtību:" @@ -438,112 +488,112 @@ msgstr "Nepieciešams ievadīt lauka vērtību:" msgid "The regular expression is invalid" msgstr "" -#: inc/question.class.php:554 +#: inc/question.class.php:567 msgid "Edit a question" msgstr "Rediģēt jautājumu" -#: inc/question.class.php:590 inc/section.class.php:36 -#: inc/targetchange.class.php:765 inc/targetticket.class.php:626 +#: inc/question.class.php:603 inc/section.class.php:36 +#: inc/targetchange.class.php:769 inc/targetticket.class.php:627 msgid "Section" msgid_plural "Sections" msgstr[0] "Sadaļas" msgstr[1] "Sadaļa" msgstr[2] "Sadaļas" -#: inc/question.class.php:617 +#: inc/question.class.php:630 inc/fields/glpiselectfield.class.php:5 msgid "GLPI object" msgid_plural "GLPI objects" msgstr[0] "GLPI objekti" msgstr[1] "GLPI objekts" msgstr[2] "GLPI objekti" -#: inc/question.class.php:703 +#: inc/question.class.php:716 msgid "Show empty" msgstr "Parādīt tukšo" -#: inc/question.class.php:719 +#: inc/question.class.php:732 msgid "Show ticket categories" msgstr "" -#: inc/question.class.php:724 +#: inc/question.class.php:737 msgid "Request categories" msgstr "" -#: inc/question.class.php:725 +#: inc/question.class.php:738 msgid "Incident categories" msgstr "" -#: inc/question.class.php:726 +#: inc/question.class.php:739 msgid "Both" msgstr "" -#: inc/question.class.php:735 +#: inc/question.class.php:748 msgid "Limit ticket categories depth" msgstr "" -#: inc/question.class.php:744 +#: inc/question.class.php:757 msgid "No limit" msgstr "" -#: inc/question.class.php:753 +#: inc/question.class.php:766 msgid "One per line for lists" msgstr "Viens rindā sarakstiem" -#: inc/question.class.php:787 +#: inc/question.class.php:800 msgid "Values" msgstr "Vērtības" -#: inc/question.class.php:788 +#: inc/question.class.php:801 msgid "One per line" msgstr "Viens rindā" -#: inc/question.class.php:800 +#: inc/question.class.php:813 msgid "Filter" msgstr "Filtrs" -#: inc/question.class.php:811 +#: inc/question.class.php:824 msgid "Attribute" msgstr "Atribūts" -#: inc/question.class.php:835 +#: inc/question.class.php:848 msgid "Range" msgstr "Diapazons" -#: inc/question.class.php:840 +#: inc/question.class.php:853 msgid "Min" msgstr "Min" -#: inc/question.class.php:846 +#: inc/question.class.php:859 msgid "Max" msgstr "Maks" -#: inc/question.class.php:872 +#: inc/question.class.php:885 msgid "Additional validation" msgstr "Papildus apstiprināšana" -#: inc/question.class.php:875 +#: inc/question.class.php:888 msgid "Regular expression" msgstr "Regulārā izteiksme" -#: inc/question.class.php:884 +#: inc/question.class.php:897 msgid "" "Specify the additional validation conditions in the description of the " "question to help users." msgstr "Norādiet papildus kritērijus jautājuma aprakstā lai palīdzētu lietotājiem." -#: inc/question.class.php:892 +#: inc/question.class.php:905 msgid "Show field" msgstr "Parādīt lauku" -#: inc/question.class.php:900 +#: inc/question.class.php:913 msgid "Always displayed" msgstr "Vienmēr rādīt" -#: inc/question.class.php:901 +#: inc/question.class.php:914 msgid "Hidden unless" msgstr "Paslēpts kamēr" -#: inc/question.class.php:902 +#: inc/question.class.php:915 msgid "Displayed unless" msgstr "Rādīt kamēr" @@ -573,17 +623,17 @@ msgstr "Pievienot mērķi" msgid "The type cannot be empty!" msgstr "Tips nevar būt tukšs!" -#: inc/target_actor.class.php:12 inc/targetchange.class.php:474 -#: inc/targetchange.class.php:581 inc/targetchange.class.php:701 -#: inc/targetticket.class.php:334 inc/targetticket.class.php:443 -#: inc/targetticket.class.php:562 +#: inc/target_actor.class.php:12 inc/targetchange.class.php:478 +#: inc/targetchange.class.php:585 inc/targetchange.class.php:705 +#: inc/targetticket.class.php:335 inc/targetticket.class.php:444 +#: inc/targetticket.class.php:563 msgid "Form requester" msgstr "Formas pieteicējs" -#: inc/target_actor.class.php:13 inc/targetchange.class.php:477 -#: inc/targetchange.class.php:584 inc/targetchange.class.php:704 -#: inc/targetticket.class.php:337 inc/targetticket.class.php:446 -#: inc/targetticket.class.php:565 +#: inc/target_actor.class.php:13 inc/targetchange.class.php:481 +#: inc/targetchange.class.php:588 inc/targetchange.class.php:708 +#: inc/targetticket.class.php:338 inc/targetticket.class.php:447 +#: inc/targetticket.class.php:566 msgid "Form validator" msgstr "Formas apstiprinātājs" @@ -591,10 +641,10 @@ msgstr "Formas apstiprinātājs" msgid "Specific person" msgstr "Noteikta persona" -#: inc/target_actor.class.php:15 inc/targetchange.class.php:487 -#: inc/targetchange.class.php:594 inc/targetchange.class.php:714 -#: inc/targetticket.class.php:347 inc/targetticket.class.php:456 -#: inc/targetticket.class.php:575 +#: inc/target_actor.class.php:15 inc/targetchange.class.php:491 +#: inc/targetchange.class.php:598 inc/targetchange.class.php:718 +#: inc/targetticket.class.php:348 inc/targetticket.class.php:457 +#: inc/targetticket.class.php:576 msgid "Person from the question" msgstr "Persona no jautājuma" @@ -602,10 +652,10 @@ msgstr "Persona no jautājuma" msgid "Specific group" msgstr "Noteikta grupa" -#: inc/target_actor.class.php:17 inc/targetchange.class.php:498 -#: inc/targetchange.class.php:605 inc/targetchange.class.php:725 -#: inc/targetticket.class.php:358 inc/targetticket.class.php:467 -#: inc/targetticket.class.php:586 +#: inc/target_actor.class.php:17 inc/targetchange.class.php:502 +#: inc/targetchange.class.php:609 inc/targetchange.class.php:729 +#: inc/targetticket.class.php:359 inc/targetticket.class.php:468 +#: inc/targetticket.class.php:587 msgid "Group from the question" msgstr "Grupa no jautājuma" @@ -613,145 +663,145 @@ msgstr "Grupa no jautājuma" msgid "Specific supplier" msgstr "Norādīt piegādātāju" -#: inc/target_actor.class.php:19 inc/targetchange.class.php:742 -#: inc/targetticket.class.php:603 +#: inc/target_actor.class.php:19 inc/targetchange.class.php:746 +#: inc/targetticket.class.php:604 msgid "Supplier from the question" msgstr "Piegādātājs no jautājuma" -#: inc/target_actor.class.php:20 inc/targetchange.class.php:504 -#: inc/targetchange.class.php:611 inc/targetchange.class.php:731 -#: inc/targetticket.class.php:364 inc/targetticket.class.php:473 -#: inc/targetticket.class.php:592 +#: inc/target_actor.class.php:20 inc/targetchange.class.php:508 +#: inc/targetchange.class.php:615 inc/targetchange.class.php:735 +#: inc/targetticket.class.php:365 inc/targetticket.class.php:474 +#: inc/targetticket.class.php:593 msgid "Actors from the question" msgstr "Dalībnieki no jautājuma" -#: inc/targetbase.class.php:43 +#: inc/targetbase.class.php:45 msgid "Current active entity" msgstr "Tekoša aktīva nodaļa" -#: inc/targetbase.class.php:44 +#: inc/targetbase.class.php:46 msgid "Default requester user's entity" msgstr "Noklusēta pieprasītāja nodaļa" -#: inc/targetbase.class.php:45 +#: inc/targetbase.class.php:47 msgid "First dynamic requester user's entity (alphabetical)" msgstr "Pirmā dinamiska pieteicēja nodaļa (alfabētiski)" -#: inc/targetbase.class.php:46 +#: inc/targetbase.class.php:48 msgid "Last dynamic requester user's entity (alphabetical)" msgstr "Pēdēja dinamiska pieteicēja nodaļa (alfabētiski)" -#: inc/targetbase.class.php:47 +#: inc/targetbase.class.php:49 msgid "The form entity" msgstr "Formas nodaļa" -#: inc/targetbase.class.php:48 +#: inc/targetbase.class.php:50 msgid "Default entity of the validator" msgstr "Noklusēta apstiprinātāju nodaļa" -#: inc/targetbase.class.php:49 +#: inc/targetbase.class.php:51 msgid "Specific entity" msgstr "Noteikta nodaļa" -#: inc/targetbase.class.php:50 +#: inc/targetbase.class.php:52 msgid "Default entity of a user type question answer" msgstr "Noklusēta lietotāja tipa atbildes nodaļa" -#: inc/targetbase.class.php:51 +#: inc/targetbase.class.php:53 msgid "From a GLPI object > Entity type question answer" msgstr "No GLPI objekta > Nodaļas tipa jautājuma atbilde" -#: inc/targetbase.class.php:58 +#: inc/targetbase.class.php:60 msgid "Tags from questions" msgstr "Tagi no jautājumiem" -#: inc/targetbase.class.php:59 +#: inc/targetbase.class.php:61 msgid "Specific tags" msgstr "Noteiktie tagi" -#: inc/targetbase.class.php:60 +#: inc/targetbase.class.php:62 msgid "Tags from questions and specific tags" msgstr "Tagi no jautājumiem un noteiktiem tagiem" -#: inc/targetbase.class.php:61 +#: inc/targetbase.class.php:63 msgid "Tags from questions or specific tags" msgstr "Tagi no jautājumiem vai noteiktiem tagiem" -#: inc/targetbase.class.php:67 +#: inc/targetbase.class.php:69 msgid "equals to the answer to the question" msgstr "vienlīdzīgs ar jautājuma atbildi" -#: inc/targetbase.class.php:68 +#: inc/targetbase.class.php:70 msgid "calculated from the ticket creation date" msgstr "saskaitīts no pieteikuma izveidošanas datuma" -#: inc/targetbase.class.php:69 +#: inc/targetbase.class.php:71 msgid "calculated from the answer to the question" msgstr "saskaitīts no atbildes uz jautājumu" -#: inc/targetbase.class.php:75 +#: inc/targetbase.class.php:77 msgid "Urgency from template or Medium" msgstr "Steidzamība no veidnes vai Vidēja" -#: inc/targetbase.class.php:76 inc/targetchange.class.php:15 +#: inc/targetbase.class.php:78 inc/targetchange.class.php:15 msgid "Specific urgency" msgstr "Norādīt steidzamību" -#: inc/targetbase.class.php:77 inc/targetbase.class.php:85 -#: inc/targetbase.class.php:93 inc/targetchange.class.php:16 +#: inc/targetbase.class.php:79 inc/targetbase.class.php:87 +#: inc/targetbase.class.php:95 inc/targetchange.class.php:16 #: inc/targetchange.class.php:24 msgid "Equals to the answer to the question" msgstr "Vienlīdzīgs ar jautājuma atbildi" -#: inc/targetbase.class.php:83 +#: inc/targetbase.class.php:85 msgid "Category from template or none" msgstr "Kategorija no veidnes vai bez kategorijas" -#: inc/targetbase.class.php:84 inc/targetchange.class.php:23 +#: inc/targetbase.class.php:86 inc/targetchange.class.php:23 msgid "Specific category" msgstr "Norādīt kategoriju" -#: inc/targetbase.class.php:91 +#: inc/targetbase.class.php:93 msgid "Location from template or none" msgstr "" -#: inc/targetbase.class.php:92 +#: inc/targetbase.class.php:94 msgid "Specific location" msgstr "" -#: inc/targetbase.class.php:339 +#: inc/targetbase.class.php:340 msgid "User type question" msgstr "Lietotāja jautājuma tips" -#: inc/targetbase.class.php:340 +#: inc/targetbase.class.php:341 msgid "Entity type question" msgstr "Nodaļas jautājuma tips" -#: inc/targetbase.class.php:485 +#: inc/targetbase.class.php:486 msgid "Ticket category" msgstr "Pieteikumu kategorija" -#: inc/targetbase.class.php:589 +#: inc/targetbase.class.php:591 msgid "Urgency " msgstr "Steidzamība" -#: inc/targetbase.class.php:628 +#: inc/targetbase.class.php:630 msgid "Ticket tags" msgstr "Pieteikumu tagi" -#: inc/targetbase.class.php:670 +#: inc/targetbase.class.php:672 msgid "Tags" msgstr "Tagi" -#: inc/targetbase.class.php:773 +#: inc/targetbase.class.php:776 msgid "Attached document" msgstr "" -#: inc/targetbase.class.php:821 +#: inc/targetbase.class.php:827 msgid "Location " msgstr "" -#: inc/targetchange.class.php:9 inc/targetchange.class.php:193 +#: inc/targetchange.class.php:9 inc/targetchange.class.php:197 msgid "Target change" msgid_plural "Target changes" msgstr[0] "Mērķa izmaiņu" @@ -766,140 +816,263 @@ msgstr "Vidējs" msgid "None" msgstr "Nekas" -#: inc/targetchange.class.php:181 inc/targetticket.class.php:64 +#: inc/targetchange.class.php:185 inc/targetticket.class.php:65 msgid "Edit a destination" msgstr "Rediģēt mērķi" -#: inc/targetchange.class.php:196 +#: inc/targetchange.class.php:200 msgid "Change title" msgstr "Izmainīt virsrakstu" -#: inc/targetchange.class.php:290 inc/targetticket.class.php:151 +#: inc/targetchange.class.php:294 inc/targetticket.class.php:152 msgid "Cancel" msgstr "Atcelt" -#: inc/targetchange.class.php:373 +#: inc/targetchange.class.php:377 msgid "Change actors" msgstr "Izmainīt dalībnieku" -#: inc/targetchange.class.php:769 inc/targetticket.class.php:630 +#: inc/targetchange.class.php:773 inc/targetticket.class.php:631 msgid "Full form" msgstr "Pilna forma" -#: inc/targetchange.class.php:815 inc/targetticket.class.php:810 +#: inc/targetchange.class.php:819 inc/targetticket.class.php:811 msgid "The title cannot be empty!" msgstr "Nosaukums nevar būt tukšs!" -#: inc/targetchange.class.php:821 inc/targetticket.class.php:816 +#: inc/targetchange.class.php:825 inc/targetticket.class.php:817 msgid "The description cannot be empty!" msgstr "Apraksts nevar būt tukšs!" -#: inc/targetticket.class.php:9 inc/targetticket.class.php:76 +#: inc/targetticket.class.php:9 inc/targetticket.class.php:77 msgid "Target ticket" msgid_plural "Target tickets" msgstr[0] "Mērķa pieteikumi" msgstr[1] "Mērķa pieteikums" msgstr[2] "Mērķa pieteikumi" -#: inc/targetticket.class.php:79 +#: inc/targetticket.class.php:80 msgid "Ticket title" msgstr "Pieteikumu virsraksts" -#: inc/targetticket.class.php:138 +#: inc/targetticket.class.php:139 msgid "Add validation message as first ticket followup" msgstr "Pievienot apstiprināšanas ziņojumu kā pirmo pieteikuma sekojumu" -#: inc/targetticket.class.php:233 +#: inc/targetticket.class.php:234 msgid "Ticket actors" msgstr "Pieteikuma dalībnieki" -#: inc/targetticket.class.php:668 +#: inc/targetticket.class.php:669 msgid "Link to an other ticket" msgstr "" -#: inc/targetticket.class.php:677 +#: inc/targetticket.class.php:678 msgid "An other destination of this form" msgstr "" -#: inc/targetticket.class.php:678 +#: inc/targetticket.class.php:679 msgid "An existing ticket" msgstr "" -#: inc/targetticket.class.php:908 +#: inc/targetticket.class.php:909 msgid "Invalid link type" msgstr "" -#: inc/targetticket.class.php:924 +#: inc/targetticket.class.php:925 msgid "Invalid linked item type" msgstr "" -#: inc/targetticket.class.php:937 +#: inc/targetticket.class.php:938 msgid "Linked item does not exists" msgstr "" -#: inc/targetticket.class.php:950 +#: inc/targetticket.class.php:951 msgid "Failed to link the item" msgstr "" -#: inc/targetticket.class.php:1290 install/install.php:242 +#: inc/targetticket.class.php:1271 install/install.php:257 msgid "Your form has been accepted by the validator" msgstr "Jūsu formu akceptēja apstiprinātājs" -#: inc/wizard.class.php:70 inc/wizard.class.php:71 +#: inc/wizard.class.php:67 inc/wizard.class.php:68 msgid "Seek assistance" msgstr "Meklēt palidzību" -#: inc/wizard.class.php:76 inc/wizard.class.php:77 +#: inc/wizard.class.php:73 inc/wizard.class.php:74 msgid "My requests for assistance" msgstr "Mans palīdzības pieprasījums" -#: inc/wizard.class.php:88 inc/wizard.class.php:89 +#: inc/wizard.class.php:85 inc/wizard.class.php:86 msgid "Book an asset" msgstr "Rezervēt vērtību" -#: inc/wizard.class.php:97 inc/wizard.class.php:98 +#: inc/wizard.class.php:94 inc/wizard.class.php:95 msgid "Consult feeds" msgstr "Palīg plūsma" -#: inc/wizard.class.php:236 +#: inc/wizard.class.php:243 msgid "To validate" msgstr "Apstiprināšanai" -#: inc/wizard.class.php:248 +#: inc/wizard.class.php:255 msgid "Closed" msgstr "Aizvērts" -#: install/install.php:223 +#: inc/fields/actorfield.class.php:7 +msgid "Actor" +msgid_plural "Actors" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: inc/fields/actorfield.class.php:152 +msgid "Invalid value:" +msgstr "Nederīga vērtība:" + +#: inc/fields/checkboxesfield.class.php:82 +#: inc/fields/multiselectfield.class.php:19 +#, php-format +msgid "The following question needs of at least %d answers" +msgstr "Sekojošam jautājumam jābūt ne mazāk kā %d atbilžu" + +#: inc/fields/checkboxesfield.class.php:88 +#: inc/fields/multiselectfield.class.php:25 +#, php-format +msgid "The following question does not accept more than %d answers" +msgstr "Sekojošam jautājumam nav jābūt vairāk par %d atbilžu" + +#: inc/fields/checkboxesfield.class.php:99 +msgid "Checkboxes" +msgstr "Izvēles rūtiņas" + +#: inc/fields/datetimefield.class.php:57 +msgid "Datetime" +msgstr "Datums un laiks" + +#: inc/fields/descriptionfield.class.php:24 +msgid "A description field should have a description:" +msgstr "Apraksta laukam jābūt aizpildītam:" + +#: inc/fields/dropdownfield.class.php:92 +msgid "Invalid dropdown type:" +msgstr "" + +#: inc/fields/emailfield.class.php:25 +msgid "This is not a valid e-mail:" +msgstr "Šīs e-pasts nav derīgs:" + +#: inc/fields/filefield.class.php:29 +msgid "A required file is missing:" +msgstr "Trūkst nepieciešamais fails:" + +#: inc/fields/floatfield.class.php:11 +msgid "This is not a number:" +msgstr "Tas nav skaitlis:" + +#: inc/fields/floatfield.class.php:16 inc/fields/integerfield.class.php:16 +#, php-format +msgid "The following number must be greater than %d:" +msgstr "Sekojošam skaitlim jābūt lielākam par %d:" + +#: inc/fields/floatfield.class.php:22 inc/fields/integerfield.class.php:22 +#, php-format +msgid "The following number must be lower than %d:" +msgstr "Sekojošam skaitlim jābūt mazākam par %d:" + +#: inc/fields/floatfield.class.php:28 inc/fields/integerfield.class.php:28 +#: inc/fields/textfield.class.php:23 +msgid "Specific format does not match:" +msgstr "Noteikts formāts neatbilst:" + +#: inc/fields/floatfield.class.php:38 +msgid "Float" +msgstr "Peldošais" + +#: inc/fields/integerfield.class.php:11 +msgid "This is not an integer:" +msgstr "Tas nav skaitlis:" + +#: inc/fields/integerfield.class.php:38 +msgid "Integer" +msgstr "vesels skaitlis" + +#: inc/fields/ldapselectfield.class.php:62 +msgid "LDAP Select" +msgstr "LDAP atlase" + +#: inc/fields/ldapselectfield.class.php:90 +msgid "Cannot recover LDAP informations!" +msgstr "Nevar piekļūt LDAP informācijai!" + +#: inc/fields/multiselectfield.class.php:71 +msgid "Multiselect" +msgstr "Daudzatlase" + +#: inc/fields/radiosfield.class.php:46 +msgid "Radios" +msgstr "Radio pogas" + +#: inc/fields/selectfield.class.php:56 +msgid "Select" +msgstr "Atlasīt" + +#: inc/fields/tagfield.class.php:61 +msgid "Tag" +msgid_plural "Tags" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: inc/fields/textareafield.class.php:29 +msgid "Textarea" +msgstr "Tekstlodziņš" + +#: inc/fields/textfield.class.php:13 +#, php-format +msgid "The text is too short (minimum %d characters):" +msgstr "Teksts ir pārāk īss (minimāli ir %d simbolu):" + +#: inc/fields/textfield.class.php:18 +#, php-format +msgid "The text is too long (maximum %d characters):" +msgstr "Teksts ir pārāk garš (maksimāli ir %d simbolu):" + +#: inc/fields/textfield.class.php:32 +msgid "Text" +msgstr "Teksts" + +#: install/install.php:238 msgid "A form has been created" msgstr "Forma izveidota" -#: install/install.php:224 +#: install/install.php:239 msgid "Your request has been saved" msgstr "Jūsu pieprasījums saglabāts" -#: install/install.php:225 +#: install/install.php:240 msgid "" "Hi,\\nYour request from GLPI has been successfully saved with number " "##formcreator.request_id## and transmitted to the helpdesk team.\\nYou can " "see your answers onto the following link:\\n##formcreator.validation_link##" msgstr "Sveicināti,\\nJūsu pieprasījums no GLPI veiksmīgi saglabāts ar numuru ##formcreator.request_id## un nodots helpdesk komandai.\\nJūs varat sekot līdzi sekojošā vietnē:\\n##formcreator.validation_link##" -#: install/install.php:230 +#: install/install.php:245 msgid "A form from GLPI need to be validate" msgstr "Formai no GLPI jābūt apstiprinātai" -#: install/install.php:231 +#: install/install.php:246 msgid "" "Hi,\\nA form from GLPI need to be validate and you have been choosen as the " "validator.\\nYou can access it by clicking onto this " "link:\\n##formcreator.validation_link##" msgstr "Sveicināti,\\nFormai no GLPI jābūt apstiprinātai un jūs tika izvēlēti kā apstiprinātājs.\\nJūs varat piekļūt tam sekojošā vietnē:\\n##formcreator.validation_link##" -#: install/install.php:236 +#: install/install.php:251 msgid "Your form has been refused by the validator" msgstr "Jūsu formu noraidījis apstiprinātājs" -#: install/install.php:237 +#: install/install.php:252 msgid "" "Hi,\\nWe are sorry to inform you that your form has been refused by the " "validator for the reason " @@ -907,22 +1080,46 @@ msgid "" "resubmit it by clicking onto this link:\\n##formcreator.validation_link##" msgstr "Sveicināti,\\nJūsu formu noraidīta apstiprinātājs ar sekojošo iemeslu:\\n##formcreator.validation_comment##\\n\\nJūs varat veikt izmaiņas un atkartoti iesniegt formu sekojošā vietnē:\\n##formcreator.validation_link##" -#: install/install.php:243 +#: install/install.php:258 msgid "" "Hi,\\nWe are pleased to inform you that your form has been accepted by the " "validator.\\nYour request will be considered soon." msgstr "Sveicināti,\\nInformējam, jūsu formu akceptēja apstiprinātājs.\\nJūsu pieteikums drīz tiks izskatīts." -#: install/install.php:248 +#: install/install.php:263 msgid "Your form has been deleted by an administrator" msgstr "Jūsu formu izdzēsa administrators" -#: install/install.php:249 +#: install/install.php:264 msgid "" "Hi,\\nWe are sorry to inform you that your request cannot be considered and " "has been deleted by an administrator." msgstr "Sveicināti,\\nInformējam, jūsu pieprasījums netiks izskatīts un tika izdzēsts." -#: install/update_0.0_2.5.php:383 +#: install/install.php:462 install/update_0.0_2.5.php:383 msgid "Formcreator - Sync service catalog issues" msgstr "Formcreator - Sinhronizēt problēmas ar servisa katalogu" + +#: js/scripts.js.php:263 +msgid "No form found. Please choose a form below instead" +msgstr "Forma nav atrasta. Lūdzu izvēlējieties no apakš piedavātām formam" + +#: js/scripts.js.php:281 +msgid "An error occured while querying forms" +msgstr "Radās kļūda veicot formas vaicājumu" + +#: js/scripts.js.php:317 +msgid "No form yet in this category" +msgstr "Šajā kategorija nav pievienotas formas" + +#: js/scripts.js.php:415 +msgid "Are you sure you want to delete this question?" +msgstr "Vai jūs tiešām gribat izdzēst šo jautājumu?" + +#: js/scripts.js.php:476 +msgid "Are you sure you want to delete this section?" +msgstr "Vai jūs tiešām gribat izdzēst šo sadaļu?" + +#: js/scripts.js.php:513 +msgid "Are you sure you want to delete this destination:" +msgstr "Vai jūs tiešām gribat izdzēst šo mērķi:" diff --git a/locales/nl_BE.mo b/locales/nl_BE.mo new file mode 100644 index 000000000..abfc9c5eb Binary files /dev/null and b/locales/nl_BE.mo differ diff --git a/locales/nl_BE.po b/locales/nl_BE.po new file mode 100644 index 000000000..05611959d --- /dev/null +++ b/locales/nl_BE.po @@ -0,0 +1,1110 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Dominique Depireux , 2017 +# Glenn Franssen , 2017 +# Thierry Bugier , 2017 +msgid "" +msgstr "" +"Project-Id-Version: GLPI Plugin - Formcreator\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-01-02 16:17+0100\n" +"PO-Revision-Date: 2018-01-02 14:06+0000\n" +"Last-Translator: Thierry Bugier \n" +"Language-Team: Dutch (Belgium) (http://www.transifex.com/teclib/glpi-project-plugin-formcreator/language/nl_BE/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: nl_BE\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: hook.php:36 inc/category.class.php:13 inc/form.class.php:168 +msgid "Form category" +msgid_plural "Form categories" +msgstr[0] "vormcategorie" +msgstr[1] "Formulier categorieen" + +#: setup.php:27 setup.php:147 ajax/homepage_link.php:6 +#: inc/entityconfig.class.php:27 inc/form.class.php:50 inc/form.class.php:495 +#: inc/form.class.php:1922 inc/form_answer.class.php:137 +#: inc/formlist.class.php:17 js/scripts.js.php:19 +msgid "Form" +msgid_plural "Forms" +msgstr[0] "Formulier" +msgstr[1] "Formulieren " + +#: setup.php:137 inc/form.class.php:58 inc/formlist.class.php:25 +#: inc/formlist.class.php:26 +msgid "Forms waiting for validation" +msgstr "Formulieren wachten op goedkeuring" + +#: front/form.php:15 front/form_answer.form.php:49 +#: front/form_answer.form.php:54 front/form_answer.php:16 +#: front/form_answer.php:21 front/issue.php:16 front/issue.php:21 +#: front/targetchange.form.php:48 front/targetticket.form.php:48 +#: inc/form.class.php:2029 inc/form.class.php:2036 +msgid "Form Creator" +msgstr "Formcreator" + +#: front/form_answer.form.php:45 front/form_answer.php:12 +#: front/issue.form.php:27 front/issue.php:12 front/knowbaseitem.form.php:15 +#: front/reservation.form.php:14 front/reservation.php:16 +#: front/reservationitem.php:12 front/wizard.php:14 front/wizardfeeds.php:15 +#: inc/form.class.php:2024 +msgid "Service catalog" +msgstr "Service Catalogus" + +#: front/formlist.php:16 front/formlist.php:22 inc/form.class.php:2026 +msgid "Form list" +msgstr "Formulieren lijst" + +#: front/question.form.php:18 +msgid "The question has been successfully saved!" +msgstr "Je vraag is succesvol bewaard." + +#: front/question.form.php:28 +msgid "The question has been successfully updated!" +msgstr "Je vraag is succesvol geupdate" + +#: inc/answer.class.php:37 inc/targetchange.class.php:768 +#: inc/targetticket.class.php:626 +msgid "Answer" +msgid_plural "Answers" +msgstr[0] "Antwoorden" +msgstr[1] "Antwoorden" + +#: inc/category.class.php:38 +msgid "Knowbase category" +msgstr "Kennisdatabank categorie" + +#: inc/entityconfig.class.php:62 +msgid "Helpdesk" +msgstr "Helpdesk" + +#: inc/entityconfig.class.php:71 +msgid "GLPi's helpdesk" +msgstr "GLPI's helpdesk" + +#: inc/entityconfig.class.php:72 +msgid "Service catalog simplified" +msgstr "Service catalogus versimpeld" + +#: inc/entityconfig.class.php:73 +msgid "Service catalog extended" +msgstr "Service catalogus uitgebreid" + +#: inc/entityconfig.class.php:76 +msgid "Helpdesk mode" +msgstr "Helpdesk modus" + +#: inc/field.class.php:130 inc/fields/actorfield.class.php:146 +#: inc/fields/checkboxesfield.class.php:75 inc/fields/datefield.class.php:46 +#: inc/fields/datetimefield.class.php:46 +#: inc/fields/glpiselectfield.class.php:27 +#: inc/fields/multiselectfield.class.php:14 +msgid "A required field is empty:" +msgstr "Een verplicht veld is leeg:" + +#: inc/form.class.php:60 +msgid "Import forms" +msgstr "Importeer formulieren" + +#: inc/form.class.php:142 +msgid "Homepage" +msgstr "" + +#: inc/form.class.php:222 inc/form.class.php:277 inc/form_profile.class.php:36 +msgid "Public access" +msgstr "Publieke toegang" + +#: inc/form.class.php:223 inc/form.class.php:281 inc/form_profile.class.php:37 +msgid "Private access" +msgstr "Private toegang" + +#: inc/form.class.php:224 inc/form.class.php:285 inc/form_profile.class.php:38 +msgid "Restricted access" +msgstr "Beperkte toegang" + +#: inc/form.class.php:236 inc/form.class.php:293 inc/form.class.php:347 +msgid "All langages" +msgstr "Alle talen" + +#: inc/form.class.php:332 +msgid "Direct access on homepage" +msgstr "Meteen toegang op homepage" + +#: inc/form.class.php:353 +msgid "Header" +msgid_plural "Headers" +msgstr[0] "Titels" +msgstr[1] "Titels" + +#: inc/form.class.php:359 +msgid "Need to be validate?" +msgstr "Valideren?" + +#: inc/form.class.php:466 +msgid "Default form in service catalog" +msgstr "Standaard formulier in service catalogus" + +#: inc/form.class.php:575 inc/targetbase.class.php:519 +msgid "Category" +msgid_plural "Categories" +msgstr[0] "Categorieën" +msgstr[1] "Categorieën" + +#: inc/form.class.php:576 +msgid "see all" +msgstr "Zie alles" + +#: inc/form.class.php:594 +msgid "Popularity sort" +msgstr "Sorteer op populariteit" + +#: inc/form.class.php:598 +msgid "Alphabetic sort" +msgstr "Sorteer op alfabet" + +#: inc/form.class.php:769 +msgid "Please, describe your need here" +msgstr "Vul hier je zoektermen in" + +#: inc/form.class.php:778 +msgid "My last forms (requester)" +msgstr "Mijn laatste formulieren (aanvrager)" + +#: inc/form.class.php:788 +msgid "No form posted yet" +msgstr "Geen formulieren gepost" + +#: inc/form.class.php:800 +msgid "All my forms (requester)" +msgstr "Al mijn formulieren (aanvrager)" + +#: inc/form.class.php:810 +msgid "My last forms (validator)" +msgstr "Mijn laatste formulieren (validatie)" + +#: inc/form.class.php:830 +msgid "No form waiting for validation" +msgstr "Geen formulieren wachten op validatie" + +#: inc/form.class.php:848 +msgid "All my forms (validator)" +msgstr "Al mijn formulieren (validatie)" + +#: inc/form.class.php:883 inc/form_answer.class.php:412 +msgid "Print this form" +msgstr "Dit formulier printen" + +#: inc/form.class.php:949 +msgid "Choose a validator" +msgstr "Kies een validator" + +#: inc/form.class.php:992 inc/target.class.php:114 +msgid "The name cannot be empty!" +msgstr "De naam kan niet leeg zijn" + +#: inc/form.class.php:1149 +msgid "You must select validator !" +msgstr "Je moet een validator selecteren!" + +#: inc/form.class.php:1224 +msgid "Duplicate" +msgstr "Dupliceren" + +#: inc/form.class.php:1511 +#, php-format +msgid "Form duplicated: %s" +msgstr "Formulier gedupliceerd: 1%s" + +#: inc/form.class.php:1522 +#, php-format +msgid "Form Transfered: %s" +msgstr "Formulier verplaatst: 1%s" + +#: inc/form.class.php:1668 +msgid "Upload of JSON files not allowed." +msgstr "" + +#: inc/form.class.php:1671 +msgid "You may allow JSON files right now." +msgstr "" + +#: inc/form.class.php:1672 +msgctxt "button" +msgid "Create" +msgstr "" + +#: inc/form.class.php:1675 inc/form.class.php:1686 +msgid "Please contact your GLPI administrator." +msgstr "" + +#: inc/form.class.php:1676 inc/form.class.php:1687 +msgctxt "button" +msgid "Back" +msgstr "" + +#: inc/form.class.php:1679 +msgid "Upload of JSON files not enabled." +msgstr "" + +#: inc/form.class.php:1682 inc/form.class.php:1685 +msgid "You may enable JSON files right now." +msgstr "" + +#: inc/form.class.php:1683 +msgctxt "button" +msgid "Enable" +msgstr "" + +#: inc/form.class.php:1765 +#, php-format +msgid "Forms successfully imported from %s" +msgstr "Formulieren succesvol geïmporteerd van 1%s" + +#: inc/form.class.php:1852 +msgid "Failed to create JSON document type" +msgstr "Het is niet gelukt om een JSON document type te maken" + +#: inc/form.class.php:1859 +msgid "JSON document type not found" +msgstr "JSON document type is niet gevonden" + +#: inc/form.class.php:1866 +msgid "Failed to update JSON document type" +msgstr "Het is niet gelukt om het JSON document type te updaten" + +#: inc/form.class.php:1926 +msgid "Forms without category" +msgstr "Formulieren zonder categorie" + +#: inc/form_answer.class.php:91 inc/issue.class.php:407 +msgid "Form answer" +msgid_plural "Form answers" +msgstr[0] "Formulier antwoorden" +msgstr[1] "Formulieren antwoorden" + +#: inc/form_answer.class.php:157 +msgid "Form approver" +msgstr "" + +#: inc/form_answer.class.php:176 +msgid "Form approver group" +msgstr "" + +#: inc/form_answer.class.php:255 +msgid "waiting" +msgstr "Wachten" + +#: inc/form_answer.class.php:256 +msgid "accepted" +msgstr "Geaccepteerd" + +#: inc/form_answer.class.php:257 +msgid "refused" +msgstr "Geweigerd" + +#: inc/form_answer.class.php:429 +msgid "Form accepted by validator." +msgstr "Formulier geaccepteerd door validator." + +#: inc/form_answer.class.php:431 +msgid "Form successfully saved." +msgstr "Formulier succesvol bewaard." + +#: inc/form_answer.class.php:487 +msgid "Comment" +msgstr "Commentaar" + +#: inc/form_answer.class.php:492 +msgid "Required if refused" +msgstr "Verplicht als het geweigerd wordt" + +#: inc/form_answer.class.php:498 +msgid "Refuse" +msgstr "Geweigerd" + +#: inc/form_answer.class.php:501 +msgid "Accept" +msgstr "Accepteren" + +#: inc/form_answer.class.php:516 +msgid "Refused comment is required!" +msgstr "Geweigerd. Commentaar is verplicht!" + +#: inc/form_answer.class.php:695 +msgid "Cannot generate targets!" +msgstr "Kan het doel niet genereren" + +#: inc/form_answer.class.php:800 inc/form_answer.class.php:968 +msgid "The form has been successfully saved!" +msgstr "Het formulier is succesvol bewaard" + +#: inc/form_answer.class.php:910 inc/form_answer.class.php:933 +msgid "You are not the validator of these answers" +msgstr "Jij bent niet de validatie gever van deze antwoorden" + +#: inc/form_answer.class.php:1017 inc/form_answer.class.php:1019 +msgid "Form data" +msgstr "Formulier data" + +#: inc/form_profile.class.php:15 +msgid "Target" +msgid_plural "Targets" +msgstr[0] "Doelen" +msgstr[1] "Doelen" + +#: inc/form_profile.class.php:30 +msgid "Access type" +msgstr "Toegangstype" + +#: inc/form_profile.class.php:45 +msgid "Link to the form" +msgstr "Link naar het formulier" + +#: inc/form_profile.class.php:53 +msgid "Please active the form to view the link" +msgstr "Activeer het formulier om de link te kunnen zien" + +#: inc/issue.class.php:10 inc/issue.class.php:258 +msgid "Issue" +msgid_plural "Issues" +msgstr[0] "Problemen" +msgstr[1] "Problemen" + +#: inc/issue.class.php:23 +msgid "Update issue data from tickets and form answers" +msgstr "Update problemen data van tickets en formulier antwoorden" + +#: inc/notificationtargetform_answer.class.php:14 +msgid "The form as been saved" +msgstr "Het formulier is bewaard" + +#: inc/notificationtargetform_answer.class.php:15 install/install.php:244 +msgid "A form need to be validate" +msgstr "Een formulier heeft validatie nodig" + +#: inc/notificationtargetform_answer.class.php:16 install/install.php:250 +msgid "The form is refused" +msgstr "Het formulier is geweigerd" + +#: inc/notificationtargetform_answer.class.php:17 install/install.php:256 +msgid "The form is accepted" +msgstr "Het formulier is geaccepteerd" + +#: inc/notificationtargetform_answer.class.php:18 install/install.php:262 +msgid "The form is deleted" +msgstr "Het formulier is verwijderd" + +#: inc/notificationtargetform_answer.class.php:49 +msgid "Form #" +msgstr "Formulier #" + +#: inc/notificationtargetform_answer.class.php:50 +msgid "Form name" +msgstr "Formulier naam" + +#: inc/notificationtargetform_answer.class.php:51 +msgid "Requester" +msgstr "Aanvrager" + +#: inc/notificationtargetform_answer.class.php:52 +msgid "Validator" +msgstr "Validatiegever" + +#: inc/notificationtargetform_answer.class.php:54 +msgid "Full form answers" +msgstr "Volledig formulier antwoorden" + +#: inc/notificationtargetform_answer.class.php:55 +msgid "Refused comment" +msgstr "Geweigerd commentaar" + +#: inc/notificationtargetform_answer.class.php:56 +msgid "Validation link" +msgstr "Validatie link" + +#: inc/notificationtargetform_answer.class.php:57 +msgid "Request #" +msgstr "Aanvraag #" + +#: inc/question.class.php:36 inc/targetbase.class.php:520 +#: inc/targetbase.class.php:590 inc/targetbase.class.php:671 +#: inc/targetbase.class.php:826 inc/targetchange.class.php:766 +#: inc/targetticket.class.php:624 +msgid "Question" +msgid_plural "Questions" +msgstr[0] "Vragen" +msgstr[1] "Vragen" + +#: inc/question.class.php:107 inc/question.class.php:161 +#: inc/target.class.php:71 +msgid "Delete" +msgstr "Verwijder" + +#: inc/question.class.php:175 inc/question.class.php:704 +msgid "Required" +msgstr "Verplicht" + +#: inc/question.class.php:204 inc/question.class.php:567 +msgid "Add a question" +msgstr "Voeg een vraag toe" + +#: inc/question.class.php:214 inc/section.class.php:330 +msgid "Add a section" +msgstr "Voeg een gedeelte toe" + +#: inc/question.class.php:238 inc/section.class.php:59 +#: inc/section.class.php:99 +msgid "The title is required" +msgstr "Titel is verplicht" + +#: inc/question.class.php:246 +msgid "The field type is required" +msgstr "Veld type is verplicht" + +#: inc/question.class.php:253 +msgid "The section is required" +msgstr "Gedeelte is verplicht" + +#: inc/question.class.php:263 inc/fields/checkboxesfield.class.php:106 +#: inc/fields/dropdownfield.class.php:81 +#: inc/fields/glpiselectfield.class.php:12 inc/fields/radiosfield.class.php:53 +#: inc/fields/selectfield.class.php:63 +msgid "The field value is required:" +msgstr "Veldgegevens zijn verplicht:" + +#: inc/question.class.php:287 +msgid "The regular expression is invalid" +msgstr "The reguliere expressie is invalide" + +#: inc/question.class.php:567 +msgid "Edit a question" +msgstr "Bewerk een vraag" + +#: inc/question.class.php:603 inc/section.class.php:36 +#: inc/targetchange.class.php:769 inc/targetticket.class.php:627 +msgid "Section" +msgid_plural "Sections" +msgstr[0] "Gedeeltes" +msgstr[1] "Gedeeltess" + +#: inc/question.class.php:630 inc/fields/glpiselectfield.class.php:5 +msgid "GLPI object" +msgid_plural "GLPI objects" +msgstr[0] "GLPI objecten" +msgstr[1] "GLPI objecten" + +#: inc/question.class.php:716 +msgid "Show empty" +msgstr "Laat leeg zien" + +#: inc/question.class.php:732 +msgid "Show ticket categories" +msgstr "Laat ticket categorieën zien" + +#: inc/question.class.php:737 +msgid "Request categories" +msgstr "Aanvraag categorieën " + +#: inc/question.class.php:738 +msgid "Incident categories" +msgstr "Incident categorieën " + +#: inc/question.class.php:739 +msgid "Both" +msgstr "Beide" + +#: inc/question.class.php:748 +msgid "Limit ticket categories depth" +msgstr "Limiteer ticket categorie diepte" + +#: inc/question.class.php:757 +msgid "No limit" +msgstr "Geen limit" + +#: inc/question.class.php:766 +msgid "One per line for lists" +msgstr "Een lijn per lijst" + +#: inc/question.class.php:800 +msgid "Values" +msgstr "Waardes" + +#: inc/question.class.php:801 +msgid "One per line" +msgstr "Een per lijn" + +#: inc/question.class.php:813 +msgid "Filter" +msgstr "Filteren" + +#: inc/question.class.php:824 +msgid "Attribute" +msgstr "Attribuut" + +#: inc/question.class.php:848 +msgid "Range" +msgstr "Range" + +#: inc/question.class.php:853 +msgid "Min" +msgstr "Min" + +#: inc/question.class.php:859 +msgid "Max" +msgstr "Max" + +#: inc/question.class.php:885 +msgid "Additional validation" +msgstr "Additionele validatie" + +#: inc/question.class.php:888 +msgid "Regular expression" +msgstr "Reguliere expressie" + +#: inc/question.class.php:897 +msgid "" +"Specify the additional validation conditions in the description of the " +"question to help users." +msgstr "Specificeer de additionele validatie condities in de omschrijving van de vraag om gebruikers te helpen" + +#: inc/question.class.php:905 +msgid "Show field" +msgstr "Laat veld zien" + +#: inc/question.class.php:913 +msgid "Always displayed" +msgstr "Altijd zien" + +#: inc/question.class.php:914 +msgid "Hidden unless" +msgstr "Verborgen tenzij" + +#: inc/question.class.php:915 +msgid "Displayed unless" +msgstr "Laten zien behalve als" + +#: inc/section.class.php:332 +msgid "Edit a section" +msgstr "Bewerk een gedeelte" + +#: inc/target.class.php:27 +msgid "Destination" +msgid_plural "Destinations" +msgstr[0] "Doelen" +msgstr[1] "Doelen" + +#: inc/target.class.php:47 +msgid "Destinations" +msgid_plural "Destinations" +msgstr[0] "Doelen" +msgstr[1] "Doelen" + +#: inc/target.class.php:83 inc/target.class.php:305 +msgid "Add a destination" +msgstr "Voeg een doel toe" + +#: inc/target.class.php:120 +msgid "The type cannot be empty!" +msgstr "Het type kan niet leeg zijn" + +#: inc/target_actor.class.php:12 inc/targetchange.class.php:478 +#: inc/targetchange.class.php:585 inc/targetchange.class.php:705 +#: inc/targetticket.class.php:335 inc/targetticket.class.php:444 +#: inc/targetticket.class.php:563 +msgid "Form requester" +msgstr "Formulier aanvrager" + +#: inc/target_actor.class.php:13 inc/targetchange.class.php:481 +#: inc/targetchange.class.php:588 inc/targetchange.class.php:708 +#: inc/targetticket.class.php:338 inc/targetticket.class.php:447 +#: inc/targetticket.class.php:566 +msgid "Form validator" +msgstr "Formulier validatiegever" + +#: inc/target_actor.class.php:14 +msgid "Specific person" +msgstr "Specifiek persoon" + +#: inc/target_actor.class.php:15 inc/targetchange.class.php:491 +#: inc/targetchange.class.php:598 inc/targetchange.class.php:718 +#: inc/targetticket.class.php:348 inc/targetticket.class.php:457 +#: inc/targetticket.class.php:576 +msgid "Person from the question" +msgstr "Persoon van vraag" + +#: inc/target_actor.class.php:16 +msgid "Specific group" +msgstr "Specifieke groep" + +#: inc/target_actor.class.php:17 inc/targetchange.class.php:502 +#: inc/targetchange.class.php:609 inc/targetchange.class.php:729 +#: inc/targetticket.class.php:359 inc/targetticket.class.php:468 +#: inc/targetticket.class.php:587 +msgid "Group from the question" +msgstr "Groep van deze vraag" + +#: inc/target_actor.class.php:18 +msgid "Specific supplier" +msgstr "Specifieke leverancier" + +#: inc/target_actor.class.php:19 inc/targetchange.class.php:746 +#: inc/targetticket.class.php:604 +msgid "Supplier from the question" +msgstr "Leverancier van deze vraag" + +#: inc/target_actor.class.php:20 inc/targetchange.class.php:508 +#: inc/targetchange.class.php:615 inc/targetchange.class.php:735 +#: inc/targetticket.class.php:365 inc/targetticket.class.php:474 +#: inc/targetticket.class.php:593 +msgid "Actors from the question" +msgstr "Actors van deze vraag" + +#: inc/targetbase.class.php:45 +msgid "Current active entity" +msgstr "Huidige actieve entiteit" + +#: inc/targetbase.class.php:46 +msgid "Default requester user's entity" +msgstr "Aanvragers standaard entiteit " + +#: inc/targetbase.class.php:47 +msgid "First dynamic requester user's entity (alphabetical)" +msgstr "Eerste dynamische gebruikers entiteit (alfabet)" + +#: inc/targetbase.class.php:48 +msgid "Last dynamic requester user's entity (alphabetical)" +msgstr "Laatste dynamische gebruikers entiteit (alfabet)" + +#: inc/targetbase.class.php:49 +msgid "The form entity" +msgstr "Formulier entiteit" + +#: inc/targetbase.class.php:50 +msgid "Default entity of the validator" +msgstr "Standaard entiteit van validatiegever" + +#: inc/targetbase.class.php:51 +msgid "Specific entity" +msgstr "Specifieke entiteit" + +#: inc/targetbase.class.php:52 +msgid "Default entity of a user type question answer" +msgstr "Standaard entiteit van een gebruiker type antwoord" + +#: inc/targetbase.class.php:53 +msgid "From a GLPI object > Entity type question answer" +msgstr "Van een GLPI object -> Entiteit type vraag" + +#: inc/targetbase.class.php:60 +msgid "Tags from questions" +msgstr "Tags van vragen" + +#: inc/targetbase.class.php:61 +msgid "Specific tags" +msgstr "Specifieke tags" + +#: inc/targetbase.class.php:62 +msgid "Tags from questions and specific tags" +msgstr "Tags van vragen en specifieke tags" + +#: inc/targetbase.class.php:63 +msgid "Tags from questions or specific tags" +msgstr "Tags van vragen of specifieke tags" + +#: inc/targetbase.class.php:69 +msgid "equals to the answer to the question" +msgstr "Gelijk aan antwoord op deze vraag" + +#: inc/targetbase.class.php:70 +msgid "calculated from the ticket creation date" +msgstr "Uitgerekend vanaf datum aanmaak ticket" + +#: inc/targetbase.class.php:71 +msgid "calculated from the answer to the question" +msgstr "Uitgerekend vanaf antwoord op deze vraag" + +#: inc/targetbase.class.php:77 +msgid "Urgency from template or Medium" +msgstr "Urgentie van template of gemiddeld" + +#: inc/targetbase.class.php:78 inc/targetchange.class.php:15 +msgid "Specific urgency" +msgstr "Specifieke urgentie" + +#: inc/targetbase.class.php:79 inc/targetbase.class.php:87 +#: inc/targetbase.class.php:95 inc/targetchange.class.php:16 +#: inc/targetchange.class.php:24 +msgid "Equals to the answer to the question" +msgstr "Gelijk aan antwoord op deze vraag" + +#: inc/targetbase.class.php:85 +msgid "Category from template or none" +msgstr "Categorie van template of geen" + +#: inc/targetbase.class.php:86 inc/targetchange.class.php:23 +msgid "Specific category" +msgstr "Specifieke categorie" + +#: inc/targetbase.class.php:93 +msgid "Location from template or none" +msgstr "Locatie van template of geen" + +#: inc/targetbase.class.php:94 +msgid "Specific location" +msgstr "Specifieke locatie" + +#: inc/targetbase.class.php:340 +msgid "User type question" +msgstr "Gebruikers type vraag" + +#: inc/targetbase.class.php:341 +msgid "Entity type question" +msgstr "Entiteit type vraag" + +#: inc/targetbase.class.php:486 +msgid "Ticket category" +msgstr "Ticket categorie" + +#: inc/targetbase.class.php:591 +msgid "Urgency " +msgstr "Urgentie" + +#: inc/targetbase.class.php:630 +msgid "Ticket tags" +msgstr "Ticket tags" + +#: inc/targetbase.class.php:672 +msgid "Tags" +msgstr "Tags" + +#: inc/targetbase.class.php:776 +msgid "Attached document" +msgstr "Bijgevoegde document" + +#: inc/targetbase.class.php:827 +msgid "Location " +msgstr "Locatie" + +#: inc/targetchange.class.php:9 inc/targetchange.class.php:197 +msgid "Target change" +msgid_plural "Target changes" +msgstr[0] "Doel veranderingen" +msgstr[1] "Doel veranderingen" + +#: inc/targetchange.class.php:14 +msgid "Medium" +msgstr "Gemiddeld" + +#: inc/targetchange.class.php:22 +msgid "None" +msgstr "Geen" + +#: inc/targetchange.class.php:185 inc/targetticket.class.php:65 +msgid "Edit a destination" +msgstr "Bewerk een doel" + +#: inc/targetchange.class.php:200 +msgid "Change title" +msgstr "Verander titel" + +#: inc/targetchange.class.php:294 inc/targetticket.class.php:152 +msgid "Cancel" +msgstr "Annuleren" + +#: inc/targetchange.class.php:377 +msgid "Change actors" +msgstr "Verander actors" + +#: inc/targetchange.class.php:773 inc/targetticket.class.php:631 +msgid "Full form" +msgstr "Volledig formulier" + +#: inc/targetchange.class.php:819 inc/targetticket.class.php:811 +msgid "The title cannot be empty!" +msgstr "De titel kan niet leeg zijn" + +#: inc/targetchange.class.php:825 inc/targetticket.class.php:817 +msgid "The description cannot be empty!" +msgstr "De omschrijving kan niet leeg zijn" + +#: inc/targetticket.class.php:9 inc/targetticket.class.php:77 +msgid "Target ticket" +msgid_plural "Target tickets" +msgstr[0] "Ticket doel" +msgstr[1] "Ticket doel" + +#: inc/targetticket.class.php:80 +msgid "Ticket title" +msgstr "Ticket titel" + +#: inc/targetticket.class.php:139 +msgid "Add validation message as first ticket followup" +msgstr "Voeg validatie bericht toe als eerste opvolging" + +#: inc/targetticket.class.php:234 +msgid "Ticket actors" +msgstr "Ticket actor" + +#: inc/targetticket.class.php:669 +msgid "Link to an other ticket" +msgstr "Link aan een ander ticket" + +#: inc/targetticket.class.php:678 +msgid "An other destination of this form" +msgstr "Een ander doel van dit formulier" + +#: inc/targetticket.class.php:679 +msgid "An existing ticket" +msgstr "Een bestaand ticket" + +#: inc/targetticket.class.php:909 +msgid "Invalid link type" +msgstr "Invalide link type" + +#: inc/targetticket.class.php:925 +msgid "Invalid linked item type" +msgstr "Invalide gelinkt item type. " + +#: inc/targetticket.class.php:938 +msgid "Linked item does not exists" +msgstr "Gelinkt item bestaat niet" + +#: inc/targetticket.class.php:951 +msgid "Failed to link the item" +msgstr "Gefaald om item te linken" + +#: inc/targetticket.class.php:1271 install/install.php:257 +msgid "Your form has been accepted by the validator" +msgstr "Je formulier is geaccepteerd door de validator" + +#: inc/wizard.class.php:67 inc/wizard.class.php:68 +msgid "Seek assistance" +msgstr "Assistentie" + +#: inc/wizard.class.php:73 inc/wizard.class.php:74 +msgid "My requests for assistance" +msgstr "Mijn verzoeken tot assistentie" + +#: inc/wizard.class.php:85 inc/wizard.class.php:86 +msgid "Book an asset" +msgstr "Reserveer een item" + +#: inc/wizard.class.php:94 inc/wizard.class.php:95 +msgid "Consult feeds" +msgstr "Consult feeds" + +#: inc/wizard.class.php:243 +msgid "To validate" +msgstr "Om te valideren" + +#: inc/wizard.class.php:255 +msgid "Closed" +msgstr "Gesloten" + +#: inc/fields/actorfield.class.php:7 +msgid "Actor" +msgid_plural "Actors" +msgstr[0] "" +msgstr[1] "" + +#: inc/fields/actorfield.class.php:152 +msgid "Invalid value:" +msgstr "" + +#: inc/fields/checkboxesfield.class.php:82 +#: inc/fields/multiselectfield.class.php:19 +#, php-format +msgid "The following question needs of at least %d answers" +msgstr "" + +#: inc/fields/checkboxesfield.class.php:88 +#: inc/fields/multiselectfield.class.php:25 +#, php-format +msgid "The following question does not accept more than %d answers" +msgstr "" + +#: inc/fields/checkboxesfield.class.php:99 +msgid "Checkboxes" +msgstr "" + +#: inc/fields/datetimefield.class.php:57 +msgid "Datetime" +msgstr "" + +#: inc/fields/descriptionfield.class.php:24 +msgid "A description field should have a description:" +msgstr "" + +#: inc/fields/dropdownfield.class.php:92 +msgid "Invalid dropdown type:" +msgstr "" + +#: inc/fields/emailfield.class.php:25 +msgid "This is not a valid e-mail:" +msgstr "" + +#: inc/fields/filefield.class.php:29 +msgid "A required file is missing:" +msgstr "" + +#: inc/fields/floatfield.class.php:11 +msgid "This is not a number:" +msgstr "" + +#: inc/fields/floatfield.class.php:16 inc/fields/integerfield.class.php:16 +#, php-format +msgid "The following number must be greater than %d:" +msgstr "" + +#: inc/fields/floatfield.class.php:22 inc/fields/integerfield.class.php:22 +#, php-format +msgid "The following number must be lower than %d:" +msgstr "" + +#: inc/fields/floatfield.class.php:28 inc/fields/integerfield.class.php:28 +#: inc/fields/textfield.class.php:23 +msgid "Specific format does not match:" +msgstr "" + +#: inc/fields/floatfield.class.php:38 +msgid "Float" +msgstr "" + +#: inc/fields/integerfield.class.php:11 +msgid "This is not an integer:" +msgstr "" + +#: inc/fields/integerfield.class.php:38 +msgid "Integer" +msgstr "" + +#: inc/fields/ldapselectfield.class.php:62 +msgid "LDAP Select" +msgstr "" + +#: inc/fields/ldapselectfield.class.php:90 +msgid "Cannot recover LDAP informations!" +msgstr "" + +#: inc/fields/multiselectfield.class.php:71 +msgid "Multiselect" +msgstr "" + +#: inc/fields/radiosfield.class.php:46 +msgid "Radios" +msgstr "" + +#: inc/fields/selectfield.class.php:56 +msgid "Select" +msgstr "" + +#: inc/fields/tagfield.class.php:61 +msgid "Tag" +msgid_plural "Tags" +msgstr[0] "" +msgstr[1] "" + +#: inc/fields/textareafield.class.php:29 +msgid "Textarea" +msgstr "" + +#: inc/fields/textfield.class.php:13 +#, php-format +msgid "The text is too short (minimum %d characters):" +msgstr "" + +#: inc/fields/textfield.class.php:18 +#, php-format +msgid "The text is too long (maximum %d characters):" +msgstr "" + +#: inc/fields/textfield.class.php:32 +msgid "Text" +msgstr "" + +#: install/install.php:238 +msgid "A form has been created" +msgstr "Een formulier is gemaakt" + +#: install/install.php:239 +msgid "Your request has been saved" +msgstr "Je verzoek is bewaard" + +#: install/install.php:240 +msgid "" +"Hi,\\nYour request from GLPI has been successfully saved with number " +"##formcreator.request_id## and transmitted to the helpdesk team.\\nYou can " +"see your answers onto the following link:\\n##formcreator.validation_link##" +msgstr "Hallo, je aanvraag van GLPI is succesvol bewaard met nummer ##formcreator.request_id## en aan de helpdesk toegekend.\\nJe kunt hier je ticket volgen:\\n##formcreator.validation_link## " + +#: install/install.php:245 +msgid "A form from GLPI need to be validate" +msgstr "Een formulier van GLPI heeft validatie nodig" + +#: install/install.php:246 +msgid "" +"Hi,\\nA form from GLPI need to be validate and you have been choosen as the " +"validator.\\nYou can access it by clicking onto this " +"link:\\n##formcreator.validation_link##" +msgstr "Hallo, \\nJe bent uitgekozen om een formulier van GLPI te valideren. \\nJe kunt hier het forumulier bekijken\\n##formcreator.validation_link##" + +#: install/install.php:251 +msgid "Your form has been refused by the validator" +msgstr "Je formulier is geweigerd door de validator" + +#: install/install.php:252 +msgid "" +"Hi,\\nWe are sorry to inform you that your form has been refused by the " +"validator for the reason " +"below:\\n##formcreator.validation_comment##\\n\\nYou can still modify and " +"resubmit it by clicking onto this link:\\n##formcreator.validation_link##" +msgstr "Hallo,\\nHet spijt ons om je te moeten informeren dat je formulier geweigerd is door de validatiegever. Met deze reden:\n\\n##formcreator.validation_comment##\\n\\nJe kunt nog steeds het formulieren wijzigen en opnieuw invoeren met deze link:\\n##formcreator.validation_link##" + +#: install/install.php:258 +msgid "" +"Hi,\\nWe are pleased to inform you that your form has been accepted by the " +"validator.\\nYour request will be considered soon." +msgstr "Hallo,\\nWe willen je laten weten dat je formulier geaccepteerd is door de validatiegever.\\nJe aanvraag zal binnenkort uitgevoerd worden." + +#: install/install.php:263 +msgid "Your form has been deleted by an administrator" +msgstr "Je formulier is verwijderd door de administrator" + +#: install/install.php:264 +msgid "" +"Hi,\\nWe are sorry to inform you that your request cannot be considered and " +"has been deleted by an administrator." +msgstr "Hallo,\\nHet spijt ons om je te moeten informeren dat je aanvraag niet in behandeling genomen zal worden, omdat een administrator je aanvraag heeft verwijderd. " + +#: install/install.php:462 install/update_0.0_2.5.php:383 +msgid "Formcreator - Sync service catalog issues" +msgstr "Formcreator: Sync service catalogus problemen" + +#: js/scripts.js.php:263 +msgid "No form found. Please choose a form below instead" +msgstr "Geen formulier gevonden. Selecteer een formulier" + +#: js/scripts.js.php:281 +msgid "An error occured while querying forms" +msgstr "Er is een fout opgetreden terwijl we de formulieren opvroegen" + +#: js/scripts.js.php:317 +msgid "No form yet in this category" +msgstr "Geen formulier in deze categorie" + +#: js/scripts.js.php:415 +msgid "Are you sure you want to delete this question?" +msgstr "Weet je zeker dat je deze vraag wilt verwijderen?" + +#: js/scripts.js.php:476 +msgid "Are you sure you want to delete this section?" +msgstr "Weet je zeker dat je dit gedeelte wilt verwijderen?" + +#: js/scripts.js.php:513 +msgid "Are you sure you want to delete this destination:" +msgstr "Weet je zeker dat je deze bestemming wilt verwijderen:" diff --git a/locales/nl_NL.mo b/locales/nl_NL.mo index 4180b64b3..58f4a5743 100644 Binary files a/locales/nl_NL.mo and b/locales/nl_NL.mo differ diff --git a/locales/nl_NL.po b/locales/nl_NL.po index b6ef832af..1b75e26a6 100644 --- a/locales/nl_NL.po +++ b/locales/nl_NL.po @@ -1,15 +1,17 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR Resources Development Team -# This file is distributed under the same license as the GLPI - Resources plugin package. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. # # Translators: +# Dominique Depireux , 2017 +# Glenn Franssen , 2017 msgid "" msgstr "" "Project-Id-Version: GLPI Plugin - Formcreator\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-29 10:01+0100\n" -"PO-Revision-Date: 2016-11-29 09:00+0000\n" -"Last-Translator: Johan Cwiklinski \n" +"POT-Creation-Date: 2018-01-02 16:17+0100\n" +"PO-Revision-Date: 2018-01-02 14:06+0000\n" +"Last-Translator: Thierry Bugier \n" "Language-Team: Dutch (Netherlands) (http://www.transifex.com/teclib/glpi-project-plugin-formcreator/language/nl_NL/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,812 +19,1091 @@ msgstr "" "Language: nl_NL\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: hook.php:57 inc/form.class.php:317 inc/header.class.php:7 -msgid "Header" -msgid_plural "Headers" -msgstr[0] "" -msgstr[1] "" - -#: hook.php:58 inc/category.class.php:9 +#: hook.php:36 inc/category.class.php:13 inc/form.class.php:168 msgid "Form category" msgid_plural "Form categories" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "vormcategorie" +msgstr[1] "Formulier categorieen" -#: setup.php:20 setup.php:129 ajax/homepage_forms.php:48 -#: ajax/homepage_link.php:6 inc/entityconfig.class.php:27 -#: inc/form.class.php:50 inc/formlist.class.php:14 scripts/scripts.js.php:18 +#: setup.php:27 setup.php:147 ajax/homepage_link.php:6 +#: inc/entityconfig.class.php:27 inc/form.class.php:50 inc/form.class.php:495 +#: inc/form.class.php:1922 inc/form_answer.class.php:137 +#: inc/formlist.class.php:17 js/scripts.js.php:19 msgid "Form" msgid_plural "Forms" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "Formulier" +msgstr[1] "Formulieren " -#: setup.php:119 inc/form.class.php:58 inc/formlist.class.php:22 -#: inc/formlist.class.php:23 +#: setup.php:137 inc/form.class.php:58 inc/formlist.class.php:25 +#: inc/formlist.class.php:26 msgid "Forms waiting for validation" -msgstr "" - -#: ajax/homepage_forms.php:52 -msgid "Forms without category" -msgstr "" - -#: ajax/question.php:27 inc/question.class.php:212 -msgid "Add a question" -msgstr "" - -#: ajax/question.php:28 -msgid "Edit a question" -msgstr "" - -#: ajax/question.php:64 inc/section.class.php:35 -#: inc/targetticket.class.php:941 -msgid "Section" -msgid_plural "Sections" -msgstr[0] "" -msgstr[1] "" - -#: ajax/question.php:91 -msgid "GLPI object" -msgid_plural "GLPI objects" -msgstr[0] "" -msgstr[1] "" - -#: ajax/question.php:166 inc/question.class.php:168 inc/question.class.php:172 -msgid "Required" -msgstr "" - -#: ajax/question.php:178 -msgid "Show empty" -msgstr "" - -#: ajax/question.php:196 -msgid "One per line for lists" -msgstr "" - -#: ajax/question.php:223 -msgid "Values" -msgstr "" - -#: ajax/question.php:224 -msgid "One per line" -msgstr "" - -#: ajax/question.php:236 -msgid "Filter" -msgstr "" - -#: ajax/question.php:245 -msgid "Attribute" -msgstr "" - -#: ajax/question.php:269 -msgid "Range" -msgstr "" - -#: ajax/question.php:273 -msgid "Min" -msgstr "" - -#: ajax/question.php:279 -msgid "Max" -msgstr "" - -#: ajax/question.php:303 -msgid "Additional validation" -msgstr "" - -#: ajax/question.php:306 -msgid "Regular expression" -msgstr "" - -#: ajax/question.php:313 -msgid "" -"Specify the additional validation conditions in the description of the " -"question to help users." -msgstr "" - -#: ajax/question.php:320 -msgid "Show field" -msgstr "" - -#: ajax/question.php:329 -msgid "Always displayed" -msgstr "" - -#: ajax/question.php:330 -msgid "Hidden unless" -msgstr "" - -#: ajax/question.php:331 -msgid "Displayed unless" -msgstr "" +msgstr "Formulieren wachten op goedkeuring" -#: ajax/section.php:23 inc/question.class.php:222 -msgid "Add a section" -msgstr "" - -#: ajax/section.php:25 -msgid "Edit a section" -msgstr "" - -#: ajax/target.php:8 inc/target.class.php:85 -msgid "Add a destination" -msgstr "" - -#: front/category.form.php:13 -msgid "" -"A category already exists with the same name! Category creation failed." -msgstr "" +#: front/form.php:15 front/form_answer.form.php:49 +#: front/form_answer.form.php:54 front/form_answer.php:16 +#: front/form_answer.php:21 front/issue.php:16 front/issue.php:21 +#: front/targetchange.form.php:48 front/targetticket.form.php:48 +#: inc/form.class.php:2029 inc/form.class.php:2036 +msgid "Form Creator" +msgstr "Formcreator" -#: front/form_answer.form.php:37 front/form_answer.php:12 -#: front/formdisplay.php:44 front/issue.form.php:20 front/issue.php:12 -#: front/knowbaseitem.form.php:10 front/reservation.form.php:10 -#: front/reservationitem.php:7 front/reservation.php:12 -#: front/wizardfeeds.php:11 front/wizard.php:13 +#: front/form_answer.form.php:45 front/form_answer.php:12 +#: front/issue.form.php:27 front/issue.php:12 front/knowbaseitem.form.php:15 +#: front/reservation.form.php:14 front/reservation.php:16 +#: front/reservationitem.php:12 front/wizard.php:14 front/wizardfeeds.php:15 +#: inc/form.class.php:2024 msgid "Service catalog" -msgstr "" - -#: front/form_answer.form.php:41 front/form_answer.form.php:46 -#: front/form_answer.php:16 front/form_answer.php:21 front/formdisplay.php:62 -#: front/formdisplay.php:74 front/form.php:15 front/issue.php:16 -#: front/issue.php:21 front/targetticket.form.php:47 -msgid "Form Creator" -msgstr "" +msgstr "Service Catalogus" -#: front/formdisplay.php:47 front/formlist.php:16 front/formlist.php:22 +#: front/formlist.php:16 front/formlist.php:22 inc/form.class.php:2026 msgid "Form list" -msgstr "" +msgstr "Formulieren lijst" -#: front/header.form.php:13 inc/header.class.php:34 inc/header.class.php:110 -msgid "" -"An header already exists for this entity! You can have only one header per " -"entity." -msgstr "" - -#: front/question.form.php:15 +#: front/question.form.php:18 msgid "The question has been successfully saved!" -msgstr "" +msgstr "Je vraag is succesvol bewaard." -#: front/question.form.php:25 +#: front/question.form.php:28 msgid "The question has been successfully updated!" -msgstr "" +msgstr "Je vraag is succesvol geupdate" -#: inc/answer.class.php:35 inc/targetticket.class.php:940 +#: inc/answer.class.php:37 inc/targetchange.class.php:768 +#: inc/targetticket.class.php:626 msgid "Answer" msgid_plural "Answers" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "Antwoorden" +msgstr[1] "Antwoorden" -#: inc/category.class.php:39 +#: inc/category.class.php:38 msgid "Knowbase category" -msgstr "" +msgstr "Kennisdatabank categorie" -#: inc/entityconfig.class.php:65 +#: inc/entityconfig.class.php:62 msgid "Helpdesk" -msgstr "" +msgstr "Helpdesk" -#: inc/entityconfig.class.php:74 +#: inc/entityconfig.class.php:71 msgid "GLPi's helpdesk" -msgstr "" +msgstr "GLPI's helpdesk" -#: inc/entityconfig.class.php:75 +#: inc/entityconfig.class.php:72 msgid "Service catalog simplified" -msgstr "" +msgstr "Service catalogus versimpeld" -#: inc/entityconfig.class.php:76 +#: inc/entityconfig.class.php:73 msgid "Service catalog extended" -msgstr "" +msgstr "Service catalogus uitgebreid" -#: inc/entityconfig.class.php:79 +#: inc/entityconfig.class.php:76 msgid "Helpdesk mode" -msgstr "" +msgstr "Helpdesk modus" -#: inc/field.class.php:98 scripts/forms-validation.js.php:11 +#: inc/field.class.php:130 inc/fields/actorfield.class.php:146 +#: inc/fields/checkboxesfield.class.php:75 inc/fields/datefield.class.php:46 +#: inc/fields/datetimefield.class.php:46 +#: inc/fields/glpiselectfield.class.php:27 +#: inc/fields/multiselectfield.class.php:14 msgid "A required field is empty:" -msgstr "" - -#: inc/form_answer.class.php:39 inc/issue.class.php:301 -msgid "Form answer" -msgid_plural "Form answers" -msgstr[0] "" -msgstr[1] "" - -#: inc/form_answer.class.php:78 inc/notificationtargetformanswer.class.php:51 -msgid "Requester" -msgstr "" - -#: inc/form_answer.class.php:87 inc/notificationtargetformanswer.class.php:52 -msgid "Validator" -msgstr "" - -#: inc/form_answer.class.php:153 -msgid "waiting" -msgstr "" - -#: inc/form_answer.class.php:157 -msgid "accepted" -msgstr "" - -#: inc/form_answer.class.php:161 -msgid "refused" -msgstr "" - -#: inc/form_answer.class.php:285 -msgid "Form accepted by validator." -msgstr "" - -#: inc/form_answer.class.php:287 -msgid "Form successfully saved." -msgstr "" - -#: inc/form_answer.class.php:344 -msgid "Comment" -msgstr "" - -#: inc/form_answer.class.php:349 -msgid "Required if refused" -msgstr "" - -#: inc/form_answer.class.php:355 -msgid "Refuse" -msgstr "" - -#: inc/form_answer.class.php:358 -msgid "Accept" -msgstr "" - -#: inc/form_answer.class.php:373 -msgid "Refused comment is required!" -msgstr "" - -#: inc/form_answer.class.php:612 -msgid "Cannot generate targets!" -msgstr "" - -#: inc/form_answer.class.php:624 inc/form_answer.class.php:678 -msgid "The form has been successfully saved!" -msgstr "" - -#: inc/form_answer.class.php:638 inc/form_answer.class.php:656 -msgid "You are not the validator of these answers" -msgstr "" - -#: inc/form_answer.class.php:695 inc/form_answer.class.php:697 -msgid "Form data" -msgstr "" +msgstr "Een verplicht veld is leeg:" #: inc/form.class.php:60 msgid "Import forms" -msgstr "" - -#: inc/form.class.php:94 -msgid "Description" -msgstr "" +msgstr "Importeer formulieren" -#: inc/form.class.php:122 +#: inc/form.class.php:142 msgid "Homepage" msgstr "" -#: inc/form.class.php:130 -msgid "Access" -msgstr "" - -#: inc/form.class.php:188 inc/form.class.php:202 inc/form.class.php:256 -#: inc/form.class.php:311 -msgid "All langages" -msgstr "" - -#: inc/form.class.php:189 inc/form.class.php:243 inc/form_profile.class.php:35 +#: inc/form.class.php:222 inc/form.class.php:277 inc/form_profile.class.php:36 msgid "Public access" -msgstr "" +msgstr "Publieke toegang" -#: inc/form.class.php:190 inc/form.class.php:246 inc/form_profile.class.php:36 +#: inc/form.class.php:223 inc/form.class.php:281 inc/form_profile.class.php:37 msgid "Private access" -msgstr "" +msgstr "Private toegang" -#: inc/form.class.php:191 inc/form.class.php:249 inc/form_profile.class.php:37 +#: inc/form.class.php:224 inc/form.class.php:285 inc/form_profile.class.php:38 msgid "Restricted access" -msgstr "" +msgstr "Beperkte toegang" + +#: inc/form.class.php:236 inc/form.class.php:293 inc/form.class.php:347 +msgid "All langages" +msgstr "Alle talen" -#: inc/form.class.php:296 +#: inc/form.class.php:332 msgid "Direct access on homepage" -msgstr "" +msgstr "Meteen toegang op homepage" -#: inc/form.class.php:323 +#: inc/form.class.php:353 +msgid "Header" +msgid_plural "Headers" +msgstr[0] "Titels" +msgstr[1] "Titels" + +#: inc/form.class.php:359 msgid "Need to be validate?" -msgstr "" +msgstr "Valideren?" -#: inc/form.class.php:427 +#: inc/form.class.php:466 msgid "Default form in service catalog" -msgstr "" +msgstr "Standaard formulier in service catalogus" -#: inc/form.class.php:535 +#: inc/form.class.php:575 inc/targetbase.class.php:519 msgid "Category" msgid_plural "Categories" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "Categorieën" +msgstr[1] "Categorieën" -#: inc/form.class.php:536 +#: inc/form.class.php:576 msgid "see all" -msgstr "" +msgstr "Zie alles" -#: inc/form.class.php:554 +#: inc/form.class.php:594 msgid "Popularity sort" -msgstr "" +msgstr "Sorteer op populariteit" -#: inc/form.class.php:558 +#: inc/form.class.php:598 msgid "Alphabetic sort" -msgstr "" +msgstr "Sorteer op alfabet" -#: inc/form.class.php:732 +#: inc/form.class.php:769 msgid "Please, describe your need here" -msgstr "" +msgstr "Vul hier je zoektermen in" -#: inc/form.class.php:741 +#: inc/form.class.php:778 msgid "My last forms (requester)" -msgstr "" +msgstr "Mijn laatste formulieren (aanvrager)" -#: inc/form.class.php:751 +#: inc/form.class.php:788 msgid "No form posted yet" -msgstr "" +msgstr "Geen formulieren gepost" -#: inc/form.class.php:763 +#: inc/form.class.php:800 msgid "All my forms (requester)" -msgstr "" +msgstr "Al mijn formulieren (aanvrager)" -#: inc/form.class.php:773 +#: inc/form.class.php:810 msgid "My last forms (validator)" -msgstr "" +msgstr "Mijn laatste formulieren (validatie)" -#: inc/form.class.php:793 +#: inc/form.class.php:830 msgid "No form waiting for validation" -msgstr "" +msgstr "Geen formulieren wachten op validatie" -#: inc/form.class.php:805 +#: inc/form.class.php:848 msgid "All my forms (validator)" -msgstr "" +msgstr "Al mijn formulieren (validatie)" + +#: inc/form.class.php:883 inc/form_answer.class.php:412 +msgid "Print this form" +msgstr "Dit formulier printen" -#: inc/form.class.php:897 +#: inc/form.class.php:949 msgid "Choose a validator" -msgstr "" +msgstr "Kies een validator" -#: inc/form.class.php:941 inc/target.class.php:119 +#: inc/form.class.php:992 inc/target.class.php:114 msgid "The name cannot be empty!" -msgstr "" +msgstr "De naam kan niet leeg zijn" -#: inc/form.class.php:1093 +#: inc/form.class.php:1149 msgid "You must select validator !" -msgstr "" +msgstr "Je moet een validator selecteren!" -#: inc/form.class.php:1318 +#: inc/form.class.php:1224 msgid "Duplicate" -msgstr "" +msgstr "Dupliceren" -#: inc/form.class.php:1490 +#: inc/form.class.php:1511 #, php-format msgid "Form duplicated: %s" -msgstr "" +msgstr "Formulier gedupliceerd: 1%s" -#: inc/form.class.php:1501 +#: inc/form.class.php:1522 #, php-format msgid "Form Transfered: %s" +msgstr "Formulier verplaatst: 1%s" + +#: inc/form.class.php:1668 +msgid "Upload of JSON files not allowed." msgstr "" -#: inc/form.class.php:1686 -#, php-format -msgid "Forms successfully imported from %s" +#: inc/form.class.php:1671 +msgid "You may allow JSON files right now." msgstr "" -#: inc/form_profile.class.php:12 -msgid "Target" -msgid_plural "Targets" -msgstr[0] "" -msgstr[1] "" +#: inc/form.class.php:1672 +msgctxt "button" +msgid "Create" +msgstr "" -#: inc/form_profile.class.php:29 -msgid "Access type" +#: inc/form.class.php:1675 inc/form.class.php:1686 +msgid "Please contact your GLPI administrator." msgstr "" -#: inc/form_profile.class.php:44 -msgid "Link to the form" +#: inc/form.class.php:1676 inc/form.class.php:1687 +msgctxt "button" +msgid "Back" msgstr "" -#: inc/form_profile.class.php:52 -msgid "Please active the form to view the link" +#: inc/form.class.php:1679 +msgid "Upload of JSON files not enabled." msgstr "" -#: inc/header.class.php:32 inc/header.class.php:48 inc/header.class.php:59 -msgid "Add an header" +#: inc/form.class.php:1682 inc/form.class.php:1685 +msgid "You may enable JSON files right now." msgstr "" -#: inc/header.class.php:51 -msgid "" -"An header exists for a parent entity! Another header will overwrite the " -"previous one." +#: inc/form.class.php:1683 +msgctxt "button" +msgid "Enable" msgstr "" -#: inc/issue.class.php:6 inc/issue.class.php:187 +#: inc/form.class.php:1765 +#, php-format +msgid "Forms successfully imported from %s" +msgstr "Formulieren succesvol geïmporteerd van 1%s" + +#: inc/form.class.php:1852 +msgid "Failed to create JSON document type" +msgstr "Het is niet gelukt om een JSON document type te maken" + +#: inc/form.class.php:1859 +msgid "JSON document type not found" +msgstr "JSON document type is niet gevonden" + +#: inc/form.class.php:1866 +msgid "Failed to update JSON document type" +msgstr "Het is niet gelukt om het JSON document type te updaten" + +#: inc/form.class.php:1926 +msgid "Forms without category" +msgstr "Formulieren zonder categorie" + +#: inc/form_answer.class.php:91 inc/issue.class.php:407 +msgid "Form answer" +msgid_plural "Form answers" +msgstr[0] "Formulier antwoorden" +msgstr[1] "Formulieren antwoorden" + +#: inc/form_answer.class.php:157 +msgid "Form approver" +msgstr "" + +#: inc/form_answer.class.php:176 +msgid "Form approver group" +msgstr "" + +#: inc/form_answer.class.php:255 +msgid "waiting" +msgstr "Wachten" + +#: inc/form_answer.class.php:256 +msgid "accepted" +msgstr "Geaccepteerd" + +#: inc/form_answer.class.php:257 +msgid "refused" +msgstr "Geweigerd" + +#: inc/form_answer.class.php:429 +msgid "Form accepted by validator." +msgstr "Formulier geaccepteerd door validator." + +#: inc/form_answer.class.php:431 +msgid "Form successfully saved." +msgstr "Formulier succesvol bewaard." + +#: inc/form_answer.class.php:487 +msgid "Comment" +msgstr "Commentaar" + +#: inc/form_answer.class.php:492 +msgid "Required if refused" +msgstr "Verplicht als het geweigerd wordt" + +#: inc/form_answer.class.php:498 +msgid "Refuse" +msgstr "Geweigerd" + +#: inc/form_answer.class.php:501 +msgid "Accept" +msgstr "Accepteren" + +#: inc/form_answer.class.php:516 +msgid "Refused comment is required!" +msgstr "Geweigerd. Commentaar is verplicht!" + +#: inc/form_answer.class.php:695 +msgid "Cannot generate targets!" +msgstr "Kan het doel niet genereren" + +#: inc/form_answer.class.php:800 inc/form_answer.class.php:968 +msgid "The form has been successfully saved!" +msgstr "Het formulier is succesvol bewaard" + +#: inc/form_answer.class.php:910 inc/form_answer.class.php:933 +msgid "You are not the validator of these answers" +msgstr "Jij bent niet de validatie gever van deze antwoorden" + +#: inc/form_answer.class.php:1017 inc/form_answer.class.php:1019 +msgid "Form data" +msgstr "Formulier data" + +#: inc/form_profile.class.php:15 +msgid "Target" +msgid_plural "Targets" +msgstr[0] "Toegang" +msgstr[1] "Toegang" + +#: inc/form_profile.class.php:30 +msgid "Access type" +msgstr "Toegangstype" + +#: inc/form_profile.class.php:45 +msgid "Link to the form" +msgstr "Link naar het formulier" + +#: inc/form_profile.class.php:53 +msgid "Please active the form to view the link" +msgstr "Activeer het formulier om de link te kunnen zien" + +#: inc/issue.class.php:10 inc/issue.class.php:258 msgid "Issue" msgid_plural "Issues" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "Problemen" +msgstr[1] "Problemen" + +#: inc/issue.class.php:23 +msgid "Update issue data from tickets and form answers" +msgstr "Update problemen data van tickets en formulier antwoorden" -#: inc/notificationtargetformanswer.class.php:12 +#: inc/notificationtargetform_answer.class.php:14 msgid "The form as been saved" -msgstr "" +msgstr "Het formulier is bewaard" -#: inc/notificationtargetformanswer.class.php:13 -#: inc/notificationtargetformanswer.class.php:102 +#: inc/notificationtargetform_answer.class.php:15 install/install.php:244 msgid "A form need to be validate" -msgstr "" +msgstr "Een formulier heeft validatie nodig" -#: inc/notificationtargetformanswer.class.php:14 -#: inc/notificationtargetformanswer.class.php:108 +#: inc/notificationtargetform_answer.class.php:16 install/install.php:250 msgid "The form is refused" -msgstr "" +msgstr "Het formulier is geweigerd" -#: inc/notificationtargetformanswer.class.php:15 -#: inc/notificationtargetformanswer.class.php:114 +#: inc/notificationtargetform_answer.class.php:17 install/install.php:256 msgid "The form is accepted" -msgstr "" +msgstr "Het formulier is geaccepteerd" -#: inc/notificationtargetformanswer.class.php:16 -#: inc/notificationtargetformanswer.class.php:120 +#: inc/notificationtargetform_answer.class.php:18 install/install.php:262 msgid "The form is deleted" -msgstr "" +msgstr "Het formulier is verwijderd" -#: inc/notificationtargetformanswer.class.php:49 +#: inc/notificationtargetform_answer.class.php:49 msgid "Form #" -msgstr "" +msgstr "Formulier #" -#: inc/notificationtargetformanswer.class.php:50 +#: inc/notificationtargetform_answer.class.php:50 msgid "Form name" -msgstr "" +msgstr "Formulier naam" -#: inc/notificationtargetformanswer.class.php:54 +#: inc/notificationtargetform_answer.class.php:51 +msgid "Requester" +msgstr "Aanvrager" + +#: inc/notificationtargetform_answer.class.php:52 +msgid "Validator" +msgstr "Validatiegever" + +#: inc/notificationtargetform_answer.class.php:54 msgid "Full form answers" -msgstr "" +msgstr "Volledig formulier antwoorden" -#: inc/notificationtargetformanswer.class.php:55 +#: inc/notificationtargetform_answer.class.php:55 msgid "Refused comment" -msgstr "" +msgstr "Geweigerd commentaar" -#: inc/notificationtargetformanswer.class.php:56 +#: inc/notificationtargetform_answer.class.php:56 msgid "Validation link" -msgstr "" +msgstr "Validatie link" -#: inc/notificationtargetformanswer.class.php:57 +#: inc/notificationtargetform_answer.class.php:57 msgid "Request #" -msgstr "" +msgstr "Aanvraag #" -#: inc/notificationtargetformanswer.class.php:96 -msgid "A form has been created" -msgstr "" +#: inc/question.class.php:36 inc/targetbase.class.php:520 +#: inc/targetbase.class.php:590 inc/targetbase.class.php:671 +#: inc/targetbase.class.php:826 inc/targetchange.class.php:766 +#: inc/targetticket.class.php:624 +msgid "Question" +msgid_plural "Questions" +msgstr[0] "Vragen" +msgstr[1] "Vragen" -#: inc/notificationtargetformanswer.class.php:97 -msgid "Your request has been saved" -msgstr "" +#: inc/question.class.php:107 inc/question.class.php:161 +#: inc/target.class.php:71 +msgid "Delete" +msgstr "Verwijder" + +#: inc/question.class.php:175 inc/question.class.php:704 +msgid "Required" +msgstr "Verplicht" + +#: inc/question.class.php:204 inc/question.class.php:567 +msgid "Add a question" +msgstr "Voeg een vraag toe" + +#: inc/question.class.php:214 inc/section.class.php:330 +msgid "Add a section" +msgstr "Voeg een gedeelte toe" + +#: inc/question.class.php:238 inc/section.class.php:59 +#: inc/section.class.php:99 +msgid "The title is required" +msgstr "Titel is verplicht" + +#: inc/question.class.php:246 +msgid "The field type is required" +msgstr "Veld type is verplicht" + +#: inc/question.class.php:253 +msgid "The section is required" +msgstr "Gedeelte is verplicht" + +#: inc/question.class.php:263 inc/fields/checkboxesfield.class.php:106 +#: inc/fields/dropdownfield.class.php:81 +#: inc/fields/glpiselectfield.class.php:12 inc/fields/radiosfield.class.php:53 +#: inc/fields/selectfield.class.php:63 +msgid "The field value is required:" +msgstr "Veldgegevens zijn verplicht:" + +#: inc/question.class.php:287 +msgid "The regular expression is invalid" +msgstr "The reguliere expressie is invalide" + +#: inc/question.class.php:567 +msgid "Edit a question" +msgstr "Bewerk een vraag" + +#: inc/question.class.php:603 inc/section.class.php:36 +#: inc/targetchange.class.php:769 inc/targetticket.class.php:627 +msgid "Section" +msgid_plural "Sections" +msgstr[0] "Gedeeltes" +msgstr[1] "Gedeeltess" + +#: inc/question.class.php:630 inc/fields/glpiselectfield.class.php:5 +msgid "GLPI object" +msgid_plural "GLPI objects" +msgstr[0] "GLPI objecten" +msgstr[1] "GLPI objecten" + +#: inc/question.class.php:716 +msgid "Show empty" +msgstr "Laat leeg zien" + +#: inc/question.class.php:732 +msgid "Show ticket categories" +msgstr "Laat ticket categorieën zien" + +#: inc/question.class.php:737 +msgid "Request categories" +msgstr "Aanvraag categorieën " + +#: inc/question.class.php:738 +msgid "Incident categories" +msgstr "Incident categorieën " + +#: inc/question.class.php:739 +msgid "Both" +msgstr "Beide" + +#: inc/question.class.php:748 +msgid "Limit ticket categories depth" +msgstr "Limiteer ticket categorie diepte" -#: inc/notificationtargetformanswer.class.php:98 -msgid "" -"Hi,\\nYour request from GLPI has been successfully saved with number " -"##formcreator.request_id## and transmitted to the helpdesk team.\\nYou can " -"see your answers onto the following link:\\n##formcreator.validation_link##" -msgstr "" +#: inc/question.class.php:757 +msgid "No limit" +msgstr "Geen limit" -#: inc/notificationtargetformanswer.class.php:103 -msgid "A form from GLPI need to be validate" -msgstr "" +#: inc/question.class.php:766 +msgid "One per line for lists" +msgstr "Een lijn per lijst" -#: inc/notificationtargetformanswer.class.php:104 -msgid "" -"Hi,\\nA form from GLPI need to be validate and you have been choosen as the " -"validator.\\nYou can access it by clicking onto this " -"link:\\n##formcreator.validation_link##" -msgstr "" +#: inc/question.class.php:800 +msgid "Values" +msgstr "Waardes" -#: inc/notificationtargetformanswer.class.php:109 -msgid "Your form has been refused by the validator" -msgstr "" +#: inc/question.class.php:801 +msgid "One per line" +msgstr "Een per lijn" -#: inc/notificationtargetformanswer.class.php:110 -msgid "" -"Hi,\\nWe are sorry to inform you that your form has been refused by the " -"validator for the reason " -"below:\\n##formcreator.validation_comment##\\n\\nYou can still modify and " -"resubmit it by clicking onto this link:\\n##formcreator.validation_link##" -msgstr "" +#: inc/question.class.php:813 +msgid "Filter" +msgstr "Filteren" -#: inc/notificationtargetformanswer.class.php:115 -#: inc/targetticket.class.php:1421 -msgid "Your form has been accepted by the validator" -msgstr "" +#: inc/question.class.php:824 +msgid "Attribute" +msgstr "Attribuut" -#: inc/notificationtargetformanswer.class.php:116 -msgid "" -"Hi,\\nWe are pleased to inform you that your form has been accepted by the " -"validator.\\nYour request will be considered soon." -msgstr "" +#: inc/question.class.php:848 +msgid "Range" +msgstr "Range" -#: inc/notificationtargetformanswer.class.php:121 -msgid "Your form has been deleted by an administrator" -msgstr "" +#: inc/question.class.php:853 +msgid "Min" +msgstr "Min" -#: inc/notificationtargetformanswer.class.php:122 -msgid "" -"Hi,\\nWe are sorry to inform you that your request cannot be considered and " -"has been deleted by an administrator." -msgstr "" +#: inc/question.class.php:859 +msgid "Max" +msgstr "Max" -#: inc/question.class.php:35 inc/targetticket.class.php:236 -#: inc/targetticket.class.php:417 inc/targetticket.class.php:938 -msgid "Question" -msgid_plural "Questions" -msgstr[0] "" -msgstr[1] "" +#: inc/question.class.php:885 +msgid "Additional validation" +msgstr "Additionele validatie" -#: inc/question.class.php:131 inc/question.class.php:201 -#: inc/target.class.php:72 -msgid "Delete" -msgstr "" +#: inc/question.class.php:888 +msgid "Regular expression" +msgstr "Reguliere expressie" -#: inc/question.class.php:257 inc/section.class.php:178 -msgid "The title is required" -msgstr "" +#: inc/question.class.php:897 +msgid "" +"Specify the additional validation conditions in the description of the " +"question to help users." +msgstr "Specificeer de additionele validatie condities in de omschrijving van de vraag om gebruikers te helpen" -#: inc/question.class.php:264 -msgid "The field type is required" -msgstr "" +#: inc/question.class.php:905 +msgid "Show field" +msgstr "Laat veld zien" -#: inc/question.class.php:271 -msgid "The section is required" -msgstr "" +#: inc/question.class.php:913 +msgid "Always displayed" +msgstr "Altijd zien" -#: inc/question.class.php:280 inc/question.class.php:292 -#: inc/question.class.php:306 -msgid "The field value is required:" -msgstr "" +#: inc/question.class.php:914 +msgid "Hidden unless" +msgstr "Verborgen tenzij" -#: inc/question.class.php:320 -msgid "A description field should have a description:" -msgstr "" +#: inc/question.class.php:915 +msgid "Displayed unless" +msgstr "Laten zien behalve als" -#: inc/question.class.php:375 -msgid "Cannot recover LDAP informations!" -msgstr "" +#: inc/section.class.php:332 +msgid "Edit a section" +msgstr "Bewerk een gedeelte" -#: inc/target.class.php:26 +#: inc/target.class.php:27 msgid "Destination" msgid_plural "Destinations" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "Doelen" +msgstr[1] "Doelen" -#: inc/target.class.php:48 +#: inc/target.class.php:47 msgid "Destinations" msgid_plural "Destinations" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "Doelen" +msgstr[1] "Doelen" -#: inc/target.class.php:125 +#: inc/target.class.php:83 inc/target.class.php:305 +msgid "Add a destination" +msgstr "Voeg een doel toe" + +#: inc/target.class.php:120 msgid "The type cannot be empty!" -msgstr "" +msgstr "Het type kan niet leeg zijn" + +#: inc/target_actor.class.php:12 inc/targetchange.class.php:478 +#: inc/targetchange.class.php:585 inc/targetchange.class.php:705 +#: inc/targetticket.class.php:335 inc/targetticket.class.php:444 +#: inc/targetticket.class.php:563 +msgid "Form requester" +msgstr "Formulier aanvrager" + +#: inc/target_actor.class.php:13 inc/targetchange.class.php:481 +#: inc/targetchange.class.php:588 inc/targetchange.class.php:708 +#: inc/targetticket.class.php:338 inc/targetticket.class.php:447 +#: inc/targetticket.class.php:566 +msgid "Form validator" +msgstr "Formulier validatiegever" + +#: inc/target_actor.class.php:14 +msgid "Specific person" +msgstr "Specifiek persoon" + +#: inc/target_actor.class.php:15 inc/targetchange.class.php:491 +#: inc/targetchange.class.php:598 inc/targetchange.class.php:718 +#: inc/targetticket.class.php:348 inc/targetticket.class.php:457 +#: inc/targetticket.class.php:576 +msgid "Person from the question" +msgstr "Persoon van vraag" + +#: inc/target_actor.class.php:16 +msgid "Specific group" +msgstr "Specifieke groep" + +#: inc/target_actor.class.php:17 inc/targetchange.class.php:502 +#: inc/targetchange.class.php:609 inc/targetchange.class.php:729 +#: inc/targetticket.class.php:359 inc/targetticket.class.php:468 +#: inc/targetticket.class.php:587 +msgid "Group from the question" +msgstr "Groep van deze vraag" + +#: inc/target_actor.class.php:18 +msgid "Specific supplier" +msgstr "Specifieke leverancier" + +#: inc/target_actor.class.php:19 inc/targetchange.class.php:746 +#: inc/targetticket.class.php:604 +msgid "Supplier from the question" +msgstr "Leverancier van deze vraag" + +#: inc/target_actor.class.php:20 inc/targetchange.class.php:508 +#: inc/targetchange.class.php:615 inc/targetchange.class.php:735 +#: inc/targetticket.class.php:365 inc/targetticket.class.php:474 +#: inc/targetticket.class.php:593 +msgid "Actors from the question" +msgstr "Actors van deze vraag" -#: inc/targetticket.class.php:7 +#: inc/targetbase.class.php:45 msgid "Current active entity" -msgstr "" +msgstr "Huidige actieve entiteit" -#: inc/targetticket.class.php:8 +#: inc/targetbase.class.php:46 msgid "Default requester user's entity" -msgstr "" +msgstr "Aanvragers standaard entiteit " -#: inc/targetticket.class.php:9 +#: inc/targetbase.class.php:47 msgid "First dynamic requester user's entity (alphabetical)" -msgstr "" +msgstr "Eerste dynamische gebruikers entiteit (alfabet)" -#: inc/targetticket.class.php:10 +#: inc/targetbase.class.php:48 msgid "Last dynamic requester user's entity (alphabetical)" -msgstr "" +msgstr "Laatste dynamische gebruikers entiteit (alfabet)" -#: inc/targetticket.class.php:11 +#: inc/targetbase.class.php:49 msgid "The form entity" -msgstr "" +msgstr "Formulier entiteit" -#: inc/targetticket.class.php:12 +#: inc/targetbase.class.php:50 msgid "Default entity of the validator" -msgstr "" +msgstr "Standaard entiteit van validatiegever" -#: inc/targetticket.class.php:13 +#: inc/targetbase.class.php:51 msgid "Specific entity" -msgstr "" +msgstr "Specifieke entiteit" -#: inc/targetticket.class.php:14 +#: inc/targetbase.class.php:52 msgid "Default entity of a user type question answer" -msgstr "" +msgstr "Standaard entiteit van een gebruiker type antwoord" -#: inc/targetticket.class.php:15 +#: inc/targetbase.class.php:53 msgid "From a GLPI object > Entity type question answer" -msgstr "" +msgstr "Van een GLPI object -> Entiteit type vraag" -#: inc/targetticket.class.php:22 +#: inc/targetbase.class.php:60 msgid "Tags from questions" -msgstr "" +msgstr "Tags van vragen" -#: inc/targetticket.class.php:23 +#: inc/targetbase.class.php:61 msgid "Specific tags" -msgstr "" +msgstr "Specifieke tags" -#: inc/targetticket.class.php:24 +#: inc/targetbase.class.php:62 msgid "Tags from questions and specific tags" -msgstr "" +msgstr "Tags van vragen en specifieke tags" -#: inc/targetticket.class.php:25 +#: inc/targetbase.class.php:63 msgid "Tags from questions or specific tags" -msgstr "" +msgstr "Tags van vragen of specifieke tags" -#: inc/targetticket.class.php:31 +#: inc/targetbase.class.php:69 msgid "equals to the answer to the question" -msgstr "" +msgstr "Gelijk aan antwoord op deze vraag" -#: inc/targetticket.class.php:32 +#: inc/targetbase.class.php:70 msgid "calculated from the ticket creation date" -msgstr "" +msgstr "Uitgerekend vanaf datum aanmaak ticket" -#: inc/targetticket.class.php:33 +#: inc/targetbase.class.php:71 msgid "calculated from the answer to the question" -msgstr "" +msgstr "Uitgerekend vanaf antwoord op deze vraag" -#: inc/targetticket.class.php:40 +#: inc/targetbase.class.php:77 +msgid "Urgency from template or Medium" +msgstr "Urgentie van template of gemiddeld" + +#: inc/targetbase.class.php:78 inc/targetchange.class.php:15 +msgid "Specific urgency" +msgstr "Specifieke urgentie" + +#: inc/targetbase.class.php:79 inc/targetbase.class.php:87 +#: inc/targetbase.class.php:95 inc/targetchange.class.php:16 +#: inc/targetchange.class.php:24 msgid "Equals to the answer to the question" -msgstr "" +msgstr "Gelijk aan antwoord op deze vraag" + +#: inc/targetbase.class.php:85 +msgid "Category from template or none" +msgstr "Categorie van template of geen" + +#: inc/targetbase.class.php:86 inc/targetchange.class.php:23 +msgid "Specific category" +msgstr "Specifieke categorie" + +#: inc/targetbase.class.php:93 +msgid "Location from template or none" +msgstr "Locatie van template of geen" + +#: inc/targetbase.class.php:94 +msgid "Specific location" +msgstr "Specifieke locatie" + +#: inc/targetbase.class.php:340 +msgid "User type question" +msgstr "Gebruikers type vraag" + +#: inc/targetbase.class.php:341 +msgid "Entity type question" +msgstr "Entiteit type vraag" + +#: inc/targetbase.class.php:486 +msgid "Ticket category" +msgstr "Ticket categorie" + +#: inc/targetbase.class.php:591 +msgid "Urgency " +msgstr "Urgentie" + +#: inc/targetbase.class.php:630 +msgid "Ticket tags" +msgstr "Ticket tags" + +#: inc/targetbase.class.php:672 +msgid "Tags" +msgstr "Tags" + +#: inc/targetbase.class.php:776 +msgid "Attached document" +msgstr "Bijgevoegde document" + +#: inc/targetbase.class.php:827 +msgid "Location " +msgstr "Locatie" + +#: inc/targetchange.class.php:9 inc/targetchange.class.php:197 +msgid "Target change" +msgid_plural "Target changes" +msgstr[0] "Doel veranderingen" +msgstr[1] "Doel veranderingen" -#: inc/targetticket.class.php:66 inc/targetticket.class.php:108 +#: inc/targetchange.class.php:14 +msgid "Medium" +msgstr "Gemiddeld" + +#: inc/targetchange.class.php:22 +msgid "None" +msgstr "Geen" + +#: inc/targetchange.class.php:185 inc/targetticket.class.php:65 +msgid "Edit a destination" +msgstr "Bewerk een doel" + +#: inc/targetchange.class.php:200 +msgid "Change title" +msgstr "Verander titel" + +#: inc/targetchange.class.php:294 inc/targetticket.class.php:152 +msgid "Cancel" +msgstr "Annuleren" + +#: inc/targetchange.class.php:377 +msgid "Change actors" +msgstr "Verander actors" + +#: inc/targetchange.class.php:773 inc/targetticket.class.php:631 +msgid "Full form" +msgstr "Volledig formulier" + +#: inc/targetchange.class.php:819 inc/targetticket.class.php:811 +msgid "The title cannot be empty!" +msgstr "De titel kan niet leeg zijn" + +#: inc/targetchange.class.php:825 inc/targetticket.class.php:817 +msgid "The description cannot be empty!" +msgstr "De omschrijving kan niet leeg zijn" + +#: inc/targetticket.class.php:9 inc/targetticket.class.php:77 msgid "Target ticket" msgid_plural "Target tickets" +msgstr[0] "Ticket doel" +msgstr[1] "Ticket doel" + +#: inc/targetticket.class.php:80 +msgid "Ticket title" +msgstr "Ticket titel" + +#: inc/targetticket.class.php:139 +msgid "Add validation message as first ticket followup" +msgstr "Voeg validatie bericht toe als eerste opvolging" + +#: inc/targetticket.class.php:234 +msgid "Ticket actors" +msgstr "Ticket actor" + +#: inc/targetticket.class.php:669 +msgid "Link to an other ticket" +msgstr "Link aan een ander ticket" + +#: inc/targetticket.class.php:678 +msgid "An other destination of this form" +msgstr "Een ander doel van dit formulier" + +#: inc/targetticket.class.php:679 +msgid "An existing ticket" +msgstr "Een bestaand ticket" + +#: inc/targetticket.class.php:909 +msgid "Invalid link type" +msgstr "Invalide link type" + +#: inc/targetticket.class.php:925 +msgid "Invalid linked item type" +msgstr "Invalide gelinkt item type. " + +#: inc/targetticket.class.php:938 +msgid "Linked item does not exists" +msgstr "Gelinkt item bestaat niet" + +#: inc/targetticket.class.php:951 +msgid "Failed to link the item" +msgstr "Gefaald om item te linken" + +#: inc/targetticket.class.php:1271 install/install.php:257 +msgid "Your form has been accepted by the validator" +msgstr "Je formulier is geaccepteerd door de validator" + +#: inc/wizard.class.php:67 inc/wizard.class.php:68 +msgid "Seek assistance" +msgstr "Assistentie" + +#: inc/wizard.class.php:73 inc/wizard.class.php:74 +msgid "My requests for assistance" +msgstr "Assistentieverzoeken" + +#: inc/wizard.class.php:85 inc/wizard.class.php:86 +msgid "Book an asset" +msgstr "Reserveer een item" + +#: inc/wizard.class.php:94 inc/wizard.class.php:95 +msgid "Consult feeds" +msgstr "Consult feeds" + +#: inc/wizard.class.php:243 +msgid "To validate" +msgstr "Om te valideren" + +#: inc/wizard.class.php:255 +msgid "Closed" +msgstr "Gesloten" + +#: inc/fields/actorfield.class.php:7 +msgid "Actor" +msgid_plural "Actors" msgstr[0] "" msgstr[1] "" -#: inc/targetticket.class.php:96 -msgid "Edit a destination" +#: inc/fields/actorfield.class.php:152 +msgid "Invalid value:" msgstr "" -#: inc/targetticket.class.php:111 -msgid "Ticket title" +#: inc/fields/checkboxesfield.class.php:82 +#: inc/fields/multiselectfield.class.php:19 +#, php-format +msgid "The following question needs of at least %d answers" msgstr "" -#: inc/targetticket.class.php:310 -msgid "User type question" +#: inc/fields/checkboxesfield.class.php:88 +#: inc/fields/multiselectfield.class.php:25 +#, php-format +msgid "The following question does not accept more than %d answers" msgstr "" -#: inc/targetticket.class.php:311 -msgid "Entity type question" +#: inc/fields/checkboxesfield.class.php:99 +msgid "Checkboxes" msgstr "" -#: inc/targetticket.class.php:375 -msgid "Ticket tags" +#: inc/fields/datetimefield.class.php:57 +msgid "Datetime" msgstr "" -#: inc/targetticket.class.php:418 -msgid "Tags" +#: inc/fields/descriptionfield.class.php:24 +msgid "A description field should have a description:" msgstr "" -#: inc/targetticket.class.php:484 -msgid "Add validation message as first ticket followup" +#: inc/fields/dropdownfield.class.php:92 +msgid "Invalid dropdown type:" msgstr "" -#: inc/targetticket.class.php:498 -msgid "Cancel" +#: inc/fields/emailfield.class.php:25 +msgid "This is not a valid e-mail:" msgstr "" -#: inc/targetticket.class.php:572 -msgid "Ticket actors" +#: inc/fields/filefield.class.php:29 +msgid "A required file is missing:" msgstr "" -#: inc/targetticket.class.php:612 inc/targetticket.class.php:669 -#: inc/targetticket.class.php:713 inc/targetticket.class.php:770 -#: inc/targetticket.class.php:813 inc/targetticket.class.php:883 -msgid "Form requester" +#: inc/fields/floatfield.class.php:11 +msgid "This is not a number:" msgstr "" -#: inc/targetticket.class.php:613 inc/targetticket.class.php:672 -#: inc/targetticket.class.php:714 inc/targetticket.class.php:773 -#: inc/targetticket.class.php:814 inc/targetticket.class.php:886 -msgid "Form validator" +#: inc/fields/floatfield.class.php:16 inc/fields/integerfield.class.php:16 +#, php-format +msgid "The following number must be greater than %d:" msgstr "" -#: inc/targetticket.class.php:614 inc/targetticket.class.php:715 -#: inc/targetticket.class.php:815 -msgid "Specific person" +#: inc/fields/floatfield.class.php:22 inc/fields/integerfield.class.php:22 +#, php-format +msgid "The following number must be lower than %d:" msgstr "" -#: inc/targetticket.class.php:615 inc/targetticket.class.php:682 -#: inc/targetticket.class.php:716 inc/targetticket.class.php:783 -#: inc/targetticket.class.php:816 inc/targetticket.class.php:896 -msgid "Person from the question" +#: inc/fields/floatfield.class.php:28 inc/fields/integerfield.class.php:28 +#: inc/fields/textfield.class.php:23 +msgid "Specific format does not match:" msgstr "" -#: inc/targetticket.class.php:616 inc/targetticket.class.php:717 -#: inc/targetticket.class.php:817 -msgid "Specific group" +#: inc/fields/floatfield.class.php:38 +msgid "Float" msgstr "" -#: inc/targetticket.class.php:617 inc/targetticket.class.php:693 -#: inc/targetticket.class.php:718 inc/targetticket.class.php:794 -#: inc/targetticket.class.php:818 inc/targetticket.class.php:907 -msgid "Group from the question" +#: inc/fields/integerfield.class.php:11 +msgid "This is not an integer:" msgstr "" -#: inc/targetticket.class.php:819 -msgid "Specific supplier" +#: inc/fields/integerfield.class.php:38 +msgid "Integer" msgstr "" -#: inc/targetticket.class.php:820 inc/targetticket.class.php:918 -msgid "Supplier from the question" +#: inc/fields/ldapselectfield.class.php:62 +msgid "LDAP Select" msgstr "" -#: inc/targetticket.class.php:945 -msgid "Full form" +#: inc/fields/ldapselectfield.class.php:90 +msgid "Cannot recover LDAP informations!" msgstr "" -#: inc/targetticket.class.php:992 -msgid "The title cannot be empty!" +#: inc/fields/multiselectfield.class.php:71 +msgid "Multiselect" msgstr "" -#: inc/targetticket.class.php:998 -msgid "The description cannot be empty!" +#: inc/fields/radiosfield.class.php:46 +msgid "Radios" msgstr "" -#: inc/wizard.class.php:67 inc/wizard.class.php:68 -msgid "Seek assistance" +#: inc/fields/selectfield.class.php:56 +msgid "Select" msgstr "" -#: inc/wizard.class.php:73 inc/wizard.class.php:74 -msgid "My requests for assistance" -msgstr "" +#: inc/fields/tagfield.class.php:61 +msgid "Tag" +msgid_plural "Tags" +msgstr[0] "" +msgstr[1] "" -#: inc/wizard.class.php:85 inc/wizard.class.php:86 -msgid "Book an asset" +#: inc/fields/textareafield.class.php:29 +msgid "Textarea" msgstr "" -#: inc/wizard.class.php:94 inc/wizard.class.php:95 -msgid "Consult feeds" +#: inc/fields/textfield.class.php:13 +#, php-format +msgid "The text is too short (minimum %d characters):" msgstr "" -#: inc/wizard.class.php:253 -msgid "To validate" +#: inc/fields/textfield.class.php:18 +#, php-format +msgid "The text is too long (maximum %d characters):" msgstr "" -#: inc/wizard.class.php:266 -msgid "Closed" +#: inc/fields/textfield.class.php:32 +msgid "Text" msgstr "" -#: scripts/combobox.js.php:54 -msgid "Show All Items" -msgstr "" +#: install/install.php:238 +msgid "A form has been created" +msgstr "Een formulier is gemaakt" -#: scripts/combobox.js.php:120 -msgid "didn't match any item" -msgstr "" +#: install/install.php:239 +msgid "Your request has been saved" +msgstr "Je verzoek is bewaard" + +#: install/install.php:240 +msgid "" +"Hi,\\nYour request from GLPI has been successfully saved with number " +"##formcreator.request_id## and transmitted to the helpdesk team.\\nYou can " +"see your answers onto the following link:\\n##formcreator.validation_link##" +msgstr "Hallo, je aanvraag van GLPI is succesvol bewaard met nummer ##formcreator.request_id## en aan de helpdesk toegekend.\\nJe kunt hier je ticket volgen:\\n##formcreator.validation_link## " -#: scripts/scripts.js.php:250 +#: install/install.php:245 +msgid "A form from GLPI need to be validate" +msgstr "Een formulier van GLPI heeft validatie nodig" + +#: install/install.php:246 +msgid "" +"Hi,\\nA form from GLPI need to be validate and you have been choosen as the " +"validator.\\nYou can access it by clicking onto this " +"link:\\n##formcreator.validation_link##" +msgstr "Hallo, \\nJe bent uitgekozen om een formulier van GLPI te valideren. \\nJe kunt hier het forumulier bekijken\\n##formcreator.validation_link##" + +#: install/install.php:251 +msgid "Your form has been refused by the validator" +msgstr "Je formulier is geweigerd door de validator" + +#: install/install.php:252 +msgid "" +"Hi,\\nWe are sorry to inform you that your form has been refused by the " +"validator for the reason " +"below:\\n##formcreator.validation_comment##\\n\\nYou can still modify and " +"resubmit it by clicking onto this link:\\n##formcreator.validation_link##" +msgstr "Hallo,\\nHet spijt ons om je te moeten informeren dat je formulier geweigerd is door de validatiegever. Met deze reden:\n\\n##formcreator.validation_comment##\\n\\nJe kunt nog steeds het formulieren wijzigen en opnieuw invoeren met deze link:\\n##formcreator.validation_link##" + +#: install/install.php:258 +msgid "" +"Hi,\\nWe are pleased to inform you that your form has been accepted by the " +"validator.\\nYour request will be considered soon." +msgstr "Hallo,\\nWe willen je laten weten dat je formulier geaccepteerd is door de validatiegever.\\nJe aanvraag zal binnenkort uitgevoerd worden." + +#: install/install.php:263 +msgid "Your form has been deleted by an administrator" +msgstr "Je formulier is verwijderd door de administrator" + +#: install/install.php:264 +msgid "" +"Hi,\\nWe are sorry to inform you that your request cannot be considered and " +"has been deleted by an administrator." +msgstr "Hallo,\\nHet spijt ons om je te moeten informeren dat je aanvraag niet in behandeling genomen zal worden, omdat een administrator je aanvraag heeft verwijderd. " + +#: install/install.php:462 install/update_0.0_2.5.php:383 +msgid "Formcreator - Sync service catalog issues" +msgstr "Formcreator: Sync service catalogus problemen" + +#: js/scripts.js.php:263 msgid "No form found. Please choose a form below instead" -msgstr "" +msgstr "Geen formulier gevonden. Selecteer een formulier" -#: scripts/scripts.js.php:268 +#: js/scripts.js.php:281 msgid "An error occured while querying forms" -msgstr "" +msgstr "Er is een fout opgetreden terwijl we de formulieren opvroegen" -#: scripts/scripts.js.php:304 +#: js/scripts.js.php:317 msgid "No form yet in this category" -msgstr "" +msgstr "Geen formulier in deze categorie" -#: scripts/scripts.js.php:402 +#: js/scripts.js.php:415 msgid "Are you sure you want to delete this question?" -msgstr "" +msgstr "Weet je zeker dat je deze vraag wilt verwijderen?" -#: scripts/scripts.js.php:437 +#: js/scripts.js.php:476 msgid "Are you sure you want to delete this section?" -msgstr "" +msgstr "Weet je zeker dat je dit gedeelte wilt verwijderen?" -#: scripts/scripts.js.php:474 +#: js/scripts.js.php:513 msgid "Are you sure you want to delete this destination:" -msgstr "" +msgstr "Weet je zeker dat je deze bestemming wilt verwijderen:" diff --git a/locales/pl_PL.po b/locales/pl_PL.po index 544daaaaa..0225f6a41 100644 --- a/locales/pl_PL.po +++ b/locales/pl_PL.po @@ -1,791 +1,917 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR Resources Development Team -# This file is distributed under the same license as the GLPI - Resources plugin package. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. # # Translators: +# Jacek Maciol , 2017 # Ryszard Jeziorski , 2015 +# Ryszard Jeziorski , 2015,2017 msgid "" msgstr "" "Project-Id-Version: GLPI Plugin - Formcreator\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-29 10:01+0100\n" -"PO-Revision-Date: 2016-11-29 09:00+0000\n" -"Last-Translator: Johan Cwiklinski \n" +"POT-Creation-Date: 2018-01-02 16:17+0100\n" +"PO-Revision-Date: 2018-01-02 14:06+0000\n" +"Last-Translator: Thierry Bugier \n" "Language-Team: Polish (Poland) (http://www.transifex.com/teclib/glpi-project-plugin-formcreator/language/pl_PL/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl_PL\n" -"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" -#: hook.php:57 inc/form.class.php:317 inc/header.class.php:7 -msgid "Header" -msgid_plural "Headers" -msgstr[0] "Nagłówek" -msgstr[1] "Nagłówki" -msgstr[2] "Nagłówki" - -#: hook.php:58 inc/category.class.php:9 +#: hook.php:36 inc/category.class.php:13 inc/form.class.php:168 msgid "Form category" msgid_plural "Form categories" msgstr[0] "Katogoria formularza" msgstr[1] "Kategorie formularzy" msgstr[2] "Kategorie formularzy" +msgstr[3] "Kategorie formularzy" -#: setup.php:20 setup.php:129 ajax/homepage_forms.php:48 -#: ajax/homepage_link.php:6 inc/entityconfig.class.php:27 -#: inc/form.class.php:50 inc/formlist.class.php:14 scripts/scripts.js.php:18 +#: setup.php:27 setup.php:147 ajax/homepage_link.php:6 +#: inc/entityconfig.class.php:27 inc/form.class.php:50 inc/form.class.php:495 +#: inc/form.class.php:1922 inc/form_answer.class.php:137 +#: inc/formlist.class.php:17 js/scripts.js.php:19 msgid "Form" msgid_plural "Forms" msgstr[0] "Formularz" msgstr[1] "Formularze" msgstr[2] "Formularze" +msgstr[3] "Formularze" -#: setup.php:119 inc/form.class.php:58 inc/formlist.class.php:22 -#: inc/formlist.class.php:23 +#: setup.php:137 inc/form.class.php:58 inc/formlist.class.php:25 +#: inc/formlist.class.php:26 msgid "Forms waiting for validation" msgstr "Forlularze czekające na weryfikację" -#: ajax/homepage_forms.php:52 -msgid "Forms without category" -msgstr "" - -#: ajax/question.php:27 inc/question.class.php:212 -msgid "Add a question" -msgstr "Dodaj pytanie" - -#: ajax/question.php:28 -msgid "Edit a question" -msgstr "Edytuj pytanie" - -#: ajax/question.php:64 inc/section.class.php:35 -#: inc/targetticket.class.php:941 -msgid "Section" -msgid_plural "Sections" -msgstr[0] "Sekcja" -msgstr[1] "Sekcje" -msgstr[2] "Sekcje" - -#: ajax/question.php:91 -msgid "GLPI object" -msgid_plural "GLPI objects" -msgstr[0] "Obiekt GLPI" -msgstr[1] "Obiekty GLPI" -msgstr[2] "Obiekty GLPI" - -#: ajax/question.php:166 inc/question.class.php:168 inc/question.class.php:172 -msgid "Required" -msgstr "Wymagane" - -#: ajax/question.php:178 -msgid "Show empty" -msgstr "Pokaż puste" - -#: ajax/question.php:196 -msgid "One per line for lists" -msgstr "Każda wartość z listy w osobnym wierszu " - -#: ajax/question.php:223 -msgid "Values" -msgstr "Wartości" - -#: ajax/question.php:224 -msgid "One per line" -msgstr "Każda wartość w osobnym wierszu" - -#: ajax/question.php:236 -msgid "Filter" -msgstr "Filtr" - -#: ajax/question.php:245 -msgid "Attribute" -msgstr "Atrybut" - -#: ajax/question.php:269 -msgid "Range" -msgstr "Zakres" - -#: ajax/question.php:273 -msgid "Min" -msgstr "Min" - -#: ajax/question.php:279 -msgid "Max" -msgstr "Max" - -#: ajax/question.php:303 -msgid "Additional validation" -msgstr "Dodatkowa weryfikacja" - -#: ajax/question.php:306 -msgid "Regular expression" -msgstr "Wyrażenie regularne" - -#: ajax/question.php:313 -msgid "" -"Specify the additional validation conditions in the description of the " -"question to help users." -msgstr "W celu pomocy użytkownikom w udzieleniu właściwej odpowiedzi załącz do pytania opis warunków jego weryfikacji. " - -#: ajax/question.php:320 -msgid "Show field" -msgstr "Pokaż pole" - -#: ajax/question.php:329 -msgid "Always displayed" -msgstr "Zawsze pokazuj" - -#: ajax/question.php:330 -msgid "Hidden unless" -msgstr "Niewidoczny aż" - -#: ajax/question.php:331 -msgid "Displayed unless" -msgstr "Widoczny jeżeli" - -#: ajax/section.php:23 inc/question.class.php:222 -msgid "Add a section" -msgstr "dodaj sekcję" - -#: ajax/section.php:25 -msgid "Edit a section" -msgstr "Edytuj sekcję" - -#: ajax/target.php:8 inc/target.class.php:85 -msgid "Add a destination" -msgstr "Dodaj obiekt docelowy" +#: front/form.php:15 front/form_answer.form.php:49 +#: front/form_answer.form.php:54 front/form_answer.php:16 +#: front/form_answer.php:21 front/issue.php:16 front/issue.php:21 +#: front/targetchange.form.php:48 front/targetticket.form.php:48 +#: inc/form.class.php:2029 inc/form.class.php:2036 +msgid "Form Creator" +msgstr "Kreator formularzy" -#: front/category.form.php:13 -msgid "" -"A category already exists with the same name! Category creation failed." -msgstr "Kategoria o tej nazwiej już istnieje! Tworzenie kategorii zakończone niepowodzeniem. " - -#: front/form_answer.form.php:37 front/form_answer.php:12 -#: front/formdisplay.php:44 front/issue.form.php:20 front/issue.php:12 -#: front/knowbaseitem.form.php:10 front/reservation.form.php:10 -#: front/reservationitem.php:7 front/reservation.php:12 -#: front/wizardfeeds.php:11 front/wizard.php:13 +#: front/form_answer.form.php:45 front/form_answer.php:12 +#: front/issue.form.php:27 front/issue.php:12 front/knowbaseitem.form.php:15 +#: front/reservation.form.php:14 front/reservation.php:16 +#: front/reservationitem.php:12 front/wizard.php:14 front/wizardfeeds.php:15 +#: inc/form.class.php:2024 msgid "Service catalog" msgstr "" -#: front/form_answer.form.php:41 front/form_answer.form.php:46 -#: front/form_answer.php:16 front/form_answer.php:21 front/formdisplay.php:62 -#: front/formdisplay.php:74 front/form.php:15 front/issue.php:16 -#: front/issue.php:21 front/targetticket.form.php:47 -msgid "Form Creator" -msgstr "Kreator formularzy" - -#: front/formdisplay.php:47 front/formlist.php:16 front/formlist.php:22 +#: front/formlist.php:16 front/formlist.php:22 inc/form.class.php:2026 msgid "Form list" msgstr "Lista formularzy" -#: front/header.form.php:13 inc/header.class.php:34 inc/header.class.php:110 -msgid "" -"An header already exists for this entity! You can have only one header per " -"entity." -msgstr "Podany nagłówek już istnieje dla tej jednostki! Może podać tylko jeden nagłówk na jednostkę." - -#: front/question.form.php:15 +#: front/question.form.php:18 msgid "The question has been successfully saved!" -msgstr "" +msgstr "Pytanie zostało pomyślnie zapisane!" -#: front/question.form.php:25 +#: front/question.form.php:28 msgid "The question has been successfully updated!" -msgstr "" +msgstr "Pytanie zostało pomyślnie zaktualizowane!" -#: inc/answer.class.php:35 inc/targetticket.class.php:940 +#: inc/answer.class.php:37 inc/targetchange.class.php:768 +#: inc/targetticket.class.php:626 msgid "Answer" msgid_plural "Answers" msgstr[0] "Odpowiedź" msgstr[1] "Odpowiedzi" msgstr[2] "Odpowiedzi" +msgstr[3] "Odpowiedzi" -#: inc/category.class.php:39 +#: inc/category.class.php:38 msgid "Knowbase category" -msgstr "" +msgstr "Kategoria bazy wiedzy" -#: inc/entityconfig.class.php:65 +#: inc/entityconfig.class.php:62 msgid "Helpdesk" -msgstr "" +msgstr "Pomoc techniczna" -#: inc/entityconfig.class.php:74 +#: inc/entityconfig.class.php:71 msgid "GLPi's helpdesk" -msgstr "" +msgstr "Pomoc techniczna GLPI" -#: inc/entityconfig.class.php:75 +#: inc/entityconfig.class.php:72 msgid "Service catalog simplified" -msgstr "" +msgstr "Katalog usług uproszczony" -#: inc/entityconfig.class.php:76 +#: inc/entityconfig.class.php:73 msgid "Service catalog extended" -msgstr "" +msgstr "Katalog usług rozszerzony" -#: inc/entityconfig.class.php:79 +#: inc/entityconfig.class.php:76 msgid "Helpdesk mode" -msgstr "" +msgstr "Tryb pomocy technicznej" -#: inc/field.class.php:98 scripts/forms-validation.js.php:11 +#: inc/field.class.php:130 inc/fields/actorfield.class.php:146 +#: inc/fields/checkboxesfield.class.php:75 inc/fields/datefield.class.php:46 +#: inc/fields/datetimefield.class.php:46 +#: inc/fields/glpiselectfield.class.php:27 +#: inc/fields/multiselectfield.class.php:14 msgid "A required field is empty:" msgstr "Wymagane pole jest puste:" -#: inc/form_answer.class.php:39 inc/issue.class.php:301 -msgid "Form answer" -msgid_plural "Form answers" -msgstr[0] "Odpowiedź formularza" -msgstr[1] "Odpowiedzi formularza" -msgstr[2] "Odpowiedzi formularza" - -#: inc/form_answer.class.php:78 inc/notificationtargetformanswer.class.php:51 -msgid "Requester" -msgstr "Wnioskodawca" - -#: inc/form_answer.class.php:87 inc/notificationtargetformanswer.class.php:52 -msgid "Validator" -msgstr "Zatwierdzający" - -#: inc/form_answer.class.php:153 -msgid "waiting" -msgstr "oczekujące" - -#: inc/form_answer.class.php:157 -msgid "accepted" -msgstr "zaakceptowane" - -#: inc/form_answer.class.php:161 -msgid "refused" -msgstr "odrzucone" - -#: inc/form_answer.class.php:285 -msgid "Form accepted by validator." -msgstr "Formularz zaakceptowane przez osobę zatwierdzającą" - -#: inc/form_answer.class.php:287 -msgid "Form successfully saved." -msgstr "Formularz został zapisany." - -#: inc/form_answer.class.php:344 -msgid "Comment" -msgstr "Komentarz" - -#: inc/form_answer.class.php:349 -msgid "Required if refused" -msgstr "Wymagane w przypadku odrzucenia" - -#: inc/form_answer.class.php:355 -msgid "Refuse" -msgstr "Odrzucenie" - -#: inc/form_answer.class.php:358 -msgid "Accept" -msgstr "Akceptacja" - -#: inc/form_answer.class.php:373 -msgid "Refused comment is required!" -msgstr "Wymagane jest skomentowanie odrzucenia " - -#: inc/form_answer.class.php:612 -msgid "Cannot generate targets!" -msgstr "Nie można wygenerowć obiektów docelowych!" - -#: inc/form_answer.class.php:624 inc/form_answer.class.php:678 -msgid "The form has been successfully saved!" -msgstr "" - -#: inc/form_answer.class.php:638 inc/form_answer.class.php:656 -msgid "You are not the validator of these answers" -msgstr "" - -#: inc/form_answer.class.php:695 inc/form_answer.class.php:697 -msgid "Form data" -msgstr "Dane formularza" - #: inc/form.class.php:60 msgid "Import forms" -msgstr "" - -#: inc/form.class.php:94 -msgid "Description" -msgstr "" +msgstr "Import formularzy" -#: inc/form.class.php:122 +#: inc/form.class.php:142 msgid "Homepage" msgstr "Strona domowa" -#: inc/form.class.php:130 -msgid "Access" -msgstr "Dostęp" - -#: inc/form.class.php:188 inc/form.class.php:202 inc/form.class.php:256 -#: inc/form.class.php:311 -msgid "All langages" -msgstr "Wszystkie języki" - -#: inc/form.class.php:189 inc/form.class.php:243 inc/form_profile.class.php:35 +#: inc/form.class.php:222 inc/form.class.php:277 inc/form_profile.class.php:36 msgid "Public access" msgstr "Dostęp publiczny" -#: inc/form.class.php:190 inc/form.class.php:246 inc/form_profile.class.php:36 +#: inc/form.class.php:223 inc/form.class.php:281 inc/form_profile.class.php:37 msgid "Private access" msgstr "Dostęp dla zalogowanego użytkownika" -#: inc/form.class.php:191 inc/form.class.php:249 inc/form_profile.class.php:37 +#: inc/form.class.php:224 inc/form.class.php:285 inc/form_profile.class.php:38 msgid "Restricted access" msgstr "Dostęp ograniczony" -#: inc/form.class.php:296 +#: inc/form.class.php:236 inc/form.class.php:293 inc/form.class.php:347 +msgid "All langages" +msgstr "Wszystkie języki" + +#: inc/form.class.php:332 msgid "Direct access on homepage" msgstr "Dostęp ze stony domowej" -#: inc/form.class.php:323 +#: inc/form.class.php:353 +msgid "Header" +msgid_plural "Headers" +msgstr[0] "Nagłówek" +msgstr[1] "Nagłówki" +msgstr[2] "Nagłówki" +msgstr[3] "Nagłówki" + +#: inc/form.class.php:359 msgid "Need to be validate?" msgstr "Podlega zatwierdzeniu?" -#: inc/form.class.php:427 +#: inc/form.class.php:466 msgid "Default form in service catalog" -msgstr "" +msgstr "Domyślny formularz w katalogu usług" -#: inc/form.class.php:535 +#: inc/form.class.php:575 inc/targetbase.class.php:519 msgid "Category" msgid_plural "Categories" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" +msgstr[0] "Kategoria" +msgstr[1] "Kategorie" +msgstr[2] "Kategorii" +msgstr[3] "Kategorie" -#: inc/form.class.php:536 +#: inc/form.class.php:576 msgid "see all" -msgstr "" +msgstr "Wszystkie kategorie" -#: inc/form.class.php:554 +#: inc/form.class.php:594 msgid "Popularity sort" -msgstr "" +msgstr "Sortowanie wg. popularności" -#: inc/form.class.php:558 +#: inc/form.class.php:598 msgid "Alphabetic sort" -msgstr "" +msgstr "Sortowanie alfabetyczne" -#: inc/form.class.php:732 +#: inc/form.class.php:769 msgid "Please, describe your need here" -msgstr "" +msgstr "Wpisz frazę do wyszukania w formularzach" -#: inc/form.class.php:741 +#: inc/form.class.php:778 msgid "My last forms (requester)" msgstr "Moje ostatnie formularze (wnioskodawca)" -#: inc/form.class.php:751 +#: inc/form.class.php:788 msgid "No form posted yet" msgstr "Brak zapamiętanych formularzy" -#: inc/form.class.php:763 +#: inc/form.class.php:800 msgid "All my forms (requester)" msgstr "Moje wszystkie formularze (wnioskodawca)" -#: inc/form.class.php:773 +#: inc/form.class.php:810 msgid "My last forms (validator)" msgstr "Moje ostatnie formularze (zatwierdzający)" -#: inc/form.class.php:793 +#: inc/form.class.php:830 msgid "No form waiting for validation" msgstr "Brak formularzy oczekujących na zatwierdzenie" -#: inc/form.class.php:805 +#: inc/form.class.php:848 msgid "All my forms (validator)" msgstr "Moje wszystkie formilarze (zatwierdzający)" -#: inc/form.class.php:897 +#: inc/form.class.php:883 inc/form_answer.class.php:412 +msgid "Print this form" +msgstr "Wydrukuj formularz" + +#: inc/form.class.php:949 msgid "Choose a validator" msgstr "Wybierz osobę zatwierdzającą" -#: inc/form.class.php:941 inc/target.class.php:119 +#: inc/form.class.php:992 inc/target.class.php:114 msgid "The name cannot be empty!" msgstr "Nazwa nie może być pusta!" -#: inc/form.class.php:1093 +#: inc/form.class.php:1149 msgid "You must select validator !" msgstr "Musisz wybrać osobę zatwierdzającą!" -#: inc/form.class.php:1318 +#: inc/form.class.php:1224 msgid "Duplicate" msgstr "Powtórzenie" -#: inc/form.class.php:1490 +#: inc/form.class.php:1511 #, php-format msgid "Form duplicated: %s" msgstr "Powtórzonych formularzy: %s" -#: inc/form.class.php:1501 +#: inc/form.class.php:1522 #, php-format msgid "Form Transfered: %s" +msgstr "Przeniesionych formularzy %s" + +#: inc/form.class.php:1668 +msgid "Upload of JSON files not allowed." msgstr "" -#: inc/form.class.php:1686 -#, php-format -msgid "Forms successfully imported from %s" +#: inc/form.class.php:1671 +msgid "You may allow JSON files right now." msgstr "" -#: inc/form_profile.class.php:12 -msgid "Target" -msgid_plural "Targets" -msgstr[0] "Udostępnienie" -msgstr[1] "Udostępnienia" -msgstr[2] "Udostępnienia" +#: inc/form.class.php:1672 +msgctxt "button" +msgid "Create" +msgstr "" -#: inc/form_profile.class.php:29 -msgid "Access type" -msgstr "Typ dostępu" +#: inc/form.class.php:1675 inc/form.class.php:1686 +msgid "Please contact your GLPI administrator." +msgstr "" -#: inc/form_profile.class.php:44 -msgid "Link to the form" +#: inc/form.class.php:1676 inc/form.class.php:1687 +msgctxt "button" +msgid "Back" msgstr "" -#: inc/form_profile.class.php:52 -msgid "Please active the form to view the link" +#: inc/form.class.php:1679 +msgid "Upload of JSON files not enabled." msgstr "" -#: inc/header.class.php:32 inc/header.class.php:48 inc/header.class.php:59 -msgid "Add an header" -msgstr "Dodaj nagłówek" +#: inc/form.class.php:1682 inc/form.class.php:1685 +msgid "You may enable JSON files right now." +msgstr "" -#: inc/header.class.php:51 -msgid "" -"An header exists for a parent entity! Another header will overwrite the " -"previous one." -msgstr "Nagłówek istnieje dla nadrzędnej jednostki! Zostanie nadpisany przez poprzedni." +#: inc/form.class.php:1683 +msgctxt "button" +msgid "Enable" +msgstr "" -#: inc/issue.class.php:6 inc/issue.class.php:187 -msgid "Issue" -msgid_plural "Issues" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" +#: inc/form.class.php:1765 +#, php-format +msgid "Forms successfully imported from %s" +msgstr "Formularze pomyślnie zaimportowane z %s" -#: inc/notificationtargetformanswer.class.php:12 -msgid "The form as been saved" -msgstr "Formularz został zapisany" +#: inc/form.class.php:1852 +msgid "Failed to create JSON document type" +msgstr "Nie utworzono dokumentu typu JSON" -#: inc/notificationtargetformanswer.class.php:13 -#: inc/notificationtargetformanswer.class.php:102 -msgid "A form need to be validate" -msgstr "Formularz musi zostać zatwierdzony" +#: inc/form.class.php:1859 +msgid "JSON document type not found" +msgstr "Nie znaleziono dokumentu typu JSON " -#: inc/notificationtargetformanswer.class.php:14 -#: inc/notificationtargetformanswer.class.php:108 -msgid "The form is refused" -msgstr "Formularz został odrzucony" +#: inc/form.class.php:1866 +msgid "Failed to update JSON document type" +msgstr "Nie powiodło się zaktualizowanie dokumentu typu JSON" -#: inc/notificationtargetformanswer.class.php:15 -#: inc/notificationtargetformanswer.class.php:114 -msgid "The form is accepted" -msgstr "Formularz został zaakceptowny" +#: inc/form.class.php:1926 +msgid "Forms without category" +msgstr "Formularze bez kategorii" -#: inc/notificationtargetformanswer.class.php:16 -#: inc/notificationtargetformanswer.class.php:120 -msgid "The form is deleted" -msgstr "Formularz został skasowany" +#: inc/form_answer.class.php:91 inc/issue.class.php:407 +msgid "Form answer" +msgid_plural "Form answers" +msgstr[0] "Odpowiedź formularza" +msgstr[1] "Odpowiedzi formularza" +msgstr[2] "Odpowiedzi formularza" +msgstr[3] "Odpowiedzi formularza" -#: inc/notificationtargetformanswer.class.php:49 -msgid "Form #" -msgstr "Fornularz nr " +#: inc/form_answer.class.php:157 +msgid "Form approver" +msgstr "" -#: inc/notificationtargetformanswer.class.php:50 -msgid "Form name" -msgstr "Nazwa formularza" +#: inc/form_answer.class.php:176 +msgid "Form approver group" +msgstr "" -#: inc/notificationtargetformanswer.class.php:54 -msgid "Full form answers" -msgstr "Pełne odpowiedzi formularza" +#: inc/form_answer.class.php:255 +msgid "waiting" +msgstr "oczekujące" -#: inc/notificationtargetformanswer.class.php:55 -msgid "Refused comment" -msgstr "Komentarz do odrzucenia" +#: inc/form_answer.class.php:256 +msgid "accepted" +msgstr "zaakceptowane" -#: inc/notificationtargetformanswer.class.php:56 -msgid "Validation link" -msgstr "Odnośnik zatwierdzenia" +#: inc/form_answer.class.php:257 +msgid "refused" +msgstr "odrzucone" -#: inc/notificationtargetformanswer.class.php:57 -msgid "Request #" -msgstr "" +#: inc/form_answer.class.php:429 +msgid "Form accepted by validator." +msgstr "Formularz zaakceptowane przez osobę zatwierdzającą" -#: inc/notificationtargetformanswer.class.php:96 -msgid "A form has been created" -msgstr "formularz został utworzony" +#: inc/form_answer.class.php:431 +msgid "Form successfully saved." +msgstr "Formularz został zapisany." -#: inc/notificationtargetformanswer.class.php:97 -msgid "Your request has been saved" -msgstr "" +#: inc/form_answer.class.php:487 +msgid "Comment" +msgstr "Komentarz" -#: inc/notificationtargetformanswer.class.php:98 -msgid "" -"Hi,\\nYour request from GLPI has been successfully saved with number " -"##formcreator.request_id## and transmitted to the helpdesk team.\\nYou can " -"see your answers onto the following link:\\n##formcreator.validation_link##" -msgstr "" +#: inc/form_answer.class.php:492 +msgid "Required if refused" +msgstr "Wymagane w przypadku odrzucenia" -#: inc/notificationtargetformanswer.class.php:103 -msgid "A form from GLPI need to be validate" -msgstr "Formularz z GLPI musi zostać zatwierdzony" +#: inc/form_answer.class.php:498 +msgid "Refuse" +msgstr "Odrzucenie" -#: inc/notificationtargetformanswer.class.php:104 -msgid "" -"Hi,\\nA form from GLPI need to be validate and you have been choosen as the " -"validator.\\nYou can access it by clicking onto this " -"link:\\n##formcreator.validation_link##" -msgstr "" +#: inc/form_answer.class.php:501 +msgid "Accept" +msgstr "Akceptacja" -#: inc/notificationtargetformanswer.class.php:109 -msgid "Your form has been refused by the validator" -msgstr "" +#: inc/form_answer.class.php:516 +msgid "Refused comment is required!" +msgstr "Wymagane jest skomentowanie odrzucenia " -#: inc/notificationtargetformanswer.class.php:110 -msgid "" -"Hi,\\nWe are sorry to inform you that your form has been refused by the " -"validator for the reason " -"below:\\n##formcreator.validation_comment##\\n\\nYou can still modify and " -"resubmit it by clicking onto this link:\\n##formcreator.validation_link##" -msgstr "" +#: inc/form_answer.class.php:695 +msgid "Cannot generate targets!" +msgstr "Nie można wygenerowć obiektów docelowych!" -#: inc/notificationtargetformanswer.class.php:115 -#: inc/targetticket.class.php:1421 -msgid "Your form has been accepted by the validator" -msgstr "" +#: inc/form_answer.class.php:800 inc/form_answer.class.php:968 +msgid "The form has been successfully saved!" +msgstr "Formularz został zapisany" -#: inc/notificationtargetformanswer.class.php:116 -msgid "" -"Hi,\\nWe are pleased to inform you that your form has been accepted by the " -"validator.\\nYour request will be considered soon." -msgstr "" +#: inc/form_answer.class.php:910 inc/form_answer.class.php:933 +msgid "You are not the validator of these answers" +msgstr "Nie jesteś weryfikatorem tych odpowiedzi" -#: inc/notificationtargetformanswer.class.php:121 -msgid "Your form has been deleted by an administrator" -msgstr "" +#: inc/form_answer.class.php:1017 inc/form_answer.class.php:1019 +msgid "Form data" +msgstr "Dane formularza" -#: inc/notificationtargetformanswer.class.php:122 -msgid "" -"Hi,\\nWe are sorry to inform you that your request cannot be considered and " -"has been deleted by an administrator." -msgstr "" +#: inc/form_profile.class.php:15 +msgid "Target" +msgid_plural "Targets" +msgstr[0] "Udostępnienie" +msgstr[1] "Udostępnienia" +msgstr[2] "Udostępnienia" +msgstr[3] "Udostępnienia" + +#: inc/form_profile.class.php:30 +msgid "Access type" +msgstr "Typ dostępu" + +#: inc/form_profile.class.php:45 +msgid "Link to the form" +msgstr "Link do formularza" + +#: inc/form_profile.class.php:53 +msgid "Please active the form to view the link" +msgstr "Aktywuj formularz, aby wyświetlić odnośnik" + +#: inc/issue.class.php:10 inc/issue.class.php:258 +msgid "Issue" +msgid_plural "Issues" +msgstr[0] "Problem" +msgstr[1] "Problemy" +msgstr[2] "Problemów" +msgstr[3] "Problemy" + +#: inc/issue.class.php:23 +msgid "Update issue data from tickets and form answers" +msgstr "Zaktualizuj informacje o żądaniach zgłoszeń i formularzy odpowiedzi" + +#: inc/notificationtargetform_answer.class.php:14 +msgid "The form as been saved" +msgstr "Formularz został zapisany" + +#: inc/notificationtargetform_answer.class.php:15 install/install.php:244 +msgid "A form need to be validate" +msgstr "Formularz musi zostać zatwierdzony" + +#: inc/notificationtargetform_answer.class.php:16 install/install.php:250 +msgid "The form is refused" +msgstr "Formularz został odrzucony" + +#: inc/notificationtargetform_answer.class.php:17 install/install.php:256 +msgid "The form is accepted" +msgstr "Formularz został zaakceptowny" + +#: inc/notificationtargetform_answer.class.php:18 install/install.php:262 +msgid "The form is deleted" +msgstr "Formularz został skasowany" + +#: inc/notificationtargetform_answer.class.php:49 +msgid "Form #" +msgstr "Fornularz nr " + +#: inc/notificationtargetform_answer.class.php:50 +msgid "Form name" +msgstr "Nazwa formularza" + +#: inc/notificationtargetform_answer.class.php:51 +msgid "Requester" +msgstr "Wnioskodawca" + +#: inc/notificationtargetform_answer.class.php:52 +msgid "Validator" +msgstr "Zatwierdzający" + +#: inc/notificationtargetform_answer.class.php:54 +msgid "Full form answers" +msgstr "Pełne odpowiedzi formularza" + +#: inc/notificationtargetform_answer.class.php:55 +msgid "Refused comment" +msgstr "Komentarz do odrzucenia" + +#: inc/notificationtargetform_answer.class.php:56 +msgid "Validation link" +msgstr "Odnośnik zatwierdzenia" -#: inc/question.class.php:35 inc/targetticket.class.php:236 -#: inc/targetticket.class.php:417 inc/targetticket.class.php:938 +#: inc/notificationtargetform_answer.class.php:57 +msgid "Request #" +msgstr "Wniosek #" + +#: inc/question.class.php:36 inc/targetbase.class.php:520 +#: inc/targetbase.class.php:590 inc/targetbase.class.php:671 +#: inc/targetbase.class.php:826 inc/targetchange.class.php:766 +#: inc/targetticket.class.php:624 msgid "Question" msgid_plural "Questions" msgstr[0] "Pytanie" msgstr[1] "Pytania" msgstr[2] "Pytania" +msgstr[3] "Pytania" -#: inc/question.class.php:131 inc/question.class.php:201 -#: inc/target.class.php:72 +#: inc/question.class.php:107 inc/question.class.php:161 +#: inc/target.class.php:71 msgid "Delete" msgstr "Usuń" -#: inc/question.class.php:257 inc/section.class.php:178 +#: inc/question.class.php:175 inc/question.class.php:704 +msgid "Required" +msgstr "Wymagane" + +#: inc/question.class.php:204 inc/question.class.php:567 +msgid "Add a question" +msgstr "Dodaj pytanie" + +#: inc/question.class.php:214 inc/section.class.php:330 +msgid "Add a section" +msgstr "dodaj sekcję" + +#: inc/question.class.php:238 inc/section.class.php:59 +#: inc/section.class.php:99 msgid "The title is required" msgstr "Tytuł jest wymagany" -#: inc/question.class.php:264 +#: inc/question.class.php:246 msgid "The field type is required" msgstr "Typ pola jest wymagany" -#: inc/question.class.php:271 +#: inc/question.class.php:253 msgid "The section is required" msgstr "Sekcja jest wymagana" -#: inc/question.class.php:280 inc/question.class.php:292 -#: inc/question.class.php:306 +#: inc/question.class.php:263 inc/fields/checkboxesfield.class.php:106 +#: inc/fields/dropdownfield.class.php:81 +#: inc/fields/glpiselectfield.class.php:12 inc/fields/radiosfield.class.php:53 +#: inc/fields/selectfield.class.php:63 msgid "The field value is required:" msgstr "Wymagana wartość w polu:" -#: inc/question.class.php:320 -msgid "A description field should have a description:" -msgstr "Pole opisu powinno być wypełnione" +#: inc/question.class.php:287 +msgid "The regular expression is invalid" +msgstr "Wyrażenie regularne jest nieprawidłowe" -#: inc/question.class.php:375 -msgid "Cannot recover LDAP informations!" -msgstr "Nie można pobrać informacji z LDAP!" +#: inc/question.class.php:567 +msgid "Edit a question" +msgstr "Edytuj pytanie" + +#: inc/question.class.php:603 inc/section.class.php:36 +#: inc/targetchange.class.php:769 inc/targetticket.class.php:627 +msgid "Section" +msgid_plural "Sections" +msgstr[0] "Sekcja" +msgstr[1] "Sekcje" +msgstr[2] "Sekcje" +msgstr[3] "Sekcje" + +#: inc/question.class.php:630 inc/fields/glpiselectfield.class.php:5 +msgid "GLPI object" +msgid_plural "GLPI objects" +msgstr[0] "Obiekt GLPI" +msgstr[1] "Obiekty GLPI" +msgstr[2] "Obiekty GLPI" +msgstr[3] "Obiekty GLPI" + +#: inc/question.class.php:716 +msgid "Show empty" +msgstr "Pokaż puste" + +#: inc/question.class.php:732 +msgid "Show ticket categories" +msgstr "Pokaż kategorię zgłoszeń" + +#: inc/question.class.php:737 +msgid "Request categories" +msgstr "" + +#: inc/question.class.php:738 +msgid "Incident categories" +msgstr "Kategorie incydentów" + +#: inc/question.class.php:739 +msgid "Both" +msgstr "Obydwie" + +#: inc/question.class.php:748 +msgid "Limit ticket categories depth" +msgstr "Ogranicz drzewo kategorii zgłoszeń" -#: inc/target.class.php:26 +#: inc/question.class.php:757 +msgid "No limit" +msgstr "Bez ograniczeń" + +#: inc/question.class.php:766 +msgid "One per line for lists" +msgstr "Każda wartość z listy w osobnym wierszu " + +#: inc/question.class.php:800 +msgid "Values" +msgstr "Wartości" + +#: inc/question.class.php:801 +msgid "One per line" +msgstr "Każda wartość w osobnym wierszu" + +#: inc/question.class.php:813 +msgid "Filter" +msgstr "Filtr" + +#: inc/question.class.php:824 +msgid "Attribute" +msgstr "Atrybut" + +#: inc/question.class.php:848 +msgid "Range" +msgstr "Zakres" + +#: inc/question.class.php:853 +msgid "Min" +msgstr "Min" + +#: inc/question.class.php:859 +msgid "Max" +msgstr "Max" + +#: inc/question.class.php:885 +msgid "Additional validation" +msgstr "Dodatkowa weryfikacja" + +#: inc/question.class.php:888 +msgid "Regular expression" +msgstr "Wyrażenie regularne" + +#: inc/question.class.php:897 +msgid "" +"Specify the additional validation conditions in the description of the " +"question to help users." +msgstr "W celu pomocy użytkownikom w udzieleniu właściwej odpowiedzi załącz do pytania opis warunków jego weryfikacji. " + +#: inc/question.class.php:905 +msgid "Show field" +msgstr "Pokaż pole" + +#: inc/question.class.php:913 +msgid "Always displayed" +msgstr "Zawsze pokazuj" + +#: inc/question.class.php:914 +msgid "Hidden unless" +msgstr "Niewidoczny aż" + +#: inc/question.class.php:915 +msgid "Displayed unless" +msgstr "Widoczny jeżeli" + +#: inc/section.class.php:332 +msgid "Edit a section" +msgstr "Edytuj sekcję" + +#: inc/target.class.php:27 msgid "Destination" msgid_plural "Destinations" msgstr[0] "Obiekt docelowy" msgstr[1] "Obiekty docelowe" msgstr[2] "Obiekty docelowe" +msgstr[3] "Obiekty docelowe" -#: inc/target.class.php:48 +#: inc/target.class.php:47 msgid "Destinations" msgid_plural "Destinations" msgstr[0] "" msgstr[1] "" msgstr[2] "" +msgstr[3] "" + +#: inc/target.class.php:83 inc/target.class.php:305 +msgid "Add a destination" +msgstr "Dodaj obiekt docelowy" -#: inc/target.class.php:125 +#: inc/target.class.php:120 msgid "The type cannot be empty!" msgstr "Typ nie może być pusty!" -#: inc/targetticket.class.php:7 +#: inc/target_actor.class.php:12 inc/targetchange.class.php:478 +#: inc/targetchange.class.php:585 inc/targetchange.class.php:705 +#: inc/targetticket.class.php:335 inc/targetticket.class.php:444 +#: inc/targetticket.class.php:563 +msgid "Form requester" +msgstr "Wnioskodawca" + +#: inc/target_actor.class.php:13 inc/targetchange.class.php:481 +#: inc/targetchange.class.php:588 inc/targetchange.class.php:708 +#: inc/targetticket.class.php:338 inc/targetticket.class.php:447 +#: inc/targetticket.class.php:566 +msgid "Form validator" +msgstr "Weryfikator formularza" + +#: inc/target_actor.class.php:14 +msgid "Specific person" +msgstr "Osoba" + +#: inc/target_actor.class.php:15 inc/targetchange.class.php:491 +#: inc/targetchange.class.php:598 inc/targetchange.class.php:718 +#: inc/targetticket.class.php:348 inc/targetticket.class.php:457 +#: inc/targetticket.class.php:576 +msgid "Person from the question" +msgstr "Osoba z pytania" + +#: inc/target_actor.class.php:16 +msgid "Specific group" +msgstr "Grupa" + +#: inc/target_actor.class.php:17 inc/targetchange.class.php:502 +#: inc/targetchange.class.php:609 inc/targetchange.class.php:729 +#: inc/targetticket.class.php:359 inc/targetticket.class.php:468 +#: inc/targetticket.class.php:587 +msgid "Group from the question" +msgstr "Grupa z pytania" + +#: inc/target_actor.class.php:18 +msgid "Specific supplier" +msgstr "Dostawca" + +#: inc/target_actor.class.php:19 inc/targetchange.class.php:746 +#: inc/targetticket.class.php:604 +msgid "Supplier from the question" +msgstr "Dostawca z pytania" + +#: inc/target_actor.class.php:20 inc/targetchange.class.php:508 +#: inc/targetchange.class.php:615 inc/targetchange.class.php:735 +#: inc/targetticket.class.php:365 inc/targetticket.class.php:474 +#: inc/targetticket.class.php:593 +msgid "Actors from the question" +msgstr "" + +#: inc/targetbase.class.php:45 msgid "Current active entity" msgstr "" -#: inc/targetticket.class.php:8 +#: inc/targetbase.class.php:46 msgid "Default requester user's entity" msgstr "" -#: inc/targetticket.class.php:9 +#: inc/targetbase.class.php:47 msgid "First dynamic requester user's entity (alphabetical)" msgstr "" -#: inc/targetticket.class.php:10 +#: inc/targetbase.class.php:48 msgid "Last dynamic requester user's entity (alphabetical)" msgstr "" -#: inc/targetticket.class.php:11 +#: inc/targetbase.class.php:49 msgid "The form entity" msgstr "" -#: inc/targetticket.class.php:12 +#: inc/targetbase.class.php:50 msgid "Default entity of the validator" msgstr "" -#: inc/targetticket.class.php:13 +#: inc/targetbase.class.php:51 msgid "Specific entity" msgstr "" -#: inc/targetticket.class.php:14 +#: inc/targetbase.class.php:52 msgid "Default entity of a user type question answer" msgstr "" -#: inc/targetticket.class.php:15 +#: inc/targetbase.class.php:53 msgid "From a GLPI object > Entity type question answer" -msgstr "" +msgstr "Z obiektu GLPI> odpowiedź na pytanie o typ jednostki" -#: inc/targetticket.class.php:22 +#: inc/targetbase.class.php:60 msgid "Tags from questions" msgstr "" -#: inc/targetticket.class.php:23 +#: inc/targetbase.class.php:61 msgid "Specific tags" msgstr "" -#: inc/targetticket.class.php:24 +#: inc/targetbase.class.php:62 msgid "Tags from questions and specific tags" msgstr "" -#: inc/targetticket.class.php:25 +#: inc/targetbase.class.php:63 msgid "Tags from questions or specific tags" msgstr "" -#: inc/targetticket.class.php:31 +#: inc/targetbase.class.php:69 msgid "equals to the answer to the question" msgstr "identyczne z odpowiedzią na pytanie" -#: inc/targetticket.class.php:32 +#: inc/targetbase.class.php:70 msgid "calculated from the ticket creation date" msgstr "wyliczone z daty utworzenia zgłoszenia" -#: inc/targetticket.class.php:33 +#: inc/targetbase.class.php:71 msgid "calculated from the answer to the question" msgstr "equals to the answer to the question" -#: inc/targetticket.class.php:40 +#: inc/targetbase.class.php:77 +msgid "Urgency from template or Medium" +msgstr "" + +#: inc/targetbase.class.php:78 inc/targetchange.class.php:15 +msgid "Specific urgency" +msgstr "" + +#: inc/targetbase.class.php:79 inc/targetbase.class.php:87 +#: inc/targetbase.class.php:95 inc/targetchange.class.php:16 +#: inc/targetchange.class.php:24 msgid "Equals to the answer to the question" msgstr "" -#: inc/targetticket.class.php:66 inc/targetticket.class.php:108 -msgid "Target ticket" -msgid_plural "Target tickets" -msgstr[0] "Docelowe zgłoszenie " -msgstr[1] "Docelowe zgłoszenia" -msgstr[2] "Docelowe zgłoszenia" +#: inc/targetbase.class.php:85 +msgid "Category from template or none" +msgstr "" -#: inc/targetticket.class.php:96 -msgid "Edit a destination" -msgstr "Edytuj obiekt docelowy" +#: inc/targetbase.class.php:86 inc/targetchange.class.php:23 +msgid "Specific category" +msgstr "" -#: inc/targetticket.class.php:111 -msgid "Ticket title" -msgstr "Tytuł zgłoszenia" +#: inc/targetbase.class.php:93 +msgid "Location from template or none" +msgstr "" + +#: inc/targetbase.class.php:94 +msgid "Specific location" +msgstr "" -#: inc/targetticket.class.php:310 +#: inc/targetbase.class.php:340 msgid "User type question" msgstr "" -#: inc/targetticket.class.php:311 +#: inc/targetbase.class.php:341 msgid "Entity type question" msgstr "" -#: inc/targetticket.class.php:375 -msgid "Ticket tags" +#: inc/targetbase.class.php:486 +msgid "Ticket category" msgstr "" -#: inc/targetticket.class.php:418 -msgid "Tags" +#: inc/targetbase.class.php:591 +msgid "Urgency " msgstr "" -#: inc/targetticket.class.php:484 -msgid "Add validation message as first ticket followup" -msgstr "Dodaj wiadomość o zatwierdzeniu jako pierwszą pozycję śledzenia w zgłoszeniu" +#: inc/targetbase.class.php:630 +msgid "Ticket tags" +msgstr "" -#: inc/targetticket.class.php:498 -msgid "Cancel" -msgstr "Anuluj" +#: inc/targetbase.class.php:672 +msgid "Tags" +msgstr "" -#: inc/targetticket.class.php:572 -msgid "Ticket actors" -msgstr "Uczestnicy zgłoszenia" +#: inc/targetbase.class.php:776 +msgid "Attached document" +msgstr "" -#: inc/targetticket.class.php:612 inc/targetticket.class.php:669 -#: inc/targetticket.class.php:713 inc/targetticket.class.php:770 -#: inc/targetticket.class.php:813 inc/targetticket.class.php:883 -msgid "Form requester" -msgstr "Wnioskodawca" +#: inc/targetbase.class.php:827 +msgid "Location " +msgstr "" -#: inc/targetticket.class.php:613 inc/targetticket.class.php:672 -#: inc/targetticket.class.php:714 inc/targetticket.class.php:773 -#: inc/targetticket.class.php:814 inc/targetticket.class.php:886 -msgid "Form validator" -msgstr "Weryfikator formularza" +#: inc/targetchange.class.php:9 inc/targetchange.class.php:197 +msgid "Target change" +msgid_plural "Target changes" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" -#: inc/targetticket.class.php:614 inc/targetticket.class.php:715 -#: inc/targetticket.class.php:815 -msgid "Specific person" -msgstr "Osoba" +#: inc/targetchange.class.php:14 +msgid "Medium" +msgstr "" -#: inc/targetticket.class.php:615 inc/targetticket.class.php:682 -#: inc/targetticket.class.php:716 inc/targetticket.class.php:783 -#: inc/targetticket.class.php:816 inc/targetticket.class.php:896 -msgid "Person from the question" -msgstr "Osoba z pytania" +#: inc/targetchange.class.php:22 +msgid "None" +msgstr "" -#: inc/targetticket.class.php:616 inc/targetticket.class.php:717 -#: inc/targetticket.class.php:817 -msgid "Specific group" -msgstr "Grupa" +#: inc/targetchange.class.php:185 inc/targetticket.class.php:65 +msgid "Edit a destination" +msgstr "Edytuj obiekt docelowy" -#: inc/targetticket.class.php:617 inc/targetticket.class.php:693 -#: inc/targetticket.class.php:718 inc/targetticket.class.php:794 -#: inc/targetticket.class.php:818 inc/targetticket.class.php:907 -msgid "Group from the question" -msgstr "Grupa z pytania" +#: inc/targetchange.class.php:200 +msgid "Change title" +msgstr "" -#: inc/targetticket.class.php:819 -msgid "Specific supplier" -msgstr "Dostawca" +#: inc/targetchange.class.php:294 inc/targetticket.class.php:152 +msgid "Cancel" +msgstr "Anuluj" -#: inc/targetticket.class.php:820 inc/targetticket.class.php:918 -msgid "Supplier from the question" -msgstr "Dostawca z pytania" +#: inc/targetchange.class.php:377 +msgid "Change actors" +msgstr "" -#: inc/targetticket.class.php:945 +#: inc/targetchange.class.php:773 inc/targetticket.class.php:631 msgid "Full form" msgstr "Wypełniony formularz" -#: inc/targetticket.class.php:992 +#: inc/targetchange.class.php:819 inc/targetticket.class.php:811 msgid "The title cannot be empty!" msgstr "Tytuł nie może być pusty!" -#: inc/targetticket.class.php:998 +#: inc/targetchange.class.php:825 inc/targetticket.class.php:817 msgid "The description cannot be empty!" msgstr "Opis nie może być pusty!" +#: inc/targetticket.class.php:9 inc/targetticket.class.php:77 +msgid "Target ticket" +msgid_plural "Target tickets" +msgstr[0] "Docelowe zgłoszenie " +msgstr[1] "Docelowe zgłoszenia" +msgstr[2] "Docelowe zgłoszenia" +msgstr[3] "Docelowe zgłoszenia" + +#: inc/targetticket.class.php:80 +msgid "Ticket title" +msgstr "Tytuł zgłoszenia" + +#: inc/targetticket.class.php:139 +msgid "Add validation message as first ticket followup" +msgstr "Dodaj wiadomość o zatwierdzeniu jako pierwszą pozycję śledzenia w zgłoszeniu" + +#: inc/targetticket.class.php:234 +msgid "Ticket actors" +msgstr "Uczestnicy zgłoszenia" + +#: inc/targetticket.class.php:669 +msgid "Link to an other ticket" +msgstr "" + +#: inc/targetticket.class.php:678 +msgid "An other destination of this form" +msgstr "" + +#: inc/targetticket.class.php:679 +msgid "An existing ticket" +msgstr "" + +#: inc/targetticket.class.php:909 +msgid "Invalid link type" +msgstr "" + +#: inc/targetticket.class.php:925 +msgid "Invalid linked item type" +msgstr "" + +#: inc/targetticket.class.php:938 +msgid "Linked item does not exists" +msgstr "" + +#: inc/targetticket.class.php:951 +msgid "Failed to link the item" +msgstr "" + +#: inc/targetticket.class.php:1271 install/install.php:257 +msgid "Your form has been accepted by the validator" +msgstr "Twój formularz został zaakceptowany" + #: inc/wizard.class.php:67 inc/wizard.class.php:68 msgid "Seek assistance" msgstr "" @@ -802,42 +928,217 @@ msgstr "" msgid "Consult feeds" msgstr "" -#: inc/wizard.class.php:253 +#: inc/wizard.class.php:243 msgid "To validate" msgstr "" -#: inc/wizard.class.php:266 +#: inc/wizard.class.php:255 msgid "Closed" msgstr "" -#: scripts/combobox.js.php:54 -msgid "Show All Items" -msgstr "Pokaż wszystkie pozycje" +#: inc/fields/actorfield.class.php:7 +msgid "Actor" +msgid_plural "Actors" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" -#: scripts/combobox.js.php:120 -msgid "didn't match any item" -msgstr "nie pasuje do żadnej pozycji" +#: inc/fields/actorfield.class.php:152 +msgid "Invalid value:" +msgstr "" -#: scripts/scripts.js.php:250 -msgid "No form found. Please choose a form below instead" +#: inc/fields/checkboxesfield.class.php:82 +#: inc/fields/multiselectfield.class.php:19 +#, php-format +msgid "The following question needs of at least %d answers" +msgstr "To pytanie należy podać najmniej %d odpowiedzi" + +#: inc/fields/checkboxesfield.class.php:88 +#: inc/fields/multiselectfield.class.php:25 +#, php-format +msgid "The following question does not accept more than %d answers" +msgstr "Na to pytanie należy podać nie więcej niż %d odpowiedzi" + +#: inc/fields/checkboxesfield.class.php:99 +msgid "Checkboxes" +msgstr "Pola wyboru" + +#: inc/fields/datetimefield.class.php:57 +msgid "Datetime" +msgstr "Data i godzina" + +#: inc/fields/descriptionfield.class.php:24 +msgid "A description field should have a description:" +msgstr "Pole opisu powinno być wypełnione" + +#: inc/fields/dropdownfield.class.php:92 +msgid "Invalid dropdown type:" msgstr "" -#: scripts/scripts.js.php:268 -msgid "An error occured while querying forms" +#: inc/fields/emailfield.class.php:25 +msgid "This is not a valid e-mail:" +msgstr "To nie jest prawidłowy adres e-mail" + +#: inc/fields/filefield.class.php:29 +msgid "A required file is missing:" +msgstr "Wymagane pole nie istnieje:" + +#: inc/fields/floatfield.class.php:11 +msgid "This is not a number:" +msgstr "To nie jest liczba:" + +#: inc/fields/floatfield.class.php:16 inc/fields/integerfield.class.php:16 +#, php-format +msgid "The following number must be greater than %d:" +msgstr "Liczba musi być większa niż %d:" + +#: inc/fields/floatfield.class.php:22 inc/fields/integerfield.class.php:22 +#, php-format +msgid "The following number must be lower than %d:" +msgstr "Liczba musi być mniejsza niż %d:" + +#: inc/fields/floatfield.class.php:28 inc/fields/integerfield.class.php:28 +#: inc/fields/textfield.class.php:23 +msgid "Specific format does not match:" +msgstr "Podany format nie pasuje:" + +#: inc/fields/floatfield.class.php:38 +msgid "Float" +msgstr "Wartość rzeczywista" + +#: inc/fields/integerfield.class.php:11 +msgid "This is not an integer:" +msgstr "To nie jest wartość typu całkowitego:" + +#: inc/fields/integerfield.class.php:38 +msgid "Integer" +msgstr "Wartość całkowita" + +#: inc/fields/ldapselectfield.class.php:62 +msgid "LDAP Select" +msgstr "Dane z LDAP" + +#: inc/fields/ldapselectfield.class.php:90 +msgid "Cannot recover LDAP informations!" +msgstr "Nie można pobrać informacji z LDAP!" + +#: inc/fields/multiselectfield.class.php:71 +msgid "Multiselect" +msgstr "Lista wielokrotnego wyboru" + +#: inc/fields/radiosfield.class.php:46 +msgid "Radios" +msgstr "Pola opcji" + +#: inc/fields/selectfield.class.php:56 +msgid "Select" +msgstr "Lista wyboru" + +#: inc/fields/tagfield.class.php:61 +msgid "Tag" +msgid_plural "Tags" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: inc/fields/textareafield.class.php:29 +msgid "Textarea" +msgstr "Obszar tekstu" + +#: inc/fields/textfield.class.php:13 +#, php-format +msgid "The text is too short (minimum %d characters):" +msgstr "Tekst jest zbyt krótki (minimum %d znaków)" + +#: inc/fields/textfield.class.php:18 +#, php-format +msgid "The text is too long (maximum %d characters):" +msgstr "Tekst jest zbyt długi (maksimum %d znaków)" + +#: inc/fields/textfield.class.php:32 +msgid "Text" +msgstr "Tekst" + +#: install/install.php:238 +msgid "A form has been created" +msgstr "Formularz został utworzony" + +#: install/install.php:239 +msgid "Your request has been saved" +msgstr "Twoje zgłoszenie zostało zapisane" + +#: install/install.php:240 +msgid "" +"Hi,\\nYour request from GLPI has been successfully saved with number " +"##formcreator.request_id## and transmitted to the helpdesk team.\\nYou can " +"see your answers onto the following link:\\n##formcreator.validation_link##" msgstr "" -#: scripts/scripts.js.php:304 -msgid "No form yet in this category" +#: install/install.php:245 +msgid "A form from GLPI need to be validate" +msgstr "Formularz z GLPI musi zostać zatwierdzony" + +#: install/install.php:246 +msgid "" +"Hi,\\nA form from GLPI need to be validate and you have been choosen as the " +"validator.\\nYou can access it by clicking onto this " +"link:\\n##formcreator.validation_link##" msgstr "" -#: scripts/scripts.js.php:402 +#: install/install.php:251 +msgid "Your form has been refused by the validator" +msgstr "Twój formularz został odrzucony" + +#: install/install.php:252 +msgid "" +"Hi,\\nWe are sorry to inform you that your form has been refused by the " +"validator for the reason " +"below:\\n##formcreator.validation_comment##\\n\\nYou can still modify and " +"resubmit it by clicking onto this link:\\n##formcreator.validation_link##" +msgstr "" + +#: install/install.php:258 +msgid "" +"Hi,\\nWe are pleased to inform you that your form has been accepted by the " +"validator.\\nYour request will be considered soon." +msgstr "" + +#: install/install.php:263 +msgid "Your form has been deleted by an administrator" +msgstr "Twój formularz został usunięty przez administratora" + +#: install/install.php:264 +msgid "" +"Hi,\\nWe are sorry to inform you that your request cannot be considered and " +"has been deleted by an administrator." +msgstr "Witaj,\\nZ przykrością informujemy, że twój zgłoszenie nie może zostać zrealizowane i zostało usunięte przez administratora. " + +#: install/install.php:462 install/update_0.0_2.5.php:383 +msgid "Formcreator - Sync service catalog issues" +msgstr "" + +#: js/scripts.js.php:263 +msgid "No form found. Please choose a form below instead" +msgstr "Brak formularzy" + +#: js/scripts.js.php:281 +msgid "An error occured while querying forms" +msgstr "Wystąpił błąd w trakcie przetwarzania formularza" + +#: js/scripts.js.php:317 +msgid "No form yet in this category" +msgstr "Brak formularzy w tej kategorii" + +#: js/scripts.js.php:415 msgid "Are you sure you want to delete this question?" msgstr "Czy na pewno chcesz usunąć to pytanie?" -#: scripts/scripts.js.php:437 +#: js/scripts.js.php:476 msgid "Are you sure you want to delete this section?" msgstr "Czy na pewno chcesz usunąć tą sekcję?" -#: scripts/scripts.js.php:474 +#: js/scripts.js.php:513 msgid "Are you sure you want to delete this destination:" msgstr "Czy na pewno chcesz usunąć obiekt docelowy:" diff --git a/locales/pt_BR.mo b/locales/pt_BR.mo index 97de06cb3..e5a1225c7 100644 Binary files a/locales/pt_BR.mo and b/locales/pt_BR.mo differ diff --git a/locales/pt_BR.po b/locales/pt_BR.po index f4545d15e..bedbc87ad 100644 --- a/locales/pt_BR.po +++ b/locales/pt_BR.po @@ -6,6 +6,7 @@ # polar147 , 2017 # Arthur Ramos Schaefer , 2017 # Eduardo Spinola , 2016-2017 +# Gabriel Fernandez , 2018 # Marco Antonio Martins Junior , 2016 # Paulo Gobbato , 2017 # Pedro de Oliveira Lira , 2015 @@ -15,8 +16,8 @@ msgid "" msgstr "" "Project-Id-Version: GLPI Plugin - Formcreator\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-10-10 14:19+0200\n" -"PO-Revision-Date: 2017-10-10 12:21+0000\n" +"POT-Creation-Date: 2018-01-02 16:17+0100\n" +"PO-Revision-Date: 2018-01-02 14:06+0000\n" "Last-Translator: Thierry Bugier \n" "Language-Team: Portuguese (Brazil) (http://www.transifex.com/teclib/glpi-project-plugin-formcreator/language/pt_BR/)\n" "MIME-Version: 1.0\n" @@ -25,15 +26,16 @@ msgstr "" "Language: pt_BR\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: hook.php:36 inc/category.class.php:13 +#: hook.php:36 inc/category.class.php:13 inc/form.class.php:168 msgid "Form category" msgid_plural "Form categories" msgstr[0] "Categoria de Formulário" msgstr[1] "Categorias de Formulário" #: setup.php:27 setup.php:147 ajax/homepage_link.php:6 -#: inc/entityconfig.class.php:27 inc/form.class.php:50 inc/form.class.php:491 -#: inc/form.class.php:1738 inc/formlist.class.php:17 +#: inc/entityconfig.class.php:27 inc/form.class.php:50 inc/form.class.php:495 +#: inc/form.class.php:1922 inc/form_answer.class.php:137 +#: inc/formlist.class.php:17 js/scripts.js.php:19 msgid "Form" msgid_plural "Forms" msgstr[0] "Formulário" @@ -44,23 +46,23 @@ msgstr[1] "Formulários" msgid "Forms waiting for validation" msgstr "Formulários aguardando validação" -#: front/form.php:15 front/form_answer.form.php:44 -#: front/form_answer.form.php:49 front/form_answer.php:16 +#: front/form.php:15 front/form_answer.form.php:49 +#: front/form_answer.form.php:54 front/form_answer.php:16 #: front/form_answer.php:21 front/issue.php:16 front/issue.php:21 -#: front/targetchange.form.php:51 front/targetticket.form.php:51 -#: inc/form.class.php:1845 inc/form.class.php:1852 +#: front/targetchange.form.php:48 front/targetticket.form.php:48 +#: inc/form.class.php:2029 inc/form.class.php:2036 msgid "Form Creator" msgstr "Form creator" -#: front/form_answer.form.php:40 front/form_answer.php:12 -#: front/issue.form.php:23 front/issue.php:12 front/knowbaseitem.form.php:15 +#: front/form_answer.form.php:45 front/form_answer.php:12 +#: front/issue.form.php:27 front/issue.php:12 front/knowbaseitem.form.php:15 #: front/reservation.form.php:14 front/reservation.php:16 #: front/reservationitem.php:12 front/wizard.php:14 front/wizardfeeds.php:15 -#: inc/form.class.php:1840 +#: inc/form.class.php:2024 msgid "Service catalog" msgstr "Catálogo de serviços" -#: front/formlist.php:16 front/formlist.php:22 inc/form.class.php:1842 +#: front/formlist.php:16 front/formlist.php:22 inc/form.class.php:2026 msgid "Form list" msgstr "Lista de formulários" @@ -72,8 +74,8 @@ msgstr "A questão foi salva com sucesso!" msgid "The question has been successfully updated!" msgstr "A questão foi modificada com sucesso!" -#: inc/answer.class.php:37 inc/targetchange.class.php:764 -#: inc/targetticket.class.php:625 +#: inc/answer.class.php:37 inc/targetchange.class.php:768 +#: inc/targetticket.class.php:626 msgid "Answer" msgid_plural "Answers" msgstr[0] "Resposta" @@ -103,7 +105,11 @@ msgstr "Catálogo de serviços ampliado" msgid "Helpdesk mode" msgstr "Modo de helpdesk" -#: inc/field.class.php:130 +#: inc/field.class.php:130 inc/fields/actorfield.class.php:146 +#: inc/fields/checkboxesfield.class.php:75 inc/fields/datefield.class.php:46 +#: inc/fields/datetimefield.class.php:46 +#: inc/fields/glpiselectfield.class.php:27 +#: inc/fields/multiselectfield.class.php:14 msgid "A required field is empty:" msgstr "Um campo obrigatório está vazio: " @@ -111,201 +117,243 @@ msgstr "Um campo obrigatório está vazio: " msgid "Import forms" msgstr "Importar formulários" -#: inc/form.class.php:221 inc/form.class.php:235 inc/form.class.php:288 -#: inc/form.class.php:342 -msgid "All langages" -msgstr "Todos os idiomas" +#: inc/form.class.php:142 +msgid "Homepage" +msgstr "Página Inicial" -#: inc/form.class.php:222 inc/form.class.php:275 inc/form_profile.class.php:36 +#: inc/form.class.php:222 inc/form.class.php:277 inc/form_profile.class.php:36 msgid "Public access" msgstr "Acesso público" -#: inc/form.class.php:223 inc/form.class.php:278 inc/form_profile.class.php:37 +#: inc/form.class.php:223 inc/form.class.php:281 inc/form_profile.class.php:37 msgid "Private access" msgstr "Acesso privado" -#: inc/form.class.php:224 inc/form.class.php:281 inc/form_profile.class.php:38 +#: inc/form.class.php:224 inc/form.class.php:285 inc/form_profile.class.php:38 msgid "Restricted access" msgstr "Acesso restrito" -#: inc/form.class.php:327 +#: inc/form.class.php:236 inc/form.class.php:293 inc/form.class.php:347 +msgid "All langages" +msgstr "Todos os idiomas" + +#: inc/form.class.php:332 msgid "Direct access on homepage" msgstr "Acesso direto na página inicial" -#: inc/form.class.php:348 +#: inc/form.class.php:353 msgid "Header" msgid_plural "Headers" msgstr[0] "Cabeçalho" msgstr[1] "Cabeçalhos" -#: inc/form.class.php:354 +#: inc/form.class.php:359 msgid "Need to be validate?" msgstr "Precisa ser validado?" -#: inc/form.class.php:462 +#: inc/form.class.php:466 msgid "Default form in service catalog" msgstr "Formulário padrão no catálogo de serviços" -#: inc/form.class.php:572 inc/targetbase.class.php:518 +#: inc/form.class.php:575 inc/targetbase.class.php:519 msgid "Category" msgid_plural "Categories" msgstr[0] "Categoria" msgstr[1] "Categorias" -#: inc/form.class.php:573 +#: inc/form.class.php:576 msgid "see all" msgstr "Ver todos" -#: inc/form.class.php:591 +#: inc/form.class.php:594 msgid "Popularity sort" msgstr "Organizar por popularidade" -#: inc/form.class.php:595 +#: inc/form.class.php:598 msgid "Alphabetic sort" msgstr "Organizar por ordem alfabética" -#: inc/form.class.php:766 +#: inc/form.class.php:769 msgid "Please, describe your need here" msgstr "Por favor, descreva o que precisa aqui" -#: inc/form.class.php:775 +#: inc/form.class.php:778 msgid "My last forms (requester)" msgstr "Formulários recentes (requerente)" -#: inc/form.class.php:785 +#: inc/form.class.php:788 msgid "No form posted yet" msgstr "Nenhum formulário postado ainda" -#: inc/form.class.php:797 +#: inc/form.class.php:800 msgid "All my forms (requester)" msgstr "Todos os formulários (requerente)" -#: inc/form.class.php:807 +#: inc/form.class.php:810 msgid "My last forms (validator)" msgstr "Formulários recentes (validador)" -#: inc/form.class.php:827 +#: inc/form.class.php:830 msgid "No form waiting for validation" msgstr "Nenhum formulário aguarda validação" -#: inc/form.class.php:845 +#: inc/form.class.php:848 msgid "All my forms (validator)" msgstr "Todos os formulários (validador)" -#: inc/form.class.php:880 inc/form_answer.class.php:363 +#: inc/form.class.php:883 inc/form_answer.class.php:412 msgid "Print this form" msgstr "Imprimir este formulário" -#: inc/form.class.php:946 +#: inc/form.class.php:949 msgid "Choose a validator" msgstr "Escolha um validador" -#: inc/form.class.php:989 inc/target.class.php:114 +#: inc/form.class.php:992 inc/target.class.php:114 msgid "The name cannot be empty!" msgstr "O nome não pode ser vazio!" -#: inc/form.class.php:1143 +#: inc/form.class.php:1149 msgid "You must select validator !" msgstr " Você deve selecionar um validador!" -#: inc/form.class.php:1216 +#: inc/form.class.php:1224 msgid "Duplicate" msgstr "Duplicar" -#: inc/form.class.php:1381 +#: inc/form.class.php:1511 #, php-format msgid "Form duplicated: %s" msgstr "Formulário duplicado: %s" -#: inc/form.class.php:1392 +#: inc/form.class.php:1522 #, php-format msgid "Form Transfered: %s" msgstr "Formulário transferido: %s" -#: inc/form.class.php:1581 +#: inc/form.class.php:1668 +msgid "Upload of JSON files not allowed." +msgstr "O upload de arquivos JSON não é permitido" + +#: inc/form.class.php:1671 +msgid "You may allow JSON files right now." +msgstr "Você pode permitir JSON arquivos agora." + +#: inc/form.class.php:1672 +msgctxt "button" +msgid "Create" +msgstr "Criar" + +#: inc/form.class.php:1675 inc/form.class.php:1686 +msgid "Please contact your GLPI administrator." +msgstr "Entre em contato com o administrador do GLPI." + +#: inc/form.class.php:1676 inc/form.class.php:1687 +msgctxt "button" +msgid "Back" +msgstr "Voltar" + +#: inc/form.class.php:1679 +msgid "Upload of JSON files not enabled." +msgstr "O upload de arquivos JSON não esta habilitado." + +#: inc/form.class.php:1682 inc/form.class.php:1685 +msgid "You may enable JSON files right now." +msgstr "Você pode habilitar os arquivos JSON agora." + +#: inc/form.class.php:1683 +msgctxt "button" +msgid "Enable" +msgstr "Habilitar" + +#: inc/form.class.php:1765 #, php-format msgid "Forms successfully imported from %s" msgstr "Formulários importados com sucesso de %s" -#: inc/form.class.php:1668 +#: inc/form.class.php:1852 msgid "Failed to create JSON document type" msgstr "Falha ao criar o tipo de documento JSON" -#: inc/form.class.php:1675 +#: inc/form.class.php:1859 msgid "JSON document type not found" msgstr "Tipo de documento JSON não encontrado" -#: inc/form.class.php:1682 +#: inc/form.class.php:1866 msgid "Failed to update JSON document type" msgstr "Falha ao atualizar o tipo de documento JSON" -#: inc/form.class.php:1742 +#: inc/form.class.php:1926 msgid "Forms without category" msgstr "Formulários sem categoria" -#: inc/form_answer.class.php:42 inc/issue.class.php:403 +#: inc/form_answer.class.php:91 inc/issue.class.php:407 msgid "Form answer" msgid_plural "Form answers" msgstr[0] "Resposta do formulário" msgstr[1] "Respostas do formulário" -#: inc/form_answer.class.php:127 -msgid "Validator group" +#: inc/form_answer.class.php:157 +msgid "Form approver" +msgstr "" + +#: inc/form_answer.class.php:176 +msgid "Form approver group" msgstr "" -#: inc/form_answer.class.php:206 +#: inc/form_answer.class.php:255 msgid "waiting" msgstr "esperando" -#: inc/form_answer.class.php:207 +#: inc/form_answer.class.php:256 msgid "accepted" msgstr "aceito" -#: inc/form_answer.class.php:208 +#: inc/form_answer.class.php:257 msgid "refused" msgstr "rejeitado" -#: inc/form_answer.class.php:380 +#: inc/form_answer.class.php:429 msgid "Form accepted by validator." msgstr "Formulário aceito pelo validador." -#: inc/form_answer.class.php:382 +#: inc/form_answer.class.php:431 msgid "Form successfully saved." msgstr "Formulário salvo com sucesso." -#: inc/form_answer.class.php:438 +#: inc/form_answer.class.php:487 msgid "Comment" msgstr "Comentário" -#: inc/form_answer.class.php:443 +#: inc/form_answer.class.php:492 msgid "Required if refused" msgstr "Necessário se rejeitado" -#: inc/form_answer.class.php:449 +#: inc/form_answer.class.php:498 msgid "Refuse" msgstr "Rejeitar" -#: inc/form_answer.class.php:452 +#: inc/form_answer.class.php:501 msgid "Accept" msgstr "Aceitar" -#: inc/form_answer.class.php:467 +#: inc/form_answer.class.php:516 msgid "Refused comment is required!" msgstr "Comentário de rejeição necesário!" -#: inc/form_answer.class.php:646 +#: inc/form_answer.class.php:695 msgid "Cannot generate targets!" msgstr "Impossível gerar alvos!" -#: inc/form_answer.class.php:746 inc/form_answer.class.php:904 +#: inc/form_answer.class.php:800 inc/form_answer.class.php:968 msgid "The form has been successfully saved!" msgstr "Formulário salvo com sucesso!" -#: inc/form_answer.class.php:846 inc/form_answer.class.php:869 +#: inc/form_answer.class.php:910 inc/form_answer.class.php:933 msgid "You are not the validator of these answers" msgstr "Você não é o validados destas respostas" -#: inc/form_answer.class.php:938 inc/form_answer.class.php:940 +#: inc/form_answer.class.php:1017 inc/form_answer.class.php:1019 msgid "Form data" msgstr "Data do formulário" @@ -327,7 +375,7 @@ msgstr "Link para o formulário" msgid "Please active the form to view the link" msgstr "Por favor, ative o formulário para ver o link" -#: inc/issue.class.php:10 inc/issue.class.php:254 +#: inc/issue.class.php:10 inc/issue.class.php:258 msgid "Issue" msgid_plural "Issues" msgstr[0] "Questão" @@ -335,25 +383,25 @@ msgstr[1] "Questões" #: inc/issue.class.php:23 msgid "Update issue data from tickets and form answers" -msgstr "Atualizar dados de emissão de tickets e respostas de formulário" +msgstr "Atualizar dados de emissão de chamados e respostas de formulário" #: inc/notificationtargetform_answer.class.php:14 msgid "The form as been saved" msgstr "Formulário salvo" -#: inc/notificationtargetform_answer.class.php:15 install/install.php:229 +#: inc/notificationtargetform_answer.class.php:15 install/install.php:244 msgid "A form need to be validate" msgstr "Um formulário precisa de validação" -#: inc/notificationtargetform_answer.class.php:16 install/install.php:235 +#: inc/notificationtargetform_answer.class.php:16 install/install.php:250 msgid "The form is refused" msgstr "Formulário rejeitado" -#: inc/notificationtargetform_answer.class.php:17 install/install.php:241 +#: inc/notificationtargetform_answer.class.php:17 install/install.php:256 msgid "The form is accepted" msgstr "Formulário aceito" -#: inc/notificationtargetform_answer.class.php:18 install/install.php:247 +#: inc/notificationtargetform_answer.class.php:18 install/install.php:262 msgid "The form is deleted" msgstr "Formulaáio deletado" @@ -389,10 +437,10 @@ msgstr "Link de validação" msgid "Request #" msgstr "Requisição #" -#: inc/question.class.php:36 inc/targetbase.class.php:519 -#: inc/targetbase.class.php:588 inc/targetbase.class.php:669 -#: inc/targetbase.class.php:820 inc/targetchange.class.php:762 -#: inc/targetticket.class.php:623 +#: inc/question.class.php:36 inc/targetbase.class.php:520 +#: inc/targetbase.class.php:590 inc/targetbase.class.php:671 +#: inc/targetbase.class.php:826 inc/targetchange.class.php:766 +#: inc/targetticket.class.php:624 msgid "Question" msgid_plural "Questions" msgstr[0] "Questão" @@ -403,11 +451,11 @@ msgstr[1] "Questões" msgid "Delete" msgstr "Deletar" -#: inc/question.class.php:175 inc/question.class.php:691 +#: inc/question.class.php:175 inc/question.class.php:704 msgid "Required" msgstr "Obrigatório" -#: inc/question.class.php:204 inc/question.class.php:554 +#: inc/question.class.php:204 inc/question.class.php:567 msgid "Add a question" msgstr "Adicionar uma questão" @@ -420,126 +468,129 @@ msgstr "Adicionar seção" msgid "The title is required" msgstr "O título é obrigatório. " -#: inc/question.class.php:247 +#: inc/question.class.php:246 msgid "The field type is required" msgstr "O campo de tipo é obrigatório" -#: inc/question.class.php:254 +#: inc/question.class.php:253 msgid "The section is required" msgstr "A seção é obrigatória" -#: inc/question.class.php:264 +#: inc/question.class.php:263 inc/fields/checkboxesfield.class.php:106 +#: inc/fields/dropdownfield.class.php:81 +#: inc/fields/glpiselectfield.class.php:12 inc/fields/radiosfield.class.php:53 +#: inc/fields/selectfield.class.php:63 msgid "The field value is required:" msgstr "O valor do campo é obrigatório:" #: inc/question.class.php:287 msgid "The regular expression is invalid" -msgstr "" +msgstr "A expressão regular é inválida" -#: inc/question.class.php:554 +#: inc/question.class.php:567 msgid "Edit a question" msgstr "Editar uma questão" -#: inc/question.class.php:590 inc/section.class.php:36 -#: inc/targetchange.class.php:765 inc/targetticket.class.php:626 +#: inc/question.class.php:603 inc/section.class.php:36 +#: inc/targetchange.class.php:769 inc/targetticket.class.php:627 msgid "Section" msgid_plural "Sections" msgstr[0] "Seção" msgstr[1] "Seções" -#: inc/question.class.php:617 +#: inc/question.class.php:630 inc/fields/glpiselectfield.class.php:5 msgid "GLPI object" msgid_plural "GLPI objects" msgstr[0] "Objeto GLPI" msgstr[1] "Objetos GLPI" -#: inc/question.class.php:703 +#: inc/question.class.php:716 msgid "Show empty" msgstr "Mostrar vazio" -#: inc/question.class.php:719 +#: inc/question.class.php:732 msgid "Show ticket categories" -msgstr "" +msgstr "Mostrar categorias dos chamados" -#: inc/question.class.php:724 +#: inc/question.class.php:737 msgid "Request categories" -msgstr "" +msgstr "Categorias de requisição" -#: inc/question.class.php:725 +#: inc/question.class.php:738 msgid "Incident categories" -msgstr "" +msgstr "Categorias de incidente" -#: inc/question.class.php:726 +#: inc/question.class.php:739 msgid "Both" -msgstr "" +msgstr "Ambos" -#: inc/question.class.php:735 +#: inc/question.class.php:748 msgid "Limit ticket categories depth" -msgstr "" +msgstr "Limitar subníveis de categorias de chamados" -#: inc/question.class.php:744 +#: inc/question.class.php:757 msgid "No limit" -msgstr "" +msgstr "Nenhum limite" -#: inc/question.class.php:753 +#: inc/question.class.php:766 msgid "One per line for lists" msgstr "Listas, um por linha" -#: inc/question.class.php:787 +#: inc/question.class.php:800 msgid "Values" msgstr "Valores" -#: inc/question.class.php:788 +#: inc/question.class.php:801 msgid "One per line" msgstr "Um por linha" -#: inc/question.class.php:800 +#: inc/question.class.php:813 msgid "Filter" msgstr "Filtro" -#: inc/question.class.php:811 +#: inc/question.class.php:824 msgid "Attribute" msgstr "Atributos" -#: inc/question.class.php:835 +#: inc/question.class.php:848 msgid "Range" msgstr "Range" -#: inc/question.class.php:840 +#: inc/question.class.php:853 msgid "Min" msgstr "Mínimo" -#: inc/question.class.php:846 +#: inc/question.class.php:859 msgid "Max" msgstr "Máximo" -#: inc/question.class.php:872 +#: inc/question.class.php:885 msgid "Additional validation" msgstr "Validação adicional" -#: inc/question.class.php:875 +#: inc/question.class.php:888 msgid "Regular expression" msgstr "Expressão regular" -#: inc/question.class.php:884 +#: inc/question.class.php:897 msgid "" "Specify the additional validation conditions in the description of the " "question to help users." msgstr "Para ajudar os usuários, especifique as condições adicionais de validação na descrição das questões." -#: inc/question.class.php:892 +#: inc/question.class.php:905 msgid "Show field" msgstr "Exibir campo" -#: inc/question.class.php:900 +#: inc/question.class.php:913 msgid "Always displayed" msgstr "Sempre exibido" -#: inc/question.class.php:901 +#: inc/question.class.php:914 msgid "Hidden unless" msgstr "Escondido a menos que" -#: inc/question.class.php:902 +#: inc/question.class.php:915 msgid "Displayed unless" msgstr "Exibido a menos que" @@ -567,17 +618,17 @@ msgstr "Adicionar um destino" msgid "The type cannot be empty!" msgstr "O tipo não pode ser vazio!" -#: inc/target_actor.class.php:12 inc/targetchange.class.php:474 -#: inc/targetchange.class.php:581 inc/targetchange.class.php:701 -#: inc/targetticket.class.php:334 inc/targetticket.class.php:443 -#: inc/targetticket.class.php:562 +#: inc/target_actor.class.php:12 inc/targetchange.class.php:478 +#: inc/targetchange.class.php:585 inc/targetchange.class.php:705 +#: inc/targetticket.class.php:335 inc/targetticket.class.php:444 +#: inc/targetticket.class.php:563 msgid "Form requester" msgstr "Requerente do formulário" -#: inc/target_actor.class.php:13 inc/targetchange.class.php:477 -#: inc/targetchange.class.php:584 inc/targetchange.class.php:704 -#: inc/targetticket.class.php:337 inc/targetticket.class.php:446 -#: inc/targetticket.class.php:565 +#: inc/target_actor.class.php:13 inc/targetchange.class.php:481 +#: inc/targetchange.class.php:588 inc/targetchange.class.php:708 +#: inc/targetticket.class.php:338 inc/targetticket.class.php:447 +#: inc/targetticket.class.php:566 msgid "Form validator" msgstr "Validador do formulário" @@ -585,10 +636,10 @@ msgstr "Validador do formulário" msgid "Specific person" msgstr "Pessoa específica" -#: inc/target_actor.class.php:15 inc/targetchange.class.php:487 -#: inc/targetchange.class.php:594 inc/targetchange.class.php:714 -#: inc/targetticket.class.php:347 inc/targetticket.class.php:456 -#: inc/targetticket.class.php:575 +#: inc/target_actor.class.php:15 inc/targetchange.class.php:491 +#: inc/targetchange.class.php:598 inc/targetchange.class.php:718 +#: inc/targetticket.class.php:348 inc/targetticket.class.php:457 +#: inc/targetticket.class.php:576 msgid "Person from the question" msgstr "Pessoa da questão" @@ -596,10 +647,10 @@ msgstr "Pessoa da questão" msgid "Specific group" msgstr "Grupo específico" -#: inc/target_actor.class.php:17 inc/targetchange.class.php:498 -#: inc/targetchange.class.php:605 inc/targetchange.class.php:725 -#: inc/targetticket.class.php:358 inc/targetticket.class.php:467 -#: inc/targetticket.class.php:586 +#: inc/target_actor.class.php:17 inc/targetchange.class.php:502 +#: inc/targetchange.class.php:609 inc/targetchange.class.php:729 +#: inc/targetticket.class.php:359 inc/targetticket.class.php:468 +#: inc/targetticket.class.php:587 msgid "Group from the question" msgstr "Grupo da questão" @@ -607,145 +658,145 @@ msgstr "Grupo da questão" msgid "Specific supplier" msgstr "Fornecedor específico" -#: inc/target_actor.class.php:19 inc/targetchange.class.php:742 -#: inc/targetticket.class.php:603 +#: inc/target_actor.class.php:19 inc/targetchange.class.php:746 +#: inc/targetticket.class.php:604 msgid "Supplier from the question" msgstr "Fornecedor da questão" -#: inc/target_actor.class.php:20 inc/targetchange.class.php:504 -#: inc/targetchange.class.php:611 inc/targetchange.class.php:731 -#: inc/targetticket.class.php:364 inc/targetticket.class.php:473 -#: inc/targetticket.class.php:592 +#: inc/target_actor.class.php:20 inc/targetchange.class.php:508 +#: inc/targetchange.class.php:615 inc/targetchange.class.php:735 +#: inc/targetticket.class.php:365 inc/targetticket.class.php:474 +#: inc/targetticket.class.php:593 msgid "Actors from the question" msgstr "Atores da questão" -#: inc/targetbase.class.php:43 +#: inc/targetbase.class.php:45 msgid "Current active entity" msgstr "Entidade ativa no momento" -#: inc/targetbase.class.php:44 +#: inc/targetbase.class.php:46 msgid "Default requester user's entity" msgstr "Entidade padrão do solicitante" -#: inc/targetbase.class.php:45 +#: inc/targetbase.class.php:47 msgid "First dynamic requester user's entity (alphabetical)" msgstr "Primeira entidade do solicitante (alfabeticamente)" -#: inc/targetbase.class.php:46 +#: inc/targetbase.class.php:48 msgid "Last dynamic requester user's entity (alphabetical)" msgstr "Última entidade do solicitante (alfabeticamente)" -#: inc/targetbase.class.php:47 +#: inc/targetbase.class.php:49 msgid "The form entity" msgstr "A entidade do formulário" -#: inc/targetbase.class.php:48 +#: inc/targetbase.class.php:50 msgid "Default entity of the validator" msgstr "Entidade padrão do validador" -#: inc/targetbase.class.php:49 +#: inc/targetbase.class.php:51 msgid "Specific entity" msgstr "Entidade específica" -#: inc/targetbase.class.php:50 +#: inc/targetbase.class.php:52 msgid "Default entity of a user type question answer" msgstr "Entidade padrão de uma resposta de tipo usuário" -#: inc/targetbase.class.php:51 +#: inc/targetbase.class.php:53 msgid "From a GLPI object > Entity type question answer" msgstr "De um objeto do GLPI > Entidade tipo pergunta resposta" -#: inc/targetbase.class.php:58 +#: inc/targetbase.class.php:60 msgid "Tags from questions" msgstr "Tags das perguntas" -#: inc/targetbase.class.php:59 +#: inc/targetbase.class.php:61 msgid "Specific tags" msgstr "Tags específicas" -#: inc/targetbase.class.php:60 +#: inc/targetbase.class.php:62 msgid "Tags from questions and specific tags" msgstr "Tags das perguntas e tags específicas" -#: inc/targetbase.class.php:61 +#: inc/targetbase.class.php:63 msgid "Tags from questions or specific tags" msgstr "Tags de perguntas ou tags específicas" -#: inc/targetbase.class.php:67 +#: inc/targetbase.class.php:69 msgid "equals to the answer to the question" msgstr "igual a resposta para a questão" -#: inc/targetbase.class.php:68 +#: inc/targetbase.class.php:70 msgid "calculated from the ticket creation date" msgstr "calculado da data de criação do ticket" -#: inc/targetbase.class.php:69 +#: inc/targetbase.class.php:71 msgid "calculated from the answer to the question" msgstr "calculado da resposta a questão" -#: inc/targetbase.class.php:75 +#: inc/targetbase.class.php:77 msgid "Urgency from template or Medium" msgstr "Urgência do modelo ou média" -#: inc/targetbase.class.php:76 inc/targetchange.class.php:15 +#: inc/targetbase.class.php:78 inc/targetchange.class.php:15 msgid "Specific urgency" msgstr "Urgência específica" -#: inc/targetbase.class.php:77 inc/targetbase.class.php:85 -#: inc/targetbase.class.php:93 inc/targetchange.class.php:16 +#: inc/targetbase.class.php:79 inc/targetbase.class.php:87 +#: inc/targetbase.class.php:95 inc/targetchange.class.php:16 #: inc/targetchange.class.php:24 msgid "Equals to the answer to the question" msgstr "Igual a resposta da pergunta" -#: inc/targetbase.class.php:83 +#: inc/targetbase.class.php:85 msgid "Category from template or none" -msgstr "Categoria do template ou nenhum" +msgstr "Categoria do modelo ou nenhum" -#: inc/targetbase.class.php:84 inc/targetchange.class.php:23 +#: inc/targetbase.class.php:86 inc/targetchange.class.php:23 msgid "Specific category" msgstr "Categoria específica" -#: inc/targetbase.class.php:91 +#: inc/targetbase.class.php:93 msgid "Location from template or none" -msgstr "" +msgstr "Localização do modelo ou nenhuma" -#: inc/targetbase.class.php:92 +#: inc/targetbase.class.php:94 msgid "Specific location" -msgstr "" +msgstr "Localização específica" -#: inc/targetbase.class.php:339 +#: inc/targetbase.class.php:340 msgid "User type question" msgstr "Pergunta de tipo usuário" -#: inc/targetbase.class.php:340 +#: inc/targetbase.class.php:341 msgid "Entity type question" msgstr "Pergunta de tipo entidade" -#: inc/targetbase.class.php:485 +#: inc/targetbase.class.php:486 msgid "Ticket category" msgstr "Categoria do chamado" -#: inc/targetbase.class.php:589 +#: inc/targetbase.class.php:591 msgid "Urgency " msgstr "Urgência" -#: inc/targetbase.class.php:628 +#: inc/targetbase.class.php:630 msgid "Ticket tags" msgstr "Tags de ticket" -#: inc/targetbase.class.php:670 +#: inc/targetbase.class.php:672 msgid "Tags" msgstr "Tags" -#: inc/targetbase.class.php:773 +#: inc/targetbase.class.php:776 msgid "Attached document" -msgstr "" +msgstr "Documento anexado" -#: inc/targetbase.class.php:821 +#: inc/targetbase.class.php:827 msgid "Location " -msgstr "" +msgstr "Localização" -#: inc/targetchange.class.php:9 inc/targetchange.class.php:193 +#: inc/targetchange.class.php:9 inc/targetchange.class.php:197 msgid "Target change" msgid_plural "Target changes" msgstr[0] "Mudança de alvo" @@ -759,139 +810,260 @@ msgstr "Médio" msgid "None" msgstr "Nenhum" -#: inc/targetchange.class.php:181 inc/targetticket.class.php:64 +#: inc/targetchange.class.php:185 inc/targetticket.class.php:65 msgid "Edit a destination" msgstr "Edite um destino" -#: inc/targetchange.class.php:196 +#: inc/targetchange.class.php:200 msgid "Change title" msgstr "Mudar título" -#: inc/targetchange.class.php:290 inc/targetticket.class.php:151 +#: inc/targetchange.class.php:294 inc/targetticket.class.php:152 msgid "Cancel" msgstr "Cancelar" -#: inc/targetchange.class.php:373 +#: inc/targetchange.class.php:377 msgid "Change actors" msgstr "Alterar atores" -#: inc/targetchange.class.php:769 inc/targetticket.class.php:630 +#: inc/targetchange.class.php:773 inc/targetticket.class.php:631 msgid "Full form" msgstr "Formulário completo" -#: inc/targetchange.class.php:815 inc/targetticket.class.php:810 +#: inc/targetchange.class.php:819 inc/targetticket.class.php:811 msgid "The title cannot be empty!" msgstr "O título não pode ser vazio!" -#: inc/targetchange.class.php:821 inc/targetticket.class.php:816 +#: inc/targetchange.class.php:825 inc/targetticket.class.php:817 msgid "The description cannot be empty!" msgstr "A descrição não pode ser vazia!" -#: inc/targetticket.class.php:9 inc/targetticket.class.php:76 +#: inc/targetticket.class.php:9 inc/targetticket.class.php:77 msgid "Target ticket" msgid_plural "Target tickets" msgstr[0] "Ticket alvo" msgstr[1] "Tickets alvos" -#: inc/targetticket.class.php:79 +#: inc/targetticket.class.php:80 msgid "Ticket title" msgstr "Título do ticket" -#: inc/targetticket.class.php:138 +#: inc/targetticket.class.php:139 msgid "Add validation message as first ticket followup" msgstr "Adicionar mensagem de validação como primeiro acompanhamento do ticket" -#: inc/targetticket.class.php:233 +#: inc/targetticket.class.php:234 msgid "Ticket actors" msgstr "Autores do ticket" -#: inc/targetticket.class.php:668 +#: inc/targetticket.class.php:669 msgid "Link to an other ticket" -msgstr "" +msgstr "Link para outro chamado" -#: inc/targetticket.class.php:677 +#: inc/targetticket.class.php:678 msgid "An other destination of this form" -msgstr "" +msgstr "Outro destino deste formulário" -#: inc/targetticket.class.php:678 +#: inc/targetticket.class.php:679 msgid "An existing ticket" -msgstr "" +msgstr "Um chamado existente" -#: inc/targetticket.class.php:908 +#: inc/targetticket.class.php:909 msgid "Invalid link type" -msgstr "" +msgstr "Tipo de vínculo inválido" -#: inc/targetticket.class.php:924 +#: inc/targetticket.class.php:925 msgid "Invalid linked item type" -msgstr "" +msgstr "Tipo de item vinculado inválido" -#: inc/targetticket.class.php:937 +#: inc/targetticket.class.php:938 msgid "Linked item does not exists" -msgstr "" +msgstr "Item vinculado não existe" -#: inc/targetticket.class.php:950 +#: inc/targetticket.class.php:951 msgid "Failed to link the item" -msgstr "" +msgstr "Falha ao vincular o item" -#: inc/targetticket.class.php:1290 install/install.php:242 +#: inc/targetticket.class.php:1271 install/install.php:257 msgid "Your form has been accepted by the validator" msgstr "Seu formulário foi aceito pelo validador" -#: inc/wizard.class.php:70 inc/wizard.class.php:71 +#: inc/wizard.class.php:67 inc/wizard.class.php:68 msgid "Seek assistance" msgstr "Procure suporte" -#: inc/wizard.class.php:76 inc/wizard.class.php:77 +#: inc/wizard.class.php:73 inc/wizard.class.php:74 msgid "My requests for assistance" msgstr "Minhas requisições de suporte" -#: inc/wizard.class.php:88 inc/wizard.class.php:89 +#: inc/wizard.class.php:85 inc/wizard.class.php:86 msgid "Book an asset" msgstr "Reservar um ativo" -#: inc/wizard.class.php:97 inc/wizard.class.php:98 +#: inc/wizard.class.php:94 inc/wizard.class.php:95 msgid "Consult feeds" msgstr "Consultar feeds" -#: inc/wizard.class.php:236 +#: inc/wizard.class.php:243 msgid "To validate" msgstr "Validar" -#: inc/wizard.class.php:248 +#: inc/wizard.class.php:255 msgid "Closed" msgstr "Fechado" -#: install/install.php:223 +#: inc/fields/actorfield.class.php:7 +msgid "Actor" +msgid_plural "Actors" +msgstr[0] "" +msgstr[1] "" + +#: inc/fields/actorfield.class.php:152 +msgid "Invalid value:" +msgstr "Valor invalido:" + +#: inc/fields/checkboxesfield.class.php:82 +#: inc/fields/multiselectfield.class.php:19 +#, php-format +msgid "The following question needs of at least %d answers" +msgstr "A questão precisa ter no mínimo %d respostas" + +#: inc/fields/checkboxesfield.class.php:88 +#: inc/fields/multiselectfield.class.php:25 +#, php-format +msgid "The following question does not accept more than %d answers" +msgstr "A questão seguinte não aceita mais que %d respostas" + +#: inc/fields/checkboxesfield.class.php:99 +msgid "Checkboxes" +msgstr "Caixas de Seleção" + +#: inc/fields/datetimefield.class.php:57 +msgid "Datetime" +msgstr "Data e Hora" + +#: inc/fields/descriptionfield.class.php:24 +msgid "A description field should have a description:" +msgstr "Um campo de descrição necessita uma descrição:" + +#: inc/fields/dropdownfield.class.php:92 +msgid "Invalid dropdown type:" +msgstr "" + +#: inc/fields/emailfield.class.php:25 +msgid "This is not a valid e-mail:" +msgstr "Este e-mail não é válido:" + +#: inc/fields/filefield.class.php:29 +msgid "A required file is missing:" +msgstr "Um arquivo obrigatório está ausente:" + +#: inc/fields/floatfield.class.php:11 +msgid "This is not a number:" +msgstr "Isto não é um número:" + +#: inc/fields/floatfield.class.php:16 inc/fields/integerfield.class.php:16 +#, php-format +msgid "The following number must be greater than %d:" +msgstr "O número deve ser maior que %d:" + +#: inc/fields/floatfield.class.php:22 inc/fields/integerfield.class.php:22 +#, php-format +msgid "The following number must be lower than %d:" +msgstr "O número deve ser menor que %d:" + +#: inc/fields/floatfield.class.php:28 inc/fields/integerfield.class.php:28 +#: inc/fields/textfield.class.php:23 +msgid "Specific format does not match:" +msgstr "Formato especificado não combina" + +#: inc/fields/floatfield.class.php:38 +msgid "Float" +msgstr "Float" + +#: inc/fields/integerfield.class.php:11 +msgid "This is not an integer:" +msgstr "Isso não é um Inteiro:" + +#: inc/fields/integerfield.class.php:38 +msgid "Integer" +msgstr "Inteiro" + +#: inc/fields/ldapselectfield.class.php:62 +msgid "LDAP Select" +msgstr "Seleção LDAP" + +#: inc/fields/ldapselectfield.class.php:90 +msgid "Cannot recover LDAP informations!" +msgstr "Informações do LDAP não recuperadas!" + +#: inc/fields/multiselectfield.class.php:71 +msgid "Multiselect" +msgstr "Seleção Múltipla " + +#: inc/fields/radiosfield.class.php:46 +msgid "Radios" +msgstr "Abrangência" + +#: inc/fields/selectfield.class.php:56 +msgid "Select" +msgstr "Selecionar" + +#: inc/fields/tagfield.class.php:61 +msgid "Tag" +msgid_plural "Tags" +msgstr[0] "" +msgstr[1] "" + +#: inc/fields/textareafield.class.php:29 +msgid "Textarea" +msgstr "Área de Texto" + +#: inc/fields/textfield.class.php:13 +#, php-format +msgid "The text is too short (minimum %d characters):" +msgstr "O texto é muito curto (mínimo %d caracteres):" + +#: inc/fields/textfield.class.php:18 +#, php-format +msgid "The text is too long (maximum %d characters):" +msgstr "O texto é muito longo (máximo %d caracteres):" + +#: inc/fields/textfield.class.php:32 +msgid "Text" +msgstr "Texto" + +#: install/install.php:238 msgid "A form has been created" msgstr "Formulário criado" -#: install/install.php:224 +#: install/install.php:239 msgid "Your request has been saved" msgstr "Sua requisição foi salva" -#: install/install.php:225 +#: install/install.php:240 msgid "" "Hi,\\nYour request from GLPI has been successfully saved with number " "##formcreator.request_id## and transmitted to the helpdesk team.\\nYou can " "see your answers onto the following link:\\n##formcreator.validation_link##" msgstr "Olá,\\nSua requisição do GLPI foi salva com sucesso com o número ##formcreator.request_id## e transmitido para a equipe de helpdesk.\\nVocê pode ver suas respostas no seguinte link:\\n##formcreator.validation_link##" -#: install/install.php:230 +#: install/install.php:245 msgid "A form from GLPI need to be validate" msgstr "Um formulário vindo do GLPI necessita ser validado" -#: install/install.php:231 +#: install/install.php:246 msgid "" "Hi,\\nA form from GLPI need to be validate and you have been choosen as the " "validator.\\nYou can access it by clicking onto this " "link:\\n##formcreator.validation_link##" msgstr "Olá,\\nUm formulário do GLPI precisa ser validado e você foi escolhido como validador.\\nVocê pode acessá-lo clicando neste link:\\n##formcreator.validation_link##" -#: install/install.php:236 +#: install/install.php:251 msgid "Your form has been refused by the validator" msgstr "Seu formulário foi recusado pelo validador" -#: install/install.php:237 +#: install/install.php:252 msgid "" "Hi,\\nWe are sorry to inform you that your form has been refused by the " "validator for the reason " @@ -899,22 +1071,46 @@ msgid "" "resubmit it by clicking onto this link:\\n##formcreator.validation_link##" msgstr "Olá,\\nLamentamos informar que o seu formulário foi recusado pelo validador pelo motivo abaixo:\\n##formcreator.validation_comment##\\n\\nVocê pode modificá-lo e re-submetê-lo clicando neste link:\\n##formcreator.validation_link##" -#: install/install.php:243 +#: install/install.php:258 msgid "" "Hi,\\nWe are pleased to inform you that your form has been accepted by the " "validator.\\nYour request will be considered soon." msgstr "Olá,\\nTemos a satisfação de informá-lo que o seu formulário foi aceito pelo validador.\\nSua solicitação será considerada em breve." -#: install/install.php:248 +#: install/install.php:263 msgid "Your form has been deleted by an administrator" msgstr "Seu formulário foi deletado por um administrador" -#: install/install.php:249 +#: install/install.php:264 msgid "" "Hi,\\nWe are sorry to inform you that your request cannot be considered and " "has been deleted by an administrator." msgstr "Olá,\\nNós lamentamos informar que a sua solicitação não pode ser considerada e foi deletada por um administrador." -#: install/update_0.0_2.5.php:383 +#: install/install.php:462 install/update_0.0_2.5.php:383 msgid "Formcreator - Sync service catalog issues" msgstr "Formcreator - Sincronizar problemas do catálogo de serviços" + +#: js/scripts.js.php:263 +msgid "No form found. Please choose a form below instead" +msgstr "Nenhum formulário encontrado. Por favor escolha um formulário abaixo" + +#: js/scripts.js.php:281 +msgid "An error occured while querying forms" +msgstr "Um erro ocorreu enquanto requisitando forumlários" + +#: js/scripts.js.php:317 +msgid "No form yet in this category" +msgstr "Nenhum formulário nessa categoria" + +#: js/scripts.js.php:415 +msgid "Are you sure you want to delete this question?" +msgstr "Tem certeza que quer deletar esta questão?" + +#: js/scripts.js.php:476 +msgid "Are you sure you want to delete this section?" +msgstr "Tem certeza que quer deletar esta seção?" + +#: js/scripts.js.php:513 +msgid "Are you sure you want to delete this destination:" +msgstr "Tem certeza que quer deletar este destino:" diff --git a/locales/ru_RU.mo b/locales/ru_RU.mo index 07986920d..e76ac67ba 100644 Binary files a/locales/ru_RU.mo and b/locales/ru_RU.mo differ diff --git a/locales/ru_RU.po b/locales/ru_RU.po index 09a4fb007..c263554d1 100644 --- a/locales/ru_RU.po +++ b/locales/ru_RU.po @@ -12,8 +12,8 @@ msgid "" msgstr "" "Project-Id-Version: GLPI Plugin - Formcreator\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-10-10 14:19+0200\n" -"PO-Revision-Date: 2017-10-10 12:21+0000\n" +"POT-Creation-Date: 2018-01-02 16:17+0100\n" +"PO-Revision-Date: 2018-01-02 14:06+0000\n" "Last-Translator: Thierry Bugier \n" "Language-Team: Russian (Russia) (http://www.transifex.com/teclib/glpi-project-plugin-formcreator/language/ru_RU/)\n" "MIME-Version: 1.0\n" @@ -22,7 +22,7 @@ msgstr "" "Language: ru_RU\n" "Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n" -#: hook.php:36 inc/category.class.php:13 +#: hook.php:36 inc/category.class.php:13 inc/form.class.php:168 msgid "Form category" msgid_plural "Form categories" msgstr[0] "" @@ -31,8 +31,9 @@ msgstr[2] "Категории формы" msgstr[3] "" #: setup.php:27 setup.php:147 ajax/homepage_link.php:6 -#: inc/entityconfig.class.php:27 inc/form.class.php:50 inc/form.class.php:491 -#: inc/form.class.php:1738 inc/formlist.class.php:17 +#: inc/entityconfig.class.php:27 inc/form.class.php:50 inc/form.class.php:495 +#: inc/form.class.php:1922 inc/form_answer.class.php:137 +#: inc/formlist.class.php:17 js/scripts.js.php:19 msgid "Form" msgid_plural "Forms" msgstr[0] "Форма" @@ -45,23 +46,23 @@ msgstr[3] "Формы" msgid "Forms waiting for validation" msgstr "Формы ожидающие согласования" -#: front/form.php:15 front/form_answer.form.php:44 -#: front/form_answer.form.php:49 front/form_answer.php:16 +#: front/form.php:15 front/form_answer.form.php:49 +#: front/form_answer.form.php:54 front/form_answer.php:16 #: front/form_answer.php:21 front/issue.php:16 front/issue.php:21 -#: front/targetchange.form.php:51 front/targetticket.form.php:51 -#: inc/form.class.php:1845 inc/form.class.php:1852 +#: front/targetchange.form.php:48 front/targetticket.form.php:48 +#: inc/form.class.php:2029 inc/form.class.php:2036 msgid "Form Creator" msgstr "Форма создания заявки" -#: front/form_answer.form.php:40 front/form_answer.php:12 -#: front/issue.form.php:23 front/issue.php:12 front/knowbaseitem.form.php:15 +#: front/form_answer.form.php:45 front/form_answer.php:12 +#: front/issue.form.php:27 front/issue.php:12 front/knowbaseitem.form.php:15 #: front/reservation.form.php:14 front/reservation.php:16 #: front/reservationitem.php:12 front/wizard.php:14 front/wizardfeeds.php:15 -#: inc/form.class.php:1840 +#: inc/form.class.php:2024 msgid "Service catalog" msgstr "Каталог услуг" -#: front/formlist.php:16 front/formlist.php:22 inc/form.class.php:1842 +#: front/formlist.php:16 front/formlist.php:22 inc/form.class.php:2026 msgid "Form list" msgstr "Список форм" @@ -73,8 +74,8 @@ msgstr "Вопрос успешно сохранен!" msgid "The question has been successfully updated!" msgstr "Вопрос успешно обновлен!" -#: inc/answer.class.php:37 inc/targetchange.class.php:764 -#: inc/targetticket.class.php:625 +#: inc/answer.class.php:37 inc/targetchange.class.php:768 +#: inc/targetticket.class.php:626 msgid "Answer" msgid_plural "Answers" msgstr[0] "Ответ" @@ -106,7 +107,11 @@ msgstr "Расширенный каталог услуг" msgid "Helpdesk mode" msgstr "Режим службы поддержки" -#: inc/field.class.php:130 +#: inc/field.class.php:130 inc/fields/actorfield.class.php:146 +#: inc/fields/checkboxesfield.class.php:75 inc/fields/datefield.class.php:46 +#: inc/fields/datetimefield.class.php:46 +#: inc/fields/glpiselectfield.class.php:27 +#: inc/fields/multiselectfield.class.php:14 msgid "A required field is empty:" msgstr "Требуемое поле пустое:" @@ -114,28 +119,31 @@ msgstr "Требуемое поле пустое:" msgid "Import forms" msgstr "Импорт форм" -#: inc/form.class.php:221 inc/form.class.php:235 inc/form.class.php:288 -#: inc/form.class.php:342 -msgid "All langages" -msgstr "Все языки" +#: inc/form.class.php:142 +msgid "Homepage" +msgstr "Домашняя страница" -#: inc/form.class.php:222 inc/form.class.php:275 inc/form_profile.class.php:36 +#: inc/form.class.php:222 inc/form.class.php:277 inc/form_profile.class.php:36 msgid "Public access" msgstr "Публичный доступ" -#: inc/form.class.php:223 inc/form.class.php:278 inc/form_profile.class.php:37 +#: inc/form.class.php:223 inc/form.class.php:281 inc/form_profile.class.php:37 msgid "Private access" msgstr "Личный доступ" -#: inc/form.class.php:224 inc/form.class.php:281 inc/form_profile.class.php:38 +#: inc/form.class.php:224 inc/form.class.php:285 inc/form_profile.class.php:38 msgid "Restricted access" msgstr "" -#: inc/form.class.php:327 +#: inc/form.class.php:236 inc/form.class.php:293 inc/form.class.php:347 +msgid "All langages" +msgstr "Все языки" + +#: inc/form.class.php:332 msgid "Direct access on homepage" msgstr "Прямой доступ с домашней страницы" -#: inc/form.class.php:348 +#: inc/form.class.php:353 msgid "Header" msgid_plural "Headers" msgstr[0] "Заголовок" @@ -143,15 +151,15 @@ msgstr[1] "Заголовки" msgstr[2] "Заголовки" msgstr[3] "Заголовки" -#: inc/form.class.php:354 +#: inc/form.class.php:359 msgid "Need to be validate?" msgstr "Требуется согласование?" -#: inc/form.class.php:462 +#: inc/form.class.php:466 msgid "Default form in service catalog" msgstr "Форма по умолчанию в каталоге услуг" -#: inc/form.class.php:572 inc/targetbase.class.php:518 +#: inc/form.class.php:575 inc/targetbase.class.php:519 msgid "Category" msgid_plural "Categories" msgstr[0] "Категория" @@ -159,98 +167,133 @@ msgstr[1] "Категория" msgstr[2] "Категории" msgstr[3] "Категории" -#: inc/form.class.php:573 +#: inc/form.class.php:576 msgid "see all" msgstr "смотреть всё" -#: inc/form.class.php:591 +#: inc/form.class.php:594 msgid "Popularity sort" msgstr "По популярности" -#: inc/form.class.php:595 +#: inc/form.class.php:598 msgid "Alphabetic sort" msgstr "По алфавиту" -#: inc/form.class.php:766 +#: inc/form.class.php:769 msgid "Please, describe your need here" msgstr "Пожалуйста, опишите здесь, что Вам нужно" -#: inc/form.class.php:775 +#: inc/form.class.php:778 msgid "My last forms (requester)" msgstr "Мои последние формы (заказчик)" -#: inc/form.class.php:785 +#: inc/form.class.php:788 msgid "No form posted yet" msgstr "Еще не создано форм" -#: inc/form.class.php:797 +#: inc/form.class.php:800 msgid "All my forms (requester)" msgstr "Все мои формы (заказчик)" -#: inc/form.class.php:807 +#: inc/form.class.php:810 msgid "My last forms (validator)" msgstr "Мои последние формы (согласующий)" -#: inc/form.class.php:827 +#: inc/form.class.php:830 msgid "No form waiting for validation" msgstr "Нет форм для согласования" -#: inc/form.class.php:845 +#: inc/form.class.php:848 msgid "All my forms (validator)" msgstr "Все мои формы (согласующий)" -#: inc/form.class.php:880 inc/form_answer.class.php:363 +#: inc/form.class.php:883 inc/form_answer.class.php:412 msgid "Print this form" msgstr "" -#: inc/form.class.php:946 +#: inc/form.class.php:949 msgid "Choose a validator" msgstr "Выбрать согласующего" -#: inc/form.class.php:989 inc/target.class.php:114 +#: inc/form.class.php:992 inc/target.class.php:114 msgid "The name cannot be empty!" msgstr "Требуется указать название!" -#: inc/form.class.php:1143 +#: inc/form.class.php:1149 msgid "You must select validator !" msgstr "Вы должны выбрать согласующего!" -#: inc/form.class.php:1216 +#: inc/form.class.php:1224 msgid "Duplicate" msgstr "Дублировать" -#: inc/form.class.php:1381 +#: inc/form.class.php:1511 #, php-format msgid "Form duplicated: %s" msgstr "Форма дубликата: %s" -#: inc/form.class.php:1392 +#: inc/form.class.php:1522 #, php-format msgid "Form Transfered: %s" msgstr "Форма передана: %s" -#: inc/form.class.php:1581 +#: inc/form.class.php:1668 +msgid "Upload of JSON files not allowed." +msgstr "" + +#: inc/form.class.php:1671 +msgid "You may allow JSON files right now." +msgstr "" + +#: inc/form.class.php:1672 +msgctxt "button" +msgid "Create" +msgstr "" + +#: inc/form.class.php:1675 inc/form.class.php:1686 +msgid "Please contact your GLPI administrator." +msgstr "" + +#: inc/form.class.php:1676 inc/form.class.php:1687 +msgctxt "button" +msgid "Back" +msgstr "" + +#: inc/form.class.php:1679 +msgid "Upload of JSON files not enabled." +msgstr "" + +#: inc/form.class.php:1682 inc/form.class.php:1685 +msgid "You may enable JSON files right now." +msgstr "" + +#: inc/form.class.php:1683 +msgctxt "button" +msgid "Enable" +msgstr "" + +#: inc/form.class.php:1765 #, php-format msgid "Forms successfully imported from %s" msgstr "Формы успешно импортированы из %s" -#: inc/form.class.php:1668 +#: inc/form.class.php:1852 msgid "Failed to create JSON document type" msgstr "" -#: inc/form.class.php:1675 +#: inc/form.class.php:1859 msgid "JSON document type not found" msgstr "" -#: inc/form.class.php:1682 +#: inc/form.class.php:1866 msgid "Failed to update JSON document type" msgstr "" -#: inc/form.class.php:1742 +#: inc/form.class.php:1926 msgid "Forms without category" msgstr "Формы без категорий" -#: inc/form_answer.class.php:42 inc/issue.class.php:403 +#: inc/form_answer.class.php:91 inc/issue.class.php:407 msgid "Form answer" msgid_plural "Form answers" msgstr[0] "Ответ в форме" @@ -258,63 +301,67 @@ msgstr[1] "Ответы в форме" msgstr[2] "Ответ в форме" msgstr[3] "Форма ответов" -#: inc/form_answer.class.php:127 -msgid "Validator group" +#: inc/form_answer.class.php:157 +msgid "Form approver" +msgstr "" + +#: inc/form_answer.class.php:176 +msgid "Form approver group" msgstr "" -#: inc/form_answer.class.php:206 +#: inc/form_answer.class.php:255 msgid "waiting" msgstr "ожидание" -#: inc/form_answer.class.php:207 +#: inc/form_answer.class.php:256 msgid "accepted" msgstr "принято" -#: inc/form_answer.class.php:208 +#: inc/form_answer.class.php:257 msgid "refused" msgstr "отклонено" -#: inc/form_answer.class.php:380 +#: inc/form_answer.class.php:429 msgid "Form accepted by validator." msgstr "Форма принята согласующим." -#: inc/form_answer.class.php:382 +#: inc/form_answer.class.php:431 msgid "Form successfully saved." msgstr "Форма успешно сохранена." -#: inc/form_answer.class.php:438 +#: inc/form_answer.class.php:487 msgid "Comment" msgstr "Комментарий" -#: inc/form_answer.class.php:443 +#: inc/form_answer.class.php:492 msgid "Required if refused" msgstr "Требуется если отклонено" -#: inc/form_answer.class.php:449 +#: inc/form_answer.class.php:498 msgid "Refuse" msgstr "Отклонить" -#: inc/form_answer.class.php:452 +#: inc/form_answer.class.php:501 msgid "Accept" msgstr "Принять" -#: inc/form_answer.class.php:467 +#: inc/form_answer.class.php:516 msgid "Refused comment is required!" msgstr "Требуется комментарий для отклонения!" -#: inc/form_answer.class.php:646 +#: inc/form_answer.class.php:695 msgid "Cannot generate targets!" msgstr "Не удается выполнить задание!" -#: inc/form_answer.class.php:746 inc/form_answer.class.php:904 +#: inc/form_answer.class.php:800 inc/form_answer.class.php:968 msgid "The form has been successfully saved!" msgstr "Форма успешно сохранена!" -#: inc/form_answer.class.php:846 inc/form_answer.class.php:869 +#: inc/form_answer.class.php:910 inc/form_answer.class.php:933 msgid "You are not the validator of these answers" msgstr "Вы не согласующий этих ответов" -#: inc/form_answer.class.php:938 inc/form_answer.class.php:940 +#: inc/form_answer.class.php:1017 inc/form_answer.class.php:1019 msgid "Form data" msgstr "Форма данных" @@ -338,7 +385,7 @@ msgstr "Ссылка на форму" msgid "Please active the form to view the link" msgstr "Пожалуйста, активную форму можно увидеть по ссылке" -#: inc/issue.class.php:10 inc/issue.class.php:254 +#: inc/issue.class.php:10 inc/issue.class.php:258 msgid "Issue" msgid_plural "Issues" msgstr[0] "Проблема" @@ -354,19 +401,19 @@ msgstr "" msgid "The form as been saved" msgstr "Форма была сохранена" -#: inc/notificationtargetform_answer.class.php:15 install/install.php:229 +#: inc/notificationtargetform_answer.class.php:15 install/install.php:244 msgid "A form need to be validate" msgstr "Форма требует согласования" -#: inc/notificationtargetform_answer.class.php:16 install/install.php:235 +#: inc/notificationtargetform_answer.class.php:16 install/install.php:250 msgid "The form is refused" msgstr "Форма отклонена" -#: inc/notificationtargetform_answer.class.php:17 install/install.php:241 +#: inc/notificationtargetform_answer.class.php:17 install/install.php:256 msgid "The form is accepted" msgstr "Форма принята" -#: inc/notificationtargetform_answer.class.php:18 install/install.php:247 +#: inc/notificationtargetform_answer.class.php:18 install/install.php:262 msgid "The form is deleted" msgstr "Форма удалена" @@ -402,10 +449,10 @@ msgstr "Ссылка на согласование" msgid "Request #" msgstr "Запрос #" -#: inc/question.class.php:36 inc/targetbase.class.php:519 -#: inc/targetbase.class.php:588 inc/targetbase.class.php:669 -#: inc/targetbase.class.php:820 inc/targetchange.class.php:762 -#: inc/targetticket.class.php:623 +#: inc/question.class.php:36 inc/targetbase.class.php:520 +#: inc/targetbase.class.php:590 inc/targetbase.class.php:671 +#: inc/targetbase.class.php:826 inc/targetchange.class.php:766 +#: inc/targetticket.class.php:624 msgid "Question" msgid_plural "Questions" msgstr[0] "Вопрос" @@ -418,11 +465,11 @@ msgstr[3] "Вопросы" msgid "Delete" msgstr "Удалить" -#: inc/question.class.php:175 inc/question.class.php:691 +#: inc/question.class.php:175 inc/question.class.php:704 msgid "Required" msgstr "Обязательный" -#: inc/question.class.php:204 inc/question.class.php:554 +#: inc/question.class.php:204 inc/question.class.php:567 msgid "Add a question" msgstr "Добавить вопрос" @@ -435,15 +482,18 @@ msgstr "Добавить раздел" msgid "The title is required" msgstr "Требуется указать название" -#: inc/question.class.php:247 +#: inc/question.class.php:246 msgid "The field type is required" msgstr "Требуется указать тип поля" -#: inc/question.class.php:254 +#: inc/question.class.php:253 msgid "The section is required" msgstr "Требуется указать секцию" -#: inc/question.class.php:264 +#: inc/question.class.php:263 inc/fields/checkboxesfield.class.php:106 +#: inc/fields/dropdownfield.class.php:81 +#: inc/fields/glpiselectfield.class.php:12 inc/fields/radiosfield.class.php:53 +#: inc/fields/selectfield.class.php:63 msgid "The field value is required:" msgstr "Требуется указать значение поля:" @@ -451,12 +501,12 @@ msgstr "Требуется указать значение поля:" msgid "The regular expression is invalid" msgstr "" -#: inc/question.class.php:554 +#: inc/question.class.php:567 msgid "Edit a question" msgstr "Изменить вопрос" -#: inc/question.class.php:590 inc/section.class.php:36 -#: inc/targetchange.class.php:765 inc/targetticket.class.php:626 +#: inc/question.class.php:603 inc/section.class.php:36 +#: inc/targetchange.class.php:769 inc/targetticket.class.php:627 msgid "Section" msgid_plural "Sections" msgstr[0] "Секция" @@ -464,7 +514,7 @@ msgstr[1] "Секции" msgstr[2] "Секции" msgstr[3] "Секции" -#: inc/question.class.php:617 +#: inc/question.class.php:630 inc/fields/glpiselectfield.class.php:5 msgid "GLPI object" msgid_plural "GLPI objects" msgstr[0] "Объект GLPI" @@ -472,93 +522,93 @@ msgstr[1] "Объекты GLPI" msgstr[2] "Объекты GLPI" msgstr[3] "Объекты GLPI" -#: inc/question.class.php:703 +#: inc/question.class.php:716 msgid "Show empty" msgstr "Показывать пустой" -#: inc/question.class.php:719 +#: inc/question.class.php:732 msgid "Show ticket categories" msgstr "" -#: inc/question.class.php:724 +#: inc/question.class.php:737 msgid "Request categories" msgstr "" -#: inc/question.class.php:725 +#: inc/question.class.php:738 msgid "Incident categories" msgstr "" -#: inc/question.class.php:726 +#: inc/question.class.php:739 msgid "Both" msgstr "" -#: inc/question.class.php:735 +#: inc/question.class.php:748 msgid "Limit ticket categories depth" msgstr "" -#: inc/question.class.php:744 +#: inc/question.class.php:757 msgid "No limit" msgstr "" -#: inc/question.class.php:753 +#: inc/question.class.php:766 msgid "One per line for lists" msgstr "По одному в каждой строке для списка" -#: inc/question.class.php:787 +#: inc/question.class.php:800 msgid "Values" msgstr "Значения" -#: inc/question.class.php:788 +#: inc/question.class.php:801 msgid "One per line" msgstr "По одному в каждой линии" -#: inc/question.class.php:800 +#: inc/question.class.php:813 msgid "Filter" msgstr "Фильтр" -#: inc/question.class.php:811 +#: inc/question.class.php:824 msgid "Attribute" msgstr "Атрибут" -#: inc/question.class.php:835 +#: inc/question.class.php:848 msgid "Range" msgstr "Диапазон" -#: inc/question.class.php:840 +#: inc/question.class.php:853 msgid "Min" msgstr "Минимум" -#: inc/question.class.php:846 +#: inc/question.class.php:859 msgid "Max" msgstr "Максимум" -#: inc/question.class.php:872 +#: inc/question.class.php:885 msgid "Additional validation" msgstr "Дополнительное согласование" -#: inc/question.class.php:875 +#: inc/question.class.php:888 msgid "Regular expression" msgstr "Регулярное выражение" -#: inc/question.class.php:884 +#: inc/question.class.php:897 msgid "" "Specify the additional validation conditions in the description of the " "question to help users." msgstr "Укажите дополнительные критерии согласования в описании вопроса для помощи пользователям." -#: inc/question.class.php:892 +#: inc/question.class.php:905 msgid "Show field" msgstr "Показать поле" -#: inc/question.class.php:900 +#: inc/question.class.php:913 msgid "Always displayed" msgstr "Всегда видим" -#: inc/question.class.php:901 +#: inc/question.class.php:914 msgid "Hidden unless" msgstr "Скрытые исключения" -#: inc/question.class.php:902 +#: inc/question.class.php:915 msgid "Displayed unless" msgstr "Показанные исключения" @@ -590,17 +640,17 @@ msgstr "Добавить назначение" msgid "The type cannot be empty!" msgstr "Требуется указать тип!" -#: inc/target_actor.class.php:12 inc/targetchange.class.php:474 -#: inc/targetchange.class.php:581 inc/targetchange.class.php:701 -#: inc/targetticket.class.php:334 inc/targetticket.class.php:443 -#: inc/targetticket.class.php:562 +#: inc/target_actor.class.php:12 inc/targetchange.class.php:478 +#: inc/targetchange.class.php:585 inc/targetchange.class.php:705 +#: inc/targetticket.class.php:335 inc/targetticket.class.php:444 +#: inc/targetticket.class.php:563 msgid "Form requester" msgstr "Запрашивающий форму" -#: inc/target_actor.class.php:13 inc/targetchange.class.php:477 -#: inc/targetchange.class.php:584 inc/targetchange.class.php:704 -#: inc/targetticket.class.php:337 inc/targetticket.class.php:446 -#: inc/targetticket.class.php:565 +#: inc/target_actor.class.php:13 inc/targetchange.class.php:481 +#: inc/targetchange.class.php:588 inc/targetchange.class.php:708 +#: inc/targetticket.class.php:338 inc/targetticket.class.php:447 +#: inc/targetticket.class.php:566 msgid "Form validator" msgstr "Согласующий форму" @@ -608,10 +658,10 @@ msgstr "Согласующий форму" msgid "Specific person" msgstr "Указанная персона" -#: inc/target_actor.class.php:15 inc/targetchange.class.php:487 -#: inc/targetchange.class.php:594 inc/targetchange.class.php:714 -#: inc/targetticket.class.php:347 inc/targetticket.class.php:456 -#: inc/targetticket.class.php:575 +#: inc/target_actor.class.php:15 inc/targetchange.class.php:491 +#: inc/targetchange.class.php:598 inc/targetchange.class.php:718 +#: inc/targetticket.class.php:348 inc/targetticket.class.php:457 +#: inc/targetticket.class.php:576 msgid "Person from the question" msgstr "Персона из вопроса" @@ -619,10 +669,10 @@ msgstr "Персона из вопроса" msgid "Specific group" msgstr "Указанная группа" -#: inc/target_actor.class.php:17 inc/targetchange.class.php:498 -#: inc/targetchange.class.php:605 inc/targetchange.class.php:725 -#: inc/targetticket.class.php:358 inc/targetticket.class.php:467 -#: inc/targetticket.class.php:586 +#: inc/target_actor.class.php:17 inc/targetchange.class.php:502 +#: inc/targetchange.class.php:609 inc/targetchange.class.php:729 +#: inc/targetticket.class.php:359 inc/targetticket.class.php:468 +#: inc/targetticket.class.php:587 msgid "Group from the question" msgstr "Группа из вопроса" @@ -630,145 +680,145 @@ msgstr "Группа из вопроса" msgid "Specific supplier" msgstr "" -#: inc/target_actor.class.php:19 inc/targetchange.class.php:742 -#: inc/targetticket.class.php:603 +#: inc/target_actor.class.php:19 inc/targetchange.class.php:746 +#: inc/targetticket.class.php:604 msgid "Supplier from the question" msgstr "Поставщик из вопроса" -#: inc/target_actor.class.php:20 inc/targetchange.class.php:504 -#: inc/targetchange.class.php:611 inc/targetchange.class.php:731 -#: inc/targetticket.class.php:364 inc/targetticket.class.php:473 -#: inc/targetticket.class.php:592 +#: inc/target_actor.class.php:20 inc/targetchange.class.php:508 +#: inc/targetchange.class.php:615 inc/targetchange.class.php:735 +#: inc/targetticket.class.php:365 inc/targetticket.class.php:474 +#: inc/targetticket.class.php:593 msgid "Actors from the question" msgstr "" -#: inc/targetbase.class.php:43 +#: inc/targetbase.class.php:45 msgid "Current active entity" msgstr "Текущая активная организация" -#: inc/targetbase.class.php:44 +#: inc/targetbase.class.php:46 msgid "Default requester user's entity" msgstr "Заказчик организации по умолчанию" -#: inc/targetbase.class.php:45 +#: inc/targetbase.class.php:47 msgid "First dynamic requester user's entity (alphabetical)" msgstr "Первый действующий заказчик организации (в алфавитном порядке)" -#: inc/targetbase.class.php:46 +#: inc/targetbase.class.php:48 msgid "Last dynamic requester user's entity (alphabetical)" msgstr "Последний действующий заказчик организации (в алфавитном порядке)" -#: inc/targetbase.class.php:47 +#: inc/targetbase.class.php:49 msgid "The form entity" msgstr "Форма организации" -#: inc/targetbase.class.php:48 +#: inc/targetbase.class.php:50 msgid "Default entity of the validator" msgstr "Организация согласующего по умолчанию" -#: inc/targetbase.class.php:49 +#: inc/targetbase.class.php:51 msgid "Specific entity" msgstr "Особая организация" -#: inc/targetbase.class.php:50 +#: inc/targetbase.class.php:52 msgid "Default entity of a user type question answer" msgstr "Организация отвечающего на запросы по умолчанию" -#: inc/targetbase.class.php:51 +#: inc/targetbase.class.php:53 msgid "From a GLPI object > Entity type question answer" msgstr "Форма объекта GLPI > Организация отвечающего на запросы" -#: inc/targetbase.class.php:58 +#: inc/targetbase.class.php:60 msgid "Tags from questions" msgstr "Тэг из запросов" -#: inc/targetbase.class.php:59 +#: inc/targetbase.class.php:61 msgid "Specific tags" msgstr "Особые тэги" -#: inc/targetbase.class.php:60 +#: inc/targetbase.class.php:62 msgid "Tags from questions and specific tags" msgstr "Тэги из запросов и особых тэгов" -#: inc/targetbase.class.php:61 +#: inc/targetbase.class.php:63 msgid "Tags from questions or specific tags" msgstr "Тэги из запросов или особых тэгов" -#: inc/targetbase.class.php:67 +#: inc/targetbase.class.php:69 msgid "equals to the answer to the question" msgstr "Аналогично ответу на вопрос" -#: inc/targetbase.class.php:68 +#: inc/targetbase.class.php:70 msgid "calculated from the ticket creation date" msgstr "Получено из даты создания заявки" -#: inc/targetbase.class.php:69 +#: inc/targetbase.class.php:71 msgid "calculated from the answer to the question" msgstr "Получено из ответов на вопрос" -#: inc/targetbase.class.php:75 +#: inc/targetbase.class.php:77 msgid "Urgency from template or Medium" msgstr "" -#: inc/targetbase.class.php:76 inc/targetchange.class.php:15 +#: inc/targetbase.class.php:78 inc/targetchange.class.php:15 msgid "Specific urgency" msgstr "" -#: inc/targetbase.class.php:77 inc/targetbase.class.php:85 -#: inc/targetbase.class.php:93 inc/targetchange.class.php:16 +#: inc/targetbase.class.php:79 inc/targetbase.class.php:87 +#: inc/targetbase.class.php:95 inc/targetchange.class.php:16 #: inc/targetchange.class.php:24 msgid "Equals to the answer to the question" msgstr "Точный ответ на вопрос" -#: inc/targetbase.class.php:83 +#: inc/targetbase.class.php:85 msgid "Category from template or none" msgstr "" -#: inc/targetbase.class.php:84 inc/targetchange.class.php:23 +#: inc/targetbase.class.php:86 inc/targetchange.class.php:23 msgid "Specific category" msgstr "" -#: inc/targetbase.class.php:91 +#: inc/targetbase.class.php:93 msgid "Location from template or none" msgstr "" -#: inc/targetbase.class.php:92 +#: inc/targetbase.class.php:94 msgid "Specific location" msgstr "" -#: inc/targetbase.class.php:339 +#: inc/targetbase.class.php:340 msgid "User type question" msgstr "Отвечающий на запросы" -#: inc/targetbase.class.php:340 +#: inc/targetbase.class.php:341 msgid "Entity type question" msgstr "Организация запрашивающего" -#: inc/targetbase.class.php:485 +#: inc/targetbase.class.php:486 msgid "Ticket category" msgstr "" -#: inc/targetbase.class.php:589 +#: inc/targetbase.class.php:591 msgid "Urgency " msgstr "" -#: inc/targetbase.class.php:628 +#: inc/targetbase.class.php:630 msgid "Ticket tags" msgstr "Тэги заявки" -#: inc/targetbase.class.php:670 +#: inc/targetbase.class.php:672 msgid "Tags" msgstr "Тэги" -#: inc/targetbase.class.php:773 +#: inc/targetbase.class.php:776 msgid "Attached document" msgstr "" -#: inc/targetbase.class.php:821 +#: inc/targetbase.class.php:827 msgid "Location " msgstr "" -#: inc/targetchange.class.php:9 inc/targetchange.class.php:193 +#: inc/targetchange.class.php:9 inc/targetchange.class.php:197 msgid "Target change" msgid_plural "Target changes" msgstr[0] "" @@ -784,35 +834,35 @@ msgstr "" msgid "None" msgstr "" -#: inc/targetchange.class.php:181 inc/targetticket.class.php:64 +#: inc/targetchange.class.php:185 inc/targetticket.class.php:65 msgid "Edit a destination" msgstr "Изменить назначение" -#: inc/targetchange.class.php:196 +#: inc/targetchange.class.php:200 msgid "Change title" msgstr "" -#: inc/targetchange.class.php:290 inc/targetticket.class.php:151 +#: inc/targetchange.class.php:294 inc/targetticket.class.php:152 msgid "Cancel" msgstr "Отменить" -#: inc/targetchange.class.php:373 +#: inc/targetchange.class.php:377 msgid "Change actors" msgstr "" -#: inc/targetchange.class.php:769 inc/targetticket.class.php:630 +#: inc/targetchange.class.php:773 inc/targetticket.class.php:631 msgid "Full form" msgstr "Форма полностью" -#: inc/targetchange.class.php:815 inc/targetticket.class.php:810 +#: inc/targetchange.class.php:819 inc/targetticket.class.php:811 msgid "The title cannot be empty!" msgstr "Требуется указать заголовок!" -#: inc/targetchange.class.php:821 inc/targetticket.class.php:816 +#: inc/targetchange.class.php:825 inc/targetticket.class.php:817 msgid "The description cannot be empty!" msgstr "Требуется указать описание!" -#: inc/targetticket.class.php:9 inc/targetticket.class.php:76 +#: inc/targetticket.class.php:9 inc/targetticket.class.php:77 msgid "Target ticket" msgid_plural "Target tickets" msgstr[0] "" @@ -820,105 +870,230 @@ msgstr[1] "" msgstr[2] "Целевые заявки" msgstr[3] "" -#: inc/targetticket.class.php:79 +#: inc/targetticket.class.php:80 msgid "Ticket title" msgstr "Заголовок заявки" -#: inc/targetticket.class.php:138 +#: inc/targetticket.class.php:139 msgid "Add validation message as first ticket followup" msgstr "Добавить согласование в качестве первого комментария заявки" -#: inc/targetticket.class.php:233 +#: inc/targetticket.class.php:234 msgid "Ticket actors" msgstr "Участники заявки" -#: inc/targetticket.class.php:668 +#: inc/targetticket.class.php:669 msgid "Link to an other ticket" msgstr "" -#: inc/targetticket.class.php:677 +#: inc/targetticket.class.php:678 msgid "An other destination of this form" msgstr "" -#: inc/targetticket.class.php:678 +#: inc/targetticket.class.php:679 msgid "An existing ticket" msgstr "" -#: inc/targetticket.class.php:908 +#: inc/targetticket.class.php:909 msgid "Invalid link type" msgstr "" -#: inc/targetticket.class.php:924 +#: inc/targetticket.class.php:925 msgid "Invalid linked item type" msgstr "" -#: inc/targetticket.class.php:937 +#: inc/targetticket.class.php:938 msgid "Linked item does not exists" msgstr "" -#: inc/targetticket.class.php:950 +#: inc/targetticket.class.php:951 msgid "Failed to link the item" msgstr "" -#: inc/targetticket.class.php:1290 install/install.php:242 +#: inc/targetticket.class.php:1271 install/install.php:257 msgid "Your form has been accepted by the validator" msgstr "Ваша форма была принята согласующим" -#: inc/wizard.class.php:70 inc/wizard.class.php:71 +#: inc/wizard.class.php:67 inc/wizard.class.php:68 msgid "Seek assistance" msgstr "Обратиться за помощью" -#: inc/wizard.class.php:76 inc/wizard.class.php:77 +#: inc/wizard.class.php:73 inc/wizard.class.php:74 msgid "My requests for assistance" msgstr "Мои просьбы о помощи" -#: inc/wizard.class.php:88 inc/wizard.class.php:89 +#: inc/wizard.class.php:85 inc/wizard.class.php:86 msgid "Book an asset" msgstr "Заказать актив" -#: inc/wizard.class.php:97 inc/wizard.class.php:98 +#: inc/wizard.class.php:94 inc/wizard.class.php:95 msgid "Consult feeds" msgstr "Консультирующие каналы" -#: inc/wizard.class.php:236 +#: inc/wizard.class.php:243 msgid "To validate" msgstr "Согласовать" -#: inc/wizard.class.php:248 +#: inc/wizard.class.php:255 msgid "Closed" msgstr "Закрыто" -#: install/install.php:223 +#: inc/fields/actorfield.class.php:7 +msgid "Actor" +msgid_plural "Actors" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: inc/fields/actorfield.class.php:152 +msgid "Invalid value:" +msgstr "" + +#: inc/fields/checkboxesfield.class.php:82 +#: inc/fields/multiselectfield.class.php:19 +#, php-format +msgid "The following question needs of at least %d answers" +msgstr "Вопрос должен содержать хотя бы %d ответ(ов)" + +#: inc/fields/checkboxesfield.class.php:88 +#: inc/fields/multiselectfield.class.php:25 +#, php-format +msgid "The following question does not accept more than %d answers" +msgstr "Вопрос должен содержать не более, чем %d ответ(ов)" + +#: inc/fields/checkboxesfield.class.php:99 +msgid "Checkboxes" +msgstr "Чекбокс" + +#: inc/fields/datetimefield.class.php:57 +msgid "Datetime" +msgstr "Дата и время" + +#: inc/fields/descriptionfield.class.php:24 +msgid "A description field should have a description:" +msgstr "Поле с описанием должно содержать описание:" + +#: inc/fields/dropdownfield.class.php:92 +msgid "Invalid dropdown type:" +msgstr "" + +#: inc/fields/emailfield.class.php:25 +msgid "This is not a valid e-mail:" +msgstr "Этот почтовый адрес ЭП неправильный:" + +#: inc/fields/filefield.class.php:29 +msgid "A required file is missing:" +msgstr "Требуемое поле отсутствует:" + +#: inc/fields/floatfield.class.php:11 +msgid "This is not a number:" +msgstr "Это не число:" + +#: inc/fields/floatfield.class.php:16 inc/fields/integerfield.class.php:16 +#, php-format +msgid "The following number must be greater than %d:" +msgstr "Число должно быть больше, чем %d:" + +#: inc/fields/floatfield.class.php:22 inc/fields/integerfield.class.php:22 +#, php-format +msgid "The following number must be lower than %d:" +msgstr "Число должно быть меньше, чем %d:" + +#: inc/fields/floatfield.class.php:28 inc/fields/integerfield.class.php:28 +#: inc/fields/textfield.class.php:23 +msgid "Specific format does not match:" +msgstr "Указанный формат не соотвутствует" + +#: inc/fields/floatfield.class.php:38 +msgid "Float" +msgstr "Плавающий" + +#: inc/fields/integerfield.class.php:11 +msgid "This is not an integer:" +msgstr "Это не целое число:" + +#: inc/fields/integerfield.class.php:38 +msgid "Integer" +msgstr "Целое число" + +#: inc/fields/ldapselectfield.class.php:62 +msgid "LDAP Select" +msgstr "Выбор LDAP" + +#: inc/fields/ldapselectfield.class.php:90 +msgid "Cannot recover LDAP informations!" +msgstr "Невозможно получить информацию из LDAP!" + +#: inc/fields/multiselectfield.class.php:71 +msgid "Multiselect" +msgstr "Множественный выбор" + +#: inc/fields/radiosfield.class.php:46 +msgid "Radios" +msgstr "Переключатель" + +#: inc/fields/selectfield.class.php:56 +msgid "Select" +msgstr "Выбор" + +#: inc/fields/tagfield.class.php:61 +msgid "Tag" +msgid_plural "Tags" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: inc/fields/textareafield.class.php:29 +msgid "Textarea" +msgstr "Текстовое поле" + +#: inc/fields/textfield.class.php:13 +#, php-format +msgid "The text is too short (minimum %d characters):" +msgstr "Этот текст слишком короткий (минимум %d символов)" + +#: inc/fields/textfield.class.php:18 +#, php-format +msgid "The text is too long (maximum %d characters):" +msgstr "Этот текст слишком длинный (максимум %d символов)" + +#: inc/fields/textfield.class.php:32 +msgid "Text" +msgstr "Текст" + +#: install/install.php:238 msgid "A form has been created" msgstr "Форма была создана" -#: install/install.php:224 +#: install/install.php:239 msgid "Your request has been saved" msgstr "Ваш запрос сохранен!" -#: install/install.php:225 +#: install/install.php:240 msgid "" "Hi,\\nYour request from GLPI has been successfully saved with number " "##formcreator.request_id## and transmitted to the helpdesk team.\\nYou can " "see your answers onto the following link:\\n##formcreator.validation_link##" msgstr "Здравствуйте,\\nВаш запрос формы GLPI был успешно сохранен под номером ##formcreator.request_id## и передана в команду службы поддержки.\\nВы можете увидеть Ваши ответы по следующей ссылке:\\n##formcreator.validation_link##" -#: install/install.php:230 +#: install/install.php:245 msgid "A form from GLPI need to be validate" msgstr "" -#: install/install.php:231 +#: install/install.php:246 msgid "" "Hi,\\nA form from GLPI need to be validate and you have been choosen as the " "validator.\\nYou can access it by clicking onto this " "link:\\n##formcreator.validation_link##" msgstr "Здравствуйте,\\nФорму из GLPI нужно проверить, и в качестве согласующего выбраны Вы.\\nВы можете получить доступ к нему, нажав на эту ссылку:\\n##formcreator.validation_link##" -#: install/install.php:236 +#: install/install.php:251 msgid "Your form has been refused by the validator" msgstr "Ваша форма была отклонена согласующим" -#: install/install.php:237 +#: install/install.php:252 msgid "" "Hi,\\nWe are sorry to inform you that your form has been refused by the " "validator for the reason " @@ -926,22 +1101,46 @@ msgid "" "resubmit it by clicking onto this link:\\n##formcreator.validation_link##" msgstr "Здравствуйте,\\nМы сожалеем сообщить Вам, что Ваша форма была отклонена согласующим по причине ниже:\\n##formcreator.validation_comment##\\n\\nВы можете все еще исправить и снова отправить кликнув по этой ссылке:\\n##formcreator.validation_link##" -#: install/install.php:243 +#: install/install.php:258 msgid "" "Hi,\\nWe are pleased to inform you that your form has been accepted by the " "validator.\\nYour request will be considered soon." msgstr "Здравствуйте,\\nМы рады сообщить Вам, что Ваша форма была принята согласующим.\\nВаш запрос будет вскоре рассмотрен." -#: install/install.php:248 +#: install/install.php:263 msgid "Your form has been deleted by an administrator" msgstr "Ваша заявка была удалена администратором" -#: install/install.php:249 +#: install/install.php:264 msgid "" "Hi,\\nWe are sorry to inform you that your request cannot be considered and " "has been deleted by an administrator." msgstr "Здравствуйте,\\nМы сожалеем сообщить Вам, что Ваш запрос не может быть рассмотрена и была удалена администратором." -#: install/update_0.0_2.5.php:383 +#: install/install.php:462 install/update_0.0_2.5.php:383 msgid "Formcreator - Sync service catalog issues" msgstr "" + +#: js/scripts.js.php:263 +msgid "No form found. Please choose a form below instead" +msgstr "Не найдена форма. Пожалуйста, выберите форму ниже вместо этой" + +#: js/scripts.js.php:281 +msgid "An error occured while querying forms" +msgstr "Произошла ошибка во время выполнения запроса форм" + +#: js/scripts.js.php:317 +msgid "No form yet in this category" +msgstr "Нет формы еще в этой категории" + +#: js/scripts.js.php:415 +msgid "Are you sure you want to delete this question?" +msgstr "Вы уверены, что хотите удалить этот вопрос?" + +#: js/scripts.js.php:476 +msgid "Are you sure you want to delete this section?" +msgstr "Вы уверены, что хотите удалить эту секцию?" + +#: js/scripts.js.php:513 +msgid "Are you sure you want to delete this destination:" +msgstr "Вы уверены, что хотите удалить это назначение:" diff --git a/locales/sr_RS.mo b/locales/sr_RS.mo index cab48f11d..cff7dc566 100644 Binary files a/locales/sr_RS.mo and b/locales/sr_RS.mo differ diff --git a/locales/sr_RS.po b/locales/sr_RS.po index c012f1484..f4490cbee 100644 --- a/locales/sr_RS.po +++ b/locales/sr_RS.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: GLPI Plugin - Formcreator\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-10-10 14:19+0200\n" -"PO-Revision-Date: 2017-10-10 12:21+0000\n" +"POT-Creation-Date: 2018-01-02 16:17+0100\n" +"PO-Revision-Date: 2018-01-02 14:06+0000\n" "Last-Translator: Thierry Bugier \n" "Language-Team: Serbian (Serbia) (http://www.transifex.com/teclib/glpi-project-plugin-formcreator/language/sr_RS/)\n" "MIME-Version: 1.0\n" @@ -18,7 +18,7 @@ msgstr "" "Language: sr_RS\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -#: hook.php:36 inc/category.class.php:13 +#: hook.php:36 inc/category.class.php:13 inc/form.class.php:168 msgid "Form category" msgid_plural "Form categories" msgstr[0] "Kategorija obrasca" @@ -26,8 +26,9 @@ msgstr[1] "Kategorije obrasca" msgstr[2] "Kategorije obrasca" #: setup.php:27 setup.php:147 ajax/homepage_link.php:6 -#: inc/entityconfig.class.php:27 inc/form.class.php:50 inc/form.class.php:491 -#: inc/form.class.php:1738 inc/formlist.class.php:17 +#: inc/entityconfig.class.php:27 inc/form.class.php:50 inc/form.class.php:495 +#: inc/form.class.php:1922 inc/form_answer.class.php:137 +#: inc/formlist.class.php:17 js/scripts.js.php:19 msgid "Form" msgid_plural "Forms" msgstr[0] "Obrazac" @@ -39,23 +40,23 @@ msgstr[2] "Formular" msgid "Forms waiting for validation" msgstr "Obrazac čeka na potvrdu" -#: front/form.php:15 front/form_answer.form.php:44 -#: front/form_answer.form.php:49 front/form_answer.php:16 +#: front/form.php:15 front/form_answer.form.php:49 +#: front/form_answer.form.php:54 front/form_answer.php:16 #: front/form_answer.php:21 front/issue.php:16 front/issue.php:21 -#: front/targetchange.form.php:51 front/targetticket.form.php:51 -#: inc/form.class.php:1845 inc/form.class.php:1852 +#: front/targetchange.form.php:48 front/targetticket.form.php:48 +#: inc/form.class.php:2029 inc/form.class.php:2036 msgid "Form Creator" msgstr "Kreiranje obrazaca" -#: front/form_answer.form.php:40 front/form_answer.php:12 -#: front/issue.form.php:23 front/issue.php:12 front/knowbaseitem.form.php:15 +#: front/form_answer.form.php:45 front/form_answer.php:12 +#: front/issue.form.php:27 front/issue.php:12 front/knowbaseitem.form.php:15 #: front/reservation.form.php:14 front/reservation.php:16 #: front/reservationitem.php:12 front/wizard.php:14 front/wizardfeeds.php:15 -#: inc/form.class.php:1840 +#: inc/form.class.php:2024 msgid "Service catalog" msgstr "Katalog servisa" -#: front/formlist.php:16 front/formlist.php:22 inc/form.class.php:1842 +#: front/formlist.php:16 front/formlist.php:22 inc/form.class.php:2026 msgid "Form list" msgstr "Lista obrazaca" @@ -67,8 +68,8 @@ msgstr "Pitanje je snimljeno!" msgid "The question has been successfully updated!" msgstr "Pitanje je ažurirano!" -#: inc/answer.class.php:37 inc/targetchange.class.php:764 -#: inc/targetticket.class.php:625 +#: inc/answer.class.php:37 inc/targetchange.class.php:768 +#: inc/targetticket.class.php:626 msgid "Answer" msgid_plural "Answers" msgstr[0] "Odgovor" @@ -99,7 +100,11 @@ msgstr "Prošireni katalog servisa" msgid "Helpdesk mode" msgstr "Helpdesk mod" -#: inc/field.class.php:130 +#: inc/field.class.php:130 inc/fields/actorfield.class.php:146 +#: inc/fields/checkboxesfield.class.php:75 inc/fields/datefield.class.php:46 +#: inc/fields/datetimefield.class.php:46 +#: inc/fields/glpiselectfield.class.php:27 +#: inc/fields/multiselectfield.class.php:14 msgid "A required field is empty:" msgstr "Obavezno polje je prazno:" @@ -107,204 +112,246 @@ msgstr "Obavezno polje je prazno:" msgid "Import forms" msgstr "Uvezi obrasce!" -#: inc/form.class.php:221 inc/form.class.php:235 inc/form.class.php:288 -#: inc/form.class.php:342 -msgid "All langages" -msgstr "Svi jezici" +#: inc/form.class.php:142 +msgid "Homepage" +msgstr "Početna strana" -#: inc/form.class.php:222 inc/form.class.php:275 inc/form_profile.class.php:36 +#: inc/form.class.php:222 inc/form.class.php:277 inc/form_profile.class.php:36 msgid "Public access" msgstr "Javni pristup" -#: inc/form.class.php:223 inc/form.class.php:278 inc/form_profile.class.php:37 +#: inc/form.class.php:223 inc/form.class.php:281 inc/form_profile.class.php:37 msgid "Private access" msgstr "Privatni pristup" -#: inc/form.class.php:224 inc/form.class.php:281 inc/form_profile.class.php:38 +#: inc/form.class.php:224 inc/form.class.php:285 inc/form_profile.class.php:38 msgid "Restricted access" msgstr "Ograničeni pristup" -#: inc/form.class.php:327 +#: inc/form.class.php:236 inc/form.class.php:293 inc/form.class.php:347 +msgid "All langages" +msgstr "Svi jezici" + +#: inc/form.class.php:332 msgid "Direct access on homepage" msgstr " Direktan pristup na početnoj stranici" -#: inc/form.class.php:348 +#: inc/form.class.php:353 msgid "Header" msgid_plural "Headers" msgstr[0] "Zaglavlje" msgstr[1] "Zaglavlja" msgstr[2] "Zaglavlja" -#: inc/form.class.php:354 +#: inc/form.class.php:359 msgid "Need to be validate?" msgstr "Da li je potrebno potvrditi?" -#: inc/form.class.php:462 +#: inc/form.class.php:466 msgid "Default form in service catalog" msgstr "Podrazumijevani obrazac u katalogu servisa" -#: inc/form.class.php:572 inc/targetbase.class.php:518 +#: inc/form.class.php:575 inc/targetbase.class.php:519 msgid "Category" msgid_plural "Categories" msgstr[0] "Kategorija" msgstr[1] "Kategorije" msgstr[2] "Kategorije" -#: inc/form.class.php:573 +#: inc/form.class.php:576 msgid "see all" msgstr "vidi sve" -#: inc/form.class.php:591 +#: inc/form.class.php:594 msgid "Popularity sort" msgstr "Sortiraj po popularnosti" -#: inc/form.class.php:595 +#: inc/form.class.php:598 msgid "Alphabetic sort" msgstr "Sortiraj abecedno" -#: inc/form.class.php:766 +#: inc/form.class.php:769 msgid "Please, describe your need here" msgstr "Molim, opišite ovdje Vašu potrebu" -#: inc/form.class.php:775 +#: inc/form.class.php:778 msgid "My last forms (requester)" msgstr "Moji poslednji obrasci (podnosilac zahtjeva)" -#: inc/form.class.php:785 +#: inc/form.class.php:788 msgid "No form posted yet" msgstr "Nijedan obrazac još nije objavljen" -#: inc/form.class.php:797 +#: inc/form.class.php:800 msgid "All my forms (requester)" msgstr "Svi moji obrasci (podnosilac zahtjeva)" -#: inc/form.class.php:807 +#: inc/form.class.php:810 msgid "My last forms (validator)" msgstr "Moji poslednji obrasci (validator)" -#: inc/form.class.php:827 +#: inc/form.class.php:830 msgid "No form waiting for validation" msgstr "Nijedan obrazac ne čeka na potvrdu" -#: inc/form.class.php:845 +#: inc/form.class.php:848 msgid "All my forms (validator)" msgstr "Svi moji obrasci (validator)" -#: inc/form.class.php:880 inc/form_answer.class.php:363 +#: inc/form.class.php:883 inc/form_answer.class.php:412 msgid "Print this form" msgstr "" -#: inc/form.class.php:946 +#: inc/form.class.php:949 msgid "Choose a validator" msgstr "Izaberi validatora" -#: inc/form.class.php:989 inc/target.class.php:114 +#: inc/form.class.php:992 inc/target.class.php:114 msgid "The name cannot be empty!" msgstr "Ime ne može biti prazno" -#: inc/form.class.php:1143 +#: inc/form.class.php:1149 msgid "You must select validator !" msgstr "Morate izabrati validatora!" -#: inc/form.class.php:1216 +#: inc/form.class.php:1224 msgid "Duplicate" msgstr "Duplikat" -#: inc/form.class.php:1381 +#: inc/form.class.php:1511 #, php-format msgid "Form duplicated: %s" msgstr "Dupli obrazac: %s" -#: inc/form.class.php:1392 +#: inc/form.class.php:1522 #, php-format msgid "Form Transfered: %s" msgstr "Obrazac proslijeđen: %s" -#: inc/form.class.php:1581 +#: inc/form.class.php:1668 +msgid "Upload of JSON files not allowed." +msgstr "" + +#: inc/form.class.php:1671 +msgid "You may allow JSON files right now." +msgstr "" + +#: inc/form.class.php:1672 +msgctxt "button" +msgid "Create" +msgstr "" + +#: inc/form.class.php:1675 inc/form.class.php:1686 +msgid "Please contact your GLPI administrator." +msgstr "" + +#: inc/form.class.php:1676 inc/form.class.php:1687 +msgctxt "button" +msgid "Back" +msgstr "" + +#: inc/form.class.php:1679 +msgid "Upload of JSON files not enabled." +msgstr "" + +#: inc/form.class.php:1682 inc/form.class.php:1685 +msgid "You may enable JSON files right now." +msgstr "" + +#: inc/form.class.php:1683 +msgctxt "button" +msgid "Enable" +msgstr "" + +#: inc/form.class.php:1765 #, php-format msgid "Forms successfully imported from %s" msgstr "Obrasci uspješno uvezeni iz %s" -#: inc/form.class.php:1668 +#: inc/form.class.php:1852 msgid "Failed to create JSON document type" msgstr "" -#: inc/form.class.php:1675 +#: inc/form.class.php:1859 msgid "JSON document type not found" msgstr "" -#: inc/form.class.php:1682 +#: inc/form.class.php:1866 msgid "Failed to update JSON document type" msgstr "" -#: inc/form.class.php:1742 +#: inc/form.class.php:1926 msgid "Forms without category" msgstr "Obrasci bez kategorije" -#: inc/form_answer.class.php:42 inc/issue.class.php:403 +#: inc/form_answer.class.php:91 inc/issue.class.php:407 msgid "Form answer" msgid_plural "Form answers" msgstr[0] "Obrazac za odgovor" msgstr[1] "Obrazac za odgovore" msgstr[2] "Obrazac odgovora" -#: inc/form_answer.class.php:127 -msgid "Validator group" +#: inc/form_answer.class.php:157 +msgid "Form approver" +msgstr "" + +#: inc/form_answer.class.php:176 +msgid "Form approver group" msgstr "" -#: inc/form_answer.class.php:206 +#: inc/form_answer.class.php:255 msgid "waiting" msgstr "čekanje" -#: inc/form_answer.class.php:207 +#: inc/form_answer.class.php:256 msgid "accepted" msgstr "prihvaćeno" -#: inc/form_answer.class.php:208 +#: inc/form_answer.class.php:257 msgid "refused" msgstr "odbijeno" -#: inc/form_answer.class.php:380 +#: inc/form_answer.class.php:429 msgid "Form accepted by validator." msgstr "Obrazac odobren od validatora." -#: inc/form_answer.class.php:382 +#: inc/form_answer.class.php:431 msgid "Form successfully saved." msgstr "Obrazac snimljen." -#: inc/form_answer.class.php:438 +#: inc/form_answer.class.php:487 msgid "Comment" msgstr "Komentar" -#: inc/form_answer.class.php:443 +#: inc/form_answer.class.php:492 msgid "Required if refused" msgstr "Obavezno ako je odbijen" -#: inc/form_answer.class.php:449 +#: inc/form_answer.class.php:498 msgid "Refuse" msgstr "Odbiti" -#: inc/form_answer.class.php:452 +#: inc/form_answer.class.php:501 msgid "Accept" msgstr "Prihvatiti" -#: inc/form_answer.class.php:467 +#: inc/form_answer.class.php:516 msgid "Refused comment is required!" msgstr "Komentar obavezan ako je odbijeno!" -#: inc/form_answer.class.php:646 +#: inc/form_answer.class.php:695 msgid "Cannot generate targets!" msgstr "Ne mogu se generisati ciljevi!" -#: inc/form_answer.class.php:746 inc/form_answer.class.php:904 +#: inc/form_answer.class.php:800 inc/form_answer.class.php:968 msgid "The form has been successfully saved!" msgstr "Obrazac snimljen" -#: inc/form_answer.class.php:846 inc/form_answer.class.php:869 +#: inc/form_answer.class.php:910 inc/form_answer.class.php:933 msgid "You are not the validator of these answers" msgstr "Vi niste validator za ove odgovore" -#: inc/form_answer.class.php:938 inc/form_answer.class.php:940 +#: inc/form_answer.class.php:1017 inc/form_answer.class.php:1019 msgid "Form data" msgstr "Podaci na obrascu" @@ -327,7 +374,7 @@ msgstr "Veza do obrasca" msgid "Please active the form to view the link" msgstr "Aktivirajte obrazac da bi vidjeli vezu" -#: inc/issue.class.php:10 inc/issue.class.php:254 +#: inc/issue.class.php:10 inc/issue.class.php:258 msgid "Issue" msgid_plural "Issues" msgstr[0] "Problem" @@ -342,19 +389,19 @@ msgstr "" msgid "The form as been saved" msgstr "Obrazac snimljen" -#: inc/notificationtargetform_answer.class.php:15 install/install.php:229 +#: inc/notificationtargetform_answer.class.php:15 install/install.php:244 msgid "A form need to be validate" msgstr "Obrazac potrebno odobriti" -#: inc/notificationtargetform_answer.class.php:16 install/install.php:235 +#: inc/notificationtargetform_answer.class.php:16 install/install.php:250 msgid "The form is refused" msgstr "Obrazac je odbijen" -#: inc/notificationtargetform_answer.class.php:17 install/install.php:241 +#: inc/notificationtargetform_answer.class.php:17 install/install.php:256 msgid "The form is accepted" msgstr "Obrazac prihvaćen" -#: inc/notificationtargetform_answer.class.php:18 install/install.php:247 +#: inc/notificationtargetform_answer.class.php:18 install/install.php:262 msgid "The form is deleted" msgstr "Obrazac obrisan" @@ -390,10 +437,10 @@ msgstr "Veza odobravanja" msgid "Request #" msgstr "Zahtjev #" -#: inc/question.class.php:36 inc/targetbase.class.php:519 -#: inc/targetbase.class.php:588 inc/targetbase.class.php:669 -#: inc/targetbase.class.php:820 inc/targetchange.class.php:762 -#: inc/targetticket.class.php:623 +#: inc/question.class.php:36 inc/targetbase.class.php:520 +#: inc/targetbase.class.php:590 inc/targetbase.class.php:671 +#: inc/targetbase.class.php:826 inc/targetchange.class.php:766 +#: inc/targetticket.class.php:624 msgid "Question" msgid_plural "Questions" msgstr[0] "Pitanje" @@ -405,11 +452,11 @@ msgstr[2] "Pitanja" msgid "Delete" msgstr "Obrisati" -#: inc/question.class.php:175 inc/question.class.php:691 +#: inc/question.class.php:175 inc/question.class.php:704 msgid "Required" msgstr "Obavezno" -#: inc/question.class.php:204 inc/question.class.php:554 +#: inc/question.class.php:204 inc/question.class.php:567 msgid "Add a question" msgstr "Dodaj pitanje" @@ -422,15 +469,18 @@ msgstr "Dodaj sekciju" msgid "The title is required" msgstr "Naslov je obavezan" -#: inc/question.class.php:247 +#: inc/question.class.php:246 msgid "The field type is required" msgstr "Vrsta polja je obavezno" -#: inc/question.class.php:254 +#: inc/question.class.php:253 msgid "The section is required" msgstr "Sekcija je obavezna" -#: inc/question.class.php:264 +#: inc/question.class.php:263 inc/fields/checkboxesfield.class.php:106 +#: inc/fields/dropdownfield.class.php:81 +#: inc/fields/glpiselectfield.class.php:12 inc/fields/radiosfield.class.php:53 +#: inc/fields/selectfield.class.php:63 msgid "The field value is required:" msgstr "Vrijednost polja je obavezna:" @@ -438,112 +488,112 @@ msgstr "Vrijednost polja je obavezna:" msgid "The regular expression is invalid" msgstr "" -#: inc/question.class.php:554 +#: inc/question.class.php:567 msgid "Edit a question" msgstr "Uredi pitanje" -#: inc/question.class.php:590 inc/section.class.php:36 -#: inc/targetchange.class.php:765 inc/targetticket.class.php:626 +#: inc/question.class.php:603 inc/section.class.php:36 +#: inc/targetchange.class.php:769 inc/targetticket.class.php:627 msgid "Section" msgid_plural "Sections" msgstr[0] "Sekcija" msgstr[1] "Sekcije" msgstr[2] "Oblasti" -#: inc/question.class.php:617 +#: inc/question.class.php:630 inc/fields/glpiselectfield.class.php:5 msgid "GLPI object" msgid_plural "GLPI objects" msgstr[0] "GLPI objekt" msgstr[1] "GLPI objekti" msgstr[2] "GLPI objekti" -#: inc/question.class.php:703 +#: inc/question.class.php:716 msgid "Show empty" msgstr "Prikaz praznih" -#: inc/question.class.php:719 +#: inc/question.class.php:732 msgid "Show ticket categories" msgstr "" -#: inc/question.class.php:724 +#: inc/question.class.php:737 msgid "Request categories" msgstr "" -#: inc/question.class.php:725 +#: inc/question.class.php:738 msgid "Incident categories" msgstr "" -#: inc/question.class.php:726 +#: inc/question.class.php:739 msgid "Both" msgstr "" -#: inc/question.class.php:735 +#: inc/question.class.php:748 msgid "Limit ticket categories depth" msgstr "" -#: inc/question.class.php:744 +#: inc/question.class.php:757 msgid "No limit" msgstr "" -#: inc/question.class.php:753 +#: inc/question.class.php:766 msgid "One per line for lists" msgstr "Za liste jedan po liniji" -#: inc/question.class.php:787 +#: inc/question.class.php:800 msgid "Values" msgstr "Vrijednosti" -#: inc/question.class.php:788 +#: inc/question.class.php:801 msgid "One per line" msgstr "Jedan po liniji" -#: inc/question.class.php:800 +#: inc/question.class.php:813 msgid "Filter" msgstr "Filter" -#: inc/question.class.php:811 +#: inc/question.class.php:824 msgid "Attribute" msgstr "Pridjev" -#: inc/question.class.php:835 +#: inc/question.class.php:848 msgid "Range" msgstr "Opseg" -#: inc/question.class.php:840 +#: inc/question.class.php:853 msgid "Min" msgstr "Min" -#: inc/question.class.php:846 +#: inc/question.class.php:859 msgid "Max" msgstr "Max" -#: inc/question.class.php:872 +#: inc/question.class.php:885 msgid "Additional validation" msgstr "Dodatna potvrda" -#: inc/question.class.php:875 +#: inc/question.class.php:888 msgid "Regular expression" msgstr "Regularan izraz" -#: inc/question.class.php:884 +#: inc/question.class.php:897 msgid "" "Specify the additional validation conditions in the description of the " "question to help users." msgstr "Da bi pomogli korisnicima odredite uslove dodatne potvrde u opisu pitanja." -#: inc/question.class.php:892 +#: inc/question.class.php:905 msgid "Show field" msgstr "Prikaz polja" -#: inc/question.class.php:900 +#: inc/question.class.php:913 msgid "Always displayed" msgstr "Uvijek prikazano" -#: inc/question.class.php:901 +#: inc/question.class.php:914 msgid "Hidden unless" msgstr "Skriveno sve dok" -#: inc/question.class.php:902 +#: inc/question.class.php:915 msgid "Displayed unless" msgstr "Prikazano sve dok" @@ -573,17 +623,17 @@ msgstr "Dodati odredište" msgid "The type cannot be empty!" msgstr "Vrsta ne može biti prazna" -#: inc/target_actor.class.php:12 inc/targetchange.class.php:474 -#: inc/targetchange.class.php:581 inc/targetchange.class.php:701 -#: inc/targetticket.class.php:334 inc/targetticket.class.php:443 -#: inc/targetticket.class.php:562 +#: inc/target_actor.class.php:12 inc/targetchange.class.php:478 +#: inc/targetchange.class.php:585 inc/targetchange.class.php:705 +#: inc/targetticket.class.php:335 inc/targetticket.class.php:444 +#: inc/targetticket.class.php:563 msgid "Form requester" msgstr "Podnosilac zahtjeva obrasca" -#: inc/target_actor.class.php:13 inc/targetchange.class.php:477 -#: inc/targetchange.class.php:584 inc/targetchange.class.php:704 -#: inc/targetticket.class.php:337 inc/targetticket.class.php:446 -#: inc/targetticket.class.php:565 +#: inc/target_actor.class.php:13 inc/targetchange.class.php:481 +#: inc/targetchange.class.php:588 inc/targetchange.class.php:708 +#: inc/targetticket.class.php:338 inc/targetticket.class.php:447 +#: inc/targetticket.class.php:566 msgid "Form validator" msgstr "Validator obrasca" @@ -591,10 +641,10 @@ msgstr "Validator obrasca" msgid "Specific person" msgstr "Određena osoba" -#: inc/target_actor.class.php:15 inc/targetchange.class.php:487 -#: inc/targetchange.class.php:594 inc/targetchange.class.php:714 -#: inc/targetticket.class.php:347 inc/targetticket.class.php:456 -#: inc/targetticket.class.php:575 +#: inc/target_actor.class.php:15 inc/targetchange.class.php:491 +#: inc/targetchange.class.php:598 inc/targetchange.class.php:718 +#: inc/targetticket.class.php:348 inc/targetticket.class.php:457 +#: inc/targetticket.class.php:576 msgid "Person from the question" msgstr "Osoba iz pitanja" @@ -602,10 +652,10 @@ msgstr "Osoba iz pitanja" msgid "Specific group" msgstr "Određena grupa" -#: inc/target_actor.class.php:17 inc/targetchange.class.php:498 -#: inc/targetchange.class.php:605 inc/targetchange.class.php:725 -#: inc/targetticket.class.php:358 inc/targetticket.class.php:467 -#: inc/targetticket.class.php:586 +#: inc/target_actor.class.php:17 inc/targetchange.class.php:502 +#: inc/targetchange.class.php:609 inc/targetchange.class.php:729 +#: inc/targetticket.class.php:359 inc/targetticket.class.php:468 +#: inc/targetticket.class.php:587 msgid "Group from the question" msgstr "Grupa iz pitanja" @@ -613,145 +663,145 @@ msgstr "Grupa iz pitanja" msgid "Specific supplier" msgstr "" -#: inc/target_actor.class.php:19 inc/targetchange.class.php:742 -#: inc/targetticket.class.php:603 +#: inc/target_actor.class.php:19 inc/targetchange.class.php:746 +#: inc/targetticket.class.php:604 msgid "Supplier from the question" msgstr "Dobavljač iz pitanja" -#: inc/target_actor.class.php:20 inc/targetchange.class.php:504 -#: inc/targetchange.class.php:611 inc/targetchange.class.php:731 -#: inc/targetticket.class.php:364 inc/targetticket.class.php:473 -#: inc/targetticket.class.php:592 +#: inc/target_actor.class.php:20 inc/targetchange.class.php:508 +#: inc/targetchange.class.php:615 inc/targetchange.class.php:735 +#: inc/targetticket.class.php:365 inc/targetticket.class.php:474 +#: inc/targetticket.class.php:593 msgid "Actors from the question" msgstr "Učesnici iz pitanja" -#: inc/targetbase.class.php:43 +#: inc/targetbase.class.php:45 msgid "Current active entity" msgstr "Trenutno aktivan entitet" -#: inc/targetbase.class.php:44 +#: inc/targetbase.class.php:46 msgid "Default requester user's entity" msgstr "Podrazumijevani entitet podnosioca zahtjeva" -#: inc/targetbase.class.php:45 +#: inc/targetbase.class.php:47 msgid "First dynamic requester user's entity (alphabetical)" msgstr "Prvi dinamički entitet podnosiova zahtjeva (abecedno)" -#: inc/targetbase.class.php:46 +#: inc/targetbase.class.php:48 msgid "Last dynamic requester user's entity (alphabetical)" msgstr "Poslednji dinamički entitet podnosioca zahtjeva (abecedno)" -#: inc/targetbase.class.php:47 +#: inc/targetbase.class.php:49 msgid "The form entity" msgstr "Entitet obrasca" -#: inc/targetbase.class.php:48 +#: inc/targetbase.class.php:50 msgid "Default entity of the validator" msgstr "Podrazumjevani entitet validatora" -#: inc/targetbase.class.php:49 +#: inc/targetbase.class.php:51 msgid "Specific entity" msgstr "Odreeđeni entitet" -#: inc/targetbase.class.php:50 +#: inc/targetbase.class.php:52 msgid "Default entity of a user type question answer" msgstr "Podrazumijevani entitet korisnikovih pitanja odgovora " -#: inc/targetbase.class.php:51 +#: inc/targetbase.class.php:53 msgid "From a GLPI object > Entity type question answer" msgstr "Od GLPI objekta > Vrsta pitanja odgovora entiteta" -#: inc/targetbase.class.php:58 +#: inc/targetbase.class.php:60 msgid "Tags from questions" msgstr "Tagovi od pitanja" -#: inc/targetbase.class.php:59 +#: inc/targetbase.class.php:61 msgid "Specific tags" msgstr "Određeni tagovi" -#: inc/targetbase.class.php:60 +#: inc/targetbase.class.php:62 msgid "Tags from questions and specific tags" msgstr "Tagovi od pitanja i određenih tagova" -#: inc/targetbase.class.php:61 +#: inc/targetbase.class.php:63 msgid "Tags from questions or specific tags" msgstr "Tagovi od pitanja ili određenih tagova" -#: inc/targetbase.class.php:67 +#: inc/targetbase.class.php:69 msgid "equals to the answer to the question" msgstr "jednako odgovoru na pitanje" -#: inc/targetbase.class.php:68 +#: inc/targetbase.class.php:70 msgid "calculated from the ticket creation date" msgstr "izračunato od datuma kreiranja tiketa" -#: inc/targetbase.class.php:69 +#: inc/targetbase.class.php:71 msgid "calculated from the answer to the question" msgstr "izračunato od odgovora na pitanje" -#: inc/targetbase.class.php:75 +#: inc/targetbase.class.php:77 msgid "Urgency from template or Medium" msgstr "Hitnost od šablona ili Srednje" -#: inc/targetbase.class.php:76 inc/targetchange.class.php:15 +#: inc/targetbase.class.php:78 inc/targetchange.class.php:15 msgid "Specific urgency" msgstr "" -#: inc/targetbase.class.php:77 inc/targetbase.class.php:85 -#: inc/targetbase.class.php:93 inc/targetchange.class.php:16 +#: inc/targetbase.class.php:79 inc/targetbase.class.php:87 +#: inc/targetbase.class.php:95 inc/targetchange.class.php:16 #: inc/targetchange.class.php:24 msgid "Equals to the answer to the question" msgstr "Jednako odgovoru na pitanje" -#: inc/targetbase.class.php:83 +#: inc/targetbase.class.php:85 msgid "Category from template or none" msgstr "" -#: inc/targetbase.class.php:84 inc/targetchange.class.php:23 +#: inc/targetbase.class.php:86 inc/targetchange.class.php:23 msgid "Specific category" msgstr "" -#: inc/targetbase.class.php:91 +#: inc/targetbase.class.php:93 msgid "Location from template or none" msgstr "" -#: inc/targetbase.class.php:92 +#: inc/targetbase.class.php:94 msgid "Specific location" msgstr "" -#: inc/targetbase.class.php:339 +#: inc/targetbase.class.php:340 msgid "User type question" msgstr "Vrsta pitanja korisnik" -#: inc/targetbase.class.php:340 +#: inc/targetbase.class.php:341 msgid "Entity type question" msgstr "Vrsta pitanja entitet" -#: inc/targetbase.class.php:485 +#: inc/targetbase.class.php:486 msgid "Ticket category" msgstr "" -#: inc/targetbase.class.php:589 +#: inc/targetbase.class.php:591 msgid "Urgency " msgstr "" -#: inc/targetbase.class.php:628 +#: inc/targetbase.class.php:630 msgid "Ticket tags" msgstr "Tiket tagovi" -#: inc/targetbase.class.php:670 +#: inc/targetbase.class.php:672 msgid "Tags" msgstr "Tagovi" -#: inc/targetbase.class.php:773 +#: inc/targetbase.class.php:776 msgid "Attached document" msgstr "" -#: inc/targetbase.class.php:821 +#: inc/targetbase.class.php:827 msgid "Location " msgstr "" -#: inc/targetchange.class.php:9 inc/targetchange.class.php:193 +#: inc/targetchange.class.php:9 inc/targetchange.class.php:197 msgid "Target change" msgid_plural "Target changes" msgstr[0] "" @@ -766,140 +816,263 @@ msgstr "" msgid "None" msgstr "" -#: inc/targetchange.class.php:181 inc/targetticket.class.php:64 +#: inc/targetchange.class.php:185 inc/targetticket.class.php:65 msgid "Edit a destination" msgstr "Uredi odredište" -#: inc/targetchange.class.php:196 +#: inc/targetchange.class.php:200 msgid "Change title" msgstr "" -#: inc/targetchange.class.php:290 inc/targetticket.class.php:151 +#: inc/targetchange.class.php:294 inc/targetticket.class.php:152 msgid "Cancel" msgstr "Otkaži" -#: inc/targetchange.class.php:373 +#: inc/targetchange.class.php:377 msgid "Change actors" msgstr "" -#: inc/targetchange.class.php:769 inc/targetticket.class.php:630 +#: inc/targetchange.class.php:773 inc/targetticket.class.php:631 msgid "Full form" msgstr "Puni oblik" -#: inc/targetchange.class.php:815 inc/targetticket.class.php:810 +#: inc/targetchange.class.php:819 inc/targetticket.class.php:811 msgid "The title cannot be empty!" msgstr "Naslov ne može biti prazan!" -#: inc/targetchange.class.php:821 inc/targetticket.class.php:816 +#: inc/targetchange.class.php:825 inc/targetticket.class.php:817 msgid "The description cannot be empty!" msgstr "Opis ne može biti prazan!" -#: inc/targetticket.class.php:9 inc/targetticket.class.php:76 +#: inc/targetticket.class.php:9 inc/targetticket.class.php:77 msgid "Target ticket" msgid_plural "Target tickets" msgstr[0] "Tiket" msgstr[1] "Tiketi" msgstr[2] "Ciljni tiketi" -#: inc/targetticket.class.php:79 +#: inc/targetticket.class.php:80 msgid "Ticket title" msgstr "Naslov tiketa" -#: inc/targetticket.class.php:138 +#: inc/targetticket.class.php:139 msgid "Add validation message as first ticket followup" msgstr "Dodaj poruku o potvrdi zahtjeva kao prvo praćenje tiketa" -#: inc/targetticket.class.php:233 +#: inc/targetticket.class.php:234 msgid "Ticket actors" msgstr "Tiket učesnici" -#: inc/targetticket.class.php:668 +#: inc/targetticket.class.php:669 msgid "Link to an other ticket" msgstr "" -#: inc/targetticket.class.php:677 +#: inc/targetticket.class.php:678 msgid "An other destination of this form" msgstr "" -#: inc/targetticket.class.php:678 +#: inc/targetticket.class.php:679 msgid "An existing ticket" msgstr "" -#: inc/targetticket.class.php:908 +#: inc/targetticket.class.php:909 msgid "Invalid link type" msgstr "" -#: inc/targetticket.class.php:924 +#: inc/targetticket.class.php:925 msgid "Invalid linked item type" msgstr "" -#: inc/targetticket.class.php:937 +#: inc/targetticket.class.php:938 msgid "Linked item does not exists" msgstr "" -#: inc/targetticket.class.php:950 +#: inc/targetticket.class.php:951 msgid "Failed to link the item" msgstr "" -#: inc/targetticket.class.php:1290 install/install.php:242 +#: inc/targetticket.class.php:1271 install/install.php:257 msgid "Your form has been accepted by the validator" msgstr "Validator prihvatio obrazac" -#: inc/wizard.class.php:70 inc/wizard.class.php:71 +#: inc/wizard.class.php:67 inc/wizard.class.php:68 msgid "Seek assistance" msgstr "Traži pomoć" -#: inc/wizard.class.php:76 inc/wizard.class.php:77 +#: inc/wizard.class.php:73 inc/wizard.class.php:74 msgid "My requests for assistance" msgstr "Moji zahtjevi za pomoć" -#: inc/wizard.class.php:88 inc/wizard.class.php:89 +#: inc/wizard.class.php:85 inc/wizard.class.php:86 msgid "Book an asset" msgstr "Rezervisati sredstva" -#: inc/wizard.class.php:97 inc/wizard.class.php:98 +#: inc/wizard.class.php:94 inc/wizard.class.php:95 msgid "Consult feeds" msgstr "Konsultuj agregator " -#: inc/wizard.class.php:236 +#: inc/wizard.class.php:243 msgid "To validate" msgstr "Na potvrdu " -#: inc/wizard.class.php:248 +#: inc/wizard.class.php:255 msgid "Closed" msgstr "Zatvoreno" -#: install/install.php:223 +#: inc/fields/actorfield.class.php:7 +msgid "Actor" +msgid_plural "Actors" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: inc/fields/actorfield.class.php:152 +msgid "Invalid value:" +msgstr "" + +#: inc/fields/checkboxesfield.class.php:82 +#: inc/fields/multiselectfield.class.php:19 +#, php-format +msgid "The following question needs of at least %d answers" +msgstr "Za ovo pitanje nephodna su najmanje %d odgovora" + +#: inc/fields/checkboxesfield.class.php:88 +#: inc/fields/multiselectfield.class.php:25 +#, php-format +msgid "The following question does not accept more than %d answers" +msgstr "Za ovo pitanje ne smije biti više od %d odgovora" + +#: inc/fields/checkboxesfield.class.php:99 +msgid "Checkboxes" +msgstr "Polja za potvrdu" + +#: inc/fields/datetimefield.class.php:57 +msgid "Datetime" +msgstr "Datum/vrijeme" + +#: inc/fields/descriptionfield.class.php:24 +msgid "A description field should have a description:" +msgstr "Polje opisa bi trebalo da ima opis:" + +#: inc/fields/dropdownfield.class.php:92 +msgid "Invalid dropdown type:" +msgstr "" + +#: inc/fields/emailfield.class.php:25 +msgid "This is not a valid e-mail:" +msgstr "Ovo nije ispravan e-mail:" + +#: inc/fields/filefield.class.php:29 +msgid "A required file is missing:" +msgstr "Nedostaje obavezan fajl:" + +#: inc/fields/floatfield.class.php:11 +msgid "This is not a number:" +msgstr "Ovo nije broj:" + +#: inc/fields/floatfield.class.php:16 inc/fields/integerfield.class.php:16 +#, php-format +msgid "The following number must be greater than %d:" +msgstr "Broj mora biti veći od %d:" + +#: inc/fields/floatfield.class.php:22 inc/fields/integerfield.class.php:22 +#, php-format +msgid "The following number must be lower than %d:" +msgstr "Broj mora biti manji od %d:" + +#: inc/fields/floatfield.class.php:28 inc/fields/integerfield.class.php:28 +#: inc/fields/textfield.class.php:23 +msgid "Specific format does not match:" +msgstr "Određeni format ne odgovara:" + +#: inc/fields/floatfield.class.php:38 +msgid "Float" +msgstr "Float" + +#: inc/fields/integerfield.class.php:11 +msgid "This is not an integer:" +msgstr "Ovo nije integer:" + +#: inc/fields/integerfield.class.php:38 +msgid "Integer" +msgstr "Integer" + +#: inc/fields/ldapselectfield.class.php:62 +msgid "LDAP Select" +msgstr "Izbor LDAP-a" + +#: inc/fields/ldapselectfield.class.php:90 +msgid "Cannot recover LDAP informations!" +msgstr "Ne mogu se povratiti informacije s LDAP-a!" + +#: inc/fields/multiselectfield.class.php:71 +msgid "Multiselect" +msgstr "Višestruki" + +#: inc/fields/radiosfield.class.php:46 +msgid "Radios" +msgstr "Radios" + +#: inc/fields/selectfield.class.php:56 +msgid "Select" +msgstr "Izbor" + +#: inc/fields/tagfield.class.php:61 +msgid "Tag" +msgid_plural "Tags" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: inc/fields/textareafield.class.php:29 +msgid "Textarea" +msgstr "Tekstaulna zona" + +#: inc/fields/textfield.class.php:13 +#, php-format +msgid "The text is too short (minimum %d characters):" +msgstr "Tekst je prekratak (minimalno %d karaktera):" + +#: inc/fields/textfield.class.php:18 +#, php-format +msgid "The text is too long (maximum %d characters):" +msgstr "Tekst je predugačak (maksimalno %d karaktera):" + +#: inc/fields/textfield.class.php:32 +msgid "Text" +msgstr "Tekst" + +#: install/install.php:238 msgid "A form has been created" msgstr "Obrazac kreiran" -#: install/install.php:224 +#: install/install.php:239 msgid "Your request has been saved" msgstr "Vaš zahtjev snimljen" -#: install/install.php:225 +#: install/install.php:240 msgid "" "Hi,\\nYour request from GLPI has been successfully saved with number " "##formcreator.request_id## and transmitted to the helpdesk team.\\nYou can " "see your answers onto the following link:\\n##formcreator.validation_link##" msgstr "Pozdrav,\\nVaš zahtjev je snimljen sa brojem ##formcreator.request_id## i proslijeđen helpdesku.\\nVaše odgovore možete vidjeti na sledećem linku:\\n##formcreator.validation_link##" -#: install/install.php:230 +#: install/install.php:245 msgid "A form from GLPI need to be validate" msgstr "Obrazac sa GLPI-ja potrobno odobriti" -#: install/install.php:231 +#: install/install.php:246 msgid "" "Hi,\\nA form from GLPI need to be validate and you have been choosen as the " "validator.\\nYou can access it by clicking onto this " "link:\\n##formcreator.validation_link##" msgstr "Pozdrav,\\nObrazac sa GLPI-ja je potrebno odobriti i vi ste izabrani kao validator.\\nMožete pristupiti klikom na ovaj link:\\n##formcreator.validation_link##" -#: install/install.php:236 +#: install/install.php:251 msgid "Your form has been refused by the validator" msgstr "Validator je odbio Vaš obrazac" -#: install/install.php:237 +#: install/install.php:252 msgid "" "Hi,\\nWe are sorry to inform you that your form has been refused by the " "validator for the reason " @@ -907,22 +1080,46 @@ msgid "" "resubmit it by clicking onto this link:\\n##formcreator.validation_link##" msgstr "Pozdrav,\\nObavještamo vas da je validator odbio Vaš obrazac zbog:\\n##formcreator.validation_comment##\\n\\nJoš uvijek ga moćete izmijeniti i ponovo poslati na odobrenje preko linka:\\n##formcreator.validation_link##" -#: install/install.php:243 +#: install/install.php:258 msgid "" "Hi,\\nWe are pleased to inform you that your form has been accepted by the " "validator.\\nYour request will be considered soon." msgstr "Pozdrav,\\nObavještavamo vas da je validator prihvatio Vaš obrazac.\\nZahtjev će uskoro biti razmotren." -#: install/install.php:248 +#: install/install.php:263 msgid "Your form has been deleted by an administrator" msgstr "Administrator je obrisao obrazac" -#: install/install.php:249 +#: install/install.php:264 msgid "" "Hi,\\nWe are sorry to inform you that your request cannot be considered and " "has been deleted by an administrator." msgstr "Pozdrav,\\nMoramo Vas informisati da Vaš zahtjev ne možemo uzeti u razmatranje i da ga je administrator obrisao." -#: install/update_0.0_2.5.php:383 +#: install/install.php:462 install/update_0.0_2.5.php:383 msgid "Formcreator - Sync service catalog issues" msgstr "" + +#: js/scripts.js.php:263 +msgid "No form found. Please choose a form below instead" +msgstr "Obrazac nije pronađen. Probajte izabrati drugi" + +#: js/scripts.js.php:281 +msgid "An error occured while querying forms" +msgstr "Desila se greška prilikom učitavanja obrasca" + +#: js/scripts.js.php:317 +msgid "No form yet in this category" +msgstr "Još nema obrasca u ovoj kategoriji" + +#: js/scripts.js.php:415 +msgid "Are you sure you want to delete this question?" +msgstr "Da li ste sigurni da želite da obrišete ovo pitanje?" + +#: js/scripts.js.php:476 +msgid "Are you sure you want to delete this section?" +msgstr "Da li ste sigurni da želite da obrišete ovu sekciju?" + +#: js/scripts.js.php:513 +msgid "Are you sure you want to delete this destination:" +msgstr "Da li ste sigurni da želite da obrišete ovo odredište:" diff --git a/locales/tr_TR.mo b/locales/tr_TR.mo index 0cd65428d..6230c6fd6 100644 Binary files a/locales/tr_TR.mo and b/locales/tr_TR.mo differ diff --git a/locales/tr_TR.po b/locales/tr_TR.po index 7cf0d4f59..7b0bde9fa 100644 --- a/locales/tr_TR.po +++ b/locales/tr_TR.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: GLPI Plugin - Formcreator\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-10-10 14:19+0200\n" -"PO-Revision-Date: 2017-10-10 12:21+0000\n" +"POT-Creation-Date: 2018-01-02 16:17+0100\n" +"PO-Revision-Date: 2018-01-02 14:06+0000\n" "Last-Translator: Thierry Bugier \n" "Language-Team: Turkish (Turkey) (http://www.transifex.com/teclib/glpi-project-plugin-formcreator/language/tr_TR/)\n" "MIME-Version: 1.0\n" @@ -18,14 +18,15 @@ msgstr "" "Language: tr_TR\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: hook.php:36 inc/category.class.php:13 +#: hook.php:36 inc/category.class.php:13 inc/form.class.php:168 msgid "Form category" msgid_plural "Form categories" msgstr[0] "Form kategorileri" #: setup.php:27 setup.php:147 ajax/homepage_link.php:6 -#: inc/entityconfig.class.php:27 inc/form.class.php:50 inc/form.class.php:491 -#: inc/form.class.php:1738 inc/formlist.class.php:17 +#: inc/entityconfig.class.php:27 inc/form.class.php:50 inc/form.class.php:495 +#: inc/form.class.php:1922 inc/form_answer.class.php:137 +#: inc/formlist.class.php:17 js/scripts.js.php:19 msgid "Form" msgid_plural "Forms" msgstr[0] "Formlar" @@ -35,23 +36,23 @@ msgstr[0] "Formlar" msgid "Forms waiting for validation" msgstr "Değerlendirme bekleyen formlar" -#: front/form.php:15 front/form_answer.form.php:44 -#: front/form_answer.form.php:49 front/form_answer.php:16 +#: front/form.php:15 front/form_answer.form.php:49 +#: front/form_answer.form.php:54 front/form_answer.php:16 #: front/form_answer.php:21 front/issue.php:16 front/issue.php:21 -#: front/targetchange.form.php:51 front/targetticket.form.php:51 -#: inc/form.class.php:1845 inc/form.class.php:1852 +#: front/targetchange.form.php:48 front/targetticket.form.php:48 +#: inc/form.class.php:2029 inc/form.class.php:2036 msgid "Form Creator" msgstr "Form Oluşturucu" -#: front/form_answer.form.php:40 front/form_answer.php:12 -#: front/issue.form.php:23 front/issue.php:12 front/knowbaseitem.form.php:15 +#: front/form_answer.form.php:45 front/form_answer.php:12 +#: front/issue.form.php:27 front/issue.php:12 front/knowbaseitem.form.php:15 #: front/reservation.form.php:14 front/reservation.php:16 #: front/reservationitem.php:12 front/wizard.php:14 front/wizardfeeds.php:15 -#: inc/form.class.php:1840 +#: inc/form.class.php:2024 msgid "Service catalog" msgstr "Hizmet Kataloğu" -#: front/formlist.php:16 front/formlist.php:22 inc/form.class.php:1842 +#: front/formlist.php:16 front/formlist.php:22 inc/form.class.php:2026 msgid "Form list" msgstr "Form listesi" @@ -63,8 +64,8 @@ msgstr "Soru kaydedildi!" msgid "The question has been successfully updated!" msgstr "Soru güncellendi!" -#: inc/answer.class.php:37 inc/targetchange.class.php:764 -#: inc/targetticket.class.php:625 +#: inc/answer.class.php:37 inc/targetchange.class.php:768 +#: inc/targetticket.class.php:626 msgid "Answer" msgid_plural "Answers" msgstr[0] "Yanıt" @@ -93,7 +94,11 @@ msgstr "Genişletilmiş Hizmet Kataloğu" msgid "Helpdesk mode" msgstr "Destek Merkezi Kipi" -#: inc/field.class.php:130 +#: inc/field.class.php:130 inc/fields/actorfield.class.php:146 +#: inc/fields/checkboxesfield.class.php:75 inc/fields/datefield.class.php:46 +#: inc/fields/datetimefield.class.php:46 +#: inc/fields/glpiselectfield.class.php:27 +#: inc/fields/multiselectfield.class.php:14 msgid "A required field is empty:" msgstr "Zorunlu bir alan boş bırakılmış:" @@ -101,198 +106,240 @@ msgstr "Zorunlu bir alan boş bırakılmış:" msgid "Import forms" msgstr "Formları al" -#: inc/form.class.php:221 inc/form.class.php:235 inc/form.class.php:288 -#: inc/form.class.php:342 -msgid "All langages" -msgstr "Tüm diller" +#: inc/form.class.php:142 +msgid "Homepage" +msgstr "Ana sayfa" -#: inc/form.class.php:222 inc/form.class.php:275 inc/form_profile.class.php:36 +#: inc/form.class.php:222 inc/form.class.php:277 inc/form_profile.class.php:36 msgid "Public access" msgstr "Herkese açık" -#: inc/form.class.php:223 inc/form.class.php:278 inc/form_profile.class.php:37 +#: inc/form.class.php:223 inc/form.class.php:281 inc/form_profile.class.php:37 msgid "Private access" msgstr "Özel" -#: inc/form.class.php:224 inc/form.class.php:281 inc/form_profile.class.php:38 +#: inc/form.class.php:224 inc/form.class.php:285 inc/form_profile.class.php:38 msgid "Restricted access" msgstr "Kısıtlı" -#: inc/form.class.php:327 +#: inc/form.class.php:236 inc/form.class.php:293 inc/form.class.php:347 +msgid "All langages" +msgstr "Tüm diller" + +#: inc/form.class.php:332 msgid "Direct access on homepage" msgstr "Ana sayfaya doğrudan erişim" -#: inc/form.class.php:348 +#: inc/form.class.php:353 msgid "Header" msgid_plural "Headers" msgstr[0] "Üst Bilgiler" -#: inc/form.class.php:354 +#: inc/form.class.php:359 msgid "Need to be validate?" msgstr "Değerlendirilmesi gerekli" -#: inc/form.class.php:462 +#: inc/form.class.php:466 msgid "Default form in service catalog" msgstr "Hizmet kataloğundaki varsayılan form" -#: inc/form.class.php:572 inc/targetbase.class.php:518 +#: inc/form.class.php:575 inc/targetbase.class.php:519 msgid "Category" msgid_plural "Categories" msgstr[0] "Kategoriler" -#: inc/form.class.php:573 +#: inc/form.class.php:576 msgid "see all" msgstr "tümünü görüntüle" -#: inc/form.class.php:591 +#: inc/form.class.php:594 msgid "Popularity sort" msgstr "Sık kullanım sıralaması" -#: inc/form.class.php:595 +#: inc/form.class.php:598 msgid "Alphabetic sort" msgstr "Alfabetik sıralama" -#: inc/form.class.php:766 +#: inc/form.class.php:769 msgid "Please, describe your need here" msgstr "Lütfen neye gerek duyduğunuzu yazın" -#: inc/form.class.php:775 +#: inc/form.class.php:778 msgid "My last forms (requester)" msgstr "Son formlarım (istekte bulunan)" -#: inc/form.class.php:785 +#: inc/form.class.php:788 msgid "No form posted yet" msgstr "Henüz bir form eklenmemiş" -#: inc/form.class.php:797 +#: inc/form.class.php:800 msgid "All my forms (requester)" msgstr "Tüm formlarım (istekte bulunan)" -#: inc/form.class.php:807 +#: inc/form.class.php:810 msgid "My last forms (validator)" msgstr "Son formlarım (değerlendirici)" -#: inc/form.class.php:827 +#: inc/form.class.php:830 msgid "No form waiting for validation" msgstr "Değerlendirilmeyi bekleyen bir form yok" -#: inc/form.class.php:845 +#: inc/form.class.php:848 msgid "All my forms (validator)" msgstr "Tüm formlarım (değerlendirici)" -#: inc/form.class.php:880 inc/form_answer.class.php:363 +#: inc/form.class.php:883 inc/form_answer.class.php:412 msgid "Print this form" msgstr "Bu formu yazdır" -#: inc/form.class.php:946 +#: inc/form.class.php:949 msgid "Choose a validator" msgstr "Bir değerlendirici seçin" -#: inc/form.class.php:989 inc/target.class.php:114 +#: inc/form.class.php:992 inc/target.class.php:114 msgid "The name cannot be empty!" msgstr "Ad boş olamaz!" -#: inc/form.class.php:1143 +#: inc/form.class.php:1149 msgid "You must select validator !" msgstr "Bir değerlendirici seçmelisiniz!" -#: inc/form.class.php:1216 +#: inc/form.class.php:1224 msgid "Duplicate" msgstr "Kopyala" -#: inc/form.class.php:1381 +#: inc/form.class.php:1511 #, php-format msgid "Form duplicated: %s" msgstr "Form kopyalandı: %s" -#: inc/form.class.php:1392 +#: inc/form.class.php:1522 #, php-format msgid "Form Transfered: %s" msgstr "Form Aktarıldı: %s" -#: inc/form.class.php:1581 +#: inc/form.class.php:1668 +msgid "Upload of JSON files not allowed." +msgstr "JSON dosyalarının yüklenmesine izin verilmiyor." + +#: inc/form.class.php:1671 +msgid "You may allow JSON files right now." +msgstr "JSON dosyalarına şimdi izin verebilirsiniz." + +#: inc/form.class.php:1672 +msgctxt "button" +msgid "Create" +msgstr "Oluştur" + +#: inc/form.class.php:1675 inc/form.class.php:1686 +msgid "Please contact your GLPI administrator." +msgstr "Lütfen GLPI yöneticiniz ile görüşün." + +#: inc/form.class.php:1676 inc/form.class.php:1687 +msgctxt "button" +msgid "Back" +msgstr "Geri" + +#: inc/form.class.php:1679 +msgid "Upload of JSON files not enabled." +msgstr "JSON dosyalarını yükleme seçeneği etkinleştirilmemiş." + +#: inc/form.class.php:1682 inc/form.class.php:1685 +msgid "You may enable JSON files right now." +msgstr "JSON dosyalarını yükleme seçeneğini şimdi etkinleştirebilirsiniz." + +#: inc/form.class.php:1683 +msgctxt "button" +msgid "Enable" +msgstr "Etkinleştir" + +#: inc/form.class.php:1765 #, php-format msgid "Forms successfully imported from %s" msgstr "Form %s üzerinden alındı" -#: inc/form.class.php:1668 +#: inc/form.class.php:1852 msgid "Failed to create JSON document type" msgstr "JSON belge türü oluşturulamadı" -#: inc/form.class.php:1675 +#: inc/form.class.php:1859 msgid "JSON document type not found" msgstr "JSON belge türü bulunamadı" -#: inc/form.class.php:1682 +#: inc/form.class.php:1866 msgid "Failed to update JSON document type" msgstr "JSON belge türü güncellenemedi" -#: inc/form.class.php:1742 +#: inc/form.class.php:1926 msgid "Forms without category" msgstr "Kategorisi bulunmayan formlar" -#: inc/form_answer.class.php:42 inc/issue.class.php:403 +#: inc/form_answer.class.php:91 inc/issue.class.php:407 msgid "Form answer" msgid_plural "Form answers" msgstr[0] "Form yanıtları" -#: inc/form_answer.class.php:127 -msgid "Validator group" +#: inc/form_answer.class.php:157 +msgid "Form approver" +msgstr "" + +#: inc/form_answer.class.php:176 +msgid "Form approver group" msgstr "" -#: inc/form_answer.class.php:206 +#: inc/form_answer.class.php:255 msgid "waiting" msgstr "bekliyor" -#: inc/form_answer.class.php:207 +#: inc/form_answer.class.php:256 msgid "accepted" msgstr "onaylandı" -#: inc/form_answer.class.php:208 +#: inc/form_answer.class.php:257 msgid "refused" msgstr "reddedildi" -#: inc/form_answer.class.php:380 +#: inc/form_answer.class.php:429 msgid "Form accepted by validator." msgstr "Form değerlendirici tarafından onaylandı" -#: inc/form_answer.class.php:382 +#: inc/form_answer.class.php:431 msgid "Form successfully saved." msgstr "Form kaydedildi" -#: inc/form_answer.class.php:438 +#: inc/form_answer.class.php:487 msgid "Comment" msgstr "Açıklama" -#: inc/form_answer.class.php:443 +#: inc/form_answer.class.php:492 msgid "Required if refused" msgstr "Reddedildi ise zorunlu" -#: inc/form_answer.class.php:449 +#: inc/form_answer.class.php:498 msgid "Refuse" msgstr "Reddet" -#: inc/form_answer.class.php:452 +#: inc/form_answer.class.php:501 msgid "Accept" msgstr "Onayla" -#: inc/form_answer.class.php:467 +#: inc/form_answer.class.php:516 msgid "Refused comment is required!" msgstr "Red açıklaması zorunludur." -#: inc/form_answer.class.php:646 +#: inc/form_answer.class.php:695 msgid "Cannot generate targets!" msgstr "Hedefler oluşturulamadı." -#: inc/form_answer.class.php:746 inc/form_answer.class.php:904 +#: inc/form_answer.class.php:800 inc/form_answer.class.php:968 msgid "The form has been successfully saved!" msgstr "Form kaydedildi!" -#: inc/form_answer.class.php:846 inc/form_answer.class.php:869 +#: inc/form_answer.class.php:910 inc/form_answer.class.php:933 msgid "You are not the validator of these answers" msgstr "Bu yanıtların değerlendiricisi değilsiniz" -#: inc/form_answer.class.php:938 inc/form_answer.class.php:940 +#: inc/form_answer.class.php:1017 inc/form_answer.class.php:1019 msgid "Form data" msgstr "Form verisi" @@ -313,7 +360,7 @@ msgstr "Forma bağla" msgid "Please active the form to view the link" msgstr "Lütfen bağlantının görüntülenmesi için formu etkinleştirin" -#: inc/issue.class.php:10 inc/issue.class.php:254 +#: inc/issue.class.php:10 inc/issue.class.php:258 msgid "Issue" msgid_plural "Issues" msgstr[0] "Sorun" @@ -326,19 +373,19 @@ msgstr "Sorun verileri çağrı kaydı ve form yanıtlarından güncellensin" msgid "The form as been saved" msgstr "Form kaydedildi" -#: inc/notificationtargetform_answer.class.php:15 install/install.php:229 +#: inc/notificationtargetform_answer.class.php:15 install/install.php:244 msgid "A form need to be validate" msgstr "Değerlendirilmesi gereken bir form var" -#: inc/notificationtargetform_answer.class.php:16 install/install.php:235 +#: inc/notificationtargetform_answer.class.php:16 install/install.php:250 msgid "The form is refused" msgstr "Form reddedildi" -#: inc/notificationtargetform_answer.class.php:17 install/install.php:241 +#: inc/notificationtargetform_answer.class.php:17 install/install.php:256 msgid "The form is accepted" msgstr "Form onaylandı" -#: inc/notificationtargetform_answer.class.php:18 install/install.php:247 +#: inc/notificationtargetform_answer.class.php:18 install/install.php:262 msgid "The form is deleted" msgstr "Form silindi" @@ -374,10 +421,10 @@ msgstr "Onaylama bağlantısı" msgid "Request #" msgstr "İstek No" -#: inc/question.class.php:36 inc/targetbase.class.php:519 -#: inc/targetbase.class.php:588 inc/targetbase.class.php:669 -#: inc/targetbase.class.php:820 inc/targetchange.class.php:762 -#: inc/targetticket.class.php:623 +#: inc/question.class.php:36 inc/targetbase.class.php:520 +#: inc/targetbase.class.php:590 inc/targetbase.class.php:671 +#: inc/targetbase.class.php:826 inc/targetchange.class.php:766 +#: inc/targetticket.class.php:624 msgid "Question" msgid_plural "Questions" msgstr[0] "Sorular" @@ -387,11 +434,11 @@ msgstr[0] "Sorular" msgid "Delete" msgstr "Sil" -#: inc/question.class.php:175 inc/question.class.php:691 +#: inc/question.class.php:175 inc/question.class.php:704 msgid "Required" msgstr "Zorunlu" -#: inc/question.class.php:204 inc/question.class.php:554 +#: inc/question.class.php:204 inc/question.class.php:567 msgid "Add a question" msgstr "Bir soru ekle" @@ -404,15 +451,18 @@ msgstr "Bir bölüm ekle" msgid "The title is required" msgstr "Başlık zorunludur" -#: inc/question.class.php:247 +#: inc/question.class.php:246 msgid "The field type is required" msgstr "Alan tipi zorunludur" -#: inc/question.class.php:254 +#: inc/question.class.php:253 msgid "The section is required" msgstr "Bölüm zorunludur" -#: inc/question.class.php:264 +#: inc/question.class.php:263 inc/fields/checkboxesfield.class.php:106 +#: inc/fields/dropdownfield.class.php:81 +#: inc/fields/glpiselectfield.class.php:12 inc/fields/radiosfield.class.php:53 +#: inc/fields/selectfield.class.php:63 msgid "The field value is required:" msgstr "Alan değeri zorunludur:" @@ -420,108 +470,108 @@ msgstr "Alan değeri zorunludur:" msgid "The regular expression is invalid" msgstr "Kurallı ifade geçersiz" -#: inc/question.class.php:554 +#: inc/question.class.php:567 msgid "Edit a question" msgstr "Bir soruyu düzenle" -#: inc/question.class.php:590 inc/section.class.php:36 -#: inc/targetchange.class.php:765 inc/targetticket.class.php:626 +#: inc/question.class.php:603 inc/section.class.php:36 +#: inc/targetchange.class.php:769 inc/targetticket.class.php:627 msgid "Section" msgid_plural "Sections" msgstr[0] "Bölüm" -#: inc/question.class.php:617 +#: inc/question.class.php:630 inc/fields/glpiselectfield.class.php:5 msgid "GLPI object" msgid_plural "GLPI objects" msgstr[0] "GLPI nesnesi" -#: inc/question.class.php:703 +#: inc/question.class.php:716 msgid "Show empty" msgstr "Boş görüntülensin" -#: inc/question.class.php:719 +#: inc/question.class.php:732 msgid "Show ticket categories" msgstr "Çağrı kategorilerini görüntüle" -#: inc/question.class.php:724 +#: inc/question.class.php:737 msgid "Request categories" msgstr "İstek kategorileri" -#: inc/question.class.php:725 +#: inc/question.class.php:738 msgid "Incident categories" msgstr "Olay kategorileri" -#: inc/question.class.php:726 +#: inc/question.class.php:739 msgid "Both" msgstr "İkisi de" -#: inc/question.class.php:735 +#: inc/question.class.php:748 msgid "Limit ticket categories depth" msgstr "Çağrı kategorileri derinlik sınırı" -#: inc/question.class.php:744 +#: inc/question.class.php:757 msgid "No limit" msgstr "Sınır yok" -#: inc/question.class.php:753 +#: inc/question.class.php:766 msgid "One per line for lists" msgstr "Listeler için her satıra bir tane" -#: inc/question.class.php:787 +#: inc/question.class.php:800 msgid "Values" msgstr "Değerler" -#: inc/question.class.php:788 +#: inc/question.class.php:801 msgid "One per line" msgstr "Her satıra bir tane" -#: inc/question.class.php:800 +#: inc/question.class.php:813 msgid "Filter" msgstr "Süzgeç" -#: inc/question.class.php:811 +#: inc/question.class.php:824 msgid "Attribute" msgstr "Öznitelik" -#: inc/question.class.php:835 +#: inc/question.class.php:848 msgid "Range" msgstr "Aralık" -#: inc/question.class.php:840 +#: inc/question.class.php:853 msgid "Min" msgstr "En küçük" -#: inc/question.class.php:846 +#: inc/question.class.php:859 msgid "Max" msgstr "En büyük" -#: inc/question.class.php:872 +#: inc/question.class.php:885 msgid "Additional validation" msgstr "Ek değerlendirme" -#: inc/question.class.php:875 +#: inc/question.class.php:888 msgid "Regular expression" msgstr "Kurallı ifade" -#: inc/question.class.php:884 +#: inc/question.class.php:897 msgid "" "Specify the additional validation conditions in the description of the " "question to help users." msgstr "Açıklamada ek değerlendirme koşullarını belirterek kullanıcılara yardımcı olabilirsiniz." -#: inc/question.class.php:892 +#: inc/question.class.php:905 msgid "Show field" msgstr "Alan görüntülensin" -#: inc/question.class.php:900 +#: inc/question.class.php:913 msgid "Always displayed" msgstr "Herzaman görüntülensin" -#: inc/question.class.php:901 +#: inc/question.class.php:914 msgid "Hidden unless" msgstr "Şu olmadan gizlensin" -#: inc/question.class.php:902 +#: inc/question.class.php:915 msgid "Displayed unless" msgstr "Şu olmadan görüntülensin" @@ -547,17 +597,17 @@ msgstr "Bir hedef ekle" msgid "The type cannot be empty!" msgstr "Tip boş olamaz!" -#: inc/target_actor.class.php:12 inc/targetchange.class.php:474 -#: inc/targetchange.class.php:581 inc/targetchange.class.php:701 -#: inc/targetticket.class.php:334 inc/targetticket.class.php:443 -#: inc/targetticket.class.php:562 +#: inc/target_actor.class.php:12 inc/targetchange.class.php:478 +#: inc/targetchange.class.php:585 inc/targetchange.class.php:705 +#: inc/targetticket.class.php:335 inc/targetticket.class.php:444 +#: inc/targetticket.class.php:563 msgid "Form requester" msgstr "Form ile istekte bulunan" -#: inc/target_actor.class.php:13 inc/targetchange.class.php:477 -#: inc/targetchange.class.php:584 inc/targetchange.class.php:704 -#: inc/targetticket.class.php:337 inc/targetticket.class.php:446 -#: inc/targetticket.class.php:565 +#: inc/target_actor.class.php:13 inc/targetchange.class.php:481 +#: inc/targetchange.class.php:588 inc/targetchange.class.php:708 +#: inc/targetticket.class.php:338 inc/targetticket.class.php:447 +#: inc/targetticket.class.php:566 msgid "Form validator" msgstr "Formu değerlendiren" @@ -565,10 +615,10 @@ msgstr "Formu değerlendiren" msgid "Specific person" msgstr "Belirli bir kişi" -#: inc/target_actor.class.php:15 inc/targetchange.class.php:487 -#: inc/targetchange.class.php:594 inc/targetchange.class.php:714 -#: inc/targetticket.class.php:347 inc/targetticket.class.php:456 -#: inc/targetticket.class.php:575 +#: inc/target_actor.class.php:15 inc/targetchange.class.php:491 +#: inc/targetchange.class.php:598 inc/targetchange.class.php:718 +#: inc/targetticket.class.php:348 inc/targetticket.class.php:457 +#: inc/targetticket.class.php:576 msgid "Person from the question" msgstr "Sorudan kişi" @@ -576,10 +626,10 @@ msgstr "Sorudan kişi" msgid "Specific group" msgstr "Belirli bir grup" -#: inc/target_actor.class.php:17 inc/targetchange.class.php:498 -#: inc/targetchange.class.php:605 inc/targetchange.class.php:725 -#: inc/targetticket.class.php:358 inc/targetticket.class.php:467 -#: inc/targetticket.class.php:586 +#: inc/target_actor.class.php:17 inc/targetchange.class.php:502 +#: inc/targetchange.class.php:609 inc/targetchange.class.php:729 +#: inc/targetticket.class.php:359 inc/targetticket.class.php:468 +#: inc/targetticket.class.php:587 msgid "Group from the question" msgstr "Sorudan grup" @@ -587,145 +637,145 @@ msgstr "Sorudan grup" msgid "Specific supplier" msgstr "Belirli sağlayıcı" -#: inc/target_actor.class.php:19 inc/targetchange.class.php:742 -#: inc/targetticket.class.php:603 +#: inc/target_actor.class.php:19 inc/targetchange.class.php:746 +#: inc/targetticket.class.php:604 msgid "Supplier from the question" msgstr "Sorudan sağlayıcı" -#: inc/target_actor.class.php:20 inc/targetchange.class.php:504 -#: inc/targetchange.class.php:611 inc/targetchange.class.php:731 -#: inc/targetticket.class.php:364 inc/targetticket.class.php:473 -#: inc/targetticket.class.php:592 +#: inc/target_actor.class.php:20 inc/targetchange.class.php:508 +#: inc/targetchange.class.php:615 inc/targetchange.class.php:735 +#: inc/targetticket.class.php:365 inc/targetticket.class.php:474 +#: inc/targetticket.class.php:593 msgid "Actors from the question" msgstr "Sorudan aktörler" -#: inc/targetbase.class.php:43 +#: inc/targetbase.class.php:45 msgid "Current active entity" msgstr "Geçerli etkin varlık" -#: inc/targetbase.class.php:44 +#: inc/targetbase.class.php:46 msgid "Default requester user's entity" msgstr "Varsayılan istekte bulunan kullanıcının varlığı" -#: inc/targetbase.class.php:45 +#: inc/targetbase.class.php:47 msgid "First dynamic requester user's entity (alphabetical)" msgstr "İlk devingen istekte bulunan kullanıcının varlığı (alfabetik)" -#: inc/targetbase.class.php:46 +#: inc/targetbase.class.php:48 msgid "Last dynamic requester user's entity (alphabetical)" msgstr "Son devingen istekte bulunan kullanıcının varlığı (alfabetik)" -#: inc/targetbase.class.php:47 +#: inc/targetbase.class.php:49 msgid "The form entity" msgstr "Form varlığı" -#: inc/targetbase.class.php:48 +#: inc/targetbase.class.php:50 msgid "Default entity of the validator" msgstr "Onaylayan kişinin varsayılan varlığı" -#: inc/targetbase.class.php:49 +#: inc/targetbase.class.php:51 msgid "Specific entity" msgstr "Belirli varlık" -#: inc/targetbase.class.php:50 +#: inc/targetbase.class.php:52 msgid "Default entity of a user type question answer" msgstr "Soruyu yanıtlayan kullanıcı tipinin varsayılan varlığı" -#: inc/targetbase.class.php:51 +#: inc/targetbase.class.php:53 msgid "From a GLPI object > Entity type question answer" msgstr "Bir GLPI nesnesinden > Varlık tipi soru yanıtı" -#: inc/targetbase.class.php:58 +#: inc/targetbase.class.php:60 msgid "Tags from questions" msgstr "Sorulardan etiketler" -#: inc/targetbase.class.php:59 +#: inc/targetbase.class.php:61 msgid "Specific tags" msgstr "Belirli etiketler" -#: inc/targetbase.class.php:60 +#: inc/targetbase.class.php:62 msgid "Tags from questions and specific tags" msgstr "Sorulardan etiketler ve belirli etiketler" -#: inc/targetbase.class.php:61 +#: inc/targetbase.class.php:63 msgid "Tags from questions or specific tags" msgstr "Sorulardan etiketler ya da belirli etiketler" -#: inc/targetbase.class.php:67 +#: inc/targetbase.class.php:69 msgid "equals to the answer to the question" msgstr "sorunun yanıtına eşit" -#: inc/targetbase.class.php:68 +#: inc/targetbase.class.php:70 msgid "calculated from the ticket creation date" msgstr "çağrı oluşturma zamanından hesaplanan" -#: inc/targetbase.class.php:69 +#: inc/targetbase.class.php:71 msgid "calculated from the answer to the question" msgstr "sorunun yanıtından hesaplanan" -#: inc/targetbase.class.php:75 +#: inc/targetbase.class.php:77 msgid "Urgency from template or Medium" msgstr "Kalıp ya da Ortamdan Aciliyet" -#: inc/targetbase.class.php:76 inc/targetchange.class.php:15 +#: inc/targetbase.class.php:78 inc/targetchange.class.php:15 msgid "Specific urgency" msgstr "Özel önem" -#: inc/targetbase.class.php:77 inc/targetbase.class.php:85 -#: inc/targetbase.class.php:93 inc/targetchange.class.php:16 +#: inc/targetbase.class.php:79 inc/targetbase.class.php:87 +#: inc/targetbase.class.php:95 inc/targetchange.class.php:16 #: inc/targetchange.class.php:24 msgid "Equals to the answer to the question" msgstr "Sorunun yanıtına eşit" -#: inc/targetbase.class.php:83 +#: inc/targetbase.class.php:85 msgid "Category from template or none" msgstr "Temadan kategori ya da yok" -#: inc/targetbase.class.php:84 inc/targetchange.class.php:23 +#: inc/targetbase.class.php:86 inc/targetchange.class.php:23 msgid "Specific category" msgstr "Belirli kategori" -#: inc/targetbase.class.php:91 +#: inc/targetbase.class.php:93 msgid "Location from template or none" msgstr "Temadan konum ya da yok" -#: inc/targetbase.class.php:92 +#: inc/targetbase.class.php:94 msgid "Specific location" msgstr "Belirli konum" -#: inc/targetbase.class.php:339 +#: inc/targetbase.class.php:340 msgid "User type question" msgstr "Kullanıcı tipi soru" -#: inc/targetbase.class.php:340 +#: inc/targetbase.class.php:341 msgid "Entity type question" msgstr "Varlık tipi soru" -#: inc/targetbase.class.php:485 +#: inc/targetbase.class.php:486 msgid "Ticket category" msgstr "Çağrı kategorisi" -#: inc/targetbase.class.php:589 +#: inc/targetbase.class.php:591 msgid "Urgency " msgstr "Önem" -#: inc/targetbase.class.php:628 +#: inc/targetbase.class.php:630 msgid "Ticket tags" msgstr "Çağrı etiketleri" -#: inc/targetbase.class.php:670 +#: inc/targetbase.class.php:672 msgid "Tags" msgstr "Etiketler" -#: inc/targetbase.class.php:773 +#: inc/targetbase.class.php:776 msgid "Attached document" msgstr "Ekli belge" -#: inc/targetbase.class.php:821 +#: inc/targetbase.class.php:827 msgid "Location " msgstr "Konum" -#: inc/targetchange.class.php:9 inc/targetchange.class.php:193 +#: inc/targetchange.class.php:9 inc/targetchange.class.php:197 msgid "Target change" msgid_plural "Target changes" msgstr[0] "Hedef değişti" @@ -738,138 +788,257 @@ msgstr "Orta" msgid "None" msgstr "Yok" -#: inc/targetchange.class.php:181 inc/targetticket.class.php:64 +#: inc/targetchange.class.php:185 inc/targetticket.class.php:65 msgid "Edit a destination" msgstr "Bir hedefi düzenle" -#: inc/targetchange.class.php:196 +#: inc/targetchange.class.php:200 msgid "Change title" msgstr "Başlığı değiştir" -#: inc/targetchange.class.php:290 inc/targetticket.class.php:151 +#: inc/targetchange.class.php:294 inc/targetticket.class.php:152 msgid "Cancel" msgstr "İptal" -#: inc/targetchange.class.php:373 +#: inc/targetchange.class.php:377 msgid "Change actors" msgstr "Aktörleri değiştir" -#: inc/targetchange.class.php:769 inc/targetticket.class.php:630 +#: inc/targetchange.class.php:773 inc/targetticket.class.php:631 msgid "Full form" msgstr "Tam form" -#: inc/targetchange.class.php:815 inc/targetticket.class.php:810 +#: inc/targetchange.class.php:819 inc/targetticket.class.php:811 msgid "The title cannot be empty!" msgstr "Başlık boş olamaz!" -#: inc/targetchange.class.php:821 inc/targetticket.class.php:816 +#: inc/targetchange.class.php:825 inc/targetticket.class.php:817 msgid "The description cannot be empty!" msgstr "Açıklama boş olamaz!" -#: inc/targetticket.class.php:9 inc/targetticket.class.php:76 +#: inc/targetticket.class.php:9 inc/targetticket.class.php:77 msgid "Target ticket" msgid_plural "Target tickets" msgstr[0] "Hedef çağrılar" -#: inc/targetticket.class.php:79 +#: inc/targetticket.class.php:80 msgid "Ticket title" msgstr "Çağrı başlığı" -#: inc/targetticket.class.php:138 +#: inc/targetticket.class.php:139 msgid "Add validation message as first ticket followup" msgstr "İlk çağrı izlemesine değerlendirme iletisi eklensin" -#: inc/targetticket.class.php:233 +#: inc/targetticket.class.php:234 msgid "Ticket actors" msgstr "Çağrı aktörleri" -#: inc/targetticket.class.php:668 +#: inc/targetticket.class.php:669 msgid "Link to an other ticket" msgstr "Başka bir çağrıya bağlantı" -#: inc/targetticket.class.php:677 +#: inc/targetticket.class.php:678 msgid "An other destination of this form" msgstr "Bu form için farklı bir hedef" -#: inc/targetticket.class.php:678 +#: inc/targetticket.class.php:679 msgid "An existing ticket" msgstr "Var olan bir çağrı" -#: inc/targetticket.class.php:908 +#: inc/targetticket.class.php:909 msgid "Invalid link type" msgstr "Bağlantı türü geçersiz" -#: inc/targetticket.class.php:924 +#: inc/targetticket.class.php:925 msgid "Invalid linked item type" msgstr "Bağlantı ögesi türü geçersiz" -#: inc/targetticket.class.php:937 +#: inc/targetticket.class.php:938 msgid "Linked item does not exists" msgstr "Bağlantılı öge bulunamadı" -#: inc/targetticket.class.php:950 +#: inc/targetticket.class.php:951 msgid "Failed to link the item" msgstr "Öge bağlantısı kurulamadı" -#: inc/targetticket.class.php:1290 install/install.php:242 +#: inc/targetticket.class.php:1271 install/install.php:257 msgid "Your form has been accepted by the validator" msgstr "Formunuz kabul edildi" -#: inc/wizard.class.php:70 inc/wizard.class.php:71 +#: inc/wizard.class.php:67 inc/wizard.class.php:68 msgid "Seek assistance" msgstr "Destek İsteyin" -#: inc/wizard.class.php:76 inc/wizard.class.php:77 +#: inc/wizard.class.php:73 inc/wizard.class.php:74 msgid "My requests for assistance" msgstr "Destek İsteklerim" -#: inc/wizard.class.php:88 inc/wizard.class.php:89 +#: inc/wizard.class.php:85 inc/wizard.class.php:86 msgid "Book an asset" msgstr "Bir varlığı ayırtın" -#: inc/wizard.class.php:97 inc/wizard.class.php:98 +#: inc/wizard.class.php:94 inc/wizard.class.php:95 msgid "Consult feeds" msgstr "Akışlara bakın" -#: inc/wizard.class.php:236 +#: inc/wizard.class.php:243 msgid "To validate" msgstr "Değerlendirmek için" -#: inc/wizard.class.php:248 +#: inc/wizard.class.php:255 msgid "Closed" msgstr "Kapalı" -#: install/install.php:223 +#: inc/fields/actorfield.class.php:7 +msgid "Actor" +msgid_plural "Actors" +msgstr[0] "" + +#: inc/fields/actorfield.class.php:152 +msgid "Invalid value:" +msgstr "Değer geçersiz:" + +#: inc/fields/checkboxesfield.class.php:82 +#: inc/fields/multiselectfield.class.php:19 +#, php-format +msgid "The following question needs of at least %d answers" +msgstr "Şu sorunun en az %d yanıtı olmalıdır" + +#: inc/fields/checkboxesfield.class.php:88 +#: inc/fields/multiselectfield.class.php:25 +#, php-format +msgid "The following question does not accept more than %d answers" +msgstr "Şu soru %d yanıttan fazlasını kabul etmez" + +#: inc/fields/checkboxesfield.class.php:99 +msgid "Checkboxes" +msgstr "İşaret kutuları" + +#: inc/fields/datetimefield.class.php:57 +msgid "Datetime" +msgstr "Tarih saat" + +#: inc/fields/descriptionfield.class.php:24 +msgid "A description field should have a description:" +msgstr "Bir açıklama alanında açıklama bulunmalıdır:" + +#: inc/fields/dropdownfield.class.php:92 +msgid "Invalid dropdown type:" +msgstr "" + +#: inc/fields/emailfield.class.php:25 +msgid "This is not a valid e-mail:" +msgstr "E-posta adresi geçersiz:" + +#: inc/fields/filefield.class.php:29 +msgid "A required file is missing:" +msgstr "Zorunlu bir dosya eksik:" + +#: inc/fields/floatfield.class.php:11 +msgid "This is not a number:" +msgstr "Bu bir sayı değil:" + +#: inc/fields/floatfield.class.php:16 inc/fields/integerfield.class.php:16 +#, php-format +msgid "The following number must be greater than %d:" +msgstr "Şu sayı %d değerinden büyük olmalıdır:" + +#: inc/fields/floatfield.class.php:22 inc/fields/integerfield.class.php:22 +#, php-format +msgid "The following number must be lower than %d:" +msgstr "Şu sayı %d değerinden küçük olmalıdır:" + +#: inc/fields/floatfield.class.php:28 inc/fields/integerfield.class.php:28 +#: inc/fields/textfield.class.php:23 +msgid "Specific format does not match:" +msgstr "Özel biçim uyumlu değil:" + +#: inc/fields/floatfield.class.php:38 +msgid "Float" +msgstr "Ondalık" + +#: inc/fields/integerfield.class.php:11 +msgid "This is not an integer:" +msgstr "Bu bir tamsayı değil:" + +#: inc/fields/integerfield.class.php:38 +msgid "Integer" +msgstr "Tamsayı" + +#: inc/fields/ldapselectfield.class.php:62 +msgid "LDAP Select" +msgstr "LDAP Seçin" + +#: inc/fields/ldapselectfield.class.php:90 +msgid "Cannot recover LDAP informations!" +msgstr "LDAP bilgileri geri yüklenemedi." + +#: inc/fields/multiselectfield.class.php:71 +msgid "Multiselect" +msgstr "Çoklu seçim" + +#: inc/fields/radiosfield.class.php:46 +msgid "Radios" +msgstr "Radyo düğmeleri" + +#: inc/fields/selectfield.class.php:56 +msgid "Select" +msgstr "Seçin" + +#: inc/fields/tagfield.class.php:61 +msgid "Tag" +msgid_plural "Tags" +msgstr[0] "" + +#: inc/fields/textareafield.class.php:29 +msgid "Textarea" +msgstr "Metin alanı" + +#: inc/fields/textfield.class.php:13 +#, php-format +msgid "The text is too short (minimum %d characters):" +msgstr "Metin çok kısa (en az %d karakter olmalıdır)" + +#: inc/fields/textfield.class.php:18 +#, php-format +msgid "The text is too long (maximum %d characters):" +msgstr "Metin çok uzun (en fazla %d karakter olmalıdır)" + +#: inc/fields/textfield.class.php:32 +msgid "Text" +msgstr "Metin" + +#: install/install.php:238 msgid "A form has been created" msgstr "Bir form eklendi" -#: install/install.php:224 +#: install/install.php:239 msgid "Your request has been saved" msgstr "İsteğiniz kaydedildi" -#: install/install.php:225 +#: install/install.php:240 msgid "" "Hi,\\nYour request from GLPI has been successfully saved with number " "##formcreator.request_id## and transmitted to the helpdesk team.\\nYou can " "see your answers onto the following link:\\n##formcreator.validation_link##" msgstr "Merhaba,\\nGLPI üzerindeki isteğiniz ##formcreator.request_id## numara ile kaydedilerek destek ekibimize iletildi.\\nİsteğinize verilen yanıtları şu bağlantıdan görebilirsiniz:\\n##formcreator.validation_link##" -#: install/install.php:230 +#: install/install.php:245 msgid "A form from GLPI need to be validate" msgstr "Değerlendirilmesi gereken bir GLPI formu var" -#: install/install.php:231 +#: install/install.php:246 msgid "" "Hi,\\nA form from GLPI need to be validate and you have been choosen as the " "validator.\\nYou can access it by clicking onto this " "link:\\n##formcreator.validation_link##" msgstr "Merhaba,\\nGLPI üzerinde değerlendirilmesi gereken bir formu değerlendirmek üzere seçildiniz.\\nAşağıdaki bağlantıya tıklayarak forma erişebilirsiniz:\\n##formcreator.validation_link##" -#: install/install.php:236 +#: install/install.php:251 msgid "Your form has been refused by the validator" msgstr "Formunuzdaki bilgiler hatalı olduğundan reddedildi" -#: install/install.php:237 +#: install/install.php:252 msgid "" "Hi,\\nWe are sorry to inform you that your form has been refused by the " "validator for the reason " @@ -877,22 +1046,46 @@ msgid "" "resubmit it by clicking onto this link:\\n##formcreator.validation_link##" msgstr "Merhaba,\\nFormunuz üzerindeki veriler şu sorunlar nedeniyle reddedildi:\\n##formcreator.validation_comment##\\n\\nFormdaki verileri düzenleyip yeniden göndermek için şu bağlantıyı kullanabilirsiniz:\\n##formcreator.validation_link##" -#: install/install.php:243 +#: install/install.php:258 msgid "" "Hi,\\nWe are pleased to inform you that your form has been accepted by the " "validator.\\nYour request will be considered soon." msgstr "Merhaba,\\nFormunuz kabul edildi.\\nİsteğiniz kısa süre içinde değerlendirilecek." -#: install/install.php:248 +#: install/install.php:263 msgid "Your form has been deleted by an administrator" msgstr "Formunuz bir yönetici tarafından silindi" -#: install/install.php:249 +#: install/install.php:264 msgid "" "Hi,\\nWe are sorry to inform you that your request cannot be considered and " "has been deleted by an administrator." msgstr "Merhaba,\\nİsteğiniz dikkate alınmadı ve bir yönetici tarafından silindi." -#: install/update_0.0_2.5.php:383 +#: install/install.php:462 install/update_0.0_2.5.php:383 msgid "Formcreator - Sync service catalog issues" msgstr "Formcreator - Eşitleme hizmeti katalog sorunları" + +#: js/scripts.js.php:263 +msgid "No form found. Please choose a form below instead" +msgstr "Herhangi bir form bulunamadı. Lütfen aşağıdan bir form seçin" + +#: js/scripts.js.php:281 +msgid "An error occured while querying forms" +msgstr "Formlar alınırken bir sorun çıktı" + +#: js/scripts.js.php:317 +msgid "No form yet in this category" +msgstr "Bu kategoride henüz bir form yok" + +#: js/scripts.js.php:415 +msgid "Are you sure you want to delete this question?" +msgstr "Bu soruyu silmek istediğinize emin misiniz?" + +#: js/scripts.js.php:476 +msgid "Are you sure you want to delete this section?" +msgstr "Bu bölümü silmek istediğinize emin misiniz?" + +#: js/scripts.js.php:513 +msgid "Are you sure you want to delete this destination:" +msgstr "Bu hedefi silmek istediğinize emin misiniz:" diff --git a/locales/uk_UA.mo b/locales/uk_UA.mo index 3772e5a47..7dbbf9854 100644 Binary files a/locales/uk_UA.mo and b/locales/uk_UA.mo differ diff --git a/locales/uk_UA.po b/locales/uk_UA.po index f0a7a6d91..2d706e1d5 100644 --- a/locales/uk_UA.po +++ b/locales/uk_UA.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: GLPI Plugin - Formcreator\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-10-10 14:19+0200\n" -"PO-Revision-Date: 2017-10-10 12:21+0000\n" +"POT-Creation-Date: 2018-01-02 16:17+0100\n" +"PO-Revision-Date: 2018-01-02 14:06+0000\n" "Last-Translator: Thierry Bugier \n" "Language-Team: Ukrainian (Ukraine) (http://www.transifex.com/teclib/glpi-project-plugin-formcreator/language/uk_UA/)\n" "MIME-Version: 1.0\n" @@ -18,7 +18,7 @@ msgstr "" "Language: uk_UA\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -#: hook.php:36 inc/category.class.php:13 +#: hook.php:36 inc/category.class.php:13 inc/form.class.php:168 msgid "Form category" msgid_plural "Form categories" msgstr[0] "Категорія Замовлень" @@ -26,8 +26,9 @@ msgstr[1] "Категорії Замовлень" msgstr[2] "Категорій Замовлень" #: setup.php:27 setup.php:147 ajax/homepage_link.php:6 -#: inc/entityconfig.class.php:27 inc/form.class.php:50 inc/form.class.php:491 -#: inc/form.class.php:1738 inc/formlist.class.php:17 +#: inc/entityconfig.class.php:27 inc/form.class.php:50 inc/form.class.php:495 +#: inc/form.class.php:1922 inc/form_answer.class.php:137 +#: inc/formlist.class.php:17 js/scripts.js.php:19 msgid "Form" msgid_plural "Forms" msgstr[0] "Замовлення" @@ -39,23 +40,23 @@ msgstr[2] "Замовлень" msgid "Forms waiting for validation" msgstr "Замовлення, що очікують перевірки" -#: front/form.php:15 front/form_answer.form.php:44 -#: front/form_answer.form.php:49 front/form_answer.php:16 +#: front/form.php:15 front/form_answer.form.php:49 +#: front/form_answer.form.php:54 front/form_answer.php:16 #: front/form_answer.php:21 front/issue.php:16 front/issue.php:21 -#: front/targetchange.form.php:51 front/targetticket.form.php:51 -#: inc/form.class.php:1845 inc/form.class.php:1852 +#: front/targetchange.form.php:48 front/targetticket.form.php:48 +#: inc/form.class.php:2029 inc/form.class.php:2036 msgid "Form Creator" msgstr "Редактор Замовлень" -#: front/form_answer.form.php:40 front/form_answer.php:12 -#: front/issue.form.php:23 front/issue.php:12 front/knowbaseitem.form.php:15 +#: front/form_answer.form.php:45 front/form_answer.php:12 +#: front/issue.form.php:27 front/issue.php:12 front/knowbaseitem.form.php:15 #: front/reservation.form.php:14 front/reservation.php:16 #: front/reservationitem.php:12 front/wizard.php:14 front/wizardfeeds.php:15 -#: inc/form.class.php:1840 +#: inc/form.class.php:2024 msgid "Service catalog" msgstr "Каталог сервісів" -#: front/formlist.php:16 front/formlist.php:22 inc/form.class.php:1842 +#: front/formlist.php:16 front/formlist.php:22 inc/form.class.php:2026 msgid "Form list" msgstr "Список Замовлення" @@ -67,8 +68,8 @@ msgstr "Запитання збережено успішно!" msgid "The question has been successfully updated!" msgstr "Запитання оновлено успішно!" -#: inc/answer.class.php:37 inc/targetchange.class.php:764 -#: inc/targetticket.class.php:625 +#: inc/answer.class.php:37 inc/targetchange.class.php:768 +#: inc/targetticket.class.php:626 msgid "Answer" msgid_plural "Answers" msgstr[0] "Відповідь" @@ -99,7 +100,11 @@ msgstr "Розширений каталог сервісів" msgid "Helpdesk mode" msgstr "Режим Сервіс-деску" -#: inc/field.class.php:130 +#: inc/field.class.php:130 inc/fields/actorfield.class.php:146 +#: inc/fields/checkboxesfield.class.php:75 inc/fields/datefield.class.php:46 +#: inc/fields/datetimefield.class.php:46 +#: inc/fields/glpiselectfield.class.php:27 +#: inc/fields/multiselectfield.class.php:14 msgid "A required field is empty:" msgstr "Обов'язкове поле порожнє:" @@ -107,204 +112,246 @@ msgstr "Обов'язкове поле порожнє:" msgid "Import forms" msgstr "Імпорт Замовлень" -#: inc/form.class.php:221 inc/form.class.php:235 inc/form.class.php:288 -#: inc/form.class.php:342 -msgid "All langages" -msgstr "Всі мови" +#: inc/form.class.php:142 +msgid "Homepage" +msgstr "Головна сторінка" -#: inc/form.class.php:222 inc/form.class.php:275 inc/form_profile.class.php:36 +#: inc/form.class.php:222 inc/form.class.php:277 inc/form_profile.class.php:36 msgid "Public access" msgstr "Публічний доступ" -#: inc/form.class.php:223 inc/form.class.php:278 inc/form_profile.class.php:37 +#: inc/form.class.php:223 inc/form.class.php:281 inc/form_profile.class.php:37 msgid "Private access" msgstr "Приватний доступ" -#: inc/form.class.php:224 inc/form.class.php:281 inc/form_profile.class.php:38 +#: inc/form.class.php:224 inc/form.class.php:285 inc/form_profile.class.php:38 msgid "Restricted access" msgstr "Обмежений доступ" -#: inc/form.class.php:327 +#: inc/form.class.php:236 inc/form.class.php:293 inc/form.class.php:347 +msgid "All langages" +msgstr "Всі мови" + +#: inc/form.class.php:332 msgid "Direct access on homepage" msgstr "Прямий доступ до головної сторінки" -#: inc/form.class.php:348 +#: inc/form.class.php:353 msgid "Header" msgid_plural "Headers" msgstr[0] "Заголовок" msgstr[1] "Заголовки" msgstr[2] "Заголовків" -#: inc/form.class.php:354 +#: inc/form.class.php:359 msgid "Need to be validate?" msgstr "Схвалення необхідне?" -#: inc/form.class.php:462 +#: inc/form.class.php:466 msgid "Default form in service catalog" msgstr "Типове Замовлення каталогу сервісів" -#: inc/form.class.php:572 inc/targetbase.class.php:518 +#: inc/form.class.php:575 inc/targetbase.class.php:519 msgid "Category" msgid_plural "Categories" msgstr[0] "Категорія" msgstr[1] "Категорії" msgstr[2] "Категорій" -#: inc/form.class.php:573 +#: inc/form.class.php:576 msgid "see all" msgstr "дивитись все" -#: inc/form.class.php:591 +#: inc/form.class.php:594 msgid "Popularity sort" msgstr "Сортувати за популярністю" -#: inc/form.class.php:595 +#: inc/form.class.php:598 msgid "Alphabetic sort" msgstr "Сортувати за абеткою" -#: inc/form.class.php:766 +#: inc/form.class.php:769 msgid "Please, describe your need here" msgstr "Будь ласка, опишіть тут свою потребу" -#: inc/form.class.php:775 +#: inc/form.class.php:778 msgid "My last forms (requester)" msgstr "Мої останні Замовлення (замовник)" -#: inc/form.class.php:785 +#: inc/form.class.php:788 msgid "No form posted yet" msgstr "Заповнених Замовлень ще немає" -#: inc/form.class.php:797 +#: inc/form.class.php:800 msgid "All my forms (requester)" msgstr "Всі мої Замовлення (замовник)" -#: inc/form.class.php:807 +#: inc/form.class.php:810 msgid "My last forms (validator)" msgstr "Мої останні Замовлення (контролер)" -#: inc/form.class.php:827 +#: inc/form.class.php:830 msgid "No form waiting for validation" msgstr "Немає Замовлень, що очікують контролю" -#: inc/form.class.php:845 +#: inc/form.class.php:848 msgid "All my forms (validator)" msgstr "Всі мої Замовлення (контролер)" -#: inc/form.class.php:880 inc/form_answer.class.php:363 +#: inc/form.class.php:883 inc/form_answer.class.php:412 msgid "Print this form" msgstr "" -#: inc/form.class.php:946 +#: inc/form.class.php:949 msgid "Choose a validator" msgstr "Обрати контролера" -#: inc/form.class.php:989 inc/target.class.php:114 +#: inc/form.class.php:992 inc/target.class.php:114 msgid "The name cannot be empty!" msgstr "Ім'я не може бути порожнім!" -#: inc/form.class.php:1143 +#: inc/form.class.php:1149 msgid "You must select validator !" msgstr "Необхідно обрати контролера!" -#: inc/form.class.php:1216 +#: inc/form.class.php:1224 msgid "Duplicate" msgstr "Дублювати" -#: inc/form.class.php:1381 +#: inc/form.class.php:1511 #, php-format msgid "Form duplicated: %s" msgstr "Замовлення продубльовано: %s" -#: inc/form.class.php:1392 +#: inc/form.class.php:1522 #, php-format msgid "Form Transfered: %s" msgstr "Замовлення перенесено: %s" -#: inc/form.class.php:1581 +#: inc/form.class.php:1668 +msgid "Upload of JSON files not allowed." +msgstr "" + +#: inc/form.class.php:1671 +msgid "You may allow JSON files right now." +msgstr "" + +#: inc/form.class.php:1672 +msgctxt "button" +msgid "Create" +msgstr "" + +#: inc/form.class.php:1675 inc/form.class.php:1686 +msgid "Please contact your GLPI administrator." +msgstr "" + +#: inc/form.class.php:1676 inc/form.class.php:1687 +msgctxt "button" +msgid "Back" +msgstr "" + +#: inc/form.class.php:1679 +msgid "Upload of JSON files not enabled." +msgstr "" + +#: inc/form.class.php:1682 inc/form.class.php:1685 +msgid "You may enable JSON files right now." +msgstr "" + +#: inc/form.class.php:1683 +msgctxt "button" +msgid "Enable" +msgstr "" + +#: inc/form.class.php:1765 #, php-format msgid "Forms successfully imported from %s" msgstr "Замовлення з %s успішно імпортовані" -#: inc/form.class.php:1668 +#: inc/form.class.php:1852 msgid "Failed to create JSON document type" msgstr "" -#: inc/form.class.php:1675 +#: inc/form.class.php:1859 msgid "JSON document type not found" msgstr "" -#: inc/form.class.php:1682 +#: inc/form.class.php:1866 msgid "Failed to update JSON document type" msgstr "" -#: inc/form.class.php:1742 +#: inc/form.class.php:1926 msgid "Forms without category" msgstr "Замовлення без категорії" -#: inc/form_answer.class.php:42 inc/issue.class.php:403 +#: inc/form_answer.class.php:91 inc/issue.class.php:407 msgid "Form answer" msgid_plural "Form answers" msgstr[0] "Відповідь Замовлення" msgstr[1] "Відповіді Замовлення" msgstr[2] "Відповідей Замовлення" -#: inc/form_answer.class.php:127 -msgid "Validator group" +#: inc/form_answer.class.php:157 +msgid "Form approver" msgstr "" -#: inc/form_answer.class.php:206 +#: inc/form_answer.class.php:176 +msgid "Form approver group" +msgstr "" + +#: inc/form_answer.class.php:255 msgid "waiting" msgstr "очікування" -#: inc/form_answer.class.php:207 +#: inc/form_answer.class.php:256 msgid "accepted" msgstr "ухвалено" -#: inc/form_answer.class.php:208 +#: inc/form_answer.class.php:257 msgid "refused" msgstr "відхилено" -#: inc/form_answer.class.php:380 +#: inc/form_answer.class.php:429 msgid "Form accepted by validator." msgstr "Замовлення ухвалене контролером." -#: inc/form_answer.class.php:382 +#: inc/form_answer.class.php:431 msgid "Form successfully saved." msgstr "Замовлення успішно збережено." -#: inc/form_answer.class.php:438 +#: inc/form_answer.class.php:487 msgid "Comment" msgstr "Пояснення" -#: inc/form_answer.class.php:443 +#: inc/form_answer.class.php:492 msgid "Required if refused" msgstr "Обов'язково для відхилення" -#: inc/form_answer.class.php:449 +#: inc/form_answer.class.php:498 msgid "Refuse" msgstr "Відхилити" -#: inc/form_answer.class.php:452 +#: inc/form_answer.class.php:501 msgid "Accept" msgstr "Ухвалити" -#: inc/form_answer.class.php:467 +#: inc/form_answer.class.php:516 msgid "Refused comment is required!" msgstr "Пояснення відхилення обов'язкове!" -#: inc/form_answer.class.php:646 +#: inc/form_answer.class.php:695 msgid "Cannot generate targets!" msgstr "Неможливо згенерувати призначення!" -#: inc/form_answer.class.php:746 inc/form_answer.class.php:904 +#: inc/form_answer.class.php:800 inc/form_answer.class.php:968 msgid "The form has been successfully saved!" msgstr "Замовлення збережено успішно!" -#: inc/form_answer.class.php:846 inc/form_answer.class.php:869 +#: inc/form_answer.class.php:910 inc/form_answer.class.php:933 msgid "You are not the validator of these answers" msgstr "Ви не є контролером цих відповідей." -#: inc/form_answer.class.php:938 inc/form_answer.class.php:940 +#: inc/form_answer.class.php:1017 inc/form_answer.class.php:1019 msgid "Form data" msgstr "Інформація Замовлення" @@ -327,7 +374,7 @@ msgstr "Посилання на Замовлення" msgid "Please active the form to view the link" msgstr "Активуйте Замовлення, щоб побачити посилання" -#: inc/issue.class.php:10 inc/issue.class.php:254 +#: inc/issue.class.php:10 inc/issue.class.php:258 msgid "Issue" msgid_plural "Issues" msgstr[0] "Проблема" @@ -342,19 +389,19 @@ msgstr "" msgid "The form as been saved" msgstr "Замовлення збережено" -#: inc/notificationtargetform_answer.class.php:15 install/install.php:229 +#: inc/notificationtargetform_answer.class.php:15 install/install.php:244 msgid "A form need to be validate" msgstr "Замовлення має бути перевірене контролером" -#: inc/notificationtargetform_answer.class.php:16 install/install.php:235 +#: inc/notificationtargetform_answer.class.php:16 install/install.php:250 msgid "The form is refused" msgstr "Замовлення відхилено" -#: inc/notificationtargetform_answer.class.php:17 install/install.php:241 +#: inc/notificationtargetform_answer.class.php:17 install/install.php:256 msgid "The form is accepted" msgstr "Замовлення ухвалене" -#: inc/notificationtargetform_answer.class.php:18 install/install.php:247 +#: inc/notificationtargetform_answer.class.php:18 install/install.php:262 msgid "The form is deleted" msgstr "Замовлення видалено" @@ -390,10 +437,10 @@ msgstr "Посилання контролю" msgid "Request #" msgstr "Запит №" -#: inc/question.class.php:36 inc/targetbase.class.php:519 -#: inc/targetbase.class.php:588 inc/targetbase.class.php:669 -#: inc/targetbase.class.php:820 inc/targetchange.class.php:762 -#: inc/targetticket.class.php:623 +#: inc/question.class.php:36 inc/targetbase.class.php:520 +#: inc/targetbase.class.php:590 inc/targetbase.class.php:671 +#: inc/targetbase.class.php:826 inc/targetchange.class.php:766 +#: inc/targetticket.class.php:624 msgid "Question" msgid_plural "Questions" msgstr[0] "Запитання" @@ -405,11 +452,11 @@ msgstr[2] "Запитань" msgid "Delete" msgstr "Видалити" -#: inc/question.class.php:175 inc/question.class.php:691 +#: inc/question.class.php:175 inc/question.class.php:704 msgid "Required" msgstr "Обов'язкове" -#: inc/question.class.php:204 inc/question.class.php:554 +#: inc/question.class.php:204 inc/question.class.php:567 msgid "Add a question" msgstr "Додати запитання" @@ -422,15 +469,18 @@ msgstr "Додати розділ" msgid "The title is required" msgstr "Назва є обов'язковою" -#: inc/question.class.php:247 +#: inc/question.class.php:246 msgid "The field type is required" msgstr "Тип поля є обов'язковим" -#: inc/question.class.php:254 +#: inc/question.class.php:253 msgid "The section is required" msgstr "Розділ є обов'язковим" -#: inc/question.class.php:264 +#: inc/question.class.php:263 inc/fields/checkboxesfield.class.php:106 +#: inc/fields/dropdownfield.class.php:81 +#: inc/fields/glpiselectfield.class.php:12 inc/fields/radiosfield.class.php:53 +#: inc/fields/selectfield.class.php:63 msgid "The field value is required:" msgstr "Значення поля є обов'язковим:" @@ -438,112 +488,112 @@ msgstr "Значення поля є обов'язковим:" msgid "The regular expression is invalid" msgstr "" -#: inc/question.class.php:554 +#: inc/question.class.php:567 msgid "Edit a question" msgstr "Редагувати запитання" -#: inc/question.class.php:590 inc/section.class.php:36 -#: inc/targetchange.class.php:765 inc/targetticket.class.php:626 +#: inc/question.class.php:603 inc/section.class.php:36 +#: inc/targetchange.class.php:769 inc/targetticket.class.php:627 msgid "Section" msgid_plural "Sections" msgstr[0] "Розділ" msgstr[1] "Розділи" msgstr[2] "Розділів" -#: inc/question.class.php:617 +#: inc/question.class.php:630 inc/fields/glpiselectfield.class.php:5 msgid "GLPI object" msgid_plural "GLPI objects" msgstr[0] "Об'єкт GLPI" msgstr[1] "Об'єкти GLPI" msgstr[2] "Об'єктів GLPI" -#: inc/question.class.php:703 +#: inc/question.class.php:716 msgid "Show empty" msgstr "Показувати порожнє" -#: inc/question.class.php:719 +#: inc/question.class.php:732 msgid "Show ticket categories" msgstr "" -#: inc/question.class.php:724 +#: inc/question.class.php:737 msgid "Request categories" msgstr "" -#: inc/question.class.php:725 +#: inc/question.class.php:738 msgid "Incident categories" msgstr "" -#: inc/question.class.php:726 +#: inc/question.class.php:739 msgid "Both" msgstr "" -#: inc/question.class.php:735 +#: inc/question.class.php:748 msgid "Limit ticket categories depth" msgstr "" -#: inc/question.class.php:744 +#: inc/question.class.php:757 msgid "No limit" msgstr "" -#: inc/question.class.php:753 +#: inc/question.class.php:766 msgid "One per line for lists" msgstr "Один на рядок для списків" -#: inc/question.class.php:787 +#: inc/question.class.php:800 msgid "Values" msgstr "Значення" -#: inc/question.class.php:788 +#: inc/question.class.php:801 msgid "One per line" msgstr "Один на рядок" -#: inc/question.class.php:800 +#: inc/question.class.php:813 msgid "Filter" msgstr "Фільтр" -#: inc/question.class.php:811 +#: inc/question.class.php:824 msgid "Attribute" msgstr "Атрибут" -#: inc/question.class.php:835 +#: inc/question.class.php:848 msgid "Range" msgstr "Інтервал" -#: inc/question.class.php:840 +#: inc/question.class.php:853 msgid "Min" msgstr "Мінімум" -#: inc/question.class.php:846 +#: inc/question.class.php:859 msgid "Max" msgstr "Максимум" -#: inc/question.class.php:872 +#: inc/question.class.php:885 msgid "Additional validation" msgstr "Додаткова перевірка" -#: inc/question.class.php:875 +#: inc/question.class.php:888 msgid "Regular expression" msgstr "Регулярний вираз" -#: inc/question.class.php:884 +#: inc/question.class.php:897 msgid "" "Specify the additional validation conditions in the description of the " "question to help users." msgstr "Для полегшення наведіть додаткові умови перевірки в описі запитання." -#: inc/question.class.php:892 +#: inc/question.class.php:905 msgid "Show field" msgstr "Показати поле" -#: inc/question.class.php:900 +#: inc/question.class.php:913 msgid "Always displayed" msgstr "Завжди видимі" -#: inc/question.class.php:901 +#: inc/question.class.php:914 msgid "Hidden unless" msgstr "Приховане доки" -#: inc/question.class.php:902 +#: inc/question.class.php:915 msgid "Displayed unless" msgstr "Видимі доки" @@ -573,17 +623,17 @@ msgstr "Додати призначення" msgid "The type cannot be empty!" msgstr "Тип не може бути порожнім!" -#: inc/target_actor.class.php:12 inc/targetchange.class.php:474 -#: inc/targetchange.class.php:581 inc/targetchange.class.php:701 -#: inc/targetticket.class.php:334 inc/targetticket.class.php:443 -#: inc/targetticket.class.php:562 +#: inc/target_actor.class.php:12 inc/targetchange.class.php:478 +#: inc/targetchange.class.php:585 inc/targetchange.class.php:705 +#: inc/targetticket.class.php:335 inc/targetticket.class.php:444 +#: inc/targetticket.class.php:563 msgid "Form requester" msgstr "Замовник Замовлення" -#: inc/target_actor.class.php:13 inc/targetchange.class.php:477 -#: inc/targetchange.class.php:584 inc/targetchange.class.php:704 -#: inc/targetticket.class.php:337 inc/targetticket.class.php:446 -#: inc/targetticket.class.php:565 +#: inc/target_actor.class.php:13 inc/targetchange.class.php:481 +#: inc/targetchange.class.php:588 inc/targetchange.class.php:708 +#: inc/targetticket.class.php:338 inc/targetticket.class.php:447 +#: inc/targetticket.class.php:566 msgid "Form validator" msgstr "Контролер Замовлення" @@ -591,10 +641,10 @@ msgstr "Контролер Замовлення" msgid "Specific person" msgstr "Вказана персона" -#: inc/target_actor.class.php:15 inc/targetchange.class.php:487 -#: inc/targetchange.class.php:594 inc/targetchange.class.php:714 -#: inc/targetticket.class.php:347 inc/targetticket.class.php:456 -#: inc/targetticket.class.php:575 +#: inc/target_actor.class.php:15 inc/targetchange.class.php:491 +#: inc/targetchange.class.php:598 inc/targetchange.class.php:718 +#: inc/targetticket.class.php:348 inc/targetticket.class.php:457 +#: inc/targetticket.class.php:576 msgid "Person from the question" msgstr "Персона з запитання" @@ -602,10 +652,10 @@ msgstr "Персона з запитання" msgid "Specific group" msgstr "Вказана група" -#: inc/target_actor.class.php:17 inc/targetchange.class.php:498 -#: inc/targetchange.class.php:605 inc/targetchange.class.php:725 -#: inc/targetticket.class.php:358 inc/targetticket.class.php:467 -#: inc/targetticket.class.php:586 +#: inc/target_actor.class.php:17 inc/targetchange.class.php:502 +#: inc/targetchange.class.php:609 inc/targetchange.class.php:729 +#: inc/targetticket.class.php:359 inc/targetticket.class.php:468 +#: inc/targetticket.class.php:587 msgid "Group from the question" msgstr "Група з запитання" @@ -613,145 +663,145 @@ msgstr "Група з запитання" msgid "Specific supplier" msgstr "" -#: inc/target_actor.class.php:19 inc/targetchange.class.php:742 -#: inc/targetticket.class.php:603 +#: inc/target_actor.class.php:19 inc/targetchange.class.php:746 +#: inc/targetticket.class.php:604 msgid "Supplier from the question" msgstr "Постачальник з запитання" -#: inc/target_actor.class.php:20 inc/targetchange.class.php:504 -#: inc/targetchange.class.php:611 inc/targetchange.class.php:731 -#: inc/targetticket.class.php:364 inc/targetticket.class.php:473 -#: inc/targetticket.class.php:592 +#: inc/target_actor.class.php:20 inc/targetchange.class.php:508 +#: inc/targetchange.class.php:615 inc/targetchange.class.php:735 +#: inc/targetticket.class.php:365 inc/targetticket.class.php:474 +#: inc/targetticket.class.php:593 msgid "Actors from the question" msgstr "" -#: inc/targetbase.class.php:43 +#: inc/targetbase.class.php:45 msgid "Current active entity" msgstr "Поточний активний підрозділ" -#: inc/targetbase.class.php:44 +#: inc/targetbase.class.php:46 msgid "Default requester user's entity" msgstr "Типовий підрозділ замовника" -#: inc/targetbase.class.php:45 +#: inc/targetbase.class.php:47 msgid "First dynamic requester user's entity (alphabetical)" msgstr "Перший динамічний підрозділ замовника (за абеткою)" -#: inc/targetbase.class.php:46 +#: inc/targetbase.class.php:48 msgid "Last dynamic requester user's entity (alphabetical)" msgstr "Останній динамічний підрозділ замовника (за абеткою)" -#: inc/targetbase.class.php:47 +#: inc/targetbase.class.php:49 msgid "The form entity" msgstr "Підрозділ Замовлення" -#: inc/targetbase.class.php:48 +#: inc/targetbase.class.php:50 msgid "Default entity of the validator" msgstr "Типовий підрозділ контролера" -#: inc/targetbase.class.php:49 +#: inc/targetbase.class.php:51 msgid "Specific entity" msgstr "Вказаний підрозділ" -#: inc/targetbase.class.php:50 +#: inc/targetbase.class.php:52 msgid "Default entity of a user type question answer" msgstr "Відповідь для питання типу Типовий підрозділ користувача" -#: inc/targetbase.class.php:51 +#: inc/targetbase.class.php:53 msgid "From a GLPI object > Entity type question answer" msgstr "З об'єкту GLPI > Відповідь для питання типу Підрозділ" -#: inc/targetbase.class.php:58 +#: inc/targetbase.class.php:60 msgid "Tags from questions" msgstr "Тег з запитань" -#: inc/targetbase.class.php:59 +#: inc/targetbase.class.php:61 msgid "Specific tags" msgstr "Визначені теги" -#: inc/targetbase.class.php:60 +#: inc/targetbase.class.php:62 msgid "Tags from questions and specific tags" msgstr "Теги з запитань та визначених тегів" -#: inc/targetbase.class.php:61 +#: inc/targetbase.class.php:63 msgid "Tags from questions or specific tags" msgstr "Теги з запитань або визначених тегів" -#: inc/targetbase.class.php:67 +#: inc/targetbase.class.php:69 msgid "equals to the answer to the question" msgstr "дорівнює відповіді на запитання" -#: inc/targetbase.class.php:68 +#: inc/targetbase.class.php:70 msgid "calculated from the ticket creation date" msgstr "обраховується з дати створення заявки" -#: inc/targetbase.class.php:69 +#: inc/targetbase.class.php:71 msgid "calculated from the answer to the question" msgstr "обраховується з відповіді на запитання" -#: inc/targetbase.class.php:75 +#: inc/targetbase.class.php:77 msgid "Urgency from template or Medium" msgstr "" -#: inc/targetbase.class.php:76 inc/targetchange.class.php:15 +#: inc/targetbase.class.php:78 inc/targetchange.class.php:15 msgid "Specific urgency" msgstr "" -#: inc/targetbase.class.php:77 inc/targetbase.class.php:85 -#: inc/targetbase.class.php:93 inc/targetchange.class.php:16 +#: inc/targetbase.class.php:79 inc/targetbase.class.php:87 +#: inc/targetbase.class.php:95 inc/targetchange.class.php:16 #: inc/targetchange.class.php:24 msgid "Equals to the answer to the question" msgstr "Дорівнює відповіді на запитання" -#: inc/targetbase.class.php:83 +#: inc/targetbase.class.php:85 msgid "Category from template or none" msgstr "" -#: inc/targetbase.class.php:84 inc/targetchange.class.php:23 +#: inc/targetbase.class.php:86 inc/targetchange.class.php:23 msgid "Specific category" msgstr "" -#: inc/targetbase.class.php:91 +#: inc/targetbase.class.php:93 msgid "Location from template or none" msgstr "" -#: inc/targetbase.class.php:92 +#: inc/targetbase.class.php:94 msgid "Specific location" msgstr "" -#: inc/targetbase.class.php:339 +#: inc/targetbase.class.php:340 msgid "User type question" msgstr "Запитання типу користувача" -#: inc/targetbase.class.php:340 +#: inc/targetbase.class.php:341 msgid "Entity type question" msgstr "Запитання типу підрозділу" -#: inc/targetbase.class.php:485 +#: inc/targetbase.class.php:486 msgid "Ticket category" msgstr "" -#: inc/targetbase.class.php:589 +#: inc/targetbase.class.php:591 msgid "Urgency " msgstr "" -#: inc/targetbase.class.php:628 +#: inc/targetbase.class.php:630 msgid "Ticket tags" msgstr "Теги заявки" -#: inc/targetbase.class.php:670 +#: inc/targetbase.class.php:672 msgid "Tags" msgstr "Теги" -#: inc/targetbase.class.php:773 +#: inc/targetbase.class.php:776 msgid "Attached document" msgstr "" -#: inc/targetbase.class.php:821 +#: inc/targetbase.class.php:827 msgid "Location " msgstr "" -#: inc/targetchange.class.php:9 inc/targetchange.class.php:193 +#: inc/targetchange.class.php:9 inc/targetchange.class.php:197 msgid "Target change" msgid_plural "Target changes" msgstr[0] "" @@ -766,140 +816,263 @@ msgstr "" msgid "None" msgstr "" -#: inc/targetchange.class.php:181 inc/targetticket.class.php:64 +#: inc/targetchange.class.php:185 inc/targetticket.class.php:65 msgid "Edit a destination" msgstr "Редагувати призначення" -#: inc/targetchange.class.php:196 +#: inc/targetchange.class.php:200 msgid "Change title" msgstr "" -#: inc/targetchange.class.php:290 inc/targetticket.class.php:151 +#: inc/targetchange.class.php:294 inc/targetticket.class.php:152 msgid "Cancel" msgstr "Відміна" -#: inc/targetchange.class.php:373 +#: inc/targetchange.class.php:377 msgid "Change actors" msgstr "" -#: inc/targetchange.class.php:769 inc/targetticket.class.php:630 +#: inc/targetchange.class.php:773 inc/targetticket.class.php:631 msgid "Full form" msgstr "Повне Замовлення" -#: inc/targetchange.class.php:815 inc/targetticket.class.php:810 +#: inc/targetchange.class.php:819 inc/targetticket.class.php:811 msgid "The title cannot be empty!" msgstr "Назва не може бути порожня!" -#: inc/targetchange.class.php:821 inc/targetticket.class.php:816 +#: inc/targetchange.class.php:825 inc/targetticket.class.php:817 msgid "The description cannot be empty!" msgstr "Опис не може бути порожнім!" -#: inc/targetticket.class.php:9 inc/targetticket.class.php:76 +#: inc/targetticket.class.php:9 inc/targetticket.class.php:77 msgid "Target ticket" msgid_plural "Target tickets" msgstr[0] "Цільова заявка" msgstr[1] "Цільові заявки" msgstr[2] "Цільових заявок" -#: inc/targetticket.class.php:79 +#: inc/targetticket.class.php:80 msgid "Ticket title" msgstr "Назва заявки" -#: inc/targetticket.class.php:138 +#: inc/targetticket.class.php:139 msgid "Add validation message as first ticket followup" msgstr "Додати повідомлення перевірки як першу відповідь заявки" -#: inc/targetticket.class.php:233 +#: inc/targetticket.class.php:234 msgid "Ticket actors" msgstr "Виконавці заявки" -#: inc/targetticket.class.php:668 +#: inc/targetticket.class.php:669 msgid "Link to an other ticket" msgstr "" -#: inc/targetticket.class.php:677 +#: inc/targetticket.class.php:678 msgid "An other destination of this form" msgstr "" -#: inc/targetticket.class.php:678 +#: inc/targetticket.class.php:679 msgid "An existing ticket" msgstr "" -#: inc/targetticket.class.php:908 +#: inc/targetticket.class.php:909 msgid "Invalid link type" msgstr "" -#: inc/targetticket.class.php:924 +#: inc/targetticket.class.php:925 msgid "Invalid linked item type" msgstr "" -#: inc/targetticket.class.php:937 +#: inc/targetticket.class.php:938 msgid "Linked item does not exists" msgstr "" -#: inc/targetticket.class.php:950 +#: inc/targetticket.class.php:951 msgid "Failed to link the item" msgstr "" -#: inc/targetticket.class.php:1290 install/install.php:242 +#: inc/targetticket.class.php:1271 install/install.php:257 msgid "Your form has been accepted by the validator" msgstr "Ваше Замовлення схвалене контролером" -#: inc/wizard.class.php:70 inc/wizard.class.php:71 +#: inc/wizard.class.php:67 inc/wizard.class.php:68 msgid "Seek assistance" msgstr "Шукати допомогу" -#: inc/wizard.class.php:76 inc/wizard.class.php:77 +#: inc/wizard.class.php:73 inc/wizard.class.php:74 msgid "My requests for assistance" msgstr "Мої запити допомоги" -#: inc/wizard.class.php:88 inc/wizard.class.php:89 +#: inc/wizard.class.php:85 inc/wizard.class.php:86 msgid "Book an asset" msgstr "Замовити обладнання" -#: inc/wizard.class.php:97 inc/wizard.class.php:98 +#: inc/wizard.class.php:94 inc/wizard.class.php:95 msgid "Consult feeds" msgstr "Канали консультації" -#: inc/wizard.class.php:236 +#: inc/wizard.class.php:243 msgid "To validate" msgstr "Для схвалення" -#: inc/wizard.class.php:248 +#: inc/wizard.class.php:255 msgid "Closed" msgstr "Закрито" -#: install/install.php:223 +#: inc/fields/actorfield.class.php:7 +msgid "Actor" +msgid_plural "Actors" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: inc/fields/actorfield.class.php:152 +msgid "Invalid value:" +msgstr "" + +#: inc/fields/checkboxesfield.class.php:82 +#: inc/fields/multiselectfield.class.php:19 +#, php-format +msgid "The following question needs of at least %d answers" +msgstr "" + +#: inc/fields/checkboxesfield.class.php:88 +#: inc/fields/multiselectfield.class.php:25 +#, php-format +msgid "The following question does not accept more than %d answers" +msgstr "" + +#: inc/fields/checkboxesfield.class.php:99 +msgid "Checkboxes" +msgstr "" + +#: inc/fields/datetimefield.class.php:57 +msgid "Datetime" +msgstr "" + +#: inc/fields/descriptionfield.class.php:24 +msgid "A description field should have a description:" +msgstr "Поле опису повинне містити опис:" + +#: inc/fields/dropdownfield.class.php:92 +msgid "Invalid dropdown type:" +msgstr "" + +#: inc/fields/emailfield.class.php:25 +msgid "This is not a valid e-mail:" +msgstr "" + +#: inc/fields/filefield.class.php:29 +msgid "A required file is missing:" +msgstr "" + +#: inc/fields/floatfield.class.php:11 +msgid "This is not a number:" +msgstr "" + +#: inc/fields/floatfield.class.php:16 inc/fields/integerfield.class.php:16 +#, php-format +msgid "The following number must be greater than %d:" +msgstr "" + +#: inc/fields/floatfield.class.php:22 inc/fields/integerfield.class.php:22 +#, php-format +msgid "The following number must be lower than %d:" +msgstr "" + +#: inc/fields/floatfield.class.php:28 inc/fields/integerfield.class.php:28 +#: inc/fields/textfield.class.php:23 +msgid "Specific format does not match:" +msgstr "" + +#: inc/fields/floatfield.class.php:38 +msgid "Float" +msgstr "" + +#: inc/fields/integerfield.class.php:11 +msgid "This is not an integer:" +msgstr "" + +#: inc/fields/integerfield.class.php:38 +msgid "Integer" +msgstr "" + +#: inc/fields/ldapselectfield.class.php:62 +msgid "LDAP Select" +msgstr "" + +#: inc/fields/ldapselectfield.class.php:90 +msgid "Cannot recover LDAP informations!" +msgstr "Неможливо отримати інформацію з LDAP!" + +#: inc/fields/multiselectfield.class.php:71 +msgid "Multiselect" +msgstr "" + +#: inc/fields/radiosfield.class.php:46 +msgid "Radios" +msgstr "" + +#: inc/fields/selectfield.class.php:56 +msgid "Select" +msgstr "" + +#: inc/fields/tagfield.class.php:61 +msgid "Tag" +msgid_plural "Tags" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: inc/fields/textareafield.class.php:29 +msgid "Textarea" +msgstr "" + +#: inc/fields/textfield.class.php:13 +#, php-format +msgid "The text is too short (minimum %d characters):" +msgstr "" + +#: inc/fields/textfield.class.php:18 +#, php-format +msgid "The text is too long (maximum %d characters):" +msgstr "" + +#: inc/fields/textfield.class.php:32 +msgid "Text" +msgstr "" + +#: install/install.php:238 msgid "A form has been created" msgstr "Замовлення створено" -#: install/install.php:224 +#: install/install.php:239 msgid "Your request has been saved" msgstr "Ваше Замовлення створено" -#: install/install.php:225 +#: install/install.php:240 msgid "" "Hi,\\nYour request from GLPI has been successfully saved with number " "##formcreator.request_id## and transmitted to the helpdesk team.\\nYou can " "see your answers onto the following link:\\n##formcreator.validation_link##" msgstr "Вітаємо!\\nВаше Замовлення успішно збережено з номером ##formcreator.request_id## і передано команді Сервіс-деску.\\nВи можете спостерігати Замовлення за наступним посиланням:\\n##formcreator.validation_link##" -#: install/install.php:230 +#: install/install.php:245 msgid "A form from GLPI need to be validate" msgstr "Замовлення має бути перевірене контролером" -#: install/install.php:231 +#: install/install.php:246 msgid "" "Hi,\\nA form from GLPI need to be validate and you have been choosen as the " "validator.\\nYou can access it by clicking onto this " "link:\\n##formcreator.validation_link##" msgstr "Вітаємо!,\\nЗамовлення з Сервіс-Деску потребує перевірки і Вас обрали у якості контролера.\\nВи можете переглянути його за наступним посиланням:\\n##formcreator.validation_link##" -#: install/install.php:236 +#: install/install.php:251 msgid "Your form has been refused by the validator" msgstr "Ваша Замовлення було відхилено контролером" -#: install/install.php:237 +#: install/install.php:252 msgid "" "Hi,\\nWe are sorry to inform you that your form has been refused by the " "validator for the reason " @@ -907,22 +1080,46 @@ msgid "" "resubmit it by clicking onto this link:\\n##formcreator.validation_link##" msgstr "Привіт!\\nНа жаль, Ваше Замовлення відхилене контролером з наступним поясненням:\\n##formcreator.validation_comment##\\n\\nВи можете внести зміни за посиланням:\\n##formcreator.validation_link##" -#: install/install.php:243 +#: install/install.php:258 msgid "" "Hi,\\nWe are pleased to inform you that your form has been accepted by the " "validator.\\nYour request will be considered soon." msgstr "Вітаємо!\\nПовідомляємо, що Ваше Замовлення схвалене контролером та буде розглянуто найближчим часом." -#: install/install.php:248 +#: install/install.php:263 msgid "Your form has been deleted by an administrator" msgstr "Ваше Замовлення було видалене адміністратором" -#: install/install.php:249 +#: install/install.php:264 msgid "" "Hi,\\nWe are sorry to inform you that your request cannot be considered and " "has been deleted by an administrator." msgstr "Привіт!\\nНа жаль, Ваше Замовлення не може бути розглянуте і було видалене адміністратором." -#: install/update_0.0_2.5.php:383 +#: install/install.php:462 install/update_0.0_2.5.php:383 msgid "Formcreator - Sync service catalog issues" msgstr "" + +#: js/scripts.js.php:263 +msgid "No form found. Please choose a form below instead" +msgstr "Замовлення не знайдене. Будь ласка, оберіть нижче інше Замовлення" + +#: js/scripts.js.php:281 +msgid "An error occured while querying forms" +msgstr "Під час роботи з Замовленнями виникла помилка" + +#: js/scripts.js.php:317 +msgid "No form yet in this category" +msgstr "В цій категорії ще немає Замовлень" + +#: js/scripts.js.php:415 +msgid "Are you sure you want to delete this question?" +msgstr "Ви впевнені, що необхідно видалити це запитання?" + +#: js/scripts.js.php:476 +msgid "Are you sure you want to delete this section?" +msgstr "Ви впевнені, що необхідно видалити цей розділ?" + +#: js/scripts.js.php:513 +msgid "Are you sure you want to delete this destination:" +msgstr "Ви впевнені, що необхідно видалити це призначення?" diff --git a/package.json b/package.json new file mode 100644 index 000000000..1b7dc3b05 --- /dev/null +++ b/package.json @@ -0,0 +1,15 @@ +{ + "devDependencies": { + "standard-version": "^4.2.0", + "conventional-changelog-cli": "^1.3.5" + }, + "standard-version": { + "skip": { + "bump": true, + "commit": true, + "tag": true + } + }, + "dependencies": [], + "version": "2.6.1" +} diff --git a/plugin.xml b/plugin.xml index 9d8cf895b..b8a95e340 100644 --- a/plugin.xml +++ b/plugin.xml @@ -176,8 +176,8 @@ Features 9.2.0 - 2.6.0 - 9.2.0 + 2.6.1 + 9.2.1 diff --git a/setup.php b/setup.php index 7f889d196..e7e33685d 100644 --- a/setup.php +++ b/setup.php @@ -1,12 +1,12 @@ setupGLPI(); - $this->assertTrue($DB->connected, "Problem connecting to the Database"); + $this->assertTrue($DB->connected, 'Problem connecting to the Database'); $this->login('glpi', 'glpi'); @@ -63,12 +66,12 @@ public function testInstallPlugin() { $config->deleteByCriteria(array('context' => 'formcreator')); // Drop tables of the plugin if they exist - $query = "SHOW TABLES"; + $query = 'SHOW TABLES'; $result = $DB->query($query); while ($data = $DB->fetch_array($result)) { - if (strstr($data[0], "glpi_plugin_formcreator") !== false) { - $DB->query("DROP TABLE ".$data[0]); + if (strstr($data[0], 'glpi_plugin_formcreator') !== false) { + $DB->query('DROP TABLE '.$data[0]); } } @@ -82,11 +85,21 @@ public function testInstallPlugin() { ob_end_clean(); $PluginDBTest = new PluginDB(); - $PluginDBTest->checkInstall("formcreator", "install"); + $PluginDBTest->checkInstall('formcreator', 'install'); + + // Check the version of the schema is saved + $config = Config::getConfigurationValues('formcreator'); + $this->assertArrayHasKey('schema_version', $config); + $this->assertEquals(PLUGIN_FORMCREATOR_SCHEMA_VERSION, $config['schema_version']); + + // Check the cron task is created + $cronTask = new CronTask(); + $cronTask->getFromDBbyName(PluginFormcreatorIssue::class, 'SyncIssues'); + $this->assertFalse($cronTask->isNewItem()); // Enable the plugin $plugin->activate($plugin->fields['id']); - $this->assertTrue($plugin->isActivated("formcreator"), "Cannot enable the plugin"); + $this->assertTrue($plugin->isActivated('formcreator'), 'Cannot enable the plugin'); } } diff --git a/tests/0005_Unit/CheckboxFieldTest.php b/tests/0005_Unit/CheckboxesFieldTest.php similarity index 78% rename from tests/0005_Unit/CheckboxFieldTest.php rename to tests/0005_Unit/CheckboxesFieldTest.php index 8d711643d..f6ce0dbe1 100644 --- a/tests/0005_Unit/CheckboxFieldTest.php +++ b/tests/0005_Unit/CheckboxesFieldTest.php @@ -1,5 +1,5 @@ isValid($values); $this->assertEquals($expectedValidity, $isValid); } + + public function testPrepareInputForSave() { + $fields = array( + 'fieldtype' => 'checkboxes', + 'name' => 'question', + 'required' => '0', + 'default_values' => "1\r\n2\r\n3\r\n5\r\n6", + 'values' => "1\r\n2\r\n3\r\n4\r\n5\r\n6", + 'order' => '1', + 'show_rule' => 'always', + 'range_min' => 3, + 'range_max' => 4, + ); + $fieldInstance = new PluginFormcreatorCheckboxesField($fields); + + // Test a value is mandatory + $input = [ + 'values' => "", + 'name' => 'foo', + ]; + $out = $fieldInstance->prepareQuestionInputForSave($input); + $this->assertEquals(0, count($out)); + + // Test accented chars are kept + $input = [ + 'values' => "éè\r\nsomething else", + 'default_values' => "éè", + ]; + $out = $fieldInstance->prepareQuestionInputForSave($input); + $this->assertEquals("éè\r\nsomething else", $out['values']); + $this->assertEquals("éè", $out['default_values']); + + // Test values are trimmed + $input = [ + 'values' => ' something \r\n something else ', + 'default_values' => " something ", + ]; + $out = $fieldInstance->prepareQuestionInputForSave($input); + $this->assertEquals('something\r\nsomething else', $out['values']); + $this->assertEquals("something", $out['default_values']); + } } \ No newline at end of file diff --git a/tests/0005_Unit/CommonTest.php b/tests/0005_Unit/CommonTest.php new file mode 100644 index 000000000..3bb298106 --- /dev/null +++ b/tests/0005_Unit/CommonTest.php @@ -0,0 +1,9 @@ + 0 (aka found) + $this->assertGreaterThan(0, $requestTypeId); + } +} \ No newline at end of file diff --git a/tests/0005_Unit/FormTest.php b/tests/0005_Unit/FormTest.php new file mode 100644 index 000000000..0cb3804df --- /dev/null +++ b/tests/0005_Unit/FormTest.php @@ -0,0 +1,91 @@ +formData = array( + 'entities_id' => $_SESSION['glpiactive_entity'], + 'name' => 'a form', + 'description' => 'form description', + 'content' => 'a content', + 'is_active' => 1, + 'validation_required' => 0 + ); + } + + public function testCreateForm() { + $form = new PluginFormcreatorForm(); + $formId = $form->add($this->formData); + $this->assertFalse($form->isNewItem()); + + return $form; + } + + /** + * @depends testCreateForm + * @param PluginFormCreatorForm $form + */ + public function testUpdateForm(PluginFormcreatorForm $form) { + $success = $form->update(array( + 'id' => $form->getID(), + 'name' => 'an updated form', + 'validation_required' => 0 + )); + $this->assertTrue($success); + + return $form; + } + + /** + * @depends testUpdateForm + * @param PluginFormCreatorForm $form + */ + public function testPurgeForm(PluginFormcreatorForm $form) { + $success = $form->delete(array( + 'id' => $form->getID(), + ), 1); + $this->assertTrue($success); + } + + public function testCreateValidationNotification() { + global $CFG_GLPI; + Config::setConfigurationValues( + 'core', + ['use_notifications' => 1, 'notifications_mailing' => 1] + ); + $CFG_GLPI['use_notifications'] = 1; + $CFG_GLPI['notifications_mailing'] = 1; + $user = new USer(); + $user->update([ + 'id' => $_SESSION['glpiID'], + '_useremails' => [ + 'glpi@localhost.com', + ] + ]); + $form = new PluginFormcreatorForm(); + $form->add([ + 'name' => 'validation notification', + 'validation_required' => PluginFormcreatorForm_Validator::VALIDATION_USER, + '_validator_users' => [$_SESSION['glpiID']], + ]); + $section = new PluginFormcreatorSection(); + $section->add([ + $form::getForeignKeyField() => $form->getID(), + 'name' => 'section', + ]); + + $notification = new QueuedNotification(); + $notificationCount = count($notification->find()); + $formAnswer = new PluginFormcreatorForm_Answer(); + $formAnswer->saveAnswers([ + 'formcreator_form' => $form->getID(), + 'formcreator_validator' => $_SESSION['glpiID'], + ]); + // 1 notification to the validator + // 1 notification to the requester + $this->assertCount($notificationCount + 2, $notification->find()); + } +} diff --git a/tests/0005_Unit/MultiselectFieldTest.php b/tests/0005_Unit/MultiselectFieldTest.php index 2ab0b077a..ea9c6a964 100644 --- a/tests/0005_Unit/MultiselectFieldTest.php +++ b/tests/0005_Unit/MultiselectFieldTest.php @@ -130,4 +130,44 @@ public function testFieldIsValid($fields, $data, $expectedValue, $expectedValidi $this->assertEquals($expectedValidity, $isValid); } + public function testPrepareInputForSave() { + $fields = array( + 'fieldtype' => 'multiselect', + 'name' => 'question', + 'required' => '0', + 'default_values' => "1\r\n2\r\n3\r\n5\r\n6", + 'values' => "1\r\n2\r\n3\r\n4\r\n5\r\n6", + 'order' => '1', + 'show_rule' => 'always', + 'range_min' => 3, + 'range_max' => 4, + ); + $fieldInstance = new PluginFormcreatorMultiselectField($fields); + + // Test a value is mandatory + $input = [ + 'values' => "", + 'name' => 'foo', + ]; + $out = $fieldInstance->prepareQuestionInputForSave($input); + $this->assertEquals(0, count($out)); + + // Test accented chars are kept + $input = [ + 'values' => "éè\r\nsomething else", + 'default_values' => "éè", + ]; + $out = $fieldInstance->prepareQuestionInputForSave($input); + $this->assertEquals("éè\r\nsomething else", $out['values']); + $this->assertEquals("éè", $out['default_values']); + + // Test values are trimmed + $input = [ + 'values' => ' something \r\n something else ', + 'default_values' => " something ", + ]; + $out = $fieldInstance->prepareQuestionInputForSave($input); + $this->assertEquals('something\r\nsomething else', $out['values']); + $this->assertEquals("something", $out['default_values']); + } } \ No newline at end of file diff --git a/tests/0005_Unit/Question_ConditionTest.php b/tests/0005_Unit/Question_ConditionTest.php index 0b590493d..65469b078 100644 --- a/tests/0005_Unit/Question_ConditionTest.php +++ b/tests/0005_Unit/Question_ConditionTest.php @@ -48,205 +48,204 @@ public static function setUpBeforeClass() { } public function answersProvider() { - $test = 0; return array( - 'no condition' => array( - 'always', - array( - 'show_logic' => array( - ), - 'show_field' => array( - ), - 'show_condition' => array( - ), - 'show_value' => array( - ), - ), - [], - true, + 'no condition' => array( + 'always', + array( + 'show_logic' => array( + ), + 'show_field' => array( + ), + 'show_condition' => array( + ), + 'show_value' => array( + ), ), - 'simple condition' => array( - 'hidden', - array( - 'show_logic' => array( - 'OR', - ), - 'show_field' => array( - 0, - ), - 'show_condition' => array( - '==', - ), - 'show_value' => array( - 'foo', - ), - ), - array( - 0 => 'foo', - ), - true, + [], + true, + ), + 'simple condition' => array( + 'hidden', + array( + 'show_logic' => array( + 'OR', + ), + 'show_field' => array( + 0, + ), + 'show_condition' => array( + '==', + ), + 'show_value' => array( + 'foo', + ), ), - 'failed condition' => array( - 'hidden', - array( - 'show_logic' => array( - 'OR', - ), - 'show_field' => array( - 0, - ), - 'show_condition' => array( - '==', - ), - 'show_value' => array( - 'bar', - ), - ), - array( - 0 => 'foo', - ), - false, + array( + 0 => 'foo', ), - 'multiple condition OR' => array( - 'hidden', - array( - 'show_logic' => array( - 'OR', - 'OR', - ), - 'show_field' => array( - 0, - 1, - ), - 'show_condition' => array( - '==', - '==', - ), - 'show_value' => array( - 'val1', - 'val2', - ), - ), - array( - 0 => 'val1', - 1 => 'val2', - ), - true, + true, + ), + 'failed condition' => array( + 'hidden', + array( + 'show_logic' => array( + 'OR', + ), + 'show_field' => array( + 0, + ), + 'show_condition' => array( + '==', + ), + 'show_value' => array( + 'bar', + ), ), - 'failed multiple condition OR' => array( - 'hidden', - array( - 'show_logic' => array( - 'OR', - 'OR', - ), - 'show_field' => array( - 0, - 1, - ), - 'show_condition' => array( - '==', - '==', - ), - 'show_value' => array( - 'val1', - 'val2', - ), - ), - array( - 0 => 'val1', - 1 => 'not val2', - ), - true, + array( + 0 => 'foo', ), - 'multiple condition AND' => array( - 'hidden', - array( - 'show_logic' => array( - 'OR', - 'AND', - ), - 'show_field' => array( - 0, - 1, - ), - 'show_condition' => array( - '==', - '==', - ), - 'show_value' => array( - 'val1', - 'val2', - ), - ), - array( - 0 => 'val1', - 1 => 'val2', - ), - true, + false, + ), + 'multiple condition OR' => array( + 'hidden', + array( + 'show_logic' => array( + 'OR', + 'OR', + ), + 'show_field' => array( + 0, + 1, + ), + 'show_condition' => array( + '==', + '==', + ), + 'show_value' => array( + 'val1', + 'val2', + ), ), - 'failed multiple condition AND' => array( - 'hidden', - array( - 'show_logic' => array( - 'OR', - 'AND', - ), - 'show_field' => array( - 0, - 1, - ), - 'show_condition' => array( - '==', - '==', - ), - 'show_value' => array( - 'val1', - 'val2', - ), - ), - array( - 0 => 'val1', - 1 => 'not val2', - ), - false, + array( + 0 => 'val1', + 1 => 'val2', ), - 'operator priority' => array( - 'hidden', - array( - 'show_logic' => array( - 'OR', - 'AND', - 'OR', - 'AND', - ), - 'show_field' => array( - 0, - 1, - 2, - 3, - ), - 'show_condition' => array( - '==', - '==', - '==', - '==', - ), - 'show_value' => array( - 'val1', - 'val2', - 'val3', - 'val4', - ), - ), - array( - 0 => 'val1', - 1 => 'val2', - 2 => 'val8', - 3 => 'val9', - ), - true, + true, + ), + 'failed multiple condition OR' => array( + 'hidden', + array( + 'show_logic' => array( + 'OR', + 'OR', + ), + 'show_field' => array( + 0, + 1, + ), + 'show_condition' => array( + '==', + '==', + ), + 'show_value' => array( + 'val1', + 'val2', + ), ), + array( + 0 => 'val1', + 1 => 'not val2', + ), + true, + ), + 'multiple condition AND' => array( + 'hidden', + array( + 'show_logic' => array( + 'OR', + 'AND', + ), + 'show_field' => array( + 0, + 1, + ), + 'show_condition' => array( + '==', + '==', + ), + 'show_value' => array( + 'val1', + 'val2', + ), + ), + array( + 0 => 'val1', + 1 => 'val2', + ), + true, + ), + 'failed multiple condition AND' => array( + 'hidden', + array( + 'show_logic' => array( + 'OR', + 'AND', + ), + 'show_field' => array( + 0, + 1, + ), + 'show_condition' => array( + '==', + '==', + ), + 'show_value' => array( + 'val1', + 'val2', + ), + ), + array( + 0 => 'val1', + 1 => 'not val2', + ), + false, + ), + 'operator priority' => array( + 'hidden', + array( + 'show_logic' => array( + 'OR', + 'AND', + 'OR', + 'AND', + ), + 'show_field' => array( + 0, + 1, + 2, + 3, + ), + 'show_condition' => array( + '==', + '==', + '==', + '==', + ), + 'show_value' => array( + 'val1', + 'val2', + 'val3', + 'val4', + ), + ), + array( + 0 => 'val1', + 1 => 'val2', + 2 => 'val8', + 3 => 'val9', + ), + true, + ), ); } @@ -259,7 +258,7 @@ public function testConditionsEvaluation($show_rule, $conditions, $answers, $exp } $realAnswers = []; foreach ($answers as $id => $answer) { - $realAnswers[self::$questionPool[$id]] = $answers[$id]; + $realAnswers['formcreator_field_' . self::$questionPool[$id]] = $answers[$id]; } $input = $conditions + array( 'id' => self::$question->getID(), diff --git a/tests/0005_Unit/RadiosFieldTest.php b/tests/0005_Unit/RadiosFieldTest.php new file mode 100644 index 000000000..9c51db0f5 --- /dev/null +++ b/tests/0005_Unit/RadiosFieldTest.php @@ -0,0 +1,43 @@ + 'radios', + 'name' => 'question', + 'required' => '0', + 'default_values' => "1\r\n2\r\n3\r\n5\r\n6", + 'values' => "1\r\n2\r\n3\r\n4\r\n5\r\n6", + 'order' => '1', + 'show_rule' => 'always', + 'range_min' => 3, + 'range_max' => 4, + ); + $fieldInstance = new PluginFormcreatorRadiosField($fields); + + // Test a value is mandatory + $input = [ + 'values' => "", + 'name' => 'foo', + ]; + $out = $fieldInstance->prepareQuestionInputForSave($input); + $this->assertEquals(0, count($out)); + + // Test accented chars are kept + $input = [ + 'values' => "éè\r\nsomething else", + 'default_values' => "éè", + ]; + $out = $fieldInstance->prepareQuestionInputForSave($input); + $this->assertEquals("éè\r\nsomething else", $out['values']); + $this->assertEquals("éè", $out['default_values']); + + // Test values are trimmed + $input = [ + 'values' => ' something \r\n something else ', + 'default_values' => " something ", + ]; + $out = $fieldInstance->prepareQuestionInputForSave($input); + $this->assertEquals('something\r\nsomething else', $out['values']); + $this->assertEquals("something", $out['default_values']); + } +} \ No newline at end of file diff --git a/tests/0005_Unit/SelectFieldTest.php b/tests/0005_Unit/SelectFieldTest.php index 2eff97e69..17dee9d40 100644 --- a/tests/0005_Unit/SelectFieldTest.php +++ b/tests/0005_Unit/SelectFieldTest.php @@ -120,4 +120,44 @@ public function testFieldIsValid($fields, $data, $expectedValue, $expectedValidi $this->assertEquals($expectedValidity, $isValid); } + public function testPrepareInputForSave() { + $fields = array( + 'fieldtype' => 'select', + 'name' => 'question', + 'required' => '0', + 'default_values' => "1\r\n2\r\n3\r\n5\r\n6", + 'values' => "1\r\n2\r\n3\r\n4\r\n5\r\n6", + 'order' => '1', + 'show_rule' => 'always', + 'range_min' => 3, + 'range_max' => 4, + ); + $fieldInstance = new PluginFormcreatorSelectField($fields); + + // Test a value is mandatory + $input = [ + 'values' => "", + 'name' => 'foo', + ]; + $out = $fieldInstance->prepareQuestionInputForSave($input); + $this->assertEquals(0, count($out)); + + // Test accented chars are kept + $input = [ + 'values' => "éè\r\nsomething else", + 'default_values' => "éè", + ]; + $out = $fieldInstance->prepareQuestionInputForSave($input); + $this->assertEquals("éè\r\nsomething else", $out['values']); + $this->assertEquals("éè", $out['default_values']); + + // Test values are trimmed + $input = [ + 'values' => ' something \r\n something else ', + 'default_values' => " something ", + ]; + $out = $fieldInstance->prepareQuestionInputForSave($input); + $this->assertEquals('something\r\nsomething else', $out['values']); + $this->assertEquals("something", $out['default_values']); + } } \ No newline at end of file diff --git a/tests/0010_Integration/FormTest.php b/tests/0010_Integration/FormTest.php deleted file mode 100644 index 69cc3330d..000000000 --- a/tests/0010_Integration/FormTest.php +++ /dev/null @@ -1,52 +0,0 @@ -formData = array( - 'entities_id' => $_SESSION['glpiactive_entity'], - 'name' => 'a form', - 'description' => 'form description', - 'content' => 'a content', - 'is_active' => 1, - 'validation_required' => 0 - ); - } - - public function testCreateForm() { - $form = new PluginFormcreatorForm(); - $formId = $form->add($this->formData); - $this->assertFalse($form->isNewItem()); - - return $form; - } - - /** - * @depends testCreateForm - * @param PluginFormCreatorForm $form - */ - public function testUpdateForm(PluginFormcreatorForm $form) { - $success = $form->update(array( - 'id' => $form->getID(), - 'name' => 'an updated form', - 'validation_required' => 0 - )); - $this->assertTrue($success); - - return $form; - } - - /** - * @depends testUpdateForm - * @param PluginFormCreatorForm $form - */ - public function testPurgeForm(PluginFormcreatorForm $form) { - $success = $form->delete(array( - 'id' => $form->getID(), - ), 1); - $this->assertTrue($success); - } -} \ No newline at end of file diff --git a/tests/0010_Integration/QuestionConditionTest.php b/tests/0010_Integration/QuestionConditionTest.php index c9198855a..f0643d97e 100644 --- a/tests/0010_Integration/QuestionConditionTest.php +++ b/tests/0010_Integration/QuestionConditionTest.php @@ -132,8 +132,8 @@ public function testConditionForSingleValue($condition) { //Run the condition $currentValues = array( - $firstQuestionId => $condition['show_value'][0] . " and now for something completely different", - $secondQuestionId => '', + "formcreator_field_$firstQuestionId" => $condition['show_value'][0] . " and now for something completely different", + "formcreator_field_$secondQuestionId" => '', ); $visibility = PluginFormcreatorFields::updateVisibility($currentValues); @@ -143,17 +143,17 @@ public function testConditionForSingleValue($condition) { } else { $expected = true; } - $this->assertEquals($expected, $visibility[$secondQuestionId]); + $this->assertEquals($expected, $visibility["formcreator_field_$secondQuestionId"]); // Run the reversed condition $currentValues = array( - $firstQuestionId => $condition['show_value'][0], - $secondQuestionId => '', + "formcreator_field_$firstQuestionId" => $condition['show_value'][0], + "formcreator_field_$secondQuestionId" => '', ); $visibility = PluginFormcreatorFields::updateVisibility($currentValues); // Check the result - $this->assertEquals(!$expected, $visibility[$secondQuestionId]); + $this->assertEquals(!$expected, $visibility["formcreator_field_$secondQuestionId"]); } @@ -174,8 +174,8 @@ public function testConditionForMultipleValue($condition) { //Run the condition $currentValues = array( - $firstQuestionId => array($condition['show_value'][0] . " and now for something completely different"), - $secondQuestionId => '', + "formcreator_field_$firstQuestionId" => array($condition['show_value'][0] . " and now for something completely different"), + "formcreator_field_$secondQuestionId" => '', ); $visibility = PluginFormcreatorFields::updateVisibility($currentValues); @@ -185,16 +185,16 @@ public function testConditionForMultipleValue($condition) { } else { $expected = true; } - $this->assertEquals($expected, $visibility[$secondQuestionId]); + $this->assertEquals($expected, $visibility["formcreator_field_$secondQuestionId"]); // Run the reversed condition $currentValues = array( - $firstQuestionId => array($condition['show_value'][0]), - $secondQuestionId => '', + "formcreator_field_$firstQuestionId" => array($condition['show_value'][0]), + "formcreator_field_$secondQuestionId" => '', ); $visibility = PluginFormcreatorFields::updateVisibility($currentValues); // Check the result - $this->assertEquals(!$expected, $visibility[$secondQuestionId]); + $this->assertEquals(!$expected, $visibility["formcreator_field_$secondQuestionId"]); } } \ No newline at end of file diff --git a/tests/9000_Uninstall/PluginUninstallTest.php b/tests/9000_Uninstall/PluginUninstallTest.php index 35732a4f9..5439162bd 100644 --- a/tests/9000_Uninstall/PluginUninstallTest.php +++ b/tests/9000_Uninstall/PluginUninstallTest.php @@ -64,7 +64,10 @@ public function testUninstall() { $rows = $template->find("`itemtype` = 'PluginFormcreatorForm_Answer'"); $this->assertCount(0, $rows); - // TODO: need to find a r eliable way to detect not clenaed + $config = Config::getConfigurationValues('formcreator'); + $this->assertArrayNotHasKey('schema_version', $config); + + // TODO: need to find a reliable way to detect not clenaed // - NotificationTemplateTranslation // - Notification_NotificationTemplate }