diff --git a/htdocs/core/boxes/box_comptes.php b/htdocs/core/boxes/box_comptes.php index fc5037a2ceb..b48d7993d27 100644 --- a/htdocs/core/boxes/box_comptes.php +++ b/htdocs/core/boxes/box_comptes.php @@ -122,7 +122,7 @@ class box_comptes extends ModeleBoxes ); $this->info_box_contents[$i][3] = array('td' => 'align="right"', - 'text' => price($solde).' '.$langs->trans("Currency".$objp->currency_code) + 'text' => price($solde, 1, $langs, 0, -1, 0, $objp->currency_code) ); $listofcurrencies[$objp->currency_code]=1; diff --git a/htdocs/core/class/hookmanager.class.php b/htdocs/core/class/hookmanager.class.php index 43722bb59f2..ae9e7eb3eb7 100755 --- a/htdocs/core/class/hookmanager.class.php +++ b/htdocs/core/class/hookmanager.class.php @@ -143,6 +143,8 @@ class HookManager { foreach($modules as $module => $actionclassinstance) { + //print "Before hook ".get_class($actionclassinstance)." method=".$method." results=".count($actionclassinstance->results)." resprints=".count($actionclassinstance->resprints)." result=".$result." resaction=".$resaction."
\n"; + //print 'class='.get_class($actionclassinstance).' method='.$method.' action='.$action; // jump to next class if method does not exists if (! method_exists($actionclassinstance,$method)) continue; @@ -186,7 +188,10 @@ class HookManager if (! is_array($result) && ! is_numeric($result)) $this->resPrint.=$result; } - //print "method=".$method." results=".count($actionclassinstance->results)." resprints=".count($actionclassinstance->resprints)." result=".$result." resaction=".$resaction; + $actionclassinstance->results=''; + $actionclassinstance->resprints=''; + + //print "After hook ".get_class($actionclassinstance)." method=".$method." results=".count($actionclassinstance->results)." resprints=".count($actionclassinstance->resprints)." result=".$result." resaction=".$resaction."
\n"; } } } diff --git a/htdocs/core/class/html.formcontract.class.php b/htdocs/core/class/html.formcontract.class.php new file mode 100644 index 00000000000..dc794f77ebe --- /dev/null +++ b/htdocs/core/class/html.formcontract.class.php @@ -0,0 +1,141 @@ + + * + * 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 . + * or see http://www.gnu.org/ + */ + +/** + * \file htdocs/core/class/html.formcontract.class.php + * \ingroup core + * \brief File of class with all html predefined components + */ + +/** + * Class to manage generation of HTML components for contract module + */ +class FormContract +{ + var $db; + var $error; + + + /** + * Constructor + * + * @param DoliDB $db Database handler + */ + public function __construct($db) + { + $this->db = $db; + } + + + /** + * Show a combo list with contracts qualified for a third party + * + * @param int $socid Id third party (-1=all, 0=only contracts not linked to a third party, id=contracts not linked or linked to third party id) + * @param int $selected Id contract preselected + * @param string $htmlname Nom de la zone html + * @param int $maxlength Maximum length of label + * @param int $showempty Show empty line + * @return int Nbre of project if OK, <0 if KO + */ + function select_contract($socid=-1, $selected='', $htmlname='contrattid', $maxlength=16, $showempty=1) + { + global $db,$user,$conf,$langs; + + $hideunselectables = false; + if (! empty($conf->global->PROJECT_HIDE_UNSELECTABLES)) $hideunselectables = true; + + // Search all contacts + $sql = 'SELECT c.rowid, c.ref, c.fk_soc, c.statut'; + $sql.= ' FROM '.MAIN_DB_PREFIX .'contrat as c'; + $sql.= " WHERE c.entity = ".$conf->entity; + //if ($contratListId) $sql.= " AND c.rowid IN (".$contratListId.")"; + if ($socid == 0) $sql.= " AND (c.fk_soc = 0 OR c.fk_soc IS NULL)"; + else $sql.= " AND c.fk_soc = ".$socid; + + dol_syslog(get_class($this)."::select_contract sql=".$sql); + $resql=$db->query($sql); + if ($resql) + { + print ''; + $db->free($resql); + return $num; + } + else + { + dol_print_error($db); + return -1; + } + } +} +?> \ No newline at end of file diff --git a/htdocs/core/lib/functions.lib.php b/htdocs/core/lib/functions.lib.php index b0b5f251017..3bd5c963c65 100644 --- a/htdocs/core/lib/functions.lib.php +++ b/htdocs/core/lib/functions.lib.php @@ -2682,7 +2682,7 @@ function price($amount, $form=0, $outlangs='', $trunc=1, $rounding=-1, $forcerou if (in_array($currency_code,$listofcurrenciesbefore)) $cursymbolbefore.=$outlangs->getCurrencySymbol($currency_code); else $cursymbolafter.=$outlangs->getCurrencySymbol($currency_code); } - $output.=$cursymbolbefore.$end.$cursymbolafter; + $output=$cursymbolbefore.$output.$end.$cursymbolafter; return $output; } diff --git a/htdocs/core/menus/standard/eldy.lib.php b/htdocs/core/menus/standard/eldy.lib.php index f2bb6906b0f..a241f735c24 100644 --- a/htdocs/core/menus/standard/eldy.lib.php +++ b/htdocs/core/menus/standard/eldy.lib.php @@ -421,8 +421,8 @@ function print_end_menu_array() * Core function to output left menu eldy * * @param DoliDB $db Database handler - * @param array $menu_array_before Table of menu entries to show before entries of menu handler - * @param array $menu_array_after Table of menu entries to show after entries of menu handler + * @param array $menu_array_before Table of menu entries to show before entries of menu handler (menu->liste filled with menu->add) + * @param array $menu_array_after Table of menu entries to show after entries of menu handler (menu->liste filled with menu->add) * @param array &$tabMenu If array with menu entries already loaded, we put this array here (in most cases, it's empty) * @param array &$menu Object Menu to return back list of menu entries * @param int $noout Disable output (Initialise &$menu only). diff --git a/htdocs/fichinter/fiche.php b/htdocs/fichinter/fiche.php index 96565d9ebd2..488b8352509 100644 --- a/htdocs/fichinter/fiche.php +++ b/htdocs/fichinter/fiche.php @@ -1,1761 +1,1771 @@ - - * Copyright (C) 2004-2012 Laurent Destailleur -* Copyright (C) 2005-2012 Regis Houssin -* Copyright (C) 2011-2013 Juanjo Menent -* 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 . -*/ - -/** - * \file htdocs/fichinter/fiche.php -* \brief Fichier fiche intervention -* \ingroup ficheinter -*/ - -require '../main.inc.php'; -require_once DOL_DOCUMENT_ROOT.'/core/class/html.formfile.class.php'; -require_once DOL_DOCUMENT_ROOT.'/fichinter/class/fichinter.class.php'; -require_once DOL_DOCUMENT_ROOT.'/core/modules/fichinter/modules_fichinter.php'; -require_once DOL_DOCUMENT_ROOT.'/core/lib/fichinter.lib.php'; -require_once DOL_DOCUMENT_ROOT.'/core/lib/date.lib.php'; -if (! empty($conf->projet->enabled)) -{ - require_once DOL_DOCUMENT_ROOT.'/core/lib/project.lib.php'; - require_once DOL_DOCUMENT_ROOT.'/projet/class/project.class.php'; -} -if (! empty($conf->global->FICHEINTER_ADDON) && is_readable(DOL_DOCUMENT_ROOT ."/core/modules/fichinter/mod_".$conf->global->FICHEINTER_ADDON.".php")) -{ - require_once DOL_DOCUMENT_ROOT ."/core/modules/fichinter/mod_".$conf->global->FICHEINTER_ADDON.'.php'; -} -require_once DOL_DOCUMENT_ROOT.'/core/class/doleditor.class.php'; -require_once DOL_DOCUMENT_ROOT.'/core/class/extrafields.class.php'; - -$langs->load("companies"); -$langs->load("interventions"); - -$id = GETPOST('id','int'); -$ref = GETPOST('ref','alpha'); -$socid = GETPOST('socid','int'); -$contratid = GETPOST('contratid','int'); -$action = GETPOST('action','alpha'); -$confirm = GETPOST('confirm','alpha'); -$mesg = GETPOST('msg','alpha'); -$origin=GETPOST('origin','alpha'); -$originid=(GETPOST('originid','int')?GETPOST('originid','int'):GETPOST('origin_id','int')); // For backward compatibility - -//PDF -$hidedetails = (GETPOST('hidedetails','int') ? GETPOST('hidedetails','int') : (! empty($conf->global->MAIN_GENERATE_DOCUMENTS_HIDE_DETAILS) ? 1 : 0)); -$hidedesc = (GETPOST('hidedesc','int') ? GETPOST('hidedesc','int') : (! empty($conf->global->MAIN_GENERATE_DOCUMENTS_HIDE_DESC) ? 1 : 0)); -$hideref = (GETPOST('hideref','int') ? GETPOST('hideref','int') : (! empty($conf->global->MAIN_GENERATE_DOCUMENTS_HIDE_REF) ? 1 : 0)); - -// Security check -if ($user->societe_id) $socid=$user->societe_id; -$result = restrictedArea($user, 'ficheinter', $id, 'fichinter'); - -// Initialize technical object to manage hooks of thirdparties. Note that conf->hooks_modules contains array array -$hookmanager->initHooks(array('interventioncard')); - -$object = new Fichinter($db); -$extrafields = new ExtraFields($db); -$extralabels=$extrafields->fetch_name_optionals_label($object->table_element); - - -/* - * Actions -*/ - -if ($action == 'confirm_validate' && $confirm == 'yes' && $user->rights->ficheinter->creer) -{ - $object->fetch($id); - $object->fetch_thirdparty(); - - $result = $object->setValid($user); - if ($result >= 0) - { - // Define output language - $outputlangs = $langs; - $newlang=''; - if ($conf->global->MAIN_MULTILANGS && empty($newlang) && GETPOST('lang_id','alpha')) $newlang=GETPOST('lang_id','alpha'); - if ($conf->global->MAIN_MULTILANGS && empty($newlang)) $newlang=$object->client->default_lang; - if (! empty($newlang)) - { - $outputlangs = new Translate("",$conf); - $outputlangs->setDefaultLang($newlang); - } - $result=fichinter_create($db, $object, GETPOST('model','alpha'), $outputlangs); - header('Location: '.$_SERVER["PHP_SELF"].'?id='.$object->id); - exit; - } - else - { - $mesg='
'.$object->error.'
'; - } -} - -else if ($action == 'confirm_modify' && $confirm == 'yes' && $user->rights->ficheinter->creer) -{ - $object->fetch($id); - $object->fetch_thirdparty(); - - $result = $object->setDraft($user); - if ($result >= 0) - { - // Define output language - $outputlangs = $langs; - $newlang=''; - if ($conf->global->MAIN_MULTILANGS && empty($newlang) && GETPOST('lang_id','alpha')) $newlang=GETPOST('lang_id','alpha'); - if ($conf->global->MAIN_MULTILANGS && empty($newlang)) $newlang=$object->client->default_lang; - if (! empty($newlang)) - { - $outputlangs = new Translate("",$conf); - $outputlangs->setDefaultLang($newlang); - } - $result=fichinter_create($db, $object, (!GETPOST('model','alpha'))?$object->model:GETPOST('model','apha'), $outputlangs); - header('Location: '.$_SERVER["PHP_SELF"].'?id='.$object->id); - exit; - } - else - { - $mesg='
'.$object->error.'
'; - } -} - -else if ($action == 'add' && $user->rights->ficheinter->creer) -{ - $object->socid = $socid; - $object->duree = GETPOST('duree','int'); - $object->fk_project = GETPOST('projectid','int'); - $object->fk_contrat = GETPOST('contratid','int'); - $object->author = $user->id; - $object->description = GETPOST('description'); - $object->ref = $ref; - $object->modelpdf = GETPOST('model','alpha'); - $object->note_private = GETPOST('note_private'); - $object->note_public = GETPOST('note_public'); - - if ($object->socid > 0) - { - // If creation from another object of another module (Example: origin=propal, originid=1) - if (!empty($origin) && !empty($originid) ) - { - // Parse element/subelement (ex: project_task) - $element = $subelement = $_POST['origin']; - if (preg_match('/^([^_]+)_([^_]+)/i',$_POST['origin'],$regs)) - { - $element = $regs[1]; - $subelement = $regs[2]; - } - - // For compatibility - if ($element == 'order') { - $element = $subelement = 'commande'; - } - if ($element == 'propal') { - $element = 'comm/propal'; $subelement = 'propal'; - } - if ($element == 'contract') { - $element = $subelement = 'contrat'; - } - - $object->origin = $origin; - $object->origin_id = $originid; - - // Possibility to add external linked objects with hooks - $object->linked_objects[$object->origin] = $object->origin_id; - if (is_array($_POST['other_linked_objects']) && ! empty($_POST['other_linked_objects'])) - { - $object->linked_objects = array_merge($object->linked_objects, $_POST['other_linked_objects']); - } - - $id = $object->create($user); - - if ($id > 0) - { - dol_include_once('/'.$element.'/class/'.$subelement.'.class.php'); - - $classname = ucfirst($subelement); - $srcobject = new $classname($db); - - dol_syslog("Try to find source object origin=".$object->origin." originid=".$object->origin_id." to add lines"); - $result=$srcobject->fetch($object->origin_id); - if ($result > 0) - { - $srcobject->fetch_thirdparty(); - $lines = $srcobject->lines; - if (empty($lines) && method_exists($srcobject,'fetch_lines')) $lines = $srcobject->fetch_lines(); - - $fk_parent_line=0; - $num=count($lines); - - for ($i=0;$i<$num;$i++) - { - $product_type=($lines[$i]->product_type?$lines[$i]->product_type:0); - - if ($product_type == 1 || !empty($conf->global->FICHINTER_PRINT_PRODUCTS)) { //only services except if config includes products - // service prédéfini - if ($lines[$i]->fk_product > 0) - { - // Define output language - if (! empty($conf->global->MAIN_MULTILANGS) && ! empty($conf->global->PRODUIT_TEXTS_IN_THIRDPARTY_LANGUAGE)) - { - $prod = new Product($db, $lines[$i]->fk_product); - - $outputlangs = $langs; - $newlang=''; - if (empty($newlang) && GETPOST('lang_id')) $newlang=GETPOST('lang_id'); - if (empty($newlang)) $newlang=$srcobject->client->default_lang; - if (! empty($newlang)) - { - $outputlangs = new Translate("",$conf); - $outputlangs->setDefaultLang($newlang); - } - - $label = (! empty($prod->multilangs[$outputlangs->defaultlang]["libelle"])) ? $prod->multilangs[$outputlangs->defaultlang]["libelle"] : $lines[$i]->product_label; - } - else - { - $label = $lines[$i]->product_label; - } - - $desc = $label; - $desc .= ' ('.$langs->trans('Quantity').': '.$lines[$i]->qty.')'; - } - else { - $desc = dol_htmlentitiesbr($lines[$i]->desc); - $desc .= ' ('.$langs->trans('Quantity').': '.$lines[$i]->qty.')'; - } - $timearray=dol_getdate(mktime()); - $date_intervention=dol_mktime(0,0,0,$timearray['mon'],$timearray['mday'],$timearray['year']); - if ($product_type == 1) - { //service - $duration = 3600; - } - else - { //product - $duration = 0; - } - - $result = $object->addline( - $user, - $id, - $desc, - $date_intervention, - $duration - ); - - if ($result < 0) - { - $error++; - break; - } - - } - } - - } - else - { - $mesg=$srcobject->error; - $error++; - } - } - else - { - $mesg=$object->error; - $error++; - } - } - else - { - $result = $object->create($user); - if ($result > 0) - { - $id=$result; // Force raffraichissement sur fiche venant d'etre cree - } - else - { - $langs->load("errors"); - $mesg='
'.$langs->trans($object->error).'
'; - $action = 'create'; - } - } - } - else - { - $mesg='
'.$langs->trans("ErrorFieldRequired",$langs->trans("ThirdParty")).'
'; - $action = 'create'; - } -} - -else if ($action == 'update' && $user->rights->ficheinter->creer) -{ - $object->fetch($id); - - $object->socid = $socid; - $object->fk_project = GETPOST('projectid','int'); - $object->fk_contrat = GETPOST('contratid','int'); - $object->author = $user->id; - $object->description = GETPOST('description','alpha'); - $object->ref = $ref; - - $result=$object->update($user); - if ($result<0) { - setEventMessage($object->error,'errors'); - } -} - -/* - * Build doc -*/ -else if ($action == 'builddoc' && $user->rights->ficheinter->creer) // En get ou en post -{ - $object->fetch($id); - $object->fetch_thirdparty(); - $object->fetch_lines(); - - if (GETPOST('model','alpha')) - { - $object->setDocModel($user, GETPOST('model','alpha')); - } - - // Define output language - $outputlangs = $langs; - $newlang=''; - if ($conf->global->MAIN_MULTILANGS && empty($newlang) && GETPOST('lang_id','alpha')) $newlang=GETPOST('lang_id','alpha'); - if ($conf->global->MAIN_MULTILANGS && empty($newlang)) $newlang=$object->client->default_lang; - if (! empty($newlang)) - { - $outputlangs = new Translate("",$conf); - $outputlangs->setDefaultLang($newlang); - } - $result=fichinter_create($db, $object, GETPOST('model','alpha'), $outputlangs); - if ($result <= 0) - { - dol_print_error($db,$result); - exit; - } -} - -// Remove file in doc form -else if ($action == 'remove_file') -{ - if ($object->fetch($id)) - { - require_once DOL_DOCUMENT_ROOT.'/core/lib/files.lib.php'; - - $object->fetch_thirdparty(); - - $langs->load("other"); - $upload_dir = $conf->ficheinter->dir_output; - $file = $upload_dir . '/' . GETPOST('file'); - $ret=dol_delete_file($file,0,0,0,$object); - if ($ret) setEventMessage($langs->trans("FileWasRemoved", GETPOST('urlfile'))); - else setEventMessage($langs->trans("ErrorFailToDeleteFile", GETPOST('urlfile')), 'errors'); - } -} - -// Set into a project -else if ($action == 'classin' && $user->rights->ficheinter->creer) -{ - $object->fetch($id); - $result=$object->setProject(GETPOST('projectid','int')); - if ($result < 0) dol_print_error($db,$object->error); -} - -// Set into a contract -else if ($action == 'setcontrat' && $user->rights->contrat->creer) -{ - $object->fetch($id); - $result=$object->set_contrat($user,GETPOST('contratid','int')); - if ($result < 0) dol_print_error($db,$object->error); -} - -else if ($action == 'confirm_delete' && $confirm == 'yes' && $user->rights->ficheinter->supprimer) -{ - $object->fetch($id); - $object->fetch_thirdparty(); - $result=$object->delete($user); - if ($result<0) { - setEventMessage($object->error,'errors'); - } - - header('Location: '.DOL_URL_ROOT.'/fichinter/list.php?leftmenu=ficheinter'); - exit; -} - -else if ($action == 'setdescription' && $user->rights->ficheinter->creer) -{ - $object->fetch($id); - $result=$object->set_description($user,GETPOST('description')); - if ($result < 0) dol_print_error($db,$object->error); -} -else if ($action == 'setnote_public' && $user->rights->ficheinter->creer) -{ - $object->fetch($id); - $result=$object->update_note(dol_html_entity_decode(GETPOST('note_public'), ENT_QUOTES),'_public'); - if ($result < 0) dol_print_error($db,$object->error); -} -else if ($action == 'setnote_private' && $user->rights->ficheinter->creer) -{ - $object->fetch($id); - $result=$object->update_note(dol_html_entity_decode(GETPOST('note_private'), ENT_QUOTES), '_private'); - if ($result < 0) dol_print_error($db,$object->error); -} - -// Add line -else if ($action == "addline" && $user->rights->ficheinter->creer) -{ - if (!GETPOST('np_desc')) - { - $mesg='
'.$langs->trans("ErrorFieldRequired",$langs->transnoentitiesnoconv("Description")).'
'; - $error++; - } - if (!GETPOST('durationhour','int') && !GETPOST('durationmin','int')) - { - $mesg='
'.$langs->trans("ErrorFieldRequired",$langs->transnoentitiesnoconv("Duration")).'
'; - $error++; - } - if (! $error) - { - $db->begin(); - - $ret=$object->fetch($id); - $object->fetch_thirdparty(); - - $desc=GETPOST('np_desc'); - $date_intervention = dol_mktime(GETPOST('dihour','int'), GETPOST('dimin','int'), 0, GETPOST('dimonth','int'), GETPOST('diday','int'), GETPOST('diyear','int')); - $duration = convertTime2Seconds(GETPOST('durationhour','int'), GETPOST('durationmin','int')); - - $result=$object->addline( - $user, - $id, - $desc, - $date_intervention, - $duration - ); - - // Define output language - $outputlangs = $langs; - $newlang=''; - if ($conf->global->MAIN_MULTILANGS && empty($newlang) && GETPOST('lang_id','alpha')) $newlang=GETPOST('lang_id','alpha'); - if ($conf->global->MAIN_MULTILANGS && empty($newlang)) $newlang=$object->client->default_lang; - if (! empty($newlang)) - { - $outputlangs = new Translate("",$conf); - $outputlangs->setDefaultLang($newlang); - } - - if ($result >= 0) - { - $db->commit(); - - fichinter_create($db, $object, $object->modelpdf, $outputlangs); - header('Location: '.$_SERVER["PHP_SELF"].'?id='.$object->id); - exit; - } - else - { - $mesg=$object->error; - $db->rollback(); - } - } -} - -// Classify Billed -else if ($action == 'classifybilled' && $user->rights->ficheinter->creer) -{ - $object->fetch($id); - $result=$object->setBilled(); - if ($result > 0) - { - header('Location: '.$_SERVER["PHP_SELF"].'?id='.$object->id); - exit; - } - else - { - $mesg='
'.$object->error.'
'; - } -} - -/* - * Mise a jour d'une ligne d'intervention -*/ -else if ($action == 'updateline' && $user->rights->ficheinter->creer && GETPOST('save','alpha') == $langs->trans("Save")) -{ - $objectline = new FichinterLigne($db); - if ($objectline->fetch(GETPOST('line_id','int')) <= 0) - { - dol_print_error($db); - exit; - } - - if ($object->fetch($objectline->fk_fichinter) <= 0) - { - dol_print_error($db); - exit; - } - $object->fetch_thirdparty(); - - $desc = GETPOST('np_desc'); - $date_inter = dol_mktime(GETPOST('dihour','int'), GETPOST('dimin','int'), 0, GETPOST('dimonth','int'), GETPOST('diday','int'), GETPOST('diyear','int')); - $duration = convertTime2Seconds(GETPOST('durationhour','int'),GETPOST('durationmin','int')); - - $objectline->datei = $date_inter; - $objectline->desc = $desc; - $objectline->duration = $duration; - $result = $objectline->update($user); - if ($result < 0) - { - dol_print_error($db); - exit; - } - - // Define output language - $outputlangs = $langs; - $newlang=''; - if ($conf->global->MAIN_MULTILANGS && empty($newlang) && GETPOST('lang_id','alpha')) $newlang=GETPOST('lang_id','alpha'); - if ($conf->global->MAIN_MULTILANGS && empty($newlang)) $newlang=$object->client->default_lang; - if (! empty($newlang)) - { - $outputlangs = new Translate("",$conf); - $outputlangs->setDefaultLang($newlang); - } - fichinter_create($db, $object, $object->modelpdf, $outputlangs); - - header('Location: '.$_SERVER["PHP_SELF"].'?id='.$object->id); - exit; -} - -/* - * Supprime une ligne d'intervention AVEC confirmation -*/ -else if ($action == 'confirm_deleteline' && $confirm == 'yes' && $user->rights->ficheinter->creer) -{ - $objectline = new FichinterLigne($db); - if ($objectline->fetch(GETPOST('line_id','int')) <= 0) - { - dol_print_error($db); - exit; - } - $result=$objectline->deleteline($user); - - if ($object->fetch($objectline->fk_fichinter) <= 0) - { - dol_print_error($db); - exit; - } - - // Define output language - $outputlangs = $langs; - $newlang=''; - if ($conf->global->MAIN_MULTILANGS && empty($newlang) && GETPOST('lang_id','alpha')) $newlang=GETPOST('lang_id','alpha'); - if ($conf->global->MAIN_MULTILANGS && empty($newlang)) $newlang=$object->client->default_lang; - if (! empty($newlang)) - { - $outputlangs = new Translate("",$conf); - $outputlangs->setDefaultLang($newlang); - } - fichinter_create($db, $object, $object->modelpdf, $outputlangs); -} - -/* - * Ordonnancement des lignes -*/ - -else if ($action == 'up' && $user->rights->ficheinter->creer) -{ - $object->fetch($id); - $object->fetch_thirdparty(); - $object->line_up(GETPOST('line_id','int')); - - // Define output language - $outputlangs = $langs; - $newlang=''; - if ($conf->global->MAIN_MULTILANGS && empty($newlang) && GETPOST('lang_id','alpha')) $newlang=GETPOST('lang_id','alpha'); - if ($conf->global->MAIN_MULTILANGS && empty($newlang)) $newlang=$object->client->default_lang; - if (! empty($newlang)) - { - $outputlangs = new Translate("",$conf); - $outputlangs->setDefaultLang($newlang); - } - fichinter_create($db, $object, $object->modelpdf, $outputlangs); - header('Location: '.$_SERVER["PHP_SELF"].'?id='.$object->id.'#'.GETPOST('line_id','int')); - exit; -} - -else if ($action == 'down' && $user->rights->ficheinter->creer) -{ - $object->fetch($id); - $object->fetch_thirdparty(); - $object->line_down(GETPOST('line_id','int')); - - // Define output language - $outputlangs = $langs; - $newlang=''; - if ($conf->global->MAIN_MULTILANGS && empty($newlang) && GETPOST('lang_id','alpha')) $newlang=GETPOST('lang_id','alpha'); - if ($conf->global->MAIN_MULTILANGS && empty($newlang)) $newlang=$object->client->default_lang; - if (! empty($newlang)) - { - $outputlangs = new Translate("",$conf); - $outputlangs->setDefaultLang($newlang); - } - fichinter_create($db, $object, $object->modelpdf, $outputlangs); - header('Location: '.$_SERVER["PHP_SELF"].'?id='.$object->id.'#'.GETPOST('line_id','int')); - exit; -} - - -/* - * Add file in email form -*/ -if (GETPOST('addfile','alpha')) -{ - require_once DOL_DOCUMENT_ROOT.'/core/lib/files.lib.php'; - - // Set tmp user directory TODO Use a dedicated directory for temp mails files - $vardir=$conf->user->dir_output."/".$user->id; - $upload_dir_tmp = $vardir.'/temp'; - - dol_add_file_process($upload_dir_tmp,0,0); - $action='presend'; -} - -/* - * Remove file in email form -*/ -if (GETPOST('removedfile','alpha')) -{ - require_once DOL_DOCUMENT_ROOT.'/core/lib/files.lib.php'; - - // Set tmp user directory - $vardir=$conf->user->dir_output."/".$user->id; - $upload_dir_tmp = $vardir.'/temp'; - - // TODO Delete only files that was uploaded from email form - dol_remove_file_process(GETPOST('removedfile','alpha'),0); - $action='presend'; -} - -/* - * Send mail -*/ -if ($action == 'send' && ! GETPOST('cancel','alpha') && (empty($conf->global->MAIN_USE_ADVANCED_PERMS) || $user->rights->ficheinter->ficheinter_advance->send)) -{ - $langs->load('mails'); - - if ($object->fetch($id) > 0) - { - $object->fetch_thirdparty(); - - if (GETPOST('sendto','alpha')) - { - // Le destinataire a ete fourni via le champ libre - $sendto = GETPOST('sendto','alpha'); - $sendtoid = 0; - } - elseif (GETPOST('receiver','alpha') != '-1') - { - // Recipient was provided from combo list - if (GETPOST('receiver','alpha') == 'thirdparty') // Id of third party - { - $sendto = $object->client->email; - $sendtoid = 0; - } - else // Id du contact - { - $sendto = $object->client->contact_get_property(GETPOST('receiver'),'email'); - $sendtoid = GETPOST('receiver','alpha'); - } - } - - if (dol_strlen($sendto)) - { - $langs->load("commercial"); - - $from = GETPOST('fromname','alpha') . ' <' . GETPOST('frommail','alpha') .'>'; - $replyto = GETPOST('replytoname','alpha'). ' <' . GETPOST('replytomail','alpha').'>'; - $message = GETPOST('message'); - $sendtocc = GETPOST('sendtocc','alpha'); - $deliveryreceipt = GETPOST('deliveryreceipt','alpha'); - - if ($action == 'send') - { - if (strlen(GETPOST('subject','alphs'))) $subject = GETPOST('subject','alpha'); - else $subject = $langs->transnoentities('Intervention').' '.$object->ref; - $actiontypecode='AC_OTH_AUTO'; - $actionmsg = $langs->transnoentities('MailSentBy').' '.$from.' '.$langs->transnoentities('To').' '.$sendto.".\n"; - if ($message) - { - $actionmsg.=$langs->transnoentities('MailTopic').": ".$subject."\n"; - $actionmsg.=$langs->transnoentities('TextUsedInTheMessageBody').":\n"; - $actionmsg.=$message; - } - $actionmsg2=$langs->transnoentities('Action'.$actiontypecode); - } - - // Create form object - include_once DOL_DOCUMENT_ROOT.'/core/class/html.formmail.class.php'; - $formmail = new FormMail($db); - - $attachedfiles=$formmail->get_attached_files(); - $filepath = $attachedfiles['paths']; - $filename = $attachedfiles['names']; - $mimetype = $attachedfiles['mimes']; - - // Envoi de la propal - require_once DOL_DOCUMENT_ROOT.'/core/class/CMailFile.class.php'; - $mailfile = new CMailFile($subject,$sendto,$from,$message,$filepath,$mimetype,$filename,$sendtocc,'',$deliveryreceipt,-1); - if ($mailfile->error) - { - $mesg='
'.$mailfile->error.'
'; - } - else - { - $result=$mailfile->sendfile(); - if ($result) - { - $mesg=$langs->trans('MailSuccessfulySent',$mailfile->getValidAddress($from,2),$mailfile->getValidAddress($sendto,2)); - setEventMessage($mesg); - $error=0; - - // Initialisation donnees - $object->sendtoid = $sendtoid; - $object->actiontypecode = $actiontypecode; - $object->actionmsg = $actionmsg; - $object->actionmsg2 = $actionmsg2; - $object->fk_element = $object->id; - $object->elementtype = $object->element; - - // Appel des triggers - include_once DOL_DOCUMENT_ROOT . '/core/class/interfaces.class.php'; - $interface=new Interfaces($db); - $result=$interface->run_triggers('FICHINTER_SENTBYMAIL',$object,$user,$langs,$conf); - if ($result < 0) { - $error++; $this->errors=$interface->errors; - } - // Fin appel triggers - - if ($error) - { - dol_print_error($db); - } - else - { - // Redirect here - // This avoid sending mail twice if going out and then back to page - header('Location: '.$_SERVER["PHP_SELF"].'?id='.$object->id); - exit; - } - } - else - { - $langs->load("other"); - $mesg='
'; - if ($mailfile->error) - { - $mesg.=$langs->trans('ErrorFailedToSendMail',$from,$sendto); - $mesg.='
'.$mailfile->error; - } - else - { - $mesg.='No mail sent. Feature is disabled by option MAIN_DISABLE_ALL_MAILS'; - } - $mesg.='
'; - } - } - } - else - { - $langs->load("other"); - $mesg='
'.$langs->trans('ErrorMailRecipientIsEmpty').' !
'; - dol_syslog('Recipient email is empty'); - } - } - else - { - $langs->load("other"); - $mesg='
'.$langs->trans('ErrorFailedToReadEntity',$langs->trans("Intervention")).'
'; - dol_syslog('Impossible de lire les donnees de l\'intervention. Le fichier intervention n\'a peut-etre pas ete genere.'); - } - - $action='presend'; -} - -else if ($action == 'update_extras') -{ - $object->fetch($id); - // Fill array 'array_options' with data from update form - $extralabels=$extrafields->fetch_name_optionals_label($object->table_element); - $ret = $extrafields->setOptionalsFromPost($extralabels,$object); - - // Actions on extra fields (by external module or standard code) - // FIXME le hook fait double emploi avec le trigger !! - $hookmanager->initHooks(array('interventiondao')); - $parameters=array('id'=>$object->id); - $reshook=$hookmanager->executeHooks('insertExtraFields',$parameters,$object,$action); // Note that $action and $object may have been modified by some hooks - if (empty($reshook)) - { - if (empty($conf->global->MAIN_EXTRAFIELDS_DISABLED)) // For avoid conflicts if trigger used - { - $result=$object->insertExtraFields(); - if ($result < 0) - { - $error++; - } - } - } - else if ($reshook < 0) $error++; -} - -if (! empty($conf->global->MAIN_DISABLE_CONTACTS_TAB) && $user->rights->ficheinter->creer) -{ - if ($action == 'addcontact') - { - $result = $object->fetch($id); - - if ($result > 0 && $id > 0) - { - $contactid = (GETPOST('userid','int') ? GETPOST('userid','int') : GETPOST('contactid','int')); - $result = $object->add_contact($contactid, GETPOST('type','int'), GETPOST('source','alpha')); - } - - if ($result >= 0) - { - header("Location: ".$_SERVER['PHP_SELF']."?id=".$object->id); - exit; - } - else - { - if ($object->error == 'DB_ERROR_RECORD_ALREADY_EXISTS') - { - $langs->load("errors"); - $mesg = '
'.$langs->trans("ErrorThisContactIsAlreadyDefinedAsThisType").'
'; - } - else - { - $mesg = '
'.$object->error.'
'; - } - } - } - - // bascule du statut d'un contact - else if ($action == 'swapstatut') - { - if ($object->fetch($id)) - { - $result=$object->swapContactStatus(GETPOST('ligne','int')); - } - else - { - dol_print_error($db); - } - } - - // Efface un contact - else if ($action == 'deletecontact') - { - $object->fetch($id); - $result = $object->delete_contact(GETPOST('lineid','int')); - - if ($result >= 0) - { - header("Location: ".$_SERVER['PHP_SELF']."?id=".$object->id); - exit; - } - else { - dol_print_error($db); - } - } -} - - -/* - * View -*/ - -$form = new Form($db); -$formfile = new FormFile($db); - -llxHeader(); - -if ($action == 'create') -{ - /* - * Mode creation - * Creation d'une nouvelle fiche d'intervention - */ - - $soc=new Societe($db); - - print_fiche_titre($langs->trans("AddIntervention")); - - dol_htmloutput_mesg($mesg); - - if ($socid) $res=$soc->fetch($socid); - - if (GETPOST('origin') && GETPOST('originid')) - { - // Parse element/subelement (ex: project_task) - $element = $subelement = GETPOST('origin'); - if (preg_match('/^([^_]+)_([^_]+)/i',GETPOST('origin'),$regs)) - { - $element = $regs[1]; - $subelement = $regs[2]; - } - - if ($element == 'project') - { - $projectid=GETPOST('originid'); - } - else - { - // For compatibility - if ($element == 'order' || $element == 'commande') { - $element = $subelement = 'commande'; - } - if ($element == 'propal') { - $element = 'comm/propal'; $subelement = 'propal'; - } - if ($element == 'contract') { - $element = $subelement = 'contrat'; - } - - dol_include_once('/'.$element.'/class/'.$subelement.'.class.php'); - - $classname = ucfirst($subelement); - $objectsrc = new $classname($db); - $objectsrc->fetch(GETPOST('originid')); - if (empty($objectsrc->lines) && method_exists($objectsrc,'fetch_lines')) $objectsrc->fetch_lines(); - $objectsrc->fetch_thirdparty(); - - $projectid = (!empty($objectsrc->fk_project)?$objectsrc->fk_project:''); - - $soc = $objectsrc->client; - - $note_private = (! empty($objectsrc->note) ? $objectsrc->note : (! empty($objectsrc->note_private) ? $objectsrc->note_private : '')); - $note_public = (! empty($objectsrc->note_public) ? $objectsrc->note_public : ''); - - // Object source contacts list - $srccontactslist = $objectsrc->liste_contact(-1,'external',1); - } - } - else { - $projectid = GETPOST('projectid','int'); - $note_private = ''; - $note_public = ''; - } - - if (! $conf->global->FICHEINTER_ADDON) - { - dol_print_error($db,$langs->trans("Error")." ".$langs->trans("Error_FICHEINTER_ADDON_NotDefined")); - exit; - } - - $object->date = dol_now(); - - $obj = $conf->global->FICHEINTER_ADDON; - $obj = "mod_".$obj; - - //$modFicheinter = new $obj; - //$numpr = $modFicheinter->getNextValue($soc, $object); - - if ($socid > 0) - { - $soc->fetch($socid); - - print '
'; - print ''; - - print ''; - - print ''; - print ''; - - print ''; - - // Ref - print ''; - - // Description (must be a textarea and not html must be allowed (used in list view) - print ''; - print ''; - - // Project - if (! empty($conf->projet->enabled)) - { - $langs->load("project"); - - print ''; - } - - // Contrat - if ($conf->contrat->enabled) - { - $langs->load("contrat"); - print ''; - } - - // Model - print ''; - print ''; - print '"; - - // Public note - print ''; - print ''; - print ''; - - // Private note - if (!empty($user->societe_id)) - { - print ''; - print ''; - print ''; - } - - // Other attributes - $parameters=array('colspan' => ' colspan="2"'); - $reshook=$hookmanager->executeHooks('formObjectOptions',$parameters,$object,$action); // Note that $action and $object may have been modified by hook - if (empty($reshook) && ! empty($extrafields->attribute_label)) - { - print $object->showOptionals($extrafields,'edit'); - } - - // Show link to origin object - if (! empty($origin) && ! empty($originid) && is_object($objectsrc)) - { - $newclassname=$classname; - if ($newclassname=='Propal') $newclassname='CommercialProposal'; - print ''; - } - - print '
'.$langs->trans("ThirdParty").''.$soc->getNomUrl(1).'
'.$langs->trans('Ref').''.$langs->trans("Draft").'
'.$langs->trans("Description").''; - print ''; - print '
'.$langs->trans("Project").''; - /* Fix: If a project must be linked to any companies (suppliers or not), project must be not be set as limited to customer but must be not linked to any particular thirdparty - if ($societe->fournisseur==1) - $numprojet=select_projects(-1,$_POST["projectid"],'projectid'); - else - $numprojet=select_projects($societe->id,$_POST["projectid"],'projectid'); - */ - $numprojet=select_projects($soc->id,GETPOST('projectid','int'),'projectid'); - if ($numprojet==0) - { - print '   '.$langs->trans("AddProject").''; - } - print '
'.$langs->trans("Contrat").''; - $numcontrat=select_contrats($soc->id,GETPOST('contratid','int'),'contratid'); - if ($numcontrat==0) - { - print '   '.$langs->trans("AddContract").''; - } - print '
'.$langs->trans("DefaultModel").''; - $liste=ModelePDFFicheinter::liste_modeles($db); - print $form->selectarray('model',$liste,$conf->global->FICHEINTER_ADDON_PDF); - print "
'.$langs->trans('NotePublic').''; - $doleditor = new DolEditor('note_public', $note_public, '', 80, 'dolibarr_notes', 'In', 0, false, true, ROWS_3, 70); - print $doleditor->Create(1); - //print ''; - print '
'.$langs->trans('NotePrivate').''; - $doleditor = new DolEditor('note_private', $note_private, '', 80, 'dolibarr_notes', 'In', 0, false, true, ROWS_3, 70); - print $doleditor->Create(1); - //print ''; - print '
'.$langs->trans($newclassname).''.$objectsrc->getNomUrl(1).'
'; - - if (is_object($objectsrc)) - { - print ''; - print ''; - } - - print '

'; - print ''; - print '
'; - - print '
'; - } - else - { - print '
'; - print ''; - print ''; - print '
'.$langs->trans("ThirdParty").''; - print $form->select_company('','socid','',1,1); - print '
'; - - print '
'; - print ''; - print ''; - print '
'; - - print '
'; - } - -} -else if ($id > 0 || ! empty($ref)) -{ - /* - * Affichage en mode visu - */ - - $object->fetch($id, $ref); - $object->fetch_thirdparty(); - - $soc=new Societe($db); - $soc->fetch($object->socid); - - dol_htmloutput_mesg($mesg); - - $head = fichinter_prepare_head($object); - - dol_fiche_head($head, 'card', $langs->trans("InterventionCard"), 0, 'intervention'); - - // Confirmation de la suppression de la fiche d'intervention - if ($action == 'delete') - { - $ret=$form->form_confirm($_SERVER["PHP_SELF"].'?id='.$object->id, $langs->trans('DeleteIntervention'), $langs->trans('ConfirmDeleteIntervention'), 'confirm_delete','',0,1); - if ($ret == 'html') print '
'; - } - - // Confirmation validation - if ($action == 'validate') - { - // on verifie si l'objet est en numerotation provisoire - $ref = substr($object->ref, 1, 4); - if ($ref == 'PROV') - { - $numref = $object->getNextNumRef($soc); - if (empty($numref)) - { - $error++; - dol_htmloutput_errors($object->error); - } - } - else - { - $numref = $object->ref; - } - $text=$langs->trans('ConfirmValidateIntervention',$numref); - - $ret=$form->form_confirm($_SERVER["PHP_SELF"].'?id='.$object->id, $langs->trans('ValidateIntervention'), $text, 'confirm_validate','',0,1); - if ($ret == 'html') print '
'; - } - - // Confirmation de la validation de la fiche d'intervention - if ($action == 'modify') - { - $ret=$form->form_confirm($_SERVER["PHP_SELF"].'?id='.$object->id, $langs->trans('ModifyIntervention'), $langs->trans('ConfirmModifyIntervention'), 'confirm_modify','',0,1); - if ($ret == 'html') print '
'; - } - - // Confirmation de la suppression d'une ligne d'intervention - if ($action == 'ask_deleteline') - { - $ret=$form->form_confirm($_SERVER["PHP_SELF"].'?id='.$object->id.'&line_id='.GETPOST('line_id','int'), $langs->trans('DeleteInterventionLine'), $langs->trans('ConfirmDeleteInterventionLine'), 'confirm_deleteline','',0,1); - if ($ret == 'html') print '
'; - } - - print ''; - - $linkback = ''.$langs->trans("BackToList").''; - - // Ref - print ''; - - // Third party - print ""; - - // Duration - print ''; - print ''; - print ''; - - // Description (must be a textarea and not html must be allowed (used in list view) - print ''; - print ''; - - // Project - if (! empty($conf->projet->enabled)) - { - $langs->load('projects'); - print ''; - print ''; - print ''; - } - - // Contrat - if ($conf->contrat->enabled) - { - $langs->load('contrat'); - print ''; - print ''; - print ''; - } - - // Statut - print ''; - - // Other attributes - $parameters=array('colspan' => ' colspan="3"'); - $reshook=$hookmanager->executeHooks('formObjectOptions',$parameters,$object,$action); // Note that $action and $object may have been modified by hook - if (empty($reshook) && ! empty($extrafields->attribute_label)) - { - if ($action == 'edit_extras') - { - print ''; - print ''; - print ''; - print ''; - } - - foreach($extrafields->attribute_label as $key=>$label) - { - if ($action == 'edit_extras') { - $value=(isset($_POST["options_".$key])?$_POST["options_".$key]:$object->array_options["options_".$key]); - } else { - $value=$object->array_options["options_".$key]; - } - if ($extrafields->attribute_type[$key] == 'separate') - { - print $extrafields->showSeparator($key); - } - else - { - print 'attribute_required[$key])) print ' class="fieldrequired"'; - print '>'.$label.''."\n"; - } - } - - if(count($extrafields->attribute_label) > 0) { - - if ($action == 'edit_extras' && $user->rights->ficheinter->creer) - { - print ''; - - } - else { - if ($object->statut == 0 && $user->rights->ficheinter->creer) - { - print ''; - } - } - } - } - - print "
'.$langs->trans("Ref").''; - print $form->showrefnav($object, 'ref', $linkback, 1, 'ref', 'ref'); - print '
".$langs->trans("Company")."".$object->client->getNomUrl(1)."
'.$langs->trans("TotalDuration").''.convertSecondToTime($object->duree, 'all', $conf->global->MAIN_DURATION_OF_WORKDAY).'
'; - print $form->editfieldkey("Description",'description',$object->description,$object,$user->rights->ficheinter->creer,'textarea'); - print ''; - print $form->editfieldval("Description",'description',$object->description,$object,$user->rights->ficheinter->creer,'textarea:8:80'); - print '
'; - - print ''; - if ($action != 'classify') - { - print ''; - } - print '
'; - print $langs->trans('Project'); - print 'id.'">'; - print img_edit($langs->trans('SetProject'),1); - print '
'; - print '
'; - if ($action == 'classify') - { - $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'); - } - print '
'; - - print ''; - if ($action != 'contrat') - { - print ''; - } - print '
'; - print $langs->trans('Contract'); - print 'id.'">'; - print img_edit($langs->trans('SetContrat'),1); - print '
'; - print '
'; - if ($action == 'contrat') - { - print '
'; - print ''; - print ''; - print ''; - print ''; - print ''; - print '
'; - //print "$socid,$selected,$htmlname"; - select_contrats($object->socid,$object->fk_contrat,'contratid'); - print '
'; - } - else - { - if ($object->fk_contrat) - { - $contratstatic = new Contrat($db); - $contratstatic->fetch($object->fk_contrat); - //print ''.$projet->title.''; - print $contratstatic->getNomUrl(0,'',1); - } - else - { - print " "; - } - } - print '
'.$langs->trans("Status").''.$object->getLibStatut(4).'
'; - // Convert date into timestamp format - if (in_array($extrafields->attribute_type[$key],array('date','datetime'))) - { - $value = isset($_POST["options_".$key])?dol_mktime($_POST["options_".$key."hour"], $_POST["options_".$key."min"], 0, $_POST["options_".$key."month"], $_POST["options_".$key."day"], $_POST["options_".$key."year"]):$db->jdate($object->array_options['options_'.$key]); - } - if ($action == 'edit_extras' && $user->rights->ficheinter->creer) - { - print $extrafields->showInputField($key,$value); - } - else - { - print $extrafields->showOutputField($key,$value); - } - print '
'; - print ''; - print ''; - print '
'.img_picto('','edit').' '.$langs->trans('Modify').'

"; - - if (! empty($conf->global->MAIN_DISABLE_CONTACTS_TAB)) - { - $blocname = 'contacts'; - $title = $langs->trans('ContactsAddresses'); - include DOL_DOCUMENT_ROOT.'/core/tpl/bloc_showhide.tpl.php'; - } - - if (! empty($conf->global->MAIN_DISABLE_NOTES_TAB)) - { - $blocname = 'notes'; - $title = $langs->trans('Notes'); - include DOL_DOCUMENT_ROOT.'/core/tpl/bloc_showhide.tpl.php'; - } - - /* - * Lignes d'intervention - */ - $sql = 'SELECT ft.rowid, ft.description, ft.fk_fichinter, ft.duree, ft.rang,'; - $sql.= ' ft.date as date_intervention'; - $sql.= ' FROM '.MAIN_DB_PREFIX.'fichinterdet as ft'; - $sql.= ' WHERE ft.fk_fichinter = '.$object->id; - $sql.= ' ORDER BY ft.rang ASC, ft.rowid'; - - $resql = $db->query($sql); - if ($resql) - { - $num = $db->num_rows($resql); - $i = 0; - - if ($num) - { - print ''; - - print ''; - print ''; - print ''; - print ''; - print ''; - print "\n"; - } - $var=true; - while ($i < $num) - { - $objp = $db->fetch_object($resql); - $var=!$var; - - // Ligne en mode visu - if ($action != 'editline' || GETPOST('line_id','int') != $objp->rowid) - { - print ''; - print ''; - - // Duration - print ''; - - print "\n"; - - - // Icone d'edition et suppression - if ($object->statut == 0 && $user->rights->ficheinter->creer) - { - print ''; - print ''; - if ($num > 1) - { - print ''; - } - } - else - { - print ''; - } - - print ''; - } - - // Ligne en mode update - if ($object->statut == 0 && $action == 'editline' && $user->rights->ficheinter->creer && GETPOST('line_id','int') == $objp->rowid) - { - print 'rowid.'" method="post">'; - print ''; - print ''; - print ''; - print ''; - print ''; - print ''; - - // Date d'intervention - print ''; - - // Duration - print ''; - - print ''; - print '' . "\n"; - - print "\n"; - } - - $i++; - } - - $db->free($resql); - - /* - * Add line - */ - if ($object->statut == 0 && $user->rights->ficheinter->creer && $action <> 'editline') - { - if (! $num) print '
'.$langs->trans('Description').''.$langs->trans('Date').''.$langs->trans('Duration').' 
'; - print ''; // ancre pour retourner sur la ligne - print dol_htmlentitiesbr($objp->description); - - // Date - print ''.dol_print_date($db->jdate($objp->date_intervention),'dayhour').''.convertSecondToTime($objp->duree).''; - print 'rowid.'#'.$objp->rowid.'">'; - print img_edit(); - print ''; - print ''; - print 'rowid.'">'; - print img_delete(); - print ''; - if ($i > 0) - { - print 'rowid.'">'; - print img_up(); - print ''; - } - if ($i < $num-1) - { - print 'rowid.'">'; - print img_down(); - print ''; - } - print ' 
'; - print ''; // ancre pour retourner sur la ligne - - // Editeur wysiwyg - require_once DOL_DOCUMENT_ROOT.'/core/class/doleditor.class.php'; - $doleditor=new DolEditor('np_desc',$objp->description,'',164,'dolibarr_details','',false,true,$conf->global->FCKEDITOR_ENABLE_DETAILS,ROWS_2,70); - $doleditor->Create(); - print ''; - $form->select_date($db->jdate($objp->date_intervention),'di',1,1,0,"date_intervention"); - print ''; - $form->select_duration('duration',$objp->duree); - print ''; - print '
'; - - print ''; - print ''; - print ''; - print ''; - - print ''; - print "\n"; - - // Ajout ligne d'intervention - print ''; - print ''; - print ''; - print ''; - - $var=false; - - print '\n"; - print ''; - - // Date intervention - print ''; - - // Duration - print ''; - - print ''; - print ''; - - print ''; - - if (! $num) print '
'; - print ''; // ancre - print $langs->trans('Description').''.$langs->trans('Date').''.$langs->trans('Duration').' 
'; - // editeur wysiwyg - require_once DOL_DOCUMENT_ROOT.'/core/class/doleditor.class.php'; - $doleditor=new DolEditor('np_desc',GETPOST('np_desc','alpha'),'',100,'dolibarr_details','',false,true,$conf->global->FCKEDITOR_ENABLE_DETAILS,ROWS_2,70); - $doleditor->Create(); - print ''; - $now=dol_now(); - $timearray=dol_getdate($now); - if (!GETPOST('diday','int')) $timewithnohour=dol_mktime(0,0,0,$timearray['mon'],$timearray['mday'],$timearray['year']); - else $timewithnohour=dol_mktime(GETPOST('dihour','int'),GETPOST('dimin','int'), 0,GETPOST('dimonth','int'),GETPOST('diday','int'),GETPOST('diyear','int')); - $form->select_date($timewithnohour,'di',1,1,0,"addinter"); - print ''; - $form->select_duration('duration',(!GETPOST('durationhour','int') && !GETPOST('durationmin','int'))?3600:(60*60*GETPOST('durationhour','int')+60*GETPOST('durationmin','int'))); - print '
'; - } - - if ($num) print ''; - } - else - { - dol_print_error($db); - } - - print ''; - print "\n"; - - - /* - * Barre d'actions - */ - print '
'; - - if ($user->societe_id == 0) - { - if ($action != 'editdescription' && ($action != 'presend')) - { - // Validate - if ($object->statut == 0 && $user->rights->ficheinter->creer && count($object->lines) > 0) - { - print ''; - } - - // Modify - if ($object->statut == 1 && $user->rights->ficheinter->creer) - { - print ''; - } - - // Send - if ($object->statut > 0) - { - if (empty($conf->global->MAIN_USE_ADVANCED_PERMS) || $user->rights->ficheinter->ficheinter_advance->send) - { - print ''; - } - else print ''; - } - - // Invoicing - if (! empty($conf->facture->enabled) && $object->statut > 0) - { - $langs->load("bills"); - if ($object->statut < 2) - { - if ($user->rights->facture->creer) print ''; - else print ''; - } - - if (! empty($conf->global->FICHINTER_CLASSIFY_BILLED)) - { - if ($object->statut != 2) - { - print ''; - } - } - } - - // Delete - if (($object->statut == 0 && $user->rights->ficheinter->creer) || $user->rights->ficheinter->supprimer) - { - print ''; - } - - } - } - - print '
'; - print '
'; - - if ($action != 'presend') - { - print '
'; - //print '
'; - - /* - * Built documents - */ - $filename=dol_sanitizeFileName($object->ref); - $filedir=$conf->ficheinter->dir_output . "/".$object->ref; - $urlsource=$_SERVER["PHP_SELF"]."?id=".$object->id; - $genallowed=$user->rights->ficheinter->creer; - $delallowed=$user->rights->ficheinter->supprimer; - $genallowed=1; - $delallowed=1; - - $var=true; - - //print "
\n"; - $somethingshown=$formfile->show_documents('ficheinter',$filename,$filedir,$urlsource,$genallowed,$delallowed,$object->modelpdf,1,0,0,28,0,'','','',$soc->default_lang); - - /* - * Linked object block - */ - $somethingshown=$object->showLinkedObjectBlock(); - - //print '
'; - print '
'; - - // List of actions on element - include_once DOL_DOCUMENT_ROOT.'/core/class/html.formactions.class.php'; - $formactions=new FormActions($db); - $somethingshown=$formactions->showactions($object,'fichinter',$socid); - - print '
'; - //print "
\n"; - } - - - /* - * Action presend - */ - if ($action == 'presend') - { - $ref = dol_sanitizeFileName($object->ref); - include_once DOL_DOCUMENT_ROOT.'/core/lib/files.lib.php'; - $fileparams = dol_most_recent_file($conf->ficheinter->dir_output . '/' . $ref, preg_quote($ref,'/')); - $file=$fileparams['fullname']; - - // Build document if it not exists - if (! $file || ! is_readable($file)) - { - // 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)) $newlang=$object->client->default_lang; - if (! empty($newlang)) - { - $outputlangs = new Translate("",$conf); - $outputlangs->setDefaultLang($newlang); - } - - $result=fichinter_create($db, $object, GETPOST('model')?GETPOST('model'):$object->modelpdf, $outputlangs, $hidedetails, $hidedesc, $hideref); - if ($result <= 0) - { - dol_print_error($db,$result); - exit; - } - $fileparams = dol_most_recent_file($conf->ficheinter->dir_output . '/' . $ref, preg_quote($ref,'/')); - $file=$fileparams['fullname']; - } - - print '
'; - print_titre($langs->trans('SendInterventionByMail')); - - // Create form object - include_once DOL_DOCUMENT_ROOT.'/core/class/html.formmail.class.php'; - $formmail = new FormMail($db); - $formmail->fromtype = 'user'; - $formmail->fromid = $user->id; - $formmail->fromname = $user->getFullName($langs); - $formmail->frommail = $user->email; - $formmail->withfrom=1; - $liste=array(); - foreach ($object->thirdparty->thirdparty_and_contact_email_array(1) as $key=>$value) $liste[$key]=$value; - $formmail->withto=GETPOST("sendto")?GETOST("sendto"):$liste; - $formmail->withtocc=$liste; - $formmail->withtoccc=$conf->global->MAIN_EMAIL_USECCC; - $formmail->withtopic=$langs->trans('SendInterventionRef','__FICHINTERREF__'); - $formmail->withfile=2; - $formmail->withbody=1; - $formmail->withdeliveryreceipt=1; - $formmail->withcancel=1; - - // Tableau des substitutions - $formmail->substit['__FICHINTERREF__']=$object->ref; - $formmail->substit['__SIGNATURE__']=$user->signature; - $formmail->substit['__PERSONALIZED__']=''; - $formmail->substit['__CONTACTCIVNAME__']=''; - - //Find the good contact adress - $custcontact=''; - $contactarr=array(); - $contactarr=$object->liste_contact(-1,'external'); - - if (is_array($contactarr) && count($contactarr)>0) { - foreach($contactarr as $contact) { - if ($contact['libelle']==$langs->trans('TypeContact_fichinter_external_CUSTOMER')) { - require_once DOL_DOCUMENT_ROOT.'/contact/class/contact.class.php'; - $contactstatic=new Contact($db); - $contactstatic->fetch($contact['id']); - $custcontact=$contactstatic->getFullName($langs,1); - } - } - - if (!empty($custcontact)) { - $formmail->substit['__CONTACTCIVNAME__']=$custcontact; - } - } - - // Tableau des parametres complementaires - $formmail->param['action']='send'; - $formmail->param['models']='fichinter_send'; - $formmail->param['fichinter_id']=$object->id; - $formmail->param['returnurl']=$_SERVER["PHP_SELF"].'?id='.$object->id; - - // Init list of files - if (GETPOST("mode")=='init') - { - $formmail->clear_attached_files(); - $formmail->add_attached_files($file,basename($file),dol_mimetype($file)); - } - - $formmail->show_form(); - - print '
'; - } -} - - -llxFooter(); - -$db->close(); -?> + + * Copyright (C) 2004-2012 Laurent Destailleur +* Copyright (C) 2005-2012 Regis Houssin +* Copyright (C) 2011-2013 Juanjo Menent +* 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 . +*/ + +/** + * \file htdocs/fichinter/fiche.php +* \brief Fichier fiche intervention +* \ingroup ficheinter +*/ + +require '../main.inc.php'; +require_once DOL_DOCUMENT_ROOT.'/core/class/html.formfile.class.php'; +require_once DOL_DOCUMENT_ROOT.'/fichinter/class/fichinter.class.php'; +require_once DOL_DOCUMENT_ROOT.'/core/modules/fichinter/modules_fichinter.php'; +require_once DOL_DOCUMENT_ROOT.'/core/lib/fichinter.lib.php'; +require_once DOL_DOCUMENT_ROOT.'/core/lib/date.lib.php'; + +if (! empty($conf->projet->enabled)) +{ + require_once DOL_DOCUMENT_ROOT.'/core/lib/project.lib.php'; + require_once DOL_DOCUMENT_ROOT.'/projet/class/project.class.php'; +} + +if ($conf->contrat->enabled) +{ + require_once DOL_DOCUMENT_ROOT."/core/class/html.formcontract.class.php"; + require_once DOL_DOCUMENT_ROOT."/contrat/class/contrat.class.php"; +} +if (! empty($conf->global->FICHEINTER_ADDON) && is_readable(DOL_DOCUMENT_ROOT ."/core/modules/fichinter/mod_".$conf->global->FICHEINTER_ADDON.".php")) +{ + require_once DOL_DOCUMENT_ROOT ."/core/modules/fichinter/mod_".$conf->global->FICHEINTER_ADDON.'.php'; +} +require_once DOL_DOCUMENT_ROOT.'/core/class/doleditor.class.php'; +require_once DOL_DOCUMENT_ROOT.'/core/class/extrafields.class.php'; + +$langs->load("companies"); +$langs->load("interventions"); + +$id = GETPOST('id','int'); +$ref = GETPOST('ref','alpha'); +$socid = GETPOST('socid','int'); +$contratid = GETPOST('contratid','int'); +$action = GETPOST('action','alpha'); +$confirm = GETPOST('confirm','alpha'); +$mesg = GETPOST('msg','alpha'); +$origin=GETPOST('origin','alpha'); +$originid=(GETPOST('originid','int')?GETPOST('originid','int'):GETPOST('origin_id','int')); // For backward compatibility + +//PDF +$hidedetails = (GETPOST('hidedetails','int') ? GETPOST('hidedetails','int') : (! empty($conf->global->MAIN_GENERATE_DOCUMENTS_HIDE_DETAILS) ? 1 : 0)); +$hidedesc = (GETPOST('hidedesc','int') ? GETPOST('hidedesc','int') : (! empty($conf->global->MAIN_GENERATE_DOCUMENTS_HIDE_DESC) ? 1 : 0)); +$hideref = (GETPOST('hideref','int') ? GETPOST('hideref','int') : (! empty($conf->global->MAIN_GENERATE_DOCUMENTS_HIDE_REF) ? 1 : 0)); + +// Security check +if ($user->societe_id) $socid=$user->societe_id; +$result = restrictedArea($user, 'ficheinter', $id, 'fichinter'); + +// Initialize technical object to manage hooks of thirdparties. Note that conf->hooks_modules contains array array +$hookmanager->initHooks(array('interventioncard')); + +$object = new Fichinter($db); +$extrafields = new ExtraFields($db); +$extralabels=$extrafields->fetch_name_optionals_label($object->table_element); + + +/* + * Actions +*/ + +if ($action == 'confirm_validate' && $confirm == 'yes' && $user->rights->ficheinter->creer) +{ + $object->fetch($id); + $object->fetch_thirdparty(); + + $result = $object->setValid($user); + if ($result >= 0) + { + // Define output language + $outputlangs = $langs; + $newlang=''; + if ($conf->global->MAIN_MULTILANGS && empty($newlang) && GETPOST('lang_id','alpha')) $newlang=GETPOST('lang_id','alpha'); + if ($conf->global->MAIN_MULTILANGS && empty($newlang)) $newlang=$object->client->default_lang; + if (! empty($newlang)) + { + $outputlangs = new Translate("",$conf); + $outputlangs->setDefaultLang($newlang); + } + $result=fichinter_create($db, $object, GETPOST('model','alpha'), $outputlangs); + header('Location: '.$_SERVER["PHP_SELF"].'?id='.$object->id); + exit; + } + else + { + $mesg='
'.$object->error.'
'; + } +} + +else if ($action == 'confirm_modify' && $confirm == 'yes' && $user->rights->ficheinter->creer) +{ + $object->fetch($id); + $object->fetch_thirdparty(); + + $result = $object->setDraft($user); + if ($result >= 0) + { + // Define output language + $outputlangs = $langs; + $newlang=''; + if ($conf->global->MAIN_MULTILANGS && empty($newlang) && GETPOST('lang_id','alpha')) $newlang=GETPOST('lang_id','alpha'); + if ($conf->global->MAIN_MULTILANGS && empty($newlang)) $newlang=$object->client->default_lang; + if (! empty($newlang)) + { + $outputlangs = new Translate("",$conf); + $outputlangs->setDefaultLang($newlang); + } + $result=fichinter_create($db, $object, (!GETPOST('model','alpha'))?$object->model:GETPOST('model','apha'), $outputlangs); + header('Location: '.$_SERVER["PHP_SELF"].'?id='.$object->id); + exit; + } + else + { + $mesg='
'.$object->error.'
'; + } +} + +else if ($action == 'add' && $user->rights->ficheinter->creer) +{ + $object->socid = $socid; + $object->duree = GETPOST('duree','int'); + $object->fk_project = GETPOST('projectid','int'); + $object->fk_contrat = GETPOST('contratid','int'); + $object->author = $user->id; + $object->description = GETPOST('description'); + $object->ref = $ref; + $object->modelpdf = GETPOST('model','alpha'); + $object->note_private = GETPOST('note_private'); + $object->note_public = GETPOST('note_public'); + + if ($object->socid > 0) + { + // If creation from another object of another module (Example: origin=propal, originid=1) + if (!empty($origin) && !empty($originid) ) + { + // Parse element/subelement (ex: project_task) + $element = $subelement = $_POST['origin']; + if (preg_match('/^([^_]+)_([^_]+)/i',$_POST['origin'],$regs)) + { + $element = $regs[1]; + $subelement = $regs[2]; + } + + // For compatibility + if ($element == 'order') { + $element = $subelement = 'commande'; + } + if ($element == 'propal') { + $element = 'comm/propal'; $subelement = 'propal'; + } + if ($element == 'contract') { + $element = $subelement = 'contrat'; + } + + $object->origin = $origin; + $object->origin_id = $originid; + + // Possibility to add external linked objects with hooks + $object->linked_objects[$object->origin] = $object->origin_id; + if (is_array($_POST['other_linked_objects']) && ! empty($_POST['other_linked_objects'])) + { + $object->linked_objects = array_merge($object->linked_objects, $_POST['other_linked_objects']); + } + + $id = $object->create($user); + + if ($id > 0) + { + dol_include_once('/'.$element.'/class/'.$subelement.'.class.php'); + + $classname = ucfirst($subelement); + $srcobject = new $classname($db); + + dol_syslog("Try to find source object origin=".$object->origin." originid=".$object->origin_id." to add lines"); + $result=$srcobject->fetch($object->origin_id); + if ($result > 0) + { + $srcobject->fetch_thirdparty(); + $lines = $srcobject->lines; + if (empty($lines) && method_exists($srcobject,'fetch_lines')) $lines = $srcobject->fetch_lines(); + + $fk_parent_line=0; + $num=count($lines); + + for ($i=0;$i<$num;$i++) + { + $product_type=($lines[$i]->product_type?$lines[$i]->product_type:0); + + if ($product_type == 1 || !empty($conf->global->FICHINTER_PRINT_PRODUCTS)) { //only services except if config includes products + // service prédéfini + if ($lines[$i]->fk_product > 0) + { + // Define output language + if (! empty($conf->global->MAIN_MULTILANGS) && ! empty($conf->global->PRODUIT_TEXTS_IN_THIRDPARTY_LANGUAGE)) + { + $prod = new Product($db, $lines[$i]->fk_product); + + $outputlangs = $langs; + $newlang=''; + if (empty($newlang) && GETPOST('lang_id')) $newlang=GETPOST('lang_id'); + if (empty($newlang)) $newlang=$srcobject->client->default_lang; + if (! empty($newlang)) + { + $outputlangs = new Translate("",$conf); + $outputlangs->setDefaultLang($newlang); + } + + $label = (! empty($prod->multilangs[$outputlangs->defaultlang]["libelle"])) ? $prod->multilangs[$outputlangs->defaultlang]["libelle"] : $lines[$i]->product_label; + } + else + { + $label = $lines[$i]->product_label; + } + + $desc = $label; + $desc .= ' ('.$langs->trans('Quantity').': '.$lines[$i]->qty.')'; + } + else { + $desc = dol_htmlentitiesbr($lines[$i]->desc); + $desc .= ' ('.$langs->trans('Quantity').': '.$lines[$i]->qty.')'; + } + $timearray=dol_getdate(mktime()); + $date_intervention=dol_mktime(0,0,0,$timearray['mon'],$timearray['mday'],$timearray['year']); + if ($product_type == 1) + { //service + $duration = 3600; + } + else + { //product + $duration = 0; + } + + $result = $object->addline( + $user, + $id, + $desc, + $date_intervention, + $duration + ); + + if ($result < 0) + { + $error++; + break; + } + + } + } + + } + else + { + $mesg=$srcobject->error; + $error++; + } + } + else + { + $mesg=$object->error; + $error++; + } + } + else + { + $result = $object->create($user); + if ($result > 0) + { + $id=$result; // Force raffraichissement sur fiche venant d'etre cree + } + else + { + $langs->load("errors"); + $mesg='
'.$langs->trans($object->error).'
'; + $action = 'create'; + } + } + } + else + { + $mesg='
'.$langs->trans("ErrorFieldRequired",$langs->trans("ThirdParty")).'
'; + $action = 'create'; + } +} + +else if ($action == 'update' && $user->rights->ficheinter->creer) +{ + $object->fetch($id); + + $object->socid = $socid; + $object->fk_project = GETPOST('projectid','int'); + $object->fk_contrat = GETPOST('contratid','int'); + $object->author = $user->id; + $object->description = GETPOST('description','alpha'); + $object->ref = $ref; + + $result=$object->update($user); + if ($result<0) { + setEventMessage($object->error,'errors'); + } +} + +/* + * Build doc +*/ +else if ($action == 'builddoc' && $user->rights->ficheinter->creer) // En get ou en post +{ + $object->fetch($id); + $object->fetch_thirdparty(); + $object->fetch_lines(); + + if (GETPOST('model','alpha')) + { + $object->setDocModel($user, GETPOST('model','alpha')); + } + + // Define output language + $outputlangs = $langs; + $newlang=''; + if ($conf->global->MAIN_MULTILANGS && empty($newlang) && GETPOST('lang_id','alpha')) $newlang=GETPOST('lang_id','alpha'); + if ($conf->global->MAIN_MULTILANGS && empty($newlang)) $newlang=$object->client->default_lang; + if (! empty($newlang)) + { + $outputlangs = new Translate("",$conf); + $outputlangs->setDefaultLang($newlang); + } + $result=fichinter_create($db, $object, GETPOST('model','alpha'), $outputlangs); + if ($result <= 0) + { + dol_print_error($db,$result); + exit; + } +} + +// Remove file in doc form +else if ($action == 'remove_file') +{ + if ($object->fetch($id)) + { + require_once DOL_DOCUMENT_ROOT.'/core/lib/files.lib.php'; + + $object->fetch_thirdparty(); + + $langs->load("other"); + $upload_dir = $conf->ficheinter->dir_output; + $file = $upload_dir . '/' . GETPOST('file'); + $ret=dol_delete_file($file,0,0,0,$object); + if ($ret) setEventMessage($langs->trans("FileWasRemoved", GETPOST('urlfile'))); + else setEventMessage($langs->trans("ErrorFailToDeleteFile", GETPOST('urlfile')), 'errors'); + } +} + +// Set into a project +else if ($action == 'classin' && $user->rights->ficheinter->creer) +{ + $object->fetch($id); + $result=$object->setProject(GETPOST('projectid','int')); + if ($result < 0) dol_print_error($db,$object->error); +} + +// Set into a contract +else if ($action == 'setcontrat' && $user->rights->contrat->creer) +{ + $object->fetch($id); + $result=$object->set_contrat($user,GETPOST('contratid','int')); + if ($result < 0) dol_print_error($db,$object->error); +} + +else if ($action == 'confirm_delete' && $confirm == 'yes' && $user->rights->ficheinter->supprimer) +{ + $object->fetch($id); + $object->fetch_thirdparty(); + $result=$object->delete($user); + if ($result<0) { + setEventMessage($object->error,'errors'); + } + + header('Location: '.DOL_URL_ROOT.'/fichinter/list.php?leftmenu=ficheinter'); + exit; +} + +else if ($action == 'setdescription' && $user->rights->ficheinter->creer) +{ + $object->fetch($id); + $result=$object->set_description($user,GETPOST('description')); + if ($result < 0) dol_print_error($db,$object->error); +} +else if ($action == 'setnote_public' && $user->rights->ficheinter->creer) +{ + $object->fetch($id); + $result=$object->update_note(dol_html_entity_decode(GETPOST('note_public'), ENT_QUOTES),'_public'); + if ($result < 0) dol_print_error($db,$object->error); +} +else if ($action == 'setnote_private' && $user->rights->ficheinter->creer) +{ + $object->fetch($id); + $result=$object->update_note(dol_html_entity_decode(GETPOST('note_private'), ENT_QUOTES), '_private'); + if ($result < 0) dol_print_error($db,$object->error); +} + +// Add line +else if ($action == "addline" && $user->rights->ficheinter->creer) +{ + if (!GETPOST('np_desc')) + { + $mesg='
'.$langs->trans("ErrorFieldRequired",$langs->transnoentitiesnoconv("Description")).'
'; + $error++; + } + if (!GETPOST('durationhour','int') && !GETPOST('durationmin','int')) + { + $mesg='
'.$langs->trans("ErrorFieldRequired",$langs->transnoentitiesnoconv("Duration")).'
'; + $error++; + } + if (! $error) + { + $db->begin(); + + $ret=$object->fetch($id); + $object->fetch_thirdparty(); + + $desc=GETPOST('np_desc'); + $date_intervention = dol_mktime(GETPOST('dihour','int'), GETPOST('dimin','int'), 0, GETPOST('dimonth','int'), GETPOST('diday','int'), GETPOST('diyear','int')); + $duration = convertTime2Seconds(GETPOST('durationhour','int'), GETPOST('durationmin','int')); + + $result=$object->addline( + $user, + $id, + $desc, + $date_intervention, + $duration + ); + + // Define output language + $outputlangs = $langs; + $newlang=''; + if ($conf->global->MAIN_MULTILANGS && empty($newlang) && GETPOST('lang_id','alpha')) $newlang=GETPOST('lang_id','alpha'); + if ($conf->global->MAIN_MULTILANGS && empty($newlang)) $newlang=$object->client->default_lang; + if (! empty($newlang)) + { + $outputlangs = new Translate("",$conf); + $outputlangs->setDefaultLang($newlang); + } + + if ($result >= 0) + { + $db->commit(); + + fichinter_create($db, $object, $object->modelpdf, $outputlangs); + header('Location: '.$_SERVER["PHP_SELF"].'?id='.$object->id); + exit; + } + else + { + $mesg=$object->error; + $db->rollback(); + } + } +} + +// Classify Billed +else if ($action == 'classifybilled' && $user->rights->ficheinter->creer) +{ + $object->fetch($id); + $result=$object->setBilled(); + if ($result > 0) + { + header('Location: '.$_SERVER["PHP_SELF"].'?id='.$object->id); + exit; + } + else + { + $mesg='
'.$object->error.'
'; + } +} + +/* + * Mise a jour d'une ligne d'intervention +*/ +else if ($action == 'updateline' && $user->rights->ficheinter->creer && GETPOST('save','alpha') == $langs->trans("Save")) +{ + $objectline = new FichinterLigne($db); + if ($objectline->fetch(GETPOST('line_id','int')) <= 0) + { + dol_print_error($db); + exit; + } + + if ($object->fetch($objectline->fk_fichinter) <= 0) + { + dol_print_error($db); + exit; + } + $object->fetch_thirdparty(); + + $desc = GETPOST('np_desc'); + $date_inter = dol_mktime(GETPOST('dihour','int'), GETPOST('dimin','int'), 0, GETPOST('dimonth','int'), GETPOST('diday','int'), GETPOST('diyear','int')); + $duration = convertTime2Seconds(GETPOST('durationhour','int'),GETPOST('durationmin','int')); + + $objectline->datei = $date_inter; + $objectline->desc = $desc; + $objectline->duration = $duration; + $result = $objectline->update($user); + if ($result < 0) + { + dol_print_error($db); + exit; + } + + // Define output language + $outputlangs = $langs; + $newlang=''; + if ($conf->global->MAIN_MULTILANGS && empty($newlang) && GETPOST('lang_id','alpha')) $newlang=GETPOST('lang_id','alpha'); + if ($conf->global->MAIN_MULTILANGS && empty($newlang)) $newlang=$object->client->default_lang; + if (! empty($newlang)) + { + $outputlangs = new Translate("",$conf); + $outputlangs->setDefaultLang($newlang); + } + fichinter_create($db, $object, $object->modelpdf, $outputlangs); + + header('Location: '.$_SERVER["PHP_SELF"].'?id='.$object->id); + exit; +} + +/* + * Supprime une ligne d'intervention AVEC confirmation +*/ +else if ($action == 'confirm_deleteline' && $confirm == 'yes' && $user->rights->ficheinter->creer) +{ + $objectline = new FichinterLigne($db); + if ($objectline->fetch(GETPOST('line_id','int')) <= 0) + { + dol_print_error($db); + exit; + } + $result=$objectline->deleteline($user); + + if ($object->fetch($objectline->fk_fichinter) <= 0) + { + dol_print_error($db); + exit; + } + + // Define output language + $outputlangs = $langs; + $newlang=''; + if ($conf->global->MAIN_MULTILANGS && empty($newlang) && GETPOST('lang_id','alpha')) $newlang=GETPOST('lang_id','alpha'); + if ($conf->global->MAIN_MULTILANGS && empty($newlang)) $newlang=$object->client->default_lang; + if (! empty($newlang)) + { + $outputlangs = new Translate("",$conf); + $outputlangs->setDefaultLang($newlang); + } + fichinter_create($db, $object, $object->modelpdf, $outputlangs); +} + +/* + * Ordonnancement des lignes +*/ + +else if ($action == 'up' && $user->rights->ficheinter->creer) +{ + $object->fetch($id); + $object->fetch_thirdparty(); + $object->line_up(GETPOST('line_id','int')); + + // Define output language + $outputlangs = $langs; + $newlang=''; + if ($conf->global->MAIN_MULTILANGS && empty($newlang) && GETPOST('lang_id','alpha')) $newlang=GETPOST('lang_id','alpha'); + if ($conf->global->MAIN_MULTILANGS && empty($newlang)) $newlang=$object->client->default_lang; + if (! empty($newlang)) + { + $outputlangs = new Translate("",$conf); + $outputlangs->setDefaultLang($newlang); + } + fichinter_create($db, $object, $object->modelpdf, $outputlangs); + header('Location: '.$_SERVER["PHP_SELF"].'?id='.$object->id.'#'.GETPOST('line_id','int')); + exit; +} + +else if ($action == 'down' && $user->rights->ficheinter->creer) +{ + $object->fetch($id); + $object->fetch_thirdparty(); + $object->line_down(GETPOST('line_id','int')); + + // Define output language + $outputlangs = $langs; + $newlang=''; + if ($conf->global->MAIN_MULTILANGS && empty($newlang) && GETPOST('lang_id','alpha')) $newlang=GETPOST('lang_id','alpha'); + if ($conf->global->MAIN_MULTILANGS && empty($newlang)) $newlang=$object->client->default_lang; + if (! empty($newlang)) + { + $outputlangs = new Translate("",$conf); + $outputlangs->setDefaultLang($newlang); + } + fichinter_create($db, $object, $object->modelpdf, $outputlangs); + header('Location: '.$_SERVER["PHP_SELF"].'?id='.$object->id.'#'.GETPOST('line_id','int')); + exit; +} + + +/* + * Add file in email form +*/ +if (GETPOST('addfile','alpha')) +{ + require_once DOL_DOCUMENT_ROOT.'/core/lib/files.lib.php'; + + // Set tmp user directory TODO Use a dedicated directory for temp mails files + $vardir=$conf->user->dir_output."/".$user->id; + $upload_dir_tmp = $vardir.'/temp'; + + dol_add_file_process($upload_dir_tmp,0,0); + $action='presend'; +} + +/* + * Remove file in email form +*/ +if (GETPOST('removedfile','alpha')) +{ + require_once DOL_DOCUMENT_ROOT.'/core/lib/files.lib.php'; + + // Set tmp user directory + $vardir=$conf->user->dir_output."/".$user->id; + $upload_dir_tmp = $vardir.'/temp'; + + // TODO Delete only files that was uploaded from email form + dol_remove_file_process(GETPOST('removedfile','alpha'),0); + $action='presend'; +} + +/* + * Send mail +*/ +if ($action == 'send' && ! GETPOST('cancel','alpha') && (empty($conf->global->MAIN_USE_ADVANCED_PERMS) || $user->rights->ficheinter->ficheinter_advance->send)) +{ + $langs->load('mails'); + + if ($object->fetch($id) > 0) + { + $object->fetch_thirdparty(); + + if (GETPOST('sendto','alpha')) + { + // Le destinataire a ete fourni via le champ libre + $sendto = GETPOST('sendto','alpha'); + $sendtoid = 0; + } + elseif (GETPOST('receiver','alpha') != '-1') + { + // Recipient was provided from combo list + if (GETPOST('receiver','alpha') == 'thirdparty') // Id of third party + { + $sendto = $object->client->email; + $sendtoid = 0; + } + else // Id du contact + { + $sendto = $object->client->contact_get_property(GETPOST('receiver'),'email'); + $sendtoid = GETPOST('receiver','alpha'); + } + } + + if (dol_strlen($sendto)) + { + $langs->load("commercial"); + + $from = GETPOST('fromname','alpha') . ' <' . GETPOST('frommail','alpha') .'>'; + $replyto = GETPOST('replytoname','alpha'). ' <' . GETPOST('replytomail','alpha').'>'; + $message = GETPOST('message'); + $sendtocc = GETPOST('sendtocc','alpha'); + $deliveryreceipt = GETPOST('deliveryreceipt','alpha'); + + if ($action == 'send') + { + if (strlen(GETPOST('subject','alphs'))) $subject = GETPOST('subject','alpha'); + else $subject = $langs->transnoentities('Intervention').' '.$object->ref; + $actiontypecode='AC_OTH_AUTO'; + $actionmsg = $langs->transnoentities('MailSentBy').' '.$from.' '.$langs->transnoentities('To').' '.$sendto.".\n"; + if ($message) + { + $actionmsg.=$langs->transnoentities('MailTopic').": ".$subject."\n"; + $actionmsg.=$langs->transnoentities('TextUsedInTheMessageBody').":\n"; + $actionmsg.=$message; + } + $actionmsg2=$langs->transnoentities('Action'.$actiontypecode); + } + + // Create form object + include_once DOL_DOCUMENT_ROOT.'/core/class/html.formmail.class.php'; + $formmail = new FormMail($db); + + $attachedfiles=$formmail->get_attached_files(); + $filepath = $attachedfiles['paths']; + $filename = $attachedfiles['names']; + $mimetype = $attachedfiles['mimes']; + + // Envoi de la propal + require_once DOL_DOCUMENT_ROOT.'/core/class/CMailFile.class.php'; + $mailfile = new CMailFile($subject,$sendto,$from,$message,$filepath,$mimetype,$filename,$sendtocc,'',$deliveryreceipt,-1); + if ($mailfile->error) + { + $mesg='
'.$mailfile->error.'
'; + } + else + { + $result=$mailfile->sendfile(); + if ($result) + { + $mesg=$langs->trans('MailSuccessfulySent',$mailfile->getValidAddress($from,2),$mailfile->getValidAddress($sendto,2)); + setEventMessage($mesg); + $error=0; + + // Initialisation donnees + $object->sendtoid = $sendtoid; + $object->actiontypecode = $actiontypecode; + $object->actionmsg = $actionmsg; + $object->actionmsg2 = $actionmsg2; + $object->fk_element = $object->id; + $object->elementtype = $object->element; + + // Appel des triggers + include_once DOL_DOCUMENT_ROOT . '/core/class/interfaces.class.php'; + $interface=new Interfaces($db); + $result=$interface->run_triggers('FICHINTER_SENTBYMAIL',$object,$user,$langs,$conf); + if ($result < 0) { + $error++; $this->errors=$interface->errors; + } + // Fin appel triggers + + if ($error) + { + dol_print_error($db); + } + else + { + // Redirect here + // This avoid sending mail twice if going out and then back to page + header('Location: '.$_SERVER["PHP_SELF"].'?id='.$object->id); + exit; + } + } + else + { + $langs->load("other"); + $mesg='
'; + if ($mailfile->error) + { + $mesg.=$langs->trans('ErrorFailedToSendMail',$from,$sendto); + $mesg.='
'.$mailfile->error; + } + else + { + $mesg.='No mail sent. Feature is disabled by option MAIN_DISABLE_ALL_MAILS'; + } + $mesg.='
'; + } + } + } + else + { + $langs->load("other"); + $mesg='
'.$langs->trans('ErrorMailRecipientIsEmpty').' !
'; + dol_syslog('Recipient email is empty'); + } + } + else + { + $langs->load("other"); + $mesg='
'.$langs->trans('ErrorFailedToReadEntity',$langs->trans("Intervention")).'
'; + dol_syslog('Impossible de lire les donnees de l\'intervention. Le fichier intervention n\'a peut-etre pas ete genere.'); + } + + $action='presend'; +} + +else if ($action == 'update_extras') +{ + $object->fetch($id); + // Fill array 'array_options' with data from update form + $extralabels=$extrafields->fetch_name_optionals_label($object->table_element); + $ret = $extrafields->setOptionalsFromPost($extralabels,$object); + + // Actions on extra fields (by external module or standard code) + // FIXME le hook fait double emploi avec le trigger !! + $hookmanager->initHooks(array('interventiondao')); + $parameters=array('id'=>$object->id); + $reshook=$hookmanager->executeHooks('insertExtraFields',$parameters,$object,$action); // Note that $action and $object may have been modified by some hooks + if (empty($reshook)) + { + if (empty($conf->global->MAIN_EXTRAFIELDS_DISABLED)) // For avoid conflicts if trigger used + { + $result=$object->insertExtraFields(); + if ($result < 0) + { + $error++; + } + } + } + else if ($reshook < 0) $error++; +} + +if (! empty($conf->global->MAIN_DISABLE_CONTACTS_TAB) && $user->rights->ficheinter->creer) +{ + if ($action == 'addcontact') + { + $result = $object->fetch($id); + + if ($result > 0 && $id > 0) + { + $contactid = (GETPOST('userid','int') ? GETPOST('userid','int') : GETPOST('contactid','int')); + $result = $object->add_contact($contactid, GETPOST('type','int'), GETPOST('source','alpha')); + } + + if ($result >= 0) + { + header("Location: ".$_SERVER['PHP_SELF']."?id=".$object->id); + exit; + } + else + { + if ($object->error == 'DB_ERROR_RECORD_ALREADY_EXISTS') + { + $langs->load("errors"); + $mesg = '
'.$langs->trans("ErrorThisContactIsAlreadyDefinedAsThisType").'
'; + } + else + { + $mesg = '
'.$object->error.'
'; + } + } + } + + // bascule du statut d'un contact + else if ($action == 'swapstatut') + { + if ($object->fetch($id)) + { + $result=$object->swapContactStatus(GETPOST('ligne','int')); + } + else + { + dol_print_error($db); + } + } + + // Efface un contact + else if ($action == 'deletecontact') + { + $object->fetch($id); + $result = $object->delete_contact(GETPOST('lineid','int')); + + if ($result >= 0) + { + header("Location: ".$_SERVER['PHP_SELF']."?id=".$object->id); + exit; + } + else { + dol_print_error($db); + } + } +} + + +/* + * View + */ + +$form = new Form($db); +$formfile = new FormFile($db); +$formcontract = new FormContract($db); + +llxHeader('',$langs->trans("Fichinter")); + +if ($action == 'create') +{ + /* + * Mode creation + * Creation d'une nouvelle fiche d'intervention + */ + + $soc=new Societe($db); + + print_fiche_titre($langs->trans("AddIntervention")); + + dol_htmloutput_mesg($mesg); + + if ($socid) $res=$soc->fetch($socid); + + if (GETPOST('origin') && GETPOST('originid')) + { + // Parse element/subelement (ex: project_task) + $element = $subelement = GETPOST('origin'); + if (preg_match('/^([^_]+)_([^_]+)/i',GETPOST('origin'),$regs)) + { + $element = $regs[1]; + $subelement = $regs[2]; + } + + if ($element == 'project') + { + $projectid=GETPOST('originid'); + } + else + { + // For compatibility + if ($element == 'order' || $element == 'commande') { + $element = $subelement = 'commande'; + } + if ($element == 'propal') { + $element = 'comm/propal'; $subelement = 'propal'; + } + if ($element == 'contract') { + $element = $subelement = 'contrat'; + } + + dol_include_once('/'.$element.'/class/'.$subelement.'.class.php'); + + $classname = ucfirst($subelement); + $objectsrc = new $classname($db); + $objectsrc->fetch(GETPOST('originid')); + if (empty($objectsrc->lines) && method_exists($objectsrc,'fetch_lines')) $objectsrc->fetch_lines(); + $objectsrc->fetch_thirdparty(); + + $projectid = (!empty($objectsrc->fk_project)?$objectsrc->fk_project:''); + + $soc = $objectsrc->client; + + $note_private = (! empty($objectsrc->note) ? $objectsrc->note : (! empty($objectsrc->note_private) ? $objectsrc->note_private : '')); + $note_public = (! empty($objectsrc->note_public) ? $objectsrc->note_public : ''); + + // Object source contacts list + $srccontactslist = $objectsrc->liste_contact(-1,'external',1); + } + } + else { + $projectid = GETPOST('projectid','int'); + $note_private = ''; + $note_public = ''; + } + + if (! $conf->global->FICHEINTER_ADDON) + { + dol_print_error($db,$langs->trans("Error")." ".$langs->trans("Error_FICHEINTER_ADDON_NotDefined")); + exit; + } + + $object->date = dol_now(); + + $obj = $conf->global->FICHEINTER_ADDON; + $obj = "mod_".$obj; + + //$modFicheinter = new $obj; + //$numpr = $modFicheinter->getNextValue($soc, $object); + + if ($socid > 0) + { + $soc->fetch($socid); + + print '
'; + print ''; + + print ''; + + print ''; + print ''; + + print ''; + + // Ref + print ''; + + // Description (must be a textarea and not html must be allowed (used in list view) + print ''; + print ''; + + // Project + if (! empty($conf->projet->enabled)) + { + $langs->load("project"); + + print ''; + } + + // Contract + if ($conf->contrat->enabled) + { + $langs->load("contrat"); + print ''; + } + + // Model + print ''; + print ''; + print '"; + + // Public note + print ''; + print ''; + print ''; + + // Private note + if (!empty($user->societe_id)) + { + print ''; + print ''; + print ''; + } + + // Other attributes + $parameters=array('colspan' => ' colspan="2"'); + $reshook=$hookmanager->executeHooks('formObjectOptions',$parameters,$object,$action); // Note that $action and $object may have been modified by hook + if (empty($reshook) && ! empty($extrafields->attribute_label)) + { + print $object->showOptionals($extrafields,'edit'); + } + + // Show link to origin object + if (! empty($origin) && ! empty($originid) && is_object($objectsrc)) + { + $newclassname=$classname; + if ($newclassname=='Propal') $newclassname='CommercialProposal'; + print ''; + } + + print '
'.$langs->trans("ThirdParty").''.$soc->getNomUrl(1).'
'.$langs->trans('Ref').''.$langs->trans("Draft").'
'.$langs->trans("Description").''; + print ''; + print '
'.$langs->trans("Project").''; + /* Fix: If a project must be linked to any companies (suppliers or not), project must be not be set as limited to customer but must be not linked to any particular thirdparty + if ($societe->fournisseur==1) + $numprojet=select_projects(-1,$_POST["projectid"],'projectid'); + else + $numprojet=select_projects($societe->id,$_POST["projectid"],'projectid'); + */ + $numprojet=select_projects($soc->id,GETPOST('projectid','int'),'projectid'); + if ($numprojet==0) + { + print '   '.$langs->trans("AddProject").''; + } + print '
'.$langs->trans("Contract").''; + $numcontrat=$formcontract->select_contract($soc->id,GETPOST('contratid','int'),'contratid',0,1); + if ($numcontrat==0) + { + print '   '.$langs->trans("AddContract").''; + } + print '
'.$langs->trans("DefaultModel").''; + $liste=ModelePDFFicheinter::liste_modeles($db); + print $form->selectarray('model',$liste,$conf->global->FICHEINTER_ADDON_PDF); + print "
'.$langs->trans('NotePublic').''; + $doleditor = new DolEditor('note_public', $note_public, '', 80, 'dolibarr_notes', 'In', 0, false, true, ROWS_3, 70); + print $doleditor->Create(1); + //print ''; + print '
'.$langs->trans('NotePrivate').''; + $doleditor = new DolEditor('note_private', $note_private, '', 80, 'dolibarr_notes', 'In', 0, false, true, ROWS_3, 70); + print $doleditor->Create(1); + //print ''; + print '
'.$langs->trans($newclassname).''.$objectsrc->getNomUrl(1).'
'; + + if (is_object($objectsrc)) + { + print ''; + print ''; + } + + print '

'; + print ''; + print '
'; + + print '
'; + } + else + { + print '
'; + print ''; + print ''; + print '
'.$langs->trans("ThirdParty").''; + print $form->select_company('','socid','',1,1); + print '
'; + + print '
'; + print ''; + print ''; + print '
'; + + print '
'; + } + +} +else if ($id > 0 || ! empty($ref)) +{ + /* + * Affichage en mode visu + */ + + $object->fetch($id, $ref); + $object->fetch_thirdparty(); + + $soc=new Societe($db); + $soc->fetch($object->socid); + + dol_htmloutput_mesg($mesg); + + $head = fichinter_prepare_head($object); + + dol_fiche_head($head, 'card', $langs->trans("InterventionCard"), 0, 'intervention'); + + // Confirmation de la suppression de la fiche d'intervention + if ($action == 'delete') + { + $ret=$form->form_confirm($_SERVER["PHP_SELF"].'?id='.$object->id, $langs->trans('DeleteIntervention'), $langs->trans('ConfirmDeleteIntervention'), 'confirm_delete','',0,1); + if ($ret == 'html') print '
'; + } + + // Confirmation validation + if ($action == 'validate') + { + // on verifie si l'objet est en numerotation provisoire + $ref = substr($object->ref, 1, 4); + if ($ref == 'PROV') + { + $numref = $object->getNextNumRef($soc); + if (empty($numref)) + { + $error++; + dol_htmloutput_errors($object->error); + } + } + else + { + $numref = $object->ref; + } + $text=$langs->trans('ConfirmValidateIntervention',$numref); + + $ret=$form->form_confirm($_SERVER["PHP_SELF"].'?id='.$object->id, $langs->trans('ValidateIntervention'), $text, 'confirm_validate','',0,1); + if ($ret == 'html') print '
'; + } + + // Confirmation de la validation de la fiche d'intervention + if ($action == 'modify') + { + $ret=$form->form_confirm($_SERVER["PHP_SELF"].'?id='.$object->id, $langs->trans('ModifyIntervention'), $langs->trans('ConfirmModifyIntervention'), 'confirm_modify','',0,1); + if ($ret == 'html') print '
'; + } + + // Confirmation de la suppression d'une ligne d'intervention + if ($action == 'ask_deleteline') + { + $ret=$form->form_confirm($_SERVER["PHP_SELF"].'?id='.$object->id.'&line_id='.GETPOST('line_id','int'), $langs->trans('DeleteInterventionLine'), $langs->trans('ConfirmDeleteInterventionLine'), 'confirm_deleteline','',0,1); + if ($ret == 'html') print '
'; + } + + print ''; + + $linkback = ''.$langs->trans("BackToList").''; + + // Ref + print ''; + + // Third party + print ""; + + // Duration + print ''; + print ''; + print ''; + + // Description (must be a textarea and not html must be allowed (used in list view) + print ''; + print ''; + + // Project + if (! empty($conf->projet->enabled)) + { + $langs->load('projects'); + print ''; + print ''; + print ''; + } + + // Contrat + if ($conf->contrat->enabled) + { + $langs->load('contrat'); + print ''; + print ''; + print ''; + } + + // Statut + print ''; + + // Other attributes + $parameters=array('colspan' => ' colspan="3"'); + $reshook=$hookmanager->executeHooks('formObjectOptions',$parameters,$object,$action); // Note that $action and $object may have been modified by hook + if (empty($reshook) && ! empty($extrafields->attribute_label)) + { + if ($action == 'edit_extras') + { + print ''; + print ''; + print ''; + print ''; + } + + foreach($extrafields->attribute_label as $key=>$label) + { + if ($action == 'edit_extras') { + $value=(isset($_POST["options_".$key])?$_POST["options_".$key]:$object->array_options["options_".$key]); + } else { + $value=$object->array_options["options_".$key]; + } + if ($extrafields->attribute_type[$key] == 'separate') + { + print $extrafields->showSeparator($key); + } + else + { + print 'attribute_required[$key])) print ' class="fieldrequired"'; + print '>'.$label.''."\n"; + } + } + + if(count($extrafields->attribute_label) > 0) { + + if ($action == 'edit_extras' && $user->rights->ficheinter->creer) + { + print ''; + + } + else { + if ($object->statut == 0 && $user->rights->ficheinter->creer) + { + print ''; + } + } + } + } + + print "
'.$langs->trans("Ref").''; + print $form->showrefnav($object, 'ref', $linkback, 1, 'ref', 'ref'); + print '
".$langs->trans("Company")."".$object->client->getNomUrl(1)."
'.$langs->trans("TotalDuration").''.convertSecondToTime($object->duree, 'all', $conf->global->MAIN_DURATION_OF_WORKDAY).'
'; + print $form->editfieldkey("Description",'description',$object->description,$object,$user->rights->ficheinter->creer,'textarea'); + print ''; + print $form->editfieldval("Description",'description',$object->description,$object,$user->rights->ficheinter->creer,'textarea:8:80'); + print '
'; + + print ''; + if ($action != 'classify') + { + print ''; + } + print '
'; + print $langs->trans('Project'); + print 'id.'">'; + print img_edit($langs->trans('SetProject'),1); + print '
'; + print '
'; + if ($action == 'classify') + { + $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'); + } + print '
'; + + print ''; + if ($action != 'contrat') + { + print ''; + } + print '
'; + print $langs->trans('Contract'); + print 'id.'">'; + print img_edit($langs->trans('SetContract'),1); + print '
'; + print '
'; + if ($action == 'contrat') + { + print '
'; + print ''; + print ''; + print ''; + print ''; + print ''; + print '
'; + $htmlcontract= new Formcontract($db); + //print "$socid,$selected,$htmlname"; + $htmlcontract->select_contract($object->socid,$object->fk_contrat,'contratid'); + + print '
'; + } + else + { + if ($object->fk_contrat) + { + $contratstatic = new Contrat($db); + $contratstatic->fetch($object->fk_contrat); + //print ''.$projet->title.''; + print $contratstatic->getNomUrl(0,'',1); + } + else + { + print " "; + } + } + print '
'.$langs->trans("Status").''.$object->getLibStatut(4).'
'; + // Convert date into timestamp format + if (in_array($extrafields->attribute_type[$key],array('date','datetime'))) + { + $value = isset($_POST["options_".$key])?dol_mktime($_POST["options_".$key."hour"], $_POST["options_".$key."min"], 0, $_POST["options_".$key."month"], $_POST["options_".$key."day"], $_POST["options_".$key."year"]):$db->jdate($object->array_options['options_'.$key]); + } + if ($action == 'edit_extras' && $user->rights->ficheinter->creer) + { + print $extrafields->showInputField($key,$value); + } + else + { + print $extrafields->showOutputField($key,$value); + } + print '
'; + print ''; + print ''; + print '
'.img_picto('','edit').' '.$langs->trans('Modify').'

"; + + if (! empty($conf->global->MAIN_DISABLE_CONTACTS_TAB)) + { + $blocname = 'contacts'; + $title = $langs->trans('ContactsAddresses'); + include DOL_DOCUMENT_ROOT.'/core/tpl/bloc_showhide.tpl.php'; + } + + if (! empty($conf->global->MAIN_DISABLE_NOTES_TAB)) + { + $blocname = 'notes'; + $title = $langs->trans('Notes'); + include DOL_DOCUMENT_ROOT.'/core/tpl/bloc_showhide.tpl.php'; + } + + /* + * Lignes d'intervention + */ + $sql = 'SELECT ft.rowid, ft.description, ft.fk_fichinter, ft.duree, ft.rang,'; + $sql.= ' ft.date as date_intervention'; + $sql.= ' FROM '.MAIN_DB_PREFIX.'fichinterdet as ft'; + $sql.= ' WHERE ft.fk_fichinter = '.$object->id; + $sql.= ' ORDER BY ft.rang ASC, ft.rowid'; + + $resql = $db->query($sql); + if ($resql) + { + $num = $db->num_rows($resql); + $i = 0; + + if ($num) + { + print ''; + + print ''; + print ''; + print ''; + print ''; + print ''; + print "\n"; + } + $var=true; + while ($i < $num) + { + $objp = $db->fetch_object($resql); + $var=!$var; + + // Ligne en mode visu + if ($action != 'editline' || GETPOST('line_id','int') != $objp->rowid) + { + print ''; + print ''; + + // Duration + print ''; + + print "\n"; + + + // Icone d'edition et suppression + if ($object->statut == 0 && $user->rights->ficheinter->creer) + { + print ''; + print ''; + if ($num > 1) + { + print ''; + } + } + else + { + print ''; + } + + print ''; + } + + // Ligne en mode update + if ($object->statut == 0 && $action == 'editline' && $user->rights->ficheinter->creer && GETPOST('line_id','int') == $objp->rowid) + { + print 'rowid.'" method="post">'; + print ''; + print ''; + print ''; + print ''; + print ''; + print ''; + + // Date d'intervention + print ''; + + // Duration + print ''; + + print ''; + print '' . "\n"; + + print "\n"; + } + + $i++; + } + + $db->free($resql); + + /* + * Add line + */ + if ($object->statut == 0 && $user->rights->ficheinter->creer && $action <> 'editline') + { + if (! $num) print '
'.$langs->trans('Description').''.$langs->trans('Date').''.$langs->trans('Duration').' 
'; + print ''; // ancre pour retourner sur la ligne + print dol_htmlentitiesbr($objp->description); + + // Date + print ''.dol_print_date($db->jdate($objp->date_intervention),'dayhour').''.convertSecondToTime($objp->duree).''; + print 'rowid.'#'.$objp->rowid.'">'; + print img_edit(); + print ''; + print ''; + print 'rowid.'">'; + print img_delete(); + print ''; + if ($i > 0) + { + print 'rowid.'">'; + print img_up(); + print ''; + } + if ($i < $num-1) + { + print 'rowid.'">'; + print img_down(); + print ''; + } + print ' 
'; + print ''; // ancre pour retourner sur la ligne + + // Editeur wysiwyg + require_once DOL_DOCUMENT_ROOT.'/core/class/doleditor.class.php'; + $doleditor=new DolEditor('np_desc',$objp->description,'',164,'dolibarr_details','',false,true,$conf->global->FCKEDITOR_ENABLE_DETAILS,ROWS_2,70); + $doleditor->Create(); + print ''; + $form->select_date($db->jdate($objp->date_intervention),'di',1,1,0,"date_intervention"); + print ''; + $form->select_duration('duration',$objp->duree); + print ''; + print '
'; + + print ''; + print ''; + print ''; + print ''; + + print ''; + print "\n"; + + // Ajout ligne d'intervention + print ''; + print ''; + print ''; + print ''; + + $var=false; + + print '\n"; + print ''; + + // Date intervention + print ''; + + // Duration + print ''; + + print ''; + print ''; + + print ''; + + if (! $num) print '
'; + print ''; // ancre + print $langs->trans('Description').''.$langs->trans('Date').''.$langs->trans('Duration').' 
'; + // editeur wysiwyg + require_once DOL_DOCUMENT_ROOT.'/core/class/doleditor.class.php'; + $doleditor=new DolEditor('np_desc',GETPOST('np_desc','alpha'),'',100,'dolibarr_details','',false,true,$conf->global->FCKEDITOR_ENABLE_DETAILS,ROWS_2,70); + $doleditor->Create(); + print ''; + $now=dol_now(); + $timearray=dol_getdate($now); + if (!GETPOST('diday','int')) $timewithnohour=dol_mktime(0,0,0,$timearray['mon'],$timearray['mday'],$timearray['year']); + else $timewithnohour=dol_mktime(GETPOST('dihour','int'),GETPOST('dimin','int'), 0,GETPOST('dimonth','int'),GETPOST('diday','int'),GETPOST('diyear','int')); + $form->select_date($timewithnohour,'di',1,1,0,"addinter"); + print ''; + $form->select_duration('duration',(!GETPOST('durationhour','int') && !GETPOST('durationmin','int'))?3600:(60*60*GETPOST('durationhour','int')+60*GETPOST('durationmin','int'))); + print '
'; + } + + if ($num) print ''; + } + else + { + dol_print_error($db); + } + + print '
'; + print "\n"; + + + /* + * Barre d'actions + */ + print '
'; + + if ($user->societe_id == 0) + { + if ($action != 'editdescription' && ($action != 'presend')) + { + // Validate + if ($object->statut == 0 && $user->rights->ficheinter->creer && count($object->lines) > 0) + { + print ''; + } + + // Modify + if ($object->statut == 1 && $user->rights->ficheinter->creer) + { + print ''; + } + + // Send + if ($object->statut > 0) + { + if (empty($conf->global->MAIN_USE_ADVANCED_PERMS) || $user->rights->ficheinter->ficheinter_advance->send) + { + print ''; + } + else print ''; + } + + // Invoicing + if (! empty($conf->facture->enabled) && $object->statut > 0) + { + $langs->load("bills"); + if ($object->statut < 2) + { + if ($user->rights->facture->creer) print ''; + else print ''; + } + + if (! empty($conf->global->FICHINTER_CLASSIFY_BILLED)) + { + if ($object->statut != 2) + { + print ''; + } + } + } + + // Delete + if (($object->statut == 0 && $user->rights->ficheinter->creer) || $user->rights->ficheinter->supprimer) + { + print ''; + } + + } + } + + print '
'; + print '
'; + + if ($action != 'presend') + { + print '
'; + //print '
'; + + /* + * Built documents + */ + $filename=dol_sanitizeFileName($object->ref); + $filedir=$conf->ficheinter->dir_output . "/".$object->ref; + $urlsource=$_SERVER["PHP_SELF"]."?id=".$object->id; + $genallowed=$user->rights->ficheinter->creer; + $delallowed=$user->rights->ficheinter->supprimer; + $genallowed=1; + $delallowed=1; + + $var=true; + + //print "
\n"; + $somethingshown=$formfile->show_documents('ficheinter',$filename,$filedir,$urlsource,$genallowed,$delallowed,$object->modelpdf,1,0,0,28,0,'','','',$soc->default_lang); + + /* + * Linked object block + */ + $somethingshown=$object->showLinkedObjectBlock(); + + //print '
'; + print '
'; + + // List of actions on element + include_once DOL_DOCUMENT_ROOT.'/core/class/html.formactions.class.php'; + $formactions=new FormActions($db); + $somethingshown=$formactions->showactions($object,'fichinter',$socid); + + print '
'; + //print "
\n"; + } + + + /* + * Action presend + */ + if ($action == 'presend') + { + $ref = dol_sanitizeFileName($object->ref); + include_once DOL_DOCUMENT_ROOT.'/core/lib/files.lib.php'; + $fileparams = dol_most_recent_file($conf->ficheinter->dir_output . '/' . $ref, preg_quote($ref,'/')); + $file=$fileparams['fullname']; + + // Build document if it not exists + if (! $file || ! is_readable($file)) + { + // 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)) $newlang=$object->client->default_lang; + if (! empty($newlang)) + { + $outputlangs = new Translate("",$conf); + $outputlangs->setDefaultLang($newlang); + } + + $result=fichinter_create($db, $object, GETPOST('model')?GETPOST('model'):$object->modelpdf, $outputlangs, $hidedetails, $hidedesc, $hideref); + if ($result <= 0) + { + dol_print_error($db,$result); + exit; + } + $fileparams = dol_most_recent_file($conf->ficheinter->dir_output . '/' . $ref, preg_quote($ref,'/')); + $file=$fileparams['fullname']; + } + + print '
'; + print_titre($langs->trans('SendInterventionByMail')); + + // Create form object + include_once DOL_DOCUMENT_ROOT.'/core/class/html.formmail.class.php'; + $formmail = new FormMail($db); + $formmail->fromtype = 'user'; + $formmail->fromid = $user->id; + $formmail->fromname = $user->getFullName($langs); + $formmail->frommail = $user->email; + $formmail->withfrom=1; + $liste=array(); + foreach ($object->thirdparty->thirdparty_and_contact_email_array(1) as $key=>$value) $liste[$key]=$value; + $formmail->withto=GETPOST("sendto")?GETOST("sendto"):$liste; + $formmail->withtocc=$liste; + $formmail->withtoccc=$conf->global->MAIN_EMAIL_USECCC; + $formmail->withtopic=$langs->trans('SendInterventionRef','__FICHINTERREF__'); + $formmail->withfile=2; + $formmail->withbody=1; + $formmail->withdeliveryreceipt=1; + $formmail->withcancel=1; + + // Tableau des substitutions + $formmail->substit['__FICHINTERREF__']=$object->ref; + $formmail->substit['__SIGNATURE__']=$user->signature; + $formmail->substit['__PERSONALIZED__']=''; + $formmail->substit['__CONTACTCIVNAME__']=''; + + //Find the good contact adress + $custcontact=''; + $contactarr=array(); + $contactarr=$object->liste_contact(-1,'external'); + + if (is_array($contactarr) && count($contactarr)>0) { + foreach($contactarr as $contact) { + if ($contact['libelle']==$langs->trans('TypeContact_fichinter_external_CUSTOMER')) { + require_once DOL_DOCUMENT_ROOT.'/contact/class/contact.class.php'; + $contactstatic=new Contact($db); + $contactstatic->fetch($contact['id']); + $custcontact=$contactstatic->getFullName($langs,1); + } + } + + if (!empty($custcontact)) { + $formmail->substit['__CONTACTCIVNAME__']=$custcontact; + } + } + + // Tableau des parametres complementaires + $formmail->param['action']='send'; + $formmail->param['models']='fichinter_send'; + $formmail->param['fichinter_id']=$object->id; + $formmail->param['returnurl']=$_SERVER["PHP_SELF"].'?id='.$object->id; + + // Init list of files + if (GETPOST("mode")=='init') + { + $formmail->clear_attached_files(); + $formmail->add_attached_files($file,basename($file),dol_mimetype($file)); + } + + $formmail->show_form(); + + print '
'; + } +} + + +llxFooter(); + +$db->close(); +?> diff --git a/htdocs/langs/fr_FR/projects.lang b/htdocs/langs/fr_FR/projects.lang index 1dd45218fc7..a38efe47d22 100644 --- a/htdocs/langs/fr_FR/projects.lang +++ b/htdocs/langs/fr_FR/projects.lang @@ -86,14 +86,14 @@ ErrorTimeSpentIsEmpty=Le temps consommé n'est pas renseigné ThisWillAlsoRemoveTasks=Cette opération détruira également les tâches du projet (%s tâches actuellement) et le suivi des consommés. IfNeedToUseOhterObjectKeepEmpty=Si des objets (facture, commande, ...), appartenant à un autre tiers que celui choisi, doivent être liés au projet à créer, laisser vide afin de laisser le projet multi-tiers. CloneProject=Cloner le projet -CloneTasks=Cloner les taches +CloneTasks=Cloner les tâches CloneContacts=Cloner les contacts CloneNotes=Cloner les notes CloneFiles=Cloner les pièces jointes ConfirmCloneProject=Êtes-vous sûr de vouloir cloner ce projet ? -ProjectReportDate=Reporter les dates des taches en fonction de la date de départ. -ErrorShiftTaskDate=Une erreur c'est produite dans le report des dates des taches. -ProjectsAndTasksLines=Projets et taches +ProjectReportDate=Reporter les dates des tâches en fonction de la date de départ. +ErrorShiftTaskDate=Une erreur c'est produite dans le report des dates des tâches. +ProjectsAndTasksLines=Projets et tâches ##### Types de contacts ##### TypeContact_project_internal_PROJECTLEADER=Chef de projet TypeContact_project_external_PROJECTLEADER=Chef de projet diff --git a/htdocs/langs/tr_TR/admin.lang b/htdocs/langs/tr_TR/admin.lang index 424a25e73b9..93dcdfaacb7 100644 --- a/htdocs/langs/tr_TR/admin.lang +++ b/htdocs/langs/tr_TR/admin.lang @@ -1,6 +1,6 @@ # Dolibarr language file - Source file is en_US - admin CHARSET=UTF-8 -Foundation=Dernek +Foundation=Kurum Version=Sürüm VersionProgram=Program sürümü VersionLastInstall=İlk kurulan sürüm @@ -13,7 +13,7 @@ SessionId=Oturum ID SessionSaveHandler=Oturum kayıt işlemcisi SessionSavePath=Oturum kayıt konumu PurgeSessions=Oturum Temizleme -# ConfirmPurgeSessions=Do you really want to purge all sessions ? This will disconnect every user (except yourself). +ConfirmPurgeSessions=Gerçekten tüm oturumları temizlemek istiyor musunuz? Bu (kendiniz hariç), tüm kullanıcıların bağlantılarını kesecektir. NoSessionListWithThisHandler=PHP nizde yapılandırılmış olan oturum kayıt işlemcisi çalışmakta olan tüm oturumların listelenmesine izin vermiyor. LockNewSessions=Yeni bağlantıları kilitle ConfirmLockNewSessions=Herhangi bir yeni Dolibarr bağlantısını yalnız kendinizle kısıtlamak istediğinizden emin misiniz? Bundan sonra yalnızca %s bağlanabilecektir. @@ -26,41 +26,40 @@ HTMLCharset=HTML sayfaları oluşturmak için karakter seti DBStoringCharset=Veri kayıtı için Veritabanı karakter seti DBSortingCharset=Veri sıralamak için Veritabanı karakter seti WarningModuleNotActive=%s modülü etkin olmalıdır -WarningOnlyPermissionOfActivatedModules=Burada sadece etkinleştirilmiş modüllerle ile ilgili izinler gösterilir. Diğer modülleri Giriş->Kurulum->Modüller (Home->Setup->Modules) sayfasından etkinleştirebilirsiniz. -DolibarrSetup=Dolibarr kurulumu +WarningOnlyPermissionOfActivatedModules=Burada sadece etkinleştirilmiş modüllerle ile ilgili izinler gösterilir. Diğer modülleri Giriş->Ayarlar->Modüller (Home->Setup->Modules) sayfasından etkinleştirebilirsiniz. +DolibarrSetup=Dolibarr kurulumu ya da yükseltmesi DolibarrUser=Dolibarr kullanıcısı InternalUser=İç kullanıcı ExternalUser=Dış kullanıcı InternalUsers=İç kullanıcılar ExternalUsers=Dış kullanıcılar -GlobalSetup=Genel kurulum +GlobalSetup=Genel Ayarlar GUISetup=Görünüm -SetupArea=Kurulum alanı -FormToTestFileUploadForm=Formu (kuruluma göre) dosya yükleme testi -IfModuleEnabled=Not:Yalnız %s modülü etkinleştirildiğinde Evet etkilidir. +SetupArea=Ayarlar alanı +FormToTestFileUploadForm=Dosya yüklemesi test formu (kuruluma göre) +IfModuleEnabled=Not:Yalnızca %s modülü etkinleştirildiğinde Evet etkilidir. RemoveLock=%s Dosyasını, güncelleme aracının kullanımına izin vermek için belirmişse kaldırın. RestoreLock=%s Dosyasını, güncelleme aracının her hangi bir kullanımını engellemek için, yalnızca okuma izniyle değiştirin. -SecuritySetup=Güvenlik ayarı +SecuritySetup=Güvenlik ayarları ErrorModuleRequirePHPVersion=Hata, bu modül %s veya daha yüksek PHP sürümü gerektirir. ErrorModuleRequireDolibarrVersion=Hata, bu modül %s veya daha yüksek Dolibarr sürümü gerektirir. ErrorDecimalLargerThanAreForbidden=Hata, %s den daha yüksek hassasiyet desteklenmez. -DictionnarySetup=Sözlük kurulumu -Dictionnary=Sözlük -# 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 +DictionnarySetup=Sözlük ayarları +Dictionnary=Sözlükler +ErrorReservedTypeSystemSystemAuto='system' ve 'systemauto' değerleri tip için ayrılmıştır. 'kullanıcı'yı kendi kayıtlarınıza eklemek için değer olarak kullanabilirsiniz +ErrorCodeCantContainZero=Kod 0 değeri içeremez DisableJavascript=Javascript ve Ajax fonksiyonlarını engelle ConfirmAjax=Açılır Ajax onay pencereleri kullanın -UseSearchToSelectCompany=Üçüncü partileri seçmek için (liste kutusu yerine) oto tamamlamalı alanları kullanın.

Çok sayıda üçüncü parti (>100 000) olsa da Kurulum->Diğer (Setup->Other) de SOCIETE_DONOTSEARCH_ANYWHERE değişmezini 1 yaparak hızı arttırabilirsiniz. Bundan sonra arama yalnızca dizenin başlangıcı ile sınırlıdır. -ActivityStateToSelectCompany= Etkinliği süren ya da duran üçüncü partileri gösteren/gizleyen bir filtre seçeneği ekle +UseSearchToSelectCompany=Üçüncü partileri seçmek için (liste kutusu yerine) oto tamamlamalı alanları kullanın.

Çok sayıda üçüncü parti (>100 000) olsa da Ayarlar->Diğer (Setup->Other) de SOCIETE_DONOTSEARCH_ANYWHERE değişmezini 1 yaparak hızı arttırabilirsiniz. Bundan sonra arama yalnızca dizenin başlangıcı ile sınırlıdır. +ActivityStateToSelectCompany= Halen etkin olan ya da durdmuş olan üçüncü partilerin görünmesi/gizlenmesi bir süzgeç seçeneği ekleyin # UseSearchToSelectContact=Use autocompletion fields to choose contact (instead of using a list box).

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. -# HideClosedThirdpartyComboBox=Hide Third party with Status to Closed into customer select list (or combobox) SearchFilter=Arama süzgeçi seçenekleri -NumberOfKeyToSearch=Aramayı tetikleyecek karakter sayısı: %s -ViewFullDateActions=Üçüncü sayfada tüm etkinlik tarihlerini göster +NumberOfKeyToSearch=Aramayı başlatacak karakter sayısı: %s +ViewFullDateActions=Üçüncü sayfada tüm eylem tarihlerini göster NotAvailableWhenAjaxDisabled=Ajax devre dışı olduğunda kullanılamaz JavascriptDisabled=JavaScript devre dışı -UsePopupCalendar=Tarih girişi için açılır pencereleri kullan -UsePreviewTabs=Önizleme sekmelerini kullan +UsePopupCalendar=Tarih girişi için açılır pencere kullan +UsePreviewTabs=Önizleme sekmesi kullan ShowPreview=Önizlemeyi göster PreviewNotAvailable=Önizleme mevcut değil ThemeCurrentlyActive=Geçerli etkin tema @@ -68,7 +67,7 @@ CurrentTimeZone=PHP saat dilimi (sunucu) Space=Boşluk Table=Tablo Fields=Alanlar -Index=Index +Index=Dizin Mask=Maske NextValue=Sonraki değer NextValueForInvoices=Sonraki değer (faturalar) @@ -76,26 +75,26 @@ NextValueForCreditNotes=Sonraki değeri (alacak dekontları) MustBeLowerThanPHPLimit=Not: PHP niz yüklenen her dosyanın boyutunu, parametrelerin değeri ne olursa olsun %s %s ile sınırlandırır NoMaxSizeByPHPLimit=Not: PHP yapılandırmasında hiç sınır ayarlanmamış MaxSizeForUploadedFiles=Yüklenen dosyalar için ençok boyut (herhangi bir yüklemeye izin vermemek için 0 a ayarlayın) -UseCaptchaCode=Giriş sayfasında grafik kodu (CAPTCHA) kullanın +UseCaptchaCode=Giriş sayfasında grafik kodu kullanın UseAvToScanUploadedFiles=Yüklenen dosyaların taranması için Anti-virüs kullanın -AntiVirusCommand= Antivirüs komutunun tam yolu -AntiVirusCommandExample= ClamWin için Örnek: --database="C:\\Program Files (x86)\\ClamWin\\lib" -AntiVirusParam= Komut satırında daha çok parametre +AntiVirusCommand= Antivirüs komutu tam yolu +AntiVirusCommandExample= ClamWin için örnek: c:\\Progra~1\\ClamWin\\bin\\clamscan.exe
ClamWin için örnek: /usr/bin/clamscan +AntiVirusParam= Komut satırında vdaha fazla parametre AntiVirusParamExample= ClamWin için örnek: --database="C:\\Program Files (x86)\\ClamWin\\lib" ComptaSetup=Muhasebe modülü kurulumu UserSetup=Kullanıcı yönetimi kurulumu MenuSetup=Menü yönetimi kurulumu -MenuLimits=Sınırlar ve hassasiyet -MenuIdParent=Ana menünün Kimliği -DetailMenuIdParent=Ana menünün Kimliği (bir üst menü için 0) +MenuLimits=Sınırlar ve doğruluk +MenuIdParent=Ana menü ID +DetailMenuIdParent=Ana menü ID (bir üst menü için boş) DetailPosition=Menü konumunu tanımlamak için sıra numarası PersonalizedMenusNotSupported=Kişiselleştirilmiş menüler desteklenmiyor AllMenus=Hepsi NotConfigured=Modül yapılandırılmamış -Setup=Kurulum +Setup=Ayarlar Activation=Etkinleştirme Active=Etkin -SetupShort=Kurulum +SetupShort=Ayarlar OtherOptions=Diğer seçenekler OtherSetup=Diğer ayarlar CurrentValueSeparatorDecimal=Ondalık ayırıcı @@ -105,17 +104,17 @@ ModulesCommon=Ana modüller ModulesOther=Diğer modüller ModulesInterfaces=Arayüz modülleri ModulesSpecial=Çok özel modüller -ParameterInDolibarr=%s Değiştirgesi -LanguageParameter=Dil değiştirgesi %s -LanguageBrowserParameter=%s Değiştirgesi -LocalisationDolibarrParameters=Yerelleştirme değiştirgeleri +ParameterInDolibarr=Parametre %s +LanguageParameter=Dil parametresi %s +LanguageBrowserParameter=Parametre %s +LocalisationDolibarrParameters=Yerelleştirme parametreleri ClientTZ=İstemci Saat Dilimi (kullanıcı) ClientHour=İstemci Saati (kullanıcı) -OSTZ=İşletim Sistemi sunucu Saat Dilimi +OSTZ=İşletim Sistemi sunucusu Saat Dilimi PHPTZ=PHP Saat Dilimi (sunucu) PHPServerOffsetWithGreenwich=PHP sunucusu Greenwich genişlik sapması (saniye) -ClientOffsetWithGreenwich=İstemci/Tarayıcı sapma genişliği Greenwich (saniye) -DaylingSavingTime=Yaz saati (kullanıcı) +ClientOffsetWithGreenwich=İstemci/Tarayıcı Greewich genişlik sapması (saniye) +DaylingSavingTime=Yaz saati CurrentHour=PHP saati (sunucu) CompanyTZ=Firma Saat Dilimi (ana firma) CompanyHour=Firma saati (ana firma) @@ -128,7 +127,7 @@ PositionByDefault=Varsayılan sıra Position=Sıra MenusDesc=Menü yöneticisi 2 adet menü çubuğunun içeriğini tanımlar (yatay çubuk ve dikey çubuk). MenusEditorDesc=Menü düzenleyici, menülerde kişiselleştirilmiş girdilerin tanımlanmasına izin verir. Dolibarr ve menü girişlerinin kararsız hale gelip sürekli erişilemiyor olmaması için dikkatli kullanın.
Bazı modüller menülere girdi ekler (Çoğu durumlarda Hepsi (All) menüsününde). Eğer yanlışlıkla bazı girişleri kaldırdıysanız, modülleri kaldırıp tekrar etinleştirerek bunları düzeltebilirsiniz. -MenuForUsers=Kullanıcılar menüsü +MenuForUsers=Kullanıcı menüsü LangFile=Dosya. Lang System=Sistem SystemInfo=Sistem bilgileri @@ -145,7 +144,7 @@ PurgeNothingToDelete=Silinecek dizin ya da dosya yok. PurgeNDirectoriesDeleted=% dosyaları veya dizinleri silindi. PurgeAuditEvents=Tüm etkinlikleri temizle ConfirmPurgeAuditEvents=Tüm güvenlik etkinliklerini temizlemek istediğinizden emin misiniz? Tüm güvenlik günlükleri silinecek olup, başka veriler silinmeyecektir. -NewBackup=Yeni yedekleme +NewBackup=Yeni bir yedekleme GenerateBackup=Yedekleme oluştur Backup=Yedekleme Restore=Geri yükleme @@ -159,33 +158,33 @@ NoBackupFileAvailable=Hiç yedekleme dosyası yok. ExportMethod=Dışaaktarma yöntemi ImportMethod=İçeaktarma yöntemi ToBuildBackupFileClickHere=Bir yedekleme dosyası oluşturmak için buraya ya tıklayın. -ImportMySqlDesc=Yedekleme dosyasını almak için, komut satırında mysql komutu kullanmalısınız: -ImportPostgreSqlDesc=Bir yedek dosyası almak için, komut satırından pg_restore komutu kullanmanız gerekir: +ImportMySqlDesc=Bir yedekleme dosyası almak için, komut satırında mysql komutu kullanmalısınız: +ImportPostgreSqlDesc=Bir yedekleme dosyası almak için, komut satırınd pg_restore komutu kullanmalısınız: ImportMySqlCommand=%s %s < mybackupfile.sql ImportPostgreSqlCommand=%s %s mybackupfile.sql FileNameToGenerate=Oluşturulacak dosya adı -Compression=Compression +Compression=Sıkıştırma CommandsToDisableForeignKeysForImport=İçeaktarmada devre dışı bırakılacak yabancı komut tuşları -CommandsToDisableForeignKeysForImportWarning=Mandatory if you want to be able to restore your sql dump later +CommandsToDisableForeignKeysForImportWarning=SQL dökümünü daha sonra geri yükleyebilmeyi isterseniz zorunludur ExportCompatibility=Oluşturulan dışaaktarım dosyasının uyumuluğu -MySqlExportParameters=MySQL dışaaktarım değiştirgeleri -PostgreSqlExportParameters= PostgreSQL dışaaktarma değiştirgeleri +MySqlExportParameters=MySQL dışaaktarım parametreleri +PostgreSqlExportParameters= PostgreSQL dışaaktarım parametreleri UseTransactionnalMode=İşlem modunu kullanın FullPathToMysqldumpCommand=mysqldump komutu için tam yol FullPathToPostgreSQLdumpCommand=pg_dump komutunun tam yolu ExportOptions=Dışaaktarım seçenekleri AddDropDatabase=DROP VERİTABANI komutu ekle AddDropTable=DROP TABLOSU komutu ekle -ExportStructure=Structure +ExportStructure=Yapısı Datas=Veriler NameColumn=Sütunları adlandır ExtendedInsert=Genişletilmiş ARAYAEKLE -NoLockBeforeInsert=ARAYAEKLE etrafında kilit komutu yok +NoLockBeforeInsert=ARAYAEKLE yanında kilitle komutu olmaz DelayedInsert=Gecikmeli ARAYAEKLE EncodeBinariesInHexa=İkili veriyi onaltılık olarak kodla -IgnoreDuplicateRecords=Yinelenen kayıtların yanlışlarını gözardı et (GÖZARDI EKLE) +IgnoreDuplicateRecords=Çifte kayıt hatalarını gözardı et (GÖZARDI ET EKLE) Yes=Evet -No=No +No=Hayır AutoDetectLang=Otoalgıla (tarayıcı dili) FeatureDisabledInDemo=Demoda özellik devre dışıdır Rights=İzinler @@ -195,15 +194,15 @@ ModulesDesc=Dolibarr modülleri, yazılımda hangi özelliğin devreye alınaca ModulesInterfaceDesc=Dolibarr modülleri arayüzü; dış yazılım, sistem ya da hizmetlere bağlı olarak özellikler ekler. ModulesSpecialDesc=Özel modüller çok özel ya da seyrek kullanılan modüllerdir. ModulesJobDesc=İş modülleri belirli bir iş için önceden tanımlanmış basit Dolibarr kurulumu sağlar. -ModulesMarketPlaceDesc=İnternet üzerinde dış kaynaklı web siteleri indirmek için daha fazla modül bulabilirsiniz... -ModulesMarketPlaces=Diğer modüller... +ModulesMarketPlaceDesc=Internette dış web sitelerinde indirmek için daha çok modül bulabilirsiniz... +ModulesMarketPlaces=Daha çok modül... DoliStoreDesc=DoliStore, Dolibarr ERP/CRM dış modülleri için resmi pazar yeri -WebSiteDesc=Daha fazla modül bulmak için arayabileceğiniz Web sitesi sağlayıcıları... +WebSiteDesc=Daha çok modül arayabileceğiniz Web sitesi sağlayıcıları... URL=Bağlantı BoxesAvailable=Kutular mevcut BoxesActivated=Kutular etkin ActivateOn=Etkinleştirme açık -ActiveOn=Etkinleştirme açık +ActiveOn=Etkinlik açık SourceFile=Kaynak dosyası AutomaticIfJavascriptDisabled=JavaScript devre dışı ise otomatiktir AvailableOnlyIfJavascriptNotDisabled=Yalnızca JavaScript devre dışı değilse vardır @@ -212,7 +211,7 @@ Required=Gerekli Security=Güvenlik Passwords=Parolalar DoNotStoreClearPassword=Parolaları veritabanında saklamayın silin, yalnızca şifreli değerleri saklayın (Etkinleştirme önerilir) -MainDbPasswordFileConfEncrypted=Veritabanı parolası conf.php de şifrelenmiştir (Etkinleştirilmesi önerilir) +MainDbPasswordFileConfEncrypted=Veritabanı parolaları conf.php de şifrelendirilmiştir. (Etkinleştirme önerilir) InstrucToEncodePass=Parolaları conf.php dosyasına şifrelendirilmek için
$dolibarr_main_db_pass="..."
by
$dolibarr_main_db_pass="şifrelendi:%s" satırını değiştirin InstrucToClearPass=Parolaları conf.php dosyasına çözmek için
$dolibarr_main_db_pass="..."
by
$dolibarr_main_db_pass="şifrelendi:%s" satırını değiştirin ProtectAndEncryptPdfFiles=Oluşturulan pdf dosyalarının korunması (Etkinleştirme önerilmez) toplu pdf oluşumunu bozar @@ -224,39 +223,39 @@ Developpers=Geliştiriciler/katılımcılar OtherDeveloppers=Diğer geliştiriciler/katılımcılar OfficialWebSite=Dolibarr uluslararası kurumsal web sitesi OfficialWebSiteFr=Fransızca resmi web sitesi -OfficialWiki=Dolibarr Wiki belgeleri -OfficialDemo=Dolibarr çevrimiçi demosu -OfficialMarketPlace=Dış modüller/eklentiler için resmi pazar yeri -OfficialWebHostingService=Resmi web barındırma hizmeti (Bulutta barındırma) +OfficialWiki=Wiki'de Dolibarr belgeleri +OfficialDemo=Dolibarr çevrimiçi demo +OfficialMarketPlace=Dış modüller/eklentiler için resmi Pazar yeri +OfficialWebHostingService=Resmi web barındırma hizmeti (Bulut barındırma) ForDocumentationSeeWiki=Kullanıcıların ve geliştiricilerin belgeleri (Doc, FAQs…),
Dolibarr Wiki ye bir göz atın:
%s ForAnswersSeeForum=Herhangi bir başka soru/yardım için Dolibarr forumunu kullanabilirsiniz:
%s HelpCenterDesc1=Bu alan Dolibarr’dan Yardım destek hizmeti almanıza olanak sağlar. HelpCenterDesc2=Bu servisin bir kısmı yalnızca İngilizcedir CurrentTopMenuHandler=Üst menü işlemcisi CurrentLeftMenuHandler=Sol menü işlemcisi -CurrentMenuHandler=Mevcut menü işlemcisi -CurrentSmartphoneMenuHandler=Varolan akıllıtelefon menü işleyicisi +CurrentMenuHandler=Geçerli menü işlemcisi +CurrentSmartphoneMenuHandler=Geçerli smartphone menü işlemcisi MeasuringUnit=Ölçü birimi -Emails=Eposta -EMailsSetup=Eposta kurulumu -EMailsDesc=Bu sayfa eposta göndermek için PHP parametrelerini çiğnemenize izin verir. UNIX/Linux İşletim Sisteminde çoğu durumda PHP niz doğru kurulmuştur ve bu parametreler kullanışsızdır. -MAIN_MAIL_SMTP_PORT=Php.ini SMTP / SMTPS Port (varsayılan:% s) +Emails=E-postalar +EMailsSetup=E-posta kurulumu +EMailsDesc=Bu sayfa e-posta göndermek için PHP parametrelerini çiğnemenize izin verir. UNIX/Linux İşletim Sisteminde çoğu durumda PHP niz doğru kurulmuştur ve bu parametreler kullanışsızdır. +MAIN_MAIL_SMTP_PORT=SMTP/SMTPS Sunucu (php.ini de varsayılan: %s) MAIN_MAIL_SMTP_SERVER=Php.ini SMTP / SMTPS Host (Varsayılan:% s) MAIN_MAIL_SMTP_PORT_NotAvailableOnLinuxLike=SMTP/SMTPS Port (Unix gibi sistemlerde PHP ye tanıtılmamıştır) MAIN_MAIL_SMTP_SERVER_NotAvailableOnLinuxLike=SMTP/SMTPS Sunucu (Unix gibi sistemlerde PHP ye tanıtılmamıştır) MAIN_MAIL_EMAIL_FROM=Otomatik e-postalarda gönderici (php.inide varsayılan: %s) -MAIN_MAIL_ERRORS_TO=Hata veren gönderilmiş epostalar için kullanılan gönderici eposta -MAIN_MAIL_AUTOCOPY_TO= Sistematik olarak gönderilen tüm e-postaların gizli bir karbon kopyasını şuna gönder +MAIN_MAIL_ERRORS_TO=Gönderilen hatalı e-postalar için kullanılacak gönderici e-postası +MAIN_MAIL_AUTOCOPY_TO= Gönderilen bütün epostaların bir gizli karbon-kopyasını sistemli olarak gönder MAIN_DISABLE_ALL_MAILS=Bütün e-posta gönderimlerini engelle (test yada demo amacıyla) MAIN_MAIL_SENDMODE=E-posta göndermek için kullanılan yöntem MAIN_MAIL_SMTPS_ID=Doğrulama gerektirdiğinde SMTP Kimliği MAIN_MAIL_SMTPS_PW=Doğrulama gerektirdiğinde SMTP Parolası MAIN_MAIL_EMAIL_TLS= TLS (SSL) şifreleme kullanın -MAIN_DISABLE_ALL_SMS=Tüm SMS gönderimleri (test amaçlı veya demolar için) devre dışı bırak -MAIN_SMS_SENDMODE=SMS göndermek için kullanabileceğiniz yöntem -MAIN_MAIL_SMS_FROM=SMS göndermek için varsayılan gönderen telefon numarası +MAIN_DISABLE_ALL_SMS=Bütün SMS gönderimlerini devre dışı bırak (test ya da demo amaçlı) +MAIN_SMS_SENDMODE=SMS göndermek için kullanılacak yöntem +MAIN_MAIL_SMS_FROM=SMS gönderimi için varsayılan gönderici telefon numarası FeatureNotAvailableOnLinux=Unix gibi sistemlerde bu özellik yoktur. -SubmitTranslation=Bu dil için çeviri tam değilse ya da hatalar bulursanız, bunları düzenleyerek langs/%s dizinine düzeltirsiniz, ve değiştirilmiş dosyaları www.dolibarr.org forumuna gönderebilirsiniz. +SubmitTranslation=Bu dilin çevirisi tamamlanmamışsa ya da hatalar buluyorsanız, bu dizindeki langs/%s dosyaları düzenleyerek hataları giderebilrsiniz ve değiştirilen dosyaları www.dolibarr.org daki foruma gönderebilirsiniz. ModuleSetup=Modül kurulumu ModulesSetup=Modüllerin kurulumu ModuleFamilyBase=Sistem @@ -265,22 +264,22 @@ ModuleFamilyProducts=Ürün Yönetimi ModuleFamilyHr=İnsan Kaynakları Yönetimi ModuleFamilyProjects=Projeler/Ortak çalışma ModuleFamilyOther=Diğer -ModuleFamilyTechnic=Çok-modüllü araçlar +ModuleFamilyTechnic=Çoklu-Modül araçları ModuleFamilyExperimental=Deneysel modüller -ModuleFamilyFinancial=Mali Modüller (Muhasebe/Para) +ModuleFamilyFinancial=Mali Modüller (Muhasebe/Hazine) ModuleFamilyECM=Elektronik İçerik Yönetimi (ECM) MenuHandlers=Menü işlemcileri MenuAdmin=Menü düzenleyici -DoNotUseInProduction=Üretimde kullanma -ThisIsProcessToFollow=Bu kurulum işlemidir: +DoNotUseInProduction=Üretimde kullanmayın +ThisIsProcessToFollow=Bu ayarlama işlemidir: StepNb=Adım %s -FindPackageFromWebSite=İstediğiniz özelliği sağlayan bir paket bulun (Örneğin resmi web sitesi %s). -DownloadPackageFromWebSite=Paketi indir. +FindPackageFromWebSite=İstediğiniz özelliği sağlayan bir paket bulun (örneğin; resmi web sitesinden %s). +DownloadPackageFromWebSite=Paketi indir UnpackPackageInDolibarrRoot=Dosya paketini Dolibarr'ın kök dizinine aç %s SetupIsReadyForUse=Kurma işlemi bitmiştir ve Dolibarr bu yeni bileşeni ile kullanıma hazırdır. -NotExistsDirect=Alternatif kçk dizin tanımlanmamış.
-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. +NotExistsDirect=Alternatif kök dizin tanımlanmamış.
+InfDirAlt=Sürüm 3 ten beri bir alternatif kök dizin tanımlanabiliyor. Bu sizin bir miktar boşluk, eklentiler ve özel şablonlar depolamanızı sağlar.
Yalnızca Dolibarr kökünde bir dizin oluşturun (örn. özel).
+InfDirExample=
Sonra bunu conf.php dosyasında belirtin
$dolibarr_main_url_root_alt='http://myserver/custom'
$dolibarr_main_document_root_alt='/path/of/dolibarr/htdocs/custom'
*Bu satırlar "#" karakteri ile yorumlanır, yorumu kaldırmak için sadece bu karakteri kaldırın. YouCanSubmitFile=Modül seç: CurrentVersion=Dolibarr geçerli sürümü CallUpdatePage=Veritabanı yapısını ve verileri güncelleyen sayfaya git: %s. @@ -290,7 +289,7 @@ GenericMaskCodes2=cccc{} istemci kodu
cccc000{}n karakterdeki GenericMaskCodes3=Maskede diğer tüm karakterler olduğu gibi kalır.
Boşluklara izin verilmez.
GenericMaskCodes4a=Üçüncü partinin 99 uncu %s örneği Firma 2007/01/31 de yapıldı:
GenericMaskCodes4b=2007/03/01 tarihinde oluşturulan üçüncü parti örneği:
-GenericMaskCodes4c= 2007-03-01 Tarihinde oluşturulan ürün örneği:
+GenericMaskCodes4c=2007-03-01 de oluşturulan ürün için örnek:
GenericMaskCodes5=ABC{yy}{mm}-{000000} ABC0701-000099 verecektir
{0000+100}-ZZZ/{dd}/XXX 0199-ZZZ/31/XXX verecektir GenericNumRefModelDesc=Tanımlı bir maskeye göre özelleştirilebilir bir sayı verir. ServerAvailableOnIPOrPort=Sunucu %s portundaki %s adresinde bulunur. @@ -311,8 +310,8 @@ ModuleDisabledSoNoEvent=Modül engellenmiş olduğundan olay asla oluşturulmaz ConfirmPurge=Bu temizleme işlemini çalıştırmak istediğinizden emin misiniz?
Bu işlem tüm veri dosyalarınızı bir daha geri alınamayacak şekilde tamamen silecektir (ECM dosyaları, ekli dosyalar…). MinLength=Enaz uzunluk LanguageFilesCachedIntoShmopSharedMemory=.lang dosyaları paylaşılan hafızaya yüklendi. -ExamplesWithCurrentSetup=Çalışan geçerli ayarlama örnekleri -ListOfDirectories=OpenDocument (AçıkBelge) şablon dizinleri listesi +ExamplesWithCurrentSetup=Geçerli çalışan ayarlama örnekleri +ListOfDirectories=OpenDocument (AçıkBelge) temaları dizin listesi ListOfDirectoriesForModelGenODT=OpenDocument (AçıkBelge) biçimli şablon dosyalarını içeren dizinler listesi.

Buraya tam yol dizinlerini koyun.
Her dizin arasına satır başı ekleyin.
GED modülü dizini eklemek için buraya ekleyinDOL_DATA_ROOT/ecm/yourdirectoryname.

O dizinlerdeki dosyalar.odt ile bitmelidir. NumberOfModelFilesFound=O dizinlerde bulunan ODT şablon dosya sayısı ExampleOfDirectoriesForModelGen=Sözdizimi örnekleri:
c:\\mydir
/home/mydir
DOL_DATA_ROOT/ecm/ecmdir @@ -328,31 +327,31 @@ ConnectionTimeout=Bağlantı zaman aşımı ResponseTimeout=Tepki zaman aşımı SmsTestMessage=__ARAYANTEL__ den __ARANANTEL__ e test mesajı ModuleMustBeEnabledFirst=Bu özelliği kullanmadan önce ilk etkin olması gereken modül %s. -SecurityToken=URL güvenliği anahtarı +SecurityToken=URL leri güvenli kılmak için anahtar NoSmsEngine=SMS gönderen yöneticisi yoktur. SMS gönderen yöneticisi varsayılan dağıtım ile kurulmamış (çünkü dış bir tedarikçiye bağlıdır) fakat http://www.dolistore.com adresinde bazılarını bulabilirsiniz PDF=PDF PDFDesc=PDF oluşturma ile ilgili her genel seçeneği ayarlayabilirsiniz. PDFAddressForging=Adres kutusu şekillendirme kuralları HideAnyVATInformationOnPDF=Oluşturulan PDF de KDV ile ilgili tüm bilgileri gizleyin -HideDescOnPDF=Oluşturulan PDF lerde ürün açıklamlarını gizle -HideRefOnPDF=Oluşturulan PDF lerde ürün ref. larını gizle -HideDetailsOnPDF=Oluşturulan PDF lerde ürün satırlarını gizle -Library=Library -UrlGenerationParameters=URL leri güvenli kılmak için değiştirgeler -SecurityTokenIsUnique=Her bir URL için benzersiz bir güvenlik anahtarı parametresi kullan -EnterRefToBuildUrl=%s nesnesi için referans girin -GetSecuredUrl=Hesaplanmış URL alın -ButtonHideUnauthorized=Yetkisiz eylemler için düğmeleri engelli göstermek yerine yerine onları gizleyin +HideDescOnPDF=Oluşturulan PDF de ürün açıklamasını gizle +HideRefOnPDF=Oluşturulan PDF te ürün ref. ini gizle +HideDetailsOnPDF=Oluşturulan PDF te ürün satır ayrıntılarını gizle +Library=Kütüphane +UrlGenerationParameters=URL güvenliği için parametreler +SecurityTokenIsUnique=Her URL için eşsiz bir güvenlik anahtarı kullan +EnterRefToBuildUrl=Nesen %s için hata referansı +GetSecuredUrl=Hesaplanan URL al +ButtonHideUnauthorized=Yetkisiz işlemler için düğmeleri engelli göstermek yerine gizleHide buttons for unauthorized actions instead of showing disabled buttons ProductVatMassChange=Toplu KDV değiştirme -ProductVatMassChangeDesc=Bu sayfa, ürünlerde veya hizmetlerde tanımlanan KDV değerini bir değerden diğerine değiştirmek için kullanılabilir. Uyarı, bu değişiklik veritabanının tümünde yapılır. +ProductVatMassChangeDesc=Bu sayfa, ürünler ve hizmetler için tanımlanan KDV oranının bir değerden başka bir değere değiştirilmesinde kullanılır. Uyarı, bu değişiklil tüm veritabanına uygulanır. OldVATRates=Eski KDV oranı -NewVATRates=Sonraki KDV oranı -PriceBaseTypeToChange=Modify on prices with base reference value defined on -MassConvert=Toplu dönüştürmeyi çalıştır +NewVATRates=Yeni KDV oranı +PriceBaseTypeToChange=Buna göre tanımlanan temel referans değerli fiyatları değiştir +MassConvert=Toplu dönüştürmeyi başlat String=Dizi TextLong=Uzun metin -Int=Tamsayı -Float=Float +Int=Tam sayı +Float=Kayan DateAndTime=Tarih ve saat Unique=Eşsiz # Boolean=Boolean (Checkbox) @@ -368,7 +367,7 @@ Unique=Eşsiz # 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 have come from table

for exemple :
c_typent:libelle:id
-LibraryToBuildPDF=PDF oluşturmak için kullanılan kütüphane +LibraryToBuildPDF=PDF oluşturmada kullanılan kütüphane 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 @@ -383,31 +382,31 @@ LocalTaxDesc=Some countries apply 2 or 3 taxes on each invoice line. If this is Module0Name=Kullanıcılar & gruplar Module0Desc=Kullanıcı ve grup yönetimi Module1Name=Üçüncü partiler -Module1Desc=Firma ve kişi yönetimi -Module2Name=Ticari -Module2Desc=Ticari yönetim +Module1Desc=Firma ve kişi yönetimi (müşteriler, adaylar…) +Module2Name=Ticaret +Module2Desc=Ticaret yönetimi Module10Name=Muhasebe Module10Desc=Basit muhasebe yönetimi (fatura ve ödeme yapma) Module20Name=Teklifler Module20Desc=Tekliflerin yönetimi -Module22Name=Toplu eposta -Module22Desc=Toplu eposta yönetimi +Module22Name=Toplu E-postalar +Module22Desc=Toplu E-postaların yönetimi Module23Name= Enerji -Module23Desc= Enerji tüketiminin izlenmesi +Module23Desc= Enerji tüketimlerinin izlenmesi Module25Name=Müşteri Siparişleri -Module25Desc=Müşteri siparişlerinin yönetimi +Module25Desc=Müşteri siparişleri yönetimi Module30Name=Faturalar -Module30Desc=Müşteri faturalarının ve aşacak dekontlarının yönetimi. Tedarikçi faturaları yönetimi +Module30Desc=Müşteri faturaları ve alacak dekontları yönetimi, Tedarikçi fatura yönetimi Module40Name=Tedarikçiler -Module40Desc=Tedarikçi yönetimi (siparişler ve faturalar) ve satınalma -Module42Name=Kayıtlar (sysLog) -Module42Desc=Kayıtlama özellikleri (syslog) +Module40Desc=Tedarikçi yönetimi ve satın alma (siparişler ve faturalar) +Module42Name=Kütükler +Module42Desc=Kütüközellikleri (dosya, syslog) Module49Name=Düzenleyiciler -Module49Desc=Düzenleyicilerin yönetimi +Module49Desc=Düzenleyici yönetimi Module50Name=Ürünler -Module50Desc=Ürünlerin yönetimi +Module50Desc=Ürün yönetimi Module51Name=Toplu postalamalar -Module51Desc=Toplu mektup gönderme yönetimi +Module51Desc=Toplu normal postalamaların yönetimi Module52Name=Stoklar Module52Desc=Stok yönetimi (ürünler) Module53Name=Hizmetler @@ -426,41 +425,41 @@ Module59Name=Bookmark4u Module59Desc=Bookmark4u oluşturmak için Dolibarr hesabından işlev ekleyin Module70Name=Müdahaleler Module70Desc=Müdahale yönetimi -Module75Name=Giderler ve seyahat harcamaları -Module75Desc=Gider ve seyahat harcaması yönetimi +Module75Name=Giderler ve gezi harcamaları +Module75Desc=Gider ve gezi harcamaları yönetimi Module80Name=Sevkiyatlar -Module80Desc=Sevkiyatlar ve sipariş teslimatlarının yönetimi +Module80Desc=Sevkiyat ve sipariş teslimatı yönetimi Module85Name=Bankalar ve kasa -Module85Desc=Banka veya kasa hesabı yönetimi -Module100Name=DışSite -Module100Desc=Bu modül bir dış veya Dolibarr menüler içerisinden bir web sitesi içerir ve Dolibarr çerçevesi içinde görüntüler -Module105Name=Postacı (Mailman) ve SPIP -Module105Desc=Üye modülleri için Postacı (Mailman) ya da SPIP arayüzü +Module85Desc=Banka veya kasa yönetimi +Module100Name=Dış site +Module100Desc=This module include an external web site or page into Dolibarr menus and view it into a Dolibarr frame +Module105Name=Mailman and SPIP +Module105Desc=Üyelik modülü için Mailman or SPIP arayüzü Module200Name=LDAP -Module200Desc=LDAP dizin eşlemesi +Module200Desc=LDAP dizin senkronizasyonu Module210Name=PostNuke Module210Desc=PostNuke entegrasyonu Module240Name=Veri dışaaktarımı Module240Desc=Dolibarr verilerini dışaaktarma aracı (yardımlı) Module250Name=Veri içeaktarımı Module250Desc=Dolibarr verilerini içeaktarma aracı (yardımlı) -Module310Name=Üye -Module310Desc=Dernek üyeleri yönetimi +Module310Name=Üyeler +Module310Desc=Vakıf üyeleri yönetimi Module320Name=RSS Besleme Module320Desc=Dolibarr ekran sayfaları içine RSS ekle Module330Name=Yerimleri -Module330Desc=Yerimleri yönetimi +Module330Desc=Yerimi yönetimi Module400Name=Projeler -Module400Desc=Diğer modüller içerisinden Projelerin yönetimi -Module410Name=WebTakvimi -Module410Desc=WebTakvimi entegrasyonu -Module500Name=Vergiler, sosyal katkılar ve kar payları -Module500Desc=Vergi ve sosyal katkıların yönetimi -Module600Name=Duyurular +Module400Desc=Diğer modüller içerisinden proje yönetimi +Module410Name=Web Takvimi +Module410Desc=WebT akvimi entegrasyonu +Module500Name=Vergiler, sosyal güvenlik primleri ve kar payları +Module500Desc=Vergi ve sosyal güvenlik primi yönetimi +Module600Name=Duyurlar Module600Desc=Dolibarr iş etkinleri için üçüncü partilerin ilgililerine eposta ile duyurular gönderin Module700Name=Bağışlar Module700Desc=Bağış yönetimi -Module800Name=doğrudan veritabanı erişimi yoluyla OSCommerce +Module800Name=Doğrudan veritabanı erişimi yoluyla OSCommerce Module800Desc=Doğrudan veritabanı erişimi yoluyla OSCommerce ya da OSCSS mağazası Module900Name=OsCommerce Türkiye WS (web servisi yoluyla) Module900Desc=OSCommerce mağazasını Web servisi yoluyla gösteren arayüz. Bu modül /oscommerce_ws/ws_server den sizin OSCommerce sunucusuna bileşen kurmanızı gerektirir. /oscommerce_ws/ws_server daki README dosyasına bakın. @@ -470,12 +469,12 @@ Module1400Name=Muhasebe Module1400Desc=Muhasebe yönetimi (her iki parti için) Module1780Name=Kategoriler Module1780Desc=Kategorilerin yönetimi (ürünler, tedarikçiler ve müşteriler) -Module2000Name=WYSIWYG düzenleyici +Module2000Name=FCKdüzenleyici (FCKeditor) Module2000Desc=Gelişmiş editör kullanarak bazı metin alanlarının düzenlenmesini sağlar # Module2300Name=Cron # Module2300Desc=Scheduled task management Module2400Name=Gündem -Module2400Desc=Etkinlikler/görevler ve gündem yönetimi +Module2400Desc=Eylemler/görevler ve gündem yönetimi Module2500Name=Elektronik İçerik Yönetimi Module2500Desc=Belgeleri saklayın ve yönetin Module2600Name= Web Hizmetleri @@ -485,52 +484,52 @@ Module2700Desc= Kullanıcıların/Üyelerin resimlerini (epostalarında bulunan) Module2800Desc=FTP İstemcisi Module2900Name= GeoIPMaxmind Module2900Desc= GeoIP Maxmind dönüştürme becerileri -Module5000Name=Çok-firmalı +Module5000Name=Çoklu-firma Module5000Desc=Birden çok firmayı yönetmenizi sağlar Module20000Name=Tatiller -Module20000Desc=Çalışanların tatillerinin bildirilmesi ve izlenmesi -Module50000Name=Paybox -Module50000Desc=Paybox ile çevrimiçi olarak kredi kartı ile ödeme sayfası sunmak için Modül +Module20000Desc=Çalışanların tatillerini bildir ve izle +Module50000Name=PayBox +Module50000Desc=PayBox modülü ile kredi kartı ile çevrimiçi ödeme sayfası sunmak için Module50100Name=Satış Noktaları Module50100Desc=Satış Noktası modülü Module50200Name= Paypal -Module50200Desc= Paypal ile çevrimiçi olarak kredi kartı ile ödeme sayfası sunmak için Modül +Module50200Desc= Kredi kartı ya da Paypal ile ödeme sağlayan çevrimiçi ödeme sayfası modülü Module59000Name=Oranlar -Module59000Desc=Oranların yönetimi modülüModule to manage margins +Module59000Desc=Oran yönetimi modülü Module60000Name=Komisyonlar -Module60000Desc=Komnisyon yönetimi modülü +Module60000Desc=Komisyon yönetimi modülü Permission11=Müşteri faturalarını oku Permission12=Müşteri faturaları oluştur/düzenle Permission13=Müşteri faturalarının doğrulamasını kaldır Permission14=Müşteri faturalarını doğrula -Permission15=Müşteri faturalarını epostayla gönder +Permission15=Müşteri faturalarını E-posta ile gönder Permission16=Müşteri fatura ödemeleri oluşturun Permission19=Müşteri faturaları sil -Permission21=Teklifleri oku +Permission21=Teklif oku Permission22=Teklifler oluştur/düzenle -Permission24=Ticari teklifleri doğrula -Permission25=Teklif gönder -Permission26=Teklif kapat -Permission27=Ticari teklifleri sil +Permission24=Teklifleri doğrula +Permission25=Teklifleri gönder +Permission26=Teklifleri kapat +Permission27=Teklifleri sil Permission28=Teklifleri dışaaktar -Permission31=Ürünleri oku +Permission31=Ürün oku Permission32=Ürün oluştur/düzenle Permission34=Ürün sil Permission36=Gizli ürünleri gör/yönet Permission38=Ürün dışaaktar -Permission41=Projeleri oku (paylaşılan projeler ve ilgilisi olduğum projeler) +Permission41=Proje oku (paylaşılan projeler ve ilgilisi olduğum projeler) Permission42=Proje oluştur/düzenle (paylaşılan projeler ve ilgilisi olduğum projeler) Permission44=Proje sil (paylaşılan projeler ve ilgilisi olduğum projeler) -Permission61=Müdahaleleri oku -Permission62=Müdahaleler oluştur/düzenle +Permission61=Müdahale oku +Permission62=Müdahale oluştur/düzenle Permission64=Müdahale sil Permission67=Müdahale dışaaktar -Permission71=Üyeleri oku +Permission71=Üye oku Permission72=Üye oluştur/düzenle Permission74=Üye sil -Permission75=Üyeler için türleri ve öznitelikleri ayarla -Permission76=Veri dışaaktar -Permission78=Abonelikleri oku +Permission75=Üyeler için türleri ve öznitelikleri kur +Permission76=Verileri dışaaktar +Permission78=Abonelik oku Permission79=Abonelik oluştur/düzenle Permission81=Müşteri siparişi oku Permission82=Müşteri siparişleri oluştur/düzenle @@ -539,8 +538,8 @@ Permission86=Müşteri siparişi gönder Permission87=Müşteri siparişi kapat Permission88=Müşteri siparişi iptal et Permission89=Müşteri siparişi sil -Permission91=Sosyal katkı payı ve kdv oku -Permission92=Sosyal katkı payı ve kdv oluştur +Permission91=Sosyal katkı payı ve KDV oku +Permission92=Sosyal katkı payı ve KDV oluştur Permission93=Sosyal katkı payı ve KDV sil Permission94=Sosyal katkı payı dışaaktar Permission95=Rapor oku @@ -550,12 +549,12 @@ Permission98=Faturaların muhasebesel satırlarını dağıt Permission101=Gönderilenleri oku Permission102=Gönderilenleri oluştur/düzenle Permission104=Gönderilenleri doğrula -# Permission106=Export sendings +Permission106=Gönderilenleri dışaaktar Permission109=Gönderilenleri sil Permission111=Finansal tabloları oku -Permission112=İşlemleri oluştur/düzenle/sil ve karşılaştır -Permission113=Finansal tabloları ayarla (oluştur, kategorileri yönet) -Permission114=İşlemleri birleştir +Permission112=İşlem oluştur/düzenle/sil ve karşılaştır +Permission113=Finansal tablo kur (oluştur, kategorileri yönet) +Permission114=İşlemleri birleştir (konsolide et) Permission115=İşlemleri ve hesap tablolarını dışaaktar Permission116=Hesaplar arasında aktarım Permission117=Çek dağıtımlarını yönet @@ -563,26 +562,26 @@ Permission121=Kullanıcıya bağlı üçüncü partileri oku Permission122=Kullanıcıya bağlı üçüncü parti oluştur/değiştir Permission125=Kullanıcıya bağlı üçüncü partileri sil Permission126=Üçüncü partileri dışaaktar -Permission141=Projeleri oku (ilgilisi olmadığım özel proje de olsa) -Permission142=Proje oluştur/değiştir (ilgilisi olmadığım özel proje de olsa) -Permission144=Proje sil (ilgilisi olmadığım özel proje de olsa) +Permission141=Proje oku (benim ilişkide olmadığım Özel olanları da) +Permission142=Proje oluştur/değiştir (benim ilişkide olmadığım Özel olanları da) +Permission144=Proje sil (benim ilişkide olmadığım Özel olanları da) Permission146=Sağlayıcıları oku -Permission147=İstat oku +Permission147=İstatistikleri oku Permission151=Ödeme talimatlarını oku Permission152=Ödeme talimatı isteği oluştur/değiştir -Permission153=Ödeme talimatı makbuzlarının aktarımı -Permission154=Kredi/ödeme talimatı makbuzu reddet -Permission161=Sözleşmeleri oku +Permission153=Ödeme talimatı fişleri aktarımı +Permission154=Ödeme talimatı fişleri alacaklandır/reddet +Permission161=Sözleşme oku Permission162=Sözleşme oluştur/değiştir Permission163=Bir sözleşme hizmetini etkinleştir Permission164=Bir sözleşme hizmetini engelle Permission165=Sözleşme sil -Permission171=Gezileri oku -Permission172=Gezi oluştur/değiştir +Permission171=Gezi oluştur/değiştir +Permission172=Gezi sil Permission173=Gezi sil Permission178=Gezi dışaaktar -Permission180=Tedarikçileri oku -Permission181=Tedarikçi siparişlerini oku +Permission180=Tedarikçi oku +Permission181=Tedarikçi siparişi oku Permission182=Tedarikçi siparişi oluştur/değiştir Permission183=Tedarikçi siparişi doğrula Permission184=Tedarikçi siparişi onayla @@ -594,23 +593,23 @@ Permission192=Satır oluştur Permission193=Satır iptal et Permission194=Bant genişliği satırı oku Permission202=ADSL bağlantısı oluştur -Permission203=Bağlantılı siparişleri ver +Permission203=Bağlantılı aiparişleri sipariş et Permission204=Sipariş bağlantıları Permission205=Bağlantıları yönet Permission206=Bağlantıları oku Permission211=Telefon oku Permission212=Hat sipariş et Permission213=Hat etkinleştir -Permission214=Telefon Kurulumu -Permission215=Sağlayıcıları kur -Permission221=Epostaları oku +Permission214=Telefon kurulumu +Permission215=Sağlayıcı kur +Permission221=Eposta oku Permission222=Eposta oluştur/değiştir (konu, alıcı ...) Permission223=Eposta doğrula (göndermeye izin verir) Permission229=Eposta sil -Permission237=Alıcıları ve bilgilerini oku +Permission237=Alıcı ve bilgilerini göster Permission238=Postaları elle gönder -Permission239=Doğruladıktan veya gönderdikten sonra postaları sil -Permission241=Kategorileri oku +Permission239=Doğrulandıktan ya da gönderildikten sonra postaları sil +Permission241=Kategori oku Permission242=Kategori oluştur/değiştir Permission243=Kategori sil Permission244=Gizli kategorilerin içeriğine bak @@ -618,67 +617,67 @@ Permission251=Diğer kullanıcıları ve grupları oku PermissionAdvanced251=Diğer kullanıcıları oku Permission252=Diğer kullanıcıların izinlerini oku Permission253=Diğer kullanıcıları, grupları ve izinleri oluştur/değiştir -PermissionAdvanced253=İç/dış kullanıcı ve izini oluştur/değiştir +PermissionAdvanced253=İç/dış kullanıcı ve izinlerini oluştur/değiştir Permission254=Yalnızca dış kullanıcıları oluştur/değiştir Permission255=Diğer kullanıcıların şifrelerini değiştir Permission256=Diğer kullanıcıları sil ya da engelle -Permission262=Erişimi tüm üçüncü partilere genişlet (sadece kullanıcıya bağlı olanlara değil). Dış kullanıcılar için etkili değildir (her zaman kendileri ile sınırlıdır). +Permission262=Erişimi bütün üçüncü partlere genişlet (yalnızca kullanıcıya bağlı olanları değil). Dış kullanıcılar için etkili değildir (her zaman kendileri ile sınırlıdır). Permission271=CA oku -Permission272=Faturaları oku -Permission273=Faturaları dağıt -Permission281=Kişileri oku +Permission272=Fatura oku +Permission273=Fatura dağıt +Permission281=Kişi oku Permission282=Kişi oluştur/değiştir Permission283=Kişi sil -Permission286=Kişileri dışaaktar -Permission291=Tarifeleri oku -Permission292=Tarifelerin izinlerini ayarla -Permission293=Müşteri tarifelerini değiştir -Permission300=Bar kodları oku +Permission286=Kişi dışaaktar +Permission291=Tarife oku +Permission292=Tarife izinlerini kur +Permission293=Müşteri tarifelerini değiştirmek +Permission300=Bar kod oku Permission301=Bar kod oluştur/değiştir Permission302=Bar kod sil -Permission311=Hizmetleri oku +Permission311=Hizmet oku Permission312=Sözleşmeye hizmet ata -Permission331=Yerimlerini oku -Permission332=Yerimleri oluştur/değiştir +Permission331=Yerimi oku +Permission332=Yerimi oluştur/değiştir Permission333=Yerimi sil Permission341=Kendi izinlerini oku Permission342=Kendi kullanıcı bilgilerinizi oluşturun / değiştirin -Permission343=Kendi parolasını değiştir -Permission344=Kendi parolasını değiştir -Permission351=Grupları oku +Permission343=Kendi şifresini değiştirin +Permission344=Kendi izinlerini değiştirin +Permission351=Grup oku Permission352=Grup izinlerini oku Permission353=Grup oluştur/değiştir Permission354=Grupları sil veya engelle Permission358=Kullanıcı dışaaktar -Permission401=İndirimleri oku +Permission401=İndirim oku Permission402=İndirim oluştur/değiştir Permission403=İndirim doğrula Permission404=İndirim sil -Permission531=Hizmetleri oku +Permission531=Hizmet oku Permission532=Hizmet oluştur/değiştir Permission534=Hizmet sil Permission536=Gizli hizmetleri gör/yönet Permission538=Hizmet dışaaktar -Permission701=Bağışları oku -Permission702=Bağış oluştur/değiştir +Permission701=Bağış oluştur/değiştir +Permission702=Bağış sil Permission703=Bağış sil -Permission1001=Stokları oku +Permission1001=Stok oku Permission1002=Stok oluştur/değiştir Permission1003=Stok sil Permission1004=Stok hareketlerini oku Permission1005=Stok hareketleri oluştur/değiştir Permission1101=Teslimat emirlerini oku -Permission1102=Teslimat emirleri oluştur/değiştir -Permission1104=Teslimat emiri doğrulamak -Permission1109=Teslimat emri sil -Permission1181=Tedarikçileri oku +Permission1102=Teslimat emri oluştur/değiştir +Permission1104=Teslimat emri doğrula +Permission1109=Teslim emri sil +Permission1181=Tedarikçi oku Permission1182=Tedarikçi siparişlerini oku Permission1183=Tedarikçi siparişi oluştur/değiştir Permission1184=Tedarikçi siparişi doğrula Permission1185=Tedarikçi siparişi onayla Permission1186=Tedarikçi siparişi ver Permission1187=Tedarikçi siparişi alındı fişi -Permission1188=Tedarikçi siparişi sil +Permission1188=Tedarikçi siparişi kapat Permission1201=Bir dışaaktarım sonucu al Permission1202=Dışaaktarma oluştur/değiştir Permission1231=Tedarikçi faturalarını oku @@ -687,7 +686,7 @@ Permission1233=Tedarikçi faturası doğrula Permission1234=Tedarikçi faturası sil Permission1235=Tedarikçi faturalarını e-posta ile gönder Permission1236=Tedarikçi faturalarını, özniteliklerini ve ödemelerini dışaaktar -Permission1237=Tedarikçi faturalarını ve ayrıntılarını dışaaktar +Permission1237=Tedarikçi siparişi ve ayrıntılarını dışaaktar Permission1251=Dış verilerin veritabanına toplu olarak alınmasını çalıştır (veri yükle) Permission1321=Müşteri faturalarını, özniteliklerin ve ödemelerini dışaaktar Permission1421=Müşteri siparişleri ve özniteliklerini dışaaktar @@ -701,25 +700,25 @@ Permission2403=Onun hesabına bağlı eylemleri (olayları veya görevleri)sil Permission2411=Başkalarının eylemlerini (olaylarını veya görevlerini) oku Permission2412=Başkalarının eylemlerini (olaylarını veya görevlerini) oluştur/değiştir Permission2413=Başkalarının eylemlerini (olaylarını veya görevlerini) sil -Permission2501=Belgeleri oku/indir -Permission2502=Belgeleri indir -Permission2503=Belgeleri gönder ya da sil +Permission2501=Belge oku/indir +Permission2502=Belge indir +Permission2503=Belge gönder ya da sil Permission2515=Belge dizinlerini kur -Permission2801=FTP istemcisini okuma modunda kullan(yalnızca tarama ve indirme) -Permission2802=FTP istemcisini yazma modunda kullan(yalnızca silme ve dosya yükleme) -# Permission50101=Use Point of sales +Permission2801=Okuma modunda FTP istemcisi kullan (yalnızca tara ve indir) +Permission2802=Yazma modunda FTP istemcisi kullan (sil ya da dosya yükle) +Permission50101=Satış noktası kullan Permission50201= Işlemleri oku -Permission50202= İşlem içeaktar -DictionnaryCompanyType=Şirket türleri -DictionnaryCompanyJuridicalType=Şirket yasal türleri +Permission50202= İçeaktarma işlemleri +DictionnaryCompanyType=Firma türleri +DictionnaryCompanyJuridicalType=Firma yasal türleri DictionnaryProspectLevel=Aday seviyeleri -DictionnaryCanton=İl +DictionnaryCanton=Eyalet/İl DictionnaryRegion=Bölgeler DictionnaryCountry=Ülkeler DictionnaryCurrency=Para birimleri DictionnaryCivility=Hitap başlıkları -DictionnaryActions=Gündem etkinlik türleri -DictionnarySocialContributions=Sosyal sigorta katkı türleri +DictionnaryActions=Gündem eylem türleri +DictionnarySocialContributions=Sosyal katkı payı türleri DictionnaryVAT=KDV ya da Satış Vergileri Oranları # DictionnaryRevenueStamp=Amount of revenue stamps DictionnaryPaymentConditions=Ödeme koşulları @@ -730,11 +729,11 @@ DictionnaryPaperFormat=Kağıt biçimleri DictionnaryFees=Ödenti türleri DictionnarySendingMethods=Sevkiyat yöntemleri DictionnaryStaff=Personel -DictionnaryAvailability=Teslimat gecikmesi +DictionnaryAvailability=Teslimat süresi DictionnaryOrderMethods=Sipariş yöntemleri DictionnarySource=Tekliflerin/siparişlerin kökeni DictionnaryAccountancyplan=Hesap planı -DictionnaryAccountancysystem=Model hesap planı +DictionnaryAccountancysystem=Hesap planı modelleri SetupSaved=Kurulum kaydedildi BackToModuleList=Modül listesine geri git BackToDictionnaryList=Sözlük listesine geri git @@ -746,24 +745,24 @@ VATIsUsedExampleFR=Fransa’da, şirketler veya kuruluşlar, gerçek usulde verg VATIsNotUsedExampleFR=Fransa’da, KDV ne tabii olmayan dernekler, şirketler, kuruluşlar veya serbest meslek sahipleri küçük işletme vergi sistemini seçmiş demektir ve herhangi bir KDV beyanı olmadan KDV ödeme hakkına sahiptir. Bu seçimle faturalarında “KDV uygulanmaz- art-293B of CGI” ibaresini belirtmelidirler. ##### Local Taxes ##### LocalTax1IsUsed=İkinci vergiyi kullan -LocalTax1IsNotUsed=İkinci vergiti kullanma -LocalTax1IsUsedDesc=İkinci vergi tipini kullan (KDV den başka) -LocalTax1IsNotUsedDesc=Diğer vergi tipini kullanma (KDV den başka) -LocalTax1Management=İkinci vergi tipi +LocalTax1IsNotUsed=İkinci vergiyi kullanma +LocalTax1IsUsedDesc=İkinci bir vergi türü kullan (KDV den başka) +LocalTax1IsNotUsedDesc=Başka vergi türü kullanma (KDV den başka) +LocalTax1Management=İkinci vergi türü LocalTax1IsUsedExample= LocalTax1IsNotUsedExample= -LocalTax2IsUsed=Üçüncü vergiyi kullan -LocalTax2IsNotUsed=Üçüncü vergiyi kullanma -LocalTax2IsUsedDesc=Diğer üçüncü vergi tipini kullan (KDV den başka) -LocalTax2IsNotUsedDesc=Diğer üçüncü vergi tipini kullanma (KDV den başka) -LocalTax2Management=Üçüncü vergi tipi +LocalTax2IsUsed=Use third tax +LocalTax2IsNotUsed=Üçüncü vergi türü +LocalTax2IsUsedDesc=Üçüncü bir vergi türü kullan (KDV den başka) +LocalTax2IsNotUsedDesc=Başka vergi türü kullanma (KDV den başka) +LocalTax2Management=Üçüncü vergi türü LocalTax2IsUsedExample= LocalTax2IsNotUsedExample= LocalTax1ManagementES= RE Yönetimi LocalTax1IsUsedDescES= Aday, fatura, sipariş, v.s. oluştururken varsayılan RE oranı etkin standart kuralı kullanır:
Eğer alıcı RE ye tabi değilse, varsayılan RE = 0. Kural sonu.
Eğer alıcı RE ye tabiyse RE varsayılan değerdir. Kural sonu.
-LocalTax1IsNotUsedDescES= Varsayılan olarak önerilen RE 0. Kural sonu. -LocalTax1IsUsedExampleES= İspanya’da İspanyol IAE nin bazı özel bölümlerine tabi profesyoneller vardır.sections of the Spanish IAE. -# LocalTax1IsNotUsedExampleES= In Spain they are professional and societies and subject to certain sections of the Spanish IAE. +LocalTax1IsNotUsedDescES= Varsayılan olarak önerilen RE 0 dır. Kural sonu. +LocalTax1IsUsedExampleES= İspanya’da İspanyol IAE nin bazı özel bölümlerine tabi profesyoneller vardır. +LocalTax1IsNotUsedExampleES= İspanya’da onlar uzman ile derneklerdir ve İspanyol IAE belirli bölümlerine tabiidir. LocalTax2ManagementES= IRPF Yönetimi LocalTax2IsUsedDescES= Adayları, faturaları, siparişleri, v.s. oluştururken kullanılan öntanımlı RE oranı geçerli standart kurala uyar:
Eğer satıcı IRPF ye tabii değilse, IRPF varsayılan=0. Kural sonu.
Eğer satıcı IRPF ye tabiiyse IRPF varsayılandır.
LocalTax2IsNotUsedDescES= Varsayılan olarak önerilen IRPF 0. Kural sonu. @@ -776,8 +775,8 @@ AtEndOfMonth=Ay sonunda Offset=Sapma AlwaysActive=Her zaman etkin UpdateRequired=Sisteminizin güncellenmesi gerekir. Bunu yapmak için Güncelleme ye tıklatın. -Upgrade=Yükseltme -MenuUpgrade=Yükseltme/genişletme +Upgrade=Yükselt +MenuUpgrade=Yükseltme / Genişletme AddExtensionThemeModuleOrOther=Uzantı ekle (Tema, modül, ...) WebServer=Web sunucusu DocumentRootServer=Web sunucusu kök dizini @@ -786,7 +785,7 @@ IP=IP Port=Port VirtualServerName=Sanal sunucu adı AllParameters=Tüm parametreler -OS=OS +OS=İŞ PhpEnv=Ortam PhpModules=Modüller PhpConf=Yapı @@ -809,7 +808,7 @@ NbOfRecord=Kayıt sayısı Constraints=Kısıtlamalar ConstraintsType=Kısıtlama türü ConstraintsToShowOrNotEntry=Menü girişini gösterecek ya da göstermeyecek kısıtlama -AllMustBeOk=Bunların hepsi kontrol edilmelidir +AllMustBeOk=Bunların hepsi denetlenmelidir Host=Sunucu DriverType=Sürücü türü SummarySystem=Sistem bilgileri özeti @@ -821,7 +820,7 @@ MenuNewUser=Yeni kullanıcı MenuTopManager=Üst menü yöneticisi MenuLeftManager=Sol menü yöneticisi MenuManager=Menü yöneticisi -MenuSmartphoneManager=AkıllıTelefon menü yöneticisi +MenuSmartphoneManager=Smartphone menü yöneticisi DefaultMenuTopManager=Üst menü yöneticisi DefaultMenuLeftManager=Sol menü yöneticisi DefaultMenuManager= Standart menü yöneticisi @@ -834,7 +833,7 @@ MessageOfDay=Günün mesajı MessageLogin=Giriş sayfası mesajı PermanentLeftSearchForm=Sol menüdeki sabit arama formu DefaultLanguage=Kullanılan varsayılan dil (dil kodu) -EnableMultilangInterface=Çok dilli arayüzünü etkinleştir +EnableMultilangInterface=Çoklu dil arayüzünü etkinleştir EnableShowLogo=Logoyu sol menüde göster SystemSuccessfulyUpdated=Sisteminiz başarıyla güncellendi CompanyInfo=Firma/Kuruluş bilgileri @@ -854,37 +853,37 @@ BankModuleNotActive=Banka hesapları modülü etkin değil ShowBugTrackLink=”Hata bildir” bağlantısını göster ShowWorkBoard=Çalışma tezgahını ana sayfada göster Alerts=Uyarılar -Delays=Gecikmeler -DelayBeforeWarning=Uyarıdan öncesi gecikme -DelaysBeforeWarning=Uyarı öncesi gecikmeler -DelaysOfToleranceBeforeWarning=Uyarı öncesi gecikme toleransları -DelaysOfToleranceDesc=This screen allows you to define the tolerated delays before an alert is reported on screen with picto %s for each late element. -Delays_MAIN_DELAY_ACTIONS_TODO=Delay tolerance (in days) before alert on planned events not yet realised -Delays_MAIN_DELAY_ORDERS_TO_PROCESS=Delay tolerance (in days) before alert on orders not yet processed -Delays_MAIN_DELAY_SUPPLIER_ORDERS_TO_PROCESS=Delay tolerance (in days) before alert on suppliers orders not yet processed -Delays_MAIN_DELAY_PROPALS_TO_CLOSE=Delay tolerance (in days) before alert on proposals to close -Delays_MAIN_DELAY_PROPALS_TO_BILL=Delay tolerance (in days) before alert on proposals not billed -Delays_MAIN_DELAY_NOT_ACTIVATED_SERVICES=Tolerance delay (in days) before alert on services to activate -Delays_MAIN_DELAY_RUNNING_SERVICES=Tolerance delay (in days) before alert on expired services -Delays_MAIN_DELAY_SUPPLIER_BILLS_TO_PAY=Tolerance delay (in days) before alert on unpaid supplier invoices -Delays_MAIN_DELAY_CUSTOMER_BILLS_UNPAYED=Tolerence delay (in days) before alert on unpaid client invoices -Delays_MAIN_DELAY_TRANSACTIONS_TO_CONCILIATE=Tolerance delay (in days) before alert on pending bank reconciliation -Delays_MAIN_DELAY_MEMBERS=Tolerance delay (in days) before alert on delayed membership fee -Delays_MAIN_DELAY_CHEQUES_TO_DEPOSIT=Tolerance delay (in days) before alert for cheques deposit to do -SetupDescription1=Dolibarr’ı kullanmaya başlamadan önce kurulumunun yapılması gereken bütün değiştirgeler kurulum alanındadır. -SetupDescription2=2 en önemli kurulum adımları sol kurulum menüsündeki ilk 2 adımdır, bu demektir ki Firma / kuruluş kurulum sayfası ve Modül kurulum sayfası: -SetupDescription3=Kurulum->Firma/Kuruluş menüsündeki değiştirgeler gereklidir, çünkü giriş bilgileri Dolibarr ekranlarında ve Dolibarr’ın davranışlarını değiştirmek üzere kullanılır (örneğin ülkenizle ilgili özellikler). -SetupDescription4=Kurulum->Modüller menüsündeki değiştirgeler gereklidir, çünkü Dolibarr sabit bir ERP/CRM olmayıp bir çok modülden oluşan, daha çoğuna ya da daha azına bağımlıdır. Ancak istediğiniz modülleri etkinleştirdikten sonra özellikleri menülerde görebilirsiniz. -SetupDescription5=Diğer menü girişleri ile isteğe bağlıdeğiştirgeleri yönetebilirsiniz. +Delays=Süreler +DelayBeforeWarning=Uyarıdan öncesi süre +DelaysBeforeWarning=Uyarı öncesi süreler +DelaysOfToleranceBeforeWarning=Uyarı öncesi süre toleransları +DelaysOfToleranceDesc=Bu ekran, ekranda %s resmi ile bir uyarı bildirilmeden önce tolere edilebilecek süreleri tanımlamanızı sağlar. +Delays_MAIN_DELAY_ACTIONS_TODO=Henüz gerçekleşmemiş planlı eylemler için uyarı yapılmadan önceki süre toleransı (gün olarak). +Delays_MAIN_DELAY_ORDERS_TO_PROCESS=Henüz işleme konulmamış siparişler öncesi uyarı yapılmadan önceki süre toleransı (gün olarak). +Delays_MAIN_DELAY_SUPPLIER_ORDERS_TO_PROCESS=Henüz işleme konulmamış müşteri siparişleri öncesi uyarı yapılmadan önceki süre toleransı (gün olarak). +Delays_MAIN_DELAY_PROPALS_TO_CLOSE=Henüz kapatılmamış teklifler öncesi uyarı yapılmadan önceki süre toleransı (gün olarak). +Delays_MAIN_DELAY_PROPALS_TO_BILL=Henüz faturalandırılmamış teklifler öncesi uyarı yapılmadan önceki süre toleransı (gün olarak). +Delays_MAIN_DELAY_NOT_ACTIVATED_SERVICES=Etkinleştirilecek hizmetler için uyarı öncesi gecikme toleransı (gün olarak). +Delays_MAIN_DELAY_RUNNING_SERVICES=Süresi dolan hizmetler için uyarı öncesi süre toleransı (gün olarak). +Delays_MAIN_DELAY_SUPPLIER_BILLS_TO_PAY=Ödenmemiş tedarikçi faturaları uyarısı öncesi süre toleransı (gün olarak) +Delays_MAIN_DELAY_CUSTOMER_BILLS_UNPAYED=Ödenmemiş müşteri faturaları uyarısı öncesi süre toleransı (gün olarak) +Delays_MAIN_DELAY_TRANSACTIONS_TO_CONCILIATE=Bekleyen banka uzlaşmaları uyarısı öncesi süre toleransı (gün olarak) +Delays_MAIN_DELAY_MEMBERS=Gecikmiş üyelik ücreti uyarısı öncesi süre toleransı (gün olarak) +Delays_MAIN_DELAY_CHEQUES_TO_DEPOSIT=Çek ödemesi uyarısı öncesi süre tolerans (gün olarak) +SetupDescription1=Dolibarr’ı kullanmaya başlamadan önce kurulumunun yapılması gereken bütün parametreler ayarlar alanındadır. +SetupDescription2=2 en önemli ayarlama adımları sol ayarlar menüsündeki ilk 2 adımdır, bu demektir ki Firma / kuruluş ayarla sayfası ve Modül kurulum sayfası: +SetupDescription3=Ayarlar->Firma/Kuruluş menüsündeki parametreler gereklidir, çünkü giriş bilgileri Dolibarr ekranlarında ve Dolibarr’ın davranışlarını değiştirmek üzere kullanılır (örneğin ülkenizle ilgili özellikler). +SetupDescription4=Ayarlar->Modüller menüsündeki parametreler gereklidir, çünkü Dolibarr sabit bir ERP/CRM olmayıp bir çok modülden oluşan, daha çoğuna ya da daha azına bağımlıdır. Ancak istediğiniz modülleri etkinleştirdikten sonra özellikleri menülerde görebilirsiniz. +SetupDescription5=Diğer menü girişleri ile isteğe bağlı parametreleri yönetebilirsiniz. EventsSetup=Eylem günlükleri kurulumu LogEvents=Güvenlik denetimi eylemleri Audit=Denetim InfoDolibarr=Dolibarr bilgileri -InfoOS=OS bilgileri +InfoOS=İS bilgileri InfoWebServer=Web sunucusu bilgileri -InfoDatabase=Veritabanı bilgileri +InfoDatabase=Database bilgileri InfoPHP=PHP bilgileri -ListEvents=Etkinlikleri denetle +ListEvents=Denetim eylemleri ListOfSecurityEvents=Dolibarr güvenlik eylemleri listesi SecurityEventsPurged=Güvenlik eylemleri temizlendi LogEventDesc=Burada Dolibarr güvenlik eylemleri için günlük etkinleştirebilirsiniz. Yöneticiler sonra Sistem araçları->Denetim menüsünden içeriği görebilir. Uyarı, bu özellik veritabanında büyük miktarda veri tüketebilir. @@ -892,9 +891,9 @@ AreaForAdminOnly=Bu özellikler yalnız yönetici kullanıcılar tarafın SystemInfoDesc=Sistem bilgileri sadece okuma modunda ve yöneticiler için görüntülenen çeşitli teknik bilgilerdir. SystemAreaForAdminOnly=Bu alan yalnız yönetici kullanıcılar için kullanılabilir. Hiçbir Dolibarr izini bu sınırı azaltamaz. CompanyFundationDesc=Bu sayfada şirket veya kuruluşla ilgili bilinen bütün bilgileri düzenleyebilirsiniz. (Bunun için sayfanın en altındaki “Değiştir” düğmesine basın). -DisplayDesc=Dolibarr ile ilgili her bir değiştirgeyi seçebilirsiniz +DisplayDesc=Dolibarr ile ilgili her bir parametreyi seçebilirsiniz AvailableModules=Varolan modüller -ToActivateModule=Modülleri etkinleştirmek için, kurulum alanına gidin (Giriş->Kurulum>Modüller). +ToActivateModule=Modülleri etkinleştirmek için, ayarlar alanına gidin (Giriş->Ayarlar>Modüller). SessionTimeOut=Oturum için zaman aşımı SessionExplanation=Bu sayı oturumun bu gecikmeden önce asla sona ermeyeceğini garanti eder. Ama PHP oturum yönetimi, oturumun her zaman bu gecikmeden sonra sona ereceğini garanti etmez: Bu önbellek temizleme oturumu çalışıyor ise meydana gelir.
Not: hiçbir belirli sistem ile iç PHP süreci her %s erişiminde oturumu temizlemeyecektir ancak erişim diğer oturumlar tarafından yapılan yapılırsa temizlenir. TriggersAvailable=Mevcut tetikleyiciler @@ -908,16 +907,16 @@ DictionnaryDesc=Burada bütün referans verilerini tanımlayın. Önceden tanım ConstDesc=Bu sayfa, önceki sayfalarda mevcut olmayan diğer tüm parametreleri düzenleme olanağı sağlar. İleri geliştiriciler veya sorunbulma için ayrılmış parametrelerdir. OnceSetupFinishedCreateUsers=Uyarı, siz bir Dolibarr yönetici kullanıcısınız. Yönetici kullanıcılar Dolibarr kurulumu yapabilir. Dolibarr’ın olağan kullanımı için, Kullanıcılar ve Gruplar menüsünden oluşturulan yönetici kullanıcı olmayan bir kullanıcının kullanılması önerilir. MiscellaneousDesc=Burada güvenlik ile ilgili diğer tüm parametreleri tanımlayın. -LimitsSetup=Sınırlar/Hassasiyet ayarı +LimitsSetup=Sınırlar/Doğruluk kurulumu LimitsDesc=Burada Dolibarr’ın kullanımı için sınırlar, hassasiyet ve optimizasyon tanımlayabilirsiniz -MAIN_MAX_DECIMALS_UNIT=Birim fiyatlar ençok ondalık -MAIN_MAX_DECIMALS_TOT=Toplam fiyatlar ençok ondalık +MAIN_MAX_DECIMALS_UNIT=Birim fiyatlar için ençok ondalık +MAIN_MAX_DECIMALS_TOT=Toplam fiyatlar için ençok ondalık MAIN_MAX_DECIMALS_SHOWN=Fiyatlar için ençok ondalık ekranda görüntülenir (isterseniz bu sayıdan sonra görmek istediğiniz kırpılmış ... ekleyin) MAIN_DISABLE_PDF_COMPRESSION=Oluşturulan PDF dosyaları için PDF sıkıştırması kullanın. MAIN_ROUNDING_RULE_TOT= Yuvarlama aralığı Boyutu (nadir ülkelerde 10 tabanından başka yuvarlama yapılır) UnitPriceOfProduct=Bir ürünün net birim fiyatı TotalPriceAfterRounding=Yuvarlama sonrası toplam fiyat (net/KDV/vergi dahil) -ParameterActiveForNextInputOnly=Yalnız sonraki giriş için etkili değiştirge +ParameterActiveForNextInputOnly=Yalnız sonraki giriş için etkili Parametre NoEventOrNoAuditSetup=Hiçbir güvenlik eylemi henüz kaydedilmedi. Eğer “kurulum - güvenlik – denetim” sayfasında denetim etkinleştirilmemiş ise bu normal olabilir. NoEventFoundWithCriteria=Bu arama kriteri için herhangi bir güvenlik eylemi bulunamadı. SeeLocalSendMailSetup=Yerel postagönder kurulumunuza bakın @@ -926,7 +925,7 @@ BackupDesc2=* Gönderilen ve oluşturulan dosyaları içeren (%s) belge d BackupDesc3=* Bir bilgi döküm dosyası halinde veritabanı içeriğini kaydedin. Bunun için, aşağıdaki yardımcıyı kullanabilirsiniz. BackupDescX=Arşivlenmiş dizin güvenli bir yerde korunmalıdır. BackupDescY=Üretilen bilgi döküm dosyası güvenli bir yerde korunmalıdır. -BackupPHPWarning=Bu yöntemle yedekleme garanti edilmez. Öncekini kullanın +BackupPHPWarning=Bu yöntemle yedekleme garanti edilmez. Öncekini yeğleyin RestoreDesc=Bir Dolibarr yedeklemesini geri yüklemek için şunları yapmalısınız: RestoreDesc2=Yeni Dolibarr kurulum dizini belgeleri dosyaların ağaç ayıklamak için veya bu belgeleri geçerli dizinle içine (% s) listesi arşiv dosyası belgeleri (örneğin zip dosyası) Restore. * Belge dizini arşiv dosyalarını yeni Dolibarr kurulumundaki ya da bu geçerli belge dizinindeki dizine ayıklamak için geri yükleyin(%s). RestoreDesc3=* Bir yedek dökümü dosyasından, yeni Dolibarr yükleme veritabanına verileri geri yükleyin veya bu geçerli yükleme veritabanına geri yükleyin. Uyarı, geri yükleme bir kez tamamlandığında, yeniden bağlanmak için yedekleme yapılırken varolan bir giriş / parola kullanmanız gerekir. Bu geçerli yükleme içine yedekleme veritabanını geri yüklemek için, bu yardımcıyı takip edebilirsiniz. @@ -937,7 +936,7 @@ WeekStartOnDay=Haftanın ilk günü RunningUpdateProcessMayBeRequired=Yükseltme işlemini çalıştırmak gerekli gibi görünüyor (Program sürümü %s veritabanı sürümü %s ten farklı) YouMustRunCommandFromCommandLineAfterLoginToUser=Bu komutu %s kullanıcısı ile bir kabuğa (to a shell) giriş yaptıktan sonra komut satırından çalıştırabilir ya da parolayı elde etmek için komut satırının sonuna –W seçeneğini ekleyebilirsiniz. YourPHPDoesNotHaveSSLSupport=SSL fonksiyonları PHP nizde mevcut değildir -DownloadMoreSkins=Daha fazla dış kaplama indirin +DownloadMoreSkins=Daha fazla kaplama indirin SimpleNumRefModelDesc=Referans sayısını %syymm-nnnn biçimi ile girin; yy yıl mm ay ve nnnn deliksiz ve sıfırlanamayan bir dizidir ShowProfIdInAddress=Belgelerde uzmanlık kimliğini adresleri ile birlikte göster # ShowVATIntaInAddress=Hide VAT Intra num with addresses on documents @@ -947,7 +946,7 @@ MenuUseLayout=Dikey menüyü gizlenebilir yap (javascript seçeneği devre dış MAIN_DISABLE_METEO=Meteo görünümünü engelle TestLoginToAPI=API giriş testi ProxyDesc=Dolibarr’ın bazı özelliklerinin çalışması için internet erişimi olması gerekir. Bunun için burada parametreleri tanımlayın. Dolibarr sunucusu bir proxy sunucu arkasında ise, bu parametreler üzerinden Internet erişiminin nasıl olacağını Dolibarr’a söyler. -ExternalAccess=Dışardan erişim +ExternalAccess=Dış erişim MAIN_PROXY_USE=Bir proxy sunucusu kullan (aksi takdirde internete doğrudan erişin) MAIN_PROXY_HOST=Proxy sunucusu Adı/Adresi MAIN_PROXY_PORT=Proxy sunucusu portu @@ -955,8 +954,8 @@ MAIN_PROXY_USER=Proxy sunucusu kullanacak giriş MAIN_PROXY_PASS=Proxy sunucusunu kullanacak parola DefineHereComplementaryAttributes=Burada bütün öznitelikleri tanımlayın, yalnızca mevcut varsayılanları değil desteklenmenizi istediğiniz %s leri de. ExtraFields=Tamamlayıcı öznitelikler -ExtraFieldsThirdParties=Tamamlayıcı öznitelikler (üçüncü parti) -ExtraFieldsContacts=Tamamlayıcı öznitelikler (kişiler/adres) +ExtraFieldsThirdParties=Ek öznitelikler (üçüncüparti) +ExtraFieldsContacts=Ek öznitelikler (kişi/adres) # ExtraFieldsMember=Complementary attributes (member) # ExtraFieldsMemberType=Complementary attributes (member type) # ExtraFieldsSupplierOrders=Complementary attributes (orders) @@ -964,19 +963,19 @@ ExtraFieldsContacts=Tamamlayıcı öznitelikler (kişiler/adres) # ExtraFieldsProject=Complementary attributes (projects) # ExtraFieldsProjectTask=Complementary attributes (tasks) ExtraFieldHasWrongValue=Öznitelik %s yanlış bir değerdir. -AlphaNumOnlyCharsAndNoSpace=yalnızca boşluksuz alfasayısal karakterler +AlphaNumOnlyCharsAndNoSpace=boşluk olmadan yalnızca alfasayısal karakterler SendingMailSetup=E-posta gönderilerinin kurulumu SendmailOptionNotComplete=Uyarı, bazı Linux sistemlerinde, epostanızdan eposta göndermek için eposta gönderme uygulaması kurulumu –ba seçeneğini içermelidir (php.ini dosyanızın içine parameter mail.force_extra_parameters). Eğer bazı alıcılar hiç eposta alamazsa, bu PHP parametresini mail.force_extra_parameters = -ba ile düzenleyin. PathToDocuments=Belgelerin yolu PathDirectory=Dizin -SendmailOptionMayHurtBuggedMTA="PHP doğrudan posta" yöntemini kullanarak postalar gönderme özelliği bazı posta alıcısı sunucuları tarafından doğru olarak çözümlenemeyen bir posta iletisi oluşturur. Sonuç ise bazı postaların hatalı platformlar tarafından barındırılan kişiler tarafından okunamaz olmasıdır. Bu durum bazı İnternet sağlayıcılarına özgüdür (Örn: Fransa’daki Orange gibi). Bu Dolibarr ya da PHP için bir sorun değildir ama alıcı posta sunucusu için sorundur. Ancak Dolibarr’ı bundan korumak için Kurulum->Diğer de MAIN_FIX_FOR_BUGGED_MTA yı 1 yapma seçeneğini ekleyebilirsiniz. Ancak SMTP standartlarına sıkıca uyan diğer servislerde sorunla karşılaşabilirsiniz. Diğer bir çözüm (önerilen) ise hiçbir sakıncası olmayan "SMTP soket kütüphanesi" ni kullanmaktır. +SendmailOptionMayHurtBuggedMTA=Feature to send mails using method "PHP mail direct" will generate a mail message that might be not correctly parsed by some receiving mail servers. Result is that some mails can't be read by people hosted by thoose bugged platforms. It's case for some Internet providers (Ex: Orange in France). This is not a problem into Dolibarr nor into PHP but onto receiving mail server. You can however add option MAIN_FIX_FOR_BUGGED_MTA to 1 into setup - other to modify Dolibarr to avoid this. However, you may experience problem with other servers that respect strictly the SMTP standard. The other solution (recommanded) is to use the method "SMTP socket library" that has no disadvantages. TranslationSetup=Çeviri yapılandırması TranslationDesc=Ekran görüntüsündeki dil değiştirilebilir:
* Genel olarak bu menüden Giriş - Kurulum - Görünüm
* Yalnızca User display sekmesindeki kullanıcı formundan (ekranın tepesindeki girişe tıklayın). -TotalNumberOfActivatedModules=Etkinleştirilmiş özel modüllerin toplamı: %s -YouMustEnableOneModule=Enaz bir modül etkinleştirmelisiniz -ClassNotFoundIntoPathWarning=Class %s PHP yolunda bulunamadı +TotalNumberOfActivatedModules=Toplam etkin özel modül sayısı: %s +YouMustEnableOneModule=Enaz 1 modül etkinleştirmelisiniz +ClassNotFoundIntoPathWarning=Sınıf %s PHP youlnda bulunamadı YesInSummer=Yazın evet -OnlyFollowingModulesAreOpenedToExternalUsers=Note, only following modules are opened to external users (whatever are permission of such users): +OnlyFollowingModulesAreOpenedToExternalUsers=Not, yalnızca aşağıdaki modüller dış kullanıcılara açıktır (bu tür kullanıcıların izinleri ne olursa olsun): # SuhosinSessionEncrypt=Session storage encrypted by Suhosin # ConditionIsCurrently=Condition is currently %s @@ -987,7 +986,7 @@ PasswordGenerationNone=Herhangi oluşturulan bir şifre önermeyin. Şifreyi ell UserGroupSetup=Kullanıcılar ve gruplar modülü kurulumu GeneratePassword=Oluşturulmuş bir şifre önerin RuleForGeneratedPasswords=Önerilen parola oluşturmak ya da parola doğrulamak için kural -DoNotSuggest=Herhangi bir şifre önermeyin +DoNotSuggest=Herhangi bir parola önermeyin EncryptedPasswordInDatabase=Veritabanındaki parolanın şifrelendirilmesine izin vermek için DisableForgetPasswordLinkOnLogonPage=Giriş sayfasında “Parolayı unut” bağlantısını gösterme UsersSetup=Kullanıcılar modülü kurulumu @@ -1005,8 +1004,8 @@ ModelModules=Belge şablonları DocumentModelOdt=AçıkBelge şablonlarından belgeler oluşturun (OpenOffice ODT dosyaları, KOffice, TextEdit, ...) WatermarkOnDraft=Taslak belge üzerinde filigran CompanyIdProfChecker=Benzersiz uzman Kimliği -MustBeUnique=Eşsiz olmalıdır? -MustBeMandatory=Zorunlu olmalı mı ? +MustBeUnique=Benzersiz olmalıdır? +MustBeMandatory=Zorunlu olmalı ? # MustBeInvoiceMandatory=Must be mandatory to validate invoices? Miscellaneous=Çeşitli ##### Webcal setup ##### @@ -1052,19 +1051,19 @@ FreeLegalTextOnInvoices=Faturada serbest metin WatermarkOnDraftInvoices=Taslak faturalar üzerinde filigran (eğer boşsa) ##### Proposals ##### PropalSetup=Teklifler modülü kurulumu -CreateForm=Formlar oluşturun +CreateForm=Form oluştur NumberOfProductLines=Ürün satır sayısı ProposalsNumberingModules=Teklif numaralandırma modülü ProposalsPDFModules=Teklif belge modelleri ClassifiedInvoiced=Sınıflandırılmış faturalar -HideTreadedPropal=İşlenmiş teklifleri Listede gizle -AddShippingDateAbility=Nakliye tarih yeteneği ekle -AddDeliveryAddressAbility=Teslim tarihi yeteneği ekle +HideTreadedPropal=İşlenmiş teklifleri listede gizle +AddShippingDateAbility=Nakliye tarihi özelliği ekle +AddDeliveryAddressAbility=Teslim tarihi özelliği ekle UseOptionLineIfNoQuantity=Sıfır tutarında olan ürün/hizmet satırını bir seçenek olarak kabul et -FreeLegalTextOnProposal=Ticari teklifler üzerinde serbest metin -WatermarkOnDraftProposal=Taslak ticari teklifler üzerinde filigran (boşsa) +FreeLegalTextOnProposal=Teklifler üzerinde serbest metin +WatermarkOnDraftProposal=Taslak teklifler üzerinde filigran (boşsa) ##### Orders ##### -OrdersSetup=Sipariş yönetimi ayarları +OrdersSetup=Sipariş yönetimi kurulumu OrdersNumberingModules=Sipariş numaralandırma modülü OrdersModelModule=Sipariş belgesi modelleri HideTreadedOrders=İşlem görmüş ya da iptal edilmiş siprişleri listede gizle @@ -1094,21 +1093,21 @@ AdherentMailRequired=Yeni üye oluşturmak için E-posta gereklidir MemberSendInformationByMailByDefault=Üyelere onay epostası (doğrulama ya da yeni abonelik) göndermek için onay kutusu varsayılan olarak açıktır ##### LDAP setup ##### LDAPSetup=LDAP Kurulumu -LDAPGlobalParameters=Genel değiştirgeler +LDAPGlobalParameters=Genel parametreler LDAPUsersSynchro=Kullanıcılar LDAPGroupsSynchro=Gruplar -LDAPContactsSynchro=Kişiler -LDAPMembersSynchro=Üyeler -LDAPSynchronization=LDAP eşleme +LDAPContactsSynchro=Rehber +LDAPMembersSynchro=Üye +LDAPSynchronization=LDAP senkronizasyonu LDAPFunctionsNotAvailableOnPHP=LDAP fonksiyonları PHP nizde kullanılamaz LDAPToDolibarr=LDAP --> Dolibarr DolibarrToLDAP=Dolibarr --> LDAP LDAPNamingAttribute=LDAP anahtarı -LDAPSynchronizeUsers=LDAP ta kullanıcıların düzenlenmesi +LDAPSynchronizeUsers=LDAP ta kullanıcılarını organizasyonu LDAPSynchronizeGroups=LDAp ta grupların düzenlenmesi -LDAPSynchronizeContacts=LDAP ta kişilerin düzenlenmesi -LDAPSynchronizeMembers=LDAP ta vakfın üyelerinin düzenlenmesi -LDAPTypeExample=Openldap, EGroupWare veya Active Directory +LDAPSynchronizeContacts=LDAP ta kişilerin organizasyonu +LDAPSynchronizeMembers=LDAP ta vakfın üyelerinin organizasyonu +LDAPTypeExample=Openldap, eGroupWare veya Active Directory LDAPPrimaryServer=Birincil sunucu LDAPSecondaryServer=İkincil sunucu LDAPServerPort=Sunucusu bağlantı noktası @@ -1116,14 +1115,14 @@ LDAPServerPortExample=Varsayılan bağlantı noktası: 389 LDAPServerProtocolVersion=Protokol sürümü LDAPServerUseTLS=TLS LDAPServerUseTLSExample=LDAP sunucusu TLS -LDAPServerDn=DN Sunucusu +LDAPServerDn=Sunucu DN LDAPAdminDn=Yönetici DN LDAPAdminDnExample=Komple DN (örn: cn = adminldap, dc = toplum, DC = com) LDAPPassword=Yönetici parolası LDAPUserDn=Kullanıcıların DN si LDAPUserDnExample=Komple DN (örn: ou = Users, DC = toplum, DC = com) LDAPGroupDn=Grupların DN si -LDAPGroupDnExample=Komple DN (örn: ou = gruplar, dc = örnek, DC = com) +LDAPGroupDnExample=Komple DN (örn: ou = groups, dc = toplum, DC = com) LDAPServerExample=Sunucu adresi (ör: localhost, 192.168.0.2, LDAPS: / / ldap.example.com /) LDAPServerDnExample=Komple DN (örn: DC = company, DC = com) LDAPPasswordExample=Yönetici (admin) parolası @@ -1149,12 +1148,12 @@ LDAPContactObjectClassListExample=Active Directory için objectClass tanımlayar LDAPMemberTypeDn=Dolibarr üyenin tipi DN LDAPMemberTypeDnExample=Komple DN (örn: = type_members yapın, dc = toplum, DC = com) LDAPTestConnect=Test LDAP bağlantısı -LDAPTestSynchroContact=Kişilerin eşleme denemesi -LDAPTestSynchroUser=Kullanıcı eşleme denemesi -LDAPTestSynchroGroup=Grup eşleme denemesi -LDAPTestSynchroMember=Üye eşleme denemesi -LDAPTestSearch= LDAP ta aram denemesi -LDAPSynchroOK=Eşleme testi başarılı +LDAPTestSynchroContact=Test kişinin senkronizasyon +LDAPTestSynchroUser=Test kullanıcının senkronizasyon +LDAPTestSynchroGroup=Test grubun senkronizasyon +LDAPTestSynchroMember=Test üyenin senkronizasyon +LDAPTestSearch= LDAP arama testi +LDAPSynchroOK=Senkronizasyon testi başarılı LDAPSynchroKO=Başarısız senkronizasyon testi LDAPSynchroKOMayBePermissions=Başarısız senkronizasyon testi. Bu sunucuya bağlantının düzgün yapılandırılmış olduğunu ve LDAP güncellemesi sağladığını kontrol edin LDAPTCPConnectOK=LDAP sunucusu için TCP bağlantı başarılı (Sunucu =%s, Port =%s) @@ -1183,21 +1182,21 @@ LDAPFieldPasswordCrypted=Parola şifrelendirilmiş LDAPFieldPasswordExample=Örnek: kullanıcıParolası LDAPFieldCommonName=Ortak ad LDAPFieldCommonNameExample=Örnek: cn -LDAPFieldName=Ad +LDAPFieldName=Adı LDAPFieldNameExample=Örnek: sn -LDAPFieldFirstName=Ad +LDAPFieldFirstName=Adı LDAPFieldFirstNameExample=Örnek: verilenAd LDAPFieldMail=Eposta adresi LDAPFieldMailExample=Örnek: posta -LDAPFieldPhone=Profesyonel telefon numarası +LDAPFieldPhone=İş telefon numarası LDAPFieldPhoneExample=Örnek: telefonnumarası LDAPFieldHomePhone=Kişisel telefon numarası LDAPFieldHomePhoneExample=Örnek: evtelefonu LDAPFieldMobile=Cep telefonu -LDAPFieldMobileExample=Örnek: Mobil +LDAPFieldMobileExample=Örnek: mobil LDAPFieldFax=Faks numarası LDAPFieldFaxExample=Örnek: fakstelefonnumarası -LDAPFieldAddress=Street +LDAPFieldAddress=Cadde LDAPFieldAddressExample=Örnek: sokak LDAPFieldZip=Posta Kodu LDAPFieldZipExample=Örnek: postakodu @@ -1206,7 +1205,7 @@ LDAPFieldTownExample=Örnek: l LDAPFieldCountry=Ülke LDAPFieldCountryExample=Örnek: c LDAPFieldDescription=Açıklamalar -LDAPFieldDescriptionExample=Örnek: description +LDAPFieldDescriptionExample=Örnek: açıklamalar LDAPFieldGroupMembers= Grup üyeleri LDAPFieldGroupMembersExample= Örnek: benzersizÜye LDAPFieldBirthdate=Doğum Günü @@ -1214,13 +1213,13 @@ LDAPFieldBirthdateExample=Örnek: LDAPFieldCompany=Firma LDAPFieldCompanyExample=Örnek: o LDAPFieldSid=SID -LDAPFieldSidExample=Örnek : objectsid -LDAPFieldEndLastSubscription=Abonelik Tarihi sonu -LDAPFieldTitle=İşle/İşlev -LDAPFieldTitleExample=Example: title -LDAPParametersAreStillHardCoded=LDAP değiştirgeleri hala sabit kodludur (iletişim sınıfında) +LDAPFieldSidExample=Örnek: objectsid +LDAPFieldEndLastSubscription=Abonelik tarihi sonu +LDAPFieldTitle=Görev/İşlev +LDAPFieldTitleExample=Örnek: unvan +LDAPParametersAreStillHardCoded=LDAP parametreleri hala sabit kodludur (iletişim sınıfında) LDAPSetupNotComplete=LDAP kurulumu tamamlanmamış (diğer sekmelere git) -LDAPNoUserOrPasswordProvidedAccessIsReadOnly=Hiçbir yönetici veya parola verilmemiştir. LDAP erişimi anonim ve salt okunur modunda olacaktır. +LDAPNoUserOrPasswordProvidedAccessIsReadOnly=Hiçbir yönetici veya parola verilmiştir. LDAP erişimi anonim ve salt okunur modunda olacaktır. LDAPDescContact=Bu sayfa Dolibarr kişileri üzerinde bulunan her bir veri için LDAP ağacındaki LDAP öznitelikleri adını tanımlamanızı sağlar. LDAPDescUsers=Bu sayfa Dolibarr kullanıcıları üzerinde bulunan her bir veri için LDAP ağacındaki LDAP öznitelikleri adını tanımlamanızı sağlar. LDAPDescGroups=Bu sayfa Dolibarr grupları üzerinde bulunan her bir veri için LDAP ağacındaki LDAP öznitelikleri adını tanımlamanızı sağlar. @@ -1236,29 +1235,29 @@ ConfirmDeleteProductLineAbility=Formlardan ürün satırı silerken onaylama ModifyProductDescAbility=Formlarda ürün tanımlamalarının kişiselleştirilmesi ViewProductDescInFormAbility=Formlarda ürün tanımlarının görselleştirilmesi (aksi durumda açılır araç ipucu olarak) ViewProductDescInThirdpartyLanguageAbility=Ürün açıklamalarının üçüncü partilerin dilinde gösterilmesi -UseSearchToSelectProduct=Bir ürün seçmek için arama formu kullanın (liste kutusu yerine).
Çok sayıda ürün de olsa (>100 000), Kurulum-->Diğer menüsünde PRODUCT_DONOTSEARCH_ANYWHERE değişmezini 0 yaparak hızı arttırabilirsiniz. Arama bundan sonra dizinin başlangıcıyla sınırlı olacaktır. -UseEcoTaxeAbility=Eko-Tax (WEEE) (Eko-Vergi) Desteği +UseSearchToSelectProduct=Bir ürün seçmek için arama formu kullanın (liste kutusu yerine).
Çok sayıda ürün de olsa (>100 000), Ayarlar-->Diğer menüsünde PRODUCT_DONOTSEARCH_ANYWHERE değişmezini 0 yaparak hızı arttırabilirsiniz. Arama bundan sonra dizinin başlangıcıyla sınırlı olacaktır. +UseEcoTaxeAbility=Eko-Vergi Desteği (WEEE) SetDefaultBarcodeTypeProducts=Ürünler için kullanılacak varsayılan barkod türü SetDefaultBarcodeTypeThirdParties=Üçüncü partiler için kullanılacak varsayılan barkod tipi -ProductCodeChecker= Module for product code generation and checking (product or service) -ProductOtherConf= Product / Service configuration +ProductCodeChecker= Ürün kodu oluşturma ve denetimi modülü (ürün ya da hizmet) +ProductOtherConf= Ürün / Hizmet yapılandırma ##### Syslog ##### SyslogSetup=Syslog modülü kurulumu SyslogOutput=Log (günlük) çıkışları -SyslogSyslog=Kayıt günlüğü +SyslogSyslog=Syslog SyslogFacility=Kolaylık SyslogLevel=Düzey SyslogSimpleFile=Dosya SyslogFilename=Dosya adı ve yolu YouCanUseDOL_DATA_ROOT=Dolibarr’daki “belgeler” dizinindeki bir log (günlük) dosyası için DOL_DATA_ROOT/dolibarr.log u kullanabilirsiniz. Bu dosyayı saklamak için farklı bir yol (path) kullanabilirsiniz. ErrorUnknownSyslogConstant=%s değişmezi bilinen bir syslog değişmezi değildir -OnlyWindowsLOG_USER=Yalnızca Windows LOG_USER ı destekler +OnlyWindowsLOG_USER=Windows yalnızca LOG_USER'ı destekler ##### Donations ##### DonationsSetup=Bağış modülü kurulumu DonationsReceiptModel=Bağış makbuzu şablonu ##### Barcode ##### BarcodeSetup=Barkod kurulumu -PaperFormatModule=Yazdırma biçimi modülü +PaperFormatModule=Baskı biçimi modülü BarcodeEncodeModule=Barkod şifreleme türü UseBarcodeInProductModule=Ürünler için bar kod kullanın CodeBarGenerator=Barkod üreteçi @@ -1280,7 +1279,7 @@ NewRSS=Yeni RSS beslemesi RSSUrl=RSS URL RSSUrlExample=İlginç bir RSS beslemesi ##### Mailing ##### -MailingSetup=Epostalama modülü kurulumu +MailingSetup=E-postalama modülü kurulumu MailingEMailFrom=EPostalama modülü tarafından gönderilen e-postalar için gönderici e-posta (gönderen) MailingEMailError=Hatalı e-postalar için iade e-postası (Hatalar-kime) ##### Notification ##### @@ -1314,7 +1313,7 @@ OSCommerceTestOk='%s' Sunucusuna '%s' veritabanında kullanıcı '% s' ile bağl OSCommerceTestKo1='%s' Sunucusuna bağlantı başarılı ancak veritabanı '% s' e ulaşılamadı. OSCommerceTestKo2=’%s’ Sunucusuna ‘%s’ kullanıcısı ile bağlantı başarısız oldu. ##### Mantis ##### -MantisSetup=Mantis bağlantısı kurulum +MantisSetup=Mantis bağlantısı ayarları MantisURL=URL Mantis erişimi MantisServer=Sunucu barındırma Mantis veritabanı MantisDatabaseName=Veritabanı ismi @@ -1333,13 +1332,13 @@ TreeMenu=Ağaç menüler Menus=Menüler TreeMenuPersonalized=Kişiselleştirilmiş menüler NewMenu=Yeni menü -MenuConf=Menülerin kurulumu +MenuConf=Menü ayarı Menu=Menü seçimi -MenuHandler=Menü işlemcisi -MenuModule=Kaynak modülü +MenuHandler=Menü işleyicisi +MenuModule=Kaynak modül HideUnauthorizedMenu= Yetkisiz menüleri gizle (gri) -DetailId=Kimlik menüsü -DetailMenuHandler=Yeni menünün yerini göstermek için menü işleyici +DetailId=ID menüsü +DetailMenuHandler=Yeni menü göstermek için menü işleyicisi DetailMenuModule=Eğer menü girişi bir modülden geliyorsa modül adı DetailType=Menü türü (üst ya da sol) DetailTitre=Çeviri için menü etiketi veya etiket kodu @@ -1360,33 +1359,33 @@ DeleteLine=Satır sil ConfirmDeleteLine=Bu satırı silmek istediğinizden emin misiniz? ##### Tax ##### TaxSetup=Vergi, sosyal güvenlik primi ve temettü modülü kurulumu -OptionVatMode=Ödenecek KDV +OptionVatMode=KDV nedeniyle OptionVATDefault=Standart -OptionVATDebitOption=Borçlar da hizmet seçenekleri +OptionVATDebitOption=Borçlar üzerinde hizmet seçeneği OptionVatDefaultDesc=KDV nedeniyle:
- malların tesliminde ( fatura tarihini kullanırız)
- hizmet ödemelerinde (borç) OptionVatDebitOptionDesc=KDV nedeniyle:
- malların tesliminde ( fatura tarihini kullanırız)
- hizmet faturalarında (borç) SummaryOfVatExigibilityUsedByDefault=KDV uygunluğu olarak varsayılan olarak seçilen parametreye göre: OnDelivery=Teslimatta OnPayment=Ödemede -OnInvoice=Faturayla -SupposedToBePaymentDate=Ödeme tarihi kullanılır +OnInvoice=Faturada +SupposedToBePaymentDate=Kullanılan ödeme tarihi SupposedToBeInvoiceDate=Kullanılan fatura tarihi Buy=Satınal Sell=Sat InvoiceDateUsed=Kullanılan fatura tarihi -YourCompanyDoesNotUseVAT=Firmanız (Giriş->Kurulum->Firma Kuruluş) KDV kullanmıyor olarak yapılandırılmış, bu nedenle kurulum için herhangi bir KDV seçeneği belirlenmemiştir. +YourCompanyDoesNotUseVAT=Firmanız (Giriş->Ayarlar->Firma Kuruluş) KDV kullanmıyor olarak yapılandırılmış, bu nedenle ayarlama için herhangi bir KDV seçeneği belirlenmemiştir. AccountancyCode=Muhasebe Kodu -AccountancyCodeSell=Satış hesap. Kodu -AccountancyCodeBuy=Satınalma hesap. kodu +AccountancyCodeSell=Satış hesap. kodu +AccountancyCodeBuy=Alış hesap. kodu ##### Agenda ##### -AgendaSetup=Etkinlik ve gündem modülü kurulumu -PasswordTogetVCalExport=Dışaaktarım bağlantısı yetki anahtarı -PastDelayVCalExport=Bundab daha büyük etkinliği dışaaktarma -AGENDA_USE_EVENT_TYPE=Etkinliklik tipleri kullan (buradan yapın Yapılandırma->Sözlük->llx_c_actioncomm) +AgendaSetup=Eylem ve gündem modülü kurulumu +PasswordTogetVCalExport=Dışaaktarım bağlantı yetki anahtarı +PastDelayVCalExport=Daha büyük eylemi dışaaktarma +AGENDA_USE_EVENT_TYPE=Etkinlik türlerini kullan (Configuration->Dictionnary->llx_c_actioncomm menüsünden yönetin) ##### ClickToDial ##### ClickToDialDesc=Bu modül, telefon numaraları ardına bir simge eklemenizi sağlar. Bu simgeye tıkladığınızda aşağıda tanımladığınız belirli bir URL ile bir sunucuyu arar. Bu Dolibarr’dan bir çağrı merkezi sisteminin aranması için kullanılır, örneğin SIP sistemindeki bir telefon numarası aranır. ##### Point Of Sales (CashDesk) ##### -CashDesk=Satış Noktaları +CashDesk=Satış Noktası CashDeskSetup=Satış Noktası kurulum modülü CashDeskThirdPartyForSell=Satışlar için kullanılan genel bir üçüncü parti CashDeskBankAccountForSell=Nakit ödemeleri almak için kullanılan varsayılan hesap @@ -1411,7 +1410,7 @@ BankOrderGlobalDesc=Genel görüntülenme sırası BankOrderES=İspanyolca BankOrderESDesc=İspanyolca görüntüleme sırası ##### Multicompany ##### -MultiCompanySetup=Çok şirketli modülü kurulumu +MultiCompanySetup=Çoklu şirket modülü kurulumu ##### Suppliers ##### SuppliersSetup=Tedarikçi modülü kurulumu SuppliersCommandModel=Eksiksiz tedarikçi sipariş şablonu (logo. ..) diff --git a/htdocs/langs/tr_TR/agenda.lang b/htdocs/langs/tr_TR/agenda.lang index 6d95f98b809..daeeb5d0d74 100644 --- a/htdocs/langs/tr_TR/agenda.lang +++ b/htdocs/langs/tr_TR/agenda.lang @@ -10,21 +10,21 @@ LocalAgenda=Yerel takvim AffectedTo= Etkilenen DoneBy= Yapan Events= Etkinlikler -# EventsNb=Number of events +EventsNb=Etkinlik sayısı MyEvents=Etkinliklerim OtherEvents=Diğer etkinlikler ListOfActions=Etkinlik listesi Location=Konum EventOnFullDay=Tam gün etkinliği SearchAnAction= Bir eylem/görev ara -MenuToDoActions= Tüm eksik eylemler -MenuDoneActions= Tüm bitmiş eylemler -MenuToDoMyActions= Bitmemiş eylemlerim -MenuDoneMyActions= Biten eylemlerim -ListOfEvents= Dolibarr eylemleri listesi +MenuToDoActions= Tüm sonlanmayan eylemler +MenuDoneActions= Tüm sonlanan eylemler +MenuToDoMyActions= Sonlanmayan eylemlerim +MenuDoneMyActions= Sonlanan eylemlerim +ListOfEvents= Dolibarr eylem listesi ActionsAskedBy=Eylemi bildiren -ActionsToDoBy=Eylemlerden etkilenen -ActionsDoneBy=Eylemleri yapan +ActionsToDoBy=Eylemden etkilenen +ActionsDoneBy=Eylemi yapan AllMyActions= Tüm eylemlerim/görevlerim AllActions= Tüm eylemler/görevler ViewList=Liste görünümü @@ -43,7 +43,7 @@ InvoiceBackToDraftInDolibarr=%s Faturasını taslak durumuna geri götür # InvoiceDeleteDolibarr=Invoice %s deleted OrderValidatedInDolibarr= %s Siparişi doğrulandı OrderApprovedInDolibarr=%s Siparişi onayladı -OrderBackToDraftInDolibarr=%s Siparişini taslak durumuna döndür +OrderBackToDraftInDolibarr=%s Siparişini taslak durumuna geri götür OrderCanceledInDolibarr=%s Siparişi iptal edildi InterventionValidatedInDolibarr=%s Müdahalesi doğrulandı ProposalSentByEMail=%s Ticari teklifi Eposta ile gönderildi @@ -54,7 +54,7 @@ SupplierInvoiceSentByEMail=%s Tedarikçi faturası Eposta ile gönderildi ShippingSentByEMail=%s Sevkiyatı Eposta ile gönderildi InterventionSentByEMail=%s Müdahalesi Eposta ile gönderildi NewCompanyToDolibarr= Üçüncü parti oluşturuldu -DateActionPlannedStart= Planlanan başlama tarihi +DateActionPlannedStart= Planlanan başlangıç tarihi DateActionPlannedEnd= Planlanan bitiş tarihi DateActionDoneStart= Gerçek başlama tarihi DateActionDoneEnd= Gerçek bitiş tarihi diff --git a/htdocs/langs/tr_TR/banks.lang b/htdocs/langs/tr_TR/banks.lang index c5511d41e69..1df82f5f375 100644 --- a/htdocs/langs/tr_TR/banks.lang +++ b/htdocs/langs/tr_TR/banks.lang @@ -3,14 +3,14 @@ CHARSET=UTF-8 Bank=Banka Banks=Bankalar MenuBankCash=Banka/Kasa -MenuSetupBank=Banka/Kasa ayarları +MenuSetupBank=Banka/Kasa kurulumu BankName=Banka adı FinancialAccount=Hesap FinancialAccounts=Hesaplar BankAccount=Banka hesabı BankAccounts=Banka hesapları -AccountRef=Ticari hesap ref -AccountLabel=Ticari hesap etiketi +AccountRef=Finansal hesap ref +AccountLabel=Finansal hesap etiketİ CashAccount=Kasa hesabı CashAccounts=Kasa hesapları MainAccount=Ana hesap @@ -18,17 +18,17 @@ CurrentAccount=Cari hesap CurrentAccounts=Cari hesaplar SavingAccount=Tasarruf hesabı SavingAccounts=Tasarruf hesapları -ErrorBankLabelAlreadyExists=Ticari hesap etiketi zaten var +ErrorBankLabelAlreadyExists=Finansal hesap etiketi zaten var BankBalance=Bakiye # BankBalanceBefore=Balance before # BankBalanceAfter=Balance after BalanceMinimalAllowed=İzin verilen enaz bakiye -BalanceMinimalDesired=İstenilen enaz bakiye -InitialBankBalance=İlk bakiye -EndBankBalance=Bakiye sonu -CurrentBalance=Geçerli bakiye +BalanceMinimalDesired=İstenen enaz bakiye +InitialBankBalance=Açılış bakiyesi +EndBankBalance=Kapanış bakiyesi +CurrentBalance=Güncel bakiye FutureBalance=Gelecek bakiye -ShowAllTimeBalance=Bakiye başlangıcını göster +ShowAllTimeBalance=Bakiyeyi başlangıçtan göster Reconciliation=Uzlaşma RIB=Banka Hesap Numarası IBAN=IBAN numarası @@ -41,7 +41,7 @@ AccountStatement=Hesap özeti AccountStatementShort=Özet AccountStatements=Hesap özetleri LastAccountStatements=Son hesap özetleri -Rapprochement=Uzlaşma +Rapprochement=Uzlaştır IOMonthlyReporting=Aylık raporlama BankAccountDomiciliation=Hesap adresi BankAccountCountry=Hesap ülkesi @@ -50,31 +50,31 @@ BankAccountOwnerAddress=Hesap sahibi adresi RIBControlError=Değerlerin bütünlük denetimi başarısız. Bu demektir ki; bu hesap numarasına ait bilgiler tam değil ya da yanlıştır (ülkeyi, numaraları ve IBAN’ı kontrol edin). CreateAccount=Hesap oluştur NewAccount=Yeni hesap -NewBankAccount=Yeni banka hesabı -NewFinancialAccount=Yeni ticari hesap -MenuNewFinancialAccount=Yeni ticari hesap +NewBankAccount=Yeni bir banka hesabı +NewFinancialAccount=Yeni finansal hesap +MenuNewFinancialAccount=Yeni finansal hesap NewCurrentAccount=Yeni cari hesap NewSavingAccount=Yeni tasarruf hesabı NewCashAccount=Yeni kasa hesabı EditFinancialAccount=Hesap düzenle -AccountSetup=Ticari hesap ayarları +AccountSetup=Finansal hesap kurulumu SearchBankMovement=Banka hareketi ara Debts=Borçlar LabelBankCashAccount=Banka veya kasa etiketi AccountType=Hesap türü BankType0=Tasarruf hesabı -BankType1=Cari hesabı +BankType1=Cari ya da kredi kartı hesabı BankType2=Kasa hesabı -IfBankAccount=Eğer banka hesabıysa +IfBankAccount=Banka hesabıysa AccountsArea=Hesaplar alanı AccountCard=Hesap kartı DeleteAccount=Hesap sil ConfirmDeleteAccount=Bu hesabı silmek istediğinizden emin misiniz? Account=Hesap -ByCategories=Kategoriyre göre -ByRubriques=Kategoriyre göre +ByCategories=Kategorilere göre +ByRubriques=Kategorilere göre BankTransactionByCategories=Kategorilere göre banka işlemleri -BankTransactionForCategory=%s Kategori si için banka işlemleri +BankTransactionForCategory=Kategori %s için banka işlemleri RemoveFromRubrique=Kategori bağlantısını kaldır RemoveFromRubriqueConfirm=İşlem ve kategori arasındaki bağlantıyı kaldırmak istediğinizden emin misiniz? ListBankTransactions=Banka işlemleri listesi @@ -90,9 +90,9 @@ Conciliation=Uzlaşma ConciliationForAccount=Bu hesabı uzlaştır IncludeClosedAccount=Kapalı hesapları içer OnlyOpenedAccount=Sadece açık hesapları -AccountToCredit=Alacaklandırılan hesap -AccountToDebit=Borçlandırılan hesap -DisableConciliation=Bu hesap için uzlaşma özelliğini engelle +AccountToCredit=Alacak hesabı +AccountToDebit=Borç hesabı +DisableConciliation=Bu hesap için uzlaşma özelliği engelle ConciliationDisabled=Uzlaşma özelliği engelli StatusAccountOpened=Açık StatusAccountClosed=Kapalı @@ -101,23 +101,23 @@ EditBankRecord=Kayıt düzenle LineRecord=İşlem AddBankRecord=İşlem ekle AddBankRecordLong=Elle işlem ekle -ConciliatedBy=Tarafından uzlaştırılmış +ConciliatedBy=Uzlaştıran DateConciliating=Uzlaştırma tarihi BankLineConciliated=İşlem uzlaştırılmış CustomerInvoicePayment=Müşteri ödemesi CustomerInvoicePaymentBack=Müşteri geri ödemesi SupplierInvoicePayment=Tedarikçi ödemesi WithdrawalPayment=Para çekme ödemesi -SocialContributionPayment=Sosyal katkı payı ödemesi -FinancialAccountJournal=Ticari hesap günlüğü +SocialContributionPayment=Sosyal güvenlik primi ödemesi +FinancialAccountJournal=Finansal hesap günlüğü BankTransfer=Banka havalesi BankTransfers=Banka havaleleri TransferDesc=Bir hesaptan başka bir hesaba transfer sırasında Dolibarr iki kayıt yazacaktır (aynı tutarda olmak üzere kaynak hesaba borç ve hedef hesaba alacak. Bu işlem için aynı etiket ve tarih kullanılacaktır). TransferFrom=Kimden TransferTo=Kime TransferFromToDone=%s den %s nin %s %s ne bir transfer kaydedildi. -CheckTransmitter=Gönderen -ValidateCheckReceipt=Bu çek makbuzun doğruluyor musunuz? +CheckTransmitter=Veren +ValidateCheckReceipt=Bu çek makbuzunı doğruluyor musunuz? ConfirmValidateCheckReceipt=Bu çek makbuzunu doğrulamak istediğinizden emin misiniz, bu işlem yapıldıktan sonra değiştirme olanağı yoktur? DeleteCheckReceipt=Bu çek makbuzu silinsin mi? ConfirmDeleteCheckReceipt=Bu çek makbuzunu silmek istediğinizden emin misiniz? @@ -146,8 +146,8 @@ BackToAccount=Hesaba geri dön ShowAllAccounts=Tüm hesaplar için göster FutureTransaction=Gelecekteki işlem. Hiçbir şekilde uzlaştırılamaz. SelectChequeTransactionAndGenerate=Çek tahsilat makbuzunun içereceği çekleri seç/süz ve “Oluştur” a tıkla. -InputReceiptNumber=Uzlaşmayla ilgili banka hesap özetini seç. Sırlandırılabilir bir sayısal değer kullanın (YYYMM gibi)Use a sortable numeric value (such as, YYYYMM) -EventualyAddCategory=Sonunda, kayıtları sınıflandıracak bir kategori belirle -ToConciliate=Uzlaştırılacak? +InputReceiptNumber=Uzlaşma ile ilgili banka hesap özetini seçin. Sıralanabilir bir sayısal değer kullanın (YYYYMM gibi) +EventualyAddCategory=Sonunda, kayıtları sınıflandırmak için bir kategori belirtin +ToConciliate=Uzlaştırılacak mı? ThenCheckLinesAndConciliate=Sonra, banka hesap özetindeki kalemleri işaretleyin ve tıklayın # BankDashboard=Bank accounts summary diff --git a/htdocs/langs/tr_TR/bills.lang b/htdocs/langs/tr_TR/bills.lang index 8b9007f860d..e954b609c63 100644 --- a/htdocs/langs/tr_TR/bills.lang +++ b/htdocs/langs/tr_TR/bills.lang @@ -23,12 +23,12 @@ InvoiceDepositDesc=Bu tür fatura bir teminat alındığında yapılır. InvoiceProForma=Proforma fatura InvoiceProFormaAsk=Proforma fatura # InvoiceProFormaDesc=Proforma invoice is an image of a true invoice but has no accountancy value. -InvoiceReplacement=Fatura değiştirme. Referans ile fatura değiştirmeniz gerekir +InvoiceReplacement=Fatura değiştirme InvoiceReplacementAsk=Fatura için fatura değiştirme InvoiceReplacementDesc=Fatura değiştirmehenüz ödeme tahsil edilmemiş bir faturanın iptal edilip tamamen değiştirilmesi için kullanılır. .

Not: Yalnızca ödeme yapılmamış faturalar değiştirilebilir. Eğer kapalı değilse kullanılmamak üzere otomatik olarak kapatılacaktır. -InvoiceAvoir=İade faturası -InvoiceAvoirAsk=Fatura düzeltmek için iade faturası -InvoiceAvoirDesc=İade faturasıbir eksi fatura olup fatura tutarının gerçekte ödenen tutardan farklı olması durumunda kullanılır (çünkü müşteri yanlışlıkla fazla ödeme yapmıştır, ya da tamamını ödemeyecektir, örneğin bazı malları iade ettiğinden). +InvoiceAvoir=Alacak dekontu +InvoiceAvoirAsk=Fatura düzeltmek için alacak dekontu +InvoiceAvoirDesc=Alacak Dekontubir eksi fatura olup fatura tutarının gerçekte ödenen tutardan farklı olması durumunda kullanılır (çünkü müşteri yanlışlıkla fazla ödeme yapmıştır, ya da tamamını ödemeyecektir, örneğin bazı malları iade ettiğinden). ReplaceInvoice=%s Faturasını değiştir ReplacementInvoice=Fatura değiştirme ReplacedByInvoice=Değiştirilen fatura %s @@ -58,7 +58,7 @@ Payment=Ödeme PaymentBack=Geri ödeme Payments=Ödemeler PaymentsBack=Geri ödemeler -# PaidBack=Paid back +PaidBack=Geri ödenen DatePayment=Ödeme tarihi DeletePayment=Ödeme sil ConfirmDeletePayment=Bu ödemeyi silmek istediğinizden emin misiniz? @@ -70,25 +70,25 @@ ReceivedCustomersPaymentsToValid=Müşterilerden alınan doğrulanacak ödemeler PaymentsReportsForYear=%s ilişkin ödeme raporları PaymentsReports=Ödeme raporları PaymentsAlreadyDone=Halihazırda yapılmış ödemeler -# PaymentsBackAlreadyDone=Payments back already done +PaymentsBackAlreadyDone=Zaten yapılmış geri ödemeler PaymentRule=Ödeme kuralı PaymentMode=Ödeme türü PaymentConditions=Ödeme şartı PaymentConditionsShort=Ödeme şartı PaymentAmount=Ödeme tutarı -# ValidatePayment=Validate payment +ValidatePayment=Ödeme doğrula PaymentHigherThanReminderToPay=Ödeme hatırlatmasından daha yüksek ödeme HelpPaymentHigherThanReminderToPay= Dikkat, bir ya da daha çok faturanın ödeme tutarı ödenecek bakiyeden yüksektir.
Girişinizi düzeltin, aksi durumda her fazla ödenen fatura için bir iade faturası oluşturmayı onaylayın ve düşünün. ClassifyPaid=‘Ödendi’ olarak sınıflandır ClassifyPaidPartially=‘Kısmen ödendi’ olarak sınıflandır -ClassifyCanceled=’Bırakıldı’ olarak sınıflandır +ClassifyCanceled=’Terkedildi’ olarak sınıflandır ClassifyClosed=‘Kapalı’ olarak sınıflandır CreateBill=Fatura oluştur -AddBill=Fatura ya da iade faturası ekle +AddBill=Fatura ya da alacak dekontu ekle DeleteBill=Fatura sil -SearchACustomerInvoice=Bir müşteri faturası ara -SearchASupplierInvoice=Bir tedarikçi faturası ara -CancelBill=Bir fatura iptal et +SearchACustomerInvoice=Müşteri faturası ara +SearchASupplierInvoice=Tedarikçi faturası ara +CancelBill=Fatura iptal et SendRemindByMail=EPosta ile anımsatma gönder DoPayment=Ödeme yap DoPaymentBack=Geri ödeme yap @@ -102,7 +102,7 @@ BillStatus=Fatura durumu BillStatusDraft=Taslak (doğrulanma gerektirir) BillStatusPaid=Ödenmiş BillStatusPaidBackOrConverted=Ödenmiş ya da indirime dönüştürülen -BillStatusConverted=Ödenmiş (Son fatura için hazır) +BillStatusConverted=Ödenmiş (son fatura için hazır) BillStatusCanceled=Terkedilmiş BillStatusValidated=Doğrulanmış (ödenmesi gerekir) BillStatusStarted=Başlamış @@ -169,8 +169,8 @@ ConfirmClassifyAbandonReasonOtherDesc=Diğer bütün durumlarda bu seçenek kull ConfirmCustomerPayment=Bu ödeme girişini %s %s için onaylıyor musunuz? ConfirmValidatePayment=Bu ödemeyi doğrulamak istediğinizden emin misiniz? Bir kez ödeme doğrulandıktan hiçbir değişiklik yapılamaz. ValidateBill=Fatura doğrula -UnvalidateBill=Faturanın doğrulamasını kaldır -NumberOfBills=Faturaların sayısı +UnvalidateBill=Faturadan doğrulamayı kaldır +NumberOfBills=Fatura sayısı NumberOfBillsByMonth=Aylık fatura sayısı AmountOfBills=Faturaların tutarı AmountOfBillsByMonthHT=Aylık fatura tutarı (vergisiz net) @@ -178,18 +178,18 @@ ShowSocialContribution=Sosyal katkı payını göster ShowBill=Fatura göster ShowInvoice=Fatura göster ShowInvoiceReplace=Değiştirilen faturayı göster -ShowInvoiceAvoir=iade faturası göster +ShowInvoiceAvoir=Alacak dekontu göster ShowInvoiceDeposit=Teminat faturası göster ShowPayment=Ödeme göster File=Dosya AlreadyPaid=Zaten ödenmiş -# AlreadyPaidBack=Already paid back -AlreadyPaidNoCreditNotesNoDeposits=Zaten ödenmiş (iade faturası ve teminat faturası olmadan) -Abandoned=Bırakılan +AlreadyPaidBack=Zaten geri ödenmiş +AlreadyPaidNoCreditNotesNoDeposits=Zaten ödenmiş (alacak dekontu ve teminat faturası olmadan) +Abandoned=Terkedilen RemainderToPay=Kalan ödeme RemainderToTake=Kalan alacak -# RemainderToPayBack=Remainder to pay back -# Rest=Pending +RemainderToPayBack=Kalan geri ödeme +Rest=Bekleyen AmountExpected=İstenen tutar ExcessReceived=Fazla alınan EscompteOffered=Teklif edilen indirim (vadeden önce ödemede) @@ -200,11 +200,11 @@ StandingOrder=Ödeme talimatı NoDraftBills=Hiç taslak fatura yok NoOtherDraftBills=Başka taslak fatura yok RefBill=Fatura ref -ToBill=Faturalandırılacak -RemainderToBill=Faturalandırılacak bakiye +ToBill=Faturalanacak +RemainderToBill=Faturalanacak bakiye SendBillByMail=Faturayı E-posta ile gönder SendReminderBillByMail=Hatırlatılmayı E-posta ile gönder -RelatedCommercialProposals=İlgili ticari teklifler +RelatedCommercialProposals=İlgili teklifler MenuToValid=Doğrulanacak DateMaxPayment=Vadesinden önce ödeme DateEcheance=Vade tarihi sınırı @@ -220,12 +220,12 @@ NonPercuRecuperable=Kurtarılamaz SetConditions=Ödeme koşullarını ayarla SetMode=Ödeme biçimini ayarla SetDate= Tarih ayarla -# SelectDate=Select a date +SelectDate=Bir tarih seç Billed=Faturalandı RepeatableInvoice=Ön tanımlı fatura RepeatableInvoices=Ön tanımlı faturalar Repeatable=Ön tanımlı -Repeatables=Ön tanımlı +Repeatables=Ön tanımlılar ChangeIntoRepeatableInvoice=Ön tanımlıya dönüştür CreateRepeatableInvoice=Ön tanımlı fatura oluştur CreateFromRepeatableInvoice=Ön tanımlı faturadan oluştur @@ -234,24 +234,24 @@ CustomersInvoicesAndPayments=Müşteri faturaları ve ödemeleri ExportDataset_invoice_1=Müşteri faturaları listesi ve fatura satırları ExportDataset_invoice_2=Müşteri faturaları ve ödemeleri ProformaBill=Proforma Fatura: -Reduction=İndirim -ReductionShort=İndir. -Reductions=İndirimler -ReductionsShort=İndir. +Reduction=Kesinti +ReductionShort=Kes. +Reductions=Kesintiler +ReductionsShort=Kes. Discount=İndirim Discounts=İndirimler AddDiscount=İndirim oluştur AddRelativeDiscount=Göreceli indirim -# EditRelativeDiscount=Edit relative discount +EditRelativeDiscount=Göreceli indirim düzenle AddGlobalDiscount=Mutlak indirim ekle -EditGlobalDiscounts=Mutlak indirimleri düzenle -AddCreditNote=iade faturası oluştur -ShowDiscount=İndirimi göster -# ShowReduc=Show the deduction +EditGlobalDiscounts=Mutlak indirim düzenle +AddCreditNote=Alacak Dekontu oluştur +ShowDiscount=İndirim göster +ShowReduc=Kesinti göster RelativeDiscount=Göreceli indirim GlobalDiscount=Genel indirim -CreditNote=İade faturası -CreditNotes=İade faturaları +CreditNote=Alacak dekontu +CreditNotes=Alacak dekontları Deposit=Depozito Deposits=Depozitolar DiscountFromCreditNote=İade faturası %s ten indirim @@ -262,7 +262,7 @@ NewGlobalDiscount=Yeni mutlak indirim NewRelativeDiscount=Yeni göreceli indirim NoteReason=Not/Nedeni ReasonDiscount=Neden -DiscountOfferedBy=Tarafından verilen +DiscountOfferedBy=Veren DiscountStillRemaining=Hala kalan indirim var DiscountAlreadyCounted=İndirim zaten sayıldı BillAddress=Fatura adresi @@ -281,11 +281,11 @@ PaymentNumber=Ödeme numarası RemoveDiscount=İndirimi kaldır WatermarkOnDraftBill=Taslak faturaların üzerinde filigran (eğer boşsa hiçbirşey yok) InvoiceNotChecked=Seçilen yok fatura -CloneInvoice=Faturayı kopyala +CloneInvoice=Fatura kopyala ConfirmCloneInvoice=Bu %s faturayı kopyalamak istediğinizden emin misiniz? DisabledBecauseReplacedInvoice=Eylem engellendi, çünkü fatura değiştirilmiştir -DescTaxAndDividendsArea=Bu alan vergi veya sosyal katkı payları için yapılan tüm ödemelerin bir özetini sunar. Yalnızca sabit yıl boyunca yapılan ödeme kayıtları burada yeralır. -NbOfPayments=Ödemelerin sayısı +DescTaxAndDividendsArea=Bu alan vergi veya sosyal güvenlik primleri için yapılan tüm ödemelerin bir özetini sunar. Yalnızca sabit yıl boyunca yapılan ödeme kayıtları burada yeralır. +NbOfPayments=Ödeme sayısı SplitDiscount=İndirimi ikiye böl ConfirmSplitDiscount=Bu %s %s indirimini daha düşük 2 indirime bölmek istediğinizden emin misiniz? TypeAmountOfEachNewDiscount=Her iki kısım için tutar girin: @@ -295,8 +295,8 @@ RelatedBill=İlgili fatura RelatedBills=İlgili faturalar # PaymentConditions -PaymentConditionShortRECEP=Hemen -PaymentConditionRECEP=Hemen +PaymentConditionShortRECEP=Derhal +PaymentConditionRECEP=Derhal PaymentConditionShort30D=30 gün PaymentCondition30D=30 gün PaymentConditionShort30DENDMONTH=Ay sonunda 30 gün @@ -305,12 +305,12 @@ PaymentConditionShort60D=60 gün PaymentCondition60D=60 gün PaymentConditionShort60DENDMONTH=Ay sonunda 60 gün PaymentCondition60DENDMONTH=Ay sonunda 60 gün -# PaymentConditionShortPT_DELIVERY=Delivery -# PaymentConditionPT_DELIVERY=On delivery -# PaymentConditionShortPT_ORDER=On order -# PaymentConditionPT_ORDER=On order -# PaymentConditionShortPT_5050=50-50 -# PaymentConditionPT_5050=50%% in advance, 50%% on delivery +PaymentConditionShortPT_DELIVERY=Teslimat +PaymentConditionPT_DELIVERY=Teslimatta +PaymentConditionShortPT_ORDER=Siparişte +PaymentConditionPT_ORDER=Siparişle +PaymentConditionShortPT_5050=50-50 +PaymentConditionPT_5050=50%% peşin, 50%% teslimatta # FixAmount=Fix amount # VarAmount=Variable amount (%% tot.) @@ -342,11 +342,11 @@ IBAN=IBAN BIC=BIC/SWIFT BICNumber=BIC/SWIFT numarası ExtraInfos=Ek bilgiler -RegulatedOn=Düzenlenmiş +RegulatedOn=Buna göre düzenlenmiş ChequeNumber=Çek No ChequeOrTransferNumber=Çek/Havale No ChequeMaker=Çeki veren -ChequeBank=Çekin bankası +ChequeBank=Çekin Bankası NetToBePaid=Net ödenecek PhoneNumber=Tel FullPhoneNumber=Telefon @@ -355,7 +355,7 @@ PrettyLittleSentence=Maliye İdaresi tarafından onaylı bir muhasebe kurumu üy IntracommunityVATNumber=Topluluk içi KDV numarası PaymentByChequeOrderedTo=%s e yazılı çek ödemesi (vergi dahil) şuna gönderildi PaymentByChequeOrderedToShort=Çek ödemesi (vergi dahil) şuna ödenir -SendTo=gönderildi +SendTo=kime PaymentByTransferOnThisBankAccount=Aşağıdaki banka hesabına havale ile ödeme VATIsNotUsedForInvoice=* KDV uygulanmaz madde-293B CGI LawApplicationPart1=12/05/80 tarihli 80.335 yasasının uygulanması ile @@ -363,19 +363,19 @@ LawApplicationPart2=mallar şunun mülkiyetinde kalır LawApplicationPart3=satıcı ödemesini tamamlayıncaya kadar LawApplicationPart4=fiyatları. LimitedLiabilityCompanyCapital=SARL (Ltd) firma sermayesi -# UseLine=Apply +UseLine=Uygula UseDiscount=İndirim kullan -UseCredit=Alacak kullan +UseCredit=Kredi kullan UseCreditNoteInInvoicePayment=Bu alacağın ödeme miktarını düşür MenuChequeDeposits=Çek hesabı MenuCheques=Çekler MenuChequesReceipts=Çek makbuzları NewChequeDeposit=Yeni hesap -ChequesReceipts=Çek makbuzla +ChequesReceipts=Çek makbuzları ChequesArea=Çek hesabı alanı ChequeDeposits=Çek hesapları Cheques=Çekler -CreditNoteConvertedIntoDiscount=Bu iade faturasını veya teminat faturasını %s haline dönüştürüldü +CreditNoteConvertedIntoDiscount=Bu alacak dekontu veya teminat faturası %s haline dönüştürüldü UsBillingContactAsIncoiveRecipientIfExist=Fatura alıcısı olarak üçüncü parti adresi yerine müşteri faturası kişi adresini kullan ShowUnpaidAll=Tüm ödenmemiş faturaları göster ShowUnpaidLateOnly=Ödenmemiş bütün faturaları göster @@ -387,11 +387,11 @@ DisabledBecausePayments=Bazı ödemeler olduğundan dolayı mümkün değil CantRemovePaymentWithOneInvoicePaid=En az bir fatura ödenmiş olarak sınıflandırıldığı için ödemeyi silemezsiniz ExpectedToPay=Beklenen ödeme PayedByThisPayment=Bu ödeme ile ödenmiştir -# ClosePaidInvoicesAutomatically=Classify "Payed" all standard or replacement invoices entirely payed. -# ClosePaidCreditNotesAutomatically=Classify "Payed" all credit notes entirely paid back. +ClosePaidInvoicesAutomatically=Tamamı ödenmiş bütün standart ve değiştirilmiş faturaları "Ödendi" olarak sınıflandır. +ClosePaidCreditNotesAutomatically=Tamamı ödenmiş alacak dekontlarını "Ödendi" olarak sınıflandır. AllCompletelyPayedInvoiceWillBeClosed=Bakiyesi kalmayan bütün faturalar otomatikmen kapatılarak "Ödendi" durumuna getirilecektir. -# ToMakePayment=Pay -# ToMakePaymentBack=Pay back +ToMakePayment=Öde +ToMakePaymentBack=Geri öde # ListOfYourUnpaidInvoices=List of unpaid invoices # NoteListOfYourUnpaidInvoices=Note: This list contains only invoices for third parties you are linked to as a sale representative. # RevenueStamp=Revenue stamp diff --git a/htdocs/langs/tr_TR/bookmarks.lang b/htdocs/langs/tr_TR/bookmarks.lang index 8ed9a728484..b812b923a4a 100644 --- a/htdocs/langs/tr_TR/bookmarks.lang +++ b/htdocs/langs/tr_TR/bookmarks.lang @@ -2,20 +2,20 @@ CHARSET=UTF-8 AddThisPageToBookmarks=Bu sayfayı yerimlerine ekle -# Bookmark=Bookmark -# Bookmarks=Bookmarks +Bookmark=Yerimi +Bookmarks=Yerimleri NewBookmark=Yeni yerimi -# ShowBookmark=Show bookmark -# OpenANewWindow=Open a new window -# ReplaceWindow=Replace current window -# BookmarkTargetNewWindowShort=New window -# BookmarkTargetReplaceWindowShort=Current window -# BookmarkTitle=Bookmark title -# UrlOrLink=URL -# BehaviourOnClick=Behaviour when a URL is clicked -# CreateBookmark=Create bookmark -# SetHereATitleForLink=Set a title for the bookmark -# UseAnExternalHttpLinkOrRelativeDolibarrLink=Use an external http URL or a relative Dolibarr URL -# ChooseIfANewWindowMustBeOpenedOnClickOnBookmark=Choose if a page opened by link must appear on current or new window -# BookmarksManagement=Bookmarks management -# ListOfBookmarks=List of bookmarks +ShowBookmark=Yerimi göster +OpenANewWindow=Yeni bir pencere aç +ReplaceWindow=Geçerli pencereyi değiştir +BookmarkTargetNewWindowShort=Yeni pencere +BookmarkTargetReplaceWindowShort=Geçerli pencere +BookmarkTitle=Yerimi başlığı +UrlOrLink=URL +BehaviourOnClick=URL tıklandığında oluşacak eylem +CreateBookmark=Yerimi oluştur +SetHereATitleForLink=Yerimi için başlık ayarla +UseAnExternalHttpLinkOrRelativeDolibarrLink=Bir dış http URL ya da göreceli bir Dolibarr URL si kullan +ChooseIfANewWindowMustBeOpenedOnClickOnBookmark=Bir link tarafından bir sayfa açıldığında geçerli pencerede ya da yeni pencerede görüneceğini seç +BookmarksManagement=Yerimi yönetimi +ListOfBookmarks=Yerimi listesi diff --git a/htdocs/langs/tr_TR/boxes.lang b/htdocs/langs/tr_TR/boxes.lang index 763df3ba549..16bcb59aefd 100644 --- a/htdocs/langs/tr_TR/boxes.lang +++ b/htdocs/langs/tr_TR/boxes.lang @@ -2,16 +2,16 @@ CHARSET=UTF-8 BoxLastRssInfos=Rss bilgileri BoxLastProducts=Son %s ürün/hizmet -BoxProductsAlertStock=Stok uyarısı durumundaki ürünler +BoxProductsAlertStock=Stoktaki ürün uyarısı BoxLastProductsInContract=Son %s sözleşmeli ürün/hizmet BoxLastSupplierBills=Son tedarikçi faturaları BoxLastCustomerBills=Son müşteri faturaları -BoxOldestUnpaidCustomerBills=Ödenmemiş en eski müşteri faturaları -BoxOldestUnpaidSupplierBills=Ödenmemiş en eski tedarikçi faturaları -BoxLastProposals=Son teklifler -BoxLastProspects=Değiştirilen son adaylar -BoxLastCustomers=Değiştirilen son müşteriler -BoxLastSuppliers=Değiştirilen son tedarikçiler +BoxOldestUnpaidCustomerBills=En eski ödenmemiş müşteri faturaları +BoxOldestUnpaidSupplierBills=En eski ödenmemiş tedarikçi faturaları +BoxLastProposals=Son ticari teklifler +BoxLastProspects=Son adaylar +BoxLastCustomers=Son müşteriler +BoxLastSuppliers=Son değiştirilen tedarikçiler BoxLastCustomerOrders=Son müşteri siparişleri BoxLastBooks=Son kayıtlar BoxLastActions=Son eylemler @@ -23,24 +23,24 @@ BoxCurrentAccounts=Cari hesap bakiyesi BoxSalesTurnover=Satış cirosu BoxTotalUnpaidCustomerBills=Toplam ödenmemiş müşteri faturaları BoxTotalUnpaidSuppliersBills=Toplam ödenmemiş tedarikçi faturaları -BoxTitleLastBooks=Yapılan son %s kayıt +BoxTitleLastBooks=Son yapılan %s kayıt BoxTitleNbOfCustomers=Müşteri sayısı -BoxTitleLastRssInfos=%s ten son %s haberler -BoxTitleLastProducts=Değiştirilen son % s ürün/hizmet -BoxTitleProductsAlertStock=Uyarı durumundaki ürünler -BoxTitleLastCustomerOrders=Değiştirilen son %s müşteri siparişi -BoxTitleLastSuppliers=Kaydedilen son %s tedarikçi -BoxTitleLastCustomers=Kaydedilen son %s müşteri -BoxTitleLastModifiedSuppliers=Değiştirilen son %s tedarikçi -BoxTitleLastModifiedCustomers=Değiştirilen son %s müşteri -BoxTitleLastCustomersOrProspects=Değiştirilen son %s müşteri veya aday -BoxTitleLastPropals=Kaydedilen son %s teklif +BoxTitleLastRssInfos=%s ten en son %s haber +BoxTitleLastProducts=Son değiştirilen % s ürün/hizmet +BoxTitleProductsAlertStock=Stoktaki ürün uyarısı +BoxTitleLastCustomerOrders=Son değiştirilen %s müşteri siparişi +BoxTitleLastSuppliers=Son kaydedilen %s tedarikçi +BoxTitleLastCustomers=Son kaydedilen %s müşteri +BoxTitleLastModifiedSuppliers=Son değiştirilen %s tedarikçi +BoxTitleLastModifiedCustomers=Son değiştirilen %s müşteri +BoxTitleLastCustomersOrProspects=Son değiştirilen %s müşteri veya aday +BoxTitleLastPropals=Son kaydedilen %s teklif BoxTitleLastCustomerBills=Son %s müşteri faturası -BoxTitleLastSupplierBills=Kaydedilen son %s tedarikçi faturası -BoxTitleLastProspects=Kaydedilen son %s aday -BoxTitleLastModifiedProspects=Değiştirilen son %s aday +BoxTitleLastSupplierBills=Son kaydedilen %s tedarikçi faturası +BoxTitleLastProspects=Son kaydedilen %s aday +BoxTitleLastModifiedProspects=Son değiştirilen %s aday BoxTitleLastProductsInContract=Bir sözleşmedeki son %s ürün/hizmet -BoxTitleLastModifiedMembers=Değiştirilen son %s üye +BoxTitleLastModifiedMembers=Son değiştirilen %s üye # BoxTitleLastFicheInter=Last %s modified intervention BoxTitleOldestUnpaidCustomerBills=En eski ödenmemiş %s müşteri faturası BoxTitleOldestUnpaidSupplierBills=En eski ödenmemiş %s tedarikçi faturası @@ -48,15 +48,15 @@ BoxTitleCurrentAccounts=Cari hesap bakiyeleri BoxTitleSalesTurnover=Satış cirosu BoxTitleTotalUnpaidCustomerBills=Ödenmemiş müşteri faturaları BoxTitleTotalUnpaidSuppliersBills=Ödenmemiş tedarikçi faturaları -BoxTitleLastModifiedContacts=Değiştirilen son %s kişi/adres +BoxTitleLastModifiedContacts=Son değiştirilen %s kişi/adres BoxMyLastBookmarks=En son %s yerimim BoxOldestExpiredServices=Süresi dolmuş en eski etkin hizmetler -BoxLastExpiredServices=Etkinlik hizmet süresi dolmuş eneski son %s kişi -BoxTitleLastActionsToDo=Yapılan son %s eylem +BoxLastExpiredServices=Etkinlik hizmet süresi dolmuş enson %s eski kişi +BoxTitleLastActionsToDo=Son yapılan %s eylem BoxTitleLastContracts=Son %s sözleşme -BoxTitleLastModifiedDonations=Değiştirilen son %s bağış -BoxTitleLastModifiedExpenses=Değiştirilen son %s gider -BoxGlobalActivity=Genel eylem (faturalar, teklifler, siparişler) +BoxTitleLastModifiedDonations=Son değiştirilen %s bağış +BoxTitleLastModifiedExpenses=Son değiştirilen %s gider +BoxGlobalActivity=Genel etkinlik (faturalar, teklifler, siparişler) FailedToRefreshDataInfoNotUpToDate=RSS akışı yenilemesi yapılamadı. Son başarılı yenileme tarihi: %s LastRefreshDate=Son yenileme tarihi NoRecordedBookmarks=Tanımlanmış yerimi yok. @@ -69,14 +69,14 @@ NoRecordedProposals=Kayıtlı teklif yok NoRecordedInvoices=Kayıtlı müşteri faturası yok NoUnpaidCustomerBills=Ödenmemiş müşteri faturası yok NoRecordedSupplierInvoices=Kayıtlı tedarikçi faturası yok -# NoUnpaidSupplierBills=No unpaid supplier's invoices +NoUnpaidSupplierBills=Ödenmemiş tedarikçi faturası yok NoModifiedSupplierBills=Değiştirilen tedarikçi faturası yok NoRecordedProducts=Kayıtlı ürün/hizmet yok NoRecordedProspects=Kayıtlı aday yok NoContractedProducts=Sözleşmeli ürün/hizmet yok NoRecordedContracts=Kayıtlı sözleşme yok BoxLatestSupplierOrders=Son tedarikçi siparişleri -BoxTitleLatestSupplierOrders=Enson %s tedarikçi siparişi +BoxTitleLatestSupplierOrders=Son %s tedarikçi siparişi NoSupplierOrder=Kayıtlı tedarikçi siparişi yok # BoxInvoicesPerMonth=Invoices per month # BoxOrdersPerMonth=Orders per month diff --git a/htdocs/langs/tr_TR/cashdesk.lang b/htdocs/langs/tr_TR/cashdesk.lang index 7005008b591..62aeff82bed 100644 --- a/htdocs/langs/tr_TR/cashdesk.lang +++ b/htdocs/langs/tr_TR/cashdesk.lang @@ -29,7 +29,7 @@ Identification=Kimlik saptama Article=Madde Difference=Fark TotalTicket=Toplam fiş -NoVAT=Bu satış için herhangi bir KDV yok +NoVAT=Bu satış için KDV yok Change=Fazla alındı CalTip=Takvimi görmek için tıkla CashDeskSetupStock=Fatura oluştururken stok eksiltmeniz isteniyor, ancak bunun için depo tanımlanmamış
Stok modülü kurulumunu değiştirin veya bir depo seçin @@ -37,3 +37,4 @@ BankToPay=Açık hesap ShowCompany=Firma göster ShowStock=Depo göster DeleteArticle=Bu maddeyi kaldırmak için tıkla +# FilterRefOrLabelOrBC=Search (Ref/Label) diff --git a/htdocs/langs/tr_TR/categories.lang b/htdocs/langs/tr_TR/categories.lang index fd760d57932..3751555a10d 100644 --- a/htdocs/langs/tr_TR/categories.lang +++ b/htdocs/langs/tr_TR/categories.lang @@ -8,7 +8,7 @@ categories=kategoriler TheCategorie=Kategori NoCategoryYet=Bu türde oluşturulan Kategori yok In=İçinde -AddIn=Ekle +AddIn=Eklenti modify=değiştir Classify=Sınıflandır CategoriesArea=Kategoriler alanı @@ -56,7 +56,7 @@ CompanyHasNoCategory=Bu firma herhangi bir kategoride yoktur MemberHasNoCategory=Bu üye herhangi bir kategoride yoktur ClassifyInCategory=Kategoride Sınıflandır NoneCategory=Hiçbiri -# NotCategorized=Without category +NotCategorized=Kategorisiz CategoryExistsAtSameLevel=Bu kategori zaten bu ilgi ile var ReturnInProduct=Ürün/hizmet kartına geri dön ReturnInSupplier=Tedarikçi kartına geri dön @@ -92,11 +92,11 @@ CatSupList=Tedarikçi kategorileri listesi CatCusList=Müşteri/aday kategorileri listesi CatProdList=Ürün kategorileri Listesi CatMemberList=Üye kategorileri Listesi -# 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 +CatSupLinks=Tedarikçiler ve kategoriler arasındaki bağlantılar +CatCusLinks=Müşterler/adaylar ve kategoriler arasındaki bağlantılar +CatProdLinks=Ürünler/hizmetler ve kategoriler arasındaki bağlantılar +CatMemberLinks=Üyeler ve kategoriler arasındaki bağlantılar +CatProdLinks=Ürünler/hizmetler ve kategoriler arasındaki bağlantılar +CatCusLinks=Müşterler/adaylar ve kategoriler arasındaki bağlantılar +CatSupLinks=Tedarikçiler ve kategoriler arasındaki bağlantılar # DeleteFromCat=Remove from category diff --git a/htdocs/langs/tr_TR/commercial.lang b/htdocs/langs/tr_TR/commercial.lang index 7bd1887c43d..b722a413285 100644 --- a/htdocs/langs/tr_TR/commercial.lang +++ b/htdocs/langs/tr_TR/commercial.lang @@ -8,23 +8,23 @@ Customer=Müşteri Customers=Müşteriler Prospect=Aday Prospects=Adaylar -DeleteAction=Bir eylem/görev sil -NewAction=Yeni eylem/görev -AddAction=Eylem/görev ekle -AddAnAction=Bir eylem/görev ekle -AddActionRendezVous=Bir randevu eylemi ekle +DeleteAction=Bir etkinlik/görev sil +NewAction=Yeni etkinlik/görev +AddAction=Etkinlik/görev ekle +AddAnAction=Bir etkinlik/görev ekle +AddActionRendezVous=Bir randevu etkinliği ekle Rendez-Vous=Rendevu -ConfirmDeleteAction=Bu eylemi/görevi silmek istediğinizden emin misiniz? -CardAction=Eylem kartı +ConfirmDeleteAction=Bu etkinliği/görevi silmek istediğinizden emin misiniz? +CardAction=Etkinlik kartı PercentDone=Tamamlanma oranı ActionOnCompany=Firma için görev ActionOnContact=Kişi için görev TaskRDV=Toplantılar TaskRDVWith=%s ile toplantı ShowTask=Görev göster -ShowAction=Eylem göster -ActionsReport=Eylem raporu -# ThirdPartiesOfSaleRepresentative=Thirdparties with sales representative +ShowAction=Etkinlik göster +ActionsReport=Etkinlik raporu +ThirdPartiesOfSaleRepresentative=Satış temsilcisi olan üçüncü partiler SalesRepresentative=Satış temsilcisi SalesRepresentatives=Satış temsilcileri SalesRepresentativeFollowUp=Satış temsilcisi (takipçi) @@ -34,62 +34,62 @@ ErrorWrongCode=Yanlış kod NoSalesRepresentativeAffected=Etkilenen özel bir satış temsilcisi yok ShowCustomer=Müşteri göster ShowProspect=Aday göster -ListOfProspects=Adaylar listesi +ListOfProspects=Aday listesi ListOfCustomers=Müşteri listesi LastDoneTasks=Tamamlanan son %s görev LastRecordedTasks=Son kaydedilen görevler LastActionsToDo=Tamamlanan son %s en eski işlem -DoneAndToDoActionsFor=%s için tamamlanan ve yapılacak eylemler +DoneAndToDoActionsFor=%s için tamamlanan ve yapılacak etkinlikler DoneAndToDoActions=Tamamlanan ve yapılacak görevler -DoneActions=Tamamlanan eylemler -DoneActionsFor=%s için tamamlanan eylemler -ToDoActions=Tamamlanmamış eylemler -ToDoActionsFor=%s için tamalanmamış eylemler +DoneActions=Tamamlanan etkinlikler +DoneActionsFor=%s için tamamlanan etkinlikler +ToDoActions=Tamamlanmamış etkinlikler +ToDoActionsFor=%s için tamalanmamış etkinlikler SendPropalRef=%s teklifini gönder SendOrderRef=% siparişini gönder StatusNotApplicable=Uygulanamaz StatusActionToDo=Yapılacaklar StatusActionDone=Tamamla -MyActionsAsked=Kayıt ettiğim eylemler -MyActionsToDo=Yapacağım eylemler -MyActionsDone=Beni etkileyen eylemler +MyActionsAsked=Kayıt ettiğim etkinlikler +MyActionsToDo=Yapacağım etkinlikler +MyActionsDone=Beni etkileyen etkinlikler StatusActionInProcess=İşlemde -TasksHistoryForThisContact=Bu kişi için eylemler +TasksHistoryForThisContact=Bu kişi için etkinlikler LastProspectDoNotContact=Görüşülmeyecek LastProspectNeverContacted=Hiç görüşülmedi -LastProspectToContact=İletişime geçilecek +LastProspectToContact=Görüşülecek LastProspectContactInProcess=Kişi işlemde LastProspectContactDone=Görüşme yapıldı DateActionPlanned=Planlanan eylem tarihi -DateActionDone=Eylemin yapıldığı tarih -ActionAskedBy=Eylemi sunan -ActionAffectedTo=Eylemdenn etkilenen -ActionDoneBy=Eylemi yapan +DateActionDone=Etkinliğin yapıldığı tarih +ActionAskedBy=Etkinliği sunan +ActionAffectedTo=Etkinlikten etkilenen +ActionDoneBy=Etkinliği yapan ActionUserAsk=Raporlayan -ErrorStatusCantBeZeroIfStarted=Eğer Yapıldığı tarih alanı doluysa, eylem başlamıştır (veya bitmiştir), bu durumda 'Durum' alanı 0%% olamaz. -ActionAC_TEL=Telefon +ErrorStatusCantBeZeroIfStarted=Eğer Yapıldığı tarih alanı doluysa, etkinlik başlamıştır (veya bitmiştir), bu durumda 'Durum' alanı 0%% olamaz. +ActionAC_TEL=Telefon çağrısı ActionAC_FAX=Faks gönder ActionAC_PROP=Teklifi postayla gönder ActionAC_EMAIL=Eposta gönder ActionAC_RDV=Toplantılar ActionAC_FAC=Müşteri faturasını postayla gönder gönder -ActionAC_REL=Müşteri faturasını postayla gönder (hatırlatma) +ActionAC_REL=Müşteri faturasını postayla gönder (anımsatma) ActionAC_CLO=Kapat -ActionAC_EMAILING=Toplu e-posta gönder +ActionAC_EMAILING=Toplu eposta gönder ActionAC_COM=Müşteri siparişini postayla gönder ActionAC_SHIP=Sevkiyatı postayla gönder ActionAC_SUP_ORD=Tedarikçi siparişini postayla gönder ActionAC_SUP_INV=Tedarikçi faturasını postayla gönder ActionAC_OTH=Diğer -# 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=Diğer otomatikman eklenen etkinlikler) +ActionAC_MANUAL=Elle eklenen etkinlikler +ActionAC_AUTO=Otomatikman eklenen etkinlikler +Stats=Satış istatistikleri +CAOrder=Satış hacmi (doğrulanmış siparişler) +FromTo=İlk: %s Son: %s +MargeOrder=Oranlar (doğrulanmış siparişler) +RecapAnnee=Yıl özeti +NoData=Veri yok StatusProsp=Aday durumu DraftPropals=Taslak teklifler SearchPropal=Bir teklif ara diff --git a/htdocs/langs/tr_TR/companies.lang b/htdocs/langs/tr_TR/companies.lang index 5ad9b4c5826..31826b4ca15 100644 --- a/htdocs/langs/tr_TR/companies.lang +++ b/htdocs/langs/tr_TR/companies.lang @@ -3,10 +3,10 @@ CHARSET=UTF-8 ErrorCompanyNameAlreadyExists=Firma adı zaten %s var. Başka bir tane seçin. ErrorPrefixAlreadyExists=Önek %s zaten var. Başka bir tane seçin. ErrorSetACountryFirst=İlk olarak ülkeyi ayarlamalısınız. -SelectThirdParty=Bir üçüncü parti seçin. -DeleteThirdParty=Bir üçüncü parti sil. +SelectThirdParty=Bir üçüncü parti seç +DeleteThirdParty=Bir üçüncü parti sil ConfirmDeleteCompany=Bu firmayı ve ona bağlı tüm bilgileri silmek istediğinizden emin misiniz? -DeleteContact=Bir kişi sil +DeleteContact=Bir kişi/adres sil ConfirmDeleteContact=Bu kişiyi ve ona bağlı tüm bilgileri silmek istediğinizden emin misiniz? MenuNewThirdParty=Yeni üçüncü parti MenuNewCompany=Yeni firma @@ -22,12 +22,12 @@ NewPrivateIndividual=Yeni özel şahıs (aday, müşteri, tedarikçi) ProspectionArea=Aday alanı SocGroup=Firmalar grubu IdThirdParty=Üçüncü parti kimliği -IdCompany=Firma Kimliği +IdCompany=Firma kimliği IdContact=Kişi kimliği -Contacts=Kişiler +Contacts=Kişiler/Adresler ThirdPartyContacts=Üçüncü parti kişileri -ThirdPartyContact=Üçüncü parti kişisi -StatusContactValidated=Kişi durumu +ThirdPartyContact=Üçüncü parti kişisi/adresi +StatusContactValidated=Kişi/adres durumu Company=Firma CompanyName=Firma adı Companies=Firmalar @@ -57,29 +57,29 @@ RegisteredOffice=Kayıtlı Ofisi Name=Adı Lastname=Soyadı Firstname=İlk Adı -PostOrFunction=Durumu/İşlevi -UserTitle=Başlık +PostOrFunction=Görevi/İşlevi +UserTitle=Unvan Surname=Soyadı/Takma adı Address=Adresi -State=İli +State=Eyaleti/İli Region=Bölgesi Country=Ülkesi CountryCode=Ülke kodu CountryId=Ülke kimliği Phone=Telefonu PhonePro=İş Telefonu -PhonePerso=Kişi telefonu -PhoneMobile=Mobil Tel. -No_Email=Eposta gönderme -Fax=Faksı +PhonePerso=Kişi. telefonu +PhoneMobile=Mobil +No_Email=Toplu e-posta gönderme +Fax=Faks Zip=Posta Kodu -Town=İlçesi -Web=Web adresi +Town=Şehir +Web=Web Poste= Durumu DefaultLang=Varsayılan dili VATIsUsed=KDV kullanılır VATIsNotUsed=KDV kullanılmaz -# CopyAddressFromSoc=Fill address with thirdparty address +CopyAddressFromSoc=Adresi üçüncü parti adreslerinden doldur ##### Local Taxes ##### LocalTax1IsUsedES= RE kullanılır LocalTax1IsNotUsedES= RE kullanılmaz @@ -92,20 +92,20 @@ CustomerCodeModel=Müşteri kodu modeli SupplierCodeModel=Tedarikçi kodu modeli Gencod=Barkod ##### Professional ID ##### -ProfId1Short=Tic. sic. no -ProfId2Short=Oda kay. no -ProfId3Short=Mesl no3 -ProfId4Short=Mesl no4 -ProfId5Short=Mesl no5 -ProfId6Short=Mesl no5 -ProfId1=Ticaret Sicil No -ProfId2=Oda Kayıt No -ProfId3=Meslek No 3 -ProfId4=Meslek No 4 -ProfId5=Meslek No 5 -ProfId6=Meslek No 6 -ProfId1AR=Mesl no 1 (CUIT / Cuil) -ProfId2AR=Mesl no 2 (Brüt gelir) +ProfId1Short=Prof id1 +ProfId2Short=Prof id2 +ProfId3Short=Prof id3 +ProfId4Short=Prof id4 +ProfId5Short=Prof id 5 +ProfId6Short=Prof. id 5 +ProfId1=Profesyonel ID 1 +ProfId2=Profesyonel ID 2 +ProfId3=Profesyonel ID 3 +ProfId4=Profesyonel ID 4 +ProfId5=Profesyonel ID 5 +ProfId6=Professional ID 6 +ProfId1AR=Prof Id 1 (CUIT / Cuil) +ProfId2AR=Prof Id 2 (revenu canavarlar) ProfId3AR=- ProfId4AR=- ProfId5AR=- @@ -116,7 +116,7 @@ ProfId3AU=-- ProfId4AU=-- ProfId5AU=- ProfId6AU=- -ProfId1BE=Prof No 1 (Meslek no) +ProfId1BE=Prof No 1 (Profesyonel no) ProfId2BE=-- ProfId3BE=-- ProfId4BE=-- @@ -130,7 +130,7 @@ ProfId4BR=CPF #ProfId6BR=INSS ProfId1CH=-- ProfId2CH=-- -ProfId3CH=Prof No 1 (Federal sayı) +ProfId3CH=Prof No 1 (Federal no) ProfId4CH=Prof No 2 (Ticari kayıt numarası) ProfId5CH=- ProfId6CH=- @@ -152,10 +152,10 @@ ProfId3DE=Prof No 3 (Handelsregister-Nr.) ProfId4DE=-- ProfId5DE=- ProfId6DE=- -ProfId1ES=(CNAE) -ProfId2ES=(Sosyal güvenlik numarası) -ProfId3ES=(Ī) -ProfId4ES=(Üstteki sayı) +ProfId1ES=Prof Id 1 (CIF/NIF) +ProfId2ES=Prof Id 2 (Sosyal güvenlik numarası) +ProfId3ES=Prof Id 3 (CNAE) +ProfId4ES=Prof Id 4 (Üst noı) ProfId5ES=- ProfId6ES=- ProfId1FR=Prof No 1 (SIREN) @@ -202,7 +202,7 @@ ProfId5NL=- ProfId6NL=- ProfId1PT=Prof No 1 (NIPC) ProfId2PT=Prof No 2 (Sosyal güvenlik numarası) -ProfId3PT=Prof No 3 (Ticari kayıt sayısı) +ProfId3PT=Prof No 3 (Ticari kayıt numarası) ProfId4PT=Prof No 4 (Conservatory) ProfId5PT=- ProfId6PT=- @@ -213,7 +213,7 @@ ProfId4SN=- ProfId5SN=- ProfId6SN=- ProfId1TN=Prof No 1 (RC) -ProfId2TN=Prof No 2 (Mali matricule) +ProfId2TN=Prof No 2 (Fiscal matricule) ProfId3TN=Prof No 3 (Gümrük kodu) ProfId4TN=Prof No 4 (BAN) ProfId5TN=- @@ -225,7 +225,7 @@ ProfId4RU=Prof Id 4 (OKPO) ProfId5RU=- ProfId6RU=- VATIntra=Vergi numarası -VATIntraShort=Vergi no +VATIntraShort=Vergi numarası VATIntraVeryShort=KDV VATIntraSyntaxIsValid=Sözdizimi geçerli VATIntraValueIsValid=Değer geçerlidir @@ -256,7 +256,7 @@ EditContact=Kişi düzenle EditContactAddress=Kişi/adres düzenle Contact=Kişi ContactsAddresses=Kişiler/adresler -# NoContactDefinedForThirdParty=No contact defined for this third party +NoContactDefinedForThirdParty=Bu üçüncü parti için tanımlı kişi yok NoContactDefined=Bu üçüncü parti için kişi tanımlanmamış DefaultContact=Varsayılan kişi AddCompany=Firma ekle @@ -276,14 +276,14 @@ ValidityControledByModule=Doğrulama modülü tarafından denetlenir ThisIsModuleRules=Bu kural bu modül içindir LastProspect=Son ProspectToContact=İletişime geçilecek aday -CompanyDeleted=%s Firması veritabanından silindi. +CompanyDeleted="%s" Firması veritabanından silindi. ListOfContacts=Kişi/adres listesi ListOfContactsAddresses=Kişiler/adresler listesi ListOfProspectsContacts=Aday yetkilileri listesi ListOfCustomersContacts=Müşteri yetkilileri listesi ListOfSuppliersContacts=Tedarikçi yetkilileri listesi ListOfCompanies=Firmalar listesi -ListOfThirdParties=Üçüncü partilerin listesi +ListOfThirdParties=Üçüncü partiler listesi ShowCompany=Firma göster ShowContact=Kişi göster ContactsAllShort=Hepsi (süzmeden) @@ -301,7 +301,7 @@ NewContactAddress=Yeni kişi/adres LastContacts=Son kişiler MyContacts=Kişilerim Phones=Telefonlar -Capital=Sermayesi +Capital=Sermaye CapitalOf=%s nin sermayesi EditCompany=Firma düzenle EditDeliveryAddress=Teslimat adresi düzenle @@ -362,9 +362,9 @@ ExportDataset_company_1=Üçüncü partiler (firmalar/kuruluşlar) ve özellikle ExportDataset_company_2=Kişiler ve özellikleri ImportDataset_company_1=Üçüncü partiler (firmalar/kuruluşlar) ve özellikleri ImportDataset_company_2=Kişiler (Üçüncü partiye ait ya da değil) ve özellikleri -# ImportDataset_company_3=Bank details -PriceLevel=Fiyat seviyesi -DeliveriesAddress=Teslimat adresi +ImportDataset_company_3=Banka ayrıntıları +PriceLevel=Fiyat düzeyi +DeliveriesAddress=Teslimat adresleri DeliveryAddress=Teslimat adresi DeliveryAddressLabel=Teslimat adresi etiketi DeleteDeliveryAddress=Bir teslimat adresi sil @@ -377,14 +377,14 @@ SupplierCategory=Tedarikçi kategorisi JuridicalStatus200=Bağımsız DeleteFile=Dosya sil ConfirmDeleteFile=Bu dosyayı silmek istediğinizden emin misiniz? -AllocateCommercial=Bir satış temsilcisi ata +AllocateCommercial=Bir ticari tahsis et SelectCountry=Bir ülke seçin SelectCompany=Bir üçüncü parti seçin Organization=Kuruluş AutomaticallyGenerated=Otomatikman oluşturulur FiscalYearInformation=Mali yıla ait bilgi FiscalMonthStart=Mali yılın başlangıç ayı -YouMustCreateContactFirst=E-posta bildirimleri ekleyebilmek için üçüncü parti e-posta kişsi oluşturmanız gerekir. +YouMustCreateContactFirst=Eposta bildirimleri ekleyebilmek için üçüncü parti e-posta kişsi oluşturmanız gerekir. ListSuppliersShort=Tedarikçi listesi ListProspectsShort=Aday Listesi ListCustomersShort=Müşteri listesi diff --git a/htdocs/langs/tr_TR/compta.lang b/htdocs/langs/tr_TR/compta.lang index 8775a6031ec..3877e07114d 100644 --- a/htdocs/langs/tr_TR/compta.lang +++ b/htdocs/langs/tr_TR/compta.lang @@ -12,14 +12,14 @@ OptionModeTrueDesc=Bu bağlamda, ciro ödemeler üzerinden (ödeme tarihi) hesap OptionModeVirtualDesc=Bu bağlamda, ciro faturalar üzerinden (doğrulama tarihi) hesaplanır. Bu faturalar işlendiğinde, ödenmiş ya da ödenmemiş olmasına bakılmadan, ciro listesinde görüntülenir. FeatureIsSupportedInInOutModeOnly=Özellik yalnızca ALACAKLAR-BORÇLAR muhasebe modunda geçerlidir (Muhasebe modülü yapılandırmasına bak) VATReportBuildWithOptionDefinedInModule=Burada gösterilen tutarlar vergi modülü kurulumu tarafından tanımlanan kurallar kullanılarak hesaplanır. -Param=Kurulum +Param=Ayarlar RemainingAmountPayment=Kalan ödeme tutarı: AmountToBeCharged=Ödenecek toplam tutar: AccountsGeneral=Hesaplar Account=Hesap Accounts=Hesaplar -# Accountparent=Account parent -# Accountsparent=Accounts parent +Accountparent=Ana hesap +Accountsparent=Ana hesaplar BillsForSuppliers=Tedarikçi faturaları Income=Gelir Outcome=Gider @@ -49,19 +49,19 @@ ToPay=Ödenecek ToGet=Geri alınacak TaxAndDividendsArea=Vergi, sosyal katkı payları ve kar payları alanı SocialContribution=Sosyal katkı payı -SocialContributions=Sosyal katkı payları +SocialContributions=Sosyal katkı payı MenuTaxAndDividends=Vergiler ve kar payları -MenuSocialContributions=Sosyal katkı payları +MenuSocialContributions=Sosyal katkı payı MenuNewSocialContribution=Yeni katkı payı -NewSocialContribution=Yeni sosyal katkı payları +NewSocialContribution=Yeni sosyal katkı payı ContributionsToPay=Ödenecek katkı payları AccountancyTreasuryArea=Muhasebe/Maliye alanı -AccountancySetup=Muhasebe kurulumu +AccountancySetup=Muhasebe ayarları NewPayment=Yeni ödeme Payments=Ödemeler PaymentCustomerInvoice=Müşteri fatura ödemesi PaymentSupplierInvoice=Tedarikçi fatura ödemesi -PaymentSocialContribution=Sosyal katkı payı ödeme +PaymentSocialContribution=Sosyal gkatkı payı ödeme PaymentVat=KDV ödeme ListPayment=Ödemeler listesi ListOfPayments=Ödemeler listesi @@ -84,7 +84,7 @@ AccountNumberShort=Hesap numarası AccountNumber=Hesap numarası NewAccount=Yeni hesap SalesTurnover=Satış cirosu -# SalesTurnoverMinimum=Minimum sales turnover +SalesTurnoverMinimum=Enaz satış cirosu ByThirdParties=Üçüncü partiye göre ByUserAuthorOfInvoice=Faturayı yazana göre AccountancyExport=Muhasebe dışaaktarımı @@ -93,7 +93,7 @@ SuppliersProductsSellSalesTurnover=Tedarikçi ürünlerinin satışından oluşa CheckReceipt=Çek hesabı CheckReceiptShort=Çek hesabı NewCheckReceipt=Yeni indirim -NewCheckDeposit=Yeni bir çek hesabı +NewCheckDeposit=Yeni çek hesabı NewCheckDepositOn=Bu hesap için makbuz oluştur: %s NoWaitingChecks=Hesaba işlenmeyi bekleyen çek yok. DateChequeReceived=Çek giriş tarihi @@ -108,9 +108,9 @@ AnnualSummaryInputOutputMode=Gelir ve gider bilançosu, yıllık özet, %sGel AnnualByCompaniesDueDebtMode=Gelir ve gider bilançosu, üçüncü şahıslara göre ayrıntılı, %sAlacaklar-Borçlar%s söz konusu Taahhüt hesabı modu. AnnualByCompaniesInputOutputMode=Gelir ve gider bilançosu, üçüncü şahıslara göre ayrıntılı, %sGelirler-Giderler%s söz konusu kasa hesabı modu. SeeReportInInputOutputMode=Yapılan gerçek ödemelerin hesaplanması için %sGelirler-Giderler%s söz konusu kasa hesabı raporuna bakın -SeeReportInDueDebtMode=Verilen faturaların hesaplamaları için söz konusu %sAlacak-Borç%s taahhüt hesabı raporuna bakın -# RulesAmountWithTaxIncluded=- Amounts shown are with all taxes included -RulesResultDue=- Gösterilen tutarlara tüm vergiler dahildir
- Ödenmemiş faturaları, giderleri ve KDV (ödenmiş ya da ödenmemiş) ni içerir.
- Faturaların ve KDV nin doğrulanma tarihleri ve giderlerin ödenme tarihleri baz alınır. +SeeReportInDueDebtMode=Verilen faturaların hesaplamaları için %sAlacaklar-Borölar%s söz konusu taahhüt hesabı raporuna bak +RulesAmountWithTaxIncluded=- Gösterilen tutarlara tüm vergiler dahildir +RulesResultDue=- Ödenmemiş faturaları, giderleri ve KDV (ödenmiş ya da ödenmemiş) ni içerir.
- Faturaların ve KDV nin doğrulanma tarihleri ve giderlerin ödenme tarihleri baz alınır. RulesResultInOut=- Gösterilen tutarlar tüm vergileri içerir
- Faturalara, giderler ve KDV ne yapılan gerçek ödemeleri içerir.
- Faturaların, giderlerin ve KDV nin ödenme tarihleri baz alınır. RulesCADue=- Ödenmiş ya da ödenmemiş müşteri faturalarını içerir.
- Faturaların doğrulanma tarihleri tarihleri baz alınır.
RulesCAIn=- Müşterilerden alınan tüm geçerli fatura ödemelerini içerir.
- Bu faturaların ödenme tarihleri baz alınır
@@ -133,9 +133,9 @@ NotUsedForGoods=Ürünler için kullanılmaz ProposalStats=Teklif istatistikleri OrderStats=Sipariş istatistikleri InvoiceStats=Fatura İstatistikleri -Dispatch=Sevketme -Dispatched=Sevkedilmiş -ToDispatch=Sevkedilecek +Dispatch=Dağıtım +Dispatched=Dağıtılmış +ToDispatch=Dağıtılacak ThirdPartyMustBeEditAsCustomer=Üçüncü parti bir müşteri olarak tanımlanmalıdır SellsJournal=Satış Günlüğü PurchasesJournal=Satınalma Günlüğü @@ -144,12 +144,12 @@ DescPurchasesJournal=Satınalma Günlüğü InvoiceRef=Fatura ref. CodeNotDef=Tanımlanmamış AddRemind=Sevkedilebilir miktar -RemainToDivide= Gönderilmek üzere kalır: +RemainToDivide= Dapıtılmak üzere kalır: WarningDepositsNotIncluded=Teminat faturaları bu muhasebe modülü ile bu sürümde içerilmez. -# DatePaymentTermCantBeLowerThanObjectDate=Payment term date can't be lower than object date. -# Pcg_version=Pcg version -# Pcg_type=Pcg type -# Pcg_subtype=Pcg subtype +DatePaymentTermCantBeLowerThanObjectDate=Ödeme koşulu tarihi nesnenin tarihinden düşük olamaz. +Pcg_version=Pcg sürümü +Pcg_type=Pcg türü +Pcg_subtype=Pcg alt türü # InvoiceLinesToDispatch=Invoice lines to dispatch # InvoiceDispatched=Dispatched invoices # AccountancyDashboard=Accountancy summary diff --git a/htdocs/langs/tr_TR/contracts.lang b/htdocs/langs/tr_TR/contracts.lang index 6d93c204239..d212a292d83 100644 --- a/htdocs/langs/tr_TR/contracts.lang +++ b/htdocs/langs/tr_TR/contracts.lang @@ -7,13 +7,13 @@ AllContracts=Bütün sözleşmeler ContractCard=Sözleşme kartı ContractStatus=Sözleşme durumu ContractStatusNotRunning=Yürürlükte değil -ContractStatusRunning=Yürülükte +ContractStatusRunning=Yürürlükte ContractStatusDraft=Taslak ContractStatusValidated=Doğrulanmış ContractStatusClosed=Kapalı ServiceStatusInitial=Yürürlükte değil ServiceStatusRunning=Yürürlükte -ServiceStatusNotLate=Yürürlükte değil, süresi dolmuş +ServiceStatusNotLate=Yürürlükte, süresi dolmamış ServiceStatusNotLateShort=Süresi dolmamış ServiceStatusLate=Yürülükte, süresi dolmuş ServiceStatusLateShort=Süresi dolmuş @@ -39,7 +39,7 @@ ConfirmCloseService=%s Tarihli bu hizmeti kapatmak istediğiniz emin? ValidateAContract=Bir sözleşme doğrula ActivateService=Hizmet etkinleştir ConfirmActivateService=%s Tarihli bu hizmeti etkinleştirmek istediğiniz eminmisiniz? -# RefContract=Contract reference +RefContract=Sözleşme referansı DateContract=Sözleşme tarihi DateServiceActivate=Hizmet etkinleştirme tarihi DateServiceUnactivate=Hizmet devre dışı bırakma tarihi @@ -50,22 +50,22 @@ ListOfServices=Hizmet listesi ListOfInactiveServices=Etkin olmayan hizmetler listesi ListOfExpiredServices=Süresi dolmuş etkin hizmetler listesi ListOfClosedServices=Kapalı hizmetler listesi -ListOfRunningContractsLines=Yürülükte olan hizmet satırları +ListOfRunningContractsLines=Yürülükte olan hizmet kalemleri ListOfRunningServices=Yürülükteki hizmetler listesi NotActivatedServices=Etkin olmayan hizmetler (doğrulanmış sözleşmeler arasından) BoardNotActivatedServices=Doğrulanmış sözleşmeler arasındaki etkinleştirilecek hizmetler LastContracts=Değiştirilen son %s sözleşme LastActivatedServices=Etkinleştirilen son %s hizmet LastModifiedServices=Değiştirilen son %s hizmet -EditServiceLine=Hizmet satırı düzenle -ContractStartDate=Başlangıç tarihi +EditServiceLine=Hizmet kalemi düzenle +ContractStartDate=Başlama tarihi ContractEndDate=Bitiş tarihi -DateStartPlanned=Planlanan başlangıç tarihi -DateStartPlannedShort=Planlanan başlangıç tarihi +DateStartPlanned=Planlanan başlama tarihi +DateStartPlannedShort=Planlanan başlamatarihi DateEndPlanned=Planlanan bitiş tarihi DateEndPlannedShort=Planlanan bitiş tarihi -DateStartReal=Gerçek başlangıç tarihi -DateStartRealShort=Gerçek başlangıç tarihi +DateStartReal=Gerçek başlama tarihi +DateStartRealShort=Gerçek başlama tarihi DateEndReal=Gerçek bitiş tarihi DateEndRealShort=Gerçek bitiş tarihi NbOfServices=Hizmet sayısı @@ -73,17 +73,17 @@ CloseService=Hizmet kapat ServicesNomberShort=%s hizmet RunningServices=Yürürlükteki hizmetler BoardRunningServices=Süresi dolmuş yürürlükteki hizmetler -ServiceStatus=Hizmetin Durumu +ServiceStatus=Hizmet Durumu DraftContracts=Taslak sözleşmeler CloseRefusedBecauseOneServiceActive=En az bir açık hizmeti olduğundan dolayı sözleşme kapatılamıyor -CloseAllContracts=Bütün sözleşme satırlarını kapat -DeleteContractLine=Bir sözleşme satırı sil -ConfirmDeleteContractLine=Bu sözleşme satırını silmek istediğinizden emin misiniz? +CloseAllContracts=Bütün sözleşme kalemlerini kapat +DeleteContractLine=Bir sözleşme kalemi sil +ConfirmDeleteContractLine=Bu sözleşme kalemini silmek istediğinizden emin misiniz? MoveToAnotherContract=Hizmeti başka bir sözleşmeye taşıyın. ConfirmMoveToAnotherContract=Yeni hedefi seçtim ve bu hizmeti bu sözleşmeye taşımayı onaylıyorum. ConfirmMoveToAnotherContractQuestion=Bu hizmeti taşımak istediğiniz varolan sözleşmeyi seçin (aynı üçüncü partinin)? PaymentRenewContractId=Sözleşme satırını yenile (sayı %s) -ExpiredSince=Süre doluş tarihi +ExpiredSince=Süre bitiş tarihi RelatedContracts=İlgili sözleşmeler NoExpiredServices=Süresi dolmamış etkin hizmetler # ListOfServicesToExpireWithDuration=List of Services to expire in %s days diff --git a/htdocs/langs/tr_TR/deliveries.lang b/htdocs/langs/tr_TR/deliveries.lang index afca65f234b..aac253e073d 100644 --- a/htdocs/langs/tr_TR/deliveries.lang +++ b/htdocs/langs/tr_TR/deliveries.lang @@ -6,20 +6,20 @@ DeliveryCard=Teslimat kartı DeliveryOrder=Teslimat emri DeliveryOrders=Teslimat emirleri DeliveryDate=Teslim tarihi -DeliveryDateShort=Tes. tarih +DeliveryDateShort=Tes. tarihİ CreateDeliveryOrder=Teslimat emri olüştur -QtyDelivered=Teslimat Miktarı +QtyDelivered=Teslimat Mik SetDeliveryDate=Nakliye tarihini ayarla ValidateDeliveryReceipt=Teslimat fişini doğrula ValidateDeliveryReceiptConfirm=Bu teslimat fişini doğrulamak istediğinizden emin misiniz? -DeleteDeliveryReceipt=Teslimat makbuzu sil -DeleteDeliveryReceiptConfirm=%s Teslimat makbuzunı silmek istediğiniz emin misiniz ? +DeleteDeliveryReceipt=Teslimat fişi sil +DeleteDeliveryReceiptConfirm=%s Teslimat fişini silmek istediğiniz emin misiniz ? DeliveryMethod=Teslimat yöntemi TrackingNumber=İzleme numarası DeliveryNotValidated=Teslimat doğrulanmadı # merou PDF model NameAndSignature=Adı ve İmzası: -ToAndDate=Teslim alan ___________________________________ tarihi _____ / _____ /__________ +ToAndDate=Teslim alan ___________________________________ Tarih _____ / _____ /__________ GoodStatusDeclaration=Yukarıdaki malzemeleri iyi durumda aldım, Deliverer=Teslim eden : Sender=Gönderen diff --git a/htdocs/langs/tr_TR/dict.lang b/htdocs/langs/tr_TR/dict.lang index 5b01a72c018..789e50ebc18 100644 --- a/htdocs/langs/tr_TR/dict.lang +++ b/htdocs/langs/tr_TR/dict.lang @@ -65,10 +65,10 @@ CountryKH=Kamboçya CountryCV=Yeşilburun CountryKY=Cayman Adaları CountryCF=Orta Afrika Cumhuriyeti -CountryTD=Chad +CountryTD=Çad CountryCL=Şili CountryCX=Christmas Adası -CountryCC=Cocos (Keeling) Adaları +CountryCC=Kokos (Keeling) Adaları CountryCO=Kolombiya CountryKM=Komorlar CountryCG=Kongo @@ -248,11 +248,11 @@ CountryBL=Saint Barthelemy CountryMF=Saint Martin ##### Civilities ##### -CivilityMME=Bayan -CivilityMR=Bay -CivilityMLE=Ms -CivilityMTRE=Müdür -# CivilityDR=Doctor +CivilityMME=Mrs. +CivilityMR=Mr. +CivilityMLE=Ms. +CivilityMTRE=Master +CivilityDR=Doctor ##### Currencies ##### Currencyeuros=Euro @@ -302,28 +302,28 @@ DemandReasonTypeSRC_CAMP_PHO=Telefon kampanyası DemandReasonTypeSRC_CAMP_FAX=Faks kampanyası DemandReasonTypeSRC_COMM=Ticari görüşme DemandReasonTypeSRC_SHOP=İş yerinde görüşme -# DemandReasonTypeSRC_WOM=Word of mouth -# DemandReasonTypeSRC_PARTNER=Partner -# DemandReasonTypeSRC_EMPLOYEE=Employee -# DemandReasonTypeSRC_SPONSORING=Sponsorship +DemandReasonTypeSRC_WOM=Başkasından duyarak +DemandReasonTypeSRC_PARTNER=İş Ortağı +DemandReasonTypeSRC_EMPLOYEE=Çalışan +DemandReasonTypeSRC_SPONSORING=Destekçi #### 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=Biçim 4A0 +PaperFormatEU2A0=Biçim 2A0 +PaperFormatEUA0=Biçim A0 +PaperFormatEUA1=Biçim A1 +PaperFormatEUA2=Biçim A2 +PaperFormatEUA3=Biçim A3 +PaperFormatEUA4=Biçim A4 +PaperFormatEUA5=Biçim A5 +PaperFormatEUA6=Biçim A6 +PaperFormatUSLETTER=Mektup Biçimi US +PaperFormatUSLEGAL=Yasal Biçim US +PaperFormatUSEXECUTIVE=İş Biçimi US +PaperFormatUSLEDGER=Defter/Tablet +PaperFormatCAP1=Biçim P1 Kanada +PaperFormatCAP2=Biçim P2 Kanada +PaperFormatCAP3=Biçim P3 Kanada +PaperFormatCAP4=Biçim P4 Kanada +PaperFormatCAP5=Biçim P5 Kanada +PaperFormatCAP6=Biçim P6 Kanada diff --git a/htdocs/langs/tr_TR/donations.lang b/htdocs/langs/tr_TR/donations.lang index 12dd6d44fc5..d9199d8165b 100644 --- a/htdocs/langs/tr_TR/donations.lang +++ b/htdocs/langs/tr_TR/donations.lang @@ -1,33 +1,32 @@ -# Dolibarr language file - Source file is en_US - donations -CHARSET=UTF-8 -Donation=Bağış -Donations=Bağışlar -# DonationRef=Donation ref. -Donor=Bağışçı -Donors=Bağışçılar -AddDonation=Bir bağış ekle -NewDonation=Yeni bağış -# ShowDonation=Show donation -DonationPromise=Hibe sözü -PromisesNotValid=Doğrulanmamış sözler -PromisesValid=Doğrulanmış sözler -DonationsPaid=Ödenen bağışlar -DonationsReceived=Alınan bağışlar -PublicDonation=Kamu bağışı -DonationsNumber=Bağış sayısı -DonationsArea=Bağış alanı -DonationStatusPromiseNotValidated=Söz taslağı -DonationStatusPromiseValidated=Doğrulanmış söz -DonationStatusPaid=Bağış alındı -DonationStatusPromiseNotValidatedShort=Taslak -DonationStatusPromiseValidatedShort=Doğrulanmış -DonationStatusPaidShort=Alınan -ValidPromess=Söz doğrula -# DonationReceipt=Donation receipt -BuildDonationReceipt=Makbuz oluştur -DonationsModels=Bağış makbuzları belge modelleri -LastModifiedDonations=Düzenlenen son %s bağış -SearchADonation=Bağış ara -# DonationRecipient=Donation recipient -# ThankYou=Thank You -# IConfirmDonationReception=The recipient declare reception, as a donation, of the following amount +* Manually generated + * Generation date 2012-07-17 19:54:26 + +// START - Lines manually generated (2012-07-17 19:54:26). + */ +// Reference language: en_US -> TR – donations +CHARSET=UTF-8 +Donation=Bağış +Donations=Bağışlar +Donor=Bağışçı +Donors=Bağışçılar +AddDonation=Bir bağış ekle +NewDonation=Yeni bağış +DonationPromise=Hibe sözü +PromisesNotValid=Doğrulanmamış sözler +PromisesValid=Doğrulanmış sözler +DonationsPaid=Ödenen bağışlar +DonationsReceived=Alınan bağışlar +PublicDonation=Kamu bağışı +DonationsNumber=Bağış sayısı +DonationsArea=Bağış alanı +DonationStatusPromiseNotValidated=Söz taslağı +DonationStatusPromiseValidated=Doğrulanmış söz +DonationStatusPaid=Bağış alındı +DonationStatusPromiseNotValidatedShort=Taslak +DonationStatusPromiseValidatedShort=Doğrulanmış +DonationStatusPaidShort=Alınan +ValidPromess=Söz doğrula +BuildDonationReceipt=Makbuz oluştur +DonationsModels=Bağış makbuzları belge modelleri +LastModifiedDonations=Düzenlenen son %s bağış +SearchADonation=Bağış ara diff --git a/htdocs/langs/tr_TR/ecm.lang b/htdocs/langs/tr_TR/ecm.lang index 9e002acb10b..8309c4bfcf6 100644 --- a/htdocs/langs/tr_TR/ecm.lang +++ b/htdocs/langs/tr_TR/ecm.lang @@ -1,7 +1,7 @@ # Dolibarr language file - Source file is en_US - ecm CHARSET=UTF-8 MenuECM=Belgeler -DocsMine=Belgelerimi +DocsMine=Belgelerim DocsGenerated=Oluşturulan belgeler DocsElements=Belge öğeleri DocsThirdParties=Üçüncü parti belgeleri @@ -12,7 +12,7 @@ DocsInvoices=Fatura belgeleri ECMNbOfDocs=Dizindeki belge sayısı ECMNbOfDocsSmall=Belg. Sayısı ECMSection=Dizin -ECMSectionManual=Manuel dizini +ECMSectionManual=Manuel dizin ECMSectionAuto=Otomatik dizin ECMSectionsManual=Manuel ağaç ECMSectionsAuto=Otomatik ağaç @@ -24,23 +24,23 @@ ECMNewDocument=Yeni belge ECMCreationDate=Oluşturma tarihi ECMNbOfFilesInDir=Dizindeki dosya sayısı ECMNbOfSubDir=Alt-dizin sayısı -ECMNbOfFilesInSubDir=Alt dizilerdeki dosya sayısı +ECMNbOfFilesInSubDir=Alt dizinlerdeki dosya sayısı ECMCreationUser=Oluşturan ECMArea=ECM alanı ECMAreaDesc=ECM (Elektronik İçerik Yönetimi) alanı her çeşit Dolibarr belgesini çabukça saklamanızı, paylaşmanızı ve aramanızı sağlar. ECMAreaDesc2=* Otomatik dizinler, bir öğenin kartından belge eklenirken otomatikman doldurulur.
* Manuel dizinler, belirli bir öğeye bağlı olmayan belgelerin saklanması için kullanılabilir. ECMSectionWasRemoved=%sDizini silindi. -ECMDocumentsSection=Belge dizini +ECMDocumentsSection=Dizin belgesi ECMSearchByKeywords=Anahtar kelimelere göre ara ECMSearchByEntity=Nesneye göre ara ECMSectionOfDocuments=Belgelerin dizinleri ECMTypeManual=Manuel ECMTypeAuto=Otomatik -ECMDocsBySocialContributions=Sosyal güvenlik primleri ile bağlantılı belgeler +ECMDocsBySocialContributions=Sosyal gkatkı paylarıi ile bağlantılı belgeler ECMDocsByThirdParties=Üçüncü partiler ile bağlantılı belgeler ECMDocsByProposals=Teklifler ile bağlantılı belgeler ECMDocsByOrders=Müşteri siparişleri ile bağlantılı belgeler -ECMDocsByContracts=Sözleşmeler ile bağlantılı Belgeler +ECMDocsByContracts=Sözleşmeler ile bağlantılı belgeler ECMDocsByInvoices=Müşteri faturaları ile bağlantılı belgeler ECMDocsByProducts=Ürünlere bağlantılı belgeler # ECMDocsByProjects=Documents linked to projects @@ -49,8 +49,8 @@ ShowECMSection=Dizini göster DeleteSection=Dizini kaldır ConfirmDeleteSection=%s Dizinini silmek istediğinizi onaylayabilir misiniz? ECMDirectoryForFiles=Dosyalar için göreceli dizin -CannotRemoveDirectoryContainsFiles=Kaldırılamıyor çünkü bazı dosyalar içeriyor +CannotRemoveDirectoryContainsFiles=Bazı dosyalar içeridiğinden ECMFileManager=Dosya yöneticisi ECMSelectASection=Sol ağaçtan bir dizin seçin... -# DirNotSynchronizedSyncFirst=This directory seems to be created or modified outside ECM module. You must click on "Refresh" button first to synchronize disk and database to get content of this directory. +DirNotSynchronizedSyncFirst=Bu dizin ECM modülü dışından oluşturulmuş ya da değiştirilmiş görünüyor. Bu dizinin içeriğini almak için önce "Yenile" dümesine basarak diski ve veritabanını eşleyin. diff --git a/htdocs/langs/tr_TR/errors.lang b/htdocs/langs/tr_TR/errors.lang index be00bdedb59..a6c55675282 100644 --- a/htdocs/langs/tr_TR/errors.lang +++ b/htdocs/langs/tr_TR/errors.lang @@ -2,12 +2,12 @@ CHARSET=UTF-8 # No errors -# NoErrorCommitIsDone=No error, we commit +NoErrorCommitIsDone=Hata yok, taahüt ediyoruz # Errors Error=Hata Errors=Hatalar -# ErrorButCommitIsDone=Errors found but we validate despite this +ErrorButCommitIsDone=Hatalar bulundu, buna rağmen doğruluyoruz ErrorBadEMail=%s EPostası yanlış ErrorBadUrl=URL %s yanlış ErrorLoginAlreadyExists=%s girişi zaten var. @@ -25,7 +25,7 @@ ErrorThisContactIsAlreadyDefinedAsThisType=Bu kişi zaten bu tür için kişi ol ErrorCashAccountAcceptsOnlyCashMoney=Bu banka hesabı kasa hesabı lduğundan yalnızca nakit ödemeleri kabul eder. ErrorFromToAccountsMustDiffers=Kaynak ve hedef banka hesapları farklı olmalıdır. ErrorBadThirdPartyName=Üçüncü parti adı için hatalı değer -# ErrorProdIdIsMandatory=The %s is mandatory +ErrorProdIdIsMandatory=Bu %s zorunludur ErrorBadCustomerCodeSyntax=Hatalı müşteri kodu ErrorCustomerCodeRequired=Müşteri kodu gereklidir ErrorCustomerCodeAlreadyUsed=Müşteri kodu zaten kullanılmış @@ -37,7 +37,7 @@ ErrorSupplierCodeAlreadyUsed=Tedarikçi kodu zaten kullanılmaktadır ErrorBadParameters=Hatalı parametreler ErrorBadValueForParameter=Hatalı '%s' parametresi için yanlış '%s' değeri ErrorBadImageFormat=Görüntü dosyası desteklenen bir biçimde değil. -ErrorBadDateFormat=%s Değeri yanlış tarih biçiminde +ErrorBadDateFormat=%s değeri yanlış tarih biçiminde ErrorFailedToWriteInDir=%s dizinine yazılamadı ErrorFoundBadEmailInFile=Dosyada %s satır hatalı e-posta sözdizimi bulundu (örneğin eposta=%s teki satır %s) ErrorUserCannotBeDelete=Kullanıcı silinemez. Belki Dolibarr öğeleri ile ilişkili olabilir. @@ -112,21 +112,21 @@ ErrorBadValueForCode=Güvenlik kodu için hatalı değer. Yeni değer ile tekrar ErrorBothFieldCantBeNegative=%s ve %s alanlarının ikisi birden eksi olamaz ErrorWebServerUserHasNotPermission=Web sunucusunu çalıştırmak için kullanılan %s kullanıcı hesabnın bunun için izni yok ErrorNoActivatedBarcode=Etkinleştirilmiş barkod türü yok -# ErrUnzipFails=Failed to unzip %s with ZipArchive -# ErrNoZipEngine=No engine to unzip %s file in this PHP -# ErrorFileMustBeADolibarrPackage=The file %s must be a Dolibarr zip package -# ErrorFileRequired=It takes a package Dolibarr file -# ErrorPhpCurlNotInstalled=The PHP CURL is not installed, this is essential to talk with Paypal -# ErrorFailedToAddToMailmanList=Failed to add record %s to Mailman list %s or SPIP base +ErrUnzipFails=% ZipArchive ile sıkıştırılamıyor +ErrNoZipEngine=Bu PHP deki %s dosyası ayıklamak için motor yok +ErrorFileMustBeADolibarrPackage=Bu %s dosyası bir Dolibarr zip paketi olmalıdır +ErrorFileRequired=Bir Dolibar dosyası paketi alıyor +ErrorPhpCurlNotInstalled=PHP CURL kurulu değil, Bu PayPal ile iletişim kurmak için gereklidir +ErrorFailedToAddToMailmanList=Mailman listesine ya da SPIP tabanına kayıt eklenemiyor # ErrorFailedToRemoveToMailmanList=Failed to remove record %s to Mailman list %s or SPIP base # ErrorNewValueCantMatchOldValue=New value can't be equal to old one -# ErrorFailedToValidatePasswordReset=Failed to reinit password. May be the reinit was already done (this link can be used only one time). If not, try to restart the reinit process. +ErrorFailedToValidatePasswordReset=Parola yenilenemiyor. Belki yenileme zaten yapılmış olabilir (bu bağlantı yalnızca bir kez kullanılabilir). Aksi durumda yenileme işlemi tekrar başlatın. # ErrorToConnectToMysqlCheckInstance=Connect to database fails. Check Mysql server is running (in most cases, you can launch it from command line with 'sudo /etc/init.d/mysql start'). # ErrorFailedToAddContact=Failed to add contact -# ErrorDateMustBeBeforeToday=The date can not be greater than today +ErrorDateMustBeBeforeToday=Tarih bugünden büyük olamaz # Warnings -# WarningMandatorySetupNotComplete=Mandatory setup parameters are not yet defined +WarningMandatorySetupNotComplete=Zorunlu kurulum parametreleri henüz tanımlanmamış WarningSafeModeOnCheckExecDir=Uyarı, PHP seçeneği güvenli_mode açıktır, böylece komut php parametresi güvenli_mode_exec_dir tarafından bildirilen bir dizine saklanabilir. WarningAllowUrlFopenMustBeOn=allow_url_fopen Parametresi php.ini dosyalayıcısında bu modülün tam olarak çalışması için on ye ayarlanmalıdır. Bu dosyayı el ile değiştirmeniz gerekir. WarningBuildScriptNotRunned=%s komut dizisi henüz grafik oluşturmak için çalıştırılmadı ya da gösterilecek veri yok. @@ -135,9 +135,9 @@ WarningPassIsEmpty=Uyarı, veritabanı parolası boş. Bu bir güvenlik açığ WarningConfFileMustBeReadOnly=Uyarı, web sunucusu tarafından yapılandırma dosyanızın (htdocs/conf/conf.php) üzerine üzerine yazılabilir.Bu ciddi bir güvenlik açığıdır. Web sunucusun kullandığı sistem kullanıcısının çalışması için dosyadaki izinleri sadece okumaya değiştirin. Windows ve disk için FAT biçimini kullanıyorsanız, bu dosya sisteminin dosya izinleri eklemek izin vermediğini bilmelisiniz, bu nedenle tamamen güvenli olamaz. WarningsOnXLines=%s kaynak satırlarındaki uyarılar WarningNoDocumentModelActivated=Hiçbir model, belge üretimi için aktive edilmemiştir. Modül kurulumunuzu kontrol edene kadar bir model varsayılan olarak seçilecektir. -# WarningLockFileDoesNotExists=Warning, once setup is finished, you must disable install/migrate tools by adding a file install.lock into directory %s. Missing this file is a security hole. +WarningLockFileDoesNotExists=Uyarı, kurulum bir kez tamalanırsa, install.lock dosyasını %s dizinine ekleyerek kur/taşıma aracını devre dışı bırakmalısınız. Bu dosyanın olmaması ciddi bir güvenlik açığıdır. WarningUntilDirRemoved=Tüm güvenlik uyarıları (sadece admin kullanıcıları tarafından görülebilir) savunmasızlık olduğu sürece etkin olur (ya da MAIN_REMOVE_INSTALL_WARNING değişmezi Kurulum->Diğer menüsünde kuruluma eklenir). -# WarningCloseAlways=Warning, closing is done even if amount differs between source and target elements. Enable this feature with caution. +WarningCloseAlways=Uyarı, kaynak ve hedef öğeleri arasında tutar farklı da olsa kapanış yapılır. Bu özelliği dikkatlice etkinleştirin. # WarningUsingThisBoxSlowDown=Warning, using this box slow down seriously all pages showing the box. # WarningClickToDialUserSetupNotComplete=Setup of ClickToDial information for your user are not complete (see tab ClickToDial onto your user card). # WarningNotRelevant=Irrelevant operation for this dataset diff --git a/htdocs/langs/tr_TR/exports.lang b/htdocs/langs/tr_TR/exports.lang index 9622074b08a..7654d39257b 100644 --- a/htdocs/langs/tr_TR/exports.lang +++ b/htdocs/langs/tr_TR/exports.lang @@ -5,7 +5,7 @@ ImportArea=İçeaktarma alanı NewExport=Yeni dışaaktarım NewImport=Yeni içeaktarım ExportableDatas=Dışaaktarılabilir verikümesi -ImportableDatas=İçeaktarım veri kümesi +ImportableDatas=İçeaktarılabilir veri kümesi SelectExportDataSet=Dışaaktarmak istediğiniz verikümesini seçin... SelectImportDataSet=İçeaktarmak istediğiniz verikümesini seçin... SelectExportFields=Dışaaktarmak istediğiniz dosyaları seçin yada ön tanımlı bir dışaaktarma profili seçin @@ -19,9 +19,9 @@ ExportableFields=Dışaaktarılabilir alanlar ExportedFields=Dışaaktarma alanları ImportModelName=İçeaktarma profili adı ImportModelSaved=İçeaktarma profili %s adı altında kaydedilir. -ImportableFields=İçeaktarılabilecek alanlar +ImportableFields=İçeaktarılabilir alanlar ImportedFields=İçeaktarma alanları -DatasetToExport=Dıuşaaktarılacak veri kümesi +DatasetToExport=Dışaaktarılacak veri kümesi DatasetToImport=Veri kümesine içeaktarılacak dosya NoDiscardedFields=Kaynak dosyadan alınmayan alan yok Dataset=Veri kümesi @@ -37,10 +37,10 @@ LibraryShort=Kütüphane LibraryUsed=Kullanılan kütüphane LibraryVersion=Sürüm Step=Adım -FormatedImport=İçeaktarma yardımı +FormatedImport=İçeaktarma yardımcısı FormatedImportDesc1=Bu alan, teknik bilgiye sahip olmasanız da bir yardımcı kullanarak kişiselleştirilmiş veri içeaktarmanızı sağlar. FormatedImportDesc2=İlk adım, yüklemek istediğiniz veriyi seçmek, sonra dosyayı yüklemek, daha sonra da yüklemek istediğiniz alanları seçmektir. -FormatedExport=Dışaaktarma yardımı +FormatedExport=Dışaaktarma yardımcısı FormatedExportDesc1=Bu alan, teknik bilgiye sahip olmasanız da bir yardımcı kullanarak kişiselleştirilmiş veri dışaaktarmanızı sağlar. FormatedExportDesc2=İlk adım öntanımlı bir veri kümesi seçmek, sonra sonuç dosyalarınızda görmek istediğiniz alanları ve sıralarını seçmektir. FormatedExportDesc3=Dışaaktarılacak veri seçildiğinde, verilerinizi dışaktarmak istediğiniz çıktı dosyası biçimini tanımlayabilirsiniz. @@ -52,7 +52,7 @@ LineId=Satır No LineDescription=Satır açıklaması LineUnitPrice=Satırın birim fiyat LineVATRate=Satırın KDV oranı -LineQty=Satır miktarı +LineQty=Satırın miktarı LineTotalHT=Satırın vergi hariç tutarı LineTotalTTC=Satırın vergi dahil tutarı LineTotalVAT=Satırın KDV tutarı @@ -74,11 +74,11 @@ SaveImportProfile=Bu dışaaktarma profilini kaydet ErrorImportDuplicateProfil=Bu içeaktarım profili bu ad ile kaydedilemedi. Bu isimde bir profil zaten var. ImportSummary=İçeaktarma kurulum özeti TablesTarget=Hedeflenmiş tablolar -FieldsTarget=Hedef alanlar +FieldsTarget=Hedeflenmiş alanlar TableTarget=Hedeflenmiş tablo -FieldTarget=Hedef alan +FieldTarget=Hedeflenmiş alan FieldSource=Kaynak alan -DoNotImportFirstLine=Kaynak dosyasının ilk satırını içeaktarmayın +DoNotImportFirstLine=Kaynak dosyasının ilk satırını içeaktarma NbOfSourceLines=Kaynak dosyadaki satır sayısı NowClickToTestTheImport=Tanımladığınız içeaktarma parametrelerini denetleyin. Eğer doğruysalar, içeaktarma simülasyonunu başlatmak için "%s" düğmesine tıklayın (veritabanınızda hiçbir veri değişmeyecek olup bu sadece anlık bir simülasyondur)… RunSimulateImportFile=İçeaktarma simülasyonunu başlat @@ -100,7 +100,7 @@ FileWasImported=Dosya %s sayısı ile içeaktarılmıştır. YouCanUseImportIdToFindRecord=Veritabanınızı import_key='%s' alanında süzerseniz tüm içektarılmış kayıtları bulabilirsiniz. NbOfLinesOK=Hatasız ve uyarısız satır sayısı:%s. NbOfLinesImported=Başarıyla içeaktarılan satır sayısı:%s. -DataComeFromNoWhere=Eklenecek değer hiçbir kaynak dosyada gelmemektedir. +DataComeFromNoWhere=Eklenecek değer hiçbir kaynak dosyadan gelmemektedir. DataComeFromFileFieldNb=Eklenecek değer kaynak dosyadaki alan numarasından %s gelir. DataComeFromIdFoundFromRef=Kaynak dosyanın %s numaralı alanından gelen değer kullanılacak ana objenin id'inin bulunmasında kullanılacaktır (Yani kaynak dosyadan ilgili %s objesi Dolibarr içinde bulunmalıdır). DataComeFromIdFoundFromCodeId=Kaynak dosyanın %s alan numarasından gelen kod, ana öğenin id'inin bulunmasında kullanılacaktır (Yani kaynak dosyadan gelen kod %s sözlüğü içinde mutlaka bulunmalıdır). Id'i biliyorsanız, ayrıca kod yerine kaynak dosyası içinde onu kullanabileceğinizi unutmayın. İçeaktarımın her iki durumda da çalışması gerekir. @@ -112,20 +112,20 @@ SourceExample=Olası veri değeri örneği ExampleAnyRefFoundIntoElement=Herhangi bir ilgi öğesi %s bulundu ExampleAnyCodeOrIdFoundIntoDictionnary=Herhangi bir kod (veya id) %s sözlük içinde bulundu CSVFormatDesc=Virgülle Ayrılmış Değer dosya biçimi(.csv).
Bu alanları ayırıcı ile ayrılmış bir metin dosyası biçimidir [ %s ]. Bir alan içeriğinde ayırıcı bulunursa, alan yuvarlatma karakteri ile yuvarlanır [ %s ]. Yuvarlatma karakterinden çıkmak için Escape karakteri kullanılır [%s]. -# Excel95FormatDesc=Excel file format (.xls)
This is native Excel 95 format (BIFF5). -# Excel2007FormatDesc=Excel file format (.xlsx)
This is native Excel 2007 format (SpreadsheetML). -# TsvFormatDesc=Tab Separated Value file format (.tsv)
This is a text file format where fields are separated by a tabulator [tab]. -# ExportFieldAutomaticallyAdded=Field %s was automatically added. It will avoid you to have similar lines to be treated as duplicate records (with this field added, all lines will own their own id and will differ). -# CsvOptions=Csv Options -# Separator=Separator -# Enclosure=Enclosure -# SuppliersProducts=Suppliers Products -# BankCode=Bank code -# DeskCode=Desk code -# BankAccountNumber=Account number -# BankAccountNumberKey=Key +Excel95FormatDesc=Excel dosya biçimi (.xls)
Bu bir doğal Excel 95 biçimidir (BIFF5). +Excel2007FormatDesc=Excel dosya biçimi (.xlsx)
Bu bir doğal Excel 2007 biçimidir (ÇalışmasayfasıML). +TsvFormatDesc=Sekmeyle ayrılmış değer dosya biçimi (.tsv)
Bu, alanların bir sekme ile ayrılmış olduğu bir metin dosyası biçimidir [tab]. +ExportFieldAutomaticallyAdded=Alan %s otomatik olarak eklenmiştir. İfte kayıt olarak değerlendirilebilecek benzer satırların oluşmasını önleyecektir (eklenen bu alan ile, tüm alanlar kendi id lerini alacaktır ve farklı olacaktır). +CsvOptions=Csv Seçenekleri +Separator=Ayırıcı +Enclosure=Ek +SuppliersProducts=Tedatikçi Ürünleri +BankCode=Banka kodu +DeskCode=Sıra kodu +BankAccountNumber=Hesap numarası +BankAccountNumberKey=Anahtar ## filters -# SelectFilterFields=If you want to filter on some values, just input values here. -# FilterableFields=Champs Filtrables -# FilteredFields=Filtered fields -# FilteredFieldsValues=Value for filter +SelectFilterFields=Bazı değerlere göre süzme yapmak istiyorsanız, yalnızca değerleri buraya girin. +FilterableFields=Süzülebilir Champs +FilteredFields=Süzülmüş alanlar +FilteredFieldsValues=Süzgeç için değer diff --git a/htdocs/langs/tr_TR/externalsite.lang b/htdocs/langs/tr_TR/externalsite.lang index 77bdcbbc130..a269adc9ace 100644 --- a/htdocs/langs/tr_TR/externalsite.lang +++ b/htdocs/langs/tr_TR/externalsite.lang @@ -1,5 +1,5 @@ # Dolibarr language file - Source file is en_US - externalsite CHARSET=UTF-8 -ExternalSiteSetup=Dış web sitesi kurulumu -ExternalSiteURL=Dış web sitesi URL si -# ExternalSiteModuleNotComplete=Module ExternalSite was not configured properly. +ExternalSiteSetup=Dış Web Sitesi ayarları +ExternalSiteURL=Dış Web Sitesi URL si +ExternalSiteModuleNotComplete=Dış Web Sitesi modülü doğru yapılandırılmamış. diff --git a/htdocs/langs/tr_TR/ftp.lang b/htdocs/langs/tr_TR/ftp.lang index d151d55fbd1..719c21a9590 100644 --- a/htdocs/langs/tr_TR/ftp.lang +++ b/htdocs/langs/tr_TR/ftp.lang @@ -1,7 +1,7 @@ # Dolibarr language file - Source file is en_US - ftp CHARSET=UTF-8 FTPClientSetup=FTP İstemcisi modülü kurulumu -NewFTPClient=Yeni bir FTP bağlantısı kurulumu +NewFTPClient=Yeni bir FTP bağlantısı ayarı FTPArea=FTP Alanı FTPAreaDesc=Bu ekranda bir FTP sunucusu görünümünün içeriği gösterilir SetupOfFTPClientModuleNotComplete=FTP istemcisi modülünün kurulumu tamamlanmaış gibi görünüyor @@ -10,4 +10,4 @@ FailedToConnectToFTPServer=FTP sunucusuna bağlanamadı (sunucu %s, port %s) FailedToConnectToFTPServerWithCredentials=Tanımlı kullanıcı/parola ile FTP sunucusuna bağlanılamadı FTPFailedToRemoveFile=%s Dosyası kaldırılamadı. FTPFailedToRemoveDir=%s Dizini kaldırılamadı (İzinleri o dizinin boş olduğunu denetleyin). -# FTPPassiveMode=Passive mode +FTPPassiveMode=Pasif mod diff --git a/htdocs/langs/tr_TR/help.lang b/htdocs/langs/tr_TR/help.lang index b446bc5c45e..35c724ecbab 100644 --- a/htdocs/langs/tr_TR/help.lang +++ b/htdocs/langs/tr_TR/help.lang @@ -1,6 +1,6 @@ # Dolibarr language file - Source file is en_US - help CHARSET=UTF-8 -CommunitySupport=Forum/Wiki destek +CommunitySupport=Forum/Wiki desteği EMailSupport=E-posta desteği RemoteControlSupport=Çevrimiçi gerçek zamanlı/uzaktan destek OtherSupport=Diğer destek @@ -14,7 +14,7 @@ TypeSupportCommunauty=Genel (ücretsiz) TypeSupportCommercial=Ticari TypeOfHelp=Tür NeedHelpCenter=Yardım veya desteğe mi gereksiniminiz var? -Efficiency=Verimlilik +Efficiency=Verim TypeHelpOnly=Yalnızca yardım TypeHelpDev=Yardım+Geliştirme TypeHelpDevForm=Yardım+Geliştirme+Biçimlendirme diff --git a/htdocs/langs/tr_TR/holiday.lang b/htdocs/langs/tr_TR/holiday.lang index 39a7d755e76..e7e886488d3 100644 --- a/htdocs/langs/tr_TR/holiday.lang +++ b/htdocs/langs/tr_TR/holiday.lang @@ -4,7 +4,7 @@ CHARSET= UTF-8 # HRM=HRM # Holidays=Holidays CPTitreMenu=Tatiller -MenuReportMonth=Aylık özetler +MenuReportMonth=Aylık özet MenuAddCP=Tatil için başvur NotActiveModCP=Bu sayfayı görmek için tatiller modülünü etkinleştirmelisiniz. NotConfigModCP=Bu sayfayı görmek için tatiller modülünü etkinleştirmelisiniz. Bunu yapmak için, buraya tıklayın . @@ -17,12 +17,12 @@ DateFinCP=Bitiş tarihi DateCreateCP=Oluşturma tarihi DraftCP=Taslak # ToReviewCP=Awaiting approval -# ApprovedCP=Approved +ApprovedCP=Onaylandı CancelCP=Şptal edildi RefuseCP=Reddedildi ValidatorCP=Onaylayan ListeCP=Tatil listesi -# ReviewedByCP=Will be reviewed by +ReviewedByCP=İnceleyen DescCP=Açıklama SendRequestCP=Tatil isteği oluşturma DelayToRequestCP=Tatil başvuruları enaz %s gün önce yapılmalı. @@ -39,7 +39,7 @@ InfosWorkflowCP=Bilgi işakışı DateCreateCP=Oluşturma tarihi RequestByCP=İsteyen TitreRequestCP=Tatil tablosu -NbUseDaysCP=Harcana tatil günleri +NbUseDaysCP=Harcanan tatil günleri EditCP=Düzenle DeleteCP=Sil ActionValidCP=Doğrula @@ -61,9 +61,9 @@ TitleValidCP=Tatil isteğini onayla ConfirmValidCP=Tatil isteğini onaylamak istediğinizden emin misiniz? DateValidCP=Tarih onaylandı TitleToValidCP=Tatil isteği gönder -ConfirmToValidCP=Tatil isteğini göndermek? +ConfirmToValidCP=Tatil isteğini göndermek istediğinizden emin misiniz? TitleRefuseCP=Tatil isteğini reddet -ConfirmRefuseCP=Tatil isteğini reddetme istediğinizden emin misiniz? +ConfirmRefuseCP=Tatil isteğini reddetmek istediğinizden emin misiniz? NoMotifRefuseCP=İsteği reddetmek için bir neden seçmelisiniz. TitleCancelCP=Tatil isteğini iptal et ConfirmCancelCP=Tatil isteğini iptal etmek istediğinizden emin misiniz? @@ -75,11 +75,11 @@ addEventToUserCP=İzin Tahsisi MotifCP=Neden UserCP=Kullanıcı ErrorAddEventToUserCP=Özel izin eklenirken hata oluştu. -AddEventToUserOkCP=Özel izin eklenmesi tamalanmıştır. +AddEventToUserOkCP=Özel izin eklenmesi tamamlanmıştır. MenuLogCP=Tatil kayıtlarını gör LogCP=Tatil güncellemeleri kayıtı ActionByCP=Uygulayan -UserUpdateCP=Bu kullanıcı için +UserUpdateCP=Kullanıcı için PrevSoldeCP=Önceki Bakiye NewSoldeCP=Yeni Bakiye alreadyCPexist=Bu dönem için bir tatil isteği zaten yapılmış. @@ -87,8 +87,8 @@ UserName=Adı Employee=Çalışan FirstDayOfHoliday=Tatilin ilk günü LastDayOfHoliday=Tatilin son günü -# HolidaysMonthlyUpdate=Monthly update -# ManualUpdate=Manual update +HolidaysMonthlyUpdate=Aylık güncelleme +ManualUpdate=Elle güncelleme ## Configuration du Module ## ConfCP=Tatil modülünün yapılandırılması @@ -105,7 +105,7 @@ AlertapprobatortorDelayCP=Eğer tatil istekleri son tarihle eşleşmezse onaylay AlertValidatorDelayCP=Eğer tatil istekleri son tarihle eşleşmezse onaylayanı uyar AlertValidorSoldeCP=Eğer tatil istekleri bakiyeyi aşarsa onayalayanı uyar nbUserCP=Tatil modülünde desteklenen kullanıcı sayısı -nbHolidayDeductedCP=Alınan tatilden düşülecek tatil gün sayısı +nbHolidayDeductedCP=Alınan tatilden düşülecek tatil günü sayısı nbHolidayEveryMonthCP=Her eklenen tatil sayısı Module27130Name= Tatillerin yönetimi Module27130Desc= Tatillerin yönetimi @@ -133,21 +133,21 @@ nbJours=Gün sayısı TitleAdminCP=Tatillerin Yapılandırması #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. +Hello=Merhaba +HolidaysToValidate=Tatil doğrula +HolidaysToValidateBody=Aşağıda doğrulanacak bir tatil isteği var +HolidaysToValidateDelay=Bu tatil isteği %s günden daha az bir sürede gerçekleşecektir. +HolidaysToValidateAlertSolde=Bu tatil isteğini yapan kullanıcının yeterli günü yoktur. +HolidaysValidated=Tatil doğrula +HolidaysValidatedBody=%s tarihinden %s tarihine kadar tatil isteğiniz doğrulanmıştır. +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=Bütün tatil isteklerini Oku / Değiştir -# 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 +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 +Permission20005=Değiştirilen tatil kayıtlarını incele +Permission20006=Aylık tatil raporuna erişim diff --git a/htdocs/langs/tr_TR/install.lang b/htdocs/langs/tr_TR/install.lang index c80f03adc72..2719d519239 100644 --- a/htdocs/langs/tr_TR/install.lang +++ b/htdocs/langs/tr_TR/install.lang @@ -1,10 +1,10 @@ # Dolibarr language file - Source file is en_US - install CHARSET=UTF-8 -InstallEasy=Sadece adım adım talimatları izleyin. +InstallEasy=Sadece adım adım yönergeleri izleyin. MiscellaneousChecks=Önkoşulların onayı DolibarrWelcome=Dolibarr'a hoşgeldiniz ConfFileExists=Yapılandırma dosyası %s var. -ConfFileDoesNotExists=Yapılandırma dosyası %s yok +ConfFileDoesNotExists=Yapılandırma dosyası %s yok! ConfFileDoesNotExistsAndCouldNotBeCreated=Yapılandırma dosyası %s yoktur ve oluşturulamıyor! ConfFileCouldBeCreated=Yapılandırma dosyası %s oluşturulabilir. ConfFileIsNotWritable=Yapılandırma dosyası %s yazılabilir değil. Yetkileri kontrol edin. İlk yüklemede web sunucusuna yapılandırma işlemi sırasında bu dosyaya yazabilme hakkının verilmiş olması gerekir ( "örneğin, chmod 666, bir Unix işletim sistemindeki gibi). @@ -26,7 +26,7 @@ ErrorGoBackAndCorrectParameters=Geri gidin ve yanlış parametreleri düzeltin. ErrorWrongValueForParameter=Parametresi '%s' için yanlış değer yazmış olabilirsiniz'. ErrorFailedToCreateDatabase=Veritabanı '%s' oluşturulamadı. ErrorFailedToConnectToDatabase=Veritabanı '%s' e bağlanılamadı. -# ErrorDatabaseVersionTooLow=Database version (%s) too old. Version %s or higher is required. +ErrorDatabaseVersionTooLow=Veritabanı sürümü (%s) çok eski. Sürüm %s ya da daha yükseği gerekir. ErrorPHPVersionTooLow=PHP sürümü çok eski. %s Sürümü gereklidir. WarningPHPVersionTooLow=PHP sürümü çok eski. %s Sürümü ya da daha yükseği gerekiyor. Bu sürüm kuruluma izin verir, ancak desteklenmemektedir. ErrorConnectedButDatabaseNotFound=Sunucu bağlantısı başarılı ancak veritabanı '%s' bulunamadı. @@ -37,7 +37,7 @@ WarningBrowserTooOld=Çok eski bir web tarayıcısı. Web tarayıcınızı Firef PHPVersion=PHP Sürümü YouCanContinue=Devam edebilirsiniz... PleaseBePatient=Lütfen sabırlı olun... -License=Lisans kullanma +License=Lisans kullanımı ConfigurationFile=Yapılandırma dosyası WebPagesDirectory=Web sayfalarının saklandığı dizin DocumentsDirectory=Yüklenenlerin ve oluşturulan belgelerin saklanacağı dizin @@ -90,15 +90,15 @@ SystemIsUpgraded=Dolibarr başarıyla yükseltildi. YouNeedToPersonalizeSetup=İhtiyaçlarınıza uygun olarak Dolibarr'ı yapılandırabilirsiniz (görünüş, özellikler, ...). Bunu yapmak için aşağıdaki linki izleyin: AdminLoginCreatedSuccessfuly=Dolibarr yönetici girişi '%s' başarıyla oluşturuldu. GoToDolibarr=Dolibarr'a git -GoToSetupArea=Dolibarr'a git (kurulum alanı) +GoToSetupArea=Dolibarr'a git (ayarlar alanı) MigrationNotFinished=Veritabanı sürümü tamamen güncel değildir, bu nedenle yükseltme işlemini yeniden çalıştırmanız gerekir. GoToUpgradePage=Yükseltme sayfasına yeniden git Examples=Örnekler WithNoSlashAtTheEnd=Sonunda taksim olmadan "/" DirectoryRecommendation=Web sayfalarınızın dizininin dışında bir dizin kullanmanız önerilir. LoginAlreadyExists=Zaten var -DolibarrAdminLogin=Dolibarr yönetici (admin) girişi -AdminLoginAlreadyExists=Dolibarr yönetici hesabı '%s' zaten var. +DolibarrAdminLogin=Dolibarr yönetici girişi +AdminLoginAlreadyExists=Dolibarr yönetici hesabı '%s' zaten var. Yeni bir tane oluşturmak istiyorsanız geri gidin. WarningRemoveInstallDir=Uyarı, güvenlik nedeniyle, kurulum veya yükseltme tamamlandığında, araçların yeniden kurulumunu önlemek için install.lock adlı bir dosyayı kötü amaçlı kullanımları önlemek için Dolibarr belge dizinine eklemelisiniz. ThisPHPDoesNotSupportTypeBase=Bu PHP sistemi %s türü veritabanı erişimi arayüzünü desteklemez FunctionNotAvailableInThisPHP=Bu PHP de geçerli değil @@ -131,7 +131,7 @@ CharacterSetDatabaseComment=Veritabanı oluşturmak istenen karakter setini seç YouAskDatabaseCreationSoDolibarrNeedToConnect=%s veritabanını oluşturmanız istenebilir, bunun için, Dolibarr %s sunucusuna %s süper kullanıcı izniyle bağlanmak ister. YouAskLoginCreationSoDolibarrNeedToConnect=%s Veritabanı girişi oluşturmanız istenebilir, bunun için, Dolibarr %s sunucusuna %s süperkullanıcı izniyle bağlanmak ister. BecauseConnectionFailedParametersMayBeWrong=Bağlantı yapılamazsa, sunucu ya da süper kullanıcı parametreleri yanlış olmalıdır. -OrphelinsPaymentsDetectedByMethod=%s Yöntemi ile belirlenen sahipsiz ödemeler +OrphelinsPaymentsDetectedByMethod=%s yöntemi ile belirlenen sahipsiz ödemeler RemoveItManuallyAndPressF5ToContinue=El ile kaldırın ve devam etmek için F5 tuşuna basın. KeepDefaultValuesWamp=Dolibarr kurulum sihirbazını DoliWamp'tan kullanın, burada önerilen değerler hali hazırda optimize edilmiştir. Onları yalnızca ne yapacağınızı biliyorsanız değiştirin. KeepDefaultValuesDeb=Dolibarr kurulum sihirbazını bir Linux paketinden kullanın, burada önerilen değerler hali hazırda optimize edilmiştir. Yalnızca veritabanı sahibi parolası oluşturulması tamamlanmalıdır. Diğer parametreleri yalnızca ne yapacağınızı biliyorsanız değiştirin. @@ -154,8 +154,8 @@ MigrationShippingDelivery=Nakliyenin saklanması bitti MigrationShippingDelivery2=Nakliye 2 nin saklanması bitti MigrationFinished=Taşıma bitti LastStepDesc=Son adım: Burada yazılıma bağlanmayı düşündüğünüz kullanıcı adı ve parolayı tanımlayın. Herkesi yönetecek hesap olduğundan dolayı bu bilgileri kaybetmeyin. -ActivateModule=%s Modülünü etkinleştir -# ShowEditTechnicalParameters=Click here to show/edit advanced parameters (expert mode) +ActivateModule=%s modülünü etkinleştir +ShowEditTechnicalParameters=Gelişmiş parametreleri (uzman modu) göstermek/düzenlemek için burayı tıklayın ######### # upgrade @@ -163,7 +163,7 @@ ActivateModule=%s Modülünü etkinleştir MigrationFixData=Standart dışı veri onarımı MigrationOrder=Müşteri siparişleri için veri taşıma MigrationSupplierOrder=Tedarikçi siparişleri için veri taşıma -MigrationProposal=Ticari teklifler için veri taşıma +MigrationProposal=Teklifler için veri taşıma MigrationInvoice=Müşteri faturaları için veri taşıma MigrationContract=Sözleşmeler için veri taşıma MigrationSuccessfullUpdate=Yükseltme başarılı @@ -207,4 +207,4 @@ MigrationProjectUserResp=Veri taşıma alanı fk_user_resp of llx_projet to llx_ 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=Migration of categories +MigrationCategorieAssociation=Kategorilerin taşınması diff --git a/htdocs/langs/tr_TR/interventions.lang b/htdocs/langs/tr_TR/interventions.lang index 2215e56fe6d..a57673a49a2 100644 --- a/htdocs/langs/tr_TR/interventions.lang +++ b/htdocs/langs/tr_TR/interventions.lang @@ -24,8 +24,8 @@ ConfirmDeleteInterventionLine=Bu müdahale satırını silmek istediğinizden em NameAndSignatureOfInternalContact=Müdahilin adı ve imzası : NameAndSignatureOfExternalContact=Müşterinin adı ve imzası : DocumentModelStandard=Müdahaleler için standart belge modeli -# InterventionCardsAndInterventionLines=Interventions and lines of interventions -ClassifyBilled='Faturalandırıldı' olarak sınıflandır +InterventionCardsAndInterventionLines=Müdahalelere ait müdahaleler ve satırları +ClassifyBilled="Faturalandırıldı" StatusInterInvoiced=Faturalandırılmış RelatedInterventions=İlgili müdahaleler ShowIntervention=Müdahale göster diff --git a/htdocs/langs/tr_TR/languages.lang b/htdocs/langs/tr_TR/languages.lang index 556db073dc2..486b8cc8a30 100644 --- a/htdocs/langs/tr_TR/languages.lang +++ b/htdocs/langs/tr_TR/languages.lang @@ -3,7 +3,7 @@ CHARSET=UTF-8 Language_ar_AR=Arapça Language_ar_SA=Arapça -# Language_bg_BG=Bulgarian +Language_bg_BG=Bulgarca Language_ca_ES=Katalanca Language_da_DA=Danimarkaca Language_da_DK=Danimarkaca @@ -14,7 +14,7 @@ Language_en_AU=İngilizce (Avustralya) Language_en_GB=İngilizce (Birleşik Krallık) Language_en_IN=İngilizce (Hindistan) Language_en_NZ=İngilizce (Yeni Zelanda) -# Language_en_SA=English (Saudi Arabia) +Language_en_SA=English (Suudi Arabistan) Language_en_US=İngilizce (ABD) Language_es_ES=İspanyolca Language_es_AR=İspanyolca (Arjantin) @@ -47,5 +47,5 @@ Language_sl_SI=Slovence Language_sv_SV=İsveçce Language_sv_SE=İsveçce Language_zh_CN=Çince -# Language_zh_TW=Chinese (Traditional) +Language_zh_TW=Çince (Geleneksel) Language_is_IS=İzlandaca diff --git a/htdocs/langs/tr_TR/ldap.lang b/htdocs/langs/tr_TR/ldap.lang index 9e3e40dfedf..ad6c2e6c62b 100644 --- a/htdocs/langs/tr_TR/ldap.lang +++ b/htdocs/langs/tr_TR/ldap.lang @@ -1,30 +1,30 @@ -# Dolibarr language file - Source file is en_US - ldap -CHARSET=UTF-8 -DomainPassword=Etki alanı parolası -YouMustChangePassNextLogon=%s Etki alanındaki %s kullanıcısının parolası değiştirilmelidir. -UserMustChangePassNextLogon=Kullanıcı, %s etki alanındaki parolasını değiştirmelidir -LdapUacf_NORMAL_ACCOUNT=Kullanıcı hesabı -LdapUacf_DONT_EXPIRE_PASSWORD=Parola süresi asla sona ermez -LdapUacf_ACCOUNTDISABLE=Hesap, %s etki alanında engellidir -LDAPInformationsForThisContact=Bu kişi için LDAP veritabanındaki bilgi -LDAPInformationsForThisUser=Bu kullanıcı için LDAP veritabanındaki bilgi -LDAPInformationsForThisGroup=Bu grup için LDAP veritabanındaki bilgi -LDAPInformationsForThisMember=Bu üye için LDAP veritabanındaki bilgi -LDAPAttribute=LDAP özniteliği -LDAPAttributes=LDAP öznitelikleri -LDAPCard=LDAP kartı -LDAPRecordNotFound=Kayıt LDAP veritabanında bulunamadı -LDAPUsers=LDAP veritabanındaki kullanıcılar -LDAPGroups=LDAP veritabanındaki fruplar -LDAPFieldStatus=Durum -LDAPFieldFirstSubscriptionDate=İlk abonelik tarihi -LDAPFieldFirstSubscriptionAmount=İlk abonelik tutarı -LDAPFieldLastSubscriptionDate=Son abonelik tarihi -LDAPFieldLastSubscriptionAmount=Son abonelik tutarı -SynchronizeDolibarr2Ldap=Senkronize kullanıcı (Dolibarr -> LDAP) -UserSynchronized=Kullanıcı senkronize edildi -GroupSynchronized=Grup senkronize edildi -MemberSynchronized=Üye senkronize edildi -ContactSynchronized=Kişi senkronize edildi -ForceSynchronize=Dolibarr -> LDAP senkronizyona zorla -ErrorFailedToReadLDAP=LDAP veritabanı okunamadı. LDAP modülü kurulumunu ve veritabanı erişilebilirliğini denetleyin. +# Dolibarr language file - tr_TR - ldap +CHARSET=UTF-8 +DomainPassword=Etki alanı parolası +YouMustChangePassNextLogon=%s Etki alanındaki %s kullanıcısının parolası değiştirilmelidir. +UserMustChangePassNextLogon=Kullanıcı, %s etki alanındaki parolasını değiştirmelidir +LdapUacf_NORMAL_ACCOUNT=Kullanıcı hesabı +LdapUacf_DONT_EXPIRE_PASSWORD=Parola süresi asla sona ermez +LdapUacf_ACCOUNTDISABLE=Hesap, %s etki alanında engellidir +LDAPInformationsForThisContact=Bu kişi için LDAP veritabanındaki bilgi +LDAPInformationsForThisUser=Bu kullanıcı için LDAP veritabanındaki bilgi +LDAPInformationsForThisGroup=Bu grup için LDAP veritabanındaki bilgi +LDAPInformationsForThisMember=Bu üye için LDAP veritabanındaki bilgi +LDAPAttribute=LDAP özniteliği +LDAPAttributes=LDAP öznitelikleri +LDAPCard=LDAP kartı +LDAPRecordNotFound=Kayıt LDAP veritabanında bulunamadı +LDAPUsers=LDAP veritabanındaki kullanıcılar +LDAPGroups=LDAP veritabanındaki fruplar +LDAPFieldStatus=Durum +LDAPFieldFirstSubscriptionDate=İlk abonelik tarihi +LDAPFieldFirstSubscriptionAmount=İlk abonelik tutarı +LDAPFieldLastSubscriptionDate=Son abonelik tarihi +LDAPFieldLastSubscriptionAmount=Son abonelik tutarı +SynchronizeDolibarr2Ldap=Senkronize kullanıcı (Dolibarr -> LDAP) +UserSynchronized=Kullanıcı senkronize edildi +GroupSynchronized=Grup senkronize edildi +MemberSynchronized=Üye senkronize edildi +ContactSynchronized=Kişi senkronize edildi +ForceSynchronize=Dolibarr -> LDAP senkronizyona zorla +ErrorFailedToReadLDAP=LDAP veritabanı okunamadı. LDAP modülü kurulumunu ve veritabanı erişilebilirliğini denetleyin. diff --git a/htdocs/langs/tr_TR/mailmanspip.lang b/htdocs/langs/tr_TR/mailmanspip.lang index 718814f6d81..5a8413c11d6 100644 --- a/htdocs/langs/tr_TR/mailmanspip.lang +++ b/htdocs/langs/tr_TR/mailmanspip.lang @@ -1,4 +1,4 @@ -# Dolibarr language file - Source file is en_US - mailmanspip +# Dolibarr language file - tr_TR - mailmanspip CHARSET=UTF-8 MailmanSpipSetup=Mailman ve SPIP modülü Kurulumu MailmanTitle=Mailman liste postalama sistemi @@ -23,6 +23,4 @@ AddIntoSpipError=Kullanıcı SPIP e eklenemedi DeleteIntoSpip=SPIP ten kaldır DeleteIntoSpipConfirmation=Bu üyeyi SPIP ten kaldırmak istediğinizden emin misiniz? DeleteIntoSpipError=Kullanıcı SPIP ten menedilemedi -SPIPConnectionFailed=SPIP e bağlanılamadı -# SuccessToAddToMailmanList=Add of %s to mailman list %s or SPIP database done -# SuccessToRemoveToMailmanList=Removal of %s from mailman list %s or SPIP database done +SPIPConnectionFailed=SPIP e bağlanılamadı \ No newline at end of file diff --git a/htdocs/langs/tr_TR/mails.lang b/htdocs/langs/tr_TR/mails.lang index d52af4bd6b1..4244a93da6a 100644 --- a/htdocs/langs/tr_TR/mails.lang +++ b/htdocs/langs/tr_TR/mails.lang @@ -2,8 +2,8 @@ CHARSET=UTF-8 Mailing=Eposta EMailing=Eposta -Mailings=Eposta -EMailings=Eposta +Mailings=Epostalar +EMailings=Epostalar AllEMailings=Tüm Epostalar MailCard=Eposta kartı MailTargets=Hedefler @@ -30,7 +30,7 @@ DeleteAMailing=Bir Eposta sil PreviewMailing=Eposta önizle PrepareMailing=Eposta hazırla CreateMailing=Eposta oluştur -MailingDesc=Bu sayfa bir grua Eposta göndermenizi sağlar. +MailingDesc=Bu sayfa bir gruBa Eposta göndermenizi sağlar. MailingResult=Eposta sonuçlarını gönderiyor TestMailing=Eposta testi ValidMailing=Geçerli Eposta @@ -44,23 +44,23 @@ MailingStatusSentCompletely=Tamamen gönderildi MailingStatusError=Hata MailingStatusNotSent=Gönderilmedi MailSuccessfulySent=Eposta başarıyla gönderildi (%s ten %s e) -# MailingSuccessfullyValidated=EMailing successfully validated -# MailUnsubcribe=Unsubscribe -# Unsuscribe=Unsubscribe -# MailingStatusNotContact=Don't contact anymore -ErrorMailRecipientIsEmpty=E-posta alıcısı boş +MailingSuccessfullyValidated=Eposta doğrulanması başarılı +MailUnsubcribe=Aboneliği kaldır +Unsuscribe=Aboneliği kaldır +MailingStatusNotContact=Bir daha görüşme +ErrorMailRecipientIsEmpty=Eposta alıcısı boş WarningNoEMailsAdded=Alıcının listesine ekli yeni Eposta yok. ConfirmValidMailing=Bu Epostayı doğrulamak istediğinizden emin misiniz? ConfirmResetMailing=Uyarı, Bu %s Epostasını yeniden başlatarak, bu Epostanın toplu gönderiminin başka bir zaman yapılmasını sağlarsınız. Bunu yapmak istediğinizden emin misiniz? ConfirmDeleteMailing=Bu Epostayı silmek istediğinizden emin misiniz? NbOfRecipients=Alıcı sayısı -NbOfUniqueEMails=Eşsiz eposta sayısı +NbOfUniqueEMails=Eşsiz e-posta sayısı NbOfEMails=Eposta sayısı TotalNbOfDistinctRecipients=Farklı alıcıların sayısı NoTargetYet=Henüz hiç bir alıcı tanımlanmadı (‘Alıcılar’ sekmesine gidin) AddRecipients=Alıcı ekle RemoveRecipient=Alıcı kaldır -CommonSubstitutions=Ortak değiştirimler +CommonSubstitutions=Ortak yedekler YouCanAddYourOwnPredefindedListHere=Eposta seçim modülünüzü oluşturmak için htdocs/core/modules/mailings/README dosyasına bakın. EMailTestSubstitutionReplacedByGenericValues=Test modunu kullanırken, yedek değişkenler genel değerleriyle değiştirilir MailingAddFile=Bu dosyayı ekle @@ -76,17 +76,17 @@ SentTo=%s ye gönderilen MailingStatusRead=Okundu CheckRead=Okundu bilgisi YourMailUnsubcribeOK=%s Epostası postalama listesinden başarıyla çıkarıldı -# MailtoEMail=Hyper link to email -# ActivateCheckRead=Allow to use the "Unsubcribe" link -# ActivateCheckReadKey=Key use to encrypt URL use for "Read Receipt" and "Unsubcribe" feature -# EMailSentToNRecipients=EMail sent to %s recipients. +MailtoEMail=Eposta hiper bağlantısı +ActivateCheckRead="Alıcı oku" izleyicisini ve "Aboneliği kaldır" linkinin kullanılmasına izin ver +ActivateCheckReadKey=Key use to encrypt URL use for "Read Receipt" and "Unsubcribe" feature +EMailSentToNRecipients=EMail sent to %s recipients. # Libelle des modules de liste de destinataires mailing MailingModuleDescContactCompanies=Tüm üçüncü partilerin kişileri (müşteri, aday, tedarikçi, ...) MailingModuleDescDolibarrUsers=Dolibarr kullanıcıları MailingModuleDescFundationMembers=Epostaları ile kurum üyeleri MailingModuleDescEmailsFromFile=Bir metin dosyası içinden Eposta (e-posta, soyadı, ilk adı, diğer) -# MailingModuleDescEmailsFromUser=EMails from user input (email;lastname;firstname;other) +MailingModuleDescEmailsFromUser=Kullanıcı girişli Epostalar (eposta;soyadı;ilkadı;diğer) MailingModuleDescContactsCategories=Üçüncü partiler (kategoriye göre) MailingModuleDescDolibarrContractsLinesExpired=Süresi dolmuş sözleşme kalemleri ile üçüncü partiler MailingModuleDescContactsByCompanyCategory=Üçüncü parti kişileri (üçüncü parti kategorilerine göre) @@ -100,7 +100,7 @@ MailSelectedRecipients=Seçilen alıcılar MailingArea=Eposta alanı LastMailings=Son %s eposta TargetsStatistics=Hedef istatistikleri -NbOfCompaniesContacts=Şirketlerin benzersiz kişileri +NbOfCompaniesContacts=Şirketlerin eşsiz kişileri MailNoChangePossible=Doğrulanmış Epostaların alıcıları değiştirilemez SearchAMailing=Eposta ara SendMailing=E-posta gönder @@ -117,10 +117,10 @@ NbOfEMailingsReceived=Alınan toplu Epostalar IdRecord=Kimlik kayıtı DeliveryReceipt=Teslim makbuzu YouCanUseCommaSeparatorForSeveralRecipients=Birçok alıcı belirtmek için virgül ayırıcısını kullanabilirsiniz. -# TagCheckMail=Track mail opening -# TagUnsubscribe=Unsubscribe link -# TagSignature=Signature sending user -# TagMailtoEmail=Recipient EMail +TagCheckMail=Eposta açılışlarını izle +TagUnsubscribe=Aboneliğini kaldır bağlantısı +TagSignature=Gönderen kullanıcı imzası +TagMailtoEmail=Alıcı epostası # Module Notifications Notifications=Bildirimler diff --git a/htdocs/langs/tr_TR/main.lang b/htdocs/langs/tr_TR/main.lang index c0903d6d339..6aa72b9efd3 100644 --- a/htdocs/langs/tr_TR/main.lang +++ b/htdocs/langs/tr_TR/main.lang @@ -1,6 +1,10 @@ # Dolibarr language file - Source file is en_US - main CHARSET=UTF-8 DIRECTION=ltr +# Note for chinese: +# msungstdlight or cid0ct are for traditionnal chinese (traditionnal does not render with ubuntu pdf reader) +# stsongstdlight or cid0cs are for simplified chinese +# To read chinese pdf with linux: sudo apt-get install poppler-data FONTFORPDF=DejaVuSans FONTSIZEFORPDF=8 SeparatorDecimal=. @@ -20,8 +24,8 @@ FormatDateHourShort=%d/%m/%Y %H:%M FormatDateHourTextShort=%d %b %Y %H:%M FormatDateHourText=%d %B %Y %H:%M DatabaseConnection=Veritabanı bağlantısı -# NoTranslation=No translation -# NoRecordFound=Aucun enregistrement trouvé +NoTranslation=Çeviri yok +NoRecordFound=Kayıt bulunamadı NoError=Hata yok Error=Hata ErrorFieldRequired='%s' Alanı gereklidir. @@ -60,11 +64,11 @@ ErrorImageFormatNotSupported=PHP bu biçimdeki görüntüleri dönüştürecek i SeeAlso=See also %s BackgroundColorByDefault=Varsayılan arkaplan rengi FileWasNotUploaded=Bu ekleme için bir dosya seçildi ama henüz gönderilmedi. Bunun için “Dosya ekle” ye tıklayın. -NbOfEntries=Girişlerin sayısı +NbOfEntries=Kayıt sayısı GoToWikiHelpPage=Çevrimiçi yardım oku (Internet erişimi gerekir) GoToHelpPage=Yardım oku RecordSaved=Kayıt kaydedildi -# RecordDeleted=Record deleted +RecordDeleted=Kayıt silindi LevelOfFeature=Özellik düzeyleri NotDefined=Tanımlanmamış DefinedAndHasThisValue=Tanımlanmış ve şuna değer atanmıştır @@ -79,7 +83,7 @@ LastConnexion=Son bağlantı PreviousConnexion=Önceki bağlantı ConnectedOnMultiCompany=Çevreye bağlanmış ConnectedSince=Bağlantı başlangıcı -AuthenticationMode=Doğrulama biçimi +AuthenticationMode=Kimlik doğrulama biçimi RequestedUrl=İstenen URL DatabaseTypeManager=Veritabanı türü yöneticisi RequestLastAccess=Son veritabanı erişimi isteği @@ -89,12 +93,12 @@ InformationLastAccessInError=Hatalı son veritabanı erişimi bilgisi DolibarrHasDetectedError=Dolibarr teknik bir hata algıladı InformationToHelpDiagnose=Bu bilgiler teşhis etmeye yardımcı olabilir MoreInformation=Daha fazla bilgi -NotePublic=Not (Genel) +NotePublic=Not (genel) NotePrivate=Not (özel) PrecisionUnitIsLimitedToXDecimals=Dolibarr birim fiyatlar için hassasiyeti %s ondalık olarak sınırlandırmıştır. DoTest=Deneme ToFilter=Süzgeç -WarningYouHaveAtLeastOneTaskLate=Uyarı, gecikme toleransını aşan en az bir görev var. +WarningYouHaveAtLeastOneTaskLate=Uyarı, gecikme toleransını aşan en az bir var. yes=evet Yes=Evet no=hayır @@ -114,8 +118,8 @@ Activated=Etkin Closed=Kapalı Closed2=Kapalı Enabled=Etkin -# Deprecated=Deprecated -Disable=Engelli +Deprecated=Kullanılmayan +Disable=Engelle Disabled=Engelli Add=Ekle AddLink=Bağlantı ekle @@ -136,16 +140,16 @@ Validate=Doğrula ToValidate=Doğrulanacak Save=Kaydet SaveAs=Farklı kaydet -TestConnection=Test bağlantısı +TestConnection=Deneme bağlantısı ToClone=Klonla ConfirmClone=Klonlamak istediğiniz verileri seçin: NoCloneOptionsSpecified=Klonlanacak hiçbir veri tanımlanmamış. Of=ile ilgili -Go=Ara +Go=Git # Run=Run CopyOf=Kopyası Show=Göster -ShowCardHere=Kartı göster +ShowCardHere=Kart göster Search=Ara SearchOf=Ara Valid=Geçerli @@ -165,7 +169,7 @@ Groups=Gruplar Password=Parola PasswordRetype=Parolanızı yeniden yazın NoteSomeFeaturesAreDisabled=Bu demoda bir çok özelliğin/modülün engelli olduğuna dikkat edin. -Name=Ad +Name=Adı Person=Kişi Parameter=Parametre Parameters=Parametreler @@ -177,7 +181,7 @@ CurrentValue=Geçerli değer Code=Kod Type=Tür Language=Dil -MultiLanguage=Çoklu-dil +MultiLanguage=Çok-dilli Note=Not CurrentNote=Geçerli not Title=Başlık @@ -189,7 +193,7 @@ Description=Açıklama Designation=Açıklama Model=Model DefaultModel=Varsayılan model -Action=Eylem +Action=Etkinlik About=Hakkında Number=Sayı NumberByMonth=Aya göre sayı @@ -200,7 +204,7 @@ Limits=Sınırlar DevelopmentTeam=Geliştirme Ekibi Logout=Çıkış Connection=Bağlan -Setup=Kurulum +Setup=Ayarlar Alert=Uyarı Previous=Önceki Next=Sonraki @@ -208,7 +212,7 @@ Cards=Kartlar Card=Kart Now=Şimdi Date=Tarih -DateStart=Başlangıç tarihi +DateStart=Başlama tarihi DateEnd=Bitiş tarih DateCreation=Oluşturma tarihi DateModification=Değiştirme tarihi @@ -217,16 +221,16 @@ DateLastModification=Son değiştirme tarihi DateValidation=Doğrulama tarihi DateClosing=Kapanış tarihi DateDue=Vade tarihi -DateValue=Satış tarihi (valör) +DateValue=Satış tarihi DateValueShort=Satış tarihi DateOperation=İşlem tarihi DateOperationShort=İşl. Tarih DateLimit=Sınır tarihi DateRequest=İstek tarihi -DateProcess=İşleme tarihi -DatePlanShort=Planlana tarih +DateProcess=İşlem tarihi +DatePlanShort=Planlanan tarih DateRealShort=Gerç.Tarih -DateBuild=Rapor oluşturma tarihi +DateBuild=Oluşturma tarihi raporu DatePayment=Ödeme tarihi DurationYear=yıl DurationMonth=ay @@ -257,7 +261,7 @@ Quadri=Çeyrek MonthOfDay=Ayın günü HourShort=H Rate=Oran -# UseLocalTax=Include tax +UseLocalTax=Vergi dahil Bytes=Bayt KiloBytes=Kilobayt MegaBytes=Megabayt @@ -285,12 +289,12 @@ Amount=Tutar AmountInvoice=Fatura tutarı AmountPayment=Ödeme tutarı AmountHTShort=Tutar (net) -AmountTTCShort=Miktarı (KDV dahil) +AmountTTCShort=Tutar (KDV dahil) AmountHT=Tutar (KDV hariç) AmountTTC=Miktarı (KDV dahil) AmountVAT=KDV tutarı -# AmountLT1=Amount tax 2 -# AmountLT2=Amount tax 3 +AmountLT1=Vergi 2 tutarı +AmountLT2=Vergi 3 tutarı AmountLT1ES=RE Tutarı AmountLT2ES=IRPF Tutarı AmountTotal=Toplam tutar @@ -308,8 +312,8 @@ TotalHT=Toplam (KDV hariç) TotalTTC=Toplam (KDV dahil) TotalTTCToYourCredit=Alacağınız için toplam (KDV dahil) TotalVAT=Toplam KDV -# TotalLT1=Total tax 2 -# TotalLT2=Total tax 3 +TotalLT1=Vergi 2 toplamı +TotalLT2=Vergi 3 toplamı TotalLT1ES=Toplam RE TotalLT2ES=Toplam IRPF IncludedVAT=KDV dahil @@ -328,31 +332,31 @@ List=Liste FullList=Tüm liste Statistics=İstatistikler OtherStatistics=Diğer istatistikler -Status=Durumu +Status=Durum # ShortInfo=Info. Ref=Ref. RefSupplier=Ref. tedarikçi RefPayment=Ref. ödeme -CommercialProposals=Ticari teklifler +CommercialProposals=Teklifler Comment=Yorum Comments=Yorumlar -ActionsToDo=Yapılacak Eylemler +ActionsToDo=Yapılacak eylemler ActionsDone=Biten eylemler ActionsToDoShort=Yapılacaklar ActionsRunningshort=Başladı ActionsDoneShort=Yapıldı ActionNotApplicable=Uygulanamaz -ActionRunningNotStarted=Başlamadı +ActionRunningNotStarted=Başlayacak ActionRunningShort=Başladı ActionDoneShort=Bitti CompanyFoundation=Firma/Kuruluş -ContactsForCompany=Firma Kişileri +ContactsForCompany=Bu üçüncü partinin kişileri ContactsAddressesForCompany=Bu üçüncü partinin kişleri/adresleri AddressesForCompany=Bu üçüncü partinin adresleri ActionsOnCompany=Bu üçüncü parti hakkındaki eylemler ActionsOnMember=Bu üye hakkındaki eylemler NActions=%s eylemleri -NActionsLate=%s geç +NActionsLate=%s son Filter=Süzgeç RemoveFilter=Süzgeç kaldır ChartGenerated=Grafik oluşturuldu @@ -364,9 +368,9 @@ TotalDuration=Toplam süre Summary=Özet MyBookmarks=Yerimlerim OtherInformationsBoxes=Diğer bilgi kutuları -DolibarrBoard=Dolibarr kurulu +DolibarrBoard=Dolibarr panosu DolibarrStateBoard=İstatistikler -DolibarrWorkBoard=İş görevleri kurulu +DolibarrWorkBoard=İş görevleri panosu Available=Mevcut NotYetAvailable=Henüz mevcut değil NotAvailable=Uygun değil @@ -383,8 +387,8 @@ Others=Diğerleri OtherInformations=Diğer Bilgiler Quantity=Miktar Qty=Mik -ChangedBy=Tarafından değiştirildi -ReCalculate=Yeniden hesapla +ChangedBy=Değiştiren +ReCalculate=Yeniden oluştur ResultOk=Başarılı ResultKo=Başarısız Reporting=Raporlama @@ -401,7 +405,7 @@ Size=Boyut Received=Alınan Paid=Ödenen Topic=Konu -ByCompanies=Firmalara göre +ByCompanies=Üçüncü partilere göre ByUsers=Kullanıcılara göre Links=Bağlantılar Link=Bağlantı @@ -413,7 +417,7 @@ PreviousStep=Önceki adım Datas=Veriler None=Hiçbiri NoneF=Hiçbiri -Late=Geç +Late=Son Photo=Resim Photos=Resimler AddPhoto=Resim ekle @@ -478,25 +482,25 @@ ReportDescription=Açıklama Report=Rapor Keyword=Anahtar kelime Legend=Gösterge -FillTownFromZip=İli Posta Kodundan (zip) doldurun +FillTownFromZip=İli Posta Kodundan (zip) al # Fill=Fill # Reset=Reset -ShowLog=Günlüğü (logu) göster +ShowLog=Günlüğü göster File=Dosya Files=Dosyalar NotAllowed=İzin verilmez ReadPermissionNotAllowed=Okuma izni yok -AmountInCurrency=Para birimi: %s +AmountInCurrency=%s para biriminde tutar Example=Örnek Examples=Örnekler NoExample=Örnek yok -FindBug=Hata bul +FindBug=Hata bildir NbOfThirdParties=Üçüncü parti sayısı NbOfCustomers=Müşterilerin sayısı NbOfLines=Satır sayısı NbOfObjects=Nesne sayısı NbOfReferers=Yönlendirenlerin sayısı -Referers=Referanslar +Referers=Yönlendirenler TotalQuantity=Toplam miktar DateFromTo=%s den %s e kadar DateFrom=%s den @@ -514,7 +518,7 @@ BuildDoc=Doc oluştur RebuildDoc=Yeniden Doc oluştur Entity=Varlık Entities=Varlıklar -EventLogs=Günlükler (loglar) +EventLogs=Günlükler CustomerPreview=Müşteri önizleme SupplierPreview=Tedarikçi önizleme AccountancyPreview=Muhasebe önizleme @@ -549,11 +553,11 @@ GoBack=Geri dön CanBeModifiedIfOk=Geçerliyse değiştirilebilir CanBeModifiedIfKo=Geçerli değilse değiştirilebilir RecordModifiedSuccessfully=Kayıt başarıyla değiştirildi -# RecordsModified=%s records modified +RecordsModified=%s kayıt değiştirildi AutomaticCode=Otomatik kod NotManaged=Başarılamadı FeatureDisabled=Özellik devre dışı -MoveBox=Kutu %s i taşı +MoveBox=%s kutusunu taşı Offered=Önerilen NotEnoughPermissions=Bu eylem için izininiz yok SessionName=Oturum adı @@ -588,7 +592,7 @@ Signature=İmza HidePassword=Komutu gizli parola ile göster UnHidePassword=Gerçek komutu açık parola ile göster Root=Kök -Informations=Bilgi +Informations=Bilgiler Page=Sayfa Notes=Notlar AddNewLine=Yeni satır ekle @@ -599,7 +603,7 @@ CloneMainAttributes=Nesneyi ana öznitelikleri ile klonla PDFMerge=PDF Birleştir Merge=Birleştir PrintContentArea=Sayfa yazdırılacak ana içerik alanını göster -# MenuManager=Menu manager +MenuManager=Menu yöneticisi NoMenu=Alt menü yok WarningYouAreInMaintenanceMode=Uyarı, bakım modundasınız, şu anda uygulamayı kullanmak için yalnızca %s girişine izin veriliyor. CoreErrorTitle=Sistem hatası @@ -641,11 +645,11 @@ ByYear=Yıla göre ByMonth=Aya göre ByDay=Güne göre BySalesRepresentative=Satış temsilcisine göre -LinkedToSpecificUsers=Belirli bir kullanıcı kişisine bağlı +LinkedToSpecificUsers=Belirli bir kullanıcı kişisine bağlantılı DeleteAFile=Bir dosya sil -ConfirmDeleteAFile=Dosyayı silmek istediğinizden emin misiniz -NoResults=Hiç sonuç yok -ModulesSystemTools=Modül araçları +ConfirmDeleteAFile=Dosya silmek istediğinizden emin misiniz +NoResults=Sonuç yok +ModulesSystemTools=Modul araçları # Test=Test # Element=Element # NoPhotoYet=No pictures available yet diff --git a/htdocs/langs/tr_TR/margins.lang b/htdocs/langs/tr_TR/margins.lang index a52c2acf8ff..b202115c19c 100644 --- a/htdocs/langs/tr_TR/margins.lang +++ b/htdocs/langs/tr_TR/margins.lang @@ -31,19 +31,19 @@ EndDate=Son tarih Launch=Başlat ForceBuyingPriceIfNull=Boşsa alış fiyatına zorla -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=Genel indirimle için oran yöntemi +ForceBuyingPriceIfNullDetails=eğr "AÇIK" sa, if "ON", oran satırda sıfır olacaktır (alış fiyatı = Satış fiyatı), aksi durumda ("KAPALI"), oran satış fiyatına eşit olacaktır (alış fiyatı = 0) +MARGIN_METHODE_FOR_DISCOUNT=Genel indirimler için oran yöntemi UseDiscountAsProduct=Ürün olarak UseDiscountAsService=Hizmet olarak UseDiscountOnTotal=Ara toplamla -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_METHODE_FOR_DISCOUNT_DETAILS=Genel bir indirimin, oran hesaplaması için bir ürün, hizmet ya da yalnızca ara toplam olarak mı değerlendirildiğini tanımlayın. MARGIN_TYPE=Oran türü MargeBrute=Ham oran MargeNette=Net oran MARGIN_TYPE_DETAILS=Ham oran : Satış fiyatı - Alış fiyatı
Net oran : Satış fiyatı - Maliyet fiyatı -# CostPrice=Cost price +CostPrice=Maliyet fiyatı BuyingCost=Maliyet fiyatı UnitCharges=Birim masrafları Charges=Masraflar diff --git a/htdocs/langs/tr_TR/members.lang b/htdocs/langs/tr_TR/members.lang index 78648334dcd..3cff30b8bba 100644 --- a/htdocs/langs/tr_TR/members.lang +++ b/htdocs/langs/tr_TR/members.lang @@ -3,7 +3,7 @@ CHARSET=UTF-8 MembersArea=Üye alanı PublicMembersArea=Genel üye alanı MemberCard=Üye kartı -SubscriptionCard=Abonelik kartı +SubscriptionCard=Abone kartı Member=Üye Members=Üyeler MemberAccount=Üye girişi @@ -24,7 +24,7 @@ SetLinkToUser=Bir Dolibarr kullanıcısına bağlantı SetLinkToThirdParty=Bir Dolibarr üçüncü partisine bağlantı MembersCards=Üye kartvizitleri MembersList=Üyelerin listesi -# MembersListToValid=List of draft members (to be validated) +MembersListToValid=Taslak üye listesi (doğrulanacak) MembersListValid=Geçerli üye listesi MembersListUpToDate=Güncel abonelikleri ile geçerli üye listesi MembersListNotUpToDate=Abonelik tarihleri geçmiş geçerli üye listesi @@ -143,7 +143,7 @@ DescADHERENT_MAIL_RESIL_SUBJECT=Üyelik sonlandırma Epostası konusu DescADHERENT_MAIL_RESIL=Üyelik sonlandırma Epostası DescADHERENT_MAIL_FROM=Otomatik epostalar için Eposta gönderen DescADHERENT_ETIQUETTE_TYPE=Etiket sayfası biçimi -# DescADHERENT_ETIQUETTE_TEXT=Text printed on member address sheets +DescADHERENT_ETIQUETTE_TEXT=Üye adres sayfalarına yazılan metin DescADHERENT_CARD_TYPE=Kart sayfası biçimi DescADHERENT_CARD_HEADER_TEXT=Üyelik kartlarının en üstüne basılacak metin DescADHERENT_CARD_TEXT=Üyelik kartlarına basılacak metin (sola yanaşık) @@ -197,9 +197,9 @@ Collectivités=Kurumlar Particuliers=Kişisel Entreprises=Firmalar # DOLIBARRFOUNDATION_PAYMENT_FORM=To make your subscription payment using a bank transfer, see page
http://wiki.dolibarr.org/index.php/Subscribe.
To pay using a Credit Card or Paypal, click on button at bottom of this page.
-# ByProperties=By characteristics -# MembersStatisticsByProperties=Members statistics by characteristics -# MembersByNature=Members by nature +ByProperties=Özelliklere göre +MembersStatisticsByProperties=Özelliklere göre üye istatistikleri +MembersByNature=Doğal üyeler # VATToUseForSubscriptions=VAT rate to use for subscriptions # NoVatOnSubscription=No TVA for subscriptions # MEMBER_PAYONLINE_SENDEMAIL=Email to warn when Dolibarr receive a confirmation of a validated payment for subscription diff --git a/htdocs/langs/tr_TR/orders.lang b/htdocs/langs/tr_TR/orders.lang index 4fe7628ce63..60087614dea 100644 --- a/htdocs/langs/tr_TR/orders.lang +++ b/htdocs/langs/tr_TR/orders.lang @@ -1,12 +1,12 @@ # Dolibarr language file - Source file is en_US - orders CHARSET=UTF-8 -OrdersArea=Müşteri siparişleri alan -SuppliersOrdersArea=Tedarikçi siparişleri alan +OrdersArea=Müşteri siparişleri alanı +SuppliersOrdersArea=Tedarikçi siparişleri alanı OrderCard=Sipariş kartı # OrderId=Order Id Order=Sipariş Orders=Siparişler -OrderLine=Sipariş satırı +OrderLine=Sipariş kalemi OrderFollow=İzleme OrderDate=Sipariş Tarihi OrderToProcess=İşlenecek sipariş @@ -14,10 +14,10 @@ NewOrder=Yeni sipariş ToOrder=Sipariş yap MakeOrder=Sipariş yap SupplierOrder=Tedarikçi siparişi -SuppliersOrders=Tedarikçi siparişleri +SuppliersOrders=Tedarikçilerin siparişleri SuppliersOrdersRunning=Mevcut tedarikçilerin siparişleri CustomerOrder=Müşteri siparişi -CustomersOrders=Müşteri siparişleri +CustomersOrders=Müşterilerin siparişleri CustomersOrdersRunning=Mevcut müşterilerin siparişleri CustomersOrdersAndOrdersLines=Müşteri siparişleri ve sipariş satırları OrdersToValid=Doğrulanacak müşteri siparişleri @@ -32,9 +32,9 @@ StatusOrderSentShort=İşlemde StatusOrderSent=Sevkiyat işlemde StatusOrderOnProcessShort=Kabul StatusOrderProcessedShort=İşlenmiş -StatusOrderToBillShort=Faturalanacak -# StatusOrderToBill2Short=To bill -StatusOrderApprovedShort=Onaylanmış +StatusOrderToBillShort=Teslim edlidi +StatusOrderToBill2Short=Faturalanacak +StatusOrderApprovedShort=Onaylı StatusOrderRefusedShort=Reddedildi StatusOrderToProcessShort=İşlenecek StatusOrderReceivedPartiallyShort=Kısmen aldı @@ -44,19 +44,19 @@ StatusOrderDraft=Taslak (doğrulanması gerekir) StatusOrderValidated=Doğrulanmış StatusOrderOnProcess=Alınmak için bekliyor StatusOrderProcessed=İşlenmiş -StatusOrderToBill=Faturalanacak -# StatusOrderToBill2=To bill -StatusOrderApproved=Onaylanmış +StatusOrderToBill=Teslim edildi +StatusOrderToBill2=Faturalanacak +StatusOrderApproved=Onaylı StatusOrderRefused=Reddedildi StatusOrderReceivedPartially=Kısmen alındı StatusOrderReceivedAll=Her şey kabul edildi ShippingExist=Bir sevkiyat var DraftOrWaitingApproved=Taslak veya onaylanmış henüz sipariş verilmemiş DraftOrWaitingShipped=Taslak veya onaylanmış henüz sevkedilmemiş -MenuOrdersToBill=Teslim edilecek siparişler +MenuOrdersToBill=Teslim edilen siparişler MenuOrdersToBill2=Faturalanacak siparişler SearchOrder=Sipariş ara -Sending=Gönderme +Sending=Gönderim Sendings=Gönderimler ShipProduct=Ürünü sevket Discount=İndirim @@ -93,8 +93,8 @@ ConfirmUnvalidateOrder=%s siparişini taslak durumuna geri almak istediğ ConfirmCancelOrder=Bu siparişi iptal etmek istediğinizden emin misiniz? ConfirmMakeOrder=Bu siparişi %s üzerine yaptığınızı onaylamak istediğinizden emin misiniz? GenerateBill=Fatura oluştur -# ClassifyShipped=Classify delivered -ClassifyBilled="Faturalandı" olarak sınıflandır +ClassifyShipped=Teslim edildi sınıflandır +ClassifyBilled=Faturalandı sınıflandır ComptaCard=Muhasebe kartı DraftOrders=Taslak sipariş RelatedOrders=İlgili siparişler @@ -131,11 +131,11 @@ Error_COMMANDE_SUPPLIER_ADDON_NotDefined=COMMANDE_SUPPLIER_ADDON değişmezi tan Error_COMMANDE_ADDON_NotDefined=Sabit COMMANDE_ADDON tanımlanmamış Error_FailedToLoad_COMMANDE_SUPPLIER_ADDON_File=Modül dosyası %s yüklenemedi Error_FailedToLoad_COMMANDE_ADDON_File=Modül dosyası %s yüklenemedi -# Error_OrderNotChecked=No orders to invoice selected +Error_OrderNotChecked=Faturalanacak seçilmiş sipariş yok # Sources -OrderSource0=Ticari teklif +OrderSource0=Teklif OrderSource1=Internet OrderSource2=Posta kampanyası OrderSource3=Telefon kampanyası @@ -155,7 +155,7 @@ OrderByEMail=Eposta OrderByWWW=Çevrimiçi OrderByPhone=Telefon -# CreateInvoiceForThisCustomer=Bill orders -# NoOrdersToInvoice=No orders billable -# CloseProcessedOrdersAutomatically=Classify "Processed" all selected orders. +CreateInvoiceForThisCustomer=Sipariş Faturala +NoOrdersToInvoice=Faturalanabilir sipariş yok +CloseProcessedOrdersAutomatically=Seçilen tüm siparişleri "İşlendi" olarak sınıflandır. MenuOrdersToBill2=Faturalanacak siparişler diff --git a/htdocs/langs/tr_TR/oscommerce.lang b/htdocs/langs/tr_TR/oscommerce.lang index 2f23dde23bc..9f20c419ae0 100644 --- a/htdocs/langs/tr_TR/oscommerce.lang +++ b/htdocs/langs/tr_TR/oscommerce.lang @@ -1,9 +1,9 @@ -# Dolibarr language file - Source file is en_US - oscommerce -CHARSET=UTF-8 -OSCommerce=OS Commerce -OSCommerceSetup=OS Ticaret modülü kurulumu -OSCommerceSetupSaved=OS Ticaret kurulumu kaydedildi -OSCommerceServer=OS Ticaret Sunucusu host/ip -OSCommerceDatabaseName=OS Ticaret veritabanı adı -OSCommercePrefix=OS Ticaret tablo öneki -OSCommerceUser=OS Ticaret veritabanı kullanıcı girişi +# Dolibarr language file - tr_TR - oscommerce +CHARSET=UTF-8 +OSCommerce=OS Commerce +OSCommerceSetup=OS Ticaret modülü kurulumu +OSCommerceSetupSaved=OS Ticaret kurulumu kaydedildi +OSCommerceServer=OS Ticaret Sunucusu host/ip +OSCommerceDatabaseName=OS Ticaret veritabanı adı +OSCommercePrefix=OS Ticaret tablo öneki +OSCommerceUser=OS Ticaret veritabanı kullanıcı girişi diff --git a/htdocs/langs/tr_TR/other.lang b/htdocs/langs/tr_TR/other.lang index 3f57c53bbef..3b4c4d718ba 100644 --- a/htdocs/langs/tr_TR/other.lang +++ b/htdocs/langs/tr_TR/other.lang @@ -6,15 +6,15 @@ AddTrip=Gezi ekle Tools=Araçlar ToolsDesc=Bu alan diğer menü girişlerinde bulunmayan çeşitli araçların gruplandırılmasına ayrılmıştır.

O araçlara kenardaki menüden ulaşılabilir. Birthday=Doğumgünü -BirthdayDate=Birthday +BirthdayDate=Doğumgünü DateToBirth=Doğum Tarihi -BirthdayAlertOn= doğumgünü uyarısı etkin +BirthdayAlertOn= doğum günü uyarısı etkin BirthdayAlertOff= doğumgünü uyarısı etkin değil -Notify_FICHINTER_VALIDATE=Intervention validated +Notify_FICHINTER_VALIDATE=Müdahale doğrulandı # Notify_FICHINTER_SENTBYMAIL=Intervention sent by mail Notify_BILL_VALIDATE=Müşteri faturası onaylandı # Notify_BILL_UNVALIDATE=Customer invoice unvalidated -Notify_ORDER_SUPPLIER_APPROVE=Tedarikçi sipariş onaylandı +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ı @@ -23,7 +23,7 @@ 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_PROPAL_SENTBYMAIL=Ticari teklif posta ile gönderildi +Notify_PROPAL_SENTBYMAIL=Teklif posta ile gönderildi Notify_ORDER_SENTBYMAIL=Müşteri siparişi posta ile gönderildi Notify_BILL_PAYED=Müşteri faturası ödendi Notify_BILL_CANCEL=Müşteri faturası iptal edildi @@ -39,7 +39,7 @@ Notify_SHIPPING_VALIDATE=Sevkiyat onaylandı Notify_SHIPPING_SENTBYMAIL=Sevkiyat posta ile gönderildi Notify_MEMBER_VALIDATE=Üye onaylandı Notify_MEMBER_SUBSCRIPTION=Üye abone -Notify_MEMBER_RESILIATE=Üyelik bitirildi +Notify_MEMBER_RESILIATE=Üyelik sonlandırıldı Notify_MEMBER_DELETE=Üye silindi NbOfAttachedFiles=Eklenen dosya/belge sayısı TotalSizeOfAttachedFiles=Eklenen dosyaların/belgelerin toplam boyutu @@ -50,14 +50,14 @@ 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\n Burada faturayı bulacaksınız __FACREF__\n\n__PERSONALIZED__Saygılarımızla\n\n__SIGNATURE__ -PredefinedMailContentSendInvoiceReminder=__CONTACTCIVNAME__ \n\n Fatura __FACREF__ nın ödenmemiş göründüğünün size uyarısını yapmak isteriz. Dolayısı ile fatura yeniden anımsatmak üzere eklenmiştir.\n\n__PERSONALIZED__Saygılarımızla\n\n__SIGNATURE__ -PredefinedMailContentSendProposal=__CONTACTCIVNAME__ \n\n Burada ticari teklifi bulacaksınız __PROPREF__\n\n__PERSONALIZED__Saygılarımızla\n\n__SIGNATURE__ -PredefinedMailContentSendOrder=__CONTACTCIVNAME__ \n\n Burada siparişi bulacaksınız __ORDERREF__\n\n__PERSONALIZED__Saygılarımızla\n\n__SIGNATURE__ -PredefinedMailContentSendSupplierOrder=__CONTACTCIVNAME__ \n\n Burada siparişimizi bulacaksınız __ORDERREF__\n\n__PERSONALIZED__Saygılarımızla\n\n__SIGNATURE__ -PredefinedMailContentSendSupplierInvoice=__CONTACTCIVNAME__ \n\n Burada faturayı bulacaksınız __FACREF__\n\n__PERSONALIZED__Saygılarımızla\n\n__SIGNATURE__ -PredefinedMailContentSendShipping=__CONTACTCIVNAME__ \n\n Burada sevkiyatı bulacaksınız __SHIPPINGREF__\n\n__PERSONALIZED__ Saygılarımızla\n\n__SIGNATURE__ -PredefinedMailContentSendFichInter=__CONTACTCIVNAME__ \n\n Burada müdahaleyi bulacaksınız __FICHINTERREF__\n\n__PERSONALIZED__ Saygılarımızla\n\n__SIGNATURE__ +PredefinedMailContentSendInvoice=Burada faturayı bulacaksınız __FACREF__\n\n__PERSONALIZED__Saygılarımızla\n\n__SIGNATURE__ +PredefinedMailContentSendInvoiceReminder=Fatura __FACREF__ nın ödenmemiş göründüğünün size uyarısını yapmak isteriz. Dolayısı ile fatura yeniden anımsatmak üzere eklenmiştir.\n\n__PERSONALIZED__Saygılarımızla\n\n__SIGNATURE__ +PredefinedMailContentSendProposal=Teklifi burada bulacaksınız __PROPREF__\n\n__PERSONALIZED__Saygılarımızla\n\n__SIGNATURE__ +PredefinedMailContentSendOrder=Burada siparişi bulacaksınız __ORDERREF__\n\n__PERSONALIZED__Saygılarımızla\n\n__SIGNATURE__ +PredefinedMailContentSendSupplierOrder=Burada siparişimizi bulacaksınız __ORDERREF__\n\n__PERSONALIZED__Saygılarımızla\n\n__SIGNATURE__ +PredefinedMailContentSendSupplierInvoice=Burada faturayı bulacaksınız __FACREF__\n\n__PERSONALIZED__Saygılarımızla\n\n__SIGNATURE__ +PredefinedMailContentSendShipping=Burada sevkiyatı bulacaksınız __SHIPPINGREF__\n\n__PERSONALIZED__ Saygılarımızla\n\n__SIGNATURE__ +PredefinedMailContentSendFichInter=Burada müdahaleyi bulacaksınız __FICHINTERREF__\n\n__PERSONALIZED__ Saygılarımızla\n\n__SIGNATURE__ DemoDesc=Dolibarr birçok fonksiyonel modülden oluşan derlitoplu bir ERP/CRM programıdır. Bu durumda tüm modülleri içeren bir demo asla hiçbir şey demek değildir. Yani, birçok demo profili vardır. ChooseYourDemoProfil=İşlemlerinize uyan demo profilini seçin... DemoFundation=Bir vakıfın üyelerini yönet @@ -70,7 +70,7 @@ GoToDemo=Demoya git CreatedBy=%s tarafından oluşturuldu ModifiedBy=%s tarafından düzenlendi ValidatedBy=%s tarafından onaylandı -CanceledBy=Canceled by %s tarafından iptal edildi +CanceledBy=%s tarafından iptal edildi ClosedBy=%s tarafından kapatıldı FileWasRemoved=%s dosyası kaldırıldı DirWasRemoved=%s dizini kaldırıldı @@ -105,16 +105,16 @@ SurfaceUnitm2=m2 SurfaceUnitdm2=dm2 SurfaceUnitcm2=cm2 SurfaceUnitmm2=mm2 -# SurfaceUnitfoot2=ft2 -# SurfaceUnitinch2=in2 +SurfaceUnitfoot2=ft2 +SurfaceUnitinch2=in2 Volume=Hacim TotalVolume=Toplam hacim VolumeUnitm3=m3 VolumeUnitdm3=dm3 VolumeUnitcm3=cm3 VolumeUnitmm3=mm3 -# VolumeUnitfoot3=ft3 -# VolumeUnitinch3=in3 +VolumeUnitfoot3=ft3 +VolumeUnitinch3=in3 VolumeUnitounce=ons VolumeUnitlitre=litre VolumeUnitgallon=galon @@ -125,11 +125,11 @@ SizeUnitcm=cm SizeUnitmm=mm SizeUnitinch=inç SizeUnitfoot=foot -# SizeUnitpoint=point +SizeUnitpoint=nokta BugTracker=Hata izleyici SendNewPasswordDesc=Bu form yeni bir parola istemenizi sağlar. Sizin eposta adresinize gönderilecektir.
Bu eposta adresindeki onaylama bağlantısına tıkladıktan sonra değişiklik etkili olacaktır.
Eposta okuyucu yazılımını kontrol edin. BackToLoginPage=Giriş sayfasına geri dön -AuthenticationDoesNotAllowSendNewPassword=Authentication mode is %s.
In this mode, Dolibarr can't know nor change your password.
Contact your system administrator if you want to change your password. +AuthenticationDoesNotAllowSendNewPassword=Kimlik doğrulama modu %s.
bu modda, Dolibarr parolanızı bilemez ve değiştiremez.
Parola değiştirmek istiyorsanız sistem yöneticinize danışın. EnableGDLibraryDesc=Bu seçeneği kullanmak için PHP nizle GD kütüphanesini kurun ya da etkinleştirin. EnablePhpAVModuleDesc=Ant-virüs yazılımınızla uyumlu bir modül kurmalısınız. (Clamav : php4-clamavlib ya da php5-clamavlib) ProfIdShortDesc=Uzman no %s üçüncü parti ülkesine bağlı bir bilgidir.
Örneğin, %s ülkesi için kodu%sdir. @@ -168,12 +168,12 @@ ThisIsListOfModules=Bu, bu demo profili tarafından önceden seçili modüllerin ClickHere=Buraya tıkla UseAdvancedPerms=Bazı modüllerin gelişmiş izinlerini kullan FileFormat=Dosya biçimi -SelectAColor=Bir renk seçim +SelectAColor=Bir renk seç AddFiles=Dosya ekle StartUpload=Yüklemeyi başlat CancelUpload=Yüklemeyi iptal et FileIsTooBig=Dosyalar çok büyük -# PleaseBePatient=Please be patient... +PleaseBePatient=Lütfen sabırlı olun... ##### Calendar common ##### AddCalendarEntry=% Takvimine giriş ekleyin diff --git a/htdocs/langs/tr_TR/paybox.lang b/htdocs/langs/tr_TR/paybox.lang index 1d5d402e9c7..3cad0605db2 100644 --- a/htdocs/langs/tr_TR/paybox.lang +++ b/htdocs/langs/tr_TR/paybox.lang @@ -1,35 +1,42 @@ -# Dolibarr language file - Source file is en_US - paybox -CHARSET=UTF-8 -PayBoxSetup=PayBox modülü kurulumu -PayBoxDesc=Bu modül Paybox üzerinden müşteriler tarafından ödeme yapılmasını sağlar. Bu bir ücretsiz ödeme veya belirli bir Dolibarr nesnesine (fatura, siparş,…) bir ödeme yapmak için kullanılabilir -FollowingUrlAreAvailableToMakePayments=Aşağıdaki URL'ler bir müşteriye Dolibarr nesnelerine bir ödeme yapmak için bir sayfa sunmak için kullanılabilir -PaymentForm=Ödeme Formu -WelcomeOnPaymentPage=Çevrimiçi ödeme hizmetimize hoşgeldiniz -ThisScreenAllowsYouToPay=Bu ekran %s için çevrimiçi bir ödeme yapmanızı sağlar -ThisIsInformationOnPayment=Bu yapılacak ödeme hakkında bilgidir -ToComplete=Tamamlanacak -YourEMail=Ödeme alındısı onayı için e-posta adresi -Creditor=Alacaklı -PaymentCode=Ödeme kodu -PayBoxDoPayment=Ödemeye git -YouWillBeRedirectedOnPayBox=Kredi kartı bilgilerinizi girmek için güvenli Paybox sayfasına yönlendirileceksiniz -PleaseBePatient=Lütfen sabırlı olun -Continue=Sonraki -ToOfferALinkForOnlinePayment=%s Ödemesi için URL -ToOfferALinkForOnlinePaymentOnOrder=Bir müşteri siparişi için çevrimiçi %s ödemesi kullanıcı arayüzü sunan URL -ToOfferALinkForOnlinePaymentOnInvoice=Bir müşteri faturası için çevrimiçi %s ödemesi kullanıcı arayüzü sunan URL -ToOfferALinkForOnlinePaymentOnContractLine=Bir sözleşme satırı için çevrimiçi %s ödemesi kullanıcı arayüzü sunan URL -ToOfferALinkForOnlinePaymentOnFreeAmount=Bir serbest ödeme için çevrimiçi %s ödemesi kullanıcı arayüzü sunan URL -ToOfferALinkForOnlinePaymentOnMemberSubscription=Bir müşteri üye aboneliği çevrimiçi %s ödemesi kullanıcı arayüzü sunan URL -YouCanAddTagOnUrl=Ayrıca; o URL'lerden herhangi birine &tag=value url parametresini ekleyerek kendi ödeme açıklamanızın etiketini girebilirsiniz. -SetupPayBoxToHavePaymentCreatedAutomatically=Paybox tarafından doğrulandığında ödemenin otomatik olarak oluşturulması için PayBox'ı %s url'si ile ayarlayın. -YourPaymentHasBeenRecorded=Bu sayfa ödeme kaydedilmiş olduğunu onaylar. Teşekkür ederim. -YourPaymentHasNotBeenRecorded=Ödemeniz kaydedimelmiştir ve işlem iptal edilmiştir. Teşekkür ederiz. -AccountParameter=Hesap parametreleri -UsageParameter=Kullanım parametreleri -InformationToFindParameters=%s Hesap bilgilerinizi bulmanız için yardım -PAYBOX_CGI_URL_V2=Ödeme için Paybox CGI modülü URL'si -VendorName=Satıcının Adı -CSSUrlForPaymentForm=Ödeme formu için CSS stil sayfası url'si -MessageOK=Doğrulama sayfası mesajı -MessageKO=İptal edilen ödeme sayfası mesajı +/* + * Language code: tr_TR + * Manually generated + * Generation date 2012-07-23 23:43:26 + */ + +// START - Lines generated manually (2012-07-23 23:43:26). +// Reference language: en_US->tr_TR - paybox +CHARSET=UTF-8 +PayBoxSetup=PayBox modülü kurulumu +PayBoxDesc=Bu modül Paybox üzerinden müşteriler tarafından ödeme yapılmasını sağlar. Bu bir ücretsiz ödeme veya belirli bir Dolibarr nesnesine (fatura, siparş,…) bir ödeme yapmak için kullanılabilir +FollowingUrlAreAvailableToMakePayments=Aşağıdaki URL'ler bir müşteriye Dolibarr nesnelerine bir ödeme yapmak için bir sayfa sunmak için kullanılabilir +PaymentForm=Ödeme Formu +WelcomeOnPaymentPage=Çevrimiçi ödeme hizmetimize hoşgeldiniz +ThisScreenAllowsYouToPay=Bu ekran %s için çevrimiçi bir ödeme yapmanızı sağlar +ThisIsInformationOnPayment=Bu yapılacak ödeme hakkında bilgidir +ToComplete=Tamamlanacak +YourEMail=Ödeme alındısı onayı için e-posta adresi +Creditor=Alacaklı +PaymentCode=Ödeme kodu +PayBoxDoPayment=Ödemeye git +YouWillBeRedirectedOnPayBox=Kredi kartı bilgilerinizi girmek için güvenli Paybox sayfasına yönlendirileceksiniz +PleaseBePatient=Lütfen sabırlı olun +Continue=Sonraki +ToOfferALinkForOnlinePayment=%s Ödemesi için URL +ToOfferALinkForOnlinePaymentOnOrder=Bir müşteri siparişi için çevrimiçi %s ödemesi kullanıcı arayüzü sunan URL +ToOfferALinkForOnlinePaymentOnInvoice=Bir müşteri faturası için çevrimiçi %s ödemesi kullanıcı arayüzü sunan URL +ToOfferALinkForOnlinePaymentOnContractLine=Bir sözleşme satırı için çevrimiçi %s ödemesi kullanıcı arayüzü sunan URL +ToOfferALinkForOnlinePaymentOnFreeAmount=Bir serbest ödeme için çevrimiçi %s ödemesi kullanıcı arayüzü sunan URL +ToOfferALinkForOnlinePaymentOnMemberSubscription=Bir müşteri üye aboneliği çevrimiçi %s ödemesi kullanıcı arayüzü sunan URL +YouCanAddTagOnUrl=Ayrıca; o URL'lerden herhangi birine &tag=value url parametresini ekleyerek kendi ödeme açıklamanızın etiketini girebilirsiniz. +SetupPayBoxToHavePaymentCreatedAutomatically=Paybox tarafından doğrulandığında ödemenin otomatik olarak oluşturulması için PayBox'ı %s url'si ile ayarlayın. +YourPaymentHasBeenRecorded=Bu sayfa ödeme kaydedilmiş olduğunu onaylar. Teşekkür ederim. +YourPaymentHasNotBeenRecorded=Ödemeniz kaydedimelmiştir ve işlem iptal edilmiştir. Teşekkür ederiz. +AccountParameter=Hesap parametreleri +UsageParameter=Kullanım parametreleri +InformationToFindParameters=%s Hesap bilgilerinizi bulmanız için yardım +PAYBOX_CGI_URL_V2=Ödeme için Paybox CGI modülü URL'si +VendorName=Satıcının Adı +CSSUrlForPaymentForm=Ödeme formu için CSS stil sayfası url'si +MessageOK=Doğrulama sayfası mesajı +MessageKO=İptal edilen ödeme sayfası mesajı diff --git a/htdocs/langs/tr_TR/paypal.lang b/htdocs/langs/tr_TR/paypal.lang index e79a69cbb44..146435bf87c 100644 --- a/htdocs/langs/tr_TR/paypal.lang +++ b/htdocs/langs/tr_TR/paypal.lang @@ -1,20 +1,25 @@ -# Dolibarr language file - Source file is en_US - paypal -CHARSET=UTF-8 -PaypalSetup=PayPal modülü kurulumu -PaypalDesc=Bu modül PayPal üzerinden müşteriler tarafından ödeme yapılmasını sağlar. Bu bir ücretsiz ödeme veya belirli bir Dolibarr nesnesine (fatura, siparş,…) bir ödeme yapmak için kullanılabilir -PaypalOrCBDoPayment=Kredi kartı veya PayPal ile ödeme -PaypalDoPayment=Paypal ile ödeme -PaypalCBDoPayment=Kredi kartı ile ödeme -PAYPAL_API_SANDBOX=Test/sandbox modu -PAYPAL_API_USER=API kullanıcı adı -PAYPAL_API_PASSWORD=API parolası -PAYPAL_API_SIGNATURE=API imzası -PAYPAL_API_INTEGRAL_OR_PAYPALONLY="Dahili" (kredi kartı+paypal) ya da sadece "Paypal" ödemesi sunar -# PaypalModeIntegral=Integral -# PaypalModeOnlyPaypal=PayPal only -PAYPAL_CSS_URL=Ödeme sayfasında CSS stili çizelgesinin isteğe bağlı URL si URL -ThisIsTransactionId=Bu işlem kimliğidir: %s -PAYPAL_ADD_PAYMENT_URL=Posta yoluyla bir belge gönderdiğinizde, Paypal ödeme url'sini ekleyin -PAYPAL_IPN_MAIL_ADDRESS=Anında ödeme bildirimi için e-posta adresi (NPI) -PredefinedMailContentLink=Ödemenizi via PayPal\n\n%s\n\n ile yapmak için aşağıdaki güvenli bağlantıya tıklayabilirsiniz -YouAreCurrentlyInSandboxMode="Sandbox" geçerli biçimindesiniz +/* + * Language code: tr_TR + * Manually generated + * Generation date 2012-07-23 23:40:49 + */ + +// START - Lines generated manually (2012-07-23 23:40:49). +// Reference language: en_US -> tr_TR - paypal +CHARSET=UTF-8 +PaypalSetup=PayPal modülü kurulumu +PaypalDesc=Bu modül PayPal üzerinden müşteriler tarafından ödeme yapılmasını sağlar. Bu bir ücretsiz ödeme veya belirli bir Dolibarr nesnesine (fatura, siparş,…) bir ödeme yapmak için kullanılabilir +PaypalOrCBDoPayment=Kredi kartı veya PayPal ile ödeme +PaypalDoPayment=Paypal ile ödeme +PaypalCBDoPayment=Kredi kartı ile ödeme +PAYPAL_API_SANDBOX=Test/sandbox modu +PAYPAL_API_USER=API kullanıcı adı +PAYPAL_API_PASSWORD=API parolası +PAYPAL_API_SIGNATURE=API imzası +PAYPAL_API_INTEGRAL_OR_PAYPALONLY="Dahili" (kredi kartı+paypal) ya da sadece "Paypal" ödemesi sunar +PAYPAL_CSS_URL=Ödeme sayfasında CSS stili çizelgesinin isteğe bağlı URL si URL +ThisIsTransactionId=Bu işlem kimliğidir: %s +PAYPAL_ADD_PAYMENT_URL=Posta yoluyla bir belge gönderdiğinizde, Paypal ödeme url'sini ekleyin +PAYPAL_IPN_MAIL_ADDRESS=Anında ödeme bildirimi için e-posta adresi (NPI) +PredefinedMailContentLink=Ödemenizi via PayPal\n\n%s\n\n ile yapmak için aşağıdaki güvenli bağlantıya tıklayabilirsiniz +YouAreCurrentlyInSandboxMode="Sandbox" geçerli biçimindesiniz diff --git a/htdocs/langs/tr_TR/products.lang b/htdocs/langs/tr_TR/products.lang index 8b475710a66..5ef11f989b1 100644 --- a/htdocs/langs/tr_TR/products.lang +++ b/htdocs/langs/tr_TR/products.lang @@ -14,8 +14,8 @@ NewProduct=Yeni ürün NewService=Yeni hizmet ProductCode=Ürün kodu ServiceCode=Hizmet kodu -ProductAccountancyBuyCode=Muhasebe Kodu (Alış) -ProductAccountancySellCode=Muhasebe Kodu (Satış) +ProductAccountancyBuyCode=Muhasebe kodu (alış) +ProductAccountancySellCode=Muhasebe kodu (satış) ProductOrService=Ürün veya Hizmet ProductsAndServices=Ürünler ve Hizmetler ProductsOrServices=Ürünler veya hizmetler @@ -24,13 +24,13 @@ ProductsAndServicesNotOnSell=Eski Ürünler ve Hizmetler ProductsAndServicesStatistics=Ürün ve Hizme istatistikleri ProductsStatistics=Ürün istatistikleri ProductsOnSell=Varolan ürünler -ProductsNotOnSell=Satılmayan ürünler +ProductsNotOnSell=Eskimiş ürünler ServicesOnSell=Varolan hizmetler -ServicesNotOnSell=Satılmayan hizmetler +ServicesNotOnSell=Eskimiş hizmetler InternalRef=İç referans LastRecorded=Satışta kaydedilen son ürünler/hizmetler -LastRecordedProductsAndServices=Son kaydedilen %s ürün/hizmet -LastModifiedProductsAndServices=Son değiştirilen %s ürün/hizmet +LastRecordedProductsAndServices=Son kaydedilen %s ürünler/hizmetler +LastModifiedProductsAndServices=Son değiştirilen %s ürünler/hizmetler LastRecordedProducts=Son %s ürün kaydedildi LastRecordedServices=Son %s hizmet kaydedildi LastProducts=Son ürünler @@ -46,20 +46,20 @@ Stocks=Stoklar Movement=Hareket Movements=Hareketler Sell=Satış -Buy=Satınalma +Buy=Alış OnSell=Satılır -OnBuy=Satınalınır +OnBuy=Alınır NotOnSell=Satılmaz ProductStatusOnSell=Satılır ProductStatusNotOnSell=Satılmaz ProductStatusOnSellShort=Satılır ProductStatusNotOnSellShort=Satılmaz -ProductStatusOnBuy=Satınalınır -ProductStatusNotOnBuy=Satınalınmaz -ProductStatusOnBuyShort=Satınalınır -ProductStatusNotOnBuyShort=Satınalınmaz -UpdatePrice=Güncel fiyat -AppliedPricesFrom=-dan Uygulanan fiyatlar +ProductStatusOnBuy=Alınır +ProductStatusNotOnBuy=Alınmaz +ProductStatusOnBuyShort=Alınır +ProductStatusNotOnBuyShort=Alınmaz +UpdatePrice=Fiyat güncelle +AppliedPricesFrom=Uygulanan fiyat başlangıcı SellingPrice=Satış fiyatı SellingPriceHT=Satış Fiyatı (vergisiz net) SellingPriceTTC=Satış Fiyatı (vergi dahil) @@ -78,7 +78,7 @@ ContractNotRunning=Bu sözleşme çalışmıyor ErrorProductAlreadyExists=%s Referanslı bir ürün zaten var var. ErrorProductBadRefOrLabel=Referans veya etiket için yanlış değer. Suppliers=Tedarikçiler -SupplierRef=Tedarikçi ref. +SupplierRef=Tedarikçi ürün ref. ShowProduct=Ürün Göster ShowService=Hizmet göster ProductsAndServicesArea=Ürün ve Hizmet alanı @@ -88,8 +88,8 @@ AddToMyProposals=Tekliflerime ekle AddToOtherProposals=Başka bir teklife ekle AddToMyBills=Faturalarıma ekle AddToOtherBills=Diğer faturalara ekle -CorrectStock=Doğru stok -AddPhoto=Fotoğraf Ekle +CorrectStock=Stok düzelt +AddPhoto=Fotoğraf ekle ListOfStockMovements=Stok hareketleri listesi BuyingPrice=Alış Fiyat SupplierCard=Tedarikçi kartı @@ -111,10 +111,10 @@ MultiPriceLevelsName=Fiyat kategorileri AssociatedProductsAbility=Yan ürünleri etkinleştir AssociatedProducts=Yan ürünler AssociatedProductsNumber=Bu ürünü oluşturan ürün sayısı -ParentProductsNumber=Üst ürün sayısı +ParentProductsNumber=Ana ürün numarası # IfZeroItIsNotAVirtualProduct=If 0, this product is not a virtual product # IfZeroItIsNotUsedByVirtualProduct=If 0, this product is not used by any virtual product -EditAssociate=İlişkilendir +EditAssociate=Ilişkilendir Translation=Çeviri KeywordFilter=Anahtar kelime süzgeçi CategoryFilter=Kategori süzgeçi @@ -123,7 +123,7 @@ AddDel=Ekle/Sil Quantity=Miktar NoMatchFound=Eşleşme bulunamadı ProductAssociationList=İlgili ürün/hizmet listesi: ürün/hizmet adı (miktar etkilenir) -ProductParentList=Bir bileşeni olarak bu ürün ile ürün / hizmet listesi +ProductParentList=Bu ürünün bir bileşen olan ürünle/hizmetle ilgili liste ErrorAssociationIsFatherOfThis=Seçilen üründen biri güncel ürünün üstü konumundadır DeleteProduct=Bir ürün/hizmet sil ConfirmDeleteProduct=Bu ürünü/hizmeti silmek istediğinizden emin misiniz? @@ -135,7 +135,7 @@ ExportDataset_service_1=Hizmetler ImportDataset_produit_1=Ürünler ImportDataset_service_1=Hizmetler DeleteProductLine=Ürün hattı Sil -ConfirmDeleteProductLine=Bunu ürün hatını silmek istediğinizden emin misiniz? +ConfirmDeleteProductLine=Bu ürün hatını silmek istediğinizden emin misiniz? NoProductMatching=Kriterinize uyan erhangi bir ürün/hizmet yok MatchingProducts=Eşleşen ürünler/hizmetler NoStockForThisProduct=Bu ürün için hiç stok yok @@ -144,21 +144,21 @@ Restock=Stoğu tamamla ProductSpecial=Özel QtyMin=Enaz miktar PriceQty=Bu miktar için fiyat -PriceQtyMin=Enaz miktar için fiyat -# VATRateForSupplierProduct=VAT Rate (for this supplier/product) -# DiscountQtyMin=MOQ Discount (by default) +PriceQtyMin=Enaz miktar için fiyat. (indirimsiz) +VATRateForSupplierProduct=KDV Oranı (bu tedarikçi/ürün için) +DiscountQtyMin=Enaz miktar indirimi (varsayılan) NoPriceDefinedForThisSupplier=Bu tedarikçi/ürün için fiyat/miktar tanımlanmamış NoSupplierPriceDefinedForThisProduct=Bu ürün için tedarikçi fiyatı/miktarı tanımlanmamış RecordedProducts=Ürünler kaydedildi -# RecordedServices=Services recorded -RecordedProductsAndServices=Kayıtlı ürünler/hizmetler +RecordedServices=Hizmetler kaydedildi +RecordedProductsAndServices=Ürünler/hizmetler kaydedildi GenerateThumb=Kararlama (thumb) oluştur -ProductCanvasAbility=Özel “örtü” eklentileri kullan -ServiceNb=Hizmet sayısı %s +ProductCanvasAbility=Özel “kanvas” eklentileri kullan +ServiceNb=Hizmet sayısı #%s ListProductServiceByPopularity=Popülerliğe göre ürün / hizmet listesi ListProductByPopularity=Tutularlığına göre ürünler/hizmetler Listesi -ListServiceByPopularity=Popülerliğe göre hizmet listesi -Finished=İşlenmiş ürün +ListServiceByPopularity=Tutulan hizmetler listesi +Finished=Üretilen ürünler RowMaterial=İlk malzeme CloneProduct=Ürün veya hizmet klonla ConfirmCloneProduct=Ürün veya hizmet klonlamak istediğinizden emin misiniz %s ? @@ -172,17 +172,17 @@ CustomCode=Özel kod CountryOrigin=Menşei ülke HiddenIntoCombo=Seçme listeleri içine gizle Nature=Niteliği -# ProductCodeModel=Product code template -# ServiceCodeModel=Service code template -# AddThisProductCard=Create product card -# HelpAddThisProductCard=This option allows you to create or clone a product if it does not exist. -# AddThisServiceCard=Create service card -# 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 -# PriceByQuantityRange=Quantity range +ProductCodeModel=Ürün kodu modeli +ServiceCodeModel=Hizmet kodu modeli +AddThisProductCard=Ürün kartı oluştur +HelpAddThisProductCard=Bu seçenek bir ürün mevcut değilse bir tane oluşturmanızı ya da klonlamanızı sağlar. +AddThisServiceCard=Hizmet kartı oluştur +HelpAddThisServiceCard=Bu seçenek bir hizmet mevcut değilse bir tane oluşturmanızı ya da klonlamanızı sağlar. +CurrentProductPrice=Geçerli fiyat +AlwaysUseNewPrice=Ürün/hizmet için her zaman geçerli fiyatı kullan +AlwaysUseFixedPrice=Sabit fiyatı kullan +PriceByQuantity=Miktara göre fiyat +PriceByQuantityRange=Miktar aralığı # ProductsDashboard=Products/Services summary # UpdateOriginalProductLabel=Modify original label # HelpUpdateOriginalProductLabel=Allows to edit the name of the product diff --git a/htdocs/langs/tr_TR/projects.lang b/htdocs/langs/tr_TR/projects.lang index 89a758f4e42..2ee1c9689c4 100644 --- a/htdocs/langs/tr_TR/projects.lang +++ b/htdocs/langs/tr_TR/projects.lang @@ -47,7 +47,7 @@ MyProjects=Projelerim DurationEffective=Etken süre Progress=İlerleme Time=Süre -ListProposalsAssociatedProject=Proje ile ilgili ticari tekliflerin listesi +ListProposalsAssociatedProject=Proje ile ilgili tekliflerin listesi ListOrdersAssociatedProject=Proje ile ilgili müşteri siparişleri listesi ListInvoicesAssociatedProject=Proje ile ilgili müşteri faturaları listesi ListPredefinedInvoicesAssociatedProject=Proje ile ilgili müşteri ön tanımlı faturalarının listesi @@ -60,9 +60,9 @@ ListActionsAssociatedProject=Proje ile ilgili eylemlerin listesi ActivityOnProjectThisWeek=Projede bu haftaki etkinlik ActivityOnProjectThisMonth=Projede bu ayki etkinlik ActivityOnProjectThisYear=Projede bu yılki etkinlik -ChildOfTask=Alt proje /görev +ChildOfTask=Alt proje/görev NotOwnerOfProject=Bu özel projenin sahibi değil -AffectedTo=Ayrılan +AffectedTo=Tahsis edilen CantRemoveProject=Bu proje kaldırılamıyor çünkü Bazı diğer nesneler tarafından başvurulUYOR (fatura, sipariş veya diğerleri). Başvuru sekmesine bakın. ValidateProject=Proje doğrula ConfirmValidateProject=Bu projeyi doğrulamak istediğinizden emin misiniz? @@ -85,15 +85,15 @@ TaskIsNotAffectedToYou=Görev size ayrılmamış ErrorTimeSpentIsEmpty=Harcanan süre boş ThisWillAlsoRemoveTasks=Bu eylem aynı zamanda projenin tüm görevlerini (şu andaki %s görevleri) ve tüm harcanan süre girişlernii siler . IfNeedToUseOhterObjectKeepEmpty=Eğer bazı nesneler başka bir üçüncü partiye aitse (fatura, sipariş, ...), oluşturulması için bu projeye bağlanmalıdır, projenin birden çok üçüncü partiye bağlı olması için bunu boş bırakın. -# CloneProject=Clone project -# CloneTasks=Clone tasks -# CloneContacts=Clone contacts -# CloneNotes=Clone notes -# CloneFiles=Clone joined files -# ConfirmCloneProject=Are you sure to clone this project ? -# ProjectReportDate=Change task date according project start date -# ErrorShiftTaskDate=Impossible to shift task date according to new project start date -# ProjectsAndTasksLines=Projects and tasks +CloneProject=Proje klonla +CloneTasks=Görev klonla +CloneContacts=Kişi klonla +CloneNotes=Not klonla +CloneFiles=Birleşmiş dosya klonla +ConfirmCloneProject=Bu projeyi klonlamak istediğinizden emin misiniz? +ProjectReportDate=Görevi proje başlama tarihine göre değiştir +ErrorShiftTaskDate=Görev tarihini yeni proje başlama tarihine göre kaydırmak olası değil +ProjectsAndTasksLines=Projeler ve görevler ##### Types de contacts ##### TypeContact_project_internal_PROJECTLEADER=Proje önderi TypeContact_project_external_PROJECTLEADER=Proje önderi diff --git a/htdocs/langs/tr_TR/propal.lang b/htdocs/langs/tr_TR/propal.lang index 78390d4e067..bb7decb85a5 100644 --- a/htdocs/langs/tr_TR/propal.lang +++ b/htdocs/langs/tr_TR/propal.lang @@ -1,7 +1,7 @@ # Dolibarr language file - Source file is en_US - propal CHARSET=UTF-8 Proposals=Teklifler -Proposal=Ticari teklif +Proposal=Teklif ProposalShort=Teklif ProposalsDraft=Taslak teklifler ProposalDraft=Taslak teklif @@ -10,35 +10,35 @@ Prop=Teklifler CommercialProposal=Teklif CommercialProposals=Teklifler ProposalCard=Teklif kartı -NewProp=Yeni ticari teklif -NewProposal=Yeni ticari teklif +NewProp=Yeni teklif +NewProposal=Yeni teklif NewPropal=Yeni teklif Prospect=Aday ProspectList=Aday listesi DeleteProp=Ticari teklif sil ValidateProp=Ticari teklif doğrula AddProp=Teklif ekle -ConfirmDeleteProp=Bu ticari teklifi silmek istediğinizden emin misiniz? -ConfirmValidateProp=Bu ticari teklifi doğrulamak istediğinizden emin misiniz? +ConfirmDeleteProp=Bu teklifi silmek istediğinizden emin misiniz? +ConfirmValidateProp=Bu teklifi doğrulamak istediğinizden emin misiniz? LastPropals=Son %s teklif LastClosedProposals=Son %s kapalı teklif -LastModifiedProposals=Son %s değiştirilen teklif +LastModifiedProposals=Değiştirilen son %s teklif AllPropals=Tüm teklifler LastProposals=Son teklifler SearchAProposal=Bir teklif ara ProposalsStatistics=Teklif istatistikleri NumberOfProposalsByMonth=Aylara göre sayısı AmountOfProposalsByMonthHT=Aylık tutar (vergi hariç) -NbOfProposals=Ticari teklif sayısı +NbOfProposals=Teklif sayısı ShowPropal=Teklif göster PropalsDraft=Taslaklar PropalsOpened=Açık -PropalsNotBilled=Kapalı faturalandırılmamış +PropalsNotBilled=Kapalı faturalanmamış PropalStatusDraft=Taslak (doğrulama gerektiriyor) PropalStatusValidated=Onaylı (teklif açık) PropalStatusOpened=Onaylı (teklif açık) PropalStatusClosed=Kapalı -PropalStatusSigned=İmzalanmış(faturalandırılması gerekiyor) +PropalStatusSigned=İmzalanmış(faturalanması gerekiyor) PropalStatusNotSigned=İmzalanmamış (kapalı) PropalStatusBilled=Faturalanmış PropalStatusDraftShort=Taslak @@ -47,14 +47,14 @@ PropalStatusOpenedShort=Açık PropalStatusClosedShort=Kapalı PropalStatusSignedShort=İmzalı PropalStatusNotSignedShort=İmzalanmamış -PropalStatusBilledShort=Faturalandırılmış +PropalStatusBilledShort=Faturalanmış PropalsToClose=Kapatılacak teklifler PropalsToBill=Faturalandırılacak imzalı teklifler -ListOfProposals=Teklif listesi -ActionsOnPropal=Teklifler için yapılan eylemler +ListOfProposals=Ticari teklif listesi +ActionsOnPropal=Tekliler için yapılan eylemler NoOpenedPropals=Açık teklif yok NoOtherOpenedPropals=Başka hiçbir açık teklif yok -RefProposal=Teklif ilgisi +RefProposal=Teklif ref SendPropalByMail=Teklifi postayla gönder FileNotUploaded=Dosya yüklenemedi FileUploaded=Dosya başarıyla yüklendi @@ -64,27 +64,27 @@ DatePropal=Teklif tarihi DateEndPropal=Son geçerlilik tarihi DateEndPropalShort=Son tarih ValidityDuration=Geçerlilik süresi -CloseAs=Kapalı durumda -ClassifyBilled=Faturalandırılmış olarak sınıflandır +CloseAs=Durumu kapalı +ClassifyBilled=Faturalanmış olarak sınıflandır BuildBill=Fatura oluştur -ErrorPropalNotFound=%s Teklifi bulunamadı +ErrorPropalNotFound=%s teklifi bulunamadı Estimate=Tahmin: EstimateShort=Tahmin OtherPropals=Diğer teklifler -CopyPropalFrom=Varolan bir teklifi kopyalayarak teklif oluşturma -CreateEmptyPropal=Boş ticari teklif oluştur veya ürünler/hizmetler listesinden oluştur -DefaultProposalDurationValidity=Varsayılan ticari teklif geçerlilik süresi (gün olarak) +CopyPropalFrom=Varolan teklifi kopyalayarak teklif oluştur +CreateEmptyPropal=Boş teklif oluştur veya ürünler/hizmetler listesinden oluştur +DefaultProposalDurationValidity=Varsayılan teklif geçerlilik süresi (gün olarak) UseCustomerContactAsPropalRecipientIfExist=Teklif alıcısı olarak üçüncü parti yerine, eğer tanımlanmışsa, kişi adresini kullan -ClonePropal=Ticari teklif kopyala -ConfirmClonePropal=Bu ticari teklifi %s kopyalamak istediğinizden emin misiniz? -ConfirmReOpenProp=Bu ticari teklifi %s yeniden açmak istediğinizden emin misiniz? -ProposalsAndProposalsLines=Ticari teklif ve satırları +ClonePropal=Teklif kopyala +ConfirmClonePropal=Bu teklifi %s klonlamak istediğinizden emin misiniz? +ConfirmReOpenProp=Bu teklifi %s yeniden açmak istediğinizden emin misiniz? +ProposalsAndProposalsLines=Teklif ve satırları ProposalLine=Teklif satırı -AvailabilityPeriod=Kabul edilebilir gecikme -SetAvailability=Kabul edilebilir gecikmeyi ayarla -AfterOrder=Siparişten sonra +AvailabilityPeriod=Kabul edilebilir süre +SetAvailability=Kabul edilebilir süreyi ayarla +AfterOrder=siparişten sonra ##### Availability ##### -AvailabilityTypeAV_NOW=Acil +AvailabilityTypeAV_NOW=İvedi AvailabilityTypeAV_1W=1 hafta AvailabilityTypeAV_2W=2 hafta AvailabilityTypeAV_3W=3 hafta @@ -94,8 +94,8 @@ TypeContact_propal_internal_SALESREPFOLL=Teklif izleme temsilcisi TypeContact_propal_external_BILLING=Müşteri faturası ilgilisi TypeContact_propal_external_CUSTOMER=Müşteri teklif izleme ilgilisi # Document models -DocModelAzurDescription=Tam bir teklif modeli (logo. ..) -DocModelJauneDescription=Jaune modeli teklif +DocModelAzurDescription=Eksiksiz bir teklif modeli (logo. ..) +DocModelJauneDescription=Jaune teklif modeli # DefaultModelPropalCreate=Default model creation # DefaultModelPropalToBill=Default template when closing a business proposal (to be invoiced) # DefaultModelPropalClosed=Default template when closing a business proposal (unbilled) diff --git a/htdocs/langs/tr_TR/sendings.lang b/htdocs/langs/tr_TR/sendings.lang index 6ee4274195a..ce718b1a29f 100644 --- a/htdocs/langs/tr_TR/sendings.lang +++ b/htdocs/langs/tr_TR/sendings.lang @@ -1,6 +1,6 @@ # Dolibarr language file - Source file is en_US - sendings CHARSET=UTF-8 -RefSending=Sevkiyat ilgi. +RefSending=Sevkiyat ref. Sending=Sevkiyat Sendings=Sevkiyatlar Shipments=Sevkiyatlar @@ -47,7 +47,7 @@ ConfirmCancelSending=Bu sevkiyatı iptal etmek istediğinizden emin misiniz? GenericTransport=Genel nakliye Enlevement=Müşteri tarafından alındı DocumentModelSimple=Basit belge modeli -DocumentModelMerou=Mérou A5 modeli +DocumentModelMerou=Merou A5 modeli WarningNoQtyLeftToSend=Uyarı, sevkiyat için bekleyen herhangi bir ürün yok. StatsOnShipmentsOnlyValidated=Yalnızca doğrulanmış sevkiyatlara ait istatistikler DateDeliveryPlanned=Planlanan teslim tarihi @@ -58,12 +58,12 @@ ActionsOnShipping=Sevkiyat eylemleri LinkToTrackYourPackage=Paketinizi izleyeceğiniz bağlantı ShipmentCreationIsDoneFromOrder=Şu an için, yeni bir sevkiyat yaratılması amacıyla kart oluşturulur. RelatedShippings=İlgili sevkiyatlar -# ShipmentLine=Shipment line +ShipmentLine=Sevkiyat kalemi # CarrierList=List of transporters # Sending methods -SendingMethodCATCH=Müşteri tarafından alındı -SendingMethodTRANS=Nakliyeci +SendingMethodCATCH=Müşteri tarafından +SendingMethodTRANS=Nakliyeci tarafından SendingMethodCOLSUI=Colissimo # ModelDocument diff --git a/htdocs/langs/tr_TR/shop.lang b/htdocs/langs/tr_TR/shop.lang index a5ccb8717de..fa505fa7267 100644 --- a/htdocs/langs/tr_TR/shop.lang +++ b/htdocs/langs/tr_TR/shop.lang @@ -1,11 +1,11 @@ -# Dolibarr language file - Source file is en_US - shop -CHARSET=UTF-8 -Shop=Mağaza -ShopWeb=Web Mağazası -LastOrders=Son siparişler -OnStandBy=Beklemede -TreatmentInProgress=İşlemi devam ediyor -LastCustomers=Son müşteriler -OSCommerceShop=OSCommerce mağazası -OSCommerce=OSCommerce -AddProd=Çevrimiçi satış +# Dolibarr language file - tr_TR - shop +CHARSET=UTF-8 +Shop=Mağaza +ShopWeb=Web Mağazası +LastOrders=Son siparişler +OnStandBy=Beklemede +TreatmentInProgress=İşlemi devam ediyor +LastCustomers=Son müşteriler +OSCommerceShop=OSCommerce mağazası +OSCommerce=OSCommerce +AddProd=Çevrimiçi satış diff --git a/htdocs/langs/tr_TR/sms.lang b/htdocs/langs/tr_TR/sms.lang index 6866bfcf718..8086ca6a098 100644 --- a/htdocs/langs/tr_TR/sms.lang +++ b/htdocs/langs/tr_TR/sms.lang @@ -8,7 +8,7 @@ AllSms=Tüm SMS kampanyaları SmsTargets=Hedefler SmsRecipients=Hedefler SmsRecipient=Hedef -SmsTitle=Tanım +SmsTitle=Açıklama SmsFrom=Gönderen SmsTo=Hedef SmsTopic=SMS Konusu @@ -43,12 +43,12 @@ ConfirmValidSms=Bu kampanyayı doğrulamayı onaylıyor musunuz? ConfirmResetMailing=Uyarı, Sms %s kampanyasını yeniden başlatırsanız, ikinci kez toplu gönderimine izin verirsiniz. Bu gerçekten yapmak istediğiniz işlem midir? ConfirmDeleteMailing=Kampanyayı kaldırmayı onaylıyor musunuz? NbOfRecipients=Hedef sayısı -NbOfUniqueSms=Benzersiz telefon numaraları sayısı +NbOfUniqueSms=Eşsiz telefon numaraları sayısı NbOfSms=Telefon numaraları sayısı ThisIsATestMessage=Bu bir test mesajıdır SendSms=SMS gönder SmsInfoCharRemain=Kalan karakter sayısı SmsInfoNumero= (Uluslar arası biçim örneği: +33899701761) -DelayBeforeSending=Gönderimden önceki bekletme (Dakika) +DelayBeforeSending=Gönderimden önceki süre (Dakika) SmsNoPossibleRecipientFound=Hedef yok. SMS sağlayıcı kurulumu kontrol edin. diff --git a/htdocs/langs/tr_TR/stocks.lang b/htdocs/langs/tr_TR/stocks.lang index dc7fc729e46..6df4cd15e98 100644 --- a/htdocs/langs/tr_TR/stocks.lang +++ b/htdocs/langs/tr_TR/stocks.lang @@ -4,13 +4,13 @@ WarehouseCard=Depo kartı Warehouse=Depo Warehouses=Depolar NewWarehouse=Yeni depo / Stok alanı -WarehouseEdit=Depo düzenle +WarehouseEdit=Depo değiştir MenuNewWarehouse=Yeni depo WarehouseOpened=Depo açık WarehouseClosed=Depo kapalı WarehouseSource=Kaynak depo # WarehouseSourceNotDefined=No warehouse defined, -# AddOne=Add one +AddOne=Bir tane ekle WarehouseTarget=Hedef depo ValidateSending=Gönderim sil CancelSending=Gönderim iptal et @@ -21,7 +21,7 @@ Movement=Hareket Movements=Hareketler ErrorWarehouseRefRequired=Depo referans adı gereklidir ErrorWarehouseLabelRequired=Depo etiketi gereklidir -CorrectStock=Doğru stok +CorrectStock=Stok düzelt ListOfWarehouses=Depo listesi ListOfStockMovements=Stok hareketleri listesi StocksArea=Stok alanı @@ -32,27 +32,27 @@ LastMovement=Son hareket LastMovements=Son hareketler Units=Birimler Unit=Birim -StockCorrection=Doğru stok +StockCorrection=Stok düzelt StockMovement=Aktarma StockMovements=Stok aktarımı NumberOfUnit=Birim sayısı -# UnitPurchaseValue=Unit purchase price +UnitPurchaseValue=Alış birim fiyatı TotalStock=Stok toplamı StockTooLow=Stok çok düşük -# StockLowerThanLimit=Stock lower than alert limit +StockLowerThanLimit=Stok uyarı düzeyinden az EnhancedValue=Değer PMPValue=Ağırlıklı ortalama fiyat PMPValueShort=AOF EnhancedValueOfWarehouses=Depolar değeri -UserWarehouseAutoCreate=Bir kullanıcı oluştururken otomatik olarak bir stok oluşturma +UserWarehouseAutoCreate=Bir kullanıcı oluştururken otomatik olarak bir stok oluştur QtyDispatched=Sevkedilen miktar OrderDispatch=Stok sevkiyatı -RuleForStockManagementDecrease=Azaltma için stok yönetimi kuralı -RuleForStockManagementIncrease=Arttırma için stok yönetimi kuralı -DeStockOnBill=Müşteri faturaların/senetlerinin doğrulanması üzerine gerçek stokları azalt +RuleForStockManagementDecrease=Stok azaltma yönetimi kuralı +RuleForStockManagementIncrease=Stok arttırma yönetimi kuralı +DeStockOnBill=Müşteri faturalarının/alacak dekontlarının doğrulanması üzerine gerçek stokları azalt DeStockOnValidateOrder=Müşteri siparişlerinin doğrulanması üzerine gerçek stokları azalt DeStockOnShipment=Sevkiyat doğrulaması üzerine gerçek stokları azalt -ReStockOnBill=Faturaların gerçek hisse arttır / kredi notları doğrulama +ReStockOnBill=Müşteri faturalarının/alacak dekontlarının doğrulanması üzerine gerçek stokları arttır ReStockOnValidateOrder=Tedarikçi siparişlerinin onanması üzerine gerçek stokları arttır ReStockOnDispatchOrder=Tedarikçi siparişi aldıktan sonra, elle yapılan sevk üzerine gerçek stokları artırın # ReStockOnDeleteInvoice=Increase real stocks on invoice deletion @@ -62,7 +62,7 @@ NoPredefinedProductToDispatch=Bu nesne için önceden tanımlanmış ürünlenyo DispatchVerb=Dağıtım StockLimitShort=Sınır StockLimit=Uyarılacak stok sınırı -PhysicalStock=Mevcut stok +PhysicalStock=Fiziksel stok RealStock=Gerçek Stok TheoreticalStock=Teorik stok VirtualStock=Sanal stok @@ -88,4 +88,4 @@ ThisWarehouseIsPersonalStock=Bu depo %s %s kişisel stoğu temsil eder SelectWarehouseForStockDecrease=Stok azaltılması için kullanmak üzere depo seçin SelectWarehouseForStockIncrease=Stok artışı için kullanılacak depo seçin # NoStockAction=No stock action -# LastWaitingSupplierOrders=Orders waiting for receptions +LastWaitingSupplierOrders=Kabul için bekleyen siparişler diff --git a/htdocs/langs/tr_TR/suppliers.lang b/htdocs/langs/tr_TR/suppliers.lang index 8b714d832b5..729d0c1d728 100644 --- a/htdocs/langs/tr_TR/suppliers.lang +++ b/htdocs/langs/tr_TR/suppliers.lang @@ -26,7 +26,7 @@ RefSupplierShort=Ref. tedarikçi Availability=Uygunluğu ExportDataset_fournisseur_1=Tedarikçi faturaları listesi ve fatura satırları ExportDataset_fournisseur_2=Tedarikçi faturaları ve ödemeleri -# ExportDataset_fournisseur_3=Supplier orders and order lines +ExportDataset_fournisseur_3=Tedarikçi siparişleri ve sipariş satırları ApproveThisOrder=Bu siparişi onayla ConfirmApproveThisOrder=%s siparişini onaylamak istediğinizden emin misiniz? DenyingThisOrder=Bu siparişi reddet @@ -36,5 +36,5 @@ AddCustomerOrder=Müşteri siparişi oluştur AddCustomerInvoice=Müşteri faturası oluştur AddSupplierOrder=Tedarikçi siparişi oluştur AddSupplierInvoice=Tedarikçi faturası oluştur -ListOfSupplierProductForSupplier=Tedarikçi %s ye ait ürün ve fiyat listesi +ListOfSupplierProductForSupplier=Tedarikçi %s için ürün ve fiyat listesi NoneOrBatchFileNeverRan=Hiçbiri veya toplu %s yürütülmedi diff --git a/htdocs/langs/tr_TR/trips.lang b/htdocs/langs/tr_TR/trips.lang index 96389cb0e3c..138df63c2b6 100644 --- a/htdocs/langs/tr_TR/trips.lang +++ b/htdocs/langs/tr_TR/trips.lang @@ -1,22 +1,22 @@ -# Dolibarr language file - Source file is en_US - trips -CHARSET=UTF-8 -Trip=Gezi -Trips=Geziler -TripsAndExpenses=Geziler ve giderler -TripsAndExpensesStatistics=Gezi ve gider istatistikleri -TripCard=Gezi kartı -AddTrip=Gezi ekle -ListOfTrips=Gezi listesi -ListOfFees=Ücretler listesi -NewTrip=Yeni gezi -CompanyVisited=Ziyaret edilen firma/kuruluş -Kilometers=Kilometre -FeesKilometersOrAmout=Tutar ya da kilometre -DeleteTrip=Gezi sil -ConfirmDeleteTrip=Bu geziyi silmek istediğinizden emin misiniz? -TF_OTHER=Diğer -TF_LUNCH=Öğle yemeği -TF_TRIP=Gezi -ListTripsAndExpenses=Geziler ve giderler listesi -ExpensesArea=Geziler ve giderler alanı -SearchATripAndExpense=Bir gezi ve gider ara +Dolibarr language file - tr_TR - trips +CHARSET=UTF-8 +Trip=Gezi +Trips=Geziler +TripsAndExpenses=Geziler ve giderler +TripsAndExpensesStatistics=Gezi ve gider istatistikleri +TripCard=Gezi kartı +AddTrip=Gezi ekle +ListOfTrips=Gezi listesi +ListOfFees=Ücretler listesi +NewTrip=Yeni gezi +CompanyVisited=Ziyaret edilen firma/kuruluş +Kilometers=Kilometre +FeesKilometersOrAmout=Tutar ya da kilometre +DeleteTrip=Gezi sil +ConfirmDeleteTrip=Bu geziyi silmek istediğinizden emin misiniz? +TF_OTHER=Diğer +TF_LUNCH=Öğle yemeği +TF_TRIP=Gezi +ListTripsAndExpenses=Geziler ve giderler listesi +ExpensesArea=Geziler ve giderler alanı +SearchATripAndExpense=Bir gezi ve gider ara \ No newline at end of file diff --git a/htdocs/langs/tr_TR/users.lang b/htdocs/langs/tr_TR/users.lang index 7eb6fec557a..2a60978df85 100644 --- a/htdocs/langs/tr_TR/users.lang +++ b/htdocs/langs/tr_TR/users.lang @@ -54,11 +54,11 @@ ListOfGroups=Grupların listesi NewGroup=Yeni grup CreateGroup=Grup oluştur RemoveFromGroup=Gruptan kaldır -PasswordChangedAndSentTo=Şifre değiştirildi ve %s e gönderildi. +PasswordChangedAndSentTo=Parola değiştirildi ve %s e gönderildi. PasswordChangeRequestSent=Parola değiştirildi ve %s e gönderildi. MenuUsersAndGroups=Kullanıcılar ve Gruplar -LastGroupsCreated=Son oluşturulan %s grup -LastUsersCreated=Son oluşturulan %s kullanıcı +LastGroupsCreated=Son olarak %s grup oluşturuldu +LastUsersCreated=Son olarak %s kullanıcı oluşturuldu ShowGroup=Grubu göster ShowUser=Kullanıcıyı göster NonAffectedUsers=Etkilenmemiş kullanıcılar @@ -90,7 +90,7 @@ Reactivate=Yeniden etkinleştir CreateInternalUserDesc=Bu form firmanıza/kuruluşunuza bir iç kullanıcı oluşturmanızı sağlar. Bir dış kullanıcı oluşturmak için (müşteri, tedarikçi,…) üçüncü parti kişi kartındaki 'Dolibarr kullanıcısı oluştur' düğmesini kullanın. InternalExternalDesc=Bir kullanıcı firmanızın/kuruluşunuzun bir parçasıdır.
Birdış kullanıcı bir müşteri, tedarikçi veya bir başkasıdır.

Her iki durumda da, izinler Dolibarr’daki hakları tanımlar, aynı zamanda dış kullanıcı iç kullanıcıdan farklı bir menü yöeticisine sahiptir (Giriş->Kurulum->Görünüm’e bakın) PermissionInheritedFromAGroup=İzin hak tanındı çünkü bir kullanıcının grubundan intikal etti. -Inherited=Kalan +Inherited=İntikal eden UserWillBeInternalUser=Oluşturulacak kullanıcı bir iç kullanıcı olacaktır (çünkü belirli bir üçüncü parti ile bağlantılı değildir) UserWillBeExternalUser=Oluşturulacak kullanıcı bir dış kullanıcı olacaktır (çünkü belirli bir üçüncü parti ile bağlantılıdır) IdPhoneCaller=Kimlik telefonu arayıcı @@ -112,7 +112,7 @@ LoginToCreate=Oluşturulacak giriş NameToCreate=Oluşturulacak Üçüncü Parti Adı YourRole=Sizin rolünüz YourQuotaOfUsersIsReached=Aktif kullanıcı kotanıza ulaşıldı! -NbOfUsers=Kullanıcıların sayısı +NbOfUsers=Kullanıcı sayısı DontDowngradeSuperAdmin=Yalnızca bir SuperAdmin, bir SuperAdmin’inin derecesini düşürebilir # HierarchicalResponsible=Hierarchical responsible # HierarchicView=Hierarchical view diff --git a/htdocs/langs/tr_TR/withdrawals.lang b/htdocs/langs/tr_TR/withdrawals.lang index 4b79e22d55c..7134562bd56 100644 --- a/htdocs/langs/tr_TR/withdrawals.lang +++ b/htdocs/langs/tr_TR/withdrawals.lang @@ -81,9 +81,9 @@ WithdrawalFileNotCapable=Ülkeniz için para çekme makbuzu dosyası oluşturula ShowWithdraw=Para çekme göster IfInvoiceNeedOnWithdrawPaymentWontBeClosed=Faturaya henüz enaz bir ödeme tahsilatı işlenmemişse, ödendi olarak ayarlanamaz. DoStandingOrdersBeforePayments=Bu sekmeler ödeme talimatı istemenizi sağlar. Bitirildiğinde faturayı kapatmak için ödemeyi yazabilirsiniz. -# WithdrawalFile=Withdrawal file -# SetToStatusSent=Set to status "File Sent" -# ThisWillAlsoAddPaymentOnInvoice=This will also create payments onto invoices and will classify them to paid +WithdrawalFile=Para çekme dosyası +SetToStatusSent="Dosya Gönderildi" durumuna ayarla +ThisWillAlsoAddPaymentOnInvoice=Bu aynı zamanda faturalara ödeme oluşturur ve onları ödendi olarak sınıflandırı ### Notifications InfoCreditSubject=Banka tarafından ödenen %s ödeme talimatı diff --git a/htdocs/langs/tr_TR/workflow.lang b/htdocs/langs/tr_TR/workflow.lang index c06efc03bab..5afc39ba90e 100644 --- a/htdocs/langs/tr_TR/workflow.lang +++ b/htdocs/langs/tr_TR/workflow.lang @@ -3,9 +3,9 @@ CHARSET= UTF-8 WorkflowSetup=İş Akışı modülü kurulumu WorkflowDesc=Bu modül, uygulama içindeki otomatik eylemlerim davranışını değiştirmek için tasarlanmıştır. Varsayılan olarak, iş akışı açıktır (siz istediğiniz şeyi sırayla yaparsınız). İlginç bulduğunuz otomatik eylemleri etkinleştirebilirsiniz. ThereIsNoWorkflowToModify=Etkinleştirdiğiniz bu modül için değişitirilecek iş akışı yoktur. -descWORKFLOW_PROPAL_AUTOCREATE_ORDER=Ticari bir teklif imzalandıktan sonra otomatik olarak bir müşteri siparişi oluştur -descWORKFLOW_PROPAL_AUTOCREATE_INVOICE=Ticari bir teklif imzalandıktan sonra otomatik olarak bir müşteri faturası oluştur +descWORKFLOW_PROPAL_AUTOCREATE_ORDER=BirTeklif imzalandıktan sonra otomatik olarak bir müşteri siparişi oluştur +descWORKFLOW_PROPAL_AUTOCREATE_INVOICE=BirTeklif imzalandıktan sonra otomatik olarak bir müşteri faturası oluştur descWORKFLOW_CONTRACT_AUTOCREATE_INVOICE=Bir sözleşme doğrulandıktan sonra otomatik olarak bir müşteri faturası oluştur descWORKFLOW_ORDER_AUTOCREATE_INVOICE=Bir müşteri siparişi kapatıldıktan sonra otomatik olarak bir müşteri faturası oluştur -# descWORKFLOW_ORDER_CLASSIFY_BILLED_PROPAL=Classify linked source proposal to billed when customer order is set to paid -# descWORKFLOW_INVOICE_CLASSIFY_BILLED_ORDER=Classify linked source customer order to billed when customer invoice is set to paid +descWORKFLOW_ORDER_CLASSIFY_BILLED_PROPAL=Bir müşteri siparişi ödendi olarak ayarlandığında bağlantılı kaynak teklifi faturalandı olarak sınıflandır +descWORKFLOW_INVOICE_CLASSIFY_BILLED_ORDER=Bir müşteri faturası ödendi olarak ayarlandığında bağlantılı kaynak siparişi faturalandı olarak sınıflandır diff --git a/htdocs/product/stats/commande.php b/htdocs/product/stats/commande.php index 5305f039e45..55ba1e506d2 100644 --- a/htdocs/product/stats/commande.php +++ b/htdocs/product/stats/commande.php @@ -41,6 +41,9 @@ $fieldtype = (! empty($ref) ? 'ref' : 'rowid'); if ($user->societe_id) $socid=$user->societe_id; $result=restrictedArea($user,'produit|service',$fieldvalue,'product&product','','',$fieldtype); +// Initialize technical object to manage hooks of thirdparties. Note that conf->hooks_modules contains array array +$hookmanager->initHooks(array('productstatsorder')); + $mesg = ''; $sortfield = GETPOST("sortfield",'alpha'); @@ -64,6 +67,10 @@ if ($id > 0 || ! empty($ref)) { $product = new Product($db); $result = $product->fetch($id, $ref); + + $parameters=array('id'=>$id); + $reshook=$hookmanager->executeHooks('doActions',$parameters,$product,$action); // Note that $action and $object may have been modified by some hooks + $error=$hookmanager->error; $errors=$hookmanager->errors; llxHeader("","",$langs->trans("CardProduct".$product->type)); @@ -76,6 +83,8 @@ if ($id > 0 || ! empty($ref)) $titre=$langs->trans("CardProduct".$product->type); $picto=($product->type==1?'service':'product'); dol_fiche_head($head, 'referers', $titre, 0, $picto); + + $reshook=$hookmanager->executeHooks('formObjectOptions',$parameters,$product,$action); // Note that $action and $object may have been modified by hook print ''; diff --git a/htdocs/product/stats/commande_fournisseur.php b/htdocs/product/stats/commande_fournisseur.php index 0e8b5509149..b8b6d7fed65 100644 --- a/htdocs/product/stats/commande_fournisseur.php +++ b/htdocs/product/stats/commande_fournisseur.php @@ -41,6 +41,9 @@ $fieldtype = (! empty($ref) ? 'ref' : 'rowid'); if ($user->societe_id) $socid=$user->societe_id; $result=restrictedArea($user,'produit|service',$fieldvalue,'product&product','','',$fieldtype); +// Initialize technical object to manage hooks of thirdparties. Note that conf->hooks_modules contains array array +$hookmanager->initHooks(array('productstatssupplyorder')); + $mesg = ''; $sortfield = GETPOST("sortfield",'alpha'); @@ -64,6 +67,10 @@ if ($id > 0 || ! empty($ref)) { $product = new Product($db); $result = $product->fetch($id, $ref); + + $parameters=array('id'=>$id); + $reshook=$hookmanager->executeHooks('doActions',$parameters,$product,$action); // Note that $action and $object may have been modified by some hooks + $error=$hookmanager->error; $errors=$hookmanager->errors; llxHeader("","",$langs->trans("CardProduct".$product->type)); @@ -73,6 +80,8 @@ if ($id > 0 || ! empty($ref)) $titre=$langs->trans("CardProduct".$product->type); $picto=($product->type==1?'service':'product'); dol_fiche_head($head, 'referers', $titre, 0, $picto); + + $reshook=$hookmanager->executeHooks('formObjectOptions',$parameters,$product,$action); // Note that $action and $object may have been modified by hook print '
'; diff --git a/htdocs/product/stats/contrat.php b/htdocs/product/stats/contrat.php index 0d5c851382f..bfa2b65bcdf 100644 --- a/htdocs/product/stats/contrat.php +++ b/htdocs/product/stats/contrat.php @@ -41,6 +41,9 @@ $fieldtype = (! empty($ref) ? 'ref' : 'rowid'); if ($user->societe_id) $socid=$user->societe_id; $result=restrictedArea($user,'produit|service',$fieldvalue,'product&product','','',$fieldtype); +// Initialize technical object to manage hooks of thirdparties. Note that conf->hooks_modules contains array array +$hookmanager->initHooks(array('productstatscontract')); + $mesg = ''; $sortfield = GETPOST("sortfield",'alpha'); @@ -67,6 +70,10 @@ if ($id > 0 || ! empty($ref)) { $product = new Product($db); $result = $product->fetch($id, $ref); + + $parameters=array('id'=>$id); + $reshook=$hookmanager->executeHooks('doActions',$parameters,$product,$action); // Note that $action and $object may have been modified by some hooks + $error=$hookmanager->error; $errors=$hookmanager->errors; llxHeader("","",$langs->trans("CardProduct".$product->type)); @@ -76,6 +83,8 @@ if ($id > 0 || ! empty($ref)) $titre=$langs->trans("CardProduct".$product->type); $picto=($product->type==1?'service':'product'); dol_fiche_head($head, 'referers', $titre, 0, $picto); + + $reshook=$hookmanager->executeHooks('formObjectOptions',$parameters,$product,$action); // Note that $action and $object may have been modified by hook print '
'; diff --git a/htdocs/product/stats/facture.php b/htdocs/product/stats/facture.php index 9d5f3aa046a..932dd22af82 100644 --- a/htdocs/product/stats/facture.php +++ b/htdocs/product/stats/facture.php @@ -43,6 +43,9 @@ $fieldvalue = (! empty($id) ? $id : (! empty($ref) ? $ref : '')); $fieldtype = (! empty($ref) ? 'ref' : 'rowid'); $result=restrictedArea($user,'produit|service',$fieldvalue,'product&product','','',$fieldtype); +// Initialize technical object to manage hooks of thirdparties. Note that conf->hooks_modules contains array array +$hookmanager->initHooks(array('productstatsinvoice')); + $mesg = ''; $sortfield = GETPOST("sortfield",'alpha'); @@ -69,6 +72,9 @@ if ($id > 0 || ! empty($ref)) { $product = new Product($db); $result = $product->fetch($id, $ref); + + $parameters=array('id'=>$id); + $reshook=$hookmanager->executeHooks('doActions',$parameters,$product,$action); // Note that $action and $object may have been modified by some hooks llxHeader("","",$langs->trans("CardProduct".$product->type)); @@ -81,6 +87,8 @@ if ($id > 0 || ! empty($ref)) $titre=$langs->trans("CardProduct".$product->type); $picto=($product->type==1?'service':'product'); dol_fiche_head($head, 'referers', $titre, 0, $picto); + + $reshook=$hookmanager->executeHooks('formObjectOptions',$parameters,$product,$action); // Note that $action and $object may have been modified by hook print '
'; diff --git a/htdocs/product/stats/facture_fournisseur.php b/htdocs/product/stats/facture_fournisseur.php index 49f0e48948e..f4b1cb8620a 100644 --- a/htdocs/product/stats/facture_fournisseur.php +++ b/htdocs/product/stats/facture_fournisseur.php @@ -42,6 +42,9 @@ $fieldtype = (! empty($ref) ? 'ref' : 'rowid'); if ($user->societe_id) $socid=$user->societe_id; $result=restrictedArea($user,'produit|service',$fieldvalue,'product&product','','',$fieldtype); +// Initialize technical object to manage hooks of thirdparties. Note that conf->hooks_modules contains array array +$hookmanager->initHooks(array('productstatssupplyinvoice')); + $mesg = ''; $sortfield = GETPOST("sortfield",'alpha'); @@ -55,6 +58,7 @@ if (! $sortorder) $sortorder="DESC"; if (! $sortfield) $sortfield="f.datef"; + /* * View */ @@ -67,6 +71,10 @@ if ($id > 0 || ! empty($ref)) { $product = new Product($db); $result = $product->fetch($id, $ref); + + $parameters=array('id'=>$id); + $reshook=$hookmanager->executeHooks('doActions',$parameters,$product,$action); // Note that $action and $object may have been modified by some hooks + $error=$hookmanager->error; $errors=$hookmanager->errors; llxHeader("","",$langs->trans("CardProduct".$product->type)); @@ -79,6 +87,8 @@ if ($id > 0 || ! empty($ref)) $titre=$langs->trans("CardProduct".$product->type); $picto=($product->type==1?'service':'product'); dol_fiche_head($head, 'referers', $titre, 0, $picto); + + $reshook=$hookmanager->executeHooks('formObjectOptions',$parameters,$product,$action); // Note that $action and $object may have been modified by hook print '
'; diff --git a/htdocs/product/stats/propal.php b/htdocs/product/stats/propal.php index f803ddf8400..05be133ac00 100644 --- a/htdocs/product/stats/propal.php +++ b/htdocs/product/stats/propal.php @@ -41,6 +41,9 @@ $fieldtype = (! empty($ref) ? 'ref' : 'rowid'); if ($user->societe_id) $socid=$user->societe_id; $result=restrictedArea($user,'produit|service',$fieldvalue,'product&product','','',$fieldtype); +// Initialize technical object to manage hooks of thirdparties. Note that conf->hooks_modules contains array array +$hookmanager->initHooks(array('productstatspropal')); + $mesg = ''; $sortfield = GETPOST("sortfield",'alpha'); @@ -63,6 +66,9 @@ if ($id > 0 || ! empty($ref)) { $product = new Product($db); $result = $product->fetch($id, $ref); + + $parameters=array('id'=>$id); + $reshook=$hookmanager->executeHooks('doActions',$parameters,$product,$action); // Note that $action and $object may have been modified by some hooks llxHeader("","",$langs->trans("CardProduct".$product->type)); @@ -72,6 +78,8 @@ if ($id > 0 || ! empty($ref)) $titre=$langs->trans("CardProduct".$product->type); $picto=($product->type==1?'service':'product'); dol_fiche_head($head, 'referers', $titre,0,$picto); + + $reshook=$hookmanager->executeHooks('formObjectOptions',$parameters,$product,$action); // Note that $action and $object may have been modified by hook print '
'; diff --git a/htdocs/theme/auguria/style.css.php b/htdocs/theme/auguria/style.css.php index 71deed1ce23..ea1c3b04c00 100644 --- a/htdocs/theme/auguria/style.css.php +++ b/htdocs/theme/auguria/style.css.php @@ -327,59 +327,8 @@ div.mainmenu { } */ -dol_optimize_smallscreen)) { ?> +dol_optimize_smallscreen)) { -/* -div.mainmenu.home{ - background-image: url(); -} - -div.mainmenu.companies { - background-image: url(); -} - -div.mainmenu.products { - background-image: url(); - margin-left: 10px; -} - -div.mainmenu.commercial { - background-image: url(); -} - -div.mainmenu.accountancy { - background-image: url(); -} - -div.mainmenu.project { - background-image: url(); -} - -div.mainmenu.tools { - background-image: url(); -} - -div.mainmenu.members { - background-image: url(); -} - -div.mainmenu.shop { - background-image: url(); -} - -div.mainmenu.agenda { - background-image: url(); -} - -div.mainmenu.ecm { - background-image: url(); -} - -div.mainmenu.cashdesk { - background-image: url(); -} -*/ -'name of class for div') $moduletomainmenu=array('user'=>'','syslog'=>'','societe'=>'companies','projet'=>'project','propale'=>'commercial','commande'=>'commercial', diff --git a/htdocs/theme/bureau2crea/style.css.php b/htdocs/theme/bureau2crea/style.css.php index a4933807864..812f4488e17 100644 --- a/htdocs/theme/bureau2crea/style.css.php +++ b/htdocs/theme/bureau2crea/style.css.php @@ -371,63 +371,8 @@ div.mainmenu { } */ -dol_optimize_smallscreen)) { ?> +dol_optimize_smallscreen)) { -/* -div.mainmenu.home{ - background-image: url(); -} - -div.mainmenu.companies { - background-image: url(); -} - -div.mainmenu.products { - background-image: url(); - margin-left: 10px; -} - -div.mainmenu.commercial { - background-image: url(); -} - -div.mainmenu.accountancy { - background-image: url(); -} - -div.mainmenu.bank { - background-image: url(); -} - -div.mainmenu.project { - background-image: url(); -} - -div.mainmenu.tools { - background-image: url(); -} - -div.mainmenu.members { - background-image: url(); -} - -div.mainmenu.shop { - background-image: url(); -} - -div.mainmenu.agenda { - background-image: url(); -} - -div.mainmenu.ecm { - background-image: url(); -} - -div.mainmenu.cashdesk { - background-image: url(); -} -*/ -'name of class for div') $moduletomainmenu=array('user'=>'','syslog'=>'','societe'=>'companies','projet'=>'project','propale'=>'commercial','commande'=>'commercial', @@ -1803,6 +1748,8 @@ opacity: 1; /* Calendar */ /* ============================================================================== */ +img.datecallink { padding-left: 2px !important; padding-right: 2px !important; padding-bottom: 2px !important; } + .ui-datepicker-trigger { vertical-align: middle; cursor: pointer; @@ -1827,15 +1774,16 @@ table.dp { /* Barre titre */ .dpHead,.tpHead,.tpHour td:Hover .tpHead{ font-weight:bold; - background-color:#b3c5cc; - color:white; + background-color:#BB6644; + color:white !important; font-size:11px; cursor:auto; + text-align: center; } /* Barre navigation */ .dpButtons,.tpButtons { text-align:center; - background-color:#617389; + background-color:#BB6644; color:#FFFFFF; font-weight:bold; border: 1px outset black; @@ -1846,16 +1794,14 @@ table.dp { .dpExplanation{ font-weight:normal; font-size:11px;} .dpWeek td{text-align:center} -.dpToday,.dpReg,.dpSelected{ - cursor:pointer; -} +.dpToday,.dpReg,.dpSelected { cursor:pointer; } .dpToday{font-weight:bold; color:black; background-color:#DDDDDD;} .dpReg:Hover,.dpToday:Hover{background-color:black;color:white} /* Jour courant */ -.dpSelected{background-color:#0B63A2;color:white;font-weight:bold; } +.dpSelected {background-color:#BB6644;color:white;font-weight:bold; } -.tpHour{border-top:1px solid #DDDDDD; border-right:1px solid #DDDDDD;} +.tpHour {border-top:1px solid #DDDDDD; border-right:1px solid #DDDDDD;} .tpHour td {border-left:1px solid #DDDDDD; border-bottom:1px solid #DDDDDD; cursor:pointer;} .tpHour td:Hover {background-color:black;color:white;} diff --git a/htdocs/theme/cameleo/style.css.php b/htdocs/theme/cameleo/style.css.php index 2f58829b422..86bd7d8cdda 100644 --- a/htdocs/theme/cameleo/style.css.php +++ b/htdocs/theme/cameleo/style.css.php @@ -473,16 +473,20 @@ div.mainmenu.ecm { background-image: url(); } -div.mainmenu.home{ - background-image: url(); -} - div.mainmenu.gravatar { } div.mainmenu.geopipmaxmind { } +div.mainmenu.home{ + background-image: url(); +} + +div.mainmenu.hrm { + background-image: url(); +} + div.mainmenu.members { background-image: url(); } diff --git a/htdocs/theme/eldy/style.css.php b/htdocs/theme/eldy/style.css.php index a98b2f72df2..9241f4e3a02 100644 --- a/htdocs/theme/eldy/style.css.php +++ b/htdocs/theme/eldy/style.css.php @@ -668,7 +668,7 @@ div.mainmenu.gravatar { div.mainmenu.geopipmaxmind { } -div.mainmenu.holiday { +div.mainmenu.hrm { background-image: url(); }