diff --git a/ChangeLog b/ChangeLog index 8bf7668ec2c..6598ca3d17d 100644 --- a/ChangeLog +++ b/ChangeLog @@ -88,6 +88,7 @@ For developers: - New: A module can add its own ECM view. - New: A module can disable a standard ECM view. - New: Add multilang support into product webservice. +- New: Add hooks on project card page. WARNING: Following change may create regression for some external modules, but was necessary to make Dolibarr better: @@ -116,12 +117,14 @@ Fix: Pb of records not correctly cleaned when module marge is Fix: [ bug #1341 ] Lastname not added by file or direct input in mass e-mailing. Fix: [ bug #1357 ] Invoice creator state not printed in generated invoice documents. Fix: Suppliers invoice mask fails using {tttt} in numbering. -Fix: pdf template name for typhon was not correctly et when enabling module. +Fix: [ bug #1350 ] pdf template name for typhon was not correctly set when enabling module. Fix: Navigation on notes for shipments was not working. Fix: [ bug #1353 ] Email notifications, wrong URL. Fix: [ bug #1362 ] Note is not saved. Fix: tr/td balance. Fix: [ bug #1360 ] note indicator for member tab. +Fix: Nb of notes and doc not visible onto tasks. +Fix: [ bug #1372 ] Margin calculation does not work in proposals ***** ChangeLog for 3.5.2 compared to 3.5.1 ***** Fix: Can't add user for a task. diff --git a/build/debian/README.howto b/build/debian/README.howto index 15eebac6f3c..78f93cd46cc 100644 --- a/build/debian/README.howto +++ b/build/debian/README.howto @@ -105,8 +105,8 @@ http://bugs.debian.org/package ##### Testing a package into unstable env Check you have a mysql server available from another interface than localhost -Uncomment line if required and restart mysql -bind-address = 127.0.0.1 +Comment line in /etc/mysql/my.cnf if required and restart mysql +#bind-address = 127.0.0.1 Create a chroot called "unstable-amd64-sbuild" > sudo sbuild-createchroot --keyring= unstable /srv/chroot/unstable http://ftp.uk.debian.org/debian @@ -120,14 +120,16 @@ Puis pour se connecter et préparer l'environnement > apt-get install links mysql-client Pour tester un package +> On host server, stop any server on port 80 and 3306 (same port will be used by chroot env) > cp ../build-area/* /srv/chroot/unstable/tmp > sudo schroot -c name_of_chroot > cd /tmp > lintian --pedantic -E -I dolibarr*.deb > lintian --pedantic -E -I dolibarr*.dsc -> dpkg -i dolibarr*.deb +> dpkg -i dolibarr*.deb ou pour avoir des traces: dpkg -D77777 -i dolibarr*.deb > apt-get install -f +Puis http://localhost/dolibarr/ (cela peut etre appeler depuis le hote). @@ -227,9 +229,13 @@ from origin/upstream and origin/pristine. * If new upstream is available onto sourceforge, launch: > debian/get-orig-source.sh +* Edit tgz file to remove ckeditor and phpexcel and renama file into dolibarr-x.y.z+dsfgw.tgz + * Staying into git root directory, run -> git-import-orig -vv ../dolibarr-3.3.4.tgz -and enter version when requested. +> git-import-orig -vv ../dolibarr-x.y.z+dsfgw.tgz +and enter version when requested with format +x.y.z+dsfgw +(x.y.z = version, w start from 1 and is increased for each new import) Note: If there was errors solved manually after get-orig-sources.sh, you may need to make a git commit diff --git a/dev/skeletons/modMyModule.class.php b/dev/skeletons/modMyModule.class.php index b5001f9a4ac..bdeb61a7821 100644 --- a/dev/skeletons/modMyModule.class.php +++ b/dev/skeletons/modMyModule.class.php @@ -117,24 +117,25 @@ class modMyModule extends DolibarrModules // 'objecttype:+tabname2:Title2:mylangfile@mymodule:$user->rights->othermodule->read:/mymodule/mynewtab2.php?id=__ID__', // To add another new tab identified by code tabname2 // 'objecttype:-tabname:NU:conditiontoremove'); // To remove an existing tab identified by code tabname // where objecttype can be - // 'thirdparty' to add a tab in third party view - // 'intervention' to add a tab in intervention view - // 'order_supplier' to add a tab in supplier order view - // 'invoice_supplier' to add a tab in supplier invoice view - // 'invoice' to add a tab in customer invoice view - // 'order' to add a tab in customer order view - // 'product' to add a tab in product view - // 'stock' to add a tab in stock view - // 'propal' to add a tab in propal view - // 'member' to add a tab in fundation member view - // 'contract' to add a tab in contract view - // 'user' to add a tab in user view - // 'group' to add a tab in group view + // 'categories_x' to add a tab in category view (replace 'x' by type of category (0=product, 1=supplier, 2=customer, 3=member) // 'contact' to add a tab in contact view + // 'contract' to add a tab in contract view + // 'group' to add a tab in group view + // 'intervention' to add a tab in intervention view + // 'invoice' to add a tab in customer invoice view + // 'invoice_supplier' to add a tab in supplier invoice view + // 'member' to add a tab in fundation member view + // 'opensurveypoll' to add a tab in opensurvey poll view + // 'order' to add a tab in customer order view + // 'order_supplier' to add a tab in supplier order view // 'payment' to add a tab in payment view // 'payment_supplier' to add a tab in supplier payment view - // 'categories_x' to add a tab in category view (replace 'x' by type of category (0=product, 1=supplier, 2=customer, 3=member) - // 'opensurveypoll' to add a tab in opensurvey poll view + // 'product' to add a tab in product view + // 'propal' to add a tab in propal view + // 'project' to add a tab in project view + // 'stock' to add a tab in stock view + // 'thirdparty' to add a tab in third party view + // 'user' to add a tab in user view $this->tabs = array(); // Dictionaries diff --git a/htdocs/adherents/card_subscriptions.php b/htdocs/adherents/card_subscriptions.php index e01eee09663..91c786b2a10 100644 --- a/htdocs/adherents/card_subscriptions.php +++ b/htdocs/adherents/card_subscriptions.php @@ -473,8 +473,8 @@ if ($user->rights->adherent->cotisation->creer && $action == 'cotisation' && ! $ // Define output language $outputlangs = $langs; $newlang = ''; - if ($conf->global->MAIN_MULTILANGS && empty($newlang) && ! empty($_REQUEST ['lang_id'])) - $newlang = $_REQUEST ['lang_id']; + if ($conf->global->MAIN_MULTILANGS && empty($newlang) && ! empty($_REQUEST['lang_id'])) + $newlang = $_REQUEST['lang_id']; if ($conf->global->MAIN_MULTILANGS && empty($newlang)) $newlang = $customer->default_lang; if (! empty($newlang)) { diff --git a/htdocs/cashdesk/facturation.php b/htdocs/cashdesk/facturation.php index 4d8f0264e5f..4d442c0dbd3 100644 --- a/htdocs/cashdesk/facturation.php +++ b/htdocs/cashdesk/facturation.php @@ -25,6 +25,15 @@ * \brief Include to show main page for cashdesk module */ + + + +/* + * View + */ + +$form=new Form($db); + // Get list of articles (in warehouse '$conf_fkentrepot' if defined and stock module enabled) if ( GETPOST('filtre') ) { diff --git a/htdocs/cashdesk/tpl/facturation1.tpl.php b/htdocs/cashdesk/tpl/facturation1.tpl.php index bb638918dd5..d8e4049f922 100644 --- a/htdocs/cashdesk/tpl/facturation1.tpl.php +++ b/htdocs/cashdesk/tpl/facturation1.tpl.php @@ -22,6 +22,8 @@ $langs->load("main"); $langs->load("bills"); $langs->load("cashdesk"); +// Object $form must de defined + ?> diff --git a/htdocs/cashdesk/tpl/validation1.tpl.php b/htdocs/cashdesk/tpl/validation1.tpl.php index 5b02cb597d7..15762ecf494 100644 --- a/htdocs/cashdesk/tpl/validation1.tpl.php +++ b/htdocs/cashdesk/tpl/validation1.tpl.php @@ -18,6 +18,8 @@ $langs->load("main"); +// Object $form must de defined + ?>
trans("Summary"); ?> diff --git a/htdocs/cashdesk/validation.php b/htdocs/cashdesk/validation.php index fc4172f3d2d..d9cd286691c 100644 --- a/htdocs/cashdesk/validation.php +++ b/htdocs/cashdesk/validation.php @@ -21,6 +21,8 @@ * \brief validation.php */ +$form=new Form($db); + // Affichage des templates require ('tpl/validation1.tpl.php'); diff --git a/htdocs/comm/action/contact.php b/htdocs/comm/action/contact.php index 70ea24067b3..84b50893844 100644 --- a/htdocs/comm/action/contact.php +++ b/htdocs/comm/action/contact.php @@ -50,7 +50,7 @@ if ($user->societe_id > 0) unset($_GET["action"]); $action=''; } -$result = restrictedArea($user, 'agenda', $objectid, 'actioncomm&societe', 'myactions&allactions', 'fk_soc', 'id'); +$result = restrictedArea($user, 'agenda', $objectid, 'actioncomm&societe', 'myactions|allactions', 'fk_soc', 'id'); $object = new ActionComm($db); @@ -236,9 +236,9 @@ if ($id > 0 || ! empty($ref)) print ''; dol_fiche_end(); - + print '
'; - + // Contacts lines (modules that overwrite templates must declare this into descriptor) $dirtpls=array_merge($conf->modules_parts['tpl'],array('/core/tpl')); foreach($dirtpls as $reldir) diff --git a/htdocs/comm/action/document.php b/htdocs/comm/action/document.php index 55993db2fc2..694536b6d14 100644 --- a/htdocs/comm/action/document.php +++ b/htdocs/comm/action/document.php @@ -53,7 +53,7 @@ if ($user->societe_id > 0) unset($_GET["action"]); $action=''; } -$result = restrictedArea($user, 'agenda', $objectid, 'actioncomm&societe', 'myactions&allactions', 'fk_soc', 'id'); +$result = restrictedArea($user, 'agenda', $objectid, 'actioncomm&societe', 'myactions|allactions', 'fk_soc', 'id'); $object = new ActionComm($db); diff --git a/htdocs/comm/action/fiche.php b/htdocs/comm/action/fiche.php index 373a7b9d6a2..d7a4c7daa6f 100644 --- a/htdocs/comm/action/fiche.php +++ b/htdocs/comm/action/fiche.php @@ -58,7 +58,7 @@ $originid=GETPOST('originid','int'); $socid = GETPOST('socid','int'); $id = GETPOST('id','int'); if ($user->societe_id) $socid=$user->societe_id; -$result = restrictedArea($user, 'agenda', $id, 'actioncomm&societe', 'myactions&allactions', 'fk_soc', 'id'); +$result = restrictedArea($user, 'agenda', $id, 'actioncomm&societe', 'myactions|allactions', 'fk_soc', 'id'); if ($user->societe_id && $socid) $result = restrictedArea($user,'societe',$socid); $error=GETPOST("error"); diff --git a/htdocs/comm/action/info.php b/htdocs/comm/action/info.php index 4367e6cdb80..93881b35564 100644 --- a/htdocs/comm/action/info.php +++ b/htdocs/comm/action/info.php @@ -40,7 +40,7 @@ if ($user->societe_id > 0) $socid = $user->societe_id; } -$result = restrictedArea($user, 'agenda', $id, 'actioncomm&societe', 'myactions&allactions', 'fk_soc', 'id'); +$result = restrictedArea($user, 'agenda', $id, 'actioncomm&societe', 'myactions|allactions', 'fk_soc', 'id'); /* diff --git a/htdocs/comm/propal.php b/htdocs/comm/propal.php index 01c9956408b..4a6b04f54fb 100644 --- a/htdocs/comm/propal.php +++ b/htdocs/comm/propal.php @@ -116,7 +116,7 @@ if ($action == 'confirm_clone' && $confirm == 'yes') { if ($object->id > 0) { $result = $object->createFromClone($socid); if ($result > 0) { - header("Location: " . $_SERVER ['PHP_SELF'] . '?id=' . $result); + header("Location: " . $_SERVER['PHP_SELF'] . '?id=' . $result); exit(); } else { setEventMessage($object->error, 'errors'); @@ -157,7 +157,7 @@ else if ($action == 'confirm_deleteline' && $confirm == 'yes' && $user->rights-> propale_pdf_create($db, $object, $object->modelpdf, $outputlangs, $hidedetails, $hidedesc, $hideref); } - header('Location: ' . $_SERVER ["PHP_SELF"] . '?id=' . $object->id); + header('Location: ' . $_SERVER["PHP_SELF"] . '?id=' . $object->id); exit(); } @@ -331,7 +331,7 @@ else if ($action == 'add' && $user->rights->propal->creer) { propale_pdf_create($db, $object, $object->modelpdf, $outputlangs, $hidedetails, $hidedesc, $hideref); } - header('Location: ' . $_SERVER ["PHP_SELF"] . '?id=' . $id); + header('Location: ' . $_SERVER["PHP_SELF"] . '?id=' . $id); exit(); } else { $db->rollback(); @@ -482,7 +482,7 @@ if ($action == 'send' && ! GETPOST('addfile') && ! GETPOST('removedfile') && ! G // This avoid sending mail twice if going out and then back to page $mesg = $langs->trans('MailSuccessfulySent', $mailfile->getValidAddress($from, 2), $mailfile->getValidAddress($sendto, 2)); setEventMessage($mesg); - header('Location: ' . $_SERVER ["PHP_SELF"] . '?id=' . $object->id); + header('Location: ' . $_SERVER["PHP_SELF"] . '?id=' . $object->id); exit(); } else { dol_print_error($db); @@ -886,7 +886,7 @@ else if ($action == 'updateligne' && $user->rights->propal->creer && GETPOST('sa } else if ($action == 'updateligne' && $user->rights->propal->creer && GETPOST('cancel') == $langs->trans('Cancel')) { - header('Location: ' . $_SERVER ['PHP_SELF'] . '?id=' . $object->id); // Pour reaffichage de la fiche en cours d'edition + header('Location: ' . $_SERVER['PHP_SELF'] . '?id=' . $object->id); // Pour reaffichage de la fiche en cours d'edition exit(); } @@ -910,7 +910,7 @@ else if ($action == 'builddoc' && $user->rights->propal->creer) { dol_print_error($db, $result); exit(); } else { - header('Location: ' . $_SERVER ["PHP_SELF"] . '?id=' . $object->id . (empty($conf->global->MAIN_JUMP_TAG) ? '' : '#builddoc')); + header('Location: ' . $_SERVER["PHP_SELF"] . '?id=' . $object->id . (empty($conf->global->MAIN_JUMP_TAG) ? '' : '#builddoc')); exit(); } } @@ -983,7 +983,7 @@ else if ($action == 'up' && $user->rights->propal->creer) { propale_pdf_create($db, $object, $object->modelpdf, $outputlangs, $hidedetails, $hidedesc, $hideref); } - header('Location: ' . $_SERVER ["PHP_SELF"] . '?id=' . $id . '#' . GETPOST('rowid')); + header('Location: ' . $_SERVER["PHP_SELF"] . '?id=' . $id . '#' . GETPOST('rowid')); exit(); } @@ -1002,7 +1002,7 @@ else if ($action == 'down' && $user->rights->propal->creer) { propale_pdf_create($db, $object, $object->modelpdf, $outputlangs, $hidedetails, $hidedesc, $hideref); } - header('Location: ' . $_SERVER ["PHP_SELF"] . '?id=' . $id . '#' . GETPOST('rowid')); + header('Location: ' . $_SERVER["PHP_SELF"] . '?id=' . $id . '#' . GETPOST('rowid')); exit(); } else if ($action == 'update_extras') { // Fill array 'array_options' with data from update form @@ -1040,7 +1040,7 @@ if (! empty($conf->global->MAIN_DISABLE_CONTACTS_TAB) && $user->rights->propal-> } if ($result >= 0) { - header("Location: " . $_SERVER ['PHP_SELF'] . "?id=" . $object->id); + header("Location: " . $_SERVER['PHP_SELF'] . "?id=" . $object->id); exit(); } else { if ($object->error == 'DB_ERROR_RECORD_ALREADY_EXISTS') { @@ -1067,7 +1067,7 @@ if (! empty($conf->global->MAIN_DISABLE_CONTACTS_TAB) && $user->rights->propal-> $result = $object->delete_contact($lineid); if ($result >= 0) { - header("Location: " . $_SERVER ['PHP_SELF'] . "?id=" . $object->id); + header("Location: " . $_SERVER['PHP_SELF'] . "?id=" . $object->id); exit(); } else { dol_print_error($db); @@ -1099,7 +1099,7 @@ if ($action == 'create') { $object = new Propal($db); - print '
'; + print ''; print ''; print ''; @@ -1349,22 +1349,22 @@ if ($action == 'create') { // 1), array('type' => 'other','name' => 'socid','label' => $langs->trans("SelectThirdParty"),'value' => $form->select_company(GETPOST('socid', 'int'), 'socid', '(s.client=1 OR s.client=2 OR s.client=3)'))); // Paiement incomplet. On demande si motif = escompte ou autre - $formconfirm = $form->formconfirm($_SERVER ["PHP_SELF"] . '?id=' . $object->id, $langs->trans('ClonePropal'), $langs->trans('ConfirmClonePropal', $object->ref), 'confirm_clone', $formquestion, 'yes', 1); + $formconfirm = $form->formconfirm($_SERVER["PHP_SELF"] . '?id=' . $object->id, $langs->trans('ClonePropal'), $langs->trans('ConfirmClonePropal', $object->ref), 'confirm_clone', $formquestion, 'yes', 1); } // Confirm delete else if ($action == 'delete') { - $formconfirm = $form->formconfirm($_SERVER ["PHP_SELF"] . '?id=' . $object->id, $langs->trans('DeleteProp'), $langs->trans('ConfirmDeleteProp', $object->ref), 'confirm_delete', '', 0, 1); + $formconfirm = $form->formconfirm($_SERVER["PHP_SELF"] . '?id=' . $object->id, $langs->trans('DeleteProp'), $langs->trans('ConfirmDeleteProp', $object->ref), 'confirm_delete', '', 0, 1); } // Confirm reopen else if ($action == 'reopen') { - $formconfirm = $form->formconfirm($_SERVER ["PHP_SELF"] . '?id=' . $object->id, $langs->trans('ReOpen'), $langs->trans('ConfirmReOpenProp', $object->ref), 'confirm_reopen', '', 0, 1); + $formconfirm = $form->formconfirm($_SERVER["PHP_SELF"] . '?id=' . $object->id, $langs->trans('ReOpen'), $langs->trans('ConfirmReOpenProp', $object->ref), 'confirm_reopen', '', 0, 1); } // Confirmation delete product/service line else if ($action == 'ask_deleteline') { - $formconfirm = $form->formconfirm($_SERVER ["PHP_SELF"] . '?id=' . $object->id . '&lineid=' . $lineid, $langs->trans('DeleteProductLine'), $langs->trans('ConfirmDeleteProductLine'), 'confirm_deleteline', '', 0, 1); + $formconfirm = $form->formconfirm($_SERVER["PHP_SELF"] . '?id=' . $object->id . '&lineid=' . $lineid, $langs->trans('DeleteProductLine'), $langs->trans('ConfirmDeleteProductLine'), 'confirm_deleteline', '', 0, 1); } // Confirm validate proposal @@ -1392,7 +1392,7 @@ if ($action == 'create') { } if (! $error) - $formconfirm = $form->formconfirm($_SERVER ["PHP_SELF"] . '?id=' . $object->id, $langs->trans('ValidateProp'), $text, 'confirm_validate', '', 0, 1); + $formconfirm = $form->formconfirm($_SERVER["PHP_SELF"] . '?id=' . $object->id, $langs->trans('ValidateProp'), $text, 'confirm_validate', '', 0, 1); } if (! $formconfirm) { @@ -1419,7 +1419,7 @@ if ($action == 'create') { print ''; if ($action != 'refclient' && ! empty($object->brouillon)) - print ''; + print ''; print ''; print '
'; print $langs->trans('RefCustomer') . '' . img_edit($langs->trans('Modify')) . '' . img_edit($langs->trans('Modify')) . '
'; print ''; @@ -1458,7 +1458,7 @@ if ($action == 'create') { // Remise dispo de type non avoir $filter = 'fk_facture_source IS NULL'; print '
'; - $form->form_remise_dispo($_SERVER ["PHP_SELF"] . '?id=' . $object->id, 0, 'remise_id', $soc->id, $absolute_discount, $filter); + $form->form_remise_dispo($_SERVER["PHP_SELF"] . '?id=' . $object->id, 0, 'remise_id', $soc->id, $absolute_discount, $filter); } } if ($absolute_creditnote) { @@ -1475,11 +1475,11 @@ if ($action == 'create') { print $langs->trans('Date'); print ''; if ($action != 'editdate' && ! empty($object->brouillon)) - print 'id . '">' . img_edit($langs->trans('SetDate'), 1) . ''; + print 'id . '">' . img_edit($langs->trans('SetDate'), 1) . ''; print ''; print ''; if (! empty($object->brouillon) && $action == 'editdate') { - print ''; + print ''; print ''; print ''; $form->select_date($object->date, 're', '', '', 0, "editdate"); @@ -1501,11 +1501,11 @@ if ($action == 'create') { print $langs->trans('DateEndPropal'); print ''; if ($action != 'editecheance' && ! empty($object->brouillon)) - print 'id . '">' . img_edit($langs->trans('SetConditions'), 1) . ''; + print 'id . '">' . img_edit($langs->trans('SetConditions'), 1) . ''; print ''; print ''; if (! empty($object->brouillon) && $action == 'editecheance') { - print ''; + print ''; print ''; print ''; $form->select_date($object->fin_validite, 'ech', '', '', '', "editecheance"); @@ -1529,13 +1529,13 @@ if ($action == 'create') { print $langs->trans('PaymentConditionsShort'); print ''; if ($action != 'editconditions' && ! empty($object->brouillon)) - print 'id . '">' . img_edit($langs->transnoentitiesnoconv('SetConditions'), 1) . ''; + print 'id . '">' . img_edit($langs->transnoentitiesnoconv('SetConditions'), 1) . ''; print ''; print ''; if ($action == 'editconditions') { - $form->form_conditions_reglement($_SERVER ['PHP_SELF'] . '?id=' . $object->id, $object->cond_reglement_id, 'cond_reglement_id'); + $form->form_conditions_reglement($_SERVER['PHP_SELF'] . '?id=' . $object->id, $object->cond_reglement_id, 'cond_reglement_id'); } else { - $form->form_conditions_reglement($_SERVER ['PHP_SELF'] . '?id=' . $object->id, $object->cond_reglement_id, 'none'); + $form->form_conditions_reglement($_SERVER['PHP_SELF'] . '?id=' . $object->id, $object->cond_reglement_id, 'none'); } print ''; print ''; @@ -1547,11 +1547,11 @@ if ($action == 'create') { print $langs->trans('DeliveryDate'); print ''; if ($action != 'editdate_livraison' && ! empty($object->brouillon)) - print 'id . '">' . img_edit($langs->transnoentitiesnoconv('SetDeliveryDate'), 1) . ''; + print 'id . '">' . img_edit($langs->transnoentitiesnoconv('SetDeliveryDate'), 1) . ''; print ''; print ''; if ($action == 'editdate_livraison') { - print ''; + print ''; print ''; print ''; $form->select_date($object->date_livraison, 'liv_', '', '', '', "editdate_livraison"); @@ -1571,13 +1571,13 @@ if ($action == 'create') { print ' (' . $langs->trans('AfterOrder') . ')'; print ''; if ($action != 'editavailability' && ! empty($object->brouillon)) - print 'id . '">' . img_edit($langs->transnoentitiesnoconv('SetAvailability'), 1) . ''; + print 'id . '">' . img_edit($langs->transnoentitiesnoconv('SetAvailability'), 1) . ''; print ''; print ''; if ($action == 'editavailability') { - $form->form_availability($_SERVER ['PHP_SELF'] . '?id=' . $object->id, $object->availability_id, 'availability_id', 1); + $form->form_availability($_SERVER['PHP_SELF'] . '?id=' . $object->id, $object->availability_id, 'availability_id', 1); } else { - $form->form_availability($_SERVER ['PHP_SELF'] . '?id=' . $object->id, $object->availability_id, 'none', 1); + $form->form_availability($_SERVER['PHP_SELF'] . '?id=' . $object->id, $object->availability_id, 'none', 1); } print ''; @@ -1589,13 +1589,13 @@ if ($action == 'create') { print $langs->trans('Source'); print ''; if ($action != 'editdemandreason' && ! empty($object->brouillon)) - print 'id . '">' . img_edit($langs->transnoentitiesnoconv('SetDemandReason'), 1) . ''; + print 'id . '">' . img_edit($langs->transnoentitiesnoconv('SetDemandReason'), 1) . ''; print ''; print ''; if ($action == 'editdemandreason') { - $form->formInputReason($_SERVER ['PHP_SELF'] . '?id=' . $object->id, $object->demand_reason_id, 'demand_reason_id', 1); + $form->formInputReason($_SERVER['PHP_SELF'] . '?id=' . $object->id, $object->demand_reason_id, 'demand_reason_id', 1); } else { - $form->formInputReason($_SERVER ['PHP_SELF'] . '?id=' . $object->id, $object->demand_reason_id, 'none'); + $form->formInputReason($_SERVER['PHP_SELF'] . '?id=' . $object->id, $object->demand_reason_id, 'none'); } print ''; print ''; @@ -1607,13 +1607,13 @@ if ($action == 'create') { print $langs->trans('PaymentMode'); print ''; if ($action != 'editmode' && ! empty($object->brouillon)) - print 'id . '">' . img_edit($langs->transnoentitiesnoconv('SetMode'), 1) . ''; + print 'id . '">' . img_edit($langs->transnoentitiesnoconv('SetMode'), 1) . ''; print ''; print ''; if ($action == 'editmode') { - $form->form_modes_reglement($_SERVER ['PHP_SELF'] . '?id=' . $object->id, $object->mode_reglement_id, 'mode_reglement_id'); + $form->form_modes_reglement($_SERVER['PHP_SELF'] . '?id=' . $object->id, $object->mode_reglement_id, 'mode_reglement_id'); } else { - $form->form_modes_reglement($_SERVER ['PHP_SELF'] . '?id=' . $object->id, $object->mode_reglement_id, 'none'); + $form->form_modes_reglement($_SERVER['PHP_SELF'] . '?id=' . $object->id, $object->mode_reglement_id, 'none'); } print ''; @@ -1625,13 +1625,13 @@ if ($action == 'create') { print $langs->trans('Project') . ''; if ($user->rights->propal->creer) { if ($action != 'classify') - print '' . img_edit($langs->transnoentitiesnoconv('SetProject')) . ''; + print '' . img_edit($langs->transnoentitiesnoconv('SetProject')) . ''; print ''; print ''; if ($action == 'classify') { - $form->form_project($_SERVER ['PHP_SELF'] . '?id=' . $object->id, $object->socid, $object->fk_project, 'projectid'); + $form->form_project($_SERVER['PHP_SELF'] . '?id=' . $object->id, $object->socid, $object->fk_project, 'projectid'); } else { - $form->form_project($_SERVER ['PHP_SELF'] . '?id=' . $object->id, $object->socid, $object->fk_project, 'none'); + $form->form_project($_SERVER['PHP_SELF'] . '?id=' . $object->id, $object->socid, $object->fk_project, 'none'); } print ''; } else { @@ -1688,7 +1688,7 @@ if ($action == 'create') { } if ($action == 'edit_extras' && $user->rights->propal->creer && GETPOST('attribute') == $key) { - print ''; + print ''; print ''; print ''; print ''; @@ -1702,7 +1702,7 @@ if ($action == 'create') { } else { print $extrafields->showOutputField($key, $value); if ($object->statut == 0 && $user->rights->propal->creer) - print '' . img_picto('', 'edit') . ' ' . $langs->trans('Modify') . ''; + print '' . img_picto('', 'edit') . ' ' . $langs->trans('Modify') . ''; } print '' . "\n"; } @@ -1770,7 +1770,7 @@ if ($action == 'create') { // Show object lines $result = $object->getLinesArray(); - print ' + print ' @@ -1812,7 +1812,7 @@ if ($action == 'create') { /* * Form to close proposal (signed or not) */ - $form_close = ''; + $form_close = ''; $form_close .= ''; $form_close .= ''; $form_close .= ''; if ($action != 'refcustomer' && $object->brouillon) - print ''; + print ''; print '
' . $langs->trans("CloseAs") . ''; @@ -1850,7 +1850,7 @@ if ($action == 'create') { // Validate if ($object->statut == 0 && $object->total_ttc >= 0 && count($object->lines) > 0 && $user->rights->propal->valider) { if (count($object->lines) > 0) - print ''; + print ''; // else print ''.$langs->trans('Validate').''; } // Create event @@ -1863,19 +1863,19 @@ if ($action == 'create') { } // Edit if ($object->statut == 1 && $user->rights->propal->creer) { - print ''; + print ''; } // ReOpen if (($object->statut == 2 || $object->statut == 3) && $user->rights->propal->cloturer) { - print '
global->MAIN_JUMP_TAG) ? '' : '#reopen') . '"'; + print ''; } // Send if ($object->statut == 1 || $object->statut == 2) { if (empty($conf->global->MAIN_USE_ADVANCED_PERMS) || $user->rights->propal->propal_advance->send) { - print ''; + print ''; } else print ''; } @@ -1904,24 +1904,24 @@ if ($action == 'create') { $arraypropal = $object->getInvoiceArrayList(); if (is_array($arraypropal) && count($arraypropal) > 0) { - print ''; + print ''; } } // Close if ($object->statut == 1 && $user->rights->propal->cloturer) { - print '
global->MAIN_JUMP_TAG) ? '' : '#close') . '"'; + print ''; } // Clone if ($user->rights->propal->creer) { - print ''; + print ''; } // Delete if ($user->rights->propal->supprimer) { - print ''; } } @@ -1942,7 +1942,7 @@ if ($action == 'create') { */ $filename = dol_sanitizeFileName($object->ref); $filedir = $conf->propal->dir_output . "/" . dol_sanitizeFileName($object->ref); - $urlsource = $_SERVER ["PHP_SELF"] . "?id=" . $object->id; + $urlsource = $_SERVER["PHP_SELF"] . "?id=" . $object->id; $genallowed = $user->rights->propal->creer; $delallowed = $user->rights->propal->supprimer; @@ -1982,8 +1982,8 @@ if ($action == 'create') { // Define output language $outputlangs = $langs; $newlang = ''; - if ($conf->global->MAIN_MULTILANGS && empty($newlang) && ! empty($_REQUEST ['lang_id'])) - $newlang = $_REQUEST ['lang_id']; + if ($conf->global->MAIN_MULTILANGS && empty($newlang) && ! empty($_REQUEST['lang_id'])) + $newlang = $_REQUEST['lang_id']; if ($conf->global->MAIN_MULTILANGS && empty($newlang)) $newlang = $object->client->default_lang; if (! empty($newlang)) { @@ -2057,7 +2057,7 @@ if ($action == 'create') { $formmail->param ['action'] = 'send'; $formmail->param ['models'] = 'propal_send'; $formmail->param ['id'] = $object->id; - $formmail->param ['returnurl'] = $_SERVER ["PHP_SELF"] . '?id=' . $object->id; + $formmail->param ['returnurl'] = $_SERVER["PHP_SELF"] . '?id=' . $object->id; // Init list of files if (GETPOST("mode") == 'init') { $formmail->clear_attached_files(); diff --git a/htdocs/comm/propal/class/propal.class.php b/htdocs/comm/propal/class/propal.class.php index 8a4ff80f713..2744c3eec4d 100644 --- a/htdocs/comm/propal/class/propal.class.php +++ b/htdocs/comm/propal/class/propal.class.php @@ -673,16 +673,26 @@ class Propal extends CommonObject dol_syslog(get_class($this)."::create ".$this->error, LOG_ERR); return -3; } + + // Check parameters + if (! empty($this->ref)) // We check that ref is not already used + { + $result=self::isExistingObject($this->element, 0, $this->ref); // Check ref is not yet used + if ($result > 0) + { + $this->error='ErrorRefAlreadyExists'; + dol_syslog(get_class($this)."::create ".$this->error,LOG_WARNING); + $this->db->rollback(); + return -1; + } + } + if (empty($this->date)) { $this->error="Date of proposal is required"; dol_syslog(get_class($this)."::create ".$this->error, LOG_ERR); return -4; } - if (! empty($this->ref)) - { - $result=$this->verifyNumRef(); // Check ref is not yet used - } $this->db->begin(); diff --git a/htdocs/commande/class/commande.class.php b/htdocs/commande/class/commande.class.php index 5c4d1d0e131..dd5bb59c678 100644 --- a/htdocs/commande/class/commande.class.php +++ b/htdocs/commande/class/commande.class.php @@ -612,6 +612,18 @@ class Commande extends CommonOrder dol_syslog(get_class($this)."::create user=".$user->id); // Check parameters + if (! empty($this->ref)) // We check that ref is not already used + { + $result=self::isExistingObject($this->element, 0, $this->ref); // Check ref is not yet used + if ($result > 0) + { + $this->error='ErrorRefAlreadyExists'; + dol_syslog(get_class($this)."::create ".$this->error,LOG_WARNING); + $this->db->rollback(); + return -1; + } + } + $soc = new Societe($this->db); $result=$soc->fetch($this->socid); if ($result < 0) @@ -1039,7 +1051,7 @@ class Commande extends CommonOrder function addline($desc, $pu_ht, $qty, $txtva, $txlocaltax1=0, $txlocaltax2=0, $fk_product=0, $remise_percent=0, $info_bits=0, $fk_remise_except=0, $price_base_type='HT', $pu_ttc=0, $date_start='', $date_end='', $type=0, $rang=-1, $special_code=0, $fk_parent_line=0, $fk_fournprice=null, $pa_ht=0, $label='',$array_option=0) { global $mysoc, $conf, $langs; - + $commandeid=$this->id; dol_syslog(get_class($this)."::addline commandeid=$commandeid, desc=$desc, pu_ht=$pu_ht, qty=$qty, txtva=$txtva, fk_product=$fk_product, remise_percent=$remise_percent, info_bits=$info_bits, fk_remise_except=$fk_remise_except, price_base_type=$price_base_type, pu_ttc=$pu_ttc, date_start=$date_start, date_end=$date_end, type=$type", LOG_DEBUG); @@ -1086,9 +1098,9 @@ class Commande extends CommonOrder // qty, pu, remise_percent et txtva // TRES IMPORTANT: C'est au moment de l'insertion ligne qu'on doit stocker // la part ht, tva et ttc, et ce au niveau de la ligne qui a son propre taux tva. - + $localtaxes_type=getLocalTaxesFromRate($txtva,0,$mysoc); - + $tabprice = calcul_price_total($qty, $pu, $remise_percent, $txtva, $txlocaltax1, $txlocaltax2, 0, $price_base_type, $info_bits, $type,'', $localtaxes_type); $total_ht = $tabprice[0]; $total_tva = $tabprice[1]; @@ -1103,14 +1115,14 @@ class Commande extends CommonOrder $rangmax = $this->line_max($fk_parent_line); $rangtouse = $rangmax + 1; } - + $product_type=$type; if (!empty($fk_product)) { $product=new Product($this->db); $result=$product->fetch($fk_product); $product_type=$product->type; - + if($conf->global->STOCK_MUST_BE_ENOUGH_FOR_ORDER && $product_type == 0 && $product->stock_reel < $qty) { $this->error=$langs->trans('ErrorStockIsNotEnough'); $this->db->rollback(); @@ -2303,9 +2315,9 @@ class Commande extends CommonOrder // qty, pu, remise_percent et txtva // TRES IMPORTANT: C'est au moment de l'insertion ligne qu'on doit stocker // la part ht, tva et ttc, et ce au niveau de la ligne qui a son propre taux tva. - + $localtaxes_type=getLocalTaxesFromRate($txtva,0,$mysoc); - + $tabprice=calcul_price_total($qty, $pu, $remise_percent, $txtva, $txlocaltax1, $txlocaltax2, 0, $price_base_type, $info_bits, $type, '', $localtaxes_type); $total_ht = $tabprice[0]; $total_tva = $tabprice[1]; diff --git a/htdocs/commande/fiche.php b/htdocs/commande/fiche.php index 5cd0367bea8..f1c179719a0 100644 --- a/htdocs/commande/fiche.php +++ b/htdocs/commande/fiche.php @@ -111,7 +111,7 @@ if ($action == 'confirm_clone' && $confirm == 'yes' && $user->rights->commande-> if ($object->id > 0) { $result = $object->createFromClone($socid); if ($result > 0) { - header("Location: " . $_SERVER ['PHP_SELF'] . '?id=' . $result); + header("Location: " . $_SERVER['PHP_SELF'] . '?id=' . $result); exit(); } else { $mesg = '
' . $object->error . '
'; @@ -126,7 +126,7 @@ else if ($action == 'reopen' && $user->rights->commande->creer) { if ($object->statut == 3) { $result = $object->set_reopen($user); if ($result > 0) { - header('Location: ' . $_SERVER ["PHP_SELF"] . '?id=' . $object->id); + header('Location: ' . $_SERVER["PHP_SELF"] . '?id=' . $object->id); exit(); } else { $mesg = '
' . $object->error . '
'; @@ -165,7 +165,7 @@ else if ($action == 'confirm_deleteline' && $confirm == 'yes' && $user->rights-> commande_pdf_create($db, $object, $object->modelpdf, $outputlangs, $hidedetails, $hidedesc, $hideref); } - header('Location: ' . $_SERVER ["PHP_SELF"] . '?id=' . $object->id); + header('Location: ' . $_SERVER["PHP_SELF"] . '?id=' . $object->id); exit(); } else { $mesg = '
' . $object->error . '
'; @@ -371,7 +371,7 @@ else if ($action == 'add' && $user->rights->commande->creer) { // End of object creation, we show it if ($object_id > 0 && ! $error) { $db->commit(); - header('Location: ' . $_SERVER ["PHP_SELF"] . '?id=' . $object_id); + header('Location: ' . $_SERVER["PHP_SELF"] . '?id=' . $object_id); exit(); } else { $db->rollback(); @@ -825,7 +825,7 @@ else if ($action == 'updateligne' && $user->rights->commande->creer && GETPOST(' } else if ($action == 'updateligne' && $user->rights->commande->creer && GETPOST('cancel') == $langs->trans('Cancel')) { - header('Location: ' . $_SERVER ['PHP_SELF'] . '?id=' . $object->id); // Pour reaffichage de la fiche en cours d'edition + header('Location: ' . $_SERVER['PHP_SELF'] . '?id=' . $object->id); // Pour reaffichage de la fiche en cours d'edition exit(); } @@ -847,8 +847,8 @@ else if ($action == 'confirm_validate' && $confirm == 'yes' && $user->rights->co // Define output language $outputlangs = $langs; $newlang = ''; - if ($conf->global->MAIN_MULTILANGS && empty($newlang) && ! empty($_REQUEST ['lang_id'])) - $newlang = $_REQUEST ['lang_id']; + if ($conf->global->MAIN_MULTILANGS && empty($newlang) && ! empty($_REQUEST['lang_id'])) + $newlang = $_REQUEST['lang_id']; if ($conf->global->MAIN_MULTILANGS && empty($newlang)) $newlang = $object->client->default_lang; if (! empty($newlang)) { @@ -880,8 +880,8 @@ else if ($action == 'confirm_modif' && $user->rights->commande->creer) { // Define output language $outputlangs = $langs; $newlang = ''; - if ($conf->global->MAIN_MULTILANGS && empty($newlang) && ! empty($_REQUEST ['lang_id'])) - $newlang = $_REQUEST ['lang_id']; + if ($conf->global->MAIN_MULTILANGS && empty($newlang) && ! empty($_REQUEST['lang_id'])) + $newlang = $_REQUEST['lang_id']; if ($conf->global->MAIN_MULTILANGS && empty($newlang)) $newlang = $object->client->default_lang; if (! empty($newlang)) { @@ -929,8 +929,8 @@ else if ($action == 'up' && $user->rights->commande->creer) { // Define output language $outputlangs = $langs; $newlang = ''; - if ($conf->global->MAIN_MULTILANGS && empty($newlang) && ! empty($_REQUEST ['lang_id'])) - $newlang = $_REQUEST ['lang_id']; + if ($conf->global->MAIN_MULTILANGS && empty($newlang) && ! empty($_REQUEST['lang_id'])) + $newlang = $_REQUEST['lang_id']; if ($conf->global->MAIN_MULTILANGS && empty($newlang)) $newlang = $object->client->default_lang; if (! empty($newlang)) { @@ -941,7 +941,7 @@ else if ($action == 'up' && $user->rights->commande->creer) { if (empty($conf->global->MAIN_DISABLE_PDF_AUTOUPDATE)) commande_pdf_create($db, $object, $object->modelpdf, $outputlangs, $hidedetails, $hidedesc, $hideref); - header('Location: ' . $_SERVER ["PHP_SELF"] . '?id=' . $object->id . '#' . GETPOST('rowid')); + header('Location: ' . $_SERVER["PHP_SELF"] . '?id=' . $object->id . '#' . GETPOST('rowid')); exit(); } @@ -951,8 +951,8 @@ else if ($action == 'down' && $user->rights->commande->creer) { // Define output language $outputlangs = $langs; $newlang = ''; - if ($conf->global->MAIN_MULTILANGS && empty($newlang) && ! empty($_REQUEST ['lang_id'])) - $newlang = $_REQUEST ['lang_id']; + if ($conf->global->MAIN_MULTILANGS && empty($newlang) && ! empty($_REQUEST['lang_id'])) + $newlang = $_REQUEST['lang_id']; if ($conf->global->MAIN_MULTILANGS && empty($newlang)) $newlang = $object->client->default_lang; if (! empty($newlang)) { @@ -962,7 +962,7 @@ else if ($action == 'down' && $user->rights->commande->creer) { if (empty($conf->global->MAIN_DISABLE_PDF_AUTOUPDATE)) commande_pdf_create($db, $object, $object->modelpdf, $outputlangs, $hidedetails, $hidedesc, $hideref); - header('Location: ' . $_SERVER ["PHP_SELF"] . '?id=' . $object->id . '#' . GETPOST('rowid')); + header('Location: ' . $_SERVER["PHP_SELF"] . '?id=' . $object->id . '#' . GETPOST('rowid')); exit(); } @@ -980,8 +980,8 @@ else if ($action == 'builddoc') // In get or post // Define output language $outputlangs = $langs; $newlang = ''; - if ($conf->global->MAIN_MULTILANGS && empty($newlang) && ! empty($_REQUEST ['lang_id'])) - $newlang = $_REQUEST ['lang_id']; + if ($conf->global->MAIN_MULTILANGS && empty($newlang) && ! empty($_REQUEST['lang_id'])) + $newlang = $_REQUEST['lang_id']; if ($conf->global->MAIN_MULTILANGS && empty($newlang)) $newlang = $object->client->default_lang; if (! empty($newlang)) { @@ -1176,7 +1176,7 @@ if ($action == 'send' && ! GETPOST('addfile') && ! GETPOST('removedfile') && ! G } else { // Redirect here // This avoid sending mail twice if going out and then back to page - header('Location: ' . $_SERVER ["PHP_SELF"] . '?id=' . $object->id . '&mesg=' . urlencode($mesg)); + header('Location: ' . $_SERVER["PHP_SELF"] . '?id=' . $object->id . '&mesg=' . urlencode($mesg)); exit(); } } else { @@ -1219,7 +1219,7 @@ if (! $error && ! empty($conf->global->MAIN_DISABLE_CONTACTS_TAB) && $user->righ } if ($result >= 0) { - header("Location: " . $_SERVER ['PHP_SELF'] . "?id=" . $object->id); + header("Location: " . $_SERVER['PHP_SELF'] . "?id=" . $object->id); exit(); } else { if ($object->error == 'DB_ERROR_RECORD_ALREADY_EXISTS') { @@ -1245,7 +1245,7 @@ if (! $error && ! empty($conf->global->MAIN_DISABLE_CONTACTS_TAB) && $user->righ $result = $object->delete_contact($lineid); if ($result >= 0) { - header("Location: " . $_SERVER ['PHP_SELF'] . "?id=" . $object->id); + header("Location: " . $_SERVER['PHP_SELF'] . "?id=" . $object->id); exit(); } else { dol_print_error($db); @@ -1349,7 +1349,7 @@ if ($action == 'create' && $user->rights->commande->creer) { $nbrow = 10; - print ''; + print ''; print ''; print ''; print '' . "\n"; @@ -1603,7 +1603,7 @@ if ($action == 'create' && $user->rights->commande->creer) { * Confirmation de la suppression de la commande */ if ($action == 'delete') { - $formconfirm = $form->formconfirm($_SERVER ["PHP_SELF"] . '?id=' . $object->id, $langs->trans('DeleteOrder'), $langs->trans('ConfirmDeleteOrder'), 'confirm_delete', '', 0, 1); + $formconfirm = $form->formconfirm($_SERVER["PHP_SELF"] . '?id=' . $object->id, $langs->trans('DeleteOrder'), $langs->trans('ConfirmDeleteOrder'), 'confirm_delete', '', 0, 1); } /* @@ -1639,7 +1639,7 @@ if ($action == 'create' && $user->rights->commande->creer) { array('type' => 'other','name' => 'idwarehouse','label' => $langs->trans("SelectWarehouseForStockDecrease"),'value' => $formproduct->selectWarehouses(GETPOST('idwarehouse')?GETPOST('idwarehouse'):'ifone', 'idwarehouse', '', 1))); } - $formconfirm = $form->formconfirm($_SERVER ["PHP_SELF"] . '?id=' . $object->id, $langs->trans('ValidateOrder'), $text, 'confirm_validate', $formquestion, 0, 1, 220); + $formconfirm = $form->formconfirm($_SERVER["PHP_SELF"] . '?id=' . $object->id, $langs->trans('ValidateOrder'), $text, 'confirm_validate', $formquestion, 0, 1, 220); } // Confirm back to draft status @@ -1659,14 +1659,14 @@ if ($action == 'create' && $user->rights->commande->creer) { array('type' => 'other','name' => 'idwarehouse','label' => $langs->trans("SelectWarehouseForStockIncrease"),'value' => $formproduct->selectWarehouses(GETPOST('idwarehouse')?GETPOST('idwarehouse'):'ifone', 'idwarehouse', '', 1))); } - $formconfirm = $form->formconfirm($_SERVER ["PHP_SELF"] . '?id=' . $object->id, $langs->trans('UnvalidateOrder'), $text, 'confirm_modif', $formquestion, "yes", 1, 220); + $formconfirm = $form->formconfirm($_SERVER["PHP_SELF"] . '?id=' . $object->id, $langs->trans('UnvalidateOrder'), $text, 'confirm_modif', $formquestion, "yes", 1, 220); } /* * Confirmation de la cloture */ if ($action == 'shipped') { - $formconfirm = $form->formconfirm($_SERVER ["PHP_SELF"] . '?id=' . $object->id, $langs->trans('CloseOrder'), $langs->trans('ConfirmCloseOrder'), 'confirm_shipped', '', 0, 1); + $formconfirm = $form->formconfirm($_SERVER["PHP_SELF"] . '?id=' . $object->id, $langs->trans('CloseOrder'), $langs->trans('ConfirmCloseOrder'), 'confirm_shipped', '', 0, 1); } /* @@ -1688,14 +1688,14 @@ if ($action == 'create' && $user->rights->commande->creer) { array('type' => 'other','name' => 'idwarehouse','label' => $langs->trans("SelectWarehouseForStockIncrease"),'value' => $formproduct->selectWarehouses(GETPOST('idwarehouse')?GETPOST('idwarehouse'):'ifone', 'idwarehouse', '', 1))); } - $formconfirm = $form->formconfirm($_SERVER ["PHP_SELF"] . '?id=' . $object->id, $langs->trans('Cancel'), $text, 'confirm_cancel', $formquestion, 0, 1); + $formconfirm = $form->formconfirm($_SERVER["PHP_SELF"] . '?id=' . $object->id, $langs->trans('Cancel'), $text, 'confirm_cancel', $formquestion, 0, 1); } /* * Confirmation de la suppression d'une ligne produit */ if ($action == 'ask_deleteline') { - $formconfirm = $form->formconfirm($_SERVER ["PHP_SELF"] . '?id=' . $object->id . '&lineid=' . $lineid, $langs->trans('DeleteProductLine'), $langs->trans('ConfirmDeleteProductLine'), 'confirm_deleteline', '', 0, 1); + $formconfirm = $form->formconfirm($_SERVER["PHP_SELF"] . '?id=' . $object->id . '&lineid=' . $lineid, $langs->trans('DeleteProductLine'), $langs->trans('ConfirmDeleteProductLine'), 'confirm_deleteline', '', 0, 1); } // Clone confirmation @@ -1709,7 +1709,7 @@ if ($action == 'create' && $user->rights->commande->creer) { // => 1), array('type' => 'other','name' => 'socid','label' => $langs->trans("SelectThirdParty"),'value' => $form->select_company(GETPOST('socid', 'int'), 'socid', '(s.client=1 OR s.client=3)'))); // Paiement incomplet. On demande si motif = escompte ou autre - $formconfirm = $form->formconfirm($_SERVER ["PHP_SELF"] . '?id=' . $object->id, $langs->trans('CloneOrder'), $langs->trans('ConfirmCloneOrder', $object->ref), 'confirm_clone', $formquestion, 'yes', 1); + $formconfirm = $form->formconfirm($_SERVER["PHP_SELF"] . '?id=' . $object->id, $langs->trans('CloneOrder'), $langs->trans('ConfirmCloneOrder', $object->ref), 'confirm_clone', $formquestion, 'yes', 1); } if (! $formconfirm) { @@ -1751,11 +1751,11 @@ if ($action == 'create' && $user->rights->commande->creer) { print $langs->trans('RefCustomer') . '
'; print '' . img_edit($langs->trans('Modify')) . '' . img_edit($langs->trans('Modify')) . '
'; print ''; if ($user->rights->commande->creer && $action == 'refcustomer') { - print ''; + print ''; print ''; print ''; print ''; @@ -1782,9 +1782,9 @@ if ($action == 'create' && $user->rights->commande->creer) { } // Relative and absolute discounts - $addrelativediscount = '' . $langs->trans("EditRelativeDiscounts") . ''; - $addabsolutediscount = '' . $langs->trans("EditGlobalDiscounts") . ''; - $addcreditnote = '' . $langs->trans("AddCreditNote") . ''; + $addrelativediscount = '' . $langs->trans("EditRelativeDiscounts") . ''; + $addabsolutediscount = '' . $langs->trans("EditGlobalDiscounts") . ''; + $addcreditnote = '' . $langs->trans("AddCreditNote") . ''; print '' . $langs->trans('Discounts') . ''; if ($soc->remise_percent) @@ -1802,7 +1802,7 @@ if ($action == 'create' && $user->rights->commande->creer) { } else { // Remise dispo de type remise fixe (not credit note) print '
'; - $form->form_remise_dispo($_SERVER ["PHP_SELF"] . '?id=' . $object->id, 0, 'remise_id', $soc->id, $absolute_discount, $filterabsolutediscount); + $form->form_remise_dispo($_SERVER["PHP_SELF"] . '?id=' . $object->id, 0, 'remise_id', $soc->id, $absolute_discount, $filterabsolutediscount); } } if ($absolute_creditnote) { @@ -1819,11 +1819,11 @@ if ($action == 'create' && $user->rights->commande->creer) { print ''; if ($action != 'editdate' && $object->brouillon) - print 'id . '">' . img_edit($langs->trans('SetDate'), 1) . ''; + print 'id . '">' . img_edit($langs->trans('SetDate'), 1) . ''; print ''; print ''; if ($action == 'editdate') { - print ''; + print ''; print ''; print ''; $form->select_date($object->date, 'order_', '', '', '', "setdate"); @@ -1841,11 +1841,11 @@ if ($action == 'create' && $user->rights->commande->creer) { print $langs->trans('DateDeliveryPlanned'); print ''; if ($action != 'editdate_livraison') - print 'id . '">' . img_edit($langs->trans('SetDeliveryDate'), 1) . ''; + print 'id . '">' . img_edit($langs->trans('SetDeliveryDate'), 1) . ''; print ''; print ''; if ($action == 'editdate_livraison') { - print ''; + print ''; print ''; print ''; $form->select_date($object->date_livraison ? $object->date_livraison : - 1, 'liv_', '', '', '', "setdate_livraison"); @@ -1863,13 +1863,13 @@ if ($action == 'create' && $user->rights->commande->creer) { print $langs->trans('PaymentConditionsShort'); print ''; if ($action != 'editconditions' && $object->brouillon) - print 'id . '">' . img_edit($langs->trans('SetConditions'), 1) . ''; + print 'id . '">' . img_edit($langs->trans('SetConditions'), 1) . ''; print ''; print ''; if ($action == 'editconditions') { - $form->form_conditions_reglement($_SERVER ['PHP_SELF'] . '?id=' . $object->id, $object->cond_reglement_id, 'cond_reglement_id', 1); + $form->form_conditions_reglement($_SERVER['PHP_SELF'] . '?id=' . $object->id, $object->cond_reglement_id, 'cond_reglement_id', 1); } else { - $form->form_conditions_reglement($_SERVER ['PHP_SELF'] . '?id=' . $object->id, $object->cond_reglement_id, 'none', 1); + $form->form_conditions_reglement($_SERVER['PHP_SELF'] . '?id=' . $object->id, $object->cond_reglement_id, 'none', 1); } print ''; @@ -1881,13 +1881,13 @@ if ($action == 'create' && $user->rights->commande->creer) { print $langs->trans('PaymentMode'); print ''; if ($action != 'editmode' && $object->brouillon) - print 'id . '">' . img_edit($langs->trans('SetMode'), 1) . ''; + print 'id . '">' . img_edit($langs->trans('SetMode'), 1) . ''; print ''; print ''; if ($action == 'editmode') { - $form->form_modes_reglement($_SERVER ['PHP_SELF'] . '?id=' . $object->id, $object->mode_reglement_id, 'mode_reglement_id'); + $form->form_modes_reglement($_SERVER['PHP_SELF'] . '?id=' . $object->id, $object->mode_reglement_id, 'mode_reglement_id'); } else { - $form->form_modes_reglement($_SERVER ['PHP_SELF'] . '?id=' . $object->id, $object->mode_reglement_id, 'none'); + $form->form_modes_reglement($_SERVER['PHP_SELF'] . '?id=' . $object->id, $object->mode_reglement_id, 'none'); } print ''; @@ -1897,13 +1897,13 @@ if ($action == 'create' && $user->rights->commande->creer) { print $langs->trans('AvailabilityPeriod'); print ''; if ($action != 'editavailability' && $object->brouillon) - print 'id . '">' . img_edit($langs->trans('SetAvailability'), 1) . ''; + print 'id . '">' . img_edit($langs->trans('SetAvailability'), 1) . ''; print ''; print ''; if ($action == 'editavailability') { - $form->form_availability($_SERVER ['PHP_SELF'] . '?id=' . $object->id, $object->availability_id, 'availability_id', 1); + $form->form_availability($_SERVER['PHP_SELF'] . '?id=' . $object->id, $object->availability_id, 'availability_id', 1); } else { - $form->form_availability($_SERVER ['PHP_SELF'] . '?id=' . $object->id, $object->availability_id, 'none', 1); + $form->form_availability($_SERVER['PHP_SELF'] . '?id=' . $object->id, $object->availability_id, 'none', 1); } print ''; @@ -1913,13 +1913,13 @@ if ($action == 'create' && $user->rights->commande->creer) { print $langs->trans('Source'); print ''; if ($action != 'editdemandreason' && ! empty($object->brouillon)) - print 'id . '">' . img_edit($langs->trans('SetDemandReason'), 1) . ''; + print 'id . '">' . img_edit($langs->trans('SetDemandReason'), 1) . ''; print ''; print ''; if ($action == 'editdemandreason') { - $form->formInputReason($_SERVER ['PHP_SELF'] . '?id=' . $object->id, $object->demand_reason_id, 'demand_reason_id', 1); + $form->formInputReason($_SERVER['PHP_SELF'] . '?id=' . $object->id, $object->demand_reason_id, 'demand_reason_id', 1); } else { - $form->formInputReason($_SERVER ['PHP_SELF'] . '?id=' . $object->id, $object->demand_reason_id, 'none'); + $form->formInputReason($_SERVER['PHP_SELF'] . '?id=' . $object->id, $object->demand_reason_id, 'none'); } // Removed because using dictionary is an admin feature, not a user feature. Ther is already the "star" to show info to admin users. // This is to avoid too heavy screens and have an uniform look and feel for all screens. @@ -1935,14 +1935,14 @@ if ($action == 'create' && $user->rights->commande->creer) { print $langs->trans('Project'); print ''; if ($action != 'classify') - print '' . img_edit($langs->trans('SetProject')) . ''; + print '' . img_edit($langs->trans('SetProject')) . ''; print ''; print ''; // print "$object->id, $object->socid, $object->fk_project"; if ($action == 'classify') { - $form->form_project($_SERVER ['PHP_SELF'] . '?id=' . $object->id, $object->socid, $object->fk_project, 'projectid'); + $form->form_project($_SERVER['PHP_SELF'] . '?id=' . $object->id, $object->socid, $object->fk_project, 'projectid'); } else { - $form->form_project($_SERVER ['PHP_SELF'] . '?id=' . $object->id, $object->socid, $object->fk_project, 'none'); + $form->form_project($_SERVER['PHP_SELF'] . '?id=' . $object->id, $object->socid, $object->fk_project, 'none'); } print ''; } @@ -1983,7 +1983,7 @@ if ($action == 'create' && $user->rights->commande->creer) { } if ($action == 'edit_extras' && $user->rights->commande->creer && GETPOST('attribute') == $key) { - print ''; + print ''; print ''; print ''; print ''; @@ -1996,7 +1996,7 @@ if ($action == 'create' && $user->rights->commande->creer) { } else { print $extrafields->showOutputField($key, $value); if ($object->statut == 0 && $user->rights->commande->creer) - print '' . img_picto('', 'edit') . ' ' . $langs->trans('Modify') . ''; + print '' . img_picto('', 'edit') . ' ' . $langs->trans('Modify') . ''; } print '' . "\n"; } @@ -2064,7 +2064,7 @@ if ($action == 'create' && $user->rights->commande->creer) { */ $result = $object->getLinesArray(); - print ' + print ' @@ -2117,7 +2117,7 @@ if ($action == 'create' && $user->rights->commande->creer) { if (empty($reshook)) { // Valid if ($object->statut == 0 && $object->total_ttc >= 0 && $numlines > 0 && $user->rights->commande->valider) { - print ''; + print ''; } // Edit if ($object->statut == 1 && $user->rights->commande->creer) { @@ -2133,7 +2133,7 @@ if ($action == 'create' && $user->rights->commande->creer) { // Send if ($object->statut > 0) { if ((empty($conf->global->MAIN_USE_ADVANCED_PERMS) || $user->rights->commande->order_advance->send)) { - print ''; + print ''; } else print ''; } @@ -2172,7 +2172,7 @@ if ($action == 'create' && $user->rights->commande->creer) { // Reopen a closed order if ($object->statut == 3 && $user->rights->commande->creer) { - print ''; + print ''; } // Create contract @@ -2191,29 +2191,29 @@ if ($action == 'create' && $user->rights->commande->creer) { print ''; } if ($user->rights->commande->creer && $object->statut > 2 && empty($conf->global->WORKFLOW_DISABLE_CLASSIFY_BILLED_FROM_ORDER) && empty($conf->global->WORKFLOW_BILL_ON_SHIPMENT)) { - print ''; + print ''; } } // Set to shipped if (($object->statut == 1 || $object->statut == 2) && $user->rights->commande->cloturer) { - print ''; + print ''; } // Clone if ($user->rights->commande->creer) { - print ''; + print ''; } // Cancel order if ($object->statut == 1 && $user->rights->commande->annuler) { - print ''; + print ''; } // Delete order if ($user->rights->commande->supprimer) { if ($numshipping == 0) { - print ''; + print ''; } else { print ''; } @@ -2236,7 +2236,7 @@ if ($action == 'create' && $user->rights->commande->creer) { $file = $conf->commande->dir_output . '/' . $comref . '/' . $comref . '.pdf'; $relativepath = $comref . '/' . $comref . '.pdf'; $filedir = $conf->commande->dir_output . '/' . $comref; - $urlsource = $_SERVER ["PHP_SELF"] . "?id=" . $object->id; + $urlsource = $_SERVER["PHP_SELF"] . "?id=" . $object->id; $genallowed = $user->rights->commande->creer; $delallowed = $user->rights->commande->supprimer; $somethingshown = $formfile->show_documents('commande', $comref, $filedir, $urlsource, $genallowed, $delallowed, $object->modelpdf, 1, 0, 0, 28, 0, '', '', '', $soc->default_lang); @@ -2273,8 +2273,8 @@ if ($action == 'create' && $user->rights->commande->creer) { // Define output language $outputlangs = $langs; $newlang = ''; - if ($conf->global->MAIN_MULTILANGS && empty($newlang) && ! empty($_REQUEST ['lang_id'])) - $newlang = $_REQUEST ['lang_id']; + if ($conf->global->MAIN_MULTILANGS && empty($newlang) && ! empty($_REQUEST['lang_id'])) + $newlang = $_REQUEST['lang_id']; if ($conf->global->MAIN_MULTILANGS && empty($newlang)) $newlang = $object->client->default_lang; if (! empty($newlang)) { @@ -2346,7 +2346,7 @@ if ($action == 'create' && $user->rights->commande->creer) { $formmail->param ['action'] = 'send'; $formmail->param ['models'] = 'order_send'; $formmail->param ['orderid'] = $object->id; - $formmail->param ['returnurl'] = $_SERVER ["PHP_SELF"] . '?id=' . $object->id; + $formmail->param ['returnurl'] = $_SERVER["PHP_SELF"] . '?id=' . $object->id; // Init list of files if (GETPOST("mode") == 'init') { diff --git a/htdocs/compta/bank/ligne.php b/htdocs/compta/bank/ligne.php index 2c79a0bb344..fee53c412b8 100644 --- a/htdocs/compta/bank/ligne.php +++ b/htdocs/compta/bank/ligne.php @@ -1,7 +1,7 @@ * Copyright (C) 2003 Xavier DUTOIT - * Copyright (C) 2004-2011 Laurent Destailleur + * Copyright (C) 2004-2014 Laurent Destailleur * Copyright (C) 2004 Christophe Combelles * Copyright (C) 2005-2012 Regis Houssin * @@ -267,7 +267,7 @@ if ($result) if ($action == 'delete_categ') { print $form->formconfirm($_SERVER['PHP_SELF']."?rowid=".$rowid."&cat1=".GETPOST("fk_categ")."&orig_account=".$orig_account, $langs->trans("RemoveFromRubrique"), $langs->trans("RemoveFromRubriqueConfirm"), "confirm_delete_categ", '', 'yes', 1); - + } print ''; @@ -341,6 +341,12 @@ if ($result) print $langs->trans("VATPayment"); print ''; } + else if ($links[$key]['type']=='payment_salary') { + print ''; + print img_object($langs->trans('ShowPaymentSalary'),'payment').' '; + print $langs->trans("SalaryPayment"); + print ''; + } else if ($links[$key]['type']=='member') { print ''; print img_object($langs->trans('ShowMember'),'user').' '; @@ -353,6 +359,12 @@ if ($result) print $langs->trans("TransactionOnTheOtherAccount"); print ''; } + else if ($links[$key]['type']=='user') { + print ''; + print img_object($langs->trans('ShowUser'),'user').' '; + print $langs->trans("User"); + print ''; + } else { print ''; print img_object('','generic').' '; diff --git a/htdocs/compta/charges/index.php b/htdocs/compta/charges/index.php index f7ce301b89c..f38f7e72aa2 100644 --- a/htdocs/compta/charges/index.php +++ b/htdocs/compta/charges/index.php @@ -36,7 +36,7 @@ $langs->load("bills"); // Security check if ($user->societe_id) $socid=$user->societe_id; -$result = restrictedArea($user, 'tax', '', '', 'charges'); +$result = restrictedArea($user, 'tax|salaries', '', '', 'charges|'); $year=$_GET["year"]; $filtre=$_GET["filtre"]; @@ -247,13 +247,13 @@ if ($conf->tax->enabled) // Type payment print ''; if ($obj->payment_code) print $langs->trans("PaymentTypeShort".$obj->payment_code).' '; - print $obj->num_payment.''; + print $obj->num_payment.''; // Paid print ''; if ($obj->totalpaye) print price($obj->totalpaye); print ''; print ''; - + $total = $total + $obj->total; $totalnb = $totalnb + $obj->nb; $totalpaye = $totalpaye + $obj->totalpaye; diff --git a/htdocs/compta/facture.php b/htdocs/compta/facture.php index 37fc2d11ffa..b48c95edfb6 100644 --- a/htdocs/compta/facture.php +++ b/htdocs/compta/facture.php @@ -115,13 +115,13 @@ include DOL_DOCUMENT_ROOT . '/core/actions_setnotes.inc.php'; // Must be include // Action clone object if ($action == 'confirm_clone' && $confirm == 'yes' && $user->rights->facture->creer) { - if (1 == 0 && empty($_REQUEST ["clone_content"]) && empty($_REQUEST ["clone_receivers"])) { + if (1 == 0 && empty($_REQUEST["clone_content"]) && empty($_REQUEST["clone_receivers"])) { $mesgs [] = '
' . $langs->trans("NoCloneOptionsSpecified") . '
'; } else { if ($object->fetch($id) > 0) { $result = $object->createFromClone($socid); if ($result > 0) { - header("Location: " . $_SERVER ['PHP_SELF'] . '?facid=' . $result); + header("Location: " . $_SERVER['PHP_SELF'] . '?facid=' . $result); exit(); } else { $mesgs [] = $object->error; @@ -137,7 +137,7 @@ else if ($action == 'reopen' && $user->rights->facture->creer) { if ($object->statut == 2 || ($object->statut == 3 && $object->close_code != 'replaced')) { $result = $object->set_unpaid($user); if ($result > 0) { - header('Location: ' . $_SERVER ["PHP_SELF"] . '?facid=' . $id); + header('Location: ' . $_SERVER["PHP_SELF"] . '?facid=' . $id); exit(); } else { $mesgs [] = '
' . $object->error . '
'; @@ -178,8 +178,8 @@ else if ($action == 'confirm_deleteline' && $confirm == 'yes' && $user->rights-> // Define output language $outputlangs = $langs; $newlang = ''; - if ($conf->global->MAIN_MULTILANGS && empty($newlang) && ! empty($_REQUEST ['lang_id'])) - $newlang = $_REQUEST ['lang_id']; + if ($conf->global->MAIN_MULTILANGS && empty($newlang) && ! empty($_REQUEST['lang_id'])) + $newlang = $_REQUEST['lang_id']; if ($conf->global->MAIN_MULTILANGS && empty($newlang)) $newlang = $object->client->default_lang; if (! empty($newlang)) { @@ -191,7 +191,7 @@ else if ($action == 'confirm_deleteline' && $confirm == 'yes' && $user->rights-> $result = facture_pdf_create($db, $object, $object->modelpdf, $outputlangs, $hidedetails, $hidedesc, $hideref); } if ($result >= 0) { - header('Location: ' . $_SERVER ["PHP_SELF"] . '?facid=' . $id); + header('Location: ' . $_SERVER["PHP_SELF"] . '?facid=' . $id); exit(); } } else { @@ -231,7 +231,7 @@ else if ($action == 'set_thirdparty' && $user->rights->facture->creer) { $object->fetch($id); $object->setValueFrom('fk_soc', $socid); - header('Location: ' . $_SERVER ["PHP_SELF"] . '?facid=' . $id); + header('Location: ' . $_SERVER["PHP_SELF"] . '?facid=' . $id); exit(); } @@ -384,8 +384,8 @@ else if ($action == 'confirm_valid' && $confirm == 'yes' && $user->rights->factu // Define output language $outputlangs = $langs; $newlang = ''; - if ($conf->global->MAIN_MULTILANGS && empty($newlang) && ! empty($_REQUEST ['lang_id'])) - $newlang = $_REQUEST ['lang_id']; + if ($conf->global->MAIN_MULTILANGS && empty($newlang) && ! empty($_REQUEST['lang_id'])) + $newlang = $_REQUEST['lang_id']; if ($conf->global->MAIN_MULTILANGS && empty($newlang)) $newlang = $object->client->default_lang; if (! empty($newlang)) { @@ -458,8 +458,8 @@ else if ($action == 'confirm_modif' && ((empty($conf->global->MAIN_USE_ADVANCED_ // Define output language $outputlangs = $langs; $newlang = ''; - if ($conf->global->MAIN_MULTILANGS && empty($newlang) && ! empty($_REQUEST ['lang_id'])) - $newlang = $_REQUEST ['lang_id']; + if ($conf->global->MAIN_MULTILANGS && empty($newlang) && ! empty($_REQUEST['lang_id'])) + $newlang = $_REQUEST['lang_id']; if ($conf->global->MAIN_MULTILANGS && empty($newlang)) $newlang = $object->client->default_lang; if (! empty($newlang)) { @@ -1023,7 +1023,7 @@ else if ($action == 'add' && $user->rights->facture->creer) if ($id > 0 && ! $error) { $db->commit(); - header('Location: ' . $_SERVER ["PHP_SELF"] . '?facid=' . $id); + header('Location: ' . $_SERVER["PHP_SELF"] . '?facid=' . $id); exit(); } else @@ -1403,7 +1403,7 @@ elseif ($action == 'updateligne' && $user->rights->facture->creer && ! GETPOST(' } else if ($action == 'updateligne' && $user->rights->facture->creer && $_POST['cancel'] == $langs->trans('Cancel')) { - header('Location: ' . $_SERVER ["PHP_SELF"] . '?facid=' . $id); // Pour reaffichage de la fiche en cours d'edition + header('Location: ' . $_SERVER["PHP_SELF"] . '?facid=' . $id); // Pour reaffichage de la fiche en cours d'edition exit(); } @@ -1416,8 +1416,8 @@ else if ($action == 'up' && $user->rights->facture->creer) { // Define output language $outputlangs = $langs; $newlang = ''; - if ($conf->global->MAIN_MULTILANGS && empty($newlang) && ! empty($_REQUEST ['lang_id'])) - $newlang = $_REQUEST ['lang_id']; + if ($conf->global->MAIN_MULTILANGS && empty($newlang) && ! empty($_REQUEST['lang_id'])) + $newlang = $_REQUEST['lang_id']; if ($conf->global->MAIN_MULTILANGS && empty($newlang)) $newlang = $object->client->default_lang; if (! empty($newlang)) { @@ -1427,7 +1427,7 @@ else if ($action == 'up' && $user->rights->facture->creer) { if (empty($conf->global->MAIN_DISABLE_PDF_AUTOUPDATE)) facture_pdf_create($db, $object, $object->modelpdf, $outputlangs, $hidedetails, $hidedesc, $hideref); - header('Location: ' . $_SERVER ["PHP_SELF"] . '?facid=' . $object->id . '#' . $_GET ['rowid']); + header('Location: ' . $_SERVER["PHP_SELF"] . '?facid=' . $object->id . '#' . $_GET ['rowid']); exit(); } // Modify line position (down) else if ($action == 'down' && $user->rights->facture->creer) { @@ -1438,8 +1438,8 @@ else if ($action == 'down' && $user->rights->facture->creer) { // Define output language $outputlangs = $langs; $newlang = ''; - if ($conf->global->MAIN_MULTILANGS && empty($newlang) && ! empty($_REQUEST ['lang_id'])) - $newlang = $_REQUEST ['lang_id']; + if ($conf->global->MAIN_MULTILANGS && empty($newlang) && ! empty($_REQUEST['lang_id'])) + $newlang = $_REQUEST['lang_id']; if ($conf->global->MAIN_MULTILANGS && empty($newlang)) $newlang = $object->client->default_lang; if (! empty($newlang)) { @@ -1449,7 +1449,7 @@ else if ($action == 'down' && $user->rights->facture->creer) { if (empty($conf->global->MAIN_DISABLE_PDF_AUTOUPDATE)) facture_pdf_create($db, $object, $object->modelpdf, $outputlangs, $hidedetails, $hidedesc, $hideref); - header('Location: ' . $_SERVER ["PHP_SELF"] . '?facid=' . $object->id . '#' . $_GET ['rowid']); + header('Location: ' . $_SERVER["PHP_SELF"] . '?facid=' . $object->id . '#' . $_GET ['rowid']); exit(); } @@ -1608,7 +1608,7 @@ if (($action == 'send' || $action == 'relance') && ! $_POST['addfile'] && ! $_PO // This avoid sending mail twice if going out and then back to page $mesg = $langs->trans('MailSuccessfulySent', $mailfile->getValidAddress($from, 2), $mailfile->getValidAddress($sendto, 2)); setEventMessage($mesg); - header('Location: ' . $_SERVER ["PHP_SELF"] . '?facid=' . $object->id); + header('Location: ' . $_SERVER["PHP_SELF"] . '?facid=' . $object->id); exit(); } } else { @@ -1715,7 +1715,7 @@ if (! empty($conf->global->MAIN_DISABLE_CONTACTS_TAB) && $user->rights->facture- } if ($result >= 0) { - header("Location: " . $_SERVER ['PHP_SELF'] . "?id=" . $object->id); + header("Location: " . $_SERVER['PHP_SELF'] . "?id=" . $object->id); exit(); } else { if ($object->error == 'DB_ERROR_RECORD_ALREADY_EXISTS') { @@ -1742,7 +1742,7 @@ if (! empty($conf->global->MAIN_DISABLE_CONTACTS_TAB) && $user->rights->facture- $result = $object->delete_contact($lineid); if ($result >= 0) { - header("Location: " . $_SERVER ['PHP_SELF'] . "?id=" . $object->id); + header("Location: " . $_SERVER['PHP_SELF'] . "?id=" . $object->id); exit(); } else { dol_print_error($db); @@ -1889,7 +1889,7 @@ if ($action == 'create') print ajax_combobox('fac_avoir'); } - print ''; + print ''; print ''; print ''; if ($soc->id > 0) print '' . "\n"; @@ -2160,17 +2160,17 @@ if ($action == 'create') // Discounts for third party print '' . $langs->trans('Discounts') . ''; if ($soc->remise_percent) - print $langs->trans("CompanyHasRelativeDiscount", '
' . $soc->remise_percent . ''); + print $langs->trans("CompanyHasRelativeDiscount", '' . $soc->remise_percent . ''); else print $langs->trans("CompanyHasNoRelativeDiscount"); - print ' (' . $langs->trans("EditRelativeDiscount") . ')'; + print ' (' . $langs->trans("EditRelativeDiscount") . ')'; print '. '; print '
'; if ($absolute_discount) - print $langs->trans("CompanyHasAbsoluteDiscount", '' . price($absolute_discount) . '', $langs->trans("Currency" . $conf->currency)); + print $langs->trans("CompanyHasAbsoluteDiscount", '' . price($absolute_discount) . '', $langs->trans("Currency" . $conf->currency)); else print $langs->trans("CompanyHasNoAbsoluteDiscount"); - print ' (' . $langs->trans("EditGlobalDiscounts") . ')'; + print ' (' . $langs->trans("EditGlobalDiscounts") . ')'; print '.'; print ''; } @@ -2426,7 +2426,7 @@ if ($action == 'create') // Confirmation de la conversion de l'avoir en reduc if ($action == 'converttoreduc') { $text = $langs->trans('ConfirmConvertToReduc'); - $formconfirm = $form->formconfirm($_SERVER ['PHP_SELF'] . '?facid=' . $object->id, $langs->trans('ConvertToReduc'), $text, 'confirm_converttoreduc', '', "yes", 2); + $formconfirm = $form->formconfirm($_SERVER['PHP_SELF'] . '?facid=' . $object->id, $langs->trans('ConvertToReduc'), $text, 'confirm_converttoreduc', '', "yes", 2); } // Confirmation to delete invoice @@ -2453,9 +2453,9 @@ if ($action == 'create') // array('type' => 'checkbox', 'name' => 'update_prices', 'label' => $langs->trans("PuttingPricesUpToDate"), 'value' // => 1), array('type' => 'other','name' => 'idwarehouse','label' => $label,'value' => $formproduct->selectWarehouses(GETPOST('idwarehouse')?GETPOST('idwarehouse'):'ifone', 'idwarehouse', '', 1, 0, 0, $langs->trans("NoStockAction")))); - $formconfirm = $form->formconfirm($_SERVER ['PHP_SELF'] . '?facid=' . $object->id, $langs->trans('DeleteBill'), $text, 'confirm_delete', $formquestion, "yes", 1); + $formconfirm = $form->formconfirm($_SERVER['PHP_SELF'] . '?facid=' . $object->id, $langs->trans('DeleteBill'), $text, 'confirm_delete', $formquestion, "yes", 1); } else { - $formconfirm = $form->formconfirm($_SERVER ['PHP_SELF'] . '?facid=' . $object->id, $langs->trans('DeleteBill'), $text, 'confirm_delete', '', '', 1); + $formconfirm = $form->formconfirm($_SERVER['PHP_SELF'] . '?facid=' . $object->id, $langs->trans('DeleteBill'), $text, 'confirm_delete', '', '', 1); } } @@ -2517,7 +2517,7 @@ if ($action == 'create') { $text .= '
' . img_warning() . ' ' . $langs->trans("ErrorInvoiceOfThisTypeMustBePositive"); } - $formconfirm = $form->formconfirm($_SERVER ["PHP_SELF"] . '?facid=' . $object->id, $langs->trans('ValidateBill'), $text, 'confirm_valid', $formquestion, (($object->type != Facture::TYPE_CREDIT_NOTE && $object->total_ttc < 0) ? "no" : "yes"), ($conf->notification->enabled ? 0 : 2)); + $formconfirm = $form->formconfirm($_SERVER["PHP_SELF"] . '?facid=' . $object->id, $langs->trans('ValidateBill'), $text, 'confirm_valid', $formquestion, (($object->type != Facture::TYPE_CREDIT_NOTE && $object->total_ttc < 0) ? "no" : "yes"), ($conf->notification->enabled ? 0 : 2)); } // Confirm back to draft status @@ -2554,12 +2554,12 @@ if ($action == 'create') array('type' => 'other','name' => 'idwarehouse','label' => $label,'value' => $value)); } - $formconfirm = $form->formconfirm($_SERVER ["PHP_SELF"] . '?facid=' . $object->id, $langs->trans('UnvalidateBill'), $text, 'confirm_modif', $formquestion, "yes", 1); + $formconfirm = $form->formconfirm($_SERVER["PHP_SELF"] . '?facid=' . $object->id, $langs->trans('UnvalidateBill'), $text, 'confirm_modif', $formquestion, "yes", 1); } // Confirmation du classement paye if ($action == 'paid' && $resteapayer <= 0) { - $formconfirm = $form->formconfirm($_SERVER ["PHP_SELF"] . '?facid=' . $object->id, $langs->trans('ClassifyPaid'), $langs->trans('ConfirmClassifyPaidBill', $object->ref), 'confirm_paid', '', "yes", 1); + $formconfirm = $form->formconfirm($_SERVER["PHP_SELF"] . '?facid=' . $object->id, $langs->trans('ClassifyPaid'), $langs->trans('ConfirmClassifyPaidBill', $object->ref), 'confirm_paid', '', "yes", 1); } if ($action == 'paid' && $resteapayer > 0) { // Code @@ -2588,7 +2588,7 @@ if ($action == 'create') // Cree un tableau formulaire $formquestion = array('text' => $langs->trans("ConfirmClassifyPaidPartiallyQuestion"),array('type' => 'radio','name' => 'close_code','label' => $langs->trans("Reason"),'values' => $arrayreasons),array('type' => 'text','name' => 'close_note','label' => $langs->trans("Comment"),'value' => '','size' => '100')); // Paiement incomplet. On demande si motif = escompte ou autre - $formconfirm = $form->formconfirm($_SERVER ["PHP_SELF"] . '?facid=' . $object->id, $langs->trans('ClassifyPaid'), $langs->trans('ConfirmClassifyPaidPartially', $object->ref), 'confirm_paid_partially', $formquestion, "yes"); + $formconfirm = $form->formconfirm($_SERVER["PHP_SELF"] . '?facid=' . $object->id, $langs->trans('ClassifyPaid'), $langs->trans('ConfirmClassifyPaidPartially', $object->ref), 'confirm_paid_partially', $formquestion, "yes"); } // Confirmation du classement abandonne @@ -2619,13 +2619,13 @@ if ($action == 'create') // Cree un tableau formulaire $formquestion = array('text' => $langs->trans("ConfirmCancelBillQuestion"),array('type' => 'radio','name' => 'close_code','label' => $langs->trans("Reason"),'values' => $arrayreasons),array('type' => 'text','name' => 'close_note','label' => $langs->trans("Comment"),'value' => '','size' => '100')); - $formconfirm = $form->formconfirm($_SERVER ['PHP_SELF'] . '?facid=' . $object->id, $langs->trans('CancelBill'), $langs->trans('ConfirmCancelBill', $object->ref), 'confirm_canceled', $formquestion, "yes"); + $formconfirm = $form->formconfirm($_SERVER['PHP_SELF'] . '?facid=' . $object->id, $langs->trans('CancelBill'), $langs->trans('ConfirmCancelBill', $object->ref), 'confirm_canceled', $formquestion, "yes"); } } // Confirmation de la suppression d'une ligne produit if ($action == 'ask_deleteline') { - $formconfirm = $form->formconfirm($_SERVER ["PHP_SELF"] . '?facid=' . $object->id . '&lineid=' . $lineid, $langs->trans('DeleteProductLine'), $langs->trans('ConfirmDeleteProductLine'), 'confirm_deleteline', '', 'no', 1); + $formconfirm = $form->formconfirm($_SERVER["PHP_SELF"] . '?facid=' . $object->id . '&lineid=' . $lineid, $langs->trans('DeleteProductLine'), $langs->trans('ConfirmDeleteProductLine'), 'confirm_deleteline', '', 'no', 1); } // Clone confirmation @@ -2636,7 +2636,7 @@ if ($action == 'create') // array('type' => 'checkbox', 'name' => 'clone_content', 'label' => $langs->trans("CloneMainAttributes"), 'value' => 1) array('type' => 'other','name' => 'socid','label' => $langs->trans("SelectThirdParty"),'value' => $form->select_company('', 'socid', '(s.client=1 OR s.client=2 OR s.client=3)', 1))); // Paiement incomplet. On demande si motif = escompte ou autre - $formconfirm = $form->formconfirm($_SERVER ["PHP_SELF"] . '?facid=' . $object->id, $langs->trans('CloneInvoice'), $langs->trans('ConfirmCloneInvoice', $object->ref), 'confirm_clone', $formquestion, 'yes', 1); + $formconfirm = $form->formconfirm($_SERVER["PHP_SELF"] . '?facid=' . $object->id, $langs->trans('CloneInvoice'), $langs->trans('ConfirmCloneInvoice', $object->ref), 'confirm_clone', $formquestion, 'yes', 1); } if (! $formconfirm) { @@ -2675,12 +2675,12 @@ if ($action == 'create') print $langs->trans('RefCustomer'); print ''; if ($action != 'refclient' && ! empty($object->brouillon)) - print '' . img_edit($langs->trans('Modify')) . ''; + print '' . img_edit($langs->trans('Modify')) . ''; print ''; print ''; print ''; if ($user->rights->facture->creer && $action == 'refclient') { - print ''; + print ''; print ''; print ''; print ''; @@ -2697,11 +2697,11 @@ if ($action == 'create') print '' . $langs->trans('Company') . ''; print ''; if (! empty($conf->global->FACTURE_CHANGE_THIRDPARTY) && $action != 'editthirdparty' && $object->brouillon && $user->rights->facture->creer) - print 'id . '">' . img_edit($langs->trans('SetLinkToThirdParty'), 1) . ''; + print 'id . '">' . img_edit($langs->trans('SetLinkToThirdParty'), 1) . ''; print ''; print ''; if ($action == 'editthirdparty') { - $form->form_thirdparty($_SERVER ['PHP_SELF'] . '?facid=' . $object->id, $object->socid, 'socid'); + $form->form_thirdparty($_SERVER['PHP_SELF'] . '?facid=' . $object->id, $object->socid, 'socid'); } else { print '  ' . $soc->getNomUrl(1, 'compta'); print '   '; @@ -2756,9 +2756,9 @@ if ($action == 'create') print ''; // Relative and absolute discounts - $addrelativediscount = '' . $langs->trans("EditRelativeDiscounts") . ''; - $addabsolutediscount = '' . $langs->trans("EditGlobalDiscounts") . ''; - $addcreditnote = '' . $langs->trans("AddCreditNote") . ''; + $addrelativediscount = '' . $langs->trans("EditRelativeDiscounts") . ''; + $addabsolutediscount = '' . $langs->trans("EditGlobalDiscounts") . ''; + $addcreditnote = '' . $langs->trans("AddCreditNote") . ''; print '' . $langs->trans('Discounts'); print ''; @@ -2787,7 +2787,7 @@ if ($action == 'create') } else { // Remise dispo de type remise fixe (not credit note) print '
'; - $form->form_remise_dispo($_SERVER ["PHP_SELF"] . '?facid=' . $object->id, GETPOST('discountid'), 'remise_id', $soc->id, $absolute_discount, $filterabsolutediscount, $resteapayer, ' (' . $addabsolutediscount . ')'); + $form->form_remise_dispo($_SERVER["PHP_SELF"] . '?facid=' . $object->id, GETPOST('discountid'), 'remise_id', $soc->id, $absolute_discount, $filterabsolutediscount, $resteapayer, ' (' . $addabsolutediscount . ')'); } } else { if ($absolute_creditnote > 0) // If not, link will be added later @@ -2814,7 +2814,7 @@ if ($action == 'create') print '
'; // $form->form_remise_dispo($_SERVER["PHP_SELF"].'?facid='.$object->id, 0, 'remise_id_for_payment', $soc->id, $absolute_creditnote, // $filtercreditnote, $resteapayer); - $form->form_remise_dispo($_SERVER ["PHP_SELF"] . '?facid=' . $object->id, 0, 'remise_id_for_payment', $soc->id, $absolute_creditnote, $filtercreditnote, 0); // We + $form->form_remise_dispo($_SERVER["PHP_SELF"] . '?facid=' . $object->id, 0, 'remise_id_for_payment', $soc->id, $absolute_creditnote, $filtercreditnote, 0); // We // must // allow // credit @@ -2848,13 +2848,13 @@ if ($action == 'create') print $langs->trans('Date'); print ''; if ($object->type != Facture::TYPE_CREDIT_NOTE && $action != 'editinvoicedate' && ! empty($object->brouillon) && $user->rights->facture->creer) - print 'id . '">' . img_edit($langs->trans('SetDate'), 1) . ''; + print 'id . '">' . img_edit($langs->trans('SetDate'), 1) . ''; print ''; print ''; if ($object->type != Facture::TYPE_CREDIT_NOTE) { if ($action == 'editinvoicedate') { - $form->form_date($_SERVER ['PHP_SELF'] . '?facid=' . $object->id, $object->date, 'invoicedate'); + $form->form_date($_SERVER['PHP_SELF'] . '?facid=' . $object->id, $object->date, 'invoicedate'); } else { print dol_print_date($object->date, 'daytext'); } @@ -2984,7 +2984,7 @@ if ($action == 'create') print ' :'; print '' . price($obj->amount_ttc) . ''; print ''; - print 'rowid . '">' . img_delete() . ''; + print 'rowid . '">' . img_delete() . ''; print ''; $i ++; if ($invoice->type == Facture::TYPE_CREDIT_NOTE) @@ -3069,7 +3069,8 @@ if ($action == 'create') print ''; // Margin Infos - if (! empty($conf->margin->enabled)) { + if (! empty($conf->margin->enabled)) + { print '
'; $object->displayMarginInfos($object->statut > 0); } @@ -3082,14 +3083,14 @@ if ($action == 'create') print $langs->trans('PaymentConditionsShort'); print ''; if ($object->type != Facture::TYPE_CREDIT_NOTE && $action != 'editconditions' && ! empty($object->brouillon) && $user->rights->facture->creer) - print 'id . '">' . img_edit($langs->trans('SetConditions'), 1) . ''; + print 'id . '">' . img_edit($langs->trans('SetConditions'), 1) . ''; print ''; print ''; if ($object->type != Facture::TYPE_CREDIT_NOTE) { if ($action == 'editconditions') { - $form->form_conditions_reglement($_SERVER ['PHP_SELF'] . '?facid=' . $object->id, $object->cond_reglement_id, 'cond_reglement_id'); + $form->form_conditions_reglement($_SERVER['PHP_SELF'] . '?facid=' . $object->id, $object->cond_reglement_id, 'cond_reglement_id'); } else { - $form->form_conditions_reglement($_SERVER ['PHP_SELF'] . '?facid=' . $object->id, $object->cond_reglement_id, 'none'); + $form->form_conditions_reglement($_SERVER['PHP_SELF'] . '?facid=' . $object->id, $object->cond_reglement_id, 'none'); } } else { print ' '; @@ -3102,12 +3103,12 @@ if ($action == 'create') print $langs->trans('DateMaxPayment'); print ''; if ($object->type != Facture::TYPE_CREDIT_NOTE && $action != 'editpaymentterm' && ! empty($object->brouillon) && $user->rights->facture->creer) - print 'id . '">' . img_edit($langs->trans('SetDate'), 1) . ''; + print 'id . '">' . img_edit($langs->trans('SetDate'), 1) . ''; print ''; print ''; if ($object->type != Facture::TYPE_CREDIT_NOTE) { if ($action == 'editpaymentterm') { - $form->form_date($_SERVER ['PHP_SELF'] . '?facid=' . $object->id, $object->date_lim_reglement, 'paymentterm'); + $form->form_date($_SERVER['PHP_SELF'] . '?facid=' . $object->id, $object->date_lim_reglement, 'paymentterm'); } else { print dol_print_date($object->date_lim_reglement, 'daytext'); if ($object->date_lim_reglement < ($now - $conf->facture->client->warning_delay) && ! $object->paye && $object->statut == 1 && ! isset($object->am)) @@ -3124,13 +3125,13 @@ if ($action == 'create') print $langs->trans('PaymentMode'); print ''; if ($action != 'editmode' && ! empty($object->brouillon) && $user->rights->facture->creer) - print 'id . '">' . img_edit($langs->trans('SetMode'), 1) . ''; + print 'id . '">' . img_edit($langs->trans('SetMode'), 1) . ''; print ''; print ''; if ($action == 'editmode') { - $form->form_modes_reglement($_SERVER ['PHP_SELF'] . '?facid=' . $object->id, $object->mode_reglement_id, 'mode_reglement_id'); + $form->form_modes_reglement($_SERVER['PHP_SELF'] . '?facid=' . $object->id, $object->mode_reglement_id, 'mode_reglement_id'); } else { - $form->form_modes_reglement($_SERVER ['PHP_SELF'] . '?facid=' . $object->id, $object->mode_reglement_id, 'none'); + $form->form_modes_reglement($_SERVER['PHP_SELF'] . '?facid=' . $object->id, $object->mode_reglement_id, 'none'); } print ''; @@ -3160,11 +3161,11 @@ if ($action == 'create') print $langs->trans('RevenueStamp'); print ''; if ($action != 'editrevenuestamp' && ! empty($object->brouillon) && $user->rights->facture->creer) - print 'id . '">' . img_edit($langs->trans('SetRevenuStamp'), 1) . ''; + print 'id . '">' . img_edit($langs->trans('SetRevenuStamp'), 1) . ''; print ''; print ''; if ($action == 'editrevenuestamp') { - print ''; + print ''; print ''; print ''; print $formother->select_revenue_stamp(GETPOST('revenuestamp'), 'revenuestamp', $mysoc->country_code); @@ -3194,7 +3195,7 @@ if ($action == 'create') print $langs->trans('Project'); print ''; if ($action != 'classify') { - print 'id . '">'; + print 'id . '">'; print img_edit($langs->trans('SetProject'), 1); print ''; } @@ -3202,9 +3203,9 @@ if ($action == 'create') print ''; if ($action == 'classify') { - $form->form_project($_SERVER ['PHP_SELF'] . '?facid=' . $object->id, $object->socid, $object->fk_project, 'projectid'); + $form->form_project($_SERVER['PHP_SELF'] . '?facid=' . $object->id, $object->socid, $object->fk_project, 'projectid'); } else { - $form->form_project($_SERVER ['PHP_SELF'] . '?facid=' . $object->id, $object->socid, $object->fk_project, 'none'); + $form->form_project($_SERVER['PHP_SELF'] . '?facid=' . $object->id, $object->socid, $object->fk_project, 'none'); } print ''; print ''; @@ -3236,7 +3237,7 @@ if ($action == 'create') } if ($action == 'edit_extras' && $user->rights->facture->creer && GETPOST('attribute') == $key) { - print ''; + print ''; print ''; print ''; print ''; @@ -3249,7 +3250,7 @@ if ($action == 'create') } else { print $extrafields->showOutputField($key, $value); if ($object->statut == 0 && $user->rights->facture->creer) - print '' . img_picto('', 'edit') . ' ' . $langs->trans('Modify') . ''; + print '' . img_picto('', 'edit') . ' ' . $langs->trans('Modify') . ''; } print '' . "\n"; } @@ -3273,7 +3274,7 @@ if ($action == 'create') // Lines $result = $object->getLinesArray(); - print ' + print ' @@ -3330,7 +3331,7 @@ if ($action == 'create') if ($resteapayer == $object->total_ttc && $object->paye == 0 && $ventilExportCompta == 0) { if (! $objectidnext) { if ((empty($conf->global->MAIN_USE_ADVANCED_PERMS) && $user->rights->facture->valider) || $user->rights->facture->invoice_advance->unvalidate) { - print ''; + print ''; } else { print '
' . $langs->trans('Modify') . '
'; } @@ -3349,7 +3350,7 @@ if ($action == 'create') { if (! $objectidnext && $object->close_code != 'replaced') // Not replaced by another invoice { - print ''; + print ''; } else { print '
' . $langs->trans('ReOpen') . '
'; } @@ -3358,7 +3359,7 @@ if ($action == 'create') // Validate if ($object->statut == 0 && count($object->lines) > 0 && ((($object->type == Facture::TYPE_STANDARD || $object->type == Facture::TYPE_REPLACEMENT || $object->type == Facture::TYPE_DEPOSIT || $object->type == Facture::TYPE_PROFORMA) && (! empty($conf->global->FACTURE_ENABLE_NEGATIVE) || $object->total_ttc >= 0)) || ($object->type == Facture::TYPE_CREDIT_NOTE && $object->total_ttc <= 0))) { if ($user->rights->facture->valider) { - print ''; + print ''; } } @@ -3368,7 +3369,7 @@ if ($action == 'create') print '
' . $langs->trans('SendByMail') . '
'; } else { if (empty($conf->global->MAIN_USE_ADVANCED_PERMS) || $user->rights->facture->invoice_advance->send) { - print ''; + print ''; } else print ''; } @@ -3381,7 +3382,7 @@ if ($action == 'create') print '
' . $langs->trans('SendRemindByMail') . '
'; } else { if (empty($conf->global->MAIN_USE_ADVANCED_PERMS) || $user->rights->facture->invoice_advance->send) { - print ''; + print ''; } else print ''; } @@ -3418,7 +3419,7 @@ if ($action == 'create') // For credit note if ($object->type == Facture::TYPE_CREDIT_NOTE && $object->statut == 1 && $object->paye == 0 && $user->rights->facture->creer && $object->getSommePaiement() == 0) { - print ''; + print ''; } // For deposit invoice if ($object->type == Facture::TYPE_DEPOSIT && $object->paye == 1 && $resteapayer == 0 && $user->rights->facture->creer && empty($discount->id)) @@ -3441,14 +3442,14 @@ if ($action == 'create') if ($totalpaye > 0 || $totalcreditnotes > 0) { // If one payment or one credit note was linked to this invoice - print ''; + print ''; } else { if ($objectidnext) { print '
' . $langs->trans('ClassifyCanceled') . '
'; } else { - print ''; + print ''; } } } @@ -3456,7 +3457,7 @@ if ($action == 'create') // Clone if (($object->type == Facture::TYPE_STANDARD || $object->type == Facture::TYPE_DEPOSIT || $object->type == Facture::TYPE_PROFORMA) && $user->rights->facture->creer) { - print ''; + print ''; } // Clone as predefined @@ -3478,7 +3479,7 @@ if ($action == 'create') } elseif ($object->getSommePaiement()) { print ''; } else { - print ''; + print ''; } } else { print ''; @@ -3497,7 +3498,7 @@ if ($action == 'create') // Documents generes $filename = dol_sanitizeFileName($object->ref); $filedir = $conf->facture->dir_output . '/' . dol_sanitizeFileName($object->ref); - $urlsource = $_SERVER ['PHP_SELF'] . '?facid=' . $object->id; + $urlsource = $_SERVER['PHP_SELF'] . '?facid=' . $object->id; $genallowed = $user->rights->facture->creer; $delallowed = $user->rights->facture->supprimer; @@ -3602,8 +3603,8 @@ if ($action == 'create') // Define output language $outputlangs = $langs; $newlang = ''; - if ($conf->global->MAIN_MULTILANGS && empty($newlang) && ! empty($_REQUEST ['lang_id'])) - $newlang = $_REQUEST ['lang_id']; + if ($conf->global->MAIN_MULTILANGS && empty($newlang) && ! empty($_REQUEST['lang_id'])) + $newlang = $_REQUEST['lang_id']; if ($conf->global->MAIN_MULTILANGS && empty($newlang)) $newlang = $object->client->default_lang; if (! empty($newlang)) { @@ -3680,7 +3681,7 @@ if ($action == 'create') $formmail->param ['action'] = $action; $formmail->param ['models'] = $modelmail; $formmail->param ['facid'] = $object->id; - $formmail->param ['returnurl'] = $_SERVER ["PHP_SELF"] . '?id=' . $object->id; + $formmail->param ['returnurl'] = $_SERVER["PHP_SELF"] . '?id=' . $object->id; // Init list of files if (GETPOST("mode") == 'init') { diff --git a/htdocs/compta/facture/class/facture.class.php b/htdocs/compta/facture/class/facture.class.php index d1e495edd54..65736e06097 100644 --- a/htdocs/compta/facture/class/facture.class.php +++ b/htdocs/compta/facture/class/facture.class.php @@ -617,6 +617,7 @@ class Facture extends CommonInvoice $this->statut=0; // Clear fields + $this->date = dol_now(); // Date of invoice is set to current date when cloning. // TODO Best is to ask date into confirm box $this->user_author = $user->id; $this->user_valid = ''; $this->fk_facture_source = 0; @@ -3492,7 +3493,7 @@ class FactureLigne extends CommonInvoiceLine } /** - * Insert line in database + * Insert line into database * * @param int $notrigger 1 no triggers * @return int <0 if KO, >0 if OK @@ -3530,7 +3531,21 @@ class FactureLigne extends CommonInvoiceLine } // Check parameters - if ($this->product_type < 0) return -1; + if ($this->product_type < 0) + { + $this->error='ErrorProductTypeMustBe0orMore'; + return -1; + } + if (! empty($this->fk_product)) + { + // Check product exists + $result=Product::isExistingObject('product', $this->fk_product); + if ($result <= 0) + { + $this->error='ErrorProductIdDoesNotExists'; + return -1; + } + } $this->db->begin(); diff --git a/htdocs/compta/facture/prelevement.php b/htdocs/compta/facture/prelevement.php index e98c16e520e..e579bc21640 100644 --- a/htdocs/compta/facture/prelevement.php +++ b/htdocs/compta/facture/prelevement.php @@ -428,7 +428,7 @@ if ($object->id > 0) /* * Withdrawal request - */ + */ $sql = "SELECT pfd.rowid, pfd.traite, pfd.date_demande as date_demande"; $sql .= " , pfd.date_traite as date_traite"; @@ -462,12 +462,13 @@ if ($object->id > 0) } else { - print ''.$langs->trans("MakeWithdrawRequest").''; + print ''.$langs->trans("MakeWithdrawRequest").''; } } else { - print ''.$langs->trans("MakeWithdrawRequest").''; + if ($num == 0) print ''.$langs->trans("MakeWithdrawRequest").''; + else print ''.$langs->trans("MakeWithdrawRequest").''; } print "
\n"; diff --git a/htdocs/compta/salaries/class/paymentsalary.class.php b/htdocs/compta/salaries/class/paymentsalary.class.php index 0e4f1210419..ecf4b16212b 100644 --- a/htdocs/compta/salaries/class/paymentsalary.class.php +++ b/htdocs/compta/salaries/class/paymentsalary.class.php @@ -359,20 +359,12 @@ class PaymentSalary extends CommonObject $result = $this->db->query($sql); if ($result) { - $this->id = $this->db->last_insert_id(MAIN_DB_PREFIX."payment_salary"); // TODO should be called payment_salary + $ok=1; - // Start triggers - include_once DOL_DOCUMENT_ROOT . '/core/class/interfaces.class.php'; - $interface=new Interfaces($this->db); - $result=$interface->run_triggers('PAYMENT_SALARY_CREATE',$this,$user,$langs,$conf); - if ($result < 0) { - $error++; $this->errors=$interface->errors; - } - // End triggers + $this->id = $this->db->last_insert_id(MAIN_DB_PREFIX."payment_salary"); if ($this->id > 0) { - $ok=1; if (! empty($conf->banque->enabled) && ! empty($this->amount)) { // Insert into llx_bank @@ -406,42 +398,53 @@ class PaymentSalary extends CommonObject $ok=0; } - // Add link 'payment_salary' in bank_url between payment and bank transaction - $url=DOL_URL_ROOT.'/compta/salaries/fiche.php?id='; + if ($ok) + { + // Add link 'payment_salary' in bank_url between payment and bank transaction + $url=DOL_URL_ROOT.'/compta/salaries/fiche.php?id='; + + $result=$acc->add_url_line($bank_line_id, $this->id, $url, "(SalaryPayment)", "payment_salary"); + if ($result <= 0) + { + $this->error=$acc->error; + $ok=0; + } + } + + $fuser=new User($this->db); + $fuser->fetch($this->fk_user); + + // Add link 'user' in bank_url between operation and bank transaction + $result=$acc->add_url_line( + $bank_line_id, + $this->fk_user, + DOL_URL_ROOT.'/user/fiche.php?id=', + $langs->trans("SalaryPayment").' '.$fuser->getFullName($langs).' '.dol_print_date($this->datesp,'dayrfc').' '.dol_print_date($this->dateep,'dayrfc'), + '(User)', + 'user' + ); - $result=$acc->add_url_line($bank_line_id, $this->id, $url, "(SalaryPayment)", "payment_salary"); if ($result <= 0) { $this->error=$acc->error; $ok=0; } - - // Add link 'user' in bank_url between operation and bank transaction - $linkaddedforthirdparty=array(); - foreach ($this->amounts as $key => $value) - { - $sal = new PaymentSalary($this->db); - - $sal->fetch($key); - $sal->fetch_user($this->fk_user); - - if (! in_array($sal->user->id,$linkaddedforthirdparty)) // Not yet done for this thirdparty - { - $result=$acc->add_url_line( - $bank_line_id, - $sal->user->id, - DOL_URL_ROOT.'/user/fiche.php?id=', - $sal->user->lastname, - 'user' - ); - - if ($result <= 0) dol_print_error($this->db); - $linkaddedforthirdparty[$sal->user->id]=$sal->user->id; // Mark as done for this thirdparty - } - - } } + // Start triggers + include_once DOL_DOCUMENT_ROOT . '/core/class/interfaces.class.php'; + $interface=new Interfaces($this->db); + $result=$interface->run_triggers('PAYMENT_SALARY_CREATE',$this,$user,$langs,$conf); + if ($result < 0) { + $error++; $this->errors=$interface->errors; + } + // End triggers + + } + else $ok=0; + + if ($ok) + { if ($ok) { $this->db->commit(); diff --git a/htdocs/compta/salaries/fiche.php b/htdocs/compta/salaries/fiche.php index 26bc30907e0..ae74344ccf8 100644 --- a/htdocs/compta/salaries/fiche.php +++ b/htdocs/compta/salaries/fiche.php @@ -37,14 +37,14 @@ $id=GETPOST("id",'int'); $action=GETPOST('action'); // Security check -$socid = isset($_GET["socid"])?$_GET["socid"]:''; +$socid = GETPOST("socid","int"); if ($user->societe_id) $socid=$user->societe_id; -$result = restrictedArea($user, 'tax', '', '', 'charges'); +$result = restrictedArea($user, 'salaries', '', '', ''); $sal = new PaymentSalary($db); // Initialize technical object to manage hooks of thirdparties. Note that conf->hooks_modules contains array array -$hookmanager->initHooks(array('taxsalarycard')); +$hookmanager->initHooks(array('salarycard')); @@ -78,7 +78,13 @@ if ($action == 'add' && $_POST["cancel"] <> $langs->trans("Cancel")) $sal->note=GETPOST("note"); $sal->type_payment=GETPOST("paymenttype"); $sal->num_payment=GETPOST("num_payment"); + $sal->fk_user_creat=$user->id; + if (empty($datep) || empty($datesp) || empty($dateep)) + { + setEventMessage($langs->trans("ErrorFieldRequired",$langs->transnoentitiesnoconv("Date")),'errors'); + $error++; + } if (empty($sal->fk_user) || $sal->fk_user < 0) { setEventMessage($langs->trans("ErrorFieldRequired",$langs->transnoentitiesnoconv("Employee")),'errors'); @@ -98,7 +104,7 @@ if ($action == 'add' && $_POST["cancel"] <> $langs->trans("Cancel")) if (! $error) { $db->begin(); - + $ret=$sal->create($user); if ($ret > 0) { @@ -210,11 +216,11 @@ if ($action == 'create') print ""; print ''.$langs->trans("DatePayment").''; - print $form->select_date($datep,"datep",'','','','add'); + print $form->select_date((empty($datep)?-1:$datep),"datep",'','','','add',1,1); print ''; - print ''.$langs->trans("DateValue").''; - print $form->select_date($datev,"datev",'','','','add'); + print ''.$langs->trans("DateValue").''; + print $form->select_date((empty($datev)?-1:$datev),"datev",'','','','add',1,1); print ''; // Employee @@ -244,19 +250,22 @@ if ($action == 'create') print ''.$langs->trans("Account").''; $form->select_comptes($_POST["accountid"],"accountid",0,"courant=1",1); // Affiche liste des comptes courant print ''; - - // Type payment - print ''.$langs->trans("PaymentMode").''; - $form->select_types_paiements(GETPOST("paymenttype"), "paymenttype"); - print "\n"; - print ""; - + } + + // Type payment + print ''.$langs->trans("PaymentMode").''; + $form->select_types_paiements(GETPOST("paymenttype"), "paymenttype"); + print "\n"; + print ""; + + if (! empty($conf->banque->enabled)) + { // Number print ''.$langs->trans('Numero'); print ' ('.$langs->trans("ChequeOrTransferNumber").')'; print ''."\n"; } - + // Other attributes $parameters=array('colspan' => ' colspan="1"'); $reshook=$hookmanager->executeHooks('formObjectOptions',$parameters,$object,$action); // Note that $action and $object may have been modified by hook diff --git a/htdocs/compta/salaries/index.php b/htdocs/compta/salaries/index.php index 1d0358f17cd..5cee6ad4d82 100644 --- a/htdocs/compta/salaries/index.php +++ b/htdocs/compta/salaries/index.php @@ -29,9 +29,9 @@ $langs->load("salaries"); $langs->load("bills"); // Security check -$socid = isset($_GET["socid"])?$_GET["socid"]:''; +$socid = GETPOST("socid","int"); if ($user->societe_id) $socid=$user->societe_id; -$result = restrictedArea($user, 'tax', '', '', 'charges'); +$result = restrictedArea($user, 'salaries', '', '', ''); $sortfield = GETPOST("sortfield",'alpha'); $sortorder = GETPOST("sortorder",'alpha'); @@ -101,11 +101,11 @@ if ($result) $param=''; if ($typeid) $param.='&typeid='.$typeid; - + print_barre_liste($langs->trans("SalariesPayments"),$page,$_SERVER["PHP_SELF"],$param,$sortfield,$sortorder,'',$num,$totalnboflines); dol_htmloutput_mesg($mesg); - + print ''; print ''; @@ -118,7 +118,7 @@ if ($result) print_liste_field_titre($langs->trans("PayedByThisPayment"),$_SERVER["PHP_SELF"],"s.amount","",$param,'align="right"',$sortfield,$sortorder); print_liste_field_titre(""); print "\n"; - + print ''; print ''; print ''; @@ -133,7 +133,7 @@ if ($result) print ''; print ''; print "\n"; - + while ($i < min($num,$limit)) { $obj = $db->fetch_object($result); @@ -157,7 +157,7 @@ if ($result) print "\n"; $total = $total + $obj->amount; - + $i++; } print ''; @@ -165,9 +165,9 @@ if ($result) print ""; print "
  
'.$langs->trans("Total").' 
"; - + print ''; - + $db->free($result); } else diff --git a/htdocs/compta/tva/index.php b/htdocs/compta/tva/index.php index d6bace79d73..16652327ef3 100644 --- a/htdocs/compta/tva/index.php +++ b/htdocs/compta/tva/index.php @@ -60,7 +60,7 @@ if (isset($_GET["modetax"])) $modetax=$_GET["modetax"]; * * @param DoliDB $db Database handler * @param string $sql SQL Request - * @param date $date Date + * @param date $date Date * @return void */ function pt ($db, $sql, $date) @@ -122,17 +122,17 @@ print $langs->trans("VATReportBuildWithOptionDefinedInModule").'
'; print '('.$langs->trans("TaxModuleSetupToModifyRules",DOL_URL_ROOT.'/admin/taxes.php').')
'; print '
'; -echo ''; -echo ''; -echo '
'; +print ''; +print ''; +print ''; -echo ''; +print ''; print '
'; print_titre($langs->trans("VATSummary")); // The report mode is the one defined by defaut in tax module setup //print $modetax; //print '('.$langs->trans("SeeVATReportInInputOutputMode",'','').')'; -echo ''; +print ''; print_titre($langs->trans("VATPaid")); -echo '
'; +print '
'; print ''; print ''; @@ -230,7 +230,7 @@ print ''; print '
'; -echo '
'; /* @@ -242,15 +242,15 @@ $sql.= " FROM ".MAIN_DB_PREFIX."tva as f"; $sql.= " WHERE f.entity = ".$conf->entity; $sql.= " AND f.datev >= '".$db->idate(dol_get_first_day($y,1,false))."'"; $sql.= " AND f.datev <= '".$db->idate(dol_get_last_day($y,12,false))."'"; -$sql.= " GROUP BY dm ORDER BY dm ASC"; +$sql.= " GROUP BY dm ORDER BY dm ASC"; pt($db, $sql,$langs->trans("Year")." $y"); print "
"; -echo '
'; +print ''; +print ''; $db->close(); diff --git a/htdocs/contact/fiche.php b/htdocs/contact/fiche.php index eeecd63718d..2192252b2f4 100644 --- a/htdocs/contact/fiche.php +++ b/htdocs/contact/fiche.php @@ -6,6 +6,7 @@ * Copyright (C) 2007 Franky Van Liedekerke * Copyright (C) 2013 Florian Henry * Copyright (C) 2013 Alexandre Spangaro + * Copyright (C) 2014 Juanjo Menent * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -105,11 +106,11 @@ if (empty($reshook)) // Creation user $nuser = new User($db); - $result=$nuser->create_from_contact($object,$_POST["login"]); + $result=$nuser->create_from_contact($object,GETPOST("login")); // Do not use GETPOST(alpha) if ($result > 0) { - $result2=$nuser->setPassword($user,$_POST["password"],0,0,1); + $result2=$nuser->setPassword($user,GETPOST("password"),0,0,1); // Do not use GETPOST(alpha) if ($result2) { $db->commit(); @@ -159,37 +160,37 @@ if (empty($reshook)) if ($canvas) $object->canvas=$canvas; - $object->socid = $_POST["socid"]; - $object->lastname = $_POST["lastname"]; - $object->firstname = $_POST["firstname"]; - $object->civility_id = $_POST["civility_id"]; - $object->poste = $_POST["poste"]; - $object->address = $_POST["address"]; - $object->zip = $_POST["zipcode"]; - $object->town = $_POST["town"]; - $object->country_id = $_POST["country_id"]; - $object->state_id = $_POST["state_id"]; - $object->skype = $_POST["skype"]; - $object->email = $_POST["email"]; - $object->phone_pro = $_POST["phone_pro"]; - $object->phone_perso = $_POST["phone_perso"]; - $object->phone_mobile = $_POST["phone_mobile"]; - $object->fax = $_POST["fax"]; - $object->jabberid = $_POST["jabberid"]; - $object->no_email = $_POST["no_email"]; - $object->priv = $_POST["priv"]; + $object->socid = GETPOST("socid",'int'); + $object->lastname = GETPOST("lastname"); + $object->firstname = GETPOST("firstname"); + $object->civility_id = GETPOST("civility_id",'alpha'); + $object->poste = GETPOST("poste"); + $object->address = GETPOST("address"); + $object->zip = GETPOST("zipcode"); + $object->town = GETPOST("town"); + $object->country_id = GETPOST("country_id",'int'); + $object->state_id = GETPOST("state_id",'int'); + $object->skype = GETPOST("skype"); + $object->email = GETPOST("email",'alpha'); + $object->phone_pro = GETPOST("phone_pro"); + $object->phone_perso = GETPOST("phone_perso"); + $object->phone_mobile = GETPOST("phone_mobile"); + $object->fax = GETPOST("fax"); + $object->jabberid = GETPOST("jabberid",'alpha'); + $object->no_email = GETPOST("no_email",'int'); + $object->priv = GETPOST("priv",'int'); $object->note_public = GETPOST("note_public"); $object->note_private = GETPOST("note_private"); $object->statut = 1; //Defult status to Actif // Note: Correct date should be completed with location to have exact GM time of birth. - $object->birthday = dol_mktime(0,0,0,$_POST["birthdaymonth"],$_POST["birthdayday"],$_POST["birthdayyear"]); - $object->birthday_alert = $_POST["birthday_alert"]; + $object->birthday = dol_mktime(0,0,0,GETPOST("birthdaymonth",'int'),GETPOST("birthdayday",'int'),GETPOST("birthdayyear",'int')); + $object->birthday_alert = GETPOST("birthday_alert",'alpha'); // Fill array 'array_options' with data from add form $ret = $extrafields->setOptionalsFromPost($extralabels,$object); - if (! $_POST["lastname"]) + if (! GETPOST("lastname")) { $error++; $errors[]=$langs->trans("ErrorFieldRequired",$langs->transnoentities("Lastname").' / '.$langs->transnoentities("Label")); $action = 'create'; @@ -223,8 +224,8 @@ if (empty($reshook)) { $result=$object->fetch($id); - $object->old_lastname = $_POST["old_lastname"]; - $object->old_firstname = $_POST["old_firstname"]; + $object->old_lastname = GETPOST("old_lastname"); + $object->old_firstname = GETPOST("old_firstname"); $result = $object->delete(); if ($result > 0) @@ -254,30 +255,30 @@ if (empty($reshook)) $object->oldcopy=dol_clone($object); - $object->old_lastname = $_POST["old_lastname"]; - $object->old_firstname = $_POST["old_firstname"]; + $object->old_lastname = GETPOST("old_lastname"); + $object->old_firstname = GETPOST("old_firstname"); - $object->socid = $_POST["socid"]; - $object->lastname = $_POST["lastname"]; - $object->firstname = $_POST["firstname"]; - $object->civility_id = $_POST["civility_id"]; - $object->poste = $_POST["poste"]; + $object->socid = GETPOST("socid",'int'); + $object->lastname = GETPOST("lastname"); + $object->firstname = GETPOST("firstname"); + $object->civility_id = GETPOST("civility_id",'alpha'); + $object->poste = GETPOST("poste"); - $object->address = $_POST["address"]; - $object->zip = $_POST["zipcode"]; - $object->town = $_POST["town"]; - $object->state_id = $_POST["state_id"]; - $object->country_id = $_POST["country_id"]; + $object->address = GETPOST("address"); + $object->zip = GETPOST("zipcode"); + $object->town = GETPOST("town"); + $object->state_id = GETPOST("state_id",'int'); + $object->country_id = GETPOST("country_id",'int'); - $object->email = $_POST["email"]; - $object->skype = $_POST["skype"]; - $object->phone_pro = $_POST["phone_pro"]; - $object->phone_perso = $_POST["phone_perso"]; - $object->phone_mobile = $_POST["phone_mobile"]; - $object->fax = $_POST["fax"]; - $object->jabberid = $_POST["jabberid"]; - $object->no_email = $_POST["no_email"]; - $object->priv = $_POST["priv"]; + $object->email = GETPOST("email",'alpha'); + $object->skype = GETPOST("skype",'alpha'); + $object->phone_pro = GETPOST("phone_pro"); + $object->phone_perso = GETPOST("phone_perso"); + $object->phone_mobile = GETPOST("phone_mobile"); + $object->fax = GETPOST("fax"); + $object->jabberid = GETPOST("jabberid",'alpha'); + $object->no_email = GETPOST("no_email",'int'); + $object->priv = GETPOST("priv",'int'); $object->note_public = GETPOST("note_public"); $object->note_private = GETPOST("note_private"); @@ -423,8 +424,8 @@ else print ''; // Name - print ''; - print ''; + print ''; + print ''; // Company if (empty($conf->global->SOCIETE_DISABLE_CONTACTS)) @@ -447,10 +448,10 @@ else // Civility print ''; - print ''; + print ''; $colspan=3; if ($conf->use_javascript_ajax && $socid > 0) $colspan=2; @@ -458,7 +459,7 @@ else // Address if (($objsoc->typent_code == 'TE_PRIVATE' || ! empty($conf->global->CONTACT_USE_COMPANY_ADDRESS)) && dol_strlen(trim($object->address)) == 0) $object->address = $objsoc->address; // Predefined with third party print ''; + print ''; if ($conf->use_javascript_ajax && $socid > 0) { @@ -475,13 +476,13 @@ else if (($objsoc->typent_code == 'TE_PRIVATE' || ! empty($conf->global->CONTACT_USE_COMPANY_ADDRESS)) && dol_strlen(trim($object->zip)) == 0) $object->zip = $objsoc->zip; // Predefined with third party if (($objsoc->typent_code == 'TE_PRIVATE' || ! empty($conf->global->CONTACT_USE_COMPANY_ADDRESS)) && dol_strlen(trim($object->town)) == 0) $object->town = $objsoc->town; // Predefined with third party print ''; // Country print ''; @@ -491,7 +492,7 @@ else print ''; - print ''; + print ''; + print ''; if (($objsoc->typent_code == 'TE_PRIVATE' || ! empty($conf->global->CONTACT_USE_COMPANY_ADDRESS)) && dol_strlen(trim($object->fax)) == 0) $object->fax = $objsoc->fax; // Predefined with third party - print ''; - print ''; + print ''; + print ''; // EMail if (($objsoc->typent_code == 'TE_PRIVATE' || ! empty($conf->global->CONTACT_USE_COMPANY_ADDRESS)) && dol_strlen(trim($object->email)) == 0) $object->email = $objsoc->email; // Predefined with third party - print ''; + print ''; if (! empty($conf->mailing->enabled)) { - print ''; + print ''; } else { @@ -523,18 +524,18 @@ else print ''; // Instant message and no email - print ''; + print ''; // Skype if (! empty($conf->skype->enabled)) { - print ''; + print ''; } // Visibility print ''; // Other attributes diff --git a/htdocs/contrat/fiche.php b/htdocs/contrat/fiche.php index 22db24d2920..0bee62d4f12 100644 --- a/htdocs/contrat/fiche.php +++ b/htdocs/contrat/fiche.php @@ -1099,18 +1099,14 @@ else */ $productstatic=new Product($db); + + $usemargins=0; + if (! empty($conf->margin->enabled) && ! empty($object->element) && in_array($object->element,array('facture','propal','commande'))) $usemargins=1; + // Title line for service - //print '
'.$langs->trans("Lastname").' / '.$langs->trans("Label").'lastname).'">'.$langs->trans("Firstname").'firstname).'">
'.$langs->trans("Lastname").' / '.$langs->trans("Label").'lastname).'">'.$langs->trans("Firstname").'firstname).'">
'.$langs->trans("UserTitle").''; - print $formcompany->select_civility(isset($_POST["civility_id"])?$_POST["civility_id"]:$object->civility_id); + print $formcompany->select_civility(GETPOST("civility_id",'alpha')?GETPOST("civility_id",'alpha'):$object->civility_id); print '
'.$langs->trans("PostOrFunction").'poste).'">
'.$langs->trans("PostOrFunction").'poste).'">
'.$langs->trans("Address"); - print '
'.$langs->trans("Zip").' / '.$langs->trans("Town").''; - print $formcompany->select_ziptown((isset($_POST["zipcode"])?$_POST["zipcode"]:$object->zip),'zipcode',array('town','selectcountry_id','state_id'),6).' '; - print $formcompany->select_ziptown((isset($_POST["town"])?$_POST["town"]:$object->town),'town',array('zipcode','selectcountry_id','state_id')); + print $formcompany->select_ziptown((GETPOST("zipcode")?GETPOST("zipcode"):$object->zip),'zipcode',array('town','selectcountry_id','state_id'),6).' '; + print $formcompany->select_ziptown((GETPOST("town")?GETPOST("town"):$object->town),'town',array('zipcode','selectcountry_id','state_id')); print '
'.$langs->trans("Country").''; - print $form->select_country((isset($_POST["country_id"])?$_POST["country_id"]:$object->country_id),'country_id'); + print $form->select_country((GETPOST("country_id",'alpha')?GETPOST("country_id",'alpha'):$object->country_id),'country_id'); if ($user->admin) print info_admin($langs->trans("YouCanChangeValuesForThisListFromDictionarySetup"),1); print '
'.$langs->trans('State').''; if ($object->country_id) { - print $formcompany->select_state(isset($_POST["state_id"])?$_POST["state_id"]:$object->state_id,$object->country_code,'state_id'); + print $formcompany->select_state(GETPOST("state_id",'alpha')?GETPOST("state_id",'alpha'):$object->state_id,$object->country_code,'state_id'); } else { @@ -502,19 +503,19 @@ else // Phone / Fax if (($objsoc->typent_code == 'TE_PRIVATE' || ! empty($conf->global->CONTACT_USE_COMPANY_ADDRESS)) && dol_strlen(trim($object->phone_pro)) == 0) $object->phone_pro = $objsoc->phone; // Predefined with third party - print '
'.$langs->trans("PhonePro").'phone_pro).'">'.$langs->trans("PhonePerso").'phone_perso).'">
'.$langs->trans("PhonePro").'phone_pro).'">'.$langs->trans("PhonePerso").'phone_perso).'">
'.$langs->trans("PhoneMobile").'phone_mobile).'">'.$langs->trans("Fax").'fax).'">
'.$langs->trans("PhoneMobile").'phone_mobile).'">'.$langs->trans("Fax").'fax).'">
'.$langs->trans("Email").'email).'">
'.$langs->trans("Email").'email).'">'.$langs->trans("No_Email").''.$form->selectyesno('no_email',(isset($_POST["no_email"])?$_POST["no_email"]:$object->no_email), 1).''.$langs->trans("No_Email").''.$form->selectyesno('no_email',(GETPOST("no_email",'alpha')?GETPOST("no_email",'alpha'):$object->no_email), 1).'
'.$langs->trans("IM").'jabberid).'">
'.$langs->trans("IM").'jabberid).'">
'.$langs->trans("Skype").'skype).'">
'.$langs->trans("Skype").'skype).'">
'.$langs->trans("ContactVisibility").''; $selectarray=array('0'=>$langs->trans("ContactPublic"),'1'=>$langs->trans("ContactPrivate")); - print $form->selectarray('priv',$selectarray,(isset($_POST["priv"])?$_POST["priv"]:$object->priv),0); + print $form->selectarray('priv',$selectarray,(GETPOST("priv",'alpha')?GETPOST("priv",'alpha'):$object->priv),0); print '
'; // Array with (n*2)+1 lines $cursorline=1; while ($cursorline <= $nbofservices) { - //print ''; - //print ''; - - // print ' - global->MAIN_VIEW_LINE_NUMBER) ? ' colspan="2"' : ''); ?>> -
- trans('AddNewLine').' - ' ?>trans("FreeZone"); ?> - -
- - - - - - rights->margins->creer) - { - if(! empty($conf->global->DISPLAY_MARGIN_RATES)) - { - echo ''; - } - if(! empty($conf->global->DISPLAY_MARK_RATES)) - { - echo ''; - } - } - else - { - if (! empty($conf->global->DISPLAY_MARGIN_RATES)) $colspan++; - if (! empty($conf->global->DISPLAY_MARK_RATES)) $colspan++; - } - } - ?> - - - -> -global->MAIN_VIEW_LINE_NUMBER)) { - $coldisplay=2; } -else { - $coldisplay=0; } -?> - - global->MAIN_VIEW_LINE_NUMBER) ? ' colspan="2"' : ''); ?>> - '; - echo $form->select_type_of_lines(isset($_POST["type"])?$_POST["type"]:-1,'type',1); - echo ''; - - if (is_object($hookmanager)) - { - $parameters=array('fk_parent_line'=>GETPOST('fk_parent_line','int')); - $reshook=$hookmanager->executeHooks('formCreateProductOptions',$parameters,$object,$action); - } - - if ((! empty($conf->product->enabled) && ! empty($conf->service->enabled)) || (empty($conf->product->enabled) && empty($conf->service->enabled))) echo '
'; - - // Editor wysiwyg - require_once DOL_DOCUMENT_ROOT.'/core/class/doleditor.class.php'; - $nbrows=ROWS_2; - $enabled=(! empty($conf->global->FCKEDITOR_ENABLE_DETAILS)?$conf->global->FCKEDITOR_ENABLE_DETAILS:0); - if (! empty($conf->global->MAIN_INPUT_DESC_HEIGHT)) $nbrows=$conf->global->MAIN_INPUT_DESC_HEIGHT; - $doleditor=new DolEditor('dp_desc',GETPOST('dp_desc'),'',100,'dolibarr_details','',false,true,$enabled,$nbrows,70); - $doleditor->Create(); - ?> - - -
- - - - - - rights->margins->creer) - { - if (! empty($conf->global->DISPLAY_MARGIN_RATES)) { - echo ''; - $colspan++; - $coldisplay++; - } - if (! empty($conf->global->DISPLAY_MARK_RATES)) { - echo ''; - $colspan++; - $coldisplay++; - } - } - else - { - if (! empty($conf->global->DISPLAY_MARGIN_RATES)) { - $colspan++; - $coldisplay++; - } - if (! empty($conf->global->DISPLAY_MARK_RATES)) { - $colspan++; - $coldisplay++; - } - } - } - ?> - - table_element_line=='commandedet') { - $newline = new OrderLine($this->db); - } - elseif ($this->table_element_line=='propaldet') { - $newline = new PropaleLigne($this->db); - } - elseif ($this->table_element_line=='facturedet') { - $newline = new FactureLigne($this->db); - } - if (is_object($newline)) { - print $newline->showOptionals($extrafieldsline, 'edit', array('style'=>$bcnd[$var], 'colspan'=>$coldisplay+8)); - } - } - ?> - - -service->enabled) && $dateSelector) -{ - if(! empty($conf->global->MAIN_VIEW_LINE_NUMBER)) $colspan = 10; - else $colspan = 9; - - if (! empty($usemargins)) - { - $colspan++; // For the buying price - if (! empty($conf->global->DISPLAY_MARGIN_RATES)) $colspan++; - if (! empty($conf->global->DISPLAY_MARK_RATES)) $colspan++; - } -?> - -> - - - - - -rights->margins->creer) -{ -?> - - - diff --git a/htdocs/core/tpl/objectline_create.tpl.php b/htdocs/core/tpl/objectline_create.tpl.php index 64769fa704f..02480058498 100644 --- a/htdocs/core/tpl/objectline_create.tpl.php +++ b/htdocs/core/tpl/objectline_create.tpl.php @@ -41,9 +41,7 @@ if (empty($inputalsopricewithtax)) $inputalsopricewithtax=0; // Define colspan for button Add $colspan = 3; // Col total ht + col edit + col delete if (! empty($inputalsopricewithtax)) $colspan++; // We add 1 if col total ttc -if (in_array($object->element,array('propal','facture','invoice','commande','order'))) $colspan++; // With this, there is a column move -if ($user->rights->margins->creer && ! empty($conf->global->DISPLAY_MARGIN_RATES)) $colspan++; -if ($user->rights->margins->creer && ! empty($conf->global->DISPLAY_MARK_RATES)) $colspan++; +if (in_array($object->element,array('propal','facture','invoice','commande','order'))) $colspan++; // With this, there is a column move button ?> @@ -72,8 +70,8 @@ if ($user->rights->margins->creer && ! empty($conf->global->DISPLAY_MARK_RATES)) ?> rights->margins->creer && ! empty($conf->global->DISPLAY_MARGIN_RATES)) echo ''; - if ($user->rights->margins->creer && ! empty($conf->global->DISPLAY_MARK_RATES)) echo ''; + if ($user->rights->margins->creer && ! empty($conf->global->DISPLAY_MARGIN_RATES)) echo ''; + if ($user->rights->margins->creer && ! empty($conf->global->DISPLAY_MARK_RATES)) echo ''; } ?> @@ -226,12 +224,12 @@ else { { if (! empty($conf->global->DISPLAY_MARGIN_RATES)) { - echo ''; + echo ''; $coldisplay++; } if (! empty($conf->global->DISPLAY_MARK_RATES)) { - echo ''; + echo ''; $coldisplay++; } } @@ -246,7 +244,7 @@ else { table_element_line=='commandedet') { $newline = new OrderLine($this->db); @@ -344,6 +342,7 @@ if (! empty($usemargins) && $user->rights->margins->creer) var rate = $("input[name='"+npRate+"']:first"); if (rate.val() == '') return true; + if (! $.isNumeric(rate.val().replace(',','.'))) { alert('trans("rateMustBeNumeric")); ?>'); @@ -362,14 +361,16 @@ if (! empty($usemargins) && $user->rights->margins->creer) var price = 0; remisejs=price2numjs(remise.val()); - if (remisejs != 100) + if (remisejs != 100) // If a discount not 100 or no discount { + if (remisejs == '') remisejs=0; + bpjs=price2numjs(buying_price.val()); ratejs=price2numjs(rate.val()); - if (npRate == "marginRate") + if (npRate == "np_marginRate") price = ((bpjs * (1 + ratejs / 100)) / (1 - remisejs / 100)); - else if (npRate == "markRate") + else if (npRate == "np_markRate") price = ((bpjs / (1 - ratejs / 100)) / (1 - remisejs / 100)); } $("input[name='price_ht']:first").val(price); // TODO Must use a function like php price to have here a formated value @@ -381,12 +382,13 @@ if (! empty($usemargins) && $user->rights->margins->creer) /* Function similar to price2num in PHP */ function price2numjs(num) { + if (num == '') return ''; + transnoentitiesnoconv("SeparatorDecimal") != "SeparatorDecimal") $dec=$langs->transnoentitiesnoconv("SeparatorDecimal"); if ($langs->transnoentitiesnoconv("SeparatorThousand")!= "SeparatorThousand") $thousand=$langs->transnoentitiesnoconv("SeparatorThousand"); - if ($thousand == 'None') $thousand=''; - print "var dec='".$dec."'; var thousand='".$thousand."';\n"; + print "var dec='".$dec."'; var thousand='".$thousand."';\n"; // Set var in javascript ?> var main_max_dec_shown = global->MAIN_MAX_DECIMALS_SHOWN; ?>; @@ -497,6 +499,10 @@ function setforfree() { jQuery("#title_vat").show(); jQuery("#title_up_ht").show(); jQuery("#title_up_ttc").show(); + jQuery("#np_marginRate").show(); // May no exists + jQuery("#np_markRate").show(); // May no exists + jQuery(".np_marginRate").show(); // May no exists + jQuery(".np_markRate").show(); // May no exists } function setforpredef() { jQuery("#select_type").val(-1); @@ -509,6 +515,10 @@ function setforpredef() { jQuery("#title_vat").hide(); jQuery("#title_up_ht").hide(); jQuery("#title_up_ttc").hide(); + jQuery("#np_marginRate").hide(); // May no exists + jQuery("#np_markRate").hide(); // May no exists + jQuery(".np_marginRate").hide(); // May no exists + jQuery(".np_markRate").hide(); // May no exists } diff --git a/htdocs/core/tpl/objectline_edit.tpl.php b/htdocs/core/tpl/objectline_edit.tpl.php index 94ad11c991c..54348b2d646 100644 --- a/htdocs/core/tpl/objectline_edit.tpl.php +++ b/htdocs/core/tpl/objectline_edit.tpl.php @@ -17,14 +17,31 @@ * You should have received a copy of the GNU General Public License * along with this program. If not, see . * - * * Need to have following variables defined: + * $object (invoice, order, ...) * $conf * $langs * $dateSelector - * $this (invoice, order, ...) - * $line defined + * $forceall (0 by default, 1 for supplier invoices/orders) + * $senderissupplier (0 by default, 1 for supplier invoices/orders) + * $inputalsopricewithtax (0 by default, 1 to also show column with unit price including tax) */ + + +$usemargins=0; +if (! empty($conf->margin->enabled) && ! empty($object->element) && in_array($object->element,array('facture','propal','commande'))) $usemargins=1; + +global $dateSelector, $forceall, $senderissupplier, $inputalsopricewithtax; +if (empty($dateSelector)) $dateSelector=0; +if (empty($forceall)) $forceall=0; +if (empty($senderissupplier)) $senderissupplier=0; +if (empty($inputalsopricewithtax)) $inputalsopricewithtax=0; + + +// Define colspan for button Add +$colspan = 3; // Col total ht + col edit + col delete +if (! empty($inputalsopricewithtax)) $colspan++; // We add 1 if col total ttc +if (in_array($object->element,array('propal','facture','invoice','commande','order'))) $colspan++; // With this, there is a column move button ?> @@ -41,29 +58,7 @@ $coldisplay=-1; // We remove first td - global->MAIN_FEATURES_LEVEL > 1) - { - if ($line->fk_product > 0) - { - echo $text . ' - '; - } - else - { - echo $form->select_type_of_lines($line->product_type, 'type', 1, 1); - } - ?> - - fk_product) && empty($line->label)) ? ' disabled="disabled"' : ''); ?>> - - - textwithtooltip($langs->trans('UpdateOriginalProductLabel'), $langs->trans('HelpUpdateOriginalProductLabel'),1,0,'','',3); ?> - - - -
- - fk_product > 0) { ?> + fk_product > 0) { ?> - margin->enabled)) { ?> +
rights->margins->creer) { @@ -156,7 +158,7 @@ $coldisplay=-1; // We remove first td } ?> - @@ -185,193 +187,6 @@ $coldisplay=-1; // We remove first td - - '; - $filtertype=''; - if (! empty($object->element) && $object->element == 'contrat') $filtertype='1'; - $form->select_produits('','idprod',$filtertype,$conf->product->limit_size,$buyer->price_level, 1, 2, '', 3, array(),$buyer->id); - echo ''; - - if (is_object($hookmanager)) - { - $parameters=array('fk_parent_line'=>GETPOST('fk_parent_line','int')); - $reshook=$hookmanager->executeHooks('formCreateProductOptions',$parameters,$object,$action); - } - - echo '
'; - - // Editor wysiwyg - require_once DOL_DOCUMENT_ROOT.'/core/class/doleditor.class.php'; - $nbrows=ROWS_2; - $enabled=(! empty($conf->global->FCKEDITOR_ENABLE_DETAILS)?$conf->global->FCKEDITOR_ENABLE_DETAILS:0); - if (! empty($conf->global->MAIN_INPUT_DESC_HEIGHT)) $nbrows=$conf->global->MAIN_INPUT_DESC_HEIGHT; - $doleditor=new DolEditor('np_desc',GETPOST('np_desc"'),'',100,'dolibarr_details','',false,true,$enabled,$nbrows,70); - $doleditor->Create(); - ?> - - -
- - - - rights->margins->creer) - { - if (! empty($conf->global->DISPLAY_MARGIN_RATES)) { - echo ''; - $colspan++; - $coldisplay++; - } - if (! empty($conf->global->DISPLAY_MARK_RATES)) { - echo ''; - $colspan++; - $coldisplay++; - } - } - else - { - if (! empty($conf->global->DISPLAY_MARGIN_RATES)) { - $colspan++; - $coldisplay++; - } - if (! empty($conf->global->DISPLAY_MARK_RATES)) { - $colspan++; - $coldisplay++; - } - } - } - ?> - - table_element_line=='commandedet') { - $newline = new OrderLine($this->db); - } - elseif ($this->table_element_line=='propaldet') { - $newline = new PropaleLigne($this->db); - } - elseif ($this->table_element_line=='facturedet') { - $newline = new FactureLigne($this->db); - } - if (is_object($newline)) { - print $newline->showOptionals($extrafieldsline, 'edit', array('style'=>$bcnd[$var],'colspan'=>$coldisplay+5), '_predef'); - } - } - ?> - - -service->enabled) && $dateSelector) -{ - if (! empty($conf->global->MAIN_VIEW_LINE_NUMBER)) $colspan = 10; - else $colspan = 9; - if (! empty($usemargins)) - { - $colspan++; // For the buying price - if (! empty($conf->global->DISPLAY_MARGIN_RATES)) $colspan++; - if (! empty($conf->global->DISPLAY_MARK_RATES)) $colspan++; - } -?> - -> - - - - - -rights->margins->creer) -{ -?> - - - diff --git a/htdocs/fichinter/class/fichinter.class.php b/htdocs/fichinter/class/fichinter.class.php index bae211525ea..d7bb50682fe 100644 --- a/htdocs/fichinter/class/fichinter.class.php +++ b/htdocs/fichinter/class/fichinter.class.php @@ -95,36 +95,28 @@ class Fichinter extends CommonObject dol_syslog(get_class($this)."::create ref=".$this->ref); // Check parameters - if (! is_numeric($this->duree)) { - $this->duree = 0; + if (! empty($this->ref)) // We check that ref is not already used + { + $result=self::isExistingObject($this->element, 0, $this->ref); // Check ref is not yet used + if ($result > 0) + { + $this->error='ErrorRefAlreadyExists'; + dol_syslog(get_class($this)."::create ".$this->error,LOG_WARNING); + $this->db->rollback(); + return -1; + } } + if (! is_numeric($this->duree)) $this->duree = 0; + if ($this->socid <= 0) { $this->error='ErrorBadParameterForFunc'; dol_syslog(get_class($this)."::create ".$this->error,LOG_ERR); return -1; } - // on verifie si la ref n'est pas utilisee + $soc = new Societe($this->db); $result=$soc->fetch($this->socid); - if (! empty($this->ref)) - { - $result=$this->verifyNumRef(); // Check ref is not yet used - if ($result > 0) - { - $this->error='ErrorRefAlreadyExists'; - dol_syslog(get_class($this)."::create ".$this->error,LOG_WARNING); - $this->db->rollback(); - return -3; - } - else if ($result < 0) - { - $this->error=$this->db->error(); - dol_syslog(get_class($this)."::create ".$this->error,LOG_ERR); - $this->db->rollback(); - return -2; - } - } $now=dol_now(); diff --git a/htdocs/holiday/index.php b/htdocs/holiday/index.php index cea61ea5b59..4c660bf6526 100644 --- a/htdocs/holiday/index.php +++ b/htdocs/holiday/index.php @@ -186,10 +186,7 @@ if ($holiday_payes == '-1') { print_fiche_titre($langs->trans('CPTitreMenu')); - print '
'; - print ''.$langs->trans('CPErrorSQL'); - print ' '.$holiday->error.''; - print '
'; + dol_print_error($db, $langs->trans('Error').' '.$holiday->error); exit(); } diff --git a/htdocs/imports/import.php b/htdocs/imports/import.php index b7fc38eaa4c..41a82de36b1 100644 --- a/htdocs/imports/import.php +++ b/htdocs/imports/import.php @@ -352,10 +352,13 @@ if ($step == 1 || ! $datatoimport) { foreach ($objimport->array_import_code as $key => $value) { + //var_dump($objimport->array_import_code[$key]); $val=!$val; print '
'; print ''; // Lot de donnees a importer @@ -490,8 +495,10 @@ if ($step == 3 && $datatoimport) // Module print ''; print ''; // Lot de donnees a importer @@ -695,8 +702,10 @@ if ($step == 4 && $datatoimport) // Module print ''; print ''; // Lot de donnees a importer @@ -1144,8 +1153,10 @@ if ($step == 5 && $datatoimport) // Module print ''; print ''; // Lot de donnees a importer @@ -1487,8 +1498,10 @@ if ($step == 6 && $datatoimport) // Module print ''; print ''; // Lot de donnees a importer diff --git a/htdocs/includes/odtphp/Segment.php b/htdocs/includes/odtphp/Segment.php index 7a6e15ee48b..9bcfa0f65d1 100644 --- a/htdocs/includes/odtphp/Segment.php +++ b/htdocs/includes/odtphp/Segment.php @@ -136,9 +136,15 @@ class Segment implements IteratorAggregate, Countable if (strpos($this->xml, $this->odf->getConfig('DELIMITER_LEFT') . $key . $this->odf->getConfig('DELIMITER_RIGHT')) === false) { throw new SegmentException("var $key not found in {$this->getName()}"); } + + $value=$this->odf->htmlToUTFAndPreOdf($value); + $value = $encode ? htmlspecialchars($value) : $value; $value = ($charset == 'ISO-8859') ? utf8_encode($value) : $value; - $this->vars[$this->odf->getConfig('DELIMITER_LEFT') . $key . $this->odf->getConfig('DELIMITER_RIGHT')] = str_replace("\n", "", $value); + + $value=$this->odf->preOdfToOdf($value); + + $this->vars[$this->odf->getConfig('DELIMITER_LEFT') . $key . $this->odf->getConfig('DELIMITER_RIGHT')] = $value; return $this; } /** diff --git a/htdocs/includes/odtphp/odf.php b/htdocs/includes/odtphp/odf.php index 2848ddc8ddb..225466ca453 100644 --- a/htdocs/includes/odtphp/odf.php +++ b/htdocs/includes/odtphp/odf.php @@ -122,12 +122,68 @@ class Odf throw new OdfException("var $key not found in the document"); //} } + + $value=$this->htmlToUTFAndPreOdf($value); + $value = $encode ? htmlspecialchars($value) : $value; $value = ($charset == 'ISO-8859') ? utf8_encode($value) : $value; - $this->vars[$tag] = str_replace("\n", "", $value); + + $value=$this->preOdfToOdf($value); + + $this->vars[$tag] = $value; return $this; } + + /** + * Function to convert a HTML string into an ODT string + * + * @param string $value String to convert + */ + public function htmlToUTFAndPreOdf($value) + { + // We decode into utf8, entities + $value=dol_html_entity_decode($value, ENT_QUOTES); + + // We convert html tags + $ishtml=dol_textishtml($value); + if ($ishtml) + { + // If string is "MYPODUCT - Desc bold with é accent
\n
\nUn texto en español ?" + // Result after clean must be "MYPODUCT - Desc bold with é accent\n\nUn texto en español ?" + + // We want to ignore \n and we want all
to be \n + $value=preg_replace('/(\r\n|\r|\n)/i','',$value); + $value=preg_replace('/
/i',"\n",$value); + $value=preg_replace('/\/]*>/i',"\n",$value); + $value=preg_replace('/\/]*\/>/i',"\n",$value); + + //$value=preg_replace('//','__lt__text:p text:style-name=__quot__bold__quot____gt__',$value); + //$value=preg_replace('/<\/strong>/','__lt__/text:p__gt__',$value); + + $value=dol_string_nohtmltag($value, 0); + } + + return $value; + } + + + /** + * Function to convert a HTML string into an ODT string + * + * @param string $value String to convert + */ + public function preOdfToOdf($value) + { + $value = str_replace("\n", "", $value); + + //$value = str_replace("__lt__", "<", $value); + //$value = str_replace("__gt__", ">", $value); + //$value = str_replace("__quot__", '"', $value); + + return $value; + } + /** * Evaluating php codes inside the ODT and output the buffer (print, echo) inplace of the code * @@ -422,25 +478,25 @@ IMG; public function exportAsAttachedPDF($name="") { global $conf; - + if( $name == "" ) $name = md5(uniqid()); dol_syslog(get_class($this).'::exportAsAttachedPDF $name='.$name, LOG_DEBUG); $this->saveToDisk($name); $execmethod=(empty($conf->global->MAIN_EXEC_USE_POPEN)?1:2); // 1 or 2 - + $name=str_replace('.odt', '', $name); if (!empty($conf->global->MAIN_DOL_SCRIPTS_ROOT)) { $command = $conf->global->MAIN_DOL_SCRIPTS_ROOT.'/scripts/odt2pdf/odt2pdf.sh '.$name; }else { $command = '../../scripts/odt2pdf/odt2pdf.sh '.$name; } - - + + //$dirname=dirname($name); //$command = DOL_DOCUMENT_ROOT.'/includes/odtphp/odt2pdf.sh '.$name.' '.$dirname; - + dol_syslog(get_class($this).'::exportAsAttachedPDF $execmethod='.$execmethod.' Run command='.$command,LOG_DEBUG); if ($execmethod == 1) { @@ -483,7 +539,7 @@ IMG; } else { dol_syslog(get_class($this).'::exportAsAttachedPDF $ret_val='.$retval, LOG_DEBUG); dol_syslog(get_class($this).'::exportAsAttachedPDF $output_arr='.var_export($output_arr,true), LOG_DEBUG); - + if ($retval==126) { throw new OdfException('Permission execute convert script : ' . $command); } diff --git a/htdocs/langs/ar_SA/holiday.lang b/htdocs/langs/ar_SA/holiday.lang index 42369307b2e..a3d4c537fe4 100644 --- a/htdocs/langs/ar_SA/holiday.lang +++ b/htdocs/langs/ar_SA/holiday.lang @@ -141,9 +141,10 @@ HolidaysRefused=Denied holidays HolidaysRefusedBody=Your request for holidays for %s to %s has been denied for the following reason : HolidaysCanceled=Canceled holidays HolidaysCanceledBody=Your request for holidays for %s to %s has been canceled. -Permission20001=Read/create/modify their holidays -Permission20002=Read/modify all requests of holidays -Permission20003=Delete their holidays requests -Permission20004=Define users holidays +Permission20000=Read you own holidays +Permission20001=Create/modify your holidays +Permission20002=Create/modify holidays for everybody +Permission20003=Delete holidays requests +Permission20004=Setup users holidays Permission20005=Review log of modified holidays -Permission20006=Access holidays monthly report +Permission20006=Read holidays monthly report diff --git a/htdocs/langs/ar_SA/install.lang b/htdocs/langs/ar_SA/install.lang index 6f14d32d510..66d8331e72f 100644 --- a/htdocs/langs/ar_SA/install.lang +++ b/htdocs/langs/ar_SA/install.lang @@ -25,14 +25,14 @@ ErrorGoBackAndCorrectParameters=العودة إلى الوراء وتصحيح ا ErrorWrongValueForParameter=قد تكون لديكم مطبوعة خاطئة قيمة معلمة '٪ ق. ErrorFailedToCreateDatabase=فشل إنشاء قاعدة بيانات '٪ ق. ErrorFailedToConnectToDatabase=فشل في الاتصال بقاعدة البيانات '٪ ق. -# ErrorDatabaseVersionTooLow=Database version (%s) too old. Version %s or higher is required. +ErrorDatabaseVersionTooLow=Database version (%s) too old. Version %s or higher is required. ErrorPHPVersionTooLow=PHP نسخة قديمة جدا. النسخة ٪ ق هو مطلوب. WarningPHPVersionTooLow=PHP نسخة قديمة جدا. ومن المتوقع %s نسخة أو أكثر. وينبغي أن تسمح هذه النسخة تثبيت ولكن لم يتم اعتماد. ErrorConnectedButDatabaseNotFound=خادم الصدد الى قاعدة البيانات ولكن النجاح في '٪ ق' لم يتم العثور عليه. ErrorDatabaseAlreadyExists=قاعدة البيانات '٪ ق' موجود بالفعل. IfDatabaseNotExistsGoBackAndUncheckCreate=إذا كان لا وجود قاعدة بيانات ، والتأكد من العودة الخيار "إنشاء قاعدة بيانات". IfDatabaseExistsGoBackAndCheckCreate=إذا كانت قاعدة البيانات موجود بالفعل ، من العودة وإلغاء "إنشاء قاعدة بيانات" الخيار. -# WarningBrowserTooOld=Too old version of browser. Upgrading your browser to a recent version of Firefox, Chrome or Opera is highly recommanded. +WarningBrowserTooOld=Too old version of browser. Upgrading your browser to a recent version of Firefox, Chrome or Opera is highly recommanded. PHPVersion=PHP الإصدار YouCanContinue=يمكنك الاستمرار... PleaseBePatient=يرجى التحلي بالصبر... @@ -154,11 +154,10 @@ MigrationShippingDelivery2=ترقية تخزين الشحن 2 MigrationFinished=الانتهاء من الهجرة LastStepDesc=الخطوة الأخيرة : تعريف المستخدم وكلمة السر هنا كنت تخطط لاستخدامها للاتصال البرمجيات. لا تفقد هذا كما هو حساب لإدارة جميع الآخرين. ActivateModule=تفعيل وحدة %s -# ShowEditTechnicalParameters=Click here to show/edit advanced parameters (expert mode) +ShowEditTechnicalParameters=Click here to show/edit advanced parameters (expert mode) ######### # upgrade -######### MigrationFixData=إصلاح البيانات الذي لم تتم تسويته MigrationOrder=بيانات الهجرة طلبات الزبائن MigrationSupplierOrder=بيانات الهجرة من أجل الموردين أوامر @@ -206,4 +205,7 @@ MigrationProjectUserResp=بيانات fk_user_resp مجال الهجرة من ll MigrationProjectTaskTime=تحديث الوقت الذي يقضيه في ثوان MigrationActioncommElement=تحديث البيانات على الإجراءات MigrationPaymentMode=بيانات الهجرة لطريقة الدفع -# MigrationCategorieAssociation=Migration of categories +MigrationCategorieAssociation=Migration of categories + +ShowNotAvailableOptions=Show not available options +HideNotAvailableOptions=Hide not available options diff --git a/htdocs/langs/bg_BG/holiday.lang b/htdocs/langs/bg_BG/holiday.lang index e1621b56b9d..f4850f1b9c6 100644 --- a/htdocs/langs/bg_BG/holiday.lang +++ b/htdocs/langs/bg_BG/holiday.lang @@ -141,9 +141,10 @@ HolidaysRefused=Denied holidays HolidaysRefusedBody=Your request for holidays for %s to %s has been denied for the following reason : HolidaysCanceled=Canceled holidays HolidaysCanceledBody=Your request for holidays for %s to %s has been canceled. -Permission20001=/ Промяна на всички искания празници -Permission20002=Read/modify all requests of holidays -Permission20003=Delete their holidays requests -Permission20004=Define users holidays +Permission20000=Read you own holidays +Permission20001=Create/modify your holidays +Permission20002=Create/modify holidays for everybody +Permission20003=Delete holidays requests +Permission20004=Setup users holidays Permission20005=Review log of modified holidays -Permission20006=Access holidays monthly report +Permission20006=Read holidays monthly report diff --git a/htdocs/langs/bg_BG/install.lang b/htdocs/langs/bg_BG/install.lang index c4a7299e837..c487e58a5e9 100644 --- a/htdocs/langs/bg_BG/install.lang +++ b/htdocs/langs/bg_BG/install.lang @@ -206,3 +206,6 @@ MigrationProjectTaskTime=Актуализация на времето, прек MigrationActioncommElement=Актуализиране на данни за действия MigrationPaymentMode=Миграция на данни за плащане режим MigrationCategorieAssociation=Migration of categories + +ShowNotAvailableOptions=Show not available options +HideNotAvailableOptions=Hide not available options diff --git a/htdocs/langs/bs_BA/holiday.lang b/htdocs/langs/bs_BA/holiday.lang index 6257e5da400..4bbd0fbb4b7 100644 --- a/htdocs/langs/bs_BA/holiday.lang +++ b/htdocs/langs/bs_BA/holiday.lang @@ -34,7 +34,6 @@ ReturnCP=Vrati se na prethodnu stranicu ErrorUserViewCP=Niste autorizovani da čitate ovaj zahtjev za godišnji odmor. InfosCP=Informacije o zahtjevu za odmor InfosWorkflowCP=Workflow informacija -DateCreateCP=Datum kreiranja RequestByCP=Zahtjev poslao TitreRequestCP=Lista godišnjih odmora NbUseDaysCP=Broj iskorištenih dana godišnjeg odmora @@ -130,7 +129,6 @@ ErrorMailNotSend=Desila se greška prilikom slanja emaila: NoCPforMonth=Nema odsustva za ovaj mjesec. nbJours=Broj dana TitleAdminCP=Konfiguracija godišnjih odmora - #Messages Hello=Zdravo HolidaysToValidate=Potvrdi godišnje odmore @@ -143,10 +141,10 @@ HolidaysRefused=Odbijeni godišnji odmori HolidaysRefusedBody=Vaš zahtjev za godišnji odmor od %s do %s je odbijen zbog: HolidaysCanceled=Poništeni godišnji odmori HolidaysCanceledBody=Vaš zahtjev za godišnji odmor od %s fo %s je poništen. - -Permission20001=Pročitaj/kreiraj/izmijeni njigove godišnje odmore -Permission20002=Pročitaj/kreiraj/izmijeni sve zahtjeve za godišnje odmore -Permission20003=Obriši njihove zahtjeve za godišnje odmore -Permission20004=Definiši korisnikove godišnje odmore +Permission20000=Read you own holidays +Permission20001=Create/modify your holidays +Permission20002=Create/modify holidays for everybody +Permission20003=Delete holidays requests +Permission20004=Setup users holidays Permission20005=Pregledaj izvještaj o izmijenjenim godišnjim odmorima -Permission20006=Pristupi mjesečnom izvještaj za godišnje odmore +Permission20006=Read holidays monthly report diff --git a/htdocs/langs/bs_BA/install.lang b/htdocs/langs/bs_BA/install.lang index 2e7cc12afac..5d0c83e3173 100644 --- a/htdocs/langs/bs_BA/install.lang +++ b/htdocs/langs/bs_BA/install.lang @@ -1,209 +1,211 @@ # Dolibarr language file - Source file is en_US - install -# InstallEasy=Just follow the instructions step by step. -# MiscellaneousChecks=Prerequisites check -# DolibarrWelcome=Welcome to Dolibarr -# ConfFileExists=Configuration file %s exists. -# ConfFileDoesNotExists=Configuration file %s does not exist ! -# ConfFileDoesNotExistsAndCouldNotBeCreated=Configuration file %s does not exist and could not be created ! -# ConfFileCouldBeCreated=Configuration file %s could be created. -# ConfFileIsNotWritable=Configuration file %s is not writable. Check permissions. For first install, your web server must be granted to be able to write into this file during configuration process ("chmod 666" for example on a Unix like OS). -# ConfFileIsWritable=Configuration file %s is writable. -# ConfFileReload=Reload all information from configuration file. -# PHPSupportSessions=This PHP supports sessions. -# PHPSupportPOSTGETOk=This PHP supports variables POST and GET. -# PHPSupportPOSTGETKo=It's possible your PHP setup does not support variables POST and/or GET. Check your parameter variables_order in php.ini. -# PHPSupportGD=This PHP support GD graphical functions. -# PHPSupportUTF8=This PHP support UTF8 functions. -# PHPMemoryOK=Your PHP max session memory is set to %s. This should be enough. -# PHPMemoryTooLow=Your PHP max session memory is set to %s bytes. This should be too low. Change your php.ini to set memory_limit parameter to at least %s bytes. -# Recheck=Click here for a more significative test -# ErrorPHPDoesNotSupportSessions=Your PHP installation does not support sessions. This feature is required to make Dolibarr working. Check your PHP setup. -# ErrorPHPDoesNotSupportGD=Your PHP installation does not support graphical function GD. No graph will be available. -# ErrorPHPDoesNotSupportUTF8=Your PHP installation does not support UTF8 functions. Dolibarr can't work correctly. Solve this before installing Dolibarr. -# ErrorDirDoesNotExists=Directory %s does not exist. -# ErrorGoBackAndCorrectParameters=Go backward and correct wrong parameters. -# ErrorWrongValueForParameter=You may have typed a wrong value for parameter '%s'. -# ErrorFailedToCreateDatabase=Failed to create database '%s'. -# ErrorFailedToConnectToDatabase=Failed to connect to database '%s'. -# ErrorDatabaseVersionTooLow=Database version (%s) too old. Version %s or higher is required. -# ErrorPHPVersionTooLow=PHP version too old. Version %s is required. -# WarningPHPVersionTooLow=PHP version too old. Version %s or more is expected. This version should allow install but is not supported. -# ErrorConnectedButDatabaseNotFound=Connection to server successfull but database '%s' not found. -# ErrorDatabaseAlreadyExists=Database '%s' already exists. -# IfDatabaseNotExistsGoBackAndUncheckCreate=If database does not exists, go back and check option "Create database". -# IfDatabaseExistsGoBackAndCheckCreate=If database already exists, go back and uncheck "Create database" option. -# WarningBrowserTooOld=Too old version of browser. Upgrading your browser to a recent version of Firefox, Chrome or Opera is highly recommanded. -# PHPVersion=PHP Version -# YouCanContinue=You can continue... -# PleaseBePatient=Please be patient... -# License=Using license -# ConfigurationFile=Configuration file -# WebPagesDirectory=Directory where web pages are stored -# DocumentsDirectory=Directory to store uploaded and generated documents -# URLRoot=URL Root -# ForceHttps=Force secure connections (https) -# CheckToForceHttps=Check this option to force secure connections (https).
This requires that the web server is configured with an SSL certificate. -# DolibarrDatabase=Dolibarr Database -# DatabaseChoice=Database choice -# DatabaseType=Database type -# DriverType=Driver type -# Server=Server -# ServerAddressDescription=Name or ip address for database server, usually 'localhost' when database server is hosted on same server than web server -# ServerPortDescription=Database server port. Keep empty if unknown. -# DatabaseServer=Database server -# DatabaseName=Database name -# DatabasePrefix=Database prefix table -# Login=Login -# AdminLogin=Login for Dolibarr database owner. -# Password=Password -# PasswordAgain=Retype password a second time -# AdminPassword=Password for Dolibarr database owner. -# CreateDatabase=Create database -# CreateUser=Create owner -# DatabaseSuperUserAccess=Database server - Superuser access -# CheckToCreateDatabase=Check box if database does not exist and must be created.
In this case, you must fill the login/password for superuser account at the bottom of this page. -# CheckToCreateUser=Check box if database owner does not exist and must be created.
In this case, you must choose its login and password and also fill the login/password for the superuser account at the bottom of this page. If this box is unchecked, owner database and its passwords must exists. -# Experimental=(experimental) -# DatabaseRootLoginDescription=Login of the user allowed to create new databases or new users, mandatory if your database or its owner does not already exists. -# KeepEmptyIfNoPassword=Leave empty if user has no password (avoid this) -# SaveConfigurationFile=Save values -# ConfigurationSaving=Saving configuration file -# ServerConnection=Server connection -# DatabaseConnection=Database connection -# DatabaseCreation=Database creation -# UserCreation=User creation -# CreateDatabaseObjects=Database objects creation -# ReferenceDataLoading=Reference data loading -# TablesAndPrimaryKeysCreation=Tables and Primary keys creation -# CreateTableAndPrimaryKey=Create table %s -# CreateOtherKeysForTable=Create foreign keys and indexes for table %s -# OtherKeysCreation=Foreign keys and indexes creation -# FunctionsCreation=Functions creation -# AdminAccountCreation=Administrator login creation -# PleaseTypePassword=Please type a password, empty passwords are not allowed ! -# PleaseTypeALogin=Please type a login ! -# PasswordsMismatch=Passwords differs, please try again ! -# SetupEnd=End of setup -# SystemIsInstalled=This installation is complete. -# SystemIsUpgraded=Dolibarr has been upgraded successfully. -# YouNeedToPersonalizeSetup=You need to configure Dolibarr to suit your needs (appearance, features, ...). To do this, please follow the link below: -# AdminLoginCreatedSuccessfuly=Dolibarr administrator login '%s' created successfuly. -# GoToDolibarr=Go to Dolibarr -# GoToSetupArea=Go to Dolibarr (setup area) -# MigrationNotFinished=Version of your database is not completely up to date, so you'll have to run the upgrade process again. -# GoToUpgradePage=Go to upgrade page again -# Examples=Examples -# WithNoSlashAtTheEnd=Without the slash "/" at the end -# DirectoryRecommendation=It is recommanded to use a directory outside of your directory of your web pages. -# LoginAlreadyExists=Already exists -# DolibarrAdminLogin=Dolibarr admin login -# AdminLoginAlreadyExists=Dolibarr administrator account '%s' already exists. Go back, if you want to create another one. -# WarningRemoveInstallDir=Warning, for security reasons, once the install or upgrade is complete, to avoid using install tools again, you should add a file called install.lock into Dolibarr document directory, in order to avoid malicious use of it. -# ThisPHPDoesNotSupportTypeBase=This PHP system does not support any interface to access database type %s -# FunctionNotAvailableInThisPHP=Not available on this PHP -# MigrateScript=Migration script -# ChoosedMigrateScript=Choose migration script -# DataMigration=Data migration -# DatabaseMigration=Structure database migration -# ProcessMigrateScript=Script processing -# ChooseYourSetupMode=Choose your setup mode and click "Start"... -# FreshInstall=Fresh install -# FreshInstallDesc=Use this mode if this is your first install. If not, this mode can repair a incomplete previous install, but if you want to upgrade your version, choose "Upgrade" mode. -# Upgrade=Upgrade -# UpgradeDesc=Use this mode if you have replaced old Dolibarr files with files from a newer version. This will upgrade your database and data. -# Start=Start -# InstallNotAllowed=Setup not allowed by conf.php permissions -# NotAvailable=Not available -# YouMustCreateWithPermission=You must create file %s and set write permissions on it for the web server during install process. -# CorrectProblemAndReloadPage=Please fix the problem and press F5 to reload page. -# AlreadyDone=Already migrated -# DatabaseVersion=Database version -# ServerVersion=Database server version -# YouMustCreateItAndAllowServerToWrite=You must create this directory and allow for the web server to write into it. -# CharsetChoice=Character set choice -# CharacterSetClient=Character set used for generated HTML web pages -# CharacterSetClientComment=Choose character set for web display.
Default proposed character set is the one of your database. -# DBSortingCollation=Character sorting order -# DBSortingCollationComment=Choose page code that defines character's sorting order used by database. This parameter is also called 'collation' by some databases.
This parameter can't be defined if database already exists. -# CharacterSetDatabase=Character set for database -# CharacterSetDatabaseComment=Choose character set wanted for database creation.
This parameter can't be defined if database already exists. -# YouAskDatabaseCreationSoDolibarrNeedToConnect=You ask to create database %s, but for this, Dolibarr need to connect to server %s with super user %s permissions. -# YouAskLoginCreationSoDolibarrNeedToConnect=You ask to create database login %s, but for this, Dolibarr need to connect to server %s with super user %s permissions. -# BecauseConnectionFailedParametersMayBeWrong=As connection failed, host or super user parameters must be wrong. -# OrphelinsPaymentsDetectedByMethod=Orphans payment detected by method %s -# RemoveItManuallyAndPressF5ToContinue=Remove it manually and press F5 to continue. -# KeepDefaultValuesWamp=You use the Dolibarr setup wizard from DoliWamp, so values proposed here are already optimized. Change them only if you know what you do. -# KeepDefaultValuesDeb=You use the Dolibarr setup wizard from a Linux package (Ubuntu, Debian, Fedora...), so values proposed here are already optimized. Only the password of the database owner to create must be completed. Change other parameters only if you know what you do. -# KeepDefaultValuesMamp=You use the Dolibarr setup wizard from DoliMamp, so values proposed here are already optimized. Change them only if you know what you do. -# KeepDefaultValuesProxmox=You use the Dolibarr setup wizard from a Proxmox virtual appliance, so values proposed here are already optimized. Change them only if you know what you do. -# FieldRenamed=Field renamed -# IfLoginDoesNotExistsCheckCreateUser=If login does not exists yet, you must check option "Create user" -# ErrorConnection=Server "%s", database name "%s", login "%s", or database password may be wrong or PHP client version may be too old compared to database version. -# InstallChoiceRecommanded=Recommended choice to install version %s from your current version %s -# InstallChoiceSuggested=Install choice suggested by installer. -# MigrateIsDoneStepByStep=The targeted version (%s) has a gap of several versions, so install wizard will come back to suggest next migration once this one will be finished. -# CheckThatDatabasenameIsCorrect=Check that database name "%s" is correct. -# IfAlreadyExistsCheckOption=If this name is correct and that database does not exist yet, you must check option "Create database". -# OpenBaseDir=PHP openbasedir parameter -# YouAskToCreateDatabaseSoRootRequired=You checked the box "Create database". For this, you need to provide login/password of superuser (bottom of form). -# YouAskToCreateDatabaseUserSoRootRequired=You checked the box "Create database owner". For this, you need to provide login/password of superuser (bottom of form). -# NextStepMightLastALongTime=Current step may last several minutes. Please wait until the next screen is shown completely before continuing. -# MigrationCustomerOrderShipping=Migrate shipping for customer orders storage -# MigrationShippingDelivery=Upgrade storage of shipping -# MigrationShippingDelivery2=Upgrade storage of shipping 2 -# MigrationFinished=Migration finished -# LastStepDesc=Last step: Define here login and password you plan to use to connect to software. Do not loose this as it is the account to administer all others. -# ActivateModule=Activate module %s -# ShowEditTechnicalParameters=Click here to show/edit advanced parameters (expert mode) +InstallEasy=Just follow the instructions step by step. +MiscellaneousChecks=Prerequisites check +DolibarrWelcome=Welcome to Dolibarr +ConfFileExists=Configuration file %s exists. +ConfFileDoesNotExists=Configuration file %s does not exist ! +ConfFileDoesNotExistsAndCouldNotBeCreated=Configuration file %s does not exist and could not be created ! +ConfFileCouldBeCreated=Configuration file %s could be created. +ConfFileIsNotWritable=Configuration file %s is not writable. Check permissions. For first install, your web server must be granted to be able to write into this file during configuration process ("chmod 666" for example on a Unix like OS). +ConfFileIsWritable=Configuration file %s is writable. +ConfFileReload=Reload all information from configuration file. +PHPSupportSessions=This PHP supports sessions. +PHPSupportPOSTGETOk=This PHP supports variables POST and GET. +PHPSupportPOSTGETKo=It's possible your PHP setup does not support variables POST and/or GET. Check your parameter variables_order in php.ini. +PHPSupportGD=This PHP support GD graphical functions. +PHPSupportUTF8=This PHP support UTF8 functions. +PHPMemoryOK=Your PHP max session memory is set to %s. This should be enough. +PHPMemoryTooLow=Your PHP max session memory is set to %s bytes. This should be too low. Change your php.ini to set memory_limit parameter to at least %s bytes. +Recheck=Click here for a more significative test +ErrorPHPDoesNotSupportSessions=Your PHP installation does not support sessions. This feature is required to make Dolibarr working. Check your PHP setup. +ErrorPHPDoesNotSupportGD=Your PHP installation does not support graphical function GD. No graph will be available. +ErrorPHPDoesNotSupportUTF8=Your PHP installation does not support UTF8 functions. Dolibarr can't work correctly. Solve this before installing Dolibarr. +ErrorDirDoesNotExists=Directory %s does not exist. +ErrorGoBackAndCorrectParameters=Go backward and correct wrong parameters. +ErrorWrongValueForParameter=You may have typed a wrong value for parameter '%s'. +ErrorFailedToCreateDatabase=Failed to create database '%s'. +ErrorFailedToConnectToDatabase=Failed to connect to database '%s'. +ErrorDatabaseVersionTooLow=Database version (%s) too old. Version %s or higher is required. +ErrorPHPVersionTooLow=PHP version too old. Version %s is required. +WarningPHPVersionTooLow=PHP version too old. Version %s or more is expected. This version should allow install but is not supported. +ErrorConnectedButDatabaseNotFound=Connection to server successfull but database '%s' not found. +ErrorDatabaseAlreadyExists=Database '%s' already exists. +IfDatabaseNotExistsGoBackAndUncheckCreate=If database does not exists, go back and check option "Create database". +IfDatabaseExistsGoBackAndCheckCreate=If database already exists, go back and uncheck "Create database" option. +WarningBrowserTooOld=Too old version of browser. Upgrading your browser to a recent version of Firefox, Chrome or Opera is highly recommanded. +PHPVersion=PHP Version +YouCanContinue=You can continue... +PleaseBePatient=Please be patient... +License=Using license +ConfigurationFile=Configuration file +WebPagesDirectory=Directory where web pages are stored +DocumentsDirectory=Directory to store uploaded and generated documents +URLRoot=URL Root +ForceHttps=Force secure connections (https) +CheckToForceHttps=Check this option to force secure connections (https).
This requires that the web server is configured with an SSL certificate. +DolibarrDatabase=Dolibarr Database +DatabaseChoice=Database choice +DatabaseType=Database type +DriverType=Driver type +Server=Server +ServerAddressDescription=Name or ip address for database server, usually 'localhost' when database server is hosted on same server than web server +ServerPortDescription=Database server port. Keep empty if unknown. +DatabaseServer=Database server +DatabaseName=Database name +DatabasePrefix=Database prefix table +Login=Login +AdminLogin=Login for Dolibarr database owner. +Password=Password +PasswordAgain=Retype password a second time +AdminPassword=Password for Dolibarr database owner. +CreateDatabase=Create database +CreateUser=Create owner +DatabaseSuperUserAccess=Database server - Superuser access +CheckToCreateDatabase=Check box if database does not exist and must be created.
In this case, you must fill the login/password for superuser account at the bottom of this page. +CheckToCreateUser=Check box if database owner does not exist and must be created.
In this case, you must choose its login and password and also fill the login/password for the superuser account at the bottom of this page. If this box is unchecked, owner database and its passwords must exists. +Experimental=(experimental) +DatabaseRootLoginDescription=Login of the user allowed to create new databases or new users, mandatory if your database or its owner does not already exists. +KeepEmptyIfNoPassword=Leave empty if user has no password (avoid this) +SaveConfigurationFile=Save values +ConfigurationSaving=Saving configuration file +ServerConnection=Server connection +DatabaseConnection=Database connection +DatabaseCreation=Database creation +UserCreation=User creation +CreateDatabaseObjects=Database objects creation +ReferenceDataLoading=Reference data loading +TablesAndPrimaryKeysCreation=Tables and Primary keys creation +CreateTableAndPrimaryKey=Create table %s +CreateOtherKeysForTable=Create foreign keys and indexes for table %s +OtherKeysCreation=Foreign keys and indexes creation +FunctionsCreation=Functions creation +AdminAccountCreation=Administrator login creation +PleaseTypePassword=Please type a password, empty passwords are not allowed ! +PleaseTypeALogin=Please type a login ! +PasswordsMismatch=Passwords differs, please try again ! +SetupEnd=End of setup +SystemIsInstalled=This installation is complete. +SystemIsUpgraded=Dolibarr has been upgraded successfully. +YouNeedToPersonalizeSetup=You need to configure Dolibarr to suit your needs (appearance, features, ...). To do this, please follow the link below: +AdminLoginCreatedSuccessfuly=Dolibarr administrator login '%s' created successfuly. +GoToDolibarr=Go to Dolibarr +GoToSetupArea=Go to Dolibarr (setup area) +MigrationNotFinished=Version of your database is not completely up to date, so you'll have to run the upgrade process again. +GoToUpgradePage=Go to upgrade page again +Examples=Examples +WithNoSlashAtTheEnd=Without the slash "/" at the end +DirectoryRecommendation=It is recommanded to use a directory outside of your directory of your web pages. +LoginAlreadyExists=Already exists +DolibarrAdminLogin=Dolibarr admin login +AdminLoginAlreadyExists=Dolibarr administrator account '%s' already exists. Go back, if you want to create another one. +WarningRemoveInstallDir=Warning, for security reasons, once the install or upgrade is complete, to avoid using install tools again, you should add a file called install.lock into Dolibarr document directory, in order to avoid malicious use of it. +ThisPHPDoesNotSupportTypeBase=This PHP system does not support any interface to access database type %s +FunctionNotAvailableInThisPHP=Not available on this PHP +MigrateScript=Migration script +ChoosedMigrateScript=Choose migration script +DataMigration=Data migration +DatabaseMigration=Structure database migration +ProcessMigrateScript=Script processing +ChooseYourSetupMode=Choose your setup mode and click "Start"... +FreshInstall=Fresh install +FreshInstallDesc=Use this mode if this is your first install. If not, this mode can repair a incomplete previous install, but if you want to upgrade your version, choose "Upgrade" mode. +Upgrade=Upgrade +UpgradeDesc=Use this mode if you have replaced old Dolibarr files with files from a newer version. This will upgrade your database and data. +Start=Start +InstallNotAllowed=Setup not allowed by conf.php permissions +NotAvailable=Not available +YouMustCreateWithPermission=You must create file %s and set write permissions on it for the web server during install process. +CorrectProblemAndReloadPage=Please fix the problem and press F5 to reload page. +AlreadyDone=Already migrated +DatabaseVersion=Database version +ServerVersion=Database server version +YouMustCreateItAndAllowServerToWrite=You must create this directory and allow for the web server to write into it. +CharsetChoice=Character set choice +CharacterSetClient=Character set used for generated HTML web pages +CharacterSetClientComment=Choose character set for web display.
Default proposed character set is the one of your database. +DBSortingCollation=Character sorting order +DBSortingCollationComment=Choose page code that defines character's sorting order used by database. This parameter is also called 'collation' by some databases.
This parameter can't be defined if database already exists. +CharacterSetDatabase=Character set for database +CharacterSetDatabaseComment=Choose character set wanted for database creation.
This parameter can't be defined if database already exists. +YouAskDatabaseCreationSoDolibarrNeedToConnect=You ask to create database %s, but for this, Dolibarr need to connect to server %s with super user %s permissions. +YouAskLoginCreationSoDolibarrNeedToConnect=You ask to create database login %s, but for this, Dolibarr need to connect to server %s with super user %s permissions. +BecauseConnectionFailedParametersMayBeWrong=As connection failed, host or super user parameters must be wrong. +OrphelinsPaymentsDetectedByMethod=Orphans payment detected by method %s +RemoveItManuallyAndPressF5ToContinue=Remove it manually and press F5 to continue. +KeepDefaultValuesWamp=You use the Dolibarr setup wizard from DoliWamp, so values proposed here are already optimized. Change them only if you know what you do. +KeepDefaultValuesDeb=You use the Dolibarr setup wizard from a Linux package (Ubuntu, Debian, Fedora...), so values proposed here are already optimized. Only the password of the database owner to create must be completed. Change other parameters only if you know what you do. +KeepDefaultValuesMamp=You use the Dolibarr setup wizard from DoliMamp, so values proposed here are already optimized. Change them only if you know what you do. +KeepDefaultValuesProxmox=You use the Dolibarr setup wizard from a Proxmox virtual appliance, so values proposed here are already optimized. Change them only if you know what you do. +FieldRenamed=Field renamed +IfLoginDoesNotExistsCheckCreateUser=If login does not exists yet, you must check option "Create user" +ErrorConnection=Server "%s", database name "%s", login "%s", or database password may be wrong or PHP client version may be too old compared to database version. +InstallChoiceRecommanded=Recommended choice to install version %s from your current version %s +InstallChoiceSuggested=Install choice suggested by installer. +MigrateIsDoneStepByStep=The targeted version (%s) has a gap of several versions, so install wizard will come back to suggest next migration once this one will be finished. +CheckThatDatabasenameIsCorrect=Check that database name "%s" is correct. +IfAlreadyExistsCheckOption=If this name is correct and that database does not exist yet, you must check option "Create database". +OpenBaseDir=PHP openbasedir parameter +YouAskToCreateDatabaseSoRootRequired=You checked the box "Create database". For this, you need to provide login/password of superuser (bottom of form). +YouAskToCreateDatabaseUserSoRootRequired=You checked the box "Create database owner". For this, you need to provide login/password of superuser (bottom of form). +NextStepMightLastALongTime=Current step may last several minutes. Please wait until the next screen is shown completely before continuing. +MigrationCustomerOrderShipping=Migrate shipping for customer orders storage +MigrationShippingDelivery=Upgrade storage of shipping +MigrationShippingDelivery2=Upgrade storage of shipping 2 +MigrationFinished=Migration finished +LastStepDesc=Last step: Define here login and password you plan to use to connect to software. Do not loose this as it is the account to administer all others. +ActivateModule=Activate module %s +ShowEditTechnicalParameters=Click here to show/edit advanced parameters (expert mode) ######### # upgrade -######### -# MigrationFixData=Fix for denormalized data -# MigrationOrder=Data migration for customer's orders -# MigrationSupplierOrder=Data migration for supplier's orders -# MigrationProposal=Data migration for commercial proposals -# MigrationInvoice=Data migration for customer's invoices -# MigrationContract=Data migration for contracts -# MigrationSuccessfullUpdate=Upgrade successful -# MigrationUpdateFailed=Failed upgrade process -# MigrationRelationshipTables=Data migration for relationship tables (%s) -# MigrationPaymentsUpdate=Payment data correction -# MigrationPaymentsNumberToUpdate=%s payment(s) to update -# MigrationProcessPaymentUpdate=Update payment(s) %s -# MigrationPaymentsNothingToUpdate=No more things to do -# MigrationPaymentsNothingUpdatable=No more payments that can be corrected -# MigrationContractsUpdate=Contract data correction -# MigrationContractsNumberToUpdate=%s contract(s) to update -# MigrationContractsLineCreation=Create contract line for contract ref %s -# MigrationContractsNothingToUpdate=No more things to do -# MigrationContractsFieldDontExist=Field fk_facture does not exists anymore. Nothing to do. -# MigrationContractsEmptyDatesUpdate=Contract empty date correction -# MigrationContractsEmptyDatesUpdateSuccess=Contract emtpy date correction done successfuly -# MigrationContractsEmptyDatesNothingToUpdate=No contract empty date to correct -# MigrationContractsEmptyCreationDatesNothingToUpdate=No contract creation date to correct -# MigrationContractsInvalidDatesUpdate=Bad value date contract correction -# MigrationContractsInvalidDateFix=Correct contract %s (Contract date=%s, Starting service date min=%s) -# MigrationContractsInvalidDatesNumber=%s contracts modified -# MigrationContractsInvalidDatesNothingToUpdate=No date with bad value to correct -# MigrationContractsIncoherentCreationDateUpdate=Bad value contract creation date correction -# MigrationContractsIncoherentCreationDateUpdateSuccess=Bad value contract creation date correction done succesfuly -# MigrationContractsIncoherentCreationDateNothingToUpdate=No bad value for contract creation date to correct -# MigrationReopeningContracts=Open contract closed by error -# MigrationReopenThisContract=Reopen contract %s -# MigrationReopenedContractsNumber=%s contracts modified -# MigrationReopeningContractsNothingToUpdate=No closed contract to open -# MigrationBankTransfertsUpdate=Update links between bank transaction and a bank transfer -# MigrationBankTransfertsNothingToUpdate=All links are up to date -# MigrationShipmentOrderMatching=Sendings receipt update -# MigrationDeliveryOrderMatching=Delivery receipt update -# MigrationDeliveryDetail=Delivery update -# MigrationStockDetail=Update stock value of products -# MigrationMenusDetail=Update dynamic menus tables -# MigrationDeliveryAddress=Update delivery address in shipments -# MigrationProjectTaskActors=Data migration for llx_projet_task_actors table -# MigrationProjectUserResp=Data migration field fk_user_resp of llx_projet to llx_element_contact -# MigrationProjectTaskTime=Update time spent in seconds -# MigrationActioncommElement=Update data on actions -# MigrationPaymentMode=Data migration for payment mode -# MigrationCategorieAssociation=Migration of categories +MigrationFixData=Fix for denormalized data +MigrationOrder=Data migration for customer's orders +MigrationSupplierOrder=Data migration for supplier's orders +MigrationProposal=Data migration for commercial proposals +MigrationInvoice=Data migration for customer's invoices +MigrationContract=Data migration for contracts +MigrationSuccessfullUpdate=Upgrade successful +MigrationUpdateFailed=Failed upgrade process +MigrationRelationshipTables=Data migration for relationship tables (%s) +MigrationPaymentsUpdate=Payment data correction +MigrationPaymentsNumberToUpdate=%s payment(s) to update +MigrationProcessPaymentUpdate=Update payment(s) %s +MigrationPaymentsNothingToUpdate=No more things to do +MigrationPaymentsNothingUpdatable=No more payments that can be corrected +MigrationContractsUpdate=Contract data correction +MigrationContractsNumberToUpdate=%s contract(s) to update +MigrationContractsLineCreation=Create contract line for contract ref %s +MigrationContractsNothingToUpdate=No more things to do +MigrationContractsFieldDontExist=Field fk_facture does not exists anymore. Nothing to do. +MigrationContractsEmptyDatesUpdate=Contract empty date correction +MigrationContractsEmptyDatesUpdateSuccess=Contract emtpy date correction done successfuly +MigrationContractsEmptyDatesNothingToUpdate=No contract empty date to correct +MigrationContractsEmptyCreationDatesNothingToUpdate=No contract creation date to correct +MigrationContractsInvalidDatesUpdate=Bad value date contract correction +MigrationContractsInvalidDateFix=Correct contract %s (Contract date=%s, Starting service date min=%s) +MigrationContractsInvalidDatesNumber=%s contracts modified +MigrationContractsInvalidDatesNothingToUpdate=No date with bad value to correct +MigrationContractsIncoherentCreationDateUpdate=Bad value contract creation date correction +MigrationContractsIncoherentCreationDateUpdateSuccess=Bad value contract creation date correction done succesfuly +MigrationContractsIncoherentCreationDateNothingToUpdate=No bad value for contract creation date to correct +MigrationReopeningContracts=Open contract closed by error +MigrationReopenThisContract=Reopen contract %s +MigrationReopenedContractsNumber=%s contracts modified +MigrationReopeningContractsNothingToUpdate=No closed contract to open +MigrationBankTransfertsUpdate=Update links between bank transaction and a bank transfer +MigrationBankTransfertsNothingToUpdate=All links are up to date +MigrationShipmentOrderMatching=Sendings receipt update +MigrationDeliveryOrderMatching=Delivery receipt update +MigrationDeliveryDetail=Delivery update +MigrationStockDetail=Update stock value of products +MigrationMenusDetail=Update dynamic menus tables +MigrationDeliveryAddress=Update delivery address in shipments +MigrationProjectTaskActors=Data migration for llx_projet_task_actors table +MigrationProjectUserResp=Data migration field fk_user_resp of llx_projet to llx_element_contact +MigrationProjectTaskTime=Update time spent in seconds +MigrationActioncommElement=Update data on actions +MigrationPaymentMode=Data migration for payment mode +MigrationCategorieAssociation=Migration of categories + +ShowNotAvailableOptions=Show not available options +HideNotAvailableOptions=Hide not available options diff --git a/htdocs/langs/ca_ES/holiday.lang b/htdocs/langs/ca_ES/holiday.lang index 201adf5ee57..f587b63bfb2 100644 --- a/htdocs/langs/ca_ES/holiday.lang +++ b/htdocs/langs/ca_ES/holiday.lang @@ -34,7 +34,6 @@ ReturnCP=Tornar a la pàgina anterior ErrorUserViewCP=No està autoritzat a llegir aquesta petició de vacances. InfosCP=Informació de la petició de vacances InfosWorkflowCP=Informació del workflow -DateCreateCP=Data de creació RequestByCP=Comandada per TitreRequestCP=Fitxa vacances NbUseDaysCP=Nombre de dies de vacances consumits @@ -87,7 +86,7 @@ FirstDayOfHoliday=Primer dia lliure LastDayOfHoliday=Últim dí lliure HolidaysMonthlyUpdate=Actualització mensual ManualUpdate=Actualització manual -# HolidaysCancelation=Holidays cancelation +HolidaysCancelation=Holidays cancelation ## Configuration du Module ## ConfCP=Configuració del mòdul Vacacions @@ -130,7 +129,6 @@ ErrorMailNotSend=S'ha produït un error en l'enviament del correu electrònic: NoCPforMonth=Sense vacances aquest mes. nbJours=Número de dies TitleAdminCP=Configuració de les vacances - #Messages Hello=Hola HolidaysToValidate=Dies retribuïts a validar @@ -143,10 +141,10 @@ HolidaysRefused=Dies retribuïts denegats HolidaysRefusedBody=La seva sol·licitud de dies retribuïts des de %s al %s ha estat denegada pel següent motiu: HolidaysCanceled=Dies retribuïts cancel·lats HolidaysCanceledBody=La seva sol·licitud de dies retribuïts des de %s al %s ha estat cancel·lada. - -Permission20001=Consultar/crear/modificar les seves vacances -Permission20002=Consultar/modificar totes les sol·licituds de permisos retribuïts -Permission20003=Eliminar les sol·licituds de permisos retribuïts -Permission20004=Definir els permisos retribuïts dels usuaris +Permission20000=Read you own holidays +Permission20001=Create/modify your holidays +Permission20002=Create/modify holidays for everybody +Permission20003=Delete holidays requests +Permission20004=Setup users holidays Permission20005=Consultar l'historial de modificacions de permisos retribuïts -Permission20006=Accedir a l'informe mensual de permisos retribuïts +Permission20006=Read holidays monthly report diff --git a/htdocs/langs/ca_ES/install.lang b/htdocs/langs/ca_ES/install.lang index 4364fca9e13..5553510df0e 100644 --- a/htdocs/langs/ca_ES/install.lang +++ b/htdocs/langs/ca_ES/install.lang @@ -158,7 +158,6 @@ ShowEditTechnicalParameters=Premi aquí per veure/editar els paràmetres tècnic ######### # upgrade -######### MigrationFixData=Correcció de dades desnormalitzades MigrationOrder=Migració de dades de les comandes clients MigrationSupplierOrder=Migració de dades de les comandes a proveïdors @@ -207,3 +206,6 @@ MigrationProjectTaskTime=Actualització de temps dedicat en segons MigrationActioncommElement=Actualització de les dades de accions sobre elements MigrationPaymentMode=Actualització de les formes de pagament MigrationCategorieAssociation=Actualització de les categories + +ShowNotAvailableOptions=Show not available options +HideNotAvailableOptions=Hide not available options diff --git a/htdocs/langs/cs_CZ/holiday.lang b/htdocs/langs/cs_CZ/holiday.lang index c1cafa9d7a5..637ea76926b 100644 --- a/htdocs/langs/cs_CZ/holiday.lang +++ b/htdocs/langs/cs_CZ/holiday.lang @@ -34,7 +34,6 @@ ReturnCP=Zpět na předchozí stránku ErrorUserViewCP=Nejste oprávněn číst toto žádosti o dovolenou. InfosCP=Informace o poptávce po prázdninách InfosWorkflowCP=Informace Workflow -DateCreateCP=Datum vytvoření RequestByCP=Žádost TitreRequestCP=List dovolenou NbUseDaysCP=Počet dní dovolené spotřebovaných @@ -130,7 +129,6 @@ ErrorMailNotSend=Došlo k chybě při odesílání e-mail: NoCPforMonth=Ne opustit tento měsíc. nbJours=Počet dní TitleAdminCP=Konfigurace svátky - #Messages Hello=Ahoj HolidaysToValidate=Ověřit dovolenou @@ -143,10 +141,10 @@ HolidaysRefused=Odepření prázdniny HolidaysRefusedBody=Vaše žádost o dovolenou pro %s na %s byl zamítnut z těchto důvodů: HolidaysCanceled=Zrušené svátky HolidaysCanceledBody=Vaše žádost o dovolenou pro %s na %s byla zrušena. - -Permission20001=Čtení / zápis / přepis jejich svátky -Permission20002=Přečtěte si / upravit všechny žádosti dovolenou -Permission20003=Odstranit svou dovolenou žádosti -Permission20004=Definujte uživatelům dovolenou +Permission20000=Read you own holidays +Permission20001=Create/modify your holidays +Permission20002=Create/modify holidays for everybody +Permission20003=Delete holidays requests +Permission20004=Setup users holidays Permission20005=Recenze protokol modifikovaných dovolenou -Permission20006=Přístup dovolená měsíční zprávu +Permission20006=Read holidays monthly report diff --git a/htdocs/langs/cs_CZ/install.lang b/htdocs/langs/cs_CZ/install.lang index 742fe4486d9..caaa833fce1 100644 --- a/htdocs/langs/cs_CZ/install.lang +++ b/htdocs/langs/cs_CZ/install.lang @@ -206,3 +206,6 @@ MigrationProjectTaskTime=Čas aktualizace v sekundách MigrationActioncommElement=Aktualizovat údaje na činnostech MigrationPaymentMode=Migrace dat platebního režimu MigrationCategorieAssociation=Migrace kategorií + +ShowNotAvailableOptions=Show not available options +HideNotAvailableOptions=Hide not available options diff --git a/htdocs/langs/da_DK/holiday.lang b/htdocs/langs/da_DK/holiday.lang index 4b3b342d609..eeb547fa069 100644 --- a/htdocs/langs/da_DK/holiday.lang +++ b/htdocs/langs/da_DK/holiday.lang @@ -1,152 +1,150 @@ # Dolibarr language file - Source file is en_US - holiday -# HRM=HRM -# Holidays=Holidays -# CPTitreMenu=Holidays -# MenuReportMonth=Monthly statement -# MenuAddCP=Apply for holidays -# NotActiveModCP=You must enable the module holidays to view this page. -# NotConfigModCP=You must configure the module holidays to view this page. To do this,
click here . -# NoCPforUser=You don't have a demand for holidays. -# AddCP=Apply for holidays -# CPErrorSQL=An SQL error occurred: -# Employe=Employee +HRM=HRM +Holidays=Holidays +CPTitreMenu=Holidays +MenuReportMonth=Monthly statement +MenuAddCP=Apply for holidays +NotActiveModCP=You must enable the module holidays to view this page. +NotConfigModCP=You must configure the module holidays to view this page. To do this, click here . +NoCPforUser=You don't have a demand for holidays. +AddCP=Apply for holidays +CPErrorSQL=An SQL error occurred: +Employe=Employee DateDebCP=Startdato DateFinCP=Slutdato DateCreateCP=Lavet dato DraftCP=Udkast til -# ToReviewCP=Awaiting approval +ToReviewCP=Awaiting approval ApprovedCP=Godkendt CancelCP=Aflyst RefuseCP=Afviste -# ValidatorCP=Approbator -# ListeCP=List of holidays -# ReviewedByCP=Will be reviewed by +ValidatorCP=Approbator +ListeCP=List of holidays +ReviewedByCP=Will be reviewed by DescCP=Beskrivelse -# SendRequestCP=Creating demand for holidays -# DelayToRequestCP=Applications for holidays must be made at least %s day(s) before them. -# MenuConfCP=Edit balance of holidays -# UpdateAllCP=Update the holidays -# SoldeCPUser=Holidays balance is %s days. -# ErrorEndDateCP=You must select an end date greater than the start date. -# ErrorSQLCreateCP=An SQL error occurred during the creation: -# ErrorIDFicheCP=An error has occurred, the request for holidays does not exist. -# ReturnCP=Return to previous page -# ErrorUserViewCP=You are not authorized to read this request for holidays. -# InfosCP=Information of the demand of holidays -# InfosWorkflowCP=Information Workflow -DateCreateCP=Lavet dato -# RequestByCP=Requested by -# TitreRequestCP=Sheet of holidays -# NbUseDaysCP=Number of days of holidays consumed +SendRequestCP=Creating demand for holidays +DelayToRequestCP=Applications for holidays must be made at least %s day(s) before them. +MenuConfCP=Edit balance of holidays +UpdateAllCP=Update the holidays +SoldeCPUser=Holidays balance is %s days. +ErrorEndDateCP=You must select an end date greater than the start date. +ErrorSQLCreateCP=An SQL error occurred during the creation: +ErrorIDFicheCP=An error has occurred, the request for holidays does not exist. +ReturnCP=Return to previous page +ErrorUserViewCP=You are not authorized to read this request for holidays. +InfosCP=Information of the demand of holidays +InfosWorkflowCP=Information Workflow +RequestByCP=Requested by +TitreRequestCP=Sheet of holidays +NbUseDaysCP=Number of days of holidays consumed EditCP=Redigér DeleteCP=Slet ActionValidCP=Validate -# ActionRefuseCP=Refuse +ActionRefuseCP=Refuse ActionCancelCP=Annuller StatutCP=Status -# SendToValidationCP=Send to validation -# TitleDeleteCP=Delete the request of holidays -# ConfirmDeleteCP=Confirm the deletion of this request for holidays? -# ErrorCantDeleteCP=Error you don't have the right to delete this holiday request. -# CantCreateCP=You don't have the right to apply for holidays. -# InvalidValidatorCP=You must choose an approbator to your holiday request. +SendToValidationCP=Send to validation +TitleDeleteCP=Delete the request of holidays +ConfirmDeleteCP=Confirm the deletion of this request for holidays? +ErrorCantDeleteCP=Error you don't have the right to delete this holiday request. +CantCreateCP=You don't have the right to apply for holidays. +InvalidValidatorCP=You must choose an approbator to your holiday request. UpdateButtonCP=Opdatering -# CantUpdate=You cannot update this request of holidays. -# NoDateDebut=You must select a start date. -# NoDateFin=You must select an end date. -# ErrorDureeCP=Your request for holidays does not contain working day. -# TitleValidCP=Approve the request holidays -# ConfirmValidCP=Are you sure you want to approve the holiday request? -# DateValidCP=Date approved -# TitleToValidCP=Send request holidays -# ConfirmToValidCP=Are you sure you want to send the request of holidays? -# TitleRefuseCP=Refuse the request holidays -# ConfirmRefuseCP=Are you sure you want to refuse the request of holidays? -# NoMotifRefuseCP=You must choose a reason for refusing the request. -# TitleCancelCP=Cancel the request holidays -# ConfirmCancelCP=Are you sure you want to cancel the request of holidays? -# DetailRefusCP=Reason for refusal -# DateRefusCP=Date of refusal -# DateCancelCP=Date of cancellation -# DefineEventUserCP=Assign an exceptional leave for a user -# addEventToUserCP=Assign leave +CantUpdate=You cannot update this request of holidays. +NoDateDebut=You must select a start date. +NoDateFin=You must select an end date. +ErrorDureeCP=Your request for holidays does not contain working day. +TitleValidCP=Approve the request holidays +ConfirmValidCP=Are you sure you want to approve the holiday request? +DateValidCP=Date approved +TitleToValidCP=Send request holidays +ConfirmToValidCP=Are you sure you want to send the request of holidays? +TitleRefuseCP=Refuse the request holidays +ConfirmRefuseCP=Are you sure you want to refuse the request of holidays? +NoMotifRefuseCP=You must choose a reason for refusing the request. +TitleCancelCP=Cancel the request holidays +ConfirmCancelCP=Are you sure you want to cancel the request of holidays? +DetailRefusCP=Reason for refusal +DateRefusCP=Date of refusal +DateCancelCP=Date of cancellation +DefineEventUserCP=Assign an exceptional leave for a user +addEventToUserCP=Assign leave MotifCP=Årsag UserCP=Bruger -# ErrorAddEventToUserCP=An error occurred while adding the exceptional leave. -# AddEventToUserOkCP=The addition of the exceptional leave has been completed. -# MenuLogCP=View logs of holidays -# LogCP=Log of updates of holidays -# ActionByCP=Performed by -# UserUpdateCP=For the user -# PrevSoldeCP=Previous Balance -# NewSoldeCP=New Balance -# alreadyCPexist=A request for holidays has already been done on this period. +ErrorAddEventToUserCP=An error occurred while adding the exceptional leave. +AddEventToUserOkCP=The addition of the exceptional leave has been completed. +MenuLogCP=View logs of holidays +LogCP=Log of updates of holidays +ActionByCP=Performed by +UserUpdateCP=For the user +PrevSoldeCP=Previous Balance +NewSoldeCP=New Balance +alreadyCPexist=A request for holidays has already been done on this period. UserName=Navn -# Employee=Employee -# FirstDayOfHoliday=First day of holiday -# LastDayOfHoliday=Last day of holiday -# HolidaysMonthlyUpdate=Monthly update -# ManualUpdate=Manual update -# HolidaysCancelation=Holidays cancelation +Employee=Employee +FirstDayOfHoliday=First day of holiday +LastDayOfHoliday=Last day of holiday +HolidaysMonthlyUpdate=Monthly update +ManualUpdate=Manual update +HolidaysCancelation=Holidays cancelation ## Configuration du Module ## -# ConfCP=Configuration of holidays module -# DescOptionCP=Description of the option +ConfCP=Configuration of holidays module +DescOptionCP=Description of the option ValueOptionCP=Værdi -# GroupToValidateCP=Group with the ability to approve holidays -# ConfirmConfigCP=Validate the configuration -# LastUpdateCP=Last updated automatically of holidays -# UpdateConfCPOK=Updated successfully. -# ErrorUpdateConfCP=An error occurred during the update, please try again. -# AddCPforUsers=Please add the balance of holidays of users by clicking here. -# DelayForSubmitCP=Deadline to apply for holidays -# AlertapprobatortorDelayCP=Prevent the approbator if the holiday request does not match the deadline -# AlertValidatorDelayCP=Préevent the approbator if the holiday request exceed delay -# AlertValidorSoldeCP=Prevent the approbator if the holiday request exceed the balance -# nbUserCP=Number of users supported in the module holidays -# nbHolidayDeductedCP=Number of holidays to be deducted per day of holiday taken -# nbHolidayEveryMonthCP=Number of holidays added every month -# Module27130Name= Management of holidays -# Module27130Desc= Management of holidays -# TitleOptionMainCP=Main settings of holidays -# TitleOptionEventCP=Settings of holidays related to events +GroupToValidateCP=Group with the ability to approve holidays +ConfirmConfigCP=Validate the configuration +LastUpdateCP=Last updated automatically of holidays +UpdateConfCPOK=Updated successfully. +ErrorUpdateConfCP=An error occurred during the update, please try again. +AddCPforUsers=Please add the balance of holidays of users by clicking here. +DelayForSubmitCP=Deadline to apply for holidays +AlertapprobatortorDelayCP=Prevent the approbator if the holiday request does not match the deadline +AlertValidatorDelayCP=Préevent the approbator if the holiday request exceed delay +AlertValidorSoldeCP=Prevent the approbator if the holiday request exceed the balance +nbUserCP=Number of users supported in the module holidays +nbHolidayDeductedCP=Number of holidays to be deducted per day of holiday taken +nbHolidayEveryMonthCP=Number of holidays added every month +Module27130Name= Management of holidays +Module27130Desc= Management of holidays +TitleOptionMainCP=Main settings of holidays +TitleOptionEventCP=Settings of holidays related to events ValidEventCP=Validate -# UpdateEventCP=Update events +UpdateEventCP=Update events CreateEventCP=Opret -# NameEventCP=Event name -# OkCreateEventCP=The addition of the event went well. -# ErrorCreateEventCP=Error creating the event. -# UpdateEventOkCP=The update of the event went well. -# ErrorUpdateEventCP=Error while updating the event. -# DeleteEventCP=Delete Event -# DeleteEventOkCP=The event has been deleted. -# ErrorDeleteEventCP=Error while deleting the event. -# TitleDeleteEventCP=Delete a exceptional leave -# TitleCreateEventCP=Create a exceptional leave -# TitleUpdateEventCP=Edit or delete a exceptional leave +NameEventCP=Event name +OkCreateEventCP=The addition of the event went well. +ErrorCreateEventCP=Error creating the event. +UpdateEventOkCP=The update of the event went well. +ErrorUpdateEventCP=Error while updating the event. +DeleteEventCP=Delete Event +DeleteEventOkCP=The event has been deleted. +ErrorDeleteEventCP=Error while deleting the event. +TitleDeleteEventCP=Delete a exceptional leave +TitleCreateEventCP=Create a exceptional leave +TitleUpdateEventCP=Edit or delete a exceptional leave DeleteEventOptionCP=Slet UpdateEventOptionCP=Opdatering -# ErrorMailNotSend=An error occurred while sending email: -# NoCPforMonth=No leave this month. -# nbJours=Number days -# TitleAdminCP=Configuration of Holidays - +ErrorMailNotSend=An error occurred while sending email: +NoCPforMonth=No leave this month. +nbJours=Number days +TitleAdminCP=Configuration of Holidays #Messages -# Hello=Hello -# HolidaysToValidate=Validate holidays -# HolidaysToValidateBody=Below is a request for holidays to validate -# HolidaysToValidateDelay=This request for holidays will take place within a period of less than %s days. -# HolidaysToValidateAlertSolde=The user who made this request for holidays do not have enough available days. -# HolidaysValidated=Validated holidays -# HolidaysValidatedBody=Your request for holidays for %s to %s has been validated. -# HolidaysRefused=Denied holidays -# HolidaysRefusedBody=Your request for holidays for %s to %s has been denied for the following reason : -# HolidaysCanceled=Canceled holidays -# HolidaysCanceledBody=Your request for holidays for %s to %s has been canceled. - -# Permission20001=Read/create/modify their holidays -# Permission20002=Read/modify all requests of holidays -# Permission20003=Delete their holidays requests -# Permission20004=Define users holidays -# Permission20005=Review log of modified holidays -# Permission20006=Access holidays monthly report +Hello=Hello +HolidaysToValidate=Validate holidays +HolidaysToValidateBody=Below is a request for holidays to validate +HolidaysToValidateDelay=This request for holidays will take place within a period of less than %s days. +HolidaysToValidateAlertSolde=The user who made this request for holidays do not have enough available days. +HolidaysValidated=Validated holidays +HolidaysValidatedBody=Your request for holidays for %s to %s has been validated. +HolidaysRefused=Denied holidays +HolidaysRefusedBody=Your request for holidays for %s to %s has been denied for the following reason : +HolidaysCanceled=Canceled holidays +HolidaysCanceledBody=Your request for holidays for %s to %s has been canceled. +Permission20000=Read you own holidays +Permission20001=Create/modify your holidays +Permission20002=Create/modify holidays for everybody +Permission20003=Delete holidays requests +Permission20004=Setup users holidays +Permission20005=Review log of modified holidays +Permission20006=Read holidays monthly report diff --git a/htdocs/langs/da_DK/install.lang b/htdocs/langs/da_DK/install.lang index c335748a589..23160c4adc2 100644 --- a/htdocs/langs/da_DK/install.lang +++ b/htdocs/langs/da_DK/install.lang @@ -25,14 +25,14 @@ ErrorGoBackAndCorrectParameters=Gå tilbage og rette forkerte parametre. ErrorWrongValueForParameter=Du kan have indtastet en forkert værdi for parameter ' %s'. ErrorFailedToCreateDatabase=Kunne ikke oprette databasen ' %s'. ErrorFailedToConnectToDatabase=Det lykkedes ikke at oprette forbindelse til databasen ' %s'. -# ErrorDatabaseVersionTooLow=Database version (%s) too old. Version %s or higher is required. +ErrorDatabaseVersionTooLow=Database version (%s) too old. Version %s or higher is required. ErrorPHPVersionTooLow=PHP version for gammel. Version %s er påkrævet. WarningPHPVersionTooLow=PHP version for gammel. Version %s eller mere er forventet. Denne version skulle gøre det muligt installere, men er ikke understøttet. ErrorConnectedButDatabaseNotFound=Forbindelsen til serveren vellykket men database ' %s' blev ikke fundet. ErrorDatabaseAlreadyExists=Database ' %s' eksisterer allerede. IfDatabaseNotExistsGoBackAndUncheckCreate=Hvis databasen ikke findes, gå tilbage og tjekke valgmulighed "Opret database". IfDatabaseExistsGoBackAndCheckCreate=Hvis database findes allerede, gå tilbage og fjerne markeringen "Opret database" valgmulighed. -# WarningBrowserTooOld=Too old version of browser. Upgrading your browser to a recent version of Firefox, Chrome or Opera is highly recommanded. +WarningBrowserTooOld=Too old version of browser. Upgrading your browser to a recent version of Firefox, Chrome or Opera is highly recommanded. PHPVersion=PHP Version YouCanContinue=Du kan fortsætte ... PleaseBePatient=Vær tålmodig ... @@ -154,11 +154,10 @@ MigrationShippingDelivery2=Opgrader opbevaring af shipping 2 MigrationFinished=Migration er færdig LastStepDesc=Sidste trin: Definer her login og adgangskode, du planlægger at bruge til at oprette forbindelse til software. Må ikke løse dette, da det er den konto, at administrere alle andre. ActivateModule=Aktiver modul %s -# ShowEditTechnicalParameters=Click here to show/edit advanced parameters (expert mode) +ShowEditTechnicalParameters=Click here to show/edit advanced parameters (expert mode) ######### # upgrade -######### MigrationFixData=Fix for denormalized data MigrationOrder=Data migration for kundernes ordrer MigrationSupplierOrder=Data migration for leverandører ordrer @@ -206,4 +205,7 @@ MigrationProjectUserResp=Data migration inden fk_user_resp af llx_projet til llx MigrationProjectTaskTime=Update tid i sekunder MigrationActioncommElement=Opdatere data om tiltag MigrationPaymentMode=Data migration for betaling mode -# MigrationCategorieAssociation=Migration of categories +MigrationCategorieAssociation=Migration of categories + +ShowNotAvailableOptions=Show not available options +HideNotAvailableOptions=Hide not available options diff --git a/htdocs/langs/de_DE/admin.lang b/htdocs/langs/de_DE/admin.lang index 7d60ae4a9e2..40bda10af2e 100644 --- a/htdocs/langs/de_DE/admin.lang +++ b/htdocs/langs/de_DE/admin.lang @@ -50,10 +50,10 @@ ErrorCodeCantContainZero=Code darf keinen Wert 0 enthalten DisableJavascript=JavaScript- und Ajax-Funktionen deaktivieren ConfirmAjax=Ajax-Bestätigungs-Popups verwenden UseSearchToSelectCompanyTooltip=Also if you have a large number of third parties (> 100 000), you can increase speed by setting constant COMPANY_DONOTSEARCH_ANYWHERE to 1 in Setup->Other. Search will then be limited to start of string. -UseSearchToSelectCompany=Use autocompletion fields to choose third parties instead of using a list box. +UseSearchToSelectCompany=Suchfeld statt Listenansicht für Partnerauswahl verwenden. ActivityStateToSelectCompany= Setzt einen Filter um Partner ein-/ausblenden, welche aktiv oder inaktiv sind. UseSearchToSelectContactTooltip=Also if you have a large number of third parties (> 100 000), you can increase speed by setting constant CONTACT_DONOTSEARCH_ANYWHERE to 1 in Setup->Other. Search will then be limited to start of string. -UseSearchToSelectContact=Use autocompletion fields to choose contact (instead of using a list box). +UseSearchToSelectContact=Suchfeld statt Listenansicht für Kontaktauswahl verwenden. SearchFilter=Suchfilter Optionen NumberOfKeyToSearch=Anzahl der Buchstaben um eine Suche auszulösen: %s ViewFullDateActions=Zeige alle Terminaktionen in der Partneransicht @@ -1014,7 +1014,7 @@ YouMustEnableOneModule=Sie müssen mindestens 1 Modul aktivieren ClassNotFoundIntoPathWarning=Klasse %s nicht innerhalb PHP-Pfad gefunden YesInSummer=Ja im Sommer OnlyFollowingModulesAreOpenedToExternalUsers=Bitte beachten: nur die folgenden Module sind für externe Nutzer verfügbar (unabhängig von deren Rechten): -SuhosinSessionEncrypt=Session storage encrypted by Suhosin +SuhosinSessionEncrypt=Sitzungsspeicher durch Suhosin verschlüsselt ConditionIsCurrently=Einstellung ist aktuell %s TestNotPossibleWithCurrentBrowsers=Automatische Erkennung nicht möglich YouUseBestDriver=Sie verwenden den Treiber %s, dies ist derzeit der beste verfügbare. @@ -1310,7 +1310,7 @@ ModifyProductDescAbility=Produktbeschreibungen in Formularen individuell anpassb ViewProductDescInFormAbility=Anzeige dr Produktbeschreibungen in Formularen (andernfalls als Popup-Tooltip) ViewProductDescInThirdpartyLanguageAbility=Visualisierung von Produkten Beschreibungen in der Sprache thirdparty UseSearchToSelectProductTooltip=Also if you have a large number of product (> 100 000), you can increase speed by setting constant PRODUCT_DONOTSEARCH_ANYWHERE to 1 in Setup->Other. Search will then be limited to start of string. -UseSearchToSelectProduct=Use a search form to choose a product (rather than a drop-down list). +UseSearchToSelectProduct=Suchfeld statt Listenansicht für die Produktauswahl verwenden. UseEcoTaxeAbility=Umweltabgaben unterstüzten SetDefaultBarcodeTypeProducts=Standard-Barcode-Typ für Produkte SetDefaultBarcodeTypeThirdParties=Standard-Barcode-Typ für Partner @@ -1492,7 +1492,7 @@ TestGeoIPResult=Test einer Umwandlung IP -> Land ProjectsNumberingModules=Projektnumerierungsmodul ProjectsSetup=Projekteinstellungenmodul ProjectsModelModule=Projektvorlagenmodul -TasksNumberingModules=Tasks numbering module +TasksNumberingModules=Aufgaben-Nummerierungs-Modul TaskModelModule=Tasks reports document model ##### ECM (GED) ##### ECMSetup = GED Setup diff --git a/htdocs/langs/de_DE/holiday.lang b/htdocs/langs/de_DE/holiday.lang index 147924a7e62..b82ad783687 100644 --- a/htdocs/langs/de_DE/holiday.lang +++ b/htdocs/langs/de_DE/holiday.lang @@ -6,7 +6,7 @@ MenuReportMonth=Monatsauszug MenuAddCP=Ferienantrag NotActiveModCP=Sie müssen das Ferien-Modul aktivieren um diese Seite zu sehen. NotConfigModCP=Sie müssen das Ferien-Modul konfigurieren um diese Seite zu sehen. Dazu klicken Sie hier . -# NoCPforUser=You don't have a demand for holidays. +NoCPforUser=You don't have a demand for holidays. AddCP=Ferienantrag CPErrorSQL=Ein SQL Fehler ist aufgetreten: Employe=Angestellter @@ -18,13 +18,13 @@ ToReviewCP=Wartet auf Genehmigung ApprovedCP=Genehmigt CancelCP=Storno RefuseCP=Abgelehnt -# ValidatorCP=Approbator +ValidatorCP=Approbator ListeCP=Ferienliste -# ReviewedByCP=Will be reviewed by +ReviewedByCP=Will be reviewed by DescCP=Beschreibung -# SendRequestCP=Creating demand for holidays +SendRequestCP=Creating demand for holidays DelayToRequestCP=Anträge für Ferien müssen mindestens %s Tage im voraus gestellt werden. -# MenuConfCP=Edit balance of holidays +MenuConfCP=Edit balance of holidays UpdateAllCP=Ferien aktualisieren SoldeCPUser=Feriensaldo ist %s Tage. ErrorEndDateCP=Sie müssen ein End-Datum wählen, dass nach dem Start-Datum liegt. @@ -32,11 +32,10 @@ ErrorSQLCreateCP=Ein SQL Fehler trat auf bei der Eerstellung von: ErrorIDFicheCP=Ein Fehler trat auf, der Antrag auf Ferien existiert nicht. ReturnCP=Zurück zur vorherigen Seite ErrorUserViewCP=Sie sind nicht berechtigt diese Ferien-Anträge zu lesen. -# InfosCP=Information of the demand of holidays -# InfosWorkflowCP=Information Workflow -DateCreateCP=Erstellungsdatum +InfosCP=Information of the demand of holidays +InfosWorkflowCP=Information Workflow RequestByCP=Beantragt von -# TitreRequestCP=Sheet of holidays +TitreRequestCP=Sheet of holidays NbUseDaysCP=Anzahl Ferientage bezogen EditCP=Bearbeiten DeleteCP=Lösche Gruppe @@ -49,15 +48,15 @@ TitleDeleteCP=Antrag auf Ferien löschen ConfirmDeleteCP=Löschung dieses Ferienantrags bestätigen? ErrorCantDeleteCP=Fehler, Sie haben nicht die Berechtigung diesen Ferien-Antrag zu löschen. CantCreateCP=Sie haben nicht die Berechtigung Ferien zu beantragen. -# InvalidValidatorCP=You must choose an approbator to your holiday request. +InvalidValidatorCP=You must choose an approbator to your holiday request. UpdateButtonCP=Aktualisieren -# CantUpdate=You cannot update this request of holidays. +CantUpdate=You cannot update this request of holidays. NoDateDebut=Sie müssen ein Startdatum wählen. NoDateFin=Sie müssen ein Enddatum wählen. ErrorDureeCP=Ihr Antrag auf Ferien enthält keine Werktage. -# TitleValidCP=Approve the request holidays +TitleValidCP=Approve the request holidays ConfirmValidCP=Möchten Sie diesen Ferienantrag wirklich genehmigen? -# DateValidCP=Date approved +DateValidCP=Date approved TitleToValidCP=Ferienantrag senden ConfirmToValidCP=Möchten Sie diesen Ferienantrag wirklich senden? TitleRefuseCP=Ferienantrag ablehnen @@ -67,14 +66,14 @@ TitleCancelCP=Ferienantrag abbrechen ConfirmCancelCP=Möchten Sie diesen Ferienantrag wirklich abbrechen? DetailRefusCP=Ablehnungsgrund DateRefusCP=Datum der Ablehnung -# DateCancelCP=Date of cancellation -# DefineEventUserCP=Assign an exceptional leave for a user -# addEventToUserCP=Assign leave +DateCancelCP=Date of cancellation +DefineEventUserCP=Assign an exceptional leave for a user +addEventToUserCP=Assign leave MotifCP=Grund UserCP=Benutzer -# ErrorAddEventToUserCP=An error occurred while adding the exceptional leave. -# AddEventToUserOkCP=The addition of the exceptional leave has been completed. -# MenuLogCP=View logs of holidays +ErrorAddEventToUserCP=An error occurred while adding the exceptional leave. +AddEventToUserOkCP=The addition of the exceptional leave has been completed. +MenuLogCP=View logs of holidays LogCP=Liste von neuen Ferieneinträgen ActionByCP=Ausgeführt von UserUpdateCP=Für den Benutzer @@ -87,7 +86,7 @@ FirstDayOfHoliday=Erster Ferientag LastDayOfHoliday=Letzter Ferientag HolidaysMonthlyUpdate=Monatliches Update ManualUpdate=Manuelles Update -# HolidaysCancelation=Holidays cancelation +HolidaysCancelation=Holidays cancelation ## Configuration du Module ## ConfCP=Konfiguration des Ferienmoduls @@ -95,58 +94,57 @@ DescOptionCP=Beschreibung der Wahlmöglichkeit ValueOptionCP=Warenwert GroupToValidateCP=Gruppe mit der Fähigkeit Ferien zu bewilligen ConfirmConfigCP=Konfiguration bestätigen -# LastUpdateCP=Last updated automatically of holidays +LastUpdateCP=Last updated automatically of holidays UpdateConfCPOK=Erfolgreich bearbeitet. ErrorUpdateConfCP=Ein Fehler trat beim Bearbeiten auf, bitte nochmals versuchen. -# AddCPforUsers=Please add the balance of holidays of users by clicking here. +AddCPforUsers=Please add the balance of holidays of users by clicking here. DelayForSubmitCP=Letzter Termin für Ferienanträge -# AlertapprobatortorDelayCP=Prevent the approbator if the holiday request does not match the deadline -# AlertValidatorDelayCP=Préevent the approbator if the holiday request exceed delay -# AlertValidorSoldeCP=Prevent the approbator if the holiday request exceed the balance +AlertapprobatortorDelayCP=Prevent the approbator if the holiday request does not match the deadline +AlertValidatorDelayCP=Préevent the approbator if the holiday request exceed delay +AlertValidorSoldeCP=Prevent the approbator if the holiday request exceed the balance nbUserCP=Anzahl unterstützte Benutzer im Ferienmodul -# nbHolidayDeductedCP=Number of holidays to be deducted per day of holiday taken +nbHolidayDeductedCP=Number of holidays to be deducted per day of holiday taken nbHolidayEveryMonthCP=Anzahl hinzugefügter Ferientage pro Monat Module27130Name= Verwaltung der Ferien Module27130Desc= Verwaltung der Ferien TitleOptionMainCP=Wichtigste Ferien-Einstellungen -# TitleOptionEventCP=Settings of holidays related to events +TitleOptionEventCP=Settings of holidays related to events ValidEventCP=Freigeben -# UpdateEventCP=Update events +UpdateEventCP=Update events CreateEventCP=Erstelle -# NameEventCP=Event name -# OkCreateEventCP=The addition of the event went well. -# ErrorCreateEventCP=Error creating the event. -# UpdateEventOkCP=The update of the event went well. -# ErrorUpdateEventCP=Error while updating the event. -# DeleteEventCP=Delete Event -# DeleteEventOkCP=The event has been deleted. -# ErrorDeleteEventCP=Error while deleting the event. -# TitleDeleteEventCP=Delete a exceptional leave -# TitleCreateEventCP=Create a exceptional leave -# TitleUpdateEventCP=Edit or delete a exceptional leave +NameEventCP=Event name +OkCreateEventCP=The addition of the event went well. +ErrorCreateEventCP=Error creating the event. +UpdateEventOkCP=The update of the event went well. +ErrorUpdateEventCP=Error while updating the event. +DeleteEventCP=Delete Event +DeleteEventOkCP=The event has been deleted. +ErrorDeleteEventCP=Error while deleting the event. +TitleDeleteEventCP=Delete a exceptional leave +TitleCreateEventCP=Create a exceptional leave +TitleUpdateEventCP=Edit or delete a exceptional leave DeleteEventOptionCP=Lösche Gruppe UpdateEventOptionCP=Aktualisieren -# ErrorMailNotSend=An error occurred while sending email: -# NoCPforMonth=No leave this month. +ErrorMailNotSend=An error occurred while sending email: +NoCPforMonth=No leave this month. nbJours=Anzahl der Tage TitleAdminCP=Konfiguration der Ferien - #Messages Hello=Hallo HolidaysToValidate=Ferien freigeben HolidaysToValidateBody=Es folgt ein Ferienantrag zur Freigabe -# HolidaysToValidateDelay=This request for holidays will take place within a period of less than %s days. +HolidaysToValidateDelay=This request for holidays will take place within a period of less than %s days. HolidaysToValidateAlertSolde=Der Benutzer dieses Ferienantrags besitzt nicht mehr genügend verfügbare Tage. HolidaysValidated=Freigegebene Ferien HolidaysValidatedBody=Ihr Antrag auf Ferien von %s bis %s wurde bewilligt. HolidaysRefused=Abgelehnte Ferien HolidaysRefusedBody=Ihr Antrag auf Ferien von %s bis %s wurde aus folgendem Grund abgelehnt: -# HolidaysCanceled=Canceled holidays +HolidaysCanceled=Canceled holidays HolidaysCanceledBody=Ihr Antrag auf Ferien von %s bis %s wurde storniert. - -Permission20001=Lesen/erstellen/verändern ihrer Ferien -Permission20002=Lesen/verändern sämtlicher Ferienanträge -Permission20003=Löschen ihrer Ferienanträge -Permission20004=Definiere Benutzer-Ferien -# Permission20005=Review log of modified holidays -# Permission20006=Access holidays monthly report +Permission20000=Read you own holidays +Permission20001=Create/modify your holidays +Permission20002=Create/modify holidays for everybody +Permission20003=Delete holidays requests +Permission20004=Setup users holidays +Permission20005=Review log of modified holidays +Permission20006=Read holidays monthly report diff --git a/htdocs/langs/de_DE/install.lang b/htdocs/langs/de_DE/install.lang index 6d99ba6e7aa..ac7b4580cb1 100644 --- a/htdocs/langs/de_DE/install.lang +++ b/htdocs/langs/de_DE/install.lang @@ -147,7 +147,7 @@ IfAlreadyExistsCheckOption=Sollte dieser Name korrekt und die Datenbank noch nic OpenBaseDir=PHP openbasedir Einstellungen YouAskToCreateDatabaseSoRootRequired=Sie haben die Option "Datenbank erstellen" ausgewählt. Hierfür müssen Sie Benutzername und Passwort des Datenbank-Super-Users in das untenstehende Formular eintragen. YouAskToCreateDatabaseUserSoRootRequired=Sie haben die Option "Datenbankbenutzer erstellen" ausgewählt. Hierfür müssen Sie Benutzername und Passwort des Datenbank-Super-Users in das untenstehende Formular eintragen. -NextStepMightLastALongTime=Der aktuelle Vorgang kann mehrere Minuten dauern. Holen Sie sich eine frische Tasse Kaffee, oder nutzen Sie die Gelegenheit für eine Rauchpause. Warten Sie jedoch bitte in jedem Fall, bis der nächste Bildschirm vollständig angezeigt wird, bevor Sir fortfahren. +NextStepMightLastALongTime=Der aktuelle Vorgang kann mehrere Minuten dauern. Holen Sie sich eine frische Tasse Kaffee, oder nutzen Sie die Gelegenheit für eine Rauchpause. Warten Sie jedoch bitte in jedem Fall, bis der nächste Bildschirm vollständig angezeigt wird, bevor Sie fortfahren. MigrationCustomerOrderShipping=Kundenbestellungsversand aktualisieren MigrationShippingDelivery=Aktualisiere die Speicherung von Lieferungen (Versandart?) MigrationShippingDelivery2=Aktualisiere die Speicherung von Lieferungen 2 (Versandart 2?) @@ -158,7 +158,6 @@ ShowEditTechnicalParameters=Hier klicken um erweiterte Funktionen zu zeigen/bear ######### # upgrade -######### MigrationFixData=Denormalisierte Daten bereinigen MigrationOrder=Datenmigration für Kundenbestellungen MigrationSupplierOrder=Datenmigration für Lieferantenbestellungen @@ -207,3 +206,6 @@ MigrationProjectTaskTime=Aktualisiere aufgewandte Zeit (in Sekunden) MigrationActioncommElement=Aktualisiere die Maßnahmen MigrationPaymentMode=Migration der Daten für die Zahlungsart MigrationCategorieAssociation=Kategorien verschieben + +ShowNotAvailableOptions=Show not available options +HideNotAvailableOptions=Hide not available options diff --git a/htdocs/langs/de_DE/other.lang b/htdocs/langs/de_DE/other.lang index 4f513a4c6b6..42559e15097 100644 --- a/htdocs/langs/de_DE/other.lang +++ b/htdocs/langs/de_DE/other.lang @@ -45,9 +45,9 @@ Notify_MEMBER_SUBSCRIPTION=Mitglied hat unterzeichnet Notify_MEMBER_RESILIATE=Mitglied auflösen Notify_MEMBER_DELETE=Mitglied gelöscht Notify_PROJECT_CREATE=Projekt-Erstellung -Notify_TASK_CREATE=Task created -Notify_TASK_MODIFY=Task modified -Notify_TASK_DELETE=Task deleted +Notify_TASK_CREATE=Aufgabe erstellt +Notify_TASK_MODIFY=Aufgabe geändert +Notify_TASK_DELETE=Aufgabe gelöscht NbOfAttachedFiles=Anzahl der angehängten Dateien/okumente TotalSizeOfAttachedFiles=Gesamtgröße der angehängten Dateien/Dokumente MaxSize=Maximalgröße diff --git a/htdocs/langs/de_DE/products.lang b/htdocs/langs/de_DE/products.lang index b92248b2d9d..113471c82bf 100644 --- a/htdocs/langs/de_DE/products.lang +++ b/htdocs/langs/de_DE/products.lang @@ -109,7 +109,7 @@ BarcodeValue=Barcode-Wert NoteNotVisibleOnBill=Anmerkung (nicht sichtbar auf Rechnungen, Angeboten,...) CreateCopy=Kopie erstellen ServiceLimitedDuration=Ist die Leistungserbringung eines Service zeitlich beschränkt: -MultiPricesAbility=Several level of prices per product/service +MultiPricesAbility=Mehrere Preisstufen pro Produkt/Service MultiPricesNumPrices=Preisnummer MultiPriceLevelsName=Preiskategorien AssociatedProductsAbility=Untergeordnete Produkte aktivieren @@ -156,12 +156,12 @@ NoSupplierPriceDefinedForThisProduct=Einkaufskonditionen für dieses Produkt noc RecordedProducts=Erfasste Produkte RecordedServices=Erfasste Services RecordedProductsAndServices=Erfasste Produkte/Leistungen -PredefinedProductsToSell=Predefined products to sell -PredefinedServicesToSell=Predefined services to sell -PredefinedProductsAndServicesToSell=Predefined products/services to sell -PredefinedProductsToPurchase=Predefined product to purchase -PredefinedServicesToPurchase=Predefined services to purchase -PredefinedProductsAndServicesToPurchase=Predefined products/services to puchase +PredefinedProductsToSell=Vordefinierte Verkaufs-Produkte +PredefinedServicesToSell=Vordefinierte Services zum Verkauf +PredefinedProductsAndServicesToSell=Vordefinierte Verkaufs-Produkte/-Services +PredefinedProductsToPurchase=Vordefinierte Einkaufs-Produkte +PredefinedServicesToPurchase=Vordefinierte Services zum Einkauf +PredefinedProductsAndServicesToPurchase=Vordefinierte Einkaufs-Produkte/-Services GenerateThumb=Erzeuge Vorschaubild ProductCanvasAbility=Verwende spezielle "canvas" Add-Ons ServiceNb=Leistung #%s @@ -174,7 +174,7 @@ CloneProduct=Produkt/Leistung duplizieren ConfirmCloneProduct=Möchten Sie %s wirklich duplizieren? CloneContentProduct=Allgemeine Informationen des Produkts/Leistungen duplizieren ClonePricesProduct=Allgemeine Informationen und Preise duplizieren -CloneCompositionProduct=Clone virtual product/services +CloneCompositionProduct=Unterprodukt/-Service duplizieren ProductIsUsed=Produkt in Verwendung NewRefForClone=Artikel-Nr. des neuen Produkts/Leistungen CustomerPrices=Kundenpreise diff --git a/htdocs/langs/el_GR/admin.lang b/htdocs/langs/el_GR/admin.lang index 12203c6d318..0ddca6cdde2 100644 --- a/htdocs/langs/el_GR/admin.lang +++ b/htdocs/langs/el_GR/admin.lang @@ -50,10 +50,10 @@ ErrorCodeCantContainZero=Ο κώδικας δεν μπορεί να περιέχ DisableJavascript=Απενεργοποίηση συναρτήσεων JavaScript και Ajax ConfirmAjax=Χρήση διαλόγων επιβεβαίωσης Ajax UseSearchToSelectCompanyTooltip=Also if you have a large number of third parties (> 100 000), you can increase speed by setting constant COMPANY_DONOTSEARCH_ANYWHERE to 1 in Setup->Other. Search will then be limited to start of string. -UseSearchToSelectCompany=Use autocompletion fields to choose third parties instead of using a list box. +UseSearchToSelectCompany=Χρησιμοποιήστε τα πεδία αυτόματης συμπλήρωσης για να επιλέξετε Πελ./Προμ. αντί να χρησιμοποιεί ένα πλαίσιο λίστας. ActivityStateToSelectCompany= Προσθέστε μια επιλογή φίλτρου για εμφάνιση / απόκρυψη ΠΕΛ./ΠΡΟΜ. τα οποία βρίσκονται σε λειτουργία ή έχει παύσει UseSearchToSelectContactTooltip=Also if you have a large number of third parties (> 100 000), you can increase speed by setting constant CONTACT_DONOTSEARCH_ANYWHERE to 1 in Setup->Other. Search will then be limited to start of string. -UseSearchToSelectContact=Use autocompletion fields to choose contact (instead of using a list box). +UseSearchToSelectContact=Χρησιμοποιήστε τα πεδία αυτόματης συμπλήρωσης για να επιλέξετε την επαφή (αντί της χρήσης ενός πλαισίου λίστας). SearchFilter=Αναζήτηση επιλογές φίλτρων NumberOfKeyToSearch=Πλήθος χαρακτήρων για να ξεκινήσει η αναζήτηση: %s ViewFullDateActions=Εμφάνιση πλήρους χρονοδιαγράμματος γεγονότων στο φύλλο ΠΕΛ./ΠΡΟΜ. @@ -102,9 +102,9 @@ OtherOptions=Άλλες Επιλογές OtherSetup=Άλλες Ρυθμίσεις CurrentValueSeparatorDecimal=Διαχωριστικό Δεκαδικών CurrentValueSeparatorThousand=Διαχωριστικό Χιλιάδων -Destination=Destination +Destination=Προορισμός IdModule=Module ID -IdPermissions=Permissions ID +IdPermissions=Δικαιώματα ID Modules=Modules ModulesCommon=Βασικά modules ModulesOther=Άλλα modules @@ -1310,7 +1310,7 @@ ModifyProductDescAbility=Personalization of product descriptions in forms ViewProductDescInFormAbility=Visualization of product descriptions in the forms (otherwise as popup tooltip) ViewProductDescInThirdpartyLanguageAbility=Οπτικοποίηση των προϊόντων περιγραφών στη γλώσσα άλλους κατασκευαστές UseSearchToSelectProductTooltip=Also if you have a large number of product (> 100 000), you can increase speed by setting constant PRODUCT_DONOTSEARCH_ANYWHERE to 1 in Setup->Other. Search will then be limited to start of string. -UseSearchToSelectProduct=Use a search form to choose a product (rather than a drop-down list). +UseSearchToSelectProduct=Χρησιμοποιήστε μια φόρμα αναζήτησης για να επιλέξετε ένα προϊόν (αντί για μια αναπτυσσόμενη λίστα). UseEcoTaxeAbility=Support Eco-Taxe (WEEE) SetDefaultBarcodeTypeProducts=Default barcode type to use for products SetDefaultBarcodeTypeThirdParties=Default barcode type to use for third parties @@ -1499,4 +1499,4 @@ ECMSetup = GED Setup ECMAutoTree = Automatic tree folder and document -Format=Format +Format=Μορφή diff --git a/htdocs/langs/el_GR/banks.lang b/htdocs/langs/el_GR/banks.lang index cb33168c8f9..61fc28e390f 100644 --- a/htdocs/langs/el_GR/banks.lang +++ b/htdocs/langs/el_GR/banks.lang @@ -133,7 +133,7 @@ CashBudget=Προϋπολογισμός Μετρητών PlannedTransactions=Προγραμματισμένες Συναλλαγές Graph=Γραφικά ExportDataset_banque_1=Τραπεζικές συναλλαγές και κίνηση λογαριασμού -ExportDataset_banque_2=Deposit slip +ExportDataset_banque_2=Απόδειξη κατάθεσης TransactionOnTheOtherAccount=Συναλλαγή στον άλλο λογαριασμό TransactionWithOtherAccount=Μεταφορά σε Λογαριασμό PaymentNumberUpdateSucceeded=Ο αριθμός πληρωμής ενημερώθηκε επιτυχώς diff --git a/htdocs/langs/el_GR/cashdesk.lang b/htdocs/langs/el_GR/cashdesk.lang index 26695f8e1b8..cf6fa22f3ff 100644 --- a/htdocs/langs/el_GR/cashdesk.lang +++ b/htdocs/langs/el_GR/cashdesk.lang @@ -37,4 +37,4 @@ ShowCompany=Εμφάνιση εταιρείας ShowStock=Εμφάνιση αποθήκης DeleteArticle=Κάντε κλικ για να καταργήσετε αυτό το προϊόν FilterRefOrLabelOrBC=Αναζήτηση (Κωδ. / Ετικέτα) -# UserNeedPermissionToEditStockToUsePos=You ask to decrease stock on invoice creation, so user that use POS need to have permission to edit stock. +UserNeedPermissionToEditStockToUsePos=Θα ζητήσει να μειώσει το απόθεμα κατά την δημιουργία του τιμολογίου, έτσι ώστε ο χρήστης που χρησιμοποιεί το POS να χρειάζεται να έχει άδεια για να επεξεργαστείτε το απόθεμα. diff --git a/htdocs/langs/el_GR/holiday.lang b/htdocs/langs/el_GR/holiday.lang index 03387c37ac3..7f7a32f3880 100644 --- a/htdocs/langs/el_GR/holiday.lang +++ b/htdocs/langs/el_GR/holiday.lang @@ -34,7 +34,6 @@ ReturnCP=Επιστροφή στην προηγούμενη σελίδα ErrorUserViewCP=Δεν έχετε δικαίωμα να διαβάσετε αυτό το αίτημα για τις άδειες. InfosCP=Πληροφορίες για τη ζήτηση των αδειών InfosWorkflowCP=Πληροφορίες για την ροή εργασιών -DateCreateCP=Ημερομηνία Δημιουργίας RequestByCP=Ζητήθηκε από TitreRequestCP=Φύλλο αδειών NbUseDaysCP=Αριθμός ημερών αδειών που καταναλώνονται @@ -130,7 +129,6 @@ ErrorMailNotSend=Παρουσιάστηκε σφάλμα κατά την απο NoCPforMonth=Όχι αυτό το μήνα. nbJours=Αριθμός ημερών TitleAdminCP=Διαμόρφωση αδειών - #Messages Hello=Γεια σας HolidaysToValidate=Επικύρωση άδειας @@ -143,10 +141,10 @@ HolidaysRefused=Άρνηση άδειας HolidaysRefusedBody=Το αίτημα σας για την άδεια από %s έως %s έχει απορριφθεί για τους ακόλουθους λόγους: HolidaysCanceled=Ακύρωση άδειας HolidaysCanceledBody=Το αίτημά σας για άδεια από %s έως %s έχει ακυρωθεί. - -Permission20001=Διαβάστε/δημιουργήστε/τροποποιήστε τις άδειες τους -Permission20002=Διαβάστε/τροποποιήστε όλα τα αιτήματα των αδειών -Permission20003=Διαγραφή αιτημάτων αδειών -Permission20004=Ορίστε χρήστες για άδειες +Permission20000=Read you own holidays +Permission20001=Create/modify your holidays +Permission20002=Create/modify holidays for everybody +Permission20003=Delete holidays requests +Permission20004=Setup users holidays Permission20005=Επανεξέταση καταγραφής των τροποποιημένων αδειών -Permission20006=Πρόσβαση μηνιαίας αναφοράς αδειών +Permission20006=Read holidays monthly report diff --git a/htdocs/langs/el_GR/install.lang b/htdocs/langs/el_GR/install.lang index e6bbd400a0f..96d055910cc 100644 --- a/htdocs/langs/el_GR/install.lang +++ b/htdocs/langs/el_GR/install.lang @@ -158,7 +158,6 @@ ShowEditTechnicalParameters=Κάντε κλικ εδώ για να δείτε/ε ######### # upgrade -######### MigrationFixData=Fix for denormalized data MigrationOrder=Data migration for customer's orders MigrationSupplierOrder=Data migration for supplier's orders @@ -207,3 +206,6 @@ MigrationProjectTaskTime=Update time spent in seconds MigrationActioncommElement=Ενημέρωση στοιχεία για τις δράσεις MigrationPaymentMode=Η μεταφορά δεδομένων για την κατάσταση πληρωμής MigrationCategorieAssociation=Μετακίνηση των κατηγοριών + +ShowNotAvailableOptions=Show not available options +HideNotAvailableOptions=Hide not available options diff --git a/htdocs/langs/el_GR/main.lang b/htdocs/langs/el_GR/main.lang index f9070821c49..74905a759a2 100644 --- a/htdocs/langs/el_GR/main.lang +++ b/htdocs/langs/el_GR/main.lang @@ -605,8 +605,8 @@ Notes=Σημειώσεις AddNewLine=Προσθήκη Γραμμής AddFile=Προσθήκη Αρχείου ListOfFiles=Λίστα Διαθέσιμων Αρχείων -FreeZone=Free entry -FreeLineOfType=Free entry of type +FreeZone=Δωρεάν είσοδος +FreeLineOfType=Δωρεάν είσοδος του τύπου CloneMainAttributes=Κλωνοποίηση αντικειμένου με τα βασικά του χαρακτηριστικά PDFMerge=Ενσωμάτωση PDF Merge=Ενσωμάτωση diff --git a/htdocs/langs/el_GR/products.lang b/htdocs/langs/el_GR/products.lang index 7940f9ac95b..bd5a6b16a76 100644 --- a/htdocs/langs/el_GR/products.lang +++ b/htdocs/langs/el_GR/products.lang @@ -14,9 +14,9 @@ NewService=Νέα Υπηρεσία ProductCode=Κωδικός Προϊόντος ServiceCode=Κωδικός Υπηρεσίας ProductVatMassChange=Μαζική αλλαγή ΦΠΑ -ProductVatMassChangeDesc=This page can be used to modify a VAT rate defined on products or services from a value to another. Warning, this change is done on all database. +ProductVatMassChangeDesc=Αυτή η σελίδα μπορεί να χρησιμοποιηθεί για να τροποποιήσει τον συντελεστή ΦΠΑ που ορίζεται για τα προϊόντα ή τις υπηρεσίες από μια τιμή σε μια άλλη. Προσοχή, αυτή η αλλαγή γίνεται σε όλες τις βάσης δεδομένων. MassBarcodeInit=Μαζική barcode init -MassBarcodeInitDesc=This page can be used to initialize a barcode on objects that does not have barcode defined. Check before that setup of module barcode is complete. +MassBarcodeInitDesc=Αυτή η σελίδα μπορεί να χρησιμοποιείται για να προετοιμάσει ένα barcode σε αντικείμενα που δεν έχουν barcode. Ελέγξτε πριν από την εγκατάσταση του module barcode αν έχει ολοκληρωθεί. ProductAccountancyBuyCode=Λογιστικός κωδικός (αγορά) ProductAccountancySellCode=Λογιστικός κωδικός (πώληση) ProductOrService=Προϊόν ή Υπηρεσία @@ -109,7 +109,7 @@ BarcodeValue=ΤΙμή Barcode NoteNotVisibleOnBill=Σημείωση (μη ορατή σε τιμολόγια, προτάσεις...) CreateCopy=Δημιουργία Αντιγράφου ServiceLimitedDuration=Εάν το προϊόν είναι μια υπηρεσία με περιορισμένη διάρκεια: -MultiPricesAbility=Several level of prices per product/service +MultiPricesAbility=Πολλά επίπεδα των τιμών ανά προϊόν/υπηρεσία MultiPricesNumPrices=Αριθμός τιμής MultiPriceLevelsName=Κατηγορίες τιμών AssociatedProductsAbility=Ενεργοποίηση υποπροϊόντων @@ -156,12 +156,12 @@ NoSupplierPriceDefinedForThisProduct=Δεν υπάρχει τιμή προμηθ RecordedProducts=Προϊόντα που καταγράφονται RecordedServices=Services recorded RecordedProductsAndServices=Προϊόντα / υπηρεσίες που καταγράφονται -PredefinedProductsToSell=Predefined products to sell -PredefinedServicesToSell=Predefined services to sell -PredefinedProductsAndServicesToSell=Predefined products/services to sell -PredefinedProductsToPurchase=Predefined product to purchase -PredefinedServicesToPurchase=Predefined services to purchase -PredefinedProductsAndServicesToPurchase=Predefined products/services to puchase +PredefinedProductsToSell=Προκαθορισμένα προϊόντα για για την πώληση +PredefinedServicesToSell=Προκαθορισμένες υπηρεσίες προς πώληση +PredefinedProductsAndServicesToSell=Προκαθορισμένα προϊόντα/υπηρεσίες προς πώληση +PredefinedProductsToPurchase=Προκαθορισμένο προϊόν στην αγορά +PredefinedServicesToPurchase=Προκαθορισμένες υπηρεσίες για την αγορά +PredefinedProductsAndServicesToPurchase=Προκαθορισμένα προϊόντα/υπηρεσίες στις αγορές GenerateThumb=Δημιουργία μικρογραφίας ProductCanvasAbility=Χρησιμοποιήστε το ειδικό "καμβά" addons ServiceNb=Υπηρεσία #%s @@ -226,9 +226,9 @@ DefinitionOfBarCodeForProductNotComplete=Ορισμός του τύπου ή τ DefinitionOfBarCodeForThirdpartyNotComplete=Ορισμός του τύπου ή της αξίας του barcode είναι μη πλήρης για άλλους κατασκευαστές %s. BarCodeDataForProduct=Πληροφορίες barcode του προϊόντος %s : BarCodeDataForThirdparty=Πληροφορίες Barcode από άλλους κατασκευαστές %s : -ResetBarcodeForAllRecords=Define barcode value for all records (this will also reset barcode value already defined with new values) +ResetBarcodeForAllRecords=Ορίστε την αξία barcode για όλα τα αρχεία (προσοχή, θα επαναφέρει επίσης την αξία barcode που έχουν ήδη καθοριστεί με νέες τιμές) PriceByCustomer=Τιμή ανά πελάτη -PriceCatalogue=Unique price per product/service +PriceCatalogue=Μοναδική τιμή ανά προϊόν/υπηρεσία PricingRule=Κανόνες τιμολόγησης AddCustomerPrice=Προσθέστε τιμή των πελατών ForceUpdateChildPriceSoc=Ορισμός ίδιας τιμής για τις θυγατρικές του πελάτη diff --git a/htdocs/langs/el_GR/stocks.lang b/htdocs/langs/el_GR/stocks.lang index 1425a746ba5..60e2366952e 100644 --- a/htdocs/langs/el_GR/stocks.lang +++ b/htdocs/langs/el_GR/stocks.lang @@ -94,7 +94,7 @@ DesiredStock=Επιθυμητο απόθεμα StockToBuy=Για να παραγγείλετε Replenishment=Αναπλήρωση ReplenishmentOrders=Αναπλήρωση παραγγελίων -VirtualDiffersFromPhysical=According to increase/decrease stock options, physical stock and virtual stock (physical + current orders) may differs +VirtualDiffersFromPhysical=Σύμφωνα με την την αύξηση/μείωση αποθέματος, φυσικού αποθέματος και εικονικού αποθέματος (φυσική + τρέχουσες παραγγελίες) μπορεί να διαφέρει UseVirtualStockByDefault=Χρησιμοποιήστε το εικονικό απόθεμα από προεπιλογή, αντί των φυσικών αποθεμάτων, για τη \nλειτουργία αναπλήρωσης UseVirtualStock=Χρησιμοποιήστε το εικονικό απόθεμα UsePhysicalStock=Χρησιμοποιήστε το φυσικό απόθεμα @@ -117,8 +117,8 @@ SelectProductInAndOutWareHouse=Επιλέξτε ένα προϊόν, ποσότ RecordMovement=Η εγγραφή μεταφέρθηκε ReceivingForSameOrder=Λήψη για αυτή τη σειρά StockMovementRecorded=Οι κινήσεις των αποθεμάτων καταγράφονται -RuleForStockAvailability=Rules on stock requirements -StockMustBeEnoughForInvoice=Stock level must be enough to add product/service into invoice -StockMustBeEnoughForOrder=Stock level must be enough to add product/service into order -StockMustBeEnoughForShipment= Stock level must be enough to add product/service into shipment +RuleForStockAvailability=Κανόνες σχετικά με τις απαιτήσεις του αποθέματος +StockMustBeEnoughForInvoice=Το επίπεδο των αποθεμάτων πρέπει να είναι επαρκής για να προσθέσετε το προϊόν / υπηρεσία στο τιμολόγιο +StockMustBeEnoughForOrder=Το επίπεδο των αποθεμάτων πρέπει να είναι επαρκής για να προσθέσετε το προϊόν / υπηρεσία για αγορά +StockMustBeEnoughForShipment= Το επίπεδο των αποθεμάτων πρέπει να είναι επαρκής για να προσθέσετε το προϊόν / υπηρεσία για αποστολή diff --git a/htdocs/langs/en_US/admin.lang b/htdocs/langs/en_US/admin.lang index 9bffc29f5bf..d22e27c1cbf 100644 --- a/htdocs/langs/en_US/admin.lang +++ b/htdocs/langs/en_US/admin.lang @@ -116,7 +116,7 @@ LanguageBrowserParameter=Parameter %s LocalisationDolibarrParameters=Localisation parameters ClientTZ=Client Time Zone (user) ClientHour=Client time (user) -OSTZ=Servre OS Time Zone +OSTZ=Server OS Time Zone PHPTZ=PHP server Time Zone PHPServerOffsetWithGreenwich=PHP server offset width Greenwich (seconds) ClientOffsetWithGreenwich=Client/Browser offset width Greenwich (seconds) @@ -369,9 +369,9 @@ ExtrafieldSelectList = Select from table ExtrafieldSeparator=Separator ExtrafieldCheckBox=Checkbox ExtrafieldRadio=Radio button -ExtrafieldParamHelpselect=Parameters list have to be like key,value

for exemple :
1,value1
2,value2
3,value3
...

In order to have the list depending on another :
1,value1|parent_list_code:parent_key
2,value2|parent_list_code:parent_key -ExtrafieldParamHelpcheckbox=Parameters list have to be like key,value

for exemple :
1,value1
2,value2
3,value3
... -ExtrafieldParamHelpradio=Parameters list have to be like key,value

for exemple :
1,value1
2,value2
3,value3
... +ExtrafieldParamHelpselect=Parameters list have to be like key,value

for example :
1,value1
2,value2
3,value3
...

In order to have the list depending on another :
1,value1|parent_list_code:parent_key
2,value2|parent_list_code:parent_key +ExtrafieldParamHelpcheckbox=Parameters list have to be like key,value

for example :
1,value1
2,value2
3,value3
... +ExtrafieldParamHelpradio=Parameters list have to be like key,value

for example :
1,value1
2,value2
3,value3
... ExtrafieldParamHelpsellist=Parameters list comes from a table
Syntax : table_name:label_field:id_field::filter
Example : c_typent:libelle:id::filter

filter can be a simple test (eg active=1) to display only active value
if you want to filter on extrafields use syntaxt extra.fieldcode=... (where field code is the code of extrafield)

In order to have the list depending on another :
c_typent:libelle:id:parent_list_code|parent_column:filter LibraryToBuildPDF=Library used to build PDF WarningUsingFPDF=Warning: Your conf.php contains directive dolibarr_pdf_force_fpdf=1. This means you use the FPDF library to generate PDF files. This library is old and does not support a lot of features (Unicode, image transparency, cyrillic, arab and asiatic languages, ...), so you may experience errors during PDF generation.
To solve this and have a full support of PDF generation, please download TCPDF library, then comment or remove the line $dolibarr_pdf_force_fpdf=1, and add instead $dolibarr_lib_TCPDF_PATH='path_to_TCPDF_dir' @@ -472,7 +472,7 @@ Module410Desc=Webcalendar integration Module500Name=Special expenses (tax, social contributions, dividends) Module500Desc=Management of special expenses like taxes, social contribution, dividends and salaries Module510Name=Salaries -Module510Desc=Management of empoyees salaries and payments +Module510Desc=Management of employees salaries and payments Module600Name=Notifications Module600Desc=Send notifications by email on some Dolibarr business events to third party contacts Module700Name=Donations @@ -495,15 +495,15 @@ Module2400Name=Agenda Module2400Desc=Events/tasks and agenda management Module2500Name=Electronic Content Management Module2500Desc=Save and share documents -Module2600Name= WebServices -Module2600Desc= Enable the Dolibarr web services server -Module2700Name= Gravatar -Module2700Desc= Use online Gravatar service (www.gravatar.com) to show photo of users/members (found with their emails). Need an internet access +Module2600Name=WebServices +Module2600Desc=Enable the Dolibarr web services server +Module2700Name=Gravatar +Module2700Desc=Use online Gravatar service (www.gravatar.com) to show photo of users/members (found with their emails). Need an internet access Module2800Desc=FTP Client -Module2900Name= GeoIPMaxmind -Module2900Desc= GeoIP Maxmind conversions capabilities -Module3100Name= Skype -Module3100Desc= Add a Skype button into card of adherents / third parties / contacts +Module2900Name=GeoIPMaxmind +Module2900Desc=GeoIP Maxmind conversions capabilities +Module3100Name=Skype +Module3100Desc=Add a Skype button into card of adherents / third parties / contacts Module5000Name=Multi-company Module5000Desc=Allows you to manage multiple companies Module6000Name=Workflow @@ -999,7 +999,7 @@ ExtraFieldsSupplierOrders=Complementary attributes (orders) ExtraFieldsSupplierInvoices=Complementary attributes (invoices) ExtraFieldsProject=Complementary attributes (projects) ExtraFieldsProjectTask=Complementary attributes (tasks) -ExtraFieldHasWrongValue=Attribut %s has a wrong value. +ExtraFieldHasWrongValue=Attribute %s has a wrong value. AlphaNumOnlyCharsAndNoSpace=only alphanumericals characters without space AlphaNumOnlyLowerCharsAndNoSpace=only alphanumericals and lower case characters without space SendingMailSetup=Setup of sendings by email @@ -1018,13 +1018,13 @@ SuhosinSessionEncrypt=Session storage encrypted by Suhosin ConditionIsCurrently=Condition is currently %s TestNotPossibleWithCurrentBrowsers=Automatic detection not possible YouUseBestDriver=You use driver %s that is best driver available currently. -YouDoNotUseBestDriver=You use drive %s but driver %s is recommanded. +YouDoNotUseBestDriver=You use drive %s but driver %s is recommended. NbOfProductIsLowerThanNoPb=You have only %s products/services into database. This does not required any particular optimization. SearchOptim=Search optimization YouHaveXProductUseSearchOptim=You have %s product into database. You should add the constant PRODUCT_DONOTSEARCH_ANYWHERE to 1 into Home-Setup-Other, you limit the search to the beginning of strings making possible for database to use index and you should get an immediate response. BrowserIsOK=You are using the web browser %s. This browser is ok for security and performance. BrowserIsKO=You are using the web browser %s. This browser is known to be a bad choice for security, performance and reliability. We recommand you to use Firefox, Chrome, Opera or Safari. -XDebugInstalled=XDebug est chargé. +XDebugInstalled=XDebug is loaded. XCacheInstalled=XCache is loaded. AddRefInList=Display customer/supplier ref into list (select list or combobox) and most of hyperlink FieldEdition=Edition of field %s @@ -1073,7 +1073,7 @@ WebCalServer=Server hosting calendar database WebCalDatabaseName=Database name WebCalUser=User to access database WebCalSetupSaved=Webcalendar setup saved successfully. -WebCalTestOk=Connection to server '%s' on database '%s' with user '%s' successfull. +WebCalTestOk=Connection to server '%s' on database '%s' with user '%s' successful. WebCalTestKo1=Connection to server '%s' succeed but database '%s' could not be reached. WebCalTestKo2=Connection to server '%s' with user '%s' failed. WebCalErrorConnectOkButWrongDatabase=Connection succeeded but database doesn't look to be a Webcalendar database. @@ -1119,7 +1119,7 @@ WatermarkOnDraftProposal=Watermark on draft commercial proposals (none if empty) OrdersSetup=Order management setup OrdersNumberingModules=Orders numbering models OrdersModelModule=Order documents models -HideTreadedOrders=Hide the treated or canceled orders in the list +HideTreadedOrders=Hide the treated or cancelled orders in the list ValidOrderAfterPropalClosed=To validate the order after proposal closer, makes it possible not to step by the provisional order FreeLegalTextOnOrders=Free text on orders WatermarkOnDraftOrders=Watermark on draft orders (none if empty) @@ -1214,9 +1214,9 @@ LDAPSynchroKO=Failed synchronization test LDAPSynchroKOMayBePermissions=Failed synchronization test. Check that connexion to server is correctly configured and allows LDAP udpates LDAPTCPConnectOK=TCP connect to LDAP server successful (Server=%s, Port=%s) LDAPTCPConnectKO=TCP connect to LDAP server failed (Server=%s, Port=%s) -LDAPBindOK=Connect/Authentificate to LDAP server sucessfull (Server=%s, Port=%s, Admin=%s, Password=%s) +LDAPBindOK=Connect/Authentificate to LDAP server successful (Server=%s, Port=%s, Admin=%s, Password=%s) LDAPBindKO=Connect/Authentificate to LDAP server failed (Server=%s, Port=%s, Admin=%s, Password=%s) -LDAPUnbindSuccessfull=Disconnect successfull +LDAPUnbindSuccessfull=Disconnect successful LDAPUnbindFailed=Disconnect failed LDAPConnectToDNSuccessfull=Connection to DN (%s) successful LDAPConnectToDNFailed=Connection to DN (%s) failed @@ -1273,7 +1273,7 @@ LDAPFieldSidExample=Example : objectsid LDAPFieldEndLastSubscription=Date of subscription end LDAPFieldTitle=Post/Function LDAPFieldTitleExample=Example: title -LDAPParametersAreStillHardCoded=LDAP parametres are still hardcoded (in contact class) +LDAPParametersAreStillHardCoded=LDAP parameters are still hardcoded (in contact class) LDAPSetupNotComplete=LDAP setup not complete (go on others tabs) LDAPNoUserOrPasswordProvidedAccessIsReadOnly=No administrator or password provided. LDAP access will be anonymous and in read only mode. LDAPDescContact=This page allows you to define LDAP attributes name in LDAP tree for each data found on Dolibarr contacts. @@ -1299,7 +1299,7 @@ FilesOfTypeNotCompressed=Files of type %s are not compressed by HTTP server CacheByServer=Cache by server CacheByClient=Cache by browser CompressionOfResources=Compression of HTTP responses -TestNotPossibleWithCurrentBrowsers=Such an automatic detection is not possible with current bowsers +TestNotPossibleWithCurrentBrowsers=Such an automatic detection is not possible with current browsers ##### Products ##### ProductSetup=Products module setup ServiceSetup=Services module setup @@ -1429,7 +1429,7 @@ OptionVATDefault=Standard OptionVATDebitOption=Option services on Debit OptionVatDefaultDesc=VAT is due:
- on delivery for goods (we use invoice date)
- on payments for services OptionVatDebitOptionDesc=VAT is due:
- on delivery for goods (we use invoice date)
- on invoice (debit) for services -SummaryOfVatExigibilityUsedByDefault=Time of VAT exigibility by default according to choosed option: +SummaryOfVatExigibilityUsedByDefault=Time of VAT exigibility by default according to chosen option: OnDelivery=On delivery OnPayment=On payment OnInvoice=On invoice @@ -1446,7 +1446,7 @@ AccountancyCodeBuy=Purchase account. code AgendaSetup=Events and agenda module setup PasswordTogetVCalExport=Key to authorize export link PastDelayVCalExport=Do not export event older than -AGENDA_USE_EVENT_TYPE=Use events types (managed into menu Setup -> Dictionnary -> Type of agenda events) +AGENDA_USE_EVENT_TYPE=Use events types (managed into menu Setup -> Dictionary -> Type of agenda events) ##### ClickToDial ##### ClickToDialDesc=This module allows to add an icon after phone numbers. A click on this icon will call a server with a particular URL you define below. This can be used to call a call center system from Dolibarr that can call the phone number on a SIP system for example. ##### Point Of Sales (CashDesk) ##### diff --git a/htdocs/langs/en_US/holiday.lang b/htdocs/langs/en_US/holiday.lang index 0c755ca3301..da03299e0da 100644 --- a/htdocs/langs/en_US/holiday.lang +++ b/htdocs/langs/en_US/holiday.lang @@ -8,7 +8,6 @@ NotActiveModCP=You must enable the module holidays to view this page. NotConfigModCP=You must configure the module holidays to view this page. To do this, click here . NoCPforUser=You don't have a demand for holidays. AddCP=Apply for holidays -CPErrorSQL=An SQL error occurred: Employe=Employee DateDebCP=Start date DateFinCP=End date diff --git a/htdocs/langs/en_US/main.lang b/htdocs/langs/en_US/main.lang index b5ef6639fcc..e7cc20286c3 100644 --- a/htdocs/langs/en_US/main.lang +++ b/htdocs/langs/en_US/main.lang @@ -551,6 +551,7 @@ MailSentBy=Email sent by TextUsedInTheMessageBody=Email body SendAcknowledgementByMail=Send Ack. by email NoEMail=No email +NoMobilePhone=No mobile phone Owner=Owner DetectedVersion=Detected version FollowingConstantsWillBeSubstituted=The following constants will be replaced with the corresponding value. diff --git a/htdocs/langs/en_US/products.lang b/htdocs/langs/en_US/products.lang index f7696ea8ecf..fea1d7afbb6 100644 --- a/htdocs/langs/en_US/products.lang +++ b/htdocs/langs/en_US/products.lang @@ -179,6 +179,7 @@ ProductIsUsed=This product is used NewRefForClone=Ref. of new product/service CustomerPrices=Customers prices SuppliersPrices=Suppliers prices +SuppliersPricesOfProductsOrServices=Suppliers prices (of products or services) CustomCode=Customs code CountryOrigin=Origin country HiddenIntoCombo=Hidden into select lists @@ -208,6 +209,7 @@ CostPmpHT=Net total VWAP ProductUsedForBuild=Auto consumed by production ProductBuilded=Production completed ProductsMultiPrice=Product multi-price +ProductsOrServiceMultiPrice=Customers prices (of products or services, multi-prices) ProductSellByQuarterHT=Products turnover quarterly VWAP ServiceSellByQuarterHT=Services turnover quarterly VWAP Quarter1=1st. Quarter diff --git a/htdocs/langs/es_ES/admin.lang b/htdocs/langs/es_ES/admin.lang index e4117ff5281..0981a1fdadf 100644 --- a/htdocs/langs/es_ES/admin.lang +++ b/htdocs/langs/es_ES/admin.lang @@ -49,11 +49,11 @@ ErrorReservedTypeSystemSystemAuto=El uso del tipo 'system' y 'systemauto' está ErrorCodeCantContainZero=El código no puede contener el valor 0 DisableJavascript=Desactivar las funciones Javascript y AJAX ConfirmAjax=Utilizar los diálogos de confirmación Ajax -UseSearchToSelectCompanyTooltip=Also if you have a large number of third parties (> 100 000), you can increase speed by setting constant COMPANY_DONOTSEARCH_ANYWHERE to 1 in Setup->Other. Search will then be limited to start of string. -UseSearchToSelectCompany=Use autocompletion fields to choose third parties instead of using a list box. +UseSearchToSelectCompanyTooltip=También si tiene un gran número de terceros (> 100 000), puede aumentar la velocidad mediante el establecimiento COMPANY_DONOTSEARCH_ANYWHERE constante a 1 en Configuración-> Otros. La búsqueda será limitada a la creación de cadena. +UseSearchToSelectCompany=Utilice los campos de autocompletar para elegir terceros en lugar de utilizar un cuadro de lista ActivityStateToSelectCompany= Agregar un filtro en la búsqueda para mostrar/ocultar los terceros en activo o que hayan dejado de ejercer -UseSearchToSelectContactTooltip=Also if you have a large number of third parties (> 100 000), you can increase speed by setting constant CONTACT_DONOTSEARCH_ANYWHERE to 1 in Setup->Other. Search will then be limited to start of string. -UseSearchToSelectContact=Use autocompletion fields to choose contact (instead of using a list box). +UseSearchToSelectContactTooltip=También si usted tiene un gran número de terceros (> 100 000), puede aumentar la velocidad mediante el establecimiento CONTACT_DONOTSEARCH_ANYWHERE constante a 1 en Configuración-> Otros. La búsqueda será limitada a la creación de cadena. +UseSearchToSelectContact=Utilice los campos de autocompletar para seleccionar contactos (en lugar de utilizar un cuadro de lista). SearchFilter=Opciones filtros de búsqueda NumberOfKeyToSearch=Nº de caracteres para desencadenar la búsqueda: %s ViewFullDateActions=Ver las fechas de las acciones en su totalidad en la ficha de tercero @@ -102,9 +102,9 @@ OtherOptions=Otras opciones OtherSetup=Varios CurrentValueSeparatorDecimal=Separador decimal CurrentValueSeparatorThousand=Separador miles -Destination=Destination -IdModule=Module ID -IdPermissions=Permissions ID +Destination=destino +IdModule=identificador de modulo +IdPermissions=Identificador de permisos Modules=Módulos ModulesCommon=Módulos principales ModulesOther=Módulos complementarios @@ -372,7 +372,7 @@ ExtrafieldRadio=Botón de selección excluyente ExtrafieldParamHelpselect=El listado tiene que ser en forma clave, valor

por ejemplo :
1,text1
2,text2
3,text3
... ExtrafieldParamHelpcheckbox=El listado tiene que ser en forma clave, valor

por ejemplo :
1,text1
2,text2
3,text3
... ExtrafieldParamHelpradio=El listado tiene que ser en forma clave, valor

por ejemplo :
1,text1
2,text2
3,text3
... -ExtrafieldParamHelpsellist=Parameters list comes from a table
Syntax : table_name:label_field:id_field::filter
Example : c_typent:libelle:id::filter

filter can be a simple test (eg active=1) to display only active value
if you want to filter on extrafields use syntaxt extra.fieldcode=... (where field code is the code of extrafield)

In order to have the list depending on another :
c_typent:libelle:id:parent_list_code|parent_column:filter +ExtrafieldParamHelpsellist=Lista Parámetros viene de una tabla
Sintaxis: nombre_tabla: etiqueta_campo: identificador_campo :: filtro
Ejemplo: c_typent: libelle: id :: filtro
filtro puede ser una prueba simple (por ejemplo, activo = 1) para mostrar el valor sólo se activa
si desea filtrar un campo extra utilizar la sintáxis extra.fieldcode = ... (donde el código de campo es el código del campo extra)
para tener la lista en función de otra:
c_typent: libelle: id: parent_list_code | parent_column: filtro LibraryToBuildPDF=Librería usada para la creación de archivos PDF WarningUsingFPDF=Atención: Su archivo conf.php contiene la directiva dolibarr_pdf_force_fpdf=1. Esto hace que se use la librería FPDF para generar sus archivos PDF. Esta librería es antigua y no cubre algunas funcionalidades (Unicode, transparencia de imágenes, idiomas cirílicos, árabes o asiáticos, etc.), por lo que puede tener problemas en la generación de los PDF.
Para resolverlo, y disponer de un soporte completo de PDF, puede descargar la
librería TCPDF , y a continuación comentar o eliminar la línea $dolibarr_pdf_force_fpdf=1, y añadir en su lugar $dolibarr_lib_TCPDF_PATH='ruta_a_TCPDF' LocalTaxDesc=Algunos países aplican 2 o 3 tasas a cada línea de factura. Si es el caso, escoja el tipo de la segunda y tercera tasa y su valor. Los posibles tipos son:
1 : tasa local aplicable a productos y servicios sin IVA (IVA no se aplica en la tasa local)
2 : tasa local se aplica a productos y servicios antes del IVA (IVA se calcula sobre importe+tasa local)
3 : tasa local se aplica a productos sin IVA (IVA no se aplica en la tasa local)
4 : tasa local se aplica a productos antes del IVA (IVA se calcula sobre el importe+tasa local)
5 : tasa local se aplica a servicios sin IVA (IVA no se aplica a la tasa local)
6 : tasa local se aplica a servicios antes del IVA (IVA se calcula sobre importe + tasa local) @@ -1287,8 +1287,8 @@ YouMayFindPerfAdviceHere=En esta página encontrará varias pruebas y consejos r NotInstalled=No instalado, por lo que su servidor no baja de rendimiento con esto. ApplicativeCache=Aplicación caché MemcachedNotAvailable=No se ha encontrado una aplicación de cache. Puede mejorar el rendimiento instalando un cache server Memcached y un módulo capaz de usar ese servidor de cache.
Más información aquí http://wiki.dolibarr.org/index.php/Module_MemCached_EN.
Tenga en cuenta que algunos hostings no ofrecen servidores de cache. -MemcachedModuleAvailableButNotSetup=Module memcached for applicative cache found but setup of module is not complete. -MemcachedAvailableAndSetup=Module memcached dedicated to use memcached server is enabled. +MemcachedModuleAvailableButNotSetup=Módulo memcached para el caché aplicativo encontrado pero la configuración del módulo no está completa. +MemcachedAvailableAndSetup=Memcached módulo dedicado a utilizar el servidor memcached está disponible. OPCodeCache=OPCode caché NoOPCodeCacheFound=No se ha encontrado ningún OPCode caché. Puede ser que esté usando otro OPCode como XCache o eAccelerator (mejor), o puede que no tenga OPCode caché (peor). HTTPCacheStaticResources=Caché HTTP para estadísticas de recursos (css, img, javascript) @@ -1309,8 +1309,8 @@ ConfirmDeleteProductLineAbility=Confirmación de eliminación de una línea de p ModifyProductDescAbility=Personalización de las descripciones de los productos en los formularios ViewProductDescInFormAbility=Visualización de las descripciones de los productos en los formularios ViewProductDescInThirdpartyLanguageAbility=Visualización de las descripciones de productos en el idioma del tercero -UseSearchToSelectProductTooltip=Also if you have a large number of product (> 100 000), you can increase speed by setting constant PRODUCT_DONOTSEARCH_ANYWHERE to 1 in Setup->Other. Search will then be limited to start of string. -UseSearchToSelectProduct=Use a search form to choose a product (rather than a drop-down list). +UseSearchToSelectProductTooltip=También si usted tiene una gran cantidad de producto (> 100 000), puede aumentar la velocidad mediante el establecimiento PRODUCT_DONOTSEARCH_ANYWHERE constante a 1 en Configuración-> Otros. La búsqueda será limitada a la creación de cadena. +UseSearchToSelectProduct=Utilice un formulario de búsqueda para elegir un producto (en lugar de una lista desplegable). UseEcoTaxeAbility=Asumir ecotasa (DEEE) SetDefaultBarcodeTypeProducts=Tipo de código de barras utilizado por defecto para los productos SetDefaultBarcodeTypeThirdParties=Tipo de código de barras utilizado por defecto para los terceros @@ -1499,4 +1499,4 @@ ECMSetup = Configuración del módulo GED ECMAutoTree = El árbol automático está disponible -Format=Format +Format=Formatear diff --git a/htdocs/langs/es_ES/banks.lang b/htdocs/langs/es_ES/banks.lang index b840375af58..2c7516b555b 100644 --- a/htdocs/langs/es_ES/banks.lang +++ b/htdocs/langs/es_ES/banks.lang @@ -133,7 +133,7 @@ CashBudget=Presupuesto de tesorería PlannedTransactions=Transacciones previstas Graph=Gráficos ExportDataset_banque_1=Transacción bancaria y extracto -ExportDataset_banque_2=Deposit slip +ExportDataset_banque_2=Justificante bancario TransactionOnTheOtherAccount=Transacción sobre la otra cuenta TransactionWithOtherAccount=Transferencia de cuenta PaymentNumberUpdateSucceeded=Numero de pago modificado diff --git a/htdocs/langs/es_ES/errors.lang b/htdocs/langs/es_ES/errors.lang index 03bdf1de3c4..7a2f5b6f9c1 100644 --- a/htdocs/langs/es_ES/errors.lang +++ b/htdocs/langs/es_ES/errors.lang @@ -135,7 +135,7 @@ ErrorWarehouseMustDiffers=El almacén de origen y destino deben de ser diferente ErrorBadFormat=¡El formato es erróneo! ErrorPaymentDateLowerThanInvoiceDate=La fecha de pago (%s) no puede ser anterior a la fecha (%s) de la factura %s. ErrorMemberNotLinkedToAThirpartyLinkOrCreateFirst=Error, este miembro aún no está enlazado un tercero. Enlace el miembro a un tercero existente o cree un tercero nuevo antes de crear la suscripción con la factura. -ErrorThereIsSomeDeliveries=Error, there is some deliveries linked to this shipment. Deletion refused. +ErrorThereIsSomeDeliveries=Error, hay entregas vinculados a este envío. No se puede eliminar. # Warnings WarningMandatorySetupNotComplete=Los parámetros obligatorios de configuración no están todavía definidos diff --git a/htdocs/langs/es_ES/holiday.lang b/htdocs/langs/es_ES/holiday.lang index 76d7c6d03ce..4f888f88e8b 100644 --- a/htdocs/langs/es_ES/holiday.lang +++ b/htdocs/langs/es_ES/holiday.lang @@ -34,7 +34,6 @@ ReturnCP=Volver a la página anterior ErrorUserViewCP=No está autorizado a leer esta petición de vacaciones. InfosCP=Información de la petición de vacaciones InfosWorkflowCP=Información del workflow -DateCreateCP=Fecha de creación RequestByCP=Pedido por TitreRequestCP=Ficha vacaciones NbUseDaysCP=Número de días de vacaciones consumidos @@ -130,7 +129,6 @@ ErrorMailNotSend=Se ha producido un error en el envío del e-mail : NoCPforMonth=Sin vacaciones este mes. nbJours=Número de días TitleAdminCP=Configuración de las vacaciones - #Messages Hello=Hola HolidaysToValidate=Días retribuidos a validar @@ -143,10 +141,10 @@ HolidaysRefused=Días retribuidos denegados HolidaysRefusedBody=Su solicitud de días retribuidos desde el %s al %s ha sido denegada por el siguiente motivo : HolidaysCanceled=Días retribuidos cancelados HolidaysCanceledBody=Su solicitud de días retribuidos desde el %s al %s ha sido cancelada. - -Permission20001=Consultar/crear/modificar sus vacaciones -Permission20002=Consultar/modificar todas las solicitudes de permisos retribuídos -Permission20003=Eliminar las solicitudes de permisos retribuídos -Permission20004=Definir los permisos retribuídos de los usuarios +Permission20000=Leer sus propios días retribuidos +Permission20001=Crear/modificar sus días retribuidos +Permission20002=Crear/modificar días retribuidos para todos +Permission20003=Eliminar peticiones de días retribuidos +Permission20004=Configurar días retribuidos de usuarios Permission20005=Consultar el historial de modificaciones de permisos retribuídos -Permission20006=Acceder al informe mensual de permisos retribuídos +Permission20006=Leer informe mensual de días retribuidos diff --git a/htdocs/langs/es_ES/install.lang b/htdocs/langs/es_ES/install.lang index f1405809b07..2cb12467d66 100644 --- a/htdocs/langs/es_ES/install.lang +++ b/htdocs/langs/es_ES/install.lang @@ -206,3 +206,6 @@ MigrationProjectTaskTime=Actualización de tiempo dedicado en segundos MigrationActioncommElement=Actualización de los datos de acciones sobre elementos MigrationPaymentMode=Actualización de los modos de pago MigrationCategorieAssociation=Actualización de las categorías + +ShowNotAvailableOptions=Mostrar opciones no disponibles +HideNotAvailableOptions=Ocultar opciones no disponibles diff --git a/htdocs/langs/es_ES/mails.lang b/htdocs/langs/es_ES/mails.lang index ec49fd1f1f9..d65df280f31 100644 --- a/htdocs/langs/es_ES/mails.lang +++ b/htdocs/langs/es_ES/mails.lang @@ -119,7 +119,7 @@ TargetsReset=Vaciar lista ToClearAllRecipientsClickHere=Para vaciar la lista de los destinatarios de este E-Mailing, haga click en el botón ToAddRecipientsChooseHere=Para añadir destinatarios, escoja los que figuran en las listas a continuación NbOfEMailingsReceived=E-Mailings en masa recibidos -NbOfEMailingsSend=Mass emailings sent +NbOfEMailingsSend=Emailings masivos enviados IdRecord=ID registro DeliveryReceipt=Acuse de recibo YouCanUseCommaSeparatorForSeveralRecipients=Puede usar el carácter de separación coma para especificar múltiples destinatarios. diff --git a/htdocs/langs/es_ES/main.lang b/htdocs/langs/es_ES/main.lang index 18c767993ce..4e725d5826f 100644 --- a/htdocs/langs/es_ES/main.lang +++ b/htdocs/langs/es_ES/main.lang @@ -206,7 +206,7 @@ Limit=Límite Limits=Límites DevelopmentTeam=Equipo de desarrollo Logout=Desconexión -NoLogoutProcessWithAuthMode=No applicative disconnect feature with authentication mode %s +NoLogoutProcessWithAuthMode=Sin funcionalidades de desconexión con el modo de autenticación %s Connection=Conexión Setup=Configuración Alert=Alerta @@ -605,8 +605,8 @@ Notes=Notas AddNewLine=Añadir nueva línea AddFile=Añadir archivo ListOfFiles=Listado de archivos disponibles -FreeZone=Free entry -FreeLineOfType=Free entry of type +FreeZone=Entrada libre +FreeLineOfType=Entrada libre del tipo CloneMainAttributes=Clonar el objeto con estos atributos principales PDFMerge=Fusión PDF Merge=Fusión diff --git a/htdocs/langs/es_ES/other.lang b/htdocs/langs/es_ES/other.lang index 030d0405c08..05617644690 100644 --- a/htdocs/langs/es_ES/other.lang +++ b/htdocs/langs/es_ES/other.lang @@ -45,9 +45,9 @@ Notify_MEMBER_SUBSCRIPTION=Afiliación miembro Notify_MEMBER_RESILIATE=Baja miembro Notify_MEMBER_DELETE=Eliminación miembro Notify_PROJECT_CREATE=Creación de proyecto -Notify_TASK_CREATE=Task created -Notify_TASK_MODIFY=Task modified -Notify_TASK_DELETE=Task deleted +Notify_TASK_CREATE=Tarea creada +Notify_TASK_MODIFY=Tarea modificada +Notify_TASK_DELETE=Tarea eliminada NbOfAttachedFiles=Número archivos/documentos adjuntos TotalSizeOfAttachedFiles=Tamaño total de los archivos/documentos adjuntos MaxSize=Tamaño máximo diff --git a/htdocs/langs/es_ES/products.lang b/htdocs/langs/es_ES/products.lang index 251991b3c94..2365d7710e8 100644 --- a/htdocs/langs/es_ES/products.lang +++ b/htdocs/langs/es_ES/products.lang @@ -109,7 +109,7 @@ BarcodeValue=Valor del código de barras NoteNotVisibleOnBill=Nota (no visible en las facturas, presupuestos, etc.) CreateCopy=Crear cópia ServiceLimitedDuration=Si el servicio es de duración limitada : -MultiPricesAbility=Several level of prices per product/service +MultiPricesAbility=Varios niveles de precio por producto/servicio MultiPricesNumPrices=Nº de precios MultiPriceLevelsName=Categoría de precios AssociatedProductsAbility=Activar productos compuestos @@ -156,12 +156,12 @@ NoSupplierPriceDefinedForThisProduct=Ningún precio/cant. proveedor definida par RecordedProducts=Productos en venta RecordedServices=Servicios en venta RecordedProductsAndServices=Productos/servicios en venta -PredefinedProductsToSell=Predefined products to sell -PredefinedServicesToSell=Predefined services to sell -PredefinedProductsAndServicesToSell=Predefined products/services to sell -PredefinedProductsToPurchase=Predefined product to purchase -PredefinedServicesToPurchase=Predefined services to purchase -PredefinedProductsAndServicesToPurchase=Predefined products/services to puchase +PredefinedProductsToSell=Productos predefinidos para vender +PredefinedServicesToSell=Servicios predefinidos para vender +PredefinedProductsAndServicesToSell=Productos/servicios predefinidos a la venta +PredefinedProductsToPurchase=Producto predefinido para comprar +PredefinedServicesToPurchase=Servicios predefinidos para comprar +PredefinedProductsAndServicesToPurchase=Productos/servicios predefinidos para comprar GenerateThumb=Generar la etiqueta ProductCanvasAbility=Usar las extensiones especiales "canvas" ServiceNb=Servicio no %s @@ -228,7 +228,7 @@ BarCodeDataForProduct=Información del código de barras del producto %s: BarCodeDataForThirdparty=Información del código de barras del tercero %s: ResetBarcodeForAllRecords=Definir códigos de barras para todos los registros (machacará los valores de códigos de barras ya registrados) PriceByCustomer=Precio por cliente -PriceCatalogue=Unique price per product/service +PriceCatalogue=Precio único por producto/servicio PricingRule=Reglas de precio AddCustomerPrice=Añadir precio por clientes ForceUpdateChildPriceSoc=Establecer el mismo precio en las filiales de los clientes diff --git a/htdocs/langs/et_EE/holiday.lang b/htdocs/langs/et_EE/holiday.lang index e711e69265b..3d6eed89067 100644 --- a/htdocs/langs/et_EE/holiday.lang +++ b/htdocs/langs/et_EE/holiday.lang @@ -34,7 +34,6 @@ ReturnCP=Mine tagasi eelmisele lehele ErrorUserViewCP=Sul ei ole ligipääsuõigusi antud puhkusetaotluse vaatamiseks. InfosCP=Puhkusevajaduse info InfosWorkflowCP=Informatsiooni töövoog -DateCreateCP=Loomiskuupäev RequestByCP=Taotles TitreRequestCP=Puhkuste leht NbUseDaysCP=Kulutatud puhkusepäevade arv @@ -130,7 +129,6 @@ ErrorMailNotSend=E-kirja saatmisel tekkis viga: NoCPforMonth=Sellel kuul pole puhkusi. nbJours=Päevade arv TitleAdminCP=Puhkuste seadistamine - #Messages Hello=Tere HolidaysToValidate=Kinnita puhkused @@ -143,10 +141,10 @@ HolidaysRefused=Tagasi lükatud puhkused HolidaysRefusedBody=Sinu puhkusetaotlus alates %s kuni %s on tagasi lükatud põhjusel: HolidaysCanceled=Tühistatud puhkused HolidaysCanceledBody=Sinu puhkusetaotlus alates %s kuni %s on tühistatud. - -Permission20001=Oma puhkuste vaatamine/loomine/muutmine -Permission20002=Kõikide puhkusetaotluste vaatamine/muutmine -Permission20003=Oma puhkusetaotluste kustutamine -Permission20004=Kasutajate puhkuste määratlemine +Permission20000=Read you own holidays +Permission20001=Create/modify your holidays +Permission20002=Create/modify holidays for everybody +Permission20003=Delete holidays requests +Permission20004=Setup users holidays Permission20005=Muudetud puhkuste logi vaatamine -Permission20006=Ligipääs puhkuste igakuisele aruandele +Permission20006=Read holidays monthly report diff --git a/htdocs/langs/et_EE/install.lang b/htdocs/langs/et_EE/install.lang index 8cf789ce860..51c46b2e433 100644 --- a/htdocs/langs/et_EE/install.lang +++ b/htdocs/langs/et_EE/install.lang @@ -158,7 +158,6 @@ ShowEditTechnicalParameters=Klõpsa siia lisaparameetrite näitamiseks/muutmisek ######### # upgrade -######### MigrationFixData=Paranda denormaliseeritud andmed MigrationOrder=Kliendi tellimuste andmete migreerimine MigrationSupplierOrder=Ostutellimuste andmete migreerimine @@ -207,3 +206,6 @@ MigrationProjectTaskTime=Uuendamiseks kulutatud aeg sekundites MigrationActioncommElement=Uuenda tegevuste andmec MigrationPaymentMode=Maksete režiimi andmete migreerimine MigrationCategorieAssociation=Kategooriate migreerimine + +ShowNotAvailableOptions=Show not available options +HideNotAvailableOptions=Hide not available options diff --git a/htdocs/langs/eu_ES/holiday.lang b/htdocs/langs/eu_ES/holiday.lang index 3bca20c07db..0c755ca3301 100644 --- a/htdocs/langs/eu_ES/holiday.lang +++ b/htdocs/langs/eu_ES/holiday.lang @@ -1,152 +1,150 @@ # Dolibarr language file - Source file is en_US - holiday -# HRM=HRM -# Holidays=Holidays -# CPTitreMenu=Holidays -# MenuReportMonth=Monthly statement -# MenuAddCP=Apply for holidays -# NotActiveModCP=You must enable the module holidays to view this page. -# NotConfigModCP=You must configure the module holidays to view this page. To do this, click here . -# NoCPforUser=You don't have a demand for holidays. -# AddCP=Apply for holidays -# CPErrorSQL=An SQL error occurred: -# Employe=Employee -# DateDebCP=Start date -# DateFinCP=End date -# DateCreateCP=Creation date -# DraftCP=Draft -# ToReviewCP=Awaiting approval -# ApprovedCP=Approved -# CancelCP=Canceled -# RefuseCP=Refused -# ValidatorCP=Approbator -# ListeCP=List of holidays -# ReviewedByCP=Will be reviewed by -# DescCP=Description -# SendRequestCP=Creating demand for holidays -# DelayToRequestCP=Applications for holidays must be made at least %s day(s) before them. -# MenuConfCP=Edit balance of holidays -# UpdateAllCP=Update the holidays -# SoldeCPUser=Holidays balance is %s days. -# ErrorEndDateCP=You must select an end date greater than the start date. -# ErrorSQLCreateCP=An SQL error occurred during the creation: -# ErrorIDFicheCP=An error has occurred, the request for holidays does not exist. -# ReturnCP=Return to previous page -# ErrorUserViewCP=You are not authorized to read this request for holidays. -# InfosCP=Information of the demand of holidays -# InfosWorkflowCP=Information Workflow -# DateCreateCP=Creation date -# RequestByCP=Requested by -# TitreRequestCP=Sheet of holidays -# NbUseDaysCP=Number of days of holidays consumed -# EditCP=Edit -# DeleteCP=Delete -# ActionValidCP=Validate -# ActionRefuseCP=Refuse -# ActionCancelCP=Cancel -# StatutCP=Status -# SendToValidationCP=Send to validation -# TitleDeleteCP=Delete the request of holidays -# ConfirmDeleteCP=Confirm the deletion of this request for holidays? -# ErrorCantDeleteCP=Error you don't have the right to delete this holiday request. -# CantCreateCP=You don't have the right to apply for holidays. -# InvalidValidatorCP=You must choose an approbator to your holiday request. -# UpdateButtonCP=Update -# CantUpdate=You cannot update this request of holidays. -# NoDateDebut=You must select a start date. -# NoDateFin=You must select an end date. -# ErrorDureeCP=Your request for holidays does not contain working day. -# TitleValidCP=Approve the request holidays -# ConfirmValidCP=Are you sure you want to approve the holiday request? -# DateValidCP=Date approved -# TitleToValidCP=Send request holidays -# ConfirmToValidCP=Are you sure you want to send the request of holidays? -# TitleRefuseCP=Refuse the request holidays -# ConfirmRefuseCP=Are you sure you want to refuse the request of holidays? -# NoMotifRefuseCP=You must choose a reason for refusing the request. -# TitleCancelCP=Cancel the request holidays -# ConfirmCancelCP=Are you sure you want to cancel the request of holidays? -# DetailRefusCP=Reason for refusal -# DateRefusCP=Date of refusal -# DateCancelCP=Date of cancellation -# DefineEventUserCP=Assign an exceptional leave for a user -# addEventToUserCP=Assign leave -# MotifCP=Reason -# UserCP=User -# ErrorAddEventToUserCP=An error occurred while adding the exceptional leave. -# AddEventToUserOkCP=The addition of the exceptional leave has been completed. -# MenuLogCP=View logs of holidays -# LogCP=Log of updates of holidays -# ActionByCP=Performed by -# UserUpdateCP=For the user -# PrevSoldeCP=Previous Balance -# NewSoldeCP=New Balance -# alreadyCPexist=A request for holidays has already been done on this period. -# UserName=Name -# Employee=Employee -# FirstDayOfHoliday=First day of holiday -# LastDayOfHoliday=Last day of holiday -# HolidaysMonthlyUpdate=Monthly update -# ManualUpdate=Manual update -# HolidaysCancelation=Holidays cancelation +HRM=HRM +Holidays=Holidays +CPTitreMenu=Holidays +MenuReportMonth=Monthly statement +MenuAddCP=Apply for holidays +NotActiveModCP=You must enable the module holidays to view this page. +NotConfigModCP=You must configure the module holidays to view this page. To do this, click here . +NoCPforUser=You don't have a demand for holidays. +AddCP=Apply for holidays +CPErrorSQL=An SQL error occurred: +Employe=Employee +DateDebCP=Start date +DateFinCP=End date +DateCreateCP=Creation date +DraftCP=Draft +ToReviewCP=Awaiting approval +ApprovedCP=Approved +CancelCP=Canceled +RefuseCP=Refused +ValidatorCP=Approbator +ListeCP=List of holidays +ReviewedByCP=Will be reviewed by +DescCP=Description +SendRequestCP=Creating demand for holidays +DelayToRequestCP=Applications for holidays must be made at least %s day(s) before them. +MenuConfCP=Edit balance of holidays +UpdateAllCP=Update the holidays +SoldeCPUser=Holidays balance is %s days. +ErrorEndDateCP=You must select an end date greater than the start date. +ErrorSQLCreateCP=An SQL error occurred during the creation: +ErrorIDFicheCP=An error has occurred, the request for holidays does not exist. +ReturnCP=Return to previous page +ErrorUserViewCP=You are not authorized to read this request for holidays. +InfosCP=Information of the demand of holidays +InfosWorkflowCP=Information Workflow +RequestByCP=Requested by +TitreRequestCP=Sheet of holidays +NbUseDaysCP=Number of days of holidays consumed +EditCP=Edit +DeleteCP=Delete +ActionValidCP=Validate +ActionRefuseCP=Refuse +ActionCancelCP=Cancel +StatutCP=Status +SendToValidationCP=Send to validation +TitleDeleteCP=Delete the request of holidays +ConfirmDeleteCP=Confirm the deletion of this request for holidays? +ErrorCantDeleteCP=Error you don't have the right to delete this holiday request. +CantCreateCP=You don't have the right to apply for holidays. +InvalidValidatorCP=You must choose an approbator to your holiday request. +UpdateButtonCP=Update +CantUpdate=You cannot update this request of holidays. +NoDateDebut=You must select a start date. +NoDateFin=You must select an end date. +ErrorDureeCP=Your request for holidays does not contain working day. +TitleValidCP=Approve the request holidays +ConfirmValidCP=Are you sure you want to approve the holiday request? +DateValidCP=Date approved +TitleToValidCP=Send request holidays +ConfirmToValidCP=Are you sure you want to send the request of holidays? +TitleRefuseCP=Refuse the request holidays +ConfirmRefuseCP=Are you sure you want to refuse the request of holidays? +NoMotifRefuseCP=You must choose a reason for refusing the request. +TitleCancelCP=Cancel the request holidays +ConfirmCancelCP=Are you sure you want to cancel the request of holidays? +DetailRefusCP=Reason for refusal +DateRefusCP=Date of refusal +DateCancelCP=Date of cancellation +DefineEventUserCP=Assign an exceptional leave for a user +addEventToUserCP=Assign leave +MotifCP=Reason +UserCP=User +ErrorAddEventToUserCP=An error occurred while adding the exceptional leave. +AddEventToUserOkCP=The addition of the exceptional leave has been completed. +MenuLogCP=View logs of holidays +LogCP=Log of updates of holidays +ActionByCP=Performed by +UserUpdateCP=For the user +PrevSoldeCP=Previous Balance +NewSoldeCP=New Balance +alreadyCPexist=A request for holidays has already been done on this period. +UserName=Name +Employee=Employee +FirstDayOfHoliday=First day of holiday +LastDayOfHoliday=Last day of holiday +HolidaysMonthlyUpdate=Monthly update +ManualUpdate=Manual update +HolidaysCancelation=Holidays cancelation ## Configuration du Module ## -# ConfCP=Configuration of holidays module -# DescOptionCP=Description of the option -# ValueOptionCP=Value -# GroupToValidateCP=Group with the ability to approve holidays -# ConfirmConfigCP=Validate the configuration -# LastUpdateCP=Last updated automatically of holidays -# UpdateConfCPOK=Updated successfully. -# ErrorUpdateConfCP=An error occurred during the update, please try again. -# AddCPforUsers=Please add the balance of holidays of users by clicking here. -# DelayForSubmitCP=Deadline to apply for holidays -# AlertapprobatortorDelayCP=Prevent the approbator if the holiday request does not match the deadline -# AlertValidatorDelayCP=Préevent the approbator if the holiday request exceed delay -# AlertValidorSoldeCP=Prevent the approbator if the holiday request exceed the balance -# nbUserCP=Number of users supported in the module holidays -# nbHolidayDeductedCP=Number of holidays to be deducted per day of holiday taken -# nbHolidayEveryMonthCP=Number of holidays added every month -# Module27130Name= Management of holidays -# Module27130Desc= Management of holidays -# TitleOptionMainCP=Main settings of holidays -# TitleOptionEventCP=Settings of holidays related to events -# ValidEventCP=Validate -# UpdateEventCP=Update events -# CreateEventCP=Create -# NameEventCP=Event name -# OkCreateEventCP=The addition of the event went well. -# ErrorCreateEventCP=Error creating the event. -# UpdateEventOkCP=The update of the event went well. -# ErrorUpdateEventCP=Error while updating the event. -# DeleteEventCP=Delete Event -# DeleteEventOkCP=The event has been deleted. -# ErrorDeleteEventCP=Error while deleting the event. -# TitleDeleteEventCP=Delete a exceptional leave -# TitleCreateEventCP=Create a exceptional leave -# TitleUpdateEventCP=Edit or delete a exceptional leave -# DeleteEventOptionCP=Delete -# UpdateEventOptionCP=Update -# ErrorMailNotSend=An error occurred while sending email: -# NoCPforMonth=No leave this month. -# nbJours=Number days -# TitleAdminCP=Configuration of Holidays - +ConfCP=Configuration of holidays module +DescOptionCP=Description of the option +ValueOptionCP=Value +GroupToValidateCP=Group with the ability to approve holidays +ConfirmConfigCP=Validate the configuration +LastUpdateCP=Last updated automatically of holidays +UpdateConfCPOK=Updated successfully. +ErrorUpdateConfCP=An error occurred during the update, please try again. +AddCPforUsers=Please add the balance of holidays of users by clicking here. +DelayForSubmitCP=Deadline to apply for holidays +AlertapprobatortorDelayCP=Prevent the approbator if the holiday request does not match the deadline +AlertValidatorDelayCP=Préevent the approbator if the holiday request exceed delay +AlertValidorSoldeCP=Prevent the approbator if the holiday request exceed the balance +nbUserCP=Number of users supported in the module holidays +nbHolidayDeductedCP=Number of holidays to be deducted per day of holiday taken +nbHolidayEveryMonthCP=Number of holidays added every month +Module27130Name= Management of holidays +Module27130Desc= Management of holidays +TitleOptionMainCP=Main settings of holidays +TitleOptionEventCP=Settings of holidays related to events +ValidEventCP=Validate +UpdateEventCP=Update events +CreateEventCP=Create +NameEventCP=Event name +OkCreateEventCP=The addition of the event went well. +ErrorCreateEventCP=Error creating the event. +UpdateEventOkCP=The update of the event went well. +ErrorUpdateEventCP=Error while updating the event. +DeleteEventCP=Delete Event +DeleteEventOkCP=The event has been deleted. +ErrorDeleteEventCP=Error while deleting the event. +TitleDeleteEventCP=Delete a exceptional leave +TitleCreateEventCP=Create a exceptional leave +TitleUpdateEventCP=Edit or delete a exceptional leave +DeleteEventOptionCP=Delete +UpdateEventOptionCP=Update +ErrorMailNotSend=An error occurred while sending email: +NoCPforMonth=No leave this month. +nbJours=Number days +TitleAdminCP=Configuration of Holidays #Messages -# Hello=Hello -# HolidaysToValidate=Validate holidays -# HolidaysToValidateBody=Below is a request for holidays to validate -# HolidaysToValidateDelay=This request for holidays will take place within a period of less than %s days. -# HolidaysToValidateAlertSolde=The user who made this request for holidays do not have enough available days. -# HolidaysValidated=Validated holidays -# HolidaysValidatedBody=Your request for holidays for %s to %s has been validated. -# HolidaysRefused=Denied holidays -# HolidaysRefusedBody=Your request for holidays for %s to %s has been denied for the following reason : -# HolidaysCanceled=Canceled holidays -# HolidaysCanceledBody=Your request for holidays for %s to %s has been canceled. - -# Permission20001=Read/create/modify their holidays -# Permission20002=Read/modify all requests of holidays -# Permission20003=Delete their holidays requests -# Permission20004=Define users holidays -# Permission20005=Review log of modified holidays -# Permission20006=Access holidays monthly report +Hello=Hello +HolidaysToValidate=Validate holidays +HolidaysToValidateBody=Below is a request for holidays to validate +HolidaysToValidateDelay=This request for holidays will take place within a period of less than %s days. +HolidaysToValidateAlertSolde=The user who made this request for holidays do not have enough available days. +HolidaysValidated=Validated holidays +HolidaysValidatedBody=Your request for holidays for %s to %s has been validated. +HolidaysRefused=Denied holidays +HolidaysRefusedBody=Your request for holidays for %s to %s has been denied for the following reason : +HolidaysCanceled=Canceled holidays +HolidaysCanceledBody=Your request for holidays for %s to %s has been canceled. +Permission20000=Read you own holidays +Permission20001=Create/modify your holidays +Permission20002=Create/modify holidays for everybody +Permission20003=Delete holidays requests +Permission20004=Setup users holidays +Permission20005=Review log of modified holidays +Permission20006=Read holidays monthly report diff --git a/htdocs/langs/eu_ES/install.lang b/htdocs/langs/eu_ES/install.lang index 2e7cc12afac..5d0c83e3173 100644 --- a/htdocs/langs/eu_ES/install.lang +++ b/htdocs/langs/eu_ES/install.lang @@ -1,209 +1,211 @@ # Dolibarr language file - Source file is en_US - install -# InstallEasy=Just follow the instructions step by step. -# MiscellaneousChecks=Prerequisites check -# DolibarrWelcome=Welcome to Dolibarr -# ConfFileExists=Configuration file %s exists. -# ConfFileDoesNotExists=Configuration file %s does not exist ! -# ConfFileDoesNotExistsAndCouldNotBeCreated=Configuration file %s does not exist and could not be created ! -# ConfFileCouldBeCreated=Configuration file %s could be created. -# ConfFileIsNotWritable=Configuration file %s is not writable. Check permissions. For first install, your web server must be granted to be able to write into this file during configuration process ("chmod 666" for example on a Unix like OS). -# ConfFileIsWritable=Configuration file %s is writable. -# ConfFileReload=Reload all information from configuration file. -# PHPSupportSessions=This PHP supports sessions. -# PHPSupportPOSTGETOk=This PHP supports variables POST and GET. -# PHPSupportPOSTGETKo=It's possible your PHP setup does not support variables POST and/or GET. Check your parameter variables_order in php.ini. -# PHPSupportGD=This PHP support GD graphical functions. -# PHPSupportUTF8=This PHP support UTF8 functions. -# PHPMemoryOK=Your PHP max session memory is set to %s. This should be enough. -# PHPMemoryTooLow=Your PHP max session memory is set to %s bytes. This should be too low. Change your php.ini to set memory_limit parameter to at least %s bytes. -# Recheck=Click here for a more significative test -# ErrorPHPDoesNotSupportSessions=Your PHP installation does not support sessions. This feature is required to make Dolibarr working. Check your PHP setup. -# ErrorPHPDoesNotSupportGD=Your PHP installation does not support graphical function GD. No graph will be available. -# ErrorPHPDoesNotSupportUTF8=Your PHP installation does not support UTF8 functions. Dolibarr can't work correctly. Solve this before installing Dolibarr. -# ErrorDirDoesNotExists=Directory %s does not exist. -# ErrorGoBackAndCorrectParameters=Go backward and correct wrong parameters. -# ErrorWrongValueForParameter=You may have typed a wrong value for parameter '%s'. -# ErrorFailedToCreateDatabase=Failed to create database '%s'. -# ErrorFailedToConnectToDatabase=Failed to connect to database '%s'. -# ErrorDatabaseVersionTooLow=Database version (%s) too old. Version %s or higher is required. -# ErrorPHPVersionTooLow=PHP version too old. Version %s is required. -# WarningPHPVersionTooLow=PHP version too old. Version %s or more is expected. This version should allow install but is not supported. -# ErrorConnectedButDatabaseNotFound=Connection to server successfull but database '%s' not found. -# ErrorDatabaseAlreadyExists=Database '%s' already exists. -# IfDatabaseNotExistsGoBackAndUncheckCreate=If database does not exists, go back and check option "Create database". -# IfDatabaseExistsGoBackAndCheckCreate=If database already exists, go back and uncheck "Create database" option. -# WarningBrowserTooOld=Too old version of browser. Upgrading your browser to a recent version of Firefox, Chrome or Opera is highly recommanded. -# PHPVersion=PHP Version -# YouCanContinue=You can continue... -# PleaseBePatient=Please be patient... -# License=Using license -# ConfigurationFile=Configuration file -# WebPagesDirectory=Directory where web pages are stored -# DocumentsDirectory=Directory to store uploaded and generated documents -# URLRoot=URL Root -# ForceHttps=Force secure connections (https) -# CheckToForceHttps=Check this option to force secure connections (https).
This requires that the web server is configured with an SSL certificate. -# DolibarrDatabase=Dolibarr Database -# DatabaseChoice=Database choice -# DatabaseType=Database type -# DriverType=Driver type -# Server=Server -# ServerAddressDescription=Name or ip address for database server, usually 'localhost' when database server is hosted on same server than web server -# ServerPortDescription=Database server port. Keep empty if unknown. -# DatabaseServer=Database server -# DatabaseName=Database name -# DatabasePrefix=Database prefix table -# Login=Login -# AdminLogin=Login for Dolibarr database owner. -# Password=Password -# PasswordAgain=Retype password a second time -# AdminPassword=Password for Dolibarr database owner. -# CreateDatabase=Create database -# CreateUser=Create owner -# DatabaseSuperUserAccess=Database server - Superuser access -# CheckToCreateDatabase=Check box if database does not exist and must be created.
In this case, you must fill the login/password for superuser account at the bottom of this page. -# CheckToCreateUser=Check box if database owner does not exist and must be created.
In this case, you must choose its login and password and also fill the login/password for the superuser account at the bottom of this page. If this box is unchecked, owner database and its passwords must exists. -# Experimental=(experimental) -# DatabaseRootLoginDescription=Login of the user allowed to create new databases or new users, mandatory if your database or its owner does not already exists. -# KeepEmptyIfNoPassword=Leave empty if user has no password (avoid this) -# SaveConfigurationFile=Save values -# ConfigurationSaving=Saving configuration file -# ServerConnection=Server connection -# DatabaseConnection=Database connection -# DatabaseCreation=Database creation -# UserCreation=User creation -# CreateDatabaseObjects=Database objects creation -# ReferenceDataLoading=Reference data loading -# TablesAndPrimaryKeysCreation=Tables and Primary keys creation -# CreateTableAndPrimaryKey=Create table %s -# CreateOtherKeysForTable=Create foreign keys and indexes for table %s -# OtherKeysCreation=Foreign keys and indexes creation -# FunctionsCreation=Functions creation -# AdminAccountCreation=Administrator login creation -# PleaseTypePassword=Please type a password, empty passwords are not allowed ! -# PleaseTypeALogin=Please type a login ! -# PasswordsMismatch=Passwords differs, please try again ! -# SetupEnd=End of setup -# SystemIsInstalled=This installation is complete. -# SystemIsUpgraded=Dolibarr has been upgraded successfully. -# YouNeedToPersonalizeSetup=You need to configure Dolibarr to suit your needs (appearance, features, ...). To do this, please follow the link below: -# AdminLoginCreatedSuccessfuly=Dolibarr administrator login '%s' created successfuly. -# GoToDolibarr=Go to Dolibarr -# GoToSetupArea=Go to Dolibarr (setup area) -# MigrationNotFinished=Version of your database is not completely up to date, so you'll have to run the upgrade process again. -# GoToUpgradePage=Go to upgrade page again -# Examples=Examples -# WithNoSlashAtTheEnd=Without the slash "/" at the end -# DirectoryRecommendation=It is recommanded to use a directory outside of your directory of your web pages. -# LoginAlreadyExists=Already exists -# DolibarrAdminLogin=Dolibarr admin login -# AdminLoginAlreadyExists=Dolibarr administrator account '%s' already exists. Go back, if you want to create another one. -# WarningRemoveInstallDir=Warning, for security reasons, once the install or upgrade is complete, to avoid using install tools again, you should add a file called install.lock into Dolibarr document directory, in order to avoid malicious use of it. -# ThisPHPDoesNotSupportTypeBase=This PHP system does not support any interface to access database type %s -# FunctionNotAvailableInThisPHP=Not available on this PHP -# MigrateScript=Migration script -# ChoosedMigrateScript=Choose migration script -# DataMigration=Data migration -# DatabaseMigration=Structure database migration -# ProcessMigrateScript=Script processing -# ChooseYourSetupMode=Choose your setup mode and click "Start"... -# FreshInstall=Fresh install -# FreshInstallDesc=Use this mode if this is your first install. If not, this mode can repair a incomplete previous install, but if you want to upgrade your version, choose "Upgrade" mode. -# Upgrade=Upgrade -# UpgradeDesc=Use this mode if you have replaced old Dolibarr files with files from a newer version. This will upgrade your database and data. -# Start=Start -# InstallNotAllowed=Setup not allowed by conf.php permissions -# NotAvailable=Not available -# YouMustCreateWithPermission=You must create file %s and set write permissions on it for the web server during install process. -# CorrectProblemAndReloadPage=Please fix the problem and press F5 to reload page. -# AlreadyDone=Already migrated -# DatabaseVersion=Database version -# ServerVersion=Database server version -# YouMustCreateItAndAllowServerToWrite=You must create this directory and allow for the web server to write into it. -# CharsetChoice=Character set choice -# CharacterSetClient=Character set used for generated HTML web pages -# CharacterSetClientComment=Choose character set for web display.
Default proposed character set is the one of your database. -# DBSortingCollation=Character sorting order -# DBSortingCollationComment=Choose page code that defines character's sorting order used by database. This parameter is also called 'collation' by some databases.
This parameter can't be defined if database already exists. -# CharacterSetDatabase=Character set for database -# CharacterSetDatabaseComment=Choose character set wanted for database creation.
This parameter can't be defined if database already exists. -# YouAskDatabaseCreationSoDolibarrNeedToConnect=You ask to create database %s, but for this, Dolibarr need to connect to server %s with super user %s permissions. -# YouAskLoginCreationSoDolibarrNeedToConnect=You ask to create database login %s, but for this, Dolibarr need to connect to server %s with super user %s permissions. -# BecauseConnectionFailedParametersMayBeWrong=As connection failed, host or super user parameters must be wrong. -# OrphelinsPaymentsDetectedByMethod=Orphans payment detected by method %s -# RemoveItManuallyAndPressF5ToContinue=Remove it manually and press F5 to continue. -# KeepDefaultValuesWamp=You use the Dolibarr setup wizard from DoliWamp, so values proposed here are already optimized. Change them only if you know what you do. -# KeepDefaultValuesDeb=You use the Dolibarr setup wizard from a Linux package (Ubuntu, Debian, Fedora...), so values proposed here are already optimized. Only the password of the database owner to create must be completed. Change other parameters only if you know what you do. -# KeepDefaultValuesMamp=You use the Dolibarr setup wizard from DoliMamp, so values proposed here are already optimized. Change them only if you know what you do. -# KeepDefaultValuesProxmox=You use the Dolibarr setup wizard from a Proxmox virtual appliance, so values proposed here are already optimized. Change them only if you know what you do. -# FieldRenamed=Field renamed -# IfLoginDoesNotExistsCheckCreateUser=If login does not exists yet, you must check option "Create user" -# ErrorConnection=Server "%s", database name "%s", login "%s", or database password may be wrong or PHP client version may be too old compared to database version. -# InstallChoiceRecommanded=Recommended choice to install version %s from your current version %s -# InstallChoiceSuggested=Install choice suggested by installer. -# MigrateIsDoneStepByStep=The targeted version (%s) has a gap of several versions, so install wizard will come back to suggest next migration once this one will be finished. -# CheckThatDatabasenameIsCorrect=Check that database name "%s" is correct. -# IfAlreadyExistsCheckOption=If this name is correct and that database does not exist yet, you must check option "Create database". -# OpenBaseDir=PHP openbasedir parameter -# YouAskToCreateDatabaseSoRootRequired=You checked the box "Create database". For this, you need to provide login/password of superuser (bottom of form). -# YouAskToCreateDatabaseUserSoRootRequired=You checked the box "Create database owner". For this, you need to provide login/password of superuser (bottom of form). -# NextStepMightLastALongTime=Current step may last several minutes. Please wait until the next screen is shown completely before continuing. -# MigrationCustomerOrderShipping=Migrate shipping for customer orders storage -# MigrationShippingDelivery=Upgrade storage of shipping -# MigrationShippingDelivery2=Upgrade storage of shipping 2 -# MigrationFinished=Migration finished -# LastStepDesc=Last step: Define here login and password you plan to use to connect to software. Do not loose this as it is the account to administer all others. -# ActivateModule=Activate module %s -# ShowEditTechnicalParameters=Click here to show/edit advanced parameters (expert mode) +InstallEasy=Just follow the instructions step by step. +MiscellaneousChecks=Prerequisites check +DolibarrWelcome=Welcome to Dolibarr +ConfFileExists=Configuration file %s exists. +ConfFileDoesNotExists=Configuration file %s does not exist ! +ConfFileDoesNotExistsAndCouldNotBeCreated=Configuration file %s does not exist and could not be created ! +ConfFileCouldBeCreated=Configuration file %s could be created. +ConfFileIsNotWritable=Configuration file %s is not writable. Check permissions. For first install, your web server must be granted to be able to write into this file during configuration process ("chmod 666" for example on a Unix like OS). +ConfFileIsWritable=Configuration file %s is writable. +ConfFileReload=Reload all information from configuration file. +PHPSupportSessions=This PHP supports sessions. +PHPSupportPOSTGETOk=This PHP supports variables POST and GET. +PHPSupportPOSTGETKo=It's possible your PHP setup does not support variables POST and/or GET. Check your parameter variables_order in php.ini. +PHPSupportGD=This PHP support GD graphical functions. +PHPSupportUTF8=This PHP support UTF8 functions. +PHPMemoryOK=Your PHP max session memory is set to %s. This should be enough. +PHPMemoryTooLow=Your PHP max session memory is set to %s bytes. This should be too low. Change your php.ini to set memory_limit parameter to at least %s bytes. +Recheck=Click here for a more significative test +ErrorPHPDoesNotSupportSessions=Your PHP installation does not support sessions. This feature is required to make Dolibarr working. Check your PHP setup. +ErrorPHPDoesNotSupportGD=Your PHP installation does not support graphical function GD. No graph will be available. +ErrorPHPDoesNotSupportUTF8=Your PHP installation does not support UTF8 functions. Dolibarr can't work correctly. Solve this before installing Dolibarr. +ErrorDirDoesNotExists=Directory %s does not exist. +ErrorGoBackAndCorrectParameters=Go backward and correct wrong parameters. +ErrorWrongValueForParameter=You may have typed a wrong value for parameter '%s'. +ErrorFailedToCreateDatabase=Failed to create database '%s'. +ErrorFailedToConnectToDatabase=Failed to connect to database '%s'. +ErrorDatabaseVersionTooLow=Database version (%s) too old. Version %s or higher is required. +ErrorPHPVersionTooLow=PHP version too old. Version %s is required. +WarningPHPVersionTooLow=PHP version too old. Version %s or more is expected. This version should allow install but is not supported. +ErrorConnectedButDatabaseNotFound=Connection to server successfull but database '%s' not found. +ErrorDatabaseAlreadyExists=Database '%s' already exists. +IfDatabaseNotExistsGoBackAndUncheckCreate=If database does not exists, go back and check option "Create database". +IfDatabaseExistsGoBackAndCheckCreate=If database already exists, go back and uncheck "Create database" option. +WarningBrowserTooOld=Too old version of browser. Upgrading your browser to a recent version of Firefox, Chrome or Opera is highly recommanded. +PHPVersion=PHP Version +YouCanContinue=You can continue... +PleaseBePatient=Please be patient... +License=Using license +ConfigurationFile=Configuration file +WebPagesDirectory=Directory where web pages are stored +DocumentsDirectory=Directory to store uploaded and generated documents +URLRoot=URL Root +ForceHttps=Force secure connections (https) +CheckToForceHttps=Check this option to force secure connections (https).
This requires that the web server is configured with an SSL certificate. +DolibarrDatabase=Dolibarr Database +DatabaseChoice=Database choice +DatabaseType=Database type +DriverType=Driver type +Server=Server +ServerAddressDescription=Name or ip address for database server, usually 'localhost' when database server is hosted on same server than web server +ServerPortDescription=Database server port. Keep empty if unknown. +DatabaseServer=Database server +DatabaseName=Database name +DatabasePrefix=Database prefix table +Login=Login +AdminLogin=Login for Dolibarr database owner. +Password=Password +PasswordAgain=Retype password a second time +AdminPassword=Password for Dolibarr database owner. +CreateDatabase=Create database +CreateUser=Create owner +DatabaseSuperUserAccess=Database server - Superuser access +CheckToCreateDatabase=Check box if database does not exist and must be created.
In this case, you must fill the login/password for superuser account at the bottom of this page. +CheckToCreateUser=Check box if database owner does not exist and must be created.
In this case, you must choose its login and password and also fill the login/password for the superuser account at the bottom of this page. If this box is unchecked, owner database and its passwords must exists. +Experimental=(experimental) +DatabaseRootLoginDescription=Login of the user allowed to create new databases or new users, mandatory if your database or its owner does not already exists. +KeepEmptyIfNoPassword=Leave empty if user has no password (avoid this) +SaveConfigurationFile=Save values +ConfigurationSaving=Saving configuration file +ServerConnection=Server connection +DatabaseConnection=Database connection +DatabaseCreation=Database creation +UserCreation=User creation +CreateDatabaseObjects=Database objects creation +ReferenceDataLoading=Reference data loading +TablesAndPrimaryKeysCreation=Tables and Primary keys creation +CreateTableAndPrimaryKey=Create table %s +CreateOtherKeysForTable=Create foreign keys and indexes for table %s +OtherKeysCreation=Foreign keys and indexes creation +FunctionsCreation=Functions creation +AdminAccountCreation=Administrator login creation +PleaseTypePassword=Please type a password, empty passwords are not allowed ! +PleaseTypeALogin=Please type a login ! +PasswordsMismatch=Passwords differs, please try again ! +SetupEnd=End of setup +SystemIsInstalled=This installation is complete. +SystemIsUpgraded=Dolibarr has been upgraded successfully. +YouNeedToPersonalizeSetup=You need to configure Dolibarr to suit your needs (appearance, features, ...). To do this, please follow the link below: +AdminLoginCreatedSuccessfuly=Dolibarr administrator login '%s' created successfuly. +GoToDolibarr=Go to Dolibarr +GoToSetupArea=Go to Dolibarr (setup area) +MigrationNotFinished=Version of your database is not completely up to date, so you'll have to run the upgrade process again. +GoToUpgradePage=Go to upgrade page again +Examples=Examples +WithNoSlashAtTheEnd=Without the slash "/" at the end +DirectoryRecommendation=It is recommanded to use a directory outside of your directory of your web pages. +LoginAlreadyExists=Already exists +DolibarrAdminLogin=Dolibarr admin login +AdminLoginAlreadyExists=Dolibarr administrator account '%s' already exists. Go back, if you want to create another one. +WarningRemoveInstallDir=Warning, for security reasons, once the install or upgrade is complete, to avoid using install tools again, you should add a file called install.lock into Dolibarr document directory, in order to avoid malicious use of it. +ThisPHPDoesNotSupportTypeBase=This PHP system does not support any interface to access database type %s +FunctionNotAvailableInThisPHP=Not available on this PHP +MigrateScript=Migration script +ChoosedMigrateScript=Choose migration script +DataMigration=Data migration +DatabaseMigration=Structure database migration +ProcessMigrateScript=Script processing +ChooseYourSetupMode=Choose your setup mode and click "Start"... +FreshInstall=Fresh install +FreshInstallDesc=Use this mode if this is your first install. If not, this mode can repair a incomplete previous install, but if you want to upgrade your version, choose "Upgrade" mode. +Upgrade=Upgrade +UpgradeDesc=Use this mode if you have replaced old Dolibarr files with files from a newer version. This will upgrade your database and data. +Start=Start +InstallNotAllowed=Setup not allowed by conf.php permissions +NotAvailable=Not available +YouMustCreateWithPermission=You must create file %s and set write permissions on it for the web server during install process. +CorrectProblemAndReloadPage=Please fix the problem and press F5 to reload page. +AlreadyDone=Already migrated +DatabaseVersion=Database version +ServerVersion=Database server version +YouMustCreateItAndAllowServerToWrite=You must create this directory and allow for the web server to write into it. +CharsetChoice=Character set choice +CharacterSetClient=Character set used for generated HTML web pages +CharacterSetClientComment=Choose character set for web display.
Default proposed character set is the one of your database. +DBSortingCollation=Character sorting order +DBSortingCollationComment=Choose page code that defines character's sorting order used by database. This parameter is also called 'collation' by some databases.
This parameter can't be defined if database already exists. +CharacterSetDatabase=Character set for database +CharacterSetDatabaseComment=Choose character set wanted for database creation.
This parameter can't be defined if database already exists. +YouAskDatabaseCreationSoDolibarrNeedToConnect=You ask to create database %s, but for this, Dolibarr need to connect to server %s with super user %s permissions. +YouAskLoginCreationSoDolibarrNeedToConnect=You ask to create database login %s, but for this, Dolibarr need to connect to server %s with super user %s permissions. +BecauseConnectionFailedParametersMayBeWrong=As connection failed, host or super user parameters must be wrong. +OrphelinsPaymentsDetectedByMethod=Orphans payment detected by method %s +RemoveItManuallyAndPressF5ToContinue=Remove it manually and press F5 to continue. +KeepDefaultValuesWamp=You use the Dolibarr setup wizard from DoliWamp, so values proposed here are already optimized. Change them only if you know what you do. +KeepDefaultValuesDeb=You use the Dolibarr setup wizard from a Linux package (Ubuntu, Debian, Fedora...), so values proposed here are already optimized. Only the password of the database owner to create must be completed. Change other parameters only if you know what you do. +KeepDefaultValuesMamp=You use the Dolibarr setup wizard from DoliMamp, so values proposed here are already optimized. Change them only if you know what you do. +KeepDefaultValuesProxmox=You use the Dolibarr setup wizard from a Proxmox virtual appliance, so values proposed here are already optimized. Change them only if you know what you do. +FieldRenamed=Field renamed +IfLoginDoesNotExistsCheckCreateUser=If login does not exists yet, you must check option "Create user" +ErrorConnection=Server "%s", database name "%s", login "%s", or database password may be wrong or PHP client version may be too old compared to database version. +InstallChoiceRecommanded=Recommended choice to install version %s from your current version %s +InstallChoiceSuggested=Install choice suggested by installer. +MigrateIsDoneStepByStep=The targeted version (%s) has a gap of several versions, so install wizard will come back to suggest next migration once this one will be finished. +CheckThatDatabasenameIsCorrect=Check that database name "%s" is correct. +IfAlreadyExistsCheckOption=If this name is correct and that database does not exist yet, you must check option "Create database". +OpenBaseDir=PHP openbasedir parameter +YouAskToCreateDatabaseSoRootRequired=You checked the box "Create database". For this, you need to provide login/password of superuser (bottom of form). +YouAskToCreateDatabaseUserSoRootRequired=You checked the box "Create database owner". For this, you need to provide login/password of superuser (bottom of form). +NextStepMightLastALongTime=Current step may last several minutes. Please wait until the next screen is shown completely before continuing. +MigrationCustomerOrderShipping=Migrate shipping for customer orders storage +MigrationShippingDelivery=Upgrade storage of shipping +MigrationShippingDelivery2=Upgrade storage of shipping 2 +MigrationFinished=Migration finished +LastStepDesc=Last step: Define here login and password you plan to use to connect to software. Do not loose this as it is the account to administer all others. +ActivateModule=Activate module %s +ShowEditTechnicalParameters=Click here to show/edit advanced parameters (expert mode) ######### # upgrade -######### -# MigrationFixData=Fix for denormalized data -# MigrationOrder=Data migration for customer's orders -# MigrationSupplierOrder=Data migration for supplier's orders -# MigrationProposal=Data migration for commercial proposals -# MigrationInvoice=Data migration for customer's invoices -# MigrationContract=Data migration for contracts -# MigrationSuccessfullUpdate=Upgrade successful -# MigrationUpdateFailed=Failed upgrade process -# MigrationRelationshipTables=Data migration for relationship tables (%s) -# MigrationPaymentsUpdate=Payment data correction -# MigrationPaymentsNumberToUpdate=%s payment(s) to update -# MigrationProcessPaymentUpdate=Update payment(s) %s -# MigrationPaymentsNothingToUpdate=No more things to do -# MigrationPaymentsNothingUpdatable=No more payments that can be corrected -# MigrationContractsUpdate=Contract data correction -# MigrationContractsNumberToUpdate=%s contract(s) to update -# MigrationContractsLineCreation=Create contract line for contract ref %s -# MigrationContractsNothingToUpdate=No more things to do -# MigrationContractsFieldDontExist=Field fk_facture does not exists anymore. Nothing to do. -# MigrationContractsEmptyDatesUpdate=Contract empty date correction -# MigrationContractsEmptyDatesUpdateSuccess=Contract emtpy date correction done successfuly -# MigrationContractsEmptyDatesNothingToUpdate=No contract empty date to correct -# MigrationContractsEmptyCreationDatesNothingToUpdate=No contract creation date to correct -# MigrationContractsInvalidDatesUpdate=Bad value date contract correction -# MigrationContractsInvalidDateFix=Correct contract %s (Contract date=%s, Starting service date min=%s) -# MigrationContractsInvalidDatesNumber=%s contracts modified -# MigrationContractsInvalidDatesNothingToUpdate=No date with bad value to correct -# MigrationContractsIncoherentCreationDateUpdate=Bad value contract creation date correction -# MigrationContractsIncoherentCreationDateUpdateSuccess=Bad value contract creation date correction done succesfuly -# MigrationContractsIncoherentCreationDateNothingToUpdate=No bad value for contract creation date to correct -# MigrationReopeningContracts=Open contract closed by error -# MigrationReopenThisContract=Reopen contract %s -# MigrationReopenedContractsNumber=%s contracts modified -# MigrationReopeningContractsNothingToUpdate=No closed contract to open -# MigrationBankTransfertsUpdate=Update links between bank transaction and a bank transfer -# MigrationBankTransfertsNothingToUpdate=All links are up to date -# MigrationShipmentOrderMatching=Sendings receipt update -# MigrationDeliveryOrderMatching=Delivery receipt update -# MigrationDeliveryDetail=Delivery update -# MigrationStockDetail=Update stock value of products -# MigrationMenusDetail=Update dynamic menus tables -# MigrationDeliveryAddress=Update delivery address in shipments -# MigrationProjectTaskActors=Data migration for llx_projet_task_actors table -# MigrationProjectUserResp=Data migration field fk_user_resp of llx_projet to llx_element_contact -# MigrationProjectTaskTime=Update time spent in seconds -# MigrationActioncommElement=Update data on actions -# MigrationPaymentMode=Data migration for payment mode -# MigrationCategorieAssociation=Migration of categories +MigrationFixData=Fix for denormalized data +MigrationOrder=Data migration for customer's orders +MigrationSupplierOrder=Data migration for supplier's orders +MigrationProposal=Data migration for commercial proposals +MigrationInvoice=Data migration for customer's invoices +MigrationContract=Data migration for contracts +MigrationSuccessfullUpdate=Upgrade successful +MigrationUpdateFailed=Failed upgrade process +MigrationRelationshipTables=Data migration for relationship tables (%s) +MigrationPaymentsUpdate=Payment data correction +MigrationPaymentsNumberToUpdate=%s payment(s) to update +MigrationProcessPaymentUpdate=Update payment(s) %s +MigrationPaymentsNothingToUpdate=No more things to do +MigrationPaymentsNothingUpdatable=No more payments that can be corrected +MigrationContractsUpdate=Contract data correction +MigrationContractsNumberToUpdate=%s contract(s) to update +MigrationContractsLineCreation=Create contract line for contract ref %s +MigrationContractsNothingToUpdate=No more things to do +MigrationContractsFieldDontExist=Field fk_facture does not exists anymore. Nothing to do. +MigrationContractsEmptyDatesUpdate=Contract empty date correction +MigrationContractsEmptyDatesUpdateSuccess=Contract emtpy date correction done successfuly +MigrationContractsEmptyDatesNothingToUpdate=No contract empty date to correct +MigrationContractsEmptyCreationDatesNothingToUpdate=No contract creation date to correct +MigrationContractsInvalidDatesUpdate=Bad value date contract correction +MigrationContractsInvalidDateFix=Correct contract %s (Contract date=%s, Starting service date min=%s) +MigrationContractsInvalidDatesNumber=%s contracts modified +MigrationContractsInvalidDatesNothingToUpdate=No date with bad value to correct +MigrationContractsIncoherentCreationDateUpdate=Bad value contract creation date correction +MigrationContractsIncoherentCreationDateUpdateSuccess=Bad value contract creation date correction done succesfuly +MigrationContractsIncoherentCreationDateNothingToUpdate=No bad value for contract creation date to correct +MigrationReopeningContracts=Open contract closed by error +MigrationReopenThisContract=Reopen contract %s +MigrationReopenedContractsNumber=%s contracts modified +MigrationReopeningContractsNothingToUpdate=No closed contract to open +MigrationBankTransfertsUpdate=Update links between bank transaction and a bank transfer +MigrationBankTransfertsNothingToUpdate=All links are up to date +MigrationShipmentOrderMatching=Sendings receipt update +MigrationDeliveryOrderMatching=Delivery receipt update +MigrationDeliveryDetail=Delivery update +MigrationStockDetail=Update stock value of products +MigrationMenusDetail=Update dynamic menus tables +MigrationDeliveryAddress=Update delivery address in shipments +MigrationProjectTaskActors=Data migration for llx_projet_task_actors table +MigrationProjectUserResp=Data migration field fk_user_resp of llx_projet to llx_element_contact +MigrationProjectTaskTime=Update time spent in seconds +MigrationActioncommElement=Update data on actions +MigrationPaymentMode=Data migration for payment mode +MigrationCategorieAssociation=Migration of categories + +ShowNotAvailableOptions=Show not available options +HideNotAvailableOptions=Hide not available options diff --git a/htdocs/langs/fa_IR/holiday.lang b/htdocs/langs/fa_IR/holiday.lang index 7da95372936..06be0a89799 100644 --- a/htdocs/langs/fa_IR/holiday.lang +++ b/htdocs/langs/fa_IR/holiday.lang @@ -1,152 +1,150 @@ # Dolibarr language file - Source file is en_US - holiday -# HRM=HRM -# Holidays=Holidays -# CPTitreMenu=Holidays -# MenuReportMonth=Monthly statement -# MenuAddCP=Apply for holidays -# NotActiveModCP=You must enable the module holidays to view this page. -# NotConfigModCP=You must configure the module holidays to view this page. To do this, click here . -# NoCPforUser=You don't have a demand for holidays. -# AddCP=Apply for holidays -# CPErrorSQL=An SQL error occurred: -# Employe=Employee +HRM=HRM +Holidays=Holidays +CPTitreMenu=Holidays +MenuReportMonth=Monthly statement +MenuAddCP=Apply for holidays +NotActiveModCP=You must enable the module holidays to view this page. +NotConfigModCP=You must configure the module holidays to view this page. To do this, click here . +NoCPforUser=You don't have a demand for holidays. +AddCP=Apply for holidays +CPErrorSQL=An SQL error occurred: +Employe=Employee DateDebCP=تاريخ البدء DateFinCP=نهاية التاريخ DateCreateCP=تاريخ الإنشاء DraftCP=مسودة -# ToReviewCP=Awaiting approval +ToReviewCP=Awaiting approval ApprovedCP=وافق CancelCP=ألغيت RefuseCP=رفض -# ValidatorCP=Approbator -# ListeCP=List of holidays -# ReviewedByCP=Will be reviewed by +ValidatorCP=Approbator +ListeCP=List of holidays +ReviewedByCP=Will be reviewed by DescCP=وصف -# SendRequestCP=Creating demand for holidays -# DelayToRequestCP=Applications for holidays must be made at least %s day(s) before them. -# MenuConfCP=Edit balance of holidays -# UpdateAllCP=Update the holidays -# SoldeCPUser=Holidays balance is %s days. -# ErrorEndDateCP=You must select an end date greater than the start date. -# ErrorSQLCreateCP=An SQL error occurred during the creation: -# ErrorIDFicheCP=An error has occurred, the request for holidays does not exist. -# ReturnCP=Return to previous page -# ErrorUserViewCP=You are not authorized to read this request for holidays. -# InfosCP=Information of the demand of holidays -# InfosWorkflowCP=Information Workflow -DateCreateCP=تاريخ الإنشاء -# RequestByCP=Requested by -# TitreRequestCP=Sheet of holidays -# NbUseDaysCP=Number of days of holidays consumed +SendRequestCP=Creating demand for holidays +DelayToRequestCP=Applications for holidays must be made at least %s day(s) before them. +MenuConfCP=Edit balance of holidays +UpdateAllCP=Update the holidays +SoldeCPUser=Holidays balance is %s days. +ErrorEndDateCP=You must select an end date greater than the start date. +ErrorSQLCreateCP=An SQL error occurred during the creation: +ErrorIDFicheCP=An error has occurred, the request for holidays does not exist. +ReturnCP=Return to previous page +ErrorUserViewCP=You are not authorized to read this request for holidays. +InfosCP=Information of the demand of holidays +InfosWorkflowCP=Information Workflow +RequestByCP=Requested by +TitreRequestCP=Sheet of holidays +NbUseDaysCP=Number of days of holidays consumed EditCP=ویرایش DeleteCP=حذف ActionValidCP=تایید کردن -# ActionRefuseCP=Refuse +ActionRefuseCP=Refuse ActionCancelCP=لغو StatutCP=حالة -# SendToValidationCP=Send to validation -# TitleDeleteCP=Delete the request of holidays -# ConfirmDeleteCP=Confirm the deletion of this request for holidays? -# ErrorCantDeleteCP=Error you don't have the right to delete this holiday request. -# CantCreateCP=You don't have the right to apply for holidays. -# InvalidValidatorCP=You must choose an approbator to your holiday request. +SendToValidationCP=Send to validation +TitleDeleteCP=Delete the request of holidays +ConfirmDeleteCP=Confirm the deletion of this request for holidays? +ErrorCantDeleteCP=Error you don't have the right to delete this holiday request. +CantCreateCP=You don't have the right to apply for holidays. +InvalidValidatorCP=You must choose an approbator to your holiday request. UpdateButtonCP=به روز کردن -# CantUpdate=You cannot update this request of holidays. -# NoDateDebut=You must select a start date. -# NoDateFin=You must select an end date. -# ErrorDureeCP=Your request for holidays does not contain working day. -# TitleValidCP=Approve the request holidays -# ConfirmValidCP=Are you sure you want to approve the holiday request? -# DateValidCP=Date approved -# TitleToValidCP=Send request holidays -# ConfirmToValidCP=Are you sure you want to send the request of holidays? -# TitleRefuseCP=Refuse the request holidays -# ConfirmRefuseCP=Are you sure you want to refuse the request of holidays? -# NoMotifRefuseCP=You must choose a reason for refusing the request. -# TitleCancelCP=Cancel the request holidays -# ConfirmCancelCP=Are you sure you want to cancel the request of holidays? -# DetailRefusCP=Reason for refusal -# DateRefusCP=Date of refusal -# DateCancelCP=Date of cancellation -# DefineEventUserCP=Assign an exceptional leave for a user -# addEventToUserCP=Assign leave +CantUpdate=You cannot update this request of holidays. +NoDateDebut=You must select a start date. +NoDateFin=You must select an end date. +ErrorDureeCP=Your request for holidays does not contain working day. +TitleValidCP=Approve the request holidays +ConfirmValidCP=Are you sure you want to approve the holiday request? +DateValidCP=Date approved +TitleToValidCP=Send request holidays +ConfirmToValidCP=Are you sure you want to send the request of holidays? +TitleRefuseCP=Refuse the request holidays +ConfirmRefuseCP=Are you sure you want to refuse the request of holidays? +NoMotifRefuseCP=You must choose a reason for refusing the request. +TitleCancelCP=Cancel the request holidays +ConfirmCancelCP=Are you sure you want to cancel the request of holidays? +DetailRefusCP=Reason for refusal +DateRefusCP=Date of refusal +DateCancelCP=Date of cancellation +DefineEventUserCP=Assign an exceptional leave for a user +addEventToUserCP=Assign leave MotifCP=سبب UserCP=مستخدم -# ErrorAddEventToUserCP=An error occurred while adding the exceptional leave. -# AddEventToUserOkCP=The addition of the exceptional leave has been completed. -# MenuLogCP=View logs of holidays -# LogCP=Log of updates of holidays -# ActionByCP=Performed by -# UserUpdateCP=For the user -# PrevSoldeCP=Previous Balance -# NewSoldeCP=New Balance -# alreadyCPexist=A request for holidays has already been done on this period. +ErrorAddEventToUserCP=An error occurred while adding the exceptional leave. +AddEventToUserOkCP=The addition of the exceptional leave has been completed. +MenuLogCP=View logs of holidays +LogCP=Log of updates of holidays +ActionByCP=Performed by +UserUpdateCP=For the user +PrevSoldeCP=Previous Balance +NewSoldeCP=New Balance +alreadyCPexist=A request for holidays has already been done on this period. UserName=اسم -# Employee=Employee -# FirstDayOfHoliday=First day of holiday -# LastDayOfHoliday=Last day of holiday -# HolidaysMonthlyUpdate=Monthly update -# ManualUpdate=Manual update -# HolidaysCancelation=Holidays cancelation +Employee=Employee +FirstDayOfHoliday=First day of holiday +LastDayOfHoliday=Last day of holiday +HolidaysMonthlyUpdate=Monthly update +ManualUpdate=Manual update +HolidaysCancelation=Holidays cancelation ## Configuration du Module ## -# ConfCP=Configuration of holidays module -# DescOptionCP=Description of the option +ConfCP=Configuration of holidays module +DescOptionCP=Description of the option ValueOptionCP=القيمة -# GroupToValidateCP=Group with the ability to approve holidays -# ConfirmConfigCP=Validate the configuration -# LastUpdateCP=Last updated automatically of holidays -# UpdateConfCPOK=Updated successfully. -# ErrorUpdateConfCP=An error occurred during the update, please try again. -# AddCPforUsers=Please add the balance of holidays of users by clicking here. -# DelayForSubmitCP=Deadline to apply for holidays -# AlertapprobatortorDelayCP=Prevent the approbator if the holiday request does not match the deadline -# AlertValidatorDelayCP=Préevent the approbator if the holiday request exceed delay -# AlertValidorSoldeCP=Prevent the approbator if the holiday request exceed the balance -# nbUserCP=Number of users supported in the module holidays -# nbHolidayDeductedCP=Number of holidays to be deducted per day of holiday taken -# nbHolidayEveryMonthCP=Number of holidays added every month -# Module27130Name= Management of holidays -# Module27130Desc= Management of holidays -# TitleOptionMainCP=Main settings of holidays -# TitleOptionEventCP=Settings of holidays related to events +GroupToValidateCP=Group with the ability to approve holidays +ConfirmConfigCP=Validate the configuration +LastUpdateCP=Last updated automatically of holidays +UpdateConfCPOK=Updated successfully. +ErrorUpdateConfCP=An error occurred during the update, please try again. +AddCPforUsers=Please add the balance of holidays of users by clicking here. +DelayForSubmitCP=Deadline to apply for holidays +AlertapprobatortorDelayCP=Prevent the approbator if the holiday request does not match the deadline +AlertValidatorDelayCP=Préevent the approbator if the holiday request exceed delay +AlertValidorSoldeCP=Prevent the approbator if the holiday request exceed the balance +nbUserCP=Number of users supported in the module holidays +nbHolidayDeductedCP=Number of holidays to be deducted per day of holiday taken +nbHolidayEveryMonthCP=Number of holidays added every month +Module27130Name= Management of holidays +Module27130Desc= Management of holidays +TitleOptionMainCP=Main settings of holidays +TitleOptionEventCP=Settings of holidays related to events ValidEventCP=تایید کردن -# UpdateEventCP=Update events +UpdateEventCP=Update events CreateEventCP=خلق -# NameEventCP=Event name -# OkCreateEventCP=The addition of the event went well. -# ErrorCreateEventCP=Error creating the event. -# UpdateEventOkCP=The update of the event went well. -# ErrorUpdateEventCP=Error while updating the event. -# DeleteEventCP=Delete Event -# DeleteEventOkCP=The event has been deleted. -# ErrorDeleteEventCP=Error while deleting the event. -# TitleDeleteEventCP=Delete a exceptional leave -# TitleCreateEventCP=Create a exceptional leave -# TitleUpdateEventCP=Edit or delete a exceptional leave +NameEventCP=Event name +OkCreateEventCP=The addition of the event went well. +ErrorCreateEventCP=Error creating the event. +UpdateEventOkCP=The update of the event went well. +ErrorUpdateEventCP=Error while updating the event. +DeleteEventCP=Delete Event +DeleteEventOkCP=The event has been deleted. +ErrorDeleteEventCP=Error while deleting the event. +TitleDeleteEventCP=Delete a exceptional leave +TitleCreateEventCP=Create a exceptional leave +TitleUpdateEventCP=Edit or delete a exceptional leave DeleteEventOptionCP=حذف UpdateEventOptionCP=به روز کردن -# ErrorMailNotSend=An error occurred while sending email: -# NoCPforMonth=No leave this month. -# nbJours=Number days -# TitleAdminCP=Configuration of Holidays - +ErrorMailNotSend=An error occurred while sending email: +NoCPforMonth=No leave this month. +nbJours=Number days +TitleAdminCP=Configuration of Holidays #Messages -# Hello=Hello -# HolidaysToValidate=Validate holidays -# HolidaysToValidateBody=Below is a request for holidays to validate -# HolidaysToValidateDelay=This request for holidays will take place within a period of less than %s days. -# HolidaysToValidateAlertSolde=The user who made this request for holidays do not have enough available days. -# HolidaysValidated=Validated holidays -# HolidaysValidatedBody=Your request for holidays for %s to %s has been validated. -# HolidaysRefused=Denied holidays -# HolidaysRefusedBody=Your request for holidays for %s to %s has been denied for the following reason : -# HolidaysCanceled=Canceled holidays -# HolidaysCanceledBody=Your request for holidays for %s to %s has been canceled. - -# Permission20001=Read/create/modify their holidays -# Permission20002=Read/modify all requests of holidays -# Permission20003=Delete their holidays requests -# Permission20004=Define users holidays -# Permission20005=Review log of modified holidays -# Permission20006=Access holidays monthly report +Hello=Hello +HolidaysToValidate=Validate holidays +HolidaysToValidateBody=Below is a request for holidays to validate +HolidaysToValidateDelay=This request for holidays will take place within a period of less than %s days. +HolidaysToValidateAlertSolde=The user who made this request for holidays do not have enough available days. +HolidaysValidated=Validated holidays +HolidaysValidatedBody=Your request for holidays for %s to %s has been validated. +HolidaysRefused=Denied holidays +HolidaysRefusedBody=Your request for holidays for %s to %s has been denied for the following reason : +HolidaysCanceled=Canceled holidays +HolidaysCanceledBody=Your request for holidays for %s to %s has been canceled. +Permission20000=Read you own holidays +Permission20001=Create/modify your holidays +Permission20002=Create/modify holidays for everybody +Permission20003=Delete holidays requests +Permission20004=Setup users holidays +Permission20005=Review log of modified holidays +Permission20006=Read holidays monthly report diff --git a/htdocs/langs/fa_IR/install.lang b/htdocs/langs/fa_IR/install.lang index d036930ab24..155fbd71ed0 100644 --- a/htdocs/langs/fa_IR/install.lang +++ b/htdocs/langs/fa_IR/install.lang @@ -8,7 +8,7 @@ ConfFileDoesNotExistsAndCouldNotBeCreated=ملفات ل ٪ لا وجود ConfFileCouldBeCreated=ملفات ل ٪ ويمكن أن تنشأ. ConfFileIsNotWritable=ملفات ٪ ق ليست للكتابة. التحقق من الأذونات. أولا لتركيب وخدمة الويب الخاص بك يجب أن تمنح ليكون قادرا على الكتابة في هذا الملف خلال عملية التهيئة ( "chmod 666" على سبيل المثال ، مثل نظام التشغيل يونكس). ConfFileIsWritable=ملفات للكتابة هو ٪ ق. -# ConfFileReload=Reload all information from configuration file. +ConfFileReload=Reload all information from configuration file. PHPSupportSessions=ويدعم هذا PHP الدورات. PHPSupportPOSTGETOk=ويدعم هذا PHP المتغيرات والحصول على الوظائف. PHPSupportPOSTGETKo=فمن الممكن PHP الإعداد الخاص بك لا يدعم الوظائف المتغيرات و / أو الحصول عليه. التحقق من اتصالك variables_order معلمة في php.ini. @@ -25,14 +25,14 @@ ErrorGoBackAndCorrectParameters=العودة إلى الوراء وتصحيح ا ErrorWrongValueForParameter=قد تكون لديكم مطبوعة خاطئة قيمة معلمة '٪ ق. ErrorFailedToCreateDatabase=فشل إنشاء قاعدة بيانات '٪ ق. ErrorFailedToConnectToDatabase=فشل في الاتصال بقاعدة البيانات '٪ ق. -# ErrorDatabaseVersionTooLow=Database version (%s) too old. Version %s or higher is required. +ErrorDatabaseVersionTooLow=Database version (%s) too old. Version %s or higher is required. ErrorPHPVersionTooLow=PHP نسخة قديمة جدا. النسخة ٪ ق هو مطلوب. -# WarningPHPVersionTooLow=PHP version too old. Version %s or more is expected. This version should allow install but is not supported. +WarningPHPVersionTooLow=PHP version too old. Version %s or more is expected. This version should allow install but is not supported. ErrorConnectedButDatabaseNotFound=خادم الصدد الى قاعدة البيانات ولكن النجاح في '٪ ق' لم يتم العثور عليه. ErrorDatabaseAlreadyExists=قاعدة البيانات '٪ ق' موجود بالفعل. IfDatabaseNotExistsGoBackAndUncheckCreate=إذا كان لا وجود قاعدة بيانات ، والتأكد من العودة الخيار "إنشاء قاعدة بيانات". IfDatabaseExistsGoBackAndCheckCreate=إذا كانت قاعدة البيانات موجود بالفعل ، من العودة وإلغاء "إنشاء قاعدة بيانات" الخيار. -# WarningBrowserTooOld=Too old version of browser. Upgrading your browser to a recent version of Firefox, Chrome or Opera is highly recommanded. +WarningBrowserTooOld=Too old version of browser. Upgrading your browser to a recent version of Firefox, Chrome or Opera is highly recommanded. PHPVersion=PHP الإصدار YouCanContinue=يمكنك الاستمرار... PleaseBePatient=يرجى التحلي بالصبر... @@ -52,7 +52,7 @@ ServerAddressDescription=الملكية الفكرية في اسم أو عنوا ServerPortDescription=قاعدة بيانات الميناء. تبقي فارغة إذا كانت غير معروفة. DatabaseServer=خادم قاعدة البيانات DatabaseName=اسم قاعدة البيانات -# DatabasePrefix=Database prefix table +DatabasePrefix=Database prefix table Login=تسجيل الدخول AdminLogin=ادخل لDolibarr مدير قاعدة البيانات. تبقي فارغة إذا لم يذكر اسمه في اتصال Password=كلمة السر @@ -135,13 +135,13 @@ RemoveItManuallyAndPressF5ToContinue=إزالته يدويا واضغط F5 لل KeepDefaultValuesWamp=استخدام معالج الإعداد DoliWamp ، حتى القيم المقترحة هنا بالفعل الأمثل. تغييرها إلا إذا كنت تعرف ما تفعله. KeepDefaultValuesDeb=يمكنك استخدام معالج الإعداد Dolibarr من أوبونتو أو حزمة ديبيان ، لذلك القيم المقترحة هنا هي الأمثل بالفعل. يجب أن تكتمل إلا كلمة السر للمالك قاعدة البيانات لإنشاء. تغيير معلمات أخرى إلا إذا كنت تعرف ما تفعله. KeepDefaultValuesMamp=استخدام معالج الإعداد DoliMamp ، حتى القيم المقترحة هنا بالفعل الأمثل. تغييرها إلا إذا كنت تعرف ما تفعله. -# KeepDefaultValuesProxmox=You use the Dolibarr setup wizard from a Proxmox virtual appliance, so values proposed here are already optimized. Change them only if you know what you do. +KeepDefaultValuesProxmox=You use the Dolibarr setup wizard from a Proxmox virtual appliance, so values proposed here are already optimized. Change them only if you know what you do. FieldRenamed=تغيير اسم الميدان IfLoginDoesNotExistsCheckCreateUser=اذا ادخل لا يوجد حتى الآن ، يجب عليك التحقق من خيار "تكوين المستخدم" ErrorConnection=الخادم "٪ ل" اسم قاعدة بيانات "٪ ل" ادخل "٪ ل" أو كلمة سر قاعدة البيانات قد تكون خاطئة أو PHP العميل نسخة قديمة جدا ويمكن مقارنة مع قاعدة البيانات نسخة. InstallChoiceRecommanded=وأوصت لتثبيت اختيار النسخة ٪ المستندات الخاصة بك من النسخة الحالية ل ٪ InstallChoiceSuggested=اقترح تثبيت اختيار المثبت. -# MigrateIsDoneStepByStep=The targeted version (%s) has a gap of several versions, so install wizard will come back to suggest next migration once this one will be finished. +MigrateIsDoneStepByStep=The targeted version (%s) has a gap of several versions, so install wizard will come back to suggest next migration once this one will be finished. CheckThatDatabasenameIsCorrect=تأكد من أن اسم قاعدة البيانات "%s" هو الصحيح. IfAlreadyExistsCheckOption=وإذا كان هذا الاسم هو الصحيح وأنه لا وجود قاعدة بيانات حتى الآن ، ويجب التحقق من خيار "إنشاء قاعدة بيانات". OpenBaseDir=بي openbasedir المعلمة @@ -153,12 +153,11 @@ MigrationShippingDelivery=ترقية تخزين الشحن MigrationShippingDelivery2=ترقية تخزين الشحن 2 MigrationFinished=مهاجرت به پایان رسید LastStepDesc=آخرین مرحله : در اینجا با نام کاربری خود وارد شوید و رمز عبور تعریف شما قصد دارید استفاده برای اتصال به نرم افزار. سست این ، آن را به عنوان حساب اداره از همه دیگران نیست. -# ActivateModule=Activate module %s -# ShowEditTechnicalParameters=Click here to show/edit advanced parameters (expert mode) +ActivateModule=Activate module %s +ShowEditTechnicalParameters=Click here to show/edit advanced parameters (expert mode) ######### # upgrade -######### MigrationFixData=إصلاح البيانات الذي لم تتم تسويته MigrationOrder=بيانات الهجرة طلبات الزبائن MigrationSupplierOrder=بيانات الهجرة من أجل الموردين أوامر @@ -205,5 +204,8 @@ MigrationProjectTaskActors=بيانات الهجرة لllx_projet_task_actors ا MigrationProjectUserResp=بيانات fk_user_resp مجال الهجرة من llx_projet لllx_element_contact MigrationProjectTaskTime=تحديث الوقت الذي يقضيه في ثوان MigrationActioncommElement=به روز رسانی داده ها در اعمال -# MigrationPaymentMode=Data migration for payment mode -# MigrationCategorieAssociation=Migration of categories +MigrationPaymentMode=Data migration for payment mode +MigrationCategorieAssociation=Migration of categories + +ShowNotAvailableOptions=Show not available options +HideNotAvailableOptions=Hide not available options diff --git a/htdocs/langs/fi_FI/holiday.lang b/htdocs/langs/fi_FI/holiday.lang index 72fff705872..9b84235f47d 100644 --- a/htdocs/langs/fi_FI/holiday.lang +++ b/htdocs/langs/fi_FI/holiday.lang @@ -1,152 +1,150 @@ # Dolibarr language file - Source file is en_US - holiday -# HRM=HRM -# Holidays=Holidays -# CPTitreMenu=Holidays -# MenuReportMonth=Monthly statement -# MenuAddCP=Apply for holidays -# NotActiveModCP=You must enable the module holidays to view this page. -# NotConfigModCP=You must configure the module holidays to view this page. To do this, click here . -# NoCPforUser=You don't have a demand for holidays. -# AddCP=Apply for holidays -# CPErrorSQL=An SQL error occurred: -# Employe=Employee +HRM=HRM +Holidays=Vapaapäivät +CPTitreMenu=Holidays +MenuReportMonth=Monthly statement +MenuAddCP=Apply for holidays +NotActiveModCP=Sinun täytyy aktivoida lomat -moduuli nähdäksesi tämän sivun. +NotConfigModCP=You must configure the module holidays to view this page. To do this, click here . +NoCPforUser=Sinulla ei ole voimassa olevaa lomatoivomusta. +AddCP=Apply for holidays +CPErrorSQL=An SQL error occurred: +Employe=Työntekijä DateDebCP=Aloituspäivämäärä DateFinCP=Lopetuspäivä DateCreateCP=Luontipäivämäärä DraftCP=Luonnos -# ToReviewCP=Awaiting approval +ToReviewCP=Awaiting approval ApprovedCP=Hyväksytty CancelCP=Peruttu RefuseCP=Refused -# ValidatorCP=Approbator -# ListeCP=List of holidays -# ReviewedByCP=Will be reviewed by +ValidatorCP=Approbator +ListeCP=List of holidays +ReviewedByCP=Will be reviewed by DescCP=Kuvaus -# SendRequestCP=Creating demand for holidays -# DelayToRequestCP=Applications for holidays must be made at least %s day(s) before them. -# MenuConfCP=Edit balance of holidays -# UpdateAllCP=Update the holidays -# SoldeCPUser=Holidays balance is %s days. -# ErrorEndDateCP=You must select an end date greater than the start date. -# ErrorSQLCreateCP=An SQL error occurred during the creation: -# ErrorIDFicheCP=An error has occurred, the request for holidays does not exist. -# ReturnCP=Return to previous page -# ErrorUserViewCP=You are not authorized to read this request for holidays. -# InfosCP=Information of the demand of holidays -# InfosWorkflowCP=Information Workflow -DateCreateCP=Luontipäivämäärä -# RequestByCP=Requested by -# TitreRequestCP=Sheet of holidays -# NbUseDaysCP=Number of days of holidays consumed +SendRequestCP=Creating demand for holidays +DelayToRequestCP=Applications for holidays must be made at least %s day(s) before them. +MenuConfCP=Edit balance of holidays +UpdateAllCP=Update the holidays +SoldeCPUser=Holidays balance is %s days. +ErrorEndDateCP=You must select an end date greater than the start date. +ErrorSQLCreateCP=An SQL error occurred during the creation: +ErrorIDFicheCP=An error has occurred, the request for holidays does not exist. +ReturnCP=Return to previous page +ErrorUserViewCP=You are not authorized to read this request for holidays. +InfosCP=Information of the demand of holidays +InfosWorkflowCP=Information Workflow +RequestByCP=Requested by +TitreRequestCP=Sheet of holidays +NbUseDaysCP=Number of days of holidays consumed EditCP=Muokkaa DeleteCP=Poistaa ActionValidCP=Validate -# ActionRefuseCP=Refuse +ActionRefuseCP=Refuse ActionCancelCP=Peruuta StatutCP=Tila -# SendToValidationCP=Send to validation -# TitleDeleteCP=Delete the request of holidays -# ConfirmDeleteCP=Confirm the deletion of this request for holidays? -# ErrorCantDeleteCP=Error you don't have the right to delete this holiday request. -# CantCreateCP=You don't have the right to apply for holidays. -# InvalidValidatorCP=You must choose an approbator to your holiday request. +SendToValidationCP=Send to validation +TitleDeleteCP=Delete the request of holidays +ConfirmDeleteCP=Confirm the deletion of this request for holidays? +ErrorCantDeleteCP=Error you don't have the right to delete this holiday request. +CantCreateCP=You don't have the right to apply for holidays. +InvalidValidatorCP=You must choose an approbator to your holiday request. UpdateButtonCP=Päivittää -# CantUpdate=You cannot update this request of holidays. -# NoDateDebut=You must select a start date. -# NoDateFin=You must select an end date. -# ErrorDureeCP=Your request for holidays does not contain working day. -# TitleValidCP=Approve the request holidays -# ConfirmValidCP=Are you sure you want to approve the holiday request? -# DateValidCP=Date approved -# TitleToValidCP=Send request holidays -# ConfirmToValidCP=Are you sure you want to send the request of holidays? -# TitleRefuseCP=Refuse the request holidays -# ConfirmRefuseCP=Are you sure you want to refuse the request of holidays? -# NoMotifRefuseCP=You must choose a reason for refusing the request. -# TitleCancelCP=Cancel the request holidays -# ConfirmCancelCP=Are you sure you want to cancel the request of holidays? -# DetailRefusCP=Reason for refusal -# DateRefusCP=Date of refusal -# DateCancelCP=Date of cancellation -# DefineEventUserCP=Assign an exceptional leave for a user -# addEventToUserCP=Assign leave +CantUpdate=You cannot update this request of holidays. +NoDateDebut=You must select a start date. +NoDateFin=You must select an end date. +ErrorDureeCP=Your request for holidays does not contain working day. +TitleValidCP=Approve the request holidays +ConfirmValidCP=Are you sure you want to approve the holiday request? +DateValidCP=Date approved +TitleToValidCP=Send request holidays +ConfirmToValidCP=Are you sure you want to send the request of holidays? +TitleRefuseCP=Refuse the request holidays +ConfirmRefuseCP=Are you sure you want to refuse the request of holidays? +NoMotifRefuseCP=You must choose a reason for refusing the request. +TitleCancelCP=Cancel the request holidays +ConfirmCancelCP=Are you sure you want to cancel the request of holidays? +DetailRefusCP=Reason for refusal +DateRefusCP=Date of refusal +DateCancelCP=Date of cancellation +DefineEventUserCP=Assign an exceptional leave for a user +addEventToUserCP=Assign leave MotifCP=Syy UserCP=Käyttäjä -# ErrorAddEventToUserCP=An error occurred while adding the exceptional leave. -# AddEventToUserOkCP=The addition of the exceptional leave has been completed. -# MenuLogCP=View logs of holidays -# LogCP=Log of updates of holidays -# ActionByCP=Performed by -# UserUpdateCP=For the user -# PrevSoldeCP=Previous Balance -# NewSoldeCP=New Balance -# alreadyCPexist=A request for holidays has already been done on this period. +ErrorAddEventToUserCP=An error occurred while adding the exceptional leave. +AddEventToUserOkCP=The addition of the exceptional leave has been completed. +MenuLogCP=View logs of holidays +LogCP=Log of updates of holidays +ActionByCP=Performed by +UserUpdateCP=For the user +PrevSoldeCP=Previous Balance +NewSoldeCP=New Balance +alreadyCPexist=A request for holidays has already been done on this period. UserName=Nimi -# Employee=Employee -# FirstDayOfHoliday=First day of holiday -# LastDayOfHoliday=Last day of holiday -# HolidaysMonthlyUpdate=Monthly update -# ManualUpdate=Manual update -# HolidaysCancelation=Holidays cancelation +Employee=Employee +FirstDayOfHoliday=First day of holiday +LastDayOfHoliday=Last day of holiday +HolidaysMonthlyUpdate=Monthly update +ManualUpdate=Manual update +HolidaysCancelation=Holidays cancelation ## Configuration du Module ## -# ConfCP=Configuration of holidays module -# DescOptionCP=Description of the option +ConfCP=Configuration of holidays module +DescOptionCP=Description of the option ValueOptionCP=Value -# GroupToValidateCP=Group with the ability to approve holidays -# ConfirmConfigCP=Validate the configuration -# LastUpdateCP=Last updated automatically of holidays -# UpdateConfCPOK=Updated successfully. -# ErrorUpdateConfCP=An error occurred during the update, please try again. -# AddCPforUsers=Please add the balance of holidays of users by clicking here. -# DelayForSubmitCP=Deadline to apply for holidays -# AlertapprobatortorDelayCP=Prevent the approbator if the holiday request does not match the deadline -# AlertValidatorDelayCP=Préevent the approbator if the holiday request exceed delay -# AlertValidorSoldeCP=Prevent the approbator if the holiday request exceed the balance -# nbUserCP=Number of users supported in the module holidays -# nbHolidayDeductedCP=Number of holidays to be deducted per day of holiday taken -# nbHolidayEveryMonthCP=Number of holidays added every month -# Module27130Name= Management of holidays -# Module27130Desc= Management of holidays -# TitleOptionMainCP=Main settings of holidays -# TitleOptionEventCP=Settings of holidays related to events +GroupToValidateCP=Group with the ability to approve holidays +ConfirmConfigCP=Validate the configuration +LastUpdateCP=Last updated automatically of holidays +UpdateConfCPOK=Updated successfully. +ErrorUpdateConfCP=An error occurred during the update, please try again. +AddCPforUsers=Please add the balance of holidays of users by clicking here. +DelayForSubmitCP=Deadline to apply for holidays +AlertapprobatortorDelayCP=Prevent the approbator if the holiday request does not match the deadline +AlertValidatorDelayCP=Préevent the approbator if the holiday request exceed delay +AlertValidorSoldeCP=Prevent the approbator if the holiday request exceed the balance +nbUserCP=Number of users supported in the module holidays +nbHolidayDeductedCP=Number of holidays to be deducted per day of holiday taken +nbHolidayEveryMonthCP=Number of holidays added every month +Module27130Name= Management of holidays +Module27130Desc= Management of holidays +TitleOptionMainCP=Main settings of holidays +TitleOptionEventCP=Settings of holidays related to events ValidEventCP=Validate -# UpdateEventCP=Update events +UpdateEventCP=Update events CreateEventCP=Luo -# NameEventCP=Event name -# OkCreateEventCP=The addition of the event went well. -# ErrorCreateEventCP=Error creating the event. -# UpdateEventOkCP=The update of the event went well. -# ErrorUpdateEventCP=Error while updating the event. -# DeleteEventCP=Delete Event -# DeleteEventOkCP=The event has been deleted. -# ErrorDeleteEventCP=Error while deleting the event. -# TitleDeleteEventCP=Delete a exceptional leave -# TitleCreateEventCP=Create a exceptional leave -# TitleUpdateEventCP=Edit or delete a exceptional leave +NameEventCP=Event name +OkCreateEventCP=The addition of the event went well. +ErrorCreateEventCP=Error creating the event. +UpdateEventOkCP=The update of the event went well. +ErrorUpdateEventCP=Error while updating the event. +DeleteEventCP=Delete Event +DeleteEventOkCP=The event has been deleted. +ErrorDeleteEventCP=Error while deleting the event. +TitleDeleteEventCP=Delete a exceptional leave +TitleCreateEventCP=Create a exceptional leave +TitleUpdateEventCP=Edit or delete a exceptional leave DeleteEventOptionCP=Poistaa UpdateEventOptionCP=Päivittää -# ErrorMailNotSend=An error occurred while sending email: -# NoCPforMonth=No leave this month. -# nbJours=Number days -# TitleAdminCP=Configuration of Holidays - +ErrorMailNotSend=An error occurred while sending email: +NoCPforMonth=No leave this month. +nbJours=Number days +TitleAdminCP=Configuration of Holidays #Messages -# Hello=Hello -# HolidaysToValidate=Validate holidays -# HolidaysToValidateBody=Below is a request for holidays to validate -# HolidaysToValidateDelay=This request for holidays will take place within a period of less than %s days. -# HolidaysToValidateAlertSolde=The user who made this request for holidays do not have enough available days. -# HolidaysValidated=Validated holidays -# HolidaysValidatedBody=Your request for holidays for %s to %s has been validated. -# HolidaysRefused=Denied holidays -# HolidaysRefusedBody=Your request for holidays for %s to %s has been denied for the following reason : -# HolidaysCanceled=Canceled holidays -# HolidaysCanceledBody=Your request for holidays for %s to %s has been canceled. - -# Permission20001=Read/create/modify their holidays -# Permission20002=Read/modify all requests of holidays -# Permission20003=Delete their holidays requests -# Permission20004=Define users holidays -# Permission20005=Review log of modified holidays -# Permission20006=Access holidays monthly report +Hello=Hello +HolidaysToValidate=Validate holidays +HolidaysToValidateBody=Below is a request for holidays to validate +HolidaysToValidateDelay=This request for holidays will take place within a period of less than %s days. +HolidaysToValidateAlertSolde=The user who made this request for holidays do not have enough available days. +HolidaysValidated=Validated holidays +HolidaysValidatedBody=Your request for holidays for %s to %s has been validated. +HolidaysRefused=Denied holidays +HolidaysRefusedBody=Your request for holidays for %s to %s has been denied for the following reason : +HolidaysCanceled=Canceled holidays +HolidaysCanceledBody=Your request for holidays for %s to %s has been canceled. +Permission20000=Read you own holidays +Permission20001=Create/modify your holidays +Permission20002=Create/modify holidays for everybody +Permission20003=Delete holidays requests +Permission20004=Setup users holidays +Permission20005=Review log of modified holidays +Permission20006=Read holidays monthly report diff --git a/htdocs/langs/fi_FI/install.lang b/htdocs/langs/fi_FI/install.lang index a342d36e7a1..57adbc177ae 100644 --- a/htdocs/langs/fi_FI/install.lang +++ b/htdocs/langs/fi_FI/install.lang @@ -9,7 +9,7 @@ ConfFileCouldBeCreated=Configuration file %s voitaisiin luoda. ConfFileIsNotWritable=Kokoonpano tiedostoa %s ei ole kirjoitettavissa. Tarkista käyttöoikeudet. Ensimmäistä kertaa asentaa, verkkopalvelimesi on myönnettävä voi kirjoittaa tämä tiedosto aikana asennusprosessi ( "chmod 666" esimerkiksi Unix kuten OS). ConfFileIsWritable=Configuration file %s on kirjoitettavissa. ConfFileReload=Päivitä kaikki tiedot asetustiedosto. -PHPSupportSessions=Tämä PHP tukee istunnoissa. +PHPSupportSessions=Tämä PHP tukee istuntoja. PHPSupportPOSTGETOk=Tämä PHP tukee muuttujat POST ja GET. PHPSupportPOSTGETKo=On mahdollista, sinun PHP asennusohjelma ei tue muuttujat POST tai GET. Tarkista parametri variables_order vuonna php.ini. PHPSupportGD=Tämä PHP tukea GD graafisia toimintoja. @@ -25,14 +25,14 @@ ErrorGoBackAndCorrectParameters=Siirry taaksepäin ja korjata väärin parametri ErrorWrongValueForParameter=Olet ehkä kirjoittanut väärän arvon parametri ' %s'. ErrorFailedToCreateDatabase=Luominen epäonnistui tietokanta ' %s'. ErrorFailedToConnectToDatabase=Epäonnistui muodostaa tietokanta ' %s'. -# ErrorDatabaseVersionTooLow=Database version (%s) too old. Version %s or higher is required. +ErrorDatabaseVersionTooLow=Tietokannan versio (%s) on liian vanha. Versio %s tai korkeampi on tarpeen. ErrorPHPVersionTooLow=PHP versio liian vanha. Versio %s on tarpeen. WarningPHPVersionTooLow=PHP version liian vanha. Versio %s tai enemmän odotetaan. Tämä versio pitäisi mahdollistaa asentaa mutta ei tueta. ErrorConnectedButDatabaseNotFound=Yhteys palvelimeen onnistunut mutta tietokantaan %s ei löydy. ErrorDatabaseAlreadyExists=Database ' %s' on jo olemassa. IfDatabaseNotExistsGoBackAndUncheckCreate=Jos tietokanta ei ole, palaa takaisin ja tarkistaa vaihtoehto "Luo tietokanta". IfDatabaseExistsGoBackAndCheckCreate=Jos tietokanta on jo olemassa, mene takaisin ja poista "Luo tietokanta" vaihtoehto. -# WarningBrowserTooOld=Too old version of browser. Upgrading your browser to a recent version of Firefox, Chrome or Opera is highly recommanded. +WarningBrowserTooOld=Selaimesi versio on liian vanha. Selaimen päivitys tuoreimpaan versioon on suositeltavaa. Suosittelemme selaimeksi Firefoxia, Chromea tai Operaa. PHPVersion=PHP Version YouCanContinue=Voit jatkaa ... PleaseBePatient=Ole kärsivällinen ... @@ -154,11 +154,10 @@ MigrationShippingDelivery2=Päivitä varastointi merenkulun 2 MigrationFinished=Muuttoliike valmis LastStepDesc=Viimeinen askel: Määritä tässä käyttäjätunnuksen ja salasanan aiot käyttää yhteyden ohjelmisto. Älä löysä tämä on tilin hallinnoida kaikkia muita. ActivateModule=Aktivoi moduuli %s -# ShowEditTechnicalParameters=Click here to show/edit advanced parameters (expert mode) +ShowEditTechnicalParameters=Klikkaa tästä näyttääksesi/muuttaaksesi edistyneemmät parametrit (asiantuntija tila) ######### # upgrade -######### MigrationFixData=Korjaus denormalized tiedot MigrationOrder=Tietojen siirtäminen asiakkaiden tilauksia MigrationSupplierOrder=Tietojen siirtäminen toimittajille tilausten @@ -206,4 +205,7 @@ MigrationProjectUserResp=Tietojen siirtäminen alalla fk_user_resp ja llx_projet MigrationProjectTaskTime=Päivitä aika sekunneissa MigrationActioncommElement=Päivitä tiedot toimista MigrationPaymentMode=Tiedot muuttoliike maksua tilassa -# MigrationCategorieAssociation=Migration of categories +MigrationCategorieAssociation=Kategorioiden siirto + +ShowNotAvailableOptions=Show not available options +HideNotAvailableOptions=Hide not available options diff --git a/htdocs/langs/fr_FR/holiday.lang b/htdocs/langs/fr_FR/holiday.lang index 2eeb86d8133..85187ffb24a 100644 --- a/htdocs/langs/fr_FR/holiday.lang +++ b/htdocs/langs/fr_FR/holiday.lang @@ -34,7 +34,6 @@ ReturnCP=Retour à la page précédente ErrorUserViewCP=Vous n'êtes pas autorisé à lire cette demande de congés. InfosCP=Informations de la demande de congés InfosWorkflowCP=Informations du workflow -DateCreateCP=Date de création RequestByCP=Demandée par TitreRequestCP=Fiche Congés NbUseDaysCP=Nombre de jours de congés consommés @@ -130,7 +129,6 @@ ErrorMailNotSend=Une erreur est survenue lors de l'envoi du mail : NoCPforMonth=Aucun congé ce mois-ci. nbJours=Nombre jours TitleAdminCP=Configuration des Congés - #Messages Hello=Bonjour HolidaysToValidate=Congés payés à valider @@ -143,10 +141,10 @@ HolidaysRefused=Congés payés refusée HolidaysRefusedBody=Votre demande de congés payés %s à %s vient d'être refusée pour le motif suivant : HolidaysCanceled=Congés payés annulée HolidaysCanceledBody=Votre demande de congés %s à %s va été annulée. - -Permission20001=Lire / Créer / modifier ses congès -Permission20002=Lire / Modifier toutes les demandes de congés payés -Permission20003=Supprimer des demandes de congés payés -Permission20004=Définir les congés payés des utilisateurs +Permission20000=Lire ses propres congès +Permission20001=Créer/modifier ses propres congès +Permission20002=Créer/modifier les congès pour tout le monde +Permission20003=Supprimer les demandes de congés +Permission20004=Définir les congés des utilisateurs Permission20005=Voir les logs de modification des congés payés -Permission20006=Accéder au rapport mensuel des congés payés +Permission20006=Accéder au rapport mensuel des congés diff --git a/htdocs/langs/fr_FR/install.lang b/htdocs/langs/fr_FR/install.lang index 276df71b8cd..a8d770be282 100644 --- a/htdocs/langs/fr_FR/install.lang +++ b/htdocs/langs/fr_FR/install.lang @@ -158,7 +158,6 @@ ShowEditTechnicalParameters=Cliquer ici pour afficher/éditer les paramètres te ######### # upgrade -######### MigrationFixData=Correction de données dé-normalisées MigrationOrder=Migration de données sur les commandes clients MigrationSupplierOrder=Migration de données sur les commandes fournisseurs @@ -207,3 +206,6 @@ MigrationProjectTaskTime=Mise à jour du temps consommé en secondes MigrationActioncommElement=Mise à jour des données des actions des éléments MigrationPaymentMode=Migration des modes de paiement MigrationCategorieAssociation=Migration des categories + +ShowNotAvailableOptions=Afficher les choix non disponibles +HideNotAvailableOptions=Cacher les choix non disponibles diff --git a/htdocs/langs/he_IL/holiday.lang b/htdocs/langs/he_IL/holiday.lang index 3856447791f..bd237ffd2cc 100644 --- a/htdocs/langs/he_IL/holiday.lang +++ b/htdocs/langs/he_IL/holiday.lang @@ -1,152 +1,150 @@ # Dolibarr language file - Source file is en_US - holiday -# HRM=HRM -# Holidays=Holidays -# CPTitreMenu=Holidays -# MenuReportMonth=Monthly statement -# MenuAddCP=Apply for holidays -# NotActiveModCP=You must enable the module holidays to view this page. -# NotConfigModCP=You must configure the module holidays to view this page. To do this, click here . -# NoCPforUser=You don't have a demand for holidays. -# AddCP=Apply for holidays -# CPErrorSQL=An SQL error occurred: -# Employe=Employee -# DateDebCP=Start date -# DateFinCP=End date -# DateCreateCP=Creation date -# DraftCP=Draft -# ToReviewCP=Awaiting approval -# ApprovedCP=Approved -# CancelCP=Canceled -# RefuseCP=Refused -# ValidatorCP=Approbator -# ListeCP=List of holidays -# ReviewedByCP=Will be reviewed by +HRM=HRM +Holidays=Holidays +CPTitreMenu=Holidays +MenuReportMonth=Monthly statement +MenuAddCP=Apply for holidays +NotActiveModCP=You must enable the module holidays to view this page. +NotConfigModCP=You must configure the module holidays to view this page. To do this, click here . +NoCPforUser=You don't have a demand for holidays. +AddCP=Apply for holidays +CPErrorSQL=An SQL error occurred: +Employe=Employee +DateDebCP=Start date +DateFinCP=End date +DateCreateCP=Creation date +DraftCP=Draft +ToReviewCP=Awaiting approval +ApprovedCP=Approved +CancelCP=Canceled +RefuseCP=Refused +ValidatorCP=Approbator +ListeCP=List of holidays +ReviewedByCP=Will be reviewed by DescCP=תאור -# SendRequestCP=Creating demand for holidays -# DelayToRequestCP=Applications for holidays must be made at least %s day(s) before them. -# MenuConfCP=Edit balance of holidays -# UpdateAllCP=Update the holidays -# SoldeCPUser=Holidays balance is %s days. -# ErrorEndDateCP=You must select an end date greater than the start date. -# ErrorSQLCreateCP=An SQL error occurred during the creation: -# ErrorIDFicheCP=An error has occurred, the request for holidays does not exist. -# ReturnCP=Return to previous page -# ErrorUserViewCP=You are not authorized to read this request for holidays. -# InfosCP=Information of the demand of holidays -# InfosWorkflowCP=Information Workflow -# DateCreateCP=Creation date -# RequestByCP=Requested by -# TitreRequestCP=Sheet of holidays -# NbUseDaysCP=Number of days of holidays consumed -# EditCP=Edit -# DeleteCP=Delete -# ActionValidCP=Validate -# ActionRefuseCP=Refuse -# ActionCancelCP=Cancel -# StatutCP=Status -# SendToValidationCP=Send to validation -# TitleDeleteCP=Delete the request of holidays -# ConfirmDeleteCP=Confirm the deletion of this request for holidays? -# ErrorCantDeleteCP=Error you don't have the right to delete this holiday request. -# CantCreateCP=You don't have the right to apply for holidays. -# InvalidValidatorCP=You must choose an approbator to your holiday request. -# UpdateButtonCP=Update -# CantUpdate=You cannot update this request of holidays. -# NoDateDebut=You must select a start date. -# NoDateFin=You must select an end date. -# ErrorDureeCP=Your request for holidays does not contain working day. -# TitleValidCP=Approve the request holidays -# ConfirmValidCP=Are you sure you want to approve the holiday request? -# DateValidCP=Date approved -# TitleToValidCP=Send request holidays -# ConfirmToValidCP=Are you sure you want to send the request of holidays? -# TitleRefuseCP=Refuse the request holidays -# ConfirmRefuseCP=Are you sure you want to refuse the request of holidays? -# NoMotifRefuseCP=You must choose a reason for refusing the request. -# TitleCancelCP=Cancel the request holidays -# ConfirmCancelCP=Are you sure you want to cancel the request of holidays? -# DetailRefusCP=Reason for refusal -# DateRefusCP=Date of refusal -# DateCancelCP=Date of cancellation -# DefineEventUserCP=Assign an exceptional leave for a user -# addEventToUserCP=Assign leave -# MotifCP=Reason -# UserCP=User -# ErrorAddEventToUserCP=An error occurred while adding the exceptional leave. -# AddEventToUserOkCP=The addition of the exceptional leave has been completed. -# MenuLogCP=View logs of holidays -# LogCP=Log of updates of holidays -# ActionByCP=Performed by -# UserUpdateCP=For the user -# PrevSoldeCP=Previous Balance -# NewSoldeCP=New Balance -# alreadyCPexist=A request for holidays has already been done on this period. +SendRequestCP=Creating demand for holidays +DelayToRequestCP=Applications for holidays must be made at least %s day(s) before them. +MenuConfCP=Edit balance of holidays +UpdateAllCP=Update the holidays +SoldeCPUser=Holidays balance is %s days. +ErrorEndDateCP=You must select an end date greater than the start date. +ErrorSQLCreateCP=An SQL error occurred during the creation: +ErrorIDFicheCP=An error has occurred, the request for holidays does not exist. +ReturnCP=Return to previous page +ErrorUserViewCP=You are not authorized to read this request for holidays. +InfosCP=Information of the demand of holidays +InfosWorkflowCP=Information Workflow +RequestByCP=Requested by +TitreRequestCP=Sheet of holidays +NbUseDaysCP=Number of days of holidays consumed +EditCP=Edit +DeleteCP=Delete +ActionValidCP=Validate +ActionRefuseCP=Refuse +ActionCancelCP=Cancel +StatutCP=Status +SendToValidationCP=Send to validation +TitleDeleteCP=Delete the request of holidays +ConfirmDeleteCP=Confirm the deletion of this request for holidays? +ErrorCantDeleteCP=Error you don't have the right to delete this holiday request. +CantCreateCP=You don't have the right to apply for holidays. +InvalidValidatorCP=You must choose an approbator to your holiday request. +UpdateButtonCP=Update +CantUpdate=You cannot update this request of holidays. +NoDateDebut=You must select a start date. +NoDateFin=You must select an end date. +ErrorDureeCP=Your request for holidays does not contain working day. +TitleValidCP=Approve the request holidays +ConfirmValidCP=Are you sure you want to approve the holiday request? +DateValidCP=Date approved +TitleToValidCP=Send request holidays +ConfirmToValidCP=Are you sure you want to send the request of holidays? +TitleRefuseCP=Refuse the request holidays +ConfirmRefuseCP=Are you sure you want to refuse the request of holidays? +NoMotifRefuseCP=You must choose a reason for refusing the request. +TitleCancelCP=Cancel the request holidays +ConfirmCancelCP=Are you sure you want to cancel the request of holidays? +DetailRefusCP=Reason for refusal +DateRefusCP=Date of refusal +DateCancelCP=Date of cancellation +DefineEventUserCP=Assign an exceptional leave for a user +addEventToUserCP=Assign leave +MotifCP=Reason +UserCP=User +ErrorAddEventToUserCP=An error occurred while adding the exceptional leave. +AddEventToUserOkCP=The addition of the exceptional leave has been completed. +MenuLogCP=View logs of holidays +LogCP=Log of updates of holidays +ActionByCP=Performed by +UserUpdateCP=For the user +PrevSoldeCP=Previous Balance +NewSoldeCP=New Balance +alreadyCPexist=A request for holidays has already been done on this period. UserName=שם -# Employee=Employee -# FirstDayOfHoliday=First day of holiday -# LastDayOfHoliday=Last day of holiday -# HolidaysMonthlyUpdate=Monthly update -# ManualUpdate=Manual update -# HolidaysCancelation=Holidays cancelation +Employee=Employee +FirstDayOfHoliday=First day of holiday +LastDayOfHoliday=Last day of holiday +HolidaysMonthlyUpdate=Monthly update +ManualUpdate=Manual update +HolidaysCancelation=Holidays cancelation ## Configuration du Module ## -# ConfCP=Configuration of holidays module -# DescOptionCP=Description of the option -# ValueOptionCP=Value -# GroupToValidateCP=Group with the ability to approve holidays -# ConfirmConfigCP=Validate the configuration -# LastUpdateCP=Last updated automatically of holidays -# UpdateConfCPOK=Updated successfully. -# ErrorUpdateConfCP=An error occurred during the update, please try again. -# AddCPforUsers=Please add the balance of holidays of users by clicking here. -# DelayForSubmitCP=Deadline to apply for holidays -# AlertapprobatortorDelayCP=Prevent the approbator if the holiday request does not match the deadline -# AlertValidatorDelayCP=Préevent the approbator if the holiday request exceed delay -# AlertValidorSoldeCP=Prevent the approbator if the holiday request exceed the balance -# nbUserCP=Number of users supported in the module holidays -# nbHolidayDeductedCP=Number of holidays to be deducted per day of holiday taken -# nbHolidayEveryMonthCP=Number of holidays added every month -# Module27130Name= Management of holidays -# Module27130Desc= Management of holidays -# TitleOptionMainCP=Main settings of holidays -# TitleOptionEventCP=Settings of holidays related to events -# ValidEventCP=Validate -# UpdateEventCP=Update events -# CreateEventCP=Create -# NameEventCP=Event name -# OkCreateEventCP=The addition of the event went well. -# ErrorCreateEventCP=Error creating the event. -# UpdateEventOkCP=The update of the event went well. -# ErrorUpdateEventCP=Error while updating the event. -# DeleteEventCP=Delete Event -# DeleteEventOkCP=The event has been deleted. -# ErrorDeleteEventCP=Error while deleting the event. -# TitleDeleteEventCP=Delete a exceptional leave -# TitleCreateEventCP=Create a exceptional leave -# TitleUpdateEventCP=Edit or delete a exceptional leave -# DeleteEventOptionCP=Delete -# UpdateEventOptionCP=Update -# ErrorMailNotSend=An error occurred while sending email: -# NoCPforMonth=No leave this month. -# nbJours=Number days -# TitleAdminCP=Configuration of Holidays - +ConfCP=Configuration of holidays module +DescOptionCP=Description of the option +ValueOptionCP=Value +GroupToValidateCP=Group with the ability to approve holidays +ConfirmConfigCP=Validate the configuration +LastUpdateCP=Last updated automatically of holidays +UpdateConfCPOK=Updated successfully. +ErrorUpdateConfCP=An error occurred during the update, please try again. +AddCPforUsers=Please add the balance of holidays of users by clicking here. +DelayForSubmitCP=Deadline to apply for holidays +AlertapprobatortorDelayCP=Prevent the approbator if the holiday request does not match the deadline +AlertValidatorDelayCP=Préevent the approbator if the holiday request exceed delay +AlertValidorSoldeCP=Prevent the approbator if the holiday request exceed the balance +nbUserCP=Number of users supported in the module holidays +nbHolidayDeductedCP=Number of holidays to be deducted per day of holiday taken +nbHolidayEveryMonthCP=Number of holidays added every month +Module27130Name= Management of holidays +Module27130Desc= Management of holidays +TitleOptionMainCP=Main settings of holidays +TitleOptionEventCP=Settings of holidays related to events +ValidEventCP=Validate +UpdateEventCP=Update events +CreateEventCP=Create +NameEventCP=Event name +OkCreateEventCP=The addition of the event went well. +ErrorCreateEventCP=Error creating the event. +UpdateEventOkCP=The update of the event went well. +ErrorUpdateEventCP=Error while updating the event. +DeleteEventCP=Delete Event +DeleteEventOkCP=The event has been deleted. +ErrorDeleteEventCP=Error while deleting the event. +TitleDeleteEventCP=Delete a exceptional leave +TitleCreateEventCP=Create a exceptional leave +TitleUpdateEventCP=Edit or delete a exceptional leave +DeleteEventOptionCP=Delete +UpdateEventOptionCP=Update +ErrorMailNotSend=An error occurred while sending email: +NoCPforMonth=No leave this month. +nbJours=Number days +TitleAdminCP=Configuration of Holidays #Messages -# Hello=Hello -# HolidaysToValidate=Validate holidays -# HolidaysToValidateBody=Below is a request for holidays to validate -# HolidaysToValidateDelay=This request for holidays will take place within a period of less than %s days. -# HolidaysToValidateAlertSolde=The user who made this request for holidays do not have enough available days. -# HolidaysValidated=Validated holidays -# HolidaysValidatedBody=Your request for holidays for %s to %s has been validated. -# HolidaysRefused=Denied holidays -# HolidaysRefusedBody=Your request for holidays for %s to %s has been denied for the following reason : -# HolidaysCanceled=Canceled holidays -# HolidaysCanceledBody=Your request for holidays for %s to %s has been canceled. - -# Permission20001=Read/create/modify their holidays -# Permission20002=Read/modify all requests of holidays -# Permission20003=Delete their holidays requests -# Permission20004=Define users holidays -# Permission20005=Review log of modified holidays -# Permission20006=Access holidays monthly report +Hello=Hello +HolidaysToValidate=Validate holidays +HolidaysToValidateBody=Below is a request for holidays to validate +HolidaysToValidateDelay=This request for holidays will take place within a period of less than %s days. +HolidaysToValidateAlertSolde=The user who made this request for holidays do not have enough available days. +HolidaysValidated=Validated holidays +HolidaysValidatedBody=Your request for holidays for %s to %s has been validated. +HolidaysRefused=Denied holidays +HolidaysRefusedBody=Your request for holidays for %s to %s has been denied for the following reason : +HolidaysCanceled=Canceled holidays +HolidaysCanceledBody=Your request for holidays for %s to %s has been canceled. +Permission20000=Read you own holidays +Permission20001=Create/modify your holidays +Permission20002=Create/modify holidays for everybody +Permission20003=Delete holidays requests +Permission20004=Setup users holidays +Permission20005=Review log of modified holidays +Permission20006=Read holidays monthly report diff --git a/htdocs/langs/he_IL/install.lang b/htdocs/langs/he_IL/install.lang index fd3020a02e1..5c129e6b228 100644 --- a/htdocs/langs/he_IL/install.lang +++ b/htdocs/langs/he_IL/install.lang @@ -1,209 +1,211 @@ # Dolibarr language file - Source file is en_US - install -# InstallEasy=Just follow the instructions step by step. -# MiscellaneousChecks=Prerequisites check -# DolibarrWelcome=Welcome to Dolibarr -# ConfFileExists=Configuration file %s exists. -# ConfFileDoesNotExists=Configuration file %s does not exist ! -# ConfFileDoesNotExistsAndCouldNotBeCreated=Configuration file %s does not exist and could not be created ! -# ConfFileCouldBeCreated=Configuration file %s could be created. -# ConfFileIsNotWritable=Configuration file %s is not writable. Check permissions. For first install, your web server must be granted to be able to write into this file during configuration process ("chmod 666" for example on a Unix like OS). -# ConfFileIsWritable=Configuration file %s is writable. -# ConfFileReload=Reload all information from configuration file. -# PHPSupportSessions=This PHP supports sessions. -# PHPSupportPOSTGETOk=This PHP supports variables POST and GET. -# PHPSupportPOSTGETKo=It's possible your PHP setup does not support variables POST and/or GET. Check your parameter variables_order in php.ini. -# PHPSupportGD=This PHP support GD graphical functions. -# PHPSupportUTF8=This PHP support UTF8 functions. -# PHPMemoryOK=Your PHP max session memory is set to %s. This should be enough. -# PHPMemoryTooLow=Your PHP max session memory is set to %s bytes. This should be too low. Change your php.ini to set memory_limit parameter to at least %s bytes. -# Recheck=Click here for a more significative test -# ErrorPHPDoesNotSupportSessions=Your PHP installation does not support sessions. This feature is required to make Dolibarr working. Check your PHP setup. -# ErrorPHPDoesNotSupportGD=Your PHP installation does not support graphical function GD. No graph will be available. -# ErrorPHPDoesNotSupportUTF8=Your PHP installation does not support UTF8 functions. Dolibarr can't work correctly. Solve this before installing Dolibarr. -# ErrorDirDoesNotExists=Directory %s does not exist. -# ErrorGoBackAndCorrectParameters=Go backward and correct wrong parameters. -# ErrorWrongValueForParameter=You may have typed a wrong value for parameter '%s'. -# ErrorFailedToCreateDatabase=Failed to create database '%s'. -# ErrorFailedToConnectToDatabase=Failed to connect to database '%s'. -# ErrorDatabaseVersionTooLow=Database version (%s) too old. Version %s or higher is required. -# ErrorPHPVersionTooLow=PHP version too old. Version %s is required. -# WarningPHPVersionTooLow=PHP version too old. Version %s or more is expected. This version should allow install but is not supported. -# ErrorConnectedButDatabaseNotFound=Connection to server successfull but database '%s' not found. -# ErrorDatabaseAlreadyExists=Database '%s' already exists. -# IfDatabaseNotExistsGoBackAndUncheckCreate=If database does not exists, go back and check option "Create database". -# IfDatabaseExistsGoBackAndCheckCreate=If database already exists, go back and uncheck "Create database" option. -# WarningBrowserTooOld=Too old version of browser. Upgrading your browser to a recent version of Firefox, Chrome or Opera is highly recommanded. -# PHPVersion=PHP Version -# YouCanContinue=You can continue... -# PleaseBePatient=Please be patient... -# License=Using license -# ConfigurationFile=Configuration file -# WebPagesDirectory=Directory where web pages are stored -# DocumentsDirectory=Directory to store uploaded and generated documents -# URLRoot=URL Root -# ForceHttps=Force secure connections (https) -# CheckToForceHttps=Check this option to force secure connections (https).
This requires that the web server is configured with an SSL certificate. -# DolibarrDatabase=Dolibarr Database -# DatabaseChoice=Database choice -# DatabaseType=Database type +InstallEasy=Just follow the instructions step by step. +MiscellaneousChecks=Prerequisites check +DolibarrWelcome=Welcome to Dolibarr +ConfFileExists=Configuration file %s exists. +ConfFileDoesNotExists=Configuration file %s does not exist ! +ConfFileDoesNotExistsAndCouldNotBeCreated=Configuration file %s does not exist and could not be created ! +ConfFileCouldBeCreated=Configuration file %s could be created. +ConfFileIsNotWritable=Configuration file %s is not writable. Check permissions. For first install, your web server must be granted to be able to write into this file during configuration process ("chmod 666" for example on a Unix like OS). +ConfFileIsWritable=Configuration file %s is writable. +ConfFileReload=Reload all information from configuration file. +PHPSupportSessions=This PHP supports sessions. +PHPSupportPOSTGETOk=This PHP supports variables POST and GET. +PHPSupportPOSTGETKo=It's possible your PHP setup does not support variables POST and/or GET. Check your parameter variables_order in php.ini. +PHPSupportGD=This PHP support GD graphical functions. +PHPSupportUTF8=This PHP support UTF8 functions. +PHPMemoryOK=Your PHP max session memory is set to %s. This should be enough. +PHPMemoryTooLow=Your PHP max session memory is set to %s bytes. This should be too low. Change your php.ini to set memory_limit parameter to at least %s bytes. +Recheck=Click here for a more significative test +ErrorPHPDoesNotSupportSessions=Your PHP installation does not support sessions. This feature is required to make Dolibarr working. Check your PHP setup. +ErrorPHPDoesNotSupportGD=Your PHP installation does not support graphical function GD. No graph will be available. +ErrorPHPDoesNotSupportUTF8=Your PHP installation does not support UTF8 functions. Dolibarr can't work correctly. Solve this before installing Dolibarr. +ErrorDirDoesNotExists=Directory %s does not exist. +ErrorGoBackAndCorrectParameters=Go backward and correct wrong parameters. +ErrorWrongValueForParameter=You may have typed a wrong value for parameter '%s'. +ErrorFailedToCreateDatabase=Failed to create database '%s'. +ErrorFailedToConnectToDatabase=Failed to connect to database '%s'. +ErrorDatabaseVersionTooLow=Database version (%s) too old. Version %s or higher is required. +ErrorPHPVersionTooLow=PHP version too old. Version %s is required. +WarningPHPVersionTooLow=PHP version too old. Version %s or more is expected. This version should allow install but is not supported. +ErrorConnectedButDatabaseNotFound=Connection to server successfull but database '%s' not found. +ErrorDatabaseAlreadyExists=Database '%s' already exists. +IfDatabaseNotExistsGoBackAndUncheckCreate=If database does not exists, go back and check option "Create database". +IfDatabaseExistsGoBackAndCheckCreate=If database already exists, go back and uncheck "Create database" option. +WarningBrowserTooOld=Too old version of browser. Upgrading your browser to a recent version of Firefox, Chrome or Opera is highly recommanded. +PHPVersion=PHP Version +YouCanContinue=You can continue... +PleaseBePatient=Please be patient... +License=Using license +ConfigurationFile=Configuration file +WebPagesDirectory=Directory where web pages are stored +DocumentsDirectory=Directory to store uploaded and generated documents +URLRoot=URL Root +ForceHttps=Force secure connections (https) +CheckToForceHttps=Check this option to force secure connections (https).
This requires that the web server is configured with an SSL certificate. +DolibarrDatabase=Dolibarr Database +DatabaseChoice=Database choice +DatabaseType=Database type DriverType=הנהג סוג Server=שרת -# ServerAddressDescription=Name or ip address for database server, usually 'localhost' when database server is hosted on same server than web server -# ServerPortDescription=Database server port. Keep empty if unknown. -# DatabaseServer=Database server +ServerAddressDescription=Name or ip address for database server, usually 'localhost' when database server is hosted on same server than web server +ServerPortDescription=Database server port. Keep empty if unknown. +DatabaseServer=Database server DatabaseName=שם מסד הנתונים -# DatabasePrefix=Database prefix table -# Login=Login -# AdminLogin=Login for Dolibarr database owner. +DatabasePrefix=Database prefix table +Login=Login +AdminLogin=Login for Dolibarr database owner. Password=סיסמה -# PasswordAgain=Retype password a second time -# AdminPassword=Password for Dolibarr database owner. -# CreateDatabase=Create database -# CreateUser=Create owner -# DatabaseSuperUserAccess=Database server - Superuser access -# CheckToCreateDatabase=Check box if database does not exist and must be created.
In this case, you must fill the login/password for superuser account at the bottom of this page. -# CheckToCreateUser=Check box if database owner does not exist and must be created.
In this case, you must choose its login and password and also fill the login/password for the superuser account at the bottom of this page. If this box is unchecked, owner database and its passwords must exists. -# Experimental=(experimental) -# DatabaseRootLoginDescription=Login of the user allowed to create new databases or new users, mandatory if your database or its owner does not already exists. -# KeepEmptyIfNoPassword=Leave empty if user has no password (avoid this) -# SaveConfigurationFile=Save values -# ConfigurationSaving=Saving configuration file -# ServerConnection=Server connection -# DatabaseConnection=Database connection -# DatabaseCreation=Database creation -# UserCreation=User creation -# CreateDatabaseObjects=Database objects creation -# ReferenceDataLoading=Reference data loading -# TablesAndPrimaryKeysCreation=Tables and Primary keys creation -# CreateTableAndPrimaryKey=Create table %s -# CreateOtherKeysForTable=Create foreign keys and indexes for table %s -# OtherKeysCreation=Foreign keys and indexes creation -# FunctionsCreation=Functions creation -# AdminAccountCreation=Administrator login creation -# PleaseTypePassword=Please type a password, empty passwords are not allowed ! -# PleaseTypeALogin=Please type a login ! -# PasswordsMismatch=Passwords differs, please try again ! -# SetupEnd=End of setup -# SystemIsInstalled=This installation is complete. -# SystemIsUpgraded=Dolibarr has been upgraded successfully. -# YouNeedToPersonalizeSetup=You need to configure Dolibarr to suit your needs (appearance, features, ...). To do this, please follow the link below: -# AdminLoginCreatedSuccessfuly=Dolibarr administrator login '%s' created successfuly. -# GoToDolibarr=Go to Dolibarr -# GoToSetupArea=Go to Dolibarr (setup area) -# MigrationNotFinished=Version of your database is not completely up to date, so you'll have to run the upgrade process again. -# GoToUpgradePage=Go to upgrade page again -# Examples=Examples -# WithNoSlashAtTheEnd=Without the slash "/" at the end -# DirectoryRecommendation=It is recommanded to use a directory outside of your directory of your web pages. -# LoginAlreadyExists=Already exists -# DolibarrAdminLogin=Dolibarr admin login -# AdminLoginAlreadyExists=Dolibarr administrator account '%s' already exists. Go back, if you want to create another one. -# WarningRemoveInstallDir=Warning, for security reasons, once the install or upgrade is complete, to avoid using install tools again, you should add a file called install.lock into Dolibarr document directory, in order to avoid malicious use of it. -# ThisPHPDoesNotSupportTypeBase=This PHP system does not support any interface to access database type %s -# FunctionNotAvailableInThisPHP=Not available on this PHP -# MigrateScript=Migration script -# ChoosedMigrateScript=Choose migration script -# DataMigration=Data migration -# DatabaseMigration=Structure database migration -# ProcessMigrateScript=Script processing -# ChooseYourSetupMode=Choose your setup mode and click "Start"... -# FreshInstall=Fresh install -# FreshInstallDesc=Use this mode if this is your first install. If not, this mode can repair a incomplete previous install, but if you want to upgrade your version, choose "Upgrade" mode. +PasswordAgain=Retype password a second time +AdminPassword=Password for Dolibarr database owner. +CreateDatabase=Create database +CreateUser=Create owner +DatabaseSuperUserAccess=Database server - Superuser access +CheckToCreateDatabase=Check box if database does not exist and must be created.
In this case, you must fill the login/password for superuser account at the bottom of this page. +CheckToCreateUser=Check box if database owner does not exist and must be created.
In this case, you must choose its login and password and also fill the login/password for the superuser account at the bottom of this page. If this box is unchecked, owner database and its passwords must exists. +Experimental=(experimental) +DatabaseRootLoginDescription=Login of the user allowed to create new databases or new users, mandatory if your database or its owner does not already exists. +KeepEmptyIfNoPassword=Leave empty if user has no password (avoid this) +SaveConfigurationFile=Save values +ConfigurationSaving=Saving configuration file +ServerConnection=Server connection +DatabaseConnection=Database connection +DatabaseCreation=Database creation +UserCreation=User creation +CreateDatabaseObjects=Database objects creation +ReferenceDataLoading=Reference data loading +TablesAndPrimaryKeysCreation=Tables and Primary keys creation +CreateTableAndPrimaryKey=Create table %s +CreateOtherKeysForTable=Create foreign keys and indexes for table %s +OtherKeysCreation=Foreign keys and indexes creation +FunctionsCreation=Functions creation +AdminAccountCreation=Administrator login creation +PleaseTypePassword=Please type a password, empty passwords are not allowed ! +PleaseTypeALogin=Please type a login ! +PasswordsMismatch=Passwords differs, please try again ! +SetupEnd=End of setup +SystemIsInstalled=This installation is complete. +SystemIsUpgraded=Dolibarr has been upgraded successfully. +YouNeedToPersonalizeSetup=You need to configure Dolibarr to suit your needs (appearance, features, ...). To do this, please follow the link below: +AdminLoginCreatedSuccessfuly=Dolibarr administrator login '%s' created successfuly. +GoToDolibarr=Go to Dolibarr +GoToSetupArea=Go to Dolibarr (setup area) +MigrationNotFinished=Version of your database is not completely up to date, so you'll have to run the upgrade process again. +GoToUpgradePage=Go to upgrade page again +Examples=Examples +WithNoSlashAtTheEnd=Without the slash "/" at the end +DirectoryRecommendation=It is recommanded to use a directory outside of your directory of your web pages. +LoginAlreadyExists=Already exists +DolibarrAdminLogin=Dolibarr admin login +AdminLoginAlreadyExists=Dolibarr administrator account '%s' already exists. Go back, if you want to create another one. +WarningRemoveInstallDir=Warning, for security reasons, once the install or upgrade is complete, to avoid using install tools again, you should add a file called install.lock into Dolibarr document directory, in order to avoid malicious use of it. +ThisPHPDoesNotSupportTypeBase=This PHP system does not support any interface to access database type %s +FunctionNotAvailableInThisPHP=Not available on this PHP +MigrateScript=Migration script +ChoosedMigrateScript=Choose migration script +DataMigration=Data migration +DatabaseMigration=Structure database migration +ProcessMigrateScript=Script processing +ChooseYourSetupMode=Choose your setup mode and click "Start"... +FreshInstall=Fresh install +FreshInstallDesc=Use this mode if this is your first install. If not, this mode can repair a incomplete previous install, but if you want to upgrade your version, choose "Upgrade" mode. Upgrade=שדרוג -# UpgradeDesc=Use this mode if you have replaced old Dolibarr files with files from a newer version. This will upgrade your database and data. -# Start=Start -# InstallNotAllowed=Setup not allowed by conf.php permissions -# NotAvailable=Not available -# YouMustCreateWithPermission=You must create file %s and set write permissions on it for the web server during install process. -# CorrectProblemAndReloadPage=Please fix the problem and press F5 to reload page. -# AlreadyDone=Already migrated -# DatabaseVersion=Database version -# ServerVersion=Database server version -# YouMustCreateItAndAllowServerToWrite=You must create this directory and allow for the web server to write into it. -# CharsetChoice=Character set choice -# CharacterSetClient=Character set used for generated HTML web pages -# CharacterSetClientComment=Choose character set for web display.
Default proposed character set is the one of your database. -# DBSortingCollation=Character sorting order -# DBSortingCollationComment=Choose page code that defines character's sorting order used by database. This parameter is also called 'collation' by some databases.
This parameter can't be defined if database already exists. -# CharacterSetDatabase=Character set for database -# CharacterSetDatabaseComment=Choose character set wanted for database creation.
This parameter can't be defined if database already exists. -# YouAskDatabaseCreationSoDolibarrNeedToConnect=You ask to create database %s, but for this, Dolibarr need to connect to server %s with super user %s permissions. -# YouAskLoginCreationSoDolibarrNeedToConnect=You ask to create database login %s, but for this, Dolibarr need to connect to server %s with super user %s permissions. -# BecauseConnectionFailedParametersMayBeWrong=As connection failed, host or super user parameters must be wrong. -# OrphelinsPaymentsDetectedByMethod=Orphans payment detected by method %s -# RemoveItManuallyAndPressF5ToContinue=Remove it manually and press F5 to continue. -# KeepDefaultValuesWamp=You use the Dolibarr setup wizard from DoliWamp, so values proposed here are already optimized. Change them only if you know what you do. -# KeepDefaultValuesDeb=You use the Dolibarr setup wizard from a Linux package (Ubuntu, Debian, Fedora...), so values proposed here are already optimized. Only the password of the database owner to create must be completed. Change other parameters only if you know what you do. -# KeepDefaultValuesMamp=You use the Dolibarr setup wizard from DoliMamp, so values proposed here are already optimized. Change them only if you know what you do. -# KeepDefaultValuesProxmox=You use the Dolibarr setup wizard from a Proxmox virtual appliance, so values proposed here are already optimized. Change them only if you know what you do. -# FieldRenamed=Field renamed -# IfLoginDoesNotExistsCheckCreateUser=If login does not exists yet, you must check option "Create user" -# ErrorConnection=Server "%s", database name "%s", login "%s", or database password may be wrong or PHP client version may be too old compared to database version. -# InstallChoiceRecommanded=Recommended choice to install version %s from your current version %s -# InstallChoiceSuggested=Install choice suggested by installer. -# MigrateIsDoneStepByStep=The targeted version (%s) has a gap of several versions, so install wizard will come back to suggest next migration once this one will be finished. -# CheckThatDatabasenameIsCorrect=Check that database name "%s" is correct. -# IfAlreadyExistsCheckOption=If this name is correct and that database does not exist yet, you must check option "Create database". -# OpenBaseDir=PHP openbasedir parameter -# YouAskToCreateDatabaseSoRootRequired=You checked the box "Create database". For this, you need to provide login/password of superuser (bottom of form). -# YouAskToCreateDatabaseUserSoRootRequired=You checked the box "Create database owner". For this, you need to provide login/password of superuser (bottom of form). -# NextStepMightLastALongTime=Current step may last several minutes. Please wait until the next screen is shown completely before continuing. -# MigrationCustomerOrderShipping=Migrate shipping for customer orders storage -# MigrationShippingDelivery=Upgrade storage of shipping -# MigrationShippingDelivery2=Upgrade storage of shipping 2 -# MigrationFinished=Migration finished -# LastStepDesc=Last step: Define here login and password you plan to use to connect to software. Do not loose this as it is the account to administer all others. -# ActivateModule=Activate module %s -# ShowEditTechnicalParameters=Click here to show/edit advanced parameters (expert mode) +UpgradeDesc=Use this mode if you have replaced old Dolibarr files with files from a newer version. This will upgrade your database and data. +Start=Start +InstallNotAllowed=Setup not allowed by conf.php permissions +NotAvailable=Not available +YouMustCreateWithPermission=You must create file %s and set write permissions on it for the web server during install process. +CorrectProblemAndReloadPage=Please fix the problem and press F5 to reload page. +AlreadyDone=Already migrated +DatabaseVersion=Database version +ServerVersion=Database server version +YouMustCreateItAndAllowServerToWrite=You must create this directory and allow for the web server to write into it. +CharsetChoice=Character set choice +CharacterSetClient=Character set used for generated HTML web pages +CharacterSetClientComment=Choose character set for web display.
Default proposed character set is the one of your database. +DBSortingCollation=Character sorting order +DBSortingCollationComment=Choose page code that defines character's sorting order used by database. This parameter is also called 'collation' by some databases.
This parameter can't be defined if database already exists. +CharacterSetDatabase=Character set for database +CharacterSetDatabaseComment=Choose character set wanted for database creation.
This parameter can't be defined if database already exists. +YouAskDatabaseCreationSoDolibarrNeedToConnect=You ask to create database %s, but for this, Dolibarr need to connect to server %s with super user %s permissions. +YouAskLoginCreationSoDolibarrNeedToConnect=You ask to create database login %s, but for this, Dolibarr need to connect to server %s with super user %s permissions. +BecauseConnectionFailedParametersMayBeWrong=As connection failed, host or super user parameters must be wrong. +OrphelinsPaymentsDetectedByMethod=Orphans payment detected by method %s +RemoveItManuallyAndPressF5ToContinue=Remove it manually and press F5 to continue. +KeepDefaultValuesWamp=You use the Dolibarr setup wizard from DoliWamp, so values proposed here are already optimized. Change them only if you know what you do. +KeepDefaultValuesDeb=You use the Dolibarr setup wizard from a Linux package (Ubuntu, Debian, Fedora...), so values proposed here are already optimized. Only the password of the database owner to create must be completed. Change other parameters only if you know what you do. +KeepDefaultValuesMamp=You use the Dolibarr setup wizard from DoliMamp, so values proposed here are already optimized. Change them only if you know what you do. +KeepDefaultValuesProxmox=You use the Dolibarr setup wizard from a Proxmox virtual appliance, so values proposed here are already optimized. Change them only if you know what you do. +FieldRenamed=Field renamed +IfLoginDoesNotExistsCheckCreateUser=If login does not exists yet, you must check option "Create user" +ErrorConnection=Server "%s", database name "%s", login "%s", or database password may be wrong or PHP client version may be too old compared to database version. +InstallChoiceRecommanded=Recommended choice to install version %s from your current version %s +InstallChoiceSuggested=Install choice suggested by installer. +MigrateIsDoneStepByStep=The targeted version (%s) has a gap of several versions, so install wizard will come back to suggest next migration once this one will be finished. +CheckThatDatabasenameIsCorrect=Check that database name "%s" is correct. +IfAlreadyExistsCheckOption=If this name is correct and that database does not exist yet, you must check option "Create database". +OpenBaseDir=PHP openbasedir parameter +YouAskToCreateDatabaseSoRootRequired=You checked the box "Create database". For this, you need to provide login/password of superuser (bottom of form). +YouAskToCreateDatabaseUserSoRootRequired=You checked the box "Create database owner". For this, you need to provide login/password of superuser (bottom of form). +NextStepMightLastALongTime=Current step may last several minutes. Please wait until the next screen is shown completely before continuing. +MigrationCustomerOrderShipping=Migrate shipping for customer orders storage +MigrationShippingDelivery=Upgrade storage of shipping +MigrationShippingDelivery2=Upgrade storage of shipping 2 +MigrationFinished=Migration finished +LastStepDesc=Last step: Define here login and password you plan to use to connect to software. Do not loose this as it is the account to administer all others. +ActivateModule=Activate module %s +ShowEditTechnicalParameters=Click here to show/edit advanced parameters (expert mode) ######### # upgrade -######### -# MigrationFixData=Fix for denormalized data -# MigrationOrder=Data migration for customer's orders -# MigrationSupplierOrder=Data migration for supplier's orders -# MigrationProposal=Data migration for commercial proposals -# MigrationInvoice=Data migration for customer's invoices -# MigrationContract=Data migration for contracts -# MigrationSuccessfullUpdate=Upgrade successful -# MigrationUpdateFailed=Failed upgrade process -# MigrationRelationshipTables=Data migration for relationship tables (%s) -# MigrationPaymentsUpdate=Payment data correction -# MigrationPaymentsNumberToUpdate=%s payment(s) to update -# MigrationProcessPaymentUpdate=Update payment(s) %s -# MigrationPaymentsNothingToUpdate=No more things to do -# MigrationPaymentsNothingUpdatable=No more payments that can be corrected -# MigrationContractsUpdate=Contract data correction -# MigrationContractsNumberToUpdate=%s contract(s) to update -# MigrationContractsLineCreation=Create contract line for contract ref %s -# MigrationContractsNothingToUpdate=No more things to do -# MigrationContractsFieldDontExist=Field fk_facture does not exists anymore. Nothing to do. -# MigrationContractsEmptyDatesUpdate=Contract empty date correction -# MigrationContractsEmptyDatesUpdateSuccess=Contract emtpy date correction done successfuly -# MigrationContractsEmptyDatesNothingToUpdate=No contract empty date to correct -# MigrationContractsEmptyCreationDatesNothingToUpdate=No contract creation date to correct -# MigrationContractsInvalidDatesUpdate=Bad value date contract correction -# MigrationContractsInvalidDateFix=Correct contract %s (Contract date=%s, Starting service date min=%s) -# MigrationContractsInvalidDatesNumber=%s contracts modified -# MigrationContractsInvalidDatesNothingToUpdate=No date with bad value to correct -# MigrationContractsIncoherentCreationDateUpdate=Bad value contract creation date correction -# MigrationContractsIncoherentCreationDateUpdateSuccess=Bad value contract creation date correction done succesfuly -# MigrationContractsIncoherentCreationDateNothingToUpdate=No bad value for contract creation date to correct -# MigrationReopeningContracts=Open contract closed by error -# MigrationReopenThisContract=Reopen contract %s -# MigrationReopenedContractsNumber=%s contracts modified -# MigrationReopeningContractsNothingToUpdate=No closed contract to open -# MigrationBankTransfertsUpdate=Update links between bank transaction and a bank transfer -# MigrationBankTransfertsNothingToUpdate=All links are up to date -# MigrationShipmentOrderMatching=Sendings receipt update -# MigrationDeliveryOrderMatching=Delivery receipt update -# MigrationDeliveryDetail=Delivery update -# MigrationStockDetail=Update stock value of products -# MigrationMenusDetail=Update dynamic menus tables -# MigrationDeliveryAddress=Update delivery address in shipments -# MigrationProjectTaskActors=Data migration for llx_projet_task_actors table -# MigrationProjectUserResp=Data migration field fk_user_resp of llx_projet to llx_element_contact -# MigrationProjectTaskTime=Update time spent in seconds -# MigrationActioncommElement=Update data on actions -# MigrationPaymentMode=Data migration for payment mode -# MigrationCategorieAssociation=Migration of categories +MigrationFixData=Fix for denormalized data +MigrationOrder=Data migration for customer's orders +MigrationSupplierOrder=Data migration for supplier's orders +MigrationProposal=Data migration for commercial proposals +MigrationInvoice=Data migration for customer's invoices +MigrationContract=Data migration for contracts +MigrationSuccessfullUpdate=Upgrade successful +MigrationUpdateFailed=Failed upgrade process +MigrationRelationshipTables=Data migration for relationship tables (%s) +MigrationPaymentsUpdate=Payment data correction +MigrationPaymentsNumberToUpdate=%s payment(s) to update +MigrationProcessPaymentUpdate=Update payment(s) %s +MigrationPaymentsNothingToUpdate=No more things to do +MigrationPaymentsNothingUpdatable=No more payments that can be corrected +MigrationContractsUpdate=Contract data correction +MigrationContractsNumberToUpdate=%s contract(s) to update +MigrationContractsLineCreation=Create contract line for contract ref %s +MigrationContractsNothingToUpdate=No more things to do +MigrationContractsFieldDontExist=Field fk_facture does not exists anymore. Nothing to do. +MigrationContractsEmptyDatesUpdate=Contract empty date correction +MigrationContractsEmptyDatesUpdateSuccess=Contract emtpy date correction done successfuly +MigrationContractsEmptyDatesNothingToUpdate=No contract empty date to correct +MigrationContractsEmptyCreationDatesNothingToUpdate=No contract creation date to correct +MigrationContractsInvalidDatesUpdate=Bad value date contract correction +MigrationContractsInvalidDateFix=Correct contract %s (Contract date=%s, Starting service date min=%s) +MigrationContractsInvalidDatesNumber=%s contracts modified +MigrationContractsInvalidDatesNothingToUpdate=No date with bad value to correct +MigrationContractsIncoherentCreationDateUpdate=Bad value contract creation date correction +MigrationContractsIncoherentCreationDateUpdateSuccess=Bad value contract creation date correction done succesfuly +MigrationContractsIncoherentCreationDateNothingToUpdate=No bad value for contract creation date to correct +MigrationReopeningContracts=Open contract closed by error +MigrationReopenThisContract=Reopen contract %s +MigrationReopenedContractsNumber=%s contracts modified +MigrationReopeningContractsNothingToUpdate=No closed contract to open +MigrationBankTransfertsUpdate=Update links between bank transaction and a bank transfer +MigrationBankTransfertsNothingToUpdate=All links are up to date +MigrationShipmentOrderMatching=Sendings receipt update +MigrationDeliveryOrderMatching=Delivery receipt update +MigrationDeliveryDetail=Delivery update +MigrationStockDetail=Update stock value of products +MigrationMenusDetail=Update dynamic menus tables +MigrationDeliveryAddress=Update delivery address in shipments +MigrationProjectTaskActors=Data migration for llx_projet_task_actors table +MigrationProjectUserResp=Data migration field fk_user_resp of llx_projet to llx_element_contact +MigrationProjectTaskTime=Update time spent in seconds +MigrationActioncommElement=Update data on actions +MigrationPaymentMode=Data migration for payment mode +MigrationCategorieAssociation=Migration of categories + +ShowNotAvailableOptions=Show not available options +HideNotAvailableOptions=Hide not available options diff --git a/htdocs/langs/hr_HR/holiday.lang b/htdocs/langs/hr_HR/holiday.lang index 3bca20c07db..0c755ca3301 100644 --- a/htdocs/langs/hr_HR/holiday.lang +++ b/htdocs/langs/hr_HR/holiday.lang @@ -1,152 +1,150 @@ # Dolibarr language file - Source file is en_US - holiday -# HRM=HRM -# Holidays=Holidays -# CPTitreMenu=Holidays -# MenuReportMonth=Monthly statement -# MenuAddCP=Apply for holidays -# NotActiveModCP=You must enable the module holidays to view this page. -# NotConfigModCP=You must configure the module holidays to view this page. To do this, click here . -# NoCPforUser=You don't have a demand for holidays. -# AddCP=Apply for holidays -# CPErrorSQL=An SQL error occurred: -# Employe=Employee -# DateDebCP=Start date -# DateFinCP=End date -# DateCreateCP=Creation date -# DraftCP=Draft -# ToReviewCP=Awaiting approval -# ApprovedCP=Approved -# CancelCP=Canceled -# RefuseCP=Refused -# ValidatorCP=Approbator -# ListeCP=List of holidays -# ReviewedByCP=Will be reviewed by -# DescCP=Description -# SendRequestCP=Creating demand for holidays -# DelayToRequestCP=Applications for holidays must be made at least %s day(s) before them. -# MenuConfCP=Edit balance of holidays -# UpdateAllCP=Update the holidays -# SoldeCPUser=Holidays balance is %s days. -# ErrorEndDateCP=You must select an end date greater than the start date. -# ErrorSQLCreateCP=An SQL error occurred during the creation: -# ErrorIDFicheCP=An error has occurred, the request for holidays does not exist. -# ReturnCP=Return to previous page -# ErrorUserViewCP=You are not authorized to read this request for holidays. -# InfosCP=Information of the demand of holidays -# InfosWorkflowCP=Information Workflow -# DateCreateCP=Creation date -# RequestByCP=Requested by -# TitreRequestCP=Sheet of holidays -# NbUseDaysCP=Number of days of holidays consumed -# EditCP=Edit -# DeleteCP=Delete -# ActionValidCP=Validate -# ActionRefuseCP=Refuse -# ActionCancelCP=Cancel -# StatutCP=Status -# SendToValidationCP=Send to validation -# TitleDeleteCP=Delete the request of holidays -# ConfirmDeleteCP=Confirm the deletion of this request for holidays? -# ErrorCantDeleteCP=Error you don't have the right to delete this holiday request. -# CantCreateCP=You don't have the right to apply for holidays. -# InvalidValidatorCP=You must choose an approbator to your holiday request. -# UpdateButtonCP=Update -# CantUpdate=You cannot update this request of holidays. -# NoDateDebut=You must select a start date. -# NoDateFin=You must select an end date. -# ErrorDureeCP=Your request for holidays does not contain working day. -# TitleValidCP=Approve the request holidays -# ConfirmValidCP=Are you sure you want to approve the holiday request? -# DateValidCP=Date approved -# TitleToValidCP=Send request holidays -# ConfirmToValidCP=Are you sure you want to send the request of holidays? -# TitleRefuseCP=Refuse the request holidays -# ConfirmRefuseCP=Are you sure you want to refuse the request of holidays? -# NoMotifRefuseCP=You must choose a reason for refusing the request. -# TitleCancelCP=Cancel the request holidays -# ConfirmCancelCP=Are you sure you want to cancel the request of holidays? -# DetailRefusCP=Reason for refusal -# DateRefusCP=Date of refusal -# DateCancelCP=Date of cancellation -# DefineEventUserCP=Assign an exceptional leave for a user -# addEventToUserCP=Assign leave -# MotifCP=Reason -# UserCP=User -# ErrorAddEventToUserCP=An error occurred while adding the exceptional leave. -# AddEventToUserOkCP=The addition of the exceptional leave has been completed. -# MenuLogCP=View logs of holidays -# LogCP=Log of updates of holidays -# ActionByCP=Performed by -# UserUpdateCP=For the user -# PrevSoldeCP=Previous Balance -# NewSoldeCP=New Balance -# alreadyCPexist=A request for holidays has already been done on this period. -# UserName=Name -# Employee=Employee -# FirstDayOfHoliday=First day of holiday -# LastDayOfHoliday=Last day of holiday -# HolidaysMonthlyUpdate=Monthly update -# ManualUpdate=Manual update -# HolidaysCancelation=Holidays cancelation +HRM=HRM +Holidays=Holidays +CPTitreMenu=Holidays +MenuReportMonth=Monthly statement +MenuAddCP=Apply for holidays +NotActiveModCP=You must enable the module holidays to view this page. +NotConfigModCP=You must configure the module holidays to view this page. To do this, click here . +NoCPforUser=You don't have a demand for holidays. +AddCP=Apply for holidays +CPErrorSQL=An SQL error occurred: +Employe=Employee +DateDebCP=Start date +DateFinCP=End date +DateCreateCP=Creation date +DraftCP=Draft +ToReviewCP=Awaiting approval +ApprovedCP=Approved +CancelCP=Canceled +RefuseCP=Refused +ValidatorCP=Approbator +ListeCP=List of holidays +ReviewedByCP=Will be reviewed by +DescCP=Description +SendRequestCP=Creating demand for holidays +DelayToRequestCP=Applications for holidays must be made at least %s day(s) before them. +MenuConfCP=Edit balance of holidays +UpdateAllCP=Update the holidays +SoldeCPUser=Holidays balance is %s days. +ErrorEndDateCP=You must select an end date greater than the start date. +ErrorSQLCreateCP=An SQL error occurred during the creation: +ErrorIDFicheCP=An error has occurred, the request for holidays does not exist. +ReturnCP=Return to previous page +ErrorUserViewCP=You are not authorized to read this request for holidays. +InfosCP=Information of the demand of holidays +InfosWorkflowCP=Information Workflow +RequestByCP=Requested by +TitreRequestCP=Sheet of holidays +NbUseDaysCP=Number of days of holidays consumed +EditCP=Edit +DeleteCP=Delete +ActionValidCP=Validate +ActionRefuseCP=Refuse +ActionCancelCP=Cancel +StatutCP=Status +SendToValidationCP=Send to validation +TitleDeleteCP=Delete the request of holidays +ConfirmDeleteCP=Confirm the deletion of this request for holidays? +ErrorCantDeleteCP=Error you don't have the right to delete this holiday request. +CantCreateCP=You don't have the right to apply for holidays. +InvalidValidatorCP=You must choose an approbator to your holiday request. +UpdateButtonCP=Update +CantUpdate=You cannot update this request of holidays. +NoDateDebut=You must select a start date. +NoDateFin=You must select an end date. +ErrorDureeCP=Your request for holidays does not contain working day. +TitleValidCP=Approve the request holidays +ConfirmValidCP=Are you sure you want to approve the holiday request? +DateValidCP=Date approved +TitleToValidCP=Send request holidays +ConfirmToValidCP=Are you sure you want to send the request of holidays? +TitleRefuseCP=Refuse the request holidays +ConfirmRefuseCP=Are you sure you want to refuse the request of holidays? +NoMotifRefuseCP=You must choose a reason for refusing the request. +TitleCancelCP=Cancel the request holidays +ConfirmCancelCP=Are you sure you want to cancel the request of holidays? +DetailRefusCP=Reason for refusal +DateRefusCP=Date of refusal +DateCancelCP=Date of cancellation +DefineEventUserCP=Assign an exceptional leave for a user +addEventToUserCP=Assign leave +MotifCP=Reason +UserCP=User +ErrorAddEventToUserCP=An error occurred while adding the exceptional leave. +AddEventToUserOkCP=The addition of the exceptional leave has been completed. +MenuLogCP=View logs of holidays +LogCP=Log of updates of holidays +ActionByCP=Performed by +UserUpdateCP=For the user +PrevSoldeCP=Previous Balance +NewSoldeCP=New Balance +alreadyCPexist=A request for holidays has already been done on this period. +UserName=Name +Employee=Employee +FirstDayOfHoliday=First day of holiday +LastDayOfHoliday=Last day of holiday +HolidaysMonthlyUpdate=Monthly update +ManualUpdate=Manual update +HolidaysCancelation=Holidays cancelation ## Configuration du Module ## -# ConfCP=Configuration of holidays module -# DescOptionCP=Description of the option -# ValueOptionCP=Value -# GroupToValidateCP=Group with the ability to approve holidays -# ConfirmConfigCP=Validate the configuration -# LastUpdateCP=Last updated automatically of holidays -# UpdateConfCPOK=Updated successfully. -# ErrorUpdateConfCP=An error occurred during the update, please try again. -# AddCPforUsers=Please add the balance of holidays of users by clicking here. -# DelayForSubmitCP=Deadline to apply for holidays -# AlertapprobatortorDelayCP=Prevent the approbator if the holiday request does not match the deadline -# AlertValidatorDelayCP=Préevent the approbator if the holiday request exceed delay -# AlertValidorSoldeCP=Prevent the approbator if the holiday request exceed the balance -# nbUserCP=Number of users supported in the module holidays -# nbHolidayDeductedCP=Number of holidays to be deducted per day of holiday taken -# nbHolidayEveryMonthCP=Number of holidays added every month -# Module27130Name= Management of holidays -# Module27130Desc= Management of holidays -# TitleOptionMainCP=Main settings of holidays -# TitleOptionEventCP=Settings of holidays related to events -# ValidEventCP=Validate -# UpdateEventCP=Update events -# CreateEventCP=Create -# NameEventCP=Event name -# OkCreateEventCP=The addition of the event went well. -# ErrorCreateEventCP=Error creating the event. -# UpdateEventOkCP=The update of the event went well. -# ErrorUpdateEventCP=Error while updating the event. -# DeleteEventCP=Delete Event -# DeleteEventOkCP=The event has been deleted. -# ErrorDeleteEventCP=Error while deleting the event. -# TitleDeleteEventCP=Delete a exceptional leave -# TitleCreateEventCP=Create a exceptional leave -# TitleUpdateEventCP=Edit or delete a exceptional leave -# DeleteEventOptionCP=Delete -# UpdateEventOptionCP=Update -# ErrorMailNotSend=An error occurred while sending email: -# NoCPforMonth=No leave this month. -# nbJours=Number days -# TitleAdminCP=Configuration of Holidays - +ConfCP=Configuration of holidays module +DescOptionCP=Description of the option +ValueOptionCP=Value +GroupToValidateCP=Group with the ability to approve holidays +ConfirmConfigCP=Validate the configuration +LastUpdateCP=Last updated automatically of holidays +UpdateConfCPOK=Updated successfully. +ErrorUpdateConfCP=An error occurred during the update, please try again. +AddCPforUsers=Please add the balance of holidays of users by clicking here. +DelayForSubmitCP=Deadline to apply for holidays +AlertapprobatortorDelayCP=Prevent the approbator if the holiday request does not match the deadline +AlertValidatorDelayCP=Préevent the approbator if the holiday request exceed delay +AlertValidorSoldeCP=Prevent the approbator if the holiday request exceed the balance +nbUserCP=Number of users supported in the module holidays +nbHolidayDeductedCP=Number of holidays to be deducted per day of holiday taken +nbHolidayEveryMonthCP=Number of holidays added every month +Module27130Name= Management of holidays +Module27130Desc= Management of holidays +TitleOptionMainCP=Main settings of holidays +TitleOptionEventCP=Settings of holidays related to events +ValidEventCP=Validate +UpdateEventCP=Update events +CreateEventCP=Create +NameEventCP=Event name +OkCreateEventCP=The addition of the event went well. +ErrorCreateEventCP=Error creating the event. +UpdateEventOkCP=The update of the event went well. +ErrorUpdateEventCP=Error while updating the event. +DeleteEventCP=Delete Event +DeleteEventOkCP=The event has been deleted. +ErrorDeleteEventCP=Error while deleting the event. +TitleDeleteEventCP=Delete a exceptional leave +TitleCreateEventCP=Create a exceptional leave +TitleUpdateEventCP=Edit or delete a exceptional leave +DeleteEventOptionCP=Delete +UpdateEventOptionCP=Update +ErrorMailNotSend=An error occurred while sending email: +NoCPforMonth=No leave this month. +nbJours=Number days +TitleAdminCP=Configuration of Holidays #Messages -# Hello=Hello -# HolidaysToValidate=Validate holidays -# HolidaysToValidateBody=Below is a request for holidays to validate -# HolidaysToValidateDelay=This request for holidays will take place within a period of less than %s days. -# HolidaysToValidateAlertSolde=The user who made this request for holidays do not have enough available days. -# HolidaysValidated=Validated holidays -# HolidaysValidatedBody=Your request for holidays for %s to %s has been validated. -# HolidaysRefused=Denied holidays -# HolidaysRefusedBody=Your request for holidays for %s to %s has been denied for the following reason : -# HolidaysCanceled=Canceled holidays -# HolidaysCanceledBody=Your request for holidays for %s to %s has been canceled. - -# Permission20001=Read/create/modify their holidays -# Permission20002=Read/modify all requests of holidays -# Permission20003=Delete their holidays requests -# Permission20004=Define users holidays -# Permission20005=Review log of modified holidays -# Permission20006=Access holidays monthly report +Hello=Hello +HolidaysToValidate=Validate holidays +HolidaysToValidateBody=Below is a request for holidays to validate +HolidaysToValidateDelay=This request for holidays will take place within a period of less than %s days. +HolidaysToValidateAlertSolde=The user who made this request for holidays do not have enough available days. +HolidaysValidated=Validated holidays +HolidaysValidatedBody=Your request for holidays for %s to %s has been validated. +HolidaysRefused=Denied holidays +HolidaysRefusedBody=Your request for holidays for %s to %s has been denied for the following reason : +HolidaysCanceled=Canceled holidays +HolidaysCanceledBody=Your request for holidays for %s to %s has been canceled. +Permission20000=Read you own holidays +Permission20001=Create/modify your holidays +Permission20002=Create/modify holidays for everybody +Permission20003=Delete holidays requests +Permission20004=Setup users holidays +Permission20005=Review log of modified holidays +Permission20006=Read holidays monthly report diff --git a/htdocs/langs/hr_HR/install.lang b/htdocs/langs/hr_HR/install.lang index 2e7cc12afac..5d0c83e3173 100644 --- a/htdocs/langs/hr_HR/install.lang +++ b/htdocs/langs/hr_HR/install.lang @@ -1,209 +1,211 @@ # Dolibarr language file - Source file is en_US - install -# InstallEasy=Just follow the instructions step by step. -# MiscellaneousChecks=Prerequisites check -# DolibarrWelcome=Welcome to Dolibarr -# ConfFileExists=Configuration file %s exists. -# ConfFileDoesNotExists=Configuration file %s does not exist ! -# ConfFileDoesNotExistsAndCouldNotBeCreated=Configuration file %s does not exist and could not be created ! -# ConfFileCouldBeCreated=Configuration file %s could be created. -# ConfFileIsNotWritable=Configuration file %s is not writable. Check permissions. For first install, your web server must be granted to be able to write into this file during configuration process ("chmod 666" for example on a Unix like OS). -# ConfFileIsWritable=Configuration file %s is writable. -# ConfFileReload=Reload all information from configuration file. -# PHPSupportSessions=This PHP supports sessions. -# PHPSupportPOSTGETOk=This PHP supports variables POST and GET. -# PHPSupportPOSTGETKo=It's possible your PHP setup does not support variables POST and/or GET. Check your parameter variables_order in php.ini. -# PHPSupportGD=This PHP support GD graphical functions. -# PHPSupportUTF8=This PHP support UTF8 functions. -# PHPMemoryOK=Your PHP max session memory is set to %s. This should be enough. -# PHPMemoryTooLow=Your PHP max session memory is set to %s bytes. This should be too low. Change your php.ini to set memory_limit parameter to at least %s bytes. -# Recheck=Click here for a more significative test -# ErrorPHPDoesNotSupportSessions=Your PHP installation does not support sessions. This feature is required to make Dolibarr working. Check your PHP setup. -# ErrorPHPDoesNotSupportGD=Your PHP installation does not support graphical function GD. No graph will be available. -# ErrorPHPDoesNotSupportUTF8=Your PHP installation does not support UTF8 functions. Dolibarr can't work correctly. Solve this before installing Dolibarr. -# ErrorDirDoesNotExists=Directory %s does not exist. -# ErrorGoBackAndCorrectParameters=Go backward and correct wrong parameters. -# ErrorWrongValueForParameter=You may have typed a wrong value for parameter '%s'. -# ErrorFailedToCreateDatabase=Failed to create database '%s'. -# ErrorFailedToConnectToDatabase=Failed to connect to database '%s'. -# ErrorDatabaseVersionTooLow=Database version (%s) too old. Version %s or higher is required. -# ErrorPHPVersionTooLow=PHP version too old. Version %s is required. -# WarningPHPVersionTooLow=PHP version too old. Version %s or more is expected. This version should allow install but is not supported. -# ErrorConnectedButDatabaseNotFound=Connection to server successfull but database '%s' not found. -# ErrorDatabaseAlreadyExists=Database '%s' already exists. -# IfDatabaseNotExistsGoBackAndUncheckCreate=If database does not exists, go back and check option "Create database". -# IfDatabaseExistsGoBackAndCheckCreate=If database already exists, go back and uncheck "Create database" option. -# WarningBrowserTooOld=Too old version of browser. Upgrading your browser to a recent version of Firefox, Chrome or Opera is highly recommanded. -# PHPVersion=PHP Version -# YouCanContinue=You can continue... -# PleaseBePatient=Please be patient... -# License=Using license -# ConfigurationFile=Configuration file -# WebPagesDirectory=Directory where web pages are stored -# DocumentsDirectory=Directory to store uploaded and generated documents -# URLRoot=URL Root -# ForceHttps=Force secure connections (https) -# CheckToForceHttps=Check this option to force secure connections (https).
This requires that the web server is configured with an SSL certificate. -# DolibarrDatabase=Dolibarr Database -# DatabaseChoice=Database choice -# DatabaseType=Database type -# DriverType=Driver type -# Server=Server -# ServerAddressDescription=Name or ip address for database server, usually 'localhost' when database server is hosted on same server than web server -# ServerPortDescription=Database server port. Keep empty if unknown. -# DatabaseServer=Database server -# DatabaseName=Database name -# DatabasePrefix=Database prefix table -# Login=Login -# AdminLogin=Login for Dolibarr database owner. -# Password=Password -# PasswordAgain=Retype password a second time -# AdminPassword=Password for Dolibarr database owner. -# CreateDatabase=Create database -# CreateUser=Create owner -# DatabaseSuperUserAccess=Database server - Superuser access -# CheckToCreateDatabase=Check box if database does not exist and must be created.
In this case, you must fill the login/password for superuser account at the bottom of this page. -# CheckToCreateUser=Check box if database owner does not exist and must be created.
In this case, you must choose its login and password and also fill the login/password for the superuser account at the bottom of this page. If this box is unchecked, owner database and its passwords must exists. -# Experimental=(experimental) -# DatabaseRootLoginDescription=Login of the user allowed to create new databases or new users, mandatory if your database or its owner does not already exists. -# KeepEmptyIfNoPassword=Leave empty if user has no password (avoid this) -# SaveConfigurationFile=Save values -# ConfigurationSaving=Saving configuration file -# ServerConnection=Server connection -# DatabaseConnection=Database connection -# DatabaseCreation=Database creation -# UserCreation=User creation -# CreateDatabaseObjects=Database objects creation -# ReferenceDataLoading=Reference data loading -# TablesAndPrimaryKeysCreation=Tables and Primary keys creation -# CreateTableAndPrimaryKey=Create table %s -# CreateOtherKeysForTable=Create foreign keys and indexes for table %s -# OtherKeysCreation=Foreign keys and indexes creation -# FunctionsCreation=Functions creation -# AdminAccountCreation=Administrator login creation -# PleaseTypePassword=Please type a password, empty passwords are not allowed ! -# PleaseTypeALogin=Please type a login ! -# PasswordsMismatch=Passwords differs, please try again ! -# SetupEnd=End of setup -# SystemIsInstalled=This installation is complete. -# SystemIsUpgraded=Dolibarr has been upgraded successfully. -# YouNeedToPersonalizeSetup=You need to configure Dolibarr to suit your needs (appearance, features, ...). To do this, please follow the link below: -# AdminLoginCreatedSuccessfuly=Dolibarr administrator login '%s' created successfuly. -# GoToDolibarr=Go to Dolibarr -# GoToSetupArea=Go to Dolibarr (setup area) -# MigrationNotFinished=Version of your database is not completely up to date, so you'll have to run the upgrade process again. -# GoToUpgradePage=Go to upgrade page again -# Examples=Examples -# WithNoSlashAtTheEnd=Without the slash "/" at the end -# DirectoryRecommendation=It is recommanded to use a directory outside of your directory of your web pages. -# LoginAlreadyExists=Already exists -# DolibarrAdminLogin=Dolibarr admin login -# AdminLoginAlreadyExists=Dolibarr administrator account '%s' already exists. Go back, if you want to create another one. -# WarningRemoveInstallDir=Warning, for security reasons, once the install or upgrade is complete, to avoid using install tools again, you should add a file called install.lock into Dolibarr document directory, in order to avoid malicious use of it. -# ThisPHPDoesNotSupportTypeBase=This PHP system does not support any interface to access database type %s -# FunctionNotAvailableInThisPHP=Not available on this PHP -# MigrateScript=Migration script -# ChoosedMigrateScript=Choose migration script -# DataMigration=Data migration -# DatabaseMigration=Structure database migration -# ProcessMigrateScript=Script processing -# ChooseYourSetupMode=Choose your setup mode and click "Start"... -# FreshInstall=Fresh install -# FreshInstallDesc=Use this mode if this is your first install. If not, this mode can repair a incomplete previous install, but if you want to upgrade your version, choose "Upgrade" mode. -# Upgrade=Upgrade -# UpgradeDesc=Use this mode if you have replaced old Dolibarr files with files from a newer version. This will upgrade your database and data. -# Start=Start -# InstallNotAllowed=Setup not allowed by conf.php permissions -# NotAvailable=Not available -# YouMustCreateWithPermission=You must create file %s and set write permissions on it for the web server during install process. -# CorrectProblemAndReloadPage=Please fix the problem and press F5 to reload page. -# AlreadyDone=Already migrated -# DatabaseVersion=Database version -# ServerVersion=Database server version -# YouMustCreateItAndAllowServerToWrite=You must create this directory and allow for the web server to write into it. -# CharsetChoice=Character set choice -# CharacterSetClient=Character set used for generated HTML web pages -# CharacterSetClientComment=Choose character set for web display.
Default proposed character set is the one of your database. -# DBSortingCollation=Character sorting order -# DBSortingCollationComment=Choose page code that defines character's sorting order used by database. This parameter is also called 'collation' by some databases.
This parameter can't be defined if database already exists. -# CharacterSetDatabase=Character set for database -# CharacterSetDatabaseComment=Choose character set wanted for database creation.
This parameter can't be defined if database already exists. -# YouAskDatabaseCreationSoDolibarrNeedToConnect=You ask to create database %s, but for this, Dolibarr need to connect to server %s with super user %s permissions. -# YouAskLoginCreationSoDolibarrNeedToConnect=You ask to create database login %s, but for this, Dolibarr need to connect to server %s with super user %s permissions. -# BecauseConnectionFailedParametersMayBeWrong=As connection failed, host or super user parameters must be wrong. -# OrphelinsPaymentsDetectedByMethod=Orphans payment detected by method %s -# RemoveItManuallyAndPressF5ToContinue=Remove it manually and press F5 to continue. -# KeepDefaultValuesWamp=You use the Dolibarr setup wizard from DoliWamp, so values proposed here are already optimized. Change them only if you know what you do. -# KeepDefaultValuesDeb=You use the Dolibarr setup wizard from a Linux package (Ubuntu, Debian, Fedora...), so values proposed here are already optimized. Only the password of the database owner to create must be completed. Change other parameters only if you know what you do. -# KeepDefaultValuesMamp=You use the Dolibarr setup wizard from DoliMamp, so values proposed here are already optimized. Change them only if you know what you do. -# KeepDefaultValuesProxmox=You use the Dolibarr setup wizard from a Proxmox virtual appliance, so values proposed here are already optimized. Change them only if you know what you do. -# FieldRenamed=Field renamed -# IfLoginDoesNotExistsCheckCreateUser=If login does not exists yet, you must check option "Create user" -# ErrorConnection=Server "%s", database name "%s", login "%s", or database password may be wrong or PHP client version may be too old compared to database version. -# InstallChoiceRecommanded=Recommended choice to install version %s from your current version %s -# InstallChoiceSuggested=Install choice suggested by installer. -# MigrateIsDoneStepByStep=The targeted version (%s) has a gap of several versions, so install wizard will come back to suggest next migration once this one will be finished. -# CheckThatDatabasenameIsCorrect=Check that database name "%s" is correct. -# IfAlreadyExistsCheckOption=If this name is correct and that database does not exist yet, you must check option "Create database". -# OpenBaseDir=PHP openbasedir parameter -# YouAskToCreateDatabaseSoRootRequired=You checked the box "Create database". For this, you need to provide login/password of superuser (bottom of form). -# YouAskToCreateDatabaseUserSoRootRequired=You checked the box "Create database owner". For this, you need to provide login/password of superuser (bottom of form). -# NextStepMightLastALongTime=Current step may last several minutes. Please wait until the next screen is shown completely before continuing. -# MigrationCustomerOrderShipping=Migrate shipping for customer orders storage -# MigrationShippingDelivery=Upgrade storage of shipping -# MigrationShippingDelivery2=Upgrade storage of shipping 2 -# MigrationFinished=Migration finished -# LastStepDesc=Last step: Define here login and password you plan to use to connect to software. Do not loose this as it is the account to administer all others. -# ActivateModule=Activate module %s -# ShowEditTechnicalParameters=Click here to show/edit advanced parameters (expert mode) +InstallEasy=Just follow the instructions step by step. +MiscellaneousChecks=Prerequisites check +DolibarrWelcome=Welcome to Dolibarr +ConfFileExists=Configuration file %s exists. +ConfFileDoesNotExists=Configuration file %s does not exist ! +ConfFileDoesNotExistsAndCouldNotBeCreated=Configuration file %s does not exist and could not be created ! +ConfFileCouldBeCreated=Configuration file %s could be created. +ConfFileIsNotWritable=Configuration file %s is not writable. Check permissions. For first install, your web server must be granted to be able to write into this file during configuration process ("chmod 666" for example on a Unix like OS). +ConfFileIsWritable=Configuration file %s is writable. +ConfFileReload=Reload all information from configuration file. +PHPSupportSessions=This PHP supports sessions. +PHPSupportPOSTGETOk=This PHP supports variables POST and GET. +PHPSupportPOSTGETKo=It's possible your PHP setup does not support variables POST and/or GET. Check your parameter variables_order in php.ini. +PHPSupportGD=This PHP support GD graphical functions. +PHPSupportUTF8=This PHP support UTF8 functions. +PHPMemoryOK=Your PHP max session memory is set to %s. This should be enough. +PHPMemoryTooLow=Your PHP max session memory is set to %s bytes. This should be too low. Change your php.ini to set memory_limit parameter to at least %s bytes. +Recheck=Click here for a more significative test +ErrorPHPDoesNotSupportSessions=Your PHP installation does not support sessions. This feature is required to make Dolibarr working. Check your PHP setup. +ErrorPHPDoesNotSupportGD=Your PHP installation does not support graphical function GD. No graph will be available. +ErrorPHPDoesNotSupportUTF8=Your PHP installation does not support UTF8 functions. Dolibarr can't work correctly. Solve this before installing Dolibarr. +ErrorDirDoesNotExists=Directory %s does not exist. +ErrorGoBackAndCorrectParameters=Go backward and correct wrong parameters. +ErrorWrongValueForParameter=You may have typed a wrong value for parameter '%s'. +ErrorFailedToCreateDatabase=Failed to create database '%s'. +ErrorFailedToConnectToDatabase=Failed to connect to database '%s'. +ErrorDatabaseVersionTooLow=Database version (%s) too old. Version %s or higher is required. +ErrorPHPVersionTooLow=PHP version too old. Version %s is required. +WarningPHPVersionTooLow=PHP version too old. Version %s or more is expected. This version should allow install but is not supported. +ErrorConnectedButDatabaseNotFound=Connection to server successfull but database '%s' not found. +ErrorDatabaseAlreadyExists=Database '%s' already exists. +IfDatabaseNotExistsGoBackAndUncheckCreate=If database does not exists, go back and check option "Create database". +IfDatabaseExistsGoBackAndCheckCreate=If database already exists, go back and uncheck "Create database" option. +WarningBrowserTooOld=Too old version of browser. Upgrading your browser to a recent version of Firefox, Chrome or Opera is highly recommanded. +PHPVersion=PHP Version +YouCanContinue=You can continue... +PleaseBePatient=Please be patient... +License=Using license +ConfigurationFile=Configuration file +WebPagesDirectory=Directory where web pages are stored +DocumentsDirectory=Directory to store uploaded and generated documents +URLRoot=URL Root +ForceHttps=Force secure connections (https) +CheckToForceHttps=Check this option to force secure connections (https).
This requires that the web server is configured with an SSL certificate. +DolibarrDatabase=Dolibarr Database +DatabaseChoice=Database choice +DatabaseType=Database type +DriverType=Driver type +Server=Server +ServerAddressDescription=Name or ip address for database server, usually 'localhost' when database server is hosted on same server than web server +ServerPortDescription=Database server port. Keep empty if unknown. +DatabaseServer=Database server +DatabaseName=Database name +DatabasePrefix=Database prefix table +Login=Login +AdminLogin=Login for Dolibarr database owner. +Password=Password +PasswordAgain=Retype password a second time +AdminPassword=Password for Dolibarr database owner. +CreateDatabase=Create database +CreateUser=Create owner +DatabaseSuperUserAccess=Database server - Superuser access +CheckToCreateDatabase=Check box if database does not exist and must be created.
In this case, you must fill the login/password for superuser account at the bottom of this page. +CheckToCreateUser=Check box if database owner does not exist and must be created.
In this case, you must choose its login and password and also fill the login/password for the superuser account at the bottom of this page. If this box is unchecked, owner database and its passwords must exists. +Experimental=(experimental) +DatabaseRootLoginDescription=Login of the user allowed to create new databases or new users, mandatory if your database or its owner does not already exists. +KeepEmptyIfNoPassword=Leave empty if user has no password (avoid this) +SaveConfigurationFile=Save values +ConfigurationSaving=Saving configuration file +ServerConnection=Server connection +DatabaseConnection=Database connection +DatabaseCreation=Database creation +UserCreation=User creation +CreateDatabaseObjects=Database objects creation +ReferenceDataLoading=Reference data loading +TablesAndPrimaryKeysCreation=Tables and Primary keys creation +CreateTableAndPrimaryKey=Create table %s +CreateOtherKeysForTable=Create foreign keys and indexes for table %s +OtherKeysCreation=Foreign keys and indexes creation +FunctionsCreation=Functions creation +AdminAccountCreation=Administrator login creation +PleaseTypePassword=Please type a password, empty passwords are not allowed ! +PleaseTypeALogin=Please type a login ! +PasswordsMismatch=Passwords differs, please try again ! +SetupEnd=End of setup +SystemIsInstalled=This installation is complete. +SystemIsUpgraded=Dolibarr has been upgraded successfully. +YouNeedToPersonalizeSetup=You need to configure Dolibarr to suit your needs (appearance, features, ...). To do this, please follow the link below: +AdminLoginCreatedSuccessfuly=Dolibarr administrator login '%s' created successfuly. +GoToDolibarr=Go to Dolibarr +GoToSetupArea=Go to Dolibarr (setup area) +MigrationNotFinished=Version of your database is not completely up to date, so you'll have to run the upgrade process again. +GoToUpgradePage=Go to upgrade page again +Examples=Examples +WithNoSlashAtTheEnd=Without the slash "/" at the end +DirectoryRecommendation=It is recommanded to use a directory outside of your directory of your web pages. +LoginAlreadyExists=Already exists +DolibarrAdminLogin=Dolibarr admin login +AdminLoginAlreadyExists=Dolibarr administrator account '%s' already exists. Go back, if you want to create another one. +WarningRemoveInstallDir=Warning, for security reasons, once the install or upgrade is complete, to avoid using install tools again, you should add a file called install.lock into Dolibarr document directory, in order to avoid malicious use of it. +ThisPHPDoesNotSupportTypeBase=This PHP system does not support any interface to access database type %s +FunctionNotAvailableInThisPHP=Not available on this PHP +MigrateScript=Migration script +ChoosedMigrateScript=Choose migration script +DataMigration=Data migration +DatabaseMigration=Structure database migration +ProcessMigrateScript=Script processing +ChooseYourSetupMode=Choose your setup mode and click "Start"... +FreshInstall=Fresh install +FreshInstallDesc=Use this mode if this is your first install. If not, this mode can repair a incomplete previous install, but if you want to upgrade your version, choose "Upgrade" mode. +Upgrade=Upgrade +UpgradeDesc=Use this mode if you have replaced old Dolibarr files with files from a newer version. This will upgrade your database and data. +Start=Start +InstallNotAllowed=Setup not allowed by conf.php permissions +NotAvailable=Not available +YouMustCreateWithPermission=You must create file %s and set write permissions on it for the web server during install process. +CorrectProblemAndReloadPage=Please fix the problem and press F5 to reload page. +AlreadyDone=Already migrated +DatabaseVersion=Database version +ServerVersion=Database server version +YouMustCreateItAndAllowServerToWrite=You must create this directory and allow for the web server to write into it. +CharsetChoice=Character set choice +CharacterSetClient=Character set used for generated HTML web pages +CharacterSetClientComment=Choose character set for web display.
Default proposed character set is the one of your database. +DBSortingCollation=Character sorting order +DBSortingCollationComment=Choose page code that defines character's sorting order used by database. This parameter is also called 'collation' by some databases.
This parameter can't be defined if database already exists. +CharacterSetDatabase=Character set for database +CharacterSetDatabaseComment=Choose character set wanted for database creation.
This parameter can't be defined if database already exists. +YouAskDatabaseCreationSoDolibarrNeedToConnect=You ask to create database %s, but for this, Dolibarr need to connect to server %s with super user %s permissions. +YouAskLoginCreationSoDolibarrNeedToConnect=You ask to create database login %s, but for this, Dolibarr need to connect to server %s with super user %s permissions. +BecauseConnectionFailedParametersMayBeWrong=As connection failed, host or super user parameters must be wrong. +OrphelinsPaymentsDetectedByMethod=Orphans payment detected by method %s +RemoveItManuallyAndPressF5ToContinue=Remove it manually and press F5 to continue. +KeepDefaultValuesWamp=You use the Dolibarr setup wizard from DoliWamp, so values proposed here are already optimized. Change them only if you know what you do. +KeepDefaultValuesDeb=You use the Dolibarr setup wizard from a Linux package (Ubuntu, Debian, Fedora...), so values proposed here are already optimized. Only the password of the database owner to create must be completed. Change other parameters only if you know what you do. +KeepDefaultValuesMamp=You use the Dolibarr setup wizard from DoliMamp, so values proposed here are already optimized. Change them only if you know what you do. +KeepDefaultValuesProxmox=You use the Dolibarr setup wizard from a Proxmox virtual appliance, so values proposed here are already optimized. Change them only if you know what you do. +FieldRenamed=Field renamed +IfLoginDoesNotExistsCheckCreateUser=If login does not exists yet, you must check option "Create user" +ErrorConnection=Server "%s", database name "%s", login "%s", or database password may be wrong or PHP client version may be too old compared to database version. +InstallChoiceRecommanded=Recommended choice to install version %s from your current version %s +InstallChoiceSuggested=Install choice suggested by installer. +MigrateIsDoneStepByStep=The targeted version (%s) has a gap of several versions, so install wizard will come back to suggest next migration once this one will be finished. +CheckThatDatabasenameIsCorrect=Check that database name "%s" is correct. +IfAlreadyExistsCheckOption=If this name is correct and that database does not exist yet, you must check option "Create database". +OpenBaseDir=PHP openbasedir parameter +YouAskToCreateDatabaseSoRootRequired=You checked the box "Create database". For this, you need to provide login/password of superuser (bottom of form). +YouAskToCreateDatabaseUserSoRootRequired=You checked the box "Create database owner". For this, you need to provide login/password of superuser (bottom of form). +NextStepMightLastALongTime=Current step may last several minutes. Please wait until the next screen is shown completely before continuing. +MigrationCustomerOrderShipping=Migrate shipping for customer orders storage +MigrationShippingDelivery=Upgrade storage of shipping +MigrationShippingDelivery2=Upgrade storage of shipping 2 +MigrationFinished=Migration finished +LastStepDesc=Last step: Define here login and password you plan to use to connect to software. Do not loose this as it is the account to administer all others. +ActivateModule=Activate module %s +ShowEditTechnicalParameters=Click here to show/edit advanced parameters (expert mode) ######### # upgrade -######### -# MigrationFixData=Fix for denormalized data -# MigrationOrder=Data migration for customer's orders -# MigrationSupplierOrder=Data migration for supplier's orders -# MigrationProposal=Data migration for commercial proposals -# MigrationInvoice=Data migration for customer's invoices -# MigrationContract=Data migration for contracts -# MigrationSuccessfullUpdate=Upgrade successful -# MigrationUpdateFailed=Failed upgrade process -# MigrationRelationshipTables=Data migration for relationship tables (%s) -# MigrationPaymentsUpdate=Payment data correction -# MigrationPaymentsNumberToUpdate=%s payment(s) to update -# MigrationProcessPaymentUpdate=Update payment(s) %s -# MigrationPaymentsNothingToUpdate=No more things to do -# MigrationPaymentsNothingUpdatable=No more payments that can be corrected -# MigrationContractsUpdate=Contract data correction -# MigrationContractsNumberToUpdate=%s contract(s) to update -# MigrationContractsLineCreation=Create contract line for contract ref %s -# MigrationContractsNothingToUpdate=No more things to do -# MigrationContractsFieldDontExist=Field fk_facture does not exists anymore. Nothing to do. -# MigrationContractsEmptyDatesUpdate=Contract empty date correction -# MigrationContractsEmptyDatesUpdateSuccess=Contract emtpy date correction done successfuly -# MigrationContractsEmptyDatesNothingToUpdate=No contract empty date to correct -# MigrationContractsEmptyCreationDatesNothingToUpdate=No contract creation date to correct -# MigrationContractsInvalidDatesUpdate=Bad value date contract correction -# MigrationContractsInvalidDateFix=Correct contract %s (Contract date=%s, Starting service date min=%s) -# MigrationContractsInvalidDatesNumber=%s contracts modified -# MigrationContractsInvalidDatesNothingToUpdate=No date with bad value to correct -# MigrationContractsIncoherentCreationDateUpdate=Bad value contract creation date correction -# MigrationContractsIncoherentCreationDateUpdateSuccess=Bad value contract creation date correction done succesfuly -# MigrationContractsIncoherentCreationDateNothingToUpdate=No bad value for contract creation date to correct -# MigrationReopeningContracts=Open contract closed by error -# MigrationReopenThisContract=Reopen contract %s -# MigrationReopenedContractsNumber=%s contracts modified -# MigrationReopeningContractsNothingToUpdate=No closed contract to open -# MigrationBankTransfertsUpdate=Update links between bank transaction and a bank transfer -# MigrationBankTransfertsNothingToUpdate=All links are up to date -# MigrationShipmentOrderMatching=Sendings receipt update -# MigrationDeliveryOrderMatching=Delivery receipt update -# MigrationDeliveryDetail=Delivery update -# MigrationStockDetail=Update stock value of products -# MigrationMenusDetail=Update dynamic menus tables -# MigrationDeliveryAddress=Update delivery address in shipments -# MigrationProjectTaskActors=Data migration for llx_projet_task_actors table -# MigrationProjectUserResp=Data migration field fk_user_resp of llx_projet to llx_element_contact -# MigrationProjectTaskTime=Update time spent in seconds -# MigrationActioncommElement=Update data on actions -# MigrationPaymentMode=Data migration for payment mode -# MigrationCategorieAssociation=Migration of categories +MigrationFixData=Fix for denormalized data +MigrationOrder=Data migration for customer's orders +MigrationSupplierOrder=Data migration for supplier's orders +MigrationProposal=Data migration for commercial proposals +MigrationInvoice=Data migration for customer's invoices +MigrationContract=Data migration for contracts +MigrationSuccessfullUpdate=Upgrade successful +MigrationUpdateFailed=Failed upgrade process +MigrationRelationshipTables=Data migration for relationship tables (%s) +MigrationPaymentsUpdate=Payment data correction +MigrationPaymentsNumberToUpdate=%s payment(s) to update +MigrationProcessPaymentUpdate=Update payment(s) %s +MigrationPaymentsNothingToUpdate=No more things to do +MigrationPaymentsNothingUpdatable=No more payments that can be corrected +MigrationContractsUpdate=Contract data correction +MigrationContractsNumberToUpdate=%s contract(s) to update +MigrationContractsLineCreation=Create contract line for contract ref %s +MigrationContractsNothingToUpdate=No more things to do +MigrationContractsFieldDontExist=Field fk_facture does not exists anymore. Nothing to do. +MigrationContractsEmptyDatesUpdate=Contract empty date correction +MigrationContractsEmptyDatesUpdateSuccess=Contract emtpy date correction done successfuly +MigrationContractsEmptyDatesNothingToUpdate=No contract empty date to correct +MigrationContractsEmptyCreationDatesNothingToUpdate=No contract creation date to correct +MigrationContractsInvalidDatesUpdate=Bad value date contract correction +MigrationContractsInvalidDateFix=Correct contract %s (Contract date=%s, Starting service date min=%s) +MigrationContractsInvalidDatesNumber=%s contracts modified +MigrationContractsInvalidDatesNothingToUpdate=No date with bad value to correct +MigrationContractsIncoherentCreationDateUpdate=Bad value contract creation date correction +MigrationContractsIncoherentCreationDateUpdateSuccess=Bad value contract creation date correction done succesfuly +MigrationContractsIncoherentCreationDateNothingToUpdate=No bad value for contract creation date to correct +MigrationReopeningContracts=Open contract closed by error +MigrationReopenThisContract=Reopen contract %s +MigrationReopenedContractsNumber=%s contracts modified +MigrationReopeningContractsNothingToUpdate=No closed contract to open +MigrationBankTransfertsUpdate=Update links between bank transaction and a bank transfer +MigrationBankTransfertsNothingToUpdate=All links are up to date +MigrationShipmentOrderMatching=Sendings receipt update +MigrationDeliveryOrderMatching=Delivery receipt update +MigrationDeliveryDetail=Delivery update +MigrationStockDetail=Update stock value of products +MigrationMenusDetail=Update dynamic menus tables +MigrationDeliveryAddress=Update delivery address in shipments +MigrationProjectTaskActors=Data migration for llx_projet_task_actors table +MigrationProjectUserResp=Data migration field fk_user_resp of llx_projet to llx_element_contact +MigrationProjectTaskTime=Update time spent in seconds +MigrationActioncommElement=Update data on actions +MigrationPaymentMode=Data migration for payment mode +MigrationCategorieAssociation=Migration of categories + +ShowNotAvailableOptions=Show not available options +HideNotAvailableOptions=Hide not available options diff --git a/htdocs/langs/hu_HU/holiday.lang b/htdocs/langs/hu_HU/holiday.lang index 6901caa4293..4acdfc694de 100644 --- a/htdocs/langs/hu_HU/holiday.lang +++ b/htdocs/langs/hu_HU/holiday.lang @@ -1,152 +1,150 @@ # Dolibarr language file - Source file is en_US - holiday -# HRM=HRM -# Holidays=Holidays -# CPTitreMenu=Holidays -# MenuReportMonth=Monthly statement -# MenuAddCP=Apply for holidays -# NotActiveModCP=You must enable the module holidays to view this page. -# NotConfigModCP=You must configure the module holidays to view this page. To do this, click here . -# NoCPforUser=You don't have a demand for holidays. -# AddCP=Apply for holidays -# CPErrorSQL=An SQL error occurred: -# Employe=Employee +HRM=HRM +Holidays=Holidays +CPTitreMenu=Holidays +MenuReportMonth=Monthly statement +MenuAddCP=Apply for holidays +NotActiveModCP=You must enable the module holidays to view this page. +NotConfigModCP=You must configure the module holidays to view this page. To do this, click here . +NoCPforUser=You don't have a demand for holidays. +AddCP=Apply for holidays +CPErrorSQL=An SQL error occurred: +Employe=Employee DateDebCP=Kezdési dátum DateFinCP=Befejezési dátum DateCreateCP=Létrehozás dátuma DraftCP=Tervezet -# ToReviewCP=Awaiting approval +ToReviewCP=Awaiting approval ApprovedCP=Jóváhagyott CancelCP=Megszakítva RefuseCP=Megtagadta -# ValidatorCP=Approbator -# ListeCP=List of holidays -# ReviewedByCP=Will be reviewed by +ValidatorCP=Approbator +ListeCP=List of holidays +ReviewedByCP=Will be reviewed by DescCP=Leírás -# SendRequestCP=Creating demand for holidays -# DelayToRequestCP=Applications for holidays must be made at least %s day(s) before them. -# MenuConfCP=Edit balance of holidays -# UpdateAllCP=Update the holidays -# SoldeCPUser=Holidays balance is %s days. -# ErrorEndDateCP=You must select an end date greater than the start date. -# ErrorSQLCreateCP=An SQL error occurred during the creation: -# ErrorIDFicheCP=An error has occurred, the request for holidays does not exist. -# ReturnCP=Return to previous page -# ErrorUserViewCP=You are not authorized to read this request for holidays. -# InfosCP=Information of the demand of holidays -# InfosWorkflowCP=Information Workflow -DateCreateCP=Létrehozás dátuma -# RequestByCP=Requested by -# TitreRequestCP=Sheet of holidays -# NbUseDaysCP=Number of days of holidays consumed +SendRequestCP=Creating demand for holidays +DelayToRequestCP=Applications for holidays must be made at least %s day(s) before them. +MenuConfCP=Edit balance of holidays +UpdateAllCP=Update the holidays +SoldeCPUser=Holidays balance is %s days. +ErrorEndDateCP=You must select an end date greater than the start date. +ErrorSQLCreateCP=An SQL error occurred during the creation: +ErrorIDFicheCP=An error has occurred, the request for holidays does not exist. +ReturnCP=Return to previous page +ErrorUserViewCP=You are not authorized to read this request for holidays. +InfosCP=Information of the demand of holidays +InfosWorkflowCP=Information Workflow +RequestByCP=Requested by +TitreRequestCP=Sheet of holidays +NbUseDaysCP=Number of days of holidays consumed EditCP=Szerkesztés DeleteCP=Törlés ActionValidCP=Hitelesítés -# ActionRefuseCP=Refuse +ActionRefuseCP=Refuse ActionCancelCP=Megszakítás StatutCP=Állapot -# SendToValidationCP=Send to validation -# TitleDeleteCP=Delete the request of holidays -# ConfirmDeleteCP=Confirm the deletion of this request for holidays? -# ErrorCantDeleteCP=Error you don't have the right to delete this holiday request. -# CantCreateCP=You don't have the right to apply for holidays. -# InvalidValidatorCP=You must choose an approbator to your holiday request. +SendToValidationCP=Send to validation +TitleDeleteCP=Delete the request of holidays +ConfirmDeleteCP=Confirm the deletion of this request for holidays? +ErrorCantDeleteCP=Error you don't have the right to delete this holiday request. +CantCreateCP=You don't have the right to apply for holidays. +InvalidValidatorCP=You must choose an approbator to your holiday request. UpdateButtonCP=Frissítés -# CantUpdate=You cannot update this request of holidays. -# NoDateDebut=You must select a start date. -# NoDateFin=You must select an end date. -# ErrorDureeCP=Your request for holidays does not contain working day. -# TitleValidCP=Approve the request holidays -# ConfirmValidCP=Are you sure you want to approve the holiday request? -# DateValidCP=Date approved -# TitleToValidCP=Send request holidays -# ConfirmToValidCP=Are you sure you want to send the request of holidays? -# TitleRefuseCP=Refuse the request holidays -# ConfirmRefuseCP=Are you sure you want to refuse the request of holidays? -# NoMotifRefuseCP=You must choose a reason for refusing the request. -# TitleCancelCP=Cancel the request holidays -# ConfirmCancelCP=Are you sure you want to cancel the request of holidays? -# DetailRefusCP=Reason for refusal -# DateRefusCP=Date of refusal -# DateCancelCP=Date of cancellation -# DefineEventUserCP=Assign an exceptional leave for a user -# addEventToUserCP=Assign leave +CantUpdate=You cannot update this request of holidays. +NoDateDebut=You must select a start date. +NoDateFin=You must select an end date. +ErrorDureeCP=Your request for holidays does not contain working day. +TitleValidCP=Approve the request holidays +ConfirmValidCP=Are you sure you want to approve the holiday request? +DateValidCP=Date approved +TitleToValidCP=Send request holidays +ConfirmToValidCP=Are you sure you want to send the request of holidays? +TitleRefuseCP=Refuse the request holidays +ConfirmRefuseCP=Are you sure you want to refuse the request of holidays? +NoMotifRefuseCP=You must choose a reason for refusing the request. +TitleCancelCP=Cancel the request holidays +ConfirmCancelCP=Are you sure you want to cancel the request of holidays? +DetailRefusCP=Reason for refusal +DateRefusCP=Date of refusal +DateCancelCP=Date of cancellation +DefineEventUserCP=Assign an exceptional leave for a user +addEventToUserCP=Assign leave MotifCP=Ok UserCP=Felhasználó -# ErrorAddEventToUserCP=An error occurred while adding the exceptional leave. -# AddEventToUserOkCP=The addition of the exceptional leave has been completed. -# MenuLogCP=View logs of holidays -# LogCP=Log of updates of holidays -# ActionByCP=Performed by -# UserUpdateCP=For the user -# PrevSoldeCP=Previous Balance -# NewSoldeCP=New Balance -# alreadyCPexist=A request for holidays has already been done on this period. +ErrorAddEventToUserCP=An error occurred while adding the exceptional leave. +AddEventToUserOkCP=The addition of the exceptional leave has been completed. +MenuLogCP=View logs of holidays +LogCP=Log of updates of holidays +ActionByCP=Performed by +UserUpdateCP=For the user +PrevSoldeCP=Previous Balance +NewSoldeCP=New Balance +alreadyCPexist=A request for holidays has already been done on this period. UserName=Vezetéknév -# Employee=Employee -# FirstDayOfHoliday=First day of holiday -# LastDayOfHoliday=Last day of holiday -# HolidaysMonthlyUpdate=Monthly update -# ManualUpdate=Manual update -# HolidaysCancelation=Holidays cancelation +Employee=Employee +FirstDayOfHoliday=First day of holiday +LastDayOfHoliday=Last day of holiday +HolidaysMonthlyUpdate=Monthly update +ManualUpdate=Manual update +HolidaysCancelation=Holidays cancelation ## Configuration du Module ## -# ConfCP=Configuration of holidays module -# DescOptionCP=Description of the option +ConfCP=Configuration of holidays module +DescOptionCP=Description of the option ValueOptionCP=Érték -# GroupToValidateCP=Group with the ability to approve holidays -# ConfirmConfigCP=Validate the configuration -# LastUpdateCP=Last updated automatically of holidays -# UpdateConfCPOK=Updated successfully. -# ErrorUpdateConfCP=An error occurred during the update, please try again. -# AddCPforUsers=Please add the balance of holidays of users by clicking here. -# DelayForSubmitCP=Deadline to apply for holidays -# AlertapprobatortorDelayCP=Prevent the approbator if the holiday request does not match the deadline -# AlertValidatorDelayCP=Préevent the approbator if the holiday request exceed delay -# AlertValidorSoldeCP=Prevent the approbator if the holiday request exceed the balance -# nbUserCP=Number of users supported in the module holidays -# nbHolidayDeductedCP=Number of holidays to be deducted per day of holiday taken -# nbHolidayEveryMonthCP=Number of holidays added every month -# Module27130Name= Management of holidays -# Module27130Desc= Management of holidays -# TitleOptionMainCP=Main settings of holidays -# TitleOptionEventCP=Settings of holidays related to events +GroupToValidateCP=Group with the ability to approve holidays +ConfirmConfigCP=Validate the configuration +LastUpdateCP=Last updated automatically of holidays +UpdateConfCPOK=Updated successfully. +ErrorUpdateConfCP=An error occurred during the update, please try again. +AddCPforUsers=Please add the balance of holidays of users by clicking here. +DelayForSubmitCP=Deadline to apply for holidays +AlertapprobatortorDelayCP=Prevent the approbator if the holiday request does not match the deadline +AlertValidatorDelayCP=Préevent the approbator if the holiday request exceed delay +AlertValidorSoldeCP=Prevent the approbator if the holiday request exceed the balance +nbUserCP=Number of users supported in the module holidays +nbHolidayDeductedCP=Number of holidays to be deducted per day of holiday taken +nbHolidayEveryMonthCP=Number of holidays added every month +Module27130Name= Management of holidays +Module27130Desc= Management of holidays +TitleOptionMainCP=Main settings of holidays +TitleOptionEventCP=Settings of holidays related to events ValidEventCP=Hitelesítés -# UpdateEventCP=Update events +UpdateEventCP=Update events CreateEventCP=Létrehozás -# NameEventCP=Event name -# OkCreateEventCP=The addition of the event went well. -# ErrorCreateEventCP=Error creating the event. -# UpdateEventOkCP=The update of the event went well. -# ErrorUpdateEventCP=Error while updating the event. -# DeleteEventCP=Delete Event -# DeleteEventOkCP=The event has been deleted. -# ErrorDeleteEventCP=Error while deleting the event. -# TitleDeleteEventCP=Delete a exceptional leave -# TitleCreateEventCP=Create a exceptional leave -# TitleUpdateEventCP=Edit or delete a exceptional leave +NameEventCP=Event name +OkCreateEventCP=The addition of the event went well. +ErrorCreateEventCP=Error creating the event. +UpdateEventOkCP=The update of the event went well. +ErrorUpdateEventCP=Error while updating the event. +DeleteEventCP=Delete Event +DeleteEventOkCP=The event has been deleted. +ErrorDeleteEventCP=Error while deleting the event. +TitleDeleteEventCP=Delete a exceptional leave +TitleCreateEventCP=Create a exceptional leave +TitleUpdateEventCP=Edit or delete a exceptional leave DeleteEventOptionCP=Törlés UpdateEventOptionCP=Frissítés -# ErrorMailNotSend=An error occurred while sending email: -# NoCPforMonth=No leave this month. -# nbJours=Number days -# TitleAdminCP=Configuration of Holidays - +ErrorMailNotSend=An error occurred while sending email: +NoCPforMonth=No leave this month. +nbJours=Number days +TitleAdminCP=Configuration of Holidays #Messages -# Hello=Hello -# HolidaysToValidate=Validate holidays -# HolidaysToValidateBody=Below is a request for holidays to validate -# HolidaysToValidateDelay=This request for holidays will take place within a period of less than %s days. -# HolidaysToValidateAlertSolde=The user who made this request for holidays do not have enough available days. -# HolidaysValidated=Validated holidays -# HolidaysValidatedBody=Your request for holidays for %s to %s has been validated. -# HolidaysRefused=Denied holidays -# HolidaysRefusedBody=Your request for holidays for %s to %s has been denied for the following reason : -# HolidaysCanceled=Canceled holidays -# HolidaysCanceledBody=Your request for holidays for %s to %s has been canceled. - -# Permission20001=Read/create/modify their holidays -# Permission20002=Read/modify all requests of holidays -# Permission20003=Delete their holidays requests -# Permission20004=Define users holidays -# Permission20005=Review log of modified holidays -# Permission20006=Access holidays monthly report +Hello=Hello +HolidaysToValidate=Validate holidays +HolidaysToValidateBody=Below is a request for holidays to validate +HolidaysToValidateDelay=This request for holidays will take place within a period of less than %s days. +HolidaysToValidateAlertSolde=The user who made this request for holidays do not have enough available days. +HolidaysValidated=Validated holidays +HolidaysValidatedBody=Your request for holidays for %s to %s has been validated. +HolidaysRefused=Denied holidays +HolidaysRefusedBody=Your request for holidays for %s to %s has been denied for the following reason : +HolidaysCanceled=Canceled holidays +HolidaysCanceledBody=Your request for holidays for %s to %s has been canceled. +Permission20000=Read you own holidays +Permission20001=Create/modify your holidays +Permission20002=Create/modify holidays for everybody +Permission20003=Delete holidays requests +Permission20004=Setup users holidays +Permission20005=Review log of modified holidays +Permission20006=Read holidays monthly report diff --git a/htdocs/langs/hu_HU/install.lang b/htdocs/langs/hu_HU/install.lang index 65228ca8a42..75ff4e55eb5 100644 --- a/htdocs/langs/hu_HU/install.lang +++ b/htdocs/langs/hu_HU/install.lang @@ -25,14 +25,14 @@ ErrorGoBackAndCorrectParameters=Menjen vissza és javítsa ki a rossz paraméter ErrorWrongValueForParameter=Lehet, hogy rossz értéket adott meg a(z) '%s' paraméter számára. ErrorFailedToCreateDatabase=Nem sikerült létrehozni a(z) '%s' adatbázist. ErrorFailedToConnectToDatabase=Nem sikerült csatlakozni a(z) '%s' adatbázishoz. -# ErrorDatabaseVersionTooLow=Database version (%s) too old. Version %s or higher is required. +ErrorDatabaseVersionTooLow=Database version (%s) too old. Version %s or higher is required. ErrorPHPVersionTooLow=Túl régi a PHP verzió. Legalább %s kell. WarningPHPVersionTooLow=PHP verzió túl régi. %s vagy több verzió várható. Ez a változat lehetővé teszi telepíteni, de nem támogatott. ErrorConnectedButDatabaseNotFound=Sikeres kapcsolódás az adatbázis szerverhez, de a(z) '%s' adatbázis nincs meg. ErrorDatabaseAlreadyExists='%s' adatbázis már létezik. IfDatabaseNotExistsGoBackAndUncheckCreate=Ha az adatbázis nem létezik akkor menjen vissza és jelölje ki az "Adatbázis létrehozása" opciót. IfDatabaseExistsGoBackAndCheckCreate=Ha az adatbázis már létezik, menjen vissza és ne válassza az "Adatbázis létrehozása" opciót. -# WarningBrowserTooOld=Too old version of browser. Upgrading your browser to a recent version of Firefox, Chrome or Opera is highly recommanded. +WarningBrowserTooOld=Too old version of browser. Upgrading your browser to a recent version of Firefox, Chrome or Opera is highly recommanded. PHPVersion=PHP Verzió YouCanContinue=Folytathatja... PleaseBePatient=Kerjük legyen türelemmel... @@ -154,11 +154,10 @@ MigrationShippingDelivery2=Szállítási tárló frissítése 2 MigrationFinished=Migráció befejezte LastStepDesc=Utolsó lépés: Adjuk meg itt bejelentkezési név és jelszó használatát tervezi, hogy csatlakozik a szoftver. Ne laza ez, mivel a számla beadására az összes többi. ActivateModule=Modul aktiválása %s -# ShowEditTechnicalParameters=Click here to show/edit advanced parameters (expert mode) +ShowEditTechnicalParameters=Click here to show/edit advanced parameters (expert mode) ######### # upgrade -######### MigrationFixData=Fix denormalizált adatra MigrationOrder=Ügyfél rendelések migrációja MigrationSupplierOrder=Beszállítói rendelések migrációja @@ -206,4 +205,7 @@ MigrationProjectUserResp=Adatok migrálása fk_user_resp/llx_projet llx_element_ MigrationProjectTaskTime=Frissítési idõ másodpercekben MigrationActioncommElement=Frissítés adatok akciók MigrationPaymentMode=Adatmigráció fizetési mód -# MigrationCategorieAssociation=Migration of categories +MigrationCategorieAssociation=Migration of categories + +ShowNotAvailableOptions=Show not available options +HideNotAvailableOptions=Hide not available options diff --git a/htdocs/langs/id_ID/holiday.lang b/htdocs/langs/id_ID/holiday.lang index 3bca20c07db..0c755ca3301 100644 --- a/htdocs/langs/id_ID/holiday.lang +++ b/htdocs/langs/id_ID/holiday.lang @@ -1,152 +1,150 @@ # Dolibarr language file - Source file is en_US - holiday -# HRM=HRM -# Holidays=Holidays -# CPTitreMenu=Holidays -# MenuReportMonth=Monthly statement -# MenuAddCP=Apply for holidays -# NotActiveModCP=You must enable the module holidays to view this page. -# NotConfigModCP=You must configure the module holidays to view this page. To do this, click here . -# NoCPforUser=You don't have a demand for holidays. -# AddCP=Apply for holidays -# CPErrorSQL=An SQL error occurred: -# Employe=Employee -# DateDebCP=Start date -# DateFinCP=End date -# DateCreateCP=Creation date -# DraftCP=Draft -# ToReviewCP=Awaiting approval -# ApprovedCP=Approved -# CancelCP=Canceled -# RefuseCP=Refused -# ValidatorCP=Approbator -# ListeCP=List of holidays -# ReviewedByCP=Will be reviewed by -# DescCP=Description -# SendRequestCP=Creating demand for holidays -# DelayToRequestCP=Applications for holidays must be made at least %s day(s) before them. -# MenuConfCP=Edit balance of holidays -# UpdateAllCP=Update the holidays -# SoldeCPUser=Holidays balance is %s days. -# ErrorEndDateCP=You must select an end date greater than the start date. -# ErrorSQLCreateCP=An SQL error occurred during the creation: -# ErrorIDFicheCP=An error has occurred, the request for holidays does not exist. -# ReturnCP=Return to previous page -# ErrorUserViewCP=You are not authorized to read this request for holidays. -# InfosCP=Information of the demand of holidays -# InfosWorkflowCP=Information Workflow -# DateCreateCP=Creation date -# RequestByCP=Requested by -# TitreRequestCP=Sheet of holidays -# NbUseDaysCP=Number of days of holidays consumed -# EditCP=Edit -# DeleteCP=Delete -# ActionValidCP=Validate -# ActionRefuseCP=Refuse -# ActionCancelCP=Cancel -# StatutCP=Status -# SendToValidationCP=Send to validation -# TitleDeleteCP=Delete the request of holidays -# ConfirmDeleteCP=Confirm the deletion of this request for holidays? -# ErrorCantDeleteCP=Error you don't have the right to delete this holiday request. -# CantCreateCP=You don't have the right to apply for holidays. -# InvalidValidatorCP=You must choose an approbator to your holiday request. -# UpdateButtonCP=Update -# CantUpdate=You cannot update this request of holidays. -# NoDateDebut=You must select a start date. -# NoDateFin=You must select an end date. -# ErrorDureeCP=Your request for holidays does not contain working day. -# TitleValidCP=Approve the request holidays -# ConfirmValidCP=Are you sure you want to approve the holiday request? -# DateValidCP=Date approved -# TitleToValidCP=Send request holidays -# ConfirmToValidCP=Are you sure you want to send the request of holidays? -# TitleRefuseCP=Refuse the request holidays -# ConfirmRefuseCP=Are you sure you want to refuse the request of holidays? -# NoMotifRefuseCP=You must choose a reason for refusing the request. -# TitleCancelCP=Cancel the request holidays -# ConfirmCancelCP=Are you sure you want to cancel the request of holidays? -# DetailRefusCP=Reason for refusal -# DateRefusCP=Date of refusal -# DateCancelCP=Date of cancellation -# DefineEventUserCP=Assign an exceptional leave for a user -# addEventToUserCP=Assign leave -# MotifCP=Reason -# UserCP=User -# ErrorAddEventToUserCP=An error occurred while adding the exceptional leave. -# AddEventToUserOkCP=The addition of the exceptional leave has been completed. -# MenuLogCP=View logs of holidays -# LogCP=Log of updates of holidays -# ActionByCP=Performed by -# UserUpdateCP=For the user -# PrevSoldeCP=Previous Balance -# NewSoldeCP=New Balance -# alreadyCPexist=A request for holidays has already been done on this period. -# UserName=Name -# Employee=Employee -# FirstDayOfHoliday=First day of holiday -# LastDayOfHoliday=Last day of holiday -# HolidaysMonthlyUpdate=Monthly update -# ManualUpdate=Manual update -# HolidaysCancelation=Holidays cancelation +HRM=HRM +Holidays=Holidays +CPTitreMenu=Holidays +MenuReportMonth=Monthly statement +MenuAddCP=Apply for holidays +NotActiveModCP=You must enable the module holidays to view this page. +NotConfigModCP=You must configure the module holidays to view this page. To do this, click here . +NoCPforUser=You don't have a demand for holidays. +AddCP=Apply for holidays +CPErrorSQL=An SQL error occurred: +Employe=Employee +DateDebCP=Start date +DateFinCP=End date +DateCreateCP=Creation date +DraftCP=Draft +ToReviewCP=Awaiting approval +ApprovedCP=Approved +CancelCP=Canceled +RefuseCP=Refused +ValidatorCP=Approbator +ListeCP=List of holidays +ReviewedByCP=Will be reviewed by +DescCP=Description +SendRequestCP=Creating demand for holidays +DelayToRequestCP=Applications for holidays must be made at least %s day(s) before them. +MenuConfCP=Edit balance of holidays +UpdateAllCP=Update the holidays +SoldeCPUser=Holidays balance is %s days. +ErrorEndDateCP=You must select an end date greater than the start date. +ErrorSQLCreateCP=An SQL error occurred during the creation: +ErrorIDFicheCP=An error has occurred, the request for holidays does not exist. +ReturnCP=Return to previous page +ErrorUserViewCP=You are not authorized to read this request for holidays. +InfosCP=Information of the demand of holidays +InfosWorkflowCP=Information Workflow +RequestByCP=Requested by +TitreRequestCP=Sheet of holidays +NbUseDaysCP=Number of days of holidays consumed +EditCP=Edit +DeleteCP=Delete +ActionValidCP=Validate +ActionRefuseCP=Refuse +ActionCancelCP=Cancel +StatutCP=Status +SendToValidationCP=Send to validation +TitleDeleteCP=Delete the request of holidays +ConfirmDeleteCP=Confirm the deletion of this request for holidays? +ErrorCantDeleteCP=Error you don't have the right to delete this holiday request. +CantCreateCP=You don't have the right to apply for holidays. +InvalidValidatorCP=You must choose an approbator to your holiday request. +UpdateButtonCP=Update +CantUpdate=You cannot update this request of holidays. +NoDateDebut=You must select a start date. +NoDateFin=You must select an end date. +ErrorDureeCP=Your request for holidays does not contain working day. +TitleValidCP=Approve the request holidays +ConfirmValidCP=Are you sure you want to approve the holiday request? +DateValidCP=Date approved +TitleToValidCP=Send request holidays +ConfirmToValidCP=Are you sure you want to send the request of holidays? +TitleRefuseCP=Refuse the request holidays +ConfirmRefuseCP=Are you sure you want to refuse the request of holidays? +NoMotifRefuseCP=You must choose a reason for refusing the request. +TitleCancelCP=Cancel the request holidays +ConfirmCancelCP=Are you sure you want to cancel the request of holidays? +DetailRefusCP=Reason for refusal +DateRefusCP=Date of refusal +DateCancelCP=Date of cancellation +DefineEventUserCP=Assign an exceptional leave for a user +addEventToUserCP=Assign leave +MotifCP=Reason +UserCP=User +ErrorAddEventToUserCP=An error occurred while adding the exceptional leave. +AddEventToUserOkCP=The addition of the exceptional leave has been completed. +MenuLogCP=View logs of holidays +LogCP=Log of updates of holidays +ActionByCP=Performed by +UserUpdateCP=For the user +PrevSoldeCP=Previous Balance +NewSoldeCP=New Balance +alreadyCPexist=A request for holidays has already been done on this period. +UserName=Name +Employee=Employee +FirstDayOfHoliday=First day of holiday +LastDayOfHoliday=Last day of holiday +HolidaysMonthlyUpdate=Monthly update +ManualUpdate=Manual update +HolidaysCancelation=Holidays cancelation ## Configuration du Module ## -# ConfCP=Configuration of holidays module -# DescOptionCP=Description of the option -# ValueOptionCP=Value -# GroupToValidateCP=Group with the ability to approve holidays -# ConfirmConfigCP=Validate the configuration -# LastUpdateCP=Last updated automatically of holidays -# UpdateConfCPOK=Updated successfully. -# ErrorUpdateConfCP=An error occurred during the update, please try again. -# AddCPforUsers=Please add the balance of holidays of users by clicking here. -# DelayForSubmitCP=Deadline to apply for holidays -# AlertapprobatortorDelayCP=Prevent the approbator if the holiday request does not match the deadline -# AlertValidatorDelayCP=Préevent the approbator if the holiday request exceed delay -# AlertValidorSoldeCP=Prevent the approbator if the holiday request exceed the balance -# nbUserCP=Number of users supported in the module holidays -# nbHolidayDeductedCP=Number of holidays to be deducted per day of holiday taken -# nbHolidayEveryMonthCP=Number of holidays added every month -# Module27130Name= Management of holidays -# Module27130Desc= Management of holidays -# TitleOptionMainCP=Main settings of holidays -# TitleOptionEventCP=Settings of holidays related to events -# ValidEventCP=Validate -# UpdateEventCP=Update events -# CreateEventCP=Create -# NameEventCP=Event name -# OkCreateEventCP=The addition of the event went well. -# ErrorCreateEventCP=Error creating the event. -# UpdateEventOkCP=The update of the event went well. -# ErrorUpdateEventCP=Error while updating the event. -# DeleteEventCP=Delete Event -# DeleteEventOkCP=The event has been deleted. -# ErrorDeleteEventCP=Error while deleting the event. -# TitleDeleteEventCP=Delete a exceptional leave -# TitleCreateEventCP=Create a exceptional leave -# TitleUpdateEventCP=Edit or delete a exceptional leave -# DeleteEventOptionCP=Delete -# UpdateEventOptionCP=Update -# ErrorMailNotSend=An error occurred while sending email: -# NoCPforMonth=No leave this month. -# nbJours=Number days -# TitleAdminCP=Configuration of Holidays - +ConfCP=Configuration of holidays module +DescOptionCP=Description of the option +ValueOptionCP=Value +GroupToValidateCP=Group with the ability to approve holidays +ConfirmConfigCP=Validate the configuration +LastUpdateCP=Last updated automatically of holidays +UpdateConfCPOK=Updated successfully. +ErrorUpdateConfCP=An error occurred during the update, please try again. +AddCPforUsers=Please add the balance of holidays of users by clicking here. +DelayForSubmitCP=Deadline to apply for holidays +AlertapprobatortorDelayCP=Prevent the approbator if the holiday request does not match the deadline +AlertValidatorDelayCP=Préevent the approbator if the holiday request exceed delay +AlertValidorSoldeCP=Prevent the approbator if the holiday request exceed the balance +nbUserCP=Number of users supported in the module holidays +nbHolidayDeductedCP=Number of holidays to be deducted per day of holiday taken +nbHolidayEveryMonthCP=Number of holidays added every month +Module27130Name= Management of holidays +Module27130Desc= Management of holidays +TitleOptionMainCP=Main settings of holidays +TitleOptionEventCP=Settings of holidays related to events +ValidEventCP=Validate +UpdateEventCP=Update events +CreateEventCP=Create +NameEventCP=Event name +OkCreateEventCP=The addition of the event went well. +ErrorCreateEventCP=Error creating the event. +UpdateEventOkCP=The update of the event went well. +ErrorUpdateEventCP=Error while updating the event. +DeleteEventCP=Delete Event +DeleteEventOkCP=The event has been deleted. +ErrorDeleteEventCP=Error while deleting the event. +TitleDeleteEventCP=Delete a exceptional leave +TitleCreateEventCP=Create a exceptional leave +TitleUpdateEventCP=Edit or delete a exceptional leave +DeleteEventOptionCP=Delete +UpdateEventOptionCP=Update +ErrorMailNotSend=An error occurred while sending email: +NoCPforMonth=No leave this month. +nbJours=Number days +TitleAdminCP=Configuration of Holidays #Messages -# Hello=Hello -# HolidaysToValidate=Validate holidays -# HolidaysToValidateBody=Below is a request for holidays to validate -# HolidaysToValidateDelay=This request for holidays will take place within a period of less than %s days. -# HolidaysToValidateAlertSolde=The user who made this request for holidays do not have enough available days. -# HolidaysValidated=Validated holidays -# HolidaysValidatedBody=Your request for holidays for %s to %s has been validated. -# HolidaysRefused=Denied holidays -# HolidaysRefusedBody=Your request for holidays for %s to %s has been denied for the following reason : -# HolidaysCanceled=Canceled holidays -# HolidaysCanceledBody=Your request for holidays for %s to %s has been canceled. - -# Permission20001=Read/create/modify their holidays -# Permission20002=Read/modify all requests of holidays -# Permission20003=Delete their holidays requests -# Permission20004=Define users holidays -# Permission20005=Review log of modified holidays -# Permission20006=Access holidays monthly report +Hello=Hello +HolidaysToValidate=Validate holidays +HolidaysToValidateBody=Below is a request for holidays to validate +HolidaysToValidateDelay=This request for holidays will take place within a period of less than %s days. +HolidaysToValidateAlertSolde=The user who made this request for holidays do not have enough available days. +HolidaysValidated=Validated holidays +HolidaysValidatedBody=Your request for holidays for %s to %s has been validated. +HolidaysRefused=Denied holidays +HolidaysRefusedBody=Your request for holidays for %s to %s has been denied for the following reason : +HolidaysCanceled=Canceled holidays +HolidaysCanceledBody=Your request for holidays for %s to %s has been canceled. +Permission20000=Read you own holidays +Permission20001=Create/modify your holidays +Permission20002=Create/modify holidays for everybody +Permission20003=Delete holidays requests +Permission20004=Setup users holidays +Permission20005=Review log of modified holidays +Permission20006=Read holidays monthly report diff --git a/htdocs/langs/id_ID/install.lang b/htdocs/langs/id_ID/install.lang index 2e7cc12afac..5d0c83e3173 100644 --- a/htdocs/langs/id_ID/install.lang +++ b/htdocs/langs/id_ID/install.lang @@ -1,209 +1,211 @@ # Dolibarr language file - Source file is en_US - install -# InstallEasy=Just follow the instructions step by step. -# MiscellaneousChecks=Prerequisites check -# DolibarrWelcome=Welcome to Dolibarr -# ConfFileExists=Configuration file %s exists. -# ConfFileDoesNotExists=Configuration file %s does not exist ! -# ConfFileDoesNotExistsAndCouldNotBeCreated=Configuration file %s does not exist and could not be created ! -# ConfFileCouldBeCreated=Configuration file %s could be created. -# ConfFileIsNotWritable=Configuration file %s is not writable. Check permissions. For first install, your web server must be granted to be able to write into this file during configuration process ("chmod 666" for example on a Unix like OS). -# ConfFileIsWritable=Configuration file %s is writable. -# ConfFileReload=Reload all information from configuration file. -# PHPSupportSessions=This PHP supports sessions. -# PHPSupportPOSTGETOk=This PHP supports variables POST and GET. -# PHPSupportPOSTGETKo=It's possible your PHP setup does not support variables POST and/or GET. Check your parameter variables_order in php.ini. -# PHPSupportGD=This PHP support GD graphical functions. -# PHPSupportUTF8=This PHP support UTF8 functions. -# PHPMemoryOK=Your PHP max session memory is set to %s. This should be enough. -# PHPMemoryTooLow=Your PHP max session memory is set to %s bytes. This should be too low. Change your php.ini to set memory_limit parameter to at least %s bytes. -# Recheck=Click here for a more significative test -# ErrorPHPDoesNotSupportSessions=Your PHP installation does not support sessions. This feature is required to make Dolibarr working. Check your PHP setup. -# ErrorPHPDoesNotSupportGD=Your PHP installation does not support graphical function GD. No graph will be available. -# ErrorPHPDoesNotSupportUTF8=Your PHP installation does not support UTF8 functions. Dolibarr can't work correctly. Solve this before installing Dolibarr. -# ErrorDirDoesNotExists=Directory %s does not exist. -# ErrorGoBackAndCorrectParameters=Go backward and correct wrong parameters. -# ErrorWrongValueForParameter=You may have typed a wrong value for parameter '%s'. -# ErrorFailedToCreateDatabase=Failed to create database '%s'. -# ErrorFailedToConnectToDatabase=Failed to connect to database '%s'. -# ErrorDatabaseVersionTooLow=Database version (%s) too old. Version %s or higher is required. -# ErrorPHPVersionTooLow=PHP version too old. Version %s is required. -# WarningPHPVersionTooLow=PHP version too old. Version %s or more is expected. This version should allow install but is not supported. -# ErrorConnectedButDatabaseNotFound=Connection to server successfull but database '%s' not found. -# ErrorDatabaseAlreadyExists=Database '%s' already exists. -# IfDatabaseNotExistsGoBackAndUncheckCreate=If database does not exists, go back and check option "Create database". -# IfDatabaseExistsGoBackAndCheckCreate=If database already exists, go back and uncheck "Create database" option. -# WarningBrowserTooOld=Too old version of browser. Upgrading your browser to a recent version of Firefox, Chrome or Opera is highly recommanded. -# PHPVersion=PHP Version -# YouCanContinue=You can continue... -# PleaseBePatient=Please be patient... -# License=Using license -# ConfigurationFile=Configuration file -# WebPagesDirectory=Directory where web pages are stored -# DocumentsDirectory=Directory to store uploaded and generated documents -# URLRoot=URL Root -# ForceHttps=Force secure connections (https) -# CheckToForceHttps=Check this option to force secure connections (https).
This requires that the web server is configured with an SSL certificate. -# DolibarrDatabase=Dolibarr Database -# DatabaseChoice=Database choice -# DatabaseType=Database type -# DriverType=Driver type -# Server=Server -# ServerAddressDescription=Name or ip address for database server, usually 'localhost' when database server is hosted on same server than web server -# ServerPortDescription=Database server port. Keep empty if unknown. -# DatabaseServer=Database server -# DatabaseName=Database name -# DatabasePrefix=Database prefix table -# Login=Login -# AdminLogin=Login for Dolibarr database owner. -# Password=Password -# PasswordAgain=Retype password a second time -# AdminPassword=Password for Dolibarr database owner. -# CreateDatabase=Create database -# CreateUser=Create owner -# DatabaseSuperUserAccess=Database server - Superuser access -# CheckToCreateDatabase=Check box if database does not exist and must be created.
In this case, you must fill the login/password for superuser account at the bottom of this page. -# CheckToCreateUser=Check box if database owner does not exist and must be created.
In this case, you must choose its login and password and also fill the login/password for the superuser account at the bottom of this page. If this box is unchecked, owner database and its passwords must exists. -# Experimental=(experimental) -# DatabaseRootLoginDescription=Login of the user allowed to create new databases or new users, mandatory if your database or its owner does not already exists. -# KeepEmptyIfNoPassword=Leave empty if user has no password (avoid this) -# SaveConfigurationFile=Save values -# ConfigurationSaving=Saving configuration file -# ServerConnection=Server connection -# DatabaseConnection=Database connection -# DatabaseCreation=Database creation -# UserCreation=User creation -# CreateDatabaseObjects=Database objects creation -# ReferenceDataLoading=Reference data loading -# TablesAndPrimaryKeysCreation=Tables and Primary keys creation -# CreateTableAndPrimaryKey=Create table %s -# CreateOtherKeysForTable=Create foreign keys and indexes for table %s -# OtherKeysCreation=Foreign keys and indexes creation -# FunctionsCreation=Functions creation -# AdminAccountCreation=Administrator login creation -# PleaseTypePassword=Please type a password, empty passwords are not allowed ! -# PleaseTypeALogin=Please type a login ! -# PasswordsMismatch=Passwords differs, please try again ! -# SetupEnd=End of setup -# SystemIsInstalled=This installation is complete. -# SystemIsUpgraded=Dolibarr has been upgraded successfully. -# YouNeedToPersonalizeSetup=You need to configure Dolibarr to suit your needs (appearance, features, ...). To do this, please follow the link below: -# AdminLoginCreatedSuccessfuly=Dolibarr administrator login '%s' created successfuly. -# GoToDolibarr=Go to Dolibarr -# GoToSetupArea=Go to Dolibarr (setup area) -# MigrationNotFinished=Version of your database is not completely up to date, so you'll have to run the upgrade process again. -# GoToUpgradePage=Go to upgrade page again -# Examples=Examples -# WithNoSlashAtTheEnd=Without the slash "/" at the end -# DirectoryRecommendation=It is recommanded to use a directory outside of your directory of your web pages. -# LoginAlreadyExists=Already exists -# DolibarrAdminLogin=Dolibarr admin login -# AdminLoginAlreadyExists=Dolibarr administrator account '%s' already exists. Go back, if you want to create another one. -# WarningRemoveInstallDir=Warning, for security reasons, once the install or upgrade is complete, to avoid using install tools again, you should add a file called install.lock into Dolibarr document directory, in order to avoid malicious use of it. -# ThisPHPDoesNotSupportTypeBase=This PHP system does not support any interface to access database type %s -# FunctionNotAvailableInThisPHP=Not available on this PHP -# MigrateScript=Migration script -# ChoosedMigrateScript=Choose migration script -# DataMigration=Data migration -# DatabaseMigration=Structure database migration -# ProcessMigrateScript=Script processing -# ChooseYourSetupMode=Choose your setup mode and click "Start"... -# FreshInstall=Fresh install -# FreshInstallDesc=Use this mode if this is your first install. If not, this mode can repair a incomplete previous install, but if you want to upgrade your version, choose "Upgrade" mode. -# Upgrade=Upgrade -# UpgradeDesc=Use this mode if you have replaced old Dolibarr files with files from a newer version. This will upgrade your database and data. -# Start=Start -# InstallNotAllowed=Setup not allowed by conf.php permissions -# NotAvailable=Not available -# YouMustCreateWithPermission=You must create file %s and set write permissions on it for the web server during install process. -# CorrectProblemAndReloadPage=Please fix the problem and press F5 to reload page. -# AlreadyDone=Already migrated -# DatabaseVersion=Database version -# ServerVersion=Database server version -# YouMustCreateItAndAllowServerToWrite=You must create this directory and allow for the web server to write into it. -# CharsetChoice=Character set choice -# CharacterSetClient=Character set used for generated HTML web pages -# CharacterSetClientComment=Choose character set for web display.
Default proposed character set is the one of your database. -# DBSortingCollation=Character sorting order -# DBSortingCollationComment=Choose page code that defines character's sorting order used by database. This parameter is also called 'collation' by some databases.
This parameter can't be defined if database already exists. -# CharacterSetDatabase=Character set for database -# CharacterSetDatabaseComment=Choose character set wanted for database creation.
This parameter can't be defined if database already exists. -# YouAskDatabaseCreationSoDolibarrNeedToConnect=You ask to create database %s, but for this, Dolibarr need to connect to server %s with super user %s permissions. -# YouAskLoginCreationSoDolibarrNeedToConnect=You ask to create database login %s, but for this, Dolibarr need to connect to server %s with super user %s permissions. -# BecauseConnectionFailedParametersMayBeWrong=As connection failed, host or super user parameters must be wrong. -# OrphelinsPaymentsDetectedByMethod=Orphans payment detected by method %s -# RemoveItManuallyAndPressF5ToContinue=Remove it manually and press F5 to continue. -# KeepDefaultValuesWamp=You use the Dolibarr setup wizard from DoliWamp, so values proposed here are already optimized. Change them only if you know what you do. -# KeepDefaultValuesDeb=You use the Dolibarr setup wizard from a Linux package (Ubuntu, Debian, Fedora...), so values proposed here are already optimized. Only the password of the database owner to create must be completed. Change other parameters only if you know what you do. -# KeepDefaultValuesMamp=You use the Dolibarr setup wizard from DoliMamp, so values proposed here are already optimized. Change them only if you know what you do. -# KeepDefaultValuesProxmox=You use the Dolibarr setup wizard from a Proxmox virtual appliance, so values proposed here are already optimized. Change them only if you know what you do. -# FieldRenamed=Field renamed -# IfLoginDoesNotExistsCheckCreateUser=If login does not exists yet, you must check option "Create user" -# ErrorConnection=Server "%s", database name "%s", login "%s", or database password may be wrong or PHP client version may be too old compared to database version. -# InstallChoiceRecommanded=Recommended choice to install version %s from your current version %s -# InstallChoiceSuggested=Install choice suggested by installer. -# MigrateIsDoneStepByStep=The targeted version (%s) has a gap of several versions, so install wizard will come back to suggest next migration once this one will be finished. -# CheckThatDatabasenameIsCorrect=Check that database name "%s" is correct. -# IfAlreadyExistsCheckOption=If this name is correct and that database does not exist yet, you must check option "Create database". -# OpenBaseDir=PHP openbasedir parameter -# YouAskToCreateDatabaseSoRootRequired=You checked the box "Create database". For this, you need to provide login/password of superuser (bottom of form). -# YouAskToCreateDatabaseUserSoRootRequired=You checked the box "Create database owner". For this, you need to provide login/password of superuser (bottom of form). -# NextStepMightLastALongTime=Current step may last several minutes. Please wait until the next screen is shown completely before continuing. -# MigrationCustomerOrderShipping=Migrate shipping for customer orders storage -# MigrationShippingDelivery=Upgrade storage of shipping -# MigrationShippingDelivery2=Upgrade storage of shipping 2 -# MigrationFinished=Migration finished -# LastStepDesc=Last step: Define here login and password you plan to use to connect to software. Do not loose this as it is the account to administer all others. -# ActivateModule=Activate module %s -# ShowEditTechnicalParameters=Click here to show/edit advanced parameters (expert mode) +InstallEasy=Just follow the instructions step by step. +MiscellaneousChecks=Prerequisites check +DolibarrWelcome=Welcome to Dolibarr +ConfFileExists=Configuration file %s exists. +ConfFileDoesNotExists=Configuration file %s does not exist ! +ConfFileDoesNotExistsAndCouldNotBeCreated=Configuration file %s does not exist and could not be created ! +ConfFileCouldBeCreated=Configuration file %s could be created. +ConfFileIsNotWritable=Configuration file %s is not writable. Check permissions. For first install, your web server must be granted to be able to write into this file during configuration process ("chmod 666" for example on a Unix like OS). +ConfFileIsWritable=Configuration file %s is writable. +ConfFileReload=Reload all information from configuration file. +PHPSupportSessions=This PHP supports sessions. +PHPSupportPOSTGETOk=This PHP supports variables POST and GET. +PHPSupportPOSTGETKo=It's possible your PHP setup does not support variables POST and/or GET. Check your parameter variables_order in php.ini. +PHPSupportGD=This PHP support GD graphical functions. +PHPSupportUTF8=This PHP support UTF8 functions. +PHPMemoryOK=Your PHP max session memory is set to %s. This should be enough. +PHPMemoryTooLow=Your PHP max session memory is set to %s bytes. This should be too low. Change your php.ini to set memory_limit parameter to at least %s bytes. +Recheck=Click here for a more significative test +ErrorPHPDoesNotSupportSessions=Your PHP installation does not support sessions. This feature is required to make Dolibarr working. Check your PHP setup. +ErrorPHPDoesNotSupportGD=Your PHP installation does not support graphical function GD. No graph will be available. +ErrorPHPDoesNotSupportUTF8=Your PHP installation does not support UTF8 functions. Dolibarr can't work correctly. Solve this before installing Dolibarr. +ErrorDirDoesNotExists=Directory %s does not exist. +ErrorGoBackAndCorrectParameters=Go backward and correct wrong parameters. +ErrorWrongValueForParameter=You may have typed a wrong value for parameter '%s'. +ErrorFailedToCreateDatabase=Failed to create database '%s'. +ErrorFailedToConnectToDatabase=Failed to connect to database '%s'. +ErrorDatabaseVersionTooLow=Database version (%s) too old. Version %s or higher is required. +ErrorPHPVersionTooLow=PHP version too old. Version %s is required. +WarningPHPVersionTooLow=PHP version too old. Version %s or more is expected. This version should allow install but is not supported. +ErrorConnectedButDatabaseNotFound=Connection to server successfull but database '%s' not found. +ErrorDatabaseAlreadyExists=Database '%s' already exists. +IfDatabaseNotExistsGoBackAndUncheckCreate=If database does not exists, go back and check option "Create database". +IfDatabaseExistsGoBackAndCheckCreate=If database already exists, go back and uncheck "Create database" option. +WarningBrowserTooOld=Too old version of browser. Upgrading your browser to a recent version of Firefox, Chrome or Opera is highly recommanded. +PHPVersion=PHP Version +YouCanContinue=You can continue... +PleaseBePatient=Please be patient... +License=Using license +ConfigurationFile=Configuration file +WebPagesDirectory=Directory where web pages are stored +DocumentsDirectory=Directory to store uploaded and generated documents +URLRoot=URL Root +ForceHttps=Force secure connections (https) +CheckToForceHttps=Check this option to force secure connections (https).
This requires that the web server is configured with an SSL certificate. +DolibarrDatabase=Dolibarr Database +DatabaseChoice=Database choice +DatabaseType=Database type +DriverType=Driver type +Server=Server +ServerAddressDescription=Name or ip address for database server, usually 'localhost' when database server is hosted on same server than web server +ServerPortDescription=Database server port. Keep empty if unknown. +DatabaseServer=Database server +DatabaseName=Database name +DatabasePrefix=Database prefix table +Login=Login +AdminLogin=Login for Dolibarr database owner. +Password=Password +PasswordAgain=Retype password a second time +AdminPassword=Password for Dolibarr database owner. +CreateDatabase=Create database +CreateUser=Create owner +DatabaseSuperUserAccess=Database server - Superuser access +CheckToCreateDatabase=Check box if database does not exist and must be created.
In this case, you must fill the login/password for superuser account at the bottom of this page. +CheckToCreateUser=Check box if database owner does not exist and must be created.
In this case, you must choose its login and password and also fill the login/password for the superuser account at the bottom of this page. If this box is unchecked, owner database and its passwords must exists. +Experimental=(experimental) +DatabaseRootLoginDescription=Login of the user allowed to create new databases or new users, mandatory if your database or its owner does not already exists. +KeepEmptyIfNoPassword=Leave empty if user has no password (avoid this) +SaveConfigurationFile=Save values +ConfigurationSaving=Saving configuration file +ServerConnection=Server connection +DatabaseConnection=Database connection +DatabaseCreation=Database creation +UserCreation=User creation +CreateDatabaseObjects=Database objects creation +ReferenceDataLoading=Reference data loading +TablesAndPrimaryKeysCreation=Tables and Primary keys creation +CreateTableAndPrimaryKey=Create table %s +CreateOtherKeysForTable=Create foreign keys and indexes for table %s +OtherKeysCreation=Foreign keys and indexes creation +FunctionsCreation=Functions creation +AdminAccountCreation=Administrator login creation +PleaseTypePassword=Please type a password, empty passwords are not allowed ! +PleaseTypeALogin=Please type a login ! +PasswordsMismatch=Passwords differs, please try again ! +SetupEnd=End of setup +SystemIsInstalled=This installation is complete. +SystemIsUpgraded=Dolibarr has been upgraded successfully. +YouNeedToPersonalizeSetup=You need to configure Dolibarr to suit your needs (appearance, features, ...). To do this, please follow the link below: +AdminLoginCreatedSuccessfuly=Dolibarr administrator login '%s' created successfuly. +GoToDolibarr=Go to Dolibarr +GoToSetupArea=Go to Dolibarr (setup area) +MigrationNotFinished=Version of your database is not completely up to date, so you'll have to run the upgrade process again. +GoToUpgradePage=Go to upgrade page again +Examples=Examples +WithNoSlashAtTheEnd=Without the slash "/" at the end +DirectoryRecommendation=It is recommanded to use a directory outside of your directory of your web pages. +LoginAlreadyExists=Already exists +DolibarrAdminLogin=Dolibarr admin login +AdminLoginAlreadyExists=Dolibarr administrator account '%s' already exists. Go back, if you want to create another one. +WarningRemoveInstallDir=Warning, for security reasons, once the install or upgrade is complete, to avoid using install tools again, you should add a file called install.lock into Dolibarr document directory, in order to avoid malicious use of it. +ThisPHPDoesNotSupportTypeBase=This PHP system does not support any interface to access database type %s +FunctionNotAvailableInThisPHP=Not available on this PHP +MigrateScript=Migration script +ChoosedMigrateScript=Choose migration script +DataMigration=Data migration +DatabaseMigration=Structure database migration +ProcessMigrateScript=Script processing +ChooseYourSetupMode=Choose your setup mode and click "Start"... +FreshInstall=Fresh install +FreshInstallDesc=Use this mode if this is your first install. If not, this mode can repair a incomplete previous install, but if you want to upgrade your version, choose "Upgrade" mode. +Upgrade=Upgrade +UpgradeDesc=Use this mode if you have replaced old Dolibarr files with files from a newer version. This will upgrade your database and data. +Start=Start +InstallNotAllowed=Setup not allowed by conf.php permissions +NotAvailable=Not available +YouMustCreateWithPermission=You must create file %s and set write permissions on it for the web server during install process. +CorrectProblemAndReloadPage=Please fix the problem and press F5 to reload page. +AlreadyDone=Already migrated +DatabaseVersion=Database version +ServerVersion=Database server version +YouMustCreateItAndAllowServerToWrite=You must create this directory and allow for the web server to write into it. +CharsetChoice=Character set choice +CharacterSetClient=Character set used for generated HTML web pages +CharacterSetClientComment=Choose character set for web display.
Default proposed character set is the one of your database. +DBSortingCollation=Character sorting order +DBSortingCollationComment=Choose page code that defines character's sorting order used by database. This parameter is also called 'collation' by some databases.
This parameter can't be defined if database already exists. +CharacterSetDatabase=Character set for database +CharacterSetDatabaseComment=Choose character set wanted for database creation.
This parameter can't be defined if database already exists. +YouAskDatabaseCreationSoDolibarrNeedToConnect=You ask to create database %s, but for this, Dolibarr need to connect to server %s with super user %s permissions. +YouAskLoginCreationSoDolibarrNeedToConnect=You ask to create database login %s, but for this, Dolibarr need to connect to server %s with super user %s permissions. +BecauseConnectionFailedParametersMayBeWrong=As connection failed, host or super user parameters must be wrong. +OrphelinsPaymentsDetectedByMethod=Orphans payment detected by method %s +RemoveItManuallyAndPressF5ToContinue=Remove it manually and press F5 to continue. +KeepDefaultValuesWamp=You use the Dolibarr setup wizard from DoliWamp, so values proposed here are already optimized. Change them only if you know what you do. +KeepDefaultValuesDeb=You use the Dolibarr setup wizard from a Linux package (Ubuntu, Debian, Fedora...), so values proposed here are already optimized. Only the password of the database owner to create must be completed. Change other parameters only if you know what you do. +KeepDefaultValuesMamp=You use the Dolibarr setup wizard from DoliMamp, so values proposed here are already optimized. Change them only if you know what you do. +KeepDefaultValuesProxmox=You use the Dolibarr setup wizard from a Proxmox virtual appliance, so values proposed here are already optimized. Change them only if you know what you do. +FieldRenamed=Field renamed +IfLoginDoesNotExistsCheckCreateUser=If login does not exists yet, you must check option "Create user" +ErrorConnection=Server "%s", database name "%s", login "%s", or database password may be wrong or PHP client version may be too old compared to database version. +InstallChoiceRecommanded=Recommended choice to install version %s from your current version %s +InstallChoiceSuggested=Install choice suggested by installer. +MigrateIsDoneStepByStep=The targeted version (%s) has a gap of several versions, so install wizard will come back to suggest next migration once this one will be finished. +CheckThatDatabasenameIsCorrect=Check that database name "%s" is correct. +IfAlreadyExistsCheckOption=If this name is correct and that database does not exist yet, you must check option "Create database". +OpenBaseDir=PHP openbasedir parameter +YouAskToCreateDatabaseSoRootRequired=You checked the box "Create database". For this, you need to provide login/password of superuser (bottom of form). +YouAskToCreateDatabaseUserSoRootRequired=You checked the box "Create database owner". For this, you need to provide login/password of superuser (bottom of form). +NextStepMightLastALongTime=Current step may last several minutes. Please wait until the next screen is shown completely before continuing. +MigrationCustomerOrderShipping=Migrate shipping for customer orders storage +MigrationShippingDelivery=Upgrade storage of shipping +MigrationShippingDelivery2=Upgrade storage of shipping 2 +MigrationFinished=Migration finished +LastStepDesc=Last step: Define here login and password you plan to use to connect to software. Do not loose this as it is the account to administer all others. +ActivateModule=Activate module %s +ShowEditTechnicalParameters=Click here to show/edit advanced parameters (expert mode) ######### # upgrade -######### -# MigrationFixData=Fix for denormalized data -# MigrationOrder=Data migration for customer's orders -# MigrationSupplierOrder=Data migration for supplier's orders -# MigrationProposal=Data migration for commercial proposals -# MigrationInvoice=Data migration for customer's invoices -# MigrationContract=Data migration for contracts -# MigrationSuccessfullUpdate=Upgrade successful -# MigrationUpdateFailed=Failed upgrade process -# MigrationRelationshipTables=Data migration for relationship tables (%s) -# MigrationPaymentsUpdate=Payment data correction -# MigrationPaymentsNumberToUpdate=%s payment(s) to update -# MigrationProcessPaymentUpdate=Update payment(s) %s -# MigrationPaymentsNothingToUpdate=No more things to do -# MigrationPaymentsNothingUpdatable=No more payments that can be corrected -# MigrationContractsUpdate=Contract data correction -# MigrationContractsNumberToUpdate=%s contract(s) to update -# MigrationContractsLineCreation=Create contract line for contract ref %s -# MigrationContractsNothingToUpdate=No more things to do -# MigrationContractsFieldDontExist=Field fk_facture does not exists anymore. Nothing to do. -# MigrationContractsEmptyDatesUpdate=Contract empty date correction -# MigrationContractsEmptyDatesUpdateSuccess=Contract emtpy date correction done successfuly -# MigrationContractsEmptyDatesNothingToUpdate=No contract empty date to correct -# MigrationContractsEmptyCreationDatesNothingToUpdate=No contract creation date to correct -# MigrationContractsInvalidDatesUpdate=Bad value date contract correction -# MigrationContractsInvalidDateFix=Correct contract %s (Contract date=%s, Starting service date min=%s) -# MigrationContractsInvalidDatesNumber=%s contracts modified -# MigrationContractsInvalidDatesNothingToUpdate=No date with bad value to correct -# MigrationContractsIncoherentCreationDateUpdate=Bad value contract creation date correction -# MigrationContractsIncoherentCreationDateUpdateSuccess=Bad value contract creation date correction done succesfuly -# MigrationContractsIncoherentCreationDateNothingToUpdate=No bad value for contract creation date to correct -# MigrationReopeningContracts=Open contract closed by error -# MigrationReopenThisContract=Reopen contract %s -# MigrationReopenedContractsNumber=%s contracts modified -# MigrationReopeningContractsNothingToUpdate=No closed contract to open -# MigrationBankTransfertsUpdate=Update links between bank transaction and a bank transfer -# MigrationBankTransfertsNothingToUpdate=All links are up to date -# MigrationShipmentOrderMatching=Sendings receipt update -# MigrationDeliveryOrderMatching=Delivery receipt update -# MigrationDeliveryDetail=Delivery update -# MigrationStockDetail=Update stock value of products -# MigrationMenusDetail=Update dynamic menus tables -# MigrationDeliveryAddress=Update delivery address in shipments -# MigrationProjectTaskActors=Data migration for llx_projet_task_actors table -# MigrationProjectUserResp=Data migration field fk_user_resp of llx_projet to llx_element_contact -# MigrationProjectTaskTime=Update time spent in seconds -# MigrationActioncommElement=Update data on actions -# MigrationPaymentMode=Data migration for payment mode -# MigrationCategorieAssociation=Migration of categories +MigrationFixData=Fix for denormalized data +MigrationOrder=Data migration for customer's orders +MigrationSupplierOrder=Data migration for supplier's orders +MigrationProposal=Data migration for commercial proposals +MigrationInvoice=Data migration for customer's invoices +MigrationContract=Data migration for contracts +MigrationSuccessfullUpdate=Upgrade successful +MigrationUpdateFailed=Failed upgrade process +MigrationRelationshipTables=Data migration for relationship tables (%s) +MigrationPaymentsUpdate=Payment data correction +MigrationPaymentsNumberToUpdate=%s payment(s) to update +MigrationProcessPaymentUpdate=Update payment(s) %s +MigrationPaymentsNothingToUpdate=No more things to do +MigrationPaymentsNothingUpdatable=No more payments that can be corrected +MigrationContractsUpdate=Contract data correction +MigrationContractsNumberToUpdate=%s contract(s) to update +MigrationContractsLineCreation=Create contract line for contract ref %s +MigrationContractsNothingToUpdate=No more things to do +MigrationContractsFieldDontExist=Field fk_facture does not exists anymore. Nothing to do. +MigrationContractsEmptyDatesUpdate=Contract empty date correction +MigrationContractsEmptyDatesUpdateSuccess=Contract emtpy date correction done successfuly +MigrationContractsEmptyDatesNothingToUpdate=No contract empty date to correct +MigrationContractsEmptyCreationDatesNothingToUpdate=No contract creation date to correct +MigrationContractsInvalidDatesUpdate=Bad value date contract correction +MigrationContractsInvalidDateFix=Correct contract %s (Contract date=%s, Starting service date min=%s) +MigrationContractsInvalidDatesNumber=%s contracts modified +MigrationContractsInvalidDatesNothingToUpdate=No date with bad value to correct +MigrationContractsIncoherentCreationDateUpdate=Bad value contract creation date correction +MigrationContractsIncoherentCreationDateUpdateSuccess=Bad value contract creation date correction done succesfuly +MigrationContractsIncoherentCreationDateNothingToUpdate=No bad value for contract creation date to correct +MigrationReopeningContracts=Open contract closed by error +MigrationReopenThisContract=Reopen contract %s +MigrationReopenedContractsNumber=%s contracts modified +MigrationReopeningContractsNothingToUpdate=No closed contract to open +MigrationBankTransfertsUpdate=Update links between bank transaction and a bank transfer +MigrationBankTransfertsNothingToUpdate=All links are up to date +MigrationShipmentOrderMatching=Sendings receipt update +MigrationDeliveryOrderMatching=Delivery receipt update +MigrationDeliveryDetail=Delivery update +MigrationStockDetail=Update stock value of products +MigrationMenusDetail=Update dynamic menus tables +MigrationDeliveryAddress=Update delivery address in shipments +MigrationProjectTaskActors=Data migration for llx_projet_task_actors table +MigrationProjectUserResp=Data migration field fk_user_resp of llx_projet to llx_element_contact +MigrationProjectTaskTime=Update time spent in seconds +MigrationActioncommElement=Update data on actions +MigrationPaymentMode=Data migration for payment mode +MigrationCategorieAssociation=Migration of categories + +ShowNotAvailableOptions=Show not available options +HideNotAvailableOptions=Hide not available options diff --git a/htdocs/langs/is_IS/holiday.lang b/htdocs/langs/is_IS/holiday.lang index fc246b6c92b..e78ece3754c 100644 --- a/htdocs/langs/is_IS/holiday.lang +++ b/htdocs/langs/is_IS/holiday.lang @@ -1,152 +1,150 @@ # Dolibarr language file - Source file is en_US - holiday -# HRM=HRM -# Holidays=Holidays -# CPTitreMenu=Holidays -# MenuReportMonth=Monthly statement -# MenuAddCP=Apply for holidays -# NotActiveModCP=You must enable the module holidays to view this page. -# NotConfigModCP=You must configure the module holidays to view this page. To do this, click here . -# NoCPforUser=You don't have a demand for holidays. -# AddCP=Apply for holidays -# CPErrorSQL=An SQL error occurred: -# Employe=Employee +HRM=HRM +Holidays=Holidays +CPTitreMenu=Holidays +MenuReportMonth=Monthly statement +MenuAddCP=Apply for holidays +NotActiveModCP=You must enable the module holidays to view this page. +NotConfigModCP=You must configure the module holidays to view this page. To do this, click here . +NoCPforUser=You don't have a demand for holidays. +AddCP=Apply for holidays +CPErrorSQL=An SQL error occurred: +Employe=Employee DateDebCP=Upphafsdagur DateFinCP=Lokadagur DateCreateCP=Creation dagsetning DraftCP=Drög -# ToReviewCP=Awaiting approval +ToReviewCP=Awaiting approval ApprovedCP=Samþykkt CancelCP=Hætt við RefuseCP=Neitaði -# ValidatorCP=Approbator -# ListeCP=List of holidays -# ReviewedByCP=Will be reviewed by +ValidatorCP=Approbator +ListeCP=List of holidays +ReviewedByCP=Will be reviewed by DescCP=Lýsing -# SendRequestCP=Creating demand for holidays -# DelayToRequestCP=Applications for holidays must be made at least %s day(s) before them. -# MenuConfCP=Edit balance of holidays -# UpdateAllCP=Update the holidays -# SoldeCPUser=Holidays balance is %s days. -# ErrorEndDateCP=You must select an end date greater than the start date. -# ErrorSQLCreateCP=An SQL error occurred during the creation: -# ErrorIDFicheCP=An error has occurred, the request for holidays does not exist. -# ReturnCP=Return to previous page -# ErrorUserViewCP=You are not authorized to read this request for holidays. -# InfosCP=Information of the demand of holidays -# InfosWorkflowCP=Information Workflow -DateCreateCP=Creation dagsetning -# RequestByCP=Requested by -# TitreRequestCP=Sheet of holidays -# NbUseDaysCP=Number of days of holidays consumed +SendRequestCP=Creating demand for holidays +DelayToRequestCP=Applications for holidays must be made at least %s day(s) before them. +MenuConfCP=Edit balance of holidays +UpdateAllCP=Update the holidays +SoldeCPUser=Holidays balance is %s days. +ErrorEndDateCP=You must select an end date greater than the start date. +ErrorSQLCreateCP=An SQL error occurred during the creation: +ErrorIDFicheCP=An error has occurred, the request for holidays does not exist. +ReturnCP=Return to previous page +ErrorUserViewCP=You are not authorized to read this request for holidays. +InfosCP=Information of the demand of holidays +InfosWorkflowCP=Information Workflow +RequestByCP=Requested by +TitreRequestCP=Sheet of holidays +NbUseDaysCP=Number of days of holidays consumed EditCP=Breyta DeleteCP=Eyða ActionValidCP=Staðfesta -# ActionRefuseCP=Refuse +ActionRefuseCP=Refuse ActionCancelCP=Hætta við StatutCP=Status -# SendToValidationCP=Send to validation -# TitleDeleteCP=Delete the request of holidays -# ConfirmDeleteCP=Confirm the deletion of this request for holidays? -# ErrorCantDeleteCP=Error you don't have the right to delete this holiday request. -# CantCreateCP=You don't have the right to apply for holidays. -# InvalidValidatorCP=You must choose an approbator to your holiday request. +SendToValidationCP=Send to validation +TitleDeleteCP=Delete the request of holidays +ConfirmDeleteCP=Confirm the deletion of this request for holidays? +ErrorCantDeleteCP=Error you don't have the right to delete this holiday request. +CantCreateCP=You don't have the right to apply for holidays. +InvalidValidatorCP=You must choose an approbator to your holiday request. UpdateButtonCP=Uppfæra -# CantUpdate=You cannot update this request of holidays. -# NoDateDebut=You must select a start date. -# NoDateFin=You must select an end date. -# ErrorDureeCP=Your request for holidays does not contain working day. -# TitleValidCP=Approve the request holidays -# ConfirmValidCP=Are you sure you want to approve the holiday request? -# DateValidCP=Date approved -# TitleToValidCP=Send request holidays -# ConfirmToValidCP=Are you sure you want to send the request of holidays? -# TitleRefuseCP=Refuse the request holidays -# ConfirmRefuseCP=Are you sure you want to refuse the request of holidays? -# NoMotifRefuseCP=You must choose a reason for refusing the request. -# TitleCancelCP=Cancel the request holidays -# ConfirmCancelCP=Are you sure you want to cancel the request of holidays? -# DetailRefusCP=Reason for refusal -# DateRefusCP=Date of refusal -# DateCancelCP=Date of cancellation -# DefineEventUserCP=Assign an exceptional leave for a user -# addEventToUserCP=Assign leave +CantUpdate=You cannot update this request of holidays. +NoDateDebut=You must select a start date. +NoDateFin=You must select an end date. +ErrorDureeCP=Your request for holidays does not contain working day. +TitleValidCP=Approve the request holidays +ConfirmValidCP=Are you sure you want to approve the holiday request? +DateValidCP=Date approved +TitleToValidCP=Send request holidays +ConfirmToValidCP=Are you sure you want to send the request of holidays? +TitleRefuseCP=Refuse the request holidays +ConfirmRefuseCP=Are you sure you want to refuse the request of holidays? +NoMotifRefuseCP=You must choose a reason for refusing the request. +TitleCancelCP=Cancel the request holidays +ConfirmCancelCP=Are you sure you want to cancel the request of holidays? +DetailRefusCP=Reason for refusal +DateRefusCP=Date of refusal +DateCancelCP=Date of cancellation +DefineEventUserCP=Assign an exceptional leave for a user +addEventToUserCP=Assign leave MotifCP=Ástæða UserCP=Notandi -# ErrorAddEventToUserCP=An error occurred while adding the exceptional leave. -# AddEventToUserOkCP=The addition of the exceptional leave has been completed. -# MenuLogCP=View logs of holidays -# LogCP=Log of updates of holidays -# ActionByCP=Performed by -# UserUpdateCP=For the user -# PrevSoldeCP=Previous Balance -# NewSoldeCP=New Balance -# alreadyCPexist=A request for holidays has already been done on this period. +ErrorAddEventToUserCP=An error occurred while adding the exceptional leave. +AddEventToUserOkCP=The addition of the exceptional leave has been completed. +MenuLogCP=View logs of holidays +LogCP=Log of updates of holidays +ActionByCP=Performed by +UserUpdateCP=For the user +PrevSoldeCP=Previous Balance +NewSoldeCP=New Balance +alreadyCPexist=A request for holidays has already been done on this period. UserName=Nafn -# Employee=Employee -# FirstDayOfHoliday=First day of holiday -# LastDayOfHoliday=Last day of holiday -# HolidaysMonthlyUpdate=Monthly update -# ManualUpdate=Manual update -# HolidaysCancelation=Holidays cancelation +Employee=Employee +FirstDayOfHoliday=First day of holiday +LastDayOfHoliday=Last day of holiday +HolidaysMonthlyUpdate=Monthly update +ManualUpdate=Manual update +HolidaysCancelation=Holidays cancelation ## Configuration du Module ## -# ConfCP=Configuration of holidays module -# DescOptionCP=Description of the option +ConfCP=Configuration of holidays module +DescOptionCP=Description of the option ValueOptionCP=Gildi -# GroupToValidateCP=Group with the ability to approve holidays -# ConfirmConfigCP=Validate the configuration -# LastUpdateCP=Last updated automatically of holidays -# UpdateConfCPOK=Updated successfully. -# ErrorUpdateConfCP=An error occurred during the update, please try again. -# AddCPforUsers=Please add the balance of holidays of users by clicking here. -# DelayForSubmitCP=Deadline to apply for holidays -# AlertapprobatortorDelayCP=Prevent the approbator if the holiday request does not match the deadline -# AlertValidatorDelayCP=Préevent the approbator if the holiday request exceed delay -# AlertValidorSoldeCP=Prevent the approbator if the holiday request exceed the balance -# nbUserCP=Number of users supported in the module holidays -# nbHolidayDeductedCP=Number of holidays to be deducted per day of holiday taken -# nbHolidayEveryMonthCP=Number of holidays added every month -# Module27130Name= Management of holidays -# Module27130Desc= Management of holidays -# TitleOptionMainCP=Main settings of holidays -# TitleOptionEventCP=Settings of holidays related to events +GroupToValidateCP=Group with the ability to approve holidays +ConfirmConfigCP=Validate the configuration +LastUpdateCP=Last updated automatically of holidays +UpdateConfCPOK=Updated successfully. +ErrorUpdateConfCP=An error occurred during the update, please try again. +AddCPforUsers=Please add the balance of holidays of users by clicking here. +DelayForSubmitCP=Deadline to apply for holidays +AlertapprobatortorDelayCP=Prevent the approbator if the holiday request does not match the deadline +AlertValidatorDelayCP=Préevent the approbator if the holiday request exceed delay +AlertValidorSoldeCP=Prevent the approbator if the holiday request exceed the balance +nbUserCP=Number of users supported in the module holidays +nbHolidayDeductedCP=Number of holidays to be deducted per day of holiday taken +nbHolidayEveryMonthCP=Number of holidays added every month +Module27130Name= Management of holidays +Module27130Desc= Management of holidays +TitleOptionMainCP=Main settings of holidays +TitleOptionEventCP=Settings of holidays related to events ValidEventCP=Staðfesta -# UpdateEventCP=Update events +UpdateEventCP=Update events CreateEventCP=Búa til -# NameEventCP=Event name -# OkCreateEventCP=The addition of the event went well. -# ErrorCreateEventCP=Error creating the event. -# UpdateEventOkCP=The update of the event went well. -# ErrorUpdateEventCP=Error while updating the event. -# DeleteEventCP=Delete Event -# DeleteEventOkCP=The event has been deleted. -# ErrorDeleteEventCP=Error while deleting the event. -# TitleDeleteEventCP=Delete a exceptional leave -# TitleCreateEventCP=Create a exceptional leave -# TitleUpdateEventCP=Edit or delete a exceptional leave +NameEventCP=Event name +OkCreateEventCP=The addition of the event went well. +ErrorCreateEventCP=Error creating the event. +UpdateEventOkCP=The update of the event went well. +ErrorUpdateEventCP=Error while updating the event. +DeleteEventCP=Delete Event +DeleteEventOkCP=The event has been deleted. +ErrorDeleteEventCP=Error while deleting the event. +TitleDeleteEventCP=Delete a exceptional leave +TitleCreateEventCP=Create a exceptional leave +TitleUpdateEventCP=Edit or delete a exceptional leave DeleteEventOptionCP=Eyða UpdateEventOptionCP=Uppfæra -# ErrorMailNotSend=An error occurred while sending email: -# NoCPforMonth=No leave this month. -# nbJours=Number days -# TitleAdminCP=Configuration of Holidays - +ErrorMailNotSend=An error occurred while sending email: +NoCPforMonth=No leave this month. +nbJours=Number days +TitleAdminCP=Configuration of Holidays #Messages -# Hello=Hello -# HolidaysToValidate=Validate holidays -# HolidaysToValidateBody=Below is a request for holidays to validate -# HolidaysToValidateDelay=This request for holidays will take place within a period of less than %s days. -# HolidaysToValidateAlertSolde=The user who made this request for holidays do not have enough available days. -# HolidaysValidated=Validated holidays -# HolidaysValidatedBody=Your request for holidays for %s to %s has been validated. -# HolidaysRefused=Denied holidays -# HolidaysRefusedBody=Your request for holidays for %s to %s has been denied for the following reason : -# HolidaysCanceled=Canceled holidays -# HolidaysCanceledBody=Your request for holidays for %s to %s has been canceled. - -# Permission20001=Read/create/modify their holidays -# Permission20002=Read/modify all requests of holidays -# Permission20003=Delete their holidays requests -# Permission20004=Define users holidays -# Permission20005=Review log of modified holidays -# Permission20006=Access holidays monthly report +Hello=Hello +HolidaysToValidate=Validate holidays +HolidaysToValidateBody=Below is a request for holidays to validate +HolidaysToValidateDelay=This request for holidays will take place within a period of less than %s days. +HolidaysToValidateAlertSolde=The user who made this request for holidays do not have enough available days. +HolidaysValidated=Validated holidays +HolidaysValidatedBody=Your request for holidays for %s to %s has been validated. +HolidaysRefused=Denied holidays +HolidaysRefusedBody=Your request for holidays for %s to %s has been denied for the following reason : +HolidaysCanceled=Canceled holidays +HolidaysCanceledBody=Your request for holidays for %s to %s has been canceled. +Permission20000=Read you own holidays +Permission20001=Create/modify your holidays +Permission20002=Create/modify holidays for everybody +Permission20003=Delete holidays requests +Permission20004=Setup users holidays +Permission20005=Review log of modified holidays +Permission20006=Read holidays monthly report diff --git a/htdocs/langs/is_IS/install.lang b/htdocs/langs/is_IS/install.lang index 2df355e6ec8..a5e582a4981 100644 --- a/htdocs/langs/is_IS/install.lang +++ b/htdocs/langs/is_IS/install.lang @@ -25,14 +25,14 @@ ErrorGoBackAndCorrectParameters=Fara aftur á bak og leiðrétta rangar breytur. ErrorWrongValueForParameter=Þú gætir hafa slegið rangt gildi fyrir breytu ' %s '. ErrorFailedToCreateDatabase=Ekki tókst að búa til gagnagrunn ' %s '. ErrorFailedToConnectToDatabase=Tókst ekki að tengjast við gagnagrunn ' %s '. -# ErrorDatabaseVersionTooLow=Database version (%s) too old. Version %s or higher is required. +ErrorDatabaseVersionTooLow=Database version (%s) too old. Version %s or higher is required. ErrorPHPVersionTooLow=PHP útgáfa of gamall. Útgáfa %s er krafist. WarningPHPVersionTooLow=PHP útgáfa of gamall. Útgáfa %s eða meira er gert ráð fyrir. Þessi útgáfa ætti að leyfa setja en er ekki studd. ErrorConnectedButDatabaseNotFound=Tenging við miðlara árangri en %s gagnagrunninum 'fannst ekki. ErrorDatabaseAlreadyExists=%s Database 'er þegar til. IfDatabaseNotExistsGoBackAndUncheckCreate=Ef gagnagrunnur er ekki til, farðu til baka og athuga möguleika á "Búa til gagnagrunn". IfDatabaseExistsGoBackAndCheckCreate=Ef skráð er þegar til, farðu til baka og veljið "Create gagnagrunninum" valmöguleikann. -# WarningBrowserTooOld=Too old version of browser. Upgrading your browser to a recent version of Firefox, Chrome or Opera is highly recommanded. +WarningBrowserTooOld=Too old version of browser. Upgrading your browser to a recent version of Firefox, Chrome or Opera is highly recommanded. PHPVersion=PHP Version YouCanContinue=Þú getur haldið áfram ... PleaseBePatient=Vinsamlegast sýnið þolinmæði ... @@ -154,11 +154,10 @@ MigrationShippingDelivery2=Uppfærsla geymslu siglinga 2 MigrationFinished=Migration lokið LastStepDesc=Síðasta skref: Tilgreindu hér notandanafn og lykilorð sem þú ætlar að nota til að tengjast hugbúnaði. Ekki missa þetta eins og það er á reikningnum að gefa öllum öðrum. ActivateModule=Virkja mát %s -# ShowEditTechnicalParameters=Click here to show/edit advanced parameters (expert mode) +ShowEditTechnicalParameters=Click here to show/edit advanced parameters (expert mode) ######### # upgrade -######### MigrationFixData=Festa fyrir denormalized gögn MigrationOrder=Gögn fólksflutninga fyrir pantanir viðskiptavina MigrationSupplierOrder=Gögn fólksflutninga fyrir pantanir birgis @@ -206,4 +205,7 @@ MigrationProjectUserResp=Gögn fólksflutninga sviði fk_user_resp af llx_projet MigrationProjectTaskTime=Uppfæra tími í sekúndum MigrationActioncommElement=Uppfæra upplýsingar um aðgerðir MigrationPaymentMode=Gögn fólksflutninga í ham greiðslu -# MigrationCategorieAssociation=Migration of categories +MigrationCategorieAssociation=Migration of categories + +ShowNotAvailableOptions=Show not available options +HideNotAvailableOptions=Hide not available options diff --git a/htdocs/langs/it_IT/admin.lang b/htdocs/langs/it_IT/admin.lang index a3fe72f7ae1..c3f8aea459b 100644 --- a/htdocs/langs/it_IT/admin.lang +++ b/htdocs/langs/it_IT/admin.lang @@ -12,7 +12,7 @@ SessionId=ID di sessione SessionSaveHandler=Handler per il salvataggio dell sessioni SessionSavePath=Percorso per il salvataggio delle sessioni PurgeSessions=Pulizia delle sessioni -ConfirmPurgeSessions=Do you really want to purge all sessions ? This will disconnect every user (except yourself). +ConfirmPurgeSessions=Vuoi davvero ripulire tutte le sessioni? Tutti gli utenti verranno disconnessi (tranne il tuo). NoSessionListWithThisHandler=Il gestore delle sessioni configurato in PHP non consente di elencare tutte le sessioni in esecuzione. LockNewSessions=Bloccare le nuove connessioni ConfirmLockNewSessions=Sei sicuro di voler limitare qualsiasi nuova connessione a Dolibarr a te stesso? %s solo l'utente sarà in grado di connettersi dopo la modifica. @@ -50,10 +50,10 @@ ErrorCodeCantContainZero=Il codice non può contenere il valore 0 DisableJavascript=Disabilita JavaScript e funzioni Ajax ConfirmAjax=Utilizzare popup di conferma Ajax UseSearchToSelectCompanyTooltip=Also if you have a large number of third parties (> 100 000), you can increase speed by setting constant COMPANY_DONOTSEARCH_ANYWHERE to 1 in Setup->Other. Search will then be limited to start of string. -UseSearchToSelectCompany=Use autocompletion fields to choose third parties instead of using a list box. +UseSearchToSelectCompany=Per scegliere una terza parte usare i campi di auto-completamento invece di usare una lista di selezione. ActivityStateToSelectCompany= Aggiungere un filtro per visualizzare/nascondere i terzi attualmente in attività o meno UseSearchToSelectContactTooltip=Also if you have a large number of third parties (> 100 000), you can increase speed by setting constant CONTACT_DONOTSEARCH_ANYWHERE to 1 in Setup->Other. Search will then be limited to start of string. -UseSearchToSelectContact=Use autocompletion fields to choose contact (instead of using a list box). +UseSearchToSelectContact=Per scegliere i contatti usare i campi di auto-completamento (invece di una lista di selezione). SearchFilter=Opzioni dei filtri di ricerca NumberOfKeyToSearch=N ° di caratteri per attivare ricerca: %s ViewFullDateActions=Visualizzazione di tutte le date delle azioni nel foglio dei terzi @@ -114,10 +114,10 @@ ParameterInDolibarr=Parametro %s LanguageParameter=Parametro lingua %s LanguageBrowserParameter=Parametro %s LocalisationDolibarrParameters=Parametri di localizzazione -ClientTZ=Client Time Zone (user) -ClientHour=Client time (user) -OSTZ=Servre OS Time Zone -PHPTZ=PHP server Time Zone +ClientTZ=Fuso orario client (utente) +ClientHour=Orario client (utente) +OSTZ=Fuso orario server OS +PHPTZ=Fuso orario server PHP PHPServerOffsetWithGreenwich=Scostamento rispetto a Greenwich del server PHP (secondi) ClientOffsetWithGreenwich=Scostamento del Client/Browser da Greenwich (secondi) DaylingSavingTime=Ora legale (utente) diff --git a/htdocs/langs/it_IT/banks.lang b/htdocs/langs/it_IT/banks.lang index ec8b2d2ed9b..c3f16a3d40e 100644 --- a/htdocs/langs/it_IT/banks.lang +++ b/htdocs/langs/it_IT/banks.lang @@ -133,7 +133,7 @@ CashBudget=Bilancio di cassa PlannedTransactions=Transazioni pianificate Graph=Grafico ExportDataset_banque_1=Movimenti bancari e di cassa e loro rilevazioni -ExportDataset_banque_2=Deposit slip +ExportDataset_banque_2=Modulo di versamento TransactionOnTheOtherAccount=Transazione sull'altro conto TransactionWithOtherAccount=Giroconto PaymentNumberUpdateSucceeded=Numero di pagamento aggiornato con successo diff --git a/htdocs/langs/it_IT/compta.lang b/htdocs/langs/it_IT/compta.lang index 8ee4fe4dde3..081e40bb618 100644 --- a/htdocs/langs/it_IT/compta.lang +++ b/htdocs/langs/it_IT/compta.lang @@ -17,8 +17,8 @@ AmountToBeCharged=Importo totale da pagare: AccountsGeneral=Conti generali Account=Conto Accounts=Conti -Accountparent=Account parent -Accountsparent=Accounts parent +Accountparent=Conto di origine +Accountsparent=Conti di origine BillsForSuppliers=Fatture per i fornitori Income=Entrate Outcome=Uscite @@ -30,7 +30,7 @@ Profit=Utile Balance=Saldo Debit=Debito Credit=Credito -Piece=Accounting Doc. +Piece=Documento contabile Withdrawal=Prelievo Withdrawals=Prelievi AmountHTVATRealReceived=Totale riscosso @@ -41,20 +41,20 @@ VATToCollect=IVA da riscuotere VATSummary=Riepilogo IVA LT2SummaryES=Saldo IRPF (Spagna) VATPaid=IVA pagata -SalaryPaid=Salary paid +SalaryPaid=Stipendio pagato LT2PaidES=IRPF pagato (Spagna) LT2CustomerES=IRPF clienti (Spagna) LT2SupplierES=IRPF fornitori (Spagna) VATCollected=IVA incassata ToPay=Da pagare ToGet=Da riscuotere -SpecialExpensesArea=Area for all special paiements +SpecialExpensesArea=Area per pagamenti straordinari TaxAndDividendsArea=Area imposte, contributi e dividendi SocialContribution=Contributo SocialContributions=Contributi -MenuSpecialExpenses=Special expenses +MenuSpecialExpenses=Spese straordinarie MenuTaxAndDividends=Imposte e dividendi -MenuSalaries=Salaries +MenuSalaries=Stipendi MenuSocialContributions=Contributi MenuNewSocialContribution=Nuovo contributo NewSocialContribution=Nuovo contributo @@ -67,14 +67,14 @@ PaymentCustomerInvoice=Pagamento fattura attiva PaymentSupplierInvoice=Pagamento fattura fornitori PaymentSocialContribution=Pagamento contributi PaymentVat=Pagamento IVA -PaymentSalary=Salary payment +PaymentSalary=Pagamento stipendio ListPayment=Elenco dei pagamenti ListOfPayments=Elenco dei pagamenti ListOfCustomerPayments=Elenco dei pagamenti dei clienti ListOfSupplierPayments=Elenco dei pagamenti fornitore DatePayment=Data di pagamento -DateStartPeriod=Date start period -DateEndPeriod=Date end period +DateStartPeriod=Data di inzio +DateEndPeriod=Data di fine NewVATPayment=Nuovo pagamento IVA newLT2PaymentES=Nuovo pagamento IRPF (Spagna) LT2PaymentES=Pagamento IRPF (Spagna) @@ -122,7 +122,7 @@ SeeReportInInputOutputMode=Vedi il report %sEntrate-Uscite%s detto con SeeReportInDueDebtMode=Vedi il report %sCrediti-Debiti%s detto contabilità d'impegno per un calcolo sulle fatture emesse RulesAmountWithTaxIncluded=- Gli importi indicati sono tasse incluse RulesResultDue=- Gli importi indicati sono tutti tasse incluse
- Comprendono le fatture in sospeso, l'IVA e le spese, che siano state pagate o meno.
- Si basa sulla data di convalida delle fatture e dell'IVA e sulla data di scadenza per le spese. -RulesResultInOut=- It includes the real payments made on invoices, expenses and VAT.
- It is based on the payment dates of the invoices, expenses and VAT. +RulesResultInOut=- Include i pagamenti reali di fatture, spese e IVA.
- Si basa sulle date di pagamento di fatture, spese e IVA. RulesCADue=- Comprende le fatture del cliente, che siano state pagate o meno.
- Si basa sulla data di tali fatture.
RulesCAIn=- Comprende le fatture effettivamente pagate dai clienti.
- Si basa sulla data dei pagamenti.
DepositsAreNotIncluded=- Ricevute di deposito non incluse @@ -166,20 +166,20 @@ InvoiceDispatched=Fatture spedite *consegnate AccountancyDashboard=Riassunto contabilità ByProductsAndServices=Per prodotti e servizi RefExt=Referente esterno -ToCreateAPredefinedInvoice=To create a predefined invoice, create a standard invoice then, without validating it, click onto button "Convert to predefined invoice". -LinkedOrder=linked to order +ToCreateAPredefinedInvoice=Per creare una fattura predefinita, creare una fattura standard e poi, senza convalidarla, cliccare sul pulsante "Trasforma in fattura predefinita". +LinkedOrder=collegato agli ordini ReCalculate=Ricalcola Mode1=Metodo 1 Mode2=Metodo 2 CalculationRuleDesc=Ci sono due metodi per calcolare l'IVA totale:
Metodo 1: arrotondare l'IVA per ogni riga e poi sommare.
Metodo 2: sommare l'IVA di ogni riga e poi arrotondare il risultato della somma.
Il risultato finale può differire di alcuni centesimi tra i due metodi. Il metodo di default è il %s. -CalculationRuleDescSupplier=according to supplier, choose appropriate method to apply same calculation rule and get same result expected by your supplier. +CalculationRuleDescSupplier=in accordo con il fornitore, scegliere il metodo appropriato per applicare le stesse regole di calcolo e ottenere gli stessi risultati previsti dal fornitore. TurnoverPerProductInCommitmentAccountingNotRelevant=Turnover report per product, when using a cash accountancy mode is not relevant. This report is only available when using engagement accountancy mode (see setup of accountancy module). -CalculationMode=Calculation mode -COMPTA_PRODUCT_BUY_ACCOUNT=Default accountancy code to buy products -COMPTA_PRODUCT_SOLD_ACCOUNT=Default accountancy code to sell products -COMPTA_SERVICE_BUY_ACCOUNT=Default accountancy code to buy services -COMPTA_SERVICE_SOLD_ACCOUNT=Default accountancy code to sell services -COMPTA_VAT_ACCOUNT=Default accountancy code for collecting VAT -COMPTA_VAT_BUY_ACCOUNT=Default accountancy code for paying VAT -COMPTA_ACCOUNT_CUSTOMER=Accountancy code by default for customer thirdparties -COMPTA_ACCOUNT_SUPPLIER=Accountancy code by default for supplier thirdparties +CalculationMode=Metodo di calcolo +COMPTA_PRODUCT_BUY_ACCOUNT=Codice contabile predefinito per acquistare prodotti +COMPTA_PRODUCT_SOLD_ACCOUNT=Codice contabile predefinito per vendere prodotti +COMPTA_SERVICE_BUY_ACCOUNT=Codice contabile predefinito per comprare servizi +COMPTA_SERVICE_SOLD_ACCOUNT=Codice contabile predefinito per vendere servizi +COMPTA_VAT_ACCOUNT=Codice contabile predefinito per IVA a credito +COMPTA_VAT_BUY_ACCOUNT=Codice contabile predefinito per IVA a debito +COMPTA_ACCOUNT_CUSTOMER=Codice contabile predefinito per clienti +COMPTA_ACCOUNT_SUPPLIER=Codice contabile predefinito per fornitori diff --git a/htdocs/langs/it_IT/holiday.lang b/htdocs/langs/it_IT/holiday.lang index 820085afa1a..a86ead9900f 100644 --- a/htdocs/langs/it_IT/holiday.lang +++ b/htdocs/langs/it_IT/holiday.lang @@ -34,7 +34,6 @@ ReturnCP=Torna alla pagina precedente ErrorUserViewCP=Non sei autorizzato a leggere questa richiesta di ferie. InfosCP=Informazioni sulla richiesta ferie InfosWorkflowCP=Flusso di informazioni -DateCreateCP=Data di creazione RequestByCP=Richiesto da TitreRequestCP=Scheda ferie NbUseDaysCP=Numero giorni i ferie goduti @@ -130,7 +129,6 @@ ErrorMailNotSend=Si è verificato un errore nell'invio dell'email: NoCPforMonth=Nessun permesso questo mese. nbJours=Numero di giorni TitleAdminCP=Impostazioni delle ferie - #Messages Hello=Salve HolidaysToValidate=Convalida ferie @@ -143,10 +141,10 @@ HolidaysRefused=Ferie negate HolidaysRefusedBody=La tua richiesta di ferie dal %s al %s è stata negata con la seguente motivazione: HolidaysCanceled=Ferie annullate HolidaysCanceledBody=La tua richiesta di ferie dal %s al %s è stata annullata. - -Permission20001=Leggi/crea/modifica le loro ferie -Permission20002=Leggi/modifica tutte le richieste di ferie -Permission20003=Cancella le loro richieste di ferie -Permission20004=Definisci le ferie degli utenti +Permission20000=Read you own holidays +Permission20001=Create/modify your holidays +Permission20002=Create/modify holidays for everybody +Permission20003=Delete holidays requests +Permission20004=Setup users holidays Permission20005=Controlla il log delle modifiche alle ferie -Permission20006=Accedi al report mensile delle ferie +Permission20006=Read holidays monthly report diff --git a/htdocs/langs/it_IT/install.lang b/htdocs/langs/it_IT/install.lang index f1d77ed1415..0873acf3356 100644 --- a/htdocs/langs/it_IT/install.lang +++ b/htdocs/langs/it_IT/install.lang @@ -158,7 +158,6 @@ ShowEditTechnicalParameters=Clicca qui per mostrare/modificare i parametri avanz ######### # upgrade -######### MigrationFixData=Fix per i dati denormalizzati MigrationOrder=Migrazione dei dati per gli ordini dei clienti MigrationSupplierOrder=Migrazione dei dati degli ordini fornitori @@ -207,3 +206,6 @@ MigrationProjectTaskTime=Aggiorna tempo trascorso in secondi MigrationActioncommElement=Aggiornare i dati sulle azioni MigrationPaymentMode=Migrazione dei dati delle modalità di pagamento MigrationCategorieAssociation=Migrazione delle categorie + +ShowNotAvailableOptions=Show not available options +HideNotAvailableOptions=Hide not available options diff --git a/htdocs/langs/it_IT/members.lang b/htdocs/langs/it_IT/members.lang index 16c84d6f614..1dd3ff637b5 100644 --- a/htdocs/langs/it_IT/members.lang +++ b/htdocs/langs/it_IT/members.lang @@ -86,7 +86,6 @@ SubscriptionNotReceivedShort=Mai ricevuto ListOfSubscriptions=Elenco adesioni SendCardByMail=Invia scheda per email AddMember=Aggiungi membro -MemberType=Tipo membro NoTypeDefinedGoToSetup=Nessun tipo di membro definito. Vai su impostazioni - Tipi di membro NewMemberType=Nuovo tipo di membro WelcomeEMail=Email di benvenuto @@ -171,6 +170,8 @@ LastSubscriptionAmount=Ultimo importo adesione MembersStatisticsByCountries=Statistiche per paese MembersStatisticsByState=Statistiche per stato/provincia MembersStatisticsByTown=Statistiche per città +MembersStatisticsByRegion=Statistiche membri per regioni +MemberByRegion=Membri per regioni NbOfMembers=Numero di membri NoValidatedMemberYet=Nessun membro convalidato trovato MembersByCountryDesc=Questa schermata mostra le statistiche dei membri per paese. Il grafico dipende da servizi online di Google ed è disponibile solo se il server può connettersi ad internet. diff --git a/htdocs/langs/it_IT/salaries.lang b/htdocs/langs/it_IT/salaries.lang index 1b5b5ece376..01e019c5a0b 100644 --- a/htdocs/langs/it_IT/salaries.lang +++ b/htdocs/langs/it_IT/salaries.lang @@ -1,8 +1,8 @@ # Dolibarr language file - Source file is en_US - users -Salary=Salary -Salaries=Salaries +Salary=Stipendio +Salaries=Stipendi Employee=Dipendente -NewSalaryPayment=New salary payment -SalaryPayment=Salary payment -SalariesPayments=Salaries payments -ShowSalaryPayment=Show salary payment +NewSalaryPayment=Nuovo pagamento stipendio +SalaryPayment=Pagamento stipendio +SalariesPayments=Pagamento stipendi +ShowSalaryPayment=Mostra i pagamenti stipendio diff --git a/htdocs/langs/ja_JP/holiday.lang b/htdocs/langs/ja_JP/holiday.lang index 53b9f1cb536..932bd5e2001 100644 --- a/htdocs/langs/ja_JP/holiday.lang +++ b/htdocs/langs/ja_JP/holiday.lang @@ -1,152 +1,150 @@ # Dolibarr language file - Source file is en_US - holiday -# HRM=HRM -# Holidays=Holidays -# CPTitreMenu=Holidays -# MenuReportMonth=Monthly statement -# MenuAddCP=Apply for holidays -# NotActiveModCP=You must enable the module holidays to view this page. -# NotConfigModCP=You must configure the module holidays to view this page. To do this, click here . -# NoCPforUser=You don't have a demand for holidays. -# AddCP=Apply for holidays -# CPErrorSQL=An SQL error occurred: -# Employe=Employee +HRM=HRM +Holidays=Holidays +CPTitreMenu=Holidays +MenuReportMonth=Monthly statement +MenuAddCP=Apply for holidays +NotActiveModCP=You must enable the module holidays to view this page. +NotConfigModCP=You must configure the module holidays to view this page. To do this, click here . +NoCPforUser=You don't have a demand for holidays. +AddCP=Apply for holidays +CPErrorSQL=An SQL error occurred: +Employe=Employee DateDebCP=開始日 DateFinCP=終了日 DateCreateCP=作成日 DraftCP=ドラフト -# ToReviewCP=Awaiting approval +ToReviewCP=Awaiting approval ApprovedCP=承認された CancelCP=キャンセル RefuseCP=拒否 -# ValidatorCP=Approbator -# ListeCP=List of holidays -# ReviewedByCP=Will be reviewed by +ValidatorCP=Approbator +ListeCP=List of holidays +ReviewedByCP=Will be reviewed by DescCP=説明 -# SendRequestCP=Creating demand for holidays -# DelayToRequestCP=Applications for holidays must be made at least %s day(s) before them. -# MenuConfCP=Edit balance of holidays -# UpdateAllCP=Update the holidays -# SoldeCPUser=Holidays balance is %s days. -# ErrorEndDateCP=You must select an end date greater than the start date. -# ErrorSQLCreateCP=An SQL error occurred during the creation: -# ErrorIDFicheCP=An error has occurred, the request for holidays does not exist. -# ReturnCP=Return to previous page -# ErrorUserViewCP=You are not authorized to read this request for holidays. -# InfosCP=Information of the demand of holidays -# InfosWorkflowCP=Information Workflow -DateCreateCP=作成日 -# RequestByCP=Requested by -# TitreRequestCP=Sheet of holidays -# NbUseDaysCP=Number of days of holidays consumed +SendRequestCP=Creating demand for holidays +DelayToRequestCP=Applications for holidays must be made at least %s day(s) before them. +MenuConfCP=Edit balance of holidays +UpdateAllCP=Update the holidays +SoldeCPUser=Holidays balance is %s days. +ErrorEndDateCP=You must select an end date greater than the start date. +ErrorSQLCreateCP=An SQL error occurred during the creation: +ErrorIDFicheCP=An error has occurred, the request for holidays does not exist. +ReturnCP=Return to previous page +ErrorUserViewCP=You are not authorized to read this request for holidays. +InfosCP=Information of the demand of holidays +InfosWorkflowCP=Information Workflow +RequestByCP=Requested by +TitreRequestCP=Sheet of holidays +NbUseDaysCP=Number of days of holidays consumed EditCP=編集 DeleteCP=削除する ActionValidCP=検証 -# ActionRefuseCP=Refuse +ActionRefuseCP=Refuse ActionCancelCP=キャンセル StatutCP=ステータス -# SendToValidationCP=Send to validation -# TitleDeleteCP=Delete the request of holidays -# ConfirmDeleteCP=Confirm the deletion of this request for holidays? -# ErrorCantDeleteCP=Error you don't have the right to delete this holiday request. -# CantCreateCP=You don't have the right to apply for holidays. -# InvalidValidatorCP=You must choose an approbator to your holiday request. +SendToValidationCP=Send to validation +TitleDeleteCP=Delete the request of holidays +ConfirmDeleteCP=Confirm the deletion of this request for holidays? +ErrorCantDeleteCP=Error you don't have the right to delete this holiday request. +CantCreateCP=You don't have the right to apply for holidays. +InvalidValidatorCP=You must choose an approbator to your holiday request. UpdateButtonCP=更新 -# CantUpdate=You cannot update this request of holidays. -# NoDateDebut=You must select a start date. -# NoDateFin=You must select an end date. -# ErrorDureeCP=Your request for holidays does not contain working day. -# TitleValidCP=Approve the request holidays -# ConfirmValidCP=Are you sure you want to approve the holiday request? -# DateValidCP=Date approved -# TitleToValidCP=Send request holidays -# ConfirmToValidCP=Are you sure you want to send the request of holidays? -# TitleRefuseCP=Refuse the request holidays -# ConfirmRefuseCP=Are you sure you want to refuse the request of holidays? -# NoMotifRefuseCP=You must choose a reason for refusing the request. -# TitleCancelCP=Cancel the request holidays -# ConfirmCancelCP=Are you sure you want to cancel the request of holidays? -# DetailRefusCP=Reason for refusal -# DateRefusCP=Date of refusal -# DateCancelCP=Date of cancellation -# DefineEventUserCP=Assign an exceptional leave for a user -# addEventToUserCP=Assign leave +CantUpdate=You cannot update this request of holidays. +NoDateDebut=You must select a start date. +NoDateFin=You must select an end date. +ErrorDureeCP=Your request for holidays does not contain working day. +TitleValidCP=Approve the request holidays +ConfirmValidCP=Are you sure you want to approve the holiday request? +DateValidCP=Date approved +TitleToValidCP=Send request holidays +ConfirmToValidCP=Are you sure you want to send the request of holidays? +TitleRefuseCP=Refuse the request holidays +ConfirmRefuseCP=Are you sure you want to refuse the request of holidays? +NoMotifRefuseCP=You must choose a reason for refusing the request. +TitleCancelCP=Cancel the request holidays +ConfirmCancelCP=Are you sure you want to cancel the request of holidays? +DetailRefusCP=Reason for refusal +DateRefusCP=Date of refusal +DateCancelCP=Date of cancellation +DefineEventUserCP=Assign an exceptional leave for a user +addEventToUserCP=Assign leave MotifCP=理由 UserCP=ユーザー -# ErrorAddEventToUserCP=An error occurred while adding the exceptional leave. -# AddEventToUserOkCP=The addition of the exceptional leave has been completed. -# MenuLogCP=View logs of holidays -# LogCP=Log of updates of holidays -# ActionByCP=Performed by -# UserUpdateCP=For the user -# PrevSoldeCP=Previous Balance -# NewSoldeCP=New Balance -# alreadyCPexist=A request for holidays has already been done on this period. +ErrorAddEventToUserCP=An error occurred while adding the exceptional leave. +AddEventToUserOkCP=The addition of the exceptional leave has been completed. +MenuLogCP=View logs of holidays +LogCP=Log of updates of holidays +ActionByCP=Performed by +UserUpdateCP=For the user +PrevSoldeCP=Previous Balance +NewSoldeCP=New Balance +alreadyCPexist=A request for holidays has already been done on this period. UserName=の名前 -# Employee=Employee -# FirstDayOfHoliday=First day of holiday -# LastDayOfHoliday=Last day of holiday -# HolidaysMonthlyUpdate=Monthly update -# ManualUpdate=Manual update -# HolidaysCancelation=Holidays cancelation +Employee=Employee +FirstDayOfHoliday=First day of holiday +LastDayOfHoliday=Last day of holiday +HolidaysMonthlyUpdate=Monthly update +ManualUpdate=Manual update +HolidaysCancelation=Holidays cancelation ## Configuration du Module ## -# ConfCP=Configuration of holidays module -# DescOptionCP=Description of the option +ConfCP=Configuration of holidays module +DescOptionCP=Description of the option ValueOptionCP=値 -# GroupToValidateCP=Group with the ability to approve holidays -# ConfirmConfigCP=Validate the configuration -# LastUpdateCP=Last updated automatically of holidays -# UpdateConfCPOK=Updated successfully. -# ErrorUpdateConfCP=An error occurred during the update, please try again. -# AddCPforUsers=Please add the balance of holidays of users by clicking here. -# DelayForSubmitCP=Deadline to apply for holidays -# AlertapprobatortorDelayCP=Prevent the approbator if the holiday request does not match the deadline -# AlertValidatorDelayCP=Préevent the approbator if the holiday request exceed delay -# AlertValidorSoldeCP=Prevent the approbator if the holiday request exceed the balance -# nbUserCP=Number of users supported in the module holidays -# nbHolidayDeductedCP=Number of holidays to be deducted per day of holiday taken -# nbHolidayEveryMonthCP=Number of holidays added every month -# Module27130Name= Management of holidays -# Module27130Desc= Management of holidays -# TitleOptionMainCP=Main settings of holidays -# TitleOptionEventCP=Settings of holidays related to events +GroupToValidateCP=Group with the ability to approve holidays +ConfirmConfigCP=Validate the configuration +LastUpdateCP=Last updated automatically of holidays +UpdateConfCPOK=Updated successfully. +ErrorUpdateConfCP=An error occurred during the update, please try again. +AddCPforUsers=Please add the balance of holidays of users by clicking here. +DelayForSubmitCP=Deadline to apply for holidays +AlertapprobatortorDelayCP=Prevent the approbator if the holiday request does not match the deadline +AlertValidatorDelayCP=Préevent the approbator if the holiday request exceed delay +AlertValidorSoldeCP=Prevent the approbator if the holiday request exceed the balance +nbUserCP=Number of users supported in the module holidays +nbHolidayDeductedCP=Number of holidays to be deducted per day of holiday taken +nbHolidayEveryMonthCP=Number of holidays added every month +Module27130Name= Management of holidays +Module27130Desc= Management of holidays +TitleOptionMainCP=Main settings of holidays +TitleOptionEventCP=Settings of holidays related to events ValidEventCP=検証 -# UpdateEventCP=Update events +UpdateEventCP=Update events CreateEventCP=作る -# NameEventCP=Event name -# OkCreateEventCP=The addition of the event went well. -# ErrorCreateEventCP=Error creating the event. -# UpdateEventOkCP=The update of the event went well. -# ErrorUpdateEventCP=Error while updating the event. -# DeleteEventCP=Delete Event -# DeleteEventOkCP=The event has been deleted. -# ErrorDeleteEventCP=Error while deleting the event. -# TitleDeleteEventCP=Delete a exceptional leave -# TitleCreateEventCP=Create a exceptional leave -# TitleUpdateEventCP=Edit or delete a exceptional leave +NameEventCP=Event name +OkCreateEventCP=The addition of the event went well. +ErrorCreateEventCP=Error creating the event. +UpdateEventOkCP=The update of the event went well. +ErrorUpdateEventCP=Error while updating the event. +DeleteEventCP=Delete Event +DeleteEventOkCP=The event has been deleted. +ErrorDeleteEventCP=Error while deleting the event. +TitleDeleteEventCP=Delete a exceptional leave +TitleCreateEventCP=Create a exceptional leave +TitleUpdateEventCP=Edit or delete a exceptional leave DeleteEventOptionCP=削除する UpdateEventOptionCP=更新 -# ErrorMailNotSend=An error occurred while sending email: -# NoCPforMonth=No leave this month. -# nbJours=Number days -# TitleAdminCP=Configuration of Holidays - +ErrorMailNotSend=An error occurred while sending email: +NoCPforMonth=No leave this month. +nbJours=Number days +TitleAdminCP=Configuration of Holidays #Messages -# Hello=Hello -# HolidaysToValidate=Validate holidays -# HolidaysToValidateBody=Below is a request for holidays to validate -# HolidaysToValidateDelay=This request for holidays will take place within a period of less than %s days. -# HolidaysToValidateAlertSolde=The user who made this request for holidays do not have enough available days. -# HolidaysValidated=Validated holidays -# HolidaysValidatedBody=Your request for holidays for %s to %s has been validated. -# HolidaysRefused=Denied holidays -# HolidaysRefusedBody=Your request for holidays for %s to %s has been denied for the following reason : -# HolidaysCanceled=Canceled holidays -# HolidaysCanceledBody=Your request for holidays for %s to %s has been canceled. - -# Permission20001=Read/create/modify their holidays -# Permission20002=Read/modify all requests of holidays -# Permission20003=Delete their holidays requests -# Permission20004=Define users holidays -# Permission20005=Review log of modified holidays -# Permission20006=Access holidays monthly report +Hello=Hello +HolidaysToValidate=Validate holidays +HolidaysToValidateBody=Below is a request for holidays to validate +HolidaysToValidateDelay=This request for holidays will take place within a period of less than %s days. +HolidaysToValidateAlertSolde=The user who made this request for holidays do not have enough available days. +HolidaysValidated=Validated holidays +HolidaysValidatedBody=Your request for holidays for %s to %s has been validated. +HolidaysRefused=Denied holidays +HolidaysRefusedBody=Your request for holidays for %s to %s has been denied for the following reason : +HolidaysCanceled=Canceled holidays +HolidaysCanceledBody=Your request for holidays for %s to %s has been canceled. +Permission20000=Read you own holidays +Permission20001=Create/modify your holidays +Permission20002=Create/modify holidays for everybody +Permission20003=Delete holidays requests +Permission20004=Setup users holidays +Permission20005=Review log of modified holidays +Permission20006=Read holidays monthly report diff --git a/htdocs/langs/ja_JP/install.lang b/htdocs/langs/ja_JP/install.lang index 8ef11ec1a69..595ff8ebf1d 100644 --- a/htdocs/langs/ja_JP/install.lang +++ b/htdocs/langs/ja_JP/install.lang @@ -25,14 +25,14 @@ ErrorGoBackAndCorrectParameters=後方に移動して、不正なパラメータ ErrorWrongValueForParameter=あなたは、パラメータ %s 間違った値を入力した可能性があります。 ErrorFailedToCreateDatabase=データベース %s を作成できませんでした。 ErrorFailedToConnectToDatabase=データベース %s への接続に失敗しました。 -# ErrorDatabaseVersionTooLow=Database version (%s) too old. Version %s or higher is required. +ErrorDatabaseVersionTooLow=Database version (%s) too old. Version %s or higher is required. ErrorPHPVersionTooLow=あまりにも古いPHPバージョン。バージョン%sが必要です。 WarningPHPVersionTooLow=あまりにも古いPHPバージョン。バージョンの%s以上が期待されている。このバージョンは、インストール許可する必要がありますが、サポートされていません。 ErrorConnectedButDatabaseNotFound=しかしデータベース %s 成功したサーバーへの接続を見つけていない。 ErrorDatabaseAlreadyExists=データベース %s は既に存在します。 IfDatabaseNotExistsGoBackAndUncheckCreate=データベースが存在しない場合は、戻ってオプション"データベースを作成します"をチェック。 IfDatabaseExistsGoBackAndCheckCreate=データベースが既に存在する場合は、戻ってチェックを外してオプションの "データベースの作成"を参照してください。 -# WarningBrowserTooOld=Too old version of browser. Upgrading your browser to a recent version of Firefox, Chrome or Opera is highly recommanded. +WarningBrowserTooOld=Too old version of browser. Upgrading your browser to a recent version of Firefox, Chrome or Opera is highly recommanded. PHPVersion=PHPのバージョン YouCanContinue=作業を続行することができます... PleaseBePatient=しばらくお待ちください... @@ -154,11 +154,10 @@ MigrationShippingDelivery2=海運2の容量をアップグレード MigrationFinished=マイグレーションが終了しました LastStepDesc=最後のステップ :ここにあなたがソフトウェアへの接続に使用する予定のログインとパスワードを定義します。それは他のすべてを管理するアカウントであるとしてこれを紛失しないでください。 ActivateModule=モジュール%sをアクティブにする -# ShowEditTechnicalParameters=Click here to show/edit advanced parameters (expert mode) +ShowEditTechnicalParameters=Click here to show/edit advanced parameters (expert mode) ######### # upgrade -######### MigrationFixData=非正規化データを修正 MigrationOrder=顧客の注文のためのデータ移行 MigrationSupplierOrder=サプライヤーの受注のためのデータ移行 @@ -206,4 +205,7 @@ MigrationProjectUserResp=llx_projetのデータマイグレーション分野fk_ MigrationProjectTaskTime=更新時間は秒単位で過ごした MigrationActioncommElement=アクション上でデータを更新する MigrationPaymentMode=支払い·モードのデータ移行 -# MigrationCategorieAssociation=Migration of categories +MigrationCategorieAssociation=Migration of categories + +ShowNotAvailableOptions=Show not available options +HideNotAvailableOptions=Hide not available options diff --git a/htdocs/langs/ko_KR/holiday.lang b/htdocs/langs/ko_KR/holiday.lang index 3bca20c07db..0c755ca3301 100644 --- a/htdocs/langs/ko_KR/holiday.lang +++ b/htdocs/langs/ko_KR/holiday.lang @@ -1,152 +1,150 @@ # Dolibarr language file - Source file is en_US - holiday -# HRM=HRM -# Holidays=Holidays -# CPTitreMenu=Holidays -# MenuReportMonth=Monthly statement -# MenuAddCP=Apply for holidays -# NotActiveModCP=You must enable the module holidays to view this page. -# NotConfigModCP=You must configure the module holidays to view this page. To do this, click here . -# NoCPforUser=You don't have a demand for holidays. -# AddCP=Apply for holidays -# CPErrorSQL=An SQL error occurred: -# Employe=Employee -# DateDebCP=Start date -# DateFinCP=End date -# DateCreateCP=Creation date -# DraftCP=Draft -# ToReviewCP=Awaiting approval -# ApprovedCP=Approved -# CancelCP=Canceled -# RefuseCP=Refused -# ValidatorCP=Approbator -# ListeCP=List of holidays -# ReviewedByCP=Will be reviewed by -# DescCP=Description -# SendRequestCP=Creating demand for holidays -# DelayToRequestCP=Applications for holidays must be made at least %s day(s) before them. -# MenuConfCP=Edit balance of holidays -# UpdateAllCP=Update the holidays -# SoldeCPUser=Holidays balance is %s days. -# ErrorEndDateCP=You must select an end date greater than the start date. -# ErrorSQLCreateCP=An SQL error occurred during the creation: -# ErrorIDFicheCP=An error has occurred, the request for holidays does not exist. -# ReturnCP=Return to previous page -# ErrorUserViewCP=You are not authorized to read this request for holidays. -# InfosCP=Information of the demand of holidays -# InfosWorkflowCP=Information Workflow -# DateCreateCP=Creation date -# RequestByCP=Requested by -# TitreRequestCP=Sheet of holidays -# NbUseDaysCP=Number of days of holidays consumed -# EditCP=Edit -# DeleteCP=Delete -# ActionValidCP=Validate -# ActionRefuseCP=Refuse -# ActionCancelCP=Cancel -# StatutCP=Status -# SendToValidationCP=Send to validation -# TitleDeleteCP=Delete the request of holidays -# ConfirmDeleteCP=Confirm the deletion of this request for holidays? -# ErrorCantDeleteCP=Error you don't have the right to delete this holiday request. -# CantCreateCP=You don't have the right to apply for holidays. -# InvalidValidatorCP=You must choose an approbator to your holiday request. -# UpdateButtonCP=Update -# CantUpdate=You cannot update this request of holidays. -# NoDateDebut=You must select a start date. -# NoDateFin=You must select an end date. -# ErrorDureeCP=Your request for holidays does not contain working day. -# TitleValidCP=Approve the request holidays -# ConfirmValidCP=Are you sure you want to approve the holiday request? -# DateValidCP=Date approved -# TitleToValidCP=Send request holidays -# ConfirmToValidCP=Are you sure you want to send the request of holidays? -# TitleRefuseCP=Refuse the request holidays -# ConfirmRefuseCP=Are you sure you want to refuse the request of holidays? -# NoMotifRefuseCP=You must choose a reason for refusing the request. -# TitleCancelCP=Cancel the request holidays -# ConfirmCancelCP=Are you sure you want to cancel the request of holidays? -# DetailRefusCP=Reason for refusal -# DateRefusCP=Date of refusal -# DateCancelCP=Date of cancellation -# DefineEventUserCP=Assign an exceptional leave for a user -# addEventToUserCP=Assign leave -# MotifCP=Reason -# UserCP=User -# ErrorAddEventToUserCP=An error occurred while adding the exceptional leave. -# AddEventToUserOkCP=The addition of the exceptional leave has been completed. -# MenuLogCP=View logs of holidays -# LogCP=Log of updates of holidays -# ActionByCP=Performed by -# UserUpdateCP=For the user -# PrevSoldeCP=Previous Balance -# NewSoldeCP=New Balance -# alreadyCPexist=A request for holidays has already been done on this period. -# UserName=Name -# Employee=Employee -# FirstDayOfHoliday=First day of holiday -# LastDayOfHoliday=Last day of holiday -# HolidaysMonthlyUpdate=Monthly update -# ManualUpdate=Manual update -# HolidaysCancelation=Holidays cancelation +HRM=HRM +Holidays=Holidays +CPTitreMenu=Holidays +MenuReportMonth=Monthly statement +MenuAddCP=Apply for holidays +NotActiveModCP=You must enable the module holidays to view this page. +NotConfigModCP=You must configure the module holidays to view this page. To do this, click here . +NoCPforUser=You don't have a demand for holidays. +AddCP=Apply for holidays +CPErrorSQL=An SQL error occurred: +Employe=Employee +DateDebCP=Start date +DateFinCP=End date +DateCreateCP=Creation date +DraftCP=Draft +ToReviewCP=Awaiting approval +ApprovedCP=Approved +CancelCP=Canceled +RefuseCP=Refused +ValidatorCP=Approbator +ListeCP=List of holidays +ReviewedByCP=Will be reviewed by +DescCP=Description +SendRequestCP=Creating demand for holidays +DelayToRequestCP=Applications for holidays must be made at least %s day(s) before them. +MenuConfCP=Edit balance of holidays +UpdateAllCP=Update the holidays +SoldeCPUser=Holidays balance is %s days. +ErrorEndDateCP=You must select an end date greater than the start date. +ErrorSQLCreateCP=An SQL error occurred during the creation: +ErrorIDFicheCP=An error has occurred, the request for holidays does not exist. +ReturnCP=Return to previous page +ErrorUserViewCP=You are not authorized to read this request for holidays. +InfosCP=Information of the demand of holidays +InfosWorkflowCP=Information Workflow +RequestByCP=Requested by +TitreRequestCP=Sheet of holidays +NbUseDaysCP=Number of days of holidays consumed +EditCP=Edit +DeleteCP=Delete +ActionValidCP=Validate +ActionRefuseCP=Refuse +ActionCancelCP=Cancel +StatutCP=Status +SendToValidationCP=Send to validation +TitleDeleteCP=Delete the request of holidays +ConfirmDeleteCP=Confirm the deletion of this request for holidays? +ErrorCantDeleteCP=Error you don't have the right to delete this holiday request. +CantCreateCP=You don't have the right to apply for holidays. +InvalidValidatorCP=You must choose an approbator to your holiday request. +UpdateButtonCP=Update +CantUpdate=You cannot update this request of holidays. +NoDateDebut=You must select a start date. +NoDateFin=You must select an end date. +ErrorDureeCP=Your request for holidays does not contain working day. +TitleValidCP=Approve the request holidays +ConfirmValidCP=Are you sure you want to approve the holiday request? +DateValidCP=Date approved +TitleToValidCP=Send request holidays +ConfirmToValidCP=Are you sure you want to send the request of holidays? +TitleRefuseCP=Refuse the request holidays +ConfirmRefuseCP=Are you sure you want to refuse the request of holidays? +NoMotifRefuseCP=You must choose a reason for refusing the request. +TitleCancelCP=Cancel the request holidays +ConfirmCancelCP=Are you sure you want to cancel the request of holidays? +DetailRefusCP=Reason for refusal +DateRefusCP=Date of refusal +DateCancelCP=Date of cancellation +DefineEventUserCP=Assign an exceptional leave for a user +addEventToUserCP=Assign leave +MotifCP=Reason +UserCP=User +ErrorAddEventToUserCP=An error occurred while adding the exceptional leave. +AddEventToUserOkCP=The addition of the exceptional leave has been completed. +MenuLogCP=View logs of holidays +LogCP=Log of updates of holidays +ActionByCP=Performed by +UserUpdateCP=For the user +PrevSoldeCP=Previous Balance +NewSoldeCP=New Balance +alreadyCPexist=A request for holidays has already been done on this period. +UserName=Name +Employee=Employee +FirstDayOfHoliday=First day of holiday +LastDayOfHoliday=Last day of holiday +HolidaysMonthlyUpdate=Monthly update +ManualUpdate=Manual update +HolidaysCancelation=Holidays cancelation ## Configuration du Module ## -# ConfCP=Configuration of holidays module -# DescOptionCP=Description of the option -# ValueOptionCP=Value -# GroupToValidateCP=Group with the ability to approve holidays -# ConfirmConfigCP=Validate the configuration -# LastUpdateCP=Last updated automatically of holidays -# UpdateConfCPOK=Updated successfully. -# ErrorUpdateConfCP=An error occurred during the update, please try again. -# AddCPforUsers=Please add the balance of holidays of users by clicking here. -# DelayForSubmitCP=Deadline to apply for holidays -# AlertapprobatortorDelayCP=Prevent the approbator if the holiday request does not match the deadline -# AlertValidatorDelayCP=Préevent the approbator if the holiday request exceed delay -# AlertValidorSoldeCP=Prevent the approbator if the holiday request exceed the balance -# nbUserCP=Number of users supported in the module holidays -# nbHolidayDeductedCP=Number of holidays to be deducted per day of holiday taken -# nbHolidayEveryMonthCP=Number of holidays added every month -# Module27130Name= Management of holidays -# Module27130Desc= Management of holidays -# TitleOptionMainCP=Main settings of holidays -# TitleOptionEventCP=Settings of holidays related to events -# ValidEventCP=Validate -# UpdateEventCP=Update events -# CreateEventCP=Create -# NameEventCP=Event name -# OkCreateEventCP=The addition of the event went well. -# ErrorCreateEventCP=Error creating the event. -# UpdateEventOkCP=The update of the event went well. -# ErrorUpdateEventCP=Error while updating the event. -# DeleteEventCP=Delete Event -# DeleteEventOkCP=The event has been deleted. -# ErrorDeleteEventCP=Error while deleting the event. -# TitleDeleteEventCP=Delete a exceptional leave -# TitleCreateEventCP=Create a exceptional leave -# TitleUpdateEventCP=Edit or delete a exceptional leave -# DeleteEventOptionCP=Delete -# UpdateEventOptionCP=Update -# ErrorMailNotSend=An error occurred while sending email: -# NoCPforMonth=No leave this month. -# nbJours=Number days -# TitleAdminCP=Configuration of Holidays - +ConfCP=Configuration of holidays module +DescOptionCP=Description of the option +ValueOptionCP=Value +GroupToValidateCP=Group with the ability to approve holidays +ConfirmConfigCP=Validate the configuration +LastUpdateCP=Last updated automatically of holidays +UpdateConfCPOK=Updated successfully. +ErrorUpdateConfCP=An error occurred during the update, please try again. +AddCPforUsers=Please add the balance of holidays of users by clicking here. +DelayForSubmitCP=Deadline to apply for holidays +AlertapprobatortorDelayCP=Prevent the approbator if the holiday request does not match the deadline +AlertValidatorDelayCP=Préevent the approbator if the holiday request exceed delay +AlertValidorSoldeCP=Prevent the approbator if the holiday request exceed the balance +nbUserCP=Number of users supported in the module holidays +nbHolidayDeductedCP=Number of holidays to be deducted per day of holiday taken +nbHolidayEveryMonthCP=Number of holidays added every month +Module27130Name= Management of holidays +Module27130Desc= Management of holidays +TitleOptionMainCP=Main settings of holidays +TitleOptionEventCP=Settings of holidays related to events +ValidEventCP=Validate +UpdateEventCP=Update events +CreateEventCP=Create +NameEventCP=Event name +OkCreateEventCP=The addition of the event went well. +ErrorCreateEventCP=Error creating the event. +UpdateEventOkCP=The update of the event went well. +ErrorUpdateEventCP=Error while updating the event. +DeleteEventCP=Delete Event +DeleteEventOkCP=The event has been deleted. +ErrorDeleteEventCP=Error while deleting the event. +TitleDeleteEventCP=Delete a exceptional leave +TitleCreateEventCP=Create a exceptional leave +TitleUpdateEventCP=Edit or delete a exceptional leave +DeleteEventOptionCP=Delete +UpdateEventOptionCP=Update +ErrorMailNotSend=An error occurred while sending email: +NoCPforMonth=No leave this month. +nbJours=Number days +TitleAdminCP=Configuration of Holidays #Messages -# Hello=Hello -# HolidaysToValidate=Validate holidays -# HolidaysToValidateBody=Below is a request for holidays to validate -# HolidaysToValidateDelay=This request for holidays will take place within a period of less than %s days. -# HolidaysToValidateAlertSolde=The user who made this request for holidays do not have enough available days. -# HolidaysValidated=Validated holidays -# HolidaysValidatedBody=Your request for holidays for %s to %s has been validated. -# HolidaysRefused=Denied holidays -# HolidaysRefusedBody=Your request for holidays for %s to %s has been denied for the following reason : -# HolidaysCanceled=Canceled holidays -# HolidaysCanceledBody=Your request for holidays for %s to %s has been canceled. - -# Permission20001=Read/create/modify their holidays -# Permission20002=Read/modify all requests of holidays -# Permission20003=Delete their holidays requests -# Permission20004=Define users holidays -# Permission20005=Review log of modified holidays -# Permission20006=Access holidays monthly report +Hello=Hello +HolidaysToValidate=Validate holidays +HolidaysToValidateBody=Below is a request for holidays to validate +HolidaysToValidateDelay=This request for holidays will take place within a period of less than %s days. +HolidaysToValidateAlertSolde=The user who made this request for holidays do not have enough available days. +HolidaysValidated=Validated holidays +HolidaysValidatedBody=Your request for holidays for %s to %s has been validated. +HolidaysRefused=Denied holidays +HolidaysRefusedBody=Your request for holidays for %s to %s has been denied for the following reason : +HolidaysCanceled=Canceled holidays +HolidaysCanceledBody=Your request for holidays for %s to %s has been canceled. +Permission20000=Read you own holidays +Permission20001=Create/modify your holidays +Permission20002=Create/modify holidays for everybody +Permission20003=Delete holidays requests +Permission20004=Setup users holidays +Permission20005=Review log of modified holidays +Permission20006=Read holidays monthly report diff --git a/htdocs/langs/ko_KR/install.lang b/htdocs/langs/ko_KR/install.lang index f7ce8980502..7689b0e9738 100644 --- a/htdocs/langs/ko_KR/install.lang +++ b/htdocs/langs/ko_KR/install.lang @@ -10,200 +10,202 @@ ConfFileIsNotWritable=설치 파일 %s을/를 사용할 수 없습니다. ConfFileIsWritable=설정 파일 %s을/를 사용할 수 있습니다. ConfFileReload=설정 파일에 필요한 모든 정보를 다시 로딩합니다. PHPSupportSessions=이 PHP는 세션을 지원합니다. -# PHPSupportPOSTGETOk=This PHP supports variables POST and GET. -# PHPSupportPOSTGETKo=It's possible your PHP setup does not support variables POST and/or GET. Check your parameter variables_order in php.ini. -# PHPSupportGD=This PHP support GD graphical functions. -# PHPSupportUTF8=This PHP support UTF8 functions. -# PHPMemoryOK=Your PHP max session memory is set to %s. This should be enough. -# PHPMemoryTooLow=Your PHP max session memory is set to %s bytes. This should be too low. Change your php.ini to set memory_limit parameter to at least %s bytes. -# Recheck=Click here for a more significative test -# ErrorPHPDoesNotSupportSessions=Your PHP installation does not support sessions. This feature is required to make Dolibarr working. Check your PHP setup. -# ErrorPHPDoesNotSupportGD=Your PHP installation does not support graphical function GD. No graph will be available. -# ErrorPHPDoesNotSupportUTF8=Your PHP installation does not support UTF8 functions. Dolibarr can't work correctly. Solve this before installing Dolibarr. -# ErrorDirDoesNotExists=Directory %s does not exist. -# ErrorGoBackAndCorrectParameters=Go backward and correct wrong parameters. -# ErrorWrongValueForParameter=You may have typed a wrong value for parameter '%s'. -# ErrorFailedToCreateDatabase=Failed to create database '%s'. -# ErrorFailedToConnectToDatabase=Failed to connect to database '%s'. -# ErrorDatabaseVersionTooLow=Database version (%s) too old. Version %s or higher is required. -# ErrorPHPVersionTooLow=PHP version too old. Version %s is required. -# WarningPHPVersionTooLow=PHP version too old. Version %s or more is expected. This version should allow install but is not supported. -# ErrorConnectedButDatabaseNotFound=Connection to server successfull but database '%s' not found. -# ErrorDatabaseAlreadyExists=Database '%s' already exists. -# IfDatabaseNotExistsGoBackAndUncheckCreate=If database does not exists, go back and check option "Create database". -# IfDatabaseExistsGoBackAndCheckCreate=If database already exists, go back and uncheck "Create database" option. -# WarningBrowserTooOld=Too old version of browser. Upgrading your browser to a recent version of Firefox, Chrome or Opera is highly recommanded. -# PHPVersion=PHP Version -# YouCanContinue=You can continue... -# PleaseBePatient=Please be patient... -# License=Using license -# ConfigurationFile=Configuration file -# WebPagesDirectory=Directory where web pages are stored -# DocumentsDirectory=Directory to store uploaded and generated documents -# URLRoot=URL Root -# ForceHttps=Force secure connections (https) -# CheckToForceHttps=Check this option to force secure connections (https).
This requires that the web server is configured with an SSL certificate. -# DolibarrDatabase=Dolibarr Database -# DatabaseChoice=Database choice -# DatabaseType=Database type -# DriverType=Driver type -# Server=Server -# ServerAddressDescription=Name or ip address for database server, usually 'localhost' when database server is hosted on same server than web server -# ServerPortDescription=Database server port. Keep empty if unknown. -# DatabaseServer=Database server -# DatabaseName=Database name -# DatabasePrefix=Database prefix table -# Login=Login -# AdminLogin=Login for Dolibarr database owner. -# Password=Password -# PasswordAgain=Retype password a second time -# AdminPassword=Password for Dolibarr database owner. -# CreateDatabase=Create database -# CreateUser=Create owner -# DatabaseSuperUserAccess=Database server - Superuser access -# CheckToCreateDatabase=Check box if database does not exist and must be created.
In this case, you must fill the login/password for superuser account at the bottom of this page. -# CheckToCreateUser=Check box if database owner does not exist and must be created.
In this case, you must choose its login and password and also fill the login/password for the superuser account at the bottom of this page. If this box is unchecked, owner database and its passwords must exists. -# Experimental=(experimental) -# DatabaseRootLoginDescription=Login of the user allowed to create new databases or new users, mandatory if your database or its owner does not already exists. -# KeepEmptyIfNoPassword=Leave empty if user has no password (avoid this) -# SaveConfigurationFile=Save values -# ConfigurationSaving=Saving configuration file -# ServerConnection=Server connection +PHPSupportPOSTGETOk=This PHP supports variables POST and GET. +PHPSupportPOSTGETKo=It's possible your PHP setup does not support variables POST and/or GET. Check your parameter variables_order in php.ini. +PHPSupportGD=This PHP support GD graphical functions. +PHPSupportUTF8=This PHP support UTF8 functions. +PHPMemoryOK=Your PHP max session memory is set to %s. This should be enough. +PHPMemoryTooLow=Your PHP max session memory is set to %s bytes. This should be too low. Change your php.ini to set memory_limit parameter to at least %s bytes. +Recheck=Click here for a more significative test +ErrorPHPDoesNotSupportSessions=Your PHP installation does not support sessions. This feature is required to make Dolibarr working. Check your PHP setup. +ErrorPHPDoesNotSupportGD=Your PHP installation does not support graphical function GD. No graph will be available. +ErrorPHPDoesNotSupportUTF8=Your PHP installation does not support UTF8 functions. Dolibarr can't work correctly. Solve this before installing Dolibarr. +ErrorDirDoesNotExists=Directory %s does not exist. +ErrorGoBackAndCorrectParameters=Go backward and correct wrong parameters. +ErrorWrongValueForParameter=You may have typed a wrong value for parameter '%s'. +ErrorFailedToCreateDatabase=Failed to create database '%s'. +ErrorFailedToConnectToDatabase=Failed to connect to database '%s'. +ErrorDatabaseVersionTooLow=Database version (%s) too old. Version %s or higher is required. +ErrorPHPVersionTooLow=PHP version too old. Version %s is required. +WarningPHPVersionTooLow=PHP version too old. Version %s or more is expected. This version should allow install but is not supported. +ErrorConnectedButDatabaseNotFound=Connection to server successfull but database '%s' not found. +ErrorDatabaseAlreadyExists=Database '%s' already exists. +IfDatabaseNotExistsGoBackAndUncheckCreate=If database does not exists, go back and check option "Create database". +IfDatabaseExistsGoBackAndCheckCreate=If database already exists, go back and uncheck "Create database" option. +WarningBrowserTooOld=Too old version of browser. Upgrading your browser to a recent version of Firefox, Chrome or Opera is highly recommanded. +PHPVersion=PHP Version +YouCanContinue=You can continue... +PleaseBePatient=Please be patient... +License=Using license +ConfigurationFile=Configuration file +WebPagesDirectory=Directory where web pages are stored +DocumentsDirectory=Directory to store uploaded and generated documents +URLRoot=URL Root +ForceHttps=Force secure connections (https) +CheckToForceHttps=Check this option to force secure connections (https).
This requires that the web server is configured with an SSL certificate. +DolibarrDatabase=Dolibarr Database +DatabaseChoice=Database choice +DatabaseType=Database type +DriverType=Driver type +Server=Server +ServerAddressDescription=Name or ip address for database server, usually 'localhost' when database server is hosted on same server than web server +ServerPortDescription=Database server port. Keep empty if unknown. +DatabaseServer=Database server +DatabaseName=Database name +DatabasePrefix=Database prefix table +Login=Login +AdminLogin=Login for Dolibarr database owner. +Password=Password +PasswordAgain=Retype password a second time +AdminPassword=Password for Dolibarr database owner. +CreateDatabase=Create database +CreateUser=Create owner +DatabaseSuperUserAccess=Database server - Superuser access +CheckToCreateDatabase=Check box if database does not exist and must be created.
In this case, you must fill the login/password for superuser account at the bottom of this page. +CheckToCreateUser=Check box if database owner does not exist and must be created.
In this case, you must choose its login and password and also fill the login/password for the superuser account at the bottom of this page. If this box is unchecked, owner database and its passwords must exists. +Experimental=(experimental) +DatabaseRootLoginDescription=Login of the user allowed to create new databases or new users, mandatory if your database or its owner does not already exists. +KeepEmptyIfNoPassword=Leave empty if user has no password (avoid this) +SaveConfigurationFile=Save values +ConfigurationSaving=Saving configuration file +ServerConnection=Server connection DatabaseConnection=데이타베이스 연결 -# DatabaseCreation=Database creation -# UserCreation=User creation -# CreateDatabaseObjects=Database objects creation -# ReferenceDataLoading=Reference data loading -# TablesAndPrimaryKeysCreation=Tables and Primary keys creation -# CreateTableAndPrimaryKey=Create table %s -# CreateOtherKeysForTable=Create foreign keys and indexes for table %s -# OtherKeysCreation=Foreign keys and indexes creation -# FunctionsCreation=Functions creation -# AdminAccountCreation=Administrator login creation -# PleaseTypePassword=Please type a password, empty passwords are not allowed ! -# PleaseTypeALogin=Please type a login ! -# PasswordsMismatch=Passwords differs, please try again ! -# SetupEnd=End of setup -# SystemIsInstalled=This installation is complete. -# SystemIsUpgraded=Dolibarr has been upgraded successfully. -# YouNeedToPersonalizeSetup=You need to configure Dolibarr to suit your needs (appearance, features, ...). To do this, please follow the link below: -# AdminLoginCreatedSuccessfuly=Dolibarr administrator login '%s' created successfuly. -# GoToDolibarr=Go to Dolibarr -# GoToSetupArea=Go to Dolibarr (setup area) -# MigrationNotFinished=Version of your database is not completely up to date, so you'll have to run the upgrade process again. -# GoToUpgradePage=Go to upgrade page again -# Examples=Examples -# WithNoSlashAtTheEnd=Without the slash "/" at the end -# DirectoryRecommendation=It is recommanded to use a directory outside of your directory of your web pages. -# LoginAlreadyExists=Already exists -# DolibarrAdminLogin=Dolibarr admin login -# AdminLoginAlreadyExists=Dolibarr administrator account '%s' already exists. Go back, if you want to create another one. -# WarningRemoveInstallDir=Warning, for security reasons, once the install or upgrade is complete, to avoid using install tools again, you should add a file called install.lock into Dolibarr document directory, in order to avoid malicious use of it. -# ThisPHPDoesNotSupportTypeBase=This PHP system does not support any interface to access database type %s -# FunctionNotAvailableInThisPHP=Not available on this PHP -# MigrateScript=Migration script -# ChoosedMigrateScript=Choose migration script -# DataMigration=Data migration -# DatabaseMigration=Structure database migration -# ProcessMigrateScript=Script processing -# ChooseYourSetupMode=Choose your setup mode and click "Start"... -# FreshInstall=Fresh install -# FreshInstallDesc=Use this mode if this is your first install. If not, this mode can repair a incomplete previous install, but if you want to upgrade your version, choose "Upgrade" mode. -# Upgrade=Upgrade -# UpgradeDesc=Use this mode if you have replaced old Dolibarr files with files from a newer version. This will upgrade your database and data. -# Start=Start -# InstallNotAllowed=Setup not allowed by conf.php permissions -# NotAvailable=Not available -# YouMustCreateWithPermission=You must create file %s and set write permissions on it for the web server during install process. -# CorrectProblemAndReloadPage=Please fix the problem and press F5 to reload page. -# AlreadyDone=Already migrated -# DatabaseVersion=Database version -# ServerVersion=Database server version -# YouMustCreateItAndAllowServerToWrite=You must create this directory and allow for the web server to write into it. -# CharsetChoice=Character set choice -# CharacterSetClient=Character set used for generated HTML web pages -# CharacterSetClientComment=Choose character set for web display.
Default proposed character set is the one of your database. -# DBSortingCollation=Character sorting order -# DBSortingCollationComment=Choose page code that defines character's sorting order used by database. This parameter is also called 'collation' by some databases.
This parameter can't be defined if database already exists. -# CharacterSetDatabase=Character set for database -# CharacterSetDatabaseComment=Choose character set wanted for database creation.
This parameter can't be defined if database already exists. -# YouAskDatabaseCreationSoDolibarrNeedToConnect=You ask to create database %s, but for this, Dolibarr need to connect to server %s with super user %s permissions. -# YouAskLoginCreationSoDolibarrNeedToConnect=You ask to create database login %s, but for this, Dolibarr need to connect to server %s with super user %s permissions. -# BecauseConnectionFailedParametersMayBeWrong=As connection failed, host or super user parameters must be wrong. -# OrphelinsPaymentsDetectedByMethod=Orphans payment detected by method %s -# RemoveItManuallyAndPressF5ToContinue=Remove it manually and press F5 to continue. -# KeepDefaultValuesWamp=You use the Dolibarr setup wizard from DoliWamp, so values proposed here are already optimized. Change them only if you know what you do. -# KeepDefaultValuesDeb=You use the Dolibarr setup wizard from a Linux package (Ubuntu, Debian, Fedora...), so values proposed here are already optimized. Only the password of the database owner to create must be completed. Change other parameters only if you know what you do. -# KeepDefaultValuesMamp=You use the Dolibarr setup wizard from DoliMamp, so values proposed here are already optimized. Change them only if you know what you do. -# KeepDefaultValuesProxmox=You use the Dolibarr setup wizard from a Proxmox virtual appliance, so values proposed here are already optimized. Change them only if you know what you do. -# FieldRenamed=Field renamed -# IfLoginDoesNotExistsCheckCreateUser=If login does not exists yet, you must check option "Create user" -# ErrorConnection=Server "%s", database name "%s", login "%s", or database password may be wrong or PHP client version may be too old compared to database version. -# InstallChoiceRecommanded=Recommended choice to install version %s from your current version %s -# InstallChoiceSuggested=Install choice suggested by installer. -# MigrateIsDoneStepByStep=The targeted version (%s) has a gap of several versions, so install wizard will come back to suggest next migration once this one will be finished. -# CheckThatDatabasenameIsCorrect=Check that database name "%s" is correct. -# IfAlreadyExistsCheckOption=If this name is correct and that database does not exist yet, you must check option "Create database". -# OpenBaseDir=PHP openbasedir parameter -# YouAskToCreateDatabaseSoRootRequired=You checked the box "Create database". For this, you need to provide login/password of superuser (bottom of form). -# YouAskToCreateDatabaseUserSoRootRequired=You checked the box "Create database owner". For this, you need to provide login/password of superuser (bottom of form). -# NextStepMightLastALongTime=Current step may last several minutes. Please wait until the next screen is shown completely before continuing. -# MigrationCustomerOrderShipping=Migrate shipping for customer orders storage -# MigrationShippingDelivery=Upgrade storage of shipping -# MigrationShippingDelivery2=Upgrade storage of shipping 2 -# MigrationFinished=Migration finished -# LastStepDesc=Last step: Define here login and password you plan to use to connect to software. Do not loose this as it is the account to administer all others. -# ActivateModule=Activate module %s -# ShowEditTechnicalParameters=Click here to show/edit advanced parameters (expert mode) +DatabaseCreation=Database creation +UserCreation=User creation +CreateDatabaseObjects=Database objects creation +ReferenceDataLoading=Reference data loading +TablesAndPrimaryKeysCreation=Tables and Primary keys creation +CreateTableAndPrimaryKey=Create table %s +CreateOtherKeysForTable=Create foreign keys and indexes for table %s +OtherKeysCreation=Foreign keys and indexes creation +FunctionsCreation=Functions creation +AdminAccountCreation=Administrator login creation +PleaseTypePassword=Please type a password, empty passwords are not allowed ! +PleaseTypeALogin=Please type a login ! +PasswordsMismatch=Passwords differs, please try again ! +SetupEnd=End of setup +SystemIsInstalled=This installation is complete. +SystemIsUpgraded=Dolibarr has been upgraded successfully. +YouNeedToPersonalizeSetup=You need to configure Dolibarr to suit your needs (appearance, features, ...). To do this, please follow the link below: +AdminLoginCreatedSuccessfuly=Dolibarr administrator login '%s' created successfuly. +GoToDolibarr=Go to Dolibarr +GoToSetupArea=Go to Dolibarr (setup area) +MigrationNotFinished=Version of your database is not completely up to date, so you'll have to run the upgrade process again. +GoToUpgradePage=Go to upgrade page again +Examples=Examples +WithNoSlashAtTheEnd=Without the slash "/" at the end +DirectoryRecommendation=It is recommanded to use a directory outside of your directory of your web pages. +LoginAlreadyExists=Already exists +DolibarrAdminLogin=Dolibarr admin login +AdminLoginAlreadyExists=Dolibarr administrator account '%s' already exists. Go back, if you want to create another one. +WarningRemoveInstallDir=Warning, for security reasons, once the install or upgrade is complete, to avoid using install tools again, you should add a file called install.lock into Dolibarr document directory, in order to avoid malicious use of it. +ThisPHPDoesNotSupportTypeBase=This PHP system does not support any interface to access database type %s +FunctionNotAvailableInThisPHP=Not available on this PHP +MigrateScript=Migration script +ChoosedMigrateScript=Choose migration script +DataMigration=Data migration +DatabaseMigration=Structure database migration +ProcessMigrateScript=Script processing +ChooseYourSetupMode=Choose your setup mode and click "Start"... +FreshInstall=Fresh install +FreshInstallDesc=Use this mode if this is your first install. If not, this mode can repair a incomplete previous install, but if you want to upgrade your version, choose "Upgrade" mode. +Upgrade=Upgrade +UpgradeDesc=Use this mode if you have replaced old Dolibarr files with files from a newer version. This will upgrade your database and data. +Start=Start +InstallNotAllowed=Setup not allowed by conf.php permissions +NotAvailable=Not available +YouMustCreateWithPermission=You must create file %s and set write permissions on it for the web server during install process. +CorrectProblemAndReloadPage=Please fix the problem and press F5 to reload page. +AlreadyDone=Already migrated +DatabaseVersion=Database version +ServerVersion=Database server version +YouMustCreateItAndAllowServerToWrite=You must create this directory and allow for the web server to write into it. +CharsetChoice=Character set choice +CharacterSetClient=Character set used for generated HTML web pages +CharacterSetClientComment=Choose character set for web display.
Default proposed character set is the one of your database. +DBSortingCollation=Character sorting order +DBSortingCollationComment=Choose page code that defines character's sorting order used by database. This parameter is also called 'collation' by some databases.
This parameter can't be defined if database already exists. +CharacterSetDatabase=Character set for database +CharacterSetDatabaseComment=Choose character set wanted for database creation.
This parameter can't be defined if database already exists. +YouAskDatabaseCreationSoDolibarrNeedToConnect=You ask to create database %s, but for this, Dolibarr need to connect to server %s with super user %s permissions. +YouAskLoginCreationSoDolibarrNeedToConnect=You ask to create database login %s, but for this, Dolibarr need to connect to server %s with super user %s permissions. +BecauseConnectionFailedParametersMayBeWrong=As connection failed, host or super user parameters must be wrong. +OrphelinsPaymentsDetectedByMethod=Orphans payment detected by method %s +RemoveItManuallyAndPressF5ToContinue=Remove it manually and press F5 to continue. +KeepDefaultValuesWamp=You use the Dolibarr setup wizard from DoliWamp, so values proposed here are already optimized. Change them only if you know what you do. +KeepDefaultValuesDeb=You use the Dolibarr setup wizard from a Linux package (Ubuntu, Debian, Fedora...), so values proposed here are already optimized. Only the password of the database owner to create must be completed. Change other parameters only if you know what you do. +KeepDefaultValuesMamp=You use the Dolibarr setup wizard from DoliMamp, so values proposed here are already optimized. Change them only if you know what you do. +KeepDefaultValuesProxmox=You use the Dolibarr setup wizard from a Proxmox virtual appliance, so values proposed here are already optimized. Change them only if you know what you do. +FieldRenamed=Field renamed +IfLoginDoesNotExistsCheckCreateUser=If login does not exists yet, you must check option "Create user" +ErrorConnection=Server "%s", database name "%s", login "%s", or database password may be wrong or PHP client version may be too old compared to database version. +InstallChoiceRecommanded=Recommended choice to install version %s from your current version %s +InstallChoiceSuggested=Install choice suggested by installer. +MigrateIsDoneStepByStep=The targeted version (%s) has a gap of several versions, so install wizard will come back to suggest next migration once this one will be finished. +CheckThatDatabasenameIsCorrect=Check that database name "%s" is correct. +IfAlreadyExistsCheckOption=If this name is correct and that database does not exist yet, you must check option "Create database". +OpenBaseDir=PHP openbasedir parameter +YouAskToCreateDatabaseSoRootRequired=You checked the box "Create database". For this, you need to provide login/password of superuser (bottom of form). +YouAskToCreateDatabaseUserSoRootRequired=You checked the box "Create database owner". For this, you need to provide login/password of superuser (bottom of form). +NextStepMightLastALongTime=Current step may last several minutes. Please wait until the next screen is shown completely before continuing. +MigrationCustomerOrderShipping=Migrate shipping for customer orders storage +MigrationShippingDelivery=Upgrade storage of shipping +MigrationShippingDelivery2=Upgrade storage of shipping 2 +MigrationFinished=Migration finished +LastStepDesc=Last step: Define here login and password you plan to use to connect to software. Do not loose this as it is the account to administer all others. +ActivateModule=Activate module %s +ShowEditTechnicalParameters=Click here to show/edit advanced parameters (expert mode) ######### # upgrade -######### -# MigrationFixData=Fix for denormalized data -# MigrationOrder=Data migration for customer's orders -# MigrationSupplierOrder=Data migration for supplier's orders -# MigrationProposal=Data migration for commercial proposals -# MigrationInvoice=Data migration for customer's invoices -# MigrationContract=Data migration for contracts -# MigrationSuccessfullUpdate=Upgrade successful -# MigrationUpdateFailed=Failed upgrade process -# MigrationRelationshipTables=Data migration for relationship tables (%s) -# MigrationPaymentsUpdate=Payment data correction -# MigrationPaymentsNumberToUpdate=%s payment(s) to update -# MigrationProcessPaymentUpdate=Update payment(s) %s -# MigrationPaymentsNothingToUpdate=No more things to do -# MigrationPaymentsNothingUpdatable=No more payments that can be corrected -# MigrationContractsUpdate=Contract data correction -# MigrationContractsNumberToUpdate=%s contract(s) to update -# MigrationContractsLineCreation=Create contract line for contract ref %s -# MigrationContractsNothingToUpdate=No more things to do -# MigrationContractsFieldDontExist=Field fk_facture does not exists anymore. Nothing to do. -# MigrationContractsEmptyDatesUpdate=Contract empty date correction -# MigrationContractsEmptyDatesUpdateSuccess=Contract emtpy date correction done successfuly -# MigrationContractsEmptyDatesNothingToUpdate=No contract empty date to correct -# MigrationContractsEmptyCreationDatesNothingToUpdate=No contract creation date to correct -# MigrationContractsInvalidDatesUpdate=Bad value date contract correction -# MigrationContractsInvalidDateFix=Correct contract %s (Contract date=%s, Starting service date min=%s) -# MigrationContractsInvalidDatesNumber=%s contracts modified -# MigrationContractsInvalidDatesNothingToUpdate=No date with bad value to correct -# MigrationContractsIncoherentCreationDateUpdate=Bad value contract creation date correction -# MigrationContractsIncoherentCreationDateUpdateSuccess=Bad value contract creation date correction done succesfuly -# MigrationContractsIncoherentCreationDateNothingToUpdate=No bad value for contract creation date to correct -# MigrationReopeningContracts=Open contract closed by error -# MigrationReopenThisContract=Reopen contract %s -# MigrationReopenedContractsNumber=%s contracts modified -# MigrationReopeningContractsNothingToUpdate=No closed contract to open -# MigrationBankTransfertsUpdate=Update links between bank transaction and a bank transfer -# MigrationBankTransfertsNothingToUpdate=All links are up to date -# MigrationShipmentOrderMatching=Sendings receipt update -# MigrationDeliveryOrderMatching=Delivery receipt update -# MigrationDeliveryDetail=Delivery update -# MigrationStockDetail=Update stock value of products -# MigrationMenusDetail=Update dynamic menus tables -# MigrationDeliveryAddress=Update delivery address in shipments -# MigrationProjectTaskActors=Data migration for llx_projet_task_actors table -# MigrationProjectUserResp=Data migration field fk_user_resp of llx_projet to llx_element_contact -# MigrationProjectTaskTime=Update time spent in seconds -# MigrationActioncommElement=Update data on actions -# MigrationPaymentMode=Data migration for payment mode -# MigrationCategorieAssociation=Migration of categories +MigrationFixData=Fix for denormalized data +MigrationOrder=Data migration for customer's orders +MigrationSupplierOrder=Data migration for supplier's orders +MigrationProposal=Data migration for commercial proposals +MigrationInvoice=Data migration for customer's invoices +MigrationContract=Data migration for contracts +MigrationSuccessfullUpdate=Upgrade successful +MigrationUpdateFailed=Failed upgrade process +MigrationRelationshipTables=Data migration for relationship tables (%s) +MigrationPaymentsUpdate=Payment data correction +MigrationPaymentsNumberToUpdate=%s payment(s) to update +MigrationProcessPaymentUpdate=Update payment(s) %s +MigrationPaymentsNothingToUpdate=No more things to do +MigrationPaymentsNothingUpdatable=No more payments that can be corrected +MigrationContractsUpdate=Contract data correction +MigrationContractsNumberToUpdate=%s contract(s) to update +MigrationContractsLineCreation=Create contract line for contract ref %s +MigrationContractsNothingToUpdate=No more things to do +MigrationContractsFieldDontExist=Field fk_facture does not exists anymore. Nothing to do. +MigrationContractsEmptyDatesUpdate=Contract empty date correction +MigrationContractsEmptyDatesUpdateSuccess=Contract emtpy date correction done successfuly +MigrationContractsEmptyDatesNothingToUpdate=No contract empty date to correct +MigrationContractsEmptyCreationDatesNothingToUpdate=No contract creation date to correct +MigrationContractsInvalidDatesUpdate=Bad value date contract correction +MigrationContractsInvalidDateFix=Correct contract %s (Contract date=%s, Starting service date min=%s) +MigrationContractsInvalidDatesNumber=%s contracts modified +MigrationContractsInvalidDatesNothingToUpdate=No date with bad value to correct +MigrationContractsIncoherentCreationDateUpdate=Bad value contract creation date correction +MigrationContractsIncoherentCreationDateUpdateSuccess=Bad value contract creation date correction done succesfuly +MigrationContractsIncoherentCreationDateNothingToUpdate=No bad value for contract creation date to correct +MigrationReopeningContracts=Open contract closed by error +MigrationReopenThisContract=Reopen contract %s +MigrationReopenedContractsNumber=%s contracts modified +MigrationReopeningContractsNothingToUpdate=No closed contract to open +MigrationBankTransfertsUpdate=Update links between bank transaction and a bank transfer +MigrationBankTransfertsNothingToUpdate=All links are up to date +MigrationShipmentOrderMatching=Sendings receipt update +MigrationDeliveryOrderMatching=Delivery receipt update +MigrationDeliveryDetail=Delivery update +MigrationStockDetail=Update stock value of products +MigrationMenusDetail=Update dynamic menus tables +MigrationDeliveryAddress=Update delivery address in shipments +MigrationProjectTaskActors=Data migration for llx_projet_task_actors table +MigrationProjectUserResp=Data migration field fk_user_resp of llx_projet to llx_element_contact +MigrationProjectTaskTime=Update time spent in seconds +MigrationActioncommElement=Update data on actions +MigrationPaymentMode=Data migration for payment mode +MigrationCategorieAssociation=Migration of categories + +ShowNotAvailableOptions=Show not available options +HideNotAvailableOptions=Hide not available options diff --git a/htdocs/langs/lt_LT/holiday.lang b/htdocs/langs/lt_LT/holiday.lang index 3bca20c07db..d48b7f2e6c5 100644 --- a/htdocs/langs/lt_LT/holiday.lang +++ b/htdocs/langs/lt_LT/holiday.lang @@ -1,152 +1,150 @@ # Dolibarr language file - Source file is en_US - holiday -# HRM=HRM -# Holidays=Holidays -# CPTitreMenu=Holidays -# MenuReportMonth=Monthly statement -# MenuAddCP=Apply for holidays -# NotActiveModCP=You must enable the module holidays to view this page. -# NotConfigModCP=You must configure the module holidays to view this page. To do this, click here . -# NoCPforUser=You don't have a demand for holidays. -# AddCP=Apply for holidays -# CPErrorSQL=An SQL error occurred: -# Employe=Employee -# DateDebCP=Start date -# DateFinCP=End date -# DateCreateCP=Creation date -# DraftCP=Draft -# ToReviewCP=Awaiting approval -# ApprovedCP=Approved -# CancelCP=Canceled -# RefuseCP=Refused -# ValidatorCP=Approbator -# ListeCP=List of holidays -# ReviewedByCP=Will be reviewed by -# DescCP=Description -# SendRequestCP=Creating demand for holidays -# DelayToRequestCP=Applications for holidays must be made at least %s day(s) before them. -# MenuConfCP=Edit balance of holidays -# UpdateAllCP=Update the holidays -# SoldeCPUser=Holidays balance is %s days. -# ErrorEndDateCP=You must select an end date greater than the start date. -# ErrorSQLCreateCP=An SQL error occurred during the creation: -# ErrorIDFicheCP=An error has occurred, the request for holidays does not exist. -# ReturnCP=Return to previous page -# ErrorUserViewCP=You are not authorized to read this request for holidays. -# InfosCP=Information of the demand of holidays -# InfosWorkflowCP=Information Workflow -# DateCreateCP=Creation date -# RequestByCP=Requested by -# TitreRequestCP=Sheet of holidays -# NbUseDaysCP=Number of days of holidays consumed -# EditCP=Edit -# DeleteCP=Delete -# ActionValidCP=Validate -# ActionRefuseCP=Refuse -# ActionCancelCP=Cancel -# StatutCP=Status -# SendToValidationCP=Send to validation -# TitleDeleteCP=Delete the request of holidays -# ConfirmDeleteCP=Confirm the deletion of this request for holidays? -# ErrorCantDeleteCP=Error you don't have the right to delete this holiday request. -# CantCreateCP=You don't have the right to apply for holidays. -# InvalidValidatorCP=You must choose an approbator to your holiday request. -# UpdateButtonCP=Update -# CantUpdate=You cannot update this request of holidays. -# NoDateDebut=You must select a start date. -# NoDateFin=You must select an end date. -# ErrorDureeCP=Your request for holidays does not contain working day. -# TitleValidCP=Approve the request holidays -# ConfirmValidCP=Are you sure you want to approve the holiday request? -# DateValidCP=Date approved -# TitleToValidCP=Send request holidays -# ConfirmToValidCP=Are you sure you want to send the request of holidays? -# TitleRefuseCP=Refuse the request holidays -# ConfirmRefuseCP=Are you sure you want to refuse the request of holidays? -# NoMotifRefuseCP=You must choose a reason for refusing the request. -# TitleCancelCP=Cancel the request holidays -# ConfirmCancelCP=Are you sure you want to cancel the request of holidays? -# DetailRefusCP=Reason for refusal -# DateRefusCP=Date of refusal -# DateCancelCP=Date of cancellation -# DefineEventUserCP=Assign an exceptional leave for a user -# addEventToUserCP=Assign leave -# MotifCP=Reason -# UserCP=User -# ErrorAddEventToUserCP=An error occurred while adding the exceptional leave. -# AddEventToUserOkCP=The addition of the exceptional leave has been completed. -# MenuLogCP=View logs of holidays -# LogCP=Log of updates of holidays -# ActionByCP=Performed by -# UserUpdateCP=For the user -# PrevSoldeCP=Previous Balance -# NewSoldeCP=New Balance -# alreadyCPexist=A request for holidays has already been done on this period. -# UserName=Name -# Employee=Employee -# FirstDayOfHoliday=First day of holiday -# LastDayOfHoliday=Last day of holiday -# HolidaysMonthlyUpdate=Monthly update -# ManualUpdate=Manual update -# HolidaysCancelation=Holidays cancelation +HRM=Žmogiškųjų išteklių valdymas (HRM) +Holidays=Šventės +CPTitreMenu=Šventės +MenuReportMonth=Mėnesio suvestinė +MenuAddCP=Prašyti atostogų +NotActiveModCP=Turite įjungti atostogų modulį, kad galėtumėte mstyti šį puslapį. +NotConfigModCP=Reikia sukonfigūruoti atostogų modulį, kad galėtumėte matyti šį puslapį. Norėdami tai padaryti, spauskite čia. +NoCPforUser=Jūs neturite atostogų paraiškų. +AddCP=Prašyti atostogų +CPErrorSQL=Įvyko SQL klaida: +Employe=Darbuotojas +DateDebCP=Pradžios data +DateFinCP=Pabaigos data +DateCreateCP=Sukūrimo data +DraftCP=Projektas +ToReviewCP=Laukiama patvirtinimo +ApprovedCP=Patvirtinta +CancelCP=Atšauktas +RefuseCP=Atmestas +ValidatorCP=Tvirtintojas/aprobatorius +ListeCP=Švenčių sąrašas +ReviewedByCP=Bus peržiūrėtas +DescCP=Aprašymas +SendRequestCP=Sukurti atostogų paraišką +DelayToRequestCP=Prašymai dėl atostogų turi būti pateikti ne mažiau kaip %s dienų iki atostogų. +MenuConfCP=Redaguoti atostogų/švenčių balansą +UpdateAllCP=Atnaujinti atostogas/šventes +SoldeCPUser=Atostogų/švenčių balansas yra %s dienų. +ErrorEndDateCP=Turite pasirinkti pabaigos datą didesnę nei pradžios data. +ErrorSQLCreateCP=Kuriant įvyko SQL klaida: +ErrorIDFicheCP=Įvyko klaida, atostogų prašymas neegzistuoja. +ReturnCP=Grįžti į ankstesnį puslapį +ErrorUserViewCP=Jūs neturite teisės skaityti šį prašymą atostogoms. +InfosCP=Informacija apie atostogų pareiklavimą +InfosWorkflowCP=Workflow informacija +RequestByCP=Prašoma +TitreRequestCP=Atostogų lapas +NbUseDaysCP=Sunaudotų atostogų dienų skaičius +EditCP=Redaguoti +DeleteCP=Ištrinti +ActionValidCP=Patvirtinti +ActionRefuseCP=Atmesti +ActionCancelCP=Atšaukti +StatutCP=Būklė +SendToValidationCP=Siųsti patvirtinimui +TitleDeleteCP=Ištrinti atostogų prašymą +ConfirmDeleteCP=Patvirtinti šio prašymo atostogoms ištrynimą ? +ErrorCantDeleteCP=Klaida. Jūs neturite teisės ištrinti šį atostogų prašymą. +CantCreateCP=Jūs neturite teisės prašyti atostogų. +InvalidValidatorCP=Jūs turite pasirinkti Tvirtintoją/aprobatorių atostogų prašymui pateikti +UpdateButtonCP=Atnaujinimas +CantUpdate=Jūs negalite atnaujinti šio atostogų prašymo. +NoDateDebut=Turite pasirinkti pradžios datą. +NoDateFin=Turite pasirinkti pabaigos datą. +ErrorDureeCP=Jūsų prašymas suteikti atostogas neturi darbo dienų. +TitleValidCP=Patvirtinti atostogų prašymą +ConfirmValidCP=Ar tikrai norite patvirtinti atostogų prašymą? +DateValidCP=Data patvirtinta +TitleToValidCP=Siųsti prašymą atostogoms +ConfirmToValidCP=Ar jūs tikrai norite išsiųsti atostogų prašymą? +TitleRefuseCP=Atmesti atostogų prašymą +ConfirmRefuseCP=Ar tikrai norite atmesti atostogų prašymą ? +NoMotifRefuseCP=Jūs turite pasirinkti priežastį dėl prašymo atostogoms atmetimo +TitleCancelCP=Atšaukti atostogų prašymą +ConfirmCancelCP=Ar tikrai norite atšaukti atostogų prašymą ? +DetailRefusCP=Atmetimo priežastis +DateRefusCP=Atmetimo data +DateCancelCP=Atšaukimo data +DefineEventUserCP=Priskirti išimtines atostogas vartotojui +addEventToUserCP=Priskirti išimtines atostogos +MotifCP=Priežastis +UserCP=Vartotojas +ErrorAddEventToUserCP=Pridedant išimtines atostogas įvyko klaida. +AddEventToUserOkCP=Išimtinių atostogų pridėjimas baigtas. +MenuLogCP=Peržiūrėti atostogų žurnalus +LogCP=Atostogų atnaujinimų žurnalas +ActionByCP=Atlieka +UserUpdateCP=Vartotojui +PrevSoldeCP=Ankstesnis balansas +NewSoldeCP=Naujas balansas +alreadyCPexist=Atostogų prašymas jau buvo padarytas šiuo laikotarpiu. +UserName=Pavadinimas/vardas +Employee=Darbuotojas +FirstDayOfHoliday=Pirma atostogų diena +LastDayOfHoliday=Paskutinė atostogų diena +HolidaysMonthlyUpdate=Mėnesio atnaujinimas +ManualUpdate=Rankinis atnaujinimas +HolidaysCancelation=Atostogų atšaukimas ## Configuration du Module ## -# ConfCP=Configuration of holidays module -# DescOptionCP=Description of the option -# ValueOptionCP=Value -# GroupToValidateCP=Group with the ability to approve holidays -# ConfirmConfigCP=Validate the configuration -# LastUpdateCP=Last updated automatically of holidays -# UpdateConfCPOK=Updated successfully. -# ErrorUpdateConfCP=An error occurred during the update, please try again. -# AddCPforUsers=Please add the balance of holidays of users by clicking here. -# DelayForSubmitCP=Deadline to apply for holidays -# AlertapprobatortorDelayCP=Prevent the approbator if the holiday request does not match the deadline -# AlertValidatorDelayCP=Préevent the approbator if the holiday request exceed delay -# AlertValidorSoldeCP=Prevent the approbator if the holiday request exceed the balance -# nbUserCP=Number of users supported in the module holidays -# nbHolidayDeductedCP=Number of holidays to be deducted per day of holiday taken -# nbHolidayEveryMonthCP=Number of holidays added every month -# Module27130Name= Management of holidays -# Module27130Desc= Management of holidays -# TitleOptionMainCP=Main settings of holidays -# TitleOptionEventCP=Settings of holidays related to events -# ValidEventCP=Validate -# UpdateEventCP=Update events -# CreateEventCP=Create -# NameEventCP=Event name -# OkCreateEventCP=The addition of the event went well. -# ErrorCreateEventCP=Error creating the event. -# UpdateEventOkCP=The update of the event went well. -# ErrorUpdateEventCP=Error while updating the event. -# DeleteEventCP=Delete Event -# DeleteEventOkCP=The event has been deleted. -# ErrorDeleteEventCP=Error while deleting the event. -# TitleDeleteEventCP=Delete a exceptional leave -# TitleCreateEventCP=Create a exceptional leave -# TitleUpdateEventCP=Edit or delete a exceptional leave -# DeleteEventOptionCP=Delete -# UpdateEventOptionCP=Update -# ErrorMailNotSend=An error occurred while sending email: -# NoCPforMonth=No leave this month. -# nbJours=Number days -# TitleAdminCP=Configuration of Holidays - +ConfCP=Atostogų modulio konfigūracija +DescOptionCP=Opcijos aprašymas +ValueOptionCP=Reikšmė +GroupToValidateCP=Grupė su galimybe patvirtinti atostogas +ConfirmConfigCP=Patvirtinti konfigūraciją +LastUpdateCP=Paskutinės automatiškai atnaujintos atostogos +UpdateConfCPOK=Sėkmingai atnaujinta +ErrorUpdateConfCP=Atnaujinimo metu įvyko klaida, prašome pabandyti dar kartą. +AddCPforUsers=Prašome pridėti vartotojų atostogų balansą pagal paspaudę čia . +DelayForSubmitCP=Terminas kreiptis dėl atostogų +AlertapprobatortorDelayCP=Neleidžia aprobuoti, jeigu atostogų prašymo pateikimui praleisti terminai +AlertValidatorDelayCP=Préevent į approbator jei atostogų prašyme viršyti uždelsimą +AlertValidorSoldeCP=Neleidžia patvirtinti, jei prašoma atostogų virš balanso (jau išnaudotos) +nbUserCP=Atostogų modulyje palaikomų vartotojų skaičius +nbHolidayDeductedCP=Atostogų dienų akaičius, atimamas per dieną iš paimtų atostogų +nbHolidayEveryMonthCP=Kiekvieną mėnesį pridėtas atostogų skaičius +Module27130Name= Atostogų valdymas +Module27130Desc= Atostogų valdymas +TitleOptionMainCP=Atostogų pagrindiniai nustatymai +TitleOptionEventCP=Atostogų/švenčių, susijusių su įvykiais, nustatymai +ValidEventCP=Patvirtinti +UpdateEventCP=Atnaujinti įvykius +CreateEventCP=Sukurti +NameEventCP=Įvykio pavadinimas +OkCreateEventCP=Įvykis pridėtas sėkmingai +ErrorCreateEventCP=Klaida kuriant įvykį +UpdateEventOkCP=Įvykio atnaujinimas sėkmingas +ErrorUpdateEventCP=Klaida atnaujinant įvykį +DeleteEventCP=Ištrinti įvykį +DeleteEventOkCP=Įvykis buvo ištrintas. +ErrorDeleteEventCP=Klaida trinant įvykį +TitleDeleteEventCP=Ištrinti išimtines atostogas +TitleCreateEventCP=Sukurti išimtines atostogas +TitleUpdateEventCP=Redaguoti arba ištrinti išimtines atostogas +DeleteEventOptionCP=Ištrinti +UpdateEventOptionCP=Atnaujinimas +ErrorMailNotSend=Siunčiant laišką įvyko klaida: +NoCPforMonth=Šį mėnesį nėra išimtinių atostogų +nbJours=Dienų skaičius +TitleAdminCP=Atotogų konfigūracija #Messages -# Hello=Hello -# HolidaysToValidate=Validate holidays -# HolidaysToValidateBody=Below is a request for holidays to validate -# HolidaysToValidateDelay=This request for holidays will take place within a period of less than %s days. -# HolidaysToValidateAlertSolde=The user who made this request for holidays do not have enough available days. -# HolidaysValidated=Validated holidays -# HolidaysValidatedBody=Your request for holidays for %s to %s has been validated. -# HolidaysRefused=Denied holidays -# HolidaysRefusedBody=Your request for holidays for %s to %s has been denied for the following reason : -# HolidaysCanceled=Canceled holidays -# HolidaysCanceledBody=Your request for holidays for %s to %s has been canceled. - -# Permission20001=Read/create/modify their holidays -# Permission20002=Read/modify all requests of holidays -# Permission20003=Delete their holidays requests -# Permission20004=Define users holidays -# Permission20005=Review log of modified holidays -# Permission20006=Access holidays monthly report +Hello=Sveiki ! +HolidaysToValidate=Patvirtinti atostogas +HolidaysToValidateBody=Žemiau yra atostogų prašymas tvirtinimui +HolidaysToValidateDelay=Šis atostogų prašymas galios trumpesnį laikotarpį nei %s dienų. +HolidaysToValidateAlertSolde=Vartotojas, kuris pateikė šį atostogų prašymą neturi pakankamai neišnaudotų dienų. +HolidaysValidated=Patvirtintos atostogos +HolidaysValidatedBody=Jūsų prašymas suteikti atostogas nuo %s iki %s buvo patvirtintas. +HolidaysRefused=Atmestos atostogos +HolidaysRefusedBody=Jūsų prašymas suteikti atostogas nuo %s iki %s buvo atmestas dėl sekančios priežasties: +HolidaysCanceled=Atšauktos atostogos +HolidaysCanceledBody=Jūsų prašymas suteikti atostogas nuo %s iki %s buvo atšauktas. +Permission20000=Read you own holidays +Permission20001=Create/modify your holidays +Permission20002=Create/modify holidays for everybody +Permission20003=Delete holidays requests +Permission20004=Setup users holidays +Permission20005=Peržiūrėti modifikuotų atostogų žurnalą +Permission20006=Read holidays monthly report diff --git a/htdocs/langs/lt_LT/install.lang b/htdocs/langs/lt_LT/install.lang index 2e7cc12afac..60d2d310b52 100644 --- a/htdocs/langs/lt_LT/install.lang +++ b/htdocs/langs/lt_LT/install.lang @@ -1,209 +1,211 @@ # Dolibarr language file - Source file is en_US - install -# InstallEasy=Just follow the instructions step by step. -# MiscellaneousChecks=Prerequisites check -# DolibarrWelcome=Welcome to Dolibarr -# ConfFileExists=Configuration file %s exists. -# ConfFileDoesNotExists=Configuration file %s does not exist ! -# ConfFileDoesNotExistsAndCouldNotBeCreated=Configuration file %s does not exist and could not be created ! -# ConfFileCouldBeCreated=Configuration file %s could be created. -# ConfFileIsNotWritable=Configuration file %s is not writable. Check permissions. For first install, your web server must be granted to be able to write into this file during configuration process ("chmod 666" for example on a Unix like OS). -# ConfFileIsWritable=Configuration file %s is writable. -# ConfFileReload=Reload all information from configuration file. -# PHPSupportSessions=This PHP supports sessions. -# PHPSupportPOSTGETOk=This PHP supports variables POST and GET. -# PHPSupportPOSTGETKo=It's possible your PHP setup does not support variables POST and/or GET. Check your parameter variables_order in php.ini. -# PHPSupportGD=This PHP support GD graphical functions. -# PHPSupportUTF8=This PHP support UTF8 functions. -# PHPMemoryOK=Your PHP max session memory is set to %s. This should be enough. -# PHPMemoryTooLow=Your PHP max session memory is set to %s bytes. This should be too low. Change your php.ini to set memory_limit parameter to at least %s bytes. -# Recheck=Click here for a more significative test -# ErrorPHPDoesNotSupportSessions=Your PHP installation does not support sessions. This feature is required to make Dolibarr working. Check your PHP setup. -# ErrorPHPDoesNotSupportGD=Your PHP installation does not support graphical function GD. No graph will be available. -# ErrorPHPDoesNotSupportUTF8=Your PHP installation does not support UTF8 functions. Dolibarr can't work correctly. Solve this before installing Dolibarr. -# ErrorDirDoesNotExists=Directory %s does not exist. -# ErrorGoBackAndCorrectParameters=Go backward and correct wrong parameters. -# ErrorWrongValueForParameter=You may have typed a wrong value for parameter '%s'. -# ErrorFailedToCreateDatabase=Failed to create database '%s'. -# ErrorFailedToConnectToDatabase=Failed to connect to database '%s'. -# ErrorDatabaseVersionTooLow=Database version (%s) too old. Version %s or higher is required. -# ErrorPHPVersionTooLow=PHP version too old. Version %s is required. -# WarningPHPVersionTooLow=PHP version too old. Version %s or more is expected. This version should allow install but is not supported. -# ErrorConnectedButDatabaseNotFound=Connection to server successfull but database '%s' not found. -# ErrorDatabaseAlreadyExists=Database '%s' already exists. -# IfDatabaseNotExistsGoBackAndUncheckCreate=If database does not exists, go back and check option "Create database". -# IfDatabaseExistsGoBackAndCheckCreate=If database already exists, go back and uncheck "Create database" option. -# WarningBrowserTooOld=Too old version of browser. Upgrading your browser to a recent version of Firefox, Chrome or Opera is highly recommanded. -# PHPVersion=PHP Version -# YouCanContinue=You can continue... -# PleaseBePatient=Please be patient... -# License=Using license -# ConfigurationFile=Configuration file -# WebPagesDirectory=Directory where web pages are stored -# DocumentsDirectory=Directory to store uploaded and generated documents -# URLRoot=URL Root -# ForceHttps=Force secure connections (https) -# CheckToForceHttps=Check this option to force secure connections (https).
This requires that the web server is configured with an SSL certificate. -# DolibarrDatabase=Dolibarr Database -# DatabaseChoice=Database choice -# DatabaseType=Database type -# DriverType=Driver type -# Server=Server -# ServerAddressDescription=Name or ip address for database server, usually 'localhost' when database server is hosted on same server than web server -# ServerPortDescription=Database server port. Keep empty if unknown. -# DatabaseServer=Database server -# DatabaseName=Database name -# DatabasePrefix=Database prefix table -# Login=Login -# AdminLogin=Login for Dolibarr database owner. -# Password=Password -# PasswordAgain=Retype password a second time -# AdminPassword=Password for Dolibarr database owner. -# CreateDatabase=Create database -# CreateUser=Create owner -# DatabaseSuperUserAccess=Database server - Superuser access -# CheckToCreateDatabase=Check box if database does not exist and must be created.
In this case, you must fill the login/password for superuser account at the bottom of this page. -# CheckToCreateUser=Check box if database owner does not exist and must be created.
In this case, you must choose its login and password and also fill the login/password for the superuser account at the bottom of this page. If this box is unchecked, owner database and its passwords must exists. -# Experimental=(experimental) -# DatabaseRootLoginDescription=Login of the user allowed to create new databases or new users, mandatory if your database or its owner does not already exists. -# KeepEmptyIfNoPassword=Leave empty if user has no password (avoid this) -# SaveConfigurationFile=Save values -# ConfigurationSaving=Saving configuration file -# ServerConnection=Server connection -# DatabaseConnection=Database connection -# DatabaseCreation=Database creation -# UserCreation=User creation -# CreateDatabaseObjects=Database objects creation -# ReferenceDataLoading=Reference data loading -# TablesAndPrimaryKeysCreation=Tables and Primary keys creation -# CreateTableAndPrimaryKey=Create table %s -# CreateOtherKeysForTable=Create foreign keys and indexes for table %s -# OtherKeysCreation=Foreign keys and indexes creation -# FunctionsCreation=Functions creation -# AdminAccountCreation=Administrator login creation -# PleaseTypePassword=Please type a password, empty passwords are not allowed ! -# PleaseTypeALogin=Please type a login ! -# PasswordsMismatch=Passwords differs, please try again ! -# SetupEnd=End of setup -# SystemIsInstalled=This installation is complete. -# SystemIsUpgraded=Dolibarr has been upgraded successfully. -# YouNeedToPersonalizeSetup=You need to configure Dolibarr to suit your needs (appearance, features, ...). To do this, please follow the link below: -# AdminLoginCreatedSuccessfuly=Dolibarr administrator login '%s' created successfuly. -# GoToDolibarr=Go to Dolibarr -# GoToSetupArea=Go to Dolibarr (setup area) -# MigrationNotFinished=Version of your database is not completely up to date, so you'll have to run the upgrade process again. -# GoToUpgradePage=Go to upgrade page again -# Examples=Examples -# WithNoSlashAtTheEnd=Without the slash "/" at the end -# DirectoryRecommendation=It is recommanded to use a directory outside of your directory of your web pages. -# LoginAlreadyExists=Already exists -# DolibarrAdminLogin=Dolibarr admin login -# AdminLoginAlreadyExists=Dolibarr administrator account '%s' already exists. Go back, if you want to create another one. -# WarningRemoveInstallDir=Warning, for security reasons, once the install or upgrade is complete, to avoid using install tools again, you should add a file called install.lock into Dolibarr document directory, in order to avoid malicious use of it. -# ThisPHPDoesNotSupportTypeBase=This PHP system does not support any interface to access database type %s -# FunctionNotAvailableInThisPHP=Not available on this PHP -# MigrateScript=Migration script -# ChoosedMigrateScript=Choose migration script -# DataMigration=Data migration -# DatabaseMigration=Structure database migration -# ProcessMigrateScript=Script processing -# ChooseYourSetupMode=Choose your setup mode and click "Start"... -# FreshInstall=Fresh install -# FreshInstallDesc=Use this mode if this is your first install. If not, this mode can repair a incomplete previous install, but if you want to upgrade your version, choose "Upgrade" mode. -# Upgrade=Upgrade -# UpgradeDesc=Use this mode if you have replaced old Dolibarr files with files from a newer version. This will upgrade your database and data. -# Start=Start -# InstallNotAllowed=Setup not allowed by conf.php permissions -# NotAvailable=Not available -# YouMustCreateWithPermission=You must create file %s and set write permissions on it for the web server during install process. -# CorrectProblemAndReloadPage=Please fix the problem and press F5 to reload page. -# AlreadyDone=Already migrated -# DatabaseVersion=Database version -# ServerVersion=Database server version -# YouMustCreateItAndAllowServerToWrite=You must create this directory and allow for the web server to write into it. -# CharsetChoice=Character set choice -# CharacterSetClient=Character set used for generated HTML web pages -# CharacterSetClientComment=Choose character set for web display.
Default proposed character set is the one of your database. -# DBSortingCollation=Character sorting order -# DBSortingCollationComment=Choose page code that defines character's sorting order used by database. This parameter is also called 'collation' by some databases.
This parameter can't be defined if database already exists. -# CharacterSetDatabase=Character set for database -# CharacterSetDatabaseComment=Choose character set wanted for database creation.
This parameter can't be defined if database already exists. -# YouAskDatabaseCreationSoDolibarrNeedToConnect=You ask to create database %s, but for this, Dolibarr need to connect to server %s with super user %s permissions. -# YouAskLoginCreationSoDolibarrNeedToConnect=You ask to create database login %s, but for this, Dolibarr need to connect to server %s with super user %s permissions. -# BecauseConnectionFailedParametersMayBeWrong=As connection failed, host or super user parameters must be wrong. -# OrphelinsPaymentsDetectedByMethod=Orphans payment detected by method %s -# RemoveItManuallyAndPressF5ToContinue=Remove it manually and press F5 to continue. -# KeepDefaultValuesWamp=You use the Dolibarr setup wizard from DoliWamp, so values proposed here are already optimized. Change them only if you know what you do. -# KeepDefaultValuesDeb=You use the Dolibarr setup wizard from a Linux package (Ubuntu, Debian, Fedora...), so values proposed here are already optimized. Only the password of the database owner to create must be completed. Change other parameters only if you know what you do. -# KeepDefaultValuesMamp=You use the Dolibarr setup wizard from DoliMamp, so values proposed here are already optimized. Change them only if you know what you do. -# KeepDefaultValuesProxmox=You use the Dolibarr setup wizard from a Proxmox virtual appliance, so values proposed here are already optimized. Change them only if you know what you do. -# FieldRenamed=Field renamed -# IfLoginDoesNotExistsCheckCreateUser=If login does not exists yet, you must check option "Create user" -# ErrorConnection=Server "%s", database name "%s", login "%s", or database password may be wrong or PHP client version may be too old compared to database version. -# InstallChoiceRecommanded=Recommended choice to install version %s from your current version %s -# InstallChoiceSuggested=Install choice suggested by installer. -# MigrateIsDoneStepByStep=The targeted version (%s) has a gap of several versions, so install wizard will come back to suggest next migration once this one will be finished. -# CheckThatDatabasenameIsCorrect=Check that database name "%s" is correct. -# IfAlreadyExistsCheckOption=If this name is correct and that database does not exist yet, you must check option "Create database". -# OpenBaseDir=PHP openbasedir parameter -# YouAskToCreateDatabaseSoRootRequired=You checked the box "Create database". For this, you need to provide login/password of superuser (bottom of form). -# YouAskToCreateDatabaseUserSoRootRequired=You checked the box "Create database owner". For this, you need to provide login/password of superuser (bottom of form). -# NextStepMightLastALongTime=Current step may last several minutes. Please wait until the next screen is shown completely before continuing. -# MigrationCustomerOrderShipping=Migrate shipping for customer orders storage -# MigrationShippingDelivery=Upgrade storage of shipping -# MigrationShippingDelivery2=Upgrade storage of shipping 2 -# MigrationFinished=Migration finished -# LastStepDesc=Last step: Define here login and password you plan to use to connect to software. Do not loose this as it is the account to administer all others. -# ActivateModule=Activate module %s -# ShowEditTechnicalParameters=Click here to show/edit advanced parameters (expert mode) +InstallEasy=Tiesiog sekite instrukcijas žingsnis po žingsnio. +MiscellaneousChecks=Būtinų sąlygų tikrinimas +DolibarrWelcome=Sveiki atvykę į Dolibarr +ConfFileExists=Konfigūracijos failas %s egzistuoja. +ConfFileDoesNotExists=Konfigūracijos failas %s neegzistuoja! +ConfFileDoesNotExistsAndCouldNotBeCreated=Konfigūracijos failas %s neegzistuoja ir negali būti sukurtas! +ConfFileCouldBeCreated=Konfigūracijos failas %s gali būti sukurtas. +ConfFileIsNotWritable=Konfigūracijos failas %s neįrašomas. Patikrinti leidimus. Diegiant pirmą kartą Jūsų serveris turi būti pajėgus įrašyti į šį failą konfigūracijos proceso metu ("chmod 666", pavyzdžiui Unix tipo OS). +ConfFileIsWritable=Konfigūracijos failas %s įrašomas. +ConfFileReload=Perkrauti visą informaciją iš konfigūracijos failo. +PHPSupportSessions=Šis PHP palaiko sesijas. +PHPSupportPOSTGETOk=Šis PHP palaiko kintamuosius POST ir GET. +PHPSupportPOSTGETKo=Galimas dalykas Jūsų PHP nepalaiko kintamųjų POST ir/arba GET. Patikrinti savo parametrą variables_order php.ini. +PHPSupportGD=Šis PHP palaiko GD grafikos funkcijas. +PHPSupportUTF8=Šis PHP palaiko UTF8 funkcijos. +PHPMemoryOK=Jūsų PHP maksimali sesijos atmintis yra nustatyta į %s. To turėtų būti pakankamai. +PHPMemoryTooLow=Jūsų PHP maksimali sesijos atmintis yra nustatyta į %s baitų. Tai gali būti per mažai. Keisti savo php.ini ir nustatyti memory_limit parametrą mažiausiai į %s baitų. +Recheck=Spauskite čia norėdami peržiūrėti daugiau reikšmingų bandymų +ErrorPHPDoesNotSupportSessions=Jūsų įdiegta PHP nepalaiko sesijų. Ši funkcija reikalinga Dolibarr darbui. Patikrinkite savo PHP nustatymus. +ErrorPHPDoesNotSupportGD=Jūsų įdiegta PHP nepalaiko grafinės GD funkcijos. Grafikai neprieinami. +ErrorPHPDoesNotSupportUTF8=Jūsų įdiegta PHP nepalaiko UTF8 funkcijos. Dolibarr negali tinkamai veikti. Išspręsti šią problemą prieš diegdami Dolibarr. +ErrorDirDoesNotExists=Katalogas %s neegzistuoja. +ErrorGoBackAndCorrectParameters=Eiti atgal ir ištaisyti klaidingus parametrus. +ErrorWrongValueForParameter=Galbūt įvedėte neteisingą parametro '%s' reikšmę. +ErrorFailedToCreateDatabase=Nepavyko sukurti duomenų bazės '%s'. +ErrorFailedToConnectToDatabase=Nepavyko prisijungti prie duomenų bazės '%s'. +ErrorDatabaseVersionTooLow=Duomenų bazės versija (%s) per sena. Reikalinga versija %s arba naujesnė. +ErrorPHPVersionTooLow=PHP versija pernelyg sena. Reikalinga versija %s. +WarningPHPVersionTooLow=PHP versija pernelyg sena. Reikalinga versija %s arba aukštesnė. Ši versija leidžiama įdiegti, bet nepalaikoma. +ErrorConnectedButDatabaseNotFound=Prisijungimas prie serverio sėkmingas, bet duomenų bazės '%s' nerasta. +ErrorDatabaseAlreadyExists=Duomenų bazė '%s' jau egzistuoja. +IfDatabaseNotExistsGoBackAndUncheckCreate=Jei duomenų bazė neegzistuoja, grįžti ir patikrinti opciją "Sukurti duomenų bazę". +IfDatabaseExistsGoBackAndCheckCreate=Jei duomenų bazė jau yra, eikite atgal ir nuimkite "Sukurti duomenų bazę" opciją. +WarningBrowserTooOld=Per sena naršyklės versiją. Rekomenduojama atnaujinti savo naršyklę į naujausią versiją Firefox, Chrome ar Opera. +PHPVersion=PHP versija +YouCanContinue=Galite tęsti toliau ... +PleaseBePatient=Prašau, būkite kantrūs ... +License=Naudojant licenciją +ConfigurationFile=Konfigūracijos failas +WebPagesDirectory=Katalogas, kur saugomi web tinklalapiai +DocumentsDirectory=Katalogas įkeltų ir parengtų dokumentų saugojimui +URLRoot=URL šaknys +ForceHttps=Greitinti saugų ryšį (HTTPS) +CheckToForceHttps=Patikrinti šią opciją saugaus ryšio (HTTPS) pagreitinimui.
Tam reikia, kad web serveris būtų sukonfigūruotas su SSL sertifikatu. +DolibarrDatabase=Dolibarr duomenų bazė +DatabaseChoice=Duomenų bazės pasirinkimas +DatabaseType=Duomenų bazės tipas +DriverType=Tvarkyklės tipas +Server=Serveris +ServerAddressDescription=Duomenų bazės serverio vardas arba IP adresas, paprastai "localhost", kai duomenų bazės serveris yra talpinamas tame pačiame serveryje kaip ir web serveris +ServerPortDescription=Duomenų bazės serverio prievadas (port). Laikyti tuščią, jei nežinomas. +DatabaseServer=Duomenų bazės serveris +DatabaseName=Duomenų bazės pavadinimas +DatabasePrefix=Duomenų bazės prefiksų lentelė +Login=Prisijungimas +AdminLogin=Prisijungimas Dolibarr duomenų bazės savininkui. +Password=Slaptažodis +PasswordAgain=Pakartokite slaptažodį antrą kartą +AdminPassword=Slaptažodis Dolibarr duomenų bazės savininkui. +CreateDatabase=Sukurti duomenų bazę +CreateUser=Sukurti savininką +DatabaseSuperUserAccess=Duomenų bazės serveris - Superuser prieiga +CheckToCreateDatabase=Žymėti langelį, jei duomenų bazės nėra ir ji turi būti sukurta.
Tokiu atveju, turite užpildyti prisijungimo/slaptažodį superuser sąskaitai šio puslapio apačioje. +CheckToCreateUser=Žymėti langelį, jei duomenų bazės savininko nėra ir jis turi būti sukurtas.
Šiuo atveju, jūs turite pasirinkti jo prisijungimo vardą ir slaptažodį ir užpildyti prisijungimo/slaptažodžio superuser sąskaitai šio puslapio apačioje. Jei šis langelis nepažymėtas, savininko duomenų bazė ir jos slaptažodis jau egzistuoja. +Experimental=(eksperimentinis) +DatabaseRootLoginDescription=Prisijungimas vartotojui leidžia kurti naujas duomenų bazes arba naujus vartotojus. Tai privaloma, jei Jūsų duomenų bazė ar jos savininkas dar neegzistuoja. +KeepEmptyIfNoPassword=Palikite tuščią, jei vartotojas neturi slaptažodžio (praleisti) +SaveConfigurationFile=Išsaugoti reikšmes +ConfigurationSaving=Išsaugojamas konfigūracijos failą +ServerConnection=Serverio prisijungimas +DatabaseConnection=Prisijungimas prie duomenų bazės +DatabaseCreation=Duomenų bazės sukūrimas +UserCreation=Vartotojo sukūrimas +CreateDatabaseObjects=Duomenų bazės objektų kūrimas +ReferenceDataLoading=Nurodytų duomenų įkėlimas +TablesAndPrimaryKeysCreation=Lentelių ir Pirminiai raktų kūrimas +CreateTableAndPrimaryKey=Sukurti lentelę %s +CreateOtherKeysForTable=Sukurti svetimus raktus ir indeksus lentelei %s +OtherKeysCreation=Svetimų raktų ir indeksų kūrimas +FunctionsCreation=Funkcijų kūrimas +AdminAccountCreation=Administratoriaus prisijungimo kūrimas +PleaseTypePassword=Prašome įvesti slaptažodį, tušti slaptažodžiai negalimi ! +PleaseTypeALogin=Prašome įvesti vartotojo vardą +PasswordsMismatch=Slaptažodžiai skiriasi, bandykite dar kartą! +SetupEnd=Nustatymų pabaiga +SystemIsInstalled=Diegimas baigtas +SystemIsUpgraded=Dolibarr buvo sėkmingai atnaujintas +YouNeedToPersonalizeSetup=Reikia sukonfigūruoti Dolibarr, kad atitiktų jūsų poreikius (išvaizda, funkcijos, ...). Norėdami tai padaryti, sekite žemiau esančią nuorodą: +AdminLoginCreatedSuccessfuly=Dolibarr administratoriaus prisijungimo vardas '%s' sukurtas sėkmingai +GoToDolibarr=Eiti į Dolibarr +GoToSetupArea=Eiti į Dolibarr (Nustatymų sritis) +MigrationNotFinished=Duomenų bazės versija nėra naujausiai, todėl jums gali tekti iš naujo paleisti versijos atnaujinimo procesą. +GoToUpgradePage=Vėl eiti atnaujinti puslapį +Examples=Pavyzdžiai +WithNoSlashAtTheEnd=Be simbolio "/" pabaigoje +DirectoryRecommendation=Rekomenduojama naudoti aplanką išorėje savo web puslapio aplanko. +LoginAlreadyExists=Jau egzistuoja +DolibarrAdminLogin=Dolibarr administratoriaus prisijungimas +AdminLoginAlreadyExists=Dolibarr administratoriaus sąskaita '%s' jau egzistuoja. Grįžkite, jei norite sukurti dar vieną. +WarningRemoveInstallDir=Įspėjimas. Dėl saugumo priežasčių, kai įdiegimas ar atnaujinimas baigtas, kad būtų išvengta diegimo iš naujo, turėtumėte pridėti failą pavadinimu install.lock į Dolibarr dokumentų aplanką, siekiant išvengti neteisingo jo naudojimo. +ThisPHPDoesNotSupportTypeBase=Ši PHP sistema nepalaiko jokios sąsajos su duomenų bazės tipu %s +FunctionNotAvailableInThisPHP=Negalimas su šiuo PHP +MigrateScript=Migracijos skriptas +ChoosedMigrateScript=Pasirinkite migracijos skriptą +DataMigration=Duomenų migracija +DatabaseMigration=Struktūra duomenų bazės migracijai +ProcessMigrateScript=Skriptas vykdomas +ChooseYourSetupMode=Pasirinkite nustatymų režimą ir spauskite "Start" ... +FreshInstall=Naujas diegimas +FreshInstallDesc=Naudokite šį režimą, jei tai pirmas diegimas. Jei ne, šis režimas gali sutaisyti nepilną praėjusią diegimą, tačiau, jei norite atnaujinti savo versiją, pasirinkite "Upgrade" režimą. +Upgrade=Atnaujinti +UpgradeDesc=Naudokite šį režimą, jei buvo pakeisti seni Dolibarr failai į naujesnius iš naujesnės versijos. Taip bus atnaujinti duomenų bazė ir duomenys. +Start=Pradžia +InstallNotAllowed=Nustatymai neleidžiami pagal conf.php leidimus +NotAvailable=Negalimas +YouMustCreateWithPermission=Jūs turite sukurti failą %s ir nustatyti įrašymo į jį teises serveriui, diegimo proceso metu. +CorrectProblemAndReloadPage=Prašome išspręsti šią problemą ir paspauskite F5, kad atnaujinti puslapį. +AlreadyDone=Jau migravo +DatabaseVersion=Duomenų bazės versija +ServerVersion=Duomenų bazės serverio versija +YouMustCreateItAndAllowServerToWrite=Jūs turite sukurti šį aplanką ir leisti web serveriui į jį rašyti. +CharsetChoice=Simbolių rinkinio pasirinkimas +CharacterSetClient=Naudojamas simbolių rinkinys sugeneruotiems HTML puslapiams +CharacterSetClientComment=Pasirinkite simbolių rinkinį web ekranui.
Pasiūlytas simbolių rinkinys pagal nutylėjimą yra vienas iš duomenų bazės. +DBSortingCollation=Simbolių rūšiavimo tvarka +DBSortingCollationComment=Pasirinkite puslapio kodą, kuris apibrėžia simbolių rikiavimo tvarką, naudojamą duomenų bazėje. Šis parametras taip pat vadinamas "sulyginimu" kai kuriose duomenų bazėse.
Šis parametras negali būti apibrėžiamas, jei duomenų bazė jau egzistuoja. +CharacterSetDatabase=Simbolių rinkinys duomenų bazei +CharacterSetDatabaseComment=Pasirinkite simbolių rinkinį, reikalingą duomenų bazės kūrimui.
Šis parametras negali būti nustatyta, jei duomenų bazė jau egzistuoja. +YouAskDatabaseCreationSoDolibarrNeedToConnect=Jūs klausiate sukurti duomenų bazę %s, bet tam Dolibarr reikia prisijungti prie serverio %s su Super User %s teisėmis. +YouAskLoginCreationSoDolibarrNeedToConnect=Jūs klausiate sukurti duomenų bazės prisijungimą i%s. bet tam, Dolibarr reikia prisijungti prie serverio %s su Super User %s teisėmis. +BecauseConnectionFailedParametersMayBeWrong=Sujungimas nepavyko, Hostingo ar Super vartotojo parametrai yra neteisingi. +OrphelinsPaymentsDetectedByMethod=Našlaičių mokėjimai, aptikti metodu %s +RemoveItManuallyAndPressF5ToContinue=Pašalinti rankiniu būdu ir paspausti F5 tęsti toliau. +KeepDefaultValuesWamp=Jūs naudojate Dolibarr nustatymų vedlį iš DoliWamp, todėl čia siūlomos reikšmės jau yra optimizuotas. Juos keiskite tik, jeigu tikrai žinote, ką darote. +KeepDefaultValuesDeb=Naudojate Dolibarr vedlį iš Linux paketo (Ubuntu, Debian, Fedora ...), todėl čia siūlomos reikšmės jau yra optimizuotos. Tik duomenų bazės savininko slaptažodis turi būti pilnai sukurtas. Keiskite kitus parametrus tik jei tikrai žinote, ką darote. +KeepDefaultValuesMamp=Naudojate Dolibarr vedlį iš DoliMamp, todėl čia siūlomos reikšmės jau yra optimizuotos. Keiskite juos tik jei tikrai žinote, ką darote. +KeepDefaultValuesProxmox=Naudojate Dolibarr vedlį iš Proxmox virtualaus prietaiso, todėl čia siūlomos reikšmės jau yra optimizuotos. keiskite juos tik jei tikrai žinote, ką darote. +FieldRenamed=Laukas pervadintas +IfLoginDoesNotExistsCheckCreateUser=Jei prisijungimas dar neegzistuoja, Jūs turite patikrinti opciją "Sukurti vartotoją" +ErrorConnection=Serveris "%s", duomenų bazės pavadinimas "b>%s
", prisijungimas "%s", arba duomenų bazės slaptažodis gali būti klaidingi arba kliento PHP versija gali būti per sena, palyginti su duomenų bazės versija. +InstallChoiceRecommanded=Rekomenduojama pasirinkti įdiegimui versiją %s iš Jūsų einamosios versijos %s +InstallChoiceSuggested=Instaliuoti diegėjo siūlomą pasirinkimą. +MigrateIsDoneStepByStep=Numatyta versija (%s) turi keletą versijų, todėl diegimo vedlys grįš pasiūlyti kitą perkėlimą, kai šitas bus baigtas. +CheckThatDatabasenameIsCorrect=Patikrinti, ar duomenų bazės pavadinimas "%s" yra teisingas. +IfAlreadyExistsCheckOption=Jei šis pavadinimas yra teisingas ir duomenų bazė dar neegzistuoja, reikia patikrinti opciją "Sukurti duomenų bazę". +OpenBaseDir=PHP openbasedir parametras +YouAskToCreateDatabaseSoRootRequired=Jūs pažymėjote langelį "Sukurti duomenų bazę". Tam Jums reikės suteikti super vartotojo prisijungimą/slaptažodį (formos apačioje). +YouAskToCreateDatabaseUserSoRootRequired=Jūs pažymėjote langelį "Sukurti duomenų bazės savininką". Tam Jums reikės suteikti super vartotojo prisijungimą/slaptažodį (formos apačioje). +NextStepMightLastALongTime=Šis žingsnis gali trukti kelias minutes. Prašome, prieš tęsiant palaukti, kol pilnai pasirodys kitas ekranas. +MigrationCustomerOrderShipping=Perkelti gabenimą klientų užsakymų saugojimui +MigrationShippingDelivery=Atnaujinkite gabenimo saugojimą +MigrationShippingDelivery2=Atnaujinkite gabenimo 2 saugojimą +MigrationFinished=Perkėlimas baigtas +LastStepDesc=Paskutinis žingsnis: Nustatykite čia prisijungimo vardą ir slaptažodį, kuriuos planuojate naudoti prisijungimui prie programos. Nepameskite jų, nes tai yra administratoriaus, kuris administruoja visus kitus vartotojus, sąskaitos rekvizitai. +ActivateModule=Įjungti modulį %s +ShowEditTechnicalParameters=Spauskite čia, kad galėtumete matyti/redaguoti išplėstinius parametrus (eksperto režime) ######### # upgrade -######### -# MigrationFixData=Fix for denormalized data -# MigrationOrder=Data migration for customer's orders -# MigrationSupplierOrder=Data migration for supplier's orders -# MigrationProposal=Data migration for commercial proposals -# MigrationInvoice=Data migration for customer's invoices -# MigrationContract=Data migration for contracts -# MigrationSuccessfullUpdate=Upgrade successful -# MigrationUpdateFailed=Failed upgrade process -# MigrationRelationshipTables=Data migration for relationship tables (%s) -# MigrationPaymentsUpdate=Payment data correction -# MigrationPaymentsNumberToUpdate=%s payment(s) to update -# MigrationProcessPaymentUpdate=Update payment(s) %s -# MigrationPaymentsNothingToUpdate=No more things to do -# MigrationPaymentsNothingUpdatable=No more payments that can be corrected -# MigrationContractsUpdate=Contract data correction -# MigrationContractsNumberToUpdate=%s contract(s) to update -# MigrationContractsLineCreation=Create contract line for contract ref %s -# MigrationContractsNothingToUpdate=No more things to do -# MigrationContractsFieldDontExist=Field fk_facture does not exists anymore. Nothing to do. -# MigrationContractsEmptyDatesUpdate=Contract empty date correction -# MigrationContractsEmptyDatesUpdateSuccess=Contract emtpy date correction done successfuly -# MigrationContractsEmptyDatesNothingToUpdate=No contract empty date to correct -# MigrationContractsEmptyCreationDatesNothingToUpdate=No contract creation date to correct -# MigrationContractsInvalidDatesUpdate=Bad value date contract correction -# MigrationContractsInvalidDateFix=Correct contract %s (Contract date=%s, Starting service date min=%s) -# MigrationContractsInvalidDatesNumber=%s contracts modified -# MigrationContractsInvalidDatesNothingToUpdate=No date with bad value to correct -# MigrationContractsIncoherentCreationDateUpdate=Bad value contract creation date correction -# MigrationContractsIncoherentCreationDateUpdateSuccess=Bad value contract creation date correction done succesfuly -# MigrationContractsIncoherentCreationDateNothingToUpdate=No bad value for contract creation date to correct -# MigrationReopeningContracts=Open contract closed by error -# MigrationReopenThisContract=Reopen contract %s -# MigrationReopenedContractsNumber=%s contracts modified -# MigrationReopeningContractsNothingToUpdate=No closed contract to open -# MigrationBankTransfertsUpdate=Update links between bank transaction and a bank transfer -# MigrationBankTransfertsNothingToUpdate=All links are up to date -# MigrationShipmentOrderMatching=Sendings receipt update -# MigrationDeliveryOrderMatching=Delivery receipt update -# MigrationDeliveryDetail=Delivery update -# MigrationStockDetail=Update stock value of products -# MigrationMenusDetail=Update dynamic menus tables -# MigrationDeliveryAddress=Update delivery address in shipments -# MigrationProjectTaskActors=Data migration for llx_projet_task_actors table -# MigrationProjectUserResp=Data migration field fk_user_resp of llx_projet to llx_element_contact -# MigrationProjectTaskTime=Update time spent in seconds -# MigrationActioncommElement=Update data on actions -# MigrationPaymentMode=Data migration for payment mode -# MigrationCategorieAssociation=Migration of categories +MigrationFixData=Fiksuoti pažeistus duomenis +MigrationOrder=Klientų užsakymų duomenų perkėlimas +MigrationSupplierOrder=Tiekėjų užsakymų duomenų perkėlimas +MigrationProposal=Komercinių pasiūlymų duomenų perkėlimas +MigrationInvoice=Klientų sąskaitų-faktūrų duomenų perkėlimas +MigrationContract=Sutarčių duomenų perkėlimas +MigrationSuccessfullUpdate=Atnaujinimas sėkmingas +MigrationUpdateFailed=Nepavyko atnaujinti proceso +MigrationRelationshipTables=Ryšių lentelių (%s) duomenų perkėlimas +MigrationPaymentsUpdate=Mokėjimo duomenų taisymas +MigrationPaymentsNumberToUpdate=%s mokėjimas (-ai) atnaujinimui +MigrationProcessPaymentUpdate=Atnaujinti mokėjimą (-us) %s +MigrationPaymentsNothingToUpdate=Nėra daugiau ką daryti +MigrationPaymentsNothingUpdatable=Nėra daugiau mokėjimų, kurie gali būti taisomi +MigrationContractsUpdate=Sutarties duomenų taisymas +MigrationContractsNumberToUpdate=%s sutarties (-ių) atnaujinimas +MigrationContractsLineCreation=Sukurti sutarties eilutę sutarčiai su nuoroda %s +MigrationContractsNothingToUpdate=Nėra daugiau ką daryti +MigrationContractsFieldDontExist=Laukelis fk_facture neegzistuoja. Nieko nedaryti. +MigrationContractsEmptyDatesUpdate=Sutarties tuščių duomenų taisymas +MigrationContractsEmptyDatesUpdateSuccess=Sutarties tuščių duomenų taisymas atliktas sėkmingai +MigrationContractsEmptyDatesNothingToUpdate=Nėra sutarties tuščių duomenų taisymui +MigrationContractsEmptyCreationDatesNothingToUpdate=Nėra sutarties sukūrimo duomenų taisymui +MigrationContractsInvalidDatesUpdate=Bloga taisoma sutarties datos reikšmė +MigrationContractsInvalidDateFix=Taisyti sutartį %s (Sutarties data=%s, Paslaugų pradžios data min=%s) +MigrationContractsInvalidDatesNumber=%s sutartys modifikuotos +MigrationContractsInvalidDatesNothingToUpdate=Nėra datos su bloga reikšme taisymui +MigrationContractsIncoherentCreationDateUpdate=Sutarties sukūrimo datos taisymo bloga reikšmė +MigrationContractsIncoherentCreationDateUpdateSuccess=Sutarties sukūrimo datos taisymas atliktas sėkmingai +MigrationContractsIncoherentCreationDateNothingToUpdate=Sutartis sukūrimo datos taisymui blogos reikšmės nėra +MigrationReopeningContracts=Atidaryti sutartį, kuri buvo uždaryta per klaidą +MigrationReopenThisContract=Iš naujo atidaryti sutartį %s +MigrationReopenedContractsNumber=%s sutartys modifikuotos +MigrationReopeningContractsNothingToUpdate=Nėra uždarytų sutarčių atidarymui +MigrationBankTransfertsUpdate=Atnaujinti ryšius tarp banko operacijos ir banko pervedimo +MigrationBankTransfertsNothingToUpdate=Visos sąsajos yra atnaujintos +MigrationShipmentOrderMatching=Siuntimo kvito atnaujinimas +MigrationDeliveryOrderMatching=Pristatymo kvito atnaujinimas +MigrationDeliveryDetail=Pristatymo atnaujinimas +MigrationStockDetail=Atnaujinkite produktų atsargų vertę +MigrationMenusDetail=Atnaujinkite dinamines meniu lenteles +MigrationDeliveryAddress=Atnaujinti pristatymo adresus gabenimo dokumentuose +MigrationProjectTaskActors=Duomenų perkėlimas į llx_projet_task_actors table +MigrationProjectUserResp=Duomenų perkėlimo laukelis fk_user_resp iš llx_projet į llx_element_contact +MigrationProjectTaskTime=Atnaujinti praleistą laiką sekundėmis +MigrationActioncommElement=Atnaujinti veiksmų duomenis +MigrationPaymentMode=Duomenų perkėlimas mokėjimo būdui +MigrationCategorieAssociation=Kategorijų perkėlimas + +ShowNotAvailableOptions=Show not available options +HideNotAvailableOptions=Hide not available options diff --git a/htdocs/langs/lv_LV/holiday.lang b/htdocs/langs/lv_LV/holiday.lang index e8b631f59bf..bfaf7c93479 100644 --- a/htdocs/langs/lv_LV/holiday.lang +++ b/htdocs/langs/lv_LV/holiday.lang @@ -34,7 +34,6 @@ ReturnCP=Atgriezties uz iepriekšējo lappusi ErrorUserViewCP=Jums nav atļauts lasīt šo pieprasījumu brīvdienas. InfosCP=Informāciju par pieprasījuma brīvdienas InfosWorkflowCP=Informācijas Workflow -DateCreateCP=Izveidošanas datums RequestByCP=Pieprasījis TitreRequestCP=Loksne brīvdienas NbUseDaysCP=Dienu skaits patērēto brīvdienās @@ -130,7 +129,6 @@ ErrorMailNotSend=Kļūda sūtot e-pastu: NoCPforMonth=Nē atstāt šo mēnesi. nbJours=Numurs dienas TitleAdminCP=Konfigurācija Holidays - #Messages Hello=Sveiki HolidaysToValidate=Apstiprināt brīvdienas @@ -143,10 +141,10 @@ HolidaysRefused=Liegta brīvdienas HolidaysRefusedBody=Jūsu pieprasījums brīvdienās %s uz %s ir liegta šādu iemeslu dēļ: HolidaysCanceled=Atceltās brīvdienas HolidaysCanceledBody=Jūsu pieprasījums brīvdienās %s uz %s ir atcelts. - -Permission20001=Lasīt / izveidot / mainīt savas brīvdienas -Permission20002=Lasīt / mainīt visus pieprasījumus brīvdienas -Permission20003=Dzēst savus brīvdienas pieprasījumus -Permission20004=Definēt lietotājiem brīvdienas +Permission20000=Read you own holidays +Permission20001=Create/modify your holidays +Permission20002=Create/modify holidays for everybody +Permission20003=Delete holidays requests +Permission20004=Setup users holidays Permission20005=Pārskatīt žurnālu modificētu brīvdienas -Permission20006=Piekļuve brīvdienas ikmēneša ziņojumu +Permission20006=Read holidays monthly report diff --git a/htdocs/langs/lv_LV/install.lang b/htdocs/langs/lv_LV/install.lang index eda9057be9d..86c4789df7a 100644 --- a/htdocs/langs/lv_LV/install.lang +++ b/htdocs/langs/lv_LV/install.lang @@ -158,7 +158,6 @@ ShowEditTechnicalParameters=Noklikšķiniet šeit, lai parādītu / rediģēt pa ######### # upgrade -######### MigrationFixData=Noteikt, denormalized datiem MigrationOrder=Klientu pasūtījumu datu migrācija MigrationSupplierOrder=Piegādātāju pasūtījumu datu migrācija @@ -207,3 +206,6 @@ MigrationProjectTaskTime=Update pavadītais laiks sekundēs MigrationActioncommElement=Atjaunināt informāciju par pasākumiem MigrationPaymentMode=Datu migrācija uz maksājumu režīmā MigrationCategorieAssociation=Kategoriju migrācija + +ShowNotAvailableOptions=Show not available options +HideNotAvailableOptions=Hide not available options diff --git a/htdocs/langs/mk_MK/holiday.lang b/htdocs/langs/mk_MK/holiday.lang index 3bca20c07db..0c755ca3301 100644 --- a/htdocs/langs/mk_MK/holiday.lang +++ b/htdocs/langs/mk_MK/holiday.lang @@ -1,152 +1,150 @@ # Dolibarr language file - Source file is en_US - holiday -# HRM=HRM -# Holidays=Holidays -# CPTitreMenu=Holidays -# MenuReportMonth=Monthly statement -# MenuAddCP=Apply for holidays -# NotActiveModCP=You must enable the module holidays to view this page. -# NotConfigModCP=You must configure the module holidays to view this page. To do this, click here . -# NoCPforUser=You don't have a demand for holidays. -# AddCP=Apply for holidays -# CPErrorSQL=An SQL error occurred: -# Employe=Employee -# DateDebCP=Start date -# DateFinCP=End date -# DateCreateCP=Creation date -# DraftCP=Draft -# ToReviewCP=Awaiting approval -# ApprovedCP=Approved -# CancelCP=Canceled -# RefuseCP=Refused -# ValidatorCP=Approbator -# ListeCP=List of holidays -# ReviewedByCP=Will be reviewed by -# DescCP=Description -# SendRequestCP=Creating demand for holidays -# DelayToRequestCP=Applications for holidays must be made at least %s day(s) before them. -# MenuConfCP=Edit balance of holidays -# UpdateAllCP=Update the holidays -# SoldeCPUser=Holidays balance is %s days. -# ErrorEndDateCP=You must select an end date greater than the start date. -# ErrorSQLCreateCP=An SQL error occurred during the creation: -# ErrorIDFicheCP=An error has occurred, the request for holidays does not exist. -# ReturnCP=Return to previous page -# ErrorUserViewCP=You are not authorized to read this request for holidays. -# InfosCP=Information of the demand of holidays -# InfosWorkflowCP=Information Workflow -# DateCreateCP=Creation date -# RequestByCP=Requested by -# TitreRequestCP=Sheet of holidays -# NbUseDaysCP=Number of days of holidays consumed -# EditCP=Edit -# DeleteCP=Delete -# ActionValidCP=Validate -# ActionRefuseCP=Refuse -# ActionCancelCP=Cancel -# StatutCP=Status -# SendToValidationCP=Send to validation -# TitleDeleteCP=Delete the request of holidays -# ConfirmDeleteCP=Confirm the deletion of this request for holidays? -# ErrorCantDeleteCP=Error you don't have the right to delete this holiday request. -# CantCreateCP=You don't have the right to apply for holidays. -# InvalidValidatorCP=You must choose an approbator to your holiday request. -# UpdateButtonCP=Update -# CantUpdate=You cannot update this request of holidays. -# NoDateDebut=You must select a start date. -# NoDateFin=You must select an end date. -# ErrorDureeCP=Your request for holidays does not contain working day. -# TitleValidCP=Approve the request holidays -# ConfirmValidCP=Are you sure you want to approve the holiday request? -# DateValidCP=Date approved -# TitleToValidCP=Send request holidays -# ConfirmToValidCP=Are you sure you want to send the request of holidays? -# TitleRefuseCP=Refuse the request holidays -# ConfirmRefuseCP=Are you sure you want to refuse the request of holidays? -# NoMotifRefuseCP=You must choose a reason for refusing the request. -# TitleCancelCP=Cancel the request holidays -# ConfirmCancelCP=Are you sure you want to cancel the request of holidays? -# DetailRefusCP=Reason for refusal -# DateRefusCP=Date of refusal -# DateCancelCP=Date of cancellation -# DefineEventUserCP=Assign an exceptional leave for a user -# addEventToUserCP=Assign leave -# MotifCP=Reason -# UserCP=User -# ErrorAddEventToUserCP=An error occurred while adding the exceptional leave. -# AddEventToUserOkCP=The addition of the exceptional leave has been completed. -# MenuLogCP=View logs of holidays -# LogCP=Log of updates of holidays -# ActionByCP=Performed by -# UserUpdateCP=For the user -# PrevSoldeCP=Previous Balance -# NewSoldeCP=New Balance -# alreadyCPexist=A request for holidays has already been done on this period. -# UserName=Name -# Employee=Employee -# FirstDayOfHoliday=First day of holiday -# LastDayOfHoliday=Last day of holiday -# HolidaysMonthlyUpdate=Monthly update -# ManualUpdate=Manual update -# HolidaysCancelation=Holidays cancelation +HRM=HRM +Holidays=Holidays +CPTitreMenu=Holidays +MenuReportMonth=Monthly statement +MenuAddCP=Apply for holidays +NotActiveModCP=You must enable the module holidays to view this page. +NotConfigModCP=You must configure the module holidays to view this page. To do this, click here . +NoCPforUser=You don't have a demand for holidays. +AddCP=Apply for holidays +CPErrorSQL=An SQL error occurred: +Employe=Employee +DateDebCP=Start date +DateFinCP=End date +DateCreateCP=Creation date +DraftCP=Draft +ToReviewCP=Awaiting approval +ApprovedCP=Approved +CancelCP=Canceled +RefuseCP=Refused +ValidatorCP=Approbator +ListeCP=List of holidays +ReviewedByCP=Will be reviewed by +DescCP=Description +SendRequestCP=Creating demand for holidays +DelayToRequestCP=Applications for holidays must be made at least %s day(s) before them. +MenuConfCP=Edit balance of holidays +UpdateAllCP=Update the holidays +SoldeCPUser=Holidays balance is %s days. +ErrorEndDateCP=You must select an end date greater than the start date. +ErrorSQLCreateCP=An SQL error occurred during the creation: +ErrorIDFicheCP=An error has occurred, the request for holidays does not exist. +ReturnCP=Return to previous page +ErrorUserViewCP=You are not authorized to read this request for holidays. +InfosCP=Information of the demand of holidays +InfosWorkflowCP=Information Workflow +RequestByCP=Requested by +TitreRequestCP=Sheet of holidays +NbUseDaysCP=Number of days of holidays consumed +EditCP=Edit +DeleteCP=Delete +ActionValidCP=Validate +ActionRefuseCP=Refuse +ActionCancelCP=Cancel +StatutCP=Status +SendToValidationCP=Send to validation +TitleDeleteCP=Delete the request of holidays +ConfirmDeleteCP=Confirm the deletion of this request for holidays? +ErrorCantDeleteCP=Error you don't have the right to delete this holiday request. +CantCreateCP=You don't have the right to apply for holidays. +InvalidValidatorCP=You must choose an approbator to your holiday request. +UpdateButtonCP=Update +CantUpdate=You cannot update this request of holidays. +NoDateDebut=You must select a start date. +NoDateFin=You must select an end date. +ErrorDureeCP=Your request for holidays does not contain working day. +TitleValidCP=Approve the request holidays +ConfirmValidCP=Are you sure you want to approve the holiday request? +DateValidCP=Date approved +TitleToValidCP=Send request holidays +ConfirmToValidCP=Are you sure you want to send the request of holidays? +TitleRefuseCP=Refuse the request holidays +ConfirmRefuseCP=Are you sure you want to refuse the request of holidays? +NoMotifRefuseCP=You must choose a reason for refusing the request. +TitleCancelCP=Cancel the request holidays +ConfirmCancelCP=Are you sure you want to cancel the request of holidays? +DetailRefusCP=Reason for refusal +DateRefusCP=Date of refusal +DateCancelCP=Date of cancellation +DefineEventUserCP=Assign an exceptional leave for a user +addEventToUserCP=Assign leave +MotifCP=Reason +UserCP=User +ErrorAddEventToUserCP=An error occurred while adding the exceptional leave. +AddEventToUserOkCP=The addition of the exceptional leave has been completed. +MenuLogCP=View logs of holidays +LogCP=Log of updates of holidays +ActionByCP=Performed by +UserUpdateCP=For the user +PrevSoldeCP=Previous Balance +NewSoldeCP=New Balance +alreadyCPexist=A request for holidays has already been done on this period. +UserName=Name +Employee=Employee +FirstDayOfHoliday=First day of holiday +LastDayOfHoliday=Last day of holiday +HolidaysMonthlyUpdate=Monthly update +ManualUpdate=Manual update +HolidaysCancelation=Holidays cancelation ## Configuration du Module ## -# ConfCP=Configuration of holidays module -# DescOptionCP=Description of the option -# ValueOptionCP=Value -# GroupToValidateCP=Group with the ability to approve holidays -# ConfirmConfigCP=Validate the configuration -# LastUpdateCP=Last updated automatically of holidays -# UpdateConfCPOK=Updated successfully. -# ErrorUpdateConfCP=An error occurred during the update, please try again. -# AddCPforUsers=Please add the balance of holidays of users by clicking here. -# DelayForSubmitCP=Deadline to apply for holidays -# AlertapprobatortorDelayCP=Prevent the approbator if the holiday request does not match the deadline -# AlertValidatorDelayCP=Préevent the approbator if the holiday request exceed delay -# AlertValidorSoldeCP=Prevent the approbator if the holiday request exceed the balance -# nbUserCP=Number of users supported in the module holidays -# nbHolidayDeductedCP=Number of holidays to be deducted per day of holiday taken -# nbHolidayEveryMonthCP=Number of holidays added every month -# Module27130Name= Management of holidays -# Module27130Desc= Management of holidays -# TitleOptionMainCP=Main settings of holidays -# TitleOptionEventCP=Settings of holidays related to events -# ValidEventCP=Validate -# UpdateEventCP=Update events -# CreateEventCP=Create -# NameEventCP=Event name -# OkCreateEventCP=The addition of the event went well. -# ErrorCreateEventCP=Error creating the event. -# UpdateEventOkCP=The update of the event went well. -# ErrorUpdateEventCP=Error while updating the event. -# DeleteEventCP=Delete Event -# DeleteEventOkCP=The event has been deleted. -# ErrorDeleteEventCP=Error while deleting the event. -# TitleDeleteEventCP=Delete a exceptional leave -# TitleCreateEventCP=Create a exceptional leave -# TitleUpdateEventCP=Edit or delete a exceptional leave -# DeleteEventOptionCP=Delete -# UpdateEventOptionCP=Update -# ErrorMailNotSend=An error occurred while sending email: -# NoCPforMonth=No leave this month. -# nbJours=Number days -# TitleAdminCP=Configuration of Holidays - +ConfCP=Configuration of holidays module +DescOptionCP=Description of the option +ValueOptionCP=Value +GroupToValidateCP=Group with the ability to approve holidays +ConfirmConfigCP=Validate the configuration +LastUpdateCP=Last updated automatically of holidays +UpdateConfCPOK=Updated successfully. +ErrorUpdateConfCP=An error occurred during the update, please try again. +AddCPforUsers=Please add the balance of holidays of users by clicking here. +DelayForSubmitCP=Deadline to apply for holidays +AlertapprobatortorDelayCP=Prevent the approbator if the holiday request does not match the deadline +AlertValidatorDelayCP=Préevent the approbator if the holiday request exceed delay +AlertValidorSoldeCP=Prevent the approbator if the holiday request exceed the balance +nbUserCP=Number of users supported in the module holidays +nbHolidayDeductedCP=Number of holidays to be deducted per day of holiday taken +nbHolidayEveryMonthCP=Number of holidays added every month +Module27130Name= Management of holidays +Module27130Desc= Management of holidays +TitleOptionMainCP=Main settings of holidays +TitleOptionEventCP=Settings of holidays related to events +ValidEventCP=Validate +UpdateEventCP=Update events +CreateEventCP=Create +NameEventCP=Event name +OkCreateEventCP=The addition of the event went well. +ErrorCreateEventCP=Error creating the event. +UpdateEventOkCP=The update of the event went well. +ErrorUpdateEventCP=Error while updating the event. +DeleteEventCP=Delete Event +DeleteEventOkCP=The event has been deleted. +ErrorDeleteEventCP=Error while deleting the event. +TitleDeleteEventCP=Delete a exceptional leave +TitleCreateEventCP=Create a exceptional leave +TitleUpdateEventCP=Edit or delete a exceptional leave +DeleteEventOptionCP=Delete +UpdateEventOptionCP=Update +ErrorMailNotSend=An error occurred while sending email: +NoCPforMonth=No leave this month. +nbJours=Number days +TitleAdminCP=Configuration of Holidays #Messages -# Hello=Hello -# HolidaysToValidate=Validate holidays -# HolidaysToValidateBody=Below is a request for holidays to validate -# HolidaysToValidateDelay=This request for holidays will take place within a period of less than %s days. -# HolidaysToValidateAlertSolde=The user who made this request for holidays do not have enough available days. -# HolidaysValidated=Validated holidays -# HolidaysValidatedBody=Your request for holidays for %s to %s has been validated. -# HolidaysRefused=Denied holidays -# HolidaysRefusedBody=Your request for holidays for %s to %s has been denied for the following reason : -# HolidaysCanceled=Canceled holidays -# HolidaysCanceledBody=Your request for holidays for %s to %s has been canceled. - -# Permission20001=Read/create/modify their holidays -# Permission20002=Read/modify all requests of holidays -# Permission20003=Delete their holidays requests -# Permission20004=Define users holidays -# Permission20005=Review log of modified holidays -# Permission20006=Access holidays monthly report +Hello=Hello +HolidaysToValidate=Validate holidays +HolidaysToValidateBody=Below is a request for holidays to validate +HolidaysToValidateDelay=This request for holidays will take place within a period of less than %s days. +HolidaysToValidateAlertSolde=The user who made this request for holidays do not have enough available days. +HolidaysValidated=Validated holidays +HolidaysValidatedBody=Your request for holidays for %s to %s has been validated. +HolidaysRefused=Denied holidays +HolidaysRefusedBody=Your request for holidays for %s to %s has been denied for the following reason : +HolidaysCanceled=Canceled holidays +HolidaysCanceledBody=Your request for holidays for %s to %s has been canceled. +Permission20000=Read you own holidays +Permission20001=Create/modify your holidays +Permission20002=Create/modify holidays for everybody +Permission20003=Delete holidays requests +Permission20004=Setup users holidays +Permission20005=Review log of modified holidays +Permission20006=Read holidays monthly report diff --git a/htdocs/langs/mk_MK/install.lang b/htdocs/langs/mk_MK/install.lang index 2e7cc12afac..5d0c83e3173 100644 --- a/htdocs/langs/mk_MK/install.lang +++ b/htdocs/langs/mk_MK/install.lang @@ -1,209 +1,211 @@ # Dolibarr language file - Source file is en_US - install -# InstallEasy=Just follow the instructions step by step. -# MiscellaneousChecks=Prerequisites check -# DolibarrWelcome=Welcome to Dolibarr -# ConfFileExists=Configuration file %s exists. -# ConfFileDoesNotExists=Configuration file %s does not exist ! -# ConfFileDoesNotExistsAndCouldNotBeCreated=Configuration file %s does not exist and could not be created ! -# ConfFileCouldBeCreated=Configuration file %s could be created. -# ConfFileIsNotWritable=Configuration file %s is not writable. Check permissions. For first install, your web server must be granted to be able to write into this file during configuration process ("chmod 666" for example on a Unix like OS). -# ConfFileIsWritable=Configuration file %s is writable. -# ConfFileReload=Reload all information from configuration file. -# PHPSupportSessions=This PHP supports sessions. -# PHPSupportPOSTGETOk=This PHP supports variables POST and GET. -# PHPSupportPOSTGETKo=It's possible your PHP setup does not support variables POST and/or GET. Check your parameter variables_order in php.ini. -# PHPSupportGD=This PHP support GD graphical functions. -# PHPSupportUTF8=This PHP support UTF8 functions. -# PHPMemoryOK=Your PHP max session memory is set to %s. This should be enough. -# PHPMemoryTooLow=Your PHP max session memory is set to %s bytes. This should be too low. Change your php.ini to set memory_limit parameter to at least %s bytes. -# Recheck=Click here for a more significative test -# ErrorPHPDoesNotSupportSessions=Your PHP installation does not support sessions. This feature is required to make Dolibarr working. Check your PHP setup. -# ErrorPHPDoesNotSupportGD=Your PHP installation does not support graphical function GD. No graph will be available. -# ErrorPHPDoesNotSupportUTF8=Your PHP installation does not support UTF8 functions. Dolibarr can't work correctly. Solve this before installing Dolibarr. -# ErrorDirDoesNotExists=Directory %s does not exist. -# ErrorGoBackAndCorrectParameters=Go backward and correct wrong parameters. -# ErrorWrongValueForParameter=You may have typed a wrong value for parameter '%s'. -# ErrorFailedToCreateDatabase=Failed to create database '%s'. -# ErrorFailedToConnectToDatabase=Failed to connect to database '%s'. -# ErrorDatabaseVersionTooLow=Database version (%s) too old. Version %s or higher is required. -# ErrorPHPVersionTooLow=PHP version too old. Version %s is required. -# WarningPHPVersionTooLow=PHP version too old. Version %s or more is expected. This version should allow install but is not supported. -# ErrorConnectedButDatabaseNotFound=Connection to server successfull but database '%s' not found. -# ErrorDatabaseAlreadyExists=Database '%s' already exists. -# IfDatabaseNotExistsGoBackAndUncheckCreate=If database does not exists, go back and check option "Create database". -# IfDatabaseExistsGoBackAndCheckCreate=If database already exists, go back and uncheck "Create database" option. -# WarningBrowserTooOld=Too old version of browser. Upgrading your browser to a recent version of Firefox, Chrome or Opera is highly recommanded. -# PHPVersion=PHP Version -# YouCanContinue=You can continue... -# PleaseBePatient=Please be patient... -# License=Using license -# ConfigurationFile=Configuration file -# WebPagesDirectory=Directory where web pages are stored -# DocumentsDirectory=Directory to store uploaded and generated documents -# URLRoot=URL Root -# ForceHttps=Force secure connections (https) -# CheckToForceHttps=Check this option to force secure connections (https).
This requires that the web server is configured with an SSL certificate. -# DolibarrDatabase=Dolibarr Database -# DatabaseChoice=Database choice -# DatabaseType=Database type -# DriverType=Driver type -# Server=Server -# ServerAddressDescription=Name or ip address for database server, usually 'localhost' when database server is hosted on same server than web server -# ServerPortDescription=Database server port. Keep empty if unknown. -# DatabaseServer=Database server -# DatabaseName=Database name -# DatabasePrefix=Database prefix table -# Login=Login -# AdminLogin=Login for Dolibarr database owner. -# Password=Password -# PasswordAgain=Retype password a second time -# AdminPassword=Password for Dolibarr database owner. -# CreateDatabase=Create database -# CreateUser=Create owner -# DatabaseSuperUserAccess=Database server - Superuser access -# CheckToCreateDatabase=Check box if database does not exist and must be created.
In this case, you must fill the login/password for superuser account at the bottom of this page. -# CheckToCreateUser=Check box if database owner does not exist and must be created.
In this case, you must choose its login and password and also fill the login/password for the superuser account at the bottom of this page. If this box is unchecked, owner database and its passwords must exists. -# Experimental=(experimental) -# DatabaseRootLoginDescription=Login of the user allowed to create new databases or new users, mandatory if your database or its owner does not already exists. -# KeepEmptyIfNoPassword=Leave empty if user has no password (avoid this) -# SaveConfigurationFile=Save values -# ConfigurationSaving=Saving configuration file -# ServerConnection=Server connection -# DatabaseConnection=Database connection -# DatabaseCreation=Database creation -# UserCreation=User creation -# CreateDatabaseObjects=Database objects creation -# ReferenceDataLoading=Reference data loading -# TablesAndPrimaryKeysCreation=Tables and Primary keys creation -# CreateTableAndPrimaryKey=Create table %s -# CreateOtherKeysForTable=Create foreign keys and indexes for table %s -# OtherKeysCreation=Foreign keys and indexes creation -# FunctionsCreation=Functions creation -# AdminAccountCreation=Administrator login creation -# PleaseTypePassword=Please type a password, empty passwords are not allowed ! -# PleaseTypeALogin=Please type a login ! -# PasswordsMismatch=Passwords differs, please try again ! -# SetupEnd=End of setup -# SystemIsInstalled=This installation is complete. -# SystemIsUpgraded=Dolibarr has been upgraded successfully. -# YouNeedToPersonalizeSetup=You need to configure Dolibarr to suit your needs (appearance, features, ...). To do this, please follow the link below: -# AdminLoginCreatedSuccessfuly=Dolibarr administrator login '%s' created successfuly. -# GoToDolibarr=Go to Dolibarr -# GoToSetupArea=Go to Dolibarr (setup area) -# MigrationNotFinished=Version of your database is not completely up to date, so you'll have to run the upgrade process again. -# GoToUpgradePage=Go to upgrade page again -# Examples=Examples -# WithNoSlashAtTheEnd=Without the slash "/" at the end -# DirectoryRecommendation=It is recommanded to use a directory outside of your directory of your web pages. -# LoginAlreadyExists=Already exists -# DolibarrAdminLogin=Dolibarr admin login -# AdminLoginAlreadyExists=Dolibarr administrator account '%s' already exists. Go back, if you want to create another one. -# WarningRemoveInstallDir=Warning, for security reasons, once the install or upgrade is complete, to avoid using install tools again, you should add a file called install.lock into Dolibarr document directory, in order to avoid malicious use of it. -# ThisPHPDoesNotSupportTypeBase=This PHP system does not support any interface to access database type %s -# FunctionNotAvailableInThisPHP=Not available on this PHP -# MigrateScript=Migration script -# ChoosedMigrateScript=Choose migration script -# DataMigration=Data migration -# DatabaseMigration=Structure database migration -# ProcessMigrateScript=Script processing -# ChooseYourSetupMode=Choose your setup mode and click "Start"... -# FreshInstall=Fresh install -# FreshInstallDesc=Use this mode if this is your first install. If not, this mode can repair a incomplete previous install, but if you want to upgrade your version, choose "Upgrade" mode. -# Upgrade=Upgrade -# UpgradeDesc=Use this mode if you have replaced old Dolibarr files with files from a newer version. This will upgrade your database and data. -# Start=Start -# InstallNotAllowed=Setup not allowed by conf.php permissions -# NotAvailable=Not available -# YouMustCreateWithPermission=You must create file %s and set write permissions on it for the web server during install process. -# CorrectProblemAndReloadPage=Please fix the problem and press F5 to reload page. -# AlreadyDone=Already migrated -# DatabaseVersion=Database version -# ServerVersion=Database server version -# YouMustCreateItAndAllowServerToWrite=You must create this directory and allow for the web server to write into it. -# CharsetChoice=Character set choice -# CharacterSetClient=Character set used for generated HTML web pages -# CharacterSetClientComment=Choose character set for web display.
Default proposed character set is the one of your database. -# DBSortingCollation=Character sorting order -# DBSortingCollationComment=Choose page code that defines character's sorting order used by database. This parameter is also called 'collation' by some databases.
This parameter can't be defined if database already exists. -# CharacterSetDatabase=Character set for database -# CharacterSetDatabaseComment=Choose character set wanted for database creation.
This parameter can't be defined if database already exists. -# YouAskDatabaseCreationSoDolibarrNeedToConnect=You ask to create database %s, but for this, Dolibarr need to connect to server %s with super user %s permissions. -# YouAskLoginCreationSoDolibarrNeedToConnect=You ask to create database login %s, but for this, Dolibarr need to connect to server %s with super user %s permissions. -# BecauseConnectionFailedParametersMayBeWrong=As connection failed, host or super user parameters must be wrong. -# OrphelinsPaymentsDetectedByMethod=Orphans payment detected by method %s -# RemoveItManuallyAndPressF5ToContinue=Remove it manually and press F5 to continue. -# KeepDefaultValuesWamp=You use the Dolibarr setup wizard from DoliWamp, so values proposed here are already optimized. Change them only if you know what you do. -# KeepDefaultValuesDeb=You use the Dolibarr setup wizard from a Linux package (Ubuntu, Debian, Fedora...), so values proposed here are already optimized. Only the password of the database owner to create must be completed. Change other parameters only if you know what you do. -# KeepDefaultValuesMamp=You use the Dolibarr setup wizard from DoliMamp, so values proposed here are already optimized. Change them only if you know what you do. -# KeepDefaultValuesProxmox=You use the Dolibarr setup wizard from a Proxmox virtual appliance, so values proposed here are already optimized. Change them only if you know what you do. -# FieldRenamed=Field renamed -# IfLoginDoesNotExistsCheckCreateUser=If login does not exists yet, you must check option "Create user" -# ErrorConnection=Server "%s", database name "%s", login "%s", or database password may be wrong or PHP client version may be too old compared to database version. -# InstallChoiceRecommanded=Recommended choice to install version %s from your current version %s -# InstallChoiceSuggested=Install choice suggested by installer. -# MigrateIsDoneStepByStep=The targeted version (%s) has a gap of several versions, so install wizard will come back to suggest next migration once this one will be finished. -# CheckThatDatabasenameIsCorrect=Check that database name "%s" is correct. -# IfAlreadyExistsCheckOption=If this name is correct and that database does not exist yet, you must check option "Create database". -# OpenBaseDir=PHP openbasedir parameter -# YouAskToCreateDatabaseSoRootRequired=You checked the box "Create database". For this, you need to provide login/password of superuser (bottom of form). -# YouAskToCreateDatabaseUserSoRootRequired=You checked the box "Create database owner". For this, you need to provide login/password of superuser (bottom of form). -# NextStepMightLastALongTime=Current step may last several minutes. Please wait until the next screen is shown completely before continuing. -# MigrationCustomerOrderShipping=Migrate shipping for customer orders storage -# MigrationShippingDelivery=Upgrade storage of shipping -# MigrationShippingDelivery2=Upgrade storage of shipping 2 -# MigrationFinished=Migration finished -# LastStepDesc=Last step: Define here login and password you plan to use to connect to software. Do not loose this as it is the account to administer all others. -# ActivateModule=Activate module %s -# ShowEditTechnicalParameters=Click here to show/edit advanced parameters (expert mode) +InstallEasy=Just follow the instructions step by step. +MiscellaneousChecks=Prerequisites check +DolibarrWelcome=Welcome to Dolibarr +ConfFileExists=Configuration file %s exists. +ConfFileDoesNotExists=Configuration file %s does not exist ! +ConfFileDoesNotExistsAndCouldNotBeCreated=Configuration file %s does not exist and could not be created ! +ConfFileCouldBeCreated=Configuration file %s could be created. +ConfFileIsNotWritable=Configuration file %s is not writable. Check permissions. For first install, your web server must be granted to be able to write into this file during configuration process ("chmod 666" for example on a Unix like OS). +ConfFileIsWritable=Configuration file %s is writable. +ConfFileReload=Reload all information from configuration file. +PHPSupportSessions=This PHP supports sessions. +PHPSupportPOSTGETOk=This PHP supports variables POST and GET. +PHPSupportPOSTGETKo=It's possible your PHP setup does not support variables POST and/or GET. Check your parameter variables_order in php.ini. +PHPSupportGD=This PHP support GD graphical functions. +PHPSupportUTF8=This PHP support UTF8 functions. +PHPMemoryOK=Your PHP max session memory is set to %s. This should be enough. +PHPMemoryTooLow=Your PHP max session memory is set to %s bytes. This should be too low. Change your php.ini to set memory_limit parameter to at least %s bytes. +Recheck=Click here for a more significative test +ErrorPHPDoesNotSupportSessions=Your PHP installation does not support sessions. This feature is required to make Dolibarr working. Check your PHP setup. +ErrorPHPDoesNotSupportGD=Your PHP installation does not support graphical function GD. No graph will be available. +ErrorPHPDoesNotSupportUTF8=Your PHP installation does not support UTF8 functions. Dolibarr can't work correctly. Solve this before installing Dolibarr. +ErrorDirDoesNotExists=Directory %s does not exist. +ErrorGoBackAndCorrectParameters=Go backward and correct wrong parameters. +ErrorWrongValueForParameter=You may have typed a wrong value for parameter '%s'. +ErrorFailedToCreateDatabase=Failed to create database '%s'. +ErrorFailedToConnectToDatabase=Failed to connect to database '%s'. +ErrorDatabaseVersionTooLow=Database version (%s) too old. Version %s or higher is required. +ErrorPHPVersionTooLow=PHP version too old. Version %s is required. +WarningPHPVersionTooLow=PHP version too old. Version %s or more is expected. This version should allow install but is not supported. +ErrorConnectedButDatabaseNotFound=Connection to server successfull but database '%s' not found. +ErrorDatabaseAlreadyExists=Database '%s' already exists. +IfDatabaseNotExistsGoBackAndUncheckCreate=If database does not exists, go back and check option "Create database". +IfDatabaseExistsGoBackAndCheckCreate=If database already exists, go back and uncheck "Create database" option. +WarningBrowserTooOld=Too old version of browser. Upgrading your browser to a recent version of Firefox, Chrome or Opera is highly recommanded. +PHPVersion=PHP Version +YouCanContinue=You can continue... +PleaseBePatient=Please be patient... +License=Using license +ConfigurationFile=Configuration file +WebPagesDirectory=Directory where web pages are stored +DocumentsDirectory=Directory to store uploaded and generated documents +URLRoot=URL Root +ForceHttps=Force secure connections (https) +CheckToForceHttps=Check this option to force secure connections (https).
This requires that the web server is configured with an SSL certificate. +DolibarrDatabase=Dolibarr Database +DatabaseChoice=Database choice +DatabaseType=Database type +DriverType=Driver type +Server=Server +ServerAddressDescription=Name or ip address for database server, usually 'localhost' when database server is hosted on same server than web server +ServerPortDescription=Database server port. Keep empty if unknown. +DatabaseServer=Database server +DatabaseName=Database name +DatabasePrefix=Database prefix table +Login=Login +AdminLogin=Login for Dolibarr database owner. +Password=Password +PasswordAgain=Retype password a second time +AdminPassword=Password for Dolibarr database owner. +CreateDatabase=Create database +CreateUser=Create owner +DatabaseSuperUserAccess=Database server - Superuser access +CheckToCreateDatabase=Check box if database does not exist and must be created.
In this case, you must fill the login/password for superuser account at the bottom of this page. +CheckToCreateUser=Check box if database owner does not exist and must be created.
In this case, you must choose its login and password and also fill the login/password for the superuser account at the bottom of this page. If this box is unchecked, owner database and its passwords must exists. +Experimental=(experimental) +DatabaseRootLoginDescription=Login of the user allowed to create new databases or new users, mandatory if your database or its owner does not already exists. +KeepEmptyIfNoPassword=Leave empty if user has no password (avoid this) +SaveConfigurationFile=Save values +ConfigurationSaving=Saving configuration file +ServerConnection=Server connection +DatabaseConnection=Database connection +DatabaseCreation=Database creation +UserCreation=User creation +CreateDatabaseObjects=Database objects creation +ReferenceDataLoading=Reference data loading +TablesAndPrimaryKeysCreation=Tables and Primary keys creation +CreateTableAndPrimaryKey=Create table %s +CreateOtherKeysForTable=Create foreign keys and indexes for table %s +OtherKeysCreation=Foreign keys and indexes creation +FunctionsCreation=Functions creation +AdminAccountCreation=Administrator login creation +PleaseTypePassword=Please type a password, empty passwords are not allowed ! +PleaseTypeALogin=Please type a login ! +PasswordsMismatch=Passwords differs, please try again ! +SetupEnd=End of setup +SystemIsInstalled=This installation is complete. +SystemIsUpgraded=Dolibarr has been upgraded successfully. +YouNeedToPersonalizeSetup=You need to configure Dolibarr to suit your needs (appearance, features, ...). To do this, please follow the link below: +AdminLoginCreatedSuccessfuly=Dolibarr administrator login '%s' created successfuly. +GoToDolibarr=Go to Dolibarr +GoToSetupArea=Go to Dolibarr (setup area) +MigrationNotFinished=Version of your database is not completely up to date, so you'll have to run the upgrade process again. +GoToUpgradePage=Go to upgrade page again +Examples=Examples +WithNoSlashAtTheEnd=Without the slash "/" at the end +DirectoryRecommendation=It is recommanded to use a directory outside of your directory of your web pages. +LoginAlreadyExists=Already exists +DolibarrAdminLogin=Dolibarr admin login +AdminLoginAlreadyExists=Dolibarr administrator account '%s' already exists. Go back, if you want to create another one. +WarningRemoveInstallDir=Warning, for security reasons, once the install or upgrade is complete, to avoid using install tools again, you should add a file called install.lock into Dolibarr document directory, in order to avoid malicious use of it. +ThisPHPDoesNotSupportTypeBase=This PHP system does not support any interface to access database type %s +FunctionNotAvailableInThisPHP=Not available on this PHP +MigrateScript=Migration script +ChoosedMigrateScript=Choose migration script +DataMigration=Data migration +DatabaseMigration=Structure database migration +ProcessMigrateScript=Script processing +ChooseYourSetupMode=Choose your setup mode and click "Start"... +FreshInstall=Fresh install +FreshInstallDesc=Use this mode if this is your first install. If not, this mode can repair a incomplete previous install, but if you want to upgrade your version, choose "Upgrade" mode. +Upgrade=Upgrade +UpgradeDesc=Use this mode if you have replaced old Dolibarr files with files from a newer version. This will upgrade your database and data. +Start=Start +InstallNotAllowed=Setup not allowed by conf.php permissions +NotAvailable=Not available +YouMustCreateWithPermission=You must create file %s and set write permissions on it for the web server during install process. +CorrectProblemAndReloadPage=Please fix the problem and press F5 to reload page. +AlreadyDone=Already migrated +DatabaseVersion=Database version +ServerVersion=Database server version +YouMustCreateItAndAllowServerToWrite=You must create this directory and allow for the web server to write into it. +CharsetChoice=Character set choice +CharacterSetClient=Character set used for generated HTML web pages +CharacterSetClientComment=Choose character set for web display.
Default proposed character set is the one of your database. +DBSortingCollation=Character sorting order +DBSortingCollationComment=Choose page code that defines character's sorting order used by database. This parameter is also called 'collation' by some databases.
This parameter can't be defined if database already exists. +CharacterSetDatabase=Character set for database +CharacterSetDatabaseComment=Choose character set wanted for database creation.
This parameter can't be defined if database already exists. +YouAskDatabaseCreationSoDolibarrNeedToConnect=You ask to create database %s, but for this, Dolibarr need to connect to server %s with super user %s permissions. +YouAskLoginCreationSoDolibarrNeedToConnect=You ask to create database login %s, but for this, Dolibarr need to connect to server %s with super user %s permissions. +BecauseConnectionFailedParametersMayBeWrong=As connection failed, host or super user parameters must be wrong. +OrphelinsPaymentsDetectedByMethod=Orphans payment detected by method %s +RemoveItManuallyAndPressF5ToContinue=Remove it manually and press F5 to continue. +KeepDefaultValuesWamp=You use the Dolibarr setup wizard from DoliWamp, so values proposed here are already optimized. Change them only if you know what you do. +KeepDefaultValuesDeb=You use the Dolibarr setup wizard from a Linux package (Ubuntu, Debian, Fedora...), so values proposed here are already optimized. Only the password of the database owner to create must be completed. Change other parameters only if you know what you do. +KeepDefaultValuesMamp=You use the Dolibarr setup wizard from DoliMamp, so values proposed here are already optimized. Change them only if you know what you do. +KeepDefaultValuesProxmox=You use the Dolibarr setup wizard from a Proxmox virtual appliance, so values proposed here are already optimized. Change them only if you know what you do. +FieldRenamed=Field renamed +IfLoginDoesNotExistsCheckCreateUser=If login does not exists yet, you must check option "Create user" +ErrorConnection=Server "%s", database name "%s", login "%s", or database password may be wrong or PHP client version may be too old compared to database version. +InstallChoiceRecommanded=Recommended choice to install version %s from your current version %s +InstallChoiceSuggested=Install choice suggested by installer. +MigrateIsDoneStepByStep=The targeted version (%s) has a gap of several versions, so install wizard will come back to suggest next migration once this one will be finished. +CheckThatDatabasenameIsCorrect=Check that database name "%s" is correct. +IfAlreadyExistsCheckOption=If this name is correct and that database does not exist yet, you must check option "Create database". +OpenBaseDir=PHP openbasedir parameter +YouAskToCreateDatabaseSoRootRequired=You checked the box "Create database". For this, you need to provide login/password of superuser (bottom of form). +YouAskToCreateDatabaseUserSoRootRequired=You checked the box "Create database owner". For this, you need to provide login/password of superuser (bottom of form). +NextStepMightLastALongTime=Current step may last several minutes. Please wait until the next screen is shown completely before continuing. +MigrationCustomerOrderShipping=Migrate shipping for customer orders storage +MigrationShippingDelivery=Upgrade storage of shipping +MigrationShippingDelivery2=Upgrade storage of shipping 2 +MigrationFinished=Migration finished +LastStepDesc=Last step: Define here login and password you plan to use to connect to software. Do not loose this as it is the account to administer all others. +ActivateModule=Activate module %s +ShowEditTechnicalParameters=Click here to show/edit advanced parameters (expert mode) ######### # upgrade -######### -# MigrationFixData=Fix for denormalized data -# MigrationOrder=Data migration for customer's orders -# MigrationSupplierOrder=Data migration for supplier's orders -# MigrationProposal=Data migration for commercial proposals -# MigrationInvoice=Data migration for customer's invoices -# MigrationContract=Data migration for contracts -# MigrationSuccessfullUpdate=Upgrade successful -# MigrationUpdateFailed=Failed upgrade process -# MigrationRelationshipTables=Data migration for relationship tables (%s) -# MigrationPaymentsUpdate=Payment data correction -# MigrationPaymentsNumberToUpdate=%s payment(s) to update -# MigrationProcessPaymentUpdate=Update payment(s) %s -# MigrationPaymentsNothingToUpdate=No more things to do -# MigrationPaymentsNothingUpdatable=No more payments that can be corrected -# MigrationContractsUpdate=Contract data correction -# MigrationContractsNumberToUpdate=%s contract(s) to update -# MigrationContractsLineCreation=Create contract line for contract ref %s -# MigrationContractsNothingToUpdate=No more things to do -# MigrationContractsFieldDontExist=Field fk_facture does not exists anymore. Nothing to do. -# MigrationContractsEmptyDatesUpdate=Contract empty date correction -# MigrationContractsEmptyDatesUpdateSuccess=Contract emtpy date correction done successfuly -# MigrationContractsEmptyDatesNothingToUpdate=No contract empty date to correct -# MigrationContractsEmptyCreationDatesNothingToUpdate=No contract creation date to correct -# MigrationContractsInvalidDatesUpdate=Bad value date contract correction -# MigrationContractsInvalidDateFix=Correct contract %s (Contract date=%s, Starting service date min=%s) -# MigrationContractsInvalidDatesNumber=%s contracts modified -# MigrationContractsInvalidDatesNothingToUpdate=No date with bad value to correct -# MigrationContractsIncoherentCreationDateUpdate=Bad value contract creation date correction -# MigrationContractsIncoherentCreationDateUpdateSuccess=Bad value contract creation date correction done succesfuly -# MigrationContractsIncoherentCreationDateNothingToUpdate=No bad value for contract creation date to correct -# MigrationReopeningContracts=Open contract closed by error -# MigrationReopenThisContract=Reopen contract %s -# MigrationReopenedContractsNumber=%s contracts modified -# MigrationReopeningContractsNothingToUpdate=No closed contract to open -# MigrationBankTransfertsUpdate=Update links between bank transaction and a bank transfer -# MigrationBankTransfertsNothingToUpdate=All links are up to date -# MigrationShipmentOrderMatching=Sendings receipt update -# MigrationDeliveryOrderMatching=Delivery receipt update -# MigrationDeliveryDetail=Delivery update -# MigrationStockDetail=Update stock value of products -# MigrationMenusDetail=Update dynamic menus tables -# MigrationDeliveryAddress=Update delivery address in shipments -# MigrationProjectTaskActors=Data migration for llx_projet_task_actors table -# MigrationProjectUserResp=Data migration field fk_user_resp of llx_projet to llx_element_contact -# MigrationProjectTaskTime=Update time spent in seconds -# MigrationActioncommElement=Update data on actions -# MigrationPaymentMode=Data migration for payment mode -# MigrationCategorieAssociation=Migration of categories +MigrationFixData=Fix for denormalized data +MigrationOrder=Data migration for customer's orders +MigrationSupplierOrder=Data migration for supplier's orders +MigrationProposal=Data migration for commercial proposals +MigrationInvoice=Data migration for customer's invoices +MigrationContract=Data migration for contracts +MigrationSuccessfullUpdate=Upgrade successful +MigrationUpdateFailed=Failed upgrade process +MigrationRelationshipTables=Data migration for relationship tables (%s) +MigrationPaymentsUpdate=Payment data correction +MigrationPaymentsNumberToUpdate=%s payment(s) to update +MigrationProcessPaymentUpdate=Update payment(s) %s +MigrationPaymentsNothingToUpdate=No more things to do +MigrationPaymentsNothingUpdatable=No more payments that can be corrected +MigrationContractsUpdate=Contract data correction +MigrationContractsNumberToUpdate=%s contract(s) to update +MigrationContractsLineCreation=Create contract line for contract ref %s +MigrationContractsNothingToUpdate=No more things to do +MigrationContractsFieldDontExist=Field fk_facture does not exists anymore. Nothing to do. +MigrationContractsEmptyDatesUpdate=Contract empty date correction +MigrationContractsEmptyDatesUpdateSuccess=Contract emtpy date correction done successfuly +MigrationContractsEmptyDatesNothingToUpdate=No contract empty date to correct +MigrationContractsEmptyCreationDatesNothingToUpdate=No contract creation date to correct +MigrationContractsInvalidDatesUpdate=Bad value date contract correction +MigrationContractsInvalidDateFix=Correct contract %s (Contract date=%s, Starting service date min=%s) +MigrationContractsInvalidDatesNumber=%s contracts modified +MigrationContractsInvalidDatesNothingToUpdate=No date with bad value to correct +MigrationContractsIncoherentCreationDateUpdate=Bad value contract creation date correction +MigrationContractsIncoherentCreationDateUpdateSuccess=Bad value contract creation date correction done succesfuly +MigrationContractsIncoherentCreationDateNothingToUpdate=No bad value for contract creation date to correct +MigrationReopeningContracts=Open contract closed by error +MigrationReopenThisContract=Reopen contract %s +MigrationReopenedContractsNumber=%s contracts modified +MigrationReopeningContractsNothingToUpdate=No closed contract to open +MigrationBankTransfertsUpdate=Update links between bank transaction and a bank transfer +MigrationBankTransfertsNothingToUpdate=All links are up to date +MigrationShipmentOrderMatching=Sendings receipt update +MigrationDeliveryOrderMatching=Delivery receipt update +MigrationDeliveryDetail=Delivery update +MigrationStockDetail=Update stock value of products +MigrationMenusDetail=Update dynamic menus tables +MigrationDeliveryAddress=Update delivery address in shipments +MigrationProjectTaskActors=Data migration for llx_projet_task_actors table +MigrationProjectUserResp=Data migration field fk_user_resp of llx_projet to llx_element_contact +MigrationProjectTaskTime=Update time spent in seconds +MigrationActioncommElement=Update data on actions +MigrationPaymentMode=Data migration for payment mode +MigrationCategorieAssociation=Migration of categories + +ShowNotAvailableOptions=Show not available options +HideNotAvailableOptions=Hide not available options diff --git a/htdocs/langs/nb_NO/holiday.lang b/htdocs/langs/nb_NO/holiday.lang index 55a1b8043a7..43b8139a22b 100644 --- a/htdocs/langs/nb_NO/holiday.lang +++ b/htdocs/langs/nb_NO/holiday.lang @@ -1,152 +1,150 @@ # Dolibarr language file - Source file is en_US - holiday -# HRM=HRM -# Holidays=Holidays -# CPTitreMenu=Holidays -# MenuReportMonth=Monthly statement -# MenuAddCP=Apply for holidays -# NotActiveModCP=You must enable the module holidays to view this page. -# NotConfigModCP=You must configure the module holidays to view this page. To do this, click here . -# NoCPforUser=You don't have a demand for holidays. -# AddCP=Apply for holidays -# CPErrorSQL=An SQL error occurred: -# Employe=Employee +HRM=HRM +Holidays=Holidays +CPTitreMenu=Holidays +MenuReportMonth=Monthly statement +MenuAddCP=Apply for holidays +NotActiveModCP=You must enable the module holidays to view this page. +NotConfigModCP=You must configure the module holidays to view this page. To do this, click here . +NoCPforUser=You don't have a demand for holidays. +AddCP=Apply for holidays +CPErrorSQL=An SQL error occurred: +Employe=Employee DateDebCP=Startdato DateFinCP=Sluttdato DateCreateCP=Opprettet den DraftCP=Utkast -# ToReviewCP=Awaiting approval +ToReviewCP=Awaiting approval ApprovedCP=Godkjent CancelCP=Kansellert RefuseCP=Nektet -# ValidatorCP=Approbator -# ListeCP=List of holidays -# ReviewedByCP=Will be reviewed by +ValidatorCP=Approbator +ListeCP=List of holidays +ReviewedByCP=Will be reviewed by DescCP=Beskrivelse -# SendRequestCP=Creating demand for holidays -# DelayToRequestCP=Applications for holidays must be made at least %s day(s) before them. -# MenuConfCP=Edit balance of holidays -# UpdateAllCP=Update the holidays -# SoldeCPUser=Holidays balance is %s days. -# ErrorEndDateCP=You must select an end date greater than the start date. -# ErrorSQLCreateCP=An SQL error occurred during the creation: -# ErrorIDFicheCP=An error has occurred, the request for holidays does not exist. -# ReturnCP=Return to previous page -# ErrorUserViewCP=You are not authorized to read this request for holidays. -# InfosCP=Information of the demand of holidays -# InfosWorkflowCP=Information Workflow -DateCreateCP=Opprettet den -# RequestByCP=Requested by -# TitreRequestCP=Sheet of holidays -# NbUseDaysCP=Number of days of holidays consumed +SendRequestCP=Creating demand for holidays +DelayToRequestCP=Applications for holidays must be made at least %s day(s) before them. +MenuConfCP=Edit balance of holidays +UpdateAllCP=Update the holidays +SoldeCPUser=Holidays balance is %s days. +ErrorEndDateCP=You must select an end date greater than the start date. +ErrorSQLCreateCP=An SQL error occurred during the creation: +ErrorIDFicheCP=An error has occurred, the request for holidays does not exist. +ReturnCP=Return to previous page +ErrorUserViewCP=You are not authorized to read this request for holidays. +InfosCP=Information of the demand of holidays +InfosWorkflowCP=Information Workflow +RequestByCP=Requested by +TitreRequestCP=Sheet of holidays +NbUseDaysCP=Number of days of holidays consumed EditCP=Rediger DeleteCP=Slett ActionValidCP=Godkjenn -# ActionRefuseCP=Refuse +ActionRefuseCP=Refuse ActionCancelCP=Avbryt StatutCP=Status -# SendToValidationCP=Send to validation -# TitleDeleteCP=Delete the request of holidays -# ConfirmDeleteCP=Confirm the deletion of this request for holidays? -# ErrorCantDeleteCP=Error you don't have the right to delete this holiday request. -# CantCreateCP=You don't have the right to apply for holidays. -# InvalidValidatorCP=You must choose an approbator to your holiday request. +SendToValidationCP=Send to validation +TitleDeleteCP=Delete the request of holidays +ConfirmDeleteCP=Confirm the deletion of this request for holidays? +ErrorCantDeleteCP=Error you don't have the right to delete this holiday request. +CantCreateCP=You don't have the right to apply for holidays. +InvalidValidatorCP=You must choose an approbator to your holiday request. UpdateButtonCP=Oppdater -# CantUpdate=You cannot update this request of holidays. -# NoDateDebut=You must select a start date. -# NoDateFin=You must select an end date. -# ErrorDureeCP=Your request for holidays does not contain working day. -# TitleValidCP=Approve the request holidays -# ConfirmValidCP=Are you sure you want to approve the holiday request? -# DateValidCP=Date approved -# TitleToValidCP=Send request holidays -# ConfirmToValidCP=Are you sure you want to send the request of holidays? -# TitleRefuseCP=Refuse the request holidays -# ConfirmRefuseCP=Are you sure you want to refuse the request of holidays? -# NoMotifRefuseCP=You must choose a reason for refusing the request. -# TitleCancelCP=Cancel the request holidays -# ConfirmCancelCP=Are you sure you want to cancel the request of holidays? -# DetailRefusCP=Reason for refusal -# DateRefusCP=Date of refusal -# DateCancelCP=Date of cancellation -# DefineEventUserCP=Assign an exceptional leave for a user -# addEventToUserCP=Assign leave +CantUpdate=You cannot update this request of holidays. +NoDateDebut=You must select a start date. +NoDateFin=You must select an end date. +ErrorDureeCP=Your request for holidays does not contain working day. +TitleValidCP=Approve the request holidays +ConfirmValidCP=Are you sure you want to approve the holiday request? +DateValidCP=Date approved +TitleToValidCP=Send request holidays +ConfirmToValidCP=Are you sure you want to send the request of holidays? +TitleRefuseCP=Refuse the request holidays +ConfirmRefuseCP=Are you sure you want to refuse the request of holidays? +NoMotifRefuseCP=You must choose a reason for refusing the request. +TitleCancelCP=Cancel the request holidays +ConfirmCancelCP=Are you sure you want to cancel the request of holidays? +DetailRefusCP=Reason for refusal +DateRefusCP=Date of refusal +DateCancelCP=Date of cancellation +DefineEventUserCP=Assign an exceptional leave for a user +addEventToUserCP=Assign leave MotifCP=Begrunnelse UserCP=Bruker -# ErrorAddEventToUserCP=An error occurred while adding the exceptional leave. -# AddEventToUserOkCP=The addition of the exceptional leave has been completed. -# MenuLogCP=View logs of holidays -# LogCP=Log of updates of holidays -# ActionByCP=Performed by -# UserUpdateCP=For the user -# PrevSoldeCP=Previous Balance -# NewSoldeCP=New Balance -# alreadyCPexist=A request for holidays has already been done on this period. +ErrorAddEventToUserCP=An error occurred while adding the exceptional leave. +AddEventToUserOkCP=The addition of the exceptional leave has been completed. +MenuLogCP=View logs of holidays +LogCP=Log of updates of holidays +ActionByCP=Performed by +UserUpdateCP=For the user +PrevSoldeCP=Previous Balance +NewSoldeCP=New Balance +alreadyCPexist=A request for holidays has already been done on this period. UserName=Navn -# Employee=Employee -# FirstDayOfHoliday=First day of holiday -# LastDayOfHoliday=Last day of holiday -# HolidaysMonthlyUpdate=Monthly update -# ManualUpdate=Manual update -# HolidaysCancelation=Holidays cancelation +Employee=Employee +FirstDayOfHoliday=First day of holiday +LastDayOfHoliday=Last day of holiday +HolidaysMonthlyUpdate=Monthly update +ManualUpdate=Manual update +HolidaysCancelation=Holidays cancelation ## Configuration du Module ## -# ConfCP=Configuration of holidays module -# DescOptionCP=Description of the option +ConfCP=Configuration of holidays module +DescOptionCP=Description of the option ValueOptionCP=Verdi -# GroupToValidateCP=Group with the ability to approve holidays -# ConfirmConfigCP=Validate the configuration -# LastUpdateCP=Last updated automatically of holidays -# UpdateConfCPOK=Updated successfully. -# ErrorUpdateConfCP=An error occurred during the update, please try again. -# AddCPforUsers=Please add the balance of holidays of users by clicking here. -# DelayForSubmitCP=Deadline to apply for holidays -# AlertapprobatortorDelayCP=Prevent the approbator if the holiday request does not match the deadline -# AlertValidatorDelayCP=Préevent the approbator if the holiday request exceed delay -# AlertValidorSoldeCP=Prevent the approbator if the holiday request exceed the balance -# nbUserCP=Number of users supported in the module holidays -# nbHolidayDeductedCP=Number of holidays to be deducted per day of holiday taken -# nbHolidayEveryMonthCP=Number of holidays added every month -# Module27130Name= Management of holidays -# Module27130Desc= Management of holidays -# TitleOptionMainCP=Main settings of holidays -# TitleOptionEventCP=Settings of holidays related to events +GroupToValidateCP=Group with the ability to approve holidays +ConfirmConfigCP=Validate the configuration +LastUpdateCP=Last updated automatically of holidays +UpdateConfCPOK=Updated successfully. +ErrorUpdateConfCP=An error occurred during the update, please try again. +AddCPforUsers=Please add the balance of holidays of users by clicking here. +DelayForSubmitCP=Deadline to apply for holidays +AlertapprobatortorDelayCP=Prevent the approbator if the holiday request does not match the deadline +AlertValidatorDelayCP=Préevent the approbator if the holiday request exceed delay +AlertValidorSoldeCP=Prevent the approbator if the holiday request exceed the balance +nbUserCP=Number of users supported in the module holidays +nbHolidayDeductedCP=Number of holidays to be deducted per day of holiday taken +nbHolidayEveryMonthCP=Number of holidays added every month +Module27130Name= Management of holidays +Module27130Desc= Management of holidays +TitleOptionMainCP=Main settings of holidays +TitleOptionEventCP=Settings of holidays related to events ValidEventCP=Godkjenn -# UpdateEventCP=Update events +UpdateEventCP=Update events CreateEventCP=Opprett -# NameEventCP=Event name -# OkCreateEventCP=The addition of the event went well. -# ErrorCreateEventCP=Error creating the event. -# UpdateEventOkCP=The update of the event went well. -# ErrorUpdateEventCP=Error while updating the event. -# DeleteEventCP=Delete Event -# DeleteEventOkCP=The event has been deleted. -# ErrorDeleteEventCP=Error while deleting the event. -# TitleDeleteEventCP=Delete a exceptional leave -# TitleCreateEventCP=Create a exceptional leave -# TitleUpdateEventCP=Edit or delete a exceptional leave +NameEventCP=Event name +OkCreateEventCP=The addition of the event went well. +ErrorCreateEventCP=Error creating the event. +UpdateEventOkCP=The update of the event went well. +ErrorUpdateEventCP=Error while updating the event. +DeleteEventCP=Delete Event +DeleteEventOkCP=The event has been deleted. +ErrorDeleteEventCP=Error while deleting the event. +TitleDeleteEventCP=Delete a exceptional leave +TitleCreateEventCP=Create a exceptional leave +TitleUpdateEventCP=Edit or delete a exceptional leave DeleteEventOptionCP=Slett UpdateEventOptionCP=Oppdater -# ErrorMailNotSend=An error occurred while sending email: -# NoCPforMonth=No leave this month. -# nbJours=Number days -# TitleAdminCP=Configuration of Holidays - +ErrorMailNotSend=An error occurred while sending email: +NoCPforMonth=No leave this month. +nbJours=Number days +TitleAdminCP=Configuration of Holidays #Messages -# Hello=Hello -# HolidaysToValidate=Validate holidays -# HolidaysToValidateBody=Below is a request for holidays to validate -# HolidaysToValidateDelay=This request for holidays will take place within a period of less than %s days. -# HolidaysToValidateAlertSolde=The user who made this request for holidays do not have enough available days. -# HolidaysValidated=Validated holidays -# HolidaysValidatedBody=Your request for holidays for %s to %s has been validated. -# HolidaysRefused=Denied holidays -# HolidaysRefusedBody=Your request for holidays for %s to %s has been denied for the following reason : -# HolidaysCanceled=Canceled holidays -# HolidaysCanceledBody=Your request for holidays for %s to %s has been canceled. - -# Permission20001=Read/create/modify their holidays -# Permission20002=Read/modify all requests of holidays -# Permission20003=Delete their holidays requests -# Permission20004=Define users holidays -# Permission20005=Review log of modified holidays -# Permission20006=Access holidays monthly report +Hello=Hello +HolidaysToValidate=Validate holidays +HolidaysToValidateBody=Below is a request for holidays to validate +HolidaysToValidateDelay=This request for holidays will take place within a period of less than %s days. +HolidaysToValidateAlertSolde=The user who made this request for holidays do not have enough available days. +HolidaysValidated=Validated holidays +HolidaysValidatedBody=Your request for holidays for %s to %s has been validated. +HolidaysRefused=Denied holidays +HolidaysRefusedBody=Your request for holidays for %s to %s has been denied for the following reason : +HolidaysCanceled=Canceled holidays +HolidaysCanceledBody=Your request for holidays for %s to %s has been canceled. +Permission20000=Read you own holidays +Permission20001=Create/modify your holidays +Permission20002=Create/modify holidays for everybody +Permission20003=Delete holidays requests +Permission20004=Setup users holidays +Permission20005=Review log of modified holidays +Permission20006=Read holidays monthly report diff --git a/htdocs/langs/nb_NO/install.lang b/htdocs/langs/nb_NO/install.lang index f0c6db25eaf..898fbd05f17 100644 --- a/htdocs/langs/nb_NO/install.lang +++ b/htdocs/langs/nb_NO/install.lang @@ -206,3 +206,6 @@ MigrationProjectTaskTime=Oppdater tid i sekunder MigrationActioncommElement=Oppdatering data på handlinger MigrationPaymentMode=Datamigrering for betaling modus MigrationCategorieAssociation=Migrer kategorier + +ShowNotAvailableOptions=Show not available options +HideNotAvailableOptions=Hide not available options diff --git a/htdocs/langs/nl_NL/holiday.lang b/htdocs/langs/nl_NL/holiday.lang index 190a8f13649..a2e35d81be8 100644 --- a/htdocs/langs/nl_NL/holiday.lang +++ b/htdocs/langs/nl_NL/holiday.lang @@ -1,152 +1,150 @@ # Dolibarr language file - Source file is en_US - holiday -# HRM=HRM -# Holidays=Holidays -# CPTitreMenu=Holidays -# MenuReportMonth=Monthly statement -# MenuAddCP=Apply for holidays -# NotActiveModCP=You must enable the module holidays to view this page. -# NotConfigModCP=You must configure the module holidays to view this page. To do this, click here . -# NoCPforUser=You don't have a demand for holidays. -# AddCP=Apply for holidays -# CPErrorSQL=An SQL error occurred: -# Employe=Employee +HRM=HRM +Holidays=Holidays +CPTitreMenu=Holidays +MenuReportMonth=Monthly statement +MenuAddCP=Apply for holidays +NotActiveModCP=You must enable the module holidays to view this page. +NotConfigModCP=You must configure the module holidays to view this page. To do this, click here . +NoCPforUser=You don't have a demand for holidays. +AddCP=Apply for holidays +CPErrorSQL=An SQL error occurred: +Employe=Employee DateDebCP=Begindatum DateFinCP=Einddatum DateCreateCP=Aanmaakdatum DraftCP=Ontwerp -# ToReviewCP=Awaiting approval +ToReviewCP=Awaiting approval ApprovedCP=Goedgekeurd CancelCP=Geannuleerd RefuseCP=Geweigerd -# ValidatorCP=Approbator -# ListeCP=List of holidays -# ReviewedByCP=Will be reviewed by +ValidatorCP=Approbator +ListeCP=List of holidays +ReviewedByCP=Will be reviewed by DescCP=Beschrijving -# SendRequestCP=Creating demand for holidays -# DelayToRequestCP=Applications for holidays must be made at least %s day(s) before them. -# MenuConfCP=Edit balance of holidays -# UpdateAllCP=Update the holidays -# SoldeCPUser=Holidays balance is %s days. -# ErrorEndDateCP=You must select an end date greater than the start date. -# ErrorSQLCreateCP=An SQL error occurred during the creation: -# ErrorIDFicheCP=An error has occurred, the request for holidays does not exist. -# ReturnCP=Return to previous page -# ErrorUserViewCP=You are not authorized to read this request for holidays. -# InfosCP=Information of the demand of holidays -# InfosWorkflowCP=Information Workflow -DateCreateCP=Aanmaakdatum -# RequestByCP=Requested by -# TitreRequestCP=Sheet of holidays -# NbUseDaysCP=Number of days of holidays consumed +SendRequestCP=Creating demand for holidays +DelayToRequestCP=Applications for holidays must be made at least %s day(s) before them. +MenuConfCP=Edit balance of holidays +UpdateAllCP=Update the holidays +SoldeCPUser=Holidays balance is %s days. +ErrorEndDateCP=You must select an end date greater than the start date. +ErrorSQLCreateCP=An SQL error occurred during the creation: +ErrorIDFicheCP=An error has occurred, the request for holidays does not exist. +ReturnCP=Return to previous page +ErrorUserViewCP=You are not authorized to read this request for holidays. +InfosCP=Information of the demand of holidays +InfosWorkflowCP=Information Workflow +RequestByCP=Requested by +TitreRequestCP=Sheet of holidays +NbUseDaysCP=Number of days of holidays consumed EditCP=Bewerken DeleteCP=Verwijderen ActionValidCP=Valideer -# ActionRefuseCP=Refuse +ActionRefuseCP=Refuse ActionCancelCP=Annuleren StatutCP=Status -# SendToValidationCP=Send to validation -# TitleDeleteCP=Delete the request of holidays -# ConfirmDeleteCP=Confirm the deletion of this request for holidays? -# ErrorCantDeleteCP=Error you don't have the right to delete this holiday request. -# CantCreateCP=You don't have the right to apply for holidays. -# InvalidValidatorCP=You must choose an approbator to your holiday request. +SendToValidationCP=Send to validation +TitleDeleteCP=Delete the request of holidays +ConfirmDeleteCP=Confirm the deletion of this request for holidays? +ErrorCantDeleteCP=Error you don't have the right to delete this holiday request. +CantCreateCP=You don't have the right to apply for holidays. +InvalidValidatorCP=You must choose an approbator to your holiday request. UpdateButtonCP=Update -# CantUpdate=You cannot update this request of holidays. -# NoDateDebut=You must select a start date. -# NoDateFin=You must select an end date. -# ErrorDureeCP=Your request for holidays does not contain working day. -# TitleValidCP=Approve the request holidays -# ConfirmValidCP=Are you sure you want to approve the holiday request? -# DateValidCP=Date approved -# TitleToValidCP=Send request holidays -# ConfirmToValidCP=Are you sure you want to send the request of holidays? -# TitleRefuseCP=Refuse the request holidays -# ConfirmRefuseCP=Are you sure you want to refuse the request of holidays? -# NoMotifRefuseCP=You must choose a reason for refusing the request. -# TitleCancelCP=Cancel the request holidays -# ConfirmCancelCP=Are you sure you want to cancel the request of holidays? -# DetailRefusCP=Reason for refusal -# DateRefusCP=Date of refusal -# DateCancelCP=Date of cancellation -# DefineEventUserCP=Assign an exceptional leave for a user -# addEventToUserCP=Assign leave +CantUpdate=You cannot update this request of holidays. +NoDateDebut=You must select a start date. +NoDateFin=You must select an end date. +ErrorDureeCP=Your request for holidays does not contain working day. +TitleValidCP=Approve the request holidays +ConfirmValidCP=Are you sure you want to approve the holiday request? +DateValidCP=Date approved +TitleToValidCP=Send request holidays +ConfirmToValidCP=Are you sure you want to send the request of holidays? +TitleRefuseCP=Refuse the request holidays +ConfirmRefuseCP=Are you sure you want to refuse the request of holidays? +NoMotifRefuseCP=You must choose a reason for refusing the request. +TitleCancelCP=Cancel the request holidays +ConfirmCancelCP=Are you sure you want to cancel the request of holidays? +DetailRefusCP=Reason for refusal +DateRefusCP=Date of refusal +DateCancelCP=Date of cancellation +DefineEventUserCP=Assign an exceptional leave for a user +addEventToUserCP=Assign leave MotifCP=Reden UserCP=Gebruiker -# ErrorAddEventToUserCP=An error occurred while adding the exceptional leave. -# AddEventToUserOkCP=The addition of the exceptional leave has been completed. -# MenuLogCP=View logs of holidays -# LogCP=Log of updates of holidays -# ActionByCP=Performed by -# UserUpdateCP=For the user -# PrevSoldeCP=Previous Balance -# NewSoldeCP=New Balance -# alreadyCPexist=A request for holidays has already been done on this period. +ErrorAddEventToUserCP=An error occurred while adding the exceptional leave. +AddEventToUserOkCP=The addition of the exceptional leave has been completed. +MenuLogCP=View logs of holidays +LogCP=Log of updates of holidays +ActionByCP=Performed by +UserUpdateCP=For the user +PrevSoldeCP=Previous Balance +NewSoldeCP=New Balance +alreadyCPexist=A request for holidays has already been done on this period. UserName=Achternaam -# Employee=Employee -# FirstDayOfHoliday=First day of holiday -# LastDayOfHoliday=Last day of holiday -# HolidaysMonthlyUpdate=Monthly update -# ManualUpdate=Manual update -# HolidaysCancelation=Holidays cancelation +Employee=Employee +FirstDayOfHoliday=First day of holiday +LastDayOfHoliday=Last day of holiday +HolidaysMonthlyUpdate=Monthly update +ManualUpdate=Manual update +HolidaysCancelation=Holidays cancelation ## Configuration du Module ## -# ConfCP=Configuration of holidays module -# DescOptionCP=Description of the option +ConfCP=Configuration of holidays module +DescOptionCP=Description of the option ValueOptionCP=Waardering -# GroupToValidateCP=Group with the ability to approve holidays -# ConfirmConfigCP=Validate the configuration -# LastUpdateCP=Last updated automatically of holidays -# UpdateConfCPOK=Updated successfully. -# ErrorUpdateConfCP=An error occurred during the update, please try again. -# AddCPforUsers=Please add the balance of holidays of users by clicking here. -# DelayForSubmitCP=Deadline to apply for holidays -# AlertapprobatortorDelayCP=Prevent the approbator if the holiday request does not match the deadline -# AlertValidatorDelayCP=Préevent the approbator if the holiday request exceed delay -# AlertValidorSoldeCP=Prevent the approbator if the holiday request exceed the balance -# nbUserCP=Number of users supported in the module holidays -# nbHolidayDeductedCP=Number of holidays to be deducted per day of holiday taken -# nbHolidayEveryMonthCP=Number of holidays added every month -# Module27130Name= Management of holidays -# Module27130Desc= Management of holidays -# TitleOptionMainCP=Main settings of holidays -# TitleOptionEventCP=Settings of holidays related to events +GroupToValidateCP=Group with the ability to approve holidays +ConfirmConfigCP=Validate the configuration +LastUpdateCP=Last updated automatically of holidays +UpdateConfCPOK=Updated successfully. +ErrorUpdateConfCP=An error occurred during the update, please try again. +AddCPforUsers=Please add the balance of holidays of users by clicking here. +DelayForSubmitCP=Deadline to apply for holidays +AlertapprobatortorDelayCP=Prevent the approbator if the holiday request does not match the deadline +AlertValidatorDelayCP=Préevent the approbator if the holiday request exceed delay +AlertValidorSoldeCP=Prevent the approbator if the holiday request exceed the balance +nbUserCP=Number of users supported in the module holidays +nbHolidayDeductedCP=Number of holidays to be deducted per day of holiday taken +nbHolidayEveryMonthCP=Number of holidays added every month +Module27130Name= Management of holidays +Module27130Desc= Management of holidays +TitleOptionMainCP=Main settings of holidays +TitleOptionEventCP=Settings of holidays related to events ValidEventCP=Valideer -# UpdateEventCP=Update events +UpdateEventCP=Update events CreateEventCP=Creëren -# NameEventCP=Event name -# OkCreateEventCP=The addition of the event went well. -# ErrorCreateEventCP=Error creating the event. -# UpdateEventOkCP=The update of the event went well. -# ErrorUpdateEventCP=Error while updating the event. -# DeleteEventCP=Delete Event -# DeleteEventOkCP=The event has been deleted. -# ErrorDeleteEventCP=Error while deleting the event. -# TitleDeleteEventCP=Delete a exceptional leave -# TitleCreateEventCP=Create a exceptional leave -# TitleUpdateEventCP=Edit or delete a exceptional leave +NameEventCP=Event name +OkCreateEventCP=The addition of the event went well. +ErrorCreateEventCP=Error creating the event. +UpdateEventOkCP=The update of the event went well. +ErrorUpdateEventCP=Error while updating the event. +DeleteEventCP=Delete Event +DeleteEventOkCP=The event has been deleted. +ErrorDeleteEventCP=Error while deleting the event. +TitleDeleteEventCP=Delete a exceptional leave +TitleCreateEventCP=Create a exceptional leave +TitleUpdateEventCP=Edit or delete a exceptional leave DeleteEventOptionCP=Verwijderen UpdateEventOptionCP=Update -# ErrorMailNotSend=An error occurred while sending email: -# NoCPforMonth=No leave this month. -# nbJours=Number days -# TitleAdminCP=Configuration of Holidays - +ErrorMailNotSend=An error occurred while sending email: +NoCPforMonth=No leave this month. +nbJours=Number days +TitleAdminCP=Configuration of Holidays #Messages -# Hello=Hello -# HolidaysToValidate=Validate holidays -# HolidaysToValidateBody=Below is a request for holidays to validate -# HolidaysToValidateDelay=This request for holidays will take place within a period of less than %s days. -# HolidaysToValidateAlertSolde=The user who made this request for holidays do not have enough available days. -# HolidaysValidated=Validated holidays -# HolidaysValidatedBody=Your request for holidays for %s to %s has been validated. -# HolidaysRefused=Denied holidays -# HolidaysRefusedBody=Your request for holidays for %s to %s has been denied for the following reason : -# HolidaysCanceled=Canceled holidays -# HolidaysCanceledBody=Your request for holidays for %s to %s has been canceled. - -# Permission20001=Read/create/modify their holidays -# Permission20002=Read/modify all requests of holidays -# Permission20003=Delete their holidays requests -# Permission20004=Define users holidays -# Permission20005=Review log of modified holidays -# Permission20006=Access holidays monthly report +Hello=Hello +HolidaysToValidate=Validate holidays +HolidaysToValidateBody=Below is a request for holidays to validate +HolidaysToValidateDelay=This request for holidays will take place within a period of less than %s days. +HolidaysToValidateAlertSolde=The user who made this request for holidays do not have enough available days. +HolidaysValidated=Validated holidays +HolidaysValidatedBody=Your request for holidays for %s to %s has been validated. +HolidaysRefused=Denied holidays +HolidaysRefusedBody=Your request for holidays for %s to %s has been denied for the following reason : +HolidaysCanceled=Canceled holidays +HolidaysCanceledBody=Your request for holidays for %s to %s has been canceled. +Permission20000=Read you own holidays +Permission20001=Create/modify your holidays +Permission20002=Create/modify holidays for everybody +Permission20003=Delete holidays requests +Permission20004=Setup users holidays +Permission20005=Review log of modified holidays +Permission20006=Read holidays monthly report diff --git a/htdocs/langs/nl_NL/install.lang b/htdocs/langs/nl_NL/install.lang index 022ca9172a9..edc7a725c13 100644 --- a/htdocs/langs/nl_NL/install.lang +++ b/htdocs/langs/nl_NL/install.lang @@ -158,7 +158,6 @@ ShowEditTechnicalParameters=Klik hier om verder gevorderde parameters te zien of ######### # upgrade -######### MigrationFixData=Reparatie voor gedenormaliseerde gegevens MigrationOrder=Gegevensmigratie van orders van afnemers MigrationSupplierOrder=Gegevensmigratie van orders van leveranciers @@ -207,3 +206,6 @@ MigrationProjectTaskTime=Verstreken tijd van de update in seconden MigrationActioncommElement=Bijwerken van gegevens over acties MigrationPaymentMode=Data migratie voor de betaling mode MigrationCategorieAssociation=Overzetten van categoriën + +ShowNotAvailableOptions=Show not available options +HideNotAvailableOptions=Hide not available options diff --git a/htdocs/langs/pl_PL/companies.lang b/htdocs/langs/pl_PL/companies.lang index a49540d5137..01d629cfaf2 100644 --- a/htdocs/langs/pl_PL/companies.lang +++ b/htdocs/langs/pl_PL/companies.lang @@ -129,8 +129,8 @@ ProfId4BE=- ProfId5BE=- ProfId6BE=- ProfId1BR=- -ProfId2BR=IE (Inscricao Estadual) -ProfId3BR=IM (Inscricao Municipal) +ProfId2BR=IE +ProfId3BR=IM ProfId4BR=CPF #ProfId5BR=CNAE #ProfId6BR=INSS diff --git a/htdocs/langs/pl_PL/holiday.lang b/htdocs/langs/pl_PL/holiday.lang index c1335af1a61..bbb7a899408 100644 --- a/htdocs/langs/pl_PL/holiday.lang +++ b/htdocs/langs/pl_PL/holiday.lang @@ -1,152 +1,150 @@ # Dolibarr language file - Source file is en_US - holiday -# HRM=HRM -# Holidays=Holidays -# CPTitreMenu=Holidays -# MenuReportMonth=Monthly statement -# MenuAddCP=Apply for holidays -# NotActiveModCP=You must enable the module holidays to view this page. -# NotConfigModCP=You must configure the module holidays to view this page. To do this, click here . -# NoCPforUser=You don't have a demand for holidays. -# AddCP=Apply for holidays -# CPErrorSQL=An SQL error occurred: -# Employe=Employee +HRM=HRM +Holidays=Holidays +CPTitreMenu=Holidays +MenuReportMonth=Monthly statement +MenuAddCP=Apply for holidays +NotActiveModCP=You must enable the module holidays to view this page. +NotConfigModCP=You must configure the module holidays to view this page. To do this, click here . +NoCPforUser=You don't have a demand for holidays. +AddCP=Apply for holidays +CPErrorSQL=An SQL error occurred: +Employe=Employee DateDebCP=Data rozpoczęcia DateFinCP=Data zakończenia DateCreateCP=Data utworzenia DraftCP=Projekt -# ToReviewCP=Awaiting approval +ToReviewCP=Awaiting approval ApprovedCP=Zatwierdzony CancelCP=Odwołany RefuseCP=Odmówił -# ValidatorCP=Approbator -# ListeCP=List of holidays -# ReviewedByCP=Will be reviewed by +ValidatorCP=Approbator +ListeCP=List of holidays +ReviewedByCP=Will be reviewed by DescCP=Opis -# SendRequestCP=Creating demand for holidays -# DelayToRequestCP=Applications for holidays must be made at least %s day(s) before them. -# MenuConfCP=Edit balance of holidays -# UpdateAllCP=Update the holidays -# SoldeCPUser=Holidays balance is %s days. -# ErrorEndDateCP=You must select an end date greater than the start date. -# ErrorSQLCreateCP=An SQL error occurred during the creation: -# ErrorIDFicheCP=An error has occurred, the request for holidays does not exist. -# ReturnCP=Return to previous page -# ErrorUserViewCP=You are not authorized to read this request for holidays. -# InfosCP=Information of the demand of holidays -# InfosWorkflowCP=Information Workflow -DateCreateCP=Data utworzenia -# RequestByCP=Requested by -# TitreRequestCP=Sheet of holidays -# NbUseDaysCP=Number of days of holidays consumed +SendRequestCP=Creating demand for holidays +DelayToRequestCP=Applications for holidays must be made at least %s day(s) before them. +MenuConfCP=Edit balance of holidays +UpdateAllCP=Update the holidays +SoldeCPUser=Holidays balance is %s days. +ErrorEndDateCP=You must select an end date greater than the start date. +ErrorSQLCreateCP=An SQL error occurred during the creation: +ErrorIDFicheCP=An error has occurred, the request for holidays does not exist. +ReturnCP=Return to previous page +ErrorUserViewCP=You are not authorized to read this request for holidays. +InfosCP=Information of the demand of holidays +InfosWorkflowCP=Information Workflow +RequestByCP=Requested by +TitreRequestCP=Sheet of holidays +NbUseDaysCP=Number of days of holidays consumed EditCP=Edytuj DeleteCP=Usunąć ActionValidCP=Validate -# ActionRefuseCP=Refuse +ActionRefuseCP=Refuse ActionCancelCP=Zrezygnuj StatutCP=Status -# SendToValidationCP=Send to validation -# TitleDeleteCP=Delete the request of holidays -# ConfirmDeleteCP=Confirm the deletion of this request for holidays? -# ErrorCantDeleteCP=Error you don't have the right to delete this holiday request. -# CantCreateCP=You don't have the right to apply for holidays. -# InvalidValidatorCP=You must choose an approbator to your holiday request. +SendToValidationCP=Send to validation +TitleDeleteCP=Delete the request of holidays +ConfirmDeleteCP=Confirm the deletion of this request for holidays? +ErrorCantDeleteCP=Error you don't have the right to delete this holiday request. +CantCreateCP=You don't have the right to apply for holidays. +InvalidValidatorCP=You must choose an approbator to your holiday request. UpdateButtonCP=Uaktualnić -# CantUpdate=You cannot update this request of holidays. -# NoDateDebut=You must select a start date. -# NoDateFin=You must select an end date. -# ErrorDureeCP=Your request for holidays does not contain working day. -# TitleValidCP=Approve the request holidays -# ConfirmValidCP=Are you sure you want to approve the holiday request? -# DateValidCP=Date approved -# TitleToValidCP=Send request holidays -# ConfirmToValidCP=Are you sure you want to send the request of holidays? -# TitleRefuseCP=Refuse the request holidays -# ConfirmRefuseCP=Are you sure you want to refuse the request of holidays? -# NoMotifRefuseCP=You must choose a reason for refusing the request. -# TitleCancelCP=Cancel the request holidays -# ConfirmCancelCP=Are you sure you want to cancel the request of holidays? -# DetailRefusCP=Reason for refusal -# DateRefusCP=Date of refusal -# DateCancelCP=Date of cancellation -# DefineEventUserCP=Assign an exceptional leave for a user -# addEventToUserCP=Assign leave +CantUpdate=You cannot update this request of holidays. +NoDateDebut=You must select a start date. +NoDateFin=You must select an end date. +ErrorDureeCP=Your request for holidays does not contain working day. +TitleValidCP=Approve the request holidays +ConfirmValidCP=Are you sure you want to approve the holiday request? +DateValidCP=Date approved +TitleToValidCP=Send request holidays +ConfirmToValidCP=Are you sure you want to send the request of holidays? +TitleRefuseCP=Refuse the request holidays +ConfirmRefuseCP=Are you sure you want to refuse the request of holidays? +NoMotifRefuseCP=You must choose a reason for refusing the request. +TitleCancelCP=Cancel the request holidays +ConfirmCancelCP=Are you sure you want to cancel the request of holidays? +DetailRefusCP=Reason for refusal +DateRefusCP=Date of refusal +DateCancelCP=Date of cancellation +DefineEventUserCP=Assign an exceptional leave for a user +addEventToUserCP=Assign leave MotifCP=Powód UserCP=Użytkownik -# ErrorAddEventToUserCP=An error occurred while adding the exceptional leave. -# AddEventToUserOkCP=The addition of the exceptional leave has been completed. -# MenuLogCP=View logs of holidays -# LogCP=Log of updates of holidays -# ActionByCP=Performed by -# UserUpdateCP=For the user -# PrevSoldeCP=Previous Balance -# NewSoldeCP=New Balance -# alreadyCPexist=A request for holidays has already been done on this period. +ErrorAddEventToUserCP=An error occurred while adding the exceptional leave. +AddEventToUserOkCP=The addition of the exceptional leave has been completed. +MenuLogCP=View logs of holidays +LogCP=Log of updates of holidays +ActionByCP=Performed by +UserUpdateCP=For the user +PrevSoldeCP=Previous Balance +NewSoldeCP=New Balance +alreadyCPexist=A request for holidays has already been done on this period. UserName=Nazwa użytkownika -# Employee=Employee -# FirstDayOfHoliday=First day of holiday -# LastDayOfHoliday=Last day of holiday -# HolidaysMonthlyUpdate=Monthly update -# ManualUpdate=Manual update -# HolidaysCancelation=Holidays cancelation +Employee=Employee +FirstDayOfHoliday=First day of holiday +LastDayOfHoliday=Last day of holiday +HolidaysMonthlyUpdate=Monthly update +ManualUpdate=Manual update +HolidaysCancelation=Holidays cancelation ## Configuration du Module ## -# ConfCP=Configuration of holidays module -# DescOptionCP=Description of the option +ConfCP=Configuration of holidays module +DescOptionCP=Description of the option ValueOptionCP=Wartość -# GroupToValidateCP=Group with the ability to approve holidays -# ConfirmConfigCP=Validate the configuration -# LastUpdateCP=Last updated automatically of holidays -# UpdateConfCPOK=Updated successfully. -# ErrorUpdateConfCP=An error occurred during the update, please try again. -# AddCPforUsers=Please add the balance of holidays of users by clicking here. -# DelayForSubmitCP=Deadline to apply for holidays -# AlertapprobatortorDelayCP=Prevent the approbator if the holiday request does not match the deadline -# AlertValidatorDelayCP=Préevent the approbator if the holiday request exceed delay -# AlertValidorSoldeCP=Prevent the approbator if the holiday request exceed the balance -# nbUserCP=Number of users supported in the module holidays -# nbHolidayDeductedCP=Number of holidays to be deducted per day of holiday taken -# nbHolidayEveryMonthCP=Number of holidays added every month -# Module27130Name= Management of holidays -# Module27130Desc= Management of holidays -# TitleOptionMainCP=Main settings of holidays -# TitleOptionEventCP=Settings of holidays related to events +GroupToValidateCP=Group with the ability to approve holidays +ConfirmConfigCP=Validate the configuration +LastUpdateCP=Last updated automatically of holidays +UpdateConfCPOK=Updated successfully. +ErrorUpdateConfCP=An error occurred during the update, please try again. +AddCPforUsers=Please add the balance of holidays of users by clicking here. +DelayForSubmitCP=Deadline to apply for holidays +AlertapprobatortorDelayCP=Prevent the approbator if the holiday request does not match the deadline +AlertValidatorDelayCP=Préevent the approbator if the holiday request exceed delay +AlertValidorSoldeCP=Prevent the approbator if the holiday request exceed the balance +nbUserCP=Number of users supported in the module holidays +nbHolidayDeductedCP=Number of holidays to be deducted per day of holiday taken +nbHolidayEveryMonthCP=Number of holidays added every month +Module27130Name= Management of holidays +Module27130Desc= Management of holidays +TitleOptionMainCP=Main settings of holidays +TitleOptionEventCP=Settings of holidays related to events ValidEventCP=Validate -# UpdateEventCP=Update events +UpdateEventCP=Update events CreateEventCP=Edytuj -# NameEventCP=Event name -# OkCreateEventCP=The addition of the event went well. -# ErrorCreateEventCP=Error creating the event. -# UpdateEventOkCP=The update of the event went well. -# ErrorUpdateEventCP=Error while updating the event. -# DeleteEventCP=Delete Event -# DeleteEventOkCP=The event has been deleted. -# ErrorDeleteEventCP=Error while deleting the event. -# TitleDeleteEventCP=Delete a exceptional leave -# TitleCreateEventCP=Create a exceptional leave -# TitleUpdateEventCP=Edit or delete a exceptional leave +NameEventCP=Event name +OkCreateEventCP=The addition of the event went well. +ErrorCreateEventCP=Error creating the event. +UpdateEventOkCP=The update of the event went well. +ErrorUpdateEventCP=Error while updating the event. +DeleteEventCP=Delete Event +DeleteEventOkCP=The event has been deleted. +ErrorDeleteEventCP=Error while deleting the event. +TitleDeleteEventCP=Delete a exceptional leave +TitleCreateEventCP=Create a exceptional leave +TitleUpdateEventCP=Edit or delete a exceptional leave DeleteEventOptionCP=Usunąć UpdateEventOptionCP=Uaktualnić -# ErrorMailNotSend=An error occurred while sending email: -# NoCPforMonth=No leave this month. -# nbJours=Number days -# TitleAdminCP=Configuration of Holidays - +ErrorMailNotSend=An error occurred while sending email: +NoCPforMonth=No leave this month. +nbJours=Number days +TitleAdminCP=Configuration of Holidays #Messages -# Hello=Hello -# HolidaysToValidate=Validate holidays -# HolidaysToValidateBody=Below is a request for holidays to validate -# HolidaysToValidateDelay=This request for holidays will take place within a period of less than %s days. -# HolidaysToValidateAlertSolde=The user who made this request for holidays do not have enough available days. -# HolidaysValidated=Validated holidays -# HolidaysValidatedBody=Your request for holidays for %s to %s has been validated. -# HolidaysRefused=Denied holidays -# HolidaysRefusedBody=Your request for holidays for %s to %s has been denied for the following reason : -# HolidaysCanceled=Canceled holidays -# HolidaysCanceledBody=Your request for holidays for %s to %s has been canceled. - -# Permission20001=Read/create/modify their holidays -# Permission20002=Read/modify all requests of holidays -# Permission20003=Delete their holidays requests -# Permission20004=Define users holidays -# Permission20005=Review log of modified holidays -# Permission20006=Access holidays monthly report +Hello=Hello +HolidaysToValidate=Validate holidays +HolidaysToValidateBody=Below is a request for holidays to validate +HolidaysToValidateDelay=This request for holidays will take place within a period of less than %s days. +HolidaysToValidateAlertSolde=The user who made this request for holidays do not have enough available days. +HolidaysValidated=Validated holidays +HolidaysValidatedBody=Your request for holidays for %s to %s has been validated. +HolidaysRefused=Denied holidays +HolidaysRefusedBody=Your request for holidays for %s to %s has been denied for the following reason : +HolidaysCanceled=Canceled holidays +HolidaysCanceledBody=Your request for holidays for %s to %s has been canceled. +Permission20000=Read you own holidays +Permission20001=Create/modify your holidays +Permission20002=Create/modify holidays for everybody +Permission20003=Delete holidays requests +Permission20004=Setup users holidays +Permission20005=Review log of modified holidays +Permission20006=Read holidays monthly report diff --git a/htdocs/langs/pl_PL/install.lang b/htdocs/langs/pl_PL/install.lang index 44b55954076..6c409971889 100644 --- a/htdocs/langs/pl_PL/install.lang +++ b/htdocs/langs/pl_PL/install.lang @@ -158,7 +158,6 @@ ShowEditTechnicalParameters=Kliknij tutaj, aby pokazać / edytować zaawansowane ######### # upgrade -######### MigrationFixData=Fastsette for denormalized data MigrationOrder=Migracja danych zamówień odbiorców MigrationSupplierOrder=Migracja danych zamówień dostawców @@ -207,3 +206,6 @@ MigrationProjectTaskTime=Oppdater tid i sekunder MigrationActioncommElement=Aktualizacja danych na temat działań MigrationPaymentMode=Migracji danych w trybie płatności MigrationCategorieAssociation=Migracja kategorii + +ShowNotAvailableOptions=Show not available options +HideNotAvailableOptions=Hide not available options diff --git a/htdocs/langs/pt_PT/holiday.lang b/htdocs/langs/pt_PT/holiday.lang index 9b86f41279f..8f5eeb3d982 100644 --- a/htdocs/langs/pt_PT/holiday.lang +++ b/htdocs/langs/pt_PT/holiday.lang @@ -34,7 +34,6 @@ ReturnCP=Voltar à página anterior ErrorUserViewCP=Não possui permissões para visualizar este pedido de férias. InfosCP=Informações do pedido de Férias InfosWorkflowCP=Information Workflow -DateCreateCP=Data de criação RequestByCP=Pedido por TitreRequestCP=Folha de férias NbUseDaysCP=Número de dias de férias utilizados @@ -130,7 +129,6 @@ ErrorMailNotSend=An error occurred while sending email: NoCPforMonth=No leave this month. nbJours=Number days TitleAdminCP=Configuração de Férias - #Messages Hello=Olá HolidaysToValidate=Aprovar férias @@ -143,10 +141,10 @@ HolidaysRefused=Férias recusadas HolidaysRefusedBody=O seu pedido de férias de %s a %s foi recusado pelo seguinte motivo: HolidaysCanceled=Férias canceladas HolidaysCanceledBody=O seu pedido de férias de %s a %s foi cancelado. - -Permission20001=Visualizar/criar/modificar suas férias -Permission20002=Visualizar/modificar todos os pedidos de férias -Permission20003=Apagar os seus pedidos de férias -Permission20004=Definir ferias dos utilizadores +Permission20000=Read you own holidays +Permission20001=Create/modify your holidays +Permission20002=Create/modify holidays for everybody +Permission20003=Delete holidays requests +Permission20004=Setup users holidays Permission20005=Review log of modified holidays -Permission20006=Access holidays monthly report +Permission20006=Read holidays monthly report diff --git a/htdocs/langs/pt_PT/install.lang b/htdocs/langs/pt_PT/install.lang index 1d7b9ab9b6f..12ca0b0b0ed 100644 --- a/htdocs/langs/pt_PT/install.lang +++ b/htdocs/langs/pt_PT/install.lang @@ -206,3 +206,6 @@ MigrationProjectTaskTime=Atualização de tempo gasto em segundos MigrationActioncommElement=Atualizar os dados sobre as ações MigrationPaymentMode=A migração de dados para o modo de pagamento MigrationCategorieAssociation=Migração de categorias + +ShowNotAvailableOptions=Show not available options +HideNotAvailableOptions=Hide not available options diff --git a/htdocs/langs/ro_RO/holiday.lang b/htdocs/langs/ro_RO/holiday.lang index dc3392ffa76..6acc73503b0 100644 --- a/htdocs/langs/ro_RO/holiday.lang +++ b/htdocs/langs/ro_RO/holiday.lang @@ -34,7 +34,6 @@ ReturnCP=Înapoi la pagina precedentă ErrorUserViewCP=Dvs nu aveti dreptul de a citi aceata cerere de concediu. InfosCP=Informaţii ale cererii de concediu InfosWorkflowCP=Flux de lucru Informatii -DateCreateCP=Dată creare RequestByCP=Solicitat de TitreRequestCP=Foaia concediilor NbUseDaysCP=Numărul de zile de concediu consumate @@ -130,7 +129,6 @@ ErrorMailNotSend=O eroare a intervenit la trimiterea mailului : NoCPforMonth=Niciun concediu această lună. nbJours=Număr zile TitleAdminCP=Configurarea Concediilor - #Messages Hello=Salut HolidaysToValidate=Concedii validate @@ -143,10 +141,10 @@ HolidaysRefused=Concedii respinse HolidaysRefusedBody=Cererea dvs pentru concediu pentru %s la %s a fost respinsă pentru următoul motiv: HolidaysCanceled=Concedii anulate HolidaysCanceledBody=Cererea dvs pentru concediu pentru %s la %s a fost anulată. - -Permission20001=Citeşte/crează/modifică concediile lor. -Permission20002=Citeşte/modifică toate cererile de concediu -Permission20003=Şterge cererile lor de concediu -Permission20004=Definire concedii utilizatori +Permission20000=Read you own holidays +Permission20001=Create/modify your holidays +Permission20002=Create/modify holidays for everybody +Permission20003=Delete holidays requests +Permission20004=Setup users holidays Permission20005=Revezi logurile ale concediilor modificate -Permission20006=Acces raport concedii lunare +Permission20006=Read holidays monthly report diff --git a/htdocs/langs/ro_RO/install.lang b/htdocs/langs/ro_RO/install.lang index 6e11f0209d3..1e4ceeea37d 100644 --- a/htdocs/langs/ro_RO/install.lang +++ b/htdocs/langs/ro_RO/install.lang @@ -158,7 +158,6 @@ ShowEditTechnicalParameters=Click aici pentru a vedea / edita parametrii avansa ######### # upgrade -######### MigrationFixData=Fix pentru date denormalized MigrationOrder=Migrare a datelor pentru comenzile clienţilor MigrationSupplierOrder=Migrare de date pentru comenzi furnizor @@ -207,3 +206,6 @@ MigrationProjectTaskTime=Actualizare de timp petrecut în secunde MigrationActioncommElement=Actualiza datele privind acţiunile MigrationPaymentMode=Migrare de date pentru modul de plată MigrationCategorieAssociation=Migrarea categoriilor + +ShowNotAvailableOptions=Show not available options +HideNotAvailableOptions=Hide not available options diff --git a/htdocs/langs/ru_RU/admin.lang b/htdocs/langs/ru_RU/admin.lang index 95231190fed..cb85942efe8 100644 --- a/htdocs/langs/ru_RU/admin.lang +++ b/htdocs/langs/ru_RU/admin.lang @@ -1,8 +1,8 @@ # Dolibarr language file - Source file is en_US - admin Foundation=Foundation -Version=Версии +Version=Версия VersionProgram=Версия программы -VersionLastInstall=Версия для первоначальной инсталляции +VersionLastInstall=Версия первоначальной инсталляции VersionLastUpgrade=Версия последнего обновления VersionExperimental=Экспериментальная VersionDevelopment=Разработка @@ -12,245 +12,245 @@ SessionId=Сессия ID SessionSaveHandler=Обработчик для сохранения сессий SessionSavePath=Хранение сессии локализации PurgeSessions=Чистки сессий -ConfirmPurgeSessions=Do you really want to purge all sessions ? This will disconnect every user (except yourself). -NoSessionListWithThisHandler=Запомнить обработчик настроен в PHP не позволяет получить список всех открытых сессий. -LockNewSessions=Lock новых подключений -ConfirmLockNewSessions=Вы уверены, что хотите, чтобы ограничить любые новые связи Dolibarr к себе. Только %s пользователь будет иметь возможность подключиться после этого. -UnlockNewSessions=Удаление связи блокировки +ConfirmPurgeSessions=Вы действительно хотите удалить все сессии? Это отключит всех пользователей (кроме вас)! +NoSessionListWithThisHandler=Обработчик сохранения сессий, настроенный в вашем PHP, не позволяет получать список всех открытых сессий. +LockNewSessions=Заблокировать новые подключения +ConfirmLockNewSessions=Вы уверены, что хотите, чтобы ограничить любые новые подключения Dolibarr к себе? Только пользователь %s будет иметь возможность подключиться после этого. +UnlockNewSessions=Удалить блокировку подключения YourSession=Ваша сессия -Sessions=Пользователь сессии -WebUserGroup=Веб-сервер пользователя / группы -NoSessionFound=Ваша версия PHP, кажется, не позволяют в список активных сессий. Directory используется для сохранения сессий (%s) может быть защищен (например, ОС, разрешения или open_basedir директивы PHP). -HTMLCharset=Charset для порожденных HTML-страниц -DBStoringCharset=База кодировки для хранения данных -DBSortingCharset=База кодировки для сортировки данных +Sessions=Сессия пользователя +WebUserGroup=Пользователь / группа Web-сервера +NoSessionFound=Ваш PHP, кажется, не позволяет вывести список активных сессий. Возможно, директория, используемаяя для сохранения сессий (%s) защищена (например, правами в ОС или директивой PHP open_basedir). +HTMLCharset=Кодировка для генерируемых HTML-страниц +DBStoringCharset=Кодировка базы данных для хранения данных +DBSortingCharset=Кодировка базы данных для сортировки данных WarningModuleNotActive=Модуль %s должен быть включен -WarningOnlyPermissionOfActivatedModules=Только разрешений, связанных с активированных модулях приведены здесь. Вы можете активировать другие модули в Setup - Модуль странице. -DolibarrSetup=Dolibarr установки -DolibarrUser=Dolibarr пользователя +WarningOnlyPermissionOfActivatedModules=Здесь приведены только разрешения, связанные с активированными модулями. Вы можете активировать другие модули на странице Главная->Установка->Модули. +DolibarrSetup=Установка или обновление Dolibarr +DolibarrUser=Пользователь Dolibarr InternalUser=Внутренний пользователь ExternalUser=Внешний пользователь InternalUsers=Внутренние пользователи ExternalUsers=Внешние пользователи GlobalSetup=Глобальные настройки -GUISetup=Отображать -SetupArea=Настройка области +GUISetup=Показать +SetupArea=Раздел настроек FormToTestFileUploadForm=Форма для проверки загрузки файлов (в зависимости от настройки) -IfModuleEnabled=Примечание: Да эффективен только тогда, когда модуль %s включен -RemoveLock=Удалить файл %s, если она существует для того, чтобы позволить обновление инструмента. -RestoreLock=Замените файл %s с разрешения прочитать только на файл, чтобы отключить любое использование инструмента обновления. +IfModuleEnabled=Примечание: "Да" влияет только тогда, когда модуль %s включен +RemoveLock=Удалить файл %s, (если он существует), чтобы позволить использование инструментов обновления. +RestoreLock=Восстановить файл %s с правами "только чтение", чтобы отключить любое использование инструмента обновления. SecuritySetup=Настройка безопасности ErrorModuleRequirePHPVersion=Ошибка, этот модуль требует PHP версии %s или выше ErrorModuleRequireDolibarrVersion=Ошибка, этот модуль требует Dolibarr версии %s или выше -ErrorDecimalLargerThanAreForbidden=Ошибка, точность% выше, чем с не поддерживается. +ErrorDecimalLargerThanAreForbidden=Ошибка, точность выше, чем %s не поддерживается. DictionarySetup=Dictionary setup Dictionary=Dictionaries -ErrorReservedTypeSystemSystemAuto=Value 'system' and 'systemauto' for type is reserved. You can use 'user' as value to add your own record -ErrorCodeCantContainZero=Code can't contain value 0 +ErrorReservedTypeSystemSystemAuto=Значение 'system' и 'systemauto' для типа зарезервировано. Вы можете использовать значение 'user' для добавления вашей собственной записи +ErrorCodeCantContainZero=Код не может содержать значение 0 DisableJavascript=Отключить JavaScript и Ajax функции -ConfirmAjax=Использование Ajax Подтверждение всплывающих окон +ConfirmAjax=Использовать всплывающие окна Ajax для подтверждения UseSearchToSelectCompanyTooltip=Also if you have a large number of third parties (> 100 000), you can increase speed by setting constant COMPANY_DONOTSEARCH_ANYWHERE to 1 in Setup->Other. Search will then be limited to start of string. -UseSearchToSelectCompany=Use autocompletion fields to choose third parties instead of using a list box. -ActivityStateToSelectCompany= Добавить фильтр опция показать / скрыть thirdparties которые в настоящее время в деятельности или перестало его +UseSearchToSelectCompany=Использовать автодополнение для выбора третьей стороны вместо листинга +ActivityStateToSelectCompany= Добавить в фильтр опцию показать / скрыть третьих лиц, которые в настоящее время бездействуют или отстранились UseSearchToSelectContactTooltip=Also if you have a large number of third parties (> 100 000), you can increase speed by setting constant CONTACT_DONOTSEARCH_ANYWHERE to 1 in Setup->Other. Search will then be limited to start of string. -UseSearchToSelectContact=Use autocompletion fields to choose contact (instead of using a list box). -SearchFilter=Фильтры поиска вариантов -NumberOfKeyToSearch=Nbr символов для запуска поиска: %s +UseSearchToSelectContact=Использовать автодополнение для выбора контакта (вместо списка) +SearchFilter=Настройки поискового фильтра +NumberOfKeyToSearch=Количество символов для запуска поиска: %s ViewFullDateActions=Показать полный даты действия в третий лист -NotAvailableWhenAjaxDisabled=Недоступны при Ajax-инвалидов +NotAvailableWhenAjaxDisabled=Недоступно при отключенном Ajax JavascriptDisabled=JavaScript отключен -UsePopupCalendar=Используйте всплывающее по датам ввода +UsePopupCalendar=Использовать всплывающее окно для ввода даты UsePreviewTabs=Используйте просмотр вкладок ShowPreview=Предварительный просмотр -PreviewNotAvailable=Предварительный нет -ThemeCurrentlyActive=Тема активного -CurrentTimeZone=Текущий часовой пояс -Space=Космическая -Table=Table +PreviewNotAvailable=Предварительный просмотр не доступен +ThemeCurrentlyActive=Активная тема +CurrentTimeZone=Текущий часовой пояс в настройках PHP +Space=Пробел +Table=Таблица Fields=Поля Index=Index Mask=Маска -NextValue=Далее стоимость -NextValueForInvoices=Далее стоимость (счета-фактуры) +NextValue=Следующее значение +NextValueForInvoices=Следующее значение (счета-фактуры) NextValueForCreditNotes=Далее стоимость (кредитных нот) NextValueForDeposit=Next value (deposit) NextValueForReplacements=Next value (replacements) -MustBeLowerThanPHPLimit=Примечание: ваш PHP пределах каждого файла в размере %s% S, независимо от этого параметра значения -NoMaxSizeByPHPLimit=Примечание: Нет предела установлен в вашей конфигурации PHP -MaxSizeForUploadedFiles=Максимальный размер загружаемых файлов (от 0 до запрещения каких-либо загрузить) -UseCaptchaCode=Использовать графический код на страницу входа -UseAvToScanUploadedFiles=Используйте антивирусное сканирование загружаемых файлов -AntiVirusCommand= Полный путь к антивирусной команду +MustBeLowerThanPHPLimit=Примечание: ваш PHP ограничивает размер загружаемого файла до %s %s независимо от значения этого параметра +NoMaxSizeByPHPLimit=Примечание: no limit - установлено в вашей конфигурации PHP +MaxSizeForUploadedFiles=Максимальный размер загружаемых файлов (0 для запрещения каких-либо загрузок) +UseCaptchaCode=Использовать графический код (CAPTCHA) на странице входа +UseAvToScanUploadedFiles=Использовать антивирусное сканирование загружаемых файлов +AntiVirusCommand= Полный путь к антивирусной команде AntiVirusCommandExample= Пример для ClamWin: C: \\ Program Files (x86) \\ ClamWin \\ Bin \\ clamscan.exe
Пример для ClamAV: / USR / BIN / clamscan AntiVirusParam= Дополнительные параметры командной строки -AntiVirusParamExample= Пример для ClamWin: - база данных = "C: \\ Program Files (x86) \\ ClamWin \\ Библиотека" -ComptaSetup=Модуль учета установки -UserSetup=Пользовательские настройки управления -MenuSetup=Меню управления установки +AntiVirusParamExample= Пример для ClamWin: --database="C:\\Program Files (x86)\\ClamWin\\lib" +ComptaSetup=Установка модуля контрагентов +UserSetup=Установка управления пользователями +MenuSetup=Установка управления меню MenuLimits=Пределы и точность -MenuIdParent=Родители меня ID -DetailMenuIdParent=Идентификатор родительского меню (0 верхнем меню) -DetailPosition=Сортировать числе для определения позиции меню -PersonalizedMenusNotSupported=Персонализированная меня не поддержал +MenuIdParent=ID родительского меню +DetailMenuIdParent=ID родительского меню (0 для верхнего меню) +DetailPosition=Порядковый номер меню для определения позиции меню +PersonalizedMenusNotSupported=Персонализированные меню не поддерживаются AllMenus=Все -NotConfigured=Не настроен +NotConfigured=Модуль не настроен Setup=Настройка Activation=Активация Active=Активная SetupShort=Настройка OtherOptions=Другие варианты OtherSetup=Другие настройки -CurrentValueSeparatorDecimal=Десятичного разделителя -CurrentValueSeparatorThousand=Тысяча сепаратор +CurrentValueSeparatorDecimal=Десятичный разделитель +CurrentValueSeparatorThousand=Разделитель разрядов Destination=Destination IdModule=Module ID IdPermissions=Permissions ID Modules=Модули -ModulesCommon=Общие модули +ModulesCommon=Основные модули ModulesOther=Другие модули ModulesInterfaces=Интерфейсы модулей ModulesSpecial=Специальные модули ParameterInDolibarr=Параметр %s -LanguageParameter=Язык параметр %s +LanguageParameter=Языковой параметр %s LanguageBrowserParameter=Параметр %s -LocalisationDolibarrParameters=Локализация параметры -ClientTZ=Client Time Zone (user) -ClientHour=Client time (user) -OSTZ=Servre OS Time Zone -PHPTZ=PHP server Time Zone -PHPServerOffsetWithGreenwich=Сдвиг по PHP сервера ширина Гринвич (secondes) -ClientOffsetWithGreenwich=Клиент / Browser смещение ширина Гринвичу (в секундах) +LocalisationDolibarrParameters=Параметры локализации +ClientTZ=Часовой пояс пользователя +ClientHour=Время клиента (пользователя) +OSTZ=Time Zone операционной системы +PHPTZ=Time Zone PHP сервера +PHPServerOffsetWithGreenwich=Сдвиг времени PHP сервера по отношению к Гринвичу (в секундах) +ClientOffsetWithGreenwich=Сдвиг времени браузера / Клиента по отношению к Гринвичу (в секундах) DaylingSavingTime=Летнее время (пользователь) -CurrentHour=PHP Time (server) -CompanyTZ=Company Time Zone (main company) -CompanyHour=Company Time (main company) -CurrentSessionTimeOut=Нынешняя сессия тайм +CurrentHour=Время PHP (на PHP-сервере) +CompanyTZ=Часовой пояс Компании (основная компания) +CompanyHour=Время Компании (основная компания) +CurrentSessionTimeOut=Тайм-аут текущей сессии YouCanEditPHPTZ=To set a different PHP timezone (not required), you can try to add a file .htacces with a line like this "SetEnv TZ Europe/Paris" -OSEnv=OS среды -Box=Клетка -Boxes=Коробки -MaxNbOfLinesForBoxes=Максимальное количество строк в коробках +OSEnv=Окружение OS +Box=Бокс +Boxes=Боксы +MaxNbOfLinesForBoxes=Максимальное количество строк в боксе PositionByDefault=Стандартный порядок Position=Заказ -MenusDesc=Меню руководителям определить содержание 2 меню бара (горизонтальный и вертикальный бар бар). -MenusEditorDesc=Редактор меню позволяет определить персональную позиций в меню. Используйте его тщательно избегать dolibarr нестабильных и меня постоянно недоступен.
Некоторые модули добавлять записи в меню (в меню все в большинстве случаев). Если вы удалили некоторые из этих записей по ошибке, вы можете восстановить их, отключив и reenabling модуль. +MenusDesc=Менеджеры меню определяют содержание 2-х меню-баров (горизонтального и вертикального меню). +MenusEditorDesc=Редактор меню позволяет определить персональные пункты в меню. Используйте его осторожно во избежание нестабильной работы dolibarr нестабильных или даже полной недоступности меню.
Некоторые модули добавляют пункты в меню (в большиснтве случаев в меню Все). Если вы удалили некоторые из пунктов меню по ошибке, вы можете восстановить их, путем отключения и затем опять включения модуля. MenuForUsers=Меню для пользователей -LangFile=.lang file +LangFile=.lang файл System=Система SystemInfo=Информация о системе -SystemTools=System Tools -SystemToolsArea=System Tools области -SystemToolsAreaDesc=Эта область предоставляет администрация черт. Используйте меню для выбора этой функции вы ищете. -Purge=Purge -PurgeAreaDesc=Эта страница позволяет удалить все файлы, построенных или хранится Dolibarr (временные файлы или все файлы в каталоге %s). Использование этой функции не является необходимым. Она предоставляется для пользователей, чьи Dolibarr размещается в том, что поставщик не имеет права удалять файлы построена на основе веб-сервера. -PurgeDeleteLogFile=Удалить файл журнала% с определенным для модуля системного журнала (нет риска потерять данные) -PurgeDeleteTemporaryFiles=Удалите все временные файлы (нет риска потерять данные) -PurgeDeleteAllFilesInDocumentsDir=Удалить все файлы в каталоге %s. Временные файлы, а также файлов, прикрепленных к элементам (третьими сторонами, счета-фактуры, ...) и загружаются в модуль ECM будут удалены. -PurgeRunNow=Purge сейчас -PurgeNothingToDelete=нет директории удалить. -PurgeNDirectoriesDeleted= %s файлов или каталогов исключены. -PurgeAuditEvents=Purge все события -ConfirmPurgeAuditEvents=Вы уверены, что хотите очистить безопасности всех событий? Все журналы безопасности будут исключены, то никакие другие данные будут удалены. -NewBackup=Новая резервная +SystemTools=Системные настройки +SystemToolsArea=Раздел системных настроек +SystemToolsAreaDesc=Этот раздел предоставляет административные функции. Используйте меню для выбора необходимой функции. +Purge=Очистить +PurgeAreaDesc=Эта страница позволяет удалить все файлы, созданные или сохраненные Dolibarr (временные файлы или все файлы в каталоге %s). Использование этой функции не является необходимым. Она предоставляется для пользователей, у кого Dolibarr размещается на хостине провайдера, который не дает права удалять файлы созданные веб-сервером. +PurgeDeleteLogFile=Удалить файл журнала %s определенный для модуля системного журнала (нет риска потерять данные) +PurgeDeleteTemporaryFiles=Удалить все временные файлы (нет риска потерять данные) +PurgeDeleteAllFilesInDocumentsDir=Удалить все файлы в каталоге %s. Временные файлы, автоархивы базы данных, а также файлы, прикрепленные к элементам (третьими сторонами, счета-фактуры, ...) и загруженные в модуль ECM будут удалены. +PurgeRunNow=Очистить сейчас +PurgeNothingToDelete=нет директории или файла для удаления +PurgeNDirectoriesDeleted=%s файлов или каталогов удалены. +PurgeAuditEvents=Очистить все события безопасности +ConfirmPurgeAuditEvents=Вы уверены, что хотите очистить все события безопасности? Все журналы безопасности будут удалены, никакие другие данные не будут удалены. +NewBackup=Новая резервная копия GenerateBackup=Создать резервную копию Backup=Резервное копирование Restore=Восстановить -RunCommandSummary=Резервное копирование будет осуществляться с помощью следующих команд -RunCommandSummaryToLaunch=Резервное копирование может быть запущен с помощью следующей команды -WebServerMustHavePermissionForCommand=Ваш веб-сервер должен иметь разрешение на проведение таких команд -BackupResult=Backup результат -BackupFileSuccessfullyCreated=Резервное копирование файлов успешно порожденные -YouCanDownloadBackupFile=Генерируемые файлы теперь могут быть загружены +RunCommandSummary=Резервное копирование запущено с помощью следующих команд +RunCommandSummaryToLaunch=Резервное копирование может быть запущено с помощью следующей команды +WebServerMustHavePermissionForCommand=Ваш веб-сервер должен иметь разрешение на сполнение таких команд +BackupResult=Результат резервного копирования +BackupFileSuccessfullyCreated=Файл резервной копии успешно создан +YouCanDownloadBackupFile=Созданные файлы теперь могут быть загружены NoBackupFileAvailable=Нет файлов резервной копии. -ExportMethod=Экспорт метод -ImportMethod=Импорт метод -ToBuildBackupFileClickHere=To build a backup file, click здесь. +ExportMethod=Метод Экспорта +ImportMethod=Метод импорта +ToBuildBackupFileClickHere=Для создания файла резервной копии нажмите здесь. ImportMySqlDesc=Чтобы импортировать архивный файл, вы должны использовать MySQL команды из командной строки: ImportPostgreSqlDesc=Для импорта файла резервной копии, вы должны использовать pg_restore команду из командной строки: -ImportMySqlCommand=%s %s <mybackupfile.sql +ImportMySqlCommand=%s %s < mybackupfile.sql ImportPostgreSqlCommand=%s %s mybackupfile.sql -FileNameToGenerate=Имя файла для генерации -Compression=Compression -CommandsToDisableForeignKeysForImport=Командование отключить внешние ключи от импорта -CommandsToDisableForeignKeysForImportWarning=Mandatory if you want to be able to restore your sql dump later +FileNameToGenerate=Имя для создаваемого файла +Compression=Сжатие +CommandsToDisableForeignKeysForImport=Команда отключения внешних ключей при импорте +CommandsToDisableForeignKeysForImportWarning=Обязательно, если вы хотите иметь возможность для последующего восстановления sql dump ExportCompatibility=Совместимость генерируемого файла экспорта -MySqlExportParameters=MySQL экспорт параметров -PostgreSqlExportParameters= PostgreSQL export parameters -UseTransactionnalMode=Использование транзакций в режиме -FullPathToMysqldumpCommand=Полный путь к mysqldump команду -FullPathToPostgreSQLdumpCommand=Полный путь к pg_dump команду -ExportOptions=Экспорт Функции +MySqlExportParameters=MySQL - параметры экспорта +PostgreSqlExportParameters= PostgreSQL - параметры экспорта +UseTransactionnalMode=Использование режима транзакций +FullPathToMysqldumpCommand=Полный путь к команде mysqldump +FullPathToPostgreSQLdumpCommand=Полный путь к команде pg_dump +ExportOptions=Настройки экспорта AddDropDatabase=Добавить команду DROP DATABASE AddDropTable=Добавить команду DROP TABLE -ExportStructure=Structure +ExportStructure=Структура Datas=Данные NameColumn=Название столбцов ExtendedInsert=Расширенный INSERT NoLockBeforeInsert=Нет блокировки команды вокруг INSERT -DelayedInsert=Задержка ввода -EncodeBinariesInHexa=Кодировать двоичных данных в шестнадцатеричном +DelayedInsert=Отложенная вставка +EncodeBinariesInHexa=Кодировать двоичные данные в шестнадцатеричные IgnoreDuplicateRecords=Игнорировать ошибки дублирующихся записей (INSERT IGNORE) Yes=Да No=Нет -AutoDetectLang=Autodetect (язык браузера) +AutoDetectLang=Автоопределение (язык браузера) FeatureDisabledInDemo=Функция отключена в демо - -Rights=Разрешения -BoxesDesc=Ящики экрана показывают, что часть информации на некоторых страницах. Вы можете выбирать между показ поле или нет, выбрав целевой страницы и нажать кнопку "Включить", или нажав на свалку, чтобы отключить его. -OnlyActiveElementsAreShown=Only elements from enabled modules are shown. -ModulesDesc=Dolibarr модулей определяют функциональность, которая включена в программу. Некоторые модули требуют разрешения вы должны предоставить пользователям, после включения модуля. -ModulesInterfaceDesc=Dolibarr модули интерфейса позволяет добавлять новые функции в зависимости от внешнего программного обеспечения, систем и услуг. -ModulesSpecialDesc=Специальные модули очень специфичны и редко используемых модулей. -ModulesJobDesc=Бизнес модули обеспечивают простую настройку заранее Dolibarr для конкретного бизнеса. -ModulesMarketPlaceDesc=Вы сможете найти больше модулей для загрузки на внешних веб-сайтов в Интернете ... -ModulesMarketPlaces=Подробнее модули ... -DoliStoreDesc=DoliStore, официальный рынок для Dolibarr ERP / CRM внешних модулей -WebSiteDesc=Поставщикам веб-сайте Вы можете найти с модулями ... +Rights=Права +BoxesDesc=Боксы - это области экрана которые показывают блоки информации на некоторых страницах. Вы можете выбирать показывать бокс или нет, путем выбора целевой страницы и нажатием на кнопку "Включить", или нажав на корзину, чтобы отключить его. +OnlyActiveElementsAreShown=Показаны только элементы из включенных модулей +ModulesDesc=Dolibarr модули определяют функциональность, которая включена в программе. Некоторые модули требуют прав которые вы должны предоставить пользователям, после включения модуля. Нажмите на кнопку вкл/выкл в столбце "Статус" для включения модуля/функционала +ModulesInterfaceDesc=Интерфейс модулей Dolibarr позволяет добавлять новые функции в зависимости от внешнего программного обеспечения, систем и услуг. +ModulesSpecialDesc=Специальные модули - очень специфичные или редко используемые модули. +ModulesJobDesc=Бизнес модули обеспечивают простую предопределенную настройку Dolibarr для конкретного бизнеса. +ModulesMarketPlaceDesc=Вы сможете найти больше модулей для загрузки на внешних веб-сайтах в Интернете ... +ModulesMarketPlaces=Еще модули ... +DoliStoreDesc=DoliStore, официальный рынок для внешних модулей Dolibarr ERP / CRM +WebSiteDesc=Веб-сайты, где Вы можете найти еще модули ... URL=Ссылка -BoxesAvailable=Коробки доступны -BoxesActivated=Коробки активированного +BoxesAvailable=Доступные боксы +BoxesActivated=Активированные боксы ActivateOn=Активация по ActiveOn=Активирован SourceFile=Исходный файл AutomaticIfJavascriptDisabled=Автоматически, если Javascript отключен AvailableOnlyIfJavascriptNotDisabled=Доступно, только если JavaScript не отключен AvailableOnlyIfJavascriptAndAjaxNotDisabled=Доступно, только если JavaScript не отключен -Required=Требуемый +Required=Обязательный Security=Безопасность Passwords=Пароли -DoNotStoreClearPassword=Не храните пароли в четко данных +DoNotStoreClearPassword=Не храните пароли в чистом виде в базе данных - храните зашифрованные значения (Рекомендуем) MainDbPasswordFileConfEncrypted=База пароль в зашифрованном виде conf.php -InstrucToEncodePass=Чтобы иметь пароль кодируется в conf.php файл, замените строку
$ Dolibarr_main_db_pass ="..."
по
Dolibarr_main_db_pass $ = "Кодировка: %s" -InstrucToClearPass=Чтобы декодировать пароль (прозрачный) в conf.php файл, замените строку
Dolibarr_main_db_pass $ = "Кодировка :..."
по
Dolibarr_main_db_pass $ = "%s" -ProtectAndEncryptPdfFiles=Защита генерируемых PDF файлов (не recommandd, нарушает массу PDF поколение) -ProtectAndEncryptPdfFilesDesc=Защита в PDF документе держит его доступным для чтения и печати PDF с любым браузером. Вместе с тем, редактирование и копирование невозможно больше. Заметим, что, используя эту возможность внести созданию глобальной аккумулированной PDF не работают (например, неоплаченные счета-фактуры). +InstrucToEncodePass=Чтобы поместить зашифрованный пароль в conf.php файл, замените строку
$dolibarr_main_db_pass ="..."
на
$dolibarr_main_db_pass"=crypted:%s" +InstrucToClearPass=Чтобы поместить декодированный пароль (прозрачный) в conf.php файл, замените строку
$dolibarr_main_db_pass="crypted:..."
на
$dolibarr_main_db_pass="%s" +ProtectAndEncryptPdfFiles=Защита генерируемых PDF файлов (НЕ РЕКОМЕНДУЕТСЯ для Активированной, нарушает массовое создание PDF) +ProtectAndEncryptPdfFilesDesc=Защита PDF документа оставляет его доступным для чтения и печати PDF любым браузером. Вместе с тем, редактирование и копирование запрещается. Заметим, что, использование этой опции делает создание глобального аккумулированного PDF перестает работать (как, неоплаченные счета-фактуры). Feature=Особенность DolibarrLicense=Лицензия DolibarrProjectLeader=Руководитель проекта -Developpers=Разработчики / вкладчиков -OtherDeveloppers=Другие разработчики / вкладчиков +Developpers=Разработчики / помощники +OtherDeveloppers=Другие разработчики / помощники OfficialWebSite=Международный официальный веб-сайт OfficialWebSiteFr=Французский официальный веб-сайт OfficialWiki=Dolibarr Wiki OfficialDemo=Dolibarr Online Demo -OfficialMarketPlace=Официальный рынке внешних модулей / Оборудование -OfficialWebHostingService=Official web hosting services (Cloud hosting) -ForDocumentationSeeWiki=Для пользователя или разработчика документации (Doc, ...), FAQs
посмотрите на Dolibarr Wiki:
%s -ForAnswersSeeForum=Для любых других вопросов / помощь, вы можете использовать Dolibarr форум:
%s -HelpCenterDesc1=Эта область может помочь вам получить справки службу поддержки по Dolibarr. -HelpCenterDesc2=Некоторые части этого сервиса доступны только на английском языке. -CurrentTopMenuHandler=Текущий рейтинг меню обработчик -CurrentLeftMenuHandler=Текущие левом меню обработчик -CurrentMenuHandler=Текущий обработчик меню -CurrentSmartphoneMenuHandler=Текущий обработчик меню смартфона -MeasuringUnit=Измерительный блок +OfficialMarketPlace=Официальный рынок внешних модулей / дополнений +OfficialWebHostingService=Услуги официального хостинга (Облачный хостинг) +ForDocumentationSeeWiki=Для документации пользователя или разработчика (Doc, FAQs...),
взгляните на Dolibarr Wiki:
%s +ForAnswersSeeForum=Для любых других вопросов / помощи, вы можете использовать Dolibarr форум:
%s +HelpCenterDesc1=Этот раздел может помочь вам получить помощь службы поддержки по Dolibarr. +HelpCenterDesc2=Некоторые части этого сервиса доступны только на английском языке. +CurrentTopMenuHandler=Обработчик текущего верхнего меню +CurrentLeftMenuHandler=Обработчик текущего левого меню +CurrentMenuHandler=Обработчик текущего меню +CurrentSmartphoneMenuHandler=Обработчик текущего меню для смартфона +MeasuringUnit=Единица измерения Emails=Электронная почта -EMailsSetup=Электронная почта установки -EMailsDesc=Эта страница позволяет вам переписать ваш PHP параметры электронной почты, передачи. В большинстве случаев на Unix / Linux OS, ваши настройки PHP является правильным, и эти параметры не имеют смысла. -MAIN_MAIL_SMTP_PORT=SMTP Порт (По умолчанию в php.ini: %s) -MAIN_MAIL_SMTP_SERVER=SMTP Host (по умолчанию в php.ini: %s) -MAIN_MAIL_SMTP_PORT_NotAvailableOnLinuxLike=SMTP Порт (Не определено в PHP, как на Unix системах) -MAIN_MAIL_SMTP_SERVER_NotAvailableOnLinuxLike=SMTP Host (Не определено в PHP, как на Unix системах) -MAIN_MAIL_EMAIL_FROM=Отправитель электронной почты для автоматической электронной почты (по умолчанию в php.ini: %s) +EMailsSetup=Настройки Электронной почты +EMailsDesc=Эта страница позволяет вам переписать ваши PHP параметры отправки электронной почты. В большинстве случаев на Unix / Linux OS, ваши настройки PHP является правильным, и эти параметры бесполезны. +MAIN_MAIL_SMTP_PORT=SMTP/SMTPS Порт (По умолчанию в php.ini: %s) +MAIN_MAIL_SMTP_SERVER=SMTP/SMTPS Host (по умолчанию в php.ini: %s) +MAIN_MAIL_SMTP_PORT_NotAvailableOnLinuxLike=SMTP/SMTPS Порт (Не определен в PHP на Unix-подобных системах) +MAIN_MAIL_SMTP_SERVER_NotAvailableOnLinuxLike=SMTP/SMTPS Host (Не определен в PHP на Unix-подобных системах) +MAIN_MAIL_EMAIL_FROM=Отправитель электронной почты для автоматических писем (по умолчанию в php.ini: %s) MAIN_MAIL_ERRORS_TO=Отправитель электронной почты, используемый для ошибки возвращает письма, отправленные MAIN_MAIL_AUTOCOPY_TO= Отправить систематически скрытые отсылать копии всех послал письма на MAIN_DISABLE_ALL_MAILS=Отключение всех сообщений электронной почты отправок (для испытательных целей или Demos) @@ -277,19 +277,19 @@ ModuleFamilyFinancial=Финансовые модули (Бухгалтерия ModuleFamilyECM=ECM MenuHandlers=Меню погрузчиков MenuAdmin=Меню редактора -DoNotUseInProduction=Do not use in production +DoNotUseInProduction=Не используйте на Production-версии ThisIsProcessToFollow=Это установка для обработки: StepNb=Шаг %s FindPackageFromWebSite=Найти пакет, который обеспечивает функции вы хотите (например, на официальном веб-сайте %s). DownloadPackageFromWebSite=Скачать пакет с сайта %s. UnpackPackageInDolibarrRoot=Распакуйте пакет Dolibarr файл в корневой каталог %s SetupIsReadyForUse=Установка закончена, и Dolibarr готов к использованию с этого нового компонента. -NotExistsDirect=The alternative root directory is not defined.
-InfDirAlt=Since version 3 it is possible to define an alternative root directory.This allows you to store, same place, plug-ins and custom templates.
Just create a directory at the root of Dolibarr (eg: custom).
-InfDirExample=
Then declare it in the file conf.php
$dolibarr_main_url_root_alt='http://myserver/custom'
$dolibarr_main_document_root_alt='/path/of/dolibarr/htdocs/custom'
*These lines are commented with "#", to uncomment only remove the character. -YouCanSubmitFile=Select module: -CurrentVersion=Dolibarr текущей версии -CallUpdatePage=Зайдите на страницу, которая обновления структуры базы данных и данных %s. +NotExistsDirect=Альтернативная root директория не определена.
+InfDirAlt=Начиная с версии 3 стало возможным определение альтернативной root директории. Это позволяет вам хранить в одном и том же месте плагины и пользовательские шаблоны.
Просто создайте директорию в root директории Dolibarr (например, custom).
+InfDirExample=
затем объявите в файле conf.php
$dolibarr_main_url_root_alt='http://myserver/custom'
$dolibarr_main_document_root_alt='path/of/dolibarr/htdocs/custom'
*Эти строки закомментированы с помощью символа "#". Чтобы раскомментировать - просто удалите этот служебный символ. +YouCanSubmitFile=Выберите модуль: +CurrentVersion=Текущая версия Dolibarr +CallUpdatePage=Перейдите на страницу, которая обновляет структуру базы данных и данные %s. LastStableVersion=Последняя стабильная версия GenericMaskCodes=You may enter any numbering mask. In this mask, the following tags could be used:
{000000} corresponds to a number which will be incremented on each %s. Enter as many zeros as the desired length of the counter. The counter will be completed by zeros from the left in order to have as many zeros as the mask.
{000000+000} same as previous but an offset corresponding to the number to the right of the + sign is applied starting on first %s.
{000000@x} same as previous but the counter is reset to zero when month x is reached (x between 1 and 12, or 0 to use the early months of fiscal year defined in your configuration, or 99 to reset to zero every month). If this option is used and x is 2 or higher, then sequence {yy}{mm} or {yyyy}{mm} is also required.
{dd} day (01 to 31).
{mm} month (01 to 12).
{yy}, {yyyy} or {y} year over 2, 4 or 1 numbers.
GenericMaskCodes2={cccc} the client code on n characters
{cccc000} the client code on n characters is followed by a counter dedicated for customer. This counter dedicated to customer is reset at same time than global counter.
{tttt} The code of company type on n characters (see dictionary-company types).
@@ -298,28 +298,28 @@ GenericMaskCodes4a=Пример на 99-м% х третья сторона Th GenericMaskCodes4b=Пример на сторонних из 2007-03-01:
GenericMaskCodes4c=Example on product created on 2007-03-01:
GenericMaskCodes5=ABC{yy}{mm}-{000000} will give ABC0701-000099
{0000+100@1}-ZZZ/{dd}/XXX will give 0199-ZZZ/31/XXX -GenericNumRefModelDesc=Возврат количества настраиваемых в соответствии с определенной маской. -ServerAvailableOnIPOrPort=Сервер доступен по адресу %s порт %s -ServerNotAvailableOnIPOrPort=Сервер не доступен по адресу %s порт %s -DoTestServerAvailability=Тест сервера подключаемости +GenericNumRefModelDesc=Возвращает настраиваемое число в соответствии с заданной маской. +ServerAvailableOnIPOrPort=Сервер доступен по адресу %s порт %s +ServerNotAvailableOnIPOrPort=Сервер не доступен по адресу %s порт %s +DoTestServerAvailability=Тест соединения с сервером DoTestSend=Тест отправки DoTestSendHTML=Тест отправки HTML ErrorCantUseRazIfNoYearInMask=Error, can't use option @ to reset counter each year if sequence {yy} or {yyyy} is not in mask. -ErrorCantUseRazInStartedYearIfNoYearMonthInMask=Ошибка, не могут пользователя опция @ если последовательность (ГГ) () или мм гггг () () мм не в маске. -UMask=UMask параметр для новых файлов на Unix / Linux / BSD файловых систем. -UMaskExplanation=Этот параметр позволяет определить набор разрешений по умолчанию для файлов, созданных Dolibarr на сервере (при загрузке, например).
Она должна быть восьмеричное значение (например, 0666 означает, читать и писать по каждому).
Ce paramtre NE Серта Pas SOUS ООН serveur Windows. -SeeWikiForAllTeam=Взгляните на вики-странице полный список всех участников и их организация -UseACacheDelay= Задержка для кэширования экспорт ответ в считанные секунды (0 или пусто не кэш) +ErrorCantUseRazInStartedYearIfNoYearMonthInMask=Ошибка, не могу использовать опцию @ если последовательность {гг}{мм} или {гггг}{мм} не в маске. +UMask=UMask параметр для новых файлов на Unix / Linux / BSD файловых системах. +UMaskExplanation=Этот параметр позволяет определить набор прав по умолчанию для файлов, созданных Dolibarr на сервере (при загрузке, например).
Это должно быть восьмеричное значение (например, 0666 означает, читать и писать по каждому).
Этот параметр бесполезен на Windows-сервере. +SeeWikiForAllTeam=Взгляните на вики-странице на полный список всех участников и их организации +UseACacheDelay= Задержка для кэширования при экспорте в секундах (0 или пусто для отключения кэширования) DisableLinkToHelpCenter=Скрыть ссылку "нужна помощь или поддержка" на странице входа -DisableLinkToHelp=Скрыть ссылку " %s Справка" на левом меню -AddCRIfTooLong=Существует нет автоматической упаковке, так что если строка из страницы на документы, поскольку слишком долго, вы должны добавить себе возврат каретки в textarea. +DisableLinkToHelp=Скрыть ссылку "%s Справка" на левом меню +AddCRIfTooLong=Автоматические переносы отсутсвуют, так что если строка слишком длинная, вы должны самостоятельно ввести перевод строки в textarea. ModuleDisabled=Модуль отключен -ModuleDisabledSoNoEvent=Модуль инвалидов событие так и не создали -ConfirmPurge=Вы уверены, что хотите выполнять эту чистку?
Это приведет к удалению всех ваших определенно файл данных нет возможности восстановить их (ECM файлов, прикрепленных файлов ...). +ModuleDisabledSoNoEvent=Модуль отключен, так что событие не создано. +ConfirmPurge=Вы уверены, что хотите выполнять эту чистку?
Это приведет к удалению всех ваших файлов данных без возможности восстановить их (ECM файлов, прикрепленных файлов ...). MinLength=Минимальная длина -LanguageFilesCachedIntoShmopSharedMemory=Файлы. Ланг, загруженной в разделяемой памяти +LanguageFilesCachedIntoShmopSharedMemory=Файлы .lang, загружены в общей памяти ExamplesWithCurrentSetup=Примеры с текущего запуска программы установки -ListOfDirectories=Список шаблонов OpenDocument каталоги +ListOfDirectories=Список каталогов с шаблонами OpenDocument ListOfDirectoriesForModelGenODT=Список каталогов, содержащих файлы с шаблонами формата OpenDocument.

Добавьте сюда полный путь к директории.
Добавить возврат каретки между ГБ каталога.
Чтобы добавить каталог GED модуль, добавить здесь DOL_DATA_ROOT / рэп / yourdirectoryname.

Файлы в этих каталогах должны заканчиваться. ODT. NumberOfModelFilesFound=Number of ODT/ODS templates files found in those directories ExampleOfDirectoriesForModelGen=Примеры синтаксиса:
C: \\ MYDIR
/ Главная / MYDIR
DOL_DATA_ROOT / рэп / ecmdir @@ -341,7 +341,7 @@ PDF=PDF PDFDesc=Вы можете настроить каждый глобальные опции, связанные с PDF поколения PDFAddressForging=Правила подделать адрес коробки HideAnyVATInformationOnPDF=Скрыть все информацию, связанную с НДС на создаваемых PDF -HideDescOnPDF=Hide products description on generated PDF +HideDescOnPDF=Скрыть описания продуктов в генерируемом PDF HideRefOnPDF=Hide products ref. on generated PDF HideDetailsOnPDF=Hide products lines details on generated PDF Library=Библиотека @@ -366,22 +366,22 @@ ExtrafieldPrice = Цена ExtrafieldMail = Email ExtrafieldSelect = Select list ExtrafieldSelectList = Select from table -ExtrafieldSeparator=Separator +ExtrafieldSeparator=Разделитель ExtrafieldCheckBox=Checkbox ExtrafieldRadio=Radio button ExtrafieldParamHelpselect=Parameters list have to be like key,value

for exemple :
1,value1
2,value2
3,value3
...

In order to have the list depending on another :
1,value1|parent_list_code:parent_key
2,value2|parent_list_code:parent_key ExtrafieldParamHelpcheckbox=Parameters list have to be like key,value

for exemple :
1,value1
2,value2
3,value3
... ExtrafieldParamHelpradio=Parameters list have to be like key,value

for exemple :
1,value1
2,value2
3,value3
... ExtrafieldParamHelpsellist=Parameters list comes from a table
Syntax : table_name:label_field:id_field::filter
Example : c_typent:libelle:id::filter

filter can be a simple test (eg active=1) to display only active value
if you want to filter on extrafields use syntaxt extra.fieldcode=... (where field code is the code of extrafield)

In order to have the list depending on another :
c_typent:libelle:id:parent_list_code|parent_column:filter -LibraryToBuildPDF=Library used to build PDF +LibraryToBuildPDF=Библиотека, использованная для генерации PDF WarningUsingFPDF=Warning: Your conf.php contains directive dolibarr_pdf_force_fpdf=1. This means you use the FPDF library to generate PDF files. This library is old and does not support a lot of features (Unicode, image transparency, cyrillic, arab and asiatic languages, ...), so you may experience errors during PDF generation.
To solve this and have a full support of PDF generation, please download TCPDF library, then comment or remove the line $dolibarr_pdf_force_fpdf=1, and add instead $dolibarr_lib_TCPDF_PATH='path_to_TCPDF_dir' LocalTaxDesc=Some countries apply 2 or 3 taxes on each invoice line. If this is the case, choose type for second and third tax and its rate. Possible type are:
1 : local tax apply on products and services without vat (vat is not applied on local tax)
2 : local tax apply on products and services before vat (vat is calculated on amount + localtax)
3 : local tax apply on products without vat (vat is not applied on local tax)
4 : local tax apply on products before vat (vat is calculated on amount + localtax)
5 : local tax apply on services without vat (vat is not applied on local tax)
6 : local tax apply on services before vat (vat is calculated on amount + localtax) SMS=SMS LinkToTestClickToDial=Enter a phone number to call to show a link to test the ClickToDial url for user %s -RefreshPhoneLink=Refresh link +RefreshPhoneLink=Обновить ссылку LinkToTest=Clickable link generated for user %s (click phone number to test) KeepEmptyToUseDefault=Keep empty to use default value -DefaultLink=Default link +DefaultLink=Ссылка по умолчанию ValueOverwrittenByUserSetup=Warning, this value may be overwritten by user specific setup (each user can set his own clicktodial url) ExternalModule=External module - Installed into directory %s BarcodeInitForThirdparties=Mass barcode init for thirdparties @@ -395,7 +395,7 @@ NoBarcodeNumberingTemplateDefined=No numbering barcode template enabled into bar NoRecordWithoutBarcodeDefined=No record with no barcode value defined. # Modules -Module0Name=И группами пользователей +Module0Name=Пользователи и группы Module0Desc=Пользователи и группы управления Module1Name=Третьи стороны Module1Desc=Фирмы и контакты управления @@ -415,12 +415,12 @@ Module30Name=Счета-фактуры Module30Desc=Счета и кредитных нот управления для клиентов. Счета управления для поставщиков Module40Name=Поставщики Module40Desc=Поставщики управления и покупки (заказы и счета-фактуры) -Module42Name=Системного журнала +Module42Name=Журналы Module42Desc=Логгинг объекты (журнале) Module49Name=Редакторы Module49Desc=Редакторы управления -Module50Name=Продукция -Module50Desc=Продукты управления +Module50Name=Продукты +Module50Desc=Управление продуктами Module51Name=Массовые рассылки Module51Desc=Массовые рассылки бумаге управления Module52Name=Акции @@ -490,7 +490,7 @@ Module1780Desc=Категории управления (продукции, по Module2000Name=FCKeditor Module2000Desc=WYSIWYG редактор Module2300Name=Cron -Module2300Desc=Scheduled task management +Module2300Desc=Управление запланированными заданиями Module2400Name=Повестка дня Module2400Desc=Деятельность / задачи и программы управления Module2500Name=Электронное управление @@ -520,8 +520,8 @@ Module54000Name=PrintIPP Module54000Desc=Print via Cups IPP Printer. Module55000Name=Open Poll Module55000Desc=Module to make online polls (like Doodle, Studs, Rdvz, ...) -Module59000Name=Margins -Module59000Desc=Module to manage margins +Module59000Name=Наценки +Module59000Desc=Модуль управления наценками Module60000Name=Commissions Module60000Desc=Module to manage commissions Module150010Name=Batch number, eat-by date and sell-by date @@ -634,7 +634,7 @@ Permission221=Читать emailings Permission222=Создать / изменить emailings (тема, получателей ...) Permission223=Проверка emailings (позволяет посылать) Permission229=Удалить emailings -Permission237=View recipients and info +Permission237=Просмотреть получателей и информацию Permission238=Manually send mailings Permission239=Delete mailings after validation or sent Permission241=Читать категорий @@ -803,7 +803,7 @@ LocalTax2IsUsedExampleES= В Испании, фрилансеры и незав LocalTax2IsNotUsedExampleES= В Испании они бизнес не облагается налогом на системе модулей. LabelUsedByDefault=Метки, используемые по умолчанию, если нет перевода можно найти код LabelOnDocuments=Этикетка на документах -NbOfDays=Nb дней +NbOfDays=Кол-во дней AtEndOfMonth=На конец месяца Offset=Сдвиг AlwaysActive=Всегда активный @@ -812,83 +812,83 @@ Upgrade=Обновление MenuUpgrade=Обновление / Расширение AddExtensionThemeModuleOrOther=Добавить расширение (темы, модули, ...) WebServer=Веб-сервер -DocumentRootServer=Веб-сервер в корневой каталог -DataRootServer=Данные файлы каталога +DocumentRootServer=Корневой каталог Веб-сервера +DataRootServer=Каталог фалов данных IP=IP Port=Порт -VirtualServerName=Виртуальный сервер Имя +VirtualServerName=Имя Виртуального сервера AllParameters=Все параметры OS=OS PhpEnv=Env PhpModules=Модули PhpConf=Conf PhpWebLink=Веб-ссылка Php -Pear=Груша -PearPackages=Груша Пакеты -Browser=Browser +Pear=Pear +PearPackages=Пакеты Pear +Browser=Браузер Server=Сервер Database=База данных -DatabaseServer=База данных принимающей +DatabaseServer=Хост Базы данных DatabaseName=Название базы данных -DatabasePort=База порт -DatabaseUser=База данных пользователей +DatabasePort=Порт базы данных +DatabaseUser=Пользователь базы данных DatabasePassword=Пароль базы данных DatabaseConfiguration=Настройка базы данных -Tables=Столы -TableName=Таблица имя -TableLineFormat=Строка формата -NbOfRecord=Nb записей -Constraints=Трудности -ConstraintsType=Ограничения типа +Tables=Таблицы +TableName=Имя таблицы +TableLineFormat=Формат строки +NbOfRecord=Кол-во записей +Constraints=Ограничения +ConstraintsType=Тип Ограничений ConstraintsToShowOrNotEntry=Принуждение к показывать или нет меню -AllMustBeOk=Все это должно быть проверено +AllMustBeOk=Все это должно быть отмечено Host=Сервер -DriverType=Водитель типа -SummarySystem=Система информационной резюме -SummaryConst=Список всех Dolibarr настройка параметров +DriverType=Тип драйвера +SummarySystem=Обзор системной информации +SummaryConst=Список всех параметров настройки Dolibarr SystemUpdate=Обновление системы SystemSuccessfulyUpdate=Система была успешно обновлена -MenuCompanySetup=О компании / фонда +MenuCompanySetup=Компания / Фонд MenuNewUser=Новый пользователь -MenuTopManager=Верхнее меню менеджера -MenuLeftManager=Левое меню менеджера -MenuManager=Menu manager -MenuSmartphoneManager=Смартфон менеджер меню -DefaultMenuTopManager=Верхнее меню менеджера -DefaultMenuLeftManager=Левое меню менеджера -DefaultMenuManager= Стандартное меню менеджера -DefaultMenuSmartphoneManager=Смартфон менеджер меню -Skin=Кожа тему +MenuTopManager=Менеджер Верхнего меню +MenuLeftManager=Менеджер Левого меню +MenuManager=Менеджер меню +MenuSmartphoneManager=Менеджер Меню Смартфона +DefaultMenuTopManager=Менеджер верхнего меню +DefaultMenuLeftManager=Менеджер левого меню +DefaultMenuManager= Менеджер стандартного меню +DefaultMenuSmartphoneManager=Менеджер Меню Смартфона +Skin=Тема оформления DefaultSkin=По умолчанию кожи тему -MaxSizeList=Максимальная длина по списку +MaxSizeList=Максимальная длина списка DefaultMaxSizeList=По умолчанию макс длина списка -MessageOfDay=Послание день -MessageLogin=Логин страницу сообщения +MessageOfDay=Сообщение дня +MessageLogin=Сообщение на странице входа PermanentLeftSearchForm=Постоянный поиск формы на левом меню -DefaultLanguage=Стандарт языка для использования (код языка) +DefaultLanguage=Язык по умолчанию (код языка) EnableMultilangInterface=Включить многоязычный интерфейс EnableShowLogo=Показать логотип на левом меню -SystemSuccessfulyUpdated=Система была успешно обновлен -CompanyInfo=Компания / фундамент информации +SystemSuccessfulyUpdated=Система была успешно обновлена +CompanyInfo=Информация о Компании / фонде CompanyIds=Компания / фундамент тождествам CompanyName=Имя CompanyAddress=Адрес -CompanyZip=Zip +CompanyZip=Индекс CompanyTown=Город CompanyCountry=Страна CompanyCurrency=Основная валюта -Logo=Logo +Logo=Логотип DoNotShow=Не показывать DoNotSuggestPaymentMode=Не рекомендуем -NoActiveBankAccountDefined=Нет активного банковского счета определяется +NoActiveBankAccountDefined=Не определен активный банковский счет OwnerOfBankAccount=Владелец банковского счета %s -BankModuleNotActive=Банковские счета Модуль не активирован +BankModuleNotActive=Модуль Банковских счетов не активирован ShowBugTrackLink=Показать ссылку "Сообщить об ошибке" -ShowWorkBoard=Шоу "Workbench" на главной странице +ShowWorkBoard=Показать "Инструменты" на главной странице Alerts=Предупреждения Delays=Задержки -DelayBeforeWarning=Задержка перед предупреждение -DelaysBeforeWarning=Задержки перед предупреждение +DelayBeforeWarning=Задержка перед предупреждением +DelaysBeforeWarning=Задержки перед предупреждением DelaysOfToleranceBeforeWarning=Терпимость задержки перед предупреждение DelaysOfToleranceDesc=Этот экран позволяет вам определить мириться с задержками до готовности сообщения на экране при picto %s в конце каждого элемента. Delays_MAIN_DELAY_ACTIONS_TODO=Задержка толерантности (в днях) до предупреждений о планируемых действиях и не понял diff --git a/htdocs/langs/ru_RU/agenda.lang b/htdocs/langs/ru_RU/agenda.lang index f0f7d8e9e39..07d7cea7fbc 100644 --- a/htdocs/langs/ru_RU/agenda.lang +++ b/htdocs/langs/ru_RU/agenda.lang @@ -1,29 +1,29 @@ # Dolibarr language file - Source file is en_US - agenda -IdAgenda=ID event -Actions=Действия +IdAgenda=ID события +Actions=События ActionsArea=Действия области (События и задач) Agenda= Повестка дня Agendas= Повестка дня Calendar= Календарь Calendars= Календари -LocalAgenda=Местное календарь -AffectedTo= Затронутые в -DoneBy= Проделанную +LocalAgenda=Местный календарь +AffectedTo= Ответств. +DoneBy= Сделано Events= События -EventsNb=Number of events +EventsNb=Количество событий MyEvents=Мои события OtherEvents=Другие события ListOfActions=Список событий Location=Местонахождение -EventOnFullDay=Событие на весь день -SearchAnAction= Поиск действия / задачи -MenuToDoActions= Wszystkich działań niekompletne -MenuDoneActions= Все действия прекращены -MenuToDoMyActions= Мои действия неполным -MenuDoneMyActions= Мои действия прекращены +EventOnFullDay=Событие на весь день (все дни) +SearchAnAction= Поиск события / задачи +MenuToDoActions= Все незавершенные события +MenuDoneActions= Все прекращенные события +MenuToDoMyActions= Мои незавершенные события +MenuDoneMyActions= Мои прекращенные события ListOfEvents= Список Dolibarr событий ActionsAskedBy=Действия зарегистрированы -ActionsToDoBy=Действия, пострадавших в +ActionsToDoBy=События назначенные ActionsDoneBy=Действия, проделанную AllMyActions= Все мои действия / задачи AllActions= Все ле действия / задачи @@ -40,16 +40,16 @@ ActionsEvents= События, за которые Dolibarr создадут д PropalValidatedInDolibarr= Предложение проверены InvoiceValidatedInDolibarr= Счет проверены InvoiceBackToDraftInDolibarr=Счет %s вернуться к проекту статус -InvoiceDeleteDolibarr=Invoice %s deleted -OrderValidatedInDolibarr= Приказ проверены -OrderApprovedInDolibarr=Заказ %s утвержденный +InvoiceDeleteDolibarr=Счет-фактура %s удалена +OrderValidatedInDolibarr= Заказ %s проверен +OrderApprovedInDolibarr=Заказ %s утвержден OrderRefusedInDolibarr=Order %s refused -OrderBackToDraftInDolibarr=Заказ %s вернуться к проекту статус +OrderBackToDraftInDolibarr=Заказ %s возращен в статус черновик OrderCanceledInDolibarr=Заказ %s отменен InterventionValidatedInDolibarr=Intervensjon %s validert ProposalSentByEMail=Коммерческое предложение %s отправлены по электронной почте -OrderSentByEMail=Покупатель делает заказ %s отправлены по электронной почте -InvoiceSentByEMail=Клиенту счет-фактура %s отправлены по электронной почте +OrderSentByEMail=Заказ покупателя %s отправлен по электронной почте +InvoiceSentByEMail=Счет-фактура клиента %s отправлен по электронной почте SupplierOrderSentByEMail=Поставщик порядке %s отправлены по электронной почте SupplierInvoiceSentByEMail=Поставщиком счета %s отправлены по электронной почте ShippingSentByEMail=Доставка %s отправлены по электронной почте @@ -69,8 +69,8 @@ AgendaUrlOptions4=logint=logint= %s ограничить выход н AgendaUrlOptions5=logind=logind= %s ограничить выход на действия пользователя, проделанной %s. AgendaShowBirthdayEvents=Показать рождения контакты AgendaHideBirthdayEvents=Скрыть рождения контакты -Busy=Busy -ExportDataset_event1=List of agenda events +Busy=Занят +ExportDataset_event1=Список запланированных мероприятий # External Sites ical ExportCal=Экспорт календаря diff --git a/htdocs/langs/ru_RU/banks.lang b/htdocs/langs/ru_RU/banks.lang index d7f41ae12f8..bd4fb0390aa 100644 --- a/htdocs/langs/ru_RU/banks.lang +++ b/htdocs/langs/ru_RU/banks.lang @@ -19,8 +19,8 @@ SavingAccount=Сберегательный счет SavingAccounts=Сберегательные счета ErrorBankLabelAlreadyExists=Финансовые счета ярлык уже существует BankBalance=Баланс -BankBalanceBefore=Balance before -BankBalanceAfter=Balance after +BankBalanceBefore=Баланс до +BankBalanceAfter=Баланс после BalanceMinimalAllowed=Минимальный остаток разрешается BalanceMinimalDesired=Минимальный требуемый баланс InitialBankBalance=Начальный баланс @@ -28,7 +28,7 @@ EndBankBalance=Конец баланс CurrentBalance=Текущий баланс FutureBalance=Будущие баланс ShowAllTimeBalance=Показать баланса с начала -AllTime=From start +AllTime=Сначала Reconciliation=Примирение RIB=Bank Account Number IBAN=IBAN номера @@ -140,7 +140,7 @@ PaymentNumberUpdateSucceeded=Оплата числа успешно обновл PaymentNumberUpdateFailed=Оплата число не может быть обновлен PaymentDateUpdateSucceeded=Оплата дата обновления успешно PaymentDateUpdateFailed=Дата платежа не может быть обновлен -Transactions=Transactions +Transactions=Транзакции BankTransactionLine=Банковский перевод AllAccounts=Все банковские / счета наличных BackToAccount=Перейти к ответу diff --git a/htdocs/langs/ru_RU/bookmarks.lang b/htdocs/langs/ru_RU/bookmarks.lang index f642fdf8f92..55735296dfb 100644 --- a/htdocs/langs/ru_RU/bookmarks.lang +++ b/htdocs/langs/ru_RU/bookmarks.lang @@ -3,17 +3,17 @@ AddThisPageToBookmarks=Добавить эту страницу в заклад Bookmark=Закладка Bookmarks=Закладки NewBookmark=Новая закладка -ShowBookmark=Показать закладки +ShowBookmark=Показать закладку OpenANewWindow=Открыть в новом окне -ReplaceWindow=Замените текущее окно +ReplaceWindow=Заменить текущее окно BookmarkTargetNewWindowShort=Новое окно BookmarkTargetReplaceWindowShort=Текущее окно -BookmarkTitle=Закладка титула +BookmarkTitle=Название закладки UrlOrLink=URL -BehaviourOnClick=Поведение на кнопку на URL +BehaviourOnClick=Поведение при нажатии на ссылку CreateBookmark=Создать закладку SetHereATitleForLink=Установите здесь название для закладки -UseAnExternalHttpLinkOrRelativeDolibarrLink=Использование внешнего HTTP URL или относительный URL Dolibarr -ChooseIfANewWindowMustBeOpenedOnClickOnBookmark=Выберите, если страница открыта ссылка должна появиться на текущем или новом окне +UseAnExternalHttpLinkOrRelativeDolibarrLink=Используйте внешний HTTP URL или относительный Dolibarr URL +ChooseIfANewWindowMustBeOpenedOnClickOnBookmark=Выберите, где должна открыться страница при нажатии на ссылку: в текущем или в новом окне BookmarksManagement=Управление закладками ListOfBookmarks=Список закладок diff --git a/htdocs/langs/ru_RU/boxes.lang b/htdocs/langs/ru_RU/boxes.lang index bc16c41ed3c..250a672a2e8 100644 --- a/htdocs/langs/ru_RU/boxes.lang +++ b/htdocs/langs/ru_RU/boxes.lang @@ -1,7 +1,7 @@ # Dolibarr language file - Source file is en_US - boxes BoxLastRssInfos=Информация RSS BoxLastProducts=Последние %s товары / услуги -# BoxProductsAlertStock=Products in stock alert +BoxProductsAlertStock=Products in stock alert BoxLastProductsInContract=Последние %s проданные товары / услуги BoxLastSupplierBills=Последние счета-фактуры поставщиков BoxLastCustomerBills=Последние счета-фактуры покупателям @@ -17,8 +17,8 @@ BoxLastActions=Последние действия BoxLastContracts=Последние договоры BoxLastContacts=Последние контакты / адреса BoxLastMembers=Последнее участники -# BoxFicheInter=Last interventions -# BoxCurrentAccounts=Opened accounts balance +BoxFicheInter=Последние мероприятия +BoxCurrentAccounts=Opened accounts balance BoxSalesTurnover=Оборот по продажам BoxTotalUnpaidCustomerBills=Общая сумма неоплаченных счетов-фактур покупателям BoxTotalUnpaidSuppliersBills=Общая сумма неоплаченных счетов-фактур поставщиков @@ -26,7 +26,7 @@ BoxTitleLastBooks=Последние %s зарегистрированных с BoxTitleNbOfCustomers=Кол-во покупателей BoxTitleLastRssInfos=Последние новости %s из %s BoxTitleLastProducts=Последние %s измененные товары / услуги -# BoxTitleProductsAlertStock=Products in stock alert +BoxTitleProductsAlertStock=Products in stock alert BoxTitleLastCustomerOrders=Последние %s измененные заказы покупателей BoxTitleLastSuppliers=Последние %s зарегистрированных поставщиков BoxTitleLastCustomers=Последние %s зарегистрированных покупателей @@ -40,10 +40,10 @@ BoxTitleLastProspects=Последние %s зарегистрированных BoxTitleLastModifiedProspects=Последнее %s измененных потенциальных клиентов BoxTitleLastProductsInContract=Последние %s товаров / услуг в договорах BoxTitleLastModifiedMembers=Последние %s измененных участников -# BoxTitleLastFicheInter=Last %s modified intervention +BoxTitleLastFicheInter=%s последних измененных мероприятий BoxTitleOldestUnpaidCustomerBills=%s самых старых неоплаченных счетов-фактур покупателям BoxTitleOldestUnpaidSupplierBills=%s самых старых неоплаченных счетов-фактур поставщиков -# BoxTitleCurrentAccounts=Opened account's balances +BoxTitleCurrentAccounts=Opened account's balances BoxTitleSalesTurnover=Оборот по продажам BoxTitleTotalUnpaidCustomerBills=Неоплаченные счета-фактуры покупателям BoxTitleTotalUnpaidSuppliersBills=Неоплаченные счета-фактуры поставщиков @@ -55,7 +55,7 @@ BoxTitleLastActionsToDo=Последние %s действий для выпол BoxTitleLastContracts=Последние %s договоров BoxTitleLastModifiedDonations=Последние %s измененных пожертвований BoxTitleLastModifiedExpenses=Последние %s измененных расходов -# BoxGlobalActivity=Global activity (invoices, proposals, orders) +BoxGlobalActivity=Глобальная активность (фактуры, предложения, заказы) FailedToRefreshDataInfoNotUpToDate=Не удалось обновить RSS-поток. Дата последнего успешного обновления: %s LastRefreshDate=Дата последнего обновления NoRecordedBookmarks=Закладки не созданы. @@ -74,18 +74,18 @@ NoRecordedProducts=Нет зарегистрированных товаров / NoRecordedProspects=Нет зарегистрированных потенциальных клиентов NoContractedProducts=Нет законтрактованных товаров / услуг NoRecordedContracts=Нет введенных договоров -# NoRecordedInterventions=No recorded interventions -# BoxLatestSupplierOrders=Latest supplier orders -# BoxTitleLatestSupplierOrders=%s latest supplier orders -# NoSupplierOrder=No recorded supplier order -# BoxCustomersInvoicesPerMonth=Customer invoices per month -# BoxSuppliersInvoicesPerMonth=Supplier invoices per month -# BoxCustomersOrdersPerMonth=Customer orders per month -# BoxSuppliersOrdersPerMonth=Supplier orders per month -# BoxProposalsPerMonth=Proposals per month -# NoTooLowStockProducts=No product under the low stock limit -# BoxProductDistribution=Products/Services distribution -# BoxProductDistributionFor=Distribution of %s for %s +NoRecordedInterventions=No recorded interventions +BoxLatestSupplierOrders=Последние заказы поставщикам +BoxTitleLatestSupplierOrders=%s последних заказов поставщикам +NoSupplierOrder=No recorded supplier order +BoxCustomersInvoicesPerMonth=Customer invoices per month +BoxSuppliersInvoicesPerMonth=Supplier invoices per month +BoxCustomersOrdersPerMonth=Customer orders per month +BoxSuppliersOrdersPerMonth=Supplier orders per month +BoxProposalsPerMonth=Предложений в месяц +NoTooLowStockProducts=Ни один из продуктов не достиг минимума складского запаса +BoxProductDistribution=Products/Services distribution +BoxProductDistributionFor=Distribution of %s for %s ForCustomersInvoices=Счета-фактуры Покупателей -# ForCustomersOrders=Customers orders +ForCustomersOrders=Customers orders ForProposals=Предложения diff --git a/htdocs/langs/ru_RU/categories.lang b/htdocs/langs/ru_RU/categories.lang index 6a9fb219fb2..12fed34dd85 100644 --- a/htdocs/langs/ru_RU/categories.lang +++ b/htdocs/langs/ru_RU/categories.lang @@ -10,13 +10,13 @@ In=В AddIn=Добавить в modify=изменить Classify=Добавить -CategoriesArea=Область категорий -ProductsCategoriesArea=Область категорий Товаров/Услуг -SuppliersCategoriesArea=Область категорий Поставщиков -CustomersCategoriesArea=Область категорий Покупателей -ThirdPartyCategoriesArea=Область категорий Контрагентов -MembersCategoriesArea=Область категорий участников -# ContactsCategoriesArea=Contacts categories area +CategoriesArea=Раздел категорий +ProductsCategoriesArea=Раздел категорий Товаров/Услуг +SuppliersCategoriesArea=Раздел категорий Поставщиков +CustomersCategoriesArea=Раздел категорий Покупателей +ThirdPartyCategoriesArea=Раздел категорий Контрагентов +MembersCategoriesArea=Раздел категорий участников +ContactsCategoriesArea=Раздел категорий Контактов MainCats=Основные категории SubCats=Подкатегории CatStatistics=Статистика @@ -50,15 +50,15 @@ SupplierIsInCategories=Контрагент принадлежит к следу CompanyIsInCustomersCategories=Этот контрагент принадлежит к следующим категориям покупателей/потенциальных клиентов CompanyIsInSuppliersCategories=Этот контрагент принадлежит к следующим категориям поставщиков MemberIsInCategories=Этот участник принадлежит к следующим категориям -# ContactIsInCategories=This contact owns to following contacts categories +ContactIsInCategories=Этот контакт принадлежит к следующим категориям контактов ProductHasNoCategory=Этот товар/услуга не принадлежит к какой-либо категории SupplierHasNoCategory=Этот поставщик не принадлежит к какой-либо категории CompanyHasNoCategory=Эта компания не принадлежит к какой-либо категории MemberHasNoCategory=Этот пользователь не находится в какой-либо категории -# ContactHasNoCategory=This contact is not in any categories +ContactHasNoCategory=Этот контакт не принадлежит ни к одной категории ClassifyInCategory=Добавить категорию NoneCategory=Нет -# NotCategorized=Without category +NotCategorized=Без категории CategoryExistsAtSameLevel=Категория к таким кодом уже существует ReturnInProduct=Назад к карточке товара/услуги ReturnInSupplier=Назад к карточке поставщика @@ -66,7 +66,7 @@ ReturnInCompany=Назад к карточке покупателя/потенц ContentsVisibleByAll=Содержимое будет доступно всем ContentsVisibleByAllShort=Содержимое доступно всем ContentsNotVisibleByAllShort=Содержание не доступно всем -# CategoriesTree=Categories tree +CategoriesTree=Дерево категорий DeleteCategory=Удалить категорию ConfirmDeleteCategory=Вы уверены, что хотите удалить эту категорию? RemoveFromCategory=Удалить связь с категорией @@ -81,12 +81,12 @@ CustomersCategoriesShort=Категории Покупателей CustomersProspectsCategoriesShort=Категории Покупателей/Потенц. клиентов ProductsCategoriesShort=Категории Товаров MembersCategoriesShort=Категории участников -# ContactCategoriesShort=Contacts categories +ContactCategoriesShort=Категории контактов ThisCategoryHasNoProduct=В этой категории нет товаров. ThisCategoryHasNoSupplier=В этой категории нет поставщиков. ThisCategoryHasNoCustomer=В этой категории нет покупателей. ThisCategoryHasNoMember=Эта категория не содержит участников. -# ThisCategoryHasNoContact=This category does not contain any contact. +ThisCategoryHasNoContact=Эта категория не содержит ни одного контакта AssignedToCustomer=Установленное для покупателя AssignedToTheCustomer=Установленное для покупателя InternalCategory=Внутренняя категория @@ -96,18 +96,18 @@ CatSupList=Список категорий поставщиков CatCusList=Список категорий покупателей / потенц. клиентов CatProdList=Список категорий продукции CatMemberList=Список категорий участников -# CatContactList=List of contact categories and contact -# CatSupLinks=Links between suppliers and categories -# CatCusLinks=Links between customers/prospects and categories -# CatProdLinks=Links between products/services and categories -# CatMemberLinks=Links between members and categories -# CatProdLinks=Links between products/services and categories -# CatCusLinks=Links between customers/prospects and categories -# CatSupLinks=Links between suppliers and categories -# DeleteFromCat=Remove from category -# DeletePicture=Picture delete -# ConfirmDeletePicture=Confirm picture deletion? -# ExtraFieldsCategories=Complementary attributes -# CategoriesSetup=Categories setup -# CategorieRecursiv=Link with parent category automatically -# CategorieRecursivHelp=If activated, product will also linked to parent category when adding into a subcategory +CatContactList=Список категорий контактов и контактов +CatSupLinks=Связи между поставщиками и категориями +CatCusLinks=Связи между клиентами/потенциальными клиентами и категориями +CatProdLinks=Связи между Продуктами/Услугами и категориями +CatMemberLinks=Связи между участниками и категориями +CatProdLinks=Связи между Продуктами/Услугами и категориями +CatCusLinks=Связи между клиентами/потенциальными клиентами и категориями +CatSupLinks=Связи между поставщиками и категориями +DeleteFromCat=Удалить категорию +DeletePicture=Удалить изображение +ConfirmDeletePicture=Подтверждаете удаление изображения? +ExtraFieldsCategories=Дополнительные атрибуты +CategoriesSetup=Настройка категорий +CategorieRecursiv=Автоматически связать с родительской категорией +CategorieRecursivHelp=Если активировать, то продукт будет связан с родительской категорией при добавлении в подкатегорию diff --git a/htdocs/langs/ru_RU/commercial.lang b/htdocs/langs/ru_RU/commercial.lang index 994c7542e0f..ae9e7ddc4b7 100644 --- a/htdocs/langs/ru_RU/commercial.lang +++ b/htdocs/langs/ru_RU/commercial.lang @@ -23,7 +23,7 @@ TaskRDVWith=Встреча с %s ShowTask=Показать задачу ShowAction=Показать действий ActionsReport=Действия доклад -# ThirdPartiesOfSaleRepresentative=Thirdparties with sales representative +ThirdPartiesOfSaleRepresentative=Thirdparties with sales representative SalesRepresentative=Торговый представитель SalesRepresentatives=Представители по продажам SalesRepresentativeFollowUp=Представитель по продажам (последующих) @@ -80,16 +80,16 @@ ActionAC_SHIP=Отправить доставку по почте ActionAC_SUP_ORD=Отправить поставщиком заказы по почте ActionAC_SUP_INV=Отправить поставщиком счета по почте ActionAC_OTH=Другой -# ActionAC_OTH_AUTO=Other (automatically inserted events) -# ActionAC_MANUAL=Manually inserted events -# ActionAC_AUTO=Automatically inserted events -# Stats=Sales statistics -# CAOrder=Sales volume (validated orders) -# FromTo=from %s to %s -# MargeOrder=Margins (validated orders) -# RecapAnnee=Summary of the year -# NoData=There is no data +ActionAC_OTH_AUTO=Other (automatically inserted events) +ActionAC_MANUAL=Manually inserted events +ActionAC_AUTO=Automatically inserted events +Stats=Статистика продаж +CAOrder=Объем продаж (подтвержденные заказы) +FromTo=от %s к %s +MargeOrder=Наценка (подтвержденные заказы) +RecapAnnee=Годовые итоги +NoData=Нет данных StatusProsp=Проспект статус DraftPropals=Проект коммерческих предложений SearchPropal=Поиск коммерческих предложений -# CommercialDashboard=Commercial summary +CommercialDashboard=Коммерческие итоги diff --git a/htdocs/langs/ru_RU/companies.lang b/htdocs/langs/ru_RU/companies.lang index 107565a3291..455022a75f1 100644 --- a/htdocs/langs/ru_RU/companies.lang +++ b/htdocs/langs/ru_RU/companies.lang @@ -18,6 +18,7 @@ NewCompany=Новая компания (проспект, покупатель, NewThirdParty=Новые третьей стороне (проспект, клиента, поставщика) NewSocGroup=Новая группа компаний NewPrivateIndividual=Новое физическое лицо (проспект, клиента, поставщика) +CreateDolibarrThirdPartySupplier=Create a third party (supplier) ProspectionArea=Область потенциальных клиентов SocGroup=Группа компаний IdThirdParty=Код контрагента @@ -66,13 +67,13 @@ Country=Страна CountryCode=Код страны CountryId=Код страны Phone=Телефон -# Skype=Skype -# Call=Call -# Chat=Chat +Skype=Скайп +Call=Звонок +Chat=Чат PhonePro=Раб. телефон PhonePerso=Личн. телефон PhoneMobile=Мобильный -# No_Email=Don't send mass e-mailings +No_Email=Не отправлять массовые рассылки Fax=Факс Zip=Почтовый индекс Town=Город @@ -81,8 +82,8 @@ Poste= Должность DefaultLang=Язык по умолчанию VATIsUsed=НДС используется VATIsNotUsed=НДС не используется -# CopyAddressFromSoc=Fill address with thirdparty address -# NoEmailDefined=There is no email defined +CopyAddressFromSoc=Fill address with thirdparty address +NoEmailDefined=There is no email defined ##### Local Taxes ##### LocalTax1IsUsedES= RE используется LocalTax1IsNotUsedES= RE не используется @@ -102,35 +103,35 @@ ProfId2Short=Проф ID 2 ProfId3Short=Проф ID 3 ProfId4Short=Проф ID 4 ProfId5Short=Проф ID 5 -# ProfId6Short=Prof. id 5 +ProfId6Short=Prof. id 5 ProfId1=Профессиональный ID 1 ProfId2=Профессиональный ID 2 ProfId3=Профессиональный ID 3 ProfId4=Профессиональный ID 4 ProfId5=Профессиональный ID 5 -# ProfId6=Professional ID 6 +ProfId6=Professional ID 6 ProfId1AR=Проф Id 1 (CUIL) ProfId2AR=Проф Id 2 (Revenu скоты) ProfId3AR=- ProfId4AR=- ProfId5AR=- -# ProfId6AR=- +ProfId6AR=- ProfId1AU=Проф Id 1 (ABN) ProfId2AU=- ProfId3AU=- ProfId4AU=- ProfId5AU=- -# ProfId6AU=- +ProfId6AU=- ProfId1BE=Проф Id 1 (Проф номер) ProfId2BE=- ProfId3BE=- ProfId4BE=- ProfId5BE=- -# ProfId6BE=- -# ProfId1BR=- -# ProfId2BR=IE (Inscricao Estadual) -# ProfId3BR=IM (Inscricao Municipal) -# ProfId4BR=CPF +ProfId6BE=- +ProfId1BR=- +ProfId2BR=IE (Inscricao Estadual) +ProfId3BR=IM (Inscricao Municipal) +ProfId4BR=CPF #ProfId5BR=CNAE #ProfId6BR=INSS ProfId1CH=- @@ -138,97 +139,97 @@ ProfId2CH=- ProfId3CH=Проф ID 1 (федеральный номер) ProfId4CH=Проф Id 2 (коммерческий Запись номер) ProfId5CH=- -# ProfId6CH=- +ProfId6CH=- ProfId1CL=Проф Id 1 (БУТ) ProfId2CL=- ProfId3CL=- ProfId4CL=- ProfId5CL=- -# ProfId6CL=- +ProfId6CL=- ProfId1CO=Проф Id 1 (R.U.T.) ProfId2CO=- ProfId3CO=- ProfId4CO=- ProfId5CO=- -# ProfId6CO=- +ProfId6CO=- ProfId1DE=Проф ID 1 (USt.-IdNr) ProfId2DE=Проф Id 2 (USt.-NR) ProfId3DE=Проф ID 3 (Handelsregister-Nr.) ProfId4DE=- ProfId5DE=- -# ProfId6DE=- +ProfId6DE=- ProfId1ES=Проф Id 1 (CIF / NIF) ProfId2ES=Проф Id 2 (номер социального страхования) ProfId3ES=Проф Id 3 (CNAE) ProfId4ES=Проф Id 4 (Энциклопедический номер) ProfId5ES=- -# ProfId6ES=- +ProfId6ES=- ProfId1FR=Проф Id 1 (SIREN) ProfId2FR=Проф Id 2 (SIRET) ProfId3FR=Проф Id 3 (NAF, старые APE) ProfId4FR=Проф Id 4 (RCS / РМ) ProfId5FR=Проф Id 5 -# ProfId6FR=- +ProfId6FR=- ProfId1GB=Проф ID 1 (регистрационный номер) ProfId2GB=- ProfId3GB=Проф Id 3 (SIC) ProfId4GB=- ProfId5GB=- -# ProfId6GB=- +ProfId6GB=- ProfId1HN=Id проф. 1 (RTN) ProfId2HN=- ProfId3HN=- ProfId4HN=- ProfId5HN=- -# ProfId6HN=- +ProfId6HN=- ProfId1IN=Проф Id 1 (ИНН) ProfId2IN=Проф Id 2 ProfId3IN=Проф Id 3 ProfId4IN=Проф Id 4 ProfId5IN=Проф Id 5 -# ProfId6IN=- +ProfId6IN=- ProfId1MA=Id проф. 1 (RC) ProfId2MA=Id проф. 2 (Patente) ProfId3MA=Id проф. 3 (IF) ProfId4MA=Id проф. 4 (НКСО) ProfId5MA=- -# ProfId6MA=- +ProfId6MA=- ProfId1MX=Проф Id 1 (RFC). ProfId2MX=Проф Id 2 (R.. P. ИМСС) ProfId3MX=Проф Id 3 (Профессиональные Устава) ProfId4MX=- ProfId5MX=- -# ProfId6MX=- +ProfId6MX=- ProfId1NL=KVK Nummer ProfId2NL=- ProfId3NL=- ProfId4NL=- ProfId5NL=- -# ProfId6NL=- +ProfId6NL=- ProfId1PT=Проф ID 1 (NIPC) ProfId2PT=Проф Id 2 (номера социального страхования) ProfId3PT=Проф Id 3 (коммерческий Запись номер) ProfId4PT=Проф Id 4 (Консерватория) ProfId5PT=- -# ProfId6PT=- +ProfId6PT=- ProfId1SN=RC ProfId2SN=NINEA ProfId3SN=- ProfId4SN=- ProfId5SN=- -# ProfId6SN=- +ProfId6SN=- ProfId1TN=Проф Id 1 (RC) ProfId2TN=Проф Id 2 (Финансовый matricule) ProfId3TN=Проф ID 3 (Douane код) ProfId4TN=Проф Id 4 (БАН) ProfId5TN=- -# ProfId6TN=- +ProfId6TN=- ProfId1RU=Prof Id 1 (ОГРН) ProfId2RU=Prof Id 2 (ИНН) ProfId3RU=Prof Id 3 (КПП) ProfId4RU=Prof Id 4 (ОКПО) ProfId5RU=- -# ProfId6RU=- +ProfId6RU=- VATIntra=Номер НДС VATIntraShort=Номер НДС VATIntraVeryShort=НДС @@ -256,12 +257,12 @@ DiscountNone=Нет Supplier=Поставщик CompanyList=Список компаний AddContact=Добавить контакт/адрес -# AddContactAddress=Add contact/address +AddContactAddress=Add contact/address EditContact=Изменить контакт / адреса -# EditContactAddress=Edit contact/address +EditContactAddress=Edit contact/address Contact=Контакт ContactsAddresses=Контакты/Адреса -# NoContactDefinedForThirdParty=No contact defined for this third party +NoContactDefinedForThirdParty=No contact defined for this third party NoContactDefined=У этого контрагента не указаны контакты DefaultContact=Контакт по умолчанию AddCompany=Добавить компанию @@ -283,7 +284,7 @@ LastProspect=Последний ProspectToContact=Потенциальный клиент для связи CompanyDeleted=Компания " %s" удалена из базы данных. ListOfContacts=Список контактов/адресов -# ListOfContactsAddresses=List of contacts/adresses +ListOfContactsAddresses=List of contacts/adresses ListOfProspectsContacts=Список контактов потенциальных клиентов ListOfCustomersContacts=Список контактов покупателей ListOfSuppliersContacts=Список контактов поставщиков @@ -302,7 +303,7 @@ NoContactForAnyProposal=Этот контакт не является конта NoContactForAnyContract=Этот контакт не является контактом договора NoContactForAnyInvoice=Этот контакт не является контактом счета-фактуры NewContact=Новый контакт/адрес -# NewContactAddress=New contact/address +NewContactAddress=New contact/address LastContacts=Последние контакты MyContacts=Мои контакты Phones=Телефоны @@ -363,10 +364,10 @@ ExportCardToFormat=Экспорт карточки в формате ContactNotLinkedToCompany=Контакт не связан с каким-либо контрагентом DolibarrLogin=Имя пользователя Dolibarr NoDolibarrAccess=Нет доступа к Dolibarr -# ExportDataset_company_1=Third parties (Companies/foundations/physical people) and properties +ExportDataset_company_1=Third parties (Companies/foundations/physical people) and properties ExportDataset_company_2=Контакты и свойства -# ImportDataset_company_1=Third parties (Companies/foundations/physical people) and properties -# ImportDataset_company_2=Contacts/Addresses (of thirdparties or not) and attributes +ImportDataset_company_1=Third parties (Companies/foundations/physical people) and properties +ImportDataset_company_2=Contacts/Addresses (of thirdparties or not) and attributes ImportDataset_company_3=Банковские реквизиты PriceLevel=Уровень цен DeliveriesAddress=Адреса доставки @@ -399,10 +400,10 @@ UniqueThirdParties=Всего уникальных контрагентов InActivity=Открыто ActivityCeased=Закрыто ActivityStateFilter=Статус активности -# ProductsIntoElements=List of products into -# CurrentOutstandingBill=Current outstanding bill -# OutstandingBill=Max. for outstanding bill -# OutstandingBillReached=Reached max. for outstanding bill +ProductsIntoElements=List of products into +CurrentOutstandingBill=Current outstanding bill +OutstandingBill=Max. for outstanding bill +OutstandingBillReached=Reached max. for outstanding bill MonkeyNumRefModelDesc=Вернуть номер с форматом %syymm-NNNN для кода покупателя и %syymm NNNN-код для кода поставщиков, где yy - это год, мм - месяц и NNNN - непрерывная последовательность без возврата к 0. LeopardNumRefModelDesc=Код покупателю/поставщику не присваивается. Он может быть изменен в любое время. -# ManagingDirectors=Manager(s) name (CEO, director, president...) +ManagingDirectors=Manager(s) name (CEO, director, president...) diff --git a/htdocs/langs/ru_RU/compta.lang b/htdocs/langs/ru_RU/compta.lang index 2157fac5b95..7c5fcbd4f57 100644 --- a/htdocs/langs/ru_RU/compta.lang +++ b/htdocs/langs/ru_RU/compta.lang @@ -3,7 +3,7 @@ Accountancy=Бухгалтерия AccountancyCard=Бухгалтерия карту Treasury=Казначейство MenuFinancial=Финансовые -# TaxModuleSetupToModifyRules=Go to Taxes module setup to modify rules for calculation +TaxModuleSetupToModifyRules=Go to Taxes module setup to modify rules for calculation OptionMode=Вариант для бухгалтеров OptionModeTrue=Вариант "затраты-выпуск" OptionModeVirtual=Вариант Кредиты-Вычеты @@ -17,8 +17,8 @@ AmountToBeCharged=Общая сумма для оплаты: AccountsGeneral=Счета Account=Учетная запись Accounts=Счета -# Accountparent=Account parent -# Accountsparent=Accounts parent +Accountparent=Account parent +Accountsparent=Accounts parent BillsForSuppliers=Законопроекты для поставщиков Income=Поступления Outcome=Итог @@ -30,7 +30,7 @@ Profit=Прибыль Balance=Баланс Debit=Дебет Credit=Кредит -# Piece=Accounting Doc. +Piece=Accounting Doc. Withdrawal=Снятие Withdrawals=Снятие AmountHTVATRealReceived=HT собрали @@ -41,20 +41,20 @@ VATToCollect=НДС для сбора VATSummary=НДС Резюме LT2SummaryES=IRPF баланс VATPaid=НДС оплачивается -# SalaryPaid=Salary paid +SalaryPaid=Salary paid LT2PaidES=Платные IRPF LT2CustomerES=IRPF продаж LT2SupplierES=IRPF покупки VATCollected=НДС собрали ToPay=Для оплаты ToGet=Чтобы вернуться -# SpecialExpensesArea=Area for all special paiements +SpecialExpensesArea=Раздел для всех специальных платежей TaxAndDividendsArea=Налог, социальные отчисления и дивиденды области SocialContribution=Социальный вклад SocialContributions=Социальные взносы -# MenuSpecialExpenses=Special expenses +MenuSpecialExpenses=Специальные расходы MenuTaxAndDividends=Налоги и дивиденды -# MenuSalaries=Salaries +MenuSalaries=Зарплаты MenuSocialContributions=Социальные взносы MenuNewSocialContribution=Новый вклад NewSocialContribution=Новый социальный взнос @@ -67,14 +67,14 @@ PaymentCustomerInvoice=Заказчиком оплаты счетов-факту PaymentSupplierInvoice=Поставщик оплате счета-фактуры PaymentSocialContribution=Социальный вклад оплаты PaymentVat=НДС платеж -# PaymentSalary=Salary payment +PaymentSalary=Salary payment ListPayment=Список платежей ListOfPayments=Список платежей ListOfCustomerPayments=Список клиентов платежи ListOfSupplierPayments=Список поставщиков платежей DatePayment=Дата оплаты -# DateStartPeriod=Date start period -# DateEndPeriod=Date end period +DateStartPeriod=Дата начала периода +DateEndPeriod=Дата окончания периода NewVATPayment=Новые оплаты НДС newLT2PaymentES=Новые IRPF оплаты LT2PaymentES=IRPF оплаты @@ -91,7 +91,7 @@ AccountNumberShort=Номер счета AccountNumber=Номер счета NewAccount=Новый счет SalesTurnover=Оборот по продажам -# SalesTurnoverMinimum=Minimum sales turnover +SalesTurnoverMinimum=Minimum sales turnover ByThirdParties=Бу-третьих сторон ByUserAuthorOfInvoice=На счету автора AccountancyExport=Бухгалтерия экспорт @@ -110,31 +110,31 @@ ConfirmPaySocialContribution=Вы уверены, что хотите класс DeleteSocialContribution=Удалить социального взноса ConfirmDeleteSocialContribution=Вы уверены, что хотите удалить этот социальный взнос? ExportDataset_tax_1=Социальные взносы и платежи -# CalcModeVATDebt=Mode %sVAT on commitment accounting%s. -# CalcModeVATEngagement=Mode %sVAT on incomes-expenses%s. -# CalcModeDebt=Mode %sClaims-Debts%s said Commitment accounting. -# CalcModeEngagement=Mode %sIncomes-Expenses%s said cash accounting -# AnnualSummaryDueDebtMode=Balance of income and expenses, annual summary -# AnnualSummaryInputOutputMode=Balance of income and expenses, annual summary +CalcModeVATDebt=Mode %sVAT on commitment accounting%s. +CalcModeVATEngagement=Mode %sVAT on incomes-expenses%s. +CalcModeDebt=Mode %sClaims-Debts%s said Commitment accounting. +CalcModeEngagement=Mode %sIncomes-Expenses%s said cash accounting +AnnualSummaryDueDebtMode=Баланс доходов и расходов, годовые итоги +AnnualSummaryInputOutputMode=Баланс доходов и расходов, годовые итоги AnnualByCompaniesDueDebtMode=Билан DES recettes и dpenses, dtail пар ярусов, в режиме %sCrances-Dettes %s DIT comptabilit d'участия. AnnualByCompaniesInputOutputMode=Билан DES recettes и dpenses, dtail пар ярусов, в режиме %sRecettes-Dpenses %s DIT comptabilit де ящик. SeeReportInInputOutputMode=См. LE отношения %sRecettes-Dpenses %s DIT comptabilit де ящик POUR UN CALCUL SUR LES paiements effectivement raliss SeeReportInDueDebtMode=См. LE отношения %sCrances-Dettes %s DIT comptabilit d'участие POUR UN CALCUL SUR LES factures Мизеса -# RulesAmountWithTaxIncluded=- Amounts shown are with all taxes included +RulesAmountWithTaxIncluded=- Amounts shown are with all taxes included RulesResultDue=- Суммы указаны с НДС
- Она включает в себя неоплаченные счета, расходы и НДС ли они выплачиваются или нет.
- Он основан на одобрении даты счета-фактуры и НДС, и на сегодняшний день из-за расходов. -# RulesResultInOut=- It includes the real payments made on invoices, expenses and VAT.
- It is based on the payment dates of the invoices, expenses and VAT. +RulesResultInOut=- It includes the real payments made on invoices, expenses and VAT.
- It is based on the payment dates of the invoices, expenses and VAT. RulesCADue=- Она включает в себя клиентов из-за счетов ли они выплачиваются или нет.
- Он основан на дату одобрения этих счетов-фактур.
RulesCAIn=- Она включает в себя все эффективные платежи в счетах-фактурах, полученных от клиентов.
- Он основан на день оплаты этих счетов-фактур
DepositsAreNotIncluded=- Депозитные счета-фактуры и не включен DepositsAreIncluded=- Депозитные счета включены LT2ReportByCustomersInInputOutputModeES=Доклад третьей стороной IRPF -# VATReportByCustomersInInputOutputMode=Report by the customer VAT collected and paid -# VATReportByCustomersInDueDebtMode=Report by the customer VAT collected and paid -# VATReportByQuartersInInputOutputMode=Report by rate of the VAT collected and paid -# VATReportByQuartersInDueDebtMode=Report by rate of the VAT collected and paid +VATReportByCustomersInInputOutputMode=Report by the customer VAT collected and paid +VATReportByCustomersInDueDebtMode=Report by the customer VAT collected and paid +VATReportByQuartersInInputOutputMode=Report by rate of the VAT collected and paid +VATReportByQuartersInDueDebtMode=Report by rate of the VAT collected and paid SeeVATReportInInputOutputMode=См. LE отношения %sTVA encaissement %s для режима де CALCUL стандарт SeeVATReportInDueDebtMode=См. LE отношения %sTVA сюр dbit %s для режима де CALCUL AVEC вариант SUR LES dbits -# RulesVATInServices=- For services, the report includes the VAT regulations actually received or issued on the basis of the date of payment. +RulesVATInServices=- For services, the report includes the VAT regulations actually received or issued on the basis of the date of payment. RulesVATInProducts=- Для материальных ценностей, она включает в себя счета-фактуры на основе даты выставления счета. RulesVATDueServices=- Для услуг, отчет включает в себя счета-фактуры за счет, оплачиваемый или нет, исходя из даты выставления счета. RulesVATDueProducts=- Для материальных ценностей, она включает в себя НДС, счета-фактуры, на основе даты выставления счета. @@ -157,29 +157,29 @@ CodeNotDef=Не определено AddRemind=Отправка доступная сумма RemainToDivide= Оставайтесь на рассылки: WarningDepositsNotIncluded=Депозиты счетов не включены в эту версию с этим бухгалтерский учет модуля. -# DatePaymentTermCantBeLowerThanObjectDate=Payment term date can't be lower than object date. -# Pcg_version=Pcg version -# Pcg_type=Pcg type -# Pcg_subtype=Pcg subtype -# InvoiceLinesToDispatch=Invoice lines to dispatch -# InvoiceDispatched=Dispatched invoices -# AccountancyDashboard=Accountancy summary -# ByProductsAndServices=By products and services -# RefExt=External ref -# ToCreateAPredefinedInvoice=To create a predefined invoice, create a standard invoice then, without validating it, click onto button "Convert to predefined invoice". -# LinkedOrder=linked to order -# ReCalculate=Recalculate -# Mode1=Method 1 -# Mode2=Method 2 -# CalculationRuleDesc=To calculate total VAT, there is two methods:
Method 1 is rounding vat on each line, then summing them.
Method 2 is summing all vat on each line, then rounding result.
Final result may differs from few cents. Default mode is mode %s. -# CalculationRuleDescSupplier=according to supplier, choose appropriate method to apply same calculation rule and get same result expected by your supplier. -# TurnoverPerProductInCommitmentAccountingNotRelevant=Turnover report per product, when using a cash accountancy mode is not relevant. This report is only available when using engagement accountancy mode (see setup of accountancy module). -# CalculationMode=Calculation mode -# COMPTA_PRODUCT_BUY_ACCOUNT=Default accountancy code to buy products -# COMPTA_PRODUCT_SOLD_ACCOUNT=Default accountancy code to sell products -# COMPTA_SERVICE_BUY_ACCOUNT=Default accountancy code to buy services -# COMPTA_SERVICE_SOLD_ACCOUNT=Default accountancy code to sell services -# COMPTA_VAT_ACCOUNT=Default accountancy code for collecting VAT -# COMPTA_VAT_BUY_ACCOUNT=Default accountancy code for paying VAT -# COMPTA_ACCOUNT_CUSTOMER=Accountancy code by default for customer thirdparties -# COMPTA_ACCOUNT_SUPPLIER=Accountancy code by default for supplier thirdparties +DatePaymentTermCantBeLowerThanObjectDate=Payment term date can't be lower than object date. +Pcg_version=Pcg version +Pcg_type=Pcg type +Pcg_subtype=Pcg subtype +InvoiceLinesToDispatch=Invoice lines to dispatch +InvoiceDispatched=Dispatched invoices +AccountancyDashboard=Accountancy summary +ByProductsAndServices=По продуктам и услугам +RefExt=External ref +ToCreateAPredefinedInvoice=To create a predefined invoice, create a standard invoice then, without validating it, click onto button "Convert to predefined invoice". +LinkedOrder=Связано с заказом +ReCalculate=Пересчитать +Mode1=Метод 1 +Mode2=Метод 2 +CalculationRuleDesc=To calculate total VAT, there is two methods:
Method 1 is rounding vat on each line, then summing them.
Method 2 is summing all vat on each line, then rounding result.
Final result may differs from few cents. Default mode is mode %s. +CalculationRuleDescSupplier=according to supplier, choose appropriate method to apply same calculation rule and get same result expected by your supplier. +TurnoverPerProductInCommitmentAccountingNotRelevant=Turnover report per product, when using a cash accountancy mode is not relevant. This report is only available when using engagement accountancy mode (see setup of accountancy module). +CalculationMode=Режим вычислений +COMPTA_PRODUCT_BUY_ACCOUNT=Default accountancy code to buy products +COMPTA_PRODUCT_SOLD_ACCOUNT=Default accountancy code to sell products +COMPTA_SERVICE_BUY_ACCOUNT=Default accountancy code to buy services +COMPTA_SERVICE_SOLD_ACCOUNT=Default accountancy code to sell services +COMPTA_VAT_ACCOUNT=Default accountancy code for collecting VAT +COMPTA_VAT_BUY_ACCOUNT=Default accountancy code for paying VAT +COMPTA_ACCOUNT_CUSTOMER=Accountancy code by default for customer thirdparties +COMPTA_ACCOUNT_SUPPLIER=Accountancy code by default for supplier thirdparties diff --git a/htdocs/langs/ru_RU/contracts.lang b/htdocs/langs/ru_RU/contracts.lang index aae99ac4656..c80e99040d6 100644 --- a/htdocs/langs/ru_RU/contracts.lang +++ b/htdocs/langs/ru_RU/contracts.lang @@ -38,7 +38,7 @@ ConfirmCloseService=Вы действительно хотите закрыть ValidateAContract=Проверить контракт ActivateService=Активировать услугу ConfirmActivateService=Вы уверены, что хотите, чтобы активировать данную услугу с даты %s? -# RefContract=Contract reference +RefContract=Contract reference DateContract=Контракт дата DateServiceActivate=Дата активации услуги DateServiceUnactivate=Сроки службы unactivation @@ -85,10 +85,10 @@ PaymentRenewContractId=Продлить контракт линия (номер ExpiredSince=Срок действия RelatedContracts=Связанные контрактов NoExpiredServices=Не истек активных услуг -# ListOfServicesToExpireWithDuration=List of Services to expire in %s days -# ListOfServicesToExpireWithDurationNeg=List of Services expired from more than %s days -# ListOfServicesToExpire=List of Services to expire -# NoteListOfYourExpiredServices=This list contains only services of contracts for third parties you are linked to as a sale representative. +ListOfServicesToExpireWithDuration=Список услуг, истекающих в ближайшие %s дней +ListOfServicesToExpireWithDurationNeg=List of Services expired from more than %s days +ListOfServicesToExpire=Список истекающих услуг +NoteListOfYourExpiredServices=This list contains only services of contracts for third parties you are linked to as a sale representative. ##### Types de contacts ##### TypeContact_contrat_internal_SALESREPSIGN=Торговый представитель подписания контракта diff --git a/htdocs/langs/ru_RU/cron.lang b/htdocs/langs/ru_RU/cron.lang index a507ab24238..00eaed513b6 100644 --- a/htdocs/langs/ru_RU/cron.lang +++ b/htdocs/langs/ru_RU/cron.lang @@ -1,114 +1,87 @@ # Dolibarr language file - Source file is en_US - cron -# # About page -# About = О -# CronAbout = About Cron -# CronAboutPage = Cron about page - -# +CronAbout = About Cron +CronAboutPage = Cron about page # Right -# -# Permission23101 = Read Scheduled task -# Permission23102 = Create/update Scheduled task -# Permission23103 = Delete Scheduled task -# Permission23104 = Execute Scheduled task - -# +Permission23101 = Read Scheduled task +Permission23102 = Create/update Scheduled task +Permission23103 = Удалить запланированное задание +Permission23104 = Выполнить запланированное задание # Admin -# -# CronSetup= Scheduled job management setup -# URLToLaunchCronJobs=URL to check and launch cron jobs if required -# OrToLaunchASpecificJob=Or to check and launch a specific job -# KeyForCronAccess=Security key for URL to launch cron jobs -# FileToLaunchCronJobs=Command line to launch cron jobs -# CronExplainHowToRunUnix=On Unix environment you should use crontab to run Command line each minutes -# CronExplainHowToRunWin=On Microsoft(tm) Windows environement you can use Scheduled task tools to run Command line each minutes - - -# +CronSetup= Настройки запланированных заданий +URLToLaunchCronJobs=URL to check and launch cron jobs if required +OrToLaunchASpecificJob=Or to check and launch a specific job +KeyForCronAccess=Security key for URL to launch cron jobs +FileToLaunchCronJobs=Command line to launch cron jobs +CronExplainHowToRunUnix=On Unix environment you should use crontab to run Command line each minutes +CronExplainHowToRunWin=On Microsoft(tm) Windows environement you can use Scheduled task tools to run Command line each minutes # Menu -# -# CronJobs=Scheduled jobs -# CronListActive= List of active jobs -# CronListInactive= List of disabled jobs -# CronListActive= List of active jobs - - -# +CronJobs=Запланированные задания +CronListActive= Список активных заданий +CronListInactive= Список неактивных заданий +CronListActive= Список активных заданий # Page list -# -# CronDateLastRun=Last run -# CronLastOutput=Last run output -# CronLastResult=Last result code -# CronListOfCronJobs=List of scheduled jobs -# CronCommand=Command -# CronList=Jobs list -# CronDelete= Delete cron jobs -# CronConfirmDelete= Are you sure you want to delete this cron job ? -# CronExecute=Launch job -# CronConfirmExecute= Are you sure to execute this job now -# CronInfo= Jobs allow to execute task that have been planned -# CronWaitingJobs=Wainting jobs -# CronTask=Job +CronDateLastRun=Последний раз выполнено +CronLastOutput=Last run output +CronLastResult=Last result code +CronListOfCronJobs=Список запланированных заданий +CronCommand=Команда +CronList=Jobs list +CronDelete= Delete cron jobs +CronConfirmDelete= Are you sure you want to delete this cron job ? +CronExecute=Launch job +CronConfirmExecute= Are you sure to execute this job now +CronInfo= Jobs allow to execute task that have been planned +CronWaitingJobs=Wainting jobs +CronTask=Job CronNone= Никакой CronDtStart=Начальная дата CronDtEnd=Конечная дата -# CronDtNextLaunch=Next execution -# CronDtLastLaunch=Last execution -# CronFrequency=Frequancy -# CronClass=Classe +CronDtNextLaunch=Следующий запуск +CronDtLastLaunch=Последний запуск +CronFrequency=Частота +CronClass=Classe CronMethod=Метод CronModule=Модуль -# CronAction=Action +CronAction=Действие CronStatus=Статус CronStatusActive=Включено CronStatusInactive=Выключено -# CronNoJobs=No jobs registered +CronNoJobs=Нет зарегистрированных заданий CronPriority=Приоритет CronLabel=Описание -# CronNbRun=Nb. launch -# CronEach=Every -# JobFinished=Job launched and finished - -# +CronNbRun=Nb. launch +CronEach=Каждый +JobFinished=Задание запущено и завершено #Page card -# -# CronAdd= Add jobs -# CronHourStart= Start Hour and date of task -# CronEvery= And execute task each -# CronObject= Instance/Object to create +CronAdd= Добавить задание +CronHourStart= Start Hour and date of task +CronEvery= And execute task each +CronObject= Instance/Object to create CronArgs=Параметры -# CronSaveSucess=Save succesfully +CronSaveSucess=Сохранено успешно CronNote=Комментарий -# CronFieldMandatory=Fields %s is mandatory -# CronErrEndDateStartDt=End date cannot be before start date -# CronStatusActiveBtn=Enable +CronFieldMandatory=Поле %s является обязательным +CronErrEndDateStartDt=Дата окончания не может быть раньше даты начала +CronStatusActiveBtn=Включено CronStatusInactiveBtn=Выключать -# CronTaskInactive=This job is disabled -# CronDtLastResult=Last result date -# CronId=Id -# CronClassFile=Classes (filename.class.php) -# CronModuleHelp=Name of Dolibarr module directory (also work with external Dolibarr module).
For exemple to fetch method of Dolibarr Product object /htdocs/product/class/product.class.php, the value of module is product -# CronClassFileHelp=The file name to load.
For exemple to fetch method of Dolibarr Product object /htdocs/product/class/product.class.php, the value of class file name is product.class.php -# CronObjectHelp=The object name to load.
For exemple to fetch method of Dolibarr Product object /htdocs/product/class/product.class.php, the value of class file name is Product -# CronMethodHelp=The object method to launch.
For exemple to fetch method of Dolibarr Product object /htdocs/product/class/product.class.php, the value of method is is fecth -# CronArgsHelp=The method arguments.
For exemple to fetch method of Dolibarr Product object /htdocs/product/class/product.class.php, the value of paramters can be 0, ProductRef -# CronCommandHelp=The system command line to execute. - -# +CronTaskInactive=This job is disabled +CronDtLastResult=Last result date +CronId=Id +CronClassFile=Classes (filename.class.php) +CronModuleHelp=Name of Dolibarr module directory (also work with external Dolibarr module).
For exemple to fetch method of Dolibarr Product object /htdocs/product/class/product.class.php, the value of module is product +CronClassFileHelp=The file name to load.
For exemple to fetch method of Dolibarr Product object /htdocs/product/class/product.class.php, the value of class file name is product.class.php +CronObjectHelp=The object name to load.
For exemple to fetch method of Dolibarr Product object /htdocs/product/class/product.class.php, the value of class file name is Product +CronMethodHelp=The object method to launch.
For exemple to fetch method of Dolibarr Product object /htdocs/product/class/product.class.php, the value of method is is fecth +CronArgsHelp=The method arguments.
For exemple to fetch method of Dolibarr Product object /htdocs/product/class/product.class.php, the value of paramters can be 0, ProductRef +CronCommandHelp=The system command line to execute. # Info -# -# CronInfoPage=Information - - -# +CronInfoPage=Информация # Common -# -# CronType=Task type -# CronType_method=Call method of a Dolibarr Class -# CronType_command=Shell command -# CronMenu=Cron -# CronCannotLoadClass=Cannot load class %s or object %s - -# UseMenuModuleToolsToAddCronJobs=Go into menu "Home - Modules tools - Job list" to see and edit scheduled jobs. +CronType=Тип задачи +CronType_method=Call method of a Dolibarr Class +CronType_command=Shell command +CronMenu=Cron +CronCannotLoadClass=Cannot load class %s or object %s +UseMenuModuleToolsToAddCronJobs=Go into menu "Home - Modules tools - Job list" to see and edit scheduled jobs. diff --git a/htdocs/langs/ru_RU/dict.lang b/htdocs/langs/ru_RU/dict.lang index 78574a781bf..5da032e8b7e 100644 --- a/htdocs/langs/ru_RU/dict.lang +++ b/htdocs/langs/ru_RU/dict.lang @@ -6,7 +6,7 @@ CountryES=Испания CountryDE=Германия CountryCH=Швейцария CountryGB=Великобритания -# CountryUK=United Kingdom +CountryUK=Соединенное Королевство CountryIE=Ирландия CountryCN=Китай CountryTN=Тунис @@ -252,8 +252,7 @@ CivilityMME=Г-жа CivilityMR=Г-н CivilityMLE=Г-жа CivilityMTRE=Хозяин -# CivilityDR=Doctor - +CivilityDR=Доктор ##### Currencies ##### Currencyeuros=Евро CurrencyAUD=Доллар АС @@ -290,10 +289,8 @@ CurrencyXOF=Франков КФА ЦБЗАГ CurrencySingXOF=Франк КФА ЦБЗАГ CurrencyXPF=CFP франков CurrencySingXPF=Франк КФП - -# CurrencyCentSingEUR=cent -# CurrencyThousandthSingTND=thousandth - +CurrencyCentSingEUR=цент +CurrencyThousandthSingTND=thousandth #### Input reasons ##### DemandReasonTypeSRC_INTE=Интернет DemandReasonTypeSRC_CAMP_MAIL=Почтовый кампании @@ -302,28 +299,27 @@ DemandReasonTypeSRC_CAMP_PHO=Телефон кампании DemandReasonTypeSRC_CAMP_FAX=Факс кампании DemandReasonTypeSRC_COMM=Коммерческие контакты DemandReasonTypeSRC_SHOP=Магазин контакт -# DemandReasonTypeSRC_WOM=Word of mouth -# DemandReasonTypeSRC_PARTNER=Partner -# DemandReasonTypeSRC_EMPLOYEE=Employee -# DemandReasonTypeSRC_SPONSORING=Sponsorship - +DemandReasonTypeSRC_WOM=Word of mouth +DemandReasonTypeSRC_PARTNER=Партнер +DemandReasonTypeSRC_EMPLOYEE=Сотрудник +DemandReasonTypeSRC_SPONSORING=Спонсорство #### Paper formats #### -# PaperFormatEU4A0=Format 4A0 -# PaperFormatEU2A0=Format 2A0 -# PaperFormatEUA0=Format A0 -# PaperFormatEUA1=Format A1 -# PaperFormatEUA2=Format A2 -# PaperFormatEUA3=Format A3 -# PaperFormatEUA4=Format A4 -# PaperFormatEUA5=Format A5 -# PaperFormatEUA6=Format A6 -# PaperFormatUSLETTER=Format Letter US -# PaperFormatUSLEGAL=Format Legal US -# PaperFormatUSEXECUTIVE=Format Executive US -# PaperFormatUSLEDGER=Format Ledger/Tabloid -# PaperFormatCAP1=Format P1 Canada -# PaperFormatCAP2=Format P2 Canada -# PaperFormatCAP3=Format P3 Canada -# PaperFormatCAP4=Format P4 Canada -# PaperFormatCAP5=Format P5 Canada -# PaperFormatCAP6=Format P6 Canada +PaperFormatEU4A0=Format 4A0 +PaperFormatEU2A0=Format 2A0 +PaperFormatEUA0=Format A0 +PaperFormatEUA1=Format A1 +PaperFormatEUA2=Format A2 +PaperFormatEUA3=Format A3 +PaperFormatEUA4=Format A4 +PaperFormatEUA5=Format A5 +PaperFormatEUA6=Format A6 +PaperFormatUSLETTER=Format Letter US +PaperFormatUSLEGAL=Format Legal US +PaperFormatUSEXECUTIVE=Format Executive US +PaperFormatUSLEDGER=Format Ledger/Tabloid +PaperFormatCAP1=Format P1 Canada +PaperFormatCAP2=Format P2 Canada +PaperFormatCAP3=Format P3 Canada +PaperFormatCAP4=Format P4 Canada +PaperFormatCAP5=Format P5 Canada +PaperFormatCAP6=Format P6 Canada diff --git a/htdocs/langs/ru_RU/holiday.lang b/htdocs/langs/ru_RU/holiday.lang index 3bce97c8ebf..4ae1bd8eb86 100644 --- a/htdocs/langs/ru_RU/holiday.lang +++ b/htdocs/langs/ru_RU/holiday.lang @@ -1,152 +1,150 @@ # Dolibarr language file - Source file is en_US - holiday -# HRM=HRM -# Holidays=Holidays -# CPTitreMenu=Holidays -# MenuReportMonth=Monthly statement -# MenuAddCP=Apply for holidays -# NotActiveModCP=You must enable the module holidays to view this page. -# NotConfigModCP=You must configure the module holidays to view this page. To do this, click here . -# NoCPforUser=You don't have a demand for holidays. -# AddCP=Apply for holidays -# CPErrorSQL=An SQL error occurred: -# Employe=Employee +HRM=HRM +Holidays=Holidays +CPTitreMenu=Holidays +MenuReportMonth=Monthly statement +MenuAddCP=Apply for holidays +NotActiveModCP=You must enable the module holidays to view this page. +NotConfigModCP=You must configure the module holidays to view this page. To do this, click here . +NoCPforUser=You don't have a demand for holidays. +AddCP=Apply for holidays +CPErrorSQL=An SQL error occurred: +Employe=Сотрудник DateDebCP=Начальная дата DateFinCP=Конечная дата DateCreateCP=Дата создания DraftCP=Проект -# ToReviewCP=Awaiting approval +ToReviewCP=Awaiting approval ApprovedCP=Утвержденный CancelCP=Отменен RefuseCP=Отказавшийся -# ValidatorCP=Approbator -# ListeCP=List of holidays -# ReviewedByCP=Will be reviewed by +ValidatorCP=Approbator +ListeCP=List of holidays +ReviewedByCP=Will be reviewed by DescCP=Описание -# SendRequestCP=Creating demand for holidays -# DelayToRequestCP=Applications for holidays must be made at least %s day(s) before them. -# MenuConfCP=Edit balance of holidays -# UpdateAllCP=Update the holidays -# SoldeCPUser=Holidays balance is %s days. -# ErrorEndDateCP=You must select an end date greater than the start date. -# ErrorSQLCreateCP=An SQL error occurred during the creation: -# ErrorIDFicheCP=An error has occurred, the request for holidays does not exist. -# ReturnCP=Return to previous page -# ErrorUserViewCP=You are not authorized to read this request for holidays. -# InfosCP=Information of the demand of holidays -# InfosWorkflowCP=Information Workflow -DateCreateCP=Дата создания -# RequestByCP=Requested by -# TitreRequestCP=Sheet of holidays -# NbUseDaysCP=Number of days of holidays consumed +SendRequestCP=Creating demand for holidays +DelayToRequestCP=Applications for holidays must be made at least %s day(s) before them. +MenuConfCP=Edit balance of holidays +UpdateAllCP=Update the holidays +SoldeCPUser=Holidays balance is %s days. +ErrorEndDateCP=You must select an end date greater than the start date. +ErrorSQLCreateCP=An SQL error occurred during the creation: +ErrorIDFicheCP=An error has occurred, the request for holidays does not exist. +ReturnCP=Вернуться на предыдущую страницу +ErrorUserViewCP=You are not authorized to read this request for holidays. +InfosCP=Information of the demand of holidays +InfosWorkflowCP=Information Workflow +RequestByCP=Requested by +TitreRequestCP=Sheet of holidays +NbUseDaysCP=Number of days of holidays consumed EditCP=Редактировать DeleteCP=Удалить ActionValidCP=Проверить -# ActionRefuseCP=Refuse +ActionRefuseCP=Отказать ActionCancelCP=Отмена StatutCP=Статус -# SendToValidationCP=Send to validation -# TitleDeleteCP=Delete the request of holidays -# ConfirmDeleteCP=Confirm the deletion of this request for holidays? -# ErrorCantDeleteCP=Error you don't have the right to delete this holiday request. -# CantCreateCP=You don't have the right to apply for holidays. -# InvalidValidatorCP=You must choose an approbator to your holiday request. +SendToValidationCP=Send to validation +TitleDeleteCP=Delete the request of holidays +ConfirmDeleteCP=Confirm the deletion of this request for holidays? +ErrorCantDeleteCP=Error you don't have the right to delete this holiday request. +CantCreateCP=You don't have the right to apply for holidays. +InvalidValidatorCP=You must choose an approbator to your holiday request. UpdateButtonCP=Обновить -# CantUpdate=You cannot update this request of holidays. -# NoDateDebut=You must select a start date. -# NoDateFin=You must select an end date. -# ErrorDureeCP=Your request for holidays does not contain working day. -# TitleValidCP=Approve the request holidays -# ConfirmValidCP=Are you sure you want to approve the holiday request? -# DateValidCP=Date approved -# TitleToValidCP=Send request holidays -# ConfirmToValidCP=Are you sure you want to send the request of holidays? -# TitleRefuseCP=Refuse the request holidays -# ConfirmRefuseCP=Are you sure you want to refuse the request of holidays? -# NoMotifRefuseCP=You must choose a reason for refusing the request. -# TitleCancelCP=Cancel the request holidays -# ConfirmCancelCP=Are you sure you want to cancel the request of holidays? -# DetailRefusCP=Reason for refusal -# DateRefusCP=Date of refusal -# DateCancelCP=Date of cancellation -# DefineEventUserCP=Assign an exceptional leave for a user -# addEventToUserCP=Assign leave +CantUpdate=You cannot update this request of holidays. +NoDateDebut=Вы должны выбрать начальную дату +NoDateFin=Вы должны выбрать конечную дату +ErrorDureeCP=Your request for holidays does not contain working day. +TitleValidCP=Approve the request holidays +ConfirmValidCP=Are you sure you want to approve the holiday request? +DateValidCP=Date approved +TitleToValidCP=Send request holidays +ConfirmToValidCP=Are you sure you want to send the request of holidays? +TitleRefuseCP=Refuse the request holidays +ConfirmRefuseCP=Are you sure you want to refuse the request of holidays? +NoMotifRefuseCP=You must choose a reason for refusing the request. +TitleCancelCP=Cancel the request holidays +ConfirmCancelCP=Are you sure you want to cancel the request of holidays? +DetailRefusCP=Причина отказа +DateRefusCP=Дата отказа +DateCancelCP=Date of cancellation +DefineEventUserCP=Assign an exceptional leave for a user +addEventToUserCP=Assign leave MotifCP=Причина UserCP=Пользователь -# ErrorAddEventToUserCP=An error occurred while adding the exceptional leave. -# AddEventToUserOkCP=The addition of the exceptional leave has been completed. -# MenuLogCP=View logs of holidays -# LogCP=Log of updates of holidays -# ActionByCP=Performed by -# UserUpdateCP=For the user -# PrevSoldeCP=Previous Balance -# NewSoldeCP=New Balance -# alreadyCPexist=A request for holidays has already been done on this period. +ErrorAddEventToUserCP=An error occurred while adding the exceptional leave. +AddEventToUserOkCP=The addition of the exceptional leave has been completed. +MenuLogCP=View logs of holidays +LogCP=Log of updates of holidays +ActionByCP=Performed by +UserUpdateCP=Для пользователя +PrevSoldeCP=Предыдущий баланс +NewSoldeCP=Новый баланс +alreadyCPexist=A request for holidays has already been done on this period. UserName=Имя -# Employee=Employee -# FirstDayOfHoliday=First day of holiday -# LastDayOfHoliday=Last day of holiday -# HolidaysMonthlyUpdate=Monthly update -# ManualUpdate=Manual update -# HolidaysCancelation=Holidays cancelation +Employee=Сотрудник +FirstDayOfHoliday=Перввый день отпуска +LastDayOfHoliday=Последний день отпуска +HolidaysMonthlyUpdate=Ежемесячное обновление +ManualUpdate=Manual update +HolidaysCancelation=Holidays cancelation ## Configuration du Module ## -# ConfCP=Configuration of holidays module -# DescOptionCP=Description of the option +ConfCP=Configuration of holidays module +DescOptionCP=Описание опции ValueOptionCP=Значение -# GroupToValidateCP=Group with the ability to approve holidays -# ConfirmConfigCP=Validate the configuration -# LastUpdateCP=Last updated automatically of holidays -# UpdateConfCPOK=Updated successfully. -# ErrorUpdateConfCP=An error occurred during the update, please try again. -# AddCPforUsers=Please add the balance of holidays of users by clicking here. -# DelayForSubmitCP=Deadline to apply for holidays -# AlertapprobatortorDelayCP=Prevent the approbator if the holiday request does not match the deadline -# AlertValidatorDelayCP=Préevent the approbator if the holiday request exceed delay -# AlertValidorSoldeCP=Prevent the approbator if the holiday request exceed the balance -# nbUserCP=Number of users supported in the module holidays -# nbHolidayDeductedCP=Number of holidays to be deducted per day of holiday taken -# nbHolidayEveryMonthCP=Number of holidays added every month -# Module27130Name= Management of holidays -# Module27130Desc= Management of holidays -# TitleOptionMainCP=Main settings of holidays -# TitleOptionEventCP=Settings of holidays related to events +GroupToValidateCP=Group with the ability to approve holidays +ConfirmConfigCP=Validate the configuration +LastUpdateCP=Last updated automatically of holidays +UpdateConfCPOK=Обновлено успешно +ErrorUpdateConfCP=An error occurred during the update, please try again. +AddCPforUsers=Please add the balance of holidays of users by clicking here. +DelayForSubmitCP=Deadline to apply for holidays +AlertapprobatortorDelayCP=Prevent the approbator if the holiday request does not match the deadline +AlertValidatorDelayCP=Préevent the approbator if the holiday request exceed delay +AlertValidorSoldeCP=Prevent the approbator if the holiday request exceed the balance +nbUserCP=Number of users supported in the module holidays +nbHolidayDeductedCP=Number of holidays to be deducted per day of holiday taken +nbHolidayEveryMonthCP=Number of holidays added every month +Module27130Name= Management of holidays +Module27130Desc= Management of holidays +TitleOptionMainCP=Main settings of holidays +TitleOptionEventCP=Settings of holidays related to events ValidEventCP=Проверить -# UpdateEventCP=Update events +UpdateEventCP=Update events CreateEventCP=Создать -# NameEventCP=Event name -# OkCreateEventCP=The addition of the event went well. -# ErrorCreateEventCP=Error creating the event. -# UpdateEventOkCP=The update of the event went well. -# ErrorUpdateEventCP=Error while updating the event. -# DeleteEventCP=Delete Event -# DeleteEventOkCP=The event has been deleted. -# ErrorDeleteEventCP=Error while deleting the event. -# TitleDeleteEventCP=Delete a exceptional leave -# TitleCreateEventCP=Create a exceptional leave -# TitleUpdateEventCP=Edit or delete a exceptional leave +NameEventCP=Event name +OkCreateEventCP=The addition of the event went well. +ErrorCreateEventCP=Error creating the event. +UpdateEventOkCP=The update of the event went well. +ErrorUpdateEventCP=Error while updating the event. +DeleteEventCP=Delete Event +DeleteEventOkCP=The event has been deleted. +ErrorDeleteEventCP=Error while deleting the event. +TitleDeleteEventCP=Delete a exceptional leave +TitleCreateEventCP=Create a exceptional leave +TitleUpdateEventCP=Edit or delete a exceptional leave DeleteEventOptionCP=Удалить UpdateEventOptionCP=Обновить -# ErrorMailNotSend=An error occurred while sending email: -# NoCPforMonth=No leave this month. -# nbJours=Number days -# TitleAdminCP=Configuration of Holidays - +ErrorMailNotSend=An error occurred while sending email: +NoCPforMonth=No leave this month. +nbJours=Number days +TitleAdminCP=Configuration of Holidays #Messages -# Hello=Hello -# HolidaysToValidate=Validate holidays -# HolidaysToValidateBody=Below is a request for holidays to validate -# HolidaysToValidateDelay=This request for holidays will take place within a period of less than %s days. -# HolidaysToValidateAlertSolde=The user who made this request for holidays do not have enough available days. -# HolidaysValidated=Validated holidays -# HolidaysValidatedBody=Your request for holidays for %s to %s has been validated. -# HolidaysRefused=Denied holidays -# HolidaysRefusedBody=Your request for holidays for %s to %s has been denied for the following reason : -# HolidaysCanceled=Canceled holidays -# HolidaysCanceledBody=Your request for holidays for %s to %s has been canceled. - -# Permission20001=Read/create/modify their holidays -# Permission20002=Read/modify all requests of holidays -# Permission20003=Delete their holidays requests -# Permission20004=Define users holidays -# Permission20005=Review log of modified holidays -# Permission20006=Access holidays monthly report +Hello=Hello +HolidaysToValidate=Validate holidays +HolidaysToValidateBody=Below is a request for holidays to validate +HolidaysToValidateDelay=This request for holidays will take place within a period of less than %s days. +HolidaysToValidateAlertSolde=The user who made this request for holidays do not have enough available days. +HolidaysValidated=Validated holidays +HolidaysValidatedBody=Your request for holidays for %s to %s has been validated. +HolidaysRefused=Denied holidays +HolidaysRefusedBody=Your request for holidays for %s to %s has been denied for the following reason : +HolidaysCanceled=Canceled holidays +HolidaysCanceledBody=Your request for holidays for %s to %s has been canceled. +Permission20000=Read you own holidays +Permission20001=Create/modify your holidays +Permission20002=Create/modify holidays for everybody +Permission20003=Delete holidays requests +Permission20004=Setup users holidays +Permission20005=Review log of modified holidays +Permission20006=Read holidays monthly report diff --git a/htdocs/langs/ru_RU/install.lang b/htdocs/langs/ru_RU/install.lang index 00ce6a883f6..15465f92682 100644 --- a/htdocs/langs/ru_RU/install.lang +++ b/htdocs/langs/ru_RU/install.lang @@ -25,14 +25,14 @@ ErrorGoBackAndCorrectParameters=Перейти назад и исправить ErrorWrongValueForParameter=Вы ввели неправильное значение для параметра ' %s'. ErrorFailedToCreateDatabase=Не удается создать базу данных ' %s'. ErrorFailedToConnectToDatabase=Не удалось подключиться к базе данных ' %s'. -# ErrorDatabaseVersionTooLow=Database version (%s) too old. Version %s or higher is required. +ErrorDatabaseVersionTooLow=Версия базы данных (%s) слишком старая. Требуется версия %s или выше ErrorPHPVersionTooLow=PHP версии слишком стар. Версия %s обязательна. WarningPHPVersionTooLow=PHP версии слишком стар. Версия %s или более не ожидается. Эта версия должна позволить установить, но не поддерживается. ErrorConnectedButDatabaseNotFound=Подключение к серверу базы данных, но успешным ' %s' не найден. ErrorDatabaseAlreadyExists=База данных ' %s' уже существует. IfDatabaseNotExistsGoBackAndUncheckCreate=Если база данных не существует, вернитесь назад и проверьте параметр "Создать базу данных". IfDatabaseExistsGoBackAndCheckCreate=Если база данных уже существует, вернитесь назад и снимите флажок "Создать базу данных" вариант. -# WarningBrowserTooOld=Too old version of browser. Upgrading your browser to a recent version of Firefox, Chrome or Opera is highly recommanded. +WarningBrowserTooOld=Слишком старая версия браузера. Настоятельно рекомендуем обновить до свежей версии Firefox, Chrom или Opera PHPVersion=PHP Version YouCanContinue=Вы можете продолжать ... PleaseBePatient=Пожалуйста, будьте терпеливы ... @@ -154,11 +154,10 @@ MigrationShippingDelivery2=Oppgrader lagring av shipping 2 MigrationFinished=Миграция готового LastStepDesc=Последний шаг: Определить здесь Логин и пароль, которые вы планируете использовать для подключения к программному обеспечению. Как не потерять эту, как это внимание, чтобы управлять всеми другими. ActivateModule=Активировать модуль %s -# ShowEditTechnicalParameters=Click here to show/edit advanced parameters (expert mode) +ShowEditTechnicalParameters=Click here to show/edit advanced parameters (expert mode) ######### # upgrade -######### MigrationFixData=Fastsette for denormalized data MigrationOrder=Данные по миграции клиентов заказы MigrationSupplierOrder=Данные миграции для поставщиков заказов @@ -206,4 +205,7 @@ MigrationProjectUserResp=Data migrering feltet fk_user_resp av llx_projet å llx MigrationProjectTaskTime=Oppdater tid i sekunder MigrationActioncommElement=Обновление данных о действиях MigrationPaymentMode=Миграция данных для оплаты режим -# MigrationCategorieAssociation=Migration of categories +MigrationCategorieAssociation=Migration of categories + +ShowNotAvailableOptions=Show not available options +HideNotAvailableOptions=Hide not available options diff --git a/htdocs/langs/ru_RU/ldap.lang b/htdocs/langs/ru_RU/ldap.lang index 4c2b356a037..dfca473d450 100644 --- a/htdocs/langs/ru_RU/ldap.lang +++ b/htdocs/langs/ru_RU/ldap.lang @@ -3,7 +3,7 @@ DomainPassword=Пароль домена YouMustChangePassNextLogon=Пароль пользователя %s на домене %s должен быть изменен. UserMustChangePassNextLogon=Пользователь должен изменить пароль на домене %s LdapUacf_NORMAL_ACCOUNT=Учетная запись пользователя -LdapUacf_DONT_EXPIRE_PASSWORD=Солк действия пароля не ограничен +LdapUacf_DONT_EXPIRE_PASSWORD=Срок действия пароля не ограничен LdapUacf_ACCOUNTDISABLE=Аккаунт отключен в домене %s LDAPInformationsForThisContact=Информация в базе данных LDAP для этого контакта LDAPInformationsForThisUser=Информация в базе данных LDAP для этого пользователя diff --git a/htdocs/langs/ru_RU/mailmanspip.lang b/htdocs/langs/ru_RU/mailmanspip.lang index 4df2bf08bde..391592018f8 100644 --- a/htdocs/langs/ru_RU/mailmanspip.lang +++ b/htdocs/langs/ru_RU/mailmanspip.lang @@ -1,27 +1,27 @@ # Dolibarr language file - Source file is en_US - mailmanspip -# MailmanSpipSetup=Mailman and SPIP module Setup -# MailmanTitle=Mailman mailing list system -# TestSubscribe=To test subscription to Mailman lists -# TestUnSubscribe=To test unsubscribe from Mailman lists -# MailmanCreationSuccess=Subscription test was executed succesfully -# MailmanDeletionSuccess=Unsubscription test was executed succesfully -# SynchroMailManEnabled=A Mailman update will be performed -# SynchroSpipEnabled=A Spip update will be performed -# DescADHERENT_MAILMAN_ADMINPW=Mailman administrator password -# DescADHERENT_MAILMAN_URL=URL for Mailman subscriptions -# DescADHERENT_MAILMAN_UNSUB_URL=URL for Mailman unsubscriptions -# DescADHERENT_MAILMAN_LISTS=List(s) for automatic inscription of new members (separated by a comma) -# SPIPTitle=SPIP Content Management System -# DescADHERENT_SPIP_SERVEUR=SPIP Server -# DescADHERENT_SPIP_DB=SPIP database name -# DescADHERENT_SPIP_USER=SPIP database login -# DescADHERENT_SPIP_PASS=SPIP database password -# AddIntoSpip=Add into SPIP -# AddIntoSpipConfirmation=Are you sure you want to add this member into SPIP? -# AddIntoSpipError=Failed to add the user in SPIP -# DeleteIntoSpip=Remove from SPIP -# DeleteIntoSpipConfirmation=Are you sure you want to remove this member from SPIP? -# DeleteIntoSpipError=Failed to suppress the user from SPIP -# SPIPConnectionFailed=Failed to connect to SPIP -# SuccessToAddToMailmanList=Add of %s to mailman list %s or SPIP database done -# SuccessToRemoveToMailmanList=Removal of %s from mailman list %s or SPIP database done +MailmanSpipSetup=Mailman and SPIP module Setup +MailmanTitle=Mailman mailing list system +TestSubscribe=To test subscription to Mailman lists +TestUnSubscribe=To test unsubscribe from Mailman lists +MailmanCreationSuccess=Тест подписки выполнен успешно +MailmanDeletionSuccess=Тест отписки завершен успешно +SynchroMailManEnabled=A Mailman update will be performed +SynchroSpipEnabled=A Spip update will be performed +DescADHERENT_MAILMAN_ADMINPW=Mailman administrator password +DescADHERENT_MAILMAN_URL=URL for Mailman subscriptions +DescADHERENT_MAILMAN_UNSUB_URL=URL for Mailman unsubscriptions +DescADHERENT_MAILMAN_LISTS=List(s) for automatic inscription of new members (separated by a comma) +SPIPTitle=SPIP Content Management System +DescADHERENT_SPIP_SERVEUR=SPIP Server +DescADHERENT_SPIP_DB=SPIP database name +DescADHERENT_SPIP_USER=SPIP database login +DescADHERENT_SPIP_PASS=SPIP database password +AddIntoSpip=Add into SPIP +AddIntoSpipConfirmation=Are you sure you want to add this member into SPIP? +AddIntoSpipError=Failed to add the user in SPIP +DeleteIntoSpip=Remove from SPIP +DeleteIntoSpipConfirmation=Are you sure you want to remove this member from SPIP? +DeleteIntoSpipError=Failed to suppress the user from SPIP +SPIPConnectionFailed=Failed to connect to SPIP +SuccessToAddToMailmanList=Add of %s to mailman list %s or SPIP database done +SuccessToRemoveToMailmanList=Removal of %s from mailman list %s or SPIP database done diff --git a/htdocs/langs/ru_RU/main.lang b/htdocs/langs/ru_RU/main.lang index 672b6067963..0df8cca4def 100644 --- a/htdocs/langs/ru_RU/main.lang +++ b/htdocs/langs/ru_RU/main.lang @@ -23,8 +23,8 @@ FormatDateHourSecShort=%m/%d/%Y %I:%M:%S %p FormatDateHourTextShort=%d %b %Y %H:%M FormatDateHourText=%d %B %Y %H:%M DatabaseConnection=Подключение к базе данных -NoTranslation=No translation -NoRecordFound=No record found +NoTranslation=Нет перевода +NoRecordFound=Запись не найдена NoError=Ошибок нет Error=Ошибка ErrorFieldRequired=Поле '%s' обязательно для заполнения @@ -34,11 +34,11 @@ ErrorFailedToOpenFile=Не удалось открыть файл %s ErrorCanNotCreateDir=Невозможно создать папку %s ErrorCanNotReadDir=Невозможно прочитать папку %s ErrorConstantNotDefined=Параметр s% не определен -ErrorUnknown=Unknown error +ErrorUnknown=Неизвестная ошибка ErrorSQL=Ошибка SQL ErrorLogoFileNotFound=Файл логотипа '%s' не найден -ErrorGoToGlobalSetup=Перейти к настройкам 'Компания/Организация', чтобы устранить это -ErrorGoToModuleSetup=Перейти к настройкам модулей, чтобы устранить это +ErrorGoToGlobalSetup=Перейти к настройкам 'Компания/Организация', чтобы исправить +ErrorGoToModuleSetup=Перейти к настройкам модулей, чтобы исправить ErrorFailedToSendMail=Не удалось отправить почту(отправитель=%s, получатель=%s) ErrorAttachedFilesDisabled=Функция вложения файлов отключена на этом сервере ErrorFileNotUploaded=Файл не был загружен. Убедитесь, что его размер не превышает максимально допустимое значение, свободное место имеется на диске, и файл с таким же именем не существует в этом каталоге. @@ -60,16 +60,16 @@ ErrorNoSocialContributionForSellerCountry=Ошибка, не определен ErrorFailedToSaveFile=Ошибка, не удалось сохранить файл. ErrorOnlyPngJpgSupported=Ошибка, поддерживаются только форматы файлов изображений .PNG и .JPG. ErrorImageFormatNotSupported=Ваш PHP не поддерживает функции для преобразования изображений в этом формате. -SetDate=Set date -SelectDate=Select a date -SeeAlso=See also %s +SetDate=Установить дату +SelectDate=Выбрать дату +SeeAlso=Смотрите также %s BackgroundColorByDefault=Цвет фона по умолчанию FileWasNotUploaded=Файл выбран как вложение, но пока не загружен. Для этого нажмите "Вложить файл". NbOfEntries=Кол-во записей GoToWikiHelpPage=Читать он-лайн помощь (нужен доступ к Интернету) GoToHelpPage=Читать помощь RecordSaved=Запись сохранена -RecordDeleted=Record deleted +RecordDeleted=Запись удалена LevelOfFeature=Уровень возможностей NotDefined=Неопределено DefinedAndHasThisValue=Определено и установлено значение @@ -94,7 +94,7 @@ InformationLastAccessInError=Информация о последнем дост DolibarrHasDetectedError=Dolibarr обнаружил техническую ошибку InformationToHelpDiagnose=Это информация, которая может помочь в диагностике MoreInformation=Подробнее -TechnicalInformation=Technical information +TechnicalInformation=Техническая информация NotePublic=Примечание (публичное) NotePrivate=Примечание (частное) PrecisionUnitIsLimitedToXDecimals=Dolibarr был настроен на ограничение точности цены единицы до %s десятых. @@ -120,7 +120,7 @@ Activated=Активированный Closed=Закрыто Closed2=Закрыто Enabled=Включено -Deprecated=Deprecated +Deprecated=Устарело Disable=Выключить Disabled=Выключено Add=Добавить @@ -148,7 +148,7 @@ ConfirmClone=Выберите данные, которые вы хотите д NoCloneOptionsSpecified=Данные для дублирования не определены. Of=из Go=Go -Run=Run +Run=Выполнить CopyOf=Копия Show=Показать ShowCardHere=Показать карточку @@ -158,7 +158,7 @@ Valid=Действительный Approve=Одобрить ReOpen=Переоткрыть Upload=Отправить файл -ToLink=Link +ToLink=Ссылка Select=Выбор Choose=Выберите ChooseLangage=Пожалуйста, выберите Ваш язык @@ -261,13 +261,13 @@ Seconds=Секунд Today=Сегодня Yesterday=Вчера Tomorrow=Завтра -Morning=Morning -Afternoon=Afternoon +Morning=Утро +Afternoon=После полудня Quadri=Квадри MonthOfDay=Месяц дня HourShort=ч Rate=Курс -UseLocalTax=Include tax +UseLocalTax=Включить налог Bytes=Байт KiloBytes=Килобайт MegaBytes=Мегабайт @@ -299,8 +299,8 @@ AmountTTCShort=Сумма (вкл-я налог) AmountHT=Сумма (без налога) AmountTTC=Сумма (вкл-я налог) AmountVAT=Сумма НДС -AmountLT1=Amount tax 2 -AmountLT2=Amount tax 3 +AmountLT1=Сумма налога 2 +AmountLT2=Сумма налога 3 AmountLT1ES=Сумма RE AmountLT2ES=Сумма IRPF AmountTotal=Общая сумма @@ -319,8 +319,8 @@ TotalHTforthispage=Total (net of tax) for this page TotalTTC=Всего (вкл-я налог) TotalTTCToYourCredit=Всего (вкл-я налог) с Вашей кредитной TotalVAT=Всего НДС -TotalLT1=Total tax 2 -TotalLT2=Total tax 3 +TotalLT1=Итого по налогу 2 +TotalLT2=Итого по налогу 3 TotalLT1ES=Всего RE TotalLT2ES=Всего IRPF IncludedVAT=Включает НДС @@ -340,7 +340,7 @@ FullList=Полный список Statistics=Статистика OtherStatistics=Другие статистические данные Status=Статус -ShortInfo=Info. +ShortInfo=Инфо Ref=Ref. RefSupplier=Ref. поставщика RefPayment=Ref. оплаты @@ -358,8 +358,8 @@ ActionRunningShort=Начато ActionDoneShort=Завершено CompanyFoundation=Компания/Организация ContactsForCompany=Контакты/адреса контрагента -ContactsAddressesForCompany=Contacts/addresses for this third party -AddressesForCompany=Addresses for this third party +ContactsAddressesForCompany=Контак/Адреса для этого стороннего лица +AddressesForCompany=Адреса для этого стороннего лица ActionsOnCompany=Действия для этого контрагента ActionsOnMember=События об этом члене NActions=%s действий @@ -395,7 +395,7 @@ OtherInformations=Другая информация Quantity=Количество Qty=Кол-во ChangedBy=Изменен -ReCalculate=Recalculate +ReCalculate=Пересчитать ResultOk=Успешно ResultKo=Неудачно Reporting=Отчет @@ -490,7 +490,7 @@ Report=Отчет Keyword=Ключевое слово Legend=Легенда FillTownFromZip=Заполнить город по индексу -Fill=Fill +Fill=Заполнить Reset=Reset ShowLog=Показать журнал File=Файл @@ -560,7 +560,7 @@ GoBack=Назад CanBeModifiedIfOk=Может быть изменено, если корректно CanBeModifiedIfKo=Может быть изменено, если ненекорректно RecordModifiedSuccessfully=Запись успешно изменена -RecordsModified=%s records modified +RecordsModified=Изменено %s записей AutomaticCode=Автоматический код NotManaged=Нерегулируемый FeatureDisabled=Функция отключена @@ -576,7 +576,7 @@ TotalWoman=Всего TotalMan=Всего NeverReceived=Никогда не получено Canceled=Отменено -YouCanChangeValuesForThisListFromDictionarySetup=You can change values for this list from menu setup - dictionary +YouCanChangeValuesForThisListFromDictionarySetup=Вы можете изменить значения для этого списка из меню Настройки->Словарь Color=Цвет Documents=Связанные файлы DocumentsNb=Связанные файлы (%s) @@ -591,7 +591,7 @@ ThisLimitIsDefinedInSetup=Лимит Dolibarr (Меню Начало-Настр NoFileFound=Нет документов, сохраненных в этом каталоге CurrentUserLanguage=Текущий язык CurrentTheme=Текущая тема -CurrentMenuManager=Current menu manager +CurrentMenuManager=Менеджер текущего меню DisabledModules=Отключенные модули For=Для ForCustomer=Для клиента @@ -605,13 +605,13 @@ Notes=Примечания AddNewLine=Добавить новую строку AddFile=Добавить файл ListOfFiles=Список доступных файлов -FreeZone=Free entry +FreeZone=Беспошлинный ввоз FreeLineOfType=Free entry of type CloneMainAttributes=Клонирование объекта с его основными атрибутами PDFMerge=Слияние PDF Merge=Слияние PrintContentArea=Показать страницу для печати области основного содержимого -MenuManager=Menu manager +MenuManager=Менеджер меню NoMenu=Нет подменю WarningYouAreInMaintenanceMode=Внимание, вы находитесь в режиме обслуживания, так что только пользователю %s разрешено использовать приложение в данный момент. CoreErrorTitle=Системная ошибка @@ -654,24 +654,24 @@ ByMonth=по месяцам ByDay=Днем BySalesRepresentative=По торговым представителем LinkedToSpecificUsers=Linked to a particular user contact -DeleteAFile=Delete a file -ConfirmDeleteAFile=Are you sure you want to delete file -NoResults=No results -ModulesSystemTools=Modules tools -Test=Test -Element=Element -NoPhotoYet=No pictures available yet +DeleteAFile=Удалить файл +ConfirmDeleteAFile=Вы уверены, что хотите удалить файл? +NoResults=Нет результатов +ModulesSystemTools=Настройки модулей +Test=Тест +Element=Элемент +NoPhotoYet=Пока недо доступных изображений HomeDashboard=Home summary Deductible=Deductible -from=from -toward=toward -Access=Access -HelpCopyToClipboard=Use Ctrl+C to copy to clipboard -SaveUploadedFileWithMask=Save file on server with name "%s" (otherwise "%s") -OriginFileName=Original filename -SetDemandReason=Set source -ViewPrivateNote=View notes -XMoreLines=%s line(s) hidden +from=от +toward=к +Access=Доступ +HelpCopyToClipboard=Для копировани в буфер обмена используйте Ctrl+C +SaveUploadedFileWithMask=Сохранить файл на сервер под именем "%s" (иначе "%s") +OriginFileName=Изначальное имя файла +SetDemandReason=Установить источник +ViewPrivateNote=Посмотреть заметки +XMoreLines=%s строк(и) скрыто PublicUrl=Public URL # Week day diff --git a/htdocs/langs/ru_RU/margins.lang b/htdocs/langs/ru_RU/margins.lang index 83e00699aaa..4a22e3e8471 100644 --- a/htdocs/langs/ru_RU/margins.lang +++ b/htdocs/langs/ru_RU/margins.lang @@ -10,24 +10,18 @@ MarkRate=Mark rate DisplayMarginRates=Display margin rates DisplayMarkRates=Display mark rates InputPrice=Input price - margin=Profit margins management margesSetup=Profit margins management setup - MarginDetails=Margin details - ProductMargins=Product margins CustomerMargins=Customer margins SalesRepresentativeMargins=Sales representative margins - ProductService=Продукт или услуга AllProducts=All products and services ChooseProduct/Service=Choose product or service - StartDate=Начальная дата EndDate=Конечная дата Launch=Начало - ForceBuyingPriceIfNull=Force buying price if null ForceBuyingPriceIfNullDetails=if "ON", margin will be zero on line (buying price = selling price), otherwise ("OFF"), marge will be equal to selling price (buying price = 0) MARGIN_METHODE_FOR_DISCOUNT=Margin method for global discounts @@ -35,16 +29,13 @@ UseDiscountAsProduct=As a product UseDiscountAsService=As a service UseDiscountOnTotal=On subtotal MARGIN_METHODE_FOR_DISCOUNT_DETAILS=Defines if a global discount is treated as a product, a service, or only on subtotal for margin calculation. - -MARGIN_TYPE=Margin type -MargeBrute=Raw margin +MARGIN_TYPE=Тип наценки +MargeBrute=Наценка по строке MargeNette=Net margin MARGIN_TYPE_DETAILS=Raw margin : Selling price - Buying price
Net margin : Selling price - Cost price - -CostPrice=Cost price -BuyingCost=Cost price +CostPrice=Себестоимость +BuyingCost=Себестоимость UnitCharges=Unit charges Charges=Charges - AgentContactType=Commercial agent contact type AgentContactTypeDetails=Défine what contact type (linked on invoices) will be used for margin report by commercial agents diff --git a/htdocs/langs/ru_RU/opensurvey.lang b/htdocs/langs/ru_RU/opensurvey.lang index f39a1d0c41b..b4869a77144 100644 --- a/htdocs/langs/ru_RU/opensurvey.lang +++ b/htdocs/langs/ru_RU/opensurvey.lang @@ -1,66 +1,66 @@ # Dolibarr language file - Source file is en_US - opensurvey -# Survey=Poll -# Surveys=Polls -# OrganizeYourMeetingEasily=Organize your meetings and polls easily. First select type of poll... -# NewSurvey=New poll -# NoSurveysInDatabase=%s poll(s) into database. -# OpenSurveyArea=Polls area -# AddACommentForPoll=You can add a comment into poll... -# AddComment=Add comment -# CreatePoll=Create poll -# PollTitle=Poll title -# ToReceiveEMailForEachVote=Receive an email for each vote -# TypeDate=Type date -# TypeClassic=Type standard -# OpenSurveyStep2=Select your dates amoung the free days (grey). The selected days are green. You can unselect a day previously selected by clicking again on it -# RemoveAllDays=Remove all days -# CopyHoursOfFirstDay=Copy hours of first day -# RemoveAllHours=Remove all hours -# SelectedDays=Selected days -# TheBestChoice=The best choice currently is -# TheBestChoices=The best choices currently are -# with=with -# OpenSurveyHowTo=If you agree to vote in this poll, you have to give your name, choose the values that fit best for you and validate with the plus button at the end of the line. -# CommentsOfVoters=Comments of voters -# ConfirmRemovalOfPoll=Are you sure you want to remove this poll (and all votes) -# RemovePoll=Remove poll -# UrlForSurvey=URL to communicate to get a direct access to poll -# PollOnChoice=You are creating a poll to make a multi-choice for a poll. First enter all possible choices for your poll: -# CreateSurveyDate=Create a date poll -# CreateSurveyStandard=Create a standard poll -# CheckBox=Simple checkbox -# YesNoList=List (empty/yes/no) -# PourContreList=List (empty/for/against) -# AddNewColumn=Add new column -# TitleChoice=Choice label -# ExportSpreadsheet=Export result spreadsheet -ExpireDate=Дата лимита -# NbOfSurveys=Number of polls -# NbOfVoters=Nb of voters -# SurveyResults=Results -# PollAdminDesc=You are allowed to change all vote lines of this poll with button "Edit". You can, as well, remove a column or a line with %s. You can also add a new column with %s. -# 5MoreChoices=5 more choices -# Abstention=Abstention -# Against=Against -# YouAreInivitedToVote=You are invited to vote for this poll -# VoteNameAlreadyExists=This name was already used for this poll -# ErrorPollDoesNotExists=Error, poll %s does not exists. -# OpenSurveyNothingToSetup=There is no specific setup to do. -# PollWillExpire=Your poll will expire automatically %s days after the last date of your poll. -# AddADate=Add a date -# AddStartHour=Add start hour -# AddEndHour=Add end hour -# votes=vote(s) -# NoCommentYet=No comments have been posted for this poll yet -# CanEditVotes=Can change vote of others -# CanComment=Voters can comment in the poll -# CanSeeOthersVote=Voters can see other people's vote -# SelectDayDesc=For each selected day, you can choose, or not, meeting hours in the following format :
- empty,
- "8h", "8H" or "8:00" to give a meeting's start hour,
- "8-11", "8h-11h", "8H-11H" or "8:00-11:00" to give a meeting's start and end hour,
- "8h15-11h15", "8H15-11H15" or "8:15-11:15" for the same thing but with minutes. -# BackToCurrentMonth=Back to current month -# ErrorOpenSurveyFillFirstSection=You haven't filled the first section of the poll creation -# ErrorOpenSurveyOneChoice=Enter at least one choice -# ErrorOpenSurveyDateFormat=Date must have the format YYYY-MM-DD -# ErrorInsertingComment=There was an error while inserting your comment -# MoreChoices=Enter more choices for the voters -# SurveyExpiredInfo=The voting time of this poll has expired. -# EmailSomeoneVoted=%s has filled a line.\nYou can find your poll at the link: \n%s +Survey=Опрос +Surveys=Опросы +OrganizeYourMeetingEasily=Легко организовывайте встречи и опросы. Сначала выберите тип опроса... +NewSurvey=Новый опрос +NoSurveysInDatabase=%s опрос(ы) в базу данных +OpenSurveyArea=Раздел опросов +AddACommentForPoll=Вы можете добавить комментарий в опрос +AddComment=Добавить комментарий +CreatePoll=Создать опрос +PollTitle=Название опроса +ToReceiveEMailForEachVote=Получать email при каждом голосе +TypeDate=Тип даты +TypeClassic=Стандартный тип +OpenSurveyStep2=Выберите ваши даты среди свободных дней (серые). Выбранные дни - зеленые. Вы можете отменить ваш выбор дня повторно нажав на него. +RemoveAllDays=Удалить все дни +CopyHoursOfFirstDay=Копировать часы первого дня +RemoveAllHours=Удалить все часы +SelectedDays=Выбранные дни +TheBestChoice=Лучший выбор на текущий момент это +TheBestChoices=Лучшие выборы на текущий момент это +with=с +OpenSurveyHowTo=Если вы согласны голосовать в данном опросе, вы должны указать выше имя, выбрать значения ответов, которые вам кажутся подходящими и нажать клавишу "+" в конце строки. +CommentsOfVoters=Комментарии проголосовавших +ConfirmRemovalOfPoll=Вы уверены, что вы хотите удалить этот опрос (и все голоса) +RemovePoll=Удалить опрос +UrlForSurvey=URL для прямого доступа к опросу +PollOnChoice=Вы создаете опрос с множественным выбором. Сначала введите все возможные варианты выбора для вашего опроса: +CreateSurveyDate=Создать дату опроса +CreateSurveyStandard=Создать стандартный опрос +CheckBox=Простой чекбокс +YesNoList=Список (пусто/да/нет) +PourContreList=Список (пусто/за/против) +AddNewColumn=Добавить новый столбец +TitleChoice=Надпись на выпадающем списке +ExportSpreadsheet=Экспортировать таблицу результатов +ExpireDate=Ограничить дату +NbOfSurveys=Количество опросов +NbOfVoters=Кол-во проголосовавших +SurveyResults=Результаты +PollAdminDesc=Вы можете изменить все пункты с помощью кнопки "Править". Вы можете также удалить столбец или строку с %s. Вы также можете добавить столбец с %s. +5MoreChoices=Еще 5 выборов +Abstention=Воздержание +Against=Против +YouAreInivitedToVote=Вы приглашены проголосовать в этом опросе +VoteNameAlreadyExists=Это имя уже было использовано для данного опроса +ErrorPollDoesNotExists=Ошибка, опрос %s не существует. +OpenSurveyNothingToSetup=Никаких специальных настроек делать не требуется. +PollWillExpire=Ваш опрос автоматически завершится через %s дней после даты окончания опроса. +AddADate=Добавьте дату +AddStartHour=Добавьте время начала +AddEndHour=Добавьте время окончания +votes=голос (ов) +NoCommentYet=Для данного опроса еще не было комментариев +CanEditVotes=Можно изменять чужие голоса +CanComment=Голосующие могут комментировать опрос +CanSeeOthersVote=Голосующие могут видеть как проголосовали другие +SelectDayDesc=Для каждого выбранного дня вы можете выбирать или не выбирать время в следующем формате:
- empty,
- "8h", "8H" или "8:00" для обозначения начала встречи,
- "8-11", "8h-11h", "8H-11H" или "8:00-11:00" для обозначения времени начала и окончания встречи,
- "8h15-11h15", "8H15-11H15" или "8:15-11:15" для того же самого, но с минутами. +BackToCurrentMonth=Вернуться к текущему месяцу +ErrorOpenSurveyFillFirstSection=Вы не заполнили первую секцию формы создания опроса +ErrorOpenSurveyOneChoice=Введите как минимум один вариант для выбора +ErrorOpenSurveyDateFormat=Дата должна быть в формате ГГГГ-ММ-ДД +ErrorInsertingComment=При добавлении вашего комментария произошла ошибка +MoreChoices=Введите больше вариантов выбора для голосующих +SurveyExpiredInfo=Время, отведенное для данного опроса, истекло +EmailSomeoneVoted=%s заполнил строку. \nВы можете найти Ваш опрос по следующей ссылке: \n%s diff --git a/htdocs/langs/ru_RU/products.lang b/htdocs/langs/ru_RU/products.lang index 489aedf7f8f..c10cc4256ce 100644 --- a/htdocs/langs/ru_RU/products.lang +++ b/htdocs/langs/ru_RU/products.lang @@ -80,7 +80,7 @@ ContractStatusToRun=Претворить в службу ContractNotRunning=Этот контракт не выполняется ErrorProductAlreadyExists=Продукции с учетом% уже существует. ErrorProductBadRefOrLabel=Неправильное значение для справки или этикетку. -ErrorProductClone=There was a problem while trying to clone the product or service. +ErrorProductClone=Возникла проблема при попытке дублирования продукта или услуги Suppliers=Поставщики SupplierRef=Поставщик исх. ShowProduct=Показать продукта @@ -146,9 +146,9 @@ NoStockForThisProduct=Нет запасов для данного продукт NoStock=Нет фондовая Restock=Пополнять ProductSpecial=Специальные -QtyMin=Minimum Qty +QtyMin=Минимальное кол-во PriceQty=Цена на такое количество -PriceQtyMin=Price for this min. qty (w/o discount) +PriceQtyMin=Цена для этого мин. кол-ва (без скидки) VATRateForSupplierProduct=VAT Rate (for this supplier/product) DiscountQtyMin=Default discount for qty NoPriceDefinedForThisSupplier=Нет цена / Qty определенных для этого поставщика / продукта @@ -185,18 +185,18 @@ HiddenIntoCombo=Скрытые в списках выбора Nature=Природа ProductCodeModel=Product ref template ServiceCodeModel=Service ref template -AddThisProductCard=Create product card +AddThisProductCard=Создать карточку товара HelpAddThisProductCard=This option allows you to create or clone a product if it does not exist. -AddThisServiceCard=Create service card +AddThisServiceCard=Создать карточку услуги HelpAddThisServiceCard=This option allows you to create or clone a service if it does not exist. -CurrentProductPrice=Current price -AlwaysUseNewPrice=Always use current price of product/service -AlwaysUseFixedPrice=Use the fixed price -PriceByQuantity=Price by quantity +CurrentProductPrice=Текущая цена +AlwaysUseNewPrice=Всегда использовать текущую цену продукта/услуги +AlwaysUseFixedPrice=Использовать фиксированную цену +PriceByQuantity=Цена за количество PriceByQuantityRange=Quantity range ProductsDashboard=Products/Services summary UpdateOriginalProductLabel=Modify original label -HelpUpdateOriginalProductLabel=Allows to edit the name of the product +HelpUpdateOriginalProductLabel=Позволяет изменить название товара ### composition fabrication Building=Production and items dispatchment Build=Produce @@ -206,7 +206,7 @@ QtyNeed=Кол-во UnitPmp=Net unit VWAP CostPmpHT=Net total VWAP ProductUsedForBuild=Auto consumed by production -ProductBuilded=Production completed +ProductBuilded=Производство завершено ProductsMultiPrice=Product multi-price ProductSellByQuarterHT=Products turnover quarterly VWAP ServiceSellByQuarterHT=Services turnover quarterly VWAP diff --git a/htdocs/langs/ru_RU/salaries.lang b/htdocs/langs/ru_RU/salaries.lang index edca71a1829..88e94f1e024 100644 --- a/htdocs/langs/ru_RU/salaries.lang +++ b/htdocs/langs/ru_RU/salaries.lang @@ -1,7 +1,7 @@ # Dolibarr language file - Source file is en_US - users -Salary=Salary -Salaries=Salaries -Employee=Employee +Salary=Зарплата +Salaries=Зарплаты +Employee=Сотрудник NewSalaryPayment=New salary payment SalaryPayment=Salary payment SalariesPayments=Salaries payments diff --git a/htdocs/langs/ru_RU/users.lang b/htdocs/langs/ru_RU/users.lang index 535bcc8f1f4..34496373a54 100644 --- a/htdocs/langs/ru_RU/users.lang +++ b/htdocs/langs/ru_RU/users.lang @@ -118,4 +118,4 @@ HierarchicalResponsible=Hierarchical responsible HierarchicView=Hierarchical view UseTypeFieldToChange=Use field Type to change OpenIDURL=OpenID URL -LoginUsingOpenID=Use OpenID to login +LoginUsingOpenID=Использовать OpenID для входа diff --git a/htdocs/langs/sk_SK/holiday.lang b/htdocs/langs/sk_SK/holiday.lang index f61bff2e652..370bab9c23d 100644 --- a/htdocs/langs/sk_SK/holiday.lang +++ b/htdocs/langs/sk_SK/holiday.lang @@ -34,7 +34,6 @@ ReturnCP=Späť na predchádzajúcu stránku ErrorUserViewCP=Nie ste oprávnený čítať toto žiadosti o dovolenku. InfosCP=Informácie o dopyte po prázdninách InfosWorkflowCP=Informácie Workflow -DateCreateCP=Dátum vytvorenia RequestByCP=Žiadosť TitreRequestCP=List dovolenku NbUseDaysCP=Počet dní dovolenky spotrebovaných @@ -130,7 +129,6 @@ ErrorMailNotSend=Došlo k chybe pri odosielaní e-mail: NoCPforMonth=Nie opustiť tento mesiac. nbJours=Počet dní TitleAdminCP=Konfigurácia sviatky - #Messages Hello=Ahoj HolidaysToValidate=Overiť dovolenku @@ -143,10 +141,10 @@ HolidaysRefused=Odopretie prázdniny HolidaysRefusedBody=Vaša žiadosť o dovolenku pre %s na %s bol zamietnutý z nasledujúcich dôvodov: HolidaysCanceled=Zrušené sviatky HolidaysCanceledBody=Vaša žiadosť o dovolenku pre %s na %s bola zrušená. - -Permission20001=Čítanie / zápis / prepis ich sviatky -Permission20002=Prečítajte si / upraviť všetky žiadosti dovolenku -Permission20003=Odstrániť svoju dovolenku žiadosti -Permission20004=Definujte užívateľom dovolenku +Permission20000=Read you own holidays +Permission20001=Create/modify your holidays +Permission20002=Create/modify holidays for everybody +Permission20003=Delete holidays requests +Permission20004=Setup users holidays Permission20005=Recenzia protokol modifikovaných dovolenku -Permission20006=Prístup dovolená mesačnú správu +Permission20006=Read holidays monthly report diff --git a/htdocs/langs/sk_SK/install.lang b/htdocs/langs/sk_SK/install.lang index 737eb41d05a..a65b9b2e4e5 100644 --- a/htdocs/langs/sk_SK/install.lang +++ b/htdocs/langs/sk_SK/install.lang @@ -158,7 +158,6 @@ ShowEditTechnicalParameters=Kliknite tu pre zobrazenie / editovať pokročilé p ######### # upgrade -######### MigrationFixData=Oprava pre denormalized dát MigrationOrder=Migrácia dát pre zákazníkovej objednávky MigrationSupplierOrder=Migrácia dát pre dodávateľov objednávky @@ -207,3 +206,6 @@ MigrationProjectTaskTime=Aktualizovať čas strávený v sekundách MigrationActioncommElement=Aktualizovať údaje o činnosti MigrationPaymentMode=Migrácia dát platobného režimu MigrationCategorieAssociation=Migrácia kategórií + +ShowNotAvailableOptions=Show not available options +HideNotAvailableOptions=Hide not available options diff --git a/htdocs/langs/sl_SI/holiday.lang b/htdocs/langs/sl_SI/holiday.lang index 3748365d05f..7acbb634c1e 100644 --- a/htdocs/langs/sl_SI/holiday.lang +++ b/htdocs/langs/sl_SI/holiday.lang @@ -1,152 +1,150 @@ # Dolibarr language file - Source file is en_US - holiday -# HRM=HRM -# Holidays=Holidays -# CPTitreMenu=Holidays -# MenuReportMonth=Monthly statement -# MenuAddCP=Apply for holidays -# NotActiveModCP=You must enable the module holidays to view this page. -# NotConfigModCP=You must configure the module holidays to view this page. To do this, click here . -# NoCPforUser=You don't have a demand for holidays. -# AddCP=Apply for holidays -# CPErrorSQL=An SQL error occurred: -# Employe=Employee +HRM=HRM +Holidays=Holidays +CPTitreMenu=Holidays +MenuReportMonth=Monthly statement +MenuAddCP=Apply for holidays +NotActiveModCP=You must enable the module holidays to view this page. +NotConfigModCP=You must configure the module holidays to view this page. To do this, click here . +NoCPforUser=You don't have a demand for holidays. +AddCP=Apply for holidays +CPErrorSQL=An SQL error occurred: +Employe=Employee DateDebCP=Začetni datum DateFinCP=Končni datum DateCreateCP=Datum kreiranja DraftCP=Osnutek -# ToReviewCP=Awaiting approval +ToReviewCP=Awaiting approval ApprovedCP=Odobren CancelCP=Preklicano RefuseCP=Zavrnjeno -# ValidatorCP=Approbator -# ListeCP=List of holidays -# ReviewedByCP=Will be reviewed by +ValidatorCP=Approbator +ListeCP=List of holidays +ReviewedByCP=Will be reviewed by DescCP=Opis -# SendRequestCP=Creating demand for holidays -# DelayToRequestCP=Applications for holidays must be made at least %s day(s) before them. -# MenuConfCP=Edit balance of holidays -# UpdateAllCP=Update the holidays -# SoldeCPUser=Holidays balance is %s days. -# ErrorEndDateCP=You must select an end date greater than the start date. -# ErrorSQLCreateCP=An SQL error occurred during the creation: -# ErrorIDFicheCP=An error has occurred, the request for holidays does not exist. -# ReturnCP=Return to previous page -# ErrorUserViewCP=You are not authorized to read this request for holidays. -# InfosCP=Information of the demand of holidays -# InfosWorkflowCP=Information Workflow -DateCreateCP=Datum kreiranja -# RequestByCP=Requested by -# TitreRequestCP=Sheet of holidays -# NbUseDaysCP=Number of days of holidays consumed +SendRequestCP=Creating demand for holidays +DelayToRequestCP=Applications for holidays must be made at least %s day(s) before them. +MenuConfCP=Edit balance of holidays +UpdateAllCP=Update the holidays +SoldeCPUser=Holidays balance is %s days. +ErrorEndDateCP=You must select an end date greater than the start date. +ErrorSQLCreateCP=An SQL error occurred during the creation: +ErrorIDFicheCP=An error has occurred, the request for holidays does not exist. +ReturnCP=Return to previous page +ErrorUserViewCP=You are not authorized to read this request for holidays. +InfosCP=Information of the demand of holidays +InfosWorkflowCP=Information Workflow +RequestByCP=Requested by +TitreRequestCP=Sheet of holidays +NbUseDaysCP=Number of days of holidays consumed EditCP=Uredi DeleteCP=Izbriši ActionValidCP=Potrdi -# ActionRefuseCP=Refuse +ActionRefuseCP=Refuse ActionCancelCP=Razveljavi StatutCP=Status -# SendToValidationCP=Send to validation -# TitleDeleteCP=Delete the request of holidays -# ConfirmDeleteCP=Confirm the deletion of this request for holidays? -# ErrorCantDeleteCP=Error you don't have the right to delete this holiday request. -# CantCreateCP=You don't have the right to apply for holidays. -# InvalidValidatorCP=You must choose an approbator to your holiday request. +SendToValidationCP=Send to validation +TitleDeleteCP=Delete the request of holidays +ConfirmDeleteCP=Confirm the deletion of this request for holidays? +ErrorCantDeleteCP=Error you don't have the right to delete this holiday request. +CantCreateCP=You don't have the right to apply for holidays. +InvalidValidatorCP=You must choose an approbator to your holiday request. UpdateButtonCP=Posodobi -# CantUpdate=You cannot update this request of holidays. -# NoDateDebut=You must select a start date. -# NoDateFin=You must select an end date. -# ErrorDureeCP=Your request for holidays does not contain working day. -# TitleValidCP=Approve the request holidays -# ConfirmValidCP=Are you sure you want to approve the holiday request? -# DateValidCP=Date approved -# TitleToValidCP=Send request holidays -# ConfirmToValidCP=Are you sure you want to send the request of holidays? -# TitleRefuseCP=Refuse the request holidays -# ConfirmRefuseCP=Are you sure you want to refuse the request of holidays? -# NoMotifRefuseCP=You must choose a reason for refusing the request. -# TitleCancelCP=Cancel the request holidays -# ConfirmCancelCP=Are you sure you want to cancel the request of holidays? -# DetailRefusCP=Reason for refusal -# DateRefusCP=Date of refusal -# DateCancelCP=Date of cancellation -# DefineEventUserCP=Assign an exceptional leave for a user -# addEventToUserCP=Assign leave +CantUpdate=You cannot update this request of holidays. +NoDateDebut=You must select a start date. +NoDateFin=You must select an end date. +ErrorDureeCP=Your request for holidays does not contain working day. +TitleValidCP=Approve the request holidays +ConfirmValidCP=Are you sure you want to approve the holiday request? +DateValidCP=Date approved +TitleToValidCP=Send request holidays +ConfirmToValidCP=Are you sure you want to send the request of holidays? +TitleRefuseCP=Refuse the request holidays +ConfirmRefuseCP=Are you sure you want to refuse the request of holidays? +NoMotifRefuseCP=You must choose a reason for refusing the request. +TitleCancelCP=Cancel the request holidays +ConfirmCancelCP=Are you sure you want to cancel the request of holidays? +DetailRefusCP=Reason for refusal +DateRefusCP=Date of refusal +DateCancelCP=Date of cancellation +DefineEventUserCP=Assign an exceptional leave for a user +addEventToUserCP=Assign leave MotifCP=Razlog UserCP=Uporabnik -# ErrorAddEventToUserCP=An error occurred while adding the exceptional leave. -# AddEventToUserOkCP=The addition of the exceptional leave has been completed. -# MenuLogCP=View logs of holidays -# LogCP=Log of updates of holidays -# ActionByCP=Performed by -# UserUpdateCP=For the user -# PrevSoldeCP=Previous Balance -# NewSoldeCP=New Balance -# alreadyCPexist=A request for holidays has already been done on this period. +ErrorAddEventToUserCP=An error occurred while adding the exceptional leave. +AddEventToUserOkCP=The addition of the exceptional leave has been completed. +MenuLogCP=View logs of holidays +LogCP=Log of updates of holidays +ActionByCP=Performed by +UserUpdateCP=For the user +PrevSoldeCP=Previous Balance +NewSoldeCP=New Balance +alreadyCPexist=A request for holidays has already been done on this period. UserName=Priimek -# Employee=Employee -# FirstDayOfHoliday=First day of holiday -# LastDayOfHoliday=Last day of holiday -# HolidaysMonthlyUpdate=Monthly update -# ManualUpdate=Manual update -# HolidaysCancelation=Holidays cancelation +Employee=Employee +FirstDayOfHoliday=First day of holiday +LastDayOfHoliday=Last day of holiday +HolidaysMonthlyUpdate=Monthly update +ManualUpdate=Manual update +HolidaysCancelation=Holidays cancelation ## Configuration du Module ## -# ConfCP=Configuration of holidays module -# DescOptionCP=Description of the option +ConfCP=Configuration of holidays module +DescOptionCP=Description of the option ValueOptionCP=Vrednost -# GroupToValidateCP=Group with the ability to approve holidays -# ConfirmConfigCP=Validate the configuration -# LastUpdateCP=Last updated automatically of holidays -# UpdateConfCPOK=Updated successfully. -# ErrorUpdateConfCP=An error occurred during the update, please try again. -# AddCPforUsers=Please add the balance of holidays of users by clicking here. -# DelayForSubmitCP=Deadline to apply for holidays -# AlertapprobatortorDelayCP=Prevent the approbator if the holiday request does not match the deadline -# AlertValidatorDelayCP=Préevent the approbator if the holiday request exceed delay -# AlertValidorSoldeCP=Prevent the approbator if the holiday request exceed the balance -# nbUserCP=Number of users supported in the module holidays -# nbHolidayDeductedCP=Number of holidays to be deducted per day of holiday taken -# nbHolidayEveryMonthCP=Number of holidays added every month -# Module27130Name= Management of holidays -# Module27130Desc= Management of holidays -# TitleOptionMainCP=Main settings of holidays -# TitleOptionEventCP=Settings of holidays related to events +GroupToValidateCP=Group with the ability to approve holidays +ConfirmConfigCP=Validate the configuration +LastUpdateCP=Last updated automatically of holidays +UpdateConfCPOK=Updated successfully. +ErrorUpdateConfCP=An error occurred during the update, please try again. +AddCPforUsers=Please add the balance of holidays of users by clicking here. +DelayForSubmitCP=Deadline to apply for holidays +AlertapprobatortorDelayCP=Prevent the approbator if the holiday request does not match the deadline +AlertValidatorDelayCP=Préevent the approbator if the holiday request exceed delay +AlertValidorSoldeCP=Prevent the approbator if the holiday request exceed the balance +nbUserCP=Number of users supported in the module holidays +nbHolidayDeductedCP=Number of holidays to be deducted per day of holiday taken +nbHolidayEveryMonthCP=Number of holidays added every month +Module27130Name= Management of holidays +Module27130Desc= Management of holidays +TitleOptionMainCP=Main settings of holidays +TitleOptionEventCP=Settings of holidays related to events ValidEventCP=Potrdi -# UpdateEventCP=Update events +UpdateEventCP=Update events CreateEventCP=Kreiraj -# NameEventCP=Event name -# OkCreateEventCP=The addition of the event went well. -# ErrorCreateEventCP=Error creating the event. -# UpdateEventOkCP=The update of the event went well. -# ErrorUpdateEventCP=Error while updating the event. -# DeleteEventCP=Delete Event -# DeleteEventOkCP=The event has been deleted. -# ErrorDeleteEventCP=Error while deleting the event. -# TitleDeleteEventCP=Delete a exceptional leave -# TitleCreateEventCP=Create a exceptional leave -# TitleUpdateEventCP=Edit or delete a exceptional leave +NameEventCP=Event name +OkCreateEventCP=The addition of the event went well. +ErrorCreateEventCP=Error creating the event. +UpdateEventOkCP=The update of the event went well. +ErrorUpdateEventCP=Error while updating the event. +DeleteEventCP=Delete Event +DeleteEventOkCP=The event has been deleted. +ErrorDeleteEventCP=Error while deleting the event. +TitleDeleteEventCP=Delete a exceptional leave +TitleCreateEventCP=Create a exceptional leave +TitleUpdateEventCP=Edit or delete a exceptional leave DeleteEventOptionCP=Izbriši UpdateEventOptionCP=Posodobi -# ErrorMailNotSend=An error occurred while sending email: -# NoCPforMonth=No leave this month. -# nbJours=Number days -# TitleAdminCP=Configuration of Holidays - +ErrorMailNotSend=An error occurred while sending email: +NoCPforMonth=No leave this month. +nbJours=Number days +TitleAdminCP=Configuration of Holidays #Messages -# Hello=Hello -# HolidaysToValidate=Validate holidays -# HolidaysToValidateBody=Below is a request for holidays to validate -# HolidaysToValidateDelay=This request for holidays will take place within a period of less than %s days. -# HolidaysToValidateAlertSolde=The user who made this request for holidays do not have enough available days. -# HolidaysValidated=Validated holidays -# HolidaysValidatedBody=Your request for holidays for %s to %s has been validated. -# HolidaysRefused=Denied holidays -# HolidaysRefusedBody=Your request for holidays for %s to %s has been denied for the following reason : -# HolidaysCanceled=Canceled holidays -# HolidaysCanceledBody=Your request for holidays for %s to %s has been canceled. - -# Permission20001=Read/create/modify their holidays -# Permission20002=Read/modify all requests of holidays -# Permission20003=Delete their holidays requests -# Permission20004=Define users holidays -# Permission20005=Review log of modified holidays -# Permission20006=Access holidays monthly report +Hello=Hello +HolidaysToValidate=Validate holidays +HolidaysToValidateBody=Below is a request for holidays to validate +HolidaysToValidateDelay=This request for holidays will take place within a period of less than %s days. +HolidaysToValidateAlertSolde=The user who made this request for holidays do not have enough available days. +HolidaysValidated=Validated holidays +HolidaysValidatedBody=Your request for holidays for %s to %s has been validated. +HolidaysRefused=Denied holidays +HolidaysRefusedBody=Your request for holidays for %s to %s has been denied for the following reason : +HolidaysCanceled=Canceled holidays +HolidaysCanceledBody=Your request for holidays for %s to %s has been canceled. +Permission20000=Read you own holidays +Permission20001=Create/modify your holidays +Permission20002=Create/modify holidays for everybody +Permission20003=Delete holidays requests +Permission20004=Setup users holidays +Permission20005=Review log of modified holidays +Permission20006=Read holidays monthly report diff --git a/htdocs/langs/sl_SI/install.lang b/htdocs/langs/sl_SI/install.lang index 9f98feb3797..ea8cb23699e 100644 --- a/htdocs/langs/sl_SI/install.lang +++ b/htdocs/langs/sl_SI/install.lang @@ -25,14 +25,14 @@ ErrorGoBackAndCorrectParameters=Vrnite se nazaj in popravite napačne parametre. ErrorWrongValueForParameter=Morda ste vnesli napačno vrednost parametra '%s'. ErrorFailedToCreateDatabase=Neuspešno kreiranje baze podatkov '%s'. ErrorFailedToConnectToDatabase=Neuspešna povezava z bazo podatkov '%s'. -# ErrorDatabaseVersionTooLow=Database version (%s) too old. Version %s or higher is required. +ErrorDatabaseVersionTooLow=Database version (%s) too old. Version %s or higher is required. ErrorPHPVersionTooLow=PHP verzija je prestara. Zahtevana je verzija %s. WarningPHPVersionTooLow=PHP verzija je prestara. Pričakovana je verzija %s ali novejša. Ta verzija bi morala dovoliti namestitev, vendar ni podprta. ErrorConnectedButDatabaseNotFound=Povezava s strežnikom je vzpostavljena, vendar ni najdena baza podatkov'%s'. ErrorDatabaseAlreadyExists=Baza podatkov '%s' že obstaja. IfDatabaseNotExistsGoBackAndUncheckCreate=Če baza podatkov ne obstaja, se vrnite nazaj in označite opcijo "Ustvari bazo podatkov". IfDatabaseExistsGoBackAndCheckCreate=Če baza podatkov že obstaja, se vrnite nazaj in odznačite opcijo "Ustvari bazo podatkov". -# WarningBrowserTooOld=Too old version of browser. Upgrading your browser to a recent version of Firefox, Chrome or Opera is highly recommanded. +WarningBrowserTooOld=Too old version of browser. Upgrading your browser to a recent version of Firefox, Chrome or Opera is highly recommanded. PHPVersion=PHP Verzija YouCanContinue=Lahko nadaljujete... PleaseBePatient=Prosim, bodite potrpežljivi... @@ -154,11 +154,10 @@ MigrationShippingDelivery2=Nadgraditev skladišča za odpremo 2 MigrationFinished=Prenos končan LastStepDesc=Zadnji korak: Tukaj določite uporabniško ime in geslo, ki ju nameravate uporabiti za priklop v software. Ne izgubite ju, ker je to račun za administriranje vseh ostalih računov. ActivateModule=Vključite modul %s -# ShowEditTechnicalParameters=Click here to show/edit advanced parameters (expert mode) +ShowEditTechnicalParameters=Click here to show/edit advanced parameters (expert mode) ######### # upgrade -######### MigrationFixData=Popravek denormaliziranih podatkov MigrationOrder=Prenos podatkov o naročilih kupcev MigrationSupplierOrder=Prenos podatkov o naročilih pri dobaviteljih @@ -206,4 +205,7 @@ MigrationProjectUserResp=Prenos podatkov polja fk_user_resp tabele llx_projet v MigrationProjectTaskTime=Posodobitev porabljenega časa v sekundah MigrationActioncommElement=Posodobitev podatkov o aktivnostih MigrationPaymentMode=Podatki, migracije za način plačila -# MigrationCategorieAssociation=Migration of categories +MigrationCategorieAssociation=Migration of categories + +ShowNotAvailableOptions=Show not available options +HideNotAvailableOptions=Hide not available options diff --git a/htdocs/langs/sq_AL/holiday.lang b/htdocs/langs/sq_AL/holiday.lang index f5b104b8301..0c755ca3301 100644 --- a/htdocs/langs/sq_AL/holiday.lang +++ b/htdocs/langs/sq_AL/holiday.lang @@ -141,9 +141,10 @@ HolidaysRefused=Denied holidays HolidaysRefusedBody=Your request for holidays for %s to %s has been denied for the following reason : HolidaysCanceled=Canceled holidays HolidaysCanceledBody=Your request for holidays for %s to %s has been canceled. -Permission20001=Read/create/modify their holidays -Permission20002=Read/modify all requests of holidays -Permission20003=Delete their holidays requests -Permission20004=Define users holidays +Permission20000=Read you own holidays +Permission20001=Create/modify your holidays +Permission20002=Create/modify holidays for everybody +Permission20003=Delete holidays requests +Permission20004=Setup users holidays Permission20005=Review log of modified holidays -Permission20006=Access holidays monthly report +Permission20006=Read holidays monthly report diff --git a/htdocs/langs/sq_AL/install.lang b/htdocs/langs/sq_AL/install.lang index 188008642a5..5d0c83e3173 100644 --- a/htdocs/langs/sq_AL/install.lang +++ b/htdocs/langs/sq_AL/install.lang @@ -206,3 +206,6 @@ MigrationProjectTaskTime=Update time spent in seconds MigrationActioncommElement=Update data on actions MigrationPaymentMode=Data migration for payment mode MigrationCategorieAssociation=Migration of categories + +ShowNotAvailableOptions=Show not available options +HideNotAvailableOptions=Hide not available options diff --git a/htdocs/langs/sv_SE/holiday.lang b/htdocs/langs/sv_SE/holiday.lang index e7dfbee44d3..8586de587f6 100644 --- a/htdocs/langs/sv_SE/holiday.lang +++ b/htdocs/langs/sv_SE/holiday.lang @@ -1,152 +1,150 @@ # Dolibarr language file - Source file is en_US - holiday -# HRM=HRM -# Holidays=Holidays -# CPTitreMenu=Holidays -# MenuReportMonth=Monthly statement -# MenuAddCP=Apply for holidays -# NotActiveModCP=You must enable the module holidays to view this page. -# NotConfigModCP=You must configure the module holidays to view this page. To do this, click here . -# NoCPforUser=You don't have a demand for holidays. -# AddCP=Apply for holidays -# CPErrorSQL=An SQL error occurred: -# Employe=Employee +HRM=HRM +Holidays=Holidays +CPTitreMenu=Holidays +MenuReportMonth=Monthly statement +MenuAddCP=Apply for holidays +NotActiveModCP=You must enable the module holidays to view this page. +NotConfigModCP=You must configure the module holidays to view this page. To do this, click here . +NoCPforUser=You don't have a demand for holidays. +AddCP=Apply for holidays +CPErrorSQL=An SQL error occurred: +Employe=Employee DateDebCP=Startdatum DateFinCP=Slutdatum DateCreateCP=Datum för skapande DraftCP=Utkast -# ToReviewCP=Awaiting approval +ToReviewCP=Awaiting approval ApprovedCP=Godkänd CancelCP=Annullerad RefuseCP=Refused -# ValidatorCP=Approbator -# ListeCP=List of holidays -# ReviewedByCP=Will be reviewed by +ValidatorCP=Approbator +ListeCP=List of holidays +ReviewedByCP=Will be reviewed by DescCP=Beskrivning -# SendRequestCP=Creating demand for holidays -# DelayToRequestCP=Applications for holidays must be made at least %s day(s) before them. -# MenuConfCP=Edit balance of holidays -# UpdateAllCP=Update the holidays -# SoldeCPUser=Holidays balance is %s days. -# ErrorEndDateCP=You must select an end date greater than the start date. -# ErrorSQLCreateCP=An SQL error occurred during the creation: -# ErrorIDFicheCP=An error has occurred, the request for holidays does not exist. -# ReturnCP=Return to previous page -# ErrorUserViewCP=You are not authorized to read this request for holidays. -# InfosCP=Information of the demand of holidays -# InfosWorkflowCP=Information Workflow -DateCreateCP=Datum för skapande -# RequestByCP=Requested by -# TitreRequestCP=Sheet of holidays -# NbUseDaysCP=Number of days of holidays consumed +SendRequestCP=Creating demand for holidays +DelayToRequestCP=Applications for holidays must be made at least %s day(s) before them. +MenuConfCP=Edit balance of holidays +UpdateAllCP=Update the holidays +SoldeCPUser=Holidays balance is %s days. +ErrorEndDateCP=You must select an end date greater than the start date. +ErrorSQLCreateCP=An SQL error occurred during the creation: +ErrorIDFicheCP=An error has occurred, the request for holidays does not exist. +ReturnCP=Return to previous page +ErrorUserViewCP=You are not authorized to read this request for holidays. +InfosCP=Information of the demand of holidays +InfosWorkflowCP=Information Workflow +RequestByCP=Requested by +TitreRequestCP=Sheet of holidays +NbUseDaysCP=Number of days of holidays consumed EditCP=Redigera DeleteCP=Ta bort ActionValidCP=Validate -# ActionRefuseCP=Refuse +ActionRefuseCP=Refuse ActionCancelCP=Avbryt StatutCP=Status -# SendToValidationCP=Send to validation -# TitleDeleteCP=Delete the request of holidays -# ConfirmDeleteCP=Confirm the deletion of this request for holidays? -# ErrorCantDeleteCP=Error you don't have the right to delete this holiday request. -# CantCreateCP=You don't have the right to apply for holidays. -# InvalidValidatorCP=You must choose an approbator to your holiday request. +SendToValidationCP=Send to validation +TitleDeleteCP=Delete the request of holidays +ConfirmDeleteCP=Confirm the deletion of this request for holidays? +ErrorCantDeleteCP=Error you don't have the right to delete this holiday request. +CantCreateCP=You don't have the right to apply for holidays. +InvalidValidatorCP=You must choose an approbator to your holiday request. UpdateButtonCP=Uppdatera -# CantUpdate=You cannot update this request of holidays. -# NoDateDebut=You must select a start date. -# NoDateFin=You must select an end date. -# ErrorDureeCP=Your request for holidays does not contain working day. -# TitleValidCP=Approve the request holidays -# ConfirmValidCP=Are you sure you want to approve the holiday request? -# DateValidCP=Date approved -# TitleToValidCP=Send request holidays -# ConfirmToValidCP=Are you sure you want to send the request of holidays? -# TitleRefuseCP=Refuse the request holidays -# ConfirmRefuseCP=Are you sure you want to refuse the request of holidays? -# NoMotifRefuseCP=You must choose a reason for refusing the request. -# TitleCancelCP=Cancel the request holidays -# ConfirmCancelCP=Are you sure you want to cancel the request of holidays? -# DetailRefusCP=Reason for refusal -# DateRefusCP=Date of refusal -# DateCancelCP=Date of cancellation -# DefineEventUserCP=Assign an exceptional leave for a user -# addEventToUserCP=Assign leave +CantUpdate=You cannot update this request of holidays. +NoDateDebut=You must select a start date. +NoDateFin=You must select an end date. +ErrorDureeCP=Your request for holidays does not contain working day. +TitleValidCP=Approve the request holidays +ConfirmValidCP=Are you sure you want to approve the holiday request? +DateValidCP=Date approved +TitleToValidCP=Send request holidays +ConfirmToValidCP=Are you sure you want to send the request of holidays? +TitleRefuseCP=Refuse the request holidays +ConfirmRefuseCP=Are you sure you want to refuse the request of holidays? +NoMotifRefuseCP=You must choose a reason for refusing the request. +TitleCancelCP=Cancel the request holidays +ConfirmCancelCP=Are you sure you want to cancel the request of holidays? +DetailRefusCP=Reason for refusal +DateRefusCP=Date of refusal +DateCancelCP=Date of cancellation +DefineEventUserCP=Assign an exceptional leave for a user +addEventToUserCP=Assign leave MotifCP=Reason UserCP=Användare -# ErrorAddEventToUserCP=An error occurred while adding the exceptional leave. -# AddEventToUserOkCP=The addition of the exceptional leave has been completed. -# MenuLogCP=View logs of holidays -# LogCP=Log of updates of holidays -# ActionByCP=Performed by -# UserUpdateCP=For the user -# PrevSoldeCP=Previous Balance -# NewSoldeCP=New Balance -# alreadyCPexist=A request for holidays has already been done on this period. +ErrorAddEventToUserCP=An error occurred while adding the exceptional leave. +AddEventToUserOkCP=The addition of the exceptional leave has been completed. +MenuLogCP=View logs of holidays +LogCP=Log of updates of holidays +ActionByCP=Performed by +UserUpdateCP=For the user +PrevSoldeCP=Previous Balance +NewSoldeCP=New Balance +alreadyCPexist=A request for holidays has already been done on this period. UserName=Namn -# Employee=Employee -# FirstDayOfHoliday=First day of holiday -# LastDayOfHoliday=Last day of holiday -# HolidaysMonthlyUpdate=Monthly update -# ManualUpdate=Manual update -# HolidaysCancelation=Holidays cancelation +Employee=Employee +FirstDayOfHoliday=First day of holiday +LastDayOfHoliday=Last day of holiday +HolidaysMonthlyUpdate=Monthly update +ManualUpdate=Manual update +HolidaysCancelation=Holidays cancelation ## Configuration du Module ## -# ConfCP=Configuration of holidays module -# DescOptionCP=Description of the option +ConfCP=Configuration of holidays module +DescOptionCP=Description of the option ValueOptionCP=Värde -# GroupToValidateCP=Group with the ability to approve holidays -# ConfirmConfigCP=Validate the configuration -# LastUpdateCP=Last updated automatically of holidays -# UpdateConfCPOK=Updated successfully. -# ErrorUpdateConfCP=An error occurred during the update, please try again. -# AddCPforUsers=Please add the balance of holidays of users by clicking here. -# DelayForSubmitCP=Deadline to apply for holidays -# AlertapprobatortorDelayCP=Prevent the approbator if the holiday request does not match the deadline -# AlertValidatorDelayCP=Préevent the approbator if the holiday request exceed delay -# AlertValidorSoldeCP=Prevent the approbator if the holiday request exceed the balance -# nbUserCP=Number of users supported in the module holidays -# nbHolidayDeductedCP=Number of holidays to be deducted per day of holiday taken -# nbHolidayEveryMonthCP=Number of holidays added every month -# Module27130Name= Management of holidays -# Module27130Desc= Management of holidays -# TitleOptionMainCP=Main settings of holidays -# TitleOptionEventCP=Settings of holidays related to events +GroupToValidateCP=Group with the ability to approve holidays +ConfirmConfigCP=Validate the configuration +LastUpdateCP=Last updated automatically of holidays +UpdateConfCPOK=Updated successfully. +ErrorUpdateConfCP=An error occurred during the update, please try again. +AddCPforUsers=Please add the balance of holidays of users by clicking here. +DelayForSubmitCP=Deadline to apply for holidays +AlertapprobatortorDelayCP=Prevent the approbator if the holiday request does not match the deadline +AlertValidatorDelayCP=Préevent the approbator if the holiday request exceed delay +AlertValidorSoldeCP=Prevent the approbator if the holiday request exceed the balance +nbUserCP=Number of users supported in the module holidays +nbHolidayDeductedCP=Number of holidays to be deducted per day of holiday taken +nbHolidayEveryMonthCP=Number of holidays added every month +Module27130Name= Management of holidays +Module27130Desc= Management of holidays +TitleOptionMainCP=Main settings of holidays +TitleOptionEventCP=Settings of holidays related to events ValidEventCP=Validate -# UpdateEventCP=Update events +UpdateEventCP=Update events CreateEventCP=Skapa -# NameEventCP=Event name -# OkCreateEventCP=The addition of the event went well. -# ErrorCreateEventCP=Error creating the event. -# UpdateEventOkCP=The update of the event went well. -# ErrorUpdateEventCP=Error while updating the event. -# DeleteEventCP=Delete Event -# DeleteEventOkCP=The event has been deleted. -# ErrorDeleteEventCP=Error while deleting the event. -# TitleDeleteEventCP=Delete a exceptional leave -# TitleCreateEventCP=Create a exceptional leave -# TitleUpdateEventCP=Edit or delete a exceptional leave +NameEventCP=Event name +OkCreateEventCP=The addition of the event went well. +ErrorCreateEventCP=Error creating the event. +UpdateEventOkCP=The update of the event went well. +ErrorUpdateEventCP=Error while updating the event. +DeleteEventCP=Delete Event +DeleteEventOkCP=The event has been deleted. +ErrorDeleteEventCP=Error while deleting the event. +TitleDeleteEventCP=Delete a exceptional leave +TitleCreateEventCP=Create a exceptional leave +TitleUpdateEventCP=Edit or delete a exceptional leave DeleteEventOptionCP=Ta bort UpdateEventOptionCP=Uppdatera -# ErrorMailNotSend=An error occurred while sending email: -# NoCPforMonth=No leave this month. -# nbJours=Number days -# TitleAdminCP=Configuration of Holidays - +ErrorMailNotSend=An error occurred while sending email: +NoCPforMonth=No leave this month. +nbJours=Number days +TitleAdminCP=Configuration of Holidays #Messages -# Hello=Hello -# HolidaysToValidate=Validate holidays -# HolidaysToValidateBody=Below is a request for holidays to validate -# HolidaysToValidateDelay=This request for holidays will take place within a period of less than %s days. -# HolidaysToValidateAlertSolde=The user who made this request for holidays do not have enough available days. -# HolidaysValidated=Validated holidays -# HolidaysValidatedBody=Your request for holidays for %s to %s has been validated. -# HolidaysRefused=Denied holidays -# HolidaysRefusedBody=Your request for holidays for %s to %s has been denied for the following reason : -# HolidaysCanceled=Canceled holidays -# HolidaysCanceledBody=Your request for holidays for %s to %s has been canceled. - -# Permission20001=Read/create/modify their holidays -# Permission20002=Read/modify all requests of holidays -# Permission20003=Delete their holidays requests -# Permission20004=Define users holidays -# Permission20005=Review log of modified holidays -# Permission20006=Access holidays monthly report +Hello=Hello +HolidaysToValidate=Validate holidays +HolidaysToValidateBody=Below is a request for holidays to validate +HolidaysToValidateDelay=This request for holidays will take place within a period of less than %s days. +HolidaysToValidateAlertSolde=The user who made this request for holidays do not have enough available days. +HolidaysValidated=Validated holidays +HolidaysValidatedBody=Your request for holidays for %s to %s has been validated. +HolidaysRefused=Denied holidays +HolidaysRefusedBody=Your request for holidays for %s to %s has been denied for the following reason : +HolidaysCanceled=Canceled holidays +HolidaysCanceledBody=Your request for holidays for %s to %s has been canceled. +Permission20000=Read you own holidays +Permission20001=Create/modify your holidays +Permission20002=Create/modify holidays for everybody +Permission20003=Delete holidays requests +Permission20004=Setup users holidays +Permission20005=Review log of modified holidays +Permission20006=Read holidays monthly report diff --git a/htdocs/langs/sv_SE/install.lang b/htdocs/langs/sv_SE/install.lang index f427eae7c37..bbead3d106f 100644 --- a/htdocs/langs/sv_SE/install.lang +++ b/htdocs/langs/sv_SE/install.lang @@ -206,3 +206,6 @@ MigrationProjectTaskTime=Uppdatera tid i sekunder MigrationActioncommElement=Uppdatera uppgifter om åtgärder MigrationPaymentMode=Datamigrering betalning mode MigrationCategorieAssociation=Migreringskategorier + +ShowNotAvailableOptions=Show not available options +HideNotAvailableOptions=Hide not available options diff --git a/htdocs/langs/th_TH/holiday.lang b/htdocs/langs/th_TH/holiday.lang index f5b104b8301..0c755ca3301 100644 --- a/htdocs/langs/th_TH/holiday.lang +++ b/htdocs/langs/th_TH/holiday.lang @@ -141,9 +141,10 @@ HolidaysRefused=Denied holidays HolidaysRefusedBody=Your request for holidays for %s to %s has been denied for the following reason : HolidaysCanceled=Canceled holidays HolidaysCanceledBody=Your request for holidays for %s to %s has been canceled. -Permission20001=Read/create/modify their holidays -Permission20002=Read/modify all requests of holidays -Permission20003=Delete their holidays requests -Permission20004=Define users holidays +Permission20000=Read you own holidays +Permission20001=Create/modify your holidays +Permission20002=Create/modify holidays for everybody +Permission20003=Delete holidays requests +Permission20004=Setup users holidays Permission20005=Review log of modified holidays -Permission20006=Access holidays monthly report +Permission20006=Read holidays monthly report diff --git a/htdocs/langs/th_TH/install.lang b/htdocs/langs/th_TH/install.lang index 188008642a5..5d0c83e3173 100644 --- a/htdocs/langs/th_TH/install.lang +++ b/htdocs/langs/th_TH/install.lang @@ -206,3 +206,6 @@ MigrationProjectTaskTime=Update time spent in seconds MigrationActioncommElement=Update data on actions MigrationPaymentMode=Data migration for payment mode MigrationCategorieAssociation=Migration of categories + +ShowNotAvailableOptions=Show not available options +HideNotAvailableOptions=Hide not available options diff --git a/htdocs/langs/tr_TR/banks.lang b/htdocs/langs/tr_TR/banks.lang index 0aadc80ab0b..f9fd9894a2d 100644 --- a/htdocs/langs/tr_TR/banks.lang +++ b/htdocs/langs/tr_TR/banks.lang @@ -133,7 +133,7 @@ CashBudget=Nakit bütçesi PlannedTransactions=Planlanan işlemler Graph=Grafik ExportDataset_banque_1=Banka işlemleri ve hesap özeti -ExportDataset_banque_2=Deposit slip +ExportDataset_banque_2=Banka cüzdanı TransactionOnTheOtherAccount=Diğer hesaptaki işlemler TransactionWithOtherAccount=Hesap transferi PaymentNumberUpdateSucceeded=Ödeme numarası başarıyla güncellendi diff --git a/htdocs/langs/tr_TR/companies.lang b/htdocs/langs/tr_TR/companies.lang index 4772696077a..0e26d277482 100644 --- a/htdocs/langs/tr_TR/companies.lang +++ b/htdocs/langs/tr_TR/companies.lang @@ -18,7 +18,7 @@ NewCompany=Yeni firma (aday, müşteri, tedarikçi) NewThirdParty=Yeni üçüncü parti (aday, müşteri, tedarikçi) NewSocGroup=Yeni firma grubu NewPrivateIndividual=Yeni özel şahıs (aday, müşteri, tedarikçi) -CreateDolibarrThirdPartySupplier=Create a third party (supplier) +CreateDolibarrThirdPartySupplier=Bir üçüncü parti oluştur (tedarikçi) ProspectionArea=Aday alanı SocGroup=Firmalar grubu IdThirdParty=Üçüncü parti kimliği diff --git a/htdocs/langs/tr_TR/compta.lang b/htdocs/langs/tr_TR/compta.lang index 0288ea951cf..d777613dd82 100644 --- a/htdocs/langs/tr_TR/compta.lang +++ b/htdocs/langs/tr_TR/compta.lang @@ -48,7 +48,7 @@ LT2SupplierES=IRPF satınalımlar VATCollected=KDV alınan ToPay=Ödenecek ToGet=Geri alınacak -SpecialExpensesArea=Area for all special payments +SpecialExpensesArea=Tüm özel ödemeler alanı TaxAndDividendsArea=Vergi, sosyal katkı payları ve kar payları alanı SocialContribution=Sosyal katkı payı SocialContributions=Sosyal katkı payı diff --git a/htdocs/langs/tr_TR/errors.lang b/htdocs/langs/tr_TR/errors.lang index 607e224768a..020565587d7 100644 --- a/htdocs/langs/tr_TR/errors.lang +++ b/htdocs/langs/tr_TR/errors.lang @@ -135,7 +135,7 @@ ErrorWarehouseMustDiffers=Kaynak ve hedef depo farklı olmalıdır ErrorBadFormat=Hatalı biçim! ErrorPaymentDateLowerThanInvoiceDate=Ödeme tarihi (%s) fatura tarihinden (%s) önce bu faturada %s olamaz. ErrorMemberNotLinkedToAThirpartyLinkOrCreateFirst=Hata, bu üye henüz bir üçüncü partiye bağlanmamıştır. Üyeyi varolan bir üçüncü partiye bağlayın ya da faturayla abonelik oluşturmadan önce yeni bir üçüncü parti oluşturun. -ErrorThereIsSomeDeliveries=Error, there is some deliveries linked to this shipment. Deletion refused. +ErrorThereIsSomeDeliveries=Hata, bu sevkiyata bağlı bazı teslimatlar var. Silme işlemi reddedildi. # Warnings WarningMandatorySetupNotComplete=Zorunlu kurulum parametreleri henüz tanımlanmamış diff --git a/htdocs/langs/tr_TR/holiday.lang b/htdocs/langs/tr_TR/holiday.lang index 8eab309bc64..da2121a7813 100644 --- a/htdocs/langs/tr_TR/holiday.lang +++ b/htdocs/langs/tr_TR/holiday.lang @@ -141,9 +141,10 @@ HolidaysRefused=Tatil reddedildi HolidaysRefusedBody=%s tarihinden %s tarihine kadar olan tatil isteğiniz aşağıdaki nedenden dolayı reddeilmiştir : HolidaysCanceled=İptal edilen tatiller HolidaysCanceledBody=%s tarihinden %s tarihine kadar olan tatil isteğiniz iptal edilmiştir. -Permission20001=Tatilleri oku/oluştur/değiştir -Permission20002=Bütün tatil isteklerini oku/değiştir -Permission20003=Tatil isteklerini sil -Permission20004=Kullanıcı tatillerini tanımla +Permission20000=Read you own holidays +Permission20001=Create/modify your holidays +Permission20002=Create/modify holidays for everybody +Permission20003=Delete holidays requests +Permission20004=Setup users holidays Permission20005=Değiştirilen tatil kayıtlarını incele -Permission20006=Aylık tatil raporuna erişim +Permission20006=Read holidays monthly report diff --git a/htdocs/langs/tr_TR/install.lang b/htdocs/langs/tr_TR/install.lang index 0693d2802ac..76909daf8f2 100644 --- a/htdocs/langs/tr_TR/install.lang +++ b/htdocs/langs/tr_TR/install.lang @@ -206,3 +206,6 @@ MigrationProjectTaskTime=Saniyede olarak harcanan süreyi güncelle MigrationActioncommElement=Eylemlere ilişkin veri güncellemesi MigrationPaymentMode=Ödeme biçimi için veri taşıma MigrationCategorieAssociation=Kategorilerin taşınması + +ShowNotAvailableOptions=Show not available options +HideNotAvailableOptions=Hide not available options diff --git a/htdocs/langs/tr_TR/mails.lang b/htdocs/langs/tr_TR/mails.lang index be6fd20cda0..adb5216784c 100644 --- a/htdocs/langs/tr_TR/mails.lang +++ b/htdocs/langs/tr_TR/mails.lang @@ -119,7 +119,7 @@ TargetsReset=Listeyi temizle ToClearAllRecipientsClickHere=Bu e-posta Alıcı listesini temizlemek için burayı tıkla ToAddRecipientsChooseHere=Listeden seçerek alıcıları ekle NbOfEMailingsReceived=Alınan toplu Epostalar -NbOfEMailingsSend=Mass emailings sent +NbOfEMailingsSend=Toplu eposta gönderildi IdRecord=Kimlik kayıtı DeliveryReceipt=Teslim makbuzu YouCanUseCommaSeparatorForSeveralRecipients=Birçok alıcı belirtmek için virgül ayırıcısını kullanabilirsiniz. diff --git a/htdocs/langs/tr_TR/main.lang b/htdocs/langs/tr_TR/main.lang index c72f6c4de49..3cf990501dc 100644 --- a/htdocs/langs/tr_TR/main.lang +++ b/htdocs/langs/tr_TR/main.lang @@ -206,7 +206,7 @@ Limit=Sınır Limits=Sınırlar DevelopmentTeam=Geliştirme Ekibi Logout=Çıkış -NoLogoutProcessWithAuthMode=No applicative disconnect feature with authentication mode %s +NoLogoutProcessWithAuthMode=Kimlik denetimi modu %s için uygulanabilir bağlantı kesme özelliği yok Connection=Bağlan Setup=Ayarlar Alert=Uyarı @@ -605,8 +605,8 @@ Notes=Notlar AddNewLine=Yeni satır ekle AddFile=Dosya ekle ListOfFiles=Varolan dosyaların listesi -FreeZone=Free entry -FreeLineOfType=Free entry of type +FreeZone=Serbest giriş +FreeLineOfType=Türe göre serbest giriş CloneMainAttributes=Nesneyi ana öznitelikleri ile klonla PDFMerge=PDF Birleştir Merge=Birleştir diff --git a/htdocs/langs/tr_TR/members.lang b/htdocs/langs/tr_TR/members.lang index 541225cd352..098079e7015 100644 --- a/htdocs/langs/tr_TR/members.lang +++ b/htdocs/langs/tr_TR/members.lang @@ -170,8 +170,8 @@ LastSubscriptionAmount=Son abonelik tutarı MembersStatisticsByCountries=Ülkeye göre üye istatistikleri MembersStatisticsByState=Eyalete/ile göre üyelik istatistikleri MembersStatisticsByTown=İlçelere göre üyelik istatistikleri -MembersStatisticsByRegion=Members statistics by region -MemberByRegion=Members by region +MembersStatisticsByRegion=Bölgeye göre üye istatistikleri +MemberByRegion=Bölgeye göre üyeler NbOfMembers=Üye sayısı NoValidatedMemberYet=Doğrulanmamış üye bulunmadı MembersByCountryDesc=Bu ekran ülkelere göre üyelik istatisklerini görüntüler. Grafik eğer internet hizmeti çalışıyor ise sadece google çevrimiçi grafik hizmetince sağlanır. diff --git a/htdocs/langs/tr_TR/other.lang b/htdocs/langs/tr_TR/other.lang index 5db02551faf..d021e066eca 100644 --- a/htdocs/langs/tr_TR/other.lang +++ b/htdocs/langs/tr_TR/other.lang @@ -17,14 +17,14 @@ Notify_ORDER_SUPPLIER_APPROVE=Tedarikçi siparişi onaylandı Notify_ORDER_SUPPLIER_REFUSE=Tedarikçi siparişi reddedildi Notify_ORDER_VALIDATE=Müşteri siparişi onaylandı Notify_PROPAL_VALIDATE=Müşteri teklifi onaylandı -Notify_PROPAL_CLOSE_SIGNED=Customer propal closed signed -Notify_PROPAL_CLOSE_REFUSED=Customer propal closed refused +Notify_PROPAL_CLOSE_SIGNED=Müşteri teklifi kapalı imzalı +Notify_PROPAL_CLOSE_REFUSED=Müşteri teklifi kapalı reddedildi Notify_WITHDRAW_TRANSMIT=Havale çekme Notify_WITHDRAW_CREDIT=Kredi çekme Notify_WITHDRAW_EMIT=Para çekme uygula Notify_ORDER_SENTBYMAIL=Müşteri siparişi posta ile gönderildi Notify_COMPANY_CREATE=Üçüncü parti oluşturuldu -Notify_COMPANY_SENTBYMAIL=Mails sent from third party card +Notify_COMPANY_SENTBYMAIL=Eposta üçüncü parti kartından gönderildi Notify_PROPAL_SENTBYMAIL=Teklif posta ile gönderildi Notify_BILL_PAYED=Müşteri faturası ödendi Notify_BILL_CANCEL=Müşteri faturası iptal edildi @@ -34,20 +34,20 @@ Notify_ORDER_SUPPLIER_SENTBYMAIL=Tedarikçi siparişi posta ile gönderildi Notify_BILL_SUPPLIER_VALIDATE=Tedarikçi faturası onaylandı Notify_BILL_SUPPLIER_PAYED=Tedarikçi faturası ödendi Notify_BILL_SUPPLIER_SENTBYMAIL=Tedarikçi faturası posta ile gönderildi -Notify_BILL_SUPPLIER_CANCELED=Supplier invoice cancelled +Notify_BILL_SUPPLIER_CANCELED=Tefarikçi faturası iptal edildi Notify_CONTRACT_VALIDATE=Sözleşme onaylandı Notify_FICHEINTER_VALIDATE=Müdahele onaylandı Notify_SHIPPING_VALIDATE=Sevkiyat onaylandı Notify_SHIPPING_SENTBYMAIL=Sevkiyat posta ile gönderildi Notify_MEMBER_VALIDATE=Üye onaylandı -Notify_MEMBER_MODIFY=Member modified +Notify_MEMBER_MODIFY=Üye bilgileri değiştirildi Notify_MEMBER_SUBSCRIPTION=Üye abone Notify_MEMBER_RESILIATE=Üyelik sonlandırıldı Notify_MEMBER_DELETE=Üye silindi -Notify_PROJECT_CREATE=Project creation -Notify_TASK_CREATE=Task created -Notify_TASK_MODIFY=Task modified -Notify_TASK_DELETE=Task deleted +Notify_PROJECT_CREATE=Proje oluşturma +Notify_TASK_CREATE=Görev oluşturuldu +Notify_TASK_MODIFY=Görev bilgileri değiştirildi +Notify_TASK_DELETE=Görev silindi NbOfAttachedFiles=Eklenen dosya/belge sayısı TotalSizeOfAttachedFiles=Eklenen dosyaların/belgelerin toplam boyutu MaxSize=Ençok boyut @@ -57,12 +57,12 @@ Miscellaneous=Çeşitli NbOfActiveNotifications=Number of notifications PredefinedMailTest=Bu bir deneme postasıdır.\nİki satır enter tuşu ile ayrılmıştır. PredefinedMailTestHtml=Bu bir deneme postası (deneme sözcüğü koyu olmalı).
İki satır enter tuşu ile ayrılmıştır. -PredefinedMailContentSendInvoice=__CONTACTCIVNAME__\n\nYou will find here the invoice __FACREF__\n\n__PERSONALIZED__Sincerely\n\n__SIGNATURE__ -PredefinedMailContentSendInvoiceReminder=__CONTACTCIVNAME__\n\nWe would like to warn you that the invoice __FACREF__ seems to not being payed. So this is the invoice in attachment again, as a reminder.\n\n__PERSONALIZED__Sincerely\n\n__SIGNATURE__ -PredefinedMailContentSendProposal=__CONTACTCIVNAME__\n\nYou will find here the commercial proposal __PROPREF__\n\n__PERSONALIZED__Sincerely\n\n__SIGNATURE__ -PredefinedMailContentSendOrder=__CONTACTCIVNAME__\n\nYou will find here the order __ORDERREF__\n\n__PERSONALIZED__Sincerely\n\n__SIGNATURE__ -PredefinedMailContentSendSupplierOrder=__CONTACTCIVNAME__\n\nYou will find here our order __ORDERREF__\n\n__PERSONALIZED__Sincerely\n\n__SIGNATURE__ -PredefinedMailContentSendSupplierInvoice=__CONTACTCIVNAME__\n\nYou will find here the invoice __FACREF__\n\n__PERSONALIZED__Sincerely\n\n__SIGNATURE__ +PredefinedMailContentSendInvoice=__CONTACTCIVNAME__\n\nFaturanız buradadır __FACREF__\n\n__PERSONALIZED__Saygılar\n\n__SIGNATURE__ +PredefinedMailContentSendInvoiceReminder=__CONTACTCIVNAME__\n\nSize faturanız __FACREF__ için ödeme yapılmamış göründüğünü belirtmek isteriz. Anımsatma amacıyla ilgili fatura ekte sunulmuştur.\n\n__PERSONALIZED__Saygılar\n\n__SIGNATURE__ +PredefinedMailContentSendProposal=__CONTACTCIVNAME__\n\nTeklifiniz buradadır __PROPREF__\n\n__PERSONALIZED__Saygılar\n\n__SIGNATURE__ +PredefinedMailContentSendOrder=__CONTACTCIVNAME__\n\nSiparişiniz buradadır __ORDERREF__\n\n__PERSONALIZED__Saygılar\n\n__SIGNATURE__ +PredefinedMailContentSendSupplierOrder=__CONTACTCIVNAME__\n\nSiparişimiz buradadır __ORDERREF__\n\n__PERSONALIZED__Saygılar\n\n__SIGNATURE__ +PredefinedMailContentSendSupplierInvoice=__CONTACTCIVNAME__\n\nFatura buradadır __FACREF__\n\n__PERSONALIZED__Saygılar\n\n__SIGNATURE__ PredefinedMailContentSendShipping=__CONTACTCIVNAME__\n\nYou will find here the shipping __SHIPPINGREF__\n\n__PERSONALIZED__Sincerely\n\n__SIGNATURE__ PredefinedMailContentSendFichInter=__CONTACTCIVNAME__\n\nYou will find here the intervention __FICHINTERREF__\n\n__PERSONALIZED__Sincerely\n\n__SIGNATURE__ PredefinedMailContentThirdparty=__CONTACTCIVNAME__\n\n__PERSONALIZED__\n\n__SIGNATURE__ diff --git a/htdocs/langs/tr_TR/stocks.lang b/htdocs/langs/tr_TR/stocks.lang index 83f51018a41..19977871718 100644 --- a/htdocs/langs/tr_TR/stocks.lang +++ b/htdocs/langs/tr_TR/stocks.lang @@ -117,8 +117,8 @@ SelectProductInAndOutWareHouse=Bir ürün, bir miktar, bir kaynak depo ve bir he RecordMovement=Kayıt aktarımı ReceivingForSameOrder=Bu sipariş için alımlar StockMovementRecorded=Stok hareketleri kaydedildi -RuleForStockAvailability=Rules on stock requirements -StockMustBeEnoughForInvoice=Stock level must be enough to add product/service into invoice -StockMustBeEnoughForOrder=Stock level must be enough to add product/service into order -StockMustBeEnoughForShipment= Stock level must be enough to add product/service into shipment +RuleForStockAvailability=Stok gereksinimi kuralları +StockMustBeEnoughForInvoice=Faturaya ürün/hizmet eklemek için stok düzeyi yeterli olmalıdır +StockMustBeEnoughForOrder=Siparişe ürün/hizmet eklemek için stok düzeyi yeterli olmalıdır +StockMustBeEnoughForShipment= Sevkiyata ürün/hizmet eklemek için stok düzeyi yeterli olmalıdır diff --git a/htdocs/langs/uk_UA/holiday.lang b/htdocs/langs/uk_UA/holiday.lang index f5b104b8301..0c755ca3301 100644 --- a/htdocs/langs/uk_UA/holiday.lang +++ b/htdocs/langs/uk_UA/holiday.lang @@ -141,9 +141,10 @@ HolidaysRefused=Denied holidays HolidaysRefusedBody=Your request for holidays for %s to %s has been denied for the following reason : HolidaysCanceled=Canceled holidays HolidaysCanceledBody=Your request for holidays for %s to %s has been canceled. -Permission20001=Read/create/modify their holidays -Permission20002=Read/modify all requests of holidays -Permission20003=Delete their holidays requests -Permission20004=Define users holidays +Permission20000=Read you own holidays +Permission20001=Create/modify your holidays +Permission20002=Create/modify holidays for everybody +Permission20003=Delete holidays requests +Permission20004=Setup users holidays Permission20005=Review log of modified holidays -Permission20006=Access holidays monthly report +Permission20006=Read holidays monthly report diff --git a/htdocs/langs/uk_UA/install.lang b/htdocs/langs/uk_UA/install.lang index 188008642a5..5d0c83e3173 100644 --- a/htdocs/langs/uk_UA/install.lang +++ b/htdocs/langs/uk_UA/install.lang @@ -206,3 +206,6 @@ MigrationProjectTaskTime=Update time spent in seconds MigrationActioncommElement=Update data on actions MigrationPaymentMode=Data migration for payment mode MigrationCategorieAssociation=Migration of categories + +ShowNotAvailableOptions=Show not available options +HideNotAvailableOptions=Hide not available options diff --git a/htdocs/langs/uz_UZ/holiday.lang b/htdocs/langs/uz_UZ/holiday.lang index f5b104b8301..0c755ca3301 100644 --- a/htdocs/langs/uz_UZ/holiday.lang +++ b/htdocs/langs/uz_UZ/holiday.lang @@ -141,9 +141,10 @@ HolidaysRefused=Denied holidays HolidaysRefusedBody=Your request for holidays for %s to %s has been denied for the following reason : HolidaysCanceled=Canceled holidays HolidaysCanceledBody=Your request for holidays for %s to %s has been canceled. -Permission20001=Read/create/modify their holidays -Permission20002=Read/modify all requests of holidays -Permission20003=Delete their holidays requests -Permission20004=Define users holidays +Permission20000=Read you own holidays +Permission20001=Create/modify your holidays +Permission20002=Create/modify holidays for everybody +Permission20003=Delete holidays requests +Permission20004=Setup users holidays Permission20005=Review log of modified holidays -Permission20006=Access holidays monthly report +Permission20006=Read holidays monthly report diff --git a/htdocs/langs/uz_UZ/install.lang b/htdocs/langs/uz_UZ/install.lang index 188008642a5..5d0c83e3173 100644 --- a/htdocs/langs/uz_UZ/install.lang +++ b/htdocs/langs/uz_UZ/install.lang @@ -206,3 +206,6 @@ MigrationProjectTaskTime=Update time spent in seconds MigrationActioncommElement=Update data on actions MigrationPaymentMode=Data migration for payment mode MigrationCategorieAssociation=Migration of categories + +ShowNotAvailableOptions=Show not available options +HideNotAvailableOptions=Hide not available options diff --git a/htdocs/langs/vi_VN/admin.lang b/htdocs/langs/vi_VN/admin.lang index 6aa87431ecb..0b2b7638d35 100644 --- a/htdocs/langs/vi_VN/admin.lang +++ b/htdocs/langs/vi_VN/admin.lang @@ -12,7 +12,7 @@ SessionId=Số thứ tự phiên làm việc SessionSaveHandler=Quản lý lưu phiên làm việc SessionSavePath=Chuyển ngữ phiên làm việc lưu trữ PurgeSessions=Cập nhật phiên làm việc -ConfirmPurgeSessions=Do you really want to purge all sessions ? This will disconnect every user (except yourself). +ConfirmPurgeSessions=Bạn có muốn xóa sạch các phiên làm việc? Điều này sẽ ngắt kết nối với tất cả người dùng (ngoại trừ bạn). NoSessionListWithThisHandler=Phần quản lý lưu trữ phiên làm việc được tùy chỉnh trong PHP của bạn không được phép liệt kê các phiên làm việc hiện có. LockNewSessions=Khóa kết nối mới ConfirmLockNewSessions=Bạn có chắc về việc hạn chế bất kỳ kết nối mới nào được tạo bởi Dolibarr hay không. Chỉ người dùng %s mới cs thể kết nối sau đó. diff --git a/htdocs/langs/vi_VN/holiday.lang b/htdocs/langs/vi_VN/holiday.lang index f5b104b8301..0c755ca3301 100644 --- a/htdocs/langs/vi_VN/holiday.lang +++ b/htdocs/langs/vi_VN/holiday.lang @@ -141,9 +141,10 @@ HolidaysRefused=Denied holidays HolidaysRefusedBody=Your request for holidays for %s to %s has been denied for the following reason : HolidaysCanceled=Canceled holidays HolidaysCanceledBody=Your request for holidays for %s to %s has been canceled. -Permission20001=Read/create/modify their holidays -Permission20002=Read/modify all requests of holidays -Permission20003=Delete their holidays requests -Permission20004=Define users holidays +Permission20000=Read you own holidays +Permission20001=Create/modify your holidays +Permission20002=Create/modify holidays for everybody +Permission20003=Delete holidays requests +Permission20004=Setup users holidays Permission20005=Review log of modified holidays -Permission20006=Access holidays monthly report +Permission20006=Read holidays monthly report diff --git a/htdocs/langs/vi_VN/install.lang b/htdocs/langs/vi_VN/install.lang index 5f5f1c70dba..aa37bf920ae 100644 --- a/htdocs/langs/vi_VN/install.lang +++ b/htdocs/langs/vi_VN/install.lang @@ -206,3 +206,6 @@ MigrationProjectTaskTime=Update time spent in seconds MigrationActioncommElement=Update data on actions MigrationPaymentMode=Data migration for payment mode MigrationCategorieAssociation=Migration of categories + +ShowNotAvailableOptions=Show not available options +HideNotAvailableOptions=Hide not available options diff --git a/htdocs/langs/zh_CN/holiday.lang b/htdocs/langs/zh_CN/holiday.lang index b41e4745782..af389a1c3ae 100644 --- a/htdocs/langs/zh_CN/holiday.lang +++ b/htdocs/langs/zh_CN/holiday.lang @@ -2,13 +2,13 @@ HRM=人力资源管理(HRM) Holidays=休假 CPTitreMenu=休假 -# MenuReportMonth=Monthly statement +MenuReportMonth=Monthly statement MenuAddCP=申请假期 NotActiveModCP=您必须启用假期模块,才能浏览这个页面。 NotConfigModCP=查看此页面,您必须配置模块假期。请点击这里 -# NoCPforUser=You don't have a demand for holidays. +NoCPforUser=You don't have a demand for holidays. AddCP=申请假期 -# CPErrorSQL=An SQL error occurred: +CPErrorSQL=An SQL error occurred: Employe=雇员 DateDebCP=开始日期 DateFinCP=结束日期 @@ -23,19 +23,18 @@ ListeCP=假期列表 ReviewedByCP=将审查 DescCP=描述 SendRequestCP=创建请假条 -# DelayToRequestCP=Applications for holidays must be made at least %s day(s) before them. -# MenuConfCP=Edit balance of holidays +DelayToRequestCP=Applications for holidays must be made at least %s day(s) before them. +MenuConfCP=Edit balance of holidays UpdateAllCP=更新假期 -# SoldeCPUser=Holidays balance is %s days. +SoldeCPUser=Holidays balance is %s days. ErrorEndDateCP=你必须选择结束日期大于起始日期。 ErrorSQLCreateCP=创建过程中发生了一个SQL错误: ErrorIDFicheCP=发生了错误,请求节假日不存在。 ReturnCP=返回前一页 ErrorUserViewCP=您无权阅读申请假期。 -# InfosCP=Information of the demand of holidays -# InfosWorkflowCP=Information Workflow -DateCreateCP=创建日期 -# RequestByCP=Requested by +InfosCP=Information of the demand of holidays +InfosWorkflowCP=Information Workflow +RequestByCP=Requested by TitreRequestCP=假期表 NbUseDaysCP=消耗的假期天数 EditCP=编辑 @@ -47,106 +46,105 @@ StatutCP=地位 SendToValidationCP=发送到验证 TitleDeleteCP=删除请假请求 ConfirmDeleteCP=您确定要删除该请假请求? -# ErrorCantDeleteCP=Error you don't have the right to delete this holiday request. +ErrorCantDeleteCP=Error you don't have the right to delete this holiday request. CantCreateCP=您无权申请假期。 -# InvalidValidatorCP=You must choose an approbator to your holiday request. +InvalidValidatorCP=You must choose an approbator to your holiday request. UpdateButtonCP=更新 CantUpdate=你不能更新这个申请的假期。 NoDateDebut=你必须选择开始日期。 NoDateFin=你必须选择结束日期。 -# ErrorDureeCP=Your request for holidays does not contain working day. +ErrorDureeCP=Your request for holidays does not contain working day. TitleValidCP=批准申请假期 -# ConfirmValidCP=Are you sure you want to approve the holiday request? +ConfirmValidCP=Are you sure you want to approve the holiday request? DateValidCP=批准日期 -# TitleToValidCP=Send request holidays -# ConfirmToValidCP=Are you sure you want to send the request of holidays? -# TitleRefuseCP=Refuse the request holidays -# ConfirmRefuseCP=Are you sure you want to refuse the request of holidays? -# NoMotifRefuseCP=You must choose a reason for refusing the request. +TitleToValidCP=Send request holidays +ConfirmToValidCP=Are you sure you want to send the request of holidays? +TitleRefuseCP=Refuse the request holidays +ConfirmRefuseCP=Are you sure you want to refuse the request of holidays? +NoMotifRefuseCP=You must choose a reason for refusing the request. TitleCancelCP=取消假期申请 -# ConfirmCancelCP=Are you sure you want to cancel the request of holidays? +ConfirmCancelCP=Are you sure you want to cancel the request of holidays? DetailRefusCP=拒绝原因 DateRefusCP=拒绝日期 DateCancelCP=注销日期 DefineEventUserCP=为用户分配一个特殊的假期 -# addEventToUserCP=Assign leave +addEventToUserCP=Assign leave MotifCP=雷森 UserCP=用户 -# ErrorAddEventToUserCP=An error occurred while adding the exceptional leave. -# AddEventToUserOkCP=The addition of the exceptional leave has been completed. +ErrorAddEventToUserCP=An error occurred while adding the exceptional leave. +AddEventToUserOkCP=The addition of the exceptional leave has been completed. MenuLogCP=查看假期日志 LogCP=登录更新假期 -# ActionByCP=Performed by -# UserUpdateCP=For the user -# PrevSoldeCP=Previous Balance -# NewSoldeCP=New Balance -# alreadyCPexist=A request for holidays has already been done on this period. +ActionByCP=Performed by +UserUpdateCP=For the user +PrevSoldeCP=Previous Balance +NewSoldeCP=New Balance +alreadyCPexist=A request for holidays has already been done on this period. UserName=名称 Employee=雇员 FirstDayOfHoliday=假期第一天 LastDayOfHoliday=假期的最后一天 HolidaysMonthlyUpdate=每月更新 ManualUpdate=手动更新 -# HolidaysCancelation=Holidays cancelation +HolidaysCancelation=Holidays cancelation ## Configuration du Module ## ConfCP=节假日模块的配置 DescOptionCP=选项​​描述 ValueOptionCP=值 -# GroupToValidateCP=Group with the ability to approve holidays +GroupToValidateCP=Group with the ability to approve holidays ConfirmConfigCP=验证配置 LastUpdateCP=假期最后自动更新 UpdateConfCPOK=更新成功。 -# ErrorUpdateConfCP=An error occurred during the update, please try again. -# AddCPforUsers=Please add the balance of holidays of users by clicking here. -# DelayForSubmitCP=Deadline to apply for holidays -# AlertapprobatortorDelayCP=Prevent the approbator if the holiday request does not match the deadline -# AlertValidatorDelayCP=Préevent the approbator if the holiday request exceed delay -# AlertValidorSoldeCP=Prevent the approbator if the holiday request exceed the balance -# nbUserCP=Number of users supported in the module holidays -# nbHolidayDeductedCP=Number of holidays to be deducted per day of holiday taken -# nbHolidayEveryMonthCP=Number of holidays added every month -# Module27130Name= Management of holidays -# Module27130Desc= Management of holidays -# TitleOptionMainCP=Main settings of holidays -# TitleOptionEventCP=Settings of holidays related to events +ErrorUpdateConfCP=An error occurred during the update, please try again. +AddCPforUsers=Please add the balance of holidays of users by clicking here. +DelayForSubmitCP=Deadline to apply for holidays +AlertapprobatortorDelayCP=Prevent the approbator if the holiday request does not match the deadline +AlertValidatorDelayCP=Préevent the approbator if the holiday request exceed delay +AlertValidorSoldeCP=Prevent the approbator if the holiday request exceed the balance +nbUserCP=Number of users supported in the module holidays +nbHolidayDeductedCP=Number of holidays to be deducted per day of holiday taken +nbHolidayEveryMonthCP=Number of holidays added every month +Module27130Name= Management of holidays +Module27130Desc= Management of holidays +TitleOptionMainCP=Main settings of holidays +TitleOptionEventCP=Settings of holidays related to events ValidEventCP=验证 -# UpdateEventCP=Update events +UpdateEventCP=Update events CreateEventCP=创建 -# NameEventCP=Event name -# OkCreateEventCP=The addition of the event went well. -# ErrorCreateEventCP=Error creating the event. -# UpdateEventOkCP=The update of the event went well. -# ErrorUpdateEventCP=Error while updating the event. +NameEventCP=Event name +OkCreateEventCP=The addition of the event went well. +ErrorCreateEventCP=Error creating the event. +UpdateEventOkCP=The update of the event went well. +ErrorUpdateEventCP=Error while updating the event. DeleteEventCP=删除事件 DeleteEventOkCP=该事件已被删除。 -# ErrorDeleteEventCP=Error while deleting the event. +ErrorDeleteEventCP=Error while deleting the event. TitleDeleteEventCP=删除一个特殊的假期 TitleCreateEventCP=创建一个特殊的假期 -# TitleUpdateEventCP=Edit or delete a exceptional leave +TitleUpdateEventCP=Edit or delete a exceptional leave DeleteEventOptionCP=删除 UpdateEventOptionCP=更新 -# ErrorMailNotSend=An error occurred while sending email: -# NoCPforMonth=No leave this month. +ErrorMailNotSend=An error occurred while sending email: +NoCPforMonth=No leave this month. nbJours=天数 TitleAdminCP=配置假期 - #Messages Hello=Hello HolidaysToValidate=验证假期 HolidaysToValidateBody=下面是一个假期验证请求 -# HolidaysToValidateDelay=This request for holidays will take place within a period of less than %s days. -# HolidaysToValidateAlertSolde=The user who made this request for holidays do not have enough available days. +HolidaysToValidateDelay=This request for holidays will take place within a period of less than %s days. +HolidaysToValidateAlertSolde=The user who made this request for holidays do not have enough available days. HolidaysValidated=验证假期 -# HolidaysValidatedBody=Your request for holidays for %s to %s has been validated. +HolidaysValidatedBody=Your request for holidays for %s to %s has been validated. HolidaysRefused=拒绝假期 -# HolidaysRefusedBody=Your request for holidays for %s to %s has been denied for the following reason : +HolidaysRefusedBody=Your request for holidays for %s to %s has been denied for the following reason : HolidaysCanceled=取消假期 -# HolidaysCanceledBody=Your request for holidays for %s to %s has been canceled. - -# Permission20001=Read/create/modify their holidays -# Permission20002=Read/modify all requests of holidays -Permission20003=删除他们的假期请求 -Permission20004=定义用户节假日 -# Permission20005=Review log of modified holidays -# Permission20006=Access holidays monthly report +HolidaysCanceledBody=Your request for holidays for %s to %s has been canceled. +Permission20000=Read you own holidays +Permission20001=Create/modify your holidays +Permission20002=Create/modify holidays for everybody +Permission20003=Delete holidays requests +Permission20004=Setup users holidays +Permission20005=Review log of modified holidays +Permission20006=Read holidays monthly report diff --git a/htdocs/langs/zh_CN/install.lang b/htdocs/langs/zh_CN/install.lang index b5c7eb7fd1e..c8f2f92d154 100644 --- a/htdocs/langs/zh_CN/install.lang +++ b/htdocs/langs/zh_CN/install.lang @@ -206,3 +206,6 @@ MigrationProjectTaskTime=更新时间花费在几秒钟内 MigrationActioncommElement=在行动上的更新数据 MigrationPaymentMode=付款方式的数据迁移 MigrationCategorieAssociation=迁移类别 + +ShowNotAvailableOptions=Show not available options +HideNotAvailableOptions=Hide not available options diff --git a/htdocs/langs/zh_TW/holiday.lang b/htdocs/langs/zh_TW/holiday.lang index 7f3dd7f2bba..cd896233a54 100644 --- a/htdocs/langs/zh_TW/holiday.lang +++ b/htdocs/langs/zh_TW/holiday.lang @@ -1,152 +1,150 @@ # Dolibarr language file - Source file is en_US - holiday -# HRM=HRM -# Holidays=Holidays -# CPTitreMenu=Holidays -# MenuReportMonth=Monthly statement -# MenuAddCP=Apply for holidays -# NotActiveModCP=You must enable the module holidays to view this page. -# NotConfigModCP=You must configure the module holidays to view this page. To do this, click here . -# NoCPforUser=You don't have a demand for holidays. -# AddCP=Apply for holidays -# CPErrorSQL=An SQL error occurred: -# Employe=Employee +HRM=HRM +Holidays=Holidays +CPTitreMenu=Holidays +MenuReportMonth=Monthly statement +MenuAddCP=Apply for holidays +NotActiveModCP=You must enable the module holidays to view this page. +NotConfigModCP=You must configure the module holidays to view this page. To do this, click here . +NoCPforUser=You don't have a demand for holidays. +AddCP=Apply for holidays +CPErrorSQL=An SQL error occurred: +Employe=Employee DateDebCP=開始日期 DateFinCP=結束日期 DateCreateCP=建立日期 DraftCP=草案 -# ToReviewCP=Awaiting approval +ToReviewCP=Awaiting approval ApprovedCP=批準 CancelCP=取消 RefuseCP=拒絕 -# ValidatorCP=Approbator -# ListeCP=List of holidays -# ReviewedByCP=Will be reviewed by +ValidatorCP=Approbator +ListeCP=List of holidays +ReviewedByCP=Will be reviewed by DescCP=描述 -# SendRequestCP=Creating demand for holidays -# DelayToRequestCP=Applications for holidays must be made at least %s day(s) before them. -# MenuConfCP=Edit balance of holidays -# UpdateAllCP=Update the holidays -# SoldeCPUser=Holidays balance is %s days. -# ErrorEndDateCP=You must select an end date greater than the start date. -# ErrorSQLCreateCP=An SQL error occurred during the creation: -# ErrorIDFicheCP=An error has occurred, the request for holidays does not exist. -# ReturnCP=Return to previous page -# ErrorUserViewCP=You are not authorized to read this request for holidays. -# InfosCP=Information of the demand of holidays -# InfosWorkflowCP=Information Workflow -DateCreateCP=建立日期 -# RequestByCP=Requested by -# TitreRequestCP=Sheet of holidays -# NbUseDaysCP=Number of days of holidays consumed +SendRequestCP=Creating demand for holidays +DelayToRequestCP=Applications for holidays must be made at least %s day(s) before them. +MenuConfCP=Edit balance of holidays +UpdateAllCP=Update the holidays +SoldeCPUser=Holidays balance is %s days. +ErrorEndDateCP=You must select an end date greater than the start date. +ErrorSQLCreateCP=An SQL error occurred during the creation: +ErrorIDFicheCP=An error has occurred, the request for holidays does not exist. +ReturnCP=Return to previous page +ErrorUserViewCP=You are not authorized to read this request for holidays. +InfosCP=Information of the demand of holidays +InfosWorkflowCP=Information Workflow +RequestByCP=Requested by +TitreRequestCP=Sheet of holidays +NbUseDaysCP=Number of days of holidays consumed EditCP=編輯 DeleteCP=刪除 ActionValidCP=驗證 -# ActionRefuseCP=Refuse +ActionRefuseCP=Refuse ActionCancelCP=取消 StatutCP=地位 -# SendToValidationCP=Send to validation -# TitleDeleteCP=Delete the request of holidays -# ConfirmDeleteCP=Confirm the deletion of this request for holidays? -# ErrorCantDeleteCP=Error you don't have the right to delete this holiday request. -# CantCreateCP=You don't have the right to apply for holidays. -# InvalidValidatorCP=You must choose an approbator to your holiday request. +SendToValidationCP=Send to validation +TitleDeleteCP=Delete the request of holidays +ConfirmDeleteCP=Confirm the deletion of this request for holidays? +ErrorCantDeleteCP=Error you don't have the right to delete this holiday request. +CantCreateCP=You don't have the right to apply for holidays. +InvalidValidatorCP=You must choose an approbator to your holiday request. UpdateButtonCP=更新 -# CantUpdate=You cannot update this request of holidays. -# NoDateDebut=You must select a start date. -# NoDateFin=You must select an end date. -# ErrorDureeCP=Your request for holidays does not contain working day. -# TitleValidCP=Approve the request holidays -# ConfirmValidCP=Are you sure you want to approve the holiday request? -# DateValidCP=Date approved -# TitleToValidCP=Send request holidays -# ConfirmToValidCP=Are you sure you want to send the request of holidays? -# TitleRefuseCP=Refuse the request holidays -# ConfirmRefuseCP=Are you sure you want to refuse the request of holidays? -# NoMotifRefuseCP=You must choose a reason for refusing the request. -# TitleCancelCP=Cancel the request holidays -# ConfirmCancelCP=Are you sure you want to cancel the request of holidays? -# DetailRefusCP=Reason for refusal -# DateRefusCP=Date of refusal -# DateCancelCP=Date of cancellation -# DefineEventUserCP=Assign an exceptional leave for a user -# addEventToUserCP=Assign leave +CantUpdate=You cannot update this request of holidays. +NoDateDebut=You must select a start date. +NoDateFin=You must select an end date. +ErrorDureeCP=Your request for holidays does not contain working day. +TitleValidCP=Approve the request holidays +ConfirmValidCP=Are you sure you want to approve the holiday request? +DateValidCP=Date approved +TitleToValidCP=Send request holidays +ConfirmToValidCP=Are you sure you want to send the request of holidays? +TitleRefuseCP=Refuse the request holidays +ConfirmRefuseCP=Are you sure you want to refuse the request of holidays? +NoMotifRefuseCP=You must choose a reason for refusing the request. +TitleCancelCP=Cancel the request holidays +ConfirmCancelCP=Are you sure you want to cancel the request of holidays? +DetailRefusCP=Reason for refusal +DateRefusCP=Date of refusal +DateCancelCP=Date of cancellation +DefineEventUserCP=Assign an exceptional leave for a user +addEventToUserCP=Assign leave MotifCP=雷森 UserCP=用戶 -# ErrorAddEventToUserCP=An error occurred while adding the exceptional leave. -# AddEventToUserOkCP=The addition of the exceptional leave has been completed. -# MenuLogCP=View logs of holidays -# LogCP=Log of updates of holidays -# ActionByCP=Performed by -# UserUpdateCP=For the user -# PrevSoldeCP=Previous Balance -# NewSoldeCP=New Balance -# alreadyCPexist=A request for holidays has already been done on this period. +ErrorAddEventToUserCP=An error occurred while adding the exceptional leave. +AddEventToUserOkCP=The addition of the exceptional leave has been completed. +MenuLogCP=View logs of holidays +LogCP=Log of updates of holidays +ActionByCP=Performed by +UserUpdateCP=For the user +PrevSoldeCP=Previous Balance +NewSoldeCP=New Balance +alreadyCPexist=A request for holidays has already been done on this period. UserName=名稱 -# Employee=Employee -# FirstDayOfHoliday=First day of holiday -# LastDayOfHoliday=Last day of holiday -# HolidaysMonthlyUpdate=Monthly update -# ManualUpdate=Manual update -# HolidaysCancelation=Holidays cancelation +Employee=Employee +FirstDayOfHoliday=First day of holiday +LastDayOfHoliday=Last day of holiday +HolidaysMonthlyUpdate=Monthly update +ManualUpdate=Manual update +HolidaysCancelation=Holidays cancelation ## Configuration du Module ## -# ConfCP=Configuration of holidays module -# DescOptionCP=Description of the option +ConfCP=Configuration of holidays module +DescOptionCP=Description of the option ValueOptionCP=價值 -# GroupToValidateCP=Group with the ability to approve holidays -# ConfirmConfigCP=Validate the configuration -# LastUpdateCP=Last updated automatically of holidays -# UpdateConfCPOK=Updated successfully. -# ErrorUpdateConfCP=An error occurred during the update, please try again. -# AddCPforUsers=Please add the balance of holidays of users by clicking here. -# DelayForSubmitCP=Deadline to apply for holidays -# AlertapprobatortorDelayCP=Prevent the approbator if the holiday request does not match the deadline -# AlertValidatorDelayCP=Préevent the approbator if the holiday request exceed delay -# AlertValidorSoldeCP=Prevent the approbator if the holiday request exceed the balance -# nbUserCP=Number of users supported in the module holidays -# nbHolidayDeductedCP=Number of holidays to be deducted per day of holiday taken -# nbHolidayEveryMonthCP=Number of holidays added every month -# Module27130Name= Management of holidays -# Module27130Desc= Management of holidays -# TitleOptionMainCP=Main settings of holidays -# TitleOptionEventCP=Settings of holidays related to events +GroupToValidateCP=Group with the ability to approve holidays +ConfirmConfigCP=Validate the configuration +LastUpdateCP=Last updated automatically of holidays +UpdateConfCPOK=Updated successfully. +ErrorUpdateConfCP=An error occurred during the update, please try again. +AddCPforUsers=Please add the balance of holidays of users by clicking here. +DelayForSubmitCP=Deadline to apply for holidays +AlertapprobatortorDelayCP=Prevent the approbator if the holiday request does not match the deadline +AlertValidatorDelayCP=Préevent the approbator if the holiday request exceed delay +AlertValidorSoldeCP=Prevent the approbator if the holiday request exceed the balance +nbUserCP=Number of users supported in the module holidays +nbHolidayDeductedCP=Number of holidays to be deducted per day of holiday taken +nbHolidayEveryMonthCP=Number of holidays added every month +Module27130Name= Management of holidays +Module27130Desc= Management of holidays +TitleOptionMainCP=Main settings of holidays +TitleOptionEventCP=Settings of holidays related to events ValidEventCP=驗證 -# UpdateEventCP=Update events +UpdateEventCP=Update events CreateEventCP=建立 -# NameEventCP=Event name -# OkCreateEventCP=The addition of the event went well. -# ErrorCreateEventCP=Error creating the event. -# UpdateEventOkCP=The update of the event went well. -# ErrorUpdateEventCP=Error while updating the event. -# DeleteEventCP=Delete Event -# DeleteEventOkCP=The event has been deleted. -# ErrorDeleteEventCP=Error while deleting the event. -# TitleDeleteEventCP=Delete a exceptional leave -# TitleCreateEventCP=Create a exceptional leave -# TitleUpdateEventCP=Edit or delete a exceptional leave +NameEventCP=Event name +OkCreateEventCP=The addition of the event went well. +ErrorCreateEventCP=Error creating the event. +UpdateEventOkCP=The update of the event went well. +ErrorUpdateEventCP=Error while updating the event. +DeleteEventCP=Delete Event +DeleteEventOkCP=The event has been deleted. +ErrorDeleteEventCP=Error while deleting the event. +TitleDeleteEventCP=Delete a exceptional leave +TitleCreateEventCP=Create a exceptional leave +TitleUpdateEventCP=Edit or delete a exceptional leave DeleteEventOptionCP=刪除 UpdateEventOptionCP=更新 -# ErrorMailNotSend=An error occurred while sending email: -# NoCPforMonth=No leave this month. -# nbJours=Number days -# TitleAdminCP=Configuration of Holidays - +ErrorMailNotSend=An error occurred while sending email: +NoCPforMonth=No leave this month. +nbJours=Number days +TitleAdminCP=Configuration of Holidays #Messages -# Hello=Hello -# HolidaysToValidate=Validate holidays -# HolidaysToValidateBody=Below is a request for holidays to validate -# HolidaysToValidateDelay=This request for holidays will take place within a period of less than %s days. -# HolidaysToValidateAlertSolde=The user who made this request for holidays do not have enough available days. -# HolidaysValidated=Validated holidays -# HolidaysValidatedBody=Your request for holidays for %s to %s has been validated. -# HolidaysRefused=Denied holidays -# HolidaysRefusedBody=Your request for holidays for %s to %s has been denied for the following reason : -# HolidaysCanceled=Canceled holidays -# HolidaysCanceledBody=Your request for holidays for %s to %s has been canceled. - -# Permission20001=Read/create/modify their holidays -# Permission20002=Read/modify all requests of holidays -# Permission20003=Delete their holidays requests -# Permission20004=Define users holidays -# Permission20005=Review log of modified holidays -# Permission20006=Access holidays monthly report +Hello=Hello +HolidaysToValidate=Validate holidays +HolidaysToValidateBody=Below is a request for holidays to validate +HolidaysToValidateDelay=This request for holidays will take place within a period of less than %s days. +HolidaysToValidateAlertSolde=The user who made this request for holidays do not have enough available days. +HolidaysValidated=Validated holidays +HolidaysValidatedBody=Your request for holidays for %s to %s has been validated. +HolidaysRefused=Denied holidays +HolidaysRefusedBody=Your request for holidays for %s to %s has been denied for the following reason : +HolidaysCanceled=Canceled holidays +HolidaysCanceledBody=Your request for holidays for %s to %s has been canceled. +Permission20000=Read you own holidays +Permission20001=Create/modify your holidays +Permission20002=Create/modify holidays for everybody +Permission20003=Delete holidays requests +Permission20004=Setup users holidays +Permission20005=Review log of modified holidays +Permission20006=Read holidays monthly report diff --git a/htdocs/langs/zh_TW/install.lang b/htdocs/langs/zh_TW/install.lang index dc06bb9b6bc..0f1510d94ce 100644 --- a/htdocs/langs/zh_TW/install.lang +++ b/htdocs/langs/zh_TW/install.lang @@ -25,14 +25,14 @@ ErrorGoBackAndCorrectParameters=後退和糾正錯誤的參數。 ErrorWrongValueForParameter=您可能輸入一個參數的錯誤值%s'的。 ErrorFailedToCreateDatabase=無法創建數據庫'%s'的。 ErrorFailedToConnectToDatabase=無法連接到數據庫'%s'的。 -# ErrorDatabaseVersionTooLow=Database version (%s) too old. Version %s or higher is required. +ErrorDatabaseVersionTooLow=Database version (%s) too old. Version %s or higher is required. ErrorPHPVersionTooLow=PHP的版本太舊。版本%s是必需的。 WarningPHPVersionTooLow=PHP版本太舊。預計或以上版本%s。這個版本應該允許安裝,但不支持。 ErrorConnectedButDatabaseNotFound=連接到數據庫服務器的成功,但'%s'不存在。 ErrorDatabaseAlreadyExists=數據庫'%s'已經存在。 IfDatabaseNotExistsGoBackAndUncheckCreate=如果數據庫不存在,請返回並檢查選擇“創建數據庫”。 IfDatabaseExistsGoBackAndCheckCreate=如果數據庫已經存在,請返回並取消選中“創建數據庫”選項。 -# WarningBrowserTooOld=Too old version of browser. Upgrading your browser to a recent version of Firefox, Chrome or Opera is highly recommanded. +WarningBrowserTooOld=Too old version of browser. Upgrading your browser to a recent version of Firefox, Chrome or Opera is highly recommanded. PHPVersion=PHP版本 YouCanContinue=您可以繼續... PleaseBePatient=請耐心等待... @@ -154,11 +154,10 @@ MigrationShippingDelivery2=升級存儲航運2 MigrationFinished=遷移完成 LastStepDesc=最後一步 :此處定義的登錄名和密碼,您打算使用連接到軟件。不松,因為它是帳戶管理所有其他。 ActivateModule=激活模塊%s -# ShowEditTechnicalParameters=Click here to show/edit advanced parameters (expert mode) +ShowEditTechnicalParameters=Click here to show/edit advanced parameters (expert mode) ######### # upgrade -######### MigrationFixData=修正了非規範化數據 MigrationOrder=數據遷移的客戶的訂單 MigrationSupplierOrder=數據遷移對供應商的訂單 @@ -206,4 +205,7 @@ MigrationProjectUserResp=數據遷移llx_projet領域fk_user_resp到llx_element_ MigrationProjectTaskTime=更新時間花費在幾秒鐘內 MigrationActioncommElement=在行動上的更新數據 MigrationPaymentMode=付款方式的數據遷移 -# MigrationCategorieAssociation=Migration of categories +MigrationCategorieAssociation=Migration of categories + +ShowNotAvailableOptions=Show not available options +HideNotAvailableOptions=Hide not available options diff --git a/htdocs/livraison/fiche.php b/htdocs/livraison/fiche.php index 32c5c474ba1..49049a20783 100644 --- a/htdocs/livraison/fiche.php +++ b/htdocs/livraison/fiche.php @@ -514,16 +514,16 @@ else // Shipment if (($delivery->origin == 'shipment' || $delivery->origin == 'expedition') && $delivery->origin_id > 0) { - $linkback = ''.$langs->trans("BackToList").''; - - // Ref - print '
'; - print ''; + print ''; - } + print ''; + } // Ref print ''; diff --git a/htdocs/product/class/product.class.php b/htdocs/product/class/product.class.php index 2bcb72c9713..ae1c0f2f43c 100644 --- a/htdocs/product/class/product.class.php +++ b/htdocs/product/class/product.class.php @@ -154,6 +154,8 @@ class Product extends CommonObject var $oldcopy; + //note not visible on orders and invoices + var $note; /** * Constructor @@ -546,7 +548,7 @@ class Product extends CommonObject $this->ref = dol_string_nospecial(trim($this->ref)); $this->libelle = trim($this->libelle); $this->description = trim($this->description); - $this->note = (isset($this->note)? trim($this->note):"null"); + $this->note = (isset($this->note) ? trim($this->note) : null); $this->weight = price2num($this->weight); $this->weight_units = trim($this->weight_units); $this->length = price2num($this->length); @@ -614,7 +616,7 @@ class Product extends CommonObject $sql.= ", url = " . ($this->url?"'".$this->db->escape($this->url)."'":'null'); $sql.= ", customcode = '" . $this->db->escape($this->customcode) ."'"; $sql.= ", fk_country = " . ($this->country_id > 0 ? $this->country_id : 'null'); - $sql.= ", note = '" . $this->db->escape($this->note) ."'"; + $sql.= ", note = ".(isset($this->note) ? "'" .$this->db->escape($this->note)."'" : 'null'); $sql.= ", duration = '" . $this->duration_value . $this->duration_unit ."'"; $sql.= ", accountancy_code_buy = '" . $this->accountancy_code_buy."'"; $sql.= ", accountancy_code_sell= '" . $this->accountancy_code_sell."'"; @@ -2274,6 +2276,7 @@ class Product extends CommonObject $sql.= " FROM ".MAIN_DB_PREFIX."product_price "; $sql.= " WHERE fk_product = ". $fromId; + dol_syslog(get_class($this).'::clone_price sql='.$sql); if (! $this->db->query($sql)) { $this->db->rollback(); @@ -2283,6 +2286,13 @@ class Product extends CommonObject return 1; } + /** + * Clone links between products + * + * @param int $fromId Product id + * @param int $toId Product id + * @return number + */ function clone_associations($fromId, $toId) { $this->db->begin(); @@ -2291,6 +2301,7 @@ class Product extends CommonObject $sql.= " SELECT null, $toId, fk_product_fils, qty FROM ".MAIN_DB_PREFIX."product_association"; $sql.= " WHERE fk_product_pere = '".$fromId."'"; + dol_syslog(get_class($this).'::clone_association sql='.$sql); if (! $this->db->query($sql)) { $this->db->rollback(); @@ -2334,6 +2345,7 @@ class Product extends CommonObject $sql.= " FROM ".MAIN_DB_PREFIX."product_fournisseur_price"; $sql.= " WHERE fk_product = ".$fromId; + dol_syslog(get_class($this).'::clone_fournisseurs sql='.$sql); $resql=$this->db->query($sql); if (! $resql) { @@ -2892,42 +2904,6 @@ class Product extends CommonObject } } - /** - * Deplace fichier recupere sur internet (utilise pour interface avec OSC) - * - * @param string $sdir Repertoire destination finale - * @param string $file url de l'image - * @return void - */ - function add_photo_web($sdir, $file) - { - $dir = $sdir .'/'. get_exdir($this->id,2) . $this->id ."/"; - $dir .= "photos/"; - - $dir_osencoded=dol_osencode($dir); - if (! file_exists($dir_osencoded)) - { - dol_syslog("Product Create ".$dir); - dol_mkdir($dir); - } - - if (file_exists($dir_osencoded)) - { - // Cree fichier en taille vignette - // TODO A faire - - // Cree fichier en taille origine - $content = @file_get_contents($file); - if( $content) - { - $nom = basename($file); - $im = fopen(dol_osencode($dir.$nom),'wb'); - fwrite($im, $content); - fclose($im); - } - } - } - /** * Affiche la premiere photo du produit * diff --git a/htdocs/product/liste.php b/htdocs/product/liste.php index 36904eb0378..821686b026c 100644 --- a/htdocs/product/liste.php +++ b/htdocs/product/liste.php @@ -68,7 +68,6 @@ $limit = $conf->liste_limit; // Get object canvas (By default, this is not defined, so standard usage of dolibarr) -//$object->getCanvas($id); $canvas=GETPOST("canvas"); $objcanvas=''; if (! empty($canvas)) diff --git a/htdocs/product/price.php b/htdocs/product/price.php index b202899f082..9268a3a59a4 100644 --- a/htdocs/product/price.php +++ b/htdocs/product/price.php @@ -388,7 +388,7 @@ if (! empty($conf->global->PRODUIT_MULTIPRICES)) { print ''; foreach ($object->prices_by_qty_list [$i] as $ii => $prices) { if ($action == 'edit_price_by_qty' && $rowid == $prices ['rowid'] && ($user->rights->produit->creer || $user->rights->service->creer)) { - print ''; + print ''; print ''; print ''; print ''; @@ -408,9 +408,9 @@ if (! empty($conf->global->PRODUIT_MULTIPRICES)) { print ''; print '
'; - //print $langs->trans("ServiceNb",$cursorline).''; - - print '
'; print ''; print ''; @@ -1119,7 +1115,7 @@ else print ''; // Area with common detail of line - print ''; + print '
'; $sql = "SELECT cd.rowid, cd.statut, cd.label as label_det, cd.fk_product, cd.description, cd.price_ht, cd.qty,"; $sql.= " cd.tva_tx, cd.remise_percent, cd.info_bits, cd.subprice,"; @@ -1289,10 +1285,10 @@ else print ''; print ''; print ''; - if ($conf->margin->enabled) { + if (! empty($usemargins)) + { print ''; } print ''; @@ -2760,11 +2766,11 @@ abstract class CommonObject // Total HT print ''; - print ''; + print ''; // No width to allow autodim print ''; - print ''; // No width to allow autodim + print ''; print "\n"; @@ -2819,7 +2825,7 @@ abstract class CommonObject */ function printObjectLine($action,$line,$var,$num,$i,$dateSelector,$seller,$buyer,$selected=0,$extrafieldsline=0) { - global $conf,$langs,$user,$hookmanager; + global $conf,$langs,$user,$object,$hookmanager; global $form,$bc,$bcdd; $element=$this->element; @@ -3091,7 +3097,8 @@ abstract class CommonObject * @param string $force_price True of not * @return mixed Array with info */ - function getMarginInfos($force_price=false) { + function getMarginInfos($force_price=false) + { global $conf; require_once DOL_DOCUMENT_ROOT.'/fourn/class/fournisseur.product.class.php'; @@ -3211,7 +3218,7 @@ abstract class CommonObject } /** - * displayMarginInfos + * Show the array with all margin infos * * @param string $force_price Force price * @return void @@ -3228,7 +3235,7 @@ abstract class CommonObject $marginInfo = $this->getMarginInfos($force_price); - print '
%'; - if ($objp->fk_product) - print ''; + if ($objp->fk_product) print ''; print ''; @@ -1389,7 +1385,7 @@ else // Area with status and activation info of line if ($object->statut > 0) { - print ''; + print '
'; print ''; print ''; @@ -1447,8 +1443,7 @@ else print ''; print ''; - print '
'.$langs->trans("ServiceStatus").': '.$object->lines[$cursorline-1]->getLibStatut(4).'
'; - //print ''; + print '
'.$langs->trans("Status").'
'; // Definie date debut et fin par defaut $dateactstart = $objp->date_debut; @@ -1540,15 +1535,8 @@ else print ''; } - /* print ''; // End td if line is 1 - - print ''; - print '';*/ - $cursorline++; } - //print '
 
'; - // Form to add new line if ($user->rights->contrat->creer && ($object->statut >= 0)) diff --git a/htdocs/core/class/commondocgenerator.class.php b/htdocs/core/class/commondocgenerator.class.php index 88495504b9e..3b9065ba4a0 100644 --- a/htdocs/core/class/commondocgenerator.class.php +++ b/htdocs/core/class/commondocgenerator.class.php @@ -110,7 +110,7 @@ abstract class CommonDocGenerator 'mycompany_web'=>$mysoc->url, 'mycompany_juridicalstatus'=>$mysoc->forme_juridique, 'mycompany_managers'=>$mysoc->managers, - 'mycompany_capital'=>$mysoc->capital, + 'mycompany_capital'=>$mysoc->capital, 'mycompany_barcode'=>$mysoc->barcode, 'mycompany_idprof1'=>$mysoc->idprof1, 'mycompany_idprof2'=>$mysoc->idprof2, @@ -254,24 +254,22 @@ abstract class CommonDocGenerator ); // Retrieve extrafields - if (is_array($object->array_options) && count($object->array_options)) { - require_once DOL_DOCUMENT_ROOT . '/core/class/extrafields.class.php'; - $extrafields = new ExtraFields($this->db); - $extralabels = $extrafields->fetch_name_optionals_label('contact', true); - $object->fetch_optionals($object->id, $extralabels); - - foreach($extrafields->attribute_label as $key => $label) + require_once DOL_DOCUMENT_ROOT . '/core/class/extrafields.class.php'; + $extrafields = new ExtraFields($this->db); + $extralabels = $extrafields->fetch_name_optionals_label('socpeople', true); + $object->fetch_optionals($object->id, $extralabels); + + foreach($extrafields->attribute_label as $key => $label) + { + if ($extrafields->attribute_type[$key] == 'price') { - if ($extrafields->attribute_type[$key] == 'price') - { - $object->array_options['options_' . $key] = price($object->array_options ['options_' . $key], 0, $outputlangs, 0, 0, - 1, $conf->currency); - } - elseif($extrafields->attribute_type[$key] == 'select') - { - $object->array_options['options_' . $key] = $extrafields->attribute_param[$key]['options'][$object->array_options['options_' . $key]]; - } - $array_contact = array_merge($array_contact, array('contact_options_' . $key => $object->array_options['options_'. $key])); + $object->array_options['options_' . $key] = price($object->array_options ['options_' . $key], 0, $outputlangs, 0, 0, - 1, $conf->currency); } + elseif($extrafields->attribute_type[$key] == 'select') + { + $object->array_options['options_' . $key] = $extrafields->attribute_param[$key]['options'][$object->array_options['options_' . $key]]; + } + $array_contact = array_merge($array_contact, array($array_key.'_options_' . $key => $object->array_options['options_'. $key])); } return $array_contact; } diff --git a/htdocs/core/class/commonobject.class.php b/htdocs/core/class/commonobject.class.php index c2fb6d6d08d..ec8a9be586b 100644 --- a/htdocs/core/class/commonobject.class.php +++ b/htdocs/core/class/commonobject.class.php @@ -53,6 +53,42 @@ abstract class CommonObject // No constructor as it is an abstract class + /** + * Check an object id/ref exists + * If you don't need/want to instantiate object and just need to know if object exists, use this method instead of fetch + * + * @param string $element String of element ('product', 'facture', ...) + * @param int $id Id of object + * @param string $ref Ref of object to check + * @param string $ref_ext Ref ext of object to check + * @return int <0 if KO, 0 if OK but not found, >0 if OK and exists + */ + static function isExistingObject($element, $id, $ref='', $ref_ext='') + { + global $db; + + $sql = "SELECT rowid, ref, ref_ext"; + $sql.= " FROM ".MAIN_DB_PREFIX.$element; + if ($id > 0) $sql.= " WHERE rowid = ".$db->escape($id); + else if ($ref) $sql.= " WHERE ref = '".$db->escape($ref)."'"; + else if ($ref_ext) $sql.= " WHERE ref_ext = '".$db->escape($ref_ext)."'"; + else { + $error='ErrorWrongParameters'; + dol_print_error(get_class()."::isExistingObject ".$error, LOG_ERR); + return -1; + } + + dol_syslog(get_class()."::isExistingObject sql=".$sql); + $resql = $db->query($sql); + if ($resql) + { + $num=$db->num_rows($resql); + if ($num > 0) return 1; + else return 0; + } + return -1; + } + /** * Method to output saved errors * @@ -114,33 +150,6 @@ abstract class CommonObject return dol_format_address($this, $withcountry, $sep); } - /** - * Check if ref is used. - * - * @return int <0 if KO, 0 if not found, >0 if found - */ - function verifyNumRef() - { - global $conf; - - $sql = "SELECT rowid"; - $sql.= " FROM ".MAIN_DB_PREFIX.$this->table_element; - $sql.= " WHERE ref = '".$this->ref."'"; - $sql.= " AND entity = ".$conf->entity; - dol_syslog(get_class($this)."::verifyNumRef sql=".$sql, LOG_DEBUG); - $resql = $this->db->query($sql); - if ($resql) - { - $num = $this->db->num_rows($resql); - return $num; - } - else - { - $this->error=$this->db->lasterror(); - dol_syslog(get_class($this)."::verifyNumRef ".$this->error, LOG_ERR); - return -1; - } - } /** * Add a link between element $this->element and a contact @@ -1827,9 +1836,6 @@ abstract class CommonObject else if ($objecttype == 'invoice_supplier' || $objecttype == 'order_supplier') { $classpath = 'fourn/class'; $module = 'fournisseur'; } - else if ($objecttype == 'order_supplier') { - $classpath = 'fourn/class'; - } else if ($objecttype == 'fichinter') { $classpath = 'fichinter/class'; $subelement = 'fichinter'; $module = 'ficheinter'; } @@ -2055,7 +2061,7 @@ abstract class CommonObject /** - * Get special code of line + * Get special code of a line * * @param int $lineid Id of line * @return int Special code @@ -2721,7 +2727,7 @@ abstract class CommonObject */ function printObjectLines($action, $seller, $buyer, $selected=0, $dateSelector=0) { - global $conf,$langs,$user,$hookmanager; + global $conf,$langs,$user,$object,$hookmanager; print '
'.$langs->trans('TotalHTShort').'
'; + print '
'; print ''; print ''; print ''; @@ -3249,9 +3256,9 @@ abstract class CommonObject print ''; print ''; if (! empty($conf->global->DISPLAY_MARGIN_RATES)) - print ''; + print ''; if (! empty($conf->global->DISPLAY_MARK_RATES)) - print ''; + print ''; print ''; print ''; print ''; @@ -3259,9 +3266,9 @@ abstract class CommonObject print ''; print ''; if (! empty($conf->global->DISPLAY_MARGIN_RATES)) - print ''; + print ''; if (! empty($conf->global->DISPLAY_MARK_RATES)) - print ''; + print ''; print ''; //} print ''; @@ -3270,9 +3277,9 @@ abstract class CommonObject print ''; print ''; if (! empty($conf->global->DISPLAY_MARGIN_RATES)) - print ''; + print ''; if (! empty($conf->global->DISPLAY_MARK_RATES)) - print ''; + print ''; print ''; print '
'.$langs->trans('Margins').''.$langs->trans('SellingPrice').''.price($marginInfo['pa_products'], null, null, null, null, $rounding).''.price($marginInfo['margin_on_products'], null, null, null, null, $rounding).''.(($marginInfo['margin_rate_products'] == '')?'n/a':price($marginInfo['margin_rate_products'], null, null, null, null, $rounding).'%').''.(($marginInfo['margin_rate_products'] == '')?'':price($marginInfo['margin_rate_products'], null, null, null, null, $rounding).'%').''.(($marginInfo['mark_rate_products'] == '')?'n/a':price($marginInfo['mark_rate_products'], null, null, null, null, $rounding).'%').''.(($marginInfo['mark_rate_products'] == '')?'':price($marginInfo['mark_rate_products'], null, null, null, null, $rounding).'%').'
'.$langs->trans('MarginOnServices').''.price($marginInfo['pa_services'], null, null, null, null, $rounding).''.price($marginInfo['margin_on_services'], null, null, null, null, $rounding).''.(($marginInfo['margin_rate_services'] == '')?'n/a':price($marginInfo['margin_rate_services'], null, null, null, null, $rounding).'%').''.(($marginInfo['margin_rate_services'] == '')?'':price($marginInfo['margin_rate_services'], null, null, null, null, $rounding).'%').''.(($marginInfo['mark_rate_services'] == '')?'n/a':price($marginInfo['mark_rate_services'], null, null, null, null, $rounding).'%').''.(($marginInfo['mark_rate_services'] == '')?'':price($marginInfo['mark_rate_services'], null, null, null, null, $rounding).'%').'
'.price($marginInfo['pa_total'], null, null, null, null, $rounding).''.price($marginInfo['total_margin'], null, null, null, null, $rounding).''.(($marginInfo['total_margin_rate'] == '')?'n/a':price($marginInfo['total_margin_rate'], null, null, null, null, $rounding).'%').''.(($marginInfo['total_margin_rate'] == '')?'':price($marginInfo['total_margin_rate'], null, null, null, null, $rounding).'%').''.(($marginInfo['total_mark_rate'] == '')?'n/a':price($marginInfo['total_mark_rate'], null, null, null, null, $rounding).'%').''.(($marginInfo['total_mark_rate'] == '')?'':price($marginInfo['total_mark_rate'], null, null, null, null, $rounding).'%').'
'; } diff --git a/htdocs/core/class/html.formother.class.php b/htdocs/core/class/html.formother.class.php index 18b765390e0..6567204232a 100644 --- a/htdocs/core/class/html.formother.class.php +++ b/htdocs/core/class/html.formother.class.php @@ -479,11 +479,11 @@ class FormOther $numlines=count($lines); for ($i = 0 ; $i < $numlines ; $i++) { - if ($lines[$i]->fk_parent == $parent) + if ($lines[$i]->fk_parent == $parent) { $var = !$var; - //var_dump($selectedproject."--".$selectedtask."--".$lines[$i]->fk_project."_".$lines[$i]->id); + //var_dump($selectedproject."--".$selectedtask."--".$lines[$i]->fk_project."_".$lines[$i]->id); // $lines[$i]->id may be empty if project has no lines // Break on a new project if ($parent == 0) // We are on a task at first level @@ -514,7 +514,7 @@ class FormOther $newdisablechildoftaskid=$disablechildoftaskid; // Print task - if ($lines[$i]->id >= 0) + if (isset($lines[$i]->id)) // We use isset because $lines[$i]->id may be null if project has no task and are on root project (tasks may be caught by a left join). We enter here only if '0' or >0 { // Check if we must disable entry $disabled=0; diff --git a/htdocs/core/class/html.formsms.class.php b/htdocs/core/class/html.formsms.class.php index 055472658ec..2b70053cb28 100644 --- a/htdocs/core/class/html.formsms.class.php +++ b/htdocs/core/class/html.formsms.class.php @@ -238,7 +238,7 @@ function limitChars(textarea, limit, infodiv) } } - // To + // To (target) if ($this->withto || is_array($this->withto)) { print '
'; diff --git a/htdocs/core/class/interfaces.class.php b/htdocs/core/class/interfaces.class.php index d15eb42fe51..51d5456ec28 100644 --- a/htdocs/core/class/interfaces.class.php +++ b/htdocs/core/class/interfaces.class.php @@ -102,7 +102,7 @@ class Interfaces if (in_array($modName,$modules)) { $langs->load("errors"); - dol_syslog(get_class($this)."::run_triggers action=".$action." ".$langs->trans("ErrorDuplicateTrigger",$modName,"/htdocs/core/triggers/"),LOG_ERR); + dol_syslog(get_class($this)."::run_triggers action=".$action." ".$langs->trans("ErrorDuplicateTrigger",$modName,"/htdocs/core/triggers/"), LOG_ERR); continue; } else @@ -123,7 +123,7 @@ class Interfaces if (! $qualified) { - dol_syslog(get_class($this)."::run_triggers action=".$action." Triggers for file '".$file."' need module to be enabled",LOG_INFO); + dol_syslog(get_class($this)."::run_triggers action=".$action." Triggers for file '".$file."' need module to be enabled", LOG_DEBUG); continue; } @@ -148,7 +148,7 @@ class Interfaces $objMod = new $modName($this->db); if ($objMod) { - dol_syslog(get_class($this)."::run_triggers action=".$action." Launch triggers for file '".$files[$key]."'",LOG_INFO); + dol_syslog(get_class($this)."::run_triggers action=".$action." Launch triggers for file '".$files[$key]."'", LOG_INFO); $result=$objMod->run_trigger($action,$object,$user,$langs,$conf); if ($result > 0) @@ -173,7 +173,7 @@ class Interfaces } else { - dol_syslog(get_class($this)."::run_triggers action=".$action." Failed to instantiate trigger for file '".$files[$key]."'",LOG_ERR); + dol_syslog(get_class($this)."::run_triggers action=".$action." Failed to instantiate trigger for file '".$files[$key]."'", LOG_ERR); } } @@ -270,7 +270,7 @@ class Interfaces print 'Error: A trigger file was found but its class "'.$modName.'" was not found.'."
\n"; continue; } - + $objMod = new $modName($this->db); // Define disabledbyname and disabledbymodule diff --git a/htdocs/core/lib/agenda.lib.php b/htdocs/core/lib/agenda.lib.php index f9da29a7672..d2d380ad45c 100644 --- a/htdocs/core/lib/agenda.lib.php +++ b/htdocs/core/lib/agenda.lib.php @@ -48,7 +48,7 @@ function print_actions_filter($form, $canedit, $status, $year, $month, $day, $sh global $conf, $user, $langs, $db; // Filters - print '
'; + print ''; print ''; print ''; print ''; diff --git a/htdocs/core/lib/doc.lib.php b/htdocs/core/lib/doc.lib.php index 1562cfcf7e7..330d3d2ba39 100644 --- a/htdocs/core/lib/doc.lib.php +++ b/htdocs/core/lib/doc.lib.php @@ -69,8 +69,6 @@ function doc_getlinedesc($line,$outputlangs,$hideref=0,$hidedesc=0,$issupplierli // Description long of product line if ($desc && ($desc != $label)) { - if ( $libelleproduitservice && empty($hidedesc) ) $libelleproduitservice.="\n"; - if ($desc == '(CREDIT_NOTE)' && $line->fk_remise_except) { $discount=new DiscountAbsolute($db); @@ -83,18 +81,17 @@ function doc_getlinedesc($line,$outputlangs,$hideref=0,$hidedesc=0,$issupplierli $discount->fetch($line->fk_remise_except); $libelleproduitservice=$outputlangs->transnoentitiesnoconv("DiscountFromDeposit",$discount->ref_facture_source); // Add date of deposit - if (! empty($conf->global->INVOICE_ADD_DEPOSIT_DATE)) echo ' ('.dol_print_date($discount->datec,'day','',$outputlangs).')'; + if (! empty($conf->global->INVOICE_ADD_DEPOSIT_DATE)) $libelleproduitservice.=' ('.dol_print_date($discount->datec,'day','',$outputlangs).')'; } else { if ($idprod) { - if (empty($hidedesc)) - $libelleproduitservice.=$desc; + if (empty($hidedesc)) $libelleproduitservice=dol_concatdesc($libelleproduitservice, $desc); } else { - $libelleproduitservice.=$desc; + $libelleproduitservice=dol_concatdesc($libelleproduitservice, $desc); } } } @@ -148,7 +145,7 @@ function doc_getlinedesc($line,$outputlangs,$hideref=0,$hidedesc=0,$issupplierli $period='('.$outputlangs->transnoentitiesnoconv('DateUntil',dol_print_date($line->date_end, $format, false, $outputlangs)).')'; } //print '>'.$outputlangs->charset_output.','.$period; - $libelleproduitservice.="\n".$period; + $libelleproduitservice=dol_concatdesc($libelleproduitservice, $period); //print $libelleproduitservice; } diff --git a/htdocs/core/lib/functions.lib.php b/htdocs/core/lib/functions.lib.php index f740fa1b6ab..91544d83485 100644 --- a/htdocs/core/lib/functions.lib.php +++ b/htdocs/core/lib/functions.lib.php @@ -2560,7 +2560,7 @@ function print_barre_liste($titre, $page, $file, $options='', $sortfield='', $so if ($picto == 'setup') $picto='title.png'; if (!empty($conf->browser->ie) && $picto=='title.png') $picto='title.gif'; - if ($num > $conf->liste_limit or $num == -1) + if (($num > $conf->liste_limit) || ($num == -1)) { $nextpage = 1; } @@ -3433,13 +3433,13 @@ function picto_required() * Clean a string from all HTML tags and entities * * @param string $StringHtml String to clean - * @param string $removelinefeed Replace also all lines feeds by a space + * @param string $removelinefeed Replace also all lines feeds by a space, otherwise only last one are removed * @param string $pagecodeto Encoding of input/output string * @return string String cleaned */ function dol_string_nohtmltag($StringHtml,$removelinefeed=1,$pagecodeto='UTF-8') { - $pattern = "/<[^>]+>/"; + $pattern = "/<[^<>]+>/"; $temp = dol_html_entity_decode($StringHtml,ENT_COMPAT,$pagecodeto); $temp = preg_replace($pattern,"",$temp); @@ -3506,7 +3506,6 @@ function dol_htmlentitiesbr($stringtoencode,$nl2brmode=0,$pagecodefrom='UTF-8',$ $newstring=strtr($newstring,array('&'=>'__and__','<'=>'__lt__','>'=>'__gt__','"'=>'__dquot__')); $newstring=dol_htmlentities($newstring,ENT_COMPAT,$pagecodefrom); // Make entity encoding $newstring=strtr($newstring,array('__and__'=>'&','__lt__'=>'<','__gt__'=>'>','__dquot__'=>'"')); - //$newstring=strtr($newstring,array('__li__'=>"
  • \n")); // Restore
  • \n } else { @@ -3551,7 +3550,7 @@ function dol_htmlcleanlastbr($stringtodecode) * Replace html_entity_decode functions to manage errors * * @param string $a Operand a - * @param string $b Operand b + * @param string $b Operand b (ENT_QUOTES=convert simple and double quotes) * @param string $c Operand c * @return string String decoded */ @@ -3691,17 +3690,10 @@ function dol_textishtml($msg,$option=0) { if (preg_match('//i',$msg)) return true; - elseif (preg_match('/
    /i',$msg)) return true; - elseif (preg_match('//i',$msg)) return true; - elseif (preg_match('/
  • /i',$msg)) return true; + elseif (preg_match('/<(br|div|font|img|li|span|strong|table)>/i',$msg)) return true; + elseif (preg_match('/<(br|div|font|img|li|span|strong|table)\s+[^<>\/]*>/i',$msg)) return true; + elseif (preg_match('/<(br|div|font|img|li|span|strong|table)\s+[^<>\/]*\/>/i',$msg)) return true; elseif (preg_match('/&[A-Z0-9]{1,6};/i',$msg)) return true; // Html entities names (http://www.w3schools.com/tags/ref_entities.asp) elseif (preg_match('/&#[0-9]{2,3};/i',$msg)) return true; // Html entities numbers (http://www.w3schools.com/tags/ref_entities.asp) return false; @@ -3709,7 +3701,7 @@ function dol_textishtml($msg,$option=0) } /** - * Concat 2 descriptions (second one after first one) + * Concat 2 descriptions (second one after first one with a new line separator if required) * text1 html + text2 html => text1 + '
    ' + text2 * text1 html + text2 txt => text1 + '
    ' + dol_nl2br(text2) * text1 txt + text2 html => dol_nl2br(text1) + '
    ' + text2 diff --git a/htdocs/core/lib/geturl.lib.php b/htdocs/core/lib/geturl.lib.php index 15604c0ce5d..8a9ac1385be 100644 --- a/htdocs/core/lib/geturl.lib.php +++ b/htdocs/core/lib/geturl.lib.php @@ -26,7 +26,7 @@ * * @param string $url URL to call. * @param string $postorget 'POST', 'GET', 'HEAD' - * @param string $param Paraemeters of URL (x=value1&y=value2) + * @param string $param Parameters of URL (x=value1&y=value2) * @param string $followlocation 1=Follow location, 0=Do not follow * @param array $addheaders Array of string to add into header. Example: ('Accept: application/xrds+xml', ....) * @return array Returns an associative array containing the response from the server array('content'=>response,'curl_error_no'=>errno,'curl_error_msg'=>errmsg...) diff --git a/htdocs/core/lib/project.lib.php b/htdocs/core/lib/project.lib.php index d530c2ac5cc..4ebf543b7b1 100644 --- a/htdocs/core/lib/project.lib.php +++ b/htdocs/core/lib/project.lib.php @@ -142,18 +142,24 @@ function task_prepare_head($object) // $this->tabs = array('entity:-tabname); to remove a tab complete_head_from_modules($conf,$langs,$object,$head,$h,'task'); - $head[$h][0] = DOL_URL_ROOT.'/projet/tasks/document.php?id='.$object->id.(GETPOST('withproject')?'&withproject=1':'');; - /*$filesdir = $conf->projet->dir_output . "/" . dol_sanitizeFileName($object->ref); - include_once DOL_DOCUMENT_ROOT.'/core/lib/files.lib.php'; - $listoffiles=dol_dir_list($filesdir,'files',1); - $head[$h][1] = (count($listoffiles)?$langs->trans('DocumentsNb',count($listoffiles)):$langs->trans('Documents'));*/ - $head[$h][1] = $langs->trans('Documents'); - $head[$h][2] = 'task_document'; - $h++; + if (empty($conf->global->MAIN_DISABLE_NOTES_TAB)) + { + $nbNote = 0; + if(!empty($object->note_private)) $nbNote++; + if(!empty($object->note_public)) $nbNote++; + $head[$h][0] = DOL_URL_ROOT.'/projet/tasks/note.php?id='.$object->id.(GETPOST('withproject')?'&withproject=1':'');; + $head[$h][1] = $langs->trans('Notes'); + if($nbNote > 0) $head[$h][1].= ' ('.$nbNote.')'; + $head[$h][2] = 'task_notes'; + $h++; + } - $head[$h][0] = DOL_URL_ROOT.'/projet/tasks/note.php?id='.$object->id.(GETPOST('withproject')?'&withproject=1':'');; - $head[$h][1] = $langs->trans('Notes'); - $head[$h][2] = 'task_notes'; + $head[$h][0] = DOL_URL_ROOT.'/projet/tasks/document.php?id='.$object->id.(GETPOST('withproject')?'&withproject=1':'');; + $filesdir = $conf->projet->dir_output . "/" . dol_sanitizeFileName($object->project->ref) . '/' .dol_sanitizeFileName($object->ref); + include_once DOL_DOCUMENT_ROOT.'/core/lib/files.lib.php'; + $listoffiles=dol_dir_list($filesdir,'files',1,'','thumbs'); + $head[$h][1] = (count($listoffiles)?$langs->trans('DocumentsNb',count($listoffiles)):$langs->trans('Documents')); + $head[$h][2] = 'task_document'; $h++; complete_head_from_modules($conf,$langs,$object,$head,$h,'task','remove'); diff --git a/htdocs/core/lib/security.lib.php b/htdocs/core/lib/security.lib.php index df6704992a5..6c1a51471fa 100644 --- a/htdocs/core/lib/security.lib.php +++ b/htdocs/core/lib/security.lib.php @@ -97,7 +97,7 @@ function dol_hash($chain,$type=0) * If GETPOST('action') defined, we also check write and delete permission. * * @param User $user User to check - * @param string $features Features to check (it must be module name. Examples: 'societe', 'contact', 'produit&service', ...) + * @param string $features Features to check (it must be module name. Examples: 'societe', 'contact', 'produit&service', 'produit|service', ...) * @param int $objectid Object ID if we want to check a particular record (optional) is linked to a owned thirdparty (optional). * @param string $dbtablename 'TableName&SharedElement' with Tablename is table where object is stored. SharedElement is an optional key to define where to check entity. Not used if objectid is null (optional) * @param string $feature2 Feature to check, second level of permission (optional) @@ -123,12 +123,13 @@ function restrictedArea($user, $features, $objectid=0, $dbtablename='', $feature if ($dbt_select != 'rowid' && $dbt_select != 'id') $objectid = "'".$objectid."'"; - // More features to check - $features = explode("&", $features); + // Features/modules to check + $featuresarray = array($features); + if (preg_match('/&/', $features)) $featuresarray = explode("&", $features); + else if (preg_match('/\|/', $features)) $featuresarray = explode("|", $features); // More subfeatures to check - if (!empty($feature2)) - $feature2 = explode("&", $feature2); + if (! empty($feature2)) $feature2 = explode("|", $feature2); // More parameters $params = explode('&', $dbtablename); @@ -138,106 +139,113 @@ function restrictedArea($user, $features, $objectid=0, $dbtablename='', $feature $listofmodules=explode(',',$conf->global->MAIN_MODULES_FOR_EXTERNAL); // Check read permission from module - $readok=1; - foreach ($features as $feature) + $readok=1; $nbko=0; + foreach ($featuresarray as $feature) { if (! empty($user->societe_id) && ! empty($conf->global->MAIN_MODULES_FOR_EXTERNAL) && ! in_array($feature,$listofmodules)) // If limits on modules for external users, module must be into list of modules for external users { - $readok=0; + $readok=0; $nbko++; continue; } if ($feature == 'societe') { - if (! $user->rights->societe->lire && ! $user->rights->fournisseur->lire) $readok=0; + if (! $user->rights->societe->lire && ! $user->rights->fournisseur->lire) { $readok=0; $nbko++; } } else if ($feature == 'contact') { - if (! $user->rights->societe->contact->lire) $readok=0; + if (! $user->rights->societe->contact->lire) { $readok=0; $nbko++; } } else if ($feature == 'produit|service') { - if (! $user->rights->produit->lire && ! $user->rights->service->lire) $readok=0; + if (! $user->rights->produit->lire && ! $user->rights->service->lire) { $readok=0; $nbko++; } } else if ($feature == 'prelevement') { - if (! $user->rights->prelevement->bons->lire) $readok=0; + if (! $user->rights->prelevement->bons->lire) { $readok=0; $nbko++; } } else if ($feature == 'cheque') { - if (! $user->rights->banque->cheque) $readok=0; + if (! $user->rights->banque->cheque) { $readok=0; $nbko++; } } else if ($feature == 'projet') { - if (! $user->rights->projet->lire && ! $user->rights->projet->all->lire) $readok=0; + if (! $user->rights->projet->lire && ! $user->rights->projet->all->lire) { $readok=0; $nbko++; } } else if (! empty($feature2)) // This should be used for future changes { foreach($feature2 as $subfeature) { - if (empty($user->rights->$feature->$subfeature->lire) && empty($user->rights->$feature->$subfeature->read)) $readok=0; - else { $readok=1; break; } // For bypass the second test if the first is ok + if (! empty($subfeature) && empty($user->rights->$feature->$subfeature->lire) && empty($user->rights->$feature->$subfeature->read)) { $readok=0; $nbko++; } + else if (empty($subfeature) && empty($user->rights->$feature->lire) && empty($user->rights->$feature->read)) { $readok=0; $nbko++; } + else { $readok=1; break; } // Break is to bypass second test if the first is ok } } else if (! empty($feature) && ($feature!='user' && $feature!='usergroup')) // This is for old permissions { if (empty($user->rights->$feature->lire) && empty($user->rights->$feature->read) - && empty($user->rights->$feature->run)) $readok=0; + && empty($user->rights->$feature->run)) { $readok=0; $nbko++; } } } + // If a or and at least one ok + if (preg_match('/\|/', $features) && $nbko < count($featuresarray)) $readok=1; + if (! $readok) accessforbidden(); //print "Read access is ok"; // Check write permission from module - $createok=1; + $createok=1; $nbko=0; if (GETPOST("action") == 'create') { - foreach ($features as $feature) + foreach ($featuresarray as $feature) { if ($feature == 'contact') { - if (! $user->rights->societe->contact->creer) $createok=0; + if (! $user->rights->societe->contact->creer) { $createok=0; $nbko++; } } else if ($feature == 'produit|service') { - if (! $user->rights->produit->creer && ! $user->rights->service->creer) $createok=0; + if (! $user->rights->produit->creer && ! $user->rights->service->creer) { $createok=0; $nbko++; } } else if ($feature == 'prelevement') { - if (! $user->rights->prelevement->bons->creer) $createok=0; + if (! $user->rights->prelevement->bons->creer) { $createok=0; $nbko++; } } else if ($feature == 'commande_fournisseur') { - if (! $user->rights->fournisseur->commande->creer) $createok=0; + if (! $user->rights->fournisseur->commande->creer) { $createok=0; $nbko++; } } else if ($feature == 'banque') { - if (! $user->rights->banque->modifier) $createok=0; + if (! $user->rights->banque->modifier) { $createok=0; $nbko++; } } else if ($feature == 'cheque') { - if (! $user->rights->banque->cheque) $createok=0; + if (! $user->rights->banque->cheque) { $createok=0; $nbko++; } } - else if (! empty($feature2)) // This should be used for future changes + else if (! empty($feature2)) // This should be used { foreach($feature2 as $subfeature) { if (empty($user->rights->$feature->$subfeature->creer) && empty($user->rights->$feature->$subfeature->write) - && empty($user->rights->$feature->$subfeature->create)) $createok=0; - else { $createok=1; break; } // For bypass the second test if the first is ok + && empty($user->rights->$feature->$subfeature->create)) { $createok=0; $nbko++; } + else { $createok=1; break; } // Break to bypass second test if the first is ok } } - else if (! empty($feature)) // This is for old permissions + else if (! empty($feature)) // This is for old permissions ('creer' or 'write') { //print '
    feature='.$feature.' creer='.$user->rights->$feature->creer.' write='.$user->rights->$feature->write; if (empty($user->rights->$feature->creer) - && empty($user->rights->$feature->write)) $createok=0; + && empty($user->rights->$feature->write)) { $createok=0; $nbko++; } } } + // If a or and at least one ok + if (preg_match('/\|/', $features) && $nbko < count($featuresarray)) $createok=1; + if (! $createok) accessforbidden(); //print "Write access is ok"; } @@ -253,10 +261,10 @@ function restrictedArea($user, $features, $objectid=0, $dbtablename='', $feature } // Check delete permission from module - $deleteok=1; + $deleteok=1; $nbko=0; if ((GETPOST("action") == 'confirm_delete' && GETPOST("confirm") == 'yes') || GETPOST("action") == 'delete') { - foreach ($features as $feature) + foreach ($featuresarray as $feature) { if ($feature == 'contact') { @@ -312,7 +320,7 @@ function restrictedArea($user, $features, $objectid=0, $dbtablename='', $feature // is linked to a company allowed to $user. if (! empty($objectid) && $objectid > 0) { - foreach ($features as $feature) + foreach ($featuresarray as $feature) { $sql=''; diff --git a/htdocs/core/menus/init_menu_auguria.sql b/htdocs/core/menus/init_menu_auguria.sql index 96e3a25e516..f8e5828bbd1 100644 --- a/htdocs/core/menus/init_menu_auguria.sql +++ b/htdocs/core/menus/init_menu_auguria.sql @@ -175,10 +175,10 @@ insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, left insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$conf->don->enabled && $leftmenu=="donations"', __HANDLER__, 'left', 2002__+MAX_llx_menu__, 'accountancy', '', 2000__+MAX_llx_menu__, '/compta/dons/liste.php?leftmenu=donations&mainmenu=accountancy', 'List', 1, 'donations', '$user->rights->don->lire', '', 2, 1, __ENTITY__); --insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$conf->don->enabled && $leftmenu=="donations"', __HANDLER__, 'left', 2003__+MAX_llx_menu__, 'accountancy', '', 2000__+MAX_llx_menu__, '/compta/dons/stats.php?leftmenu=donations&mainmenu=accountancy', 'Statistics', 1, 'donations', '$user->rights->don->lire', '', 2, 2, __ENTITY__); -- Special expenses -insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$conf->tax->enabled || $conf->salaries->enabled', __HANDLER__, 'left', 2200__+MAX_llx_menu__, 'accountancy', 'tax', 6__+MAX_llx_menu__, '/compta/charges/index.php?leftmenu=tax&mainmenu=accountancy', 'MenuSpecialExpenses', 0, 'compta', '1', '', 0, 6, __ENTITY__); -insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$conf->tax->enabled', __HANDLER__, 'left', 2201__+MAX_llx_menu__, 'accountancy', 'tax_sal', 2200__+MAX_llx_menu__, '/compta/salaries/index.php?leftmenu=tax_salary&mainmenu=accountancy', 'Salaries', 1, 'salaries', '$user->rights->tax->charges->lire', '', 0, 1, __ENTITY__); -insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$conf->tax->enabled && $leftmenu=="tax_salary"', __HANDLER__, 'left', 2202__+MAX_llx_menu__, 'accountancy', '', 2201__+MAX_llx_menu__, '/compta/salaries/fiche.php?leftmenu=tax_salary&action=create', 'NewPayment', 2, 'companies', '$user->rights->tax->charges->creer', '', 0, 2, __ENTITY__); -insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$conf->tax->enabled && $leftmenu=="tax_salary"', __HANDLER__, 'left', 2203__+MAX_llx_menu__, 'accountancy', '', 2201__+MAX_llx_menu__, '/compta/salaries/index.php?leftmenu=tax_salary', 'Payments', 2, 'companies', '$user->rights->tax->charges->lire', '', 0, 3, __ENTITY__); +insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$conf->tax->enabled || $conf->salaries->enabled', __HANDLER__, 'left', 2200__+MAX_llx_menu__, 'accountancy', 'tax', 6__+MAX_llx_menu__, '/compta/charges/index.php?leftmenu=tax&mainmenu=accountancy', 'MenuSpecialExpenses', 0, 'compta', '(! empty($conf->tax->enabled) && $user->rights->tax->charges->lire) || (! empty($conf->salaries->enabled) && $user->rights->salaries->read)', '', 0, 6, __ENTITY__); +insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$conf->salaries->enabled', __HANDLER__, 'left', 2210__+MAX_llx_menu__, 'accountancy', 'tax_sal', 2200__+MAX_llx_menu__, '/compta/salaries/index.php?leftmenu=tax_salary&mainmenu=accountancy', 'Salaries', 1, 'salaries', '$user->rights->salaries->read', '', 0, 1, __ENTITY__); +insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$conf->salaries->enabled && $leftmenu=="tax_salary"', __HANDLER__, 'left', 2211__+MAX_llx_menu__, 'accountancy', '', 2210__+MAX_llx_menu__, '/compta/salaries/fiche.php?leftmenu=tax_salary&action=create', 'NewPayment', 2, 'companies', '$user->rights->salaries->write', '', 0, 2, __ENTITY__); +insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$conf->salaries->enabled && $leftmenu=="tax_salary"', __HANDLER__, 'left', 2212__+MAX_llx_menu__, 'accountancy', '', 2210__+MAX_llx_menu__, '/compta/salaries/index.php?leftmenu=tax_salary', 'Payments', 2, 'companies', '$user->rights->salaries->read', '', 0, 3, __ENTITY__); insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$conf->tax->enabled', __HANDLER__, 'left', 2250__+MAX_llx_menu__, 'accountancy', 'tax_social', 2200__+MAX_llx_menu__, '/compta/sociales/index.php?leftmenu=tax_social', 'SocialContributions', 1, '', '$user->rights->tax->charges->lire', '', 0, 1, __ENTITY__); insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$conf->tax->enabled && $leftmenu=="tax_social"', __HANDLER__, 'left', 2251__+MAX_llx_menu__, 'accountancy', '', 2250__+MAX_llx_menu__, '/compta/sociales/charges.php?leftmenu=tax_social&action=create', 'MenuNewSocialContribution', 2, '', '$user->rights->tax->charges->creer', '', 0, 2, __ENTITY__); insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$conf->tax->enabled && $leftmenu=="tax_social"', __HANDLER__, 'left', 2252__+MAX_llx_menu__, 'accountancy', '', 2250__+MAX_llx_menu__, '/compta/charges/index.php?leftmenu=tax_social&mainmenu=accountancy&mode=sconly', 'Payments', 2, '', '$user->rights->tax->charges->lire', '', 0, 3, __ENTITY__); diff --git a/htdocs/core/menus/standard/eldy.lib.php b/htdocs/core/menus/standard/eldy.lib.php index 99c53ac089f..4f8051e2ee3 100644 --- a/htdocs/core/menus/standard/eldy.lib.php +++ b/htdocs/core/menus/standard/eldy.lib.php @@ -797,42 +797,46 @@ function print_left_eldy_menu($db,$menu_array_before,$menu_array_after,&$tabMenu { global $mysoc; - $newmenu->add("/compta/charges/index.php?leftmenu=tax&mainmenu=accountancy",$langs->trans("MenuSpecialExpenses"), 0, $user->rights->tax->charges->lire, '', $mainmenu, 'tax'); + $permtoshowmenu=((! empty($conf->tax->enabled) && $user->rights->tax->charges->lire) || (! empty($conf->salaries->enabled) && $user->rights->salaries->read)); + $newmenu->add("/compta/charges/index.php?leftmenu=tax&mainmenu=accountancy",$langs->trans("MenuSpecialExpenses"), 0, $permtoshowmenu, '', $mainmenu, 'tax'); // Salaries if (! empty($conf->salaries->enabled)) { $langs->load("salaries"); - if (empty($leftmenu) || preg_match('/^tax/i',$leftmenu)) $newmenu->add("/compta/salaries/index.php?leftmenu=tax_salary&mainmenu=accountancy",$langs->trans("Salaries"),1,$user->rights->salaries->read, '', $mainmenu, 'tax_salary'); - if (empty($leftmenu) || preg_match('/^tax/i',$leftmenu)) $newmenu->add("/compta/salaries/fiche.php?leftmenu=tax_salary&action=create",$langs->trans("NewPayment"),2,$user->rights->salaries->create); - if (empty($leftmenu) || preg_match('/^tax/i',$leftmenu)) $newmenu->add("/compta/salaries/index.php?leftmenu=tax_salary",$langs->trans("Payments"),2,$user->rights->salaries->read); + $newmenu->add("/compta/salaries/index.php?leftmenu=tax_salary&mainmenu=accountancy",$langs->trans("Salaries"),1,$user->rights->salaries->read, '', $mainmenu, 'tax_salary'); + if (empty($leftmenu) || preg_match('/^tax_salary/i',$leftmenu)) $newmenu->add("/compta/salaries/fiche.php?leftmenu=tax_salary&action=create",$langs->trans("NewPayment"),2,$user->rights->salaries->write); + if (empty($leftmenu) || preg_match('/^tax_salary/i',$leftmenu)) $newmenu->add("/compta/salaries/index.php?leftmenu=tax_salary",$langs->trans("Payments"),2,$user->rights->salaries->read); } + // Social contributions - if (empty($leftmenu) || preg_match('/^tax/i',$leftmenu)) $newmenu->add("/compta/sociales/index.php?leftmenu=tax_social",$langs->trans("MenuSocialContributions"),1,$user->rights->tax->charges->lire); - if (empty($leftmenu) || preg_match('/^tax/i',$leftmenu)) $newmenu->add("/compta/sociales/charges.php?leftmenu=tax_social&action=create",$langs->trans("MenuNewSocialContribution"), 2, $user->rights->tax->charges->creer); - if (empty($leftmenu) || preg_match('/^tax/i',$leftmenu)) $newmenu->add("/compta/charges/index.php?leftmenu=tax_social&mainmenu=accountancy&mode=sconly",$langs->trans("Payments"), 2, $user->rights->tax->charges->lire); - // VAT - if (empty($conf->global->TAX_DISABLE_VAT_MENUS)) + if (! empty($conf->tax->enabled)) { - if (empty($leftmenu) || preg_match('/^tax/i',$leftmenu)) $newmenu->add("/compta/tva/index.php?leftmenu=tax_vat&mainmenu=accountancy",$langs->trans("VAT"),1,$user->rights->tax->charges->lire, '', $mainmenu, 'tax_vat'); - if (empty($leftmenu) || preg_match('/^tax/i',$leftmenu)) $newmenu->add("/compta/tva/fiche.php?leftmenu=tax_vat&action=create",$langs->trans("NewPayment"),2,$user->rights->tax->charges->creer); - if (empty($leftmenu) || preg_match('/^tax/i',$leftmenu)) $newmenu->add("/compta/tva/reglement.php?leftmenu=tax_vat",$langs->trans("Payments"),2,$user->rights->tax->charges->lire); - if (empty($leftmenu) || preg_match('/^tax/i',$leftmenu)) $newmenu->add("/compta/tva/clients.php?leftmenu=tax_vat", $langs->trans("ReportByCustomers"), 2, $user->rights->tax->charges->lire); - if (empty($leftmenu) || preg_match('/^tax/i',$leftmenu)) $newmenu->add("/compta/tva/quadri_detail.php?leftmenu=tax_vat", $langs->trans("ReportByQuarter"), 2, $user->rights->tax->charges->lire); - global $mysoc; - - //Local Taxes - if($mysoc->country_code=='ES' && (isset($mysoc->localtax2_assuj) && $mysoc->localtax2_assuj=="1")) + $newmenu->add("/compta/sociales/index.php?leftmenu=tax_social",$langs->trans("MenuSocialContributions"),1,$user->rights->tax->charges->lire); + if (empty($leftmenu) || preg_match('/^tax_social/i',$leftmenu)) $newmenu->add("/compta/sociales/charges.php?leftmenu=tax_social&action=create",$langs->trans("MenuNewSocialContribution"), 2, $user->rights->tax->charges->creer); + if (empty($leftmenu) || preg_match('/^tax_social/i',$leftmenu)) $newmenu->add("/compta/charges/index.php?leftmenu=tax_social&mainmenu=accountancy&mode=sconly",$langs->trans("Payments"), 2, $user->rights->tax->charges->lire); + // VAT + if (empty($conf->global->TAX_DISABLE_VAT_MENUS)) { - if (empty($leftmenu) || preg_match('/^tax/i',$leftmenu)) $newmenu->add("/compta/localtax/index.php?leftmenu=tax_vat&mainmenu=accountancy",$langs->transcountry("LT2",$mysoc->country_code),1,$user->rights->tax->charges->lire); - if (empty($leftmenu) || preg_match('/^tax/i',$leftmenu)) $newmenu->add("/compta/localtax/fiche.php?leftmenu=tax_vat&action=create",$langs->trans("NewPayment"),2,$user->rights->tax->charges->creer); - if (empty($leftmenu) || preg_match('/^tax/i',$leftmenu)) $newmenu->add("/compta/localtax/reglement.php?leftmenu=tax_vat",$langs->trans("Payments"),2,$user->rights->tax->charges->lire); - if (empty($leftmenu) || preg_match('/^tax/i',$leftmenu)) $newmenu->add("/compta/localtax/clients.php?leftmenu=tax_vat", $langs->trans("ReportByCustomers"), 2, $user->rights->tax->charges->lire); - //if (empty($leftmenu) || preg_match('/^tax/i',$leftmenu)) $newmenu->add("/compta/localtax/quadri_detail.php?leftmenu=tax_vat", $langs->trans("ReportByQuarter"), 2, $user->rights->tax->charges->lire); + $newmenu->add("/compta/tva/index.php?leftmenu=tax_vat&mainmenu=accountancy",$langs->trans("VAT"),1,$user->rights->tax->charges->lire, '', $mainmenu, 'tax_vat'); + if (empty($leftmenu) || preg_match('/^tax_vat/i',$leftmenu)) $newmenu->add("/compta/tva/fiche.php?leftmenu=tax_vat&action=create",$langs->trans("NewPayment"),2,$user->rights->tax->charges->creer); + if (empty($leftmenu) || preg_match('/^tax_vat/i',$leftmenu)) $newmenu->add("/compta/tva/reglement.php?leftmenu=tax_vat",$langs->trans("Payments"),2,$user->rights->tax->charges->lire); + if (empty($leftmenu) || preg_match('/^tax_vat/i',$leftmenu)) $newmenu->add("/compta/tva/clients.php?leftmenu=tax_vat", $langs->trans("ReportByCustomers"), 2, $user->rights->tax->charges->lire); + if (empty($leftmenu) || preg_match('/^tax_vat/i',$leftmenu)) $newmenu->add("/compta/tva/quadri_detail.php?leftmenu=tax_vat", $langs->trans("ReportByQuarter"), 2, $user->rights->tax->charges->lire); + global $mysoc; + + //Local Taxes + if($mysoc->country_code=='ES' && (isset($mysoc->localtax2_assuj) && $mysoc->localtax2_assuj=="1")) + { + if (empty($leftmenu) || preg_match('/^tax_vat/i',$leftmenu)) $newmenu->add("/compta/localtax/index.php?leftmenu=tax_vat&mainmenu=accountancy",$langs->transcountry("LT2",$mysoc->country_code),1,$user->rights->tax->charges->lire); + if (empty($leftmenu) || preg_match('/^tax_vat/i',$leftmenu)) $newmenu->add("/compta/localtax/fiche.php?leftmenu=tax_vat&action=create",$langs->trans("NewPayment"),2,$user->rights->tax->charges->creer); + if (empty($leftmenu) || preg_match('/^tax_vat/i',$leftmenu)) $newmenu->add("/compta/localtax/reglement.php?leftmenu=tax_vat",$langs->trans("Payments"),2,$user->rights->tax->charges->lire); + if (empty($leftmenu) || preg_match('/^tax_vat/i',$leftmenu)) $newmenu->add("/compta/localtax/clients.php?leftmenu=tax_vat", $langs->trans("ReportByCustomers"), 2, $user->rights->tax->charges->lire); + //if (empty($leftmenu) || preg_match('/^tax/i',$leftmenu)) $newmenu->add("/compta/localtax/quadri_detail.php?leftmenu=tax_vat", $langs->trans("ReportByQuarter"), 2, $user->rights->tax->charges->lire); + } + } - } - } // Compta simple diff --git a/htdocs/core/modules/modProduct.class.php b/htdocs/core/modules/modProduct.class.php index 19d9ca50031..dbdfed9003b 100644 --- a/htdocs/core/modules/modProduct.class.php +++ b/htdocs/core/modules/modProduct.class.php @@ -206,6 +206,32 @@ class modProduct extends DolibarrModules if (! empty($conf->fournisseur->enabled)) $this->export_sql_end[$r] .=' LEFT JOIN '.MAIN_DB_PREFIX.'product_fournisseur_price as pf ON pf.fk_product = p.rowid LEFT JOIN '.MAIN_DB_PREFIX.'societe s ON s.rowid = pf.fk_soc'; $this->export_sql_end[$r] .=' WHERE p.fk_product_type = 0 AND p.entity IN ('.getEntity("product", 1).')'; + if (! empty($conf->global->PRODUIT_MULTIPRICES)) + { + // Exports product multiprice + $r++; + $this->export_code[$r]=$this->rights_class.'_'.$key; + $this->export_label[$r]="ProductsMultiPrice"; // Translation key (used only if key ExportDataset_xxx_z not found) + $this->export_permission[$r]=array(array("produit","export")); + $this->export_fields_array[$r]=array('p.rowid'=>"Id",'p.ref'=>"Ref", + 'pr.price_base_type'=>"PriceLevelPriceBase",'pr.price_level'=>"PriceLevel", + 'pr.price'=>"PriceLevelUnitPriceHT",'pr.price_ttc'=>"PriceLevelUnitPriceTTC", + 'pr.price_min'=>"MinPriceLevelUnitPriceHT",'pr.price_min_ttc'=>"MinPriceLevelUnitPriceTTC", + 'pr.tva_tx'=>'PriceLevelVATRate', + 'pr.date_price'=>'DateCreation'); + $this->export_entities_array[$r]=array('p.rowid'=>"product",'p.ref'=>"product", + 'pr.price_base_type'=>"product",'pr.price_level'=>"product",'pr.price'=>"product", + 'pr.price_ttc'=>"product", + 'pr.price_min'=>"MinPriceLevelUnitPriceHT",'pr.price_min_ttc'=>"MinPriceLevelUnitPriceTTC", + 'pr.tva_tx'=>'product', + 'pr.date_price'=>"product"); + $this->export_sql_start[$r]='SELECT DISTINCT '; + $this->export_sql_end[$r] =' FROM '.MAIN_DB_PREFIX.'product as p'; + $this->export_sql_end[$r] .=' LEFT JOIN '.MAIN_DB_PREFIX.'product_price as pr ON p.rowid = pr.fk_product'; + $this->export_sql_end[$r] .=' WHERE p.fk_product_type = 0 AND p.entity IN ('.getEntity("product", 1).')'; + } + + // Imports //-------- @@ -239,15 +265,15 @@ class modProduct extends DolibarrModules if (! empty($conf->fournisseur->enabled)) { - // Import product suppliers + // Import suppliers prices (note: this code is duplicated into module service) $r++; - $this->import_code[$r]=$this->rights_class.'_'.$r; - $this->import_label[$r]="SuppliersPrices"; // Translation key - $this->import_icon[$r]='product'; + $this->import_code[$r]=$this->rights_class.'_supplierprices'; + $this->import_label[$r]="SuppliersPricesOfProductsOrServices"; // Translation key + $this->import_icon[$r]=$this->picto; $this->import_entities_array[$r]=array(); // We define here only fields that use another icon that the one defined into import_icon $this->import_tables_array[$r]=array('sp'=>MAIN_DB_PREFIX.'product_fournisseur_price'); $this->import_tables_creator_array[$r]=array('sp'=>'fk_user'); - $this->import_fields_array[$r]=array('sp.fk_product'=>"Product*", + $this->import_fields_array[$r]=array('sp.fk_product'=>"ProductOrService*", 'sp.fk_soc'=>"Supplier*", 'sp.ref_fourn'=>'SupplierRef', 'sp.quantity'=>"QtyMin*", 'sp.tva_tx'=>'VATRate', 'sp.price'=>"PriceQtyMinHT*", 'sp.unitprice'=>'UnitPriceHT*', // TODO Make this file not required and calculate it from price and qty @@ -266,55 +292,29 @@ class modProduct extends DolibarrModules ); } - if (! empty($conf->global->PRODUIT_MULTIPRICES)) { - // Exports product multiprice - //-------- - $r++; - $this->export_code[$r]=$this->rights_class.'_'.$r; - $this->export_label[$r]="ProductsMultiPrice"; // Translation key (used only if key ExportDataset_xxx_z not found) - $this->export_permission[$r]=array(array("produit","export")); - $this->export_fields_array[$r]=array('p.rowid'=>"Id",'p.ref'=>"Ref", - 'pr.price_base_type'=>"PriceLevelPriceBase",'pr.price_level'=>"PriceLevel", - 'pr.price'=>"PriceLevelUnitPriceHT",'pr.price_ttc'=>"PriceLevelUnitPriceTTC", - 'pr.price_min'=>"MinPriceLevelUnitPriceHT",'pr.price_min_ttc'=>"MinPriceLevelUnitPriceTTC", - 'pr.tva_tx'=>'PriceLevelVATRate', - 'pr.date_price'=>'DateCreation'); - $this->export_entities_array[$r]=array('p.rowid'=>"product",'p.ref'=>"product", - 'pr.price_base_type'=>"product",'pr.price_level'=>"product",'pr.price'=>"product", - 'pr.price_ttc'=>"product", - 'pr.price_min'=>"MinPriceLevelUnitPriceHT",'pr.price_min_ttc'=>"MinPriceLevelUnitPriceTTC", - 'pr.tva_tx'=>'product', - 'pr.date_price'=>"product"); - $this->export_sql_start[$r]='SELECT DISTINCT '; - $this->export_sql_end[$r] =' FROM '.MAIN_DB_PREFIX.'product as p'; - $this->export_sql_end[$r] .=' LEFT JOIN '.MAIN_DB_PREFIX.'product_price as pr ON p.rowid = pr.fk_product'; - $this->export_sql_end[$r] .=' WHERE p.fk_product_type = 0 AND p.entity IN ('.getEntity("product", 1).')'; - - - // Import product multiprice - //-------- - $r=0; - - $r++; - $this->import_code[$r]=$this->rights_class.'_'.$r; - $this->import_label[$r]="ProductsMultiPrice"; // Translation key - $this->import_icon[$r]=$this->picto; - $this->import_entities_array[$r]=array(); // We define here only fields that use another icon that the one defined into import_icon - $this->import_tables_array[$r]=array('pr'=>MAIN_DB_PREFIX.'product_price'); - $this->import_tables_creator_array[$r]=array('pr'=>'fk_user_author'); // Fields to store import user id - $this->import_fields_array[$r]=array('pr.fk_product'=>"ProductRowid*", - 'pr.price_base_type'=>"PriceLevelPriceBase",'pr.price_level'=>"PriceLevel", - 'pr.price'=>"PriceLevelUnitPriceHT",'pr.price_ttc'=>"PriceLevelUnitPriceTTC", - 'pr.price_min'=>"MinPriceLevelUnitPriceHT",'pr.price_min_ttc'=>"MinPriceLevelUnitPriceTTC", - 'pr.tva_tx'=>'PriceLevelVATRate', - 'pr.date_price'=>'DateCreation*'); - $this->import_regex_array[$r]=array('pr.datec'=>'^[0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9]$'); - $this->import_examplevalues_array[$r]=array('pr.fk_product'=>"1", - 'pr.price_base_type'=>"HT",'pr.price_level'=>"1", - 'pr.price'=>"100",'pr.price_ttc'=>"110", - 'pr.price_min'=>"100",'pr.price_min_ttc'=>"110", - 'pr.tva_tx'=>'19.6', - 'pr.date_price'=>'2013-04-10'); + if (! empty($conf->global->PRODUIT_MULTIPRICES)) + { + // Import product multiprice + $r++; + $this->import_code[$r]=$this->rights_class.'_multiprice'; + $this->import_label[$r]="ProductsOrServiceMultiPrice"; // Translation key + $this->import_icon[$r]=$this->picto; + $this->import_entities_array[$r]=array(); // We define here only fields that use another icon that the one defined into import_icon + $this->import_tables_array[$r]=array('pr'=>MAIN_DB_PREFIX.'product_price'); + $this->import_tables_creator_array[$r]=array('pr'=>'fk_user_author'); // Fields to store import user id + $this->import_fields_array[$r]=array('pr.fk_product'=>"ProductRowid*", + 'pr.price_base_type'=>"PriceLevelPriceBase",'pr.price_level'=>"PriceLevel", + 'pr.price'=>"PriceLevelUnitPriceHT",'pr.price_ttc'=>"PriceLevelUnitPriceTTC", + 'pr.price_min'=>"MinPriceLevelUnitPriceHT",'pr.price_min_ttc'=>"MinPriceLevelUnitPriceTTC", + 'pr.tva_tx'=>'PriceLevelVATRate', + 'pr.date_price'=>'DateCreation*'); + $this->import_regex_array[$r]=array('pr.datec'=>'^[0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9]$'); + $this->import_examplevalues_array[$r]=array('pr.fk_product'=>"1", + 'pr.price_base_type'=>"HT",'pr.price_level'=>"1", + 'pr.price'=>"100",'pr.price_ttc'=>"110", + 'pr.price_min'=>"100",'pr.price_min_ttc'=>"110", + 'pr.tva_tx'=>'19.6', + 'pr.date_price'=>'2013-04-10'); } } diff --git a/htdocs/core/modules/modSalaries.class.php b/htdocs/core/modules/modSalaries.class.php index 9947cdce87c..52d2b2b2f24 100644 --- a/htdocs/core/modules/modSalaries.class.php +++ b/htdocs/core/modules/modSalaries.class.php @@ -1,9 +1,10 @@ - * Copyright (C) 2004-2012 Laurent Destailleur + * Copyright (C) 2004-2014 Laurent Destailleur * Copyright (C) 2004 Sebastien Di Cintio * Copyright (C) 2004 Benoit Mortier * Copyright (C) 2005-2012 Regis Houssin + * Copyright (C) 2014 Juanjo Menent * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -93,15 +94,15 @@ class modSalaries extends DolibarrModules $this->rights[$r][5] = ''; $r++; - $this->rights[$r][0] = 511; + $this->rights[$r][0] = 512; $this->rights[$r][1] = 'Create/modify salaries'; $this->rights[$r][2] = 'w'; $this->rights[$r][3] = 0; - $this->rights[$r][4] = 'create'; + $this->rights[$r][4] = 'write'; $this->rights[$r][5] = ''; $r++; - $this->rights[$r][0] = 512; + $this->rights[$r][0] = 514; $this->rights[$r][1] = 'Delete salaries'; $this->rights[$r][2] = 'd'; $this->rights[$r][3] = 0; @@ -109,7 +110,7 @@ class modSalaries extends DolibarrModules $this->rights[$r][5] = ''; $r++; - $this->rights[$r][0] = 515; + $this->rights[$r][0] = 517; $this->rights[$r][1] = 'Export salaries'; $this->rights[$r][2] = 'r'; $this->rights[$r][3] = 0; diff --git a/htdocs/core/modules/modService.class.php b/htdocs/core/modules/modService.class.php index 2309bd7f06b..a998f41298e 100644 --- a/htdocs/core/modules/modService.class.php +++ b/htdocs/core/modules/modService.class.php @@ -168,6 +168,35 @@ class modService extends DolibarrModules $this->export_sql_end[$r] .=' WHERE p.fk_product_type = 1 AND p.entity IN ('.getEntity("product", 1).')'; + if (empty($conf->product->enabled)) // We enable next import templates only if module product not already enabled (to avoid duplicate entries) + { + if (! empty($conf->global->PRODUIT_MULTIPRICES)) + { + // Exports product multiprice + $r++; + $this->export_code[$r]=$this->rights_class.'_'.$r; + $this->export_label[$r]="ProductsMultiPrice"; // Translation key (used only if key ExportDataset_xxx_z not found) + $this->export_permission[$r]=array(array("produit","export")); + $this->export_fields_array[$r]=array('p.rowid'=>"Id",'p.ref'=>"Ref", + 'pr.price_base_type'=>"PriceLevelPriceBase",'pr.price_level'=>"PriceLevel", + 'pr.price'=>"PriceLevelUnitPriceHT",'pr.price_ttc'=>"PriceLevelUnitPriceTTC", + 'pr.price_min'=>"MinPriceLevelUnitPriceHT",'pr.price_min_ttc'=>"MinPriceLevelUnitPriceTTC", + 'pr.tva_tx'=>'PriceLevelVATRate', + 'pr.date_price'=>'DateCreation'); + $this->export_entities_array[$r]=array('p.rowid'=>"product",'p.ref'=>"product", + 'pr.price_base_type'=>"product",'pr.price_level'=>"product",'pr.price'=>"product", + 'pr.price_ttc'=>"product", + 'pr.price_min'=>"MinPriceLevelUnitPriceHT",'pr.price_min_ttc'=>"MinPriceLevelUnitPriceTTC", + 'pr.tva_tx'=>'product', + 'pr.date_price'=>"product"); + $this->export_sql_start[$r]='SELECT DISTINCT '; + $this->export_sql_end[$r] =' FROM '.MAIN_DB_PREFIX.'product as p'; + $this->export_sql_end[$r] .=' LEFT JOIN '.MAIN_DB_PREFIX.'product_price as pr ON p.rowid = pr.fk_product'; + $this->export_sql_end[$r] .=' WHERE p.fk_product_type = 0 AND p.entity IN ('.getEntity("product", 1).')'; + } + } + + // Imports //-------- $r=0; @@ -196,6 +225,64 @@ class modService extends DolibarrModules $this->import_fieldshidden_array[$r]=array('extra.fk_object'=>'lastrowid-'.MAIN_DB_PREFIX.'product'); // aliastable.field => ('user->id' or 'lastrowid-'.tableparent) $this->import_regex_array[$r]=array('p.ref'=>'[^ ]','p.tosell'=>'^[0|1]$','p.tobuy'=>'^[0|1]$','p.fk_product_type'=>'^[0|1]$','p.datec'=>'^[0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9]$'); $this->import_examplevalues_array[$r]=array('p.ref'=>"PR123456",'p.label'=>"My product",'p.description'=>"This is a description example for record",'p.note'=>"Some note",'p.price'=>"100",'p.price_ttc'=>"110",'p.tva_tx'=>'10','p.tosell'=>"0 or 1",'p.tobuy'=>"0 or 1",'p.fk_product_type'=>"0 for product/1 for service",'p.finished'=>'','p.duration'=>"1y",'p.datec'=>'2008-12-31'); + + + if (empty($conf->product->enabled)) // We enable next import templates only if module product not already enabled (to avoid duplicate entries) + { + if (! empty($conf->fournisseur->enabled)) + { + // Import suppliers prices (note: this code is duplicated into module product) + $r++; + $this->import_code[$r]=$this->rights_class.'_supplierprices'; + $this->import_label[$r]="SuppliersPricesOfProductsOrServices"; // Translation key + $this->import_icon[$r]=$this->picto; + $this->import_entities_array[$r]=array(); // We define here only fields that use another icon that the one defined into import_icon + $this->import_tables_array[$r]=array('sp'=>MAIN_DB_PREFIX.'product_fournisseur_price'); + $this->import_tables_creator_array[$r]=array('sp'=>'fk_user'); + $this->import_fields_array[$r]=array('sp.fk_product'=>"ProductOrService*", + 'sp.fk_soc'=>"Supplier*", 'sp.ref_fourn'=>'SupplierRef', 'sp.quantity'=>"QtyMin*", 'sp.tva_tx'=>'VATRate', + 'sp.price'=>"PriceQtyMinHT*", + 'sp.unitprice'=>'UnitPriceHT*', // TODO Make this file not required and calculate it from price and qty + 'sp.remise_percent'=>'DiscountQtyMin' + ); + + $this->import_convertvalue_array[$r]=array( + 'sp.fk_soc'=>array('rule'=>'fetchidfromref','classfile'=>'/societe/class/societe.class.php','class'=>'Societe','method'=>'fetch','element'=>'ThirdParty'), + 'sp.fk_product'=>array('rule'=>'fetchidfromref','classfile'=>'/product/class/product.class.php','class'=>'Product','method'=>'fetch','element'=>'Product') + ); + $this->import_examplevalues_array[$r]=array('sp.fk_product'=>"PREF123456", + 'sp.fk_soc'=>"My Supplier",'sp.ref_fourn'=>"SupplierRef", 'sp.quantity'=>"1", 'sp.tva_tx'=>'21', + 'sp.price'=>"50", + 'sp.unitprice'=>'50', + 'sp.remise_percent'=>'0' + ); + } + + if (! empty($conf->global->PRODUIT_MULTIPRICES)) + { + // Import product multiprice + $r++; + $this->import_code[$r]=$this->rights_class.'_multiprice'; + $this->import_label[$r]="ProductsOrServiceMultiPrice"; // Translation key + $this->import_icon[$r]=$this->picto; + $this->import_entities_array[$r]=array(); // We define here only fields that use another icon that the one defined into import_icon + $this->import_tables_array[$r]=array('pr'=>MAIN_DB_PREFIX.'product_price'); + $this->import_tables_creator_array[$r]=array('pr'=>'fk_user_author'); // Fields to store import user id + $this->import_fields_array[$r]=array('pr.fk_product'=>"ProductRowid*", + 'pr.price_base_type'=>"PriceLevelPriceBase",'pr.price_level'=>"PriceLevel", + 'pr.price'=>"PriceLevelUnitPriceHT",'pr.price_ttc'=>"PriceLevelUnitPriceTTC", + 'pr.price_min'=>"MinPriceLevelUnitPriceHT",'pr.price_min_ttc'=>"MinPriceLevelUnitPriceTTC", + 'pr.tva_tx'=>'PriceLevelVATRate', + 'pr.date_price'=>'DateCreation*'); + $this->import_regex_array[$r]=array('pr.datec'=>'^[0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9]$'); + $this->import_examplevalues_array[$r]=array('pr.fk_product'=>"1", + 'pr.price_base_type'=>"HT",'pr.price_level'=>"1", + 'pr.price'=>"100",'pr.price_ttc'=>"110", + 'pr.price_min'=>"100",'pr.price_min_ttc'=>"110", + 'pr.tva_tx'=>'19.6', + 'pr.date_price'=>'2013-04-10'); + } + } } diff --git a/htdocs/core/modules/societe/doc/doc_generic_odt.modules.php b/htdocs/core/modules/societe/doc/doc_generic_odt.modules.php index 201b3e5c042..fbf3cc5c6b0 100644 --- a/htdocs/core/modules/societe/doc/doc_generic_odt.modules.php +++ b/htdocs/core/modules/societe/doc/doc_generic_odt.modules.php @@ -329,7 +329,6 @@ class doc_generic_odt extends ModeleThirdPartyDoc foreach($contact_arrray as $array_key => $contact_id) { $res_contact = $contactstatic->fetch($contact_id); - //$contact['fullname']=$objectdetail->getFullName($outputlangs,1); $tmparray=$this->get_substitutionarray_contact($contactstatic,$outputlangs,'contact'); foreach($tmparray as $key => $val) { diff --git a/htdocs/core/tpl/freeproductline_create.tpl.php b/htdocs/core/tpl/freeproductline_create.tpl.php deleted file mode 100644 index 41eccdddda9..00000000000 --- a/htdocs/core/tpl/freeproductline_create.tpl.php +++ /dev/null @@ -1,330 +0,0 @@ - - * Copyright (C) 2010-2013 Laurent Destailleur - * Copyright (C) 2012-2013 Christophe Battarel - * Copyright (C) 2013 Florian Henry - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * - * Need to have following variables defined: - * $conf - * $langs - * $dateSelector - * $this (invoice, order, ...) - * $line defined - */ - -$usemargins=0; -if (! empty($conf->margin->enabled) && ! empty($object->element) && in_array($object->element,array('facture','propal','commande'))) $usemargins=1; - -?> - - - -
  • trans('VAT'); ?>trans('PriceUHT'); ?>trans('Qty'); ?>trans('ReductionShort'); ?> - global->MARGIN_TYPE == "1") - echo $langs->trans('BuyingPrice'); - else - echo $langs->trans('CostPrice'); - ?> - '.$langs->trans('MarginRate').''.$langs->trans('MarkRate').' 
    tva_assuj == "0") echo '0'; - else echo $form->load_tva('tva_tx', (isset($_POST["tva_tx"])?$_POST["tva_tx"]:-1), $seller, $buyer); - ?> - ">">remise_client); ?>" name="remise_percent">% - "> - %% - -
    - element) && $object->element == 'contrat') - { - print $langs->trans("DateStartPlanned").' '; - $form->select_date('',"date_start",$usehm,$usehm,1,"addline_sl"); - print '   '.$langs->trans("DateEndPlanned").' '; - $form->select_date('',"date_end",$usehm,$usehm,1,"addline_sl"); - } - else - { - echo $langs->trans('ServiceLimitedDuration').' '.$langs->trans('From').' '; - echo $form->select_date('','date_start',empty($conf->global->MAIN_USE_HOURMIN_IN_DATE_RANGE)?0:1,empty($conf->global->MAIN_USE_HOURMIN_IN_DATE_RANGE)?0:1,1,"addproduct"); - echo ' '.$langs->trans('to').' '; - echo $form->select_date('','date_end',empty($conf->global->MAIN_USE_HOURMIN_IN_DATE_RANGE)?0:1,empty($conf->global->MAIN_USE_HOURMIN_IN_DATE_RANGE)?0:1,1,"addproduct"); - } - ?> -
    '.$langs->trans('MarginRate').''.$langs->trans('MarkRate').''.$langs->trans('MarginRate').''.$langs->trans('MarkRate').' %%%% - + + product->enabled) || ! empty($conf->service->enabled)) { ?> + + + + ">
    ">
    % - - "> - %% - -
    - element) && $object->element == 'contrat') - { - print $langs->trans("DateStartPlanned").' '; - $form->select_date('',"date_start_predef",$usehm,$usehm,1,"addline"); - print '   '.$langs->trans("DateEndPlanned").' '; - $form->select_date('',"date_end_predef",$usehm,$usehm,1,"addline"); - } - else - { - echo $langs->trans('ServiceLimitedDuration').' '.$langs->trans('From').' '; - echo $form->select_date('','date_start_predef',empty($conf->global->MAIN_USE_HOURMIN_IN_DATE_RANGE)?0:1,empty($conf->global->MAIN_USE_HOURMIN_IN_DATE_RANGE)?0:1,1,"addpredefinedproduct"); - echo ' '.$langs->trans('to').' '; - echo $form->select_date('','date_end_predef',empty($conf->global->MAIN_USE_HOURMIN_IN_DATE_RANGE)?0:1,empty($conf->global->MAIN_USE_HOURMIN_IN_DATE_RANGE)?0:1,1,"addpredefinedproduct"); - } - ?> -
    '; - //print img_object($objimport->array_import_module[$key]->getName(),$import->array_import_module[$key]->picto).' '; - print $objimport->array_import_module[$key]->getName(); + $titleofmodule=$objimport->array_import_module[$key]->getName(); + // Special cas for import common to module/services + if (in_array($objimport->array_import_code[$key], array('produit_supplierprices','produit_multiprice'))) $titleofmodule=$langs->trans("ProductOrService"); + print $titleofmodule; print ''; //print $value; print img_object($objimport->array_import_module[$key]->getName(),$objimport->array_import_icon[$key]).' '; @@ -407,8 +410,10 @@ if ($step == 2 && $datatoimport) // Module print '
    '.$langs->trans("Module").''; - //print img_object($objimport->array_import_module[0]->getName(),$objimport->array_import_module[0]->picto).' '; - print $objimport->array_import_module[0]->getName(); + $titleofmodule=$objimport->array_import_module[0]->getName(); + // Special cas for import common to module/services + if (in_array($objimport->array_import_code[0], array('produit_supplierprices','produit_multiprice'))) $titleofmodule=$langs->trans("ProductOrService"); + print $titleofmodule; print '
    '.$langs->trans("Module").''; - //print img_object($objimport->array_import_module[0]->getName(),$objimport->array_import_module[0]->picto).' '; - print $objimport->array_import_module[0]->getName(); + $titleofmodule=$objimport->array_import_module[0]->getName(); + // Special cas for import common to module/services + if (in_array($objimport->array_import_code[0], array('produit_supplierprices','produit_multiprice'))) $titleofmodule=$langs->trans("ProductOrService"); + print $titleofmodule; print '
    '.$langs->trans("Module").''; - //print img_object($objimport->array_import_module[0]->getName(),$objimport->array_import_module[0]->picto).' '; - print $objimport->array_import_module[0]->getName(); + $titleofmodule=$objimport->array_import_module[0]->getName(); + // Special cas for import common to module/services + if (in_array($objimport->array_import_code[0], array('produit_supplierprices','produit_multiprice'))) $titleofmodule=$langs->trans("ProductOrService"); + print $titleofmodule; print '
    '.$langs->trans("Module").''; - //print img_object($objimport->array_import_module[0]->getName(),$objimport->array_import_module[0]->picto).' '; - print $objimport->array_import_module[0]->getName(); + $titleofmodule=$objimport->array_import_module[0]->getName(); + // Special cas for import common to module/services + if (in_array($objimport->array_import_code[0], array('produit_supplierprices','produit_multiprice'))) $titleofmodule=$langs->trans("ProductOrService"); + print $titleofmodule; print '
    '.$langs->trans("Module").''; - //print img_object($objimport->array_import_module[0]->getName(),$objimport->array_import_module[0]->picto).' '; - print $objimport->array_import_module[0]->getName(); + $titleofmodule=$objimport->array_import_module[0]->getName(); + // Special cas for import common to module/services + if (in_array($objimport->array_import_code[0], array('produit_supplierprices','produit_multiprice'))) $titleofmodule=$langs->trans("ProductOrService"); + print $titleofmodule; print '
    '.$langs->trans("RefSending").''; + $linkback = ''.$langs->trans("BackToList").''; + + // Ref + print '
    '.$langs->trans("RefSending").''; // Nav is hidden because on a delivery receipt of a shipment, if we go on next shipment, we may find no tab (a shipment may not have delivery receipt yet) - //print $form->showrefnav($expedition, 'refshipment', $linkback, 1, 'ref', 'ref'); + //print $form->showrefnav($expedition, 'refshipment', $linkback, 1, 'ref', 'ref'); print $form->showrefnav($expedition, 'refshipment', $linkback, 0, 'ref', 'ref'); - print '
    '.$langs->trans("Ref").'
    ' . price($prices ['remise_percent']) . ' %'; if (($user->rights->produit->creer || $user->rights->service->creer)) { - print ''; + print ''; print img_edit() . ''; - print ''; + print ''; print img_delete() . ''; } else { print ' '; @@ -420,7 +420,7 @@ if (! empty($conf->global->PRODUIT_MULTIPRICES)) { } } if ($action != 'edit_price_by_qty' && ($user->rights->produit->creer || $user->rights->service->creer)) { - print ''; + print ''; print ''; print ''; print ''; @@ -437,7 +437,7 @@ if (! empty($conf->global->PRODUIT_MULTIPRICES)) { print '
    '; } else { print $langs->trans("No"); - print ' (' . $langs->trans("Activate") . ')'; + print ' (' . $langs->trans("Activate") . ')'; } print ''; } @@ -469,7 +469,7 @@ if (! empty($conf->global->PRODUIT_MULTIPRICES)) { if ($conf->global->PRODUIT_CUSTOMER_PRICES_BY_QTY) { print '' . $langs->trans("PriceByQuantity"); if ($object->prices_by_qty [0] == 0) { - print ' ' . $langs->trans("Activate"); + print ' ' . $langs->trans("Activate"); } print ''; @@ -484,7 +484,7 @@ if (! empty($conf->global->PRODUIT_MULTIPRICES)) { print ''; foreach ($object->prices_by_qty_list [0] as $ii => $prices) { if ($action == 'edit_price_by_qty' && $rowid == $prices ['rowid'] && ($user->rights->produit->creer || $user->rights->service->creer)) { - print ''; + print ''; print ''; print ''; print ''; @@ -504,9 +504,9 @@ if (! empty($conf->global->PRODUIT_MULTIPRICES)) { print '' . price($prices ['remise_percent']) . ' %'; print ''; if (($user->rights->produit->creer || $user->rights->service->creer)) { - print ''; + print ''; print img_edit() . ''; - print ''; + print ''; print img_delete() . ''; } else { print ' '; @@ -516,7 +516,7 @@ if (! empty($conf->global->PRODUIT_MULTIPRICES)) { } } if ($action != 'edit_price_by_qty') { - print ''; + print ''; print ''; print ''; print ''; @@ -561,7 +561,7 @@ if (! $action || $action == 'delete') { print "\n" . '
    ' . "\n"; if ($user->rights->produit->creer || $user->rights->service->creer) { - print ''; + print ''; } print "\n
    \n"; @@ -574,7 +574,7 @@ if ($action == 'edit_price' && ($user->rights->produit->creer || $user->rights-> print_fiche_titre($langs->trans("NewPrice"), '', ''); if (empty($conf->global->PRODUIT_MULTIPRICES)) { - print ''; + print ''; print ''; print ''; print ''; @@ -625,7 +625,7 @@ if ($action == 'edit_price' && ($user->rights->produit->creer || $user->rights-> print '
    '; } else { for($i = 1; $i <= $conf->global->PRODUIT_MULTIPRICES_LIMIT; $i ++) { - print '
    '; + print ''; print ''; print ''; print ''; @@ -761,7 +761,7 @@ if ($result) { if ($user->rights->produit->supprimer) { print ''; if ($i > 0) { - print 'id . '&lineid=' . $objp->rowid . '">'; + print 'id . '&lineid=' . $objp->rowid . '">'; print img_delete(); print ''; } else @@ -812,7 +812,7 @@ if (! empty($conf->global->PRODUIT_CUSTOMER_PRICES)) { print_fiche_titre($langs->trans('PriceByCustomer')); - print ''; + print ''; print ''; print ''; print ''; @@ -887,7 +887,7 @@ if (! empty($conf->global->PRODUIT_CUSTOMER_PRICES)) { setEventMessage($prodcustprice->error, 'errors'); } - print ''; + print ''; print ''; print ''; print ''; @@ -972,7 +972,7 @@ if (! empty($conf->global->PRODUIT_CUSTOMER_PRICES)) { if (count($prodcustprice->lines) > 0) { - print ''; + print ''; print ''; print ''; @@ -1022,7 +1022,7 @@ if (! empty($conf->global->PRODUIT_CUSTOMER_PRICES)) { } print "\n" . '
    ' . "\n"; - print ''; + print ''; print "\n

    \n"; } else { @@ -1045,7 +1045,7 @@ if (! empty($conf->global->PRODUIT_CUSTOMER_PRICES)) { if (count($prodcustprice->lines) > 0) { - print ''; + print ''; print ''; print '
    '; @@ -1102,13 +1102,13 @@ if (! empty($conf->global->PRODUIT_CUSTOMER_PRICES)) { // Action if ($user->rights->produit->supprimer || $user->rights->service->supprimer) { print ''; @@ -1132,7 +1132,7 @@ if (! empty($conf->global->PRODUIT_CUSTOMER_PRICES)) { print "\n" . '
    ' . "\n"; if ($user->rights->produit->creer || $user->rights->service->creer) { - print ''; + print ''; } print "\n

    \n"; } diff --git a/htdocs/product/reassort.php b/htdocs/product/reassort.php index c185eeaf389..4522304b887 100644 --- a/htdocs/product/reassort.php +++ b/htdocs/product/reassort.php @@ -62,7 +62,6 @@ $search_sale = GETPOST("search_sale"); $search_categ = GETPOST("search_categ"); // Get object canvas (By default, this is not defined, so standard usage of dolibarr) -//$object->getCanvas($id); $canvas=GETPOST("canvas"); $objcanvas=''; if (! empty($canvas)) diff --git a/htdocs/projet/class/project.class.php b/htdocs/projet/class/project.class.php index 4c43c6c9e68..1186de5e4ad 100644 --- a/htdocs/projet/class/project.class.php +++ b/htdocs/projet/class/project.class.php @@ -496,6 +496,7 @@ class Project extends CommonObject $sql = "DELETE FROM " . MAIN_DB_PREFIX . "projet_extrafields"; $sql.= " WHERE fk_object=" . $this->id; + dol_syslog(get_class($this) . "::delete sql=" . $sql, LOG_DEBUG); $resql = $this->db->query($sql); if (!$resql) @@ -540,13 +541,15 @@ class Project extends CommonObject } } - if (empty($error)) { + if (empty($error)) + { $this->db->commit(); return 1; } else - { - foreach ( $this->errors as $errmsg ) { + { + foreach ( $this->errors as $errmsg ) + { dol_syslog(get_class($this) . "::delete " . $errmsg, LOG_ERR); $this->error .= ($this->error ? ', ' . $errmsg : $errmsg); } @@ -763,8 +766,16 @@ class Project extends CommonObject if ($option != 'nolink') { - $lien = ''; - $lienfin = ''; + if (preg_match('/\.php$/',$option)) + { + $lien = ''; + $lienfin = ''; + } + else + { + $lien = ''; + $lienfin = ''; + } } $picto = 'projectpub'; diff --git a/htdocs/projet/contact.php b/htdocs/projet/contact.php index ab892617a00..97b489cc3e4 100644 --- a/htdocs/projet/contact.php +++ b/htdocs/projet/contact.php @@ -177,7 +177,7 @@ if ($id > 0 || ! empty($ref)) print ''; // Customer - print ""; + print ""; print ''; // Company - print ''; diff --git a/htdocs/projet/element.php b/htdocs/projet/element.php index a318608addf..b35f89dd1a7 100644 --- a/htdocs/projet/element.php +++ b/htdocs/projet/element.php @@ -114,7 +114,7 @@ print ''; print ''; -print ''; diff --git a/htdocs/projet/fiche.php b/htdocs/projet/fiche.php index d1295ae99b4..d1fbf0d10ee 100644 --- a/htdocs/projet/fiche.php +++ b/htdocs/projet/fiche.php @@ -71,10 +71,36 @@ $date_end=dol_mktime(0,0,0,GETPOST('projectendmonth','int'),GETPOST('projectendd * Actions */ -// Cancel -if (GETPOST("cancel") && ! empty($backtopage)) +$parameters=array('id'=>$socid, 'objcanvas'=>$objcanvas); +$reshook=$hookmanager->executeHooks('doActions',$parameters,$object,$action); // Note that $action and $object may have been modified by some hooks +$error=$hookmanager->error; $errors=array_merge($errors, (array) $hookmanager->errors); + +if (empty($reshook)) { - if (GETPOST("comefromclone")==1) + + // Cancel + if (GETPOST("cancel") && ! empty($backtopage)) + { + if (GETPOST("comefromclone")==1) + { + $result=$object->delete($user); + if ($result > 0) + { + header("Location: index.php"); + exit; + } + else + { + dol_syslog($object->error,LOG_DEBUG); + $mesg='
    '.$langs->trans("CantRemoveProject").'
    '; + } + } + header("Location: ".$backtopage); + exit; + } + + //if cancel and come from clone then delete the cloned project + if (GETPOST("cancel") && (GETPOST("comefromclone")==1)) { $result=$object->delete($user); if ($result > 0) @@ -88,273 +114,255 @@ if (GETPOST("cancel") && ! empty($backtopage)) $mesg='
    '.$langs->trans("CantRemoveProject").'
    '; } } - header("Location: ".$backtopage); - exit; -} -//if cancel and come from clone then delete the cloned project -if (GETPOST("cancel") && (GETPOST("comefromclone")==1)) -{ - $result=$object->delete($user); - if ($result > 0) - { - header("Location: index.php"); - exit; - } - else - { - dol_syslog($object->error,LOG_DEBUG); - $mesg='
    '.$langs->trans("CantRemoveProject").'
    '; - } -} - -if ($action == 'add' && $user->rights->projet->creer) -{ - $error=0; - if (empty($_POST["ref"])) - { - $mesg='
    '.$langs->trans("ErrorFieldRequired",$langs->transnoentities("Ref")).'
    '; - $error++; - } - if (empty($_POST["title"])) - { - $mesg='
    '.$langs->trans("ErrorFieldRequired",$langs->transnoentities("Label")).'
    '; - $error++; - } - - if (! $error) - { - $error=0; - - $db->begin(); - - $object->ref = GETPOST('ref','alpha'); - $object->title = GETPOST('title'); // Do not use 'alpha' here, we want field as it is - $object->socid = GETPOST('socid','int'); - $object->description = GETPOST('description'); // Do not use 'alpha' here, we want field as it is - $object->public = GETPOST('public','alpha'); - $object->datec=dol_now(); - $object->date_start=$date_start; - $object->date_end=$date_end; - - // Fill array 'array_options' with data from add form - $ret = $extrafields->setOptionalsFromPost($extralabels,$object); - - $result = $object->create($user); - if ($result > 0) - { - // Add myself as project leader - $result = $object->add_contact($user->id, 'PROJECTLEADER', 'internal'); - if ($result < 0) - { - $langs->load("errors"); - $mesg='
    '.$langs->trans($object->error).'
    '; - $error++; - } - } - else - { - $langs->load("errors"); - $mesg='
    '.$langs->trans($object->error).'
    '; - $error++; - } - - if (! $error) - { - $db->commit(); - - header("Location:fiche.php?id=".$object->id); - exit; - } - else - { - $db->rollback(); - - $action = 'create'; - } - } - else - { - $action = 'create'; - } -} - -if ($action == 'update' && ! $_POST["cancel"] && $user->rights->projet->creer) -{ - $error=0; - - if (empty($ref)) - { - $error++; - //$_GET["id"]=$_POST["id"]; // On retourne sur la fiche projet - $mesg='
    '.$langs->trans("ErrorFieldRequired",$langs->transnoentities("Ref")).'
    '; - } - if (empty($_POST["title"])) - { - $error++; - //$_GET["id"]=$_POST["id"]; // On retourne sur la fiche projet - $mesg='
    '.$langs->trans("ErrorFieldRequired",$langs->transnoentities("Label")).'
    '; - } - - $db->begin(); - - if (! $error) - { - $object->oldcopy = dol_clone($object); - - $old_start_date = $object->date_start; - - $object->ref = GETPOST('ref','alpha'); - $object->title = GETPOST('title'); // Do not use 'alpha' here, we want field as it is - $object->socid = GETPOST('socid','int'); - $object->description = GETPOST('description'); // Do not use 'alpha' here, we want field as it is - $object->public = GETPOST('public','alpha'); - $object->date_start = empty($_POST["project"])?'':$date_start; - $object->date_end = empty($_POST["projectend"])?'':$date_end; - - // Fill array 'array_options' with data from add form - $ret = $extrafields->setOptionalsFromPost($extralabels,$object); - if ($ret < 0) - { - $error++; - } - } - - if (! $error) - { - $result=$object->update($user); - if ($result < 0) - { - $error++; - setEventMessage($object->errors,'errors'); - } - } - - if (! $error) - { - if (GETPOST("reportdate") && ($object->date_start!=$old_start_date)) - { - $result=$object->shiftTaskDate($old_start_date); - if ($result < 0) - { - $error++; - $mesg='
    '.$langs->trans("ErrorShiftTaskDate").':'.$object->error.'
    '; - } - } - } - - if ($error) - { - $db->rollback(); - $action='edit'; - } - else + if ($action == 'add' && $user->rights->projet->creer) { - $db->commit(); + $error=0; + if (empty($_POST["ref"])) + { + $mesg='
    '.$langs->trans("ErrorFieldRequired",$langs->transnoentities("Ref")).'
    '; + $error++; + } + if (empty($_POST["title"])) + { + $mesg='
    '.$langs->trans("ErrorFieldRequired",$langs->transnoentities("Label")).'
    '; + $error++; + } - if (GETPOST('socid','int') > 0) $object->societe->fetch(GETPOST('socid','int')); - else unset($object->societe); - } -} + if (! $error) + { + $error=0; -// Build doc -if ($action == 'builddoc' && $user->rights->projet->creer) -{ - // Save last template used to generate document - if (GETPOST('model')) $object->setDocModel($user, GETPOST('model','alpha')); + $db->begin(); - $outputlangs = $langs; - if (GETPOST('lang_id')) - { - $outputlangs = new Translate("",$conf); - $outputlangs->setDefaultLang(GETPOST('lang_id')); - } - $result=project_pdf_create($db, $object, $object->modelpdf, $outputlangs); - if ($result <= 0) - { - dol_print_error($db,$result); - exit; - } -} + $object->ref = GETPOST('ref','alpha'); + $object->title = GETPOST('title'); // Do not use 'alpha' here, we want field as it is + $object->socid = GETPOST('socid','int'); + $object->description = GETPOST('description'); // Do not use 'alpha' here, we want field as it is + $object->public = GETPOST('public','alpha'); + $object->datec=dol_now(); + $object->date_start=$date_start; + $object->date_end=$date_end; -// Delete file in doc form -if ($action == 'remove_file' && $user->rights->projet->creer) -{ - require_once DOL_DOCUMENT_ROOT.'/core/lib/files.lib.php'; + // Fill array 'array_options' with data from add form + $ret = $extrafields->setOptionalsFromPost($extralabels,$object); - if ($object->id > 0) - { - $langs->load("other"); - $upload_dir = $conf->projet->dir_output . "/"; - $file = $upload_dir . '/' . GETPOST('file'); - $ret=dol_delete_file($file); - if ($ret) setEventMessage($langs->trans("FileWasRemoved", GETPOST('urlfile'))); - else setEventMessage($langs->trans("ErrorFailToDeleteFile", GETPOST('urlfile')), 'errors'); - } -} + $result = $object->create($user); + if ($result > 0) + { + // Add myself as project leader + $result = $object->add_contact($user->id, 'PROJECTLEADER', 'internal'); + if ($result < 0) + { + $langs->load("errors"); + $mesg='
    '.$langs->trans($object->error).'
    '; + $error++; + } + } + else + { + $langs->load("errors"); + $mesg='
    '.$langs->trans($object->error).'
    '; + $error++; + } + + if (! $error) + { + $db->commit(); + + header("Location:fiche.php?id=".$object->id); + exit; + } + else + { + $db->rollback(); + + $action = 'create'; + } + } + else + { + $action = 'create'; + } + } + + if ($action == 'update' && ! $_POST["cancel"] && $user->rights->projet->creer) + { + $error=0; + + if (empty($ref)) + { + $error++; + //$_GET["id"]=$_POST["id"]; // On retourne sur la fiche projet + $mesg='
    '.$langs->trans("ErrorFieldRequired",$langs->transnoentities("Ref")).'
    '; + } + if (empty($_POST["title"])) + { + $error++; + //$_GET["id"]=$_POST["id"]; // On retourne sur la fiche projet + $mesg='
    '.$langs->trans("ErrorFieldRequired",$langs->transnoentities("Label")).'
    '; + } + + $db->begin(); + + if (! $error) + { + $object->oldcopy = dol_clone($object); + + $old_start_date = $object->date_start; + + $object->ref = GETPOST('ref','alpha'); + $object->title = GETPOST('title'); // Do not use 'alpha' here, we want field as it is + $object->socid = GETPOST('socid','int'); + $object->description = GETPOST('description'); // Do not use 'alpha' here, we want field as it is + $object->public = GETPOST('public','alpha'); + $object->date_start = empty($_POST["project"])?'':$date_start; + $object->date_end = empty($_POST["projectend"])?'':$date_end; + + // Fill array 'array_options' with data from add form + $ret = $extrafields->setOptionalsFromPost($extralabels,$object); + if ($ret < 0) + { + $error++; + } + } + + if (! $error) + { + $result=$object->update($user); + if ($result < 0) + { + $error++; + setEventMessage($object->errors,'errors'); + } + } + + if (! $error) + { + if (GETPOST("reportdate") && ($object->date_start!=$old_start_date)) + { + $result=$object->shiftTaskDate($old_start_date); + if ($result < 0) + { + $error++; + $mesg='
    '.$langs->trans("ErrorShiftTaskDate").':'.$object->error.'
    '; + } + } + } + + if ($error) + { + $db->rollback(); + $action='edit'; + } + else + { + $db->commit(); + + if (GETPOST('socid','int') > 0) $object->societe->fetch(GETPOST('socid','int')); + else unset($object->societe); + } + } + + // Build doc + if ($action == 'builddoc' && $user->rights->projet->creer) + { + // Save last template used to generate document + if (GETPOST('model')) $object->setDocModel($user, GETPOST('model','alpha')); + + $outputlangs = $langs; + if (GETPOST('lang_id')) + { + $outputlangs = new Translate("",$conf); + $outputlangs->setDefaultLang(GETPOST('lang_id')); + } + $result=project_pdf_create($db, $object, $object->modelpdf, $outputlangs); + if ($result <= 0) + { + dol_print_error($db,$result); + exit; + } + } + + // Delete file in doc form + if ($action == 'remove_file' && $user->rights->projet->creer) + { + require_once DOL_DOCUMENT_ROOT.'/core/lib/files.lib.php'; + + if ($object->id > 0) + { + $langs->load("other"); + $upload_dir = $conf->projet->dir_output . "/"; + $file = $upload_dir . '/' . GETPOST('file'); + $ret=dol_delete_file($file); + if ($ret) setEventMessage($langs->trans("FileWasRemoved", GETPOST('urlfile'))); + else setEventMessage($langs->trans("ErrorFailToDeleteFile", GETPOST('urlfile')), 'errors'); + } + } -if ($action == 'confirm_validate' && GETPOST('confirm') == 'yes') -{ - $result = $object->setValid($user); - if ($result <= 0) - { - $mesg='
    '.$object->error.'
    '; - } -} + if ($action == 'confirm_validate' && GETPOST('confirm') == 'yes') + { + $result = $object->setValid($user); + if ($result <= 0) + { + $mesg='
    '.$object->error.'
    '; + } + } -if ($action == 'confirm_close' && GETPOST('confirm') == 'yes') -{ - $result = $object->setClose($user); - if ($result <= 0) - { - $mesg='
    '.$object->error.'
    '; - } -} + if ($action == 'confirm_close' && GETPOST('confirm') == 'yes') + { + $result = $object->setClose($user); + if ($result <= 0) + { + $mesg='
    '.$object->error.'
    '; + } + } -if ($action == 'confirm_reopen' && GETPOST('confirm') == 'yes') -{ - $result = $object->setValid($user); - if ($result <= 0) - { - $mesg='
    '.$object->error.'
    '; - } -} + if ($action == 'confirm_reopen' && GETPOST('confirm') == 'yes') + { + $result = $object->setValid($user); + if ($result <= 0) + { + $mesg='
    '.$object->error.'
    '; + } + } -if ($action == 'confirm_delete' && GETPOST("confirm") == "yes" && $user->rights->projet->supprimer) -{ - $object->fetch($id); - $result=$object->delete($user); - if ($result > 0) - { - header("Location: index.php"); - exit; - } - else - { - dol_syslog($object->error,LOG_DEBUG); - $mesg='
    '.$langs->trans("CantRemoveProject").'
    '; - } -} + if ($action == 'confirm_delete' && GETPOST("confirm") == "yes" && $user->rights->projet->supprimer) + { + $object->fetch($id); + $result=$object->delete($user); + if ($result > 0) + { + header("Location: index.php"); + exit; + } + else + { + dol_syslog($object->error,LOG_DEBUG); + $mesg='
    '.$langs->trans("CantRemoveProject").'
    '; + } + } -if ($action == 'confirm_clone' && $user->rights->projet->creer && GETPOST('confirm') == 'yes') -{ - $clone_contacts=GETPOST('clone_contacts')?1:0; - $clone_tasks=GETPOST('clone_tasks')?1:0; - $clone_project_files = GETPOST('clone_project_files') ? 1 : 0; - $clone_task_files = GETPOST('clone_task_files') ? 1 : 0; - $clone_notes=GETPOST('clone_notes')?1:0; - $result=$object->createFromClone($object->id,$clone_contacts,$clone_tasks,$clone_project_files,$clone_task_files,$clone_notes); - if ($result <= 0) - { - $mesg='
    '.$object->error.'
    '; - } - else - { - $object->fetch($result); // Load new object - $action='edit'; - $comefromclone=true; - } + if ($action == 'confirm_clone' && $user->rights->projet->creer && GETPOST('confirm') == 'yes') + { + $clone_contacts=GETPOST('clone_contacts')?1:0; + $clone_tasks=GETPOST('clone_tasks')?1:0; + $clone_project_files = GETPOST('clone_project_files') ? 1 : 0; + $clone_task_files = GETPOST('clone_task_files') ? 1 : 0; + $clone_notes=GETPOST('clone_notes')?1:0; + $result=$object->createFromClone($object->id,$clone_contacts,$clone_tasks,$clone_project_files,$clone_task_files,$clone_notes); + if ($result <= 0) + { + $mesg='
    '.$object->error.'
    '; + } + else + { + $object->fetch($result); // Load new object + $action='edit'; + $comefromclone=true; + } + } } @@ -536,7 +544,7 @@ else print ''; // Customer - print ''; // Third party - print ''; @@ -768,6 +776,11 @@ else print '
    '; - print 'id . '&lineid=' . $line->id . '">'; + print 'id . '&lineid=' . $line->id . '">'; print img_delete(); print ''; - print 'id . '&lineid=' . $line->id . '">'; + print 'id . '&lineid=' . $line->id . '">'; print img_edit(); print ''; - print 'id . '&socid=' . $line->fk_soc . '">'; + print 'id . '&socid=' . $line->fk_soc . '">'; print img_info(); print ''; print '
    '.$langs->trans("Label").''.$object->title.'
    ".$langs->trans("Company")."
    ".$langs->trans("ThirdParty")."'; if ($object->societe->id > 0) print $object->societe->getNomUrl(1); else print ' '; @@ -202,7 +202,7 @@ if ($id > 0 || ! empty($ref)) { $res=@include dol_buildpath($reldir.'/contacts.tpl.php'); if ($res) break; - } + } } else { diff --git a/htdocs/projet/document.php b/htdocs/projet/document.php index 721689bf5b0..c652c591ff7 100644 --- a/htdocs/projet/document.php +++ b/htdocs/projet/document.php @@ -123,7 +123,7 @@ if ($object->id > 0) print '
    '.$langs->trans("Label").''.$object->title.'
    '.$langs->trans("Company").''; + print '
    '.$langs->trans("ThirdParty").''; if (! empty($object->societe->id)) print $object->societe->getNomUrl(1); else print ' '; print '
    '.$langs->trans("Label").''.$project->title.'
    '.$langs->trans("Company").''; +print '
    '.$langs->trans("ThirdParty").''; if (! empty($project->societe->id)) print $project->societe->getNomUrl(1); else print ' '; print '
    '.$langs->trans("Thirdparty").''; + print '
    '.$langs->trans("ThirdParty").''; $text=$form->select_company($object->societe->id,'socid','',1,1); $texthelp=$langs->trans("IfNeedToUseOhterObjectKeepEmpty"); print $form->textwithtooltip($text.' '.img_help(),$texthelp,1); @@ -607,7 +615,7 @@ else print '
    '.$langs->trans("Label").''.$object->title.'
    '.$langs->trans("Thirdparty").''; + print '
    '.$langs->trans("ThirdParty").''; if ($object->societe->id > 0) print $object->societe->getNomUrl(1); else print' '; print '
    '; } + + // Hook to add more things on page + $parameters=array(); + $reshook=$hookmanager->executeHooks('mainCardTabAddMore',$parameters,$object,$action); // Note that $action and $object may have been modified by hook + } llxFooter(); diff --git a/htdocs/projet/ganttview.php b/htdocs/projet/ganttview.php index 06ff6867d79..77767fd446f 100644 --- a/htdocs/projet/ganttview.php +++ b/htdocs/projet/ganttview.php @@ -122,7 +122,7 @@ if ($id > 0 || ! empty($ref)) print ''.$langs->trans("Label").''.$object->title.''; - print ''.$langs->trans("Company").''; + print ''.$langs->trans("ThirdParty").''; if (! empty($object->societe->id)) print $object->societe->getNomUrl(1); else print ' '; print ''; @@ -161,7 +161,7 @@ if ($user->rights->projet->all->creer || $user->rights->projet->creer) } else { - print ''.$langs->trans('AddTask').''; + print ''.$langs->trans('AddTask').''; } print ''; diff --git a/htdocs/projet/liste.php b/htdocs/projet/liste.php index 35df2b981b5..39fcdb64a01 100644 --- a/htdocs/projet/liste.php +++ b/htdocs/projet/liste.php @@ -126,7 +126,7 @@ if ($resql) print ''; print_liste_field_titre($langs->trans("Ref"),$_SERVER["PHP_SELF"],"p.ref","","","",$sortfield,$sortorder); print_liste_field_titre($langs->trans("Label"),$_SERVER["PHP_SELF"],"p.title","","","",$sortfield,$sortorder); - print_liste_field_titre($langs->trans("Company"),$_SERVER["PHP_SELF"],"s.nom","","","",$sortfield,$sortorder); + print_liste_field_titre($langs->trans("ThirdParty"),$_SERVER["PHP_SELF"],"s.nom","","","",$sortfield,$sortorder); print_liste_field_titre($langs->trans("Visibility"),$_SERVER["PHP_SELF"],"p.public","","","",$sortfield,$sortorder); print_liste_field_titre($langs->trans("Status"),$_SERVER["PHP_SELF"],'p.fk_statut',"","",'align="right"',$sortfield,$sortorder); print "\n"; diff --git a/htdocs/projet/note.php b/htdocs/projet/note.php index e030833c052..710d4b9f50d 100644 --- a/htdocs/projet/note.php +++ b/htdocs/projet/note.php @@ -104,7 +104,7 @@ if ($id > 0 || ! empty($ref)) print ''.$langs->trans("Label").''.$object->title.''; // Third party - print ''.$langs->trans("Company").''; + print ''.$langs->trans("ThirdParty").''; if ($object->societe->id > 0) print $object->societe->getNomUrl(1); else print' '; print ''; diff --git a/htdocs/projet/tasks.php b/htdocs/projet/tasks.php index 7e8f48e1adb..fc02da1c821 100644 --- a/htdocs/projet/tasks.php +++ b/htdocs/projet/tasks.php @@ -215,7 +215,7 @@ if ($id > 0 || ! empty($ref)) print ''.$langs->trans("Label").''.$object->title.''; - print ''.$langs->trans("Company").''; + print ''.$langs->trans("ThirdParty").''; if (! empty($object->societe->id)) print $object->societe->getNomUrl(1); else print ' '; print ''; @@ -369,7 +369,7 @@ else } else { - print ''.$langs->trans('AddTask').''; + print ''.$langs->trans('AddTask').''; } print ''; diff --git a/htdocs/projet/tasks/contact.php b/htdocs/projet/tasks/contact.php index d65b54a2f7c..a86dd329e4c 100644 --- a/htdocs/projet/tasks/contact.php +++ b/htdocs/projet/tasks/contact.php @@ -157,6 +157,8 @@ if ($id > 0 || ! empty($ref)) $result=$projectstatic->fetch($object->fk_project); if (! empty($projectstatic->socid)) $projectstatic->societe->fetch($projectstatic->socid); + $object->project = dol_clone($projectstatic); + $userWrite = $projectstatic->restrictedProjectArea($user,'write'); if ($withproject) @@ -185,7 +187,7 @@ if ($id > 0 || ! empty($ref)) print ''.$langs->trans("Label").''.$projectstatic->title.''; - print ''.$langs->trans("Company").''; + print ''.$langs->trans("ThirdParty").''; if (! empty($projectstatic->societe->id)) print $projectstatic->societe->getNomUrl(1); else print ' '; print ''; @@ -247,7 +249,7 @@ if ($id > 0 || ! empty($ref)) print ''; // Customer - print "".$langs->trans("Company").""; + print "".$langs->trans("ThirdParty").""; print ''; if ($projectstatic->societe->id > 0) print $projectstatic->societe->getNomUrl(1); else print ' '; @@ -281,7 +283,7 @@ if ($id > 0 || ! empty($ref)) { print ''; print ''.$langs->trans("Source").''; - print ''.$langs->trans("Company").''; + print ''.$langs->trans("ThirdParty").''; print ''.$langs->trans("ProjectContact").''; print ''.$langs->trans("ContactType").''; print ' '; @@ -365,7 +367,7 @@ if ($id > 0 || ! empty($ref)) // Liste des contacts lies print ''; print ''.$langs->trans("Source").''; - print ''.$langs->trans("Company").''; + print ''.$langs->trans("ThirdParty").''; print ''.$langs->trans("ProjectContact").''; print ''.$langs->trans("ContactType").''; print ''.$langs->trans("Status").''; diff --git a/htdocs/projet/tasks/document.php b/htdocs/projet/tasks/document.php index 7c5df98168c..29aca5f23f7 100644 --- a/htdocs/projet/tasks/document.php +++ b/htdocs/projet/tasks/document.php @@ -151,7 +151,7 @@ if ($object->id > 0) print ''.$langs->trans("Label").''.$projectstatic->title.''; - print ''.$langs->trans("Company").''; + print ''.$langs->trans("ThirdParty").''; if (! empty($projectstatic->societe->id)) print $projectstatic->societe->getNomUrl(1); else print ' '; print ''; @@ -214,7 +214,7 @@ if ($object->id > 0) print ''; // Third party - print ''.$langs->trans("Company").''; + print ''.$langs->trans("ThirdParty").''; if ($projectstatic->societe->id) print $projectstatic->societe->getNomUrl(1); else print ' '; print ''; diff --git a/htdocs/projet/tasks/note.php b/htdocs/projet/tasks/note.php index a9836894da9..f0f72810e8a 100644 --- a/htdocs/projet/tasks/note.php +++ b/htdocs/projet/tasks/note.php @@ -52,6 +52,8 @@ if ($id > 0 || ! empty($ref)) { $projectstatic->fetch($object->fk_project); if (! empty($projectstatic->socid)) $projectstatic->societe->fetch($projectstatic->socid); + + $object->project = dol_clone($projectstatic); } else { @@ -131,7 +133,7 @@ if ($object->id > 0) print ''.$langs->trans("Label").''.$projectstatic->title.''; // Company - print ''.$langs->trans("Company").''; + print ''.$langs->trans("ThirdParty").''; if (! empty($projectstatic->societe->id)) print $projectstatic->societe->getNomUrl(1); else print ' '; print ''; @@ -183,7 +185,7 @@ if ($object->id > 0) print ''; // Third party - print ''.$langs->trans("Company").''; + print ''.$langs->trans("ThirdParty").''; if ($projectstatic->societe->id > 0) print $projectstatic->societe->getNomUrl(1); else print' '; print ''; diff --git a/htdocs/projet/tasks/task.php b/htdocs/projet/tasks/task.php index af56faa9329..62dfb3cbe68 100644 --- a/htdocs/projet/tasks/task.php +++ b/htdocs/projet/tasks/task.php @@ -198,6 +198,8 @@ if ($id > 0 || ! empty($ref)) $result=$projectstatic->fetch($object->fk_project); if (! empty($projectstatic->socid)) $projectstatic->societe->fetch($projectstatic->socid); + $object->project = dol_clone($projectstatic); + $userWrite = $projectstatic->restrictedProjectArea($user,'write'); if (! empty($withproject)) @@ -226,7 +228,7 @@ if ($id > 0 || ! empty($ref)) print ''.$langs->trans("Label").''.$projectstatic->title.''; - print ''.$langs->trans("Company").''; + print ''.$langs->trans("ThirdParty").''; if (! empty($projectstatic->societe->id)) print $projectstatic->societe->getNomUrl(1); else print ' '; print ''; @@ -266,7 +268,7 @@ if ($id > 0 || ! empty($ref)) } else { - print ''.$langs->trans('AddTask').''; + print ''.$langs->trans('AddTask').''; } print ''; @@ -309,7 +311,7 @@ if ($id > 0 || ! empty($ref)) print ''; // Third party - print ''.$langs->trans("Company").''; + print ''.$langs->trans("ThirdParty").''; if ($projectstatic->societe->id) print $projectstatic->societe->getNomUrl(1); else print ' '; print ''; @@ -403,7 +405,7 @@ if ($id > 0 || ! empty($ref)) print ''; // Third party - print ''.$langs->trans("Company").''; + print ''.$langs->trans("ThirdParty").''; if ($projectstatic->societe->id) print $projectstatic->societe->getNomUrl(1); else print ' '; print ''; diff --git a/htdocs/projet/tasks/time.php b/htdocs/projet/tasks/time.php index 9078b95bede..4d70ddae36b 100644 --- a/htdocs/projet/tasks/time.php +++ b/htdocs/projet/tasks/time.php @@ -187,6 +187,8 @@ if ($id > 0 || ! empty($ref)) $result=$projectstatic->fetch($object->fk_project); if (! empty($projectstatic->socid)) $projectstatic->societe->fetch($projectstatic->socid); + $object->project = dol_clone($projectstatic); + $userWrite = $projectstatic->restrictedProjectArea($user,'write'); if ($withproject) @@ -217,7 +219,7 @@ if ($id > 0 || ! empty($ref)) print ''.$langs->trans("Label").''.$projectstatic->title.''; // Thirdparty - print ''.$langs->trans("Company").''; + print ''.$langs->trans("ThirdParty").''; if (! empty($projectstatic->societe->id)) print $projectstatic->societe->getNomUrl(1); else print ' '; print ''; @@ -281,7 +283,7 @@ if ($id > 0 || ! empty($ref)) print ''; // Third party - print ''.$langs->trans("Company").''; + print ''.$langs->trans("ThirdParty").''; if ($projectstatic->societe->id) print $projectstatic->societe->getNomUrl(1); else print ' '; print ''; diff --git a/htdocs/societe/class/societe.class.php b/htdocs/societe/class/societe.class.php index ed70080d3c9..9ffa0546782 100644 --- a/htdocs/societe/class/societe.class.php +++ b/htdocs/societe/class/societe.class.php @@ -1794,7 +1794,8 @@ class Societe extends CommonObject global $langs; $contact_phone = $this->contact_property_array('mobile'); - if ($this->phone) + + if (! empty($this->phone)) // If a phone of thirdparty is defined, we add it ot mobile of contacts { if (empty($this->name)) $this->name=$this->nom; // TODO: Tester si tel non deja present dans tableau contact @@ -1808,10 +1809,12 @@ class Societe extends CommonObject * * @param string $mode 'email' or 'mobile' * @param int $hidedisabled 1=Hide contact if disabled - * @return array Array of contacts emails or mobile + * @return array Array of contacts emails or mobile array(id=>'Name ') */ function contact_property_array($mode='email', $hidedisabled=0) { + global $langs; + $contact_property = array(); @@ -1835,6 +1838,12 @@ class Societe extends CommonObject // Show all contact. If hidedisabled is 1, showonly contacts with status = 1 if ($obj->statut == 1 || empty($hidedisabled)) { + if (empty($property)) + { + if ($mode == 'email') $property=$langs->trans("NoEMail"); + else if ($mode == 'mobile') $property=$langs->trans("NoMobilePhone"); + } + if (!empty($obj->poste)) { $contact_property[$obj->rowid] = trim(dolGetFirstLastname($obj->firstname,$obj->lastname))."(".$obj->poste.")"." <".$property.">"; diff --git a/htdocs/societe/price.php b/htdocs/societe/price.php index ae71537e648..0765a6adb31 100644 --- a/htdocs/societe/price.php +++ b/htdocs/societe/price.php @@ -232,7 +232,7 @@ if (! empty($conf->global->PRODUIT_CUSTOMER_PRICES)) { print_fiche_titre($langs->trans('PriceByCustomer')); - print ''; + print ''; print ''; print ''; print ''; @@ -307,7 +307,7 @@ if (! empty($conf->global->PRODUIT_CUSTOMER_PRICES)) { setEventMessage($prodcustprice->error, 'errors'); } - print ''; + print ''; print ''; print ''; print ''; @@ -394,7 +394,7 @@ if (! empty($conf->global->PRODUIT_CUSTOMER_PRICES)) { if (count($prodcustprice->lines) > 0) { - print ''; + print ''; print ''; print ''; @@ -443,7 +443,7 @@ if (! empty($conf->global->PRODUIT_CUSTOMER_PRICES)) { } print "\n" . '
    ' . "\n"; - print ''; + print ''; print "\n

    \n"; } else { @@ -466,7 +466,7 @@ if (! empty($conf->global->PRODUIT_CUSTOMER_PRICES)) { if (count($prodcustprice->lines) > 0) { - print ''; + print ''; print ''; print '
    '; @@ -523,13 +523,13 @@ if (! empty($conf->global->PRODUIT_CUSTOMER_PRICES)) { // Action if ($user->rights->produit->creer || $user->rights->service->creer) { print ''; @@ -553,7 +553,7 @@ if (! empty($conf->global->PRODUIT_CUSTOMER_PRICES)) { print "\n" . '
    ' . "\n"; if ($user->rights->produit->creer || $user->rights->service->creer) { - print ''; + print ''; } print "\n

    \n"; } diff --git a/htdocs/theme/eldy/style.css.php b/htdocs/theme/eldy/style.css.php index ee5688073ed..63eea66a591 100644 --- a/htdocs/theme/eldy/style.css.php +++ b/htdocs/theme/eldy/style.css.php @@ -1839,6 +1839,9 @@ tr.liste_total td, form.liste_total div { color: #202020; } +.tableforservicepart1 .impair, .tableforservicepart1 .pair, .tableforservicepart2 .impair, .tableforservicepart2 .pair { + background: none; +} /* Disable shadows */ .noshadow { diff --git a/scripts/invoices/email_unpaid_invoices_to_representatives.php b/scripts/invoices/email_unpaid_invoices_to_representatives.php index 78b4d46071d..87b11b13a37 100755 --- a/scripts/invoices/email_unpaid_invoices_to_representatives.php +++ b/scripts/invoices/email_unpaid_invoices_to_representatives.php @@ -226,7 +226,7 @@ function envoi_mail($mode,$oldemail,$message,$total,$userlang,$oldsalerepresenta $allmessage.= $newlangs->transnoentities("NoteListOfYourUnpaidInvoices").($usehtml?"
    \n":"\n"); } $allmessage.= $message.($usehtml?"
    \n":"\n"); - $allmessage.= $langs->trans("Total")." = ".price($total,0,0,-1,$conf->currency).($usehtml?"
    \n":"\n"); + $allmessage.= $langs->trans("Total")." = ".price($total,0,$newlangs,0,0,-1,$conf->currency).($usehtml?"
    \n":"\n"); if (! empty($conf->global->SCRIPT_EMAIL_UNPAID_INVOICES_SALESREPRESENTATIVES_FOOTER)) { $allmessage.=$conf->global->SCRIPT_EMAIL_UNPAID_INVOICES_SALESREPRESENTATIVES_FOOTER; diff --git a/test/phpunit/AllTests.php b/test/phpunit/AllTests.php index 66b434ce6b7..339d8e50ede 100644 --- a/test/phpunit/AllTests.php +++ b/test/phpunit/AllTests.php @@ -36,7 +36,10 @@ if ($langs->defaultlang != 'en_US') print "Error: Default language for company to run tests must be set to en_US or auto. Current is ".$langs->defaultlang."\n"; exit; } - +if (! empty($conf->google->enabled)) +{ + print "Warning: Google module should not be enabled.\n"; +} if (empty($user->id)) { print "Load permissions for admin user nb 1\n"; diff --git a/test/phpunit/CommandeFournisseurTest.php b/test/phpunit/CommandeFournisseurTest.php index 74f048dece8..2c83b4fdfc3 100644 --- a/test/phpunit/CommandeFournisseurTest.php +++ b/test/phpunit/CommandeFournisseurTest.php @@ -136,7 +136,7 @@ class CommandeFournisseurTest extends PHPUnit_Framework_TestCase $product=new ProductFournisseur($db); $product->fetch(0,'PIDRESS'); if ($product->id <= 0) { print "\n".__METHOD__." A product with ref PIDRESS must exists into database"; die(); } - + $quantity=10; $ref_fourn='SUPPLIER_REF_PHPUNIT'; $tva_tx=19.6; @@ -337,26 +337,5 @@ class CommandeFournisseurTest extends PHPUnit_Framework_TestCase return $result; } - /** - * testVerifyNumRef - * - * @return void - */ - public function testVerifyNumRef() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $localobject=new CommandeFournisseur($this->savdb); - $result=$localobject->ref='refthatdoesnotexists'; - $result=$localobject->VerifyNumRef(); - - print __METHOD__." result=".$result."\n"; - $this->assertEquals($result, 0); - return $result; - } } ?> \ No newline at end of file diff --git a/test/phpunit/CommandeTest.php b/test/phpunit/CommandeTest.php index c77dd39d0c2..451e886a761 100644 --- a/test/phpunit/CommandeTest.php +++ b/test/phpunit/CommandeTest.php @@ -264,26 +264,5 @@ class CommandeTest extends PHPUnit_Framework_TestCase return $result; } - /** - * testVerifyNumRef - * - * @return void - */ - public function testVerifyNumRef() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $localobject=new Commande($this->savdb); - $result=$localobject->ref='refthatdoesnotexists'; - $result=$localobject->VerifyNumRef(); - - print __METHOD__." result=".$result."\n"; - $this->assertEquals($result, 0); - return $result; - } } ?> \ No newline at end of file diff --git a/test/phpunit/CommonObjectTest.php b/test/phpunit/CommonObjectTest.php index a01982508e3..cbdde31e14d 100644 --- a/test/phpunit/CommonObjectTest.php +++ b/test/phpunit/CommonObjectTest.php @@ -115,28 +115,6 @@ class CommonObjectTest extends PHPUnit_Framework_TestCase } - /** - * testVerifyNumRef - * - * @return void - */ - public function testVerifyNumRef() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $localobject=new Commande($this->savdb); - $result=$localobject->ref='refthatdoesnotexists'; - $result=$localobject->VerifyNumRef(); - - print __METHOD__." result=".$result."\n"; - $this->assertEquals($result, 0); - return $result; - } - /** * testFetchUser * diff --git a/test/phpunit/ContratTest.php b/test/phpunit/ContratTest.php index 2c9eaf6dc9d..c42d62cd3b1 100644 --- a/test/phpunit/ContratTest.php +++ b/test/phpunit/ContratTest.php @@ -241,27 +241,4 @@ class ContratTest extends PHPUnit_Framework_TestCase return $result; } - - /** - * testVerifyNumRef - * - * @return int - */ - public function testVerifyNumRef() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $localobject=new Contrat($this->savdb); - $result=$localobject->ref='refthatdoesnotexists'; - $result=$localobject->VerifyNumRef(); - - print __METHOD__." result=".$result."\n"; - $this->assertEquals($result, 0); - return $result; - } - } diff --git a/test/phpunit/FactureFournisseurTest.php b/test/phpunit/FactureFournisseurTest.php index 7fe3dbd3214..2cacb073b60 100644 --- a/test/phpunit/FactureFournisseurTest.php +++ b/test/phpunit/FactureFournisseurTest.php @@ -264,24 +264,5 @@ class FactureFournisseurTest extends PHPUnit_Framework_TestCase return $result; } - /** - * - */ - /*public function testVerifyNumRef() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $localobject=new Facture($this->savdb); - $result=$localobject->ref='refthatdoesnotexists'; - $result=$localobject->VerifyNumRef(); - - print __METHOD__." result=".$result."\n"; - $this->assertEquals($result, 0); - return $result; - }*/ } ?> \ No newline at end of file diff --git a/test/phpunit/FactureTest.php b/test/phpunit/FactureTest.php index 1215dfba191..36e499bb613 100644 --- a/test/phpunit/FactureTest.php +++ b/test/phpunit/FactureTest.php @@ -76,7 +76,10 @@ class FactureTest extends PHPUnit_Framework_TestCase public static function setUpBeforeClass() { global $conf,$user,$langs,$db; - $db->begin(); // This is to have all actions inside a transaction even if test launched without suite. + + if (! empty($conf->ecotaxdeee->enabled)) { print __METHOD__." ecotaxdeee module must not be enabled.\n"; die(); } + + $db->begin(); // This is to have all actions inside a transaction even if test launched without suite. print __METHOD__."\n"; } diff --git a/test/phpunit/FunctionsLibTest.php b/test/phpunit/FunctionsLibTest.php index 85a1aaa7caf..11035d148d5 100755 --- a/test/phpunit/FunctionsLibTest.php +++ b/test/phpunit/FunctionsLibTest.php @@ -168,20 +168,35 @@ class FunctionsLibTest extends PHPUnit_Framework_TestCase $input='xxx yyy zzz'; $after=dol_textishtml($input); $this->assertTrue($after); - $input='xxx
    '; - $after=dol_textishtml($input); - $this->assertTrue($after); $input='text with
    some div
    '; $after=dol_textishtml($input); $this->assertTrue($after); $input='text with HTML   entities'; $after=dol_textishtml($input); $this->assertTrue($after); + $input='xxx
    '; + $after=dol_textishtml($input); + $this->assertTrue($after); + $input='xxx
    '; + $after=dol_textishtml($input); + $this->assertTrue($after); + $input='xxx
    '; + $after=dol_textishtml($input); + $this->assertTrue($after); + $input='xxx
    '; + $after=dol_textishtml($input); + $this->assertTrue($after); // False $input='xxx < br>'; $after=dol_textishtml($input); $this->assertFalse($after); + $input='xxx '; // is html, assertFalse($after); + $input='xxx '; + $after=dol_textishtml($input); + $this->assertFalse($after); } @@ -223,6 +238,53 @@ class FunctionsLibTest extends PHPUnit_Framework_TestCase return true; } + /** + * testDolConcat + * + * @return boolean + */ + public function testDolConcat() + { + $text1="A string 1"; $text2="A string 2"; // text 1 and 2 are text, concat need only \n + $after=dol_concatdesc($text1, $text2); + $this->assertEquals("A string 1\nA string 2",$after); + + $text1="A
    string 1"; $text2="A string 2"; // text 1 is html, concat need
    \n + $after=dol_concatdesc($text1, $text2); + $this->assertEquals("A
    string 1
    \nA string 2",$after); + + $text1="A string 1"; $text2="A string 2"; // text 2 is html, concat need
    \n + $after=dol_concatdesc($text1, $text2); + $this->assertEquals("A string 1
    \nA string 2",$after); + + return true; + } + + + /** + * testDolStringNohtmltag + * + * @return boolean + */ + public function testDolStringNohtmltag() + { + $text="A\nstring\n"; + $after=dol_string_nohtmltag($text,0); + $this->assertEquals("A\nstring",$after,"test1"); + + $text="A string\n\nwith html tag and '<' chars
    \n"; + $after=dol_string_nohtmltag($text, 0); + $this->assertEquals("A string\n\nwith html tag and '<' chars",$after,"test2"); + + $text="A string\n\nwith tag with < chars
    \n"; + $after=dol_string_nohtmltag($text, 1); + $this->assertEquals("A string with tag with < chars",$after,"test3"); + + return true; + } + + + /** * testDolHtmlEntitiesBr * diff --git a/test/phpunit/ProjectTest.php b/test/phpunit/ProjectTest.php index d9a5d8d09b4..9ed50eb2475 100644 --- a/test/phpunit/ProjectTest.php +++ b/test/phpunit/ProjectTest.php @@ -185,7 +185,7 @@ class ProjectTest extends PHPUnit_Framework_TestCase $this->assertLessThan($result, 0); return $localobject; } - + /** * testProjectOther * @@ -232,27 +232,5 @@ class ProjectTest extends PHPUnit_Framework_TestCase return $result; } - /** - * testVerifyNumRef - * - * @return void - */ - public function testVerifyNumRef() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $localobject=new Project($this->savdb); - $result=$localobject->ref='refthatdoesnotexists'; - $result=$localobject->VerifyNumRef(); - - print __METHOD__." result=".$result."\n"; - $this->assertEquals($result, 0); - return $result; - } - } ?> \ No newline at end of file diff --git a/test/phpunit/PropalTest.php b/test/phpunit/PropalTest.php index 772a792e367..805ee7f908a 100644 --- a/test/phpunit/PropalTest.php +++ b/test/phpunit/PropalTest.php @@ -264,27 +264,5 @@ class PropalTest extends PHPUnit_Framework_TestCase return $result; } - /** - * testVerifyNumRef - * - * @return void - */ - public function testVerifyNumRef() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $localobject=new Propal($this->savdb); - $result=$localobject->ref='refthatdoesnotexists'; - $result=$localobject->VerifyNumRef(); - - print __METHOD__." result=".$result."\n"; - $this->assertEquals($result, 0); - return $result; - } - } ?> \ No newline at end of file
    '; - print 'id . '&lineid=' . $line->id . '">'; + print 'id . '&lineid=' . $line->id . '">'; print img_delete(); print ''; - print 'id . '&lineid=' . $line->id . '">'; + print 'id . '&lineid=' . $line->id . '">'; print img_edit(); print ''; - print 'id . '&prodid=' . $line->fk_product . '">'; + print 'id . '&prodid=' . $line->fk_product . '">'; print img_info(); print ''; print '