diff --git a/pkg/vtiger/modules/Mobile/modules/Mobile/third-party/qCal/qCal/DateTime/Exception/InvalidTimezone.php b/pkg/vtiger/modules/Mobile/modules/Mobile/third-party/qCal/qCal/DateTime/Exception/InvalidTimezone.php new file mode 100644 index 0000000..c2ddcac --- /dev/null +++ b/pkg/vtiger/modules/Mobile/modules/Mobile/third-party/qCal/qCal/DateTime/Exception/InvalidTimezone.php @@ -0,0 +1,2 @@ +start = $start; + $this->end = $end; + if ($this->getSeconds() < 0) { + throw new qCal_DateTime_Exception_InvalidPeriod("The start date must come before the end date."); + } + + } + /** + * Converts to how many seconds between the two. because this is the smallest increment + * used in this class, seconds are used to determine other increments + */ + public function getSeconds() { + + return $this->end->getUnixTimestamp() - $this->start->getUnixTimestamp(); + + } + /** + * Returns start date + */ + public function getStart() { + + return $this->start; + + } + /** + * Returns end date + */ + public function getEnd() { + + return $this->end; + + } + +} \ No newline at end of file diff --git a/pkg/vtiger/modules/Mobile/modules/Mobile/third-party/qCal/qCal/DateTime/Recur.php b/pkg/vtiger/modules/Mobile/modules/Mobile/third-party/qCal/qCal/DateTime/Recur.php new file mode 100644 index 0000000..c4a766e --- /dev/null +++ b/pkg/vtiger/modules/Mobile/modules/Mobile/third-party/qCal/qCal/DateTime/Recur.php @@ -0,0 +1,452 @@ + 'Monday', + 'TU' => 'Tuesday', + 'WE' => 'Wednesday', + 'TH' => 'Thursday', + 'FR' => 'Friday', + 'SA' => 'Saturday', + 'SU' => 'Sunday', + ); + /** + * @var qCal_Date The start date/time of the recurrence + */ + protected $dtstart; + /** + * @var string frequency of the recurrence + */ + protected $freq; + /** + * @var qCal_Date The date/time which the recurrence ends + */ + protected $until; + /** + * @var integer The amount of recurrences + */ + protected $count; + /** + * @var integer Interval of recurrence (for every 3 days, "3" would be the interval) + */ + protected $interval; + /** + * @var integer|array An integer between 0 and 59 (for multiple, set as an array) + */ + protected $bysecond; + /** + * @var integer|array An integer between 0 and 59 (or an array of integers for multiple) + */ + protected $byminute; + /** + * @var integer|array An integer or array of integers between 0 and 23 + */ + protected $byhour; + /** + * @var string If present, represents the nth occurrence of a specific day within monthly or yearly + * so it can be something like +1MO (or simply 1MO) for the first monday within the month, whereas + * -1MO for the last monday of the month. Or it can be simply MO to represent every monday within the month + */ + protected $byday; + /** + * @var integer|array An integer or array of integers. -31 to -1 or 1 to 31. -10 would mean the tenth to last + * day of the month. [1,5,-5] would be the 1st, 5th, and 5th to last days of the month + */ + protected $bymonthday; + /** + * @var integer|array An integer or array of integers. -366 to -1 or 1 to 366. -306 represents the 306th to last + * day of the year (March 1st) + */ + protected $byyearday; + /** + * @var integer|array An integer or array of integers. -53 to -1 or 1 to 53. Only valid for yearly rules. + * 3 represents the third week of the year. + */ + protected $byweekno; + /** + * @var integer|array An integer or array of integers. 1 to 12. 3 would represent March + */ + protected $bymonth; + /** + * @var integer If present, it indicates the nth occurrence of the specific occurrence within the set of + * events specified by this recurrence rule + */ + protected $bysetpos; + /** + * @var string Must be one of the weekdays specified above (2 char). Specifies the day on which the work week + * starts. This is significant when a weekly rule has an interval greater than 1 and a byday rule part is specified. + * This is also significant when in a yearly rule when a byweekno rule part is specified. Defaults to "MO" + */ + protected $wkst = "MO"; + /** + * Constructor + * @param $freq string Must be one of the freqtypes specified above. + * @throws qCal_Date_Exception_InvalidRecur if a frequency other than those specified above is passed in + */ + public function __construct($dtstart = null) { + + $this->dtstart = is_null($dtstart) ? null : qCal_DateTime::factory($dtstart); + + } + /** + * Specifies the date when the recurrence stops, inclusively. If not present, and there is no count specified, + * then the recurrence goes on "forever". + * This is a getter as well as a setter (if no arg is supplied, it is a getter) + * @param $until string|qCal_Date|DateTime If time is specified, it must be UTC + * @throws qCal_Date_Exception_InvalidRecur + * @return self + */ + public function until($until = null) { + + if (is_null($until)) return $this->until; + if ($this->count()) throw new qCal_DateTime_Exception_InvalidRecur('A recurrence count and an until date cannot both be specified'); + $this->until = qCal_DateTime::factory($until); + return $this; + + } + /** + * Specifies the amount of recurrences before the recurrence ends. If neither this nor "until" is specified, + * the recurrence repeats "forever". + * This is a getter as well as a setter (if no arg is supplied, it is a getter) + * @param $count integer The amount of recurrences before it stops + * @throws qCal_Date_Exception_InvalidRecur + * @return self + */ + public function count($count = null) { + + if (is_null($count)) return $this->count; + if ($this->until()) throw new qCal_DateTime_Exception_InvalidRecur('A recurrence count and an until date cannot both be specified'); + $this->count = (integer) $count; + return $this; + + } + /** + * Specifies the start of the work-week, which is Monday by default + */ + public function wkst($wkst = null) { + + if (is_null($wkst)) return $this->wkst; + $abbrs = array_keys($this->weekdays); + if (!in_array($wkst, $abbrs)) throw new qCal_DateTime_Exception_InvalidRecur('"' . $wkst . '" is not a valid week day, must be one of the following: ' . implode(', ', $abbrs)); + $this->wkst = $wkst; + // @todo I wonder if re-sorting the weekdays array would help me in any way... + + } + /** + * Specifies the interval of recurrences + * This is a getter as well as a setter (if no arg is supplied, it is a getter) + * @param $interval integer The interval of recurrences, for instance every "3" days + * @throws qCal_DateTime_Exception_InvalidRecur + * @return self + */ + public function interval($interval = null) { + + if (is_null($interval)) return $this->interval; + $this->interval = (integer) $interval; + return $this; + + } + /** + * Specifies a rule which will happen on every nth second. + * This is a getter as well as a setter (if no arg is supplied, it is a getter) + * @param $second integer|array Can be an integer (or array of ints) between 0 and 59 + * @throws qCal_DateTime_Exception_InvalidRecur + * @return self + */ + public function bySecond($second = null) { + + if (is_null($second)) return $this->bysecond; + if (!is_array($second)) $second = array($second); + $this->bysecond = $second; + return $this; + + } + /** + * Specifies a rule which will happen on every nth minute + * This is a getter as well as a setter (if no arg is supplied, it is a getter) + * @param $minute integer|array Can be an integer (or array of ints) between 0 and 59 + * @throws qCal_DateTime_Exception_InvalidRecur + * @return self + */ + public function byMinute($minute = null) { + + if (is_null($minute)) return $this->byminute; + if (!is_array($minute)) $minute = array($minute); + $this->byminute = $minute; + return $this; + + } + /** + * Specifies a rule which will happen on every nth hour + * This is a getter as well as a setter (if no arg is supplied, it is a getter) + * @param $hour integer|array Can be an integer (or array of ints) between 0 and 23 + * @throws qCal_DateTime_Exception_InvalidRecur + * @return self + */ + public function byHour($hour = null) { + + if (is_null($hour)) return $this->byhour; + if (!is_array($hour)) $hour = array($hour); + $this->byhour = $hour; + return $this; + + } + /** + * Specifies a rule which will happen on whichever day is specified. For instance, "MO" would + * mean every monday. + * This is a getter as well as a setter (if no arg is supplied, it is a getter) + * Sets $this->byday into an array of arrays like array('SU' => 1) for '1SU' and array('SU' => 0) for 'SU' + * @param $day string|array Must be one of the 2-char week days specified above. Can be preceded by + * a positive or negative integer to represent, for instance, the third monday of the month (3MO) or second to last + * Sunday of the month (-2SU) + * @throws qCal_DateTime_Exception_InvalidRecur + * @return self + */ + public function byDay($day = null) { + + if (is_null($day)) { + $ret = array(); + foreach ($this->byday as $val) { + $num = (current($val) == 0) ? "" : current($val); + $ret[] = $num . key($val); + } + return $ret; + } + if (!is_array($day)) $day = array($day); + $days = array(); + foreach ($day as $d) { + // optional plus or minus followed by a series of digits as group 1 + // two-character week day as group 2 + if (preg_match('/^([+-]?[0-9]+)?(MO|TU|WE|TH|FR|SA|SU)$/', $d, $matches)) { + $num = ($matches[1] == "") ? "0" : $matches[1]; + $wday = $matches[2]; + if (substr($num, 0, 1) == "+") { + $num = substr($num, 1); + } + $days[] = array($wday => $num); + } + } + $this->byday = $days; + return $this; + + } + /** + * Specifies a rule which will happen on the month days specified. For instance, 23 would mean the 23rd of every month. + * This is a getter as well as a setter (if no arg is supplied, it is a getter) + * @param integer|array Must be between 1 and 31 or -31 to 1 (or an array of those values) + * @throws qCal_DateTime_Exception_InvalidRecur + * @return self + */ + public function byMonthDay($monthday = null) { + + if (is_null($monthday)) return $this->bymonthday; + if (!is_array($monthday)) $monthday = array($monthday); + $this->bymonthday = $monthday; + return $this; + + } + /** + * Specifies a rule which will happen on the nth day of the year + * This is a getter as well as a setter (if no arg is supplied, it is a getter) + * @param integer|array Must be between 1 and 366 or -366 to -1. + * @throws qCal_DateTime_Exception_InvalidRecur + * @return self + */ + public function byYearDay($yearday = null) { + + if (is_null($yearday)) return $this->byyearday; + if (!is_array($yearday)) $yearday = array($yearday); + $this->byyearday = $yearday; + return $this; + + } + /** + * Specifies a rule which will happen on the nth week of the year + * This is a getter as well as a setter (if no arg is supplied, it is a getter) + * @param integer|array Must be between 1 and 53 or -53 to -1. + * @throws qCal_DateTime_Exception_InvalidRecur + * @return self + */ + public function byWeekNo($weekno = null) { + + if (is_null($weekno)) return $this->byweekno; + if (!is_array($weekno)) $weekno = array($weekno); + $this->byweekno = $weekno; + return $this; + + } + /** + * Specifies a rule which will happen on the nth month of the year + * This is a getter as well as a setter (if no arg is supplied, it is a getter) + * @param integer|array Must be between 1 and 12 + * @throws qCal_DateTime_Exception_InvalidRecur + * @return self + */ + public function byMonth($month = null) { + + if (is_null($month)) return $this->bymonth; + if (!is_array($month)) $month = array($month); + $this->bymonth = $month; + return $this; + + } + /** + * Indicates the nth occurrence of the specific occurrence within the set of + * events specified by the rule. + * This is a getter as well as a setter (if no arg is supplied, it is a getter) + * @todo I don't really understand how this works... :( Figure out wtf it is for. + * @throws qCal_DateTime_Exception_InvalidRecur + * @return self + */ + public function bySetPos($setpos = null) { + + if (is_null($setpos)) return $this->bysetpos; + $this->bysetpos = (integer) $setpos; + return $this; + + } + /** + * Factory method generates the correct recur type based on the string it is passed: "yearly, weekly, etc." + * @param string The frequency type of recurrence rule you want to generate + * @param mixed The start date/time for the recurrence. Accepts anything qCal_Date accepts + */ + static public function factory($freq, $start) { + + $freq = ucfirst(strtolower($freq)); + $className = "qCal_DateTime_Recur_" . $freq; + $fileName = str_replace("_", DIRECTORY_SEPARATOR, $className) . ".php"; + qCal_Loader::loadFile($fileName); + $class = new $className($start); + return $class; + + } + /** + * Fetches instances of the recurrence rule in the given time period. Because recurrences + * could potentially go on forever, there is no way to fetch ALL instances of a recurrence rule + * other than providing a date range that spans the entire length of the recurrence. + * + * The way this will need to work is, depending on the frequency, I will find all possible + * occurrence of the rule. For instance, if this is a "monthly" rule, I'll find out which month + * to start in, then find all occurrence possible. Then narrow down by the other rules I guess. + * + * @idea Maybe I should build classes for each of the frequency types. That way I could loop over + * the object and get methods like qCal_DateTime_Recur_Monthly::isNthDay('SU') to find out what sunday + * of the month it is... stuff like that... I dunno... ? + * + * @throws qCal_DateTime_Exception_InvalidRecur + * @todo The giant switch in this method is a glaring code smell, but it works for now. I will refactor + * after version 0.1 and remove the switch (probably will implement qCal_DateTime_Recur_Yearly, qCal_DateTime_Recur_Monthly, etc.) + */ + public function getRecurrences($start, $end) { + + $start = qCal_DateTime::factory($start); + $end = qCal_DateTime::factory($end); + if ($start->getUnixTimestamp() > $end->getUnixTimestamp()) throw new qCal_DateTime_Exception_InvalidRecur('Start date must come before end date'); + if (!$this->interval) throw new qCal_DateTime_Exception_InvalidRecur('You must specify an interval'); + + $rules = array( + 'bymonth' => array(), + 'byweekno' => array(), + 'byyearday' => array(), + 'byday' => array(), + ); + + // byMonth rules + if (is_array($this->bymonth)) { + foreach ($this->bymonth as $bymonth) { + $rules['bymonth'][] = new qCal_DateTime_Recur_Rule_ByMonth($bymonth); + } + } + + // byWeekNo rules + if (is_array($this->byweekno)) { + foreach ($this->byweekno as $byweekno) { + $rules['byweekno'][] = new qCal_DateTime_Recur_Rule_ByWeekNo($byweekno); + } + } + + // byYearDay rules + if (is_array($this->byyearday)) { + foreach ($this->byyearday as $byyearday) { + $rules['byyearday'][] = new qCal_DateTime_Recur_Rule_ByYearDay($byyearday); + } + } + + // byMonthDay rules (these get applied to bymonth rules) + if (is_array($this->bymonthday)) { + foreach ($this->bymonthday as $bymonthday) { + $bmdrule = new qCal_DateTime_Recur_Rule_ByMonthDay($bymonthday); + foreach ($rules['bymonth'] as $bymonth) { + $bymonth->attach($bmdrule); + } + } + } + + // byDay rules (these get applied to bymonth rules if they exist, otherwise simply to year) + if (is_array($this->byday)) { + foreach ($this->byday as $byday) { + $bdrule = new qCal_DateTime_Recur_Rule_ByDay($byday); + if (is_array($rules['bymonth']) && !empty($rules['bymonth'])) { + foreach ($rules['bymonth'] as $bymonth) { + $bymonth->attach($bdrule); + } + } else { + $rules['byday'][] = $bdrule; + } + } + } + + // byHour rules (these get applied to each rule above) + if (is_array($this->byhour)) { + foreach ($this->byhour as $byhour) { + $bhrule = new qCal_DateTime_Recur_Rule_ByHour($byhour); + foreach ($rules as $type => $ruleset) { + foreach ($ruleset as $rule) { + $rule->attach($bhrule); + } + } + } + } + + // byMinute rules (these get applied to each rule above) + if (is_array($this->byminute)) { + foreach ($this->byminute as $byminute) { + $bmrule = new qCal_DateTime_Recur_Rule_ByMinute($byminute); + foreach ($rules as $type => $ruleset) { + foreach ($ruleset as $rule) { + $rule->attach($bmrule); + } + } + } + } + + // bySecond rules (these get applied to each rule above) + if (is_array($this->bysecond)) { + foreach ($this->bysecond as $bysecond) { + $bsrule = new qCal_DateTime_Recur_Rule_BySecond($bysecond); + foreach ($rules as $type => $ruleset) { + foreach ($ruleset as $rule) { + $rule->attach($bsrule); + } + } + } + } + + return $this->doGetRecurrences($rules, $start, $end); + + } + /** + * Each type of rule needs to determine its recurrences so this is left abstract + * to be implemented by children. + */ + abstract protected function doGetRecurrences($rules, $start, $end); + +} \ No newline at end of file diff --git a/pkg/vtiger/modules/Mobile/modules/Mobile/third-party/qCal/qCal/DateTime/Recur/Daily.php b/pkg/vtiger/modules/Mobile/modules/Mobile/third-party/qCal/qCal/DateTime/Recur/Daily.php new file mode 100644 index 0000000..5f6ce19 --- /dev/null +++ b/pkg/vtiger/modules/Mobile/modules/Mobile/third-party/qCal/qCal/DateTime/Recur/Daily.php @@ -0,0 +1,10 @@ +value = $value; + + } + /** + * Attach rules to this rule. For instance, if this is a byMonth rule, then + * we can attach byDay rules like "-1SU" for the last Sunday of the month. + */ + public function attach(qCal_DateTime_Recur_Rule $rule) { + + $this->rules[] = $rule; + + } + /** + * Creates the recurrences for this rule. Left to children to do this. + */ + abstract public function getRecurrences(); + +} \ No newline at end of file diff --git a/pkg/vtiger/modules/Mobile/modules/Mobile/third-party/qCal/qCal/DateTime/Recur/Rule/ByDay.php b/pkg/vtiger/modules/Mobile/modules/Mobile/third-party/qCal/qCal/DateTime/Recur/Rule/ByDay.php new file mode 100644 index 0000000..0f92132 --- /dev/null +++ b/pkg/vtiger/modules/Mobile/modules/Mobile/third-party/qCal/qCal/DateTime/Recur/Rule/ByDay.php @@ -0,0 +1,10 @@ +format('d'); + $smonth = $start->format('m'); + $syear = $start->format('Y'); + + // end day, year, and month + $eday = $end->format('d'); + $emonth = $end->format('m'); + $eyear = $end->format('Y'); + + // loop over years, by increment + $year = $syear; + while ($year <= $eyear) { + + // if byMonth is specified... + if (count($this->byMonth())) { + // loop over each month + for ($month = 1; $month <= 12; $month++) { + // if this is the start year still and we haven't reached the start month, skip ahead + if ($year == $syear && $month < $smonth) { + continue; + } + // if this is the end year and we have passed the end month, break out of loop + if ($year == $eyear && $month > $emonth) { + break; + } + // if this is not one of the bymonths, continue as well + if (!in_array($month, $this->byMonth())) { + continue; + } + // now we need to loop over each day of the month to look for byday or bymonthday + $thismonth = new qCal_Date(); // used to determine total days in the current month + $thismonth->setDate($year, $month, 1); + $weekdays = array( + 'MO' => 0, + 'TU' => 0, + 'WE' => 0, + 'TH' => 0, + 'FR' => 0, + 'SA' => 0, + 'SU' => 0, + ); + // @todo For now this only allows 1SU, SU, but not -1SU (no negatives for now) + for ($day = 1; $day <= $thismonth->format('t'); $day++) { + $alreadyadded = false; + $date = new qCal_Date; + $date->setDate($year, $month, $day); + $date->setTime(0, 0, 0); + $wdname = strtoupper(substr($date->format('l'), 0, 2)); + // keep track of how many of each day of the week have gone by + $weekdays[$wdname]++; + // if byDay is specified... + // @todo this is inconsistent, I don't use the getter here because of its special functionality. + // I need to either remove the special functionality or not use getters elsewhere in this method + $byday = $this->byday; + if (count($byday)) { + // by day is broken into an array of arrays like array('TH' => 0), array('FR' => 1), array('MO' => -2) etc. + // with zero meaning every instance of that particular day should be included and number meaning the Nth of that day + foreach ($byday as $val) { + // if at least one of this wday has gone by... + $num = current($val); + if ($weekdays[$wdname] > 0) { + // check if it is the right week day and if a digit is specified (like 1SU) that it is checked as well + if ($wdname == key($val) && ($weekdays[$wdname] == $num || $num == 0)) { + $recurrences[] = $date; + $alreadyadded = true; + } + } + } + } + + // if byMonthDay is specified... + if (count($this->byMonthDay())) { + foreach ($this->byMonthDay() as $mday) { + // only add this day if it hasn't been added already + if ($mday == $day && !$alreadyadded) { + $recurrences[] = $date; + } + } + } + + // now loop over each hour and add hours + if (count($this->byHour())) { + $hourrecurrences = array(); + foreach ($this->byHour() as $hour) { + $new = new qCal_Date(); + $new = $new->copy($date); + $new->setTime($hour, 0, 0); + $hourrecurrences[] = $new; + } + } + + // now loop over byHours and add byMinutes + if (count($this->byMinute())) { + if (!isset($minuterecurrences)) $minuterecurrences = array(); + foreach ($this->byMinute() as $minute) { + $new = new qCal_Date(); + $new = $new->copy($date); + $new->setTime(0, $minute, 0); + } + } + + // now loop over byMinutes and add bySeconds + + } + } + } + + // if in the first year we don't find an instance, don't do the interval, just increment a year + if ($year == $syear && count($recurrences)) $year += $this->interval(); + else ($year++); + } + + // now loop over weeks to get byWeekNo + + foreach ($recurrences as $date) { + // pr($date->format("r")); + } + // exit; + + return $recurrences; + // for bymonth, it would make the most sense to loop over each month until the specified one + // is found. Then loop over each day to find its sub-rules. + + // for byweekno, it would make the most sense to loop over each week until the specified one + // is found. Then apply any sub-rules (actually I'm not sure how byhour and its ilk would be applied in this situation... need to read the rfc) + + } + +} \ No newline at end of file diff --git a/pkg/vtiger/modules/Mobile/modules/Mobile/third-party/qCal/qCal/DateTime/Timezone.php b/pkg/vtiger/modules/Mobile/modules/Mobile/third-party/qCal/qCal/DateTime/Timezone.php new file mode 100644 index 0000000..ac7cb51 --- /dev/null +++ b/pkg/vtiger/modules/Mobile/modules/Mobile/third-party/qCal/qCal/DateTime/Timezone.php @@ -0,0 +1,62 @@ +format($this->format); + + } + +} \ No newline at end of file diff --git a/pkg/vtiger/modules/Mobile/modules/Mobile/third-party/qCal/qCal/Exception.php b/pkg/vtiger/modules/Mobile/modules/Mobile/third-party/qCal/qCal/Exception.php new file mode 100644 index 0000000..87a07a4 --- /dev/null +++ b/pkg/vtiger/modules/Mobile/modules/Mobile/third-party/qCal/qCal/Exception.php @@ -0,0 +1,11 @@ +options = array( + 'searchpath' => get_include_path(), + ); + $this->options = array_merge($this->options, $options); + + } + /** + * @todo What should this accept? filename? actual string content? either? + * @todo Maybe even create a parse() for raw string and a parseFile() for a file name? + */ + public function parse($content, $lexer = null) { + + if (is_null($lexer)) { + $lexer = new qCal_Parser_Lexer_iCalendar($content); + } + $this->lexer = $lexer; + return $this->doParse($this->lexer->tokenize()); + + } + /** + * Parse a file. The searchpath defaults to the include path. Also, if the filename + * provided is an absolute path, the searchpath is not used. This is determined by + * either the file starting with a forward slash, or a drive letter (for Windows) + * @todo Throw an exception if file doesn't exist + * @todo I'm not really sure that it should default to the include path. That's not really what the include path is for, is it? + * @todo Test for path starting with a drive letter for windows (or find a better way to detect that) + */ + public function parseFile($filename) { + + // @todo This is hacky... but it works + if (substr($filename, 0, 1) == '/' || substr($filename, 0, 3) == 'C:\\') { + if (file_exists($filename)) { + $content = file_get_contents($filename); + return $this->parse($content); + } + } else { + $paths = explode(PATH_SEPARATOR, $this->options['searchpath']); + foreach ($paths as $path) { + $fname = $path . DIRECTORY_SEPARATOR . $filename; + if (file_exists($fname)) { + $content = file_get_contents($fname); + return $this->parse($content); + } + } + } + throw new qCal_Exception_FileNotFound('File cannot be found: "' . $filename . '"'); + + } + /** + * Override doParse in a child class if necessary + */ + protected function doParse($tokens) { + + $properties = array(); + foreach ($tokens['properties'] as $propertytoken) { + $params = array(); + foreach ($propertytoken['params'] as $paramtoken) { + $params[$paramtoken['param']] = $paramtoken['value']; + } + try { + $properties[] = qCal_Property::factory($propertytoken['property'], $propertytoken['value'], $params); + } catch (qCal_Exception $e) { + // @todo There should be a better way of determining what went wrong during parsing/lexing than this + // do nothing... + // pr($e); + } + } + $component = qCal_Component::factory($tokens['component'], $properties); + foreach ($tokens['children'] as $child) { + $childcmpnt = $this->doParse($child); + $component->attach($childcmpnt); + } + return $component; + + } + +} \ No newline at end of file diff --git a/pkg/vtiger/modules/Mobile/modules/Mobile/third-party/qCal/qCal/Parser/Lexer.php b/pkg/vtiger/modules/Mobile/modules/Mobile/third-party/qCal/qCal/Parser/Lexer.php new file mode 100644 index 0000000..2de249a --- /dev/null +++ b/pkg/vtiger/modules/Mobile/modules/Mobile/third-party/qCal/qCal/Parser/Lexer.php @@ -0,0 +1,34 @@ +content = $content; + + } + /** + * Tokenize content into tokens that can be used to build iCalendar objects + */ + abstract public function tokenize(); + +} \ No newline at end of file diff --git a/pkg/vtiger/modules/Mobile/modules/Mobile/third-party/qCal/qCal/Parser/Lexer/iCalendar.php b/pkg/vtiger/modules/Mobile/modules/Mobile/third-party/qCal/qCal/Parser/Lexer/iCalendar.php new file mode 100644 index 0000000..7e2d9cb --- /dev/null +++ b/pkg/vtiger/modules/Mobile/modules/Mobile/third-party/qCal/qCal/Parser/Lexer/iCalendar.php @@ -0,0 +1,120 @@ +line_terminator = chr(13) . chr(10); + + } + /** + * Return a list of tokens (to be fed to the parser) + * @returns array tokens + */ + public function tokenize() { + + $lines = $this->unfold($this->content); + // loop through chunks of input text by separating by properties and components + // and create tokens for each one, creating a multi-dimensional array of tokens to return + $stack = array(); + foreach ($lines as $line) { + // begin a component + if (preg_match('#^BEGIN:([a-z]+)$#i', $line, $matches)) { + // create new array representing the new component + $array = array( + 'component' => $matches[1], + 'properties' => array(), + 'children' => array(), + ); + $stack[] = $array; + } elseif (strpos($line, "END:") === 0) { + // end component, pop the stack + $child = array_pop($stack); + if (empty($stack)) { + $tokens = $child; + } else { + $parent =& $stack[count($stack)-1]; + array_push($parent['children'], $child); + } + } else { + // continue component + if (preg_match('#^([^:]+):"?([^\n]+)?"?$#i', $line, $matches)) { + // @todo What do I do with empty values? + $value = isset($matches[2]) ? $matches[2] : ""; + $component =& $stack[count($stack)-1]; + // if line is a property line, start a new property, but first determine if there are any params + $property = $matches[1]; + $params = array(); + $propparts = explode(";", $matches[1]); + if (count($propparts) > 1) { + foreach ($propparts as $key => $part) { + // the first one is the property name + if ($key == 0) { + $property = $part; + } else { + // the rest are params + // @todo Quoted param values need to be taken care of... + list($paramname, $paramvalue) = explode("=", $part, 2); + $params[] = array( + 'param' => $paramname, + 'value' => $paramvalue, + ); + } + } + } + $proparray = array( + 'property' => $property, + 'value' => $value, + 'params' => $params, + ); + $component['properties'][] = $proparray; + } + } + } + return $tokens; + + } + /** + * Unfold the file before trying to parse it + */ + protected function unfold($content) { + + $return = array(); + $lines = explode($this->line_terminator, $content); + foreach ($lines as $line) { + $checkempty = trim($line); + if (empty($checkempty)) continue; + $chr1 = substr($line, 0, 1); + $therest = substr($line, 1); + // if character 1 is a whitespace character... (tab or space) + if ($chr1 == chr(9) || $chr1 == chr(32)) { + $return[count($return)-1] .= $therest; + } else { + $return[] = $line; + } + } + return $return; + + } + +} \ No newline at end of file diff --git a/pkg/vtiger/modules/Mobile/modules/Mobile/third-party/qCal/qCal/Property.php b/pkg/vtiger/modules/Mobile/modules/Mobile/third-party/qCal/qCal/Property.php new file mode 100644 index 0000000..a3b50fe --- /dev/null +++ b/pkg/vtiger/modules/Mobile/modules/Mobile/third-party/qCal/qCal/Property.php @@ -0,0 +1,289 @@ +type) + * @todo Determine if there can be multiple params of the same name + */ + public function __construct($value = null, $params = array()) { + + if (is_null($this->name)) $this->name = $this->getPropertyNameFromClassName(get_class($this)); + foreach ($params as $pname => $pval) { + $this->setParam($pname, $pval); + } + // this must be set after parameters because the VALUE parameter can affect it + $this->setValue($value); + + } + /** + * Generates a qCal_Property class based on property name, params, and value + * which can come directly from an icalendar file + * @todo I need a way to detect INVALID properties as they are being parsed. This + * way there can be an option to NOT stop on errors. To just log and then continue. + */ + static public function factory($name, $value, $params = array()) { + + $className = self::getClassNameFromPropertyName($name); + $fileName = str_replace("_", DIRECTORY_SEPARATOR, $className) . ".php"; + try { + qCal_Loader::loadFile($fileName); + $class = new $className($value, $params); + } catch (qCal_Exception_InvalidFile $e) { + // if there is no class available for this property, check if it is non-standard + $xname = strtoupper(substr($name, 0, 2)); + // non-standard property + if ($xname == "X-") { + $class = new qCal_Property_NonStandard($value, $params, $name); + } else { + // if it's not a non-standard property, rethrow + throw $e; + } + } + return $class; + + } + /** + * Returns the property name (formatted and exactly to spec) + * @return string + */ + public function getName() { + + return $this->name; + + } + /** + * Returns the property value (as a string) + * If you want the actual object, use getValueObject() + * I wish I could just pass the object back and have php do some overloading magicness, but + * it doesn't know how :( + * @return string + */ + public function getValue() { + + return $this->value->__toString(); + + } + /** + * Just returns getValue() + */ + public function __toString() { + + return $this->getValue(); + + } + /** + * Returns raw value object (or for multi-value, an array) + * @return string + */ + public function getValueObject() { + + return $this->value; + + } + /** + * Sets the property value + * @param mixed + */ + public function setValue($value) { + + // if value sent is null and this property doesn't have a default value, + // the property can't be created, so throw an invalidpropertyvalue exception + if (is_null($value)) { + if ($this->default === false) { + // this is caught by factory and reported as a conformance error + throw new qCal_Exception_InvalidPropertyValue($this->getName() . ' property must have a value'); + } else { + $value = $this->default; + } + } + $this->value = $this->convertValue($value); + return $this; + + } + /** + * Converts a value into whatever internal storage mechanism the property uses + */ + protected function convertValue($value) { + + return qCal_Value::factory($this->getType(), $value); + + } + /** + * Returns the property type + * @return string + */ + public function getType() { + + return $this->type; + + } + /** + * Check if this is a property of a certain component. Some properties + * can only be set on certain Components. This method looks inside this + * property's $allowedComponents and returns true if $component is allowed + * + * @return boolean True if this is a property of $component, false otherwise + * @param qCal_Component The component we're evaluating + **/ + public function of(qCal_Component $component) { + + return in_array($component->getName(), $this->allowedComponents); + + } + /** + * Retreive the value of a parameter + * + * @return mixed parameter value + */ + public function getParam($name) { + + if (isset($this->params[strtoupper($name)])) { + return $this->params[strtoupper($name)]; + } + + } + /** + * Returns an array of all params + */ + public function getParams() { + + return $this->params; + + } + /** + * Set the value of a parameter + */ + public function setParam($name, $value) { + + $name = strtoupper($name); + // if value param has been passed in, change the type of this property to its value + if ($name == "VALUE") { + $value = strtoupper($value); + $this->type = $value; + } + $this->params[$name] = $value; + return $this; + + } + /** + * Determine's this property's name from the class name by adding a dash after + * every capital letter and upper-casing + * + * @return string The RFC property name + * @todo This method is flawed. The class name XLvFoo gets converted to X-L-VFOO when + * it should be X-LV-FOO + **/ + protected function getPropertyNameFromClassName($classname) { + + // determine the property name by class name + $parts = explode("_", $classname); + end($parts); + // find where capital letters are and insert dash + $chars = str_split(current($parts)); + // make a copy @todo Why make a copy? + $newchars = $chars; + foreach ($chars as $pos => $char) { + // don't add a dash for the first letter + if (!$pos) continue; + $num = ord($char); + // if character is a capital letter + if ($num >= 65 && $num <= 90) { + // insert dash + array_splice($newchars, $pos, 0, '-'); + } + } + return strtoupper(implode("", $newchars)); + + } + /** + * Determine's this property's class name from the property name + * + * @return string The property class name + **/ + protected function getClassNameFromPropertyName($name) { + + // remove dashes, capitalize properly + $parts = explode("-", $name); + $property = ""; + foreach ($parts as $part) $property .= trim(ucfirst(strtolower($part))); + // get the class, and instantiate + $className = "qCal_Property_" . $property; + return $className; + + } + /** + * Is this property allowed to be specified multiple times in a component? + * @return boolean + */ + public function allowMultiple() { + + return (boolean) $this->allowMultiple; + + } + +} \ No newline at end of file diff --git a/pkg/vtiger/modules/Mobile/modules/Mobile/third-party/qCal/qCal/Property/Action.php b/pkg/vtiger/modules/Mobile/modules/Mobile/third-party/qCal/qCal/Property/Action.php new file mode 100644 index 0000000..b29eca7 --- /dev/null +++ b/pkg/vtiger/modules/Mobile/modules/Mobile/third-party/qCal/qCal/Property/Action.php @@ -0,0 +1,51 @@ +":Jim + * Dolittle\, ABC Industries\, +1-919-555-1234 + * + * The following is an example of this property referencing a network + * resource, such as a vCard [RFC 2426] object containing the contact + * information: + * + * CONTACT;ALTREP="http://host.com/pdi/jdoe.vcf":Jim + * Dolittle\, ABC Industries\, +1-919-555-1234 + */ +class qCal_Property_Contact extends qCal_Property { + + protected $type = 'TEXT'; + protected $allowedComponents = array('VEVENT','VTODO','VJOURNAL','VFREEBUSY'); + +} \ No newline at end of file diff --git a/pkg/vtiger/modules/Mobile/modules/Mobile/third-party/qCal/qCal/Property/Created.php b/pkg/vtiger/modules/Mobile/modules/Mobile/third-party/qCal/qCal/Property/Created.php new file mode 100644 index 0000000..b26ecdd --- /dev/null +++ b/pkg/vtiger/modules/Mobile/modules/Mobile/third-party/qCal/qCal/Property/Created.php @@ -0,0 +1,45 @@ +value as $value) { + $return[] = $value->__toString(); + } + return implode(chr(44), $return); + + } + /** + * Sets the value of this property. Overwrites any previous values. Use addValue to + * add rather than overwrite. + * @todo I'm not sure I like how this is done. Eventually I will come back to it. + */ + public function setValue($value) { + + if (!is_array($value)) { + $value = array($value); + } + // parent::setValue($value); + $this->value = array(); + foreach ($value as $val) { + $this->value[] = $this->convertValue($val); + } + return $this; + + } + /** + * Add a value to the array of values (rather than overwrite) + */ + public function addValue($value) { + + $this->value[] = $this->convertValue($value); + return $this; + + } + +} \ No newline at end of file diff --git a/pkg/vtiger/modules/Mobile/modules/Mobile/third-party/qCal/qCal/Property/NonStandard.php b/pkg/vtiger/modules/Mobile/modules/Mobile/third-party/qCal/qCal/Property/NonStandard.php new file mode 100644 index 0000000..0146a1b --- /dev/null +++ b/pkg/vtiger/modules/Mobile/modules/Mobile/third-party/qCal/qCal/Property/NonStandard.php @@ -0,0 +1,70 @@ +name = strtoupper($name); + + } + +} \ No newline at end of file diff --git a/pkg/vtiger/modules/Mobile/modules/Mobile/third-party/qCal/qCal/Property/Organizer.php b/pkg/vtiger/modules/Mobile/modules/Mobile/third-party/qCal/qCal/Property/Organizer.php new file mode 100644 index 0000000..1bc729d --- /dev/null +++ b/pkg/vtiger/modules/Mobile/modules/Mobile/third-party/qCal/qCal/Property/Organizer.php @@ -0,0 +1,89 @@ + + * + * RELATED-TO:<19960401-080045-4000F192713-0052@host1.com> + */ +class qCal_Property_RecurrenceId extends qCal_Property { + + protected $type = 'TEXT'; + protected $allowedComponents = array('VEVENT','VTODO','VJOURNAL'); + protected $allowMultiple = true; + +} \ No newline at end of file diff --git a/pkg/vtiger/modules/Mobile/modules/Mobile/third-party/qCal/qCal/Property/Repeat.php b/pkg/vtiger/modules/Mobile/modules/Mobile/third-party/qCal/qCal/Property/Repeat.php new file mode 100644 index 0000000..c236cbc --- /dev/null +++ b/pkg/vtiger/modules/Mobile/modules/Mobile/third-party/qCal/qCal/Property/Repeat.php @@ -0,0 +1,47 @@ + (1997 9:00 AM EDT)September 2-11 + * + * Daily until December 24, 1997: + * + * DTSTART;TZID=US-Eastern:19970902T090000 + * RRULE:FREQ=DAILY;UNTIL=19971224T000000Z + * + * ==> (1997 9:00 AM EDT)September 2-30;October 1-25 + * (1997 9:00 AM EST)October 26-31;November 1-30;December 1-23 + * + * Every other day - forever: + * + * DTSTART;TZID=US-Eastern:19970902T090000 + * RRULE:FREQ=DAILY;INTERVAL=2 + * ==> (1997 9:00 AM EDT)September2,4,6,8...24,26,28,30; + * October 2,4,6...20,22,24 + * (1997 9:00 AM EST)October 26,28,30;November 1,3,5,7...25,27,29; + * Dec 1,3,... + * + * Every 10 days, 5 occurrences: + * + * DTSTART;TZID=US-Eastern:19970902T090000 + * RRULE:FREQ=DAILY;INTERVAL=10;COUNT=5 + * + * ==> (1997 9:00 AM EDT)September 2,12,22;October 2,12 + * + * Everyday in January, for 3 years: + * + * DTSTART;TZID=US-Eastern:19980101T090000 + * RRULE:FREQ=YEARLY;UNTIL=20000131T090000Z; + * BYMONTH=1;BYDAY=SU,MO,TU,WE,TH,FR,SA + * or + * RRULE:FREQ=DAILY;UNTIL=20000131T090000Z;BYMONTH=1 + * + * ==> (1998 9:00 AM EDT)January 1-31 + * (1999 9:00 AM EDT)January 1-31 + * (2000 9:00 AM EDT)January 1-31 + * + * Weekly for 10 occurrences + * + * DTSTART;TZID=US-Eastern:19970902T090000 + * RRULE:FREQ=WEEKLY;COUNT=10 + * + * ==> (1997 9:00 AM EDT)September 2,9,16,23,30;October 7,14,21 + * (1997 9:00 AM EST)October 28;November 4 + * + * Weekly until December 24, 1997 + * + * DTSTART;TZID=US-Eastern:19970902T090000 + * RRULE:FREQ=WEEKLY;UNTIL=19971224T000000Z + * + * ==> (1997 9:00 AM EDT)September 2,9,16,23,30;October 7,14,21 + * (1997 9:00 AM EST)October 28;November 4,11,18,25; + * December 2,9,16,23 + * Every other week - forever: + * + * DTSTART;TZID=US-Eastern:19970902T090000 + * RRULE:FREQ=WEEKLY;INTERVAL=2;WKST=SU + * + * ==> (1997 9:00 AM EDT)September 2,16,30;October 14 + * (1997 9:00 AM EST)October 28;November 11,25;December 9,23 + * (1998 9:00 AM EST)January 6,20;February + * ... + * + * Weekly on Tuesday and Thursday for 5 weeks: + * + * DTSTART;TZID=US-Eastern:19970902T090000 + * RRULE:FREQ=WEEKLY;UNTIL=19971007T000000Z;WKST=SU;BYDAY=TU,TH + * or + * RRULE:FREQ=WEEKLY;COUNT=10;WKST=SU;BYDAY=TU,TH + * + * ==> (1997 9:00 AM EDT)September 2,4,9,11,16,18,23,25,30;October 2 + * + * Every other week on Monday, Wednesday and Friday until December 24, + * 1997, but starting on Tuesday, September 2, 1997: + * + * DTSTART;TZID=US-Eastern:19970902T090000 + * RRULE:FREQ=WEEKLY;INTERVAL=2;UNTIL=19971224T000000Z;WKST=SU; + * BYDAY=MO,WE,FR + * ==> (1997 9:00 AM EDT)September 2,3,5,15,17,19,29;October + * 1,3,13,15,17 + * (1997 9:00 AM EST)October 27,29,31;November 10,12,14,24,26,28; + * December 8,10,12,22 + * + * Every other week on Tuesday and Thursday, for 8 occurrences: + * + * DTSTART;TZID=US-Eastern:19970902T090000 + * RRULE:FREQ=WEEKLY;INTERVAL=2;COUNT=8;WKST=SU;BYDAY=TU,TH + * + * ==> (1997 9:00 AM EDT)September 2,4,16,18,30;October 2,14,16 + * + * Monthly on the 1st Friday for ten occurrences: + * + * DTSTART;TZID=US-Eastern:19970905T090000 + * RRULE:FREQ=MONTHLY;COUNT=10;BYDAY=1FR + * + * ==> (1997 9:00 AM EDT)September 5;October 3 + * (1997 9:00 AM EST)November 7;Dec 5 + * (1998 9:00 AM EST)January 2;February 6;March 6;April 3 + * (1998 9:00 AM EDT)May 1;June 5 + * + * Monthly on the 1st Friday until December 24, 1997: + * + * DTSTART;TZID=US-Eastern:19970905T090000 + * RRULE:FREQ=MONTHLY;UNTIL=19971224T000000Z;BYDAY=1FR + * + * ==> (1997 9:00 AM EDT)September 5;October 3 + * (1997 9:00 AM EST)November 7;December 5 + * + * Every other month on the 1st and last Sunday of the month for 10 + * occurrences: + * + * DTSTART;TZID=US-Eastern:19970907T090000 + * RRULE:FREQ=MONTHLY;INTERVAL=2;COUNT=10;BYDAY=1SU,-1SU + * + * ==> (1997 9:00 AM EDT)September 7,28 + * (1997 9:00 AM EST)November 2,30 + * (1998 9:00 AM EST)January 4,25;March 1,29 + * (1998 9:00 AM EDT)May 3,31 + * + * Monthly on the second to last Monday of the month for 6 months: + * + * DTSTART;TZID=US-Eastern:19970922T090000 + * RRULE:FREQ=MONTHLY;COUNT=6;BYDAY=-2MO + * + * ==> (1997 9:00 AM EDT)September 22;October 20 + * (1997 9:00 AM EST)November 17;December 22 + * (1998 9:00 AM EST)January 19;February 16 + * + * Monthly on the third to the last day of the month, forever: + * + * DTSTART;TZID=US-Eastern:19970928T090000 + * RRULE:FREQ=MONTHLY;BYMONTHDAY=-3 + * + * ==> (1997 9:00 AM EDT)September 28 + * (1997 9:00 AM EST)October 29;November 28;December 29 + * (1998 9:00 AM EST)January 29;February 26 + * ... + * + * Monthly on the 2nd and 15th of the month for 10 occurrences: + * + * DTSTART;TZID=US-Eastern:19970902T090000 + * RRULE:FREQ=MONTHLY;COUNT=10;BYMONTHDAY=2,15 + * + * ==> (1997 9:00 AM EDT)September 2,15;October 2,15 + * (1997 9:00 AM EST)November 2,15;December 2,15 + * (1998 9:00 AM EST)January 2,15 + * + * Monthly on the first and last day of the month for 10 occurrences: + * + * DTSTART;TZID=US-Eastern:19970930T090000 + * RRULE:FREQ=MONTHLY;COUNT=10;BYMONTHDAY=1,-1 + * + * ==> (1997 9:00 AM EDT)September 30;October 1 + * (1997 9:00 AM EST)October 31;November 1,30;December 1,31 + * (1998 9:00 AM EST)January 1,31;February 1 + * + * Every 18 months on the 10th thru 15th of the month for 10 + * occurrences: + * + * DTSTART;TZID=US-Eastern:19970910T090000 + * RRULE:FREQ=MONTHLY;INTERVAL=18;COUNT=10;BYMONTHDAY=10,11,12,13,14, + * 15 + * + * ==> (1997 9:00 AM EDT)September 10,11,12,13,14,15 + * (1999 9:00 AM EST)March 10,11,12,13 + * + * Every Tuesday, every other month: + * + * DTSTART;TZID=US-Eastern:19970902T090000 + * RRULE:FREQ=MONTHLY;INTERVAL=2;BYDAY=TU + * + * ==> (1997 9:00 AM EDT)September 2,9,16,23,30 + * (1997 9:00 AM EST)November 4,11,18,25 + * (1998 9:00 AM EST)January 6,13,20,27;March 3,10,17,24,31 + * ... + * + * Yearly in June and July for 10 occurrences: + * + * DTSTART;TZID=US-Eastern:19970610T090000 + * RRULE:FREQ=YEARLY;COUNT=10;BYMONTH=6,7 + * ==> (1997 9:00 AM EDT)June 10;July 10 + * (1998 9:00 AM EDT)June 10;July 10 + * (1999 9:00 AM EDT)June 10;July 10 + * (2000 9:00 AM EDT)June 10;July 10 + * (2001 9:00 AM EDT)June 10;July 10 + * Note: Since none of the BYDAY, BYMONTHDAY or BYYEARDAY components + * are specified, the day is gotten from DTSTART + * + * Every other year on January, February, and March for 10 occurrences: + * + * DTSTART;TZID=US-Eastern:19970310T090000 + * RRULE:FREQ=YEARLY;INTERVAL=2;COUNT=10;BYMONTH=1,2,3 + * + * ==> (1997 9:00 AM EST)March 10 + * (1999 9:00 AM EST)January 10;February 10;March 10 + * (2001 9:00 AM EST)January 10;February 10;March 10 + * (2003 9:00 AM EST)January 10;February 10;March 10 + * + * Every 3rd year on the 1st, 100th and 200th day for 10 occurrences: + * + * DTSTART;TZID=US-Eastern:19970101T090000 + * RRULE:FREQ=YEARLY;INTERVAL=3;COUNT=10;BYYEARDAY=1,100,200 + * + * ==> (1997 9:00 AM EST)January 1 + * (1997 9:00 AM EDT)April 10;July 19 + * (2000 9:00 AM EST)January 1 + * (2000 9:00 AM EDT)April 9;July 18 + * (2003 9:00 AM EST)January 1 + * (2003 9:00 AM EDT)April 10;July 19 + * (2006 9:00 AM EST)January 1 + * + * Every 20th Monday of the year, forever: + * DTSTART;TZID=US-Eastern:19970519T090000 + * RRULE:FREQ=YEARLY;BYDAY=20MO + * + * ==> (1997 9:00 AM EDT)May 19 + * (1998 9:00 AM EDT)May 18 + * (1999 9:00 AM EDT)May 17 + * ... + * + * Monday of week number 20 (where the default start of the week is + * Monday), forever: + * + * DTSTART;TZID=US-Eastern:19970512T090000 + * RRULE:FREQ=YEARLY;BYWEEKNO=20;BYDAY=MO + * + * ==> (1997 9:00 AM EDT)May 12 + * (1998 9:00 AM EDT)May 11 + * (1999 9:00 AM EDT)May 17 + * ... + * + * Every Thursday in March, forever: + * + * DTSTART;TZID=US-Eastern:19970313T090000 + * RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=TH + * + * ==> (1997 9:00 AM EST)March 13,20,27 + * (1998 9:00 AM EST)March 5,12,19,26 + * (1999 9:00 AM EST)March 4,11,18,25 + * ... + * + * Every Thursday, but only during June, July, and August, forever: + * + * DTSTART;TZID=US-Eastern:19970605T090000 + * RRULE:FREQ=YEARLY;BYDAY=TH;BYMONTH=6,7,8 + * + * ==> (1997 9:00 AM EDT)June 5,12,19,26;July 3,10,17,24,31; + * August 7,14,21,28 + * (1998 9:00 AM EDT)June 4,11,18,25;July 2,9,16,23,30; + * August 6,13,20,27 + * (1999 9:00 AM EDT)June 3,10,17,24;July 1,8,15,22,29; + * August 5,12,19,26 + * ... + * + * Every Friday the 13th, forever: + * + * DTSTART;TZID=US-Eastern:19970902T090000 + * EXDATE;TZID=US-Eastern:19970902T090000 + * RRULE:FREQ=MONTHLY;BYDAY=FR;BYMONTHDAY=13 + * + * ==> (1998 9:00 AM EST)February 13;March 13;November 13 + * (1999 9:00 AM EDT)August 13 + * (2000 9:00 AM EDT)October 13 + * ... + * + * The first Saturday that follows the first Sunday of the month, + * forever: + * + * DTSTART;TZID=US-Eastern:19970913T090000 + * RRULE:FREQ=MONTHLY;BYDAY=SA;BYMONTHDAY=7,8,9,10,11,12,13 + * + * ==> (1997 9:00 AM EDT)September 13;October 11 + * (1997 9:00 AM EST)November 8;December 13 + * (1998 9:00 AM EST)January 10;February 7;March 7 + * (1998 9:00 AM EDT)April 11;May 9;June 13... + * ... + * + * Every four years, the first Tuesday after a Monday in November, + * forever (U.S. Presidential Election day): + * + * DTSTART;TZID=US-Eastern:19961105T090000 + * RRULE:FREQ=YEARLY;INTERVAL=4;BYMONTH=11;BYDAY=TU;BYMONTHDAY=2,3,4, + * 5,6,7,8 + * + * ==> (1996 9:00 AM EST)November 5 + * (2000 9:00 AM EST)November 7 + * (2004 9:00 AM EST)November 2 + * ... + * + * The 3rd instance into the month of one of Tuesday, Wednesday or + * Thursday, for the next 3 months: + * + * DTSTART;TZID=US-Eastern:19970904T090000 + * RRULE:FREQ=MONTHLY;COUNT=3;BYDAY=TU,WE,TH;BYSETPOS=3 + * + * ==> (1997 9:00 AM EDT)September 4;October 7 + * (1997 9:00 AM EST)November 6 + * + * The 2nd to last weekday of the month: + * + * DTSTART;TZID=US-Eastern:19970929T090000 + * RRULE:FREQ=MONTHLY;BYDAY=MO,TU,WE,TH,FR;BYSETPOS=-2 + * + * ==> (1997 9:00 AM EDT)September 29 + * (1997 9:00 AM EST)October 30;November 27;December 30 + * (1998 9:00 AM EST)January 29;February 26;March 30 + * ... + * + * Every 3 hours from 9:00 AM to 5:00 PM on a specific day: + * + * DTSTART;TZID=US-Eastern:19970902T090000 + * RRULE:FREQ=HOURLY;INTERVAL=3;UNTIL=19970902T170000Z + * + * ==> (September 2, 1997 EDT)09:00,12:00,15:00 + * + * Every 15 minutes for 6 occurrences: + * + * DTSTART;TZID=US-Eastern:19970902T090000 + * RRULE:FREQ=MINUTELY;INTERVAL=15;COUNT=6 + * + * ==> (September 2, 1997 EDT)09:00,09:15,09:30,09:45,10:00,10:15 + * + * Every hour and a half for 4 occurrences: + * + * DTSTART;TZID=US-Eastern:19970902T090000 + * RRULE:FREQ=MINUTELY;INTERVAL=90;COUNT=4 + * + * ==> (September 2, 1997 EDT)09:00,10:30;12:00;13:30 + * + * Every 20 minutes from 9:00 AM to 4:40 PM every day: + * + * DTSTART;TZID=US-Eastern:19970902T090000 + * RRULE:FREQ=DAILY;BYHOUR=9,10,11,12,13,14,15,16;BYMINUTE=0,20,40 + * or + * RRULE:FREQ=MINUTELY;INTERVAL=20;BYHOUR=9,10,11,12,13,14,15,16 + * + * ==> (September 2, 1997 EDT)9:00,9:20,9:40,10:00,10:20, + * ... 16:00,16:20,16:40 + * (September 3, 1997 EDT)9:00,9:20,9:40,10:00,10:20, + * ...16:00,16:20,16:40 + * ... + * + * An example where the days generated makes a difference because of + * WKST: + * + * DTSTART;TZID=US-Eastern:19970805T090000 + * RRULE:FREQ=WEEKLY;INTERVAL=2;COUNT=4;BYDAY=TU,SU;WKST=MO + * + * ==> (1997 EDT)Aug 5,10,19,24 + * + * changing only WKST from MO to SU, yields different results... + * + * DTSTART;TZID=US-Eastern:19970805T090000 + * RRULE:FREQ=WEEKLY;INTERVAL=2;COUNT=4;BYDAY=TU,SU;WKST=SU + * ==> (1997 EDT)August 5,17,19,31 + */ +class qCal_Property_Rrule extends qCal_Property { + + protected $type = 'RECUR'; + protected $allowedComponents = array('VEVENT','VTODO','VJOURNAL','VTIMEZONE','DAYLIGHT','STANDARD'); + protected $allowMultiple = true; + +} \ No newline at end of file diff --git a/pkg/vtiger/modules/Mobile/modules/Mobile/third-party/qCal/qCal/Property/Sequence.php b/pkg/vtiger/modules/Mobile/modules/Mobile/third-party/qCal/qCal/Property/Sequence.php new file mode 100644 index 0000000..53c0954 --- /dev/null +++ b/pkg/vtiger/modules/Mobile/modules/Mobile/third-party/qCal/qCal/Property/Sequence.php @@ -0,0 +1,94 @@ + + * ;Minimum iCalendar version needed to parse the iCalendar object + * + * maxver = + * ;Maximum iCalendar version needed to parse the iCalendar object + * + * Example: The following is an example of this property: + * + * VERSION:2.0 + */ +class qCal_Property_Version extends qCal_Property { + + protected $type = 'TEXT'; + protected $allowedComponents = array('VCALENDAR'); + protected $default = "2.0"; + +} \ No newline at end of file diff --git a/pkg/vtiger/modules/Mobile/modules/Mobile/third-party/qCal/qCal/Renderer.php b/pkg/vtiger/modules/Mobile/modules/Mobile/third-party/qCal/qCal/Renderer.php new file mode 100644 index 0000000..e6d229f --- /dev/null +++ b/pkg/vtiger/modules/Mobile/modules/Mobile/third-party/qCal/qCal/Renderer.php @@ -0,0 +1,6 @@ +getName() . self::LINE_ENDING; + foreach ($component->getProperties() as $property) { + if (is_array($property)) { + foreach ($property as $prop) { + $return .= $this->renderProperty($prop); + } + } else { + $return .= $this->renderProperty($property); + } + } + foreach ($component->getChildren() as $children) { + if (is_array($children)) { + foreach ($children as $child) { + $return .= $this->render($child); + } + } else { + $return .= $this->render($children); + } + } + return $return . "END:" . $component->getName() . self::LINE_ENDING; + + } + /** + * Renders a property in accordance with rfc 2445 + * @todo $proptype is created below and never used... wtf? + */ + protected function renderProperty(qCal_Property $property) { + + $propval = $property->getValue(); + $params = $property->getParams(); + $paramreturn = ""; + foreach ($params as $paramname => $paramval) { + $paramreturn .= $this->renderParam($paramname, $paramval); + } + // if property has a "value" param, then use it as the type instead + $proptype = isset($params['VALUE']) ? $params['VALUE'] : $property->getType(); + if ($property instanceof qCal_Property_MultiValue) { + $values = array(); + foreach ($property->getValue() as $value) { + $values[] = $this->renderValue($property->getValue(), $proptype); + } + $value = implode(chr(44), $values); + } else { + $value = $this->renderValue($property->getValue(), $proptype); + } + $content = $property->getName() . $paramreturn . ":" . $value . self::LINE_ENDING; + return $this->fold($content); + + } + /** + * Renders a value + */ + protected function renderValue($value, $type) { + + switch(strtoupper($type)) { + case "TEXT": + $value = str_replace(",", "\,", $value); + break; + } + return $value; + + } + /** + * Renders a parameter + * RFC 2445 says if paramval contains COLON (US-ASCII decimal + * 58), SEMICOLON (US-ASCII decimal 59) or COMMA (US-ASCII decimal 44) + * character separators MUST be specified as quoted-string text values + */ + protected function renderParam($name, $value) { + + $invchars = array(chr(58),chr(59),chr(44)); + $quote = false; + foreach ($invchars as $char) { + if (strstr($value, $char)) { + $quote = true; + break; + } + } + if ($quote) $value = '"' . $value . '"'; + return ";" . $name . "=" . $value; + + } + + /** + * Text cannot exceed 75 octets. This method will "fold" long lines in accordance with RFC 2445 + * @todo Make sure this is multi-byte safe + * @todo The file I downloaded from google used this same folding method (long lines went to 76) + * so until I see any different, I'm going to keep it at 76. + */ + protected function fold($data) { + + if (strlen($data) == (self::FOLD_LENGTH + strlen(self::LINE_ENDING))) return $data; + $apart = str_split($data, self::FOLD_LENGTH); + return implode(self::LINE_ENDING . " ", $apart); + + } + +} \ No newline at end of file diff --git a/pkg/vtiger/modules/Mobile/modules/Mobile/third-party/qCal/qCal/Time.php b/pkg/vtiger/modules/Mobile/modules/Mobile/third-party/qCal/qCal/Time.php new file mode 100644 index 0000000..0a4be94 --- /dev/null +++ b/pkg/vtiger/modules/Mobile/modules/Mobile/third-party/qCal/qCal/Time.php @@ -0,0 +1,198 @@ +setTimezone($timezone) + ->setTime($hour, $minute, $second, $rollover); + + } + /** + * Set the time + * @access protected This class is immutable, so this is protected. Only the constructor calls it. + */ + protected function setTime($hour = null, $minute = null, $second = null, $rollover = null) { + + if (is_null($hour)) { + $hour = gmdate("H"); + } + if (is_null($minute)) { + $minute = gmdate("i"); + } + if (is_null($second)) { + $second = gmdate("s"); + } + if (is_null($rollover)) $rollover = false; + if (!$rollover) { + if ($hour > 23 || $minute > 59 || $second > 59) { + throw new qCal_DateTime_Exception_InvalidTime(sprintf("Invalid time specified for qCal_Time: \"%02d:%02d:%02d\"", $hour, $minute, $second)); + } + } + // since PHP is incapable of storing a time without a date, we use the first day of + // the unix epoch so that we only have the amount of seconds since the zero of unix epoch + // we only use gm here because we don't want the server's timezone to interfere + $time = gmmktime($hour, $minute, $second, 1, 1, 1970); + $this->time = $time; + $formatString = "a|A|B|g|G|h|H|i|s|u"; + $keys = explode("|", $formatString); + $vals = explode("|", gmdate($formatString, $this->getTimestamp(false))); + $this->timeArray = array_merge($this->timeArray, array_combine($keys, $vals)); + return $this; + + } + /** + * Set the timezone + */ + protected function setTimezone($timezone) { + + if (is_null($timezone) || !($timezone instanceof qCal_Timezone)) { + $timezone = qCal_Timezone::factory($timezone); + } + $this->timezone = $timezone; + return $this; + + } + /** + * Get the timezone + */ + public function getTimezone() { + + return $this->timezone; + + } + /** + * Generate a qCal_Time object via a string or a number of other methods + */ + public static function factory($time, $timezone = null) { + + if (is_null($timezone) || !($timezone instanceof qCal_Timezone)) { + $timezone = qCal_Timezone::factory($timezone); + } + // get the default timezone so we can set it back to it later + $tz = date_default_timezone_get(); + // set the timezone to GMT temporarily + date_default_timezone_set("GMT"); + + if (is_integer($time)) { + // @todo Handle timestamps + // @maybe not... + } + if (is_string($time)) { + if ($time == "now") { + $time = new qCal_Time(null, null, null, $timezone); + } else { + $tstring = "01/01/1970 $time"; + if (!$timestamp = strtotime($tstring)) { + // if unix timestamp can't be created throw an exception + throw new qCal_DateTime_Exception_InvalidTime("Invalid or ambiguous time string passed to qCal_Time::factory()"); + } + list($hour, $minute, $second) = explode(":", gmdate("H:i:s", $timestamp)); + $time = new qCal_Time($hour, $minute, $second, $timezone); + } + } + + // set the timezone back to what it was + date_default_timezone_set($tz); + + return $time; + + } + /** + * Get the hour + */ + public function getHour() { + + return $this->timeArray['G']; + + } + /** + * Get the minute + */ + public function getMinute() { + + return $this->timeArray['i']; + + } + /** + * Get the second + */ + public function getSecond() { + + return $this->timeArray['s']; + + } + /** + * Get the timestamp + */ + public function getTimestamp($useOffset = true) { + + $time = ($useOffset) ? + $this->time - $this->getTimezone()->getOffsetSeconds() : + $this->time; + return $time; + + } + /** + * Set the format to use when outputting as a string + */ + public function setFormat($format) { + + $this->format = (string) $format; + return $this; + + } + /** + * Output the object using PHP's date() function's meta-characters + */ + public function format($format) { + + $escape = false; + $meta = str_split($format); + $output = array(); + foreach($meta as $char) { + if ($char == '\\') { + $escape = true; + continue; + } + if (!$escape && array_key_exists($char, $this->timeArray)) { + $output[] = $this->timeArray[$char]; + } else { + $output[] = $char; + } + // reset this to false after every iteration that wasn't "continued" + $escape = false; + } + return implode($output); + + } + /** + * Output the object as a string + */ + public function __toString() { + + return $this->format($this->format); + + } + +} \ No newline at end of file diff --git a/pkg/vtiger/modules/Mobile/modules/Mobile/third-party/qCal/qCal/Timezone.php b/pkg/vtiger/modules/Mobile/modules/Mobile/third-party/qCal/qCal/Timezone.php new file mode 100644 index 0000000..a1d9c22 --- /dev/null +++ b/pkg/vtiger/modules/Mobile/modules/Mobile/third-party/qCal/qCal/Timezone.php @@ -0,0 +1,224 @@ +setName($name); + $this->setOffsetSeconds($offset); + if (is_null($abbreviation)) $abbreviation = $name; + $this->setAbbreviation($abbreviation); + $this->setIsDaylightSavings($daylightsavings); + $this->formatArray = array( + 'e' => $this->getName(), + 'I' => (integer) $this->isDaylightSavings(), + 'O' => $this->getOffsetHours(), + 'P' => $this->getOffset(), + 'T' => $this->getAbbreviation(), + 'Z' => $this->getOffsetSeconds(), + ); + + } + public function setName($name) { + + $this->name = (string) $name; + + } + public function setOffsetSeconds($offset) { + + $this->offsetSeconds = (integer) $offset; + + } + public function setAbbreviation($abbreviation) { + + $this->abbreviation = (string) $abbreviation; + + } + public function setIsDaylightSavings($daylightSavings = null) { + + $this->isDaylightSavings = (boolean) $daylightSavings; + + } + /** + * Generate a timezone from either an array of parameters, or a timezone + * name such as "America/Los_Angeles". + * @link http://php.net/manual/en/timezones.php A directory of valid timezones + * @todo This method is FUGLY. Rewrite it and make it make sense. This is sort of nonsensical. + */ + public static function factory($timezone = null) { + + if (is_array($timezone)) { + // remove anything irrelevant + $vals = array_intersect_key($timezone, array_flip(array('name','offsetSeconds','abbreviation','isDaylightSavings'))); + if (!array_key_exists("name", $vals)) { + // @todo throw an exception or something + } + if (!array_key_exists("offsetSeconds", $vals)) { + // @todo throw an exception or something + } + $name = $vals['name']; + $offsetSeconds = $vals['offsetSeconds']; + $abbreviation = (array_key_exists('abbreviation', $vals)) ? $vals['abbreviation'] : null; + $isDaylightSavings = (array_key_exists('isDaylightSavings', $vals)) ? $vals['isDaylightSavings'] : null; + $timezone = new qCal_Timezone($name, $offsetSeconds, $abbreviation, $isDaylightSavings); + } else { + // get the timezone information out of the string + $defaultTz = date_default_timezone_get(); + + if (is_null($timezone)) $timezone = $defaultTz; + + // if the timezone being set is invalid, we will get a PHP notice, so error is suppressed here + // @todo It would be more clean and probably more efficient to use php's error handling to throw an exception here... + if (is_string($timezone)) { + @date_default_timezone_set($timezone); + // if the function above didn't work, this will be true + if (date_default_timezone_get() != $timezone) { + // if the timezone requested is registered, use it + if (array_key_exists($timezone, self::$timezones)) { + $timezone = self::$timezones[$timezone]; + } else { + // otherwise, throw an exception + throw new qCal_DateTime_Exception_InvalidTimezone("'$timezone' is not a valid timezone."); + } + } else { + // if the timezone specified was a valid (native php) timezone, use it + $name = date("e"); + $offset = date("Z"); + $abbr = date("T"); + $ds = date("I"); + $timezone = new qCal_Timezone($name, $offset, $abbr, $ds); + } + } + + // now set it back to what it was... + date_default_timezone_set($defaultTz); + } + return $timezone; + + } + + public static function register(qCal_Timezone $timezone) { + + self::$timezones[$timezone->getName()] = $timezone; + + } + + public static function unregister($timezone) { + + unset(self::$timezones[(string) $timezone]); + + } + + public function getName() { + + return $this->name; + + } + + public function getOffset() { + + $seconds = $this->getOffsetSeconds(); + $negpos = "+"; + if ($seconds < 0) { + $negpos = "-"; + } + $hours = (integer) ($seconds / 60 / 60); + $minutes = $hours * 60; + $minutes = ($seconds / 60) - $minutes; + return sprintf("%s%02d:%02d", $negpos, abs($hours), abs($minutes)); + + } + + public function getOffsetHours() { + + $seconds = $this->getOffsetSeconds(); + $negpos = "+"; + if ($seconds < 0) { + $negpos = "-"; + } + $hours = (integer) ($seconds / 60 / 60); + $minutes = $hours * 60; + $minutes = ($seconds / 60) - $minutes; + return sprintf("%s%02d%02d", $negpos, abs($hours), abs($minutes)); + + } + + public function getOffsetSeconds() { + + return $this->offsetSeconds; + + } + + public function getAbbreviation() { + + return $this->abbreviation; + + } + + public function isDaylightSavings() { + + return $this->isDaylightSavings; + + } + + /** + * Set the format that should be used when calling either __toString() or format() without an argument. + * @param string $format + */ + public function setFormat($format) { + + $this->format = (string) $format; + return $this; + + } + + public function format($format) { + + $escape = false; + $meta = str_split($format); + $output = array(); + foreach($meta as $char) { + if ($char == '\\') { + $escape = true; + continue; + } + if (!$escape && array_key_exists($char, $this->formatArray)) { + $output[] = $this->formatArray[$char]; + } else { + $output[] = $char; + } + // reset this to false after every iteration that wasn't "continued" + $escape = false; + } + return implode($output); + + } + + public function __toString() { + + return $this->format($this->format); + + } + +} \ No newline at end of file diff --git a/pkg/vtiger/modules/Mobile/modules/Mobile/third-party/qCal/qCal/Value.php b/pkg/vtiger/modules/Mobile/modules/Mobile/third-party/qCal/qCal/Value.php new file mode 100644 index 0000000..6eab2df --- /dev/null +++ b/pkg/vtiger/modules/Mobile/modules/Mobile/third-party/qCal/qCal/Value.php @@ -0,0 +1,98 @@ +setValue($value); + + } + /** + * A factory for data type objects. Pass in a type and a value, and it will return the value + * casted to the proper type + */ + public static function factory($type, $value) { + + // remove dashes, capitalize properly + $parts = explode("-", $type); + $type = ""; + foreach ($parts as $part) $type .= trim(ucfirst(strtolower($part))); + // get the class, and instantiate + $className = "qCal_Value_" . $type; + $class = new $className($value); + return $class; + + } + /** + * Sets the value of this object. The beauty of using inheritence here is that I can store + * the value however I want for any value type, and then on __toString() I can return it how + * iCalendar specifies :) + */ + public function setValue($value) { + + $this->value = $this->doCast($value); + return $this; + + } + /** + * Returns raw value (as it is stored) + */ + public function getValue() { + + return $this->value; + + } + /** + * Casts $value to this data type + */ + public function cast($value) { + + return $this->doCast($value); + + } + /** + * Returns the value as a string + */ + public function __toString() { + + return $this->toString($this->value); + + } + /** + * Converts from native format to a string, __toString() calls this internally + */ + protected function toString($value) { + + return (string) $value; + + } + /** + * This is left to be implemented by children classes, basically they + * implement this method to cast any input into their data type (from a string) + * @todo Change the name of this to something more appropriate, maybe toNative or something + */ + abstract protected function doCast($value); + +} \ No newline at end of file diff --git a/pkg/vtiger/modules/Mobile/modules/Mobile/third-party/qCal/qCal/Value/Binary.php b/pkg/vtiger/modules/Mobile/modules/Mobile/third-party/qCal/qCal/Value/Binary.php new file mode 100644 index 0000000..7354dcb --- /dev/null +++ b/pkg/vtiger/modules/Mobile/modules/Mobile/third-party/qCal/qCal/Value/Binary.php @@ -0,0 +1,69 @@ + + * + * qCal_DataType_Binary + * This object defines any binary object that may be attached to an + * icalendar file. + */ +class qCal_Value_Binary extends qCal_Value { + + /** + * When the value of a binary property is requested, it will be returned as a base64 encoded string + * @todo Base64 is the only encoding supported by this standard, but the encoding=base64 parameter must be + * provided regardless. + */ + protected function toString($value) { + + return base64_encode($value); + + } + /** + * Binary can be store as-is I believe, so don't change it + */ + protected function doCast($value) { + + return $value; + + } + +} \ No newline at end of file diff --git a/pkg/vtiger/modules/Mobile/modules/Mobile/third-party/qCal/qCal/Value/Boolean.php b/pkg/vtiger/modules/Mobile/modules/Mobile/third-party/qCal/qCal/Value/Boolean.php new file mode 100644 index 0000000..890b180 --- /dev/null +++ b/pkg/vtiger/modules/Mobile/modules/Mobile/third-party/qCal/qCal/Value/Boolean.php @@ -0,0 +1,47 @@ +format('Ymd'); + + } + /** + * This converts to a qCal_Date for internal storage + */ + protected function doCast($value) { + + $date = qCal_Date::factory($value); + return $date; + + } + +} \ No newline at end of file diff --git a/pkg/vtiger/modules/Mobile/modules/Mobile/third-party/qCal/qCal/Value/DateTime.php b/pkg/vtiger/modules/Mobile/modules/Mobile/third-party/qCal/qCal/Value/DateTime.php new file mode 100644 index 0000000..01034a9 --- /dev/null +++ b/pkg/vtiger/modules/Mobile/modules/Mobile/third-party/qCal/qCal/Value/DateTime.php @@ -0,0 +1,134 @@ +format('Ymd\THis'); + + } + /** + * This converts to a qCal_Date for internal storage + */ + protected function doCast($value) { + + // @todo This may be the wrong place to do this... + if ($value instanceof qCal_DateTime) { + return $value; + } + $date = qCal_DateTime::factory($value); + return $date; + + } + +} \ No newline at end of file diff --git a/pkg/vtiger/modules/Mobile/modules/Mobile/third-party/qCal/qCal/Value/Duration.php b/pkg/vtiger/modules/Mobile/modules/Mobile/third-party/qCal/qCal/Value/Duration.php new file mode 100644 index 0000000..15ff4e3 --- /dev/null +++ b/pkg/vtiger/modules/Mobile/modules/Mobile/third-party/qCal/qCal/Value/Duration.php @@ -0,0 +1,67 @@ +toICal(); + + } + /** + * Convert to internal representation + */ + protected function doCast($value) { + + return new qCal_DateTime_Duration($value); + + } + +} \ No newline at end of file diff --git a/pkg/vtiger/modules/Mobile/modules/Mobile/third-party/qCal/qCal/Value/Float.php b/pkg/vtiger/modules/Mobile/modules/Mobile/third-party/qCal/qCal/Value/Float.php new file mode 100644 index 0000000..5fc5234 --- /dev/null +++ b/pkg/vtiger/modules/Mobile/modules/Mobile/third-party/qCal/qCal/Value/Float.php @@ -0,0 +1,44 @@ +getUnixTimestamp() + $duration->getSeconds()); // @todo This needs to be updated once qCal_DateTime accepts timestamps + } + return new qCal_DateTime_Period($start, $end); + + } + /** + * Convert to string - this converts to string into the UTC/UTC format + */ + protected function toString($value) { + + return $value->getStart()->getUtc() . "/" + . $value->getEnd()->getUtc(); + + } + +} \ No newline at end of file diff --git a/pkg/vtiger/modules/Mobile/modules/Mobile/third-party/qCal/qCal/Value/Recur.php b/pkg/vtiger/modules/Mobile/modules/Mobile/third-party/qCal/qCal/Value/Recur.php new file mode 100644 index 0000000..13edea8 --- /dev/null +++ b/pkg/vtiger/modules/Mobile/modules/Mobile/third-party/qCal/qCal/Value/Recur.php @@ -0,0 +1,279 @@ +format('His'); + + } + /** + * This converts to a qCal_Date for internal storage + */ + protected function doCast($value) { + + $date = qCal_Time::factory($value); + return $date; + + } + +} \ No newline at end of file diff --git a/pkg/vtiger/modules/Mobile/modules/Mobile/third-party/qCal/qCal/Value/Uri.php b/pkg/vtiger/modules/Mobile/modules/Mobile/third-party/qCal/qCal/Value/Uri.php new file mode 100644 index 0000000..ff0812f --- /dev/null +++ b/pkg/vtiger/modules/Mobile/modules/Mobile/third-party/qCal/qCal/Value/Uri.php @@ -0,0 +1,56 @@ + + * + * Description: This data type might be used to reference binary + * information, for values that are large, or otherwise undesirable to + * include directly in the iCalendar object. + * + * The URI value formats in RFC 1738, RFC 2111 and any other IETF + * registered value format can be specified. + * + * Any IANA registered URI format can be used. These include, but are + * not limited to, those defined in RFC 1738 and RFC 2111. + * + * When a property parameter value is a URI value type, the URI MUST be + * specified as a quoted-string value. + * + * No additional content value encoding (i.e., BACKSLASH character + * encoding) is defined for this value type. + * + * Example: The following is a URI for a network file: + * + * http://host1.com/my-report.txt + */ +class qCal_Value_Uri extends qCal_Value { + + protected function toString($value) { + + return (string) $value; + + } + /** + * @todo: implement this + */ + protected function doCast($value) { + + return $value; + + } + +} \ No newline at end of file diff --git a/pkg/vtiger/modules/Mobile/modules/Mobile/third-party/qCal/qCal/Value/UtcOffset.php b/pkg/vtiger/modules/Mobile/modules/Mobile/third-party/qCal/qCal/Value/UtcOffset.php new file mode 100644 index 0000000..e04eece --- /dev/null +++ b/pkg/vtiger/modules/Mobile/modules/Mobile/third-party/qCal/qCal/Value/UtcOffset.php @@ -0,0 +1,50 @@ +error = $e; + } + + function process(Mobile_API_Request $request) { + $viewer = new Mobile_UI_Viewer(); + $viewer->assign('errorcode', $this->error['code']); + $viewer->assign('errormsg', $this->error['message']); + return $viewer->process('generic/Error.tpl'); + } + +} \ No newline at end of file diff --git a/pkg/vtiger/modules/Mobile/modules/Mobile/ui/FetchRecordWithGrouping.php b/pkg/vtiger/modules/Mobile/modules/Mobile/ui/FetchRecordWithGrouping.php new file mode 100644 index 0000000..c93df37 --- /dev/null +++ b/pkg/vtiger/modules/Mobile/modules/Mobile/ui/FetchRecordWithGrouping.php @@ -0,0 +1,46 @@ +sessionGet('_MODULES'); // Should be available post login + foreach($modules as $module) { + if ($module->id() == $recordIdComponents[0]) { return $module; }; + } + return false; + } + + function process(Mobile_API_Request $request) { + $wsResponse = parent::process($request); + + $response = false; + if($wsResponse->hasError()) { + $response = $wsResponse; + } else { + $wsResponseResult = $wsResponse->getResult(); + + $module = $this->cachedModuleLookupWithRecordId($wsResponseResult['record']['id']); + $record = Mobile_UI_ModuleRecordModel::buildModelFromResponse($wsResponseResult['record']); + $record->setId($wsResponseResult['record']['id']); + + $viewer = new Mobile_UI_Viewer(); + $viewer->assign('_MODULE', $module); + $viewer->assign('_RECORD', $record); + + $response = $viewer->process('generic/Detail.tpl'); + } + return $response; + } + +} \ No newline at end of file diff --git a/pkg/vtiger/modules/Mobile/modules/Mobile/ui/ListModuleRecords.php b/pkg/vtiger/modules/Mobile/modules/Mobile/ui/ListModuleRecords.php new file mode 100644 index 0000000..9c22dc8 --- /dev/null +++ b/pkg/vtiger/modules/Mobile/modules/Mobile/ui/ListModuleRecords.php @@ -0,0 +1,67 @@ +sessionGet('_MODULES'); // Should be available post login + foreach($modules as $module) { + if ($module->name() == $moduleName) return $module; + } + return false; + } + + function getPagingModel(Mobile_API_Request $request) { + $pagingModel = Mobile_WS_PagingModel::modelWithPageStart($request->get('page')); + $pagingModel->setLimit(Mobile::config('Navigation.Limit', 100)); + return $pagingModel; + } + + /** For search capability */ + function cachedSearchFields($module) { + $cachekey = "_MODULE.{$module}.SEARCHFIELDS"; + return $this->sessionGet($cachekey, false); + } + + function getSearchFilterModel($module, $search) { + $searchFilter = false; + if (!empty($search)) { + $criterias = array('search' => $search, 'fieldnames' => $this->cachedSearchFields($module)); + $searchFilter = Mobile_UI_SearchFilterModel::modelWithCriterias($module, $criterias); + return $searchFilter; + } + return $searchFilter; + } + /** END */ + + function process(Mobile_API_Request $request) { + $wsResponse = parent::process($request); + + $response = false; + if($wsResponse->hasError()) { + $response = $wsResponse; + } else { + $wsResponseResult = $wsResponse->getResult(); + + $viewer = new Mobile_UI_Viewer(); + $viewer->assign('_MODULE', $this->cachedModule($wsResponseResult['module']) ); + $viewer->assign('_RECORDS', Mobile_UI_ModuleRecordModel::buildModelsFromResponse($wsResponseResult['records']) ); + $viewer->assign('_MODE', $request->get('mode')); + $viewer->assign('_PAGER', $this->getPagingModel($request)); + $viewer->assign('_SEARCH', $request->get('search')); + + $response = $viewer->process('generic/List.tpl'); + } + return $response; + } + +} \ No newline at end of file diff --git a/pkg/vtiger/modules/Mobile/modules/Mobile/ui/Login.php b/pkg/vtiger/modules/Mobile/modules/Mobile/ui/Login.php new file mode 100644 index 0000000..8002bd5 --- /dev/null +++ b/pkg/vtiger/modules/Mobile/modules/Mobile/ui/Login.php @@ -0,0 +1,20 @@ +process('generic/Login.tpl'); + } + +} \ No newline at end of file diff --git a/pkg/vtiger/modules/Mobile/modules/Mobile/ui/LoginAndFetchModules.php b/pkg/vtiger/modules/Mobile/modules/Mobile/ui/LoginAndFetchModules.php new file mode 100644 index 0000000..3f8c0d5 --- /dev/null +++ b/pkg/vtiger/modules/Mobile/modules/Mobile/ui/LoginAndFetchModules.php @@ -0,0 +1,38 @@ +sessionSet("_MODULES", $modules); + } + + function process(Mobile_API_Request $request) { + $wsResponse = parent::process($request); + + $response = false; + if($wsResponse->hasError()) { + $response = $wsResponse; + } else { + $wsResponseResult = $wsResponse->getResult(); + + $modules = Mobile_UI_ModuleModel::buildModelsFromResponse($wsResponseResult['modules']); + $this->cacheModules($modules); + + $viewer = new Mobile_UI_Viewer(); + $viewer->assign('_MODULES', $modules); + + $response = $viewer->process('generic/Home.tpl'); + } + return $response; + } + +} \ No newline at end of file diff --git a/pkg/vtiger/modules/Mobile/modules/Mobile/ui/Logout.php b/pkg/vtiger/modules/Mobile/modules/Mobile/ui/Logout.php new file mode 100644 index 0000000..da958a6 --- /dev/null +++ b/pkg/vtiger/modules/Mobile/modules/Mobile/ui/Logout.php @@ -0,0 +1,19 @@ +sessionGet('_MODULES'); // Should be available post login + foreach($modules as $module) { + if ($module->name() == $moduleName) return $module; + } + return false; + } + + function cacheSearchFields($module, $fieldnames) { + $this->sessionSet("_MODULE.{$module}.SEARCHFIELDS", $fieldnames); + } + + function cachedSearchFields($module) { + $cachekey = "_MODULE.{$module}.SEARCHFIELDS"; + return $this->sessionGet($cachekey, array()); + } + + function process(Mobile_API_Request $request) { + $mode = $request->get('mode'); + $module = $this->cachedModule($request->get('module')); + + $searchIn = $this->cachedSearchFields($module->name()); + + if($mode == 'update') { + $searchIn = array(); + foreach($_REQUEST as $k=>$v) { + if(preg_match("/field_(.*)/i", $k, $m)) { + $searchIn[] = vtlib_purify($m[1]); + } + } + $this->cacheSearchFields($module->name(), $searchIn); + header("Location: index.php?_operation=listModuleRecords&module={$module->name()}&mode=search"); + exit; + } + + $request->setDefault('record', "{$module->id()}x0"); + + $wsResponse = parent::process($request); + $wsResponseResult = $wsResponse->getResult(); + + $templateRecord = Mobile_UI_ModuleRecordModel::buildModelFromResponse($wsResponseResult['record']); + + $viewer = new Mobile_UI_Viewer(); + $viewer->assign('_MODULE', $module ); + $viewer->assign('_RECORD', $templateRecord ); + $viewer->assign('_SEARCHIN', $searchIn); + $viewer->assign('_SEARCHIN_ALL', empty($searchIn)); + + $response = $viewer->process('generic/SearchConfig.tpl'); + + return $response; + } +} \ No newline at end of file diff --git a/pkg/vtiger/modules/Mobile/modules/Mobile/ui/Viewer.php b/pkg/vtiger/modules/Mobile/modules/Mobile/ui/Viewer.php new file mode 100644 index 0000000..6e4e726 --- /dev/null +++ b/pkg/vtiger/modules/Mobile/modules/Mobile/ui/Viewer.php @@ -0,0 +1,39 @@ +parameters[$key] = $value; + } + + function viewController() { + $smarty = new vtigerCRM_Smarty(); + + foreach($this->parameters as $k => $v) { + $smarty->assign($k, $v); + } + + $smarty->assign("IS_SAFARI", Mobile::isSafari()); + $smarty->assign("SKIN", Mobile::config('Default.Skin')); + return $smarty; + } + + function process($templateName) { + $smarty = $this->viewController(); + $response = new Mobile_API_Response(); + $response->setResult($smarty->fetch(vtlib_getModuleTemplate('Mobile', $templateName))); + return $response; + } + +} \ No newline at end of file diff --git a/pkg/vtiger/modules/Mobile/modules/Mobile/ui/models/Block.php b/pkg/vtiger/modules/Mobile/modules/Mobile/ui/models/Block.php new file mode 100644 index 0000000..0d6f790 --- /dev/null +++ b/pkg/vtiger/modules/Mobile/modules/Mobile/ui/models/Block.php @@ -0,0 +1,42 @@ +_label = $blockData['label']; + if (isset($blockData['fields'])) { + $this->_fields = Mobile_UI_FieldModel::buildModelsFromResponse($blockData['fields']); + } + } + + function label() { + return $this->_label; + } + + function fields() { + return $this->_fields; + } + + static function buildModelsFromResponse($blocks) { + $instances = array(); + foreach($blocks as $blockData) { + $instance = new self(); + $instance->initData($blockData); + $instances[] = $instance; + } + return $instances; + } + +} \ No newline at end of file diff --git a/pkg/vtiger/modules/Mobile/modules/Mobile/ui/models/Field.php b/pkg/vtiger/modules/Mobile/modules/Mobile/ui/models/Field.php new file mode 100644 index 0000000..5c4a78b --- /dev/null +++ b/pkg/vtiger/modules/Mobile/modules/Mobile/ui/models/Field.php @@ -0,0 +1,79 @@ +data = $fieldData; + } + + function name() { + return $this->data['name']; + } + + function value() { + $rawValue = $this->data['value']; + if (is_array($rawValue)) return $rawValue['value']; + return $rawValue; + } + + function valueLabel() { + $rawValue = $this->data['value']; + if (is_array($rawValue)) return $rawValue['label']; + return $rawValue; + } + + function label() { + return $this->data['label']; + } + + function isReferenceType() { + static $options = array('101', '116', '117', '26', '357', + '50', '51', '52', '53', '57', '58', '59', '66', + '73', '75', '76', '77', '78', '80', '81' + ); + if (isset($this->data['uitype'])) { + $uitype = $this->data['uitype']; + if (in_array($uitype, $options)) { + return true; + } + } else if(isset($this->data['type'])) { + switch($this->data['type']['name']) { + case 'reference': + case 'owner': + return true; + } + } + return $this->isMultiReferenceType(); + } + + function isMultiReferenceType() { + static $options = array('10', '68'); + + $uitype = $this->data['uitype']; + if (in_array($uitype, $options)) { + return true; + } + return false; + } + + static function buildModelsFromResponse($fields) { + $instances = array(); + + foreach($fields as $fieldData) { + $instance = new self(); + $instance->initData($fieldData); + $instances[] = $instance; + } + return $instances; + } + +} \ No newline at end of file diff --git a/pkg/vtiger/modules/Mobile/modules/Mobile/ui/models/Module.php b/pkg/vtiger/modules/Mobile/modules/Mobile/ui/models/Module.php new file mode 100644 index 0000000..be80b22 --- /dev/null +++ b/pkg/vtiger/modules/Mobile/modules/Mobile/ui/models/Module.php @@ -0,0 +1,42 @@ +data = $moduleData; + } + + function id() { + return $this->data['id']; + } + + function name() { + return $this->data['name']; + } + + function label() { + return $this->data['label']; + } + + static function buildModelsFromResponse($modules) { + $instances = array(); + foreach($modules as $moduleData) { + $instance = new self(); + $instance->initData($moduleData); + $instances[] = $instance; + } + return $instances; + } + +} \ No newline at end of file diff --git a/pkg/vtiger/modules/Mobile/modules/Mobile/ui/models/ModuleRecord.php b/pkg/vtiger/modules/Mobile/modules/Mobile/ui/models/ModuleRecord.php new file mode 100644 index 0000000..ac67457 --- /dev/null +++ b/pkg/vtiger/modules/Mobile/modules/Mobile/ui/models/ModuleRecord.php @@ -0,0 +1,59 @@ +data = $recordData; + if (isset($recordData['blocks'])) { + $blocks = Mobile_UI_BlockModel::buildModelsFromResponse($recordData['blocks']); + foreach($blocks as $block) { + $this->_blocks[$block->label()] = $block; + } + } + } + + function setId($newId) { + $this->_id = $newId; + } + + function id() { + return $this->data['id']; + } + + function label() { + return $this->data['label']; + } + + function blocks() { + return $this->_blocks; + } + + static function buildModelFromResponse($recordData) { + $instance = new self(); + $instance->initData($recordData); + return $instance; + } + + static function buildModelsFromResponse($records) { + $instances = array(); + foreach($records as $recordData) { + $instance = new self(); + $instance->initData($recordData); + $instances[] = $instance; + } + return $instances; + } + +} \ No newline at end of file diff --git a/pkg/vtiger/modules/Mobile/modules/Mobile/ui/models/SearchFilter.php b/pkg/vtiger/modules/Mobile/modules/Mobile/ui/models/SearchFilter.php new file mode 100644 index 0000000..9eaa8d0 --- /dev/null +++ b/pkg/vtiger/modules/Mobile/modules/Mobile/ui/models/SearchFilter.php @@ -0,0 +1,74 @@ +criterias['search']; + $fieldnames = (isset($this->criterias['fieldnames']))? $this->criterias['fieldnames'] : false; + + include_once 'include/Webservices/DescribeObject.php'; + $describeInfo = vtws_describe($this->moduleName, $this->getUser()); + + $fieldinfos = array(); + if ($fieldnames === false) { + foreach($describeInfo['fields'] as $fieldinfo) { + $fieldmodel = new Mobile_UI_FieldModel(); + $fieldmodel->initData($fieldinfo); + + if (!$fieldmodel->isReferenceType()) { + $fieldinfos[$fieldinfo['name']] = $fieldmodel; + } + } + + } else { + foreach($describeInfo['fields'] as $fieldinfo) { + if(in_array($fieldinfo['name'], $fieldnames)) { + $fieldmodel = new Mobile_UI_FieldModel(); + $fieldmodel->initData($fieldinfo); + + if (!$fieldmodel->isReferenceType()) { + $fieldinfos[$fieldinfo['name']] = $fieldmodel; + } + } + } + } + + if(isset($fieldinfos['id'])) unset($fieldinfos['id']); + if(!empty($fieldinfos)) { + $fieldinfos['_'] = ''; // Hack to build the where clause at once + $whereClause = sprintf("WHERE %s", implode(" LIKE '%{$searchString}%' OR ", array_keys($fieldinfos))); + $whereClause = rtrim($whereClause, 'OR _'); + } + + return $whereClause; + } + + function execute($fieldnames, $pagingModel = false) { + $selectClause = sprintf("SELECT %s", implode(',', $fieldnames)); + $fromClause = sprintf("FROM %s", $this->moduleName); + $whereClause = $this->prepareWhereClause(false); + $orderClause = ""; + $groupClause = ""; + $limitClause = $pagingModel? " LIMIT {$pagingModel->currentCount()},{$pagingModel->limit()}" : "" ; + + $query = sprintf("%s %s %s %s %s %s;", $selectClause, $fromClause, $whereClause, $orderClause, $groupClause, $limitClause); + return vtws_query($query, $this->getUser()); + } + + static function modelWithCriterias($moduleName, $criterias = false) { + $model = new Mobile_UI_SearchFilterModel($moduleName); + $model->setCriterias($criterias); + return $model; + } +} \ No newline at end of file diff --git a/pkg/vtiger/modules/Mobile/templates/generic/Detail.tpl b/pkg/vtiger/modules/Mobile/templates/generic/Detail.tpl new file mode 100644 index 0000000..2ab8ad0 --- /dev/null +++ b/pkg/vtiger/modules/Mobile/templates/generic/Detail.tpl @@ -0,0 +1,52 @@ +{include file="modules/Mobile/generic/Header.tpl"} + + + + + + + + + + + + +
+ +

{$_MODULE->label()}

+ + +
+ + + {foreach item=_BLOCK key=_BLOCKLABEL from=$_RECORD->blocks()} + + {assign var=_FIELDS value=$_BLOCK->fields()} + + {if !empty($_FIELDS)} + + + + {/if} + + {foreach item=_FIELD from=$_FIELDS} + + + + + {/foreach} + + {/foreach} +
{$_BLOCKLABEL}
{$_FIELD->label()} + {if $_FIELD->isReferenceType()} + {$_FIELD->valueLabel()} + {else} + {$_FIELD->valueLabel()} + {/if} +
+ +
+ + + +{include file="modules/Mobile/generic/Footer.tpl"} \ No newline at end of file diff --git a/pkg/vtiger/modules/Mobile/templates/generic/Error.tpl b/pkg/vtiger/modules/Mobile/templates/generic/Error.tpl new file mode 100644 index 0000000..f13d94b --- /dev/null +++ b/pkg/vtiger/modules/Mobile/templates/generic/Error.tpl @@ -0,0 +1,31 @@ +{include file="modules/Mobile/generic/Header.tpl"} + + + + + + + + + + + +
+

vtiger CRM

+
+
+ + + + + + + +
+
+ + + +{include file="modules/Mobile/generic/Footer.tpl"} \ No newline at end of file diff --git a/pkg/vtiger/modules/Mobile/templates/generic/Footer.tpl b/pkg/vtiger/modules/Mobile/templates/generic/Footer.tpl new file mode 100644 index 0000000..62d09b8 --- /dev/null +++ b/pkg/vtiger/modules/Mobile/templates/generic/Footer.tpl @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/pkg/vtiger/modules/Mobile/templates/generic/Header.tpl b/pkg/vtiger/modules/Mobile/templates/generic/Header.tpl new file mode 100644 index 0000000..e056f72 --- /dev/null +++ b/pkg/vtiger/modules/Mobile/templates/generic/Header.tpl @@ -0,0 +1,20 @@ + + + + + + + + +{if $IS_SAFARI} + +{/if} + +{if $TITLE}{$TITLE}{else}vtiger CRM Mobile{/if} + + + + + + diff --git a/pkg/vtiger/modules/Mobile/templates/generic/Home.tpl b/pkg/vtiger/modules/Mobile/templates/generic/Home.tpl new file mode 100644 index 0000000..ad4d429 --- /dev/null +++ b/pkg/vtiger/modules/Mobile/templates/generic/Home.tpl @@ -0,0 +1,81 @@ +{include file="modules/Mobile/generic/Header.tpl"} + + + +
+ + + + + + + + + + +

{$TITLE}

+ + + {foreach item=_MODULE from=$_MODULES} + + + + + + {/foreach} +
+ {$_MODULE->label()} + + +
+ +
+ +
+ + + + + + +{include file="modules/Mobile/generic/Footer.tpl"} \ No newline at end of file diff --git a/pkg/vtiger/modules/Mobile/templates/generic/List.tpl b/pkg/vtiger/modules/Mobile/templates/generic/List.tpl new file mode 100644 index 0000000..479dadd --- /dev/null +++ b/pkg/vtiger/modules/Mobile/templates/generic/List.tpl @@ -0,0 +1,97 @@ +{include file="modules/Mobile/generic/Header.tpl"} + + + +
+ + + + + + + + + + +
+

+ + {if $_PAGER && $_PAGER->hasPrevious()} + + {else} + + {/if} + + {$_MODULE->label()} + + {if $_PAGER && $_PAGER->hasNext(count($_RECORDS))} + + {else} + + {/if} + +

+
+ + + {foreach item=_RECORD from=$_RECORDS} + + + + + + {foreachelse} + + + + + + + {/foreach} +
+ {$_RECORD->label()} + + +
+ + + {if $_PAGER->hasPrevious()} +

No more records found.

+ {else} +

No records available.

+ {/if} +
+ +
+
+ +
+ + + + + + + + + + + +
+

+ Search {$_MODULE->label()} +

+
+ +
+ + + +
+ +
+
+ + + +{include file="modules/Mobile/generic/Footer.tpl"} \ No newline at end of file diff --git a/pkg/vtiger/modules/Mobile/templates/generic/Login.tpl b/pkg/vtiger/modules/Mobile/templates/generic/Login.tpl new file mode 100644 index 0000000..ec22695 --- /dev/null +++ b/pkg/vtiger/modules/Mobile/templates/generic/Login.tpl @@ -0,0 +1,45 @@ +{include file="modules/Mobile/generic/Header.tpl"} + + + + + + + + + + + +
+

vtiger CRM

+
+
+ + + + + + + + + + + + + + + + + + +
+
+ + + +{include file="modules/Mobile/generic/Footer.tpl"} \ No newline at end of file diff --git a/pkg/vtiger/modules/Mobile/templates/generic/Search.tpl b/pkg/vtiger/modules/Mobile/templates/generic/Search.tpl new file mode 100644 index 0000000..f4b7272 --- /dev/null +++ b/pkg/vtiger/modules/Mobile/templates/generic/Search.tpl @@ -0,0 +1,22 @@ +{include file="modules/Mobile/generic/Header.tpl"} + + + + + + + + + +
+

+ + {$_MODULE->label} + +

+
+ + + + +{include file="modules/Mobile/generic/Footer.tpl"} diff --git a/pkg/vtiger/modules/Mobile/templates/generic/SearchConfig.tpl b/pkg/vtiger/modules/Mobile/templates/generic/SearchConfig.tpl new file mode 100644 index 0000000..fac5c98 --- /dev/null +++ b/pkg/vtiger/modules/Mobile/templates/generic/SearchConfig.tpl @@ -0,0 +1,83 @@ +{include file="modules/Mobile/generic/Header.tpl"} + + + + + + + + + + + + + +
+

+ Search {$_MODULE->label()} +

+
+ +
+ + + {foreach item=_BLOCK key=_BLOCKLABEL from=$_RECORD->blocks()} + + + + + + {foreach item=_FIELD from=$_BLOCK->fields()} + {assign var="_FIELDNAME" value=$_FIELD->name()} + + + + + + {/foreach} + + {/foreach} +
{$_BLOCKLABEL}
{$_FIELD->label()} + + + + + +
+ + {assign var=_checkbox_on_checked value='false'} + {assign var=_checkbox_off_checked value='true'} + + {assign var=_checkbox_on_class value='on'} + {assign var=_checkbox_off_class value='off hide'} + + {if in_array($_FIELDNAME, $_SEARCHIN) || $_SEARCHIN_ALL } + {assign var=_checkbox_on_checked value='true'} + {assign var=_checkbox_off_checked value='false'} + + {assign var=_checkbox_on_class value='on hide'} + {assign var=_checkbox_off_class value='off'} + {/if} + +
+ ON +
+ +
+ OFF +
+ +
+ + + +
+ +
+ +
+ + + + +{include file="modules/Mobile/generic/Footer.tpl"} diff --git a/pkg/vtiger/modules/ModComments/manifest.xml b/pkg/vtiger/modules/ModComments/manifest.xml new file mode 100644 index 0000000..95d6ca7 --- /dev/null +++ b/pkg/vtiger/modules/ModComments/manifest.xml @@ -0,0 +1,234 @@ + + +2010-04-27 15:17:37 +ModComments + +Tools +1.9 + +5.1.0 +5.* + + + +vtiger_modcomments + +
+ +vtiger_modcommentscf + +
+
+ + + + + +commentcontent +19 +commentcontent +vtiger_modcomments +1 +Comment +1 +0 + +4 +100 +V~M +0 +4 +1 +BAS + +2 + +modcommentsid +modcommentsid + + + + + + + + +assigned_user_id +53 +smownerid +vtiger_crmentity +1 +Assigned To +1 +0 + +1 +100 +V~M +0 +1 +1 +BAS + +2 + + +createdtime +70 +createdtime +vtiger_crmentity +1 +Created Time +1 +0 + +5 +100 +T~O +0 +2 +2 +BAS + +0 + + +modifiedtime +70 +modifiedtime +vtiger_crmentity +1 +Modified Time +1 +0 + +6 +100 +T~O +0 +3 +2 +BAS + +0 + + +related_to +10 +related_to +vtiger_modcomments +1 +Related To +1 +2 + +2 +100 +V~M +2 +5 +1 +BAS + +2 + +Leads +Contacts +Accounts + + + +creator +52 +smcreatorid +vtiger_crmentity +1 +Creator +1 +2 + +4 +100 +V~O +1 + +2 +BAS + +1 + + +parent_comments +10 +parent_comments +vtiger_modcomments +1 +Related To Comments +1 +2 + +7 +100 +V~O +1 + +1 +BAS + +1 + +ModComments + + + + + + + + + + +All +false +false + + +commentcontent +0 + + +related_to +1 + + +modifiedtime +2 + + +assigned_user_id +3 + + + + + +public_readwritedelete + + + +HEADERSCRIPT +ModCommentsCommonHeaderScript + + +0 + + +
diff --git a/pkg/vtiger/modules/ModComments/modules/ModComments/CallRelatedList.php b/pkg/vtiger/modules/ModComments/modules/ModComments/CallRelatedList.php new file mode 100644 index 0000000..145b2d5 --- /dev/null +++ b/pkg/vtiger/modules/ModComments/modules/ModComments/CallRelatedList.php @@ -0,0 +1,80 @@ +retrieve_entity_info($record, $currentModule); + $focus->id = $record; + } + + $smarty = new vtigerCRM_Smarty; + + if($isduplicate == 'true') $focus->id = ''; + if(isset($_REQUEST['mode']) && $_REQUEST['mode'] != ' ') $smarty->assign("OP_MODE",vtlib_purify($_REQUEST['mode'])); + if(!$_SESSION['rlvs'][$currentModule]) unset($_SESSION['rlvs']); + + // Identify this module as custom module. + $smarty->assign('CUSTOM_MODULE', true); + + $smarty->assign('APP', $app_strings); + $smarty->assign('MOD', $mod_strings); + $smarty->assign('MODULE', $currentModule); + // TODO: Update Single Module Instance name here. + $smarty->assign('SINGLE_MOD', getTranslatedString($currentModule)); + $smarty->assign('CATEGORY', $category); + $smarty->assign('IMAGE_PATH', "themes/$theme/images/"); + $smarty->assign('THEME', $theme); + $smarty->assign('ID', $focus->id); + $smarty->assign('MODE', $focus->mode); + $smarty->assign('CHECK', $tool_buttons); + + $smarty->assign('NAME', $focus->column_fields[$focus->def_detailview_recname]); + $smarty->assign('UPDATEINFO',updateInfo($focus->id)); + + // Module Sequence Numbering + $mod_seq_field = getModuleSequenceField($currentModule); + if ($mod_seq_field != null) { + $mod_seq_id = $focus->column_fields[$mod_seq_field['name']]; + } else { + $mod_seq_id = $focus->id; + } + $smarty->assign('MOD_SEQ_ID', $mod_seq_id); + // END + + $related_array = getRelatedLists($currentModule, $focus); + $smarty->assign('RELATEDLISTS', $related_array); + + require_once('include/ListView/RelatedListViewSession.php'); + if(!empty($_REQUEST['selected_header']) && !empty($_REQUEST['relation_id'])) { + $relationId = vtlib_purify($_REQUEST['relation_id']); + RelatedListViewSession::addRelatedModuleToSession($relationId, + vtlib_purify($_REQUEST['selected_header'])); + } + $open_related_modules = RelatedListViewSession::getRelatedModulesFromSession(); + $smarty->assign("SELECTEDHEADERS", $open_related_modules); + + $smarty->display('RelatedLists.tpl'); +} +?> \ No newline at end of file diff --git a/pkg/vtiger/modules/ModComments/modules/ModComments/CustomView.php b/pkg/vtiger/modules/ModComments/modules/ModComments/CustomView.php new file mode 100644 index 0000000..aebb8b5 --- /dev/null +++ b/pkg/vtiger/modules/ModComments/modules/ModComments/CustomView.php @@ -0,0 +1,12 @@ + diff --git a/pkg/vtiger/modules/ModComments/modules/ModComments/Delete.php b/pkg/vtiger/modules/ModComments/modules/ModComments/Delete.php new file mode 100644 index 0000000..703cba1 --- /dev/null +++ b/pkg/vtiger/modules/ModComments/modules/ModComments/Delete.php @@ -0,0 +1,31 @@ + \ No newline at end of file diff --git a/pkg/vtiger/modules/ModComments/modules/ModComments/DetailView.php b/pkg/vtiger/modules/ModComments/modules/ModComments/DetailView.php new file mode 100644 index 0000000..408522b --- /dev/null +++ b/pkg/vtiger/modules/ModComments/modules/ModComments/DetailView.php @@ -0,0 +1,108 @@ +id = $record; + $focus->retrieve_entity_info($record, $currentModule); +} +if($isduplicate == 'true') $focus->id = ''; + +// Identify this module as custom module. +$smarty->assign('CUSTOM_MODULE', false); + +$smarty->assign('APP', $app_strings); +$smarty->assign('MOD', $mod_strings); +$smarty->assign('MODULE', $currentModule); +// TODO: Update Single Module Instance name here. +$smarty->assign('SINGLE_MOD', 'SINGLE_'.$currentModule); +$smarty->assign('CATEGORY', $category); +$smarty->assign('IMAGE_PATH', "themes/$theme/images/"); +$smarty->assign('THEME', $theme); +$smarty->assign('ID', $focus->id); +$smarty->assign('MODE', $focus->mode); + +$recordName = array_values(getEntityName($currentModule, $focus->id)); +$recordName = $recordName[0]; +$smarty->assign('NAME', $recordName); +$smarty->assign('UPDATEINFO',updateInfo($focus->id)); + +// Module Sequence Numbering +$mod_seq_field = getModuleSequenceField($currentModule); +if ($mod_seq_field != null) { + $mod_seq_id = $focus->column_fields[$mod_seq_field['name']]; +} else { + $mod_seq_id = $focus->id; +} +$smarty->assign('MOD_SEQ_ID', $mod_seq_id); +// END + +$validationArray = split_validationdataArray(getDBValidationData($focus->tab_name, $tabid)); +$smarty->assign('VALIDATION_DATA_FIELDNAME',$validationArray['fieldname']); +$smarty->assign('VALIDATION_DATA_FIELDDATATYPE',$validationArray['datatype']); +$smarty->assign('VALIDATION_DATA_FIELDLABEL',$validationArray['fieldlabel']); + +$smarty->assign('EDIT_PERMISSION', isPermitted($currentModule, 'EditView', $record)); +$smarty->assign('CHECK', $tool_buttons); + +if(PerformancePrefs::getBoolean('DETAILVIEW_RECORD_NAVIGATION', true) && isset($_SESSION[$currentModule.'_listquery'])){ + $recordNavigationInfo = ListViewSession::getListViewNavigation($focus->id); + VT_detailViewNavigation($smarty,$recordNavigationInfo,$focus->id); +} + +$smarty->assign('IS_REL_LIST', isPresentRelatedLists($currentModule)); +$smarty->assign('SinglePane_View', $singlepane_view); + +if($singlepane_view == 'true') { + $related_array = getRelatedLists($currentModule,$focus); + $smarty->assign("RELATEDLISTS", $related_array); + + require_once('include/ListView/RelatedListViewSession.php'); + if(!empty($_REQUEST['selected_header']) && !empty($_REQUEST['relation_id'])) { + RelatedListViewSession::addRelatedModuleToSession(vtlib_purify($_REQUEST['relation_id']), + vtlib_purify($_REQUEST['selected_header'])); + } + $open_related_modules = RelatedListViewSession::getRelatedModulesFromSession(); + $smarty->assign("SELECTEDHEADERS", $open_related_modules); +} + +$smarty->assign('EDIT_DUPLICATE', 'notpermitted'); +$smarty->assign('DELETE', 'notpermitted'); + +$smarty->assign('BLOCKS', getBlocks($currentModule,'detail_view','',$focus->column_fields)); + +// Gather the custom link information to display +include_once('vtlib/Vtiger/Link.php'); +$customlink_params = Array('MODULE'=>$currentModule, 'RECORD'=>$focus->id, 'ACTION'=>vtlib_purify($_REQUEST['action'])); +$smarty->assign('CUSTOM_LINKS', Vtiger_Link::getAllByType(getTabid($currentModule), Array('DETAILVIEWBASIC','DETAILVIEW','DETAILVIEWWIDGET'), $customlink_params)); +// END + +// Record Change Notification +$focus->markAsViewed($current_user->id); +// END + +$smarty->assign('DETAILVIEW_AJAX_EDIT', PerformancePrefs::getBoolean('DETAILVIEW_AJAX_EDIT', false)); + +$smarty->display('DetailView.tpl'); + +?> diff --git a/pkg/vtiger/modules/ModComments/modules/ModComments/DetailViewAjax.php b/pkg/vtiger/modules/ModComments/modules/ModComments/DetailViewAjax.php new file mode 100644 index 0000000..d744aee --- /dev/null +++ b/pkg/vtiger/modules/ModComments/modules/ModComments/DetailViewAjax.php @@ -0,0 +1,59 @@ +column_fields['commentcontent'] = vtlib_purify($_REQUEST['comment']); + $modObj->column_fields['related_to'] = vtlib_purify($_REQUEST['parentid']); + $modObj->column_fields['assigned_user_id'] = $current_user->id; + $modObj->save($currentModule); + + if(empty($modObj->column_fields['smcreatorid'])) $modObj->column_fields['smcreatorid'] = $current_user->id; + if(empty($modObj->column_fields['modifiedtime'])) $modObj->column_fields['modifiedtime']= date('Y-m-d H:i:s'); + + $widgetInstance = $modObj->getWidget('DetailViewBlockCommentWidget'); + echo ':#:SUCCESS'. $widgetInstance->processItem($modObj->getAsCommentModel($modObj->column_fields)); + } else { + echo ':#:FAILURE'; + } +} + +else if($ajaxaction == 'DETAILVIEW') { + $crmid = $_REQUEST['recordid']; + $tablename = $_REQUEST['tableName']; + $fieldname = $_REQUEST['fldName']; + $fieldvalue = utf8RawUrlDecode($_REQUEST['fieldValue']); + if($crmid != '') + { + $modObj->retrieve_entity_info($crmid, $currentModule); + $modObj->column_fields[$fieldname] = $fieldvalue; + $modObj->id = $crmid; + $modObj->mode = 'edit'; + $modObj->save($currentModule); + if($modObj->id != '') + { + echo ':#:SUCCESS'; + }else + { + echo ':#:FAILURE'; + } + }else + { + echo ':#:FAILURE'; + } +} elseif($ajaxaction == "LOADRELATEDLIST" || $ajaxaction == "DISABLEMODULE"){ + require_once 'include/ListView/RelatedListViewContents.php'; +} +?> \ No newline at end of file diff --git a/pkg/vtiger/modules/ModComments/modules/ModComments/EditView.php b/pkg/vtiger/modules/ModComments/modules/ModComments/EditView.php new file mode 100644 index 0000000..04e01be --- /dev/null +++ b/pkg/vtiger/modules/ModComments/modules/ModComments/EditView.php @@ -0,0 +1,30 @@ +assign("MOD",$mod_strings); + $smarty->assign("APP",$app_strings); + $smarty->assign("THEME", "$theme"); + $smarty->assign("IMAGE_PATH", "themes/$theme/images/"); + + $smarty->display(vtlib_getModuleTemplate('Vtiger','OperationNotPermitted.tpl')); + exit; +} +// END + +require_once 'modules/Vtiger/EditView.php'; + +$smarty->display('CreateView.tpl'); + +?> \ No newline at end of file diff --git a/pkg/vtiger/modules/ModComments/modules/ModComments/ExportRecords.php b/pkg/vtiger/modules/ModComments/modules/ModComments/ExportRecords.php new file mode 100644 index 0000000..1985867 --- /dev/null +++ b/pkg/vtiger/modules/ModComments/modules/ModComments/ExportRecords.php @@ -0,0 +1,11 @@ + diff --git a/pkg/vtiger/modules/ModComments/modules/ModComments/FindDuplicateRecords.php b/pkg/vtiger/modules/ModComments/modules/ModComments/FindDuplicateRecords.php new file mode 100644 index 0000000..d226f45 --- /dev/null +++ b/pkg/vtiger/modules/ModComments/modules/ModComments/FindDuplicateRecords.php @@ -0,0 +1,13 @@ + \ No newline at end of file diff --git a/pkg/vtiger/modules/ModComments/modules/ModComments/Import.php b/pkg/vtiger/modules/ModComments/modules/ModComments/Import.php new file mode 100644 index 0000000..ef1e83e --- /dev/null +++ b/pkg/vtiger/modules/ModComments/modules/ModComments/Import.php @@ -0,0 +1,11 @@ + diff --git a/pkg/vtiger/modules/ModComments/modules/ModComments/ListView.php b/pkg/vtiger/modules/ModComments/modules/ModComments/ListView.php new file mode 100644 index 0000000..6f7a2c2 --- /dev/null +++ b/pkg/vtiger/modules/ModComments/modules/ModComments/ListView.php @@ -0,0 +1,14 @@ + \ No newline at end of file diff --git a/pkg/vtiger/modules/ModComments/modules/ModComments/ListViewPagging.php b/pkg/vtiger/modules/ModComments/modules/ModComments/ListViewPagging.php new file mode 100644 index 0000000..333f176 --- /dev/null +++ b/pkg/vtiger/modules/ModComments/modules/ModComments/ListViewPagging.php @@ -0,0 +1,11 @@ + \ No newline at end of file diff --git a/pkg/vtiger/modules/ModComments/modules/ModComments/MassEdit.php b/pkg/vtiger/modules/ModComments/modules/ModComments/MassEdit.php new file mode 100644 index 0000000..0553078 --- /dev/null +++ b/pkg/vtiger/modules/ModComments/modules/ModComments/MassEdit.php @@ -0,0 +1,13 @@ + \ No newline at end of file diff --git a/pkg/vtiger/modules/ModComments/modules/ModComments/MassEditSave.php b/pkg/vtiger/modules/ModComments/modules/ModComments/MassEditSave.php new file mode 100644 index 0000000..58e9737 --- /dev/null +++ b/pkg/vtiger/modules/ModComments/modules/ModComments/MassEditSave.php @@ -0,0 +1,69 @@ +column_fields as $key=>$value) { + $focus->column_fields[$key] = ''; + } + // Save each module record with update value. + $focus->retrieve_entity_info($recordid, $currentModule); + $focus->mode = 'edit'; + $focus->id = $recordid; + foreach($focus->column_fields as $fieldname => $val) + { + if(isset($_REQUEST[$fieldname."_mass_edit_check"])) { + if($fieldname == 'assigned_user_id'){ + if($_REQUEST['assigntype'] == 'U') { + $value = $_REQUEST['assigned_user_id']; + } elseif($_REQUEST['assigntype'] == 'T') { + $value = $_REQUEST['assigned_group_id']; + } + } else { + if(is_array($_REQUEST[$fieldname])) + $value = $_REQUEST[$fieldname]; + else + $value = trim($_REQUEST[$fieldname]); + } + $focus->column_fields[$fieldname] = $value; + } + else { + $focus->column_fields[$fieldname] = decode_html($focus->column_fields[$fieldname]); + } + } + $focus->save($currentModule); + } + } +} + +$parenttab = getParentTab(); +header("Location: index.php?module=$return_module&action=$return_action&parenttab=$parenttab$rstart"); +?> diff --git a/pkg/vtiger/modules/ModComments/modules/ModComments/ModComments.js b/pkg/vtiger/modules/ModComments/modules/ModComments/ModComments.js new file mode 100644 index 0000000..073cdff --- /dev/null +++ b/pkg/vtiger/modules/ModComments/modules/ModComments/ModComments.js @@ -0,0 +1,10 @@ +/*+********************************************************************************** + * The contents of this file are subject to the vtiger CRM Public License Version 1.0 + * ("License"); You may not use this file except in compliance with the License + * The Original Code is: vtiger CRM Open Source + * The Initial Developer of the Original Code is vtiger. + * Portions created by vtiger are Copyright (C) vtiger. + * All Rights Reserved. + ************************************************************************************/ + + diff --git a/pkg/vtiger/modules/ModComments/modules/ModComments/ModComments.php b/pkg/vtiger/modules/ModComments/modules/ModComments/ModComments.php new file mode 100644 index 0000000..c6f77df --- /dev/null +++ b/pkg/vtiger/modules/ModComments/modules/ModComments/ModComments.php @@ -0,0 +1,127 @@ +pquery('UPDATE vtiger_tab SET customized=0 WHERE name=?', array($modulename)); + + } elseif ($event_type == 'module.postupdate') { + self::addWidgetTo(array('Potentials')); + } + } + + /** + * Transfer the comment records from one parent record to another. + * @param CRMID Source parent record id + * @param CRMID Target parent record id + */ + static function transferRecords($currentParentId, $targetParentId) { + global $adb; + $adb->pquery("UPDATE vtiger_modcomments SET related_to=? WHERE related_to=?", array($targetParentId, $currentParentId)); + } + + /** + * Get widget instance by name + */ + static function getWidget($name) { + if ($name == 'DetailViewBlockCommentWidget' && + isPermitted('ModComments', 'DetailView') == 'yes') { + require_once dirname(__FILE__) . '/widgets/DetailViewBlockComment.php'; + return (new ModComments_DetailViewBlockCommentWidget()); + } + return false; + } + + /** + * Add widget to other module. + * @param unknown_type $moduleNames + * @return unknown_type + */ + static function addWidgetTo($moduleNames, $widgetType='DETAILVIEWWIDGET', $widgetName='DetailViewBlockCommentWidget') { + if (empty($moduleNames)) return; + + include_once 'vtlib/Vtiger/Module.php'; + + if (is_string($moduleNames)) $moduleNames = array($moduleNames); + + $commentWidgetModules = array(); + foreach($moduleNames as $moduleName) { + $module = Vtiger_Module::getInstance($moduleName); + if($module) { + $module->addLink($widgetType, $widgetName, "block://ModComments:modules/ModComments/ModComments.php"); + $commentWidgetModules[] = $moduleName; + } + } + if (count($commentWidgetModules) > 0) { + $modCommentsModule = Vtiger_Module::getInstance('ModComments'); + $modCommentsModule->addLink('HEADERSCRIPT', 'ModCommentsCommonHeaderScript', 'modules/ModComments/ModCommentsCommon.js'); + $modCommentsRelatedToField = Vtiger_Field::getInstance('related_to', $modCommentsModule); + $modCommentsRelatedToField->setRelatedModules($commentWidgetModules); + } + } + + /** + * Remove widget from other modules. + * @param unknown_type $moduleNames + * @param unknown_type $widgetType + * @param unknown_type $widgetName + * @return unknown_type + */ + static function removeWidgetFrom($moduleNames, $widgetType='DETAILVIEWWIDGET', $widgetName='DetailViewBlockCommentWidget') { + if (empty($moduleNames)) return; + + include_once 'vtlib/Vtiger/Module.php'; + + if (is_string($moduleNames)) $moduleNames = array($moduleNames); + + $commentWidgetModules = array(); + foreach($moduleNames as $moduleName) { + $module = Vtiger_Module::getInstance($moduleName); + if($module) { + $module->deleteLink($widgetType, $widgetName, "block://ModComments:modules/ModComments/ModComments.php"); + $commentWidgetModules[] = $moduleName; + } + } + if (count($commentWidgetModules) > 0) { + $modCommentsModule = Vtiger_Module::getInstance('ModComments'); + $modCommentsRelatedToField = Vtiger_Field::getInstance('related_to', $modCommentsModule); + $modCommentsRelatedToField->unsetRelatedModules($commentWidgetModules); + } + } + + /** + * Wrap this instance as a model + */ + function getAsCommentModel() { + return new ModComments_CommentsModel($this->column_fields); + } + + function getListButtons($app_strings) { + $list_buttons = Array(); + return $list_buttons; + } + +} +?> diff --git a/pkg/vtiger/modules/ModComments/modules/ModComments/ModComments.png b/pkg/vtiger/modules/ModComments/modules/ModComments/ModComments.png new file mode 100644 index 0000000..d1b26bf Binary files /dev/null and b/pkg/vtiger/modules/ModComments/modules/ModComments/ModComments.png differ diff --git a/pkg/vtiger/modules/ModComments/modules/ModComments/ModCommentsAjax.php b/pkg/vtiger/modules/ModComments/modules/ModComments/ModCommentsAjax.php new file mode 100644 index 0000000..efae0a9 --- /dev/null +++ b/pkg/vtiger/modules/ModComments/modules/ModComments/ModCommentsAjax.php @@ -0,0 +1,11 @@ + diff --git a/pkg/vtiger/modules/ModComments/modules/ModComments/ModCommentsCommon.js b/pkg/vtiger/modules/ModComments/modules/ModComments/ModCommentsCommon.js new file mode 100644 index 0000000..2d239b1 --- /dev/null +++ b/pkg/vtiger/modules/ModComments/modules/ModComments/ModCommentsCommon.js @@ -0,0 +1,63 @@ +/*+********************************************************************************** + * The contents of this file are subject to the vtiger CRM Public License Version 1.0 + * ("License"); You may not use this file except in compliance with the License + * The Original Code is: vtiger CRM Open Source + * The Initial Developer of the Original Code is vtiger. + * Portions created by vtiger are Copyright (C) vtiger. + * All Rights Reserved. + ************************************************************************************/ +if (typeof(ModCommentsCommon) == 'undefined') { + ModCommentsCommon = { + addComment : function(domkeyid, parentid) { + var textBoxField = $('txtbox_'+domkeyid); + var editareaDOM = $('editarea_'+domkeyid); + var contentWrapDOM = $('contentwrap_'+domkeyid); + if (textBoxField.value == '') { + return; + } + + var url = 'module=ModComments&action=ModCommentsAjax&file=DetailViewAjax&ajax=true&ajxaction=WIDGETADDCOMMENT&parentid='+encodeURIComponent(parentid); + url += '&comment=' + encodeURIComponent(textBoxField.value); + + VtigerJS_DialogBox.block(); + $("vtbusy_info").style.display="inline"; + + new Ajax.Request('index.php',{ + queue: {position: 'end', scope: 'command'}, + method: 'post', + postBody:url, + onComplete: function(response) { + $("vtbusy_info").style.display="none"; + VtigerJS_DialogBox.unblock(); + + var responseTextTrimmed = trim(response.responseText); + if (responseTextTrimmed.substring(0, 10) == ':#:SUCCESS') { + textBoxField.value = ''; + contentWrapDOM.innerHTML = responseTextTrimmed.substring(10)+contentWrapDOM.innerHTML; + } else { + alert(alert_arr.OPERATION_DENIED); + } + }} + ); + }, + reloadContentWithFiltering : function(widget, parentid, criteria, targetdomid, indicator) { + if($(indicator)) $(indicator).style.display="inline"; + + var url = 'module=ModComments&action=ModCommentsAjax&file=ModCommentsWidgetHandler&ajax=true'; + url += '&widget=' + encodeURIComponent(widget) + '&parentid='+encodeURIComponent(parentid); + url += '&criteria='+ encodeURIComponent(criteria); + + new Ajax.Request('index.php',{ + queue: {position: 'end', scope: 'command'}, + method: 'post', + postBody:url, + onComplete: function(response) { + if($(indicator)) $(indicator).style.display="none"; + + if($(targetdomid)) $(targetdomid).innerHTML = response.responseText; + }} + ); + } + } +} + diff --git a/pkg/vtiger/modules/ModComments/modules/ModComments/ModCommentsCore.php b/pkg/vtiger/modules/ModComments/modules/ModComments/ModCommentsCore.php new file mode 100644 index 0000000..64d41ef --- /dev/null +++ b/pkg/vtiger/modules/ModComments/modules/ModComments/ModCommentsCore.php @@ -0,0 +1,403 @@ + 'crmid', + 'vtiger_modcomments' => 'modcommentsid', + 'vtiger_modcommentscf'=>'modcommentsid'); + + /** + * Mandatory for Listing (Related listview) + */ + var $list_fields = Array ( + /* Format: Field Label => Array(tablename, columnname) */ + // tablename should not have prefix 'vtiger_' + 'Comment' => Array('modcomments', 'commentcontent'), + 'Assigned To' => Array('crmentity','smownerid') + ); + var $list_fields_name = Array ( + /* Format: Field Label => fieldname */ + 'Comment' => 'commentcontent', + 'Assigned To' => 'assigned_user_id' + ); + + // Make the field link to detail view + var $list_link_field = 'commentcontent'; + + // For Popup listview and UI type support + var $search_fields = Array( + /* Format: Field Label => Array(tablename, columnname) */ + // tablename should not have prefix 'vtiger_' + 'Comment' => Array('modcomments', 'commentcontent') + ); + var $search_fields_name = Array ( + /* Format: Field Label => fieldname */ + 'Comment' => 'commentcontent' + ); + + // For Popup window record selection + var $popup_fields = Array ('commentcontent'); + + // Allow sorting on the following (field column names) + var $sortby_fields = Array ('commentcontent'); + + // Should contain field labels + //var $detailview_links = Array ('Comment'); + + // For Alphabetical search + var $def_basicsearch_col = 'commentcontent'; + + // Column value to use on detail view record text display + var $def_detailview_recname = 'commentcontent'; + + // Required Information for enabling Import feature + var $required_fields = Array ('assigned_user_id'=>1); + + // Callback function list during Importing + var $special_functions = Array('set_import_assigned_user'); + + var $default_order_by = 'modcommentsid'; + var $default_sort_order='DESC'; + + // Used when enabling/disabling the mandatory fields for the module. + // Refers to vtiger_field.fieldname values. + var $mandatory_fields = Array('createdtime', 'modifiedtime', 'commentcontent'); + + function __construct() { + global $log, $currentModule; + $this->column_fields = getColumnFields($currentModule); + $this->db = PearDatabase::getInstance(); + $this->log = $log; + } + + function getSortOrder() { + global $currentModule; + + $sortorder = $this->default_sort_order; + if($_REQUEST['sorder']) $sortorder = $this->db->sql_escape_string($_REQUEST['sorder']); + else if($_SESSION[$currentModule.'_Sort_Order']) + $sortorder = $_SESSION[$currentModule.'_Sort_Order']; + + return $sortorder; + } + + function getOrderBy() { + global $currentModule; + + $use_default_order_by = ''; + if(PerformancePrefs::getBoolean('LISTVIEW_DEFAULT_SORTING', true)) { + $use_default_order_by = $this->default_order_by; + } + + $orderby = $use_default_order_by; + if($_REQUEST['order_by']) $orderby = $this->db->sql_escape_string($_REQUEST['order_by']); + else if($_SESSION[$currentModule.'_Order_By']) + $orderby = $_SESSION[$currentModule.'_Order_By']; + return $orderby; + } + + function save_module($module) { + } + + /** + * Return query to use based on given modulename, fieldname + * Useful to handle specific case handling for Popup + */ + function getQueryByModuleField($module, $fieldname, $srcrecord) { + // $srcrecord could be empty + } + + /** + * Get list view query (send more WHERE clause condition if required) + */ + function getListQuery($module, $usewhere=false) { + $query = "SELECT vtiger_crmentity.*, $this->table_name.*"; + + // Keep track of tables joined to avoid duplicates + $joinedTables = array(); + + // Select Custom Field Table Columns if present + if(!empty($this->customFieldTable)) $query .= ", " . $this->customFieldTable[0] . ".* "; + + $query .= " FROM $this->table_name"; + + $query .= " INNER JOIN vtiger_crmentity ON vtiger_crmentity.crmid = $this->table_name.$this->table_index"; + + $joinedTables[] = $this->table_name; + $joinedTables[] = 'vtiger_crmentity'; + + // Consider custom table join as well. + if(!empty($this->customFieldTable)) { + $query .= " INNER JOIN ".$this->customFieldTable[0]." ON ".$this->customFieldTable[0].'.'.$this->customFieldTable[1] . + " = $this->table_name.$this->table_index"; + $joinedTables[] = $this->customFieldTable[0]; + } + $query .= " LEFT JOIN vtiger_users ON vtiger_users.id = vtiger_crmentity.smownerid"; + $query .= " LEFT JOIN vtiger_groups ON vtiger_groups.groupid = vtiger_crmentity.smownerid"; + + $joinedTables[] = 'vtiger_users'; + $joinedTables[] = 'vtiger_groups'; + + $linkedModulesQuery = $this->db->pquery("SELECT distinct fieldname, columnname, relmodule FROM vtiger_field" . + " INNER JOIN vtiger_fieldmodulerel ON vtiger_fieldmodulerel.fieldid = vtiger_field.fieldid" . + " WHERE uitype='10' AND vtiger_fieldmodulerel.module=?", array($module)); + $linkedFieldsCount = $this->db->num_rows($linkedModulesQuery); + + for($i=0; $i<$linkedFieldsCount; $i++) { + $related_module = $this->db->query_result($linkedModulesQuery, $i, 'relmodule'); + $fieldname = $this->db->query_result($linkedModulesQuery, $i, 'fieldname'); + $columnname = $this->db->query_result($linkedModulesQuery, $i, 'columnname'); + + $other = CRMEntity::getInstance($related_module); + vtlib_setup_modulevars($related_module, $other); + + if(!in_array($other->table_name, $joinedTables)) { + $query .= " LEFT JOIN $other->table_name ON $other->table_name.$other->table_index = $this->table_name.$columnname"; + $joinedTables[] = $other->table_name; + } + } + + $query .= " WHERE vtiger_crmentity.deleted = 0 "; + if($usewhere) { + $query .= $usewhere; + } + $query .= $this->getListViewSecurityParameter($module); + return $query; + } + + /** + * Apply security restriction (sharing privilege) query part for List view. + */ + function getListViewSecurityParameter($module) { + global $current_user; + require('user_privileges/user_privileges_'.$current_user->id.'.php'); + require('user_privileges/sharing_privileges_'.$current_user->id.'.php'); + + $sec_query = ''; + $tabid = getTabid($module); + + if($is_admin==false && $profileGlobalPermission[1] == 1 && $profileGlobalPermission[2] == 1 + && $defaultOrgSharingPermission[$tabid] == 3) { + + $sec_query .= " AND (vtiger_crmentity.smownerid in($current_user->id) OR vtiger_crmentity.smownerid IN + ( + SELECT vtiger_user2role.userid FROM vtiger_user2role + INNER JOIN vtiger_users ON vtiger_users.id=vtiger_user2role.userid + INNER JOIN vtiger_role ON vtiger_role.roleid=vtiger_user2role.roleid + WHERE vtiger_role.parentrole LIKE '".$current_user_parent_role_seq."::%' + ) + OR vtiger_crmentity.smownerid IN + ( + SELECT shareduserid FROM vtiger_tmp_read_user_sharing_per + WHERE userid=".$current_user->id." AND tabid=".$tabid." + ) + OR + ("; + + // Build the query based on the group association of current user. + if(sizeof($current_user_groups) > 0) { + $sec_query .= " vtiger_groups.groupid IN (". implode(",", $current_user_groups) .") OR "; + } + $sec_query .= " vtiger_groups.groupid IN + ( + SELECT vtiger_tmp_read_group_sharing_per.sharedgroupid + FROM vtiger_tmp_read_group_sharing_per + WHERE userid=".$current_user->id." and tabid=".$tabid." + )"; + $sec_query .= ") + )"; + } + return $sec_query; + } + + /** + * Create query to export the records. + */ + function create_export_query($where) + { + global $current_user; + $thismodule = $_REQUEST['module']; + + include("include/utils/ExportUtils.php"); + + //To get the Permitted fields query and the permitted fields list + $sql = getPermittedFieldsQuery($thismodule, "detail_view"); + + $fields_list = getFieldsListFromQuery($sql); + + $query = "SELECT $fields_list, vtiger_users.user_name AS user_name + FROM vtiger_crmentity INNER JOIN $this->table_name ON vtiger_crmentity.crmid=$this->table_name.$this->table_index"; + + if(!empty($this->customFieldTable)) { + $query .= " INNER JOIN ".$this->customFieldTable[0]." ON ".$this->customFieldTable[0].'.'.$this->customFieldTable[1] . + " = $this->table_name.$this->table_index"; + } + + $query .= " LEFT JOIN vtiger_groups ON vtiger_groups.groupid = vtiger_crmentity.smownerid"; + $query .= " LEFT JOIN vtiger_users ON vtiger_crmentity.smownerid = vtiger_users.id and vtiger_users.status='Active'"; + + $linkedModulesQuery = $this->db->pquery("SELECT distinct fieldname, columnname, relmodule FROM vtiger_field" . + " INNER JOIN vtiger_fieldmodulerel ON vtiger_fieldmodulerel.fieldid = vtiger_field.fieldid" . + " WHERE uitype='10' AND vtiger_fieldmodulerel.module=?", array($thismodule)); + $linkedFieldsCount = $this->db->num_rows($linkedModulesQuery); + + for($i=0; $i<$linkedFieldsCount; $i++) { + $related_module = $this->db->query_result($linkedModulesQuery, $i, 'relmodule'); + $fieldname = $this->db->query_result($linkedModulesQuery, $i, 'fieldname'); + $columnname = $this->db->query_result($linkedModulesQuery, $i, 'columnname'); + + $other = CRMEntity::getInstance($related_module); + vtlib_setup_modulevars($related_module, $other); + + $query .= " LEFT JOIN $other->table_name ON $other->table_name.$other->table_index = $this->table_name.$columnname"; + } + + $where_auto = " vtiger_crmentity.deleted=0"; + + if($where != '') $query .= " WHERE ($where) AND $where_auto"; + else $query .= " WHERE $where_auto"; + + require('user_privileges/user_privileges_'.$current_user->id.'.php'); + require('user_privileges/sharing_privileges_'.$current_user->id.'.php'); + + // Security Check for Field Access + if($is_admin==false && $profileGlobalPermission[1] == 1 && $profileGlobalPermission[2] == 1 && $defaultOrgSharingPermission[7] == 3) + { + //Added security check to get the permitted records only + $query = $query." ".getListViewSecurityParameter($thismodule); + } + return $query; + } + + /** + * Transform the value while exporting (if required) + */ + function transform_export_value($key, $value) { + return parent::transform_export_value($key, $value); + } + + /** + * Function which will give the basic query to find duplicates + */ + function getDuplicatesQuery($module,$table_cols,$field_values,$ui_type_arr,$select_cols='') { + $select_clause = "SELECT ". $this->table_name .".".$this->table_index ." AS recordid, vtiger_users_last_import.deleted,".$table_cols; + + // Select Custom Field Table Columns if present + if(isset($this->customFieldTable)) $query .= ", " . $this->customFieldTable[0] . ".* "; + + $from_clause = " FROM $this->table_name"; + + $from_clause .= " INNER JOIN vtiger_crmentity ON vtiger_crmentity.crmid = $this->table_name.$this->table_index"; + + // Consider custom table join as well. + if(isset($this->customFieldTable)) { + $from_clause .= " INNER JOIN ".$this->customFieldTable[0]." ON ".$this->customFieldTable[0].'.'.$this->customFieldTable[1] . + " = $this->table_name.$this->table_index"; + } + $from_clause .= " LEFT JOIN vtiger_users ON vtiger_users.id = vtiger_crmentity.smownerid + LEFT JOIN vtiger_groups ON vtiger_groups.groupid = vtiger_crmentity.smownerid"; + + $where_clause = " WHERE vtiger_crmentity.deleted = 0"; + $where_clause .= $this->getListViewSecurityParameter($module); + + if (isset($select_cols) && trim($select_cols) != '') { + $sub_query = "SELECT $select_cols FROM $this->table_name AS t " . + " INNER JOIN vtiger_crmentity AS crm ON crm.crmid = t.".$this->table_index; + // Consider custom table join as well. + if(isset($this->customFieldTable)) { + $sub_query .= " LEFT JOIN ".$this->customFieldTable[0]." tcf ON tcf.".$this->customFieldTable[1]." = t.$this->table_index"; + } + $sub_query .= " WHERE crm.deleted=0 GROUP BY $select_cols HAVING COUNT(*)>1"; + } else { + $sub_query = "SELECT $table_cols $from_clause $where_clause GROUP BY $table_cols HAVING COUNT(*)>1"; + } + + + $query = $select_clause . $from_clause . + " LEFT JOIN vtiger_users_last_import ON vtiger_users_last_import.bean_id=" . $this->table_name .".".$this->table_index . + " INNER JOIN (" . $sub_query . ") AS temp ON ".get_on_clause($field_values,$ui_type_arr,$module) . + $where_clause . + " ORDER BY $table_cols,". $this->table_name .".".$this->table_index ." ASC"; + + return $query; + } + + /** + * Invoked when special actions are performed on the module. + * @param String Module name + * @param String Event Type (module.postinstall, module.disabled, module.enabled, module.preuninstall) + */ + function vtlib_handler($modulename, $event_type) { + if($event_type == 'module.postinstall') { + // TODO Handle post installation actions + } else if($event_type == 'module.disabled') { + // TODO Handle actions when this module is disabled. + } else if($event_type == 'module.enabled') { + // TODO Handle actions when this module is enabled. + } else if($event_type == 'module.preuninstall') { + // TODO Handle actions when this module is about to be deleted. + } else if($event_type == 'module.preupdate') { + // TODO Handle actions before this module is updated. + } else if($event_type == 'module.postupdate') { + // TODO Handle actions after this module is updated. + } + } + + /** + * Handle saving related module information. + * NOTE: This function has been added to CRMEntity (base class). + * You can override the behavior by re-defining it here. + */ + // function save_related_module($module, $crmid, $with_module, $with_crmid) { } + + /** + * Handle deleting related module information. + * NOTE: This function has been added to CRMEntity (base class). + * You can override the behavior by re-defining it here. + */ + //function delete_related_module($module, $crmid, $with_module, $with_crmid) { } + + /** + * Handle getting related list information. + * NOTE: This function has been added to CRMEntity (base class). + * You can override the behavior by re-defining it here. + */ + //function get_related_list($id, $cur_tab_id, $rel_tab_id, $actions=false) { } + + /** + * Handle getting dependents list information. + * NOTE: This function has been added to CRMEntity (base class). + * You can override the behavior by re-defining it here. + */ + //function get_dependents_list($id, $cur_tab_id, $rel_tab_id, $actions=false) { } +} +?> diff --git a/pkg/vtiger/modules/ModComments/modules/ModComments/ModCommentsHandler.php b/pkg/vtiger/modules/ModComments/modules/ModComments/ModCommentsHandler.php new file mode 100644 index 0000000..5a76874 --- /dev/null +++ b/pkg/vtiger/modules/ModComments/modules/ModComments/ModCommentsHandler.php @@ -0,0 +1,23 @@ + \ No newline at end of file diff --git a/pkg/vtiger/modules/ModComments/modules/ModComments/ModCommentsWidgetHandler.php b/pkg/vtiger/modules/ModComments/modules/ModComments/ModCommentsWidgetHandler.php new file mode 100644 index 0000000..0dedbe3 --- /dev/null +++ b/pkg/vtiger/modules/ModComments/modules/ModComments/ModCommentsWidgetHandler.php @@ -0,0 +1,19 @@ +getWidget($widgetName); +$widgetInstance->setCriteria($criteria); + +echo $widgetInstance->process( array('ID' => vtlib_purify($_REQUEST['parentid'])) ); diff --git a/pkg/vtiger/modules/ModComments/modules/ModComments/Popup.php b/pkg/vtiger/modules/ModComments/modules/ModComments/Popup.php new file mode 100644 index 0000000..40aae3f --- /dev/null +++ b/pkg/vtiger/modules/ModComments/modules/ModComments/Popup.php @@ -0,0 +1,11 @@ + diff --git a/pkg/vtiger/modules/ModComments/modules/ModComments/ProcessDuplicates.php b/pkg/vtiger/modules/ModComments/modules/ModComments/ProcessDuplicates.php new file mode 100644 index 0000000..5bd018e --- /dev/null +++ b/pkg/vtiger/modules/ModComments/modules/ModComments/ProcessDuplicates.php @@ -0,0 +1,133 @@ +pquery("SELECT count(*) AS count FROM vtiger_crmentity WHERE crmid=? and deleted=0", array($merge_id)); + $count = $adb->query_result($result,0,'count'); + + if($count > 0) + { + // First, save the primary record + $focus->mode="edit"; + setObjectValuesFromRequest($focus); + $focus->save($module); + $rec_values=$focus->column_fields; + + // Remove the id of primary record from the list of records to be deleted. + $del_value=explode(",",$recordids,-1); + $offset = array_search($merge_id,$del_value); + unset($del_value[$offset]); + + // Transfer the related lists of the records to be deleted, to the primary record's related list + if(method_exists($focus, 'transferRelatedRecords')){ + $focus->transferRelatedRecords($module,$del_value,$merge_id); + } else { + transferRelatedRecords($module,$del_value,$merge_id); + } + + // Delete the records by id specified in the list + foreach($del_value as $value) + { + DeleteEntity($_REQUEST['module'],$_REQUEST['return_module'],$focus,$value,""); + } + } + + ?> + +assign("EDIT_DUPLICATE",""); + if($record_count == 2) { + if(isPermitted($currentModule,"EditView",$exploded_id[0]) == 'yes' && isPermitted($currentModule,"EditView",$exploded_id[1]) == 'yes' + && isPermitted($currentModule,"Delete",$exploded_id[0]) == 'yes' && isPermitted($currentModule,"Delete",$exploded_id[1]) == 'yes') + $smarty->assign("EDIT_DUPLICATE","permitted"); + } + else { + if(isPermitted($currentModule,"EditView",$exploded_id[0]) == 'yes' && isPermitted($currentModule,"EditView",$exploded_id[1]) == 'yes' && isPermitted($currentModule,"EditView",$exploded_id[2]) == 'yes' + && isPermitted($currentModule,"Delete",$exploded_id[0]) == 'yes' && isPermitted($currentModule,"Delete",$exploded_id[1]) == 'yes' && isPermitted($currentModule,"Delete",$exploded_id[2]) == 'yes') + $smarty->assign("EDIT_DUPLICATE","permitted"); + } + + $all_values_array= getRecordValues($exploded_id,$module); + $all_values = $all_values_array[0]; + $js_arr_val = $all_values_array[1]; + $fld_array = $all_values_array[2]; + $js_arr = implode(",",$js_arr_val); + + $imported_records = Array(); + $sql="select bean_id from vtiger_users_last_import where bean_type=? and deleted=0"; + $result = $adb->pquery($sql, array($module)); + $num_rows = $adb->num_rows($result); + $count = 0; + for($i=0; $i<$num_rows;$i++) + { + foreach($exploded_id as $value) { + if($value == $adb->query_result($result,$i,"bean_id")) { + $count++; + } + } + array_push($imported_records,$adb->query_result($result,$i,"bean_id")); + } + + if ($record_count == $count) $no_existing = 1; + else $no_existing = 0; + + $smarty->assign("MOD", $mod_strings); + $smarty->assign("APP", $app_strings); + $smarty->assign("RECORD_COUNT",$record_count); + $smarty->assign("THEME", $theme); + $smarty->assign("IMAGE_PATH", $image_path); + $smarty->assign("MODULENAME", $module); + $smarty->assign("PARENT_TAB", $parent_tab); + $smarty->assign("JS_ARRAY", $js_arr); + $smarty->assign("ID_ARRAY", $exploded_id); + $smarty->assign("IDSTRING",$idstring); + $smarty->assign("ALLVALUES", $all_values); + $smarty->assign("FIELD_ARRAY", $fld_array); + $smarty->assign("IMPORTED_RECORDS", $imported_records); + $smarty->assign("NO_EXISTING", $no_existing); + $smarty->display("MergeFields.tpl"); +} + +?> diff --git a/pkg/vtiger/modules/ModComments/modules/ModComments/QuickCreate.php b/pkg/vtiger/modules/ModComments/modules/ModComments/QuickCreate.php new file mode 100644 index 0000000..2abf2f7 --- /dev/null +++ b/pkg/vtiger/modules/ModComments/modules/ModComments/QuickCreate.php @@ -0,0 +1,11 @@ + diff --git a/pkg/vtiger/modules/ModComments/modules/ModComments/Save.php b/pkg/vtiger/modules/ModComments/modules/ModComments/Save.php new file mode 100644 index 0000000..df6dbd9 --- /dev/null +++ b/pkg/vtiger/modules/ModComments/modules/ModComments/Save.php @@ -0,0 +1,53 @@ +mode = $mode; +if($record)$focus->id = $record; + +if($_REQUEST['assigntype'] == 'U') { + $focus->column_fields['assigned_user_id'] = $_REQUEST['assigned_user_id']; +} elseif($_REQUEST['assigntype'] == 'T') { + $focus->column_fields['assigned_user_id'] = $_REQUEST['assigned_group_id']; +} + +$focus->save($currentModule); +$return_id = $focus->id; + +$search = vtlib_purify($_REQUEST['search_url']); + +$parenttab = getParentTab(); +if($_REQUEST['return_module'] != '') { + $return_module = vtlib_purify($_REQUEST['return_module']); +} else { + $return_module = $currentModule; +} + +if($_REQUEST['return_action'] != '') { + $return_action = vtlib_purify($_REQUEST['return_action']); +} else { + $return_action = "DetailView"; +} + +if($_REQUEST['return_id'] != '') { + $return_id = vtlib_purify($_REQUEST['return_id']); +} + +header("Location: index.php?action=$return_action&module=$return_module&record=$return_id&parenttab=$parenttab&start=".vtlib_purify($_REQUEST['pagenumber']).$search); + +?> \ No newline at end of file diff --git a/pkg/vtiger/modules/ModComments/modules/ModComments/Settings.php b/pkg/vtiger/modules/ModComments/modules/ModComments/Settings.php new file mode 100644 index 0000000..146b04b --- /dev/null +++ b/pkg/vtiger/modules/ModComments/modules/ModComments/Settings.php @@ -0,0 +1,63 @@ +assign("MOD",$mod_strings); +$smarty->assign("APP",$app_strings); +$smarty->assign("THEME", "$theme"); +$smarty->assign("IMAGE_PATH", "themes/$theme/images/"); + +// Operation to be restricted for non-admin users. +global $current_user; +if(!is_admin($current_user)) { + $smarty->display(vtlib_getModuleTemplate('Vtiger','OperationNotPermitted.tpl')); +} else { + $module = vtlib_purify($_REQUEST['formodule']); + + $menu_array = Array(); + + if(vtlib_isModuleActive('Tooltip')){ + $sql_result = $adb->pquery("select * from vtiger_settings_field where name = ? and active=0",array('LBL_TOOLTIP_MANAGEMENT')); + if($adb->num_rows($sql_result) > 0) { + $menu_array['Tooltip']['location'] = $adb->query_result($sql_result, 0, 'linkto').'&formodule='.$module; + $menu_array['Tooltip']['image_src'] = vtiger_imageurl($adb->query_result($sql_result, 0, 'iconpath'), $theme); + $menu_array['Tooltip']['desc'] = getTranslatedString($adb->query_result($sql_result, 0, 'description'),'Tooltip'); + $menu_array['Tooltip']['label'] = getTranslatedString($adb->query_result($sql_result, 0, 'name'),'Tooltip'); + } + } + + if(VTWorkflowUtils::checkModuleWorkflow($module)){ + $sql_result = $adb->pquery("SELECT * FROM vtiger_settings_field WHERE name = ? AND active=0",array('LBL_WORKFLOW_LIST')); + if($adb->num_rows($sql_result) > 0) { + $menu_array['Workflow']['location'] = $adb->query_result($sql_result, 0, 'linkto').'&list_module='.$module; + $menu_array['Workflow']['image_src'] = vtiger_imageurl($adb->query_result($sql_result, 0, 'iconpath'), $theme); + $menu_array['Workflow']['desc'] = getTranslatedString($adb->query_result($sql_result, 0, 'description'),'com_vtiger_workflow'); + $menu_array['Workflow']['label'] = getTranslatedString($adb->query_result($sql_result, 0, 'name'),'com_vtiger_workflow'); + } + } + //add blanks for 3-column layout + $count = count($menu_array)%3; + if($count>0) { + for($i=0;$i<3-$count;$i++) { + $menu_array[] = array(); + } + } + + $smarty->assign('MODULE',$module); + $smarty->assign('MODULE_LBL',getTranslatedString($module)); + $smarty->assign('MENU_ARRAY', $menu_array); + + $smarty->display(vtlib_getModuleTemplate('Vtiger','Settings.tpl')); +} +?> diff --git a/pkg/vtiger/modules/ModComments/modules/ModComments/TagCloud.php b/pkg/vtiger/modules/ModComments/modules/ModComments/TagCloud.php new file mode 100644 index 0000000..8343cd5 --- /dev/null +++ b/pkg/vtiger/modules/ModComments/modules/ModComments/TagCloud.php @@ -0,0 +1,11 @@ + diff --git a/pkg/vtiger/modules/ModComments/modules/ModComments/UnifiedSearch.php b/pkg/vtiger/modules/ModComments/modules/ModComments/UnifiedSearch.php new file mode 100644 index 0000000..9a37320 --- /dev/null +++ b/pkg/vtiger/modules/ModComments/modules/ModComments/UnifiedSearch.php @@ -0,0 +1,11 @@ + \ No newline at end of file diff --git a/pkg/vtiger/modules/ModComments/modules/ModComments/index.php b/pkg/vtiger/modules/ModComments/modules/ModComments/index.php new file mode 100644 index 0000000..8c6640b --- /dev/null +++ b/pkg/vtiger/modules/ModComments/modules/ModComments/index.php @@ -0,0 +1,15 @@ + \ No newline at end of file diff --git a/pkg/vtiger/modules/ModComments/modules/ModComments/language/en_us.lang.php b/pkg/vtiger/modules/ModComments/modules/ModComments/language/en_us.lang.php new file mode 100644 index 0000000..8a8d3df --- /dev/null +++ b/pkg/vtiger/modules/ModComments/modules/ModComments/language/en_us.lang.php @@ -0,0 +1,35 @@ + 'Comments', +'SINGLE_ModComments' => 'Comment', + +'LBL_MODCOMMENTS_INFORMATION' => 'Comments Information', +'LBL_OTHER_INFORMATION' => 'Other Information', +'LBL_CUSTOM_INFORMATION' => 'Custom Information', + +'Assigned To' => 'Assigned To', +'Created Time' => 'Created Time', +'Modified Time' => 'Modified Time', +'Comment' => 'Comment', +'Comments' => 'Comments', +'Related To' => 'Related To', +'Creator' => 'Creator', +'Related To Comments' => 'Parent Comment', + +'LBL_ADD_COMMENT' => 'Add Comment', +'LBL_AUTHOR' => 'Author', +'LBL_ON' => 'on', +'LBL_MINE' => 'Mine', +'LBL_LAST5'=> 'Last 5', +'ModComments ID' => 'Comments ID ', +); + +?> diff --git a/pkg/vtiger/modules/ModComments/modules/ModComments/models/Comments.php b/pkg/vtiger/modules/ModComments/modules/ModComments/models/Comments.php new file mode 100644 index 0000000..28420ef --- /dev/null +++ b/pkg/vtiger/modules/ModComments/modules/ModComments/models/Comments.php @@ -0,0 +1,35 @@ +data = $datarow; + } + + function author() { + $authorid = $this->data['smcreatorid']; + if(!isset(self::$ownerNamesCache[$authorid])) { + self::$ownerNamesCache[$authorid] = getOwnerName($authorid); + } + return self::$ownerNamesCache[$authorid]; + } + + function timestamp(){ + $date = new DateTimeField($this->data['modifiedtime']); + return $date->getDisplayDateTimeValue(); + } + + function content() { + return decode_html($this->data['commentcontent']); + } +} \ No newline at end of file diff --git a/pkg/vtiger/modules/ModComments/modules/ModComments/updateRelations.php b/pkg/vtiger/modules/ModComments/modules/ModComments/updateRelations.php new file mode 100644 index 0000000..e5d5269 --- /dev/null +++ b/pkg/vtiger/modules/ModComments/modules/ModComments/updateRelations.php @@ -0,0 +1,46 @@ +delete_related_module($currentModule, $forCRMRecord, $destinationModule, $ids); + } +} else { + if(!empty($_REQUEST['idlist'])) { + // Split the string of ids + $ids = explode (";",trim($idlist,";")); + } else if(!empty($_REQUEST['entityid'])){ + $ids = $_REQUEST['entityid']; + } + if(!empty($ids)) { + relateEntities($focus, $currentModule, $forCRMRecord, $destinationModule, $ids); + } +} +header("Location: index.php?module=$currentModule&record=$forCRMRecord&action=$action&parenttab=$parenttab"); +?> \ No newline at end of file diff --git a/pkg/vtiger/modules/ModComments/modules/ModComments/widgets/DetailViewBlockComment.php b/pkg/vtiger/modules/ModComments/modules/ModComments/widgets/DetailViewBlockComment.php new file mode 100644 index 0000000..8e61ff9 --- /dev/null +++ b/pkg/vtiger/modules/ModComments/modules/ModComments/widgets/DetailViewBlockComment.php @@ -0,0 +1,114 @@ +context) { + $value = $this->context[$key]; + if ($purify && !empty($value)) { + $value = vtlib_purify($value); + } + return $value; + } + return false; + } + + function title() { + return getTranslatedString('LBL_MODCOMMENTS_INFORMATION', 'ModComments'); + } + + function name() { + return $this->_name; + } + + function uikey() { + return "ModCommentsDetailViewBlockCommentWidget"; + } + + function setCriteria($newCriteria) { + $this->criteria = $newCriteria; + } + + function getViewer() { + global $theme, $app_strings, $current_language; + + $smarty = new vtigerCRM_Smarty(); + $smarty->assign('APP', $app_strings); + $smarty->assign('MOD', return_module_language($current_language,'ModComments')); + $smarty->assign('THEME', $theme); + $smarty->assign('IMAGE_PATH', "themes/$theme/images/"); + + $smarty->assign('UIKEY', $this->uikey()); + $smarty->assign('WIDGET_TITLE', $this->title()); + $smarty->assign('WIDGET_NAME', $this->name()); + + return $smarty; + } + + protected function getModels($parentRecordId, $criteria) { + global $adb, $current_user; + + $moduleName = 'ModComments'; + if(vtlib_isModuleActive($moduleName)) { + $entityInstance = CRMEntity::getInstance($moduleName); + + $queryCriteria = ''; + switch($criteria) { + case 'All': $queryCriteria = sprintf(" ORDER BY %s.%s DESC ", $entityInstance->table_name, $entityInstance->table_index); break; + case 'Last5': $queryCriteria = sprintf(" ORDER BY %s.%s DESC LIMIT 5", $entityInstance->table_name, $entityInstance->table_index) ;break; + case 'Mine': $queryCriteria = ' AND vtiger_crmentity.smownerid=' . $current_user->id.sprintf(" ORDER BY %s.%s DESC ", $entityInstance->table_name, $entityInstance->table_index); break; + } + + $query = $entityInstance->getListQuery($moduleName, sprintf(" AND %s.related_to=?", $entityInstance->table_name)); + $query .= $queryCriteria; + $result = $adb->pquery($query, array($parentRecordId)); + + $instances = array(); + if($adb->num_rows($result)) { + while($resultrow = $adb->fetch_array($result)) { + $instances[] = new ModComments_CommentsModel($resultrow); + } + } + } + return $instances; + } + + function processItem($model) { + $viewer = $this->getViewer(); + $viewer->assign('COMMENTMODEL', $model); + return $viewer->fetch(vtlib_getModuleTemplate("ModComments","widgets/DetailViewBlockCommentItem.tpl")); + } + + function process($context = false) { + $this->context = $context; + $sourceRecordId = $this->getFromContext('ID', true); + $usecriteria = ($this->criteria === false)? $this->defaultCriteria : $this->criteria; + + $viewer = $this->getViewer(); + $viewer->assign('ID', $sourceRecordId); + $viewer->assign('CRITERIA', $usecriteria); + + $viewer->assign('COMMENTS', $this->getModels($sourceRecordId, $usecriteria) ); + + return $viewer->fetch(vtlib_getModuleTemplate("ModComments","widgets/DetailViewBlockComment.tpl")); + } + +} \ No newline at end of file diff --git a/pkg/vtiger/modules/ModComments/templates/widgets/DetailViewBlockComment.tpl b/pkg/vtiger/modules/ModComments/templates/widgets/DetailViewBlockComment.tpl new file mode 100644 index 0000000..9fd6cac --- /dev/null +++ b/pkg/vtiger/modules/ModComments/templates/widgets/DetailViewBlockComment.tpl @@ -0,0 +1,59 @@ +{*+********************************************************************************** + * The contents of this file are subject to the vtiger CRM Public License Version 1.0 + * ("License"); You may not use this file except in compliance with the License + * The Original Code is: vtiger CRM Open Source + * The Initial Developer of the Original Code is vtiger. + * Portions created by vtiger are Copyright (C) vtiger. + * All Rights Reserved. + ************************************************************************************} + +{if empty($smarty.request.ajax)} + + + + +
+
+
+ Hide +
 {$WIDGET_TITLE}
+ + + {$APP.LBL_SHOW} + +
+{/if} + +
+ + + + + + + + + + + + +
+
+ {foreach item=COMMENTMODEL from=$COMMENTS} + {include file="modules/ModComments/widgets/DetailViewBlockCommentItem.tpl" COMMENTMODEL=$COMMENTMODEL} + {/foreach} +
+
+ {$MOD.LBL_ADD_COMMENT} + +
+ +
{$APP.LBL_OR} + {$APP.LBL_CLEAR_BUTTON_LABEL} +
+
+
diff --git a/pkg/vtiger/modules/ModComments/templates/widgets/DetailViewBlockCommentItem.tpl b/pkg/vtiger/modules/ModComments/templates/widgets/DetailViewBlockCommentItem.tpl new file mode 100644 index 0000000..c68d4f0 --- /dev/null +++ b/pkg/vtiger/modules/ModComments/templates/widgets/DetailViewBlockCommentItem.tpl @@ -0,0 +1,16 @@ +{*+********************************************************************************** + * The contents of this file are subject to the vtiger CRM Public License Version 1.0 + * ("License"); You may not use this file except in compliance with the License + * The Original Code is: vtiger CRM Open Source + * The Initial Developer of the Original Code is vtiger. + * Portions created by vtiger are Copyright (C) vtiger. + * All Rights Reserved. + ************************************************************************************} +
+ {$COMMENTMODEL->content()|@nl2br} +
+
+ + {$MOD.LBL_AUTHOR}: {$COMMENTMODEL->author()} {$MOD.LBL_ON} {$COMMENTMODEL->timestamp()} + +
\ No newline at end of file diff --git a/pkg/vtiger/modules/ModTracker/manifest.xml b/pkg/vtiger/modules/ModTracker/manifest.xml new file mode 100644 index 0000000..c13c704 --- /dev/null +++ b/pkg/vtiger/modules/ModTracker/manifest.xml @@ -0,0 +1,69 @@ + + +2012-01-02 15:30:24 +ModTracker + + +extension +1.0 + +5.1.0 + + + +vtiger_modtracker_basic + +
+ +vtiger_modtracker_tabs + +
+ +vtiger_modtracker_detail + +
+
+ + +vtiger.entity.aftersave.final + + + + + +vtiger.entity.beforedelete + + + + + + + +HEADERSCRIPT +ModTrackerCommon_JS + + +0 + + + + + +
diff --git a/pkg/vtiger/modules/ModTracker/modules/ModTracker/BasicSettings.php b/pkg/vtiger/modules/ModTracker/modules/ModTracker/BasicSettings.php new file mode 100644 index 0000000..49698e0 --- /dev/null +++ b/pkg/vtiger/modules/ModTracker/modules/ModTracker/BasicSettings.php @@ -0,0 +1,62 @@ +"; + echo "
+ + + + + + + + +
$app_strings[LBL_PERMISSION]
+ $app_strings[LBL_GO_BACK]
+
+
"; + echo ""; + die; +} + +$category = getParentTab(); + +$smarty = new vtigerCRM_Smarty; +$smarty->assign("MOD",$mod_strings); +$smarty->assign("APP",$app_strings); +$smarty->assign("THEME", $theme); +$smarty->assign("IMAGE_PATH",$image_path); +$smarty->assign('CATEGORY',$category); + +$tabid = vtlib_purify($_REQUEST['tabid']); +$status = vtlib_purify($_REQUEST['status']); + +if($status != '' && $tabid != ''){ + ModTrackerUtils::modTrac_changeModuleVisibility($tabid, $status); +} +$infomodules = ModTrackerUtils::modTrac_getModuleinfo(); +$smarty->assign('INFOMODULES',$infomodules); +$smarty->assign('MODULE',$module); + +if($_REQUEST['ajax'] != true) { + $smarty->display(vtlib_getModuleTemplate($currentModule,'BasicSettings.tpl')); +} else { + $smarty->display(vtlib_getModuleTemplate($currentModule,'BasicSettingsContents.tpl')); +} +?> \ No newline at end of file diff --git a/pkg/vtiger/modules/ModTracker/modules/ModTracker/ListView.php b/pkg/vtiger/modules/ModTracker/modules/ModTracker/ListView.php new file mode 100644 index 0000000..17b58dd --- /dev/null +++ b/pkg/vtiger/modules/ModTracker/modules/ModTracker/ListView.php @@ -0,0 +1,213 @@ +initSortbyField($currentModule); +$sorder = $focus->getSortOrder(); +$order_by = $focus->getOrderBy(); + +$_SESSION[$currentModule."_Order_By"] = $order_by; +$_SESSION[$currentModule."_Sort_Order"]=$sorder; + +$smarty = new vtigerCRM_Smarty(); + +// Identify this module as custom module. +$smarty->assign('CUSTOM_MODULE', true); + +$smarty->assign('MOD', $mod_strings); +$smarty->assign('APP', $app_strings); +$smarty->assign('MODULE', $currentModule); +$smarty->assign('SINGLE_MOD', getTranslatedString('SINGLE_'.$currentModule)); +$smarty->assign('CATEGORY', $category); +$smarty->assign('BUTTONS', $list_buttons); +$smarty->assign('CHECK', $tool_buttons); +$smarty->assign('THEME', $theme); +$smarty->assign('IMAGE_PATH', "themes/$theme/images/"); + +$smarty->assign('CHANGE_OWNER', getUserslist()); +$smarty->assign('CHANGE_GROUP_OWNER', getGroupslist()); + +// Custom View +$customView = new CustomView($currentModule); +$viewid = $customView->getViewId($currentModule); +$customview_html = $customView->getCustomViewCombo($viewid); +$viewinfo = $customView->getCustomViewByCvid($viewid); + +// Feature available from 5.1 +if(method_exists($customView, 'isPermittedChangeStatus')) { + // Approving or Denying status-public by the admin in CustomView + $statusdetails = $customView->isPermittedChangeStatus($viewinfo['status']); + + // To check if a user is able to edit/delete a CustomView + $edit_permit = $customView->isPermittedCustomView($viewid,'EditView',$currentModule); + $delete_permit = $customView->isPermittedCustomView($viewid,'Delete',$currentModule); + + $smarty->assign("CUSTOMVIEW_PERMISSION",$statusdetails); + $smarty->assign("CV_EDIT_PERMIT",$edit_permit); + $smarty->assign("CV_DELETE_PERMIT",$delete_permit); +} +// END + +$smarty->assign("VIEWID", $viewid); + +if($viewinfo['viewname'] == 'All') $smarty->assign('ALL', 'All'); + +if($viewid ==0) +{ + echo "
"; + echo "
+ + + + + + + + + +
$app_strings[LBL_PERMISSION]
+ $app_strings[LBL_GO_BACK]
+
+
"; + echo "
"; + exit; +} + +global $current_user; +$queryGenerator = new QueryGenerator($currentModule, $current_user); +if ($viewid != "0") { + $queryGenerator->initForCustomViewById($viewid); +} else { + $queryGenerator->initForDefaultCustomView(); +} + +// Enabling Module Search +$url_string = ''; +if($_REQUEST['query'] == 'true') { + $queryGenerator->addUserSearchConditions($_REQUEST); + $ustring = getSearchURL($_REQUEST); + $url_string .= "&query=true$ustring"; + $smarty->assign('SEARCH_URL', $url_string); +} + +$list_query = $queryGenerator->getQuery(); +$where = $queryGenerator->getConditionalWhere(); +if(isset($where) && $where != '') { + $_SESSION['export_where'] = $where; +} else { + unset($_SESSION['export_where']); +} + +// Sorting +if(!empty($order_by)) { + if($order_by == 'smownerid') $list_query .= ' ORDER BY user_name '.$sorder; + else { + $tablename = getTableNameForField($currentModule, $order_by); + $tablename = ($tablename != '')? ($tablename . '.') : ''; + $list_query .= ' ORDER BY ' . $tablename . $order_by . ' ' . $sorder; + } +} + +//Postgres 8 fixes +if( $adb->dbType == "pgsql") + $list_query = fixPostgresQuery( $list_query, $log, 0); + +if(PerformancePrefs::getBoolean('LISTVIEW_COMPUTE_PAGE_COUNT', false) === true){ + $count_result = $adb->query( mkCountQuery( $list_query)); + $noofrows = $adb->query_result($count_result,0,"count"); +}else{ + $noofrows = null; +} + +$queryMode = (isset($_REQUEST['query']) && $_REQUEST['query'] == 'true'); +$start = ListViewSession::getRequestCurrentPage($currentModule, $list_query, $viewid, $queryMode); + +$navigation_array = VT_getSimpleNavigationValues($start,$list_max_entries_per_page,$noofrows); + +$limit_start_rec = ($start-1) * $list_max_entries_per_page; + +if( $adb->dbType == "pgsql") + $list_result = $adb->pquery($list_query. " OFFSET $limit_start_rec LIMIT $list_max_entries_per_page", array()); +else + $list_result = $adb->pquery($list_query. " LIMIT $limit_start_rec, $list_max_entries_per_page", array()); + +$recordListRangeMsg = getRecordRangeMessage($list_result, $limit_start_rec,$noofrows); +$smarty->assign('recordListRange',$recordListRangeMsg); + +$smarty->assign("CUSTOMVIEW_OPTION",$customview_html); + +// Navigation +$navigationOutput = getTableHeaderSimpleNavigation($navigation_array, $url_string, $currentModule, 'index', $viewid); +$smarty->assign("NAVIGATION", $navigationOutput); + +$controller = new ListViewController($adb, $current_user, $queryGenerator); +$listview_header = $controller->getListViewHeader($focus,$currentModule,$url_string,$sorder, + $order_by); +$listview_entries = $controller->getListViewEntries($focus,$currentModule,$list_result, + $navigation_array); +$listview_header_search = $controller->getBasicSearchFieldInfoList(); + +$smarty->assign('LISTHEADER', $listview_header); +$smarty->assign('LISTENTITY', $listview_entries); +$smarty->assign('SEARCHLISTHEADER',$listview_header_search); + +// Module Search +$alphabetical = AlphabeticalSearch($currentModule,'index',$focus->def_basicsearch_col,'true','basic','','','','',$viewid); +$fieldnames = $controller->getAdvancedSearchOptionString(); +$criteria = getcriteria_options(); +$smarty->assign("ALPHABETICAL", $alphabetical); +$smarty->assign("FIELDNAMES", $fieldnames); +$smarty->assign("CRITERIA", $criteria); + +$smarty->assign("AVALABLE_FIELDS", getMergeFields($currentModule,"available_fields")); +$smarty->assign("FIELDS_TO_MERGE", getMergeFields($currentModule,"fileds_to_merge")); + +//Added to select Multiple records in multiple pages +$smarty->assign("SELECTEDIDS", vtlib_purify($_REQUEST['selobjs'])); +$smarty->assign("ALLSELECTEDIDS", vtlib_purify($_REQUEST['allselobjs'])); +$smarty->assign("CURRENT_PAGE_BOXES", implode(array_keys($listview_entries),";")); +$_SESSION[$currentModule.'_listquery'] = $list_query; + +// Gather the custom link information to display +include_once('vtlib/Vtiger/Link.php'); +$customlink_params = Array('MODULE'=>$currentModule, 'ACTION'=>vtlib_purify($_REQUEST['action']), 'CATEGORY'=> $category); +$smarty->assign('CUSTOM_LINKS', Vtiger_Link::getAllByType(getTabid($currentModule), Array('LISTVIEWBASIC','LISTVIEW'), $customlink_params)); +// END + +if(isset($_REQUEST['ajax']) && $_REQUEST['ajax'] != '') + $smarty->display("ListViewEntries.tpl"); +else + $smarty->display('ListView.tpl'); + +?> diff --git a/pkg/vtiger/modules/ModTracker/modules/ModTracker/ModTracker.js b/pkg/vtiger/modules/ModTracker/modules/ModTracker/ModTracker.js new file mode 100644 index 0000000..836550b --- /dev/null +++ b/pkg/vtiger/modules/ModTracker/modules/ModTracker/ModTracker.js @@ -0,0 +1,132 @@ +/*+********************************************************************************** + * The contents of this file are subject to the vtiger CRM Public License Version 1.0 + * ("License"); You may not use this file except in compliance with the License + * The Original Code is: vtiger CRM Open Source + * The Initial Developer of the Original Code is vtiger. + * Portions created by vtiger are Copyright (C) vtiger. + * All Rights Reserved. + ************************************************************************************/ + +function addSearchModTrackerField(fieldoption, criteriaoption) { + var tableName = document.getElementById('addModTrackerSrc'); + var prev = tableName.rows.length; + var count = prev; + var row = tableName.insertRow(prev); + if(count%2) + row.className = "dvtCellLabel"; + else + row.className = "dvtCellInfo"; + + var colone = row.insertCell(0); + var coltwo = row.insertCell(1); + var colthree = row.insertCell(2); + + colone.innerHTML=""; + coltwo.innerHTML=" "; + colthree.innerHTML=""; +} + + +function delRow() { + var tableName = document.getElementById('addModTrackerSrc'); + var prev = tableName.rows.length; + if(prev > 1) + document.getElementById('addModTrackerSrc').deleteRow(prev-1); +} + +function searchModTrackerResult() { + var filterRows = $('addModTrackerSrc').rows.length; + var urlstring=''; + var reportname = $('reportname').value; + for(i=0; igetModTrackerEnabledModules(); + + if($eventType == 'module.postinstall') { + $adb->pquery('UPDATE vtiger_tab SET customized=0 WHERE name=?', array($moduleName)); + + $fieldid = $adb->getUniqueID('vtiger_settings_field'); + $blockid = getSettingsBlockId('LBL_OTHER_SETTINGS'); + $seq_res = $adb->pquery("SELECT max(sequence) AS max_seq FROM vtiger_settings_field WHERE blockid = ?", array($blockid)); + if ($adb->num_rows($seq_res) > 0) { + $cur_seq = $adb->query_result($seq_res, 0, 'max_seq'); + if ($cur_seq != null) $seq = $cur_seq + 1; + } + + $adb->pquery('INSERT INTO vtiger_settings_field(fieldid, blockid, name, iconpath, description, linkto, sequence) + VALUES (?,?,?,?,?,?,?)', array($fieldid, $blockid, 'ModTracker', 'set-IcoLoginHistory.gif', 'LBL_MODTRACKER_DESCRIPTION', + 'index.php?module=ModTracker&action=BasicSettings&parenttab=Settings&formodule=ModTracker', $seq)); + + } else if($eventType == 'module.disabled') { + + $em = new VTEventsManager($adb); + $em->setHandlerInActive('ModTrackerHandler'); + + // De-register Common Javascript + $modtrackerModule->deleteLink( 'HEADERSCRIPT', 'ModTrackerCommon_JS'); + + } else if($eventType == 'module.enabled') { + $em = new VTEventsManager($adb); + $em->setHandlerActive('ModTrackerHandler'); + + // Register Common Javascript + $modtrackerModule->addLink( 'HEADERSCRIPT', 'ModTrackerCommon_JS', 'modules/ModTracker/ModTrackerCommon.js'); + + } else if($eventType == 'module.preuninstall') { + // TODO Handle actions when this module is about to be deleted. + } else if($eventType == 'module.preupdate') { + // TODO Handle actions before this module is updated. + } else if($eventType == 'module.postupdate') { + // TODO Handle actions after this module is updated. + } + } + + /** + * function gives an array of module names for which modtracking is enabled + */ + function getModTrackerEnabledModules() { + global $adb; + $moduleResult = $adb->pquery('SELECT * FROM vtiger_modtracker_tabs', array()); + for($i=0; $i<$adb->num_rows($moduleResult); $i++) { + $tabId = $adb->query_result($moduleResult, $i, 'tabid'); + $visible = $adb->query_result($moduleResult, $i, 'visible'); + self::updateCache($tabId, $visible); + if($visible == 1) { + $modules[] = getTabModuleName($tabId); + } + } + return $modules; + } + + // cache variable + static $__cache_modtracker = array(); + + /** + *Invoked to disable tracking for the module. + * @param Integer $tabid + */ + static function disableTrackingForModule($tabid){ + global $adb; + if(!self::isModulePresent($tabid)){ + $res=$adb->pquery("INSERT INTO vtiger_modtracker_tabs VALUES(?,?)",array($tabid,0)); + self::updateCache($tabid,0); + } else{ + $updatevisibility = $adb->pquery("UPDATE vtiger_modtracker_tabs SET visible = 0 WHERE tabid = ?", array($tabid)); + self::updateCache($tabid,0); + } + if(self::isModtrackerLinkPresent($tabid)) { + $moduleInstance=Vtiger_Module::getInstance($tabid); + $moduleInstance->deleteLink('DETAILVIEWBASIC', 'View History'); + } + } + + /** + *Invoked to enable tracking for the module. + * @param Integer $tabid + */ + static function enableTrackingForModule($tabid){ + global $adb; + if(!self::isModulePresent($tabid)){ + $res=$adb->pquery("INSERT INTO vtiger_modtracker_tabs VALUES(?,?)",array($tabid,1)); + self::updateCache($tabid,1); + } else{ + $updatevisibility = $adb->pquery("UPDATE vtiger_modtracker_tabs SET visible = 1 WHERE tabid = ?", array($tabid)); + self::updateCache($tabid,1); + } + if(!self::isModTrackerLinkPresent($tabid)){ + $moduleInstance=Vtiger_Module::getInstance($tabid); + $moduleInstance->addLink('DETAILVIEWBASIC', 'View History', "javascript:ModTrackerCommon.showhistory('\$RECORD\$')",'','', + array('path'=>'modules/ModTracker/ModTracker.php','class'=>'ModTracker','method'=>'isViewPermitted')); + } + } + + /** + *Invoked to check if tracking is enabled or disabled for the module. + * @param String $modulename + */ + static function isTrackingEnabledForModule($modulename){ + global $adb; + $tabid = getTabid($modulename); + if(!self::getVisibilityForModule($tabid)) { + $query = $adb->pquery("SELECT * FROM vtiger_modtracker_tabs WHERE vtiger_modtracker_tabs.visible = 1 + AND vtiger_modtracker_tabs.tabid=?", array($tabid)); + $rows = $adb->num_rows($query); + $tabid=$adb->query_result($query,0,'tabid'); + $visible=$adb->query_result($query,0,'visible'); + if($rows<1){ + self::updateCache($tabid,$visible); + return false; + } else{ + self::updateCache($tabid,$visible); + return true; + } + } else + return true; + } + + /** + *Invoked to check if the module is present in the table or not. + * @param Integer $tabid + */ + static function isModulePresent($tabid){ + global $adb; + if(!self::checkModuleInModTrackerCache($tabid)){ + $query=$adb->pquery("SELECT * FROM vtiger_modtracker_tabs WHERE tabid = ?",array($tabid)); + $rows = $adb->num_rows($query); + if($rows){ + $tabid=$adb->query_result($query,0,'tabid'); + $visible=$adb->query_result($query,0,'visible'); + self::updateCache($tabid,$visible); + return true; + } else + return false; + } else + return true; + } + + /** + *Invoked to check if ModTracker links are enabled for the module. + * @param Integer $tabid + */ + static function isModtrackerLinkPresent($tabid){ + global $adb; + $query1=$adb->pquery("SELECT * FROM vtiger_links WHERE linktype='DETAILVIEWBASIC' AND + linklabel = 'View History' AND tabid = ?",array($tabid)); + $row=$adb->num_rows($query1); + if($row>=1) + return true; + else + return false; + } + + /** + *Invoked to update cache. + * @param Integer $tabid + * @param Boolean $visible + */ + static function updateCache($tabid,$visible){ + self::$__cache_modtracker[$tabid] = array( + 'tabid' => $tabid, + 'visible' => $visible + ); + } + + /** + *Invoked to check the ModTracker cache. + * @param Integer $tabid + */ + static function checkModuleInModTrackerCache($tabid){ + if(isset(self::$__cache_modtracker[$tabid])) { + return true; + } else + return false; + } + + /** + *Invoked to fetch the visibility for the module from the cache. + * @param Integer $tabid + */ + static function getVisibilityForModule($tabid){ + for($i=0;$i $mtime + * @param $user + * @param $limit + */ + function getChangedRecords($uniqueId, $mtime, $limit = 100) { + global $current_user, $adb; + $datetime = date('Y-m-d H:i:s', $mtime); + + $accessibleModules = $this->getModTrackerEnabledModules(); + + if(empty($accessibleModules)) throw new Exception('Modtracker not enabled for any modules'); + + $query = "SELECT id, module, modifiedtime, vtiger_crmentity.crmid, smownerid, vtiger_modtracker_basic.status + FROM vtiger_modtracker_basic + INNER JOIN vtiger_crmentity ON vtiger_modtracker_basic.crmid = vtiger_crmentity.crmid + AND vtiger_modtracker_basic.changedon = vtiger_crmentity.modifiedtime + WHERE id > ? AND changedon >= ? AND module IN(".generateQuestionMarks($accessibleModules).") + ORDER BY id"; + + $params = array($uniqueId, $datetime); + foreach($accessibleModules as $entityModule) { + $params[] = $entityModule; + } + + if($limit != false) + $query .=" LIMIT $limit"; + + $result = $adb->pquery($query, $params); + + $modTime = array(); + $rows = $adb->num_rows($result); + + for($i=0;$i<$rows;$i++) { + $status = $adb->query_result($result,$i,'status'); + + $record['uniqueid'] = $adb->query_result($result,$i,'id'); + $record['modifiedtime'] = $adb->query_result($result,$i,'modifiedtime'); + $record['module'] = $adb->query_result($result,$i,'module'); + $record['crmid'] = $adb->query_result($result,$i,'crmid'); + $record['assigneduserid'] = $adb->query_result($result,$i,'smownerid'); + + if($status == ModTracker::$DELETED) { + $deletedRecords[] = $record; + } elseif($status == ModTracker::$CREATED) { + $createdRecords[] = $record; + } elseif($status == ModTracker::$UPDATED) { + $updatedRecords[] = $record; + } + + $modTime[] = $record['modifiedtime']; + $uniqueIds[] = $record['uniqueid']; + } + + if(!empty($uniqueIds)) + $maxUniqueId = max($uniqueIds); + + if(empty($maxUniqueId)) { + $maxUniqueId = $uniqueId; + } + + if(!empty($modTime)) { + $maxModifiedTime = max($modTime); + } + if(!$maxModifiedTime) { + $maxModifiedTime = $datetime; + } + + $output['created'] = $createdRecords; + $output['updated'] = $updatedRecords; + $output['deleted'] = $deletedRecords; + + $moreQuery = "SELECT * FROM vtiger_modtracker_basic WHERE id > ? AND changedon >= ? AND module + IN(".generateQuestionMarks($accessibleModules).")"; + + $param = array($maxUniqueId, $maxModifiedTime); + foreach($accessibleModules as $entityModule) { + $param[] = $entityModule; + } + + $result = $adb->pquery($moreQuery, $param); + + if($adb->num_rows($result)>0) { + $output['more'] = true; + } else { + $output['more'] = false; + } + + $output['uniqueid'] = $maxUniqueId; + + if(!$maxModifiedTime) { + $modifiedtime = $mtime; + } else { + $modifiedtime = vtws_getSeconds($maxModifiedTime); + } + if(is_string($modifiedtime)) { + $modifiedtime = intval($modifiedtime); + } + $output['lastModifiedTime'] = $modifiedtime; + + return $output; + } + + + static function getRecordFieldChanges($crmid, $time) { + global $adb; + + $date = date('Y-m-d H:i:s', $time); + + $fieldResult = $adb->pquery('SELECT * FROM vtiger_modtracker_detail + INNER JOIN vtiger_modtracker_basic ON vtiger_modtracker_basic.id = vtiger_modtracker_detail.id + WHERE crmid = ? AND changedon >= ?', array($crmid, $date)); + for($i=0; $i<$adb->num_rows($fieldResult); $i++) { + $fieldName = $adb->query_result($fieldResult, $i, 'fieldname'); + if($fieldName == 'record_id' || $fieldName == 'record_module' || + $fieldName == 'createdtime') continue; + + $field['postvalue'] = $adb->query_result($fieldResult, $i, 'postvalue'); + $field['prevalue'] = $adb->query_result($fieldResult, $i, 'prevalue'); + $fields[$fieldName] = $field; + } + return $fields; + } + + static function isViewPermitted($linkData) { + $moduleName = $linkData->getModule(); + $recordId = $linkData->getInputParameter('record'); + if(isPermitted($moduleName, 'DetailView', $recordId) == 'yes') { + return true; + } + return false; + } +} +?> \ No newline at end of file diff --git a/pkg/vtiger/modules/ModTracker/modules/ModTracker/ModTrackerAjax.php b/pkg/vtiger/modules/ModTracker/modules/ModTracker/ModTrackerAjax.php new file mode 100644 index 0000000..efae0a9 --- /dev/null +++ b/pkg/vtiger/modules/ModTracker/modules/ModTracker/ModTrackerAjax.php @@ -0,0 +1,11 @@ + diff --git a/pkg/vtiger/modules/ModTracker/modules/ModTracker/ModTrackerCommon.js b/pkg/vtiger/modules/ModTracker/modules/ModTracker/ModTrackerCommon.js new file mode 100644 index 0000000..32a9261 --- /dev/null +++ b/pkg/vtiger/modules/ModTracker/modules/ModTracker/ModTrackerCommon.js @@ -0,0 +1,77 @@ +/*+********************************************************************************** + * The contents of this file are subject to the vtiger CRM Public License Version 1.0 + * ("License"); You may not use this file except in compliance with the License + * The Original Code is: vtiger CRM Open Source + * The Initial Developer of the Original Code is vtiger. + * Portions created by vtiger are Copyright (C) vtiger. + * All Rights Reserved. + ************************************************************************************/ + +ModTrackerCommon = { + OVERLAYID: '__ModTrackerCommonOverlay__', + + initOverlay : function() { + if($(ModTrackerCommon.OVERLAYID)) { + return; + } + var overlaynode = document.createElement('div'); + overlaynode.id = ModTrackerCommon.OVERLAYID; + overlaynode.style.width = '550px'; + overlaynode.style.display = 'none'; + document.body.appendChild(overlaynode); + }, + + showdiff : function(record, atpoint, highlight) { + ModTrackerCommon.initOverlay(); + + if(typeof(atpoint) == 'undefined') atpoint = 0; + if(typeof(highlight) == 'undefined') highlight = true; + + $('status').show(); + new Ajax.Request( + 'index.php', + {queue: {position: 'end', scope: 'command'}, + method: 'post', + postBody:'module=ModTracker&action=ModTrackerAjax&file=ShowDiff&id='+encodeURIComponent(record)+'&atpoint='+encodeURIComponent(atpoint)+'&highlight='+encodeURIComponent(highlight), + onComplete: function(response) { + $('status').hide(); + + var responseVal = response.responseText; + $(ModTrackerCommon.OVERLAYID).show(); + $(ModTrackerCommon.OVERLAYID).innerHTML = response.responseText; + + $(ModTrackerCommon.OVERLAYID).style.display='block'; + placeAtCenter($(ModTrackerCommon.OVERLAYID)); + } + } + ); + }, + + showhistory : function(record, atpoint, highlight) { + ModTrackerCommon.initOverlay(); + + if(typeof(atpoint) == 'undefined') atpoint = 0; + if(typeof(highlight) == 'undefined') highlight = false; + + $('status').show(); + new Ajax.Request( + 'index.php', + {queue: {position: 'end', scope: 'command'}, + method: 'post', + postBody:'module=ModTracker&action=ModTrackerAjax&file=ShowDiff&mode=history&id='+encodeURIComponent(record)+'&atpoint='+encodeURIComponent(atpoint)+'&highlight='+encodeURIComponent(highlight), + onComplete: function(response) { + $('status').hide(); + + var responseVal = response.responseText; + $(ModTrackerCommon.OVERLAYID).innerHTML = response.responseText; + + $(ModTrackerCommon.OVERLAYID).style.display='block'; + placeAtCenter($(ModTrackerCommon.OVERLAYID)); + } + } + ); + }, + hide : function() { + $(ModTrackerCommon.OVERLAYID).hide(); + } +} diff --git a/pkg/vtiger/modules/ModTracker/modules/ModTracker/ModTrackerHandler.php b/pkg/vtiger/modules/ModTracker/modules/ModTracker/ModTrackerHandler.php new file mode 100644 index 0000000..c704e6d --- /dev/null +++ b/pkg/vtiger/modules/ModTracker/modules/ModTracker/ModTrackerHandler.php @@ -0,0 +1,66 @@ +getModuleName(); + + $flag = ModTracker::isTrackingEnabledForModule($moduleName); + + if($flag) { + if($eventName == 'vtiger.entity.aftersave.final') { + $recordId = $data->getId(); + $columnFields = $data->getData(); + $vtEntityDelta = new VTEntityDelta(); + $delta = $vtEntityDelta->getEntityDelta($moduleName, $recordId, true); + + $newerEntity = $vtEntityDelta->getNewEntity($moduleName, $recordId); + $newerColumnFields = $newerEntity->getData(); + + if(is_array($delta)) { + $inserted = false; + foreach($delta as $fieldName => $values) { + if($fieldName != 'modifiedtime') { + if(!$inserted) { + $checkRecordPresentResult = $adb->pquery('SELECT * FROM vtiger_modtracker_basic WHERE + crmid = ?', array($recordId)); + if($adb->num_rows($checkRecordPresentResult)) { + $status = ModTracker::$UPDATED; + } else { + $status = ModTracker::$CREATED; + } + $this->id = $adb->getUniqueId('vtiger_modtracker_basic'); + $adb->pquery('INSERT INTO vtiger_modtracker_basic(id, crmid, module, whodid, changedon, status) + VALUES(?,?,?,?,?,?)', Array($this->id, $recordId, $moduleName, + $current_user->id, $newerColumnFields['modifiedtime'], $status)); + $inserted = true; + } + $adb->pquery('INSERT INTO vtiger_modtracker_detail(id,fieldname,prevalue,postvalue) VALUES(?,?,?,?)', + Array($this->id, $fieldName, $values['oldValue'], $values['currentValue'])); + } + } + } + } + + if($eventName == 'vtiger.entity.beforedelete') { + $recordId = $data->getId(); + $columnFields = $data->getData(); + $id = $adb->getUniqueId('vtiger_modtracker_basic'); + $adb->pquery('INSERT INTO vtiger_modtracker_basic(id, crmid, module, whodid, changedon, status) + VALUES(?,?,?,?,?,?)', Array($id, $recordId, $moduleName, $current_user->id, date('Y-m-d H:i:s',time()), ModTracker::$DELETED)); + } + } + } +} +?> \ No newline at end of file diff --git a/pkg/vtiger/modules/ModTracker/modules/ModTracker/ModTrackerUtils.php b/pkg/vtiger/modules/ModTracker/modules/ModTracker/ModTrackerUtils.php new file mode 100644 index 0000000..88f6b87 --- /dev/null +++ b/pkg/vtiger/modules/ModTracker/modules/ModTracker/ModTrackerUtils.php @@ -0,0 +1,31 @@ +pquery("SELECT vtiger_modtracker_tabs.visible,vtiger_tab.name,vtiger_tab.tabid + FROM vtiger_tab + LEFT JOIN vtiger_modtracker_tabs ON vtiger_modtracker_tabs.tabid = vtiger_tab.tabid + WHERE vtiger_tab.isentitytype = 1 AND vtiger_tab.name NOT IN('Emails', 'Webmails')",array()); + $rows = $adb->num_rows($query); + + for($i = 0;$i < $rows; $i++){ + $infomodules[$i]['tabid'] = $adb->query_result($query,$i,'tabid'); + $infomodules[$i]['visible'] = $adb->query_result($query,$i,'visible'); + $infomodules[$i]['name'] = $adb->query_result($query,$i,'name'); + } + + return $infomodules; + } +} +?> diff --git a/pkg/vtiger/modules/ModTracker/modules/ModTracker/Settings.php b/pkg/vtiger/modules/ModTracker/modules/ModTracker/Settings.php new file mode 100644 index 0000000..599c264 --- /dev/null +++ b/pkg/vtiger/modules/ModTracker/modules/ModTracker/Settings.php @@ -0,0 +1,51 @@ +assign("MOD",$mod_strings); +$smarty->assign("APP",$app_strings); +$smarty->assign("THEME", "$theme"); +$smarty->assign("IMAGE_PATH", "themes/$theme/images/"); + +// Operation to be restricted for non-admin users. +global $current_user; +if(!is_admin($current_user)) { + $smarty->display(vtlib_getModuleTemplate('Vtiger','OperationNotPermitted.tpl')); +} else { + $module = vtlib_purify($_REQUEST['formodule']); + + $menu_array = Array(); + + // Few more configuration + $menu_array['CONFIGURATION']['location'] = 'index.php?module=ModTracker&action=BasicSettings&parenttab=Settings&formodule=ModTracker'; + $menu_array['CONFIGURATION']['image_src']= 'themes/images/audit.gif'; + $menu_array['CONFIGURATION']['desc'] = getTranslatedString('LBL_CONFIGURATION_DESCRIPTION', $module); + $menu_array['CONFIGURATION']['label']= getTranslatedString('LBL_CONFIGURATION', $module); + + + //add blanks for 3-column layout + $count = count($menu_array)%3; + if($count>0) { + for($i=0;$i<3-$count;$i++) { + $menu_array[] = array(); + } + } + $smarty->assign('MODULE',$module); + $smarty->assign('MODULE_LBL',getTranslatedString($module)); + $smarty->assign('MENU_ARRAY', $menu_array); + $smarty->display(vtlib_getModuleTemplate('Vtiger','Settings.tpl')); + +} +?> diff --git a/pkg/vtiger/modules/ModTracker/modules/ModTracker/ShowDiff.php b/pkg/vtiger/modules/ModTracker/modules/ModTracker/ShowDiff.php new file mode 100644 index 0000000..d7d9628 --- /dev/null +++ b/pkg/vtiger/modules/ModTracker/modules/ModTracker/ShowDiff.php @@ -0,0 +1,67 @@ +assign('CUSTOM_MODULE', true); + +$smarty->assign('MOD', $mod_strings); +$smarty->assign('APP', $app_strings); +$smarty->assign('MODULE', $currentModule); +$smarty->assign('SINGLE_MOD', $currentModule); +$smarty->assign('CATEGORY', $category); +$smarty->assign('IMAGE_PATH', "themes/$theme/images/"); +$smarty->assign('THEME', $theme); + +$reqid = vtlib_purify($_REQUEST['id']); +$atpoint = vtlib_purify($_REQUEST['atpoint']); + +// Calculate the paging before hand +$prevAtPoint = ($atpoint + 1); +$nextAtPoint = ($atpoint - 1); + +$trackrecord = false; +if($_REQUEST['mode'] == 'history') { + // Retrieve the track record at required point + $trackrecord = ModTracker_Basic::getByCRMId($reqid, $atpoint); + // If there is no more older records, show the last record itself + if($trackrecord === false && $atpoint > 0) { + $atpoint = $atpoint - 1; + $prevAtPoint = $atpoint; // Singal no more previous + $trackrecord = ModTracker_Basic::getByCRMId($reqid, $atpoint); + } +} else { + $trackrecord = ModTracker_Basic::getById($reqid); +} + +if($trackrecord === false || !$trackrecord->exists()) { + $smarty->display(vtlib_getModuleTemplate($currentModule, 'ShowDiffNotExist.tpl')); +} else { + if ($trackrecord && $trackrecord->isViewPermitted()) { + $smarty->assign('TRACKRECORD', $trackrecord); + + $smarty->assign("ATPOINT", $atpoint); + $smarty->assign("ATPOINT_PREV", $prevAtPoint); + $smarty->assign("ATPOINT_NEXT", $nextAtPoint); + + $smarty->display(vtlib_getModuleTemplate($currentModule, 'ShowDiff.tpl')); + + } else{ + $smarty->display(vtlib_getModuleTemplate($currentModule, 'ShowDiffDenied.tpl')); + } +} +?> \ No newline at end of file diff --git a/pkg/vtiger/modules/ModTracker/modules/ModTracker/core/ModTracker_Basic.php b/pkg/vtiger/modules/ModTracker/modules/ModTracker/core/ModTracker_Basic.php new file mode 100644 index 0000000..c63f684 --- /dev/null +++ b/pkg/vtiger/modules/ModTracker/modules/ModTracker/core/ModTracker_Basic.php @@ -0,0 +1,143 @@ +id); + } + + function initialize($valuemap) { + $this->id = $valuemap['id']; + $this->crmid = $valuemap['crmid']; + $this->module = $valuemap['module']; + $this->whodid = $valuemap['whodid']; + $this->changedon = $valuemap['changedon']; + } + + function getTabid() { + return getTabid($this->module); + } + + function getDisplayName() { + if (!isset($this->_entityName)) { + $entityName = getEntityName($this->module, array($this->crmid)); + $this->_entityName = $entityName[$this->crmid]; + } + return $this->_entityName; + } + + function getViewLink() { + if (!isset($this->_viewlink)) { + $entityName = $this->getDisplayName(); + $this->_viewlink = "
" . $entityName . ""; + } + return $this->_viewlink; + } + + function getModifiedOn() { + $changedOn = new DateTimeField($this->changedon); + return $changedOn->getDisplayDateTimeValue(); + } + + function getModifiedByLabel() { + global $current_user, $currentModule; + if (isset($current_user) && $current_user->id == $this->whodid) { + return getFullNameFromArray('Users', $current_user->column_fields); + } + return getUserFullName($this->whodid); + } + + function getDetails() { + return ModTracker_Detail::listAll($this); + } + + function isViewPermitted() { + global $current_user; + if (isset($current_user) && is_admin($current_user)) + return true; + // Does current user has access to view the record that was tracked? + if ($this->module == 'Events') { + $moduleName = 'Calendar'; + } else { + $moduleName = $this->module; + } + return (isPermitted($moduleName, 'DetailView', $this->crmid) == "yes"); + } + + static function getById($id) { + global $adb; + $instance = false; + $result = $adb->pquery('SELECT * FROM vtiger_modtracker_basic WHERE id=?', Array($id)); + if ($adb->num_rows($result)) { + $rowmap = $adb->fetch_array($result); + $instance = new self(); + $instance->initialize($rowmap); + } + return $instance; + } + + static function getByCRMId($crmid, $atpoint) { + global $adb, $current_user, $log; + $instance = false; + + // Avoid SQL Injection attacks + $purifiedAtPoint = $adb->sql_escape_string($atpoint); + + $result = $adb->pquery("SELECT * FROM vtiger_modtracker_basic WHERE crmid=? ORDER BY changedon DESC LIMIT $purifiedAtPoint, 1", + array($crmid)); + + if ($adb->num_rows($result)) { + $rowmap = $adb->fetch_array($result); + $instance = new self(); + $instance->initialize($rowmap); + } + return $instance; + } + + static function listAll($module=false, $asc=true) { + global $adb; + $instances = Array(); + $result = false; + + if ($module) { + if ($asc) + $result = $adb->pquery('SELECT * FROM vtiger_modtracker_basic + WHERE module=? ORDER BY id', Array($module)); + else + $result = $adb->pquery('SELECT * FROM vtiger_modtracker_basic + WHERE module=? ORDER BY id DESC', Array($module)); + } + + if ($result && $adb->num_rows($result)) { + for ($index = 0; $index < $adb->num_rows($result); ++$index) { + $rowmap = $adb->fetch_array($result); + $instance = new self(); + $instance->initialize($rowmap); + $instances[] = $instance; + } + } + return $instances; + } + +} + +?> diff --git a/pkg/vtiger/modules/ModTracker/modules/ModTracker/core/ModTracker_Detail.php b/pkg/vtiger/modules/ModTracker/modules/ModTracker/core/ModTracker_Detail.php new file mode 100644 index 0000000..d1cdda9 --- /dev/null +++ b/pkg/vtiger/modules/ModTracker/modules/ModTracker/core/ModTracker_Detail.php @@ -0,0 +1,109 @@ +parent = $parent; + } + + function getModuleName() { + return $this->parent->module; + } + + function getModuleId() { + return $this->parent->getTabid(); + } + + function getRecordId() { + return $this->parent->crmid; + } + + function getFieldName() { + return $this->name; + } + + function getDisplayLabelForPreValue() { + if($this->_prevalueLabel === false) { + $this->_prevalueLabel = $this->fieldInstance->getDisplayLabel($this->prevalue); + } + return $this->_prevalueLabel; + } + + function getDisplayLabelForPostValue() { + if($this->_postvalueLabel === false) { + $this->_postvalueLabel = $this->fieldInstance->getDisplayLabel($this->postvalue); + } + return $this->_postvalueLabel; + } + + function initialize($valuemap) { + $this->id = $valuemap['id']; + $this->name = $valuemap['fieldname']; + $this->prevalue = $valuemap['prevalue']; + $this->postvalue =$valuemap['postvalue']; + $this->fieldInstance = new ModTracker_Field($this); + $this->fieldInstance->initialize(); + } + + function isViewPermitted() { + // Check if the logged in user has access to the field + global $current_user; + return (getFieldVisibilityPermission($this->parent->module, $current_user->id, $this->name) == '0'); + } + + function diffHighlight() { + return StringDiff::toHTML($this->prevalue, $this->postvalue); + } + + function getDisplayName() { + if($this->_fieldLabel === false) { + $this->_fieldLabel = $this->fieldInstance->getFieldLabel(); + } + return getTranslatedString($this->_fieldLabel, $this->parent->module); + } + + static function listAll($parent) { + global $adb, $log; + $instances = Array(); + $result = $adb->pquery('SELECT * FROM vtiger_modtracker_detail WHERE id=?', Array($parent->id)); + if($adb->num_rows($result)) { + while($rowmap = $adb->fetch_array($result)) { + $instance = new self($parent); + $instance->initialize($rowmap); + // Pick the records which has view access + if($instance->isViewPermitted()) { + $instances[] = $instance; + } + } + } + return $instances; + } + + function getModTrackerField() { + $modTrackerFieldInstance = new ModTracker_Field(); + $modTrackerFieldInstance->initialize($this); + + } +} +?> diff --git a/pkg/vtiger/modules/ModTracker/modules/ModTracker/core/ModTracker_Field.php b/pkg/vtiger/modules/ModTracker/modules/ModTracker/core/ModTracker_Field.php new file mode 100644 index 0000000..8a0747e --- /dev/null +++ b/pkg/vtiger/modules/ModTracker/modules/ModTracker/core/ModTracker_Field.php @@ -0,0 +1,228 @@ +parent = $parent; + } + + function getFieldLabel() { + return $this->fieldInfo->getFieldLabelKey(); + } + + function getDisplayLabel($value) { + $recordId = $this->parent->getRecordId(); + $fieldInstance = $this->fieldInfo; + $moduleName = $this->parent->getModuleName(); + $value = $this->getFieldDisplayValue($moduleName, $recordId, $fieldInstance, $value); + return $value; + } + + function getFieldDisplayValue($moduleName, $recordId, $fieldInstance, $value) { + global $current_user; + $adb = PearDatabase::getInstance(); + + $fieldName = $fieldInstance->getFieldName(); + $uitype = $fieldInstance->getUIType(); + + if ($moduleName == 'Documents') { + if ($fieldName == 'filesize') { + $filesize = $value; + if (empty($fieldsize)) { + $value = '--'; + } elseif ($filesize < 1024) { + $value = $filesize . ' B'; + } elseif ($filesize > 1024 && $filesize < 1048576) { + $value = round($filesize / 1024, 2) . ' KB'; + } else if ($filesize > 1048576) { + $value = round($filesize / (1024 * 1024), 2) . ' MB'; + } + } + if ($fieldName == 'filestatus') { + if ($value == 1) { + $value = getTranslatedString('yes', $moduleName); + } elseif ($value == 0) { + $value = getTranslatedString('no', $moduleName); + } else { + $value = '--'; + } + } + if ($fieldName == 'filetype') { + if ($value == 1) { + $value = getTranslatedString('yes', $moduleName); + } elseif ($value == 0) { + $value = getTranslatedString('no', $moduleName); + } else { + $value = '--'; + } + } + } + + if ($fieldInstance->getUIType() == '27') { + if ($value == 'I') { + $value = getTranslatedString('LBL_INTERNAL', $moduleName); + } elseif ($value == 'E') { + $value = getTranslatedString('LBL_EXTERNAL', $moduleName); + } else { + $value = ' --'; + } + } + + if ($fieldInstance->getFieldDataType() == 'picklist') { + $isRoleBased = vtws_isRoleBasedPicklist($fieldName); + if ($isRoleBased && ($fieldName != 'activitytype' || $value != 'Task')) { + $accessiblePicklistValues = getAssignedPicklistValues($fieldName, $current_user->roleid, $adb); + if (!empty($value) && !is_admin($current_user) && !in_array($value, $accessiblePicklistValues)) { + + $value = "" . getTranslatedString('LBL_NOT_ACCESSIBLE', + $moduleName) . ""; + } else { + $value = getTranslatedString($value, $moduleName); + } + } else { + $value = getTranslatedString($value, $moduleName); + } + } + + if ($fieldInstance->getFieldDataType() == 'date' + || $fieldInstance->getFieldDataType() == 'datetime' + || $fieldInstance->getFieldDataType() == 'time') { + + if ($value != '' && $value != '0000-00-00') { + $date = new DateTimeField($value); + if ($fieldInstance->getFieldDataType() == 'date') { + $value = $date->getDisplayDate(); + } + if ($fieldInstance->getFieldDataType() == 'datetime') { + $value = $date->getDisplayDateTimeValue(); + } + if ($fieldInstance->getFieldDataType() == 'time') { + $value = $date->getDisplayTime(); + } + } else { + $value = ''; + } + } + + if ($fieldInstance->getFieldDataType() == 'currency') { + if ($value != '' && $value != 0) { + if ($fieldInstance->getUIType() == 72) { + if ($fieldName == 'unit_price') { + $currencyId = getProductBaseCurrency($recordId, $moduleName); + $cursym_convrate = getCurrencySymbolandCRate($currencyId); + $currencySymbol = $cursym_convrate['symbol']; + } else { + $currencyInfo = getInventoryCurrencyInfo($moduleName, $recordId); + $currencySymbol = $currencyInfo['currency_symbol']; + } + $currencyValue = CurrencyField::convertToUserFormat($value, null, true); + $value = CurrencyField::appendCurrencySymbol($currencyValue, $currencySymbol); + } else { + $currencyField = new CurrencyField($value); + $value = $currencyField->getDisplayValueWithSymbol(); + } + } + } + + if ($fieldInstance->getFieldDataType() == 'url') { + $matchPattern = "^[\w]+:\/\/^"; + preg_match($matchPattern, $value, $matches); + if (!empty($matches[0])) { + $value = '' . $value . ''; + } else { + $value = '' . $value . ''; + } + } + if ($fieldInstance->getFieldDataType() == 'boolean') { + if ($value == 1) { + $value = getTranslatedString('yes', $moduleName); + } elseif ($value == 0) { + $value = getTranslatedString('no', $moduleName); + } else { + $value = '--'; + } + } + + if ($fieldInstance->getFieldDataType() == 'multipicklist') { + $value = ($value != "") ? str_replace(' |##| ', ', ', $value) : ""; + $isRoleBased = vtws_isRoleBasedPicklist($fieldName); + if (!is_admin($current_user) && $value != '' && $isRoleBased) { + $accessiblePicklistValues = getAssignedPicklistValues($fieldName, $current_user->roleid, $adb); + $valueArray = ($value != "") ? explode(', ', $value) : array(); + $notaccess = '' . getTranslatedString('LBL_NOT_ACCESSIBLE', $moduleName) . ""; + $tmpArray = array(); + foreach ($valueArray as $index => $val) { + if (!in_array(trim($val), $accessiblePicklistValues)) { + $tmpArray[] = $notaccess; + } else { + $tmpArray[] = $val; + } + } + $value = implode(', ', $tmpArray); + } + } + if ($fieldInstance->getFieldDataType() == 'reference') { + if (!empty($value)) { + $referenceList = $fieldInstance->getReferenceList(); + if (count($referenceList) > 0) { + $firstReferenceModule = $referenceList[0]; + if ($firstReferenceModule == 'Users') { + $value = getUserFullName($value); + } elseif ($firstReferenceModule == 'DocumentFolders') { + $wsFolderId = vtws_getWebserviceEntityId('DocumentFolders', $value); + $value = vtws_getName($wsFolderId, $current_user); + } elseif ($firstReferenceModule == 'Currency') { + $value = getCurrencyName($value); + } else { + $referenceModule = getSalesEntityType($value); + $entityNames = getEntityName($referenceModule, array($value)); + $value = $entityNames[$value]; + } + } else { + $value = '--'; + } + } else { + $value = '--'; + } + } + if ($fieldInstance->getFieldDataType() == 'owner') { + $ownerName = trim(getUserFullName($value)); + if (empty($ownerName)) { + $ownerInfo = getGroupName($value); + $ownerName = $ownerInfo[0]; + } + $value = $ownerName; + } + + return $value; + } + + function initialize() { + global $adb, $current_user; + if ($this->moduleMeta === null) { + $moduleHandler = vtws_getModuleHandlerFromName($this->parent->getModuleName(), $current_user); + $this->moduleMeta = $moduleHandler->getMeta(); + } + $moduleFields = $this->moduleMeta->getModuleFields(); + $this->fieldInfo = $moduleFields[$this->parent->getFieldName()]; + } + +} + +?> diff --git a/pkg/vtiger/modules/ModTracker/modules/ModTracker/index.php b/pkg/vtiger/modules/ModTracker/modules/ModTracker/index.php new file mode 100644 index 0000000..514e051 --- /dev/null +++ b/pkg/vtiger/modules/ModTracker/modules/ModTracker/index.php @@ -0,0 +1,14 @@ + diff --git a/pkg/vtiger/modules/ModTracker/modules/ModTracker/language/en_us.lang.php b/pkg/vtiger/modules/ModTracker/modules/ModTracker/language/en_us.lang.php new file mode 100644 index 0000000..ce32e87 --- /dev/null +++ b/pkg/vtiger/modules/ModTracker/modules/ModTracker/language/en_us.lang.php @@ -0,0 +1,47 @@ + 'ModTracker Record', +'ModTracker' => 'ModTracker', +'Visible'=>'Visibility of Modules', +'LBL_DISABLE'=>'Disable', +'LBL_ENABLE' =>'Enable', +'LBL_MODULE'=>'Module', +'LBL_VIEW_ALL_RECORD'=>'Select the Related Modules ?', +'LBL_TURN_OFF_HIGHLIGHTING' => 'Turn off highlighting', +'LBL_TURN_ON_HIGHLIGHTING' => 'Turn on highlighting', +'LBL_BASIC_SETTINGS'=>'Basic Settings', +'LBL_Field' => 'Field', +'LBL_Earlier' => 'Earlier Value', +'LBL_Present' => 'Present Value', +'LBL_YOUR_CHANGES' => 'Your changes', +'LBL_NOT_PERMITTED_TO_ACCESS_INFORMATION' => 'You are not permitted to access this information.', +'LBL_ACCESS_RESTRICTED' => 'Access Restricted', +'LBL_REPORTNAME'=>'Report Name', +'LBL_EXPORTPDF_BUTTON' => 'Export to PDF', +'LBL_EXPORTXL_BUTTON' => 'Export to Excel', +'LBL_PRINT_REPORT' => 'Print Report', +'LBL_FILTER'=>'Filter', +'LBL_GENERATE_NOW'=>'Generate Now', +'LBL_THERE_IS_NO_HISTORY_AVAILABLE' => 'There is no history for this record', +'lastmodifiedtime' => 'Last Modified Time', +'firstname' => 'First Name', +'lastname' => 'Last Name', +'changedon' => 'Modified On', +'whodid' => 'User Name', +'YES'=>'Yes', +'NO'=>'No', +'LBL_CANNOT_DISABLE'=>'Cannot disable', +'LBL_CHANGED_BY'=>'Changed by', +'LBL_ACCESS_TO_FIELD_CHANGES_DENIED'=>'Either you are not permitted to view modified fields
(OR)
The record has been restored at this point.', +'LBL_CONFIGURATION_DESCRIPTION' => 'Select modules for tracking', +); +?> \ No newline at end of file diff --git a/pkg/vtiger/modules/ModTracker/modules/ModTracker/lib/StringDiff.php b/pkg/vtiger/modules/ModTracker/modules/ModTracker/lib/StringDiff.php new file mode 100644 index 0000000..36bafbb --- /dev/null +++ b/pkg/vtiger/modules/ModTracker/modules/ModTracker/lib/StringDiff.php @@ -0,0 +1,62 @@ + + May be used and distributed under the zlib/libpng license. + + This code is intended for learning purposes; it was written with short + code taking priority over performance. It could be used in a practical + application, but there are a few ways it could be optimized. + + Given two arrays, the function diff will return an array of the changes. + I won't describe the format of the array, but it will be obvious + if you use print_r() on the result of a diff on some test data. + + htmlDiff is a wrapper for the diff command, it takes two strings and + returns the differences in HTML. The tags used are and , + which can easily be styled with CSS. + + Look at original license: http://en.wikipedia.org/wiki/Zlib_License + */ + + static function diff($old, $new){ + foreach($old as $oindex => $ovalue){ + $nkeys = array_keys($new, $ovalue); + foreach($nkeys as $nindex){ + $matrix[$oindex][$nindex] = isset($matrix[$oindex - 1][$nindex - 1]) ? + $matrix[$oindex - 1][$nindex - 1] + 1 : 1; + if($matrix[$oindex][$nindex] > $maxlen){ + $maxlen = $matrix[$oindex][$nindex]; + $omax = $oindex + 1 - $maxlen; + $nmax = $nindex + 1 - $maxlen; + } + } + } + if($maxlen == 0) return array(array('d'=>$old, 'i'=>$new)); + return array_merge( + self::diff(array_slice($old, 0, $omax), array_slice($new, 0, $nmax)), + array_slice($new, $nmax, $maxlen), + self::diff(array_slice($old, $omax + $maxlen), array_slice($new, $nmax + $maxlen))); + } + + static function htmlDiff($old, $new){ + $diff = self::diff(explode(' ', $old), explode(' ', $new)); + foreach($diff as $k){ + if(is_array($k)) + $ret .= (!empty($k['d'])?"".implode(' ',$k['d'])." ":''). + (!empty($k['i'])?"".implode(' ',$k['i'])." ":''); + else $ret .= $k . ' '; + } + return $ret; + } + /* END */ +} +?> + diff --git a/pkg/vtiger/modules/ModTracker/modules/ModTracker/schema.xml b/pkg/vtiger/modules/ModTracker/modules/ModTracker/schema.xml new file mode 100644 index 0000000..2c4367b --- /dev/null +++ b/pkg/vtiger/modules/ModTracker/modules/ModTracker/schema.xml @@ -0,0 +1,34 @@ + + + + + vtiger_modtracker_basic + +
+ + vtiger_modtracker_tabs + +
+ + vtiger_modtracker_detail + +
+
+
diff --git a/pkg/vtiger/modules/ModTracker/templates/BasicSettings.tpl b/pkg/vtiger/modules/ModTracker/templates/BasicSettings.tpl new file mode 100644 index 0000000..e140734 --- /dev/null +++ b/pkg/vtiger/modules/ModTracker/templates/BasicSettings.tpl @@ -0,0 +1,99 @@ + {**} + +
+ + + + + +
+
+ +
+ {include file='SetMenu.tpl'} + + + + + + + + + + +
{$MOD.ModTracker} + {$APP.LBL_SETTINGS} > + {$MOD.ModTracker} +
{$MOD.LBL_CONFIGURATION_DESCRIPTION}
+ + + + + +
+ + + + +
+ + + + + + + + +
+ + + + + + +
{$MOD.LBL_BASIC_SETTINGS} 
+
+ + + + +
+
+ {include file="modules/ModTracker/BasicSettingsContents.tpl"} +
+
+
+ + + + + + +
{$MOD.LBL_BASIC_SETTINGS} 
+
+ +
+ +
+ + + + + + + + + + +
\ No newline at end of file diff --git a/pkg/vtiger/modules/ModTracker/templates/BasicSettingsContents.tpl b/pkg/vtiger/modules/ModTracker/templates/BasicSettingsContents.tpl new file mode 100644 index 0000000..a6fe8a4 --- /dev/null +++ b/pkg/vtiger/modules/ModTracker/templates/BasicSettingsContents.tpl @@ -0,0 +1,36 @@ +{**} + + + + + + {foreach item=module from=$INFOMODULES} + + + + + {/foreach} +
{$MOD.LBL_MODULE}{$MOD.Visible}
{$module.name|@getTranslatedString} + + + {if $module.visible eq '1'} + + {$MOD.LBL_DISABLE} {$module.name} + + {else} + + {$MOD.LBL_ENABLE} {$module.name} + + {/if} + +
\ No newline at end of file diff --git a/pkg/vtiger/modules/ModTracker/templates/ShowDiff.tpl b/pkg/vtiger/modules/ModTracker/templates/ShowDiff.tpl new file mode 100644 index 0000000..f5568c9 --- /dev/null +++ b/pkg/vtiger/modules/ModTracker/templates/ShowDiff.tpl @@ -0,0 +1,91 @@ +{*+********************************************************************************** + * The contents of this file are subject to the vtiger CRM Public License Version 1.0 + * ("License"); You may not use this file except in compliance with the License + * The Original Code is: vtiger CRM Open Source + * The Initial Developer of the Original Code is vtiger. + * Portions created by vtiger are Copyright (C) vtiger. + * All Rights Reserved. + ************************************************************************************} + +
+ + + + + + + + + +
+ {$TRACKRECORD->getDisplayName()} + + {* Disabling highlighting triggers *} + {* START + {if $smarty.request.highlight eq 'true'} + {'LBL_TURN_OFF_HIGHLIGHTING'|@getTranslatedString:$MODULE} + {else} + {'LBL_TURN_ON_HIGHLIGHTING'|@getTranslatedString:$MODULE} + {/if} + END *} + + +
+ + + + + + + +
{'LBL_CHANGED_BY'|@getTranslatedString:$MODULE} {$TRACKRECORD->getModifiedByLabel()} @ {$TRACKRECORD->getModifiedOn()} + {if $ATPOINT_PREV neq $ATPOINT} + + {else} + + {/if} + + {if $ATPOINT gt 0} + + {else} + + {/if} +
+ + + + + +
+ + + + + + + {foreach item=DETAIL from=$TRACKRECORD->getDetails()} + + + + + + {foreachelse} + + + + {/foreach} + + + +
{'LBL_Field'|@getTranslatedString:$MODULE}{'LBL_Earlier'|@getTranslatedString:$MODULE}{'LBL_Present'|@getTranslatedString:$MODULE}
{$DETAIL->getDisplayName()}{$DETAIL->getDisplayLabelForPreValue()}{if $smarty.request.highlight eq 'true'}{$DETAIL->diffHighlight()}{else}{$DETAIL->getDisplayLabelForPostValue()}{/if}
+ {'LBL_ACCESS_TO_FIELD_CHANGES_DENIED'|getTranslatedString:$MODULE} +
+ +
+
+
diff --git a/pkg/vtiger/modules/ModTracker/templates/ShowDiffDenied.tpl b/pkg/vtiger/modules/ModTracker/templates/ShowDiffDenied.tpl new file mode 100644 index 0000000..4489d1a --- /dev/null +++ b/pkg/vtiger/modules/ModTracker/templates/ShowDiffDenied.tpl @@ -0,0 +1,37 @@ +{*+********************************************************************************** + * The contents of this file are subject to the vtiger CRM Public License Version 1.0 + * ("License"); You may not use this file except in compliance with the License + * The Original Code is: vtiger CRM Open Source + * The Initial Developer of the Original Code is vtiger. + * Portions created by vtiger are Copyright (C) vtiger. + * All Rights Reserved. + ************************************************************************************} + +
+ + + + + + +
+ {'LBL_ACCESS_RESTRICTED'|@getTranslatedString:$MODULE} + + +
+ + + + + +
+ + + + + +
+ {'LBL_NOT_PERMITTED_TO_ACCESS_INFORMATION'|@getTranslatedString:$MODULE} +
+
+
diff --git a/pkg/vtiger/modules/ModTracker/templates/ShowDiffNotExist.tpl b/pkg/vtiger/modules/ModTracker/templates/ShowDiffNotExist.tpl new file mode 100644 index 0000000..df7579f --- /dev/null +++ b/pkg/vtiger/modules/ModTracker/templates/ShowDiffNotExist.tpl @@ -0,0 +1,37 @@ +{*+********************************************************************************** + * The contents of this file are subject to the vtiger CRM Public License Version 1.0 + * ("License"); You may not use this file except in compliance with the License + * The Original Code is: vtiger CRM Open Source + * The Initial Developer of the Original Code is vtiger. + * Portions created by vtiger are Copyright (C) vtiger. + * All Rights Reserved. + ************************************************************************************} + +
+ + + + + + +
+ {'LBL_NO'|@getTranslatedString} {'LBL_HISTORY'|@getTranslatedString} + + +
+ + + + + +
+ + + + + +
+ {'LBL_THERE_IS_NO_HISTORY_AVAILABLE'|@getTranslatedString:$MODULE} +
+
+
diff --git a/pkg/vtiger/modules/PBXManager/cron/AsteriskClient.php b/pkg/vtiger/modules/PBXManager/cron/AsteriskClient.php new file mode 100644 index 0000000..f010eba --- /dev/null +++ b/pkg/vtiger/modules/PBXManager/cron/AsteriskClient.php @@ -0,0 +1,290 @@ +#!/usr/bin/php +debug("Socket cannot be created due to errno [$errno] - $errstr"); + exit(0); + } + + echo "Connecting to asterisk server @ " . date("Y-m-d H:i:s") . "\n"; + $log->debug("Connecting to asterisk server @ " . date("Y-m-d H:i:s")); + echo "Connected successfully\n\n"; + + $asterisk = new Asterisk($sock, $data['server'], $data['port']); + + # authorize user first + authorizeUser($data['username'], $data['password'], $asterisk); + + // Keep looping to poll the asterisk events + while(true) { + // Give some break to avoid server hanging + sleep(1); + try { + $incoming = asterisk_handleEvents($asterisk, $adb, $data['version']); + asterisk_IncomingEventCleanup($adb); + } catch(Exception $ex) { + echo "EXCEPTION: " . $ex->getMessage() . "\n"; + } + } + fclose($sock); + unset($sock); +} + +/* + * Delete the stale incoming events information recorded to avoid + * overgrowth of the database. + */ +function asterisk_IncomingEventCleanup($adb) { + $HOURRANGE = 60 * 60; + $TIMELIMIT = $HOURRANGE * 12; // Delete events older than 'n' hours + + $adb->pquery("DELETE FROM vtiger_asteriskincomingevents WHERE timer < ? ", array(time() - $TIMELIMIT) ); +} + +/** + * Grab the events from server, parse it and process it. + */ +function asterisk_handleEvents($asterisk, $adb, $version="1.4") { + $fnEntryTime = time(); + //values of flag for asteriskincomingevents(-1 for stray calls, 0 for incoming calls, 1 for outgoing call) + do { + $mainresponse = $asterisk->getAsteriskResponse(); + + if(!empty($mainresponse)) { + $state = ($version == "1.6")? "ChannelStateDesc" : "State"; + + if(asterisk_handleResponse1($mainresponse, $state, $adb)) { + if(asterisk_handleResponse2($mainresponse, $adb, $asterisk, $state)) { + if(asterisk_handleResponse3($mainresponse, $adb, $asterisk)){ + // Proceed if previous event could not be handled. + } + } + } + } else { + // No more response to consume + break; + } + } while(true); + + return false; +} + +function asterisk_handleResponse1($mainresponse, $state, $adb) { + if( + (($mainresponse['Event'] == 'Newstate' || $mainresponse['Event'] == 'Newchannel') && ($mainresponse[$state] == 'Ring') + || ($mainresponse['Event'] == 'Newstate' && $mainresponse[$state] == 'Ringing')) + ) { + + $uniqueid = $mainresponse['Uniqueid']; + + if(!empty($mainresponse['CallerID'])) { + $callerNumber = $mainresponse['CallerID']; + }elseif(!empty($mainresponse['CallerIDNum'])) { + $callerNumber = $mainresponse['CallerIDNum']; + } + if(!empty($mainresponse['CallerIDName'])) { + $callerName = $mainresponse['CallerIDName']; + } + $channel = $mainresponse['Channel']; + + $sql = "INSERT INTO vtiger_asteriskincomingevents + (uid, channel, from_number, from_name, timer, flag) VALUES(?,?,?,?,?,?)"; + $adb->pquery($sql, array($uniqueid, $channel, $callerNumber, $callerName, time(), -1)); + + return false; + } + return true; +} + +function asterisk_handleResponse2($mainresponse, $adb, $asterisk, $state) { + $appdata = $mainresponse['AppData']; + + $uniqueid = $channel = $callerType = $extension = null; + $parseSuccess = false; + + if( + $mainresponse['Event'] == 'Newexten' && (strstr($appdata, "__DIALED_NUMBER") || strstr($appdata, "EXTTOCALL")) + ) { + + $uniqueid = $mainresponse['Uniqueid']; + + $channel = $mainresponse['Channel']; + $splits = explode('/', $channel); + $callerType = $splits[0]; + + $splits = explode('=', $appdata); + $extension = $splits[1]; + + $parseSuccess = true; + } else if($mainresponse['Event'] == 'OriginateResponse'){ + //if the event is OriginateResponse then its an outgoing call and set the flag to 1, so that AsteriskClient does not pick up as incoming call + $uniqueid = $mainresponse['Uniqueid']; + $adb->pquery("UPDATE vtiger_asteriskincomingevents set flag = 1 WHERE uid = ?", array($uniqueid)); + } + + if($parseSuccess) { + + if(checkExtension($extension, $adb)) { + + $sql = "UPDATE vtiger_asteriskincomingevents SET to_number=?, callertype=?, timer=?, flag=? WHERE uid=?"; + $adb->pquery($sql, array($extension, $callerType, time(), 0, $uniqueid)); + + $callerinfo = $adb->pquery("SELECT from_number,from_name FROM vtiger_asteriskincomingevents WHERE uid = ?",array($uniqueid)); + + if($adb->num_rows($callerinfo) > 0){ + $callerNumber = $adb->query_result($callerinfo, 0, "from_number"); + $callerName = $adb->query_result($callerinfo, 0, "from_name"); + + if(empty($callerNumber) || $callerNumber == '0') { + // We don't have the information who is calling, could happen in Asterisk 1.4 (when call is made to Queue) + // Let us defer the popup show for next Event: Link + $sql = "UPDATE vtiger_asteriskincomingevents SET flag=? WHERE uid=?"; + $adb->pquery($sql, array(-1, $uniqueid)); + } else { + $query = "INSERT INTO vtiger_asteriskincomingcalls (refuid, from_number, from_name, to_number, callertype, flag, timer) VALUES(?,?,?,?,?,?,?)"; + $adb->pquery($query,array($uniqueid, $callerNumber, $callerName, $extension, $callerType, 0, time())); + + } + } + } + + return false; + } + + return true; +} + +function asterisk_handleResponse3($mainresponse, $adb, $asterisk){ + + $uid = false; + $receiver_callerinfo = false; + + // Asterisk 1.4 (Event: Link), Asterisk 1.6 (Event: Bride, Bridgestate: Link) + if($mainresponse['Event'] == 'Link' || ($mainresponse['Event'] == 'Bridge' && $mainresponse['Bridgestate'] == 'Link')){ + + $uid = $mainresponse['Uniqueid1']; + $uid2 = $mainresponse['Uniqueid2']; + $callerNumber = $mainresponse['CallerID1']; + $extensionCalled = $mainresponse['CallerID2']; + + // Ignore the case wheren CallerIDs are same! + if($callerNumber == $extensionCalled) { + // case handled but we ignored. + return false; + } + + $callerType = ''; + $status = "received"; + + $sourceChannel = $mainresponse['Channel1']; + + // Check if Popup has already been shown to user? + // Due to (asterisk 1.4 bug: https://issues.asterisk.org/view.php?id=11757) + // Popup display for Call made to queue is defered and will be handled below + // So we need to pick up events with (flag = 0, asterisk 1.6) or (flag = -1, asterisk 1.4) + // asterisk 1.4 - from_number is NULL, + // TODO check the state of from_number in asterisk 1.6 + $checkres = $adb->pquery("SELECT * FROM vtiger_asteriskincomingevents WHERE uid=? and (flag = 0 or flag = -1) and (from_number is NULL or from_number = 0)", array($uid)); + if($adb->num_rows($checkres) > 0) { + if(empty($checkresrow['from_name'])) $checkresrow['from_name'] = "Unknown"; + + $checkresrow = $adb->fetch_array($checkres); + $sql = "UPDATE vtiger_asteriskincomingevents SET from_number=?, to_number=?, timer=?, flag=? WHERE uid=?"; + $adb->pquery($sql, array($callerNumber, $extensionCalled, time(), 0, $uid)); + + // Check if the user has checked Incoming Calls in My Preferences + if(checkExtension($extensionCalled, $adb)) { + $query = "INSERT INTO vtiger_asteriskincomingcalls (refuid, from_number, from_name, to_number, callertype, flag, timer) VALUES(?,?,?,?,?,?,?)"; + $adb->pquery($query,array($uid, $callerNumber, $checkresrow['from_name'], $extensionCalled, '', 0, time())); + } + } + // END + } else if($mainresponse['Event']== 'Newexten' && $mainresponse['AppData'] == "DIALSTATUS=CONGESTION" || $mainresponse['Event'] == 'Hangup'){ + $status = "missed"; + $uid = $mainresponse['Uniqueid']; + $extensionCalled = false; + + } + // TODO Need to detect the caller number using the Event Information + $callerNumberInfo = $adb->pquery("SELECT from_number, callertype FROM vtiger_asteriskincomingevents WHERE uid=? AND from_number is not NULL LIMIT 1", array($uid)); + if($callerNumberInfo && $adb->num_rows($callerNumberInfo)) { + $callerNumber = $adb->query_result($callerNumberInfo, 0, 'from_number'); + $receiver_callerinfo = getCallerInfo($callerNumber); + } + + + if($uid !== false) { + // Create Record if not yet done and link to the event for further use + $eventResult = $adb->pquery("SELECT * FROM vtiger_asteriskincomingevents WHERE uid = ? and pbxrecordid is NULL AND flag =0", array($uid)); + + if($adb->num_rows($eventResult)){ + + $eventResultRow = $adb->fetch_array($eventResult); + + $callerNumber = $eventResultRow['from_number']; + + if($extensionCalled === false) { + $extensionCalled = $eventResultRow['to_number']; + } + + // If we are not knowing the caller informatio (Asterisk 1.4, Event: Link not yet called) + if($callerNumber != 'Unknown' && $callerNumber != '0') { + $pbxrecordid = addToCallHistory($extensionCalled, $callerNumber, + $extensionCalled , "incoming-$status", $adb, $receiver_callerinfo); + $adb->pquery("UPDATE vtiger_asteriskincomingevents SET pbxrecordid = ? WHERE uid = ?", array($pbxrecordid, $uid)); + if(!empty($receiver_callerinfo['id'])) { + $adb->pquery("UPDATE vtiger_asteriskincomingevents SET relcrmid = ? WHERE uid = ?", array($receiver_callerinfo['id'], $uid)); + } + } + return false; + } + } + return true; +} + +/** + * Check if extension is configured to user in vtiger + */ +function checkExtension($ext, $adb){ + $sql = "select 1 from vtiger_asteriskextensions where asterisk_extension=?"; + $result = $adb->pquery($sql, array($ext)); + + if($adb->num_rows($result)>0){ + return true; + }else{ + return false; + } +} diff --git a/pkg/vtiger/modules/PBXManager/manifest.xml b/pkg/vtiger/modules/PBXManager/manifest.xml new file mode 100644 index 0000000..53017f9 --- /dev/null +++ b/pkg/vtiger/modules/PBXManager/manifest.xml @@ -0,0 +1,250 @@ + + +2010-05-11 14:57:40 +PBXManager + +Tools +1.7 + +5.1.0 +5.* + + + +vtiger_pbxmanager + +
+
+ + + + + +callfrom +2 +callfrom +vtiger_pbxmanager +1 +Call From +1 +0 + +1 +100 +V~M +1 + +1 +BAS + +1 + +pbxmanagerid +pbxmanagerid + + + +callto +2 +callto +vtiger_pbxmanager +1 +Call To +1 +0 + +2 +100 +V~M +1 + +1 +BAS + +1 + + +timeofcall +2 +timeofcall +vtiger_pbxmanager +1 +Time Of Call +1 +0 + +3 +100 +V~O +1 + +1 +BAS + +1 + + +status +2 +status +vtiger_pbxmanager +1 +Status +1 +0 + +4 +100 +V~O +1 + +1 +BAS + +1 + + + + + + + + + +All +true +false + + +callfrom +0 + + +callto +1 + + +timeofcall +2 + + +status +3 + + + + +Missed +false +false + + +callfrom +0 + + +callto +1 + + +timeofcall +2 + + +status +3 + + +0 +CONTAINS +Missed + + + + + + +Dialed +false +false + + +callfrom +0 + + +callto +1 + + +timeofcall +2 + + +status +3 + + +0 +CONTAINS +outgoing + + + + + + +Received +false +false + + +callfrom +0 + + +callto +1 + + +timeofcall +2 + + +status +3 + + +0 +CONTAINS +received + + + + + + + +private + + + + +disabled + + + +disabled + + + +disabled + + +
diff --git a/pkg/vtiger/modules/PBXManager/modules/PBXManager/AsteriskUtils.php b/pkg/vtiger/modules/PBXManager/modules/PBXManager/AsteriskUtils.php new file mode 100644 index 0000000..9650a4b --- /dev/null +++ b/pkg/vtiger/modules/PBXManager/modules/PBXManager/AsteriskUtils.php @@ -0,0 +1,227 @@ +pquery($sql, array()); + if($adb->num_rows($result)>0){ + $data = array(); + $data['server'] = $adb->query_result($result,0,"server"); + $data['port'] = $adb->query_result($result,0,"port"); + $data['username'] = $adb->query_result($result,0,"username"); + $data['password'] = $adb->query_result($result,0,"password"); + $data['version'] = $adb->query_result($result,0,"version"); + return $data; + }else{ + $log->debug("Asterisk server settings not specified.\n". + "Change the configuration from vtiger-> Settings-> Softphone Settings\n"); + return false; + } +} + + +/** + * this function will authorize the first user from the database that it finds + * this is required as some user must be authenticated into the asterisk server to + * receive the events that are being generated by asterisk + * + * @param string $username - the asterisk username + * @param string $password - the asterisk password + * @param object $asterisk - asterisk type object + */ +function authorizeUser($username, $password, $asterisk){ + echo "Trying to login to asterisk\n"; + + if(!empty($username) && !empty($password)){ + $asterisk->setUserInfo($username, $password); + if( !$asterisk->authenticateUser() ) { + echo "Cannot login to asterisk using\n + User: $username\n + Password: $password\n + Please check your configuration details.\n"; + exit(0); + }else{ + echo "Logged in successfully to asterisk server\n\n"; + return true; + } + }else{ + return false; + } +} + +/** + * this function logs in a user so that he can make calls + * @param string $username - the asterisk username + * @param string $password - the asterisk password + * @param object $asterisk - asterisk type object + */ +function loginUser($username, $password, $asterisk){ + if(!empty($username) && !empty($password)){ + $asterisk->setUserInfo($username, $password); + if( !$asterisk->authenticateUser() ) { + echo "Cannot login to asterisk using\n + User: $username\n + Password: $password\n + Please check your configuration details.\n"; + exit(0); + }else{ + return true; + } + }else{ + echo "Missing username and/or password"; + return false; + } +} + + +/** + * this function returns the channel for the current call + * @param object $asterisk - the asterisk object + * @return :: on success - string $value - the channel for the current call + * on failure - false + */ +function getChannel($asterisk){ + $res = array(); + while(true){ + $res = $asterisk->getAsteriskResponse(false); + if(empty($res)){ + continue; + } + foreach($res as $action => $value) { + if($action == 'Channel'){ + return $value; + } + } + } + return false; +} + +/** + * this function accepts a asterisk extension and returnsthe userid for which it is associated to + * in case of multiple users having the extension, it returns the first find + * @param string $extension - the asterisk extension for the user + * @param object $adb - the peardatabase object + * @return integer $userid - the user id with the extension + */ +function getUserFromExtension($extension, $adb){ + $userid = false; + $sql = "select userid from vtiger_asteriskextensions where asterisk_extension=?"; + $result = $adb->pquery($sql, array($extension)); + if($adb->num_rows($result) > 0){ + $userid = $adb->query_result($result, 0, "userid"); + } + return $userid; +} + + +/** + * this function adds the call information to the actvity history + * @param string $callerName - the caller name + * @param string $callerNumber - the callers' number + * @param string $callerType - the caller type (SIP/PSTN...) + * @param object $adb - the peardatabase object + * @param object $current_user - the current user + * @return string $status - on success - string success + * on failure - string failure + */ +function asterisk_addToActivityHistory($callerName, $callerNumber, $callerType, $adb, $userid, $relcrmid, $callerInfo=false){ + global $log, $current_user; + + // Reset date format for a while + + $date = new DateTimeField(null); + $currentDate = $date->getDisplayDate(); + $currentTime = $date->getDisplayTime(); + require_once 'modules/Calendar/Activity.php'; + $focus = new Activity(); + $focus->column_fields['subject'] = "Incoming call from $callerName ($callerNumber)"; + $focus->column_fields['activitytype'] = "Call"; + $focus->column_fields['date_start'] = $currentDate; + $focus->column_fields['due_date'] = $currentDate; + $focus->column_fields['time_start'] = $currentTime; + $focus->column_fields['time_end'] = $currentTime; + $focus->column_fields['eventstatus'] = "Held"; + $focus->column_fields['assigned_user_id'] = $userid; + $focus->save('Calendar'); + $focus->setActivityReminder('off'); + + // Restore dateformat + $current_user->date_format = $old_userdate_format; + + if(empty($relcrmid)) { + if(empty($callerInfo)) { + $callerInfo = getCallerInfo($callerNumber); + } + } else { + $callerInfo = array(); + $callerInfo['module'] = getSalesEntityType($relcrmid); + $callerInfo['id'] = $relcrmid; + } + + if($callerInfo != false){ + $tablename = array('Contacts'=>'vtiger_cntactivityrel', 'Accounts'=>'vtiger_seactivityrel', 'Leads'=>'vtiger_seactivityrel'); + $sql = "insert into ".$tablename[$callerInfo['module']]." values (?,?)"; + $params = array($callerInfo['id'], $focus->id); + $adb->pquery($sql, $params); + } + + return $focus->id; +} + +/* Function to add an outgoing call to the History + * Params Object $current_user - the current user + * string $extension - the users extension number + * int $record - the activity will be attached to this record + * object $adb - the peardatabase object + */ +function addOutgoingcallHistory($current_user,$extension, $record ,$adb){ + global $log; + require_once 'modules/Calendar/Activity.php'; + + $date = new DateTimeField(null); + $currentDate = $date->getDisplayDate(); + $currentTime = $date->getDisplayTime(); + + $focus = new Activity(); + $focus->column_fields['subject'] = "Outgoing call from $current_user->user_name ($extension)"; + $focus->column_fields['activitytype'] = "Call"; + $focus->column_fields['date_start'] = $currentDate; + $focus->column_fields['due_date'] = $currentDate; + $focus->column_fields['time_start'] = $currentTime; + $focus->column_fields['time_end'] = $currentTime; + $focus->column_fields['eventstatus'] = "Held"; + $focus->column_fields['assigned_user_id'] = $current_user->id; + $focus->save('Calendar'); + $focus->setActivityReminder('off'); + $setype = $adb->pquery("SELECT setype FROM vtiger_crmentity WHERE crmid = ?",array($record)); + $rows = $adb->num_rows($setype); + + if($rows > 0){ + $module = $adb->query_result($setype,0,'setype'); + $tablename = array('Contacts'=>'vtiger_cntactivityrel', 'Accounts'=>'vtiger_seactivityrel', 'Leads'=>'vtiger_seactivityrel'); + $sql = "insert into ".$tablename[$module]." values (?,?)"; + $params = array($record, $focus->id); + $adb->pquery($sql, $params); + $status = "success"; + }else{ + $status = "failure"; + } + + return $status; +} +?> diff --git a/pkg/vtiger/modules/PBXManager/modules/PBXManager/CallRelatedList.php b/pkg/vtiger/modules/PBXManager/modules/PBXManager/CallRelatedList.php new file mode 100644 index 0000000..367602e --- /dev/null +++ b/pkg/vtiger/modules/PBXManager/modules/PBXManager/CallRelatedList.php @@ -0,0 +1,11 @@ + diff --git a/pkg/vtiger/modules/PBXManager/modules/PBXManager/CustomView.php b/pkg/vtiger/modules/PBXManager/modules/PBXManager/CustomView.php new file mode 100644 index 0000000..d38a86e --- /dev/null +++ b/pkg/vtiger/modules/PBXManager/modules/PBXManager/CustomView.php @@ -0,0 +1,13 @@ + diff --git a/pkg/vtiger/modules/PBXManager/modules/PBXManager/Delete.php b/pkg/vtiger/modules/PBXManager/modules/PBXManager/Delete.php new file mode 100644 index 0000000..5424745 --- /dev/null +++ b/pkg/vtiger/modules/PBXManager/modules/PBXManager/Delete.php @@ -0,0 +1,26 @@ + \ No newline at end of file diff --git a/pkg/vtiger/modules/PBXManager/modules/PBXManager/DetailView.php b/pkg/vtiger/modules/PBXManager/modules/PBXManager/DetailView.php new file mode 100644 index 0000000..367602e --- /dev/null +++ b/pkg/vtiger/modules/PBXManager/modules/PBXManager/DetailView.php @@ -0,0 +1,11 @@ + diff --git a/pkg/vtiger/modules/PBXManager/modules/PBXManager/DetailViewAjax.php b/pkg/vtiger/modules/PBXManager/modules/PBXManager/DetailViewAjax.php new file mode 100644 index 0000000..367602e --- /dev/null +++ b/pkg/vtiger/modules/PBXManager/modules/PBXManager/DetailViewAjax.php @@ -0,0 +1,11 @@ + diff --git a/pkg/vtiger/modules/PBXManager/modules/PBXManager/EditView.php b/pkg/vtiger/modules/PBXManager/modules/PBXManager/EditView.php new file mode 100644 index 0000000..e8ad101 --- /dev/null +++ b/pkg/vtiger/modules/PBXManager/modules/PBXManager/EditView.php @@ -0,0 +1,35 @@ +assign('APP', $app_strings); +$smarty->assign('MOD', $mod_strings); +$smarty->assign('MODULE', $currentModule); + +$smarty->assign('SINGLE_MOD', "CallHistory"); +$smarty->assign('CATEGORY', $category); +$smarty->assign("THEME", $theme); +$smarty->assign('IMAGE_PATH', "themes/$theme/images/"); + +$smarty->assign('CHECK', array()); + +$smarty->display(vtlib_getModuleTemplate('PBXManager', 'EditView.tpl')); + +?> diff --git a/pkg/vtiger/modules/PBXManager/modules/PBXManager/ExportRecords.php b/pkg/vtiger/modules/PBXManager/modules/PBXManager/ExportRecords.php new file mode 100644 index 0000000..835622a --- /dev/null +++ b/pkg/vtiger/modules/PBXManager/modules/PBXManager/ExportRecords.php @@ -0,0 +1,13 @@ + diff --git a/pkg/vtiger/modules/PBXManager/modules/PBXManager/Import.php b/pkg/vtiger/modules/PBXManager/modules/PBXManager/Import.php new file mode 100644 index 0000000..eb64d9e --- /dev/null +++ b/pkg/vtiger/modules/PBXManager/modules/PBXManager/Import.php @@ -0,0 +1,13 @@ + diff --git a/pkg/vtiger/modules/PBXManager/modules/PBXManager/ListView.php b/pkg/vtiger/modules/PBXManager/modules/PBXManager/ListView.php new file mode 100644 index 0000000..2bb2893 --- /dev/null +++ b/pkg/vtiger/modules/PBXManager/modules/PBXManager/ListView.php @@ -0,0 +1,15 @@ +"yes",); +$tool_buttons["moduleSettings"] = isModuleSettingPermitted($currentModule); + +require_once('modules/Vtiger/ListView.php'); + +?> \ No newline at end of file diff --git a/pkg/vtiger/modules/PBXManager/modules/PBXManager/ListViewPagging.php b/pkg/vtiger/modules/PBXManager/modules/PBXManager/ListViewPagging.php new file mode 100644 index 0000000..333f176 --- /dev/null +++ b/pkg/vtiger/modules/PBXManager/modules/PBXManager/ListViewPagging.php @@ -0,0 +1,11 @@ + \ No newline at end of file diff --git a/pkg/vtiger/modules/PBXManager/modules/PBXManager/PBXManager.js b/pkg/vtiger/modules/PBXManager/modules/PBXManager/PBXManager.js new file mode 100644 index 0000000..be76e7a --- /dev/null +++ b/pkg/vtiger/modules/PBXManager/modules/PBXManager/PBXManager.js @@ -0,0 +1,9 @@ +/********************************************************************************* +** The contents of this file are subject to the vtiger CRM Public License Version 1.0 +* ("License"); You may not use this file except in compliance with the License +* The Original Code is: vtiger CRM Open Source +* The Initial Developer of the Original Code is vtiger. +* Portions created by vtiger are Copyright (C) vtiger. +* All Rights Reserved. +********************************************************************************/ + diff --git a/pkg/vtiger/modules/PBXManager/modules/PBXManager/PBXManager.php b/pkg/vtiger/modules/PBXManager/modules/PBXManager/PBXManager.php new file mode 100644 index 0000000..f319472 --- /dev/null +++ b/pkg/vtiger/modules/PBXManager/modules/PBXManager/PBXManager.php @@ -0,0 +1,265 @@ + 'crmid', + 'vtiger_pbxmanager' => 'pbxmanagerid', + ); + + // Mandatory for Listing + var $list_fields = Array ( + // Field Label=> Array(tablename, columnname) + 'Call To'=> Array('pbxmanager', 'callto'), + 'Call From'=>Array('pbxmanager', 'callfrom'), + ); + var $list_fields_name = Array( + // Field Label=>columnname + 'Call To'=> 'callto', + 'Call From' => 'callfrom' + ); + var $sortby_fields = Array('callto', 'callfrom', 'callid', 'timeofcall', 'status'); + // Should contain field labels + var $detailview_links = Array(); + + // For alphabetical search + var $def_basicsearch_col = 'callid'; + + // Column value to use on detail view record text display. + var $def_detailview_recname = ''; + + // Required information for enabling Import feature + var $required_fields = Array(); + + // Callback function list during Importing + var $special_functions = array(); + + var $default_order_by = 'timeofcall'; + var $default_sort_order='DESC'; + + function PBXManager() { + global $log; + $this->column_fields = getColumnFields('PBXManager'); + $this->db = PearDatabase::getInstance(); + $this->log = $log; + } + + function save_module($module) { + } + + /** + * Get list view query. + */ + function getListQuery($module) { + $query = "SELECT $this->table_name.*, vtiger_crmentity.*"; + $query .= " FROM $this->table_name"; + + $query .= " INNER JOIN vtiger_crmentity + ON vtiger_crmentity.crmid = $this->table_name.$this->table_index + LEFT JOIN vtiger_groups + ON vtiger_groups.groupid = vtiger_crmentity.smownerid"; + + // Consider custom table join as well. + if(!empty($this->customFieldTable)) { + $query .= " INNER JOIN ".$this->customFieldTable[0]." ON ".$this->customFieldTable[0].'.'.$this->customFieldTable[1] . + " = $this->table_name.$this->table_index"; + } + $query .= " LEFT JOIN vtiger_users ON vtiger_users.id = vtiger_crmentity.smownerid "; + + $query .= " WHERE vtiger_crmentity.deleted = 0"; + $query .= $this->getListViewSecurityParameter($module); + return $query; + } + + /** + * Apply security restriction (sharing privilege) query part for List view. + */ + function getListViewSecurityParameter($module) { + global $current_user; + require('user_privileges/user_privileges_'.$current_user->id.'.php'); + require('user_privileges/sharing_privileges_'.$current_user->id.'.php'); + + $sec_query = ''; + $tabid = getTabid($module); + + if($is_admin==false && $profileGlobalPermission[1] == 1 && $profileGlobalPermission[2] == 1 + && $defaultOrgSharingPermission[$tabid] == 3) { + + $sec_query .= " AND (vtiger_crmentity.smownerid in($current_user->id) OR vtiger_crmentity.smownerid IN + ( + SELECT vtiger_user2role.userid FROM vtiger_user2role + INNER JOIN vtiger_users ON vtiger_users.id=vtiger_user2role.userid + INNER JOIN vtiger_role ON vtiger_role.roleid=vtiger_user2role.roleid + WHERE vtiger_role.parentrole LIKE '".$current_user_parent_role_seq."::%' + ) + OR vtiger_crmentity.smownerid IN + ( + SELECT shareduserid FROM vtiger_tmp_read_user_sharing_per + WHERE userid=".$current_user->id." AND tabid=".$tabid." + ) + OR + ( + vtiger_crmentity.smownerid in (0)"; + + if(!empty($this->groupTable)) { + $sec_query .= " AND + ("; + + // Build the query based on the group association of current user. + if(sizeof($current_user_groups) > 0) { + $sec_query .= " vtiger_groups.groupid IN (". implode(",", $current_user_groups) .") OR "; + } + $sec_query .= " vtiger_groups.groupid IN + ( + SELECT vtiger_tmp_read_group_sharing_per.sharedgroupid + FROM vtiger_tmp_read_group_sharing_per + WHERE userid=".$current_user->id." and tabid=".$tabid." + )"; + $sec_query .= ") "; + } + + $sec_query .= ") + )"; + } + return $sec_query; + } + + /** + * Create query to export the records. + */ + function create_export_query($where) + { + global $current_user; + $thismodule = $_REQUEST['module']; + + include("include/utils/ExportUtils.php"); + + //To get the Permitted fields query and the permitted fields list + $sql = getPermittedFieldsQuery($thismodule, "detail_view"); + + $fields_list = getFieldsListFromQuery($sql); + + $query = "SELECT $fields_list, 'vtiger_groups_groupname as Assigned To Group', + CASE WHEN (vtiger_users.user_name NOT LIKE '') THEN vtiger_users.user_name ELSE vtiger_groups.groupname END + AS user_name FROM vtiger_crmentity INNER JOIN $this->table_name ON vtiger_crmentity.crmid=$this->table_name.$this->table_index"; + + if(!empty($this->customFieldTable)) { + $query .= " INNER JOIN ".$this->customFieldTable[0]." ON ".$this->customFieldTable[0].'.'.$this->customFieldTable[1] . + " = $this->table_name.$this->table_index"; + } + + $query .= + //"LEFT JOIN " . $this->groupTable[0] . " ON " . $this->groupTable[0].'.'.$this->groupTable[1] . " = $this->table_name.$this->table_index + "LEFT JOIN vtiger_groups ON vtiger_groups.groupid = vtiger_crmentity.smownerid"; + $query .= " LEFT JOIN vtiger_users ON vtiger_crmentity.smownerid = vtiger_users.id and vtiger_users.status='Active'"; + + $where_auto = " vtiger_crmentity.deleted=0"; + + if($where != '') $query .= " WHERE ($where) AND $where_auto"; + else $query .= " WHERE $where_auto"; + + require('user_privileges/user_privileges_'.$current_user->id.'.php'); + require('user_privileges/sharing_privileges_'.$current_user->id.'.php'); + + // Security Check for Field Access + if($is_admin==false && $profileGlobalPermission[1] == 1 && $profileGlobalPermission[2] == 1 && $defaultOrgSharingPermission[7] == 3) + { + //Added security check to get the permitted records only + $query = $query." ".getListViewSecurityParameter($thismodule); + } + return $query; + } + + /** + * Handle getting related list information. + * NOTE: This function has been added to CRMEntity (base class). + * You can override the behavior by re-defining it here. + */ + //function get_related_list($id, $cur_tab_id, $rel_tab_id, $actions=false) { } + + /** + * Handle saving related module information. + * NOTE: This function has been added to CRMEntity (base class). + * You can override the behavior by re-defining it here. + */ + // function save_related_module($module, $crmid, $with_module, $with_crmid) { } + + /** + * Invoked when special actions are performed on the module. + * @param String Module name + * @param String Event Type + */ + function vtlib_handler($moduleName, $eventType) { + require_once('include/utils/utils.php'); + global $adb; + $tabid = getTabid("Users"); + if($eventType == 'module.postinstall') { + // Add a block and 2 fields for Users module + $blockid = $adb->getUniqueID('vtiger_blocks'); + $adb->query("insert into vtiger_blocks(blockid,tabid,blocklabel,sequence,show_title,visible,create_view,edit_view,detail_view,display_status)" . + " values ($blockid,$tabid,'Asterisk Configuration',6,0,0,0,0,0,1)"); + + $adb->query("insert into vtiger_field(tabid,fieldid,columnname,tablename,generatedtype,uitype,fieldname,fieldlabel,readonly," . + " presence,defaultvalue,maximumlength,sequence,block,displaytype,typeofdata,quickcreate,quickcreatesequence,info_type) " . + " values ($tabid,".$adb->getUniqueID('vtiger_field').",'asterisk_extension','vtiger_asteriskextensions',1,1,'asterisk_extension'," . + " 'Asterisk Extension',1,0,0,30,1,$blockid,1,'V~O',1,NULL,'BAS')"); + + $adb->query("insert into vtiger_field(tabid,fieldid,columnname,tablename,generatedtype,uitype,fieldname,fieldlabel,readonly," . + " presence,defaultvalue,maximumlength,sequence,block,displaytype,typeofdata,quickcreate,quickcreatesequence,info_type) " . + " values ($tabid,".$adb->getUniqueID('vtiger_field').",'use_asterisk','vtiger_asteriskextensions',1,56,'use_asterisk'," . + "' Receive Incoming Calls',1,0,0,30,2,$blockid,1,'C~O',1,NULL,'BAS')"); + + // Mark the module as Standard module + $adb->pquery('UPDATE vtiger_tab SET customized=0 WHERE name=?', array($moduleName)); + + } else if($eventType == 'module.disabled') { + // TODO Handle actions when this module is disabled. + } else if($eventType == 'module.enabled') { + // TODO Handle actions when this module is enabled. + } else if($eventType == 'module.preuninstall') { + // TODO Handle actions when this module is about to be deleted. + } else if($eventType == 'module.preupdate') { + // TODO Handle actions before this module is updated. + } else if($eventType == 'module.postupdate') { + // TODO Handle actions after this module is updated. + } + } + + function getListButtons($app_strings) { + $list_buttons = Array(); + + if(isPermitted('PBXManager','Delete','') == 'yes') $list_buttons['del'] = $app_strings[LBL_MASS_DELETE]; + + return $list_buttons; + } + +} + +?> \ No newline at end of file diff --git a/pkg/vtiger/modules/PBXManager/modules/PBXManager/PBXManagerAjax.php b/pkg/vtiger/modules/PBXManager/modules/PBXManager/PBXManagerAjax.php new file mode 100644 index 0000000..29d30ae --- /dev/null +++ b/pkg/vtiger/modules/PBXManager/modules/PBXManager/PBXManagerAjax.php @@ -0,0 +1,11 @@ + diff --git a/pkg/vtiger/modules/PBXManager/modules/PBXManager/Save.php b/pkg/vtiger/modules/PBXManager/modules/PBXManager/Save.php new file mode 100644 index 0000000..09e4deb --- /dev/null +++ b/pkg/vtiger/modules/PBXManager/modules/PBXManager/Save.php @@ -0,0 +1,43 @@ +mode = $mode; +if($record)$focus->id = $record; + +setObjectValuesFromRequest($focus); + +$mode = $_REQUEST['mode']; +$record=$_REQUEST['record']; + +if($_REQUEST['assigntype'] == 'U') { + $focus->column_fields['assigned_user_id'] = $_REQUEST['assigned_user_id']; +} elseif($_REQUEST['assigntype'] == 'T') { + $focus->column_fields['assigned_user_id'] = $_REQUEST['assigned_group_id']; +} +$focus->save($currentModule); +$return_id = $focus->id; + +$parenttab = getParentTab(); +if($_REQUEST['return_module'] != '') $return_module = vtlib_purify($_REQUEST['return_module']); +else $return_module = $currentModule; + +if($_REQUEST['return_action'] != '') $return_action = vtlib_purify($_REQUEST['return_action']); +else $return_action = "DetailView"; + +if($_REQUEST['return_id'] != '') $return_id = vtlib_purify($_REQUEST['return_id']); + +header("Location: index.php?action=$return_action&module=$return_module&record=$return_id&parenttab=$parenttab&start=".vtlib_purify($_REQUEST['pagenumber'])); + +?> \ No newline at end of file diff --git a/pkg/vtiger/modules/PBXManager/modules/PBXManager/Settings.php b/pkg/vtiger/modules/PBXManager/modules/PBXManager/Settings.php new file mode 100644 index 0000000..670abab --- /dev/null +++ b/pkg/vtiger/modules/PBXManager/modules/PBXManager/Settings.php @@ -0,0 +1,46 @@ +assign("MOD", return_module_language($current_language, 'Settings')); +$smarty->assign("CMOD", $mod_strings); +$smarty->assign("THEME", $theme); +$smarty->assign("APP", $app_strings); +$smarty->assign("IMAGE_PATH", $image_path); + +$result = $adb->pquery("select * from vtiger_asterisk", array ()); +if($adb->num_rows($result) > 0){ + $asterisk_server_ip = $adb->query_result($result, 0, 'server'); + $asterisk_port = $adb->query_result($result, 0, 'port'); + $asterisk_username = $adb->query_result($result, 0, 'username'); + $asterisk_password = $adb->query_result($result, 0, 'password'); + $asterisk_version = $adb->query_result($result, 0, 'version'); +} + +$smarty->assign("ASTERISK_SERVER_IP", $asterisk_server_ip); +$smarty->assign("ASTERISK_PORT", $asterisk_port); +$smarty->assign("ASTERISK_USERNAME", $asterisk_username); +$smarty->assign("ASTERISK_PASSWORD", $asterisk_password); +$smarty->assign("ASTERISK_VERSION", $asterisk_version); + +$smarty->display(vtlib_getModuleTemplate('PBXManager', 'Settings.tpl')); +?> diff --git a/pkg/vtiger/modules/PBXManager/modules/PBXManager/StartCall.php b/pkg/vtiger/modules/PBXManager/modules/PBXManager/StartCall.php new file mode 100644 index 0000000..8fd9133 --- /dev/null +++ b/pkg/vtiger/modules/PBXManager/modules/PBXManager/StartCall.php @@ -0,0 +1,62 @@ +id; + $number = $_REQUEST['number']; + $record = $_REQUEST['recordid']; + $result = $adb->query("select * from vtiger_asteriskextensions where userid=".$current_user->id); + $extension = $adb->query_result($result, 0, "asterisk_extension"); + $data = getAsteriskInfo($adb); + if(!empty($data)){ + $server = $data['server']; + $port = $data['port']; + $username = $data['username']; + $password = $data['password']; + $version = $data['version']; + $errno = $errstr = NULL; + $sock = fsockopen($server, $port, $errno, $errstr, 1); + stream_set_blocking($sock, false); + if( $sock === false ) { + echo "Socket cannot be created due to error: $errno: $errstr\n"; + $log->debug("Socket cannot be created due to error: $errno: $errstr\n"); + exit(0); + } + $asterisk = new Asterisk($sock, $server, $port); + + loginUser($username, $password, $asterisk); + + $asterisk->transfer($extension,$number); + + $callerModule = getSalesEntityType($record); + $entityNames = getEntityName($callerModule, array($record)); + $callerName = $entityNames[$record]; + $callerInfo = array('id'=>$record, 'module'=>$callerModule, 'name'=>$callerName); + + //adds to pbx manager + addToCallHistory($extension, $extension, $number, "outgoing", $adb, $callerInfo); + + // add to the records activity history + addOutgoingcallHistory($current_user ,$extension,$record ,$adb); + } +} +?> diff --git a/pkg/vtiger/modules/PBXManager/modules/PBXManager/TagCloud.php b/pkg/vtiger/modules/PBXManager/modules/PBXManager/TagCloud.php new file mode 100644 index 0000000..f44416b --- /dev/null +++ b/pkg/vtiger/modules/PBXManager/modules/PBXManager/TagCloud.php @@ -0,0 +1,11 @@ + diff --git a/pkg/vtiger/modules/PBXManager/modules/PBXManager/TraceIncomingCall.php b/pkg/vtiger/modules/PBXManager/modules/PBXManager/TraceIncomingCall.php new file mode 100644 index 0000000..c8fdbd1 --- /dev/null +++ b/pkg/vtiger/modules/PBXManager/modules/PBXManager/TraceIncomingCall.php @@ -0,0 +1,127 @@ +column_fields)) { + $asterisk_extension = $current_user->column_fields['asterisk_extension']; + } else { + $sql = "select asterisk_extension from vtiger_asteriskextensions where userid = ?"; + $result = $adb->pquery($sql, array($current_user->id)); + $asterisk_extension = $adb->query_result($result, 0, "asterisk_extension"); + } + + $query = "select * from vtiger_asteriskincomingcalls where to_number = ?"; + $result = $adb->pquery($query, array($asterisk_extension)); + + if($adb->num_rows($result)>0){ + $flag = $adb->query_result($result,0,"flag"); + $oldTime = $adb->query_result($result,0,"timer"); + $callerNumber = $adb->query_result($result,0,"from_number"); + $callerName = $adb->query_result($result,0,"from_name"); + $callerType = $adb->query_result($result,0,"callertype"); + $refuid = $adb->query_result($result, 0, "refuid"); + + if(!empty($callerNumber)){ + $tracedCallerInfo = getTraceIncomingCallerInfo($callerNumber); + } + + $callerLinks = $tracedCallerInfo['callerLinks']; + $firstCallerInfo = false; + if(!empty($tracedCallerInfo['callerInfos'])) { + $firstCallerInfo = $tracedCallerInfo['callerInfos']; + } + + $newTime = time(); + if(($newTime-$oldTime)>=3 && $flag == 1){ + $adb->pquery("delete from vtiger_asteriskincomingcalls where to_number = ?", array($asterisk_extension)); + }else{ + if($flag==0){ + $flag=1; + + // Trying to get the Related CRM ID for the Event (if already desired by popup click) + $relcrmid = false; + if(!empty($refuid)) { + $refuidres = $adb->pquery('SELECT relcrmid FROM vtiger_asteriskincomingevents WHERE uid=?',array($refuid)); + if($adb->num_rows($refuidres)) $relcrmid = $adb->query_result($refuidres, 0, 'relcrmid'); + } + $adb->pquery("update vtiger_asteriskincomingcalls set flag = ? where to_number = ?", array($flag, $asterisk_extension)); + $activityid = asterisk_addToActivityHistory($callerName, $callerNumber, $callerType, $adb, $current_user->id, $relcrmid, $firstCallerInfo); + + } + //prepare the div for incoming calls + $status = " + + + +
".$app_strings['LBL_INCOMING_CALL']."
+ + + +
".$app_strings['LBL_CALLER_INFORMATION']." +
".$app_strings['LBL_CALLER_NUMBER']." $callerNumber +
".$app_strings['LBL_CALLER_NAME']." $callerName +
".$app_strings['LBL_INFORMATION_VTIGER']." +
$callerLinks +
"; + } + }else{ + $status = "failure"; + } + return $status; +} + +//functions for asterisk integration start +/** + * this function returns the caller name based on the phone number that is passed to it + * @param $from - the number which is calling + * returns caller information in name(type) format :: for e.g. Mary Smith (Contact) + * if no information is present in database, it returns :: Unknown Caller (Unknown) + */ +function getTraceIncomingCallerInfo($from) { + global $adb; + // Grab all possible caller informations (lookup for number as well stripped number) + $callerInfos = getCallerInfo($from); + $callerLinks = ''; + + if($callerInfos !== false){ + $callerName = decode_html($callerInfos['name']); + $module = $callerInfos['module']; + $callerModule = " [$module]"; + $callerID = $callerInfos['id']; + $callerLinks = $callerLinks."$callerName$callerModule
"; + }else{ + $callerLinks = $callerLinks."
+ ".getTranslatedString('LBL_CREATE_LEAD')."
+ ".getTranslatedString('LBL_CREATE_CONTACT')."
+ ".getTranslatedString('LBL_CREATE_ACCOUNT').""; + } + return array( + 'callerInfos' => $callerInfos, + 'callerLinks' => $callerLinks + ); +} + +?> diff --git a/pkg/vtiger/modules/PBXManager/modules/PBXManager/UnifiedSearch.php b/pkg/vtiger/modules/PBXManager/modules/PBXManager/UnifiedSearch.php new file mode 100644 index 0000000..9a37320 --- /dev/null +++ b/pkg/vtiger/modules/PBXManager/modules/PBXManager/UnifiedSearch.php @@ -0,0 +1,11 @@ + \ No newline at end of file diff --git a/pkg/vtiger/modules/PBXManager/modules/PBXManager/UpdatePBXDetails.php b/pkg/vtiger/modules/PBXManager/modules/PBXManager/UpdatePBXDetails.php new file mode 100644 index 0000000..94459c3 --- /dev/null +++ b/pkg/vtiger/modules/PBXManager/modules/PBXManager/UpdatePBXDetails.php @@ -0,0 +1,32 @@ +query($sql); //delete older records (if any) + + $sql = "insert into vtiger_asterisk (server, port, username, password, version) values (?,?,?,?,?)"; + $params = array($server,$port, $username, $password, $version); + $adb->pquery($sql, $params); + } +} +?> diff --git a/pkg/vtiger/modules/PBXManager/modules/PBXManager/index.php b/pkg/vtiger/modules/PBXManager/modules/PBXManager/index.php new file mode 100644 index 0000000..b4be9fc --- /dev/null +++ b/pkg/vtiger/modules/PBXManager/modules/PBXManager/index.php @@ -0,0 +1,14 @@ + diff --git a/pkg/vtiger/modules/PBXManager/modules/PBXManager/language/en_us.lang.php b/pkg/vtiger/modules/PBXManager/modules/PBXManager/language/en_us.lang.php new file mode 100644 index 0000000..a94f38a --- /dev/null +++ b/pkg/vtiger/modules/PBXManager/modules/PBXManager/language/en_us.lang.php @@ -0,0 +1,21 @@ + 'Asterisk', + 'LBL_ASTERISK_INFORMATION' => 'ASTERISK Information', + + 'Call From'=>'Call From', + 'Call To'=>'Call To', + 'Time Of Call'=>'Time Of Call', + 'PBXManager ID'=>'PBX Manager ID', +); + +?> diff --git a/pkg/vtiger/modules/PBXManager/modules/PBXManager/schema.xml b/pkg/vtiger/modules/PBXManager/modules/PBXManager/schema.xml new file mode 100644 index 0000000..12362ba --- /dev/null +++ b/pkg/vtiger/modules/PBXManager/modules/PBXManager/schema.xml @@ -0,0 +1,15 @@ + + + + + vtiger_pbxmanager + +
+
+
diff --git a/pkg/vtiger/modules/PBXManager/modules/PBXManager/utils/AsteriskClass.php b/pkg/vtiger/modules/PBXManager/modules/PBXManager/utils/AsteriskClass.php new file mode 100644 index 0000000..831f939 --- /dev/null +++ b/pkg/vtiger/modules/PBXManager/modules/PBXManager/utils/AsteriskClass.php @@ -0,0 +1,176 @@ +sock = $sock; + $this->address = $server; + $this->port = $port; + $this->db = PearDatabase::getInstance(); + $this->log = LoggerManager::getLogger('asterisk'); + $this->queue = array(); + } + + /** + * this function sets the username and password for the asterisk object + * @param string $userName - asterisk username + * @param string $password - password for the user + */ + function setUserInfo($userName, $password){ + $this->userName = $userName; + $this->password = $password; + } + + /** + * this function authenticates the user + * @return - true on success else false + */ + function authenticateUser(){ + $request = "Action: Login\r\n". + "Username: ".$this->userName."\r\n". + "Secret: ".$this->password. + "\r\n\r\n"; + if( !fwrite($this->sock, $request) ) { + echo "in function authenticateUser() Socket error.Cannot send.(function: fwrite)"; + $this->log->debug("in function authenticateUser() Socket error.Cannot send.(function: fwrite)"); + exit(0); + } + sleep(1); //wait for the response to come + $response = fread($this->sock, 4096); //read the response + + if(strstr($response,"Response") && (strstr($response,"Error") || strstr($response,"failed"))) { + print_r($response); + $this->log->debug($response); + return false; + } else { + return true; + } + } + + /** + * create a call between from and to + * @param string $from - the from number + * @param sring $to - the to number + * this function prepares the parameter $context and calls the createCall() function + */ + function transfer($from,$to){ + $this->log->debug("in function transfer($from, $to)"); + if(empty($from) || empty($to)) { + echo "Not sufficient parameters to create the call"; + $this->log->debug("Not sufficient parameters to create the call"); + return false; + } + + //the caller would always be a SIP phone in our case + if(!strstr($from,"SIP")){ + $from = "SIP/$from"; + } + if(strpos($to, ":")!==FALSE){ + $arr = explode(":", $to); + if(is_array($arr)){ + $typeCalled = $arr[0]; + $to = trim($arr[1]); + } + } + + switch($typeCalled){ + case "SIP": + $context = "default"; + break; + case "PSTN": + $context = "from-inside";//"outbound-dialing"; + break; + default: + $context = "default"; + } + $this->createCall($from, $to, $context); + } + + /** + * creates a call between $from and $to + * @param string $from -the number from which to call + * @param string $to - the number to which to call + * @param string $context - the context of the call (e.g. local-extensions for local calls) + */ + function createCall($from, $to, $context){ + $arr = explode("/", $from); + $request = "Action: Originate\r\n". + "Channel: $from\r\n". + "Exten: ".preg_replace('~[^0-9]~', "", $to)."\r\n". + "Context: $context\r\n". + "Priority: 1\r\n". + "Callerid: $arr[1]\r\n". + "Async: yes\r\n\r\n"; + if( !fwrite($this->sock, $request) ) { + echo "in function createcall() Socket error.Cannot send.(function: fwrite)"; + $this->log->debug("in function authenticateUser() Socket error.Cannot send.(function: fwrite)"); + exit(0); + } + } + + /** + * this is the destructor for the class :: it closes the opened socket + */ + function __destruct(){ + fclose($this->sock); + } + + /** + * this function reads the socket for asterisk events and + * creates a queue with the response arrays + * + * @param boolean $echoFlag - if set no echos are performed (added since some ajax requests might use the function) + * @return the event array present in the queue + * if no array is present it returns a null + */ + function getAsteriskResponse($echoFlag = true){ + if(sizeof($this->queue)==0){ + $this->strData.=fread($this->sock, 4096); + + if($echoFlag){ + echo $this->strData; + } + + $this->log->debug($this->strData); + $arr = explode("\r\n\r\n", $this->strData); + + for($i=0;$iqueue[] = $obj; + } + $this->strData = $arr[$i]; + } + return array_shift($this->queue); + } +} +?> diff --git a/pkg/vtiger/modules/PBXManager/templates/EditView.tpl b/pkg/vtiger/modules/PBXManager/templates/EditView.tpl new file mode 100644 index 0000000..de54692 --- /dev/null +++ b/pkg/vtiger/modules/PBXManager/templates/EditView.tpl @@ -0,0 +1,33 @@ +{**} + +{include file='Buttons_List1.tpl'} + +{**} + + + + +
+ +
+ + +
+
+
+

+ {$APP.LBL_OPERATION_NOT_SUPPORTED} +

+
+
+ diff --git a/pkg/vtiger/modules/PBXManager/templates/Settings.tpl b/pkg/vtiger/modules/PBXManager/templates/Settings.tpl new file mode 100644 index 0000000..863cdf6 --- /dev/null +++ b/pkg/vtiger/modules/PBXManager/templates/Settings.tpl @@ -0,0 +1,180 @@ +{**} + + + +
+ + + + + + + + + +
+ + +
+ + + + + +
+
+ {include file='SetMenu.tpl'} + + + + + + + + + + + +
{$MOD.LBL_SOFTPHONE_SERVER_SETTINGS}{$MOD.LBL_SETTINGS} > {$MOD.LBL_SOFTPHONE_SERVER_SETTINGS}
{$MOD.LBL_SOFTPHONE_SERVER_SETTINGS_DESCRIPTION}
+ {$ERROR} +
+ +
+ + + + +
+ + + + +
+ + + + + +
+ {$MOD.ASTERISK_CONFIGURATION} +
+
+ + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
{$MOD.ASTERISK_SERVER_IP} + +
{$MOD.ASTERISK_PORT} + +
{$MOD.ASTERISK_USERNAME} + +
{$MOD.ASTERISK_PASSWORD} + +
{$MOD.ASTERISK_VERSION} + +
+ + +
+
+
+ + +
+
+
+ +
+ +{literal} + +{/literal} + diff --git a/pkg/vtiger/modules/Projects/Project/manifest.xml b/pkg/vtiger/modules/Projects/Project/manifest.xml new file mode 100644 index 0000000..ed9a04c --- /dev/null +++ b/pkg/vtiger/modules/Projects/Project/manifest.xml @@ -0,0 +1,574 @@ + + +2010-06-03 11:12:47 +Project + +Support +2.7 + +5.2.0 + + + +vtiger_project + +
+ +vtiger_projectcf + +
+
+ + + + + +projectname +2 +projectname +vtiger_project +1 +Project Name +1 +2 +0 +1 +100 +V~M +0 +1 +1 +BAS + +1 + +projectid +projectid + + + +startdate +23 +startdate +vtiger_project +1 +Start Date +1 +2 +0 +3 +100 +D~O +0 +3 +1 +BAS + +1 + + +targetenddate +23 +targetenddate +vtiger_project +1 +Target End Date +1 +2 +0 +5 +100 +D~O~OTH~GE~startdate~Start Date +0 +4 +1 +BAS + +1 + + +actualenddate +23 +actualenddate +vtiger_project +1 +Actual End Date +1 +2 +0 +6 +100 +D~O~OTH~GE~startdate~Start Date +1 + +1 +BAS + +1 + + +projectstatus +15 +projectstatus +vtiger_project +1 +Status +1 +2 +0 +7 +100 +V~O +1 + +1 +BAS + +1 + +--none-- +prospecting +initiated +in progress +waiting for feedback +on hold +completed +delivered +archived + + + +projecttype +15 +projecttype +vtiger_project +1 +Type +1 +2 +0 +8 +100 +V~O +1 + +1 +BAS + +1 + +--none-- +administrative +operative +other + + + +linktoaccountscontacts +10 +linktoaccountscontacts +vtiger_project +1 +Related to +1 +2 +0 +9 +100 +V~O +1 + +1 +BAS + +1 + +Accounts +Contacts + + + +assigned_user_id +53 +smownerid +vtiger_crmentity +1 +Assigned To +1 +2 +0 +4 +100 +V~M +0 +2 +1 +BAS + +1 + + +project_no +4 +project_no +vtiger_project +2 +Project No +1 +0 +0 +2 +100 +V~O +3 +0 +1 +BAS + +0 + + + + + + + +targetbudget +7 +targetbudget +vtiger_project +1 +Target Budget +1 +2 +0 +1 +100 +V~O +1 + +1 +BAS + +1 + + +projecturl +17 +projecturl +vtiger_project +1 +Project Url +1 +2 +0 +2 +100 +V~O +1 + +1 +BAS + +1 + + +projectpriority +15 +projectpriority +vtiger_project +1 +Priority +1 +2 +0 +3 +100 +V~O +1 + +1 +BAS + +1 + +--none-- +low +normal +high + + + +progress +15 +progress +vtiger_project +1 +Progress +1 +2 +0 +4 +100 +V~O +1 + +1 +BAS + +1 + +--none-- +10% +20% +30% +40% +50% +60% +70% +80% +90% +100% + + + +createdtime +70 +createdtime +vtiger_crmentity +1 +Created Time +1 +2 +0 +5 +100 +T~O +1 + +2 +BAS + +1 + + +modifiedtime +70 +modifiedtime +vtiger_crmentity +1 +Modified Time +1 +2 +0 +6 +100 +T~O +1 + +2 +BAS + +1 + + +modifiedby +52 +modifiedby +vtiger_crmentity +1 +Last Modified By +1 +0 + +7 +100 +V~O +3 + +3 +BAS + +0 + + + + + + + +description +19 +description +vtiger_crmentity +1 +description +1 +2 +0 +1 +100 +V~O +1 + +1 +BAS + +1 + + + + + + +All +true +false + + +projectname +0 + + +linktoaccountscontacts +1 + + +startdate +2 + + +targetenddate +3 + + +actualenddate +4 + + +targetbudget +5 + + +progress +6 + + +projectstatus +7 + + +assigned_user_id +8 + + + + + +public_readwritedelete + + + + +enabled + + + +enabled + + + +enabled + + + + +get_dependents_list + +1 +0 + +ADD +SELECT + +ProjectTask + + +get_dependents_list + +2 +0 + +ADD +SELECT + +ProjectMilestone + + +get_dependents_list + +3 +0 + +ADD +SELECT + +ProjectTeam + + +get_attachments + +4 +0 + +ADD +SELECT + +Documents + + +get_related_list + +5 +0 + +ADD +SELECT + +HelpDesk + + + + +DETAILVIEWBASIC +Add Project Task + + +0 + + +DETAILVIEWBASIC +Add Note + + +1 + + +
diff --git a/pkg/vtiger/modules/Projects/Project/modules/Project/BURAK_Gantt.class.php b/pkg/vtiger/modules/Projects/Project/modules/Project/BURAK_Gantt.class.php new file mode 100644 index 0000000..640cef9 --- /dev/null +++ b/pkg/vtiger/modules/Projects/Project/modules/Project/BURAK_Gantt.class.php @@ -0,0 +1,1019 @@ + + * @copyright Copyright © 2007 Burak Seydioglu + */ +class BURAK_Gantt { + + /** + * @var resource Image object + */ + var $im; + /** + * @var integer Font type + */ + var $font; + /** + * @var array Stores component color information + */ + var $colors = array(); + /** + * @var integer Sequence increment + */ + var $inc_y; + /** + * @var integer Daily increment + */ + var $inc_x; + /** + * @var integer Total number of elements + */ + var $n; + + /** + * @var array Stores gantt element information + */ + var $data_gantt = array(); + /** + * @var array Stores group information + */ + var $data_tree = array(); + /** + * @var array Stores element count based on type + */ + var $data_count = array(); + /** + * @var array Stores holidays + */ + var $data_holiday = array(); + /** + * @var array Stores weekends. Defaults to Saturday and Sunday + */ + var $data_weekend = array(); + /** + * @var array Stores gantt element relation information + */ + var $data_rel = array(); + /** + * @var array Stores gantt element start order + */ + var $data_start = array(); + + /** + * @var integer Stores gantt start date + */ + var $gantt_start; + /** + * @var integer Stores gantt end date + */ + var $gantt_end; + /** + * @var integer Stores min date based on start dates of gantt elements + */ + var $date_min; + /** + * @var integer Stores max based on end dates of gantt elements + */ + var $date_max; + /** + * @var integer Stores gantt width + */ + var $gantt_width; + /** + * @var integer Stores gantt height + */ + var $gantt_height; + /** + * @var array Stores component height information + */ + var $heights = array(); + + + /** + * Class constructor + * + */ + function BURAK_Gantt() { + $this->__construct(); + } + + /** + * Class constructor + * + */ + function __construct(){ + if(!in_array("gd",get_loaded_extensions())){ + die("BURAK_Gantt requires the GD library."); + } + $this->heights["month"] = 20; + $this->heights["day"] = 10; + $this->heights["group"] = 3; + $this->heights["task"] = 12; + $this->heights["progress"] = 4; + $this->inc_y = $this->heights["task"] + 18; + $this->font = 1; + $this->colors["font"] = "000000"; + $this->colors["gantt"] = "FFFFFF"; + $this->colors["month"] = "F0F0F0"; + $this->colors["day"] = "E1E1E1"; + $this->colors["day"] = "FFFFFF"; + $this->colors["weekend"] = "FAFAFA"; + $this->colors["today"] = "F7F5DC"; + $this->colors["grid"] = "E6E6E6"; + $this->colors["task"] = "C8C8C8"; + $this->colors["lag"] = "F7F5DC"; + $this->colors["progress"] = "FF3300"; + $this->colors["milestone"] = "FF3300"; + $this->colors["line"] = "969696"; + $this->colors["group"] = "323232"; + $this->colors["holiday"] = "FEE5C8"; + $this->data_weekend = array(0,6); + $this->data_count = array("G"=>0,"T"=>0,"M"=>0); + $this->grid = "AUTO"; + } + + /** + * Adds a new group + * + * @param mixed $id Group_id + * @param integer $label Group label + * @param mixed $gid Group id + */ + function addGroup($id,$label,$gid=null){ + $this->data_count["G"]++; + $this->data_gantt[$id] = array(); + $this->data_gantt[$id]["type"] = "G"; + $this->data_gantt[$id]["label"] = $label; + $this->data_gantt[$id]["start"] = 0; + $this->data_gantt[$id]["end"] = 0; + $this->data_gantt[$id]["parent"] = $gid; + $this->data_gantt[$id]["members"] = array(); + $this->data_gantt[$id]["pos"] = array(); + $this->data_gantt[$id]["seq"] = 0; + $this->data_gantt[$id]["count"] = 0; + $this->data_gantt[$id]["valid"] = FALSE; + $this->addID($id,$gid); + } + + /** + * Adds a new task to gantt + * + * @param mixed $id Task id + * @param string $start Start date + * @param string $end End date + * @param integer $progress Task progress 0-100 + * @param integer $label Task label + * @param mixed $gid Group id + */ + function addTask($id,$start,$end,$progress,$label,$gid=null){ + $s = BURAK_Gantt::getTimestamp($start); + $e = BURAK_Gantt::getTimestamp($end)+86400; + if($s >= $e){ + //die("Task {$id}: Start date should be before end date"); + return; + } + $this->data_count["T"]++; + $this->data_gantt[$id] = array(); + $this->data_gantt[$id]["type"] = "T"; + $this->data_gantt[$id]["label"] = $label; + $this->data_gantt[$id]["start"] = $s; + $this->data_gantt[$id]["end"] = $e; + $this->data_gantt[$id]["parent"] = $gid; + $this->data_gantt[$id]["progress"] = $progress; + $this->data_gantt[$id]["pos"] = array(); + $this->data_gantt[$id]["seq"] = 0; + $this->addID($id,$gid); + } + + /** + * Adds a new milestone to gantt + * + * @param mixed $id Task id + * @param string $start Start date + * @param integer $label Task label + * @param mixed $gid Group id + */ + function addMilestone($id,$start,$label,$gid=null){ + $this->data_count["M"]++; + $s = BURAK_Gantt::getTimestamp($start); + $this->data_gantt[$id] = array(); + $this->data_gantt[$id]["type"] = "M"; + $this->data_gantt[$id]["label"] = $label; + $this->data_gantt[$id]["start"] = $s; + $this->data_gantt[$id]["parent"] = $gid; + $this->data_gantt[$id]["pos"] = array(); + $this->data_gantt[$id]["seq"] = 0; + $this->addID($id,$gid); + } + + /** + * Adds a relation + * + * @param mixed $parent Parent element id + * @param mixed $child Child element id + * @param string $type ES for end-to-start, EE for end-to-end, SS for start-to-start + */ + function addRelation($parent,$child,$type){ + if(!array_key_exists($parent,$this->data_tree)){ + die("{$parent} is not a valid identifier"); + }else{ + if($this->data_gantt[$parent]["type"] == "G"){ + die("Parent element can not be a group"); + } + } + if(!array_key_exists($child,$this->data_tree)){ + die("{$child} is not a valid identifier"); + }else{ + if($this->data_gantt[$child]["type"] == "G"){ + die("Child element can not be a group"); + } + } + $this->data_rel[] = array("parent"=>$parent,"child"=>$child,"type"=>$type); + } + + /** + * Adds a holiday + * + * @param string $date + */ + function addHoliday($date){ + BURAK_Gantt::validateDate($date); + $this->data_holiday[] = $date; + } + + /** + * Sets component colors + * + * @param string $name Component name + * @param string $color Color in hexadecimal format.. ie FFFFFF + */ + function setColor($name,$color){ + if(!preg_match("/^[0-9A-F]{6}$/i",$color)){ + die("{$color} is not an acceptable color format!"); + } + if(!array_key_exists($name,$this->colors)){ + die("Component {$name} does not exist!"); + } + $this->colors[$name] = $color; + } + + /** + * Sets weekend + * + * paramater is an array of integers from 0 to 6. 0 for sunday, 6 for saturday Default is array(0,6) + * + * @param array $days + */ + function setWeekend($days){ + if(!is_array($days)){ + die("Weekend days should definbed as an array"); + } + $this->data_weekend = $days; + } + + /** + * Overrides grid type + * + * @param integer $type 1 for daily, 2 for weekly, 3 for monthly + */ + function setGrid($type){ + switch($type){ + case 1: + case 2: + case 3: + case "AUTO": + case "auto": + $this->grid = $type; + break; + default: + die("Grid type not recognized"); + break; + } + } + + /** + * Outputs gantt + * + * @param string $file File name + * @param integer $quality Image quality 0-100 + */ + function outputGantt($file=null,$quality=90){ + $this->drawGantt(); + if(!empty($file)){ + imagejpeg($this->im,$file,$quality); + }else{ + header("Content-type: image/jpeg"); + imagejpeg($this->im,"",$quality); + } + imagedestroy($this->im); + //exit(); + } + + // + // + // + // private functions start here + // + // + // + + /** + * Creates a new identifier + * + * @param string $id + * @param string $gid Group id + */ + function addID($id,$gid=null){ + if(array_key_exists($id,$this->data_tree)){ + die("{$id} already exists"); + } + if(empty($gid)){ + if(empty($this->data_tree[0])){ + $this->data_tree[0] = array(); + } + $this->data_tree[0][] = $id; + } + $this->data_tree[$id] = array(); + if(!empty($gid)){ + $this->addChild($id,$gid); + } + } + + /** + * Adds a child to a parent group + * + * @param string $id + * @param string $gid Group id + * @param boolean $pm Populate members array? + */ + function addChild($id,$gid,$pm=TRUE){ + if(!array_key_exists($gid,$this->data_tree)){ + die("{$gid} is not a valid group identifier"); + }else{ + if($this->data_gantt[$gid]["type"] != "G"){ + die("{$gid} is not a group"); + } + } + $this->data_tree[$gid][] = $id; // contains all group members recursively + if($this->data_gantt[$id]["type"] != "G"){ + $this->data_gantt[$gid]["valid"] = TRUE; + } + if($pm){ + $this->data_gantt[$gid]["members"][] = $id; // contains first level members of the group + } + // add child to parent groups recursively + foreach($this->data_tree as $k=>$v){ + // if $k !=0 -> ignore elements not within a group(data_tree[0]) + if(!empty($k)){ + // if group id is located in another group + if(in_array($gid,$this->data_tree[$k])){ + if(!in_array($id,$this->data_tree[$k])){ + $this->addChild($id,$k,FALSE); + } + } + } + } + } + + /** + * Creates canvas + * + */ + function createCanvas(){ + $this->n = $this->data_count["T"] + $this->data_count["M"] + ($this->data_count["G"]*2); + $this->calGroupRange(); + $this->calRange(); + // calculate the height of the gantt image + $this->gantt_height = ($this->n * $this->inc_y) + ($this->heights["month"]*2) + ($this->heights["day"]*2) + ($this->inc_y * 2); + // calculate the width of the gantt image + $this->gantt_width = ((($this->gantt_end+1 - $this->gantt_start) / 86400) * $this->inc_x) + $this->inc_x +1; + // create image + $this->im = imagecreatetruecolor($this->gantt_width,$this->gantt_height); + // create colors + foreach($this->colors as $k=>$v){ + list($r,$g,$b) = sscanf($v,"%2x%2x%2x"); + $this->colors[$k] = imagecolorallocate($this->im,$r,$g,$b); + } + // set background color + imagefill($this->im,0,0,$this->colors["gantt"]); + } + + /** + * Calculates the start and end dates for the gantt + * + * This function also extends the gantt chart depending on the grid type. + * The extra space is needed to allow for long labels. + */ + function calRange(){ + // calculate min and max dates + foreach($this->data_gantt as $k=>$v){ + switch($v["type"]){ + case "T": + BURAK_Gantt::compareDate($this->date_min,$v["start"],"<"); + BURAK_Gantt::compareDate($this->date_max,$v["end"],">"); + break; + case "M": + BURAK_Gantt::compareDate($this->date_min,$v["start"],"<"); + BURAK_Gantt::compareDate($this->date_max,($v["start"]+86400),">"); + break; + } + } + // I am dedicating this to people who are too lazy to come up with an algorithm for padding to complete a week + $s_offset = array(0=>6,1=>0,2=>1,3=>2,4=>3,5=>4,6=>5); + $e_offset = array(0=>0,1=>6,2=>5,3=>4,4=>3,5=>2,6=>1); + // pad max and min dates to have enough space for labels and complete weeks + $this->gantt_start = $this->date_min - ($s_offset[gmdate("w",$this->date_min)] * 86400); + $this->gantt_end = $this->date_max + ($e_offset[gmdate("w",$this->date_max)] * 86400) + (86400*6); + // if grid type is not set + if(strtoupper($this->grid) == "AUTO"){ + // determine grid type + $dif = ceil(($this->gantt_end - $this->gantt_start)/86400); + if($dif <= 62){ // dif is less than 2 months + $this->grid = 1; //daily grid + }elseif($dif > 62 && $dif < 124){ // dif is 2 to 4 months + $this->grid = 2; //weekly grid + }else{ // dif is more that 4 months + $this->grid = 3; //monthly grid + } + } + switch($this->grid){ + case 1: + $this->inc_x = 15; + $this->gantt_end += (86400*7*2); // extend 2 weeks + break; + case 2: + $this->inc_x = 8; + $this->gantt_end += (86400*7*4); // extend 4 weeks + break; + case 3: + $this->inc_x = 4; + $this->gantt_end += (86400*7*8); // extend 8 weeks + break; + } + } + + /** + * Calculates the start and end dates for groups + * + * Loops through all group members (including members of sub-groups) + * and compares start and end dates. + */ + function calGroupRange(){ + // calculate start and end dates for groups + foreach($this->data_gantt as $k=>$v){ + // if element is a group + if($this->data_gantt[$k]["type"] == "G"){ + // ignore empty groups + if($this->isValidGroup($k)){ + // retrieve member information for the group + foreach($this->data_tree[$k] as $member){ + switch($this->data_gantt[$member]["type"]){ + case "T": + BURAK_Gantt::compareDate($this->data_gantt[$k]["start"],$this->data_gantt[$member]["start"],"<"); + BURAK_Gantt::compareDate($this->data_gantt[$k]["end"],$this->data_gantt[$member]["end"],">"); + $this->data_gantt[$k]["count"]++; + break; + case "M": + BURAK_Gantt::compareDate($this->data_gantt[$k]["start"],$this->data_gantt[$member]["start"],"<"); + BURAK_Gantt::compareDate($this->data_gantt[$k]["end"],($this->data_gantt[$member]["start"]+86400),">"); + $this->data_gantt[$k]["count"]++; + break; + case "G": + // ignore empty groups + if($this->isValidGroup($member)){ + $this->data_gantt[$k]["count"]++; + $this->data_gantt[$k]["count"]++; + } + break; + } + } + } + } + } + } + + /** + * Calculates the start and end dates for groups + * + * @param integer $id Group id + * @return boolean + */ + function isValidGroup($id){ + if($this->data_gantt[$id]["valid"]){ + return TRUE; + }else{ + return FALSE; + } + } + + /** + * Sorts all gantt elements by start date + * + * Loops through element information and populates $this->data_start . + * $this->data_start is an array of elements sorted by start date of the element. + * This function is required to generate a flowing gantt chart. Elements with + * earlier start dates appear on top-left corner while ones with later dates appear + * on the bottom-right corner. + */ + function createStartOrder(){ + // milestones should be placed first if they start on the same date as a task or group + $type = array(); + foreach($this->data_gantt as $k=>$v){ + $type[$k] = $this->data_gantt[$k]["type"]; + } + asort($type,SORT_STRING); + foreach($type as $k=>$v){ + $this->data_start[$k] = $this->data_gantt[$k]["start"]; + } + asort($this->data_start,SORT_NUMERIC); + } + + /** + * Elements are ordered by their start date + * + * @param array $elements + * @return array + */ + function getStartOrder($elements){ + $seq = array(); + foreach($this->data_start as $k=>$v){ + if(in_array($k,$elements)){ + $seq[] = $k; + } + } + return $seq; + } + + /** + * Calculate sequence + * + * Sequnce in this class refers to the order in which + * gantt elements appear from top to bottom + */ + function createSequence(){ + $i = 0; + $seq = $this->getStartOrder($this->data_tree[0]); + foreach($seq as $k=>$v){ + switch($this->data_gantt[$v]["type"]){ + case "G": + // ignore empty groups + if($this->isValidGroup($v)){ + $this->createGroupSequence($v,$i); + } + break; + default: + $i++; + $this->data_gantt[$v]["seq"] = $i; + break; + } + } + } + + /** + * Calculate group sequence + * + * Group sequnce refers to the order in which + * gantt elements appear from top to bottom + */ + function createGroupSequence($id,&$i){ + $i++; + $members = $this->getStartOrder($this->data_gantt[$id]["members"]); + $this->data_gantt[$id]["seq"] = $i; + foreach($members as $k=>$v){ + switch($this->data_gantt[$v]["type"]){ + case "G": + // ignore empty groups + if($this->isValidGroup($v)){ + $this->createGroupSequence($v,$i); + } + break; + default: + $i++; + $this->data_gantt[$v]["seq"] = $i; + break; + } + } + $i++; + } + + function drawGantt(){ + $this->createCanvas(); + $this->createStartOrder(); + $this->createSequence(); + $this->drawGrid(); + foreach($this->data_gantt as $k=>$v){ + switch($v["type"]){ + case "G": + // ignore empty groups + if($this->isValidGroup($k)){ + $this->posGroup($k); + $this->drawGroup($k); + } + break; + case "T": + $this->posTask($k); + $this->drawTask($k); + break; + case "M": + $this->posMilestone($k); + $this->drawMilestone($k); + break; + } + } + $this->drawConstraints(); + } + + function drawConstraints(){ + foreach($this->data_rel as $v){ + // get start point + switch($this->data_gantt[$v["parent"]]["type"]){ + case "T": + switch($v["type"]){ + case "SS": + $cx1 = $this->data_gantt[$v["parent"]]["pos"]["x1"]; + $cy1 = $this->data_gantt[$v["parent"]]["pos"]["y1"] + $this->heights["task"]; + break; + case "EE": + $cx1 = $this->data_gantt[$v["parent"]]["pos"]["x2"]; + $cy1 = $this->data_gantt[$v["parent"]]["pos"]["y2"]; + break; + case "ES": + $cx1 = $this->data_gantt[$v["parent"]]["pos"]["x2"]; + $cy1 = $this->data_gantt[$v["parent"]]["pos"]["y2"]; + break; + } + break; + case "M": + $cx1 = $this->data_gantt[$v["parent"]]["pos"]["x3"]; + $cy1 = $this->data_gantt[$v["parent"]]["pos"]["y3"]; + break; + } + // get end point + switch($this->data_gantt[$v["child"]]["type"]){ + case "T": + switch($v["type"]){ + case "SS": + $cx2 = $this->data_gantt[$v["child"]]["pos"]["x1"]; + $cy2 = $this->data_gantt[$v["child"]]["pos"]["y1"]; + break; + case "EE": + $cx2 = $this->data_gantt[$v["child"]]["pos"]["x2"]; + $cy2 = $this->data_gantt[$v["child"]]["pos"]["y2"] - $this->heights["task"]; + break; + case "ES": + $cx2 = $this->data_gantt[$v["child"]]["pos"]["x1"]; + $cy2 = $this->data_gantt[$v["child"]]["pos"]["y1"]; + break; + } + break; + case "M": + $cx2 = $this->data_gantt[$v["child"]]["pos"]["x2"]; + $cy2 = $this->data_gantt[$v["child"]]["pos"]["y2"]; + break; + } + $this->drawConstraint($cx1,$cy1,$cx2,$cy2); + } + } + + function drawGrid(){ + $i = 0; + $s = $this->gantt_start; + while($s <= ($this->gantt_end+1)){ + $x1 = $i * $this->inc_x; + $y1 = $this->heights["month"]; + $x2 = $x1; + $y2 = $y1 + $this->gantt_height; + // print weekend columns + if(in_array(gmdate("w",$s),$this->data_weekend)){ + imagefilledrectangle($this->im,$x1,$y1,($x1+$this->inc_x),$y2,$this->colors["weekend"]); + } + // print holiday columns + if(in_array(gmdate("Y-m-d",$s),$this->data_holiday)){ + imagefilledrectangle($this->im,$x1,$y1,($x1+$this->inc_x),$y2,$this->colors["holiday"]); + }else{ + // print today column + if(gmdate("Ymd",$s) == date("Ymd",time())){ + imagefilledrectangle($this->im,$x1,$y1,($x1+$this->inc_x),$y2,$this->colors["today"]); + } + } + // dailiy grid + // print vertical line after each day + imageline($this->im,$x1,$y1,$x2,$y2,$this->colors["weekend"]); + switch($this->grid){ + case 1: // daily grid + // top daily scale + imagestring($this->im,$this->font,($x1+3),($y1+3),gmdate("d",$s),$this->colors["font"]); + // bottom daily ruler if the number of data elements is bigger than 5 + if($this->n > 5){ + imagestring($this->im,$this->font,($x1+3),($this->gantt_height - $this->heights["month"] - 11),gmdate("d",$s),$this->colors["font"]); + } + break; + case 2: // weekly grid + // monday, print vertical line + if(gmdate("w",$s) == 1){ + imageline($this->im,$x1,$y1,$x2,$y2,$this->colors["grid"]); + } + break; + case 3: // monthly grid + // first day of month, print vertical line + if(gmdate("j",$s) == 1){ + imageline($this->im,$x1,$y1,$x2,$y2,$this->colors["grid"]); + } + break; + } + $s += 86400; + $i++; + } + + // need to loop again since week labels are overlapped by grid lines + if($this->grid == 2){ + $i = 0; + $s = $this->gantt_start; + while($s <= ($this->gantt_end+1)){ + if(gmdate("w",$s) == 1){ // mondays + $x1 = $i * $this->inc_x; + $y1 = $this->heights["month"]; + $x2 = $x1; + $y2 = $y1 + $this->gantt_height; + imagestring($this->im,$this->font,($x1+3),($y1+3),gmdate("W",$s),$this->colors["font"]); + // bottom weekly ruler if the number of data elements is bigger than 5 + if($this->n > 5){ + imagestring($this->im,$this->font,($x1+3),($this->gantt_height - $this->heights["month"] - 11),gmdate("W",$s),$this->colors["font"]); + } + } + $s += 86400; + $i++; + } + } + + // month labels + $months = array(); + $s = $this->gantt_start; + while($s <= ($this->gantt_end+1)){ + $label = gmstrftime("%b %Y",$s); + if(!array_key_exists($label,$months)){ + $months[$label] = 1; + }else{ + $months[$label]++; + } + $s += 86400; + } + if(!empty($months)){ + $x_current = 0; + $y_current = 0; + foreach($months as $k=>$v){ + $w = $this->inc_x*$v; + imagefilledrectangle($this->im,$x_current,$y_current,($x_current+$w),($y_current+$this->heights["month"]),$this->colors["month"]); + imagestring($this->im,2,$x_current+5,$y_current+3,$k,$this->colors["font"]); + if($this->n > 5){ + $y_current = $this->gantt_height - $this->heights["month"] - 1; + imagefilledrectangle($this->im,$x_current,$y_current,($x_current+$w),($y_current+$this->heights["month"]),$this->colors["month"]); + imagestring($this->im,2,$x_current+5,$y_current+3,$k,$this->colors["font"]); + $y_current = 0; + } + $x_current += $w; + } + } + } + + function drawConstraint($x1,$y1,$x2,$y2){ + if($x1 != $x2){ + if($x1 < $x2){ + imageline($this->im,$x1,$y1,$x2,$y1,$this->colors["line"]); + imageline($this->im,$x2,$y1,$x2,$y2,$this->colors["line"]); + }else{ + $y_offset = floor($this->inc_y / 3); + if($y1 < $y2){ + $p_x1 = $x1; + $p_y1 = $y1 + $y_offset; + $p_x2 = $x2; + $p_y2 = $p_y1; + }else{ + $p_x1 = $x1; + $p_y1 = $y1 - $y_offset; + $p_x2 = $x2; + $p_y2 = $p_y1; + } + imageline($this->im,$x1,$y1,$p_x1,$p_y1,$this->colors["line"]); + imageline($this->im,$p_x1,$p_y1,$p_x2,$p_y2,$this->colors["line"]); + imageline($this->im,$p_x2,$p_y2,$x2,$y2,$this->colors["line"]); + } + }else{ + imageline($this->im,$x1,$y1,$x2,$y2,$this->colors["line"]); + } + if($y1 < $y2){ + $arrow_tip_x = $x2; + $arrow_tip_y = $y2 - 1; + }else{ + $arrow_tip_x = $x2; + $arrow_tip_y = $y2 + 1; + } + $offset_x = 2; + $offset_y = 3; + if($y1 < $y2){ + $vertices = array(($arrow_tip_x-$offset_x),($arrow_tip_y-$offset_y),($arrow_tip_x+$offset_x),($arrow_tip_y-$offset_y),$arrow_tip_x,$arrow_tip_y); + }else{ + $vertices = array(($arrow_tip_x-$offset_x),($arrow_tip_y+$offset_y),($arrow_tip_x+$offset_x),($arrow_tip_y+$offset_y),$arrow_tip_x,$arrow_tip_y); + } + imagefilledpolygon($this->im,$vertices,3,$this->colors["line"]); + } + + + function posGroup($id){ + $w = (floor(($this->data_gantt[$id]["end"] - $this->data_gantt[$id]["start"])/86400)) * $this->inc_x; + $x1 = $this->calX($this->data_gantt[$id]["start"]); + $y1 = $this->calY($this->data_gantt[$id]["seq"]); + $x2 = $x1 + $w; + $y2 = $y1 + $this->heights["group"]; + $this->data_gantt[$id]["pos"] = array("x1"=>$x1,"y1"=>$y1,"x2"=>$x2,"y2"=>$y2); + } + + function posTask($id){ + $w = (floor(($this->data_gantt[$id]["end"] - $this->data_gantt[$id]["start"])/86400)) * $this->inc_x; + $x1 = $this->calX($this->data_gantt[$id]["start"]); + $y1 = $this->calY($this->data_gantt[$id]["seq"]); + $x2 = $x1 + $w; + $y2 = $y1 + $this->heights["task"]; + $this->data_gantt[$id]["pos"] = array("x1"=>$x1,"y1"=>$y1,"x2"=>$x2,"y2"=>$y2); + } + + function posMilestone($id){ + $x = $this->calX($this->data_gantt[$id]["start"]); + $y = $this->calY($this->data_gantt[$id]["seq"]); + $w = 8; +// $x1 = $x + (($this->inc_x - $w)/2); + $x1 = $x - ($w/2); + $y1 = $y + ($w/2) + (($this->heights["task"]-$w)/2); + $x2 = $x1 + ($w/2); + $y2 = $y + (($this->heights["task"]-$w)/2); + $x3 = $x1 + $w; + $y3 = $y1; + $x4 = $x2; + $y4 = $y2 + $w; + $this->data_gantt[$id]["pos"] = array("x1"=>$x1,"y1"=>$y1,"x2"=>$x2,"y2"=>$y2,"x3"=>$x3,"y3"=>$y3,"x4"=>$x4,"y4"=>$y4); + } + + function drawGroup($id){ + $pos = $this->data_gantt[$id]["pos"]; + imagefilledrectangle($this->im,$pos["x1"],$pos["y1"],$pos["x2"],$pos["y2"],$this->colors["group"]); + $d = $this->data_gantt[$id]["label"]; + // append details to task name + imagestring($this->im,2,($pos["x1"]+5),($pos["y1"]-$this->heights["task"]-3),$d,$this->colors["font"]); + // top left + $vertices = array($pos["x1"],$pos["y1"],$pos["x1"]+$this->heights["group"]+5,$pos["y1"],$pos["x1"],$pos["y1"]+$this->heights["group"]+5); + imagefilledpolygon($this->im,$vertices,3,$this->colors["group"]); + // top right + $vertices = array($pos["x2"],$pos["y2"]-$this->heights["group"],$pos["x2"],$pos["y2"]+5,$pos["x2"]-$this->heights["group"]-5,$pos["y2"]-$this->heights["group"]); + imagefilledpolygon($this->im,$vertices,3,$this->colors["group"]); + $n = $this->data_gantt[$id]["count"]; + $x1 = $pos["x1"]; + $y1 = $pos["y1"] + $this->calY($n); + $x2 = $pos["x2"]; + $y2 = $y1 + $this->heights["group"]; + imagefilledrectangle($this->im,$x1,$y1,$x2,$y2,$this->colors["group"]); + // top left + $vertices = array($x1,$y1-5,$x1,$y1+$this->heights["group"],$x1+$this->heights["group"]+5,$y1+$this->heights["group"]); + imagefilledpolygon($this->im,$vertices,3,$this->colors["group"]); + // top right + $vertices = array($x2,$y2-$this->heights["group"]-5,$x2,$y2,$x2-$this->heights["group"]-5,$y2); + imagefilledpolygon($this->im,$vertices,3,$this->colors["group"]); + } + + function drawTask($id){ + $pos = $this->data_gantt[$id]["pos"]; + imagefilledrectangle($this->im,$pos["x1"],$pos["y1"],$pos["x2"],$pos["y2"], $this->colors["task"]); + $d = $this->data_gantt[$id]["label"]; + imagestring($this->im,2,($pos["x1"]+5),($pos["y1"]-$this->heights["task"]-3),$d,$this->colors["font"]); + // border + imagerectangle($this->im,$pos["x1"],$pos["y1"],$pos["x2"],$pos["y2"],$this->colors["line"]); + // progress + if(!empty($this->data_gantt[$id]["progress"])){ + $w_progress = floor(($pos["x2"]-$pos["x1"]) * ($this->data_gantt[$id]["progress"]/100)); + $x1_progress = $pos["x1"]; + $y1_progress = $pos["y1"] + (($this->heights["task"] - $this->heights["progress"])/2); + $x2_progress = $x1_progress + $w_progress; + $y2_progress = $y1_progress + $this->heights["progress"]; + imagefilledrectangle($this->im,($x1_progress+1),$y1_progress,($x2_progress-1),$y2_progress,$this->colors["progress"]); + } + } + + function drawMilestone($id){ + $pos = $this->data_gantt[$id]["pos"]; + $vertices = array( + $pos["x1"], + $pos["y1"], + $pos["x2"], + $pos["y2"], + $pos["x3"], + $pos["y3"], + $pos["x4"], + $pos["y4"] + ); + imagefilledpolygon($this->im,$vertices,4,$this->colors["milestone"]); + imagestring($this->im,2,($pos["x3"]+5),($pos["y2"]-$this->heights["task"]-3),$this->data_gantt[$id]["label"],$this->colors["font"]); + } + + /** + * Calculates the abscissa of an element + * + * @param integer $start + * @return integer + */ + function calX($start){ + return floor(($start - $this->gantt_start)/86400) * $this->inc_x; + } + + /** + * Calculates the ordinate of an element + * + * @param integer $i Element sequence + * @return integer + */ + function calY($i){ + return ($i * $this->inc_y) + $this->heights["month"] + $this->heights["day"]; + } + + /** + * Generates UNIX timestamp from YYYY-MM-DD formatted dates + * + * Value returned is always GMT + * + * @static + * @param string $date + * @return integer + */ + function getTimestamp($date){ + BURAK_Gantt::validateDate($date); + list($y,$m,$d) = sscanf($date,"%4d-%2d-%2d"); + return gmmktime(0,0,0,$m,$d,$y); + } + + /** + * Validates date format + * + * @static + * @param string $date + */ + function validateDate($date){ + if(!preg_match("/^[0-9]{4}\-[0-9]{2}\-[0-9]{2}$/i",$date)){ + die("{$date} is not an acceptable date format!"); + } + } + + /** + * Compares a new date to a reference date + * and if TRUE updates reference date + * + * @static + * @param integer $ref + * @param integer $new + * @param string $op > or < + */ + function compareDate(&$ref,$new,$op){ + if(empty($ref)){ + $ref = $new; + }else{ + switch($op){ + case ">": + if($new > $ref){ + $ref = $new; + } + break; + case "<": + if($new < $ref){ + $ref = $new; + } + break; + default: + die("Type({$op}) not recognized"); + break; + } + } + } + +} + +?> \ No newline at end of file diff --git a/pkg/vtiger/modules/Projects/Project/modules/Project/CallRelatedList.php b/pkg/vtiger/modules/Projects/Project/modules/Project/CallRelatedList.php new file mode 100644 index 0000000..9005316 --- /dev/null +++ b/pkg/vtiger/modules/Projects/Project/modules/Project/CallRelatedList.php @@ -0,0 +1,80 @@ +retrieve_entity_info($record, $currentModule); + $focus->id = $record; + } + + $smarty = new vtigerCRM_Smarty; + + if($isduplicate == 'true') $focus->id = ''; + if(isset($_REQUEST['mode']) && $_REQUEST['mode'] != ' ') $smarty->assign("OP_MODE",vtlib_purify($_REQUEST['mode'])); + if(!$_SESSION['rlvs'][$currentModule]) unset($_SESSION['rlvs']); + + // Identify this module as custom module. + $smarty->assign('CUSTOM_MODULE', true); + + $smarty->assign('APP', $app_strings); + $smarty->assign('MOD', $mod_strings); + $smarty->assign('MODULE', $currentModule); + // TODO: Update Single Module Instance name here. + $smarty->assign('SINGLE_MOD', getTranslatedString('SINGLE_'.$currentModule, $currentModule)); + $smarty->assign('CATEGORY', $category); + $smarty->assign('IMAGE_PATH', "themes/$theme/images/"); + $smarty->assign('THEME', $theme); + $smarty->assign('ID', $focus->id); + $smarty->assign('MODE', $focus->mode); + $smarty->assign('CHECK', $tool_buttons); + + $smarty->assign('NAME', $focus->column_fields[$focus->def_detailview_recname]); + $smarty->assign('UPDATEINFO',updateInfo($focus->id)); + + // Module Sequence Numbering + $mod_seq_field = getModuleSequenceField($currentModule); + if ($mod_seq_field != null) { + $mod_seq_id = $focus->column_fields[$mod_seq_field['name']]; + } else { + $mod_seq_id = $focus->id; + } + $smarty->assign('MOD_SEQ_ID', $mod_seq_id); + // END + + $related_array = getRelatedLists($currentModule, $focus); + $smarty->assign('RELATEDLISTS', $related_array); + + require_once('include/ListView/RelatedListViewSession.php'); + if(!empty($_REQUEST['selected_header']) && !empty($_REQUEST['relation_id'])) { + $relationId = vtlib_purify($_REQUEST['relation_id']); + RelatedListViewSession::addRelatedModuleToSession($relationId, + vtlib_purify($_REQUEST['selected_header'])); + } + $open_related_modules = RelatedListViewSession::getRelatedModulesFromSession(); + $smarty->assign("SELECTEDHEADERS", $open_related_modules); + + $smarty->display('RelatedLists.tpl'); +} +?> \ No newline at end of file diff --git a/pkg/vtiger/modules/Projects/Project/modules/Project/CustomView.php b/pkg/vtiger/modules/Projects/Project/modules/Project/CustomView.php new file mode 100644 index 0000000..aebb8b5 --- /dev/null +++ b/pkg/vtiger/modules/Projects/Project/modules/Project/CustomView.php @@ -0,0 +1,12 @@ + diff --git a/pkg/vtiger/modules/Projects/Project/modules/Project/Delete.php b/pkg/vtiger/modules/Projects/Project/modules/Project/Delete.php new file mode 100644 index 0000000..c37c3c1 --- /dev/null +++ b/pkg/vtiger/modules/Projects/Project/modules/Project/Delete.php @@ -0,0 +1,27 @@ + \ No newline at end of file diff --git a/pkg/vtiger/modules/Projects/Project/modules/Project/DetailView.php b/pkg/vtiger/modules/Projects/Project/modules/Project/DetailView.php new file mode 100644 index 0000000..a944883 --- /dev/null +++ b/pkg/vtiger/modules/Projects/Project/modules/Project/DetailView.php @@ -0,0 +1,110 @@ +id = $record; + $focus->retrieve_entity_info($record, $currentModule); +} +if($isduplicate == 'true') $focus->id = ''; + +// Identify this module as custom module. +$smarty->assign('CUSTOM_MODULE', true); + +$smarty->assign('APP', $app_strings); +$smarty->assign('MOD', $mod_strings); +$smarty->assign('MODULE', $currentModule); +// TODO: Update Single Module Instance name here. +$smarty->assign('SINGLE_MOD', 'SINGLE_'.$currentModule); +$smarty->assign('CATEGORY', $category); +$smarty->assign('IMAGE_PATH', "themes/$theme/images/"); +$smarty->assign('THEME', $theme); +$smarty->assign('ID', $focus->id); +$smarty->assign('MODE', $focus->mode); + +$recordName = array_values(getEntityName($currentModule, $focus->id)); +$recordName = $recordName[0]; +$smarty->assign('NAME', $recordName); +$smarty->assign('UPDATEINFO',updateInfo($focus->id)); + +// Module Sequence Numbering +$mod_seq_field = getModuleSequenceField($currentModule); +if ($mod_seq_field != null) { + $mod_seq_id = $focus->column_fields[$mod_seq_field['name']]; +} else { + $mod_seq_id = $focus->id; +} +$smarty->assign('MOD_SEQ_ID', $mod_seq_id); +// END + +$validationArray = split_validationdataArray(getDBValidationData($focus->tab_name, $tabid)); +$smarty->assign('VALIDATION_DATA_FIELDNAME',$validationArray['fieldname']); +$smarty->assign('VALIDATION_DATA_FIELDDATATYPE',$validationArray['datatype']); +$smarty->assign('VALIDATION_DATA_FIELDLABEL',$validationArray['fieldlabel']); + +$smarty->assign('EDIT_PERMISSION', isPermitted($currentModule, 'EditView', $record)); +$smarty->assign('CHECK', $tool_buttons); + +if(PerformancePrefs::getBoolean('DETAILVIEW_RECORD_NAVIGATION', true) && isset($_SESSION[$currentModule.'_listquery'])){ + $recordNavigationInfo = ListViewSession::getListViewNavigation($focus->id); + VT_detailViewNavigation($smarty,$recordNavigationInfo,$focus->id); +} + +$smarty->assign('IS_REL_LIST', isPresentRelatedLists($currentModule)); +$smarty->assign('SinglePane_View', $singlepane_view); + +if($singlepane_view == 'true') { + $related_array = getRelatedLists($currentModule,$focus); + $smarty->assign("RELATEDLISTS", $related_array); + + require_once('include/ListView/RelatedListViewSession.php'); + if(!empty($_REQUEST['selected_header']) && !empty($_REQUEST['relation_id'])) { + RelatedListViewSession::addRelatedModuleToSession(vtlib_purify($_REQUEST['relation_id']), + vtlib_purify($_REQUEST['selected_header'])); + } + $open_related_modules = RelatedListViewSession::getRelatedModulesFromSession(); + $smarty->assign("SELECTEDHEADERS", $open_related_modules); +} + +if(isPermitted($currentModule, 'EditView', $record) == 'yes') + $smarty->assign('EDIT_DUPLICATE', 'permitted'); +if(isPermitted($currentModule, 'Delete', $record) == 'yes') + $smarty->assign('DELETE', 'permitted'); + +$smarty->assign('BLOCKS', getBlocks($currentModule,'detail_view','',$focus->column_fields)); + +// Gather the custom link information to display +include_once('vtlib/Vtiger/Link.php'); +$customlink_params = Array('MODULE'=>$currentModule, 'RECORD'=>$focus->id, 'ACTION'=>vtlib_purify($_REQUEST['action'])); +$smarty->assign('CUSTOM_LINKS', Vtiger_Link::getAllByType(getTabid($currentModule), Array('DETAILVIEWBASIC','DETAILVIEW','DETAILVIEWWIDGET'), $customlink_params)); +// END + +// Record Change Notification +$focus->markAsViewed($current_user->id); +// END + +$smarty->assign('DETAILVIEW_AJAX_EDIT', PerformancePrefs::getBoolean('DETAILVIEW_AJAX_EDIT', true)); + +$smarty->display('DetailView.tpl'); + +?> \ No newline at end of file diff --git a/pkg/vtiger/modules/Projects/Project/modules/Project/DetailViewAjax.php b/pkg/vtiger/modules/Projects/Project/modules/Project/DetailViewAjax.php new file mode 100644 index 0000000..87b466b --- /dev/null +++ b/pkg/vtiger/modules/Projects/Project/modules/Project/DetailViewAjax.php @@ -0,0 +1,41 @@ +retrieve_entity_info($crmid, $currentModule); + $modObj->column_fields[$fieldname] = $fieldvalue; + $modObj->id = $crmid; + $modObj->mode = 'edit'; + $modObj->save($currentModule); + if($modObj->id != '') + { + echo ':#:SUCCESS'; + }else + { + echo ':#:FAILURE'; + } + }else + { + echo ':#:FAILURE'; + } +} elseif($ajaxaction == "LOADRELATEDLIST" || $ajaxaction == "DISABLEMODULE"){ + require_once 'include/ListView/RelatedListViewContents.php'; +} +?> \ No newline at end of file diff --git a/pkg/vtiger/modules/Projects/Project/modules/Project/EditView.php b/pkg/vtiger/modules/Projects/Project/modules/Project/EditView.php new file mode 100644 index 0000000..ebe9323 --- /dev/null +++ b/pkg/vtiger/modules/Projects/Project/modules/Project/EditView.php @@ -0,0 +1,15 @@ +display('salesEditView.tpl'); + +?> \ No newline at end of file diff --git a/pkg/vtiger/modules/Projects/Project/modules/Project/ExportRecords.php b/pkg/vtiger/modules/Projects/Project/modules/Project/ExportRecords.php new file mode 100644 index 0000000..31029bc --- /dev/null +++ b/pkg/vtiger/modules/Projects/Project/modules/Project/ExportRecords.php @@ -0,0 +1,12 @@ + diff --git a/pkg/vtiger/modules/Projects/Project/modules/Project/FindDuplicateRecords.php b/pkg/vtiger/modules/Projects/Project/modules/Project/FindDuplicateRecords.php new file mode 100644 index 0000000..d226f45 --- /dev/null +++ b/pkg/vtiger/modules/Projects/Project/modules/Project/FindDuplicateRecords.php @@ -0,0 +1,13 @@ + \ No newline at end of file diff --git a/pkg/vtiger/modules/Projects/Project/modules/Project/Import.php b/pkg/vtiger/modules/Projects/Project/modules/Project/Import.php new file mode 100644 index 0000000..576068f --- /dev/null +++ b/pkg/vtiger/modules/Projects/Project/modules/Project/Import.php @@ -0,0 +1,12 @@ + diff --git a/pkg/vtiger/modules/Projects/Project/modules/Project/ListView.php b/pkg/vtiger/modules/Projects/Project/modules/Project/ListView.php new file mode 100644 index 0000000..ed110b4 --- /dev/null +++ b/pkg/vtiger/modules/Projects/Project/modules/Project/ListView.php @@ -0,0 +1,13 @@ + \ No newline at end of file diff --git a/pkg/vtiger/modules/Projects/Project/modules/Project/ListViewPagging.php b/pkg/vtiger/modules/Projects/Project/modules/Project/ListViewPagging.php new file mode 100644 index 0000000..333f176 --- /dev/null +++ b/pkg/vtiger/modules/Projects/Project/modules/Project/ListViewPagging.php @@ -0,0 +1,11 @@ + \ No newline at end of file diff --git a/pkg/vtiger/modules/Projects/Project/modules/Project/MassEdit.php b/pkg/vtiger/modules/Projects/Project/modules/Project/MassEdit.php new file mode 100644 index 0000000..0553078 --- /dev/null +++ b/pkg/vtiger/modules/Projects/Project/modules/Project/MassEdit.php @@ -0,0 +1,13 @@ + \ No newline at end of file diff --git a/pkg/vtiger/modules/Projects/Project/modules/Project/MassEditSave.php b/pkg/vtiger/modules/Projects/Project/modules/Project/MassEditSave.php new file mode 100644 index 0000000..0c1aa37 --- /dev/null +++ b/pkg/vtiger/modules/Projects/Project/modules/Project/MassEditSave.php @@ -0,0 +1,65 @@ +retrieve_entity_info($recordid, $currentModule); + $focus->mode = 'edit'; + $focus->id = $recordid; + foreach($focus->column_fields as $fieldname => $val) + { + if(isset($_REQUEST[$fieldname."_mass_edit_check"])) { + if($fieldname == 'assigned_user_id'){ + if($_REQUEST['assigntype'] == 'U') { + $value = $_REQUEST['assigned_user_id']; + } elseif($_REQUEST['assigntype'] == 'T') { + $value = $_REQUEST['assigned_group_id']; + } + } else { + if(is_array($_REQUEST[$fieldname])) + $value = $_REQUEST[$fieldname]; + else + $value = trim($_REQUEST[$fieldname]); + } + $focus->column_fields[$fieldname] = $value; + } + else { + $focus->column_fields[$fieldname] = decode_html($focus->column_fields[$fieldname]); + } + } + $focus->save($currentModule); + } + } +} + +$parenttab = getParentTab(); +header("Location: index.php?module=$return_module&action=$return_action&parenttab=$parenttab$rstart"); +?> \ No newline at end of file diff --git a/pkg/vtiger/modules/Projects/Project/modules/Project/Popup.php b/pkg/vtiger/modules/Projects/Project/modules/Project/Popup.php new file mode 100644 index 0000000..40aae3f --- /dev/null +++ b/pkg/vtiger/modules/Projects/Project/modules/Project/Popup.php @@ -0,0 +1,11 @@ + diff --git a/pkg/vtiger/modules/Projects/Project/modules/Project/ProcessDuplicates.php b/pkg/vtiger/modules/Projects/Project/modules/Project/ProcessDuplicates.php new file mode 100644 index 0000000..bb5047f --- /dev/null +++ b/pkg/vtiger/modules/Projects/Project/modules/Project/ProcessDuplicates.php @@ -0,0 +1,134 @@ +pquery("SELECT count(*) AS count FROM vtiger_crmentity WHERE crmid=? and deleted=0", array($merge_id)); + $count = $adb->query_result($result,0,'count'); + + if($count > 0) + { + // First, save the primary record + $focus->mode="edit"; + setObjectValuesFromRequest($focus); + $focus->save($module); + $rec_values=$focus->column_fields; + + // Remove the id of primary record from the list of records to be deleted. + $del_value=explode(",",$recordids,-1); + $offset = array_search($merge_id,$del_value); + unset($del_value[$offset]); + + // Transfer the related lists of the records to be deleted, to the primary record's related list + if(method_exists($focus, 'transferRelatedRecords')){ + $focus->transferRelatedRecords($module,$del_value,$merge_id); + } else { + transferRelatedRecords($module,$del_value,$merge_id); + } + + // Delete the records by id specified in the list + foreach($del_value as $value) + { + DeleteEntity($_REQUEST['module'],$_REQUEST['return_module'],$focus,$value,""); + } + } + + ?> + +assign("EDIT_DUPLICATE",""); + if($record_count == 2) { + if(isPermitted($currentModule,"EditView",$exploded_id[0]) == 'yes' && isPermitted($currentModule,"EditView",$exploded_id[1]) == 'yes' + && isPermitted($currentModule,"Delete",$exploded_id[0]) == 'yes' && isPermitted($currentModule,"Delete",$exploded_id[1]) == 'yes') + $smarty->assign("EDIT_DUPLICATE","permitted"); + } + else { + if(isPermitted($currentModule,"EditView",$exploded_id[0]) == 'yes' && isPermitted($currentModule,"EditView",$exploded_id[1]) == 'yes' && isPermitted($currentModule,"EditView",$exploded_id[2]) == 'yes' + && isPermitted($currentModule,"Delete",$exploded_id[0]) == 'yes' && isPermitted($currentModule,"Delete",$exploded_id[1]) == 'yes' && isPermitted($currentModule,"Delete",$exploded_id[2]) == 'yes') + $smarty->assign("EDIT_DUPLICATE","permitted"); + } + + $all_values_array=getRecordValues($exploded_id,$module); + $all_values=$all_values_array[0]; + $js_arr_val=$all_values_array[1]; + $fld_array=$all_values_array[2]; + $js_arr=implode(",",$js_arr_val); + + $imported_records = Array(); + $sql="select bean_id from vtiger_users_last_import where bean_type=? and deleted=0"; + $result = $adb->pquery($sql, array($module)); + $num_rows=$adb->num_rows($result); + $count=0; + for($i=0; $i<$num_rows;$i++) + { + foreach($exploded_id as $value) + if($value == $adb->query_result($result,$i,"bean_id")) + $count++; + array_push($imported_records,$adb->query_result($result,$i,"bean_id")); + } + + if ($record_count == $count) + $no_existing=1; + else + $no_existing=0; + + $smarty->assign("MOD", $mod_strings); + $smarty->assign("APP", $app_strings); + $smarty->assign("RECORD_COUNT",$record_count); + $smarty->assign("THEME", $theme); + $smarty->assign("IMAGE_PATH", $image_path); + $smarty->assign("MODULENAME", $module); + $smarty->assign("PARENT_TAB", $parent_tab); + $smarty->assign("JS_ARRAY", $js_arr); + $smarty->assign("ID_ARRAY", $exploded_id); + $smarty->assign("IDSTRING",$idstring); + $smarty->assign("ALLVALUES", $all_values); + $smarty->assign("FIELD_ARRAY", $fld_array); + $smarty->assign("IMPORTED_RECORDS", $imported_records); + $smarty->assign("NO_EXISTING", $no_existing); + $smarty->display("MergeFields.tpl"); +} + +?> diff --git a/pkg/vtiger/modules/Projects/Project/modules/Project/Project.js b/pkg/vtiger/modules/Projects/Project/modules/Project/Project.js new file mode 100644 index 0000000..3fd0758 --- /dev/null +++ b/pkg/vtiger/modules/Projects/Project/modules/Project/Project.js @@ -0,0 +1,8 @@ +/*+********************************************************************************** + * The contents of this file are subject to the vtiger CRM Public License Version 1.0 + * ("License"); You may not use this file except in compliance with the License + * The Original Code is: vtiger CRM Open Source + * The Initial Developer of the Original Code is vtiger. + * Portions created by vtiger are Copyright (C) vtiger. + * All Rights Reserved. + ************************************************************************************/ diff --git a/pkg/vtiger/modules/Projects/Project/modules/Project/Project.php b/pkg/vtiger/modules/Projects/Project/modules/Project/Project.php new file mode 100644 index 0000000..d08f4e4 --- /dev/null +++ b/pkg/vtiger/modules/Projects/Project/modules/Project/Project.php @@ -0,0 +1,547 @@ + 'crmid', + 'vtiger_project' => 'projectid', + 'vtiger_projectcf' => 'projectid'); + + /** + * Mandatory for Listing (Related listview) + */ + var $list_fields = Array ( + /* Format: Field Label => Array(tablename, columnname) */ + // tablename should not have prefix 'vtiger_' + 'Project Name'=> Array('project', 'projectname'), + 'Start Date'=> Array('project', 'startdate'), + 'Status'=>Array('project','projectstatus'), + 'Type'=>Array('project','projecttype'), + 'Assigned To' => Array('crmentity','smownerid') + ); + var $list_fields_name = Array( + /* Format: Field Label => fieldname */ + 'Project Name'=> 'projectname', + 'Start Date'=> 'startdate', + 'Status'=>'projectstatus', + 'Type'=>'projecttype', + 'Assigned To' => 'assigned_user_id' + ); + + // Make the field link to detail view from list view (Fieldname) + var $list_link_field = 'projectname'; + + // For Popup listview and UI type support + var $search_fields = Array( + /* Format: Field Label => Array(tablename, columnname) */ + // tablename should not have prefix 'vtiger_' + 'Project Name'=> Array('project', 'projectname'), + 'Start Date'=> Array('project', 'startdate'), + 'Status'=>Array('project','projectstatus'), + 'Type'=>Array('project','projecttype'), + ); + var $search_fields_name = Array( + /* Format: Field Label => fieldname */ + 'Project Name'=> 'projectname', + 'Start Date'=> 'startdate', + 'Status'=>'projectstatus', + 'Type'=>'projecttype', + ); + + // For Popup window record selection + var $popup_fields = Array('projectname'); + + // Placeholder for sort fields - All the fields will be initialized for Sorting through initSortFields + var $sortby_fields = Array(); + + // For Alphabetical search + var $def_basicsearch_col = 'projectname'; + + // Column value to use on detail view record text display + var $def_detailview_recname = 'projectname'; + + // Required Information for enabling Import feature + var $required_fields = Array('projectname'=>1); + + // Callback function list during Importing + var $special_functions = Array('set_import_assigned_user'); + + var $default_order_by = 'projectname'; + var $default_sort_order='ASC'; + // Used when enabling/disabling the mandatory fields for the module. + // Refers to vtiger_field.fieldname values. + var $mandatory_fields = Array('createdtime', 'modifiedtime', 'projectname'); + + function __construct() { + global $log, $currentModule; + $this->column_fields = getColumnFields($currentModule); + $this->db = PearDatabase::getInstance(); + $this->log = $log; + } + + function save_module($module) { + } + + /** + * Return query to use based on given modulename, fieldname + * Useful to handle specific case handling for Popup + */ + function getQueryByModuleField($module, $fieldname, $srcrecord) { + // $srcrecord could be empty + } + + /** + * Get list view query (send more WHERE clause condition if required) + */ + function getListQuery($module, $usewhere='') { + $query = "SELECT vtiger_crmentity.*, $this->table_name.*"; + + // Keep track of tables joined to avoid duplicates + $joinedTables = array(); + + // Select Custom Field Table Columns if present + if(!empty($this->customFieldTable)) $query .= ", " . $this->customFieldTable[0] . ".* "; + + $query .= " FROM $this->table_name"; + + $query .= " INNER JOIN vtiger_crmentity ON vtiger_crmentity.crmid = $this->table_name.$this->table_index"; + + $joinedTables[] = $this->table_name; + $joinedTables[] = 'vtiger_crmentity'; + + // Consider custom table join as well. + if(!empty($this->customFieldTable)) { + $query .= " INNER JOIN ".$this->customFieldTable[0]." ON ".$this->customFieldTable[0].'.'.$this->customFieldTable[1] . + " = $this->table_name.$this->table_index"; + $joinedTables[] = $this->customFieldTable[0]; + } + $query .= " LEFT JOIN vtiger_users ON vtiger_users.id = vtiger_crmentity.smownerid"; + $query .= " LEFT JOIN vtiger_groups ON vtiger_groups.groupid = vtiger_crmentity.smownerid"; + + $joinedTables[] = 'vtiger_users'; + $joinedTables[] = 'vtiger_groups'; + + $linkedModulesQuery = $this->db->pquery("SELECT distinct fieldname, columnname, relmodule FROM vtiger_field" . + " INNER JOIN vtiger_fieldmodulerel ON vtiger_fieldmodulerel.fieldid = vtiger_field.fieldid" . + " WHERE uitype='10' AND vtiger_fieldmodulerel.module=?", array($module)); + $linkedFieldsCount = $this->db->num_rows($linkedModulesQuery); + + for($i=0; $i<$linkedFieldsCount; $i++) { + $related_module = $this->db->query_result($linkedModulesQuery, $i, 'relmodule'); + $fieldname = $this->db->query_result($linkedModulesQuery, $i, 'fieldname'); + $columnname = $this->db->query_result($linkedModulesQuery, $i, 'columnname'); + + $other = CRMEntity::getInstance($related_module); + vtlib_setup_modulevars($related_module, $other); + + if(!in_array($other->table_name, $joinedTables)) { + $query .= " LEFT JOIN $other->table_name ON $other->table_name.$other->table_index = $this->table_name.$columnname"; + $joinedTables[] = $other->table_name; + } + } + + global $current_user; + $query .= $this->getNonAdminAccessControlQuery($module,$current_user); + $query .= " WHERE vtiger_crmentity.deleted = 0 ".$usewhere; + return $query; + } + + /** + * Apply security restriction (sharing privilege) query part for List view. + */ + function getListViewSecurityParameter($module) { + global $current_user; + require('user_privileges/user_privileges_'.$current_user->id.'.php'); + require('user_privileges/sharing_privileges_'.$current_user->id.'.php'); + + $sec_query = ''; + $tabid = getTabid($module); + + if($is_admin==false && $profileGlobalPermission[1] == 1 && $profileGlobalPermission[2] == 1 + && $defaultOrgSharingPermission[$tabid] == 3) { + + $sec_query .= " AND (vtiger_crmentity.smownerid in($current_user->id) OR vtiger_crmentity.smownerid IN + ( + SELECT vtiger_user2role.userid FROM vtiger_user2role + INNER JOIN vtiger_users ON vtiger_users.id=vtiger_user2role.userid + INNER JOIN vtiger_role ON vtiger_role.roleid=vtiger_user2role.roleid + WHERE vtiger_role.parentrole LIKE '".$current_user_parent_role_seq."::%' + ) + OR vtiger_crmentity.smownerid IN + ( + SELECT shareduserid FROM vtiger_tmp_read_user_sharing_per + WHERE userid=".$current_user->id." AND tabid=".$tabid." + ) + OR + ("; + + // Build the query based on the group association of current user. + if(sizeof($current_user_groups) > 0) { + $sec_query .= " vtiger_groups.groupid IN (". implode(",", $current_user_groups) .") OR "; + } + $sec_query .= " vtiger_groups.groupid IN + ( + SELECT vtiger_tmp_read_group_sharing_per.sharedgroupid + FROM vtiger_tmp_read_group_sharing_per + WHERE userid=".$current_user->id." and tabid=".$tabid." + )"; + $sec_query .= ") + )"; + } + return $sec_query; + } + + /** + * Create query to export the records. + */ + function create_export_query($where) + { + global $current_user; + $thismodule = $_REQUEST['module']; + + include("include/utils/ExportUtils.php"); + + //To get the Permitted fields query and the permitted fields list + $sql = getPermittedFieldsQuery($thismodule, "detail_view"); + + $fields_list = getFieldsListFromQuery($sql); + + $query = "SELECT $fields_list, vtiger_users.user_name AS user_name + FROM vtiger_crmentity INNER JOIN $this->table_name ON vtiger_crmentity.crmid=$this->table_name.$this->table_index"; + + if(!empty($this->customFieldTable)) { + $query .= " INNER JOIN ".$this->customFieldTable[0]." ON ".$this->customFieldTable[0].'.'.$this->customFieldTable[1] . + " = $this->table_name.$this->table_index"; + } + + $query .= " LEFT JOIN vtiger_groups ON vtiger_groups.groupid = vtiger_crmentity.smownerid"; + $query .= " LEFT JOIN vtiger_users ON vtiger_crmentity.smownerid = vtiger_users.id and vtiger_users.status='Active'"; + + $linkedModulesQuery = $this->db->pquery("SELECT distinct fieldname, columnname, relmodule FROM vtiger_field" . + " INNER JOIN vtiger_fieldmodulerel ON vtiger_fieldmodulerel.fieldid = vtiger_field.fieldid" . + " WHERE uitype='10' AND vtiger_fieldmodulerel.module=?", array($thismodule)); + $linkedFieldsCount = $this->db->num_rows($linkedModulesQuery); + + for($i=0; $i<$linkedFieldsCount; $i++) { + $related_module = $this->db->query_result($linkedModulesQuery, $i, 'relmodule'); + $fieldname = $this->db->query_result($linkedModulesQuery, $i, 'fieldname'); + $columnname = $this->db->query_result($linkedModulesQuery, $i, 'columnname'); + + $other = CRMEntity::getInstance($related_module); + vtlib_setup_modulevars($related_module, $other); + + $query .= " LEFT JOIN $other->table_name ON $other->table_name.$other->table_index = $this->table_name.$columnname"; + } + + $query .= $this->getNonAdminAccessControlQuery($thismodule,$current_user); + $where_auto = " vtiger_crmentity.deleted=0"; + + if($where != '') $query .= " WHERE ($where) AND $where_auto"; + else $query .= " WHERE $where_auto"; + + return $query; + } + + /** + * Transform the value while exporting + */ + function transform_export_value($key, $value) { + return parent::transform_export_value($key, $value); + } + + /** + * Function which will give the basic query to find duplicates + */ + function getDuplicatesQuery($module,$table_cols,$field_values,$ui_type_arr,$select_cols='') { + $select_clause = "SELECT ". $this->table_name .".".$this->table_index ." AS recordid, vtiger_users_last_import.deleted,".$table_cols; + + // Select Custom Field Table Columns if present + if(isset($this->customFieldTable)) $query .= ", " . $this->customFieldTable[0] . ".* "; + + $from_clause = " FROM $this->table_name"; + + $from_clause .= " INNER JOIN vtiger_crmentity ON vtiger_crmentity.crmid = $this->table_name.$this->table_index"; + + // Consider custom table join as well. + if(isset($this->customFieldTable)) { + $from_clause .= " INNER JOIN ".$this->customFieldTable[0]." ON ".$this->customFieldTable[0].'.'.$this->customFieldTable[1] . + " = $this->table_name.$this->table_index"; + } + $from_clause .= " LEFT JOIN vtiger_users ON vtiger_users.id = vtiger_crmentity.smownerid + LEFT JOIN vtiger_groups ON vtiger_groups.groupid = vtiger_crmentity.smownerid"; + + $where_clause = " WHERE vtiger_crmentity.deleted = 0"; + $where_clause .= $this->getListViewSecurityParameter($module); + + if (isset($select_cols) && trim($select_cols) != '') { + $sub_query = "SELECT $select_cols FROM $this->table_name AS t " . + " INNER JOIN vtiger_crmentity AS crm ON crm.crmid = t.".$this->table_index; + // Consider custom table join as well. + if(isset($this->customFieldTable)) { + $sub_query .= " LEFT JOIN ".$this->customFieldTable[0]." tcf ON tcf.".$this->customFieldTable[1]." = t.$this->table_index"; + } + $sub_query .= " WHERE crm.deleted=0 GROUP BY $select_cols HAVING COUNT(*)>1"; + } else { + $sub_query = "SELECT $table_cols $from_clause $where_clause GROUP BY $table_cols HAVING COUNT(*)>1"; + } + + + $query = $select_clause . $from_clause . + " LEFT JOIN vtiger_users_last_import ON vtiger_users_last_import.bean_id=" . $this->table_name .".".$this->table_index . + " INNER JOIN (" . $sub_query . ") AS temp ON ".get_on_clause($field_values,$ui_type_arr,$module) . + $where_clause . + " ORDER BY $table_cols,". $this->table_name .".".$this->table_index ." ASC"; + + return $query; + } + + /** + * Invoked when special actions are performed on the module. + * @param String Module name + * @param String Event Type (module.postinstall, module.disabled, module.enabled, module.preuninstall) + */ + function vtlib_handler($modulename, $event_type) { + if($event_type == 'module.postinstall') { + global $adb; + + include_once('vtlib/Vtiger/Module.php'); + $moduleInstance = Vtiger_Module::getInstance($modulename); + $projectsResult = $adb->pquery('SELECT tabid FROM vtiger_tab WHERE name=?', array('Project')); + $projectTabid = $adb->query_result($projectsResult, 0, 'tabid'); + + // Mark the module as Standard module + $adb->pquery('UPDATE vtiger_tab SET customized=0 WHERE name=?', array($modulename)); + + // Add module to Customer portal + if(getTabid('CustomerPortal') && $projectTabid) { + $checkAlreadyExists = $adb->pquery('SELECT 1 FROM vtiger_customerportal_tabs WHERE tabid=?', array($projectTabid)); + if($checkAlreadyExists && $adb->num_rows($checkAlreadyExists) < 1) { + $maxSequenceQuery = $adb->query("SELECT max(sequence) as maxsequence FROM vtiger_customerportal_tabs"); + $maxSequence = $adb->query_result($maxSequenceQuery, 0, 'maxsequence'); + $nextSequence = $maxSequence+1; + $adb->query("INSERT INTO vtiger_customerportal_tabs(tabid,visible,sequence) VALUES ($projectTabid,1,$nextSequence)"); + $adb->query("INSERT INTO vtiger_customerportal_prefs(tabid,prefkey,prefvalue) VALUES ($projectTabid,'showrelatedinfo',1)"); + } + } + + // Add Gnatt chart to the related list of the module + $relation_id = $adb->getUniqueID('vtiger_relatedlists'); + $max_sequence = 0; + $result = $adb->query("SELECT max(sequence) as maxsequence FROM vtiger_relatedlists WHERE tabid=$projectTabid"); + if($adb->num_rows($result)) $max_sequence = $adb->query_result($result, 0, 'maxsequence'); + $sequence = $max_sequence+1; + $adb->pquery("INSERT INTO vtiger_relatedlists(relation_id,tabid,related_tabid,name,sequence,label,presence) VALUES(?,?,?,?,?,?,?)", + array($relation_id,$projectTabid,0,'get_gantt_chart',$sequence,'Charts',0)); + + // Add Project module to the related list of Accounts module + $accountsModuleInstance = Vtiger_Module::getInstance('Accounts'); + $accountsModuleInstance->setRelatedList($moduleInstance, 'Projects', Array('ADD','SELECT'), 'get_dependents_list'); + + // Add Project module to the related list of Accounts module + $contactsModuleInstance = Vtiger_Module::getInstance('Contacts'); + $contactsModuleInstance->setRelatedList($moduleInstance, 'Projects', Array('ADD','SELECT'), 'get_dependents_list'); + + // Add Project module to the related list of HelpDesk module + $helpDeskModuleInstance = Vtiger_Module::getInstance('HelpDesk'); + $helpDeskModuleInstance->setRelatedList($moduleInstance, 'Projects', Array('SELECT'), 'get_related_list'); + + $modcommentsModuleInstance = Vtiger_Module::getInstance('ModComments'); + if($modcommentsModuleInstance && file_exists('modules/ModComments/ModComments.php')) { + include_once 'modules/ModComments/ModComments.php'; + if(class_exists('ModComments')) ModComments::addWidgetTo(array('Project')); + } + + } else if($event_type == 'module.disabled') { + // TODO Handle actions when this module is disabled. + } else if($event_type == 'module.enabled') { + // TODO Handle actions when this module is enabled. + } else if($event_type == 'module.preuninstall') { + // TODO Handle actions when this module is about to be deleted. + } else if($event_type == 'module.preupdate') { + // TODO Handle actions before this module is updated. + } else if($event_type == 'module.postupdate') { + global $adb; + + $projectsResult = $adb->pquery('SELECT tabid FROM vtiger_tab WHERE name=?', array('Project')); + $projectTabid = $adb->query_result($projectsResult, 0, 'tabid'); + + // Add Gnatt chart to the related list of the module + $relation_id = $adb->getUniqueID('vtiger_relatedlists'); + $max_sequence = 0; + $result = $adb->query("SELECT max(sequence) as maxsequence FROM vtiger_relatedlists WHERE tabid=$projectTabid"); + if($adb->num_rows($result)) $max_sequence = $adb->query_result($result, 0, 'maxsequence'); + $sequence = $max_sequence+1; + $adb->pquery("INSERT INTO vtiger_relatedlists(relation_id,tabid,related_tabid,name,sequence,label,presence) VALUES(?,?,?,?,?,?,?)", + array($relation_id,$projectTabid,0,'get_gantt_chart',$sequence,'Charts',0)); + + // Add Comments widget to Project module + $modcommentsModuleInstance = Vtiger_Module::getInstance('ModComments'); + if($modcommentsModuleInstance && file_exists('modules/ModComments/ModComments.php')) { + include_once 'modules/ModComments/ModComments.php'; + if(class_exists('ModComments')) ModComments::addWidgetTo(array('Project')); + } + } + } + + static function registerLinks() { + + } + + /** + * Here we override the parent's method, + * This is done because the related lists for this module use a custom query + * that queries the child module's table (column of the uitype10 field) + * + * @see data/CRMEntity#save_related_module($module, $crmid, $with_module, $with_crmid) + */ + //function save_related_module($module, $crmid, $with_module, $with_crmid) { } + + /** + * Here we override the parent's method + * This is done because the related lists for this module use a custom query + * that queries the child module's table (column of the uitype10 field) + * + * @see data/CRMEntity#delete_related_module($module, $crmid, $with_module, $with_crmid) + */ + function delete_related_module($module, $crmid, $with_module, $with_crmid) { + if (!in_array($with_module, array('ProjectMilestone', 'ProjectTask'))) { + parent::delete_related_module($module, $crmid, $with_module, $with_crmid); + return; + } + $destinationModule = vtlib_purify($_REQUEST['destination_module']); + if (!is_array($with_crmid)) $with_crmid = Array($with_crmid); + foreach($with_crmid as $relcrmid) { + $child = CRMEntity::getInstance($destinationModule); + $child->retrieve_entity_info($relcrmid, $destinationModule); + $child->mode='edit'; + $child->column_fields['projectid']=''; + $child->save($destinationModule,$relcrmid); + } + } + + /** + * Handle getting related list information. + * NOTE: This function has been added to CRMEntity (base class). + * You can override the behavior by re-defining it here. + */ + //function get_related_list($id, $cur_tab_id, $rel_tab_id, $actions=false) { } + + /** + * Handle getting dependents list information. + * NOTE: This function has been added to CRMEntity (base class). + * You can override the behavior by re-defining it here. + */ + //function get_dependents_list($id, $cur_tab_id, $rel_tab_id, $actions=false) { } + + + function get_gantt_chart($id, $cur_tab_id, $rel_tab_id, $actions=false){ + require_once("BURAK_Gantt.class.php"); + + $headers = array(); + $headers[0] = getTranslatedString('LBL_PROGRESS_CHART'); + + $entries = array(); + + global $adb,$tmp_dir,$default_charset; + $record = $id; + $g = new BURAK_Gantt(); + // set grid type + $g->setGrid(1); + // set Gantt colors + $g->setColor("group","000000"); + $g->setColor("progress","660000"); + + $related_projecttasks = $adb->pquery("SELECT pt.* FROM vtiger_projecttask AS pt + INNER JOIN vtiger_crmentity AS crment ON pt.projecttaskid=crment.crmid + WHERE projectid=? AND crment.deleted=0 AND pt.startdate IS NOT NULL AND pt.enddate IS NOT NULL", + array($record)) or die("Please install the ProjectMilestone and ProjectTasks modules first."); + + while($rec_related_projecttasks = $adb->fetchByAssoc($related_projecttasks)){ + + if($rec_related_projecttasks['projecttaskprogress']=="--none--"){ + $percentage = 0; + } else { + $percentage = str_replace("%","",$rec_related_projecttasks['projecttaskprogress']); + } + + $rec_related_projecttasks['projecttaskname'] = iconv($default_charset, "ISO-8859-2//TRANSLIT",$rec_related_projecttasks['projecttaskname']); + $g->addTask($rec_related_projecttasks['projecttaskid'],$rec_related_projecttasks['startdate'],$rec_related_projecttasks['enddate'],$percentage,$rec_related_projecttasks['projecttaskname']); + } + + + $related_projectmilestones = $adb->pquery("SELECT pm.* FROM vtiger_projectmilestone AS pm + INNER JOIN vtiger_crmentity AS crment on pm.projectmilestoneid=crment.crmid + WHERE projectid=? and crment.deleted=0", + array($record)) or die("Please install the ProjectMilestone and ProjectTasks modules first."); + + while($rec_related_projectmilestones = $adb->fetchByAssoc($related_projectmilestones)){ + $rec_related_projectmilestones['projectmilestonename'] = iconv($default_charset, "ISO-8859-2//TRANSLIT",$rec_related_projectmilestones['projectmilestonename']); + $g->addMilestone($rec_related_projectmilestones['projectmilestoneid'],$rec_related_projectmilestones['projectmilestonedate'],$rec_related_projectmilestones['projectmilestonename']); + } + + $g->outputGantt($tmp_dir."diagram_".$record.".jpg","100"); + + $origin = $tmp_dir."diagram_".$record.".jpg"; + $destination = $tmp_dir."pic_diagram_".$record.".jpg"; + + $imagesize = getimagesize($origin); + $actualWidth = $imagesize[0]; + $actualHeight = $imagesize[1]; + + $size = 1000; + if($actualWidth > $size){ + $width = $size; + $height = ($actualHeight * $size) / $actualWidth; + copy($origin,$destination); + $id_origin = imagecreatefromjpeg($destination); + $id_destination = imagecreate($width, $height); + imagecopyresized($id_destination, $id_origin, 0, 0, 0, 0, $width, $height, $actualWidth, $actualHeight); + imagejpeg($id_destination,$destination); + imagedestroy($id_origin); + imagedestroy($id_destination); + + $image = $destination; + } else { + $image = $origin; + } + + $fullGanttChartImageUrl = $tmp_dir."diagram_".$record.".jpg"; + $thumbGanttChartImageUrl = $image; + $entries[0] = array(""); + + return array('header'=> $headers, 'entries'=> $entries); + } + +} +?> \ No newline at end of file diff --git a/pkg/vtiger/modules/Projects/Project/modules/Project/Project.png b/pkg/vtiger/modules/Projects/Project/modules/Project/Project.png new file mode 100644 index 0000000..9e95416 Binary files /dev/null and b/pkg/vtiger/modules/Projects/Project/modules/Project/Project.png differ diff --git a/pkg/vtiger/modules/Projects/Project/modules/Project/ProjectAjax.php b/pkg/vtiger/modules/Projects/Project/modules/Project/ProjectAjax.php new file mode 100644 index 0000000..efae0a9 --- /dev/null +++ b/pkg/vtiger/modules/Projects/Project/modules/Project/ProjectAjax.php @@ -0,0 +1,11 @@ + diff --git a/pkg/vtiger/modules/Projects/Project/modules/Project/QuickCreate.php b/pkg/vtiger/modules/Projects/Project/modules/Project/QuickCreate.php new file mode 100644 index 0000000..78fe10f --- /dev/null +++ b/pkg/vtiger/modules/Projects/Project/modules/Project/QuickCreate.php @@ -0,0 +1,11 @@ + diff --git a/pkg/vtiger/modules/Projects/Project/modules/Project/Save.php b/pkg/vtiger/modules/Projects/Project/modules/Project/Save.php new file mode 100644 index 0000000..df6dbd9 --- /dev/null +++ b/pkg/vtiger/modules/Projects/Project/modules/Project/Save.php @@ -0,0 +1,53 @@ +mode = $mode; +if($record)$focus->id = $record; + +if($_REQUEST['assigntype'] == 'U') { + $focus->column_fields['assigned_user_id'] = $_REQUEST['assigned_user_id']; +} elseif($_REQUEST['assigntype'] == 'T') { + $focus->column_fields['assigned_user_id'] = $_REQUEST['assigned_group_id']; +} + +$focus->save($currentModule); +$return_id = $focus->id; + +$search = vtlib_purify($_REQUEST['search_url']); + +$parenttab = getParentTab(); +if($_REQUEST['return_module'] != '') { + $return_module = vtlib_purify($_REQUEST['return_module']); +} else { + $return_module = $currentModule; +} + +if($_REQUEST['return_action'] != '') { + $return_action = vtlib_purify($_REQUEST['return_action']); +} else { + $return_action = "DetailView"; +} + +if($_REQUEST['return_id'] != '') { + $return_id = vtlib_purify($_REQUEST['return_id']); +} + +header("Location: index.php?action=$return_action&module=$return_module&record=$return_id&parenttab=$parenttab&start=".vtlib_purify($_REQUEST['pagenumber']).$search); + +?> \ No newline at end of file diff --git a/pkg/vtiger/modules/Projects/Project/modules/Project/Settings.php b/pkg/vtiger/modules/Projects/Project/modules/Project/Settings.php new file mode 100644 index 0000000..980dd07 --- /dev/null +++ b/pkg/vtiger/modules/Projects/Project/modules/Project/Settings.php @@ -0,0 +1,13 @@ + diff --git a/pkg/vtiger/modules/Projects/Project/modules/Project/TagCloud.php b/pkg/vtiger/modules/Projects/Project/modules/Project/TagCloud.php new file mode 100644 index 0000000..8343cd5 --- /dev/null +++ b/pkg/vtiger/modules/Projects/Project/modules/Project/TagCloud.php @@ -0,0 +1,11 @@ + diff --git a/pkg/vtiger/modules/Projects/Project/modules/Project/UnifiedSearch.php b/pkg/vtiger/modules/Projects/Project/modules/Project/UnifiedSearch.php new file mode 100644 index 0000000..9a37320 --- /dev/null +++ b/pkg/vtiger/modules/Projects/Project/modules/Project/UnifiedSearch.php @@ -0,0 +1,11 @@ + \ No newline at end of file diff --git a/pkg/vtiger/modules/Projects/Project/modules/Project/index.php b/pkg/vtiger/modules/Projects/Project/modules/Project/index.php new file mode 100644 index 0000000..c05d9d8 --- /dev/null +++ b/pkg/vtiger/modules/Projects/Project/modules/Project/index.php @@ -0,0 +1,15 @@ + diff --git a/pkg/vtiger/modules/Projects/Project/modules/Project/language/de_de.lang.php b/pkg/vtiger/modules/Projects/Project/modules/Project/language/de_de.lang.php new file mode 100644 index 0000000..e054f85 --- /dev/null +++ b/pkg/vtiger/modules/Projects/Project/modules/Project/language/de_de.lang.php @@ -0,0 +1,69 @@ + 'Projekte', + 'LBL_MODULE_TITLE' => 'Projekte', + 'LBL_NEW_PROJECT' => 'Neues Projekt', + 'LBL_PROJECTS' => 'Projekte', + 'LBL_PROJECT' => 'Projekt', + 'LBL_RELATED_OPERATIONS' => 'Projekt Ablauf', + 'LBL_RELATED_DEADLINES' => 'Projekt Termine', + + 'projectname' => 'Projektname', + 'projects' => 'Projekte', + 'project' => 'Projekte', + //added this to translate the module name in the main app menu + 'Project' => 'Projekte', + // + 'SINGLE_Project' => 'Projekt', + 'LBL_CUSTOM_INFORMATION' => 'Kudneninfo', + 'LBL_PROJECT_INFORMATION' => 'Projektinformation', + 'LBL_DESCRIPTION_INFORMATION' => 'Beschreibung Information', + + 'projectid' => 'Projekt ID', + 'Project ID' => 'Projekt ID', + 'Assigned To' => 'Zugewiesen an', + 'startdate' => 'Beginn', + 'targetenddate' => 'Geplantes Ende', + 'actualenddate' => 'Aktuelles Ende', + 'projectstatus' => 'Status', + 'projecttype' => 'Art', + 'linktoaccountscontacts' => 'Verlinkt mit', + 'targetbudget' => 'Zielbudget', + 'projecturl' => 'Projekt URL', + 'projectpriority' => 'Projekt Wichtigkeit', + 'progress' => 'Fortschritt', + 'linktopotentials' => 'Verlinkt mit', + 'Related To' => 'In Beziehung zu', + 'administrative' => 'Verwaltung', + 'operative' => 'Operativ', + 'other' => 'Anderes', + 'low' => 'Niedrig', + 'normal' => 'Normal', + 'high' => 'Hoch', + 'in progress' => 'In Arbeit', + 'in planning' => 'In Plannung', + 'on hold' => 'In Wartestellung', + 'archived' => 'Archiviert', + 'complete' => 'Erledigt', + 'Created Time' => 'Erstellt', + 'Modified Time' => 'Gendert', + 'Description' => 'Beschreibung', + 'description' => 'Beschreibung', + '--none--' => '-- kein(e) --', + 'Deadline' => 'Termin', + 'Operation' => 'Arbeitsablauf', + 'Project Name' => 'Projektname' +); ?> \ No newline at end of file diff --git a/pkg/vtiger/modules/Projects/Project/modules/Project/language/en_us.lang.php b/pkg/vtiger/modules/Projects/Project/modules/Project/language/en_us.lang.php new file mode 100644 index 0000000..4015697 --- /dev/null +++ b/pkg/vtiger/modules/Projects/Project/modules/Project/language/en_us.lang.php @@ -0,0 +1,73 @@ +'Projects', + 'LBL_MODULE_TITLE'=>'Projects', + 'LBL_NEW_PROJECT'=>'New Project', + 'LBL_PROJECTS'=>'Projects', + 'LBL_PROJECT'=>'Project', + 'projectname' => 'Project name', + 'projects' => 'Projects', + 'project' => 'Projects', + //added this to translate the module name in the main app menu + 'Project'=>'Projects', + // + 'SINGLE_Project' => 'Project', + 'LBL_CUSTOM_INFORMATION' => 'Custom Information', + 'LBL_PROJECT_INFORMATION' => 'Project Information', + 'LBL_DESCRIPTION_INFORMATION' => 'Description Information', + + 'projectid' => 'Project ID', + 'Project ID'=>'Project ID', + 'Assigned To' => 'Assigned To', + 'Start Date' => 'Start Date', + 'Target End Date' => 'Target End Date', + 'Actual End Date' => 'Actual End Date', + 'Status'=>'Status', + 'Type'=>'Type', + 'Target Budget'=>'Target budget', + 'Project Url'=>'Url', + 'Priority'=>'Priority', + 'Progress'=>'Progress', + 'Related To' => 'Related To', + 'administrative' => 'administrative', + 'operative' => 'operative', + 'other' => 'other', + 'low' => 'low', + 'normal' => 'normal', + 'high' => 'high', + 'prospecting' => 'Prospecting', + 'in progress' => 'In Progress', + 'initiated' => 'Initiated', + 'on hold' => 'On Hold', + 'archived' => 'Archived', + 'completed' => 'Completed', + 'delivered' => 'Delivered', + 'Created Time' => 'Created Time', + 'Modified Time' => 'Modified Time', + 'Description' => 'Description', + 'description' => 'Description', + '--none--' => '--none--', + 'Project Name' => 'Project Name', + 'LBL_RELATED_PROJECT_TASKS' => 'Project Tasks', + 'LBL_RELATED_PROJECT_MILESTONES' => 'Project Milstones', + + 'Charts' => 'Charts', + 'LBL_PROGRESS_CHART' => 'Progress Chart', + 'Project No' => 'Project No', + + 'Project Milestones' => 'Project Milestones', + 'Project Tasks' => 'Project Tasks', + 'Project Team' => 'Project Team', + 'Project ID' => 'Project ID', +); + +?> \ No newline at end of file diff --git a/pkg/vtiger/modules/Projects/Project/modules/Project/language/es_es.lang.php b/pkg/vtiger/modules/Projects/Project/modules/Project/language/es_es.lang.php new file mode 100644 index 0000000..1ab276e --- /dev/null +++ b/pkg/vtiger/modules/Projects/Project/modules/Project/language/es_es.lang.php @@ -0,0 +1,68 @@ +'Proyectos', + 'LBL_MODULE_TITLE'=>'Proyectos', + 'LBL_NEW_PROJECT'=>'Nuevo Proyecto', + 'LBL_PROJECTS'=>'Proyectos', + 'LBL_PROJECT'=>'Proyecto', + 'projectname' => 'Nombre Proyecto', + 'projects' => 'Proyectos', + 'project' => 'Proyectos', + //added this to translate the module name in the main app menu + 'Project'=>'Proyectos', + // + 'SINGLE_Project' => 'Proyecto', + 'LBL_CUSTOM_INFORMATION' => 'Información Personalizada', + 'LBL_PROJECT_INFORMATION' => 'Información Proyecto', + 'LBL_DESCRIPTION_INFORMATION' => 'Descripción', + + 'projectid' => 'ID Proyecto', + 'Project ID'=>'ID Proyecto', + 'Assigned To' => 'Asignado a', + 'startdate' => 'Fecha inicio', + 'targetenddate' => 'Fecha fin prevista', + 'actualenddate' => 'Fecha fin real', + 'projectstatus'=>'Estado', + 'projecttype'=>'Tipo', + 'linktoaccountscontacts'=>'Enlaza con', + 'targetbudget'=>'Presupuesto previsto', + 'projecturl'=>'URL Proyecto', + 'projectpriority'=>'Prioridad Proyecto', + 'progress'=>'Progreso', + 'linktopotentials'=>'Enlaza con', + 'Related To' => 'Relacionado con', + 'administrative' => 'administrativo', + 'operative' => 'operativo', + 'other' => 'otro', + 'low' => 'baja', + 'normal' => 'normal', + 'high' => 'alta', + 'in progress' => 'en progreso', + 'in planning' => 'planificación', + 'on hold' => 'en espera', + 'archived' => 'archivado', + 'complete' => 'finalizado', + 'Created Time' => 'Fecha Creación', + 'Modified Time' => 'Fecha Modificación', + 'Description' => 'Descripción', + 'description' => 'Descripción', + '--none--' => '--ninguno--', + 'Deadline' => 'Entrega', + 'Operation' => 'Actividad', + 'Project Name' => 'Nombre Proyecto', + 'LBL_RELATED_OPERATIONS' => 'Actividades', + 'LBL_RELATED_DEADLINES' => 'Entregas', + + +); + +?> diff --git a/pkg/vtiger/modules/Projects/Project/modules/Project/language/fr_fr.lang.php b/pkg/vtiger/modules/Projects/Project/modules/Project/language/fr_fr.lang.php new file mode 100644 index 0000000..0f4a38e --- /dev/null +++ b/pkg/vtiger/modules/Projects/Project/modules/Project/language/fr_fr.lang.php @@ -0,0 +1,66 @@ +'Projets', + 'LBL_MODULE_TITLE'=>'Projets', + 'LBL_NEW_PROJECT'=>'Nouveau Project', + 'LBL_PROJECTS'=>'Projets', + 'LBL_PROJECT'=>'Projet', + 'projectname' => 'Nom du Projet', + 'projects' => 'Projets', + 'project' => 'Projets', + //added this to translate the module name in the main app menu + 'Project'=>'Projets', + // + 'SINGLE_Project' => 'Projet', + 'LBL_CUSTOM_INFORMATION' => 'Informations spécifiques', + 'LBL_PROJECT_INFORMATION' => 'Information sur le projet', + 'LBL_DESCRIPTION_INFORMATION' => 'Description', + + 'projectid' => 'ID du Projet', + 'Project ID'=>'ID du Projet', + 'Assigned To' => 'Assigné à', + 'startdate' => 'Début', + 'targetenddate' => 'Date de fin prévue', + 'actualenddate' => 'Date de fin effective', + 'projectstatus'=> 'Etat', + 'projecttype'=> 'Type', + 'linktoaccountscontacts'=>'Relatif à', + 'targetbudget'=>'Budget prévisionnel', + 'projecturl'=>'Url du Projet', + 'projectpriority'=>'Priorité du Projet', + 'progress'=>'Avancement', + 'linktopotentials'=>'Relatif à', + 'Related To' => 'Relatif à', + 'administrative' => 'administratif', + 'operative' => 'fonctionnel', + 'other' => 'autre', + 'low' => 'basse', + 'normal' => 'normale', + 'high' => 'haute', + 'in progress' => 'en cours', + 'in planning' => 'planifié', + 'on hold' => 'en attente', + 'archived' => 'archivé', + 'complete' => 'terminé', + 'Created Time' => 'Heure de création', + 'Modified Time' => 'Dernière modification', + 'Description' => 'Description', + 'description' => 'Description', + '--none--' => '--indéfini--', + 'Deadline' => 'Deadline', + 'Operation' => 'Tâche', + 'Project Name' => 'Nom du Projet', + 'LBL_RELATED_OPERATIONS' => 'Tâches du Projet', + 'LBL_RELATED_DEADLINES' => 'Dealines', +); + +?> \ No newline at end of file diff --git a/pkg/vtiger/modules/Projects/Project/modules/Project/language/it_it.lang.php b/pkg/vtiger/modules/Projects/Project/modules/Project/language/it_it.lang.php new file mode 100644 index 0000000..11770f3 --- /dev/null +++ b/pkg/vtiger/modules/Projects/Project/modules/Project/language/it_it.lang.php @@ -0,0 +1,69 @@ +'Progetti', + 'LBL_MODULE_TITLE'=>'Progetti', + 'LBL_NEW_PROJECT'=>'Nuovo Progetto', + 'LBL_PROJECTS'=>'Progetti', + 'LBL_PROJECT'=>'Progetti', + 'projectname' => 'Nome Progetto', + 'projects' => 'Progetti', + 'project' => 'Progetti', + //added this to translate the module name in the main app menu + 'Project'=>'Progetti', + // + 'SINGLE_Project' => 'Progetto', + 'LBL_CUSTOM_INFORMATION' => 'Informazioni Addizionali', + 'LBL_PROJECT_INFORMATION' => 'Informationi Progetto', + 'LBL_DESCRIPTION_INFORMATION' => 'Descrizione', + + 'projectid' => 'ID Progetto', + 'Project ID'=>'ID Progetto', + 'Assigned To' => 'Assegnato a', + 'startdate' => 'Data di Inizio', + 'targetenddate' => 'Data di Fine Prevista', + 'actualenddate' => 'Data di Fine Effettiva', + 'projectstatus'=>'Status', + 'projecttype'=>'Tipo', + 'linktoaccountscontacts'=>'Relazionato a', + 'targetbudget'=>'Budget', + 'projecturl'=>'Url del Progetto', + 'projectpriority'=>'Priorità', + 'progress'=>'Progresso', + 'additionalinformation'=>'Informazioni Aggiuntive', + 'linktopotentials'=>'Relazionato a', + 'Related To' => 'Relazionato a', + 'administrative' => 'amministrativo', + 'operative' => 'operativo', + 'other' => 'altro', + 'low' => 'bassa', + 'normal' => 'normale', + 'high' => 'alta', + 'in progress' => 'in corso', + 'in planning' => 'pianificato', + 'on hold' => 'sospeso', + 'archived' => 'archiviato', + 'complete' => 'completato', + 'Created Time' => 'Data di Creazione', + 'Modified Time' => 'Data di Modifica', + 'Description' => 'Descrizione', + 'description' => 'Descrizione', + '--none--' => 'nessuno', + 'Deadline' => 'Scadenza', + 'Operation' => 'Operazione', + 'Project Name' => 'Nome Progetto', + 'Start Date' => 'Data di Inizio', + 'LBL_RELATED_OPERATIONS' => 'Operazioni del Progetto', + 'LBL_RELATED_DEADLINES' => 'Scadenze del Progetto', + +); + +?> diff --git a/pkg/vtiger/modules/Projects/Project/modules/Project/language/nl_nl.lang.php b/pkg/vtiger/modules/Projects/Project/modules/Project/language/nl_nl.lang.php new file mode 100644 index 0000000..e34531c --- /dev/null +++ b/pkg/vtiger/modules/Projects/Project/modules/Project/language/nl_nl.lang.php @@ -0,0 +1,68 @@ +'Projecten', + 'LBL_MODULE_TITLE'=>'Projecten', + 'LBL_NEW_PROJECT'=>'Nieuw Project', + 'LBL_PROJECTS'=>'Projecten', + 'LBL_PROJECT'=>'Project', + 'projectname' => 'Project naam', + 'projects' => 'Projecten', + 'project' => 'Projecten', + //added this to translate the module name in the main app menu + 'Project'=>'Projecten', + // + 'SINGLE_Project' => 'Project', + 'LBL_CUSTOM_INFORMATION' => 'Additionele informatie', + 'LBL_PROJECT_INFORMATION' => 'Project informatie', + 'LBL_DESCRIPTION_INFORMATION' => 'Omschrijving informatie', + + 'projectid' => 'Project ID', + 'Project ID'=>'Project ID', + 'Assigned To' => 'Toegekend aan', + 'startdate' => 'Start datum', + 'targetenddate' => 'Doel einddatum', + 'actualenddate' => 'Daadwerkelijke einddatum', + 'projectstatus'=>'Status', + 'projecttype'=>'Type', + 'linktoaccountscontacts'=>'Link aan', + 'targetbudget'=>'Begrootte budget', + 'projecturl'=>'Project url', + 'projectpriority'=>'Project prioriteit', + 'progress'=>'Voortgang', + 'linktopotentials'=>'Link naar', + 'Related To' => 'Gerelateerd aan', + 'administrative' => 'administratieve', + 'operative' => 'operationeel', + 'other' => 'anders', + 'low' => 'laag', + 'normal' => 'normaal', + 'high' => 'hoog', + 'in progress' => 'in behandeling', + 'in planning' => 'in planning', + 'on hold' => 'in de wacht', + 'archived' => 'gearchiveerd', + 'complete' => 'afgerond', + 'Created Time' => 'Aanmaak tijd', + 'Modified Time' => 'Gewijzigde tijd', + 'Description' => 'Omschrijving', + 'description' => 'Gewijzigde', + '--none--' => '--geen--', + 'Deadline' => 'Deadline', + 'Operation' => 'Taak', + 'Project Name' => 'Project naam', + 'LBL_RELATED_OPERATIONS' => 'Project taken', + 'LBL_RELATED_DEADLINES' => 'Project Dealines', + + +); + +?> diff --git a/pkg/vtiger/modules/Projects/Project/modules/Project/language/pt_br.lang.php b/pkg/vtiger/modules/Projects/Project/modules/Project/language/pt_br.lang.php new file mode 100644 index 0000000..7739364 --- /dev/null +++ b/pkg/vtiger/modules/Projects/Project/modules/Project/language/pt_br.lang.php @@ -0,0 +1,68 @@ +'Projetos', + 'LBL_MODULE_TITLE'=>'Projetos', + 'LBL_NEW_PROJECT'=>'Novo projeto', + 'LBL_PROJECTS'=>'Projetos', + 'LBL_PROJECT'=>'Projeto', + 'projectname' => 'Nome do Projeto', + 'projects' => 'Projetos', + 'project' => 'Projetos', + //added this to translate the module name in the main app menu + 'Project'=>'Projetos', + // + 'SINGLE_Project' => 'Projeto', + 'LBL_CUSTOM_INFORMATION' => 'Informações complementares', + 'LBL_PROJECT_INFORMATION' => 'Informações sobre o Projeto', + 'LBL_DESCRIPTION_INFORMATION' => 'Descrição', + + 'projectid' => 'Id do Projeto', + 'Project ID'=>'Id do Projeto', + 'Assigned To' => 'Responsável', + 'startdate' => 'Data de início', + 'targetenddate' => 'Data de conclusão prevista', + 'actualenddate' => 'Data de conclusão real', + 'projectstatus'=>'Status', + 'projecttype'=>'Tipo', + 'linktoaccountscontacts'=>'Relacionado à', + 'targetbudget'=>'Custo previsto', + 'projecturl'=>'URL do projeto', + 'projectpriority'=>'Prioridade do projeto', + 'progress'=>'Andamento', + 'linktopotentials'=>'Relacionado à', + 'Related To' => 'Relacionado à', + 'administrative' => 'administrativo', + 'operative' => 'operacional', + 'other' => 'outro', + 'low' => 'baixa', + 'normal' => 'normal', + 'high' => 'alta', + 'in progress' => 'em andamento', + 'in planning' => 'em planejamento', + 'on hold' => 'aguardando', + 'archived' => 'arquivado', + 'complete' => 'concluído', + 'Created Time' => 'Data Criação', + 'Modified Time' => 'Data Modificação', + 'Description' => 'Descrição', + 'description' => 'Descrição', + '--none--' => '----', + 'Deadline' => 'Deadline', + 'Operation' => 'Atividade', + 'Project Name' => 'Nome do Projeto', + 'LBL_RELATED_OPERATIONS' => 'Tarefas do Projeto', + 'LBL_RELATED_DEADLINES' => 'Projeto Dealines', + + +); + +?> diff --git a/pkg/vtiger/modules/Projects/Project/modules/Project/language/ru_ru.lang.php b/pkg/vtiger/modules/Projects/Project/modules/Project/language/ru_ru.lang.php new file mode 100644 index 0000000..f3bc213 --- /dev/null +++ b/pkg/vtiger/modules/Projects/Project/modules/Project/language/ru_ru.lang.php @@ -0,0 +1,72 @@ +'Проекты', + 'LBL_MODULE_TITLE'=>'Проекты', + 'LBL_NEW_PROJECT'=>'Новый проект', + 'LBL_PROJECTS'=>'Проекты', + 'LBL_PROJECT'=>'Проект', + 'projectname' => 'Наименование проекта', + 'projects' => 'Проекты', + 'project' => 'Проект', + //added this to translate the module name in the main app menu + 'Project'=>'Проекты', + // + 'SINGLE_Project' => 'Общая', + 'LBL_CUSTOM_INFORMATION' => 'Пользовательская информация', + 'LBL_PROJECT_INFORMATION' => 'Информация о проекте', + 'LBL_DESCRIPTION_INFORMATION' => 'Описание проекта', + + 'projectid' => 'Идентификатор проекта', + 'Project ID'=>'Идентификатор проекта', + 'Assigned To' => 'Кому поручено', + 'startdate' => 'Дата начала', + 'targetenddate' => 'Планируемая дата окончания', + 'actualenddate' => 'Реальная дата окончания', + 'projectstatus'=>'Статус', + 'projecttype'=>'Тип', + 'linktoaccountscontacts'=>'Связан с', + 'targetbudget'=>'Планируемый бюджет', + 'projecturl'=>'URL проекта', + 'projectpriority'=>'Приоритет проекта', + 'progress'=>'Ход выполнения', + 'linktopotentials'=>'Связан с', + 'Related To' => 'Относится к', + 'administrative' => 'административный', + 'operative' => 'оперативный', + 'other' => 'другой', + 'low' => 'низкий', + 'normal' => 'нормальный', + 'high' => 'высокий', + 'in progress' => 'выполняется', + 'in planning' => 'планируется', + 'on hold' => 'в ожидании', + 'archived' => 'в архиве', + 'complete' => 'выполнен', + 'Created Time' => 'Проект создан', + 'Modified Time' => 'Проект изменен', + 'Description' => 'Описание', + 'description' => 'Описание', + '--none--' => '--ничего--', + 'Deadline' => 'Критический срок', + 'Operation' => 'Операция', + 'Project Name' => 'Наименование проекта', + 'LBL_RELATED_OPERATIONS' => 'Операции проекта', + 'LBL_RELATED_DEADLINES' => 'Критические сроки проекта', + + +); + +?> diff --git a/pkg/vtiger/modules/Projects/Project/modules/Project/schema.xml b/pkg/vtiger/modules/Projects/Project/modules/Project/schema.xml new file mode 100644 index 0000000..8380f12 --- /dev/null +++ b/pkg/vtiger/modules/Projects/Project/modules/Project/schema.xml @@ -0,0 +1,30 @@ + + + + + vtiger_project + +
+ + vtiger_projectcf + +
+
+
diff --git a/pkg/vtiger/modules/Projects/Project/modules/Project/updateRelations.php b/pkg/vtiger/modules/Projects/Project/modules/Project/updateRelations.php new file mode 100644 index 0000000..e5d5269 --- /dev/null +++ b/pkg/vtiger/modules/Projects/Project/modules/Project/updateRelations.php @@ -0,0 +1,46 @@ +delete_related_module($currentModule, $forCRMRecord, $destinationModule, $ids); + } +} else { + if(!empty($_REQUEST['idlist'])) { + // Split the string of ids + $ids = explode (";",trim($idlist,";")); + } else if(!empty($_REQUEST['entityid'])){ + $ids = $_REQUEST['entityid']; + } + if(!empty($ids)) { + relateEntities($focus, $currentModule, $forCRMRecord, $destinationModule, $ids); + } +} +header("Location: index.php?module=$currentModule&record=$forCRMRecord&action=$action&parenttab=$parenttab"); +?> \ No newline at end of file diff --git a/pkg/vtiger/modules/Projects/Project/templates/RelatedListContents.tpl b/pkg/vtiger/modules/Projects/Project/templates/RelatedListContents.tpl new file mode 100644 index 0000000..8edc9ea --- /dev/null +++ b/pkg/vtiger/modules/Projects/Project/templates/RelatedListContents.tpl @@ -0,0 +1,107 @@ +{**} + + +{if $SinglePane_View eq 'true'} + {assign var = return_modname value='DetailView'} +{else} + {assign var = return_modname value='CallRelatedList'} +{/if} + +{foreach key=header item=detail from=$RELATEDLISTS} + +{assign var=rel_mod value=$header} +{assign var="HEADERLABEL" value=$header|@getTranslatedString:$rel_mod} + + + + + {if $detail ne ''} + + {$detail.navigation.1} + {/if} + + + {if $header eq 'Contacts' && $MODULE neq 'Campaigns' && $MODULE neq 'Accounts' && $MODULE neq 'Potentials' && $MODULE neq 'Products' && $MODULE neq 'Vendors'} + {if $MODULE eq 'Calendar'} + + {elseif $MODULE neq 'Services'} + + {/if} + {elseif $header eq 'Users'} + {if $MODULE eq 'Calendar'} + + {/if} + {elseif $header eq 'Activity History'} +   + {/if} + +
{$HEADERLABEL} + {if $MODULE eq 'Campaigns' && ($rel_mod eq 'Contacts' || $rel_mod eq 'Leads')} +

{$APP.LBL_SELECT_BUTTON_LABEL}: {$APP.LBL_NONE_NO_LINE} + {/if} +
{$detail.navigation.0} + {$detail.CUSTOM_BUTTON} +
+{assign var=check_status value=$detail} +{if $detail ne '' && $detail.header neq ''} + {foreach key=header item=detail from=$detail} + {if $header eq 'header'} + + + {if $MODULE eq 'Campaigns' && ($rel_mod eq 'Contacts' || $rel_mod eq 'Leads')} + + {/if} + {foreach key=header item=headerfields from=$detail} + + {/foreach} + + {elseif $header eq 'entries'} + {foreach key=header item=detail from=$detail} + + {if $MODULE eq 'Campaigns' && ($rel_mod eq 'Contacts' || $rel_mod eq 'Leads')} + + {/if} + {foreach key=header item=listfields from=$detail} + {* vtlib customization: Trigger events on listview cell *} + + {* END *} + {/foreach} + + {/foreach} +
{$headerfields}
{$listfields}
+ {/if} + {/foreach} +{else} + + + + +
{$APP.LBL_NONE_INCLUDED}
+{/if} +

+{ if $MODULE eq 'Campaigns' && ($rel_mod eq 'Contacts' || $rel_mod eq 'Leads')} + +{/if} +{/foreach} + + + + +
+ +
+ diff --git a/pkg/vtiger/modules/Projects/ProjectMilestone/manifest.xml b/pkg/vtiger/modules/Projects/ProjectMilestone/manifest.xml new file mode 100644 index 0000000..97a6055 --- /dev/null +++ b/pkg/vtiger/modules/Projects/ProjectMilestone/manifest.xml @@ -0,0 +1,308 @@ + + +2010-06-03 10:47:33 +ProjectMilestone + +Support +2.7 + +5.2.0 + + + +vtiger_projectmilestone + +
+ +vtiger_projectmilestonecf + +
+
+ + + + + +projectmilestonename +2 +projectmilestonename +vtiger_projectmilestone +1 +Project Milestone Name +1 +2 +0 +1 +100 +V~M +0 +1 +1 +BAS + +1 + +projectmilestoneid +projectmilestoneid + + + +projectmilestonedate +5 +projectmilestonedate +vtiger_projectmilestone +1 +Milestone Date +1 +2 +0 +5 +100 +D~O +0 +3 +1 +BAS + +1 + + +projectid +10 +projectid +vtiger_projectmilestone +1 +Related to +1 +0 +0 +4 +100 +V~M +0 +4 +1 +BAS + +1 + +Project + + + +projectmilestonetype +15 +projectmilestonetype +vtiger_projectmilestone +1 +Type +1 +2 +0 +7 +100 +V~O +1 + +1 +BAS + +1 + +--none-- +administrative +operative +other + + + +assigned_user_id +53 +smownerid +vtiger_crmentity +1 +Assigned To +1 +2 +0 +6 +100 +V~M +0 +2 +1 +BAS + +1 + + +projectmilestone_no +4 +projectmilestone_no +vtiger_projectmilestone +2 +Project Milestone No +1 +0 +0 +2 +100 +V~O +3 +4 +1 +BAS + +0 + + + + + + + +createdtime +70 +createdtime +vtiger_crmentity +1 +Created Time +1 +2 +0 +1 +100 +T~O +1 + +2 +BAS + +1 + + +modifiedtime +70 +modifiedtime +vtiger_crmentity +1 +Modified Time +1 +2 +0 +2 +100 +T~O +1 + +2 +BAS + +1 + + +modifiedby +52 +modifiedby +vtiger_crmentity +1 +Last Modified By +1 +0 + +3 +100 +V~O +3 + +3 +BAS + +0 + + + + + + + +description +19 +description +vtiger_crmentity +1 +description +1 +2 +0 +1 +100 +V~O +1 + +1 +BAS + +1 + + + + + + +All +true +false + + +projectmilestonename +0 + + +projectmilestonedate +1 + + +description +3 + + +createdtime +4 + + +modifiedtime +5 + + + + + +public_readwritedelete + + + + +enabled + + + +enabled + + + +enabled + + +
diff --git a/pkg/vtiger/modules/Projects/ProjectMilestone/modules/ProjectMilestone/CallRelatedList.php b/pkg/vtiger/modules/Projects/ProjectMilestone/modules/ProjectMilestone/CallRelatedList.php new file mode 100644 index 0000000..9005316 --- /dev/null +++ b/pkg/vtiger/modules/Projects/ProjectMilestone/modules/ProjectMilestone/CallRelatedList.php @@ -0,0 +1,80 @@ +retrieve_entity_info($record, $currentModule); + $focus->id = $record; + } + + $smarty = new vtigerCRM_Smarty; + + if($isduplicate == 'true') $focus->id = ''; + if(isset($_REQUEST['mode']) && $_REQUEST['mode'] != ' ') $smarty->assign("OP_MODE",vtlib_purify($_REQUEST['mode'])); + if(!$_SESSION['rlvs'][$currentModule]) unset($_SESSION['rlvs']); + + // Identify this module as custom module. + $smarty->assign('CUSTOM_MODULE', true); + + $smarty->assign('APP', $app_strings); + $smarty->assign('MOD', $mod_strings); + $smarty->assign('MODULE', $currentModule); + // TODO: Update Single Module Instance name here. + $smarty->assign('SINGLE_MOD', getTranslatedString('SINGLE_'.$currentModule, $currentModule)); + $smarty->assign('CATEGORY', $category); + $smarty->assign('IMAGE_PATH', "themes/$theme/images/"); + $smarty->assign('THEME', $theme); + $smarty->assign('ID', $focus->id); + $smarty->assign('MODE', $focus->mode); + $smarty->assign('CHECK', $tool_buttons); + + $smarty->assign('NAME', $focus->column_fields[$focus->def_detailview_recname]); + $smarty->assign('UPDATEINFO',updateInfo($focus->id)); + + // Module Sequence Numbering + $mod_seq_field = getModuleSequenceField($currentModule); + if ($mod_seq_field != null) { + $mod_seq_id = $focus->column_fields[$mod_seq_field['name']]; + } else { + $mod_seq_id = $focus->id; + } + $smarty->assign('MOD_SEQ_ID', $mod_seq_id); + // END + + $related_array = getRelatedLists($currentModule, $focus); + $smarty->assign('RELATEDLISTS', $related_array); + + require_once('include/ListView/RelatedListViewSession.php'); + if(!empty($_REQUEST['selected_header']) && !empty($_REQUEST['relation_id'])) { + $relationId = vtlib_purify($_REQUEST['relation_id']); + RelatedListViewSession::addRelatedModuleToSession($relationId, + vtlib_purify($_REQUEST['selected_header'])); + } + $open_related_modules = RelatedListViewSession::getRelatedModulesFromSession(); + $smarty->assign("SELECTEDHEADERS", $open_related_modules); + + $smarty->display('RelatedLists.tpl'); +} +?> \ No newline at end of file diff --git a/pkg/vtiger/modules/Projects/ProjectMilestone/modules/ProjectMilestone/CustomView.php b/pkg/vtiger/modules/Projects/ProjectMilestone/modules/ProjectMilestone/CustomView.php new file mode 100644 index 0000000..aebb8b5 --- /dev/null +++ b/pkg/vtiger/modules/Projects/ProjectMilestone/modules/ProjectMilestone/CustomView.php @@ -0,0 +1,12 @@ + diff --git a/pkg/vtiger/modules/Projects/ProjectMilestone/modules/ProjectMilestone/Delete.php b/pkg/vtiger/modules/Projects/ProjectMilestone/modules/ProjectMilestone/Delete.php new file mode 100644 index 0000000..c37c3c1 --- /dev/null +++ b/pkg/vtiger/modules/Projects/ProjectMilestone/modules/ProjectMilestone/Delete.php @@ -0,0 +1,27 @@ + \ No newline at end of file diff --git a/pkg/vtiger/modules/Projects/ProjectMilestone/modules/ProjectMilestone/DetailView.php b/pkg/vtiger/modules/Projects/ProjectMilestone/modules/ProjectMilestone/DetailView.php new file mode 100644 index 0000000..a944883 --- /dev/null +++ b/pkg/vtiger/modules/Projects/ProjectMilestone/modules/ProjectMilestone/DetailView.php @@ -0,0 +1,110 @@ +id = $record; + $focus->retrieve_entity_info($record, $currentModule); +} +if($isduplicate == 'true') $focus->id = ''; + +// Identify this module as custom module. +$smarty->assign('CUSTOM_MODULE', true); + +$smarty->assign('APP', $app_strings); +$smarty->assign('MOD', $mod_strings); +$smarty->assign('MODULE', $currentModule); +// TODO: Update Single Module Instance name here. +$smarty->assign('SINGLE_MOD', 'SINGLE_'.$currentModule); +$smarty->assign('CATEGORY', $category); +$smarty->assign('IMAGE_PATH', "themes/$theme/images/"); +$smarty->assign('THEME', $theme); +$smarty->assign('ID', $focus->id); +$smarty->assign('MODE', $focus->mode); + +$recordName = array_values(getEntityName($currentModule, $focus->id)); +$recordName = $recordName[0]; +$smarty->assign('NAME', $recordName); +$smarty->assign('UPDATEINFO',updateInfo($focus->id)); + +// Module Sequence Numbering +$mod_seq_field = getModuleSequenceField($currentModule); +if ($mod_seq_field != null) { + $mod_seq_id = $focus->column_fields[$mod_seq_field['name']]; +} else { + $mod_seq_id = $focus->id; +} +$smarty->assign('MOD_SEQ_ID', $mod_seq_id); +// END + +$validationArray = split_validationdataArray(getDBValidationData($focus->tab_name, $tabid)); +$smarty->assign('VALIDATION_DATA_FIELDNAME',$validationArray['fieldname']); +$smarty->assign('VALIDATION_DATA_FIELDDATATYPE',$validationArray['datatype']); +$smarty->assign('VALIDATION_DATA_FIELDLABEL',$validationArray['fieldlabel']); + +$smarty->assign('EDIT_PERMISSION', isPermitted($currentModule, 'EditView', $record)); +$smarty->assign('CHECK', $tool_buttons); + +if(PerformancePrefs::getBoolean('DETAILVIEW_RECORD_NAVIGATION', true) && isset($_SESSION[$currentModule.'_listquery'])){ + $recordNavigationInfo = ListViewSession::getListViewNavigation($focus->id); + VT_detailViewNavigation($smarty,$recordNavigationInfo,$focus->id); +} + +$smarty->assign('IS_REL_LIST', isPresentRelatedLists($currentModule)); +$smarty->assign('SinglePane_View', $singlepane_view); + +if($singlepane_view == 'true') { + $related_array = getRelatedLists($currentModule,$focus); + $smarty->assign("RELATEDLISTS", $related_array); + + require_once('include/ListView/RelatedListViewSession.php'); + if(!empty($_REQUEST['selected_header']) && !empty($_REQUEST['relation_id'])) { + RelatedListViewSession::addRelatedModuleToSession(vtlib_purify($_REQUEST['relation_id']), + vtlib_purify($_REQUEST['selected_header'])); + } + $open_related_modules = RelatedListViewSession::getRelatedModulesFromSession(); + $smarty->assign("SELECTEDHEADERS", $open_related_modules); +} + +if(isPermitted($currentModule, 'EditView', $record) == 'yes') + $smarty->assign('EDIT_DUPLICATE', 'permitted'); +if(isPermitted($currentModule, 'Delete', $record) == 'yes') + $smarty->assign('DELETE', 'permitted'); + +$smarty->assign('BLOCKS', getBlocks($currentModule,'detail_view','',$focus->column_fields)); + +// Gather the custom link information to display +include_once('vtlib/Vtiger/Link.php'); +$customlink_params = Array('MODULE'=>$currentModule, 'RECORD'=>$focus->id, 'ACTION'=>vtlib_purify($_REQUEST['action'])); +$smarty->assign('CUSTOM_LINKS', Vtiger_Link::getAllByType(getTabid($currentModule), Array('DETAILVIEWBASIC','DETAILVIEW','DETAILVIEWWIDGET'), $customlink_params)); +// END + +// Record Change Notification +$focus->markAsViewed($current_user->id); +// END + +$smarty->assign('DETAILVIEW_AJAX_EDIT', PerformancePrefs::getBoolean('DETAILVIEW_AJAX_EDIT', true)); + +$smarty->display('DetailView.tpl'); + +?> \ No newline at end of file diff --git a/pkg/vtiger/modules/Projects/ProjectMilestone/modules/ProjectMilestone/DetailViewAjax.php b/pkg/vtiger/modules/Projects/ProjectMilestone/modules/ProjectMilestone/DetailViewAjax.php new file mode 100644 index 0000000..87b466b --- /dev/null +++ b/pkg/vtiger/modules/Projects/ProjectMilestone/modules/ProjectMilestone/DetailViewAjax.php @@ -0,0 +1,41 @@ +retrieve_entity_info($crmid, $currentModule); + $modObj->column_fields[$fieldname] = $fieldvalue; + $modObj->id = $crmid; + $modObj->mode = 'edit'; + $modObj->save($currentModule); + if($modObj->id != '') + { + echo ':#:SUCCESS'; + }else + { + echo ':#:FAILURE'; + } + }else + { + echo ':#:FAILURE'; + } +} elseif($ajaxaction == "LOADRELATEDLIST" || $ajaxaction == "DISABLEMODULE"){ + require_once 'include/ListView/RelatedListViewContents.php'; +} +?> \ No newline at end of file diff --git a/pkg/vtiger/modules/Projects/ProjectMilestone/modules/ProjectMilestone/EditView.php b/pkg/vtiger/modules/Projects/ProjectMilestone/modules/ProjectMilestone/EditView.php new file mode 100644 index 0000000..ebe9323 --- /dev/null +++ b/pkg/vtiger/modules/Projects/ProjectMilestone/modules/ProjectMilestone/EditView.php @@ -0,0 +1,15 @@ +display('salesEditView.tpl'); + +?> \ No newline at end of file diff --git a/pkg/vtiger/modules/Projects/ProjectMilestone/modules/ProjectMilestone/ExportRecords.php b/pkg/vtiger/modules/Projects/ProjectMilestone/modules/ProjectMilestone/ExportRecords.php new file mode 100644 index 0000000..31029bc --- /dev/null +++ b/pkg/vtiger/modules/Projects/ProjectMilestone/modules/ProjectMilestone/ExportRecords.php @@ -0,0 +1,12 @@ + diff --git a/pkg/vtiger/modules/Projects/ProjectMilestone/modules/ProjectMilestone/FindDuplicateRecords.php b/pkg/vtiger/modules/Projects/ProjectMilestone/modules/ProjectMilestone/FindDuplicateRecords.php new file mode 100644 index 0000000..d226f45 --- /dev/null +++ b/pkg/vtiger/modules/Projects/ProjectMilestone/modules/ProjectMilestone/FindDuplicateRecords.php @@ -0,0 +1,13 @@ + \ No newline at end of file diff --git a/pkg/vtiger/modules/Projects/ProjectMilestone/modules/ProjectMilestone/Import.php b/pkg/vtiger/modules/Projects/ProjectMilestone/modules/ProjectMilestone/Import.php new file mode 100644 index 0000000..576068f --- /dev/null +++ b/pkg/vtiger/modules/Projects/ProjectMilestone/modules/ProjectMilestone/Import.php @@ -0,0 +1,12 @@ + diff --git a/pkg/vtiger/modules/Projects/ProjectMilestone/modules/ProjectMilestone/ListView.php b/pkg/vtiger/modules/Projects/ProjectMilestone/modules/ProjectMilestone/ListView.php new file mode 100644 index 0000000..ed110b4 --- /dev/null +++ b/pkg/vtiger/modules/Projects/ProjectMilestone/modules/ProjectMilestone/ListView.php @@ -0,0 +1,13 @@ + \ No newline at end of file diff --git a/pkg/vtiger/modules/Projects/ProjectMilestone/modules/ProjectMilestone/ListViewPagging.php b/pkg/vtiger/modules/Projects/ProjectMilestone/modules/ProjectMilestone/ListViewPagging.php new file mode 100644 index 0000000..333f176 --- /dev/null +++ b/pkg/vtiger/modules/Projects/ProjectMilestone/modules/ProjectMilestone/ListViewPagging.php @@ -0,0 +1,11 @@ + \ No newline at end of file diff --git a/pkg/vtiger/modules/Projects/ProjectMilestone/modules/ProjectMilestone/MassEdit.php b/pkg/vtiger/modules/Projects/ProjectMilestone/modules/ProjectMilestone/MassEdit.php new file mode 100644 index 0000000..0553078 --- /dev/null +++ b/pkg/vtiger/modules/Projects/ProjectMilestone/modules/ProjectMilestone/MassEdit.php @@ -0,0 +1,13 @@ + \ No newline at end of file diff --git a/pkg/vtiger/modules/Projects/ProjectMilestone/modules/ProjectMilestone/MassEditSave.php b/pkg/vtiger/modules/Projects/ProjectMilestone/modules/ProjectMilestone/MassEditSave.php new file mode 100644 index 0000000..0c1aa37 --- /dev/null +++ b/pkg/vtiger/modules/Projects/ProjectMilestone/modules/ProjectMilestone/MassEditSave.php @@ -0,0 +1,65 @@ +retrieve_entity_info($recordid, $currentModule); + $focus->mode = 'edit'; + $focus->id = $recordid; + foreach($focus->column_fields as $fieldname => $val) + { + if(isset($_REQUEST[$fieldname."_mass_edit_check"])) { + if($fieldname == 'assigned_user_id'){ + if($_REQUEST['assigntype'] == 'U') { + $value = $_REQUEST['assigned_user_id']; + } elseif($_REQUEST['assigntype'] == 'T') { + $value = $_REQUEST['assigned_group_id']; + } + } else { + if(is_array($_REQUEST[$fieldname])) + $value = $_REQUEST[$fieldname]; + else + $value = trim($_REQUEST[$fieldname]); + } + $focus->column_fields[$fieldname] = $value; + } + else { + $focus->column_fields[$fieldname] = decode_html($focus->column_fields[$fieldname]); + } + } + $focus->save($currentModule); + } + } +} + +$parenttab = getParentTab(); +header("Location: index.php?module=$return_module&action=$return_action&parenttab=$parenttab$rstart"); +?> \ No newline at end of file diff --git a/pkg/vtiger/modules/Projects/ProjectMilestone/modules/ProjectMilestone/Popup.php b/pkg/vtiger/modules/Projects/ProjectMilestone/modules/ProjectMilestone/Popup.php new file mode 100644 index 0000000..7b7329f --- /dev/null +++ b/pkg/vtiger/modules/Projects/ProjectMilestone/modules/ProjectMilestone/Popup.php @@ -0,0 +1,15 @@ + diff --git a/pkg/vtiger/modules/Projects/ProjectMilestone/modules/ProjectMilestone/ProcessDuplicates.php b/pkg/vtiger/modules/Projects/ProjectMilestone/modules/ProjectMilestone/ProcessDuplicates.php new file mode 100644 index 0000000..bb5047f --- /dev/null +++ b/pkg/vtiger/modules/Projects/ProjectMilestone/modules/ProjectMilestone/ProcessDuplicates.php @@ -0,0 +1,134 @@ +pquery("SELECT count(*) AS count FROM vtiger_crmentity WHERE crmid=? and deleted=0", array($merge_id)); + $count = $adb->query_result($result,0,'count'); + + if($count > 0) + { + // First, save the primary record + $focus->mode="edit"; + setObjectValuesFromRequest($focus); + $focus->save($module); + $rec_values=$focus->column_fields; + + // Remove the id of primary record from the list of records to be deleted. + $del_value=explode(",",$recordids,-1); + $offset = array_search($merge_id,$del_value); + unset($del_value[$offset]); + + // Transfer the related lists of the records to be deleted, to the primary record's related list + if(method_exists($focus, 'transferRelatedRecords')){ + $focus->transferRelatedRecords($module,$del_value,$merge_id); + } else { + transferRelatedRecords($module,$del_value,$merge_id); + } + + // Delete the records by id specified in the list + foreach($del_value as $value) + { + DeleteEntity($_REQUEST['module'],$_REQUEST['return_module'],$focus,$value,""); + } + } + + ?> + +assign("EDIT_DUPLICATE",""); + if($record_count == 2) { + if(isPermitted($currentModule,"EditView",$exploded_id[0]) == 'yes' && isPermitted($currentModule,"EditView",$exploded_id[1]) == 'yes' + && isPermitted($currentModule,"Delete",$exploded_id[0]) == 'yes' && isPermitted($currentModule,"Delete",$exploded_id[1]) == 'yes') + $smarty->assign("EDIT_DUPLICATE","permitted"); + } + else { + if(isPermitted($currentModule,"EditView",$exploded_id[0]) == 'yes' && isPermitted($currentModule,"EditView",$exploded_id[1]) == 'yes' && isPermitted($currentModule,"EditView",$exploded_id[2]) == 'yes' + && isPermitted($currentModule,"Delete",$exploded_id[0]) == 'yes' && isPermitted($currentModule,"Delete",$exploded_id[1]) == 'yes' && isPermitted($currentModule,"Delete",$exploded_id[2]) == 'yes') + $smarty->assign("EDIT_DUPLICATE","permitted"); + } + + $all_values_array=getRecordValues($exploded_id,$module); + $all_values=$all_values_array[0]; + $js_arr_val=$all_values_array[1]; + $fld_array=$all_values_array[2]; + $js_arr=implode(",",$js_arr_val); + + $imported_records = Array(); + $sql="select bean_id from vtiger_users_last_import where bean_type=? and deleted=0"; + $result = $adb->pquery($sql, array($module)); + $num_rows=$adb->num_rows($result); + $count=0; + for($i=0; $i<$num_rows;$i++) + { + foreach($exploded_id as $value) + if($value == $adb->query_result($result,$i,"bean_id")) + $count++; + array_push($imported_records,$adb->query_result($result,$i,"bean_id")); + } + + if ($record_count == $count) + $no_existing=1; + else + $no_existing=0; + + $smarty->assign("MOD", $mod_strings); + $smarty->assign("APP", $app_strings); + $smarty->assign("RECORD_COUNT",$record_count); + $smarty->assign("THEME", $theme); + $smarty->assign("IMAGE_PATH", $image_path); + $smarty->assign("MODULENAME", $module); + $smarty->assign("PARENT_TAB", $parent_tab); + $smarty->assign("JS_ARRAY", $js_arr); + $smarty->assign("ID_ARRAY", $exploded_id); + $smarty->assign("IDSTRING",$idstring); + $smarty->assign("ALLVALUES", $all_values); + $smarty->assign("FIELD_ARRAY", $fld_array); + $smarty->assign("IMPORTED_RECORDS", $imported_records); + $smarty->assign("NO_EXISTING", $no_existing); + $smarty->display("MergeFields.tpl"); +} + +?> diff --git a/pkg/vtiger/modules/Projects/ProjectMilestone/modules/ProjectMilestone/ProjectMilestone.js b/pkg/vtiger/modules/Projects/ProjectMilestone/modules/ProjectMilestone/ProjectMilestone.js new file mode 100644 index 0000000..3fd0758 --- /dev/null +++ b/pkg/vtiger/modules/Projects/ProjectMilestone/modules/ProjectMilestone/ProjectMilestone.js @@ -0,0 +1,8 @@ +/*+********************************************************************************** + * The contents of this file are subject to the vtiger CRM Public License Version 1.0 + * ("License"); You may not use this file except in compliance with the License + * The Original Code is: vtiger CRM Open Source + * The Initial Developer of the Original Code is vtiger. + * Portions created by vtiger are Copyright (C) vtiger. + * All Rights Reserved. + ************************************************************************************/ diff --git a/pkg/vtiger/modules/Projects/ProjectMilestone/modules/ProjectMilestone/ProjectMilestone.php b/pkg/vtiger/modules/Projects/ProjectMilestone/modules/ProjectMilestone/ProjectMilestone.php new file mode 100644 index 0000000..dbe73c1 --- /dev/null +++ b/pkg/vtiger/modules/Projects/ProjectMilestone/modules/ProjectMilestone/ProjectMilestone.php @@ -0,0 +1,392 @@ + 'crmid', + 'vtiger_projectmilestone' => 'projectmilestoneid', + 'vtiger_projectmilestonecf' => 'projectmilestoneid'); + + /** + * Mandatory for Listing (Related listview) + */ + var $list_fields = Array ( + /* Format: Field Label => Array(tablename, columnname) */ + // tablename should not have prefix 'vtiger_' + 'Project Milestone Name'=> Array('projectmilestone', 'projectmilestonename'), + 'Milestone Date' => Array ('projectmilestone', 'projectmilestonedate'), + 'Type' =>Array ('projectmilestone', 'projectmilestonetype'), + //'Assigned To' => Array('crmentity','smownerid') + ); + var $list_fields_name = Array( + /* Format: Field Label => fieldname */ + 'Project Milestone Name'=> 'projectmilestonename', + 'Milestone Date' => 'projectmilestonedate', + 'Type' => 'projectmilestonetype', + //'Assigned To' => 'assigned_user_id' + ); + + // Make the field link to detail view from list view (Fieldname) + var $list_link_field = 'projectmilestonename'; + + // For Popup listview and UI type support + var $search_fields = Array( + /* Format: Field Label => Array(tablename, columnname) */ + // tablename should not have prefix 'vtiger_' + 'Project Milestone Name'=> Array('projectmilestone', 'projectmilestonename'), + 'Milestone Date' => Array ('projectmilestone', 'projectmilestonedate'), + 'Type' =>Array ('projectmilestone', 'projectmilestonetype'), + ); + var $search_fields_name = Array( + /* Format: Field Label => fieldname */ + 'Project Milestone Namee'=> 'projectmilestonename', + 'Milestone Date' => 'projectmilestonedate', + 'Type' => 'projectmilestonetype', + ); + + // For Popup window record selection + var $popup_fields = Array('projectmilestonename'); + + // Placeholder for sort fields - All the fields will be initialized for Sorting through initSortFields + var $sortby_fields = Array(); + + // For Alphabetical search + var $def_basicsearch_col = 'projectmilestonename'; + + // Column value to use on detail view record text display + var $def_detailview_recname = 'projectmilestonename'; + + // Required Information for enabling Import feature + var $required_fields = Array('projectmilestonename'=>1); + + // Callback function list during Importing + var $special_functions = Array('set_import_assigned_user'); + + var $default_order_by = 'projectmilestonedate'; + var $default_sort_order='ASC'; + // Used when enabling/disabling the mandatory fields for the module. + // Refers to vtiger_field.fieldname values. + var $mandatory_fields = Array('createdtime', 'modifiedtime', 'projectmilestonename', 'projectid'); + + function __construct() { + global $log, $currentModule; + $this->column_fields = getColumnFields($currentModule); + $this->db = PearDatabase::getInstance(); + $this->log = $log; + } + + function save_module($module) { + } + + /** + * Return query to use based on given modulename, fieldname + * Useful to handle specific case handling for Popup + */ + function getQueryByModuleField($module, $fieldname, $srcrecord) { + // $srcrecord could be empty + } + + /** + * Get list view query (send more WHERE clause condition if required) + */ + function getListQuery($module, $where='') { + $query = "SELECT vtiger_crmentity.*, $this->table_name.*"; + + // Keep track of tables joined to avoid duplicates + $joinedTables = array(); + + // Select Custom Field Table Columns if present + if(!empty($this->customFieldTable)) $query .= ", " . $this->customFieldTable[0] . ".* "; + + $query .= " FROM $this->table_name"; + + $query .= " INNER JOIN vtiger_crmentity ON vtiger_crmentity.crmid = $this->table_name.$this->table_index"; + + $joinedTables[] = $this->table_name; + $joinedTables[] = 'vtiger_crmentity'; + + // Consider custom table join as well. + if(!empty($this->customFieldTable)) { + $query .= " INNER JOIN ".$this->customFieldTable[0]." ON ".$this->customFieldTable[0].'.'.$this->customFieldTable[1] . + " = $this->table_name.$this->table_index"; + $joinedTables[] = $this->customFieldTable[0]; + } + $query .= " LEFT JOIN vtiger_users ON vtiger_users.id = vtiger_crmentity.smownerid"; + $query .= " LEFT JOIN vtiger_groups ON vtiger_groups.groupid = vtiger_crmentity.smownerid"; + + $joinedTables[] = 'vtiger_users'; + $joinedTables[] = 'vtiger_groups'; + + $linkedModulesQuery = $this->db->pquery("SELECT distinct fieldname, columnname, relmodule FROM vtiger_field" . + " INNER JOIN vtiger_fieldmodulerel ON vtiger_fieldmodulerel.fieldid = vtiger_field.fieldid" . + " WHERE uitype='10' AND vtiger_fieldmodulerel.module=?", array($module)); + $linkedFieldsCount = $this->db->num_rows($linkedModulesQuery); + + for($i=0; $i<$linkedFieldsCount; $i++) { + $related_module = $this->db->query_result($linkedModulesQuery, $i, 'relmodule'); + $fieldname = $this->db->query_result($linkedModulesQuery, $i, 'fieldname'); + $columnname = $this->db->query_result($linkedModulesQuery, $i, 'columnname'); + + $other = CRMEntity::getInstance($related_module); + vtlib_setup_modulevars($related_module, $other); + + if(!in_array($other->table_name, $joinedTables)) { + $query .= " LEFT JOIN $other->table_name ON $other->table_name.$other->table_index = $this->table_name.$columnname"; + $joinedTables[] = $other->table_name; + } + } + + global $current_user; + $query .= $this->getNonAdminAccessControlQuery($module,$current_user); + $query .= " WHERE vtiger_crmentity.deleted = 0 ".$usewhere; + return $query; + } + + /** + * Apply security restriction (sharing privilege) query part for List view. + */ + function getListViewSecurityParameter($module) { + global $current_user; + require('user_privileges/user_privileges_'.$current_user->id.'.php'); + require('user_privileges/sharing_privileges_'.$current_user->id.'.php'); + + $sec_query = ''; + $tabid = getTabid($module); + + if($is_admin==false && $profileGlobalPermission[1] == 1 && $profileGlobalPermission[2] == 1 + && $defaultOrgSharingPermission[$tabid] == 3) { + + $sec_query .= " AND (vtiger_crmentity.smownerid in($current_user->id) OR vtiger_crmentity.smownerid IN + ( + SELECT vtiger_user2role.userid FROM vtiger_user2role + INNER JOIN vtiger_users ON vtiger_users.id=vtiger_user2role.userid + INNER JOIN vtiger_role ON vtiger_role.roleid=vtiger_user2role.roleid + WHERE vtiger_role.parentrole LIKE '".$current_user_parent_role_seq."::%' + ) + OR vtiger_crmentity.smownerid IN + ( + SELECT shareduserid FROM vtiger_tmp_read_user_sharing_per + WHERE userid=".$current_user->id." AND tabid=".$tabid." + ) + OR + ("; + + // Build the query based on the group association of current user. + if(sizeof($current_user_groups) > 0) { + $sec_query .= " vtiger_groups.groupid IN (". implode(",", $current_user_groups) .") OR "; + } + $sec_query .= " vtiger_groups.groupid IN + ( + SELECT vtiger_tmp_read_group_sharing_per.sharedgroupid + FROM vtiger_tmp_read_group_sharing_per + WHERE userid=".$current_user->id." and tabid=".$tabid." + )"; + $sec_query .= ") + )"; + } + return $sec_query; + } + + /** + * Create query to export the records. + */ + function create_export_query($where) + { + global $current_user; + $thismodule = $_REQUEST['module']; + + include("include/utils/ExportUtils.php"); + + //To get the Permitted fields query and the permitted fields list + $sql = getPermittedFieldsQuery($thismodule, "detail_view"); + + $fields_list = getFieldsListFromQuery($sql); + + $query = "SELECT $fields_list, vtiger_users.user_name AS user_name + FROM vtiger_crmentity INNER JOIN $this->table_name ON vtiger_crmentity.crmid=$this->table_name.$this->table_index"; + + if(!empty($this->customFieldTable)) { + $query .= " INNER JOIN ".$this->customFieldTable[0]." ON ".$this->customFieldTable[0].'.'.$this->customFieldTable[1] . + " = $this->table_name.$this->table_index"; + } + + $query .= " LEFT JOIN vtiger_groups ON vtiger_groups.groupid = vtiger_crmentity.smownerid"; + $query .= " LEFT JOIN vtiger_users ON vtiger_crmentity.smownerid = vtiger_users.id and vtiger_users.status='Active'"; + + $linkedModulesQuery = $this->db->pquery("SELECT distinct fieldname, columnname, relmodule FROM vtiger_field" . + " INNER JOIN vtiger_fieldmodulerel ON vtiger_fieldmodulerel.fieldid = vtiger_field.fieldid" . + " WHERE uitype='10' AND vtiger_fieldmodulerel.module=?", array($thismodule)); + $linkedFieldsCount = $this->db->num_rows($linkedModulesQuery); + + for($i=0; $i<$linkedFieldsCount; $i++) { + $related_module = $this->db->query_result($linkedModulesQuery, $i, 'relmodule'); + $fieldname = $this->db->query_result($linkedModulesQuery, $i, 'fieldname'); + $columnname = $this->db->query_result($linkedModulesQuery, $i, 'columnname'); + + $other = CRMEntity::getInstance($related_module); + vtlib_setup_modulevars($related_module, $other); + + $query .= " LEFT JOIN $other->table_name ON $other->table_name.$other->table_index = $this->table_name.$columnname"; + } + + $query .= $this->getNonAdminAccessControlQuery($thismodule,$current_user); + $where_auto = " vtiger_crmentity.deleted=0"; + + if($where != '') $query .= " WHERE ($where) AND $where_auto"; + else $query .= " WHERE $where_auto"; + + return $query; + } + + /** + * Transform the value while exporting + */ + function transform_export_value($key, $value) { + return parent::transform_export_value($key, $value); + } + + /** + * Function which will give the basic query to find duplicates + */ + function getDuplicatesQuery($module,$table_cols,$field_values,$ui_type_arr,$select_cols='') { + $select_clause = "SELECT ". $this->table_name .".".$this->table_index ." AS recordid, vtiger_users_last_import.deleted,".$table_cols; + + // Select Custom Field Table Columns if present + if(isset($this->customFieldTable)) $query .= ", " . $this->customFieldTable[0] . ".* "; + + $from_clause = " FROM $this->table_name"; + + $from_clause .= " INNER JOIN vtiger_crmentity ON vtiger_crmentity.crmid = $this->table_name.$this->table_index"; + + // Consider custom table join as well. + if(isset($this->customFieldTable)) { + $from_clause .= " INNER JOIN ".$this->customFieldTable[0]." ON ".$this->customFieldTable[0].'.'.$this->customFieldTable[1] . + " = $this->table_name.$this->table_index"; + } + $from_clause .= " LEFT JOIN vtiger_users ON vtiger_users.id = vtiger_crmentity.smownerid + LEFT JOIN vtiger_groups ON vtiger_groups.groupid = vtiger_crmentity.smownerid"; + + $where_clause = " WHERE vtiger_crmentity.deleted = 0"; + $where_clause .= $this->getListViewSecurityParameter($module); + + if (isset($select_cols) && trim($select_cols) != '') { + $sub_query = "SELECT $select_cols FROM $this->table_name AS t " . + " INNER JOIN vtiger_crmentity AS crm ON crm.crmid = t.".$this->table_index; + // Consider custom table join as well. + if(isset($this->customFieldTable)) { + $sub_query .= " LEFT JOIN ".$this->customFieldTable[0]." tcf ON tcf.".$this->customFieldTable[1]." = t.$this->table_index"; + } + $sub_query .= " WHERE crm.deleted=0 GROUP BY $select_cols HAVING COUNT(*)>1"; + } else { + $sub_query = "SELECT $table_cols $from_clause $where_clause GROUP BY $table_cols HAVING COUNT(*)>1"; + } + + + $query = $select_clause . $from_clause . + " LEFT JOIN vtiger_users_last_import ON vtiger_users_last_import.bean_id=" . $this->table_name .".".$this->table_index . + " INNER JOIN (" . $sub_query . ") AS temp ON ".get_on_clause($field_values,$ui_type_arr,$module) . + $where_clause . + " ORDER BY $table_cols,". $this->table_name .".".$this->table_index ." ASC"; + + return $query; + } + + /** + * Invoked when special actions are performed on the module. + * @param String Module name + * @param String Event Type (module.postinstall, module.disabled, module.enabled, module.preuninstall) + */ + function vtlib_handler($modulename, $event_type) { + if($event_type == 'module.postinstall') { + global $adb; + + $projectMilestoneResult = $adb->pquery('SELECT tabid FROM vtiger_tab WHERE name=?', array('ProjectMilestone')); + $projectmilestoneTabid = $adb->query_result($projectMilestoneResult, 0, 'tabid'); + + // Mark the module as Standard module + $adb->pquery('UPDATE vtiger_tab SET customized=0 WHERE name=?', array($modulename)); + + if(getTabid('CustomerPortal')) { + $checkAlreadyExists = $adb->pquery('SELECT 1 FROM vtiger_customerportal_tabs WHERE tabid=?', array($projectmilestoneTabid)); + if($checkAlreadyExists && $adb->num_rows($checkAlreadyExists) < 1) { + $maxSequenceQuery = $adb->query("SELECT max(sequence) as maxsequence FROM vtiger_customerportal_tabs"); + $maxSequence = $adb->query_result($maxSequenceQuery, 0, 'maxsequence'); + $nextSequence = $maxSequence+1; + $adb->query("INSERT INTO vtiger_customerportal_tabs(tabid,visible,sequence) VALUES ($projectmilestoneTabid,1,$nextSequence)"); + $adb->query("INSERT INTO vtiger_customerportal_prefs(tabid,prefkey,prefvalue) VALUES ($projectmilestoneTabid,'showrelatedinfo',1)"); + } + } + + } else if($event_type == 'module.disabled') { + // TODO Handle actions when this module is disabled. + } else if($event_type == 'module.enabled') { + // TODO Handle actions when this module is enabled. + } else if($event_type == 'module.preuninstall') { + // TODO Handle actions when this module is about to be deleted. + } else if($event_type == 'module.preupdate') { + // TODO Handle actions before this module is updated. + } else if($event_type == 'module.postupdate') { + // TODO Handle actions after this module is updated. + } + } + + /** + * Handle saving related module information. + * NOTE: This function has been added to CRMEntity (base class). + * You can override the behavior by re-defining it here. + */ + // function save_related_module($module, $crmid, $with_module, $with_crmid) { } + + /** + * Handle deleting related module information. + * NOTE: This function has been added to CRMEntity (base class). + * You can override the behavior by re-defining it here. + */ + //function delete_related_module($module, $crmid, $with_module, $with_crmid) { } + + /** + * Handle getting related list information. + * NOTE: This function has been added to CRMEntity (base class). + * You can override the behavior by re-defining it here. + */ + //function get_related_list($id, $cur_tab_id, $rel_tab_id, $actions=false) { } + + /** + * Handle getting dependents list information. + * NOTE: This function has been added to CRMEntity (base class). + * You can override the behavior by re-defining it here. + */ + //function get_dependents_list($id, $cur_tab_id, $rel_tab_id, $actions=false) { } +} +?> diff --git a/pkg/vtiger/modules/Projects/ProjectMilestone/modules/ProjectMilestone/ProjectMilestone.png b/pkg/vtiger/modules/Projects/ProjectMilestone/modules/ProjectMilestone/ProjectMilestone.png new file mode 100644 index 0000000..7a4185f Binary files /dev/null and b/pkg/vtiger/modules/Projects/ProjectMilestone/modules/ProjectMilestone/ProjectMilestone.png differ diff --git a/pkg/vtiger/modules/Projects/ProjectMilestone/modules/ProjectMilestone/ProjectMilestoneAjax.php b/pkg/vtiger/modules/Projects/ProjectMilestone/modules/ProjectMilestone/ProjectMilestoneAjax.php new file mode 100644 index 0000000..efae0a9 --- /dev/null +++ b/pkg/vtiger/modules/Projects/ProjectMilestone/modules/ProjectMilestone/ProjectMilestoneAjax.php @@ -0,0 +1,11 @@ + diff --git a/pkg/vtiger/modules/Projects/ProjectMilestone/modules/ProjectMilestone/QuickCreate.php b/pkg/vtiger/modules/Projects/ProjectMilestone/modules/ProjectMilestone/QuickCreate.php new file mode 100644 index 0000000..78fe10f --- /dev/null +++ b/pkg/vtiger/modules/Projects/ProjectMilestone/modules/ProjectMilestone/QuickCreate.php @@ -0,0 +1,11 @@ + diff --git a/pkg/vtiger/modules/Projects/ProjectMilestone/modules/ProjectMilestone/Save.php b/pkg/vtiger/modules/Projects/ProjectMilestone/modules/ProjectMilestone/Save.php new file mode 100644 index 0000000..df6dbd9 --- /dev/null +++ b/pkg/vtiger/modules/Projects/ProjectMilestone/modules/ProjectMilestone/Save.php @@ -0,0 +1,53 @@ +mode = $mode; +if($record)$focus->id = $record; + +if($_REQUEST['assigntype'] == 'U') { + $focus->column_fields['assigned_user_id'] = $_REQUEST['assigned_user_id']; +} elseif($_REQUEST['assigntype'] == 'T') { + $focus->column_fields['assigned_user_id'] = $_REQUEST['assigned_group_id']; +} + +$focus->save($currentModule); +$return_id = $focus->id; + +$search = vtlib_purify($_REQUEST['search_url']); + +$parenttab = getParentTab(); +if($_REQUEST['return_module'] != '') { + $return_module = vtlib_purify($_REQUEST['return_module']); +} else { + $return_module = $currentModule; +} + +if($_REQUEST['return_action'] != '') { + $return_action = vtlib_purify($_REQUEST['return_action']); +} else { + $return_action = "DetailView"; +} + +if($_REQUEST['return_id'] != '') { + $return_id = vtlib_purify($_REQUEST['return_id']); +} + +header("Location: index.php?action=$return_action&module=$return_module&record=$return_id&parenttab=$parenttab&start=".vtlib_purify($_REQUEST['pagenumber']).$search); + +?> \ No newline at end of file diff --git a/pkg/vtiger/modules/Projects/ProjectMilestone/modules/ProjectMilestone/Settings.php b/pkg/vtiger/modules/Projects/ProjectMilestone/modules/ProjectMilestone/Settings.php new file mode 100644 index 0000000..980dd07 --- /dev/null +++ b/pkg/vtiger/modules/Projects/ProjectMilestone/modules/ProjectMilestone/Settings.php @@ -0,0 +1,13 @@ + diff --git a/pkg/vtiger/modules/Projects/ProjectMilestone/modules/ProjectMilestone/TagCloud.php b/pkg/vtiger/modules/Projects/ProjectMilestone/modules/ProjectMilestone/TagCloud.php new file mode 100644 index 0000000..8343cd5 --- /dev/null +++ b/pkg/vtiger/modules/Projects/ProjectMilestone/modules/ProjectMilestone/TagCloud.php @@ -0,0 +1,11 @@ + diff --git a/pkg/vtiger/modules/Projects/ProjectMilestone/modules/ProjectMilestone/UnifiedSearch.php b/pkg/vtiger/modules/Projects/ProjectMilestone/modules/ProjectMilestone/UnifiedSearch.php new file mode 100644 index 0000000..9a37320 --- /dev/null +++ b/pkg/vtiger/modules/Projects/ProjectMilestone/modules/ProjectMilestone/UnifiedSearch.php @@ -0,0 +1,11 @@ + \ No newline at end of file diff --git a/pkg/vtiger/modules/Projects/ProjectMilestone/modules/ProjectMilestone/index.php b/pkg/vtiger/modules/Projects/ProjectMilestone/modules/ProjectMilestone/index.php new file mode 100644 index 0000000..c05d9d8 --- /dev/null +++ b/pkg/vtiger/modules/Projects/ProjectMilestone/modules/ProjectMilestone/index.php @@ -0,0 +1,15 @@ + diff --git a/pkg/vtiger/modules/Projects/ProjectMilestone/modules/ProjectMilestone/language/de_de.lang.php b/pkg/vtiger/modules/Projects/ProjectMilestone/modules/ProjectMilestone/language/de_de.lang.php new file mode 100644 index 0000000..167f0cd --- /dev/null +++ b/pkg/vtiger/modules/Projects/ProjectMilestone/modules/ProjectMilestone/language/de_de.lang.php @@ -0,0 +1,47 @@ + 'Termine', + 'LBL_MODULE_TITLE' => 'Termine', + 'LBL_NEW_OPERATION' => 'Neuer Termin', + 'LBL_DEADLINES' => 'Termine', + 'LBL_DEADLINE' => 'Termin', + 'Deadline ID' => 'Termin ID', + 'deadlinename' => 'Terminname', + 'deadlines' => 'Termine', + //added this to translate the module name in the main app menu + 'Deadline' => 'Termine', + // + 'SINGLE_Deadline' => 'Termin', + 'LBL_CUSTOM_INFORMATION' => 'Kundeninfo', + 'LBL_DEADLINE_INFORMATION' => 'Termin Information', + 'LBL_DESCRIPTION_INFORMATION' => 'Beschreibung Information', + 'Assigned To' => 'Zugewiesen an', + 'deadlinedate' => 'Termindatum', + 'milestone' => 'Termin', + 'description' => 'Beschreibung', + 'deadlinetype' => 'Art', + //'linktoproject'=>'Link To', + 'projectid' => 'Project', + 'Related To' => 'In Beziehung zu', + 'administrative' => 'Verwaltung', + 'operative' => 'Operativ', + 'other' => 'Anderes', + 'Created Time' => 'Erstellt', + 'Modified Time' => 'Geändert', + 'Description' => 'Beschreibung', + //added for related lists + 'DeadlineName' => 'Terminname' +); ?> \ No newline at end of file diff --git a/pkg/vtiger/modules/Projects/ProjectMilestone/modules/ProjectMilestone/language/en_us.lang.php b/pkg/vtiger/modules/Projects/ProjectMilestone/modules/ProjectMilestone/language/en_us.lang.php new file mode 100644 index 0000000..5b77fb3 --- /dev/null +++ b/pkg/vtiger/modules/Projects/ProjectMilestone/modules/ProjectMilestone/language/en_us.lang.php @@ -0,0 +1,47 @@ +'Project Milestones', + 'LBL_MODULE_TITLE'=>'Project Milestones', + 'LBL_NEW_OPERATION'=>'New Project Milestone', + 'LBL_MILESTONES'=>'Project Milestones', + 'LBL_MILESTONE'=>'Project Milestone', + 'Project Milestone ID'=>'Milestone ID', + 'projectmilestones' => 'Project Milestones', + //added this to translate the module name in the main app menu + 'ProjectMilestone'=>'Project Milestones', + // + 'SINGLE_ProjectMilestone' => 'Project Milestone', + 'LBL_CUSTOM_INFORMATION' => 'Custom Information', + 'LBL_PROJECT_MILESTONE_INFORMATION' => 'Project Milestone Information', + 'LBL_DESCRIPTION_INFORMATION' => 'Description Information', + 'Assigned To' => 'Assigned To', + 'Milestone Date' => 'Milestone Date', + 'Milestone' => 'Milestone', + 'Type'=>'Type', + //'linktoproject'=>'Link To', + 'Related Project' => 'Related Project', + 'Related To' => 'Related To', + 'projectid' => 'Related To', + 'administrative' => 'administrative', + 'operative' => 'operative', + 'other' => 'other', + 'Created Time' => 'Created Time', + 'Modified Time' => 'Modified Time', + 'description' => 'Description', + 'Description' => 'Description', + //added for related lists + 'Project Milestone Name' => 'Milestone Name', + 'Project Milestone No' => 'Milestone No', + 'ProjectMilestone ID' => 'ProjectMilestone ID', +); + +?> diff --git a/pkg/vtiger/modules/Projects/ProjectMilestone/modules/ProjectMilestone/language/es_es.lang.php b/pkg/vtiger/modules/Projects/ProjectMilestone/modules/ProjectMilestone/language/es_es.lang.php new file mode 100644 index 0000000..def78c6 --- /dev/null +++ b/pkg/vtiger/modules/Projects/ProjectMilestone/modules/ProjectMilestone/language/es_es.lang.php @@ -0,0 +1,47 @@ +'Entregas', + 'LBL_MODULE_TITLE'=>'Entregas', + 'LBL_NEW_OPERATION'=>'Nueva Entrega', + 'LBL_DEADLINES'=>'Entregas', + 'LBL_DEADLINE'=>'Entrega', + 'Deadline ID'=>'ID Entrega', + 'deadlinename' => 'Nombre Entrega', + 'deadlines' => 'entregas', + //added this to translate the module name in the main app menu + 'Deadline'=>'Entregas', + // + 'SINGLE_Deadline' => 'Entrega', + 'LBL_CUSTOM_INFORMATION' => 'Información Personalizada', + 'LBL_DEADLINE_INFORMATION' => 'Información Entrega', + 'LBL_DESCRIPTION_INFORMATION' => 'Descripción', + 'Assigned To' => 'Asignado a', + 'deadlinedate' => 'Fecha Entrega', + 'milestone' => 'Hito', + 'description' => 'Descripción', + 'deadlinetype'=>'Tipo', + //'linktoproject'=>'Link To', + 'projectid' => 'Proyecto', + 'Related To' => 'Relacionado con', + 'administrative' => 'administrativo', + 'operative' => 'operativo', + 'other' => 'otro', + 'Created Time' => 'Fecha Creación', + 'Modified Time' => 'Fecha Modificación', + 'description' => 'Descripción', + 'Description' => 'Descripción', + //added for related lists + 'DeadlineName' => 'Nombre Entrega', + +); + +?> diff --git a/pkg/vtiger/modules/Projects/ProjectMilestone/modules/ProjectMilestone/language/fr_fr.lang.php b/pkg/vtiger/modules/Projects/ProjectMilestone/modules/ProjectMilestone/language/fr_fr.lang.php new file mode 100644 index 0000000..05bdcf9 --- /dev/null +++ b/pkg/vtiger/modules/Projects/ProjectMilestone/modules/ProjectMilestone/language/fr_fr.lang.php @@ -0,0 +1,47 @@ +'Deadlines', + 'LBL_MODULE_TITLE'=>'Deadlines', + 'LBL_NEW_OPERATION'=>'Nouvelle Deadline', + 'LBL_DEADLINES'=>'Deadlines', + 'LBL_DEADLINE'=>'Deadline', + 'Deadline ID'=>'ID de la Deadline', + 'deadlinename' => 'Nom de la Deadline', + 'deadlines' => 'deadlines', + //added this to translate the module name in the main app menu + 'Deadline'=>'Deadlines', + // + 'SINGLE_Deadline' => 'Deadline', + 'LBL_CUSTOM_INFORMATION' => 'Information Spécifique', + 'LBL_DEADLINE_INFORMATION' => 'Information sur la Deadline', + 'LBL_DESCRIPTION_INFORMATION' => 'Description Information', + 'Assigned To' => 'Assigné à', + 'deadlinedate' => 'Date de la Deadline', + 'milestone' => 'Etape-Clé', + 'description' => 'Description', + 'deadlinetype'=> 'Type', + //'linktoproject'=> 'Relié à', + 'projectid' => 'Relatif au ', + 'Related To' => 'Relatif à', + '--none--' => '--indéfini--', + 'administrative' => 'administratif', + 'operative' => 'operationnel', + 'other' => 'autre', + 'Created Time' => 'Heure de Création', + 'Modified Time' => 'Heure de Modification', + 'description' => 'Description', + 'Description' => 'Description', + //added for related lists + 'DeadlineName' => 'Nom de la Deadline', +); + +?> diff --git a/pkg/vtiger/modules/Projects/ProjectMilestone/modules/ProjectMilestone/language/it_it.lang.php b/pkg/vtiger/modules/Projects/ProjectMilestone/modules/ProjectMilestone/language/it_it.lang.php new file mode 100644 index 0000000..3f042e7 --- /dev/null +++ b/pkg/vtiger/modules/Projects/ProjectMilestone/modules/ProjectMilestone/language/it_it.lang.php @@ -0,0 +1,50 @@ +'Scadenze', + 'LBL_MODULE_TITLE'=>'Scadenze', + 'LBL_NEW_OPERATION'=>'Nuova Scadenza', + 'LBL_DEADLINES'=>'Scadenze', + 'LBL_DEADLINE'=>'Scadenze', + 'Deadline ID'=>'ID Scadenza', + 'deadlinename' => 'Nome Scadenza', + 'deadlines' => 'Scadenze', + //added this to translate the module name in the main app menu + 'Deadline'=>'Scadenze', + // + 'SINGLE_Deadline' => 'Scadenza', + 'LBL_CUSTOM_INFORMATION' => 'Informazioni Addizionali', + 'LBL_DEADLINE_INFORMATION' => 'Informationi Scadenza', + 'LBL_DESCRIPTION_INFORMATION' => 'Informazioni Descrizione', + 'Assigned To' => 'Assegnata a', + 'deadlinedate' => 'Data Scadenza', + 'milestone' => 'Milestone', + 'description' => 'Descrizione', + 'deadlinetype'=>'Tipologia Scadenza', + //'linktoproject'=>'Relazionata a', + 'projectid' => 'Progetto Relativo', + 'Related To' => 'Related To', + 'administrative' => 'amministrativa', + 'operative' => 'operativa', + 'other' => 'altro', + 'Created Time' => 'Data di Creazione', + 'Modified Time' => 'Data di Modifica', + 'description' => 'Descrizione', + 'Description' => 'Descrizione', + '--none--' => 'nessuno', + //added for related lists + 'DeadlineName' => 'Nome Scadenza', + 'LBL_SELECT_DEADLINE_BUTTON_TITLE' => 'Seleziona Scadenza [Alt+T]', + 'LBL_CREATE_DEADLINE_BUTTON_TITLE' => 'Crea Scadenza [Alt+T]', + +); + +?> diff --git a/pkg/vtiger/modules/Projects/ProjectMilestone/modules/ProjectMilestone/language/ru_ru.lang.php b/pkg/vtiger/modules/Projects/ProjectMilestone/modules/ProjectMilestone/language/ru_ru.lang.php new file mode 100644 index 0000000..f8ec733 --- /dev/null +++ b/pkg/vtiger/modules/Projects/ProjectMilestone/modules/ProjectMilestone/language/ru_ru.lang.php @@ -0,0 +1,51 @@ +'Критические сроки', + 'LBL_MODULE_TITLE'=>'Критические сроки', + 'LBL_NEW_OPERATION'=>'Новый критический срок', + 'LBL_DEADLINES'=>'Критические сроки', + 'LBL_DEADLINE'=>'Критический срок', + 'Deadline ID'=>'Идентификатор критического срока', + 'deadlinename' => 'Наименование критического срока', + 'deadlines' => 'критические сроки', + //added this to translate the module name in the main app menu + 'Deadline'=>'Критические сроки', + // + 'SINGLE_Deadline' => 'Критический срок', + 'LBL_CUSTOM_INFORMATION' => 'Пользовательская информация', + 'LBL_DEADLINE_INFORMATION' => 'Информация о критическом сроке', + 'LBL_DESCRIPTION_INFORMATION' => 'Описание критического срока', + 'Assigned To' => 'Кому поручено', + 'deadlinedate' => 'Критический срок', + 'milestone' => 'Веха', + 'description' => 'Описание', + 'deadlinetype'=>'Тип', + //'linktoproject'=>'Link To', + 'projectid' => 'Проект', + 'Related To' => 'Относится к', + 'administrative' => 'административный', + 'operative' => 'оперативный', + 'other' => 'другой', + 'Created Time' => 'Критический срок создан', + 'Modified Time' => 'Критический срок изменен', + 'description' => 'Описание', + 'Description' => 'Описание', + //added for related lists + 'DeadlineName' => 'Наименование критического срока', + '--none--' => '--ничего--', +); + +?> diff --git a/pkg/vtiger/modules/Projects/ProjectMilestone/modules/ProjectMilestone/schema.xml b/pkg/vtiger/modules/Projects/ProjectMilestone/modules/ProjectMilestone/schema.xml new file mode 100644 index 0000000..32488df --- /dev/null +++ b/pkg/vtiger/modules/Projects/ProjectMilestone/modules/ProjectMilestone/schema.xml @@ -0,0 +1,24 @@ + + + + + vtiger_projectmilestone + +
+ + vtiger_projectmilestonecf + +
+
+
diff --git a/pkg/vtiger/modules/Projects/ProjectMilestone/modules/ProjectMilestone/updateRelations.php b/pkg/vtiger/modules/Projects/ProjectMilestone/modules/ProjectMilestone/updateRelations.php new file mode 100644 index 0000000..e5d5269 --- /dev/null +++ b/pkg/vtiger/modules/Projects/ProjectMilestone/modules/ProjectMilestone/updateRelations.php @@ -0,0 +1,46 @@ +delete_related_module($currentModule, $forCRMRecord, $destinationModule, $ids); + } +} else { + if(!empty($_REQUEST['idlist'])) { + // Split the string of ids + $ids = explode (";",trim($idlist,";")); + } else if(!empty($_REQUEST['entityid'])){ + $ids = $_REQUEST['entityid']; + } + if(!empty($ids)) { + relateEntities($focus, $currentModule, $forCRMRecord, $destinationModule, $ids); + } +} +header("Location: index.php?module=$currentModule&record=$forCRMRecord&action=$action&parenttab=$parenttab"); +?> \ No newline at end of file diff --git a/pkg/vtiger/modules/Projects/ProjectTask/manifest.xml b/pkg/vtiger/modules/Projects/ProjectTask/manifest.xml new file mode 100644 index 0000000..b22d6a8 --- /dev/null +++ b/pkg/vtiger/modules/Projects/ProjectTask/manifest.xml @@ -0,0 +1,466 @@ + + +2010-06-03 11:13:19 +ProjectTask + +Support +2.7 + +5.2.0 + + + +vtiger_projecttask + +
+ +vtiger_projecttaskcf + +
+
+ + + + + +projecttaskname +2 +projecttaskname +vtiger_projecttask +1 +Project Task Name +1 +2 +0 +1 +100 +V~M +0 +1 +1 +BAS + +1 + +projecttaskid +projecttaskid + + + +projecttasktype +15 +projecttasktype +vtiger_projecttask +1 +Type +1 +2 +0 +4 +100 +V~O +1 + +1 +BAS + +1 + +--none-- +administrative +operative +other + + + +projecttaskpriority +15 +projecttaskpriority +vtiger_projecttask +1 +Priority +1 +2 +0 +3 +100 +V~O +1 + +1 +BAS + +1 + +--none-- +low +normal +high + + + +projectid +10 +projectid +vtiger_projecttask +1 +Related to +1 +0 +0 +6 +100 +V~M +0 +5 +1 +BAS + +1 + +Project + + + +assigned_user_id +53 +smownerid +vtiger_crmentity +1 +Assigned To +1 +2 +0 +7 +100 +V~M +0 +2 +1 +BAS + +1 + + +projecttasknumber +7 +projecttasknumber +vtiger_projecttask +1 +Project Task Number +1 +2 +0 +5 +100 +I~O +1 + +1 +BAS + +1 + + +projecttask_no +4 +projecttask_no +vtiger_projecttask +2 +Project Task No +1 +0 +0 +2 +100 +V~O +3 +4 +1 +BAS + +0 + + + + + + + +projecttaskprogress +15 +projecttaskprogress +vtiger_projecttask +1 +Progress +1 +2 +0 +1 +100 +V~O +1 + +1 +BAS + +1 + +--none-- +10% +20% +30% +40% +50% +60% +70% +80% +90% +100% + + + +projecttaskhours +7 +projecttaskhours +vtiger_projecttask +1 +Worked Hours +1 +2 +0 +2 +100 +V~O +1 + +1 +BAS + +1 + + +startdate +5 +startdate +vtiger_projecttask +1 +Start Date +1 +2 +0 +3 +100 +D~O +0 +3 +1 +BAS + +1 + + +enddate +5 +enddate +vtiger_projecttask +1 +End Date +1 +2 +0 +4 +100 +D~O~OTH~GE~startdate~Start Date +1 + +1 +BAS + +1 + + +createdtime +70 +createdtime +vtiger_crmentity +1 +Created Time +1 +2 +0 +5 +100 +T~O +1 + +2 +BAS + +1 + + +modifiedtime +70 +modifiedtime +vtiger_crmentity +1 +Modified Time +1 +2 +0 +6 +100 +T~O +1 + +2 +BAS + +1 + + +modifiedby +52 +modifiedby +vtiger_crmentity +1 +Last Modified By +1 +0 + +7 +100 +V~O +3 + +3 +BAS + +0 + + + + + + + +description +19 +description +vtiger_crmentity +1 +description +1 +2 +0 +1 +100 +V~O +1 + +1 +BAS + +1 + + + + + + +All +true +false + + +projecttaskname +2 + + +projectid +3 + + +projecttaskpriority +4 + + +projecttaskprogress +5 + + +projecttaskhours +6 + + +startdate +7 + + +enddate +8 + + +assigned_user_id +9 + + + + + +public_readwritedelete + + + + +enabled + + + +enabled + + + +enabled + + + + +get_attachments + +1 +0 + +ADD +SELECT + +Documents + + + + +DETAILVIEWBASIC +Add Note + + +0 + + +
diff --git a/pkg/vtiger/modules/Projects/ProjectTask/modules/ProjectTask/CallRelatedList.php b/pkg/vtiger/modules/Projects/ProjectTask/modules/ProjectTask/CallRelatedList.php new file mode 100644 index 0000000..9005316 --- /dev/null +++ b/pkg/vtiger/modules/Projects/ProjectTask/modules/ProjectTask/CallRelatedList.php @@ -0,0 +1,80 @@ +retrieve_entity_info($record, $currentModule); + $focus->id = $record; + } + + $smarty = new vtigerCRM_Smarty; + + if($isduplicate == 'true') $focus->id = ''; + if(isset($_REQUEST['mode']) && $_REQUEST['mode'] != ' ') $smarty->assign("OP_MODE",vtlib_purify($_REQUEST['mode'])); + if(!$_SESSION['rlvs'][$currentModule]) unset($_SESSION['rlvs']); + + // Identify this module as custom module. + $smarty->assign('CUSTOM_MODULE', true); + + $smarty->assign('APP', $app_strings); + $smarty->assign('MOD', $mod_strings); + $smarty->assign('MODULE', $currentModule); + // TODO: Update Single Module Instance name here. + $smarty->assign('SINGLE_MOD', getTranslatedString('SINGLE_'.$currentModule, $currentModule)); + $smarty->assign('CATEGORY', $category); + $smarty->assign('IMAGE_PATH', "themes/$theme/images/"); + $smarty->assign('THEME', $theme); + $smarty->assign('ID', $focus->id); + $smarty->assign('MODE', $focus->mode); + $smarty->assign('CHECK', $tool_buttons); + + $smarty->assign('NAME', $focus->column_fields[$focus->def_detailview_recname]); + $smarty->assign('UPDATEINFO',updateInfo($focus->id)); + + // Module Sequence Numbering + $mod_seq_field = getModuleSequenceField($currentModule); + if ($mod_seq_field != null) { + $mod_seq_id = $focus->column_fields[$mod_seq_field['name']]; + } else { + $mod_seq_id = $focus->id; + } + $smarty->assign('MOD_SEQ_ID', $mod_seq_id); + // END + + $related_array = getRelatedLists($currentModule, $focus); + $smarty->assign('RELATEDLISTS', $related_array); + + require_once('include/ListView/RelatedListViewSession.php'); + if(!empty($_REQUEST['selected_header']) && !empty($_REQUEST['relation_id'])) { + $relationId = vtlib_purify($_REQUEST['relation_id']); + RelatedListViewSession::addRelatedModuleToSession($relationId, + vtlib_purify($_REQUEST['selected_header'])); + } + $open_related_modules = RelatedListViewSession::getRelatedModulesFromSession(); + $smarty->assign("SELECTEDHEADERS", $open_related_modules); + + $smarty->display('RelatedLists.tpl'); +} +?> \ No newline at end of file diff --git a/pkg/vtiger/modules/Projects/ProjectTask/modules/ProjectTask/CustomView.php b/pkg/vtiger/modules/Projects/ProjectTask/modules/ProjectTask/CustomView.php new file mode 100644 index 0000000..aebb8b5 --- /dev/null +++ b/pkg/vtiger/modules/Projects/ProjectTask/modules/ProjectTask/CustomView.php @@ -0,0 +1,12 @@ + diff --git a/pkg/vtiger/modules/Projects/ProjectTask/modules/ProjectTask/Delete.php b/pkg/vtiger/modules/Projects/ProjectTask/modules/ProjectTask/Delete.php new file mode 100644 index 0000000..c37c3c1 --- /dev/null +++ b/pkg/vtiger/modules/Projects/ProjectTask/modules/ProjectTask/Delete.php @@ -0,0 +1,27 @@ + \ No newline at end of file diff --git a/pkg/vtiger/modules/Projects/ProjectTask/modules/ProjectTask/DetailView.php b/pkg/vtiger/modules/Projects/ProjectTask/modules/ProjectTask/DetailView.php new file mode 100644 index 0000000..a944883 --- /dev/null +++ b/pkg/vtiger/modules/Projects/ProjectTask/modules/ProjectTask/DetailView.php @@ -0,0 +1,110 @@ +id = $record; + $focus->retrieve_entity_info($record, $currentModule); +} +if($isduplicate == 'true') $focus->id = ''; + +// Identify this module as custom module. +$smarty->assign('CUSTOM_MODULE', true); + +$smarty->assign('APP', $app_strings); +$smarty->assign('MOD', $mod_strings); +$smarty->assign('MODULE', $currentModule); +// TODO: Update Single Module Instance name here. +$smarty->assign('SINGLE_MOD', 'SINGLE_'.$currentModule); +$smarty->assign('CATEGORY', $category); +$smarty->assign('IMAGE_PATH', "themes/$theme/images/"); +$smarty->assign('THEME', $theme); +$smarty->assign('ID', $focus->id); +$smarty->assign('MODE', $focus->mode); + +$recordName = array_values(getEntityName($currentModule, $focus->id)); +$recordName = $recordName[0]; +$smarty->assign('NAME', $recordName); +$smarty->assign('UPDATEINFO',updateInfo($focus->id)); + +// Module Sequence Numbering +$mod_seq_field = getModuleSequenceField($currentModule); +if ($mod_seq_field != null) { + $mod_seq_id = $focus->column_fields[$mod_seq_field['name']]; +} else { + $mod_seq_id = $focus->id; +} +$smarty->assign('MOD_SEQ_ID', $mod_seq_id); +// END + +$validationArray = split_validationdataArray(getDBValidationData($focus->tab_name, $tabid)); +$smarty->assign('VALIDATION_DATA_FIELDNAME',$validationArray['fieldname']); +$smarty->assign('VALIDATION_DATA_FIELDDATATYPE',$validationArray['datatype']); +$smarty->assign('VALIDATION_DATA_FIELDLABEL',$validationArray['fieldlabel']); + +$smarty->assign('EDIT_PERMISSION', isPermitted($currentModule, 'EditView', $record)); +$smarty->assign('CHECK', $tool_buttons); + +if(PerformancePrefs::getBoolean('DETAILVIEW_RECORD_NAVIGATION', true) && isset($_SESSION[$currentModule.'_listquery'])){ + $recordNavigationInfo = ListViewSession::getListViewNavigation($focus->id); + VT_detailViewNavigation($smarty,$recordNavigationInfo,$focus->id); +} + +$smarty->assign('IS_REL_LIST', isPresentRelatedLists($currentModule)); +$smarty->assign('SinglePane_View', $singlepane_view); + +if($singlepane_view == 'true') { + $related_array = getRelatedLists($currentModule,$focus); + $smarty->assign("RELATEDLISTS", $related_array); + + require_once('include/ListView/RelatedListViewSession.php'); + if(!empty($_REQUEST['selected_header']) && !empty($_REQUEST['relation_id'])) { + RelatedListViewSession::addRelatedModuleToSession(vtlib_purify($_REQUEST['relation_id']), + vtlib_purify($_REQUEST['selected_header'])); + } + $open_related_modules = RelatedListViewSession::getRelatedModulesFromSession(); + $smarty->assign("SELECTEDHEADERS", $open_related_modules); +} + +if(isPermitted($currentModule, 'EditView', $record) == 'yes') + $smarty->assign('EDIT_DUPLICATE', 'permitted'); +if(isPermitted($currentModule, 'Delete', $record) == 'yes') + $smarty->assign('DELETE', 'permitted'); + +$smarty->assign('BLOCKS', getBlocks($currentModule,'detail_view','',$focus->column_fields)); + +// Gather the custom link information to display +include_once('vtlib/Vtiger/Link.php'); +$customlink_params = Array('MODULE'=>$currentModule, 'RECORD'=>$focus->id, 'ACTION'=>vtlib_purify($_REQUEST['action'])); +$smarty->assign('CUSTOM_LINKS', Vtiger_Link::getAllByType(getTabid($currentModule), Array('DETAILVIEWBASIC','DETAILVIEW','DETAILVIEWWIDGET'), $customlink_params)); +// END + +// Record Change Notification +$focus->markAsViewed($current_user->id); +// END + +$smarty->assign('DETAILVIEW_AJAX_EDIT', PerformancePrefs::getBoolean('DETAILVIEW_AJAX_EDIT', true)); + +$smarty->display('DetailView.tpl'); + +?> \ No newline at end of file diff --git a/pkg/vtiger/modules/Projects/ProjectTask/modules/ProjectTask/DetailViewAjax.php b/pkg/vtiger/modules/Projects/ProjectTask/modules/ProjectTask/DetailViewAjax.php new file mode 100644 index 0000000..87b466b --- /dev/null +++ b/pkg/vtiger/modules/Projects/ProjectTask/modules/ProjectTask/DetailViewAjax.php @@ -0,0 +1,41 @@ +retrieve_entity_info($crmid, $currentModule); + $modObj->column_fields[$fieldname] = $fieldvalue; + $modObj->id = $crmid; + $modObj->mode = 'edit'; + $modObj->save($currentModule); + if($modObj->id != '') + { + echo ':#:SUCCESS'; + }else + { + echo ':#:FAILURE'; + } + }else + { + echo ':#:FAILURE'; + } +} elseif($ajaxaction == "LOADRELATEDLIST" || $ajaxaction == "DISABLEMODULE"){ + require_once 'include/ListView/RelatedListViewContents.php'; +} +?> \ No newline at end of file diff --git a/pkg/vtiger/modules/Projects/ProjectTask/modules/ProjectTask/EditView.php b/pkg/vtiger/modules/Projects/ProjectTask/modules/ProjectTask/EditView.php new file mode 100644 index 0000000..ebe9323 --- /dev/null +++ b/pkg/vtiger/modules/Projects/ProjectTask/modules/ProjectTask/EditView.php @@ -0,0 +1,15 @@ +display('salesEditView.tpl'); + +?> \ No newline at end of file diff --git a/pkg/vtiger/modules/Projects/ProjectTask/modules/ProjectTask/ExportRecords.php b/pkg/vtiger/modules/Projects/ProjectTask/modules/ProjectTask/ExportRecords.php new file mode 100644 index 0000000..31029bc --- /dev/null +++ b/pkg/vtiger/modules/Projects/ProjectTask/modules/ProjectTask/ExportRecords.php @@ -0,0 +1,12 @@ + diff --git a/pkg/vtiger/modules/Projects/ProjectTask/modules/ProjectTask/FindDuplicateRecords.php b/pkg/vtiger/modules/Projects/ProjectTask/modules/ProjectTask/FindDuplicateRecords.php new file mode 100644 index 0000000..d226f45 --- /dev/null +++ b/pkg/vtiger/modules/Projects/ProjectTask/modules/ProjectTask/FindDuplicateRecords.php @@ -0,0 +1,13 @@ + \ No newline at end of file diff --git a/pkg/vtiger/modules/Projects/ProjectTask/modules/ProjectTask/Import.php b/pkg/vtiger/modules/Projects/ProjectTask/modules/ProjectTask/Import.php new file mode 100644 index 0000000..576068f --- /dev/null +++ b/pkg/vtiger/modules/Projects/ProjectTask/modules/ProjectTask/Import.php @@ -0,0 +1,12 @@ + diff --git a/pkg/vtiger/modules/Projects/ProjectTask/modules/ProjectTask/ListView.php b/pkg/vtiger/modules/Projects/ProjectTask/modules/ProjectTask/ListView.php new file mode 100644 index 0000000..ed110b4 --- /dev/null +++ b/pkg/vtiger/modules/Projects/ProjectTask/modules/ProjectTask/ListView.php @@ -0,0 +1,13 @@ + \ No newline at end of file diff --git a/pkg/vtiger/modules/Projects/ProjectTask/modules/ProjectTask/ListViewPagging.php b/pkg/vtiger/modules/Projects/ProjectTask/modules/ProjectTask/ListViewPagging.php new file mode 100644 index 0000000..333f176 --- /dev/null +++ b/pkg/vtiger/modules/Projects/ProjectTask/modules/ProjectTask/ListViewPagging.php @@ -0,0 +1,11 @@ + \ No newline at end of file diff --git a/pkg/vtiger/modules/Projects/ProjectTask/modules/ProjectTask/MassEdit.php b/pkg/vtiger/modules/Projects/ProjectTask/modules/ProjectTask/MassEdit.php new file mode 100644 index 0000000..0553078 --- /dev/null +++ b/pkg/vtiger/modules/Projects/ProjectTask/modules/ProjectTask/MassEdit.php @@ -0,0 +1,13 @@ + \ No newline at end of file diff --git a/pkg/vtiger/modules/Projects/ProjectTask/modules/ProjectTask/MassEditSave.php b/pkg/vtiger/modules/Projects/ProjectTask/modules/ProjectTask/MassEditSave.php new file mode 100644 index 0000000..0c1aa37 --- /dev/null +++ b/pkg/vtiger/modules/Projects/ProjectTask/modules/ProjectTask/MassEditSave.php @@ -0,0 +1,65 @@ +retrieve_entity_info($recordid, $currentModule); + $focus->mode = 'edit'; + $focus->id = $recordid; + foreach($focus->column_fields as $fieldname => $val) + { + if(isset($_REQUEST[$fieldname."_mass_edit_check"])) { + if($fieldname == 'assigned_user_id'){ + if($_REQUEST['assigntype'] == 'U') { + $value = $_REQUEST['assigned_user_id']; + } elseif($_REQUEST['assigntype'] == 'T') { + $value = $_REQUEST['assigned_group_id']; + } + } else { + if(is_array($_REQUEST[$fieldname])) + $value = $_REQUEST[$fieldname]; + else + $value = trim($_REQUEST[$fieldname]); + } + $focus->column_fields[$fieldname] = $value; + } + else { + $focus->column_fields[$fieldname] = decode_html($focus->column_fields[$fieldname]); + } + } + $focus->save($currentModule); + } + } +} + +$parenttab = getParentTab(); +header("Location: index.php?module=$return_module&action=$return_action&parenttab=$parenttab$rstart"); +?> \ No newline at end of file diff --git a/pkg/vtiger/modules/Projects/ProjectTask/modules/ProjectTask/Popup.php b/pkg/vtiger/modules/Projects/ProjectTask/modules/ProjectTask/Popup.php new file mode 100644 index 0000000..2fd19e1 --- /dev/null +++ b/pkg/vtiger/modules/Projects/ProjectTask/modules/ProjectTask/Popup.php @@ -0,0 +1,15 @@ + diff --git a/pkg/vtiger/modules/Projects/ProjectTask/modules/ProjectTask/ProcessDuplicates.php b/pkg/vtiger/modules/Projects/ProjectTask/modules/ProjectTask/ProcessDuplicates.php new file mode 100644 index 0000000..bb5047f --- /dev/null +++ b/pkg/vtiger/modules/Projects/ProjectTask/modules/ProjectTask/ProcessDuplicates.php @@ -0,0 +1,134 @@ +pquery("SELECT count(*) AS count FROM vtiger_crmentity WHERE crmid=? and deleted=0", array($merge_id)); + $count = $adb->query_result($result,0,'count'); + + if($count > 0) + { + // First, save the primary record + $focus->mode="edit"; + setObjectValuesFromRequest($focus); + $focus->save($module); + $rec_values=$focus->column_fields; + + // Remove the id of primary record from the list of records to be deleted. + $del_value=explode(",",$recordids,-1); + $offset = array_search($merge_id,$del_value); + unset($del_value[$offset]); + + // Transfer the related lists of the records to be deleted, to the primary record's related list + if(method_exists($focus, 'transferRelatedRecords')){ + $focus->transferRelatedRecords($module,$del_value,$merge_id); + } else { + transferRelatedRecords($module,$del_value,$merge_id); + } + + // Delete the records by id specified in the list + foreach($del_value as $value) + { + DeleteEntity($_REQUEST['module'],$_REQUEST['return_module'],$focus,$value,""); + } + } + + ?> + +assign("EDIT_DUPLICATE",""); + if($record_count == 2) { + if(isPermitted($currentModule,"EditView",$exploded_id[0]) == 'yes' && isPermitted($currentModule,"EditView",$exploded_id[1]) == 'yes' + && isPermitted($currentModule,"Delete",$exploded_id[0]) == 'yes' && isPermitted($currentModule,"Delete",$exploded_id[1]) == 'yes') + $smarty->assign("EDIT_DUPLICATE","permitted"); + } + else { + if(isPermitted($currentModule,"EditView",$exploded_id[0]) == 'yes' && isPermitted($currentModule,"EditView",$exploded_id[1]) == 'yes' && isPermitted($currentModule,"EditView",$exploded_id[2]) == 'yes' + && isPermitted($currentModule,"Delete",$exploded_id[0]) == 'yes' && isPermitted($currentModule,"Delete",$exploded_id[1]) == 'yes' && isPermitted($currentModule,"Delete",$exploded_id[2]) == 'yes') + $smarty->assign("EDIT_DUPLICATE","permitted"); + } + + $all_values_array=getRecordValues($exploded_id,$module); + $all_values=$all_values_array[0]; + $js_arr_val=$all_values_array[1]; + $fld_array=$all_values_array[2]; + $js_arr=implode(",",$js_arr_val); + + $imported_records = Array(); + $sql="select bean_id from vtiger_users_last_import where bean_type=? and deleted=0"; + $result = $adb->pquery($sql, array($module)); + $num_rows=$adb->num_rows($result); + $count=0; + for($i=0; $i<$num_rows;$i++) + { + foreach($exploded_id as $value) + if($value == $adb->query_result($result,$i,"bean_id")) + $count++; + array_push($imported_records,$adb->query_result($result,$i,"bean_id")); + } + + if ($record_count == $count) + $no_existing=1; + else + $no_existing=0; + + $smarty->assign("MOD", $mod_strings); + $smarty->assign("APP", $app_strings); + $smarty->assign("RECORD_COUNT",$record_count); + $smarty->assign("THEME", $theme); + $smarty->assign("IMAGE_PATH", $image_path); + $smarty->assign("MODULENAME", $module); + $smarty->assign("PARENT_TAB", $parent_tab); + $smarty->assign("JS_ARRAY", $js_arr); + $smarty->assign("ID_ARRAY", $exploded_id); + $smarty->assign("IDSTRING",$idstring); + $smarty->assign("ALLVALUES", $all_values); + $smarty->assign("FIELD_ARRAY", $fld_array); + $smarty->assign("IMPORTED_RECORDS", $imported_records); + $smarty->assign("NO_EXISTING", $no_existing); + $smarty->display("MergeFields.tpl"); +} + +?> diff --git a/pkg/vtiger/modules/Projects/ProjectTask/modules/ProjectTask/ProjectTask.js b/pkg/vtiger/modules/Projects/ProjectTask/modules/ProjectTask/ProjectTask.js new file mode 100644 index 0000000..3fd0758 --- /dev/null +++ b/pkg/vtiger/modules/Projects/ProjectTask/modules/ProjectTask/ProjectTask.js @@ -0,0 +1,8 @@ +/*+********************************************************************************** + * The contents of this file are subject to the vtiger CRM Public License Version 1.0 + * ("License"); You may not use this file except in compliance with the License + * The Original Code is: vtiger CRM Open Source + * The Initial Developer of the Original Code is vtiger. + * Portions created by vtiger are Copyright (C) vtiger. + * All Rights Reserved. + ************************************************************************************/ diff --git a/pkg/vtiger/modules/Projects/ProjectTask/modules/ProjectTask/ProjectTask.php b/pkg/vtiger/modules/Projects/ProjectTask/modules/ProjectTask/ProjectTask.php new file mode 100644 index 0000000..5b5bdc2 --- /dev/null +++ b/pkg/vtiger/modules/Projects/ProjectTask/modules/ProjectTask/ProjectTask.php @@ -0,0 +1,410 @@ + 'crmid', + 'vtiger_projecttask' => 'projecttaskid', + 'vtiger_projecttaskcf' => 'projecttaskid'); + + /** + * Mandatory for Listing (Related listview) + */ + var $list_fields = Array ( + /* Format: Field Label => Array(tablename, columnname) */ + // tablename should not have prefix 'vtiger_' + 'Project Task Name'=> Array('projecttask', 'projecttaskname'), + 'Start Date'=> Array('projecttask', 'startdate'), + 'End Date'=> Array('projecttask', 'enddate'), + 'Type'=>Array('projecttask','projecttasktype'), + 'Progress'=>Array('projecttask','projecttaskprogress'), + 'Assigned To' => Array('crmentity','smownerid') + + ); + var $list_fields_name = Array( + /* Format: Field Label => fieldname */ + 'Project Task Name'=> 'projecttaskname', + 'Start Date'=>'startdate', + 'End Date'=> 'enddate', + 'Type'=>'projecttasktype', + 'Progress'=>'projecttaskprogress', + 'Assigned To' => 'assigned_user_id' + ); + + // Make the field link to detail view from list view (Fieldname) + var $list_link_field = 'projecttaskname'; + + // For Popup listview and UI type support + var $search_fields = Array( + /* Format: Field Label => Array(tablename, columnname) */ + // tablename should not have prefix 'vtiger_' + 'Project Task Name'=> Array('projecttask', 'projecttaskname'), + 'Start Date'=> Array('projecttask', 'startdate'), + 'Type'=>Array('projecttask','projecttasktype'), + 'Assigned To' => Array('crmentity','smownerid') + ); + var $search_fields_name = Array( + /* Format: Field Label => fieldname */ + 'Project Task Name'=> 'projecttaskname', + 'Start Date'=>'startdate', + 'Type'=>'projecttasktype', + 'Assigned To' => 'assigned_user_id' + ); + + // For Popup window record selection + var $popup_fields = Array('projecttaskname'); + + // Placeholder for sort fields - All the fields will be initialized for Sorting through initSortFields + var $sortby_fields = Array(); + + // For Alphabetical search + var $def_basicsearch_col = 'projecttaskname'; + + // Column value to use on detail view record text display + var $def_detailview_recname = 'projecttaskname'; + + // Required Information for enabling Import feature + var $required_fields = Array('projecttaskname'=>1); + + // Callback function list during Importing + var $special_functions = Array('set_import_assigned_user'); + + var $default_order_by = 'projecttaskname'; + var $default_sort_order='ASC'; + // Used when enabling/disabling the mandatory fields for the module. + // Refers to vtiger_field.fieldname values. + var $mandatory_fields = Array('createdtime', 'modifiedtime', 'projecttaskname', 'projectid'); + + function __construct() { + global $log, $currentModule; + $this->column_fields = getColumnFields($currentModule); + $this->db = PearDatabase::getInstance(); + $this->log = $log; + } + + function save_module($module) { + } + + /** + * Return query to use based on given modulename, fieldname + * Useful to handle specific case handling for Popup + */ + function getQueryByModuleField($module, $fieldname, $srcrecord) { + // $srcrecord could be empty + } + + /** + * Get list view query (send more WHERE clause condition if required) + */ + function getListQuery($module, $where='') { + $query = "SELECT vtiger_crmentity.*, $this->table_name.*"; + + // Keep track of tables joined to avoid duplicates + $joinedTables = array(); + + // Select Custom Field Table Columns if present + if(!empty($this->customFieldTable)) $query .= ", " . $this->customFieldTable[0] . ".* "; + + $query .= " FROM $this->table_name"; + + $query .= " INNER JOIN vtiger_crmentity ON vtiger_crmentity.crmid = $this->table_name.$this->table_index"; + + $joinedTables[] = $this->table_name; + $joinedTables[] = 'vtiger_crmentity'; + + // Consider custom table join as well. + if(!empty($this->customFieldTable)) { + $query .= " INNER JOIN ".$this->customFieldTable[0]." ON ".$this->customFieldTable[0].'.'.$this->customFieldTable[1] . + " = $this->table_name.$this->table_index"; + $joinedTables[] = $this->customFieldTable[0]; + } + $query .= " LEFT JOIN vtiger_users ON vtiger_users.id = vtiger_crmentity.smownerid"; + $query .= " LEFT JOIN vtiger_groups ON vtiger_groups.groupid = vtiger_crmentity.smownerid"; + + $joinedTables[] = 'vtiger_users'; + $joinedTables[] = 'vtiger_groups'; + + $linkedModulesQuery = $this->db->pquery("SELECT distinct fieldname, columnname, relmodule FROM vtiger_field" . + " INNER JOIN vtiger_fieldmodulerel ON vtiger_fieldmodulerel.fieldid = vtiger_field.fieldid" . + " WHERE uitype='10' AND vtiger_fieldmodulerel.module=?", array($module)); + $linkedFieldsCount = $this->db->num_rows($linkedModulesQuery); + + for($i=0; $i<$linkedFieldsCount; $i++) { + $related_module = $this->db->query_result($linkedModulesQuery, $i, 'relmodule'); + $fieldname = $this->db->query_result($linkedModulesQuery, $i, 'fieldname'); + $columnname = $this->db->query_result($linkedModulesQuery, $i, 'columnname'); + + $other = CRMEntity::getInstance($related_module); + vtlib_setup_modulevars($related_module, $other); + + if(!in_array($other->table_name, $joinedTables)) { + $query .= " LEFT JOIN $other->table_name ON $other->table_name.$other->table_index = $this->table_name.$columnname"; + $joinedTables[] = $other->table_name; + } + } + + global $current_user; + $query .= $this->getNonAdminAccessControlQuery($module,$current_user); + $query .= " WHERE vtiger_crmentity.deleted = 0 ".$usewhere; + return $query; + } + + /** + * Apply security restriction (sharing privilege) query part for List view. + */ + function getListViewSecurityParameter($module) { + global $current_user; + require('user_privileges/user_privileges_'.$current_user->id.'.php'); + require('user_privileges/sharing_privileges_'.$current_user->id.'.php'); + + $sec_query = ''; + $tabid = getTabid($module); + + if($is_admin==false && $profileGlobalPermission[1] == 1 && $profileGlobalPermission[2] == 1 + && $defaultOrgSharingPermission[$tabid] == 3) { + + $sec_query .= " AND (vtiger_crmentity.smownerid in($current_user->id) OR vtiger_crmentity.smownerid IN + ( + SELECT vtiger_user2role.userid FROM vtiger_user2role + INNER JOIN vtiger_users ON vtiger_users.id=vtiger_user2role.userid + INNER JOIN vtiger_role ON vtiger_role.roleid=vtiger_user2role.roleid + WHERE vtiger_role.parentrole LIKE '".$current_user_parent_role_seq."::%' + ) + OR vtiger_crmentity.smownerid IN + ( + SELECT shareduserid FROM vtiger_tmp_read_user_sharing_per + WHERE userid=".$current_user->id." AND tabid=".$tabid." + ) + OR + ("; + + // Build the query based on the group association of current user. + if(sizeof($current_user_groups) > 0) { + $sec_query .= " vtiger_groups.groupid IN (". implode(",", $current_user_groups) .") OR "; + } + $sec_query .= " vtiger_groups.groupid IN + ( + SELECT vtiger_tmp_read_group_sharing_per.sharedgroupid + FROM vtiger_tmp_read_group_sharing_per + WHERE userid=".$current_user->id." and tabid=".$tabid." + )"; + $sec_query .= ") + )"; + } + return $sec_query; + } + + /** + * Create query to export the records. + */ + function create_export_query($where) + { + global $current_user; + $thismodule = $_REQUEST['module']; + + include("include/utils/ExportUtils.php"); + + //To get the Permitted fields query and the permitted fields list + $sql = getPermittedFieldsQuery($thismodule, "detail_view"); + + $fields_list = getFieldsListFromQuery($sql); + + $query = "SELECT $fields_list, vtiger_users.user_name AS user_name + FROM vtiger_crmentity INNER JOIN $this->table_name ON vtiger_crmentity.crmid=$this->table_name.$this->table_index"; + + if(!empty($this->customFieldTable)) { + $query .= " INNER JOIN ".$this->customFieldTable[0]." ON ".$this->customFieldTable[0].'.'.$this->customFieldTable[1] . + " = $this->table_name.$this->table_index"; + } + + $query .= " LEFT JOIN vtiger_groups ON vtiger_groups.groupid = vtiger_crmentity.smownerid"; + $query .= " LEFT JOIN vtiger_users ON vtiger_crmentity.smownerid = vtiger_users.id and vtiger_users.status='Active'"; + + $linkedModulesQuery = $this->db->pquery("SELECT distinct fieldname, columnname, relmodule FROM vtiger_field" . + " INNER JOIN vtiger_fieldmodulerel ON vtiger_fieldmodulerel.fieldid = vtiger_field.fieldid" . + " WHERE uitype='10' AND vtiger_fieldmodulerel.module=?", array($thismodule)); + $linkedFieldsCount = $this->db->num_rows($linkedModulesQuery); + + for($i=0; $i<$linkedFieldsCount; $i++) { + $related_module = $this->db->query_result($linkedModulesQuery, $i, 'relmodule'); + $fieldname = $this->db->query_result($linkedModulesQuery, $i, 'fieldname'); + $columnname = $this->db->query_result($linkedModulesQuery, $i, 'columnname'); + + $other = CRMEntity::getInstance($related_module); + vtlib_setup_modulevars($related_module, $other); + + $query .= " LEFT JOIN $other->table_name ON $other->table_name.$other->table_index = $this->table_name.$columnname"; + } + + $query .= $this->getNonAdminAccessControlQuery($thismodule,$current_user); + $where_auto = " vtiger_crmentity.deleted=0"; + + if($where != '') $query .= " WHERE ($where) AND $where_auto"; + else $query .= " WHERE $where_auto"; + + return $query; + } + + /** + * Transform the value while exporting + */ + function transform_export_value($key, $value) { + return parent::transform_export_value($key, $value); + } + + /** + * Function which will give the basic query to find duplicates + */ + function getDuplicatesQuery($module,$table_cols,$field_values,$ui_type_arr,$select_cols='') { + $select_clause = "SELECT ". $this->table_name .".".$this->table_index ." AS recordid, vtiger_users_last_import.deleted,".$table_cols; + + // Select Custom Field Table Columns if present + if(isset($this->customFieldTable)) $query .= ", " . $this->customFieldTable[0] . ".* "; + + $from_clause = " FROM $this->table_name"; + + $from_clause .= " INNER JOIN vtiger_crmentity ON vtiger_crmentity.crmid = $this->table_name.$this->table_index"; + + // Consider custom table join as well. + if(isset($this->customFieldTable)) { + $from_clause .= " INNER JOIN ".$this->customFieldTable[0]." ON ".$this->customFieldTable[0].'.'.$this->customFieldTable[1] . + " = $this->table_name.$this->table_index"; + } + $from_clause .= " LEFT JOIN vtiger_users ON vtiger_users.id = vtiger_crmentity.smownerid + LEFT JOIN vtiger_groups ON vtiger_groups.groupid = vtiger_crmentity.smownerid"; + + $where_clause = " WHERE vtiger_crmentity.deleted = 0"; + $where_clause .= $this->getListViewSecurityParameter($module); + + if (isset($select_cols) && trim($select_cols) != '') { + $sub_query = "SELECT $select_cols FROM $this->table_name AS t " . + " INNER JOIN vtiger_crmentity AS crm ON crm.crmid = t.".$this->table_index; + // Consider custom table join as well. + if(isset($this->customFieldTable)) { + $sub_query .= " LEFT JOIN ".$this->customFieldTable[0]." tcf ON tcf.".$this->customFieldTable[1]." = t.$this->table_index"; + } + $sub_query .= " WHERE crm.deleted=0 GROUP BY $select_cols HAVING COUNT(*)>1"; + } else { + $sub_query = "SELECT $table_cols $from_clause $where_clause GROUP BY $table_cols HAVING COUNT(*)>1"; + } + + + $query = $select_clause . $from_clause . + " LEFT JOIN vtiger_users_last_import ON vtiger_users_last_import.bean_id=" . $this->table_name .".".$this->table_index . + " INNER JOIN (" . $sub_query . ") AS temp ON ".get_on_clause($field_values,$ui_type_arr,$module) . + $where_clause . + " ORDER BY $table_cols,". $this->table_name .".".$this->table_index ." ASC"; + + return $query; + } + + /** + * Invoked when special actions are performed on the module. + * @param String Module name + * @param String Event Type (module.postinstall, module.disabled, module.enabled, module.preuninstall) + */ + function vtlib_handler($modulename, $event_type) { + if($event_type == 'module.postinstall') { + global $adb; + + $projectTaskResult = $adb->pquery('SELECT tabid FROM vtiger_tab WHERE name=?', array('ProjectTask')); + $projecttaskTabid = $adb->query_result($projectTaskResult, 0, 'tabid'); + + // Mark the module as Standard module + $adb->pquery('UPDATE vtiger_tab SET customized=0 WHERE name=?', array($modulename)); + + if(getTabid('CustomerPortal')) { + $checkAlreadyExists = $adb->pquery('SELECT 1 FROM vtiger_customerportal_tabs WHERE tabid=?', array($projecttaskTabid)); + if($checkAlreadyExists && $adb->num_rows($checkAlreadyExists) < 1) { + $maxSequenceQuery = $adb->query("SELECT max(sequence) as maxsequence FROM vtiger_customerportal_tabs"); + $maxSequence = $adb->query_result($maxSequenceQuery, 0, 'maxsequence'); + $nextSequence = $maxSequence+1; + $adb->query("INSERT INTO vtiger_customerportal_tabs(tabid,visible,sequence) VALUES ($projecttaskTabid,1,$nextSequence)"); + $adb->query("INSERT INTO vtiger_customerportal_prefs(tabid,prefkey,prefvalue) VALUES ($projecttaskTabid,'showrelatedinfo',1)"); + } + } + + $modcommentsModuleInstance = Vtiger_Module::getInstance('ModComments'); + if($modcommentsModuleInstance && file_exists('modules/ModComments/ModComments.php')) { + include_once 'modules/ModComments/ModComments.php'; + if(class_exists('ModComments')) ModComments::addWidgetTo(array('ProjectTask')); + } + + } else if($event_type == 'module.disabled') { + // TODO Handle actions when this module is disabled. + } else if($event_type == 'module.enabled') { + // TODO Handle actions when this module is enabled. + } else if($event_type == 'module.preuninstall') { + // TODO Handle actions when this module is about to be deleted. + } else if($event_type == 'module.preupdate') { + // TODO Handle actions before this module is updated. + } else if($event_type == 'module.postupdate') { + + $modcommentsModuleInstance = Vtiger_Module::getInstance('ModComments'); + if($modcommentsModuleInstance && file_exists('modules/ModComments/ModComments.php')) { + include_once 'modules/ModComments/ModComments.php'; + if(class_exists('ModComments')) ModComments::addWidgetTo(array('ProjectTask')); + } + } + } + + /** + * Handle saving related module information. + * NOTE: This function has been added to CRMEntity (base class). + * You can override the behavior by re-defining it here. + */ + // function save_related_module($module, $crmid, $with_module, $with_crmid) { } + + /** + * Handle deleting related module information. + * NOTE: This function has been added to CRMEntity (base class). + * You can override the behavior by re-defining it here. + */ + //function delete_related_module($module, $crmid, $with_module, $with_crmid) { } + + /** + * Handle getting related list information. + * NOTE: This function has been added to CRMEntity (base class). + * You can override the behavior by re-defining it here. + */ + //function get_related_list($id, $cur_tab_id, $rel_tab_id, $actions=false) { } + + /** + * Handle getting dependents list information. + * NOTE: This function has been added to CRMEntity (base class). + * You can override the behavior by re-defining it here. + */ + //function get_dependents_list($id, $cur_tab_id, $rel_tab_id, $actions=false) { } +} +?> diff --git a/pkg/vtiger/modules/Projects/ProjectTask/modules/ProjectTask/ProjectTask.png b/pkg/vtiger/modules/Projects/ProjectTask/modules/ProjectTask/ProjectTask.png new file mode 100644 index 0000000..be7e61e Binary files /dev/null and b/pkg/vtiger/modules/Projects/ProjectTask/modules/ProjectTask/ProjectTask.png differ diff --git a/pkg/vtiger/modules/Projects/ProjectTask/modules/ProjectTask/ProjectTaskAjax.php b/pkg/vtiger/modules/Projects/ProjectTask/modules/ProjectTask/ProjectTaskAjax.php new file mode 100644 index 0000000..efae0a9 --- /dev/null +++ b/pkg/vtiger/modules/Projects/ProjectTask/modules/ProjectTask/ProjectTaskAjax.php @@ -0,0 +1,11 @@ + diff --git a/pkg/vtiger/modules/Projects/ProjectTask/modules/ProjectTask/QuickCreate.php b/pkg/vtiger/modules/Projects/ProjectTask/modules/ProjectTask/QuickCreate.php new file mode 100644 index 0000000..78fe10f --- /dev/null +++ b/pkg/vtiger/modules/Projects/ProjectTask/modules/ProjectTask/QuickCreate.php @@ -0,0 +1,11 @@ + diff --git a/pkg/vtiger/modules/Projects/ProjectTask/modules/ProjectTask/Save.php b/pkg/vtiger/modules/Projects/ProjectTask/modules/ProjectTask/Save.php new file mode 100644 index 0000000..df6dbd9 --- /dev/null +++ b/pkg/vtiger/modules/Projects/ProjectTask/modules/ProjectTask/Save.php @@ -0,0 +1,53 @@ +mode = $mode; +if($record)$focus->id = $record; + +if($_REQUEST['assigntype'] == 'U') { + $focus->column_fields['assigned_user_id'] = $_REQUEST['assigned_user_id']; +} elseif($_REQUEST['assigntype'] == 'T') { + $focus->column_fields['assigned_user_id'] = $_REQUEST['assigned_group_id']; +} + +$focus->save($currentModule); +$return_id = $focus->id; + +$search = vtlib_purify($_REQUEST['search_url']); + +$parenttab = getParentTab(); +if($_REQUEST['return_module'] != '') { + $return_module = vtlib_purify($_REQUEST['return_module']); +} else { + $return_module = $currentModule; +} + +if($_REQUEST['return_action'] != '') { + $return_action = vtlib_purify($_REQUEST['return_action']); +} else { + $return_action = "DetailView"; +} + +if($_REQUEST['return_id'] != '') { + $return_id = vtlib_purify($_REQUEST['return_id']); +} + +header("Location: index.php?action=$return_action&module=$return_module&record=$return_id&parenttab=$parenttab&start=".vtlib_purify($_REQUEST['pagenumber']).$search); + +?> \ No newline at end of file diff --git a/pkg/vtiger/modules/Projects/ProjectTask/modules/ProjectTask/Settings.php b/pkg/vtiger/modules/Projects/ProjectTask/modules/ProjectTask/Settings.php new file mode 100644 index 0000000..980dd07 --- /dev/null +++ b/pkg/vtiger/modules/Projects/ProjectTask/modules/ProjectTask/Settings.php @@ -0,0 +1,13 @@ + diff --git a/pkg/vtiger/modules/Projects/ProjectTask/modules/ProjectTask/TagCloud.php b/pkg/vtiger/modules/Projects/ProjectTask/modules/ProjectTask/TagCloud.php new file mode 100644 index 0000000..8343cd5 --- /dev/null +++ b/pkg/vtiger/modules/Projects/ProjectTask/modules/ProjectTask/TagCloud.php @@ -0,0 +1,11 @@ + diff --git a/pkg/vtiger/modules/Projects/ProjectTask/modules/ProjectTask/UnifiedSearch.php b/pkg/vtiger/modules/Projects/ProjectTask/modules/ProjectTask/UnifiedSearch.php new file mode 100644 index 0000000..9a37320 --- /dev/null +++ b/pkg/vtiger/modules/Projects/ProjectTask/modules/ProjectTask/UnifiedSearch.php @@ -0,0 +1,11 @@ + \ No newline at end of file diff --git a/pkg/vtiger/modules/Projects/ProjectTask/modules/ProjectTask/index.php b/pkg/vtiger/modules/Projects/ProjectTask/modules/ProjectTask/index.php new file mode 100644 index 0000000..c05d9d8 --- /dev/null +++ b/pkg/vtiger/modules/Projects/ProjectTask/modules/ProjectTask/index.php @@ -0,0 +1,15 @@ + diff --git a/pkg/vtiger/modules/Projects/ProjectTask/modules/ProjectTask/language/de_de.lang.php b/pkg/vtiger/modules/Projects/ProjectTask/modules/ProjectTask/language/de_de.lang.php new file mode 100644 index 0000000..e6bd63b --- /dev/null +++ b/pkg/vtiger/modules/Projects/ProjectTask/modules/ProjectTask/language/de_de.lang.php @@ -0,0 +1,54 @@ + 'Arbeitsabläufe', + 'LBL_MODULE_TITLE' => 'Arbeitsabläufe', + 'LBL_NEW_OPERATION' => 'Neuer Arbeitsablauf', + 'LBL_OPERATIONS' => 'Arbeitsabläufe', + 'LBL_OPERATION' => 'Arbeitsabläufe', + + 'Operation ID' => 'Arbeitsablauf ID', + 'operationname' => 'Arbeitsablauf Name', + 'operations' => 'Arbeitsabläufe', + //added this to translate the module name in the main app menu + 'Operation' => 'Arbeitsabläufe', + // + 'SINGLE_Operation' => 'Arbeitsablauf', + 'LBL_CUSTOM_INFORMATION' => 'Kundeninfo', + 'LBL_OPERATION_INFORMATION' => 'Arbeitsablauf Information', + 'LBL_DESCRIPTION_INFORMATION' => 'Beschriebung Information', + 'Assigned To' => 'Zugewiesen an', + //'linktoproject' => 'Link to Project', + 'projectid' => 'In Beziehung zu', + 'operationpriority' => 'Wichtigkeit', + 'operationprogress' => 'Fortschritt', + 'operationtype' => 'Art', + 'operationhours' => 'Arbeitsstunden', + 'startdate' => 'Beginn', + 'enddate' => 'Ende', + 'Related To' => 'In Beziehung zu', + 'administrative' => 'Verwaltung', + 'operative' => 'Operativ', + 'other' => 'Anderes', + 'low' => 'Niedrig', + 'normal' => 'Normal', + 'high' => 'Hoch', + 'Created Time' => 'Erstellt', + 'Modified Time' => 'Geändert', + 'Description' => 'Beschreibung', + 'description' => 'Beschreibung', + //added for related lists + 'OperationName' => 'Arbeitsablauf Name' +); ?> \ No newline at end of file diff --git a/pkg/vtiger/modules/Projects/ProjectTask/modules/ProjectTask/language/en_us.lang.php b/pkg/vtiger/modules/Projects/ProjectTask/modules/ProjectTask/language/en_us.lang.php new file mode 100644 index 0000000..a0ce737 --- /dev/null +++ b/pkg/vtiger/modules/Projects/ProjectTask/modules/ProjectTask/language/en_us.lang.php @@ -0,0 +1,53 @@ +'Project Tasks', + 'LBL_MODULE_TITLE'=>'Project Tasks', + 'LBL_NEW_PROJECTTASK'=>'New Project Task', + 'LBL_PROJECTTASKS'=>'Project Tasks', + 'LBL_PROJECTTASK'=>'Project Task', + 'Project Task ID'=>'Project Task ID', + 'projecttasks' => 'projecttasks', + //added this to translate the module name in the main app menu + 'ProjectTask'=>'Project Tasks', + 'SINGLE_ProjectTask' => 'Project Task', + 'LBL_CUSTOM_INFORMATION' => 'Custom Information', + 'LBL_PROJECT_TASK_INFORMATION' => 'Project Task Information', + 'LBL_DESCRIPTION_INFORMATION' => 'Description Information', + 'Assigned To' => 'Assigned To', + //'linktoproject' => 'Link to Project', + 'Related Project' => 'Related Project', + 'Priority' => 'Priority', + 'Progress' => 'Progress', + 'Type'=>'Type', + 'Worked Hours'=>'Worked Hours', + 'Start Date'=>'Start Date', + 'End Date'=>'End Date', + 'Related To' => 'Related To', + 'projectid' => 'Related To', + 'administrative' => 'administrative', + 'operative' => 'operative', + 'other' => 'other', + 'low' => 'low', + 'normal' => 'normal', + 'high' => 'high', + 'Created Time' => 'Created Time', + 'Modified Time' => 'Modified Time', + 'Description' => 'Description', + 'description' => 'Description', + //added for related lists + 'Project Task Name' => 'Task Name', + 'Project Task No' => 'Task No', + 'Project Task Number' => 'Task Code', + 'ProjectTask ID'=>'ProjectTask ID', +); + +?> diff --git a/pkg/vtiger/modules/Projects/ProjectTask/modules/ProjectTask/language/es_es.lang.php b/pkg/vtiger/modules/Projects/ProjectTask/modules/ProjectTask/language/es_es.lang.php new file mode 100644 index 0000000..c7f4bc5 --- /dev/null +++ b/pkg/vtiger/modules/Projects/ProjectTask/modules/ProjectTask/language/es_es.lang.php @@ -0,0 +1,51 @@ +'Actividades', + 'LBL_MODULE_TITLE'=>'Actividades', + 'LBL_NEW_OPERATION'=>'Nueva Actividad', + 'LBL_OPERATIONS'=>'Actividades', + 'LBL_OPERATION'=>'Actividades', + 'Operation ID'=>'ID Actividad', + 'operationname' => 'Nombre Actividad', + 'operations' => 'actividades', + //added this to translate the module name in the main app menu + 'Operation'=>'Actividades', + // + 'SINGLE_Operation' => 'Actividad', + 'LBL_CUSTOM_INFORMATION' => 'Información Personalizada', + 'LBL_OPERATION_INFORMATION' => 'Información Actividad', + 'LBL_DESCRIPTION_INFORMATION' => 'Descripción', + 'Assigned To' => 'Asignado a', + //'linktoproject' => 'Link to Project', + 'projectid' => 'Proyecto', + 'operationpriority' => 'Prioridad', + 'operationprogress' => 'Progreso', + 'operationtype'=>'Tipo', + 'operationhours'=>'Horas Trabajadas', + 'startdate'=>'Fecha inicio', + 'enddate'=>'Fecha fin', + 'Related To' => 'Relacionado con', + 'administrative' => 'administrativo', + 'operative' => 'operativo', + 'other' => 'otro', + 'low' => 'baja', + 'normal' => 'normal', + 'high' => 'alta', + 'Created Time' => 'Fecha Creación', + 'Modified Time' => 'Fecha Modificación', + 'Description' => 'Descripción', + 'description' => 'Descripción', + //added for related lists + 'OperationName' => 'Nombre Actividad', +); + +?> diff --git a/pkg/vtiger/modules/Projects/ProjectTask/modules/ProjectTask/language/fr_fr.lang.php b/pkg/vtiger/modules/Projects/ProjectTask/modules/ProjectTask/language/fr_fr.lang.php new file mode 100644 index 0000000..db40483 --- /dev/null +++ b/pkg/vtiger/modules/Projects/ProjectTask/modules/ProjectTask/language/fr_fr.lang.php @@ -0,0 +1,52 @@ +'Tâches', + 'LBL_MODULE_TITLE'=>'Tâches', + 'LBL_NEW_OPERATION'=>'Nouvelle Tâche', + 'LBL_OPERATIONS'=>'Tâches', + 'LBL_OPERATION'=>'Tâches', + 'Operation ID'=>'ID de la Tâche', + 'operationname' => 'Intitulé', + 'operations' => 'tâches', + //added this to translate the module name in the main app menu + 'Operation'=>'Tâches', + // + 'SINGLE_Operation' => 'Tâche', + 'LBL_CUSTOM_INFORMATION' => 'Information Spécifique', + 'LBL_OPERATION_INFORMATION' => 'Information sur la tâche', + 'LBL_DESCRIPTION_INFORMATION' => 'Description', + 'Assigned To' => 'Assigné à', + //'linktoproject' => 'Lié au Projet', + 'projectid' => 'Relatif au Project', + 'operationpriority' => 'Priorité', + 'operationprogress' => 'Progression', + 'operationtype'=>'Type', + 'operationhours'=>'Heures de Travail', + 'startdate'=>'Date de Début', + 'enddate'=>'Date de Fin', + 'Related To' => 'Relatif à', + '--none--' => '--indéfini--', + 'administrative' => 'administratif', + 'operative' => 'opérationnel', + 'other' => 'autre', + 'low' => 'basse', + 'normal' => 'normale', + 'high' => 'haute', + 'Created Time' => 'Heure de Création', + 'Modified Time' => 'Heure de Modification', + 'Description' => 'Description', + 'description' => 'Description', + //added for related lists + 'OperationName' => 'Intitulé', +); + +?> diff --git a/pkg/vtiger/modules/Projects/ProjectTask/modules/ProjectTask/language/it_it.lang.php b/pkg/vtiger/modules/Projects/ProjectTask/modules/ProjectTask/language/it_it.lang.php new file mode 100644 index 0000000..9855302 --- /dev/null +++ b/pkg/vtiger/modules/Projects/ProjectTask/modules/ProjectTask/language/it_it.lang.php @@ -0,0 +1,53 @@ +'Operazioni', + 'LBL_MODULE_TITLE'=>'Operazioni', + 'LBL_NEW_OPERATION'=>'Nuova Operazione', + 'LBL_OPERATIONS'=>'Operazioni', + 'LBL_OPERATION'=>'Operazioni', + 'Operation ID'=>'ID Operazione', + 'operationname' => 'Nome Operazione', + 'operations' => 'Operazioni', + //added this to translate the module name in the main app menu + 'Operation'=>'Operazioni', + 'SINGLE_Operation' => 'Operazione', + 'LBL_CUSTOM_INFORMATION' => 'Informazioni Addizionali', + 'LBL_OPERATION_INFORMATION' => 'Informazioni Operazione', + 'LBL_DESCRIPTION_INFORMATION' => 'Informazioni Descrizione', + 'Assigned To' => 'Assegnata a', + //'linktoproject' => 'Relazionata a', + 'projectid' => 'Progetto Relativo', + 'operationpriority' => 'Priorità', + 'operationprogress' => 'Progresso', + 'operationtype'=>'Tipo', + 'operationhours'=>'Ore Lavorate', + 'startdate'=>'Data di Inizio', + 'enddate'=>'Data di Fine', + 'Related To' => 'Relazionata a', + 'administrative' => 'amministrativa', + 'operative' => 'operativa', + 'other' => 'altro', + 'low' => 'bassa', + 'normal' => 'normale', + 'high' => 'alta', + 'Created Time' => 'Data di Creazione', + 'Modified Time' => 'Data di Modifica', + 'Description' => 'Descrizione', + 'description' => 'Descrizione', + '--none--' => 'nessuno', + //added for related lists + 'OperationName' => 'Nome Operazione', + 'projectname' => 'Nome Progetto', + 'operationnumber' => 'Codice Operazione', +); + +?> diff --git a/pkg/vtiger/modules/Projects/ProjectTask/modules/ProjectTask/language/ru_ru.lang.php b/pkg/vtiger/modules/Projects/ProjectTask/modules/ProjectTask/language/ru_ru.lang.php new file mode 100644 index 0000000..f6ce019 --- /dev/null +++ b/pkg/vtiger/modules/Projects/ProjectTask/modules/ProjectTask/language/ru_ru.lang.php @@ -0,0 +1,56 @@ +'Операции', + 'LBL_MODULE_TITLE'=>'Операции', + 'LBL_NEW_OPERATION'=>'Новая операция', + 'LBL_OPERATIONS'=>'Операции', + 'LBL_OPERATION'=>'Операции', + 'Operation ID'=>'Идентификатор операции', + 'operationname' => 'Наименование операции', + 'operations' => 'операции', + //added this to translate the module name in the main app menu + 'Operation'=>'Операции', + // + 'SINGLE_Operation' => 'Операция', + 'LBL_CUSTOM_INFORMATION' => 'Пользовательская информация', + 'LBL_OPERATION_INFORMATION' => 'Информация об операции', + 'LBL_DESCRIPTION_INFORMATION' => 'Описание операции', + 'Assigned To' => 'Кому поручено', + //'linktoproject' => 'Link to Project', + 'projectid' => 'Проект', + 'operationpriority' => 'Приоритет', + 'operationprogress' => 'Ход выполнения', + 'operationtype'=>'Тип', + 'operationhours'=>'Отработано часов', + 'startdate'=>'Дата начала', + 'enddate'=>'Дата окончания', + 'Related To' => 'Относится к', + 'administrative' => 'административный', + 'operative' => 'оперативный', + 'other' => 'другой', + 'low' => 'низкий', + 'normal' => 'нормальный', + 'high' => 'высокий', + 'Created Time' => 'Операция создана', + 'Modified Time' => 'Операция изменена', + 'Description' => 'Описание', + 'description' => 'Описание', + //added for related lists + 'OperationName' => 'Наименование операции', + '--none--' => '--ничего--', +); + +?> diff --git a/pkg/vtiger/modules/Projects/ProjectTask/modules/ProjectTask/schema.xml b/pkg/vtiger/modules/Projects/ProjectTask/modules/ProjectTask/schema.xml new file mode 100644 index 0000000..c18d016 --- /dev/null +++ b/pkg/vtiger/modules/Projects/ProjectTask/modules/ProjectTask/schema.xml @@ -0,0 +1,29 @@ + + + + + vtiger_projecttask + +
+ + vtiger_projecttaskcf + +
+
+
diff --git a/pkg/vtiger/modules/Projects/ProjectTask/modules/ProjectTask/updateRelations.php b/pkg/vtiger/modules/Projects/ProjectTask/modules/ProjectTask/updateRelations.php new file mode 100644 index 0000000..a7ec91a --- /dev/null +++ b/pkg/vtiger/modules/Projects/ProjectTask/modules/ProjectTask/updateRelations.php @@ -0,0 +1,46 @@ +delete_related_module($currentModule, $forCRMRecord, $destinationModule, $ids); + } +} else { + if(!empty($_REQUEST['idlist'])) { + // Split the string of ids + $ids = explode (";",trim($idlist,";")); + } else if(!empty($_REQUEST['entityid'])){ + $ids = $_REQUEST['entityid']; + } + if(!empty($ids)) { + relateEntities($focus, $currentModule, $forCRMRecord, $destinationModule, $ids); + } +} +header("Location: index.php?module=$currentModule&record=$forCRMRecord&action=$action&parenttab=$parenttab"); +?> \ No newline at end of file diff --git a/pkg/vtiger/modules/Projects/manifest.xml b/pkg/vtiger/modules/Projects/manifest.xml new file mode 100644 index 0000000..dad7d78 --- /dev/null +++ b/pkg/vtiger/modules/Projects/manifest.xml @@ -0,0 +1,27 @@ + + +Projects +2.7 + +5.1.0 +5.* + +true + + +ProjectMilestone +1 +ProjectMilestone.zip + + +ProjectTask +2 +ProjectTask.zip + + +Project +3 +Project.zip + + + diff --git a/pkg/vtiger/modules/RecycleBin/manifest.xml b/pkg/vtiger/modules/RecycleBin/manifest.xml new file mode 100644 index 0000000..0e77ca5 --- /dev/null +++ b/pkg/vtiger/modules/RecycleBin/manifest.xml @@ -0,0 +1,19 @@ + + +2009-01-30 13:02:10 +RecycleBin + +Tools +extension +1.5 + +5.1.0 +5.* + + + + + + + + diff --git a/pkg/vtiger/modules/RecycleBin/modules/RecycleBin/EmptyRecyclebin.php b/pkg/vtiger/modules/RecycleBin/modules/RecycleBin/EmptyRecyclebin.php new file mode 100644 index 0000000..c646d53 --- /dev/null +++ b/pkg/vtiger/modules/RecycleBin/modules/RecycleBin/EmptyRecyclebin.php @@ -0,0 +1,24 @@ +query('DELETE FROM vtiger_crmentity WHERE deleted = 1'); +//TODO Related records for the module records deleted from vtiger_crmentity has to be deleted. +//It needs lookup in the related tables and needs to be removed if doesn't have a reference record in vtiger_crmentity + +$adb->query('DELETE FROM vtiger_relatedlists_rb'); + +$parenttab = getParentTab(); + +header("Location: index.php?module=RecycleBin&action=RecycleBinAjax&file=index&parenttab=$parenttab&mode=ajax"); +?> + diff --git a/pkg/vtiger/modules/RecycleBin/modules/RecycleBin/ListView.php b/pkg/vtiger/modules/RecycleBin/modules/RecycleBin/ListView.php new file mode 100644 index 0000000..d89bc07 --- /dev/null +++ b/pkg/vtiger/modules/RecycleBin/modules/RecycleBin/ListView.php @@ -0,0 +1,232 @@ +id.".php"); + +$smarty = new vtigerCRM_Smarty; + +// Data from the below modules will not be allowed to restore +$skip_modules = array('Webmails'); +$skip_tab_ids = array(); + +for($i=0; $i 0) { + $sql .= ' AND tabid NOT IN ('. generateQuestionMarks($skip_tab_ids) .')'; +} +$sql .= ' ORDER BY name'; +$result =$adb->pquery($sql, array($skip_tab_ids)); +$noofrows = $adb->num_rows($result); + +$module_name =Array(); +$module_data =Array(); + +if($noofrows > 0) { + for($x=0,$y=0; $x<$noofrows;$x++) { + $tabid = $adb->query_result($result,$x,'tabid'); + if($is_admin || $profileGlobalPermission[2]==0 || $profileGlobalPermission[1]==0 || $profileTabsPermission[$tabid]==0) { + $mod_name = $adb->query_result($result,$x,"name"); + $module_name[$y] = $mod_name; + $y++; + } + } +} + +if(isset($_REQUEST['selected_module']) && $_REQUEST['selected_module'] != '') { + $select_module = vtlib_purify($_REQUEST['selected_module']); + if (!in_array($select_module, $module_name)) { + show_error_msg(); + } +} else { + if (count($module_name) > 0) { + $select_module = $module_name[0]; + } else { + show_error_msg('no_permitted_modules'); + } +} + +$focus = CRMEntity::getInstance($select_module); + +if(count($module_name) > 0) +{ + $cur_mod_view = new CustomView($select_module); + $viewid = $cur_mod_view->getViewIdByName('All', $select_module); + + global $current_user; + $queryGenerator = new QueryGenerator($select_module, $current_user); + $queryGenerator->initForCustomViewById($viewid); + // Enabling Module Search + $url_string = ''; + if($_REQUEST['query'] == 'true') { + $queryGenerator->addUserSearchConditions($_REQUEST); + $ustring = getSearchURL($_REQUEST); + $url_string .= "&query=true$ustring"; + $smarty->assign('SEARCH_URL', $url_string); + } + + $list_query = $queryGenerator->getQuery(); + $list_query = preg_replace("/vtiger_crmentity.deleted\s*=\s*0/i", 'vtiger_crmentity.deleted = 1', $list_query); + //Search criteria added to the list Query + if(isset($where) && $where != '') + { + $list_query .= ' AND '.$where; + } + $count_result = $adb->query( mkCountQuery($list_query)); + $noofrows = $adb->query_result($count_result,0,"count"); + $smarty->assign("NUMOFROWS", $noofrows); + + $controller = new ListViewController($adb, $current_user, $queryGenerator); + $rb_listview_header = $controller->getListViewHeader($focus,$select_module,$url_string,$sorder, + $order_by, true); + $listview_header_search = $controller->getBasicSearchFieldInfoList(); + $smarty->assign("SEARCHLISTHEADER", $listview_header_search); + + if(isset($_REQUEST['start']) && $_REQUEST['start'] != '') + $start = vtlib_purify($_REQUEST['start']); + else + $start = 1; + + $navigation_array = getNavigationValues($start, $noofrows, $list_max_entries_per_page); + + // Setting the record count string + //modified by rdhital + $start_rec = $navigation_array['start']; + $end_rec = $navigation_array['end_val']; + //By Raju Ends + + //limiting the query + if ($start_rec ==0) + $limit_start_rec = 0; + else + $limit_start_rec = $start_rec -1; + + if( $adb->dbType == "pgsql") + $list_result = $adb->query($list_query. " OFFSET ".$limit_start_rec." LIMIT ".$list_max_entries_per_page); + else + $list_result = $adb->query($list_query. " LIMIT ".$limit_start_rec.",".$list_max_entries_per_page); + + $record_string= $app_strings[LBL_SHOWING]." " .$start_rec." - ".$end_rec." " .$app_strings[LBL_LIST_OF] ." ".$noofrows; + + $navigationOutput = getTableHeaderNavigation($navigation_array, $url_string,"Recyclebin","index",""); + + $lvEntries = $controller->getListViewEntries($focus,$select_module,$list_result, + $navigation_array, true); +} + +$smarty->assign("NAVIGATION", $navigationOutput); +$smarty->assign("RECORD_COUNTS", $record_string); +$smarty->assign('MAX_RECORDS', $list_max_entries_per_page); + +//to get the field name that mentions the module +$query = "SELECT fieldname,tablename FROM vtiger_entityname WHERE modulename =?"; +$queryResult = $adb->pquery($query, array($select_module)); +$moduleColumnName = $adb->query_result($queryResult,0,'fieldname'); +$moduleTableName = $adb->query_result($queryResult,0,'tablename'); + +if(strpos($moduleColumnName,',')) +{ + $field_array = explode(',',$moduleColumnName); + $moduleColumnName = $field_array[0]; +} + +$query = "SELECT fieldname FROM vtiger_field WHERE tablename=? and columnname=?"; +$moduleFieldName = $adb->query_result($adb->pquery($query, array($moduleTableName,$moduleColumnName)),0,'fieldname'); +$indexField = $moduleFieldName; + +$alphabetical = AlphabeticalSearch($currentModule,'index',$indexField,'true','basic',"","","","",$viewid); + +$category = getParentTab();; + +$check_button = Button_Check($_REQUEST['module']); +$check_button['EditView'] = 'no'; +$smarty->assign("CHECK", $check_button); + +$smarty->assign("ALPHABETICAL", $alphabetical); +$smarty->assign("NUMBER_MODULES",$noofrows); +$smarty->assign("MODULE_NAME",$module_name); +$smarty->assign("SELECTED_MODULE",$select_module); +$smarty->assign("MODULE_DATA",$rb_listview_header); +$smarty->assign("MOD", $mod_strings); +$smarty->assign("MODULE",$currentModule); +$smarty->assign("CATEGORY",$category); +$smarty->assign("THEME",$theme); +$smarty->assign("IMAGE_PATH",$image_path); +$smarty->assign("APP", $app_strings); +$smarty->assign("CMOD", return_module_language($current_language,$select_module)); +$smarty->assign("lvEntries", $lvEntries); +$smarty->assign("ALLSELECTEDIDS", vtlib_purify($_REQUEST['allselobjs'])); +$smarty->assign("CURRENT_PAGE_BOXES", implode(array_keys($lvEntries),";")); + +$smarty->assign("IS_ADMIN", $is_admin); + +if($_REQUEST['mode'] != 'ajax') { + $smarty->display(vtlib_getModuleTemplate($currentModule,'RecycleBin.tpl')); +} else { + $smarty->display(vtlib_getModuleTemplate($currentModule,'RecycleBinContents.tpl')); +} + +function show_error_msg($error_type='permission_denied') { + global $theme; + if ($error_type == 'permission_denied') { + echo ""; + echo "
"; + echo "
+ + + + + + + + + +
" + . getTranslatedString('LBL_PERMISSION') . "
+ " . getTranslatedString('LBL_GO_BACK') . "
+
+
"; + echo "
"; + die(); + } else if ($error_type == 'no_permitted_modules') { + echo ""; + echo "
"; + echo "
+ + + + + + +
" + . getTranslatedString('LBL_NO_PERMITTED_MODULES') . "
+
"; + echo "
"; + die(); + } +} + +?> \ No newline at end of file diff --git a/pkg/vtiger/modules/RecycleBin/modules/RecycleBin/RecycleBin.js b/pkg/vtiger/modules/RecycleBin/modules/RecycleBin/RecycleBin.js new file mode 100644 index 0000000..5052a7f --- /dev/null +++ b/pkg/vtiger/modules/RecycleBin/modules/RecycleBin/RecycleBin.js @@ -0,0 +1,245 @@ +/*+******************************************************************************** + * The contents of this file are subject to the vtiger CRM Public License Version 1.0 + * ("License"); You may not use this file except in compliance with the License + * The Original Code is: vtiger CRM Open Source + * The Initial Developer of the Original Code is vtiger. + * Portions created by vtiger are Copyright (C) vtiger. + * All Rights Reserved. + *********************************************************************************/ + +document.write(" + + +{include file='Buttons_List.tpl'} +
+ + + +
+ {$APP.LBL_SEARCHING} +
+ + + + + + + + + +{**} + + + + + + + + + + +
+ +
+
+ + + + + + + + + + + + + +
+ {$APP.LBL_SEARCH}
+
{$APP.LBL_SEARCH_FOR}{$APP.LBL_IN}  +
+ +
+ + + + + + +
+   + [x]
+ + + {$ALPHABETICAL} + +
+
+
+
+ +{**} + +
+ {include file="modules/$MODULE/RecycleBinContents.tpl"} +
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/pkg/vtiger/modules/RecycleBin/templates/RecycleBinContents.tpl b/pkg/vtiger/modules/RecycleBin/templates/RecycleBinContents.tpl new file mode 100644 index 0000000..19214a5 --- /dev/null +++ b/pkg/vtiger/modules/RecycleBin/templates/RecycleBinContents.tpl @@ -0,0 +1,191 @@ +{* +/*+******************************************************************************** + * The contents of this file are subject to the vtiger CRM Public License Version 1.0 + * ("License"); You may not use this file except in compliance with the License + * The Original Code is: vtiger CRM Open Source + * The Initial Developer of the Original Code is vtiger. + * Portions created by vtiger are Copyright (C) vtiger. + * All Rights Reserved. + ********************************************************************************/ +*} + +
+ + + + + +
+ + + + + + + + + + + +
+ + + + + + + + + + + {if $IS_ADMIN eq 'true'} + + {/if} + {$RECORD_COUNTS} + + {$NAVIGATION} +
+
+ {$MOD.LBL_SELECT_MODULE} : + +
+ + + + + + + + {foreach key=mod_data item=moddata from=$MODULE_DATA name="listviewforeach"} + + {/foreach} + + + + + + {foreach key=entity_id item=lvdata from=$lvEntries} + + + {foreach item=data from=$lvdata} + + {/foreach} + + + {foreachelse} + + + + {/foreach} +
{$moddata}{$APP.LBL_ACTION}
{$data} {$MOD.LNK_RESTORE}
+ + + + +
+
+ + + + + +
{$MOD.LBL_EMPTY_MODULE} {$SELECTED_MODULE|@getTranslatedString:$SELECTED_MODULE}
+
+
+
+
+ + + + + + + + + + +
+ + + + {if $IS_ADMIN eq 'true'} + + {/if} + {$RECORD_COUNTS} + + {$NAVIGATION} +
+
 
+
+ + + + + +{if $smarty.request.mode eq 'ajax'} +
+ + + + + + + +
+ +
+ +{literal} + +{/literal} diff --git a/pkg/vtiger/modules/SMSNotifier/templates/SMSConfigServerListContents.tpl b/pkg/vtiger/modules/SMSNotifier/templates/SMSConfigServerListContents.tpl new file mode 100644 index 0000000..c0e1012 --- /dev/null +++ b/pkg/vtiger/modules/SMSNotifier/templates/SMSConfigServerListContents.tpl @@ -0,0 +1,32 @@ +{**} + + + + + + + + {foreach item=SMSSERVER from=$SMSSERVERS} + + + + + + + + {/foreach} +
{$CMOD.LBL_PROVIDER}{$MOD.LBL_USERNAME}{$APP.Active}{$MOD.Tools}
{$SMSSERVER.providertype}{$SMSSERVER.username}{if $SMSSERVER.isactive}{$APP.yes}{else}{$APP.no}{/if} + + +
+ diff --git a/pkg/vtiger/modules/SMSNotifier/templates/SMSNotifierComposeWizard.tpl b/pkg/vtiger/modules/SMSNotifier/templates/SMSNotifierComposeWizard.tpl new file mode 100644 index 0000000..c62dfab --- /dev/null +++ b/pkg/vtiger/modules/SMSNotifier/templates/SMSNotifierComposeWizard.tpl @@ -0,0 +1,51 @@ +{**} + +
+ +
+ + + + +
Compose SMS
+ + + + + + + +
+ + Message:
+ +
0 characters
+ + + + + +
+ + + + + + + + + +
+ +
+
\ No newline at end of file diff --git a/pkg/vtiger/modules/SMSNotifier/templates/SMSNotifierSelectWizard.tpl b/pkg/vtiger/modules/SMSNotifier/templates/SMSNotifierSelectWizard.tpl new file mode 100644 index 0000000..a9d684a --- /dev/null +++ b/pkg/vtiger/modules/SMSNotifier/templates/SMSNotifierSelectWizard.tpl @@ -0,0 +1,71 @@ +{**} + +
+ +
+ + + + + +
Select Phone Numbers + +
+ + + + + +
+ + + + + +
Please select the number types to send the SMS

+ +
+ + + {foreach key=_FIELDID item=_FIELDINFO from=$PHONEFIELDS} + {foreach key=_FIELDLABEL item=_FIELDNAME from=$_FIELDINFO} + + + + + {/foreach} + {/foreach} + +
{$_FIELDLABEL} {if $FIELDVALUES.$_FIELDNAME}
{$FIELDVALUES[$_FIELDNAME]}{/if}
+
+
+ +
+ + + + + +
+ + + + + + + +
+ +
+ +
\ No newline at end of file diff --git a/pkg/vtiger/modules/SMSNotifier/templates/SMSNotifierServerNotAvailable.tpl b/pkg/vtiger/modules/SMSNotifier/templates/SMSNotifierServerNotAvailable.tpl new file mode 100644 index 0000000..1b44629 --- /dev/null +++ b/pkg/vtiger/modules/SMSNotifier/templates/SMSNotifierServerNotAvailable.tpl @@ -0,0 +1,53 @@ +{**} + +
+ +
+ + + + + +
Server Not Configured? + +
+ + + + + +
+ + + + + +
We could not find any active server configuration.

+ + {if $IS_ADMIN}Please review under {$MODULE} Settings.{else}Please contact your administrator.{/if} + +
+ +
+ + + + + +
+ +
+ +
+ +
\ No newline at end of file diff --git a/pkg/vtiger/modules/SMSNotifier/templates/StatusWidget.tpl b/pkg/vtiger/modules/SMSNotifier/templates/StatusWidget.tpl new file mode 100644 index 0000000..f074580 --- /dev/null +++ b/pkg/vtiger/modules/SMSNotifier/templates/StatusWidget.tpl @@ -0,0 +1,54 @@ +{**} + +
+ + + {assign var="_TRSTARTED" value=false} + + {foreach item=RESULT from=$RESULTS name=NUMBERSECTION} + + {if $smarty.foreach.NUMBERSECTION.index % 4 == 0} + + {* Close the tr if it was started last *} + {if $_TRSTARTED} + + {assign var="_TRSTARTED" value=false} + {/if} + + + {assign var="_TRSTARTED" value=true} + {/if} + + {assign var="_TDBGCOLOR" value="#FFFFFF"} + + {if $RESULT.status == 'Processing'} + {assign var="_TDBGCOLOR" value="#FFFCDF"} + {elseif $RESULT.status == 'Dispatched'} + {assign var="_TDBGCOLOR" value="#E8FFCF"} + {elseif $RESULT.status eq 'Failed'} + {assign var="_TDBGCOLOR" value="#FFE2AF"} + {/if} + + + + {/foreach} + + {* Close the tr if it was started last *} + {if $_TRSTARTED} + + {assign var="_TRSTARTED" value=false} + {/if} + + +
{$RESULT.tonumber}
+
\ No newline at end of file diff --git a/pkg/vtiger/modules/SMSNotifier/templates/VTSMSTask.tpl b/pkg/vtiger/modules/SMSNotifier/templates/VTSMSTask.tpl new file mode 100644 index 0000000..b04d342 --- /dev/null +++ b/pkg/vtiger/modules/SMSNotifier/templates/VTSMSTask.tpl @@ -0,0 +1,42 @@ +{**} + + + + + + + + + + +
* {'LBL_RECEPIENTS'|@getTranslatedString:'SMSNotifier'} + + {$MOD.LBL_LOADING} + +
+ + + + + +
+ {$MOD.LBL_LOADING} + +
+ +

+ +

+ diff --git a/pkg/vtiger/modules/ServiceContracts/manifest.xml b/pkg/vtiger/modules/ServiceContracts/manifest.xml new file mode 100644 index 0000000..6a9a2af --- /dev/null +++ b/pkg/vtiger/modules/ServiceContracts/manifest.xml @@ -0,0 +1,580 @@ + + +2009-02-06 12:10:01 +ServiceContracts + +Support +2.1 + +5.1.0 +5.* + + + + + + vtiger_servicecontracts + +
+ + vtiger_servicecontracts + +
+ + vtiger_servicecontracts + +
+ + vtiger_servicecontracts + +
+
+
+
+ + +vtiger_servicecontracts + +
+ +vtiger_servicecontractscf + +
+
+ + + + + +assigned_user_id +53 +smownerid +vtiger_crmentity +1 +Assigned To +1 +2 + +4 +100 +V~M +2 +2 +1 +BAS + +1 + + +createdtime +70 +createdtime +vtiger_crmentity +1 +Created Time +1 +0 + +17 +100 +V~O +3 + +2 +BAS + +0 + + +modifiedtime +70 +modifiedtime +vtiger_crmentity +1 +Modified Time +1 +0 + +18 +100 +V~O +3 + +2 +BAS + +0 + + +start_date +5 +start_date +vtiger_servicecontracts +1 +Start Date +1 +2 + +7 +100 +D~O +2 +4 +1 +BAS + +1 + + +end_date +5 +end_date +vtiger_servicecontracts +1 +End Date +1 +2 + +11 +100 +D~O +3 +0 +2 +BAS + +0 + + +sc_related_to +10 +sc_related_to +vtiger_servicecontracts +1 +Related to +1 +2 + +3 +100 +V~O +2 +6 +1 +BAS + +1 + +Contacts +Accounts + + + +tracking_unit +15 +tracking_unit +vtiger_servicecontracts +1 +Tracking Unit +1 +2 + +6 +100 +V~O +2 +7 +1 +BAS + +1 + +None +Hours +Days +Incidents + + + +total_units +7 +total_units +vtiger_servicecontracts +1 +Total Units +1 +2 + +8 +100 +V~O +2 +8 +1 +BAS + +1 + + +used_units +7 +used_units +vtiger_servicecontracts +1 +Used Units +1 +2 + +10 +100 +V~O +2 +9 +1 +BAS + +1 + + +subject +1 +subject +vtiger_servicecontracts +1 +Subject +1 +0 + +1 +100 +V~M +0 +1 +1 +BAS + +1 + +servicecontractsid +servicecontractsid + + + +due_date +23 +due_date +vtiger_servicecontracts +1 +Due date +1 +2 + +9 +100 +D~O +2 +5 +1 +BAS + +1 + + +planned_duration +1 +planned_duration +vtiger_servicecontracts +1 +Planned Duration +1 +2 + +13 +100 +V~O +3 + +2 +BAS + +0 + + +actual_duration +1 +actual_duration +vtiger_servicecontracts +1 +Actual Duration +1 +2 + +15 +100 +V~O +3 + +2 +BAS + +0 + + +contract_status +15 +contract_status +vtiger_servicecontracts +1 +Status +1 +2 + +12 +100 +V~O +1 + +1 +BAS + +1 + +Undefined +In Planning +In Progress +On Hold +Complete +Archived + + + +contract_priority +15 +priority +vtiger_servicecontracts +1 +Priority +1 +2 + +14 +100 +V~O +1 + +1 +BAS + +1 + +Low +Normal +High + + + +contract_type +15 +contract_type +vtiger_servicecontracts +1 +Type +1 +2 + +5 +100 +V~O +1 + +1 +BAS + +1 + +Support +Services +Administrative + + + +progress +9 +progress +vtiger_servicecontracts +1 +Progress +1 +2 + +16 +100 +N~O~2~2 +3 +3 +2 +BAS + +0 + + +contract_no +4 +contract_no +vtiger_servicecontracts +1 +Contract No +1 +0 + +2 +100 +V~O +3 + +1 +BAS + +0 + + +modifiedby +52 +modifiedby +vtiger_crmentity +1 +Last Modified By +1 +0 + +17 +100 +V~O +3 + +3 +BAS + +0 + + + + + + + + + +All +true +false + + +contract_no +0 + + +subject +1 + + +sc_related_to +2 + + +assigned_user_id +3 + + +start_date +4 + + +due_date +5 + + +progress +7 + + +contract_status +8 + + + + + +public_readwritedelete + + + +vtiger.entity.beforesave + + + + +vtiger.entity.aftersave + + + + + + + +enabled + + + +enabled + + + +enabled + + + + +get_related_list + +1 +0 + +ADD +SELECT + +HelpDesk + + +get_attachments + +2 +0 + +ADD +SELECT + +Documents + + +
diff --git a/pkg/vtiger/modules/ServiceContracts/modules/ServiceContracts/CallRelatedList.php b/pkg/vtiger/modules/ServiceContracts/modules/ServiceContracts/CallRelatedList.php new file mode 100644 index 0000000..0285d17 --- /dev/null +++ b/pkg/vtiger/modules/ServiceContracts/modules/ServiceContracts/CallRelatedList.php @@ -0,0 +1,81 @@ +retrieve_entity_info($record, $currentModule); + $focus->id = $record; + } + + $smarty = new vtigerCRM_Smarty; + + if($isduplicate == 'true') $focus->id = ''; + if(isset($_REQUEST['mode']) && $_REQUEST['mode'] != ' ') $smarty->assign("OP_MODE",vtlib_purify($_REQUEST['mode'])); + if(!$_SESSION['rlvs'][$currentModule]) unset($_SESSION['rlvs']); + + // Identify this module as custom module. + $smarty->assign('CUSTOM_MODULE', true); + + $smarty->assign('APP', $app_strings); + $smarty->assign('MOD', $mod_strings); + $smarty->assign('MODULE', $currentModule); + // TODO: Update Single Module Instance name here. + $smarty->assign('SINGLE_MOD', getTranslatedString($currentModule)); + $smarty->assign('CATEGORY', $category); + $smarty->assign('IMAGE_PATH', "themes/$theme/images/"); + $smarty->assign('THEME', $theme); + $smarty->assign('ID', $focus->id); + $smarty->assign('MODE', $focus->mode); + $smarty->assign('CHECK', $tool_buttons); + + $smarty->assign('NAME', $focus->column_fields[$focus->def_detailview_recname]); + $smarty->assign('UPDATEINFO',updateInfo($focus->id)); + + // Module Sequence Numbering + $mod_seq_field = getModuleSequenceField($currentModule); + if ($mod_seq_field != null) { + $mod_seq_id = $focus->column_fields[$mod_seq_field['name']]; + } else { + $mod_seq_id = $focus->id; + } + $smarty->assign('MOD_SEQ_ID', $mod_seq_id); + // END + + $related_array = getRelatedLists($currentModule, $focus); + $smarty->assign('RELATEDLISTS', $related_array); + + require_once('include/ListView/RelatedListViewSession.php'); + if(!empty($_REQUEST['selected_header']) && !empty($_REQUEST['relation_id'])) { + $relationId = vtlib_purify($_REQUEST['relation_id']); + RelatedListViewSession::addRelatedModuleToSession($relationId, + vtlib_purify($_REQUEST['selected_header'])); + } + $open_related_modules = RelatedListViewSession::getRelatedModulesFromSession(); + $smarty->assign("SELECTEDHEADERS", $open_related_modules); + + $smarty->display('RelatedLists.tpl'); +} +?> \ No newline at end of file diff --git a/pkg/vtiger/modules/ServiceContracts/modules/ServiceContracts/CustomView.php b/pkg/vtiger/modules/ServiceContracts/modules/ServiceContracts/CustomView.php new file mode 100644 index 0000000..aebb8b5 --- /dev/null +++ b/pkg/vtiger/modules/ServiceContracts/modules/ServiceContracts/CustomView.php @@ -0,0 +1,12 @@ + diff --git a/pkg/vtiger/modules/ServiceContracts/modules/ServiceContracts/Delete.php b/pkg/vtiger/modules/ServiceContracts/modules/ServiceContracts/Delete.php new file mode 100644 index 0000000..532347b --- /dev/null +++ b/pkg/vtiger/modules/ServiceContracts/modules/ServiceContracts/Delete.php @@ -0,0 +1,28 @@ + \ No newline at end of file diff --git a/pkg/vtiger/modules/ServiceContracts/modules/ServiceContracts/DetailView.php b/pkg/vtiger/modules/ServiceContracts/modules/ServiceContracts/DetailView.php new file mode 100644 index 0000000..ba5e0d3 --- /dev/null +++ b/pkg/vtiger/modules/ServiceContracts/modules/ServiceContracts/DetailView.php @@ -0,0 +1,112 @@ +id = $record; + $focus->retrieve_entity_info($record, $currentModule); +} +if($isduplicate == 'true') $focus->id = ''; + +// Identify this module as custom module. +$smarty->assign('CUSTOM_MODULE', true); + +$smarty->assign('APP', $app_strings); +$smarty->assign('MOD', $mod_strings); +$smarty->assign('MODULE', $currentModule); +// TODO: Update Single Module Instance name here. +$smarty->assign('SINGLE_MOD', 'SINGLE_'.$currentModule); +$smarty->assign('CATEGORY', $category); +$smarty->assign('IMAGE_PATH', "themes/$theme/images/"); +$smarty->assign('THEME', $theme); +$smarty->assign('ID', $focus->id); +$smarty->assign('MODE', $focus->mode); + +$recordName = array_values(getEntityName($currentModule, $focus->id)); +$recordName = $recordName[0]; +$smarty->assign('NAME', $recordName); +$smarty->assign('UPDATEINFO',updateInfo($focus->id)); + +// Module Sequence Numbering +$mod_seq_field = getModuleSequenceField($currentModule); +if ($mod_seq_field != null) { + $mod_seq_id = $focus->column_fields[$mod_seq_field['name']]; +} else { + $mod_seq_id = $focus->id; +} +$smarty->assign('MOD_SEQ_ID', $mod_seq_id); +// END + +$smarty->assign('IS_REL_LIST',isPresentRelatedLists($currentModule)); + +$validationArray = split_validationdataArray(getDBValidationData($focus->tab_name, $tabid)); +$smarty->assign('VALIDATION_DATA_FIELDNAME',$validationArray['fieldname']); +$smarty->assign('VALIDATION_DATA_FIELDDATATYPE',$validationArray['datatype']); +$smarty->assign('VALIDATION_DATA_FIELDLABEL',$validationArray['fieldlabel']); + +$smarty->assign('EDIT_PERMISSION', isPermitted($currentModule, 'EditView', $record)); +$smarty->assign('CHECK', $tool_buttons); + +if(PerformancePrefs::getBoolean('DETAILVIEW_RECORD_NAVIGATION', true) && isset($_SESSION[$currentModule.'_listquery'])){ + $recordNavigationInfo = ListViewSession::getListViewNavigation($focus->id); + VT_detailViewNavigation($smarty,$recordNavigationInfo,$focus->id); +} + +$smarty->assign('IS_REL_LIST', isPresentRelatedLists($currentModule)); +$smarty->assign('SinglePane_View', $singlepane_view); + +if($singlepane_view == 'true') { + $related_array = getRelatedLists($currentModule,$focus); + $smarty->assign("RELATEDLISTS", $related_array); + + require_once('include/ListView/RelatedListViewSession.php'); + if(!empty($_REQUEST['selected_header']) && !empty($_REQUEST['relation_id'])) { + RelatedListViewSession::addRelatedModuleToSession(vtlib_purify($_REQUEST['relation_id']), + vtlib_purify($_REQUEST['selected_header'])); + } + $open_related_modules = RelatedListViewSession::getRelatedModulesFromSession(); + $smarty->assign("SELECTEDHEADERS", $open_related_modules); +} + +if(isPermitted($currentModule, 'EditView', $record) == 'yes') + $smarty->assign('EDIT_DUPLICATE', 'permitted'); +if(isPermitted($currentModule, 'Delete', $record) == 'yes') + $smarty->assign('DELETE', 'permitted'); + +$smarty->assign('BLOCKS', getBlocks($currentModule,'detail_view','',$focus->column_fields)); + +// Gather the custom link information to display +include_once('vtlib/Vtiger/Link.php'); +$customlink_params = Array('MODULE'=>$currentModule, 'RECORD'=>$focus->id, 'ACTION'=>vtlib_purify($_REQUEST['action'])); +$smarty->assign('CUSTOM_LINKS', Vtiger_Link::getAllByType(getTabid($currentModule), Array('DETAILVIEWBASIC','DETAILVIEW','DETAILVIEWWIDGET'), $customlink_params)); +// END + +// Record Change Notification +$focus->markAsViewed($current_user->id); +// END + +$smarty->assign('DETAILVIEW_AJAX_EDIT', PerformancePrefs::getBoolean('DETAILVIEW_AJAX_EDIT', true)); + +$smarty->display('DetailView.tpl'); + +?> \ No newline at end of file diff --git a/pkg/vtiger/modules/ServiceContracts/modules/ServiceContracts/DetailViewAjax.php b/pkg/vtiger/modules/ServiceContracts/modules/ServiceContracts/DetailViewAjax.php new file mode 100644 index 0000000..87b466b --- /dev/null +++ b/pkg/vtiger/modules/ServiceContracts/modules/ServiceContracts/DetailViewAjax.php @@ -0,0 +1,41 @@ +retrieve_entity_info($crmid, $currentModule); + $modObj->column_fields[$fieldname] = $fieldvalue; + $modObj->id = $crmid; + $modObj->mode = 'edit'; + $modObj->save($currentModule); + if($modObj->id != '') + { + echo ':#:SUCCESS'; + }else + { + echo ':#:FAILURE'; + } + }else + { + echo ':#:FAILURE'; + } +} elseif($ajaxaction == "LOADRELATEDLIST" || $ajaxaction == "DISABLEMODULE"){ + require_once 'include/ListView/RelatedListViewContents.php'; +} +?> \ No newline at end of file diff --git a/pkg/vtiger/modules/ServiceContracts/modules/ServiceContracts/EditView.php b/pkg/vtiger/modules/ServiceContracts/modules/ServiceContracts/EditView.php new file mode 100644 index 0000000..d8f4f56 --- /dev/null +++ b/pkg/vtiger/modules/ServiceContracts/modules/ServiceContracts/EditView.php @@ -0,0 +1,37 @@ +retrieve_entity_info($_REQUEST['service_id'], 'Services'); + $focus->column_fields['tracking_unit'] = $serviceObj->column_fields['service_usageunit']; + } +} +if(!empty($_REQUEST['return_id']) && !empty($_REQUEST['return_module'])) { + $invModule = $_REQUEST['return_module']; + $inventoryObj = CRMEntity::getInstance($invModule); + $inventoryObj->retrieve_entity_info($_REQUEST['return_id'], $invModule); + if(empty($_REQUEST['sc_related_to'])) { + if(!empty($inventoryObj->column_fields['account_id'])) { + $focus->column_fields['sc_related_to_type'] = 'Accounts'; + $focus->column_fields['sc_related_to'] = $inventoryObj->column_fields['account_id']; + } else if(!empty($inventoryObj->column_fields['contact_id'])) { + $focus->column_fields['sc_related_to_type'] = 'Contacts'; + $focus->column_fields['sc_related_to'] = $inventoryObj->column_fields['contact_id']; + } + } +} + + $smarty->display('salesEditView.tpl'); + +?> \ No newline at end of file diff --git a/pkg/vtiger/modules/ServiceContracts/modules/ServiceContracts/ExportRecords.php b/pkg/vtiger/modules/ServiceContracts/modules/ServiceContracts/ExportRecords.php new file mode 100644 index 0000000..31029bc --- /dev/null +++ b/pkg/vtiger/modules/ServiceContracts/modules/ServiceContracts/ExportRecords.php @@ -0,0 +1,12 @@ + diff --git a/pkg/vtiger/modules/ServiceContracts/modules/ServiceContracts/FindDuplicateRecords.php b/pkg/vtiger/modules/ServiceContracts/modules/ServiceContracts/FindDuplicateRecords.php new file mode 100644 index 0000000..d226f45 --- /dev/null +++ b/pkg/vtiger/modules/ServiceContracts/modules/ServiceContracts/FindDuplicateRecords.php @@ -0,0 +1,13 @@ + \ No newline at end of file diff --git a/pkg/vtiger/modules/ServiceContracts/modules/ServiceContracts/Import.php b/pkg/vtiger/modules/ServiceContracts/modules/ServiceContracts/Import.php new file mode 100644 index 0000000..576068f --- /dev/null +++ b/pkg/vtiger/modules/ServiceContracts/modules/ServiceContracts/Import.php @@ -0,0 +1,12 @@ + diff --git a/pkg/vtiger/modules/ServiceContracts/modules/ServiceContracts/ListView.php b/pkg/vtiger/modules/ServiceContracts/modules/ServiceContracts/ListView.php new file mode 100644 index 0000000..ed110b4 --- /dev/null +++ b/pkg/vtiger/modules/ServiceContracts/modules/ServiceContracts/ListView.php @@ -0,0 +1,13 @@ + \ No newline at end of file diff --git a/pkg/vtiger/modules/ServiceContracts/modules/ServiceContracts/ListViewPagging.php b/pkg/vtiger/modules/ServiceContracts/modules/ServiceContracts/ListViewPagging.php new file mode 100644 index 0000000..333f176 --- /dev/null +++ b/pkg/vtiger/modules/ServiceContracts/modules/ServiceContracts/ListViewPagging.php @@ -0,0 +1,11 @@ + \ No newline at end of file diff --git a/pkg/vtiger/modules/ServiceContracts/modules/ServiceContracts/MassEdit.php b/pkg/vtiger/modules/ServiceContracts/modules/ServiceContracts/MassEdit.php new file mode 100644 index 0000000..0553078 --- /dev/null +++ b/pkg/vtiger/modules/ServiceContracts/modules/ServiceContracts/MassEdit.php @@ -0,0 +1,13 @@ + \ No newline at end of file diff --git a/pkg/vtiger/modules/ServiceContracts/modules/ServiceContracts/MassEditSave.php b/pkg/vtiger/modules/ServiceContracts/modules/ServiceContracts/MassEditSave.php new file mode 100644 index 0000000..6190792 --- /dev/null +++ b/pkg/vtiger/modules/ServiceContracts/modules/ServiceContracts/MassEditSave.php @@ -0,0 +1,67 @@ +retrieve_entity_info($recordid, $currentModule); + $focus->mode = 'edit'; + $focus->id = $recordid; + foreach($focus->column_fields as $fieldname => $val) + { + if(isset($_REQUEST[$fieldname."_mass_edit_check"])) { + if($fieldname == 'assigned_user_id'){ + if($_REQUEST['assigntype'] == 'U') { + $value = $_REQUEST['assigned_user_id']; + } elseif($_REQUEST['assigntype'] == 'T') { + $value = $_REQUEST['assigned_group_id']; + } + } else { + if(is_array($_REQUEST[$fieldname])) + $value = $_REQUEST[$fieldname]; + else + $value = trim($_REQUEST[$fieldname]); + } + $focus->column_fields[$fieldname] = $value; + } + else { + $focus->column_fields[$fieldname] = decode_html($focus->column_fields[$fieldname]); + } + } + $focus->save($currentModule); + } + } +} + +$parenttab = getParentTab(); +header("Location: index.php?module=$return_module&action=$return_action&parenttab=$parenttab$rstart"); +?> \ No newline at end of file diff --git a/pkg/vtiger/modules/ServiceContracts/modules/ServiceContracts/Popup.php b/pkg/vtiger/modules/ServiceContracts/modules/ServiceContracts/Popup.php new file mode 100644 index 0000000..40aae3f --- /dev/null +++ b/pkg/vtiger/modules/ServiceContracts/modules/ServiceContracts/Popup.php @@ -0,0 +1,11 @@ + diff --git a/pkg/vtiger/modules/ServiceContracts/modules/ServiceContracts/ProcessDuplicates.php b/pkg/vtiger/modules/ServiceContracts/modules/ServiceContracts/ProcessDuplicates.php new file mode 100644 index 0000000..bb5047f --- /dev/null +++ b/pkg/vtiger/modules/ServiceContracts/modules/ServiceContracts/ProcessDuplicates.php @@ -0,0 +1,134 @@ +pquery("SELECT count(*) AS count FROM vtiger_crmentity WHERE crmid=? and deleted=0", array($merge_id)); + $count = $adb->query_result($result,0,'count'); + + if($count > 0) + { + // First, save the primary record + $focus->mode="edit"; + setObjectValuesFromRequest($focus); + $focus->save($module); + $rec_values=$focus->column_fields; + + // Remove the id of primary record from the list of records to be deleted. + $del_value=explode(",",$recordids,-1); + $offset = array_search($merge_id,$del_value); + unset($del_value[$offset]); + + // Transfer the related lists of the records to be deleted, to the primary record's related list + if(method_exists($focus, 'transferRelatedRecords')){ + $focus->transferRelatedRecords($module,$del_value,$merge_id); + } else { + transferRelatedRecords($module,$del_value,$merge_id); + } + + // Delete the records by id specified in the list + foreach($del_value as $value) + { + DeleteEntity($_REQUEST['module'],$_REQUEST['return_module'],$focus,$value,""); + } + } + + ?> + +assign("EDIT_DUPLICATE",""); + if($record_count == 2) { + if(isPermitted($currentModule,"EditView",$exploded_id[0]) == 'yes' && isPermitted($currentModule,"EditView",$exploded_id[1]) == 'yes' + && isPermitted($currentModule,"Delete",$exploded_id[0]) == 'yes' && isPermitted($currentModule,"Delete",$exploded_id[1]) == 'yes') + $smarty->assign("EDIT_DUPLICATE","permitted"); + } + else { + if(isPermitted($currentModule,"EditView",$exploded_id[0]) == 'yes' && isPermitted($currentModule,"EditView",$exploded_id[1]) == 'yes' && isPermitted($currentModule,"EditView",$exploded_id[2]) == 'yes' + && isPermitted($currentModule,"Delete",$exploded_id[0]) == 'yes' && isPermitted($currentModule,"Delete",$exploded_id[1]) == 'yes' && isPermitted($currentModule,"Delete",$exploded_id[2]) == 'yes') + $smarty->assign("EDIT_DUPLICATE","permitted"); + } + + $all_values_array=getRecordValues($exploded_id,$module); + $all_values=$all_values_array[0]; + $js_arr_val=$all_values_array[1]; + $fld_array=$all_values_array[2]; + $js_arr=implode(",",$js_arr_val); + + $imported_records = Array(); + $sql="select bean_id from vtiger_users_last_import where bean_type=? and deleted=0"; + $result = $adb->pquery($sql, array($module)); + $num_rows=$adb->num_rows($result); + $count=0; + for($i=0; $i<$num_rows;$i++) + { + foreach($exploded_id as $value) + if($value == $adb->query_result($result,$i,"bean_id")) + $count++; + array_push($imported_records,$adb->query_result($result,$i,"bean_id")); + } + + if ($record_count == $count) + $no_existing=1; + else + $no_existing=0; + + $smarty->assign("MOD", $mod_strings); + $smarty->assign("APP", $app_strings); + $smarty->assign("RECORD_COUNT",$record_count); + $smarty->assign("THEME", $theme); + $smarty->assign("IMAGE_PATH", $image_path); + $smarty->assign("MODULENAME", $module); + $smarty->assign("PARENT_TAB", $parent_tab); + $smarty->assign("JS_ARRAY", $js_arr); + $smarty->assign("ID_ARRAY", $exploded_id); + $smarty->assign("IDSTRING",$idstring); + $smarty->assign("ALLVALUES", $all_values); + $smarty->assign("FIELD_ARRAY", $fld_array); + $smarty->assign("IMPORTED_RECORDS", $imported_records); + $smarty->assign("NO_EXISTING", $no_existing); + $smarty->display("MergeFields.tpl"); +} + +?> diff --git a/pkg/vtiger/modules/ServiceContracts/modules/ServiceContracts/QuickCreate.php b/pkg/vtiger/modules/ServiceContracts/modules/ServiceContracts/QuickCreate.php new file mode 100644 index 0000000..78fe10f --- /dev/null +++ b/pkg/vtiger/modules/ServiceContracts/modules/ServiceContracts/QuickCreate.php @@ -0,0 +1,11 @@ + diff --git a/pkg/vtiger/modules/ServiceContracts/modules/ServiceContracts/Save.php b/pkg/vtiger/modules/ServiceContracts/modules/ServiceContracts/Save.php new file mode 100644 index 0000000..df6dbd9 --- /dev/null +++ b/pkg/vtiger/modules/ServiceContracts/modules/ServiceContracts/Save.php @@ -0,0 +1,53 @@ +mode = $mode; +if($record)$focus->id = $record; + +if($_REQUEST['assigntype'] == 'U') { + $focus->column_fields['assigned_user_id'] = $_REQUEST['assigned_user_id']; +} elseif($_REQUEST['assigntype'] == 'T') { + $focus->column_fields['assigned_user_id'] = $_REQUEST['assigned_group_id']; +} + +$focus->save($currentModule); +$return_id = $focus->id; + +$search = vtlib_purify($_REQUEST['search_url']); + +$parenttab = getParentTab(); +if($_REQUEST['return_module'] != '') { + $return_module = vtlib_purify($_REQUEST['return_module']); +} else { + $return_module = $currentModule; +} + +if($_REQUEST['return_action'] != '') { + $return_action = vtlib_purify($_REQUEST['return_action']); +} else { + $return_action = "DetailView"; +} + +if($_REQUEST['return_id'] != '') { + $return_id = vtlib_purify($_REQUEST['return_id']); +} + +header("Location: index.php?action=$return_action&module=$return_module&record=$return_id&parenttab=$parenttab&start=".vtlib_purify($_REQUEST['pagenumber']).$search); + +?> \ No newline at end of file diff --git a/pkg/vtiger/modules/ServiceContracts/modules/ServiceContracts/ServiceContracts.js b/pkg/vtiger/modules/ServiceContracts/modules/ServiceContracts/ServiceContracts.js new file mode 100644 index 0000000..3fd0758 --- /dev/null +++ b/pkg/vtiger/modules/ServiceContracts/modules/ServiceContracts/ServiceContracts.js @@ -0,0 +1,8 @@ +/*+********************************************************************************** + * The contents of this file are subject to the vtiger CRM Public License Version 1.0 + * ("License"); You may not use this file except in compliance with the License + * The Original Code is: vtiger CRM Open Source + * The Initial Developer of the Original Code is vtiger. + * Portions created by vtiger are Copyright (C) vtiger. + * All Rights Reserved. + ************************************************************************************/ diff --git a/pkg/vtiger/modules/ServiceContracts/modules/ServiceContracts/ServiceContracts.php b/pkg/vtiger/modules/ServiceContracts/modules/ServiceContracts/ServiceContracts.php new file mode 100644 index 0000000..3613368 --- /dev/null +++ b/pkg/vtiger/modules/ServiceContracts/modules/ServiceContracts/ServiceContracts.php @@ -0,0 +1,552 @@ + 'crmid', + 'vtiger_servicecontracts' => 'servicecontractsid', + 'vtiger_servicecontractscf'=>'servicecontractsid'); + + /** + * Mandatory for Listing (Related listview) + */ + var $list_fields = Array ( + /* Format: Field Label => Array(tablename, columnname) */ + // tablename should not have prefix 'vtiger_' + 'Subject' => Array('servicecontracts', 'subject'), + 'Assigned To' => Array('crmentity','smownerid'), + 'Contract No' => Array('servicecontracts','contract_no'), + 'Used Units' => Array('servicecontracts','used_units'), + 'Total Units' => Array('servicecontracts','total_units') + ); + var $list_fields_name = Array ( + /* Format: Field Label => fieldname */ + 'Subject' => 'subject', + 'Assigned To' => 'assigned_user_id', + 'Contract No' => 'contract_no', + 'Used Units' => 'used_units', + 'Total Units' => 'total_units' + ); + + // Make the field link to detail view + var $list_link_field = 'subject'; + + // For Popup listview and UI type support + var $search_fields = Array( + /* Format: Field Label => Array(tablename, columnname) */ + // tablename should not have prefix 'vtiger_' + 'Subject' => Array('servicecontracts', 'subject'), + 'Contract No' => Array('servicecontracts', 'contract_no'), + 'Assigned To' => Array('vtiger_crmentity','assigned_user_id'), + 'Used Units' => Array('servicecontracts','used_units'), + 'Total Units' => Array('servicecontracts','total_units') + ); + var $search_fields_name = Array ( + /* Format: Field Label => fieldname */ + 'Subject' => 'subject', + 'Contract No' => 'contract_no', + 'Assigned To' => 'assigned_user_id', + 'Used Units' => 'used_units', + 'Total Units' => 'total_units' + ); + + // For Popup window record selection + var $popup_fields = Array ('subject'); + + // Placeholder for sort fields - All the fields will be initialized for Sorting through initSortFields + var $sortby_fields = Array(); + + // For Alphabetical search + var $def_basicsearch_col = 'subject'; + + // Column value to use on detail view record text display + var $def_detailview_recname = 'subject'; + + // Required Information for enabling Import feature + var $required_fields = Array ('assigned_user_id'=>1); + + // Used when enabling/disabling the mandatory fields for the module. + // Refers to vtiger_field.fieldname values. + var $mandatory_fields = Array('subject','assigned_user_id'); + + // Callback function list during Importing + var $special_functions = Array('set_import_assigned_user'); + + var $default_order_by = 'subject'; + var $default_sort_order='ASC'; + + function __construct() { + global $log; + $this->column_fields = getColumnFields('ServiceContracts'); + $this->db = new PearDatabase(); + $this->log = $log; + } + + function save_module($module) { + $return_action = $_REQUEST['return_action']; + $for_module = $_REQUEST['return_module']; + $for_crmid = $_REQUEST['return_id']; + if ($return_action && $for_module && $for_crmid) { + if ($for_module == 'HelpDesk') { + $on_focus = CRMEntity::getInstance($for_module); + $on_focus->save_related_module($for_module, $for_crmid, $module, $this->id); + } + } + } + + /** + * Return query to use based on given modulename, fieldname + * Useful to handle specific case handling for Popup + */ + function getQueryByModuleField($module, $fieldname, $srcrecord) { + // $srcrecord could be empty + } + + /** + * Get list view query. + */ + function getListQuery($module, $where='') { + $query = "SELECT vtiger_crmentity.*, $this->table_name.*"; + + // Select Custom Field Table Columns if present + if(!empty($this->customFieldTable)) $query .= ", " . $this->customFieldTable[0] . ".* "; + + $query .= " FROM $this->table_name"; + + $query .= " INNER JOIN vtiger_crmentity ON vtiger_crmentity.crmid = $this->table_name.$this->table_index"; + + // Consider custom table join as well. + if(!empty($this->customFieldTable)) { + $query .= " INNER JOIN ".$this->customFieldTable[0]." ON ".$this->customFieldTable[0].'.'.$this->customFieldTable[1] . + " = $this->table_name.$this->table_index"; + } + $query .= " LEFT JOIN vtiger_users ON vtiger_users.id = vtiger_crmentity.smownerid"; + $query .= " LEFT JOIN vtiger_groups ON vtiger_groups.groupid = vtiger_crmentity.smownerid"; + + $linkedModulesQuery = $this->db->pquery("SELECT distinct fieldname, columnname, relmodule FROM vtiger_field" . + " INNER JOIN vtiger_fieldmodulerel ON vtiger_fieldmodulerel.fieldid = vtiger_field.fieldid" . + " WHERE uitype='10' AND vtiger_fieldmodulerel.module=?", array($module)); + $linkedFieldsCount = $this->db->num_rows($linkedModulesQuery); + + for($i=0; $i<$linkedFieldsCount; $i++) { + $related_module = $this->db->query_result($linkedModulesQuery, $i, 'relmodule'); + $fieldname = $this->db->query_result($linkedModulesQuery, $i, 'fieldname'); + $columnname = $this->db->query_result($linkedModulesQuery, $i, 'columnname'); + + $other = CRMEntity::getInstance($related_module); + vtlib_setup_modulevars($related_module, $other); + + $query .= " LEFT JOIN $other->table_name ON $other->table_name.$other->table_index =". + "$this->table_name.$columnname"; + } + + global $current_user; + $query .= $this->getNonAdminAccessControlQuery($module,$current_user); + $query .= "WHERE vtiger_crmentity.deleted = 0 ".$where; + return $query; + } + + /** + * Apply security restriction (sharing privilege) query part for List view. + */ + function getListViewSecurityParameter($module) { + global $current_user; + require('user_privileges/user_privileges_'.$current_user->id.'.php'); + require('user_privileges/sharing_privileges_'.$current_user->id.'.php'); + + $sec_query = ''; + $tabid = getTabid($module); + + if($is_admin==false && $profileGlobalPermission[1] == 1 && $profileGlobalPermission[2] == 1 + && $defaultOrgSharingPermission[$tabid] == 3) { + + $sec_query .= " AND (vtiger_crmentity.smownerid in($current_user->id) OR vtiger_crmentity.smownerid IN + ( + SELECT vtiger_user2role.userid FROM vtiger_user2role + INNER JOIN vtiger_users ON vtiger_users.id=vtiger_user2role.userid + INNER JOIN vtiger_role ON vtiger_role.roleid=vtiger_user2role.roleid + WHERE vtiger_role.parentrole LIKE '".$current_user_parent_role_seq."::%' + ) + OR vtiger_crmentity.smownerid IN + ( + SELECT shareduserid FROM vtiger_tmp_read_user_sharing_per + WHERE userid=".$current_user->id." AND tabid=".$tabid." + ) + OR + ("; + + // Build the query based on the group association of current user. + if(sizeof($current_user_groups) > 0) { + $sec_query .= " vtiger_groups.groupid IN (". implode(",", $current_user_groups) .") OR "; + } + $sec_query .= " vtiger_groups.groupid IN + ( + SELECT vtiger_tmp_read_group_sharing_per.sharedgroupid + FROM vtiger_tmp_read_group_sharing_per + WHERE userid=".$current_user->id." and tabid=".$tabid." + )"; + $sec_query .= ") + )"; + } + return $sec_query; + } + + /** + * Create query to export the records. + */ + function create_export_query($where) + { + global $current_user,$currentModule; + $thismodule = $_REQUEST['module']; + + include("include/utils/ExportUtils.php"); + + //To get the Permitted fields query and the permitted fields list + $sql = getPermittedFieldsQuery($thismodule, "detail_view"); + + $fields_list = getFieldsListFromQuery($sql); + + $query = "SELECT $fields_list, vtiger_users.user_name AS user_name + FROM vtiger_crmentity INNER JOIN $this->table_name ON vtiger_crmentity.crmid=$this->table_name.$this->table_index"; + + if(!empty($this->customFieldTable)) { + $query .= " INNER JOIN ".$this->customFieldTable[0]." ON ".$this->customFieldTable[0].'.'.$this->customFieldTable[1] . + " = $this->table_name.$this->table_index"; + } + + $query .= " LEFT JOIN vtiger_groups ON vtiger_groups.groupid = vtiger_crmentity.smownerid"; + $query .= " LEFT JOIN vtiger_users ON vtiger_crmentity.smownerid = vtiger_users.id and ". + "vtiger_users.status='Active'"; + + $linkedModulesQuery = $this->db->pquery("SELECT distinct fieldname, columnname, relmodule FROM vtiger_field" . + " INNER JOIN vtiger_fieldmodulerel ON vtiger_fieldmodulerel.fieldid = vtiger_field.fieldid" . + " WHERE uitype='10' AND vtiger_fieldmodulerel.module=?", array($thismodule)); + $linkedFieldsCount = $this->db->num_rows($linkedModulesQuery); + + for($i=0; $i<$linkedFieldsCount; $i++) { + $related_module = $this->db->query_result($linkedModulesQuery, $i, 'relmodule'); + $fieldname = $this->db->query_result($linkedModulesQuery, $i, 'fieldname'); + $columnname = $this->db->query_result($linkedModulesQuery, $i, 'columnname'); + + $other = CRMEntity::getInstance($related_module); + vtlib_setup_modulevars($related_module, $other); + + $query .= " LEFT JOIN $other->table_name ON $other->table_name.$other->table_index = ". + "$this->table_name.$columnname"; + } + + $query .= $this->getNonAdminAccessControlQuery($thismodule,$current_user); + $where_auto = " vtiger_crmentity.deleted=0"; + + if($where != '') $query .= " WHERE ($where) AND $where_auto"; + else $query .= " WHERE $where_auto"; + + return $query; + } + + /** + * Function which will give the basic query to find duplicates + */ + function getDuplicatesQuery($module,$table_cols,$field_values,$ui_type_arr,$select_cols='') { + $select_clause = "SELECT ". $this->table_name .".".$this->table_index ." AS recordid, vtiger_users_last_import.deleted,".$table_cols; + + // Select Custom Field Table Columns if present + if(isset($this->customFieldTable)) $query .= ", " . $this->customFieldTable[0] . ".* "; + + $from_clause = " FROM $this->table_name"; + + $from_clause .= " INNER JOIN vtiger_crmentity ON vtiger_crmentity.crmid = $this->table_name.$this->table_index"; + + // Consider custom table join as well. + if(isset($this->customFieldTable)) { + $from_clause .= " INNER JOIN ".$this->customFieldTable[0]." ON ".$this->customFieldTable[0].'.'.$this->customFieldTable[1] . + " = $this->table_name.$this->table_index"; + } + $from_clause .= " LEFT JOIN vtiger_users ON vtiger_users.id = vtiger_crmentity.smownerid + LEFT JOIN vtiger_groups ON vtiger_groups.groupid = vtiger_crmentity.smownerid"; + + $where_clause = " WHERE vtiger_crmentity.deleted = 0"; + $where_clause .= $this->getListViewSecurityParameter($module); + + if (isset($select_cols) && trim($select_cols) != '') { + $sub_query = "SELECT $select_cols FROM $this->table_name AS t " . + " INNER JOIN vtiger_crmentity AS crm ON crm.crmid = t.".$this->table_index; + // Consider custom table join as well. + if(isset($this->customFieldTable)) { + $sub_query .= " INNER JOIN ".$this->customFieldTable[0]." tcf ON tcf.".$this->customFieldTable[1]." = t.$this->table_index"; + } + $sub_query .= " WHERE crm.deleted=0 GROUP BY $select_cols HAVING COUNT(*)>1"; + } else { + $sub_query = "SELECT $table_cols $from_clause $where_clause GROUP BY $table_cols HAVING COUNT(*)>1"; + } + + $query = $select_clause . $from_clause . + " LEFT JOIN vtiger_users_last_import ON vtiger_users_last_import.bean_id=" . $this->table_name .".".$this->table_index . + " INNER JOIN (" . $sub_query . ") AS temp ON ".get_on_clause($field_values,$ui_type_arr,$module) . + $where_clause . + " ORDER BY $table_cols,". $this->table_name .".".$this->table_index ." ASC"; + + return $query; + } + + /** + * Invoked when special actions are performed on the module. + * @param String Module name + * @param String Event Type + */ + function vtlib_handler($moduleName, $eventType) { + + require_once('include/utils/utils.php'); + global $adb; + + if($eventType == 'module.postinstall') { + require_once('vtlib/Vtiger/Module.php'); + + $moduleInstance = Vtiger_Module::getInstance($moduleName); + + $accModuleInstance = Vtiger_Module::getInstance('Accounts'); + $accModuleInstance->setRelatedList($moduleInstance,'Service Contracts',array('add'),'get_dependents_list'); + + $conModuleInstance = Vtiger_Module::getInstance('Contacts'); + $conModuleInstance->setRelatedList($moduleInstance,'Service Contracts',array('add'),'get_dependents_list'); + + $helpDeskInstance = Vtiger_Module::getInstance("HelpDesk"); + $helpDeskInstance->setRelatedList($moduleInstance,"Service Contracts",Array('ADD','SELECT')); + + // Initialize module sequence for the module + $adb->pquery("INSERT into vtiger_modentity_num values(?,?,?,?,?,?)",array($adb->getUniqueId("vtiger_modentity_num"),$moduleName,'SERCON',1,1,1)); + + // Make the picklist value 'Complete' for status as non-editable + $adb->query("UPDATE vtiger_contract_status SET presence=0 WHERE contract_status='Complete'"); + + // Mark the module as Standard module + $adb->pquery('UPDATE vtiger_tab SET customized=0 WHERE name=?', array($moduleName)); + + } else if($eventType == 'module.disabled') { + $em = new VTEventsManager($adb); + $em->setHandlerInActive('ServiceContractsHandler'); + + } else if($eventType == 'module.enabled') { + $em = new VTEventsManager($adb); + $em->setHandlerActive('ServiceContractsHandler'); + + } else if($eventType == 'module.preuninstall') { + // TODO Handle actions when this module is about to be deleted. + } else if($eventType == 'module.preupdate') { + // TODO Handle actions before this module is updated. + } else if($eventType == 'module.postupdate') { + // TODO Handle actions after this module is updated. + } + } + + /** + * Handle saving related module information. + * NOTE: This function has been added to CRMEntity (base class). + * You can override the behavior by re-defining it here. + */ + function save_related_module($module, $crmid, $with_module, $with_crmids) { + + if(!is_array($with_crmids)) $with_crmids = Array($with_crmids); + foreach($with_crmids as $with_crmid) { + parent::save_related_module($module, $crmid, $with_module, $with_crmid); + if ($with_module == 'HelpDesk') { + $this->updateHelpDeskRelatedTo($crmid,$with_crmid); + $this->updateServiceContractState($crmid); + } + } + } + + // Function to Update the parent_id of HelpDesk with sc_related_to of ServiceContracts if the parent_id is not set. + function updateHelpDeskRelatedTo($focusId, $entityIds) { + global $log; + $log->debug("Entering into function updateHelpDeskRelatedTo(".$entityIds.")."); + + if(!is_array($entityIds)) $entityIds = array($entityIds); + $selectTicketsQuery = "SELECT ticketid FROM vtiger_troubletickets WHERE (parent_id IS NULL OR parent_id = 0) AND ticketid IN (" . generateQuestionMarks($entityIds) .")"; + $selectTicketsResult = $this->db->pquery($selectTicketsQuery, array($entityIds)); + $noOfTickets = $this->db->num_rows($selectTicketsResult); + for($i=0; $i < $noOfTickets; ++$i) { + $ticketId = $this->db->query_result($selectTicketsResult,$i,'ticketid'); + $updateQuery = "UPDATE vtiger_troubletickets, vtiger_servicecontracts SET parent_id=vtiger_servicecontracts.sc_related_to" . + " WHERE vtiger_servicecontracts.sc_related_to IS NOT NULL AND vtiger_servicecontracts.sc_related_to != 0" . + " AND vtiger_servicecontracts.servicecontractsid = ? AND vtiger_troubletickets.ticketid = ?"; + $updateResult = $this->db->pquery($updateQuery, array($focusId, $ticketId)); + } + + $log->debug("Exit from function updateHelpDeskRelatedTo(".$entityIds.")"); + } + + // Function to Compute and Update the Used Units and Progress of the Service Contract based on all the related Trouble tickets. + function updateServiceContractState($focusId) { + $this->id = $focusId; + $this->retrieve_entity_info($focusId,'ServiceContracts'); + + $contractTicketsResult = $this->db->pquery("SELECT relcrmid FROM vtiger_crmentityrel + WHERE module = 'ServiceContracts' + AND relmodule = 'HelpDesk' AND crmid = ? + UNION + SELECT crmid FROM vtiger_crmentityrel + WHERE relmodule = 'ServiceContracts' + AND module = 'HelpDesk' AND relcrmid = ?", + array($focusId,$focusId)); + + $noOfTickets = $this->db->num_rows($contractTicketsResult); + $ticketFocus = CRMEntity::getInstance('HelpDesk'); + $totalUsedUnits = 0; + for($i=0; $i < $noOfTickets; ++$i) { + $ticketId = $this->db->query_result($contractTicketsResult, $i, 'relcrmid'); + $ticketFocus->id = $ticketId; + if(isRecordExists($ticketId)) { + $ticketFocus->retrieve_entity_info($ticketId, 'HelpDesk'); + if (strtolower($ticketFocus->column_fields['ticketstatus']) == 'closed') { + $totalUsedUnits += $this->computeUsedUnits($ticketFocus->column_fields); + } + } + } + $this->updateUsedUnits($totalUsedUnits); + + $this->calculateProgress(); + } + + // Function to Upate the Used Units of the Service Contract based on the given Ticket id. + function computeUsedUnits($ticketData, $operator='+') { + $trackingUnit = strtolower($this->column_fields['tracking_unit']); + $workingHoursPerDay = 24; + + $usedUnits = 0; + if ($trackingUnit == 'incidents') { + $usedUnits = 1; + } elseif ($trackingUnit == 'days') { + if(!empty($ticketData['days'])) { + $usedUnits = $ticketData['days']; + } elseif(!empty($ticketData['hours'])) { + $usedUnits = $ticketData['hours'] / $workingHoursPerDay; + } + } elseif ($trackingUnit == 'hours') { + if(!empty($ticketData['hours'])) { + $usedUnits = $ticketData['hours']; + } elseif(!empty($ticketData['days'])) { + $usedUnits = $ticketData['days'] * $workingHoursPerDay; + } + } + return $usedUnits; + } + + // Function to Upate the Used Units of the Service Contract. + function updateUsedUnits($usedUnits) { + $this->column_fields['used_units'] = $usedUnits; + $updateQuery = "UPDATE vtiger_servicecontracts SET used_units = $usedUnits WHERE servicecontractsid = ?"; + $this->db->pquery($updateQuery, array($this->id)); + } + + // Function to Calculate the End Date, Planned Duration, Actual Duration and Progress of a Service Contract + function calculateProgress() { + $updateCols = array(); + $updateParams = array(); + + $startDate = $this->column_fields['start_date']; + $dueDate = $this->column_fields['due_date']; + $endDate = $this->column_fields['end_date']; + + $usedUnits = $this->column_fields['used_units']; + $totalUnits = $this->column_fields['total_units']; + + $contractStatus = $this->column_fields['contract_status']; + + // Update the End date if the status is Complete or if the Used Units reaches/exceeds Total Units + // We need to do this first to make sure Actual duration is computed properly + if($contractStatus == 'Complete' || (!empty($usedUnits) && !empty($totalUnits) && $usedUnits >= $totalUnits)) { + if(empty($endDate)) { + $endDate = date('Y-m-d'); + $this->db->pquery('UPDATE vtiger_servicecontracts SET end_date=? WHERE servicecontractsid = ?', array(date('Y-m-d'), $this->id)); + } + } else { + $endDate = null; + $this->db->pquery('UPDATE vtiger_servicecontracts SET end_date=? WHERE servicecontractsid = ?', array(null, $this->id)); + } + + // Calculate the Planned Duration based on Due date and Start date. (in days) + if(!empty($dueDate) && !empty($startDate)) { + $plannedDurationUpdate = " planned_duration = (TO_DAYS(due_date)-TO_DAYS(start_date)+1)"; + } else { + $plannedDurationUpdate = " planned_duration = ''"; + } + array_push($updateCols, $plannedDurationUpdate); + + // Calculate the Actual Duration based on End date and Start date. (in days) + if(!empty($endDate) && !empty($startDate)) { + $actualDurationUpdate = "actual_duration = (TO_DAYS(end_date)-TO_DAYS(start_date)+1)"; + } else { + $actualDurationUpdate = "actual_duration = ''"; + } + array_push($updateCols, $actualDurationUpdate); + + // Update the Progress based on Used Units and Total Units (in percentage) + if(!empty($usedUnits) && !empty($totalUnits)) { + $progressUpdate = 'progress = ?'; + $progressUpdateParams = floatval(($usedUnits * 100) / $totalUnits); + } else { + $progressUpdate = 'progress = ?'; + $progressUpdateParams = null; + } + array_push($updateCols, $progressUpdate); + array_push($updateParams, $progressUpdateParams); + + if(count($updateCols) > 0) { + $updateQuery = 'UPDATE vtiger_servicecontracts SET '. implode(",", $updateCols) .' WHERE servicecontractsid = ?'; + array_push($updateParams, $this->id); + $this->db->pquery($updateQuery, $updateParams); + } + } + + /** + * Handle deleting related module information. + * NOTE: This function has been added to CRMEntity (base class). + * You can override the behavior by re-defining it here. + */ + function delete_related_module($module, $crmid, $with_module, $with_crmid) { + parent::delete_related_module($module, $crmid, $with_module, $with_crmid); + if ($with_module == 'HelpDesk') { + $this->updateServiceContractState($crmid); + } + } + + /** + * Handle getting related list information. + * NOTE: This function has been added to CRMEntity (base class). + * You can override the behavior by re-defining it here. + */ + //function get_related_list($id, $cur_tab_id, $rel_tab_id, $actions=false) { } +} +?> \ No newline at end of file diff --git a/pkg/vtiger/modules/ServiceContracts/modules/ServiceContracts/ServiceContracts.png b/pkg/vtiger/modules/ServiceContracts/modules/ServiceContracts/ServiceContracts.png new file mode 100644 index 0000000..cb0c05b Binary files /dev/null and b/pkg/vtiger/modules/ServiceContracts/modules/ServiceContracts/ServiceContracts.png differ diff --git a/pkg/vtiger/modules/ServiceContracts/modules/ServiceContracts/ServiceContractsAjax.php b/pkg/vtiger/modules/ServiceContracts/modules/ServiceContracts/ServiceContractsAjax.php new file mode 100644 index 0000000..efae0a9 --- /dev/null +++ b/pkg/vtiger/modules/ServiceContracts/modules/ServiceContracts/ServiceContractsAjax.php @@ -0,0 +1,11 @@ + diff --git a/pkg/vtiger/modules/ServiceContracts/modules/ServiceContracts/ServiceContractsHandler.php b/pkg/vtiger/modules/ServiceContracts/modules/ServiceContracts/ServiceContractsHandler.php new file mode 100644 index 0000000..164932a --- /dev/null +++ b/pkg/vtiger/modules/ServiceContracts/modules/ServiceContracts/ServiceContractsHandler.php @@ -0,0 +1,106 @@ +getModuleName(); + if ($moduleName == 'HelpDesk') { + $ticketId = $entityData->getId(); + $oldStatus = ''; + if(!empty($ticketId)) { + $tktResult = $adb->pquery('SELECT status FROM vtiger_troubletickets WHERE ticketid = ?', array($ticketId)); + if($adb->num_rows($tktResult) > 0) { + $oldStatus = $adb->query_result($tktResult,0,'status'); + } + } + $entityData->oldStatus = $oldStatus; + } + if ($moduleName == 'ServiceContracts') { + $contractId = $entityData->getId(); + $oldTrackingUnit = ''; + if(!empty($contractId)) { + $contractResult = $adb->pquery('SELECT tracking_unit FROM vtiger_servicecontracts WHERE servicecontractsid = ?', array($contractId)); + if($adb->num_rows($contractResult) > 0) { + $oldTrackingUnit = $adb->query_result($contractResult,0,'tracking_unit'); + } + } + $entityData->oldTrackingUnit = $oldTrackingUnit; + } + } + + if($eventName == 'vtiger.entity.aftersave') { + + $moduleName = $entityData->getModuleName(); + + // Update Used Units for the Service Contract, everytime the status of a ticket related to the Service Contract changes + if ($moduleName == 'HelpDesk' && $_REQUEST['return_module'] != 'ServiceContracts') { + $ticketId = $entityData->getId(); + $data = $entityData->getData(); + if($data['ticketstatus'] != $entityData->oldStatus) { + if(strtolower($data['ticketstatus']) == 'closed' || strtolower($entityData->oldStatus) == 'closed') { + if (strtolower($entityData->oldStatus) == 'closed') { + $op = '-'; + } else { + $op = '+'; + } + $contract_tktresult = $adb->pquery("SELECT crmid FROM vtiger_crmentityrel + WHERE module = 'ServiceContracts' + AND relmodule = 'HelpDesk' AND relcrmid = ? + UNION + SELECT relcrmid FROM vtiger_crmentityrel + WHERE relmodule = 'ServiceContracts' + AND module = 'HelpDesk' AND crmid = ?", array($ticketId,$ticketId)); + $noOfContracts = $adb->num_rows($contract_tktresult); + if($noOfContracts > 0) { + for($i=0;$i<$noOfContracts;$i++) { + $contract_id = $adb->query_result($contract_tktresult,$i,'crmid'); + $scFocus = CRMEntity::getInstance('ServiceContracts'); + $scFocus->id = $contract_id; + $scFocus->retrieve_entity_info($contract_id,'ServiceContracts'); + + $prevUsedUnits = $scFocus->column_fields['used_units']; + if(empty($prevUsedUnits)) $prevUsedUnits = 0; + + $usedUnits = $scFocus->computeUsedUnits($data); + if ($op == '-') { + $totalUnits = $prevUsedUnits - $usedUnits; + } else { + $totalUnits = $prevUsedUnits + $usedUnits; + } + $scFocus->updateUsedUnits($totalUnits); + $scFocus->calculateProgress(); + } + } + } + } + } + + // Update the Planned Duration, Actual Duration, End Date and Progress based on other field values. + if ($moduleName == 'ServiceContracts') { + $contractId = $entityData->getId(); + $data = $entityData->getData(); + $scFocus = CRMEntity::getInstance('ServiceContracts'); + if($data['tracking_unit'] != $entityData->oldTrackingUnit) { // Need to recompute used_units based when tracking_unit changes. + $scFocus->updateServiceContractState($contractId); + } else { + $scFocus->id = $contractId; + $scFocus->retrieve_entity_info($contractId,'ServiceContracts'); + $scFocus->calculateProgress(); + } + } + } + } +} + +?> diff --git a/pkg/vtiger/modules/ServiceContracts/modules/ServiceContracts/Settings.php b/pkg/vtiger/modules/ServiceContracts/modules/ServiceContracts/Settings.php new file mode 100644 index 0000000..980dd07 --- /dev/null +++ b/pkg/vtiger/modules/ServiceContracts/modules/ServiceContracts/Settings.php @@ -0,0 +1,13 @@ + diff --git a/pkg/vtiger/modules/ServiceContracts/modules/ServiceContracts/TagCloud.php b/pkg/vtiger/modules/ServiceContracts/modules/ServiceContracts/TagCloud.php new file mode 100644 index 0000000..8343cd5 --- /dev/null +++ b/pkg/vtiger/modules/ServiceContracts/modules/ServiceContracts/TagCloud.php @@ -0,0 +1,11 @@ + diff --git a/pkg/vtiger/modules/ServiceContracts/modules/ServiceContracts/UnifiedSearch.php b/pkg/vtiger/modules/ServiceContracts/modules/ServiceContracts/UnifiedSearch.php new file mode 100644 index 0000000..9a37320 --- /dev/null +++ b/pkg/vtiger/modules/ServiceContracts/modules/ServiceContracts/UnifiedSearch.php @@ -0,0 +1,11 @@ + \ No newline at end of file diff --git a/pkg/vtiger/modules/ServiceContracts/modules/ServiceContracts/index.php b/pkg/vtiger/modules/ServiceContracts/modules/ServiceContracts/index.php new file mode 100644 index 0000000..c05d9d8 --- /dev/null +++ b/pkg/vtiger/modules/ServiceContracts/modules/ServiceContracts/index.php @@ -0,0 +1,15 @@ + diff --git a/pkg/vtiger/modules/ServiceContracts/modules/ServiceContracts/language/en_us.lang.php b/pkg/vtiger/modules/ServiceContracts/modules/ServiceContracts/language/en_us.lang.php new file mode 100644 index 0000000..10a4362 --- /dev/null +++ b/pkg/vtiger/modules/ServiceContracts/modules/ServiceContracts/language/en_us.lang.php @@ -0,0 +1,63 @@ + 'Service Contracts', +'ServiceContracts' => 'Service Contracts', +'SINGLE_ServiceContracts' => 'Service Contract', +'LBL_SERVICE_CONTRACT_INFORMATION' => 'Service Contract Information', +'LBL_CUSTOM_INFORMATION' => 'Custom Information', + +'Contract No' => 'Contract No', +'Assigned To' => 'Assigned To', +'Created Time' => 'Created Time', +'Modified Time' => 'Modified Time', +'Start Date' => 'Start Date', +'Due date' => 'Due Date', +'End Date' => 'End Date', +'Related to' => 'Related to', +'Tracking Unit' => 'Tracking Unit', +'Total Units' => 'Total Units', +'Used Units' => 'Used Units', +'Subject' => 'Subject', +'Progress'=> 'Progress', +'Type' => 'Type', +'Planned Duration' => 'Planned Duration (in Days)', +'Actual Duration' => 'Actual Duration (in Days)', +'Status' => 'Status', +'Priority' => 'Priority', + +'Undefined' => 'Undefined', +'In Planning' => 'In Planning', +'In Progress' => 'In Progress', +'On Hold' => 'On Hold', +'Complete' => 'Complete', +'Archived' => 'Archived', + +'Support' => 'Support', +'Services' => 'Services', +'Administrative' => 'Administrative', + +'Low'=>'Low', +'Normal'=>'Normal', +'High'=>'High', + +'None'=>'None', +'Hours'=>'Hours', +'Days'=>'Days', +'Incidents'=>'Incidents', +/* + * 5.2.0 changes + */ +'LBL_MODULE_NAME'=>'Service Contracts', +'ServiceContracts ID'=>'ServiceContracts ID', +); + +?> diff --git a/pkg/vtiger/modules/ServiceContracts/modules/ServiceContracts/schema.xml b/pkg/vtiger/modules/ServiceContracts/modules/ServiceContracts/schema.xml new file mode 100644 index 0000000..0ce5433 --- /dev/null +++ b/pkg/vtiger/modules/ServiceContracts/modules/ServiceContracts/schema.xml @@ -0,0 +1,33 @@ + + + + + vtiger_servicecontracts + +
+ + vtiger_servicecontractscf + +
+
+
diff --git a/pkg/vtiger/modules/ServiceContracts/modules/ServiceContracts/updateRelations.php b/pkg/vtiger/modules/ServiceContracts/modules/ServiceContracts/updateRelations.php new file mode 100644 index 0000000..a7ec91a --- /dev/null +++ b/pkg/vtiger/modules/ServiceContracts/modules/ServiceContracts/updateRelations.php @@ -0,0 +1,46 @@ +delete_related_module($currentModule, $forCRMRecord, $destinationModule, $ids); + } +} else { + if(!empty($_REQUEST['idlist'])) { + // Split the string of ids + $ids = explode (";",trim($idlist,";")); + } else if(!empty($_REQUEST['entityid'])){ + $ids = $_REQUEST['entityid']; + } + if(!empty($ids)) { + relateEntities($focus, $currentModule, $forCRMRecord, $destinationModule, $ids); + } +} +header("Location: index.php?module=$currentModule&record=$forCRMRecord&action=$action&parenttab=$parenttab"); +?> \ No newline at end of file diff --git a/pkg/vtiger/modules/Services/manifest.xml b/pkg/vtiger/modules/Services/manifest.xml new file mode 100644 index 0000000..3496558 --- /dev/null +++ b/pkg/vtiger/modules/Services/manifest.xml @@ -0,0 +1,633 @@ + + +2009-02-06 12:10:08 +Services + +Inventory +2.2 + +5.1.0 +5.* + + + + + + + +vtiger_service + +
+ +vtiger_servicecf + +
+
+ + + + + +servicename +2 +servicename +vtiger_service +1 +Service Name +1 +0 + +1 +100 +V~M +0 +1 +1 +BAS + +1 + +serviceid +serviceid + + + +service_no +4 +service_no +vtiger_service +1 +Service No +1 +0 + +2 +100 +V~O +3 + +1 +BAS + +0 + + +discontinued +56 +discontinued +vtiger_service +1 +Service Active +1 +2 + +4 +100 +V~O +2 +3 +1 +BAS + +1 + + +sales_start_date +5 +sales_start_date +vtiger_service +1 +Sales Start Date +1 +2 + +9 +100 +D~O +1 + +1 +BAS + +1 + + +sales_end_date +5 +sales_end_date +vtiger_service +1 +Sales End Date +1 +2 + +10 +100 +D~O~OTH~GE~sales_start_date~Sales Start Date +1 + +1 +BAS + +1 + + +start_date +5 +start_date +vtiger_service +1 +Support Start Date +1 +2 + +11 +100 +D~O +1 + +1 +BAS + +1 + + +expiry_date +5 +expiry_date +vtiger_service +1 +Support Expiry Date +1 +2 + +12 +100 +D~O~OTH~GE~start_date~Start Date +1 + +1 +BAS + +1 + + +website +17 +website +vtiger_service +1 +Website +1 +2 + +6 +100 +V~O +1 + +1 +BAS + +1 + + +createdtime +70 +createdtime +vtiger_crmentity +1 +Created Time +1 +0 + +13 +100 +T~O +3 + +2 +BAS + +0 + + +modifiedtime +70 +modifiedtime +vtiger_crmentity +1 +Modified Time +1 +0 + +14 +100 +T~O +3 + +2 +BAS + +0 + + +modifiedby +52 +modifiedby +vtiger_crmentity +1 +Last Modified By +1 +0 + +16 +100 +V~O +3 + +3 +BAS + +0 + + +service_usageunit +15 +service_usageunit +vtiger_service +1 +Usage Unit +1 +2 + +3 +100 +V~O +1 + +1 +BAS + +1 + +Hours +Days +Incidents + + + +qty_per_unit +1 +qty_per_unit +vtiger_service +1 +No of Units +1 +2 + +5 +100 +N~O +1 + +1 +BAS + +1 + + +assigned_user_id +53 +smownerid +vtiger_crmentity +1 +Owner +1 +0 + +8 +100 +I~O +1 + +1 +BAS + +1 + + +servicecategory +15 +servicecategory +vtiger_service +1 +Service Category +1 +2 + +7 +100 +V~O +1 + +1 +BAS + +1 + +--None-- +Support +Installation +Migration +Customization +Training + + + + + + + + +unit_price +72 +unit_price +vtiger_service +1 +Price +1 +2 + +1 +100 +N~O +2 +2 +1 +BAS + +0 + + +taxclass +83 +taxclass +vtiger_service +1 +Tax Class +1 +2 + +4 +100 +V~O +1 + +1 +BAS + +1 + + +commissionrate +9 +commissionrate +vtiger_service +1 +Commission Rate +1 +2 + +2 +100 +N~O +1 + +1 +BAS + +1 + + + + + + + + + + +description +19 +description +vtiger_crmentity +1 +Description +1 +2 + +1 +100 +V~O +1 + +1 +BAS + +1 + + + + + + +All +true +false + + +service_no +0 + + +servicename +1 + + +service_usageunit +2 + + +unit_price +3 + + +qty_per_unit +4 + + +servicecategory +5 + + +assigned_user_id +6 + + + + + +public_readwritedelete + + + + +enabled + + + +enabled + + + +enabled + + + + +get_related_list + +1 +0 + +ADD +SELECT + +HelpDesk + + +get_quotes + +2 +0 + +ADD + +Quotes + + +get_purchase_orders + +3 +0 + +ADD + +PurchaseOrder + + +get_salesorder + +4 +0 + +ADD + +SalesOrder + + +get_invoices + +5 +0 + +ADD + +Invoice + + +get_service_pricebooks + +6 +0 + +ADD + +PriceBooks + + +get_related_list + +7 +0 + +SELECT + +Leads + + +get_related_list + +8 +0 + +SELECT + +Accounts + + +get_related_list + +9 +0 + +SELECT + +Contacts + + +get_related_list + +10 +0 + +SELECT + +Potentials + + +get_attachments + +11 +0 + +ADD +SELECT + +Documents + + +
diff --git a/pkg/vtiger/modules/Services/modules/Services/AddServiceToPriceBooks.php b/pkg/vtiger/modules/Services/modules/Services/AddServiceToPriceBooks.php new file mode 100644 index 0000000..d984d3b --- /dev/null +++ b/pkg/vtiger/modules/Services/modules/Services/AddServiceToPriceBooks.php @@ -0,0 +1,168 @@ +id,'unit_price') != '0'){ + echo ""; + echo "
"; + echo "
+ + + + + + + + + +
$app_strings[LBL_UNIT_PRICE_NOT_PERMITTED]
+ $app_strings[LBL_GO_BACK]
+
"; + echo "
"; + exit(); +} + +$smarty=new vtigerCRM_Smarty; + +$smarty->assign("MOD", $mod_strings); +$smarty->assign("APP", $app_strings); +$smarty->assign("IMAGE_PATH",$image_path); + +$focus = new PriceBooks(); + +//Retreive the list of PriceBooks +$list_query = getListQuery("PriceBooks"); + +$list_query .= ' and vtiger_pricebook.active<>0 ORDER BY pricebookid DESC '; + +$list_result = $adb->query($list_query); +$num_rows = $adb->num_rows($list_result); + +$record_string= "Total No of PriceBooks : ".$num_rows; + +//Retreiving the array of already releated products +$sql1="select vtiger_crmentity.crmid, vtiger_pricebookproductrel.pricebookid,vtiger_service.unit_price + from vtiger_pricebookproductrel inner join vtiger_crmentity on vtiger_crmentity.crmid=vtiger_pricebookproductrel.productid + inner join vtiger_service on vtiger_service.serviceid=vtiger_pricebookproductrel.productid + where vtiger_crmentity.deleted=0 and vtiger_pricebookproductrel.productid=?"; +$res1 = $adb->pquery($sql1, array($productid)); +$num_prod_rows = $adb->num_rows($res1); +$pbk_array = Array(); +for($i=0; $i<$num_prod_rows; $i++) +{ + $pbkid=$adb->query_result($res1,$i,"pricebookid"); + $pbk_array[$pbkid] = $pbkid; +} + +$pro_unit_price = getUnitPrice($productid, $currentModule); +$prod_price_details = getPriceDetailsForProduct($productid, $pro_unit_price, 'available', $currentModule); + +$prod_cur_price = array(); +for($i=0; $i + + '; + + //we should not display the Add to PriceBook button if there is no pricebooks to associate + if($num_rows != $num_prod_rows) + $other_text .=' '; + +$other_text .=''; +$other_text .=' + + '; + +$smarty->assign("PRICEBOOKLISTHEADER", get_form_header($current_module_strings['LBL_LIST_PRICEBOOK_FORM_TITLE'], $other_text, false )); + + +//List View Table Header +$list_header = ''; +$list_header .= ''; +$list_header .=''; +$list_header .= ''.$mod_strings['LBL_PRICEBOOK'].''; +$list_header .= ''.$app_strings['LBL_CURRENCY'].''; +$list_header .= ''.$mod_strings['LBL_PRODUCT_UNIT_PRICE'].''; +$list_header .= ''.$mod_strings['LBL_PB_LIST_PRICE'].''; +$list_header .= ''; + +$smarty->assign("LISTHEADER", $list_header); + +$list_body =''; +for($i=0; $i<$num_rows; $i++) +{ + $entity_id = $adb->query_result($list_result,$i,"crmid"); + if(! array_key_exists($entity_id, $pbk_array)) + { + $pk_currency_id = $adb->query_result($list_result,$i,"currency_id"); + $pk_currency_name = $adb->query_result($list_result,$i,"currency_name"); + $unit_price = $prod_cur_price[$pk_currency_id]; + $field_name = $entity_id."_listprice"; + $unit_price_array[]='"'.CurrencyField::convertToUserFormat($unit_price, null, true).'"'; + $field_name_array[]="'".$field_name."'"; + + $list_body .= ''; + $list_body .= ''; + $list_body .= ''.$adb->query_result($list_result,$i,"bookname").''; + $list_body .= ''.$pk_currency_name.''; + $list_body .= ''.CurrencyField::convertToUserFormat($unit_price, null, true).''; + + $list_body .=''; + if(isPermitted("PriceBooks","EditView","") == 'yes') + $list_body .= ''; + else + $list_body .= ''; + $list_body .= ''; + } + +} + +$smarty->assign("UNIT_PRICE_ARRAY",implode(",",$unit_price_array)); +$smarty->assign("FIELD_NAME_ARRAY",implode(",",$field_name_array)); + +if($order_by !='') + $url_string .="&order_by=".$order_by; +if($sorder !='') + $url_string .="&sorder=".$sorder; + +$smarty->assign("LISTENTITY", $list_body); +$smarty->assign("RETURN_MODULE", vtlib_purify($_REQUEST['return_module'])); +$smarty->assign("RETURN_ACTION", vtlib_purify($_REQUEST['return_action'])); +$smarty->assign("RETURN_ID", $productid); +$smarty->assign("CATEGORY", $parenttab); + +$smarty->display("AddProductToPriceBooks.tpl"); + +?> \ No newline at end of file diff --git a/pkg/vtiger/modules/Services/modules/Services/AddServicesToPriceBook.php b/pkg/vtiger/modules/Services/modules/Services/AddServicesToPriceBook.php new file mode 100644 index 0000000..f741877 --- /dev/null +++ b/pkg/vtiger/modules/Services/modules/Services/AddServicesToPriceBook.php @@ -0,0 +1,187 @@ +id); +$parenttab = htmlspecialchars($_REQUEST['parenttab'],ENT_QUOTES,$default_charset); + +$theme_path="themes/".$theme."/"; +$image_path=$theme_path."images/"; +require_once('modules/Vtiger/layout_utils.php'); + +if(getFieldVisibilityPermission('Services',$current_user->id,'unit_price') != '0'){ + echo ""; + echo "
"; + echo "
+ + + + + + + + + +
$app_strings[LBL_UNIT_PRICE_NOT_PERMITTED]
+ $app_strings[LBL_GO_BACK]
+
"; + echo "
"; + exit(); +} + +$pricebookname = getPriceBookName($pricebook_id); + +$smarty= new vtigerCRM_Smarty; +$smarty->assign("MOD", $mod_strings); +$smarty->assign("APP", $app_strings); +$smarty->assign("IMAGE_PATH",$image_path); + +$focus = new Services(); + +if (isset($_REQUEST['order_by'])) + $order_by = $adb->sql_escape_string($_REQUEST['order_by']); + +$url_string = ''; // assigning http url string +$sorder = 'ASC'; // Default sort order +if(isset($_REQUEST['sorder']) && $_REQUEST['sorder'] != '') + $sorder = $adb->sql_escape_string($_REQUEST['sorder']); + + +//Retreive the list of Services +$list_query = getListQuery("Services"); + +if(isset($order_by) && $order_by != '') +{ + $list_query .= ' and vtiger_service.discontinued<>0 ORDER BY '.$order_by.' '.$sorder; +} + +$list_query .= " and vtiger_service.discontinued<>0 group by vtiger_crmentity.crmid"; +$list_result = $adb->query($list_query); +$num_rows = $adb->num_rows($list_result); + +$record_string= "Total No of Service Available : ".$num_rows; + +//Retreiving the array of already releated services +$sql1 = "select productid as serviceid from vtiger_pricebookproductrel + INNER JOIN vtiger_crmentity ON vtiger_crmentity.crmid = vtiger_pricebookproductrel.productid + WHERE vtiger_crmentity.setype='Services' AND vtiger_crmentity.deleted=0 AND pricebookid=?"; +$res1 = $adb->pquery($sql1, array($pricebook_id)); +$num_prod_rows = $adb->num_rows($res1); +$prod_array = Array(); +for($i=0; $i<$num_prod_rows; $i++) +{ + $prodid=$adb->query_result($res1,$i,"serviceid"); + $prod_array[$prodid] = $prodid; +} + + +//Buttons Add To PriceBook and Cancel +$other_text = ' + + + + '; + +$other_text .=' + +
  + + + + '; + + //we should not display the Add to PriceBook button if there is no services to associate + if($num_rows != $num_prod_rows && $num_rows > 0) + $other_text .=''; + +$other_text .=' 
'; + +$smarty->assign("PRODUCTLISTHEADER", get_form_header($current_module_strings['LBL_LIST_FORM_TITLE'], $other_text, false )); + +//Retreive the List View Table Header + +$list_header = ''; +$list_header .= ''; +$list_header .=''; +$list_header .= ''.$mod_strings['LBL_LIST_SERVICE_NAME'].''; +if(getFieldVisibilityPermission('Services', $current_user->id, 'unit_price') == '0') + $list_header .= ''.$mod_strings['LBL_SERVICE_UNIT_PRICE'].''; +$list_header .= ''.$mod_strings['LBL_PB_LIST_PRICE'].''; +$list_header .= ''; + +$smarty->assign("LISTHEADER", $list_header); + + +//if the service is not associated already then we should display that services +$new_prod_array = array(); +$unit_price_array=array(); +$field_name_array=array(); +$entity_id_array =array(); +for($i=0; $i<$num_rows; $i++) +{ + $entity_id = $adb->query_result($list_result,$i,"crmid"); + if(! array_key_exists($entity_id, $prod_array)) + { + $new_prod_array[] = $entity_id; + } + $entity_id_array[$entity_id] = $i; +} +$prod_price_list = getPricesForProducts($currency_id, $new_prod_array, 'Services'); + +$list_body =''; +for($i=0; $iinfo("Services :: Showing the List of services to be added in price book"); + $entity_id = $new_prod_array[$i]; + if(isPermitted('Services','EditView',$entity_id) == 'yes') { + + $list_body .= ''; + $unit_price = $prod_price_list[$entity_id]; + $field_name = $entity_id."_listprice"; + $unit_price_array[]='"'.CurrencyField::convertToUserFormat($unit_price, null, true).'"'; + $field_name_array[]="'".$field_name."'"; + + $list_body .= ''; + $list_body .= ''.$adb->query_result($list_result,$entity_id_array[$entity_id],"servicename").''; + + if(getFieldVisibilityPermission('Services', $current_user->id, 'unit_price') == '0') + $list_body .= ''.CurrencyField::convertToUserFormat($unit_price, null, true).''; + + $list_body .=''; + if(isPermitted("PriceBooks","EditView","") == 'yes') + $list_body .= ''; + else + $list_body .= ''; + $list_body .= ''; + } +} + +$smarty->assign("UNIT_PRICE_ARRAY",implode(",",$unit_price_array)); +$smarty->assign("FIELD_NAME_ARRAY",implode(",",$field_name_array)); + +if($order_by !='') + $url_string .="&order_by=".$order_by; +if($sorder !='') + $url_string .="&sorder=".$sorder; + +$smarty->assign("LISTENTITY", $list_body); +$smarty->assign("CATEGORY", $parenttab); + +$smarty->display("AddProductsToPriceBook.tpl"); + +?> \ No newline at end of file diff --git a/pkg/vtiger/modules/Services/modules/Services/CallRelatedList.php b/pkg/vtiger/modules/Services/modules/Services/CallRelatedList.php new file mode 100644 index 0000000..1870430 --- /dev/null +++ b/pkg/vtiger/modules/Services/modules/Services/CallRelatedList.php @@ -0,0 +1,86 @@ +retrieve_entity_info($record, $currentModule); + $focus->id = $record; + $service_base_currency = getProductBaseCurrency($focus->id,$currentModule); + } else { + $service_base_currency = fetchCurrency($current_user->id); + } + + $smarty = new vtigerCRM_Smarty; + + if($isduplicate == 'true') $focus->id = ''; + if(isset($_REQUEST['mode']) && $_REQUEST['mode'] != ' ') $smarty->assign("OP_MODE",vtlib_purify($_REQUEST['mode'])); + if(!$_SESSION['rlvs'][$currentModule]) unset($_SESSION['rlvs']); + + // Identify this module as custom module. + $smarty->assign('CUSTOM_MODULE', true); + + $smarty->assign('APP', $app_strings); + $smarty->assign('MOD', $mod_strings); + $smarty->assign('MODULE', $currentModule); + // TODO: Update Single Module Instance name here. + $smarty->assign('SINGLE_MOD', getTranslatedString($currentModule)); + $smarty->assign('CATEGORY', $category); + $smarty->assign('IMAGE_PATH', "themes/$theme/images/"); + $smarty->assign('THEME', $theme); + $smarty->assign('ID', $focus->id); + $smarty->assign('MODE', $focus->mode); + $smarty->assign('CHECK', $tool_buttons); + + $smarty->assign('NAME', $focus->column_fields[$focus->def_detailview_recname]); + $smarty->assign('UPDATEINFO',updateInfo($focus->id)); + + $smarty->assign("CURRENCY_ID",$service_base_currency); + + // Module Sequence Numbering + $mod_seq_field = getModuleSequenceField($currentModule); + if ($mod_seq_field != null) { + $mod_seq_id = $focus->column_fields[$mod_seq_field['name']]; + } else { + $mod_seq_id = $focus->id; + } + $smarty->assign('MOD_SEQ_ID', $mod_seq_id); + // END + + $related_array = getRelatedLists($currentModule, $focus); + $smarty->assign('RELATEDLISTS', $related_array); + + require_once('include/ListView/RelatedListViewSession.php'); + if(!empty($_REQUEST['selected_header']) && !empty($_REQUEST['relation_id'])) { + $relationId = vtlib_purify($_REQUEST['relation_id']); + RelatedListViewSession::addRelatedModuleToSession($relationId, + vtlib_purify($_REQUEST['selected_header'])); + } + $open_related_modules = RelatedListViewSession::getRelatedModulesFromSession(); + $smarty->assign("SELECTEDHEADERS", $open_related_modules); + + $smarty->display('RelatedLists.tpl'); +} +?> \ No newline at end of file diff --git a/pkg/vtiger/modules/Services/modules/Services/CustomView.php b/pkg/vtiger/modules/Services/modules/Services/CustomView.php new file mode 100644 index 0000000..aebb8b5 --- /dev/null +++ b/pkg/vtiger/modules/Services/modules/Services/CustomView.php @@ -0,0 +1,12 @@ + diff --git a/pkg/vtiger/modules/Services/modules/Services/Delete.php b/pkg/vtiger/modules/Services/modules/Services/Delete.php new file mode 100644 index 0000000..83411bb --- /dev/null +++ b/pkg/vtiger/modules/Services/modules/Services/Delete.php @@ -0,0 +1,31 @@ + \ No newline at end of file diff --git a/pkg/vtiger/modules/Services/modules/Services/DeletePriceBookServiceRel.php b/pkg/vtiger/modules/Services/modules/Services/DeletePriceBookServiceRel.php new file mode 100644 index 0000000..7b18d1a --- /dev/null +++ b/pkg/vtiger/modules/Services/modules/Services/DeletePriceBookServiceRel.php @@ -0,0 +1,30 @@ +info("Products :: Deleting Price Book - Delete from PriceBook RelatedList"); + $query = "delete from vtiger_pricebookproductrel where pricebookid=? and productid=?"; + $adb->pquery($query, array($return_id, $record)); +} else { + $log->info("Products :: Deleting Price Book"); + $query = "delete from vtiger_pricebookproductrel where pricebookid=? and productid=?"; + $adb->pquery($query, array($record, $return_id)); +} + +header("Location: index.php?module=".$return_module."&action=".$return_module. + "Ajax&file=$return_action&ajax=true&record=".$return_id); +?> \ No newline at end of file diff --git a/pkg/vtiger/modules/Services/modules/Services/DetailView.php b/pkg/vtiger/modules/Services/modules/Services/DetailView.php new file mode 100644 index 0000000..22b1e03 --- /dev/null +++ b/pkg/vtiger/modules/Services/modules/Services/DetailView.php @@ -0,0 +1,124 @@ +id = $record; + $focus->retrieve_entity_info($record, $currentModule); +} +if($isduplicate == 'true') $focus->id = ''; + +// Identify this module as custom module. +$smarty->assign('CUSTOM_MODULE', true); + +$smarty->assign('APP', $app_strings); +$smarty->assign('MOD', $mod_strings); +$smarty->assign('MODULE', $currentModule); +// TODO: Update Single Module Instance name here. +$smarty->assign('SINGLE_MOD', 'SINGLE_'.$currentModule); +$smarty->assign('CATEGORY', $category); +$smarty->assign('IMAGE_PATH', "themes/$theme/images/"); +$smarty->assign('THEME', $theme); +$smarty->assign('ID', $focus->id); +$smarty->assign('MODE', $focus->mode); + +$recordName = array_values(getEntityName($currentModule, $focus->id)); +$recordName = $recordName[0]; +$smarty->assign('NAME', $recordName); +$smarty->assign('UPDATEINFO',updateInfo($focus->id)); + +// Module Sequence Numbering +$mod_seq_field = getModuleSequenceField($currentModule); +if ($mod_seq_field != null) { + $mod_seq_id = $focus->column_fields[$mod_seq_field['name']]; +} else { + $mod_seq_id = $focus->id; +} +$smarty->assign('MOD_SEQ_ID', $mod_seq_id); +// END + +//Added to display the Tax informations +$tax_details = getTaxDetailsForProduct($focus->id); + +for($i=0;$iid); +} +$smarty->assign("TAX_DETAILS", $tax_details); + +$price_details = getPriceDetailsForProduct($focus->id, $focus->unit_price, 'available_associated',$currentModule); +$smarty->assign("PRICE_DETAILS", $price_details); + +$smarty->assign('IS_REL_LIST',isPresentRelatedLists($currentModule)); + +$validationArray = split_validationdataArray(getDBValidationData($focus->tab_name, $tabid)); +$smarty->assign('VALIDATION_DATA_FIELDNAME',$validationArray['fieldname']); +$smarty->assign('VALIDATION_DATA_FIELDDATATYPE',$validationArray['datatype']); +$smarty->assign('VALIDATION_DATA_FIELDLABEL',$validationArray['fieldlabel']); + +$smarty->assign('EDIT_PERMISSION', isPermitted($currentModule, 'EditView', $record)); +$smarty->assign('CHECK', $tool_buttons); + +if(PerformancePrefs::getBoolean('DETAILVIEW_RECORD_NAVIGATION', true) && isset($_SESSION[$currentModule.'_listquery'])){ + $recordNavigationInfo = ListViewSession::getListViewNavigation($focus->id); + VT_detailViewNavigation($smarty,$recordNavigationInfo,$focus->id); +} + +$smarty->assign('IS_REL_LIST', isPresentRelatedLists($currentModule)); +$smarty->assign('SinglePane_View', $singlepane_view); + +if($singlepane_view == 'true') { + $related_array = getRelatedLists($currentModule,$focus); + $smarty->assign("RELATEDLISTS", $related_array); + + require_once('include/ListView/RelatedListViewSession.php'); + if(!empty($_REQUEST['selected_header']) && !empty($_REQUEST['relation_id'])) { + RelatedListViewSession::addRelatedModuleToSession(vtlib_purify($_REQUEST['relation_id']), + vtlib_purify($_REQUEST['selected_header'])); + } + $open_related_modules = RelatedListViewSession::getRelatedModulesFromSession(); + $smarty->assign("SELECTEDHEADERS", $open_related_modules); +} + +if(isPermitted($currentModule, 'EditView', $record) == 'yes') + $smarty->assign('EDIT_DUPLICATE', 'permitted'); +if(isPermitted($currentModule, 'Delete', $record) == 'yes') + $smarty->assign('DELETE', 'permitted'); + +$smarty->assign('BLOCKS', getBlocks($currentModule,'detail_view','',$focus->column_fields)); + +// Gather the custom link information to display +include_once('vtlib/Vtiger/Link.php'); +$customlink_params = Array('MODULE'=>$currentModule, 'RECORD'=>$focus->id, 'ACTION'=>vtlib_purify($_REQUEST['action'])); +$smarty->assign('CUSTOM_LINKS', Vtiger_Link::getAllByType(getTabid($currentModule), Array('DETAILVIEWBASIC','DETAILVIEW','DETAILVIEWWIDGET'), $customlink_params)); +// END + +// Record Change Notification +$focus->markAsViewed($current_user->id); +// END + +$smarty->assign('DETAILVIEW_AJAX_EDIT', PerformancePrefs::getBoolean('DETAILVIEW_AJAX_EDIT', true)); + +$smarty->display("Inventory/InventoryDetailView.tpl"); + +?> \ No newline at end of file diff --git a/pkg/vtiger/modules/Services/modules/Services/DetailViewAjax.php b/pkg/vtiger/modules/Services/modules/Services/DetailViewAjax.php new file mode 100644 index 0000000..87b466b --- /dev/null +++ b/pkg/vtiger/modules/Services/modules/Services/DetailViewAjax.php @@ -0,0 +1,41 @@ +retrieve_entity_info($crmid, $currentModule); + $modObj->column_fields[$fieldname] = $fieldvalue; + $modObj->id = $crmid; + $modObj->mode = 'edit'; + $modObj->save($currentModule); + if($modObj->id != '') + { + echo ':#:SUCCESS'; + }else + { + echo ':#:FAILURE'; + } + }else + { + echo ':#:FAILURE'; + } +} elseif($ajaxaction == "LOADRELATEDLIST" || $ajaxaction == "DISABLEMODULE"){ + require_once 'include/ListView/RelatedListViewContents.php'; +} +?> \ No newline at end of file diff --git a/pkg/vtiger/modules/Services/modules/Services/EditListPrice.php b/pkg/vtiger/modules/Services/modules/Services/EditListPrice.php new file mode 100644 index 0000000..6cb9eb7 --- /dev/null +++ b/pkg/vtiger/modules/Services/modules/Services/EditListPrice.php @@ -0,0 +1,72 @@ + + + + + + + + + + + + +
'.$mod_strings["LBL_EDITLISTPRICE"].''.$app_strings[
+ + + + +
+ + + + + +
'.$mod_strings["LBL_EDITLISTPRICE"].'
+
+ + + + +
+ + +
+ +'; + +echo $output; + +?> \ No newline at end of file diff --git a/pkg/vtiger/modules/Services/modules/Services/EditView.php b/pkg/vtiger/modules/Services/modules/Services/EditView.php new file mode 100644 index 0000000..87bf80e --- /dev/null +++ b/pkg/vtiger/modules/Services/modules/Services/EditView.php @@ -0,0 +1,177 @@ +assign("SEARCH", $searchurl); +//4600 ends + +if($record) { + $focus->id = $record; + $focus->mode = 'edit'; + $focus->retrieve_entity_info($record, $currentModule); + $service_base_currency = getProductBaseCurrency($focus->id,$currentModule); +} else { + $service_base_currency = fetchCurrency($current_user->id); +} + +if($isduplicate == 'true') { + $focus->id = ''; + $focus->mode = ''; +} +if(empty($_REQUEST['record']) && $focus->mode != 'edit'){ + setObjectValuesFromRequest($focus); +} + +//needed when creating a new service with a default vtiger_vendor name to passed +if (isset($_REQUEST['name']) && is_null($focus->name)) { + $focus->name = $_REQUEST['name']; +} + +$disp_view = getView($focus->mode); + $smarty->assign('BLOCKS', getBlocks($currentModule, $disp_view, $focus->mode, $focus->column_fields)); + +$smarty->assign('OP_MODE',$disp_view); +$smarty->assign('APP', $app_strings); +$smarty->assign('MOD', $mod_strings); +$smarty->assign('MODULE', $currentModule); +// TODO: Update Single Module Instance name here. +$smarty->assign('SINGLE_MOD', getTranslatedString('SINGLE_'.$currentModule)); +$smarty->assign('CATEGORY', $category); +$smarty->assign("THEME", $theme); +$smarty->assign('IMAGE_PATH', "themes/$theme/images/"); +$smarty->assign('ID', $focus->id); +$smarty->assign('MODE', $focus->mode); +$smarty->assign('CREATEMODE', vtlib_purify($_REQUEST['createmode'])); + +$smarty->assign('CHECK', Button_Check($currentModule)); +$smarty->assign('DUPLICATE', $isduplicate); + +if($focus->mode == 'edit' || $isduplicate) { + $recordName = array_values(getEntityName($currentModule, $record)); + $recordName = $recordName[0]; + $smarty->assign('NAME', $recordName); + $smarty->assign('UPDATEINFO',updateInfo($record)); +} + +if(isset($_REQUEST['return_module'])) $smarty->assign("RETURN_MODULE", vtlib_purify($_REQUEST['return_module'])); +if(isset($_REQUEST['return_action'])) $smarty->assign("RETURN_ACTION", vtlib_purify($_REQUEST['return_action'])); +if(isset($_REQUEST['return_id'])) $smarty->assign("RETURN_ID", vtlib_purify($_REQUEST['return_id'])); +if (isset($_REQUEST['return_viewname'])) $smarty->assign("RETURN_VIEWNAME", vtlib_purify($_REQUEST['return_viewname'])); + +// Field Validation Information +$tabid = getTabid($currentModule); +$validationData = getDBValidationData($focus->tab_name,$tabid); +$validationArray = split_validationdataArray($validationData); + +$smarty->assign("VALIDATION_DATA_FIELDNAME",$validationArray['fieldname']); +$smarty->assign("VALIDATION_DATA_FIELDDATATYPE",$validationArray['datatype']); +$smarty->assign("VALIDATION_DATA_FIELDLABEL",$validationArray['fieldlabel']); + +// In case you have a date field +$smarty->assign("CALENDAR_LANG", $app_strings['LBL_JSCALENDAR_LANG']); + +global $adb; +// Module Sequence Numbering +$mod_seq_field = getModuleSequenceField($currentModule); +if($focus->mode != 'edit' && $mod_seq_field != null) { + $autostr = getTranslatedString('MSG_AUTO_GEN_ON_SAVE'); + $mod_seq_string = $adb->pquery("SELECT prefix, cur_id from vtiger_modentity_num where semodule = ? and active=1",array($currentModule)); + $mod_seq_prefix = $adb->query_result($mod_seq_string,0,'prefix'); + $mod_seq_no = $adb->query_result($mod_seq_string,0,'cur_id'); + if($adb->num_rows($mod_seq_string) == 0 || $focus->checkModuleSeqNumber($focus->table_name, $mod_seq_field['column'], $mod_seq_prefix.$mod_seq_no)) + echo '
'. getTranslatedString('LBL_DUPLICATE'). ' '. getTranslatedString($mod_seq_field['label']) + .' - '. getTranslatedString('LBL_CLICK') .' '.getTranslatedString('LBL_HERE').' ' + . getTranslatedString('LBL_TO_CONFIGURE'). ' '. getTranslatedString($mod_seq_field['label']) .''; + else + $smarty->assign("MOD_SEQ_ID",$autostr); +} else { + $smarty->assign("MOD_SEQ_ID", $focus->column_fields[$mod_seq_field['name']]); +} +// END + +// Gather the help information associated with fields +$smarty->assign('FIELDHELPINFO', vtlib_getFieldHelpInfo($currentModule)); +// END + +//Tax handling (get the available taxes only) - starts +if($focus->mode == 'edit') +{ + $retrieve_taxes = true; + $serviceid = $focus->id; + $tax_details = getTaxDetailsForProduct($serviceid,'available_associated'); +} +elseif($_REQUEST['isDuplicate'] == 'true') +{ + $retrieve_taxes = true; + $serviceid = $_REQUEST['record']; + $tax_details = getTaxDetailsForProduct($serviceid,'available_associated'); +} +else { + $tax_details = getAllTaxes('available'); + $smarty->assign("PROD_MODE", "create"); +} + +for($i=0;$iassign("TAX_DETAILS", $tax_details); +//Tax handling - ends + +$unit_price = $focus->column_fields['unit_price']; +$price_details = getPriceDetailsForProduct($serviceid, $unit_price, 'available',$currentModule); +$smarty->assign("PRICE_DETAILS", $price_details); + +$base_currency = 'curname' . $service_base_currency; +$smarty->assign("BASE_CURRENCY", $base_currency); + +$picklistDependencyDatasource = Vtiger_DependencyPicklist::getPicklistDependencyDatasource($currentModule); +$smarty->assign("PICKIST_DEPENDENCY_DATASOURCE", Zend_Json::encode($picklistDependencyDatasource)); + +// Gather the help information associated with fields +$smarty->assign('FIELDHELPINFO', vtlib_getFieldHelpInfo($currentModule)); + +if($focus->mode == 'edit') { + $smarty->display('Inventory/InventoryEditView.tpl'); +} else { + $smarty->display('Inventory/InventoryCreateView.tpl'); +} + +?> \ No newline at end of file diff --git a/pkg/vtiger/modules/Services/modules/Services/ExportRecords.php b/pkg/vtiger/modules/Services/modules/Services/ExportRecords.php new file mode 100644 index 0000000..31029bc --- /dev/null +++ b/pkg/vtiger/modules/Services/modules/Services/ExportRecords.php @@ -0,0 +1,12 @@ + diff --git a/pkg/vtiger/modules/Services/modules/Services/FindDuplicateRecords.php b/pkg/vtiger/modules/Services/modules/Services/FindDuplicateRecords.php new file mode 100644 index 0000000..d226f45 --- /dev/null +++ b/pkg/vtiger/modules/Services/modules/Services/FindDuplicateRecords.php @@ -0,0 +1,13 @@ + \ No newline at end of file diff --git a/pkg/vtiger/modules/Services/modules/Services/Import.php b/pkg/vtiger/modules/Services/modules/Services/Import.php new file mode 100644 index 0000000..576068f --- /dev/null +++ b/pkg/vtiger/modules/Services/modules/Services/Import.php @@ -0,0 +1,12 @@ + diff --git a/pkg/vtiger/modules/Services/modules/Services/InventoryPriceAjax.php b/pkg/vtiger/modules/Services/modules/Services/InventoryPriceAjax.php new file mode 100644 index 0000000..0da43c2 --- /dev/null +++ b/pkg/vtiger/modules/Services/modules/Services/InventoryPriceAjax.php @@ -0,0 +1,36 @@ + 0) { + $product_prices = getPricesForProducts($currencyid, $product_ids); +} + +// To get the Price Values in the same order as the Products +for ($i=0;$i diff --git a/pkg/vtiger/modules/Services/modules/Services/InventoryTaxAjax.php b/pkg/vtiger/modules/Services/modules/Services/InventoryTaxAjax.php new file mode 100644 index 0000000..8401ad8 --- /dev/null +++ b/pkg/vtiger/modules/Services/modules/Services/InventoryTaxAjax.php @@ -0,0 +1,68 @@ + + + '.$app_strings['LABEL_SET_TAX_FOR'].' : '.$product_total.' +   + + + '; + +$net_tax_total = 0.00; +for($i=0,$j=$i+1;$i % + + + '.$tax_label.' + + + + + '; +} + +$tax_div .= ''; + +if($associated_tax_count == 0) +{ + $tax_div .= '
'.$mod_strings['LBL_NO_TAXES_ASSOCIATED'].'.
'; +} + +$tax_div .= ''; + +echo $tax_div; + +?> \ No newline at end of file diff --git a/pkg/vtiger/modules/Services/modules/Services/ListView.php b/pkg/vtiger/modules/Services/modules/Services/ListView.php new file mode 100644 index 0000000..ed110b4 --- /dev/null +++ b/pkg/vtiger/modules/Services/modules/Services/ListView.php @@ -0,0 +1,13 @@ + \ No newline at end of file diff --git a/pkg/vtiger/modules/Services/modules/Services/ListViewPagging.php b/pkg/vtiger/modules/Services/modules/Services/ListViewPagging.php new file mode 100644 index 0000000..333f176 --- /dev/null +++ b/pkg/vtiger/modules/Services/modules/Services/ListViewPagging.php @@ -0,0 +1,11 @@ + \ No newline at end of file diff --git a/pkg/vtiger/modules/Services/modules/Services/MassEdit.php b/pkg/vtiger/modules/Services/modules/Services/MassEdit.php new file mode 100644 index 0000000..0553078 --- /dev/null +++ b/pkg/vtiger/modules/Services/modules/Services/MassEdit.php @@ -0,0 +1,13 @@ + \ No newline at end of file diff --git a/pkg/vtiger/modules/Services/modules/Services/MassEditSave.php b/pkg/vtiger/modules/Services/modules/Services/MassEditSave.php new file mode 100644 index 0000000..b51f20a --- /dev/null +++ b/pkg/vtiger/modules/Services/modules/Services/MassEditSave.php @@ -0,0 +1,66 @@ +retrieve_entity_info($recordid, $currentModule); + $focus->mode = 'edit'; + $focus->id = $recordid; + foreach($focus->column_fields as $fieldname => $val) + { + if(isset($_REQUEST[$fieldname."_mass_edit_check"])) + { + if($fieldname == 'assigned_user_id'){ + if($_REQUEST['assigntype'] == 'U') { + $value = $_REQUEST['assigned_user_id']; + } elseif($_REQUEST['assigntype'] == 'T') { + $value = $_REQUEST['assigned_group_id']; + } + } else { + if(is_array($_REQUEST[$fieldname])) + $value = $_REQUEST[$fieldname]; + else + $value = trim($_REQUEST[$fieldname]); + } + $focus->column_fields[$fieldname] = $value; + } + else{ + $focus->column_fields[$fieldname] = decode_html($focus->column_fields[$fieldname]); + } + } + $focus->save($currentModule); + } + } +} + +$parenttab = getParentTab(); +header("Location: index.php?module=$return_module&action=$return_action&parenttab=$parenttab$rstart"); +?> \ No newline at end of file diff --git a/pkg/vtiger/modules/Services/modules/Services/Popup.php b/pkg/vtiger/modules/Services/modules/Services/Popup.php new file mode 100644 index 0000000..40aae3f --- /dev/null +++ b/pkg/vtiger/modules/Services/modules/Services/Popup.php @@ -0,0 +1,11 @@ + diff --git a/pkg/vtiger/modules/Services/modules/Services/ProcessDuplicates.php b/pkg/vtiger/modules/Services/modules/Services/ProcessDuplicates.php new file mode 100644 index 0000000..bb5047f --- /dev/null +++ b/pkg/vtiger/modules/Services/modules/Services/ProcessDuplicates.php @@ -0,0 +1,134 @@ +pquery("SELECT count(*) AS count FROM vtiger_crmentity WHERE crmid=? and deleted=0", array($merge_id)); + $count = $adb->query_result($result,0,'count'); + + if($count > 0) + { + // First, save the primary record + $focus->mode="edit"; + setObjectValuesFromRequest($focus); + $focus->save($module); + $rec_values=$focus->column_fields; + + // Remove the id of primary record from the list of records to be deleted. + $del_value=explode(",",$recordids,-1); + $offset = array_search($merge_id,$del_value); + unset($del_value[$offset]); + + // Transfer the related lists of the records to be deleted, to the primary record's related list + if(method_exists($focus, 'transferRelatedRecords')){ + $focus->transferRelatedRecords($module,$del_value,$merge_id); + } else { + transferRelatedRecords($module,$del_value,$merge_id); + } + + // Delete the records by id specified in the list + foreach($del_value as $value) + { + DeleteEntity($_REQUEST['module'],$_REQUEST['return_module'],$focus,$value,""); + } + } + + ?> + +assign("EDIT_DUPLICATE",""); + if($record_count == 2) { + if(isPermitted($currentModule,"EditView",$exploded_id[0]) == 'yes' && isPermitted($currentModule,"EditView",$exploded_id[1]) == 'yes' + && isPermitted($currentModule,"Delete",$exploded_id[0]) == 'yes' && isPermitted($currentModule,"Delete",$exploded_id[1]) == 'yes') + $smarty->assign("EDIT_DUPLICATE","permitted"); + } + else { + if(isPermitted($currentModule,"EditView",$exploded_id[0]) == 'yes' && isPermitted($currentModule,"EditView",$exploded_id[1]) == 'yes' && isPermitted($currentModule,"EditView",$exploded_id[2]) == 'yes' + && isPermitted($currentModule,"Delete",$exploded_id[0]) == 'yes' && isPermitted($currentModule,"Delete",$exploded_id[1]) == 'yes' && isPermitted($currentModule,"Delete",$exploded_id[2]) == 'yes') + $smarty->assign("EDIT_DUPLICATE","permitted"); + } + + $all_values_array=getRecordValues($exploded_id,$module); + $all_values=$all_values_array[0]; + $js_arr_val=$all_values_array[1]; + $fld_array=$all_values_array[2]; + $js_arr=implode(",",$js_arr_val); + + $imported_records = Array(); + $sql="select bean_id from vtiger_users_last_import where bean_type=? and deleted=0"; + $result = $adb->pquery($sql, array($module)); + $num_rows=$adb->num_rows($result); + $count=0; + for($i=0; $i<$num_rows;$i++) + { + foreach($exploded_id as $value) + if($value == $adb->query_result($result,$i,"bean_id")) + $count++; + array_push($imported_records,$adb->query_result($result,$i,"bean_id")); + } + + if ($record_count == $count) + $no_existing=1; + else + $no_existing=0; + + $smarty->assign("MOD", $mod_strings); + $smarty->assign("APP", $app_strings); + $smarty->assign("RECORD_COUNT",$record_count); + $smarty->assign("THEME", $theme); + $smarty->assign("IMAGE_PATH", $image_path); + $smarty->assign("MODULENAME", $module); + $smarty->assign("PARENT_TAB", $parent_tab); + $smarty->assign("JS_ARRAY", $js_arr); + $smarty->assign("ID_ARRAY", $exploded_id); + $smarty->assign("IDSTRING",$idstring); + $smarty->assign("ALLVALUES", $all_values); + $smarty->assign("FIELD_ARRAY", $fld_array); + $smarty->assign("IMPORTED_RECORDS", $imported_records); + $smarty->assign("NO_EXISTING", $no_existing); + $smarty->display("MergeFields.tpl"); +} + +?> diff --git a/pkg/vtiger/modules/Services/modules/Services/QuickCreate.php b/pkg/vtiger/modules/Services/modules/Services/QuickCreate.php new file mode 100644 index 0000000..78fe10f --- /dev/null +++ b/pkg/vtiger/modules/Services/modules/Services/QuickCreate.php @@ -0,0 +1,11 @@ + diff --git a/pkg/vtiger/modules/Services/modules/Services/Save.php b/pkg/vtiger/modules/Services/modules/Services/Save.php new file mode 100644 index 0000000..fbed013 --- /dev/null +++ b/pkg/vtiger/modules/Services/modules/Services/Save.php @@ -0,0 +1,59 @@ +mode = $mode; +if($record)$focus->id = $record; + +$currencyid=fetchCurrency($current_user->id); +$rate_symbol = getCurrencySymbolandCRate($currencyid); +$rate = $rate_symbol['rate']; + +if($_REQUEST['assigntype'] == 'U') { + $focus->column_fields['assigned_user_id'] = $_REQUEST['assigned_user_id']; +} elseif($_REQUEST['assigntype'] == 'T') { + $focus->column_fields['assigned_user_id'] = $_REQUEST['assigned_group_id']; +} + +$focus->save($currentModule); +$return_id = $focus->id; + +$search = vtlib_purify($_REQUEST['search_url']); + +$parenttab = getParentTab(); +if($_REQUEST['return_module'] != '') { + $return_module = vtlib_purify($_REQUEST['return_module']); +} else { + $return_module = $currentModule; +} + +if($_REQUEST['return_action'] != '') { + $return_action = vtlib_purify($_REQUEST['return_action']); +} else { + $return_action = "DetailView"; +} + +if($_REQUEST['return_id'] != '') { + $return_id = vtlib_purify($_REQUEST['return_id']); +} + +if(isset($_REQUEST['activity_mode'])) $return_action .= '&activity_mode='.vtlib_purify($_REQUEST['activity_mode']); + +header("Location: index.php?action=$return_action&module=$return_module&record=$return_id&parenttab=$parenttab&start=".vtlib_purify($_REQUEST['pagenumber']).$search); + +?> \ No newline at end of file diff --git a/pkg/vtiger/modules/Services/modules/Services/Services.js b/pkg/vtiger/modules/Services/modules/Services/Services.js new file mode 100644 index 0000000..3d99296 --- /dev/null +++ b/pkg/vtiger/modules/Services/modules/Services/Services.js @@ -0,0 +1,341 @@ +/*+********************************************************************************** + * The contents of this file are subject to the vtiger CRM Public License Version 1.0 + * ("License"); You may not use this file except in compliance with the License + * The Original Code is: vtiger CRM Open Source + * The Initial Developer of the Original Code is vtiger. + * Portions created by vtiger are Copyright (C) vtiger. + * All Rights Reserved. + ************************************************************************************/ +document.write(" +
+ + + + + + +
+
+ +
+ + + + + +
+ +
+ +
+ + + + {else} + {foreach item=label from=$LABELS name=itr} + {assign var=count value=$smarty.foreach.itr.iteration} +
+ {if $COUNT eq 0} + No Fields Selected. +
+ + + +
+ + + + + +
+ +   + + {$label} +
+
+
+ {if $count mod 4 eq 0} +
+ {/if} + {/foreach} + {/if} +
+ + + + + + + + + + diff --git a/pkg/vtiger/modules/Tooltip/templates/EditQuickView.tpl b/pkg/vtiger/modules/Tooltip/templates/EditQuickView.tpl new file mode 100644 index 0000000..02aa0ce --- /dev/null +++ b/pkg/vtiger/modules/Tooltip/templates/EditQuickView.tpl @@ -0,0 +1,65 @@ + +
+ + + + + + + +
+
+ + + + +
+ + + + + + + +
+ + {$MOD.LBL_TOOLTIP_HELP_TEXT} + + + + + +
+ + {foreach key=module item=info from=$FIELD_LISTS} +
+ + + + +
+ + {foreach item=elements name=groupfields from=$info} + + {foreach item=elementinfo name=curvalue from=$elements} + + + + {/foreach} + + {/foreach} +
+   + + {$elementinfo.input} + + {$elementinfo.fieldlabel} +
+
+
+ {/foreach} + +
+
+ +
diff --git a/pkg/vtiger/modules/Tooltip/templates/Quickview.tpl b/pkg/vtiger/modules/Tooltip/templates/Quickview.tpl new file mode 100644 index 0000000..a169623 --- /dev/null +++ b/pkg/vtiger/modules/Tooltip/templates/Quickview.tpl @@ -0,0 +1,64 @@ + +
+ + + + + +
+
+ +
+ {include file='SetMenu.tpl'} + + + + + + + + + + +
{$MOD.LBL_USERS} + + {'VTLIB_LBL_MODULE_MANAGER'|@getTranslatedString:'Settings'} > + {$FORMODULE|@getTranslatedString:$FORMODULE} > + {$MOD.LBL_TOOLTIP_MANAGEMENT} +
{$MOD.LBL_TOOLTIP_MANAGEMENT_DESCRIPTION}
+ +
+ + + + + + +
+ + + + + + +
+ {$APP.LBL_SELECT} {$MOD.LBL_FIELD}: + + {$FIELDNAMES} +
+ + +
+
+
+
+ + + + + + + + + +
diff --git a/pkg/vtiger/modules/Tooltip/templates/default.tpl b/pkg/vtiger/modules/Tooltip/templates/default.tpl new file mode 100644 index 0000000..dac9c17 --- /dev/null +++ b/pkg/vtiger/modules/Tooltip/templates/default.tpl @@ -0,0 +1,10 @@ +{**} + +{assign var=tip value=""} +{foreach key=label item=value from=$TEXT} + {assign var=tip value="$tip$label:  $value
"} +{/foreach} +{$tip} diff --git a/pkg/vtiger/modules/VtigerBackup/cron/VtigerBackup.bat b/pkg/vtiger/modules/VtigerBackup/cron/VtigerBackup.bat new file mode 100644 index 0000000..e9f6a6b --- /dev/null +++ b/pkg/vtiger/modules/VtigerBackup/cron/VtigerBackup.bat @@ -0,0 +1,17 @@ +@echo off +REM ************************************************************************************** +REM * The contents of this file are subject to the vtiger CRM Public License Version 1.0 * +REM * ("License"); You may not use this file except in compliance with the License * +REM * The Original Code is: vtiger CRM Open Source * +REM * The Initial Developer of the Original Code is vtiger. * +REM * Portions created by vtiger are Copyright (C) vtiger. * +REM * All Rights Reserved. * +REM * * +REM ************************************************************************************** + +set VTIGERCRM_ROOTDIR="C:\Program Files\vtigercrm5\apache\htdocs\vtigerCRM" +set PHP_EXE="C:\Program Files\vtigercrm5\php\php.exe" + +cd /D %VTIGERCRM_ROOTDIR% + +%PHP_EXE% -f vtigercron.php service="VtigerBackup" diff --git a/pkg/vtiger/modules/VtigerBackup/cron/VtigerBackup.service b/pkg/vtiger/modules/VtigerBackup/cron/VtigerBackup.service new file mode 100644 index 0000000..cbe5bb2 --- /dev/null +++ b/pkg/vtiger/modules/VtigerBackup/cron/VtigerBackup.service @@ -0,0 +1,23 @@ +backup(); +} +vtiger_runBackupJob(); + +?> \ No newline at end of file diff --git a/pkg/vtiger/modules/VtigerBackup/cron/VtigerBackup.sh b/pkg/vtiger/modules/VtigerBackup/cron/VtigerBackup.sh new file mode 100644 index 0000000..c8aa3dc --- /dev/null +++ b/pkg/vtiger/modules/VtigerBackup/cron/VtigerBackup.sh @@ -0,0 +1,17 @@ +#********************************************************************************* +# The contents of this file are subject to the vtiger CRM Public License Version 1.0 +# ("License"); You may not use this file except in compliance with the License +# The Original Code is: vtiger CRM Open Source +# The Initial Developer of the Original Code is vtiger. +# Portions created by vtiger are Copyright (C) vtiger. +# All Rights Reserved. +# +# ******************************************************************************** +# wget "http://localhost:APACHEPORT/vtigercron.php?service=com_vtiger_workflow&app_key=YOUR_APP_KEY_HERE" -O /dev/null + +export VTIGERCRM_ROOTDIR=`dirname "$0"`/../../.. +export USE_PHP=php + +cd $VTIGERCRM_ROOTDIR + +$USE_PHP -f vtigercron.php service="VtigerBackup" \ No newline at end of file diff --git a/pkg/vtiger/modules/VtigerBackup/manifest.xml b/pkg/vtiger/modules/VtigerBackup/manifest.xml new file mode 100644 index 0000000..5bcbfff --- /dev/null +++ b/pkg/vtiger/modules/VtigerBackup/manifest.xml @@ -0,0 +1,12 @@ + + + 1.2 + extension + VtigerBackup + + + + 5.1.0 + + 2010-03-22 16:45:12 + diff --git a/pkg/vtiger/modules/VtigerBackup/modules/VtigerBackup/Exception/VtigerBackupException.php b/pkg/vtiger/modules/VtigerBackup/modules/VtigerBackup/Exception/VtigerBackupException.php new file mode 100644 index 0000000..79a96d9 --- /dev/null +++ b/pkg/vtiger/modules/VtigerBackup/modules/VtigerBackup/Exception/VtigerBackupException.php @@ -0,0 +1,35 @@ +code = $errCode; + $this->message = $msg; + } +} + +class VtigerBackupErrorCode { + public static $ZIP_CREATE_FAILED = 'CONNECT_ERROR'; + public static $TABLE_NAME_ERROR = 'TABLE_LIST_FETCH_ERROR'; + public static $SQL_EXECUTION_ERROR = 'SQL_EXECUTION_ERROR'; + public static $FTP_CONNECT_FAILED = 'FTP_CONNECT_FAILED'; + public static $FTP_LOGIN_FAILED = 'FTP_LOGIN_FAILED'; +} + +?> \ No newline at end of file diff --git a/pkg/vtiger/modules/VtigerBackup/modules/VtigerBackup/Locations/FTPBackup.php b/pkg/vtiger/modules/VtigerBackup/modules/VtigerBackup/Locations/FTPBackup.php new file mode 100644 index 0000000..d32bfac --- /dev/null +++ b/pkg/vtiger/modules/VtigerBackup/modules/VtigerBackup/Locations/FTPBackup.php @@ -0,0 +1,136 @@ +pquery($query, array('ftp_backup')); + $rowCount = $db->num_rows($result); + if($rowCount > 0) { + $this->server = $db->query_result($result,0,'server'); + $this->username = $db->query_result($result,0,'server_username'); + $this->password = $db->query_result($result,0,'server_password'); + }else{ + //TODO handler error; + } + } + + public function init() { + $this->connection = @ftp_connect($this->server); + if(empty($this->connection)) { + throw new VtigerBackupException(VtigerBackupErrorCode::$FTP_CONNECT_FAILED, + getTranslatedString('LBL_FTP_CONNECT_FAILED', 'VtigerBackup')); + } + $result = @ftp_login($this->connection, $this->username, $this->password); + if(empty($result)) { + throw new VtigerBackupException(VtigerBackupErrorCode::$FTP_LOGIN_FAILED, + getTranslatedString('LBL_FTP_LOGIN_FAILED', 'VtigerBackup')); + } + ftp_pasv($this->connection, true); + $this->initialized = true; + } + + public function limitbackup() { + $fileList = $this->getBackupTimeList(); + $connection = $this->getConnection(); + for ($index=0; count($fileList) > $this->limit -1 ; ++$index) { + $fileName = Vtiger_BackupZip::getDefaultFileName($fileList[$index]); + @ftp_delete($connection, $fileName); + unset($fileList[$index]); + } + } + + public function getBackupTimeList() { + $backupFileList = array(); + $connection = $this->getConnection(); + $fileList = ftp_nlist($connection, '.'); + foreach ($fileList as $file) { + if ($file == "." || $file == "..") { + continue; + } + $fileName = $this->getFileName($file,'/'); + $fileName = explode('-',$fileName); + $fileName = $fileName[1]; + $date = substr($fileName, 0, strrpos($fileName,'.')); + $date = str_replace('_',':',$date); + if(strtotime($date) !== false) { + $backupFileList[] = strtotime($date); + } + } + sort($backupFileList); + return $backupFileList; + } + + public function getBackupFileList() { + $backupFileList = array(); + $connection = $this->getConnection(); + $fileList = ftp_nlist($connection, '.'); + foreach ($fileList as $file) { + if ($file == "." || $file == "..") { + continue; + } + $origFileName = $this->getFileName($file, '/'); + $fileName = explode('-',$origFileName); + $fileName = $fileName[1]; + $date = substr($fileName, 0, strrpos($fileName,'.')); + $date = str_replace('_',':',$date); + if(strtotime($date) !== false) { + $backupFileList[] = $origFileName; + } + } + return $backupFileList; + } + + public function save($source) { + $dest=$this->getFileName($source); + $connection = $this->getConnection(); + $upload = @ftp_put($connection, $dest, $source, FTP_BINARY); + // check upload status + if (empty($upload)) { + //TODO handle error + } + $this->close(); + if(file_exists($source)){ + unlink($source); + } + } + + public function close() { + $connection = $this->getConnection(); + ftp_close($connection); + $this->initialized = false; + } + + public function getConnection() { + if(!$this->initialized) { + $this->init(); + } + return $this->connection; + } +} +?> \ No newline at end of file diff --git a/pkg/vtiger/modules/VtigerBackup/modules/VtigerBackup/Locations/LocalBackup.php b/pkg/vtiger/modules/VtigerBackup/modules/VtigerBackup/Locations/LocalBackup.php new file mode 100644 index 0000000..fb506cb --- /dev/null +++ b/pkg/vtiger/modules/VtigerBackup/modules/VtigerBackup/Locations/LocalBackup.php @@ -0,0 +1,137 @@ +pquery("SELECT * FROM vtiger_systems WHERE server_type = ?", + array('local_backup')); + $this->path = $db->query_result($result,0,'server_path'); + $this->path = $this->addTrailingSlash($this->path); + } + + public function getPath() { + return $this->path; + } + + public function limitbackup() { + $directoryPath = $this->getPath(); + $fileList = $this->getBackupTimeList(); + for ($index=0; count($fileList) > $this->limit -1 ; ++$index) { + $fileName = Vtiger_BackupZip::getDefaultFileName($fileList[$index]); + unlink($directoryPath.$fileName); + unset($fileList[$index]); + } + } + + public function getBackupTimeList() { + $fileList = array(); + $directoryPath = $this->getPath(); + // initialize an iterator + // pass it the directory to be processed + $iterator = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($directoryPath), + RecursiveIteratorIterator::SELF_FIRST); + + // iterate over the directory + // add each file found to the archive + foreach ($iterator as $file) { + $file = realpath($file); + if (is_file($file) === true) { + $fileName = $this->getFileName($file); + $fileName = explode('-',$fileName); + $fileName = $fileName[1]; + $date = substr($fileName, 0, strrpos($fileName,'.')); + $date = str_replace('_',':',$date); + if(strtotime($date) !== false) { + $fileList[] = strtotime($date); + } + } + } + sort($fileList); + return $fileList; + } + + public function getBackupFileList() { + $fileList = array(); + $directoryPath = $this->getPath(); + // initialize an iterator + // pass it the directory to be processed + $iterator = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($directoryPath), + RecursiveIteratorIterator::SELF_FIRST); + + // iterate over the directory + // add each file found to the archive + foreach ($iterator as $file) { + $file = realpath($file); + if (is_file($file) === true) { + $origFileName = $this->getFileName($file); + $fileName = explode('-',$origFileName); + $fileName = $fileName[1]; + $date = substr($fileName, 0, strrpos($fileName,'.')); + $date = str_replace('_',':',$date); + if(strtotime($date) !== false) { + $fileList[] = $origFileName; + } + } + } + return $fileList; + } + + public function getBackupFileInfoList() { + $fileInfoList = array(); + $directoryPath = $this->getPath(); + // initialize an iterator + // pass it the directory to be processed + $iterator = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($directoryPath), + RecursiveIteratorIterator::SELF_FIRST); + + // iterate over the directory + // add each file found to the archive + foreach ($iterator as $file) { + $info = array(); + $file = realpath($file); + if (is_file($file) === true) { + $origFileName = $this->getFileName($file); + $fileName = explode('-',$origFileName); + $fileName = $fileName[1]; + $date = substr($fileName, 0, strrpos($fileName,'.')); + $date = str_replace('_',':',$date); + if(strtotime($date) !== false) { + $info['time'] = $date; + $info['name'] = $origFileName; + $info['size'] = filesize($file).' Bytes'; + $fileInfoList[$date] = $info; + } + } + } + ksort($fileInfoList); + return $fileInfoList; + } + + public function addTrailingSlash($path) { + return (strrpos($path, DIRECTORY_SEPARATOR) !== strlen($path) - 1)? + $path.DIRECTORY_SEPARATOR:$path; + } + + public function save($source) { + //Nothing to do, as the correct path is already given + } +} +?> \ No newline at end of file diff --git a/pkg/vtiger/modules/VtigerBackup/modules/VtigerBackup/Locations/Location.php b/pkg/vtiger/modules/VtigerBackup/modules/VtigerBackup/Locations/Location.php new file mode 100644 index 0000000..361afa0 --- /dev/null +++ b/pkg/vtiger/modules/VtigerBackup/modules/VtigerBackup/Locations/Location.php @@ -0,0 +1,61 @@ +limit = $limit; + } + + public static function getInstance($type, $limit){ + if($type == self::$FTP) { + if(empty(self::$ftpBackup)) { + self::$ftpBackup = new Vtiger_FTPBackup($limit); + } + return self::$ftpBackup; + } + if(empty(self::$localBackup)) { + self::$localBackup = new Vtiger_LocalBackup($limit); + } + return self::$localBackup; + } + + protected function getFileName($filePath, $sep = DIRECTORY_SEPARATOR) { + do { + $done = false; + $index = strrpos($filePath, $sep); + if($index !== false && $filePath[$index - 1] == '\\'.$sep) { + $done = true; + } + }while($done); + if($index == -1) { + return $filePath; + } + return substr($filePath, $index+1); + } + + //abstract function getPath(); + abstract public function limitbackup(); + abstract public function save($source); + abstract public function getBackupTimeList(); + abstract public function getBackupFileList(); +} +?> \ No newline at end of file diff --git a/pkg/vtiger/modules/VtigerBackup/modules/VtigerBackup/Utils.php b/pkg/vtiger/modules/VtigerBackup/modules/VtigerBackup/Utils.php new file mode 100644 index 0000000..44f347b --- /dev/null +++ b/pkg/vtiger/modules/VtigerBackup/modules/VtigerBackup/Utils.php @@ -0,0 +1,53 @@ +pquery($query, array('ftp_backup')); + $rowCount = $db->num_rows($result); + if($rowCount > 0) { + $details['server'] = $db->query_result($result,0,'server'); + $details['username'] = $db->query_result($result,0,'server_username'); + $details['password'] = $db->query_result($result,0,'server_password'); + return $details; + } + return null; + } + + public static function doFTPBackup($source,$details) { + //TODO wirte a cleaner ftp handle + ftpBackupFile($source, $details['server'], $details['username'], $details['password']); + if(file_exists($source)){ + unlink($source); + } + } + + public static function getLocalBackupPath() { + $db = PearDatabase::getInstance(); + $path_query = $db->pquery("SELECT * FROM vtiger_systems WHERE server_type = ?", + array('local_backup')); + $path = $db->query_result($path_query,0,'server_path'); + return $path; + } + +} +?> \ No newline at end of file diff --git a/pkg/vtiger/modules/VtigerBackup/modules/VtigerBackup/VtigerBackup.js b/pkg/vtiger/modules/VtigerBackup/modules/VtigerBackup/VtigerBackup.js new file mode 100644 index 0000000..943c8ff --- /dev/null +++ b/pkg/vtiger/modules/VtigerBackup/modules/VtigerBackup/VtigerBackup.js @@ -0,0 +1 @@ +/** YOUR LICENSE TEXT HERE **/ diff --git a/pkg/vtiger/modules/VtigerBackup/modules/VtigerBackup/VtigerBackup.php b/pkg/vtiger/modules/VtigerBackup/modules/VtigerBackup/VtigerBackup.php new file mode 100644 index 0000000..fe1aaa8 --- /dev/null +++ b/pkg/vtiger/modules/VtigerBackup/modules/VtigerBackup/VtigerBackup.php @@ -0,0 +1,176 @@ +getBackupLimit(); + if($this->isLocalBackupEnabled()) { + $this->location = Vtiger_Location::getInstance(Vtiger_Location::$LOCAL, $limit); + $path = $this->location->getPath(); + }else{ + $this->location = Vtiger_Location::getInstance(Vtiger_Location::$FTP, $limit); + } + $this->zip = Vtiger_BackupZip::getInstance($path); + ini_set('memory_limit', $this->getMemoryLimit()); + ini_set('max_execution_time', $this->getExecutionTimeLimit()); + } + + public function backup() { + if($this->isLocalBackupEnabled() || $this->isFTPBackupEnabled()) { + $sourceConfig = DatabaseConfig::getInstanceFromConfigFile(); + $source = new MysqlSource($sourceConfig); + $fileDest = new File($sourceConfig); + $dbBackup = new DatabaseBackup($source, $fileDest); + $dbBackup->backup(); + + $this->location->limitBackup(); + + $this->zip->addFile($fileDest->getFilePath(), false); + foreach ($this->folderList as $folder) { + $path = $this->getFolderPath($folder); + $folder = $this->addTrailingSlash($folder); + $this->zip->addDirectory($path, $folder); + } + $this->zip->close(); + $this->location->save($this->getBackupFileName()); + if(file_exists($fileDest->getFilePath())) { + //unlink($fileDest->getFilePath()); + } + } + } + + public function getBackupFileName() { + return $this->zip->getBackupFileName(); + } + + public function getBackupFileList() { + return $this->location->getBackupFileList(); + } + public function getBackupLimit() { + require 'modules/VtigerBackup/backup.config.php'; + return $backupLimit; + } + + public function getMemoryLimit() { + require 'modules/VtigerBackup/backup.config.php'; + return $memoryLimit; + } + + public function getExecutionTimeLimit() { + require 'modules/VtigerBackup/backup.config.php'; + return $executionTimeLimit; + } + + private function getFolderPath($folder) { + switch($folder) { + case 'storage': return $this->getStorageFolderPath(); + case 'test': return $this->getTestFolderPath(); + case 'user_privileges': return $this->getUserPreviligesPath(); + } + } + + public function addTrailingSlash($path) { + return (strrpos($path, DIRECTORY_SEPARATOR) !== strlen($path) -1 )? $path.DIRECTORY_SEPARATOR:$path; + } + + public function fixPathSeparator($path) { + $start = 0; + do { + $done = false; + $index = strpos($path, '/',$start); + $start = $index + 1; + if($index != false && $path[$index - 1] == '\\'.DIRECTORY_SEPARATOR) { + continue; + }else if($index != false){ + $path[$index] = DIRECTORY_SEPARATOR; + } + }while($index != false); + return $path; + } + + public function getStorageFolderPath() { + require 'config.inc.php'; + $rootPath = $this->addTrailingSlash($this->fixPathSeparator($root_directory)); + return $rootPath.'storage'.DIRECTORY_SEPARATOR; + } + + public function getTestFolderPath() { + require 'config.inc.php'; + $rootPath = $this->addTrailingSlash($this->fixPathSeparator($root_directory)); + return $rootPath.'test'.DIRECTORY_SEPARATOR; + } + + public function getUserPreviligesPath() { + require 'config.inc.php'; + $rootPath = $this->addTrailingSlash($this->fixPathSeparator($root_directory)); + return $rootPath.'user_privileges'.DIRECTORY_SEPARATOR; + } + + public function isLocalBackupEnabled() { + require 'user_privileges/enable_backup.php'; + return $enable_local_backup == 'true'; + } + + public function isFTPBackupEnabled() { + require 'user_privileges/enable_backup.php'; + return $enable_ftp_backup == 'true'; + } + + /** + * Invoked when special actions are performed on the module. + * @param String Module name + * @param String Event Type (module.postinstall, module.disabled, module.enabled, module.preuninstall) + */ + function vtlib_handler($modulename, $event_type) { + if($event_type == 'module.postinstall') { + global $adb; + // Mark the module as Standard module + $adb->pquery('UPDATE vtiger_tab SET customized=0 WHERE name=?', array($modulename)); + } else if($event_type == 'module.disabled') { + // TODO Handle actions when this module is disabled. + } else if($event_type == 'module.enabled') { + // TODO Handle actions when this module is enabled. + } else if($event_type == 'module.preuninstall') { + // TODO Handle actions when this module is about to be deleted. + } else if($event_type == 'module.preupdate') { + // TODO Handle actions before this module is updated. + } else if($event_type == 'module.postupdate') { + // TODO Handle actions after this module is updated. + } + } + +} +?> \ No newline at end of file diff --git a/pkg/vtiger/modules/VtigerBackup/modules/VtigerBackup/VtigerBackupAjax.php b/pkg/vtiger/modules/VtigerBackup/modules/VtigerBackup/VtigerBackupAjax.php new file mode 100644 index 0000000..b289634 --- /dev/null +++ b/pkg/vtiger/modules/VtigerBackup/modules/VtigerBackup/VtigerBackupAjax.php @@ -0,0 +1,18 @@ + \ No newline at end of file diff --git a/pkg/vtiger/modules/VtigerBackup/modules/VtigerBackup/VtigerBackupHandler.php b/pkg/vtiger/modules/VtigerBackup/modules/VtigerBackup/VtigerBackupHandler.php new file mode 100644 index 0000000..2ad8513 --- /dev/null +++ b/pkg/vtiger/modules/VtigerBackup/modules/VtigerBackup/VtigerBackupHandler.php @@ -0,0 +1,17 @@ + diff --git a/pkg/vtiger/modules/VtigerBackup/modules/VtigerBackup/VtigerBackupRequest.php b/pkg/vtiger/modules/VtigerBackup/modules/VtigerBackup/VtigerBackupRequest.php new file mode 100644 index 0000000..801e656 --- /dev/null +++ b/pkg/vtiger/modules/VtigerBackup/modules/VtigerBackup/VtigerBackupRequest.php @@ -0,0 +1,24 @@ +backup(); +} +vtiger_runBackupJob(); + +?> \ No newline at end of file diff --git a/pkg/vtiger/modules/VtigerBackup/modules/VtigerBackup/Zip/BackupZip.php b/pkg/vtiger/modules/VtigerBackup/modules/VtigerBackup/Zip/BackupZip.php new file mode 100644 index 0000000..576c78a --- /dev/null +++ b/pkg/vtiger/modules/VtigerBackup/modules/VtigerBackup/Zip/BackupZip.php @@ -0,0 +1,75 @@ +fileName; + } + +} +?> \ No newline at end of file diff --git a/pkg/vtiger/modules/VtigerBackup/modules/VtigerBackup/Zip/ExtensionZip.php b/pkg/vtiger/modules/VtigerBackup/modules/VtigerBackup/Zip/ExtensionZip.php new file mode 100644 index 0000000..ecd792a --- /dev/null +++ b/pkg/vtiger/modules/VtigerBackup/modules/VtigerBackup/Zip/ExtensionZip.php @@ -0,0 +1,69 @@ +fileName = $fileName; + $this->zip = new ZipArchive(); + // open archive + if ($this->zip->open($this->fileName, ZIPARCHIVE::CREATE) !== TRUE) { + throw new VtigerBackupException(VtigerBackupErrorCode::$ZIP_CREATE_FAILED, + getTranslatedString('LBL_CREATE_ZIP_FAILURE', 'VtigerBackup')); + } + } + + public function addDirectory($directoryPath, $zipPath) { + // initialize an iterator + // pass it the directory to be processed + $iterator = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($directoryPath), + RecursiveIteratorIterator::SELF_FIRST); + + // iterate over the directory + // add each file found to the archive + foreach ($iterator as $file) { + $file = realpath($file); + if (is_dir($file) === true) { + $file = $this->addTrailingSlash($file); + $this->zip->addEmptyDir($zipPath.str_replace($directoryPath, '', $file)); + }else if (is_file($file) === true) { + $this->zip->addFromString($zipPath.str_replace($directoryPath, '', $file), file_get_contents($file)); + } + } + } + + public function addFile($filePath, $parentDirectory) { + if(empty($parentDirectory)) { + $this->addTrailingSlash($parentDirectory); + } + + $sucess = $this->zip->addFromString($parentDirectory.'database.sql', + file_get_contents($filePath)); + if($sucess == false) { + throw new VtigerBackupException(VtigerBackupErrorCode::$ZIP_CREATE_FAILED, + getTranslatedString('LBL_ZIP_FILE_ADD_FAILURE', 'VtigerBackup')); + } + } + + public function close() { + // close and save archive + $this->zip->close(); + } + +} +?> \ No newline at end of file diff --git a/pkg/vtiger/modules/VtigerBackup/modules/VtigerBackup/Zip/PHPZip.php b/pkg/vtiger/modules/VtigerBackup/modules/VtigerBackup/Zip/PHPZip.php new file mode 100644 index 0000000..16dd0a8 --- /dev/null +++ b/pkg/vtiger/modules/VtigerBackup/modules/VtigerBackup/Zip/PHPZip.php @@ -0,0 +1,48 @@ +fileName = $fileName; + $this->createZip = new createDirZip(); + } + + public function addDirectory($directoryPath, $zipPath) { + $this->createZip->addDirectory($zipPath); + $this->createZip->get_files_from_folder($directoryPath, $zipPath); + } + + public function addFile($filePath, $parentDirectory) { + if(empty($parentDirectory)) { + $this->addTrailingSlash($parentDirectory); + } + $filedata = implode("", file($filePath)); + $this->createZip->addFile($filedata,$parentDirectory.'database.sql'); + } + + public function close() { + $fd = fopen ($this->fileName, 'wb'); + $out = fwrite ($fd, $this->createZip->getZippedfile()); + fclose ($fd); + } + +} +?> \ No newline at end of file diff --git a/pkg/vtiger/modules/VtigerBackup/modules/VtigerBackup/backup.config.php b/pkg/vtiger/modules/VtigerBackup/modules/VtigerBackup/backup.config.php new file mode 100644 index 0000000..16390ce --- /dev/null +++ b/pkg/vtiger/modules/VtigerBackup/modules/VtigerBackup/backup.config.php @@ -0,0 +1,20 @@ + diff --git a/pkg/vtiger/modules/VtigerBackup/modules/VtigerBackup/index.php b/pkg/vtiger/modules/VtigerBackup/modules/VtigerBackup/index.php new file mode 100644 index 0000000..2557ac9 --- /dev/null +++ b/pkg/vtiger/modules/VtigerBackup/modules/VtigerBackup/index.php @@ -0,0 +1,7 @@ +You have successfully installed extension module!"; + +?> diff --git a/pkg/vtiger/modules/VtigerBackup/modules/VtigerBackup/language/en_us.lang.php b/pkg/vtiger/modules/VtigerBackup/modules/VtigerBackup/language/en_us.lang.php new file mode 100644 index 0000000..baa2b41 --- /dev/null +++ b/pkg/vtiger/modules/VtigerBackup/modules/VtigerBackup/language/en_us.lang.php @@ -0,0 +1,23 @@ + 'Failed to create zip file', + 'LBL_ZIP_FILE_ADD_FAILURE' => 'failed to add file', + 'LBL_FTP_CONNECT_FAILED' => 'FTP connect failed', + 'LBL_FTP_LOGIN_FAILED' => 'FTP login failed', +); + +?> \ No newline at end of file diff --git a/pkg/vtiger/modules/WSAPP/manifest.xml b/pkg/vtiger/modules/WSAPP/manifest.xml new file mode 100644 index 0000000..04ac239 --- /dev/null +++ b/pkg/vtiger/modules/WSAPP/manifest.xml @@ -0,0 +1,87 @@ + + +2010-11-30 13:44:28 +WSAPP + + +extension +3.4.4 + +5.1.0 + + + + + + + + vtiger_wsapp + +
+ + vtiger_wsapp_handlerdetails + +
+
+
+
+ + +vtiger_wsapp + +
+ +vtiger_wsapp_recordmapping + +
+ +vtiger_wsapp_handlerdetails + +
+ +vtiger_wsapp_queuerecords + +
+ +vtiger_wsapp_sync_state + +
+
+
diff --git a/pkg/vtiger/modules/WSAPP/modules/WSAPP/Handlers/OutlookHandler.php b/pkg/vtiger/modules/WSAPP/modules/WSAPP/Handlers/OutlookHandler.php new file mode 100644 index 0000000..dc04d82 --- /dev/null +++ b/pkg/vtiger/modules/WSAPP/modules/WSAPP/Handlers/OutlookHandler.php @@ -0,0 +1,147 @@ +syncServer = new SyncServer(); + $this->key = $appkey; + } + + public function get($module,$token,$user){ + $this->syncModule = $module; + $this->user = $user; + $result = $this->syncServer->get($this->key,$module,$token,$user); + $nativeForamtElementList = $result; + $nativeForamtElementList['created'] = $this->syncToNativeFormat($result['created']); + $nativeForamtElementList['updated'] = $this->syncToNativeFormat($result['updated']); + return $nativeForamtElementList; + } + public function put($element,$user){ + $this->user = $user; + $element = $this->nativeToSyncFormat($element); + if($element=='Events'){ + //To convert minutes to seconds. Since the webservices require the reminder to be in seconds + $this->convertReminderTimeToSecond($element); + } + return $this->syncServer->put($this->key,$element,$user); + } + function map($olMapElement,$user){ + $this->user = $user; + $element = $this->convertMapRecordsToSyncFormat($olMapElement); + return $this->syncServer->map($this->key,$element, $user); + } + function nativeToSyncFormat($element){ + $syncFormatElementList = array(); + foreach($element as $recordDetails){ + if(!empty($recordDetails['values'])){ + $recordDetails['values'] = $this->convertRecordToSyncFormat($recordDetails['module'], $recordDetails['values']); + } + $syncFormatElementList[] = $recordDetails; + } + return $syncFormatElementList; + } + function syncToNativeFormat($recordList){ + $nativeFormatRecordList = array(); + foreach($recordList as $record){ + $nativeFormatRecordList[] = $this->convertRecordToNativeFormat($this->syncModule, $record); + } + return $nativeFormatRecordList; + } + + private function convertRecordToSyncFormat($module,$record){ + if($module == 'Events' || $module =='Calendar'){ + $startTime = $record['start_time']; + $endTime = $record['end_time']; + $dateFormat = "Y-m-d"; + $timeFormat = "H:i:s"; + + $record['date_start'] = date($dateFormat,strtotime($startTime)); + $record['time_start'] = date($timeFormat,strtotime($startTime)); + + $record['due_date'] = date($dateFormat,strtotime($endTime)); + $record['time_end'] = date($timeFormat,strtotime($endTime)); + + $record['duration_hours'] = date('H',(strtotime($endTime)-strtotime($startTime))); + $record['duration_minutes'] = date('i',(strtotime($endTime)-strtotime($startTime))); + + //TODO:Make the Oulook client not to send the activity type parameter + if($module=="Events"){ + unset($record['activitytype']); + } + } + $record['modifiedtime'] = $record['utclastmodifiedtime']; + return $record; + } + + + private function convertRecordToNativeFormat($module, $record){ + if($module == 'Events'){ + $record['start_time'] = $record['date_start']." ".$record['time_start']; + $record['end_time'] = $record['due_date']." ".$record['time_end']; + } else if($module == 'Calendar') { + + $dformat = "Y-m-d H:i:s"; + + $record['start_time'] = date($dformat,strtotime($record['date_start'])); + $record['end_time'] = date($dformat,strtotime($record['due_date'])); + + // convert the start time and end time to user time zone as outlook does not take the datetime in utc + $oldDateFormat = $this->user->date_format; + $this->user->date_format = 'yyyy-mm-dd'; + $startDateTimeField = new DateTimeField($record['start_time']); + $record['start_time'] = $startDateTimeField->getDBInsertDateTimeValue($this->user); + + $endDateTimeField = new DateTimeField($record['end_time']); + $record['end_time'] = $endDateTimeField->getDBInsertDateTimeValue($this->user); + $this->user->date_format = $oldDateFormat; + } + return $record; + } + + private function convertMapRecordsToSyncFormat($elements){ + $syncMapFormatElements = array(); + $syncMapFormatElements['create'] = array(); + $syncMapFormatElements['delete'] = array(); + $syncMapFormatElements['update'] = array(); + + foreach($elements as $olElement){ + if($olElement['mode']=="create"){ + $syncMapFormatElements['create'][$olElement['clientid']] = $olElement['values']; + } + else if($olElement['mode']=="update"){ + $syncMapFormatElements['update'][$olElement['clientid']] = $olElement['values']; + } + else if($olElement['mode']=="delete"){ + $syncMapFormatElements['delete'][] = $olElement['clientid']; + } + } + return $syncMapFormatElements; + } + + private function convertReminderTimeToSecond($records){ + foreach($records as $record){ + if(!empty($record['values'])){ + //converting mins to seconds + $record['reminder_time'] = $record['reminder_time']*60; + } + } + } + + + + + +} + +?> diff --git a/pkg/vtiger/modules/WSAPP/modules/WSAPP/Handlers/SyncHandler.php b/pkg/vtiger/modules/WSAPP/modules/WSAPP/Handlers/SyncHandler.php new file mode 100644 index 0000000..1c5bcde --- /dev/null +++ b/pkg/vtiger/modules/WSAPP/modules/WSAPP/Handlers/SyncHandler.php @@ -0,0 +1,25 @@ + diff --git a/pkg/vtiger/modules/WSAPP/modules/WSAPP/Handlers/vtigerCRMHandler.php b/pkg/vtiger/modules/WSAPP/modules/WSAPP/Handlers/vtigerCRMHandler.php new file mode 100644 index 0000000..8dda4b9 --- /dev/null +++ b/pkg/vtiger/modules/WSAPP/modules/WSAPP/Handlers/vtigerCRMHandler.php @@ -0,0 +1,249 @@ +key = $appkey; + $this->assignToChangedRecords = array(); + } + + public function get($module,$token,$user){ + $syncModule = $module; + $this->user = $user; + $syncModule = $module; + $syncType = 'user'; + if(!$this->isClientUserSyncType()){ + $syncType = 'application'; + } + $result = vtws_sync($token, $syncModule, $syncType, $this->user); + + $result['updated'] = $this->translateTheReferenceFieldIdsToName($result['updated'],$syncModule,$user); + return $this->nativeToSyncFormat($result); + } + + public function put($recordDetails,$user){ + $this->user = $user; + $recordDetails = $this->syncToNativeFormat($recordDetails); + $createdRecords = $recordDetails['created']; + $updatedRecords = $recordDetails['updated']; + $deletedRecords = $recordDetails['deleted']; + + if(count($createdRecords)>0){ + $createdRecords = $this->translateReferenceFieldNamesToIds($createdRecords,$user); + $createdRecords = $this->fillNonExistingMandatoryPicklistValues($createdRecords); + } + foreach($createdRecords as $index=>$record){ + $createdRecords[$index] = vtws_create($record['module'], $record, $this->user); + } + + if(count($updatedRecords) >0){ + $updatedRecords = $this->translateReferenceFieldNamesToIds($updatedRecords,$user); + } + + $crmIds = array(); + foreach($updatedRecords as $index=>$record){ + $webserviceRecordId = $record["id"]; + $recordIdComp = vtws_getIdComponents($webserviceRecordId); + $crmIds[] = $recordIdComp[1]; + + } + $assignedRecordIds = wsapp_checkIfRecordsAssignToUser($crmIds, $this->user->id); + foreach($updatedRecords as $index=>$record){ + $webserviceRecordId = $record["id"]; + $recordIdComp = vtws_getIdComponents($webserviceRecordId); + if(in_array($recordIdComp[1], $assignedRecordIds)) + { + $updatedRecords[$index] = vtws_revise($record, $this->user); + } + else{ + $this->assignToChangedRecords[$index] = $record; + } + } + $hasDeleteAccess = null; + $deletedCrmIds = array(); + foreach($deletedRecords as $index=>$record){ + $webserviceRecordId = $record; + $recordIdComp = vtws_getIdComponents($webserviceRecordId); + $deletedCrmIds[] = $recordIdComp[1]; + } + $assignedDeletedRecordIds = wsapp_checkIfRecordsAssignToUser($deletedCrmIds, $this->user->id); + foreach($deletedRecords as $index=>$record){ + $idComp = vtws_getIdComponents($record); + if(empty ($hasDeleteAccess)){ + $handler = vtws_getModuleHandlerFromId($idComp[0], $this->user); + $meta = $handler->getMeta(); + $hasDeleteAccess = $meta->hasDeleteAccess(); + } + if($hasDeleteAccess){ + if(in_array($idComp[1], $assignedDeletedRecordIds)){ + vtws_delete($record, $this->user); + } + } + } + $recordDetails['created'] = $createdRecords; + $recordDetails['updated'] = $updatedRecords; + $recordDetails['deleted'] = $deletedRecords; + return $this->nativeToSyncFormat($recordDetails); + } + + public function nativeToSyncFormat($element){ + return $element; + } + + public function syncToNativeFormat($element){ + $syncCreatedRecords = $element['created']; + $nativeCreatedRecords = array(); + foreach($syncCreatedRecords as $index=>$createRecord){ + if(empty($createRecord['assigned_user_id'])){ + $createRecord['assigned_user_id'] = vtws_getWebserviceEntityId("Users",$this->user->id); + } + $nativeCreatedRecords[$index] = $createRecord; + } + $element['created'] = $nativeCreatedRecords; + return $element; + } + + public function map($element,$user){ + return $element; + } + + public function translateReferenceFieldNamesToIds($entityRecords,$user){ + $entityRecordList = array(); + foreach($entityRecords as $index=>$record){ + $entityRecordList[$record['module']][$index] = $record; + } + foreach($entityRecordList as $module=>$records){ + $handler = vtws_getModuleHandlerFromName($module, $user); + $meta = $handler->getMeta(); + $referenceFieldDetails = $meta->getReferenceFieldDetails(); + + foreach($referenceFieldDetails as $referenceFieldName=>$referenceModuleDetails){ + $recordReferenceFieldNames = array(); + foreach($records as $index=>$recordDetails){ + if(!empty($recordDetails[$referenceFieldName])) { + $recordReferenceFieldNames[$recordDetails['id']] = $recordDetails[$referenceFieldName]; + } + } + $entityNameIds = wsapp_getRecordEntityNameIds(array_values($recordReferenceFieldNames), $referenceModuleDetails, $user); + foreach($records as $index=>$recordInfo){ + if(!empty($entityNameIds[$recordInfo[$referenceFieldName]])){ + $recordInfo[$referenceFieldName] = $entityNameIds[$recordInfo[$referenceFieldName]]; + } else { + $recordInfo[$referenceFieldName] = ""; + } + $records[$index] = $recordInfo; + } + } + $entityRecordList[$module] = $records; + } + + $crmRecords = array(); + foreach($entityRecordList as $module=>$entityRecords){ + foreach($entityRecords as $index=>$record){ + $crmRecords[$index] = $record; + } + } + return $crmRecords; + } + + public function translateTheReferenceFieldIdsToName($records,$module,$user){ + $db = PearDatabase::getInstance(); + global $current_user; + $current_user = $user; + $handler = vtws_getModuleHandlerFromName($module, $user); + $meta = $handler->getMeta(); + $referenceFieldDetails = $meta->getReferenceFieldDetails(); + foreach($referenceFieldDetails as $referenceFieldName=>$referenceModuleDetails){ + $referenceFieldIds = array(); + $referenceModuleIds = array(); + $referenceIdsName = array(); + foreach($records as $recordDetails){ + $referenceWsId = $recordDetails[$referenceFieldName]; + if(!empty ($referenceWsId)){ + $referenceIdComp = vtws_getIdComponents($referenceWsId); + $webserviceObject = VtigerWebserviceObject::fromId($db, $referenceIdComp[0]); + $referenceModuleIds[$webserviceObject->getEntityName()][]= $referenceIdComp[1]; + $referenceFieldIds[] =$referenceIdComp[1]; + } + } + + foreach($referenceModuleIds as $referenceModule=>$idLists){ + $nameList = getEntityName($referenceModule, $idLists); + foreach($nameList as $key=>$value) + $referenceIdsName[$key] = $value; + } + $recordCount = count($records); + for($i=0;$i<$recordCount;$i++){ + $record = $records[$i]; + if(!empty($record[$referenceFieldName])){ + $wsId = vtws_getIdComponents($record[$referenceFieldName]); + $record[$referenceFieldName] = decode_html($referenceIdsName[$wsId[1]]); + } + $records[$i]= $record; + } + } + return $records; + } + + public function getAssignToChangedRecords(){ + return $this->assignToChangedRecords; + } + + + public function fillNonExistingMandatoryPicklistValues($recordList){ + //Meta is cached to eliminate overhead of doing the query every time to get the meta details(retrieveMeta) + $modulesMetaCache = array(); + foreach($recordList as $index=>$recordDetails){ + if(!array_key_exists($recordDetails['module'], $modulesMetaCache)){ + $handler = vtws_getModuleHandlerFromName($recordDetails['module'], $this->user); + $meta = $handler->getMeta(); + $modulesMetaCache[$recordDetails['module']] = $meta; + } + $moduleMeta = $modulesMetaCache[$recordDetails['module']]; + $mandatoryFieldsList = $meta->getMandatoryFields(); + $moduleFields = $meta->getModuleFields(); + foreach($mandatoryFieldsList as $fieldName){ + $fieldInstance = $moduleFields[$fieldName]; + if(empty($recordDetails[$fieldName]) && + ($fieldInstance->getFieldDataType()=="multipicklist" || $fieldInstance->getFieldDataType()=="picklist")){ + $pickListDetails = $fieldInstance->getPicklistDetails($webserviceField); + $defaultValue = $pickListDetails[0]['value']; + $recordDetails[$fieldName] = $defaultValue; + } + } + $recordList[$index]= $recordDetails; + } + return $recordList; + } + + public function setClientSyncType($syncType='user'){ + $this->clientSyncType = $syncType; + return $this; + } + + public function isClientUserSyncType(){ + return ($this->clientSyncType == 'user')?true:false; + } +} +?> diff --git a/pkg/vtiger/modules/WSAPP/modules/WSAPP/SyncServer.php b/pkg/vtiger/modules/WSAPP/modules/WSAPP/SyncServer.php new file mode 100644 index 0000000..3a324c7 --- /dev/null +++ b/pkg/vtiger/modules/WSAPP/modules/WSAPP/SyncServer.php @@ -0,0 +1,494 @@ +pquery("SELECT appid FROM vtiger_wsapp WHERE appkey=?", array($key)); + if ($db->num_rows($appidresult)) return $db->query_result($appidresult, 0, 'appid'); + return false; + } + + /** + * Retrieve serverid-clientid record map information for the given + * application and serverid + */ + function idmap_get_clientmap($appid, $serverids) { + if (!is_array($serverids)) $serverids = array($serverids); + $db = PearDatabase::getInstance(); ; + $result = $db->pquery(sprintf( + "SELECT serverid, clientid,clientmodifiedtime,servermodifiedtime,id FROM vtiger_wsapp_recordmapping WHERE appid=? AND serverid IN ('%s')", + implode("','", $serverids)), array($appid)); + + $mapping = array(); + if ($db->num_rows($result)) { + while ($row = $db->fetch_array($result)) { + $mapping[$row['serverid']] = array("clientid"=>$row['clientid'],"clientmodifiedtime"=>$row['clientmodifiedtime'], + "servermodifiedtime"=>$row['servermodifiedtime'],"id"=>$row['id']); + } + } + return $mapping; + } + + /** + * Retrieve serverid-clientid record map information for the given + * application and client + */ + function idmap_get_clientservermap($appid,$clientids){ + if(!is_array($clientids)) $clientids = array($clientids); + + $db = PearDatabase::getInstance(); + + $result = $db->pquery(sprintf( + "SELECT serverid, clientid FROM vtiger_wsapp_recordmapping WHERE appid=? AND clientid IN ('%s')", + implode("','", $clientids)), array($appid)); + $mapping = array(); + if($db->num_rows($result)){ + while($row = $db->fetch_array($result)){ + $mapping[$row['clientid']] = $row['serverid']; + } + } + return $mapping; + } + + function idmap_storeRecordsInQueue($syncServerId,$recordDetails,$flag,$appid){ + if(!is_array($recordDetails)) + $recordDetails = array($recordDetails); + $db = PearDatabase::getInstance(); + $params = array(); + $params[] = $syncServerId; + $params[] = Zend_Json::encode($recordDetails); + $params[] = $flag; + $params[] = $appid; + $db->pquery("INSERT INTO vtiger_wsapp_queuerecords(syncserverid,details,flag,appid) VALUES(?,?,?,?)",array($params)); + } + + function checkIdExistInQueue($syncServerId){ + $db = PearDatabase::getInstance(); + $checkQuery = "SELECT syncserverid FROM vtiger_wsapp_queuerecords WHERE syncserverid=?"; + $result = $db->pquery($checkQuery,array($syncServerId)); + if($db->num_rows($result)>0) + return true; + return false; + } + + function markRecordAsDeleteForAllCleints($recordValues){ + $recordWsId = $recordValues['id']; + $modifiedTime = $recordValues['modifiedtime']; + $db = PearDatabase::getInstance(); + $query = "SELECT * FROM vtiger_wsapp_recordmapping WHERE serverid=? and servermodifiedtime < ?"; + $params = array($recordWsId,$modifiedTime); + $result = $db->pquery($query,$params); + while($arre = $db->fetchByAssoc($result)){ + $syncServerId = $arre["id"]; + $clientId = $arre["clientid"]; + $clientMappedId = $arre["appid"]; + if(!$this->checkIdExistInQueue($syncServerId)){ + $this->idmap_storeRecordsInQueue($syncServerId,$recordValues,$this->delete,$clientMappedId); + } + } + } + + function getSyncServerId($clientId,$serverId,$clientAppId){ + $db = PearDatabase::getInstance(); + $syncServerId = NULL; + $query = "SELECT id FROM vtiger_wsapp_recordmapping WHERE clientid=? and serverid=? and appid=?"; + $result = $db->pquery($query,array($clientId,$serverId,$clientAppId)); + if($db->num_rows($result)>0){ + $syncServerId = $db->query_result($result,0,'id'); + } + return $syncServerId; + } + + function deleteQueueRecords($syncServerIdList){ + $db= PearDatabase::getInstance(); + $deleteQuery = "DELETE FROM vtiger_wsapp_queuerecords WHERE syncserverid IN (".generateQuestionMarks($syncServerIdList).")"; + $result = $db->pquery($deleteQuery,$syncServerIdList); + } + + /** + * Create serverid-clientid record map for the application + */ + function idmap_put($appid, $serverid, $clientid,$clientModifiedTime,$serverModifiedTime,$serverAppId,$mode="save") { + $db = PearDatabase::getInstance(); + if($mode == $this->create) + $this->idmap_create($appid, $serverid, $clientid,$clientModifiedTime,$serverModifiedTime,$serverAppId); + else if ($mode == $this->update) + $this->idmap_update($appid, $serverid, $clientid, $clientModifiedTime,$serverModifiedTime,$serverAppId); + else if($mode==$this->save){ + $result = $db->pquery("SELECT * FROM vtiger_wsapp_recordmapping WHERE appid=? and serverid=? and clientid=?",array($appid,$serverid,$clientid)); + if($db->num_rows($result)<=0) + $this->idmap_create($appid, $serverid, $clientid, $clientModifiedTime,$serverModifiedTime,$serverAppId); + else + $this->idmap_update($appid, $serverid, $clientid, $clientModifiedTime,$serverModifiedTime,$serverAppId); + } + else if ($mode == $this->delete) + $this->idmap_delete($appid, $serverid, $clientid,$serverAppId); + } + + /** + * + * @param $appid + * @param $serverid + * @param $clientid + * @param $modifiedTime + * create mapping for server and client id + */ + function idmap_create($appid, $serverid, $clientid,$clientModifiedTime,$serverModifiedTime,$serverAppId){ + $db = PearDatabase::getInstance(); + $db->pquery("INSERT INTO vtiger_wsapp_recordmapping (appid, serverid, clientid,clientmodifiedtime,servermodifiedtime,serverappid) VALUES (?,?,?,?,?,?)", + array($appid, $serverid, $clientid,$clientModifiedTime,$serverModifiedTime,$serverAppId)); + } + + /** + * + * @param $appid + * @param $serverid + * @param $clientid + * @param $modifiedTime + * update the mapping of server and client id + */ + function idmap_update($appid, $serverid, $clientid,$clientModifiedTime,$serverModifiedTime,$serverAppId){ + $db = PearDatabase::getInstance(); + $db->pquery("UPDATE vtiger_wsapp_recordmapping SET clientmodifiedtime=?,servermodifiedtime=? WHERE appid=? and serverid=? and clientid=? and serverappid=?", + array($clientModifiedTime,$serverModifiedTime,$appid, $serverid, $clientid,$serverAppId)); + } + + /** + * + * @param $appid + * @param $serverid + * @param $clientid + * delete the mapping for client and server id + */ + function idmap_delete($appid, $serverid, $clientid,$serverAppId){ + $db = PearDatabase::getInstance(); + $db->pquery("DELETE FROM vtiger_wsapp_recordmapping WHERE appid=? and serverid=? and clientid=? and serverappid=?", + array($appid, $serverid, $clientid,$serverAppId)); + } + + + function idmap_updateMapDetails($appid,$clientid,$clientModifiedTime,$serverModifiedTime){ + $db = PearDatabase::getInstance(); + $db->pquery("UPDATE vtiger_wsapp_recordmapping SET clientmodifiedtime=?,servermodifiedtime=? WHERE appid=? and clientid=?", + array($clientModifiedTime,$serverModifiedTime,$appid, $clientid)); + } + + function getDestinationHandleDetails(){ + return wsapp_getHandler('vtigerCRM'); + } + + + /***************** + * Web services + *****************/ + + /** + * Register the application + */ + function register($name,$type) { + if (empty($name)) { + throw new WebServiceException('WSAPP01',"No type specified"); + } + if(empty($type)){ + throw new WebServiceException('WSAPP06',"No sync type specified"); + } + if(is_array($name)) + throw new WebServiceException("WSAPP07","type is in the wrong format"); + $type = strtolower($type); + if(!in_array($type, $this->syncTypes)) + throw new WebServiceException('WSAPP05',"Wrong sync type specified"); + $db = PearDatabase::getInstance(); + $uid = uniqid(); + $db->pquery("INSERT INTO vtiger_wsapp (name, appkey,type) VALUES(?,?,?)", array($name, $uid,$type)); + + return array('key' => $uid); + } + + /** + * Deregister the application + */ + function deregister($name, $key, $user) { + if (!empty($name) && !empty($key)) { + $db = PearDatabase::getInstance(); + $uid = uniqid(); + $db->pquery("DELETE FROM vtiger_wsapp_recordmapping WHERE appid=(SELECT appid FROM vtiger_wsapp WHERE name=? AND appkey=?)", + array($name, $key)); + $db->pquery("DELETE FROM vtiger_wsapp WHERE name=? AND appkey=?", array($name, $key)); + } + return array ($name, $key); + } + + + /** + * Handles Create/Update/Delete operations on record + */ + function put($key, $element, $user) { + $db = PearDatabase::getInstance(); + $appid = $this->appid_with_key($key); + + if (empty($appid)) { + throw new WebServiceException('WSAPP04',"Access restricted to app"); + } + + if (!is_array($element)) $records = array($element); + else $records = $element; + + //hardcoded since the destination handler will be vtigerCRM + $serverKey = wsapp_getAppKey("vtigerCRM"); + $serverAppId = $this->appid_with_key($serverKey); + $handlerDetails = $this->getDestinationHandleDetails(); + require_once $handlerDetails['handlerpath']; + $this->destHandler = new $handlerDetails['handlerclass']($serverKey); + + $recordDetails = array(); + + $createRecords = array(); + $updateRecords = array(); + $deleteRecords = array(); + + $clientModifiedTimeList = array(); + foreach ($records as $record) { + $recordDetails = array(); + $clientRecordId = $record['id']; + + // Missing client record id? + if (empty($clientRecordId)) continue; + + $lookupRecordId = false; + $lookupResult = $db->pquery("SELECT serverid,clientmodifiedtime FROM vtiger_wsapp_recordmapping WHERE appid=? AND clientid=?", array($appid, $clientRecordId)); + if ($db->num_rows($lookupResult)) $lookupRecordId = $db->query_result($lookupResult, 0, 'serverid'); + if (empty($lookupRecordId) && $record['mode'] !="delete") { + $createRecords[$clientRecordId] = $record['values']; + $createRecords[$clientRecordId]['module'] = $record['module']; + $clientModifiedTimeList[$clientRecordId] = $record['values']['modifiedtime']; + } else { + if (empty($record['values']) && !(empty($lookupRecordId)) ) { + $deleteRecords[$clientRecordId] = $lookupRecordId; + } + else if (!(empty($lookupRecordId))) { + $clientLastModifiedTime = $db->query_result($lookupResult,0,'clientmodifiedtime'); + if($clientLastModifiedTime >= $record['values']['modifiedtime']) + continue; + $record['values']['id'] = $lookupRecordId; + $updateRecords[$clientRecordId] = $record['values']; + $updateRecords[$clientRecordId]['module'] = $record['module']; + $clientModifiedTimeList[$clientRecordId] = $record['values']['modifiedtime']; + } + } + } + + $recordDetails['created'] = $createRecords; + $recordDetails['updated'] = $updateRecords; + $recordDetails['deleted'] = $deleteRecords; + + $result = $this->destHandler->put($recordDetails,$user); + + $response= array(); + $response['created'] = array(); + $response['updated'] = array(); + $response['deleted'] = array(); + + $nextSyncDeleteRecords = $this->destHandler->getAssignToChangedRecords(); + foreach($result['created'] as $clientRecordId=>$record){ + $this->idmap_put($appid, $record['id'], $clientRecordId,$clientModifiedTimeList[$clientRecordId],$record['modifiedtime'],$serverAppId,$this->create); + $responseRecord = $record; + $responseRecord['_id'] = $record['id']; + $responseRecord['id'] = $clientRecordId; + $responseRecord['_modifiedtime'] = $record['modifiedtime']; + $responseRecord['modifiedtime'] = $clientModifiedTimeList[$clientRecordId]; + $response['created'][] = $responseRecord; + } + foreach($result['updated'] as $clientRecordId=>$record){ + $this->idmap_put($appid, $record['id'], $clientRecordId,$clientModifiedTimeList[$clientRecordId],$record['modifiedtime'],$serverAppId,$this->update); + $responseRecord = $record; + $responseRecord['_id'] = $record['id']; + $responseRecord['id'] = $clientRecordId; + $responseRecord['_modifiedtime'] = $record['modifiedtime']; + $responseRecord['modifiedtime'] = $clientModifiedTimeList[$clientRecordId]; + $response['updated'][] = $responseRecord; + } + foreach($result['deleted'] as $clientRecordId=>$record){ + $this->idmap_put($appid, $record, $clientRecordId,"","",$serverAppId,$this->delete); + $response['deleted'][] = $clientRecordId; + } + $queueRecordIds = array(); + $queueRecordDetails = array(); + foreach($nextSyncDeleteRecords as $clientRecordId=>$record){ + $queueRecordIds[] = $record['id']; + $queueRecordDetails[$record['id']] = $this->convertToQueueRecordFormat($record, $this->delete); + } + if(count($queueRecordIds > 0)){ + $syncServerDetails = $this->idmap_get_clientmap($appid,$queueRecordIds); + foreach($queueRecordIds as $serverId){ + $syncServerId = $syncServerDetails[$serverId]['id']; + $recordValues = $queueRecordDetails[$serverId]; + if(!$this->checkIdExistInQueue($syncServerId)){ + $this->idmap_storeRecordsInQueue($syncServerId, $recordValues, $this->delete,$appid); + } + } + } + return $response; + } + + /** + * Share the Create/Update/Delete state information + */ + function get($key, $module, $token, $user) { + $db = PearDatabase::getInstance(); + $appid = $this->appid_with_key($key); + if (empty($appid)) { + throw new WebServiceException('WSAPP04',"Access restricted to app"); + } + $clientApplicationSyncType = wsapp_getAppSyncType($key); + //hardcoded since the destination handler will be vtigerCRM + $serverKey = wsapp_getAppKey("vtigerCRM"); + $handlerDetails = wsapp_getHandler('vtigerCRM'); + require_once $handlerDetails['handlerpath']; + $this->destHandler = new $handlerDetails['handlerclass']($serverKey); + $this->destHandler->setClientSyncType($clientApplicationSyncType); + $result = $this->destHandler->get($module, $token,$user); + // Lookup Ids + $updatedIds = array(); $deletedIds = array(); + foreach($result['updated'] as $u){ + $updatedIds[] = $u['id']; + } + foreach($result['deleted'] as $d){ + $deletedIds[] = $d; + } + $syncServerDeleteIds = $this->getQueueDeleteRecord($appid); + foreach($syncServerDeleteIds as $deleteServerId){ + $deletedIds[] = $deleteServerId; + } + + $updateDeleteCommonIds = array_values(array_intersect($updatedIds,$deletedIds)); + //if the record exist in both the update and delete , then send record as update + // and unset the id from deleted list + $deletedIds = array_diff($deletedIds,$updateDeleteCommonIds); + + $updatedLookupIds = $this->idmap_get_clientmap($appid, $updatedIds); + $deletedLookupIds = $this->idmap_get_clientmap($appid, $deletedIds); + $filteredCreates = array(); $filteredUpdates = array(); + foreach ($result['updated'] as $u) { + if(in_array($u['id'],$updatedIds)){ + if (isset($updatedLookupIds[$u['id']]) && ($u['modifiedtime'] > $updatedLookupIds[$u['id']]['servermodifiedtime'])) { + $u['_id'] = $u['id']; + $u['id'] = $updatedLookupIds[$u['id']]['clientid']; // Replace serverid with clientid + $u['_modifiedtime'] = $u['modifiedtime']; + $filteredUpdates[] = $u; + } else if (empty($updatedLookupIds[$u['id']])){ + $u['_id'] = $u['id'];// Rename the id key + $u['_modifiedtime'] = $u['modifiedtime']; + unset($u['id']); + $filteredCreates[] = $u; + } + } + } + + $filteredDeletes = array(); + foreach ($deletedIds as $d) { + if (isset($deletedLookupIds[$d])) { + $filteredDeletes[] = $deletedLookupIds[$d]['clientid']; // Replace serverid with clientid; + } + } + + $result['created'] = $filteredCreates; + $result['updated'] = $filteredUpdates; + $result['deleted'] = $filteredDeletes; + return $result; + } + + /** + * Update the missing serverid-clientid map as requested from application + */ + function map($key, $element, $user) { + if (empty($element)) return; + $db = PearDatabase::getInstance(); + $appid = $this->appid_with_key($key); + $createDetails = $element["create"]; + $deleteDetails = $element["delete"]; + $updatedDetails = $element["update"]; + $deleteQueueSyncServerIds = array(); + $serverKey = wsapp_getAppKey("vtigerCRM"); + $serverAppId = $this->appid_with_key($serverKey); + //$lookups = $this->idmap_get_clientmap($appid, array_values($createDetails)); + foreach ($createDetails as $clientid => $serverDetails) { + $this->idmap_put( $appid, $serverDetails['serverid'], $clientid,$serverDetails['modifiedtime'],$serverDetails['_modifiedtime'],$serverAppId,$this->create); + } + foreach($updatedDetails as $clientid=>$serverDetails){ + $this->idmap_updateMapDetails( $appid, $clientid,$serverDetails['modifiedtime'],$serverDetails['_modifiedtime'],$this->update); + $syncServerId = $this->getSyncServerId($clientid,$serverDetails['serverid'],$appid); + if(isset($syncServerId) && $syncServerId != NULL){ + $deleteQueueSyncServerIds[] = $syncServerId; + } + } + if(count($deleteDetails)>0){ + $deleteLookUps = $this->idmap_get_clientservermap($appid, array_values($deleteDetails)); + foreach($deleteDetails as $clientid){ + if(isset($deleteLookUps[$clientid])){ + $serverId = $deleteLookUps[$clientid]; + $syncServerId = $this->getSyncServerId($clientid,$serverId,$appid); + if(isset($syncServerId) && $syncServerId != NULL){ + $deleteQueueSyncServerIds[] = $syncServerId; + } + $this->idmap_delete($appid, $serverId, $clientid,$serverAppId); + } + + } + } + if(count($deleteQueueSyncServerIds)>0){ + $this->deleteQueueRecords($deleteQueueSyncServerIds); + } + } + + function getQueueDeleteRecord($appId){ + $db = PearDatabase::getInstance(); + $result = $db->pquery("SELECT * FROM vtiger_wsapp_queuerecords + INNER JOIN vtiger_wsapp_recordmapping ON (vtiger_wsapp_recordmapping.id=vtiger_wsapp_queuerecords.syncserverid) + WHERE vtiger_wsapp_recordmapping.appid=? ",array($appId)); + $serverIds = array(); + $num_rows = $db->num_rows($result); + for($i=0;$i<$num_rows;$i++){ + $serverId = $db->query_result($result,$i,'serverid'); + $serverIds[] = $serverId; + } + return $serverIds; + } + + function convertToQueueRecordFormat($record,$flag){ + if($flag != $this->delete) + return $record; + else{ + $recordFormat = array(); + $recordFormat['id'] = $record['id']; + return $recordFormat; + } + } +} + +?> diff --git a/pkg/vtiger/modules/WSAPP/modules/WSAPP/Utils.php b/pkg/vtiger/modules/WSAPP/modules/WSAPP/Utils.php new file mode 100644 index 0000000..ced1771 --- /dev/null +++ b/pkg/vtiger/modules/WSAPP/modules/WSAPP/Utils.php @@ -0,0 +1,153 @@ +pquery("SELECT * FROM vtiger_wsapp_handlerdetails WHERE type=?",array($appType)); + + $handlerResult = array(); + + if($db->num_rows($result)>0){ + $handlerResult['handlerclass'] = $db->query_result($result,0,'handlerclass'); + $handlerResult['handlerpath'] = $db->query_result($result,0,'handlerpath'); + } + return $handlerResult; +} + +function wsapp_getApplicationName($key){ + $db = PearDatabase::getInstance(); + + $result = $db->pquery("SELECT name from vtiger_wsapp WHERE appkey=?",array($key)); + $name = false; + if($db->num_rows($result)){ + $name = $db->query_result($result,0,'name'); + } + return $name; +} + +function wsapp_getRecordEntityNameIds($entityNames,$modules,$user){ + $entityMetaList = array(); + $db = PearDatabase::getInstance(); + + if(empty($entityNames)) return; + + if(!is_array($entityNames)) + $entityNames = array($entityNames); + if(empty($modules)) + return array(); + if(!is_array($modules)) + $modules = array($modules); + $entityNameIds = array(); + foreach($modules as $moduleName){ + if(empty($entityMetaList[$moduleName])){ + $handler = vtws_getModuleHandlerFromName($moduleName, $user); + $meta = $handler->getMeta(); + $entityMetaList[$moduleName] = $meta; + } + $meta = $entityMetaList[$moduleName]; + $nameFieldsArray = explode(",",$meta->getNameFields()); + if(count($nameFieldsArray)>1){ + $nameFields = "concat(".implode(",' ',",$nameFieldsArray).")"; + } + else + $nameFields = $nameFieldsArray[0]; + + $query = "SELECT ".$meta->getObectIndexColumn()." as id,$nameFields as entityname FROM ".$meta->getEntityBaseTable()." WHERE $nameFields IN(".generateQuestionMarks($entityNames).")"; + $result = $db->pquery($query,$entityNames); + $num_rows = $db->num_rows($result); + for($i=0;$i<$num_rows;$i++){ + $id = $db->query_result($result, $i,'id'); + $entityName = $entityNames[$i]; + $entityNameIds[$entityName] = vtws_getWebserviceEntityId($moduleName, $id); + } + } + return $entityNameIds; +} +/*** + * Converts default time zone to specifiedTimeZone + */ + +function wsapp_convertDateTimeToTimeZone($dateTime,$toTimeZone){ + global $log,$default_timezone; + $time_zone = $default_timezone; + $source_time = date_default_timezone_set($time_zone); + $sourceDate = date("Y-m-d H:i:s"); + $dest_time = date_default_timezone_set($toTimeZone); + $destinationDate = date("Y-m-d H:i:s"); + $diff = (strtotime($destinationDate)-strtotime($sourceDate)); + $givenTimeInSec = strtotime($dateTime); + $modifiedTimeSec = $givenTimeInSec+$diff; + $display_time = date("Y-m-d H:i:s",$modifiedTimeSec); + return $display_time; +} + +function wsapp_checkIfRecordsAssignToUser($recordsIds,$userid){ + $assignedRecordIds = array(); + if(!is_array($recordsIds)) + $recordsIds = array($recordsIds); + if(count($recordsIds)<=0) + return $assignedRecordIds; + $db = PearDatabase::getInstance(); + $query = "SELECT * FROM vtiger_crmentity where crmid IN (".generateQuestionMarks($recordsIds).") and smownerid=?"; + $params = array(); + foreach($recordsIds as $id){ + $params[] = $id; + } + $params[] = $userid; + $queryResult = $db->pquery($query,$params); + $num_rows = $db->num_rows($queryResult); + + for($i=0;$i<$num_rows;$i++){ + $assignedRecordIds[] = $db->query_result($queryResult,$i,"crmid"); + } + return $assignedRecordIds; +} + +function wsapp_getAppKey($appName){ + $db = PearDatabase::getInstance(); + $query = "SELECT * FROM vtiger_wsapp WHERE name=?"; + $params = array($appName); + $result = $db->pquery($query,$params); + $appKey=""; + if($db->num_rows($result)){ + $appKey = $db->query_result($result,0,'appkey'); + } + return $appKey; +} + +function wsapp_getAppSyncType($appKey){ + $db = PearDatabase::getInstance(); + $query = "SELECT type FROM vtiger_wsapp WHERE appkey=?"; + $params = array($appKey); + $result = $db->pquery($query,$params); + $syncType=""; + if($db->num_rows($result)>0){ + $syncType = $db->query_result($result,0,'type'); + } + return $syncType; +} + +function wsapp_RegisterHandler($type,$handlerClass,$handlerPath){ + $db = PearDatabase::getInstance(); + $query = "SELECT 1 FROM vtiger_wsapp_handlerdetails where type=?"; + $result = $db->pquery($query,array($type)); + if($db->num_rows($result)>0){ + $saveQuery = "UPDATE vtiger_wsapp_handlerdetails SET handlerclass=?,handlerpath=? WHERE type=?"; + $parameters = array($handlerClass,$handlerPath,$type); + } else{ + $saveQuery = "INSERT INTO vtiger_wsapp_handlerdetails VALUES(?,?,?)"; + $parameters = array($type,$handlerClass,$handlerPath); + } + $db->pquery($saveQuery,$parameters);} + +?> diff --git a/pkg/vtiger/modules/WSAPP/modules/WSAPP/WSAPP.js b/pkg/vtiger/modules/WSAPP/modules/WSAPP/WSAPP.js new file mode 100644 index 0000000..a991235 --- /dev/null +++ b/pkg/vtiger/modules/WSAPP/modules/WSAPP/WSAPP.js @@ -0,0 +1,8 @@ +/*+********************************************************************************** + * The contents of this file are subject to the vtiger CRM Public License Version 1.1 + * ("License"); You may not use this file except in compliance with the License + * The Original Code is: vtiger CRM Open Source + * The Initial Developer of the Original Code is vtiger. + * Portions created by vtiger are Copyright (C) vtiger. + * All Rights Reserved. + ************************************************************************************/ diff --git a/pkg/vtiger/modules/WSAPP/modules/WSAPP/WSAPP.php b/pkg/vtiger/modules/WSAPP/modules/WSAPP/WSAPP.php new file mode 100644 index 0000000..33c7507 --- /dev/null +++ b/pkg/vtiger/modules/WSAPP/modules/WSAPP/WSAPP.php @@ -0,0 +1,150 @@ +initCustomWebserviceOperations(); + $this->registerHandlers(); + $this->registerVtigerCRMApp(); + $this->registerWsappWorkflowhandler(); + } else if($event_type == 'module.disabled') { + // TODO Handle actions when this module is disabled. + return; + } else if($event_type == 'module.enabled') { + // TODO Handle actions when this module is enabled. + return; + } else if($event_type == 'module.preuninstall') { + // TODO Handle actions when this module is about to be deleted. + return; + } else if($event_type == 'module.preupdate') { + // TODO Handle actions before this module is updated. + return; + } else if($event_type == 'module.postupdate') { + $this->registerSynclibEventHandler(); + } + } + + function initCustomWebserviceOperations() { + $operations = array(); + + $wsapp_register_parameters = array('type' => 'string','synctype'=>'string'); + $operations['wsapp_register'] = array( + 'file' => 'modules/WSAPP/api/ws/Register.php', 'handler' => 'wsapp_register', 'reqtype' => 'POST', 'prelogin' => '0', + 'parameters' => $wsapp_register_parameters ); + + $wsapp_deregister_parameters = array('type' => 'string', 'key' => 'string'); + $operations['wsapp_deregister'] = array( + 'file' => 'modules/WSAPP/api/ws/DeRegister.php', 'handler' => 'wsapp_deregister', 'reqtype' => 'POST', 'prelogin' => '0', + 'parameters' => $wsapp_deregister_parameters ); + + $wsapp_get_parameters = array('key' => 'string', 'module' => 'string', 'token' => 'string'); + $operations['wsapp_get'] = array( + 'file' => 'modules/WSAPP/api/ws/Get.php', 'handler' => 'wsapp_get', 'reqtype' => 'POST', 'prelogin' => '0', + 'parameters' => $wsapp_get_parameters ); + + $wsapp_put_parameters = array('key' => 'string', 'element' => 'encoded'); + $operations['wsapp_put'] = array( + 'file' => 'modules/WSAPP/api/ws/Put.php', 'handler' => 'wsapp_put', 'reqtype' => 'POST', 'prelogin' => '0', + 'parameters' => $wsapp_put_parameters ); + + $wsapp_put_parameters = array('key' => 'string', 'element' => 'encoded'); + $operations['wsapp_map'] = array( + 'file' => 'modules/WSAPP/api/ws/Map.php', 'handler' => 'wsapp_map', 'reqtype' => 'POST', 'prelogin' => '0', + 'parameters' => $wsapp_put_parameters ); + + $this->registerCustomWebservices( $operations ); + } + + function registerCustomWebservices( $operations ) { + global $adb; + + foreach($operations as $operation_name => $operation_info) { + $checkres = $adb->pquery("SELECT operationid FROM vtiger_ws_operation WHERE name=?", array($operation_name)); + if($checkres && $adb->num_rows($checkres) < 1) { + $operation_id = $adb->getUniqueId('vtiger_ws_operation'); + + $operation_res = $adb->pquery( + "INSERT INTO vtiger_ws_operation (operationid, name, handler_path, handler_method, type, prelogin) + VALUES (?,?,?,?,?,?)", + array($operation_id, $operation_name, $operation_info['file'], $operation_info['handler'], + $operation_info['reqtype'], $operation_info['prelogin']) + ); + + $operation_parameters = $operation_info['parameters']; + $parameter_index = 0; + foreach($operation_parameters as $parameter_name => $parameter_type) { + $adb->pquery( + "INSERT INTO vtiger_ws_operation_parameters (operationid, name, type, sequence) + VALUES(?,?,?,?)", array($operation_id, $parameter_name, $parameter_type, ($parameter_index+1)) + ); + ++$parameter_index; + } + Vtiger_Utils::Log("Opearation $operation_name enabled successfully."); + } else { + Vtiger_Utils::Log("Operation $operation_name already exists."); + } + } + } + + function registerHandlers(){ + global $adb; + + $handlerDetails = array(); + + $appTypehandler = array(); + $appTypehandler['type'] = "Outlook"; + $appTypehandler['handlerclass'] = "OutlookHandler"; + $appTypehandler['handlerpath'] = "modules/WSAPP/Handlers/OutlookHandler.php"; + $handlerDetails[] = $appTypehandler; + + $appTypehandler = array(); + $appTypehandler['type'] = "vtigerCRM"; + $appTypehandler['handlerclass'] = "vtigerCRMHandler"; + $appTypehandler['handlerpath'] = "modules/WSAPP/Handlers/vtigerCRMHandler.php"; + $handlerDetails[] = $appTypehandler; + + foreach($handlerDetails as $appHandlerDetails) + $adb->pquery("INSERT INTO vtiger_wsapp_handlerdetails VALUES(?,?,?)",array($appHandlerDetails['type'],$appHandlerDetails['handlerclass'],$appHandlerDetails['handlerpath'])); + } + + function registerVtigerCRMApp(){ + $db = PearDatabase::getInstance(); + $appName = "vtigerCRM"; + $type ="user"; + $uid = uniqid(); + $db->pquery("INSERT INTO vtiger_wsapp (name, appkey,type) VALUES(?,?,?)", array($appName, $uid,$type)); + } + + function registerWsappWorkflowhandler(){ + $db = PearDatabase::getInstance(); + $em = new VTEventsManager($db); + $dependentEventHandlers = array('VTEntityDelta'); + $dependentEventHandlersJson = Zend_Json::encode($dependentEventHandlers); + $em->registerHandler('vtiger.entity.aftersave', 'modules/WSAPP/WorkFlowHandlers/WSAPPAssignToTracker.php', 'WSAPPAssignToTracker','',$dependentEventHandlersJson); + } + + function registerSynclibEventHandler(){ + $className='WSAPP_VtigerSyncEventHandler'; + $path = 'modules/WSAPP/synclib/handlers/VtigerSyncEventHandler.php'; + $type = 'vtigerSyncLib'; + wsapp_RegisterHandler($type, $className, $path); + } +} + +?> diff --git a/pkg/vtiger/modules/WSAPP/modules/WSAPP/WSAPPAjax.php b/pkg/vtiger/modules/WSAPP/modules/WSAPP/WSAPPAjax.php new file mode 100644 index 0000000..58734fa --- /dev/null +++ b/pkg/vtiger/modules/WSAPP/modules/WSAPP/WSAPPAjax.php @@ -0,0 +1,11 @@ + diff --git a/pkg/vtiger/modules/WSAPP/modules/WSAPP/WSAPPHandler.php b/pkg/vtiger/modules/WSAPP/modules/WSAPP/WSAPPHandler.php new file mode 100644 index 0000000..3953f39 --- /dev/null +++ b/pkg/vtiger/modules/WSAPP/modules/WSAPP/WSAPPHandler.php @@ -0,0 +1,24 @@ + diff --git a/pkg/vtiger/modules/WSAPP/modules/WSAPP/WorkFlowHandlers/WSAPPAssignToTracker.php b/pkg/vtiger/modules/WSAPP/modules/WSAPP/WorkFlowHandlers/WSAPPAssignToTracker.php new file mode 100644 index 0000000..b681ceb --- /dev/null +++ b/pkg/vtiger/modules/WSAPP/modules/WSAPP/WorkFlowHandlers/WSAPPAssignToTracker.php @@ -0,0 +1,69 @@ +getModuleName(); + $recordId = $entityData->getId(); + $vtEntityDelta = new VTEntityDelta (); + $newEntityData = $vtEntityDelta->getNewEntity($moduleName,$recordId); + $recordValues = $newEntityData->getData(); + $isAssignToModified = $this->isAssignToChanged($moduleName,$recordId,$current_user); + if(!$isAssignToModified){ + return; + } + $wsModuleName = $this->getWsModuleName($moduleName); + if($wsModuleName =="Calendar") + { + $wsModuleName = vtws_getCalendarEntityType($recordId); + } + $handler = vtws_getModuleHandlerFromName($wsModuleName, $current_user); + $meta = $handler->getMeta(); + $recordWsValues = DataTransform::sanitizeData($recordValues,$meta); + $syncServer = new SyncServer(); + $syncServer->markRecordAsDeleteForAllCleints($recordWsValues); + } + + function isAssignToChanged($moduleName,$recordId,$user){ + $wsModuleName = $this->getWsModuleName($moduleName); + $handler = vtws_getModuleHandlerFromName($wsModuleName, $user); + $meta = $handler->getMeta(); + $moduleOwnerFields = $meta->getOwnerFields(); + $assignToChanged = false; + $vtEntityDelta = new VTEntityDelta (); + foreach($moduleOwnerFields as $ownerField){ + $assignToChanged = $vtEntityDelta->hasChanged($moduleName, $recordId, $ownerField); + if($assignToChanged) + break; + } + return $assignToChanged; + } + + function getWsModuleName($workFlowModuleName){ + //TODO: Handle getting the webservice modulename in a better way + $wsModuleName = $workFlowModuleName; + if($workFlowModuleName == "Activity") + $wsModuleName = "Calendar"; + return $wsModuleName; + } +} + +?> diff --git a/pkg/vtiger/modules/WSAPP/modules/WSAPP/api/ws/DeRegister.php b/pkg/vtiger/modules/WSAPP/modules/WSAPP/api/ws/DeRegister.php new file mode 100644 index 0000000..67c4d4c --- /dev/null +++ b/pkg/vtiger/modules/WSAPP/modules/WSAPP/api/ws/DeRegister.php @@ -0,0 +1,15 @@ +deregister($type, $key, $user); +} diff --git a/pkg/vtiger/modules/WSAPP/modules/WSAPP/api/ws/Get.php b/pkg/vtiger/modules/WSAPP/modules/WSAPP/api/ws/Get.php new file mode 100644 index 0000000..4e84cf6 --- /dev/null +++ b/pkg/vtiger/modules/WSAPP/modules/WSAPP/api/ws/Get.php @@ -0,0 +1,19 @@ +get($module,$token,$user); +} diff --git a/pkg/vtiger/modules/WSAPP/modules/WSAPP/api/ws/Map.php b/pkg/vtiger/modules/WSAPP/modules/WSAPP/api/ws/Map.php new file mode 100644 index 0000000..eacdb08 --- /dev/null +++ b/pkg/vtiger/modules/WSAPP/modules/WSAPP/api/ws/Map.php @@ -0,0 +1,18 @@ +map($element, $user); +} diff --git a/pkg/vtiger/modules/WSAPP/modules/WSAPP/api/ws/Put.php b/pkg/vtiger/modules/WSAPP/modules/WSAPP/api/ws/Put.php new file mode 100644 index 0000000..74582d1 --- /dev/null +++ b/pkg/vtiger/modules/WSAPP/modules/WSAPP/api/ws/Put.php @@ -0,0 +1,22 @@ +put($element,$user); +} + diff --git a/pkg/vtiger/modules/WSAPP/modules/WSAPP/api/ws/Register.php b/pkg/vtiger/modules/WSAPP/modules/WSAPP/api/ws/Register.php new file mode 100644 index 0000000..599dddf --- /dev/null +++ b/pkg/vtiger/modules/WSAPP/modules/WSAPP/api/ws/Register.php @@ -0,0 +1,15 @@ +register($type,$syncType,$user); +} diff --git a/pkg/vtiger/modules/WSAPP/modules/WSAPP/index.php b/pkg/vtiger/modules/WSAPP/modules/WSAPP/index.php new file mode 100644 index 0000000..bd79ad5 --- /dev/null +++ b/pkg/vtiger/modules/WSAPP/modules/WSAPP/index.php @@ -0,0 +1,14 @@ +You have successfully installed extension module!"; + +?> diff --git a/pkg/vtiger/modules/WSAPP/modules/WSAPP/language/en_us.lang.php b/pkg/vtiger/modules/WSAPP/modules/WSAPP/language/en_us.lang.php new file mode 100644 index 0000000..1d8bf7e --- /dev/null +++ b/pkg/vtiger/modules/WSAPP/modules/WSAPP/language/en_us.lang.php @@ -0,0 +1,15 @@ + 'WSAPP', + +); + +?> diff --git a/pkg/vtiger/modules/WSAPP/modules/WSAPP/synclib/connectors/BaseConnector.php b/pkg/vtiger/modules/WSAPP/modules/WSAPP/synclib/connectors/BaseConnector.php new file mode 100644 index 0000000..8963d2c --- /dev/null +++ b/pkg/vtiger/modules/WSAPP/modules/WSAPP/synclib/connectors/BaseConnector.php @@ -0,0 +1,80 @@ +syncController; + } + + function setSynchronizeController($syncController){ + $this->syncController = $syncController; + } + + /* + * This will performs basic transformation between two records + * + * The sourece records refers to record which has data + * Target record refers to record to which data has to be copied + * + */ + public function performBasicTransformations(WSAPP_SyncRecordModel $sourceRecord,WSAPP_SyncRecordModel $targetRecord){ + $targetRecord->setType($sourceRecord->getType()) + ->setMode($sourceRecord->getMode()) + ->setSyncIdentificationKey($sourceRecord->getSyncIdentificationKey()); + return $targetRecord; + } + + public function performBasicTransformationsToSourceRecords(WSAPP_SyncRecordModel $sourceRecord, WSAPP_SyncRecordModel $targetRecord){ + $sourceRecord->setId($targetRecord->getId()) + ->setModifiedTime($targetRecord->getModifiedTime()); + return $sourceRecord; + } + + public function performBasicTransformationsToTargetRecords(WSAPP_SyncRecordModel $sourceRecord, WSAPP_SyncRecordModel $targetRecord){ + $sourceRecord->setId($targetRecord->get('_id')) + ->setModifiedTime($targetRecord->get('_modifiedtime')); + return $sourceRecord; + } + +} +?> diff --git a/pkg/vtiger/modules/WSAPP/modules/WSAPP/synclib/connectors/TargetConnector.php b/pkg/vtiger/modules/WSAPP/modules/WSAPP/synclib/connectors/TargetConnector.php new file mode 100644 index 0000000..ed5d00f --- /dev/null +++ b/pkg/vtiger/modules/WSAPP/modules/WSAPP/synclib/connectors/TargetConnector.php @@ -0,0 +1,43 @@ +setId($record->getOtherAppId()); + $destinationRecord->setOtherAppId($record->getId()); + + $destinationRecord->setModifiedTime($record->getOtherAppModifiedTime()); + $destinationRecord->setOtherAppModifiedTIme($record->getModifiedTime()); + $destinationRecordList[] = $destinationRecord; + } + return $destinationRecordList; + } + public function transformToSourceRecord($targetRecords){ + $sourceRcordList = array(); + foreach($targetRecords as $record){ + $sourceRecord = clone $record; + + $sourceRecord->setId($record->getOtherAppId()) + ->setOtherAppId($record->getId()) + ->setModifiedTime($record->getOtherAppModifiedTime()) + ->setOtherAppModifiedTIme($record->getModifiedTime()); + + $sourceRcordList[] = $sourceRecord; + } + return $sourceRcordList; + } +} +?> diff --git a/pkg/vtiger/modules/WSAPP/modules/WSAPP/synclib/connectors/VtigerConnector.php b/pkg/vtiger/modules/WSAPP/modules/WSAPP/synclib/connectors/VtigerConnector.php new file mode 100644 index 0000000..d61cab4 --- /dev/null +++ b/pkg/vtiger/modules/WSAPP/modules/WSAPP/synclib/connectors/VtigerConnector.php @@ -0,0 +1,250 @@ +db = PearDatabase::getInstance(); + } + + public function getDbInstance(){ + return $this->db; + } + + + public function getName(){ + return $this->name; + } + + public function setName($name){ + $this->name = $name; + return $this; + } + + public function getSyncTrackerHandlerName(){ + return 'vtigerSyncLib'; + } + + public function getUser(){ + return $this->getSynchronizeController()->user; + } + + public function getRecordModelFromData($data){ + return $this->getSynchronizeController()->getSourceRecordModel($data); + } + + public function getSyncState() { + $result = $this->db->pquery("SELECT * FROM vtiger_wsapp_sync_state WHERE name=? and userid=?", array($this->getName(),$this->getSynchronizeController()->user->id)); + if($this->db->num_rows($result) <= 0){ + return $this->intialSync(); + } + $rowData = $this->db->raw_query_result_rowdata($result); + $stateValues = Zend_Json::decode($rowData['stateencodedvalues']); + $model = WSAPP_SyncStateModel::getInstanceFromQueryResult($stateValues); + return $model; + } + + public function intialSync(){ + $registrationDetails = $this->registerWithTracker(); + return $this->getSyncStateModelFromTrackerRegisterDetails($registrationDetails); + } + + private function getSyncStateModelFromTrackerRegisterDetails($registerDetails){ + $syncStateModel = new WSAPP_SyncStateModel(); + $syncStateModel->setSyncTrackerId($registerDetails['key'])->setSyncToken(strtotime('10 years ago'))->setType($this->getSynchronizeController()->getSourceType()); + return $syncStateModel; + } + + function registerWithTracker(){ + return wsapp_register($this->getSyncTrackerHandlerName(), $this->getSynchronizeController()->getSyncType(), $this->user); + } + + function updateSyncState(WSAPP_SyncStateModel $syncStateModel) { + $encodedValues = Zend_Json::encode(array('synctrackerid'=>$syncStateModel->getSyncTrackerId(),'synctoken'=>$syncStateModel->getSyncToken())); + $query = 'INSERT INTO vtiger_wsapp_sync_state(stateencodedvalues,name,userid) VALUES (?,?,?)'; + $parameters = array($encodedValues,$this->getName(),$this->getSynchronizeController()->user->id); + if($this->isSyncStateExists()){ + $query = 'UPDATE vtiger_wsapp_sync_state SET stateencodedvalues=? where name=? and userid=?'; + $parameters = array($encodedValues,$this->getName(),$this->getSynchronizeController()->user->id); + } + $result = $this->db->pquery($query,$parameters); + if($result){ + return true; + } + return false; + } + + function isSyncStateExists(){ + $result = $this->db->pquery('SELECT 1 FROM vtiger_wsapp_sync_state where name=? and userid=?',array($this->getName(),$this->getSynchronizeController()->user->id)); + return ($this->db->num_rows($result)>0) ? true : false; + } + + public function pull(WSAPP_SyncStateModel $syncStateModel){ + $syncTrackerId = $syncStateModel->getSyncTrackerId(); + $prevSyncToken = $syncStateModel->getSyncToken(); + + $recordModels = array(); + $records = wsapp_get($syncTrackerId,$syncStateModel->getType(),$prevSyncToken,$this->getSynchronizeController()->user); + + $createdRecords = $records['created']; + $updatedRecords = $records['updated']; + $deletedRecords = $records['deleted']; + + foreach($createdRecords as $record){ + $model = $this->getRecordModelFromData($record); + $recordModels[] = $model->setMode(WSAPP_SyncRecordModel::WSAPP_CREATE_MODE); + } + + foreach($updatedRecords as $record){ + $model = $this->getRecordModelFromData($record); + $recordModels[] = $model->setMode(WSAPP_SyncRecordModel::WSAPP_UPDATE_MODE); + } + + foreach($deletedRecords as $record){ + $model = $this->getRecordModelFromData(array('_id'=>$record)); + $recordModels[] = $model->setMode(WSAPP_SyncRecordModel::WSAPP_DELETE_MODE); + } + + $nextSyncState = clone $syncStateModel; + $nextSyncState->setSyncToken($records['lastModifiedTime']); + $pullResultModel = new WSAPP_PullResultModel(); + $pullResultModel->setPulledRecords($recordModels)->setNextSyncState($nextSyncState)->setPrevSyncState($syncStateModel); + $this->nextSyncSate = $nextSyncState; + return $recordModels; + } + + public function push($recordList,$syncStateModel){ + $recordList = $this->fillMandatoryEmptyFields($this->getSynchronizeController()->getSourceType(),$recordList,$this->getUser()); + $pushResult = wsapp_put($syncStateModel->getSyncTrackerId(),$this->convertToPushSyncTrackerFormat($recordList),$this->getSynchronizeController()->user); + $pushResponseRecordList = array(); + foreach($pushResult as $mode=>$records){ + if($mode== 'created'){ + $recordMode = WSAPP_SyncRecordModel::WSAPP_CREATE_MODE; + } + else if ($mode == 'updated'){ + $recordMode = WSAPP_SyncRecordModel::WSAPP_UPDATE_MODE; + }else { + $recordMode = WSAPP_SyncRecordModel::WSAPP_DELETE_MODE; + } + foreach($records as $record){ + $pushResponseRecordList[] = $this->getRecordModelFromData($record)->setMode($recordMode)->setType($this->getSynchronizeController()->getSourceType()); + } + } + return $pushResponseRecordList; + } + + public function postEvent($type, $synchronizedRecords,$syncStateModel) { + if($type == WSAPP_SynchronizeController::WSAPP_SYNCHRONIZECONTROLLER_PULL_EVENT){ + $this->map($synchronizedRecords,$syncStateModel); + $this->updateSyncState($this->nextSyncSate); + } + } + + public function map($synchronizedRecords, $syncStateModel){ + $mapFormatedRecords = array(); + $mapFormatedRecords['create'] = array(); + $mapFormatedRecords['update'] = array(); + $mapFormatedRecords['delete'] = array(); + + foreach($synchronizedRecords as $sourceAndTargetRecord){ + $sourceRecord = $sourceAndTargetRecord['source']; + $destinationRecord = $sourceAndTargetRecord['target']; + if($destinationRecord->isCreateMode()){ + $mapFormatedRecords['create'][$destinationRecord->getId()] = array('serverid'=>$sourceRecord->getId(), + 'modifiedtime'=>$destinationRecord->getModifiedTime(), + '_modifiedtime'=>$sourceRecord->getModifiedTime()); + } else if($destinationRecord->isDeleteMode()){ + $mapFormatedRecords['delete'][] = $destinationRecord->getId(); + } else { + $mapFormatedRecords['update'][$destinationRecord->getId()] = array('serverid'=>$sourceRecord->getId(), + 'modifiedtime'=>$destinationRecord->getModifiedTime(), + '_modifiedtime'=>$sourceRecord->getModifiedTime()); + } + } + wsapp_map($syncStateModel->getSyncTrackerId(), $mapFormatedRecords, $this->getSynchronizeController()->user); + } + + public function convertToPushSyncTrackerFormat($recordList){ + $syncTrackerRecordList = array(); + foreach($recordList as $record){ + $syncTrackerRecord = array(); + $syncTrackerRecord['module'] = $record->getType();; + $syncTrackerRecord['mode'] = $record->getMode(); + $syncTrackerRecord['id'] = $record->getId(); + if(!$record->isDeleteMode()){ + $syncTrackerRecord['values'] = $record->getData(); + $syncTrackerRecord['values']['modifiedtime'] = $record->getModifiedTime(); + $syncTrackerRecord['values']['id'] = $record->getId(); + } + $syncTrackerRecordList[] = $syncTrackerRecord; + } + return $syncTrackerRecordList; + } + + public function fillMandatoryEmptyFields($moduleName,$recordLists,$user){ + $handler = vtws_getModuleHandlerFromName($moduleName, $user); + $meta = $handler->getMeta(); + $fields = $meta->getModuleFields(); + $mandatoryFields = $meta->getMandatoryFields(); + $ownerFields = $meta->getOwnerFields(); + $transformedRecords = array(); + foreach($recordLists as $record){ + foreach($mandatoryFields as $fieldName){ + // ignore owner fields + if(in_array($fieldName, $ownerFields)){ + continue; + } + $fieldInstance = $fields[$fieldName]; + $currentFieldValue = $record->get($fieldName); + if(!empty($currentFieldValue)){ + continue; + } + $fieldDataType = $fieldInstance->getFieldDataType(); + $defaultValue = $fieldInstance->getDefault(); + $value=''; + switch ($fieldDataType){ + case 'date': + $value = $defaultValue; + if(empty($defaultValue)){ + $dateObject = new DateTime(); + $value = $dateObject->format('Y-m-d'); + } + break; + + case 'text': + $value = '?????'; + if(!empty($defaultValue)){ + $value = $defaultValue; + } + break; + + } + $record->set($fieldName,$value); + } + $transformedRecords[] = $record; + } + return $transformedRecords; + } +} +?> diff --git a/pkg/vtiger/modules/WSAPP/modules/WSAPP/synclib/controllers/SynchronizeController.php b/pkg/vtiger/modules/WSAPP/modules/WSAPP/synclib/controllers/SynchronizeController.php new file mode 100644 index 0000000..d30697d --- /dev/null +++ b/pkg/vtiger/modules/WSAPP/modules/WSAPP/synclib/controllers/SynchronizeController.php @@ -0,0 +1,148 @@ +targetConnector = $this->getTargetConnector(); + $this->sourceConnector = $this->getSourceConnector(); + $this->db = PearDatabase::getInstance(); + $this->user = $user; + } + + function getSourceConnector() { + $connector = new WSAPP_VtigerConnector(); + $connector->setSynchronizeController($this); + $targetName = $this->targetConnector->getName(); + if(empty ($targetName)){ + throw new Exception('Target Name cannot be empty'); + } + return $connector->setName('Vtiger_'.$targetName); + } + + function getTargetRecordModel($data) { + return new WSAPP_TargetModel($data); + } + + function getSourceRecordModel($data) { + return new WSAPP_VtigerModel($data); + } + + function getSyncStateModel($connector) { + return $connector->getSyncState($this->getSourceType())->setType($this->getSourceType()); + } + + function updateSyncStateModel($connector,WSAPP_SyncStateModel $syncStateModel){ + return $connector->updateSyncState($syncStateModel); + } + + public function synchronizePull() { + $synchronizedRecords = array(); + $sourceType = $this->getSourceType(); + + $this->sourceConnector->preEvent(self::WSAPP_SYNCHRONIZECONTROLLER_PULL_EVENT); + $this->targetConnector->preEvent(self::WSAPP_SYNCHRONIZECONTROLLER_PUSH_EVENT); + + $syncStateModel = $this->getSyncStateModel($this->sourceConnector); + $sourceRecords = $this->sourceConnector->pull($syncStateModel); + + foreach($sourceRecords as $record){ + $record->setSyncIdentificationKey(uniqid()); + } + $transformedRecords = $this->targetConnector->transformToTargetRecord($sourceRecords); + $targetRecords = $this->targetConnector->push($transformedRecords); + $targetSyncStateModel = $this->getSyncStateModel($this->targetConnector); + + foreach($sourceRecords as $sourceRecord){ + $sourceId = $sourceRecord->getId(); + foreach($targetRecords as $targetRecord){ + if($sourceRecord->getSyncIdentificationKey() == $targetRecord->getSyncIdentificationKey()){ + $sychronizeRecord = array(); + $sychronizeRecord['source'] = $sourceRecord; + $sychronizeRecord['target'] = $targetRecord; + $synchronizedRecords[] = $sychronizeRecord; + break; + } + } + } + $this->sourceConnector->postEvent(self::WSAPP_SYNCHRONIZECONTROLLER_PULL_EVENT, $synchronizedRecords, $syncStateModel); + $this->targetConnector->postEvent(self::WSAPP_SYNCHRONIZECONTROLLER_PUSH_EVENT, $synchronizedRecords, $targetSyncStateModel); + } + + function synchronizePush(){ + $synchronizedRecords = array(); + $sourceType = $this->getSourceType(); + + $this->sourceConnector->preEvent(self::WSAPP_SYNCHRONIZECONTROLLER_PUSH_EVENT); + $this->targetConnector->preEvent(self::WSAPP_SYNCHRONIZECONTROLLER_PULL_EVENT); + + $syncStateModel = $this->getSyncStateModel($this->targetConnector); + $targetRecords = $this->targetConnector->pull($syncStateModel); + foreach($targetRecords as $record){ + $record->setSyncIdentificationKey(uniqid()); + } + $transformedRecords = $this->targetConnector->transformToSourceRecord($targetRecords); + + $sourceSyncStateModel = $this->getSyncStateModel($this->sourceConnector); + $sourceRecords = $this->sourceConnector->push($transformedRecords,$sourceSyncStateModel); + + foreach($targetRecords as $targetRecord){ + $targetId = $targetRecord->getId(); + foreach($sourceRecords as $sourceRecord){ + if($sourceRecord->getSyncIdentificationKey() == $targetRecord->getSyncIdentificationKey()){ + $sychronizeRecord = array(); + $sychronizeRecord['source'] = $sourceRecord; + $sychronizeRecord['target'] = $targetRecord; + $synchronizedRecords[] = $sychronizeRecord; + break; + } + } + } + + $this->targetConnector->postEvent(self::WSAPP_SYNCHRONIZECONTROLLER_PULL_EVENT, $synchronizedRecords,$syncStateModel); + $this->sourceConnector->postEvent(self::WSAPP_SYNCHRONIZECONTROLLER_PUSH_EVENT, $synchronizedRecords, $sourceSyncStateModel); + $this->updateSyncStateModel($this->sourceConnector,$sourceSyncStateModel); + } + + public function synchronize($pullTargetFirst = true){ + if($pullTargetFirst){ + $this->synchronizePush(); + $this->synchronizePull(); + } + else{ + $this->synchronizePull(); + $this->synchronizePush(); + } + } + +} +?> diff --git a/pkg/vtiger/modules/WSAPP/modules/WSAPP/synclib/handlers/VtigerSyncEventHandler.php b/pkg/vtiger/modules/WSAPP/modules/WSAPP/synclib/handlers/VtigerSyncEventHandler.php new file mode 100644 index 0000000..9f6e18a --- /dev/null +++ b/pkg/vtiger/modules/WSAPP/modules/WSAPP/synclib/handlers/VtigerSyncEventHandler.php @@ -0,0 +1,93 @@ +syncServer = $this->getSyncServerInstance(); + $this->key = $appkey; + } + + public function getSyncServerInstance(){ + return new SyncServer(); + } + + public function get($module, $token, $user) { + $this->syncModule = $module; + $this->user = $user; + $result = $this->syncServer->get($this->key,$module,$token,$user); + $nativeForamtElementList = $result; + $nativeForamtElementList['created'] = $this->syncToNativeFormat($result['created']); + $nativeForamtElementList['updated'] = $this->syncToNativeFormat($result['updated']); + $nativeForamtElementList['deleted'] = $this->convertedDeletedRecordToNativeFormat($result['deleted']); + return $nativeForamtElementList; + } + + public function put($element,$user){ + $this->user = $user; + $this->storeClientIdAndSynkeyMapping($element); + $values = $this->syncServer->put($this->key,$element,$user); + $nativeForamtElementList = $values; + $nativeForamtElementList['created'] = $this->syncToNativeFormat($values['created']); + $nativeForamtElementList['updated'] = $this->syncToNativeFormat($values['updated']); + $nativeForamtElementList['deleted'] = $this->convertedDeletedRecordToNativeFormat($values['deleted']); + return $nativeForamtElementList; + } + + public function map($olMapElement,$user){ + $this->user = $user; + return $this->syncServer->map($this->key,$olMapElement, $user); + } + + public function nativeToSyncFormat($element){ + + } + + public function syncToNativeFormat($recordList){ + $nativeFormatRecordList = array(); + foreach($recordList as $record){ + $nativeRecord = $record; + $nativeRecord['id'] = $record['_id']; + $nativeRecord['_id'] = $record['id']; + $nativeRecord['modifiedtime'] = $record['_modifiedtime']; + $nativeRecord['_modifiedtime'] = $record['modifiedtime']; + //restoring the synckey which will help synchronize controller to identify the record + $nativeRecord['_syncidentificationkey'] = $this->putOperationClientIdAndSyncKeyMapping[$nativeRecord['_id']]; + $nativeFormatRecordList[] = $nativeRecord; + } + return $nativeFormatRecordList; + } + + public function convertedDeletedRecordToNativeFormat($deletedRecords){ + $nativeDeletedRecordFormat = array(); + foreach($deletedRecords as $deletedRecord){ + $deletedRecordResponse = array(); + $deletedRecordResponse['_id'] = $deletedRecord; + $deletedRecordResponse['_syncidentificationkey'] = $this->putOperationClientIdAndSyncKeyMapping[$deletedRecord]; + $nativeDeletedRecordFormat[] = $deletedRecord; + } + return $nativeDeletedRecordFormat; + } + + /** + * Keeps the mapping of client id and synckey + */ + public function storeClientIdAndSynkeyMapping($records){ + foreach($records as $record){ + $this->putOperationClientIdAndSyncKeyMapping[$record['id']] = $record['values']['_syncidentificationkey']; + } + } +} +?> diff --git a/pkg/vtiger/modules/WSAPP/modules/WSAPP/synclib/models/BaseModel.php b/pkg/vtiger/modules/WSAPP/modules/WSAPP/synclib/models/BaseModel.php new file mode 100644 index 0000000..18588bc --- /dev/null +++ b/pkg/vtiger/modules/WSAPP/modules/WSAPP/synclib/models/BaseModel.php @@ -0,0 +1,36 @@ +data = $values; + } + + public function getData(){ + return $this->data; + } + + public function setData($values){ + $this->data = $values; + return $this; + } + + public function set($key,$value){ + $this->data[$key] = $value; + return $this; + } + + public function get($key){ + return $this->data[$key]; + } + +} +?> diff --git a/pkg/vtiger/modules/WSAPP/modules/WSAPP/synclib/models/PullResultModel.php b/pkg/vtiger/modules/WSAPP/modules/WSAPP/synclib/models/PullResultModel.php new file mode 100644 index 0000000..ca4e230 --- /dev/null +++ b/pkg/vtiger/modules/WSAPP/modules/WSAPP/synclib/models/PullResultModel.php @@ -0,0 +1,39 @@ +set('pulledrecords',$records); + } + + public function getPulledRecords(){ + return $this->get('pulledrecords'); + } + + public function setNextSyncState(WSAPP_SyncStateModel $syncStateModel){ + return $this->set('nextsyncstate',$syncStateModel); + } + + public function getNextSyncState(){ + return $this->get('nextsyncstate'); + } + + public function setPrevSyncState(WSAPP_SyncStateModel $syncStateModel){ + return $this->set('prevsyncstate',$syncStateModel); + } + + public function getPrevSyncState(){ + return $this->get('prevsyncstate'); + } +} + +?> diff --git a/pkg/vtiger/modules/WSAPP/modules/WSAPP/synclib/models/SyncRecordModel.php b/pkg/vtiger/modules/WSAPP/modules/WSAPP/synclib/models/SyncRecordModel.php new file mode 100644 index 0000000..9c99fea --- /dev/null +++ b/pkg/vtiger/modules/WSAPP/modules/WSAPP/synclib/models/SyncRecordModel.php @@ -0,0 +1,79 @@ +get('id'); + } + + public function setId($id){ + return $this->set('id',$id); + } + + public function setModifiedTime($modifiedTime){ + return $this->set('modifiedtime',$modifiedTime); + } + + public function getModifiedTime(){ + return $this->get('modifiedtime'); + } + + public function setType($type){ + $this->type = $type; + return $this; + } + + public function getType(){ + return $this->type; + } + + public function setMode($mode){ + $this->mode = $mode; + return $this; + } + + public function getMode(){ + return $this->mode; + } + + public function isDeleteMode(){ + return ($this->mode == self::WSAPP_DELETE_MODE) ? true :false; + } + + public function isCreateMode(){ + return ($this->mode == self::WSAPP_CREATE_MODE) ? true : false; + } + + public function getSyncIdentificationKey(){ + return $this->get('_syncidentificationkey'); + } + + public function setSyncIdentificationKey($key){ + return $this->set('_syncidentificationkey',$key); + } + + public static function getInstanceFromValues($recordValues){ + $model = new WSAPP_SyncRecordModel($recordValues); + return $model; + } + +} +?> diff --git a/pkg/vtiger/modules/WSAPP/modules/WSAPP/synclib/models/SyncStateModel.php b/pkg/vtiger/modules/WSAPP/modules/WSAPP/synclib/models/SyncStateModel.php new file mode 100644 index 0000000..2768144 --- /dev/null +++ b/pkg/vtiger/modules/WSAPP/modules/WSAPP/synclib/models/SyncStateModel.php @@ -0,0 +1,70 @@ +get('lastSyncTime'); + } + + public function setLastSyncTime($lastSyncTime){ + return $this->set('lastSyncTime',$lastSyncTime); + } + + public function setMoreRecords($more){ + return $this->set('more',$more); + } + + public function hasMoreRecords(){ + return ($this->get('more')==1) ? true : false; + } + + public function getSyncTrackerId(){ + return $this->get('synctrackerid'); + } + + public function setSyncTrackerId($value){ + return $this->set('synctrackerid',$value); + } + + public function getSyncToken(){ + return $this->get('synctoken'); + } + + public function setSyncToken($syncToken){ + return $this->set('synctoken',$syncToken); + } + + public function setType($type){ + $this->type = $type; + return $this; + } + + public function getType(){ + return $this->type; + } + + public function getInstanceFromSyncResult($syncResult){ + $model = new self(); + return $model->setLastSyncTime($syncResult['lastModifiedTime'])->setMoreRecords($syncResult['more']); + } + + public function getInstanceFromQueryResult($rowData){ + $model = new self(); + return $model->setSyncTrackerId($rowData['synctrackerid'])->setSyncToken($rowData['synctoken']); + } + +} + +?> diff --git a/pkg/vtiger/modules/WSAPP/modules/WSAPP/synclib/models/TargetModel.php b/pkg/vtiger/modules/WSAPP/modules/WSAPP/synclib/models/TargetModel.php new file mode 100644 index 0000000..638fc5c --- /dev/null +++ b/pkg/vtiger/modules/WSAPP/modules/WSAPP/synclib/models/TargetModel.php @@ -0,0 +1,17 @@ + diff --git a/pkg/vtiger/modules/WSAPP/modules/WSAPP/synclib/models/VtigerModel.php b/pkg/vtiger/modules/WSAPP/modules/WSAPP/synclib/models/VtigerModel.php new file mode 100644 index 0000000..517e855 --- /dev/null +++ b/pkg/vtiger/modules/WSAPP/modules/WSAPP/synclib/models/VtigerModel.php @@ -0,0 +1,16 @@ + diff --git a/pkg/vtiger/modules/Webforms/manifest.xml b/pkg/vtiger/modules/Webforms/manifest.xml new file mode 100644 index 0000000..03a0a1e --- /dev/null +++ b/pkg/vtiger/modules/Webforms/manifest.xml @@ -0,0 +1,50 @@ + + +Webforms + + +extension +1.2 + + 5.3.0 + 5.* + + + +vtiger_webforms + +
+ +vtiger_webforms_field + +
+
+ + +
diff --git a/pkg/vtiger/modules/Webforms/modules/Webforms/Delete.php b/pkg/vtiger/modules/Webforms/modules/Webforms/Delete.php new file mode 100644 index 0000000..01a60ed --- /dev/null +++ b/pkg/vtiger/modules/Webforms/modules/Webforms/Delete.php @@ -0,0 +1,21 @@ +delete(); + +$listURL='index.php?module=Webforms&action=WebformsListView&parenttab=Settings'; +header(sprintf("Location: %s",$listURL)); +?> diff --git a/pkg/vtiger/modules/Webforms/modules/Webforms/Save.php b/pkg/vtiger/modules/Webforms/modules/Webforms/Save.php new file mode 100644 index 0000000..4184038 --- /dev/null +++ b/pkg/vtiger/modules/Webforms/modules/Webforms/Save.php @@ -0,0 +1,34 @@ + false, 'result' => false))); + }else{ + print_r(Zend_Json::encode(array('success' => true, 'result' => true))); + } +} else { + Webforms::checkAdminAccess($current_user); + + $webform = new Webforms_Model($_REQUEST); + try { + $webform->save(); + $URL = 'index.php?module=Webforms&action=WebformsDetailView&parenttab=Settings&id=' . $webform->getId(); + } catch (Exception $e) { + $URL = 'index.php?module=Webforms&action=Error&parenttab=Settings&errormsg=' . $e->getMessage(); + } + header(sprintf("Location: %s", $URL)); +} +?> diff --git a/pkg/vtiger/modules/Webforms/modules/Webforms/Webforms.config.php b/pkg/vtiger/modules/Webforms/modules/Webforms/Webforms.config.php new file mode 100644 index 0000000..81e46cd --- /dev/null +++ b/pkg/vtiger/modules/Webforms/modules/Webforms/Webforms.config.php @@ -0,0 +1,26 @@ + \ No newline at end of file diff --git a/pkg/vtiger/modules/Webforms/modules/Webforms/Webforms.js b/pkg/vtiger/modules/Webforms/modules/Webforms/Webforms.js new file mode 100644 index 0000000..3aadb89 --- /dev/null +++ b/pkg/vtiger/modules/Webforms/modules/Webforms/Webforms.js @@ -0,0 +1,153 @@ +var Webforms ={ + + confirmAction:function(msg){ + return confirm(msg); + }, + deleteForm:function(formname,id){ + if (typeof webforms_alert_arr != 'undefined') { + var status=Webforms.confirmAction(getTranslatedString('LBL_DELETE_MSG', webforms_alert_arr)); + } else { + var status=Webforms.confirmAction(getTranslatedString('LBL_DELETE_MSG')); + } + if(!status){ + return false; + } + Webforms.submitForm(formname, 'index.php?module=Webforms&action=Delete&id='+id); + return true; + }, + editForm:function(id){ + Webforms.submitForm('action_form', 'index.php?module=Webforms&action=WebformsEditView&id='+id+'&parenttab=Settings&operation=edit'); + }, + submitForm:function(formName,action){ + document.forms[formName].action=action; + document.forms[formName].submit(); + }, + showHideElement:function(){ + var i; + var len=arguments.length; + for(i=0;iupdateSettings(); + $adb->pquery('UPDATE vtiger_tab SET customized=0 WHERE name=?', array($this->LBL_WEBFORMS)); + } else if($eventType == 'module.disabled') { + // TODO Handle actions when this module is disabled. + global $log,$adb; + $adb->pquery('UPDATE vtiger_settings_field SET active= 1 WHERE name= ?',array($this->LBL_WEBFORMS)); + } else if($eventType == 'module.enabled') { + // TODO Handle actions when this module is enabled. + global $log,$adb; + $adb->pquery('UPDATE vtiger_settings_field SET active= 0 WHERE name= ?',array($this->LBL_WEBFORMS)); + } else if($eventType == 'module.preuninstall') { + // TODO Handle actions when this module is about to be deleted. + } else if($eventType == 'module.preupdate') { + // TODO Handle actions before this module is updated. + } else if($eventType == 'module.postupdate') { + // TODO Handle actions after this module is updated. + $this->updateSettings(); + } + } + + function updateSettings(){ + global $adb; + + $fieldid = $adb->getUniqueID('vtiger_settings_field'); + $blockid = getSettingsBlockId('LBL_OTHER_SETTINGS'); + $seq_res = $adb->pquery("SELECT max(sequence) AS max_seq FROM vtiger_settings_field WHERE blockid = ?", array($blockid)); + if ($adb->num_rows($seq_res) > 0) { + $cur_seq = $adb->query_result($seq_res, 0, 'max_seq'); + if ($cur_seq != null) $seq = $cur_seq + 1; + } + + $result=$adb->pquery('SELECT 1 FROM vtiger_settings_field WHERE name=?',array($this->LBL_WEBFORMS)); + if(!$adb->num_rows($result)){ + $adb->pquery('INSERT INTO vtiger_settings_field(fieldid, blockid, name, iconpath, description, linkto, sequence) + VALUES (?,?,?,?,?,?,?)', array($fieldid, $blockid, $this->LBL_WEBFORMS , 'modules/Webforms/img/Webform.png', 'Allows you to manage Webforms', 'index.php?module=Webforms&action=index&parenttab=Settings', $seq)); + } + } + + static function checkAdminAccess($user) { + if (is_admin($user)) + return; + + echo "
"; + echo "
+ + + + + + + + + +
+ $app_strings[LBL_PERMISSION]
+ $app_strings[LBL_GO_BACK]
+
+
"; + echo "
"; + exit; + } + + static function getModuleDescribe($module) { + if (!isset(self::$moduleDescribeCache[$module])) { + global $adb, $log, $current_user; + self::$moduleDescribeCache[$module] = vtws_describe($module, $current_user); + } + return self::$moduleDescribeCache[$module]; + } + + static function getFieldInfo($module, $fieldname) { + $describe = self::getModuleDescribe($module); + foreach ($describe['fields'] as $index => $fieldInfo) { + if ($fieldInfo['name'] == $fieldname) { + return $fieldInfo; + } + } + return false; + } + + static function getFieldInfos($module) { + $describe = self::getModuleDescribe($module); + foreach ($describe['fields'] as $index => $fieldInfo) { + if ($fieldInfo['name'] == 'id') { + + unset($describe['fields'][$index]); + } + } + return $describe['fields']; + } + +} + +?> diff --git a/pkg/vtiger/modules/Webforms/modules/Webforms/WebformsAjax.php b/pkg/vtiger/modules/Webforms/modules/Webforms/WebformsAjax.php new file mode 100644 index 0000000..220d7c9 --- /dev/null +++ b/pkg/vtiger/modules/Webforms/modules/Webforms/WebformsAjax.php @@ -0,0 +1,11 @@ + diff --git a/pkg/vtiger/modules/Webforms/modules/Webforms/WebformsDetailView.php b/pkg/vtiger/modules/Webforms/modules/Webforms/WebformsDetailView.php new file mode 100644 index 0000000..99d3283 --- /dev/null +++ b/pkg/vtiger/modules/Webforms/modules/Webforms/WebformsDetailView.php @@ -0,0 +1,45 @@ +getOwnerId()); + + + $smarty->assign('WEBFORMMODEL',$webformModel); + $smarty->assign('WEBFORM',$webform); + $smarty->assign('OWNER',$username); + $smarty->assign('THEME', $theme); + $smarty->assign('MOD', $mod_strings); + $smarty->assign('APP', $app_strings); + $smarty->assign('MODULE', $currentModule); + $smarty->assign('CATEGORY', $category); + $smarty->assign('IMAGE_PATH', "themes/$theme/images/"); + $smarty->assign('WEBFORMFIELDS', Webforms::getFieldInfos($webformModel->getTargetModule())); + $smarty->assign('ACTIONPATH',$site_URL.'/modules/Webforms/capture.php'); + $smarty->assign('LANGUAGE',$current_language); + $smarty->display(vtlib_getModuleTemplate($currentModule,'DetailView.tpl')); +} + +?> diff --git a/pkg/vtiger/modules/Webforms/modules/Webforms/WebformsEditView.php b/pkg/vtiger/modules/Webforms/modules/Webforms/WebformsEditView.php new file mode 100644 index 0000000..8728105 --- /dev/null +++ b/pkg/vtiger/modules/Webforms/modules/Webforms/WebformsEditView.php @@ -0,0 +1,55 @@ +assign('WEBFORM',$webform); +$smarty->assign('USERS',$usersList); +$smarty->assign('WEBFORMMODULES', $targetModules); +$smarty->assign('THEME', $theme); +$smarty->assign('MOD', $mod_strings); +$smarty->assign('APP', $app_strings); +$smarty->assign('MODULE', $currentModule); +$smarty->assign('CATEGORY', $category); +$smarty->assign('IMAGE_PATH', "themes/$theme/images/"); +$smarty->assign('CALENDAR_LANG','en'); +$smarty->assign('LANGUAGE',$current_language); +$smarty->assign('DATE_FORMAT', $current_user->date_format); +$smarty->assign('CAL_DATE_FORMAT', parse_calendardate($app_strings['NTC_DATE_FORMAT'])); +if ($webform->hasId()) { + $smarty->assign('WEBFORMFIELDS', Webforms::getFieldInfos($webform->getTargetModule())); + $smarty->assign('ACTIONPATH',$site_URL.'/modules/Webforms/capture.php'); + $smarty->assign('WEBFORMID',$webform->getId()); + +} +$smarty->display(vtlib_getModuleTemplate($currentModule,'EditView.tpl')); +?> diff --git a/pkg/vtiger/modules/Webforms/modules/Webforms/WebformsFieldsView.php b/pkg/vtiger/modules/Webforms/modules/Webforms/WebformsFieldsView.php new file mode 100644 index 0000000..472a53d --- /dev/null +++ b/pkg/vtiger/modules/Webforms/modules/Webforms/WebformsFieldsView.php @@ -0,0 +1,37 @@ +assign('WEBFORM',new Webforms_Model()); +$smarty->assign('WEBFORMFIELDS',$webformFields); +$smarty->assign("THEME", $theme); +$smarty->assign('MOD', $mod_strings); +$smarty->assign('APP', $app_strings); +$smarty->assign('MODULE', $currentModule); +$smarty->assign('CATEGORY', $category); +$smarty->assign('CHECK', $tool_buttons); +$smarty->assign('IMAGE_PATH', "themes/$theme/images/"); +$smarty->assign('CALENDAR_LANG','en'); +$smarty->assign('LANGUAGE',$current_language); +$smarty->assign('DATE_FORMAT', $current_user->date_format); +$smarty->assign('CAL_DATE_FORMAT', parse_calendardate($app_strings['NTC_DATE_FORMAT'])); +$smarty->display(vtlib_getModuleTemplate($currentModule,'FieldsView.tpl')); +?> diff --git a/pkg/vtiger/modules/Webforms/modules/Webforms/WebformsHTMLView.php b/pkg/vtiger/modules/Webforms/modules/Webforms/WebformsHTMLView.php new file mode 100644 index 0000000..28a343d --- /dev/null +++ b/pkg/vtiger/modules/Webforms/modules/Webforms/WebformsHTMLView.php @@ -0,0 +1,28 @@ +getFields(); + +$smarty = new vtigerCRM_Smarty(); + +$smarty->assign('ACTIONPATH',$site_URL); +$smarty->assign('WEBFORM',new Webforms()); +$smarty->assign('WEBFORMMODEL',$webformModel); +$smarty->assign('WEBFORMFIELDS',$webformFields); +$smarty->assign('LANGUAGE',$current_language); +$smarty->display(vtlib_getModuleTemplate($currentModule,'HTMLView.tpl')); +?> diff --git a/pkg/vtiger/modules/Webforms/modules/Webforms/WebformsHandler.php b/pkg/vtiger/modules/Webforms/modules/Webforms/WebformsHandler.php new file mode 100644 index 0000000..fabe3b2 --- /dev/null +++ b/pkg/vtiger/modules/Webforms/modules/Webforms/WebformsHandler.php @@ -0,0 +1,17 @@ + diff --git a/pkg/vtiger/modules/Webforms/modules/Webforms/WebformsListView.php b/pkg/vtiger/modules/Webforms/modules/Webforms/WebformsListView.php new file mode 100644 index 0000000..5611709 --- /dev/null +++ b/pkg/vtiger/modules/Webforms/modules/Webforms/WebformsListView.php @@ -0,0 +1,36 @@ +id.'.php'); +require_once('modules/Webforms/Webforms.php'); +require_once('modules/Webforms/model/WebformsModel.php'); + +Webforms::checkAdminAccess($current_user); + +$webforms = Webforms_Model::listAll(); + +$smarty = new vtigerCRM_Smarty(); + +$category = getParentTab(); +$smarty->assign('WEBFORMS',$webforms); +$smarty->assign('ENABLED',$enabled); +$smarty->assign('ACTION','list'); +$smarty->assign("THEME", $theme); +$smarty->assign('MOD', $mod_strings); +$smarty->assign('APP', $app_strings); +$smarty->assign('MODULE', $currentModule); +$smarty->assign('CATEGORY', $category); +$smarty->assign('IMAGE_PATH', "themes/$theme/images/"); +$smarty->assign('LANGUAGE',$current_language); + +$smarty->display(vtlib_getModuleTemplate($currentModule,'ListView.tpl')); +?> \ No newline at end of file diff --git a/pkg/vtiger/modules/Webforms/modules/Webforms/capture.php b/pkg/vtiger/modules/Webforms/modules/Webforms/capture.php new file mode 100644 index 0000000..0a6ce6c --- /dev/null +++ b/pkg/vtiger/modules/Webforms/modules/Webforms/capture.php @@ -0,0 +1,95 @@ +getReturnUrl(); + + // Retrieve user information + $user = CRMEntity::getInstance('Users'); + $user->id=$user->getActiveAdminId(); + $user->retrieve_entity_info($user->id, 'Users'); + + // Prepare the parametets + $parameters = array(); + $webformFields = $webform->getFields(); + foreach ($webformFields as $webformField) { + if($webformField->getDefaultValue()!=null){ + $parameters[$webformField->getFieldName()] = decode_html($webformField->getDefaultValue()); + }else{ + if(is_array(vtlib_purify($request[$webformField->getNeutralizedField()]))){ + $fieldData=implode(" |##| ",vtlib_purify($request[$webformField->getNeutralizedField()])); + } + else{ + $fieldData=vtlib_purify($request[$webformField->getNeutralizedField()]); + } + + $parameters[$webformField->getFieldName()] = stripslashes($fieldData); + } + if($webformField->getRequired()){ + if(empty($parameters[$webformField->getFieldName()])) throw new Exception("Required fields not filled"); + } + } + + $parameters['assigned_user_id'] = vtws_getWebserviceEntityId('Users', $webform->getOwnerId()); + // Create the record + + $record=vtws_create($webform->getTargetModule(), $parameters, $user); + + $this->sendResponse($returnURL, 'ok'); + return; + + } catch (Exception $e) { + $this->sendResponse($returnURL, false, $e->getMessage()); + return; + } + } + + protected function sendResponse($url, $success=false, $failure=false) { + if (empty($url)) { + if ($success) $response = Zend_Json::encode(array('success' => true, 'result' => $success)); + else $response = Zend_Json::encode(array('success' => false, 'error' => array('message' => $failure))); + + // Support JSONP + if (!empty($_REQUEST['callback'])) { + $callback = vtlib_purify($_REQUEST['callback']); + echo sprintf("%s(%s)", $callback, $response); + } else { + echo $response; + } + } else { + header(sprintf("Location: http://%s?%s=%s", $url, ($success? 'success' : 'error'), ($success? $success: $failure))); + } + } +} + +// NOTE: Take care of stripping slashes... +$webformCapture = new Webform_Capture(); +$webformCapture->captureNow($_REQUEST); +?> \ No newline at end of file diff --git a/pkg/vtiger/modules/Webforms/modules/Webforms/img/Webform.png b/pkg/vtiger/modules/Webforms/modules/Webforms/img/Webform.png new file mode 100644 index 0000000..2fad354 Binary files /dev/null and b/pkg/vtiger/modules/Webforms/modules/Webforms/img/Webform.png differ diff --git a/pkg/vtiger/modules/Webforms/modules/Webforms/img/Webform_small.png b/pkg/vtiger/modules/Webforms/modules/Webforms/img/Webform_small.png new file mode 100644 index 0000000..be316dd Binary files /dev/null and b/pkg/vtiger/modules/Webforms/modules/Webforms/img/Webform_small.png differ diff --git a/pkg/vtiger/modules/Webforms/modules/Webforms/index.php b/pkg/vtiger/modules/Webforms/modules/Webforms/index.php new file mode 100644 index 0000000..9c8807d --- /dev/null +++ b/pkg/vtiger/modules/Webforms/modules/Webforms/index.php @@ -0,0 +1,36 @@ + +id.'.php'); + +if(!$is_admin) { + echo "
"; + echo "
+ + + + + + + + + +
+ $app_strings[LBL_PERMISSION]
+ $app_strings[LBL_GO_BACK]
+
+
"; + echo "
"; + exit; +} + +include_once("modules/$currentModule/WebformsListView.php"); +?> diff --git a/pkg/vtiger/modules/Webforms/modules/Webforms/language/en_us.lang.js b/pkg/vtiger/modules/Webforms/modules/Webforms/language/en_us.lang.js new file mode 100644 index 0000000..6f224e6 --- /dev/null +++ b/pkg/vtiger/modules/Webforms/modules/Webforms/language/en_us.lang.js @@ -0,0 +1,14 @@ +/*+********************************************************************************** + * The contents of this file are subject to the vtiger CRM Public License Version 1.0 + * ("License"); You may not use this file except in compliance with the License + * The Original Code is: vtiger CRM Open Source + * The Initial Developer of the Original Code is vtiger. + * Portions created by vtiger are Copyright (C) vtiger. + * All Rights Reserved. + ************************************************************************************/ + +var webforms_alert_arr = { + 'LBL_MADATORY_FIELDS' : 'Please enter value for mandatory fields', + 'LBL_DELETE_MSG' : 'Are you sure, you want to delete the webform?', + 'LBL_DUPLICATE_NAME' : 'Webform already exists' +}; \ No newline at end of file diff --git a/pkg/vtiger/modules/Webforms/modules/Webforms/language/en_us.lang.php b/pkg/vtiger/modules/Webforms/modules/Webforms/language/en_us.lang.php new file mode 100644 index 0000000..8f832b9 --- /dev/null +++ b/pkg/vtiger/modules/Webforms/modules/Webforms/language/en_us.lang.php @@ -0,0 +1,42 @@ + 'Webforms', + 'LBL_SUCCESS' => 'entry is added to vtiger CRM.', + 'LBL_FAILURE' => 'Failed to add entry in to vtiger CRM.', + 'LBL_ERROR_CODE' => 'Error Code', + 'LBL_ERROR_MESSAGE' => 'Error Message', + 'LBL_WEBFORM_NAME'=>'Webform Name', + 'LBL_DESCRIPTION'=>'Description', + 'LBL_MODULE'=>'Module', + 'LBL_RETURNURL'=>'Return URL', + 'LBL_ACTION'=>'Action', + 'LBL_ASSIGNED_TO'=>'Assigned To', + 'LBL_EDIT'=>'edit', + 'LBL_DELETE'=>'del', + 'LBL_SOURCE'=>'Show Form', + 'LBL_MODULE_INFORMATION'=>'Webforms Information', + 'LBL_FIELD_INFORMATION'=>'Field Information', + 'LBL_ENABLE'=>'Enable', + 'LBL_ENABLED'=>'Enabled', + 'LBL_FIELDLABEL'=>'Field Name', + 'LBL_DEFAULT_VALUE'=>'Override Value', + 'LBL_NEUTRALIZEDFIELD'=>'Webforms Reference Field', + 'LBL_PUBLICID'=>'Public Id', + 'LBL_NO_WEBFORM'=>'No Webforms Found!', + 'LBL_CREATE_WEBFORM'=>'Create a Webform', + 'LBL_POSTURL'=>'Post URL', + 'LBL_REQUIRED'=>'Required', + 'LBL_STATUS'=>'Status', + 'LBL_EMBED_MSG'=>'Embed the following form in your website', + 'LBL_CANCEL'=>'Cancel', + 'LBL_EDIT'=>'Edit', + 'LBL_DELETE'=>'Delete', + 'LBL_SAVE'=>'Save', + 'LBL_SELECT_VALUE'=>'--Select Value--', + 'LBL_DUPLICATE_NAME' => 'Webform with same name exists', + 'ERR_CREATE_WEBFORM' => 'Webform creation failed', + 'LBL_SELECT_USER' => 'Select User' +); + +?> diff --git a/pkg/vtiger/modules/Webforms/modules/Webforms/model/WebformsFieldModel.php b/pkg/vtiger/modules/Webforms/modules/Webforms/model/WebformsFieldModel.php new file mode 100644 index 0000000..07bc84e --- /dev/null +++ b/pkg/vtiger/modules/Webforms/modules/Webforms/model/WebformsFieldModel.php @@ -0,0 +1,100 @@ +data = $data; + } + + function setId($id) { + $this->data["id"] = $id; + } + + function setWebformId($webformid) { + $this->data["webformid"] = $webformid; + } + + function setFieldName($fieldname) { + $this->data["fieldname"] = $fieldname; + } + + function setNeutralizedField($fieldname, $fieldlabel=false) { + $fieldlabel = str_replace(" ", "_", $fieldlabel); + if (Webforms_Model::isCustomField($fieldname)) { + $this->data["neutralizedfield"] = 'label:' . $fieldlabel; + } else { + $this->data["neutralizedfield"] = $fieldname; + } + } + + function setEnabled($enabled) { + $this->data["enabled"] = $enabled; + } + + function setDefaultValue($defaultvalue) { + if (is_array($defaultvalue)) { + $defaultvalue = implode(" |##| ", $defaultvalue); + } + $this->data["defaultvalue"] = $defaultvalue; + } + + function setRequired($required) { + $this->data["required"] = $required; + } + + function getId() { + return $this->data["id"]; + } + + function getWebformId() { + return $this->data["webformid"]; + } + + function getFieldName() { + return $this->data["fieldname"]; + } + + function getNeutralizedField() { + $neutralizedfield = str_replace(" ", "_", $this->data['neutralizedfield']); + return $neutralizedfield; + } + + function getEnabled() { + return $this->data["enabled"]; + } + + function getDefaultValue() { + $data=$this->data["defaultvalue"]; + return $data; + } + + function getRequired() { + return $this->data["required"]; + } + + static function retrieveNeutralizedField($webformid, $fieldname) { + global $adb; + $sql = "SELECT neutralizedfield FROM vtiger_webforms_field WHERE webformid=? and fieldname=?"; + $result = $adb->pquery($sql, array($webformid, $fieldname)); + $model = false; + if ($adb->num_rows($result)) { + $neutralizedfield = $adb->query_result($result, 0, "neutralizedfield"); + } + return $neutralizedfield; + } + +} + +?> \ No newline at end of file diff --git a/pkg/vtiger/modules/Webforms/modules/Webforms/model/WebformsModel.php b/pkg/vtiger/modules/Webforms/modules/Webforms/model/WebformsModel.php new file mode 100644 index 0000000..5247f7b --- /dev/null +++ b/pkg/vtiger/modules/Webforms/modules/Webforms/model/WebformsModel.php @@ -0,0 +1,315 @@ +setData($values); + } + + protected function addField(Webforms_Field_Model $field) { + $this->fields[] = $field; + } + + function setData($data) { + $this->data = $data; + if (isset($data["fields"])) { + $this->setFields(vtlib_purify($data["fields"]), vtlib_purify($data["required"]), vtlib_purify($data["value"])); + } + if (isset($data['id'])) { + if (($data['enabled'] == 'on') || ($data['enabled'] == 1)) { + $this->setEnabled(1); + } else { + $this->setEnabled(0); + } + } else { + $this->setEnabled(1); + } + } + + function hasId() { + return!empty($this->data['id']); + } + + function setId($id) { + $this->data["id"] = $id; + } + + function setName($name) { + $this->data["name"] = $name; + } + + function setTargetModule($module) { + $this->data["targetmodule"] = $module; + } + + protected function setPublicId($publicid) { + $this->data["publicid"] = $publicid; + } + + function setEnabled($enabled) { + $this->data["enabled"] = $enabled; + } + + function setDescription($description) { + $this->data["description"] = $description; + } + + function setReturnUrl($returnurl) { + $this->data["returnurl"] = $returnurl; + } + + function setOwnerId($ownerid) { + $this->data["ownerid"]; + } + + function setFields(array $fieldNames, $required, $value) { + require_once 'include/fields/DateTimeField.php'; + foreach ($fieldNames as $ind => $fieldname) { + $fieldInfo = Webforms::getFieldInfo($this->getTargetModule(), $fieldname); + $fieldModel = new Webforms_Field_Model(); + $fieldModel->setFieldName($fieldname); + $fieldModel->setNeutralizedField($fieldname, $fieldInfo['label']); + $field = Webforms::getFieldInfo('Leads', $fieldname); + if (($field['type']['name'] == 'date')) { + $defaultvalue = DateTimeField::convertToDBFormat($value[$fieldname]); + }else if (($field['type']['name'] == 'boolean')){ + if(in_array($fieldname,$required)){ + if(empty($value[$fieldname])){ + $defaultvalue='off'; + }else{ + $defaultvalue='on'; + } + }else{ + $defaultvalue=$value[$fieldname]; + } + } + else { + $defaultvalue = vtlib_purify($value[$fieldname]); + } + $fieldModel->setDefaultValue($defaultvalue); + if ((!empty($required) && in_array($fieldname, $required))) { + $fieldModel->setRequired(1); + } else { + $fieldModel->setRequired(0); + } + $this->addField($fieldModel); + } + } + + function getId() { + return vtlib_purify($this->data["id"]); + } + + function getName() { + return html_entity_decode(vtlib_purify($this->data["name"])); + } + + function getTargetModule() { + return vtlib_purify($this->data["targetmodule"]); + } + + function getPublicId() { + return vtlib_purify($this->data["publicid"]); + } + + function getEnabled() { + return vtlib_purify($this->data["enabled"]); + } + + function getDescription() { + return vtlib_purify($this->data["description"]); + } + + function getReturnUrl() { + return vtlib_purify($this->data["returnurl"]); + } + + function getOwnerId() { + return vtlib_purify($this->data["ownerid"]); + } + + function getFields() { + return $this->fields; + } + + function generatePublicId($name) { + global $adb, $log; + $uid = md5(microtime(true) + $name); + return $uid; + } + + function retrieveFields() { + global $adb; + $fieldsResult = $adb->pquery("SELECT * FROM vtiger_webforms_field WHERE webformid=?", array($this->getId())); + while ($fieldRow = $adb->fetch_array($fieldsResult)) { + $this->addField(new Webforms_Field_Model($fieldRow)); + } + return $this; + } + + function save() { + global $adb, $log; + + $isNew = !$this->hasId(); + + // Create? + if ($isNew) { + if (self::existWebformWithName($this->getName())) { + throw new Exception('LBL_DUPLICATE_NAME'); + } + $this->setPublicId($this->generatePublicId($this->getName())); + $insertSQL = "INSERT INTO vtiger_webforms(name, targetmodule, publicid, enabled, description,ownerid,returnurl) VALUES(?,?,?,?,?,?,?)"; + $result = $adb->pquery($insertSQL, array($this->getName(), $this->getTargetModule(), $this->getPublicid(), $this->getEnabled(), $this->getDescription(), $this->getOwnerId(), $this->getReturnUrl())); + $this->setId($adb->getLastInsertID()); + } else { + // Udpate + $updateSQL = "UPDATE vtiger_webforms SET description=? ,returnurl=?,ownerid=?,enabled=? WHERE id=?"; + $result = $adb->pquery($updateSQL, array($this->getDescription(), $this->getReturnUrl(), $this->getOwnerId(), $this->getEnabled(), $this->getId())); + } + + // Delete fields and re-add enabled once + $adb->pquery("DELETE FROM vtiger_webforms_field WHERE webformid=?", array($this->getId())); + $fieldInsertSQL = "INSERT INTO vtiger_webforms_field(webformid, fieldname, neutralizedfield, defaultvalue,required) VALUES(?,?,?,?,?)"; + foreach ($this->fields as $field) { + $params = array(); + $params[] = $this->getId(); + $params[] = $field->getFieldName(); + $params[] = $field->getNeutralizedField(); + $params[] = $field->getDefaultValue(); + $params[] = $field->getRequired(); + $adb->pquery($fieldInsertSQL, $params); + } + return true; + } + + function delete() { + global $adb, $log; + + $adb->pquery("DELETE from vtiger_webforms_field where webformid=?", array($this->getId())); + $adb->pquery("DELETE from vtiger_webforms where id=?", array($this->getId())); + return true; + } + + static function retrieveWithPublicId($publicid) { + global $adb, $log; + + $model = false; + // Retrieve model and populate information + $result = $adb->pquery("SELECT * FROM vtiger_webforms WHERE publicid=? AND enabled=?", array($publicid, 1)); + if ($adb->num_rows($result)) { + $model = new Webforms_Model($adb->fetch_array($result)); + $model->retrieveFields(); + } + return $model; + } + + static function retrieveWithId($data) { + global $adb, $log; + + $id = $data; + $model = false; + // Retrieve model and populate information + $result = $adb->pquery("SELECT * FROM vtiger_webforms WHERE id=?", array($id)); + if ($adb->num_rows($result)) { + $model = new Webforms_Model($adb->fetch_array($result)); + $model->retrieveFields(); + } + return $model; + } + + static function listAll() { + global $adb, $log; + $webforms = array(); + + $sql = "SELECT * FROM vtiger_webforms"; + $result = $adb->pquery($sql, array()); + + for ($index = 0, $len = $adb->num_rows($result); $index < $len; $index++) { + $webform = new Webforms_Model($adb->fetch_array($result)); + $webforms[] = $webform; + } + + + return $webforms; + } + + static function isWebformField($webformid, $fieldname) { + global $adb, $log; + + $checkSQL = "SELECT 1 from vtiger_webforms_field where webformid=? AND fieldname=?"; + $result = $adb->pquery($checkSQL, array($webformid, $fieldname)); + return (($adb->num_rows($result)) ? true : false); + } + + static function isCustomField($fieldname) { + if (substr($fieldname, 0, 3) === "cf_") { + return true; + } + return false; + } + + static function isRequired($webformid, $fieldname) { + global $adb; + $sql = "SELECT required FROM vtiger_webforms_field where webformid=? AND fieldname=?"; + $result = $adb->pquery($sql, array($webformid, $fieldname)); + $required = false; + if ($adb->num_rows($result)) { + $required = $adb->query_result($result, 0, "required"); + } + return $required; + } + + static function retrieveDefaultValue($webformid, $fieldname) { + require_once 'include/fields/DateTimeField.php'; + global $adb,$current_user,$current_; + $dateformat=$current_user->date_format; + $sql = "SELECT defaultvalue FROM vtiger_webforms_field WHERE webformid=? and fieldname=?"; + $result = $adb->pquery($sql, array($webformid, $fieldname)); + $defaultvalue = false; + if ($adb->num_rows($result)) { + $defaultvalue = $adb->query_result($result, 0, "defaultvalue"); + $field = Webforms::getFieldInfo('Leads', $fieldname); + if (($field['type']['name'] == 'date') && !empty($defaultvalue)) { + $defaultvalue = DateTimeField::convertToUserFormat($defaultvalue); + } + $defaultvalue = explode(' |##| ', $defaultvalue); + } + return $defaultvalue; + } + + static function existWebformWithName($name) { + global $adb; + $checkSQL = "SELECT 1 FROM vtiger_webforms WHERE name=?"; + $check = $adb->pquery($checkSQL, array($name)); + if ($adb->num_rows($check) > 0) { + return true; + } + return false; + } + + static function isActive($field, $mod) { + global $adb; + $tabid = getTabid($mod); + $query = 'SELECT 1 FROM vtiger_field WHERE fieldname = ? AND tabid = ? AND presence IN (0,2)'; + $res = $adb->pquery($query, array($field, $tabid)); + $rows = $adb->num_rows($res); + if ($rows > 0) { + return true; + }else + return false; + } +} + +?> diff --git a/pkg/vtiger/modules/Webforms/modules/Webforms/post.php b/pkg/vtiger/modules/Webforms/modules/Webforms/post.php new file mode 100644 index 0000000..17df2ec --- /dev/null +++ b/pkg/vtiger/modules/Webforms/modules/Webforms/post.php @@ -0,0 +1,182 @@ + 0){ + header("Location: $failureURL"); + } + if($defaultSuccessAction == 'JSON'){ + Zend_Json::$useBuiltinEncoderDecoder = true; + $json = new Zend_Json(); + echo $json->encode(array('success'=>false,'error'=>$e)); + }else{ + webforms_displayTemplate(getExceptionArray($e),$moduleName,'modules/Webforms/ErrorPage.tpl'); + } +} + +function getExceptionArray($e){ + if(is_array($e)){ + return $e; + } + return array('code'=>$e->code,'message'=>$e->message); +} + +function webforms_displayTemplate($data,$moduleName,$path){ + $smarty = new vtigerCRM_Smarty; + webforms_prepareSmarty($smarty,$data,$moduleName); + $smarty->display($path); +} + +function webforms_prepareSmarty($smarty,$data,$moduleName){ + global $default_language,$site_URL; + $moduleStrings = return_module_language($default_language,'Webforms'); + $appStrings = return_application_language($default_language); + $path = (strrpos($site_URL,'/') === strlen($site_URL))? $site_URL: $site_URL.'/'; + $smarty->assign("PATH", $path); + $smarty->assign("IMAGEPATH", 'themes/images/'); + $smarty->assign("MODULE",$moduleName); + $smarty->assign("MOD", $moduleStrings); + $smarty->assign("DATA", $data); + $smarty->assign("APP", $appStrings); +} + +function webforms_returnSuccess($element,$moduleName){ + global $successURL; + if(strlen($successURL) > 0){ + header("Location: $successURL"); + } + if($defaultSuccessAction == 'JSON'){ + Zend_Json::$useBuiltinEncoderDecoder = true; + $json = new Zend_Json(); + echo $json->encode(array('success'=>true,'result'=>$element)); + }else{ + webforms_displayTemplate($elemnet,$moduleName,'modules/Webforms/SuccessPage.tpl'); + } +} + +function webforms_init(){ + global $defaultUserName,$defaultUserAccessKey,$defaultOwner,$adb,$enableAppKeyValidation,$application_unique_key; + try{ + $active = vtlib_isModuleActive('Webforms'); + if($active === false){ + webforms_returnError(array('code'=>"WEBFORMS_DISABLED",'message'=>'Webforms module is disabled'),'Webforms'); + } + + if($enableAppKeyValidation ==true){ + if($application_unique_key !== $_REQUEST['appKey']){ + webforms_returnError(array('code'=>"WEBFORMS_INVALID_APPKEY",'message'=>'AppKey provided is invalid'),null); + return ; + } + } + + $module = $_REQUEST['moduleName']; + $challengeResult = vtws_getchallenge($defaultUserName); + $challengeToken = $challengeResult['token']; + $user = vtws_login($defaultUserName,md5($challengeToken.$defaultUserAccessKey)); + $describeResult = vtws_describe($module,$user); + $fields = $describeResult['fields']; + $assignedUser = new Users(); + $ownerId = $assignedUser->retrieve_user_id($defaultOwner); + $userData = webforms_getUserData(vtws_getId(VtigerWebserviceObject::fromName($adb,"Users")->getEntityId(),$ownerId),$fields,$_REQUEST); + + if($userData === null){ + webforms_returnError(array('code'=>"WEBFORMS_INVALID_DATA",'message'=>'data provided is invalid'),$module); + return ; + } + + if(sizeof($userData)<1){ + webforms_returnError(array('code'=>"WEBFORMS_INVALID_DATA",'message'=>'data provided is invalid'),$module); + return ; + } + $createResult = vtws_create($module,$userData,$user); + webforms_returnSuccess($createResult,$module); + }catch(WebServiceException $e){ + webforms_returnError($e,$module); + } +} + +webforms_init(); +?> \ No newline at end of file diff --git a/pkg/vtiger/modules/Webforms/templates/Buttons_List.tpl b/pkg/vtiger/modules/Webforms/templates/Buttons_List.tpl new file mode 100644 index 0000000..5e7c953 --- /dev/null +++ b/pkg/vtiger/modules/Webforms/templates/Buttons_List.tpl @@ -0,0 +1,97 @@ +{**} + + + + + + {assign var="action" value="WebformsListView"} + {assign var="MODULELABEL" value=$MODULE|@getTranslatedString:$MODULE} + + + +
{$APP.$CATEGORY} > {$MODULELABEL} + + + + + + + + + + +
+ + + + + +
+ + + + +
+
+
  + + + + {if $CALENDAR_DISPLAY eq 'true'} + {if $CATEGORY eq 'Settings' || $CATEGORY eq 'Tools' || $CATEGORY eq 'Analytics'} + {if $CHECK.Calendar eq 'yes'} + + {else} + + {/if} + {else} + {if $CHECK.Calendar eq 'yes'} + + {else} + + {/if} + {/if} + {/if} + {if $WORLD_CLOCK_DISPLAY eq 'true'} + + {/if} + {if $CALCULATOR_DISPLAY eq 'true'} + + {/if} + {if $CHAT_DISPLAY eq 'true'} + + + +
{$APP.LBL_CALENDAR_ALT}{$APP.LBL_CALENDAR_ALT}{$APP.LBL_CLOCK_ALT}{$APP.LBL_CALCULATOR_ALT}{$APP.LBL_CHAT_ALT} + {/if} + {$APP.LBL_LAST_VIEWED}
+
  + + + + + + + +
+
  + + + + {if $CHECK.moduleSettings eq 'yes'} + + {/if} + +
{$MODULE|getTranslatedString:$MODULE} {$APP.LBL_SETTINGS}
+
+
\ No newline at end of file diff --git a/pkg/vtiger/modules/Webforms/templates/DetailView.tpl b/pkg/vtiger/modules/Webforms/templates/DetailView.tpl new file mode 100644 index 0000000..3f21baa --- /dev/null +++ b/pkg/vtiger/modules/Webforms/templates/DetailView.tpl @@ -0,0 +1,260 @@ +{**} +{include file='modules/Webforms/Buttons_List.tpl'} + + + + + + + +
+ +
+ {$WEBFORMMODEL->getName()}
+
+
+ +
+ +
+ + + + + + + +
+ + + + + + + +
 Basic Information  + + + +
+
+ + +
+ + + + +
+ + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
hasId()}"3"{else}"4"{/if} class="detailedViewHeader"> + {'LBL_MODULE_INFORMATION'|@getTranslatedString:$MODULE} + + {'LBL_ENABLED'|@getTranslatedString:$MODULE} + {if $WEBFORMMODEL->getEnabled() eq 1} + + {else} + + {/if} +
+ *{'LBL_WEBFORM_NAME'|@getTranslatedString:$MODULE} + + {$WEBFORMMODEL->getName()} + + *{'LBL_MODULE'|@getTranslatedString:$MODULE} : + + {$WEBFORMMODEL->getTargetModule()} +
+ *{'LBL_ASSIGNED_TO'|@getTranslatedString:$MODULE} + + {$OWNER} + + {'LBL_RETURNURL'|@getTranslatedString:$MODULE} + + http://{$WEBFORMMODEL->getReturnUrl()} +
+ {'LBL_PUBLICID'|@getTranslatedString:$MODULE} + + {$WEBFORMMODEL->getPublicId()} + + {'LBL_POSTURL'|@getTranslatedString:$MODULE} + + {$ACTIONPATH} +
+ {'LBL_DESCRIPTION'|@getTranslatedString:$MODULE} + + {$WEBFORMMODEL->getDescription() +
 
+ {'LBL_FIELD_INFORMATION'|@getTranslatedString:$MODULE} +
 
+ {'LBL_FIELD_INFORMATION'|@getTranslatedString:$MODULE} +
+
+ + + + + + + + + {foreach item=field from=$WEBFORMMODEL->getFields() name=fieldloop} + {assign var=fieldinfo value=$WEBFORM->getFieldInfo($WEBFORMMODEL->getTargetModule(), $field->getFieldName())} + {if $WEBFORMMODEL->isActive($fieldinfo.name,$WEBFORMMODEL->getTargetModule())} + + + + + + + {/if} + {/foreach} +
{'LBL_FIELDLABEL'|@getTranslatedString:$MODULE}{'LBL_DEFAULT_VALUE'|@getTranslatedString:$MODULE}{'LBL_REQUIRED'|@getTranslatedString:$MODULE}{'LBL_NEUTRALIZEDFIELD'|@getTranslatedString:$MODULE}
+ {if $fieldinfo.mandatory eq 1} + * + {/if} + {$fieldinfo.label} + + {assign var="defaultvalueArray" value=$WEBFORMMODEL->retrieveDefaultValue($WEBFORMMODEL->getId(),$fieldinfo.name)} + {if $fieldinfo.type.name eq 'boolean'} + {if $defaultvalueArray[0] eq 'off'} + no + {elseif $defaultvalueArray[0] eq 'on'} + yes + {/if} + {else} + + {','|implode:$defaultvalueArray} + {/if} + + {if $WEBFORMMODEL->isRequired($WEBFORMMODEL->getId(),$fieldinfo.name) eq true} + + {else} + + {/if} + + {if $WEBFORMMODEL->isCustomField($fieldinfo.name) eq true} + label:{$fieldinfo.label} + {else} + {$fieldinfo.name} + {/if} +
+ +
 
+ +
+
+
+ +
+
+
diff --git a/pkg/vtiger/modules/Webforms/templates/EditView.tpl b/pkg/vtiger/modules/Webforms/templates/EditView.tpl new file mode 100644 index 0000000..693a3f7 --- /dev/null +++ b/pkg/vtiger/modules/Webforms/templates/EditView.tpl @@ -0,0 +1,208 @@ +{**} +{include file='modules/Webforms/Buttons_List.tpl'} + + + + + + + + +
+
+ {if $WEBFORM->hasId()} + Edit : {$WEBFORM->getName()}
+ {else} + Creating New {$MODULE}
+ {/if} +
+
+ + + + + + + +
+ + + + + + +
 {'LBL_MODULE_INFORMATION'|@getTranslatedString:$MODULE} 
+
+ + +
+ + + + +
+ + + + + + + + +
+ +
+ {if $WEBFORM->hasId()} + getId()}> + {/if} + + + + + + + + {if $WEBFORM->hasId()} + + {/if} + + + + + + + + + + + + + + + {if $WEBFORM->hasId()} + + + + + + + {/if} + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+
hasId()}"3"{else}"4"{/if} class="detailedViewHeader"> + {'LBL_MODULE_INFORMATION'|@getTranslatedString:$MODULE} + + {'LBL_ENABLE'|@getTranslatedString:$MODULE} + {if $WEBFORM->getEnabled() eq 1} + + {else} + + {/if} +
+ *{'LBL_WEBFORM_NAME'|@getTranslatedString:$MODULE} + + hasId()}readonly="readonly"{/if}> + + *{'LBL_MODULE'|@getTranslatedString:$MODULE} : + + {if $WEBFORM->hasId()} + {$WEBFORM->getTargetModule()} + + {else} + + {/if} +
+ *{'LBL_ASSIGNED_TO'|@getTranslatedString:$MODULE} + + + + {'LBL_RETURNURL'|@getTranslatedString:$MODULE} + + http:// +
+ {'LBL_PUBLICID'|@getTranslatedString:$MODULE} + + {$WEBFORM->getPublicId()} + + {'LBL_POSTURL'|@getTranslatedString:$MODULE} + + {$ACTIONPATH} +
+ {'LBL_DESCRIPTION'|@getTranslatedString:$MODULE} + + +
 
+ {'LBL_FIELD_INFORMATION'|@getTranslatedString:$MODULE} + +
+
+ {if $WEBFORM->hasId()}{include file="modules/Webforms/FieldsView.tpl"}{/if} +
 
+
+ + +
+
+
+
+
+
+ +
+
+
diff --git a/pkg/vtiger/modules/Webforms/templates/ErrorPage.tpl b/pkg/vtiger/modules/Webforms/templates/ErrorPage.tpl new file mode 100644 index 0000000..9b7d632 --- /dev/null +++ b/pkg/vtiger/modules/Webforms/templates/ErrorPage.tpl @@ -0,0 +1,56 @@ + + + Vtiger {$MODULE} Webforms + + + + +
+ + + + + + + + + +
+ vtiger logo +
+ + {$MOD.LBL_FAILURE}
+
+ {$MOD.LBL_ERROR_CODE}: {$DATA.code}
+ {$MOD.LBL_ERROR_MESSAGE}: {$DATA.message} +
+
+
+ + \ No newline at end of file diff --git a/pkg/vtiger/modules/Webforms/templates/FieldsView.tpl b/pkg/vtiger/modules/Webforms/templates/FieldsView.tpl new file mode 100644 index 0000000..7f729c3 --- /dev/null +++ b/pkg/vtiger/modules/Webforms/templates/FieldsView.tpl @@ -0,0 +1,186 @@ +{**} + + + + + + + + + {assign var="CNT" value=0} + {foreach item=field from=$WEBFORMFIELDS name=fieldloop} + {assign var="CNT" value=$CNT+1} + {if $field.editable eq true && $field.type.name neq reference && $field.name neq assigned_user_id} + + + + + + + +{/if} +{/foreach} + +
{'LBL_FIELDLABEL'|@getTranslatedString:$MODULE}{'LBL_DEFAULT_VALUE'|@getTranslatedString:$MODULE}{'LBL_REQUIRED'|@getTranslatedString:$MODULE}{'LBL_NEUTRALIZEDFIELD'|@getTranslatedString:$MODULE}
+ {if $field.mandatory eq 1} + + + {else} + {if $WEBFORMID} + {if $WEBFORM->isWebformField($WEBFORMID,$field.name) eq true} + + {else} + + {/if} + {else} + + {/if} + {/if} + + {if $field.mandatory eq 1} + * + {/if} + {$field.label|@getTranslatedString:$MODULE} + + {if $WEBFORMID && $WEBFORM->isWebformField($WEBFORMID,$field.name) eq true } + {assign var="defaultvalue" value=$WEBFORM->retrieveDefaultValue($WEBFORMID,$field.name)} + {if $field.type.name eq picklist | $field.type.name eq multipicklist}{assign var="val_arr" value=$WEBFORM->retrieveDefaultValue($WEBFORMID,$field.name)}{assign var="values" value=","|explode:$val_arr} + + {elseif $field.type.name eq date} + + + ({$DATE_FORMAT}) + + {elseif $field.type.name eq text} + + + {elseif $field.type.name eq boolean} + + {else} + {if $field.name eq salutationtype} + + {else} + + {/if} + {/if} + {else} + {if $field.mandatory eq 1} + {if $field.type.name eq picklist | $field.type.name eq multipicklist}{assign var="val_arr" value=$WEBFORM->retrieveDefaultValue($WEBFORMID,$field.name)}{assign var="values" value=","|explode:$val_arr} + + {elseif $field.type.name eq date} + + + ({$DATE_FORMAT}) + + {elseif $field.type.name eq text} + + {elseif $field.type.name eq boolean} + + {else} + {if $field.name eq salutationtype} + + {else} + + {/if} + {/if} + {else} + {if $field.type.name eq picklist | $field.type.name eq multipicklist}{assign var="val_arr" value=$WEBFORM->retrieveDefaultValue($WEBFORMID,$field.name)}{assign var="values" value=","|explode:$val_arr} + + {elseif $field.type.name eq date} + + + + + {elseif $field.type.name eq text} + + {elseif $field.type.name eq boolean} + + {else} + {if $field.name eq salutationtype} + + {else} + + {/if} + {/if} + {/if} + {/if} + + {if $field.mandatory eq 1} + + + {else} + {if $WEBFORMID} + {if $WEBFORM->isWebformField($WEBFORMID,$field.name) eq true && $WEBFORM->isRequired($WEBFORMID,$field.name) eq true} + + {else} + {if $WEBFORM->isWebformField($WEBFORMID,$field.name)} + + {else} + + {/if} + {/if} + {else} + + {/if} + {/if} + + {if $WEBFORM->isCustomField($field.name) eq true} + label:{$field.label} + {else} + {$field.name} + {/if} +
\ No newline at end of file diff --git a/pkg/vtiger/modules/Webforms/templates/HTMLView.tpl b/pkg/vtiger/modules/Webforms/templates/HTMLView.tpl new file mode 100644 index 0000000..500f638 --- /dev/null +++ b/pkg/vtiger/modules/Webforms/templates/HTMLView.tpl @@ -0,0 +1,44 @@ +{**} +{* NOTE: PLEASE MAKE SURE THE SPACES BESIDE TAGS ARE STRIPPED TO PRESEVE FORMATTING OF THE OUTPUT *} +
+

+ + +

+ {foreach item=field from=$WEBFORMFIELDS name=fieldloop}{assign var=fieldinfo value=$WEBFORM->getFieldInfo($WEBFORMMODEL->getTargetModule(), $field->getFieldName())} + +

+ + {if $fieldinfo.type.name eq picklist | $fieldinfo.type.name eq multipicklist} + +{elseif $fieldinfo.type.name eq boolean} + + {else}{if $field->getNeutralizedField() eq salutationtype} +{else}getRequired() eq 1}required="true"{/if}>{/if}{/if} + +

{/foreach} + +

+ +

+
\ No newline at end of file diff --git a/pkg/vtiger/modules/Webforms/templates/ListView.tpl b/pkg/vtiger/modules/Webforms/templates/ListView.tpl new file mode 100644 index 0000000..6ce0e3c --- /dev/null +++ b/pkg/vtiger/modules/Webforms/templates/ListView.tpl @@ -0,0 +1,121 @@ +{**} +{include file='modules/Webforms/Buttons_List.tpl'} + + +{**} + + + + +
  + +
+ + + + + +



+ + + + + + + + + + + + + {if empty($WEBFORMS)} + + + + {/if} + {foreach item=webform from=$WEBFORMS name=pname} + + + + + + + + + + + + + {/foreach} +
{'LBL_WEBFORM_NAME'|@getTranslatedString:$MODULE}{'LBL_DESCRIPTION'|@getTranslatedString:$MODULE}{'LBL_MODULE'|@getTranslatedString:$MODULE}{'LBL_PUBLICID'|@getTranslatedString:$MODULE}{'LBL_RETURNURL'|@getTranslatedString:$MODULE}{'LBL_STATUS'|@getTranslatedString:$MODULE}{'LBL_ACTION'|@getTranslatedString:$MODULE}
+
+ + + + + + + + +
+ + + {'LBL_NO_WEBFORM'|@getTranslatedString:$MODULE} + +
You can Create a Webform Now. Click the link below:
+   - {'LBL_CREATE_WEBFORM'|@getTranslatedString:$MODULE}
+
+
+
{$webform->getName()}{$webform->getDescription()}{$webform->getTargetModule()}{$webform->getPublicId()}{$webform->getReturnUrl()} {if $webform->getEnabled() eq 1}{else}{/if}{'LBL_SOURCE'|@getTranslatedString:$MODULE} | {'LBL_EDIT'|@getTranslatedString:$MODULE} | {'LBL_DELETE'|@getTranslatedString:$MODULE}
+
+
+ \ No newline at end of file diff --git a/pkg/vtiger/modules/Webforms/templates/SuccessPage.tpl b/pkg/vtiger/modules/Webforms/templates/SuccessPage.tpl new file mode 100644 index 0000000..39308cb --- /dev/null +++ b/pkg/vtiger/modules/Webforms/templates/SuccessPage.tpl @@ -0,0 +1,52 @@ + + + Vtiger {$MODULE} Webforms + + + + +
+ + + + + + + + + +
+ vtiger logo +
+ + {$MODULE} {$MOD.LBL_SUCCESS} +
+
+ + \ No newline at end of file diff --git a/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/cron/language/phpmailer.lang-en.php b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/cron/language/phpmailer.lang-en.php new file mode 100644 index 0000000..bc7b496 --- /dev/null +++ b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/cron/language/phpmailer.lang-en.php @@ -0,0 +1,31 @@ + diff --git a/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/cron/language/phpmailer.lang-pt_br.php b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/cron/language/phpmailer.lang-pt_br.php new file mode 100644 index 0000000..be5e81e --- /dev/null +++ b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/cron/language/phpmailer.lang-pt_br.php @@ -0,0 +1,31 @@ + diff --git a/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/include/Webservices/language/pt_br.lang.php b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/include/Webservices/language/pt_br.lang.php new file mode 100644 index 0000000..109ecaf --- /dev/null +++ b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/include/Webservices/language/pt_br.lang.php @@ -0,0 +1,27 @@ +'Grupos', + 'DocumentFolders'=>'Pastas Documentos', + 'Currency'=>'Moeda', + 'SINGLE_Groups'=>'Grupo', + 'SINGLE_DocumentFolders'=>'Pasta Documento', + 'SINGLE_Currency'=>'Moeda', +); + +$webservice_strings = array( + 'LBL_INVALID_OLD_PASSWORD' => 'Senha antiga inválida.', + 'LBL_NEW_PASSWORD_MISMATCH' => "A nova Senha e a Senha de confirmação não são iguais", + 'LBL_DATABASE_QUERY_ERROR' => 'Erro na base de dados ao executar a operação solicitada', + 'LBL_CHANGE_PASSWORD_FAILURE' => 'Falha ao alterar a Senha', +); + +?> diff --git a/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/include/install/language/pt_br.lang.php b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/include/install/language/pt_br.lang.php new file mode 100644 index 0000000..5c9cb19 --- /dev/null +++ b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/include/install/language/pt_br.lang.php @@ -0,0 +1,241 @@ +'Interface de Gerenciamento do Portal do Cliente', + 'FieldFormulas_description'=>'Configurar regras para inserção de fórmulas em campos customizados', + 'RecycleBin_description'=>'Módulo para administrar registros apagados, fornecendo recursos para restaurar ou removê-los completamente', + 'Tooltip_description'=>'Configurar Dica Contexto para ser mostrada em um campo, o qual poderá ser combinado com outros campos', + 'Webforms_description'=>'Este recurso permite a criação de formulários web para captura de dados', + 'SMSNotifier_description'=>'Envia mensagens SMS para Contas, Contatos e Leads', + 'Assets_description'=>'Permite controle de Ativos locados pela empresa ou disponibilizado em regime de comodato', + 'ModComments_description' => 'Este recurso permite adicionar comentários para qualquer módulo relacionado', + 'Projects_description' => 'Adiciona recursos para Gestão de Projetos', + 'Dutch_description' => 'Pacote idioma Holandês', + 'French_description' => 'Pacote idioma Francês', + 'Hungarian_description' => 'Pacote idioma Húngaro', + 'Spanish_description' => 'Pacote idioma Espanhol', + 'Deutsch_description' => 'Pacote idioma Alemão', + 'Brazilian_description' => 'Pacote idioma Brasileiro', +); + +$installationStrings = array( + 'LBL_VTIGER_CRM_5' => 'vtiger CRM 5', + 'LBL_CONFIG_WIZARD' => 'Configuração Orientada', + 'LBL_WELCOME' => 'Bem Vindo', + 'LBL_WELCOME_CONFIG_WIZARD' => 'Bem Vindo à Configuração Orientada', + 'LBL_ABOUT_CONFIG_WIZARD' => 'Esta configuração orientada presta auxílio no processo de instalação do vtigerCRM ', + 'LBL_ABOUT_VTIGER' => 'O vtiger CRM é um sistema comunitário, totalmente open source, projeto de software de CRM.

+ O objetivo do projeto é fornecer a melhor solução de CRM open source, com o menor custo total de propriedade para pequenas e médias empresas.

+ O produto é amplamente utilizado por milhares de pessoas em todo mundo, com mais de mil downloads por dia.

+ O vtiger CRM possui uma comunidade ativa de desenvolvedores e usuários, com colaboradores de diversos países.

+ Ele encontra-se disponível em vários idiomas, com grande rede de parceiros em dezenas de países.', + 'LBL_INSTALL' => 'Instalar', + 'LBL_MIGRATE' => 'Migrar', + 'ERR_RESTRICTED_FILE_ACCESS' => 'Desculpe! Tentativa de acesso a arquivo restrito', + 'LBL_INSTALLATION_CHECK' => 'Checagem da Instalação', + 'LBL_BACK' => 'Retornar', + 'LBL_NEXT' => 'Próximo', + 'LBL_AGREE' => 'Concordo', + 'LBL_SYSTEM_CONFIGURATION'=> 'Configuração do Sistema', + 'LBL_INSTALLATION_CHECK' => 'Checagem da Instalação', + 'LBL_PRE_INSTALLATION_CHECK' => 'Checagem Pre Instalação', + 'LBL_CHECK_AGAIN' => 'Checar Novamente', + 'LBL_CONFIRM_SETTINGS' => 'Confirmar Configurações', + 'LBL_CONFIRM_CONFIG_SETTINGS' => 'Confirmar as Definições da Configuração', + 'LBL_CONFIG_FILE_CREATION' => 'Configurar Criação Arquivo', + 'LBL_OPTIONAL_MODULES' => 'Módulos Opcionais', + 'LBL_SELECT_OPTIONAL_MODULES_TO_install' => 'Selecionar Módulos Opcionais para Instalar', + 'LBL_SELECT_OPTIONAL_MODULES_TO_update' => 'Selecionar Módulos Opcionias para Atualizar', + 'LBL_SELECT_OPTIONAL_MODULES_TO_copy' => 'Selecionar Módulos para Copiar', + 'MSG_CONFIG_FILE_CREATED' => 'O arquivos de configuração (config.inc.php) foi criado com sucesso', + 'LBL_FINISH' => 'Final', + 'LBL_CONFIG_COMPLETED' => 'Configuração Concluída', + 'LBL_PHP_VERSION_GT_5' => 'Versão do PHP >= 5.2', + 'LBL_YES' => 'Sim', + 'LBL_NO' => 'Não', + 'LBL_NOT_CONFIGURED' => 'Não Confiurado', + 'LBL_IMAP_SUPPORT' => 'Suporte IMAP', + 'LBL_ZLIB_SUPPORT' => 'Suporte Zlib', + 'LBL_GD_LIBRARY' => 'Biblioteca GD graphics', + 'LBL_RECOMMENDED_PHP_SETTINGS' => 'Configurações Recomendadas do PHP', + 'LBL_DIRECTIVE' => 'Diretiva', + 'LBL_RECOMMENDED' => 'Recomendado', + 'LBL_PHP_INI_VALUE' => 'Valor PHP.ini', + 'LBL_READ_WRITE_ACCESS' => 'Acesso Leitura/Escrita', + 'LBL_NOT_RECOMMENDED' => 'Não Recomendado', + 'LBL_PHP_DIRECTIVES_HAVE_RECOMMENDED_VALUES' => 'Suas diretivas do PHP possuem os valores Recomendados', + 'MSG_PROVIDE_READ_WRITE_ACCESS_TO_PROCEED' => 'Para prosseguir, forneça acesso Leitura/Escrita para os arquivos e diretórios listados', + 'WARNING_PHP_DIRECTIVES_NOT_RECOMMENDED_STILL_WANT_TO_PROCEED' => 'Algumas configurações do PHP não estão de acordo com os valores recomendados. Isto poderá afetar algumas funcionalidade do vtiger CRM. Você tem certeza que deseja prosseguir?', + 'LBL_CHANGE' => 'Mudar', + 'LBL_DATABASE_INFORMATION' => 'Informação da Base de Dados', + 'LBL_CRM_CONFIGURATION' => 'Configuração do CRM', + 'LBL_USER_CONFIGURATION' => 'Configuração do Usuário', + 'LBL_DATABASE_TYPE' => 'Tipo da Base de Dados', + 'LBL_NO_DATABASE_SUPPORT' => 'Nenhuma Suporte à Base de Dados foi Detectado', + 'LBL_HOST_NAME' => 'Nome do Host', + 'LBL_USER_NAME' => 'Usuário', + 'LBL_PASSWORD' => 'Senha', + 'LBL_DATABASE_NAME' => 'Nome Base de Dados', + 'LBL_CREATE_DATABASE' => 'Criar Base de Dados', + 'LBL_DROP_IF_EXISTS' => 'A base de dados será apagada caso já existente', + 'LBL_ROOT' => 'Root', + 'LBL_UTF8_SUPPORT' => 'Suporte UTF-8', + 'LBL_URL' => 'URL', + 'LBL_CURRENCY_NAME' => 'NOme Moeda', + 'LBL_USERNAME' => 'Usuário', + 'LBL_EMAIL' => 'Email', + 'LBL_POPULATE_DEMO_DATA' => 'Popular base de dados com dados de demonstração', + 'LBL_DATABASE' => 'Base de Dados', + 'LBL_SITE_URL' => 'URL do Site', + 'LBL_PATH' => 'Caminho', + 'LBL_MISSING_REQUIRED_FIELDS' => 'Está faltando campos obrigatórios', + 'ERR_ADMIN_EMAIL_INVALID' => 'O email especificado no campo admin não é válido', + 'ERR_STANDARDUSER_EMAIL_INVALID' => 'O email do usuário padrão não é válido', + 'WARNING_LOCALHOST_IN_SITE_URL' => 'Especifique o nome exato do host em vez de \"localhost\" no campo URL do Site, caso contrário terá problemas quando trabalhar com os plug-ins do vtiger. Desejar continuar?', + 'LBL_DATABASE_CONFIGURATION' => 'Configuração Base de Dados', + 'LBL_ENABLED' => 'Habilitado', + 'LBL_NOT_ENABLED' => 'Não Habilitado', + 'LBL_SITE_CONFIGURATION' => 'Configuração Site', + 'LBL_DEFAULT_CHARSET' => 'Configuração Caracteres Padrão', + 'ERR_DATABASE_CONNECTION_FAILED' => 'Não foi possível conectar ao Servidor da Base de Dados', + 'ERR_INVALID_MYSQL_PARAMETERS' => 'Foram especificados Parametros Inválidos para a Conexão MySQL', + 'MSG_LIST_REASONS' => 'Isso pode ser devido às seguintes razões', + 'MSG_DB_PARAMETERS_INVALID' => 'Usuário da Base de Dados especificada, senha, nome do host, tipo da Base de Dados ou porta inválida', + 'MSG_DB_USER_NOT_AUTHORIZED' => 'O Usuário da Base de Dados especificada não tem acesso para conectar ao Servidor da Base de Dados do host', + 'LBL_MORE_INFORMATION' => 'Mais Informação', + 'ERR_INVALID_MYSQL_VERSION' => 'Versão do MySQL não suportada, por gentileza utilizar MySQL 4.1.x ou acima', + 'ERR_UNABLE_CREATE_DATABASE' => 'Não é possível Criar Base de Dados', + 'MSG_DB_ROOT_USER_NOT_AUTHORIZED' => 'Messagem: o Usuário Root do Banco de Dados especificado não tem permissão para Criar Base de Dados ou o nome da Base de Dados possui caracteres especiais. Tente alterar as configuraẽos da Base de Dados', + 'ERR_DB_NOT_FOUND' => 'Esta Base de Dados não foi encontrada.Tnte mudar as configurações da Base de Dados', + 'LBL_SUCCESSFULLY_INSTALLED' => 'Instalado com Sucesso', + 'LBL_DEMO_DATA_IN_PROGRESS' => 'Populando dados de demonstração', + 'LBL_PLEASE_WAIT' => 'Por favor, aguarde', + 'LBL_ALL_SET_TO_GO' => 'tudo pronto para seguir!', + 'LBL_INSTALL_PHP_FILE_RENAMED' => 'O arquivo install.php foi renomeado para', + 'LBL_MIGRATE_PHP_FILE_RENAMED' => 'O arquivo migrate.php foi sendo renomeado para', + 'LBL_INSTALL_DIRECTORY_RENAMED' => 'A pasta install também foi renomeada para', + 'WARNING_RENAME_INSTALL_PHP_FILE' => 'Sugerimos fortemente que renomeie o arquivo install.php', + 'WARNING_RENAME_MIGRATE_PHP_FILE' => 'Sugerimos fortemente que renomeie o arquivo migrate.php', + 'WARNING_RENAME_INSTALL_DIRECTORY' => 'Sugerimos fortemente que renomeie o diretório install', + 'LBL_LOGIN_USING_ADMIN' => 'Por favor, acesse o Sistema com o Usuário "admin" e senha informada no passo 3/4', + 'LBL_SET_OUTGOING_EMAIL_SERVER' => 'Não esqueça de configurar o Servidor de Envio de Mensagens (a configuração pode ser feita a partir de Configuração > Servidor Envio Mensagem)', + 'LBL_RENAME_HTACCESS_FILE' => 'Renomei o arquivo htaccess.txt para .htaccess para controlar o acesso público a arquivos', + 'MSG_HTACCESS_DETAILS' => 'Este arquivo .htaccess irá funcionar se o "AllowOverride All" estiver configurado no arquivo de configuração do Apache (httpd.conf) para o DocumentRoot ou para o caminho (path) atual do vtiger.
+ Se o AllowOverride estiver configurado como None ie., "AllowOverride None", então o arquivo .htaccess não terá nenhum efeito.
+ Se o AllowOverride for None, então adicione a seguinte configuração no arquivo de configuração do Apache (httpd.conf)
+ <Diretório "C:/Program Files/vtigercrm/apache/htdocs/vtigerCRM">
Options -Indexes
</Diretório>

+ Sem o arquivo .htaccess podemos restringir a listagem de diretório', + 'LBL_YOU_ARE_IMPORTANT' => 'Você é muito importante para nós!', + 'LBL_PRIDE_BEING_ASSOCIATED' => 'Temos orgulho em ter você como associado', + 'LBL_TALK_TO_US_AT_FORUMS' => 'Fale conosco a partir dos forums', + 'LBL_DISCUSS_WITH_US_AT_BLOGS' => 'Discuta conosco a partir dos blogs', + 'LBL_WE_AIM_TO_BE_BEST' => 'Queremos ser - simplesmente o melhor', + 'LBL_SPACE_FOR_YOU' => 'Venha conosco, existe espaço para você também!', + 'LBL_NO_OPTIONAL_MODULES_FOUND' => 'Nenhum Móduo Opcional encontrado', + 'LBL_PREVIOUS_INSTALLATION_INFORMATION' => 'Informação de Instalação Anterior', + 'LBL_PREVIOUS_INSTALLATION_PATH' => 'Caminho (path) da Instalação Anterior', + 'LBL_PREVIOUS_INSTALLATION_VERSION' => 'Versão da Instalação Anterior', + 'LBL_MIGRATION_DATABASE_NAME' => 'Nome da Base de Dados para Migração', + 'LBL_IMPORTANT_NOTE' => 'Nota Importante', + 'MSG_TAKE_DB_BACKUP' => 'Certifique-se de fazer o backup (dump) da Base de Dados antes de prosseguir', + 'QUESTION_MIGRATE_USING_NEW_DB' => 'Migrar utilizando nova Base de Dados', + 'MSG_CREATE_DB_WITH_UTF8_SUPPORT' => 'Primeiro criar Base de Dados com suporte a UTF8', + 'LBL_EG' => 'ex', + 'MSG_COPY_DATA_FROM_OLD_DB' => 'Copiar os dados (dump) da Base de Dados anterior para esta nova', + 'LBL_SELECT_PREVIOUS_INSTALLATION_VERSION' => 'Por favor, Selecione a Versão da Instalação Anterior', + 'LBL_SOURCE_CONFIGURATION' => 'Configuração da Fonte', + 'LBL_OLD' => 'Antiga', + 'LBL_NEW' => 'Nova', + 'LBL_INNODB_ENGINE_CHECK' => 'Checar Engine InnoDB', + 'LBL_FIXED' => 'Fixado', + 'LBL_NOT_FIXED' => 'Não Fixado', + 'LBL_NEW_INSTALLATION_PATH' => 'Caminho Nova Instalação', + 'ERR_CANNOT_WRITE_CONFIG_FILE' => 'Falha ao escrever no arquivo de configuração (config.inc.php ). Verifique as permissões e reinicie a instalação', + 'ERR_DATABASE_NOT_FOUND' => 'ERR : Esta Base de Dados nao é encontrada. Forneça o nome correto do Banco de Dados', + 'ERR_NO_CONFIG_FILE' => 'A Fonte especificada não possui um arquivo de configuração. Por favor, forneça uma Fonte apropriada', + 'ERR_NO_USER_PRIV_DIR' => 'A Fonte especificada não possui um diretório user privileges. Por favor, forneça uma Fonte apropriada', + 'ERR_NO_STORAGE_DIR' => 'A Fonte especificada não possui um diretório Storage. Por favor, forneça uma Fonte apropriada', + 'ERR_NO_SOURCE_DIR' => 'A Fonte especificada parece não existir. Por favor, forneça uma Fonte apropriada', + 'ERR_NOT_VALID_USER' => 'Usuário inválido. Por favor, forneça um usuário Admin e detalhes de acesso', + 'ERR_MIGRATION_DATABASE_IS_EMPTY' => 'Este Banco de Dados está vazio. Por favor, copie os dados da Base de dados antiga para migrar', + 'ERR_NOT_AUTHORIZED_TO_PERFORM_THE_OPERATION' => 'Não Autorizado a executar esta operação', + 'LBL_DATABASE_CHECK' => 'Checar Base de Dados', + 'MSG_TABLES_IN_INNODB' => 'As tabelas requeridas foram detectadas para o tipo de Engine (InnoDB) adequado', + 'MSG_CLOSE_WINDOW_TO_PROCEED' => 'Você não pode fechar esta janela e seguir com a migração', + 'LBL_RECOMMENDATION_FOR_PROPERLY_WORKING_CRM' => 'Para o funcionamento adequado do vtiger CRM, recomendamos o seguinte', + 'LBL_TABLES_SHOULD_BE_INNODB' => 'Tabelas para ter o tipo de engine InnoDB', + 'QUESTION_WHAT_IS_INNODB' => 'O que é InnoDB', + 'LBL_TABLES_CHARSET_TO_BE_UTF8' => 'Para dispor de suporte completo UTF-8, as tabelas deverão estar com charset UTF8 como padrão', + 'LBL_FIX_ENGINE_FOR_ALL_TABLES' => 'Fixar Engine Para Todas as Tabelas', + 'LBL_TABLE' => 'Tabelas', + 'LBL_TYPE' => 'Tipo', + 'LBL_CHARACTER_SET' => 'Definição Caracter', + 'LBL_CORRECT_ENGINE_TYPE' => 'Tipo Engine Correto', + 'LBL_FIX_NOW' => 'Fixa Agora', + 'LBL_CLOSE' => 'Fechar', + 'LBL_PRE_MIGRATION_TOOLS' => 'Ferramentas de Pre-Migração', + 'ERR_TABLES_NOT_INNODB' => 'O engine das tabelas da sua Base de Dados, "Innodb", não está conforme o recomendado', + 'MSG_CHANGE_ENGINE_BEFORE_MIGRATION' => 'Por favor, mude o engine antes da migração', + 'LBL_VIEW_REPORT' => 'Visualizar Relatório', + 'LBL_IMPORTANT' => 'Importante', + 'LBL_DATABASE_BACKUP' => 'Backup Base de Dados', + 'LBL_DATABASE_COPY' => 'Copiar Base de Dados', + 'LBL_DB_DUMP_DOWNLOAD' => 'Download Dump BD', + 'LBL_DB_COPY' => 'Copiar BD', + 'QUESTION_NOT_TAKEN_BACKUP_YET' => 'Ainda não fez o backup da Base de Dados', + 'LBL_CLICK_FOR_DUMP_AND_SAVE' => '« Clique sobre o ícone à esquerda para iniciar o dump e Salve a copia de saída', + 'LBL_NOTE' => 'Nota', + 'LBL_RECOMMENDED' => 'Recomendado', + 'MSG_PROCESS_TAKES_LONGER_TIME_BASED_ON_DB_SIZE' => 'Este processo pode levar algum tempo, dependendo do tamanho da Base de Dados', + 'QUESTION_MIGRATING_TO_NEW_DB' => 'Você está migrando para a nova Base de Dados', + 'LBL_CLICK_FOR_NEW_DATABASE' => '« Clique sobre o ícone à esquerda para prosseguir se você não tiver configurado numa nova Base de Dados com dados novos', + 'MSG_USE_OTHER_TOOLS_FOR_DB_COPY' => 'Utilize ferramentas como phpMyAdmin para configurar uma nova Base de Dados', + 'LBL_COPY_OLD_DB_TO_NEW_DB' => 'Copie sua Base de Dados Existente para a Nova Base de Dados para ser utiizada para migração', + 'LBL_IF_DATABASE_EXISTS_WILL_RECREATE' => 'Se o Banco de Dados existe, será recriado', + 'LBL_SHOULD_BE_PRIVILEGED_USER' => 'Deve ter privilégios para CRIAR BASE DE DADOS (CREATE DATABASE)', + 'ERR_FAILED_TO_FIX_TABLE_TYPES' => 'Falha ao fixar o tipo de tabela', + 'ERR_SPECIFY_NEW_DATABASE_NAME' => 'Por favor, especifique novo nome para a Base de Dados', + 'ERR_SPECIFY_ROOT_USER_NAME' => 'Por favor, especifique nome para o usuário root', + 'ERR_DATABASE_COPY_FAILED' => 'Falhou ao criar uma cópia da Base de Dados, por favor, execute este procedimento manualmente', + 'MSG_DATABASE_COPY_SUCCEDED' => 'Cópia da Base de Dados foir criada com sucesso.
Clique Próximo » para prosseguir', + 'MSG_SUCCESSFULLY_FIXED_TABLE_TYPES' => 'As tabelas foram alteradas para engine InnoDB com sucesso', + 'LBL_MIGRATION' => 'Migração', + 'LBL_SOURCE_VERSION_NOT_SET' => 'Versão da Fonte não está configurada. Por favor, verifique o vtigerversion.php e continue o Processo do Patch', + 'LBL_GOING_TO_APPLY_DB_CHANGES' => 'Siga para aplicar as Mudanças do Banco de Dados', + 'LBL_DATABASE_CHANGES' => 'Mudanças do Banco de Dados', + 'LBL_STARTS' => 'Início', + 'LBL_ENDS' => 'Fim', + 'LBL_SUCCESS' => 'SUCCESSO', + 'LBL_FAILURE' => 'FALHA', + 'LBL_MIGRATION_FINISHED' => 'Migração Finalizada com Sucesso', + 'LBL_OLD_VERSION_IS_AT' => 'Sua versão antiga está disponível em: ', + 'LBL_CURRENT_SOURCE_PATH_IS' => 'O path da sua fonte atual é: ', + 'LBL_DATABASE_EXTENSION' =>'Extensão Banco de Dados', + 'LBL_DOCUMENTATION_TEXT' => 'A documentação, incluíndo o Manual do Usuário, pode ser encontrada em', + 'LBL_USER_PASSWORD_CHANGE_NOTE' => 'as senhas de todos os usuários serão redefinidas para o nome do usuário. Notifique os usuários e mude as senhas', + 'LBL_PASSWORD_FIELD_CHANGE_FAILURE' => "mudança campo senha do usuário falhou", + 'LBL_OPENSSL_SUPPORT' => 'Suporte a OpenSSL', + 'LBL_OPTIONAL_MORE_LANGUAGE_PACK' => 'Adição do pacote de idioma está disponível em', + 'LBL_GETTING_STARTED' => 'Início:', + 'LBL_GETTING_STARTED_TEXT' => 'Você pode iniciar a utilização do seu CRM agora.', + 'LBL_YOUR_LOGIN_PAGE' => 'Sua página de acesso:', + 'LBL_ADD_USERS' => 'Para adicionar mais usuários, por favor acesse a página de Configurações.', + 'LBL_SETUP_BACKUP' => "Configurar 'Servidor de Backup' de modo que os seus dados do CRM e os processos foram arquivados para ". + "outro local, numa base diária", + 'LBL_RECOMMENDED_STEPS' => 'Passos recomendados:', + 'LBL_RECOMMENDED_STEPS_TEXT' => 'É importante que você conclua os seguintes passos', + 'LBL_DOCUMENTATION_TUTORIAL' => 'Documentação e Tutoriais', + 'LBL_WELCOME_FEEDBACK' => 'Esperamos seu feedback', + 'LBL_TUTORIAL_TEXT' => 'Tutorias em Video estão disponíveis em', + 'LBL_DROP_A_MAIL' => 'Envie-nos um e-mail para', + 'LBL_LOGIN_PAGE' => 'Sua página de acesso: ', +); +?> diff --git a/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/include/js/pt_br.lang.js b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/include/js/pt_br.lang.js new file mode 100644 index 0000000..83eb40f --- /dev/null +++ b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/include/js/pt_br.lang.js @@ -0,0 +1,348 @@ +/********************************************************************************* +** The contents of this file are subject to the vtiger CRM Public License Version 1.0 + * ("License"); You may not use this file except in compliance with the License + * The Original Code is: vtiger CRM Open Source + * The Initial Developer of the Original Code is vtiger. + * Portions created by vtiger are Copyright (C) vtiger. All Rights Reserved. + * Contributor(s): Valmir Carlos Trindade/Translate to Brazilian Portuguese|01/03/2012|Curitiba/Paraná/Brasil.|www.ttcasolucoes.com.br + ********************************************************************************/ + +var alert_arr = { + 'DELETE':'Deseja realmente apagar o registro selecionado?', + 'RECORDS':' registros!', + 'SELECT':'Por favor, selecione pelo menos uma entidade', + 'DELETE_ACCOUNT':'Ao apagar esta(s) Organização(s) serão removidas as Cotações e Oportunidades relacionadas. Deseja realmente apagar? ', + 'DELETE_VENDOR':'Ao apagar este(s) Fornecedor(s) serão removidos os Pedidos de Compras relacionados. Deseja realmente apagar? ', + 'SELECT_MAILID':'Por favor, selecione uma mensagem', + 'OVERWRITE_EXISTING_ACCOUNT1':'Sobrescrever o endereço existente com o desta Organização selecionada(', + 'OVERWRITE_EXISTING_ACCOUNT2':') detalhes do endereço?', + 'OVERWRITE_EXISTING_CONTACT1':'Sobrescrever o endereço existente com o deste Contato selecionado(', + 'OVERWRITE_EXISTING_CONTACT2':') detalhes do endereço?', + 'MISSING_FIELDS':'Campos requeridos ausentes:', + 'NOT_ALLOWED_TO_EDIT':'você não tem permissão para editar este campo', + 'NOT_ALLOWED_TO_EDIT_FIELDS':'você não tem permissão para o(s) campo(s)', + 'COLUMNS_CANNOT_BE_EMPTY':'A coluna selecionada não pode estar vazia', + 'CANNOT_BE_EMPTY':' não pode estar vazio', + 'CANNOT_BE_NONE':' não pode ser nula', + 'ENTER_VALID':'Por favor, digite um registro válido ', + 'SHOULDBE_LESS':' deve ser menos que ', + 'SHOULDBE_LESS_EQUAL':' deve ser menos que ou igual a ', + 'SHOULDBE_EQUAL':' deve ser igual a ', + 'SHOULDBE_GREATER':' deve ser maior que ', + 'SHOULDBE_GREATER_EQUAL':' deve ser maior que ou igual a ', + 'INVALID':'Inválido ', + 'EXCEEDS_MAX':' limite máximo excedido ', + 'OUT_OF_RANGE':' está fora do limite', + 'SHOULDNOTBE_EQUAL':' não deve ser igual a ', + 'PORTAL_PROVIDE_EMAILID':'Por gentileza, forneça um e-mail válido para habilitar Usuário Portal', + 'ADD_CONFIRMATION':'Deseja realmente adicionar o registro selecionado ', + 'ACCOUNTNAME_CANNOT_EMPTY':'AccountName não pode estar vazio', + 'CANT_SELECT_CONTACTS':"você não pode selecionar Contatos relacionados do Lead", + 'LBL_THIS':'Este ', + 'DOESNOT_HAVE_MAILIDS':"não tem nenhum e-mail", + 'ARE_YOU_SURE':'você tem certeza?', + 'DOESNOT_HAVE_AN_MAILID':'" '+"não tem uma identificação do e-mail", + 'MISSING_REQUIRED_FIELDS':'Campos requeridos ausentes: ', + 'READONLY':"somente para leitura", + 'SELECT_ATLEAST_ONE_USER':'Por favor, selecione pelo menos um Usuário', + 'DISABLE_SHARING_CONFIRMATION':'Deseja realmente desabilitar compartilhamento para o registro selecionado?', + 'USERS':' Usuário(s) ?', + 'ENDTIME_GREATER_THAN_STARTTIME':'Hora Final deve ser maior que a Hora Inicial ', + 'FOLLOWUPTIME_GREATER_THAN_STARTTIME':'Hora do Followup deve ser maior que Hora Final ', + 'MISSING_EVENT_NAME':'Nome do Evento ausente', + 'EVENT_TYPE_NOT_SELECTED':'Tipo Evento não está selecionado', + 'CLOSEDATE_CANNOT_BE_EMPTY':'Campo Data Fechamento não pode estar vazio', + 'SITEURL_CANNOT_BE_EMPTY':'URL do Site não pode estar vazia', + 'SITENAME_CANNOT_BE_EMPTY':'Nome do Site não pode estar vazio', + 'LISTPRICE_CANNOT_BE_EMPTY':'Lista de Preços não pode estar vazia', + 'INVALID_LIST_PRICE':'Lista de Preços inválida', + 'PROBLEM_ACCESSSING_URL':'Problema acessando a URL: ', + 'CODE':' Código: ', + 'WISH_TO_QUALIFY_MAIL_AS_CONTACT':'Deseja realmente Qualificar esta Mensagem como Contato?', + 'SELECT_ATLEAST_ONEMSG_TO_DEL':'Por favor, selecione pelo menos uma mensagem para apagar', + 'ERROR':'Erro', + 'FIELD_TYPE_NOT_SELECTED':'O Tipo de Campo não está selecionado', + 'SPECIAL_CHARACTERS_NOT_ALLOWED':'Caracteres Especiais não são permitidos no campo Rótulo', + 'SPECIAL_CHARACTERS':'Caracteres Especiais', + 'NOT_ALLOWED':'não são permitidos. Por gentileza, tente outro valor', + 'PICKLIST_CANNOT_BE_EMPTY':'Valor da Lista de Opções não pode estar vazio', + 'DUPLICATE_VALUES_FOUND':'Encontrado valor duplicado', + 'DUPLICATE_MAPPING_ACCOUNTS':'Duplicar mapeamento para Organizações!!', + 'DUPLICATE_MAPPING_CONTACTS':'Duplicar mapeamento para Contatos!!', + 'DUPLICATE_MAPPING_POTENTIAL':'Duplicar mapeamento para Oportunidades!!', + 'ERROR_WHILE_EDITING':'Erro durante Edição', + 'CURRENCY_CHANGE_INFO':'Mudanças na Moeda realizadas com Sucesso!!', + 'CURRENCY_CONVERSION_INFO':'você deseja utilizar o Dolar US$ como Moeda? \n Clique OK para permanecer como US$, Cancelar para mudar taxa de câmbio da Moeda.', + 'THE_EMAILID': "O ID do e-mail\'", + 'EMAIL_FIELD_INVALID':"\' no campo do e-mail é inválido", + 'MISSING_REPORT_NAME':'Nome do Relatório ausente', + 'REPORT_NAME_EXISTS':'Nome do Relatório já existe, tente novamente...', + 'WANT_TO_CHANGE_CONTACT_ADDR':'Deseja mudar o endereço do Contato relacionado com esta Organização?', + 'SURE_TO_DELETE':'Deseja realmente apagar ?', + 'NO_PRODUCT_SELECTED':'Nenhum produto foi selecionado. Selecione pelo menos um Produto', + 'VALID_FINAL_PERCENT':'Digite percentual de Desconto Final válido', + 'VALID_FINAL_AMOUNT':'Digite o Total do Desconto Final', + 'VALID_SHIPPING_CHARGE':'Digite um valor do Frete válido', + 'VALID_ADJUSTMENT':'Digite um Ajuste válido', + 'WANT_TO_CONTINUE':'Deseja Continuar?', + 'ENTER_VALID_TAX':'Por favor, digite um valor do Imposto válido', + 'VALID_TAX_NAME':'Digite um nome de Imposto válido', + 'CORRECT_TAX_VALUE':'Digire valor do Imposto correto', + 'ENTER_POSITIVE_VALUE':'Por favor, digite um valor positivo', + 'LABEL_SHOULDNOT_EMPTY':'O nome do Rótulo do Imposto não pode estar vazio', + 'NOT_VALID_ENTRY':'não é uma entrada válida. Por favor, digite o valor correto', + 'VALID_DISCOUNT_PERCENT':'Digite um percentual de Desconto válido', + 'VALID_DISCOUNT_AMOUNT':'Digite um total de Desconto válido', + 'SELECT_TEMPLATE_TO_MERGE':'Por favor, selecione um modelo para mesclar', + 'SELECTED_MORE_THAN_ONCE':'você selecionou o(s) seguinte(s) produto(s) mais de uma vez.', + 'YES':'sim', + 'NO':'não', + 'MAIL':'correio', + 'EQUALS':'igual', + 'NOT_EQUALS_TO':'diferente de', + 'STARTS_WITH':'iniciar com', + 'CONTAINS':'contem', + 'DOES_NOT_CONTAINS':'não contem', + 'LESS_THAN':'menor que', + 'GREATER_THAN':'maior que', + 'LESS_OR_EQUALS':'menor ou igual', + 'GREATER_OR_EQUALS':'maior ou igual', + + 'NO_SPECIAL_CHARS':'Caracteres Especiais não são permitos na String da Fatura', + 'PLS_SELECT_VALID_FILE':'Por favor, selecione um arquivo com a seguinte extensão:\n', + 'NO_SPECIAL':'Caracteres Especiais não são permitidos', + 'NO_QUOTES':'Cotações (\' ") e símbolo + não são permitidos ', + 'IN_PROFILENAME':' no Nome do Perfil', + 'IN_GROUPNAME':' no Nome do Grupo', + 'IN_ROLENAME':' no Nome da Função', + 'VALID_TAX_PERCENT':'Digite um percentual de Imposto válido', + 'VALID_SH_TAX':'Digite um imposto válido para Fretes ', + 'ROLE_DRAG_ERR_MSG':'você não pode mover um Nó Pai sob um Nó Filho', + 'LBL_DEL':'apagar', + 'VALID_DATA':' Digite dados válidos, por favor, tente novamente... ', + 'STDFILTER': 'Filtros Padrões', + 'STARTDATE': 'Data Inicial', + 'ENDDATE': 'Data Final', + 'START_DATE_TIME': 'Data e Hora Inicial', + 'START_TIME': 'Hora Inicial', + 'DATE_SHOULDNOT_PAST':'Data e hora atuais para Atividades com status Planejado', + 'TIME_SHOULDNOT_PAST':'Data atual para Atividades com status Planejado', + 'LBL_AND': 'E', + 'LBL_ENTER_VALID_PORT': 'Por favor, digite um número de porta válido', + 'IN_USERNAME':' em Nome Usuário ', + 'LBL_ENTER_VALID_NO': 'Por favor, digite um número válido', + 'LBL_PROVIDE_YES_NO': ' Valor inválido.\n Por favor, informe Sim ou não', + 'LBL_SELECT_CRITERIA': ' Critério inválido.\n Por favor selecione o critério', + // Added/Updated for vtiger CRM 5.0.4 + 'OPPORTUNITYNAME_CANNOT_BE_EMPTY':'O campo Nome Oportunidade não pode estar vazio', + 'OVERWRITE_EXISTING_ACCOUNT1':'você deseja Sobrescrever o endereço atual por este da Organização selecionada(', + 'NAME_DESC':' para Nome Pasta & Descrição', + 'ENDS_WITH':'finais com', + 'SHARED_EVENT_DEL_MSG':'O Usuário não tem permissão para Editar/Apagar Evento Compartilhado.', + + + 'LBL_WRONG_IMAGE_TYPE': 'Tipos de arquivos permitidos para Contatos - jpeg, png, jpg, pjpeg, x-png ou gif', + 'SELECT_MAIL_MOVE': 'Por favor, selecione uma mensagem e então mova..', + + 'LBL_NOTSEARCH_WITHSEARCH_ALL':'você não utilizou a pesquisa. Todos os dados serão Exportados em', + 'LBL_NOTSEARCH_WITHSEARCH_CURRENTPAGE':'você não pesquisou nada. Mas selecionou com Opções de página search¤t. Desta forma os registros na página atual serão Exportados em', + 'LBL_NO_DATA_SELECTED':'Nenhum registro selecionado. Selecione pelo menos um resgistro para Exportar', + 'LBL_SEARCH_WITHOUTSEARCH_ALL':'você utilizou a opção pesquisar mas não selecionou as Opções pesquisar & todos.\nvocê pode clicar em [ok] para exportar todos os dados ou pode clicar em [cancelar] e tentar novamente outro critério para exportar', + 'STOCK_IS_NOT_ENOUGH': 'A quantidade em Estoque não é suficiente', + 'INVALID_QTY': 'Qde. inválida', + 'LBL_SEARCH_WITHOUTSEARCH_CURRENTPAGE':'você utilizou a opção pesquisar mas não selecionou as Opções pesquisa & página atual.\nvocê pode clicar em [ok] para exportar os dados da página atual ou\n você pode clicar em [cancelar] e tentar novamente outro critério para exportar.', + 'LBL_SELECT_COLUMN': ' Coluna inválida.\n Por gentileza, selecione a coluna', + 'LBL_NOT_ACCESSIBLE': 'não Acessível', + 'LBL_FILENAME_LENGTH_EXCEED_ERR': 'Nome do arquivo não pode exceder a 255 caracteres', + 'LBL_DONT_HAVE_EMAIL_PERMISSION': "você não tem permissão para campo Email, portanto não poderá selecionar o e-mail", + 'LBL_NO_FEEDS_SELECTED': 'Nenhum Alimentador Selecionado', + 'LBL_SELECT_PICKLIST':'Por favor, selecione pelo menos um valor para apagar', + 'LBL_CANT_REMOVE':'você não pode remover todos os valores', + + // Added after 5.0.4 GA + + /*For global add/delete in picklist*/ + 'LBL_GIVE_PICKLIST_VALUE':'Por gentileza, forneça um valor para a Lista de Opções selecionada ser substituída', + 'LBL_SELECT_ROLE':'Por gentileza, selecione pelo menos uma Função para a qual o novo valor será adicionado', + 'LBL_ADD_PICKLIST_VALUE':'Por gentileza, forneça pelo menos um novo valor para ser adicionado', + 'LBL_NO_VALUES_TO_DELETE': "nenhum valor para apagar", + + /* For Duplicate merging feature */ + 'SAME_GROUPS': 'você terá que selecionar um registro de em um mesmo grupo para mesclar', + 'ATLEAST_TWO': 'Selecione pelo menos dois registros para mesclar', + 'MAX_THREE': 'você tem permissão para selecionar no máximo três registros', + //PARENT_RECORD: 'Select a record as parent record', MergeFields.tpl Line:59 + 'MAX_RECORDS': 'você tem permissão para selecionar no máximo quatro registros', + 'CON_MANDATORY': 'Selecione o campo obrigatório Sobrenome', + 'LE_MANDATORY': 'Selecione os campos obrigatórios Sobrenome e Empresa', + 'ACC_MANDATORY': 'Selecione o campo obrigatório Organização', + 'PRO_MANDATORY': 'Selecione o campo obrigatório Produto', + 'TIC_MANDATORY': 'Selecione o campo obrigatório Ticket', + 'POTEN_MANDATORY': 'Selecione o campo obrigatório Oportunidade', + 'VEN_MANDATORY': 'Selecione o campo obrigatório Fornecedor', + 'DEL_MANDATORY': 'você não tem permissão para apagar o campo obrigatório', + + /* For Multi-Currency Support */ + 'MSG_CHANGE_CURRENCY_REVISE_UNIT_PRICE': 'O Preço Unitário de todas as Moedas serão corrigidos tomando-se por base a Moeda selecionada. você confirma?', + + 'Select_one_record_as_parent_record': 'Selecionar um registro como registro pai', + 'RECURRING_FREQUENCY_NOT_PROVIDED': 'Frequencia retorno não fornecida', + 'RECURRING_FREQNECY_NOT_ENABLED': 'Frequência retorno fornecida, mas retorno não está habilitado', + /* Added for Documents module */ + 'NO_SPECIAL_CHARS_DOCS':'Caracteres especiais tais como aspas, contrabarra, símbolo de +, % e ? não são permitidos', + 'FOLDER_NAME_TOO_LONG':'Nome Pasta é muito longo. Tente novamente!', + 'FOLDERNAME_EMPTY':'O nome da Pasta não pode estar vazio', + 'DUPLICATE_FOLDER_NAME':'você está tentando duplicar um nome de Pasta existente. Por gentileza, tente novamente!', + 'FOLDER_DESCRIPTION_TOO_LONG':'Descrição da Pasta é muito longa. Tente novamente!', + 'NOT_PERMITTED':"você não tem permissão para executar esta operação.", + + 'ALL_FILTER_CREATION_DENIED':'não é possível criar Visualização Customizada utilizando "Todos", tente utilizar condição diferente', + 'OPERATION_DENIED':'você não tem permissão para realizar esta operação', + 'EMAIL_CHECK_MSG': 'Desabilitar acesso ao Portal para salvar o campo de e-mail como em branco', + 'IS_PARENT': 'Este Produto possui Sub Produtos, você não tem permissão para selecionar um Pai para este Produto', + + /*global actions on picklist*/ + 'PICKLIST_CANNOT_BE_EMPTY': 'A Lista de Opções não pode estar vazia', + 'DUPLICATE_VALUES_FOUND': 'Valores Duplicados encontrados', + 'LBL_NO_ROLES_SELECTED': 'Nenhuma Função foi selecionada, você deseja continuar?', + 'LBL_DUPLICATE_FOUND': 'Entrada duplicada encontrada para o valor ', + 'LBL_CANNOT_HAVE_EMPTY_VALUE': 'não é permitido valor vazio. Para apagar retorne e clique sobre o botão apagar', + 'LBL_DUPLICATE_VALUE_EXISTS': 'Existe valor duplicado', + 'LBL_WANT_TO_DELETE': "Esta ação apagará o(s) valor(es) da Lista de Opções selecionada para todas as Funções. Tem certeza que deseja continuar? ", + 'LBL_DELETE_ALL_WARNING': "você selecionou todos os valores para serem apagados. você deseja continuar?", + 'LBL_PLEASE_CHANGE_REPLACEMENT': "por gentileza, altere o valor substituido; ele também foi selecionado para ser apagado", + + /*layout Editor changes*/ + 'BLOCK_NAME_CANNOT_BE_BLANK': 'Nome do Bloco não pode ficar em branco', + 'ARE_YOU_SURE_YOU_WANT_TO_DELETE': 'você tem certeza que deseja apagar ?', + 'PLEASE_MOVE_THE_FIELDS_TO_ANOTHER_BLOCK': 'Por gentileza, mova o campo para outro Bloco', + 'ARE_YOU_SURE_YOU_WANT_TO_DELETE_BLOCK': 'você tem certeza que deseja apagar o Bloco?', + 'LABEL_CANNOT_NOT_EMPTY': 'O Rótulo não pode ficar em branco', + 'LBL_TYPEALERT_1': 'Desculpe, você não pode mapear o', + 'LBL_WITH': 'com', + 'LBL_TYPEALERT_2': 'tipo de dados. Por gentileza, mapeie os mesmos tipos de dados.', + 'LBL_LENGTHALERT': 'Desculpe, você não pode mapear campos com tamanho de caracteres diferentes. Mapeie os dados com pelo menos o mesmo tamanho de caracteres. ', + 'LBL_DECIMALALERT': 'Desculpe, você não pode mapear campos com casas decimais diferentes. Mapeie os dados com pelo menos o mesmo número de casas decimais.', + 'FIELD_IS_MANDATORY': 'Campo obrigatório', + 'FIELD_IS_ACTIVE': 'O Campo está disponível para uso', + 'FIELD_IN_QCREATE': 'Presente no Criar Rápido', + 'FIELD_IS_MASSEDITABLE': 'disponível para Edição em Massa', + + 'IS_MANDATORY_FIELD': 'é Campo obrigatório', + 'CLOSEDATE_CANNOT_BE_EMPTY': 'Fechando Dados não pode estar em branco', + 'AMOUNT_CANNOT_BE_EMPTY': 'Valor não pode estar em branco', + 'ARE_YOU_SURE': 'Tem certeza que deseja apagar?', + 'LABEL_ALREADY_EXISTS': 'O Rótulo já existe. Por gentileza, especifique um Rótulo diferente', + 'LENGTH_OUT_OF_RANGE': 'O comprimento do Bloco deve ter menos de 50 caracteres', + 'LBL_SELECT_ONE_FILE': 'Por gentileza, selecione pelo menos um Arquivo', + 'LBL_UNABLE_TO_ADD_FOLDER': 'Impossível adicionar Pasta. Por favor, tente novamente.', + 'LBL_ARE_YOU_SURE_YOU_WANT_TO_DELETE_FOLDER': 'Tem certeza que deseja apagar a Pasta?', + 'LBL_ERROR_WHILE_DELETING_FOLDER': 'Erro enquanto a Pasta era apagada. Por favor, tente novamente.', + 'LBL_FILE_CAN_BE_DOWNLOAD': 'O Arquivo está disponível para Download', + 'LBL_DOCUMENT_LOST_INTEGRITY':'Estes Documentos não estão disponíveis. Ele será marcado como Inativo', + 'LBL_DOCUMENT_NOT_AVAILABLE': 'Este Documento não está disponível para Download', + 'LBL_FOLDER_SHOULD_BE_EMPTY': 'A Pasta deve estar limpa para ser removida!', + + 'LBL_PLEASE_SELECT_FILE_TO_UPLOAD': 'Por gentileza, selecione o Arquivo para transferência.', + 'LBL_ARE_YOU_SURE_TO_MOVE_TO': 'Tem certeza que desenja mover o(s) Arquivo(s) para ', + 'LBL_FOLDER': ' Pasta', + 'LBL_UNABLE_TO_UPDATE': 'Impossível atualizar! Por favor, tente novamente.', + 'LBL_BLANK_REPLACEMENT': "não é permitido selecionar valores em branco para substituição", + + 'LBL_IMAGE_DELETED': 'Imagem Apagada', + + /* Tooltip management */ + 'ERR_FIELD_SELECTION': 'Algum erro na seleção do campo', + + /* Inventory validation strings */ + 'NO_LINE_ITEM_SELECTED': 'Nenhum item da linha foi selecionado. Por favor, selecione pelo menos um item da linha.', + 'LINE_ITEM': 'Item Linha', + 'LIST_PRICE': 'Lista Preço', + + /* Webmails */ + 'LBL_PRINT_EMAIL': 'Imprimir', + 'LBL_DELETE_EMAIL': 'Apagar', + 'LBL_DOWNLOAD_ATTACHMENTS': 'Download Anexos', + 'LBL_QUALIFY_EMAIL': 'Qualificar', + 'LBL_FORWARD_EMAIL': 'Encaminhar', + 'LBL_REPLY_TO_SENDER': 'Responder Remetente', + 'LBL_REPLY_TO_ALL': 'Responder Todos', + + 'LBL_WIDGET_HIDDEN': 'Widget Ocultado', + 'LBL_RESTORE_FROM_PREFERENCES': ' Você poderá restaura-lo em Minhas Preferências', + 'ERR_HIDING': 'Erro enquanto ocultava', + 'MSG_TRY_AGAIN': 'Por favor, tente novamente', + + 'MSG_ENABLE_SINGLEPANE_VIEW': 'Habilitar Visualização Monolí­tica', + 'MSG_DISABLE_SINGLEPANE_VIEW': 'Desabilitar Visualização Monolí­tica', + + 'MSG_FTP_BACKUP_DISABLED': 'Desabilitar Backup FTP', + 'MSG_LOCAL_BACKUP_DISABLED': 'Backup Local Desabilitado', + 'MSG_FTP_BACKUP_ENABLED': 'Backup FTP Habilitado', + 'MSG_LOCAL_BACKUP_ENABLED': 'Backup Local Habilitado', + 'MSG_CONFIRM_PATH': 'confirme com os detalhes do Path', + 'MSG_CONFIRM_FTP_DETAILS': 'confirme com os detalhes do FTP', + + 'START_PERIOD_END_PERIOD_CANNOT_BE_EMPTY': 'Período inicial ou final não pode estar vazio', + + /* added to fix i18n issues with home page*/ + 'LBL_ADD': 'Adicionar ', + 'Module': 'Módulo', + 'DashBoard': 'Painel', + 'RSS': 'RSS', + 'Default': 'Padrão', + 'Notebook': 'Bloco Notas', + 'SPECIAL_CHARS':'\\ / < > + \' " ', + + 'BETWEEN': 'entre', + 'BEFORE': 'antes', + 'AFTER': 'depois', + 'ERROR_DELETING_TRY_AGAIN': 'Erro durante processo de apagar. Por favor, tente novamente.', + 'LBL_ENTER_WINDOW_TITLE': 'Por favor, digite Título Janela.', + 'LBL_SELECT_ONLY_FIELDS': 'Por favor, selecione somente dois campos.', + 'LBL_ENTER_RSS_URL':'Por favor, digite a URL RSS', + 'LBL_ADD_HOME_WIDGET': 'Não é possível adicionar! Por favor, tente novamente', + + 'LBL_DEFAULT_VALUE_FOR_THIS_FIELD' : 'Valor padrão para este Campo', + + 'RECIPIENTS_CANNOT_BE_EMPTY' : 'Remetente selecionado não pode estar vazio', + 'VALID_SCANNER_NAME' : 'Por favor, digite um nome de Scanner válido (Deve ser somente Números e Caracteres)', + 'ERR_SAME_SOURCE_AND_TARGET' : 'O campo de Origem e o de Destino não devem se os mesmos', + 'ERR_ATLEAST_ONE_VALUE_FOR' : 'Você precisa selecionar pelo menos um valor', + 'ERR_SELECT_MODULE_FOR_DEPENDENCY' : 'Por favor, selecione um módulo para adicionar Dependência', + + 'LBL_SIZE_SHOULDNOTBE_GREATER':'O tamanho do arquivo não pode ser maior do que ', //added for upload error message + 'LBL_MAX_SIZE':'O tamanho máximo de upload é de ', //added for display file size limit + 'LBL_FILESIZEIN_MB':'MB', // added to show filesize limit in MB + 'LBL_FILESIZEIN_KB':'KB', // added to show filesize limit in KB + 'LBL_FILESIZEIN_B':'B', // added to show filesize limit in B + //Contexual help page + 'LBL_HELP_TITLE': 'Ajuda', + 'LBL_WIKI_TITLE': 'Manuais', + 'LBL_FAQ_TITLE': 'FAQ', + 'LBL_VIDEO_TITLE': 'Video', + 'LBL_CLOSE_TITLE': 'Fechar', + 'LBL_SELECT':'Selecionar o Widgets Padrão para ser mostrado', + + 'ERR_SELECT_ATLEAST_ONE_MERGE_CRITERIA_FIELD' : 'Selecionar pelo menos um campo para os critérios de mesclagem', + 'ERR_PLEASE_MAP_MANDATORY_FIELDS' : 'Por favor, mapeie os seguintes campos obrigatórios', + 'ERR_MAP_NAME_ALREADY_EXISTS' : 'O nome do mapeamento já existe. Por favor, dê um nome diferente', + 'ERR_MAP_NAME_CANNOT_BE_EMPTY' : 'O nome do mapeamento não pode estar vazio', + 'ERR_FIELDS_MAPPED_MORE_THAN_ONCE' : 'Os seguintes campos estão mapeados mais de um vez. Por favor, verifique o mapeamento.', + + //arror messages for lead conversion + 'ERR_SELECT_EITHER':'Selecione uma Organização ou Contato para converter o Lead', + 'ERR_SELECT_ACCOUNT':'Selecione Organização para prosseguir', + 'ERR_SELECT_CONTACT':'Selecione Contato para prosseguir', + 'ERR_MANDATORY_FIELD_VALUE':'Estão faltando valores para Campos Obrigatórios', + 'ERR_POTENTIAL_AMOUNT':'O valor da Oportunidade deve ser um número', + 'ERR_EMAILID':'Digite um Email válido', + 'ERR_TRANSFER_TO_ACC':'A Organização deve ser selecionada para transferir os registros relacionados', + 'ERR_TRANSFER_TO_CON':'O Contato deve ser selecionado paa transferir os registros relacionados', + 'SURE_TO_DELETE_CUSTOM_MAP':'Tem certeza que deseja apagar o Mapeamento de Campos?', + 'LBL_CLOSE_DATE':'Feche Dados', + 'LBL_EMAIL':'Email', + 'MORE_THAN_500' : 'Você selecionou mais de 500 registros. Esta ação poderá demorar muito tempo. Tem certeza que deseja prosseguir?', + 'LBL_MAPPEDALERT':'O campo já foi mapeado' + +}; diff --git a/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/include/language/pt_br.lang.php b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/include/language/pt_br.lang.php new file mode 100644 index 0000000..4117821 --- /dev/null +++ b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/include/language/pt_br.lang.php @@ -0,0 +1,1555 @@ + 'vtiger CRM 5 - Commercial Open Source CRM', +'LBL_MY_ACCOUNT' => 'Minha Organização', +'LBL_MY_PREFERENCES' => 'Minhas Preferências', +'LBL_ADMIN' => 'Admin', +'LBL_LOGOUT' => 'Desconectar', +'LBL_SEARCH' => 'Pesquisar', +'LBL_LAST_VIEWED' => 'Última Visualização', +'LBL_TODAY'=>'Hoje', +'LBL_ALL'=>'Todos', +'LBL_SHOW'=>'Apresentar:', +'today'=>"Hoje", +'all'=>'Todos', +'LBL_UPCOMING_EVENTS'=>'Próximas Atividades', +'LBL_PENDING_EVENTS'=>'Atividades Pendentes', +'NTC_WELCOME_MESSAGE'=>'Bem vindo(a) ao vtiger CRM!', +'NTC_DESCRIPTION' => 'Utilize um nome de usuário e senha validos para acessar o vtiger CRM.', +'NTC_WELCOME' => 'Bem vindo(a)', +'NTC_NO_ITEMS_DISPLAY' => 'nada', +'LBL_OR' => 'ou', +'LBL_ALT_HOT_KEY' => 'Alt+', +'LBL_SAVE_LABEL' => 'Salvar', +'LBL_REPLACE_LABEL' => 'Substituir', +'LBL_APPLY_BUTTON_LABEL' => 'Aplicar', +'LBL_SEND_MAIL_BUTTON' => 'Enviar E-mail', +'LBL_SAVE_BUTTON_TITLE' => 'Salvar [Alt+S]', +'LBL_EDIT_BUTTON_TITLE' => 'Editar [Alt+E]', +'LBL_CONVERTSO_BUTTON_TITLE' => 'Criar Pedido Venda', +'LBL_CONVERTINVOICE_BUTTON_TITLE' => 'Criar Fatura', +'LBL_EDIT_BUTTON' => 'Editar', +'LBL_DUPLICATE_BUTTON_TITLE' => 'Duplicar [Alt+U]', +'LBL_DUPLICATE_BUTTON' => 'Duplicar', +'LBL_TABCUSTOMISE_BUTTON_TITLE' => 'Customizar [Alt+C]', +'LBL_FORUM_HIDE_BUTTON_TITLE' => 'Ocultar Forum [Alt+I]', +'LBL_FORUM_HIDE_BUTTON_KEY' => 'H', +'LBL_FORUM_SHOW_BUTTON_TITLE' => 'Mostrar Forum [Alt+W]', +'LBL_FORUM_SHOW_BUTTON_KEY' => 'W', +'LBL_TABCUSTOMISE_BUTTON' => 'Customizar', +'LBL_DELETE_BUTTON_TITLE' => 'Apagar[Alt+D]', +'LBL_DELETE_BUTTON' => 'Apagar', +'LBL_FIND_BUTTON' => 'IR', +'LBL_CONVERT_BUTTON_TITLE' => 'Converter [Alt+C]', +'LBL_CONVERT_BUTTON_KEY' => 'C', +'LBL_CONVERT_BUTTON_LABEL' => 'Converter Lead', +'LBL_TABCUSTOMISE_BUTTON_KEY' => 'C', +'LBL_TABCUSTOMISE_BUTTON_LABEL' => 'Customizar Tab', +'LBL_ROLES_BUTTON_LABEL' => 'Mostrar Funções', +'LBL_LISTROLES_BUTTON_LABEL' => 'Listar Funções', +'LBL_FORUM_HIDE_BUTTON_LABEL' => 'Ocultar Foruns', +'LBL_FORUM_SHOW_BUTTON_LABEL' => 'Mostrar Foruns', +'LBL_NEW_BUTTON_TITLE' => 'Novo [Alt+N]', +'LBL_CHANGE_BUTTON_TITLE' => 'Mudar [Alt+G]', +'LBL_CANCEL_BUTTON_TITLE' => 'Cancelar [Alt+X]', +'LBL_SEARCH_BUTTON_TITLE' => 'Procurar [Alt+Q]', +'LBL_CLEAR_BUTTON_TITLE' => 'Limpar [Alt+C]', +'LBL_SELECT_BUTTON_TITLE' => 'Selecionar [Alt+T]', +'LBL_CREATE_BUTTON_LABEL' => 'Criar', +'LBL_GENERATE' => 'Gerar', +'LBL_SAVE_BUTTON_KEY' => 'S', +'LBL_EDIT_BUTTON_KEY' => 'E', +'LBL_CONVERTSO_BUTTON_KEY' => 'S', +'LBL_CONVERTINVOICE_BUTTON_KEY' => 'I', +'LBL_DUPLICATE_BUTTON_KEY' => 'U', +'LBL_DELETE_BUTTON_KEY' => 'D', +'LBL_NEW_BUTTON_KEY' => 'N', +'LBL_CHANGE_BUTTON_KEY' => 'G', +'LBL_CANCEL_BUTTON_KEY' => 'X', +'LBL_SEARCH_BUTTON_KEY' => 'Q', +'LBL_CLEAR_BUTTON_KEY' => 'C', +'LBL_SELECT_BUTTON_KEY' => 'T', +'LBL_SAVE_BUTTON_LABEL' => 'Salvar', +'LBL_EDIT_BUTTON_LABEL' => 'Editar', +'LBL_CONVERTSO_BUTTON_LABEL' => 'Criar Pedido Vendas', +'LBL_CONVERTINVOICE_BUTTON_LABEL'=>'Criar Fatura', +'LBL_DUPLICATE_BUTTON_LABEL' => 'Duplicar', +'LBL_DELETE_BUTTON_LABEL' => 'Apagar', +'LBL_NEW_BUTTON_LABEL' => 'Novo', +'LBL_CHANGE_BUTTON_LABEL' => 'Mudar', +'LBL_CANCEL_BUTTON_LABEL' => 'Cancelar', +'LBL_SEARCH_BUTTON_LABEL' => 'Procurar', +'LBL_CLEAR_BUTTON_LABEL' => 'Limpar', +'LBL_SELECT_BUTTON_LABEL' => 'Selecionar', +'LBL_SELECT_CONTACT_BUTTON_TITLE' => 'Selecionar Contato [Alt+T]', +'LBL_SELECT_CONTACT_BUTTON_KEY' => 'T', +'LBL_SELECT_CONTACT_BUTTON_LABEL' => 'Selecionar Contato', +'LBL_SELECT_CAMPAIGN_BUTTON_LABEL' => 'Selecionar Campanha', +'LBL_SELECT_USER_BUTTON_TITLE' => 'Selecionar Usuário [Alt+U]', +'LBL_SELECT_USER_BUTTON_KEY' => 'U', +'LBL_SELECT_USER_BUTTON_LABEL' => 'Usuário', +'LBL_SETTINGS' => 'Configurações', +'LBL_LIST_USERIP' => 'IP Usuário', +'LBL_LIST_SIGNIN' => 'Conexão', +'LBL_LIST_SIGNOUT' => 'Desconexão', +'LBL_LIST_STATUS' => 'Status', +'LBL_LIST_NAME' => 'Nome', +'LBL_LIST_USER_NAME' => 'Nome Usuário', +'LBL_LIST_EMAIL' => 'Email', +'LBL_LIST_PHONE' => 'Telefone', +'LBL_LIST_CONTACT_NAME' => 'Nome Contato', +'LBL_LIST_ACCOUNT_NAME' => 'Nome Organização', +'LBL_USER_LIST' => 'Listar Usuário', +'LBL_CONTACT_LIST' => 'Listar Contato', +'LBL_LNK_SETTINGS' => 'Configurações', +'LNK_IMPORT_LEADS' => 'Importar Leads', +'LBL_LOCATE_MAP' => 'Localizar Mapa', +'LBL_ADDRESS' => 'Endereço', +'LBL_ADD_TAG' => 'Adicionar Etiqueta', +'LBL_TAG_IT' => 'Etiquetar', +'LBL_CLOSE' => 'Fechar', +'LNK_ADVANCED_SEARCH' => 'Pesquisa Avançada', +'LNK_BASIC_SEARCH' => 'Pesquisa Básica', +'LNK_EDIT' => 'editar', +'LNK_REMOVE' => 'remover', +'LNK_DELETE' => 'apagar', +'LNK_LIST_START' => 'Início', +'LNK_LIST_NEXT' => 'Próximo', +'LNK_LIST_PREVIOUS' => 'Anterior', +'LNK_LIST_END' => 'Fim', +'LBL_LIST_OF' => 'de', +'LNK_PRINT' => 'Imprimir', +'LNK_HELP' => 'Ajuda', +'LNK_VTDOCS' => 'Docs vtiger', +'LNK_ABOUT' => 'Sobre', +'LNK_OUTLOOK' => './include/images/outlook_download.gif', +'SINGLE_Accounts' => 'Organização', +'SINGLE_Contacts' => 'Contato', +'SINGLE_Campaigns' => 'Campanha', +'SINGLE_HelpDesk' => 'Ticket', +'SINGLE_Leads' => 'Lead', +'SINGLE_Events' => 'Evento', +'SINGLE_Calendar' => 'Compromisso', +'SINGLE_Dashboard' => 'Painel', +'SINGLE_Emails' => 'Email', +'SINGLE_Faq' => 'Faq', +'SINGLE_Home' => 'Home', +'SINGLE_Invoice' => 'Fatura', +'SINGLE_Potentials' => 'Oportunidade', +'SINGLE_Products' => 'Produto', +'SINGLE_Vendors' => 'Fornecedor', +'SINGLE_PriceBooks' => 'Lista Preço', +'SINGLE_Quotes' => 'Cotação', +'SINGLE_PurchaseOrder' => 'Pedido Compra', +'SINGLE_SalesOrder' => 'Pedido Venda', +'SINGLE_Rss' => 'Rss', +'SINGLE_Reports' => 'Relatório', +'SINGLE_Portal' => 'Portal', +'SINGLE_Webmails' => 'Webmail', +'SINGLE_Users' => 'Usuário', +'NEW' => 'Novo', +'NTC_REQUIRED' => 'Indica campo obrigatório', +'LBL_REQUIRED_SYMBOL' => '*', +'LBL_CURRENCY_SYMBOL' => '$', +'LBL_THOUSANDS_SYMBOL' => 'M', +'NTC_DATE_FORMAT' => '(yyyy-mm-dd)', +'NTC_TIME_FORMAT' => '(24:00)', +'NTC_DATE_TIME_FORMAT' => '(yyyy-mm-dd 24:00)', +'NTC_DELETE_CONFIRMATION' => 'Você tem certeza que deseja apagar este registro?', +'NTC_ACCOUNT_DELETE_CONFIRMATION' => 'Apagando esta Organização removerá as Oportunidades e Cotações relacionadas. Tem certeza que deseja apagar esta Organização?', +'NTC_VENDOR_DELETE_CONFIRMATION' => 'Apagando este Fornecedor serão removidas os Pedidos de Compras relacionados. Tem certeza que deseja apagar este Fornecedor?', +'ERR_DELETE_RECORD' => 'Um registro dever ser especificado para apagar o Contato.', +'ERR_CREATING_TABLE' => 'Erro ao criar tabela:', +'ERR_CREATING_FIELDS' => 'Erro ao preencher detalhes adicionais nos campos:', +'ERR_MISSING_REQUIRED_FIELDS' => 'Campos requeridos ausentes:', +'ERR_INVALID_EMAIL_ADDRESS' => 'endereço de email inválido.', +'ERR_INVALID_YAHOO_EMAIL_ADDRESS' => 'endereço de email do Yahoo inválido.', +'ERR_INVALID_DATE_FORMAT' => 'O formato de data deve ser: yyyy-mm-dd', +'ERR_INVALID_MONTH' => 'Por favor entre com um mês válido.', +'ERR_INVALID_DAY' => 'Por favor entre com um dia válido.', +'ERR_INVALID_YEAR' => 'Por favor entre com 4 dígitos válidos para ano.', +'ERR_INVALID_DATE' => 'Por favor entre com uma data válida.', +'ERR_INVALID_HOUR' => 'Por favor entre com uma hora válida.', +'ERR_INVALID_TIME' => 'Por favor entre com horário válido.', +'NTC_CLICK_BACK' => 'Por favor clique no botão voltar do navegador e corrija o erro.', +'LBL_LIST_ASSIGNED_USER' => 'Responsável', +'LBL_ASSIGNED_TO' => 'Responsável', +'LBL_DATE_MODIFIED' => 'Última Modificação:', +'LBL_DATE_ENTERED' => 'Criado:', +'LBL_CURRENT_USER_FILTER' => 'Somente meus itens:', +'NTC_LOGIN_MESSAGE' => 'Login', +'LBL_NONE' => '--Nada--', +'LBL_BACK' => 'Voltar', +'LBL_TIMEFIELD'=>'(HH:mm:ss)', +'LBL_IMPORT' => 'Importar', +'LBL_EXPORT' => 'Exportar', +'LBL_EXPORT_ALL' => 'Exportar tudo', +'LBL_QUICK_CREATE' => 'Criar Rápido', +'Export' => 'Exportar', +'Import' => 'Importar', +'Merge' => 'Mesclar', +'ConvertLead' => 'Converter Lead', +'LBL_SHOW_RESULTS' => 'Mostrar Resultados em', +'LBL_TOTAL_RECORDS_FOUND' => 'Total Registros encontrados :', +'LBL_SEARCH_RESULTS_FOR' => ' -- Procurar resultados para ', +'LBL_TAG_SEARCH' => ' -- Pesquisar Etiqueta para', +'LBL_NO_DATA' => 'Nenhum dado encontrado', +'NTC_MERGE_CONFIRMATION' => 'Voce tem certeza que deseja mesclar este registro?', +'LBL_MERGE_BUTTON_TITLE' => 'Mesclar', +'LBL_MERGE_BUTTON_KEY' => 'Mesclar', +'LBL_SELECTEMAILTEMPLATE_BUTTON_TITLE' => 'Selecione Modelo Email', +'LBL_SELECTEMAILTEMPLATE_BUTTON_KEY' => 'Selecione Modelo Email', +'LBL_SELECTEMAILTEMPLATE_BUTTON_LABEL' => 'Selecione Modelo Email', +'LBL_MERGE_BUTTON_LABEL' => 'Mesclar', +'LBL_SENDMAIL_BUTTON_TITLE' => 'Enviar Mensagem', +'LBL_SENDMAIL_BUTTON_KEY' => 'Enviar Mensagem', +'LBL_SENDMAIL_BUTTON_LABEL' => 'Enviar Mensagem', +'LBL_UPD_DESC' => 'Descrição', +'LBL_FILENAME' => 'Nome arquivo', +'LBL_FILE' => 'Arquivo', +'LBL_TYPE' => 'Tipo', +'LBL_DOWNLOAD' => 'Fazer download agora', +'LBL_OPERATION' => 'Operação', +'LBL_GROUP_ALLOCATION_TITLE' => 'Meu Grupo', +'LBL_ENTITY_NAME' => 'Nome Entidade', +'LBL_GROUP_NAME' => 'Grupo', +'LBL_ENTITY_TYPE' => 'Tipo', +'LBL_NEW_TICKET' => 'Novo Ticket', +'LBL_TITLE' => 'Título', +'LBL_PRIORITY' => 'Prioridade', +'LBL_STATUS' => 'Status', +'LBL_CHANGE_OWNER' => 'Mudar Proprietário', +'LBL_CHANGE_STATUS' => 'Mudar Status', +'LBL_MASS_DELETE' => 'Apagar', +'LBL_ADD_ITEM' => 'Adicionar', +'LBL_ADD_NEW' => 'Adicionar', +'LBL_DEDUCT' => 'Deduzir', +'LBL_CALENDAR_TITLE' => 'Abrir Agenda...', +'LBL_CALENDAR_ALT' => 'Abrir Agenda...', +'LBL_CALCULATOR_TITLE' => 'Abrir Calculadora...', +'LBL_CALCULATOR_ALT' => 'Abrir Calculadora...', +'LBL_CLOCK_TITLE' => 'Mostrar Relógio Mundial...', +'LBL_CLOCK_ALT' => 'Mostrar Relógio Mundial...', +'LBL_ALL_MENU_TITLE' => 'Abrir Todos os Menus...', +'LBL_ALL_MENU_ALT' => 'Abrir Todos os Menus...', +'LBL_CHAT_TITLE' => 'Bate Papo...', +'LBL_CHAT_ALT' => 'Bate Papo...', +'LBL_SEARCH_TITLE' => 'Pesquisar em ', +'LBL_SEARCH_ALT' => 'Pesquisar em', +'LBL_SEARCH_STRING' => 'Pesquisar...', +'LBL_SEARCH_FOR' => 'Pesquisar por', +'LBL_SEARCH_NOW_BUTTON' => 'Pesquisar Agora', +'LBL_GO_TO' => 'Ir para', +'LBL_FEWER_BUTTON' => 'Pouco', +'LBL_IN' => 'Em', +'LBL_ADV_SEARCH_MSG_ANY' => 'Combinar qualquer do seguinte', +'LBL_ADV_SEARCH_MSG_ALL' => 'Combinar todos os seguintes', +'COMBO_ALL' => 'Todos', +'LBL_OPEN_ACTIVITIES' => 'Abrir Atividades', +'LBL_HISTORY' => 'Histórico', +'LBL_ACTIVITY_HISTORY' => 'Histórico Atividade', +'LBL_ATTACHMENTS' => 'Anexos', +'LBL_ATTACHMENT' => 'Anexo', +'LBL_TIME' => 'Hora', +'LBL_ACTION' => 'Ação', +'LBL_SUBJECT' => 'Assunto', +'LBL_RELATED_TO' => 'Relacionado à', +'LBL_MULTIPLE' => 'Múltiplo', +'LBL_DUE_DATE' => 'Data Vencimento', +'LBL_LAST_MODIFIED' => 'Última Modificação', +'LBL_CREATED' => 'Criado', +'LBL_DESCRIPTION' => 'Descrição', +'LBL_NEW_TASK' => 'Nova Tarefa', +'LBL_NEW_EVENT' => 'Novo Evento', +'LBL_ATTACHMENT_AND_NOTES' => 'Notas & Anexos', +'LBL_POTENTIAL_NAME' => 'Nome Oportunidade', +'LBL_CONTACT_NAME' => 'Nome Contato', +'LBL_DEPARTMENT' => 'Departamento', +'LBL_ROLE' => 'Função', +'LBL_EMAIL' => 'Email', +'LBL_PHONE' => 'Telefone', +'LBL_PRODUCT' => 'Produto', +'LBL_AMOUNT' => 'Valor', +'LBL_CLOSE_DATE' => 'Data Fechamento', +'LBL_NEW_ATTACHMENT' => 'Novo Anexo', +'LBL_PRODUCT_TITLE' => 'Produtos', +'LBL_NEW_PRODUCT' => 'Novo Produto', +'LBL_PRODUCT_NAME' => 'Nome Produto', +'LBL_QUANTITY' => 'Quantidade', +'LBL_SALES_PRICE' => 'Preço Venda', +'LBL_PURCHASE_DATE' => 'Data Compra', +'LBL_TICKET_ID' => 'No. Ticket', +'LBL_TICKETS' => 'Tickets', +'LBL_POTENTIAL_TITLE' => 'Oportunidades', +'LBL_NEW_POTENTIAL' => 'Nova Oportunidade', +'LBL_LEAD_NAME' => 'Nome Lead', +'LBL_ACCOUNT_NAME' => 'Nome Organização', +'LBL_ACCOUNT_TYPE' => 'Tipo Organização', +'LBL_USER_TITLE' => 'Usuários', +'LBL_CONTACT_TITLE' => 'Contatos', +'LBL_SHOWING' => 'Exibindo', +'LBL_SELECT_PRODUCT_BUTTON_LABEL' => 'Selecionar Produto', +'LBL_VIEW' => 'Filtros:', +'LBL_GROUP_VIEW' => 'Grupo', +'LBL_SALES_STAGE' => 'Estágio Vendas', +'LBL_PROBABILITY' => 'Probabilidade', +'LBL_BULK_MAILS' => 'Mensagens em massa', +'LBL_WORLD_CLOCK' => 'Relógio Mundial', +'LBL_CALCULATOR' => 'Calculadora', +'LBL_CLOSE_WON' => 'Fechado/Vencido', +'LBL_CLOSE_LOST' => 'Fechado/Perdido', +'LBL_USER' => 'Usuário', +'LBL_TEAM' => 'Equipe', +'LBL_GROUP' => 'Grupo', +'LBL_NONE_NO_LINE' => 'nada', +'LBL_SELECT_GROUP' => 'Selecionar um Grupo', +'LBL_HOUR_AND_MINUTE' => '(horas/minutos)', +'YEAR_MONTH_DATE' => '24:00', +'COMBO_LEADS' => 'Leads', +'COMBO_ACCOUNTS' => 'Organizações', +'COMBO_CONTACTS' => 'Contatos', +'COMBO_POTENTIALS' => 'Oportunidades', +'COMBO_PRODUCTS' => 'Produtos', +'COMBO_HELPDESK' => 'Tickets', +'COMBO_USERS' => 'Usuários', +'COMBO_CAMPAIGNS' => 'Campanhas', +'LBL_SELECT' => 'Selecionar', +'LBL_EDIT' => 'Editar', +'LBL_DELETE' => 'Apagar', +'Name' => 'Nome', +'Company' => 'Empresa', +'Phone' => 'Telefone', +'Website' => 'Website', +'Email' => 'Email', +'Assigned To' => 'Responsável', +'Account Name' => 'Nome Organização', +'City' => 'Cidade', +'Title' => 'Título', +'Potential' => 'Oportunidade', +'Sales Stage' => 'Estágio Venda', +'Amount' => 'Valor', +'Expected Close' => 'Previsão Fechamento', +'Subject' => 'Assunto', +'Contact Name' => 'Nome Contato', +'Related to' => 'Relacionado à', +'File' => 'Arquivo', +'Last Modified' => 'Última Modificação', +'Close' => 'Fechado', +'Type' => 'Tipo', +'Start Date/Due Date' => 'Data Início/Data Vencimento', +'Date Sent' => 'Data Envio', +'Ticket ID' => 'No. Ticket', +'Status' => 'Status', +'Priority' => 'Prioridade', +'Product Name' => 'Nome Produto', +'Commission Rate' => 'Comissão (%)', +'Quantity In Stock' => 'Quantidade em Estoque', +'Qty/Unit' => 'Qde/Un', +'Unit Price' => 'Preço Unitário', +'Question' => 'Questão', +'Category' => 'Categoria', +'Price Book Name' => 'Nome Lista Preço', +'LBL_EVENT_ENDDATE' => 'Data & Hora Final', +'LBL_CUSTOM_INFORMATION' => 'Informação Customizada', +'LBL_NONE_SCHEDULED' => 'Nada Agendado', +'Leads' => 'Leads', +'Accounts' => 'Organizações', +'Accounts & Contacts' => 'Contatos & Organizações', +'Contacts' => 'Contatos', +'Potentials' => 'Oportunidade', +'Products' => 'Produto', +'Emails' => 'Email', +'HelpDesk' => 'Tickets', +'Activities' => 'Atividades', +'Events' => 'Eventos', +'Tasks' => 'Tarefas', +'Todo' => 'Compromisso', +'Call' => 'Chamada', +'Meeting' => 'Reunião', +'PriceBook' => 'Lista Preço', +'Calendar' => 'Agenda', +'Home' => 'Principal', +'Campaigns' => 'Campanhas', +'PriceBooks' => 'Listas Preços', +'Faq' => 'FAQ', +'Dashboards' => 'Painel', +'Reports' => 'Relatórios', +'Vendors' => 'Fornecedores', +'Rss' => 'RSS', +'Portal' => 'Meus Sites', +'Webmails' => 'Webmails', +'Activity History' => 'Histórico Atividade', +'Ticket History' => 'Histórico Ticket', +'Purchase Order' => 'Pedido Compra', +'Sales Stage History' => 'Histórico Estágio Vendas', +'Users' => 'Usuários', +'Admin' => 'Admin', +'PurchaseOrder Status History' => 'Histórico Status Pedido Compra', +'SalesOrder Status History' => 'Histórico Status Pedido Venda', +'Quote Stage History' => 'Histórico Estágio Cotação', +'Invoice Status History' => 'Histórico Status Fatura', +'LBL_TROUBLE_TICKET' => 'Ticket', +'My Home Page' => 'Home Page', +'Marketing' => 'Marketing', +'Sales' => 'Vendas', +'Support' => 'Suporte', +'Analytics' => 'Analíticos', +'Inventory' => 'Estoque', +'Tools' => 'Ferramentas', +'Settings' => 'Configurações', +'LBL_INFORMATION' => 'Informação', +'LBL_MORE' => 'Mais', +'LBL_BASIC' => 'Básico', +'LBL_CREATING' => 'Criando', +'LBL_DUPLICATING' => 'Duplicando', +'LBL_EDITING' => 'Editando', +'LBL_NEW' => 'Novo', +'Lead' => 'Lead', +'Account' => 'Organização', +'Contact' => 'Contato', +'Opportunity' => 'Oportunidade', +'Product' => 'Produto', +'Activity' => 'Atividade', +'Event' => 'Evento', +'Task' => 'Tarefa', +'Quote' => 'Cotação', +'Ticket' => 'Ticket', +'Campaign' => 'Campanha', +'Dashboard' => 'Painel', +'Report' => 'Relatório', +'Vendor' => 'Fornecedor', +'Webmail' => 'Webmail', +'LBL_NONE_INCLUDED' => 'Nada Incluído', +'LBL_ADD_TO' => 'Adicionar', +'LBL_SELECT_TEMPLATE_TO_MAIL_MERGE' => 'Selecionar Modelos para Mesclagem:', +'LBL_TITLE_OR_DESCRIPTION' => 'Título / Descrição', +'LBL_RSS_FEEDS' => 'Alimentador RSS', +'LBL_ADD_RSS_FEEDS' => 'Adicionar Novo Alimentador RSS', +'LNK_NEW_FAQ' => 'Nova FAQ', +'Vendor Name' => 'Nome Fornecedor', +'LNK_WEARE' => 'Sobre nós', +'LBL_ABOUTUS_TITLE' => 'vtiger CRM - Sobre Nós', +'LBL_DISCUSS' => 'Discutir com outros usuários', +'Quote Stage' => 'Estágio Cotação', +'Potential Name' => 'Nome Oportunidade', +'Total' => 'Valor Total', +'First Name' => 'Nome', +'Last Name' => 'Sobrenome', +'User Name' => 'Nome Usuário', +'LBL_PORDER_BUTTON_TITLE' => 'Novo Pedido Compra [Alt+O]', +'LBL_PORDER_BUTTON' => 'Novo Pedido Compra', +'LBL_PORDER_BUTTON_KEY' => 'O', +'Tracking Number' => 'No. Rastreamento', +'Order No' => 'No. Pedido', +'Quote Name' => 'Nome Cotação', +'Invoice No' => 'No. Fatura', +'Quote No' => 'No. Cotação', +'Sales Order' => 'Pedido Vendas', +'COMBO_QUOTES' => 'Cotações', +'End Date' => 'Data Final', +'End Date & Time' => 'Data & Hora Final', +'Start Date' => 'Data Inicial', +'Start Date & Time' => 'Data & Hora Inicial', +'Recurring Type' => 'Tipo Recorrência', +'SalesOrders' => 'Pedido Vendas', +'LBL_QUOTE_NAME' => 'Nome Cotação', +'LBL_NEW_QUOTE_BUTTON_TITLE' => 'Nova Cotação [Alt+Q]', +'LBL_NEW_QUOTE_BUTTON_KEY' => 'Q', +'LBL_NEW_QUOTE_BUTTON' => 'Nova Cotação', +'COMBO_PORDER' => 'Pedido Compra', +'COMBO_SORDER' => 'Pedido Vendas', +'LBL_PORDER_NAME' => 'Pedido Compra', +'LBL_SORDER_NAME' => 'Pedido Vendas', +'COMBO_INVOICES' => 'Fatura', +'LBL_INVOICE_NAME' => 'Fatura', +'LBL_QUOTES_NAME' => 'Cotação', +'LBL_HELPDESK_NAME' => 'Ticket', +'LBL_CAMPAIGN_NAME' => 'Nome Campanha', +'LBL_NEW_INVOICE_BUTTON_TITLE' => 'Nova Fatura [Alt+I]', +'LBL_NEW_INVOICE_BUTTON_KEY' => 'I', +'LBL_NEW_INVOICE_BUTTON' => 'Nova Fatura', +'LBL_NEW_SORDER_BUTTON_TITLE' => 'Novo Pedido Vendas [Alt+E]', +'LBL_NEW_SORDER_BUTTON_KEY' => 'E', +'LBL_NEW_SORDER_BUTTON' => 'Novo Pedido Vendas', +'LBL_PRODUCT_DETAILS' => 'Detalhes do Produto', +'LBL_QTY_IN_STOCK' => 'Qde em Estoque', +'LBL_QTY' => 'Qde', +'LBL_UNIT_PRICE' => 'Preço Unitário', +'LBL_LIST_PRICE' => 'Lista de Preço', +'LBL_TOTAL' => 'Total', +'LBL_ADD_PRODUCT' => 'Adicionar Produto', +'LBL_SUB_TOTAL' => 'Sub Total', +'LBL_TAX' => 'Imposto', +'LBL_ADJUSTMENT' => 'Ajuste', +'LBL_GRAND_TOTAL' => 'Total Geral', +'LBL_QUOTE_ID' => 'No. Cotação', +'LBL_SALES_ORDER_ID' => 'No. Pedido Vendas', +'LBL_PURCHASE_ORDER_ID' => 'No. Pedido Compra', +'LBL_EXPORT_TO_PDF' => 'Exportar para PDF', +'LBL_HOME_KEY_METRICS' => 'Métricas Chave', +'LBL_HOME_METRICS' => 'Métricas', +'LBL_HOME_COUNT' => 'Total', +'LBL_JSCALENDAR_LANG' => 'br', +'LNK_CV_EDIT' => 'Editar', +'LNK_CV_DELETE' => 'Apagar', +'LNK_CV_CREATEVIEW' => 'Novo', +'LBL_UPD_FIELD_ORD' => 'Atualizar Campo Pedido', +'LBL_SEND_CUSTOM_MAIL_BUTTON' => 'Enviar Mensagem Customizada', +'LBL_UPDATED_TODAY' => 'Atualizado Hoje', +'LBL_BY' => 'Por ', +'LBL_UPDATED' => 'Atualizado', +'LBL_DAY_AGO' => 'dia atrás', +'LBL_DAYS_AGO' => 'dias atrás', +'Jan' => 'Jan', +'Feb' => 'Fev', +'Mar' => 'Mar', +'Apr' => 'Abr', +'May' => 'Mai', +'Jun' => 'Jun', +'Jul' => 'Jul', +'Aug' => 'Ago', +'Sep' => 'Set', +'Oct' => 'Out', +'Nov' => 'Nov', +'Dec' => 'Dez', +'Campaign Name' => 'Nome Campanha', +'Campaign Type' => 'Tipo Campanha', +'Campaign Status' => 'Status Campanha', +'Expected Revenue' => 'Previsão Receita', +'Expected Close Date' => 'Previsão Fechamento', +'LBL_ACTIONS' => 'Ações', +'LBL_SEND' => 'Enviar', +'LBL_VAT' => 'ICMS', +'LBL_SALES' => 'Vendas', +'LBL_SERVICE' => 'Serviço', +'LBL_TAX_DETAILS' => 'Detalhes Imposto', +'LBL_TAX_CALCULATION' => 'Cálculo Imposto', +'LBL_TAX_NAME' => 'Nome Imposto', +'LBL_TAX_VALUE' => 'Valor Imposto', +'COVERED_PERCENTAGE' => '(%)', +'LBL_TAG_CLOUD' => 'Tag Cloud', +'LBL_FOR' => 'para', +'LBL_PO_STATUS' => 'Status Pedido Compra', +'LBL_SO_STATUS' => 'Status Pedido Vendas', +'LBL_INVOICE_STATUS' => 'Status Fatura', +'LBL_MODULE' => 'Módulo', +'Active' => 'Ativo', +'Inactive' => 'Inativo', +'Today' => 'Hoje', +'Last 2 Days' => 'Últimos 2 Dias', +'Last Week' => 'Última Semana', +'This Week' => 'Esta Semana', +'This Month' => 'Este Mês', +'This Year' => 'Este Ano', +'LBL_PLEASE_CLICK' => 'Clique por favor', +'LBL_TO_CONFIGURE' => 'para Configurar', +'LBL_HERE' => 'aqui', +'LBL_RECORDS' => 'Registros', +'LBL_SCROLL' => '[Topo]', +'LBL_EXPAND_COLLAPSE' => 'Expandir/Recolher', +'LBL_RCPY_ADDRESS' => 'Copiar End. Entrega', +'LBL_LCPY_ADDRESS' => 'Copiar End. Faturamento', +'LBL_RECORD_ID' => 'No. Registro', +'LBL_ACTION_DATE' => 'Data Ação', +'LBL_HOMEPAGE_DASHBOARD' => 'Home Page Perfil', +'LBL_NO' => 'Nenhum(a)', +'LBL_FOUND' => 'Encontrado(a)', +'LBL_YOU_CAN_CREATE' => 'Você pode Criar', +'LBL_CLICK_THE_LINK' => 'Clique no link abaixo', +'LBL_CREATE' => 'Criar', +'LBL_A' => '', +'LBL_AN' => '', +'LBL_YOU_ARE_NOT_ALLOWED_TO_CREATE' => 'Você não tem permissão para criar', +'LBL_TRANSFER_OWNERSHIP' => 'Transferir Propriedade para', +'LBL_SELECT_STATUS' => 'Selecionar Novo Status', +'LBL_UPDATE_OWNER' => 'Atualizar Proprietário', +'LBL_UPDATE_STATUS' => 'Atualizar Status', +'LBL_NET_PRICE' => 'Preço Líquido', +'LBL_TOOLS' => 'Ferramentas', +'LBL_DISCOUNT' => 'Desconto', +'LBL_TOTAL_AFTER_DISCOUNT' => 'Total após Desconto', +'LBL_NET_TOTAL' => 'Total Líquido', +'LBL_SHIPPING_AND_HANDLING_CHARGES' => 'Frete', +'LBL_TAX_FOR_SHIPPING_AND_HANDLING' => 'Impostos s/ Frete', +'LBL_FINISH' => 'Final', +'LBL_IMAGE_DELETED' => 'Imagem Apagada', +'LBL_TAX_MODE' => 'Tributação', +'LBL_CLEAR_COMMENT' => 'Limpar Comentário', +'LBL_ZERO_DISCOUNT' => 'Sem Desconto', +'LBL_OF_PRICE' => 'de Preço', +'LBL_DIRECT_PRICE_REDUCTION' => 'Redução Direta Preço', +'LBL_INDIVIDUAL' => 'Individual', +'LBL_CPY_MAILING_ADDRESS' => 'Copiar Endereço Correspondência', +'LBL_CPY_OTHER_ADDRESS' => 'Copiar Outro Endereço', +'LBL_PERMISSION' => 'Você não tem permissão para executar esta Operação', +'VTIGER' => 'vtiger', +'LBL_DIRECT_AMOUNT_DISCOUNT' => 'Total Desconto Direto', +'LBL_NO_DISCOUNT_FOR_THIS_PRODUCT' => 'Sem Desconto para este Produto', +'LBL_NO_DISCOUNT_FOR_THIS_LINE_ITEM'=> 'Nenhum Desconto para este item', +'LBL_TOTAL_TAX_AMOUNT' => 'Total Imposto', +'LBL_FINAL_DISCOUNT_AMOUNT' => 'Soma Final Desconto', +'LBL_SHIPPING_AND_HANDLING_CHARGE' => 'Frete', +'LBL_GO_BACK' => 'Voltar', +'LBL_RECORD_DELETE' => 'O registro que você está tentando visualizar foi apagado.', +'Part Number' => 'Código Peça', +'Salutation' => 'Saudação', +'Rating' => 'Avaliação', +'industry' => 'Atividade', +'Severity' => 'Gravidade', +'Product Category' => 'Categoria Produto', +'GL Account' => 'Conta Plano Contas', +'Usage Unit' => 'Unidade Utilizada', +'Carrier' => 'Transportador', +'Expected Response' => 'Resposta Esperada', +'LBL_ADDRESS_INF' => 'Informação Endereço', +'yes' => 'Sim', +'no' => 'Nenhum', +'LBL_RENAMEPROFILE_BUTTON_LABEL'=>'Renomear', +'LBL_RENAME_PROFILE'=>'Renomear Perfil', +'LBL_PROFILE_NAME'=>'Nome Perfil', +'LBL_START_DATE'=>'Data Inicial', +'LBL_START_DATE_TIME'=>'Data & Hora Inicial', +'LBL_END_DATE'=>'Data Final', +'LBL_END_DATE_TIME'=>'Data & Hora Final', +'LBL_CREATE_MERGE_TEMPLATE' => 'Criar Modelos', +'LBL_IMG_FORMATS'=>'(Somente imagens jpg, gif, bmp e png)', + +//Added for Taxmode in detail view of Product Details. +'group'=>'Grupo', +'individual'=>'individual', + +//Added for values of picklist in Advanced Search filter +//Modified for 5.0.3 GA release +'contains'=>'contem', +'does_not_contains'=>'não contem', +'is'=>'é', +'is_not'=>'não é', +'begins_with'=>'inicia com', +'ends_with'=>'termina com', +'greater_than'=>'maior que', +'less_than'=>'menor que', +'greater_or_equal'=>'maior ou igual', +'less_or_equal'=>'menor ou igual', + +//For Product Details +'LABEL_SET_DISCOUNT_FOR_COLON'=>'Definir Desconto para:', +'LABEL_SET_TAX_FOR'=>'Definir Imposto para', +'LABEL_SET_DISCOUNT_FOR'=>'Definir Desconto para', +'LABEL_SET_GROUP_TAX_FOR_COLON'=>'Definir Grupo Impostos para:', +'LABEL_SET_DISCOUNT_FOR_X_COLON'=>'Definir Desconto para x:', +'LABEL_SET_TAX_FOR_X'=>'Definir Imposto para x', +'LABEL_SET_SH_TAX_FOR_COLON'=>'Definir Frete para:', + +'NO_DATA_AVAILABLE_WITH_SPECIFIED_PERIOD'=>'Nenhum dado disponível para o período especificado', + +//Added for 5.0.3 +'Files_Maximum_6'=>'Máximo 6 Arquivos', +'To'=>'Para:', + +'Date & Time' => 'Data & Hora', +'Reminder' => '[Lembrete:', +'Visit_Link' => 'Por favor, visite o link para maiores detalhes sobre a atividade', +'Click here' => 'Clique aqui', +'Subject' => 'Assunto', +'Support_starting' => 'Início Suporte', +'Congratulations' => 'Parabéns!! Seu Suporte inicia a partir de hoje', +'Hello_Support' => 'Olá!! Início do Suporte para', +'Support_Ending_Subject' => 'Re: Término Suporte', +'Support_Ending_Content' => 'Caro Admininistrador,

O objetivo deste é informá-lo que a Data do Suporte para o produto', +'kindly_renew' => 'está terminando. Por favor renove seu suporte.

Cordialmente,
Equipe HelpDesk
', +'Dear_Admin' => 'Prezado Administrador,
Envio-lhe este para notificar-lhe que existem muitos tickets pendentes. Por favor, tome as devidas providências para equacionar este problema.
Respeitosamente
Equipe HelpDesk', +'Pending_Tickets' => 'Tickets pendentes além do limite', +'Pending_Ticket_notification' => 'Notificação de Tickets Pendentes', +'Kind_Attention' => 'Caro Administrador,

Envio-lhe este para chamar sua atenção que o número de ticket', +'Thank_You_HelpDesk' => ' está para ser fechado

Obrigado,

Equipe HelpDesk', +'Big_Deal_Closed_Successfully' => 'Um Grande Negócio foi Fechado com Sucesso', +'Dear_Team' => 'Olá Pessoal,

', +'Potential_Name' => 'Nome Oportunidade:', +'Potential_Id' => 'No. Oportunidade:', +'Dear_Team_Time_to_Party' => '
Parabéns!!! Este é um momento de Festa!
Nós fechamos negócios acima de 10000!!!
', +'Task_Not_completed' => 'Tarefa incompleta', +'Too_many_pending_tickets' => 'Tickets pendentes alem do limite', +'Dear_Admin_too_ many_tickets_pending' => 'Caro Administrador,

Envio-lhe este para noficar-lhe que existem muitos tickets pendentes. Por gentileza tome as medidas necessárias para resolução do problema.
Respeitosamente

Equipe HelpDesk', + +//Added for java script alerts +'DELETE_CONFIRMATION' => 'Você tem certeza que deseja apagar o selecionado', +'SELECT_ATLEAST_ONE' => 'Por favor selecione pelo menos uma entidade', +'DELETING_ACCOUNT' => 'Apagando esta(s) Organização(s) removerá as Oportunidades, Cotações, Pedidos Vendas e Faturas relacionadas. Tem certeza que deseja apaga-la(s)', +'DELETING_VENDOR' => 'Apagando este(s) Fornecedor(es) você removerá o(s) Pedido de Compra(s) relacionado(s)', +'PLEASE_SELECT_MAILID' => 'Por favor Selecione um endereço de mensagem', +'OVERWRITE_EXISTING_ACCOUNT1' => 'Você deseja sobrescrever o endereço existente com o desta Organização selecionada(', +'OVERWRITE_EXISTING_ACCOUNT2' => ') detalhes do endereço?', +'MISSING_FIELDS' => 'Campos requeridos ausentes:', +'NOT_ALLOWED_TO_EDIT' => 'você não tem permissão para editar este campo', +'COLUMNS_CANNOT_BE_EMPTY' => 'Colunas selecionadas não estã vazias ', +'CANNOT_BE_EMPTY' => ' não está vazia', +'CANNOT_BE_NONE' => ' não pode ser nada', +'SERVERNAME_CANNOT_BE_EMPTY' => 'Nome do Servidor não pode estar vazio', +'ENTER_VALID' => 'Por favor digite um válido', +'SHOULDBE_LESS' => ' Deveria ser menor que', +'SHOULDBE_LESS_EQUAL' => ' deveria ser menor que ou igual a', +'SHOULDBE_EQUAL' => ' deveria ser igual a', +'SHOULDBE_GREATER' => ' deveria ser maior que', +'SHOULDBE_GREATER_EQUAL' => ' deveria ser maior que ou igual a', +'INVALID' => 'Invalido', +'EXCEEDS_MAX' => ' excede o limite máximo', +'OUT_OF_RANGE' => ' está fora do limite', +'SHOULDNOTBE_EQUAL' => ' não deveria ser igual a', +'PORTAL_PROVIDE_EMAILID' => 'Usuário do Portal deveria fornecer endereço de email para acessá-lo', +'ADD_CONFIRMATION' => 'Você tem certeza que deseja adicionar o selecionado', +'ACCOUNTNAME_CANNOT_EMPTY' => 'Nome da Organização não pode estar vazia', +'CANT_SELECT_CONTACTS' => "Você não pode selecionar os Contatos relacionados ao Lead", +'LBL_THIS' => 'Este', +'DOESNOT_HAVE_MAILIDS' => " não existe nenhum endereço de mensagem", +'DOESNOT_HAVE_AN_MAILID' => '" '. "não existe um endereço de Email", +'ARE_YOU_SURE' => 'Você tem certeza?', +'MISSING_REPORT_NAME' => 'Nome do Relatório ausente', +'REPORT_NAME_EXISTS' => 'Nome do Relatório já existe, tente novamente...', +'WANT_TO_CHANGE_CONTACT_ADDR' => 'Você deseja mudar o endereço dos Contatos relacionados com esta Organização?', +'SURE_TO_DELETE' => 'Você tem certeza que deseja apagar?', +'RECORDS' => ' registros ?', +'NO_PRODUCT_SELECTED' => 'Nenhum produto foi selecionado. Selecione pelo menos um Produto', +'VALID_FINAL_PERCENT' => 'Digite o Percentual de Desconto Final válido', +'VALID_FINAL_AMOUNT' => 'Digite o Valor de Desconto Final válido', +'VALID_SHIPPING_CHARGE' => 'Digite uma comissão válida para Frete', +'VALID_ADJUSTMENT' => 'Digite um Ajuste válido', +'SELECTED_MORE_THAN_ONCE' => 'Você selecionou o(s) seguinte(s) produto(s) mais de uma vez.', +'WANT_TO_CONTINUE' => 'Você deseja Continuar?', +'ENTER_VALID_TAX' => 'Por favor digite um valor válido para o Imposto', +'VALID_TAX_NAME' => 'Digite um nome válido para o Imposto', +'CORRECT_TAX_VALUE' => 'Digite um valor correto para o Imposto', +'ENTER_POSITIVE_VALUE' => 'Por favor digite um valor positivo', +'LABEL_SHOULDNOT_EMPTY' => 'O nome do rótulo do Imposto não deve estar vazio', +'NOT_VALID_ENTRY' => 'esta não é uma entrada válida. Por favor digite o valor correto', +'VALID_DISCOUNT_PERCENT' => 'Digite um percentual de Desconto válido', +'VALID_DISCOUNT_AMOUNT' => 'Digite um valor de Desconto váido', +'SELECT_TEMPLATE_TO_MERGE' => 'Por favor selecione um modelo para mesclar', +'MISSING_REQUIRED_FIELDS' => 'Campos requeridos ausentes:', +'READONLY' => "somente leitura", +'SELECT_ATLEAST_ONE_USER' => 'Por favor selecione pelo menos um usuário', +'DISABLE_SHARING_CONFIRMATION' => 'Você tem certeza que deseja desabilitar o compartilhamento para o selecionado', +'USERS' => 'usuário(s)?', +'ENDTIME_GREATER_THAN_STARTTIME' => 'A Hora Final deveria ser maior que a Hora Inicial', +'FOLLOWUPTIME_GREATER_THAN_STARTTIME' => 'O Hora de Acompanhamento deve ser maior que a Hora Final', +'MISSING_EVENT_NAME' => 'Nome do Evento ausente', +'EVENT_TYPE_NOT_SELECTED' => 'Tipo de Evento não selecionado', +'OPPORTUNITYNAME_CANNOT_BE_EMPTY' => 'O campo nome da Oportunidade não pode estar vazio', +'CLOSEDATE_CANNOT_BE_EMPTY' => 'O campo Data Fechamento não pode estar vazio', +'SITEURL_CANNOT_BE_EMPTY' => 'A URL do Site não pode estar vazia', +'SITENAME_CANNOT_BE_EMPTY' => 'O nome do Site não pode estar vazio', +'LISTPRICE_CANNOT_BE_EMPTY' => 'A Lista de Preço não pode estar vazia', +'INVALID_LIST_PRICE' => 'Lista de Preço Inválida', +'PROBLEM_ACCESSSING_URL' => 'Problema acessando a URL:', +'CODE' => 'Código:', +'WISH_TO_QUALIFY_MAIL_AS_CONTACT' => 'Você tem certeza que deseja Qualificar esta mensagem em relação ao Contato?', +'SELECT_ATLEAST_ONEMSG_TO_DEL' => 'Por favor selecione pelo menos uma mensagem para apagar', +'ERROR' => 'Erro', +'FIELD_TYPE_NOT_SELECTED' => 'Tipo de campo não está selecionado', +'SPECIAL_CHARACTERS_NOT_ALLOWED' => 'Caracter especial não é permitido no campo Rótulo', +'DUPLICATE_MAPPING_ACCOUNTS' => 'Mapear duplicados para Organizações!!', +'DUPLICATE_MAPPING_CONTACTS' => 'Mapear duplicados para Contatos!!', +'DUPLICATE_MAPPING_POTENTIAL' => 'Mapear duplicados para Oportunidades!!', +'ERROR_WHILE_EDITING' => 'Erro durante a Edição', +'PLEASE_ENTER_TAG' => 'Por favor, digite uma tag', +'PLEASE_SELECT_LINE_ITEM' => 'Por gentileza, selecione uma Linha do Item', +'DUPLICATE_ENTRIES_FOUND' => "Encontradas entradas duplicadas para o valor \'", +'ROLE_SHOULDHAVE_INFO' => 'Funções deveria possuir pelo menos um Perfil', +'ENTER_VALID_CONVERSION_RATE' => 'Digite uma Taxa de Conversão válida', +'GROUPNAME_CANNNOT_BE_NONE' => 'Nome do Grupo não pode ser nenhum', +'GROUP_SHOULDHAVE_ONEMEMBER_INFO' => 'Grupo deveria possui pelo menos um membro. Selecione um membro par ao Grupo', +'MAP_DELETED_INFO' => 'Este mapa foi deletado. Você não pode utilizar este map novamente', +'MUSTHAVE_ONE_REQUIREDFIELD' => 'Deve haver um campo Requerido a ser selecionado\n', +'COLUMNS_CANNOT_BE_DUPLICATED' => 'As Colunas não podem ser duplicadas', +'SPECIFY_ROLE_INFO' => 'Especifique a Função para Transferir Funções de Usuários Existentes', +'FOLDERNAME_CANNOT_BE_EMPTY' => 'O nome da Pasta não pode estar vazio', +'FOLDER_NAME_ALREADY_EXISTS' => 'O nome da Pasta já existe, tente novamente...', +'SELECT_ATLEAST_ONE_REPORT' => 'Por favor selecione pelo menos um Relatório', +'DELETE_FOLDER_CONFIRMATION' => "Você tem certeza que deseja apagar a Pasta \'", +'DELETE_REPORT_CONFIRMATION' => 'Você tem certeza que deseja apagar este Relatório?', +'MOVE_REPORT_CONFIRMATION' => 'Você tem certeza que deseja mover este Relatório para', +'FOLDER' => ' pasta ?', +'ACCOUNT_ACCESS_INFO' => 'Acesso às Oportunidades, HelpDesk, Cotações, Pedido Vendas e Faturas deve ser configurado como Privado quando o Acesso à Organização for configurado como Privado', +'PROFILENAME_CANNOT_BE_EMPTY' => 'Nome do Perfil não pode estar vazio', +'PROFILE_DETAILS_UPDATED' => 'Detalhes do Perfil foi atualizado', +'CURRENCY_CHANGE_INFO' => 'Mudança de Moeda foi realizada com Sucesso', +'CURRENCY_CONVERSION_INFO' => 'Você está utilizando o Dolar US$ como Moeda? \n Clique OK para ficar como US$, Cancelar para mudar a taxa de câmbio da moeda', +'THE_EMAILID' => "O endereço de email\'", +'EMAIL_FIELD_INVALID' => "\' no campo de email está inválido", +'SELECT_VALID_IMAGE' => 'Por favor selecione uma imagem válida', +'EMAIL_FILED_IS' => "\' no campo de email é", +'OTHER_EMAIL_FILED_IS' => "\' em outro campo de email é ", +'SECONDARY_EMAIL_FILED_IS' => "\' no campo de email alternativo é ", +'INVALID_ADD_IN_EMAILFIELD' => '\" endereço de email inválido no campo Email', +'INVALID_ADD_IN_OTHER_EMAILFIELD' => '\" endereço de email inválido no campo Outro Email', +'ENTER_VALID_4DIGIT_YEAR' => 'Por favor digite um ano válido com 4 dígitos entre', +'AND' => ' e ', +'DATABASE_CHANGE_CONFIRMATION' => 'Você realmente deseja aplicar as Mudanças no Banco de Dados de', +'TO' => ' para ', +'DELETE_RSSFEED_CONFIRMATION' => 'Você realmente deseja apagar a fonte RSS?', +'NOT_PERMITTED_TO_EXPORT' => 'você não tem permissão para exportar!', + +//Added for 5.0.3 +'MSG_DEAR'=>'Caro', +'MSG_REGARDING'=>'Respeitosamente', +'MSG_UPDATION'=>'atualização -', +'MSG_THE'=>'O(a)', +'MSG_HAS_BEEN_UPDATED'=>'foi atualizado(a)', +'MSG_ASSIGNMENT'=>'atribuído(a) à você -', +'MSG_HAS_BEEN_ASSIGNED_TO_YOU'=>'abaixo foi atribuído(a) à você', +'MSG_DETAILS_ARE'=>'Seguem os detalhes do(a)', +'MSG_ID'=>'No.:', +'MSG_THANK_YOU'=>'Obrigado', +'MSG_HAS_BEEN_CREATED_FOR'=>'foi criado para', +'MSG_THANKS'=>'Obrigado,', +'MSG_VTIGERTEAM'=>'Equipe vTiger', +'MSG_IS_NOT_UPLOADED'=>'não foi atualizado. São permitidos arquivos do tipo - jpeg, png, jpg, pjpeg, x-png or gif', +'MSG_IMAGE_ERROR'=>'Imagem não encontrada', + +'Information'=>'Informação', +'Address'=>'Endereço', +'Custom Information'=>'Informação Customizada', +'Portal Information'=>'- Informação Portal', +'Description'=>'Descrição', +'Expectations'=>'Expectativa', +'Pricing Information'=>'Informação Preço Venda', +'Stock Information'=>'Informação Estoque', +'Solution'=>'Solução', +'Terms and Conditions'=>'Termos e Condições', +'LBL_SEARCHING'=>'Pesquisando... por favor aguarde', +'LBL_SKYPE'=>'Skype', +'LBL_FIND'=>'Encontrar', +'LBL_CLEAR'=>'Limpar', +// Added for display the label of Invoice no +'invoice no'=>'No. Fatura', +//Added for title to the button Select Lead +'LBL_SELECT_LEAD_BUTTON_LABEL'=>'Selecionar Lead', +//Added for the link Read License in footer +'LNK_READ_LICENSE'=>'Ler a Licença', +'ACTIVITIES' => 'Atividades', +'MAP_NAME_EXISTS'=>'Este nome de mapa já existe. \n Você quer sobrescrever?', +'FOLDER_NAME_ALLOW_20CHARS'=>'Nome da pasta permite somente 20 caracteres', +'SPECIAL_CHARS_NOT_ALLOWED'=>'Caracteres especiais não são permitidos. Tente novamente...', +//Added for title for SignIn Image. +'LBL_SIGN_IN'=>'Registrar', + +//Added for title of Root Image +'LBL_ROOT'=>'Root', +'LBL_FIRST'=>'Primeiro', +'LBL_LAST'=>'Último', + +'LBL_CONTACT_LAST_NAME'=>'Sobrenome - Contato', +'LBL_CONTACT_FIRST_NAME'=>'Nome - Contato', +'Office Phone'=>'Fone Escritório', +'Sender'=>'Remetente', +'Website'=>'Website', +'Activity Type'=>'Tipo Atividade', +'Due Date'=>'Data Vencimento', +'Created Time'=>'Data Criação', +'Modified Time'=>'Hora Modificação', +'FAQ Id'=>'ID FAQ', +'Lead Status'=>'Status Lead', +'Lead Source'=>'Fonte Lead', +'Quote No'=>'No Cotação', +'Yahoo Id'=>'ID Yahoo', + +// Added/Updated for vtiger CRM 5.0.4 +'LBL_CHARSET' => 'UTF-8', +'Lost Lead' => 'Lead Perdido', +'LBL_SEND_EMAIL_PDF' => 'Enviar Email com PDF', +//Added for incoming mail server settings form js validation +'ERR_INVALID_PAGE_COUNT' => "Organizaçãogem Página Inválida", +//'Product Code' => 'Part Number', +'Quotes' => 'Cotações', +'PurchaseOrder' => 'Pedido Compra', +'SalesOrder' => 'Pedido Venda', +'Invoice' => 'Fatura', +//added for #3012 +'LBL_CREATING_NEW_Contacts' => 'Criando Novo Contato', +'LBL_CREATING_NEW_Campaigns' => 'Criando Nova Campanha', +'LBL_CREATING_NEW_Leads' => 'Criando Novo Lead', +'LBL_CREATING_NEW_Accounts' => 'Criando Nova Organização', +'LBL_CREATING_NEW_Potentials' => 'Criando Nova Oportunidade', +'LBL_CREATING_NEW_Quotes' => 'Criando Nova Cotação', +'LBL_CREATING_NEW_SalesOrder' => 'Criando Novo Pedido Vendas', +'LBL_CREATING_NEW_Invoice' => 'Criando Nova Fatura', +'LBL_CREATING_NEW_Products' => 'Criando Novo Produto', +'LBL_CREATING_NEW_PriceBooks' => 'Criando Nova Lista Preços', +'LBL_CREATING_NEW_HelpDesk' => 'Criando Novo Ticket', +'LBL_CREATING_NEW_Faq' => 'Criando Nova FAQ', +'LBL_CREATING_NEW_Vendors' => 'Criando Novo Fornecedor', +'LBL_CREATING_NEW_PurchaseOrder' => 'Criando Novo Pedido Compras', +'LBL_SEND_EMAIL_PDF' => 'Enviar Email com PDF', +'LBL_UPDATE' => 'Atualizar', +//Added for incoming mail server settings form js validation +'ERR_INVALID_PAGE_COUNT' => "Organizaçãogem Página Inválida", +'LBL_CAL_LIMIT_MSG'=>'Desculpe, o ano deve estar entre 1970 e 2037', + +//added for fix i18n issue #4038 when importing Contacts +'Mobile' => 'Celular', +'Home Phone' => 'Telefone Residencial', +'Other Phone' => 'Telefone Alternativo', +'Fax' => 'Fax', +'Department' => 'Departamento', +'Birthdate' => 'Aniversário', +'Reports To' => 'Reporta-se à', +'Assistant' => 'Assistente', +'Assistant Phone' => 'Telefone Assistente', +'Do Not Call' => 'Recusa Chamada', +'Email Opt Out' => 'Recusa E-mail', +'Reference' => 'Referência', +'Notify Owner' => 'Notificar Proprietário', +'Portal User' => 'Usuário Portal', +'Support Start Date' => 'Início Suporte', +'Support End Date' => 'Término Suporte', +'Mailing Street' => 'Endereço Correspondência', +'Other Street' => 'Endereço Alternativo', +'Mailing City' => 'Cidade Correspondência', +'Other City' => 'Cidade Alternativa', +'Mailing State' => 'Estado Correspondência', +'Other State' => 'Estado Alternativo', +'Mailing Zip' => 'CEP Correspondência', +'Other Zip' => 'CEP Alternativo', +'Mailing Country' => 'País Correspondência', +'Other Country' => 'País Alternativo', +'Mailing Po Box' => 'Cx. Postal Correspondência', +'Other Po Box' => 'Cx. Postal Alternativo', +'Contact Image' => 'Imagem Contato', + +//Export Records STARTS---> +'LBL_EXPORT_TYPE_1'=>'Exportar Tipo1:', +'LBL_EXPORT_TYPE_2'=>'Exportar Tipo2:', +'LBL_SEARCH_CRITERIA_RECORDS'=>'Critério Pesquisa Registros Exportar', +'LBL_EXPORT_RECORDS'=>'Tipos Registros para Exportar', +'LBL_WITH_SEARCH'=>'Exportar com os registros da pesquisa', +'LBL_WITHOUT_SEARCH'=>'Exportar sem os registros da pesquisa', +'LBL_ALL_DATA'=>'Exportar todos os dados', +'LBL_DATA_IN_CURRENT_PAGE'=>'Exportar dados na página atual', +'LBL_ONLY_SELECTED_RECORDS'=>'Exportar registros selecionados', +'LBL_YES'=>'Sim', +'Planned'=>'Planejado', +'Held'=>'Confirmado', +'Not Held'=>'Não Confirmado', +'Call'=>'Chamada', +'Meeting'=>'Reunião', +'Task'=>'Tarefa', +'Completed'=>'Concluído', +'Deferred'=>'Atrasado', +'Not Started'=>'Não Iniciado', +'In Progress'=>'Em Andamento', +'Pending Input'=>'Pendente', +//Export Records <-----ENDS + +'Trouble Tickets'=>'Tickets', +'LBL_NOT_ACCESSIBLE'=>'Não Acessivel', + +//Added for Existing Picklist Strings for both Lead module (convert div) and for potential module. + +'Prospecting'=>'Prospectando', +'Qualification'=>'Qualificação', +'Needs Analysis'=>'Precisa Análise', +'Value Proposition'=>'Proposta Valor', +'Id. Decision Makers'=>'Identif. Decisor', +'Perception Analysis'=>'Análise Percepção', +'Proposal/Price Quote'=>'Proposta/Cotação', +'Negotiation/Review'=>'Negociação/Revisão', +'Closed Won'=>'Fechado Vencido', +'Closed Lost'=>'Fechado Perdido', +'NOTE'=>'NOTA', +//Added for Migration Alert +'before_migration'=>'antes inicie a migração', +'Set_the_value_of'=>'Determine o valor de', +'as'=>'como', +'ie'=>'ie.,', +'add_at_end_of_file'=>'Por gentileza, adicione as seguintes linhas no final do arquivo config.inc.php.', +// Added for Error message on Send Email failure +'LBL_MAIL_SEND_STATUS' => 'Status Envio Mensagem:', +'LBL_MAIL_NOT_SENT_TO_USER' => 'A mensagem não pode ser enviada para o Usuário', +'LBL_PLS_CHECK_EMAIL_N_SERVER' => 'Por gentileza, verifique o email do Usuário e as configurações do Servidor', +'PLEASE_FILL_QUANTITY' => 'Por gentileza, preencha a quantidade', +'LBL_SOLUTION'=>'SOLUÇÃO', +'LBL_COMMENTS'=>'COMENTÁRIOS', +'RELATED'=>'Relacionado', +'SHOW_ALL'=>'Mostrar Todos', +'RELATED_PARENT'=>'Relacionado ao Módulo Pai', +//Added for select parent role button in picklist +'LBL_SELECT_PARENTROLE' => 'Selecionar a função pai', +//Added for migration check +'LBL_MIGRATION_CHECK'=>'As versões no arquivo e banco de dados são as mesmas. Você não pode realizar a migração. Verifique o BD e execute os passos necessários.', +//Added for ticket #4595 +'LBL_RECORD_NOT_FOUND'=>'Os registros que você está tentando acessar não foram econtrados', +//Added for i18n issue (report 06/12/2007) +'Reorder Level' => 'Nível Reabastecimento', +'Handler' => 'Responsável', +'Qty In Demand' => 'Última Compra', +'Annual Revenue' => 'Receita Anual', +'No Of Employees' => 'No. Empregados', +'Employees' =>'Empregados', +'Probability' => 'Probabilidade', +'Sales Commission' =>'Comissão', +'Excise Duty' => 'IPI', +'Budget Cost' => 'Custo Orçamento', +'Actual Cost' => 'Custo Atual', +'Expected Revenue' => 'Receita Prevista', +'Expected Sales Count' => 'Previsão Vendas', +'Actual Sales Count' => 'Vendas Atual', +'Expected Response Count' => 'Previsão Resposta', +'Actual Response Count' => 'Resposta Atual', +'TargetSize' => 'Tamanho Alvo', +'Expected ROI' => 'Previsão ROI', +'Num Sent' => 'No. Envio', +'Actual ROI' => 'ROI Atual', +'Ascending' => 'Ascendente', +'Descending' => 'Descendente', +//Added for Notification +'Dear_Admin_tasks_not_been_completed' => 'Caro Administrador,

Por favor observe que existem algumas tarefas no Sistema as quais não foram concluídas dentro do prazo de 24 horas.
', +'Task_sign'=>'Obrigado
Equipe HelpDesk
', +//Added for PDF notification +'LBL_PDF'=>'O PDF não pode ser gerado visto que a largura excede o limite máximo', +//Added for pdf internalization in 5.0.4 +'Thank You'=>'Obrigado', +'For Your Business'=>'Pela Preferência', +'Subtotal'=>'Subtotal', +'Tax'=>'Imposto', +'Adjustment'=>'Ajuste', +'Total'=>'Total', +'Description'=>'Descrição', +'Terms & Conditions'=>'Prazos & Condições', +'Instructions'=>'Instruções', +'Total Due'=>'Total Devido', +'Detach_Info'=>'Destaque sobre a linha acima e envie Cheque, Ordem de Pagamento ou Cheque Administrativo através do envelope fornecido', +'Billing Address'=>'Endereço Faturamento', +'Order Number'=>'No. Pedido', +'Contact Name'=>'Contato', +'Vendor Name'=>'Fornecedor', +'Due Date'=>'Vencimento', +'Issue Date'=>'Emissão', +'Shipping Address'=>'Endereço Entrega', +'Page'=>'Página', +'Tracking No.'=>'No. Rastrear', +'Req. No.'=>'No. Req.', +'Customer Name'=>'Cliente', +'SO Number'=>'No. Pedido Venda', +'Account Number'=>'No. Organização', +'Valid Till'=>'Validade', +'Quote Number'=>'No. Cotação', +'Invoice Number'=>'No. Fatura', +'Product Code'=>'Código Produto', +'Qty'=>'Qde', +'Price'=>'Preço', +'Discount'=>'Desconto', +'LBL_ADD_BUTTON' => 'Adicionar', + +// Added after 5.0.4 GA + +//Added to Fix i18N issue in Email Template +'LBL_GENERAL_FIELDS'=>'Campos Gerais', +//For Users fields +'HomePhone'=>'Fone Residencial', +'Signature'=>'Assinatura', +'Street'=>'Rua', +'State'=>'Estado', +'Country'=>'País', +'PostalCode'=>'CEP', +//For General fields +'Current Date'=>'Data Atual', +'Current Time'=>'Hora Atual', + +//Added for Role based Custom filters +'LBL_PUBLIC'=>'Público', +'LBL_PENDING'=>'Pendente', +'LBL_OTHERS'=>'Outros', + +//For Configuring/Using PurchaseOrder number +'PO Number'=>'No. Pedido Compra', +'MSG_AUTO_GEN_ON_SAVE'=>'GERA NÚMERO AO SALVAR', + +//For Duplicate merging feature +'LBL_MERGE' => 'Mesclar', +'LBL_MERGE_BUTTON_TITLE' => 'Mesclar', +'LBL_SAVE_MERGE_BUTTON_TITLE' => 'Localizar Duplicados', +'LBL_SELECT_MERGECRITERIA_HEADER' => 'Seleção Critério Mesclagem', +'LBL_SELECT_AS_PARENT' => '(selecionar como registro primário)', +'LBL_SELECT_MERGECRITERIA_TEXT' => 'Selecionar campos semelhantes para localizar registros duplicatos', +'LBL_MERGE_SHOULDHAVE_INFO' => 'Selecionar pelo menos um campo para o critério de mesclagem', +'LBL_FIND_DUPLICATES'=>'Localizar Duplicados', +'LBL_NO_RECORD'=>'Nenhum Registro', +'LBL_NO_DUPLICATE' => 'Nenhum Registro Duplicado', +'LBL_LAST_IMPORTED' => 'Último Importado', +'LBL_NOW_IMPORTED'=>'Importado Agora', +'LBL_EXISTING'=> 'Existente', +'LBL_TABLE_CREATED'=>'Tabela Criada com Sucesso', +'LBL_AVAILABLE_FIELDS'=>'Campos Disponíveis', +'LBL_SELECTED_FIELDS'=>' Campos para serem combinados', +'LBL_MERGE_SELECT'=>'Selecionar Registros (máx: 3)', +'DuplicatesHandling' => 'Manipulação Registros Duplicados', +'LBL_DESC_FOR_MERGE_FIELDS' => 'O registro primário será mantido depois do processo de mesclagem. Você poderá selecionar a coluna para manter os valores. O outro registro será suprimido, mas as informações a ele relacionadas serão mescladas.', +'LBL_DUPLICATE_MERGING' => 'Mesclagem Duplicada', +'LBL_SELECT_TO_ENABLE_MERGING' => 'Selecionar esta opção para habilitar e configurar critério mesclagem duplicada', + +// Local Backup Feature +'LBL_BACKEDUPSUCCESSFULLY_TO_FILE' => 'Backup do Arquivo realizado com sucesso',//BACKUP +'APP.LBL_NOW'=>'Agora',//BACKUP +'LBL_NOW'=>'Agora',//BACKUP + +// Multi-Currency Customization +'LBL_MORE_CURRENCIES'=>'outras moedas', +'LBL_BASE_CURRENCY'=>'Moeda Base', +'LBL_CURRENCY'=>'Moeda', +'LBL_PRICE'=>'Preço', +'LBL_CONVERSION_RATE'=>'Taxa de Câmbio', +'LBL_RESET_PRICE'=>'Redefinir Preço', +'LBL_RESET'=>'Redefinir', +'LBL_UNIT_PRICE_NOT_PERMITTED'=>'Acesso ao Preço Unitário negado. Desta forma não é possível selecionar produtos.', + +// Documents module +'SINGLE_Documents' => 'Documento', +'LBL_NEW_NOTE' => 'Novo Documento', +'Documents' => 'Documentos', +'Document' => 'Documento', +'LBL_NOTE' => 'Documento', +'LBL_CREATING_NEW_Documents' => 'Criar Novo Documento', +'LBL_PLATFORM_INDEPENDENT'=>'Plataforma Independente', +'Attachments' => 'Documentos', //added for list header label in related lists +'LBL_HIDE'=>'Ocultar', + +// Layout Editor and Ease navigation between records in Detail view +'LNK_LIST_NEXT' => 'Próximo', +'LNK_LIST_PREVIOUS' => 'Anterior', +'LBL_JUMP_BTN'=> 'PULAR', + +'LBL_ASSIGN_BUTTON_LABEL'=>'Definir Campos', + +// Mass Edit Feature +'LBL_MASS_EDIT'=>'Editar em Massa', +'LBL_MASSEDIT_FORM_HEADER'=>'Editar em Massa - Registros Campos', + +// Product Bundles +'Product Bundles'=>'Pacote Produto', + +// vtlib customization: Language strings +'VTLIB_MOD_NOT_ACTIVE' => ' o Módulo não está ativo!', +// END + +// vtiger News & Feedback +'LBL_VTIGER_NEWS'=>'Notícias vtiger', +'LBL_FEEDBACK'=>'Feedback', +// END + +//added for asterisk integration +'CallHistory'=>'Histórico Chamada', +'PBXManager'=>'Administrador PBX', +'LBL_OUTGOING_CALL_MESSAGE'=>'Levante o guancho do telefone para discar o número', +'LBL_OUTGOING_CALL'=>'Saída Chamada', +'LBL_OPERATION_NOT_SUPPORTED'=>'Esta Operação não é suportada atualmente', +'LBL_ASTERISK_SET_ERROR'=>'Os detalhes do Servidor Asterisk não estão configurados. Configure primeiro.', +'LBL_CREATE_LEAD'=>'Criar Lead', +'LBL_CREATE_CONTACT'=>'Criar Contato', +'LBL_CREATE_ACCOUNT'=>'Criar Organização', +'LBL_CREATE_TICKET'=>'Criar Tickets', +'LBL_INCOMING_CALL'=>'Chamada Recebida', +'LBL_CALLER_INFORMATION'=>'Informação de quem liga', +'LBL_CALLER_NUMBER'=>'Número :', +'LBL_CALLER_NAME'=>'Nome :', +'LBL_INFORMATION_VTIGER'=>'Informação do Vtiger', + +//asterisk integration ends + +// Module Sequence Numbering +'LBL_DUPLICATE' => 'Duplicar', +'LBL_CLICK' => 'Clique', +'LBL_TO_CONFIGURE' => 'para Configurar o', + +// For Privacy Policy +'LNK_PRIVACY_POLICY'=>'Política de Privacidade', +'LBL_MOVE_BLOCK_FIELD' => 'Mover Campos', + +//added for find duplicate +'LBL_DUPLICATE_DATA_IN'=>'Duplicar', +'LBL_DELETE'=>'Apagar', +'LBL_MERGE_SELECT'=>'Selecionar Mesclagem', +'LBL_MERGE_DATA_IN'=>'Mesclar Registros em', +'LBL_MERGE'=>'Mesclar', +'LBL_ACTION'=>'Ação', +'LBL_FIELDLISTS'=> 'Lista de Campos', +'LBL_RECORD'=>'No. Registro', +'LBL_DUP_PERMISSION' => 'Você não tem permissão para apagar', +'recordid' => 'Id Registro', +'Entity Type' => 'Tipo Entidade', + +// gmailbookmarklet customization +'LBL_GMAIL'=>'Gmail', +'LBL_BOOKMARKLET'=>'Bookmarklet', +// END + +//ADDED for REPORTS CUSTOMIZING +'PRIVATE_FILTER'=>'Particular', +'SHARE_FILTER'=>'Compartilhar', +'PUBLIC_FILTER'=>'Público', + +// Account Hierarchy +'LBL_ACCOUNT_HIERARCHY' => 'Hierarquia Organização', + +//Prod Bundles +'LBL_NO_SUB_PRODUCTS'=>'Não é um Pacote', + +//Custom Fields support for Calendar +'LBL_ACTIVITY_TYPE'=>'Tipo Atividade', + +// Services model +'LBL_ADD_SERVICE'=>'Adicionar Serviço', +'LBL_ITEM_DETAILS'=>'Detalhes do Item', +'LBL_ITEM_NAME'=>'Nome do Item', +'LBL_SETTINGS'=>'Configurações', +'LAYOUT_EDITOR'=>'Editor Layout', +'CUSTOMFIELD_MAPPING'=>'Mapear Campo Customizado', +'ADD_PORTAL'=>'Adicionar ao Portal', +'LBL_FILE_INTEGRITY_CHECK'=>'Checar integridade desde arquivo', + +//To handle plurals of module names +'Todos' => 'Compromissos', + +// For Popup reminder +'LBL_POSTPONE'=>'Adiar', + +// Unified Search extended support +'LBL_SELECT_MODULES_FOR_SEARCH' => 'Selecionar Módulo', +'LBL_SELECT_ALL' => 'Selecionar Tudo', +'LBL_UNSELECT_ALL' => 'Remover Selecão', +'LBL_FIELD_FOR_COMPARISION' => 'Campo para Comparação', +'LBL_DONE' => ' Concluído', + +'LBL_NO_MODULES_TO_SELECT' => 'Operação Negada. Nenhum Módulo para operar.', + +'CANNOT_CONVERT' => 'Não pode ser Convertido', + +// For note link on the detailview +'LBL_ADD_NOTE'=>'Adicionar Nota', + +// For Layout Editor +'LBL_UNHIDE_FIELDS'=>'Reexibir Campos', + +// For Mass Edit +'LBL_SELECT_FIELDS_TO_UDPATE_WITH_NEW_VALUE'=>'Selecionar campos a serem atualizados e fornecer novo valor.', + +'LBL_LOADING'=>'Carregando...', + +//Added for Sub Products +'Parent Product' => 'Pacote Produto', + +//Added for Service Contracts +'Service Contracts' => 'Contratos Serviço', +'ServiceContracts' => 'Contratos Serviço', +'Services' => 'Serviços', + 'LBL_REFRESH' => 'Atualizar', + 'LBL_Reminder' => 'Lembrar', + 'LBL_RESET_PASSWORD' => 'Redefinir Senha', + 'LBL_PHP_UPGRADE' => 'Você atualizou sua versão do php. Devido a alterações na criptografia da API, sua senha + não é mais aplicável. Por favor, redefine-a.', + 'LBL_RESET_PASSWORD_DESCRIPTION' => 'você pode redefinir a senha para todos os usuários utilizando um script e configurando-o para os respectivos + nomes de usuário.', + +'LBL_CRITERIA_AND'=>'e', +'LBL_CRITERIA_OR'=>'ou', +'LBL_NEW_GROUP'=>'Novo Grupo', +'LBL_DELETE_GROUP'=>'Apagar Grupo', +'LBL_NEW_CONDITION'=>'Nova Condição', +'LBL_ADVANCED_FILTER' => 'Pesquisa Avançada', + +'LBL_CHANGE'=>'Mudar', +'LBL_CHANGE_TITLE'=>'Mudar [Alt+C]', + +'LBL_NEXT_BUTTON_LABEL' => 'Próximo', + +'LBL_MAX_SIZE'=> 'O tamanho máximo de upload é', //added for uploadsize limit message +'LBL_FILESIZEIN_MB'=> 'MB', //added to show filesize in MB + +// Unified Cron Job language strings +'LBL_DISABLED' => 'Desabilitado', +'LBL_RUNNING' => 'Executando', +'LBL_LAST_SCAN_TIMED_OUT' => 'Último Time Out do Scan', +'LBL_LAST_SCAN_AT' => 'Último Scan @', +'LBL_TIME_TAKEN' => 'Tempo decorrido', +'LBL_SHORT_SECONDS' => 'sec', + +//Added missing labels in the vtigercrm +'Projects' => 'Projetos', +'End Time' => 'Hora Final', +'Start Time' => 'Hora Inicial', +'Email2' => 'Email2', +'Comments' => 'Comentários', +'Issued Date' => 'Data Emissão', +'Shipping & Handling Charges' => 'Frete', +'Shipping & Handling Tax:' => 'Imposto Frete:', +'Quantity' => 'Quantidade', +'Net Total' => 'Total Líquido', +'Send SMS' => 'Enviar SMS', +'Service Requests'=>'Solicitações Serviço', //Insert by Valmir Carlos Trindade - suporte@ttcasolucoes.com.br +'--none--' => '--nada--', //Added for translation in Picklist +'Recycle Bin' => 'Lixeira', //Added for translation in Tools menu + +'LBL_MORE'=>'Mais', +'LBL_CRM_SETTINGS' => 'Configurações CRM', +'LBL_RELATED_TO_THIS' =>'relacionado com este', +'LBL_DESELECT_ALL' => 'Desmarcar todos', +'LBL_RECORDS_IN' => 'registros em', +'LBL_FOLDER' => 'pasta', + +//added for creating a custom lead map row in UI +'LBL_ADD_MAPPING'=> 'Adicionar Mapeamento', +'LBL_FIELD_MAPPING' => 'Mapeamento Campo', + +'LBL_MANDATORY_FIELD_MISSING'=>'Esta faltando valor campo obrigatório', +); + +$app_list_strings = array ( + 'moduleList' => + array ( + 'Home' => 'Principal', + 'Dashboard' => 'Painel', + 'Leads' => 'Leads', + 'Contacts' => 'Contatos', + 'Accounts' => 'Organizações', + 'Potentials' => 'Oportunidade', + 'Campaigns' => 'Campanhas', + 'Emails' => 'Emails', + 'Activities' => 'Atividades', + 'Products' => 'Produtos', + 'HelpDesk' => 'Tickets', + 'Faq' => 'FAQ', + 'Calendar' => 'Agenda', + 'Quotes' => 'Cotações', + 'PurchaseOrder' => 'Pedido Compra', + 'Invoice' => 'Fatura', + 'Rss' => 'RSS', + 'Reports' => 'Relatórios', + 'Vendors' => 'Fornecedores', + 'PriceBooks' => 'Lista Preços', + 'SalesOrder' => 'Pedido Venda', + 'Portal' => 'Meus Sites', + + // Added after 5.0.4 GA + 'Documents' => 'Documentos', + ), + 'opportunity_relationship_type_default_key' => 'Primary Decision Maker', + 'opportunity_relationship_type_dom' => + array ( + '' => '', + 'Primary Decision Maker' => 'Decisor Principal', + 'Business Decision Maker' => 'Decisor Negócio', + 'Business Evaluator' => 'Avaliador Negócio', + 'Technical Decision Maker' => 'Decisor Técnico', + 'Technical Evaluator' => 'Avaliador Técnico', + 'Executive Sponsor' => 'Patrocinador Executivo', + 'Influencer' => 'Influenciador', + 'Other' => 'Outro', + ), + 'case_relationship_type_default_key' => 'Primary Contact', + 'case_relationship_type_dom' => + array ( + '' => '', + 'Primary Contact' => 'Contato Principal', + 'Alternate Contact' => 'Contato Alternativo', + ), + 'task_priority_dom' => + array ( + 'High' => 'Alta', + 'Medium' => 'Média', + 'Low' => 'Baixa', + ), + 'task_status_dom' => + array ( + 'Planned' => 'Planejada', + 'Completed' => 'Concluída', + 'Deferred' => 'Adiada', + ), + 'meeting_status_dom' => + array ( + 'Planned' => 'Planejada', + 'Held' => 'Confirmada', + 'Not Held' => 'Não Confirmada', + ), + 'call_status_dom' => + array ( + 'Planned' => 'Planejada', + 'Held' => 'Confirmada', + 'Not Held' => 'Não Confirmada', + ), + 'case_status_default_key' => 'New', + 'case_status_dom' => + array ( + 'New' => 'Novo', + 'Assigned' => 'Designado', + 'Closed' => 'Fechado', + 'Pending Input' => 'Pendente', + 'Rejected' => 'Rejeitado', + ), + 'user_status_dom' => + array ( + 'Active' => 'Ativo', + 'Inactive' => 'Inativo', + ), + 'record_type_default_key' => 'Accounts', + 'record_type_display' => + array ( + 'Accounts' => 'Organização', + 'Leads' => 'Lead', + 'Opportunities' => 'Oportunidade', + ), + +); + +// Translation for currency names +$app_currency_strings = array( + 'Albania, Leke' => 'Albânia, Leke', + 'Argentina, Pesos' => 'Argentina, Pesos', + 'Aruba, Guilders' => 'Aruba, Guilders', + 'Australia, Dollars' => 'Australia, Dólar', + 'Azerbaijan, New Manats'=> 'Azerbaijão, Manats Novo', + 'Bahamas, Dollars' => 'Bahamas, Dólar', + 'Bahrain, Dinar' => 'Bahrain, Dinar', + 'Barbados, Dollars' => 'Barbados, Dólar', + 'Belarus, Rubles' => 'Belarus, Rublo', + 'Belize, Dollars' => 'Belize, Dólar', + 'Bermuda, Dollars' => 'Bermuda, Dólar', + 'Bolivia, Bolivianos' => 'Bolivia, Bolivianos', + 'Convertible Marka' => 'Convertible Marka', + 'Botswana, Pulas' => 'Botswana, Pulas', + 'Bulgaria, Leva' => 'Bulgária, Leva', + 'Brazil, Reais' => 'Brasil, Reais', + 'Great Britain Pounds' => 'Grã Bretanha, Libra', + 'Brunei Darussalam, Dollars' => 'Brunei Darussalam, Dólar', + 'Canada, Dollars' => 'Canadá, Dólar', + 'Cayman Islands, Dollars' => 'Ilhas Cayman, Dólar', + 'Chile, Pesos' => 'Chile, Pesos', + 'Colombia, Pesos' => 'Colombia, Pesos', + 'Costa Rica, Colón' => 'Costa Rica, Colón', + 'Croatia, Kuna' => 'Croacia, Kuna', + 'Cuba, Pesos' => 'Cuba, Pesos', + 'Cyprus, Pounds' => 'Chipre, Libra', + 'Czech Republic, Koruny' => 'República Checa, Koruny', + 'Denmark, Kroner' => 'Dinamarca, Kroner', + 'Dominican Republic, Pesos' => 'República Dominicana, Pesos', + 'East Caribbean, Dollars' => 'Leste Caribenho, Dólar', + 'Egypt, Pounds' => 'Egito, Libra', + 'El Salvador, Colón' => 'El Salvador, Colones', + 'England, Pounds' => 'Inglaterra, Libra', + 'Estonia, Krooni' => 'Estonia, Krooni', + 'Euro' => 'Euro', + 'Falkland Islands, Pounds' => 'Ilhas Falkland, Libra', + 'Fiji, Dollars' => 'Fiji, Dólar', + 'Ghana, Cedis' => 'Gana, Cedis', + 'Gibraltar, Pounds' => 'Gibraltar, Libra', + 'Guatemala, Quetzales' => 'Guatemala, Quetzales', + 'Guernsey, Pounds' => 'Guernsey, Libra', + 'Guyana, Dollars' => 'Guiana, Dólar', + 'Honduras, Lempiras' => 'Honduras, Lempiras', + 'LvHong Kong, Dollars ' => 'LvHong Kong, Dólar ', + 'Hungary, Forint' => 'Hungria, Forint', + 'Iceland, Krona' => 'Islândia, Krona', + 'India, Rupees' => 'Índia, Rupia', + 'Indonesia, Rupiahs' => 'Indonésia, Rupia', + 'Iran, Rials' => 'Irã, Rials', + 'Isle of Man, Pounds' => 'Ilhas de Man, Libra', + 'Israel, New Shekels' => 'Israel, New Shekels', + 'Jamaica, Dollars' => 'Jamaica, Dólar', + 'Japan, Yen' => 'Japão, Yen', + 'Jersey, Pounds' => 'Jersey, Libra', + 'Kazakhstan, Tenge' => 'Kazaquistão, Tenge', + 'Korea (North), Won' => 'Coréia (do Norte), Won', + 'Korea (South), Won' => 'Coréia (do Sul), Won', + 'Kyrgyzstan, Soms' => 'Kyrgyzstão, Soms', + 'Laos, Kips' => 'Laos, Kips', + 'Latvia, Lati' => 'Latvia, Lati', + 'Lebanon, Pounds' => 'Líbano, Libra', + 'Liberia, Dollars' => 'Libéria, Dólar', + 'Switzerland Francs' => 'Suíça, Franco', + 'Lithuania, Litai' => 'Lituania, Litai', + 'Macedonia, Denars' => 'Macedônia, Dinar', + 'Malaysia, Ringgits' => 'Malásia, Ringgits', + 'Malta, Liri' => 'Malta, Liri', + 'Mauritius, Rupees' => 'Maurício, Rupias', + 'Mexico, Pesos' => 'México, Pesos', + 'Mongolia, Tugriks' => 'Mongólia, Tugriks', + 'Mozambique, Meticais' => 'Moçambique, Meticais', + 'Namibia, Dollars' => 'Namibia, Dólar', + 'Nepal, Rupees' => 'Nepal, Rupias', + 'Netherlands Antilles, Guilders' => 'Antilhas Holandensa, Guilders', + 'New Zealand, Dollars' => 'Nova Zelândia, Dólar', + 'Nicaragua, Cordobas' => 'Nicaragua, Cordobas', + 'Nigeria, Nairas' => 'Nigéria, Nairas', + 'North Korea, Won' => 'Coréia do Norte, Won', + 'Norway, Krone' => 'Noruega, Krone', + 'Oman, Rials' => 'Oman, Rials', + 'Pakistan, Rupees' => 'Paquistão, Rupias', + 'Panama, Balboa' => 'Panamá, Balboa', + 'Paraguay, Guarani' => 'Paraguai, Guarani', + 'Peru, Nuevos Soles' => 'Peru, Soles Novos', + 'Philippines, Pesos' => 'Filipinas, Pesos', + 'Poland, Zlotych' => 'Polônia, Zlotych', + 'Qatar, Rials' => 'Catar, Rials', + 'Romania, New Lei' => 'Romênia, Lei Novo', + 'Russia, Rubles' => 'Russia, Rublo', + 'Saint Helena, Pounds' => 'Santa Helena, Libra', + 'Saudi Arabia, Riyals' => 'Arábia Saudita, Riyals', + 'Serbia, Dinars' => 'Sérvia, Dinar', + 'Seychelles, Rupees' => 'Seychelles, Rupias', + 'Singapore, Dollars' => 'Singapura, Dólar', + 'Solomon Islands, Dollars' => 'Ilhas Solomon, Dólar', + 'Somalia, Shillings' => 'Somália, Shillings', + 'South Africa, Rand' => 'África do Sul, Rand', + 'South Korea, Won' => 'Coréia do Sul, Won', + 'Sri Lanka, Rupees' => 'Sri Lanka, Rupias', + 'Sweden, Kronor' => 'Suécia, Kronor', + 'Switzerland, Francs' => 'Suiça, Franco', + 'Suriname, Dollars' => 'Suriname, Dólar', + 'Syria, Pounds' => 'Síria, Libra', + 'Taiwan, New Dollars' => 'Taiwan, Dólar Novo', + 'Thailand, Baht' => 'Tailandia, Baht', + 'Trinidad and Tobago, Dollars' => 'Trinidad e Tobago, Dólar', + 'Turkey, New Lira' => 'Turquia, Lira Nova', + 'Turkey, Liras' => 'Turquia, Liras', + 'Tuvalu, Dollars' => 'Tuvalu, Dólar', + 'Ukraine, Hryvnia' => 'Ucrania, Hryvnia', + 'United Kingdom, Pounds' => 'Reino Unido, Libra', + 'USA, Dollars' => 'USA, Dólar', + 'Uruguay, Pesos' => 'Uruguai, Pesos', + 'Uzbekistan, Sums' => 'Uzbekistão, Sums', + 'Venezuela, Bolivares Fuertes' => 'Venezuela, Bolivares Forte', + 'Vietnam, Dong' => 'Vietnam, Dong', + 'Zimbabwe Dollars' => 'Zimbabwe, Dólar', + 'China, Yuan Renminbi' => 'China, Yuan Renminbi', + 'Afghanistan, Afghanis' => 'Afeganistão, Afghanis', + 'Cambodia, Riels' => 'Cambodia, Riels', + 'China, Yuan Renminbi' => 'China, Yuan Renminbi', + 'Jordan, Dinar' => 'Jordan, Dinar', + 'Kenya, Shilling' => 'Kenya, Shilling', + 'MADAGASCAR, Malagasy Ariary' => 'MADAGASCAR, Malagasy Ariary', + 'United Arab Emirates, Dirham' => 'Emirados Árabes Unidos, Dirham', + 'United Republic of Tanzania, Shilling' => 'República Unida da Tanzania, Shilling', + 'Yemen, Rials' => 'Yemen, Rials', + 'Zambia, Kwacha' => 'Zambia, Kwacha', + 'Malawi, kwacha' => 'Malawi, kwacha', + 'Tunisian, Dinar' => 'Tunisia, Dinar', + 'Moroccan, Dirham' => 'Morocos, Dirham', +); +?> diff --git a/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/install/language/pt_br.lang.php b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/install/language/pt_br.lang.php new file mode 100644 index 0000000..3e86cfc --- /dev/null +++ b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/install/language/pt_br.lang.php @@ -0,0 +1,30 @@ +'Interface de Gerenciamento do Portal do Cliente', + 'FieldFormulas_description'=>'Este módulo permite configurar regras para inserção de fórmulas em campos customizados', + 'RecycleBin_description'=>'Módulo para administrar registros apagados, com recursos para restaura-los ou removê-los completamente', + 'Tooltip_description'=>'Recurso utilizado para mostrar informações adicionais ao passar o mouse em um determinado campo', + 'Webforms_description'=>'Este recurso permite a criação de formulários web para captura de dados', + // Language Packs + 'SpanishLanguagePack_es_es_description'=>'Pacote idioma Espanhol', + 'GermanLanguagePack_de_de_description'=>'Pacote idioma Alemão', + 'FrenchLanguagePack_fr_fr_description'=>'Pacote idioma Francês', + 'ItalianLanguagePack_it_it_description' => 'Pacote idioma Italiano', + 'TurkishLanguagePack_tr_tr_description' => 'Pacote idioma Turco', + 'BritishLanguagePack_br_br_description'=> 'Pacote idioma Britânico', + 'MexicanSpanishLanguagePack_es_mx_description'=>'Pacote idioma Espanhol Mexicano', + 'DeutschLanguagePack_de_de_description'=>'Pacote idioma Holandês', + 'RomanianLanguagePack_rm_rm_description'=>'Pacote idioma Romeno', + 'BrazilianLanguagePack_bz_bz_description'=>'Pacote idioma Brasileiro', + ); +?> + diff --git a/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/jscalendar/lang/calendar-br-utf8.js b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/jscalendar/lang/calendar-br-utf8.js new file mode 100644 index 0000000..0a49502 --- /dev/null +++ b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/jscalendar/lang/calendar-br-utf8.js @@ -0,0 +1,123 @@ +// ** I18N + +// Calendar EN language +// Author: Mihai Bazon, +// Encoding: any +// Distributed under the same terms as the calendar itself. + +// For translators: please use UTF-8 if possible. We strongly believe that +// Unicode is the answer to a real internationalized world. Also please +// include your contact information in the header, as can be seen above. +// Translator: Valmir Carlos Trindade, from previous English version - 04/08/2010 +// full day names +Calendar._DN = new Array +("Domingo", + "Segunda", + "Terça", + "Quarta", + "Quinta", + "Sexta", + "Sábado", + "Domingo"); + +// Please note that the following array of short day names (and the same goes +// for short month names, _SMN) isn't absolutely necessary. We give it here +// for exemplification on how one can customize the short day names, but if +// they are simply the first N letters of the full name you can simply say: +// +// Calendar._SDN_len = N; // short day name length +// Calendar._SMN_len = N; // short month name length +// +// If N = 3 then this is not needed either since we assume a value of 3 if not +// present, to be compatible with translation files that were written before +// this feature. + +// short day names +Calendar._SDN = new Array +("Dom", + "Seg", + "Ter", + "Qua", + "Qui", + "Sex", + "Sab", + "Dom"); + +// full month names +Calendar._MN = new Array +("Janeiro", + "Fevereiro", + "Março", + "Abril", + "Maio", + "Junho", + "Julho", + "Agosto", + "Setembro", + "Outubro", + "Novembro", + "Dezembro"); + +// short month names +Calendar._SMN = new Array +("Jan", + "Fev", + "Mar", + "Abr", + "Mai", + "Jun", + "Jul", + "Ago", + "Set", + "Out", + "Nov", + "Dez"); + +// tooltips +Calendar._TT = {}; +Calendar._TT["INFO"] = "Sobre o Calendário"; + +Calendar._TT["ABOUT"] = +"DHTML Seletor Data/Hora\n" + +"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-) +"Para a última versão visite : http://www.dynarch.com/projects/calendar/\n" + +"Distribuição através da GNU LGPL. Visitar http://gnu.org/licenses/lgpl.html para detalhes." + +"\n\n" + +"Selecione a date :\n" + +"- Utilize os botões \xab, \xbb para selecionar o ano\n" + +"- Utilize os botões " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " para selecionar os meses\n" + +"- Mantenha o mouse sobre qualquer botão para uma seleção mais rápida"; +Calendar._TT["ABOUT_TIME"] = "\n\n" + +"Seleção da hora :\n" + +"- Clique sobre as horas ou minutos para aumentar\n" + +"- ou clique para reduzir\n" + +"- ou clique e deslize para uma seleção mais rápida"; + +Calendar._TT["PREV_YEAR"] = "Ano Anterior (Pressine para Menu)"; +Calendar._TT["PREV_MONTH"] = "Mês Anterior (Pressine para Menu)"; +Calendar._TT["GO_TODAY"] = "Ir para hoje"; +Calendar._TT["NEXT_MONTH"] = "Próximo Mês (Pressine para Menu)"; +Calendar._TT["NEXT_YEAR"] = "Próximo Ano (Pressine para Menu)"; +Calendar._TT["SEL_DATE"] = "Escolha Data"; +Calendar._TT["DRAG_TO_MOVE"] = "Arraste para mover"; +Calendar._TT["PART_TODAY"] = " (Hoje)"; + +// the following is to inform that "%s" is to be the first day of week +// %s will be replaced with the day name. +Calendar._TT["DAY_FIRST"] = "Mostrar %s primeiro"; + +// This may be locale-dependent. It specifies the week-end days, as an array +// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1 +// means Monday, etc. +Calendar._TT["WEEKEND"] = "0,6"; + +Calendar._TT["CLOSE"] = "Fechar"; +Calendar._TT["TODAY"] = "Hoje"; +Calendar._TT["TIME_PART"] = "Clique ou arraste para modificar o valor"; + +// date formats +Calendar._TT["DEF_DATE_FORMAT"] = "%d/%m/%Y"; +Calendar._TT["TT_DATE_FORMAT"] = "%a, %b %e"; + +Calendar._TT["WK"] = "Sem."; +Calendar._TT["TIME"] = "Hora :"; diff --git a/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/jscalendar/lang/calendar-br.js b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/jscalendar/lang/calendar-br.js new file mode 100644 index 0000000..8bd6948 --- /dev/null +++ b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/jscalendar/lang/calendar-br.js @@ -0,0 +1,123 @@ +// ** I18N + +// Calendar EN language +// Author: Mihai Bazon, +// Encoding: any +// Distributed under the same terms as the calendar itself. + +// For translators: please use UTF-8 if possible. We strongly believe that +// Unicode is the answer to a real internationalized world. Also please +// include your contact information in the header, as can be seen above. +// Translator: Valmir Carlos Trindade, from previous English version - 03/03/2012 +// full day names +Calendar._DN = new Array +("Domingo", + "Segunda", + "Terça", + "Quarta", + "Quinta", + "Sexta", + "Sábado", + "Domingo"); + +// Please note that the following array of short day names (and the same goes +// for short month names, _SMN) isn't absolutely necessary. We give it here +// for exemplification on how one can customize the short day names, but if +// they are simply the first N letters of the full name you can simply say: +// +// Calendar._SDN_len = N; // short day name length +// Calendar._SMN_len = N; // short month name length +// +// If N = 3 then this is not needed either since we assume a value of 3 if not +// present, to be compatible with translation files that were written before +// this feature. + +// short day names +Calendar._SDN = new Array +("Dom", + "Seg", + "Ter", + "Qua", + "Qui", + "Sex", + "Sab", + "Dom"); + +// full month names +Calendar._MN = new Array +("Janeiro", + "Fevereiro", + "Março", + "Abril", + "Maio", + "Junho", + "Julho", + "Agosto", + "Setembro", + "Outubro", + "Novembro", + "Dezembro"); + +// short month names +Calendar._SMN = new Array +("Jan", + "Fev", + "Mar", + "Abr", + "Mai", + "Jun", + "Jul", + "Ago", + "Set", + "Out", + "Nov", + "Dez"); + +// tooltips +Calendar._TT = {}; +Calendar._TT["INFO"] = "Sobre o Calendário"; + +Calendar._TT["ABOUT"] = +"DHTML Seletor Data/Hora\n" + +"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-) +"Para a última versão visite : http://www.dynarch.com/projects/calendar/\n" + +"Distribuição através da GNU LGPL. Visitar http://gnu.org/licenses/lgpl.html para detalhes." + +"\n\n" + +"Selecione a date :\n" + +"- Utilize os botões \xab, \xbb para selecionar o ano\n" + +"- Utilize os botões " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " para selecionar os meses\n" + +"- Mantenha o mouse sobre qualquer botão para uma seleção mais rápida"; +Calendar._TT["ABOUT_TIME"] = "\n\n" + +"Seleção da hora :\n" + +"- Clique sobre as horas ou minutos para aumentar\n" + +"- ou clique para reduzir\n" + +"- ou clique e deslize para uma seleção mais rápida"; + +Calendar._TT["PREV_YEAR"] = "Ano Anterior (Pressine para Menu)"; +Calendar._TT["PREV_MONTH"] = "Mês Anterior (Pressine para Menu)"; +Calendar._TT["GO_TODAY"] = "Ir para hoje"; +Calendar._TT["NEXT_MONTH"] = "Próximo Mês (Pressine para Menu)"; +Calendar._TT["NEXT_YEAR"] = "Próximo Ano (Pressine para Menu)"; +Calendar._TT["SEL_DATE"] = "Escolha Data"; +Calendar._TT["DRAG_TO_MOVE"] = "Arraste para mover"; +Calendar._TT["PART_TODAY"] = " (Hoje)"; + +// the following is to inform that "%s" is to be the first day of week +// %s will be replaced with the day name. +Calendar._TT["DAY_FIRST"] = "Mostrar %s primeiro"; + +// This may be locale-dependent. It specifies the week-end days, as an array +// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1 +// means Monday, etc. +Calendar._TT["WEEKEND"] = "0,6"; + +Calendar._TT["CLOSE"] = "Fechar"; +Calendar._TT["TODAY"] = "Hoje"; +Calendar._TT["TIME_PART"] = "Clique ou arraste para modificar o valor"; + +// date formats +Calendar._TT["DEF_DATE_FORMAT"] = "%d/%m/%Y"; +Calendar._TT["TT_DATE_FORMAT"] = "%a, %b %e"; + +Calendar._TT["WK"] = "Sem."; +Calendar._TT["TIME"] = "Hora :"; diff --git a/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/manifest.xml b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/manifest.xml new file mode 100644 index 0000000..ae7c563 --- /dev/null +++ b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/manifest.xml @@ -0,0 +1,27 @@ + + + language + Brazilian + + pt_br + 5.4.0 + + 5.3.0 + 5.* + + + + + diff --git a/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Accounts/language/pt_br.lang.php b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Accounts/language/pt_br.lang.php new file mode 100644 index 0000000..8f01164 --- /dev/null +++ b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Accounts/language/pt_br.lang.php @@ -0,0 +1,243 @@ +'Organizações', +'LBL_MODULE_TITLE'=>'Organizações: Home', +'LBL_SEARCH_FORM_TITLE'=>'Pesquisar Organizações', +'LBL_LIST_FORM_TITLE'=>'Listar Organizações', +'LBL_NEW_FORM_TITLE'=>'Nova Organização', +'LBL_MEMBER_ORG_FORM_TITLE'=>'Organizações Membro', +// Label for Top Accounts in Home Page, added for 4.2 GA +'LBL_TOP_ACCOUNTS'=>'Minhas Principais Organizações', +'LBL_TOP_AMOUNT'=>'Quantidade', +'LBL_LIST_ACCOUNT_NAME'=>'Nome Organização', +'LBL_LIST_CITY'=>'Cidade', +'LBL_LIST_WEBSITE'=>'Website', +'LBL_LIST_STATE'=>'Estado', +'LBL_LIST_PHONE'=>'Telefone', +'LBL_LIST_EMAIL_ADDRESS'=>'Endereço Email', +'LBL_LIST_CONTACT_NAME'=>'Nome Contato', +'LBL_LIST_AMOUNT' => 'Total', + +//DON'T CONVERT THESE THEY ARE MAPPINGS +'db_name' => 'LBL_LIST_ACCOUNT_NAME', +'db_website' => 'LBL_LIST_WEBSITE', +'db_billing_address_city' => 'LBL_LIST_CITY', + +//END DON'T CONVERT + +'LBL_ACCOUNT'=>'Organização:', +'LBL_ACCOUNT_NAME'=>'Nome Organização:', +'LBL_PHONE'=>'Telefone:', +'LBL_WEBSITE'=>'Website:', +'LBL_FAX'=>'Fax:', +'LBL_TICKER_SYMBOL'=>'Cód. Bolsa:', +'LBL_OTHER_PHONE'=>'Telefone Alternativo:', +'LBL_ANY_PHONE'=>'Outro Telefone:', +'LBL_MEMBER_OF'=>'Membro de:', +'LBL_EMAIL'=>'Email:', +'LBL_EMPLOYEES'=>'Empregados:', +'LBL_OTHER_EMAIL_ADDRESS'=>'Email Alterntivo:', +'LBL_ANY_EMAIL'=>'Outro Email:', +'LBL_OWNERSHIP'=>'Proprietário:', +'LBL_RATING'=>'Avaliação:', +'LBL_INDUSTRY'=>'Atividade:', +'LBL_SIC_CODE'=>'Cod CNAE:', +'LBL_TYPE'=>'Tipo:', +'LBL_ANNUAL_REVENUE'=>'Receita Anual:', +'LBL_ADDRESS_INFORMATION'=>'Informação Endereço', +'LBL_ACCOUNT_INFORMATION'=>'Informação Organização', +'LBL_CUSTOM_INFORMATION'=>'Informação Customizada', +'LBL_BILLING_ADDRESS'=>'Endereço Faturamento:', +'LBL_SHIPPING_ADDRESS'=>'Endereço Entrega:', +'LBL_ANY_ADDRESS'=>'Endereço Alternativo:', +'LBL_CITY'=>'Cidade:', +'LBL_STATE'=>'Estado:', +'LBL_POSTAL_CODE'=>'CEP:', +'LBL_COUNTRY'=>'País:', +'LBL_DESCRIPTION_INFORMATION'=>'Descrição', +'LBL_DESCRIPTION'=>'Descrição:', +'NTC_COPY_BILLING_ADDRESS'=>'Copiar Endereço Faturamento', +'NTC_COPY_SHIPPING_ADDRESS'=>'Copiar Endereço Entrega', +'NTC_REMOVE_MEMBER_ORG_CONFIRMATION'=>'Você tem certeza que deseja remover este registro enquanto um membro da organização?', +'LBL_DUPLICATE'=>'Organizações com Possibilidade de Duplicação', +'MSG_DUPLICATE' => 'Criando esta vtiger_account poderá criar uma vtiger_potentialy Organização duplicada. Você pode também selecionar uma vtiger_account da lista abaixo ou clicar sobre Criar Nova Organização para continuar criando uma nova vtiger_account com os dados anteriores.', + +'LBL_INVITEE'=>'Contatos', +'ERR_DELETE_RECORD'=>"Defina um registro para apagar vtiger_account.", + +'LBL_SELECT_ACCOUNT'=>'Selecionar Organização', +'LBL_GENERAL_INFORMATION'=>'Informação Geral', + +//for v4 release added +'LBL_NEW_POTENTIAL'=>'Nova Oportunidade', +'LBL_POTENTIAL_TITLE'=>'Oportunidades', + +'LBL_NEW_TASK'=>'Nova Tarefa', +'LBL_TASK_TITLE'=>'Tarefas', +'LBL_NEW_CALL'=>'Nova Chamada', +'LBL_CALL_TITLE'=>'Chamadas', +'LBL_NEW_MEETING'=>'Nova Reunião', +'LBL_MEETING_TITLE'=>'Reuniões', +'LBL_NEW_EMAIL'=>'Novo Email', +'LBL_EMAIL_TITLE'=>'Emails', +'LBL_NEW_CONTACT'=>'Novo Contato', +'LBL_CONTACT_TITLE'=>'Contatos', + +//Added vtiger_fields after RC1 - Release +'LBL_ALL'=>'Todos', +'LBL_PROSPECT'=>'Prospect', +'LBL_INVESTOR'=>'Investidor', +'LBL_RESELLER'=>'Revendedor', +'LBL_PARTNER'=>'Parceiro', + +// Added for 4GA +'LBL_TOOL_FORM_TITLE'=>'Ferramentas da Organização', +//Added for 4GA +'Account Name'=>'Nome Organização', +'Phone'=>'Telefone', +'Website'=>'Website', +'Fax'=>'Fax', +'Ticker Symbol'=>'Cod. Bolsa', +'Other Phone'=>'Telefone Alternativo', +'Member Of'=>'Membro de', +'Email'=>'Email', +'Employees'=>'Empregados', +'Other Email'=>'Email Alternativo', +'Ownership'=>'Propriedade', +'Rating'=>'Avaliação', +'industry'=>'Atividade', +'SIC Code'=>'Cod CNAE', +'Type'=>'Tipo', +'Annual Revenue'=>'Receita Anual', +'Assigned To'=>'Responsável', +'Billing Address'=>'Endereço Faturamento', +'Shipping Address'=>'Endereço Entrega', +'Billing City'=>'Cidade Faturamento', +'Shipping City'=>'Cidade Entrega', +'Billing State'=>'Estado Faturamento', +'Shipping State'=>'Estado Entrega', +'Billing Code'=>'CEP Faturamento', +'Shipping Code'=>'CEP Entrega', +'Billing Country'=>'País Faturamento', +'Shipping Country'=>'País Entrega', +'Created Time'=>'Hora Criação', +'Modified Time'=>'Hora Modificação', +'Description'=>'Descrição', +'Shipping Po Box'=>'Cx Postal Entrega', +'Billing Po Box'=>'Cx Postal Faturamento', + +//Added after 4.2 patch 2 +'Email Opt Out'=>'Rejeita Email', +'LBL_EMAIL_OPT_OUT'=>'Rejeita Email:', + +//Added after 5Alpha5 +'Notify Owner'=>'Notificar Proprietário', + +//Added for existing picklist entries + +'--None--'=>'--Nada--', + +'Acquired'=>'Aquirido', +'Active'=>'Ativo', +'Market Failed'=>'Venda não realizada', +'Project Cancelled'=>'Projeto Cancelado', +'Shutdown'=>'Encerrado', + +'Apparel'=>'Vestuário', +'Banking'=>'Bancos', +'Biotechnology'=>'Biotecnologia', +'Chemicals'=>'Química', +'Communications'=>'Comunicações', +'Construction'=>'Construção', +'Consulting'=>'Consultoria', +'Education'=>'Educação', +'Electronics'=>'Eletrônica', +'Energy'=>'Energia', +'Engineering'=>'Engenharia', +'Entertainment'=>'Entretenimento', +'Environmental'=>'Meio Ambiente', +'Finance'=>'Finanças', +'Food & Beverage'=>'Alimentos & Bebidas', +'Government'=>'Governo', +'Healthcare'=>'Saúde', +'Hospitality'=>'Hotéis', +'Insurance'=>'Seguros', +'Machinery'=>'Máquinas', +'Manufacturing'=>'Indústria', +'Media'=>'Mídia', +'Not For Profit'=>'ONG', +'Recreation'=>'Recreação', +'Retail'=>'Comércio', +'Shipping'=>'Transporte Marítimo', +'Technology'=>'Tecnologia', +'Telecommunications'=>'Telecomunicações', +'Transportation'=>'Transportes', +'Utilities'=>'Serviço Público', +'Other'=>'Outro', + +'Analyst'=>'Analista', +'Competitor'=>'Concorrente', +'Customer'=>'Cliente', +'Integrator'=>'Integrador', +'Investor'=>'Investidor', +'Partner'=>'Parceiro', +'Press'=>'Imprensa', +'Prospect'=>'Prospect', +'Reseller'=>'Revendedor', +'LBL_START_DATE' => 'Data Inicial', +'LBL_END_DATE' => 'Data Final', + +// Added/Updated for vtiger CRM 5.0.4 + +//added to fix the issue #4081 +'LBL_ACCOUNT_EXIST' => 'O Nome da Organização já Existe!', + +// mailer export +'LBL_MAILER_EXPORT' => 'Exportar', +'LBL_MAILER_EXPORT_CONTACTS_TYPE'=>'Selecione Contatos:', +'LBL_MAILER_EXPORT_CONTACTS_DESCR'=>'Os Contatos também podem ser selecionados a partir dos "Campos Customizados" e através de qualquer campo padrão.', +'LBL_MAILER_EXPORT_RESULTS_TYPE'=>'Selecione o tipo de Exportação:', +'LBL_MAILER_EXPORT_RESULTS_DESCR'=>'Os dados serão obtidos a partir das Organizações e seus Contatos, que retornarem + a partir da pesquisa realizada.', +'LBL_EXPORT_RESULTS_EMAIL' => 'Exportar Contato e E-mail', +'LBL_EXPORT_RESULTS_EMAIL_CORP'=>'Exportar Contatos e E-mails, utilizando o "E-mail da Empresa" se o "E-mail" do Contato estiver vazio', +'LBL_EXPORT_RESULTS_FULL'=>'Exportar dados com Contatos, E-mail, Organização, Endereço, Telefone, etc.', +'LBL_EXPORT_RESULTS_GO'=>'Executar Exportação', +'LBL_MAILER_EXPORT_IGNORE' => '--ignorar--', +'LBL_MAILER_EXPORT_CHECKED' =>'Checado', +'LBL_MAILER_EXPORT_NOTCHECKED' => 'Não Checado', + +// Added after 5.0.4 GA + +//Module Sequence Numbering +'Account No'=>'Cód. Organização', +// END + +// Organization Hierarchy +'LBL_SHOW_ACCOUNT_HIERARCHY' => 'Mostrar Hierarquia da Organização', +'Accounts ID' => 'ID Organizações', + +); + +?> diff --git a/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Administration/language/pt_br.lang.php b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Administration/language/pt_br.lang.php new file mode 100644 index 0000000..7c0e00e --- /dev/null +++ b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Administration/language/pt_br.lang.php @@ -0,0 +1,28 @@ +'Administração', +'LBL_MODULE_TITLE'=>'Administracão: Principal', + +'LBL_NEW_FORM_TITLE'=>'Nova Organização', +'ERR_DELETE_RECORD'=>"Defina um registro para apagar a Organização.", +); + +?> diff --git a/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Assets/language/pt_br.lang.php b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Assets/language/pt_br.lang.php new file mode 100644 index 0000000..2dd26b2 --- /dev/null +++ b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Assets/language/pt_br.lang.php @@ -0,0 +1,43 @@ +'Ativos', +'SINGLE_Assets'=>'Ativo', + +/*blocks for the module*/ +'LBL_ASSET_INFORMATION'=>'Informação Ativo', +'LBL_CUSTOM_INFORMATION'=>'Informação Customizada', +'LBL_DESCRIPTION_INFORMATION'=>'Notas', + +/*fields for the module*/ +'Assets'=>'Ativos', +'Asset Name' => 'Nome Ativo', +'Customer Name'=>'Nome Cliente', +'Product Name'=>'Nome Produto', +'Serial Number'=>'Número Série', +'Asset No'=>'No. Ativo', +'Date Sold'=>'Data Venda', +'Date in Service'=>'Data em Serviço', +'Status'=>'Status', +'Shipping Method'=>'Método Entrega', +'Shipping Tracking Number'=>'Número Rastreamento Entrega', +'Tag Number'=>'Número Etiqueta', +'Notes'=>'Notas', +'Invoice Name'=>'Nome Fatura', + +/*picklist values*/ +'In Service'=>'Em Serviço', +'Out-of-service'=>'Fora Serviço', + + +); +?> diff --git a/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Assets/modules/Assets/language/pt_br.lang.php b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Assets/modules/Assets/language/pt_br.lang.php new file mode 100644 index 0000000..4a18cbf --- /dev/null +++ b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Assets/modules/Assets/language/pt_br.lang.php @@ -0,0 +1,44 @@ +'Ativos', +'SINGLE_Assets'=>'Ativo', + +/*blocks for the module*/ +'LBL_ASSET_INFORMATION'=>'Informação Ativo', +'LBL_CUSTOM_INFORMATION'=>'Informação Customizada', +'LBL_DESCRIPTION_INFORMATION'=>'Notas', + +/*fields for the module*/ +'Assets'=>'Ativos', +'Asset Name' => 'Nome Ativo', +'Customer Name'=>'Nome Cliente', +'Product Name'=>'Nome Produto', +'Serial Number'=>'Número Série', +'Asset No'=>'No. Ativo', +'Date Sold'=>'Data Venda', +'Date in Service'=>'Data em Serviço', +'Status'=>'Status', +'Shipping Method'=>'Método Entrega', +'Shipping Tracking Number'=>'Número Rastreamento Entrega', +'Tag Number'=>'Número Etiqueta', +'Notes'=>'Notas', +'Invoice Name'=>'Nome Fatura', + +/*picklist values*/ +'In Service'=>'Em Serviço', +'Out-of-service'=>'Fora Serviço', +'Assets ID'=>'ID Ativos', + + +); +?> diff --git a/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Calendar/language/pt_br.lang.php b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Calendar/language/pt_br.lang.php new file mode 100644 index 0000000..2b6c906 --- /dev/null +++ b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Calendar/language/pt_br.lang.php @@ -0,0 +1,455 @@ +'Agenda', +'LBL_MODULE_TITLE'=>'Agenda: Principal', +'LBL_MODULE_APPOINTMENT'=>'Agenda: Compromisso', +'LBL_MODULE_APPOINTMENT_DETAIL'=>'Agenda: Detalhe Compromisso', +'LBL_SAVE'=>'Salvar', +'LBL_RESET'=>'Cancelar', +'LBL_LIST_USER_NAME'=>'Nome Usuário', +'LBL_LIST_NAME'=>'Nome', +'LBL_CALENDAR_SHARED'=>'Agenda atualmente compartilhada com', +'LBL_CALENDAR_SHARING'=>'Compartilhar Agenda com', +'LBL_SHARING_OPTION'=>'Pode ver minha Agenda?', +'LBL_LIST_TOOLS'=>'Ferramentas', +'LBL_SETTINGS'=>'Configurações', +'LBL_CALSETTINGS'=>'Configurações Agenda', +'LBL_USE24'=>'Usar formato 24 horas', +'LBL_CALSTART'=>'Iniciar horário da minha Agenda em', +'LBL_TIMESETTINGS'=>'Configurações Data', +'LBL_HOLDFOLLOWUP'=>'Realizar acompanhamento sobre', +'LBL_CALL' => 'Chamada', +'LBL_MEET' => 'Reunião', +'LBL_APPNT' => 'Compromisso', +'LBL_NEW_APPNT' => 'Novo Compromisso', +'LBL_NEW_APPNT_INFO' => 'Criar um novo Compromisso', +'LBL_VIEW_DAY_APPNT_INFO' => 'Visualizar Compromisso(s) para este dia', +'LBL_CHANGE_APPNT' => 'visualizar ou mudar este Compromisso (%s - %s)', + +'LBL_DAY' => 'Dia', +'LBL_DAY_BUTTON_KEY' => 'D', +'LBL_DAY_BUTTON_TITLE' => 'Dia [Alt+D]', +'LBL_DAY1' => 'Segunda', +'LBL_DAY2' => 'Terça', +'LBL_DAY3' => 'Quarta', +'LBL_DAY4' => 'Quinta', +'LBL_DAY5' => 'Sexta', +'LBL_DAY6' => 'Sábado', +'LBL_DAY0' => 'Domingo', + +'LBL_SM_MON' => 'Seg', +'LBL_SM_TUE' => 'Ter', +'LBL_SM_WED' => 'Qua', +'LBL_SM_THU' => 'Qui', +'LBL_SM_FRI' => 'Sex', +'LBL_SM_SAT' => 'Sab', +'LBL_SM_SUN' => 'Dom', + +'LBL_DATE_TITLE' => 'Dia %d, %A', + +'LBL_WEEK' => 'Semana', +'LBL_WEEK_BUTTON_KEY' => 'W', +'LBL_WEEK_BUTTON_TITLE' => 'Semana [Alt+W]', +'LBL_WEEKS' => 'Semanas', +'LBL_NEXT_WEEK' => 'próxima semana', +'LBL_LAST_WEEK' => 'última semana', +'LBL_4WEEKS_BACK' => 'Últimas 4 semanas', +'LBL_4WEEKS_PLUS' => 'Próximas 4 semanas', +'LBL_RELOAD' => 'Atualizar', + + +'LBL_APPCREATED_BY' => 'Criado por', +'LBL_AT_DATE_TIME' => 'em', + +'LBL_MON' => 'Mês', +'LBL_MON_BUTTON_KEY' => 'M', +'LBL_MON_BUTTON_TITLE' => 'Ano [Alt+Y]', +'LBL_PREV_MON' => 'Mês Anterior', +'LBL_NEXT_MON' => 'Próximo Mês', + +'LBL_YEAR_BUTTON_KEY'=>'A', +'LBL_PREV_YEAR'=>'Ano Anterior', +'LBL_NEXT_YEAR' => 'Próximo Ano', + +'LBL_APP_LOCATION' => 'Local', +'LBL_APP_IGNORE_TIME' => 'ignorar hora acima', +'LBL_SUBJECT'=>'Assunto:', +'LBL_APP_DESCRIPTION' => 'Descrição', +'LBL_CONTACT'=>'Contato:', +'LBL_CONTACT_LIST'=>'Lista Contato:', + +'LBL_APP_IGNORE_TIME2' => '(i.e. o Compromisso ocorre
em nenhuma hora particular neste(s) dia(s) )', + +'LBL_APP_ERR001' =>'Data inválida no campo %s!', +'LBL_APP_ERR002' =>'iniciar após o final!', +'LBL_APP_ERR003' =>'Sem Contato!', +'LBL_APP_ERR004' =>'Sem Assunto!', +'ERR_DELETE_RECORD'=>"Defina um registro para apagar o Compromisso.", +'DELETE_CONFIRMATION'=>"Você tem certeza que deseja apagar este Compromisso?", + +'AppLoc'=> Array('0' => 'Escritório' + , '1' => 'Ausente' + , '2' => 'Férias' + , '3' => 'Doente' + , '4' => 'Adiado' + , '5' => 'Opção' + , '6' => 'Particular'), + +'cal_month_long'=>array( +"", +"Janeiro", +"Fevereiro", +"Março", +"Abril", +"Maio", +"Junho", +"Julho", +"Agosto", +"Setembro", +"Outubro", +"Novembro", +"Dezembro", +), + +'cal_weekdays_short'=>array( +"Seg", +"Ter", +"Qua", +"Qui", +"Sex", +"Sab", +"Dom", +), +'cal_weekdays_long'=>array( +"Segunda", +"Terça", +"Quarta", +"Quinta", +"Sexta", +"Sábado", +"Domingo", +), +'cal_month_short'=>array( +"", +"Jan", +"Fev", +"Mar", +"Abr", +"Mai", +"Jun", +"Jul", +"Ago", +"Set", +"Out", +"Nov", +"Dez", +), + +'LBL_TIME'=>'Hora', +'LBL_START_TIME' => 'Hora Inicial', +'LBL_END_TIME' => 'Hora Final', +'LBL_START_DATE'=>'Data Inicial', +'LBL_TIME_START'=>'Hora Inicial', +'LBL_DUE_DATE'=>'Data Vencimento', +'LBL_START_DATE_TIME'=>'Data & Hora Inicial', +'LBL_END_DATE_TIME'=>'Data & Hora Final', +'LBL_TODO'=>'Compromisso', +'LBL_TODOS'=>'Compromissos', +'LBL_EVENTS'=>'Eventos', +'LBL_TOTALEVENTS'=>'Total Eventos :', +'LBL_TOTALTODOS'=>'Total Compromissos:', +'LBL_VIEW'=>'Ver', +'LBL_LISTVIEW'=>'Lista', +'LBL_HRVIEW'=>'Hora', +'LBL_WEEKVIEW'=>'Agenda Semanal', +'LBL_MONTHVIEW'=>'Agenda Mensal', +'LBL_YEARVIEW'=>'Agenda Anual', +'LBL_STATUS'=>'Status', +'LBL_ACTION'=>'Ações', +'LBL_ADD'=>'Adicionar', +'LBL_OPENCAL'=>'Abrir Agenda', + + +'LBL_ADD_EVENT'=>'Evento', +'LBL_ADDCALL'=>'Chamada', +'LBL_ADDMEETING'=>'Reunião', +'LBL_ADDTODO'=>'Compromisso', +'LBL_BEFOREEVENT'=>'antes do início do evento', +'LBL_BEFORETASK'=>'antes do início da tarefa', +'LBL_EVENTDETAILS'=>'Detalhes do Evento', +'LBL_CURSTATUS'=>'Status Atual', +'LBL_ASSINGEDTO'=>'Responsável', +'LBL_RELATEDTO'=>'Relacionado', +'LBL_PENDING'=>'Pendente', +'LBL_PUBLIC'=>'Público', +'LBL_MORE'=>'Mais', +'LBL_EDIT'=>'Editar', +'LBL_EVERYDAY'=>'Todo Dia', +'LBL_EVERYWEEK'=>'Toda Semana', +'LBL_EVERYMON'=>'Todo Mês', +'LBL_WEEKS'=>'Semana(s)', +'LBL_MONTHS'=>'Mês(es)', +'LBL_YEAR'=>'Ano', +'LBL_NONE_SCHEDULED'=>'Nada Agendado', + +'LBL_INVITE_INST1'=>'Para convidar, selecione os usuários na lista "Usuários Disponíveis" e clique no botão "Adicionar".', +'LBL_INVITE_SHARE'=>'Para compartilhar, selecione os usuários na lista "Usuários Disponíveis" e clique no botão "Adicionar".', +'LBL_INVITE_INST2'=>'Para remover, selecione os usuários na lista "Usuários Selecionados" e click no botão "Remover".', +'LBL_SELUSR_INFO'=>' Os usuários selecionados receberão um email sobre o Evento.', +'LBL_CALSHAREMESSAGE'=>'Compartilhar minha Agenda com os Usuários abaixo selecionados.', +'LBL_CALSHARE'=>'Compartilhar Agenda', +'LBL_SEL_USERS'=>'Usuários Selecionados', +'LBL_AVL_USERS'=>'Usuários Disponíveis', +'LBL_ADD_BUTTON'=>'Adicionar', +'LBL_USERS'=>'Usuários', +'LBL_RMV_BUTTON'=>'Remover', +'LBL_SDRMD'=>'Enviar Lembrete para', +'LBL_ENABLE_REPEAT'=>'Habilitar Repetir', +'LBL_REPEAT_ONCE'=>'Repetir uma vez em todos', +'LBL_ADD_TODO'=>'Criar Compromisso', +'LBL_TODONAME'=>'Compromisso', +'LBL_TODODATETIME'=>'Data & Hora', + + + + + +//DON'T CONVERT THESE THEY ARE MAPPINGS - STARTS +'db_last_name' => 'LBL_LIST_LAST_NAME', +'db_first_name' => 'LBL_LIST_FIRST_NAME', +'db_title' => 'LBL_LIST_TITLE', +'db_email1' => 'LBL_LIST_EMAIL_ADDRESS', +'db_email2' => 'LBL_LIST_EMAIL_ADDRESS', +//DON'T CONVERT THESE THEY ARE MAPPINGS -ENDS +'LBL_COMPLETED'=>'Concluído', +'LBL_DEFERRED'=>'Adiado', +'LBL_HELD'=>'Confirmar', +'LBL_NOTHELD'=>'Não Confirmado', +'LBL_POSTPONE'=>'Adiar', +'LBL_CHANGEOWNER'=>'Mudar Proprietário', +'LBL_DEL'=>'Apagar', + +//Added for actvity merge with calendar +'LBL_SEARCH_FORM_TITLE'=>'Pesquisar Atividade', +'LBL_LIST_FORM_TITLE'=>'Listar Atividade', +'LBL_NEW_FORM_TITLE'=>'Nova Atividade', +'LBL_TASK_INFORMATION'=>'Informação Tarefa', +'LBL_EVENT_INFORMATION'=>'Informação Evento', +'LBL_CALENDAR_INFORMATION'=>'Informação Agenda', + +'LBL_NAME'=>'Assunto:', +'LBL_ACTIVITY_NOTIFICATION'=>'Esta notificação tem por objetivo informá-lo que uma Atividade foi atribuída à você. ', +'LBL_ACTIVITY_INVITATION'=>'Você foi convidado para uma atividade ', +'LBL_DETAILS_STRING'=>'Observe abaixo os detalhes:', +'LBL_REGARDS_STRING'=>'Respeitosamente', +'LBL_CONTACT_NAME'=>'Nome Contato', +'LBL_OPEN_ACTIVITIES'=>'Atividades Abertas', +'LBL_ACTIVITY'=>'Atividade:', +'LBL_HISTORY'=>'Histórico', +'LBL_UPCOMING'=>"Atividades Próximas e Pendentes", +'LBL_TODAY'=>'através', + +'LBL_NEW_TASK_BUTTON_TITLE'=>'Nova Tarefa [Alt+N]', +'LBL_NEW_TASK_BUTTON_KEY'=>'N', +'LBL_NEW_TASK_BUTTON_LABEL'=>'Nova Tarefa', +'LBL_SCHEDULE_MEETING_BUTTON_TITLE'=>'Agendar Reunião [Alt+M] ', +'LBL_SCHEDULE_MEETING_BUTTON_KEY'=>'M', +'LBL_SCHEDULE_MEETING_BUTTON_LABEL'=>'Agendar Reunião', +'LBL_SCHEDULE_CALL_BUTTON_TITLE'=>'Agendar Chamada [Alt+C] ', +'LBL_SCHEDULE_CALL_BUTTON_KEY'=>'C', +'LBL_SCHEDULE_CALL_BUTTON_LABEL'=>'Agendar Chamada', +'LBL_NEW_NOTE_BUTTON_TITLE'=>'Novo Documento [Alt+T] ', +'LBL_NEW_ATTACH_BUTTON_TITLE'=>'Anexar Arquivo [Alt+F]', +'LBL_NEW_NOTE_BUTTON_KEY'=>'T', +'LBL_NEW_ATTACH_BUTTON_KEY'=>'F', +'LBL_NEW_NOTE_BUTTON_LABEL'=>'Novo Documento', +'LBL_NEW_ATTACH_BUTTON_LABEL'=>'Anexar Arquivo', +'LBL_TRACK_EMAIL_BUTTON_TITLE'=>'Rastrear Email [Alt+K]', +'LBL_TRACK_EMAIL_BUTTON_KEY'=>'K', +'LBL_TRACK_EMAIL_BUTTON_LABEL'=>'Rastrear Email', + +'LBL_LIST_CLOSE'=>'Fechar', +'LBL_LIST_STATUS'=>'Status', +'LBL_LIST_CONTACT'=>'Contato', +//Added for 4.2 release for Account column support as shown by Fredy +'LBL_LIST_ACCOUNT'=>'Organização', +'LBL_LIST_RELATED_TO'=>'Relacionar com', +'LBL_LIST_DUE_DATE'=>'Data Vencimento', +'LBL_LIST_DATE'=>'Data', +'LBL_LIST_SUBJECT'=>'Assunto', +'LBL_LIST_LAST_MODIFIED'=>'Última Modificação', +'LBL_LIST_RECURRING_TYPE'=>'Tipo Recorrência', + +'ERR_DELETE_RECORD'=>"Um registro deve ser especificado para apagar vtiger_account.", +'NTC_NONE_SCHEDULED'=>'Nada agendado.', + +// Added vtiger_fields for Attachments in Activities/SubPanelView.php +'LBL_ATTACHMENTS'=>'Anexos', +'LBL_NEW_ATTACHMENT'=>'Novo Anexo', + +//Added vtiger_fields after RC1 - Release +'LBL_ALL'=>'Todos', +'LBL_CALL'=>'Chamada', +'LBL_MEETING'=>'Reunião', +'LBL_TASK'=>'Tarefa', + +//Added for 4GA Release +'Subject'=>'Assunto', +'Assigned To'=>'Responsável', +'Start Date & Time'=>'Data & Hora Início', +'Time Start'=>'Hora Início', +'Due Date'=>'Data Vencimento', +'Related To'=>'Relacionado', +'Contact Name'=>'Nome Contato', +'Status'=>'Status', +'Priority'=>'Prioridade', +'Visibility'=>'Visibilidade', +'Send Notification'=>'Enviar Notificação', +'Created Time'=>'Hora Criação', +'Modified Time'=>'Hora Modificação', +'Activity Type'=>'Tipo Atividade', +'Description'=>'Descrição', +'Duration'=>'Duração', +'Duration Minutes'=>'Duração em Minutos', +'Location'=>'Local', +'No Time'=>'Sem Hora', +//Added for Send Reminder 4.2 release +'Send Reminder'=>'Enviar Lembrete', +'LBL_YES'=>'Sim', +'LBL_NO'=>'Não', +'LBL_DAYS'=>'dia(s)', +'LBL_MINUTES'=>'minutos', +'LBL_HOURS'=>'horas', +'LBL_BEFORE_EVENT'=>'antes do evento', +//Added for CustomView 4.2 Release +'Close'=>'Fechar', +'Start Date'=>'Data Início', +'Type'=>'Tipo', +'End Date'=>'Data Final', +'Recurrence'=>'Eventos Recorrentes', +'Recurring Type'=>'Tipo Recorrência', +//Activities - Notification Error +'LBL_NOTIFICATION_ERROR'=>'Mensagem Erro: Por favor checar a configuração do seu Servidor de Mensagem em Configurações->Configuração Servidor Mensagem OU ID de mensagem para o atual usuário não está Configurado.', +// Mike Crowe Mod --------------------------------------------------------added for generic search +'LBL_GENERAL_INFORMATION'=>'Informação Geral', + +'LBL_EVENTTYPE'=>'Tipo Evento', +'LBL_EVENTNAME'=>'Nome Evento', +'LBL_EVENTSTAT'=>'Início Evento em', +'LBL_EVENTEDAT'=>'Fim Evento em', +'LBL_INVITE'=>'Convite', +'LBL_REPEAT'=>'Repetir', +'LBL_REMINDER'=>'Lembrete', +'LBL_SENDREMINDER'=>'Enviar Lembrete', +'LBL_NOTIFICATION'=>'Notificação', +'LBL_SENDNOTIFICATION'=>'Enviar Notificação', +'LBL_RMD_ON'=>'Lembrar em', +'LBL_REPEATEVENT'=>'Repetir Evento', +'LBL_TIMEDATE'=>'Data & Hora', +'LBL_HR'=>'h', +'LBL_MIN'=>'min', +'LBL_EVENT'=>'Evento', +'Daily'=>'Dia(s)', +'Weekly'=>'Semana(s)', +'Monthly'=>'Mês(es)', +'Yearly'=>'Ano', +'createdtime'=>'Hora Criação', +'modifiedtime'=>'Hora Modificação', +'first'=>'Primeiro', +'last'=>'Último', +'High'=>'Alta', +'Medium'=>'Média', +'Low'=>'Baixa', +'LBL_SELECT'=>'Selecionar', +'LBL_ALL_EVENTS_TODOS'=>'Todos Eventos & Compromissos', +'First'=>'Primeiro', +'Last'=>'Último', +'on'=>'sobre', +'day of the month'=>'dia do mês', +'Private'=>'Privado', +'Public'=>'Público', + +//Added for existing Picklist entries + +'Planned'=>'Planejado', +'Held'=>'Confirmado', +'Not Held'=>'Não Confirmado', +'Completed'=>'Concluído', +'Deferred'=>'Adiado', +'Not Started'=>'Não Iniciado', +'In Progress'=>'Em Andamento', +'Pending Input'=>'Pendente', +'LBL_REMAINDER_DAY'=>'dias', +'LBL_REMAINDER_HRS'=>'h', +'Call'=>'Chamada', +'Meeting'=>'Reunião', + +//added to send dates and time in calendar notification/invitation mail. + +'Start date and time'=>'Data e Hora Inicial', +'End date and time'=>'Data e Hora Final', +//this is for task +'End date'=>'Data final', +'LBL_SET_DATE'=>'Definição data...', +'Recurrence'=>'Recorrente', + +//added to send invitation mail Subject. +'INVITATION'=>' Convite ', + +// Added/Updated for vtiger CRM 5.0.4 +'LBL_YEAR_BUTTON_TITLE'=>'Ano [Alt+Y]', +'LBL_SELECT_CONTACT'=>'Selecionar Contatos', +'SHARED_EVENT_DEL_MSG'=>'O Usuário não tem permissão para Editar/Apagar Evento Compartilhado.', +//added to fix ticket#4525 +'LBL_CREATED'=>'criado', +'LBL_UPDATED'=>'atualizado', + +//Added after 5.0.4 GA +'LBL_BUSY' => 'Ocupado', + +//Custom Fields support for Calendar +'LBL_CUSTOM_INFORMATION'=>'Informação Customizada', + +// Repeat Event support for Calendar +'LBL_UNTIL' => 'Até', +'LBL_SET_DATE'=>'Configurar Data', + +'LBL_MINE' =>'Meu', +'LBL_SUCCESS_CALENDAR_1' => 'No. de Tarefas Importadas com Sucesso : ', +'LBL_SKIPPED_CALENDAR_1' => 'No. de Tarefas Omitidas em função de um ou mais campos requeridos ausentes : ', +'LBL_SUCCESS_EVENTS_1' => 'No. de Eventos Importados com Sucesso : ', +'LBL_SKIPPED_EVENTS_1' => 'No. de Eventos Ignorados em função de um ou mais campos requeridos ausentes : ', +'LBL_FINISHED'=>'Concluído', +'LBL_UNDO_LAST_IMPORT'=>'Desfazer Última Importação', +'LBL_LAST_IMPORT'=>'Último Importado', +'LBL_LAST_IMPORT_UNDONE'=>'Sua Última Importação Foi Desfeita', +'LBL_SUCCESS'=>'Sucesso!', +'LBL_NO_IMPORT_TO_UNDO'=>'Não existe nenhuma importação para desfazer.', +'LBL_FAILURE'=>'Falhou!', + +'LBL_ARE_YOU_SURE'=>'Tem certeza?', +'Calendar ID' => 'ID Agenda', +); + +?> diff --git a/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Campaigns/language/pt_br.lang.php b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Campaigns/language/pt_br.lang.php new file mode 100644 index 0000000..db435a5 --- /dev/null +++ b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Campaigns/language/pt_br.lang.php @@ -0,0 +1,96 @@ +'Informação da Campanha', +'LBL_CUSTOM_INFORMATION'=>'Informação Customizada', +'LBL_DESCRIPTION_INFORMATION'=>'Descrição da Informação', +'LBL_EXPECTATIONS_AND_ACTUALS'=>'Expectativas & Atualidades', + +'Campaign Name'=>'Nome Campanha', +'Campaign Type'=>'Tipo Campanha', +'Campaign Status'=>'Status Campanha', +'Campaign ID'=>'ID Campanha', +'Expected Close Date'=>'Previsão Fechamento', +'Expected Revenue'=>'Previsão Receita', +'Budget Cost'=>'Custo Orçado', +'Actual Cost'=>'Custo Atual', +'Expected Response'=>'Expectativa Resposta', +'Assigned To'=>'Responsável', +'Num Sent'=>'No. Envio', +'Created Time'=>'Data Criação', +'Modified Time'=>'Data Modificação', +'Description'=>'Descrição', +'Product'=>'Produto', +'Target Audience'=>'Público Alvo', //Contribuição de Maristela Trindade +'TargetSize'=>'Tamanho Alvo', +'Sponsor'=>'Patrocinador', + +'Expected Sales Count'=>'Montante Esperado Vendas', +'Expected Response Count'=>'Quantidade Resposta Esperada', +'Expected ROI'=>'Expectativa ROI', + +'Actual Sales Count'=>'Montante Vendas Atual', +'Actual Response Count'=>'Quantidade Resposta Atual', +'Actual ROI'=>'ROI Atual', +'Select One'=>'Selecione Um', +'LBL_LOAD_LIST'=>'Carregar Lista', + +//Added for existing Picklist Entries + +'Conference'=>'Conferência', +'Webinar'=>'Seminário via Web', +'Trade Show'=>'Feiras', +'Public Relations'=>'Relações Públicas', +'Partners'=>'Parceiros', +'Referral Program'=>'Programa Referência', +'Advertisement'=>'Propaganda', +'Banner Ads'=>'Banners', +'Direct Mail'=>'Mala Direta', +'Email'=>'Email', +'Telemarketing'=>'Telemarketing', +'Others'=>'Outros', + +'Planning'=>'Planejamento', +'Active'=>'Ativa', +'Inactive'=>'Inativa', +'Complete'=>'Completa', +'Cancelled'=>'Cancelada', + +'Excellent'=>'Excelente', +'Good'=>'Boa', +'Average'=>'Média', +'Poor'=>'Ruim', + +//Module Sequence Numbering +'Campaign No'=>'No. Campanha', +// status fields +'--None--'=>'--Nada--', +'Contacted - Successful' => 'Contactado - Sucesso', +'Contacted - Unsuccessful' => 'Contactado - Insucesso', +'Contacted - Never Contact Again' => 'Contactado - Nunca Contactar Novamente', +// END +'Campaigns ID' => 'ID Campanhas', +); + +?> diff --git a/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/ConfigEditor/language/pt_br.lang.php b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/ConfigEditor/language/pt_br.lang.php new file mode 100644 index 0000000..bd63b14 --- /dev/null +++ b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/ConfigEditor/language/pt_br.lang.php @@ -0,0 +1,45 @@ + 'Editor Configuração', + 'LBL_CONFIG_EDITOR' => 'Editor Configuração', + 'LBL_SETTINGS' => 'Configurações', + 'LBL_CONFIG_EDIT'=>'Editar detalhes da Configuração do vtiger CRM', + 'SINGLE_ConfigEditor' => 'Editor Configuração', + 'LBL_TRUE'=> 'Sim', + 'LBL_FALSE'=> 'Não', + 'LBL_MAX_UPLOAD_SIZE_MSG'=> 'O tamanho máximo do upload é de 5MB', + 'LBL_INVALID_EMAIL_MSG'=>'Endereço de Email Inválido', + 'LBL_EMPTY_NAME_MSG'=> 'O Nome do Suporte não pode estar vazio', + 'LBL_MAX_LISTVIEW_ENTRIES_MSG'=>'A entrada máxima na Lista de Visualização é 100', + 'LBL_MAX_HISTORY_VIEWED_MSG'=>'Por gentileza, digite um número entre 1-5', + 'LBL_MAX_TEXTLENGTH_LISTVIEW_MSG'=>'O comprimento máximo do texto é 100', + 'LBL_MB'=>'MB', + 'LBL_MINI_CALENDAR_DISPLAY' => 'Mostrar Mini Calendário', + 'LBL_WORLD_CLOCK_DISPLAY'=>'Mostrar Relógio Mundial', + 'LBL_CALCULATOR_DISPLAY'=>'Mostrar Calculadora', + 'LBL_USE_RTE'=>'Usar Agenda|Relógio|Calculadora', + 'LBL_HELPDESK_SUPPORT_EMAILID'=>'Email Suporte', + 'LBL_HELPDESK_SUPPORT_NAME'=>'Nome Suporte', + 'LBL_MAX_UPLOAD_SIZE'=>'Tamanho Máx. Upload (Máx. 5MB)', + 'LBL_MAX_HISTORY_VIEWED'=>'Max. Histórico Visualizado', + 'LBL_DEFAULT_MODULE'=>'Módulo Padrão', + 'LBL_MAX_TEXT_LENGTH_IN_LISTVIEW'=>'Comprimento máximo do texto na Lista de Visualização', + 'LBL_MAX_ENTRIES_PER_PAGE_IN_LISTVIEW'=>'Entrada máxima por página na Lista de Visualização', + 'LBL_CONFIG_FILE'=>'config.inc.php', + 'LBL_CONFIG_EDIT_CAUTION_INFO' =>'Você está editando os detalhes da configuração do vtiger CRM.', + 'LBL_DOUBLE_CHECK_INFO'=>' Por favor, verifique com atenção antes de salvar os dados.', + 'LBL_HELP_INFO'=>"Este e-mail é utilizado como 'Remetente' no envio de mensagens, com as credenciais de acesso de um novo usuário cadastrado, + para enviar mensagem a usuário que tenha um Ticket a ele designado e para envio de mensagens de lembrete e notificação.", + +); + +?> diff --git a/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/ConfigEditor/modules/ConfigEditor/language/pt_br.lang.php b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/ConfigEditor/modules/ConfigEditor/language/pt_br.lang.php new file mode 100644 index 0000000..8c1e75b --- /dev/null +++ b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/ConfigEditor/modules/ConfigEditor/language/pt_br.lang.php @@ -0,0 +1,46 @@ + 'Editor Configuração', + 'LBL_CONFIG_EDITOR' => 'Editor Configuração', + 'LBL_SETTINGS' => 'Configurações', + 'LBL_CONFIG_EDIT'=>'Editar detalhes da Configuração do vtiger CRM', + 'SINGLE_ConfigEditor' => 'Editor Configuração', + 'LBL_TRUE'=> 'Sim', + 'LBL_FALSE'=> 'Não', + 'LBL_MAX_UPLOAD_SIZE_MSG'=> 'O tamanho máximo do upload é de 5MB', + 'LBL_INVALID_EMAIL_MSG'=>'Endereço de Email Inválido', + 'LBL_EMPTY_NAME_MSG'=> 'O Nome do Suporte não pode estar vazio', + 'LBL_MAX_LISTVIEW_ENTRIES_MSG'=>'A entrada máxima na Lista de Visualização é 100', + 'LBL_MAX_HISTORY_VIEWED_MSG'=>'Por gentileza, digite um número entre 1-5', + 'LBL_MAX_TEXTLENGTH_LISTVIEW_MSG'=>'O comprimento máximo do texto é 100', + 'LBL_MB'=>'MB', + 'LBL_MINI_CALENDAR_DISPLAY' => 'Mostrar Mini Calendário', + 'LBL_WORLD_CLOCK_DISPLAY'=>'Mostrar Relógio Mundial', + 'LBL_CALCULATOR_DISPLAY'=>'Mostrar Calculadora', + 'LBL_USE_RTE'=>'Usar RTE (Rich Text Editor)', + 'LBL_HELPDESK_SUPPORT_EMAILID'=>'Email Suporte', + 'LBL_HELPDESK_SUPPORT_NAME'=>'Nome Suporte', + 'LBL_MAX_UPLOAD_SIZE'=>'Tamanho Máx. Upload (Máx. 5MB)', + 'LBL_MAX_HISTORY_VIEWED'=>'Max. Histórico Visualizado', + 'LBL_DEFAULT_MODULE'=>'Módulo Padrão', + 'LBL_MAX_TEXT_LENGTH_IN_LISTVIEW'=>'Comprimento máximo do texto na Lista de Visualização', + 'LBL_MAX_ENTRIES_PER_PAGE_IN_LISTVIEW'=>'Entrada máxima por página na Lista de Visualização', + 'LBL_CONFIG_FILE'=>'config.inc.php', + 'LBL_CONFIG_EDIT_CAUTION_INFO' =>'Você está editando os detalhes da configuração do vtiger CRM.', + 'LBL_DOUBLE_CHECK_INFO'=>' Por favor, verifique com atenção antes de salvar os dados.', + 'LBL_HELP_INFO'=>"Este e-mail é utilizado como 'Remetente' no envio de mensagens, com as credenciais de acesso de um novo usuário cadastrado, + para enviar mensagem a usuário que tenha um Ticket a ele designado e para envio de mensagens de lembrete e notificações.", + 'LBL_RESTRICTED_CHARACTERS'=>"Caracteres especiais como ' " e ; não são permitidos", + +); + +?> diff --git a/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Contacts/language/pt_br.lang.php b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Contacts/language/pt_br.lang.php new file mode 100644 index 0000000..0f28de7 --- /dev/null +++ b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Contacts/language/pt_br.lang.php @@ -0,0 +1,251 @@ +'Contatos', +'LBL_INVITEE'=>'Subordinado à', +'LBL_MODULE_TITLE'=>'Contatos: Principal', +'LBL_SEARCH_FORM_TITLE'=>'Pesquisar Contatos', +'LBL_LIST_FORM_TITLE'=>'Lista Contatos', +'LBL_NEW_FORM_TITLE'=>'Novo Contato', +'LBL_CONTACT_OPP_FORM_TITLE'=>'Contato-Oportunidade:', +'LBL_CONTACT'=>'Contato:', + +'LBL_LIST_NAME'=>'Nome', +'LBL_LIST_LAST_NAME'=>'Sobrenome', +'LBL_LIST_FIRST_NAME'=>'Nome', +'LBL_LIST_CONTACT_NAME'=>'Nome Contato', +'LBL_LIST_TITLE'=>'Título', +'LBL_LIST_ACCOUNT_NAME'=>'Nome Organização', +'LBL_LIST_EMAIL_ADDRESS'=>'Email', +'LBL_LIST_PHONE'=>'Fone', +'LBL_LIST_CONTACT_ROLE'=>'Função', + +//DON'T CONVERT THESE THEY ARE MAPPINGS +'db_last_name' => 'LBL_LIST_LAST_NAME', +'db_first_name' => 'LBL_LIST_FIRST_NAME', +'db_title' => 'LBL_LIST_TITLE', +'db_email1' => 'LBL_LIST_EMAIL_ADDRESS', +'db_email2' => 'LBL_LIST_EMAIL_ADDRESS', +//END DON'T CONVERT + +'LBL_EXISTING_CONTACT' => 'Usou um Contato existente', +'LBL_CREATED_CONTACT' => 'Criou um novo Contato', +'LBL_EXISTING_ACCOUNT' => 'Usou uma vtiger_account existente', +'LBL_CREATED_ACCOUNT' => 'Criou uma nova vtiger_account', +'LBL_CREATED_CALL' => 'Criou uma nova Chamada', +'LBL_CREATED_MEETING' => 'Criou uma nova Reunião', +'LBL_ADDMORE_BUSINESSCARD' => 'Adicione outro Cartão Pessoal', + +'LBL_BUSINESSCARD' => 'Cartão Pessoal', + +'LBL_NAME'=>'Nome:', +'LBL_CONTACT_NAME'=>'Nome Contato:', +'LBL_CONTACT_INFORMATION'=>'Informação do Contato', +'LBL_CUSTOM_INFORMATION'=>'Informação Customizada', +'LBL_FIRST_NAME'=>'Nome:', +'LBL_OFFICE_PHONE'=>'Telefone Escritório:', +'LBL_ACCOUNT_NAME'=>'Nome Organização:', +'LBL_ANY_PHONE'=>'Outro Telefone:', +'LBL_PHONE'=>'Telefone:', +'LBL_LAST_NAME'=>'Sobrenome:', +'LBL_MOBILE_PHONE'=>'Celular:', +'LBL_HOME_PHONE'=>'Telefone Residencial:', +'LBL_LEAD_SOURCE'=>'Origem do Lead:', +'LBL_OTHER_PHONE'=>'Telefone Alternativo:', +'LBL_FAX_PHONE'=>'Fax:', +'LBL_TITLE'=>'Título:', +'LBL_DEPARTMENT'=>'Departamento:', +'LBL_BIRTHDATE'=>'Nascimento:', +'LBL_EMAIL_ADDRESS'=>'Email:', +'LBL_OTHER_EMAIL_ADDRESS'=>'Email Alternativo:', +'LBL_ANY_EMAIL'=>'Outro Email:', +'LBL_REPORTS_TO'=>'Reporta-se à:', +'LBL_ASSISTANT'=>'Assistente:', +'LBL_YAHOO_ID'=>'ID Yahoo!:', +'LBL_ASSISTANT_PHONE'=>'Telefone do Assistente:', +'LBL_DO_NOT_CALL'=>'Recusa Chamada:', +'LBL_EMAIL_OPT_OUT'=>'Recusa Email:', +'LBL_PRIMARY_ADDRESS'=>'Enderenço Principal:', +'LBL_ALTERNATE_ADDRESS'=>'Endereço Alternativo:', +'LBL_ANY_ADDRESS'=>'Outro Endereço:', +'LBL_CITY'=>'Cidade:', +'LBL_STATE'=>'Estado:', +'LBL_POSTAL_CODE'=>'CEP:', +'LBL_COUNTRY'=>'País:', +'LBL_DESCRIPTION_INFORMATION'=>'Descrição', +'LBL_IMAGE_INFORMATION'=>'Informação Imagem Contato:', +'LBL_ADDRESS_INFORMATION'=>'Informação Endereço', +'LBL_DESCRIPTION'=>'Descrição:', +'LBL_CONTACT_ROLE'=>'Função:', +'LBL_OPP_NAME'=>'Nome Oportunidade:', +'LBL_DUPLICATE'=>'Possível Duplicação de Contatos', +'MSG_DUPLICATE' => 'Criando este Contato pode ser que vtiger_potentialy crie um contato duplicado. Você pode selecionar um Contato na lista abaixo ou clicar sobre Criar Novo Contato para continuar criando um novo Contato com os dados previamente inseridos.', + +'LNK_NEW_APPOINTMENT' => 'Novo Compromisso', +'LBL_ADD_BUSINESSCARD' => 'Adicionar Cartão Pessoal', +'NTC_DELETE_CONFIRMATION'=>'Você tem certeza que deseja deletar este registro?', +'NTC_REMOVE_CONFIRMATION'=>'Você ter certeza que deseja remover este Contato desde Case?', +'NTC_REMOVE_DIRECT_REPORT_CONFIRMATION'=>'Você tem certeza que deseja remover este registro como um vtiger_report?', +'ERR_DELETE_RECORD'=>"en_us Defina um número de registro para deletar o Contato.", +'NTC_COPY_PRIMARY_ADDRESS'=>'Copiar endereço Principal para endereço Alternativo', +'NTC_COPY_ALTERNATE_ADDRESS'=>'Copiar endereço Alternativo para endereço Principal', + +'LBL_SELECT_CONTACT'=>'Selecionar Contato', +//Added for search heading +'LBL_GENERAL_INFORMATION'=>'Informação Geral', + + + +//for v4 release added +'LBL_NEW_POTENTIAL'=>'Nova Oportunidade', +'LBL_POTENTIAL_TITLE'=>'Oportunidades', + +'LBL_NEW_TASK'=>'Nova Tarefa', +'LBL_TASK_TITLE'=>'Tarefa', +'LBL_NEW_CALL'=>'Nova Chamada', +'LBL_CALL_TITLE'=>'Chamadas', +'LBL_NEW_MEETING'=>'Nova Reunião', +'LBL_MEETING_TITLE'=>'Reuniões', +'LBL_NEW_EMAIL'=>'Novo Email', +'LBL_EMAIL_TITLE'=>'Emails', +'LBL_NEW_NOTE'=>'Novo Documento', +'LBL_NOTE_TITLE'=>'Documentos', + +// Added for 4GA +'LBL_TOOL_FORM_TITLE'=>'Ferramentas Contato', + +'Salutation'=>'Saudação', +'First Name'=>'Nome', +'Office Phone'=>'Telefone Escritório', +'Last Name'=>'Sobrenome', +'Mobile'=>'Celular', +'Account Name'=>'Nome Organização', +'Home Phone'=>'Telefone Residencial', +'Lead Source'=>'Origem do Lead', +'Other Phone'=>'Telefone Alternativo', +'Title'=>'Cargo', +'Fax'=>'Fax', +'Department'=>'Departamento', +'Birthdate'=>'Aniversário', +'Email'=>'Email', +'Reports To'=>'Reporta-se à', +'Assistant'=>'Assistente', +'Yahoo Id'=>'ID Yahoo!', +'Assistant Phone'=>'Telefone Assistente', +'Do Not Call'=>'Recusa Chamada', +'Email Opt Out'=>'Recusa Email', +'Assigned To'=>'Responsável', +'Campaign Source'=>'Fonte Campanha', +'Reference' =>'Referência', +'Created Time'=>'Data Criação', +'Modified Time'=>'Data Modificação', +'Mailing Street'=>'Endereço Correspondência', +'Other Street'=>'Endereço Alternativo', +'Mailing City'=>'Cidade Correspondência', +'Mailing State'=>'Estado Correspondência', +'Mailing Zip'=>'CEP Correspondência', +'Mailing Country'=>'País Correspondência', +'Mailing Po Box'=>'Cx Postal Correspondência', +'Other Po Box'=>'Cx Postal Alternativo', +'Other City'=>'Cidade Alternativo', +'Other State'=>'Estado Alternativo', +'Other Zip'=>'CEP Alternativo', +'Other Country'=>'País Alternativo', +'Contact Image'=>'Imagem Contato', +'Description'=>'Descrição', + +// Added vtiger_fields for Add Business Card +'LBL_NEW_CONTACT'=>'Novo Contato', +'LBL_NEW_ACCOUNT'=>'Nova Organização', +'LBL_NOTE_SUBJECT'=>'Assunto Documento:', +'LBL_NOTE'=>'Nota:', +'LBL_WEBSITE'=>'Website:', +'LBL_NEW_APPOINTMENT'=>'Novo Compromisso', +'LBL_SUBJECT'=>'Assunto:', +'LBL_START_DATE'=>'Data Inicial:', +'LBL_START_TIME'=>'Hora Inicial:', + +//Added vtiger_field after 4_0_1 +'Portal User'=>'Portal Usuário', +'LBL_CUSTOMER_PORTAL_INFORMATION'=>'Informação Portal Cliente', +'Support Start Date'=>'Data Início Suporte', +'Support End Date'=>'Data Término Suporte', +//Added for 4.2 Release -- CustomView +'Name'=>'Nome', +'LBL_ALL'=>'Todos', +'LBL_MAXIMUM_LIMIT_ERROR'=>'Desculpe, o arquivo transferido excedeu limite máximo do vtiger_filesize. Por favor, tente um arquivo menor que 800000 bytes', +'LBL_UPLOAD_ERROR'=>'Problemas na transferência do arquivo. Por favor tente novamente!', +'LBL_IMAGE_ERROR'=>'O referido arquivo não é do tipo imagem(.gif/.jpg/.png)', +'LBL_INVALID_IMAGE'=>'Arquivo inválido OU não possui dados', + +//Added after 5Alpha5 +'Notify Owner'=>'Notificar Proprietário', + +//Added for Picklist Values +'--None--'=>'--Nada--', + +'Mr.'=>'Sr.', +'Ms.'=>'Sra.', +'Mrs.'=>'Srta.', +'Dr.'=>'Dr.', +'Prof.'=>'Prof.', + +'Cold Call'=>'Cold Call', +'Existing Customer'=>'Cliente Existente', +'Self Generated'=>'Auto Gerado', +'Employee'=>'Empregado', +'Partner'=>'Parceiro', +'Public Relations'=>'Relações Públicas', +'Direct Mail'=>'Mala Direta', +'Conference'=>'Conferência', +'Trade Show'=>'Feira Negócios', +'Web Site'=>'Website', +'Word of mouth'=>'Boca-boca', +'Other'=>'Outro', +'User List'=>'Lista Usuário', + +//Added for 5.0.3 +'Customer Portal Login Details'=>'Detalhes Login Portal Cliente', +'Dear'=>'Prezado', +'Your Customer Portal Login details are given below:'=>'Os detalhes do seu Login no Portal do Cliente são apresentados abaixo: ', +'User Id :'=>'Usuário:', +'Password :'=>'Senha:', +'Please Login Here'=>'Por gentileza, faça o Login aqui', +'Note :'=>'Nota :', +'We suggest you to change your password after logging in first time'=>'Sugerimos que você altere sua senha após o primeiro acesso.', +'Support Team'=>'Equipe Suporte', + +'TITLE_AJAX_CSS_POPUP_CHAT'=>'Bate-papo Ajax Css-Popup', + +// Added after 5.0.4 GA + +// Module Sequence Numbering +'Contact Id' => 'Cód. Contato', +'Secondary Email'=>'Email Alternativo', +// END + +'Contacts ID'=>'ID Contatos', +); + +?> diff --git a/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/CronTasks/modules/CronTasks/language/pt_br.lang.php b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/CronTasks/modules/CronTasks/language/pt_br.lang.php new file mode 100644 index 0000000..07c4759 --- /dev/null +++ b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/CronTasks/modules/CronTasks/language/pt_br.lang.php @@ -0,0 +1,27 @@ + 'Ativo', + 'LBL_INACTIVE' => 'Inativo', + 'LBL_STATUS' => 'Status', + 'LBL_SCHEDULER' => 'Agendador', + 'LBL_SETTINGS' => 'Configurações', + 'LBL_FREQUENCY'=> 'Frequência', + 'LBL_HOURMIN' => '(H:M)', + 'LAST_START'=>'Início Último Verificação', + 'LAST_END'=>'Final Última Verificação', + 'LBL_SEQUENCE'=>'Sequência', + 'LBL_TOOLS' =>'Ferramentas', + 'LBL_DAYS'=>'Dias', + 'LBL_HOURS'=>'Horas', + 'LBL_MINS'=>'Minutos', + 'LBL_RUNNING'=>'Executando', + 'LBL_MINIMUM_FREQUENCY'=>'A frequência de qualquer tarefa agendada deve ser superior a 15 minutos', + 'LBL_SECONDS'=>'seg antes', + 'LBL_MINUTES'=>'min antes', + 'LBL_HOURS'=>'hrs antes', + 'LBL_DAYS'=>'dias antes', + 'LBL_MONTHS'=>'meses antes', + 'LBL_YEARS'=>'anos antes', +); +?> diff --git a/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/CustomView/language/pt_br.lang.php b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/CustomView/language/pt_br.lang.php new file mode 100644 index 0000000..849d9f7 --- /dev/null +++ b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/CustomView/language/pt_br.lang.php @@ -0,0 +1,287 @@ +'Customizar Visualização', +'LBL_STEP_1_TITLE'=>'Dados Visualização', +'LBL_VIEW_NAME'=>'Nome Visualização:', +'LBL_SETDEFAULT'=>'Definir como Padrão', +'LBL_LIST_IN_METRICS'=>'Listar em Métricas', +'LBL_STEP_2_TITLE'=>'Selecionar Coluna', +'LBL_STEP_3_TITLE'=>'Filtros Padrões', +'LBL_STEP_4_TITLE'=>'Filtros Avançados', +'LBL_STEP_5_TITLE'=>'Informação Acesso', +'LBL_SF_COLUMNS'=>'Coluna', +'LBL_SF_STARTDATE'=>'Data Inicial', +'LBL_SF_ENDDATE'=>'Data Final', +'LBL_AF_HDR1'=>'Defina as condições da pesquisa para restringir melhor a lista.', +'LBL_AF_HDR2'=>'Você pode usar filtros "ou" entrar com múltiplos +itens na terceira coluna.', +'LBL_AF_HDR3'=>'Você pode entrar com mais de 10 itens, separados por vírgulas. Por +exemplo: PR, SP, MG, RS para procurar PR ou SP ou MG ou RS.', +'LBL_AF_HDR4'=>'Se "Tipo Atividade" for selecionado, atribua um dos +seguintes valores "Chamada", "Reunião" ou "Tarefa".', + +//strings added for vtiger 5, date format... +'LBL_NONE'=>'Nada', +'View_Name'=>'View_Name', +'LBL_AND'=>'E', +'LBL_DATE_FORMAT_CUSTOMVIEW'=>'Y-m-d', +//Strings added for filter +'Custom'=>'Customizar', +'Previous FY'=>'Ano Fiscal Anterior', +'Current FY'=>'Ano Fiscal Atual', +'Next FY'=>'Próxima Ano Fiscal', +'Previous FQ'=>'Trimestre Fiscal Anterior', +'Current FQ'=>'Trimestre Fiscal Atual', +'Next FQ'=>'Próximo Trimestre Fiscal', +'Yesterday'=>'Ontem', +'Today'=>'Hoje', +'Tomorrow'=>'Amanhã', +'Last Week'=>'Últma Semana', +'Current Week'=>'Semana Atual', +'Next Week'=>'Próxima Semana', +'Last Month'=>'Último Mês', +'Current Month'=>'Mês atual', +'Next Month'=>'Próximo Mês', +'Last 7 Days'=>'Últimos 7 Dias', +'Last 30 Days'=>'Últimos 30 Dias', +'Last 60 Days'=>'Últimos 60 Dias', +'Last 90 Days'=>'Últimos 90 Dias', +'Last 120 Days'=>'Últimos 120 Dias', +'Next 30 Days'=>'Próximos 30 Dias', +'Next 60 Days'=>'Próximos 60 Dias', +'Next 90 Days'=>'Próximos 90 Dias', +'Next 120 Days'=>'Próximos 120 Dias', + +'equals'=>'igual', +'contains'=>'Contem', +'does not contain'=>'não contem', +'less than'=>'menor que', +'greater than'=>'maior que', +'less or equal'=>'menor ou igual', +'greater or equal'=>'maior ou igual', + +//Strings added to translate field label vtiger_groups +'Address'=>'Endereço', +'Information'=>'Informação', +'Description'=>'Descrição', +'Custom Information'=>'Informação Customizada', +'- Event Information'=>'- Informação Evento', +'- Event Description'=>'- Descrição Evento', +'- Task Information'=>'- Informação Tarefa', +'- Task Description'=>'- Descrição Tarefa', + +//Strings added for helpdesk module fields +'Title'=>'Título', +'Assigned To'=>'Responsável', +'Related to'=>'Relacionado à', +'Priority'=>'Prioridade', +'Product Name'=>'Nome Produto', +'Severity'=>'Gravidade', +'Status'=>'Status', +'Category'=>'Categoria', +'Created Time'=>'Data Criação', +'Modified Time'=>'Data Modificação', +'Attachment'=>'Anexo', + +//Strings added for Leads module fields +'First Name'=>'Nome', +'Phone'=>'Fone', +'Last Name'=>'Sobrenome', +'Company'=>'Empresa', +'Lead Source'=>'Fonte Lead', +'Website'=>'Website', +'Industry'=>'Atividade', +'Lead Status'=>'Status Lead', +'Annual Revenue'=>'Receita Anual', +'Rating'=>'Avaliação', +'No Of Employees'=>'No. Empregados', +'Street'=>'Rua', +'Po Box'=>'Cx Postal', +'Postal Code'=>'CEP', +'City'=>'Cidade', +'Country'=>'País', +'State'=>'Estado', + +//Strings added for Accounts module fields +'Account Name'=>'Nome Organização', +'Ticker Symbol'=>'Cód. Bolsa', +'Other Phone'=>'Fone Alternativo', +'Member Of'=>'Membro de', +'Employees'=>'Empregados', +'Other Email'=>'Email Alternativo', +'Ownership'=>'Proprietário', +'industry'=>'atividade', +'SIC Code'=>'Cod CNAE', +'Email Opt Out'=>'Recusa Email', +'Billing Address'=>'Endereço Faturamento', +'Shipping Address'=>'Endereço Entrega', +'Shipping Po Box'=>'Cx Postal Entrega', +'Billing Po Box'=>'Cx Postal Faturamento', +'Billing City'=>'Cidade Faturamento', +'Shipping City'=>'Cidade Entrega', +'Billing State'=>'Estado Faturamento', +'Shipping State'=>'Estado Faturamento', +'Billing Code'=>'CEP Faturamento', +'Shipping Code'=>'CEP Entrega', +'Shipping Country'=>'País Entrega', +'Billing Country'=>'País Faturamento', + + +//Strings added for Contacts module fields + +'Office Phone'=>'Fone Escritório', +'Home Phone'=>'Fone Residencial', +'Birthdate'=>'Aniversário', +'Reports To'=>'Reporta-se à', +'Assistant Phone'=>'Fone Assistente', +'Do Not Call'=>'Recusa Chamada', +'Mailing Street'=>'Endereço Correspondência', +'Other Street'=>'Endereço Alternativo', +'Mailing Po Box'=>'Cx Postal Correspondência', +'Other Po Box'=>'Cx Postal Alternativo', +'Mailing City'=>'Cidade Correspondência', +'Other City'=>'Cidade Alternativo', +'Mailing State'=>'Estado Correspondência', +'Other State'=>'Estado Alternativo', +'Mailing Zip'=>'CEP Correspondência', +'Other Zip'=>'CEP Alternativo', +'Mailing Country'=>'País Correspondência', +'Other Country'=>'País Alternativo', + + +//Strings added for Potential module fields + +'Potential Name'=>'Nome Oportunidade', +'Amount'=>'Montante', +'Expected Close Date'=>'Data Prevista Fechamento', +'Next Step'=>'Próximo Passo', +'Sales Stage'=>'Estágio Vendas', +'Probability'=>'Probabilidade', + + +//Strings added for Quotes module fields +'Subject'=>'Assunto', +'Quote Stage'=>'Estágio Cotação', +'Valid Till'=>'Válido até', +'Team'=>'Equipe', +'Contact Name'=>'Nome Contato', +'Carrier'=>'Entregador', +'Shipping'=>'Entrega', +'Inventory Manager'=>'Almoxarife', + +//Strings added for Sales Orders module fields +'Customer No'=>'Cód. Cliente', +'Quote Name'=>'Nome Cotação', +'Purchase Order'=>'Pedido Compra', +'Due Date'=>'Data Vencimento', +'Pending'=>'Pendente', +'Sales Commission'=>'Comissão Vendas', +'Excise Duty'=>'IPI', + +//Strings added for Invoices module fields +'Sales Order'=>'Pedido Vendas', +'Invoice Date'=>'Data Fatura', + +//Strings added for Product module fields +'Product Active'=>'Produto Ativo', +'Product Category'=>'Categoria Produto', +'Sales Start Date'=>'Data Início Vendas', +'Sales End Date'=>'Data Final Vendas', +'Support Start Date'=>'Data Início Suporte', +'Support Expiry Date'=>'Data Final Suporte', +'Vendor Name'=>'Nome Fornecedor', +'Mfr PartNo'=>'Cód Fabricante', +'Vendor PartNo'=>'Cód Fornecedor', + +'Serial No'=>'No. Serial', +'Product Sheet'=>'Ficha Produto', +'GL Account'=>'Conta Plano Contas', + +//Strings added for Price book module fields +'Price Book Name'=>'Nome Lista Preço', +'Active'=>'Ativo', + +//Strings added for tasks & events module fields +'Start Date & Time'=>'Data & Hora Início', + +//error message +'Missing required fields'=>'vtiger_fields requeridos ausentes', +//Strings added for campaigns +'Campaign Name'=>'Nome Campanha', +'Campaign Type'=>'Tipo Campanha', +'Product'=>'Produto', +'Campaign Status'=>'Status Campanha', +'Expected Revenue'=>'Receita Esperada', +'Budget Cost'=>'Custo Orçado', +'Actual Cost'=>'Custo Atual', +'Expected Response'=>'Resposta Esperada', +'Num Sent'=>'Número Envio', +'Target Audience'=>'Público Alvo', +'TargetSize'=>'Tamanho Alvo', +'Sponsor'=>'Patrocinador', +'Expected Sales Count'=>'Previsão Vendas', +'Expected Response Count'=>'Previsão Resposta', +'Expected ROI'=>'Previsão ROI', +'Actual Sales Count'=>'Vendas Atual', +'Actual Response Count'=>'Resposta Atual', +'Actual ROI'=>'ROI Atual', + + + +//Added for customview.tpl + +'LBL_Select_a_Column'=>'Selecione uma Coluna', +'Missing_required_fields'=>'Campos requeridos ausentes', +'Details'=>'Detalhes', +'New_Custom_View'=>'Nova Visualização Customizada', +'Edit_Custom_View'=>'Editar Visualização Customizada', +'LBL_AF_HDR5'=>'O Filtro Simples de Data permite-lhe selecionar dados baseados na +Data Criação da Organização ou Data Modificação da Organização', +'Select_Duration'=>'Selecione Duração', +'Simple_Time_Filter'=>'Filtro Simples de Data', +'Start_Date'=>'Data Inicial', +'End_Date'=>'Data Final', +'LBL_RULE'=>'REGRA', + +// Added/Updated for vtiger CRM 5.0.4 +'not equal to'=>'Diferente de', +'starts with'=>'Início com', +'ends with'=>'Final com', +//'Product Code'=>'Product Code', + +// Added after 5.0.4 GA + +//Added for Role based Custom filters +'LBL_SET_AS_PUBLIC'=>'Definir como Público', +'LBL_NEW'=>'Novo', +'LBL_EDIT'=>'Editar', +'LBL_STATUS_PUBLIC_APPROVE'=>'Aprovar', +'LBL_STATUS_PUBLIC_DENY'=>'Negar', + +'LBL_ADVANCED_FILTER' => 'Regra', +); +?> diff --git a/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/CustomerPortal/language/pt_br.lang.php b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/CustomerPortal/language/pt_br.lang.php new file mode 100644 index 0000000..8af402d --- /dev/null +++ b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/CustomerPortal/language/pt_br.lang.php @@ -0,0 +1,22 @@ + 'Portal do Cliente', +'LBL_BASIC_SETTINGS'=>'Configurações Básicas', +'LBL_ADVANCED_SETTINGS'=>'Configurações Avançadas', +'LBL_MODULE'=>'Módulo', +'LBL_VIEW_ALL_RECORD'=>'Visualizar Todos os Registros Relacionados?', +'YES'=>'Sim', +'NO'=>'Não', +'LBL_USER_DESCRIPTION'=>'O Perfil de Usuário acima selecionado será definido para controle dos campos que aparecem no Portal do Cliente + Você poderá habilitar/desabilitar os campos que aparecem no Portal do Cliente.', +'SELECT_USERS'=>'Selecionar Usuários', +'LBL_DISABLE'=>'Desabilitar', +'LBL_ENABLE' =>'Habilitar', +'Module' => 'Módulo', +'Sequence' =>'Sequência', +'Visible'=>'Visível' + +); + +?> diff --git a/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/CustomerPortal/modules/CustomerPortal/language/pt_br.lang.php b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/CustomerPortal/modules/CustomerPortal/language/pt_br.lang.php new file mode 100644 index 0000000..25e4b28 --- /dev/null +++ b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/CustomerPortal/modules/CustomerPortal/language/pt_br.lang.php @@ -0,0 +1,26 @@ + 'Portal do Cliente', +'LBL_BASIC_SETTINGS'=>'Configurações Básicas', +'LBL_CUSTOMERPORTAL_SETTINGS'=>'Configurações do Portal do Cliente', +'LBL_ADVANCED_SETTINGS'=>'Configurações Avançadas', +'LBL_MODULE'=>'Módulo', +'LBL_VIEW_ALL_RECORD'=>'Visualizar Todos os Registros Relacionados?', +'LBL_MODULE_INFORMATION'=>'Informação do Módulo', +'LBL_USER_INFORMATION'=>'Informação do Usuário', +'LBL_YES'=>'Sim', +'LBL_NO'=>'Não', +'LBL_USER_DESCRIPTION'=>'O Perfil de Usuário acima selecionado será definido para controle dos campos que aparecem no Portal do Cliente.', +'LBL_GROUP_DESCRIPTION'=>'NOTA : Os Tickets serão Atribuídos ao Responsável acima selecionado pelo Grupo/Usuário padrão do Portal do Cliente.', +'LBL_SELECT_USERS'=>'Selecionar Usuários', +'LBL_DEFAULT_USERS'=>'Responsável Padrão', +'LBL_DISABLE'=>'Desabilitar', +'LBL_ENABLE' =>'Habilitar', +'LBL_MODULE' => 'Módulo', +'LBL_SEQUENCE' =>'Sequência', +'LBL_VISIBLE'=>'Visível' + +); + +?> diff --git a/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Dashboard/language/pt_br.lang.php b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Dashboard/language/pt_br.lang.php new file mode 100644 index 0000000..94beb85 --- /dev/null +++ b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Dashboard/language/pt_br.lang.php @@ -0,0 +1,191 @@ +'Funil Estágio de Vendas', +'LBL_SALES_STAGE_FORM_DESC'=>'Mostra as quantidades acumuladas da Oportunidade, por Estágio de Venda e Usuários selecionados, onde a data prevista de fechamento está dentro do intervalo de data especificado.', +'LBL_MONTH_BY_OUTCOME'=>'Funil de Vendas por Resultado Mensal', +'LBL_MONTH_BY_OUTCOME_DESC'=>'Mostra as quantidades acumuladas da Oportunidade, por Resultado Mensal, para usuários selecionados onde a expectativa da data de fechamento está dentro do intervalo de data especificado. O resultado é baseado no estágio das vendas, se foi Fechada com Sucesso, se o Fechamento foi Perdido ou algum outro valor.', +'LBL_LEAD_SOURCE_FORM_TITLE'=>'Todas as Oportunidades por Fonte de Lead', +'LBL_LEAD_SOURCE_FORM_DESC'=>'Mostra quantidades acumuladas da Oportunidade, por fonte selecionada de Lead, para usuários selecionados.', +'LBL_LEAD_SOURCE_BY_OUTCOME'=>'Todas as Oportunidades por Fonte de Lead e por Resultado', +'LBL_LEAD_SOURCE_BY_OUTCOME_DESC'=>'Mostra as quantidades acumuladas da Oportunidade por fonte selecionada de Lead, para usuários selecionados onde a data de fechamento prevista está dentro do limite de data especificado.O resultado é baseado no Estágio das Vendas, se foi Fechada com Sucesso, se o Fechamento foi Perdido ou algum outro valor.', +'LBL_PIPELINE_FORM_TITLE_DESC'=>'Mostra as quantidades acumuladas, por Estágios de Vendas selecionados, para suas Oportunidades onde a data de fechamento prevista está dentro do limite de data especificado.', +'LBL_DATE_RANGE'=>'A data limite é de ', +'LBL_DATE_RANGE_TO'=>'até ', +'ERR_NO_OPPS'=>'Por favor, crie algumas Oportunidades para ver o Gráfico de Oportunidades.', +'LBL_TOTAL_PIPELINE'=>'Total Funil de Vendas é', +'LBL_ALL_OPPORTUNITIES'=>'Resultado Total para todas as Oportunidades é', +'LBL_OPP_SIZE'=>'Valor Oportunidades em ', +'LBL_OPP_SIZE_VALUE'=>'1M', +'NTC_NO_LEGENDS'=>'Nada', +'LBL_LEAD_SOURCE_OTHER'=>'Outro', +'LBL_EDIT'=>'Editar', +'LBL_REFRESH'=>'Atualizar', +'LBL_CREATED_ON'=>'Última execução', +'LBL_OPPS_IN_STAGE'=>'Oportunidades cujo Estágio de Vendas é', +'LBL_OPPS_IN_LEAD_SOURCE'=>'Oportunidades cuja Origem do Lead é', +'LBL_OPPS_OUTCOME'=>'Oportunidades cujo Resultado é', +'LBL_USERS'=>'Usuários:', +'LBL_SALES_STAGES'=>'Estágios de Vendas:', +'LBL_LEAD_SOURCES'=>'Origem do Lead:', +'LBL_DATE_START'=>'Data Inicial:', +'LBL_DATE_END'=>'Data Final:', +//Added for 5.0 +'LBL_NO_PERMISSION'=>'Seu perfil não permite que você veja o Gráfico deste Módulo', +'LBL_NO_PERMISSION_FIELD'=>'Seu perfil não permite que você veja o Gráfico deste Módulo ou deste Campo', + +"leadsource" => "Leads por Fonte", +"leadstatus" => "Leads por Status", +"leadindustry" => "Leads por Atividade", +"salesbyleadsource" => "Vendas por Fonte Lead", +"salesbyaccount" => "Vendas por Organização", +"salesbyuser" => "Vendas por Usuário", +"salesbyteam"=>"Vendas por Equipe", +"accountindustry" => "Organizações por Atividade", +"productcategory" => "Produtos por Categoria", +"productbyqtyinstock" => "Produtos por Quantidade em Estoque", +"productbypo" => "Produtos por Pedido Compra", +"productbyquotes" => "Produtos por Cotação", +"productbyinvoice" => "Produtos por Fatura", +"sobyaccounts" => "Pedidos Vendas por Organização", +"sobystatus" => "Pedidos Vendas por Status", +"pobystatus" => "Pedido Compra por Status", +"quotesbyaccounts" => "Cotações por Organização", +"quotesbystage" => "Cotações por Estágio", +"invoicebyacnts" => "Faturas por Organização", +"invoicebystatus" => "Faturas por Status", +"ticketsbystatus" => "Tickets por Status", +"ticketsbypriority" => "Tickets por Prioridade", +"ticketsbycategory" => "Tickets por Categoria", +"ticketsbyuser"=>"Tickets por Usuário", +"ticketsbyteam"=>"Tickets por Equipe", +"ticketsbyproduct"=>"Tickets por Produto", +"contactbycampaign"=>"Contatos por Campanha", +"ticketsbyaccount"=>"Tickets por Organização", +"ticketsbycontact"=>"Tickets por Contato", + +'LBL_DASHBRD_HOME'=>'Painel Principal', +'LBL_HORZ_BAR_CHART'=>'Gráfico Barras Horizontal', +'LBL_VERT_BAR_CHART'=>'Gráfico Barras Vertical', +'LBL_PIE_CHART'=>'Gráfico Pizza', +'LBL_NO_DATA'=>'Dados não disponíveis', +'DashboardHome'=>'Página Painel', +'GRIDVIEW'=>'Visualizar Grade', +'NORMALVIEW'=>'Visualizar Normal', +'VIEWCHART'=>'Visualizar Gráfico', +'LBL_DASHBOARD'=>'Painel', + +// Added/Updated for vtiger CRM 5.0.4 +"Approved"=>"Aprovado", +"Created"=>"Criado", +"Cancelled"=>"Cancelado", +"Delivered"=>"Entregue", +"Received Shipment"=>"Entrega Recebida", +"Sent"=>"Enviar", +"Credit Invoice"=>"Crédito Fatura", +"Paid"=>"Pago", +"Un Assigned"=>"Un Assigned", +"Cold Call"=>"Cold Call", +"Existing Customer"=>"Cliente Existente", +"Self Generated"=>"Auto-Gerado", +"Employee"=>"Empregado", +"Partner"=>"Parceiro", +"Public Relations"=>"Relações Públicas", +"Direct Mail"=>"Mala Direta", +"Conference"=>"Conferência", +"Trade Show"=>"Feiras Negócios", +"Web Site"=>"Web Site", +"Word of mouth"=>"Boca-Boca", +"Other"=>"Outro", +"--None--"=>"Nada", +"Attempted to Contact"=>"Tentativa Contato", +"Cold"=>"Frio", +"Contact in Future"=>"Contactar no Futuro", +"Contacted"=>"Contactado", +"Hot"=>"Quente", +"Junk Lead"=>"Descartado", +"Lost Lead"=>"Perdido", +"Not Contacted"=>"Não Contactado", +"Pre Qualified"=>"Pré-Qualificado", +"Qualified"=>"Qualificado", +"Warm"=>"Morno", +"Apparel"=>"Vestuário", +"Banking"=>"Banco", +"Biotechnology"=>"Biotecnologia", +"Chemicals"=>"Química", +"Communications"=>"Comunicações", +"Construction"=>"Construção", +"Consulting"=>"Consultoria", +"Education"=>"Educação", +"Electronics"=>"Eletrônica", +"Energy"=>"Energia", +"Engineering"=>"Engenharia", +"Entertainment"=>"Entretenimento", +"Environmental"=>"Meio Ambiente", +"Finance"=>"Finanças", +"Food & Beverage"=>"Alimentação & Bebidas", +"Government"=>"Governo", +"Healthcare"=>"Saúde", +"Hospitality"=>"Hotelaria", +"Insurance"=>"Seguros", +"Machinery"=>"Mecânica", +"Manufacturing"=>"Indústria", +"Media"=>"Mídia", +"Not For Profit"=>"ONG", +"Recreation"=>"Recreação", +"Retail"=>"Comércio", +"Shipping"=>"Transporte Marítimo", +"Technology"=>"Tecnologia", +"Telecommunications"=>"Telecomunicações", +"Transportation"=>"Transportes", +"Utilities"=>"Serviço Público", +"Hardware"=>"Hardware", +"Software"=>"Software", +"CRM Applications"=>"Aplicações CRM", +"Open"=>"Aberto", +"In Progress"=>"Em Andamento", +"Wait For Response"=>"Aguarando Resposta", +"Closed"=>"Fechado", +"Low"=>"Baixa", +"Normal"=>"Normal", +"High"=>"Alta", +"Urgent"=>"Urgente", +"Big Problem"=>"Problema Grande", +"Small Problem"=>"Problema Pequeno", +"Other Problem"=>"Outro Problema", +"Accepted"=>"Aceito", +"Rejected"=>"Rejeitado", +"Prospecting"=>"Prospectando", +"Qualification"=>"Qualificação", +"Needs Analysis"=>"Necessita Análise", +"Value Proposition"=>"Proposta Valor", +"Id. Decision Makers"=>"Identif. Decisor", +"Perception Analysis"=>"Análise Percepção", +"Proposal/Price Quote"=>"Proposta/Cotação", +"Negotiation/Review"=>"Negocição/Análise", +"Closed Won"=>"Fechado Vencido", +"Closed Lost"=>"Fechado Perdido", + +); + +?> diff --git a/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Documents/language/pt_br.lang.php b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Documents/language/pt_br.lang.php new file mode 100644 index 0000000..413fb7b --- /dev/null +++ b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Documents/language/pt_br.lang.php @@ -0,0 +1,145 @@ +'Documentos', +'LBL_MODULE_TITLE'=>'Documentos: Principal', +'LBL_SEARCH_FORM_TITLE'=>'Pesquisar Documento', +'LBL_LIST_FORM_TITLE'=>'Listar Documento', +'LBL_NEW_FORM_TITLE'=>'Novo Documento', + +'LBL_LIST_SUBJECT'=>'Assunto', +'LBL_LIST_CONTACT_NAME'=>'Nome Contato', +'LBL_LIST_RELATED_TO'=>'Relacionado à', +'LBL_LIST_DATE_MODIFIED'=>'Última Modificação', + +'LBL_NOTE'=>'Documento:', +'LBL_NOTE_SUBJECT'=>'Assunto Documento:', +'LBL_CONTACT_NAME'=>'Nome Contato:', +'LBL_PHONE'=>'Telefone:', +'LBL_SUBJECT'=>'Assunto:', +'LBL_CLOSE'=>'Fechar:', +'LBL_RELATED_TO'=>'Relacionado à:', +'LBL_EMAIL_ADDRESS'=>'E-mail:', +'LBL_COLON'=>':', + +'ERR_DELETE_RECORD'=>"Defina um número de registro para deletar a vtiger_account.", +'LBL_LIST_FILENAME'=>"Arquivo", + +// Added for Note(3.2-patch 3) + +'LBL_FILENAME'=>'Anexo:', +'LBL_NOTE_INFORMATION'=>'Informação do Documento', +'File Information'=>'Informação do Arquivo', + +// Added for 4GA +'LBL_TOOL_FORM_TITLE'=>'Ferramentas Documento', +// Added for 4GA +'Contact Name'=>'Nome Contato', +'Related To'=>'Relacionado à', +'Subject'=>'Assunto', +'Created Time'=>'Data Criação', +'Modified Time'=>'Data Modificação', +'Document'=>'Documento', +'Note'=>'Notas', +//Added for 4.2 Release -- CustomView +'Related to'=>'Relacionado à', +'Last Modified'=>'Última Modificação', +'File'=>'Arquivo', +'LBL_ALL'=>'Todas', +'Title'=>'Título', + +//Added after 504 for Downloads Module +'LBL_FILE_INFORMATION'=>'Informação Arquivo', +'LBL_FILE_NAME'=>'Nome Arquivo', +'LBL_FILE_TYPE'=>'Tipo Arquivo', +'LBL_FILE_SIZE'=>'Tamanho', +'filelocationtype'=>'Tipo Download', +'fileversion'=>'Versão', +'filestatus'=>'Ativo', +'filedownloadcount'=>'Contar Download', +'os'=>'Plataforma', +'LBL_FOLDER_NAME'=>'Nome Pasta', +'LBL_DOWNLOAD_TYPE'=>'Tipo Download', +'LBL_INTERNAL'=>'Interno', +'LBL_EXTERNAL'=>'Externo', +'LBL_EXTERNAL_FILE_NAME'=>'Nome Arquivo', +'LBL_FILE_LOCATION'=>'Localização Arquivo', +'LBL_PD'=>'Plataforma Dependente', +'LBL_PIND'=>'Plataforma Independente', +'ChoosePlatform'=>'Escolha Plataforma', +'LBL_ACTIVE'=>'Ativo', +'LBL_INACTIVE'=>'Inativo', +'LBL_UPLOAD_BUTTON'=>'Transferir', +'architecture'=>'Arquitetura', +'LBL_DOWNLOAD_FILE'=>'Download Arquivo', +'LBL_CHECK_INTEGRITY'=>'Checar integridade arquivo', +'LBL_EMAIL_FILE'=>'Enviar Email com arquivo anexado', +'LBL_CLICK_HERE'=>'Clique aqui', +'LBL_TO_ADD_FOLDER'=>'para adicionar uma nova pasta.', +'LBL_DELETE_FOLDER'=>'Apagar Pasta', +'LBL_FOLDER_DESC'=>'Descrição', +'LBL_ADD_NEW_FOLDER'=>'Adicionar Pasta', +'LBL_DELETE_DOCUMENTS'=>'Apagar Documento(s)', +'LBL_MOVE_TO'=>'Mover para', +'File Name'=>'Nome Arquivo', +'File Type'=>'Tipo Arquivo', +'File Size'=>'Tamanho', +'LBL_INTERNAL'=>'Interno', +'LBL_URL'=>'URL', +'LBL_EXTERNAL'=>'Externo', +'LBL_EXTERNAL_LNK'=>'Link Externo', +'LBL_ACTIVE'=>'Ativo', +'LBL_INACTIVE'=>'Inativo', +'LBL_PLATFORM_INDEPENDENT'=>'Plataforma Independente', +'LNK_DOWNLOAD'=>'download', +'LBL_MOVE_DOCUMENTS'=>'Mover Documento(s)', +'LBL_MOVE'=>'Mover', +'Download Type'=>'Tipo Download', +'Version'=>'Versão', +'Active'=>'Ativo', +'Download Count'=>'Contar Download', +'Platform'=>'Plataforma', +'Assigned To'=>'Atribuído à', +// Module Sequence Numbering +'Note No' => 'No. Documento', +// END + +// Documents module +'LBL_EMPTY_FOLDERS' => 'Pastas Vazias', +'LBL_VIEW_EMPTY_FOLDERS' => 'Visualizar Pastas Vazias', +'LBL_NO_DOCUMENTS' => 'Nenhum Documento', +'LBL_DESCRIPTION' => 'Descrição', +'FILE_HAS_NO_DATA'=>'O arquivo selecionado não possui dados ou o é inválido', + +'LBL_MAXIMUM_20'=>'Máximo 20', +'LBL_MAXIMUM_50'=>'Máximo 50', + +// Added after 5.1.0 GA +'Folder Name'=>'Nome Pasta', +'Document No'=>'No. Documento', + +'Documents' => 'Documentos', +'Documents ID' => 'ID Documentos', +); + +?> diff --git a/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Emails/language/phpmailer.lang-pt_br.php b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Emails/language/phpmailer.lang-pt_br.php new file mode 100644 index 0000000..6943607 --- /dev/null +++ b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Emails/language/phpmailer.lang-pt_br.php @@ -0,0 +1,31 @@ +.'; +$PHPMAILER_LANG["file_access"] = 'Não é possível acessar o arquivo: '; +$PHPMAILER_LANG["file_open"] = 'Erro Arquivo: Não é possível abrir o arquivo: '; +$PHPMAILER_LANG["encoding"] = 'Codificação desconhecida: '; +?> diff --git a/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Emails/language/pt_br.lang.php b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Emails/language/pt_br.lang.php new file mode 100644 index 0000000..45e0a98 --- /dev/null +++ b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Emails/language/pt_br.lang.php @@ -0,0 +1,183 @@ +'Informação Geral', + +'LBL_MODULE_NAME'=>'Email', +'LBL_MODULE_TITLE'=>'Email: Principal', +'LBL_SEARCH_FORM_TITLE'=>'Pesquisar Email', +'LBL_LIST_FORM_TITLE'=>'Listar Email', +'LBL_NEW_FORM_TITLE'=>'Rastrear Email', + +'LBL_LIST_SUBJECT'=>'Assunto', +'LBL_LIST_CONTACT'=>'Contato', +'LBL_LIST_RELATED_TO'=>'Relacionado a', +'LBL_LIST_DATE'=>'Data Envio', +'LBL_LIST_TIME'=>'Hora Envio', + +'ERR_DELETE_RECORD'=>"Defina um número de registro para apagar a Organização.", +'LBL_DATE_SENT'=>'Data Envio:', +'LBL_DATE_AND_TIME'=>'Data & Hora Envio:', +'LBL_DATE'=>'Data Envio:', +'LBL_TIME'=>'Hora Envio:', +'LBL_SUBJECT'=>'Assunto:', +'LBL_BODY'=>'Corpo:', +'LBL_CONTACT_NAME'=>' Nome Contato:', +'LBL_EMAIL'=>'Email:', +'LBL_DETAILVIEW_EMAIL'=>'E-Mail', +'LBL_COLON'=>':', +'LBL_CHK_MAIL'=>'Checar Email', +'LBL_COMPOSE'=>'Nova Mensagem', +//Single change for 5.0.3 +'LBL_SETTINGS'=>'Configurações Servidor', +'LBL_EMAIL_FOLDERS'=>'Folders Email', +'LBL_INBOX'=>'Caixa Entrada', +'LBL_SENT_MAILS'=>'Enviar Emails', +'LBL_TRASH'=>'Lixo', +'LBL_JUNK_MAILS'=>'Mensagens não Solicitadas ', +'LBL_TO_LEADS'=>'Para Leads', +'LBL_TO_CONTACTS'=>'Para Contatos', +'LBL_TO_ACCOUNTS'=>'Para Organizações', +'LBL_MY_MAILS'=>'Meus Emails', +'LBL_QUAL_CONTACT'=>'Emails Qualificados', +'LBL_MAILS'=>'Mensagens', +'LBL_QUALIFY_BUTTON'=>'Qualificar', +'LBL_REPLY_BUTTON'=>'Responder', +'LBL_FORWARD_BUTTON'=>'Reenviar', +'LBL_DOWNLOAD_ATTCH_BUTTON'=>'Download Anexos', +'LBL_FROM'=>'De :', +'LBL_CC'=>'Cc :', +'LBL_BCC'=>'Bcc :', + +'NTC_REMOVE_INVITEE'=>'Você tem certeza que deseja remover este destinatário do email?', +'LBL_INVITEE'=>'Destinatários', + +// Added Fields +// Contacts-SubPanelViewContactsAndUsers.php +'LBL_BULK_MAILS'=>'Mensagens em Massa', +'LBL_ATTACHMENT'=>'Anexos', +'LBL_UPLOAD'=>'Upload', +'LBL_FILE_NAME'=>'Nome Arquivo', +'LBL_SEND'=>'Enviar', + +'LBL_EMAIL_TEMPLATES'=>'Modelo Email', +'LBL_TEMPLATE_NAME'=>'Nome Modelo', +'LBL_DESCRIPTION'=>'Descrição', +'LBL_EMAIL_TEMPLATES_LIST'=>'Lista Modelos Email', +'LBL_EMAIL_INFORMATION'=>'Informação Email', + + + + +//for v4 release added +'LBL_NEW_LEAD'=>'Novo Lead', +'LBL_LEAD_TITLE'=>'Leads', + +'LBL_NEW_PRODUCT'=>'Novo Produto', +'LBL_PRODUCT_TITLE'=>'Produtos', +'LBL_NEW_CONTACT'=>'Novo Contato', +'LBL_CONTACT_TITLE'=>'Contatos', +'LBL_NEW_ACCOUNT'=>'Nova Organização', +'LBL_ACCOUNT_TITLE'=>'Organizações', + +// Added vtiger_fields after vtiger4 - Beta +'LBL_USER_TITLE'=>'Usuários', +'LBL_NEW_USER'=>'Novo Usuário', + +// Added for 4 GA +'LBL_TOOL_FORM_TITLE'=>'Ferramentas Email', +//Added for 4GA +'Date & Time Sent'=>'Data & Hora Envio', +'Sales Enity Module'=>'Módulo de Vendas', +'Related To'=>'Relacionado à', +'Assigned To'=>'Responsável', +'Subject'=>'Assunto', +'Attachment'=>'Anexo', +'Description'=>'Descrição', +'Time Start'=>'Hora Inicio', +'Created Time'=>'Hora Criação', +'Modified Time'=>'Hora Modificação', + +'MESSAGE_CHECK_MAIL_SERVER_NAME'=>'Por favor, verifique o Nome Servidor de Correio...', +'MESSAGE_CHECK_MAIL_ID'=>'Por favor, verifique o Email do Usuário Destinatário...', +'MESSAGE_MAIL_HAS_SENT_TO_USERS'=>'A mensagem está sendo enviada para o(s) seguinte(s) Usuário(s) :', +'MESSAGE_MAIL_HAS_SENT_TO_CONTACTS'=>'A mensagem está sendo enviada para o(s) seguinte(s) Contato(s) :', +'MESSAGE_MAIL_ID_IS_INCORRECT'=>'O endereço da mensagem está incorreto. Por favor, verifique este endereço...', +'MESSAGE_ADD_USER_OR_CONTACT'=>'Por favor, adicione algum(s) Usuário(s) ou Contato(s)...', +'MESSAGE_MAIL_SENT_SUCCESSFULLY'=>' Mensagem(s) enviada(s) com sucesso!!', + +// Added for web mail post 4.0.1 release +'LBL_FETCH_WEBMAIL'=>'Obter Email', +//Added for 4.2 Release -- CustomView +'LBL_ALL'=>'Todos', +'MESSAGE_CONTACT_NOT_WANT_MAIL'=>'Este Contato não deseja receber Emails.', +'LBL_WEBMAILS_TITLE'=>'WebMails', +'LBL_EMAILS_TITLE'=>'Email', +'LBL_MAIL_CONNECT_ERROR_INFO'=>'Erro ao conectar Servidor de Mensagem!
Verifique em Minhas Organizações->Lista Servidor de Mensagem -> Lista Organizações de Email', +'LBL_ALLMAILS'=>'Todos Emails', +'LBL_TO_USERS'=>'Para Usuários', +'LBL_TO'=>'Para:', +'LBL_IN_SUBJECT'=>'em Assunto', +'LBL_IN_SENDER'=>'em Remetente', +'LBL_IN_SUBJECT_OR_SENDER'=>'em Assunto ou Remetente', +'SELECT_EMAIL'=>'Escolha Email', +'Sender'=>'Remetente', +'LBL_CONFIGURE_MAIL_SETTINGS'=>'Seu Servidor Recebimento Email não está configurado', +'LBL_MAILSELECT_INFO1'=>'O(s) seguinte(s) Email(s) está(ão) disponível(eis) para ser selecionado(s) em', +'LBL_MAILSELECT_INFO2'=>'Selecione o(s) tipo(s) de Email(s) para o qual a mensagem deve ser enviada:', +'LBL_MULTIPLE'=>'Multiplo', +'LBL_COMPOSE_EMAIL'=>'Novo E-Mail', +'LBL_VTIGER_EMAIL_CLIENT'=>'Cliente Webmail vtiger', + +//Added for 5.0.3 +'TITLE_VTIGERCRM_MAIL'=>'Correio vtigerCRM', +'TITLE_COMPOSE_MAIL'=>'Nova Mensagem', + +'MESSAGE_MAIL_COULD_NOT_BE_SEND'=>'A mensagem não pode ser enviada para o usuário responsável.', +'MESSAGE_PLEASE_CHECK_ASSIGNED_USER_EMAILID'=>'Por favor verifique o endereço de email atribuído ao usuário....', +'MESSAGE_PLEASE_CHECK_THE_FROM_MAILID'=>'Por favor verifique o endereço de email', +'MESSAGE_MAIL_COULD_NOT_BE_SEND_TO_THIS_EMAILID'=>'Mensagem não pode ser enviada para este endereço de email', +'PLEASE_CHECK_THIS_EMAILID'=>'Por favor verifique o endereço deste email...', +'LBL_CC_EMAIL_ERROR'=>'Seu endereço de email CC não está correto', +'LBL_BCC_EMAIL_ERROR'=>'Seu endereço de email BCC não está correto', +'LBL_NO_RCPTS_EMAIL_ERROR'=>'Nenhum destinatário epecificado', +'LBL_CONF_MAILSERVER_ERROR'=>'Por favor configure seu servidor de envio de mensagens em Configurações --> link Servidor de Envio', +'LBL_VTIGER_EMAIL_CLIENT'=>'Cliente Webmail vtiger', +'LBL_MAILSELECT_INFO3'=>'Você não tem permissão para visualizar endereço(s) de emai(s)l nos Registro(s) selecionado(s)', +//Added for script alerts +'FEATURE_AVAILABLE_INFO' => 'Este atributo está disponível atualmente somente para usuários do Microsoft Internet Explorer 5.5+ \n\nAguarde +por uma atualização!', +'DOWNLOAD_CONFIRAMATION' => 'Você deseja fazer o download do arquivo?', +'LBL_PLEASE_ATTACH' => 'Por favor, anexe um arquivo válido e tente novamente!', +'LBL_KINDLY_UPLOAD' => 'Por favor, configure a variável upload_tmp_dir no arquivo php.ini', +'LBL_EXCEED_MAX' => 'Desculpe, o arquivo transferido excedeu o limite máximo. Por gentileza, tente um arquivo menor', +'LBL_BYTES' => ' bytes', +'LBL_CHECK_USER_MAILID' => 'Por favor verifique a identificação do usuário atual. É necessário um nome válido para enviar Mensagens', + +// Added/Updated for vtiger CRM 5.0.4 +'Activity Type'=>'Tipo Atividade', +'LBL_MAILSELECT_INFO'=>'os seguintes Emails foram associados. Por favor selecione o ID do Email para o qual deve ser enviado', +'LBL_NO_RECORDS' => 'Nenhum Registro encontrado', +'LBL_PRINT_EMAIL'=> 'Imprimir', + +); + +?> diff --git a/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Faq/language/pt_br.lang.php b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Faq/language/pt_br.lang.php new file mode 100644 index 0000000..0e32276 --- /dev/null +++ b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Faq/language/pt_br.lang.php @@ -0,0 +1,144 @@ +'FAQ', +'LBL_MODULE_TITLE'=>'FAQ: Principal', +'LBL_SEARCH_FORM_TITLE'=>'Pesquisar FAQ', +'LBL_LIST_FORM_TITLE'=>'Lista de FAQ', +'LBL_NEW_FORM_TITLE'=>'Nova FAQ', +'LBL_MEMBER_ORG_FORM_TITLE'=>'Organizações Membro', + +'LBL_LIST_ACCOUNT_NAME'=>'Nome da FAQ', +'LBL_LIST_CITY'=>'Cidade', +'LBL_LIST_WEBSITE'=>'Website', +'LBL_LIST_STATE'=>'Estado', +'LBL_LIST_PHONE'=>'Fone', +'LBL_LIST_EMAIL_ADDRESS'=>'Endereço Email', +'LBL_LIST_CONTACT_NAME'=>'Nome Contato', +'LBL_FAQ_INFORMATION'=>'Informação FAQ', + +//DON'T CONVERT THESE THEY ARE MAPPINGS +'db_name' => 'LBL_LIST_ACCOUNT_NAME', +'db_website' => 'LBL_LIST_WEBSITE', +'db_billing_address_city' => 'LBL_LIST_CITY', + +//END DON'T CONVERT + +'LBL_ACCOUNT'=>'FAQ:', +'LBL_ACCOUNT_NAME'=>'Nome FAQ:', +'LBL_PHONE'=>'Fone:', +'LBL_WEBSITE'=>'Website:', +'LBL_FAX'=>'Fax:', +'LBL_TICKER_SYMBOL'=>'Cód. Bolsa:', +'LBL_OTHER_PHONE'=>'Telefone Alternativo:', +'LBL_ANY_PHONE'=>'Outro Telefone:', +'LBL_MEMBER_OF'=>'Membro de:', +'LBL_EMAIL'=>'Email:', +'LBL_EMPLOYEES'=>'Empregados:', +'LBL_OTHER_EMAIL_ADDRESS'=>'Email Alternativo:', +'LBL_ANY_EMAIL'=>'Outro Email:', +'LBL_OWNERSHIP'=>'Propriedade:', +'LBL_RATING'=>'Avaliação:', +'LBL_INDUSTRY'=>'Atividade:', +'LBL_SIC_CODE'=>'Cod CNAE:', +'LBL_TYPE'=>'Tipo:', +'LBL_ANNUAL_REVENUE'=>'Receita Anual:', +'LBL_ADDRESS_INFORMATION'=>'Dados do Endereço', +'LBL_ACCOUNT_INFORMATION'=>'Dados da FAQ', +'LBL_BILLING_ADDRESS'=>'Endereço:', +'LBL_SHIPPING_ADDRESS'=>'Endereço Entrega:', +'LBL_ANY_ADDRESS'=>'Outro Endereço:', +'LBL_CITY'=>'Cidade:', +'LBL_STATE'=>'Estado:', +'LBL_POSTAL_CODE'=>'CEP:', +'LBL_COUNTRY'=>'País:', +'LBL_DESCRIPTION_INFORMATION'=>'Descrição', +'LBL_DESCRIPTION'=>'Descrição:', +'NTC_COPY_BILLING_ADDRESS'=>'Copiar endereço de Faturamento para endereço Entrega', +'NTC_COPY_SHIPPING_ADDRESS'=>'Copiar endereço de Entrega para endereço de Faturamento', +'NTC_REMOVE_MEMBER_ORG_CONFIRMATION'=>'Você tem certeza que deseja remover este registro como uma organização membro?', +'LBL_DUPLICATE'=>'Possibilidade de FAQ Duplicada', +'MSG_DUPLICATE' => 'Criando esta Organização pode ser que a vtiger_potentialy crie uma vtiger_account duplicada. Você pode seleciona uma outra Organização da lista abaixo ou clicar sobre Criar Nova FAQ para continuar criando uma nova Organização com os dados previamente inseridos.', + +'LBL_INVITEE'=>'Contatos', +'ERR_DELETE_RECORD'=>"Defina um número de registro para deletar a Organização.", + +'LBL_SELECT_ACCOUNT'=>'Selecione FAQ', +'LBL_GENERAL_INFORMATION'=>'Informação Geral', + +//for v4 release added +'LBL_NEW_POTENTIAL'=>'Nova Oportunidade', +'LBL_POTENTIAL_TITLE'=>'Oportunidades', + +'LBL_NEW_TASK'=>'Nova Tarefa', +'LBL_TASK_TITLE'=>'Tarefa', +'LBL_NEW_CALL'=>'Nova Chamada', +'LBL_CALL_TITLE'=>'Chamadas', +'LBL_NEW_MEETING'=>'Nova Reunião', +'LBL_MEETING_TITLE'=>'Reunião', +'LBL_NEW_EMAIL'=>'Novo Email', +'LBL_EMAIL_TITLE'=>'Emails', +'LBL_NEW_CONTACT'=>'Novo Contato', +'LBL_CONTACT_TITLE'=>'Contatos', + +//Added for 4GA Release +'Category'=>'Categoria', +'Related To'=>'Relacionado à', +'Question'=>'Questão', +'Answer'=>'Resposta', +'Comments'=>'Comentários', +'LBL_COMMENTS'=>'Comments',//give the same value given to the above string 'Comments' +'Created Time'=>'Data Criação', +'Modified Time'=>'Data Modificação', + +//Added vtiger_fields after 4.2 alpha +'LBL_TICKETS'=>'Tickets', +'LBL_FAQ'=>'FAQ', +'Product Name'=>'Nome Produto', +'FAQ Id'=>'No. FAQ', +'Add Comment'=>'Adicionar Comentário', +'LBL_ADD_COMMENT'=>'Add Comment',//give the same value given to the above string 'Add Comment' +'LBL_COMMENT_INFORMATION'=>'Dados do Comentário', +'Status'=>'Status', + +//Added on 10-12-2005 +'LBL_QUESTION'=>'Questão', +'LBL_CATEGORY'=>'Categoria', +'LBL_MY_FAQ'=>'FAQs Recentes', + +//Added for existing Picklist Entries + +'General'=>'Geral', + +'Draft'=>'Rascunho', +'Reviewed'=>'Revisada', +'Published'=>'Publicada', +'Obsolete'=>'Obsoleta', + +// Module Sequence Numbering +'Faq No' => 'No. Faq', +// END +'Faq ID' => 'ID FAQ', +); + +?> diff --git a/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/FieldFormulas/language/pt_br.lang.php b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/FieldFormulas/language/pt_br.lang.php new file mode 100644 index 0000000..7c4032b --- /dev/null +++ b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/FieldFormulas/language/pt_br.lang.php @@ -0,0 +1,33 @@ + 'Fórmulas Campos', +'LBL_FIELDFORMULAS'=>'Fórmulas Campos', +'LBL_FIELDFORMULAS_DESCRIPTION'=>'Adicionar equações customizadas para campos customizados', +'LBL_FIELDS' => 'Campos', +'LBL_FUNCTIONS'=>'Funções', +'LBL_FIELD' => 'Campo', +'LBL_EXPRESSION' =>'Expressão', +'LBL_SETTINGS' => 'Configurações', +'LBL_NEW_FIELD_EXPRESSION_BUTTON' => 'Nova Expressão Campo', +'LBL_EDIT_EXPRESSION' => 'Editar Expressão', +'LBL_MODULE_INFO' => 'Campos customizados em', +'NEED_TO_ADD_A' =>'Você precisa adicionar uma string ou inteiro', +'LBL_CUSTOM_FIELD' =>'Campo Customizado', +'LBL_CHECKING'=>'Checando...', +'LBL_SELECT_ONE_DOTDOTDOT'=>'Selecione um...', +'LBL_TARGET_FIELD'=>'Campo Alvo', +'LBL_DELETE_EXPRESSION_CONFIRM'=>'Você tem certeza que deseja apagar a expressão?', +'LBL_EXAMPLES'=>'Exemplos', +'LBL_USE_FIELD_VALUE_DASHDASH'=>'-- Usar Valor Campo --', +'LBL_USE_FUNCTION_DASHDASH'=>'-- Usar Função --', +); + +?> diff --git a/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/FieldFormulas/modules/FieldFormulas/language/pt_br.lang.php b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/FieldFormulas/modules/FieldFormulas/language/pt_br.lang.php new file mode 100644 index 0000000..7c4032b --- /dev/null +++ b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/FieldFormulas/modules/FieldFormulas/language/pt_br.lang.php @@ -0,0 +1,33 @@ + 'Fórmulas Campos', +'LBL_FIELDFORMULAS'=>'Fórmulas Campos', +'LBL_FIELDFORMULAS_DESCRIPTION'=>'Adicionar equações customizadas para campos customizados', +'LBL_FIELDS' => 'Campos', +'LBL_FUNCTIONS'=>'Funções', +'LBL_FIELD' => 'Campo', +'LBL_EXPRESSION' =>'Expressão', +'LBL_SETTINGS' => 'Configurações', +'LBL_NEW_FIELD_EXPRESSION_BUTTON' => 'Nova Expressão Campo', +'LBL_EDIT_EXPRESSION' => 'Editar Expressão', +'LBL_MODULE_INFO' => 'Campos customizados em', +'NEED_TO_ADD_A' =>'Você precisa adicionar uma string ou inteiro', +'LBL_CUSTOM_FIELD' =>'Campo Customizado', +'LBL_CHECKING'=>'Checando...', +'LBL_SELECT_ONE_DOTDOTDOT'=>'Selecione um...', +'LBL_TARGET_FIELD'=>'Campo Alvo', +'LBL_DELETE_EXPRESSION_CONFIRM'=>'Você tem certeza que deseja apagar a expressão?', +'LBL_EXAMPLES'=>'Exemplos', +'LBL_USE_FIELD_VALUE_DASHDASH'=>'-- Usar Valor Campo --', +'LBL_USE_FUNCTION_DASHDASH'=>'-- Usar Função --', +); + +?> diff --git a/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Help/language/pt_br.lang.php b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Help/language/pt_br.lang.php new file mode 100644 index 0000000..9f2cc01 --- /dev/null +++ b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Help/language/pt_br.lang.php @@ -0,0 +1,29 @@ +'Organizações', +'LBL_MODULE_TITLE'=>'Organizações: Principal', +'LBL_SEARCH_FORM_TITLE'=>'Busca Organização', +'LBL_LIST_FORM_TITLE'=>'Lista Organização', +'LBL_NEW_FORM_TITLE'=>'Nova Organização', +'ERR_DELETE_RECORD'=>"Defina um número de registro para deletar a Organização.", +); + +?> diff --git a/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/HelpDesk/language/pt_br.lang.php b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/HelpDesk/language/pt_br.lang.php new file mode 100644 index 0000000..94e9d32 --- /dev/null +++ b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/HelpDesk/language/pt_br.lang.php @@ -0,0 +1,229 @@ +'Tickets', +'LBL_GROUP'=>'Grupo', +'LBL_ACCOUNT_NAME'=>'Nome Organização', +'LBL_CONTACT_NAME'=>'Nome Contato', +'LBL_SUBJECT'=>'Assunto', +'LBL_NEW_FORM_TITLE' => 'Novo Ticket', +'LBL_DESCRIPTION'=>'Descrição', +'NTC_DELETE_CONFIRMATION'=>'Você tem certeza que deseja deletar este registro?', +'LBL_CUSTOM_FIELD_SETTINGS'=>'Configurações Campos Customizados:', +'LBL_PICKLIST_FIELD_SETTINGS'=>'Configurações Campos Lista Opções:', +'Leads'=>'Lead', +'Accounts'=>'Organização', +'Contacts'=>'Contato', +'Opportunities'=>'Oportunidade', +'LBL_CUSTOM_INFORMATION'=>'Informação Customizada', +'LBL_DESCRIPTION_INFORMATION'=>'Descrição', + +'LBL_ACCOUNT'=>'Organização', +'LBL_OPPURTUNITY'=>'Oportunidade', +'LBL_PRODUCT'=>'Produto', + +'LBL_COLON'=>':', +'LBL_TICKET'=>'Ticket', +'LBL_CONTACT'=>'Contato', +'LBL_STATUS'=>'Status', +'LBL_ASSIGNED_TO'=>'Responsável', +'LBL_FAQ'=>'FAQ', +'LBL_VIEW_FAQS'=>'Visualizar FAQs', +'LBL_ADD_FAQS'=>'Adicionar FAQs', +'LBL_FAQ_CATEGORIES'=>'Categorias FAQ', + +'LBL_PRIORITY'=>'Prioridade', +'LBL_CATEGORY'=>'Categoria', + +'LBL_ANSWER'=>'Resposta', +'LBL_COMMENTS'=>'Comentários', + +'LBL_AUTHOR'=>'Autor', +'LBL_QUESTION'=>'Questão', + +//Added vtiger_fields for File Attachment and Mail send in Tickets +'LBL_ATTACHMENTS'=>'Anexos', +'LBL_NEW_ATTACHMENT'=>'Novo Anexo', +'LBL_SEND_MAIL'=>'Enviar Email', + +//Added vtiger_fields for search option in TicketsList -- 4Beta +'LBL_CREATED_DATE'=>'Data Criação', +'LBL_IS'=>'é', +'LBL_IS_NOT'=>'não é', +'LBL_IS_BEFORE'=>'é antes', +'LBL_IS_AFTER'=>'é depois', +'LBL_STATISTICS'=>'Estatísticas', +'LBL_TICKET_ID'=>'No. Ticket', +'LBL_MY_TICKETS'=>'Meus Tickets', +"LBL_MY_FAQ"=>"Minhas FAQs", +'LBL_ESTIMATED_FINISHING_TIME'=>'Tempo Estimado de Conclusão', +'LBL_SELECT_TICKET'=>'Selecionar Ticket', +'LBL_CHANGE_OWNER'=>'Mudar Proprietário', +'LBL_CHANGE_STATUS'=>'Mudar Status', +'LBL_TICKET_TITLE'=>'Título', +'LBL_TICKET_DESCRIPTION'=>'Descrição', +'LBL_TICKET_CATEGORY'=>'Categoria', +'LBL_TICKET_PRIORITY'=>'Prioridade', + +//Added vtiger_fields after 4 -- Beta +'LBL_NEW_TICKET'=>'Novo Ticket', +'LBL_TICKET_INFORMATION'=>'Dados do Ticket', + +'LBL_LIST_FORM_TITLE'=>'Lista de Tickets', +'LBL_SEARCH_FORM_TITLE'=>'Busca de Ticket', + +//Added vtiger_fields after RC1 - Release +'LBL_CHOOSE_A_VIEW'=>'Selecione uma Visualização...', +'LBL_ALL'=>'Todos', +'LBL_LOW'=>'Baixa', +'LBL_MEDIUM'=>'Média', +'LBL_HIGH'=>'Alta', +'LBL_CRITICAL'=>'Crítica', +//Added vtiger_fields for 4GA +'Assigned To'=>'Responsável', +'Contact Name'=>'Nome Contato', +'Priority'=>'Prioridade', +'Status'=>'Status', +'Category'=>'Categoria', +'Update History'=>'Histórico do Update', +'Created Time'=>'Hora Criação', +'Modified Time'=>'Hora Modificação', +'Title'=>'Título', +'Description'=>'Descrição', + +'LBL_TICKET_CUMULATIVE_STATISTICS'=>'Estatísticas Cumulativa do Ticket:', +'LBL_CASE_TOPIC'=>'Tópico do Caso', +'LBL_OPEN'=>'Aberto', +'LBL_CLOSED'=>'Fechado', +'LBL_TOTAL'=>'Total', +'LBL_TICKET_HISTORY'=>'Histórico do Ticket:', +'LBL_CATEGORIES'=>'Categorias', +'LBL_PRIORITIES'=>'Prioridades', +'LBL_SUPPORTERS'=>'Suporte', + +//Added vtiger_fields after 4_0_1 +'LBL_TICKET_RESOLUTION'=>'Dados da Solução', +'Solution'=>'Solução', +'Add Comment'=>'Adicionar Comentário', +'LBL_ADD_COMMENT'=>'Adicionar Comentário',//give the same value given to the above string 'Add Comment' + +//Added for 4.2 Release -- CustomView +'Ticket ID'=>'No. Ticket', +'Subject'=>'Assunto', + +//Added after 4.2 alpha +'Severity'=>'Gravidade', +'Product Name'=>'Nome Produto', +'Related To'=>'Relacionado à', +'LBL_MORE'=>'Mais', + +'LBL_TICKETS'=>'Tickets', + +//Added on 09-12-2005 +'LBL_CUMULATIVE_STATISTICS'=>'Estatísticas Acumuladas', + +//Added on 12-12-2005 +'LBL_CONVERT_AS_FAQ_BUTTON_TITLE'=>'Converter em FAQ', +'LBL_CONVERT_AS_FAQ_BUTTON_KEY'=>'C', +'LBL_CONVERT_AS_FAQ_BUTTON_LABEL'=>'Converter em FAQ', +'Attachment'=>'Anexo', +'LBL_COMMENT_INFORMATION'=> 'Informação Observações', + +//Added for existing picklist entries + +'Big Problem'=>'Problema Grande', +'Small Problem'=>'Problema Pequeno', +'Other Problem'=>'Outro Problema', + +'Low'=>'Baixa', +'Normal'=>'Normal', +'High'=>'Alta', +'Urgent'=>'Urgente', + +'Minor'=>'Menor', +'Major'=>'Maior', +'Feature'=>'Normal', +'Critical'=>'Crítico', + +'Open'=>'Aberto', +'In Progress'=>'Em Processo', +'Wait For Response'=>'Aguarda Resposta', +'Closed'=>'Fechado', + +//added to support i18n in ticket mails +'Hi' => 'Olá', +'Dear'=> 'Prezado(a)', +'LBL_PORTAL_BODY_MAILINFO' => 'O Ticket em referência foi', +'LBL_DETAIL' => 'e os detalhes do mesmo são apresentados abaixo:', +'LBL_REGARDS'=> 'Cordialmente', +'LBL_TEAM'=> 'Equipe HelpDesk', +'LBL_TICKET_DETAILS' => 'Detalhes Ticket', +'LBL_SUBJECT' => 'Assunto : ', +'created' => 'criado', +'replied' => 'respondido', +'reply'=>'Existe uma resposta para', +'customer_portal' => ' no nosso "Portal do Cliente".', +'link' => ' Você pode utilizar o seguinte link para visualizar a resposta:', +'Thanks' => 'Obrigado', +'Support_team' => 'Equipe Suporte vtiger', +'The comments are' => 'Os comentários são', +'Ticket Title' => 'Título Ticket', +'Re' => 'Re :', +// Added/Updated for vtiger CRM 5.0.4 + +//this label for customerportal. +'LBL_STATUS_CLOSED' =>'Closed',//Do not convert this label. This is used to check the status. If the status 'Closed' is changed in vtigerCRM server side then you have to change in customerportal language file also. +'LBL_STATUS_UPDATE' => 'Status do Ticket foi atualizado como', +'LBL_COULDNOT_CLOSED' => 'O Ticket não pode ser', +'LBL_CUSTOMER_COMMENTS' => 'O Cliente forneceu a seguinte informação adicional para sua resposta:', +'LBL_RESPOND'=> 'Por gentileza, responda este ticket o mais rápido possível.', +'LBL_REGARDS' =>'Cordialmente', +'LBL_SUPPORT_ADMIN' => 'Administrador Suporte', +'LBL_RESPONDTO_TICKETID' =>'Responder Ticket No.', +'LBL_CUSTOMER_PORTAL' => ' no Portal do Cliente - URGENTE', +'LBL_LOGIN_DETAILS' => 'Estes são seus detalhes de login no Portal do Cliente :', +'LBL_MAIL_COULDNOT_SENT' =>'A mensagem não pode ser enviada', +'LBL_USERNAME' => 'Nome Usuário :', +'LBL_PASSWORD' => 'Senha :', +'LBL_SUBJECT_PORTAL_LOGIN_DETAILS' => 'Observar os detalhes de login no Portal do Cliente', +'LBL_GIVE_MAILID' => 'Por gentileza, informe seu e-mail', +'LBL_CHECK_MAILID' => 'Por favor, verifique seu e-mail para o Portal do Cliente', +'LBL_LOGIN_REVOKED' => 'Seu login foi cancelado. Por favor, contacte o Administrador do Sistema.', +'LBL_MAIL_SENT' => 'Mensagem enviada para seu e-mail com detalhes do login no Portal do Cliente.', +'LBL_ALTBODY' => 'Este é o corpo da mensagem em texto simples para programas de e-mail que não suportam HTML', + +// Added after 5.0.4 GA + +// Module Sequence Numbering +'Ticket No' => 'No. Ticket', +// END + +'Hours' => 'Horas', +'Days' => 'Dias', + +'From Portal' => 'Do Portal', +'HelpDesk ID' => 'ID Tickets', +); + +?> diff --git a/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Home/language/pt_br.lang.php b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Home/language/pt_br.lang.php new file mode 100644 index 0000000..f37e15e --- /dev/null +++ b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Home/language/pt_br.lang.php @@ -0,0 +1,133 @@ +'Novo Contato', +'LBL_FIRST_NAME'=>'Nome:', +'LBL_LAST_NAME'=>'Sobrenome:', +'LBL_LIST_LAST_NAME'=>'Sobrenome', +'LBL_ACCOUNT_NAME'=>'Nome da Organização:', +'LBL_LIST_ACCOUNT_NAME'=>'Nome da Organização', +'LBL_PHONE'=>'Telefone:', +'LBL_EMAIL_ADDRESS'=>'Email:', +'LBL_TOTAL'=>'Total : ', + +'LBL_MY_HOME'=>'Minha Homepage', +'LBL_MODIFIED_TIME'=>'Data Modificação', +'LBL_LOGIN_ID'=>'ID', +'LBL_MODIFIED_BY'=>'Modificado por', +'LBL_TYPE'=>'Tipo', + +'LBL_PIPELINE_FORM_TITLE'=>'Meu Funil Vendas', + +'ERR_ONE_CHAR'=>'Por favor, entre com pelo menos uma letra ou número para sua pesquisa ...', + +'LBL_OPEN_TASKS'=>'Tarefas Abertas', + +'LBL_LEADS_BY_SOURCE'=>'Leads por Origem', +'LBL_LEADS_BY_STATUS'=>'Leads por Status', + +'LBL_UPCOMING_EVENTS'=>'Eventos Programados', +'LBL_PENDING_EVENTS'=>'Eventos Pendentes', +'LBL_SINGLE_PENDING_EVENT'=>'Evento para Últimos Dez Dias', +'LBL_MULTIPLE_PENDING_EVENTS'=>'Eventos nos Últimos Dez Dias', + +'recordsforuser'=>'Registros para', + +'Today'=>'Hoje', +'This Week'=>'Esta Semana', +'This Month'=>'Este Mês', +'This Year'=>'Este Ano', +'Last Week'=>'Última Semana', +'Last 2 Days'=>'Últimos 2 Dias', +'Last Ten Days'=>'Últimos Dez Dias', + +// Added/Updated for vtiger CRM 5.0.4 +'TITLE_AJAX_CSS_POPUP_CHAT'=>'Janela-Css de Bate-Papo Ajax', +'User List'=>'Lista Usuários', + +// Added after 5.0.4 GA + +//ADDED for Home Page Customization +'LBL_HOME_MODULE' => 'Modulo', +'LBL_HOME_RSS' => 'RSS', +'LBL_HOME_DASHBOARD' => 'Painel', +'LBL_HOME_STUFFTITLE'=>'Título Janela', +'LBL_HOME_SHOW'=>'Mostrar', +'LBL_HOME_FILTERBY'=>'Filtrar por', +'LBL_HOME_Fields'=>'Campos para Mostrar
(no máximo dois)', +'LBL_HOME_PRESSCTRL'=>'(Aperte a tecla "Ctrl"
para seleção múltipla)', +'LBL_HOME_RSSURL'=>'URL RSS', +'LBL_HOME_DASHBOARD_NAME'=>'Nome Painel', +'LBL_HOME_DASHBOARD_TYPE'=>'Tipo Painel', +'LBL_HOME_HORIZONTAL_BARCHART'=>'Gráfico Barras Horizontal', +'LBL_HOME_VERTICAL_BARCHART'=>'Gráfico Barras Vertical', +'LBL_HOME_PIE_CHART'=>'Gráfica Pizza', +'LBL_HOME_ITEMS'=>'item(s)', +'LBL_MORE'=>'Mais', +'LBL_SCROLL'=>'Rolar', + +// vtiger CRM News +'LBL_NEWS_NO'=>'Nenhuma Novidade', + +//added for home page changes +'LBL_NOTEBOOK'=>'Bloco Notas', +'LBL_NOTEBOOK_TITLE'=>'Duplo clique para editar.', +'LBL_NOTEBOOK_SAVE_TITLE'=>'Clique em qualquer lugar sobre a página para salvar.', + +'LBL_URL'=>'Website', +'LBL_HOME_LAYOUT'=>'Mudar layout', +'LBL_NUMBER_OF_COLUMNS'=>'Número de Colunas', +'LBL_TWO_COLUMN'=>'Duas Colunas', +'LBL_THREE_COLUMN'=>'Três Colunas', +'LBL_FOUR_COLUMN'=>'Quatro Colunas', +// END + +// Default home page widget's title +'Top Accounts'=>'Principais Organizações', +'Top Potentials'=>'Principais Oportunidades', +'Top Quotes'=>'Principais Cotações', +'Top Trouble Tickets'=>'Principais Tickets', +'Top Invoices'=>'Principais Faturas', +'Top Sales Orders'=>'Principais Pedidos Vendas', +'Top Purchase Orders'=>'Principais Pedidos Compras', +'My New Leads'=>'Meus Novos Leads', +'Key Metrics'=>'Métricas Chave', +'My Group Allocation'=>'Meus Grupos', +'My Recent FAQs'=>'Minhas FAQs Recentes', +'Upcoming Activities'=>'Próximas Atividades', +'Pending Activities'=>'Atividades Pendentes', +'Home Page Dashboard'=>'Página Painel', +'Tag Cloud'=>'Tag Cloud', + +'MSG_NO_FILTERS' => 'Nenhum Filtro Disponível', +'MSG_NO_FIELDS' => 'Nenhum Campo Disponível', + +//Customization Phase 6 -- Monolithic +'LBL_REPORTCHARTS' => 'Gráficos Relatórios', +'LBL_HOME_REPORT_NAME'=> 'Nome Relatório', +'LBL_HOME_REPORT_TYPE' => 'Tipo Relatório', +//END + +//added for Default Widgets +'LBL_DEFAULT_WIDGET'=>'Widgets Padrão', +'LBL_NO_WIDGETS_HIDDEN'=>'Nenhum widgets padrão oculto', +); + +?> diff --git a/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Import/language/pt_br.lang.php b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Import/language/pt_br.lang.php new file mode 100644 index 0000000..ccfc6d2 --- /dev/null +++ b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Import/language/pt_br.lang.php @@ -0,0 +1,378 @@ +'O diretório ', +'LBL_IMPORT_MODULE_NO_DIRECTORY_END'=>' não existe ou não está disponível para escrita', +'LBL_IMPORT_MODULE_ERROR_NO_UPLOAD'=>'O arquivo não foi transferido com sucesso, tente novamente', +'LBL_IMPORT_MODULE_ERROR_LARGE_FILE'=>'O arquivo é muito grande. Max:', +'LBL_IMPORT_MODULE_ERROR_LARGE_FILE_END'=>'Bytes. Mude $upload_maxsize no config.php', +'LBL_MODULE_NAME'=>'Importar', +'LBL_TRY_AGAIN'=>'Tente Novamente', +'LBL_ERROR'=>'Erro:', +'ERR_MULTIPLE'=>'Várias colunas foram definidas com o mesmo nome de campo.', +'ERR_MISSING_REQUIRED_FIELDS'=>'Campos requeridos ausentes:', +'ERR_SELECT_FULL_NAME'=>'Você não pode selecionar o Nome Completo quanto o Nome e Sobrenome já tenha sido selecionados.', +'ERR_SELECT_FILE'=>'Selecione um arquivo para transferência.', +'LBL_SELECT_FILE'=>'Selecione arquivo:', +'LBL_CUSTOM'=>'Customizar', +'LBL_DONT_MAP'=>'-- Não mapear este campo --', +'LBL_STEP_1_TITLE'=>'Selecionar o arquivo .CSV', +'LBL_WHAT_IS'=>'Por favor, selecione uma fonte de dados a partir das seguintes:', +'LBL_MICROSOFT_OUTLOOK'=>'Microsoft Outlook', +'LBL_ACT'=>'Act!', +'LBL_SALESFORCE'=>'Salesforce.com', +'LBL_MY_SAVED'=>'Minhas Fontes Salvas:', +'LBL_PUBLISH'=>'publicar', +'LBL_DELETE'=>'deletar', +'LBL_PUBLISHED_SOURCES'=>'Fontes Publicadas:', +'LBL_UNPUBLISH'=>'não publicar', +'LBL_NEXT'=>'Próxima', +'LBL_BACK'=>'Voltar', +'LBL_STEP_2_TITLE'=>'Passo 2 de 4: Carregar Arquivo', +'LBL_HAS_HEADER'=>'Tem Cabeçalho:', + +'LBL_NUM_1'=>'1.', +'LBL_NUM_2'=>'2.', +'LBL_NUM_3'=>'3.', +'LBL_NUM_4'=>'4.', +'LBL_NUM_5'=>'5.', +'LBL_NUM_6'=>'6.', +'LBL_NUM_7'=>'7.', +'LBL_NUM_8'=>'8.', +'LBL_NUM_9'=>'9.', +'LBL_NUM_10'=>'10.', +'LBL_NUM_11'=>'11.', +'LBL_NUM_12'=>'12.', +'LBL_NOW_CHOOSE'=>'Agora escolha o arquivo a ser importado:', +'LBL_IMPORT_OUTLOOK_TITLE'=>'Microsoft Outlook 98 e 2000 podem exportar dados em formato CSV - Valores Separados por Vígula o qual pode ser usado para importar dados para o Sistema. Para exportar seus dados do Outlook, siga os passos abaixo:', +'LBL_OUTLOOK_NUM_1'=>'Inicie o Outlook', +'LBL_OUTLOOK_NUM_2'=>'Selecione o menu Arquivo, depois a opção Importar e Exportar ...', +'LBL_OUTLOOK_NUM_3'=>'Escolha Exportar para um arquivo e click Próximo', +'LBL_OUTLOOK_NUM_4'=>'Escolha Valores Separados por Vígula(Windows) e clique Próximo.
Nota: Você pode ser solicitado a instalar o componente exportação', +'LBL_OUTLOOK_NUM_5'=>'Selecione a pasta Contatos e clique Próximo. Você pode selecionar diferentes pastas de contato se seus contatos estão arquivados em múltiplas pastas', +'LBL_OUTLOOK_NUM_6'=>'Escolha um nome de arquivo e clique Próximo', +'LBL_OUTLOOK_NUM_7'=>'Clique Finalizar', +'LBL_IMPORT_ACT_TITLE'=>'O Act! pode exportar dados no formato CSV - Valores Separados por Vírgula [Comma Separated Values] o qual pode ser utilizado para importar dados para o Sistema. Para exportar seus dados do Act!, siga os passos abaixo:', +'LBL_ACT_NUM_1'=>'Abra o ACT!', +'LBL_ACT_NUM_2'=>'Selecione o menu Arquivo/File, a opção Troca de Dados/Data Exchange, depois a opção Exportar/Export...', +'LBL_ACT_NUM_3'=>'Selecione o tipo de arquivo Text-Delimited', +'LBL_ACT_NUM_4'=>'Escolha um nome de arquivo e local para exportar os dados e clique Próximo', +'LBL_ACT_NUM_5'=>'Selecione Somente Registro de Contatos', +'LBL_ACT_NUM_6'=>'Clique no botão Opções/Options...', +'LBL_ACT_NUM_7'=>'Selecione Vírgula/Comma como caracter separador de campo', +'LBL_ACT_NUM_8'=>'Verifique checkbox Sim, exportar nomes de campos/Yes, export field names e click OK', +'LBL_ACT_NUM_9'=>'Clique Próximo/Next', +'LBL_ACT_NUM_10'=>'Selecione Todos os Registro/All Records e Click Finalizar/Finish', + +'LBL_IMPORT_SF_TITLE'=>'Salesforce.com pode exportar dados no formato CSV - Comma Separated Values o qual pode ser usado para importar dados para o Sistema. Para exportar seus dados para o Salesforce.com, siga os passos abaixo:', +'LBL_SF_NUM_1'=>'Abra seu browser, vá para http://www.salesforce.com, e faça login com seu endereço de email e senha', +'LBL_SF_NUM_2'=>'Clique na aba Relatórios/Reports no menu superior', +'LBL_SF_NUM_3'=>'Para exportar Contas:
Clique sobre Ativar Contas/Active Accounts link
Para exportar Contatos/To export Contacts: Click sobre o link Mailing List', +'LBL_SF_NUM_4'=>'No Passo 1: Selecione seu tipo de relatório, selecione Tabular Reportclique Próximo/Next', +'LBL_SF_NUM_5'=>'No Passo 2: Selecione as colunas do relatório, escolha as colunas que você quer exportar e click Próximo/Next', +'LBL_SF_NUM_6'=>'No Passo 3: Selecione a informação a ser resumida, clicando Próximo/Next', +'LBL_SF_NUM_7'=>'No Passo 4: Ordene as colunas do relatório, clicando Próximo/Next', +'LBL_SF_NUM_8'=>'No Passo 5: Selecione o critério de relatório, sob Data Inicial, escolha uma data suficientemente distante no passado para incluir todos suas Contas. Você também pode exportar um subconjunto de Contas utilizando critérios mais avançados. Quando você , clicar Executar Relatório/Run Report', +'LBL_SF_NUM_9'=>'Um relatório será gerado, e página deve indicar Status de Geração de Relatório: Completo. Agora click Exporte para Excel', +'LBL_SF_NUM_10'=>'Sobre Exportar Relatório/Export Report:, para Exportar Formato Arquivo/Export File Format:, escolha Comma Delimited .csv. Click Exportar/Export.', +'LBL_SF_NUM_11'=>'Um pop up abrirá pra você salvar o arquivo exportado para seu computador.', +'LBL_IMPORT_CUSTOM_TITLE'=>'Muitas aplicações permitirão exportar dados em um arquivo texto Delimitado por Vírgula (.csv). Generalmente a maioria das aplicações seguirão estes passos:', +'LBL_CUSTOM_NUM_1'=>'Acesse a aplicação e abra o arquivo de dados', +'LBL_CUSTOM_NUM_2'=>'Selecione a opção de menu Salvar como/Save As... ou Exportar/Export...', +'LBL_CUSTOM_NUM_3'=>'Salve o arquivo em CSV ou formato Comma Separated Values', + +'LBL_STEP_3_TITLE'=>'Passo 3 de 4: Confirmar Importar e Campos', +'LBL_STEP_1'=>'Passo 1 de 3 : ', +'LBL_STEP_1_TITLE'=>'Selecione o arquivo .CSV', +'LBL_STEP_1_TEXT'=> ' vtiger CRM suporta importação de registros de arquivos .csv ( Comma Separated Values ). Para iniciar a importação, localize o arquivo .CSV e click sobre o botão Próximo para Continuar.', + +'LBL_SELECT_FIELDS_TO_MAP'=>'Na lista abaixo, selecione os campos que devem ser importados em cada campo no Sistema. Quando terminar, click Importar Agora:', + +'LBL_DATABASE_FIELD'=>'Campo Base de Dados', +'LBL_HEADER_ROW'=>'Linha de Cabeçalho', +'LBL_ROW'=>'Linha', +'LBL_SAVE_AS_CUSTOM'=>'Salvar como Mapeamento Customizado:', +'LBL_CONTACTS_NOTE_1'=>'Sobrenome ou Primeiro Nome devem ser mapeados.', +'LBL_CONTACTS_NOTE_2'=>'Se Nome Completo está mapeado, então Primeiro Nome e Sobrenome são ignorados.', +'LBL_CONTACTS_NOTE_3'=>'Se Nome Completo está mapeado, então o dado deste campo será separado em Primeiro Nome e Sobrenome quando inserido na base de dados.', +'LBL_CONTACTS_NOTE_4'=>'Campos do Endereço 2 e 3 serão concatenados com o campo Endereço (principal) quando inserido na base de dados.', +'LBL_ACCOUNTS_NOTE_1'=>'Nome da Conta deve estar mapeado.', +'LBL_ACCOUNTS_NOTE_2'=>'Campos do Endereço 2 e 3 serão concatenados com o campo Endereço (principal) quando inserido na base de dados.', +'LBL_POTENTIALS_NOTE_1'=>'Nome Oportunidade, Nome Conta, Data Fechamento e Estágio de Vendas são campos obrigatórios.', +'LBL_OPPORTUNITIES_NOTE_1'=>'Nome Oportunidade, Nome Conta, Data Fechamento, e Estágio de Vendas são campos obrigatórios.', +'LBL_LEADS_NOTE_1'=>'O Último Nome deve ser mapeado.', +'LBL_LEADS_NOTE_2'=>'O Nome da Empresa deve ser mapeado.', +'LBL_IMPORT_NOW'=>'Importar Agora', +'LBL_'=>'', +'LBL_CANNOT_OPEN'=>'Não é possível abrir o arquivo importado para leitura', +'LBL_NOT_SAME_NUMBER'=>'Não há o mesmo número de campos por linha em seu arquivo', +'LBL_NO_LINES'=>'Não há linhas (registros) em seu arquivo de importação', +'LBL_FILE_ALREADY_BEEN_OR'=>'O arquivo de importação já foi processado ou não existe', +'LBL_SUCCESS'=>'Sucesso!', +'LBL_SUCCESSFULLY'=>'Importados com Sucesso!!', +'LBL_LAST_IMPORT_UNDONE'=>'Sua última importação foi desfeita', +'LBL_NO_IMPORT_TO_UNDO'=>'Não há importação para desfazer.', +'LBL_FAIL'=>'Falha:', +'LBL_RECORDS_SKIPPED'=>'registro omitido porque um ou mais campos requeridos foram perdidos', +'LBL_IDS_EXISTED_OR_LONGER'=>'registros omitidos porque um ou outro ID\'s já existe ou possui mais de 36 caracteres', +'LBL_RESULTS'=>'Resultados', +'LBL_IMPORT_MORE'=>'Importar Mais', +'LBL_FINISHED'=>'Finalizar', +'LBL_UNDO_LAST_IMPORT'=>'Desfazer Última Importação', + +'LBL_SUCCESS_1' => 'No. de Registros Importados com Sucesso : ', +'LBL_SKIPPED_1' => 'No. de Registros Omitidos em função de um ou mais campos requeridos perdidos: ', + +//Added for patch2 - Products Import Notes +'LBL_PRODUCTS_NOTE_1'=>'Nome do Produto deve ser mapeado', +'LBL_PRODUCTS_NOTE_2'=>'Antes de importar favor checar se uma coluna foi mapeada duas vezes', + +//Added for version 5 +'LBL_FILE_LOCATION'=>'Localização Arquivo :', +'LBL_STEP_2_3'=>'Passo 2 de 3 :', +'LBL_LIST_MAPPING'=>'Listar & Mapear', +'LBL_STEP_2_MSG'=>'As seguintes tabelas foram importadas', +'LBL_STEP_2_MSG1'=>'e outros detalhes.', +'LBL_STEP_2_TXT'=>'Para mapear os campos, Selecione o campo correspondente na caixa de combinação', +'LBL_USE_SAVED_MAPPING'=>'Mapeamento Utilizado Salvo :', +'LBL_MAPPING'=>'Mapeando', +'LBL_HEADERS'=>'Cabeçalho :', +'LBL_ERROR_MULTIPLE'=>'Alguns campos podem ser duplamente mapeados. Por favor verifique os campos mapeados.', +'LBL_STEP_3_3'=>'Passo 3 de 3', +'LBL_MAPPING_RESULTS'=>'Mapeando Resultados', +'LBL_LAST_IMPORTED'=>'Último Importado', +//Added for sript alerts +'PLEASE_CHECK_MAPPING' => "' é mapeado mais de uma vez. Por favor verifique o mapeamento.", +'MAP_MANDATORY_FIELD' => 'Por favor, mapear o campo obrigatório "', +'ENTER_SAVEMAP_NAME' => 'Por favor, digite Salvar Nome do Mapa', + +//Added for 5.0.3 +'to'=>'para', +'of'=>'de', +'are_imported_succesfully'=>'importado com sucesso', + +// Added after 5.0.4 GA + +//added for duplicate handling +'LBL_LAST_IMPORT'=>'Último Importado', +'Select_Criteria_For_Duplicate' => 'Selecione Critério para Manusear Registros Duplicados', +'Manual_Merging' => 'Mesclagem Manual', +'Auto_Merging' => 'Mesclagem Automática', +'Ignore_Duplicate' => 'Ignorar registros importados duplicados', +'Overwrite_Duplicate' => 'Sobrescrever os registros duplicados', +'Duplicate_Records_Skipped_Info' => 'No. de Registros desconsiderados porque estavam duplicados : ', +'Duplicate_Records_Overwrite_Info' => 'No. de Registros Sobrescritos porque estavam duplicados : ', +'LBL_STEP_4_4' => 'Passo 4 de 4 : ', +'LBL_STEP_3_4'=>'Passo 3 de 4 :', +'LBL_STEP_2_4'=>'Passo 2 de 4 :', +'LBL_STEP_1_4'=>'Passo 1 de 4 : ', + +'LBL_DELIMITER' => 'Delimitador:', +'LBL_FORMAT' => 'Formatar:', +'LBL_MAX_FILE_SIZE' => ' é o tamanho de arquivo máximo permitido', + +'LBL_MERGE_FIELDS_DUPLICATE' => 'Mesclar Campos para Registros Duplicados durante importação', +'Customer Portal Login Details' => 'Detalhes Acesso Portal do Cliente', +); + +$mod_list_strings = Array( +'contacts_import_fields' => Array( + "firstname"=>"Nome" + ,"lastname"=>"Sobrenome" + ,"salutationtype"=>"Saudação" + ,"leadsource"=>"Fonte Lead" + ,"birthday"=>"Aniversário" + ,"donotcall"=>"Rejeita Chamada" + ,"emailoptout"=>"Rejeita Email" + ,"account_id"=>"Nome Conta" + ,"title"=>"Função" + ,"department"=>"Departamento" + ,"homephone"=>"Fone Residencial" + ,"mobile"=>"Celular" + ,"phone"=>"Fone Trabalho" + ,"otherphone"=>"Fone Alternativo" + ,"fax"=>"Fax" + ,"email"=>"Email" + ,"otheremail"=>"Email (Outro)" + ,"secondaryemail"=>"Email Secundário" + ,"assistant"=>"Assistente" + ,"assistantphone"=>"Fone Assistente" + ,"mailingstreet"=>"Endereço Correspondência" + ,"mailingpobox"=>"Cx Postal Endereço Correspondência" + ,"mailingcity"=>"Cidade Endereço Correspondência" + ,"mailingstate"=>"Estado Endereço Correspondência" + ,"mailingzip"=>"CEP Endereço Correspondência" + ,"mailingcountry"=>"País Endereço Correspondência" + ,"otherstreet"=>"Endereço Alternativo" + ,"otherpobox"=>"Cx Postal Endereço Alternativo" + ,"othercity"=>"Cidade Endereço Alternativo" + ,"otherstate"=>"Estado Endereço Alternativo" + ,"otherzip"=>"CEP Endereço Alternativo" + ,"othercountry"=>"País Endereço Alternativo" + ,"description"=>"Descrição" + ,"assigned_user_id"=>"Responsável" + ), + +'accounts_import_fields' => Array( + //"id"=>"Account ID", + "accountname"=>"Nome Conta", + "website"=>"Website", + "industry"=>"Atividade", + "accounttype"=>"Tipo", + "tickersymbol"=>"Cod. Bolsa", + "parent_name"=>"Matriz", + "employees"=>"Empregados", + "ownership"=>"Proprietário", + "phone"=>"Fone", + "fax"=>"Fax", + "otherphone"=>"Fone Alternativo", + "email1"=>"Email", + "email2"=>"Email Alternativo", + "rating"=>"Avaliação", + "siccode"=>"Cod. CNAE", + "annual_revenue"=>"Receita Anual", + "bill_street"=>"Endereço Faturamento", + "bill_pobox"=>"Cx Postal Endereço Faturamento", + "bill_city"=>"Cidade Endereço Faturamento", + "bill_state"=>"Estado Endereço Faturamento", + "bill_code"=>"CEP Endereço Faturamento", + "bill_country"=>"País Endereço Faturamento", + "ship_street"=>"Endereço Entrega", + "ship_pobox"=>"Cx Postal Endereço Entrega", + "ship_city"=>"Cidade Endereço Entrega", + "ship_state"=>"Estado Endereço Entrega", + "ship_code"=>"CEP Endereço Entrega", + "ship_country"=>"País Endereço Entregay", + "description"=>"Descrição", + "assigned_user_id"=>"Responsável" + ), + +'potentials_import_fields' => Array( + //"id"=>"ID Conta" + "potentialname"=>"Nome Oportunidade" + , "account_id"=>"Nome Conta" + , "opportunity_type"=>"Tipo Oportunidade" + , "leadsource"=>"Fonte Lead" + , "amount"=>"Quantidade" + , "closingdate"=>"Data Fechamento" + , "nextstep"=>"Próximo Passo" + , "sales_stage"=>"Estágio de Vendas" + , "probability"=>"Probabilidade" + , "description"=>"Descrição" + ,"assigned_user_id"=>"Responsável" + ), + + +'leads_import_fields' => Array( + "salutationtype"=>"Saudação", + "firstname"=>"Nome", + "phone"=>"Telefone", + "lastname"=>"Sobrenome", + "mobile"=>"Celular", + "company"=>"Empresa", + "fax"=>"Fax", + "designation"=>"Função", + "email"=>"Email", + "leadsource"=>"Fonte Lead", + "website"=>"Website", + "industry"=>"Atividade", + "leadstatus"=>"Status Lead", + "annualrevenue"=>"Receita Anual", + "rating"=>"Avaliação", + "noofemployees"=>"Número Empregados", + "assigned_user_id"=>"Responsável", + "secondaryemail"=>"Email Alternativo", + "lane"=>"Endereço", + "pobox"=>"Cx Postal", + "code"=>"CEP", + "city"=>"Cidade", + "country"=>"País", + "state"=>"Estado", + "description"=>"Descrição" + ,"assigned_user_id"=>"Responsável" + ), + + 'products_import_fields' => Array( + 'productname'=>'Nome Produto', + 'productcode'=>'Código Produto', + 'productcategory'=>'Categoria Produto', + 'manufacturer'=>'Fabricante', + 'product_description'=>'Descrição Produto', + 'qty_per_unit'=>'Quantidade Por/Unidade', + 'unit_price'=>'Preço Unitário', + 'weight'=>'Peso', + 'pack_size'=>'Dimensões', + 'start_date'=>'Data Início', + 'expiry_date'=>'Data Expiração', + 'cost_factor'=>'Custo Produção', + 'commissionmethod'=>'Método Comissão', + 'discontinued'=>'Descontinuado', + 'commissionrate'=>'Comissão', + 'sales_start_date'=>'Data Início Vendas', + 'sales_end_date'=>'Data Final Vendas', + 'usageunit'=>'Unidade Utilizada', + 'serialno'=>'No. Série', + 'currency'=>'moeda', + 'reorderlevel'=>'Nível Reabastecimento', + 'website'=>'Web Site', + 'taxclass'=>'Tipo de Imposto', + 'mfr_part_no'=>'Cód Fabricante', + 'vendor_part_no'=>'Cód Fornecedor', + 'qtyinstock'=>'Quantidade em Estoque', + 'productsheet'=>'Ficha Produto', + 'qtyindemand'=>'Qde. Última Compra', + 'glacct'=>'Conta Plano Contas', + 'assigned_user_id'=>'Responsável' + ), +//Pavani...adding list of import fields for helpdesk and vendors +'helpdesk_import_fields' => Array( + "ticketid"=>"No. Ticket", + "priority"=>"Prioridade", + "severity"=>"Gravidade", + "status"=>"Status", + "category"=>"Categoria", + "title"=>"Título", + "description"=>"Descrição", + "solution"=>"Solução" + ), + +'vendors_import_fields' => Array( + "vendorid"=>"Cód. Fornecedor", + "vendorname"=>"Fornecedor", + "phone"=>"Fone", + "email"=>"E-mail", + "website"=>"Website", + "category"=>"Categoria", + "street"=>"Endereço", + "city"=>"Cidade", + "state"=>"Estado", + "pobox"=>"Cx Postal", + "postalcode"=>"CEP", + "country"=>"País", + "description"=>"Descrição" + ) +//Pavani...end list +); + +?> diff --git a/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Import/modules/Import/language/pt_br.lang.php b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Import/modules/Import/language/pt_br.lang.php new file mode 100644 index 0000000..232e5df --- /dev/null +++ b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Import/modules/Import/language/pt_br.lang.php @@ -0,0 +1,88 @@ + 'Importar', + 'LBL_IMPORT_STEP_1' => 'Passo 1', + 'LBL_IMPORT_STEP_2' => 'Passo 2', + 'LBL_IMPORT_STEP_3' => 'Passo 3', + 'LBL_IMPORT_STEP_4' => 'Passo 4', + 'LBL_IMPORT_STEP_1_DESCRIPTION' => 'Selecione o Arquivo', + 'LBL_IMPORT_STEP_2_DESCRIPTION' => 'Defina no Formato', + 'LBL_IMPORT_STEP_3_DESCRIPTION' => 'Manipulação de Registros Duplicados', + 'LBL_IMPORT_STEP_4_DESCRIPTION' => 'Mapear as Colunas dos Campos do Módulo', + 'Skip' => 'Pular', + 'Overwrite' => 'Sobrescrever', + 'Merge' => 'Mesclar', + 'LBL_IMPORT_SUPPORTED_FILE_TYPES' => 'Tipo(s) de Arquivos Suportados: .CSV, .VCF', + 'LBL_IMPORT_STEP_3_DESCRIPTION_DETAILED' => 'Selecionar esta opção para habilitar e definir o critério para mesclar registros duplicados', + 'LBL_CHARACTER_ENCODING' => 'Codificação do Caracter', + 'LBL_DELIMITER' => 'Delimitador', + 'LBL_HAS_HEADER' => 'Tem Cabeçalho', + 'LBL_SPECIFY_MERGE_TYPE' => 'Selecione como os registros duplicados devem ser manuseados', + 'LBL_SELECT_MERGE_FIELDS' => 'SSelecione os campos correspondentes para encontrar registros duplicados', + 'LBL_AVAILABLE_FIELDS' => 'Campos Disponíveis', + 'LBL_SELECTED_FIELDS' => 'Campos para serem encontrados em', + 'UTF-8' => 'UTF-8', + 'ISO-8859-1' => 'ISO-8859-1', + 'comma' => ', (vírgula)', + 'semicolon' => '; (ponto e vírgula)', + 'LBL_USE_SAVED_MAPPING' => 'Utilizar Mapeamento Salvo', + 'LBL_SAVE_AS_CUSTOM_MAPPING' => 'Salvar como Mapeamento Customizado', + 'LBL_FILE_COLUMN_HEADER' => 'Cabeçalho', + 'LBL_ROW_1' => 'Linha 1', + 'LBL_CRM_FIELDS' => 'Campos do CRM', + 'LBL_DEFAULT_VALUE' => 'Valores Padrões', + 'LBL_IMPORT_BUTTON_LABEL' => 'Importar', + 'LBL_TOTAL_RECORDS_IMPORTED' => 'Número total de registros importados', + 'LBL_TOTAL_RECORDS_FAILED' => 'Número toral de registros falhos', + 'LBL_NUMBER_OF_RECORDS_CREATED' => 'Número de registros criados', + 'LBL_NUMBER_OF_RECORDS_UPDATED' => 'Número de registros sobrescritos', + 'LBL_NUMBER_OF_RECORDS_SKIPPED' => 'Número de registros pulados', + 'LBL_UNDO_LAST_IMPORT' => 'Desfazer Última Importação', + 'LBL_VIEW_LAST_IMPORTED_RECORDS' => 'Últimos Registros Importados', + 'LBL_IMPORT_MORE' => 'Importar Mais', + 'LBL_FINISH_BUTTON_LABEL' => 'Final', + 'LBL_RESULT' => 'Resultado', + 'ERR_FILE_DOESNT_EXIST' => "O arquivo não existe", + 'ERR_CANT_OPEN_FILE' => "Não é possível abrir o arquivo para leitura", + 'ERR_UNIMPORTED_RECORDS_IN_QUEUE' => 'O Usuário ainda tem registros não importados na fila', + 'ERR_FILE_READ_FAILED' => 'Falha ao ler o arquivo', + 'LBL_IMPORT_SCHEDULED' => 'Importação Agendada', + 'LBL_SCHEDULED_IMPORT_DETAILS' => 'Sua importação foi agendada e você receberá um email assim que a importação for concluída.
+ Por favor, certifique-se de que o Servidor de Envio de Mensagens e seu endereço de email estejam configurados para receber notificação por email', + 'ERR_DETAILS_BELOW' => 'Os detalhes encontram-se listados abaixo', + 'LBL_ERROR' => 'Erro', + 'LBL_OK_BUTTON_LABEL' => 'OK', + 'TOTAL_RECORDS' => 'Número total de registros', + 'LBL_NUMBER_OF_RECORDS_DELETED' => 'Número de registros apagados', + 'LBL_NUMBER_OF_RECORDS_MERGED' => 'Número de registros mesclados', + 'LBL_TOTAL_RECORDS' => 'Número Total de Registros', + 'LBL_UNDO_RESULT' => 'Desfazer Resultado da Importação', + 'LBL_LAST_IMPORTED_RECORDS' => 'Últimos Registros Importados', + 'LBL_NO_ROWS_FOUND' => 'Nenhuma Linha Encontrada', + 'ERR_UNIMPORTED_RECORDS_EXIST' => 'Existem alguns registros não importados na fila de importação bloqueando a importação de mais dados.
+ Limpe os dados para começar nova importação', + 'ERR_FAILED_TO_LOCK_MODULE' => 'Falha ao bloquear o módulo para importação. Tente novamente mais tarde', + 'LBL_RUNNING' => 'Executando', + 'LBL_CLEAR_DATA' => 'Limpar Dados', + 'ERR_MODULE_IMPORT_LOCKED' => 'Você não tem permissão para importar para este módulo agora, uma outra importação enconta-se em andamento. Tente novamente mais tarde.', + 'LBL_MODULE_NAME' => 'Módulo', + 'LBL_USER_NAME' => 'Usuário', + 'LBL_LOCKED_TIME' => 'Data Bloqueada', + 'LBL_CANCEL_IMPORT' => 'Cancelar Importação', + 'ERR_IMPORT_INTERRUPTED' => 'A importação atual foi interrompida. Por favor, tente novamente mais tarde.', + + 'LBL_INVALID_FILE' => 'Arquivo Inválido', + 'LBL_FILE_TYPE' => 'Tipo Arquivo', + 'csv' => 'CSV', + 'vcf' => 'VCard', +); +?> diff --git a/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Integration/modules/Integration/language/pt_br.lang.php b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Integration/modules/Integration/language/pt_br.lang.php new file mode 100644 index 0000000..6c2eb4d --- /dev/null +++ b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Integration/modules/Integration/language/pt_br.lang.php @@ -0,0 +1,18 @@ + 'Integração', +'SINGLE_Integration' => 'Integração', + +'LBL_HOW_TO_USE' => 'Como utilizar', + +); + +?> diff --git a/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Invoice/language/pt_br.lang.php b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Invoice/language/pt_br.lang.php new file mode 100644 index 0000000..108259c --- /dev/null +++ b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Invoice/language/pt_br.lang.php @@ -0,0 +1,204 @@ +'Fatura', +'LBL_SO_MODULE_NAME'=>'Fatura', +'LBL_RELATED_PRODUCTS'=>'Detalhes do Produto', +'LBL_MODULE_TITLE'=>'Fatura: Principal', +'LBL_SEARCH_FORM_TITLE'=>'Pesquisar Fatura', +'LBL_LIST_FORM_TITLE'=>'Listar Fatura', +'LBL_LIST_SO_FORM_TITLE'=>'Listar Pedidos Vendas', +'LBL_NEW_FORM_TITLE'=>'Nova Fatura', +'LBL_NEW_FORM_SO_TITLE'=>'Novo Pedido Vendas', +'LBL_MEMBER_ORG_FORM_TITLE'=>'Organizações Membro', + +'LBL_LIST_ACCOUNT_NAME'=>'Nome Organização', +'LBL_LIST_CITY'=>'Cidade', +'LBL_LIST_WEBSITE'=>'Website', +'LBL_LIST_STATE'=>'Estado', +'LBL_LIST_PHONE'=>'Fone', +'LBL_LIST_EMAIL_ADDRESS'=>'Endereço E-mail', +'LBL_LIST_CONTACT_NAME'=>'Nome Contato', + +//DON'T CONVERT THESE THEY ARE MAPPINGS +'db_name' => 'LBL_LIST_ACCOUNT_NAME', +'db_website' => 'LBL_LIST_WEBSITE', +'db_billing_address_city' => 'LBL_LIST_CITY', + +//END DON'T CONVERT + +'LBL_ACCOUNT'=>'Organização:', +'LBL_ACCOUNT_NAME'=>'Nome Organização:', +'LBL_PHONE'=>'Fone:', +'LBL_WEBSITE'=>'Website:', +'LBL_FAX'=>'Fax:', +'LBL_TICKER_SYMBOL'=>'Cod. Bolsa:', +'LBL_OTHER_PHONE'=>'Fone Alternativo:', +'LBL_ANY_PHONE'=>'Outro Fone:', +'LBL_MEMBER_OF'=>'Membro de:', +'LBL_EMAIL'=>'E-mail:', +'LBL_EMPLOYEES'=>'Empregados:', +'LBL_OTHER_EMAIL_ADDRESS'=>'E-mail Alternativo:', +'LBL_ANY_EMAIL'=>'Outro E-mail:', +'LBL_OWNERSHIP'=>'Propriedade:', +'LBL_RATING'=>'Avaliação:', +'LBL_INDUSTRY'=>'Atividade:', +'LBL_SIC_CODE'=>'Cod CNAE:', +'LBL_TYPE'=>'Tipo:', +'LBL_ANNUAL_REVENUE'=>'Receita Anual:', +'LBL_ADDRESS_INFORMATION'=>'Dados do Endereço', +'LBL_Quote_INFORMATION'=>'Dados da Organização', +'LBL_CUSTOM_INFORMATION'=>'Informação Customizada', +'LBL_BILLING_ADDRESS'=>'Endereço Faturamento:', +'LBL_SHIPPING_ADDRESS'=>'Endereço Entrega:', +'LBL_ANY_ADDRESS'=>'Outro Endereço:', +'LBL_CITY'=>'Cidade:', +'LBL_STATE'=>'Estado:', +'LBL_POSTAL_CODE'=>'CEP:', +'LBL_COUNTRY'=>'País:', +'LBL_DESCRIPTION_INFORMATION'=>'Descrição', +'LBL_DESCRIPTION'=>'Descrição:', +'LBL_TERMS_INFORMATION'=>'Termos & Condições', +'NTC_COPY_BILLING_ADDRESS'=>'Copiar endereço Faturamento para endereço de Entrega', +'NTC_COPY_SHIPPING_ADDRESS'=>'Copiar endereço de Entrega para endereço de Faturamento', +'NTC_REMOVE_MEMBER_ORG_CONFIRMATION'=>'Tem certeza que deseja remover este registro como um membro da organização?', +'LBL_DUPLICATE'=>'Possibilidade Duplicação de Organizações', +'MSG_DUPLICATE' => 'Criando esta Organização pode ser que a mesma seja duplicada. Você pode selecionar também uma Organização da lista abaixo ou clicar sobre Criar Nova Organização para continuar criando uma nova Organização com os dados inseridos anteriormente.', + +'LBL_INVITEE'=>'Contatos', +'ERR_DELETE_RECORD'=>"Defina um número de registro para deletar a Organização.", + +'LBL_SELECT_ACCOUNT'=>'Selecione a Organização', +'LBL_GENERAL_INFORMATION'=>'Informação Geral', + +//for v4 release added +'LBL_NEW_POTENTIAL'=>'Nova Oportunidade', +'LBL_POTENTIAL_TITLE' => 'Oportunidades', + +'LBL_NEW_TASK'=>'Nova Tarefa', +'LBL_TASK_TITLE'=>'Tarefas', +'LBL_NEW_CALL'=>'Nova Chamada', +'LBL_CALL_TITLE'=>'Chamadas', +'LBL_NEW_MEETING'=>'Nova Reunião', +'LBL_MEETING_TITLE'=>'Reuniões', +'LBL_NEW_EMAIL'=>'Novo E-mail', +'LBL_EMAIL_TITLE'=>'E-mails', +'LBL_NEW_CONTACT'=>'Novo Contato', +'LBL_CONTACT_TITLE'=>'Contatos', + +//Added vtiger_fields after RC1 - Release +'LBL_ALL'=>'Todos', +'LBL_PROSPECT'=>'Prospect', +'LBL_INVESTOR'=>'Investidor', +'LBL_RESELLER'=>'Revendedor', +'LBL_PARTNER'=>'Parceiro', + +// Added for 4GA +'LBL_TOOL_FORM_TITLE'=>'Ferramentas Organização', +//Added for 4GA +'Subject'=>'Assunto', +'Quote Name'=>'Nome Cotação', +'Vendor Name'=>'Nome Fornecedor', +'Invoice Terms'=>'Condições Fatura', +'Contact Name'=>'Nome Contato', //to include contact name vtiger_field in Invoice +'Invoice Date'=>'Data Fatura', +'Sub Total'=>'Sub-Total', +'Due Date'=>'Data Vencimento', +'Carrier'=>'Transportador', +'Type'=>'Tipo', +'Sales Tax'=>'ICMS', +'Sales Commission'=>'Comissão Vendas', +'Excise Duty'=>'IPI', +'Total'=>'Total', +'Product Name'=>'Nome Produto', +'Assigned To'=>'Responsável', +'Billing Address'=>'Endereço Faturamento', +'Shipping Address'=>'Endereço Entrega', +'Billing City'=>'Cidade Faturamento', +'Billing State'=>'Estado Faturamento', +'Billing Code'=>'CEP Faturamento', +'Billing Country'=>'País Faturamento', +'Billing Po Box'=>'Cx Postal Faturamento', +'Shipping Po Box'=>'Cx Postal Entrega', +'Shipping City'=>'Cidade Entrega', +'Shipping State'=>'Estado Entrega', +'Shipping Code'=>'CEP Entrega', +'Shipping Country'=>'País Entrega', +'City'=>'Cidade', +'State'=>'Estado', +'Code'=>'CEP', +'Country'=>'País', +'Created Time'=>'Data Criação', +'Modified Time'=>'Data Modificação', +'Description'=>'Descrição', +'Potential Name'=>'Nome Oportunidade', +'Customer No'=>'Cod. Cliente', +'Sales Order'=>'Pedido Vendas', +'Pending'=>'Pendente', +'Account Name'=>'Nome Organização', +'Terms & Conditions'=>'Prazos & Condições', +//Quote Info +'LBL_INVOICE_INFORMATION'=>'Informação Fatura', +'LBL_INVOICE'=>'Fatura:', +'LBL_SO_INFORMATION'=>'Dados do Pedido de Vendas', +'LBL_SO'=>'Pedido Vendas:', + +//Added in release 4.2 +'LBL_SUBJECT'=>'Assunto:', +'LBL_SALES_ORDER'=>'Pedido Vendas:', +'Invoice Id'=>'No. Fatura', +'LBL_MY_TOP_INVOICE'=>'Principais Faturas Abertas', +'LBL_INVOICE_NAME'=>'Nome Fatura:', +'Purchase Order'=>'Pedido Compra:', +'Status'=>'Status', +'Id'=>'No. Fatura', +'Invoice'=>'Fatura', + +//Added for existing Picklist Entries + +'Created'=>'Criada', +'Approved'=>'Aprovada', +'Sent'=>'Enviada', +'Credit Invoice'=>'Creditar Fatura', +'Paid'=>'Paga', +'AutoCreated'=>'Auto Criado', +//Added to Custom Invoice Number +'Invoice No'=>'No. Fatura', +'Adjustment'=>'Ajuste', + +//Added for Reports (5.0.4) +'Tax Type'=>'Tipo Imposto', +'Discount Percent'=>'Percentual Desconto', +'Discount Amount'=>'Total Desconto', +'No'=>'Não', +'Date'=>'Data', + +// Added affter 5.0.4 GA +//Added for Documents module +'Documents'=>'Documentos', + +'SINGLE_Invoice'=>'Fatura', +'Invoice ID'=>'ID Fatura', +); + +?> diff --git a/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Leads/language/pt_br.lang.php b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Leads/language/pt_br.lang.php new file mode 100644 index 0000000..7a7d97f --- /dev/null +++ b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Leads/language/pt_br.lang.php @@ -0,0 +1,256 @@ +'Leads', +'LBL_DIRECT_REPORTS_FORM_NAME'=>'Subordinado Direto', +'LBL_MODULE_TITLE'=>'Leads: Principal', +'LBL_SEARCH_FORM_TITLE'=>'Pesquisa Lead', +'LBL_LIST_FORM_TITLE'=>'Lista Lead', +'LBL_NEW_FORM_TITLE'=>'Novo Lead', +'LBL_LEAD_OPP_FORM_TITLE'=>'Oportunidade-Contato:', +'LBL_LEAD'=>'Lead:', +'LBL_ADDRESS_INFORMATION'=>'Dados do Endereço', +'LBL_CUSTOM_INFORMATION'=>'Informação Customizada', + +'LBL_LIST_NAME'=>'Nome', +'LBL_LIST_LAST_NAME'=>'Sobrenome', +'LBL_LIST_COMPANY'=>'Empresa', +'LBL_LIST_WEBSITE'=>'Website', +'LBL_LIST_LEAD_NAME'=>'Nome Lead', +'LBL_LIST_EMAIL'=>'E-mail', +'LBL_LIST_PHONE'=>'Fone', +'LBL_LIST_LEAD_ROLE'=>'Função', + +'LBL_NAME'=>'Nome:', +'LBL_LEAD_NAME'=>'Nome Lead:', +'LBL_LEAD_INFORMATION'=>'Informação Lead', +'LBL_FIRST_NAME'=>'Nome:', +'LBL_PHONE'=>'Fone:', +'LBL_COMPANY'=>'Empresa:', +'LBL_DESIGNATION'=>'Função:', //Contribuição de Neimar Hahmeier +'LBL_PHONE'=>'Fone:', +'LBL_LAST_NAME'=>'Sobrenome:', +'LBL_MOBILE'=>'Celular:', +'LBL_EMAIL'=>'E-mail:', +'LBL_LEAD_SOURCE'=>'Fonte Lead:', +'LBL_LEAD_STATUS'=>'Status Lead:', +'LBL_WEBSITE'=>'Website:', +'LBL_FAX'=>'Fax:', +'LBL_INDUSTRY'=>'Atividade:', +'LBL_ANNUAL_REVENUE'=>'Receita Anual:', +'LBL_RATING'=>'Avaliação:', +'LBL_LICENSE_KEY'=>'Chave Licença:', +'LBL_NO_OF_EMPLOYEES'=>'No. Empregados:', +'LBL_YAHOO_ID'=>'ID Yahoo!:', + +'LBL_ADDRESS_STREET'=>'Rua:', +'LBL_ADDRESS_POSTAL_CODE'=>'CEP:', +'LBL_ADDRESS_CITY'=>'Cidade:', +'LBL_ADDRESS_COUNTRY'=>'País:', +'LBL_ADDRESS_STATE'=> 'Estado:', +'LBL_ADDRESS'=>'Endereço:', +'LBL_DESCRIPTION_INFORMATION'=>'Descrição', +'LBL_DESCRIPTION'=>'Descrição:', + +'LBL_CONVERT_LEAD'=>'Converter Lead:', +'LBL_CONVERT_LEAD_INFORMATION'=>'Converte Informação Lead', +'LBL_ACCOUNT_NAME'=>'Nome Organização', +'LBL_POTENTIAL_NAME'=>'Nome Oportunidade', +'LBL_POTENTIAL_CLOSE_DATE'=>'Data Oportunidade Fechada', +'LBL_POTENTIAL_AMOUNT'=>'Valor Oportunidade', +'LBL_POTENTIAL_SALES_STAGE'=>'Estágio Oportunidade de Vendas', + + +'NTC_DELETE_CONFIRMATION'=>'Você tem certeza que deseja deletar este registro?', +'NTC_REMOVE_CONFIRMATION'=>'Você tem certeza que deseja remover este Contato deste Caso?', +'NTC_REMOVE_DIRECT_REPORT_CONFIRMATION'=>'Você tem certeza que deseja remover este registro de um subordinado vtiger_report?', +'NTC_REMOVE_OPP_CONFIRMATION'=>'Você tem certeza que deseja remover este Contato desta Oportunidade?', +'ERR_DELETE_RECORD'=>"en_us Defina um número de registro para deletar o Contato.", +'NTC_COPY_PRIMARY_ADDRESS'=>'Copiar endereço Principal', +'NTC_COPY_ALTERNATE_ADDRESS'=>'Copiar endereço Alternativo', + +// Added vtiger_fields in fetchfile.php, import.php -- crm4-Beta +'LBL_COLON'=>' : ', +'LBL_IMPORT_LEADS'=>'Importar Leads', +'LBL_LEADS_FILE_LIST'=>'Lista de Arquivos de Leads', +'LBL_INSTRUCTIONS'=>'Instruções', +'LBL_KINDLY_PROVIDE_AN_XLS_FILE'=>'Forneça um único arquivo .xls como entrada', +'LBL_PROVIDE_ATLEAST_ONE_FILE'=>'Por favor forneça ao menos um arquivo como entrada', + +'LBL_NONE'=>'Nada', +'LBL_ASSIGNED_TO'=>'Responsável:', +'LBL_SELECT_LEAD'=>'Seleciona Lead', +'LBL_GENERAL_INFORMATION'=>'Informação Geral', +'LBL_DO_NOT_CREATE_NEW_POTENTIAL'=>'Não criar Nova Oportunidade após Conversão', + +//for v4 release added +'LBL_NEW_POTENTIAL'=>'Nova Oportunidade', +'LBL_POTENTIAL_TITLE'=>'Oportunidades', + +'LBL_NEW_TASK'=>'Nova Tarefa', +'LBL_TASK_TITLE'=>'Tarefas', +'LBL_NEW_CALL'=>'Nova Chamada', +'LBL_CALL_TITLE'=>'Chamadas', +'LBL_NEW_MEETING'=>'Nova Reunião', +'LBL_MEETING_TITLE'=>'Reuniões', +'LBL_NEW_EMAIL'=>'Novo E-mail', +'LBL_EMAIL_TITLE'=>'E-mails', +'LBL_NEW_NOTE'=>'Novo Documento', +'LBL_NOTE_TITLE'=>'Documentos', +'LBL_NEW_ATTACHMENT'=>'Novo Anexo', +'LBL_ATTACHMENT_TITLE'=>'Anexos', + + +//Added vtiger_fields after RC1 - Release +'LBL_ALL'=>'Todos', +'LBL_CONTACTED'=>'Contactado', +'LBL_LOST'=>'Perdido', +'LBL_HOT'=>'Quente', +'LBL_COLD'=>'Frio', + +// Added for 4GA +'LBL_TOOL_FORM_TITLE'=>'Ferramentas Lead', + +'LBL_SELECT_TEMPLATE_TO_MAIL_MERGE'=>'Selecione modelo para Mesclar Mensagem:', + +//Added for 4GA +'Salutation'=>'Saudação', +'First Name'=>'Nome', +'Phone'=>'Fone', +'Last Name'=>'Sobrenome', +'Mobile'=>'Celular', +'Company'=>'Empresa', +'Fax'=>'Fax', +'Email'=>'E-mail', +'Lead Source'=>'Fonte Lead', +'Website'=>'Website', +'Annual Revenue'=>'Receita Anual', +'Lead Status'=>'Status Lead', +'Industry'=>'Atividade', +'Rating'=>'Avaliação', +'No Of Employees'=>'No. Empregados', +'Assigned To'=>'Responsável', +'Yahoo Id'=>'ID Yahoo!', +'Created Time'=>'Data Criação', +'Modified Time'=>'Data Modificação', +'Street'=>'Rua', +'Postal Code'=>'CEP', +'City'=>'Cidade', +'Country'=>'País', +'State'=>'Estado', +'Description'=>'Descrição', +'Po Box'=>'Cx Postal', +'Campaign Source'=>'Origem Campanha', +//Added for CustomView 4.2 Release +'Name'=>'Nome', +'LBL_NEW_LEADS'=>'Meus Novos Leads', + +//Added for Existing Picklist Entries + +'--None--'=>'--Nada--', +'Mr.'=>'Sr.', +'Ms.'=>'Sra.', +'Mrs.'=>'Srta.', +'Dr.'=>'Dr', +'Prof.'=>'Prof.', + +'Acquired'=>'Adquirido', +'Active'=>'Ativo', +'Market Failed'=>'Negócio Perdido', +'Project Cancelled'=>'Projeto Cancelado', +'Shutdown'=>'Fechado', + +'Apparel'=>'Vestuário', +'Banking'=>'Bancos', +'Biotechnology'=>'Biotecnologia', +'Chemicals'=>'Química', +'Communications'=>'Comunicações', +'Construction'=>'Construção', +'Consulting'=>'Consultoria', +'Education'=>'Educação', +'Electronics'=>'Eletrônica', +'Energy'=>'Energia', +'Engineering'=>'Engenharia', +'Entertainment'=>'Entretenimento', +'Environmental'=>'Meio Ambiente', +'Finance'=>'Finanças', +'Food & Beverage'=>'Alimentos & Bebidas', +'Government'=>'Governo', +'Healthcare'=>'Saúde', +'Hospitality'=>'Hotelaria', +'Insurance'=>'Seguro', +'Machinery'=>'Máquinas', +'Manufacturing'=>'Indústria', +'Media'=>'Mídia', +'Not For Profit'=>'ONGs', +'Recreation'=>'Recreação', +'Retail'=>'Comércio', +'Shipping'=>'Transporte Marítimo', +'Technology'=>'Tecnologia', +'Telecommunications'=>'Telecomunicações', +'Transportation'=>'Transportes', +'Utilities'=>'Serviço Público', +'Other'=>'Outro', + +'Cold Call'=>'Cold Call', +'Existing Customer'=>'Cliente Existente', +'Self Generated'=>'Auto Gerado', +'Employee'=>'Empregado', +'Partner'=>'Parceiro', +'Public Relations'=>'Relações Públicas', +'Direct Mail'=>'Mala Direta', +'Conference'=>'Conferência', +'Trade Show'=>'Feira Negócios', +'Web Site'=>'Web Site', +'Word of mouth'=>'Boca-boca', + +'Attempted to Contact'=>'Tentativa Contato', +'Cold'=>'Frio', +'Contact in Future'=>'Contactar no Futuro', +'Contacted'=>'Contactado', +'Hot'=>'Quente', +'Junk Lead'=>'Descartado', +'Lost Lead'=>'Perdido', +'Not Contacted'=>'Não Contactado', +'Pre Qualified'=>'Pré-Qualificado', +'Qualified'=>'Qualificado', +'Warm'=>'Morno', + +// Added/Updated for vtiger CRM 5.0.4 + +'Designation'=>'Título', + +// Added after 5.0.4 GA + +//Module Sequence Numbering +'Lead No'=>'Cod. Lead', +// END + +'LBL_TRANSFER_RELATED_RECORDS_TO' => 'Transferir registros relacionados para', + +'LBL_FOLLOWING_ARE_POSSIBLE_REASONS' => 'O seguinte pode ser uma das possíveis razões', +'LBL_LEADS_FIELD_MAPPING_INCOMPLETE' => 'Todos os campos obrigatórios não são mapeados', +'LBL_MANDATORY_FIELDS_ARE_EMPTY' => 'Alguns dos valores dos campos obrigatórios estão vazios', +'LBL_LEADS_FIELD_MAPPING' => 'Mapeamento Campos Customizados do Lead', +'LBL_FIELD_SETTINGS' => 'Configurações do Campo', +'Leads ID' => 'ID Leads', + +//Missing label in vtiger CRM +'Secondary Email'=>'Email Alternativo', + +); + +?> diff --git a/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/MailManager/language/pt_br.lang.php b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/MailManager/language/pt_br.lang.php new file mode 100644 index 0000000..8adbe4e --- /dev/null +++ b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/MailManager/language/pt_br.lang.php @@ -0,0 +1,159 @@ + 'Gestor Mensagens', + + // Translations for JS (please use the prefix JSLBL in key) + 'JSLBL_Loading_Please_Wait' => 'Carregando, Por Favor Aguarde', + 'JSLBL_Loading' => 'Carregando', + 'JSLBL_Settings' => 'Configurações', + 'JSLBL_Opening' => 'Abrindo', + 'JSLBL_Deleting' => 'Apagando', + 'JSLBL_Updating' => 'Atualizando', + 'JSLBL_Associating' => 'Associando', + 'JSLBL_Saving_And_Verifying' => 'Salvando & Verificando', + 'JSLBL_Failed_To_Open_Mail' => 'Falha ao abrir a mensagem', + 'JSLBL_Finding_Relation' => 'Encontrando relação', + 'JSLBL_Find_Relation_Now' => 'Encontrar relação agora', + 'JSLBL_Searching' => 'Pesquisando', + 'JSLBL_Searching_Please_Wait'=> 'Pesquisando, Por Favor Aguarde', + 'JSLBL_Sending' => 'Enviando', + 'JSLBL_Replied' => 'Respondido', + 'JSLBL_Failed_To_Send_Mail' => 'Falha ao enviar a mensagem', + 'JSLBL_Recepient_Cannot_Be_Empty' => 'Destinatário não pode estar vazio', + 'JSLBL_SendWith_EmptySubject' => 'Enviar com Assunto vazio?', + 'JSLBL_Removing' => 'Removendo', + 'JSLBL_Choose_Server_Type' => 'Escolha o tipo de servidor', + 'JSLBL_Other' => 'Outro', + 'JSLBL_Gmail' => 'Gmail', + 'JSLBL_Fastmail' => 'Fastmail', + 'JSLBL_Search_For_Email' => 'Pesquisar por Email', + 'JSLBL_Nothing_Found' => 'Nada encontrado', + 'JSLBL_Delete_Confirm' =>'Deseja apagar os Emails permanentemente?', + 'JSLBL_Delete_Mails_Confirm' =>'Deseja apagar os Emails?', + 'JSLBL_Receipents_Warning_Message'=>'Por favor, selecione os destinatários', + 'JSLBL_NO_MATCH' => 'Nenhum dado correspondente encontrado', + 'JSLBL_Saving' => 'Salvando', + 'JSLBL_Failed_To_Save_Mail' => 'Falha ao salvar a mensagem', + 'JSLBL_ATTACHMENT_NOT_DELETED' => 'Anexo não pode ser apagado', + 'JSLBL_UPLOAD_CANCEL' => 'Cancelar', + 'JSLBL_UPLOAD_DROPFILES'=>'Liberar arquivo aqui, para enviar', + 'JSLBL_UPLOAD_FILE'=>'Enviar', + 'JSLBL_UPLOAD_DELETE'=>'[x]', + 'JSLBL_UPLOAD_FAILED'=>'Falhou', + 'JSLBL_FILEUPLOAD_LIMIT_EXCEEDED'=>'Limite de Envio de Arquivo excedeu!!', + 'JSLBL_MAIL_SENT'=>'Mensagem Enviada', + 'JSLBL_EMAIL_FORMAT_INCORRECT'=>'Por favor, forneça um endereço de email apropriado', + 'JSLBL_Saving'=>'Salvando', + 'JSLBL_SaveWith_EmptySubject'=>'Salvar com Assunto vazio?', + 'JSLBL_Delete' => 'Apagar', + 'JSLBL_Drafts'=>'Rascunhos', + 'JSLBL_PASSWORD_CANNOT_BE_EMPTY'=>'A Senha não pode estar vazia', + 'JSLBL_SERVERNAME_CANNOT_BE_EMPTY'=>'O Nome do Servidor não pode estar vazio', + 'JSLBL_USERNAME_CANNOT_BE_EMPTY'=>'O Nome de Usuário não pode estar vazio', + 'JSLBL_ACCOUNTNAME_CANNOT_EMPTY'=>'O Nome da Conta não pode estar vazio', + 'JSLBL_FROM'=>'De:', + 'JSLBL_DATE'=>'Data: ', + 'JSLBL_SUBJECT'=>'Assunto: ', + 'JSLBL_TO'=>'P/: ', + 'JSLBL_CC'=>'Cc: ', + 'JSLBL_FORWARD_MESSAGE_TEXT'=>'---------- Mensagem encaminhada ----------', + 'JSLBL_PLEASE_SELECT_ATLEAST_ONE_MAIL'=>'Por favor, selecione pelo menos uma mensagem', + 'JSLBL_PLEASE_SELECT_ATLEAST_ONE_RECORD'=>'Por favor, selecione pelo menos um registro', + 'JSLBL_MAIL_MOVED'=>'Mensagem(s) movida(s)', + 'JSLBL_MOVING'=>'Movendo Mensagem(s)', + 'JSLBL_LOADING_FOLDERS' => 'Carregadando Pastas..', + 'JSLBL_ADD_COMMENT'=>'Adicionar Comentário', + 'JSLBL_Yahoo'=>'Yahoo', + 'JSLBL_CANNOT_ADD_EMPTY_COMMENT' => 'O Comentário não pode estar vazio', + 'JSLBL_NO_EMAILS_SELECTED' => 'Nenhum Email Selecionado.', + 'JSLBL_ENTER_SOME_VALUE' => 'Digite alguma palavra-chave para pesquisa', + 'JSLBL_DRAFT_MAIL_SAVED'=>'A Mensagem é salva em Rascunhos', + + // General translations + 'LBL_Folders' => 'Pastas', + 'LBL_Newer' => 'Recente', + 'LBL_Older' => 'Antigo', + 'LBL_No_Mails_Found' => 'Nenhuma mensagem econtrada.', + 'LBL_Go_Back' => 'Voltar', + 'LBL_Reply_All' => 'Responder todos', + 'LBL_Reply' => 'Responder', + 'LBL_Mark_As_Unread' => 'Marcar como não lida', + 'LBL_Previous' => 'anterior', + 'LBL_Next' => 'próximo', + 'LBL_RELATED_RECORDS' => 'Registros Relacionados', + 'LBL_Mailbox' => 'Caixa Correio', + 'LBL_Outbox' => 'Caixa Saída CRM', + 'LBL_Like' => 'como', + 'LBL_Mail_Server' => 'IP ou Nome Servidor Mensagem', + 'LBL_Refresh' => 'Atualizar', + 'LBL_Cancel' => 'Cancelar', + 'LBL_Send' => 'Enviar', + 'LBL_Compose' => 'Compor', + 'LBL_Forward' => 'Remeter', + 'LBL_Remove' => 'Remover', + 'LBL_Associate' => 'Associar', + 'LBL_Create_Contact' => 'Criar contato', + 'LBL_No_Matching_Record_Found' => 'Nenhum registro encontrado.', + 'LBL_ACTIONS' => 'Ações', + 'LBL_Search' => 'Pesquisar', + 'LBL_Delete' => 'Apagar', + + 'LBL_Username' => 'Nome Usuário', + 'LBL_Your_Mailbox_Account' => 'sua conta de email', + 'LBL_Password' => 'Senha', + 'LBL_Account_Password' => 'senha conta', + 'LBL_Protocol' => 'Protocolo', + 'LBL_Imap2' => 'IMAP2', + 'LBL_Imap4' => 'IMAP4', + 'LBL_SSL_Options' => 'Opções SSL', + 'LBL_No_TLS' => 'Sem TLS', + 'LBL_TLS' => 'TLS', + 'LBL_SSL' => 'SSL', + 'LBL_Certificate_Validations' => 'Validações Certificados', + 'LBL_Validate_Cert' => 'Validar cert', + 'LBL_Do_Not_Validate_Cert' => 'Não validar cert', + 'LBL_SELECT_ACCOUNT_TYPE' => 'Selecionar Tipo de Conta', + + 'LBL_FROM' => 'De', + 'LBL_TO' => 'P/', + 'LBL_CC' => 'CC', + 'LBL_BCC' => 'BCC', + 'LBL_Date' => 'Data', + 'LBL_Attachments' => 'Anexos', + 'LBL_EMAIL_TEMPLATES_LIST'=>'Modelos Emails', + 'LBL_SELECT_EMAIL_TEMPLATE'=>'Selecionar Modelo Email', + 'LBL_ATTACHMENTS' =>'Anexo:', + 'LBL_SELECT_DOCUMENTS'=>'Selecionar Documentos', + 'LBL_IN' =>'em', + 'LBL_FIND'=>'Encontrar', + 'LBL_SAVE_NOW'=>'Salvar Agora', + 'LBL_Drafts'=>'Rascunhos', + 'LBL_NO_EMAILS_SELECTED' => 'Nenhum Email Selecionado.', + 'LBL_SUBJECT' => 'Assunto', + 'LBL_WRITE_ACCESS_FOR' =>'Acesso Escrita para', + 'LBL_READ_ACCESS_FOR' =>'Acesso Leitura para', + 'LBL_MODULE_DENIED' => 'módulo negado!', + 'LBL_REFRESH_TIME'=>'Atualizar Hora', + 'LBL_NONE' => 'Nada', + 'LBL_5_MIN' => '5 Minutos', + 'LBL_10_MIN' => '10 Minutos', + 'LBL_MOVE_TO'=>'Mover Para...', + 'LBL_MAILMANAGER_ADD_Contacts' => 'Adicionar Contato', + 'LBL_MAILMANAGER_ADD_Accounts' => 'Adicionar Conta', + 'LBL_MAILMANAGER_ADD_Leads' => 'Adicionar Lead', + 'LBL_MAILMANAGER_ADD_Calendar' => 'Adicionar Compromisso', + 'LBL_MAILMANAGER_ADD_HelpDesk' => 'Adicionar Ticket', + 'LBL_MAILMANAGER_ADD_Emails' => 'Anexar Email', + 'LBL_MAILMANAGER_ADD_ModComments' => 'Adicionar Comentário', + 'LBL_ADD' => 'Adicionar' +); + +?> diff --git a/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/MailManager/modules/MailManager/language/pt_br.lang.php b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/MailManager/modules/MailManager/language/pt_br.lang.php new file mode 100644 index 0000000..d0b9618 --- /dev/null +++ b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/MailManager/modules/MailManager/language/pt_br.lang.php @@ -0,0 +1,166 @@ + 'Gestor Mensagens', + + // Translations for JS (please use the prefix JSLBL in key) + 'JSLBL_Loading_Please_Wait' => 'Carregando, Por Favor Aguarde', + 'JSLBL_Loading' => 'Carregando', + 'JSLBL_Settings' => 'Configurações', + 'JSLBL_Opening' => 'Abrindo', + 'JSLBL_Deleting' => 'Apagando', + 'JSLBL_Updating' => 'Atualizando', + 'JSLBL_Associating' => 'Associando', + 'JSLBL_Saving_And_Verifying' => 'Salvando & Verificando', + 'JSLBL_Failed_To_Open_Mail' => 'Falha ao abrir a mensagem', + 'JSLBL_Finding_Relation' => 'Encontrando relação', + 'JSLBL_Find_Relation_Now' => 'Encontrar relação agora', + 'JSLBL_Searching' => 'Pesquisando', + 'JSLBL_Searching_Please_Wait'=> 'Pesquisando, Por Favor Aguarde', + 'JSLBL_Sending' => 'Enviando', + 'JSLBL_Replied' => 'Respondido', + 'JSLBL_Failed_To_Send_Mail' => 'Falha ao enviar a mensagem', + 'JSLBL_Recepient_Cannot_Be_Empty' => 'Destinatário não pode estar vazio', + 'JSLBL_SendWith_EmptySubject' => 'Enviar com Assunto vazio?', + 'JSLBL_Removing' => 'Removendo', + 'JSLBL_Choose_Server_Type' => 'Escolha o tipo de servidor', + 'JSLBL_Other' => 'Outro', + 'JSLBL_Gmail' => 'Gmail', + 'JSLBL_Fastmail' => 'Fastmail', + 'JSLBL_Search_For_Email' => 'Pesquisar por Email', + 'JSLBL_Nothing_Found' => 'Nada encontrado', + 'JSLBL_Delete_Confirm' =>'Deseja apagar os Emails permanentemente?', + 'JSLBL_Delete_Mails_Confirm' =>'Deseja apagar os Emails?', + 'JSLBL_Receipents_Warning_Message'=>'Por favor, selecione os destinatários', + 'JSLBL_NO_MATCH' => 'Nenhum dado correspondente encontrado', + 'JSLBL_Saving' => 'Salvando', + 'JSLBL_Failed_To_Save_Mail' => 'Falha ao salvar a mensagem', + 'JSLBL_ATTACHMENT_NOT_DELETED' => 'Anexo não pode ser apagado', + 'JSLBL_UPLOAD_CANCEL' => 'Cancelar', + 'JSLBL_UPLOAD_DROPFILES'=>'Liberar arquivo aqui, para enviar', + 'JSLBL_UPLOAD_FILE'=>'Enviar', + 'JSLBL_UPLOAD_DELETE'=>'[x]', + 'JSLBL_UPLOAD_FAILED'=>'Falhou', + 'JSLBL_FILEUPLOAD_LIMIT_EXCEEDED'=>'Limite de Envio de Arquivo excedeu!!', + 'JSLBL_MAIL_SENT'=>'Mensagem Enviada', + 'JSLBL_EMAIL_FORMAT_INCORRECT'=>'Por favor, forneça um endereço de email apropriado', + 'JSLBL_Saving'=>'Salvando', + 'JSLBL_SaveWith_EmptySubject'=>'Salvar com Assunto vazio?', + 'JSLBL_Delete' => 'Apagar', + 'JSLBL_Drafts'=>'Rascunhos', + 'JSLBL_PASSWORD_CANNOT_BE_EMPTY'=>'A Senha não pode estar vazia', + 'JSLBL_SERVERNAME_CANNOT_BE_EMPTY'=>'O Nome do Servidor não pode estar vazio', + 'JSLBL_USERNAME_CANNOT_BE_EMPTY'=>'O Nome de Usuário não pode estar vazio', + 'JSLBL_ACCOUNTNAME_CANNOT_EMPTY'=>'O Nome da Organização não pode estar vazio', + 'JSLBL_FROM'=>'De:', + 'JSLBL_DATE'=>'Data: ', + 'JSLBL_SUBJECT'=>'Assunto: ', + 'JSLBL_TO'=>'P/: ', + 'JSLBL_CC'=>'Cc: ', + 'JSLBL_FORWARD_MESSAGE_TEXT'=>'---------- Mensagem encaminhada ----------', + 'JSLBL_PLEASE_SELECT_ATLEAST_ONE_MAIL'=>'Por favor, selecione pelo menos uma mensagem', + 'JSLBL_PLEASE_SELECT_ATLEAST_ONE_RECORD'=>'Por favor, selecione pelo menos um registro', + 'JSLBL_MAIL_MOVED'=>'Mensagem(s) movida(s)', + 'JSLBL_MOVING'=>'Movendo Mensagem(s)', + 'JSLBL_LOADING_FOLDERS' => 'Carregadando Pastas..', + 'JSLBL_ADD_COMMENT'=>'Adicionar Comentário', + 'JSLBL_Yahoo'=>'Yahoo', + 'JSLBL_CANNOT_ADD_EMPTY_COMMENT' => 'O Comentário não pode estar vazio', + 'JSLBL_NO_EMAILS_SELECTED' => 'Nenhum Email Selecionado.', + 'JSLBL_ENTER_SOME_VALUE' => 'Digite alguma palavra-chave para pesquisa', + 'JSLBL_DRAFT_MAIL_SAVED'=>'A Mensagem é salva em Rascunhos', + + // General translations + 'LBL_Folders' => 'Pastas', + 'LBL_Newer' => 'Recente', + 'LBL_Older' => 'Antigo', + 'LBL_No_Mails_Found' => 'Nenhuma mensagem econtrada.', + 'LBL_Go_Back' => 'Voltar', + 'LBL_Reply_All' => 'Responder todos', + 'LBL_Reply' => 'Responder', + 'LBL_Mark_As_Unread' => 'Marcar como não lida', + 'LBL_Previous' => 'anterior', + 'LBL_Next' => 'próximo', + 'LBL_RELATED_RECORDS' => 'Registros Relacionados', + 'LBL_Mailbox' => 'Caixa Correio', + 'LBL_Outbox' => 'Caixa Saída CRM', + 'LBL_Like' => 'como', + 'LBL_Mail_Server' => 'IP ou Nome Servidor Mensagem', + 'LBL_Refresh' => 'Atualizar', + 'LBL_Cancel' => 'Cancelar', + 'LBL_Send' => 'Enviar', + 'LBL_Compose' => 'Compor', + 'LBL_Forward' => 'Remeter', + 'LBL_Remove' => 'Remover', + 'LBL_Associate' => 'Associar', + 'LBL_Create_Contact' => 'Criar contato', + 'LBL_No_Matching_Record_Found' => 'Nenhum registro encontrado.', + 'LBL_ACTIONS' => 'Ações', + 'LBL_Search' => 'Pesquisar', + 'LBL_Delete' => 'Apagar', + + 'LBL_Username' => 'Nome Usuário', + 'LBL_Your_Mailbox_Account' => 'sua Conta de email', + 'LBL_Password' => 'Senha', + 'LBL_Account_Password' => 'senha Conta', + 'LBL_Protocol' => 'Protocolo', + 'LBL_Imap2' => 'IMAP2', + 'LBL_Imap4' => 'IMAP4', + 'LBL_SSL_Options' => 'Opções SSL', + 'LBL_No_TLS' => 'Sem TLS', + 'LBL_TLS' => 'TLS', + 'LBL_SSL' => 'SSL', + 'LBL_Certificate_Validations' => 'Validações Certificados', + 'LBL_Validate_Cert' => 'Validar cert', + 'LBL_Do_Not_Validate_Cert' => 'Não validar cert', + 'LBL_SELECT_ACCOUNT_TYPE' => 'Selecionar Tipo de Conta', + + 'LBL_FROM' => 'De', + 'LBL_TO' => 'P/', + 'LBL_CC' => 'CC', + 'LBL_BCC' => 'BCC', + 'LBL_Date' => 'Data', + 'LBL_Attachments' => 'Anexos', + 'LBL_EMAIL_TEMPLATES_LIST'=>'Modelos Emails', + 'LBL_SELECT_EMAIL_TEMPLATE'=>'Selecionar Modelo Email', + 'LBL_ATTACHMENTS' =>'Anexo:', + 'LBL_SELECT_DOCUMENTS'=>'Selecionar Documentos', + 'LBL_IN' =>'em', + 'LBL_FIND'=>'Encontrar', + 'LBL_SAVE_NOW'=>'Salvar Agora', + 'LBL_Drafts'=>'Rascunhos', + 'LBL_NO_EMAILS_SELECTED' => 'Nenhum Email Selecionado.', + 'LBL_SUBJECT' => 'Assunto', + 'LBL_WRITE_ACCESS_FOR' =>'Acesso Escrita para', + 'LBL_READ_ACCESS_FOR' =>'Acesso Leitura para', + 'LBL_MODULE_DENIED' => 'módulo negado!', + 'LBL_REFRESH_TIME'=>'Atualizar Hora', + 'LBL_NONE' => 'Nada', + 'LBL_5_MIN' => '5 Minutos', + 'LBL_10_MIN' => '10 Minutos', + 'LBL_MOVE_TO'=>'Mover Para...', + 'LBL_MAILMANAGER_ADD_Contacts' => 'Adicionar Contato', + 'LBL_MAILMANAGER_ADD_Accounts' => 'Adicionar Organização', + 'LBL_MAILMANAGER_ADD_Leads' => 'Adicionar Lead', + 'LBL_MAILMANAGER_ADD_Calendar' => 'Adicionar Compromisso', + 'LBL_MAILMANAGER_ADD_HelpDesk' => 'Adicionar Ticket', + 'LBL_MAILMANAGER_ADD_Emails' => 'Anexar Email', + 'LBL_MAILMANAGER_ADD_ModComments' => 'Adicionar Comentário', + 'LBL_ADD' => 'Adicionar', + 'JSLBL_SendWith_EmptyText' => 'Enviar sem texto no corpo?', + 'LBL_ALLMAILS' => 'Todas Mensagens', + 'LBL_TO_CONTACTS' => 'Para Contatos', + 'LBL_TO_ACCOUNTS' => 'Para Organizações', + 'LBL_TO_LEADS' => 'Para Leads', + 'LBL_TO_USERS' => 'Para Usuários', + 'LBL_SENT_MAILS' => 'Mensagens Enviada' +); + +?> diff --git a/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Migration/language/pt_br.lang.php b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Migration/language/pt_br.lang.php new file mode 100644 index 0000000..0a65966 --- /dev/null +++ b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Migration/language/pt_br.lang.php @@ -0,0 +1,100 @@ +'Preencha o formulário para migrar dados da Fonte para versão atual do vtigerCRM', +'LBL_CURRENT_VT_MYSQL_EXIST'=>'O MySQL atual do vtiger encontra-se em', +'LBL_THIS_MACHINE'=>'Nesta Máquina', +'LBL_DIFFERENT_MACHINE'=>'Em outra Máquina', +'LBL_CURRENT_VT_MYSQL_PATH'=>'Caminho para o MySQL do vtiger atual', +'LBL_SOURCE_VT_MYSQL_DUMPFILE'=>'Nome do arquivo Fonte de Dados do vtiger', +'LBL_NOTE_TITLE'=>'Nota:', +'LBL_NOTES_LIST1'=>'Se o MySQL da versão atual do vtiger estiver na mesma Máquina, então entre com o caminho para o MySQL, ou você poderá entrar com o arquivo de dados (Dump) se você o tiver.', +'LBL_NOTES_LIST2'=>'Se o MySQL da versão atual do vtiger estiver em Máquina Diferente, então entre com o caminho completo do arquivo de dados (Dump).', +'LBL_NOTES_DUMP_PROCESS'=>'Para obter a Base de Dados Dump, por favor execute o seguinte comando a partir do diretório mysql/bin +
mysqldump --user=mysql_username --password=mysql-password -h hostname --port=mysql_port database_name > dump_filename +
adicionar SET FOREIGN_KEY_CHECKS = 0; -- no início do arquivo dump +
adicionar SET FOREIGN_KEY_CHECKS = 1; -- no final do arquivo dump', +'LBL_NOTES_LIST3'=>'Informe o caminho do MySQL como /home/crm/vtigerCRM4_5/mysql', +'LBL_NOTES_LIST4'=>'Informe o caminho completo para o arquivo Dump, como /home/fullpath/4_2_dump.txt', + +'LBL_CURRENT_MYSQL_PATH_FOUND'=>'O diretório do MySQL da instalação atual foi localizado.', +'LBL_SOURCE_HOST_NAME'=>'Nome Host Origem :', +'LBL_SOURCE_MYSQL_PORT_NO'=>'No. Porta MySql Origem:', +'LBL_SOURCE_MYSQL_USER_NAME'=>'Nome Usuário MySql Origem:', +'LBL_SOURCE_MYSQL_PASSWORD'=>'Senha MySql Origem :', +'LBL_SOURCE_DB_NAME'=>'Nome Banco Dados Origem:', +'LBL_MIGRATE'=>'Migrar para Versão Atual', +//Added after 5 Beta +'LBL_UPGRADE_VTIGER'=>'Atualizar Banco de Dados do vtiger CRM', +'LBL_UPGRADE_FROM_VTIGER_423'=>'Atualizar Banco de Dados do vtiger CRM 4.2.3 para 5.0.0', +'LBL_SETTINGS'=>'Configuração', +'LBL_STEP'=>'Passo', +'LBL_SELECT_SOURCE'=>'Selecionar Fonte', +'LBL_STEP1_DESC'=>'Para iniciar a migração do Banco de Dados, você deve especificar o formato no qual os dados antigos estão disponíveis', +'LBL_RADIO_BUTTON1_TEXT'=>'Tenho acesso ao sistema de Banco de Dados do vtiger CRM', +'LBL_RADIO_BUTTON1_DESC'=>'Esta opção requer que você tenha o endereço do host da máquina (onde o Banco de Dados está armazenado) e os detalhes de acesso ao BD. Tanto o sistema local como o remoto são suportados neste método. Recorra à documentação para ajuda.', +'LBL_RADIO_BUTTON2_TEXT'=>'Tenho acesso ao Banco de Dados Dump do vtiger CRM arquivado', +'LBL_RADIO_BUTTON2_DESC'=>'Esta opção requer Banco de Dados Dump disponível localmente na mesma máquina na qual você está atualizando. Você não pode acessar dados dump de uma máquina diferente (Servidor de Banco de Dados remoto). Recorra à documentação para ajuda.', +'LBL_RADIO_BUTTON3_TEXT'=>'Tenho um novo Banco de Dados com dados da versão 4.2.3', +'LBL_RADIO_BUTTON3_DESC'=>'Esta opção requer detalhes do sistema de Banco de Dados do vtiger CRM 4.2.3, inclusive o ID do Servidor do Banco de Dados, nome de usuário e senha. Você não pode acessar os dados dump de uma máquina diferente (Servidor de Banco de Dados Remoto).', + +'LBL_HOST_DB_ACCESS_DETAILS'=>'Detalhes do Acesso ao Host do Banco de Dados', +'LBL_MYSQL_HOST_NAME_IP'=>'Endereço IP ou Nome do Host MySQL : ', +'LBL_MYSQL_PORT'=>'Número Porta MySQL : ', +'LBL_MYSQL_USER_NAME'=>'Nome Usuário MySql : ', +'LBL_MYSQL_PASSWORD'=>'Senha MySql : ', +'LBL_DB_NAME'=>'Nome Banco de Dados : ', + +'LBL_LOCATE_DB_DUMP_FILE'=>'Local arquivo Banco de Dados Dump', +'LBL_DUMP_FILE_LOCATION'=>'Local do Arquivo Dump : ', + +'LBL_RADIO_BUTTON3_PROCESS'=>'Por favor não especifique detalhes do Banco de Dados da versão 4.2.3. Esta opção alterará diretamente o Banco de Dados. +
Recomenda-se fazer o seguinte: +
1. Gere arquivo dump do Banco de Dados de sua versão 4.2.3 +
2. Crie novo Banco de Dados (Melhor criar um Banco de Dados no servidor onde o Banco de Dados do seu viger 5.0 está rodando.) +
3. Aplique o aquivo dump desta versão 4.2.3 para este novo Banco de Dados. +
Agora forneça detalhes do acesso a este novo Banco de Dados. Esta migração modificará este Banco de Dados para ajustar ao esquema da versão 5.0. +Então você pode fornecer este nome de Banco de Dados no arquivo config.inc.php para utilizar este Banco de Dados ie., $dbconfig[\'db_name\'] = \'novo nome BD\';', + +'LBL_ENTER_MYSQL_SERVER_PATH'=>'Entre com o endereço do Servidor do MySQL', +'LBL_SERVER_PATH_DESC'=>'O endereço do servidor MySQL como /home/5beta/vtigerCRM5_beta/mysql/bin ou c:\Arquivos de Programas\mysql\bin', +'LBL_MYSQL_SERVER_PATH'=>'Endereço do Servidor MySQL : ', +'LBL_MIGRATE_BUTTON'=>'Migrar', +'LBL_CANCEL_BUTTON'=>'Cancelar', +'LBL_UPGRADE_FROM_VTIGER_5X'=>'Atualize a base de dados de vtiger CRM 5.x para próxima versão', +'LBL_PATCH_OR_MIGRATION'=>'você deve especificar a versão da fonte da base de dados (Patch de atualização ou Migração)', +//Added for java script alerts +'ENTER_SOURCE_HOST' => 'Por favor, digite Nome da Fonte do Host', +'ENTER_SOURCE_MYSQL_PORT' => 'Por favor, digite o Número da Porta da Fonte MySql', +'ENTER_SOURCE_MYSQL_USER' => 'Por favor, digite o Nome de Usuário da Fonte MySql', +'ENTER_SOURCE_DATABASE' => 'Por favor, digite o Nome da Fonte do Banco de Dados', +'ENTER_SOURCE_MYSQL_DUMP' => 'Por favor, digite Arquivo Dump Válido do MySql', +'ENTER_HOST' => 'Por favor, digite o Nome do Host', +'ENTER_MYSQL_PORT' => 'Por favor, digite o Número da Porta MySql', +'ENTER_MYSQL_USER' => 'Por favor, digite o Nome de Usuário MySql', +'ENTER_DATABASE' => 'Por favor, digite o Nome do Banco de Dados', +'SELECT_ANYONE_OPTION' => 'Por favor, selecione qualquer uma das opções', +'ENTER_CORRECT_MYSQL_PATH' => 'Por favor, digite o Caminho Correto do MySql', + +); + + + + + + +?> diff --git a/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Mobile/language/pt_br.lang.php b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Mobile/language/pt_br.lang.php new file mode 100644 index 0000000..e181913 --- /dev/null +++ b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Mobile/language/pt_br.lang.php @@ -0,0 +1,15 @@ + 'Celular', + +); + +?> diff --git a/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Mobile/modules/Mobile/language/pt_br.lang.php b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Mobile/modules/Mobile/language/pt_br.lang.php new file mode 100644 index 0000000..e181913 --- /dev/null +++ b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Mobile/modules/Mobile/language/pt_br.lang.php @@ -0,0 +1,15 @@ + 'Celular', + +); + +?> diff --git a/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/ModComments/language/pt_br.lang.php b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/ModComments/language/pt_br.lang.php new file mode 100644 index 0000000..313a656 --- /dev/null +++ b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/ModComments/language/pt_br.lang.php @@ -0,0 +1,35 @@ + 'Comentários', +'SINGLE_ModComments' => 'Comentário', + +'LBL_MODCOMMENTS_INFORMATION' => 'Informação Comentários', +'LBL_OTHER_INFORMATION' => 'Outras Informações', +'LBL_CUSTOM_INFORMATION' => 'Informação Customizada', + +'Assigned To' => 'Atribuído à', +'Created Time' => 'Data Criação', +'Modified Time' => 'Hora Modificação', +'Comment' => 'Comentário', +'Comments' => 'Comentários', +'Related To' => 'Relacionado à', +'Creator' => 'Criador', +'Related To Comments' => 'Comentário Pai', + +'LBL_ADD_COMMENT' => 'Adicionar Comentário', +'LBL_AUTHOR' => 'Autor', +'LBL_ON' => 'sobre', +'LBL_MINE' => 'Meu', +'LBL_LAST5'=> 'Últimos 5', + +); + +?> diff --git a/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/ModComments/modules/ModComments/language/pt_br.lang.php b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/ModComments/modules/ModComments/language/pt_br.lang.php new file mode 100644 index 0000000..ea670fe --- /dev/null +++ b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/ModComments/modules/ModComments/language/pt_br.lang.php @@ -0,0 +1,35 @@ + 'Comentários', +'SINGLE_ModComments' => 'Comentário', + +'LBL_MODCOMMENTS_INFORMATION' => 'Informação Comentários', +'LBL_OTHER_INFORMATION' => 'Outras Informações', +'LBL_CUSTOM_INFORMATION' => 'Informação Customizada', + +'Assigned To' => 'Atribuído à', +'Created Time' => 'Data Criação', +'Modified Time' => 'Hora Modificação', +'Comment' => 'Comentário', +'Comments' => 'Comentários', +'Related To' => 'Relacionado à', +'Creator' => 'Criador', +'Related To Comments' => 'Comentário Pai', + +'LBL_ADD_COMMENT' => 'Adicionar Comentário', +'LBL_AUTHOR' => 'Autor', +'LBL_ON' => 'sobre', +'LBL_MINE' => 'Meu', +'LBL_LAST5'=> 'Últimos 5', +'ModComments ID' => 'ID Comentários ', +); + +?> diff --git a/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/ModTracker/modules/ModTracker/language/pt_br.lang.php b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/ModTracker/modules/ModTracker/language/pt_br.lang.php new file mode 100644 index 0000000..9ce5c09 --- /dev/null +++ b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/ModTracker/modules/ModTracker/language/pt_br.lang.php @@ -0,0 +1,46 @@ + 'Registro Módulo Rastreamento', +'ModTracker' => 'Módulo Rastreamento', +'Visible'=>'Visibilidade dos Módulos', +'LBL_DISABLE'=>'Desabilitado', +'LBL_ENABLE' =>'Habilitado', +'LBL_MODULE'=>'Módulo', +'LBL_VIEW_ALL_RECORD'=>'Selecionar o Módulo Relacionado?', +'LBL_TURN_OFF_HIGHLIGHTING' => 'Desligar destacando', +'LBL_TURN_ON_HIGHLIGHTING' => 'Ligar destacando', +'LBL_BASIC_SETTINGS'=>'Configurações Básicas', +'LBL_Field' => 'Campo', +'LBL_Earlier' => 'Valor Anterior', +'LBL_Present' => 'Valor Atual', +'LBL_YOUR_CHANGES' => 'Suas mudanças', +'LBL_NOT_PERMITTED_TO_ACCESS_INFORMATION' => 'Você não tem permissão para acessar esta informação.', +'LBL_ACCESS_RESTRICTED' => 'Acesso Restrito', +'LBL_REPORTNAME'=>'Nome Relatório', +'LBL_EXPORTPDF_BUTTON' => 'Exportar para PDF', +'LBL_EXPORTXL_BUTTON' => 'Exportar para Excel', +'LBL_PRINT_REPORT' => 'Imprimir Relatório', +'LBL_FILTER'=>'Filtro', +'LBL_GENERATE_NOW'=>'Gerar Agora', +'LBL_THERE_IS_NO_HISTORY_AVAILABLE' => 'Não existe histório para este registro', +'lastmodifiedtime' => 'Data Última Modificação', +'firstname' => 'Nome', +'lastname' => 'Sobrenome', +'changedon' => 'Modificado em', +'whodid' => 'Usuário', +'YES'=>'Sim', +'NO'=>'Não', +'LBL_CANNOT_DISABLE'=>'Não é possível desativar', +'LBL_CHANGED_BY'=>'Alterado por', +'LBL_ACCESS_TO_FIELD_CHANGES_DENIED'=>'Você não tem permissão para visualizar os campos modificados
(OU)
os registros foram restaurados neste ponto.' +); +?> diff --git a/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Ondemand/modules/Ondemand/language/pt_br.lang.php b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Ondemand/modules/Ondemand/language/pt_br.lang.php new file mode 100644 index 0000000..d93385d --- /dev/null +++ b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Ondemand/modules/Ondemand/language/pt_br.lang.php @@ -0,0 +1,19 @@ + 'Admin', + //Added for OD Account label + 'OD Settings'=>'Configurações OD', + +); + +?> diff --git a/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/PBXManager/language/pt_br.lang.php b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/PBXManager/language/pt_br.lang.php new file mode 100644 index 0000000..3579f0e --- /dev/null +++ b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/PBXManager/language/pt_br.lang.php @@ -0,0 +1,20 @@ + 'Asterisk', + 'LBL_ASTERISK_INFORMATION' => 'Informação ASTERISK', + + 'Call From'=>'Chamada de', + 'Call To'=>'Chamada para', + 'Time Of Call'=>'Tempo Chamada', +); + +?> diff --git a/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/PBXManager/modules/PBXManager/language/pt_br.lang.php b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/PBXManager/modules/PBXManager/language/pt_br.lang.php new file mode 100644 index 0000000..17dbca8 --- /dev/null +++ b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/PBXManager/modules/PBXManager/language/pt_br.lang.php @@ -0,0 +1,21 @@ + 'Asterisk', + 'LBL_ASTERISK_INFORMATION' => 'Informação ASTERISK', + + 'Call From'=>'Chamada de', + 'Call To'=>'Chamada para', + 'Time Of Call'=>'Tempo Chamada', + 'PBXManager ID'=>'ID Administrador PBX', +); + +?> diff --git a/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/PickList/language/pt_br.lang.php b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/PickList/language/pt_br.lang.php new file mode 100644 index 0000000..c61daee --- /dev/null +++ b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/PickList/language/pt_br.lang.php @@ -0,0 +1,54 @@ +'Designar', + 'ADD_PICKLIST_VALUES'=>'Adicionar valores Lista Opções', + 'LBL_EXISTING_PICKLIST_VALUES'=>'Valores existentes Lista Opções', + 'LBL_PICKLIST_ADDINFO'=>'Adicionar nova entrada aqui', + 'LBL_SELECT_ROLES'=>'Selecionar Função', + 'LBL_NON_EDITABLE_PICKLIST_ENTRIES'=>'Valores não-editáveis', + 'EDIT_PICKLIST_VALUE'=>'Editar valores Lista Opções', + 'LBL_EDIT_HERE'=>'Substituir por: ', + 'LBL_SELECT_TO_EDIT'=>'Selecionar um valor para editar: ', + 'DELETE_PICKLIST_VALUES'=>'Apagar valores Lista Opções', + 'LBL_REPLACE_WITH'=>'Substituir por: ', + 'ASSIGN_PICKLIST_VALUES'=>'Designar Valores Lista Opções', + 'LBL_PICKLIST_VALUES'=>'Valores Lista Opções disponí­veis', + 'LBL_PICKLIST_VALUES_ASSIGNED_TO'=>'Valores Lista de Opções designados para ', + 'LBL_ADD_TO_OTHER_ROLES'=>'Adicionar outra Função', + 'LBL_OK_BUTTON_LABEL'=>'Ok', + 'LBL_SELECT_ROLES'=>'Selecionar Função', + 'LBL_DISPLAYED_VALUES'=>'Todos os valores acessíveis para a função estão apresentados abaixo', + + // For Dependency picklist + 'LBL_PICKLIST_DEPENDENCY_SETUP' => 'Configurar Dependência Lista Opções', + 'LBL_PICKLIST_DEPENDENCY_DESCRIPTION' => 'Configurar Dependência entre valores Lista Opções em cada módulo', + 'LBL_NEW_DEPENDENCY' => 'Nova Dependência Lista Opções', + 'LBL_TOOLS' => 'Ferramentas', + 'LBL_SOURCE_FIELD' => 'Campo Origem', + 'LBL_TARGET_FIELD' => 'Campo Alvo', + 'LBL_BUTTON_SELECTED_SOURCE_VALUES' => 'Selecionar Valores Origem', + 'LBL_SELECTED_SOURCE_VALUES_MSG' => 'Selecionar Valores Origem Lista Opções para configurar o mapeamento', + 'LBL_ERR_CYCLIC_DEPENDENCY' => 'Esta configuração de dependência não é permitida, pois termina em uma dependência cíclica', + 'LBL_SELECTED_VALUES' => 'Valores Selecionados', + 'LBL_CONFIGURE_DEPENDENCY_HELP_1' => 'Somente valores mapeados da Lista de Opções do campo Fonte serão mostrados abaixo (exceto na primeira vez)', + 'LBL_CONFIGURE_DEPENDENCY_HELP_2' => "Se você deseja visualizar ou alterar o mapeamento para os valores de outra Lista de Opções do campo Fonte,
+ então poderá selecionar os valores clicando sobre o botão 'Selecionar valores Fonte' no lado direito", + 'LBL_CONFIGURE_DEPENDENCY_HELP_3' => 'Os valores selecionados para os valores do campo Alvo, estão em destaque como', + 'LBL_ADD_BUTTON' => 'Adicionar Item', + 'LBL_EDIT_BUTTON' => 'Renomear Item', + 'LBL_DELETE_BUTTON' => 'Apagar Item', + 'NTC_DELETE_CONFIRMATION'=>'Tem certeza que deseja apagar esta dependência da Lista de Opções?', +); +?> diff --git a/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Portal/language/pt_br.lang.php b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Portal/language/pt_br.lang.php new file mode 100644 index 0000000..b366da1 --- /dev/null +++ b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Portal/language/pt_br.lang.php @@ -0,0 +1,34 @@ +"URLs Favoritos", +'LBL_MANAGE_BOOKMARKS'=>'Administrar Favoritos', +'LBL_BOOKMARK_LIST'=>'Lista Favoritos', +'LBL_MY_BOOKMARKS'=>'Meus Favoritos', +'LBL_NEW_BOOKMARK'=>'Novo Favorito', +'LBL_BOOKMARK'=>'Favorito', +'LBL_NAME'=>'Nome :', +'LBL_URL'=>'URL :', +'LBL_ADD'=>'Adicionar', +'LBL_SNO'=>'#', +'LBL_BOOKMARK_NAME_URL'=>'Nome Favoritos & URL', +'LBL_TOOLS'=>'Ferramentas', +'LBL_MANAGE_SITES'=>'Administração Sites', +'LBL_MY_SITES'=>'Sites', + +// Added/Updated for vtiger CRM 5.0.4 +//added as an enhancement +'LBL_SET_DEFAULT_BUTTON'=>'Definir como Padrão', +); +?> diff --git a/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Potentials/language/pt_br.lang.php b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Potentials/language/pt_br.lang.php new file mode 100644 index 0000000..6baadaa --- /dev/null +++ b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Potentials/language/pt_br.lang.php @@ -0,0 +1,158 @@ +'Oportunidades', +'LBL_MODULE_TITLE'=>'Oportunidades: Principal', +'LBL_SEARCH_FORM_TITLE'=>'Pesquisar Oportunidade', +'LBL_LIST_FORM_TITLE'=>'Listar Oportunidade', +'LBL_OPPORTUNITY_NAME'=>'Nome Oportunidade:', +'LBL_OPPORTUNITY'=>'Oportunidade:', +'LBL_NAME'=>'Nome Oportunidade', +'LBL_INVITEE'=>'Contatos', +'LBL_LIST_OPPORTUNITY_NAME'=>'Oportunidade', +'LBL_LIST_ACCOUNT_NAME'=>'Nome Organização', +'LBL_PRODUCT_NAME'=>'Nome Produto', +'LBL_LIST_AMOUNT'=>'Valor', +'LBL_LIST_DATE_CLOSED'=>'Previsão Fechamento', +'LBL_LIST_SALES_STAGE'=>'Estágio Vendas', + +'LBL_OPPORTUNITY_NAME'=>'Nome Oportunidade:', +'LBL_ACCOUNT_NAME'=>'Nome Organização:', +'LBL_AMOUNT'=>'Montante(R$):', +'LBL_DATE_CLOSED'=>'Data Prevista Fechamento:', +'LBL_TYPE'=>'Tipo:', +'LBL_NEXT_STEP'=>'Próximo Passo:', +'LBL_LEAD_SOURCE'=>'Fonte Lead:', +'LBL_SALES_STAGE'=>'Estágio Vendas:', +'LBL_PROBABILITY'=>'Probabilidade (%):', +'LBL_DESCRIPTION'=>'Descrição:', +'LBL_OPPORTUNITY_INFORMATION'=>'Dados da Oportunidade:', +'LBL_DESCRIPTION_INFORMATION'=>'Descrição:', +'LBL_CUSTOM_INFORMATION'=>'Informação Customizada', + +'LBL_NEW_FORM_TITLE'=>'Nova Oportunidade', + +'ERR_DELETE_RECORD'=>"Defina um número de registro para deletar a Oportunidade.", +'LBL_TOP_OPPORTUNITIES'=>"Principais Oportunidades Abertas", + +'NTC_REMOVE_OPP_CONFIRMATION'=>'Você tem certeza que deseja remover este Contato desta Oportunidade?', + +'NTC_NONE_SCHEDULED'=>'Nada agendado.', + +'LBL_SELECT_OPPOPTUNITY'=>'Selecione Oportunidade', +'LBL_GENERAL_INFORMATION'=>'Informação Geral', + + + +//for v4 release added +'LBL_NEW_POTENTIAL'=>'Nova Oportunidade', +'LBL_POTENTIAL_TITLE'=>'Oportunidades', + +'LBL_NEW_TASK'=>'Nova Tarefa', +'LBL_TASK_TITLE'=>'Tarefas', +'LBL_NEW_CALL'=>'Nova Chamada', +'LBL_CALL_TITLE'=>'Chamadas', +'LBL_NEW_MEETING'=>'Nova Reunião', +'LBL_MEETING_TITLE'=>'Reuniões', +'LBL_NEW_EMAIL'=>'Novo E-mail', +'LBL_EMAIL_TITLE'=>'E-mails', +'LBL_NEW_NOTE'=>'Novo Documento', +'LBL_NOTE_TITLE'=>'Documentos', + +'LBL_NEW_ATTACHMENT'=>'Novo Anexo', +'LBL_ATTACHMENT_TITLE'=>'Anexos', + +'LBL_NEW_CONTACT'=>'Novo Contato', +'LBL_CONTACT_TITLE'=>'Contatos', + +//Added vtiger_fields after RC1 - Release +'LBL_ALL'=>'Todos', +'LBL_WON'=>'Vencido', +'LBL_LOST'=>'Perdido', +'LBL_VALUE_PROPOSITION'=>'Proposição Valor', +'LBL_PROSPECTING'=>'Prospectando', + +// Added for 4GA +'LBL_TOOL_FORM_TITLE'=>'Ferramentas Oportunidade', +//Added for 4GA +'Potential Name'=>'Nome Oportunidade', +'Amount'=>'Montante', +'Account Name'=>'Nome Organização', +'Currency'=>'Moeda', +'Expected Close Date'=>'Previsão Data Fechamento', +'Opportunity Type'=>'Tipo Oportunidade', +'Type'=>'Tipo', +'Next Step'=>'Próximo Passo', +'Lead Source'=>'Fonte Lead', +'Sales Stage'=>'Estágio de Vendas', +'Assigned To'=>'Responsável', +'Probability'=>'Probabilidade(%)', +'Campaign Source'=>'Fonte Campanha', +'Description'=>'Descrição', +'Created Time'=>'Data Criação', +'Modified Time'=>'Data Modificação', +//Added for 4.2 Release -- CustomView +'Potential'=>'Oportunidade', +'Expected Close'=>'Expectativa Fechamento', + +//Added for Existing Picklist Strings + +'Prospecting'=>'Prospectando', +'Qualification'=>'Qualificação', +'Needs Analysis'=>'Necessita Análise', +'Value Proposition'=>'Proposta Valor', +'Id. Decision Makers'=>'Identif. Decisor', +'Perception Analysis'=>'Análise Percepção', +'Proposal/Price Quote'=>'Proposta/Cotação', +'Negotiation/Review'=>'Negociação/Revisão', +'Closed Won'=>'Fechado Vencido', +'Closed Lost'=>'Fechado Perdido', + +'Cold Call'=>'Cold Call', +'Existing Customer'=>'Cliente Existente', +'Self Generated'=>'Auto Gerado', +'Employee'=>'Empregado', +'Partner'=>'Parceiro', +'Public Relations'=>'Relações Públicas', +'Direct Mail'=>'Mala Direta', +'Conference'=>'Conferência', +'Trade Show'=>'Feira Negócios', +'Web Site'=>'Website', +'Word of mouth'=>'Boca-boca', +'Other'=>'Outro', + +'--None--'=>'--Nada--', +'Existing Business'=>'Negócio Existente', +'New Business'=>'Novo Negócio', + +// Added after 5.0.4 GA + +// Module Sequence Numbering +'Potential No' => 'No. Oportunidade', +// END + +'Related To' => 'Relacionado à', +'Potentials ID' => 'ID Oportunidades', +); + +?> diff --git a/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/PriceBooks/language/pt_br.lang.php b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/PriceBooks/language/pt_br.lang.php new file mode 100644 index 0000000..9506056 --- /dev/null +++ b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/PriceBooks/language/pt_br.lang.php @@ -0,0 +1,42 @@ +'Informação Lista de Preço:', +'LBL_CUSTOM_INFORMATION'=>'Informação Customizada', +'LBL_DESCRIPTION_INFORMATION'=>'Nome Descrição:', +//Mapping for price book +'Price Book Name'=>'Nome Lista Preço', +'Product Name'=>'Nome Produto', +'Active'=>'Ativo', +'Description'=>'Descrição', +'Created Time'=>'Data Criação', +'Modified Time'=>'Data Modificação', +'LBL_LIST_PRODUCT_NAME'=>'Nome Produto', +'LBL_PRODUCT_CODE'=>'Código Produto', +'LBL_PRODUCT_UNIT_PRICE'=>'Preço Unitário', +'LBL_PB_LIST_PRICE'=>'Lista de Preços', +'LBL_ACTION'=>'Ação', +'PriceBook'=>'Lista de Preços', + +// Added after 5.0.4 GA +'Currency'=>'Moeda', + +// Module Sequence Numbering +'PriceBook No' => 'No. Lista Preços', +// END +); + + + +?> diff --git a/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Products/language/pt_br.lang.php b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Products/language/pt_br.lang.php new file mode 100644 index 0000000..006bf1a --- /dev/null +++ b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Products/language/pt_br.lang.php @@ -0,0 +1,224 @@ +'Produtos', +'SINGLE_Products'=>'Produto', +'LBL_LIST_PRODUCT_NAME'=>'Nome Produto', +'LBL_TOOL_FORM_TITLE'=>'Ferramentas Produto', +'LBL_SEARCH_FORM_TITLE'=>'Pesquisa Produto', +'LBL_PRODUCT_NAME'=>'Nome Produto:', +'LBL_VENDOR_NAME'=>'Nome Fornecedor:', +'LBL_PRICEBOOK_NAME'=>'Nome Lista Preço:', +'LBL_VENDOR'=>'Fornecedor', +'LBL_PRICEBOOK'=>'Lista Preço', +'LBL_VENDOR_INFORMATION'=>'Dados do Fornecedor:', +'LBL_PRICEBOOK_INFORMATION'=>'Dados da Lista de Preços:', +'LBL_VENDOR_ADDRESS_INFORMATION'=>'Dados do Endereço:', +'LBL_DESCRIPTION_INFORMATION'=>'Descrição', +'LBL_PRICING_INFORMATION'=>'Informação de Preços:', +'LBL_STOCK_INFORMATION'=>'Informação do Estoque:', +'LBL_LIST_FORM_TITLE'=>'Lista de Produtos', +'LBL_LIST_VENDOR_FORM_TITLE'=>'Lista de Fonecedores', +'LBL_LIST_PRICEBOOK_FORM_TITLE'=>'Lista de Lista Preço', +'LBL_LIST_CATEGORY'=>'Categoria Produto', +'LBL_CATEGORY'=>'Categoria Produto:', +'LBL_PRODUCT_CODE'=>'Código Produto', +'LBL_LIST_PRODUCT_CODE'=>'Código Produto:', +'LBL_PRODUCT_ACTIVE'=>'Produto Ativo', +'LBL_PRODUCT_COMMISSION_RATE'=>'Comissão (%)', +'LBL_PRODUCT_QTY_PER_UNIT'=>'Qde/Un', +'LBL_PRODUCT_UNIT_PRICE'=>'Preço Unitário', +'LBL_PB_LIST_PRICE'=>'Lista de Preços', +'LBL_PRODUCT_DESCRIPTION'=>'Descrição', +'LBL_PRODUCT_IMAGE'=>'Imagem', +'LBL_NEW_FORM_TITLE'=>'Novo Produto', +'LBL_PRODUCT_INFORMATION'=>'Dados do Produto', +'LBL_CUSTOM_INFORMATION'=>'Informação Customizada', +'LBL_DESCRIPTION_INFORMATION'=>'Descrição', + +//New entry +'LBL_UPLOAD'=>'Transferir Arquivo', + +'LBL_PRODUCT'=>'Produto', +'LBL_NEW_PRODUCT'=>'Novo Produto', +'LBL_COLON'=>':', + +'LBL_ATTACHMENTS'=>'Anexos', +'LBL_ATTACH_FILE'=>'Anexar Arquivo', +'LBL_DESCRIPTION'=>'Descrição', +'LBL_FILE'=>'Nome Arquivo', + +//for v4 release added +'LBL_NEW_POTENTIAL'=>'Nova Oportunidade', +'LBL_POTENTIAL_TITLE'=>'Oportunidades', + +'LBL_NEW_TICKET'=>'Novo Ticket', +'LBL_TICKET_TITLE'=>'Tickets', + +'LBL_NEW_CALL'=>'Nova Chamada', +'LBL_CALL_TITLE'=>'Chamadas', + +'LBL_NEW_MEETING'=>'Nova Reunião', +'LBL_MEETING_TITLE'=>'Reuniões', + +'LBL_NEW_ATTACHMENT'=>'Novo Anexo', +'LBL_ATTACHMENT_TITLE'=>'Anexos', + +//Added vtiger_fields after RC1 - Release +'LBL_MANUFACTURER'=>'Fabricante', +'LBL_PRODUCTCATEGORY'=>'Categoria Produto', +'LBL_SUPPORT_START_DATE'=>'Data Início Suporte', +'LBL_SUPPORT_EXPIRY_DATE'=>'Data Expira Suporte', +'LBL_PURCHASE_DATE'=>'Data Compra', + +//Added for 4GA +'Product Name'=>'Nome Produto', +//'Product Code'=>'Part Number', +'Part Number'=>'Part Number', +'Product Active'=>'Produto Ativo', +'Commission Rate'=>'Comissão(%)', +'Qty/Unit'=>'Qde/Un', +'Unit Price'=>'Preço Unitário', +'Manufacturer'=>'Fabricante', +'Product Category'=>'Categoria de Produto', +'Support Start Date'=>'Data Início Suporte', +'Support Expiry Date'=>'Data em que Expira o Suporte', +'Purchase Date'=>'Data Compra', +'Sales Start Date'=>'Data Início Vendas', +'Sales End Date'=>'Data Final Vendas', +'Created Time'=>'Data Criação', +'Modified Time'=>'Data Modificação', +'Related To'=>'Relacionado à', +'Usage Unit'=>'Unidade Utilizada', +'Handler'=>'Responsável', +'Contact Name'=>'Nome Contato', +'Currency'=>'Moeda', +'Reorder Level'=>'Nível Reabastecimento', +'Tax Class'=>'Categoria de Impostos', +'Mfr PartNo'=>'Cód. Fabricante', +'Vendor PartNo'=>'Cód. Fornecedor', +'Serial No'=>'No. Série', +'Qty In Stock'=>'Qde. em Estoque', +'Product Sheet'=>'Ficha do Produto', +'Qty In Demand'=>'Qde. Comprada', +'GL Account'=>'Conta Plano Contas', +'Vendor Name'=>'Nome Fornecedor', + +//Mapping for Name +'Name'=>'Nome', +'Company Name'=>'Nome Empresa', +'Phone'=>'Fone', +'Email'=>'E-mail', +'Website'=>'Website', +'GL Account'=>'Conta Plano Contas', +'Category'=>'Categoria', +'Street'=>'Rua', +'City'=>'Cidade', +'State'=>'Estado', +'Postal Code'=>'CEP', +'Country'=>'País', +'Description'=>'Descrição', +'Po Box'=>'Cx Postal', + +//Mapping for price book +'Price Book Name'=>'Nome Lista Preço', +'Product Name'=>'Nome Produto', +'Active'=>'Ativo', + +//Added for 4.2 Release -- CustomView +'LBL_ALL'=>'Todos', +'LBL_VENDOR_SEARCH_FORM_TITLE'=>'Pesquisar Fornecedor', +'LBL_PRICEBOOK_SEARCH_FORM_TITLE'=>'Pesquisar Lista Preços', +'LBL_VENDOR_TITLE'=>'Fornecedores', +'LBL_PRICEBOOK_TITLE'=>'Lista de Preços', +'LBL_PRODUCTS_TITLE'=>'Produtos', +'LBL_COMPANY_NAME'=>'Nome Empresa', +'LBL_CATEGORY_TITLE'=>'Categoria', +'LBL_ACTIVE_TITLE'=>'Ativo', +'LBL_LIST_VENDOR_NAME'=>'Nome Fornecedor', +'LBL_IMAGE_INFORMATION'=>'Informação Imagem Produto:', +'Product Image'=>'Imagem Produto', +'LBL_ADD_PRICEBOOK_BUTTON_TITLE'=>'Adicionar à Lista de Preços [Alt+B]', +'LBL_ADD_PRICEBOOK_BUTTON_KEY'=>'B', +'LBL_ADD_PRICEBOOK_BUTTON_LABEL'=>'Adicionar à Lista de Preços', +'LBL_ADD_PRODUCT_PRICEBOOKS'=>'Adicionar Produto na Lista de Preços', +'LBL_ADD_PRODUCTS_PRICEBOOK'=>'Adicionar Produtos na Lista de Preços', + +//Added for 4.2 patch2 release +'LBL_MAXIMUM_LIMIT_ERROR'=>'Desculpe, os arquivos transferidos excederam o limite máximo vtiger_filesize. Por favor, tente um arquivo menor que 800000 bytes', +'LBL_UPLOAD_ERROR'=>'Problemas na transferência do arquivo. Por favor tente novamente!', +'LBL_IMAGE_ERROR'=>'O arquivo não é do tipo imagem(.gif/.jpg/.png)', +'LBL_INVALID_IMAGE'=>'Arquivo inválido ou vazio', +'LBL_EMAIL'=>'Email', +'Product'=>'Produto', +'LBL_EDITLISTPRICE'=>'Editar Lista Preço', + +//Added for existing picklist entries + +'--None--'=>'--Nada--', + +'Hardware'=>'Hardware', +'Software'=>'Software', +'CRM Applications'=>'Aplicações CRM', + +'300-Sales-Software'=>'300-Vendas-Software', +'301-Sales-Hardware'=>'301-Vendas-Hardware', +'302-Rental-Income'=>'302-Aluguel-Renda', +'303-Interest-Income'=>'303-Juros-Renda', +'304-Sales-Software-Support'=>'304-Vendas-Suporte-Software', +'305-Sales Other'=>'305-Outras Vendas', +'306-Internet Sales'=>'306-Vendas Internet', +'307-Service-Hardware Labor'=>'307-Serviço-Lab. Hardware', +'308-Sales-Books'=>'308-Vendas-Livros', + +'Box'=>'Cx', +'Carton'=>'Cartão', +'Caton'=>'', +'Dozen'=>'Dz', +'Each'=>'Cada', +'Hours'=>'Hora', +'Impressions'=>'Impressão', +'Lb'=>'Lb', +'M'=>'M', +'Pack'=>'Pct', +'Pages'=>'Páginas', +'Pieces'=>'Peças', +'Quantity'=>'Quantidade', +'Reams'=>'Resma', +'Sheet'=>'Folhas', +'Spiral Binder'=>'', +'Sq Ft'=>'', // Square Foot = Pé quadrado + +//Added for 5.0.3 +'MSG_STOCK_LEVEL'=>'O Nível de Estoque está baixo', +'MSG_DEAR'=>'Caro', +'MSG_CURRENT_STOCK'=>'O estoque atual de', +'MSG_IN_OUR_WAREHOUSE'=>'em nosso Almoxarifado é', +'MSG_PROCURE_REQUIRED_NUMBER'=>'Por gentileza, obtenha o número requerido de unidades para que o nível de estoque volte ao normal', +'MSG_SEVERITY'=>'Gravidade: Elevada', +'MSG_THANKS'=>'Obrigado,', + +// Added after 5.0.4 GA + +'LBL_PRODUCT_PRICES'=>'Preços Produtos', +'Member Of'=>'Membro de', + +// Module Sequence Numbering +'Product No' => 'Cod. Produto', +// END + +'LBL_NO_TAXES_ASSOCIATED'=>'Nenhum Imposto associado a este Produto', +'Parent Product' => 'Produto Pai', + +'Products ID' => 'ID Produtos', +); + +?> diff --git a/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/ProjectMilestone/language/pt_br.lang.php b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/ProjectMilestone/language/pt_br.lang.php new file mode 100644 index 0000000..a7fe957 --- /dev/null +++ b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/ProjectMilestone/language/pt_br.lang.php @@ -0,0 +1,47 @@ +'Marco Projeto', + 'LBL_MODULE_TITLE'=>'Marcos Projeto', + 'LBL_NEW_OPERATION'=>'Novo Marco Projeto', + 'LBL_MILESTONES'=>'Marco Projeto', + 'LBL_MILESTOME'=>'Marco Projeto', + 'Project Milestone ID'=>'ID Marco', + 'projectmilestones' => 'Marcos Projeto', + //added this to translate the module name in the main app menu + 'ProjectMilestone'=>'Marcos Projeto', + // + 'SINGLE_ProjectMilestone' => 'Marco Projeto', + 'LBL_CUSTOM_INFORMATION' => 'Informação Customizada', + 'LBL_PROJECT_MILESTONE_INFORMATION' => 'Informação Marco Projeto', + 'LBL_DESCRIPTION_INFORMATION' => 'Descrição', + 'Assigned To' => 'Atribuído à', + 'Milestone Date' => 'Data Marco', + 'Milestone' => 'Marco', + 'Type'=>'Tipo', + //'linktoproject'=>'Link To', + 'Related Project' => 'Projeto Relacionado', + 'Related To' => 'Relacionado à', + 'projectid' => 'Relacionado à', + 'administrative' => 'administrativo', + 'operative' => 'operacional', + 'other' => 'outro', + 'Created Time' => 'Hora Criação', + 'Modified Time' => 'Hora Modificação', + 'description' => 'Descrição', + 'Description' => 'Descrição', + //added for related lists + 'Project Milestone Name' => 'Nome Marco', + 'Project Milestone No' => 'No. Marco', + +); + +?> diff --git a/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/ProjectTask/language/pt_br.lang.php b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/ProjectTask/language/pt_br.lang.php new file mode 100644 index 0000000..f375b41 --- /dev/null +++ b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/ProjectTask/language/pt_br.lang.php @@ -0,0 +1,52 @@ +'Tarefas Projeto', + 'LBL_MODULE_TITLE'=>'Tarefas Projeto', + 'LBL_NEW_PROJECTTASK'=>'Novas Tarefas Projeto', + 'LBL_PROJECTTASKS'=>'Tarefas Projeto', + 'LBL_PROJECTTASK'=>'Tarefa Projeto', + 'Project Task ID'=>'ID Tarefa Projeto', + 'projecttasks' => 'tarefas projeto', + //added this to translate the module name in the main app menu + 'ProjectTask'=>'Tarefas Projeto', + 'SINGLE_ProjectTask' => 'Tarefa Projeto', + 'LBL_CUSTOM_INFORMATION' => 'Informação Customizada', + 'LBL_PROJECT_TASK_INFORMATION' => 'Informação Tarefa Projeto', + 'LBL_DESCRIPTION_INFORMATION' => 'Descrição', + 'Assigned To' => 'Atribuído à', + //'linktoproject' => 'Link to Project', + 'Related Project' => 'Projeto Relacionado', + 'Priority' => 'Prioridade', + 'Progress' => 'Progresso', + 'Type'=>'Tipo', + 'Worked Hours'=>'Horas Trabalhadas', + 'Start Date'=>'Data Início', + 'End Date'=>'Data Final', + 'Related To' => 'Relacionado à', + 'projectid' => 'Relacionado à', + 'administrative' => 'administrativo', + 'operative' => 'operacional', + 'other' => 'outro', + 'low' => 'baixo', + 'normal' => 'normal', + 'high' => 'alto', + 'Created Time' => 'Hora Criação', + 'Modified Time' => 'Hora Modificação', + 'Description' => 'Descrição', + 'description' => 'Descrição', + //added for related lists + 'Project Task Name' => 'Nome Tarefa', + 'Project Task No' => 'No. Tarefa', + 'Project Task Number' => 'Código Tarefa', +); + +?> diff --git a/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Projects/Project/modules/Project/language/pt_br.lang.php b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Projects/Project/modules/Project/language/pt_br.lang.php new file mode 100644 index 0000000..3a2de1b --- /dev/null +++ b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Projects/Project/modules/Project/language/pt_br.lang.php @@ -0,0 +1,73 @@ +'Projetos', + 'LBL_MODULE_TITLE'=>'Projetos', + 'LBL_NEW_PROJECT'=>'Novo Projeto', + 'LBL_PROJECTS'=>'Projetos', + 'LBL_PROJECT'=>'Projeto', + 'projectname' => 'Nome Projeto', + 'projects' => 'Projetos', + 'project' => 'Projetos', + //added this to translate the module name in the main app menu + 'Project'=>'Projetos', + // + 'SINGLE_Project' => 'Projeto', + 'LBL_CUSTOM_INFORMATION' => 'Informação Customizada', + 'LBL_PROJECT_INFORMATION' => 'Informação Projeto', + 'LBL_DESCRIPTION_INFORMATION' => 'Descrição', + + 'projectid' => 'ID Projeto', + 'Project ID'=>'ID Projeto', + 'Assigned To' => 'Responsável', + 'Start Date' => 'Data Inicial', + 'Target End Date' => 'Data Final Alvo', + 'Actual End Date' => 'Data Final Atual', + 'Status'=>'Status', + 'Type'=>'Tipo', + 'Target Budget'=>'Orçamento alvo', + 'Project Url'=>'Url', + 'Priority'=>'Prioridade', + 'Progress'=>'Progresso', + 'Related To' => 'Relacionado à', + 'administrative' => 'administrativo', + 'operative' => 'operacional', + 'other' => 'outro', + 'low' => 'baixo', + 'normal' => 'normal', + 'high' => 'alto', + 'prospecting' => 'Prospectando', + 'in progress' => 'Em Andamento', + 'initiated' => 'Iniciado', + 'on hold' => 'Aguardando', + 'archived' => 'Arquivado', + 'completed' => 'Concluído', + 'delivered' => 'Entregue', + 'Created Time' => 'Data Criação', + 'Modified Time' => 'Data Modificação', + 'Description' => 'Descrição', + 'description' => 'Descrição', + '--none--' => '--nada--', + 'Project Name' => 'Nome Projeto', + 'LBL_RELATED_PROJECT_TASKS' => 'Tarefa Projeto', + 'LBL_RELATED_PROJECT_MILESTONES' => 'Marco Projeto', + + 'Charts' => 'Gráfico', + 'LBL_PROGRESS_CHART' => 'Gráfico de Progresso', + 'Project No' => 'No. Projeto', + + 'Project Milestones' => 'Marco Projeto', + 'Project Tasks' => 'Tarefa Projeto', + 'Project Team' => 'Equipe Projeto', + 'Project ID' => 'ID Projeto', +); + +?> diff --git a/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Projects/ProjectMilestone/modules/ProjectMilestone/language/pt_br.lang.php b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Projects/ProjectMilestone/modules/ProjectMilestone/language/pt_br.lang.php new file mode 100644 index 0000000..6993b96 --- /dev/null +++ b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Projects/ProjectMilestone/modules/ProjectMilestone/language/pt_br.lang.php @@ -0,0 +1,47 @@ +'Marco Projeto', + 'LBL_MODULE_TITLE'=>'Marcos Projeto', + 'LBL_NEW_OPERATION'=>'Novo Marco Projeto', + 'LBL_MILESTONES'=>'Marco Projeto', + 'LBL_MILESTOME'=>'Marco Projeto', + 'Project Milestone ID'=>'ID Marco', + 'projectmilestones' => 'Marcos Projeto', + //added this to translate the module name in the main app menu + 'ProjectMilestone'=>'Marcos Projeto', + // + 'SINGLE_ProjectMilestone' => 'Marco Projeto', + 'LBL_CUSTOM_INFORMATION' => 'Informação Customizada', + 'LBL_PROJECT_MILESTONE_INFORMATION' => 'Informação Marco Projeto', + 'LBL_DESCRIPTION_INFORMATION' => 'Descrição', + 'Assigned To' => 'Atribuído à', + 'Milestone Date' => 'Data Marco', + 'Milestone' => 'Marco', + 'Type'=>'Tipo', + //'linktoproject'=>'Link To', + 'Related Project' => 'Projeto Relacionado', + 'Related To' => 'Relacionado à', + 'projectid' => 'Relacionado à', + 'administrative' => 'administrativo', + 'operative' => 'operacional', + 'other' => 'outro', + 'Created Time' => 'Hora Criação', + 'Modified Time' => 'Hora Modificação', + 'description' => 'Descrição', + 'Description' => 'Descrição', + //added for related lists + 'Project Milestone Name' => 'Nome Marco', + 'Project Milestone No' => 'No. Marco', + 'ProjectMilestone ID' => 'ID Marco', +); + +?> diff --git a/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Projects/ProjectTask/modules/ProjectTask/language/pt_br.lang.php b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Projects/ProjectTask/modules/ProjectTask/language/pt_br.lang.php new file mode 100644 index 0000000..0c2a31e --- /dev/null +++ b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Projects/ProjectTask/modules/ProjectTask/language/pt_br.lang.php @@ -0,0 +1,53 @@ +'Tarefas Projeto', + 'LBL_MODULE_TITLE'=>'Tarefas Projeto', + 'LBL_NEW_PROJECTTASK'=>'Novas Tarefas Projeto', + 'LBL_PROJECTTASKS'=>'Tarefas Projeto', + 'LBL_PROJECTTASK'=>'Tarefa Projeto', + 'Project Task ID'=>'ID Tarefa Projeto', + 'projecttasks' => 'tarefas projeto', + //added this to translate the module name in the main app menu + 'ProjectTask'=>'Tarefas Projeto', + 'SINGLE_ProjectTask' => 'Tarefa Projeto', + 'LBL_CUSTOM_INFORMATION' => 'Informação Customizada', + 'LBL_PROJECT_TASK_INFORMATION' => 'Informação Tarefa Projeto', + 'LBL_DESCRIPTION_INFORMATION' => 'Descrição', + 'Assigned To' => 'Atribuído à', + //'linktoproject' => 'Link to Project', + 'Related Project' => 'Projeto Relacionado', + 'Priority' => 'Prioridade', + 'Progress' => 'Progresso', + 'Type'=>'Tipo', + 'Worked Hours'=>'Horas Trabalhadas', + 'Start Date'=>'Data Início', + 'End Date'=>'Data Final', + 'Related To' => 'Relacionado à', + 'projectid' => 'Relacionado à', + 'administrative' => 'administrativo', + 'operative' => 'operacional', + 'other' => 'outro', + 'low' => 'baixo', + 'normal' => 'normal', + 'high' => 'alto', + 'Created Time' => 'Hora Criação', + 'Modified Time' => 'Hora Modificação', + 'Description' => 'Descrição', + 'description' => 'Descrição', + //added for related lists + 'Project Task Name' => 'Nome Tarefa', + 'Project Task No' => 'No. Tarefa', + 'Project Task Number' => 'Código Tarefa', + 'ProjectTask ID'=>'ID Tarefa', +); + +?> diff --git a/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Projects/language/pt_br.lang.php b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Projects/language/pt_br.lang.php new file mode 100644 index 0000000..add5357 --- /dev/null +++ b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Projects/language/pt_br.lang.php @@ -0,0 +1,72 @@ +'Projetos', + 'LBL_MODULE_TITLE'=>'Projetos', + 'LBL_NEW_PROJECT'=>'Novo Projeto', + 'LBL_PROJECTS'=>'Projetos', + 'LBL_PROJECT'=>'Projeto', + 'projectname' => 'Nome Projeto', + 'projects' => 'Projetos', + 'project' => 'Projetos', + //added this to translate the module name in the main app menu + 'Project'=>'Projetos', + // + 'SINGLE_Project' => 'Projeto', + 'LBL_CUSTOM_INFORMATION' => 'Informação Customizada', + 'LBL_PROJECT_INFORMATION' => 'Informação Projeto', + 'LBL_DESCRIPTION_INFORMATION' => 'Descrição', + + 'projectid' => 'ID Projeto', + 'Project ID'=>'ID Projeto', + 'Assigned To' => 'Responsável', + 'Start Date' => 'Data Inicial', + 'Target End Date' => 'Data Final Alvo', + 'Actual End Date' => 'Data Final Atual', + 'Status'=>'Status', + 'Type'=>'Tipo', + 'Target Budget'=>'Orçamento alvo', + 'Project Url'=>'Url', + 'Priority'=>'Prioridade', + 'Progress'=>'Progresso', + 'Related To' => 'Relacionado à', + 'administrative' => 'administrativo', + 'operative' => 'operacional', + 'other' => 'outro', + 'low' => 'baixo', + 'normal' => 'normal', + 'high' => 'alto', + 'prospecting' => 'Prospectando', + 'in progress' => 'Em Andamento', + 'initiated' => 'Iniciado', + 'on hold' => 'Aguardando', + 'archived' => 'Arquivado', + 'completed' => 'Concluído', + 'delivered' => 'Entregue', + 'Created Time' => 'Data Criação', + 'Modified Time' => 'Data Modificação', + 'Description' => 'Descrição', + 'description' => 'Descrição', + '--none--' => '--nada--', + 'Project Name' => 'Nome Projeto', + 'LBL_RELATED_PROJECT_TASKS' => 'Tarefa Projeto', + 'LBL_RELATED_PROJECT_MILESTONES' => 'Marco Projeto', + + 'Charts' => 'Gráfico', + 'LBL_PROGRESS_CHART' => 'Gráfico de Progresso', + 'Project No' => 'No. Projeto', + + 'Project Milestones' => 'Marco Projeto', + 'Project Tasks' => 'Tarefa Projeto', + 'Project Team' => 'Equipe Projeto', +); + +?> diff --git a/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/PurchaseOrder/language/pt_br.lang.php b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/PurchaseOrder/language/pt_br.lang.php new file mode 100644 index 0000000..9a28dbb --- /dev/null +++ b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/PurchaseOrder/language/pt_br.lang.php @@ -0,0 +1,204 @@ +'Pedido de Compra', +'LBL_RELATED_PRODUCTS'=>'Detalhes do Produto', +'LBL_MODULE_TITLE'=>'Pedido de Compra: Principal', +'LBL_SEARCH_FORM_TITLE'=>'Pesquisar Pedido de Compra', +'LBL_LIST_FORM_TITLE'=>'Listar Pedido de Compra', +'LBL_NEW_FORM_TITLE'=>'Novo Pedido de Compra', +'LBL_MEMBER_ORG_FORM_TITLE'=>'Organizações Membro', + +'LBL_LIST_ACCOUNT_NAME'=>'Nome da Organização', +'LBL_LIST_CITY'=>'Cidade', +'LBL_LIST_WEBSITE'=>'Website', +'LBL_LIST_STATE'=>'Estado', +'LBL_LIST_PHONE'=>'Fone', +'LBL_LIST_EMAIL_ADDRESS'=>'E-mail', +'LBL_LIST_CONTACT_NAME'=>'Nome Contato', + +//DON'T CONVERT THESE THEY ARE MAPPINGS +'db_name' => 'LBL_LIST_ACCOUNT_NAME', +'db_website' => 'LBL_LIST_WEBSITE', +'db_billing_address_city' => 'LBL_LIST_CITY', + +//END DON'T CONVERT + +'LBL_ACCOUNT'=>'Organização:', +'LBL_ACCOUNT_NAME'=>'Nome Organização:', +'LBL_PHONE'=>'Fone:', +'LBL_WEBSITE'=>'Website:', +'LBL_FAX'=>'Fax:', +'LBL_TICKER_SYMBOL'=>'Cod. Bolsa:', +'LBL_OTHER_PHONE'=>'Fone Alternativo:', +'LBL_ANY_PHONE'=>'Outro Fone:', +'LBL_MEMBER_OF'=>'Membro de:', +'LBL_EMAIL'=>'E-mail:', +'LBL_EMPLOYEES'=>'Empregados:', +'LBL_OTHER_EMAIL_ADDRESS'=>'E-mail Alternativo:', +'LBL_ANY_EMAIL'=>'Outro E-mail:', +'LBL_OWNERSHIP'=>'Propriedade:', +'LBL_RATING'=>'Avaliação:', +'LBL_INDUSTRY'=>'Atividade:', +'LBL_SIC_CODE'=>'Cod. CNAE:', +'LBL_TYPE'=>'Tipo:', +'LBL_ANNUAL_REVENUE'=>'Receita Anual:', +'LBL_ADDRESS_INFORMATION'=>'Dados do Endereço', +'LBL_Quote_INFORMATION'=>'Dados da Organização', +'LBL_CUSTOM_INFORMATION'=>'Informação Customizada', +'LBL_BILLING_ADDRESS'=>'Endereço Faturamento:', +'LBL_SHIPPING_ADDRESS'=>'Endereço Entrega:', +'LBL_ANY_ADDRESS'=>'Outro Endereço:', +'LBL_CITY'=>'Cidade:', +'LBL_STATE'=>'Estado:', +'LBL_POSTAL_CODE'=>'CEP:', +'LBL_COUNTRY'=>'País:', +'LBL_DESCRIPTION_INFORMATION'=>'Descrição', +'LBL_TERMS_INFORMATION'=>'Prazos & Condições', +'LBL_DESCRIPTION'=>'Descrição:', +'NTC_COPY_BILLING_ADDRESS'=>'Copiar endereço de Cobrança para endereço de Entrega', +'NTC_COPY_SHIPPING_ADDRESS'=>'Copiar endereço de Entrega para endereço de Cobrança', +'NTC_REMOVE_MEMBER_ORG_CONFIRMATION'=>'Você tem certeza que deseja remover este registro como um membro da organização?', +'LBL_DUPLICATE'=>'Possibilidade Duplicação de Organizações', +'MSG_DUPLICATE' => 'Criando esta Organização poderá duplicá-la. Você pode selecionar também uma Organização da lista abaixo ou clicar sobre Criar Nova Organização para continuar criando uma nova Organização com os dados inseridos anteriormente.', + +'LBL_INVITEE'=>'Contatos', +'ERR_DELETE_RECORD'=>"Um registro deve ser especificado para deletar uma vtiger_account.", + +'LBL_SELECT_ACCOUNT'=>'Selecione a Organização', +'LBL_GENERAL_INFORMATION'=>'Informação Geral', + +//for v4 release added +'LBL_NEW_POTENTIAL'=>'Nova Oportunidade', +'LBL_POTENTIAL_TITLE'=>'Oportunidades', + +'LBL_NEW_TASK'=>'Nova Tarefa', +'LBL_TASK_TITLE'=>'Tarefas', +'LBL_NEW_CALL'=>'Nova Chamada', +'LBL_CALL_TITLE'=>'Chamadas', +'LBL_NEW_MEETING'=>'Nova Reunião', +'LBL_MEETING_TITLE'=>'Reuniões', +'LBL_NEW_EMAIL'=>'Novo E-mail', +'LBL_EMAIL_TITLE'=>'E-mails', +'LBL_NEW_CONTACT'=>'Novo Contato', +'LBL_CONTACT_TITLE'=>'Contatos', + +//Added vtiger_fields after RC1 - Release +'LBL_ALL'=>'Todos', +'LBL_PROSPECT'=>'Prospect', +'LBL_INVESTOR'=>'Investidor', +'LBL_RESELLER'=>'Revendedor', +'LBL_PARTNER'=>'Parceiro', + +// Added for 4GA +'LBL_TOOL_FORM_TITLE'=>'Ferramentas Organização', +//Added for 4GA +'Subject'=>'Assunto', +'Quote Name'=>'Nome Cotação', +'Vendor Name'=>'Nome Fornecedor', +'Requisition No'=>'No. Requisição', +'Tracking Number'=>'No. Rastreamento', +'Contact Name'=>'Nome Contato', +'Due Date'=>'Data Vencimento', +'Carrier'=>'Transportadora', +'Type'=>'Tipo', +'Sales Tax'=>'ICMS', +'Sales Commission'=>'Comissão Vendas', +'Excise Duty'=>'IPI', +'Total'=>'Total', +'Product Name'=>'Nome Produto', +'Assigned To'=>'Responsável', +'Billing Address'=>'Endereço Faturamento', +'Shipping Address'=>'Endereço Entrega', +'Billing City'=>'Cidade Faturamento', +'Billing State'=>'Estado Faturamento', +'Billing Code'=>'CEP Faturamento', +'Billing Country'=>'País Faturamento', +'Billing Po Box'=>'Cx Postal Faturamento', +'Shipping Po Box'=>'Cx Postal', +'Shipping City'=>'Cidade Entrega', +'Shipping State'=>'Estado Entrega', +'Shipping Code'=>'CEP Entrega', +'Shipping Country'=>'País Entrega', +'City'=>'Cidade', +'State'=>'Estado', +'Code'=>'CEP', +'Country'=>'País', +'Created Time'=>'Hora Criação', +'Modified Time'=>'Hora Modificação', +'Description'=>'Descrição', +'Potential Name'=>'Nome Oportunidade', +'Customer No'=>'Cód. Cliente', +'Purchase Order'=>'Pedido Compra', +'Vendor Terms'=>'Condições Pagamento Fornecedor', +'Pending'=>'Pendente', +'Account Name'=>'Nome Organização', +'Terms & Conditions'=>'Prazos & Condições', +//Quote Info +'LBL_PO_INFORMATION'=>'Informação Pedido Compra', +'LBL_PO'=>'Pedido Compra:', + + //Added for 4.2 GA +'LBL_SO_FORM_TITLE'=>'Vendas', +'LBL_PO_FORM_TITLE'=>'Compras', +'LBL_SUBJECT_TITLE'=>'Assunto', +'LBL_VENDOR_NAME_TITLE'=>'Fornecedor', +'LBL_TRACKING_NO_TITLE'=>'No. Rastreamento:', +'LBL_PO_SEARCH_TITLE'=>'Pesquisa Pedido Compra', +'LBL_SO_SEARCH_TITLE'=>'Pesquisa Pedido Vendas', +'LBL_QUOTE_NAME_TITLE'=>'Nome Cotação', +'Order No'=>'No. Pedido', +'Status'=>'Status', +'PurchaseOrder'=>'Pedido Compra', +'LBL_MY_TOP_PO'=>'Principais Pedidos Compra Abertos', + +//Added for existing Picklist Entries + +'FedEx'=>'FedEx', +'UPS'=>'Correio', +'USPS'=>'Varilog', +'DHL'=>'DHL', +'BlueDart'=>'BrasPress', + +'Created'=>'Criado', +'Approved'=>'Aprovado', +'Delivered'=>'Entregue', +'Cancelled'=>'Cancelado', +'Received Shipment'=>'Entrega Recebida', + +//Added for Reports (5.0.4) +'Tax Type'=>'Tipo Imposto', +'Discount Percent'=>'Percentual Desconto', +'Discount Amount'=>'Total Desconto', +'Adjustment'=>'Ajuste', +'Sub Total'=>'Sub-Total', +'S&H Amount'=>'Total Frete', + +//Added after 5.0.4 GA +'PurchaseOrder No'=>'No. Pedido Compra', + +'SINGLE_PurchaseOrder'=>'Pedido Compra', +'PurchaseOrder ID'=>'ID Pedido Compra', +); + +?> diff --git a/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Quotes/language/pt_br.lang.php b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Quotes/language/pt_br.lang.php new file mode 100644 index 0000000..f122820 --- /dev/null +++ b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Quotes/language/pt_br.lang.php @@ -0,0 +1,191 @@ +'Cotações', +'LBL_MODULE_TITLE'=>'Cotações: Principal', +'LBL_SEARCH_FORM_TITLE'=>'Pesquisar Cotações', +'LBL_LIST_FORM_TITLE'=>'Lista Cotações', +'LBL_NEW_FORM_TITLE'=>'Nova Cotação', +'LBL_MEMBER_ORG_FORM_TITLE'=>'Organizações Membro', + +'LBL_LIST_ACCOUNT_NAME'=>'Nome Organização', +'LBL_RELATED_PRODUCTS'=>'Detalhes Produto', +'LBL_LIST_CITY'=>'Cidade', +'LBL_LIST_WEBSITE'=>'Website', +'LBL_LIST_STATE'=>'Estado', +'LBL_LIST_PHONE'=>'Fone', +'LBL_LIST_EMAIL_ADDRESS'=>'E-mail', +'LBL_LIST_CONTACT_NAME'=>'Nome Contato', + +//DON'T CONVERT THESE THEY ARE MAPPINGS +'db_name' => 'LBL_LIST_ACCOUNT_NAME', +'db_website' => 'LBL_LIST_WEBSITE', +'db_billing_address_city' => 'LBL_LIST_CITY', + +//END DON'T CONVERT + +'LBL_ACCOUNT'=>'Organização:', +'LBL_PHONE'=>'Fone:', +'LBL_WEBSITE'=>'Website:', +'LBL_FAX'=>'Fax:', +'LBL_TICKER_SYMBOL'=>'Cod. Bolsa:', +'LBL_OTHER_PHONE'=>'Fone Alternativo:', +'LBL_ANY_PHONE'=>'Outro Fone:', +'LBL_MEMBER_OF'=>'Membro de:', +'LBL_EMAIL'=>'E-mail:', +'LBL_EMPLOYEES'=>'Empregados:', +'LBL_OTHER_EMAIL_ADDRESS'=>'E-mail Alternativo:', +'LBL_ANY_EMAIL'=>'Outro E-mail:', +'LBL_OWNERSHIP'=>'Proprietário:', +'LBL_RATING'=>'Avaliação:', +'LBL_INDUSTRY'=>'Atividade:', +'LBL_SIC_CODE'=>'Cod CNAE:', +'LBL_TYPE'=>'Tipo:', +'LBL_ANNUAL_REVENUE'=>'Receita Anual:', +'LBL_ADDRESS_INFORMATION'=>'Informação Endereço', +'LBL_Quote_INFORMATION'=>'Informação Organização', +'LBL_CUSTOM_INFORMATION'=>'Informações Customizadas', +'LBL_BILLING_ADDRESS'=>'Endereço Faturamento:', +'LBL_SHIPPING_ADDRESS'=>'Endereço Entrega:', +'LBL_ANY_ADDRESS'=>'Outro Endereço:', +'LBL_CITY'=>'Cidade:', +'LBL_STATE'=>'Estado:', +'LBL_POSTAL_CODE'=>'CEP:', +'LBL_COUNTRY'=>'País:', +'LBL_DESCRIPTION_INFORMATION'=>'Descrição', +'LBL_DESCRIPTION'=>'Descrição:', +'NTC_COPY_BILLING_ADDRESS'=>'Copiar endereço de Cobrança para endereço de Entrega', +'NTC_COPY_SHIPPING_ADDRESS'=>'Copiar endereço de Entrega para endereço de Cobrança', +'NTC_REMOVE_MEMBER_ORG_CONFIRMATION'=>'Tem certeza que deseja remover este registro como um membro da organização', +'LBL_DUPLICATE'=>'Possibilidade Duplicação de Organizações', +'MSG_DUPLICATE' => 'Criando esta Organização poderá duplicá-la. Você pode selecionar também uma Organização da lista abaixo ou clicar sobre Criar Nova Organização para continuar criando uma nova Organização com os dados inseridos anteriormente.', + +'LBL_INVITEE'=>'Contatos', +'ERR_DELETE_RECORD'=>"Defina um número de registro para deletar a Organização.", + +'LBL_SELECT_ACCOUNT'=>'Selecione a Organização', +'LBL_GENERAL_INFORMATION'=>'Informação Geral', + +//for v4 release added +'LBL_NEW_POTENTIAL'=>'Nova Oportunidade', +'LBL_POTENTIAL_TITLE'=>'Oportunidades', + +'LBL_NEW_TASK'=>'Nova Tarefa', +'LBL_TASK_TITLE'=>'Tarefas', +'LBL_NEW_CALL'=>'Nova Chamada', +'LBL_CALL_TITLE'=>'Chamadas', +'LBL_NEW_MEETING'=>'Nova Reunião', +'LBL_MEETING_TITLE'=>'Reuniões', +'LBL_NEW_EMAIL'=>'Novo E-mail', +'LBL_EMAIL_TITLE'=>'E-mails', +'LBL_NEW_CONTACT'=>'Novo Contato', +'LBL_CONTACT_TITLE'=>'Contatos', + +//Added vtiger_fields after RC1 - Release +'LBL_ALL'=>'Todos', +'LBL_PROSPECT'=>'Prospect', +'LBL_INVESTOR'=>'Investidor', +'LBL_RESELLER'=>'Revendedor', +'LBL_PARTNER'=>'Parceiro', + +// Added for 4GA +'LBL_TOOL_FORM_TITLE'=>'Ferramentas Organização', +//Added for 4GA +'Subject'=>'Assunto', +'Potential Name'=>'Nome Oportunidade', +'Quote Stage'=>'Estágio Cotação', +'Valid Till'=>'Válido até', +'Team'=>'Equipe', +'Contact Name'=>'Nome Contato', +'Currency'=>'Moeda', +'Carrier'=>'Transportador', +'Sub Total'=>'Subtotal', +'Shipping'=>'Entrega', +'Inventory Manager'=>'Almoxarife', +'Type'=>'Tipo', +'Tax'=>'Imposto', +'Total'=>'Total', +'Product Name'=>'Nome Produto', +'Assigned To'=>'Responsável', +'Billing Address'=>'Endereço Faturamento', +'Shipping Address'=>'Endereço Entrega', +'Billing City'=>'Cidade Faturamento', +'Billing State'=>'Estado Faturamento', +'Billing Code'=>'CEP Faturamento', +'Billing Country'=>'País Faturamento', +'Billing Po Box'=>'Cx Postal Faturamento', +'Shipping Po Box'=>'Cx Postal Entrega', +'Shipping City'=>'Cidade Entrega', +'Shipping State'=>'Estado Entrega', +'Shipping Code'=>'CEP Entrega', +'Shipping Country'=>'País Entrega', +'Created Time'=>'Data Criação', +'Modified Time'=>'Data Modificação', +'Description'=>'Descrição', +'Account Name'=>'Nome Organização', +'Terms & Conditions'=>'Prazos & Condições', +//Quote Info +'LBL_QUOTE_INFORMATION'=>'Informação Cotação', +'LBL_TERMS_INFORMATION'=>'Prazos & Condições', +'LBL_QUOTE'=>'Cotação:', + +//Added during 4.2 release +'LBL_SUBJECT'=>'Assunto:', +'LBL_POTENTIAL_NAME'=>'Nome Oportunidade:', +'LBL_ACCOUNT_NAME'=>'Nome Organização:', +'LBL_QUOTE_STAGE'=>'Estágio Cotação:', +'LBL_MY_TOP_QUOTE'=>'Principais Cotações Abertas', +//'Quote ID'=>'ID Cotação', +'Quote'=>'Cotação', + +//Added for existing Picklist Entries + +'Created'=>'Criada', +'Delivered'=>'Entregue', +'Reviewed'=>'Revisada', +'Accepted'=>'Aceita', +'Rejected'=>'Rejeitada', + +'FedEx'=>'FedEx', +'UPS'=>'Correios', +'USPS'=>'Variglog', +'DHL'=>'DHL', +'BlueDart'=>'BrasPress', +'Sales Tax'=>'Imposto Vendas', + +//Added for Reports (5.0.4) +'Tax Type'=>'Tipo Imposto', +'Discount Percent'=>'Percentual Desconto', +'Discount Amount'=>'Total Desconto', +'Adjustment'=>'Ajuste', +'S&H Amount'=>'Total Frete', + +//Added after 5.0.4 GA +'Quote No'=>'No. Cotação', + +'SINGLE_Quotes'=>'Cotação', +'Add Service Contract'=>'Adicionar Contrato Serviço', +'Quotes ID'=>'ID Cotações', +); + +?> diff --git a/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/RecycleBin/language/pt_br.lang.js b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/RecycleBin/language/pt_br.lang.js new file mode 100644 index 0000000..6921620 --- /dev/null +++ b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/RecycleBin/language/pt_br.lang.js @@ -0,0 +1,13 @@ +/*+******************************************************************************** + * The contents of this file are subject to the vtiger CRM Public License Version 1.0 + * ("License"); You may not use this file except in compliance with the License + * The Original Code is: vtiger CRM Open Source + * The Initial Developer of the Original Code is vtiger. + * Portions created by vtiger are Copyright (C) vtiger. + * All Rights Reserved. + ********************************************************************************/ + +var mod_alert_arr = { + SELECT_ATLEAST_ONE_ENTITY:'Por favor, selecione pelo menos uma entidade', + MSG_RESTORE_CONFIRMATION:'Tem certeza que deseja restaurar o selecionado' +}; diff --git a/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/RecycleBin/language/pt_br.lang.php b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/RecycleBin/language/pt_br.lang.php new file mode 100644 index 0000000..80f58fc --- /dev/null +++ b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/RecycleBin/language/pt_br.lang.php @@ -0,0 +1,22 @@ + 'Lixeira', +'MSG_EMPTY_RB_CONFIRMATION'=>'Você tem certeza que deseja remover? Todos os registros serão apagados permanentemente de sua base de dados!', +'LBL_SELECT_MODULE'=>'Selecionar Módulo', +'LBL_EMPTY_MODULE'=>'Nenhum registro encontrado para ser Restaurado no Módulo', +'LBL_MASS_RESTORE'=>'Restaurar', +'LBL_EMPTY_RECYCLEBIN'=>'Limpar Lixeira', +'LNK_RESTORE'=>'restaurar', +'LBL_NO_PERMITTED_MODULES'=>'Nenhum Módulo permitido disponível', +); + +?> diff --git a/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/RecycleBin/modules/RecycleBin/language/pt_br.lang.js b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/RecycleBin/modules/RecycleBin/language/pt_br.lang.js new file mode 100644 index 0000000..6921620 --- /dev/null +++ b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/RecycleBin/modules/RecycleBin/language/pt_br.lang.js @@ -0,0 +1,13 @@ +/*+******************************************************************************** + * The contents of this file are subject to the vtiger CRM Public License Version 1.0 + * ("License"); You may not use this file except in compliance with the License + * The Original Code is: vtiger CRM Open Source + * The Initial Developer of the Original Code is vtiger. + * Portions created by vtiger are Copyright (C) vtiger. + * All Rights Reserved. + ********************************************************************************/ + +var mod_alert_arr = { + SELECT_ATLEAST_ONE_ENTITY:'Por favor, selecione pelo menos uma entidade', + MSG_RESTORE_CONFIRMATION:'Tem certeza que deseja restaurar o selecionado' +}; diff --git a/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/RecycleBin/modules/RecycleBin/language/pt_br.lang.php b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/RecycleBin/modules/RecycleBin/language/pt_br.lang.php new file mode 100644 index 0000000..80f58fc --- /dev/null +++ b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/RecycleBin/modules/RecycleBin/language/pt_br.lang.php @@ -0,0 +1,22 @@ + 'Lixeira', +'MSG_EMPTY_RB_CONFIRMATION'=>'Você tem certeza que deseja remover? Todos os registros serão apagados permanentemente de sua base de dados!', +'LBL_SELECT_MODULE'=>'Selecionar Módulo', +'LBL_EMPTY_MODULE'=>'Nenhum registro encontrado para ser Restaurado no Módulo', +'LBL_MASS_RESTORE'=>'Restaurar', +'LBL_EMPTY_RECYCLEBIN'=>'Limpar Lixeira', +'LNK_RESTORE'=>'restaurar', +'LBL_NO_PERMITTED_MODULES'=>'Nenhum Módulo permitido disponível', +); + +?> diff --git a/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Reports/language/pt_br.lang.php b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Reports/language/pt_br.lang.php new file mode 100644 index 0000000..a01a2b4 --- /dev/null +++ b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Reports/language/pt_br.lang.php @@ -0,0 +1,288 @@ +'Relatórios', +'LBL_MODULE_TITLE'=>'Relatórios: Principal', +'LBL_CREATE_REPORT'=>'Criar Relatório', +'LBL_CUSTOMIZE_REPORT'=>'Customizar Relatório', +'LBL_REP_BUTTON'=>'Criar Novo Relatório', +'LBL_REP_FOLDER_BUTTON'=>'Criar Nova Pasta para Relatório', +'LBL_REP_FOLDER'=>'Pasta Relatório', +'LBL_REP_FOLDER_DTLS'=>'Detalhes da Pasta', +'LBL_REP_FOLDER_NAME'=>'Nome da Pasta:', +'LBL_REP_FOLDER_DESC'=>'Descrição da Pasta:', +'LBL_NEW_REP0_HDR1'=>'Selecionar um Modulo para o qual um novo Relatório será criado:', +'LBL_NEW_REP0_HDR2'=>'Selecionar Módulo Relacionado:', +'LBL_NEW_REP0_HDR3'=>'Nota:', +'LBL_NEW_REP0_HDR4'=>'O Módulo do Relatório e módulo relacionado uma vez selecionados não poderão ser modificados posteriormente', +'LBL_CONTINUE_BUTTON'=>'Continuar', +'LBL_NEW_REP1_HDR1'=>'Forneça a seguinte informação do relatório', +'LBL_SELECT_COLUMNS'=>'Selecionar Colunas', +'LBL_SPECIFY_GROUPING'=>'Especificar Grupo', +'LBL_COLUMNS_TO_TOTAL'=>'Escolher Colunas para Total', +'LBL_SPECIFY_CRITERIA'=>'Especificar Critério', +'LBL_SAVERUN_BUTTON'=>'Salvar e Executar', +'LBL_TABULAT_REPORT'=>'Relatório Tabular', +'LBL_REPORT_TYPE_HDR1'=>'Relatórios Tabulares é a forma mais simples e rápida para obter uma listagem de seus dados.', +'LBL_SUMMARY_REPORT'=>'Relatório Resumido', +'LBL_REPORT_TYPE_HDR2'=>'Relatórios Resumidos permitem que você visualize seus dados juntamente com subtotais e outras informações resumidas.', +'LBL_AVAILABLE_COLUMNS'=>'Colunas Disponíveis:', +'LBL_SELECTED_COLUMNS'=>'Colunas Selecionadas:', +'LBL_ADD_BUTTON'=>'Adicionar', +'LBL_COLUMNS'=>'Colunas', +'LBL_COLUMNS_SUM'=>'Soma', +'LBL_COLUMNS_AVERAGE'=>'Média', +'LBL_COLUMNS_LOW_VALUE'=>'Valor Mínimo', +'LBL_COLUMNS_LARGE_VALUE'=>'Valor Máximo', +'LBL_NONE'=>'Nada', +'LBL_GROUPING_SORT'=>'Ordem Classificação:', +'LBL_GROUPING_SUMMARIZE'=>'Informação Resumida por:', +'LBL_GROUPING_THEN_BY'=>'e então por:', +'LBL_GROUPING_FINALLY_BY'=>'e finalmente por:', +'LBL_ADVANCED_FILTER'=>'Filtros Avançados', +'LBL_STANDARD_FILTER'=>'Filtros Padrões', +'LBL_SF_COLUMNS'=>'Coluna', +'LBL_SF_STARTDATE'=>'Data Inicial', +'LBL_SF_ENDDATE'=>'Data Final', +'LBL_AF_HDR1'=>'Indique as condições da pesquisa para melhor restringir a lista.', +'LBL_AF_HDR2'=>'Você pode utilizar filtros "ou" entrando com multiplos itens na terceira coluna.', +'LBL_AF_HDR3'=>'Você pode entrar com mais de 10 itens, separados por vígulas. Por exemplo: PR, SP, MG, RS para pesquisar PR ou SP ou MG ou RS.', +'LBL_FILTER_OPTIONS'=>'Opções de Filtro', +'LBL_CUSTOMIZE_BUTTON'=>'Customizar', +'LBL_EXPORTPDF_BUTTON'=>'Exportar para PDF', +'LBL_APPLYFILTER_BUTTON'=>'Aplicar Filtro', +'LBL_GENERATED_REPORT'=>'Relatório Gerado', +'LBL_GRAND_TOTAL'=>'Total Geral', + +//Added for 4.2 Patch I +'LBL_EXPORTXL_BUTTON'=>'Exportar para Excel', + +//Added for 5 Beta +'LBL_NO_PERMISSION'=>'Seu perfil não permite visualizar os relatórios deste(s) modulo(s)', +'LBL_SELECT_COLUMNS_TO_GENERATE_REPORTS'=>'Selecione as colunas para gerar relatórios', +'LBL_AVAILABLE_FIELDS'=>'Campos Disponíveis', +'LBL_SELECTED_FIELDS'=>'Campos Selecionados', +'LBL_CALCULATIONS'=>'Cálculos', +'LBL_SELECT_COLUMNS_TO_TOTAL'=>'Selecione colunas para Total', +'LBL_SELECT_FILTERS_TO_STREAMLINE_REPORT_DATA'=>'Selecione Filtros para Relatório Dados Aerodinâmicos', +'LBL_SELECT_FILTERS'=>'Filtros', +'LBL_SELECT_COLUMNS_TO_GROUP_REPORTS'=>'Selecione colunas para grupo relatórios', +'LBL_BACK_TO_REPORTS'=>'Voltar para Relatórios', +'LBL_SELECT_ANOTHER_REPORT'=>'Selecione Outro Relatório', +'LBL_SELECT_COLUMN'=>'Selecione Coluna', +'LBL_SELECT_TIME'=>'Selecione Data', +'LBL_PRINT_REPORT'=>'Imprimir Relatório', +'LBL_CLICK_HERE'=>'Clique Aqui', +'LBL_TO_ADD_NEW_GROUP'=>'para adicionar novo grupo', +'LBL_CREATE_NEW'=>'Criar Novo', +'LBL_RELATIVE_MODULE'=>'Módulo Relacionado', +'LBL_REPORT_TYPE'=>'Tipo Relatório', +'LBL_REPORT_DETAILS'=>'Detalhes Relatório', +'LBL_TYPE_THE_NAME'=>'Tipo Nome', +'LBL_DESCRIPTION_FOR_REPORT'=>'Descrição Relatório', +'LBL_REPORT_NAME'=>'Nome Relatório', +'LBL_DESCRIPTION'=>'Descrição', +'LBL_TOOLS'=>'Ferramentas', +'LBL_AND'=>'e', +'LBL_ADD_NEW_GROUP'=>'Adicionar Novo Grupo', +'LBL_REPORT_MODULE'=>'Relatório Módulo', +'LBL_SELECT_RELATIVE_MODULE_FOR_REPORT'=>'Selecione Módulo Relacionado para Relatório', +'LBL_SELECT_REPORT_TYPE_BELOW'=>'Selecione tipo Relatório Abaixo', +'LBL_TABULAR_FORMAT'=>'Formato Tabular', +'LBL_TABULAR_REPORTS_ARE_SIMPLEST'=>'Relatórios Tabulares é a forma mais simples e rápida para obter uma listagem de seus dados.', +'LBL_SUMMARY_REPORT_VIEW_DATA_WITH_SUBTOTALS'=>'Relatórios Resumidos permitem que você visualize os dados juntamente com subtotais e outras informações resumidas.', +'LBL_FILTERS'=>'Filtros', +'LBL_MOVE_TO'=>'Mover para', +'LBL_RENAME_FOLDER'=>'Renomear Folder', +'LBL_DELETE_FOLDER'=>'Apagar Folder', + +'Account and Contact Reports'=>'Relatórios de Organizações e Contatos', +'Lead Reports'=>'Relatórios de Leads', +'Potential Reports'=>'Relatórios de Oportunidades', +'Activity Reports'=>'Relatórios de Atividades', +'HelpDesk Reports'=>'Relatórios de Tickets', +'Product Reports'=>'Relatórios de Produtos', +'Quote Reports'=>'Relatórios de Cotação', +'PurchaseOrder Reports'=>'Relatórios de Pedidos de Compras', +'SalesOrder Reports'=>'Relatórios de Pedidos de Vendas', //Added for SO +'Invoice Reports'=>'Relatórios de Faturas', +'Campaign Reports'=>'Relatórios de Campanhas', //Added for Campaigns +'Contacts by Accounts'=>'Contatos por Organizações', +'Contacts without Accounts'=>'Contatos sem Organizações', +'Contacts by Potentials'=>'Contatos por Oportunidades', +'Contacts related to Accounts'=>'Contatos relacionados às Organizações', +'Contacts not related to Accounts'=>'Contatos não relacionados às Organizações', +'Contacts related to Potentials'=>'Contatos relacionados às Oportunidades', +'Lead by Source'=>'Lead por Fonte', +'Lead Status Report'=>'Relatório Status do Lead', +'Potential Pipeline'=>'Oportunidade Funil de Vendas', +'Closed Potentials'=>'Oportunidade Fechada', +'Potential that have Won'=>'Oportunidade vitoriosa', +'Tickets by Products'=>'Tickets por Produtos', +'Tickets by Priority'=>'Tickets por Prioridade', +'Open Tickets'=>'Tickets Abertos', +'Tickets related to Products'=>'Tickets relacionados aos Produtos', +'Tickets that are Open'=>'Tickets que estão Abertos', +'Product Details'=>'Detalhes do Produto', +'Products by Contacts'=>'Produtos por Contatos', +'Product Detailed Report'=>'Relatório Detalhado do Produto', +'Products related to Contacts'=>'Produtos relacionados aos Contatos', +'Open Quotes'=>'Cotações Abertas', +'Quotes Detailed Report'=>'Relatório Detalhado das Cotações', +'Quotes that are Open'=>'Cotações que estão Abertas', +'PurchaseOrder by Contacts'=>'Pedido Compra por Contatos', +'PurchaseOrder Detailed Report'=>'Relatório Detalhado dos Pedidos Compras', +'PurchaseOrder related to Contacts'=>'Pedidos Compras relacionados aos Contatos', +'Invoice Detailed Report'=>'Relatório Detalhado da Fatura', +'Last Month Activities'=>'Atividades do Último Mês', +'This Month Activities'=>'Atividades deste Mês', +'Campaign Expectations and Actuals'=>'Campanha - Previsto/Realizado', //Added for Campaigns +'SalesOrder Detailed Report'=>'Relatório Detalhado Pedido de Vendas', //Added for SO + +'LBL_DELETE'=>'Apagar', +'Create_Reports'=>'Criar Relatórios', +'Create_New_Folder'=>'Criar novo Folder', +'Move_Reports'=>'Mover Relatórios', +'Delete_Report'=>'Apagar Relatório', + +'Custom'=>'Customizar', +'Previous FY'=>'Ano Anterior', +'Current FY'=>'Ano Atual', +'Next FY'=>'Próximo Ano', +'Previous FQ'=>'Trimestre Anterior', +'Current FQ'=>'Trimestre Atual', +'Next FQ'=>'Próxima Trimestre', +'Yesterday'=>'Ontem', +'Today'=>'Hoje', +'Tomorrow'=>'Amanhã', +'Last Week'=>'Última Semana', +'Current Week'=>'Semana Atual', +'Next Week'=>'Próxima Semana', +'Last Month'=>'Último Mês', +'Current Month'=>'Mês Atual', +'Next Month'=>'Próximo Mês', +'Last 7 Days'=>'Últimos 7 Dias', +'Last 30 Days'=>'Últimos 30 Dias', +'Last 60 Days'=>'Últimos 60 Dias', +'Last 90 Days'=>'Últimos 90 Dias', +'Last 120 Days'=>'Últimos 120 Dias', +'Next 7 Days'=>'Próximos 7 Dias', +'Next 30 Days'=>'Próximos 30 Dias', +'Next 60 Days'=>'Próximos 60 Dias', +'Next 90 Days'=>'Próximos 90 Dias', +'Next 120 Days'=>'Próximos 120 Dias', +'TITLE_VTIGERCRM_CREATE_REPORT' => 'vtiger CRM - Criar Relatório', +'TITLE_VTIGERCRM_PRINT_REPORT' => 'vtiger - Imprimir Relatório', +'NO_FILTER_SELECTED' => 'Nenhum filtro Selecionado', + +'LBL_GENERATE_NOW'=>'Gerar Agora', +'Totals'=>'Nomes Campos', +'SUM'=>'SOMA', +'AVG'=>'MED', +'MAX'=>'MAX', +'MIN'=>'MIN', +'LBL_CUSTOM_REPORTS'=>'Relatórios Customizados', + +'ticketid'=>'No. Ticket', +'NO_COLUMN'=>'Nenhuma Coluna disponível para Total', + +// Added/Updated for vtiger CRM 5.0.4 +'LBL_REPORT_DELETED' => 'O Relatório que você está tentando visualizar foi apagado.', + +//Added for Reports +'LBL_SHARING'=>'Compartilhamento', +'SELECT_FILTER_TYPE'=>'Selecionar Tipo Relatório', +'LBL_USERS'=>'Usuário', +'LBL_GROUPS'=>'Grupos', +'LBL_SELECT_FIELDS'=>'Selecionar Campos', +'LBL_MEMBERS'=>'Membros', +'LBL_RELATED_FIELDS'=>'Campos Relacionados', +'LBL_NO_ACCESS'=>' Accesso Negado para Módulo(s) ', +'LBL_NOT_ACTIVE'=>'Accesso Negado para Módulo(s)', +'LBL_PERM_DENIED'=>' Permissão Negada para Relatório(s): ', +'LBL_FLDR_NOT_EMPTY'=>'A Pasta que você está tentanto apagar não está vazia, Mova ou Apague os Relatórios existentes.', +'NO_REL_MODULES'=>'Nenhum Módulo Relacionado para o Módulo Selecionado', +'LBL_REPORT_GENERATION_FAILED'=>'Falha ao Gerar Relatório!', + +'LBL_OR'=>'ou', +'LBL_NEW_GROUP'=>'Novo Grupo', +'LBL_DELETE_GROUP'=>'Apagar Grupo', +'LBL_NEW_CONDITION'=>'Nova Condição', +'LBL_SHARING_TYPE'=>'Compartilhar Tipo', +'LBL_SELECT_REPORT_TYPE_TO_CONTROL_ACCESS'=>'Selecionar Compartilhar Tipo para Controlar Acesso ao Relatório', +'LBL_ACTION' => 'Ação', +'LBL_VIEW_DETAILS' => 'Detalhes Visualização', +'LBL_SHOW_STANDARD_FILTERS' => 'Mostrar Filtros Padrão', +'LBL_YEAR' => 'Ano', +'LBL_MONTH'=> 'Mês', +'LBL_QUARTER'=> 'Trimestre', +'LBL_NONE'=> 'Nada', + +'LBL_ROLES'=>'Funções', +'LBL_ROLES_SUBORDINATES'=>'Funções e Subordinados', +'LBL_SCHEDULE_EMAIL'=>'Agendar Email', +'LBL_SCHEDULE_EMAIL_DESCRIPTION'=>'Agendar Relatório para ser enviado aos Destinatários selecionados em intervalos regulares através de email', +'LBL_USERS_AVAILABEL'=> 'Destinatários', +'LBL_REPORT_FORMAT_PDF'=> 'PDF', +'LBL_REPORT_FORMAT_EXCEL'=> 'EXCEL', +'LBL_REPORT_FORMAT_BOTH'=> 'Ambos', +'LBL_REPORT_FORMAT'=> 'Formato Relatório', +'LBL_USERS_SELECTED'=>'Destinatários Selecionados', +'LBL_SELECT'=>'Selecionar', +'Hourly'=>'Horária', +'Daily'=>'Diária', +'Weekly'=>'Semanal', +'BiWeekly'=>'Quinzenal', +'Monthly'=>'Mensal', +'Annually'=>'Anual', +'LBL_SCHEDULE_REPORT'=>'Agendar Relatório', +'LBL_SCHEDULE_FREQUENCY'=>'Frequência', +'OPTION_SCHEDULE_EMAIL_CHOOSE'=>'Escolher..... ', +'LBL_SCHEDULE_EMAIL_TIME'=>'Hora', +'LBL_SCHEDULE_EMAIL_DOW'=>'Semana', +'LBL_SCHEDULE_EMAIL_DAY'=>'Dia', +'LBL_SCHEDULE_EMAIL_MONTH'=>'Mês', +'WEEKDAY_STRINGS' => array('Domingo','Segunda','Terça','Quarta','Quinta','Sexta','Sábado'), +'MONTH_STRINGS' => array('Janeiro','Fevereiro','Março','Abril','Maio','Junho','Julho','Agosto','Setembro','Outubro','Novembro','Dezembro'), + +'LBL_AUTO_GENERATED_REPORT_EMAIL' => 'Este é um email auto-gerado enviado a partir de um relatório agendado.', +'LBL_TIME_FORMAT_MSG' => 'hh:mm (Formato 24 horas)', + +'LBL_SAVE_REPORT' => 'Salvar', +'LBL_SAVE_REPORT_AS' => 'Salvar Relatório como...', + +//Report Charts +'LBL_VIEW_CHARTS' => 'Visualizar Gráficos', +'LBL_ADD_CHARTS' => 'Adicionar Gráfico na Página Principal', +'LBL_HOME_REPORT_NAME' => 'Nome Relatório', +'LBL_HOME_HORIZONTAL_BARCHART' => 'Gráfico de Barras Horizontal', +'LBL_HOME_VERTICAL_BARCHART' => 'Gráfico de Barras Vertical', +'LBL_HOME_PIE_CHART' => 'Gráfico Pizza', +'LBL_HOME_REPORT_TYPE' => 'Tipo Relatório', +'LBL_HOME_WINDOW_TITLE' => 'Título Janela', +'LBL_GROUPING_TIME' => 'Grupo por Data', +'LBL_WIDGET_ADDED' => 'Widget Adicionado com Sucesso.', +'LBL_UNDEFINED' => 'Indefinido', +) + +?> diff --git a/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Rss/language/pt_br.lang.php b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Rss/language/pt_br.lang.php new file mode 100644 index 0000000..f9c4737 --- /dev/null +++ b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Rss/language/pt_br.lang.php @@ -0,0 +1,59 @@ +'RSS', +'LBL_MODULE_TITLE'=>'RSS: Principal', + +'LBL_NEW_RSS_ENTRY'=>'URL Novo alimentador Notícias RSS:', +'LBL_SEARCH_RSS'=>'Pesquisar Título:', +'LBL_NEW_RSS_BUTTON'=>'Adicionar', + +'LBL_STARRED_RSS'=>'RSS Principais', +'LBL_POP_CRM_RSS'=>'Principais Alimentadores relacionados com CRM', +'LBL_ALL_RSS_FEEDS'=>'Todas os Alimentadores RSS', +'LBL_VTIGER_RSS_READER'=>'Leitor RSS vtiger', + +'LBL_MORE'=>'Mais...', +'LBL_SUBJECT'=>'Assunto', +'LBL_SENDER'=>'Remetente', +'LBL_CATEGORY'=>'Categoria :', +'LBL_FEED'=>'Alimentador :', +'LBL_FEED_SOURCES'=>'Fontes Alimentador', +'LBL_ADD_RSS_FEED'=>'Adicionar Alimentador RSS', +'LBL_DELETE_BUTTON'=>'Apagar', +'LBL_SET_DEFAULT_BUTTON'=>'Definir como Padrão', +'LBL_FEEDS_LIST'=>'Lista de Alimentadores de:', +'LBL_ERROR_MSG'=>'Nenhum Alimentador RSS foi selecionado ou suas Configurações Proxy não está adequada', +'LBL_REGRET_MSG'=>'Desculpe: Não é possível acessar a URL do RSS', + +'UNABLE_TO_SAVE'=>'Impossível salvar URL do alimentador RSS', + +// Added/Updated for vtiger CRM 5.0.4 +'NOT_A_VALID'=>'URL inválida para alimentador RSS ou as configurações do seu Proxy não estão corretas', + +// Added after 5.0.4 GA +'INVALID_RSS_URL' => 'URL RSS não é válida', +'UNABLE_TO_SAVE' => 'Não é possível salvar a URL', + +); +?> diff --git a/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/SMSNotifier/language/pt_br.lang.php b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/SMSNotifier/language/pt_br.lang.php new file mode 100644 index 0000000..91cfc7c --- /dev/null +++ b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/SMSNotifier/language/pt_br.lang.php @@ -0,0 +1,39 @@ + 'Notificador SMS', +'SINGLE_SMSNotifier' => 'Info SMS', +'LBL_SMSNOTIFIER_INFORMATION' => 'Informação SMS', +'LBL_CUSTOM_INFORMATION' => 'Informação Customizada', +'Assigned To' => 'Atribuído à', +'Created Time' => 'Data Criação', +'Modified Time' => 'Hora Modificação', +'message' => 'Mensagem', + +'Related To' => 'Relcionado à', +'Status' => 'Status', + +'LBL_CHECK_STATUS' => 'Checar status', + +'SERVER_CONFIGURATION' => 'Configuração Servidor', +'SERVER_CONFIGURATION_DESCRIPTION' => 'Configurar Informação Servidor SMS', + +'LBL_ADDNEW' => 'Adicionar Novo', +'LBL_UPDATE' => 'Atualização', +'LBL_PROVIDER' => 'Provedor', +'LBL_SELECT_ONE' => 'Selecionar', + +'LBL_RECEPIENTS' => 'Destinatários', +'SMSCheckStatus' => 'Checar Status', +'StatusInformation' => 'Informação Status', + +); + +?> diff --git a/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/SMSNotifier/modules/SMSNotifier/language/pt_br.lang.php b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/SMSNotifier/modules/SMSNotifier/language/pt_br.lang.php new file mode 100644 index 0000000..80fc014 --- /dev/null +++ b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/SMSNotifier/modules/SMSNotifier/language/pt_br.lang.php @@ -0,0 +1,39 @@ + 'Notificador SMS', +'SINGLE_SMSNotifier' => 'Info SMS', +'LBL_SMSNOTIFIER_INFORMATION' => 'Informação SMS', +'LBL_CUSTOM_INFORMATION' => 'Informação Customizada', +'Assigned To' => 'Atribuído à', +'Created Time' => 'Data Criação', +'Modified Time' => 'Hora Modificação', +'message' => 'Mensagem', + +'Related To' => 'Relcionado à', +'Status' => 'Status', + +'LBL_CHECK_STATUS' => 'Checar status', + +'SERVER_CONFIGURATION' => 'Configuração Servidor', +'SERVER_CONFIGURATION_DESCRIPTION' => 'Configurar Informação Servidor SMS', + +'LBL_ADDNEW' => 'Adicionar Novo', +'LBL_UPDATE' => 'Atualização', +'LBL_PROVIDER' => 'Provedor', +'LBL_SELECT_ONE' => 'Selecionar', + +'LBL_RECEPIENTS' => 'Destinatários', +'SMSCheckStatus' => 'Checar Status', +'StatusInformation' => 'Informação Status', +'SMSNotifier ID' => 'ID Notificador SMS', +); + +?> diff --git a/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/SalesOrder/language/pt_br.lang.php b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/SalesOrder/language/pt_br.lang.php new file mode 100644 index 0000000..82cfe26 --- /dev/null +++ b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/SalesOrder/language/pt_br.lang.php @@ -0,0 +1,219 @@ +'Pedido Vendas', +'LBL_SO_MODULE_NAME'=>'Pedido Vendas', +'LBL_RELATED_PRODUCTS'=>'Detalhes do Produto', +'LBL_MODULE_TITLE'=>'Pedidos Vendas: Principal', +'LBL_SEARCH_FORM_TITLE'=>'Pesquisar Pedidos', +'LBL_LIST_SO_FORM_TITLE'=>'Listar Pedido Vendas', +'LBL_NEW_FORM_SO_TITLE'=>'Novo Pedido Vendas', +'LBL_MEMBER_ORG_FORM_TITLE'=>'Organizações Membro', + +'LBL_LIST_ACCOUNT_NAME'=>'Nome Organização', +'LBL_LIST_CITY'=>'Cidade', +'LBL_LIST_WEBSITE'=>'Website', +'LBL_LIST_STATE'=>'Estado', +'LBL_LIST_PHONE'=>'Fone', +'LBL_LIST_EMAIL_ADDRESS'=>'E-mail', +'LBL_LIST_CONTACT_NAME'=>'Nome Contato', + +//DON'T CONVERT THESE THEY ARE MAPPINGS +'db_name' => 'LBL_LIST_ACCOUNT_NAME', +'db_website' => 'LBL_LIST_WEBSITE', +'db_billing_address_city' => 'LBL_LIST_CITY', + +//END DON'T CONVERT + +'LBL_ACCOUNT'=>'Organização:', +'LBL_ACCOUNT_NAME'=>'Nome Organização:', +'LBL_PHONE'=>'Fone:', +'LBL_WEBSITE'=>'Website:', +'LBL_FAX'=>'Fax:', +'LBL_TICKER_SYMBOL'=>'Cod. Bolsa:', +'LBL_OTHER_PHONE'=>'Fone Alternativo:', +'LBL_ANY_PHONE'=>'Outro Fone:', +'LBL_MEMBER_OF'=>'Membro de:', +'LBL_EMAIL'=>'Email:', +'LBL_EMPLOYEES'=>'Empregados:', +'LBL_OTHER_EMAIL_ADDRESS'=>'E-mail Alternativo:', +'LBL_ANY_EMAIL'=>'Outro E-mail:', +'LBL_OWNERSHIP'=>'Propriedade:', +'LBL_RATING'=>'Avaliação:', +'LBL_INDUSTRY'=>'Atividade:', +'LBL_SIC_CODE'=>'Cod CNAE', +'LBL_TYPE'=>'Tipo:', +'LBL_ANNUAL_REVENUE'=>'Receita Anual:', +'LBL_ADDRESS_INFORMATION'=>'Dados do Endereço', +'LBL_Quote_INFORMATION'=>'Dados da Organização', +'LBL_CUSTOM_INFORMATION'=>'Informação Customizada', +'LBL_BILLING_ADDRESS'=>'Endereço Faturamento:', +'LBL_SHIPPING_ADDRESS'=>'Endereço Entrega:', +'LBL_ANY_ADDRESS'=>'Outro Endereço:', +'LBL_CITY'=>'Cidade:', +'LBL_STATE'=>'Estado:', +'LBL_POSTAL_CODE'=>'CEP:', +'LBL_COUNTRY'=>'País:', +'LBL_DESCRIPTION_INFORMATION'=>'Descrição', +'LBL_TERMS_INFORMATION'=>'Prazos & Condições', +'LBL_DESCRIPTION'=>'Descrição:', +'NTC_COPY_BILLING_ADDRESS'=>'Copiar endereço de Cobrança para endereço de Entrega', +'NTC_COPY_SHIPPING_ADDRESS'=>'Copiar endereço de Entrega para endereço de Cobrança', +'NTC_REMOVE_MEMBER_ORG_CONFIRMATION'=>'Você tem certeza que deseja remover este registro como um membro da organização?', +'LBL_DUPLICATE'=>'Possibilidade Duplicação de Organizações', +'MSG_DUPLICATE' => 'Criando esta Organização poderá duplica-la. Você pode selecionar também uma Organização da lista abaixo ou clicar sobre Criar Nova Organização para continuar criando uma nova Organização com os dados inseridos anteriormente.', + +'LBL_INVITEE'=>'Contatos', +'ERR_DELETE_RECORD'=>"Um registro deve ser especificado para deletar a vtiger_account.", + +'LBL_SELECT_ACCOUNT'=>'Selecione a Organização', +'LBL_GENERAL_INFORMATION'=>'Informação Geral', + +//for v4 release added +'LBL_NEW_POTENTIAL'=>'Nova Oportunidade', +'LBL_POTENTIAL_TITLE'=>'Oportunidades', + +'LBL_NEW_TASK'=>'Nova Tarefa', +'LBL_TASK_TITLE'=>'Tarefas', +'LBL_NEW_CALL'=>'Nova Chamada', +'LBL_CALL_TITLE'=>'Chamadas', +'LBL_NEW_MEETING'=>'Nova Reunião', +'LBL_MEETING_TITLE'=>'Reuniões', +'LBL_NEW_EMAIL'=>'Novo Email', +'LBL_EMAIL_TITLE'=>'Emails', +'LBL_NEW_CONTACT'=>'Novo Contato', +'LBL_CONTACT_TITLE'=>'Contatos', + +//Added vtiger_fields after RC1 - Release +'LBL_ALL'=>'Todos', +'LBL_PROSPECT'=>'Prospect', +'LBL_INVESTOR'=>'Investidor', +'LBL_RESELLER'=>'Revendedor', +'LBL_PARTNER'=>'Parceiro', + +// Added for 4GA +'LBL_TOOL_FORM_TITLE'=>'Ferramentas Organização', +//Added for 4GA +'Subject'=>'Assunto', +'Quote Name'=>'Nome Cotação', +'Vendor Name'=>'Nome Fornecedor', +'Requisition No'=>'No. Requisição', +'Tracking Number'=>'No. Rastreamento', +'Contact Name'=>'Nome Contato', +'Due Date'=>'Data Vencimento', +'Carrier'=>'Transportadora', +'Type'=>'Tipo', +'Sales Tax'=>'ICMS', +'Sales Commission'=>'Comissão Vendas', +'Excise Duty'=>'IPI', +'Total'=>'Total', +'Product Name'=>'Nome Produto', +'Assigned To'=>'Responsável', +'Billing Address'=>'Endereço Faturamento', +'Shipping Address'=>'Endereço Entrega', +'Billing City'=>'Cidade Faturamento', +'Billing State'=>'Estado Faturamento', +'Billing Code'=>'CEP Faturamento', +'Billing Country'=>'País Faturamento', +'Billing Po Box'=>'Cx Postal Faturamento', +'Shipping Po Box'=>'Cx Postal Entrega', +'Shipping City'=>'Cidade Entrega', +'Shipping State'=>'Estado Entrega', +'Shipping Code'=>'CEP Entrega', +'Shipping Country'=>'País Entrega', +'City'=>'Cidade', +'State'=>'Estado', +'Code'=>'CEP', +'Country'=>'País', +'Created Time'=>'Hora Criação', +'Modified Time'=>'Hora Modificação', +'Description'=>'Descrição', +'Potential Name'=>'Nome Oportunidade', +'Customer No'=>'Cód. Cliente', +'Purchase Order'=>'Pedido Compra', +'Vendor Terms'=>'Condições Fornecedor', +'Pending'=>'Pendente', +'Account Name'=>'Nome Organização', +'Terms & Conditions'=>'Prazos & Condições', +//Quote Info +'LBL_SO_INFORMATION'=>'Informação Pedido Venda', +'LBL_SO'=>'Pedido Venda:', + + //Added for 5.0 GA +'LBL_SO_FORM_TITLE'=>'Vendas', +'LBL_SUBJECT_TITLE'=>'Assunto', +'LBL_VENDOR_NAME_TITLE'=>'Nome Fornecedor', +'LBL_TRACKING_NO_TITLE'=>'No. Rastreamento:', +'LBL_SO_SEARCH_TITLE'=>'Pesquisar Pedido Vendas', +'LBL_QUOTE_NAME_TITLE'=>'Nome Cotação', +'Order No'=>'Número Pedido', +'LBL_MY_TOP_SO'=>'Principais Pedidos de Vendas', +'Status'=>'Status', +'SalesOrder'=>'Pedido Vendas', + +//Added for existing Picklist Entries + +'FedEx'=>'FedEx', +'UPS'=>'Correios', +'USPS'=>'Variglog', +'DHL'=>'DHL', +'BlueDart'=>'Cometa', + +'Created'=>'Criado', +'Approved'=>'Aprovado', +'Delivered'=>'Entregue', +'Cancelled'=>'Cancelado', +'Adjustment'=>'Ajuste', +'Sub Total'=>'Sub-Total', +'AutoCreated'=>'Auto Criado', +'Sent'=>'Enviado', +'Credit Invoice'=>'Fatura Crédito', +'Paid'=>'Pago', + + +//Added for Reports (5.0.4) +'Tax Type'=>'Tipo Imposto', +'Discount Percent'=>'Percentual Desconto', +'Discount Amount'=>'Total Desconto', +'S&H Amount'=>'Total Frete', + +//Added after 5.0.4 GA +'SalesOrder No'=>'No. Pedido Vendas', + +'Recurring Invoice Information' => 'Informação Fatura Recorrente', +'Enable Recurring' => 'Habilitar Recorrência', +'Frequency' => 'Frequencia', +'Start Period' => 'Início Período', +'End Period' => 'Final Período', +'Payment Duration' => 'Duração Pagamento', +'Invoice Status' => 'Status Fatura', + +'SINGLE_SalesOrder'=>'Pedido Venda', +'Net 30 days' => '30 DD', +'Net 45 days' => '45 DD', +'Net 60 days' => '60 DD', +'SalesOrder ID' => 'ID Pedido Venda', + +); + +?> diff --git a/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/ServiceContracts/language/pt_br.lang.php b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/ServiceContracts/language/pt_br.lang.php new file mode 100644 index 0000000..2c14b29 --- /dev/null +++ b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/ServiceContracts/language/pt_br.lang.php @@ -0,0 +1,62 @@ + 'Contratos Serviços', +'ServiceContracts' => 'Contratos Serviços', +'SINGLE_ServiceContracts' => 'Contrato Serviço', +'LBL_SERVICE_CONTRACT_INFORMATION' => 'Informação Contrato Serviço', +'LBL_CUSTOM_INFORMATION' => 'Informação Customizada', + +'Contract No' => 'No. Contrato', +'Assigned To' => 'Responsável', +'Created Time' => 'Hora Criação', +'Modified Time' => 'Hora Modificação', +'Start Date' => 'Data Início', +'Due date' => 'Data Vencimento', +'End Date' => 'Data Término', +'Related to' => 'Relacionado à', +'Tracking Unit' => 'Unidade Rastreamento', +'Total Units' => 'Unidades Totais', +'Used Units' => 'Unidades Utilizadas', +'Subject' => 'Assunto', +'Progress'=> 'Progresso (em %)', +'Type' => 'Tipo', +'Planned Duration' => 'Duração Planejada (em Dias)', +'Actual Duration' => 'Duração Atual (em Dias)', +'Status' => 'Status', +'Priority' => 'Prioridade', + +'Undefined' => 'Indefinido', +'In Planning' => 'Planejamento', +'In Progress' => 'Andamento', +'On Hold' => 'Aguardando', +'Complete' => 'Completo', +'Archived' => 'Arquivado', + +'Support' => 'Suporte', +'Services' => 'Serviços', +'Administrative' => 'Administrativo', + +'Low'=>'Baixo', +'Normal'=>'Normal', +'High'=>'Alto', + +'None'=>'Nada', +'Hours'=>'Horas', +'Days'=>'Dias', +'Incidents'=>'Incidentes', +/* + * 5.2.0 changes + */ +'LBL_MODULE_NAME'=>'Contratos Serviços', +); + +?> diff --git a/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/ServiceContracts/modules/ServiceContracts/language/pt_br.lang.php b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/ServiceContracts/modules/ServiceContracts/language/pt_br.lang.php new file mode 100644 index 0000000..16d2f5f --- /dev/null +++ b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/ServiceContracts/modules/ServiceContracts/language/pt_br.lang.php @@ -0,0 +1,63 @@ + 'Contratos Serviços', +'ServiceContracts' => 'Contratos Serviços', +'SINGLE_ServiceContracts' => 'Contrato Serviço', +'LBL_SERVICE_CONTRACT_INFORMATION' => 'Informação Contrato Serviço', +'LBL_CUSTOM_INFORMATION' => 'Informação Customizada', + +'Contract No' => 'No. Contrato', +'Assigned To' => 'Responsável', +'Created Time' => 'Hora Criação', +'Modified Time' => 'Hora Modificação', +'Start Date' => 'Data Início', +'Due date' => 'Data Vencimento', +'End Date' => 'Data Término', +'Related to' => 'Relacionado à', +'Tracking Unit' => 'Unidade Rastreamento', +'Total Units' => 'Unidades Totais', +'Used Units' => 'Unidades Utilizadas', +'Subject' => 'Assunto', +'Progress'=> 'Progresso (em %)', +'Type' => 'Tipo', +'Planned Duration' => 'Duração Planejada (em Dias)', +'Actual Duration' => 'Duração Atual (em Dias)', +'Status' => 'Status', +'Priority' => 'Prioridade', + +'Undefined' => 'Indefinido', +'In Planning' => 'Planejamento', +'In Progress' => 'Andamento', +'On Hold' => 'Aguardando', +'Complete' => 'Completo', +'Archived' => 'Arquivado', + +'Support' => 'Suporte', +'Services' => 'Serviços', +'Administrative' => 'Administrativo', + +'Low'=>'Baixo', +'Normal'=>'Normal', +'High'=>'Alto', + +'None'=>'Nada', +'Hours'=>'Horas', +'Days'=>'Dias', +'Incidents'=>'Incidentes', +/* + * 5.2.0 changes + */ +'LBL_MODULE_NAME'=>'Contratos Serviços', +'ServiceContracts ID'=>'ID Contratos Serviços', +); + +?> diff --git a/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Services/language/pt_br.lang.php b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Services/language/pt_br.lang.php new file mode 100644 index 0000000..6f606cf --- /dev/null +++ b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Services/language/pt_br.lang.php @@ -0,0 +1,65 @@ +'Serviços', +'SINGLE_Services'=>'Serviço', +'LBL_LIST_SERVICE_NAME'=>'Nome Serviço', +'LBL_PRICEBOOK'=>'Lista Preço:', +'LBL_PRICEBOOK_INFORMATION'=>'Informação Lista Preço:', +'LBL_PRICING_INFORMATION'=>'Informação Preço:', +'LBL_LIST_FORM_TITLE'=>'Lista Serviço', +'LBL_LIST_PRICEBOOK_FORM_TITLE'=>'Relação Lista Preço', +'LBL_SERVICE_UNIT_PRICE'=>'Preço Unitário', +'LBL_PB_LIST_PRICE'=>'Lista Preço', +'LBL_SERVICE_INFORMATION'=>'Informação Serviço', +'LBL_CUSTOM_INFORMATION'=>'Informação Customizada', +'LBL_DESCRIPTION_INFORMATION'=>'Descrição', + +'LBL_ADD_PRICEBOOK_BUTTON_LABEL'=>'Adicionar à Lista de Preços', + +'Services'=>'Serviços', +'Service Name'=>'Nome Serviço', +'Service Active'=>'Ativo', +'Service Category'=>'Categoria', +'Service No'=>'Cod. Serviço', +'Owner'=>'Proprietário', +'Days'=>'Dias', +'Hours'=>'Horas', +'Incidents'=>'Incidentes', +'No of Units'=>'No. Unidades', +'Commission Rate'=>'Comissão(%)', +'Unit Price'=>'Preço Unitário', +'Price'=>'Preço', +'Support Start Date'=>'Início Suporte', +'Support Expiry Date'=>'Final Suporte', +'Sales Start Date'=>'Início Vendas', +'Sales End Date'=>'Final Vendas', +'Created Time'=>'Hora Criação', +'Modified Time'=>'Hora Modificação', +'Related To'=>'Relacionado à', +'Usage Unit'=>'Unidade Utilizada', +'Currency'=>'Moeda', +'Tax Class'=>'Categoria Imposto', +'Website'=>'Website', +'Description'=>'Descrição', + +'Price Book Name'=>'Nome Lista Preço', + +'LBL_NO_TAXES_ASSOCIATED'=>'Nenhum Imposto associado a este Serviço', +'--None--'=>'--Nada--', +'Installation'=>'Instalação', +'Migration'=>'Migração', +'Customization'=>'Customização', +'Training'=>'Treinamento', + +); + +?> diff --git a/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Services/modules/Services/language/pt_br.lang.php b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Services/modules/Services/language/pt_br.lang.php new file mode 100644 index 0000000..4714fe0 --- /dev/null +++ b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Services/modules/Services/language/pt_br.lang.php @@ -0,0 +1,65 @@ +'Serviços', +'SINGLE_Services'=>'Serviço', +'LBL_LIST_SERVICE_NAME'=>'Nome Serviço', +'LBL_PRICEBOOK'=>'Lista Preço:', +'LBL_PRICEBOOK_INFORMATION'=>'Informação Lista Preço:', +'LBL_PRICING_INFORMATION'=>'Informação Preço:', +'LBL_LIST_FORM_TITLE'=>'Lista Serviço', +'LBL_LIST_PRICEBOOK_FORM_TITLE'=>'Relação Lista Preço', +'LBL_SERVICE_UNIT_PRICE'=>'Preço Unitário', +'LBL_PB_LIST_PRICE'=>'Lista Preço', +'LBL_SERVICE_INFORMATION'=>'Informação Serviço', +'LBL_CUSTOM_INFORMATION'=>'Informação Customizada', +'LBL_DESCRIPTION_INFORMATION'=>'Descrição', + +'LBL_ADD_PRICEBOOK_BUTTON_LABEL'=>'Adicionar à Lista de Preços', + +'Services'=>'Serviços', +'Service Name'=>'Nome Serviço', +'Service Active'=>'Ativo', +'Service Category'=>'Categoria', +'Service No'=>'Cod. Serviço', +'Owner'=>'Proprietário', +'Days'=>'Dias', +'Hours'=>'Horas', +'Incidents'=>'Incidentes', +'No of Units'=>'No. Unidades', +'Commission Rate'=>'Comissão(%)', +'Unit Price'=>'Preço Unitário', +'Price'=>'Preço', +'Support Start Date'=>'Início Suporte', +'Support Expiry Date'=>'Final Suporte', +'Sales Start Date'=>'Início Vendas', +'Sales End Date'=>'Final Vendas', +'Created Time'=>'Hora Criação', +'Modified Time'=>'Hora Modificação', +'Related To'=>'Relacionado à', +'Usage Unit'=>'Unidade Utilizada', +'Currency'=>'Moeda', +'Tax Class'=>'Categoria Imposto', +'Website'=>'Website', +'Description'=>'Descrição', + +'Price Book Name'=>'Nome Lista Preço', + +'LBL_NO_TAXES_ASSOCIATED'=>'Nenhum Imposto associado a este Serviço', +'--None--'=>'--Nada--', +'Installation'=>'Instalação', +'Migration'=>'Migração', +'Customization'=>'Customização', +'Training'=>'Treinamento', +'Services ID'=>'ID Serviços', +); + +?> diff --git a/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Settings/language/pt_br.lang.php b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Settings/language/pt_br.lang.php new file mode 100644 index 0000000..7c02150 --- /dev/null +++ b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Settings/language/pt_br.lang.php @@ -0,0 +1,1266 @@ +'Configurações', + +'LBL_MODULE_TITLE'=>'Configurações: Principal', + +'LBL_LIST_CONTACT_ROLE'=>'Função', + + + +'LBL_LIST_LAST_NAME'=>'Sobrenome', + +'LBL_FIRST_NAME'=>'Nome:', + +'LBL_LAST_NAME'=>'Sobrenome:', + +'LBL_PHONE'=>'Fone:', + +'LBL_EMAIL_ADDRESS'=>'E-mail', + +'LBL_TRANSCURR'=>'Transferir Moeda Usuário para', + +'LBL_CURRDEL'=>'Moeda a ser Apagada', + +'LBL_NEW_FORM_TITLE'=>'Novo Contato', + +'LBL_NEW_CURRENCY'=>'Nova Moeda', + +'LBL_VIEWING'=>'Visualizar', + +'LBL_CURRENCY_NAME'=>'Nome Moeda', + +'LBL_CURRENCY_CODE'=>'Código Moeda', + +'LBL_CURRENCY_SYMBOL'=>'Símbolo', + +'LBL_CURRENCY_CRATE'=>'Taxa Câmbio', + +'LBL_CURRENCY_STATUS'=>'Status', + +'LBL_CURRENCY_TOOL'=>'Ferramentas', + +'LBL_CURRENCY_LIST'=>'Lista Moedas', + + +'NTC_DELETE_CONFIRMATION'=>'Tem certeza que deseja deletar este registro?', + +'LEADCUSTOMFIELDS'=>'Campos Customizados Lead', + +'ACCOUNTCUSTOMFIELDS'=>'Campos Organização Customizados', + +'CONTACTCUSTOMFIELDS'=>'Campos Customizados Contato', + +'OPPORTUNITYCUSTOMFIELDS'=>'Campos Customizados Oportunidade', + +'HELPDESKCUSTOMFIELDS'=>'Campos Customizados Helpdesk', + +'PRODUCTCUSTOMFIELDS'=>'Campos Customizados Produto', + +'VENDORCUSTOMFIELDS'=>'Campos Customizados Fornecedor', + +'PRICEBOOKCUSTOMFIELDS'=>'Campos Customizados Lista Preços', + +'POCUSTOMFIELDS'=>'Campos Customizados Pedido Compra', +'SOCUSTOMFIELDS'=>'Campos Customizados Pedido Vendas', +'QUOTESCUSTOMFIELDS'=>'Campos Customizados Cotações', +'INVOICECUSTOMFIELDS'=>'Campos Customizados Fatura', + +'EDITLEADPICKLISTVALUES'=>'Editar Lista Opções Lead ', + +'EDITACCOUNTPICKLISTVALUES'=>'Editar Lista Opções Organização ', + +'EDITCONTACTPICKLISTVALUES'=>'Editar Lista Opções Contato ', + +'EDITOPPORTUNITYPICKLISTVALUES'=>'Editar Lista Opções Oportunidade ', + +'EDITHELPDESKPICKLISTVALUES'=>'Editar Lista Opções HeldDesk ', + +'EDITPRODUCTPICKLISTVALUES'=>'Editar Lista Opções Produto ', + +'EDITEVENTPICKLISTVALUES'=>'Editar Lista Opções Evento ', + +'EDITTASKPICKLISTVALUES'=>'Editar Lista Opções Tarefa ', + +'EDITRSSPICKLISTVALUES'=>'Editar Lista Opções RSS', +'EDITVENDORPICKLISTVALUES'=>'Editar Lista Opções Fornecedor', +'EDITPBPICKLISTVALUES'=>'Editar Lista Opções Lista Preços', +'EDITPOPICKLISTVALUES'=>'Edita Lista Opções Pedido Compras', +'EDITSOPICKLISTVALUES'=>'Edita Lista Opções Pedido Vendas', +'EDITQUOTEPICKLISTVALUES'=>'Edita Lista Opções Cotação', +'EDITINVOICEPICKLISTVALUES'=>'Edita Lista Opções Fatura', + + +// Added for Release vtigerCRM 3.2 PATCH 1.0 + +//Settings/index.php + + +'LBL_PICKLIST_FIELD_SETTINGS'=>'Configurações Campos Lista de Opções:', + + + +//SETTINGS/CustomFieldList.php,ComboFieldList.php,CreateCustomField.php + +'Leads'=>'Lead', + +'Accounts'=>'Organização', + +'Contacts'=>'Contato', + +'Potentials'=>'Oportunidade', + +'HelpDesk'=>'HelpDesk', + +'Products'=>'Produto', + +'Events'=>'Evento', + +'Activities'=>'Tarefa', + +'CustomFields'=>'Campos Customizados', + +'NewCustomField'=>'Novo Campo Customizado', + +'NewCustomFieldAltC'=>'Novo Campo Customizado [Alt+c]:', + +'FieldName'=>'Nome Campo', + +'FieldType'=>'Tipo Campo', + +'FieldLabel'=>'Rótulo Campo', + +'Delete'=>'Apagar', + +'NEW'=>'Novo', + +'CUSTOMFIELD'=>'Campo Customizado', + +'LBL_CUSTOM_FIELDS'=>'Customizar Campos', + +'LBL_ADD_FIELD'=>'Adicionar Campo', + +'LBL_CUSTM_MSG'=>'permite-lhe....', + +'PicklistFields'=>'Campos Lista Opções', + + +'Edit'=>'Editar', + +'LBL_EDIT_FIELD_TYPE'=>'Editar Tipo Campo', + +//Settings/CustomField.html + +'LBL_PROVIDE_FIELD_INFORMATION'=>'Forneça Informação do Campo:', + +'LBL_SELECT_FIELD_TYPE'=>'Selecione Tipo Campo: ', + +'LBL_PROVIDE_FIELD_DETAILS'=>'Forneça Detalhes Campo: ', + +'LBL_LABEL'=>'Rótulo: ', + +'LBL_LENGTH'=>'Tamanho: ', + +'LBL_DECIMAL_PLACES'=>'Casas Decimais: ', + +'LBL_PICK_LIST_VALUES'=>'Valores Lista Opções: ', + + + +//Settings/EditComboField.php + +'EditPickListValues'=>'Editar Lista Opções ', + + + +//Settings/EditField.html + +'LBL_FIELD_INFORMATION'=>'Informação do Campo:', + +'Values'=>'Valores', + +'EnterListOfValues'=>'Por favor, insira a lista de valores abaixo. Um valor por linha.', + + + +//Settings/fieldtypes.php + +'Text'=>'Texto', + +'Number'=>'Número', + +'Percent'=>'Percentual', + +'Currency'=>'Moeda', + +'Date'=>'Data', + +'Email'=>'E-mail', + +'Phone'=>'Fone', + +'PickList'=>'Lista de Opções', + +'LBL_MULTISELECT_COMBO'=>'Caixa Combinação Multi-Seleção', + +'Skype'=>'Skype', + +'Time'=>'Hora', + +//added for patch2 + +'USERGROUPLIST'=>'Grupos', + +'EMAILTEMPLATES'=>'Modelos E-mail', + +'WORDINTEGRATION'=>'Mesclar Modelos Correspondências', + +'LBL_MAIL_MERGE'=>'Mesclar Correspondência', + +'NOTIFICATIONSCHEDULERS'=>'Sistema Agendamento Notificação', +//currency status +'LBL_ACTIVE'=>'Ativo', + +'LBL_INACTIVE'=>'Inativo', + +'LBL_NOTIFICATION'=>'Notificação', +'LBL_DESCRIPTION'=>'Descrição', +'LBL_TOOL'=>'Ferramenta', + + +//Added fields for Title Informations -- after 4 Beta + +'LBL_EMAIL_CONFIG'=>'Configuração Servidor Envio Mensagem', + +'LBL_WORD_INTEGRATION'=>'Integraçào com MS Word:', + +'LBL_GROUP_SETTINGS'=>'Configuração de Grupos:', + +'LBL_TEMPLATE_SETTINGS'=>'Configuração de Modelos:', + +'LBL_NOTIFICATION_SETTINGS'=>'Configuração de Notificações:', + +'LBL_EMAIL_SETTINGS'=>'Configuração de E-mails:', + +'LBL_SECURITY_SETTINGS'=>'Configuração de Segurança:', + + + +//Added fields after RC1 - Release + +'LBL_MAIL_SERVER_INFO'=>'Informação Servidor Envio Mensagem', + +'LBL_OUTGOING_MAIL_SERVER'=>'Nome Servidor', + +'LBL_OUTGOING_MAIL_SERVER_LOGIN_USER_NAME'=>'Login do Usuário no Servidor de Envio Mensagem', + +'LBL_OUTGOING_MAIL_SERVER_PASSWORD'=>'Senha Servidor Envio Mensagem', + +'LBL_MAIL_SERVER_SMTP'=>'Configurações Servidor Mensagem (SMTP)', + +'LBL_BACKUP_SERVER_CONFIG'=>'Configuração Servidor de Backup', + +'LBL_SERVER_ADDRESS'=>'Endereço Servidor', + +'LBL_FTP_SERVER_NAME'=>'Nome Servidor FTP', + +'LBL_FTP_USER_NAME'=>'Nome Usuário FTP', + +'LBL_FTP_PASSWORD'=>'Senha FTP', + +'LBL_FTP'=>'FTP', + +'LBL_SYSTEM_CONFIG'=>'Configuração do Sistema', +'LBL_SYSTEM_INFO'=>'Informação Sistema', +'LBL_PROXY_SETTINGS'=>'Servidor Proxy', +'LBL_AUDIT_TRAIL'=>'Informação Auditoria', +'LBL_ENABLE_AUDIT_TRAIL'=>'Habilitar Auditoria', +'LBL_USER_AUDIT'=>'Selecionar Usuário', +'LBL_VIEW_AUDIT_TRAIL'=>'Visualizar Auditoria', +'LBL_AUDIT_TRAIL_DESC'=>'Tela de Auditoria de Usuários que acessam o CRM', +'LBL_NO_DATA'=>'Nenhum Dado', + +'LBL_CURRENCY_CONFIGURATION'=>'- Informação da Moeda', + +'LBL_CURRENCY_CONFIG'=>'Configuração da Moeda', + +'LBL_CURRENCY_INFO'=>'Informação da Moeda', + +'LBL_CURRENCY_TITLE'=>'Moeda', + +'LBL_CURRENCY_SETTINGS'=>'Moedas', + + +'LBL_USERNAME'=>'Nome Usuário', +'LBL_PASWRD'=>'Senha', +'LBL_REQUIRES_AUTHENT'=>'Requer Autenticação?', +'LBL_FROM_EMAIL_FIELD'=>'Do Email', + +//Fields for Settings + +'LBL_USER_MANAGEMENT'=>'Administração de Usuário & Acessos', + +'LBL_USERS'=>'Usuários', + +'LBL_USERS_LIST'=>'Lista Usuários', +'LBL_GROUP_LIST'=>'Lista Grupos', + +'LBL_CREATE_AND_MANAGE_USERS'=>'- Criar e Administrar Usuários (ex., admin)', + + +'LBL_CREATE_AND_MANAGE_USER_ROLES'=>'- Criar e Administrar Funções de Usuário (ex., Administrador, Usuário Padrão, etc.)', + +'LBL_PROFILES'=>'Perfis', + +'LBL_PROFILES_LIST'=>'Lista Perfis', + +'LBL_CREATE_AND_MANAGE_USER_PROFILES'=>'- Criar e Administrar Perfis de Usuários (ex., CEO, Gerente de Vendas, etc.)', + +'LBL_CREATE_AND_MANAGE_USER_GROUPS'=>'- Criar e Administrar Grupos de Usuários', + +'LBL_SHARING_ACCESS'=>'Compartilhar Acesso', + +'LBL_FIELDS_ACCESS'=>'Acesso Campos', + +'LBL_DEFAULT_ORGANIZATION_FIELDS'=>'Padrão Acesso Campos Organização', + +'LBL_SETTING_DEFAULT_ORGANIZATION_FIELDS'=>' - Configurar Padrão Acesso Campos na Organização', + +'LBL_SETTING_DEFAULT_SHARING_ACCESS'=>'- Configurar Padrão Acesso Compartilhado na Organização', + +'LBL_FIELD_ACCESSIBILITY'=>'Acessibilidade aos Campos', + +'LBL_SETTING_FIELD_ACCESSIBILITY'=>' - Configurar Acessibilidade Campos para cada Perfil', +//<<<<<<<>>>>> +'LBL_FIELD_ORDERING_DESC'=>' - Editar Ordem do Campo', + +'LBL_FIELD_ORDERING'=>'Editar Blocos do Campo', +//<<<<<<<<<>>>>>>>>>>>> +'LBL_LEAD_FIELD_ACCESS'=>'Acesso Campo Lead', + +'LBL_ACCOUNT_FIELD_ACCESS'=>'Acesso Campo Organização', + +'LBL_CONTACT_FIELD_ACCESS'=>'Acesso Campo Contato', + +'LBL_OPPORTUNITY_FIELD_ACCESS'=>'Acesso Campo Oportunidade', + +'LBL_HELPDESK_FIELD_ACCESS'=>'Acesso Campo HelpDesk', + +'LBL_PRODUCT_FIELD_ACCESS'=>'Acesso Campo Produto', + +'LBL_NOTE_FIELD_ACCESS'=>'Acesso Campo Documento', + +'LBL_EMAIL_FIELD_ACCESS'=>'Acesso Campo E-mail', + +'LBL_TASK_FIELD_ACCESS'=>'Acesso Campo Tarefa', + +'LBL_EVENT_FIELD_ACCESS'=>'Acesso Campo Evento', + +'LBL_DELETE_DEMO_DATA'=>'Apagar Dados de Demonstração', + +'LBL_DELETE_DEMO_DATA_INFO'=>'- Apagar os dados de Demonstração criados durante a instalação', + + + +'LBL_STUDIO'=>'Estudio', + +'LBL_CUSTOM_FIELD_SETTINGS'=>'Configurações Campo Customizado', + +'LBL_CREATE_AND_MANAGE_USER_DEFINED_FIELDS'=>'Administrar campos customizados para sua Empresa', + +'LBL_SELECT_MODULE'=>'Selecionar Módulo', + +'LBL_SELECT_CF_TEXT'=>'Selecionar Módulo:', + + + +'LBL_PICKLIST_SETTINGS'=>'Configuração Lista de Opções', + +'LBL_EDIT_PICKLIST_VALUES'=>' - Editar valores dos Campos da Lista de Opções', + +'LBL_EDIT'=>'Editando', + +'LBL_COMMUNICATION_TEMPLATES'=>'Modelos de Comunicação', + +'LBL_CREATE_EMAIL_TEMPLATES'=>'Novo Modelo de E-mail', + +'LBL_UPLOAD_MSWORD_TEMPLATES'=>' - Transferir Modelos do MS Word para Mesclar Correspondência', + +'LBL_SCHEDULE_EMAIL_NOTIFICATION'=>' - Agendar Notificações por E-mail', + +'LBL_EXPAND_CLOSE_MENU'=>'Expandir/Fechar Menu', + +'LBL_CONFIGURATION'=>'Configuração', + +'LBL_CONFIGURE_MAIL_SERVER'=>' - Configurar Servidor Envio de Mensagem', + +'LBL_BACKUP_SERVER_CONFIGURATION'=>'Configuração Servidor de Backup', + +'LBL_BACKUP_SERVER_INFO'=>'Informação Servidor de Backup', + +'LBL_BACKUP_SERVER_SETTINGS'=>'Configuração Servidor de Backup', + +'LBL_CONFIGURE_BACKUP_SERVER'=>' - Configurar Servidor de Backup', + +'LBL_SYSTEM_CONFIGURATION'=>' - Configuração do Sistema', + +'LBL_PROXY_SERVER_CONFIGURATION'=>'Configuração Servidor Proxy', + +'LBL_PROXY_SERVER_INFO'=>'Informação Servidor Proxy', + +'LBL_PROXY_SERVER_SETTINGS'=>'Servidor Proxy', + +'LBL_CONFIGURE_PROXY_SERVER'=>' - Configurar Servidor Proxy', + +'LBL_PROXY_PORT'=>'Número Porta', + + + +//Field Types for custom fields + +'LBL_URL'=>'URL', + +'LBL_CHECK_BOX'=>'Checkbox', + + + +//PickList Settings + +'LBL_STANDARD_FIELDS'=>'Campos Padrões', + +'LBL_LEAD_SOURCE'=>'Fonte Lead', + +'LBL_SALUTATION'=>'Saudação', + +'LBL_LEAD_STATUS'=>'Status Lead', + +'LBL_INDUSTRY'=>'Atividade', + +'LBL_RATING'=>'Avaliação', + +'LBL_ACCOUNT_TYPE'=>'Tipo Organização', + +'LBL_BUSINESS_TYPE'=>'Tipo Negócio', + +'LBL_CURRENCY_TYPE'=>'Tipo Moeda', + +'LBL_SALES_STAGE'=>'Estágio Vendas', + +'LBL_PRIORITY'=>'Prioridade', + +'LBL_STATUS'=>'Status', + +'LBL_CATEGORY'=>'Categoria Ticket', + +'LBL_MANUFACTURER'=>'Fabricante', + +'LBL_PRODUCT_CATEGORY'=>'Categoria de Produto', + +'LBL_RSS_CATEGORY'=>'Categoria de RSS', + +//Added for Web based Email client integration (post 4.0.1 release) + +'LBL_ADD_MAIL_ACCOUNT'=>'Adiciona Conta Correio', +'LBL_NEW_MAIL_ACCOUNT_TITLE'=>'Nova Conta Correio [Alt+M]', +'LBL_NEW_MAIL_ACCOUNT_KEY'=>'M', +'LBL_NEW_MAIL_ACCOUNT_LABEL'=>'Nova Conta Correio', +'LBL_GENERAL_INFO'=>'Informação Geral', +'LBL_DISPLAY_NAME'=>'Nome Exibição', +'LBL_MAIL_PROTOCOL'=>'Protocolo Correio', +'LBL_LIST_PASSWORD'=>'Senha', +'LBL_MAIL_SERVER_NAME'=>'Nome Servidor Correio ou IP', +'LBL_MAIL_SERVER_SETTINGS'=>'Servidor Envio Mensagem', +'LBL_INCOME_SERVER_SETTINGS'=>'Servidor Recebimento Mensagem', +'LBL_TEST_SETTINGS'=>'Testar Configuração da minha Conta imediatamente', +'LBL_TEST_BUTTON_TITLE'=>'Testar minha Conta agora! [Alt+T]', +'LBL_TEST_BUTTON_KEY'=>'T', +'LBL_TEST_BUTTON_LABEL'=>'Testar minha Conta agora!', +'LBL_DEFAULT'=>'Padrão', +'LBL_IMAP2'=>'IMAP2', +'LBL_IMAP4'=>'IMAP4', +'LBL_POP'=>'POP', +'LBL_IMAP'=>'IMAP', +'LBL_MAIL_DISCLAIM'=>'Itens marcados com * são requerido
Itens marcados com ** não são totalmente suportados', +'LBL_SSL_OPTIONS'=>'Opções SSL', +'LBL_TLS'=>'TLS', +'LBL_NO_TLS'=>'Sem TLS', +'LBL_CERT_VAL'=>'Validações Certificado', +'LBL_INT_MAILER'=>'Usar Sistema envio E-mail Interno?', +'LBL_INT_MAILER_USE'=>'Sim', +'LBL_INT_MAILER_NOUSE'=>'não', +'LBL_VAL_SSL_CERT'=>'Validar SSL', +'LBL_DONOT_VAL_SSL_CERT'=>'não Validar SSL', +'LBL_WEB_MAIL_CONFIG'=>'Configuração Web Mail', +'LBL_CONFIGURE_WEB_MAIL'=>' - Configurar Web Mail', +'LBL_LIST_MAIL_ACCOUNT'=>' Listar Contas Correio', +'LBL_USAGEUNIT'=>'Unidade Utilizada', +'LBL_GLACCT'=>'Conta Plano Contas', +'LBL_QUOTE_STAGE'=>'Estágio Cotação', +'LBL_CARRIER'=>'Transportador', +'LBL_TAXCLASS'=>'Categoria Imposto', +'LBL_MY_DETAILS'=>'Meus Detalhes', +'LBL_MY_MAIL_SERVER_DET'=>'Detalhes Meu Servidor Recebimento Mensagem', +'LBL_EMAIL_ID'=>'E-mail', +'LBL_NAME_EXAMPLE'=>'(exemplo : João da Silva)', +'LBL_EMAIL_EXAMPLE'=>'(exemplo : joaosilva@xyz.com.br)', +'LBL_REFRESH_TIMEOUT'=>'Atualizar Timeout', +'LBL_1_MIN'=>'1 minuto', +'LBL_2_MIN'=>'2 minutos', +'LBL_3_MIN'=>'3 minutos', +'LBL_4_MIN'=>'4 minutos', +'LBL_5_MIN'=>'5 minutos', +'LBL_EMAILS_PER_PAGE'=>'Emails por Página', + +//Added for Organization Details (4.2 release) +'LBL_ORGANIZATION_NAME'=>'Nome Empresa', +'LBL_ORGANIZATION_ADDRESS'=>'Endereço', +'LBL_ORGANIZATION_CITY'=>'Cidade', +'LBL_ORGANIZATION_STATE'=>'Estado', +'LBL_ORGANIZATION_CODE'=>'CEP', +'LBL_ORGANIZATION_COUNTRY'=>'País', +'LBL_ORGANIZATION_PHONE'=>'Fone', +'LBL_ORGANIZATION_FAX'=>'Fax', +'LBL_ORGANIZATION_WEBSITE'=>'Website', +'LBL_ORGANIZATION_DETAILS'=>'Informação da Empresa', +'LBL_SPECIFY_COMPANY_DETAILS'=>' - Especificar Informação da Empresa', +'LBL_ORGANIZATION_LOGO'=>'Logo da Empresa', +'LBL_UPLOAD'=>'Upload', +'LBL_FILENAME'=>'Nome Arquivo', +'LBL_SETTINGS'=>'Configurações', +'LBL_COMPANY_DETAILS'=>'Detalhes da Empresa', + +'LBL_SEVERITY'=>'Gravidade', +'LBL_FAQ_CATEGORY'=>'Categoria da FAQ', +'LBL_VENDOR_FIELD_ACCESS'=>'Acesso Campo Fornecedor', +'LBL_PB_FIELD_ACCESS'=>'Acesso Campo Lista Preço', +'LBL_QUOTE_FIELD_ACCESS'=>'Acesso Campo Cotação', +'LBL_PO_FIELD_ACCESS'=>'Acesso Campo Pedido Compra', +'LBL_SO_FIELD_ACCESS'=>'Acesso Campo Pedido Venda', +'LBL_INVOICE_FIELD_ACCESS'=>'Acesso Campo Fatura', +'INVENTORYNOTIFICATION'=>'Notificações Estoque', +'LBL_INVENTORY_NOTIFICATIONS'=>' - Edita Email Notificação Estoque', +'INVENTORYTERMSANDCONDITIONS'=>'Estoque: Prazos e Condições', //newly added for Inventory terms and conditions +'LBL_INVENTORY_TERMSANDCONDITIONS'=>' - Editar Prazos e Condições', //newly added +'LBL_TANDC_TEXT'=>'Texto Prazos & Condições', +'LBL_INVENTORY_TANDC'=>'Prazos & Condições', + +'LBL_OTHER_SETTINGS'=>'Outras Configurações', +'LBL_SCROLL'=>'[Topo]', + +'LBL_INV_NOT_DESC'=>'Esta é a Lista de Notificações enviadas para o Almoxarife lembrando-o sobre a procura e a quantidade atual durante a emissão de uma Cotação, Pedido de Venda e Fatura.', + +'InvoiceNotification'=>'Notificação do Estoque de Produto durante Geração da Fatura', +'InvoiceNotificationDescription'=>'Quando o nível de estoque do produto ficar abaixo do nível de reposição, uma Notificação será enviada para o Almoxarife', +'Vendor'=>'Fornecedor', +'PriceBook'=>'Lista Preço', +'Quotes'=>'Cotação', +'PurchaseOrder'=>'Pedido Compra', +'SalesOrder'=>'Pedido Venda', +'Invoice'=>'Fatura', + +//For Custom Fields +'LBL_LEAD_MAP_CUSTOM_FIELD'=>'Mapear Campos Customizado do Lead', +'leadCustomFieldDescription'=>'Mapear cada campo customizado do Lead para cada campo customizado de sua Organização +,Contato, ou Oportunidade. Este mapeamento será usado quando você converter Leads', +'LBL_MAPPING_INFO'=>'Informação Mapeamento', +'LBL_ACCOUNT_FIELD'=>'Customizar Campo Organização', +'LBL_CONTACT_FIELD'=>'Customizar Campo Contato', +'LBL_POTENTIAL_FIELD'=>'Customizar Campo Oportunidade', +'CUSTOMFIELDMAPPING'=>'Mapeando Customizar Campo', +'LBL_FIELD_MAPPING'=>'Mapeando Campo', +'LBL_LEAD_FIELD'=>'Customizar Campo Lead', +//After 4.2 GA +'LBL_TEXT_AREA'=>'Área de Texto', +//for Edit ordering the blocks +'NOTESCUSTOMFIELDS'=>'Campos Customizados de Documentos', + +//Added fields after 4.2 ptach 2 +'LBL_ASSIGN_MODULE_OWNERS'=>'Definir Proprietário do Módulo', +'LBL_MODULE_OWNERS'=>'Proprietário Módulo', +'LBL_ASSIGN_MODULE_OWNERS_INFO'=>' - Definir Proprietários para cada Módulo', +'LBL_MODULE'=>'Módulo CRM', +'LBL_OWNER'=>'Proprietário Responsável', +'LBL_MIGRATION'=>'Migração Orientada', +'LBL_MIGRATION_INFO'=>'Migrar dados da Versão anterior do vtiger CRM', + +//Added for 5 GA - Description of Settings UI + +'LBL_USER_DESCRIPTION'=>'Administrar Usuários que podem acessar o vtiger CRM', +'LBL_ROLE_DESCRIPTION'=>'Definir hierarquia das Funções e Atribuições para Usuários', +'LBL_PROFILE_DESCRIPTION'=>'Administrar acesso de Usuários a Módulos específicos para diferentes Funções', +'LBL_GROUP_DESCRIPTION'=>'Administrar tipos diferentes de Equipes baseados em Funções, Usuários, Perfis etc', +'LBL_SHARING_ACCESS_DESCRIPTION'=>'Administrar Módulo de Compartilhamento para Funções Padrões & Funções Customizadas', +'LBL_SHARING_FIELDS_DESCRIPTION'=>'Definir nível de acesso global em cada campo do Módulo', +'LBL_MODULE_OWNERS_DESCRIPTION'=>'Definir responsáveis pelo Suporte ao Cliente nos Módulos do CRM', +'LBL_ANNOUNCEMENT_DESCRIPTION'=>'Administrar Anúncios da Empresa', +'LBL_CUSTOM_FIELDS_DESCRIPTION'=>'Administrar tipos diferentes de campos definidos pelo Usuário', +'LBL_PICKLIST_DESCRIPTION'=>'Customizar Lista de Opções em cada Módulo', +'LBL_EMAIL_TEMPLATE_DESCRIPTION'=>'Administrar modelos para Módulo de E-Mail', +'LBL_MAIL_MERGE_DESCRIPTION'=>'Administrar modelos de Correspondências', +'LBL_NOTIF_SCHED_DESCRIPTION'=>'Administrar Notificações que serão disparadas em caso de ações importante', +'LBL_INV_NOTIF_DESCRIPTION'=>'Mudar Configurações das Notificações relacionadas ao Estoque', +'LBL_INV_TANDC_DESCRIPTION'=>'Especificar Prazos e Condições para Cotações, Pedidos e Faturas', +'LBL_COMPANY_DESCRIPTION'=>'Especificar Endereço comercial da Empresa', +'LBL_MAIL_SERVER_DESCRIPTION'=>'Configurar detalhes do Servidor de Envio Mensagem', +'LBL_BACKUP_SERVER_DESCRIPTION'=>'Especificar detalhes do Servidor de Backup', +'LBL_CURRENCY_DESCRIPTION'=>'Administrar Moedas Internacionais e Taxas de Câmbio', +'LBL_TAX_DESCRIPTION'=>'Administrar Impostos e respectivas alíquotas', +'LBL_SYSTEM_DESCRIPTION'=>'Visualizar detalhes do Servidor vtiger CRM', +'LBL_PROXY_DESCRIPTION'=>'Configurar proxies para acesso a alimentadores RSS através da Internet', +'LBL_AUDIT_DESCRIPTION'=>'Exibir as operações executadas por Usuários', +'LBL_TAX_DESC'=>'Administrar diferentes tipos de alíquotas de impostos: IPI, ICMS etc.', +'LBL_COMPANY_DESC'=>'Especificar Endereço comercial de sua Empresa', +'LBL_SELECT_LOGO'=>'Selecionar nova logo :', +'LBL_INVEN_TANDC_DESC'=>'Especificar o texto para Prazo & Condições nos Módulos Estoque, Pedidos de Compras, Vendas e Faturas.', +'LBL_MAIL_SERVER_DESC'=>'Configurar detalhes de seu Servidor de Envio de Mensagens', +'LBL_BACKUP_SERVER_DESC'=>'Administrar seu Servidor de Backup', +'LBL_MODULES_AND_OWNERS'=>'Proprietários & Módulos', +'LBL_GROUP_DESC'=>'Administrar diferentes tipos de Grupos de Usuários na Organização', +'LBL_MAIL_MERGE_DESC'=>'Administrar modelos de Correspondências utilizadas nos Módulos do CRM', + + +//Added fields after 5.0 Alpha +'LBL_REQUIRE_SMTP_AUTHENTICATION'=>'Requer Autenticação SMTP?', //Contribuição de Jader Marasca - 25/09/2010 +'LBL_ANNOUNCEMENT'=>'Anúncios', +'LBL_SETTING_ANNOUNCEMENT'=>'Anúncio', +'LBL_ANNOUNCE_TEXT'=>'Texto do Anúncio', +'LBL_UPDATE_BUTTON'=>'Atualizar', +'LBL_ANNOUNCEMENT_INFO'=>'Digite abaixo o texto da apresentação, e clique no botão Salvar.', +'LBL_ANNOUNCEMENT_DESC'=>'Mudar o texto que aparece no Anúncio no topo de cada Página', +'LBL_EMAIL_CONTENTS'=>'Conteúdo do E-mail', +'LBL_SUBJECT'=>'Assunto', +'LBL_MESSAGE'=>'Mensagem', +'LBL_PICKLIST_EDITOR'=>'Editor Lista Opções', +'LBL_PICKLIST_AVAIL'=>'Lista Opções disponível em', +'LBL_PICKLIST_AVAILINFO1'=>'As Listas de Opções Disponíveis em', +'LBL_PICKLIST_AVAILINFO2'=>'são apresentadas abaixo. Clique Editar para modificar o Conteúdo da Lista.', +'LBL_EDIT_PICKLIST'=>'Editar Lista de Opções', +'LBL_PICKLIST_SAVEINFO'=>'Digite as entradas abaixo - uma por uma e clique no botão Salvar para salvar a Lista.', +'LBL_SELECT_CRM_MODULE'=>'Selecionar Módulo CRM', +'LBL_TAX_SETTINGS'=>'Cálculo Imposto', +'LBL_INVENTORY_TAX_CONFIG'=>'Configuração Imposto Estoque', +'LBL_CUSTOM_MAPP_INFO'=>'Somente o Módulo Leads suporta mapeamento de campos com outros Módulos.', +'LBL_MAPPING_OTHER_MODULES'=>'Mapeamento com outros Módulos', +'LBL_CUSTOM_FILED_IN'=>'Customizar Campos em ', +'LBL_ROLE_HIERARCHY_TREE'=>'Árvore de Funções & Hierarquia', +'LBL_EDIT_FIELD_MAPPING'=>'Editando Mapeamento de Campo', +'LBL_LOGIN_HISTORY_DETAILS'=>'Histórico Login Usuário', +'LBL_LOGIN_HISTORY_DESCRIPTION'=>'apresentação Histórico login Usuários', +'LBL_NON_EDITABLE_PICKLIST_ENTRIES'=>'Entradas não Editáveis da Lista de Opções', + +//Added for Tax settings +'LBL_PRODUCT_TAX_SETTINGS'=>'Impostos Produto & Serviços', +'LBL_SHIPPING_HANDLING_TAX_SETTINGS'=>'Impostos s/ Fretes', +'LBL_PROXY_SERVER_DESC'=>'Configurar proxies para acesso aos Alimentadores RSS através da Internet', + +'LBL_NEW_CURRENCTY'=>'Nova Moeda', +'LBL_BASE_CURRENCY'=>'Moeda Base - ', +'LBL_DELETE_CURRENCY'=>'Apagar Moeda', + +//Added for singlepane view in modules + +'LBL_DEFAULT_DETAIL_VIEW'=>'Padrão Detalhes Visualização', +'LBL_DEFAULT_MODULE_VIEW'=>'Padrão Visualização Módulo', +'LBL_DEFAULT_MODULE_VIEW_DESC'=>'Configurar Padrão Visualização', +'LBL_ENABLE_SINGLEPANE_VIEW'=>'Habilitar Visualização Monolí­tica', + +'LBL_CLEAR_DATA'=>'Limpar Dados', +'LBL_ENABLE'=>'Habilitado', +'LBL_FAQ_FIELD_ACCESS'=>'Acesso Campo FAQ', +'LBL_ADD_TAX_BUTTON'=>'Adicionar Imposto', +'LBL_NO_TAXES_AVAILABLE'=>'Nenhum Imposto', +'LBL_PLEASE'=>'Por favor', +//Added while moving role file from User to Setting Module +'LBL_ROLES'=>'Funções', +'LBL_CREATE_NEW_ROLE'=>'Criar Nova Função', +'LBL_PROPERTIES'=>'Propriedade da', +'LBL_NEW_ROLE'=>'Nova Função', +'LBL_ROLE_NAME'=>'Nome Função', +'LBL_REPORTS_TO'=>'Reporta-se à:', +'LBL_PROFILE_M'=>'Perfil', +'LBL_PROFILES_AVLBL'=>'Perfis Disponíveis', +'LBL_ASSIGN_PROFILES'=>'Perfis Atribuídos', +'LBL_MEMBER'=>'Membros', +'LBL_DELETE_ROLE'=>'Apagar Função', +'LBL_ROLE_TO_BE_DELETED'=>'Função a ser Apagada', +'LBL_TRANSFER_USER_ROLE'=>'Transferir Usuários para Função', +'LBL_ASSOCIATED_PROFILES'=>'Perfis Associados :', +'LBL_ASSOCIATED_USERS'=>'Usuários Associados :', +//Added while moving email templates from Users to Settings +'LBL_EMAIL_TEMPLATES'=>'Modelos E-mail', +'LBL_EMAIL_TEMPLATE_DESC'=>'Administrar modelos de email usados para Campanhas e Mala Direta', +'LBL_LIST_SELECT'=>'Selecionar', +'LBL_EMAIL_TEMPLATE'=>'Modelo E-mail', +'LBL_TEMPLATE_TOOLS'=>'Ferramentas', +'LBL_NEW_TEMPLATE' =>'Novo Modelo', +'LBL_FOLDER'=>'Folder', +'LBL_NAME'=>'Nome', +'LBL_PERSONAL'=>'Pessoal', +'LBL_PUBLIC'=>'Público', +'LBL_ACCOUNT_FIELDS'=>'Campos Organização', +'LBL_CONTACT_FIELDS'=>'Campos Contato', +'LBL_LEAD_FIELDS'=>'Campos Lead', +'LBL_USER_FIELDS'=>'Campos do Usuário', +'LNK_SAMPLE_EMAIL'=>'Visualizar Exemplo Email', +//Added while moving Mail Merge templates from Users to Settings +'LBL_TEMPLATE_FILE'=>'Arquivo do Modelo', +'LBL_MODULENAMES'=>'Módulo', +'LBL_DOWNLOAD'=>'Download', +'LBL_ADD_TEMPLATE'=>'Adicionar Modelo', +'LBL_WORD_TEMPLATES'=>'Modelo de Correspondência', +//Added while moving Notification Schedulers from Users to Settings +'LBL_TASK_NOTIFICATION'=>'Notificação Tarefas Atrasadas', +'LBL_BIG_DEAL'=>'Notificação Grande Negócio', +'LBL_PENDING_TICKETS'=>'Notificação Tickets Pendentes', +'LBL_MANY_TICKETS'=>'Notificação Tickets em demasia', +'LBL_START_NOTIFICATION'=>'Notificação Início do Suporte', +'LBL_ACTIVITY_NOTIFICATION'=>'Notificação Lembrete Evento', + +'LBL_TASK_NOTIFICATION_DESCRITPION'=>'Notificação quando uma Tarefa está atrasada a mais de 24 h', +'LBL_BIG_DEAL_DESCRIPTION'=>'Notificação quando existe um grande Negócio', +'LBL_TICKETS_DESCRIPTION'=>'Notificação para verificar Tickets pendentes', +'LBL_MANY_TICKETS_DESCRIPTION'=>'Notificação quando um Usuário recebe muitos Tickets, podendo afetar o desempenho do nível de Serviço', +'LBL_START_DESCRIPTION'=>'Notificação sobre a situação do Início do Suporte/Serviço', +'LBL_ACTIVITY_REMINDER_DESCRIPTION'=>'Notificação antes de um evento ocorrer baseado no Lembrete', +//Added while moving Inventory Notifications from Users to Settings +'QuoteNotificationDescription'=>'Durante a Geração da Cotação, se o estoque do produto na Loja for menor que a quantidade mencionada na Cotação esta Notificação será enviada para o Almoxarife', +'SalesOrderNotificationDescription'=>'Durante Geração do Pedido de Venda, se o estoque do produto na Loja for menor que a quantidade mencionada no Pedido de Venda esta Notificação será enviada para o Almoxarife', +'Tools'=>'Ferramentas', +'QuoteNotification'=>'Notificação de Estoque de Produto durante Geração de Cotação', +'SalesOrderNotification'=>'Notificação de Estoque de Produto durante Geração do Pedido de Venda', +'LBL_NOTE_DO_NOT_REMOVE_INFO'=>'Nota: não remova ou altere o valores dentro { }', + +//Added while moving Profile file from User to Setting Module +'LBL_TOTAL'=>'Total :', +'LBL_NEW_PROFILE'=>'Novo Perfil', +'LBL_LIST_NO'=>'#', +'LBL_NEW_PROFILE_NAME'=>'Nome Perfil', +'LBL_LIST_TOOLS'=>'Ferramentas', +'LBL_PROFILE_MESG'=>'Visualizar privilégios de acesso para', +'LBL_PROFILE_PRIVILEGES'=>'Privilégios Perfil', +'LBL_DEFINE_PRIV_FOR'=>' Definir Privilégios para', +'LBL_USE_OPTION_TO_SET_PRIV'=>'Usar as Opções abaixo para definir privilégios', +'LBL_SUPER_USER_PRIV'=>'Privilégios Global', +'LBL_SET_PRIV_FOR_EACH_MODULE'=>'Configurar Privilégios para cada Módulo', +'LBL_FIELDS_AND_TOOLS_SETTINGS'=>'Configurações Campos & Ferramentas', +'LBL_VIEW_ALL'=>'Visualizar todos', +'LBL_EDIT_ALL'=>'Editar todos', +'LBL_ALLOW'=>'Permitidos', +'LBL_MESG_VIEW'=>'para visualizar todas as informações / Módulos do vtiger CRM', +'LBL_MESG_EDIT'=>'para editar todas as informações / Módulos do vtiger CRM', +'LBL_TAB_MESG_OPTION'=>'Módulos para serem apresentados', +'LBL_CREATE_EDIT'=>'Criar/Editar', +'LBL_VIEW'=>'Visualizar', +'LBL_MANDATORY_MSG'=>'Campos Obrigatórios', +'LBL_DISABLE_FIELD_MSG'=>'Campos das Configurações Gerais de Acesso Desabilitados', +'LBL_DELETE'=>'Apagar', + +'LBL_STEP_2_2'=>'Passo 2 de 2', +'LBL_FINISH_BUTTON'=>'Final', + +//Added while moving Groups file from User to Setting Module +'LBL_NEW_GROUP'=>'Novo Grupo', +'LBL_GROUPS'=>'Grupos', +'LBL_GROUP_NAME'=>'Nome Grupo', +'LBL_ROLES_SUBORDINATES'=>'Subordinados e Funções', +'LBL_MEMBER_AVLBL'=>'Membros & Entidades Disponíveis', +'LBL_MEMBER_SELECTED'=>'Membros Selecionados', +'LBL_ENTITY'=>'Entidade', +'LBL_OF'=>'de', +'LBL_CREATE_NEW_GROUP'=>'Criar Novo Grupo', +'LBL_ADD_GROUP_BUTTON'=>'Adicionar Grupo', +'LBL_GROUP_MESG1'=>'A criação de Grupos é uma forma flexivel para conceder privilégios quando direitos de acesso mais complexos forem exigidos. você pode combinar múltiplas entidades tais como Funções, Usuários, Perfis etc. em um simples Grupo.', +'LBL_GROUP_MESG2'=>'Para adicionar, selecione os membros da Entidade da esquerda e clique no botão ">>".', +'LBL_GROUP_MESG3'=>'Para remover, selecione os membros do Grupo da direita e clique no botão "<<".', + +//Sharing Privileges +'LBL_GLOBAL_ACCESS_PRIVILEGES'=>'Privilégio Acesso Global', +'LBL_RECALCULATE_BUTTON'=>'Recalcular', +'LBL_CHANGE'=>'Mudar', +'LBL_PRIVILEGES'=>'Privilégios', +'LBL_CUSTOM_ACCESS_PRIVILEGES'=>'Privilégio Acesso Customizado', +'LBL_ADD_PRIVILEGES_BUTTON'=>'Adicionar Privilégio', +'LBL_RULE_NO'=>'No. Função', +'LBL_CAN_BE_ACCESSED'=>'pode ser acessado por', +'LBL_CUSTOM_ACCESS_MESG'=>'Funções para Acesso Customizado não definidas .', +'LNK_CLICK_HERE'=>'Clique aqui', +'LBL_CREATE_RULE_MESG'=>'para criar uma nova Função', +'LBL_RECALC_MSG'=>'Tem certeza que deseja recalcular o Acesso Compartilhado?', +'LBL_YES'=>'Sim', +'LBL_NO'=>'não', +'LBL_IN_PERMISSION'=>'na permissão', +'LBL_RELATED_MODULE_RIGHTS'=>'Direitos Módulo Relacionado', +'LBL_USR_CAN_ACCESS'=>'Usuário pode ', +'LBL_USR_OTHERS'=>' outro Usuário ', +'LBL_USR_CANNOT_ACCESS'=>'Usuários não podem acessar outros Usuários ', + +'LBL_ORG_SHARING_PRIVILEGES'=>'Privilégios Compartilhados na Organização', +'LBL_EDIT_PERMISSIONS'=>'Editar permissão', +'LBL_SAVE_PERMISSIONS'=>'Salvar permissão', +'LBL_READ_ONLY'=>'Publico: Só Leitura', +'LBL_EDIT_CREATE_ONLY'=>'Público: Ler, Criar/Editar', +'LBL_READ_CREATE_EDIT_DEL'=>'Público: Ler, Criar/Editar, Del', +'LBL_PRIVATE'=>'Particular', + +'Public: Read Only'=>'Público: Só Leitura', + +'Public: Read, Create/Edit'=>'Público: Ler, Criar/Editar', + +'Public: Read, Create/Edit, Delete'=>'Público: Ler, Criar/Editar, Del', + +'Private'=>'Particular', +'Hide Details'=>'Omitir Detalhes', +'Hide Details and Add Events'=>'Omitir Detalhes e Adicionar Eventos', +'Show Details'=>'Mostrar Detalhes', +'Show Details and Add Events'=>'Mostrar Detalhes e Adicionar Eventos', + +//Added for User Login History While moving from User to Settings +'LBL_LOGIN_HISTORY'=>'Histórico Login', +//Sharing Access module moved to Setting +'Read/Write'=>'Leitura/Escrita', +'Read Only '=>'Só Leitura ', +'LBL_GROUP'=>'Grupo', +'LBL_ACCESS_RIGHTS_FOR_MODULES'=>'Direitos de acesso para Módulos relacionados', +'LBL_ADD_RULE'=>'Adicionar Função', +'LBL_ADD_CUSTOM_RULE'=>'Adicionar Privilégio para Função Customizada', +'LBL_RULE_CONSTRUCTION'=>'Tela Construção de Função', +'LBL_STEP'=>'Passo', +'LBL_SELECT_ENTITY'=>'Selecionar uma entidade abaixo', +'LBL_CAN_BE_ACCESSED_BY'=>'Pode ser acessado por', +'LBL_PERMISSIONS'=>'Permissões', +'LBL_DOC_MSWORD'=>'O arquivo deverá ser um Documento do tipo doc/msword', +'LBL_NODOC'=>'Nenhum arquivo doc neste diretório. Por favor, tente novamente!', + +//Added for error messages on Company Info. +'LOGO_ERROR'=>'A logo deve ser uma imagem do tipo jpeg/png', +'Error_Message'=>'Mensagem de erro', +'Invalid_file'=>'Arquivo inválido OU', +'File_has_no_data'=>'O arquivo não contém dados', +'Sorry'=>'Desculpe', +'uploaded_file_exceeds_maximum_limit'=>'o arquivo transferido excedeu o limite máximo vtiger_filesize', +'try_file_smaller'=>'Por favor tente um arquivo menor que 800000 bytes', +'Problems_in_upload'=>'Problemas na transferência do arquivo', +'Please_try_again'=>'Por favor tente novamente!', +//5.0.3 fixes +'LBL_TESTMAILSTATUS'=>'Status Teste Mensagem:', +'LBL_CHECK_ASSIGNEDTO_MAILID'=>'Por favor, verifique o Endereço de e-mail determinado', +'LBL_MAILSENDERROR'=>'A mensagem não pode ser enviada para o Usuário admin. Por favor verifique o Endereço de e-mail do admin', +'LBL_RECORD_NOEXIST'=>'Registro não disponível', +'LBL_ENTER_PROFILE'=>'Digite o Nome do Perfil', +'LBL_ENABLE'=>'Habilitado', +'LBL_DISABLE'=>'Desabilitado', +'LBL_PROXY'=>'proxy', +'LBL_FIELDS_TO_BE_SHOWN'=>'Campos a serem apresentados', +//Added for alerts +'SPECIFY_FILE_TO_MERGE' => 'Por favor, especifique uma Arquivo para Mesclar', +'FILESIZE_EXCEEDS_INFO_CONFIG_INC' => 'Desculpe, o arquivo transferido excedeu o tamanho máximo definido no arquivo config.inc.php. Tente arquivo menor. ', +'FILESIZE_EXCEEDS_INFO_PHP_INI' => 'Desculpe, o arquivo transferido excedeu o tamanho máximo definido no arquivo php.ini. Tente arquivo menor. ', +'PROBLEMS_IN_FILEUPLOAD' => 'Problemas na transferência do arquivo. Por favor tente novamente!', + +//Added fields for Invoice Number labels +'LBL_CUSTOMIZE_INVOICE_NUMBER'=>'Customizar Número Fatura', +'LBL_CUSTOMIZE_INVOICE_NUMBER_DESCRIPTION'=>'Customização Número Fatura', +'LBL_CUSTOM_INVOICE_NUMBER_VIEW'=>'Customização Número Fatura', +'LBL_CUSTOMINVOICE_STRING'=>'Customizar String da Fatura', +'LBL_CUSTOMINVOICE_NUMBER'=>'Customizar Número Fatura', +'LBL_INVOICE_NUMBER_PREVIEW'=>'Visualização', +'LBL_INVOICE_NUMBER_BUTTON'=>'Atualizar Número Fatura', +'LBL_PROXY_AUTHENTICATION_REQUIRED'=>'Requerido Administração Proxy', +'LBL_ENABLE_FTP' => 'você precisa ter suporte à FTP habilitado em php', + +//Added for Role Labels +'LBL_ADD_ROLE'=>'Adicionar Função', +'LBL_EDIT_ROLE'=>'Editar Função', +'LBL_MOVE_ROLE'=>'Mover Função', +'LBL_BACKUP_DESC'=>' O Sistema de CRM permite-lhe fazer backup do Banco de Dados salvando-o em seu Servidor FTP. O CRM fará backup de todos os dados toda vez que o Administrador sair do Sistema. Verifique se existe espaço suficiente no seu Servido FTP. O arquivo backup criado terá o seguinte formato: "backup_date_time.sql".', + +// Added/Updated for vtiger CRM 5.0.4 +'LBL_SUPPORT_NOTICIATION'=>'Notificação Fim do Suporte', +'LBL_SUPPORT_NOTICIATION_MONTH'=>'Notificação de Final de Suporte antecedência mensal' , +'LBL_SUPPORT_DESCRIPTION'=>'Notificar quando o suporte estiver quase no fim', +'LBL_SUPPORT_DESCRIPTION_MONTH'=>'Notificar com antecedência de um mês quando o suporte estiver prestes a terminar', +'LBL_SELECT_ROLE'=>'Selecionar Função', +'LBL_TEMPLATE'=>'Modelo', +'LBL_SELECT_EMAIL_TEMPLATE_FOR'=>'Selecione o Modelo de E-mail para', + +'ERR_CUSTOM_FIELD_WITH_NAME'=>'Customzar Campo com o Nome ', +'ERR_ALREADY_EXISTS'=>' já existe.', +'ERR_SPECIFY_DIFFERENT_LABEL'=>'Por gentileza, especifique um Rótulo diferente', +'LBL_TOOLS_TO_BE_SHOWN'=>'Ferramentas a serem exibidas', +'LBL_PICKLIST_GLOBAL_CHANGE'=>'Mudar Global', +'LBL_PICKLIST_TRANSFER'=>'Transferindo os valores de ', +'LBL_REPLACE_VALUE_WITH'=>'Substituir valor com ', +'LBL_EDIT_CUSTOM_RULE'=>'Editar Customizar Regras Privilégio', + +/*for global add/delete in picklist*/ +'DELETE_PICKLIST_VALUES'=>'Apagar valores Lista Opções', +'EDIT_PICKLIST_VALUE'=>'Editar Valores Lista Opções', +'ADD_PICKLIST_VALUES'=>'Adicionar Valores Lista Opções', +'LBL_PICKLIST_ADDINFO'=>'Digite abaixo nova entrada uma por uma', +'LBL_SELECT_ROLES'=> 'Selecionar a Função para a qual as entradas serão adicionadas', +'LBL_EXISTING_PICKLIST_VALUES'=>'Valores Lista Opções Existente', +'LBL_SELECT_PICKLIST'=>'Selecionar Lista Opções', + +// Added after 5.0.4 GA + +'LBL_GENERAL_FIELDS'=>'Campos Gerais', + +'LBL_CANCEL_BUTTON'=>'Cancelar', + +//Added fields for Inventory Number labels +'LBL_CUSTOMIZE_INVENTORY_NUMBER'=>'Customizar Numeração', +'LBL_CUSTOMIZE_INVENTORY_NUMBER_DESCRIPTION'=>'Customizar Numeração da Cotação, Pedidos e Fatura', +'LBL_CUSTOM_QUOTE_NUMBER_VIEW'=>'Customização Número Cotação', +'LBL_CUSTOMQUOTE_STRING'=>'Customizar String Cotação', +'LBL_CUSTOMQUOTE_NUMBER'=>'Customizar Número Cotação', +'LBL_QUOTE_NUMBER_PREVIEW'=>'Visualização', +'LBL_QUOTE_NUMBER_BUTTON'=>'Atualizar Número Cotação', +'LBL_CUSTOM_SO_NUMBER_VIEW'=>'Customização Número Pedido Venda', +'LBL_CUSTOMSO_STRING'=>'Customizar String Pedido Venda', +'LBL_CUSTOMSO_NUMBER'=>'Customizar Número Pedido Venda', +'LBL_SO_NUMBER_PREVIEW'=>'Visualização', +'LBL_SO_NUMBER_BUTTON'=>'Atualizar Número Pedido Venda', +'LBL_CUSTOM_PO_NUMBER_VIEW'=>'Customização Número Pedido Compra', +'LBL_CUSTOMPO_STRING'=>'Customizar String Pedido Compra', +'LBL_CUSTOMPO_NUMBER'=>'Customizar Número Pedido Compra', +'LBL_PO_NUMBER_PREVIEW'=>'Visualização', +'LBL_PO_NUMBER_BUTTON'=>'Atualizar Número Pedido Compra', + +// Added after 5.0.4 GA + +// Added for Multi-Currency Support +'LBL_TRANSFER_CURRENCY'=>'Transferir Moeda', +'LBL_CURRENT_CURRENCY'=>'Moeda Atual', + +//Added for new backup labels +'LBL_LOCAL'=>'Local', +'LBL_BACKUP'=>'Backup', +'LBL_BACKUP_LOCATION'=>'Local do Backup', + +'LBL_LAYOUT_EDITOR'=>'Editor de Layout', +'LBL_LAYOUT_EDITOR_DESCRIPTION'=>'Desenhar e Modificar o layout em cada um dos Módulos', +'LBL_Show'=>'Mostrar', +'LBL_Hide'=>'Ocultar', + +// vtlib customization: Language Stings +'VTLIB_LBL_MODULE_MANAGER'=>'Gerenciador Módulos', +'VTLIB_LBL_MODULE_MANAGER_DESCRIPTION'=>'Gerenciar Comportamento Módulos no vtiger CRM', +'VTLIB_LBL_MODULE_MANAGER_CUSTOMMOD'=>'Módulos Customizados', +'VTLIB_LBL_MODULE_MANAGER_STANDARDMOD'=>'Módulos Padrões', +'VTLIB_LBL_MODULE_MANAGER_NOMODULES'=>'Nenhum Módulo customizado foi encontrado! Criar ou Importar Novo...', + +// vtmailscanner START +'LBL_MAIL_SCANNER'=>'Scanner de Mensagem', +'LBL_MAIL_SCANNER_DESCRIPTION'=>'Configure Caixa Correio para Scanear', +'LBL_SCAN_NOW'=>'Escanear Agora', +'LBL_RULE'=>'Regra', +'LBL_SETUP'=>'Configuração', +'LBL_CONFIGURE'=>'Configurar', +'LBL_MAILBOX' => 'Caixa Correio', +'LBL_INFORMATION' => 'Informação', +'LBL_SCANNER' => 'Scanner', +'LBL_SERVER' => 'Servidor', +'LBL_PROTOCOL'=> 'Protocolo', +'LBL_PASSWORD'=> 'Senha', +'LBL_TYPE' => 'Tipo', +'LBL_SSL' => 'SSL', +'LBL_METHOD'=> 'Método', +'LBL_VAL_SSL_CERT'=>'Validar Certificado SSL', +'LBL_DONOT_VAL_SSL_CERT'=>'não Validar Certificado SSL', +'LBL_STATUS'=>'Status', +'LBL_ENABLE'=>'Habilitar', +'LBL_DISABLE'=>'Desabilitar', +'LBL_CONNECT'=>'Conectar', +'LBL_URL_CAPS'=>'URL', +'LBL_ENABLED'=>'Habilitado', +'LBL_DISABLED'=>'Desabilitado', +'LBL_RULES'=>'Regras', +'LBL_FOR'=>'Para', + +'LBL_FROM'=>'De', +'LBL_TO'=>'Para', + +'LBL_ACTION'=>'Ação', +'LBL_CREATE'=>'Criar', +'LBL_TICKET'=>'Ticket', +'LBL_ADD'=>'Adicionar', + +'LBL_CONTACT'=>'Contato', +'LBL_ACCOUNT'=>'Organização', + +'LBL_FROM_CAPS'=>'DE', +'LBL_TO_CAPS'=>'PARA', +'LBL_TO_SMALL'=>'para', + +'LBL_CONTAINS'=>'Contém', +'LBL_EQUALS'=>'Igual', + +'LBL_BEGINS'=>'Inicia', + +'LBL_REGEX'=>'Regex', +'LBL_ENDS'=>'Final', +'LBL_BODY'=>'Corpo', + +'LBL_NOT'=>'não', + +'LBL_ALL' => 'Todas', +'LBL_ANY'=>'Qualquer uma das', +'LBL_CONDITION'=>'Condições', +'LBL_ACTION'=>'Ação', +'LBL_MOVE'=>'Mover', +'LBL_UP'=>'Acima', +'LBL_DOWN'=>'Abaixo', +'LBL_PRIORITY'=>'Prioridade', +'LBL_UPDATE'=>'Atualizar', +'LBL_SELECT'=>'Selecionar', +'LBL_FOLDERS'=>'Pastas', +'LBL_UNSELECT'=>'Remover', +'LBL_MATCH'=>'Combinar', +'LBL_SCANNING'=>'Rastreando', +'LBL_LOOKFOR'=>'Procurar por', +'LBL_UNREAD'=>'não lida', +'LBL_READ'=>'Lida', +'LBL_AFTER_SCAN'=>'Rastrear depois', +'LBL_MESSAGES_FROM_LASTSCAN'=>'Mensagens do último rastreamento', +'LBL_MARK_MESSAGE_AS'=>'Marcar mensagem como', + +//Added for the workflow module +'LBL_LIST_WORKFLOWS'=>'Workflows', +'LBL_LIST_WORKFLOWS_DESCRIPTION' => 'Criar e Editar Workflows para o vtiger', +'LBL_TASK_TITLE'=>'Título Tarefa', +'LBL_PARENT_WORKFLOW'=>'Workflow Pai', +'MSG_EXECUTE_TASK_DELAY'=>'Executar a Tarefa após certo tempo de atraso', +'LBL_AFTER'=>'Depois', +'LBL_BEFORE'=>'Antes', +'LBL_TASK_OPERATIONS'=>'Operações Tarefa', +'LBL_CREATE_TASK'=>'Criar Tarefa', +'LBL_CREATE_TASK_OF_TYPE'=>'Criar uma Tarefa nova do tipo', +'LBL_SUMMARY'=>'Sumário', +'LBL_WHEN_TO_RUN_WORKFLOW'=>'Quando executar o Workflow', +'LBL_ONLY_ON_FIRST_SAVE'=>'Somente na primeira vez em que for salvo', +'LBL_UNTIL_FIRST_TIME_CONDITION_TRUE'=>'Até a primeira vez em que a Condição for verdadeira', +'LBL_EVERYTIME_RECORD_SAVED'=>'Todas as vezes em que o registro for salvo', +'LBL_ON_MODIFY' => 'Todas as vezes que registro for modificado', +'LBL_CONDITIONS'=>'Condições', +'LBL_NEW_CONDITION_BUTTON_LABEL'=>'Nova Condição', +'LBL_TASKS'=>'Tarefas', +'LBL_NEW_TASK_BUTTON_LABEL'=>'Nova Tarefa', +'LBL_TASK'=>'Tarefa', +// END +//Added for vantage customization (Mandatory fields) -- Pavani +'LBL_MANDATORY_FIELDS'=>'Campos Obrigatórios', +'LBL_MANDATORY_FIELDS_DESCRIPTION'=>'Administrar campos Obrigatórios de todos os Módulos', +// Module Sequence Numbering +'LBL_CUSTOMIZE_MODENT_NUMBER'=>'Customizar Numeração Registros', +'LBL_CUSTOMIZE_MODENT_NUMBER_DESCRIPTION'=>'Customizar Número Entidade do Módulo', +// END + +//added for softphone integration +'LBL_SOFTPHONE_SERVER_SETTINGS'=>'Configurações Servidor SoftPhone', +'LBL_SOFTPHONE_SERVER_SETTINGS_DESCRIPTION'=>'Configure aqui seu Softphone', +'ASTERISK_SERVER_IP'=>'IP Servidor Asterisk ', +'ASTERISK_PORT'=>'Porta Servidor Asterisk', +'ASTERISK_USERNAME'=>'Usuário Asterisk', +'ASTERISK_PASSWORD'=>'Senha Asterisk', +'ASTERISK_SERVER_IP_TITLE'=>'URL do Servidor Asterisk', +'ASTERISK_PORT_TITLE'=>'Porta em que a API do administrador de chamadas pode se conectar ao Asterisk (Porta Padrão: 5038)', +'ASTERISK_USERNAME_TITLE'=>'O Usuário Asterisk (geralmente o nome de Usuário admin)', +'ASTERISK_PASSWORD_TITLE'=>'Senha para o Usuário Asterisk', +'LBL_CANCEL_BUTTON'=>'Cancelar', +'ASTERISK_VERSION' => 'Versão Asterisk', +'ASTERISK_VERSION_TITLE'=>'Selecione, aqui, sua Versão do Asterisk; deixe-a como 1.4 se não tiver certeza', +'ASTERISK_CONFIGURATION'=>'Configuração Asterisk', +//softphone integration ends +'LBL_SELECT_FIELD_TO_MOVE' => 'Selecionar Campos para mover', +'VTLIB_LBL_SELECT_PACKAGE_FILE'=>'Selecionar Arquivo Pacote', +'VTLIB_LBL_FILE_LOCATION'=>'Localização Arquivo:', +'VTLIB_LBL_PACKAGE_FILE_HELP'=>'Módulos do vtiger são empacotados como arquivos zip.', +'VTLIB_LBL_IMPORT_FAILURE'=>'Falha Importante', +'VTLIB_LBL_INVALID_FILE'=>'Arquivo inválido', +'VTLIB_LBL_INVALID_IMPORT_TRY_AGAIN'=>'fornecido para importar Módulo! Tente novamente.', +'VTLIB_LBL_UNABLE_TO_UPLOAD'=>'Não é possível transferir', +'VTLIB_LBL_UNABLE_TO_UPLOAD2'=>'o pacote no Servidor! Tente novamente.', +'VTLIB_LBL_VERIFY_IMPORT_DETAILS'=>'Verifique Detalhes importação', +'VTLIB_LBL_MODULE_NAME'=>'Nome Módulo', +'VTLIB_LBL_MODULE_DIR'=>'Diretório Módulo', +'VTLIB_LBL_REQ_VTIGER_VERSION'=>'Req. Versão vtiger', +'VTLIB_LBL_LICENSE'=>'Licença', +'VTLIB_LBL_LICENSE_ACCEPT_AGREEMENT'=>'Eu aceito os termos da Licença.', +'VTLIB_LBL_PROCEED_WITH_IMPORT'=>'Deseja prosseguir com a importação?', +'VTLIB_LBL_IMPORTING_MODULE_START'=>'Importando Módulo ...', +'VTLIB_LBL_WARNING'=>'Aviso', +'VTLIB_LBL_NOT_WRITEABLE'=>'não escrita', +'VTLIB_LBL_PACKAGE_VERSION'=>'Versão', + +'LBL_UPGRADE'=>'Atualização', +'VTLIB_LBL_UPDATE_FAILURE'=>'Falha Atualização', +'VTLIB_LBL_MODULENAME_MISMATCH'=>'Nome Módulo incompatà­vel', +'VTLIB_LBL_TRY_AGAIN'=>'Tente Novamente', +'VTLIB_LBL_VERIFY_UPDATE_DETAILS'=>'Verifique Detalhes Atualização', +'VTLIB_LBL_PROCEED_WITH_UPDATE'=>'Deseja prosseguir com a Atualização?', +'VTLIB_LBL_UPDAING_MODULE_START'=>'Atualizando Módulo ...', +'VTLIB_LBL_EXISTS'=>'Existe', +'VTLIB_LBL_NOT_PRESENT'=>'Ausente', +'VTLIB_LBL_INST_VERSION'=>'Versão Instalada', +'VTLIB_LBL_MATCHES_PACKAGE_VERSION'=>'compatibilidade Versão Pacote', +'VTLIB_LBL_CANNOT_UPGRADE'=>'não é possível atualizar!', +// END + +//User group fixes +'LBL_USERNAME_EXIST' => 'Um Usuário com o nome especificado já existe!', +'LBL_GROUPNAME_EXIST' => 'Um Grupo com o nome especificado já existe!', +'LBL_ROLENAME_EXIST' => 'Nome Função já existe', + +//layout editor +'LBL_MOVE_FIELDS' => 'Mover Campos', +'NO_HIDDEN_FIELDS' => 'Nenhum Campo Oculto', +'LBL_RELATED_LIST' => 'Lista Relacionada', +'LBL_ADD_BLOCK' => 'Adicionar Bloco', +'HIDDEN_FIELDS' => 'Ocultar Campos', +'DOWN'=> 'Abaixo', +'UP'=> 'Acima', +'RIGHT' => 'Direito', +'LEFT' => 'Esquerdo', +'LBL_EDIT_PROPERTIES' => 'Editar Propriedades', +'LBL_MANDATORY_FIELD' => 'Campo Obrigatório', +'LBL_ACTIVE' => 'Ativo', +'LBL_QUICK_CREATE' => 'Criar Rápido', +'LBL_MASS_EDIT' => 'Editar em Massa', +'LBL_BLOCK_NAME' => 'Nome Bloco', +'AFTER' => 'Depois', +'ADD_BLOCK' => 'Adicionar Bloco', +'ARRANGE_RELATEDLIST' => 'Organizar Lista Relacionada', +'CUSTOMFIELD_MAPPING' => 'Mapear Campo Customizado', +'LBL_MAPPED_FIELDS' => 'Campos Mapeados', +'LEADS_CUSTOM_FIELD_MAPPING_DESCRIPTION' => 'Mapear campos customizados de Leads com Organizações, Contatos e Oportunidades', +'LEADS_CUSTOM_FIELD_MAPPING'=> 'Mapear Campos Customizados de Leads', +'LBL_CALENDER_CUSTOMFIELDS' => 'Campos Customizados da Agenda', +'LBL_CALENDER_CUSTOMFIELDS_DESCRIPTION' => 'você pode Criar Campos Customizados para Agenda', +'LBL_GO_BACK'=>'Voltar', + +//Added fix for: 5418 +'LBL_USE_PREFIX' => 'Utizar Prefixo', +'LBL_START_SEQ' => 'Iniciar Sequência', +'LBL_MODULE_NUMBERING' => 'Numeração Módulo', +'LBL_FAILED' => 'Falhou', +'LBL_DONE' => 'Concluído', +'LBL_IN_USE' => 'EM USO', +'LBL_MODULE_NUMBERING_FIX_MISSING' => 'Atualizar Sequência de Registros Faltantes Agora', + +//Added for: 5473 +'LBL_SHARING_ACCESS_HELPNOTE' => 'Depois que fizer modificações, pressione o botão Recalcular para aplicar as mudanças.', + +//for customer portal extension module +'PORTAL_EXTENSION_DESCRIPTION'=>'Permite Configurar o Plugin do Portal do Cliente', +'LBL_CUSTOMER_PORTAL'=> 'Portal do Cliente', + +'LBL_ADD_CUSTOMFIELD' => 'Adicionar Campo Customizado', + +'ERR_INVALID_PROFILE_ID' => 'ID Perfil Inválido. Por favor, especifique um ID do Perfil válido.', + +// Customization +'LBL_PUBLISHER' => 'Editor', +'LBL_PUBLISHED_ON' => 'Publicado em', +'LBL_LICENSE' => 'Licença', +'LBL_EXTENSION_FILE_DOWNLOAD_FAILED' => 'Falha ao fazer o download do pacote de extensão!', +'LBL_DEFAULT'=>'Por padrão, as configurações da Organização SMTP, para o Servidor de Envio de Mensagens, estão configuradas para o Servidor od1.vtiger.com. Para evitar problemas com os filtros de spam no Servidor de Mensagens do ISP (Provedor) do destinatário, recomendamos implementar o que se segue.', +'LBL_OPTIONS1'=>'Enviar emails a partir do seu Servidor de Envio de Mensagens
+ - Digite os detalhes da Organização SMTP (Nome Servidor, Usuário, Senha) para a mesma Organização digitada no endereço do Remetente (DE:).', +'LBL_OPTIONS2'=>"Adicionar o Servidor od1.vtiger.com como um remetente autorizado para seu domínio.
+ - Se você preferir manter o Servidor do vtiger como Servidor de Envio de Mensagem, recomendamos que configure seu registro SPF (Sender Policy Framework) do domínio, para incluir o Servidor do vtiger como um rementente válido para seu domínio. + Para instruções adicionais sobre configuração do registro SPF, por gentileza, envie email para od-support@vtiger.com.", +'LBL_ALREADY_EXISTS' => 'Já Existe', +'LBL_EXTENSION_INCOMPATIBLE' => 'Extensão Incompatível', +'LBL_INSTALL' => 'Instalar', +'LBL_DEFAULT_SETTINGS_BUTTON_TITLE' => 'Restaurar Padrão', +'LBL_CONFIRM_DEFAULT_SETTINGS' => 'Tem certeza que deseja mudar os detalhes do Servidor para os valores padrões do Servidor', +'EXISTING_DEFAULT_VALUES' => 'Os detalhes do Servidor já estão configurados para os valores padrões', +'LBL_NOTE' => 'Nota:', +'LBL_HIDE' => 'Ocultar Detalhes', +'LBL_SHOW' => 'Mostrar Detalhes', +// END +'LBL_USER_ADDITION_INFO'=>"Para adicionar um novo Usuário, por favor clique sobre + Menu Configurações-OD -> Admin On Demand -> Adicionar / Convidar Usuário ", + +'LBL_READ_ONLY_ACCESS_MSG' => 'Acesso Somente Leitura', +'LBL_READ_WRITE_ACCESS_MSG' => 'Acesso Leitura-Escrita', + +'LBL_DEFAULT_VALUE' => 'Valor Padrão', + +'LBL_DESCRIPTION_Public: Read Only'=>'Usuários podem acessar outros Usuários com privilégio "Somente Leitura"', +'LBL_DESCRIPTION_Public: Read, Create/Edit'=>'Usuários podem acessar outros Usuários com privilégio "Ler, Criar/Editar"', +'LBL_DESCRIPTION_Public: Read, Create/Edit, Delete'=>'Usuários podem acessar outros Usuários com privilégio "Ler, Criar/Editar, Apagar"', + +// For Dependency picklist +'LBL_PICKLIST_DEPENDENCY_SETUP' => 'Configuração Dependência Lista Opções', +'LBL_PICKLIST_DEPENDENCY_DESCRIPTION' => 'Configuração Dependência entre valores Lista Opções em cada módulo', + +'Settings' => 'Configurações', +'LBL_ERR_TAX_LABEL_ALREADY_EXISTS' => 'Este imposto já está disponível.', +'LBL_ERR_SOME_TAX_LABELS_ALREADY_EXISTS' => 'Alguns rótulos de impostos já estão disponíveis, portanto não foram salvos.', +'LBL_EDIT_COMPANY_INFO' => "Para editar os detalhes da empresa, por favor, clique sobre o + Ícone Configurações > Admin On Demand > Empresa ", + +'Configuration Editor'=>'Editor Configuração', + +'ModTracker' => 'Rastreador de Módulo', +'LBL_MODTRACKER_DESCRIPTION' => 'Selecionar Módulos para rastrear', + +'LBL_MENUS_TO_SHOW'=>'Selecionar os Módulos para serem apresentados no menu principal', +'LBL_MENU_DESC'=>'Customizar sequência do Menu', +'LBL_MENU_EDITOR'=>'Editor de Menu', +'LBL_MENUS_TO_SHOW_DESCRIPTION' => 'Você pode utilizar as setas para ordenar os itens do Menu. Os 10 primeiros itens aparecem no menu principal e os demais são apresentados no dropdown Mais', +'LBL_ALL_MODULES' => 'Todos os Módulos', +'LBL_SELECTED_MODULES' => 'Módulos Selecionados', + +'LBL_CRM_SETTINGS' => 'Configurações CRM', + +//Fields missing vtiger CRM +'Add New'=> 'Adicionar Novo', // Added by Valmir Carlos Trindade - valmir@ttcasolucoes.com.br +'SMSNotifier'=>'Notificador SMS', // Added by Valmir Carlos Trindade - valmir@ttcasolucoes.com.br +); +?> diff --git a/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/System/language/pt_br.lang.php b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/System/language/pt_br.lang.php new file mode 100644 index 0000000..ad14ea4 --- /dev/null +++ b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/System/language/pt_br.lang.php @@ -0,0 +1,27 @@ +'Configuração Sistema', +); + +?> diff --git a/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Tooltip/language/pt_br.lang.php b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Tooltip/language/pt_br.lang.php new file mode 100644 index 0000000..47a6fcf --- /dev/null +++ b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Tooltip/language/pt_br.lang.php @@ -0,0 +1,22 @@ + 'Dica Contexto', +'LBL_TOOLTIP_MANAGEMENT'=>'Administrar Dica Contexto', +'LBL_TOOLTIP_MANAGEMENT_DESCRIPTION'=>'Administrar Informações Dica Contexto aqui', +'LBL_FIELDS_IN'=>'Campos em', +'LBL_TOOLTIP_HELP_TEXT'=>'Selecione os campos que você gostaria que aparecessem na Dica Contexto', +'LBL_FIELD'=>'Campo', + +); + +?> diff --git a/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Tooltip/modules/Tooltip/language/pt_br.lang.php b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Tooltip/modules/Tooltip/language/pt_br.lang.php new file mode 100644 index 0000000..47a6fcf --- /dev/null +++ b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Tooltip/modules/Tooltip/language/pt_br.lang.php @@ -0,0 +1,22 @@ + 'Dica Contexto', +'LBL_TOOLTIP_MANAGEMENT'=>'Administrar Dica Contexto', +'LBL_TOOLTIP_MANAGEMENT_DESCRIPTION'=>'Administrar Informações Dica Contexto aqui', +'LBL_FIELDS_IN'=>'Campos em', +'LBL_TOOLTIP_HELP_TEXT'=>'Selecione os campos que você gostaria que aparecessem na Dica Contexto', +'LBL_FIELD'=>'Campo', + +); + +?> diff --git a/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Users/language/pt_br.lang.php b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Users/language/pt_br.lang.php new file mode 100644 index 0000000..24751bd --- /dev/null +++ b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Users/language/pt_br.lang.php @@ -0,0 +1,805 @@ +'Usuários', +'LBL_MODULE_TITLE'=>'Usuários: Principal', +'LBL_SEARCH_FORM_TITLE'=>'Pesquisa Usuário', +'LBL_LIST_FORM_TITLE'=>'Lista Usuário', +'LBL_NEW_FORM_TITLE'=>'Novo Usuário', +'LBL_CREATE_NEW_USER'=>'Criar Novo Usuário', +'LBL_LOGIN'=>'Login', +'LBL_USER_ROLE'=>'Função', +'LBL_LIST_NAME'=>'Nome', +'LBL_LIST_LAST_NAME'=>'Sobrenome', +'LBL_LIST_USER_NAME'=>'Usuário', +'LBL_LIST_DEPARTMENT'=>'Departamento', +'LBL_LIST_EMAIL'=>'E-Mail', +'LBL_LIST_PRIMARY_PHONE'=>'Fone Principal', +'LBL_LIST_ADMIN'=>'Admin', +'LBL_LIST_CONFIRM_PASSWORD'=>'Confirmar Senha', +'LBL_LIST_USER_NAME_ROLE'=>'ID Usuário , Nome & Função', +'LBL_LIST_SELECT'=>'Selecionar', +'LBL_LIST_PHONE'=>'Fone', +'LBL_LIST_NO'=>'#', + +'LBL_ADMINS'=>'Administradores', +'LBL_STD_USERS'=>'Usuários Padrão', + +'UserName'=>'Usuário', +'Name'=>'Nome', +'Tools'=>'Ferramentas', + + +//added for patch2 +'LBL_GROUP'=>'Grupo', +'LBL_CURRENCY_NAME'=>'Moeda', + +'LBL_NEW_USER_BUTTON_TITLE'=>'Novo Usuário [Alt+N]', +'LBL_NEW_USER_BUTTON_LABEL'=>'Novo Usuário', +'LBL_NEW_USER_BUTTON_KEY'=>'N', +'LBL_DATE_FORMAT'=>'Formato data', + +'LBL_ERROR'=>'Erro:', +'LBL_PASSWORD'=>'Senha', +'LBL_USER_NAME'=>'Usuário', +'LBL_CRM_ID'=>'ID CRM', +'LBL_FIRST_NAME'=>'Nome', +'LBL_LAST_NAME'=>'Sobrenome', +'LBL_YAHOO_ID'=>'ID Yahoo!', +'LBL_THEME'=>'Tema', +'LBL_LANGUAGE'=>'Idioma', +'LBL_ADMIN'=>'Admin', +'LBL_OFFICE_PHONE'=>'Fone Comercial', +'LBL_REPORTS_TO'=>'Reporta-se à', +'LBL_OTHER_PHONE'=>'Outro Fone', +'LBL_OTHER_EMAIL'=>'Outro Email', +'LBL_DEPARTMENT'=>'Departamento', +'LBL_STATUS'=>'Status', +'LBL_TITLE'=>'Título', +'LBL_ANY_PHONE'=>'Fone Alternativo:', +'LBL_ANY_EMAIL'=>'E-Mail Alternativo:', +'LBL_ADDRESS'=>'Endereço', +'LBL_CITY'=>'Cidade', +'LBL_STATE'=>'Estado', +'LBL_POSTAL_CODE'=>'CEP', +'LBL_COUNTRY'=>'País', +'LBL_USER_SETTINGS'=>'Configurações Usuário', +'LBL_USER_INFORMATION'=>'Informação Usuário', +'LBL_MOBILE_PHONE'=>'Celular', +'LBL_OTHER'=>'Outro', +'LBL_FAX'=>'Fax', +'LBL_EMAIL'=>'E-mail', +'LBL_HOME_PHONE'=>'Fone Residencial', +'LBL_ADDRESS_INFORMATION'=>'Informação Endereço', +'LBL_CAL_HRFORMAT'=>'Fomato Data Agenda', +'LBL_CAL_DURATION'=>'Dia inicia em', +'LBL_PRIMARY_ADDRESS'=>'Endereço Principal:', + +'LBL_CHANGE_PASSWORD_BUTTON_TITLE'=>'Mudar Senha [Alt+P]', +'LBL_CHANGE_PASSWORD_BUTTON_KEY'=>'P', +'LBL_CHANGE_PASSWORD_BUTTON_LABEL'=>'Mudar Senha', +'LBL_LOGIN_BUTTON_TITLE'=>'Login [Alt+L]', +'LBL_LOGIN_BUTTON_KEY'=>'L', +'LBL_LOGIN_BUTTON_LABEL'=>'Login', +'LBL_LOGIN_HISTORY_BUTTON_TITLE'=>'Histórico Login [Alt+H]', +'LBL_LOGIN_HISTORY_BUTTON_KEY'=>'H', +'LBL_LOGIN_HISTORY_BUTTON_LABEL'=>'Histórico Login', +'LBL_LOGIN_HISTORY_TITLE'=>'Usuários: Histórico Login', +'LBL_RESET_PREFERENCES'=>'Restaurar Preferências Padrão', + +'LBL_CHANGE_PASSWORD'=>'Mudar Senha', +'LBL_OLD_PASSWORD'=>'Senha Antiga:', +'LBL_NEW_PASSWORD'=>'Nova Senha:', +'LBL_CONFIRM_PASSWORD'=>'Confirme Senha:', +'ERR_ENTER_OLD_PASSWORD'=>'Por favor entre com sua senha antiga.', +'ERR_ENTER_NEW_PASSWORD'=>'Por favor entre com sua nova senha.', +'ERR_ENTER_CONFIRMATION_PASSWORD'=>'Por favor entre com a confirmação de senha.', +'ERR_REENTER_PASSWORDS'=>'Por favor entre novamente com sua senha. Os valores \"nova senha\" e \"confirme senha\" não combinam.', +'ERR_INVALID_PASSWORD'=>'Você deve especificar um nome de usuário e senha válidos', +'ERR_PASSWORD_CHANGE_FAILED_1'=>'Mudança na senha do usuário falhou ', +'ERR_PASSWORD_CHANGE_FAILED_2'=>' falhou. Nova senha deve ser definida.', +'ERR_PASSWORD_INCORRECT_OLD'=>'Senha antiga incorreta para usuário especificado. Entre novamente com a informação de senha.', +'ERR_USER_NAME_EXISTS_1'=>'O nome de usuário', +'ERR_USER_NAME_EXISTS_2'=>' já existe. Nomes de usuários duplicados não são permitidos.
Mude o nome de usuário de forma que seja único.', +'ERR_LAST_ADMIN_1'=>'O nome de usuário', +'ERR_LAST_ADMIN_2'=>' é o único usuário Admin. Pelo menos um usuário deve ser o Admininstrador do Sistema.
Verifique as configurações do usuário Administrador.', + +'ERR_DELETE_RECORD'=>"Um número de registro deve ser especificado para apagar a Organização.", + +// Additional Fields for i18n --- Release vtigerCRM 3.2 Patch 2 +// Users--listroles.php , createrole.php , ListPermissions.php , editpermissions.php + +'LBL_ROLES'=>'Funções', +'LBL_ROLES_SUBORDINATES'=>'Funções e Subordinados', + +'LBL_CREATE_NEW_ROLE'=>'Criar Nova Função', +'LBL_INDICATES_REQUIRED_FIELD'=>'Indica Campos Obrigatórios', +'LBL_NEW_ROLE'=>'Nova Função', +'LBL_PARENT_ROLE'=>'Função Pai', + +'LBL_LIST_ROLES'=>'Lista Funções', +'LBL_ENTITY_LEVEL_PERMISSIONS'=>'Nível Permissões por Entidade', +'LBL_ENTITY'=>'Entidade', +'LBL_CREATE_EDIT'=>'Criar/Editar', +'LBL_DELETE'=>'Apagar', +'LBL_LEADS'=>'Leads', +'LBL_ACCOUNTS'=>'Organizações', +'LBL_CONTACTS'=>'Contatos', +'LBL_OPPURTUNITIES'=>'Oportunidades', +'LBL_TASKS'=>'Tarefas', +'LBL_CASES'=>'Casos', +'LBL_EMAILS'=>'Emails', +'LBL_NOTES'=>'Documentos', +'LBL_MEETINGS'=>'Reuniões', +'LBL_CALLS'=>'Chamadas', +'LBL_IMPORT_PERMISSIONS'=>'Importar Permissões', +'LBL_IMPORT_LEADS'=>'Importar Leads', +'LBL_IMPORT_ACCOUNTS'=>'Importar Organizações', +'LBL_IMPORT_CONTACTS'=>'Importar Contatos', +'LBL_IMPORT_OPPURTUNITIES'=>'Importar Oportunidades', + +'LBL_ROLE_DETAILS'=>'Detalhes da Função', +//added for vtigercrm4 rc +'LBL_FILE'=> 'Nome Arquivo', +'LBL_FILE_TYPE'=>'Tipo Arquivo', +'LBL_UPLOAD'=>'Transferir Arquivo', +'LBL_ATTACH_FILE'=>'Anexar Arquivo', +'LBL_EMAIL_TEMPLATES'=>'Modelos E-mail', +'LBL_TEMPLATE_HEADER'=>'Modelo', +'LBL_TEMPLATE_DETAILS'=>'Detalhes do Modelo', +'LBL_EDIT_TEMPLATE'=>'Editar Modelo', +'LBL_TEMPLATE_FILE'=>'Arquivo do Modelo', +'LBL_EMAIL_TEMPLATES_LIST'=>'Modelos de Comunicação > Modelos E-mail', +'LBL_MAILMERGE_TEMPLATES_LIST'=> '> Modelos de Comunicação > Modelos E-mail Mesclados', +'LBL_MAILMERGE_TEMPLATES_ATTACHMENT' => '> Modelos de Comunicação > Modelo Email Mesclado Anexo', +'LBL_DOWNLOAD_NOW'=>'Download Agora', +'LBL_DOWNLOAD'=>'Download', +'LBL_SELECT_MODULE'=>'Selecione Módulo', +'LBL_MERGE_FILE'=>'Arquivo : ', +'LBL_MERGE_MSG'=>'Selecionar um Módulo para nomear este Modelo', +'LBL_MERGE_FIELDS'=>'Campos Mesclados', +'LBL_COPY_PASTE'=>'Copiar & Colar', +'LNK_GO_TO_TOP'=>'Ir Topo Página', +'LBL_COLON'=>':', +'LBL_EMAIL_TEMPLATE'=>'Modelo E-mail', +'LBL_NEW_TEMPLATE'=>'Novo Modelo', +'LBL_ADD_TEMPLATE'=>'Adicionar Modelo', +'LBL_USE_MERGE_FIELDS_TO_EMAIL_CONTENT'=>'Utilize a mesclagem de campos para personalisar o conteúdo de seu e-mail.', +'LBL_AVAILABLE_MERGE_FIELDS'=>'Campos Unificados Disponíveis', +'LBL_SELECT_FIELD_TYPE'=>'Selecionar Tipo Campo', +'LBL_SELECT_FIELD'=>'Selecionar Campo:', +'LBL_MERGE_FIELD_VALUE'=>'Copia Valor Campo Mesclado:', +'LBL_ACCOUNT_FIELDS'=>'Campos Organização', +'LBL_CONTACT_FIELDS'=>'Campos Contato', +'LBL_LEAD_FIELDS'=>'Campos Lead', +'LBL_COPY_AND_PASTE_MERGE_FIELD'=>'Copie e cole o valor do campo mesclado no Modelo abaixo.', +'LBL_EMAIL_TEMPLATE_INFORMATION'=>'Modelos Comunicação > Modelos E-mail > Visualizando', +'LBL_FOLDER'=>'Pasta', +'LBL_PERSONAL'=>'Pessoal', +'LBL_PUBLIC'=>'Público', +'LBL_TEMPLATE_NAME'=>'Nome Modelo:', +'LBL_SUBJECT'=>'Assunto', +'LBL_BODY'=>'Corpo E-mail', +'LBL_TEMPLATE_TOOLS'=>'Ferramentas', +'LBL_TEMPLATE_PUBLIC'=>'Acesso Público', +'LBL_TEMPLATE_PRIVATE'=>'Acesso Privado', +'LBL_TEMPLATE_SUBJECT'=>'Assunto E-mail', +'LBL_TEMPLATE_MESSAGE'=>'Mensagem E-mail', +'LBL_VIEWING'=>'Visualizando', +'LBL_PROPERTIES'=>'Propriedade de', + + +//added to fix the issue #6630 +'LBL_ASTERISKEXTENSIONS_EXIST' => 'Extensão Asterisk já Existe!', + +// Added fields in createnewgroup.php +'LBL_CREATE_NEW_GROUP'=>'Criar Novo Grupo', +'LBL_NEW_GROUP'=>'Novo Grupo', +'LBL_EDIT_GROUP'=>'Editar Grupo', +'LBL_GROUP_NAME'=>'Nome Grupo', +'LBL_GROUP_DETAILS'=>'Detalhes Grupo', +'LBL_MEMBER'=>'Membros', +'LBL_MEMBER_AVLBL'=>'Membros & Entidades Disponíveis', +'LBL_MEMBER_SELECTED'=>'Membros Selecionados', +'LBL_GROUP_MESG1'=>'Os Grupos são um caminho flexivel para conceder direitos de acesso, quando complexos direitos de acesso tiver que ser definido. Você pode combinar multiplas entidades tais como Funções, Usuários, Perfís etc. em um simples Grupo.', +'LBL_GROUP_MESG2'=>'Para adicionar, selecione os membros da Entidade da esquerda e click no botão ">>".', +'LBL_GROUP_MESG3'=>'Para remover, selecione os membros do grupo da direita e click no botão "<<".', + + +// Added fields in detailViewmailtemplate.html,listgroupmembers.php,listgroups.php +'LBL_DETAIL_VIEW_OF_EMAIL_TEMPLATE'=>'Visão Detalhada do Modelo E-mail', +'LBL_DETAIL_VIEW'=>'Detalhe Visualização de', +'LBL_EDIT_VIEW'=>'Editar Visualização de', +'LBL_EDITING'=>'Editando usuário', +'LBL_GROUP_MEMBERS_LIST'=>'Lista de Membros de Grupo', +'LBL_GROUPS'=>'Grupos', +'LBL_MY_GROUPS'=>'Meus Grupos', +'LBL_ADD_GROUP_BUTTON'=>'Adicionar Grupo', +'LBL_WORD_TEMPLATES'=>'Modelos Mensagem Mesclada', +'LBL_NEW_WORD_TEMPLATE'=>'Novo Modelo', +'LBL_EMAIL_TEMPLATE_DESC'=>'Administrar modelos de email usados para Campanhas e Mensagens em Massa', +'LBL_NAME'=>'Nome', + +// Added fields in TabCustomise.php,html and UpdateTab.php,html +'LBL_CUSTOMISE_TABS'=>'Customizar Tabs', +'LBL_CHOOSE_TABS'=>'Escolher TABS', +'LBL_AVAILABLE_TABS'=>'TABS Disponíveis', +'LBL_SELECTED_TABS'=>'TABS Selecionadas', +'LBL_USER'=>'Usuário', +'LBL_TAB_MENU_UPDATED'=>'Menu TAB Atualizado! Por gentileza, siga para', +'LBL_TO_VIEW_CHANGES'=>' para visualizar as mudanças', + +// Added to change homepage order +'LBL_CHANGE_HOMEPAGE_LABEL'=>'Ordem da Página Inicial', +'LBL_CHANGE_HOMEPAGE_TITLE'=>'Página Inicial', + +// Added fields in binaryfilelist.php +'LBL_OERATION'=>'Operação', + +// Added fields in CreateProfile.php +'LBL_PROFILE_NAME'=>'Criar Novo Perfil:', +'LBL_NEW_PROFILE'=>'Novo Perfil', +'LBL_NEW_PROFILE_NAME'=>'Nome Perfil', +'LBL_PARENT_PROFILE'=>'Perfil Pai', +'LBL_BASIC_PROFILE_DETAILS'=>'Detalhes Básicos do Perfil', +'LBL_STEP_1_2'=>'Passo 1 de 2', +'LBL_STEP_2_2'=>'Passo 2 de 2', +'LBL_STEP'=>'Passo', +'LBL_SELECT_BASE_PROFILE'=>'Selecionar Perfil Base', +'LBL_PROFILE_PRIVILEGES'=>'Privilégio Perfil', +'LBL_GLOBAL_PRIVILEGES'=>'Privilégio Global', +'LBL_TAB_PRIVILEGES'=>'Privilégio Aba', +'LBL_FIELD_PRIVILEGES'=>'Privilégio de Campo', +'LBL_STANDARD_PRIVILEGES'=>'Privilégio Padrão', +'LBL_UTILITY_PRIVILEGES'=>'Privilégio Público', +'LBL_UTILITIES'=>'Público', +'LBL_BASE_PROFILE_MESG'=>'Configurar um Perfil Base e editar os privilégios (Recomendado)', +'LBL_BASE_PROFILE'=>'Perfil Base:', +'LBL_OR'=>'OU', +'LBL_BASE_PROFILE_MESG_ADV'=>'Definirei os privilégios a partir do zero (Usuários Avançados)', +'LBL_FOR'=>'para', +'LBL_GLOBAL_MESG_OPTION'=>'Selecionar as opções abaixo para alterar Privilégio Global', +'LBL_VIEW_ALL'=>'Visualizar todos', +'LBL_EDIT_ALL'=>'Editar todos', +'LBL_ALLOW'=>'Permitidos', +'LBL_MESG_VIEW'=>'visualizar todas as informações / Módulos do vtiger CRM', +'LBL_MESG_EDIT'=>'editar todas as informações / Módulos do vtiger CRM', +'LBL_STD_MESG_OPTION'=>'Selecionar as ações padrões para permissão', +'LBL_TAB_MESG_OPTION'=>'Módulos para serem apresentados', +'LBL_UTILITY_MESG_OPTION'=>'Selecionar as ações públicas para permissão', +'LBL_FIELD_MESG_OPTION'=>'Selecionar os campos para permissão', +'LBL_FINISH_BUTTON'=>'Final', +'LBL_PROFILE_DETAIL_VIEW'=>'Visualização detalhes do Perfil', +'LBL_PROFILE_MESG'=>'Visualizar privilégio de acesso para', +'LBL_PROFILE_M'=>'Perfil', +'LBL_DEFINE_PRIV_FOR'=>' Definir Privilégio para ', +'LBL_USE_OPTION_TO_SET_PRIV'=>'Usar as opções abaixo para definir privilégio', +'LBL_SUPER_USER_PRIV'=>'Privilégio Global', +'LBL_SET_PRIV_FOR_EACH_MODULE'=>'Definir Privilégio para cada Módulo ', +'LBL_FIELDS_AND_TOOLS_SETTINGS'=>'Configurações Campos & Ferramentas', +'LBL_SHOW_FIELDS'=>'Mostrar Campos', +'LBL_TOOLS_TO_BE_SHOWN'=>'Ferramentas para mostrar', +'LBL_WELCOME_PROFILE_CREATE'=>'Bem vindo ao Sistema de Atribuição de Privilégios por Perfil ', +'LBL_SELECT_CHOICE_NEW_PROFILE'=>'Selecionar sua opção para criar novo Perfil', +'LBL_ADD_CUSTOM_RULE'=>'Adicionar Privilégio para Função Customizada', +'LBL_EDIT_CUSTOM_RULE'=>'Editar Privilégio para Funções Customizadas', +'LBL_CLOSE'=>'Fechar', +'LBL_SELECT_ENTITY'=>'Selecionar uma entidade abaixo', +'LBL_CAN_BE_ACCESSED_BY'=>'Pode ser acessado por', +'LBL_PERMISSIONS'=>'Permissões', +'LBL_ACCESS_RIGHTS_FOR_MODULES'=>'Direitos de acesso para Módulos relacionados', +'LBL_RULE_CONSTRUCTION'=>'Tela de Construção de Função', +'LBL_ADD_RULE'=>'Adicionar Função', +'LBL_RELATED_MODULE_RIGHTS'=>'Direitos Módulo Relacionado', +'LBL_IN_PERMISSION'=>'na permissão', + +//Added fields in createrole.php +'LBL_HDR_ROLE_NAME'=>'Criar Nova Função:', +'LBL_TITLE_ROLE_NAME'=>'Nova Função', +'LBL_ROLE_NAME'=>'Nome Função', +'LBL_ROLE_PROFILE_NAME'=>'Associado a um Perfil', +'LBL_SPECIFY_ROLE_NAME'=>'Especificar um nome para nova função :', +'LBL_ASSIGN_PROFILE'=>'Determinar Perfil(is)', +'LBL_PROFILE_SELECT_TEXT'=>'Selecionar os Perfis abaixo e clique no botão Nomear', +'LBL_PROFILES_AVLBL'=>'Perfis Disponíveis', +'LBL_ASSIGN_PROFILES'=>'Perfis Nomeados', +'LBL_REPORTS_TO_ROLE'=>'Relatórios para Função', +'LBL_ASSOCIATED_PROFILES'=>'Perfis Associados :', +'LBL_ASSOCIATED_USERS'=>'Usuários Associados :', + + +//Added fields in OrgSharingDetailsView.php +'LBL_ORG_SHARING_PRIVILEGES'=>'Privilégios Compartilhados na Organização', +'LBL_EDIT_PERMISSIONS'=>'Editar Permissão', +'LBL_SAVE_PERMISSIONS'=>'Salvar Permissão', +'LBL_READ_ONLY'=>'Publico: Só Leitura', +'LBL_EDIT_CREATE_ONLY'=>'Publico: Leitura, Criar/Editar', +'LBL_READ_CREATE_EDIT_DEL'=>'Publico: Leitura, Criar/Editar, Del', +'LBL_PRIVATE'=>'Privado', + +//Added fields in listnotificationschedulers.php +'LBL_HDR_EMAIL_SCHDS'=>'Usuários : Notificações por E-mail', +'LBL_EMAIL_SCHDS_DESC'=>'Abaixo está a lista de notificações que são ativadas automaticamente quando o evento correspondente ocorrer.', +'LBL_ACTIVE'=>'Ativo', +'LBL_INACTIVE'=>'Inativo', +'LBL_NOTIFICATION'=>'Notificação', +'LBL_DESCRIPTION'=>'Descrição', +'LBL_TASK_NOTIFICATION'=>'Notificação de Tarefas Atrasadas', +'LBL_TASK_NOTIFICATION_DESCRITPION'=>'Notificação quando uma tarefa está atrasada à mais de 24 h', +'LBL_MANY_TICKETS'=>'Notificação de excesso de Tickets', +'LBL_MANY_TICKETS_DESCRIPTION'=>'Notificar quando for alocado Tickets além do limite a uma entidade em particular, podendo comprometer a qualidade do Serviço', +'LBL_PENDING_TICKETS'=>'Notificação de Tickets Pendentes', +'LBL_TICKETS_DESCRIPTION'=>'Notificação para verificar Tickets que estão pendentes', +'LBL_START_NOTIFICATION'=>'Notificação de Início do Suporte', +'LBL_START_DESCRIPTION'=>'Notificação da situação de início do Suporte/Serviço', +'LBL_BIG_DEAL'=>'Notificação de Grande Negócio', +'LBL_BIG_DEAL_DESCRIPTION'=>'Notificação quando existe um grande negócio', +'LBL_SUPPORT_NOTICIATION'=>'Notificação de Fim do Suporte', +'LBL_SUPPORT_DESCRIPTION'=>'Notificação quando o suporte estiver quase no fim', +'LBL_BUTTON_UPDATE'=>'Atualizar', +'LBL_MODULENAMES'=>'Módulo', + +//Added fields in ListFieldPermissions.html +'LBL_FIELD_PERMISSION_FIELD_NAME'=>'Nome Campo', +'LBL_FIELD_PERMISSION_VISIBLE'=>'Visível', +'LBL_FIELD_PERMISSIOM_TABLE_HEADER'=>'Campos Padrões', +'LBL_FIELD_LEVEL_ACCESS'=>'Nível de Acesso ao Campo', + +//Added fields after 4.0.1 +'LBL_SIGNATURE'=>'Assinatura', + +//Added for Event Reminder 4.2 Alpha release +'LBL_ACTIVITY_NOTIFICATION'=>'Notificação Lembrete Evento', +'LBL_ACTIVITY_REMINDER_DESCRIPTION'=>'Notificar antes que um evento ocorra baseado no Lembrete', +'LBL_MESSAGE'=>'Messagem', + +//Added for Global Privileges + +'Public: Read Only'=>'Público: Só Leitura', +'Public: Read, Create/Edit'=>'Público: Ler, Criar/Editar', +'Public: Read, Create/Edit, Delete'=>'Público: Ler, Criar/Editar, Del', +'Private'=>'Particular', +'Hide Details'=>'Omitir Detalhes', +'Hide Details and Add Events'=>'Omitir Detalhes e Adicionar Eventos', +'Show Details'=>'Mostrar Detalhes', +'Show Details and Add Events'=>'Mostrar Detalhes e Adicionar Eventos', + +'LBL_USR_CANNOT_ACCESS'=>'Usuários não podem acessar outros usuários ', +'LBL_USR_CAN_ACCESS'=>'Usuários podem ', +'LBL_USR_OTHERS'=>'outros usuários ', + +'Read Only '=>'Só Leitura ', +'Read, Create/Edit, Delete '=>'Ler, Criar/Editar, Del ', +'Read, Create/Edit '=>'Ler, Criar/Editar ', +'Read/Write'=>'Leitura/Escrita', +'LBL_GO_TO_TOP'=>'Topo', +'LNK_CLICK_HERE'=>'Clique aqui', +'LBL_RULE_NO'=>'No. Função', +'LBL_CAN_BE_ACCESSED'=>'pode ser acessado por', +'LBL_PRIVILEGES'=>'Privilégios', +'LBL_OF'=>'de', + + + +//Added for 4.2GA support for mail server integration +'LBL_ADD_MAILSERVER_BUTTON_TITLE'=>'Adicionar Servidor de Mensagem', +'LBL_ADD_MAILSERVER_BUTTON_KEY'=>'M', +'LBL_ADD_MAILSERVER_BUTTON_LABEL'=>'Adicionar Servidor de Mensagem', + +'LBL_LIST_MAILSERVER_BUTTON_TITLE'=>'Listar Servidor de Mensagem', +'LBL_LIST_MAILSERVER_BUTTON_KEY'=>'L', +'LBL_LIST_MAILSERVER_BUTTON_LABEL'=>'Listar Servidor de Mensagem', +//added for inventory terms and conditions +'INV_TANDC'=>'Prazos & Condições', +'INV_TERMSANDCONDITIONS'=>'Prazos & Condições', +'LBL_INV_TERMSANDCONDITIONS'=>'Gestão de Estoque', + + +'INVENTORYNOTIFICATION'=>'Notificações de Estoque', +'LBL_INVENTORY_NOTIFICATIONS'=>'Editar E-mail de Notificações de Estoque', +'LBL_INV_NOT_DESC'=>'Esta é a lista de notificações que é enviada para o Almoxarife com relação a procura e a quantidade atual em estoque durante a criação da Cotação, Pedido de Vendas e Fatura.', + +'InvoiceNotification'=>'Notificação de Estoque de Produtos durante Geração da Fatura', +'InvoiceNotificationDescription'=>'Quando o nível de produto em estoque ficar abaixo do nível de reposição, uma notificação será enviada para o Almoxarife', + +'QuoteNotification'=>'Notificação de Estoque de Produto durante Geração de Cotação', +'QuoteNotificationDescription'=>'Durante a geração da Cotação se o estoque do produto na Loja for menor que a quantidade mencionada na Cotação então esta notificação será enviada para o Almoxarife', + +'SalesOrderNotification'=>'Notificação de Estoque de Produto durante Geração do Pedido de Venda', +'SalesOrderNotificationDescription'=>'Durante geração do Pedido de Venda se o estoque do produto na Loja for menor que a quantidade mencionada no Pedido de Venda então esta notificação será enviada para o Almoxarife', + +//New addition for 4.2 GA +'LBL_USER_FIELDS'=>'Campos do Usuário', +'LBL_NOTE_DO_NOT_REMOVE_INFO'=>'Nota: Não remova ou altere o valores dentro { }', + +//Added for patch2 +'LBL_FILE_INFORMATION'=>'Informação do Arquivo', + +//Added after pathc2 +'LBL_LEAD_FIELD_ACCESS'=>'Acesso Campos Lead', + +'LBL_ACCOUNT_FIELD_ACCESS'=>'Acesso Campos Organização', + +'LBL_CONTACT_FIELD_ACCESS'=>'Acesso Campos Contato', + +'LBL_OPPORTUNITY_FIELD_ACCESS'=>'Acesso Campos Oportunidade', + +'LBL_HELPDESK_FIELD_ACCESS'=>'Acesso Campos Helpdesk', + +'LBL_PRODUCT_FIELD_ACCESS'=>'Acesso Campos Produto', + +'LBL_NOTE_FIELD_ACCESS'=>'Acesso Campos Documento', + +'LBL_EMAIL_FIELD_ACCESS'=>'Acesso Campos E-Mail', + +'LBL_TASK_FIELD_ACCESS'=>'Acesso Campos Tarefa', + +'LBL_EVENT_FIELD_ACCESS'=>'Acesso Campos Evento', +'LBL_VENDOR_FIELD_ACCESS'=>'Acesso Campos Fornecedor', +'LBL_PB_FIELD_ACCESS'=>'Acesso Campos Lista de Preços', +'LBL_QUOTE_FIELD_ACCESS'=>'Acesso Campos Cotação', +'LBL_PO_FIELD_ACCESS'=>'Acesso Campos Pedido de Compra', +'LBL_SO_FIELD_ACCESS'=>'Acesso Campos Pedido de Venda', +'LBL_INVOICE_FIELD_ACCESS'=>'Acesso Campos Fatura', + +//given for calendar color for an user +'LBL_COLOR'=>'Cores na Agenda', +//added for activity view in home page +'LBL_ACTIVITY_VIEW'=>'Padrão Visualização Atividade', +//Added to change Home page order +'LBL_HOMEPAGE_ORDER_UPDATE'=>'Atualização Ordem dos Blocos na Pagina Principal', +'LBL_HOMEPAGE_ID'=>'Ordem Blocos', +'ERR_INVALID_USER'=>'Acesso Inválido--Por favor chame a partir de Minhas Organizações', +'ALVT'=>'Principais Organizações', +'PLVT'=>'Principais Oportunidades', +'QLTQ'=>'Principais Cotações', +'CVLVT'=>'Métricas Chave', +'HLT'=>'Principais Tickets', +'OLV'=>'Atividades em Aberto', +'GRT'=>'Participação em Grupos', +'OLTSO'=>'Principais Pedidos Vendas', +'ILTI'=>'Principais Faturas', +'HDB'=>'Home Page Painel', +'OLTPO'=>'Principais Pedidos Compra', +'LTFAQ'=>'FAQs Recentes', +'UA'=>'Próximas Atividades', +'PA'=>'Atividades Pendentes', + +//Added for 5.0 alpha +'LBL_GROUP_NAME_ERROR'=>'O nome do Grupo já existe!', +'MNL'=>'Novos Leads', +'LBL_LEAD_VIEW'=>'Padrão Visualizão Lead', +'LBL_TAG_CLOUD'=>'Tag Cloud', +'LBL_LIST_TOOLS'=>'Ferramentas', +'LBL_STATISTICS'=>'Estatísticas', +'LBL_TOTAL'=>'Total :', +'LBL_OTHERS'=>'Outros :', +'LBL_USERS'=>'Usuário(s)', +'LBL_USER_LOGIN_ROLE'=>'Login Usuário & Função', +'LBL_USER_MORE_INFN'=>'Mais Informação', +'LBL_USER_ADDR_INFN'=>'Informação Endereço', +'LBL_USER_IMAGE'=>'Imagem Usuário', +'LBL_USR'=>'Usuários', + +'LBL_MY'=>'Meu', +'LBL_MY_DEFAULTS'=>'Meus Padrões', +'LBL_MY_DESG'=>'Minhas Funções & Detalhes Contatos', +'LBL_MY_ADDR'=>'Meu Endereço Correspondência', +'LBL_MY_PHOTO'=>'Minha Foto', +'LBL_CHANGE_PHOTO'=>'Mudar Foto...', +'LBL_CHANGE'=>'Mudar', + + +//Added for Access Privileges + +'LBL_GLOBAL_FIELDS_MANAGER'=>'Administrar Campos Globais', +'LBL_GLOBAL_ACCESS_PRIVILEGES'=>'Privilégios Acesso Global', +'LBL_CUSTOM_ACCESS_PRIVILEGES'=>'Privilégios Acesso Customizado', +'LBL_BOTH'=>'Ambos', +'LBL_VIEW'=>'Visualizar', +'LBL_RECALCULATE_BUTTON'=>'Recalcular', +'LBL_ADD_PRIVILEGES_BUTTON'=>'Adicionar Privilégios', +'LBL_CUSTOM_ACCESS_MESG'=>'Funções para Acesso Customizado não definidas .', +'LBL_CREATE_RULE_MESG'=>'para criar uma nova Função', +'LBL_SELECT_SCREEN'=>'Selecionar a Tela / Módulo :', +'LBL_FIELDS_AVLBL'=>'Campos Disponíveis em', +'LBL_FIELDS_SELECT_DESELECT'=>'Campos a serem apresentados', +'LBL_ROLE_TO_BE_DELETED'=>'Função a ser Apagada', +'LBL_TRANSFER_USER_ROLE'=>'Transferir Usuários para Função', +'LBL_DELETE_ROLE'=>'Apagar Função', +'LBL_MORE_INFORMATION'=>'Mais Informação', +'LBL_USERLOGIN_ROLE'=>'Login & Função do Usuário', +'LBL_USER_IMAGE_INFORMATION'=>'Fotografia do Usuário', + +//Added for 5.0 for all fields +'Role'=>'Função', +'Email'=>'E-mail', +'Admin'=>'Admin', +'User Name'=>'Nome Usuário', +'First Name'=>'Nome', +'Last Name'=>'Sobrenome', +'Status'=>'Status', +'Default Activity View'=>'Padrão Visualização Agenda', +'Default Lead View'=>'Padrão Visualização Lead', +'Currency'=>'Moeda', +'Title'=>'Título', +'Office Phone'=>'Fone Escritório', +'Department'=>'Departamento', +'Mobile'=>'Celular', +'Reports To'=>'Reporta-se à', +'Other Phone'=>'Fone Alternativo', +'Other Email'=>'E-mail Alternativo', +'Fax'=>'Fax', +'Yahoo id'=>'ID Yahoo', +'Home Phone'=>'Fone Residencial', +'User Image'=>'Imagem Usuário', +'Date Format'=>'Formato Data', +'Tag Cloud'=>'Tag Cloud', +'Signature'=>'Assinatura', +'Documents'=>'Documentos', +'Street Address'=>'Endereço', +'City'=>'Cidade', +'State'=>'Estado', +'Postal Code'=>'CEP', +'Country'=>'País', +'Password'=>'Senha', +'Confirm Password'=>'Confirmar Senha', +'LBL_SHOWN'=>'Mostrar', +'LBL_HIDDEN'=>'Ocultar', +'LBL_SHOW'=>'Mostrar', +'LBL_HIDE'=>'Ocultar', +'LBL_HOME_PAGE_COMP'=>'Componentes Home Page', +'LBL_LOGIN_HISTORY'=>'Histórico Login', +'LBL_USERDETAIL_INFO'=>'Visualizando detalhes sobre o Usuário', +'LBL_DELETE_GROUP'=>'Apagar Grupo', +'LBL_DELETE_GROUPNAME'=>'Grupo a ser Apagado', +'LBL_TRANSFER_GROUP'=>'Transferir Propriedade para: ', +'LBL_DELETE_USER'=>'Usuário a ser Apagado', +'LBL_TRANSFER_USER'=>'Transferir Propriedade para Usuário', +'LBL_DELETE_PROFILE'=>'Apagar Perfil', +'LBL_TRANSFER_ROLES_TO_PROFILE'=>'Transferir Funções para o Perfil', +'LBL_PROFILE_TO_BE_DELETED'=>'Perfil a ser Apagado', + +//Added for disabling window Recalculate + +'LBL_RECALC_MSG'=>'Você tem certeza que deseja recalcular Acesso Compatilhado?', +'LBL_YES'=>'Sim', +'LBL_NO'=>'Não', + +'LBL_MANDATORY_MSG'=>'Campos Obrigatórios', +'LBL_DISABLE_FIELD_MSG'=>'Campos das Configurações Gerais de Acesso Desabilitados', + +//Added for About Us + +'LBL_CONTACT_US'=>'Contacte-nos', +'LBL_READ_LICENSE'=>'Ler Licença', +'LBL_VERSION'=>'Versão', +'LBL_TEAM'=>'Equipe', +'LBL_CREDITS'=>'Créditos', +'LBL_THIRD_PARTY'=>'Pacotes de Terceiros', +'LBL_COMMUNITY'=>'E Comunidade vtiger', + +'LBL_ASSIGN_ROLE'=>'Atribuir Função', + +//Moved from Settings to here for Webmail client integration (for 5.0.3 release) + +'LBL_ADD_MAIL_ACCOUNT'=>'Adicionar Organização Correio', +'LBL_NEW_MAIL_ACCOUNT_TITLE'=>'Nova Organização Correio [Alt+M]', +'LBL_NEW_MAIL_ACCOUNT_KEY'=>'M', +'LBL_NEW_MAIL_ACCOUNT_LABEL'=>'Nova Organização Correio', +'LBL_GENERAL_INFO'=>'Informação Geral', +'LBL_DISPLAY_NAME'=>'Nome Exibição', +'LBL_MAIL_PROTOCOL'=>'Protocolo Correio', +'LBL_LIST_PASSWORD'=>'Senha', +'LBL_MAIL_SERVER_NAME'=>'Nome ou IP do Servidor Correio', +'LBL_INCOME_SERVER_SETTINGS'=>'Servidor Recebimento Correio', +'LBL_TEST_SETTINGS'=>'Testar configuração da minha Organização imediatamente', +'LBL_TEST_BUTTON_TITLE'=>'Testar minha Organização agora! [Alt+T]', +'LBL_TEST_BUTTON_KEY'=>'T', +'LBL_TEST_BUTTON_LABEL'=>'Testar minha Organização agora!', +'LBL_DEFAULT'=>'Padrão', +'LBL_IMAP2'=>'IMAP2', +'LBL_IMAP4'=>'IMAP4', +'LBL_POP'=>'POP', +'LBL_IMAP'=>'IMAP', +'LBL_MAIL_DISCLAIM'=>'Itens marcados com *são requeridos
', +'LBL_SSL_OPTIONS'=>'Opções SSL', +'LBL_TLS'=>'TLS', +'LBL_NO_TLS'=>'Sem TLS', +'LBL_CERT_VAL'=>'Validações Certificado', +'LBL_INT_MAILER'=>'Usar Sistema Interno envio E-mail?', +'LBL_INT_MAILER_USE'=>'Sim', +'LBL_INT_MAILER_NOUSE'=>'Não', +'LBL_VAL_SSL_CERT'=>'Validar SSL', +'LBL_DONOT_VAL_SSL_CERT'=>'Não Validar SSL', +'LBL_WEB_MAIL_CONFIG'=>'Configuração Webmail', +'LBL_CONFIGURE_WEB_MAIL'=>' - Configurar Webmail', +'LBL_LIST_MAIL_ACCOUNT'=>' Listar Organização Correio', +'LBL_MY_MAIL_SERVER_DET'=>'Detalhes Servidor Recebimento Mensagem', +'LBL_MY_DETAILS'=>'Meus Detalhes', +'LBL_EMAIL_ID'=>'ID Email', +'LBL_EMAIL_ADDRESS'=>'E-mail', +'LBL_NAME_EXAMPLE'=>'(exemplo : João da Silva)', +'LBL_EMAIL_EXAMPLE'=>'(exemplo : joaosilva@xyz.com.br)', +'LBL_REFRESH_TIMEOUT'=>'Atualizar Timeout', +'LBL_1_MIN'=>'1 minuto', +'LBL_2_MIN'=>'2 minutos', +'LBL_3_MIN'=>'3 minutos', +'LBL_4_MIN'=>'4 minutos', +'LBL_5_MIN'=>'5 minutos', +'LBL_EMAILS_PER_PAGE'=>'Email por Página', +// Added for 5.0.3 + +'LBL_ENTER_PROFILE'=>'Digite o Nome do Perfil', +'TITLE_USER_DOCUMENT'=>'Documento sem título', +'TITLE_VTIGER_CRM_5'=>'vtiger CRM 5 - Gratuíto, Código Aberto e Uso Comercial', +'ROLE_DRAG_ERR_MSG'=>'Você não pode mover um Nó Pai com um Nó Filho', + +'LBL_NOTIFICATION_ACTIVITY'=>'Atividade de Notificação', +'LBL_NOTIFICATION_EMAIL_INFO'=>'Informação E-mail Notificação', +'LBL_GOTO_LISTVIEW_BUTTON'=>'Ir para Lista', + +// Added/Updated for vtiger CRM 5.0.4 + +'LBL_SSL' => 'SSL', +//Added to fix the issue #4081 +'LBL_USERNAME_EXIST' => 'Nome Usuário já Existe!', +'LBL_UNAUTHORIZED_ACCESS' => 'Acesso não autorizado para administração de Usuário', +//Added to provide User based TagCloud +'LBL_TAGCLOUD_DISPLAY'=>'Mostrar Tag Cloud', +'INTERNAL_MAIL_COMPOSER'=>'Editor Interno de Mensagens', + +// Added for 5.0.4 to Support Email notication on User Creation +'User Login Details'=>'Detalhes Acesso Usuário', +'LBL_TO_LOGIN' => 'para Acesso', + +// Added after 5.0.4 GA + +'LBL_USER_ADV_OPTIONS'=>'Opções para Usuários Avançados', +'Reminder Interval'=>'Intervalo Lembrete', +'Webservice Access Key'=>'Chave Acesso', + +//user-group fixes +'LBL_GROUPNAME_EXIST' => 'Um Grupo com o nome especificado já existe!', +'LBL_PROFILENAME_EXIST' => 'Um Perfil com o nome especificado já existe!', + +//Fixed For Asterisk Configration +'Asterisk Configuration' => 'Configuração Asterisk', +'Asterisk Extension' => 'Extensão Asterisk', +' Receive Incoming Calls' => 'Receber Chamadas', + +// Added for Create Custom Fields +'LBL_USER_CUSTOMFIELDS_DESCRIPTION' => 'Criar Campos Customizados para Usuários', +'LBL_USER_CUSTOMFIELDS' => 'Campos Customizados Usuários', +'LBL_CURRENCY_CONFIGURATION'=> 'Configuração Moeda', + +//vtiger CRM 5.3.0 RC fields translated by Valmir Carlos Trindade | valmir@ttcasolucoes.com.br +'Digit Grouping Pattern'=>'Padrão Agrupamento Dígitos', +'Decimal Separator'=>'Separador Decimal', +'Symbol Placement'=>'Localização Símbolo', +'Digit Grouping Separator'=>'Separador Agrupamento Dígitos', + +//Time zones-Dont change any value +'Kwajalein' => '(UTC-12:00) Data Internacional Linha Oeste', +'Pacific/Midway' => '(UTC-11:00) Hora Coordenada Universal-11', +'Pacific/Samoa' => '(UTC-11:00) Samoa', +'Pacific/Honolulu' => '(UTC-10:00) Hawai', +'America/Anchorage' => '(UTC-09:00) Alaska', +'America/Los_Angeles' => '(UTC-08:00) Hora do Pacífico (US & Canada)', +'America/Tijuana' => '(UTC-08:00) Tijuana, Baixa California', +'America/Denver' => '(UTC-07:00) Hora Montanhas (US & Canada)', +'America/Chihuahua' => '(UTC-07:00) Chihuahua, La Paz, Mazatlan', +'America/Mazatlan' => '(UTC-07:00) Mazatlan', +'America/Phoenix' => '(UTC-07:00) Arizona', +'America/Regina' => '(UTC-06:00) Saskatchewan', +'America/Tegucigalpa' => '(UTC-06:00) América Central', +'America/Chicago' => '(UTC-06:00) Hora Central (US & Canada)', +'America/Mexico_City' => '(UTC-06:00) Cidade do México', +'America/Monterrey' => '(UTC-06:00) Monterrey', +'America/New_York' => '(UTC-05:00) Hora do Leste (US & Canada)', +'America/Bogota' => '(UTC-05:00) Bogotá, Lima, Quito', +'America/Lima' => '(UTC-05:00) Lima', +'America/Rio_Branco' => '(UTC-05:00) Rio Branco', +'America/Indiana/Indianapolis' => '(UTC-05:00) Indiana (East)', +'America/Caracas' => '(UTC-04:30) Caracas', +'America/Halifax' => '(UTC-04:00) Hora Atlântico (Canada)', +'America/Manaus' => '(UTC-04:00) Manaus', +'America/Santiago' => '(UTC-04:00) Santiago', +'America/La_Paz' => '(UTC-04:00) La Paz', +'America/Cuiaba' => '(UTC-04:00) Cuiaba', +'America/Asuncion' => '(UTC-04:00) Assunção', +'America/St_Johns' => '(UTC-03:30) Newfoundland', +'America/Argentina/Buenos_Aires' => '(UTC-03:00) Buenos Aires', +'America/Sao_Paulo' => '(UTC-03:00) Brasilia', +'America/Godthab' => '(UTC-03:00) Greenland', +'America/Montevideo' => '(UTC-03:00) Montevideo', +'Atlantic/South_Georgia' => '(UTC-02:00) Mid-Atlantic', +'Atlantic/Azores' => '(UTC-01:00) Azores', +'Atlantic/Cape_Verde' => '(UTC-01:00) Ilhas Cabo Verde', +'Europe/London' => '(UTC) Londres, Edinburgh, Dublin, Lisboa', +'UTC' => '(UTC) Tempo Universal Coordenado, Hora Média de Greenwich', +'Africa/Monrovia' => '(UTC) Monrovia, Reykjavik', +'Africa/Casablanca' => '(UTC) Casablanca', +'Europe/Belgrade' => '(UTC+01:00) Belgrado, Bratislava, Budapeste, Ljubljana, Praga', +'Europe/Sarajevo' => '(UTC+01:00) Sarajevo, Skopje, Warsaw, Zagreb', +'Europe/Brussels' => '(UTC+01:00) Bruxelas, Copenhague, Madrid, Paris', +'Africa/Algiers' => '(UTC+01:00) África Central Oeste', +'Europe/Amsterdam' => '(UTC+01:00) Amsterdam, Berlin, Bern, Roma, Estocolmo, Viena', +'Europe/Minsk' => '(UTC+02:00) Minsk', +'Africa/Cairo' => '(UTC+02:00) Cairo', +'Europe/Helsinki' => '(UTC+02:00) Helsinki, Riga, Sofia, Tallinn, Vilnius', +'Europe/Athens' => '(UTC+02:00) Atenas, Bucareste', +'Europe/Istanbul' => '(UTC+02:00) Istanbul', +'Asia/Jerusalem' => '(UTC+02:00) Jerusalém', +'Asia/Amman' => '(UTC+02:00) Amman', +'Asia/Beirut' => '(UTC+02:00) Beirute', +'Africa/Windhoek' => '(UTC+02:00) Windhoek', +'Africa/Harare' => '(UTC+02:00) Harare', +'Asia/Kuwait' => '(UTC+03:00) Kuwait, Riyadh', +'Asia/Baghdad' => '(UTC+03:00) Bagdad', +'Africa/Nairobi' => '(UTC+03:00) Nairobi', +'Asia/Tehran' => '(UTC+03:30) Tehran', +'Asia/Tbilisi' => '(UTC+04:00) Tbilisi', +'Europe/Moscow' => '(UTC+04:00) Moscou, Volgograd', +'Asia/Muscat' => '(UTC+04:00) Abu Dhabi, Muscat', +'Asia/Baku' => '(UTC+04:00) Baku', +'Asia/Yerevan' => '(UTC+04:00) Yerevan', +'Asia/Karachi' => '(UTC+05:00) Islamabad, Karachi', +'Asia/Tashkent' => '(UTC+05:00) Tashkent', +'Asia/Kolkata' => '(UTC+05:30) Chennai, Kolkata, Mumbai, Nova Deli', +'Asia/Colombo' => '(UTC+05:30) Sri Jayawardenepura', +'Asia/Katmandu' => '(UTC+05:45) Kathmandu', +'Asia/Dhaka' => '(UTC+06:00) Dhaka', +'Asia/Almaty' => '(UTC+06:00) Almaty', +'Asia/Yekaterinburg' => '(UTC+06:00) Ekaterinburg', +'Asia/Rangoon' => '(UTC+06:30) Yangon (Rangoon)', +'Asia/Novosibirsk' => '(UTC+07:00) Novosibirsk', +'Asia/Bangkok' => '(UTC+07:00) Bangkok, Jakarta', +'Asia/Brunei' => '(UTC+08:00) Beijing, Chongqing, Hong Kong, Urumqi', +'Asia/Krasnoyarsk' => '(UTC+08:00) Krasnoyarsk', +'Asia/Ulaanbaatar' => '(UTC+08:00) Ulaan Bataar', +'Asia/Kuala_Lumpur' => '(UTC+08:00) Kuala Lumpur, Singapore', +'Asia/Taipei' => '(UTC+08:00) Taipei', +'Australia/Perth' => '(UTC+08:00) Perth', +'Asia/Irkutsk' => '(UTC+09:00) Irkutsk', +'Asia/Seoul' => '(UTC+09:00) Seoul', +'Asia/Tokyo' => '(UTC+09:00) Toquio', +'Australia/Darwin' => '(UTC+09:30) Darwin', +'Australia/Adelaide' => '(UTC+09:30) Adelaide', +'Australia/Canberra' => '(UTC+10:00) Canberra, Melbourne, Sydney', +'Australia/Brisbane' => '(UTC+10:00) Brisbane', +'Australia/Hobart' => '(UTC+10:00) Hobart', +'Asia/Vladivostok' => '(UTC+10:00) Vladivostok', +'Pacific/Guam' => '(UTC+10:00) Guam, Port Moresby', +'Asia/Yakutsk' => '(UTC+10:00) Yakutsk', +'Pacific/Fiji' => '(UTC+12:00) Fiji', +'Asia/Kamchatka' => '(UTC+12:00) Kamchatka', +'Pacific/Auckland' => '(UTC+12:00) Auckland', +'Asia/Magadan' => '(UTC+12:00) Magadan', +'Pacific/Tongatapu' => '(UTC+13:00) Nukualofa', + +'Theme'=>'Tema', +'Language'=>'Idioma', +'Secondary Email'=>'Email Secundário', +'Time Zone'=>'Fuso Horário', + +); + +?> diff --git a/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Utilities/language/pt_br.lang.php b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Utilities/language/pt_br.lang.php new file mode 100644 index 0000000..57d771c --- /dev/null +++ b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Utilities/language/pt_br.lang.php @@ -0,0 +1,13 @@ + diff --git a/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Vendors/language/pt_br.lang.php b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Vendors/language/pt_br.lang.php new file mode 100644 index 0000000..e981f0d --- /dev/null +++ b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Vendors/language/pt_br.lang.php @@ -0,0 +1,76 @@ +'Informação Fornecedor:', +'LBL_CUSTOM_INFORMATION'=>'Informação Customizada', +'LBL_VENDOR_ADDRESS_INFORMATION'=>'Informação Endereço:', +'LBL_DESCRIPTION_INFORMATION'=>'Descrição:', + + +'Vendor Name'=>'Nome Fornecedor', +'Name'=>'Nome', +'Company Name'=>'Nome Empresa', +'Phone'=>'Fone', +'Email'=>'Email', +'Website'=>'Website', +'GL Account'=>'Conta Plano Contas', +'Category'=>'Categoria', +'Street'=>'Rua', +'City'=>'Cidade', +'State'=>'Estado', +'Postal Code'=>'CEP', +'Country'=>'País', +'Description'=>'Descrição', +'Po Box'=>'Cx Postal', +'Vendor'=>'Fornecedor', + +//Added for existing Picklist entries + +'300-Sales-Software'=>'300-Vendas-Software', +'301-Sales-Hardware'=>'301-Vendas-Hardware', +'302-Rental-Income'=>'302-Locação-Renda', +'303-Interest-Income'=>'303-Juro-Renda', +'304-Sales-Software-Support'=>'304-Vendas-Software-Suporte', +'305-Sales Other'=>'305-Outras Vendas', +'306-Internet Sales'=>'306-Vendas Internet', +'307-Service-Hardware Labor'=>'307-Serviço-Lab Hardware', +'308-Sales-Books'=>'308-Vendas-Livros', + +// Added/Updated for vtiger CRM 5.0.4 +'Created Time'=>'Data Criação', +'Modified Time'=>'Data Modificação', + +// Added after 5.0.4 GA + +//added for find duplicate +'LBL_DUPLICATE_DATA_IN'=>'Duplicado ', +'LBL_DELETE'=>'Apagar', +'LBL_MERGE_SELECT'=>'Mesclar Seleção', +'LBL_MERGE'=>'Mesclar', +'LBL_MERGE_DATA_IN'=>'Mesclar Registros em', +'LBL_ACTION'=>'Ação', +'LBL_FIELDLISTS'=> 'Lista de Campos', +'LBL_RECORD'=>'Registro #', + +// Module Sequence Numbering +'Vendor No' => 'Cod. Fornecedor', +// END + +/* + * 5.2.0 changes + */ +'LBL_MODULE_NAME'=>'Fornecedores', +'Vendors ID'=>'ID Fornecedores', +); +?> diff --git a/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/VtigerBackup/language/pt_br.lang.php b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/VtigerBackup/language/pt_br.lang.php new file mode 100644 index 0000000..1ab4d5d --- /dev/null +++ b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/VtigerBackup/language/pt_br.lang.php @@ -0,0 +1,23 @@ + 'Falha ao criar arquivo zip', + 'LBL_ZIP_FILE_ADD_FAILURE' => 'falha ao adicionar arquivo', + 'LBL_FTP_CONNECT_FAILED' => 'Falha ao conectar o FTP', + 'LBL_FTP_LOGIN_FAILED' => 'Falha ao acessar o FTP', +); + +?> diff --git a/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/VtigerBackup/modules/VtigerBackup/language/pt_br.lang.php b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/VtigerBackup/modules/VtigerBackup/language/pt_br.lang.php new file mode 100644 index 0000000..43f9351 --- /dev/null +++ b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/VtigerBackup/modules/VtigerBackup/language/pt_br.lang.php @@ -0,0 +1,23 @@ + 'Falha ao criar arquivo zip', + 'LBL_ZIP_FILE_ADD_FAILURE' => 'Falha ao adicionar arquivo', + 'LBL_FTP_CONNECT_FAILED' => 'Falha ao conectar o FTP', + 'LBL_FTP_LOGIN_FAILED' => 'Falha ao acessar o FTP', +); + +?> diff --git a/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/WSAPP/language/pt_br.lang.php b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/WSAPP/language/pt_br.lang.php new file mode 100644 index 0000000..821db4c --- /dev/null +++ b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/WSAPP/language/pt_br.lang.php @@ -0,0 +1,15 @@ + 'WSAPP', + +); + +?> diff --git a/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/WSAPP/modules/WSAPP/language/pt_br.lang.php b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/WSAPP/modules/WSAPP/language/pt_br.lang.php new file mode 100644 index 0000000..821db4c --- /dev/null +++ b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/WSAPP/modules/WSAPP/language/pt_br.lang.php @@ -0,0 +1,15 @@ + 'WSAPP', + +); + +?> diff --git a/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Webforms/language/pt_br.lang.php b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Webforms/language/pt_br.lang.php new file mode 100644 index 0000000..019da0e --- /dev/null +++ b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Webforms/language/pt_br.lang.php @@ -0,0 +1,11 @@ + 'Webforms', +'LBL_SUCCESS' => 'entrada adicionada no vtiger CRM.', +'LBL_FAILURE' => 'Entrada a ser adicionada no vtiger CRM falhou.', +'LBL_ERROR_CODE' => 'Código Erro', +'LBL_ERROR_MESSAGE' => 'Mensagem Erro' +); + +?> diff --git a/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Webforms/modules/Webforms/language/pt_br.lang.js b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Webforms/modules/Webforms/language/pt_br.lang.js new file mode 100644 index 0000000..6c825d9 --- /dev/null +++ b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Webforms/modules/Webforms/language/pt_br.lang.js @@ -0,0 +1,15 @@ +/*+********************************************************************************** + * The contents of this file are subject to the vtiger CRM Public License Version 1.0 + * ("License"); You may not use this file except in compliance with the License + * The Original Code is: vtiger CRM Open Source + * The Initial Developer of the Original Code is vtiger. + * Portions created by vtiger are Copyright (C) vtiger. + * All Rights Reserved. + * Contributor(s): Valmir Carlos Trindade/Translate to Brazilian Portuguese| 13/04/2012 |Curitiba/Paraná/Brasil.|www.ttcasolucoes.com.br + ************************************************************************************/ + +var webforms_alert_arr = { + 'LBL_MADATORY_FIELDS' : 'Por favor, digite os valores para os campos obrigatórios', + 'LBL_DELETE_MSG' : 'Tem certeza, você deseja apagar o webform?' + 'LBL_DUPLICATE_NAME' : 'O Webform já existe' +}; diff --git a/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Webforms/modules/Webforms/language/pt_br.lang.php b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Webforms/modules/Webforms/language/pt_br.lang.php new file mode 100644 index 0000000..eefe283 --- /dev/null +++ b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Webforms/modules/Webforms/language/pt_br.lang.php @@ -0,0 +1,42 @@ + 'Webforms', + 'LBL_SUCCESS' => 'Os dados foram adicionados no vtiger CRM.', + 'LBL_FAILURE' => 'Falha ao adicionar dados no vtiger CRM.', + 'LBL_ERROR_CODE' => 'Código de Erro', + 'LBL_ERROR_MESSAGE' => 'Mensagem de Erro', + 'LBL_WEBFORM_NAME'=>'Nome Webform', + 'LBL_DESCRIPTION'=>'Descrição', + 'LBL_MODULE'=>'Módulo', + 'LBL_RETURNURL'=>'URL de Retorno', + 'LBL_ACTION'=>'Ação', + 'LBL_ASSIGNED_TO'=>'Responsável', + 'LBL_EDIT'=>'editar', + 'LBL_DELETE'=>'apagar', + 'LBL_SOURCE'=>'Mostrar Form', + 'LBL_MODULE_INFORMATION'=>'Informação Webforms', + 'LBL_FIELD_INFORMATION'=>'Informação Campo', + 'LBL_ENABLE'=>'Permitir', + 'LBL_ENABLED'=>'Permitido', + 'LBL_FIELDLABEL'=>'Nome Campo', + 'LBL_DEFAULT_VALUE'=>'Substitui Valor', + 'LBL_NEUTRALIZEDFIELD'=>'Campo de Referência do Webform', + 'LBL_PUBLICID'=>'ID Público', + 'LBL_NO_WEBFORM'=>'Nenhum Webform Encontrado!', + 'LBL_CREATE_WEBFORM'=>'Criar um Webform', + 'LBL_POSTURL'=>'URL para Enviar', + 'LBL_REQUIRED'=>'Obrigatório', + 'LBL_STATUS'=>'Status', + 'LBL_EMBED_MSG'=>'Inserir o seguinte formulário no seu website', + 'LBL_CANCEL'=>'Cancelar', + 'LBL_EDIT'=>'Editar', + 'LBL_DELETE'=>'Apagar', + 'LBL_SAVE'=>'Salvar', + 'LBL_SELECT_VALUE'=>'--Selecionar Valor--', + 'LBL_DUPLICATE_NAME' => 'Já existe um Webform com nome idêntico', + 'ERR_CREATE_WEBFORM' => 'Falha ao criar o Webform', + 'LBL_SELECT_USER'=>'Selecionar Usuário', +); + +?> diff --git a/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Webmails/language/pt_br.lang.php b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Webmails/language/pt_br.lang.php new file mode 100644 index 0000000..de74bd5 --- /dev/null +++ b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Webmails/language/pt_br.lang.php @@ -0,0 +1,185 @@ +'Email', +'LBL_MODULE_TITLE'=>'E-mail: Principal', +'LBL_SEARCH_FORM_TITLE'=>'Procurar Email', +'LBL_LIST_FORM_TITLE'=>'Listar Email', +'LBL_NEW_FORM_TITLE'=>'Rastrear Email', + +'LBL_LIST_SUBJECT'=>'Assunto', +'LBL_LIST_CONTACT'=>'Contato', +'LBL_LIST_RELATED_TO'=>'Relacionado à', +'LBL_LIST_DATE'=>'Data Envio', +'LBL_LIST_TIME'=>'Hora Envio', +'LBL_MOVE_TO'=>'Mover Para', +'LBL_DELETE'=>'Apagar', + +'ERR_DELETE_RECORD'=>"Um registro deve ser especificado para apagar a Organização.", +'LBL_DATE_SENT'=>'Data Envio:', +'LBL_SUBJECT'=>'Assunto :', +'LBL_DATE_AND_TIME'=>'Data & Hora Envio:', +'LBL_DATE'=>'Data :', +'LBL_TIME'=>'Hora Envio:', +'LBL_BODY'=>'Corpo:', +'LBL_CONTACT_NAME'=>' Nome Contato: ', +'LBL_EMAIL'=>'E-mail:', +'LBL_COLON'=>':', +'LBL_TO'=>'Para :', +'LBL_CHK_MAIL'=>'Verificar', +'LBL_COMPOSE'=>'Nova', +'LBL_SETTINGS'=>'Configurar', +'LBL_EMAIL_FOLDERS'=>'Pastas Email', +'LBL_INBOX'=>'Caixa Entrada', +'LBL_SENT_MAILS'=>'Enviadas', +'LBL_TRASH'=>'Lixo', +'LBL_JUNK_MAILS'=>'Lixo', +'LBL_TO_LEADS'=>'Para Leads', +'LBL_TO_CONTACTS'=>'Para Contatos', +'LBL_TO_ACCOUNTS'=>'Para Organizações', +'LBL_MY_MAILS'=>'Meus E-mails', +'LBL_QUAL_CONTACT'=>'Mensagens Qualificadas (Como Contatos)', +'LBL_MAILS'=>'Mensagens', +'LBL_QUALIFY_BUTTON'=>'Qualificar', +'LBL_REPLY_BUTTON'=>'Responder', +'LBL_FORWARD_BUTTON'=>'Reenviar', +'LBL_DOWNLOAD_ATTCH_BUTTON'=>'Download Anexos', +'LBL_FROM'=>'De :', +'LBL_CC'=>'cc :', +'LBL_REPLY_TO_SENDER'=>'Responder para Remetente', +'LBL_REPLY_ALL'=>'Responder para Todos', +'LBL_SHOW_HIDDEN'=>'Mostrar Ocultos', +'LBL_EXPUNGE_MAILBOX'=>'Eliminar Caixa Correio', + +'NTC_REMOVE_INVITEE'=>'Você tem certeza que deseja remover este destinatário?', +'LBL_INVITEE'=>'Destinatários', + +// Added Fields +// Contacts-SubPanelViewContactsAndUsers.php +'LBL_BULK_MAILS'=>'Email em massa', +'LBL_ATTACHMENT'=>'Anexo', +'LBL_UPLOAD'=>'Transferir', +'LBL_FILE_NAME'=>'Nome Arquivo', +'LBL_SEND'=>'Enviar', + +'LBL_EMAIL_TEMPLATES'=>'Modelo E-mail', +'LBL_TEMPLATE_NAME'=>'Nome Modelo', +'LBL_DESCRIPTION'=>'Descrição', +'LBL_EMAIL_TEMPLATES_LIST'=>'Lista de Modelo Email', +'LBL_EMAIL_INFORMATION'=>'Informação E-mail', + + + + +//for v4 release added +'LBL_NEW_LEAD'=>'Novo Lead', +'LBL_LEAD_TITLE'=>'Leads', + +'LBL_NEW_PRODUCT'=>'Novo Produto', +'LBL_PRODUCT_TITLE'=>'Produtos', +'LBL_NEW_CONTACT'=>'Novo Contato', +'LBL_CONTACT_TITLE'=>'Contatos', +'LBL_NEW_ACCOUNT'=>'Nova Organização', +'LBL_ACCOUNT_TITLE'=>'Organizações', + +// Added vtiger_fields after vtiger4 - Beta +'LBL_USER_TITLE'=>'Usuários', +'LBL_NEW_USER'=>'Novo Usuário', + +// Added for 4 GA +'LBL_TOOL_FORM_TITLE'=>'Ferramentas Email', +//Added for 4GA +'Date & Time Sent'=>'Data & Hora Envio', +'Sales Enity Module'=>'Módulo Vendas', +'Activtiy Type'=>'Tipo Atividade', +'Related To'=>'Relacionado à', +'Assigned To'=>'Responsável', +'Subject'=>'Assunto', +'Attachment'=>'Anexo', +'Description'=>'Descrição', +'Time Start'=>'Hora Início', +'Created Time'=>'Hora Criação', +'Modified Time'=>'Hora Modificação', + +'MESSAGE_CHECK_MAIL_SERVER_NAME'=>'Por favor verifique o nome do Servidor de Correio...', +'MESSAGE_CHECK_MAIL_ID'=>'Por favor, verifique o ID do Email do Destinatário...', +'MESSAGE_MAIL_HAS_SENT_TO_USERS'=>'O Email foi enviado para o seguinte(s) Usuário(s):', +'MESSAGE_MAIL_HAS_SENT_TO_CONTACTS'=>'O Email foi enviado para os seguinte(s) Contato(s) :', +'MESSAGE_MAIL_ID_IS_INCORRECT'=>'O ID da Mensagem está incorreto. Por favor verifique o ID da Mensagem...', +'MESSAGE_ADD_USER_OR_CONTACT'=>'Por favor adicionar qualquer Usuário(s) ou Contato(s)...', +'MESSAGE_MAIL_SENT_SUCCESSFULLY'=>' E-mail(s) enviado(s) com sucesso!', + +// Added for web mail post 4.0.1 release +'LBL_FETCH_WEBMAIL'=>'Receber E-mail', +//Added for 4.2 Release -- CustomView +'LBL_ALL'=>'Todos', +'MESSAGE_CONTACT_NOT_WANT_MAIL'=>'Este Contato não deseja receber e-mails.', +'LBL_WEBMAILS_TITLE'=>'WebMails', +'LBL_EMAILS_TITLE'=>'Email', +'LBL_MAIL_CONNECT_ERROR_INFO'=>'Erro conectando Servidor de Mensagem!
Verifique em Minhas Organizações->Lista Servidor Mensagem-> Lista Organização Correio', +// Added for 5.0.3 release +'LBL_MAIL_CONNECT_ERROR'=>'Não é possível conectar ao Servidor de Mensagem. Por favor, verifique os detalhes do Servidor de Mensagem', +'IN_REPLY_TO_THE_MESSAGE' => 'Em resposta à mensagem enviada por', +'LBL_CLICK_HERE' => 'Clique Aqui', +'LBL_GOTO_EMAILS_MODULE' => ' e vá para o Módulo Emails.', +'LBL_NO_EMAILS'=>'Nenhum Email nesta Pasta', +'LBL_MOVE_TO'=>'Mover para...', +'LBL_DEL'=>'Apagar ', +'LABEL_FROM'=>'De', +'LBL_INFO'=>'Informações', +'LABEL_DATE'=>'Data', +'LBL_NO_IFRAMES_SUPPORTED'=>'Não suporta Iframes', +'LBL_EMAIL_ATTACHMENTS'=>'Anexos Email', +'LBL_ALLMAILS'=>'Todos E-mails', +'LBL_TO_USERS'=>'Para Usuários', +'LBL_TO_GROUPS'=>'Para Grupos', +'SUBJECT' => 'Assunto', +'BODY' => 'Corpo', +'TO' => 'Para:', +'CC' => 'CC:', +'BCC' => 'BCC:', +'FROM' => 'De:', +'IN'=>'em', +'ADD_FOLDER' => 'Adicionar Pasta[X]', +//Added for 5.0.3 +'LBL_LOADING_IMAGE' => 'Carregando Imagem', +'LBL_ENABLE_IMAP_SUPPORT' => 'Por favor, habilite o suporte a IMAP no php para executar este Múdulo', + +// Added/Updated for vtiger CRM 5.0.4 +'LBL_CONFIGURE_MAIL_SETTINGS'=>'Por favor, verifique as configurações do seu email', +'LBL_PLEASE'=>'Por favor', +'LBL_HERE'=>'aqui', + +// Added after 5.0.4 GA +'LBL_FULL_EMAIL_VIEW'=>'Visualizar Email Completo', +'LBL_MESSAGE'=>'Mensagem', +'LBL_MESSAGES'=>'Mensagens', + +'LBL_NO_ATTACHMENTS'=>'Nenhum arquivo para download', +'LBL_THERE_ARE'=>'Existem ', +'LBL_ATTACHMENTS_TO_CHOOSE'=>' anexo(s) para escolher de', +'LBL_ATTACHMENTS'=>'Anexos', + +'LBL_LIST_COUNT'=>'Mostrar', + +'LBL_INSTEAD_OF_WEBMAILS_USE' => 'Ao invés de Webmails, por favor, clique aqui para usar', +'LBL_PLEASE_CLICK_HERE_TO_GO_TO' => 'Por favor, clique aqui para ir para', +); +?> diff --git a/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Yahoo/language/pt_br.lang.php b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Yahoo/language/pt_br.lang.php new file mode 100644 index 0000000..c119116 --- /dev/null +++ b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Yahoo/language/pt_br.lang.php @@ -0,0 +1,29 @@ +'Organizações', +'LBL_MODULE_TITLE'=>'Organizações: Principal', +'LBL_SEARCH_FORM_TITLE'=>'Pesquisa Organização', +'LBL_LIST_FORM_TITLE'=>'Lista Organização', +'LBL_NEW_FORM_TITLE'=>'Nova Organização', +'ERR_DELETE_RECORD'=>"Defina um número de registro para apagar a Organização.", +); + +?> diff --git a/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/com_vtiger_workflow/language/pt_br.lang.php b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/com_vtiger_workflow/language/pt_br.lang.php new file mode 100644 index 0000000..c18019c --- /dev/null +++ b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/com_vtiger_workflow/language/pt_br.lang.php @@ -0,0 +1,91 @@ + 'Enviar Email', +'VTEntityMethodTask' => 'Invocar Função Customizada', +'VTCreateTodoTask' => 'Criar Compromisso', +'VTCreateEventTask' => 'Criar Evento', +'VTSMSTask' => 'Tarefa SMS', +'LBL_EDIT_TASK'=>'Editar Tarefa', +'LBL_EDIT_TASK_TITLE'=>'Editar uma Tarefa existente ou criar nova', +'LBL_EDIT_WORKFLOW'=>'Editar Workflow', +'LBL_EDIT_WORKFLOW_TITLE'=>'Editar um Workflow existente ou criar novo', +'LBL_FROM_TEMPLATE'=>'Do Modelo', +'LBL_NEW_WORKFLOW'=>'Novo Workflow', +'LBL_NEW_TEMPLATE'=>'Salvar como Modelo', +'LBL_CREATE_WORKFLOW_FOR'=>'Criar um Workflow para', +'LBL_FOR_MODULE'=>'Para Módulo', +'LBL_CHOOSE_A_TEMPLATE'=>'Escolher um Modelo', +'LBL_VALIDATION_MISSING_MANDATORY_FIELDS'=>'Existe um campo obrigatório vazio.', +'LBL_VALIDATION_INVALID_DATE_RANGE'=>'A data/hora Inicial é maior do que a data/hora final', +'LBL_ERROR_NO_WORKFLOW'=>'O Workflow solicitado não existe', +'LBL_ERROR_NO_TASK'=>'A Tarefa solicitada não existe', +'LBL_ERROR_NOT_ADMIN'=>'Você não tem acesso a este Módulo visto que você não é um usuário admin', +'LBL_CREATE_WORKFLOW'=>'Criar workflow', +'LBL_WORKFLOW_LIST'=>'Lista Workflow', +'LBL_AVAILABLE_WORKLIST_LIST'=>'Workflows Disponíveis', +'LBL_LOADING'=>'Carregando...', +'LBL_VALIDATION_ERROR'=>'Erro Validação', +'LBL_SELECT_OPTION_DOTDOTDOT'=>'Selecionar Opção...', +'LBL_WORKFLOW_NOTE_CRON_CONFIG'=>'NOTA: Você deve ter um script Cron configurado para o Workflow.', +'LBL_NO_TEMPLATES'=>'Nenhum Modelo', +'LBL_SELECT'=>'Selecionar', +'LBL_MESSAGE'=>'Mensagem', +'LBL_SET_FIELD_VALUES'=>'Configurar Valor Campos', +'LBL_ADD_FIELD'=>'Adicionar Campo', + +'LBL_USE_FIELD_VALUE_DASHDASH'=>'-- Utilizar Valor Campo --', +'LBL_USE_FUNCTION_DASHDASH'=>'-- Utilizar Função --', + +'LBL_RAW_TEXT'=>'Texto Puro', +'LBL_FIELD'=>'Campo', +'LBL_EXPRESSION'=>'Expressão', +'LBL_SET_EXPRESSION'=>'Configurar Expressão', + +'LBL_MANUAL'=>'Sistema', + +'LBL_NEW_CONDITION_GROUP_BUTTON_LABEL'=>'Novo Grupo Condição', + +'VTUpdateFieldsTask' => 'Atualizar Campos', + + +'LBL_VALIDATION_DUPLICATE_FIELDNAMES' => 'Mesmo campo selecionado mais de uma vez.', +'LBL_VALIDATION_INVALID_FIELD_VALUES' => 'Valores de campo inválidos', +'LBL_CREATE_ENTITY_NOTE_ORDER_MATTERS' => 'Nota: As expressões serão avaliadas na ordem dos valores do campo fornecidos. + Portanto, certifique-se de que tenha fornecido o valor para um campo antes de utilizá-lo na expressão.', +'LBL_SET_VALUE' => 'Configurar Valor', + +'LBL_EMAIL_RECIPIENT' => 'Destinatário', +'LBL_EMAIL_CC' => 'CC', +'LBL_EMAIL_BCC' => 'BCC', +'LBL_EMAIL_SUBJECT' => 'Assunto', + +'LBL_WORKFLOW_NOTE_EVENT_TASK_TIMEZONE' => 'Nota: Toda a data, hora e informação recorrente configurada para o Evento, + estarão relacionados com o time zone padrão, configurado no config.inc.php', + +'Select Meta Variables' => 'Selecionar Variáveis Meta', +'Current Date' => 'Data Atual', +'Current Time' => 'Hora Atual', +'System Timezone' => 'Sistema Fuso Horário [Timezone]', +'CRM Detail View URL' => 'Visualizar Detalhes URL do CRM', +'Portal Detail View URL' => 'Visualizar Detalhes URL do Portal', +'Site Url' => 'Url do Site', +'Portal Url' => 'Url do Portal', + +'Workflow'=>'Workflow', + +'VTCreateEntityTask' => 'Criar Entidade', +'LBL_ENTITY_TYPE' => 'Tipo Entidade', +'LBL_SELECT_ENTITY_TYPE' => '-- Selecionar Tipo Entidade --', +'LBL_NO_ENTITIES_FOUND' => 'Nenhuma Entidade Encontrada para ser Criar', +); + + +?> diff --git a/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/uploads/language/pt_br.lang.php b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/uploads/language/pt_br.lang.php new file mode 100644 index 0000000..ff0c962 --- /dev/null +++ b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/uploads/language/pt_br.lang.php @@ -0,0 +1,35 @@ +'Anexar Arquivo', +'LBL_ATTACH'=>'Anexo', +'LBL_CANCEL'=>'Cancelar', +'LBL_STEP_SELECT_FILE'=>'Passo 1 : Selecionar Arquivo', +'LBL_BROWSE_FILES'=>'Clique no botão e selecione o arquivo a ser anexado', +'LBL_DESCRIPTION'=>'Passo 2 : Escreva alguma descrição', +'LBL_OPTIONAL'=>'(opcional)', +); + +?> diff --git a/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/portal/language/pt_br.lang.php b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/portal/language/pt_br.lang.php new file mode 100644 index 0000000..d6c268d --- /dev/null +++ b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/portal/language/pt_br.lang.php @@ -0,0 +1,443 @@ +'Portal do Cliente', +'LBL_LOGIN'=>'Acesso', +'LBL_USER_NAME'=>'Usuário:', +'LBL_PASSWORD'=>'Senha:', +'LNK_HOME'=>'Principal', +'LBL_WELCOME'=>'Bem Vindo(a)', +'LNK_LOGOUT'=>'Desconectar', + +//Tickets Language Strings +'LBL_NEW_TICKET'=>'Novo Ticket', +'LBL_MY_OPEN_TICKETS'=>'Tickets Abertos', +'LBL_CLOSED_TICKETS'=>'Tickets Fechados', +'TICKETID'=>'ID Ticket', +'TICKET_TITLE'=>'Título', +'TICKET_PRIORITY'=>'Prioridade', +'TICKET_STATUS'=>'Status', +'TICKET_CATEGORY'=>'Categoria', +'TICKET_MATCH' =>'Combinar', +'LBL_NONE_SUBMITTED'=>'Nenhum Ticket Submetido', +'LBL_CREATE_NEW_TICKET'=>'Criar Novo Ticket', +'LBL_PRODUCT_NAME'=>'Nome Produto', +'LBL_SERVICE_CONTRACTS'=>'Contratos Serviço', +'LBL_TICKET_PRIORITY'=>'Prioridade Ticket', +'LBL_TICKET_SEVERITY'=>'Gravidade Ticket', +'LBL_TICKET_CATEGORY'=>'Categoria Ticket', +'LBL_DESCRIPTION'=>'Descrição', +'LBL_CLOSE_TICKET'=>'Fechar este Ticket', +'LBL_COMMENT_BY'=>'Comentário por', +'NO_ATTACHMENTS'=>'Nenhum Anexo Disponível', +'LBL_FILE_UPLOADERROR'=>'Erro Tranferência Arquivo:', +'LBL_ATTACH_FILE'=>'Anexar Arquivo:', +'LBL_ATTACH'=>'Salvar', +'NONE' =>'Nada', +'LBL_SEARCH'=>'Pesquisa', +'LBL_TICKETS'=>'Tickets', +'LBL_STATUS_CLOSED'=>'Closed',//Do not convert this label. This is used to check the status. If the status 'Closed' is changed in vtigerCRM server side then you will give the exact value of status 'Closed' which is in vtigerCRM server. +'LBL_NEW_INFORMATION'=>'Por gentileza, digite a informação requerida nos campos abaixo para submeter um Ticket.', +'LBL_TICKET_ID'=>'Id Ticket', +'LBL_STATUS'=>'Status', +'LBL_ON'=>'em', +'LBL_NOTSET_UPLOAD_DIR'=>'VOCÊ NÃO CONFIGUROU O DIRETÓRIO DE UPLOAD NO ARQUIVO CONFIG', +'LBL_GIVE_VALID_FILE'=>'Por gentileza, forneça um arquivo válido para transferência!', +'LBL_UPLOAD_FILE_LARGE'=>'Desculpe, o arquivo transferido excedeu o tamanho máximo permitido. Por favor, tente um arquivo menor', +'LBL_PROBLEM_UPLOAD'=>'Problemas na transferência do arquivo. Por gentileza, tente novamente!', +'LBL_FILE_HAS_NO_CONTENTS'=>'O arquivo está vazio, portanto não pode ser transferido', +'LBL_UPLOAD_VALID_FILE'=>'Por gentileza transfira um arquivo válido.', +'LBL_PROBLEM_IN_TICKET_SAVING'=>'
Deve existir um problema em salvar o Ticket. Por favor, verifique se o Ticket foi criado ou não', +'LBL_ALL'=>'Todos', +'LBL_ANY'=>'Nenhum', +//Tickets Block Name +'Ticket Information'=>'Informação Ticket', +'Description Information'=>'Descrição', +'Solution Information'=>'Solução', +'LBL_TICKET_COMMENTS' =>'Comentários', +'LBL_ADD_COMMENT'=>'Adicionar Comentário', +'LBL_ATTACHMENTS'=>'Anexos', +//Tickets Fields +'Title' =>'Tícket', +'Assigned To' =>'Responsável', +'Priority' =>'Prioridade', +'Severity' =>'Gravidade', +'Hours' =>'Horas', +'Days' =>'Dias', +'Ticket No' =>'No. Ticket', +'Related to' =>'Relacionado à', +'Product Name' =>'Nome Produto', +'Status' =>'Status', +'Category' =>'Categoria ', +'Description' =>'Descrição', +'Solution' =>'Solução', + +//My settings +'LBL_CHANGE_PASSWORD'=>'Mudar Senha', +'LBL_OLD_PASSWORD'=>'Senha Antiga', +'LBL_NEW_PASSWORD'=>'Nova Senha', +'LBL_CONFIRM_PASSWORD'=>'Confirmar Senha', +'LBL_MY_DETAILS'=>'Meus Detalhes', +'LBL_LAST_LOGIN'=>'Último Acesso', +'LBL_SUPPORT_START_DATE'=>'Data Início Suporte', +'LBL_SUPPORT_END_DATE'=>'Data Final Suporte', +'MSG_PASSWORD_CHANGED'=>'A Senha foi alterada com sucesso!', +'MSG_ENTER_NEW_PASSWORDS_SAME'=>'Senha Nova e de Confirmação não combinam', +'MSG_YOUR_PASSWORD_WRONG'=>'Senha Antiga Incorreta.', + +//Added fields for Knowledge Base details +'LBL_KNOWLEDGE_BASE'=>'Base Conhecimento', +'LBL_COMMENTS'=>'Comentários', +'LNK_CATEGORY'=>'Categoria', +'LNK_PRODUCTS'=>'Produtos', +'LBL_SEARCH_RESULT'=>'Resultado Pesquisa:', +'LBL_NO_FAQ_IN_THIS_CATEGORY'=>'Não existem Artigos nesta Catogoria.', +'LBL_NO_FAQ_IN_THIS_PRODUCT'=>'Não existem Artigos neste Produto.', +'LBL_NO_FAQ'=>'Não existem Artigos.', +'LBL_NO_FAQ_IN_THIS_SEARCH_CRITERIA'=>'Não existem Artigos que combinem com os Critérios fornecidos na Pesquisa.', +'LBL_PRODUCT'=>'Produto', +'LBL_ADDED_ON'=>'Adicionado em: ', +'LBL_FAQ_ID'=>'Id Faq', +'LBL_PRINT_THIS_PAGE'=>'Imprimir esta página', +'LBL_EMAIL_THIS_PAGE'=>'Enviar esta página por email', +'LBL_ADD_TO_FAVORITES'=>'Adicionar em Favoritos', +'LBL_RECENTLY_CREATED'=>'Artigos Recentemente Criados', +'LBL_CREATED_DATE'=>'Data Criação', +'LBL_MODIFIED_DATE'=>'Data Modificação', +'KBASE_DETAILS'=>'A Base de Conhecimento é estruturada em Categorias e Produtos, por gentileza, selecione uma Categoria ou Produto que +lhe interesse. Posteriormente, você também poderá fazer Pesquisas em toda a Base de Conhecimento, digitando palavras-chaves abaixo.', +'LBL_DOCUMENTS' =>'Documentos Relacionados', +'LBL_FAQ_TITLE' =>'Título Base de Conhecimento', +'LBL_FAQ_DETAIL'=>'Detalhes Base de Conhecimento', +'LBL_ARTICLE_INTERESTED'=>'Aqui está um artigo que pode ser do seu interesse:', +'LBL_PRESS_CNTR_D'=>'Pressione Ctrl+D', + +//Contacts +'Contact Information'=>'Informação Contato', +'Customer Portal Information'=>'informação Portal do Cliente', +'Address Information'=>'Informação Endereço', +'Description Information'=>'Descrição', +'Custom Information'=>'Informação Customizada', + +'First Name'=>'Nome', +'Contact Id'=>'Id Contato', +'Office Phone'=>'Fone Escritório', +'Last Name'=>'Sobrenome', +'Mobile'=>'Celular', +'Lead Source'=>'Fonte Lead', +'Home Phone'=>'Fone Residencial', +'Other Phone'=>'Fone Alternativo', +'Department'=>'Departamento', +'Fax'=>'Fax', +'Email'=>'Email', +'Mailing Street'=>'Rua Correspondência', +'Mailing Po Box'=>'Cx Postal Correspondência', +'Mailing City'=>'Cidade Correspondência', +'Mailing State'=>'Estado Correspondência', +'Mailing Postal Code'=>'Cód. Postal Correspondência', +'Mailing Country'=>'País Correspondência', +'Mailing Zip'=>'CEP Correspondência', +'Other Zip'=>'CEP Alternativo', +'Other Street'=>'Rua Alternativo', +'Other Po Box'=>'Cx Postal Alternativo', +'Other City'=>'Cidade Alternativo', +'Other State'=>'Estado Alternativo', +'Other Postal Code'=>'Cód. Postal Alternativo', +'Other Country'=>'País Alternativo', +'Description Information'=>'Descrição', +'LBL_CONTACTS'=>'Contatos', +'Assistant'=>'Assistente', +'Birthdate'=>'Aniversário', +'Assistant Phone'=>'Fone Assistente', +'Reports To'=>'Reporta-se à', +'Yahoo Id'=>'Id Yahoo', +'Do Not Call'=>'Recusa Chamada', +'Reference'=>'Referência', +'Support End Date'=>'Data Final Suporte', + +//products +'LBL_PRODUCT_INFORMATION'=>'Produtos ', +//Product Block Name +'Product Information'=>'Informação Produto', +'Pricing Information:'=>'Informação Preços:', +'Stock Information:'=>'Informação Estoque:', +'Description Information'=>'Descrição', +//Products Fields +'Product Name'=>'Nome Produto', +'Product Active'=>'Produto Ativo', +'Sales Start Date'=>'Data Início Vendas', +'Product Category'=>'Categoria Produto', +'Sales End Date'=>'Data Final Vendas', +'Vendor Name'=>'Fornecedor', +'Vendor PartNo'=>'Cód. Fornecedor', +'Product Sheet'=>'Ficha Produto', +'Product No'=>'No. Produto', +'Part Number'=>'Part Number', +'Manufacturer'=>'Fabricante', +'Support Start Date'=>'Data Início Suporte', +'Support Expiry Date'=>'Data Final Suporte', +'Website'=>'Website', +'Mfr PartNo'=>'Cód. Fabricante', +'Serial No'=>'No. Série', +'GL Account'=>'Conta Plano Contas', +'Unit Price'=>'Preço Unitário', +'Commission Rate'=>'Comissão', +'Usage Unit'=>'Unidade Utilizada', +'Qty/Unit'=>'Qde/Un', +'Qty In Stock'=>'Qde em Estoque', +'Reorder Level'=>'Nível Reabastecimento', +'Handler'=>'Almoxarife', +'Qty In Demand'=>'Qde Última Compra', +'Description'=>'Descrição', + +//Quotes +'LBL_QUOTE_INFORMATION'=>'Cotações', +//Quotes Block Name +'Quote Information'=>'Informação Cotação', +'Address Information'=>'Informação Endereço', +'Terms & Conditions'=>'Prazos & Condições', +'Description Information'=>'Descrição', +//Quotes Fields +'(Download PDF) Subject'=>' Assunto (Download PDF)---', +'Potential Name'=>'Nome Oportunidade', +'Quote No'=>'No. Cotação', +'Quote Stage'=>'Estágio Cotação', +'Valid Till'=>'Validade', +'Contact Name'=>'Nome Contato', +'Carrier'=>'Transportador', +'Shipping'=>'Entrega', +'Inventory Manager'=>'Almoxarife', +'Account Name'=>'Nome Organização', +'Billing Address'=>'Endereço Faturamento', +'Billing Po Box'=>'Cx Postal Faturamento', +'Billing City'=>'Cidade Faturamento', +'Billing State'=>'Estado Faturamento', +'Billing Code'=>'CEP Faturamento', +'Billing Country'=>'País Faturamento', +'Shipping Address'=>'Endereço Entrega', +'Shipping Po Box'=>'Caixa Postal Entrega', +'Shipping City'=>'Cidade Entrega', +'Shipping State'=>'Estado Entrega', +'Shipping Code'=>'CEP Entrega', +'Shipping Country'=>'País Entrega', +'Terms & Conditions'=>'Prazos & Condições', +'Description'=>'Descrição', +'LBL_PDF_CANNOT_GENERATE'=>'Não pode Gerar PDF', + +//Invoices +'LBL_INVOICE_INFORMATION'=>'Faturas', +'Invoice Information'=>'Informação Fatura', +'Address Information'=>'Informação Endereço', +'Terms & Conditions'=>'Prazos & Condições', +'Description Information'=>'Descrição', +'(Download PDF) Subject'=>'Assunto (Download PDF)', +'Invoice No'=>'No. Fatura', +'Customer No'=>'Cód Cliente', +'Invoice Date'=>'Data Fatura', +'Due Date'=>'Data Vencimento', +'Excise Duty'=>'IPI', +'Sales Commission'=>'Comissão Vendas', +'Status'=>'Status', +'Billing Address'=>'Endereço Faturamento', +'Billing Po Box'=>'Cx Postal Faturamento', +'Billing City'=>'Cidade Faturamento', +'Billing State'=>'Estado Faturamento', +'Billing Code'=>'CEP Faturamento', +'Billing Country'=>'País Faturamento', +'Shipping Address'=>'Endereço Entrega', +'Shipping Po Box'=>'Cx Postal Entrega', +'Shipping City'=>'Cidade Entrega', +'Shipping State'=>'Estado Entrega', +'Shipping Code'=>'CEP Entrega', +'Shipping Country'=>'País Entrega', +'Terms & Conditions'=>'Prazos & Condições', +'Description'=>'Descrição', + +//Documents +'LBL_NOTES_INFORMATION'=>'Documentos', +'Basic Information'=>'Informação Básica', +'File Information'=>'Informação Arquivo', +'Description'=>'Descrição', +'Title'=>'Título', +'Folder Name'=>'Nome Pasta', +'Version'=>'Versão', +'Document No'=>'No. Documento', +'Download Type'=>'Tipo Download', +'File Name'=>'Nome Arquivo', +'File Type'=>'Tipo Arquivo', +'Active'=>'Ativo', +'File Size'=>'Tamanho Arquivo', +'Download Count'=>'Qde Download', +'Note'=>'Nota', + +//Services +'LBL_SERVICE' =>'Serviços', +'Service Information'=>'Informação Serviço', +'Pricing Information:'=>'Informação Preços:', +'Description Information'=>'Descrição', +'Service Name'=>'Nome Serviço', +'Service No'=>'No. Serviço', +'Usage Unit'=>'Unidade Utilizada', +'Service Active'=>'Serviço Ativo', +'No of Units'=>'No de Unidades', +'Service Active'=>'Serviço Ativo', +'No of Units'=>'No de Unidades', +'Website'=>'Website', +'Service Category'=>'Categoria Serviço', +'Owner'=>'Proprietário', +'Sales Start Date'=>'Data Início Vendas', +'Sales End Date'=>'Data Final Vendas', +'Support Start Date'=>'Data Início Suporte', +'Support Expiry Date'=>'Data Final Suporte', +'Price'=>'Preço', +'Commission Rate'=>'Comissão', + +//Accounts +'Account Information'=>'Informação Organização', +'Address Information'=>'Informação Endereço', +'Description Information'=>'Descrição', +'Account No'=>'No. Organização', +'Website'=>'Website', +'Phone'=>'Fone', +'Ticker Symbol'=>'Cód Bolsa', +'Member Of'=>'Membro de', +'Other Phone'=>'Fone Alternativo', +'Employees'=>'Empregados', +'Email'=>'Email', +'Other Email'=>'Email Alternativo', +'Ownership'=>'Proprietário', +'industry'=>'atividade', +'Rating'=>'Avaliação', +'Type'=>'Tipo', +'SIC Code'=>'CNAE', +'Email Opt Out'=>'Recusa Email', +'Annual Revenue'=>'Receita Anual', +'Assigned To'=>'Responsável', +'Notify Owner'=>'Notificar Proprietário', +'Billing Address'=>'Endereço Faturamento', +'Billing Po Box'=>'Cx Postal Faturamento', +'Billing City'=>'Cidade Faturamento', +'Billing State'=>'Estado Faturamento', +'Billing Code'=>'CEP Faturamento', +'Billing Country'=>'País Faturamento', +'Shipping Address'=>'Endereço Entrega', +'Shipping Po Box'=>'Cx Postal Entrega', +'Shipping City'=>'Cidade Entrega', +'Shipping State'=>'Estado Entrega', +'Shipping Code'=>'CEP Entrega', +'Shipping Country'=>'País Entrega', + +//Customer Authenticate +'LBL_CANNOT_CONNECT_SERVER'=>'Não é possível conectar ao Servidor. Por gentileza, contacte o Administrador.', +'LBL_ENTER_VALID_USER'=>'Por gentileza, Digite um Usuário e Senha válidos', +'LBL_VERSION_INCOMPATIBLE'=>'A Versão não é Compatível', +'LBL_NO_PERMISSION_FOR_ANY_MODULE'=>'NÃO É PERMITIDO VISUALIZAR NENHUM MÓDULO', + +//General +'LBL_SUBMIT'=>'Enviar', +'LBL_CANCEL_ALT'=>'Cancelar[Alt+X]', +'LBL_SAVE_ALT'=>'Salvar[Alt+S]', +'LBL_CANCEL'=>'Cancelar', +'LBL_SAVE'=>'Salvar', +'LBL_BACK_BUTTON'=>'Voltar', +'LBL_NOT_AUTHORISED'=>'Você não está autorizado à acessar esta informação', +'SHOW'=>'Mostrar', +'MINE' =>'Meu', +'ALL' =>'Todos', +'LBL_FORGOT_LOGIN'=>'Esqueceu a Senha?', +'LBL_YOUR_EMAIL'=>'Seu email:', +'LBL_SEND_PASSWORD'=>'Enviar Senha', +'LBL_CLOSE'=>'Fechar', +'LBL_LOGIN_NOTE'=>'Email e Senha NÃO são sensiveis à letras Maiúsculas.', +'LBL_MY_SETTINGS'=>'Minhas Configurações', +'LBL_LOG_OUT'=>'Desconectar', +'QUOTE_RELATED'=>'Cotações Relacionadas ', +'INVOICE_RELATED'=>'Faturas Relacionadas ', +'LBL_NOT_AVAILABLE'=>'Não disponível', +'LBL_EMAILID'=>'Email:', +'Created Time' =>'Hora Criação', +'Modified Time' =>'Hora Modificação', +'LBL_LANGUAGE'=>'Idioma', +'Related To' =>'Relacionado à', +'MODULE_INACTIVE'=>'Módulo Inativo', + +// Tab names +'HelpDesk' =>'Tickets', +'Faq' =>'Base Conhecimento', +'Accounts' =>'Organização', +'Contacts' =>'Contatos', +'Products' =>'Produtos', +'Services' =>'Serviços', +'Quotes' =>'Cotações', +'Invoice' =>'Fatura', +'Documents' =>'Documentos', +'Project' =>'Projetos', +'Assets' =>'Ativos', +'HelpDesk' => 'Tickets', +'Faq' => 'Base Conhecimento', +'Accounts' => 'Organização', +'Contacts' => 'Contatos', +'Products' => 'Produtos', +'Services' => 'Serviços', +'Quotes' => 'Cotações', +'Invoice' => 'Fatura', +'Documents' => 'Documentos', +'Project' => 'Projetos', +'Assets' => 'Ativos', +'MORE_THAN_ONE_USER'=>'Pode existir mais de um usuário com estes detalhes. Por gentileza, mantenha contato com o Administrador.', +'INVALID_USERNAME_OR_PASSWORD'=>'Usuário ou Senha Inválida', +'LBL_CATEGORY' => 'Categoria', +'Open'=>'Aberto', +'In Progress'=>'Em Andamento', +'Wait For Response'=>'Aguardando Resposta', +'Closed'=>'Fechado', +'LBL_ANSWER'=>'RESPONDER:', +'LBL_ASSET_INFORMATION' => 'Informação Ativos', + +// Projects & Project Tasks +'LBL_PROJECT_INFORMATION' => 'Projetos', +'LBL_PROJECT_TASKS' => 'Tarefas Projeto', +'LBL_PROJECT_MILESTONES' => 'Marcos Projeto', +'LBL_PROJECT_TICKETS' => 'Tickets Projeto', +'LBL_RAISE_TICKET_BUTTON' => 'Elevar Ticket', +'ProjectTask' => 'Tarefa Projeto', +'Project Tasks' => 'Tarefas Projeto', +'ProjectMilestone' => 'Marco Projeto', +'Project Milestones' => 'Marcos Projeto', + +'Project Name' => 'Nome Projeto', +'Start Date' => 'Data Inicial', +'Target End Date' => 'Data Final Alvo', +'Actual End Date' => 'Data Final Atual', +'Status' => 'Status', +'Type' => 'Tipo', +'Related To' => 'Relacionado à', +'Target Budget' => 'Orçamento Alvo', +'Project Url' => 'Url', +'description' => 'Descrição', +'Project Task Number' => 'Código Tareafa', +'Project Task Name' => 'Nome Tareafa', +'End Date' => 'Data Final', +'Type' => 'Tipo', +'Progress' => 'Progresso', +'Priority' => 'Prioridade', +'Milestone' => 'Marco', +'Assigned To' => 'Responsável', +'Project Milestone Name' => 'Nome Marco', +'Milestone Date' => 'Data Marco', +'LBL_PROJECT_DOCUMENTS' => 'Documentos do Projeto', + +); + +?> diff --git a/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/vtlib/ModuleDir/5.0.4/language/pt_br.lang.php b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/vtlib/ModuleDir/5.0.4/language/pt_br.lang.php new file mode 100644 index 0000000..7f72d93 --- /dev/null +++ b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/vtlib/ModuleDir/5.0.4/language/pt_br.lang.php @@ -0,0 +1,19 @@ + 'Nome Módulo', + + 'LBL_CUSTOM_INFORMATION' => 'Imformação Customizada', + 'LBL_MODULEBLOCK_INFORMATION' => 'Informação Bloco Módulo', + + 'ModuleFieldLabel' => 'Texto Rótulo Campo Módulo', +); + +?> diff --git a/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/vtlib/ModuleDir/5.1.0/language/pt_br.lang.php b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/vtlib/ModuleDir/5.1.0/language/pt_br.lang.php new file mode 100644 index 0000000..7cf77cc --- /dev/null +++ b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/vtlib/ModuleDir/5.1.0/language/pt_br.lang.php @@ -0,0 +1,20 @@ + 'Nome Módulo', + + 'LBL_CUSTOM_INFORMATION' => 'Imformação Customizada', + 'LBL_MODULEBLOCK_INFORMATION' => 'Informação Bloco Módulo', + + 'ModuleFieldLabel' => 'Texto Rótulo Campo Módulo', +); + +?> diff --git a/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/vtlib/ModuleDir/5.2.0/language/pt_br.lang.php b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/vtlib/ModuleDir/5.2.0/language/pt_br.lang.php new file mode 100644 index 0000000..7cf77cc --- /dev/null +++ b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/vtlib/ModuleDir/5.2.0/language/pt_br.lang.php @@ -0,0 +1,20 @@ + 'Nome Módulo', + + 'LBL_CUSTOM_INFORMATION' => 'Imformação Customizada', + 'LBL_MODULEBLOCK_INFORMATION' => 'Informação Bloco Módulo', + + 'ModuleFieldLabel' => 'Texto Rótulo Campo Módulo', +); + +?> diff --git a/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/vtlib/ModuleDir/5.3.0/language/pt_br.lang.php b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/vtlib/ModuleDir/5.3.0/language/pt_br.lang.php new file mode 100644 index 0000000..3806552 --- /dev/null +++ b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/vtlib/ModuleDir/5.3.0/language/pt_br.lang.php @@ -0,0 +1,20 @@ + 'Nome Módulo', + + 'LBL_CUSTOM_INFORMATION' => 'Imformação Customizada', + 'LBL_MODULEBLOCK_INFORMATION' => 'Informação Bloco Módulo', + + 'ModuleFieldLabel' => 'Texto Etiqueta Campo Módulo', +); + +?> diff --git a/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/vtlib/ModuleDir/5.4.0/language/pt_br.lang.php b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/vtlib/ModuleDir/5.4.0/language/pt_br.lang.php new file mode 100644 index 0000000..81a9f26 --- /dev/null +++ b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/vtlib/ModuleDir/5.4.0/language/pt_br.lang.php @@ -0,0 +1,22 @@ + 'Nome Módulo', + 'SINGLE_ModuleName' => 'Nome Módulo', + 'ModuleName ID' => 'ID Nome Módulo', + + 'LBL_CUSTOM_INFORMATION' => 'Imformação Customizada', + 'LBL_MODULEBLOCK_INFORMATION' => 'Informação Bloco Módulo', + + 'ModuleFieldLabel' => 'Texto Etiqueta Campo Módulo', +); + +?> diff --git a/pkg/vtiger/translations/BritishLanguagePack_br_br/include/Webservices/language/en_gb.lang.php b/pkg/vtiger/translations/BritishLanguagePack_br_br/include/Webservices/language/en_gb.lang.php new file mode 100644 index 0000000..eae195e --- /dev/null +++ b/pkg/vtiger/translations/BritishLanguagePack_br_br/include/Webservices/language/en_gb.lang.php @@ -0,0 +1,26 @@ +'Groups', + 'DocumentFolders'=>'Document Folders', + 'Currency'=>'Currency', + 'SINGLE_Groups'=>'Group', + 'SINGLE_DocumentFolders'=>'Document Folder', + 'SINGLE_Currency'=>'Currency', +); + +$webservice_strings = array( + 'LBL_INVALID_OLD_PASSWORD' => 'Invalid value given for old password.', + 'LBL_NEW_PASSWORD_MISMATCH' => "New password and confirm password don't match", + 'LBL_DATABASE_QUERY_ERROR' => 'Database error while performing requested operation', + 'LBL_CHANGE_PASSWORD_FAILURE' => 'Failed to change password', +); +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/BritishLanguagePack_br_br/include/ckeditor/lang/en-gb.js b/pkg/vtiger/translations/BritishLanguagePack_br_br/include/ckeditor/lang/en-gb.js new file mode 100644 index 0000000..bb2486c --- /dev/null +++ b/pkg/vtiger/translations/BritishLanguagePack_br_br/include/ckeditor/lang/en-gb.js @@ -0,0 +1,619 @@ +/* +Copyright (c) 2003-2010, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.html or http://ckeditor.com/license +*/ + +CKEDITOR.lang['en-gb']={ + dir:'ltr', + editorTitle:'Rich text editor, %1, press ALT 0 for help.', + toolbar:'Toolbar', + editor:'Rich Text Editor', + source:'Source', + newPage:'New Page', + save:'Save', + preview:'Preview', + cut:'Cut', + copy:'Copy', + paste:'Paste', + print:'Print', + underline:'Underline', + bold:'Bold', + italic:'Italic', + selectAll:'Select All', + removeFormat:'Remove Format', + strike:'Strike Through', + subscript:'Subscript', + superscript:'Superscript', + horizontalrule:'Insert Horizontal Line', + pagebreak:'Insert Page Break for Printing', + unlink:'Unlink', + undo:'Undo', + redo:'Redo', + + common:{ + browseServer:'Browse Server', + url:'URL', + protocol:'Protocol', + upload:'Upload', + uploadSubmit:'Send it to the Server', + image:'Image', + flash:'Flash', + form:'Form', + checkbox:'Checkbox', + radio:'Radio Button', + textField:'Text Field', + textarea:'Textarea', + hiddenField:'Hidden Field', + button:'Button', + select:'Selection Field', + imageButton:'Image Button', + notSet:'', + id:'Id', + name:'Name', + langDir:'Language Direction', + langDirLtr:'Left to Right (LTR)', + langDirRtl:'Right to Left (RTL)', + langCode:'Language Code', + longDescr:'Long Description URL', + cssClass:'Stylesheet Classes', + advisoryTitle:'Advisory Title', + cssStyle:'Style', + ok:'OK', + cancel:'Cancel', + close:'Close', + preview:'Preview', + generalTab:'General', + advancedTab:'Advanced', + validateNumberFailed:'This value is not a number.', + confirmNewPage:'Any unsaved changes to this content will be lost. Are you sure you want to load new page?', + confirmCancel:'Some of the options have been changed. Are you sure you want to close the dialogue?', + options:'Options', + target:'Target', + targetNew:'New Window (_blank)', + targetTop:'Topmost Window (_top)', + targetSelf:'Same Window (_self)', + targetParent:'Parent Window (_parent)', + unavailable:'%1, unavailable' + }, + + contextmenu:{options:'Context Menu Options'}, + + specialChar:{ + toolbar:'Insert Special Character', + title:'Select Special Character', + options:'Special Character Options' + }, + + link:{ + toolbar:'Link', + other:'', + menu:'Edit Link', + title:'Link', + info:'Link Info', + target:'Target', + upload:'Upload', + advanced:'Advanced', + type:'Link Type', + toUrl:'URL', + toAnchor:'Link to anchor in the text', + toEmail:'Email', + targetFrame:'', + targetPopup:'', + targetFrameName:'Target Frame Name', + targetPopupName:'Popup Window Name', + popupFeatures:'Popup Window Features', + popupResizable:'Resizable', + popupStatusBar:'Status Bar', + popupLocationBar:'Location Bar', + popupToolbar:'Toolbar', + popupMenuBar:'Menu Bar', + popupFullScreen:'Full Screen (IE)', + popupScrollBars:'Scroll Bars', + popupDependent:'Dependent (Netscape)', + popupWidth:'Width', + popupLeft:'Left Position', + popupHeight:'Height', + popupTop:'Top Position', + id:'ID', + langDir:'Language Direction', + langDirLTR:'Left to Right (LTR)', + langDirRTL:'Right to Left (RTL)', + acccessKey:'Access Key', + name:'Name', + langCode:'Language Code', + tabIndex:'Tab Index', + advisoryTitle:'Advisory Title', + advisoryContentType:'Advisory Content Type', + cssClasses:'Stylesheet Classes', + charset:'Linked Resource Charset', + styles:'Style', + selectAnchor:'Select an Anchor', + anchorName:'By Anchor Name', + anchorId:'By Element ID', + emailAddress:'Email Address', + emailSubject:'Message Subject', + emailBody:'Message Body', + noAnchors:'(No anchors available in the document)', + noUrl:'Please type the link URL', + noEmail:'Please type the email address' + }, + + anchor:{ + toolbar:'Anchor', + menu:'Edit Anchor', + title:'Anchor Properties', + name:'Anchor Name', + errorName:'Please type the anchor name' + }, + + findAndReplace:{ + title:'Find and Replace', + find:'Find', + replace:'Replace', + findWhat:'Find what:', + replaceWith:'Replace with:', + notFoundMsg:'The specified text was not found.', + matchCase:'Match case', + matchWord:'Match whole word', + matchCyclic:'Match cyclic', + replaceAll:'Replace All', + replaceSuccessMsg:'%1 occurrence(s) replaced.' + }, + + table:{ + toolbar:'Table', + title:'Table Properties', + menu:'Table Properties', + deleteTable:'Delete Table', + rows:'Rows', + columns:'Columns', + border:'Border size', + align:'Alignment', + alignLeft:'Left', + alignCenter:'Centre', + alignRight:'Right', + width:'Width', + widthPx:'pixels', + widthPc:'percent', + widthUnit:'width unit', + height:'Height', + cellSpace:'Cell spacing', + cellPad:'Cell padding', + caption:'Caption', + summary:'Summary', + headers:'Headers', + headersNone:'None', + headersColumn:'First column', + headersRow:'First Row', + headersBoth:'Both', + invalidRows:'Number of rows must be a number greater than 0.', + invalidCols:'Number of columns must be a number greater than 0.', + invalidBorder:'Border size must be a number.', + invalidWidth:'Table width must be a number.', + invalidHeight:'Table height must be a number.', + invalidCellSpacing:'Cell spacing must be a number.', + invalidCellPadding:'Cell padding must be a number.', + + cell:{ + menu:'Cell', + insertBefore:'Insert Cell Before', + insertAfter:'Insert Cell After', + deleteCell:'Delete Cells', + merge:'Merge Cells', + mergeRight:'Merge Right', + mergeDown:'Merge Down', + splitHorizontal:'Split Cell Horizontally', + splitVertical:'Split Cell Vertically', + title:'Cell Properties', + cellType:'Cell Type', + rowSpan:'Rows Span', + colSpan:'Columns Span', + wordWrap:'Word Wrap', + hAlign:'Horizontal Alignment', + vAlign:'Vertical Alignment', + alignTop:'Top', + alignMiddle:'Middle', + alignBottom:'Bottom', + alignBaseline:'Baseline', + bgColor:'Background Colour', + borderColor:'Border Colour', + data:'Data', + header:'Header', + yes:'Yes', + no:'No', + invalidWidth:'Cell width must be a number.', + invalidHeight:'Cell height must be a number.', + invalidRowSpan:'Rows span must be a whole number.', + invalidColSpan:'Columns span must be a whole number.', + chooseColor:'Choose' + }, + + row:{ + menu:'Row', + insertBefore:'Insert Row Before', + insertAfter:'Insert Row After', + deleteRow:'Delete Rows' + }, + + column:{ + menu:'Column', + insertBefore:'Insert Column Before', + insertAfter:'Insert Column After', + deleteColumn:'Delete Columns' + } + }, + + button:{ + title:'Button Properties', + text:'Text (Value)', + type:'Type', + typeBtn:'Button', + typeSbm:'Submit', + typeRst:'Reset' + }, + + checkboxAndRadio:{ + checkboxTitle:'Checkbox Properties', + radioTitle:'Radio Button Properties', + value:'Value', + selected:'Selected' + }, + + form:{ + title:'Form Properties', + menu:'Form Properties', + action:'Action', + method:'Method', + encoding:'Encoding' + }, + + select:{ + title:'Selection Field Properties', + selectInfo:'Select Info', + opAvail:'Available Options', + value:'Value', + size:'Size', + lines:'lines', + chkMulti:'Allow multiple selections', + opText:'Text', + opValue:'Value', + btnAdd:'Add', + btnModify:'Modify', + btnUp:'Up', + btnDown:'Down', + btnSetValue:'Set as selected value', + btnDelete:'Delete' + }, + + textarea:{ + title:'Textarea Properties', + cols:'Columns', + rows:'Rows' + }, + + textfield:{ + title:'Text Field Properties', + name:'Name', + value:'Value', + charWidth:'Character Width', + maxChars:'Maximum Characters', + type:'Type', + typeText:'Text', + typePass:'Password' + }, + + hidden:{ + title:'Hidden Field Properties', + name:'Name', + value:'Value' + }, + + image:{ + title:'Image Properties', + titleButton:'Image Button Properties', + menu:'Image Properties', + infoTab:'Image Info', + btnUpload:'Send it to the Server', + upload:'Upload', + alt:'Alternative Text', + width:'Width', + height:'Height', + lockRatio:'Lock Ratio', + unlockRatio:'Unlock Ratio', + resetSize:'Reset Size', + border:'Border', + hSpace:'HSpace', + vSpace:'VSpace', + align:'Align', + alignLeft:'Left', + alignRight:'Right', + alertUrl:'Please type the image URL', + linkTab:'Link', + button2Img:'Do you want to transform the selected image button on a simple image?', + img2Button:'Do you want to transform the selected image on a image button?', + urlMissing:'Image source URL is missing.', + validateWidth:'Width must be a whole number.', + validateHeight:'Height must be a whole number.', + validateBorder:'Border must be a whole number.', + validateHSpace:'HSpace must be a whole number.', + validateVSpace:'VSpace must be a whole number.' + }, + + flash:{ + properties:'Flash Properties', + propertiesTab:'Properties', + title:'Flash Properties', + chkPlay:'Auto Play', + chkLoop:'Loop', + chkMenu:'Enable Flash Menu', + chkFull:'Allow Fullscreen', + scale:'Scale', + scaleAll:'Show all', + scaleNoBorder:'No Border', + scaleFit:'Exact Fit', + access:'Script Access', + accessAlways:'Always', + accessSameDomain:'Same domain', + accessNever:'Never', + align:'Align', + alignLeft:'Left', + alignAbsBottom:'Abs. Bottom', + alignAbsMiddle:'Abs. Middle', + alignBaseline:'Baseline', + alignBottom:'Bottom', + alignMiddle:'Middle', + alignRight:'Right', + alignTextTop:'Text Top', + alignTop:'Top', + quality:'Quality', + qualityBest:'Best', + qualityHigh:'High', + qualityAutoHigh:'Auto High', + qualityMedium:'Medium', + qualityAutoLow:'Auto Low', + qualityLow:'Low', + windowModeWindow:'Window', + windowModeOpaque:'Opaque', + windowModeTransparent:'Transparent', + windowMode:'Window mode', + flashvars:'Variables for Flash', + bgcolor:'Background colour', + width:'Width', + height:'Height', + hSpace:'HSpace', + vSpace:'VSpace', + validateSrc:'URL must not be empty.', + validateWidth:'Width must be a number.', + validateHeight:'Height must be a number.', + validateHSpace:'HSpace must be a number.', + validateVSpace:'VSpace must be a number.' + }, + + spellCheck:{ + toolbar:'Check Spelling', + title:'Spell Check', + notAvailable:'Sorry, but service is unavailable now.', + errorLoading:'Error loading application service host: %s.', + notInDic:'Not in dictionary', + changeTo:'Change to', + btnIgnore:'Ignore', + btnIgnoreAll:'Ignore All', + btnReplace:'Replace', + btnReplaceAll:'Replace All', + btnUndo:'Undo', + noSuggestions:'- No suggestions -', + progress:'Spell check in progress...', + noMispell:'Spell check complete: No misspellings found', + noChanges:'Spell check complete: No words changed', + oneChange:'Spell check complete: One word changed', + manyChanges:'Spell check complete: %1 words changed', + ieSpellDownload:'Spell checker not installed. Do you want to download it now?' + }, + + smiley:{ + toolbar:'Smiley', + title:'Insert a Smiley', + options:'Smiley Options' + }, + + elementsPath:{ + eleLabel:'Elements path', + eleTitle:'%1 element' + }, + + numberedlist:'Insert/Remove Numbered List', + bulletedlist:'Insert/Remove Bulleted List', + indent:'Increase Indent', + outdent:'Decrease Indent', + + justify:{ + left:'Left Justify', + center:'Centre Justify', + right:'Right Justify', + block:'Block Justify' + }, + + blockquote:'Block Quote', + + clipboard:{ + title:'Paste', + cutError:"Your browser security settings don't permit the editor to automatically execute cutting operations. Please use the keyboard for that (Ctrl/Cmd+X).", + copyError:"Your browser security settings don't permit the editor to automatically execute copying operations. Please use the keyboard for that (Ctrl/Cmd+C).", + pasteMsg:'Please paste inside the following box using the keyboard (Ctrl/Cmd+V) and hit OK', + securityMsg:'Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.', + pasteArea:'Paste Area' + }, + + pastefromword:{ + confirmCleanup:'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?', + toolbar:'Paste from Word', + title:'Paste from Word', + error:'It was not possible to clean up the pasted data due to an internal error' + }, + + pasteText:{ + button:'Paste as plain text', + title:'Paste as Plain Text' + }, + + templates:{ + button:'Templates', + title:'Content Templates', + options:'Template Options', + insertOption:'Replace actual contents', + selectPromptMsg:'Please select the template to open in the editor', + emptyListMsg:'(No templates defined)' + }, + + showBlocks:'Show Blocks', + + stylesCombo:{ + label:'Styles', + panelTitle:'Formatting Styles', + panelTitle1:'Block Styles', + panelTitle2:'Inline Styles', + panelTitle3:'Object Styles' + }, + + format:{ + label:'Format', + panelTitle:'Paragraph Format', + tag_p:'Normal', + tag_pre:'Formatted', + tag_address:'Address', + tag_h1:'Heading 1', + tag_h2:'Heading 2', + tag_h3:'Heading 3', + tag_h4:'Heading 4', + tag_h5:'Heading 5', + tag_h6:'Heading 6', + tag_div:'Normal (DIV)' + }, + + div:{ + title:'Create Div Container', + toolbar:'Create Div Container', + cssClassInputLabel:'Stylesheet Classes', + styleSelectLabel:'Style', + IdInputLabel:'ID', + languageCodeInputLabel:' Language Code', + inlineStyleInputLabel:'Inline Style', + advisoryTitleInputLabel:'Advisory Title', + langDirLabel:'Language Direction', + langDirLTRLabel:'Left to Right (LTR)', + langDirRTLLabel:'Right to Left (RTL)', + edit:'Edit Div', + remove:'Remove Div' + }, + + font:{ + label:'Font', + voiceLabel:'Font', + panelTitle:'Font Name' + }, + + fontSize:{ + label:'Size', + voiceLabel:'Font Size', + panelTitle:'Font Size' + }, + + colorButton:{ + textColorTitle:'Text Colour', + bgColorTitle:'Background Colour', + panelTitle:'Colours', + auto:'Automatic', + more:'More Colours...' + }, + + colors:{ + '000':'Black', + '800000':'Maroon', + '8B4513':'Saddle Brown', + '2F4F4F':'Dark Slate Grey', + '008080':'Teal', + '000080':'Navy', + '4B0082':'Indigo', + '696969':'Dim Grey', + 'B22222':'Fire Brick', + 'A52A2A':'Brown', + 'DAA520':'Golden Rod', + '006400':'Dark Green', + '40E0D0':'Turquoise', + '0000CD':'Medium Blue', + '800080':'Purple', + '808080':'Grey', + 'FF0000':'Red', + 'FF8C00':'Dark Orange', + 'FFD700':'Gold', + '008800':'Green', + '00FFFF':'Cyan', + '0000FF':'Blue', + 'EE82EE':'Violet', + 'A9A9A9':'Dark Grey', + 'FFA07A':'Light Salmon', + 'FFA500':'Orange', + 'FFFF00':'Yellow', + '00FF00':'Lime', + 'AFEEEE':'Pale Turquoise', + 'ADD8E6':'Light Blue', + 'DDA0DD':'Plum', + 'D3D3D3':'Light Grey', + 'FFF0F5':'Lavender Blush', + 'FAEBD7':'Antique White', + 'FFFFE0':'Light Yellow', + 'F0FFF0':'Honeydew', + 'F0FFFF':'Azure', + 'F0F8FF':'Alice Blue', + 'E6E6FA':'Lavender', + 'FFFFFF':'White' + }, + + scayt:{ + title:'Spell Check As You Type', + enable:'Enable SCAYT', + disable:'Disable SCAYT', + about:'About SCAYT', + toggle:'Toggle SCAYT', + options:'Options', + langs:'Languages', + moreSuggestions:'More suggestions', + ignore:'Ignore', + ignoreAll:'Ignore All', + addWord:'Add Word', + emptyDic:'Dictionary name should not be empty.', + optionsTab:'Options', + languagesTab:'Languages', + dictionariesTab:'Dictionaries', + aboutTab:'About' + }, + + about:{ + title:'About CKEditor', + dlgTitle:'About CKEditor', + moreInfo:'For licensing information please visit our web site:', + copy:'Copyright © $1. All rights reserved.' + }, + + maximize:'Maximise', + minimize:'Minimise', + + fakeobjects:{ + anchor:'Anchor', + flash:'Flash Animation', + div:'Page Break', + unknown:'Unknown Object' + }, + + resize:'Drag to resize', + + colordialog:{ + title:'Select colour', + highlight:'Highlight', + selected:'Selected', + clear:'Clear' + }, + + toolbarCollapse:'Collapse Toolbar', + toolbarExpand:'Expand Toolbar' +}; diff --git a/pkg/vtiger/translations/BritishLanguagePack_br_br/include/install/language/en_gb.lang.php b/pkg/vtiger/translations/BritishLanguagePack_br_br/include/install/language/en_gb.lang.php new file mode 100644 index 0000000..3f7fbd8 --- /dev/null +++ b/pkg/vtiger/translations/BritishLanguagePack_br_br/include/install/language/en_gb.lang.php @@ -0,0 +1,239 @@ +'Management interface to control the behavior of Customer Portal Plugin', + 'FieldFormulas_description'=>'Setup rules for custom fields to update value on record save', + 'RecycleBin_description'=>'Module to manage deleted records, provides ability to restore or remove it completely', + 'Tooltip_description'=>'Configure tooltip to be shown for a field, which can be a combination of other fields', + 'Webforms_description'=>'Server side support to allow building client webforms to capture information easily', + 'SMSNotifier_description'=>'Sends SMS messages to Accounts, Contacts and Leads', + 'Assets_description'=>'Assets represent ownership of value that can be converted into cash', + 'ModComments_description' => 'Ability to add comments to any of the related modules', + 'Projects_description' => 'Adds the ability to manage Projects', + 'Dutch_description' => 'Dutch Language pack', + 'French_description' => 'French Language pack', + 'Hungarian_description' => 'Hungarian Language pack', + 'Spanish_description' => 'Spanish Language pack', + 'Deutsch_description' => 'German Language pack', +); + +$installationStrings = array( + 'LBL_VTIGER_CRM_5' => 'vtiger CRM 5', + 'LBL_CONFIG_WIZARD' => 'Configuration Wizard', + 'LBL_WELCOME' => 'Welcome', + 'LBL_WELCOME_CONFIG_WIZARD' => 'Welcome to the Configuration Wizard', + 'LBL_ABOUT_CONFIG_WIZARD' => 'This configuration wizard helps you install vtiger CRM ', + 'LBL_ABOUT_VTIGER' => 'vtiger CRM is a community-driven, fully open source, CRM software project.

+ The aim of the project is to provide the best and most open CRM solution with the lowest total cost of ownership to small and medium enterprises.

+ The product is widely used throughout the world, with over a thousand downloads a day.

+ vtiger CRM has an active community of developers and users, with contributors from many different countries.

+ It is available in many languages, with a strong partner network in dozens of countries.', + 'LBL_INSTALL' => 'Install', + 'LBL_MIGRATE' => 'Migrate', + 'ERR_RESTRICTED_FILE_ACCESS' => 'Sorry! Attempt to access restricted file', + 'LBL_INSTALLATION_CHECK' => 'Installation Check', + 'LBL_BACK' => 'Back', + 'LBL_NEXT' => 'Next', + 'LBL_AGREE' => 'Agree', + 'LBL_SYSTEM_CONFIGURATION'=> 'System Configuration', + 'LBL_INSTALLATION_CHECK' => 'Installation Check', + 'LBL_PRE_INSTALLATION_CHECK' => 'Pre Installation Check', + 'LBL_CHECK_AGAIN' => 'Check Again', + 'LBL_CONFIRM_SETTINGS' => 'Confirm Settings', + 'LBL_CONFIRM_CONFIG_SETTINGS' => 'Confirm Configuration Settings', + 'LBL_CONFIG_FILE_CREATION' => 'Config File Creation', + 'LBL_OPTIONAL_MODULES' => 'Optional Modules', + 'LBL_SELECT_OPTIONAL_MODULES_TO_install' => 'Select Optional Modules to Install', + 'LBL_SELECT_OPTIONAL_MODULES_TO_update' => 'Select Optional Modules to Update', + 'LBL_SELECT_OPTIONAL_MODULES_TO_copy' => 'Select Optional Modules to Copy', + 'MSG_CONFIG_FILE_CREATED' => 'Configuration file (config.inc.php) successfully created', + 'LBL_FINISH' => 'Finish', + 'LBL_CONFIG_COMPLETED' => 'Configuration Completed', + 'LBL_PHP_VERSION_GT_5' => 'PHP version >= 5.2', + 'LBL_YES' => 'Yes', + 'LBL_NO' => 'No', + 'LBL_NOT_CONFIGURED' => 'Not Configured', + 'LBL_IMAP_SUPPORT' => 'IMAP Support', + 'LBL_ZLIB_SUPPORT' => 'Zlib Support', + 'LBL_GD_LIBRARY' => 'GD graphics library', + 'LBL_RECOMMENDED_PHP_SETTINGS' => 'Recommended PHP Settings', + 'LBL_DIRECTIVE' => 'Directive', + 'LBL_RECOMMENDED' => 'Recommended', + 'LBL_PHP_INI_VALUE' => 'PHP.ini value', + 'LBL_READ_WRITE_ACCESS' => 'Read/Write Access', + 'LBL_NOT_RECOMMENDED' => 'Not Recommended', + 'LBL_PHP_DIRECTIVES_HAVE_RECOMMENDED_VALUES' => 'Your PHP directives have the recommended values', + 'MSG_PROVIDE_READ_WRITE_ACCESS_TO_PROCEED' => 'Provide Read/Write access to the files and directories listed to proceed', + 'WARNING_PHP_DIRECTIVES_NOT_RECOMMENDED_STILL_WANT_TO_PROCEED' => 'Some of the PHP settings do not meet the recommended values. This might affect some of the features of vtiger CRM. Are you sure you want to proceed?', + 'LBL_CHANGE' => 'Change', + 'LBL_DATABASE_INFORMATION' => 'Database Information', + 'LBL_CRM_CONFIGURATION' => 'CRM Configuration', + 'LBL_USER_CONFIGURATION' => 'User Configuration', + 'LBL_DATABASE_TYPE' => 'Database Type', + 'LBL_NO_DATABASE_SUPPORT' => 'No database support detected', + 'LBL_HOST_NAME' => 'Host Name', + 'LBL_USER_NAME' => 'User Name', + 'LBL_PASSWORD' => 'Password', + 'LBL_DATABASE_NAME' => 'Database Name', + 'LBL_CREATE_DATABASE' => 'Create Database', + 'LBL_DROP_IF_EXISTS' => 'Will drop if the database exists', + 'LBL_ROOT' => 'Root', + 'LBL_UTF8_SUPPORT' => 'UTF-8 Support', + 'LBL_URL' => 'URL', + 'LBL_CURRENCY_NAME' => 'Currency Name', + 'LBL_USERNAME' => 'Username', + 'LBL_EMAIL' => 'Email', + 'LBL_POPULATE_DEMO_DATA' => 'Populate database with demo data', + 'LBL_DATABASE' => 'Database', + 'LBL_SITE_URL' => 'Site Url', + 'LBL_PATH' => 'Path', + 'LBL_MISSING_REQUIRED_FIELDS' => 'Missing required fields', + 'ERR_ADMIN_EMAIL_INVALID' => 'The email address in the admin email field is invalid', + 'ERR_STANDARDUSER_EMAIL_INVALID' => 'The email address in the standard user email field is invalid', + 'WARNING_LOCALHOST_IN_SITE_URL' => 'Specify the exact host name instead of \"localhost\" in the Site URL field. Otherwise you will experience some issues while working with vtiger plug-ins. Do you wish to continue?', + 'LBL_DATABASE_CONFIGURATION' => 'Database Configuration', + 'LBL_ENABLED' => 'Enabled', + 'LBL_NOT_ENABLED' => 'Not Enabled', + 'LBL_SITE_CONFIGURATION' => 'Site Configuration', + 'LBL_DEFAULT_CHARSET' => 'Default Charset', + 'ERR_DATABASE_CONNECTION_FAILED' => 'Unable to connect to database server', + 'ERR_INVALID_MYSQL_PARAMETERS' => 'Invalid mySQL connection parameters specified', + 'MSG_LIST_REASONS' => 'This may be due to the following reasons', + 'MSG_DB_PARAMETERS_INVALID' => 'specified database user, password, hostname, database type, or port is invalid', + 'MSG_DB_USER_NOT_AUTHORIZED' => 'specified database user does not have access to connect to the database server from the host', + 'LBL_MORE_INFORMATION' => 'More Information', + 'ERR_INVALID_MYSQL_VERSION' => 'MySQL version is not supported, please use MySQL 4.1.x or above', + 'ERR_UNABLE_CREATE_DATABASE' => 'Unable to create database', + 'MSG_DB_ROOT_USER_NOT_AUTHORIZED' => 'Message: Specified database root user doesn\'t have permission to create database or the database name has special characters. Try changing the database settings', + 'ERR_DB_NOT_FOUND' => 'This database is not found.Try changing the database settings', + 'LBL_SUCCESSFULLY_INSTALLED' => 'Successfully Installed', + 'LBL_DEMO_DATA_IN_PROGRESS' => 'Installing the demo data', + 'LBL_PLEASE_WAIT' => 'Please Wait', + 'LBL_ALL_SET_TO_GO' => 'is all set to go!', + 'LBL_INSTALL_PHP_FILE_RENAMED' => 'Your install.php file has been renamed to', + 'LBL_MIGRATE_PHP_FILE_RENAMED' => 'Your migrate.php file has been renamed to', + 'LBL_INSTALL_DIRECTORY_RENAMED' => 'Your install directory too has been renamed to', + 'WARNING_RENAME_INSTALL_PHP_FILE' => 'We strongly suggest you to rename the install.php file', + 'WARNING_RENAME_MIGRATE_PHP_FILE' => 'We strongly suggest you to rename the migrate.php file', + 'WARNING_RENAME_INSTALL_DIRECTORY' => 'We strongly suggest you to rename the install directory', + 'LBL_LOGIN_USING_ADMIN' => 'Please log in using the "admin" user name and the password you entered in step 3 of 4', + 'LBL_SET_OUTGOING_EMAIL_SERVER' => 'Do not forget to set the outgoing emailserver (setup accessible from Settings->Outgoing Server)', + 'LBL_RENAME_HTACCESS_FILE' => 'Rename htaccess.txt file to .htaccess to control public file access', + 'MSG_HTACCESS_DETAILS' => 'This .htaccess file will work if "AllowOverride All" is set in the Apache server configuration file (httpd.conf) for the DocumentRoot or for the current vtiger path.
+ If AllowOverride is set to None ie., "AllowOverride None" then the .htaccess file will not take effect.
+ If AllowOverride is None then add the following configuration in the apache server configuration file (httpd.conf)
+ <Directory "C:/Program Files/vtigercrm/apache/htdocs/vtigerCRM">
Options -Indexes
</Directory>

+ So that without the .htaccess file we can restrict the directory listing', + 'LBL_YOU_ARE_IMPORTANT' => 'You are very important to us!', + 'LBL_PRIDE_BEING_ASSOCIATED' => 'We take pride in being associated with you', + 'LBL_TALK_TO_US_AT_FORUMS' => 'Talk to us at forums', + 'LBL_DISCUSS_WITH_US_AT_BLOGS' => 'Discuss with us at blogs', + 'LBL_WE_AIM_TO_BE_BEST' => 'We aim to be - simply the best', + 'LBL_SPACE_FOR_YOU' => 'Come on over, there is space for you too!', + 'LBL_NO_OPTIONAL_MODULES_FOUND' => 'No Optional Modules found', + 'LBL_PREVIOUS_INSTALLATION_INFORMATION' => 'Previous Installation Information', + 'LBL_PREVIOUS_INSTALLATION_PATH' => 'Previous Installation Path', + 'LBL_PREVIOUS_INSTALLATION_VERSION' => 'Previous Installation Version', + 'LBL_MIGRATION_DATABASE_NAME' => 'Database Name for Migration', + 'LBL_IMPORTANT_NOTE' => 'Important Note', + 'MSG_TAKE_DB_BACKUP' => 'Make sure to take a backup (dump) of your database before proceeding further', + 'QUESTION_MIGRATE_USING_NEW_DB' => 'Migrate using new database', + 'MSG_CREATE_DB_WITH_UTF8_SUPPORT' => 'Create the database first with UTF-8 charset support', + 'LBL_EG' => 'eg', + 'MSG_COPY_DATA_FROM_OLD_DB' => 'Copy the data (dump) from earlier database into this new one', + 'LBL_SELECT_PREVIOUS_INSTALLATION_VERSION' => 'Please Select Previous Installation Version', + 'LBL_SOURCE_CONFIGURATION' => 'Source Configuration', + 'LBL_OLD' => 'Old', + 'LBL_NEW' => 'New', + 'LBL_INNODB_ENGINE_CHECK' => 'InnoDB Engine Check', + 'LBL_FIXED' => 'Fixed', + 'LBL_NOT_FIXED' => 'Not Fixed', + 'LBL_NEW_INSTALLATION_PATH' => 'New Installation Path', + 'ERR_CANNOT_WRITE_CONFIG_FILE' => 'Failed to write to configuration file (config.inc.php ). Check permissions and restart installation', + 'ERR_DATABASE_NOT_FOUND' => 'ERR : This Database is not found. Provide the correct database name', + 'ERR_NO_CONFIG_FILE' => 'The source you have specified doesn\'t have a config file. Please provide a proper source', + 'ERR_NO_USER_PRIV_DIR' => 'The source specified doesn\'t have a user privileges directory. Please provide a proper source', + 'ERR_NO_STORAGE_DIR' => 'The source specified doesn\'t have a storage directory. Please provide a proper source', + 'ERR_NO_SOURCE_DIR' => 'The source specified doesn\'t seem to be present. Please provide a proper source', + 'ERR_NOT_VALID_USER' => 'Not a valid user. Please provide an Admin user, login details', + 'ERR_MIGRATION_DATABASE_IS_EMPTY' => 'This database is empty. Please copy the data from old database to migrate', + 'ERR_NOT_AUTHORIZED_TO_PERFORM_THE_OPERATION' => 'Not authorised to perform this operation', + 'LBL_DATABASE_CHECK' => 'Database Check', + 'MSG_TABLES_IN_INNODB' => 'Required tables were detected to be in proper engine type (InnoDB)', + 'MSG_CLOSE_WINDOW_TO_PROCEED' => 'You can close this window and proceed further with migration', + 'LBL_RECOMMENDATION_FOR_PROPERLY_WORKING_CRM' => 'For proper functionality of vtiger CRM, we recommend the following', + 'LBL_TABLES_SHOULD_BE_INNODB' => 'Tables to have InnoDB engine type', + 'QUESTION_WHAT_IS_INNODB' => 'What is InnoDB', + 'LBL_TABLES_CHARSET_TO_BE_UTF8' => 'To get complete UTF-8 support, tables should have default charset UTF-8', + 'LBL_FIX_ENGINE_FOR_ALL_TABLES' => 'Fix Engine For All Tables', + 'LBL_TABLE' => 'Table', + 'LBL_TYPE' => 'Type', + 'LBL_CHARACTER_SET' => 'Character Set', + 'LBL_CORRECT_ENGINE_TYPE' => 'Correct Engine Type', + 'LBL_FIX_NOW' => 'Fix Now', + 'LBL_CLOSE' => 'Close', + 'LBL_PRE_MIGRATION_TOOLS' => 'Pre-Migration Tools', + 'ERR_TABLES_NOT_INNODB' => 'Your database table engine is not the recommended engine "Innodb"', + 'MSG_CHANGE_ENGINE_BEFORE_MIGRATION' => 'Please make sure to change the engine before migration', + 'LBL_VIEW_REPORT' => 'View Report', + 'LBL_IMPORTANT' => 'Important', + 'LBL_DATABASE_BACKUP' => 'Database Backup', + 'LBL_DATABASE_COPY' => 'Database Copy', + 'LBL_DB_DUMP_DOWNLOAD' => 'DB Dump Download', + 'LBL_DB_COPY' => 'DB Copy', + 'QUESTION_NOT_TAKEN_BACKUP_YET' => 'Have not taken the database backup yet', + 'LBL_CLICK_FOR_DUMP_AND_SAVE' => '« Click on the left icon to start the dump and Save the copy of output', + 'LBL_NOTE' => 'Note', + 'LBL_RECOMMENDED' => 'Recommended', + 'MSG_PROCESS_TAKES_LONGER_TIME_BASED_ON_DB_SIZE' => 'This process may take a long time depending on the database size', + 'QUESTION_MIGRATING_TO_NEW_DB' => 'Are you migrating to a new database', + 'LBL_CLICK_FOR_NEW_DATABASE' => '« Click on the left icon to proceed if you have not setup new database with earlier data', + 'MSG_USE_OTHER_TOOLS_FOR_DB_COPY' => 'Use tools like (mysql, phpMyAdmin) to setup new database with data', + 'LBL_COPY_OLD_DB_TO_NEW_DB' => 'Copy your existing database into the new database to be used for migration', + 'LBL_IF_DATABASE_EXISTS_WILL_RECREATE' => 'If database exists it will be recreated', + 'LBL_SHOULD_BE_PRIVILEGED_USER' => 'Should have privilege to CREATE DATABASE', + 'ERR_FAILED_TO_FIX_TABLE_TYPES' => 'Failed to fix the table types', + 'ERR_SPECIFY_NEW_DATABASE_NAME' => 'Please specify new database name', + 'ERR_SPECIFY_ROOT_USER_NAME' => 'Please specify root user name', + 'ERR_DATABASE_COPY_FAILED' => 'Failed to copy database, please do it manually', + 'MSG_DATABASE_COPY_SUCCEDED' => 'Database copy was successful.
Click Next » to proceed', + 'MSG_SUCCESSFULLY_FIXED_TABLE_TYPES' => 'Successfully changed tables to InnoDB engine', + 'LBL_MIGRATION' => 'Migration', + 'LBL_SOURCE_VERSION_NOT_SET' => 'Source version is not set. Please check vtigerversion.php and continue the patch process', + 'LBL_GOING_TO_APPLY_DB_CHANGES' => 'Going to apply the database changes', + 'LBL_DATABASE_CHANGES' => 'Database changes', + 'LBL_STARTS' => 'Starts', + 'LBL_ENDS' => 'Ends', + 'LBL_SUCCESS' => 'SUCCESS', + 'LBL_FAILURE' => 'FAILURE', + 'LBL_MIGRATION_FINISHED' => 'Migration successfully finished', + 'LBL_OLD_VERSION_IS_AT' => 'Your older version is available at : ', + 'LBL_CURRENT_SOURCE_PATH_IS' => 'Your current source path is : ', + 'LBL_DATABASE_EXTENSION' =>'Database Extension', + 'LBL_DOCUMENTATION_TEXT' => 'Documentation including the User Manual can be found at', + 'LBL_USER_PASSWORD_CHANGE_NOTE' => 'password of all users will be reset to user name. Please notify users and change passwords', + 'LBL_PASSWORD_FIELD_CHANGE_FAILURE' => "changing user's password field failed", + 'LBL_OPENSSL_SUPPORT' => 'OpenSSL Support', + 'LBL_OPTIONAL_MORE_LANGUAGE_PACK' => 'Additional language packs are available at', + 'LBL_GETTING_STARTED' => 'Getting Started:', + 'LBL_GETTING_STARTED_TEXT' => 'You can start using your CRM now.', + 'LBL_YOUR_LOGIN_PAGE' => 'Your login page:', + 'LBL_ADD_USERS' => 'To add more users, please visit the Settings page.', + 'LBL_SETUP_BACKUP' => "Setup 'Backup Server' so that your CRM data and files are archived to another location on a daily basis", + 'LBL_RECOMMENDED_STEPS' => 'Recommended Steps:', + 'LBL_RECOMMENDED_STEPS_TEXT' => 'It is important that you complete the following steps', + 'LBL_DOCUMENTATION_TUTORIAL' => 'Documentation And Tutorial', + 'LBL_WELCOME_FEEDBACK' => 'We welcome your feedback', + 'LBL_TUTORIAL_TEXT' => 'Video Tutorials are available at', + 'LBL_DROP_A_MAIL' => 'Drop us an email to', + 'LBL_LOGIN_PAGE' => 'Your login page: ', +); +?> diff --git a/pkg/vtiger/translations/BritishLanguagePack_br_br/include/js/en_gb.lang.js b/pkg/vtiger/translations/BritishLanguagePack_br_br/include/js/en_gb.lang.js new file mode 100644 index 0000000..82a95d3 --- /dev/null +++ b/pkg/vtiger/translations/BritishLanguagePack_br_br/include/js/en_gb.lang.js @@ -0,0 +1,302 @@ +/********************************************************************************* +** The contents of this file are subject to the vtiger CRM Public License Version 1.0 + * ("License"); You may not use this file except in compliance with the License + * The Original Code is: vtiger CRM Open Source + * The Initial Developer of the Original Code is vtiger. + * Portions created by vtiger are Copyright (C) vtiger. + * All Rights Reserved. + ********************************************************************************/ + +var alert_arr = { + 'DELETE' : 'Are you sure you want to delete the selected ', + 'RECORDS' : 'records?', + 'SELECT' : 'Please select at least one entity', + 'DELETE_ACCOUNT' : 'Deleting Organisation(s) will remove related Opportunities & Quotes. Are you sure you want to delete the selected', + 'DELETE_VENDOR' : 'Deleting Vendor(s) will remove related Purchase Orders. Are you sure you want to delete the selected ', + 'SELECT_MAILID' : 'Please Select a mailid', + 'OVERWRITE_EXISTING_ACCOUNT' : '', + 'OVERWRITE_EXISTING_CONTACT' : '', + 'MISSING_FIELDS' : 'Missing required fields:', + 'NOT_ALLOWED_TO_EDIT' : 'you are not allowed to edit this field', + 'NOT_ALLOWED_TO_EDIT_FIELDS' : 'you are not allowed to edit the field(s)', + 'COLUMNS_CANNOT_BE_EMPTY' : 'Selected Columns cannot be empty', + 'CANNOT_BE_EMPTY' : 'cannot be empty', + 'CANNOT_BE_NONE' : 'cannot be none', + 'ENTER_VALID' : 'Please enter a valid ', + 'SHOULDBE_LESS' : ' should be less than ', + 'SHOULDBE_LESS_EQUAL' : ' should be less than or equal to ', + 'SHOULDBE_EQUAL' : ' should be equal to ', + 'SHOULDBE_GREATER' : ' should be greater than ', + 'SHOULDBE_GREATER_EQUAL' : ' should be greater than or equal to ', + 'INVALID' : 'Invalid ', + 'EXCEEDS_MAX' : 'exceeds the maximum limit', + 'OUT_OF_RANGE' : 'is out of range', + 'SHOULDNOTBE_EQUAL' : ' should not be equal to ', + 'PORTAL_PROVIDE_EMAILID' : 'Please provide valid email address to enable Portal User', + 'ADD_CONFIRMATION' : 'Are you sure you want to add the selected ', + 'ACCOUNTNAME_CANNOT_EMPTY' : 'Organisation Name cannot be empty', + 'CANT_SELECT_CONTACTS' : 'You can\'t select related Contacts from Lead', + 'LBL_THIS' : 'This ', + 'DOESNOT_HAVE_MAILIDS' : ' doesn\'t have any mail ids', + 'ARE_YOU_SURE' : 'Are you sure you want to delete?', + 'DOESNOT_HAVE_AN_MAILID' : '" \'+"doesn\'t have an Email address', + 'MISSING_REQUIRED_FIELDS' : 'Missing required fields: ', + 'READONLY' : 'it\'s readonly', + 'SELECT_ATLEAST_ONE_USER' : 'Please select at least one user', + 'DISABLE_SHARING_CONFIRMATION' : 'Are you sure you want to disable sharing for selected ', + 'USERS' : ' user(s) ?', + 'ENDTIME_GREATER_THAN_STARTTIME' : 'End Time should be greater than Start Time ', + 'FOLLOWUPTIME_GREATER_THAN_STARTTIME' : 'Follow up Time should be greater than End Time ', + 'MISSING_EVENT_NAME' : 'Missing Event name', + 'EVENT_TYPE_NOT_SELECTED' : 'Event Type is not selected', + 'CLOSEDATE_CANNOT_BE_EMPTY' : 'Closing Date cannot be empty', + 'SITEURL_CANNOT_BE_EMPTY' : 'Site URL cannot be empty', + 'SITENAME_CANNOT_BE_EMPTY' : 'Site Name cannot be empty', + 'LISTPRICE_CANNOT_BE_EMPTY' : 'List price cannot be empty', + 'INVALID_LIST_PRICE' : 'Invalid List Price', + 'PROBLEM_ACCESSSING_URL' : 'Problem accessing URL: ', + 'CODE' : 'Code:', + 'WISH_TO_QUALIFY_MAIL_AS_CONTACT' : 'Are you sure you wish to qualify this email as Contact?', + 'SELECT_ATLEAST_ONEMSG_TO_DEL' : 'Please select at least one message to delete', + 'ERROR' : 'Error', + 'FIELD_TYPE_NOT_SELECTED' : 'Field Type is not selected', + 'SPECIAL_CHARACTERS_NOT_ALLOWED' : 'Special characters are not allowed in Label field', + 'SPECIAL_CHARACTERS' : 'Special characters', + 'NOT_ALLOWED' : 'are not allowed. Please try with some other values', + 'PICKLIST_CANNOT_BE_EMPTY' : 'Picklist value cannot be empty', + 'DUPLICATE_VALUES_FOUND' : 'Duplicate values found', + 'DUPLICATE_MAPPING_ACCOUNTS' : 'Duplicate mapping for Organisation!', + 'DUPLICATE_MAPPING_CONTACTS' : 'Duplicate mapping for Contacts!', + 'DUPLICATE_MAPPING_POTENTIAL' : 'Duplicate mapping for Potential!', + 'ERROR_WHILE_EDITING' : 'Error while editing', + 'CURRENCY_CHANGE_INFO' : 'Currency changes have been made successfully', + 'CURRENCY_CONVERSION_INFO' : 'Are you using Dollar $ as currency? Click OK to remain as $, Cancel to change the currency conversion rate.', + 'THE_EMAILID' : 'The email address \'', + 'EMAIL_FIELD_INVALID' : '\' in the email field is invalid', + 'MISSING_REPORT_NAME' : 'Missing Report name', + 'REPORT_NAME_EXISTS' : 'Report name already exists, try again...', + 'WANT_TO_CHANGE_CONTACT_ADDR' : 'Do you want to change the addresses of the Contacts related to this Organisation?', + 'SURE_TO_DELETE' : 'Are you sure you want to delete ?', + 'NO_PRODUCT_SELECTED' : 'No product is selected. Select at least one Product', + 'VALID_FINAL_PERCENT' : 'Enter valid Final Discount percentage', + 'VALID_FINAL_AMOUNT' : 'Enter valid Final Discount amount', + 'VALID_SHIPPING_CHARGE' : 'Enter a valid Shipping & Handling charge', + 'VALID_ADJUSTMENT' : 'Enter a valid adjustment', + 'WANT_TO_CONTINUE' : 'Do you want to continue?', + 'ENTER_VALID_TAX' : 'Please enter valid tax value', + 'VALID_TAX_NAME' : 'Enter valid tax name', + 'CORRECT_TAX_VALUE' : 'Enter correct tax value', + 'ENTER_POSITIVE_VALUE' : 'Please enter positive value', + 'LABEL_SHOULDNOT_EMPTY' : 'The tax label name should not be empty', + 'NOT_VALID_ENTRY' : 'is not a valid entry. Please enter correct value', + 'VALID_DISCOUNT_PERCENT' : 'Enter a valid Discount percentage', + 'VALID_DISCOUNT_AMOUNT' : 'Enter a valid Discount amount', + 'SELECT_TEMPLATE_TO_MERGE' : 'Please select a template to merge', + 'SELECTED_MORE_THAN_ONCE' : 'You have selected the following item(s) more than once.', + 'YES' : 'yes', + 'NO' : 'no', + 'MAIL' : 'mail', + 'EQUALS' : 'equals', + 'NOT_EQUALS_TO' : 'not equal to', + 'STARTS_WITH' : 'starts with', + 'CONTAINS' : 'contains', + 'DOES_NOT_CONTAINS' : 'does not contain', + 'LESS_THAN' : 'less than', + 'GREATER_THAN' : 'greater than', + 'LESS_OR_EQUALS' : 'less or equal', + 'GREATER_OR_EQUALS' : 'greater or equal', + 'NO_SPECIAL_CHARS' : 'Special characters are not allowed in Invoice string', + 'PLS_SELECT_VALID_FILE' : 'Please select a file with the following extension:', + 'NO_SPECIAL' : 'Special characters are not allowed', + 'NO_QUOTES' : 'Quotes (\' ") and the + symbol are not allowed ', + 'IN_PROFILENAME' : 'in Profile name', + 'IN_GROUPNAME' : 'in Group name', + 'IN_ROLENAME' : 'in Role name', + 'VALID_TAX_PERCENT' : 'Enter a valid tax percentage', + 'VALID_SH_TAX' : 'Enter valid taxes for shipping and handling ', + 'ROLE_DRAG_ERR_MSG' : 'You cannot move a Parent node under a Child node', + 'LBL_DEL' : 'del', + 'VALID_DATA' : 'Enter valid data, please try again...', + 'STDFILTER' : 'Standard Filters', + 'STARTDATE' : 'Start Date', + 'ENDDATE' : 'End Date', + 'START_DATE_TIME' : 'Start Date & Time', + 'START_TIME' : 'Start Time', + 'DATE_SHOULDNOT_PAST' : 'Current date & time for Activities with status as Planned', + 'TIME_SHOULDNOT_PAST' : 'Current Time for Activities with status as Planned', + 'LBL_AND' : 'And', + 'LBL_ENTER_VALID_PORT' : 'Please enter valid port number', + 'IN_USERNAME' : 'in Username', + 'LBL_ENTER_VALID_NO' : 'Please enter valid number', + 'LBL_PROVIDE_YES_NO' : 'Invalid value. Please provide Yes or No', + 'LBL_SELECT_CRITERIA' : ' Invalid criteria. Please select criteria', + 'OPPORTUNITYNAME_CANNOT_BE_EMPTY' : 'Potential name field cannot be empty', + 'NAME_DESC' : 'for Folder name & Description', + 'ENDS_WITH' : 'ends with', + 'SHARED_EVENT_DEL_MSG' : 'The User does not have permission to Edit/Delete shared Event.', + 'LBL_WRONG_IMAGE_TYPE' : 'Allowed file types for Contacts - jpeg, png, jpg, pjpeg, x-png or gif', + 'SELECT_MAIL_MOVE' : 'Please select a mail and then move..', + 'LBL_NOTSEARCH_WITHSEARCH_ALL' : 'You haven\'t used the search. All the records will be exported from ', + 'LBL_NOTSEARCH_WITHSEARCH_CURRENTPAGE' : 'You haven\'t searched anything. But you selected with search & current page options. So the records in the current page will be Exported from ', + 'LBL_NO_DATA_SELECTED' : 'There is no record selected. Select at least one record to Export', + 'LBL_SEARCH_WITHOUTSEARCH_ALL' : 'You have used search option but you have not selected without search & all options.You can click [ok] to export all data or you can click [cancel] and try again with other export criteria', + 'STOCK_IS_NOT_ENOUGH' : 'Stock is not enough', + 'INVALID_QTY' : 'Invalid Qty.', + 'LBL_SEARCH_WITHOUTSEARCH_CURRENTPAGE' : 'You have used search option but you have not selected without search & current page options.You can click [ok] to export current page data or you can click [cancel] and try again with some other export criteria.', + 'LBL_SELECT_COLUMN' : ' Invalid column. Please select column', + 'LBL_NOT_ACCESSIBLE' : 'Not accessible', + 'LBL_FILENAME_LENGTH_EXCEED_ERR' : 'Filename cannot exceed 255 characters', + 'LBL_DONT_HAVE_EMAIL_PERMISSION' : 'You don\'t have permission for email field so you can\'t choose the email address', + 'LBL_NO_FEEDS_SELECTED' : 'No Feeds selected', + 'LBL_SELECT_PICKLIST' : 'Please select at least one value to delete', + 'LBL_CANT_REMOVE' : 'You can\'t remove all the values', + 'LBL_GIVE_PICKLIST_VALUE' : 'Please provide a value for the selected picklist to be replaced', + 'LBL_SELECT_ROLE' : 'Please select at least one role for which the new values are to be added', + 'LBL_ADD_PICKLIST_VALUE' : 'Please provide at least one new value to be added', + 'LBL_NO_VALUES_TO_DELETE' : 'no values to delete', + 'SAME_GROUPS' : 'You have to select the records in the same groups for merging', + 'ATLEAST_TWO' : 'Select at least two records for merging', + 'MAX_THREE' : 'You are allowed to select a maximum of three records', + 'PARENT_RECORD' : 'Select a record as parent record\', MergeFields.tpl Line:5', + 'MAX_RECORDS' : 'You are allowed to select a maximum of four records', + 'CON_MANDATORY' : 'Select the mandatory field Last Name', + 'LE_MANDATORY' : 'Select the mandatory fields Last Name and Company', + 'ACC_MANDATORY' : 'Select the mandatory field Organisation Name', + 'PRO_MANDATORY' : 'Select the mandatory field Product Name', + 'TIC_MANDATORY' : 'Select the mandatory field Ticket Title', + 'POTEN_MANDATORY' : 'Select the mandatory field Opportunity Name', + 'VEN_MANDATORY' : 'Select the mandatory field Vendor Name', + 'DEL_MANDATORY' : 'You are not allowed to delete the mandatory field', + 'MSG_CHANGE_CURRENCY_REVISE_UNIT_PRICE' : 'Unit price of all the currencies will be revised based on the selected currency. Are you sure?', + 'Select_one_record_as_parent_record' : 'Select one record as parent record', + 'RECURRING_FREQUENCY_NOT_PROVIDED' : 'Recurring frequency not provided', + 'RECURRING_FREQNECY_NOT_ENABLED' : 'Recurring frequency is provided, but recurring is not enabled', + 'NO_SPECIAL_CHARS_DOCS' : 'Special characters like quotes, backslash, + symbol, % and ? are not allowed', + 'FOLDER_NAME_TOO_LONG' : 'Folder name is too long. Try again', + 'FOLDERNAME_EMPTY' : 'The Folder name cannot be empty', + 'DUPLICATE_FOLDER_NAME' : 'Trying to duplicate an existing folder name. Please try again', + 'FOLDER_DESCRIPTION_TOO_LONG' : 'Folder description is too long. Try again', + 'NOT_PERMITTED' : 'You are not permitted to execute this operation.', + 'ALL_FILTER_CREATION_DENIED' : 'Cannot create Custom View using name "All", try using a different View name', + 'OPERATION_DENIED' : 'You are denied to perform this operation', + 'EMAIL_CHECK_MSG' : 'Disable portal access to save the email field as blank', + 'IS_PARENT' : 'This Product has Sub Products, You are not allowed to choose a Parent for this Product', + 'LBL_NO_ROLES_SELECTED' : 'No Roles have been selected, do you wish to continue?', + 'LBL_DUPLICATE_FOUND' : 'Duplicate entries found for the value ', + 'LBL_CANNOT_HAVE_EMPTY_VALUE' : 'Cannot replace with blank value, to remove the value use the delete option.', + 'LBL_DUPLICATE_VALUE_EXISTS' : 'Duplicate value exists', + 'LBL_WANT_TO_DELETE' : 'This will delete the selected picklist value(s) for all roles. Are you sure you want to continue? ', + 'LBL_DELETE_ALL_WARNING' : 'Must have at least one value for the picklist', + 'LBL_PLEASE_CHANGE_REPLACEMENT' : 'please change the replacement value; it is also selected for delete', + 'BLOCK_NAME_CANNOT_BE_BLANK' : 'Block name can not be blank', + 'ARE_YOU_SURE_YOU_WANT_TO_DELETE' : 'Are you sure you want to delete?', + 'PLEASE_MOVE_THE_FIELDS_TO_ANOTHER_BLOCK' : 'Please move the fields to another block', + 'ARE_YOU_SURE_YOU_WANT_TO_DELETE_BLOCK' : 'Are you sure you want to delete block?', + 'LABEL_CANNOT_NOT_EMPTY' : 'Label cannot be emtpy', + 'LBL_TYPEALERT_' : '', + 'LBL_WITH' : 'with', + 'LBL_LENGTHALERT' : 'Sorry, you can cannot map fields with different character size. Kindly map the data with same or more character size.', + 'LBL_DECIMALALERT' : 'Sorry, you can cannot map fields with different decimal places. Kindly map the data with same or more decimal places.', + 'FIELD_IS_MANDATORY' : 'Mandatory field', + 'FIELD_IS_ACTIVE' : 'Field is available for use', + 'FIELD_IN_QCREATE' : 'Present in Quick Create', + 'FIELD_IS_MASSEDITABLE' : 'Available for Mass Edit', + 'IS_MANDATORY_FIELD' : 'is Mandatory field', + 'AMOUNT_CANNOT_BE_EMPTY' : 'Amount cannot be empty', + 'LABEL_ALREADY_EXISTS' : 'Label already exists. Please specify a different Label', + 'LENGTH_OUT_OF_RANGE' : 'Length of the Block should be less than 50 characters', + 'LBL_SELECT_ONE_FILE' : 'Please select at least one file', + 'LBL_UNABLE_TO_ADD_FOLDER' : 'Unable to add folder. Please try again.', + 'LBL_ARE_YOU_SURE_YOU_WANT_TO_DELETE_FOLDER' : 'Are you sure you want to delete the folder?', + 'LBL_ERROR_WHILE_DELETING_FOLDER' : 'Error while deleting the folder. Please try again later.', + 'LBL_FILE_CAN_BE_DOWNLOAD' : 'File is available for download', + 'LBL_DOCUMENT_LOST_INTEGRITY' : 'This Document is not available. It will be marked as inactive', + 'LBL_DOCUMENT_NOT_AVAILABLE' : 'This Document is not available for download', + 'LBL_FOLDER_SHOULD_BE_EMPTY' : 'Folder should be empty to remove it!', + 'LBL_PLEASE_SELECT_FILE_TO_UPLOAD' : 'Please select the file to upload.', + 'LBL_ARE_YOU_SURE_TO_MOVE_TO' : 'Are you sure you want to move the file(s) to ', + 'LBL_FOLDER' : ' folder', + 'LBL_UNABLE_TO_UPDATE' : 'Unable to update! Please try again.', + 'LBL_BLANK_REPLACEMENT' : 'Cannot select blank value for replacement', + 'LBL_IMAGE_DELETED' : 'Image deleted', + 'ERR_FIELD_SELECTION' : 'Some error in field selection', + 'NO_LINE_ITEM_SELECTED' : 'No line item is selected. Please select at least one line item.', + 'LINE_ITEM' : 'Line item', + 'LIST_PRICE' : 'List price', + 'LBL_PRINT_EMAIL' : 'Print', + 'LBL_DELETE_EMAIL' : 'Delete', + 'LBL_DOWNLOAD_ATTACHMENTS' : 'Download Attachments', + 'LBL_QUALIFY_EMAIL' : 'Qualify', + 'LBL_FORWARD_EMAIL' : 'Forward', + 'LBL_REPLY_TO_SENDER' : 'Reply To Sender', + 'LBL_REPLY_TO_ALL' : 'Reply To All', + 'LBL_WIDGET_HIDDEN' : 'Widget hidden', + 'LBL_RESTORE_FROM_PREFERENCES' : 'You can restore it from the Create button on the Home page or your preferences', + 'ERR_HIDING' : 'Error while hiding', + 'MSG_TRY_AGAIN' : 'Please try again', + 'MSG_ENABLE_SINGLEPANE_VIEW' : 'Singlepane View enabled', + 'MSG_DISABLE_SINGLEPANE_VIEW' : 'Singlepane View disabled', + 'MSG_FTP_BACKUP_DISABLED' : 'FTP Backup disabled', + 'MSG_LOCAL_BACKUP_DISABLED' : 'Local Backup disabled', + 'MSG_FTP_BACKUP_ENABLED' : 'FTP Backup enabled', + 'MSG_LOCAL_BACKUP_ENABLED' : 'Local Backup enabled', + 'MSG_CONFIRM_PATH' : 'confirm with the path details', + 'MSG_CONFIRM_FTP_DETAILS' : 'confirm with the FTP details', + 'START_PERIOD_END_PERIOD_CANNOT_BE_EMPTY' : 'Start period or End period cannot be empty', + 'LBL_ADD' : 'Add ', + 'Module' : 'Module', + 'DashBoard' : 'Dash Board', + 'RSS' : 'RSS', + 'Default' : 'Default', + 'Notebook' : 'Notebook', + 'SPECIAL_CHARS' : ' / < > + \' " ', + 'BETWEEN' : 'between', + 'BEFORE' : 'before', + 'AFTER' : 'after', + 'ERROR_DELETING_TRY_AGAIN' : 'Error while deleting. Please try again.', + 'LBL_ENTER_WINDOW_TITLE' : 'Please enter Window Title.', + 'LBL_SELECT_ONLY_FIELDS' : 'Please select only two fields.', + 'LBL_ENTER_RSS_URL' : 'Please enter RSS URL', + 'LBL_ADD_HOME_WIDGET' : 'Unable to add homestuff! Please try again', + 'LBL_DEFAULT_VALUE_FOR_THIS_FIELD' : 'Default value for this field', + 'RECIPIENTS_CANNOT_BE_EMPTY' : 'Selected recipients cannot be empty', + 'VALID_SCANNER_NAME' : 'Please enter a valid Scanner name (It should be only characters and numbers)', + 'ERR_SAME_SOURCE_AND_TARGET' : 'Source field and target field should not be same', + 'ERR_ATLEAST_ONE_VALUE_FOR' : 'You need to select at least one value for', + 'ERR_SELECT_MODULE_FOR_DEPENDENCY' : 'Please select a module to add Dependency', + 'OVERWRITE_EXISTING_ACCOUNT1' : 'Do you want to overwrite the existing address with this selected Organisation (', + 'OVERWRITE_EXISTING_ACCOUNT2' : ') address details?', + 'OVERWRITE_EXISTING_CONTACT1' : 'Overwrite the existing address with this selected contact (', + 'OVERWRITE_EXISTING_CONTACT2' : ') address details?', + 'LBL_TYPEALERT_1' : 'Sorry, you cannot map the', + 'LBL_TYPEALERT_2' : 'data type. Please map the same data types.', + 'LBL_SIZE_SHOULDNOTBE_GREATER' : 'File size should not be greater than ', + 'LBL_MAX_SIZE' : 'Maximum upload size is', + 'LBL_FILESIZEIN_MB' : 'MB', + 'LBL_FILESIZEIN_KB' : 'KB', + 'LBL_FILESIZEIN_B' : 'B', + 'LBL_HELP_TITLE' : 'Help', + 'LBL_WIKI_TITLE' : 'Manuals', + 'LBL_FAQ_TITLE' : 'FAQ', + 'LBL_VIDEO_TITLE' : 'Video', + 'LBL_CLOSE_TITLE' : 'Close', + 'LBL_SELECT' : 'Select Default Widgets to be shown', + 'ERR_SELECT_ATLEAST_ONE_MERGE_CRITERIA_FIELD' : 'Select at least one field for merge criteria', + 'ERR_PLEASE_MAP_MANDATORY_FIELDS' : 'Please map the following mandatory fields', + 'ERR_MAP_NAME_ALREADY_EXISTS' : 'Map name already exists. Please give a different name', + 'ERR_MAP_NAME_CANNOT_BE_EMPTY' : 'Map name cannot be empty', + 'ERR_FIELDS_MAPPED_MORE_THAN_ONCE' : 'Following field is mapped more than once. Please check the mapping.', + 'ERR_SELECT_EITHER' : 'Select either Organisation or Contact to convert the lead', + 'ERR_SELECT_ACCOUNT' : 'Select Organisation to proceed', + 'ERR_SELECT_CONTACT' : 'Select Contact to proceed', + 'ERR_MANDATORY_FIELD_VALUE' : 'Values for mandatory fields are missing', + 'ERR_POTENTIAL_AMOUNT' : 'Potential amount must be a number', + 'ERR_EMAILID' : 'Enter valid email address', + 'ERR_TRANSFER_TO_ACC' : 'Organisation should be selected to transfer related records', + 'ERR_TRANSFER_TO_CON' : 'Contact should be selected to transfer related records ', + 'SURE_TO_DELETE_CUSTOM_MAP' : 'Are you sure you want to delete the Field Mapping?', + 'LBL_CLOSE_DATE' : 'Close Date', + 'LBL_EMAIL' : 'Email', + 'MORE_THAN_500' : 'You selected more than 500 records. This action may take a long time. Are you sure want to proceed?', + 'LBL_MAPPEDALERT' : 'The field has been already mapped' +}; diff --git a/pkg/vtiger/translations/BritishLanguagePack_br_br/include/language/en_gb.lang.php b/pkg/vtiger/translations/BritishLanguagePack_br_br/include/language/en_gb.lang.php new file mode 100644 index 0000000..1d4389b --- /dev/null +++ b/pkg/vtiger/translations/BritishLanguagePack_br_br/include/language/en_gb.lang.php @@ -0,0 +1,1376 @@ + 'vtiger CRM 5 - Commercial Open Source CRM', + 'LBL_MY_ACCOUNT' => 'My Organisation', + 'LBL_MY_PREFERENCES' => 'My Preferences', + 'LBL_ADMIN' => 'Admin', + 'LBL_LOGOUT' => 'Sign Out', + 'LBL_SEARCH' => 'Search', + 'LBL_LAST_VIEWED' => 'Last Viewed', + 'LBL_TODAY' => 'Today', + 'LBL_ALL' => 'All', + 'LBL_SHOW' => 'Show:', + 'today' => 'Today', + 'all' => 'All', + 'LBL_UPCOMING_EVENTS' => 'Upcoming Activities', + 'LBL_PENDING_EVENTS' => 'Pending Activities', + 'NTC_WELCOME_MESSAGE' => 'Welcome to vtiger CRM!', + 'NTC_DESCRIPTION' => 'Use a valid username and password to login to the vtiger CRM.', + 'NTC_WELCOME' => 'Welcome', + 'NTC_NO_ITEMS_DISPLAY' => 'none', + 'LBL_OR' => 'or', + 'LBL_ALT_HOT_KEY' => 'Alt+', + 'LBL_SAVE_LABEL' => 'Save', + 'LBL_REPLACE_LABEL' => 'Replace', + 'LBL_APPLY_BUTTON_LABEL' => 'Apply', + 'LBL_SEND_MAIL_BUTTON' => 'Send Mail', + 'LBL_SAVE_BUTTON_TITLE' => 'Save [Alt+S]', + 'LBL_EDIT_BUTTON_TITLE' => 'Edit [Alt+E]', + 'LBL_CONVERTSO_BUTTON_TITLE' => 'Create Sales Order', + 'LBL_CONVERTINVOICE_BUTTON_TITLE' => 'Create Invoice', + 'LBL_EDIT_BUTTON' => 'Edit', + 'LBL_DUPLICATE_BUTTON_TITLE' => 'Duplicate [Alt+U]', + 'LBL_DUPLICATE_BUTTON' => 'Duplicate', + 'LBL_TABCUSTOMISE_BUTTON_TITLE' => 'Customise [Alt+C]', + 'LBL_FORUM_HIDE_BUTTON_TITLE' => 'Hide Forum [Alt+I]', + 'LBL_FORUM_HIDE_BUTTON_KEY' => 'H', + 'LBL_FORUM_SHOW_BUTTON_TITLE' => 'Show Forum [Alt+W]', + 'LBL_FORUM_SHOW_BUTTON_KEY' => 'W', + 'LBL_TABCUSTOMISE_BUTTON' => 'Customise', + 'LBL_DELETE_BUTTON_TITLE' => 'Delete [Alt+D]', + 'LBL_DELETE_BUTTON' => 'Delete', + 'LBL_FIND_BUTTON' => 'Find', + 'LBL_CONVERT_BUTTON_TITLE' => 'Convert [Alt+C]', + 'LBL_CONVERT_BUTTON_KEY' => 'C', + 'LBL_CONVERT_BUTTON_LABEL' => 'Convert Lead', + 'LBL_TABCUSTOMISE_BUTTON_KEY' => 'C', + 'LBL_TABCUSTOMISE_BUTTON_LABEL' => 'Customise Tab', + 'LBL_ROLES_BUTTON_LABEL' => 'Show Roles', + 'LBL_LISTROLES_BUTTON_LABEL' => 'List Roles', + 'LBL_FORUM_HIDE_BUTTON_LABEL' => 'Hide Forums', + 'LBL_FORUM_SHOW_BUTTON_LABEL' => 'Show Forums', + 'LBL_NEW_BUTTON_TITLE' => 'New [Alt+N]', + 'LBL_CHANGE_BUTTON_TITLE' => 'Change [Alt+G]', + 'LBL_CANCEL_BUTTON_TITLE' => 'Cancel [Alt+X]', + 'LBL_SEARCH_BUTTON_TITLE' => 'Search [Alt+Q]', + 'LBL_CLEAR_BUTTON_TITLE' => 'Clear [Alt+C]', + 'LBL_SELECT_BUTTON_TITLE' => 'Select [Alt+T]', + 'LBL_CREATE_BUTTON_LABEL' => 'Create', + 'LBL_GENERATE' => 'Generate', + 'LBL_SAVE_BUTTON_KEY' => 'S', + 'LBL_EDIT_BUTTON_KEY' => 'E', + 'LBL_CONVERTSO_BUTTON_KEY' => 'S', + 'LBL_CONVERTINVOICE_BUTTON_KEY' => 'I', + 'LBL_DUPLICATE_BUTTON_KEY' => 'U', + 'LBL_DELETE_BUTTON_KEY' => 'D', + 'LBL_NEW_BUTTON_KEY' => 'N', + 'LBL_CHANGE_BUTTON_KEY' => 'G', + 'LBL_CANCEL_BUTTON_KEY' => 'X', + 'LBL_SEARCH_BUTTON_KEY' => 'Q', + 'LBL_CLEAR_BUTTON_KEY' => 'C', + 'LBL_SELECT_BUTTON_KEY' => 'T', + 'LBL_SAVE_BUTTON_LABEL' => 'Save', + 'LBL_EDIT_BUTTON_LABEL' => 'Edit', + 'LBL_CONVERTSO_BUTTON_LABEL' => 'Create Sales Order', + 'LBL_CONVERTINVOICE_BUTTON_LABEL' => 'Create Invoice', + 'LBL_DUPLICATE_BUTTON_LABEL' => 'Duplicate', + 'LBL_DELETE_BUTTON_LABEL' => 'Delete', + 'LBL_NEW_BUTTON_LABEL' => 'New', + 'LBL_CHANGE_BUTTON_LABEL' => 'Change', + 'LBL_CANCEL_BUTTON_LABEL' => 'Cancel', + 'LBL_SEARCH_BUTTON_LABEL' => 'Search', + 'LBL_CLEAR_BUTTON_LABEL' => 'Clear', + 'LBL_SELECT_BUTTON_LABEL' => 'Select', + 'LBL_SELECT_CONTACT_BUTTON_TITLE' => 'Select Contact [Alt+T]', + 'LBL_SELECT_CONTACT_BUTTON_KEY' => 'T', + 'LBL_SELECT_CONTACT_BUTTON_LABEL' => 'Select Contacts', + 'LBL_SELECT_CAMPAIGN_BUTTON_LABEL' => 'Select Campaign', + 'LBL_SELECT_USER_BUTTON_TITLE' => 'Select User [Alt+U]', + 'LBL_SELECT_USER_BUTTON_KEY' => 'U', + 'LBL_SELECT_USER_BUTTON_LABEL' => 'Select User', + 'LBL_SETTINGS' => 'Settings', + 'LBL_LIST_USERIP' => 'User IP', + 'LBL_LIST_SIGNIN' => 'Sign in time', + 'LBL_LIST_SIGNOUT' => 'Sign out time', + 'LBL_LIST_STATUS' => 'Status', + 'LBL_LIST_NAME' => 'Name', + 'LBL_LIST_USER_NAME' => 'Username', + 'LBL_LIST_EMAIL' => 'Email', + 'LBL_LIST_PHONE' => 'Phone', + 'LBL_LIST_CONTACT_NAME' => 'Contact Name', + 'LBL_LIST_ACCOUNT_NAME' => 'Organisation Name', + 'LBL_USER_LIST' => 'User List', + 'LBL_CONTACT_LIST' => 'Contact List', + 'LBL_LNK_SETTINGS' => 'Settings', + 'LNK_IMPORT_LEADS' => 'Import Leads', + 'LBL_LOCATE_MAP' => 'Locate Map', + 'LBL_ADDRESS' => 'Address', + 'LBL_ADD_TAG' => 'Add Tag', + 'LBL_TAG_IT' => 'Tag it', + 'LBL_CLOSE' => 'Close', + 'LNK_ADVANCED_SEARCH' => 'Advanced Search', + 'LNK_BASIC_SEARCH' => 'Basic Search', + 'LNK_EDIT' => 'edit', + 'LNK_REMOVE' => 'rem', + 'LNK_DELETE' => 'del', + 'LNK_LIST_START' => 'Start', + 'LNK_LIST_NEXT' => 'Next', + 'LNK_LIST_PREVIOUS' => 'Previous', + 'LNK_LIST_END' => 'End', + 'LBL_LIST_OF' => 'of', + 'LNK_PRINT' => 'Print', + 'LNK_HELP' => 'Help', + 'LNK_VTDOCS' => 'vtiger Docs', + 'LNK_ABOUT' => 'About', + 'LNK_OUTLOOK' => './include/images/outlook_download.gif', + 'SINGLE_Accounts' => 'Organisation', + 'SINGLE_Contacts' => 'Contact', + 'SINGLE_Campaigns' => 'Campaign', + 'SINGLE_HelpDesk' => 'Ticket', + 'SINGLE_Leads' => 'Lead', + 'SINGLE_Events' => 'Event', + 'SINGLE_Calendar' => 'To Do', + 'SINGLE_Dashboard' => 'Dashboard', + 'SINGLE_Emails' => 'Email', + 'SINGLE_Faq' => 'FAQ', + 'SINGLE_Home' => 'Home', + 'SINGLE_Invoice' => 'Invoice', + 'SINGLE_Potentials' => 'Opportunity', + 'SINGLE_Products' => 'Product', + 'SINGLE_Vendors' => 'Vendor', + 'SINGLE_PriceBooks' => 'Price Book', + 'SINGLE_Quotes' => 'Quote', + 'SINGLE_PurchaseOrder' => 'Purchase Order', + 'SINGLE_SalesOrder' => 'Sales Order', + 'SINGLE_Rss' => 'RSS', + 'SINGLE_Reports' => 'Report', + 'SINGLE_Portal' => 'Portal', + 'SINGLE_Webmails' => 'Webmail', + 'SINGLE_Users' => 'User', + 'NEW' => 'New', + 'NTC_REQUIRED' => 'Indicates required field', + 'LBL_REQUIRED_SYMBOL' => '*', + 'LBL_CURRENCY_SYMBOL' => '$', + 'LBL_THOUSANDS_SYMBOL' => 'K', + 'NTC_DATE_FORMAT' => '(yyyy-mm-dd)', + 'NTC_TIME_FORMAT' => '(24:00)', + 'NTC_DATE_TIME_FORMAT' => '(yyyy-mm-dd 24:00)', + 'NTC_DELETE_CONFIRMATION' => 'Are you sure you want to delete this record?', + 'NTC_ACCOUNT_DELETE_CONFIRMATION' => 'Deleting this Organisation will remove its related Opportunities & Quotes. Are you sure you want to delete this Organisation?', + 'NTC_VENDOR_DELETE_CONFIRMATION' => 'Deleting this Vendor will remove its related Purchase Orders. Are you sure you want to delete this Vendor?', + 'ERR_DELETE_RECORD' => 'A record number must be specified to delete the Contact.', + 'ERR_CREATING_TABLE' => 'Error creating table: ', + 'ERR_CREATING_FIELDS' => 'Error filling in additional detail fields: ', + 'ERR_MISSING_REQUIRED_FIELDS' => 'Missing required fields:', + 'ERR_INVALID_EMAIL_ADDRESS' => 'not a valid email address.', + 'ERR_INVALID_SECONDARY_EMAIL_ADDRESS' => 'not a valid secondary email address.', + 'ERR_INVALID_DATE_FORMAT' => 'The date format must be: yyyy-mm-dd', + 'ERR_INVALID_MONTH' => 'Please enter a valid month.', + 'ERR_INVALID_DAY' => 'Please enter a valid day.', + 'ERR_INVALID_YEAR' => 'Please enter a valid 4 digit year.', + 'ERR_INVALID_DATE' => 'Please enter a valid date.', + 'ERR_INVALID_HOUR' => 'Please enter a valid hour.', + 'ERR_INVALID_TIME' => 'Please enter a valid time.', + 'NTC_CLICK_BACK' => 'Please click the browser back button and fix the error.', + 'LBL_LIST_ASSIGNED_USER' => 'Assigned To', + 'LBL_ASSIGNED_TO' => 'Assigned To', + 'LBL_DATE_MODIFIED' => 'Last Modified:', + 'LBL_DATE_ENTERED' => 'Created:', + 'LBL_CURRENT_USER_FILTER' => 'Only my items:', + 'NTC_LOGIN_MESSAGE' => 'Login', + 'LBL_NONE' => '--None--', + 'LBL_BACK' => 'Back', + 'LBL_TIMEFIELD' => '(HH:mm:ss)', + 'LBL_IMPORT' => 'Import', + 'LBL_EXPORT' => 'Export', + 'LBL_EXPORT_ALL' => 'Export All', + 'LBL_QUICK_CREATE' => 'Quick Create', + 'Export' => 'Export', + 'Import' => 'Import', + 'Merge' => 'Merge', + 'ConvertLead' => 'Convert Lead', + 'LBL_SHOW_RESULTS' => 'Show Results in', + 'LBL_TOTAL_RECORDS_FOUND' => 'Total Records found :', + 'LBL_SEARCH_RESULTS_FOR' => ' -- Search results for ', + 'LBL_TAG_SEARCH' => ' -- Tag search for ', + 'LBL_NO_DATA' => 'No Data Found', + 'NTC_MERGE_CONFIRMATION' => 'Are you sure you want to merge this record?', + 'LBL_MERGE_BUTTON_TITLE' => 'Merge', + 'LBL_MERGE_BUTTON_KEY' => 'Merge', + 'LBL_SELECTEMAILTEMPLATE_BUTTON_TITLE' => 'Select Email Template', + 'LBL_SELECTEMAILTEMPLATE_BUTTON_KEY' => 'Select Email Template', + 'LBL_SELECTEMAILTEMPLATE_BUTTON_LABEL' => 'Select Email Template', + 'LBL_MERGE_BUTTON_LABEL' => 'Merge', + 'LBL_SENDMAIL_BUTTON_TITLE' => 'SendMail', + 'LBL_SENDMAIL_BUTTON_KEY' => 'SendMail', + 'LBL_SENDMAIL_BUTTON_LABEL' => 'Send Mail', + 'LBL_UPD_DESC' => 'Description', + 'LBL_FILENAME' => 'File Name', + 'LBL_FILE' => 'File', + 'LBL_TYPE' => 'Type', + 'LBL_DOWNLOAD' => 'Download Now', + 'LBL_OPERATION' => 'Operation', + 'LBL_GROUP_ALLOCATION_TITLE' => 'My Group Allocation ', + 'LBL_ENTITY_NAME' => 'Entity Name', + 'LBL_GROUP_NAME' => 'Group', + 'LBL_ENTITY_TYPE' => 'Type', + 'LBL_NEW_TICKET' => 'New Ticket', + 'LBL_TITLE' => 'Title', + 'LBL_PRIORITY' => 'Priority', + 'LBL_STATUS' => 'Status', + 'LBL_CHANGE_OWNER' => 'Change Owner', + 'LBL_CHANGE_STATUS' => 'Change Status', + 'LBL_MASS_DELETE' => 'Delete', + 'LBL_ADD_ITEM' => 'Add', + 'LBL_ADD_NEW' => 'Add', + 'LBL_DEDUCT' => 'Deduct', + 'LBL_CALENDAR_TITLE' => 'Open Calendar...', + 'LBL_CALENDAR_ALT' => 'Open Calendar...', + 'LBL_CALCULATOR_TITLE' => 'Open Calculator...', + 'LBL_CALCULATOR_ALT' => 'Open Calculator...', + 'LBL_CLOCK_TITLE' => 'Show World Clock...', + 'LBL_CLOCK_ALT' => 'Show World Clock...', + 'LBL_ALL_MENU_TITLE' => 'Open All Menus...', + 'LBL_ALL_MENU_ALT' => 'Open All Menus...', + 'LBL_CHAT_TITLE' => 'Chat...', + 'LBL_CHAT_ALT' => 'Chat...', + 'LBL_SEARCH_TITLE' => 'Search in ', + 'LBL_SEARCH_ALT' => 'Search in ', + 'LBL_SEARCH_STRING' => 'Search...', + 'LBL_SEARCH_FOR' => 'Search for', + 'LBL_SEARCH_NOW_BUTTON' => 'Search Now', + 'LBL_GO_TO' => 'Go to', + 'LBL_FEWER_BUTTON' => 'Fewer', + 'LBL_IN' => 'In', + 'LBL_ADV_SEARCH_MSG_ANY' => 'Match Any of the Following', + 'LBL_ADV_SEARCH_MSG_ALL' => 'Match All of the Following', + 'COMBO_ALL' => 'All', + 'LBL_OPEN_ACTIVITIES' => 'Open Activities', + 'LBL_HISTORY' => 'History', + 'LBL_ACTIVITY_HISTORY' => 'Activity History', + 'LBL_ATTACHMENTS' => 'File Name', + 'LBL_ATTACHMENT' => 'Attachment', + 'LBL_TIME' => 'Time', + 'LBL_ACTION' => 'Action', + 'LBL_SUBJECT' => 'Subject', + 'LBL_RELATED_TO' => 'Related To', + 'LBL_MULTIPLE' => 'Multiple', + 'LBL_DUE_DATE' => 'Due Date', + 'LBL_LAST_MODIFIED' => 'Last Modified', + 'LBL_CREATED' => 'Created', + 'LBL_DESCRIPTION' => 'Description', + 'LBL_NEW_TASK' => 'New Task', + 'LBL_NEW_EVENT' => 'New Event', + 'LBL_ATTACHMENT_AND_NOTES' => 'Attachments & Notes', + 'LBL_POTENTIAL_NAME' => 'Opportunity Name', + 'LBL_CONTACT_NAME' => 'Contact Name', + 'LBL_DEPARTMENT' => 'Department', + 'LBL_ROLE' => 'Role', + 'LBL_EMAIL' => 'Email', + 'LBL_PHONE' => 'Phone', + 'LBL_PRODUCT' => 'Product', + 'LBL_AMOUNT' => 'Amount', + 'LBL_CLOSE_DATE' => 'Close Date', + 'LBL_NEW_ATTACHMENT' => 'New Attachment', + 'LBL_PRODUCT_TITLE' => 'Products', + 'LBL_NEW_PRODUCT' => 'New Product', + 'LBL_PRODUCT_NAME' => 'Product Name', + 'LBL_QUANTITY' => 'Quantity', + 'LBL_SALES_PRICE' => 'Sale Price', + 'LBL_PURCHASE_DATE' => 'Purchase Date', + 'LBL_TICKET_ID' => 'Ticket ID', + 'LBL_TICKETS' => 'Tickets', + 'LBL_POTENTIAL_TITLE' => 'Opportunities', + 'LBL_NEW_POTENTIAL' => 'New Opportunity', + 'LBL_LEAD_NAME' => 'Lead Name', + 'LBL_ACCOUNT_NAME' => 'Organisation Name', + 'LBL_ACCOUNT_TYPE' => 'Organisation Type', + 'LBL_USER_TITLE' => 'Users', + 'LBL_CONTACT_TITLE' => 'Contacts', + 'LBL_SHOWING' => 'Showing', + 'LBL_SELECT_PRODUCT_BUTTON_LABEL' => 'Select Products', + 'LBL_VIEW' => 'Filters :', + 'LBL_GROUP_VIEW' => 'Group', + 'LBL_SALES_STAGE' => 'Sales Stage', + 'LBL_PROBABILITY' => 'Probability', + 'LBL_BULK_MAILS' => 'Bulk Mails', + 'LBL_WORLD_CLOCK' => 'World Clock', + 'LBL_CALCULATOR' => 'Calculator', + 'LBL_CLOSE_WON' => 'Closed Won', + 'LBL_CLOSE_LOST' => 'Closed Lost', + 'LBL_USER' => 'User', + 'LBL_TEAM' => 'Team', + 'LBL_GROUP' => 'Group', + 'LBL_NONE_NO_LINE' => 'none', + 'LBL_SELECT_GROUP' => 'Select a group', + 'LBL_HOUR_AND_MINUTE' => '(hours/minutes)', + 'YEAR_MONTH_DATE' => '24:00', + 'COMBO_LEADS' => 'Leads', + 'COMBO_ACCOUNTS' => 'Organisations', + 'COMBO_CONTACTS' => 'Contacts', + 'COMBO_POTENTIALS' => 'Opportunities', + 'COMBO_PRODUCTS' => 'Products', + 'COMBO_HELPDESK' => 'Trouble Tickets', + 'COMBO_USERS' => 'Users', + 'COMBO_CAMPAIGNS' => 'Campaigns', + 'LBL_SELECT' => 'Select', + 'LBL_EDIT' => 'Edit', + 'LBL_DELETE' => 'Delete', + 'Name' => 'Name', + 'Company' => 'Company', + 'Phone' => 'Phone', + 'Website' => 'Website', + 'Email' => 'Email', + 'Assigned To' => 'Assigned To', + 'Account Name' => 'Organisation Name', + 'City' => 'City', + 'Title' => 'Title', + 'Potential' => 'Opportunity', + 'Sales Stage' => 'Sales Stage', + 'Amount' => 'Amount', + 'Expected Close' => 'Expected Close', + 'Subject' => 'Subject', + 'Contact Name' => 'Contact Name', + 'Related to' => 'Related To', + 'File' => 'File', + 'Last Modified' => 'Last Modified', + 'Close' => 'Close', + 'Type' => 'Type', + 'Start Date/Due Date' => 'Start Date/Due Date', + 'Date Sent' => 'Date Sent', + 'Ticket ID' => 'Ticket ID', + 'Status' => 'Status', + 'Priority' => 'Priority', + 'Product Name' => 'Product Name', + 'Commission Rate' => 'Commission Rate', + 'Quantity In Stock' => 'Quantity In Stock', + 'Qty/Unit' => 'Qty/Unit', + 'Unit Price' => 'Unit Price', + 'Question' => 'Question', + 'Category' => 'Category', + 'Price Book Name' => 'Price Book Name', + 'LBL_EVENT_ENDDATE' => 'End Date & Time', + 'LBL_CUSTOM_INFORMATION' => 'Custom Information', + 'LBL_NONE_SCHEDULED' => 'None Scheduled', + 'Leads' => 'Leads', + 'Accounts' => 'Organisations', + 'Accounts & Contacts' => 'Organisations & Contacts', + 'Contacts' => 'Contacts', + 'Potentials' => 'Opportunities', + 'Products' => 'Products', + 'Emails' => 'Emails', + 'HelpDesk' => 'Trouble Tickets', + 'Activities' => 'Activities', + 'Events' => 'Events', + 'Tasks' => 'Tasks', + 'Todo' => 'To Do', + 'Call' => 'Call', + 'Meeting' => 'Meeting', + 'PriceBook' => 'Price Book', + 'Calendar' => 'Calendar', + 'Home' => 'Home', + 'Campaigns' => 'Campaigns', + 'PriceBooks' => 'Price Books', + 'Faq' => 'FAQ', + 'Dashboards' => 'Dashboard', + 'Reports' => 'Reports', + 'Vendors' => 'Vendors', + 'Rss' => 'RSS', + 'Portal' => 'Our Sites', + 'Webmails' => 'Webmail', + 'Activity History' => 'Activity History', + 'Ticket History' => 'Ticket History', + 'Purchase Order' => 'Purchase Order', + 'Sales Stage History' => 'Sales Stage History', + 'Users' => 'user(s)?', + 'Admin' => 'Admin', + 'PurchaseOrder Status History' => 'Purchase Order Status History', + 'SalesOrder Status History' => 'Sales Order Status History', + 'Quote Stage History' => 'Quote Stage History', + 'Invoice Status History' => 'Invoice Status History', + 'LBL_TROUBLE_TICKET' => 'Trouble Ticket', + 'My Home Page' => 'My Home Page', + 'Marketing' => 'Marketing', + 'Sales' => 'Sales', + 'Support' => 'Support', + 'Analytics' => 'Analytics', + 'Inventory' => 'Inventory', + 'Tools' => 'Tools', + 'Settings' => 'Settings', + 'LBL_INFORMATION' => 'Information', + 'LBL_MORE' => 'More', + 'LBL_BASIC' => 'Basic', + 'LBL_CREATING' => 'Creating', + 'LBL_DUPLICATING' => 'Duplicating', + 'LBL_EDITING' => 'Editing', + 'LBL_NEW' => 'New', + 'Lead' => 'Lead', + 'Account' => 'Organisation', + 'Contact' => 'Contact', + 'Opportunity' => 'Opportunity', + 'Product' => 'Product', + 'Activity' => 'Activity', + 'Event' => 'Event', + 'Task' => 'Task', + 'Quote' => 'Quote', + 'Ticket' => 'Ticket', + 'Campaign' => 'Campaign', + 'Dashboard' => 'Dashboards', + 'Report' => 'Report', + 'Vendor' => 'Vendor', + 'Webmail' => 'Webmail', + 'LBL_NONE_INCLUDED' => 'None Included', + 'LBL_ADD_TO' => 'Add to', + 'LBL_SELECT_TEMPLATE_TO_MAIL_MERGE' => 'Select template to Mail Merge:', + 'LBL_TITLE_OR_DESCRIPTION' => 'Title / Description', + 'LBL_RSS_FEEDS' => 'RSS Feeds', + 'LBL_ADD_RSS_FEEDS' => 'Add New RSS Feed', + 'LNK_NEW_FAQ' => 'New FAQ', + 'Vendor Name' => 'Vendor Name', + 'LNK_WEARE' => 'About Us', + 'LBL_ABOUTUS_TITLE' => 'vtiger CRM - About Us', + 'LBL_DISCUSS' => 'Discuss with other users', + 'Quote Stage' => 'Quote Stage', + 'Potential Name' => 'Opportunity Name', + 'Total' => 'Total', + 'First Name' => 'First Name', + 'Last Name' => 'Last Name', + 'User Name' => 'Username', + 'LBL_PORDER_BUTTON_TITLE' => 'New Purchase Order [Alt+O]', + 'LBL_PORDER_BUTTON' => 'New Purchase Order', + 'LBL_PORDER_BUTTON_KEY' => 'O', + 'Tracking Number' => 'Tracking Number', + 'Order No' => 'Order No.', + 'Quote Name' => 'Quote Name', + 'Invoice No' => 'Invoice No.', + 'Quote No' => 'Quote No.', + 'Sales Order' => 'Sales Order', + 'COMBO_QUOTES' => 'Quotes', + 'End Date' => 'End Date', + 'End Date & Time' => 'End Date & Time', + 'Start Date' => 'Start Date', + 'Start Date & Time' => 'Start Date & Time', + 'Recurring Type' => 'Recurring Type', + 'SalesOrders' => 'Sales Order', + 'LBL_QUOTE_NAME' => 'Quote Name', + 'LBL_NEW_QUOTE_BUTTON_TITLE' => 'New Quote [Alt+Q]', + 'LBL_NEW_QUOTE_BUTTON_KEY' => 'Q', + 'LBL_NEW_QUOTE_BUTTON' => 'New Quote', + 'COMBO_PORDER' => 'Purchase Order', + 'COMBO_SORDER' => 'Sales Order', + 'LBL_PORDER_NAME' => 'Purchase Order', + 'LBL_SORDER_NAME' => 'Sales Order', + 'COMBO_INVOICES' => 'Invoice', + 'LBL_INVOICE_NAME' => 'Invoice', + 'LBL_QUOTES_NAME' => 'Quote', + 'LBL_HELPDESK_NAME' => 'Trouble Ticket', + 'LBL_CAMPAIGN_NAME' => 'Campaign Name', + 'LBL_NEW_INVOICE_BUTTON_TITLE' => 'New Invoice [Alt+I]', + 'LBL_NEW_INVOICE_BUTTON_KEY' => 'I', + 'LBL_NEW_INVOICE_BUTTON' => 'New Invoice', + 'LBL_NEW_SORDER_BUTTON_TITLE' => 'New Sales Order [Alt+E]', + 'LBL_NEW_SORDER_BUTTON_KEY' => 'E', + 'LBL_NEW_SORDER_BUTTON' => 'New Sales Order', + 'LBL_PRODUCT_DETAILS' => 'Product Details', + 'LBL_QTY_IN_STOCK' => 'Qty. In Stock', + 'LBL_QTY' => 'Qty', + 'LBL_UNIT_PRICE' => 'Unit Price', + 'LBL_LIST_PRICE' => 'List Price', + 'LBL_TOTAL' => 'Total', + 'LBL_ADD_PRODUCT' => 'Add Product', + 'LBL_SUB_TOTAL' => 'Sub Total', + 'LBL_TAX' => 'Tax', + 'LBL_ADJUSTMENT' => 'Adjustment', + 'LBL_GRAND_TOTAL' => 'Grand Total', + 'LBL_QUOTE_ID' => 'Quote ID', + 'LBL_SALES_ORDER_ID' => 'Sales Order ID', + 'LBL_PURCHASE_ORDER_ID' => 'Purchase Order ID', + 'LBL_EXPORT_TO_PDF' => 'Export To PDF', + 'LBL_HOME_KEY_METRICS' => 'Key Metrics', + 'LBL_HOME_METRICS' => 'Metrics', + 'LBL_HOME_COUNT' => 'Count', + 'LBL_JSCALENDAR_LANG' => 'en', + 'LNK_CV_EDIT' => 'Edit', + 'LNK_CV_DELETE' => 'Delete', + 'LNK_CV_CREATEVIEW' => 'Create Filter', + 'LBL_UPD_FIELD_ORD' => 'Update Field Order', + 'LBL_SEND_CUSTOM_MAIL_BUTTON' => 'Send Custom Mail', + 'LBL_UPDATED_TODAY' => 'Updated today', + 'LBL_BY' => 'By ', + 'LBL_UPDATED' => 'Updated', + 'LBL_DAY_AGO' => 'day ago', + 'LBL_DAYS_AGO' => 'days ago', + 'Jan' => 'Jan', + 'Feb' => 'Feb', + 'Mar' => 'Mar', + 'Apr' => 'Apr', + 'May' => 'May', + 'Jun' => 'Jun', + 'Jul' => 'Jul', + 'Aug' => 'Aug', + 'Sep' => 'Sep', + 'Oct' => 'Oct', + 'Nov' => 'Nov', + 'Dec' => 'Dec', + 'Campaign Name' => 'Campaign Name', + 'Campaign Type' => 'Campaign Type', + 'Campaign Status' => 'Campaign Status', + 'Expected Revenue' => 'Expected Revenue', + 'Expected Close Date' => 'Expected Close Date', + 'LBL_ACTIONS' => 'Actions', + 'LBL_SEND' => 'Send', + 'LBL_VAT' => 'VAT', + 'LBL_SALES' => 'Sales', + 'LBL_SERVICE' => 'Service', + 'LBL_TAX_DETAILS' => 'Tax Details', + 'LBL_TAX_CALCULATION' => 'Tax Calculation', + 'LBL_TAX_NAME' => 'Tax Name', + 'LBL_TAX_VALUE' => 'Tax Value', + 'COVERED_PERCENTAGE' => '(%)', + 'LBL_TAG_CLOUD' => 'Tag Cloud', + 'LBL_FOR' => 'for', + 'LBL_PO_STATUS' => 'Purchase Order Status', + 'LBL_SO_STATUS' => 'Sales Order Status', + 'LBL_INVOICE_STATUS' => 'Invoice Status', + 'LBL_MODULE' => 'Module', + 'Active' => 'Active', + 'Inactive' => 'Inactive', + 'Last 2 Days' => 'Last 2 Days', + 'Last Week' => 'Last Week', + 'This Week' => 'This Week', + 'This Month' => 'This Month', + 'This Year' => 'This Year', + 'LBL_PLEASE_CLICK' => 'Please Click', + 'LBL_TO_CONFIGURE' => 'to configure the', + 'LBL_HERE' => 'here', + 'LBL_RECORDS' => 'Records', + 'LBL_SCROLL' => '', + 'LBL_EXPAND_COLLAPSE' => 'Expand/Collapse', + 'LBL_RCPY_ADDRESS' => 'Copy Delivery address', + 'LBL_LCPY_ADDRESS' => 'Copy Invoice address', + 'LBL_RECORD_ID' => 'Record ID', + 'LBL_ACTION_DATE' => 'Action Date', + 'LBL_HOMEPAGE_DASHBOARD' => 'Home Page Dashboard', + 'LBL_NO' => 'No', + 'LBL_FOUND' => 'Found', + 'LBL_YOU_CAN_CREATE' => 'You can create', + 'LBL_CLICK_THE_LINK' => 'Click the link below', + 'LBL_CREATE' => 'Create', + 'LBL_A' => 'a', + 'LBL_AN' => 'an', + 'LBL_YOU_ARE_NOT_ALLOWED_TO_CREATE' => 'You are not allowed to create', + 'LBL_TRANSFER_OWNERSHIP' => 'Transfer Ownership to', + 'LBL_SELECT_STATUS' => 'Select New Status', + 'LBL_UPDATE_OWNER' => 'Update Owner', + 'LBL_UPDATE_STATUS' => 'Update Status', + 'LBL_NET_PRICE' => 'Net Price', + 'LBL_TOOLS' => 'Tools', + 'LBL_DISCOUNT' => 'Discount', + 'LBL_TOTAL_AFTER_DISCOUNT' => 'Total After Discount', + 'LBL_NET_TOTAL' => 'Net Total', + 'LBL_SHIPPING_AND_HANDLING_CHARGES' => 'Shipping & Handling Charges', + 'LBL_TAX_FOR_SHIPPING_AND_HANDLING' => 'Taxes For Shipping and Handling', + 'LBL_FINISH' => 'Finish', + 'LBL_IMAGE_DELETED' => 'Image Deleted', + 'LBL_TAX_MODE' => 'Tax Mode', + 'LBL_CLEAR_COMMENT' => 'Clear Comment', + 'LBL_ZERO_DISCOUNT' => 'Zero Discount', + 'LBL_OF_PRICE' => 'of Price', + 'LBL_DIRECT_PRICE_REDUCTION' => 'Direct Price Reduction', + 'LBL_INDIVIDUAL' => 'individual', + 'LBL_CPY_MAILING_ADDRESS' => 'Copy invoice address', + 'LBL_CPY_OTHER_ADDRESS' => 'Copy delivery address', + 'LBL_PERMISSION' => 'You are not permitted to perform this operation', + 'VTIGER' => 'vtiger', + 'LBL_DIRECT_AMOUNT_DISCOUNT' => 'Direct Amount Discount', + 'LBL_NO_DISCOUNT_FOR_THIS_PRODUCT' => 'No Discount for this Product', + 'LBL_NO_DISCOUNT_FOR_THIS_LINE_ITEM' => 'No Discount for this line item', + 'LBL_TOTAL_TAX_AMOUNT' => 'Total Tax Amount', + 'LBL_FINAL_DISCOUNT_AMOUNT' => 'Final Discount Amount', + 'LBL_SHIPPING_AND_HANDLING_CHARGE' => 'Shipping & Handling Charge', + 'LBL_GO_BACK' => 'Go Back', + 'LBL_RECORD_DELETE' => 'The record you are trying to view has been deleted.', + 'Part Number' => 'Part Number', + 'Salutation' => 'Salutation ', + 'Rating' => 'Rating', + 'industry' => 'Industry', + 'Severity' => 'Severity', + 'Product Category' => 'Product Category', + 'GL Account' => 'GL Account', + 'Usage Unit' => 'Usage Unit', + 'Carrier' => 'Carrier', + 'Expected Response' => 'Expected Response', + 'LBL_ADDRESS_INF' => 'Address Information', + 'yes' => 'yes', + 'no' => 'no', + 'LBL_RENAMEPROFILE_BUTTON_LABEL' => 'Rename', + 'LBL_RENAME_PROFILE' => 'Rename Profile', + 'LBL_PROFILE_NAME' => 'Profile Name', + 'LBL_START_DATE' => 'Start Date', + 'LBL_START_DATE_TIME' => 'Start Date & Time', + 'LBL_END_DATE' => 'End Date', + 'LBL_END_DATE_TIME' => 'End Date & Time', + 'LBL_CREATE_MERGE_TEMPLATE' => 'Create Mail Merge templates ', + 'LBL_IMG_FORMATS' => '(Only jpg, gif, bmp and png images)', + 'group' => 'Group', + 'individual' => 'individual', + 'contains' => 'contains', + 'does_not_contains' => 'does not contain', + 'is' => 'is', + 'is_not' => 'is not', + 'begins_with' => 'begins with', + 'ends_with' => 'ends with', + 'greater_than' => 'greater than', + 'less_than' => 'less than', + 'greater_or_equal' => 'greater or equal', + 'less_or_equal' => 'less or equal', + 'LABEL_SET_DISCOUNT_FOR_COLON' => 'Set Discount for: ', + 'LABEL_SET_TAX_FOR' => 'Set tax for', + 'LABEL_SET_DISCOUNT_FOR' => 'Set Discount for', + 'LABEL_SET_GROUP_TAX_FOR_COLON' => 'Set Group tax for: ', + 'LABEL_SET_DISCOUNT_FOR_X_COLON' => 'Set Discount for x: ', + 'LABEL_SET_TAX_FOR_X' => 'Set tax for x', + 'LABEL_SET_SH_TAX_FOR_COLON' => 'Set S&H tax for: ', + 'NO_DATA_AVAILABLE_WITH_SPECIFIED_PERIOD' => 'No data available with the specified time period', + 'Files_Maximum_6' => 'Files Maximum 6', + 'To' => ' to ', + 'Date & Time' => 'Date & Time', + 'Reminder' => '', + 'Visit_Link' => 'Kindly visit the link for more details on the activity', + 'Click here' => 'Click here', + 'Support_starting' => 'Support starting', + 'Congratulations' => 'Congratulations! Your support starts from today', + 'Hello_Support' => 'Hello! Support Starts for', + 'Support_Ending_Subject' => 'Reg: Support Ending', + 'Support_Ending_Content' => 'Dear Admin,

This is to bring to your notice that Support Date for the product ', + 'kindly_renew' => ' ends shortly. Kindly renew your support please.

Regards,
Help Desk Team
', + 'Dear_Admin' => 'Dear Admin,

This is to bring to your notice that there are too many tickets pending. Kindly take the necessary action required for addressing the same

Thanks and Regards,
Help Desk Team
', + 'Pending_Tickets' => 'Too many pending tickets', + 'Pending_Ticket_notification' => 'Pending Ticket notification', + 'Kind_Attention' => 'Dear Admin,

This is to bring to your attention that ticket number ', + 'Thank_You_HelpDesk' => ' is yet to be closed
Thank You,
Help Desk Team
', + 'Big_Deal_Closed_Successfully' => 'Big Deal Closed Successfully', + 'Dear_Team' => 'Dear Team,
', + 'Potential_Name' => 'Opportunity Name:', + 'Potential_Id' => 'Opportunity ID:', + 'Dear_Team_Time_to_Party' => '
Congratulations!Time to Party!
We closed a deal worth more than 10000!!!!
Time to hit the dance floor!
', + 'Task_Not_completed' => 'Task Not completed', + 'Too_many_pending_tickets' => 'Too many pending tickets', + 'Dear_Admin_too_many_tickets_pending' => 'Dear Admin,

This is to bring to your notice that there are too many tickets pending. Kindly take the necessary action required for addressing the same

Thanks and Regards,
HelpDesk Team
', + 'DELETE_CONFIRMATION' => 'Are you sure you want to delete the selected ', + 'SELECT_ATLEAST_ONE' => 'Please select at least one entity', + 'DELETING_ACCOUNT' => 'Deleting Organisation(s) will remove its related Opportunities, Quotes, Sales Orders and Invoices. Are you sure you want to delete the selected', + 'DELETING_VENDOR' => 'Deleting Vendor(s) will remove its related Purchase Orders. Are you sure you want to delete the selected', + 'PLEASE_SELECT_MAILID' => 'Please Select an email address', + 'OVERWRITE_EXISTING_ACCOUNT1' => 'Do you want to overwrite the existing address with this selected Organisation (', + 'OVERWRITE_EXISTING_ACCOUNT2' => ') address details?', + 'MISSING_FIELDS' => 'Missing required fields:', + 'NOT_ALLOWED_TO_EDIT' => 'you are not allowed to edit this field', + 'COLUMNS_CANNOT_BE_EMPTY' => 'Selected columns cannot be empty', + 'CANNOT_BE_EMPTY' => 'cannot be empty', + 'CANNOT_BE_NONE' => 'cannot be none', + 'SERVERNAME_CANNOT_BE_EMPTY' => 'Server Name cannot be empty', + 'ENTER_VALID' => 'Please enter a valid ', + 'SHOULDBE_LESS' => ' should be less than ', + 'SHOULDBE_LESS_EQUAL' => ' should be less than or equal to ', + 'SHOULDBE_EQUAL' => ' should be equal to ', + 'SHOULDBE_GREATER' => ' should be greater than ', + 'SHOULDBE_GREATER_EQUAL' => ' should be greater than or equal to ', + 'INVALID' => 'Invalid ', + 'EXCEEDS_MAX' => ' exceeds the maximum limit ', + 'OUT_OF_RANGE' => ' is out of range', + 'SHOULDNOTBE_EQUAL' => ' should not be equal to ', + 'PORTAL_PROVIDE_EMAILID' => 'Portal user should provide an email address for portal login', + 'ADD_CONFIRMATION' => 'Are you sure you want to add the selected ', + 'ACCOUNTNAME_CANNOT_EMPTY' => 'Organisation Name cannot be empty', + 'CANT_SELECT_CONTACTS' => 'You can\'t select related contacts from Lead', + 'LBL_THIS' => 'This ', + 'DOESNOT_HAVE_MAILIDS' => ' doesn\'t have any Email Addresses', + 'DOESNOT_HAVE_AN_MAILID' => '" doesn\'t have an Email Address', + 'ARE_YOU_SURE' => 'Are you sure?', + 'MISSING_REPORT_NAME' => 'Missing Report Name', + 'REPORT_NAME_EXISTS' => 'Report name already exists, try again...', + 'WANT_TO_CHANGE_CONTACT_ADDR' => 'Do you want to change the addresses of the Contacts related to this Organisation?', + 'SURE_TO_DELETE' => 'Are you sure you want to delete?', + 'RECORDS' => 'records?', + 'NO_PRODUCT_SELECTED' => 'No product is selected. Select at least one Product', + 'VALID_FINAL_PERCENT' => 'Enter valid final discount percentage', + 'VALID_FINAL_AMOUNT' => 'Enter valid final discount amount', + 'VALID_SHIPPING_CHARGE' => 'Enter a valid Shipping & Handling charge', + 'VALID_ADJUSTMENT' => 'Enter a valid adjustment', + 'SELECTED_MORE_THAN_ONCE' => 'You have selected the following product(s) more than once.', + 'WANT_TO_CONTINUE' => 'Do you want to continue?', + 'ENTER_VALID_TAX' => 'Please enter valid Tax value', + 'VALID_TAX_NAME' => 'Enter valid tax name', + 'CORRECT_TAX_VALUE' => 'Enter Correct tax value', + 'ENTER_POSITIVE_VALUE' => 'Please enter positive value', + 'LABEL_SHOULDNOT_EMPTY' => 'The tax label name should not be empty', + 'NOT_VALID_ENTRY' => 'is not a valid entry. Please enter correct value', + 'VALID_DISCOUNT_PERCENT' => 'Enter a valid discount percentage', + 'VALID_DISCOUNT_AMOUNT' => 'Enter a valid discount amount', + 'SELECT_TEMPLATE_TO_MERGE' => 'Please select a template to merge', + 'MISSING_REQUIRED_FIELDS' => 'Missing required fields: ', + 'READONLY' => 'it\'s readonly', + 'SELECT_ATLEAST_ONE_USER' => 'Please select at least one user', + 'DISABLE_SHARING_CONFIRMATION' => 'Are you sure you want to disable sharing for selected ', + 'ENDTIME_GREATER_THAN_STARTTIME' => 'End Time should be greater than Start Time ', + 'FOLLOWUPTIME_GREATER_THAN_STARTTIME' => 'Follow-up Time should be greater than End Time ', + 'MISSING_EVENT_NAME' => 'Missing Event Name', + 'EVENT_TYPE_NOT_SELECTED' => 'Event Type is not selected', + 'OPPORTUNITYNAME_CANNOT_BE_EMPTY' => 'Opportunity Name field cannot be empty', + 'CLOSEDATE_CANNOT_BE_EMPTY' => 'Close Date field cannot be empty', + 'SITEURL_CANNOT_BE_EMPTY' => 'Site URL cannot be empty', + 'SITENAME_CANNOT_BE_EMPTY' => 'Site Name cannot be empty', + 'LISTPRICE_CANNOT_BE_EMPTY' => 'List Price cannot be empty', + 'INVALID_LIST_PRICE' => 'Invalid List Price', + 'PROBLEM_ACCESSSING_URL' => 'Problem accessing URL: ', + 'CODE' => 'Code:', + 'WISH_TO_QUALIFY_MAIL_AS_CONTACT' => 'Are you sure you wish to Qualify this Mail as a Contact?', + 'SELECT_ATLEAST_ONEMSG_TO_DEL' => 'Please select at least one message to delete', + 'ERROR' => 'Error', + 'FIELD_TYPE_NOT_SELECTED' => 'Field type is not selected', + 'SPECIAL_CHARACTERS_NOT_ALLOWED' => 'Special characters are not allowed in a Label field', + 'DUPLICATE_MAPPING_ACCOUNTS' => 'Duplicate mapping for Organisations!', + 'DUPLICATE_MAPPING_CONTACTS' => 'Duplicate mapping for Contacts!', + 'DUPLICATE_MAPPING_POTENTIAL' => 'Duplicate mapping for Opportunity!', + 'ERROR_WHILE_EDITING' => 'Error while editing', + 'PLEASE_ENTER_TAG' => 'Please enter a tag', + 'PLEASE_SELECT_LINE_ITEM' => 'Please select a line item', + 'DUPLICATE_ENTRIES_FOUND' => 'Duplicate entries found for the value \'', + 'ROLE_SHOULDHAVE_INFO' => 'Role should have at least one profile', + 'ENTER_VALID_CONVERSION_RATE' => 'Enter a valid conversion rate', + 'GROUPNAME_CANNNOT_BE_NONE' => 'Group Name cannot be none', + 'GROUP_SHOULDHAVE_ONEMEMBER_INFO' => 'Group should have at least one member. Select a member to the group', + 'MAP_DELETED_INFO' => 'This map has been deleted. You cannot use this map again', + 'MUSTHAVE_ONE_REQUIREDFIELD' => 'Must have one Required field to be selected
', + 'COLUMNS_CANNOT_BE_DUPLICATED' => 'Columns cannot be duplicated', + 'SPECIFY_ROLE_INFO' => 'Specfiy the Role to transfer existing Roles Users', + 'FOLDERNAME_CANNOT_BE_EMPTY' => 'The Folder name cannot be empty', + 'FOLDER_NAME_ALREADY_EXISTS' => 'Folder name already exists, try again...', + 'SELECT_ATLEAST_ONE_REPORT' => 'Please select at least one Report', + 'DELETE_FOLDER_CONFIRMATION' => 'Are you sure you want to delete the folder \'', + 'DELETE_REPORT_CONFIRMATION' => 'Are you sure you want to delete this report ?', + 'MOVE_REPORT_CONFIRMATION' => 'Are you sure you want to move this report to ', + 'FOLDER' => ' folder ?', + 'ACCOUNT_ACCESS_INFO' => 'Opportunities, Help Desk, Quotes, Sales Order and Invoice access must be set to Private when the Account access is set to Private', + 'PROFILENAME_CANNOT_BE_EMPTY' => 'Profile Name cannot be empty', + 'PROFILE_DETAILS_UPDATED' => 'Profile details are updated', + 'CURRENCY_CHANGE_INFO' => 'Currency changes have been made successfully', + 'CURRENCY_CONVERSION_INFO' => 'Are you using the Dollar $ as your currency?
Click OK to remain as $, Cancel to change the currency conversion rate.', + 'THE_EMAILID' => 'The Email Address \'', + 'EMAIL_FIELD_INVALID' => '\' in the Email field is invalid', + 'SELECT_VALID_IMAGE' => 'Please select a valid image', + 'EMAIL_FILED_IS' => '\' in the Email field is ', + 'OTHER_EMAIL_FILED_IS' => '\' in other Email field is ', + 'SECONDARY_EMAIL_FILED_IS' => '\' in secondary Email field is ', + 'INVALID_ADD_IN_EMAILFIELD' => '" not a valid email address in Email field', + 'INVALID_ADD_IN_OTHER_EMAILFIELD' => '" not a valid email address in Other Email field', + 'ENTER_VALID_4DIGIT_YEAR' => 'Please enter a valid 4 digit year between ', + 'AND' => 'and', + 'DATABASE_CHANGE_CONFIRMATION' => 'Are you sure you want to apply the database changes from ', + 'DELETE_RSSFEED_CONFIRMATION' => 'Are you sure you want to delete the RSS feed?', + 'NOT_PERMITTED_TO_EXPORT' => 'You are not permitted to export!', + 'MSG_DEAR' => 'Dear', + 'MSG_REGARDING' => 'Regarding', + 'MSG_UPDATION' => 'update: ', + 'MSG_THE' => 'The', + 'MSG_HAS_BEEN_UPDATED' => 'has been updated', + 'MSG_ASSIGNMENT' => 'assignment -', + 'MSG_HAS_BEEN_ASSIGNED_TO_YOU' => 'has been assigned to you', + 'MSG_DETAILS_ARE' => 'details are', + 'MSG_ID' => 'ID: ', + 'MSG_THANK_YOU' => 'Thank you', + 'MSG_HAS_BEEN_CREATED_FOR' => 'has been created for', + 'MSG_THANKS' => 'Thanks,', + 'MSG_VTIGERTEAM' => ' vtiger team', + 'MSG_IS_NOT_UPLOADED' => 'is not uploaded. Allowed file types - jpeg, png, jpg, pjpeg, x-png or gif', + 'MSG_IMAGE_ERROR' => 'Image not found', + 'Information' => 'Information', + 'Address' => 'Address', + 'Custom Information' => 'Custom Information', + 'Portal Information' => '- Portal Information', + 'Description' => 'Description', + 'Expectations' => 'Expectations', + 'Pricing Information' => 'Pricing Information', + 'Stock Information' => 'Stock Information', + 'Solution' => 'Solution', + 'Terms and Conditions' => 'Terms and Conditions', + 'LBL_SEARCHING' => 'Searching... please wait', + 'LBL_SKYPE' => 'Skype', + 'LBL_FIND' => 'Find', + 'LBL_CLEAR' => 'Clear', + 'LBL_SELECT_LEAD_BUTTON_LABEL' => 'Select Leads', + 'LNK_READ_LICENSE' => 'Read License', + 'MAP_NAME_EXISTS' => 'This map name already exists.
Do you want to overwrite it?', + 'FOLDER_NAME_ALLOW_20CHARS' => 'Folder names have a maximum length of 20 characters', + 'SPECIAL_CHARS_NOT_ALLOWED' => 'Special characters are not allowed. Please try again...', + 'LBL_SIGN_IN' => 'Sign in', + 'LBL_ROOT' => 'Root', + 'LBL_FIRST' => 'First', + 'LBL_LAST' => 'Last', + 'LBL_CONTACT_LAST_NAME' => 'Contact - Last Name', + 'LBL_CONTACT_FIRST_NAME' => 'Contact - First Name', + 'Office Phone' => 'Office Phone', + 'Sender' => 'Sender', + 'Activity Type' => 'Activity Type', + 'Due Date' => 'Due Date', + 'Created Time' => 'Created Time', + 'Modified Time' => 'Modified Time', + 'FAQ Id' => 'FAQ ID', + 'Lead Status' => 'Lead Status', + 'Lead Source' => 'Lead Source', + 'Yahoo Id' => 'Yahoo ID', + 'LBL_CHARSET' => 'UTF-8', + 'Lost Lead' => 'Lost Lead', + 'LBL_SEND_EMAIL_PDF' => 'Send Email with PDF', + 'ERR_INVALID_PAGE_COUNT' => 'Invalid page count', + 'Quotes' => 'Quotes', + 'PurchaseOrder' => 'Purchase Order', + 'SalesOrder' => 'Sales Order', + 'Invoice' => 'Invoice', + 'LBL_CREATING_NEW_Contacts' => 'Creating new Contact', + 'LBL_CREATING_NEW_Campaigns' => 'Creating new Campaign', + 'LBL_CREATING_NEW_Leads' => 'Creating new Lead', + 'LBL_CREATING_NEW_Accounts' => 'Creating new Organisation', + 'LBL_CREATING_NEW_Potentials' => 'Creating new Opportunity', + 'LBL_CREATING_NEW_Quotes' => 'Creating new Quote', + 'LBL_CREATING_NEW_SalesOrder' => 'Creating new Sales Order', + 'LBL_CREATING_NEW_Invoice' => 'Creating new Invoice', + 'LBL_CREATING_NEW_Products' => 'Creating new Product', + 'LBL_CREATING_NEW_PriceBooks' => 'Creating new Pricebook', + 'LBL_CREATING_NEW_HelpDesk' => 'Creating new Ticket', + 'LBL_CREATING_NEW_Faq' => 'Creating new FAQ', + 'LBL_CREATING_NEW_Vendors' => 'Creating new Vendor', + 'LBL_CREATING_NEW_PurchaseOrder' => 'Creating new Purchase Order', + 'LBL_UPDATE' => 'Update', + 'LBL_CAL_LIMIT_MSG' => 'Sorry. Year must be between 1970 and 2037', + 'Mobile' => 'Mobile', + 'Home Phone' => 'Home Phone', + 'Other Phone' => 'Other Phone', + 'Fax' => 'Fax', + 'Department' => 'Department', + 'Birthdate' => 'Birthdate', + 'Reports To' => 'Reports To', + 'Assistant' => 'Assistant', + 'Assistant Phone' => 'Assistant Phone', + 'Do Not Call' => 'Do Not Call', + 'Email Opt Out' => 'Email Opt Out', + 'Reference' => 'Reference', + 'Notify Owner' => 'Notify Owner', + 'Portal User' => 'Portal User', + 'Support Start Date' => 'Support Start Date', + 'Support End Date' => 'Support End Date', + 'Mailing Street' => 'Invoice Street', + 'Other Street' => 'Delivery Street', + 'Mailing City' => 'Invoice City', + 'Other City' => 'Delivery City', + 'Mailing State' => 'Invoice County', + 'Other State' => 'Delivery County', + 'Mailing Zip' => 'Invoice Postcode', + 'Other Zip' => 'Delivery Postcode', + 'Mailing Country' => 'Invoice Country', + 'Other Country' => 'Delivery Country', + 'Mailing Po Box' => 'Invoice PO. Box', + 'Other Po Box' => 'Delivery PO. Box', + 'Contact Image' => 'Contact Image', + 'LBL_EXPORT_TYPE_1' => 'Export Type1:', + 'LBL_EXPORT_TYPE_2' => 'Export Type2:', + 'LBL_SEARCH_CRITERIA_RECORDS' => 'Export Search Criteria Records', + 'LBL_EXPORT_RECORDS' => 'Export Record Types', + 'LBL_WITH_SEARCH' => 'Export with search records', + 'LBL_WITHOUT_SEARCH' => 'Export without search records', + 'LBL_ALL_DATA' => 'Export all data', + 'LBL_DATA_IN_CURRENT_PAGE' => 'Export data in current page', + 'LBL_ONLY_SELECTED_RECORDS' => 'Export selected records', + 'LBL_YES' => 'Yes', + 'Planned' => 'Planned', + 'Held' => 'Held', + 'Not Held' => 'Not Held', + 'Completed' => 'Completed', + 'Deferred' => 'Deferred', + 'Not Started' => 'Not Started', + 'In Progress' => 'In Progress', + 'Pending Input' => 'Pending Input', + 'Trouble Tickets' => 'Trouble Tickets', + 'LBL_NOT_ACCESSIBLE' => 'Not Accessible', + 'Prospecting' => 'Prospecting', + 'Qualification' => 'Qualification', + 'Needs Analysis' => 'Needs Analysis', + 'Value Proposition' => 'Value Proposition', + 'Id. Decision Makers' => 'Id. Decision Makers', + 'Perception Analysis' => 'Perception Analysis', + 'Proposal/Price Quote' => 'Proposal/Price Quote', + 'Negotiation/Review' => 'Negotiation/Review', + 'Closed Won' => 'Closed Won', + 'Closed Lost' => 'Closed Lost', + 'NOTE' => 'NOTE', + 'before_migration' => 'before starting migration', + 'Set_the_value_of' => 'Set the value of', + 'as' => 'as', + 'ie' => 'ie.,', + 'add_at_end_of_file' => 'Please add the following lines at the end of the file config.inc.php', + 'LBL_MAIL_SEND_STATUS' => 'Mail Send Status:', + 'LBL_MAIL_NOT_SENT_TO_USER' => 'Email could not be sent to user', + 'LBL_PLS_CHECK_EMAIL_N_SERVER' => 'Please check the email address and server settings', + 'PLEASE_FILL_QUANTITY' => 'Please fill in the quantity', + 'LBL_SOLUTION' => 'Solution', + 'LBL_COMMENTS' => 'Comments', + 'RELATED' => 'Related', + 'SHOW_ALL' => 'Show all', + 'RELATED_PARENT' => 'Related to parent module', + 'LBL_SELECT_PARENTROLE' => 'Select the parent role', + 'LBL_MIGRATION_CHECK' => 'Versions in database and file are same. You cannot do the migration. Please check the database and then do necessary steps.', + 'LBL_RECORD_NOT_FOUND' => 'Record you are trying to access is not found', + 'Reorder Level' => 'Reorder Level', + 'Handler' => 'Handler', + 'Qty In Demand' => 'Qty. In Demand', + 'Annual Revenue' => 'Annual Revenue', + 'No Of Employees' => 'No. Of Employees', + 'Employees' => 'Employees', + 'Probability' => 'Probability', + 'Sales Commission' => 'Sales Commission', + 'Excise Duty' => 'Excise Duty', + 'Budget Cost' => 'Budget Cost', + 'Actual Cost' => 'Actual Cost', + 'Expected Sales Count' => 'Expected Sales Count', + 'Actual Sales Count' => 'Actual Sales Count', + 'Expected Response Count' => 'Expected Response Count', + 'Actual Response Count' => 'Actual Response Count', + 'TargetSize' => 'Target Size', + 'Expected ROI' => 'Expected ROI', + 'Num Sent' => 'Number Sent', + 'Actual ROI' => 'Actual ROI', + 'Ascending' => 'Ascending', + 'Descending' => 'Descending', + 'Dear_Admin_tasks_not_been_completed' => 'Dear Admin,

Please note that there are certain tasks in the system which have not been completed even after 24hours of their existence
', + 'Task_sign' => 'Thank you
Help Desk Team
', + 'LBL_PDF' => 'PDF Cannot be generated as the width exceeds the maximum limit. Kindly ', + 'Thank You' => 'Thank you', + 'For Your Business' => 'For your business', + 'Subtotal' => 'Subtotal', + 'Tax' => 'Tax', + 'Adjustment' => 'Adjustment', + 'Terms & Conditions' => 'Terms & Conditions', + 'Instructions' => 'Instructions', + 'Total Due' => 'Total Due', + 'Detach_Info' => 'Detach above line and send a check, money order or cashiers check in the provided envelope', + 'Billing Address' => 'Invoice Address', + 'Order Number' => 'Order Number', + 'Issue Date' => 'Issue Date', + 'Shipping Address' => 'Delivery Address', + 'Page' => 'Page', + 'Tracking No.' => 'Tracking No.', + 'Req. No.' => 'Req. No.', + 'Customer Name' => 'Customer Name', + 'SO Number' => 'SO Number', + 'Account Number' => 'Organisation Number', + 'Valid Till' => 'Valid Until', + 'Quote Number' => 'Quote Number', + 'Invoice Number' => 'Invoice Number', + 'Product Code' => 'Product Code', + 'Qty' => 'Qty.', + 'Price' => 'Price', + 'Discount' => 'Discount', + 'LBL_ADD_BUTTON' => 'Add', + 'LBL_GENERAL_FIELDS' => 'General Fields', + 'HomePhone' => 'Home Phone', + 'Signature' => 'Signature', + 'Street' => 'Street', + 'State' => 'County', + 'Country' => 'Country', + 'PostalCode' => 'Postcode', + 'Current Date' => 'Current Date', + 'Current Time' => 'Current Time', + 'LBL_PUBLIC' => 'Public', + 'LBL_PENDING' => 'Pending', + 'LBL_OTHERS' => 'Others', + 'PO Number' => 'PO Number', + 'MSG_AUTO_GEN_ON_SAVE' => 'AUTO GEN ON SAVE', + 'LBL_MERGE' => 'Merge', + 'LBL_SAVE_MERGE_BUTTON_TITLE' => 'Find duplicates', + 'LBL_SELECT_MERGECRITERIA_HEADER' => 'Merging criteria selection', + 'LBL_SELECT_AS_PARENT' => '(select as primary record)', + 'LBL_SELECT_MERGECRITERIA_TEXT' => 'Select the fields to find duplicate records', + 'LBL_MERGE_SHOULDHAVE_INFO' => 'Select at least one field for merge criteria', + 'LBL_FIND_DUPLICATES' => 'Find duplicates', + 'LBL_NO_RECORD' => 'No records', + 'LBL_NO_DUPLICATE' => 'No duplicate records', + 'LBL_LAST_IMPORTED' => 'Last imported', + 'LBL_NOW_IMPORTED' => 'Imported now', + 'LBL_EXISTING' => 'Existing', + 'LBL_TABLE_CREATED' => 'Table created successfully', + 'LBL_AVAILABLE_FIELDS' => 'Available fields', + 'LBL_SELECTED_FIELDS' => 'Fields to be matched on', + 'LBL_MERGE_SELECT' => 'Merge select', + 'DuplicatesHandling' => 'Duplicates handling', + 'LBL_DESC_FOR_MERGE_FIELDS' => 'The primary record will be retained after the merge. You can select the column to retain the values. The other record will be deleted but the related information will be merged.', + 'LBL_DUPLICATE_MERGING' => 'Duplicate merging', + 'LBL_SELECT_TO_ENABLE_MERGING' => 'Select this option to enable and set duplicate merging criteria', + 'LBL_BACKEDUPSUCCESSFULLY_TO_FILE' => 'Backed up successfully to file', + 'APP.LBL_NOW' => 'Now', + 'LBL_NOW' => 'Now', + 'LBL_MORE_CURRENCIES' => 'more currencies', + 'LBL_BASE_CURRENCY' => 'Base currency', + 'LBL_CURRENCY' => 'Currency', + 'LBL_PRICE' => 'Price', + 'LBL_CONVERSION_RATE' => 'Conversion rate', + 'LBL_RESET_PRICE' => 'Reset price', + 'LBL_RESET' => 'Reset', + 'LBL_UNIT_PRICE_NOT_PERMITTED' => 'Access to Unit Price is denied. Cannot select Products.', + 'SINGLE_Documents' => 'Document', + 'LBL_NEW_NOTE' => 'New Document', + 'Documents' => 'Documents', + 'Document' => 'Document', + 'LBL_NOTE' => 'Document', + 'LBL_CREATING_NEW_Documents' => 'Creating new Document', + 'LBL_PLATFORM_INDEPENDENT' => 'Platform independent', + 'Attachments' => 'Documents', + 'LBL_HIDE' => 'Hide', + 'LBL_JUMP_BTN' => 'Jump', + 'LBL_ASSIGN_BUTTON_LABEL' => 'Assign Fields', + 'LBL_MASS_EDIT' => 'Mass Edit', + 'LBL_MASSEDIT_FORM_HEADER' => 'Mass Edit - Records Fields', + 'Product Bundles' => 'Product Bundles', + 'VTLIB_MOD_NOT_ACTIVE' => 'module is not active!', + 'LBL_VTIGER_NEWS' => 'vtiger News', + 'LBL_FEEDBACK' => 'Feedback', + 'CallHistory' => 'Call History', + 'PBXManager' => 'PBX Manager', + 'LBL_OUTGOING_CALL_MESSAGE' => 'Pick up the extension\'s receiver to dial the number', + 'LBL_OUTGOING_CALL' => 'Outgoing Call', + 'LBL_OPERATION_NOT_SUPPORTED' => 'This operation is currently not supported', + 'LBL_ASTERISK_SET_ERROR' => 'Asterisk server details are not set. Set them first.', + 'LBL_CREATE_LEAD' => 'Create Lead', + 'LBL_CREATE_CONTACT' => 'Create Contact', + 'LBL_CREATE_ACCOUNT' => 'Create Organisation', + 'LBL_CREATE_TICKET' => 'Create Tickets', + 'LBL_INCOMING_CALL' => 'Incoming Call', + 'LBL_CALLER_INFORMATION' => 'Caller Information', + 'LBL_CALLER_NUMBER' => 'Number :', + 'LBL_CALLER_NAME' => 'Name :', + 'LBL_INFORMATION_VTIGER' => 'Information from vtiger CRM', + 'LBL_DUPLICATE' => 'Duplicate', + 'LBL_CLICK' => 'Click', + 'LNK_PRIVACY_POLICY' => 'Privacy Policy', + 'LBL_MOVE_BLOCK_FIELD' => 'Move Fields', + 'LBL_DUPLICATE_DATA_IN' => 'Duplicate ', + 'LBL_MERGE_DATA_IN' => 'Merge records in', + 'LBL_FIELDLISTS' => 'List of fields', + 'LBL_RECORD' => 'Record #', + 'LBL_DUP_PERMISSION' => 'You are not permitted to delete ', + 'recordid' => 'recordid', + 'Entity Type' => 'Entity Type', + 'LBL_GMAIL' => 'Gmail', + 'LBL_BOOKMARKLET' => 'Bookmarklet', + 'PRIVATE_FILTER' => 'Private', + 'SHARE_FILTER' => 'Share', + 'PUBLIC_FILTER' => 'Public', + 'LBL_ACCOUNT_HIERARCHY' => 'Organisation Hierarchy', + 'LBL_NO_SUB_PRODUCTS' => 'Not a Bundle', + 'LBL_ACTIVITY_TYPE' => 'Activity Type', + 'LBL_ADD_SERVICE' => 'Add Service', + 'LBL_ITEM_DETAILS' => 'Item Details', + 'LBL_ITEM_NAME' => 'Item Name', + 'LAYOUT_EDITOR' => 'Layout Editor', + 'CUSTOMFIELD_MAPPING' => 'Custom Field Mapping', + 'ADD_PORTAL' => 'Add to Portal', + 'LBL_FILE_INTEGRITY_CHECK' => 'Check integrity of this file', + 'Todos' => 'To Dos', + 'LBL_POSTPONE' => 'Postpone', + 'LBL_SELECT_MODULES_FOR_SEARCH' => 'Select modules to search in', + 'LBL_SELECT_ALL' => 'Select All', + 'LBL_UNSELECT_ALL' => 'De-select All', + 'LBL_FIELD_FOR_COMPARISION' => 'Field for comparison', + 'LBL_DONE' => 'Done', + 'LBL_NO_MODULES_TO_SELECT' => 'Operation denied. No modules to act on.', + 'CANNOT_CONVERT' => 'Cannot be converted', + 'LBL_ADD_NOTE' => 'Add Note', + 'LBL_UNHIDE_FIELDS' => 'Unhide fields', + 'LBL_SELECT_FIELDS_TO_UDPATE_WITH_NEW_VALUE' => 'Select fields to be updated and provide the new value.', + 'LBL_LOADING' => 'Loading...', + 'Parent Product' => 'Parent Product', + 'Service Contracts' => 'Service Contracts', + 'ServiceContracts' => 'Service Contracts', + 'Services' => 'Services', + 'LBL_REFRESH' => 'Refresh', + 'LBL_Reminder' => 'Reminder', + 'LBL_RESET_PASSWORD' => 'Reset Password', + 'LBL_PHP_UPGRADE' => 'You have updated your php version. Due to changes in the crypt API your password is no longer applicable. Please reset your password.', + 'LBL_RESET_PASSWORD_DESCRIPTION' => 'You can reset the password for all users using a script and set it to thier respective user names.', + 'LBL_CRITERIA_AND' => 'and', + 'LBL_CRITERIA_OR' => 'or', + 'LBL_NEW_GROUP' => 'New Group', + 'LBL_DELETE_GROUP' => 'Delete Group', + 'LBL_NEW_CONDITION' => 'New Condition', + 'LBL_ADVANCED_FILTER' => 'Advanced Search', + 'LBL_CHANGE' => 'Change', + 'LBL_CHANGE_TITLE' => 'Change [Alt+C]', + 'LBL_NEXT_BUTTON_LABEL' => 'Next', + 'LBL_MAX_SIZE' => 'Maximum upload size is', + 'LBL_FILESIZEIN_MB' => 'MB', + 'LBL_DISABLED' => 'Disabled', + 'LBL_RUNNING' => 'Running', + 'LBL_LAST_SCAN_TIMED_OUT' => 'Last Scan timed out', + 'LBL_LAST_SCAN_AT' => 'Last Scan @', + 'LBL_TIME_TAKEN' => 'Time taken', + 'LBL_SHORT_SECONDS' => 'sec', + 'Projects' => 'Projects', + 'End Time' => 'End Time', + 'Start Time' => 'Start Time', + 'Email2' => 'Email2', + 'Comments' => 'Comments', + 'Issued Date' => 'Issued Date', + 'Shipping & Handling Charges' => 'Shipping & Handling Charges', + 'Shipping & Handling Tax:' => 'Shipping & Handling Tax:', + 'Quantity' => 'Quantity', + 'Net Total' => 'Net Total', + 'Send SMS' => 'Send SMS', + 'LBL_CRM_SETTINGS' => 'CRM Settings', + 'LBL_RELATED_TO_THIS' => 'related to this', + 'LBL_DESELECT_ALL' => 'Deselect all', + 'LBL_RECORDS_IN' => 'records in', + 'LBL_FOLDER' => 'folder', + 'LBL_ADD_MAPPING' => 'Add Mapping', + 'LBL_FIELD_MAPPING' => 'Field Mapping', +); + +$app_list_strings = array ( + 'moduleList' => + array ( + 'Home'=>'Home', + 'Dashboard'=>'Dashboard', + 'Leads'=>'Leads', + 'Contacts'=>'Contacts', + 'Accounts'=>'Accounts', + 'Potentials'=>'Potentials', + 'Campaigns'=>'Campaigns', + 'Emails'=>'Emails', + 'Activities'=>'Activities', + 'Products'=>'Products', + 'HelpDesk'=>'Trouble Tickets', + 'Faq'=>'FAQ', + 'Calendar'=>'Calendar', + 'Quotes'=>'Quotes', + 'PurchaseOrder'=>'Purchase Order', + 'Invoice'=>'Invoice', + 'Rss'=>'RSS', + 'Reports'=>'Reports', + 'Vendors'=>'Vendors', + 'PriceBooks'=>'Price Books', + 'SalesOrder'=>'Sales Order', + 'Portal'=>'My Sites', + + // Added after 5.0.4 GA + 'Documents'=>'Documents', + ), + 'opportunity_relationship_type_default_key'=>'Primary Decision Maker', + 'opportunity_relationship_type_dom' => + array ( + ''=>'', + 'Primary Decision Maker'=>'Primary Decision Maker', + 'Business Decision Maker'=>'Business Decision Maker', + 'Business Evaluator'=>'Business Evaluator', + 'Technical Decision Maker'=>'Technical Decision Maker', + 'Technical Evaluator'=>'Technical Evaluator', + 'Executive Sponsor'=>'Executive Sponsor', + 'Influencer'=>'Influencer', + 'Other'=>'Other', + ), + 'case_relationship_type_default_key'=>'Primary Contact', + 'case_relationship_type_dom' => + array ( + ''=>'', + 'Primary Contact'=>'Primary Contact', + 'Alternate Contact'=>'Alternative Contact', + ), + 'task_priority_dom' => + array ( + 'High'=>'High', + 'Medium'=>'Medium', + 'Low'=>'Low', + ), + 'task_status_dom' => + array ( + 'Planned'=>'Planned', + 'Completed'=>'Completed', + 'Deferred'=>'Deferred', + ), + 'meeting_status_dom' => + array ( + 'Planned'=>'Planned', + 'Held'=>'Held', + 'Not Held'=>'Not Held', + ), + 'call_status_dom' => + array ( + 'Planned'=>'Planned', + 'Held'=>'Held', + 'Not Held'=>'Not Held', + ), + 'case_status_default_key'=>'New', + 'case_status_dom' => + array ( + 'New'=>'New', + 'Assigned'=>'Assigned', + 'Closed'=>'Closed', + 'Pending Input'=>'Pending Input', + 'Rejected'=>'Rejected', + ), + 'user_status_dom' => + array ( + 'Active'=>'Active', + 'Inactive'=>'Inactive', + ), + 'record_type_default_key'=>'Accounts', + 'record_type_display' => + array ( + 'Accounts'=>'Account', + 'Leads'=>'Lead', + 'Opportunities'=>'Opportunity', + ), + +); +$app_currency_strings = array( + 'Albania, Leke' => 'Albania, Leke', + 'Argentina, Pesos' => 'Argentina, Pesos', + 'Aruba, Guilders' => 'Aruba, Guilders', + 'Australia, Dollars' => 'Australia, Dollars', + 'Azerbaijan, New Manats' => 'Azerbaijan, New Manats', + 'Bahamas, Dollars' => 'Bahamas, Dollars', + 'Bahrain, Dinar' => 'Bahrain, Dinar', + 'Barbados, Dollars' => 'Barbados, Dollars', + 'Belarus, Rubles' => 'Belarus, Rubles', + 'Belize, Dollars' => 'Belize, Dollars', + 'Bermuda, Dollars' => 'Bermuda, Dollars', + 'Bolivia, Bolivianos' => 'Bolivia, Bolivianos', + 'Convertible Marka' => 'Convertible Marka', + 'Botswana, Pulas' => 'Botswana, Pulas', + 'Bulgaria, Leva' => 'Bulgaria, Leva', + 'Brazil, Reais' => 'Brazil, Reais', + 'Great Britain Pounds' => 'Great Britain, Pounds', + 'Brunei Darussalam, Dollars' => 'Brunei Darussalam, Dollars', + 'Canada, Dollars' => 'Canada, Dollars', + 'Cayman Islands, Dollars' => 'Cayman Islands, Dollars', + 'Chile, Pesos' => 'Chile, Pesos', + 'Colombia, Pesos' => 'Colombia, Pesos', + 'Costa Rica, Colón' => 'Costa Rica, Colón', + 'Croatia, Kuna' => 'Croatia, Kuna', + 'Cuba, Pesos' => 'Cuba, Pesos', + 'Cyprus, Pounds' => 'Cyprus, Pounds', + 'Czech Republic, Koruny' => 'Czech Republic, Koruny', + 'Denmark, Kroner' => 'Denmark, Kroner', + 'Dominican Republic, Pesos' => 'Dominican Republic, Pesos', + 'East Caribbean, Dollars' => 'East Caribbean, Dollars', + 'Egypt, Pounds' => 'Egypt, Pounds', + 'El Salvador, Colón' => 'El Salvador, Colón', + 'England, Pounds' => 'England, Pounds', + 'Estonia, Krooni' => 'Estonia, Krooni', + 'Euro' => 'Euro', + 'Falkland Islands, Pounds' => 'Falkland Islands, Pounds', + 'Fiji, Dollars' => 'Fiji, Dollars', + 'Ghana, Cedis' => 'Ghana, Cedis', + 'Gibraltar, Pounds' => 'Gibraltar, Pounds', + 'Guatemala, Quetzales' => 'Guatemala, Quetzales', + 'Guernsey, Pounds' => 'Guernsey, Pounds', + 'Guyana, Dollars' => 'Guyana, Dollars', + 'Honduras, Lempiras' => 'Honduras, Lempiras', + 'LvHong Kong, Dollars ' => 'LvHong Kong, Dollars ', + 'Hungary, Forint' => 'Hungary, Forint', + 'Iceland, Krona' => 'Iceland, Krona', + 'India, Rupees' => 'India, Rupees', + 'Indonesia, Rupiahs' => 'Indonesia, Rupiahs', + 'Iran, Rials' => 'Iran, Rials', + 'Isle of Man, Pounds' => 'Isle of Man, Pounds', + 'Israel, New Shekels' => 'Israel, New Shekels', + 'Jamaica, Dollars' => 'Jamaica, Dollars', + 'Japan, Yen' => 'Japan, Yen', + 'Jersey, Pounds' => 'Jersey, Pounds', + 'Kazakhstan, Tenge' => 'Kazakhstan, Tenge', + 'Korea (North), Won' => 'Korea (North), Won', + 'Korea (South), Won' => 'Korea (South), Won', + 'Kyrgyzstan, Soms' => 'Kyrgyzstan, Soms', + 'Laos, Kips' => 'Laos, Kips', + 'Latvia, Lati' => 'Latvia, Lati', + 'Lebanon, Pounds' => 'Lebanon, Pounds', + 'Liberia, Dollars' => 'Liberia, Dollars', + 'Switzerland Francs' => 'Switzerland Francs', + 'Lithuania, Litai' => 'Lithuania, Litai', + 'Macedonia, Denars' => 'Macedonia, Denars', + 'Malaysia, Ringgits' => 'Malaysia, Ringgits', + 'Malta, Liri' => 'Malta, Liri', + 'Mauritius, Rupees' => 'Mauritius, Rupees', + 'Mexico, Pesos' => 'Mexico, Pesos', + 'Mongolia, Tugriks' => 'Mongolia, Tugriks', + 'Mozambique, Meticais' => 'Mozambique, Meticais', + 'Namibia, Dollars' => 'Namibia, Dollars', + 'Nepal, Rupees' => 'Nepal, Rupees', + 'Netherlands Antilles, Guilders' => 'Netherlands Antilles, Guilders', + 'New Zealand, Dollars' => 'New Zealand, Dollars', + 'Nicaragua, Cordobas' => 'Nicaragua, Cordobas', + 'Nigeria, Nairas' => 'Nigeria, Nairas', + 'North Korea, Won' => 'North Korea, Won', + 'Norway, Krone' => 'Norway, Krone', + 'Oman, Rials' => 'Oman, Rials', + 'Pakistan, Rupees' => 'Pakistan, Rupees', + 'Panama, Balboa' => 'Panama, Balboa', + 'Paraguay, Guarani' => 'Paraguay, Guarani', + 'Peru, Nuevos Soles' => 'Peru, Nuevos Soles', + 'Philippines, Pesos' => 'Philippines, Pesos', + 'Poland, Zlotych' => 'Poland, Zlotych', + 'Qatar, Rials' => 'Qatar, Rials', + 'Romania, New Lei' => 'Romania, New Lei', + 'Russia, Rubles' => 'Russia, Rubles', + 'Saint Helena, Pounds' => 'Saint Helena, Pounds', + 'Saudi Arabia, Riyals' => 'Saudi Arabia, Riyals', + 'Serbia, Dinars' => 'Serbia, Dinars', + 'Seychelles, Rupees' => 'Seychelles, Rupees', + 'Singapore, Dollars' => 'Singapore, Dollars', + 'Solomon Islands, Dollars' => 'Solomon Islands, Dollars', + 'Somalia, Shillings' => 'Somalia, Shillings', + 'South Africa, Rand' => 'South Africa, Rand', + 'South Korea, Won' => 'South Korea, Won', + 'Sri Lanka, Rupees' => 'Sri Lanka, Rupees', + 'Sweden, Kronor' => 'Sweden, Kronor', + 'Switzerland, Francs' => 'Switzerland, Francs', + 'Suriname, Dollars' => 'Suriname, Dollars', + 'Syria, Pounds' => 'Syria, Pounds', + 'Taiwan, New Dollars' => 'Taiwan, New Dollars', + 'Thailand, Baht' => 'Thailand, Baht', + 'Trinidad and Tobago, Dollars' => 'Trinidad and Tobago, Dollars', + 'Turkey, New Lira' => 'Turkey, New Lira', + 'Turkey, Liras' => 'Turkey, Liras', + 'Tuvalu, Dollars' => 'Tuvalu, Dollars', + 'Ukraine, Hryvnia' => 'Ukraine, Hryvnia', + 'United Kingdom, Pounds' => 'United Kingdom, Pounds', + 'USA, Dollars' => 'USA, Dollars', + 'Uruguay, Pesos' => 'Uruguay, Pesos', + 'Uzbekistan, Sums' => 'Uzbekistan, Sums', + 'Venezuela, Bolivares Fuertes' => 'Venezuela, Bolivares Fuertes', + 'Vietnam, Dong' => 'Vietnam, Dong', + 'Zimbabwe Dollars' => 'Zimbabwe Dollars', + 'China, Yuan Renminbi' => 'China, Yuan Renminbi', + 'Afghanistan, Afghanis' => 'Afghanistan, Afghanis', + 'Cambodia, Riels' => 'Cambodia, Riels', + 'Jordan, Dinar' => 'Jordan, Dinar', + 'Kenya, Shilling' => 'Kenya, Shilling', + 'MADAGASCAR, Malagasy Ariary' => 'MADAGASCAR, Malagasy Ariary', + 'United Arab Emirates, Dirham' => 'United Arab Emirates, Dirham', + 'United Republic of Tanzania, Shilling' => 'United Republic OF Tanzania, Shilling', + 'Yemen, Rials' => 'Yemen, Rials', + 'Zambia, Kwacha' => 'Zambia, Kwacha', + 'Malawi, kwacha' => 'Malawi, kwacha', + 'Tunisian, Dinar' => 'Tunisian, Dinar', + 'Moroccan, Dirham' => 'Moroccan, Dirham', + 'Costa Rica, Colón' => 'Costa Rica, Colón', + 'El Salvador, Colones' => 'El Salvador, Colones' +); +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/BritishLanguagePack_br_br/manifest.xml b/pkg/vtiger/translations/BritishLanguagePack_br_br/manifest.xml new file mode 100644 index 0000000..0d9b31a --- /dev/null +++ b/pkg/vtiger/translations/BritishLanguagePack_br_br/manifest.xml @@ -0,0 +1,28 @@ + + + language + BritishEnglish + + en_gb + 5.4.0 + + 5.2.1 + 5.* + + + + + diff --git a/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/Accounts/language/en_gb.lang.php b/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/Accounts/language/en_gb.lang.php new file mode 100644 index 0000000..a86178b --- /dev/null +++ b/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/Accounts/language/en_gb.lang.php @@ -0,0 +1,192 @@ + 'Organisations', + 'LBL_MODULE_TITLE' => 'Organisations: Home', + 'LBL_SEARCH_FORM_TITLE' => 'Account Search', + 'LBL_LIST_FORM_TITLE' => 'Organisation List', + 'LBL_NEW_FORM_TITLE' => 'New Organisation', + 'LBL_MEMBER_ORG_FORM_TITLE' => 'Member Organisations', + 'LBL_TOP_ACCOUNTS' => 'My Top Organisations', + 'LBL_TOP_AMOUNT' => 'Amount', + 'LBL_LIST_ACCOUNT_NAME' => 'Organisation Name', + 'LBL_LIST_CITY' => 'City', + 'LBL_LIST_WEBSITE' => 'Website', + 'LBL_LIST_STATE' => 'County', + 'LBL_LIST_PHONE' => 'Phone', + 'LBL_LIST_EMAIL_ADDRESS' => 'Email Address', + 'LBL_LIST_CONTACT_NAME' => 'Contact Name', + 'LBL_LIST_AMOUNT' => 'Total Amount', + 'db_name' => 'LBL_LIST_ACCOUNT_NAME', + 'db_website' => 'LBL_LIST_WEBSITE', + 'db_billing_address_city' => 'LBL_LIST_CITY', + 'LBL_ACCOUNT' => 'Organisation:', + 'LBL_ACCOUNT_NAME' => 'Organisation Name:', + 'LBL_PHONE' => 'Phone:', + 'LBL_WEBSITE' => 'Website:', + 'LBL_FAX' => 'Fax:', + 'LBL_TICKER_SYMBOL' => 'Ticker Symbol:', + 'LBL_OTHER_PHONE' => 'Other Phone:', + 'LBL_ANY_PHONE' => 'Any Phone:', + 'LBL_MEMBER_OF' => 'Member of:', + 'LBL_EMAIL' => 'Email:', + 'LBL_EMPLOYEES' => 'Employees:', + 'LBL_OTHER_EMAIL_ADDRESS' => 'Other Email:', + 'LBL_ANY_EMAIL' => 'Any Email:', + 'LBL_OWNERSHIP' => 'Ownership:', + 'LBL_RATING' => 'Rating:', + 'LBL_INDUSTRY' => 'Industry:', + 'LBL_SIC_CODE' => 'SIC Code:', + 'LBL_TYPE' => 'Type:', + 'LBL_ANNUAL_REVENUE' => 'Annual Revenue:', + 'LBL_ADDRESS_INFORMATION' => 'Address Information', + 'LBL_ACCOUNT_INFORMATION' => 'Organisation Information', + 'LBL_CUSTOM_INFORMATION' => 'Custom Information', + 'LBL_BILLING_ADDRESS' => 'Invoice Address:', + 'LBL_SHIPPING_ADDRESS' => 'Delivery Address:', + 'LBL_ANY_ADDRESS' => 'Any Address:', + 'LBL_CITY' => 'City:', + 'LBL_STATE' => 'County:', + 'LBL_POSTAL_CODE' => 'Postcode:', + 'LBL_COUNTRY' => 'Country:', + 'LBL_DESCRIPTION_INFORMATION' => 'Description Information', + 'LBL_DESCRIPTION' => 'Description:', + 'NTC_COPY_BILLING_ADDRESS' => 'Copy invoice address to delivery address', + 'NTC_COPY_SHIPPING_ADDRESS' => 'Copy delivery address to invoice address', + 'NTC_REMOVE_MEMBER_ORG_CONFIRMATION' => 'Are you sure you want to remove this record as a member organisation?', + 'LBL_DUPLICATE' => 'Potential Duplicate Organisations', + 'MSG_DUPLICATE' => 'Creating this Organisation may potentialy create a duplicate. You can either select an Organisation from the list below or you may click on Create New Organisation to continue creating a new Organisation with the previously entered data.', + 'LBL_INVITEE' => 'Contacts', + 'ERR_DELETE_RECORD' => 'A record number must be specified to delete the Organisation', + 'LBL_SELECT_ACCOUNT' => 'Select Organisation', + 'LBL_GENERAL_INFORMATION' => 'General Information', + 'LBL_NEW_POTENTIAL' => 'New Opportunity', + 'LBL_POTENTIAL_TITLE' => 'Opportunities', + 'LBL_NEW_TASK' => 'New Task', + 'LBL_TASK_TITLE' => 'Tasks', + 'LBL_NEW_CALL' => 'New Call', + 'LBL_CALL_TITLE' => 'Calls', + 'LBL_NEW_MEETING' => 'New Meeting', + 'LBL_MEETING_TITLE' => 'Meetings', + 'LBL_NEW_EMAIL' => 'New Email', + 'LBL_EMAIL_TITLE' => 'Emails', + 'LBL_NEW_CONTACT' => 'New Contact', + 'LBL_CONTACT_TITLE' => 'Contacts', + 'LBL_ALL' => 'All', + 'LBL_PROSPECT' => 'Prospect', + 'LBL_INVESTOR' => 'Investor', + 'LBL_RESELLER' => 'Reseller', + 'LBL_PARTNER' => 'Partner', + 'LBL_TOOL_FORM_TITLE' => 'Organisation Tools', + 'Account Name' => 'Organisation Name', + 'Phone' => 'Phone', + 'Website' => 'Website', + 'Fax' => 'Fax', + 'Ticker Symbol' => 'Ticker Symbol', + 'Other Phone' => 'Other Phone', + 'Member Of' => 'Member Of', + 'Email' => 'Email', + 'Employees' => 'Employees', + 'Other Email' => 'Other Email', + 'Ownership' => 'Ownership', + 'Rating' => 'Rating', + 'industry' => 'Industry', + 'SIC Code' => 'SIC Code', + 'Type' => 'Type', + 'Annual Revenue' => 'Annual Revenue', + 'Assigned To' => 'Assigned To', + 'Billing Address' => 'Invoice Address', + 'Shipping Address' => 'Delivery Address', + 'Billing City' => 'Invoice City', + 'Shipping City' => 'Delivery City', + 'Billing State' => 'Invoice County', + 'Shipping State' => 'Delivery County', + 'Billing Code' => 'Invoice Postcode', + 'Shipping Code' => 'Delivery Postcode', + 'Billing Country' => 'Invoice Country', + 'Shipping Country' => 'Delivery Country', + 'Created Time' => 'Created Time', + 'Modified Time' => 'Modified Time', + 'Description' => 'Description', + 'Shipping Po Box' => 'Delivery PO Box', + 'Billing Po Box' => 'Invoice PO Box', + 'Email Opt Out' => 'Email Opt Out', + 'LBL_EMAIL_OPT_OUT' => 'Email Opt Out: ', + 'Notify Owner' => 'Notify Owner', + '--None--' => '--None--', + 'Acquired' => 'Acquired', + 'Active' => 'Active', + 'Market Failed' => 'Market Failed', + 'Project Cancelled' => 'Project Cancelled', + 'Shutdown' => 'Shutdown', + 'Apparel' => 'Apparel', + 'Banking' => 'Banking', + 'Biotechnology' => 'Biotechnology', + 'Chemicals' => 'Chemicals', + 'Communications' => 'Communications', + 'Construction' => 'Construction', + 'Consulting' => 'Consulting', + 'Education' => 'Education', + 'Electronics' => 'Electronics', + 'Energy' => 'Energy', + 'Engineering' => 'Engineering', + 'Entertainment' => 'Entertainment', + 'Environmental' => 'Environmental', + 'Finance' => 'Finance', + 'Food & Beverage' => 'Food & Beverage', + 'Government' => 'Government', + 'Healthcare' => 'Healthcare', + 'Hospitality' => 'Hospitality', + 'Insurance' => 'Insurance', + 'Machinery' => 'Machinery', + 'Manufacturing' => 'Manufacturing', + 'Media' => 'Media', + 'Not For Profit' => 'Not For Profit', + 'Recreation' => 'Recreation', + 'Retail' => 'Retail', + 'Shipping' => 'Shipping', + 'Technology' => 'Technology', + 'Telecommunications' => 'Telecommunications', + 'Transportation' => 'Transportation', + 'Utilities' => 'Utilities', + 'Other' => 'Other', + 'Analyst' => 'Analyst', + 'Competitor' => 'Competitor', + 'Customer' => 'Customer', + 'Integrator' => 'Integrator', + 'Investor' => 'Investor', + 'Partner' => 'Partner', + 'Press' => 'Press', + 'Prospect' => 'Prospect', + 'Reseller' => 'Reseller', + 'LBL_START_DATE' => 'Start Date', + 'LBL_END_DATE' => 'End Date', + 'LBL_ACCOUNT_EXIST' => 'Organisation Name already exists', + 'LBL_MAILER_EXPORT' => 'Mailer Export', + 'LBL_MAILER_EXPORT_CONTACTS_TYPE' => 'Select Contacts:', + 'LBL_MAILER_EXPORT_CONTACTS_DESCR' => 'Contacts can also be selected via Custom Fields and some standard fields.', + 'LBL_MAILER_EXPORT_RESULTS_TYPE' => 'Select export type:', + 'LBL_MAILER_EXPORT_RESULTS_DESCR' => 'The data will be gathered from the Organisations and their Contacts that were returned from the previous search.', + 'LBL_EXPORT_RESULTS_EMAIL' => 'Export Email data', + 'LBL_EXPORT_RESULTS_EMAIL_CORP' => 'Export Email data using Company Email from the Organisation if the Contact\'s Email is empty', + 'LBL_EXPORT_RESULTS_FULL' => 'Export data with the Contacts, Email, Organisation name, Address, Telephone, etc.', + 'LBL_EXPORT_RESULTS_GO' => 'Export', + 'LBL_MAILER_EXPORT_IGNORE' => '--ignore--', + 'LBL_MAILER_EXPORT_CHECKED' => 'Checked', + 'LBL_MAILER_EXPORT_NOTCHECKED' => 'Not Checked', + 'Account No' => 'Organisation No.', + 'LBL_SHOW_ACCOUNT_HIERARCHY' => 'Show Organisation Hierarchy', + 'Accounts ID' => 'Organisations ID', + 'Send SMS' => 'Send SMS', + 'Projects' => 'Projects', + 'Service Places' => 'Service Places' +); +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/Administration/language/en_gb.lang.php b/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/Administration/language/en_gb.lang.php new file mode 100644 index 0000000..5c7d05f --- /dev/null +++ b/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/Administration/language/en_gb.lang.php @@ -0,0 +1,17 @@ + 'Administration', + 'LBL_MODULE_TITLE' => 'Administration: Home', + 'LBL_NEW_FORM_TITLE' => 'New Organisation', + 'ERR_DELETE_RECORD' => 'A record number must be specified to delete the Organisation' +); +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/Assets/language/en_gb.lang.php b/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/Assets/language/en_gb.lang.php new file mode 100644 index 0000000..274f1d0 --- /dev/null +++ b/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/Assets/language/en_gb.lang.php @@ -0,0 +1,35 @@ + 'Assets', + 'SINGLE_Assets' => 'Asset', + 'LBL_ASSET_INFORMATION' => 'Asset Information', + 'LBL_CUSTOM_INFORMATION' => 'Custom Information', + 'LBL_DESCRIPTION_INFORMATION' => 'Notes', + 'Assets' => 'Assets', + 'Asset Name' => 'Asset Name', + 'Customer Name' => 'Customer Name', + 'Product Name' => 'Product Name', + 'Serial Number' => 'Serial Number', + 'Asset No' => 'Asset No.', + 'Date Sold' => 'Date Sold', + 'Date in Service' => 'Date in Service', + 'Status' => 'Status', + 'Shipping Method' => 'Shipping Method', + 'Shipping Tracking Number' => 'Tracking Number', + 'Tag Number' => 'Tag Number', + 'Notes' => 'Notes', + 'Invoice Name' => 'Invoice Name', + 'In Service' => 'In Service', + 'Out-of-service' => 'Out-of-service', + 'Assets ID' => 'Assets ID', +); +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/Calendar/language/en_gb.lang.php b/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/Calendar/language/en_gb.lang.php new file mode 100644 index 0000000..3c20a37 --- /dev/null +++ b/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/Calendar/language/en_gb.lang.php @@ -0,0 +1,321 @@ + 'Calendar', + 'LBL_MODULE_TITLE' => 'Calendar: Home', + 'LBL_MODULE_APPOINTMENT' => 'Calendar: Appointment', + 'LBL_MODULE_APPOINTMENT_DETAIL' => 'Calendar: Appointment Detail', + 'LBL_SAVE' => 'Save', + 'LBL_RESET' => 'Cancel', + 'LBL_LIST_USER_NAME' => 'User Name', + 'LBL_LIST_NAME' => 'Name', + 'LBL_CALENDAR_SHARED' => 'Calendar currently shared with', + 'LBL_CALENDAR_SHARING' => 'Share calendar with', + 'LBL_SHARING_OPTION' => 'Can see my calendar?', + 'LBL_LIST_TOOLS' => 'Tools', + 'LBL_SETTINGS' => 'Settings', + 'LBL_CALSETTINGS' => 'Calendar Settings', + 'LBL_USE24' => 'Use 24 hour format', + 'LBL_CALSTART' => 'Start my calendar time at', + 'LBL_TIMESETTINGS' => 'Time Settings', + 'LBL_HOLDFOLLOWUP' => 'Hold followup on', + 'LBL_CALL' => 'Call', + 'LBL_MEET' => 'Meeting', + 'LBL_APPNT' => 'Appointment', + 'LBL_NEW_APPNT' => 'New Appointment', + 'LBL_NEW_APPNT_INFO' => 'Create a new appointment', + 'LBL_VIEW_DAY_APPNT_INFO' => 'View appointment(s) for this day', + 'LBL_CHANGE_APPNT' => 'see or change this appointment (%s - %s)', + 'LBL_DAY' => 'Day', + 'LBL_DAY_BUTTON_KEY' => 'D', + 'LBL_DAY_BUTTON_TITLE' => 'Day [Alt+D]', + 'LBL_DAY1' => 'Monday', + 'LBL_DAY2' => 'Tuesday', + 'LBL_DAY3' => 'Wednesday', + 'LBL_DAY4' => 'Thursday', + 'LBL_DAY5' => 'Friday', + 'LBL_DAY6' => 'Saturday', + 'LBL_DAY0' => 'Sunday', + 'LBL_SM_MON' => 'Mon', + 'LBL_SM_TUE' => 'Tue', + 'LBL_SM_WED' => 'Wed', + 'LBL_SM_THU' => 'Thu', + 'LBL_SM_FRI' => 'Fri', + 'LBL_SM_SAT' => 'Sat', + 'LBL_SM_SUN' => 'Sun', + 'LBL_DATE_TITLE' => 'Day %d, %A', + 'LBL_WEEK' => 'Week', + 'LBL_WEEK_BUTTON_KEY' => 'W', + 'LBL_WEEK_BUTTON_TITLE' => 'Week [Alt+W]', + 'LBL_WEEKS' => 'Week(s)', + 'LBL_NEXT_WEEK' => 'next week', + 'LBL_LAST_WEEK' => 'last week', + 'LBL_4WEEKS_BACK' => '4 weeks back', + 'LBL_4WEEKS_PLUS' => '4 weeks plus', + 'LBL_RELOAD' => 'Reload', + 'LBL_APPCREATED_BY' => 'Created by', + 'LBL_AT_DATE_TIME' => 'at', + 'LBL_MON' => 'Month', + 'LBL_MON_BUTTON_KEY' => 'M', + 'LBL_MON_BUTTON_TITLE' => 'Month [Alt+M]', + 'LBL_PREV_MON' => 'Previous Month', + 'LBL_NEXT_MON' => 'Next Month', + 'LBL_YEAR_BUTTON_KEY' => 'Y', + 'LBL_PREV_YEAR' => 'Previous Year', + 'LBL_NEXT_YEAR' => 'Next Year', + 'LBL_APP_LOCATION' => 'Location', + 'LBL_APP_IGNORE_TIME' => 'ignore above times', + 'LBL_SUBJECT' => 'Subject:', + 'LBL_APP_DESCRIPTION' => 'Description', + 'LBL_CONTACT' => 'Contact:', + 'LBL_CONTACT_LIST' => 'Contact List:', + 'LBL_APP_IGNORE_TIME2' => '(i.e. the appointment takes place
at no particular time on these day(s) )', + 'LBL_APP_ERR001' => 'Invalid date in field %s!', + 'LBL_APP_ERR002' => 'start after end!', + 'LBL_APP_ERR003' => 'Missing Contact!', + 'LBL_APP_ERR004' => 'Missing Subject!', + 'ERR_DELETE_RECORD' => 'A record number must be specified to delete the Organisation', + 'DELETE_CONFIRMATION' => 'Are you sure you want to delete this appointment?', + 'AppLoc' => array('Office','Out','Holiday','Sick','Postponed','Option','Private'), + 'cal_month_long' => array('','January','February','March','April','May','June','July','August','September','October','November','December'), + 'cal_weekdays_short' => array('Mon','Tue','Wed','Thu','Fri','Sat','Sun'), + 'cal_weekdays_long' => array('Monday','Tuesday','Wednesday','Thursday','Friday','Saturday','Sunday'), + 'cal_month_short' => array('','Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'), + 'LBL_TIME' => 'Time', + 'LBL_START_TIME' => 'Start Time', + 'LBL_END_TIME' => 'End Time', + 'LBL_START_DATE' => 'Start Date', + 'LBL_TIME_START' => 'Time Start', + 'LBL_DUE_DATE' => 'Due Date', + 'LBL_START_DATE_TIME' => 'Start Date & Time', + 'LBL_END_DATE_TIME' => 'End Date & Time', + 'LBL_TODO' => 'To Do', + 'LBL_TODOS' => 'To Dos', + 'LBL_EVENTS' => 'Events', + 'LBL_TOTALEVENTS' => 'My Total Events :', + 'LBL_TOTALTODOS' => 'My Total To Dos :', + 'LBL_VIEW' => 'View', + 'LBL_LISTVIEW' => 'List View', + 'LBL_HRVIEW' => 'Hour View', + 'LBL_WEEKVIEW' => 'Weekly Calendar View', + 'LBL_MONTHVIEW' => 'Monthly Calendar View', + 'LBL_YEARVIEW' => 'Yearly Calendar View', + 'LBL_STATUS' => 'Status', + 'LBL_ACTION' => 'Actions', + 'LBL_ADD' => 'Add', + 'LBL_OPENCAL' => 'Open Calendar', + 'LBL_ADD_EVENT' => 'Add Event', + 'LBL_ADDCALL' => 'Call', + 'LBL_ADDMEETING' => 'Meeting', + 'LBL_ADDTODO' => 'To Do', + 'LBL_BEFOREEVENT' => 'before the event starts', + 'LBL_BEFORETASK' => 'before the task starts', + 'LBL_EVENTDETAILS' => 'Event Details', + 'LBL_CURSTATUS' => 'Current Status', + 'LBL_ASSINGEDTO' => 'Assigned To', + 'LBL_RELATEDTO' => 'Related To', + 'LBL_PENDING' => 'Pending', + 'LBL_PUBLIC' => 'Mark Public', + 'LBL_MORE' => 'More', + 'LBL_EDIT' => 'Edit', + 'LBL_EVERYDAY' => 'Every Day', + 'LBL_EVERYWEEK' => 'Every Week', + 'LBL_EVERYMON' => 'Every Month', + 'LBL_MONTHS' => 'Month(s)', + 'LBL_YEAR' => 'Year', + 'LBL_NONE_SCHEDULED' => 'None Scheduled', + 'LBL_INVITE_INST1' => 'To invite, select the users from the Available Users list and click the Add button.', + 'LBL_INVITE_SHARE' => 'To share, select the users from the Available Users list and click the Add button.', + 'LBL_INVITE_INST2' => 'To remove, select the users from the Selected Users list and the click Remove button.', + 'LBL_SELUSR_INFO' => 'Selected users will receive an email about the event.', + 'LBL_CALSHAREMESSAGE' => 'Share my calendar with the following selected users', + 'LBL_CALSHARE' => 'Calendar Sharing', + 'LBL_SEL_USERS' => 'Selected Users', + 'LBL_AVL_USERS' => 'Available Users', + 'LBL_ADD_BUTTON' => 'Add', + 'LBL_USERS' => 'Users', + 'LBL_RMV_BUTTON' => 'Remove', + 'LBL_SDRMD' => 'Send Reminder to', + 'LBL_ENABLE_REPEAT' => 'Enable Repeat', + 'LBL_REPEAT_ONCE' => 'Repeat once in every', + 'LBL_ADD_TODO' => 'Create To Do', + 'LBL_TODONAME' => 'To Do', + 'LBL_TODODATETIME' => 'Time & Date', + 'db_last_name' => 'LBL_LIST_LAST_NAME', + 'db_first_name' => 'LBL_LIST_FIRST_NAME', + 'db_title' => 'LBL_LIST_TITLE', + 'db_email1' => 'LBL_LIST_EMAIL_ADDRESS', + 'db_email2' => 'LBL_LIST_EMAIL_ADDRESS', + 'LBL_COMPLETED' => 'Mark completed', + 'LBL_DEFERRED' => 'Mark Deferred', + 'LBL_HELD' => 'Mark Held', + 'LBL_NOTHELD' => 'Mark Not Held', + 'LBL_POSTPONE' => 'Postpone', + 'LBL_CHANGEOWNER' => 'Change owner', + 'LBL_DEL' => 'Delete', + 'LBL_SEARCH_FORM_TITLE' => 'Activity Search', + 'LBL_LIST_FORM_TITLE' => 'Activity List', + 'LBL_NEW_FORM_TITLE' => 'New Activity', + 'LBL_TASK_INFORMATION' => 'Task Information', + 'LBL_EVENT_INFORMATION' => 'Event Information', + 'LBL_CALENDAR_INFORMATION' => 'Calendar Information', + 'LBL_NAME' => 'Subject:', + 'LBL_ACTIVITY_NOTIFICATION' => 'This is a notification that an activity assigned to you has been', + 'LBL_ACTIVITY_INVITATION' => 'You have been invited for an activity that has been ', + 'LBL_DETAILS_STRING' => 'The details are', + 'LBL_REGARDS_STRING' => 'Thanks & regards', + 'LBL_CONTACT_NAME' => 'Contact Name', + 'LBL_OPEN_ACTIVITIES' => 'Open Activities', + 'LBL_ACTIVITY' => 'Activity:', + 'LBL_HISTORY' => 'History', + 'LBL_UPCOMING' => 'My Upcoming and Pending Activities', + 'LBL_TODAY' => 'through ', + 'LBL_NEW_TASK_BUTTON_TITLE' => 'New Task [Alt+N]', + 'LBL_NEW_TASK_BUTTON_KEY' => 'N', + 'LBL_NEW_TASK_BUTTON_LABEL' => 'New Task', + 'LBL_SCHEDULE_MEETING_BUTTON_TITLE' => 'Schedule Meeting [Alt+M]', + 'LBL_SCHEDULE_MEETING_BUTTON_KEY' => 'M', + 'LBL_SCHEDULE_MEETING_BUTTON_LABEL' => 'Schedule Meeting', + 'LBL_SCHEDULE_CALL_BUTTON_TITLE' => 'Schedule Call [Alt+C]', + 'LBL_SCHEDULE_CALL_BUTTON_KEY' => 'C', + 'LBL_SCHEDULE_CALL_BUTTON_LABEL' => 'Schedule Call', + 'LBL_NEW_NOTE_BUTTON_TITLE' => 'New Document [Alt+T]', + 'LBL_NEW_ATTACH_BUTTON_TITLE' => 'Attach File [Alt+F]', + 'LBL_NEW_NOTE_BUTTON_KEY' => 'T', + 'LBL_NEW_ATTACH_BUTTON_KEY' => 'F', + 'LBL_NEW_NOTE_BUTTON_LABEL' => 'New Document', + 'LBL_NEW_ATTACH_BUTTON_LABEL' => 'Attach File', + 'LBL_TRACK_EMAIL_BUTTON_TITLE' => 'Track Email [Alt+K]', + 'LBL_TRACK_EMAIL_BUTTON_KEY' => 'K', + 'LBL_TRACK_EMAIL_BUTTON_LABEL' => 'Track Email', + 'LBL_LIST_CLOSE' => 'Close', + 'LBL_LIST_STATUS' => 'Status', + 'LBL_LIST_CONTACT' => 'Contact', + 'LBL_LIST_ACCOUNT' => 'Organisation', + 'LBL_LIST_RELATED_TO' => 'Related to', + 'LBL_LIST_DUE_DATE' => 'Due Date', + 'LBL_LIST_DATE' => 'Date', + 'LBL_LIST_SUBJECT' => 'Subject', + 'LBL_LIST_LAST_MODIFIED' => 'Last Modified', + 'LBL_LIST_RECURRING_TYPE' => 'Recurring Type', + 'NTC_NONE_SCHEDULED' => 'None scheduled.', + 'LBL_ATTACHMENTS' => 'Attachments', + 'LBL_NEW_ATTACHMENT' => 'New Attachment', + 'LBL_ALL' => 'All', + 'LBL_MEETING' => 'Meeting', + 'LBL_TASK' => 'Task', + 'Subject' => 'Subject', + 'Assigned To' => 'Assigned To', + 'Start Date & Time' => 'Start Date & Time', + 'Time Start' => 'Time Start', + 'Due Date' => 'Due Date', + 'Related To' => 'Related to', + 'Contact Name' => 'Contact Name', + 'Status' => 'Status', + 'Priority' => 'Priority', + 'Visibility' => 'Visibility', + 'Send Notification' => 'Send Notification', + 'Created Time' => 'Created Time', + 'Modified Time' => 'Modified Time', + 'Activity Type' => 'Activity Type', + 'Description' => 'Description', + 'Duration' => 'Duration', + 'Duration Minutes' => 'Duration Minutes', + 'Location' => 'Location', + 'No Time' => 'No Time', + 'Send Reminder' => 'Send Reminder', + 'LBL_YES' => 'Yes', + 'LBL_NO' => 'No', + 'LBL_DAYS' => 'day(s)', + 'LBL_MINUTES' => 'minutes', + 'LBL_HOURS' => 'hours', + 'LBL_BEFORE_EVENT' => 'before event', + 'Close' => 'Close', + 'Start Date' => 'Start Date', + 'Type' => 'Type', + 'End Date' => 'End date', + 'Recurrence' => 'Recurrence', + 'Recurring Type' => 'Recurring Type', + 'LBL_NOTIFICATION_ERROR' => 'Mail Error : Please check the outgoing mail server configuration in Settings->Outgoing Mail Server Configuration or the email address for the present user', + 'LBL_GENERAL_INFORMATION' => 'General Information', + 'LBL_EVENTTYPE' => 'Event Type', + 'LBL_EVENTNAME' => 'Event Name', + 'LBL_EVENTSTAT' => 'Event starts at', + 'LBL_EVENTEDAT' => 'Event ends on', + 'LBL_INVITE' => 'Invite', + 'LBL_REPEAT' => 'Repeat', + 'LBL_REMINDER' => 'Reminder', + 'LBL_SENDREMINDER' => 'Send Reminder', + 'LBL_NOTIFICATION' => 'Notification', + 'LBL_SENDNOTIFICATION' => 'Send Notification', + 'LBL_RMD_ON' => 'Remind on', + 'LBL_REPEATEVENT' => 'Repeat once in every', + 'LBL_TIMEDATE' => 'Time & Date', + 'LBL_HR' => 'Hr', + 'LBL_MIN' => 'min', + 'LBL_EVENT' => 'Event', + 'Daily' => 'Day(s)', + 'Weekly' => 'Week(s)', + 'Monthly' => 'Month(s)', + 'Yearly' => 'Year', + 'createdtime' => 'Created Time', + 'modifiedtime' => 'Modified Time', + 'first' => 'First', + 'last' => 'Last', + 'High' => 'High', + 'Medium' => 'Medium', + 'Low' => 'Low', + 'LBL_SELECT' => 'Select', + 'LBL_ALL_EVENTS_TODOS' => 'All Events & To Dos', + 'on' => 'on', + 'day of the month' => 'day of the month', + 'Private' => 'Private', + 'Public' => 'Public', + 'Planned' => 'Planned', + 'Held' => 'Held', + 'Not Held' => 'Not Held', + 'Completed' => 'Completed', + 'Deferred' => 'Deferred', + 'Not Started' => 'Not Started', + 'In Progress' => 'In Progress', + 'Pending Input' => 'Pending Input', + 'LBL_REMAINDER_DAY' => 'days', + 'LBL_REMAINDER_HRS' => 'hrs', + 'Call' => 'Call', + 'Meeting' => 'Meeting', + 'Start date and time' => 'Start Date & Time', + 'End date and time' => 'End Date & Time', + 'LBL_SET_DATE' => 'Set Date', + 'INVITATION' => 'Invitation', + 'LBL_YEAR_BUTTON_TITLE' => 'Year [Alt+Y]', + 'LBL_SELECT_CONTACT' => 'Select Contacts', + 'SHARED_EVENT_DEL_MSG' => 'The user does not have permission to Edit/Delete shared event.', + 'LBL_CREATED' => 'created', + 'LBL_UPDATED' => 'updated', + 'LBL_BUSY' => 'Busy', + 'LBL_CUSTOM_INFORMATION' => 'Custom Information', + 'LBL_UNTIL' => 'Until', + 'LBL_MINE' => 'Mine', + 'LBL_SUCCESS_CALENDAR_1' => 'No. of Tasks successfully imported: ', + 'LBL_SKIPPED_CALENDAR_1' => 'No. of Tasks skipped as they were missing one or more required fields: ', + 'LBL_SUCCESS_EVENTS_1' => 'No. of Events successfully imported: ', + 'LBL_SKIPPED_EVENTS_1' => 'No. of Events skipped as they were missing one or more required fields: ', + 'LBL_FINISHED' => 'Finished', + 'LBL_UNDO_LAST_IMPORT' => 'Undo Last Import', + 'LBL_LAST_IMPORT' => 'Last Imported', + 'LBL_LAST_IMPORT_UNDONE' => 'Your Last import was undone', + 'LBL_SUCCESS' => 'Success!', + 'LBL_NO_IMPORT_TO_UNDO' => 'There was no import to undo.', + 'LBL_FAILURE' => 'Failed!', + 'LBL_ARE_YOU_SURE' => 'Are you sure?', + 'Calendar ID' => 'Calendar ID', +); +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/Campaigns/language/en_gb.lang.php b/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/Campaigns/language/en_gb.lang.php new file mode 100644 index 0000000..1d699fc --- /dev/null +++ b/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/Campaigns/language/en_gb.lang.php @@ -0,0 +1,70 @@ + 'Campaign Information', + 'LBL_CUSTOM_INFORMATION' => 'Custom Information', + 'LBL_DESCRIPTION_INFORMATION' => 'Description Information', + 'LBL_EXPECTATIONS_AND_ACTUALS' => 'Expectations & Actuals', + 'Campaign Name' => 'Campaign Name', + 'Campaign Type' => 'Campaign Type', + 'Campaign Status' => 'Campaign Status', + 'Campaign ID' => 'Campaign ID', + 'Expected Close Date' => 'Expected Close Date', + 'Expected Revenue' => 'Expected Revenue', + 'Budget Cost' => 'Budget Cost', + 'Actual Cost' => 'Actual Cost', + 'Expected Response' => 'Expected Response', + 'Assigned To' => 'Assigned To', + 'Num Sent' => 'Num Sent', + 'Created Time' => 'Created Time', + 'Modified Time' => 'Modified Time', + 'Description' => 'Description', + 'Product' => 'Product', + 'Target Audience' => 'Target Audience', + 'TargetSize' => 'Target Size', + 'Sponsor' => 'Sponsor', + 'Expected Sales Count' => 'Expected Sales Count', + 'Expected Response Count' => 'Expected Response Count', + 'Expected ROI' => 'Expected ROI', + 'Actual Sales Count' => 'Actual Sales Count', + 'Actual Response Count' => 'Actual Response Count', + 'Actual ROI' => 'Actual ROI', + 'Select One' => 'Select One', + 'LBL_LOAD_LIST' => 'Load List', + 'Conference' => 'Conference', + 'Webinar' => 'Webinar', + 'Trade Show' => 'Trade Show', + 'Public Relations' => 'Public Relations', + 'Partners' => 'Partners', + 'Referral Program' => 'Referral Program', + 'Advertisement' => 'Advertisement', + 'Banner Ads' => 'Banner Ads', + 'Direct Mail' => 'Direct Mail', + 'Email' => 'Email', + 'Telemarketing' => 'Telemarketing', + 'Others' => 'Others', + 'Planning' => 'Planning', + 'Active' => 'Active', + 'Inactive' => 'Inactive', + 'Complete' => 'Complete', + 'Cancelled' => 'Cancelled', + 'Excellent' => 'Excellent', + 'Good' => 'Good', + 'Average' => 'Average', + 'Poor' => 'Poor', + 'Campaign No' => 'Campaign No.', + '--None--' => '--None--', + 'Contacted - Successful' => 'Contacted - Successful', + 'Contacted - Unsuccessful' => 'Contacted - Unsuccessful', + 'Contacted - Never Contact Again' => 'Contacted - Never Contact Again', + 'Campaigns ID' => 'Campaigns ID', +); +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/ConfigEditor/language/en_gb.lang.php b/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/ConfigEditor/language/en_gb.lang.php new file mode 100644 index 0000000..6c11693 --- /dev/null +++ b/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/ConfigEditor/language/en_gb.lang.php @@ -0,0 +1,43 @@ + 'Config Editor', + 'LBL_CONFIG_EDITOR' => 'Configuration Editor', + 'LBL_SETTINGS' => 'Settings', + 'LBL_CONFIG_EDIT' => 'Edit the configuration details of vtiger CRM', + 'SINGLE_ConfigEditor' => 'Config Editor', + 'LBL_TRUE' => 'true', + 'LBL_FALSE' => 'false', + 'LBL_MAX_UPLOAD_SIZE_MSG' => 'Maximum upload size is 5MB', + 'LBL_INVALID_EMAIL_MSG' => 'Invalid email address', + 'LBL_EMPTY_NAME_MSG' => 'Support Name cannot be empty', + 'LBL_MAX_LISTVIEW_ENTRIES_MSG' => 'Maximum entries in the listview is 100', + 'LBL_MAX_HISTORY_VIEWED_MSG' => 'Please enter a number in the range 1-5', + 'LBL_MAX_TEXTLENGTH_LISTVIEW_MSG' => 'Maximum text length is 100', + 'LBL_MB' => 'MB', + 'LBL_MINI_CALENDAR_DISPLAY' => 'Mini Calendar Display', + 'LBL_WORLD_CLOCK_DISPLAY' => 'World Clock Display', + 'LBL_CALCULATOR_DISPLAY' => 'Calculator Display', + 'LBL_USE_RTE' => 'Use RTE', + 'LBL_HELPDESK_SUPPORT_EMAILID' => 'Helpdesk Support email address', + 'LBL_HELPDESK_SUPPORT_NAME' => 'Helpdesk Support name', + 'LBL_MAX_UPLOAD_SIZE' => 'Max. Upload size (Max. 5MB)', + 'LBL_MAX_HISTORY_VIEWED' => 'Max. History viewed', + 'LBL_DEFAULT_MODULE' => 'Default Module', + 'LBL_MAX_TEXT_LENGTH_IN_LISTVIEW' => 'Max. text length in listview', + 'LBL_MAX_ENTRIES_PER_PAGE_IN_LISTVIEW' => 'Max. entries per page in listview', + 'LBL_CONFIG_FILE' => 'config.inc.php', + 'LBL_CONFIG_EDIT_CAUTION_INFO' => 'You are editing the configuration details of vtiger CRM', + 'LBL_DOUBLE_CHECK_INFO' => 'Please double check before saving the values', + 'LBL_HELP_INFO' => 'This is the \'From email address\' used when sending an email to a new user informing them of their login credentials, sending an email to a trouble-ticket owner about the ticket assigned and when sending email reminders and notifications.', + 'LBL_RESTRICTED_CHARACTERS' => 'Special characters like \' " and ; are not allowed' +); +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/Contacts/language/en_gb.lang.php b/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/Contacts/language/en_gb.lang.php new file mode 100644 index 0000000..948e610 --- /dev/null +++ b/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/Contacts/language/en_gb.lang.php @@ -0,0 +1,198 @@ + 'Contacts', + 'LBL_INVITEE' => 'Direct Reports', + 'LBL_MODULE_TITLE' => 'Contacts: Home', + 'LBL_SEARCH_FORM_TITLE' => 'Contact Search', + 'LBL_LIST_FORM_TITLE' => 'Contact List', + 'LBL_NEW_FORM_TITLE' => 'New Contact', + 'LBL_CONTACT_OPP_FORM_TITLE' => 'Contact-Opportunity:', + 'LBL_CONTACT' => 'Contact:', + 'LBL_LIST_NAME' => 'Name', + 'LBL_LIST_LAST_NAME' => 'Last Name', + 'LBL_LIST_FIRST_NAME' => 'First Name', + 'LBL_LIST_CONTACT_NAME' => 'Contact Name', + 'LBL_LIST_TITLE' => 'Title', + 'LBL_LIST_ACCOUNT_NAME' => 'Organisation Name', + 'LBL_LIST_EMAIL_ADDRESS' => 'Email', + 'LBL_LIST_PHONE' => 'Phone', + 'LBL_LIST_CONTACT_ROLE' => 'Role', + 'db_last_name' => 'LBL_LIST_LAST_NAME', + 'db_first_name' => 'LBL_LIST_FIRST_NAME', + 'db_title' => 'LBL_LIST_TITLE', + 'db_email1' => 'LBL_LIST_EMAIL_ADDRESS', + 'db_email2' => 'LBL_LIST_EMAIL_ADDRESS', + 'LBL_EXISTING_CONTACT' => 'Used an existing contact', + 'LBL_CREATED_CONTACT' => 'Created a new contact', + 'LBL_EXISTING_ACCOUNT' => 'Used an existing Organisation', + 'LBL_CREATED_ACCOUNT' => 'Created a new vtiger_account', + 'LBL_CREATED_CALL' => 'Created a new call', + 'LBL_CREATED_MEETING' => 'Created a new meeting', + 'LBL_ADDMORE_BUSINESSCARD' => 'Add another business card', + 'LBL_BUSINESSCARD' => 'Business Card', + 'LBL_NAME' => 'Name:', + 'LBL_CONTACT_NAME' => 'Contact Name:', + 'LBL_CONTACT_INFORMATION' => 'Contact Information', + 'LBL_CUSTOM_INFORMATION' => 'Custom Information', + 'LBL_FIRST_NAME' => 'First Name:', + 'LBL_OFFICE_PHONE' => 'Office Phone:', + 'LBL_ACCOUNT_NAME' => 'Organisation Name:', + 'LBL_ANY_PHONE' => 'Any Phone:', + 'LBL_PHONE' => 'Phone:', + 'LBL_LAST_NAME' => 'Last Name:', + 'LBL_MOBILE_PHONE' => 'Mobile:', + 'LBL_HOME_PHONE' => 'Home:', + 'LBL_LEAD_SOURCE' => 'Lead Source:', + 'LBL_OTHER_PHONE' => 'Other Phone:', + 'LBL_FAX_PHONE' => 'Fax:', + 'LBL_TITLE' => 'Title:', + 'LBL_DEPARTMENT' => 'Department:', + 'LBL_BIRTHDATE' => 'Birthdate:', + 'LBL_EMAIL_ADDRESS' => 'Email:', + 'LBL_OTHER_EMAIL_ADDRESS' => 'Other Email:', + 'LBL_ANY_EMAIL' => 'Any Email:', + 'LBL_REPORTS_TO' => 'Reports To:', + 'LBL_ASSISTANT' => 'Assistant:', + 'LBL_YAHOO_ID' => 'Yahoo! ID:', + 'LBL_ASSISTANT_PHONE' => 'Assistant Phone:', + 'LBL_DO_NOT_CALL' => 'Do Not Call:', + 'LBL_EMAIL_OPT_OUT' => 'Email Opt Out:', + 'LBL_PRIMARY_ADDRESS' => 'Primary Address:', + 'LBL_ALTERNATE_ADDRESS' => 'Other Address:', + 'LBL_ANY_ADDRESS' => 'Any Address:', + 'LBL_CITY' => 'City:', + 'LBL_STATE' => 'County:', + 'LBL_POSTAL_CODE' => 'Postcode:', + 'LBL_COUNTRY' => 'Country:', + 'LBL_DESCRIPTION_INFORMATION' => 'Description Information', + 'LBL_IMAGE_INFORMATION' => 'Contact Image Information:', + 'LBL_ADDRESS_INFORMATION' => 'Address Information', + 'LBL_DESCRIPTION' => 'Description:', + 'LBL_CONTACT_ROLE' => 'Role:', + 'LBL_OPP_NAME' => 'Opportunity Name:', + 'LBL_DUPLICATE' => 'Potential Duplicate Contacts', + 'MSG_DUPLICATE' => 'Creating this Contact may potentialy create a duplicate Contact. You may either select a Contact from the list below or you may click on Create New Contact to continue creating a new contact with the previously entered data.', + 'LNK_NEW_APPOINTMENT' => 'New Appointment', + 'LBL_ADD_BUSINESSCARD' => 'Add Business Card', + 'NTC_DELETE_CONFIRMATION' => 'Are you sure you want to delete this record?', + 'NTC_REMOVE_CONFIRMATION' => 'Are you sure you want to remove this contact from this case?', + 'NTC_REMOVE_DIRECT_REPORT_CONFIRMATION' => 'Are you sure you want to remove this record as a direct report?', + 'ERR_DELETE_RECORD' => 'A record number must be specified to delete the contact', + 'NTC_COPY_PRIMARY_ADDRESS' => 'Copy primary address to alternate address', + 'NTC_COPY_ALTERNATE_ADDRESS' => 'Copy alternate address to primary address', + 'LBL_SELECT_CONTACT' => 'Select Contact', + 'LBL_GENERAL_INFORMATION' => 'General Information', + 'LBL_NEW_POTENTIAL' => 'New Opportunity', + 'LBL_POTENTIAL_TITLE' => 'Opportunities', + 'LBL_NEW_TASK' => 'New Task', + 'LBL_TASK_TITLE' => 'Tasks', + 'LBL_NEW_CALL' => 'New Call', + 'LBL_CALL_TITLE' => 'Calls', + 'LBL_NEW_MEETING' => 'New Meeting', + 'LBL_MEETING_TITLE' => 'Meetings', + 'LBL_NEW_EMAIL' => 'New Email', + 'LBL_EMAIL_TITLE' => 'Emails', + 'LBL_NEW_NOTE' => 'New Document', + 'LBL_NOTE_TITLE' => 'Documents', + 'LBL_TOOL_FORM_TITLE' => 'Contact Tools', + 'Salutation' => 'Salutation', + 'First Name' => 'First Name', + 'Office Phone' => 'Office Phone', + 'Last Name' => 'Last Name', + 'Mobile' => 'Mobile', + 'Account Name' => 'Organisation Name', + 'Home Phone' => 'Home Phone', + 'Lead Source' => 'Lead Source', + 'Other Phone' => 'Other Phone', + 'Title' => 'Job Title', + 'Fax' => 'Fax', + 'Department' => 'Department', + 'Birthdate' => 'Birthdate', + 'Email' => 'Email', + 'Reports To' => 'Reports To', + 'Assistant' => 'Assistant Name', + 'Yahoo Id' => 'Yahoo ID', + 'Assistant Phone' => 'Assistant Phone', + 'Do Not Call' => 'Do Not Call', + 'Email Opt Out' => 'Email Opt Out', + 'Assigned To' => 'Assigned To', + 'Campaign Source' => 'Campaign Source', + 'Reference' => 'Reference', + 'Created Time' => 'Created Time', + 'Modified Time' => 'Modified Time', + 'Mailing Street' => 'Invoice Street', + 'Other Street' => 'Delivery Street', + 'Mailing City' => 'Invoice City', + 'Mailing State' => 'Invoice County', + 'Mailing Zip' => 'Invoice Postcode', + 'Mailing Country' => 'Invoice Country', + 'Mailing Po Box' => 'Invoice PO Box', + 'Other Po Box' => 'Delivery PO Box', + 'Other City' => 'Delivery City', + 'Other State' => 'Delivery County', + 'Other Zip' => 'Delivery Postcode', + 'Other Country' => 'Delivery Country', + 'Contact Image' => 'Contact Image', + 'Description' => 'Description', + 'LBL_NEW_CONTACT' => 'New Contact', + 'LBL_NEW_ACCOUNT' => 'New Organisation', + 'LBL_NOTE_SUBJECT' => 'Document Subject:', + 'LBL_NOTE' => 'Note:', + 'LBL_WEBSITE' => 'Website:', + 'LBL_NEW_APPOINTMENT' => 'New Appointment', + 'LBL_SUBJECT' => 'Subject:', + 'LBL_START_DATE' => 'Start Date:', + 'LBL_START_TIME' => 'Start Time:', + 'Portal User' => 'Portal User', + 'LBL_CUSTOMER_PORTAL_INFORMATION' => 'Customer Portal Information', + 'Support Start Date' => 'Support Start Date', + 'Support End Date' => 'Support End Date', + 'Name' => 'Name', + 'LBL_ALL' => 'All', + 'LBL_MAXIMUM_LIMIT_ERROR' => 'Sorry, the uploaded file exceeds the maximum filesize limit. Please try a file smaller than 800000 bytes', + 'LBL_UPLOAD_ERROR' => 'Problem with file upload. Please try again.', + 'LBL_IMAGE_ERROR' => 'The given file is not of type image(.gif/.jpg/.png)', + 'LBL_INVALID_IMAGE' => 'Invalid file or file has no data', + 'Notify Owner' => 'Notify Owner', + '--None--' => '--None--', + 'Mr.' => 'Mr.', + 'Ms.' => 'Ms.', + 'Mrs.' => 'Mrs.', + 'Dr.' => 'Dr.', + 'Prof.' => 'Prof.', + 'Cold Call' => 'Cold Call', + 'Existing Customer' => 'Existing Customer', + 'Self Generated' => 'Self Generated', + 'Employee' => 'Employee', + 'Partner' => 'Partner', + 'Public Relations' => 'Public Relations', + 'Direct Mail' => 'Direct Mail', + 'Conference' => 'Conference', + 'Trade Show' => 'Trade Show', + 'Web Site' => 'Web Site', + 'Word of mouth' => 'Word of mouth', + 'Other' => 'Other', + 'User List' => 'User List', + 'Customer Portal Login Details' => 'Customer Portal Login Details', + 'Dear' => 'Dear', + 'Your Customer Portal Login details are given below' => 'Your Customer Portal Login details are given below: ', + 'User Id :' => 'User ID: ', + 'Password :' => 'Password: ', + 'Please Login Here' => 'Please Login Here', + 'Note :' => 'Note: ', + 'We suggest you to change your password after loggi' => 'We suggest you to change your password after logging in first time.', + 'Support Team' => 'Support Team', + 'TITLE_AJAX_CSS_POPUP_CHAT' => 'Ajax Css-Popup chat', + 'Contact Id' => 'Contact No.', + 'Secondary Email' => 'Secondary Email', + 'Contacts ID' => 'Contacts ID', +); +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/CustomView/language/en_gb.lang.php b/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/CustomView/language/en_gb.lang.php new file mode 100644 index 0000000..4757455 --- /dev/null +++ b/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/CustomView/language/en_gb.lang.php @@ -0,0 +1,217 @@ + 'Custom View', + 'LBL_STEP_1_TITLE' => 'View Information', + 'LBL_VIEW_NAME' => 'View Name:', + 'LBL_SETDEFAULT' => 'Set as Default', + 'LBL_LIST_IN_METRICS' => 'List in Metrics', + 'LBL_STEP_2_TITLE' => 'Choose Columns', + 'LBL_STEP_3_TITLE' => 'Standard Filters', + 'LBL_STEP_4_TITLE' => 'Advanced Filters', + 'LBL_STEP_5_TITLE' => 'Access Information', + 'LBL_SF_COLUMNS' => 'Column', + 'LBL_SF_STARTDATE' => 'Start Date', + 'LBL_SF_ENDDATE' => 'End Date', + 'LBL_AF_HDR1' => 'Set the search conditions to further restrict the list.', + 'LBL_AF_HDR2' => 'You can use "or" filters by entering multiple items in the third column.', + 'LBL_AF_HDR3' => 'You can enter up to 10 items, separated by commas. For example: CA, NY, TX, FL searches for CA or NY or TX or FL.', + 'LBL_AF_HDR4' => 'If "Activity Type" is selected, provide any one of the following values "Call","Meeting" or "Task".', + 'LBL_NONE' => 'None', + 'View_Name' => 'View Name', + 'LBL_AND' => 'And', + 'LBL_DATE_FORMAT_CUSTOMVIEW' => 'Y-m-d', + 'Custom' => 'Custom', + 'Previous FY' => 'Previous FY', + 'Current FY' => 'Current FY', + 'Next FY' => 'Next FY', + 'Previous FQ' => 'Previous FQ', + 'Current FQ' => 'Current FQ', + 'Next FQ' => 'Next FQ', + 'Yesterday' => 'Yesterday', + 'Today' => 'Today', + 'Tomorrow' => 'Tomorrow', + 'Last Week' => 'Last Week', + 'Current Week' => 'Current Week', + 'Next Week' => 'Next Week', + 'Last Month' => 'Last Month', + 'Current Month' => 'Current Month', + 'Next Month' => 'Next Month', + 'Last 7 Days' => 'Last 7 Days', + 'Last 30 Days' => 'Last 30 Days', + 'Last 60 Days' => 'Last 60 Days', + 'Last 90 Days' => 'Last 90 Days', + 'Last 120 Days' => 'Last 120 Days', + 'Next 30 Days' => 'Next 30 Days', + 'Next 60 Days' => 'Next 60 Days', + 'Next 90 Days' => 'Next 90 Days', + 'Next 120 Days' => 'Next 120 Days', + 'equals' => 'equals', + 'contains' => 'Contains', + 'does not contain' => 'does not contain', + 'less than' => 'less than', + 'greater than' => 'greater than', + 'less or equal' => 'less or equal', + 'greater or equal' => 'greater or equal', + 'Address' => 'Address', + 'Information' => 'Information', + 'Description' => 'Description', + 'Custom Information' => 'Custom Information', + '- Event Information' => '- Event Information', + '- Event Description' => '- Event Description', + '- Task Information' => '- Task Information', + '- Task Description' => '- Task Description', + 'Title' => 'Title', + 'Assigned To' => 'Assigned To', + 'Related to' => 'Related to', + 'Priority' => 'Priority', + 'Product Name' => 'Product Name', + 'Severity' => 'Severity', + 'Status' => 'Status', + 'Category' => 'Category', + 'Created Time' => 'Created Time', + 'Modified Time' => 'Modified Time', + 'Attachment' => 'Attachment', + 'First Name' => 'First Name', + 'Phone' => 'Phone', + 'Last Name' => 'Last Name', + 'Company' => 'Company', + 'Lead Source' => 'Lead Source', + 'Website' => 'Website', + 'Industry' => 'Industry', + 'Lead Status' => 'Lead Status', + 'Annual Revenue' => 'Annual Revenue', + 'Rating' => 'Rating', + 'No Of Employees' => 'No of Employees', + 'Street' => 'Street', + 'Po Box' => 'PO Box', + 'Postal Code' => 'Postcode', + 'City' => 'City', + 'Country' => 'Country', + 'State' => 'County', + 'Account Name' => 'Organisation Name', + 'Ticker Symbol' => 'Ticker Symbol', + 'Other Phone' => 'Other Phone', + 'Member Of' => 'Member Of', + 'Employees' => 'Employees', + 'Other Email' => 'Other Email', + 'Ownership' => 'Ownership', + 'SIC Code' => 'SIC Code', + 'Email Opt Out' => 'Email Opt Out', + 'Billing Address' => 'Invoice Address', + 'Shipping Address' => 'Delivery Address', + 'Shipping Po Box' => 'Delivery PO Box', + 'Billing Po Box' => 'Invoice PO Box', + 'Billing City' => 'Invoice City', + 'Shipping City' => 'Delivery City', + 'Billing State' => 'Invoice County', + 'Shipping State' => 'Delivery County', + 'Billing Code' => 'Invoice Postcode', + 'Shipping Code' => 'Delivery Postcode', + 'Shipping Country' => 'Delivery Country', + 'Billing Country' => 'Invoice Country', + 'Office Phone' => 'Office Phone', + 'Home Phone' => 'Home Phone', + 'Birthdate' => 'Birthdate', + 'Reports To' => 'Reports To', + 'Assistant Phone' => 'Assistant Phone', + 'Do Not Call' => 'Do Not Call', + 'Mailing Street' => 'Delivery Street', + 'Other Street' => 'Invoice Street', + 'Mailing Po Box' => 'Delivery PO Box', + 'Other Po Box' => 'Invoice PO Box', + 'Mailing City' => 'Delivery City', + 'Other City' => 'Invoice City', + 'Mailing State' => 'Delivery County', + 'Other State' => 'Invoice County', + 'Mailing Zip' => 'Delivery Postcode', + 'Other Zip' => 'Invoice Postcode', + 'Mailing Country' => 'Delivery Country', + 'Other Country' => 'Invoice Country', + 'Potential Name' => 'Opportunity Name', + 'Amount' => 'Amount', + 'Expected Close Date' => 'Expected Close Date', + 'Next Step' => 'Next Step', + 'Sales Stage' => 'Sales Stage', + 'Probability' => 'Probability', + 'Subject' => 'Subject', + 'Quote Stage' => 'Quote Stage', + 'Valid Till' => 'Valid until', + 'Team' => 'Team', + 'Contact Name' => 'Contact Name', + 'Carrier' => 'Carrier', + 'Shipping' => 'Shipping', + 'Inventory Manager' => 'Inventory Manager', + 'Customer No' => 'Customer No.', + 'Quote Name' => 'Quote Name', + 'Purchase Order' => 'Purchase Order', + 'Due Date' => 'Due Date', + 'Pending' => 'Pending', + 'Sales Commission' => 'Sales Commission', + 'Excise Duty' => 'Excise Duty', + 'Sales Order' => 'Sales Order', + 'Invoice Date' => 'Invoice Date', + 'Product Active' => 'Product Active', + 'Product Category' => 'Product Category', + 'Sales Start Date' => 'Sales Start Date', + 'Sales End Date' => 'Sales End Date', + 'Support Start Date' => 'Support Start Date', + 'Support Expiry Date' => 'Support Expiry Date', + 'Vendor Name' => 'Vendor Name', + 'Mfr PartNo' => 'Mfr. Part No.', + 'Vendor PartNo' => 'Vendor Part No.', + 'Serial No' => 'Serial No.', + 'Product Sheet' => 'Product Sheet', + 'GL Account' => 'GL Account', + 'Price Book Name' => 'Price Book Name', + 'Active' => 'Active', + 'Start Date & Time' => 'Start Date & Time', + 'Missing required fields' => 'Missing required vtiger fields', + 'Campaign Name' => 'Campaign Name', + 'Campaign Type' => 'Campaign Type', + 'Product' => 'Product', + 'Campaign Status' => 'Campaign Status', + 'Expected Revenue' => 'Expected Revenue', + 'Budget Cost' => 'Budget Cost', + 'Actual Cost' => 'Actual Cost', + 'Expected Response' => 'Expected Response', + 'Num Sent' => 'Num Sent', + 'Target Audience' => 'Target Audience', + 'TargetSize' => 'Target Size', + 'Sponsor' => 'Sponsor', + 'Expected Sales Count' => 'Expected Sales Count', + 'Expected Response Count' => 'Expected Response Count', + 'Expected ROI' => 'Expected ROI', + 'Actual Sales Count' => 'Actual Sales Count', + 'Actual Response Count' => 'Actual Response Count', + 'Actual ROI' => 'Actual ROI', + 'LBL_Select_a_Column' => 'Select a Column', + 'Missing_required_fields' => 'Missing required fields', + 'Details' => 'Details', + 'New_Custom_View' => 'New Custom view', + 'Edit_Custom_View' => 'Edit Custom View', + 'LBL_AF_HDR5' => 'Simple Time Filter allows you to select date based on Organisation Created Time or Organisation Modified Time', + 'Select_Duration' => 'Select Duration', + 'Simple_Time_Filter' => 'Simple Time Filter', + 'Start_Date' => 'Start Date', + 'End_Date' => 'End Date', + 'LBL_RULE' => 'RULE', + 'not equal to' => 'Not equal to', + 'starts with' => 'Starts with', + 'ends with' => 'Ends with', + 'LBL_SET_AS_PUBLIC' => 'Set as Public ', + 'LBL_NEW' => 'New', + 'LBL_EDIT' => 'Edit', + 'LBL_STATUS_PUBLIC_APPROVE' => 'Approve', + 'LBL_STATUS_PUBLIC_DENY' => 'Deny', + 'LBL_ADVANCED_FILTER' => 'Rule', +); +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/CustomerPortal/language/en_gb.lang.php b/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/CustomerPortal/language/en_gb.lang.php new file mode 100644 index 0000000..7594b3f --- /dev/null +++ b/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/CustomerPortal/language/en_gb.lang.php @@ -0,0 +1,41 @@ + 'Customer Portal', + 'LBL_BASIC_SETTINGS' => 'Basic Settings', + 'LBL_CUSTOMERPORTAL_SETTINGS' => 'Customer Portal Settings', + 'LBL_ADVANCED_SETTINGS' => 'Advanced Settings', + 'LBL_MODULE' => 'Module', + 'LBL_VIEW_ALL_RECORD' => 'View all related records?', + 'LBL_MODULE_INFORMATION' => 'Module Information', + 'LBL_USER_INFORMATION' => 'User Information', + 'LBL_YES' => 'Yes', + 'LBL_NO' => 'No', + 'LBL_USER_DESCRIPTION' => 'The selected User\'s profile (above) will be used to control the fields that appear in the Customer Portal.
You can enable/disable the fields that are shown in the Customer Portal.', + 'LBL_GROUP_DESCRIPTION' => 'NOTE : Trouble Tickets will be Assigned to the above selected Assignee by default Group/User from the Customer Portal', + 'LBL_SELECT_USERS' => 'User\'s Profile', + 'LBL_DEFAULT_USERS' => 'Default Assignee', + 'LBL_DISABLE' => 'Disable', + 'LBL_ENABLE' => 'Enable', + 'LBL_SEQUENCE' => 'Sequence', + 'LBL_VISIBLE' => 'Visible', + 'YES' => 'Yes', + 'NO' => 'No', + 'SELECT_USERS' => 'Select Users', + 'Module' => 'Module', + 'Sequence' => 'Sequence', + 'Visible' => 'Visible', + 'Project' => 'Project', + 'ProjectTask' => 'Project Task', + 'ProjectMilestone' => 'Project Milestone', + 'Save' => 'Save' +); +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/Dashboard/language/en_gb.lang.php b/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/Dashboard/language/en_gb.lang.php new file mode 100644 index 0000000..3442c49 --- /dev/null +++ b/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/Dashboard/language/en_gb.lang.php @@ -0,0 +1,172 @@ + 'Pipeline by Sales Stage', + 'LBL_SALES_STAGE_FORM_DESC' => 'Shows cumulative Opportunity amounts by selected sales stages for selected users where the expected closed date is within the specificed date range.', + 'LBL_MONTH_BY_OUTCOME' => 'Pipeline by Month by Outcome', + 'LBL_MONTH_BY_OUTCOME_DESC' => 'Shows cumulative Opportunity amounts by month by outcome for selected users where the expected closed date is within the specificed date range. Outcome is based on whether the sales stage is Closed Won, Closed Lost or any other value.', + 'LBL_LEAD_SOURCE_FORM_TITLE' => 'All Opportunities by Lead Source', + 'LBL_LEAD_SOURCE_FORM_DESC' => 'Shows cumulative Opportunity amounts by selected Lead Source for selected users.', + 'LBL_LEAD_SOURCE_BY_OUTCOME' => 'All Opportunities By Lead Source By Outcome', + 'LBL_LEAD_SOURCE_BY_OUTCOME_DESC' => 'Shows cumulative Opportunity amounts by selected Lead Source by outcome for selected users where the expected closed date is within the specificed date range. Outcome is based on whether the sales stage is Closed Won, Closed Lost or any other value.', + 'LBL_PIPELINE_FORM_TITLE_DESC' => 'Shows cumulative amounts by selected sales stages for your Opportunities where the expected closed date is within the specificed date range.', + 'LBL_DATE_RANGE' => 'Date range is', + 'LBL_DATE_RANGE_TO' => 'to', + 'ERR_NO_OPPS' => 'Please create some Opportunities to see Opportunity graphs.', + 'LBL_TOTAL_PIPELINE' => 'Pipeline total is ', + 'LBL_ALL_OPPORTUNITIES' => 'Total amount of all opportunities is ', + 'LBL_OPP_SIZE' => 'Opportunity size in ', + 'LBL_OPP_SIZE_VALUE' => '1K', + 'NTC_NO_LEGENDS' => 'None', + 'LBL_LEAD_SOURCE_OTHER' => 'Other', + 'LBL_EDIT' => 'Edit', + 'LBL_REFRESH' => 'Refresh', + 'LBL_CREATED_ON' => 'Last run on ', + 'LBL_OPPS_IN_STAGE' => 'opportunities where sales stage is', + 'LBL_OPPS_IN_LEAD_SOURCE' => 'opportunities where lead source is', + 'LBL_OPPS_OUTCOME' => 'opportunities where outcome is', + 'LBL_USERS' => 'Users:', + 'LBL_SALES_STAGES' => 'Sales Stages:', + 'LBL_LEAD_SOURCES' => 'Lead Sources:', + 'LBL_DATE_START' => 'Begin Date:', + 'LBL_DATE_END' => 'End Date:', + 'LBL_NO_PERMISSION' => 'Sorry, you do not have access to view the graph for this module', + 'LBL_NO_PERMISSION_FIELD' => 'Sorry, you do not have access to view the graph for this module or for the field', + 'leadsource' => 'Leads by Source', + 'leadstatus' => 'Leads by Status', + 'leadindustry' => 'Leads by Industry', + 'salesbyleadsource' => 'Sales by Lead Source', + 'salesbyaccount' => 'Sales by Organisation', + 'salesbyuser' => 'Sales by User', + 'salesbyteam' => 'Sales by Team', + 'accountindustry' => 'Organisation By Industry', + 'productcategory' => 'Products by Category', + 'productbyqtyinstock' => 'Products by Quantity in stock', + 'productbypo' => 'Products by Purchase Order', + 'productbyquotes' => 'Products by Quotes', + 'productbyinvoice' => 'Products by Invoice', + 'sobyaccounts' => 'Sales Order by Organisation', + 'sobystatus' => 'Sales Order by Status', + 'pobystatus' => 'Purchase Order by Status', + 'quotesbyaccounts' => 'Quotes by Organisation', + 'quotesbystage' => 'Quotes by Stage', + 'invoicebyacnts' => 'Invoices by Organisations', + 'invoicebystatus' => 'Invoices by Status', + 'ticketsbystatus' => 'Tickets by Status', + 'ticketsbypriority' => 'Tickets by Priority', + 'ticketsbycategory' => 'Tickets by Category', + 'ticketsbyuser' => 'Tickets by User', + 'ticketsbyteam' => 'Tickets by Team', + 'ticketsbyproduct' => 'Tickets by Product', + 'contactbycampaign' => 'Contacts by Campaign', + 'ticketsbyaccount' => 'Tickets by Organisation', + 'ticketsbycontact' => 'Tickets by Contact', + 'LBL_DASHBRD_HOME' => 'Dashboard Home', + 'LBL_HORZ_BAR_CHART' => 'Horizontal Bar Chart', + 'LBL_VERT_BAR_CHART' => 'Vertical Bar Chart', + 'LBL_PIE_CHART' => 'Pie Chart', + 'LBL_NO_DATA' => 'No data available', + 'DashboardHome' => 'Dashboard Home', + 'GRIDVIEW' => 'Grid view', + 'NORMALVIEW' => 'Normal view', + 'VIEWCHART' => 'View Chart', + 'LBL_DASHBOARD' => 'Dashboard', + 'Approved' => 'Approved', + 'Created' => 'Created', + 'Cancelled' => 'Cancelled', + 'Delivered' => 'Delivered', + 'Received Shipment' => 'Received Shipments', + 'Sent' => 'Sent', + 'Credit Invoice' => 'Credit Invoice', + 'Paid' => 'Paid', + 'Un Assigned' => 'Unassigned', + 'Cold Call' => 'Cold Call', + 'Existing Customer' => 'Existing Customer', + 'Self Generated' => 'Self Generated', + 'Employee' => 'Employee', + 'Partner' => 'Partner', + 'Public Relations' => 'Public Relations', + 'Direct Mail' => 'Direct Mail', + 'Conference' => 'Conference', + 'Trade Show' => 'Trade Show', + 'Web Site' => 'Web Site', + 'Word of mouth' => 'Word of mouth', + 'Other' => 'Other', + '--None--' => 'None', + 'Attempted to Contact' => 'Attempted to Contact', + 'Cold' => 'Cold', + 'Contact in Future' => 'Contact in Future', + 'Contacted' => 'Contacted', + 'Hot' => 'Hot', + 'Junk Lead' => 'Junk Lead', + 'Lost Lead' => 'Lost Lead', + 'Not Contacted' => 'Not Contacted', + 'Pre Qualified' => 'Pre Qualified', + 'Qualified' => 'Qualified', + 'Warm' => 'Warm', + 'Apparel' => 'Apparel', + 'Banking' => 'Banking', + 'Biotechnology' => 'Biotechnology', + 'Chemicals' => 'Chemicals', + 'Communications' => 'Communications', + 'Construction' => 'Constructions', + 'Consulting' => 'Consulting', + 'Education' => 'Education', + 'Electronics' => 'Electronics', + 'Energy' => 'Energy', + 'Engineering' => 'Engineering', + 'Entertainment' => 'Entertainment', + 'Environmental' => 'Environmental', + 'Finance' => 'Finance', + 'Food & Beverage' => 'Food & Beverage', + 'Government' => 'Government', + 'Healthcare' => 'Healthcare', + 'Hospitality' => 'Hospitality', + 'Insurance' => 'Insurance', + 'Machinery' => 'Machinery', + 'Manufacturing' => 'Manufacturing', + 'Media' => 'Media', + 'Not For Profit' => 'Not For Profit', + 'Recreation' => 'Recreation', + 'Retail' => 'Retail', + 'Shipping' => 'Shipping', + 'Technology' => 'Technology', + 'Telecommunications' => 'Telecommunications', + 'Transportation' => 'Transportation', + 'Utilities' => 'Utilities', + 'Hardware' => 'Hardware', + 'Software' => 'Software', + 'CRM Applications' => 'CRM Applications', + 'Open' => 'Open', + 'In Progress' => 'In Progress', + 'Wait For Response' => 'Wait For Response', + 'Closed' => 'Closed', + 'Low' => 'Low', + 'Normal' => 'Normal', + 'High' => 'High', + 'Urgent' => 'Urgent', + 'Big Problem' => 'Big Problem', + 'Small Problem' => 'Small Problem', + 'Other Problem' => 'Other Problem', + 'Accepted' => 'Accepted', + 'Rejected' => 'Rejected', + 'Prospecting' => 'Prospecting', + 'Qualification' => 'Qualifications', + 'Needs Analysis' => 'Needs Analysis', + 'Value Proposition' => 'Value Propositions', + 'Id. Decision Makers' => 'Id. Decision Makers', + 'Perception Analysis' => 'Perception Analysis', + 'Proposal/Price Quote' => 'Proposal/Price Quotes', + 'Negotiation/Review' => 'Negotiation/Review', + 'Closed Won' => 'Closed Won', + 'Closed Lost' => 'Closed Lost', +); +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/Documents/language/en_gb.lang.php b/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/Documents/language/en_gb.lang.php new file mode 100644 index 0000000..c9c24de --- /dev/null +++ b/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/Documents/language/en_gb.lang.php @@ -0,0 +1,107 @@ + 'Documents', + 'LBL_MODULE_TITLE' => 'Documents: Home', + 'LBL_SEARCH_FORM_TITLE' => 'Document Search', + 'LBL_LIST_FORM_TITLE' => 'Document List', + 'LBL_NEW_FORM_TITLE' => 'New Document', + 'LBL_LIST_SUBJECT' => 'Subject', + 'LBL_LIST_CONTACT_NAME' => 'Contact Name', + 'LBL_LIST_RELATED_TO' => 'Related To', + 'LBL_LIST_DATE_MODIFIED' => 'Last Modified', + 'LBL_NOTE' => 'Document:', + 'LBL_NOTE_SUBJECT' => 'Document Subject:', + 'LBL_CONTACT_NAME' => 'Contact Name:', + 'LBL_PHONE' => 'Phone:', + 'LBL_SUBJECT' => 'Subject:', + 'LBL_CLOSE' => 'Close:', + 'LBL_RELATED_TO' => 'Related To:', + 'LBL_EMAIL_ADDRESS' => 'Email Address:', + 'LBL_COLON' => ':', + 'ERR_DELETE_RECORD' => 'A record number must be specified to delete the record', + 'LBL_LIST_FILENAME' => 'File Name', + 'LBL_FILENAME' => 'Attachment:', + 'LBL_NOTE_INFORMATION' => 'Basic Information', + 'File Information' => 'File Information', + 'LBL_TOOL_FORM_TITLE' => 'Documents Tools', + 'Contact Name' => 'Contact Name', + 'Related To' => 'Related to', + 'Subject' => 'Subject', + 'Created Time' => 'Created Time', + 'Modified Time' => 'Modified Time', + 'Document' => 'Document', + 'Note' => 'Notes', + 'Last Modified' => 'Last Modified', + 'File' => 'File', + 'LBL_ALL' => 'All', + 'Title' => 'Title', + 'LBL_FILE_INFORMATION' => 'File Information', + 'LBL_FILE_NAME' => 'File Name', + 'LBL_FILE_TYPE' => 'File Type', + 'LBL_FILE_SIZE' => 'Size', + 'filelocationtype' => 'Download Type', + 'fileversion' => 'Version', + 'filestatus' => 'Active', + 'filedownloadcount' => 'Download Count', + 'os' => 'Platform', + 'LBL_FOLDER_NAME' => 'Folder Name', + 'LBL_DOWNLOAD_TYPE' => 'Download Type', + 'LBL_INTERNAL' => 'Internal', + 'LBL_EXTERNAL' => 'External', + 'LBL_EXTERNAL_FILE_NAME' => 'File Name', + 'LBL_FILE_LOCATION' => 'File Location', + 'LBL_PD' => 'Platform Dependent', + 'LBL_PIND' => 'Platform Independent', + 'ChoosePlatform' => 'Choose Platform', + 'LBL_ACTIVE' => 'Active', + 'LBL_INACTIVE' => 'Inactive', + 'LBL_UPLOAD_BUTTON' => 'Upload', + 'architecture' => 'Architecture', + 'LBL_DOWNLOAD_FILE' => 'Download file', + 'LBL_CHECK_INTEGRITY' => 'Check file integrity', + 'LBL_EMAIL_FILE' => 'Email file as attachment', + 'LBL_CLICK_HERE' => 'Click here', + 'LBL_TO_ADD_FOLDER' => 'to add a new folder.', + 'LBL_DELETE_FOLDER' => 'Delete Folder', + 'LBL_FOLDER_DESC' => 'Description', + 'LBL_ADD_NEW_FOLDER' => 'Add Folder', + 'LBL_DELETE_DOCUMENTS' => 'Delete Document(s)', + 'LBL_MOVE_TO' => 'Move to', + 'File Name' => 'File Name', + 'File Type' => 'File Type', + 'File Size' => 'Size', + 'LBL_URL' => 'URL', + 'LBL_EXTERNAL_LNK' => 'External Link', + 'LBL_PLATFORM_INDEPENDENT' => 'Platform Independent', + 'LNK_DOWNLOAD' => 'download', + 'LBL_MOVE_DOCUMENTS' => 'Move Document(s)', + 'LBL_MOVE' => 'Move', + 'Download Type' => 'Download Type', + 'Version' => 'Version', + 'Active' => 'Active', + 'Download Count' => 'Download Count', + 'Platform' => 'Platform', + 'Assigned To' => 'Assigned To', + 'Note No' => 'Document No.', + 'LBL_EMPTY_FOLDERS' => 'Empty Folders', + 'LBL_VIEW_EMPTY_FOLDERS' => 'View Empty Folders', + 'LBL_NO_DOCUMENTS' => 'No Documents', + 'LBL_DESCRIPTION' => 'Description', + 'FILE_HAS_NO_DATA' => 'The selected file has no data or a invalid file', + 'LBL_MAXIMUM_20' => 'Maximum 20', + 'LBL_MAXIMUM_50' => 'Maximum 50', + 'Folder Name' => 'Folder Name', + 'Document No' => 'Document No.', + 'Documents' => 'Documents', + 'Documents ID' => 'Documents ID', +); +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/Emails/language/en_gb.lang.php b/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/Emails/language/en_gb.lang.php new file mode 100644 index 0000000..a6e849f --- /dev/null +++ b/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/Emails/language/en_gb.lang.php @@ -0,0 +1,139 @@ + 'General Information', + 'LBL_MODULE_NAME' => 'Email', + 'LBL_MODULE_TITLE' => 'Email: Home', + 'LBL_SEARCH_FORM_TITLE' => 'Email Search', + 'LBL_LIST_FORM_TITLE' => 'Email List', + 'LBL_NEW_FORM_TITLE' => 'Track Email', + 'LBL_LIST_SUBJECT' => 'Subject', + 'LBL_LIST_CONTACT' => 'Contact', + 'LBL_LIST_RELATED_TO' => 'Related to', + 'LBL_LIST_DATE' => 'Date Sent', + 'LBL_LIST_TIME' => 'Time Sent', + 'ERR_DELETE_RECORD' => 'A record number must be specified to delete the record', + 'LBL_DATE_SENT' => 'Date Sent:', + 'LBL_DATE_AND_TIME' => 'Date & Time Sent:', + 'LBL_DATE' => 'Date Sent:', + 'LBL_TIME' => 'Time Sent:', + 'LBL_SUBJECT' => 'Subject:', + 'LBL_BODY' => 'Body:', + 'LBL_CONTACT_NAME' => 'Contact Name:', + 'LBL_EMAIL' => 'Email:', + 'LBL_DETAILVIEW_EMAIL' => 'Email', + 'LBL_COLON' => ':', + 'LBL_CHK_MAIL' => 'Check Email', + 'LBL_COMPOSE' => 'Compose', + 'LBL_SETTINGS' => 'Incoming Mail Server Settings', + 'LBL_EMAIL_FOLDERS' => 'Email Folders', + 'LBL_INBOX' => 'Inbox', + 'LBL_SENT_MAILS' => 'Sent Emails', + 'LBL_TRASH' => 'Trash', + 'LBL_JUNK_MAILS' => 'Junk Emails', + 'LBL_TO_LEADS' => 'To Leads', + 'LBL_TO_CONTACTS' => 'To Contacts', + 'LBL_TO_ACCOUNTS' => 'To Accounts', + 'LBL_MY_MAILS' => 'My Emails', + 'LBL_QUAL_CONTACT' => 'Qualified Emails (As Contacts)', + 'LBL_MAILS' => 'Mails', + 'LBL_QUALIFY_BUTTON' => 'Qualify', + 'LBL_REPLY_BUTTON' => 'Reply', + 'LBL_FORWARD_BUTTON' => 'Forward', + 'LBL_DOWNLOAD_ATTCH_BUTTON' => 'Download Attachments', + 'LBL_FROM' => 'From:', + 'LBL_CC' => 'Cc:', + 'LBL_BCC' => 'Bcc:', + 'NTC_REMOVE_INVITEE' => 'Are you sure you want to remove this recipient from the email?', + 'LBL_INVITEE' => 'Recipients', + 'LBL_BULK_MAILS' => 'Bulk Emails', + 'LBL_ATTACHMENT' => 'Attachment', + 'LBL_UPLOAD' => 'Upload', + 'LBL_FILE_NAME' => 'File Name', + 'LBL_SEND' => 'Send', + 'LBL_EMAIL_TEMPLATES' => 'Email Templates', + 'LBL_TEMPLATE_NAME' => 'Template Name', + 'LBL_DESCRIPTION' => 'Description', + 'LBL_EMAIL_TEMPLATES_LIST' => 'Email Templates List', + 'LBL_EMAIL_INFORMATION' => 'Email Information', + 'LBL_NEW_LEAD' => 'New Lead', + 'LBL_LEAD_TITLE' => 'Leads', + 'LBL_NEW_PRODUCT' => 'New Product', + 'LBL_PRODUCT_TITLE' => 'Products', + 'LBL_NEW_CONTACT' => 'New Contact', + 'LBL_CONTACT_TITLE' => 'Contacts', + 'LBL_NEW_ACCOUNT' => 'New Organisation', + 'LBL_ACCOUNT_TITLE' => 'Organisations', + 'LBL_USER_TITLE' => 'Users', + 'LBL_NEW_USER' => 'New User', + 'LBL_TOOL_FORM_TITLE' => 'Email Tools', + 'Date & Time Sent' => 'Date & Time Sent', + 'Sales Enity Module' => 'Sales Entity Module', + 'Related To' => 'Related To', + 'Assigned To' => 'Assigned To', + 'Subject' => 'Subject', + 'Attachment' => 'Attachment', + 'Description' => 'Description', + 'Time Start' => 'Time Start', + 'Created Time' => 'Created Time', + 'Modified Time' => 'Modified Time', + 'MESSAGE_CHECK_MAIL_SERVER_NAME' => 'Please Check the Mail Server Name...', + 'MESSAGE_CHECK_MAIL_ID' => 'Please Check the email address of "Assigned To" User...', + 'MESSAGE_MAIL_HAS_SENT_TO_USERS' => 'Email has been sent to the following User(s) :', + 'MESSAGE_MAIL_HAS_SENT_TO_CONTACTS' => 'Email has been sent to the following Contact(s) :', + 'MESSAGE_MAIL_ID_IS_INCORRECT' => 'Email address is incorrect. Please check this email address...', + 'MESSAGE_ADD_USER_OR_CONTACT' => 'Please add any User(s) or Contact(s)...', + 'MESSAGE_MAIL_SENT_SUCCESSFULLY' => ' Email(s) sent successfully', + 'LBL_FETCH_WEBMAIL' => 'Fetch Web Mail', + 'LBL_ALL' => 'All', + 'MESSAGE_CONTACT_NOT_WANT_MAIL' => 'This Contact does not want to receive emails.', + 'LBL_WEBMAILS_TITLE' => 'WebMails', + 'LBL_EMAILS_TITLE' => 'Email', + 'LBL_MAIL_CONNECT_ERROR_INFO' => 'Error connecting mail server!
Check in My Accounts->List Mail Server->List Mail Account', + 'LBL_ALLMAILS' => 'All Emails', + 'LBL_TO_USERS' => 'To Users', + 'LBL_TO' => 'To:', + 'LBL_IN_SUBJECT' => 'in Subject', + 'LBL_IN_SENDER' => 'in Sender', + 'LBL_IN_SUBJECT_OR_SENDER' => 'in Subject or Sender', + 'SELECT_EMAIL' => 'Select email addresses', + 'Sender' => 'Sender', + 'LBL_CONFIGURE_MAIL_SETTINGS' => 'Your Incoming Mail Server is not configured', + 'LBL_MAILSELECT_INFO1' => 'The following email address types are associated to the selected', + 'LBL_MAILSELECT_INFO2' => 'Select the email address types to which the email should be sent', + 'LBL_MULTIPLE' => 'Multiple', + 'LBL_COMPOSE_EMAIL' => 'Compose Email', + 'LBL_VTIGER_EMAIL_CLIENT' => 'vtiger Webmail Client', + 'TITLE_VTIGERCRM_MAIL' => 'vtigerCRM Email', + 'TITLE_COMPOSE_MAIL' => 'Compose Email', + 'MESSAGE_MAIL_COULD_NOT_BE_SEND' => 'Email could not be sent to the assigned to user.', + 'MESSAGE_PLEASE_CHECK_ASSIGNED_USER_EMAILID' => 'Please check the assigned to user email address...', + 'MESSAGE_PLEASE_CHECK_THE_FROM_MAILID' => 'Please check the from email address', + 'MESSAGE_MAIL_COULD_NOT_BE_SEND_TO_THIS_EMAILID' => 'Mail could not be sent to this email address', + 'PLEASE_CHECK_THIS_EMAILID' => 'Please check this mail address...', + 'LBL_CC_EMAIL_ERROR' => 'Your cc email address is not correct', + 'LBL_BCC_EMAIL_ERROR' => 'Your bcc email address is not correct', + 'LBL_NO_RCPTS_EMAIL_ERROR' => 'No recepients specified', + 'LBL_CONF_MAILSERVER_ERROR' => 'Please configure your outgoing mailserver under Settings->Outgoing Server link', + 'LBL_MAILSELECT_INFO3' => 'You do not have permission to view email address(es) of the selected record(s).', + 'FEATURE_AVAILABLE_INFO' => 'This feature is currently only available for Microsoft Internet Explorer 5.5+ users

Wait for an update!', + 'DOWNLOAD_CONFIRAMATION' => 'Do you want to download the file?', + 'LBL_PLEASE_ATTACH' => 'Please give a valid file to attach and try again', + 'LBL_KINDLY_UPLOAD' => 'Please configure the upload_tmp_dir variable in php.ini file.', + 'LBL_EXCEED_MAX' => 'Sorry, the uploaded file exceeds the maximum filesize limit. Please try a file smaller than ', + 'LBL_BYTES' => 'bytes', + 'LBL_CHECK_USER_MAILID' => 'Please check the current user email address. It must be a valid email address to send emails', + 'Activity Type' => 'Activity Type', + 'LBL_MAILSELECT_INFO' => 'has the following email addresses associated. Please select the email addresses to which the mail should be sent', + 'LBL_NO_RECORDS' => 'No records found', + 'LBL_PRINT_EMAIL' => 'Print', +); +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/Emails/language/phpmailer.lang-en_gb.php b/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/Emails/language/phpmailer.lang-en_gb.php new file mode 100644 index 0000000..1085d32 --- /dev/null +++ b/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/Emails/language/phpmailer.lang-en_gb.php @@ -0,0 +1,29 @@ + diff --git a/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/Faq/language/en_gb.lang.php b/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/Faq/language/en_gb.lang.php new file mode 100644 index 0000000..e96d292 --- /dev/null +++ b/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/Faq/language/en_gb.lang.php @@ -0,0 +1,106 @@ + 'FAQ', + 'LBL_MODULE_TITLE' => 'FAQ: Home', + 'LBL_SEARCH_FORM_TITLE' => 'FAQ Search', + 'LBL_LIST_FORM_TITLE' => 'FAQ List', + 'LBL_NEW_FORM_TITLE' => 'New FAQ', + 'LBL_MEMBER_ORG_FORM_TITLE' => 'Member Organisations', + 'LBL_LIST_ACCOUNT_NAME' => 'FAQ Name', + 'LBL_LIST_CITY' => 'City', + 'LBL_LIST_WEBSITE' => 'Website', + 'LBL_LIST_STATE' => 'County', + 'LBL_LIST_PHONE' => 'Phone', + 'LBL_LIST_EMAIL_ADDRESS' => 'Email Address', + 'LBL_LIST_CONTACT_NAME' => 'Contact Name', + 'LBL_FAQ_INFORMATION' => 'FAQ Information', + 'db_name' => 'LBL_LIST_ACCOUNT_NAME', + 'db_website' => 'LBL_LIST_WEBSITE', + 'db_billing_address_city' => 'LBL_LIST_CITY', + 'LBL_ACCOUNT' => 'FAQ:', + 'LBL_ACCOUNT_NAME' => 'FAQ Name:', + 'LBL_PHONE' => 'Phone:', + 'LBL_WEBSITE' => 'Website:', + 'LBL_FAX' => 'Fax:', + 'LBL_TICKER_SYMBOL' => 'Ticker Symbol:', + 'LBL_OTHER_PHONE' => 'Other Phone:', + 'LBL_ANY_PHONE' => 'Any Phone:', + 'LBL_MEMBER_OF' => 'Member of:', + 'LBL_EMAIL' => 'Email:', + 'LBL_EMPLOYEES' => 'Employees:', + 'LBL_OTHER_EMAIL_ADDRESS' => 'Other Email:', + 'LBL_ANY_EMAIL' => 'Any Email:', + 'LBL_OWNERSHIP' => 'Ownership:', + 'LBL_RATING' => 'Rating:', + 'LBL_INDUSTRY' => 'Industry:', + 'LBL_SIC_CODE' => 'SIC Code:', + 'LBL_TYPE' => 'Type:', + 'LBL_ANNUAL_REVENUE' => 'Annual Revenue:', + 'LBL_ADDRESS_INFORMATION' => 'Address Information', + 'LBL_ACCOUNT_INFORMATION' => 'Faq Information', + 'LBL_BILLING_ADDRESS' => 'Invoice Address:', + 'LBL_SHIPPING_ADDRESS' => 'Delivery Address:', + 'LBL_ANY_ADDRESS' => 'Any Address:', + 'LBL_CITY' => 'City:', + 'LBL_STATE' => 'County:', + 'LBL_POSTAL_CODE' => 'Postcode:', + 'LBL_COUNTRY' => 'Country:', + 'LBL_DESCRIPTION_INFORMATION' => 'Description Information', + 'LBL_DESCRIPTION' => 'Description:', + 'NTC_COPY_BILLING_ADDRESS' => 'Copy invoice address to delivery address', + 'NTC_COPY_SHIPPING_ADDRESS' => 'Copy delivery address to invoice address', + 'NTC_REMOVE_MEMBER_ORG_CONFIRMATION' => 'Are you sure you want to remove this record as a member organisation?', + 'LBL_DUPLICATE' => 'Potential Duplicate FAQ', + 'MSG_DUPLICATE' => 'Creating this Organisation may potentialy create a duplicate. You can either select an Organisation from the list below or you may click on Create New FAQ to continue creating a new Organisation with the previously entered data.', + 'LBL_INVITEE' => 'Contacts', + 'ERR_DELETE_RECORD' => 'A record number must be specified to delete the record', + 'LBL_SELECT_ACCOUNT' => 'Select FAQ', + 'LBL_GENERAL_INFORMATION' => 'General Information', + 'LBL_NEW_POTENTIAL' => 'New Opportunity', + 'LBL_POTENTIAL_TITLE' => 'Opportunities', + 'LBL_NEW_TASK' => 'New Task', + 'LBL_TASK_TITLE' => 'Tasks', + 'LBL_NEW_CALL' => 'New Call', + 'LBL_CALL_TITLE' => 'Calls', + 'LBL_NEW_MEETING' => 'New Meeting', + 'LBL_MEETING_TITLE' => 'Meetings', + 'LBL_NEW_EMAIL' => 'New Email', + 'LBL_EMAIL_TITLE' => 'Emails', + 'LBL_NEW_CONTACT' => 'New Contact', + 'LBL_CONTACT_TITLE' => 'Contacts', + 'Category' => 'Category', + 'Related To' => 'Related To', + 'Question' => 'Question', + 'Answer' => 'Answer', + 'Comments' => 'Comments', + 'LBL_COMMENTS' => 'Comments', + 'Created Time' => 'Created Time', + 'Modified Time' => 'Modified Time', + 'LBL_TICKETS' => 'Tickets', + 'LBL_FAQ' => 'FAQ', + 'Product Name' => 'Product Name', + 'FAQ Id' => 'FAQ ID', + 'Add Comment' => 'Add Comment', + 'LBL_ADD_COMMENT' => 'Add Comment', + 'LBL_COMMENT_INFORMATION' => 'Comment Information', + 'Status' => 'Status', + 'LBL_QUESTION' => 'Question', + 'LBL_CATEGORY' => 'Category', + 'LBL_MY_FAQ' => 'My Recent FAQs', + 'General' => 'General', + 'Draft' => 'Draft', + 'Reviewed' => 'Reviewed', + 'Published' => 'Published', + 'Obsolete' => 'Obsolete', + 'Faq No' => 'FAQ No.' +); +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/FieldFormulas/language/en_gb.lang.php b/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/FieldFormulas/language/en_gb.lang.php new file mode 100644 index 0000000..35ccc92 --- /dev/null +++ b/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/FieldFormulas/language/en_gb.lang.php @@ -0,0 +1,33 @@ + 'Field Formulas', + 'LBL_FIELDFORMULAS' => 'Field Formulas', + 'LBL_FIELDFORMULAS_DESCRIPTION' => 'Add custom equations to custom fields', + 'LBL_FIELDS' => 'Fields', + 'LBL_FUNCTIONS' => 'Functions', + 'LBL_FIELD' => 'Field', + 'LBL_EXPRESSION' => 'Expression', + 'LBL_SETTINGS' => 'Settings', + 'LBL_NEW_FIELD_EXPRESSION_BUTTON' => 'New Field Expression', + 'LBL_EDIT_EXPRESSION' => 'Edit Expression', + 'LBL_MODULE_INFO' => 'Forumlas defined for ', + 'NEED_TO_ADD_A' => 'You need to add a string or integer type ', + 'LBL_CUSTOM_FIELD' => 'Custom field', + 'LBL_CHECKING' => 'Checking...', + 'LBL_SELECT_ONE_DOTDOTDOT' => 'Select one...', + 'LBL_TARGET_FIELD' => 'Target field', + 'LBL_DELETE_EXPRESSION_CONFIRM' => 'Are you sure you want to delete the expression?', + 'LBL_EXAMPLES' => 'Examples', + 'LBL_USE_FIELD_VALUE_DASHDASH' => '-- Use Field Value --', + 'LBL_USE_FUNCTION_DASHDASH' => '-- Use Function --' +); +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/Help/language/en_gb.lang.php b/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/Help/language/en_gb.lang.php new file mode 100644 index 0000000..f8faf0a --- /dev/null +++ b/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/Help/language/en_gb.lang.php @@ -0,0 +1,19 @@ + 'Organisations', + 'LBL_MODULE_TITLE' => 'Organisation: Home', + 'LBL_SEARCH_FORM_TITLE' => 'Organisation Search', + 'LBL_LIST_FORM_TITLE' => 'Organisation List', + 'LBL_NEW_FORM_TITLE' => 'New Organisation', + 'ERR_DELETE_RECORD' => 'A record number must be specified to delete the Organisation' +); +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/HelpDesk/language/en_gb.lang.php b/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/HelpDesk/language/en_gb.lang.php new file mode 100644 index 0000000..0f5fcf0 --- /dev/null +++ b/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/HelpDesk/language/en_gb.lang.php @@ -0,0 +1,168 @@ + 'Trouble Tickets', + 'LBL_GROUP' => 'Group', + 'LBL_ACCOUNT_NAME' => 'Organisation Name', + 'LBL_CONTACT_NAME' => 'Contact Name', + 'LBL_SUBJECT' => 'Subject: ', + 'LBL_NEW_FORM_TITLE' => 'New Ticket', + 'LBL_DESCRIPTION' => 'Description', + 'NTC_DELETE_CONFIRMATION' => 'Are you sure you want to delete this record?', + 'LBL_CUSTOM_FIELD_SETTINGS' => 'Custom Field Settings:', + 'LBL_PICKLIST_FIELD_SETTINGS' => 'Picklist Field Settings:', + 'Leads' => 'Lead', + 'Accounts' => 'Organisation', + 'Contacts' => 'Contact', + 'Opportunities' => 'Opportunity', + 'LBL_CUSTOM_INFORMATION' => 'Custom Information', + 'LBL_DESCRIPTION_INFORMATION' => 'Description Information', + 'LBL_ACCOUNT' => 'Organisation', + 'LBL_OPPURTUNITY' => 'Oppurtunity', + 'LBL_PRODUCT' => 'Product', + 'LBL_COLON' => ':', + 'LBL_TICKET' => 'Ticket', + 'LBL_CONTACT' => 'Contact', + 'LBL_STATUS' => 'Status', + 'LBL_ASSIGNED_TO' => 'Assigned To', + 'LBL_FAQ' => 'FAQ', + 'LBL_VIEW_FAQS' => 'View FAQs', + 'LBL_ADD_FAQS' => 'Add FAQs', + 'LBL_FAQ_CATEGORIES' => 'FAQ Categories', + 'LBL_PRIORITY' => 'Priority', + 'LBL_CATEGORY' => 'Category', + 'LBL_ANSWER' => 'Answer', + 'LBL_COMMENTS' => 'COMMENTS', + 'LBL_AUTHOR' => 'Author', + 'LBL_QUESTION' => 'Question', + 'LBL_ATTACHMENTS' => 'Attachments', + 'LBL_NEW_ATTACHMENT' => 'New Attachment', + 'LBL_SEND_MAIL' => 'Send Mail', + 'LBL_CREATED_DATE' => 'Created Date', + 'LBL_IS' => 'is', + 'LBL_IS_NOT' => 'is not', + 'LBL_IS_BEFORE' => 'is before', + 'LBL_IS_AFTER' => 'is after', + 'LBL_STATISTICS' => 'Statistics', + 'LBL_TICKET_ID' => 'Ticket Id', + 'LBL_MY_TICKETS' => 'My Tickets', + 'LBL_MY_FAQ' => 'My FAQs', + 'LBL_ESTIMATED_FINISHING_TIME' => 'Estimated Finishing Time', + 'LBL_SELECT_TICKET' => 'Select Ticket', + 'LBL_CHANGE_OWNER' => 'Change Owner', + 'LBL_CHANGE_STATUS' => 'Change Status', + 'LBL_TICKET_TITLE' => 'Title', + 'LBL_TICKET_DESCRIPTION' => 'Description', + 'LBL_TICKET_CATEGORY' => 'Category', + 'LBL_TICKET_PRIORITY' => 'Priority', + 'LBL_NEW_TICKET' => 'New Ticket', + 'LBL_TICKET_INFORMATION' => 'Ticket Information', + 'LBL_LIST_FORM_TITLE' => 'Tickets List', + 'LBL_SEARCH_FORM_TITLE' => 'Ticket Search', + 'LBL_CHOOSE_A_VIEW' => 'Choose a View...', + 'LBL_ALL' => 'All', + 'LBL_LOW' => 'Low', + 'LBL_MEDIUM' => 'Medium', + 'LBL_HIGH' => 'High', + 'LBL_CRITICAL' => 'Critical', + 'Assigned To' => 'Assigned To', + 'Contact Name' => 'Contact Name', + 'Priority' => 'Priority', + 'Status' => 'Status', + 'Category' => 'Category', + 'Update History' => 'Update History', + 'Created Time' => 'Created Time', + 'Modified Time' => 'Modified Time', + 'Title' => 'Title', + 'Description' => 'Description', + 'LBL_TICKET_CUMULATIVE_STATISTICS' => 'Ticket Cumulative Statistics:', + 'LBL_CASE_TOPIC' => 'Case Topic', + 'LBL_OPEN' => 'Open', + 'LBL_CLOSED' => 'Closed', + 'LBL_TOTAL' => 'Total', + 'LBL_TICKET_HISTORY' => 'Ticket History', + 'LBL_CATEGORIES' => 'Categories', + 'LBL_PRIORITIES' => 'Priorities', + 'LBL_SUPPORTERS' => 'Supporters', + 'LBL_TICKET_RESOLUTION' => 'Solution Information', + 'Solution' => 'Solution', + 'Add Comment' => 'Add Comment', + 'LBL_ADD_COMMENT' => 'Add Comment', + 'Ticket ID' => 'Ticket ID', + 'Subject' => 'Subject', + 'Severity' => 'Severity', + 'Product Name' => 'Product Name', + 'Related To' => 'Related To', + 'LBL_MORE' => 'More', + 'LBL_TICKETS' => 'Tickets', + 'LBL_CUMULATIVE_STATISTICS' => 'Cumulative Statistics', + 'LBL_CONVERT_AS_FAQ_BUTTON_TITLE' => 'Convert As FAQ', + 'LBL_CONVERT_AS_FAQ_BUTTON_KEY' => 'C', + 'LBL_CONVERT_AS_FAQ_BUTTON_LABEL' => 'Convert As FAQ', + 'Attachment' => 'Attachment', + 'LBL_COMMENT_INFORMATION' => 'Comment Information', + 'Big Problem' => 'Big Problem', + 'Small Problem' => 'Small Problem', + 'Other Problem' => 'Other Problem', + 'Low' => 'Low', + 'Normal' => 'Normal', + 'High' => 'High', + 'Urgent' => 'Urgent', + 'Minor' => 'Minor', + 'Major' => 'Major', + 'Feature' => 'Feature', + 'Critical' => 'Critical', + 'Open' => 'Open', + 'In Progress' => 'In Progress', + 'Wait For Response' => 'Wait For Response', + 'Closed' => 'Closed', + 'Hi' => 'Hi', + 'Dear' => 'Dear', + 'LBL_PORTAL_BODY_MAILINFO' => 'The Ticket is', + 'LBL_DETAIL' => 'the details are: ', + 'LBL_REGARDS' => 'Regards', + 'LBL_TEAM' => 'Help Desk Team', + 'LBL_TICKET_DETAILS' => 'Ticket Details', + 'created' => 'created', + 'replied' => 'replied', + 'reply' => 'There is a reply to', + 'customer_portal' => 'in the "Customer Portal" at vtiger.', + 'link' => 'You can use the following link to view the replies made: ', + 'Thanks' => 'Thanks', + 'Support_team' => 'vtiger Support Team', + 'The comments are' => 'The comments are', + 'Ticket Title' => 'Ticket Title', + 'Re' => 'Re :', + 'LBL_STATUS_CLOSED' => 'Closed', + 'LBL_STATUS_UPDATE' => 'Ticket status is updated as', + 'LBL_COULDNOT_CLOSED' => 'Ticket could not be', + 'LBL_CUSTOMER_COMMENTS' => 'Customer has provided the following additional information to your reply: ', + 'LBL_RESPOND' => 'Kindly respond to above ticket at the earliest.', + 'LBL_SUPPORT_ADMIN' => 'Support Administrator', + 'LBL_RESPONDTO_TICKETID' => 'Respond to Ticket ID', + 'LBL_CUSTOMER_PORTAL' => 'in Customer Portal - URGENT', + 'LBL_LOGIN_DETAILS' => 'Following are your Customer Portal login details: ', + 'LBL_MAIL_COULDNOT_SENT' => 'Mail could not be sent', + 'LBL_USERNAME' => 'User Name: ', + 'LBL_PASSWORD' => 'Password: ', + 'LBL_SUBJECT_PORTAL_LOGIN_DETAILS' => 'Regarding your Customer Portal login details', + 'LBL_GIVE_MAILID' => 'Please give your email address', + 'LBL_CHECK_MAILID' => 'Please check your email address for the Customer Portal', + 'LBL_LOGIN_REVOKED' => 'Your login is revoked. Please contact your admin.', + 'LBL_MAIL_SENT' => 'Email has been sent to your email address with the Customer Portal login details', + 'LBL_ALTBODY' => 'This is the body in plain text for non-HTML mail clients', + 'Ticket No' => 'Ticket No.', + 'Hours' => 'Hours', + 'Days' => 'Days', + 'From Portal' => 'From Portal', + 'HelpDesk ID' => 'Trouble Tickets ID', +); +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/Home/language/en_gb.lang.php b/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/Home/language/en_gb.lang.php new file mode 100644 index 0000000..07a4acb --- /dev/null +++ b/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/Home/language/en_gb.lang.php @@ -0,0 +1,95 @@ + 'New Contact', + 'LBL_FIRST_NAME' => 'First Name:', + 'LBL_LAST_NAME' => 'Last Name:', + 'LBL_LIST_LAST_NAME' => 'Last Name', + 'LBL_ACCOUNT_NAME' => 'Organisation Name:', + 'LBL_LIST_ACCOUNT_NAME' => 'Organisation Name', + 'LBL_PHONE' => 'Phone:', + 'LBL_EMAIL_ADDRESS' => 'Email:', + 'LBL_TOTAL' => 'Total:', + 'LBL_MY_HOME' => 'My Home', + 'LBL_MODIFIED_TIME' => 'Modified Time', + 'LBL_LOGIN_ID' => 'ID', + 'LBL_MODIFIED_BY' => 'Modified By', + 'LBL_TYPE' => 'Type', + 'LBL_PIPELINE_FORM_TITLE' => 'My Pipeline', + 'ERR_ONE_CHAR' => 'Please enter at least one letter or number for your search ...', + 'LBL_OPEN_TASKS' => 'My Open Tasks', + 'LBL_LEADS_BY_SOURCE' => 'Leads by Source', + 'LBL_LEADS_BY_STATUS' => 'Leads by Status', + 'LBL_UPCOMING_EVENTS' => 'Upcoming Activities', + 'LBL_PENDING_EVENTS' => 'Pending Activities', + 'LBL_SINGLE_PENDING_EVENT' => 'Event for Last Ten Days', + 'LBL_MULTIPLE_PENDING_EVENTS' => 'Events for Last Ten Days', + 'recordsforuser' => 'Records for', + 'Today' => 'Today', + 'This Week' => 'This Week', + 'This Month' => 'This Month', + 'This Year' => 'This Year', + 'Last Week' => 'Last Week', + 'Last 2 Days' => 'Last 2 Days', + 'Last Ten Days' => 'Last Ten Days', + 'TITLE_AJAX_CSS_POPUP_CHAT' => 'Ajax Css-Popup chat', + 'User List' => 'User List', + 'LBL_HOME_MODULE' => 'Module', + 'LBL_HOME_RSS' => 'RSS', + 'LBL_HOME_DASHBOARD' => 'Dashboard', + 'LBL_HOME_STUFFTITLE' => 'Window Title', + 'LBL_HOME_SHOW' => 'Show', + 'LBL_HOME_FILTERBY' => 'Filter By', + 'LBL_HOME_Fields' => 'Fields To Show
(select any two)', + 'LBL_HOME_PRESSCTRL' => '(Press "Ctrl"
for multiple selection)', + 'LBL_HOME_RSSURL' => 'RSS URL', + 'LBL_HOME_DASHBOARD_NAME' => 'DashBoard Name', + 'LBL_HOME_DASHBOARD_TYPE' => 'DashBoard Type', + 'LBL_HOME_HORIZONTAL_BARCHART' => 'Horizontal Bar Chart', + 'LBL_HOME_VERTICAL_BARCHART' => 'Vertical Bar Chart', + 'LBL_HOME_PIE_CHART' => 'Pie Chart', + 'LBL_HOME_ITEMS' => 'item(s)', + 'LBL_MORE' => 'More', + 'LBL_SCROLL' => 'Scroll', + 'LBL_NEWS_NO' => 'No news', + 'LBL_NOTEBOOK' => 'Notebook', + 'LBL_NOTEBOOK_TITLE' => 'Double-click to edit.', + 'LBL_NOTEBOOK_SAVE_TITLE' => 'Click anywhere else on the page to save.', + 'LBL_URL' => 'Website', + 'LBL_HOME_LAYOUT' => 'Change layout', + 'LBL_NUMBER_OF_COLUMNS' => 'Number of columns', + 'LBL_TWO_COLUMN' => 'Two Columns', + 'LBL_THREE_COLUMN' => 'Three Columns', + 'LBL_FOUR_COLUMN' => 'Four Columns', + 'Top Accounts' => 'Top Organisations', + 'Top Potentials' => 'Top Opportunities', + 'Top Quotes' => 'Top Quotes', + 'Top Trouble Tickets' => 'Top Trouble Tickets', + 'Top Invoices' => 'Top Invoices', + 'Top Sales Orders' => 'Top Sales Orders', + 'Top Purchase Orders' => 'Top Purchase Orders', + 'My New Leads' => 'My New Leads', + 'Key Metrics' => 'Key Metrics', + 'My Group Allocation' => 'My Group Allocation', + 'My Recent FAQs' => 'My Recent FAQs', + 'Upcoming Activities' => 'Upcoming Activities', + 'Pending Activities' => 'Pending Activities', + 'Home Page Dashboard' => 'Home Page Dashboard', + 'Tag Cloud' => 'Tag Cloud', + 'MSG_NO_FILTERS' => 'No Filters Available', + 'MSG_NO_FIELDS' => 'No Fields Available', + 'LBL_REPORTCHARTS' => 'Report Charts', + 'LBL_HOME_REPORT_NAME' => 'Report Name', + 'LBL_HOME_REPORT_TYPE' => 'Report Type', + 'LBL_DEFAULT_WIDGET' => 'Default widgets', + 'LBL_NO_WIDGETS_HIDDEN' => 'No default widgets are hidden' +); +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/Import/language/en_gb.lang.php b/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/Import/language/en_gb.lang.php new file mode 100644 index 0000000..cf5cef4 --- /dev/null +++ b/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/Import/language/en_gb.lang.php @@ -0,0 +1,230 @@ + 'Import', + 'LBL_IMPORT_STEP_1' => 'Step 1', + 'LBL_IMPORT_STEP_2' => 'Step 2', + 'LBL_IMPORT_STEP_3' => 'Step 3', + 'LBL_IMPORT_STEP_4' => 'Step 4', + 'LBL_IMPORT_STEP_1_DESCRIPTION' => 'Select File', + 'LBL_IMPORT_STEP_2_DESCRIPTION' => 'Specify Format', + 'LBL_IMPORT_STEP_3_DESCRIPTION' => 'Duplicate Record Handling', + 'LBL_IMPORT_STEP_4_DESCRIPTION' => 'Map the Columns to Module Fields', + 'Skip' => 'Skip', + 'Overwrite' => 'Overwrite', + 'Merge' => 'Merge', + 'LBL_IMPORT_SUPPORTED_FILE_TYPES' => 'Supported File Type(s): .CSV, .VCF', + 'LBL_IMPORT_STEP_3_DESCRIPTION_DETAILED' => 'Select this option to enable and set duplicate merge criteria', + 'LBL_CHARACTER_ENCODING' => 'Character Encoding', + 'LBL_DELIMITER' => 'Delimiter:', + 'LBL_HAS_HEADER' => 'Has Header', + 'LBL_SPECIFY_MERGE_TYPE' => 'Select how duplicate records should be handled', + 'LBL_SELECT_MERGE_FIELDS' => 'Select the matching fields to find duplicate records', + 'LBL_AVAILABLE_FIELDS' => 'Available Fields', + 'LBL_SELECTED_FIELDS' => 'Fields to be matched on', + 'UTF-8' => 'UTF-8', + 'ISO-8859-1' => 'ISO-8859-1', + 'comma' => ', (comma)', + 'semicolon' => '; (semi-colon)', + 'LBL_USE_SAVED_MAPPING' => 'Use Saved Mapping:', + 'LBL_SAVE_AS_CUSTOM_MAPPING' => 'Save as Custom Mapping', + 'LBL_FILE_COLUMN_HEADER' => 'Header', + 'LBL_ROW_1' => 'Row 1', + 'LBL_CRM_FIELDS' => 'CRM Fields', + 'LBL_DEFAULT_VALUE' => 'Default Value', + 'LBL_IMPORT_BUTTON_LABEL' => 'Import', + 'LBL_TOTAL_RECORDS_IMPORTED' => 'Total number of records imported', + 'LBL_TOTAL_RECORDS_FAILED' => 'Total number of records failed', + 'LBL_NUMBER_OF_RECORDS_CREATED' => 'Number of records created', + 'LBL_NUMBER_OF_RECORDS_UPDATED' => 'Number of records overwritten', + 'LBL_NUMBER_OF_RECORDS_SKIPPED' => 'Number of records skipped', + 'LBL_UNDO_LAST_IMPORT' => 'Undo Last Import', + 'LBL_VIEW_LAST_IMPORTED_RECORDS' => 'Last Imported Records', + 'LBL_IMPORT_MORE' => 'Import More', + 'LBL_FINISH_BUTTON_LABEL' => 'Finish', + 'LBL_RESULT' => 'Result', + 'ERR_FILE_DOESNT_EXIST' => 'File doesn\'t exist', + 'ERR_CANT_OPEN_FILE' => 'Can\'t open file for read', + 'ERR_UNIMPORTED_RECORDS_IN_QUEUE' => 'User still has unimported records in queue.', + 'ERR_FILE_READ_FAILED' => 'File read failed', + 'LBL_IMPORT_SCHEDULED' => 'Import Scheduled', + 'LBL_SCHEDULED_IMPORT_DETAILS' => 'Your import has been scheduled and you will receive an email, once the import is completed. Please make sure that the Outgoing server and your email address is configured to receive email notification', + 'ERR_DETAILS_BELOW' => 'Details listed below', + 'LBL_ERROR' => 'Error:', + 'LBL_OK_BUTTON_LABEL' => 'OK', + 'TOTAL_RECORDS' => 'Total number of records', + 'LBL_NUMBER_OF_RECORDS_DELETED' => 'Number of records deleted', + 'LBL_NUMBER_OF_RECORDS_MERGED' => 'Number of records merged', + 'LBL_TOTAL_RECORDS' => 'Total Number of Records', + 'LBL_UNDO_RESULT' => 'Undo Import Result', + 'LBL_LAST_IMPORTED_RECORDS' => 'Last Imported Records', + 'LBL_NO_ROWS_FOUND' => 'No Rows Found', + 'ERR_UNIMPORTED_RECORDS_EXIST' => 'There are still some unimported records in your import queue, blocking you from importing more data. Clear data to clean it up and start with fresh import ', + 'ERR_FAILED_TO_LOCK_MODULE' => 'Failed to lock the module for import. Re-try again later', + 'LBL_RUNNING' => 'Running', + 'LBL_CLEAR_DATA' => 'Clear Data', + 'ERR_MODULE_IMPORT_LOCKED' => 'You are not allowed to import for this module right now, as another import is in progress. Try again later.', + 'LBL_MODULE_NAME' => 'Import', + 'LBL_USER_NAME' => 'User', + 'LBL_LOCKED_TIME' => 'Locked Time', + 'LBL_CANCEL_IMPORT' => 'Cancel Import', + 'ERR_IMPORT_INTERRUPTED' => 'Current Import has been interrupted. Please try again later.', + 'LBL_INVALID_FILE' => 'Invalid File', + 'LBL_FILE_TYPE' => 'File Type', + 'csv' => 'CSV', + 'vcf' => 'VCard', + 'LBL_IMPORT_MODULE_NO_DIRECTORY' => 'The directory ', + 'LBL_IMPORT_MODULE_NO_DIRECTORY_END' => ' does not exist or is not writable', + 'LBL_IMPORT_MODULE_ERROR_NO_UPLOAD' => 'File was not uploaded successfully, try again', + 'LBL_IMPORT_MODULE_ERROR_LARGE_FILE' => 'File is too large. Max:', + 'LBL_IMPORT_MODULE_ERROR_LARGE_FILE_END' => 'Bytes. Change $upload_maxsize in config.php', + 'LBL_TRY_AGAIN' => 'Try Again', + 'ERR_MULTIPLE' => 'Multiple columns have been defined with the same field name.', + 'ERR_MISSING_REQUIRED_FIELDS' => 'Missing required fields:', + 'ERR_SELECT_FULL_NAME' => 'You cannot select Full Name when First Name and Last Name are selected.', + 'ERR_SELECT_FILE' => 'Select a file to upload.', + 'LBL_SELECT_FILE' => 'Select file:', + 'LBL_CUSTOM' => 'Custom', + 'LBL_DONT_MAP' => '-- Do not map this field --', + 'LBL_STEP_1_TITLE' => 'Select the .CSV File', + 'LBL_WHAT_IS' => 'Please select a data source from the following:', + 'LBL_MICROSOFT_OUTLOOK' => 'Microsoft Outlook', + 'LBL_ACT' => 'Act!', + 'LBL_SALESFORCE' => 'Salesforce.com', + 'LBL_MY_SAVED' => 'My Saved Sources:', + 'LBL_PUBLISH' => 'publish', + 'LBL_DELETE' => 'delete', + 'LBL_PUBLISHED_SOURCES' => 'Published Sources:', + 'LBL_UNPUBLISH' => 'un-publish', + 'LBL_NEXT' => 'Next', + 'LBL_BACK' => 'Back', + 'LBL_STEP_2_TITLE' => 'Step 2 of 4: Upload Export File', + 'LBL_NUM_1' => '1.', + 'LBL_NUM_2' => '2.', + 'LBL_NUM_3' => '3.', + 'LBL_NUM_4' => '4.', + 'LBL_NUM_5' => '5.', + 'LBL_NUM_6' => '6.', + 'LBL_NUM_7' => '7.', + 'LBL_NUM_8' => '8.', + 'LBL_NUM_9' => '9.', + 'LBL_NUM_10' => '10.', + 'LBL_NUM_11' => '11.', + 'LBL_NUM_12' => '12.', + 'LBL_NOW_CHOOSE' => 'Now choose that file to import:', + 'LBL_IMPORT_OUTLOOK_TITLE' => 'Microsoft Outlook 98 and 2000 can export data in the Comma Separated Values format which can be used to import data into the system. To export your data from Outlook, follow the steps below:', + 'LBL_OUTLOOK_NUM_1' => 'Start Outlook', + 'LBL_OUTLOOK_NUM_2' => 'Select the File menu, then the Import and Export ... menu option', + 'LBL_OUTLOOK_NUM_3' => 'Choose Export to a file and click Next', + 'LBL_OUTLOOK_NUM_4' => 'Choose Comma Separated Values (Windows) and click Next.
Note: You may be prompted to install the export component', + 'LBL_OUTLOOK_NUM_5' => 'Select the Contacts folder and click Next. You can select different contacts folders if your contacts are stored in multiple folders', + 'LBL_OUTLOOK_NUM_6' => 'Choose a filename and click Next', + 'LBL_OUTLOOK_NUM_7' => 'Click Finish', + 'LBL_IMPORT_ACT_TITLE' => 'Act! can export data in the Comma Separated Values format which can be used to import data into the system. To export your data from Act!, follow the steps below:', + 'LBL_ACT_NUM_1' => 'Launch ACT!', + 'LBL_ACT_NUM_2' => 'Select the File menu, the Data Exchange menu option, then the Export... menu option', + 'LBL_ACT_NUM_3' => 'Select the file type Text-Delimited', + 'LBL_ACT_NUM_4' => 'Choose a filename and location for the exported data and click Next', + 'LBL_ACT_NUM_5' => 'Select Contacts records only', + 'LBL_ACT_NUM_6' => 'Click the Options... button', + 'LBL_ACT_NUM_7' => 'Select Comma as the field separator character', + 'LBL_ACT_NUM_8' => 'Check the Yes, export field names checkbox and click OK', + 'LBL_ACT_NUM_9' => 'Click Next', + 'LBL_ACT_NUM_10' => 'Select All Records and then Click Finish', + 'LBL_IMPORT_SF_TITLE' => 'Salesforce.com can export data in the Comma Separated Values format which can be used to import data into the system. To export your data from Salesforce.com, follow the steps below:', + 'LBL_SF_NUM_1' => 'Open your browser, go to http://www.salesforce.com, and login with your email address and password', + 'LBL_SF_NUM_2' => 'Click on the Reports tab on the top menu', + 'LBL_SF_NUM_3' => 'To export Organisations:
Click on the Active Organisations link
To export Contacts: Click on the Mailing List link', + 'LBL_SF_NUM_4' => 'On Step 1: Select your report type, select Tabular Reportclick Next', + 'LBL_SF_NUM_5' => 'On Step 2: Select the report columns, choose the columns you want to export and click Next', + 'LBL_SF_NUM_6' => 'On Step 3: Select the information to summarize, just click Next', + 'LBL_SF_NUM_7' => 'On Step 4: Order the report columns, just click Next', + 'LBL_SF_NUM_8' => 'On Step 5: Select your report criteria, under Start Date, choose a date far enough in the past to include all your Accounts. You can also export a subset of Accounts using more advanced criteria. When you are done, click Run Report', + 'LBL_SF_NUM_9' => 'A report will be generated, and the page should display Report Generation Status: Complete. Now click Export to Excel', + 'LBL_SF_NUM_10' => 'On Export Report:, for Export File Format:, choose Comma Delimited .csv. Click Export.', + 'LBL_SF_NUM_11' => 'A dialog will pop up for you to save the export file to your computer.', + 'LBL_IMPORT_CUSTOM_TITLE' => 'Many applications will allow you to export data into a Comma Delimited text file (.csv). Generally most applications follow these general steps:', + 'LBL_CUSTOM_NUM_1' => 'Launch the application and Open the data file', + 'LBL_CUSTOM_NUM_2' => 'Select the Save As... or Export... menu option', + 'LBL_CUSTOM_NUM_3' => 'Save the file in a CSV or Comma Separated Values format', + 'LBL_STEP_3_TITLE' => 'Step 3 of 4: Confirm Fields and Import', + 'LBL_STEP_1' => 'Step 1 of 3 : ', + 'LBL_STEP_1_TEXT' => ' vtiger CRM supports importing records from .csv (Comma Separated Values ) files. To start import, browse to locate the .CSV file and click on the Next button to Continue.', + 'LBL_SELECT_FIELDS_TO_MAP' => 'In the list below, select the fields in your import file that should be imported into each field in the system. When you are finished, click Import Now', + 'LBL_DATABASE_FIELD' => 'Database Field', + 'LBL_HEADER_ROW' => 'Header Row', + 'LBL_ROW' => 'Row', + 'LBL_SAVE_AS_CUSTOM' => 'Save as Custom Mapping:', + 'LBL_CONTACTS_NOTE_1' => 'Either Last Name or Full Name must be mapped.', + 'LBL_CONTACTS_NOTE_2' => 'If Full Name is mapped, then First Name and Last Name are ignored.', + 'LBL_CONTACTS_NOTE_3' => 'If Full Name is mapped, then the data in Full Name will be split into First Name and Last Name when inserted into the database.', + 'LBL_CONTACTS_NOTE_4' => 'Fields ending in Address Street 2 and Address Street 3 are concatenated together with the main Address Street Field when inserted into the database.', + 'LBL_ACCOUNTS_NOTE_1' => 'Organisation Name must be mapped.', + 'LBL_ACCOUNTS_NOTE_2' => 'Fields ending in Address Street 2 and Address Street 3 are concatenated together with the main Address Street Field when inserted into the database.', + 'LBL_POTENTIALS_NOTE_1' => 'Potential Name, Orgnaisation Name, Date Closed, and Sales Stage are required fields.', + 'LBL_OPPORTUNITIES_NOTE_1' => 'Opportunity Name, Organisation Name, Date Closed, and Sales Stage are required fields.', + 'LBL_LEADS_NOTE_1' => 'Last Name must be mapped.', + 'LBL_LEADS_NOTE_2' => 'Company Name must be mapped.', + 'LBL_IMPORT_NOW' => 'Import Now', + 'LBL_' => '', + 'LBL_CANNOT_OPEN' => 'Cannot open the imported file for reading', + 'LBL_NOT_SAME_NUMBER' => 'There were not the same number of fields per line in your file', + 'LBL_NO_LINES' => 'There were no lines in your import file', + 'LBL_FILE_ALREADY_BEEN_OR' => 'The import file has already been processed or does not exist', + 'LBL_SUCCESS' => 'Success. ', + 'LBL_SUCCESSFULLY' => 'Succesfully Imported', + 'LBL_LAST_IMPORT_UNDONE' => 'Your Last import was undone', + 'LBL_NO_IMPORT_TO_UNDO' => 'There was no import to undo.', + 'LBL_FAIL' => 'Fail:', + 'LBL_RECORDS_SKIPPED' => 'records skipped because they were missing one or more required fields', + 'LBL_IDS_EXISTED_OR_LONGER' => 'records skipped because the ids either existed or where longer than 36 characters', + 'LBL_RESULTS' => 'Results', + 'LBL_FINISHED' => 'Finished', + 'LBL_SUCCESS_1' => 'No. of Records successfully imported/updated : ', + 'LBL_SKIPPED_1' => 'No. of Records skipped as they were missing one or more required fields : ', + 'LBL_PRODUCTS_NOTE_1' => 'Product Name must be mapped', + 'LBL_PRODUCTS_NOTE_2' => 'Before import please check whether a single column has been mapped twice', + 'LBL_FILE_LOCATION' => 'File Location :', + 'LBL_STEP_2_3' => 'Step 2 of 3 :', + 'LBL_LIST_MAPPING' => 'List & Mapping', + 'LBL_STEP_2_MSG' => 'The following tables shows the imported', + 'LBL_STEP_2_MSG1' => 'and other details.', + 'LBL_STEP_2_TXT' => 'To map the fields, select the corresponding in combo boxes for each', + 'LBL_MAPPING' => 'Mapping', + 'LBL_HEADERS' => 'Headers:', + 'LBL_ERROR_MULTIPLE' => 'Same fields may be mapped twice. Please check the mapped fields.', + 'LBL_STEP_3_3' => 'Step 3 of 3 : ', + 'LBL_MAPPING_RESULTS' => 'Mapping Results ', + 'LBL_LAST_IMPORTED' => 'Last Imported', + 'PLEASE_CHECK_MAPPING' => 'is mapped more than once. Please check the mapping.', + 'MAP_MANDATORY_FIELD' => 'Please map the mandatory field "', + 'ENTER_SAVEMAP_NAME' => 'Please Enter Save Map Name', + 'to' => 'to', + 'of' => 'of', + 'are_imported_succesfully' => 'are imported successfully', + 'LBL_LAST_IMPORT' => 'Last Imported', + 'Select_Criteria_For_Duplicate' => 'Select criteria For duplicate record handling', + 'Manual_Merging' => 'Manual Merging', + 'Auto_Merging' => 'Auto Merging', + 'Ignore_Duplicate' => 'Ignore the duplicate import records', + 'Overwrite_Duplicate' => 'Overwrite the duplicate records', + 'Duplicate_Records_Skipped_Info' => 'No. of Records skipped as they were duplicates: ', + 'Duplicate_Records_Overwrite_Info' => 'No. of Records overwritten as they were duplicates:', + 'LBL_STEP_4_4' => 'Step 4 of 4 : ', + 'LBL_STEP_3_4' => 'Step 3 of 4 :', + 'LBL_STEP_2_4' => 'Step 2 of 4 :', + 'LBL_STEP_1_4' => 'Step 1 of 4 : ', + 'LBL_FORMAT' => 'Format:', + 'LBL_MAX_FILE_SIZE' => 'is the max allowed filesize', + 'LBL_MERGE_FIELDS_DUPLICATE' => 'Merge fields For duplicate import records', + 'Customer Portal Login Details' => 'Customer Portal login details' +); +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/Invoice/language/en_gb.lang.php b/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/Invoice/language/en_gb.lang.php new file mode 100644 index 0000000..dfbc421 --- /dev/null +++ b/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/Invoice/language/en_gb.lang.php @@ -0,0 +1,161 @@ + 'Invoice', + 'LBL_SO_MODULE_NAME' => 'Invoice', + 'LBL_RELATED_PRODUCTS' => 'Product Details', + 'LBL_MODULE_TITLE' => 'Invoice: Home', + 'LBL_SEARCH_FORM_TITLE' => 'Invoice Search', + 'LBL_LIST_FORM_TITLE' => 'Invoice List', + 'LBL_LIST_SO_FORM_TITLE' => 'Sales Order List', + 'LBL_NEW_FORM_TITLE' => 'New Invoice', + 'LBL_NEW_FORM_SO_TITLE' => 'New Sales Order', + 'LBL_MEMBER_ORG_FORM_TITLE' => 'Member Organisations', + 'LBL_LIST_ACCOUNT_NAME' => 'Organisation Name', + 'LBL_LIST_CITY' => 'City', + 'LBL_LIST_WEBSITE' => 'Website', + 'LBL_LIST_STATE' => 'County', + 'LBL_LIST_PHONE' => 'Phone', + 'LBL_LIST_EMAIL_ADDRESS' => 'Email Address', + 'LBL_LIST_CONTACT_NAME' => 'Contact Name', + 'db_name' => 'LBL_LIST_ACCOUNT_NAME', + 'db_website' => 'LBL_LIST_WEBSITE', + 'db_billing_address_city' => 'LBL_LIST_CITY', + 'LBL_ACCOUNT' => 'Organisation:', + 'LBL_ACCOUNT_NAME' => 'Organisation Name:', + 'LBL_PHONE' => 'Phone:', + 'LBL_WEBSITE' => 'Website:', + 'LBL_FAX' => 'Fax:', + 'LBL_TICKER_SYMBOL' => 'Ticker Symbol:', + 'LBL_OTHER_PHONE' => 'Other Phone:', + 'LBL_ANY_PHONE' => 'Any Phone:', + 'LBL_MEMBER_OF' => 'Member of:', + 'LBL_EMAIL' => 'Email:', + 'LBL_EMPLOYEES' => 'Employees:', + 'LBL_OTHER_EMAIL_ADDRESS' => 'Other Email:', + 'LBL_ANY_EMAIL' => 'Any Email:', + 'LBL_OWNERSHIP' => 'Ownership:', + 'LBL_RATING' => 'Rating:', + 'LBL_INDUSTRY' => 'Industry:', + 'LBL_SIC_CODE' => 'SIC Code:', + 'LBL_TYPE' => 'Type:', + 'LBL_ANNUAL_REVENUE' => 'Annual Revenue:', + 'LBL_ADDRESS_INFORMATION' => 'Address Information', + 'LBL_Quote_INFORMATION' => 'Organisation Information', + 'LBL_CUSTOM_INFORMATION' => 'Custom Information', + 'LBL_BILLING_ADDRESS' => 'Invoice Address:', + 'LBL_SHIPPING_ADDRESS' => 'Delivery Address:', + 'LBL_ANY_ADDRESS' => 'Any Address:', + 'LBL_CITY' => 'City:', + 'LBL_STATE' => 'County:', + 'LBL_POSTAL_CODE' => 'Postcode:', + 'LBL_COUNTRY' => 'Country:', + 'LBL_DESCRIPTION_INFORMATION' => 'Description Information', + 'LBL_DESCRIPTION' => 'Description:', + 'LBL_TERMS_INFORMATION' => 'Terms and Conditions', + 'NTC_COPY_BILLING_ADDRESS' => 'Copy invoice address to delivery address', + 'NTC_COPY_SHIPPING_ADDRESS' => 'Copy delivery address to invoice address', + 'NTC_REMOVE_MEMBER_ORG_CONFIRMATION' => 'Are you sure you want to remove this record as a member organisation?', + 'LBL_DUPLICATE' => 'Potential Duplicate Organisations', + 'MSG_DUPLICATE' => 'Creating this Organisation may potentialy create a duplicate. You may either select an Organisation from the list below or you may click on Create New Organisation to continue creating a new Organisation with the previously entered data.', + 'LBL_INVITEE' => 'Contacts', + 'ERR_DELETE_RECORD' => 'A record number must be specified to delete the Organisation', + 'LBL_SELECT_ACCOUNT' => 'Select Organisation', + 'LBL_GENERAL_INFORMATION' => 'General Information', + 'LBL_NEW_POTENTIAL' => 'New Opportunity', + 'LBL_POTENTIAL_TITLE' => 'Opportunities', + 'LBL_NEW_TASK' => 'New Task', + 'LBL_TASK_TITLE' => 'Tasks', + 'LBL_NEW_CALL' => 'New Call', + 'LBL_CALL_TITLE' => 'Calls', + 'LBL_NEW_MEETING' => 'New Meeting', + 'LBL_MEETING_TITLE' => 'Meetings', + 'LBL_NEW_EMAIL' => 'New Email', + 'LBL_EMAIL_TITLE' => 'Emails', + 'LBL_NEW_CONTACT' => 'New Contact', + 'LBL_CONTACT_TITLE' => 'Contacts', + 'LBL_ALL' => 'All', + 'LBL_PROSPECT' => 'Prospect', + 'LBL_INVESTOR' => 'Investor', + 'LBL_RESELLER' => 'Reseller', + 'LBL_PARTNER' => 'Partner', + 'LBL_TOOL_FORM_TITLE' => 'Organisation Tools', + 'Subject' => 'Subject', + 'Quote Name' => 'Quote Name', + 'Vendor Name' => 'Vendor Name', + 'Invoice Terms' => 'Invoice Terms', + 'Contact Name' => 'Contact Name', + 'Invoice Date' => 'Invoice Date', + 'Sub Total' => 'Sub Total', + 'Due date' => 'Due Date', + 'Carrier' => 'Carrier', + 'Type' => 'Type', + 'Sales Tax' => 'VAT', + 'Sales Commission' => 'Sales Commission', + 'Excise Duty' => 'Excise Duty', + 'Total' => 'Total', + 'Product Name' => 'Product Name', + 'Assigned To' => 'Assigned To', + 'Billing Address' => 'Invoice Address', + 'Shipping Address' => 'Delivery Address', + 'Billing City' => 'Invoice City', + 'Billing State' => 'Invoice County', + 'Billing Code' => 'Invoice Postcode', + 'Billing Country' => 'Invoice Country', + 'Billing Po Box' => 'Invoice PO Box', + 'Shipping Po Box' => 'Delivery PO Box', + 'Shipping City' => 'Delivery City', + 'Shipping State' => 'Delivery County', + 'Shipping Code' => 'Delivery Postcode', + 'Shipping Country' => 'Delivery Country', + 'City' => 'City', + 'State' => 'County', + 'Code' => 'Code', + 'Country' => 'Country', + 'Created Time' => 'Created Time', + 'Modified Time' => 'Modified Time', + 'Description' => 'Description', + 'Potential Name' => 'Opportunity Name', + 'Customer No' => 'Customer No.', + 'Sales Order' => 'Sales Order', + 'Pending' => 'Pending', + 'Account Name' => 'Organisation Name', + 'Terms & Conditions' => 'Terms and Conditions', + 'LBL_INVOICE_INFORMATION' => 'Invoice Information', + 'LBL_INVOICE' => 'Invoice:', + 'LBL_SO_INFORMATION' => 'Sales Order Information', + 'LBL_SO' => 'Sales Order:', + 'LBL_SUBJECT' => 'Subject:', + 'LBL_SALES_ORDER' => 'Sales order:', + 'Invoice Id' => 'Invoice ID', + 'LBL_MY_TOP_INVOICE' => 'My Top Open Invoice', + 'LBL_INVOICE_NAME' => 'Invoice Name:', + 'Purchase Order' => 'Purchase Order', + 'Status' => 'Status', + 'Id' => 'Invoice ID', + 'Invoice' => 'Invoice', + 'Created' => 'Created', + 'Approved' => 'Approved', + 'Sent' => 'Sent', + 'Credit Invoice' => 'Credit Invoice', + 'Paid' => 'Paid', + 'AutoCreated' => 'Auto Created', + 'Invoice No' => 'Invoice No.', + 'Adjustment' => 'Adjustment', + 'Tax Type' => 'Tax Type', + 'Discount Percent' => 'Discount Percent', + 'Discount Amount' => 'Discount Amount', + 'No' => 'No', + 'Date' => 'Date', + 'Documents' => 'Documents', + 'SINGLE_Invoice' => 'Invoice', +); +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/Leads/language/en_gb.lang.php b/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/Leads/language/en_gb.lang.php new file mode 100644 index 0000000..82a588d --- /dev/null +++ b/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/Leads/language/en_gb.lang.php @@ -0,0 +1,207 @@ + 'Leads', + 'LBL_DIRECT_REPORTS_FORM_NAME' => 'Direct Reports', + 'LBL_MODULE_TITLE' => 'Leads: Home', + 'LBL_SEARCH_FORM_TITLE' => 'Lead Search', + 'LBL_LIST_FORM_TITLE' => 'Lead List', + 'LBL_NEW_FORM_TITLE' => 'New Lead', + 'LBL_LEAD_OPP_FORM_TITLE' => 'Contact-Opportunity:', + 'LBL_LEAD' => 'Lead:', + 'LBL_ADDRESS_INFORMATION' => 'Address Information', + 'LBL_CUSTOM_INFORMATION' => 'Custom Information', + 'LBL_LIST_NAME' => 'Name', + 'LBL_LIST_LAST_NAME' => 'Last Name', + 'LBL_LIST_COMPANY' => 'Company', + 'LBL_LIST_WEBSITE' => 'Website', + 'LBL_LIST_LEAD_NAME' => 'Lead Name', + 'LBL_LIST_EMAIL' => 'Email', + 'LBL_LIST_PHONE' => 'Phone', + 'LBL_LIST_LEAD_ROLE' => 'Role', + 'LBL_NAME' => 'Name:', + 'LBL_LEAD_NAME' => 'Lead Name:', + 'LBL_LEAD_INFORMATION' => 'Lead Information', + 'LBL_FIRST_NAME' => 'First Name:', + 'LBL_PHONE' => 'Phone:', + 'LBL_COMPANY' => 'Company:', + 'LBL_DESIGNATION' => 'Designation:', + 'LBL_LAST_NAME' => 'Last Name:', + 'LBL_MOBILE' => 'Mobile:', + 'LBL_EMAIL' => 'Email:', + 'LBL_LEAD_SOURCE' => 'Lead Source:', + 'LBL_LEAD_STATUS' => 'Lead Status:', + 'LBL_WEBSITE' => 'Website:', + 'LBL_FAX' => 'Fax:', + 'LBL_INDUSTRY' => 'Industry:', + 'LBL_ANNUAL_REVENUE' => 'Annual Revenue:', + 'LBL_RATING' => 'Rating:', + 'LBL_LICENSE_KEY' => 'License Key:', + 'LBL_NO_OF_EMPLOYEES' => 'No. of Employees:', + 'LBL_YAHOO_ID' => 'Yahoo! ID:', + 'LBL_ADDRESS_STREET' => 'Street:', + 'LBL_ADDRESS_POSTAL_CODE' => 'Postcode:', + 'LBL_ADDRESS_CITY' => 'City:', + 'LBL_ADDRESS_COUNTRY' => 'Country:', + 'LBL_ADDRESS_STATE' => 'County:', + 'LBL_ADDRESS' => 'Address:', + 'LBL_DESCRIPTION_INFORMATION' => 'Description Information', + 'LBL_DESCRIPTION' => 'Description:', + 'LBL_CONVERT_LEAD' => 'Convert Lead:', + 'LBL_CONVERT_LEAD_INFORMATION' => 'Convert Lead Information', + 'LBL_ACCOUNT_NAME' => 'Organisation Name', + 'LBL_POTENTIAL_NAME' => 'Opportunity Name', + 'LBL_POTENTIAL_CLOSE_DATE' => 'Opportunity Close Date', + 'LBL_POTENTIAL_AMOUNT' => 'Opportunity Amount', + 'LBL_POTENTIAL_SALES_STAGE' => 'Opportunity Sales Stage', + 'NTC_DELETE_CONFIRMATION' => 'Are you sure you want to delete this record?', + 'NTC_REMOVE_CONFIRMATION' => 'Are you sure you want to remove this contact from this case?', + 'NTC_REMOVE_DIRECT_REPORT_CONFIRMATION' => 'Are you sure you want to remove this record as a direct report?', + 'NTC_REMOVE_OPP_CONFIRMATION' => 'Are you sure you want to remove this Contact from this Opportunity?', + 'ERR_DELETE_RECORD' => 'A record number must be specified to delete the Contact.', + 'NTC_COPY_PRIMARY_ADDRESS' => 'Copy primary address to alternate address', + 'NTC_COPY_ALTERNATE_ADDRESS' => 'Copy alternate address to primary address', + 'LBL_COLON' => ':', + 'LBL_IMPORT_LEADS' => 'Import Leads', + 'LBL_LEADS_FILE_LIST' => 'Leads File List', + 'LBL_INSTRUCTIONS' => 'Instructions', + 'LBL_KINDLY_PROVIDE_AN_XLS_FILE' => 'Please provide a .xls file as input', + 'LBL_PROVIDE_ATLEAST_ONE_FILE' => 'Please provide at least one file as input', + 'LBL_NONE' => 'None', + 'LBL_ASSIGNED_TO' => 'Assigned To:', + 'LBL_SELECT_LEAD' => 'Select Lead', + 'LBL_GENERAL_INFORMATION' => 'General Information', + 'LBL_DO_NOT_CREATE_NEW_POTENTIAL' => 'Do not create a new Opportunity upon Conversion', + 'LBL_NEW_POTENTIAL' => 'New Opportunity', + 'LBL_POTENTIAL_TITLE' => 'Opportunities', + 'LBL_NEW_TASK' => 'New Task', + 'LBL_TASK_TITLE' => 'Tasks', + 'LBL_NEW_CALL' => 'New Call', + 'LBL_CALL_TITLE' => 'Calls', + 'LBL_NEW_MEETING' => 'New Meeting', + 'LBL_MEETING_TITLE' => 'Meetings', + 'LBL_NEW_EMAIL' => 'New Email', + 'LBL_EMAIL_TITLE' => 'Emails', + 'LBL_NEW_NOTE' => 'New Document', + 'LBL_NOTE_TITLE' => 'Documents', + 'LBL_NEW_ATTACHMENT' => 'New Attachment', + 'LBL_ATTACHMENT_TITLE' => 'Attachments', + 'LBL_ALL' => 'All', + 'LBL_CONTACTED' => 'Contacted', + 'LBL_LOST' => 'Lost', + 'LBL_HOT' => 'Hot', + 'LBL_COLD' => 'Cold', + 'LBL_TOOL_FORM_TITLE' => 'Lead Tools', + 'LBL_SELECT_TEMPLATE_TO_MAIL_MERGE' => 'Select template to Mail Merge:', + 'Salutation' => 'Salutation', + 'First Name' => 'First Name', + 'Phone' => 'Phone', + 'Last Name' => 'Last Name', + 'Mobile' => 'Mobile', + 'Company' => 'Company', + 'Fax' => 'Fax', + 'Email' => 'Email', + 'Lead Source' => 'Lead Source', + 'Website' => 'Website', + 'Annual Revenue' => 'Annual Revenue', + 'Lead Status' => 'Lead Status', + 'Industry' => 'Industry', + 'Rating' => 'Rating', + 'No Of Employees' => 'No of Employees', + 'Assigned To' => 'Assigned To', + 'Yahoo Id' => 'Yahoo ID', + 'Created Time' => 'Created Time', + 'Modified Time' => 'Modified Time', + 'Street' => 'Street', + 'Postal Code' => 'Postcode', + 'City' => 'City', + 'Country' => 'Country', + 'State' => 'County', + 'Description' => 'Description', + 'Po Box' => 'PO Box', + 'Campaign Source' => 'Campaign Source', + 'Name' => 'Name', + 'LBL_NEW_LEADS' => 'My New Leads', + '--None--' => '--None--', + 'Mr.' => 'Mr.', + 'Ms.' => 'Ms.', + 'Mrs.' => 'Mrs.', + 'Dr.' => 'Dr.', + 'Prof.' => 'Prof.', + 'Acquired' => 'Acquired', + 'Active' => 'Active', + 'Market Failed' => 'Market Failed', + 'Project Cancelled' => 'Project Cancelled', + 'Shutdown' => 'Shutdown', + 'Apparel' => 'Apparel', + 'Banking' => 'Banking', + 'Biotechnology' => 'Biotechnology', + 'Chemicals' => 'Chemicals', + 'Communications' => 'Communications', + 'Construction' => 'Construction', + 'Consulting' => 'Consulting', + 'Education' => 'Education', + 'Electronics' => 'Electronics', + 'Energy' => 'Energy', + 'Engineering' => 'Engineering', + 'Entertainment' => 'Entertainment', + 'Environmental' => 'Environmental', + 'Finance' => 'Finance', + 'Food & Beverage' => 'Food & Beverage', + 'Government' => 'Government', + 'Healthcare' => 'Healthcare', + 'Hospitality' => 'Hospitality', + 'Insurance' => 'Insurance', + 'Machinery' => 'Machinery', + 'Manufacturing' => 'Manufacturing', + 'Media' => 'Media', + 'Not For Profit' => 'Not for Profit', + 'Recreation' => 'Recreation', + 'Retail' => 'Retail', + 'Shipping' => 'Shipping', + 'Technology' => 'Technology', + 'Telecommunications' => 'Telecommunications', + 'Transportation' => 'Transportation', + 'Utilities' => 'Utilities', + 'Other' => 'Other', + 'Cold Call' => 'Cold Call', + 'Existing Customer' => 'Existing Customer', + 'Self Generated' => 'Self Generated', + 'Employee' => 'Employee', + 'Partner' => 'Partner', + 'Public Relations' => 'Public Relations', + 'Direct Mail' => 'Direct Mail', + 'Conference' => 'Conference', + 'Trade Show' => 'Trade Show', + 'Web Site' => 'Web Site', + 'Word of mouth' => 'Word of mouth', + 'Attempted to Contact' => 'Attempted to contact', + 'Cold' => 'Cold', + 'Contact in Future' => 'Contact in future', + 'Contacted' => 'Contacted', + 'Hot' => 'Hot', + 'Junk Lead' => 'Junk Lead', + 'Lost Lead' => 'Lost Lead', + 'Not Contacted' => 'Not Contacted', + 'Pre Qualified' => 'Pre Qualified', + 'Qualified' => 'Qualified', + 'Warm' => 'Warm', + 'Designation' => 'Title', + 'Lead No' => 'Lead No.', + 'LBL_TRANSFER_RELATED_RECORDS_TO' => 'Transfer related records to', + 'LBL_FOLLOWING_ARE_POSSIBLE_REASONS' => 'Following could be one of the possible reasons', + 'LBL_LEADS_FIELD_MAPPING_INCOMPLETE' => 'All the mandatory fields are not mapped', + 'LBL_MANDATORY_FIELDS_ARE_EMPTY' => 'Some of the mandatory field value are empty', + 'LBL_LEADS_FIELD_MAPPING' => 'Leads Custom Field Mapping', + 'LBL_FIELD_SETTINGS' => 'Field Settings', + 'Leads ID' => 'Leads ID', +); +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/MailManager/language/en_gb.lang.php b/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/MailManager/language/en_gb.lang.php new file mode 100644 index 0000000..e787805 --- /dev/null +++ b/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/MailManager/language/en_gb.lang.php @@ -0,0 +1,158 @@ + 'Mail Manager', + 'JSLBL_Loading_Please_Wait' => 'Loading, please wait', + 'JSLBL_Loading' => 'Loading', + 'JSLBL_Settings' => 'Settings', + 'JSLBL_Opening' => 'Opening', + 'JSLBL_Deleting' => 'Deleting', + 'JSLBL_Updating' => 'Updating', + 'JSLBL_Associating' => 'Associating', + 'JSLBL_Saving_And_Verifying' => 'Saving & verifying', + 'JSLBL_Failed_To_Open_Mail' => 'Failed to open the email', + 'JSLBL_Finding_Relation' => 'Finding relation', + 'JSLBL_Find_Relation_Now' => 'Find relation now', + 'JSLBL_Searching' => 'Searching', + 'JSLBL_Searching_Please_Wait' => 'Searching, please wait', + 'JSLBL_Sending' => 'Sending', + 'JSLBL_Replied' => 'Replied', + 'JSLBL_Failed_To_Send_Mail' => 'Failed to send the email', + 'JSLBL_Recepient_Cannot_Be_Empty' => 'Recepient cannot be empty', + 'JSLBL_SendWith_EmptySubject' => 'Send with empty subject?', + 'JSLBL_Removing' => 'Removing', + 'JSLBL_Choose_Server_Type' => 'Choose server type', + 'JSLBL_Other' => 'Other', + 'JSLBL_Gmail' => 'Gmail', + 'JSLBL_Fastmail' => 'Fastmail', + 'JSLBL_Search_For_Email' => 'Search for email', + 'JSLBL_Nothing_Found' => 'Nothing found', + 'JSLBL_Delete_Confirm' => 'Do you want to delete the emails permanently?', + 'JSLBL_Delete_Mails_Confirm' => 'Do you want to delete the emails?', + 'JSLBL_Receipents_Warning_Message' => 'Please select recepients', + 'JSLBL_NO_MATCH' => 'No match found', + 'JSLBL_Saving' => 'Saving', + 'JSLBL_Failed_To_Save_Mail' => 'Failed to save the email', + 'JSLBL_ATTACHMENT_NOT_DELETED' => 'Attachment could not be deleted', + 'JSLBL_UPLOAD_CANCEL' => 'Cancel', + 'JSLBL_UPLOAD_DROPFILES' => 'Drop files here to upload', + 'JSLBL_UPLOAD_FILE' => 'Upload', + 'JSLBL_UPLOAD_DELETE' => '', + 'JSLBL_UPLOAD_FAILED' => 'Failed', + 'JSLBL_FILEUPLOAD_LIMIT_EXCEEDED' => 'File upload limit exceeded!', + 'JSLBL_MAIL_SENT' => 'Email sent', + 'JSLBL_EMAIL_FORMAT_INCORRECT' => 'Please provide a correctly formatted email address', + 'JSLBL_SaveWith_EmptySubject' => 'Save with empty subject?', + 'JSLBL_Delete' => 'Delete', + 'JSLBL_Drafts' => 'Drafts', + 'JSLBL_PASSWORD_CANNOT_BE_EMPTY' => 'Password cannot be empty', + 'JSLBL_SERVERNAME_CANNOT_BE_EMPTY' => 'Server name cannot be empty', + 'JSLBL_USERNAME_CANNOT_BE_EMPTY' => 'User name cannot be empty', + 'JSLBL_ACCOUNTNAME_CANNOT_EMPTY' => 'Organisation name cannot be empty', + 'JSLBL_FROM' => 'From:', + 'JSLBL_DATE' => 'Date: ', + 'JSLBL_SUBJECT' => 'Subject: ', + 'JSLBL_TO' => 'To: ', + 'JSLBL_CC' => 'Cc: ', + 'JSLBL_FORWARD_MESSAGE_TEXT' => '---------- Forwarded message ----------', + 'JSLBL_PLEASE_SELECT_ATLEAST_ONE_MAIL' => 'Please select at least one email', + 'JSLBL_PLEASE_SELECT_ATLEAST_ONE_RECORD' => 'Please select at least one record', + 'JSLBL_MAIL_MOVED' => 'Email(s) moved', + 'JSLBL_MOVING' => 'Moving email(s)', + 'JSLBL_LOADING_FOLDERS' => 'Loading folders..', + 'JSLBL_ADD_COMMENT' => 'Add comment', + 'JSLBL_Yahoo' => 'Yahoo', + 'JSLBL_CANNOT_ADD_EMPTY_COMMENT' => 'Comment cannot be empty', + 'JSLBL_NO_EMAILS_SELECTED' => 'No emails selected.', + 'JSLBL_ENTER_SOME_VALUE' => 'Enter a string to search', + 'JSLBL_DRAFT_MAIL_SAVED' => 'Email is saved under Drafts', + 'LBL_Folders' => 'Folders', + 'LBL_Newer' => 'Newer', + 'LBL_Older' => 'Older', + 'LBL_No_Mails_Found' => 'No emails found.', + 'LBL_Go_Back' => 'Back', + 'LBL_Reply_All' => 'Reply all', + 'LBL_Reply' => 'Reply', + 'LBL_Mark_As_Unread' => 'Mark as unread', + 'LBL_Previous' => 'Previous', + 'LBL_Next' => 'next', + 'LBL_RELATED_RECORDS' => 'Related records', + 'LBL_Mailbox' => 'Mailbox', + 'LBL_Outbox' => 'CRM Outbox', + 'LBL_Like' => 'like', + 'LBL_Mail_Server' => 'Mail Server Name or IP', + 'LBL_Refresh' => 'Refresh', + 'LBL_Cancel' => 'Cancel', + 'LBL_Send' => 'Send', + 'LBL_Compose' => 'Compose', + 'LBL_Forward' => 'Forward', + 'LBL_Remove' => 'Remove', + 'LBL_Associate' => 'Associate', + 'LBL_Create_Contact' => 'Create Contact', + 'LBL_No_Matching_Record_Found' => 'No matching records found.', + 'LBL_ACTIONS' => 'Actions', + 'LBL_Search' => 'Search', + 'LBL_Delete' => 'Delete', + 'LBL_Username' => 'Username', + 'LBL_Your_Mailbox_Account' => 'your mailbox account', + 'LBL_Password' => 'Password', + 'LBL_Account_Password' => 'Account password', + 'LBL_Protocol' => 'Protocol', + 'LBL_Imap2' => 'IMAP2', + 'LBL_Imap4' => 'IMAP4', + 'LBL_SSL_Options' => 'SSL Options', + 'LBL_No_TLS' => 'No TLS', + 'LBL_TLS' => 'TLS', + 'LBL_SSL' => 'SSL', + 'LBL_Certificate_Validations' => 'Certificate validations', + 'LBL_Validate_Cert' => 'Validate certificate', + 'LBL_Do_Not_Validate_Cert' => 'Do not validate certificate', + 'LBL_SELECT_ACCOUNT_TYPE' => 'Select Organisation type', + 'LBL_FROM' => 'From', + 'LBL_TO' => 'To', + 'LBL_CC' => 'Cc', + 'LBL_BCC' => 'Bcc', + 'LBL_Date' => 'Date', + 'LBL_Attachments' => 'Attachment:', + 'LBL_EMAIL_TEMPLATES_LIST' => 'Email templates', + 'LBL_SELECT_EMAIL_TEMPLATE' => 'Select email template', + 'LBL_SELECT_DOCUMENTS' => 'Select documents', + 'LBL_IN' => 'in', + 'LBL_FIND' => 'Find', + 'LBL_SAVE_NOW' => 'Save now', + 'LBL_Drafts' => 'Drafts', + 'LBL_NO_EMAILS_SELECTED' => 'No emails selected.', + 'LBL_SUBJECT' => 'Subject', + 'LBL_WRITE_ACCESS_FOR' => 'Write access for', + 'LBL_READ_ACCESS_FOR' => 'Read access for', + 'LBL_MODULE_DENIED' => 'module denied!', + 'LBL_REFRESH_TIME' => 'Refresh time', + 'LBL_NONE' => 'None', + 'LBL_5_MIN' => '5 Minutes', + 'LBL_10_MIN' => '10 Minutes', + 'LBL_MOVE_TO' => 'Move To...', + 'LBL_MAILMANAGER_ADD_Contacts' => 'Add Contact', + 'LBL_MAILMANAGER_ADD_Accounts' => 'Add Organisation', + 'LBL_MAILMANAGER_ADD_Leads' => 'Add Lead', + 'LBL_MAILMANAGER_ADD_Calendar' => 'Add ToDo', + 'LBL_MAILMANAGER_ADD_HelpDesk' => 'Add Ticket', + 'LBL_MAILMANAGER_ADD_Emails' => 'Attach Email', + 'LBL_MAILMANAGER_ADD_ModComments' => 'Add Comment', + 'LBL_ADD' => 'Add', + 'JSLBL_SendWith_EmptyText' => 'Send without text in the body?', + 'LBL_ALLMAILS' => 'All Mails', + 'LBL_TO_CONTACTS' => 'To Contacts', + 'LBL_TO_ACCOUNTS' => 'To Organizations', + 'LBL_TO_LEADS' => 'To Leads', + 'LBL_TO_USERS' => 'To Users', + 'LBL_SENT_MAILS' => 'Sent Mails' +); +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/Migration/language/en_gb.lang.php b/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/Migration/language/en_gb.lang.php new file mode 100644 index 0000000..da1ab2f --- /dev/null +++ b/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/Migration/language/en_gb.lang.php @@ -0,0 +1,71 @@ + 'Enter values to migrate data from Source to Current (latest) vtiger CRM', + 'LBL_CURRENT_VT_MYSQL_EXIST' => 'Current vtiger\'s MySQL exist in', + 'LBL_THIS_MACHINE' => 'this machine', + 'LBL_DIFFERENT_MACHINE' => 'Different Machine', + 'LBL_CURRENT_VT_MYSQL_PATH' => 'Current vtiger\'s MySQL path', + 'LBL_SOURCE_VT_MYSQL_DUMPFILE' => 'vtiger Source dump file name', + 'LBL_NOTE_TITLE' => 'Note:', + 'LBL_NOTES_LIST1' => 'If current MySQL exists in the same machine then enter the MySQL path (or) you can enter the dump file if you have it.', + 'LBL_NOTES_LIST2' => 'If current MySQL exist on a different machine then enter the (source) dump filename with the full path.', + 'LBL_NOTES_DUMP_PROCESS' => 'To take a database dump please execute the following command from inside the mysql/bin directory:
mysqldump --user="mysql_username" --password="mysql-password" -h "hostname" --port="mysql_port" "database_name" > dump_filename
add SET FOREIGN_KEY_CHECKS = 0; at the start of the dump file
add SET FOREIGN_KEY_CHECKS = 1; at the end of the dump file', + 'LBL_NOTES_LIST3' => 'Give the MySQL path like /home/crm/vtigerCRM4_5/mysql', + 'LBL_NOTES_LIST4' => 'Give the dump filename with full path like /home/fullpath/4_2_dump.txt', + 'LBL_CURRENT_MYSQL_PATH_FOUND' => 'Current installation\'s MySQL path has been found.', + 'LBL_SOURCE_HOST_NAME' => 'Source host name: ', + 'LBL_SOURCE_MYSQL_PORT_NO' => 'Source MySQL port no.: ', + 'LBL_SOURCE_MYSQL_USER_NAME' => 'Source MySQL user name: ', + 'LBL_SOURCE_MYSQL_PASSWORD' => 'Source MySQL password: ', + 'LBL_SOURCE_DB_NAME' => 'Source database name: ', + 'LBL_MIGRATE' => 'Migrate to current version', + 'LBL_UPGRADE_VTIGER' => 'Upgrade vtiger CRM database', + 'LBL_UPGRADE_FROM_VTIGER_423' => 'Upgrade database from vtiger CRM 4.2.3 to 5.0.0', + 'LBL_SETTINGS' => 'Settings', + 'LBL_STEP' => 'Step', + 'LBL_SELECT_SOURCE' => 'Select source', + 'LBL_STEP1_DESC' => 'To start the database migration, you must specify the format in which the old data is available', + 'LBL_RADIO_BUTTON1_TEXT' => 'I have access to vtiger CRM live database system', + 'LBL_RADIO_BUTTON1_DESC' => 'This option requires you to have the host machine\'s (where the DB is stored) address and DB access details. Both local and remote systems are supported in this method. Refer to documentation for further help.', + 'LBL_RADIO_BUTTON2_TEXT' => 'I have access to vtiger CRM archived database dump', + 'LBL_RADIO_BUTTON2_DESC' => 'This option requires database dump available locally in the same machine in which you are upgrading. You cannot access data dump from a different machine (remote database server). Refer to documentation for further help.', + 'LBL_RADIO_BUTTON3_TEXT' => 'I have a new database with 4.2.3 data', + 'LBL_RADIO_BUTTON3_DESC' => 'This option requires vtiger CRM 4.2.3 database system details, including database server ID, user name, and password. You cannot access data dump from a different machine (remote database server).', + 'LBL_HOST_DB_ACCESS_DETAILS' => 'Host database access details', + 'LBL_MYSQL_HOST_NAME_IP' => 'MySQL host name or IP adddress:', + 'LBL_MYSQL_PORT' => 'MySQL port number:', + 'LBL_MYSQL_USER_NAME' => 'MySQL user name:', + 'LBL_MYSQL_PASSWORD' => 'MySQL password:', + 'LBL_DB_NAME' => 'Database Name : ', + 'LBL_LOCATE_DB_DUMP_FILE' => 'Locate database dump file', + 'LBL_DUMP_FILE_LOCATION' => 'Dump File Location : ', + 'LBL_RADIO_BUTTON3_PROCESS' => 'Please do not specify the 4.2.3 database details. This option will alter the given database directly.
It is strongly recommended that to do the following.
1. Take a dump of your 4.2.3 database
2. Create new database (better is to create a database in the server where your vtiger 5.0 Database is running)
3. Apply this 4.2.3 dump to this new database
Now give this new database access details. This migration will modify this Database to fit wit', + 'LBL_ENTER_MYSQL_SERVER_PATH' => 'Enter MySQL server path', + 'LBL_SERVER_PATH_DESC' => 'MySQL path in the server like /home/5beta/vtigerCRM5_beta/mysql/bin or C:Program Filesmysqlin', + 'LBL_MYSQL_SERVER_PATH' => 'MySQL server path:', + 'LBL_MIGRATE_BUTTON' => 'Migrate', + 'LBL_CANCEL_BUTTON' => 'Cancel', + 'LBL_UPGRADE_FROM_VTIGER_5X' => 'Upgrade database from vtiger CRM 5.x to next version', + 'LBL_PATCH_OR_MIGRATION' => 'you must specify the source database version (Patch update or Migration)', + 'ENTER_SOURCE_HOST' => 'Please enter the source host name', + 'ENTER_SOURCE_MYSQL_PORT' => 'Please enter the source MySQL port number', + 'ENTER_SOURCE_MYSQL_USER' => 'Please enter the source MySQL user name', + 'ENTER_SOURCE_DATABASE' => 'Please enter the source database name', + 'ENTER_SOURCE_MYSQL_DUMP' => 'Please enter the valid MySQL dump File', + 'ENTER_HOST' => 'Please enter the host name', + 'ENTER_MYSQL_PORT' => 'Please enter the MySQL port number', + 'ENTER_MYSQL_USER' => 'Please enter the MySQL user name', + 'ENTER_DATABASE' => 'Please enter the database name', + 'SELECT_ANYONE_OPTION' => 'Please select any one option', + 'ENTER_CORRECT_MYSQL_PATH' => 'Please enter the correct MySQL path' +); +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/Mobile/language/en_gb.lang.php b/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/Mobile/language/en_gb.lang.php new file mode 100644 index 0000000..906737c --- /dev/null +++ b/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/Mobile/language/en_gb.lang.php @@ -0,0 +1,14 @@ + 'Mobile' +); +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/ModComments/language/en_gb.lang.php b/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/ModComments/language/en_gb.lang.php new file mode 100644 index 0000000..6caf65c --- /dev/null +++ b/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/ModComments/language/en_gb.lang.php @@ -0,0 +1,32 @@ + 'Comments', + 'SINGLE_ModComments' => 'Comment', + 'LBL_MODCOMMENTS_INFORMATION' => 'Comments Information', + 'LBL_OTHER_INFORMATION' => 'Other Information', + 'LBL_CUSTOM_INFORMATION' => 'Custom Information', + 'Assigned To' => 'Assigned To', + 'Created Time' => 'Created Time', + 'Modified Time' => 'Modified Time', + 'Comment' => 'Comment', + 'Comments' => 'Comments', + 'Related To' => 'Related To', + 'Creator' => 'Creator', + 'Related To Comments' => 'Parent Comment', + 'LBL_ADD_COMMENT' => 'Add Comment', + 'LBL_AUTHOR' => 'Author', + 'LBL_ON' => 'on', + 'LBL_MINE' => 'Mine', + 'LBL_LAST5' => 'Last 5', + 'ModComments ID' => 'Comments ID ', +); +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/PBXManager/language/en_gb.lang.php b/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/PBXManager/language/en_gb.lang.php new file mode 100644 index 0000000..0f62ffd --- /dev/null +++ b/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/PBXManager/language/en_gb.lang.php @@ -0,0 +1,20 @@ + 'Asterisk', + 'LBL_ASTERISK_INFORMATION' => 'Asterisk Information', + 'Call From' => 'Call from', + 'Call To' => 'Call to', + 'Time Of Call' => 'Time of call', + 'PBXManager ID' => 'PBX Manager ID', + 'Status' => 'Status' +); +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/PickList/language/en_gb.lang.php b/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/PickList/language/en_gb.lang.php new file mode 100644 index 0000000..21ea444 --- /dev/null +++ b/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/PickList/language/en_gb.lang.php @@ -0,0 +1,47 @@ + 'Assign', + 'ADD_PICKLIST_VALUES' => 'Add picklist values', + 'LBL_EXISTING_PICKLIST_VALUES' => 'Existing picklist values', + 'LBL_PICKLIST_ADDINFO' => 'Add new entries here', + 'LBL_SELECT_ROLES' => 'Select roles', + 'LBL_NON_EDITABLE_PICKLIST_ENTRIES' => 'Non-editable values', + 'EDIT_PICKLIST_VALUE' => 'Edit picklist values', + 'LBL_EDIT_HERE' => 'Replace with: ', + 'LBL_SELECT_TO_EDIT' => 'Select a value to edit: ', + 'DELETE_PICKLIST_VALUES' => 'Delete picklist values', + 'LBL_REPLACE_WITH' => 'Replace with: ', + 'ASSIGN_PICKLIST_VALUES' => 'Assign picklist values', + 'LBL_PICKLIST_VALUES' => 'Available picklist values', + 'LBL_PICKLIST_VALUES_ASSIGNED_TO' => 'Assigned picklist values for ', + 'LBL_ADD_TO_OTHER_ROLES' => 'Add to other roles', + 'LBL_OK_BUTTON_LABEL' => 'OK', + 'LBL_DISPLAYED_VALUES' => 'All accessible values for the role are shown below', + 'LBL_PICKLIST_DEPENDENCY_SETUP' => 'Picklist dependency setup', + 'LBL_PICKLIST_DEPENDENCY_DESCRIPTION' => 'Setup dependency between picklist values in each module', + 'LBL_NEW_DEPENDENCY' => 'New picklist dependency', + 'LBL_TOOLS' => 'Tools', + 'LBL_SOURCE_FIELD' => 'Source field', + 'LBL_TARGET_FIELD' => 'Target field', + 'LBL_BUTTON_SELECTED_SOURCE_VALUES' => 'Select source values', + 'LBL_SELECTED_SOURCE_VALUES_MSG' => 'Select source picklist values to configure mapping', + 'LBL_ERR_CYCLIC_DEPENDENCY' => 'This dependency setup is not allowed as it would create a cyclic dependency', + 'LBL_SELECTED_VALUES' => 'Selected values', + 'LBL_CONFIGURE_DEPENDENCY_HELP_1' => 'Only mapped picklist values of the source field will be shown below (except for first time)', + 'LBL_CONFIGURE_DEPENDENCY_HELP_2' => 'If you want to see or change the mapping for the other picklist values of the source field,
you can select the values by clicking on the \'Select Source values\' button on the right', + 'LBL_CONFIGURE_DEPENDENCY_HELP_3' => 'Selected values of the Target field values are highlighted as', + 'LBL_ADD_BUTTON' => 'Add item', + 'LBL_EDIT_BUTTON' => 'Rename item', + 'LBL_DELETE_BUTTON' => 'Delete item', + 'NTC_DELETE_CONFIRMATION' => 'Are you sure you want to delete this picklist dependency?' +); +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/Portal/language/en_gb.lang.php b/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/Portal/language/en_gb.lang.php new file mode 100644 index 0000000..49c08fa --- /dev/null +++ b/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/Portal/language/en_gb.lang.php @@ -0,0 +1,28 @@ + 'Bookmarked URLs', + 'LBL_MANAGE_BOOKMARKS' => 'Manage Bookmarks', + 'LBL_BOOKMARK_LIST' => 'Bookmark list', + 'LBL_MY_BOOKMARKS' => 'My Bookmarks', + 'LBL_NEW_BOOKMARK' => 'New Bookmark', + 'LBL_BOOKMARK' => 'Bookmark', + 'LBL_NAME' => 'Name: ', + 'LBL_URL' => 'URL: ', + 'LBL_ADD' => 'Add', + 'LBL_SNO' => '#', + 'LBL_BOOKMARK_NAME_URL' => 'Bookmark name & URL', + 'LBL_TOOLS' => 'Tools', + 'LBL_MANAGE_SITES' => 'Manage sites', + 'LBL_MY_SITES' => 'Sites', + 'LBL_SET_DEFAULT_BUTTON' => 'Set as default' +); +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/Potentials/language/en_gb.lang.php b/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/Potentials/language/en_gb.lang.php new file mode 100644 index 0000000..42f2a35 --- /dev/null +++ b/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/Potentials/language/en_gb.lang.php @@ -0,0 +1,114 @@ + 'Opportunities', + 'LBL_MODULE_TITLE' => 'Opportunities: Home', + 'LBL_SEARCH_FORM_TITLE' => 'Opportunity Search', + 'LBL_LIST_FORM_TITLE' => 'Opportunity List', + 'LBL_OPPORTUNITY_NAME' => 'Opportunity Name:', + 'LBL_OPPORTUNITY' => 'Opportunity:', + 'LBL_NAME' => 'Opportunity Name', + 'LBL_INVITEE' => 'Contacts', + 'LBL_LIST_OPPORTUNITY_NAME' => 'Opportunity', + 'LBL_LIST_ACCOUNT_NAME' => 'Organisation Name', + 'LBL_PRODUCT_NAME' => 'Product Name', + 'LBL_LIST_AMOUNT' => 'Amount', + 'LBL_LIST_DATE_CLOSED' => 'Expected Close Date', + 'LBL_LIST_SALES_STAGE' => 'Sales Stage', + 'LBL_ACCOUNT_NAME' => 'Account Name:', + 'LBL_AMOUNT' => 'Amount:', + 'LBL_DATE_CLOSED' => 'Expected Close Date:', + 'LBL_TYPE' => 'Type:', + 'LBL_NEXT_STEP' => 'Next Step:', + 'LBL_LEAD_SOURCE' => 'Lead Source:', + 'LBL_SALES_STAGE' => 'Sales Stage:', + 'LBL_PROBABILITY' => 'Probability (%):', + 'LBL_DESCRIPTION' => 'Description:', + 'LBL_OPPORTUNITY_INFORMATION' => 'Opportunity Information:', + 'LBL_DESCRIPTION_INFORMATION' => 'Description Information:', + 'LBL_CUSTOM_INFORMATION' => 'Custom Information', + 'LBL_NEW_FORM_TITLE' => 'New Opportunity', + 'ERR_DELETE_RECORD' => 'A record number must be specified to delete the Opportunity', + 'LBL_TOP_OPPORTUNITIES' => 'My top open Opportunities', + 'NTC_REMOVE_OPP_CONFIRMATION' => 'Are you sure you want to remove this Contact from this Opportunity?', + 'NTC_NONE_SCHEDULED' => 'None scheduled.', + 'LBL_SELECT_OPPOPTUNITY' => 'Select Opportunity', + 'LBL_GENERAL_INFORMATION' => 'General Information', + 'LBL_NEW_POTENTIAL' => 'New Opportunity', + 'LBL_POTENTIAL_TITLE' => 'Opportunities', + 'LBL_NEW_TASK' => 'New Task', + 'LBL_TASK_TITLE' => 'Tasks', + 'LBL_NEW_CALL' => 'New Call', + 'LBL_CALL_TITLE' => 'Calls', + 'LBL_NEW_MEETING' => 'New Meeting', + 'LBL_MEETING_TITLE' => 'Meetings', + 'LBL_NEW_EMAIL' => 'New Email', + 'LBL_EMAIL_TITLE' => 'Emails', + 'LBL_NEW_NOTE' => 'New Document', + 'LBL_NOTE_TITLE' => 'Documents', + 'LBL_NEW_ATTACHMENT' => 'New Attachment', + 'LBL_ATTACHMENT_TITLE' => 'Attachments', + 'LBL_NEW_CONTACT' => 'New Contact', + 'LBL_CONTACT_TITLE' => 'Contacts', + 'LBL_ALL' => 'All', + 'LBL_WON' => 'Won', + 'LBL_LOST' => 'Lost', + 'LBL_VALUE_PROPOSITION' => 'Value Proposition', + 'LBL_PROSPECTING' => 'Prospecting', + 'LBL_TOOL_FORM_TITLE' => 'Opportunity tools', + 'Potential Name' => 'Opportunity Name', + 'Amount' => 'Amount', + 'Account Name' => 'Organisation Name', + 'Currency' => 'Currency', + 'Expected Close Date' => 'Expected Close Date', + 'Opportunity Type' => 'Opportunity type', + 'Type' => 'Type', + 'Next Step' => 'Next Step', + 'Lead Source' => 'Lead Source', + 'Sales Stage' => 'Sales Stage', + 'Assigned To' => 'Assigned To', + 'Probability' => 'Probability', + 'Campaign Source' => 'Campaign Source', + 'Description' => 'Description', + 'Created Time' => 'Created Time', + 'Modified Time' => 'Modified Time', + 'Potential' => 'Opportunity', + 'Expected Close' => 'Expected Close', + 'Prospecting' => 'Prospecting', + 'Qualification' => 'Qualification', + 'Needs Analysis' => 'Needs Analysis', + 'Value Proposition' => 'Value Proposition', + 'Id. Decision Makers' => 'Id. Decision Makers', + 'Perception Analysis' => 'Perception Analysis', + 'Proposal/Price Quote' => 'Proposal/Price Quote', + 'Negotiation/Review' => 'Negotiation/Review', + 'Closed Won' => 'Closed Won', + 'Closed Lost' => 'Closed Lost', + 'Cold Call' => 'Cold Call', + 'Existing Customer' => 'Existing Customer', + 'Self Generated' => 'Self Generated', + 'Employee' => 'Employee', + 'Partner' => 'Partner', + 'Public Relations' => 'Public Relations', + 'Direct Mail' => 'Direct Mail', + 'Conference' => 'Conference', + 'Trade Show' => 'Trade Show', + 'Web Site' => 'Web Site', + 'Word of mouth' => 'Word of mouth', + 'Other' => 'Other', + '--None--' => '--None--', + 'Existing Business' => 'Existing Business', + 'New Business' => 'New Business', + 'Potential No' => 'Opportunity No.', + 'Related To' => 'Related To', + 'Potentials ID' => 'Opportunities ID', +); +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/PriceBooks/language/en_gb.lang.php b/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/PriceBooks/language/en_gb.lang.php new file mode 100644 index 0000000..f751674 --- /dev/null +++ b/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/PriceBooks/language/en_gb.lang.php @@ -0,0 +1,30 @@ + 'Price Book Information:', + 'LBL_CUSTOM_INFORMATION' => 'Custom Information', + 'LBL_DESCRIPTION_INFORMATION' => 'Description Name:', + 'Price Book Name' => 'Price Book Name', + 'Product Name' => 'Product Name', + 'Active' => 'Active', + 'Description' => 'Description', + 'Created Time' => 'Created Time', + 'Modified Time' => 'Modified Time', + 'LBL_LIST_PRODUCT_NAME' => 'Product Name', + 'LBL_PRODUCT_CODE' => 'Part Number', + 'LBL_PRODUCT_UNIT_PRICE' => 'Unit Price', + 'LBL_PB_LIST_PRICE' => 'List Price', + 'LBL_ACTION' => 'Action', + 'PriceBook' => 'Price Book', + 'Currency' => 'Currency', + 'PriceBook No' => 'Price Book No.' +); +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/Products/language/en_gb.lang.php b/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/Products/language/en_gb.lang.php new file mode 100644 index 0000000..30ac7c1 --- /dev/null +++ b/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/Products/language/en_gb.lang.php @@ -0,0 +1,181 @@ + 'Products', + 'SINGLE_Products' => 'Product', + 'LBL_LIST_PRODUCT_NAME' => 'Product Name', + 'LBL_TOOL_FORM_TITLE' => 'Product Tools', + 'LBL_SEARCH_FORM_TITLE' => 'Product Search', + 'LBL_PRODUCT_NAME' => 'Product Name:', + 'LBL_VENDOR_NAME' => 'Vendor Name:', + 'LBL_PRICEBOOK_NAME' => 'Price Book Name:', + 'LBL_VENDOR' => 'Vendor', + 'LBL_PRICEBOOK' => 'Price Book:', + 'LBL_VENDOR_INFORMATION' => 'Vendor Information:', + 'LBL_PRICEBOOK_INFORMATION' => 'Price Book Information:', + 'LBL_VENDOR_ADDRESS_INFORMATION' => 'Address Information:', + 'LBL_DESCRIPTION_INFORMATION' => 'Description Information', + 'LBL_PRICING_INFORMATION' => 'Pricing Information:', + 'LBL_STOCK_INFORMATION' => 'Stock Information:', + 'LBL_LIST_FORM_TITLE' => 'Product List', + 'LBL_LIST_VENDOR_FORM_TITLE' => 'Vendor List', + 'LBL_LIST_PRICEBOOK_FORM_TITLE' => 'Price Book List', + 'LBL_LIST_CATEGORY' => 'Product Category', + 'LBL_CATEGORY' => 'Product Category:', + 'LBL_PRODUCT_CODE' => 'Part Number', + 'LBL_LIST_PRODUCT_CODE' => 'Part Number:', + 'LBL_PRODUCT_ACTIVE' => 'Product Active', + 'LBL_PRODUCT_COMMISSION_RATE' => 'Commission Rate', + 'LBL_PRODUCT_QTY_PER_UNIT' => 'Qty/Unit', + 'LBL_PRODUCT_UNIT_PRICE' => 'Unit Price', + 'LBL_PB_LIST_PRICE' => 'List Price', + 'LBL_PRODUCT_DESCRIPTION' => 'Description', + 'LBL_PRODUCT_IMAGE' => 'Image', + 'LBL_NEW_FORM_TITLE' => 'New Product', + 'LBL_PRODUCT_INFORMATION' => 'Product Information', + 'LBL_CUSTOM_INFORMATION' => 'Custom Information', + 'LBL_UPLOAD' => 'Upload File', + 'LBL_PRODUCT' => 'Product', + 'LBL_NEW_PRODUCT' => 'New Product', + 'LBL_COLON' => ':', + 'LBL_ATTACHMENTS' => 'Attachments', + 'LBL_ATTACH_FILE' => 'File Attachment', + 'LBL_DESCRIPTION' => 'Description', + 'LBL_FILE' => 'File Name', + 'LBL_NEW_POTENTIAL' => 'New Opportunity', + 'LBL_POTENTIAL_TITLE' => 'Opportunities', + 'LBL_NEW_TICKET' => 'New Ticket', + 'LBL_TICKET_TITLE' => 'Tickets', + 'LBL_NEW_CALL' => 'New Call', + 'LBL_CALL_TITLE' => 'Calls', + 'LBL_NEW_MEETING' => 'New Meeting', + 'LBL_MEETING_TITLE' => 'Meetings', + 'LBL_NEW_ATTACHMENT' => 'New Attachment', + 'LBL_ATTACHMENT_TITLE' => 'Attachments', + 'LBL_MANUFACTURER' => 'Manufacturer', + 'LBL_PRODUCTCATEGORY' => 'Product Category', + 'LBL_SUPPORT_START_DATE' => 'Support Start Date', + 'LBL_SUPPORT_EXPIRY_DATE' => 'Support Expiry Date', + 'LBL_PURCHASE_DATE' => 'Purchase Date', + 'Product Name' => 'Product Name', + 'Part Number' => 'Part Number', + 'Product Active' => 'Product Active', + 'Commission Rate' => 'Commission Rate', + 'Qty/Unit' => 'Qty/Unit', + 'Unit Price' => 'Unit Price', + 'Manufacturer' => 'Manufacturer', + 'Product Category' => 'Product Category', + 'Support Start Date' => 'Support Start Date', + 'Support Expiry Date' => 'Support Expiry Date', + 'Purchase Date' => 'Purchase Date', + 'Sales Start Date' => 'Sales Start Date', + 'Sales End Date' => 'Sales End Date', + 'Created Time' => 'Created Time', + 'Modified Time' => 'Modified Time', + 'Related To' => 'Related To', + 'Usage Unit' => 'Usage Unit', + 'Handler' => 'Handler', + 'Contact Name' => 'Contact Name', + 'Currency' => 'Currency', + 'Reorder Level' => 'Reorder Level', + 'Tax Class' => 'Tax Class', + 'Mfr PartNo' => 'Mfr. Part No.', + 'Vendor PartNo' => 'Vendor Part No.', + 'Serial No' => 'Serial No.', + 'Qty In Stock' => 'Qty. in Stock', + 'Product Sheet' => 'Product Sheet', + 'Qty In Demand' => 'Qty. in Demand', + 'GL Account' => 'GL Account', + 'Vendor Name' => 'Vendor Name', + 'Name' => 'Name', + 'Company Name' => 'Company Name', + 'Phone' => 'Phone', + 'Email' => 'Email', + 'Website' => 'Website', + 'Category' => 'Category', + 'Street' => 'Street', + 'City' => 'City', + 'State' => 'County', + 'Postal Code' => 'Postcode', + 'Country' => 'Country', + 'Description' => 'Description', + 'Po Box' => 'PO Box', + 'Price Book Name' => 'Price Book Name', + 'Active' => 'Active', + 'LBL_ALL' => 'All', + 'LBL_VENDOR_SEARCH_FORM_TITLE' => 'Vendor Search', + 'LBL_PRICEBOOK_SEARCH_FORM_TITLE' => 'Price Book Search', + 'LBL_VENDOR_TITLE' => 'Vendors', + 'LBL_PRICEBOOK_TITLE' => 'Price Books', + 'LBL_PRODUCTS_TITLE' => 'Products', + 'LBL_COMPANY_NAME' => 'Company Name', + 'LBL_CATEGORY_TITLE' => 'Category', + 'LBL_ACTIVE_TITLE' => 'Active', + 'LBL_LIST_VENDOR_NAME' => 'Vendor Name', + 'LBL_IMAGE_INFORMATION' => 'Product image information:', + 'Product Image' => 'Product Image', + 'LBL_ADD_PRICEBOOK_BUTTON_TITLE' => 'Add to Price Books [Alt+B]', + 'LBL_ADD_PRICEBOOK_BUTTON_KEY' => 'B', + 'LBL_ADD_PRICEBOOK_BUTTON_LABEL' => 'Add to Price Books', + 'LBL_ADD_PRODUCT_PRICEBOOKS' => 'Add Product to Price Books', + 'LBL_ADD_PRODUCTS_PRICEBOOK' => 'Add Products to Price Book', + 'LBL_MAXIMUM_LIMIT_ERROR' => 'Sorry, the uploaded file exceeds the maximum filesize limit. Please try a file smaller than 800000 bytes', + 'LBL_UPLOAD_ERROR' => 'Problems in file upload. Please try again.', + 'LBL_IMAGE_ERROR' => 'The given file is not of correct image type (.gif/.jpg/.png)', + 'LBL_INVALID_IMAGE' => 'Invalid file or file has no data', + 'LBL_EMAIL' => 'Email', + 'Product' => 'Product', + 'LBL_EDITLISTPRICE' => 'Edit List Price', + '--None--' => '--None--', + 'Hardware' => 'Hardware', + 'Software' => 'Software', + 'CRM Applications' => 'CRM Applications', + '300-Sales-Software' => '300-Sales-Software', + '301-Sales-Hardware' => '301-Sales-Hardware', + '302-Rental-Income' => '302-Rental-Income', + '303-Interest-Income' => '303-Interest-Income', + '304-Sales-Software-Support' => '304-Sales-Software-Support', + '305-Sales Other' => '305-Sales Other', + '306-Internet Sales' => '306-Internet Sales', + '307-Service-Hardware Labor' => '307-Service-Hardware Labor', + '308-Sales-Books' => '308-Sales-Books', + 'Box' => 'Box', + 'Carton' => 'Carton', + 'Caton' => 'Caton', + 'Dozen' => 'Dozen', + 'Each' => 'Each', + 'Hours' => 'Hours', + 'Impressions' => 'Impressions', + 'Lb' => 'Lb', + 'M' => 'M', + 'Pack' => 'Pack', + 'Pages' => 'Pages', + 'Pieces' => 'Pieces', + 'Quantity' => 'Quantity', + 'Reams' => 'Reams', + 'Sheet' => 'Sheet', + 'Spiral Binder' => 'Spiral Binder', + 'Sq Ft' => 'Sq. Ft.', + 'MSG_STOCK_LEVEL' => 'Stock Level is Low', + 'MSG_DEAR' => 'Dear', + 'MSG_CURRENT_STOCK' => 'The current stock of', + 'MSG_IN_OUR_WAREHOUSE' => 'in our warehouse is', + 'MSG_PROCURE_REQUIRED_NUMBER' => 'Kindly procure required number of units as the stock level is below reorder level', + 'MSG_SEVERITY' => 'Severity: Major', + 'MSG_THANKS' => 'Thanks,', + 'LBL_PRODUCT_PRICES' => 'Product Prices', + 'Member Of' => 'Member Of', + 'Product No' => 'Product No.', + 'LBL_NO_TAXES_ASSOCIATED' => 'No taxes associated with this product', + 'Parent Product' => 'Parent Product', + 'Products ID' => 'Products ID', +); +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/Project/language/en_gb.lang.php b/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/Project/language/en_gb.lang.php new file mode 100644 index 0000000..f7d7dc8 --- /dev/null +++ b/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/Project/language/en_gb.lang.php @@ -0,0 +1,64 @@ + 'Projects', + 'LBL_MODULE_TITLE' => 'Projects', + 'LBL_NEW_PROJECT' => 'New Project', + 'LBL_PROJECTS' => 'Projects', + 'LBL_PROJECT' => 'Project', + 'projectname' => 'Project Name', + 'projects' => 'Projects', + 'project' => 'Projects', + 'SINGLE_Project' => 'Project', + 'LBL_CUSTOM_INFORMATION' => 'Custom Information', + 'LBL_PROJECT_INFORMATION' => 'Project Information', + 'LBL_DESCRIPTION_INFORMATION' => 'Description Information', + 'projectid' => 'Project ID', + 'Project ID' => 'Project ID', + 'Assigned To' => 'Assigned To', + 'Start Date' => 'Start Date', + 'Target End Date' => 'Target End Date', + 'Actual End Date' => 'Actual End Date', + 'Status' => 'Status', + 'Type' => 'Type', + 'Target Budget' => 'Target budget', + 'Project Url' => 'URL', + 'Priority' => 'Priority', + 'Progress' => 'Progress', + 'Related To' => 'Related To', + 'administrative' => 'administrative', + 'operative' => 'operative', + 'other' => 'other', + 'low' => 'low', + 'normal' => 'normal', + 'high' => 'high', + 'prospecting' => 'Prospecting', + 'in progress' => 'In Progress', + 'initiated' => 'Initiated', + 'on hold' => 'On Hold', + 'archived' => 'Archived', + 'completed' => 'Completed', + 'delivered' => 'Delivered', + 'Created Time' => 'Created Time', + 'Modified Time' => 'Modified Time', + 'Description' => 'Description', + '--none--' => '--none--', + 'Project Name' => 'Project Name', + 'LBL_RELATED_PROJECT_TASKS' => 'Project Tasks', + 'LBL_RELATED_PROJECT_MILESTONES' => 'Project Milestones', + 'Charts' => 'Charts', + 'LBL_PROGRESS_CHART' => 'Progress Chart', + 'Project No' => 'Project No.', + 'Project Milestones' => 'Project Milestones', + 'Project Tasks' => 'Project Tasks', + 'Project Team' => 'Project Team', +); +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/ProjectMilestone/language/en_gb.lang.php b/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/ProjectMilestone/language/en_gb.lang.php new file mode 100644 index 0000000..6a7c0d5 --- /dev/null +++ b/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/ProjectMilestone/language/en_gb.lang.php @@ -0,0 +1,41 @@ + 'Project Milestones', + 'LBL_MODULE_TITLE' => 'Project Milestones', + 'LBL_NEW_OPERATION' => 'New Project Milestone', + 'LBL_MILESTONES' => 'Project Milestones', + 'LBL_MILESTONE' => 'Project Milestone', + 'Project Milestone ID' => 'Milestone ID', + 'projectmilestones' => 'Project Milestones', + 'ProjectMilestone' => 'Project Milestones', + 'SINGLE_ProjectMilestone' => 'Project Milestone', + 'LBL_CUSTOM_INFORMATION' => 'Custom Information', + 'LBL_PROJECT_MILESTONE_INFORMATION' => 'Project Milestone Information', + 'LBL_DESCRIPTION_INFORMATION' => 'Description Information', + 'Assigned To' => 'Assigned To', + 'Milestone Date' => 'Milestone Date', + 'Milestone' => 'Milestone', + 'Type' => 'Type', + 'Related Project' => 'Related Project', + 'Related To' => 'Related To', + 'projectid' => 'Related To', + 'administrative' => 'administrative', + 'operative' => 'operative', + 'other' => 'other', + 'Created Time' => 'Created Time', + 'Modified Time' => 'Modified Time', + 'description' => 'Description', + 'Project Milestone Name' => 'Milestone Name', + 'Project Milestone No' => 'Milestone No.', + 'ProjectMilestone ID' => 'ProjectMilestone ID', +); +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/ProjectTask/language/en_gb.lang.php b/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/ProjectTask/language/en_gb.lang.php new file mode 100644 index 0000000..37acb32 --- /dev/null +++ b/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/ProjectTask/language/en_gb.lang.php @@ -0,0 +1,48 @@ + 'Project Tasks', + 'LBL_MODULE_TITLE' => 'Project Tasks', + 'LBL_NEW_PROJECTTASK' => 'New Project Task', + 'LBL_PROJECTTASKS' => 'Project Tasks', + 'LBL_PROJECTTASK' => 'Project Task', + 'Project Task ID' => 'Project Task ID', + 'projecttasks' => 'Project Tasks', + 'ProjectTask' => 'Project Tasks', + 'SINGLE_ProjectTask' => 'Project Task', + 'LBL_CUSTOM_INFORMATION' => 'Custom Information', + 'LBL_PROJECT_TASK_INFORMATION' => 'Project Task Information', + 'LBL_DESCRIPTION_INFORMATION' => 'Description Information', + 'Assigned To' => 'Assigned To', + 'Related Project' => 'Related Project', + 'Priority' => 'Priority', + 'Progress' => 'Progress', + 'Type' => 'Type', + 'Worked Hours' => 'Worked Hours', + 'Start Date' => 'Start Date', + 'End Date' => 'End Date', + 'Related To' => 'Related To', + 'projectid' => 'Related To', + 'administrative' => 'administrative', + 'operative' => 'operative', + 'other' => 'other', + 'low' => 'low', + 'normal' => 'normal', + 'high' => 'high', + 'Created Time' => 'Created Time', + 'Modified Time' => 'Modified Time', + 'Description' => 'Description', + 'Project Task Name' => 'Task Name', + 'Project Task No' => 'Task No.', + 'Project Task Number' => 'Task Code', + 'ProjectTask ID' => 'ProjectTask ID', +); +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/PurchaseOrder/language/en_gb.lang.php b/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/PurchaseOrder/language/en_gb.lang.php new file mode 100644 index 0000000..f6610cd --- /dev/null +++ b/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/PurchaseOrder/language/en_gb.lang.php @@ -0,0 +1,163 @@ + 'Purchase Order', + 'LBL_RELATED_PRODUCTS' => 'Product Details', + 'LBL_MODULE_TITLE' => 'Purchase Order: Home', + 'LBL_SEARCH_FORM_TITLE' => 'Purchase Order Search', + 'LBL_LIST_FORM_TITLE' => 'Purchase Order List', + 'LBL_NEW_FORM_TITLE' => 'New Purchase Order', + 'LBL_MEMBER_ORG_FORM_TITLE' => 'Member Organisations', + 'LBL_LIST_ACCOUNT_NAME' => 'Organisation Name', + 'LBL_LIST_CITY' => 'City', + 'LBL_LIST_WEBSITE' => 'Website', + 'LBL_LIST_STATE' => 'County', + 'LBL_LIST_PHONE' => 'Phone', + 'LBL_LIST_EMAIL_ADDRESS' => 'Email Address', + 'LBL_LIST_CONTACT_NAME' => 'Contact Name', + 'db_name' => 'LBL_LIST_ACCOUNT_NAME', + 'db_website' => 'LBL_LIST_WEBSITE', + 'db_billing_address_city' => 'LBL_LIST_CITY', + 'LBL_ACCOUNT' => 'Organisation:', + 'LBL_ACCOUNT_NAME' => 'Organisation Name:', + 'LBL_PHONE' => 'Phone:', + 'LBL_WEBSITE' => 'Website:', + 'LBL_FAX' => 'Fax:', + 'LBL_TICKER_SYMBOL' => 'Ticker Symbol:', + 'LBL_OTHER_PHONE' => 'Other Phone:', + 'LBL_ANY_PHONE' => 'Any Phone:', + 'LBL_MEMBER_OF' => 'Member of:', + 'LBL_EMAIL' => 'Email:', + 'LBL_EMPLOYEES' => 'Employees:', + 'LBL_OTHER_EMAIL_ADDRESS' => 'Other Email:', + 'LBL_ANY_EMAIL' => 'Any Email:', + 'LBL_OWNERSHIP' => 'Ownership:', + 'LBL_RATING' => 'Rating:', + 'LBL_INDUSTRY' => 'Industry:', + 'LBL_SIC_CODE' => 'SIC Code:', + 'LBL_TYPE' => 'Type:', + 'LBL_ANNUAL_REVENUE' => 'Annual Revenue:', + 'LBL_ADDRESS_INFORMATION' => 'Address Information', + 'LBL_Quote_INFORMATION' => 'Organisation Information', + 'LBL_CUSTOM_INFORMATION' => 'Custom Information', + 'LBL_BILLING_ADDRESS' => 'Invoice Address:', + 'LBL_SHIPPING_ADDRESS' => 'Delivery Address:', + 'LBL_ANY_ADDRESS' => 'Any Address:', + 'LBL_CITY' => 'City:', + 'LBL_STATE' => 'County:', + 'LBL_POSTAL_CODE' => 'Postcode:', + 'LBL_COUNTRY' => 'Country:', + 'LBL_DESCRIPTION_INFORMATION' => 'Description Information', + 'LBL_TERMS_INFORMATION' => 'Terms and Conditions', + 'LBL_DESCRIPTION' => 'Description:', + 'NTC_COPY_BILLING_ADDRESS' => 'Copy invoice address to delivery address', + 'NTC_COPY_SHIPPING_ADDRESS' => 'Copy delivery address to invoice address', + 'NTC_REMOVE_MEMBER_ORG_CONFIRMATION' => 'Are you sure you want to remove this record as a member organisation?', + 'LBL_DUPLICATE' => 'Potential Duplicate Organisations', + 'MSG_DUPLICATE' => 'Creating this Organisation may potentialy create a duplicate. You may either select an Organisation from the list below or you may click on Create New Organisation to continue with the previously entered data.', + 'LBL_INVITEE' => 'Contacts', + 'ERR_DELETE_RECORD' => 'A record number must be specified to delete the Organisation', + 'LBL_SELECT_ACCOUNT' => 'Select Organisation', + 'LBL_GENERAL_INFORMATION' => 'General Information', + 'LBL_NEW_POTENTIAL' => 'New Opportunity', + 'LBL_POTENTIAL_TITLE' => 'Opportunities', + 'LBL_NEW_TASK' => 'New Task', + 'LBL_TASK_TITLE' => 'Tasks', + 'LBL_NEW_CALL' => 'New Call', + 'LBL_CALL_TITLE' => 'Calls', + 'LBL_NEW_MEETING' => 'New Meeting', + 'LBL_MEETING_TITLE' => 'Meetings', + 'LBL_NEW_EMAIL' => 'New Email', + 'LBL_EMAIL_TITLE' => 'Emails', + 'LBL_NEW_CONTACT' => 'New Contact', + 'LBL_CONTACT_TITLE' => 'Contacts', + 'LBL_ALL' => 'All', + 'LBL_PROSPECT' => 'Prospect', + 'LBL_INVESTOR' => 'Investor', + 'LBL_RESELLER' => 'Reseller', + 'LBL_PARTNER' => 'Partner', + 'LBL_TOOL_FORM_TITLE' => 'Organisation Tools', + 'Subject' => 'Subject', + 'Quote Name' => 'Quote Name', + 'Vendor Name' => 'Vendor Name', + 'Requisition No' => 'Requisition No.', + 'Tracking Number' => 'Tracking Number', + 'Contact Name' => 'Contact Name', + 'Due Date' => 'Due Date', + 'Carrier' => 'Carrier', + 'Type' => 'Type', + 'Sales Tax' => 'VAT', + 'Sales Commission' => 'Sales Commission', + 'Excise Duty' => 'Excise Duty', + 'Total' => 'Total', + 'Product Name' => 'Product Name', + 'Assigned To' => 'Assigned To', + 'Billing Address' => 'Invoice Address', + 'Shipping Address' => 'Delivery Address', + 'Billing City' => 'Invoice City', + 'Billing State' => 'Invoice County', + 'Billing Code' => 'Invoice Postcode', + 'Billing Country' => 'Invoice Country', + 'Billing Po Box' => 'Invoice PO Box', + 'Shipping Po Box' => 'Delivery PO Box', + 'Shipping City' => 'Delivery City', + 'Shipping State' => 'Delivery County', + 'Shipping Code' => 'Delivery Postcode', + 'Shipping Country' => 'Delivery Country', + 'City' => 'City', + 'State' => 'County', + 'Code' => 'Postcode', + 'Country' => 'Country', + 'Created Time' => 'Created Time', + 'Modified Time' => 'Modified Time', + 'Description' => 'Description', + 'Potential Name' => 'Opportunity Name', + 'Customer No' => 'Customer No.', + 'Purchase Order' => 'Purchase Order', + 'Vendor Terms' => 'Vendor Terms', + 'Pending' => 'Pending', + 'Account Name' => 'Organisation Name', + 'Terms & Conditions' => 'Terms and Conditions', + 'LBL_PO_INFORMATION' => 'Purchase Order Information', + 'LBL_PO' => 'Purchase Order: ', + 'LBL_SO_FORM_TITLE' => 'Sales', + 'LBL_PO_FORM_TITLE' => 'Purchase', + 'LBL_SUBJECT_TITLE' => 'Subject', + 'LBL_VENDOR_NAME_TITLE' => 'Vendor Name', + 'LBL_TRACKING_NO_TITLE' => 'Tracking No.:', + 'LBL_PO_SEARCH_TITLE' => 'Purchase Order Search', + 'LBL_SO_SEARCH_TITLE' => 'Sales Order Search', + 'LBL_QUOTE_NAME_TITLE' => 'Quote Name', + 'Order No' => 'Order No.', + 'Status' => 'Status', + 'PurchaseOrder' => 'Purchase Order', + 'LBL_MY_TOP_PO' => 'My Top Open Purchase Orders', + 'FedEx' => 'FedEx', + 'UPS' => 'UPS', + 'USPS' => 'Royal Mail', + 'DHL' => 'DHL', + 'BlueDart' => 'ParcelForce', + 'Created' => 'Created', + 'Approved' => 'Approved', + 'Delivered' => 'Delivered', + 'Cancelled' => 'Cancelled', + 'Received Shipment' => 'Received Shipment', + 'Tax Type' => 'Tax Type', + 'Discount Percent' => 'Discount Percent', + 'Discount Amount' => 'Discount Amount', + 'Adjustment' => 'Adjustment', + 'Sub Total' => 'Sub-total', + 'S&H Amount' => 'S&H Amount', + 'PurchaseOrder No' => 'Purchase Order No.', + 'SINGLE_PurchaseOrder' => 'Purchase Order', + 'PurchaseOrder ID' => 'Purchase Order ID', +); +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/Quotes/language/en_gb.lang.php b/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/Quotes/language/en_gb.lang.php new file mode 100644 index 0000000..6e5e398 --- /dev/null +++ b/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/Quotes/language/en_gb.lang.php @@ -0,0 +1,148 @@ + 'Quotes', + 'LBL_MODULE_TITLE' => 'Quotes: Home', + 'LBL_SEARCH_FORM_TITLE' => 'Quotes Search', + 'LBL_LIST_FORM_TITLE' => 'Quotes List', + 'LBL_NEW_FORM_TITLE' => 'New Quote', + 'LBL_MEMBER_ORG_FORM_TITLE' => 'Member Organisations', + 'LBL_LIST_ACCOUNT_NAME' => 'Organisation Name', + 'LBL_RELATED_PRODUCTS' => 'Product Details', + 'LBL_LIST_CITY' => 'City', + 'LBL_LIST_WEBSITE' => 'Website', + 'LBL_LIST_STATE' => 'County', + 'LBL_LIST_PHONE' => 'Phone', + 'LBL_LIST_EMAIL_ADDRESS' => 'Email Address', + 'LBL_LIST_CONTACT_NAME' => 'Contact Name', + 'db_name' => 'LBL_LIST_ACCOUNT_NAME', + 'db_website' => 'LBL_LIST_WEBSITE', + 'db_billing_address_city' => 'LBL_LIST_CITY', + 'LBL_ACCOUNT' => 'Organisation:', + 'LBL_PHONE' => 'Phone:', + 'LBL_WEBSITE' => 'Website:', + 'LBL_FAX' => 'Fax:', + 'LBL_TICKER_SYMBOL' => 'Ticker Symbol:', + 'LBL_OTHER_PHONE' => 'Other Phone:', + 'LBL_ANY_PHONE' => 'Any Phone:', + 'LBL_MEMBER_OF' => 'Member of:', + 'LBL_EMAIL' => 'Email:', + 'LBL_EMPLOYEES' => 'Employees:', + 'LBL_OTHER_EMAIL_ADDRESS' => 'Other Email:', + 'LBL_ANY_EMAIL' => 'Any Email:', + 'LBL_OWNERSHIP' => 'Ownership:', + 'LBL_RATING' => 'Rating:', + 'LBL_INDUSTRY' => 'Industry:', + 'LBL_SIC_CODE' => 'SIC Code:', + 'LBL_TYPE' => 'Type:', + 'LBL_ANNUAL_REVENUE' => 'Annual Revenue:', + 'LBL_ADDRESS_INFORMATION' => 'Address Information', + 'LBL_Quote_INFORMATION' => 'Quote Information', + 'LBL_CUSTOM_INFORMATION' => 'Custom Information', + 'LBL_BILLING_ADDRESS' => 'Invoice Address:', + 'LBL_SHIPPING_ADDRESS' => 'Delivery Address:', + 'LBL_ANY_ADDRESS' => 'Any Address:', + 'LBL_CITY' => 'City:', + 'LBL_STATE' => 'County:', + 'LBL_POSTAL_CODE' => 'Postcode:', + 'LBL_COUNTRY' => 'Country:', + 'LBL_DESCRIPTION_INFORMATION' => 'Description Information', + 'LBL_DESCRIPTION' => 'Description:', + 'NTC_COPY_BILLING_ADDRESS' => 'Copy invoice address to delivery address', + 'NTC_COPY_SHIPPING_ADDRESS' => 'Copy delivery address to invoice address', + 'NTC_REMOVE_MEMBER_ORG_CONFIRMATION' => 'Are you sure you want to remove this record as a member organisation?', + 'LBL_DUPLICATE' => 'Potential Duplicate Organisations', + 'MSG_DUPLICATE' => 'Creating this Organisation may potentialy create a duplicate. You may either select an Organisation from the list below or you may click on Create New Organisation to continue with the previously entered data.', + 'LBL_INVITEE' => 'Contacts', + 'ERR_DELETE_RECORD' => 'A record number must be specified to delete the Organisation', + 'LBL_SELECT_ACCOUNT' => 'Select Organisation', + 'LBL_GENERAL_INFORMATION' => 'General Information', + 'LBL_NEW_POTENTIAL' => 'New Opportunity', + 'LBL_POTENTIAL_TITLE' => 'Opportunities', + 'LBL_NEW_TASK' => 'New Task', + 'LBL_TASK_TITLE' => 'Tasks', + 'LBL_NEW_CALL' => 'New Call', + 'LBL_CALL_TITLE' => 'Calls', + 'LBL_NEW_MEETING' => 'New Meeting', + 'LBL_MEETING_TITLE' => 'Meetings', + 'LBL_NEW_EMAIL' => 'New Email', + 'LBL_EMAIL_TITLE' => 'Emails', + 'LBL_NEW_CONTACT' => 'New Contact', + 'LBL_CONTACT_TITLE' => 'Contacts', + 'LBL_ALL' => 'All', + 'LBL_PROSPECT' => 'Prospect', + 'LBL_INVESTOR' => 'Investor', + 'LBL_RESELLER' => 'Reseller', + 'LBL_PARTNER' => 'Partner', + 'LBL_TOOL_FORM_TITLE' => 'Organisation Tools', + 'Subject' => 'Subject', + 'Potential Name' => 'Opportunity Name', + 'Quote Stage' => 'Quote Stage', + 'Valid Till' => 'Valid until', + 'Team' => 'Team', + 'Contact Name' => 'Contact Name', + 'Currency' => 'Currency', + 'Carrier' => 'Carrier', + 'Sub Total' => 'Sub Total', + 'Shipping' => 'Shipping', + 'Inventory Manager' => 'Inventory Manager', + 'Type' => 'Type', + 'Tax' => 'Tax', + 'Total' => 'Total', + 'Product Name' => 'Product Name', + 'Assigned To' => 'Assigned To', + 'Billing Address' => 'Invoice Address', + 'Shipping Address' => 'Delivery Address', + 'Billing City' => 'Invoice City', + 'Billing State' => 'Invoice County', + 'Billing Code' => 'Invoice Postcode', + 'Billing Country' => 'Invoice Country', + 'Billing Po Box' => 'Invoice PO Box', + 'Shipping Po Box' => 'Delivery PO Box', + 'Shipping City' => 'Delivery City', + 'Shipping State' => 'Delivery County', + 'Shipping Code' => 'Delivery Postcode', + 'Shipping Country' => 'Delivery Country', + 'Created Time' => 'Created Time', + 'Modified Time' => 'Modified Time', + 'Description' => 'Description', + 'Account Name' => 'Organisation Name', + 'Terms & Conditions' => 'Terms and Conditions', + 'LBL_TERMS_INFORMATION' => 'Terms and Conditions', + 'LBL_QUOTE' => 'Quote:', + 'LBL_SUBJECT' => 'Subject:', + 'LBL_POTENTIAL_NAME' => 'Opportunity Name:', + 'LBL_ACCOUNT_NAME' => 'Organisation Name:', + 'LBL_QUOTE_STAGE' => 'Quote Stage:', + 'LBL_MY_TOP_QUOTE' => 'My Top Open Quotes', + 'Quote' => 'Quote', + 'Created' => 'Created', + 'Delivered' => 'Delivered', + 'Reviewed' => 'Reviewed', + 'Accepted' => 'Accepted', + 'Rejected' => 'Rejected', + 'FedEx' => 'FedEx', + 'UPS' => 'UPS', + 'USPS' => 'Royal Mail', + 'DHL' => 'DHL', + 'BlueDart' => 'BlueDart', + 'Sales Tax' => 'Sales Tax', + 'Tax Type' => 'Tax Type', + 'Discount Percent' => 'Discount Percent', + 'Discount Amount' => 'Discount Amount', + 'Adjustment' => 'Adjustment', + 'S&H Amount' => 'S&H Amount', + 'Quote No' => 'Quote No.', + 'SINGLE_Quotes' => 'Quote', + 'Add Service Contract' => 'Add Service Contract', + 'Quotes ID' => 'Quotes ID', +); +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/RecycleBin/language/en_gb.lang.js b/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/RecycleBin/language/en_gb.lang.js new file mode 100644 index 0000000..26ab719 --- /dev/null +++ b/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/RecycleBin/language/en_gb.lang.js @@ -0,0 +1,13 @@ +/********************************************************************************** + * The contents of this file are subject to the vtiger CRM Public License Version 1.0 + * ("License"); You may not use this file except in compliance with the License + * The Original Code is: vtiger CRM Open Source + * The Initial Developer of the Original Code is vtiger. + * Portions created by vtiger are Copyright (C) vtiger. + * All Rights Reserved. + ********************************************************************************/ + +var mod_alert_arr = { + 'SELECT_ATLEAST_ONE_ENTITY' : 'Please select at least one entity', + 'MSG_RESTORE_CONFIRMATION' : 'Are you sure you want to restore the selected' +}; diff --git a/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/RecycleBin/language/en_gb.lang.php b/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/RecycleBin/language/en_gb.lang.php new file mode 100644 index 0000000..2c8a293 --- /dev/null +++ b/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/RecycleBin/language/en_gb.lang.php @@ -0,0 +1,21 @@ + 'Recycle Bin', + 'MSG_EMPTY_RB_CONFIRMATION' => 'Are you sure you want to permanently remove all the deleted records from your database?', + 'LBL_SELECT_MODULE' => 'Select module', + 'LBL_EMPTY_MODULE' => 'No records found to restore in module', + 'LBL_MASS_RESTORE' => 'Restore', + 'LBL_EMPTY_RECYCLEBIN' => 'Empty Recycle Bin', + 'LNK_RESTORE' => 'restore', + 'LBL_NO_PERMITTED_MODULES' => 'No permitted modules available', +); +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/Reports/language/en_gb.lang.php b/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/Reports/language/en_gb.lang.php new file mode 100644 index 0000000..625335f --- /dev/null +++ b/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/Reports/language/en_gb.lang.php @@ -0,0 +1,255 @@ + 'Reports', + 'LBL_MODULE_TITLE' => 'Reports: Home', + 'LBL_CREATE_REPORT' => 'Create Report', + 'LBL_CUSTOMIZE_REPORT' => 'Customise Report', + 'LBL_REP_BUTTON' => 'Create New Report', + 'LBL_REP_FOLDER_BUTTON' => 'Create New Report Folder', + 'LBL_REP_FOLDER' => 'Report Folder', + 'LBL_REP_FOLDER_DTLS' => 'Folder Details', + 'LBL_REP_FOLDER_NAME' => 'Folder Name:', + 'LBL_REP_FOLDER_DESC' => 'Folder Description:', + 'LBL_NEW_REP0_HDR1' => 'Select a module for which a new report has to be created:', + 'LBL_NEW_REP0_HDR2' => 'Select related Module:', + 'LBL_NEW_REP0_HDR3' => 'Note:', + 'LBL_NEW_REP0_HDR4' => 'Report module and related module cannot be modified once selected', + 'LBL_CONTINUE_BUTTON' => 'Continue', + 'LBL_NEW_REP1_HDR1' => 'Provide the following report information', + 'LBL_SELECT_COLUMNS' => 'Select columns', + 'LBL_SPECIFY_GROUPING' => 'Specify grouping', + 'LBL_COLUMNS_TO_TOTAL' => 'Choose columns to total', + 'LBL_SPECIFY_CRITERIA' => 'Specify criteria', + 'LBL_SAVERUN_BUTTON' => 'Save and Run', + 'LBL_TABULAT_REPORT' => 'Tabular Report', + 'LBL_REPORT_TYPE_HDR1' => 'Tabular reports are the simplest and fastest way to get a listing of your data.', + 'LBL_SUMMARY_REPORT' => 'Summary Report', + 'LBL_REPORT_TYPE_HDR2' => 'Summary reports allow you to view your data along with sub-totals and other summary information.', + 'LBL_AVAILABLE_COLUMNS' => 'Available Columns:', + 'LBL_SELECTED_COLUMNS' => 'Selected Columns:', + 'LBL_ADD_BUTTON' => 'Add', + 'LBL_COLUMNS' => 'Columns', + 'LBL_COLUMNS_SUM' => 'Sum', + 'LBL_COLUMNS_AVERAGE' => 'Average', + 'LBL_COLUMNS_LOW_VALUE' => 'Lowest Value', + 'LBL_COLUMNS_LARGE_VALUE' => 'Largest Value', + 'LBL_NONE' => 'None', + 'LBL_GROUPING_SORT' => 'Sort Order:', + 'LBL_GROUPING_SUMMARIZE' => 'Summarise information by:', + 'LBL_GROUPING_THEN_BY' => 'and then by:', + 'LBL_GROUPING_FINALLY_BY' => 'and finally by:', + 'LBL_ADVANCED_FILTER' => 'Advanced Filters', + 'LBL_STANDARD_FILTER' => 'Standard Filters', + 'LBL_SF_COLUMNS' => 'Column', + 'LBL_SF_STARTDATE' => 'Start Date', + 'LBL_SF_ENDDATE' => 'End Date', + 'LBL_AF_HDR1' => 'Set the search conditions to further restrict the list.', + 'LBL_AF_HDR2' => 'You can use "or" filters by entering multiple items in the third column.', + 'LBL_AF_HDR3' => 'You can enter up to 10 items, separated by commas. For example: CA, NY, TX, FL searches for CA or NY or TX or FL.', + 'LBL_FILTER_OPTIONS' => 'Filter Options', + 'LBL_CUSTOMIZE_BUTTON' => 'Customise', + 'LBL_EXPORTPDF_BUTTON' => 'Export to PDF', + 'LBL_APPLYFILTER_BUTTON' => 'Apply Filter', + 'LBL_GENERATED_REPORT' => 'Generated Report', + 'LBL_GRAND_TOTAL' => 'Grand Total', + 'LBL_EXPORTXL_BUTTON' => 'Export to Excel', + 'LBL_NO_PERMISSION' => 'Your profile dosen\'t allow you view the reports for one of the module(s)', + 'LBL_SELECT_COLUMNS_TO_GENERATE_REPORTS' => 'Select columns to generate reports', + 'LBL_AVAILABLE_FIELDS' => 'Available Fields', + 'LBL_SELECTED_FIELDS' => 'Selected fields', + 'LBL_CALCULATIONS' => 'Calculations', + 'LBL_SELECT_COLUMNS_TO_TOTAL' => 'Select columns to Total', + 'LBL_SELECT_FILTERS_TO_STREAMLINE_REPORT_DATA' => 'Select Filters to streamline report data', + 'LBL_SELECT_FILTERS' => 'Filters', + 'LBL_SELECT_COLUMNS_TO_GROUP_REPORTS' => 'Select columns to group reports', + 'LBL_BACK_TO_REPORTS' => 'Back to Reports', + 'LBL_SELECT_ANOTHER_REPORT' => 'Select another Report', + 'LBL_SELECT_COLUMN' => 'Select column', + 'LBL_SELECT_TIME' => 'Select Time', + 'LBL_PRINT_REPORT' => 'Print Report', + 'LBL_CLICK_HERE' => 'Click Here', + 'LBL_TO_ADD_NEW_GROUP' => 'to add new Folder', + 'LBL_CREATE_NEW' => 'Create New', + 'LBL_RELATIVE_MODULE' => 'Related Module', + 'LBL_REPORT_TYPE' => 'Report Type', + 'LBL_REPORT_DETAILS' => 'Report Details', + 'LBL_TYPE_THE_NAME' => 'Type the name', + 'LBL_DESCRIPTION_FOR_REPORT' => 'Description for the report', + 'LBL_REPORT_NAME' => 'Report Name', + 'LBL_DESCRIPTION' => 'Description', + 'LBL_TOOLS' => 'Tools', + 'LBL_AND' => 'and', + 'LBL_ADD_NEW_GROUP' => 'Add New Folder', + 'LBL_REPORT_MODULE' => 'Report Module', + 'LBL_SELECT_RELATIVE_MODULE_FOR_REPORT' => 'Select related module for Report', + 'LBL_SELECT_REPORT_TYPE_BELOW' => 'Select report type below', + 'LBL_TABULAR_FORMAT' => 'Tabular Format', + 'LBL_TABULAR_REPORTS_ARE_SIMPLEST' => 'Tabular Reports are the simplest and fastest way of getting your data', + 'LBL_SUMMARY_REPORT_VIEW_DATA_WITH_SUBTOTALS' => 'Summary reports allow you to view your data along with sub-totals and other summary information', + 'LBL_FILTERS' => 'Filters', + 'LBL_MOVE_TO' => 'Move to', + 'LBL_RENAME_FOLDER' => 'Rename Folder', + 'LBL_DELETE_FOLDER' => 'Delete Folder', + 'Account and Contact Reports' => 'Organisation and Contact Reports', + 'Lead Reports' => 'Lead Reports', + 'Potential Reports' => 'Opportunity Reports', + 'Activity Reports' => 'Activity Reports', + 'HelpDesk Reports' => 'Trouble Tickets Reports', + 'Product Reports' => 'Product Reports', + 'Quote Reports' => 'Quote Reports', + 'PurchaseOrder Reports' => 'Purchase Order Reports', + 'SalesOrder Reports' => 'Sales Order Reports', + 'Invoice Reports' => 'Invoice Reports', + 'Campaign Reports' => 'Campaign Reports', + 'Contacts by Accounts' => 'Contacts by Organisation', + 'Contacts without Accounts' => 'Contacts without Organisations', + 'Contacts by Potentials' => 'Contacts by Opportunities', + 'Contacts related to Accounts' => 'Contacts related to Organisations', + 'Contacts not related to Accounts' => 'Contacts not related to Organisations', + 'Contacts related to Potentials' => 'Contacts related to Opportunities', + 'Lead by Source' => 'Lead by Source', + 'Lead Status Report' => 'Lead Status Report', + 'Potential Pipeline' => 'Opportunity Pipeline', + 'Closed Potentials' => 'Closed Opportunities', + 'Potential that have Won' => 'Opportunities that have Won', + 'Tickets by Products' => 'Tickets by Products', + 'Tickets by Priority' => 'Tickets by Priority', + 'Open Tickets' => 'Open Tickets', + 'Tickets related to Products' => 'Tickets related to Products', + 'Tickets that are Open' => 'Tickets that are Open', + 'Product Details' => 'Product Details', + 'Products by Contacts' => 'Products by Contacts', + 'Product Detailed Report' => 'Product Detailed Report', + 'Products related to Contacts' => 'Products related to Contacts', + 'Open Quotes' => 'Open Quotes', + 'Quotes Detailed Report' => 'Quotes Detailed Report', + 'Quotes that are Open' => 'Quotes that are Open', + 'PurchaseOrder by Contacts' => 'Purchase Order by Contacts', + 'PurchaseOrder Detailed Report' => 'Purchase Order Detailed Report', + 'PurchaseOrder related to Contacts' => 'Purchase Order related to Contacts', + 'Invoice Detailed Report' => 'Invoice Detailed Report', + 'Last Month Activities' => 'Last Month Activities', + 'This Month Activities' => 'This Month\'s activities', + 'Campaign Expectations and Actuals' => 'Campaign Expectations and Actuals', + 'SalesOrder Detailed Report' => 'Sales Order detailed Report', + 'LBL_DELETE' => 'Delete', + 'Create_Reports' => 'Create Reports', + 'Create_New_Folder' => 'Create New Folder', + 'Move_Reports' => 'Move Reports', + 'Delete_Report' => 'Delete Report', + 'Custom' => 'Custom', + 'Previous FY' => 'Previous FY', + 'Current FY' => 'Current FY', + 'Next FY' => 'Next FY', + 'Previous FQ' => 'Previous FQ', + 'Current FQ' => 'Current FQ', + 'Next FQ' => 'Next FQ', + 'Yesterday' => 'Yesterday', + 'Today' => 'Today', + 'Tomorrow' => 'Tomorrow', + 'Last Week' => 'Last Week', + 'Current Week' => 'Current Week', + 'Next Week' => 'Next Week', + 'Last Month' => 'Last Month', + 'Current Month' => 'Current Month', + 'Next Month' => 'Next Month', + 'Last 7 Days' => 'Last 7 Days', + 'Last 30 Days' => 'Last 30 Days', + 'Last 60 Days' => 'Last 60 Days', + 'Last 90 Days' => 'Last 90 Days', + 'Last 120 Days' => 'Last 120 Days', + 'Next 7 Days' => 'Next 7 Days', + 'Next 30 Days' => 'Next 30 Days', + 'Next 60 Days' => 'Next 60 Days', + 'Next 90 Days' => 'Next 90 Days', + 'Next 120 Days' => 'Next 120 Days', + 'TITLE_VTIGERCRM_CREATE_REPORT' => 'vtiger CRM - Create Report', + 'TITLE_VTIGERCRM_PRINT_REPORT' => 'vtiger CRM - Print Report', + 'NO_FILTER_SELECTED' => 'No filter selected', + 'LBL_GENERATE_NOW' => 'Generate Now', + 'Totals' => 'Field Names', + 'SUM' => 'SUM', + 'AVG' => 'AVG', + 'MAX' => 'MAX', + 'MIN' => 'MIN', + 'LBL_CUSTOM_REPORTS' => 'Custom Reports', + 'ticketid' => 'Ticket ID', + 'NO_COLUMN' => 'No columns available to total', + 'LBL_REPORT_DELETED' => 'The report you are trying to view has been deleted.', + 'LBL_SHARING' => 'Sharing', + 'SELECT_FILTER_TYPE' => 'Select Report Type', + 'LBL_USERS' => 'Users', + 'LBL_GROUPS' => 'Groups', + 'LBL_SELECT_FIELDS' => 'Select fields', + 'LBL_MEMBERS' => 'Members', + 'LBL_RELATED_FIELDS' => 'Related Fields', + 'LBL_NO_ACCESS' => 'Access denied for module(s) ', + 'LBL_NOT_ACTIVE' => 'Access denied for module(s) ', + 'LBL_PERM_DENIED' => 'Permission denied for Report(s):', + 'LBL_FLDR_NOT_EMPTY' => 'Folder you are trying to delete is not empty, move or delete the Reports in it.', + 'NO_REL_MODULES' => 'No related modules for the selected module', + 'LBL_REPORT_GENERATION_FAILED' => 'Report generation failed', + 'LBL_OR' => 'or', + 'LBL_NEW_GROUP' => 'New Group', + 'LBL_DELETE_GROUP' => 'Delete Group', + 'LBL_NEW_CONDITION' => 'New Condition', + 'LBL_SHARING_TYPE' => 'Sharing Type', + 'LBL_SELECT_REPORT_TYPE_TO_CONTROL_ACCESS' => 'Select sharing type to control access to the Report', + 'LBL_ACTION' => 'Action', + 'LBL_VIEW_DETAILS' => 'View Details', + 'LBL_SHOW_STANDARD_FILTERS' => 'Show Standard Filters', + 'LBL_YEAR' => 'Year', + 'LBL_MONTH' => 'Month', + 'LBL_QUARTER' => 'Quarter', + 'LBL_ROLES' => 'Roles', + 'LBL_ROLES_SUBORDINATES' => 'Roles and Subordinates', + 'LBL_SCHEDULE_EMAIL' => 'Schedule email', + 'LBL_SCHEDULE_EMAIL_DESCRIPTION' => 'Scheduled report to be sent to the selected recipients at regular intervals via email', + 'LBL_USERS_AVAILABEL' => 'Recipients', + 'LBL_REPORT_FORMAT_PDF' => 'PDF', + 'LBL_REPORT_FORMAT_EXCEL' => 'Excel', + 'LBL_REPORT_FORMAT_BOTH' => 'Both', + 'LBL_REPORT_FORMAT' => 'Report format', + 'LBL_USERS_SELECTED' => 'Selected recipients', + 'LBL_SELECT' => 'Select', + 'Hourly' => 'Hourly', + 'Daily' => 'Daily', + 'Weekly' => 'Weekly', + 'BiWeekly' => 'Bi-weekly', + 'Monthly' => 'Monthly', + 'Annually' => 'Annually', + 'LBL_SCHEDULE_REPORT' => 'Schedule report', + 'LBL_SCHEDULE_FREQUENCY' => 'Frequency', + 'OPTION_SCHEDULE_EMAIL_CHOOSE' => 'Choose ..... ', + 'LBL_SCHEDULE_EMAIL_TIME' => 'Time', + 'LBL_SCHEDULE_EMAIL_DOW' => 'DOW', + 'LBL_SCHEDULE_EMAIL_DAY' => 'Day', + 'LBL_SCHEDULE_EMAIL_MONTH' => 'Month', + 'WEEKDAY_STRINGS' => array('Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday'), + 'MONTH_STRINGS' => array('January','February','March','April','May','June','July','August','September','October','November','December'), + 'LBL_AUTO_GENERATED_REPORT_EMAIL' => 'This is an auto-generated email sent on behalf of a scheduled report.', + 'LBL_TIME_FORMAT_MSG' => 'hh:mm (24 hour format)', + 'LBL_SAVE_REPORT' => 'Save', + 'LBL_SAVE_REPORT_AS' => 'Save report as...', + 'LBL_VIEW_CHARTS' => 'View Charts', + 'LBL_ADD_CHARTS' => 'Add Chart To Home Page', + 'LBL_HOME_REPORT_NAME' => 'Report Name', + 'LBL_HOME_HORIZONTAL_BARCHART' => 'Horizontal Bar Chart', + 'LBL_HOME_VERTICAL_BARCHART' => 'Vertical Bar Chart', + 'LBL_HOME_PIE_CHART' => 'Pie Chart', + 'LBL_HOME_REPORT_TYPE' => 'Report Type', + 'LBL_HOME_WINDOW_TITLE' => 'Window Title', + 'LBL_GROUPING_TIME' => 'Group by Time', + 'LBL_WIDGET_ADDED' => 'Widget added successfully.', + 'LBL_UNDEFINED' => 'Undefined', +); +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/Rss/language/en_gb.lang.php b/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/Rss/language/en_gb.lang.php new file mode 100644 index 0000000..7d1e659 --- /dev/null +++ b/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/Rss/language/en_gb.lang.php @@ -0,0 +1,37 @@ + 'RSS', + 'LBL_MODULE_TITLE' => 'RSS: Home', + 'LBL_NEW_RSS_ENTRY' => 'New RSS Feed URL:', + 'LBL_SEARCH_RSS' => 'Search Title:', + 'LBL_NEW_RSS_BUTTON' => 'Add', + 'LBL_STARRED_RSS' => 'Starred Feeds', + 'LBL_POP_CRM_RSS' => 'Popular CRM related feeds', + 'LBL_ALL_RSS_FEEDS' => 'All RSS Feeds', + 'LBL_VTIGER_RSS_READER' => 'vtiger RSS Reader', + 'LBL_MORE' => 'More...', + 'LBL_SUBJECT' => 'Subject', + 'LBL_SENDER' => 'Sender', + 'LBL_CATEGORY' => 'Category: ', + 'LBL_FEED' => 'Feed: ', + 'LBL_FEED_SOURCES' => 'Feed Sources', + 'LBL_ADD_RSS_FEED' => 'Add RSS Feed', + 'LBL_DELETE_BUTTON' => 'Delete', + 'LBL_SET_DEFAULT_BUTTON' => 'Set as default', + 'LBL_FEEDS_LIST' => 'Feeds list from: ', + 'LBL_ERROR_MSG' => 'No RSS Feeds are selected or your proxy settings are not correct', + 'LBL_REGRET_MSG' => 'Sorry, it is not possible to reach the RSS URL', + 'UNABLE_TO_SAVE' => 'Unable to save the URL', + 'NOT_A_VALID' => 'Not a valid RSS Feed or your proxy settings are not correct', + 'INVALID_RSS_URL' => 'Not a valid RSS URL' +); +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/SMSNotifier/language/en_gb.lang.php b/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/SMSNotifier/language/en_gb.lang.php new file mode 100644 index 0000000..d053a44 --- /dev/null +++ b/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/SMSNotifier/language/en_gb.lang.php @@ -0,0 +1,34 @@ + 'SMSNotifier', + 'SINGLE_SMSNotifier' => 'SMS Info', + 'LBL_SMSNOTIFIER_INFORMATION' => 'SMS Information', + 'LBL_CUSTOM_INFORMATION' => 'Custom Information', + 'Assigned To' => 'Assigned To', + 'Created Time' => 'Created Time', + 'Modified Time' => 'Modified Time', + 'message' => 'Message', + 'Related To' => 'Related To', + 'Status' => 'Status', + 'LBL_CHECK_STATUS' => 'Check status', + 'SERVER_CONFIGURATION' => 'Server Configuration', + 'SERVER_CONFIGURATION_DESCRIPTION' => 'Configure SMS server information', + 'LBL_ADDNEW' => 'Add New', + 'LBL_UPDATE' => 'Update', + 'LBL_PROVIDER' => 'Provider', + 'LBL_SELECT_ONE' => 'Select one', + 'LBL_RECEPIENTS' => 'Recipients', + 'SMSCheckStatus' => 'Check Status', + 'StatusInformation' => 'Status Information', + 'SMSNotifier ID' => 'SMSNotifier ID' +); +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/SalesOrder/language/en_gb.lang.php b/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/SalesOrder/language/en_gb.lang.php new file mode 100644 index 0000000..e6cfff0 --- /dev/null +++ b/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/SalesOrder/language/en_gb.lang.php @@ -0,0 +1,175 @@ + 'Sales Order', + 'LBL_SO_MODULE_NAME' => 'Sales Order', + 'LBL_RELATED_PRODUCTS' => 'Product Details', + 'LBL_MODULE_TITLE' => 'Sales Order: Home', + 'LBL_SEARCH_FORM_TITLE' => 'Orders Search', + 'LBL_LIST_SO_FORM_TITLE' => 'Sales Order List', + 'LBL_NEW_FORM_SO_TITLE' => 'New Sales Order', + 'LBL_MEMBER_ORG_FORM_TITLE' => 'Member Organisations', + 'LBL_LIST_ACCOUNT_NAME' => 'Organisation Name', + 'LBL_LIST_CITY' => 'City', + 'LBL_LIST_WEBSITE' => 'Website', + 'LBL_LIST_STATE' => 'County', + 'LBL_LIST_PHONE' => 'Phone', + 'LBL_LIST_EMAIL_ADDRESS' => 'Email Address', + 'LBL_LIST_CONTACT_NAME' => 'Contact Name', + 'db_name' => 'LBL_LIST_ACCOUNT_NAME', + 'db_website' => 'LBL_LIST_WEBSITE', + 'db_billing_address_city' => 'LBL_LIST_CITY', + 'LBL_ACCOUNT' => 'Organisation:', + 'LBL_ACCOUNT_NAME' => 'Organisation Name:', + 'LBL_PHONE' => 'Phone:', + 'LBL_WEBSITE' => 'Website:', + 'LBL_FAX' => 'Fax:', + 'LBL_TICKER_SYMBOL' => 'Ticker Symbol:', + 'LBL_OTHER_PHONE' => 'Other Phone:', + 'LBL_ANY_PHONE' => 'Any Phone:', + 'LBL_MEMBER_OF' => 'Member of:', + 'LBL_EMAIL' => 'Email:', + 'LBL_EMPLOYEES' => 'Employees:', + 'LBL_OTHER_EMAIL_ADDRESS' => 'Other Email:', + 'LBL_ANY_EMAIL' => 'Any Email:', + 'LBL_OWNERSHIP' => 'Ownership:', + 'LBL_RATING' => 'Rating:', + 'LBL_INDUSTRY' => 'Industry:', + 'LBL_SIC_CODE' => 'SIC Code:', + 'LBL_TYPE' => 'Type:', + 'LBL_ANNUAL_REVENUE' => 'Annual Revenue:', + 'LBL_ADDRESS_INFORMATION' => 'Address Information', + 'LBL_Quote_INFORMATION' => 'Organisation Information', + 'LBL_CUSTOM_INFORMATION' => 'Custom Information', + 'LBL_BILLING_ADDRESS' => 'Invoice Address:', + 'LBL_SHIPPING_ADDRESS' => 'Delivery Address:', + 'LBL_ANY_ADDRESS' => 'Any Address:', + 'LBL_CITY' => 'City:', + 'LBL_STATE' => 'County:', + 'LBL_POSTAL_CODE' => 'Postcode:', + 'LBL_COUNTRY' => 'Country:', + 'LBL_DESCRIPTION_INFORMATION' => 'Description Information', + 'LBL_TERMS_INFORMATION' => 'Terms and Conditions', + 'LBL_DESCRIPTION' => 'Description:', + 'NTC_COPY_BILLING_ADDRESS' => 'Copy invoice address to delivery address', + 'NTC_COPY_SHIPPING_ADDRESS' => 'Copy delivery address to invoice address', + 'NTC_REMOVE_MEMBER_ORG_CONFIRMATION' => 'Are you sure you want to remove this record as a member organisation?', + 'LBL_DUPLICATE' => 'Potential Duplicate Organisations', + 'MSG_DUPLICATE' => 'Creating this Organisation may potentialy create a duplicate. You may either select an Organisation from the list below or you may click on Create New Organisation to continue with the previously entered data.', + 'LBL_INVITEE' => 'Contacts', + 'ERR_DELETE_RECORD' => 'A record number must be specified to delete the Organisation', + 'LBL_SELECT_ACCOUNT' => 'Select Organisation', + 'LBL_GENERAL_INFORMATION' => 'General Information', + 'LBL_NEW_POTENTIAL' => 'New Opportunity', + 'LBL_POTENTIAL_TITLE' => 'Opportunities', + 'LBL_NEW_TASK' => 'New Task', + 'LBL_TASK_TITLE' => 'Tasks', + 'LBL_NEW_CALL' => 'New Call', + 'LBL_CALL_TITLE' => 'Calls', + 'LBL_NEW_MEETING' => 'New Meeting', + 'LBL_MEETING_TITLE' => 'Meetings', + 'LBL_NEW_EMAIL' => 'New Email', + 'LBL_EMAIL_TITLE' => 'Emails', + 'LBL_NEW_CONTACT' => 'New Contact', + 'LBL_CONTACT_TITLE' => 'Contacts', + 'LBL_ALL' => 'All', + 'LBL_PROSPECT' => 'Prospect', + 'LBL_INVESTOR' => 'Investor', + 'LBL_RESELLER' => 'Reseller', + 'LBL_PARTNER' => 'Partner', + 'LBL_TOOL_FORM_TITLE' => 'Organisation Tools', + 'Subject' => 'Subject', + 'Quote Name' => 'Quote Name', + 'Vendor Name' => 'Vendor Name', + 'Requisition No' => 'Requisition No.', + 'Tracking Number' => 'Tracking Number', + 'Contact Name' => 'Contact Name', + 'Due Date' => 'Due Date', + 'Carrier' => 'Carrier', + 'Type' => 'Type', + 'Sales Tax' => 'VAT', + 'Sales Commission' => 'Sales Commission', + 'Excise Duty' => 'Excise Duty', + 'Total' => 'Total', + 'Product Name' => 'Product Name', + 'Assigned To' => 'Assigned To', + 'Billing Address' => 'Invoice Address', + 'Shipping Address' => 'Delivery Address', + 'Billing City' => 'Invoice City', + 'Billing State' => 'Invoice County', + 'Billing Code' => 'Invoice Postcode', + 'Billing Country' => 'Invoice Country', + 'Billing Po Box' => 'Invoice PO Box', + 'Shipping Po Box' => 'Delivery PO Box', + 'Shipping City' => 'Delivery City', + 'Shipping State' => 'Delivery County', + 'Shipping Code' => 'Delivery Postcode', + 'Shipping Country' => 'Delivery Country', + 'City' => 'City', + 'State' => 'County', + 'Code' => 'Postode', + 'Country' => 'Country', + 'Created Time' => 'Created Time', + 'Modified Time' => 'Modified Time', + 'Description' => 'Description', + 'Potential Name' => 'Opportunity Name', + 'Customer No' => 'Customer No.', + 'Purchase Order' => 'Purchase Order', + 'Vendor Terms' => 'Vendor Terms', + 'Pending' => 'Pending', + 'Account Name' => 'Organisation Name', + 'Terms & Conditions' => 'Terms and Conditions', + 'LBL_SO_INFORMATION' => 'Sales Order Information', + 'LBL_SO' => 'Sales Order:', + 'LBL_SO_FORM_TITLE' => 'Sales', + 'LBL_SUBJECT_TITLE' => 'Subject', + 'LBL_VENDOR_NAME_TITLE' => 'Vendor Name', + 'LBL_TRACKING_NO_TITLE' => 'Tracking No.', + 'LBL_SO_SEARCH_TITLE' => 'Sales Order Search', + 'LBL_QUOTE_NAME_TITLE' => 'Quote Name', + 'Order No' => 'Order No.', + 'LBL_MY_TOP_SO' => 'My Top Open Sales Orders', + 'Status' => 'Status', + 'SalesOrder' => 'Sales Order', + 'FedEx' => 'FedEx', + 'UPS' => 'UPS', + 'USPS' => 'Royal Mail', + 'DHL' => 'DHL', + 'BlueDart' => 'BlueDart', + 'Created' => 'Created', + 'Approved' => 'Approved', + 'Delivered' => 'Delivered', + 'Cancelled' => 'Cancelled', + 'Adjustment' => 'Adjustment', + 'Sub Total' => 'Sub Total', + 'AutoCreated' => 'Auto Created', + 'Sent' => 'Sent', + 'Credit Invoice' => 'Credit Invoice', + 'Paid' => 'Paid', + 'Tax Type' => 'Tax Type', + 'Discount Percent' => 'Discount Percent', + 'Discount Amount' => 'Discount Amount', + 'S&H Amount' => 'S&H Amount', + 'SalesOrder No' => 'Sales Order No.', + 'Recurring Invoice Information' => 'Recurring Invoice Information', + 'Enable Recurring' => 'Enable Recurring', + 'Frequency' => 'Frequency', + 'Start Period' => 'Start Period', + 'End Period' => 'End Period', + 'Payment Duration' => 'Payment Duration', + 'Invoice Status' => 'Invoice Status', + 'SINGLE_SalesOrder' => 'Sales Order', + 'Net 30 days' => 'Net 30 days', + 'Net 45 days' => 'Net 45 days', + 'Net 60 days' => 'Net 60 days', + 'SalesOrder ID' => 'Sales Order ID', +); +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/ServiceContracts/language/en_gb.lang.php b/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/ServiceContracts/language/en_gb.lang.php new file mode 100644 index 0000000..48d4365 --- /dev/null +++ b/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/ServiceContracts/language/en_gb.lang.php @@ -0,0 +1,54 @@ + 'Service Contracts', + 'ServiceContracts' => 'Service Contracts', + 'SINGLE_ServiceContracts' => 'Service Contract', + 'LBL_SERVICE_CONTRACT_INFORMATION' => 'Service Contract Information', + 'LBL_CUSTOM_INFORMATION' => 'Custom Information', + 'Contract No' => 'Contract No.', + 'Assigned To' => 'Assigned To', + 'Created Time' => 'Created Time', + 'Modified Time' => 'Modified Time', + 'Start Date' => 'Start Date', + 'Due date' => 'Due Date', + 'End Date' => 'End Date', + 'Related to' => 'Related to', + 'Tracking Unit' => 'Tracking Unit', + 'Total Units' => 'Total Units', + 'Used Units' => 'Used Units', + 'Subject' => 'Subject', + 'Progress' => 'Progress', + 'Type' => 'Type', + 'Planned Duration' => 'Planned Duration (in days)', + 'Actual Duration' => 'Actual Duration (in days)', + 'Status' => 'Status', + 'Priority' => 'Priority', + 'Undefined' => 'Undefined', + 'In Planning' => 'In Planning', + 'In Progress' => 'In Progress', + 'On Hold' => 'On Hold', + 'Complete' => 'Complete', + 'Archived' => 'Archived', + 'Support' => 'Support', + 'Services' => 'Services', + 'Administrative' => 'Administrative', + 'Low' => 'Low', + 'Normal' => 'Normal', + 'High' => 'High', + 'None' => 'None', + 'Hours' => 'Hours', + 'Days' => 'Days', + 'Incidents' => 'Incidents', + 'LBL_MODULE_NAME' => 'Service Contracts', + 'ServiceContracts ID'=>'ServiceContracts ID', +); +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/Services/language/en_gb.lang.php b/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/Services/language/en_gb.lang.php new file mode 100644 index 0000000..759ebb8 --- /dev/null +++ b/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/Services/language/en_gb.lang.php @@ -0,0 +1,60 @@ + 'Services', + 'SINGLE_Services' => 'Service', + 'LBL_LIST_SERVICE_NAME' => 'Service Name', + 'LBL_PRICEBOOK' => 'Price Book:', + 'LBL_PRICEBOOK_INFORMATION' => 'Price Book Information:', + 'LBL_PRICING_INFORMATION' => 'Pricing Information:', + 'LBL_LIST_FORM_TITLE' => 'Service List', + 'LBL_LIST_PRICEBOOK_FORM_TITLE' => 'Price Book List', + 'LBL_SERVICE_UNIT_PRICE' => 'Unit Price', + 'LBL_PB_LIST_PRICE' => 'List Price', + 'LBL_SERVICE_INFORMATION' => 'Service Information', + 'LBL_CUSTOM_INFORMATION' => 'Custom Information', + 'LBL_DESCRIPTION_INFORMATION' => 'Description Information', + 'LBL_ADD_PRICEBOOK_BUTTON_LABEL' => 'Add To Price Books', + 'Services' => 'Services', + 'Service Name' => 'Service Name', + 'Service Active' => 'Active', + 'Service Category' => 'Category', + 'Service No' => 'Service No.', + 'Owner' => 'Owner', + 'Days' => 'Days', + 'Hours' => 'Hours', + 'Incidents' => 'Incidents', + 'No of Units' => 'No. of Units', + 'Commission Rate' => 'Commission Rate', + 'Unit Price' => 'Unit Price', + 'Price' => 'Price', + 'Support Start Date' => 'Support Start Date', + 'Support Expiry Date' => 'Support Expiry Date', + 'Sales Start Date' => 'Sales Start Date', + 'Sales End Date' => 'Sales End Date', + 'Created Time' => 'Created Time', + 'Modified Time' => 'Modified Time', + 'Related To' => 'Related To', + 'Usage Unit' => 'Usage Unit', + 'Currency' => 'Currency', + 'Tax Class' => 'Tax Class', + 'Website' => 'Website', + 'Description' => 'Description', + 'Price Book Name' => 'Price Book Name', + 'LBL_NO_TAXES_ASSOCIATED' => 'No taxes associated with this service', + '--None--' => '--None--', + 'Installation' => 'Installation', + 'Migration' => 'Migration', + 'Customization' => 'Customisation', + 'Training' => 'Training', + 'Services ID' => 'Services ID', +); +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/Settings/language/en_gb.lang.php b/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/Settings/language/en_gb.lang.php new file mode 100644 index 0000000..735a367 --- /dev/null +++ b/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/Settings/language/en_gb.lang.php @@ -0,0 +1,841 @@ + 'Settings', + 'LBL_MODULE_TITLE' => 'Settings: Home', + 'LBL_LIST_CONTACT_ROLE' => 'Role', + 'LBL_LIST_LAST_NAME' => 'Last Name', + 'LBL_FIRST_NAME' => 'First Name:', + 'LBL_LAST_NAME' => 'Last Name:', + 'LBL_PHONE' => 'Phone:', + 'LBL_EMAIL_ADDRESS' => 'Email', + 'LBL_TRANSCURR' => 'Transfer currency to', + 'LBL_CURRDEL' => 'Currency to be deleted', + 'LBL_NEW_FORM_TITLE' => 'New Contact', + 'LBL_NEW_CURRENCY' => 'New Currency', + 'LBL_VIEWING' => 'Viewing', + 'LBL_CURRENCY_NAME' => 'Currency Name', + 'LBL_CURRENCY_CODE' => 'Currency Code', + 'LBL_CURRENCY_SYMBOL' => 'Symbol', + 'LBL_CURRENCY_CRATE' => 'Conversion Rate', + 'LBL_CURRENCY_STATUS' => 'Status', + 'LBL_CURRENCY_TOOL' => 'Tools', + 'LBL_CURRENCY_LIST' => 'Currencies List', + 'NTC_DELETE_CONFIRMATION' => 'Are you sure you want to delete this record?', + 'LEADCUSTOMFIELDS' => 'Lead Custom Fields', + 'ACCOUNTCUSTOMFIELDS' => 'Organisation Custom Fields', + 'CONTACTCUSTOMFIELDS' => 'Contact Custom Fields', + 'OPPORTUNITYCUSTOMFIELDS' => 'Opportunity Custom Fields', + 'HELPDESKCUSTOMFIELDS' => 'Helpdesk Custom Fields', + 'PRODUCTCUSTOMFIELDS' => 'Product Custom Fields', + 'VENDORCUSTOMFIELDS' => 'Vendor Custom Fields', + 'PRICEBOOKCUSTOMFIELDS' => 'PriceBook Custom Fields', + 'POCUSTOMFIELDS' => 'Purchase Order Custom Fields', + 'SOCUSTOMFIELDS' => 'Sales Order Custom Fields', + 'QUOTESCUSTOMFIELDS' => 'Quotes Custom Fields', + 'INVOICECUSTOMFIELDS' => 'Invoice Custom Fields', + 'EDITLEADPICKLISTVALUES' => 'Edit Lead Picklist ', + 'EDITACCOUNTPICKLISTVALUES' => 'Edit Account Picklist ', + 'EDITCONTACTPICKLISTVALUES' => 'Edit Contact Picklist ', + 'EDITOPPORTUNITYPICKLISTVALUES' => 'Edit Opportunity Picklist ', + 'EDITHELPDESKPICKLISTVALUES' => 'Edit Helpdesk Picklist ', + 'EDITPRODUCTPICKLISTVALUES' => 'Edit Product Picklist ', + 'EDITEVENTPICKLISTVALUES' => 'Edit Event Picklist ', + 'EDITTASKPICKLISTVALUES' => 'Edit Task Picklist ', + 'EDITRSSPICKLISTVALUES' => 'Edit RSS Picklist', + 'EDITVENDORPICKLISTVALUES' => 'Edit Vendor Picklist', + 'EDITPBPICKLISTVALUES' => 'Edit Price Book Picklist', + 'EDITPOPICKLISTVALUES' => 'Edit Purchase Order Picklist', + 'EDITSOPICKLISTVALUES' => 'Edit Sales Order Picklist', + 'EDITQUOTEPICKLISTVALUES' => 'Edit Quote Picklist', + 'EDITINVOICEPICKLISTVALUES' => 'Edit Invoice Picklist', + 'LBL_PICKLIST_FIELD_SETTINGS' => 'Picklist Field Settings:', + 'Leads' => 'Lead', + 'Accounts' => 'Organisation', + 'Contacts' => 'Contact', + 'Potentials' => 'Opportunity', + 'HelpDesk' => 'Helpdesk', + 'Products' => 'Product', + 'Events' => 'Event', + 'Activities' => 'Task', + 'CustomFields' => ' Custom Fields', + 'NewCustomField' => 'New Custom Field', + 'NewCustomFieldAltC' => 'New Custom Field [Alt+c]:', + 'FieldName' => 'Field Name', + 'FieldType' => 'Field Type', + 'FieldLabel' => 'Field Label', + 'Delete' => 'Del', + 'NEW' => 'New', + 'CUSTOMFIELD' => 'Custom Field', + 'LBL_CUSTOM_FIELDS' => 'Custom Fields', + 'LBL_ADD_FIELD' => 'Create Custom Field', + 'LBL_CUSTM_MSG' => 'allows you to ....', + 'PicklistFields' => 'Picklist Fields', + 'Edit' => 'Edit', + 'LBL_EDIT_FIELD_TYPE' => 'Edit Field Type', + 'LBL_PROVIDE_FIELD_INFORMATION' => 'Provide Field Information: ', + 'LBL_SELECT_FIELD_TYPE' => 'Select Field Type: ', + 'LBL_PROVIDE_FIELD_DETAILS' => 'Provide Field Details: ', + 'LBL_LABEL' => 'Label: ', + 'LBL_LENGTH' => 'Length: ', + 'LBL_DECIMAL_PLACES' => 'Decimal Places: ', + 'LBL_PICK_LIST_VALUES' => 'Picklist Values: ', + 'EditPickListValues' => 'Picklist Edit ', + 'LBL_FIELD_INFORMATION' => 'Field Information:', + 'Values' => 'Values', + 'EnterListOfValues' => 'Please enter the list of values below. Each value should be in its own line.', + 'Text' => 'Text', + 'Number' => 'Number', + 'Percent' => 'Percent', + 'Currency' => 'Currency', + 'Date' => 'Date', + 'Email' => 'Email', + 'Phone' => 'Phone', + 'PickList' => 'Picklist', + 'LBL_MULTISELECT_COMBO' => 'Multi-Select Combo Box', + 'Skype' => 'Skype', + 'Time' => 'Time', + 'USERGROUPLIST' => 'Groups', + 'EMAILTEMPLATES' => 'Email Templates', + 'WORDINTEGRATION' => 'Mail Merge Templates', + 'LBL_MAIL_MERGE' => 'Mail Merge', + 'NOTIFICATIONSCHEDULERS' => 'Notification Schedulers', + 'LBL_ACTIVE' => 'Active', + 'LBL_INACTIVE' => 'Inactive', + 'LBL_NOTIFICATION' => 'Notification', + 'LBL_DESCRIPTION' => 'Description', + 'LBL_TOOL' => 'Tool', + 'LBL_EMAIL_CONFIG' => 'Outgoing Mail Server Configuration', + 'LBL_WORD_INTEGRATION' => 'Word Integration:', + 'LBL_GROUP_SETTINGS' => 'Group Settings:', + 'LBL_TEMPLATE_SETTINGS' => 'Template Settings:', + 'LBL_NOTIFICATION_SETTINGS' => 'Notification Settings:', + 'LBL_EMAIL_SETTINGS' => 'Email Settings:', + 'LBL_SECURITY_SETTINGS' => 'Security Settings:', + 'LBL_MAIL_SERVER_INFO' => 'Outgoing Mail Server Information', + 'LBL_OUTGOING_MAIL_SERVER' => 'Server Name', + 'LBL_OUTGOING_MAIL_SERVER_LOGIN_USER_NAME' => 'Outgoing Mail Server Login User Name', + 'LBL_OUTGOING_MAIL_SERVER_PASSWORD' => 'Outgoing Mail Server Password', + 'LBL_MAIL_SERVER_SMTP' => 'Mail Server Settings (SMTP)', + 'LBL_BACKUP_SERVER_CONFIG' => 'Backup Server Configuration', + 'LBL_SERVER_ADDRESS' => 'Server Address', + 'LBL_FTP_SERVER_NAME' => 'FTP Server Name', + 'LBL_FTP_USER_NAME' => 'FTP User Name', + 'LBL_FTP_PASSWORD' => 'FTP Password', + 'LBL_FTP' => 'FTP', + 'LBL_SYSTEM_CONFIG' => 'System Configuration', + 'LBL_SYSTEM_INFO' => 'System Details', + 'LBL_PROXY_SETTINGS' => 'Proxy Server', + 'LBL_AUDIT_TRAIL' => 'Audit Trails', + 'LBL_ENABLE_AUDIT_TRAIL' => 'Enable Audit Trail', + 'LBL_USER_AUDIT' => 'Select User', + 'LBL_VIEW_AUDIT_TRAIL' => 'View Audit Trail', + 'LBL_AUDIT_TRAIL_DESC' => 'Display audit trail of users who access CRM', + 'LBL_NO_DATA' => 'No Data', + 'LBL_CURRENCY_CONFIGURATION' => '- Currency Information', + 'LBL_CURRENCY_CONFIG' => 'Currency Configuration', + 'LBL_CURRENCY_INFO' => 'Currency Information', + 'LBL_CURRENCY_TITLE' => 'Currency', + 'LBL_CURRENCY_SETTINGS' => 'Currencies', + 'LBL_USERNAME' => 'User Name', + 'LBL_PASWRD' => 'Password', + 'LBL_REQUIRES_AUTHENT' => 'Requires Authentication?', + 'LBL_FROM_EMAIL_FIELD' => 'From Email', + 'LBL_USER_MANAGEMENT' => 'Users and Access Management', + 'LBL_USERS' => 'Users', + 'LBL_USERS_LIST' => 'Users List', + 'LBL_GROUP_LIST' => 'Groups List', + 'LBL_CREATE_AND_MANAGE_USERS' => ' - Create and Manage Users (e.g., admin)', + 'LBL_CREATE_AND_MANAGE_USER_ROLES' => ' - Create and Manage user roles (e.g., Administrator, Standard User, etc.)', + 'LBL_PROFILES' => 'Profiles', + 'LBL_PROFILES_LIST' => 'Profiles List', + 'LBL_CREATE_AND_MANAGE_USER_PROFILES' => ' - Create and Manage user profiles (e.g., CEO, Sales Manager, etc.)', + 'LBL_CREATE_AND_MANAGE_USER_GROUPS' => ' - Create and Manage user groups', + 'LBL_SHARING_ACCESS' => 'Sharing Access', + 'LBL_FIELDS_ACCESS' => 'Fields Access', + 'LBL_DEFAULT_ORGANIZATION_FIELDS' => 'Default Organisation Fields Access', + 'LBL_SETTING_DEFAULT_ORGANIZATION_FIELDS' => ' - Setting Default Field Access within the Organisation', + 'LBL_SETTING_DEFAULT_SHARING_ACCESS' => ' - Setting Default Sharing Access within the Organisation', + 'LBL_FIELD_ACCESSIBILITY' => 'Field Accessibility', + 'LBL_SETTING_FIELD_ACCESSIBILITY' => ' - Setting Field Accessibility for each profiles', + 'LBL_FIELD_ORDERING_DESC' => ' - Edit Field Order', + 'LBL_FIELD_ORDERING' => 'Edit Field Blocks', + 'LBL_LEAD_FIELD_ACCESS' => 'Lead Field Access', + 'LBL_ACCOUNT_FIELD_ACCESS' => 'Organisation Field Access', + 'LBL_CONTACT_FIELD_ACCESS' => 'Contact Field Access', + 'LBL_OPPORTUNITY_FIELD_ACCESS' => 'Opportunity Field Access', + 'LBL_HELPDESK_FIELD_ACCESS' => 'Helpdesk Field Access', + 'LBL_PRODUCT_FIELD_ACCESS' => 'Product Field Access', + 'LBL_NOTE_FIELD_ACCESS' => 'Document Field Access', + 'LBL_EMAIL_FIELD_ACCESS' => 'Email Field Access', + 'LBL_TASK_FIELD_ACCESS' => 'Task Field Access', + 'LBL_EVENT_FIELD_ACCESS' => 'Event Field Access', + 'LBL_DELETE_DEMO_DATA' => 'Delete Demo Data', + 'LBL_DELETE_DEMO_DATA_INFO' => ' - Delete the Demo Data which is created at the time of installation', + 'LBL_STUDIO' => 'Studio', + 'LBL_CUSTOM_FIELD_SETTINGS' => 'Custom Field Settings', + 'LBL_CREATE_AND_MANAGE_USER_DEFINED_FIELDS' => 'Manage your company-wide custom fields.', + 'LBL_SELECT_MODULE' => 'Select Module', + 'LBL_SELECT_CF_TEXT' => 'Select Module:', + 'LBL_PICKLIST_SETTINGS' => 'Picklist Settings', + 'LBL_EDIT_PICKLIST_VALUES' => ' - Edit values of Picklist fields', + 'LBL_EDIT' => 'Editing', + 'LBL_COMMUNICATION_TEMPLATES' => 'Communication Templates', + 'LBL_CREATE_EMAIL_TEMPLATES' => 'New Email Template', + 'LBL_UPLOAD_MSWORD_TEMPLATES' => ' - Upload MS Word Templates for Mail Merge', + 'LBL_SCHEDULE_EMAIL_NOTIFICATION' => ' - Schedule Email Notifications', + 'LBL_EXPAND_CLOSE_MENU' => 'Expand/Close Menu', + 'LBL_CONFIGURATION' => 'Configuration', + 'LBL_CONFIGURE_MAIL_SERVER' => ' - Configure Outgoing Mail Server', + 'LBL_BACKUP_SERVER_CONFIGURATION' => 'Backup Server Configuration', + 'LBL_BACKUP_SERVER_INFO' => 'Backup Server Information', + 'LBL_BACKUP_SERVER_SETTINGS' => 'Backup Server', + 'LBL_CONFIGURE_BACKUP_SERVER' => ' - Configure Backup Server', + 'LBL_SYSTEM_CONFIGURATION' => ' - System Configuration', + 'LBL_PROXY_SERVER_CONFIGURATION' => 'Proxy Server Configuration', + 'LBL_PROXY_SERVER_INFO' => 'Proxy Server Information', + 'LBL_PROXY_SERVER_SETTINGS' => 'Proxy Server', + 'LBL_CONFIGURE_PROXY_SERVER' => ' - Configure Proxy Server', + 'LBL_PROXY_PORT' => 'Port Number', + 'LBL_URL' => 'URL', + 'LBL_CHECK_BOX' => 'Checkbox', + 'LBL_STANDARD_FIELDS' => 'Standard Fields', + 'LBL_LEAD_SOURCE' => 'Lead Source', + 'LBL_SALUTATION' => 'Salutation', + 'LBL_LEAD_STATUS' => 'Lead Status', + 'LBL_INDUSTRY' => 'Industry', + 'LBL_RATING' => 'Rating', + 'LBL_ACCOUNT_TYPE' => 'Organisation Type', + 'LBL_BUSINESS_TYPE' => 'Business Type', + 'LBL_CURRENCY_TYPE' => 'Currency Type', + 'LBL_SALES_STAGE' => 'Sales Stage', + 'LBL_PRIORITY' => 'Priority', + 'LBL_STATUS' => 'Status', + 'LBL_CATEGORY' => 'Ticket Category', + 'LBL_MANUFACTURER' => 'Manufacturer', + 'LBL_PRODUCT_CATEGORY' => 'Product Category', + 'LBL_RSS_CATEGORY' => 'RSS Category', + 'LBL_ADD_MAIL_ACCOUNT' => 'Add Mail Account', + 'LBL_NEW_MAIL_ACCOUNT_TITLE' => 'New Mail Account [Alt+M]', + 'LBL_NEW_MAIL_ACCOUNT_KEY' => 'M', + 'LBL_NEW_MAIL_ACCOUNT_LABEL' => 'New Mail Account', + 'LBL_GENERAL_INFO' => 'General Information', + 'LBL_DISPLAY_NAME' => 'Display Name', + 'LBL_MAIL_PROTOCOL' => 'Mail Protocol', + 'LBL_LIST_PASSWORD' => 'Password', + 'LBL_MAIL_SERVER_NAME' => 'Mail Server Name or IP Address', + 'LBL_MAIL_SERVER_SETTINGS' => 'Outgoing Server', + 'LBL_INCOME_SERVER_SETTINGS' => 'Incoming Server', + 'LBL_TEST_SETTINGS' => 'Test my account setting immediately', + 'LBL_TEST_BUTTON_TITLE' => 'Test my account now! [Alt+T]', + 'LBL_TEST_BUTTON_KEY' => 'T', + 'LBL_TEST_BUTTON_LABEL' => 'Test my account now!', + 'LBL_DEFAULT' => 'By default, SMTP account settings for the outgoing server are configured to od1.vtiger.com mail server. To avoid outgoing emails getting filtered out by spam filters on your recipient ISP mail server, we recommend you implement one of the following.', + 'LBL_IMAP2' => 'IMAP2', + 'LBL_IMAP4' => 'IMAP4', + 'LBL_POP' => 'POP', + 'LBL_IMAP' => 'IMAP', + 'LBL_MAIL_DISCLAIM' => 'Items marked with * are required
Items marked with * * are not fully supported.', + 'LBL_SSL_OPTIONS' => 'SSL Options', + 'LBL_TLS' => 'TLS', + 'LBL_NO_TLS' => 'No TLS', + 'LBL_CERT_VAL' => 'Certificate validations', + 'LBL_INT_MAILER' => 'Use Internal Mailer?', + 'LBL_INT_MAILER_USE' => 'Yes', + 'LBL_INT_MAILER_NOUSE' => 'No', + 'LBL_VAL_SSL_CERT' => 'Validate SSL certificate', + 'LBL_DONOT_VAL_SSL_CERT' => 'Do not validate SSL certificate', + 'LBL_WEB_MAIL_CONFIG' => 'Web Mail Configuration', + 'LBL_CONFIGURE_WEB_MAIL' => ' - Configure Web Mail', + 'LBL_LIST_MAIL_ACCOUNT' => 'List Mail Account', + 'LBL_USAGEUNIT' => 'Usage Unit', + 'LBL_GLACCT' => 'GL Account', + 'LBL_QUOTE_STAGE' => 'Quote Stage', + 'LBL_CARRIER' => 'Carrier', + 'LBL_TAXCLASS' => 'Tax Class', + 'LBL_MY_DETAILS' => 'My Details', + 'LBL_MY_MAIL_SERVER_DET' => 'My Incoming Mail Server Details', + 'LBL_EMAIL_ID' => 'Email ID', + 'LBL_NAME_EXAMPLE' => '(example: John Fenner)', + 'LBL_EMAIL_EXAMPLE' => '(example: johnfenner@xyz.com)', + 'LBL_REFRESH_TIMEOUT' => 'Refresh Timeout', + 'LBL_1_MIN' => '1 minute', + 'LBL_2_MIN' => '2 minutes', + 'LBL_3_MIN' => '3 minutes', + 'LBL_4_MIN' => '4 minutes', + 'LBL_5_MIN' => '5 minutes', + 'LBL_EMAILS_PER_PAGE' => 'Email per Page', + 'LBL_ORGANIZATION_NAME' => 'Company Name', + 'LBL_ORGANIZATION_ADDRESS' => 'Address', + 'LBL_ORGANIZATION_CITY' => 'City', + 'LBL_ORGANIZATION_STATE' => 'County', + 'LBL_ORGANIZATION_CODE' => 'Postcode', + 'LBL_ORGANIZATION_COUNTRY' => 'Country', + 'LBL_ORGANIZATION_PHONE' => 'Phone', + 'LBL_ORGANIZATION_FAX' => 'Fax', + 'LBL_ORGANIZATION_WEBSITE' => 'Website', + 'LBL_ORGANIZATION_DETAILS' => 'Company Information', + 'LBL_SPECIFY_COMPANY_DETAILS' => ' - Specify Company Information', + 'LBL_ORGANIZATION_LOGO' => 'Company Logo', + 'LBL_UPLOAD' => 'Upload', + 'LBL_FILENAME' => 'File Name', + 'LBL_SETTINGS' => 'Settings', + 'LBL_COMPANY_DETAILS' => 'Company Details', + 'LBL_SEVERITY' => 'Severity', + 'LBL_FAQ_CATEGORY' => 'FAQ Category', + 'LBL_VENDOR_FIELD_ACCESS' => 'Vendor Field Access', + 'LBL_PB_FIELD_ACCESS' => 'Price Book Field Access', + 'LBL_QUOTE_FIELD_ACCESS' => 'Quote Field Access', + 'LBL_PO_FIELD_ACCESS' => 'Purchase Order Field Access', + 'LBL_SO_FIELD_ACCESS' => 'Sales Order Access', + 'LBL_INVOICE_FIELD_ACCESS' => 'Invoice Field Access', + 'INVENTORYNOTIFICATION' => 'Inventory Notifications', + 'LBL_INVENTORY_NOTIFICATIONS' => ' - Edit Inventory Email Notifications', + 'INVENTORYTERMSANDCONDITIONS' => 'Inventory: Terms & Conditions', + 'LBL_INVENTORY_TERMSANDCONDITIONS' => ' - Edit Terms & Conditions', + 'LBL_TANDC_TEXT' => 'Terms & Conditions Text', + 'LBL_INVENTORY_TANDC' => 'Inventory Terms & Conditions', + 'LBL_OTHER_SETTINGS' => 'Other Settings', + 'LBL_SCROLL' => '', + 'LBL_INV_NOT_DESC' => 'The following is the list of notifications that are sent to the product handler regarding the demand and the current quantity in hand during the creation of a Quote, Sales Order and Invoice.', + 'InvoiceNotification' => 'Product Stock notification during Invoice generation', + 'InvoiceNotificationDescription' => 'When the product stock level goes below the re-order level, notification will be sent to the product handler', + 'Vendor' => 'Vendor', + 'PriceBook' => 'Price Book', + 'Quotes' => 'Quote', + 'PurchaseOrder' => 'Purchase Order', + 'SalesOrder' => 'Sales Order', + 'Invoice' => 'Invoice', + 'LBL_LEAD_MAP_CUSTOM_FIELD' => 'Mapping Lead Custom Fields', + 'leadCustomFieldDescription' => 'Map each of your organisation\'s Lead Custom Fields to each of your Custom Organisation, Contact or Opportunity fields. These mappings will be used when you convert Leads', + 'LBL_MAPPING_INFO' => 'Mapping Information', + 'LBL_ACCOUNT_FIELD' => 'Organisation Custom Field', + 'LBL_CONTACT_FIELD' => 'Contact Custom Field', + 'LBL_POTENTIAL_FIELD' => 'Opportunity Custom Field', + 'CUSTOMFIELDMAPPING' => 'Custom Field Mapping', + 'LBL_FIELD_MAPPING' => 'Field Mapping', + 'LBL_LEAD_FIELD' => 'Lead Custom Field', + 'LBL_TEXT_AREA' => 'Text Area', + 'NOTESCUSTOMFIELDS' => 'Documents Custom Fields', + 'LBL_ASSIGN_MODULE_OWNERS' => 'Assign Module Owners', + 'LBL_MODULE_OWNERS' => 'Module Owners', + 'LBL_ASSIGN_MODULE_OWNERS_INFO' => ' - Assign Owners for each modules', + 'LBL_MODULE' => 'vtiger CRM Module', + 'LBL_OWNER' => 'Assigned Owner', + 'LBL_MIGRATION' => 'Migration Wizard', + 'LBL_MIGRATION_INFO' => 'Migrate your existing vtiger CRM data to latest version', + 'LBL_USER_DESCRIPTION' => 'Manage users who can access vtiger CRM', + 'LBL_ROLE_DESCRIPTION' => 'Set up hierarchy of Roles and assign to the users', + 'LBL_PROFILE_DESCRIPTION' => 'Manage user-specific modules access to different Roles', + 'LBL_GROUP_DESCRIPTION' => 'Manage different types of teams based on Roles, users, and Profiles', + 'LBL_SHARING_ACCESS_DESCRIPTION' => 'Manage module sharing rules & custom sharing rules', + 'LBL_SHARING_FIELDS_DESCRIPTION' => 'Define global field-level access in each module', + 'LBL_MODULE_OWNERS_DESCRIPTION' => 'Assign Customer Support owners to vtiger CRM module', + 'LBL_ANNOUNCEMENT_DESCRIPTION' => 'Manage company-wide announcements', + 'LBL_CUSTOM_FIELDS_DESCRIPTION' => 'Manage different types of user-defined fields', + 'LBL_PICKLIST_DESCRIPTION' => 'Customise picklist values in each module', + 'LBL_EMAIL_TEMPLATE_DESCRIPTION' => 'Manage templates for Email module', + 'LBL_MAIL_MERGE_DESCRIPTION' => 'Manage templates for Mail Merging', + 'LBL_NOTIF_SCHED_DESCRIPTION' => 'Manage Notifications that will alert in case of important actions', + 'LBL_INV_NOTIF_DESCRIPTION' => 'Change Settings of Inventory related notifications', + 'LBL_INV_TANDC_DESCRIPTION' => 'Specify Terms and Conditions for Quotes, Orders, and Invoices', + 'LBL_COMPANY_DESCRIPTION' => 'Specify business address of company', + 'LBL_MAIL_SERVER_DESCRIPTION' => 'Configure Outgoing Mail Server details', + 'LBL_BACKUP_SERVER_DESCRIPTION' => 'Specify database backup server details', + 'LBL_CURRENCY_DESCRIPTION' => 'Manage international currencies and exchange rates', + 'LBL_TAX_DESCRIPTION' => 'Manage taxes and the corresponding tax rates', + 'LBL_SYSTEM_DESCRIPTION' => 'View vtiger CRM server details', + 'LBL_PROXY_DESCRIPTION' => 'Configure proxies to access RSS feeds through Internet', + 'LBL_AUDIT_DESCRIPTION' => 'Display data opertions performed by users', + 'LBL_TAX_DESC' => 'Manage different types of tax rates for taxes, such as Sales Tax, VAT etc.,', + 'LBL_COMPANY_DESC' => 'Specify business address of your company', + 'LBL_SELECT_LOGO' => 'Select new logo:', + 'LBL_INVEN_TANDC_DESC' => 'Specify text for the Terms & Conditions section of Quotes, Orders, and Invoice modules', + 'LBL_MAIL_SERVER_DESC' => 'Configure your Outgoing Mail Server details', + 'LBL_BACKUP_SERVER_DESC' => 'Manage your Backup Server', + 'LBL_MODULES_AND_OWNERS' => 'Modules & Owners', + 'LBL_GROUP_DESC' => 'Manage different types of user groups within your organisation', + 'LBL_MAIL_MERGE_DESC' => 'Manage Mail Merge templates used in vtiger CRM modules', + 'LBL_REQUIRE_SMTP_AUTHENTICATION' => 'Require SMTP Authentication?', + 'LBL_ANNOUNCEMENT' => 'Announcements', + 'LBL_SETTING_ANNOUNCEMENT' => 'Announcement', + 'LBL_ANNOUNCE_TEXT' => 'Announcement Text', + 'LBL_UPDATE_BUTTON' => 'Update', + 'LBL_ANNOUNCEMENT_INFO' => 'Type the announcement text below, and click the Update button.', + 'LBL_ANNOUNCEMENT_DESC' => 'Change the text that appears in the announcement display on top of each page', + 'LBL_EMAIL_CONTENTS' => 'Email Contents', + 'LBL_SUBJECT' => 'Subject', + 'LBL_MESSAGE' => 'Message', + 'LBL_PICKLIST_EDITOR' => 'Picklist Editor', + 'LBL_PICKLIST_AVAIL' => 'Picklists available in', + 'LBL_PICKLIST_AVAILINFO1' => 'The picklists available in', + 'LBL_PICKLIST_AVAILINFO2' => 'are shown below. Click Edit to modify the contents of the list.', + 'LBL_EDIT_PICKLIST' => 'Edit Picklist', + 'LBL_PICKLIST_SAVEINFO' => 'Type the entries one-by-one below and click the Save button to save the list.', + 'LBL_SELECT_CRM_MODULE' => 'Select vtiger CRM Module', + 'LBL_TAX_SETTINGS' => 'Tax Calculations', + 'LBL_INVENTORY_TAX_CONFIG' => 'Inventory Tax Configuration', + 'LBL_CUSTOM_MAPP_INFO' => 'Only in the Leads module can you map the fields with Organisations, Contacts, and Opportunities.', + 'LBL_MAPPING_OTHER_MODULES' => 'Mapping with other Modules', + 'LBL_CUSTOM_FILED_IN' => 'Custom Fields in ', + 'LBL_ROLE_HIERARCHY_TREE' => 'Roles & Hierarchy Tree', + 'LBL_EDIT_FIELD_MAPPING' => 'Editing Field Mapping', + 'LBL_LOGIN_HISTORY_DETAILS' => 'User Login History', + 'LBL_LOGIN_HISTORY_DESCRIPTION' => 'Display login history of users', + 'LBL_NON_EDITABLE_PICKLIST_ENTRIES' => 'Non-Editable Picklist Entries', + 'LBL_PRODUCT_TAX_SETTINGS' => 'Product & Service Taxes', + 'LBL_SHIPPING_HANDLING_TAX_SETTINGS' => 'Shipping & Handling Taxes', + 'LBL_PROXY_SERVER_DESC' => 'Configure proxies to access RSS feeds through Internet', + 'LBL_NEW_CURRENCTY' => 'New Currency', + 'LBL_BASE_CURRENCY' => 'Base Currency - ', + 'LBL_DELETE_CURRENCY' => 'Delete Currency', + 'LBL_DEFAULT_DETAIL_VIEW' => 'Default Detail View', + 'LBL_DEFAULT_MODULE_VIEW' => 'Default Module View', + 'LBL_DEFAULT_MODULE_VIEW_DESC' => 'Set Default Detail View for All Modules', + 'LBL_ENABLE_SINGLEPANE_VIEW' => 'Enable Singlepane View', + 'LBL_CLEAR_DATA' => 'Clear Data', + 'LBL_ENABLE' => 'Enable', + 'LBL_FAQ_FIELD_ACCESS' => 'FAQ Field Access', + 'LBL_ADD_TAX_BUTTON' => 'Add Tax', + 'LBL_NO_TAXES_AVAILABLE' => 'No taxes available', + 'LBL_PLEASE' => 'Please', + 'LBL_ROLES' => 'Roles', + 'LBL_CREATE_NEW_ROLE' => 'Create New Role', + 'LBL_PROPERTIES' => 'Properties of', + 'LBL_NEW_ROLE' => 'New Role', + 'LBL_ROLE_NAME' => 'Role Name', + 'LBL_REPORTS_TO' => 'Reports to', + 'LBL_PROFILE_M' => 'Profile', + 'LBL_PROFILES_AVLBL' => 'Profiles Available', + 'LBL_ASSIGN_PROFILES' => 'Assigned Profiles', + 'LBL_MEMBER' => 'Members', + 'LBL_DELETE_ROLE' => 'Delete Role', + 'LBL_ROLE_TO_BE_DELETED' => 'Role to be deleted', + 'LBL_TRANSFER_USER_ROLE' => 'Transfer Users to Role', + 'LBL_ASSOCIATED_PROFILES' => 'Associated Profiles :', + 'LBL_ASSOCIATED_USERS' => 'Associated Users :', + 'LBL_EMAIL_TEMPLATES' => 'Email Templates', + 'LBL_EMAIL_TEMPLATE_DESC' => 'Manage email templates used for Campaigns and Mass mailing', + 'LBL_LIST_SELECT' => 'Select', + 'LBL_EMAIL_TEMPLATE' => 'Email Template', + 'LBL_TEMPLATE_TOOLS' => 'Tools', + 'LBL_NEW_TEMPLATE' => 'New Template', + 'LBL_FOLDER' => 'Folder', + 'LBL_NAME' => 'Name', + 'LBL_PERSONAL' => 'Personal', + 'LBL_PUBLIC' => 'Public', + 'LBL_ACCOUNT_FIELDS' => 'Organisation Fields', + 'LBL_CONTACT_FIELDS' => 'Contact Fields', + 'LBL_LEAD_FIELDS' => 'Lead Fields', + 'LBL_USER_FIELDS' => 'User Fields', + 'LNK_SAMPLE_EMAIL' => 'View Sample Email', + 'LBL_TEMPLATE_FILE' => 'Template File', + 'LBL_MODULENAMES' => 'Module', + 'LBL_DOWNLOAD' => 'Download', + 'LBL_ADD_TEMPLATE' => 'Add Template', + 'LBL_WORD_TEMPLATES' => 'Mail Merge Templates', + 'LBL_TASK_NOTIFICATION' => 'Delayed Task Notification', + 'LBL_BIG_DEAL' => 'Big Deal Notification', + 'LBL_PENDING_TICKETS' => 'Pending Tickets Notification', + 'LBL_MANY_TICKETS' => 'Too many tickets Notification', + 'LBL_START_NOTIFICATION' => 'Support Start Notification', + 'LBL_ACTIVITY_NOTIFICATION' => 'Event Reminder notification', + 'LBL_TASK_NOTIFICATION_DESCRITPION' => 'Notify when a task is delayed beyond 24 hrs', + 'LBL_BIG_DEAL_DESCRIPTION' => 'Notify on completion of big deal', + 'LBL_TICKETS_DESCRIPTION' => 'Notify for getting attention to status of tickets which are pending', + 'LBL_MANY_TICKETS_DESCRIPTION' => 'Notify when a particular entity is allocated too many tickets, might reflect Service Level commitments', + 'LBL_START_DESCRIPTION' => 'Notifiy stating the start of support/service', + 'LBL_ACTIVITY_REMINDER_DESCRIPTION' => 'Notify before an event to occur based on the reminder set', + 'QuoteNotificationDescription' => 'During Quote generation if the product stock in warehouse is less than the quantity in the Quote then this notification will be sent to the product handler.', + 'SalesOrderNotificationDescription' => 'During Sales Order generation if the product stock in warehouse is less than the quantity in the Sales Order then this notification will be sent to the product handler.', + 'Tools' => 'Tools', + 'QuoteNotification' => 'Product Stock Notification during Quote Generation', + 'SalesOrderNotification' => 'Product Stock Notification during Sales Order Generation', + 'LBL_NOTE_DO_NOT_REMOVE_INFO' => 'Note: Do not remove or alter the values within { }', + 'LBL_TOTAL' => 'Total:', + 'LBL_NEW_PROFILE' => 'New Profile', + 'LBL_LIST_NO' => '#', + 'LBL_NEW_PROFILE_NAME' => 'Profile Name', + 'LBL_LIST_TOOLS' => 'Tools', + 'LBL_PROFILE_MESG' => 'Viewing Access Privileges for', + 'LBL_PROFILE_PRIVILEGES' => 'Profile Privileges', + 'LBL_DEFINE_PRIV_FOR' => 'Define Privileges for', + 'LBL_USE_OPTION_TO_SET_PRIV' => 'Use the options below to set Privileges', + 'LBL_SUPER_USER_PRIV' => 'Global Privileges', + 'LBL_SET_PRIV_FOR_EACH_MODULE' => 'Set Privileges for each Module ', + 'LBL_FIELDS_AND_TOOLS_SETTINGS' => 'Fields & Tools Settings', + 'LBL_VIEW_ALL' => 'View all', + 'LBL_EDIT_ALL' => 'Edit all', + 'LBL_ALLOW' => 'Allows', + 'LBL_MESG_VIEW' => 'to view all information / modules of vtiger CRM', + 'LBL_MESG_EDIT' => 'to edit all information / modules of vtiger CRM', + 'LBL_TAB_MESG_OPTION' => 'modules to be shown', + 'LBL_CREATE_EDIT' => 'Create/Edit', + 'LBL_VIEW' => 'View', + 'LBL_MANDATORY_MSG' => 'Mandatory Fields', + 'LBL_DISABLE_FIELD_MSG' => 'Fields Disabled from Global Field Access Settings', + 'LBL_DELETE' => 'Delete', + 'LBL_STEP_2_2' => 'Step 2 of 2', + 'LBL_FINISH_BUTTON' => 'Finish', + 'LBL_NEW_GROUP' => 'New Group', + 'LBL_GROUPS' => 'Groups', + 'LBL_GROUP_NAME' => 'Group Name', + 'LBL_ROLES_SUBORDINATES' => 'Roles and Subordinates', + 'LBL_MEMBER_AVLBL' => 'Available Entities & Members', + 'LBL_MEMBER_SELECTED' => 'Selected Members', + 'LBL_ENTITY' => 'Entity', + 'LBL_OF' => 'of', + 'LBL_CREATE_NEW_GROUP' => 'Create New Group', + 'LBL_ADD_GROUP_BUTTON' => 'Add Group', + 'LBL_GROUP_MESG1' => 'Groups are a flexible way to assign access rights, when complex access rights have to be defined. You can combine multiple entities like Roles, Users and Profiles etc. into a single group.', + 'LBL_GROUP_MESG2' => 'To add, select the Entity members from left and click the ">>" button.', + 'LBL_GROUP_MESG3' => 'To remove, select the group members from the right and click the "<<" button.', + 'LBL_GLOBAL_ACCESS_PRIVILEGES' => 'Organisation-level Sharing Rules', + 'LBL_RECALCULATE_BUTTON' => 'Recalculate', + 'LBL_CHANGE' => 'Change', + 'LBL_PRIVILEGES' => 'Privileges', + 'LBL_CUSTOM_ACCESS_PRIVILEGES' => 'Custom Sharing Rules', + 'LBL_ADD_PRIVILEGES_BUTTON' => 'Add Privileges', + 'LBL_RULE_NO' => 'Rule No.', + 'LBL_CAN_BE_ACCESSED' => 'can be accessed by', + 'LBL_CUSTOM_ACCESS_MESG' => 'No Custom Access Rules defined', + 'LNK_CLICK_HERE' => 'Click here', + 'LBL_CREATE_RULE_MESG' => 'to create a new Rule', + 'LBL_RECALC_MSG' => 'Are you sure, you wish to Recalculate Sharing Access?', + 'LBL_YES' => 'Yes', + 'LBL_NO' => 'No', + 'LBL_IN_PERMISSION' => 'in the permission', + 'LBL_RELATED_MODULE_RIGHTS' => 'Related Module Rights', + 'LBL_USR_CAN_ACCESS' => 'Users can ', + 'LBL_USR_OTHERS' => 'other users', + 'LBL_USR_CANNOT_ACCESS' => 'Users cannot access other users ', + 'LBL_ORG_SHARING_PRIVILEGES' => 'Organisation Sharing Privileges', + 'LBL_EDIT_PERMISSIONS' => 'Edit Permissions', + 'LBL_SAVE_PERMISSIONS' => 'Save Permissions', + 'LBL_READ_ONLY' => 'Public: Read Only', + 'LBL_EDIT_CREATE_ONLY' => 'Public: Read, Create/Edit', + 'LBL_READ_CREATE_EDIT_DEL' => 'Public: Read, Create/Edit, Delete', + 'LBL_PRIVATE' => 'Private', + 'Public: Read Only' => 'Public: Read Only', + 'Public: Read, Create/Edit' => 'Public: Read, Create/Edit', + 'Public: Read, Create/Edit, Delete' => 'Public: Read, Create/Edit, Delete', + 'Private' => 'Private', + 'Hide Details' => 'Hide Details', + 'Hide Details and Add Events' => 'Hide Details and Add Events', + 'Show Details' => 'Show Details', + 'Show Details and Add Events' => 'Show Details and Add Events', + 'LBL_LOGIN_HISTORY' => 'Login History', + 'Read/Write' => 'Read/Write', + 'Read Only ' => 'Read Only ', + 'LBL_GROUP' => 'Group', + 'LBL_ACCESS_RIGHTS_FOR_MODULES' => 'Access rights for relative modules', + 'LBL_ADD_RULE' => 'Add Rule', + 'LBL_ADD_CUSTOM_RULE' => 'Add Custom Privilege Rule', + 'LBL_RULE_CONSTRUCTION' => 'Rule Construction Display', + 'LBL_STEP' => 'Step', + 'LBL_SELECT_ENTITY' => 'Select an entity below', + 'LBL_CAN_BE_ACCESSED_BY' => 'Can be accessed by', + 'LBL_PERMISSIONS' => 'Permissions', + 'LBL_DOC_MSWORD' => 'File has to be a Document of type doc/msword', + 'LBL_NODOC' => 'No doc file in this directory. Please try again!', + 'LOGO_ERROR' => 'Logo has to be an image of type jpeg/png', + 'Error_Message' => 'Error Message', + 'Invalid_file' => 'Invalid file OR', + 'File_has_no_data' => 'File has no data', + 'Sorry' => 'Sorry', + 'uploaded_file_exceeds_maximum_limit' => 'the uploaded file exceeds the maximum vtiger filesize limit', + 'try_file_smaller' => 'Please try a file smaller than 800000 bytes', + 'Problems_in_upload' => 'Problems in file upload', + 'Please_try_again' => 'Please try again!', + 'LBL_TESTMAILSTATUS' => 'Test Mail Status : ', + 'LBL_CHECK_ASSIGNEDTO_MAILID' => 'Please check the assigned-to email address', + 'LBL_MAILSENDERROR' => 'Email could not be sent to the admin user. Please check the admin email address and/or server settings', + 'LBL_RECORD_NOEXIST' => 'Record not present', + 'LBL_ENTER_PROFILE' => 'Enter Profile Name', + 'LBL_DISABLE' => 'Disable', + 'LBL_PROXY' => 'proxy', + 'LBL_FIELDS_TO_BE_SHOWN' => 'Fields to be shown', + 'SPECIFY_FILE_TO_MERGE' => 'Please Specify a File to Merge', + 'FILESIZE_EXCEEDS_INFO_CONFIG_INC' => 'Sorry, the uploaded file exceeds the maximum file size limit in config.inc.php. Please try a smaller file', + 'FILESIZE_EXCEEDS_INFO_PHP_INI' => 'Sorry, the uploaded file exceeds the maximum file size limit in php.ini. Please try a smaller file', + 'PROBLEMS_IN_FILEUPLOAD' => 'Problems in file upload. Please try again!', + 'LBL_CUSTOMIZE_INVOICE_NUMBER' => 'Customise Invoice Number', + 'LBL_CUSTOMIZE_INVOICE_NUMBER_DESCRIPTION' => 'Invoice Number Customisation', + 'LBL_CUSTOM_INVOICE_NUMBER_VIEW' => 'Invoice Number Customisation', + 'LBL_CUSTOMINVOICE_STRING' => 'Custom Invoice String', + 'LBL_CUSTOMINVOICE_NUMBER' => 'Custom Invoice Number', + 'LBL_INVOICE_NUMBER_PREVIEW' => 'Preview', + 'LBL_INVOICE_NUMBER_BUTTON' => 'Update Invoice Number', + 'LBL_PROXY_AUTHENTICATION_REQUIRED' => 'Proxy Authentication Required', + 'LBL_ENABLE_FTP' => 'You must have FTP support enabled in php', + 'LBL_ADD_ROLE' => 'Add Role', + 'LBL_EDIT_ROLE' => 'Edit Role', + 'LBL_MOVE_ROLE' => 'Move Role', + 'LBL_BACKUP_DESC' => 'The CRM system allows you to make a backup of the database to your FTP server. The CRM will take backup of all data whenever an admin user logs out. Make sure you have enough disk space available on your FTP server. The created backup file will be in the following format: "backup_date_time.sql".', + 'LBL_SUPPORT_NOTICIATION' => 'Support End Notification before a week', + 'LBL_SUPPORT_NOTICIATION_MONTH' => 'Support End Notification before a month', + 'LBL_SUPPORT_DESCRIPTION' => 'Notify before one week when support is about to end', + 'LBL_SUPPORT_DESCRIPTION_MONTH' => 'Notify before one month when support is about to end', + 'LBL_SELECT_ROLE' => 'Select Role', + 'LBL_TEMPLATE' => 'Template', + 'LBL_SELECT_EMAIL_TEMPLATE_FOR' => 'Select the Email Template for', + 'ERR_CUSTOM_FIELD_WITH_NAME' => 'Custom field with the name ', + 'ERR_ALREADY_EXISTS' => 'already exists.', + 'ERR_SPECIFY_DIFFERENT_LABEL' => 'Please specify a different label', + 'LBL_TOOLS_TO_BE_SHOWN' => 'Tools to be shown', + 'LBL_PICKLIST_GLOBAL_CHANGE' => 'Global Change', + 'LBL_PICKLIST_TRANSFER' => 'Transfering the values of ', + 'LBL_REPLACE_VALUE_WITH' => 'Replace value with ', + 'LBL_EDIT_CUSTOM_RULE' => 'Edit Custom Privilege Rule', + 'DELETE_PICKLIST_VALUES' => 'Delete picklist values', + 'EDIT_PICKLIST_VALUE' => 'Edit picklist value', + 'ADD_PICKLIST_VALUES' => 'Add picklist values', + 'LBL_PICKLIST_ADDINFO' => 'Type the new entries one-by-one below', + 'LBL_SELECT_ROLES' => 'Select the Roles to which entries have to be added', + 'LBL_EXISTING_PICKLIST_VALUES' => 'Existing Picklist Values', + 'LBL_SELECT_PICKLIST' => 'Select picklist', + 'LBL_GENERAL_FIELDS' => 'General Fields', + 'LBL_CANCEL_BUTTON' => 'Cancel', + 'LBL_CUSTOMIZE_INVENTORY_NUMBER' => 'Customise Inventory Sequence', + 'LBL_CUSTOMIZE_INVENTORY_NUMBER_DESCRIPTION' => 'Inventory Sequence Customisation', + 'LBL_CUSTOM_QUOTE_NUMBER_VIEW' => 'Quote Number Customisation', + 'LBL_CUSTOMQUOTE_STRING' => 'Custom Quote String', + 'LBL_CUSTOMQUOTE_NUMBER' => 'Custom Quote Number', + 'LBL_QUOTE_NUMBER_PREVIEW' => 'Preview', + 'LBL_QUOTE_NUMBER_BUTTON' => 'Update Quote Number', + 'LBL_CUSTOM_SO_NUMBER_VIEW' => 'Sales Order Number Customisation', + 'LBL_CUSTOMSO_STRING' => 'Custom Sales Order String', + 'LBL_CUSTOMSO_NUMBER' => 'Custom Sales Order Number', + 'LBL_SO_NUMBER_PREVIEW' => 'Preview', + 'LBL_SO_NUMBER_BUTTON' => 'Update Sales Order Number', + 'LBL_CUSTOM_PO_NUMBER_VIEW' => 'Purchase Order Number Customisation', + 'LBL_CUSTOMPO_STRING' => 'Custom Purchase Order String', + 'LBL_CUSTOMPO_NUMBER' => 'Custom Purchase Order Number', + 'LBL_PO_NUMBER_PREVIEW' => 'Preview', + 'LBL_PO_NUMBER_BUTTON' => 'Update Purchase Order Number', + 'LBL_TRANSFER_CURRENCY' => 'Transfer Currency', + 'LBL_CURRENT_CURRENCY' => 'Current Currency', + 'LBL_LOCAL' => 'Local', + 'LBL_BACKUP' => 'Backup', + 'LBL_BACKUP_LOCATION' => 'Backup lLcation', + 'LBL_LAYOUT_EDITOR' => 'Layout Editor', + 'LBL_LAYOUT_EDITOR_DESCRIPTION' => 'Designing and Modifying the layout in each of the modules', + 'LBL_Show' => 'Show details', + 'LBL_Hide' => 'Hide details', + 'VTLIB_LBL_MODULE_MANAGER' => 'Module Manager', + 'VTLIB_LBL_MODULE_MANAGER_DESCRIPTION' => 'Manage module behavior inside vtiger CRM', + 'VTLIB_LBL_MODULE_MANAGER_CUSTOMMOD' => 'Custom Modules', + 'VTLIB_LBL_MODULE_MANAGER_STANDARDMOD' => 'Standard Modules', + 'VTLIB_LBL_MODULE_MANAGER_NOMODULES' => 'No custom modules found! Create one or Import New ...', + 'LBL_MAIL_SCANNER' => 'Mail Converter', + 'LBL_MAIL_SCANNER_DESCRIPTION' => 'Configure mailbox for scanning', + 'LBL_SCAN_NOW' => 'Scan Now', + 'LBL_RULE' => 'Rule', + 'LBL_SETUP' => 'Setup', + 'LBL_CONFIGURE' => 'Configure', + 'LBL_MAILBOX' => 'Mailbox', + 'LBL_INFORMATION' => 'Information', + 'LBL_SCANNER' => 'Scanner', + 'LBL_SERVER' => 'Server', + 'LBL_PROTOCOL' => 'Protocol', + 'LBL_PASSWORD' => 'Password', + 'LBL_TYPE' => 'Type', + 'LBL_SSL' => 'SSL', + 'LBL_METHOD' => 'Method', + 'LBL_CONNECT' => 'Connect', + 'LBL_URL_CAPS' => 'URL', + 'LBL_ENABLED' => 'Enabled', + 'LBL_DISABLED' => 'Disabled', + 'LBL_RULES' => 'Rules', + 'LBL_FOR' => 'For', + 'LBL_FROM' => 'From', + 'LBL_TO' => 'To', + 'LBL_ACTION' => 'Action', + 'LBL_CREATE' => 'Create', + 'LBL_TICKET' => 'Ticket', + 'LBL_ADD' => 'Add', + 'LBL_CONTACT' => 'Contact', + 'LBL_ACCOUNT' => 'Organisation', + 'LBL_FROM_CAPS' => 'FROM', + 'LBL_TO_CAPS' => 'TO', + 'LBL_TO_SMALL' => 'to', + 'LBL_CONTAINS' => 'Contains', + 'LBL_EQUALS' => 'Equals', + 'LBL_BEGINS' => 'Begins', + 'LBL_REGEX' => 'Regex', + 'LBL_ENDS' => 'Ends', + 'LBL_BODY' => 'Body', + 'LBL_NOT' => 'Not', + 'LBL_ALL' => 'All', + 'LBL_ANY' => 'Any', + 'LBL_CONDITION' => 'Condition', + 'LBL_MOVE' => 'Move', + 'LBL_UP' => 'Up', + 'LBL_DOWN' => 'Down', + 'LBL_UPDATE' => 'Update', + 'LBL_SELECT' => 'Select', + 'LBL_FOLDERS' => 'Folders', + 'LBL_UNSELECT' => 'Unselect', + 'LBL_MATCH' => 'Match', + 'LBL_SCANNING' => 'Scanning', + 'LBL_LOOKFOR' => 'Look for', + 'LBL_UNREAD' => 'Unread', + 'LBL_READ' => 'Read', + 'LBL_AFTER_SCAN' => 'After scan', + 'LBL_MESSAGES_FROM_LASTSCAN' => 'Messages from lastscan', + 'LBL_MARK_MESSAGE_AS' => 'Mark message as', + 'LBL_LIST_WORKFLOWS' => 'Workflows', + 'LBL_LIST_WORKFLOWS_DESCRIPTION' => 'Create and edit workflows for vtiger CRM', + 'LBL_TASK_TITLE' => 'Task Title', + 'LBL_PARENT_WORKFLOW' => 'Parent Workflow', + 'MSG_EXECUTE_TASK_DELAY' => 'Execute the task after some delay', + 'LBL_AFTER' => 'After', + 'LBL_BEFORE' => 'Before', + 'LBL_TASK_OPERATIONS' => 'Task Operations', + 'LBL_CREATE_TASK' => 'Create Task', + 'LBL_CREATE_TASK_OF_TYPE' => 'Create a new task of type', + 'LBL_SUMMARY' => 'Summary', + 'LBL_WHEN_TO_RUN_WORKFLOW' => 'When to run the workflow', + 'LBL_ONLY_ON_FIRST_SAVE' => 'Only on the first save', + 'LBL_UNTIL_FIRST_TIME_CONDITION_TRUE' => 'Until the first time the condition is true', + 'LBL_EVERYTIME_RECORD_SAVED' => 'Every time the record is saved', + 'LBL_ON_MODIFY' => 'Every time a record is modified', + 'LBL_CONDITIONS' => 'Conditions', + 'LBL_NEW_CONDITION_BUTTON_LABEL' => 'New Condition', + 'LBL_TASKS' => 'Tasks', + 'LBL_NEW_TASK_BUTTON_LABEL' => 'New Task', + 'LBL_TASK' => 'Task', + 'LBL_MANDATORY_FIELDS' => 'Mandatory Fields', + 'LBL_MANDATORY_FIELDS_DESCRIPTION' => 'Manage mandatory fields of all modules', + 'LBL_CUSTOMIZE_MODENT_NUMBER' => 'Customise Record Numbering', + 'LBL_CUSTOMIZE_MODENT_NUMBER_DESCRIPTION' => 'Module Entity Number customisation', + 'LBL_SOFTPHONE_SERVER_SETTINGS' => 'Soft Phone Server Settings', + 'LBL_SOFTPHONE_SERVER_SETTINGS_DESCRIPTION' => 'Configure your softphone here', + 'ASTERISK_SERVER_IP' => 'Asterisk server IP address', + 'ASTERISK_PORT' => 'Asterisk server port', + 'ASTERISK_USERNAME' => 'Asterisk username', + 'ASTERISK_PASSWORD' => 'Asterisk password', + 'ASTERISK_SERVER_IP_TITLE' => 'The URL of the Asterisk server', + 'ASTERISK_PORT_TITLE' => 'The port where asterisk call manager API can connect to Asterisk (default 5038)', + 'ASTERISK_USERNAME_TITLE' => 'The Asterisk username (generally the admin username)', + 'ASTERISK_PASSWORD_TITLE' => 'Password for the Asterisk user', + 'ASTERISK_VERSION' => 'Asterisk version', + 'ASTERISK_VERSION_TITLE' => 'Select your Asterisk version here; leave it as 1.4 if not sure', + 'ASTERISK_CONFIGURATION' => 'Asterisk configuration', + 'LBL_SELECT_FIELD_TO_MOVE' => 'Select Fields to move', + 'VTLIB_LBL_SELECT_PACKAGE_FILE' => 'Select the Package File', + 'VTLIB_LBL_FILE_LOCATION' => 'File location:', + 'VTLIB_LBL_PACKAGE_FILE_HELP' => 'vtiger CRM module is packaged as a zip file.', + 'VTLIB_LBL_IMPORT_FAILURE' => 'Import Failure', + 'VTLIB_LBL_INVALID_FILE' => 'Invalid file', + 'VTLIB_LBL_INVALID_IMPORT_TRY_AGAIN' => 'provided for module import! Try again.', + 'VTLIB_LBL_UNABLE_TO_UPLOAD' => 'Unable to upload', + 'VTLIB_LBL_UNABLE_TO_UPLOAD2' => 'the package on the server! Try Again.', + 'VTLIB_LBL_VERIFY_IMPORT_DETAILS' => 'Verify Import Details', + 'VTLIB_LBL_MODULE_NAME' => 'Module Name', + 'VTLIB_LBL_MODULE_DIR' => 'Module Directory', + 'VTLIB_LBL_REQ_VTIGER_VERSION' => 'Req. vtiger CRM version', + 'VTLIB_LBL_LICENSE' => 'License', + 'VTLIB_LBL_LICENSE_ACCEPT_AGREEMENT' => 'I accept the license agreement.', + 'VTLIB_LBL_PROCEED_WITH_IMPORT' => 'Do you want to proceed with the import?', + 'VTLIB_LBL_IMPORTING_MODULE_START' => 'Importing Module ...', + 'VTLIB_LBL_WARNING' => 'Warning', + 'VTLIB_LBL_NOT_WRITEABLE' => 'not writeable', + 'VTLIB_LBL_PACKAGE_VERSION' => 'Version', + 'LBL_UPGRADE' => 'Upgrade', + 'VTLIB_LBL_UPDATE_FAILURE' => 'Upgrade Failure', + 'VTLIB_LBL_MODULENAME_MISMATCH' => 'Module name mistmach', + 'VTLIB_LBL_TRY_AGAIN' => 'Try Again', + 'VTLIB_LBL_VERIFY_UPDATE_DETAILS' => 'Verify Upgrade Details', + 'VTLIB_LBL_PROCEED_WITH_UPDATE' => 'Do you want to proceed with the upgrade?', + 'VTLIB_LBL_UPDAING_MODULE_START' => 'Updating module...', + 'VTLIB_LBL_EXISTS' => 'Exists', + 'VTLIB_LBL_NOT_PRESENT' => 'Not Present', + 'VTLIB_LBL_INST_VERSION' => 'Installed Version', + 'VTLIB_LBL_MATCHES_PACKAGE_VERSION' => 'matches Package Version', + 'VTLIB_LBL_CANNOT_UPGRADE' => 'Cannot upgrade!', + 'LBL_USERNAME_EXIST' => 'A User in the specified name already exists!', + 'LBL_GROUPNAME_EXIST' => 'A Group in the specified name Already Exists!', + 'LBL_ROLENAME_EXIST' => 'Role name already exists', + 'LBL_MOVE_FIELDS' => 'Move Fields', + 'NO_HIDDEN_FIELDS' => 'No Hidden Fields', + 'LBL_RELATED_LIST' => 'Related List', + 'LBL_ADD_BLOCK' => 'Add Block', + 'HIDDEN_FIELDS' => 'Hidden Fields', + 'DOWN' => 'Down', + 'UP' => 'Up', + 'RIGHT' => 'Right', + 'LEFT' => 'Left', + 'LBL_EDIT_PROPERTIES' => 'Edit Properties', + 'LBL_MANDATORY_FIELD' => 'Mandatory Field', + 'LBL_QUICK_CREATE' => 'Quick Create', + 'LBL_MASS_EDIT' => 'Mass Edit', + 'LBL_BLOCK_NAME' => 'Block name', + 'AFTER' => 'After', + 'ADD_BLOCK' => 'Add Block', + 'ARRANGE_RELATEDLIST' => 'Arrange related list', + 'CUSTOMFIELD_MAPPING' => 'Custom Field Mapping', + 'LBL_MAPPED_FIELDS' => 'Mapped Fields', + 'LEADS_CUSTOM_FIELD_MAPPING_DESCRIPTION' => 'Map Your Leads\' Custom Fields with Organisation, Contacts and Opportunities', + 'LEADS_CUSTOM_FIELD_MAPPING' => 'Leads Custom Field Mapping', + 'LBL_CALENDER_CUSTOMFIELDS' => 'Calendar Custom Fields', + 'LBL_CALENDER_CUSTOMFIELDS_DESCRIPTION' => 'You can create custom fields for the Calendar', + 'LBL_GO_BACK' => 'Go Back', + 'LBL_USE_PREFIX' => 'Use Prefix', + 'LBL_START_SEQ' => 'Start Sequence', + 'LBL_MODULE_NUMBERING' => 'Module Numbering', + 'LBL_FAILED' => 'Failed', + 'LBL_DONE' => 'Done', + 'LBL_IN_USE' => 'IN USE', + 'LBL_MODULE_NUMBERING_FIX_MISSING' => 'Update Missing Record Sequence Now', + 'LBL_SHARING_ACCESS_HELPNOTE' => 'After making modifications, press Recalculate button to apply the changes.', + 'PORTAL_EXTENSION_DESCRIPTION' => 'Allows you to Configure Customer Portal Plugin', + 'LBL_CUSTOMER_PORTAL' => 'Customer Portal', + 'LBL_ADD_CUSTOMFIELD' => 'Add Custom Field', + 'ERR_INVALID_PROFILE_ID' => 'Invalid Profile ID. Please specify a valid Profile ID', + 'LBL_PUBLISHER' => 'Publisher', + 'LBL_PUBLISHED_ON' => 'Published on', + 'LBL_LICENSE' => 'License', + 'LBL_EXTENSION_FILE_DOWNLOAD_FAILED' => 'Failed to download the extension package!', + 'LBL_OPTIONS1' => 'Send emails from your mail server
Enter the SMTP account details (Server Name, User Name, Password) for the same account as entered in the FROM email address.', + 'LBL_OPTIONS2' => 'Add od1.vtiger.com server as a authorised sender for your domain.
If you prefer to retain the vtiger server as the outgoing server, we recommend that you configure your domain\'s SPF record to include the vtiger server as a valid sender for your domain. For additonal instruction on setting up SPF record, please email od-support@vtiger.com.', + 'LBL_ALREADY_EXISTS' => 'Already exists', + 'LBL_EXTENSION_INCOMPATIBLE' => 'Extension incompatible', + 'LBL_INSTALL' => 'Install', + 'LBL_DEFAULT_SETTINGS_BUTTON_TITLE' => 'Reset To default', + 'LBL_CONFIRM_DEFAULT_SETTINGS' => 'Are you sure that you want to change the server details to the default server values', + 'EXISTING_DEFAULT_VALUES' => 'The server details are already set to the default values', + 'LBL_NOTE' => 'Note:', + 'LBL_USER_ADDITION_INFO' => 'To add a new user, please click on Settings Icon -> On Demand Admin -> Add User ', + 'LBL_READ_ONLY_ACCESS_MSG' => 'Read-Only access', + 'LBL_READ_WRITE_ACCESS_MSG' => 'Read-Write access', + 'LBL_DEFAULT_VALUE' => 'Default value', + 'LBL_DESCRIPTION_Public: Read Only' => 'Users can only read other users ', + 'LBL_DESCRIPTION_Public: Read, Create/Edit' => 'Users can read, create/edit other users ', + 'LBL_DESCRIPTION_Public: Read, Create/Edit, Delete' => 'Users can read, create/edit and delete other users ', + 'LBL_PICKLIST_DEPENDENCY_SETUP' => 'Picklist dependency setup', + 'LBL_PICKLIST_DEPENDENCY_DESCRIPTION' => 'Setup dependency between Picklist values in each module', + 'Settings' => 'Settings', + 'LBL_ERR_TAX_LABEL_ALREADY_EXISTS' => 'This tax is already available.', + 'LBL_ERR_SOME_TAX_LABELS_ALREADY_EXISTS' => 'Some tax labels are already available, hence not saved.', + 'LBL_EDIT_COMPANY_INFO' => 'To edit company details, please click on Settings Icon > On Demand Admin > Company ', + 'Configuration Editor' => 'Configuration editor', + 'ModTracker' => 'ModTracker', + 'LBL_MODTRACKER_DESCRIPTION' => 'Select modules for tracking', + 'LBL_MENUS_TO_SHOW' => 'Select modules to be displayed on main menu', + 'LBL_MENU_DESC' => 'Customise Menu sequence', + 'LBL_MENU_EDITOR' => 'Menu editor', + 'LBL_MENUS_TO_SHOW_DESCRIPTION' => 'You can use arrows to order the items in the menu. The top 10 items appear on the main menu and the rest are displayed under the More dropdown', + 'LBL_ALL_MODULES' => 'All Modules', + 'LBL_SELECTED_MODULES' => 'Selected Modules', + 'LBL_CRM_SETTINGS' => 'CRM Settings', +); +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/System/language/en_gb.lang.php b/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/System/language/en_gb.lang.php new file mode 100644 index 0000000..d0c227b --- /dev/null +++ b/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/System/language/en_gb.lang.php @@ -0,0 +1,14 @@ + 'System Configuration' +); +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/Tooltip/language/en_gb.lang.php b/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/Tooltip/language/en_gb.lang.php new file mode 100644 index 0000000..bb98d40 --- /dev/null +++ b/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/Tooltip/language/en_gb.lang.php @@ -0,0 +1,19 @@ + 'ToolTip', + 'LBL_TOOLTIP_MANAGEMENT' => 'Tooltip Management', + 'LBL_TOOLTIP_MANAGEMENT_DESCRIPTION' => 'Manage the tooltip information from here', + 'LBL_FIELDS_IN' => 'Fields in', + 'LBL_TOOLTIP_HELP_TEXT' => 'Select the fields that you would like to be displayed as tooltip', + 'LBL_FIELD' => 'Field' +); +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/Users/language/en_gb.lang.php b/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/Users/language/en_gb.lang.php new file mode 100644 index 0000000..45c6e6e --- /dev/null +++ b/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/Users/language/en_gb.lang.php @@ -0,0 +1,664 @@ + 'Users', + 'LBL_MODULE_TITLE' => 'Users: Home', + 'LBL_SEARCH_FORM_TITLE' => 'User Search', + 'LBL_LIST_FORM_TITLE' => 'User List', + 'LBL_NEW_FORM_TITLE' => 'New User', + 'LBL_CREATE_NEW_USER' => 'Create New User', + 'LBL_LOGIN' => 'Login', + 'LBL_USER_ROLE' => 'Role', + 'LBL_LIST_NAME' => 'Name', + 'LBL_LIST_LAST_NAME' => 'Last Name', + 'LBL_LIST_USER_NAME' => 'User Name', + 'LBL_LIST_DEPARTMENT' => 'Department', + 'LBL_LIST_EMAIL' => 'Email', + 'LBL_LIST_PRIMARY_PHONE' => 'Primary Phone', + 'LBL_LIST_ADMIN' => 'Admin', + 'LBL_LIST_CONFIRM_PASSWORD' => 'Confirm Password', + 'LBL_LIST_USER_NAME_ROLE' => 'User ID, Name & Role', + 'LBL_LIST_SELECT' => 'Select', + 'LBL_LIST_PHONE' => 'Phone', + 'LBL_LIST_NO' => '#', + 'LBL_ADMINS' => 'Admins', + 'LBL_STD_USERS' => 'Standard Users', + 'UserName' => 'User Name', + 'Name' => 'Name', + 'Tools' => 'Tools', + 'LBL_GROUP' => 'Group', + 'LBL_CURRENCY_NAME' => 'Currency', + 'LBL_NEW_USER_BUTTON_TITLE' => 'New User [Alt+N]', + 'LBL_NEW_USER_BUTTON_LABEL' => 'New User', + 'LBL_NEW_USER_BUTTON_KEY' => 'N', + 'LBL_DATE_FORMAT' => 'Date Format', + 'LBL_ERROR' => 'Error:', + 'LBL_PASSWORD' => 'Password', + 'LBL_USER_NAME' => 'User Name', + 'LBL_CRM_ID' => 'CRM ID', + 'LBL_FIRST_NAME' => 'First Name', + 'LBL_LAST_NAME' => 'Last Name', + 'LBL_YAHOO_ID' => 'Yahoo ID', + 'LBL_THEME' => 'Color Theme', + 'LBL_LANGUAGE' => 'Language', + 'LBL_ADMIN' => 'Admin', + 'LBL_OFFICE_PHONE' => 'Office Phone', + 'LBL_REPORTS_TO' => 'Reports to', + 'LBL_OTHER_PHONE' => 'Other Phone', + 'LBL_OTHER_EMAIL' => 'Other Email', + 'LBL_DEPARTMENT' => 'Department', + 'LBL_STATUS' => 'Status', + 'LBL_TITLE' => 'Title', + 'LBL_ANY_PHONE' => 'Any Phone:', + 'LBL_ANY_EMAIL' => 'Any Email:', + 'LBL_ADDRESS' => 'Street Address', + 'LBL_CITY' => 'City', + 'LBL_STATE' => 'County', + 'LBL_POSTAL_CODE' => 'Postcode', + 'LBL_COUNTRY' => 'Country', + 'LBL_USER_SETTINGS' => 'User Settings', + 'LBL_USER_INFORMATION' => 'User Information', + 'LBL_MOBILE_PHONE' => 'Mobile', + 'LBL_OTHER' => 'Other', + 'LBL_FAX' => 'Fax', + 'LBL_EMAIL' => 'Email Address', + 'LBL_HOME_PHONE' => 'Home Phone', + 'LBL_ADDRESS_INFORMATION' => 'User Address', + 'LBL_CAL_HRFORMAT' => 'Calendar Time Format', + 'LBL_CAL_DURATION' => 'Day starts at', + 'LBL_PRIMARY_ADDRESS' => 'Primary Address:', + 'LBL_CHANGE_PASSWORD_BUTTON_TITLE' => 'Change Password [Alt+P]', + 'LBL_CHANGE_PASSWORD_BUTTON_KEY' => 'P', + 'LBL_CHANGE_PASSWORD_BUTTON_LABEL' => 'Change Password', + 'LBL_LOGIN_BUTTON_TITLE' => 'Login [Alt+L]', + 'LBL_LOGIN_BUTTON_KEY' => 'L', + 'LBL_LOGIN_BUTTON_LABEL' => 'Login', + 'LBL_LOGIN_HISTORY_BUTTON_TITLE' => 'Login History [Alt+H]', + 'LBL_LOGIN_HISTORY_BUTTON_KEY' => 'H', + 'LBL_LOGIN_HISTORY_BUTTON_LABEL' => 'Login History', + 'LBL_LOGIN_HISTORY_TITLE' => 'Users: Login History', + 'LBL_RESET_PREFERENCES' => 'Reset To Default Preferences', + 'LBL_CHANGE_PASSWORD' => 'Change Password', + 'LBL_OLD_PASSWORD' => 'Old Password:', + 'LBL_NEW_PASSWORD' => 'New Password:', + 'LBL_CONFIRM_PASSWORD' => 'Confirm Password:', + 'ERR_ENTER_OLD_PASSWORD' => 'Please enter your old password.', + 'ERR_ENTER_NEW_PASSWORD' => 'Please enter your new password.', + 'ERR_ENTER_CONFIRMATION_PASSWORD' => 'Please enter your password confirmation.', + 'ERR_REENTER_PASSWORDS' => 'Please re-enter passwords. The "new password" and "confirm password" values do not match.', + 'ERR_INVALID_PASSWORD' => 'You must specify a valid username and password.', + 'ERR_PASSWORD_CHANGE_FAILED_1' => 'User password change failed for ', + 'ERR_PASSWORD_CHANGE_FAILED_2' => 'failed. The new password must be set.', + 'ERR_PASSWORD_INCORRECT_OLD' => 'Incorrect old password specified. Re-enter password information.', + 'ERR_USER_NAME_EXISTS_1' => 'The username ', + 'ERR_USER_NAME_EXISTS_2' => 'already exists. Duplicate usernames are not allowed.
Change the username to be unique.', + 'ERR_LAST_ADMIN_1' => 'The user name ', + 'ERR_LAST_ADMIN_2' => ' is the last Admin user. At least one user must be an Admin user.
Check the Admin user settings.', + 'ERR_DELETE_RECORD' => 'A record number must be specified to delete the account.', + 'LBL_ROLES' => 'Roles', + 'LBL_ROLES_SUBORDINATES' => 'Roles and Subordinates', + 'LBL_CREATE_NEW_ROLE' => 'Create New Role', + 'LBL_INDICATES_REQUIRED_FIELD' => 'Indicates Required Field', + 'LBL_NEW_ROLE' => 'New Role', + 'LBL_PARENT_ROLE' => 'Parent Role', + 'LBL_LIST_ROLES' => 'List Roles', + 'LBL_ENTITY_LEVEL_PERMISSIONS' => 'Entity Level Permissions', + 'LBL_ENTITY' => 'Entity', + 'LBL_CREATE_EDIT' => 'Create/Edit', + 'LBL_DELETE' => 'Delete', + 'LBL_LEADS' => 'Leads', + 'LBL_ACCOUNTS' => 'Organisation', + 'LBL_CONTACTS' => 'Contacts', + 'LBL_OPPURTUNITIES' => 'Opportunities', + 'LBL_TASKS' => 'Tasks', + 'LBL_CASES' => 'Cases', + 'LBL_EMAILS' => 'Email', + 'LBL_NOTES' => 'Documents', + 'LBL_MEETINGS' => 'Meetings', + 'LBL_CALLS' => 'Calls', + 'LBL_IMPORT_PERMISSIONS' => 'Import Permissions', + 'LBL_IMPORT_LEADS' => 'Import Leads', + 'LBL_IMPORT_ACCOUNTS' => 'Import Organisations', + 'LBL_IMPORT_CONTACTS' => 'Import Contacts', + 'LBL_IMPORT_OPPURTUNITIES' => 'Import Opportunities', + 'LBL_ROLE_DETAILS' => 'Role Details', + 'LBL_FILE' => 'File Name', + 'LBL_FILE_TYPE' => 'File Type', + 'LBL_UPLOAD' => 'Upload File', + 'LBL_ATTACH_FILE' => 'Attach Mail Merge Template', + 'LBL_EMAIL_TEMPLATES' => 'Email Templates', + 'LBL_TEMPLATE_HEADER' => 'Template', + 'LBL_TEMPLATE_DETAILS' => 'Template Details', + 'LBL_EDIT_TEMPLATE' => 'Edit Template', + 'LBL_TEMPLATE_FILE' => 'Template File', + 'LBL_EMAIL_TEMPLATES_LIST' => 'Communication Templates > Email Templates', + 'LBL_MAILMERGE_TEMPLATES_LIST' => ' > Communication Templates > Mail Merge Templates', + 'LBL_MAILMERGE_TEMPLATES_ATTACHMENT' => '> Communication Templates > Attach Mail Merge Template', + 'LBL_DOWNLOAD_NOW' => 'Download Now', + 'LBL_DOWNLOAD' => 'Download', + 'LBL_SELECT_MODULE' => 'Select Module', + 'LBL_MERGE_FILE' => 'File: ', + 'LBL_MERGE_MSG' => 'Select a module to assign this Template', + 'LBL_MERGE_FIELDS' => 'Merge Fields', + 'LBL_COPY_PASTE' => 'Copy & Paste', + 'LNK_GO_TO_TOP' => 'Go to Page Top', + 'LBL_COLON' => ':', + 'LBL_EMAIL_TEMPLATE' => 'Email Template', + 'LBL_NEW_TEMPLATE' => 'New Template', + 'LBL_ADD_TEMPLATE' => 'Add Template', + 'LBL_USE_MERGE_FIELDS_TO_EMAIL_CONTENT' => 'Use merge fields to personalise your email content.', + 'LBL_AVAILABLE_MERGE_FIELDS' => 'Available Merge Fields', + 'LBL_SELECT_FIELD_TYPE' => 'Select Field Type', + 'LBL_SELECT_FIELD' => 'Select Field: ', + 'LBL_MERGE_FIELD_VALUE' => 'Copy Merge Field Value: ', + 'LBL_ACCOUNT_FIELDS' => 'Organisation Fields', + 'LBL_CONTACT_FIELDS' => 'Contact Fields', + 'LBL_LEAD_FIELDS' => 'Lead Fields', + 'LBL_COPY_AND_PASTE_MERGE_FIELD' => 'Copy and paste the merge field value into your template below.', + 'LBL_EMAIL_TEMPLATE_INFORMATION' => 'Communication Templates > Email Templates > Viewing', + 'LBL_FOLDER' => 'Folder', + 'LBL_PERSONAL' => 'Personal', + 'LBL_PUBLIC' => 'Public', + 'LBL_TEMPLATE_NAME' => 'Template Name:', + 'LBL_SUBJECT' => 'Subject', + 'LBL_BODY' => 'Email Body', + 'LBL_TEMPLATE_TOOLS' => 'Tools', + 'LBL_TEMPLATE_PUBLIC' => 'Public Access', + 'LBL_TEMPLATE_PRIVATE' => 'Private Access', + 'LBL_TEMPLATE_SUBJECT' => 'Email Subject', + 'LBL_TEMPLATE_MESSAGE' => 'Email Message', + 'LBL_VIEWING' => 'Viewing', + 'LBL_PROPERTIES' => 'Properties of', + 'LBL_ASTERISKEXTENSIONS_EXIST' => 'Asterisk extension already exists', + 'LBL_CREATE_NEW_GROUP' => 'Create New Group', + 'LBL_NEW_GROUP' => 'New Group', + 'LBL_EDIT_GROUP' => 'Edit Group', + 'LBL_GROUP_NAME' => 'Group Name', + 'LBL_GROUP_DETAILS' => 'Group Details', + 'LBL_MEMBER' => 'Members', + 'LBL_MEMBER_AVLBL' => 'Available Entities & Members', + 'LBL_MEMBER_SELECTED' => 'Selected Members', + 'LBL_GROUP_MESG1' => 'Groups are a flexible way to assign access rights, when complex access rights has to be defined. You can combine multiple entities like Roles, Users, Profiles etc. into a single group.', + 'LBL_GROUP_MESG2' => 'To add, select the Entity members from left and click the ">>" button.', + 'LBL_GROUP_MESG3' => 'To remove, select the group members from the right and click the "<<" button.', + 'LBL_DETAIL_VIEW_OF_EMAIL_TEMPLATE' => 'Detail View of Email Template', + 'LBL_DETAIL_VIEW' => 'Detail View of', + 'LBL_EDIT_VIEW' => 'Editing details of the user', + 'LBL_EDITING' => 'Editing user', + 'LBL_GROUP_MEMBERS_LIST' => 'Group members list', + 'LBL_GROUPS' => 'Groups', + 'LBL_MY_GROUPS' => 'My Groups', + 'LBL_ADD_GROUP_BUTTON' => 'Add Group', + 'LBL_WORD_TEMPLATES' => 'Mail Merge Templates', + 'LBL_NEW_WORD_TEMPLATE' => 'New Template', + 'LBL_EMAIL_TEMPLATE_DESC' => 'Manage email templates used for Campaigns and Mass mailing', + 'LBL_NAME' => 'Name', + 'LBL_CUSTOMISE_TABS' => 'Customise Tabs', + 'LBL_CHOOSE_TABS' => 'Choose Tabs', + 'LBL_AVAILABLE_TABS' => 'Available Tabs', + 'LBL_SELECTED_TABS' => 'Selected Tabs', + 'LBL_USER' => 'User', + 'LBL_TAB_MENU_UPDATED' => 'Tab Menu updated. Kindly go to ', + 'LBL_TO_VIEW_CHANGES' => ' to view the changes', + 'LBL_CHANGE_HOMEPAGE_LABEL' => 'Homepage Order', + 'LBL_CHANGE_HOMEPAGE_TITLE' => 'Homepage', + 'LBL_OERATION' => 'Operation', + 'LBL_PROFILE_NAME' => 'Create New Profile:', + 'LBL_NEW_PROFILE' => 'New Profile', + 'LBL_NEW_PROFILE_NAME' => 'Profile Name', + 'LBL_PARENT_PROFILE' => 'Parent Profile', + 'LBL_BASIC_PROFILE_DETAILS' => 'Basic details of Profile', + 'LBL_STEP_1_2' => 'Step 1 of 2', + 'LBL_STEP_2_2' => 'Step 2 of 2', + 'LBL_STEP' => 'Step', + 'LBL_SELECT_BASE_PROFILE' => 'Select Base Profile', + 'LBL_PROFILE_PRIVILEGES' => 'Profile Privileges', + 'LBL_GLOBAL_PRIVILEGES' => 'Global Privileges', + 'LBL_TAB_PRIVILEGES' => 'Tab Privileges', + 'LBL_FIELD_PRIVILEGES' => 'Field Privileges', + 'LBL_STANDARD_PRIVILEGES' => 'Standard Privileges', + 'LBL_UTILITY_PRIVILEGES' => 'Utility Privileges', + 'LBL_UTILITIES' => 'Utilities', + 'LBL_BASE_PROFILE_MESG' => 'I would like to setup a base profile and edit privileges (Recommended)', + 'LBL_BASE_PROFILE' => 'Base Profile:', + 'LBL_OR' => 'OR', + 'LBL_BASE_PROFILE_MESG_ADV' => 'I will choose the privileges from scratch (Advanced Users)', + 'LBL_FOR' => 'for', + 'LBL_GLOBAL_MESG_OPTION' => 'Select the options below to change global privileges', + 'LBL_VIEW_ALL' => 'View all', + 'LBL_EDIT_ALL' => 'Edit all', + 'LBL_ALLOW' => 'Allows', + 'LBL_MESG_VIEW' => 'to view all information / modules of vtiger CRM', + 'LBL_MESG_EDIT' => 'to edit all information / modules of vtiger CRM', + 'LBL_STD_MESG_OPTION' => 'Select the standard actions to be permitted', + 'LBL_TAB_MESG_OPTION' => 'modules to be shown', + 'LBL_UTILITY_MESG_OPTION' => 'Select the utility actions to be permitted', + 'LBL_FIELD_MESG_OPTION' => 'Select the fields to be permitted', + 'LBL_FINISH_BUTTON' => 'Finish', + 'LBL_PROFILE_DETAIL_VIEW' => 'Detail View of Profile', + 'LBL_PROFILE_MESG' => 'Viewing access privileges for', + 'LBL_PROFILE_M' => 'Profile', + 'LBL_DEFINE_PRIV_FOR' => 'Define Privileges for', + 'LBL_USE_OPTION_TO_SET_PRIV' => 'Use the options below to set privileges', + 'LBL_SUPER_USER_PRIV' => 'Global Privileges', + 'LBL_SET_PRIV_FOR_EACH_MODULE' => 'Set Privileges for each Module ', + 'LBL_FIELDS_AND_TOOLS_SETTINGS' => 'Fields & Tools Settings', + 'LBL_SHOW_FIELDS' => 'Show Fields', + 'LBL_TOOLS_TO_BE_SHOWN' => 'Tools to be shown', + 'LBL_WELCOME_PROFILE_CREATE' => 'Welcome to Privilege Profile Creator ', + 'LBL_SELECT_CHOICE_NEW_PROFILE' => 'Select your choice of creating the new profile', + 'LBL_ADD_CUSTOM_RULE' => 'Add Custom Privilege Rule', + 'LBL_EDIT_CUSTOM_RULE' => 'Edit Custom Privilege Rule', + 'LBL_CLOSE' => 'Close', + 'LBL_SELECT_ENTITY' => 'Select an entity below', + 'LBL_CAN_BE_ACCESSED_BY' => 'Can be accessed by', + 'LBL_PERMISSIONS' => 'Permissions', + 'LBL_ACCESS_RIGHTS_FOR_MODULES' => 'Access rights for relative modules', + 'LBL_RULE_CONSTRUCTION' => 'Rule Construction Display', + 'LBL_ADD_RULE' => 'Add Rule', + 'LBL_RELATED_MODULE_RIGHTS' => 'Related Module Rights', + 'LBL_IN_PERMISSION' => 'in the permission', + 'LBL_HDR_ROLE_NAME' => 'Create New Role:', + 'LBL_TITLE_ROLE_NAME' => 'New Role', + 'LBL_ROLE_NAME' => 'Role Name', + 'LBL_ROLE_PROFILE_NAME' => 'Associate With Profile', + 'LBL_SPECIFY_ROLE_NAME' => 'Specify a name for new role :', + 'LBL_ASSIGN_PROFILE' => 'Assign Profile(s)', + 'LBL_PROFILE_SELECT_TEXT' => 'Select the Profiles below and click on assign button', + 'LBL_PROFILES_AVLBL' => 'Profiles Available', + 'LBL_ASSIGN_PROFILES' => 'Assigned Profiles', + 'LBL_REPORTS_TO_ROLE' => 'Reports to Role', + 'LBL_ASSOCIATED_PROFILES' => 'Associated Profiles :', + 'LBL_ASSOCIATED_USERS' => 'Associated Users :', + 'LBL_ORG_SHARING_PRIVILEGES' => 'Organisation Sharing Privileges', + 'LBL_EDIT_PERMISSIONS' => 'Edit Permissions', + 'LBL_SAVE_PERMISSIONS' => 'Save Permissions', + 'LBL_READ_ONLY' => 'Public: Read Only', + 'LBL_EDIT_CREATE_ONLY' => 'Public: Read, Create/Edit', + 'LBL_READ_CREATE_EDIT_DEL' => 'Public: Read, Create/Edit, Delete', + 'LBL_PRIVATE' => 'Private', + 'LBL_HDR_EMAIL_SCHDS' => 'Users: Email Notifications', + 'LBL_EMAIL_SCHDS_DESC' => 'The following is the list of notifications that are activated automatically when the corresponding event happens.', + 'LBL_ACTIVE' => 'Active', + 'LBL_INACTIVE' => 'Inactive', + 'LBL_NOTIFICATION' => 'Notification', + 'LBL_DESCRIPTION' => 'Description', + 'LBL_TASK_NOTIFICATION' => 'Delayed Task Notification', + 'LBL_TASK_NOTIFICATION_DESCRITPION' => 'Notify when a task is delayed beyond 24 hrs', + 'LBL_MANY_TICKETS' => 'Too many tickets notification', + 'LBL_MANY_TICKETS_DESCRIPTION' => 'Notify when a particular entity is allocated too many tickets, might reflect Service Level commitments', + 'LBL_PENDING_TICKETS' => 'Pending Tickets Notification', + 'LBL_TICKETS_DESCRIPTION' => 'Notify for getting attention to status of tickets which are pending', + 'LBL_START_NOTIFICATION' => 'Support Start Notification', + 'LBL_START_DESCRIPTION' => 'Notifiy stating the start of support/service', + 'LBL_BIG_DEAL' => 'Big Deal Notification', + 'LBL_BIG_DEAL_DESCRIPTION' => 'Notify on completion of big deal', + 'LBL_SUPPORT_NOTICIATION' => 'Support End Notification', + 'LBL_SUPPORT_DESCRIPTION' => 'Notify when support is about to end', + 'LBL_BUTTON_UPDATE' => 'Update', + 'LBL_MODULENAMES' => 'Module', + 'LBL_FIELD_PERMISSION_FIELD_NAME' => 'Field Name', + 'LBL_FIELD_PERMISSION_VISIBLE' => 'Visible', + 'LBL_FIELD_PERMISSIOM_TABLE_HEADER' => 'Standard Fields', + 'LBL_FIELD_LEVEL_ACCESS' => 'Field Level Access', + 'LBL_SIGNATURE' => 'Signature', + 'LBL_ACTIVITY_NOTIFICATION' => 'Event Reminder Notification', + 'LBL_ACTIVITY_REMINDER_DESCRIPTION' => 'Notify before an event to occur based on the reminder set', + 'LBL_MESSAGE' => 'Message', + 'Public: Read Only' => 'Public: Read Only', + 'Public: Read, Create/Edit' => 'Public: Read, Create/Edit', + 'Public: Read, Create/Edit, Delete' => 'Public: Read, Create/Edit, Delete', + 'Private' => 'Private', + 'Hide Details' => 'Hide Details', + 'Hide Details and Add Events' => 'Hide Details and Add Events', + 'Show Details' => 'Show Details', + 'Show Details and Add Events' => 'Show Details and Add Events', + 'LBL_USR_CANNOT_ACCESS' => 'Users cannot access other users ', + 'LBL_USR_CAN_ACCESS' => 'Users can ', + 'LBL_USR_OTHERS' => 'other users', + 'Read Only ' => 'Read Only ', + 'Read, Create/Edit, Delete ' => 'Read, Create/Edit, Delete ', + 'Read, Create/Edit ' => 'Read, Create/Edit ', + 'Read/Write' => 'Read/Write', + 'LBL_GO_TO_TOP' => 'Go to Top', + 'LNK_CLICK_HERE' => 'Click here', + 'LBL_RULE_NO' => 'Rule No.', + 'LBL_CAN_BE_ACCESSED' => 'can be accessed by', + 'LBL_PRIVILEGES' => 'Privileges', + 'LBL_OF' => 'of', + 'LBL_ADD_MAILSERVER_BUTTON_TITLE' => 'Add Mail Server', + 'LBL_ADD_MAILSERVER_BUTTON_KEY' => 'M', + 'LBL_ADD_MAILSERVER_BUTTON_LABEL' => 'Add Mail Server', + 'LBL_LIST_MAILSERVER_BUTTON_TITLE' => 'List Mail Server', + 'LBL_LIST_MAILSERVER_BUTTON_KEY' => 'L', + 'LBL_LIST_MAILSERVER_BUTTON_LABEL' => 'List Mail Server', + 'INV_TANDC' => 'Terms & Conditions', + 'INV_TERMSANDCONDITIONS' => 'Inventory Terms & Conditions', + 'LBL_INV_TERMSANDCONDITIONS' => 'Inventory Management', + 'INVENTORYNOTIFICATION' => 'Inventory Notifications', + 'LBL_INVENTORY_NOTIFICATIONS' => 'Edit Inventory Email Notifications', + 'LBL_INV_NOT_DESC' => 'The following are the list of notifications that are sent to the product handler regarding the demand and the current quantity in hand during the creation of a Quote, Sales Order and Invoice.', + 'InvoiceNotification' => 'Product Stock Notification during Invoice Generation', + 'InvoiceNotificationDescription' => 'When the product stock level goes below the re-order level, notification will be sent to the product handler', + 'QuoteNotification' => 'Product Stock Notification during Quote Generation', + 'QuoteNotificationDescription' => 'During Quote generation if the product stock in warehouse is less than the quantity in the Quote then this notification will be sent to the product handler.', + 'SalesOrderNotification' => 'Product Stock Notification during Sales Order Generation', + 'SalesOrderNotificationDescription' => 'During Sales Order generation if the product stock in warehouse is less than the quantity in the Sales Order then this notification will be sent to the product handler.', + 'LBL_USER_FIELDS' => 'User Fields', + 'LBL_NOTE_DO_NOT_REMOVE_INFO' => 'Note: Do not remove or alter the values within { }', + 'LBL_FILE_INFORMATION' => 'File Information', + 'LBL_LEAD_FIELD_ACCESS' => 'Lead Field Access', + 'LBL_ACCOUNT_FIELD_ACCESS' => 'Organisation Field Access', + 'LBL_CONTACT_FIELD_ACCESS' => 'Contact Field Access', + 'LBL_OPPORTUNITY_FIELD_ACCESS' => 'Opportunity Field Access', + 'LBL_HELPDESK_FIELD_ACCESS' => 'Help Desk Field Access', + 'LBL_PRODUCT_FIELD_ACCESS' => 'Product Field Access', + 'LBL_NOTE_FIELD_ACCESS' => 'Document Field Access', + 'LBL_EMAIL_FIELD_ACCESS' => 'Email Field Access', + 'LBL_TASK_FIELD_ACCESS' => 'Task Field Access', + 'LBL_EVENT_FIELD_ACCESS' => 'Event Field Access', + 'LBL_VENDOR_FIELD_ACCESS' => 'Vendor Field Access', + 'LBL_PB_FIELD_ACCESS' => 'Price Book Field Access', + 'LBL_QUOTE_FIELD_ACCESS' => 'Quote Field Access', + 'LBL_PO_FIELD_ACCESS' => 'Purchase Order Field Access', + 'LBL_SO_FIELD_ACCESS' => 'Sales Order Access', + 'LBL_INVOICE_FIELD_ACCESS' => 'Invoice Field Access', + 'LBL_COLOR' => 'Colour in Calendar', + 'LBL_ACTIVITY_VIEW' => 'Default Activity View', + 'LBL_HOMEPAGE_ORDER_UPDATE' => 'Update Home Page Block Order', + 'LBL_HOMEPAGE_ID' => 'Block Order', + 'ERR_INVALID_USER' => 'Invalid access--Please call from My Organisation', + 'ALVT' => 'Top Organisations', + 'PLVT' => 'Top Opportunities', + 'QLTQ' => 'Top Quotes', + 'CVLVT' => 'Key Metrics', + 'HLT' => 'Top Trouble Tickets', + 'OLV' => 'Upcoming & Pending Activities', + 'GRT' => 'My Group Allocation', + 'OLTSO' => 'Top Sales Orders', + 'ILTI' => 'Top Invoices', + 'HDB' => 'Home Page Dashboard', + 'OLTPO' => 'Top Purchase Orders', + 'LTFAQ' => 'My Recent FAQs', + 'UA' => 'Upcoming Activities', + 'PA' => 'Pending Activities', + 'LBL_GROUP_NAME_ERROR' => 'Group Name already exists!', + 'MNL' => 'My New Leads', + 'LBL_LEAD_VIEW' => 'Default Leads View', + 'LBL_TAG_CLOUD' => 'Tag Cloud', + 'LBL_LIST_TOOLS' => 'Tools', + 'LBL_STATISTICS' => 'Statistics', + 'LBL_TOTAL' => 'Total:', + 'LBL_OTHERS' => 'Others:', + 'LBL_USERS' => 'User(s)', + 'LBL_USER_LOGIN_ROLE' => 'User Login & Role', + 'LBL_USER_MORE_INFN' => 'More Information', + 'LBL_USER_ADDR_INFN' => 'Address Information', + 'LBL_USER_IMAGE' => 'User Image', + 'LBL_USR' => 'Users', + 'LBL_MY' => 'My', + 'LBL_MY_DEFAULTS' => 'My Defaults', + 'LBL_MY_DESG' => 'My Designation & Contact Details', + 'LBL_MY_ADDR' => 'My Postal Address', + 'LBL_MY_PHOTO' => 'My Photo', + 'LBL_CHANGE_PHOTO' => 'Change Photo...', + 'LBL_CHANGE' => 'Change', + 'LBL_GLOBAL_FIELDS_MANAGER' => 'Global Fields Manager', + 'LBL_GLOBAL_ACCESS_PRIVILEGES' => 'Organisation-level Sharing Rules', + 'LBL_CUSTOM_ACCESS_PRIVILEGES' => 'Custom Sharing Rules', + 'LBL_BOTH' => 'Both', + 'LBL_VIEW' => 'View', + 'LBL_RECALCULATE_BUTTON' => 'Recalculate', + 'LBL_ADD_PRIVILEGES_BUTTON' => 'Add Privileges', + 'LBL_CUSTOM_ACCESS_MESG' => 'No Custom Access Rules defined.', + 'LBL_CREATE_RULE_MESG' => 'to create a new Rule', + 'LBL_SELECT_SCREEN' => 'Select the Screen / Module: ', + 'LBL_FIELDS_AVLBL' => 'Fields Available in', + 'LBL_FIELDS_SELECT_DESELECT' => 'Fields to be shown', + 'LBL_ROLE_TO_BE_DELETED' => 'Role to be Deleted', + 'LBL_TRANSFER_USER_ROLE' => 'Transfer Users to Role', + 'LBL_DELETE_ROLE' => 'Delete Role', + 'LBL_MORE_INFORMATION' => 'More Information', + 'LBL_USERLOGIN_ROLE' => 'User Login & Role', + 'LBL_USER_IMAGE_INFORMATION' => 'User Photograph', + 'Role' => 'Role', + 'Email' => 'Email', + 'Admin' => 'Admin', + 'User Name' => 'Username', + 'First Name' => 'First Name', + 'Last Name' => 'Last Name', + 'Status' => 'Status', + 'Default Activity View' => 'Default Calendar View', + 'Default Lead View' => 'Default Lead View', + 'Currency' => 'Currency', + 'Title' => 'Title', + 'Office Phone' => 'Office Phone', + 'Department' => 'Department', + 'Mobile' => 'Mobile', + 'Reports To' => 'Reports To', + 'Other Phone' => 'Other Phone', + 'Other Email' => 'Other Email', + 'Fax' => 'Fax', + 'Yahoo id' => 'Yahoo ID', + 'Home Phone' => 'Home Phone', + 'User Image' => 'Upload Photograph', + 'Date Format' => 'Date Format', + 'Tag Cloud' => 'Tag Cloud', + 'Signature' => 'Signature', + 'Documents' => 'Documents', + 'Street Address' => 'Street Address', + 'City' => 'City', + 'State' => 'County', + 'Postal Code' => 'Postcode', + 'Country' => 'Country', + 'Password' => 'Password', + 'Confirm Password' => 'Confirm Password', + 'LBL_SHOWN' => 'Shown', + 'LBL_HIDDEN' => 'Hidden', + 'LBL_SHOW' => 'Show', + 'LBL_HIDE' => 'Hide', + 'LBL_HOME_PAGE_COMP' => 'Home Page Components', + 'LBL_LOGIN_HISTORY' => 'Login History', + 'LBL_USERDETAIL_INFO' => 'Viewing details about the user', + 'LBL_DELETE_GROUP' => 'Delete Group', + 'LBL_DELETE_GROUPNAME' => 'Group to be Deleted', + 'LBL_TRANSFER_GROUP' => 'Transfer Ownership to: ', + 'LBL_DELETE_USER' => 'User to be Deleted', + 'LBL_TRANSFER_USER' => 'Transfer Ownership to User', + 'LBL_DELETE_PROFILE' => 'Delete Profile', + 'LBL_TRANSFER_ROLES_TO_PROFILE' => 'Transfer Roles to Profile', + 'LBL_PROFILE_TO_BE_DELETED' => 'Profile to be Deleted', + 'LBL_RECALC_MSG' => 'Are you sure you wish to Recalculate Sharing Access?', + 'LBL_YES' => 'Yes', + 'LBL_NO' => 'No', + 'LBL_MANDATORY_MSG' => 'Mandatory Fields', + 'LBL_DISABLE_FIELD_MSG' => 'Fields Disabled from Global Field Access Settings', + 'LBL_CONTACT_US' => 'Contact Us', + 'LBL_READ_LICENSE' => 'Read License', + 'LBL_VERSION' => 'Version', + 'LBL_TEAM' => 'Team', + 'LBL_CREDITS' => 'Credits', + 'LBL_THIRD_PARTY' => 'Third Party Packages', + 'LBL_COMMUNITY' => 'And vtiger community', + 'LBL_ASSIGN_ROLE' => 'Assign Role', + 'LBL_ADD_MAIL_ACCOUNT' => 'Add Mail Account', + 'LBL_NEW_MAIL_ACCOUNT_TITLE' => 'New Mail Account [Alt+M]', + 'LBL_NEW_MAIL_ACCOUNT_KEY' => 'M', + 'LBL_NEW_MAIL_ACCOUNT_LABEL' => 'New Mail Account', + 'LBL_GENERAL_INFO' => 'General Information', + 'LBL_DISPLAY_NAME' => 'Display Name', + 'LBL_MAIL_PROTOCOL' => 'Mail Protocol', + 'LBL_LIST_PASSWORD' => 'Password', + 'LBL_MAIL_SERVER_NAME' => 'Mail Server Name or IP', + 'LBL_INCOME_SERVER_SETTINGS' => 'Incoming Server', + 'LBL_TEST_SETTINGS' => 'Test my account setting immediately', + 'LBL_TEST_BUTTON_TITLE' => 'Test my account now! [Alt+T]', + 'LBL_TEST_BUTTON_KEY' => 'T', + 'LBL_TEST_BUTTON_LABEL' => 'Test my account now!', + 'LBL_DEFAULT' => 'Default', + 'LBL_IMAP2' => 'IMAP2', + 'LBL_IMAP4' => 'IMAP4', + 'LBL_POP' => 'POP', + 'LBL_IMAP' => 'IMAP', + 'LBL_MAIL_DISCLAIM' => 'Items marked with * are required', + 'LBL_SSL_OPTIONS' => 'SSL Options', + 'LBL_TLS' => 'TLS', + 'LBL_NO_TLS' => 'No TLS', + 'LBL_CERT_VAL' => 'Certificate validations', + 'LBL_INT_MAILER' => 'Use Internal Mailer?', + 'LBL_INT_MAILER_USE' => 'Yes', + 'LBL_INT_MAILER_NOUSE' => 'No', + 'LBL_VAL_SSL_CERT' => 'Validate SSL certificate', + 'LBL_DONOT_VAL_SSL_CERT' => 'Do not validate SSL certificate', + 'LBL_WEB_MAIL_CONFIG' => 'Web Mail Configuration', + 'LBL_CONFIGURE_WEB_MAIL' => ' - Configure Web Mail', + 'LBL_LIST_MAIL_ACCOUNT' => 'List Mail Account', + 'LBL_MY_MAIL_SERVER_DET' => 'My Incoming Mail Server Details', + 'LBL_MY_DETAILS' => 'My Details', + 'LBL_EMAIL_ID' => 'Email address', + 'LBL_EMAIL_ADDRESS' => 'Email Address', + 'LBL_NAME_EXAMPLE' => '(example: John Fenner)', + 'LBL_EMAIL_EXAMPLE' => '(example: johnfenner@xyz.com)', + 'LBL_REFRESH_TIMEOUT' => 'Refresh Timeout', + 'LBL_1_MIN' => '1 minute', + 'LBL_2_MIN' => '2 minutes', + 'LBL_3_MIN' => '3 minutes', + 'LBL_4_MIN' => '4 minutes', + 'LBL_5_MIN' => '5 minutes', + 'LBL_EMAILS_PER_PAGE' => 'Email per Page', + 'LBL_ENTER_PROFILE' => 'Enter the Profile Name', + 'TITLE_USER_DOCUMENT' => 'Untitled Document', + 'TITLE_VTIGER_CRM_5' => 'vtiger CRM 5 - Free, Commercial Grade Open Source CRM', + 'ROLE_DRAG_ERR_MSG' => 'You cannot move a parent node under a child node', + 'LBL_NOTIFICATION_ACTIVITY' => 'Notification Activity', + 'LBL_NOTIFICATION_EMAIL_INFO' => 'Notification Email Information', + 'LBL_GOTO_LISTVIEW_BUTTON' => 'Goto ListView', + 'LBL_SSL' => 'SSL', + 'LBL_USERNAME_EXIST' => 'A User with the specified name already exists', + 'LBL_UNAUTHORIZED_ACCESS' => 'Unauthorised access to user administration', + 'LBL_TAGCLOUD_DISPLAY' => 'Tag Cloud Display', + 'INTERNAL_MAIL_COMPOSER' => 'Internal Mail Composer', + 'User Login Details' => 'User Login Details', + 'LBL_TO_LOGIN' => 'to Login', + 'LBL_USER_ADV_OPTIONS' => 'User Advanced Options', + 'Reminder Interval' => 'Reminder Interval', + 'Webservice Access Key' => 'Access Key', + 'LBL_GROUPNAME_EXIST' => 'A Group with the specified name already exists', + 'LBL_PROFILENAME_EXIST' => 'A Profile with the specified name already exists', + 'Asterisk Configuration' => 'Asterisk Configuration', + 'Asterisk Extension' => 'Asterisk Extension', + ' Receive Incoming Calls' => 'Receive Incoming Calls', + 'LBL_USER_CUSTOMFIELDS_DESCRIPTION' => 'Create Custom Fields for Users ', + 'LBL_USER_CUSTOMFIELDS' => 'Users Custom Fields', + 'LBL_CURRENCY_CONFIGURATION' => 'Currency Configuration', + 'Kwajalein' => '(UTC-12:00) International Date Line West', + 'Pacific/Midway' => '(UTC-11:00) Coordinated Universal Time-11', + 'Pacific/Samoa' => '(UTC-11:00) Samoa', + 'Pacific/Honolulu' => '(UTC-10:00) Hawaii', + 'America/Anchorage' => '(UTC-09:00) Alaska', + 'America/Los_Angeles' => '(UTC-08:00) Pacific Time (US & Canada)', + 'America/Tijuana' => '(UTC-08:00) Tijuana, Baja California', + 'America/Denver' => '(UTC-07:00) Mountain Time (US & Canada)', + 'America/Chihuahua' => '(UTC-07:00) Chihuahua, La Paz, Mazatlan', + 'America/Mazatlan' => '(UTC-07:00) Mazatlan', + 'America/Phoenix' => '(UTC-07:00) Arizona', + 'America/Regina' => '(UTC-06:00) Saskatchewan', + 'America/Tegucigalpa' => '(UTC-06:00) Central America', + 'America/Chicago' => '(UTC-06:00) Central Time (US & Canada)', + 'America/Mexico_City' => '(UTC-06:00) Mexico City', + 'America/Monterrey' => '(UTC-06:00) Monterrey', + 'America/New_York' => '(UTC-05:00) Eastern Time (US & Canada)', + 'America/Bogota' => '(UTC-05:00) Bogota, Lima, Quito', + 'America/Lima' => '(UTC-05:00) Lima', + 'America/Rio_Branco' => '(UTC-05:00) Rio Branco', + 'America/Indiana/Indianapolis' => '(UTC-05:00) Indiana (East)', + 'America/Caracas' => '(UTC-04:30) Caracas', + 'America/Halifax' => '(UTC-04:00) Atlantic Time (Canada)', + 'America/Manaus' => '(UTC-04:00) Manaus', + 'America/Santiago' => '(UTC-04:00) Santiago', + 'America/La_Paz' => '(UTC-04:00) La Paz', + 'America/Cuiaba' => '(UTC-04:00) Cuiaba', + 'America/Asuncion' => '(UTC-04:00) Asuncion', + 'America/St_Johns' => '(UTC-03:30) Newfoundland', + 'America/Argentina/Buenos_Aires' => '(UTC-03:00) Buenos Aires', + 'America/Sao_Paulo' => '(UTC-03:00) Brasilia', + 'America/Godthab' => '(UTC-03:00) Greenland', + 'America/Montevideo' => '(UTC-03:00) Montevideo', + 'Atlantic/South_Georgia' => '(UTC-02:00) Mid-Atlantic', + 'Atlantic/Azores' => '(UTC-01:00) Azores', + 'Atlantic/Cape_Verde' => '(UTC-01:00) Cape Verde Is.', + 'Europe/London' => '(UTC) London, Edinburgh, Dublin, Lisbon', + 'UTC' => '(UTC) Coordinated Universal Time, Greenwich Mean Time', + 'Africa/Monrovia' => '(UTC) Monrovia, Reykjavik', + 'Africa/Casablanca' => '(UTC) Casablanca', + 'Europe/Belgrade' => '(UTC+01:00) Belgrade, Bratislava, Budapest, Ljubljana, Prague', + 'Europe/Sarajevo' => '(UTC+01:00) Sarajevo, Skopje, Warsaw, Zagreb', + 'Europe/Brussels' => '(UTC+01:00) Brussels, Copenhagen, Madrid, Paris', + 'Africa/Algiers' => '(UTC+01:00) West Central Africa', + 'Europe/Amsterdam' => '(UTC+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna', + 'Europe/Minsk' => '(UTC+02:00) Minsk', + 'Africa/Cairo' => '(UTC+02:00) Cairo', + 'Europe/Helsinki' => '(UTC+02:00) Helsinki, Riga, Sofia, Tallinn, Vilnius', + 'Europe/Athens' => '(UTC+02:00) Athens, Bucharest', + 'Europe/Istanbul' => '(UTC+02:00) Istanbul', + 'Asia/Jerusalem' => '(UTC+02:00) Jerusalem', + 'Asia/Amman' => '(UTC+02:00) Amman', + 'Asia/Beirut' => '(UTC+02:00) Beirut', + 'Africa/Windhoek' => '(UTC+02:00) Windhoek', + 'Africa/Harare' => '(UTC+02:00) Harare', + 'Asia/Kuwait' => '(UTC+03:00) Kuwait, Riyadh', + 'Asia/Baghdad' => '(UTC+03:00) Baghdad', + 'Africa/Nairobi' => '(UTC+03:00) Nairobi', + 'Asia/Tehran' => '(UTC+03:30) Tehran', + 'Asia/Tbilisi' => '(UTC+04:00) Tbilisi', + 'Europe/Moscow' => '(UTC+04:00) Moscow, Volgograd', + 'Asia/Muscat' => '(UTC+04:00) Abu Dhabi, Muscat', + 'Asia/Baku' => '(UTC+04:00) Baku', + 'Asia/Yerevan' => '(UTC+04:00) Yerevan', + 'Asia/Karachi' => '(UTC+05:00) Islamabad, Karachi', + 'Asia/Tashkent' => '(UTC+05:00) Tashkent', + 'Asia/Kolkata' => '(UTC+05:30) Chennai, Kolkata, Mumbai, New Delhi', + 'Asia/Colombo' => '(UTC+05:30) Sri Jayawardenepura', + 'Asia/Katmandu' => '(UTC+05:45) Kathmandu', + 'Asia/Dhaka' => '(UTC+06:00) Dhaka', + 'Asia/Almaty' => '(UTC+06:00) Almaty', + 'Asia/Yekaterinburg' => '(UTC+06:00) Ekaterinburg', + 'Asia/Rangoon' => '(UTC+06:30) Yangon (Rangoon)', + 'Asia/Novosibirsk' => '(UTC+07:00) Novosibirsk', + 'Asia/Bangkok' => '(UTC+07:00) Bangkok, Jakarta', + 'Asia/Brunei' => '(UTC+08:00) Beijing, Chongqing, Hong Kong, Urumqi', + 'Asia/Krasnoyarsk' => '(UTC+08:00) Krasnoyarsk', + 'Asia/Ulaanbaatar' => '(UTC+08:00) Ulaan Bataar', + 'Asia/Kuala_Lumpur' => '(UTC+08:00) Kuala Lumpur, Singapore', + 'Asia/Taipei' => '(UTC+08:00) Taipei', + 'Australia/Perth' => '(UTC+08:00) Perth', + 'Asia/Irkutsk' => '(UTC+09:00) Irkutsk', + 'Asia/Seoul' => '(UTC+09:00) Seoul', + 'Asia/Tokyo' => '(UTC+09:00) Tokyo', + 'Australia/Darwin' => '(UTC+09:30) Darwin', + 'Australia/Adelaide' => '(UTC+09:30) Adelaide', + 'Australia/Canberra' => '(UTC+10:00) Canberra, Melbourne, Sydney', + 'Australia/Brisbane' => '(UTC+10:00) Brisbane', + 'Australia/Hobart' => '(UTC+10:00) Hobart', + 'Asia/Vladivostok' => '(UTC+10:00) Vladivostok', + 'Pacific/Guam' => '(UTC+10:00) Guam, Port Moresby', + 'Asia/Yakutsk' => '(UTC+10:00) Yakutsk', + 'Pacific/Fiji' => '(UTC+12:00) Fiji', + 'Asia/Kamchatka' => '(UTC+12:00) Kamchatka', + 'Pacific/Auckland' => '(UTC+12:00) Auckland', + 'Asia/Magadan' => '(UTC+12:00) Magadan', + 'Pacific/Tongatapu' => '(UTC+13:00) Nukualofa', + 'Theme' => 'Theme', + 'Language' => 'Language', + 'Secondary Email' => 'Secondary Email', + 'Time Zone' => 'Time Zone', +); +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/Utilities/language/en_gb.lang.php b/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/Utilities/language/en_gb.lang.php new file mode 100644 index 0000000..ce4addc --- /dev/null +++ b/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/Utilities/language/en_gb.lang.php @@ -0,0 +1,13 @@ + \ No newline at end of file diff --git a/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/Vendors/language/en_gb.lang.php b/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/Vendors/language/en_gb.lang.php new file mode 100644 index 0000000..df38f7c --- /dev/null +++ b/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/Vendors/language/en_gb.lang.php @@ -0,0 +1,55 @@ + 'Vendor Information:', + 'LBL_CUSTOM_INFORMATION' => 'Custom Information', + 'LBL_VENDOR_ADDRESS_INFORMATION' => 'Address Information:', + 'LBL_DESCRIPTION_INFORMATION' => 'Description Name:', + 'Vendor Name' => 'Vendor Name', + 'Name' => 'Name', + 'Company Name' => 'Company Name', + 'Phone' => 'Phone', + 'Email' => 'Email', + 'Website' => 'Website', + 'GL Account' => 'GL Account', + 'Category' => 'Category', + 'Street' => 'Street', + 'City' => 'City', + 'State' => 'County', + 'Postal Code' => 'Postcode', + 'Country' => 'Country', + 'Description' => 'Description', + 'Po Box' => 'PO Box', + 'Vendor' => 'Vendor', + '300-Sales-Software' => '300-Sales-Software', + '301-Sales-Hardware' => '301-Sales-Hardware', + '302-Rental-Income' => '302-Rental-Income', + '303-Interest-Income' => '303-Interest-Income', + '304-Sales-Software-Support' => '304-Sales-Software-Support', + '305-Sales Other' => '305-Sales Other', + '306-Internet Sales' => '306-Internet Sales', + '307-Service-Hardware Labor' => '307-Service-Hardware Labor', + '308-Sales-Books' => '308-Sales-Books', + 'Created Time' => 'Created Time', + 'Modified Time' => 'Modified Time', + 'LBL_DUPLICATE_DATA_IN' => 'Duplicate ', + 'LBL_DELETE' => 'Delete', + 'LBL_MERGE_SELECT' => 'Merge Select', + 'LBL_MERGE' => 'Merge', + 'LBL_MERGE_DATA_IN' => 'Merge Records In', + 'LBL_ACTION' => 'Action', + 'LBL_FIELDLISTS' => 'List of Fields', + 'LBL_RECORD' => 'Record #', + 'Vendor No' => 'Vendor No.', + 'LBL_MODULE_NAME' => 'Vendors', + 'Vendors ID' => 'Vendors ID' +); +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/VtigerBackup/language/en_gb.lang.php b/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/VtigerBackup/language/en_gb.lang.php new file mode 100644 index 0000000..f571241 --- /dev/null +++ b/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/VtigerBackup/language/en_gb.lang.php @@ -0,0 +1,17 @@ + 'Failed to create zip file', + 'LBL_ZIP_FILE_ADD_FAILURE' => 'Failed to add file', + 'LBL_FTP_CONNECT_FAILED' => 'FTP connect failed', + 'LBL_FTP_LOGIN_FAILED' => 'FTP login failed' +); +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/WSAPP/language/en_gb.lang.php b/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/WSAPP/language/en_gb.lang.php new file mode 100644 index 0000000..5fa0830 --- /dev/null +++ b/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/WSAPP/language/en_gb.lang.php @@ -0,0 +1,14 @@ + 'WSAPP' +); +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/Webforms/language/en_gb.lang.php b/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/Webforms/language/en_gb.lang.php new file mode 100644 index 0000000..4691e00 --- /dev/null +++ b/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/Webforms/language/en_gb.lang.php @@ -0,0 +1,48 @@ + 'Webforms', + 'LBL_SUCCESS' => 'entry is added to vtiger CRM', + 'LBL_FAILURE' => 'Failed to add entry to vtiger CRM', + 'LBL_ERROR_CODE' => 'Error Code', + 'LBL_ERROR_MESSAGE' => 'Error Message', + 'LBL_WEBFORM_NAME' => 'Webform Name', + 'LBL_DESCRIPTION' => 'Description', + 'LBL_MODULE' => 'Module', + 'LBL_RETURNURL' => 'Return URL', + 'LBL_ACTION' => 'Action', + 'LBL_ASSIGNED_TO' => 'Assigned To', + 'LBL_EDIT' => 'Edit', + 'LBL_DELETE' => 'Delete', + 'LBL_SOURCE' => 'Show Form', + 'LBL_MODULE_INFORMATION' => 'Webforms Information', + 'LBL_FIELD_INFORMATION' => 'Field Information', + 'LBL_ENABLE' => 'Enable', + 'LBL_ENABLED' => 'Enabled', + 'LBL_FIELDLABEL' => 'Field Name', + 'LBL_DEFAULT_VALUE' => 'Override value', + 'LBL_NEUTRALIZEDFIELD' => 'Webforms Reference Field', + 'LBL_PUBLICID' => 'Public ID', + 'LBL_NO_WEBFORM' => 'No Webforms Found!', + 'LBL_CREATE_WEBFORM' => 'Create a webform', + 'LBL_POSTURL' => 'Post URL', + 'LBL_REQUIRED' => 'Required', + 'LBL_STATUS' => 'Status', + 'LBL_EMBED_MSG' => 'Embed the following form in your website', + 'LBL_CANCEL' => 'Cancel', + 'LBL_SAVE' => 'Save', + 'LBL_SELECT_VALUE' => '--Select Value--', + 'LBL_BASIC_INFORMATION' => 'Basic Information', + 'LBL_SELECT_USER' => 'Select User', + 'LBL_DUPLICATE_NAME' => 'Webform with same name exists', + 'ERR_CREATE_WEBFORM' => 'Webform creation failed' +); +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/Webmails/language/en_gb.lang.php b/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/Webmails/language/en_gb.lang.php new file mode 100644 index 0000000..984d496 --- /dev/null +++ b/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/Webmails/language/en_gb.lang.php @@ -0,0 +1,143 @@ + 'Email', + 'LBL_MODULE_TITLE' => 'Email: Home', + 'LBL_SEARCH_FORM_TITLE' => 'Email Search', + 'LBL_LIST_FORM_TITLE' => 'Email List', + 'LBL_NEW_FORM_TITLE' => 'Track Email', + 'LBL_LIST_SUBJECT' => 'Subject', + 'LBL_LIST_CONTACT' => 'Contact', + 'LBL_LIST_RELATED_TO' => 'Related to', + 'LBL_LIST_DATE' => 'Date Sent', + 'LBL_LIST_TIME' => 'Time Sent', + 'LBL_MOVE_TO' => 'Move To...', + 'LBL_DELETE' => 'Delete', + 'ERR_DELETE_RECORD' => 'A record number must be specified to delete the Organisation', + 'LBL_DATE_SENT' => 'Date Sent:', + 'LBL_SUBJECT' => 'Subject: ', + 'LBL_DATE_AND_TIME' => 'Date & Time Sent:', + 'LBL_DATE' => 'Date:', + 'LBL_TIME' => 'Time Sent:', + 'LBL_BODY' => 'Body:', + 'LBL_CONTACT_NAME' => 'Contact Name:', + 'LBL_EMAIL' => 'Email:', + 'LBL_COLON' => ':', + 'LBL_TO' => 'To: ', + 'LBL_CHK_MAIL' => 'Check Email', + 'LBL_COMPOSE' => 'Compose', + 'LBL_SETTINGS' => 'Incoming Mail Server Settings', + 'LBL_EMAIL_FOLDERS' => 'Email Folders', + 'LBL_INBOX' => 'Inbox', + 'LBL_SENT_MAILS' => 'Sent Emails', + 'LBL_TRASH' => 'Trash', + 'LBL_JUNK_MAILS' => 'Junk Emails', + 'LBL_TO_LEADS' => 'To Leads', + 'LBL_TO_CONTACTS' => 'To Contacts', + 'LBL_TO_ACCOUNTS' => 'To Organisations', + 'LBL_MY_MAILS' => 'My Emails', + 'LBL_QUAL_CONTACT' => 'Qualified Emails (As Contacts)', + 'LBL_MAILS' => 'Emails', + 'LBL_QUALIFY_BUTTON' => 'Qualify', + 'LBL_REPLY_BUTTON' => 'Reply', + 'LBL_FORWARD_BUTTON' => 'Forward', + 'LBL_DOWNLOAD_ATTCH_BUTTON' => 'Download Attachments', + 'LBL_FROM' => 'From: ', + 'LBL_CC' => 'Cc:', + 'LBL_REPLY_TO_SENDER' => 'Reply to Sender', + 'LBL_REPLY_ALL' => 'Reply All', + 'LBL_SHOW_HIDDEN' => 'Show Hidden Emails', + 'LBL_EXPUNGE_MAILBOX' => 'Trim Mailbox', + 'NTC_REMOVE_INVITEE' => 'Are you sure you want to remove this recipient from the email?', + 'LBL_INVITEE' => 'Recipients', + 'LBL_BULK_MAILS' => 'Bulk Emails', + 'LBL_ATTACHMENT' => 'Attachment', + 'LBL_UPLOAD' => 'Upload', + 'LBL_FILE_NAME' => 'File Name', + 'LBL_SEND' => 'Send', + 'LBL_EMAIL_TEMPLATES' => 'Email Templates', + 'LBL_TEMPLATE_NAME' => 'Template Name', + 'LBL_DESCRIPTION' => 'Description', + 'LBL_EMAIL_TEMPLATES_LIST' => 'Email Templates List', + 'LBL_EMAIL_INFORMATION' => 'Email Information', + 'LBL_NEW_LEAD' => 'New Lead', + 'LBL_LEAD_TITLE' => 'Leads', + 'LBL_NEW_PRODUCT' => 'New Product', + 'LBL_PRODUCT_TITLE' => 'Products', + 'LBL_NEW_CONTACT' => 'New Contact', + 'LBL_CONTACT_TITLE' => 'Contacts', + 'LBL_NEW_ACCOUNT' => 'New Organisation', + 'LBL_ACCOUNT_TITLE' => 'Organisations', + 'LBL_USER_TITLE' => 'Users', + 'LBL_NEW_USER' => 'New User', + 'LBL_TOOL_FORM_TITLE' => 'Email Tools', + 'Date & Time Sent' => 'Date & Time Sent', + 'Sales Enity Module' => 'Sales Enity Module', + 'Activtiy Type' => 'Activtiy Type', + 'Related To' => 'Related To', + 'Assigned To' => 'Assigned To', + 'Subject' => 'Subject', + 'Attachment' => 'Attachment', + 'Description' => 'Description', + 'Time Start' => 'Time Start', + 'Created Time' => 'Created Time', + 'Modified Time' => 'Modified Time', + 'MESSAGE_CHECK_MAIL_SERVER_NAME' => 'Please check the mail server name...', + 'MESSAGE_CHECK_MAIL_ID' => 'Please check the email address of "Assigned To" User...', + 'MESSAGE_MAIL_HAS_SENT_TO_USERS' => 'Email has been sent to the following User(s) :', + 'MESSAGE_MAIL_HAS_SENT_TO_CONTACTS' => 'Email has been sent to the following Contact(s) :', + 'MESSAGE_MAIL_ID_IS_INCORRECT' => 'Email address is incorrect. Please Check this email address...', + 'MESSAGE_ADD_USER_OR_CONTACT' => 'Please add any User(s) or Contact(s)...', + 'MESSAGE_MAIL_SENT_SUCCESSFULLY' => 'email(s) sent successfully!', + 'LBL_FETCH_WEBMAIL' => 'Fetch Webmail', + 'LBL_ALL' => 'All', + 'MESSAGE_CONTACT_NOT_WANT_MAIL' => 'This Contact does not want to receive emails.', + 'LBL_WEBMAILS_TITLE' => 'Web Mails', + 'LBL_EMAILS_TITLE' => 'Email', + 'LBL_MAIL_CONNECT_ERROR_INFO' => 'Error connecting email server.
Check in My Accounts->List Mail Server->List Mail Account', + 'LBL_MAIL_CONNECT_ERROR' => 'Could not connect to the email server. Please check the email server details', + 'IN_REPLY_TO_THE_MESSAGE' => 'In reply to the message sent by ', + 'LBL_CLICK_HERE' => 'Click Here ', + 'LBL_GOTO_EMAILS_MODULE' => 'go to Email module', + 'LBL_NO_EMAILS' => 'No email in this folder', + 'LBL_DEL' => 'Del ', + 'LABEL_FROM' => 'From', + 'LBL_INFO' => 'Info', + 'LABEL_DATE' => 'Date', + 'LBL_NO_IFRAMES_SUPPORTED' => 'No Iframes supported', + 'LBL_EMAIL_ATTACHMENTS' => 'Email Attachments:', + 'LBL_ALLMAILS' => 'Email', + 'LBL_TO_USERS' => 'To Users', + 'LBL_TO_GROUPS' => 'To Groups', + 'BODY' => 'Body:', + 'TO' => 'To:', + 'CC' => 'Cc:', + 'BCC' => 'Bcc:', + 'FROM' => 'From:', + 'IN' => 'in', + 'ADD_FOLDER' => 'Add Folder[X]', + 'LBL_LOADING_IMAGE' => 'Loading Image', + 'LBL_ENABLE_IMAP_SUPPORT' => 'Please enable IMAP support in PHP to run this module', + 'LBL_CONFIGURE_MAIL_SETTINGS' => 'Please configure your Email settings', + 'LBL_PLEASE' => 'Please', + 'LBL_HERE' => 'Here', + 'LBL_FULL_EMAIL_VIEW' => 'Full Email View', + 'LBL_MESSAGE' => 'Message', + 'LBL_MESSAGES' => 'Messages', + 'LBL_NO_ATTACHMENTS' => 'No files to download', + 'LBL_THERE_ARE' => 'There are ', + 'LBL_ATTACHMENTS_TO_CHOOSE' => 'attachment(s) to choose from', + 'LBL_ATTACHMENTS' => 'Attachments', + 'LBL_LIST_COUNT' => 'Showing', + 'LBL_INSTEAD_OF_WEBMAILS_USE' => 'Instead of Webmails, please click here to use', + 'LBL_PLEASE_CLICK_HERE_TO_GO_TO' => 'Please click here to go to ', +); +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/Yahoo/language/en_gb.lang.php b/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/Yahoo/language/en_gb.lang.php new file mode 100644 index 0000000..4f5e851 --- /dev/null +++ b/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/Yahoo/language/en_gb.lang.php @@ -0,0 +1,19 @@ + 'Organisations', + 'LBL_MODULE_TITLE' => 'Organisations: Home', + 'LBL_SEARCH_FORM_TITLE' => 'Organisation Search', + 'LBL_LIST_FORM_TITLE' => 'Organisation List', + 'LBL_NEW_FORM_TITLE' => 'New Organisation', + 'ERR_DELETE_RECORD' => 'A record number must be specified to delete the account' +); +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/com_vtiger_workflow/language/en_gb.lang.php b/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/com_vtiger_workflow/language/en_gb.lang.php new file mode 100644 index 0000000..5acf204 --- /dev/null +++ b/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/com_vtiger_workflow/language/en_gb.lang.php @@ -0,0 +1,76 @@ + 'Send Email', + 'VTEntityMethodTask' => 'Invoke Custom Function', + 'VTCreateTodoTask' => 'Create To Do', + 'VTCreateEventTask' => 'Create Event', + 'VTSMSTask' => 'SMS Task', + 'LBL_EDIT_TASK' => 'Edit Task', + 'LBL_EDIT_TASK_TITLE' => 'Edit an existing Task or create a new one', + 'LBL_EDIT_WORKFLOW' => 'Edit Workflow', + 'LBL_EDIT_WORKFLOW_TITLE' => 'Edit an existing Workflow or create a new one', + 'LBL_FROM_TEMPLATE' => 'From Template', + 'LBL_NEW_WORKFLOW' => 'New Workflow', + 'LBL_NEW_TEMPLATE' => 'Save as Template', + 'LBL_CREATE_WORKFLOW_FOR' => 'Create a Workflow for', + 'LBL_FOR_MODULE' => 'For Module', + 'LBL_CHOOSE_A_TEMPLATE' => 'Choose a template', + 'LBL_VALIDATION_MISSING_MANDATORY_FIELDS' => 'There are empty mandatory fields.', + 'LBL_VALIDATION_INVALID_DATE_RANGE' => 'Start date/time is greater than the end date/time', + 'LBL_ERROR_NO_WORKFLOW' => 'The Workflow you requested does not exist', + 'LBL_ERROR_NO_TASK' => 'The Task you requested does not exist', + 'LBL_ERROR_NOT_ADMIN' => 'You do not have access to this module as you are not an admin user', + 'LBL_CREATE_WORKFLOW' => 'Create Workflow', + 'LBL_WORKFLOW_LIST' => 'Workflow List', + 'LBL_AVAILABLE_WORKLIST_LIST' => 'Available Workflows', + 'LBL_LOADING' => 'Loading...', + 'LBL_VALIDATION_ERROR' => 'Validation Error', + 'LBL_SELECT_OPTION_DOTDOTDOT' => 'Select Option...', + 'LBL_WORKFLOW_NOTE_CRON_CONFIG' => 'NOTE: You should have the Workflow cron script configured.', + 'LBL_NO_TEMPLATES' => 'No Templates', + 'LBL_SELECT' => 'Select', + 'LBL_MESSAGE' => 'Message', + 'LBL_SET_FIELD_VALUES' => 'Set field values', + 'LBL_ADD_FIELD' => 'Add field', + 'LBL_USE_FIELD_VALUE_DASHDASH' => '-- Use field value --', + 'LBL_USE_FUNCTION_DASHDASH' => '-- Use function --', + 'LBL_RAW_TEXT' => 'Raw text', + 'LBL_FIELD' => 'Field', + 'LBL_EXPRESSION' => 'Expression', + 'LBL_SET_EXPRESSION' => 'Set expression', + 'LBL_MANUAL' => 'System', + 'LBL_NEW_CONDITION_GROUP_BUTTON_LABEL' => 'New Condition Group', + 'VTUpdateFieldsTask' => 'Update fields', + 'LBL_VALIDATION_DUPLICATE_FIELDNAMES' => 'Same field selected more than once.', + 'LBL_VALIDATION_INVALID_FIELD_VALUES' => 'Invalid field values', + 'LBL_CREATE_ENTITY_NOTE_ORDER_MATTERS' => 'Note: Expressions will be evaluated in the order of the field values provided, so be sure to provide a value for a field before using it in expressions.', + 'LBL_SET_VALUE' => 'Set value', + 'LBL_EMAIL_RECIPIENT' => 'Recipient', + 'LBL_EMAIL_CC' => 'CC', + 'LBL_EMAIL_BCC' => 'BCC', + 'LBL_EMAIL_SUBJECT' => 'Subject', + 'LBL_WORKFLOW_NOTE_EVENT_TASK_TIMEZONE' => 'Note: The date, time and recurring information configured for the event will be with respect to default time zone, configured in config.inc.php', + 'Select Meta Variables' => 'Select Meta Variables', + 'Current Date' => 'Current Date', + 'Current Time' => 'Current Time', + 'System Timezone' => 'System Timezone', + 'CRM Detail View URL' => 'CRM Detail View URL', + 'Portal Detail View URL' => 'Portal Detail View URL', + 'Site Url' => 'Site URL', + 'Portal Url' => 'Portal URL', + 'Workflow' => 'Workflow', + 'VTCreateEntityTask' => 'Create Entity', + 'LBL_ENTITY_TYPE' => 'Entity Type', + 'LBL_SELECT_ENTITY_TYPE' => '-- Select Entity Type --', + 'LBL_NO_ENTITIES_FOUND' => 'No Entities Found to Create', +); +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/uploads/language/en_gb.lang.php b/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/uploads/language/en_gb.lang.php new file mode 100644 index 0000000..6524e6a --- /dev/null +++ b/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/uploads/language/en_gb.lang.php @@ -0,0 +1,20 @@ + 'Attach File', + 'LBL_ATTACH' => 'Attach', + 'LBL_CANCEL' => 'Cancel', + 'LBL_STEP_SELECT_FILE' => 'Step 1: Select File', + 'LBL_BROWSE_FILES' => 'Click the browse button and select the file to be attached', + 'LBL_DESCRIPTION' => 'Step 2: Write a description', + 'LBL_OPTIONAL' => '(optional)' +); +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/BritishLanguagePack_br_br/vtlib/ModuleDir/5.0.4/language/en_gb.lang.php b/pkg/vtiger/translations/BritishLanguagePack_br_br/vtlib/ModuleDir/5.0.4/language/en_gb.lang.php new file mode 100644 index 0000000..51ad168 --- /dev/null +++ b/pkg/vtiger/translations/BritishLanguagePack_br_br/vtlib/ModuleDir/5.0.4/language/en_gb.lang.php @@ -0,0 +1,17 @@ +'Module Name', + 'LBL_CUSTOM_INFORMATION'=>'Custom Information', + 'LBL_MODULEBLOCK_INFORMATION'=>'Module Block Information', + 'ModuleFieldLabel'=>'Module Field Label Text', +); + +?> diff --git a/pkg/vtiger/translations/BritishLanguagePack_br_br/vtlib/ModuleDir/5.1.0/language/en_gb.lang.php b/pkg/vtiger/translations/BritishLanguagePack_br_br/vtlib/ModuleDir/5.1.0/language/en_gb.lang.php new file mode 100644 index 0000000..380406b --- /dev/null +++ b/pkg/vtiger/translations/BritishLanguagePack_br_br/vtlib/ModuleDir/5.1.0/language/en_gb.lang.php @@ -0,0 +1,18 @@ +'Module Name', + 'LBL_CUSTOM_INFORMATION'=>'Custom Information', + 'LBL_MODULEBLOCK_INFORMATION'=>'Module Block Information', + 'ModuleFieldLabel'=>'Module Field Label Text', +); + +?> diff --git a/pkg/vtiger/translations/BritishLanguagePack_br_br/vtlib/ModuleDir/5.2.0/language/en_gb.lang.php b/pkg/vtiger/translations/BritishLanguagePack_br_br/vtlib/ModuleDir/5.2.0/language/en_gb.lang.php new file mode 100644 index 0000000..380406b --- /dev/null +++ b/pkg/vtiger/translations/BritishLanguagePack_br_br/vtlib/ModuleDir/5.2.0/language/en_gb.lang.php @@ -0,0 +1,18 @@ +'Module Name', + 'LBL_CUSTOM_INFORMATION'=>'Custom Information', + 'LBL_MODULEBLOCK_INFORMATION'=>'Module Block Information', + 'ModuleFieldLabel'=>'Module Field Label Text', +); + +?> diff --git a/pkg/vtiger/translations/BritishLanguagePack_br_br/vtlib/ModuleDir/5.3.0/language/en_gb.lang.php b/pkg/vtiger/translations/BritishLanguagePack_br_br/vtlib/ModuleDir/5.3.0/language/en_gb.lang.php new file mode 100644 index 0000000..9f238b2 --- /dev/null +++ b/pkg/vtiger/translations/BritishLanguagePack_br_br/vtlib/ModuleDir/5.3.0/language/en_gb.lang.php @@ -0,0 +1,20 @@ + 'Module Name', + + 'LBL_CUSTOM_INFORMATION' => 'Custom Information', + 'LBL_MODULEBLOCK_INFORMATION' => 'Module Block Information', + + 'ModuleFieldLabel' => 'Module Field Label Text', +); + +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/Deutsch/cron/language/phpmailer.lang-de.php b/pkg/vtiger/translations/Deutsch/cron/language/phpmailer.lang-de.php new file mode 100644 index 0000000..2fde309 --- /dev/null +++ b/pkg/vtiger/translations/Deutsch/cron/language/phpmailer.lang-de.php @@ -0,0 +1,29 @@ + diff --git a/pkg/vtiger/translations/Deutsch/include/Webservices/language/de_de.lang.php b/pkg/vtiger/translations/Deutsch/include/Webservices/language/de_de.lang.php new file mode 100644 index 0000000..2f527ae --- /dev/null +++ b/pkg/vtiger/translations/Deutsch/include/Webservices/language/de_de.lang.php @@ -0,0 +1,28 @@ +'Gruppen', + 'DocumentFolders'=>'Dokumentenverzeichnisse', + 'Currency'=>'Währung', + 'SINGLE_Groups'=>'Gruppe', + 'SINGLE_DocumentFolders'=>'Dokumentenverzeichnis', + 'SINGLE_Currency'=>'Währung', +); + +$webservice_strings = array( + 'LBL_INVALID_OLD_PASSWORD' => 'Ungültige Angabe des alten Passwortes.', + 'LBL_NEW_PASSWORD_MISMATCH' => "Die beiden Passwörter stimmen nicht überein.", + 'LBL_DATABASE_QUERY_ERROR' => 'Ihre Anfrage konnte aufgrund eines Datenbankfehlers nicht verarbeitet werden.', + 'LBL_CHANGE_PASSWORD_FAILURE' => 'Passwort konnte nicht geändert werden.Failed to change password', +); + +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/Deutsch/include/install/language/de_de.lang.php b/pkg/vtiger/translations/Deutsch/include/install/language/de_de.lang.php new file mode 100644 index 0000000..c79df8d --- /dev/null +++ b/pkg/vtiger/translations/Deutsch/include/install/language/de_de.lang.php @@ -0,0 +1,226 @@ +'Management Interface zur Kontrolle des Kundenportals', + 'FieldFormulas_description'=>'Definiere Regeln für benutzerdefinierte Felder um die Werte beim Speichern eines Datensatzes zu setzen', + 'RecycleBin_description'=>'Modul zur Wiederherstellung oder entgültigem Entfernen von gelöschten Datensätzen', + 'Tooltip_description'=>'Konfiguriere Kurzinfos für ein Feld in Bezug auf andere Felder', + 'Webforms_description'=>'Server seitige Unterstützung für die Konfiguration von Webforms', + 'SMSNotifier_description'=>'Sendet SMS Nachrichten zu Organisationen, Personen und Leads', + 'Assets_description'=>'Fügt eine Bestandverwaltung von Proukten hinzu', + 'ModComments_description' => 'Füdie Möglichkeit zur Kommentierung von referenzierenden Modulen hinzu', + 'Projects_description' => 'Fügt die Möglichkeit zum Projektmanagement zum CRM hinzu', + 'NL-Dutch_description' => 'Niederländisches Sprachpaket', + 'Pack de langue Francais_description' => 'Französiches Sprachpaket', + 'Magyar nyelvi csomag a VTiger 5.2.0 rendszerhez_description' => 'Ungarisches Sprachpaket', + 'Spanish_description' => 'Spanisches Sprachpaket', + 'German_description' => 'Deutsches Sprachpaket', +); + +$installationStrings = array( + 'LBL_VTIGER_CRM_5' => 'vtiger CRM 5', + 'LBL_CONFIG_WIZARD' => 'Configuration Wizard', + 'LBL_WELCOME' => 'Welcome', + 'LBL_WELCOME_CONFIG_WIZARD' => 'Welcome to Configuration Wizard', + 'LBL_ABOUT_CONFIG_WIZARD' => 'This configuration wizard helps you install vtigerCRM ', + 'LBL_ABOUT_VTIGER' => 'vtiger CRM is a community-driven, fully open source, CRM software project.

+ The aim of the project is to provide the best and most open CRM solution with the lowest total cost of ownership to small and medium enterprises.

+ The product is widely used throughout the world, with over a thousand downloads a day.

+ vtiger CRM has an active community of developers and users, with contributors from many different countries.

+ It is available in many languages, with a strong partner network in dozens of countries.', + 'LBL_INSTALL' => 'Install', + 'LBL_MIGRATE' => 'Migrate', + 'ERR_RESTRICTED_FILE_ACCESS' => 'Sorry! Attempt to access restricted file', + 'LBL_INSTALLATION_CHECK' => 'Installation Check', + 'LBL_BACK' => 'Back', + 'LBL_NEXT' => 'Next', + 'LBL_AGREE' => 'Agree', + 'LBL_SYSTEM_CONFIGURATION'=> 'System Configuration', + 'LBL_INSTALLATION_CHECK' => 'Installation Check', + 'LBL_PRE_INSTALLATION_CHECK' => 'Pre Installation Check', + 'LBL_CHECK_AGAIN' => 'Check Again', + 'LBL_CONFIRM_SETTINGS' => 'Confirm Settings', + 'LBL_CONFIRM_CONFIG_SETTINGS' => 'Confirm Configuration Settings', + 'LBL_CONFIG_FILE_CREATION' => 'Config File Creation', + 'LBL_OPTIONAL_MODULES' => 'Optional Modules', + 'LBL_SELECT_OPTIONAL_MODULES_TO_install' => 'Select Optional Modules to Install', + 'LBL_SELECT_OPTIONAL_MODULES_TO_update' => 'Select Optional Modules to Update', + 'LBL_SELECT_OPTIONAL_MODULES_TO_copy' => 'Select Optional Modules to Copy', + 'MSG_CONFIG_FILE_CREATED' => 'Configuration file (config.inc.php) was successfully created', + 'LBL_FINISH' => 'Finish', + 'LBL_CONFIG_COMPLETED' => 'Configuration Completed', + 'LBL_PHP_VERSION_GT_5' => 'PHP version >= 5.2', + 'LBL_YES' => 'Yes', + 'LBL_NO' => 'No', + 'LBL_NOT_CONFIGURED' => 'Not Configured', + 'LBL_IMAP_SUPPORT' => 'IMAP Support', + 'LBL_ZLIB_SUPPORT' => 'Zlib Support', + 'LBL_GD_LIBRARY' => 'GD graphics library', + 'LBL_RECOMMENDED_PHP_SETTINGS' => 'Recommended PHP Settings', + 'LBL_DIRECTIVE' => 'Directive', + 'LBL_RECOMMENDED' => 'Recommended', + 'LBL_PHP_INI_VALUE' => 'PHP.ini value', + 'LBL_READ_WRITE_ACCESS' => 'Read/Write Access', + 'LBL_NOT_RECOMMENDED' => 'Not Recommended', + 'LBL_PHP_DIRECTIVES_HAVE_RECOMMENDED_VALUES' => 'Your PHP directives have the Recommended values', + 'MSG_PROVIDE_READ_WRITE_ACCESS_TO_PROCEED' => 'Provide Read/Write access to the files and directories listed to Proceed', + 'WARNING_PHP_DIRECTIVES_NOT_RECOMMENDED_STILL_WANT_TO_PROCEED' => 'Some of the PHP Settings do not meet the recommended values. This might affect some of the features of vtiger CRM. Are you sure, you want to proceed?', + 'LBL_CHANGE' => 'Change', + 'LBL_DATABASE_INFORMATION' => 'Database Information', + 'LBL_CRM_CONFIGURATION' => 'CRM Configuration', + 'LBL_USER_CONFIGURATION' => 'User Configuration', + 'LBL_DATABASE_TYPE' => 'Database Type', + 'LBL_NO_DATABASE_SUPPORT' => 'No Database Support Detected', + 'LBL_HOST_NAME' => 'Host Name', + 'LBL_USER_NAME' => 'User Name', + 'LBL_PASSWORD' => 'Password', + 'LBL_DATABASE_NAME' => 'Database Name', + 'LBL_CREATE_DATABASE' => 'Create Database', + 'LBL_DROP_IF_EXISTS' => 'Will drop if the database exists', + 'LBL_ROOT' => 'Root', + 'LBL_UTF8_SUPPORT' => 'UTF-8 Support', + 'LBL_URL' => 'URL', + 'LBL_CURRENCY_NAME' => 'Currency Name', + 'LBL_USERNAME' => 'Username', + 'LBL_EMAIL' => 'Email', + 'LBL_POPULATE_DEMO_DATA' => 'Populate database with demo data', + 'LBL_DATABASE' => 'Database', + 'LBL_SITE_URL' => 'Site Url', + 'LBL_PATH' => 'Path', + 'LBL_MISSING_REQUIRED_FIELDS' => 'Missing required fields', + 'ERR_ADMIN_EMAIL_INVALID' => 'The email id in the admin email field is invalid', + 'ERR_STANDARDUSER_EMAIL_INVALID' => 'The email id in the standard user email field is invalid', + 'WARNING_LOCALHOST_IN_SITE_URL' => 'Specify the exact host name instead of \"localhost\" in Site URL field, otherwise you will experience some issues while working with vtiger plug-ins. Do you wish to Continue?', + 'LBL_DATABASE_CONFIGURATION' => 'Database Configuration', + 'LBL_ENABLED' => 'Enabled', + 'LBL_NOT_ENABLED' => 'Not Enabled', + 'LBL_SITE_CONFIGURATION' => 'Site Configuration', + 'LBL_DEFAULT_CHARSET' => 'Default Charset', + 'ERR_DATABASE_CONNECTION_FAILED' => 'Unable to connect to database Server', + 'ERR_INVALID_MYSQL_PARAMETERS' => 'Invalid mySQL Connection Parameters specified', + 'MSG_LIST_REASONS' => 'This may be due to the following reasons', + 'MSG_DB_PARAMETERS_INVALID' => 'specified database user, password, hostname, database type, or port is invalid', + 'MSG_DB_USER_NOT_AUTHORIZED' => 'specified database user does not have access to connect to the database server from the host', + 'LBL_MORE_INFORMATION' => 'More Information', + 'ERR_INVALID_MYSQL_VERSION' => 'MySQL version is not supported, kindly connect to MySQL 4.1.x or above', + 'ERR_UNABLE_CREATE_DATABASE' => 'Unable to Create database', + 'MSG_DB_ROOT_USER_NOT_AUTHORIZED' => 'Message: Specified database Root User doesn\'t have permission to Create database or the Database name has special characters. Try changing the Database settings', + 'ERR_DB_NOT_FOUND' => 'This Database is not found.Try changing the Database settings', + 'LBL_SUCCESSFULLY_INSTALLED' => 'Successfully Installed', + 'LBL_DEMO_DATA_IN_PROGRESS' => 'Populating demo data is in progress', + 'LBL_PLEASE_WAIT' => 'Please Wait', + 'LBL_ALL_SET_TO_GO' => 'is all set to go!', + 'LBL_INSTALL_PHP_FILE_RENAMED' => 'Your install.php file has been renamed to', + 'LBL_MIGRATE_PHP_FILE_RENAMED' => 'Your migrate.php file has been renamed to', + 'LBL_INSTALL_DIRECTORY_RENAMED' => 'Your install folder too has been renamed to', + 'WARNING_RENAME_INSTALL_PHP_FILE' => 'We strongly suggest you to rename the install.php file', + 'WARNING_RENAME_MIGRATE_PHP_FILE' => 'We strongly suggest you to rename the migrate.php file', + 'WARNING_RENAME_INSTALL_DIRECTORY' => 'We strongly suggest you to rename the install directory', + 'LBL_LOGIN_USING_ADMIN' => 'Please log in using the "admin" user name and the password you entered in step 3/4', + 'LBL_SET_OUTGOING_EMAIL_SERVER' => 'Do not forget to set the outgoing emailserver, setup accessible from Settings->Outgoing Server', + 'LBL_RENAME_HTACCESS_FILE' => 'Rename htaccess.txt file to .htaccess to control public file access', + 'MSG_HTACCESS_DETAILS' => 'This .htaccess file will work if "AllowOverride All" is set on Apache server configuration file (httpd.conf) for the DocumentRoot or for the current vtiger path.
+ If this AllowOverride is set as None ie., "AllowOverride None" then .htaccess file will not take into effect.
+ If AllowOverride is None then add the following configuration in the apache server configuration file (httpd.conf)
+ <Directory "C:/Program Files/vtigercrm/apache/htdocs/vtigerCRM">
Options -Indexes
</Directory>

+ So that without .htaccess file we can restrict the directory listing', + 'LBL_YOU_ARE_IMPORTANT' => 'You are very important to us!', + 'LBL_PRIDE_BEING_ASSOCIATED' => 'We take pride in being associated with you', + 'LBL_TALK_TO_US_AT_FORUMS' => 'Talk to us at forums', + 'LBL_DISCUSS_WITH_US_AT_BLOGS' => 'Discuss with us at blogs', + 'LBL_WE_AIM_TO_BE_BEST' => 'We aim to be - simply the best', + 'LBL_SPACE_FOR_YOU' => 'Come on over, there is space for you too!', + 'LBL_NO_OPTIONAL_MODULES_FOUND' => 'No Optional Modules found', + 'LBL_PREVIOUS_INSTALLATION_INFORMATION' => 'Previous Installation Information', + 'LBL_PREVIOUS_INSTALLATION_PATH' => 'Previous Installation Path', + 'LBL_PREVIOUS_INSTALLATION_VERSION' => 'Previous Installation Version', + 'LBL_MIGRATION_DATABASE_NAME' => 'Database Name for Migration', + 'LBL_IMPORTANT_NOTE' => 'Important Note', + 'MSG_TAKE_DB_BACKUP' => 'Make sure to take backup (dump) of database before proceeding further', + 'QUESTION_MIGRATE_USING_NEW_DB' => 'Migrate using new database', + 'MSG_CREATE_DB_WITH_UTF8_SUPPORT' => 'Create the database first with UTF8 charset support', + 'LBL_EG' => 'eg', + 'MSG_COPY_DATA_FROM_OLD_DB' => 'Copy the data (dump) from earlier database into this new one', + 'LBL_SELECT_PREVIOUS_INSTALLATION_VERSION' => 'Please Select Previous Installation Version', + 'LBL_SOURCE_CONFIGURATION' => 'Source Configuration', + 'LBL_OLD' => 'Old', + 'LBL_NEW' => 'New', + 'LBL_INNODB_ENGINE_CHECK' => 'InnoDB Engine Check', + 'LBL_FIXED' => 'Fixed', + 'LBL_NOT_FIXED' => 'Not Fixed', + 'LBL_NEW_INSTALLATION_PATH' => 'New Installation Path', + 'ERR_CANNOT_WRITE_CONFIG_FILE' => 'Failed to write to configuration file (config.inc.php ). Check permissions and restart installation', + 'ERR_DATABASE_NOT_FOUND' => 'ERR : This Database is not found. Provide the correct database name', + 'ERR_NO_CONFIG_FILE' => 'The Source you have specified doesn\'t have a config file. Please provide a proper Source', + 'ERR_NO_USER_PRIV_DIR' => 'The Source specified doesn\'t have a user privileges directory. Please provide a proper Source', + 'ERR_NO_STORAGE_DIR' => 'The Source specified doesn\'t have a Storage directory. Please provide a proper Source', + 'ERR_NO_SOURCE_DIR' => 'The Source specified doesn\'t seem to be existing. Please provide a proper Source', + 'ERR_NOT_VALID_USER' => 'Not a valid user. Please provide an Admin user, login details', + 'ERR_MIGRATION_DATABASE_IS_EMPTY' => 'This database is empty. Please copy the data from old database to migrate', + 'ERR_NOT_AUTHORIZED_TO_PERFORM_THE_OPERATION' => 'Not Authorized to perform this operation', + 'LBL_DATABASE_CHECK' => 'Database Check', + 'MSG_TABLES_IN_INNODB' => 'Required tables were detected to be in proper Engine type (InnoDB)', + 'MSG_CLOSE_WINDOW_TO_PROCEED' => 'You can close this window and proceed further with migration', + 'LBL_RECOMMENDATION_FOR_PROPERLY_WORKING_CRM' => 'For proper functionality of vtiger CRM, we recommend the following', + 'LBL_TABLES_SHOULD_BE_INNODB' => 'Tables to have InnoDB engine type', + 'QUESTION_WHAT_IS_INNODB' => 'What is InnoDB', + 'LBL_TABLES_CHARSET_TO_BE_UTF8' => 'To get complete UTF-8 support, tables should have default charset UTF8', + 'LBL_FIX_ENGINE_FOR_ALL_TABLES' => 'Fix Engine For All Tables', + 'LBL_TABLE' => 'Table', + 'LBL_TYPE' => 'Type', + 'LBL_CHARACTER_SET' => 'Character Set', + 'LBL_CORRECT_ENGINE_TYPE' => 'Correct Engine Type', + 'LBL_FIX_NOW' => 'Fix Now', + 'LBL_CLOSE' => 'Close', + 'LBL_PRE_MIGRATION_TOOLS' => 'Pre-Migration Tools', + 'ERR_TABLES_NOT_INNODB' => 'Your database table engine is not the recommended engine "Innodb"', + 'MSG_CHANGE_ENGINE_BEFORE_MIGRATION' => 'Please make sure to change the engine before migration', + 'LBL_VIEW_REPORT' => 'View Report', + 'LBL_IMPORTANT' => 'Important', + 'LBL_DATABASE_BACKUP' => 'Database Backup', + 'LBL_DATABASE_COPY' => 'Database Copy', + 'LBL_DB_DUMP_DOWNLOAD' => 'DB Dump Download', + 'LBL_DB_COPY' => 'DB Copy', + 'QUESTION_NOT_TAKEN_BACKUP_YET' => 'Have not taken the database backup yet', + 'LBL_CLICK_FOR_DUMP_AND_SAVE' => '« Click on the left icon to start the dump and Save the copy of output', + 'LBL_NOTE' => 'Note', + 'LBL_RECOMMENDED' => 'Recommended', + 'MSG_PROCESS_TAKES_LONGER_TIME_BASED_ON_DB_SIZE' => 'This process may take longer time depending on the database size', + 'QUESTION_MIGRATING_TO_NEW_DB' => 'Are you migrating to new database', + 'LBL_CLICK_FOR_NEW_DATABASE' => '« Click on the left icon to proceed if you have not setup new database with earlier data', + 'MSG_USE_OTHER_TOOLS_FOR_DB_COPY' => 'Use tools like (mysql, phpMyAdmin) to setup new database with data', + 'LBL_COPY_OLD_DB_TO_NEW_DB' => 'Copy your Existing database into New Database to be used for migration', + 'LBL_IF_DATABASE_EXISTS_WILL_RECREATE' => 'If database exists it will be recreated', + 'LBL_SHOULD_BE_PRIVILEGED_USER' => 'Should have privilege to CREATE DATABASE', + 'ERR_FAILED_TO_FIX_TABLE_TYPES' => 'Failed to fix the table types', + 'ERR_SPECIFY_NEW_DATABASE_NAME' => 'Please specify new database name', + 'ERR_SPECIFY_ROOT_USER_NAME' => 'Please specify root user name', + 'ERR_DATABASE_COPY_FAILED' => 'Failed to create database copy, please do it manually', + 'MSG_DATABASE_COPY_SUCCEDED' => 'Database copy was successfully created.
Click Next » to proceed', + 'MSG_SUCCESSFULLY_FIXED_TABLE_TYPES' => 'Successfully changed tables to InnoDB engine', + 'LBL_MIGRATION' => 'Migration', + 'LBL_SOURCE_VERSION_NOT_SET' => 'Source Version is not set. Please check vtigerversion.php and continue the Patch Process', + 'LBL_GOING_TO_APPLY_DB_CHANGES' => 'Going to apply the Database Changes', + 'LBL_DATABASE_CHANGES' => 'Database changes', + 'LBL_STARTS' => 'Starts', + 'LBL_ENDS' => 'Ends', + 'LBL_SUCCESS' => 'SUCCESS', + 'LBL_FAILURE' => 'FAILURE', + 'LBL_MIGRATION_FINISHED' => 'Migration Successfully finished', + 'LBL_OLD_VERSION_IS_AT' => 'Your older version is available at : ', + 'LBL_CURRENT_SOURCE_PATH_IS' => 'Your current source path is : ', + 'LBL_DATABASE_EXTENSION' =>'Database Extension', + 'LBL_DOCUMENTATION_LINK' => 'For more information, please refer vtigerCRM Manual', + 'LBL_USER_PASSWORD_CHANGE_NOTE' => 'password of all users will be reset to user name. Kindly notify users and change passwords', + 'LBL_PASSWORD_FIELD_CHANGE_FAILURE' => "changing user's password field failed", + 'LBL_OPENSSL_SUPPORT' => 'OpenSSL Support', +); +?> diff --git a/pkg/vtiger/translations/Deutsch/include/js/de_de.lang.js b/pkg/vtiger/translations/Deutsch/include/js/de_de.lang.js new file mode 100644 index 0000000..3e54e5f --- /dev/null +++ b/pkg/vtiger/translations/Deutsch/include/js/de_de.lang.js @@ -0,0 +1,348 @@ +/********************************************************************************* +** The contents of this file are subject to the vtiger CRM Public License Version 1.0 + * ("License"); You may not use this file except in compliance with the License + * The Original Code is: vtiger CRM Open Source + * The Initial Developer of the Original Code is vtiger. + * Portions created by vtiger are Copyright (C) vtiger. + * All Rights Reserved. + ********************************************************************************/ + +var alert_arr = { + DELETE:'Sind Sie sicher, dass Sie das tun wollen? ', + RECORDS:' Datensätze', + SELECT:'Bitte wenigstens einen Eintrag markieren.', + DELETE_ACCOUNT:'Wenn Sie diese Organisation(en) löschen, werden auch die sich darauf beziehenden Potentiale, Angebote, Verkaufsbestellungen und Rechnungen entfernt. Sind Sie sicher, dass Sie das wirklich tun wollen? ', + DELETE_VENDOR:'Wenn Sie Lieferanten löschen, werden auch die sich darauf beziehenden Einkaufsbestellungen aus dem CRM entfernt. Sind Sie sicher, dass Sie das wirklich tun wollen?', + SELECT_MAILID:'Bitte eine E-Mail Adresse angeben.', + OVERWRITE_EXISTING_ACCOUNT1:'Soll die existierende Adresse mit den Informationen aus dem gewählten Eintrag (', + OVERWRITE_EXISTING_ACCOUNT2:') überschrieben werden?', + OVERWRITE_EXISTING_CONTACT1:'Soll die existierende Adresse mit den Informationen aus dem gewählten Eintrag (', + OVERWRITE_EXISTING_CONTACT2:') überschrieben werden?', + MISSING_FIELDS:'Die Angaben in folgenden Pflichtfelder fehlen:', + NOT_ALLOWED_TO_EDIT:'Sie haben keine Berechtigung zum Bearbeiten dieses Feldes', + NOT_ALLOWED_TO_EDIT_FIELDS:'Sie haben keine Berechtigung zum Bearbeiten', + COLUMNS_CANNOT_BE_EMPTY:'Die Spalten dürfen nicht leer sein', + CANNOT_BE_EMPTY:' darf nicht leer sein', + CANNOT_BE_NONE:' darf nicht leer sein', + ENTER_VALID:'Bitte einen gültigen Wert eingeben für ', + SHOULDBE_LESS:' muss weniger sein als ', + SHOULDBE_LESS_EQUAL:' muss weniger oder gleich ', + SHOULDBE_EQUAL:' muss gleich sein zu ', + SHOULDBE_GREATER:' muss gößer sein als ', + SHOULDBE_GREATER_EQUAL:' muss größer oder gleich ', + INVALID:'Ungültig(e) ', + EXCEEDS_MAX:' Überschreitet die maximale Grenze ', + OUT_OF_RANGE:' ist ausserhalb des zulässigen Bereiches', + SHOULDNOTBE_EQUAL:' darf nicht gleich sein zu ', + PORTAL_PROVIDE_EMAILID:'Portalnutzer benötigen eine E-Mail Adresse', + ADD_CONFIRMATION:'Sind Sie sicher, dass Sie das hinzufügen wollen: ', + ACCOUNTNAME_CANNOT_EMPTY:'Der Organisationsname darf nicht leer sein.', + CANT_SELECT_CONTACTS:"Aus Leads können keine bezogenen Kontakte ausgewählt werden", + LBL_THIS:'Der Eintrag ', + DOESNOT_HAVE_MAILIDS:" hat keine E-Mail Adresse.", + ARE_YOU_SURE:'Sind Sie sicher?', + DOESNOT_HAVE_AN_MAILID:'" '+"hat keine E-Mail Adresse.", + MISSING_REQUIRED_FIELDS:'Die Angaben in folgenden Pflichtfelder fehlen: ', + READONLY:"nur Lesen", + SELECT_ATLEAST_ONE_USER:'Btte wenigstens einen Benutzer auswählen', + DISABLE_SHARING_CONFIRMATION:'Sind Sie sicher? Sie schränken die Zugriffsrechte ein für ', + USERS:' Nutzer ?', + ENDTIME_GREATER_THAN_STARTTIME:'Die Endezeit muss später sein als die Startzeit. ', + FOLLOWUPTIME_GREATER_THAN_STARTTIME:'Ein Nachfassen kann nur nach der Startzeit stattfinden. ', + MISSING_EVENT_NAME:'Der Name für das Ereignis fehlt', + EVENT_TYPE_NOT_SELECTED:'Der Typ des Ereignisses ist nicht definiert', + CLOSEDATE_CANNOT_BE_EMPTY:'Sie müssen das Datum angeben.', + SITEURL_CANNOT_BE_EMPTY:'Sie müssen eine URL angeben.', + SITENAME_CANNOT_BE_EMPTY:'Sie müssen der Seite einen kurzen aber prägnanten Namen geben.', + LISTPRICE_CANNOT_BE_EMPTY:'Der Listenpreis darf nicht leer bleiben.', + INVALID_LIST_PRICE:'Die Angabe zum Listenpreis ist ungültig.', + PROBLEM_ACCESSSING_URL:'Die folgende URL kann nicht erreicht werden: ', + CODE:' Code: ', + WISH_TO_QUALIFY_MAIL_AS_CONTACT:'Sind Sie sicher, dass Sie diese Mailadresse als Person qualifizieren wollen?', + SELECT_ATLEAST_ONEMSG_TO_DEL:'Sie müssen wenigstens eine Nachricht zum Löschen markieren.', + ERROR:'Fehler', + FIELD_TYPE_NOT_SELECTED:'Die Feldtypen wurden nicht festgelegt.', + SPECIAL_CHARACTERS_NOT_ALLOWED:'In dem Label Feld sind keine Sonderzeichen zulässig.', + SPECIAL_CHARACTERS:'Sonderzeichen', + NOT_ALLOWED:'sind nicht zulässig. Bitte benutzen Sie andere Zeichen.', + PICKLIST_CANNOT_BE_EMPTY:'Sie müssen in dieser Liste Werte eintragen.', + DUPLICATE_VALUES_FOUND:'Doppelte Einträge gefunden', + DUPLICATE_MAPPING_ACCOUNTS:'Doppelte Einträge für Organsisationen gefunden!', + DUPLICATE_MAPPING_CONTACTS:'Doppelte Einträge für Personen gefunden!', + DUPLICATE_MAPPING_POTENTIAL:'Doppelte Einträge für Verkaufspotentiale gefunden!', + ERROR_WHILE_EDITING:'Fehler beim Bearbeiten', + CURRENCY_CHANGE_INFO:'Der Wechsel der Währung war erfolgreich.', + CURRENCY_CONVERSION_INFO:'Nutzen Sie $ als Währung? \n Klicken Sie OK um $ beizubehalten, klicken Sie auf ABBRECHEN um die Währungsumrechnung einzustellen.', + THE_EMAILID: "Die E-Mail Adresse \'", + EMAIL_FIELD_INVALID:"\' im E-Mail Feld ist ungültig", + MISSING_REPORT_NAME:'Sie müssen dem Bericht einen Namen geben.', + REPORT_NAME_EXISTS:'Diesen Namen für einen Bericht geibt es bereits, bitte einen anderen Namen angeben.', + WANT_TO_CHANGE_CONTACT_ADDR:'Wollen Sie die Adresse der Personen, die zu dieser Organisation gehören auch ändern?', + SURE_TO_DELETE:'Sind Sie sicher, dass Sie das wirklich löschen wollen?', + NO_PRODUCT_SELECTED:'Sie haben kein Produkt ausgewählt. Bitte markieren Sie wenigstens ein Produkt.', + VALID_FINAL_PERCENT:'Bitte geben Sie einen gültigen Prozentwert für den Discount an.', + VALID_FINAL_AMOUNT:'Bitte geben Sie einen gültigen Prozentwert für den Discount an.', + VALID_SHIPPING_CHARGE:'Bitte geben Sie einen gültigen Wert für die Versandkosten an.', + VALID_ADJUSTMENT:'Bitte geben Sie einen gültigen Wert für die Anpassung ein.', + WANT_TO_CONTINUE:'Weiter?', + ENTER_VALID_TAX:'Bitte geben Sie für die Steuer einen gültigen Zahlenwert in Prozent an.', + VALID_TAX_NAME:'Bitte geben Sie der Steuer einen gültigen Namen.', + CORRECT_TAX_VALUE:'Bitte geben Sie für die Steuer einen gültigen Zahlenwert in Prozent an.', + ENTER_POSITIVE_VALUE:'Bitte nur positive Werte benutzen.', + LABEL_SHOULDNOT_EMPTY:'Sie müssen der Steuer einen Namen geben.', + NOT_VALID_ENTRY:'ist kein güliger Wert. Bitte machen Sie korrekte Angaben.', + VALID_DISCOUNT_PERCENT:'Bitte geben Sie für den Discount einen gültigen Zahlenwert in Prozent an.', + VALID_DISCOUNT_AMOUNT:'Bitte geben Sie für den Discount einen gültigen Betrag an.', + SELECT_TEMPLATE_TO_MERGE:'Bitte wühlen Sie für das Zusammenführen eine Textvorlage aus.', + SELECTED_MORE_THAN_ONCE:'Sie haben Produkte mehr als einmal ausgewählt.', + YES:'ja', + NO:'nein', + MAIL:'E-Mail', + EQUALS:'gleich zu', + NOT_EQUALS_TO:'ungleich zu', + STARTS_WITH:'beginnt mit', + CONTAINS:'beinhaltet', + DOES_NOT_CONTAINS:'beinhaltet nicht', + LESS_THAN:'weniger als', + GREATER_THAN:'grösser als', + LESS_OR_EQUALS:'weniger oder gleich', + GREATER_OR_EQUALS:'grösser oder gleich', + + NO_SPECIAL_CHARS:'In diesem Eingabefeld sind nur Buchstaben und Zahlen zulässig.', + PLS_SELECT_VALID_FILE:'Bitte wählen Sie eine Datei mit einem der folgenden Formate:\n', + NO_SPECIAL:'Nur Buchstaben und Zahlen zulässig', + NO_QUOTES:'Angebote (\' ") und + Zeichen sind nicht erlaubt ', + IN_PROFILENAME:' im Profilnamen', + IN_GROUPNAME:' im Gruppennamen', + IN_ROLENAME:' im Rollennamen', + VALID_TAX_PERCENT:'Die Angabe für die Steuer ist nicht korrekt', + VALID_SH_TAX:'Die Angabe für die Steuer ist nicht korrekt ', + ROLE_DRAG_ERR_MSG:'Sie können keine übergeordnete Rolle unter eine untergeordnete Rolle verschieben.', + LBL_DEL:'lö', + VALID_DATA :' Die Daten sind ungültig. ', + STDFILTER : 'Standardfilter', + STARTDATE : 'Startdatum', + ENDDATE : 'Enddatum', + START_DATE_TIME : 'Startdatum & -zeit', + START_TIME : 'Startzeit', + DATE_SHOULDNOT_PAST :'dem jetzigen Datum und der gegenwärtigen Zeit für geplante Aktivitäten sein.', + TIME_SHOULDNOT_PAST :'der gegenwärtigen Zeit sein.', + LBL_AND : 'UND', + LBL_ENTER_VALID_PORT: 'Bitte geben Sie die Portnummer korrekt an.', + IN_USERNAME :' im Benutzernamen ', + LBL_ENTER_VALID_NO: 'Bitte eine richtige Zahl angeben', + LBL_PROVIDE_YES_NO: ' Falscher Wert.\n Hier gibt es nur die Auswahl von Yes oder No bzw. 1 oder 0', + LBL_SELECT_CRITERIA: ' Falsches Kriterium.\n Bitte ein gültiges Kriterium wählen.', + // Added/Updated for vtiger CRM 5.0.4 + OPPORTUNITYNAME_CANNOT_BE_EMPTY:'Das Potentialname Feld muß ausgefüllt werden.', + OVERWRITE_EXISTING_ACCOUNT1:'Wollen Sie die existierende Adresse durch die Adresse der ausgewählten Organisation ersetzen? (', + NAME_DESC:' für Verzeichnisname & Beschreibung', + ENDS_WITH:'endet mit', + SHARED_EVENT_DEL_MSG:'Sie haben keine Berechtigung zum Ändern & Löschen von dieser Aktivität.', + + + LBL_WRONG_IMAGE_TYPE: 'Folgende Dateitypen sind zulässig: jpeg, png, jpg, pjpeg, x-png oder gif', + SELECT_MAIL_MOVE: 'Bitte markieren Sie zuerst eine E-Mail.', + + LBL_NOTSEARCH_WITHSEARCH_ALL:'Sie haben keine spezielle Auswahl getroffen. Alle vorhandenen Daten werden exportiert aus: ', + LBL_NOTSEARCH_WITHSEARCH_CURRENTPAGE:'Sie haben keine spezielle Auswahl mit der Suchfunktion getroffen, aber wollen die Ergebnisse einer Suche und der aktuellen Seite berücksichtigen. Folglich kann nur die aktuelle Seite exportiert werden aus: ', + LBL_NO_DATA_SELECTED:'Sie haben keine Auswahl getroffen. Für einen Export muessen Sie wenigstens einen Eintrag auswählen.', + LBL_SEARCH_WITHOUTSEARCH_ALL:'Sie haben die Suchfunktion verwendet, um Daten auszuwählen. Jedoch haben Sie ihr Exportkriterium darauf nicht bezogen. Wenn Sie auf [ok] klicken werden alle Daten exportiert. Wenn Sie auf [Abbrechen] klicken, können Sie Ihre Exportkriterien neu bestimmen.', + STOCK_IS_NOT_ENOUGH : 'Ihr Lager hat so viel nicht vorrätig.', + INVALID_QTY : 'ungültige Mengenangabe', + LBL_SEARCH_WITHOUTSEARCH_CURRENTPAGE:'Sie haben die Suchfunktion verwendet, um Daten auszuwählen. Jedoch haben Sie ihr Exportkriterium daruaf nicht bezogen. Wenn Sie auf [ok] werden die Daten Ihrer aktuellen Listenansicht exportiert. Wenn Sie auf [Abbrechen] klicken, können Sie Ihre Exportkriterien neu bestimmen.', + LBL_SELECT_COLUMN: 'Ungültige Spalte.\nBitte wählen Sie eine Spalte.', + LBL_NOT_ACCESSIBLE : 'nicht erreichbar', + LBL_FILENAME_LENGTH_EXCEED_ERR: 'Der Dateiname darf nicht mehr als 255 Zeichen haben.', + LBL_DONT_HAVE_EMAIL_PERMISSION : "Sie haben keine Berechtigung für das E-Mail Feld und können somit die E-Mail Adresse nicht wählen.", + LBL_NO_FEEDS_SELECTED: 'keine Feeds ausgewählt', + LBL_SELECT_PICKLIST:'Bitte wenigstens einen Eintrag auswählen', + LBL_CANT_REMOVE:'Sie können nicht alle Werte entfernen.', + + // Added after 5.0.4 GA + + /*For global add/delete in picklist*/ + LBL_GIVE_PICKLIST_VALUE:'Bitte geben Sie eine Auswahlliste an, die berücksichtigt werden soll', + LBL_SELECT_ROLE:'Bitte wenigstens eine Rolle auswählen zu der die neuen Werte gehören sollen', + LBL_ADD_PICKLIST_VALUE:'Bitte wenigsten einen neuen Angabe machen.', + LBL_NO_VALUES_TO_DELETE: "es gibt nichts zum Löschen", + + /* For Duplicate merging feature */ + SAME_GROUPS: 'Sie haben Daten aus der gleichen Gruppe ausgewählt', + ATLEAST_TWO: 'Sie müssen mindestens 2 Datensätze zm zusammenführen auswählen', + MAX_THREE: 'Sie können maximal 3 Datensätze auswählen', + //PARENT_RECORD: 'Select a record as parent record', MergeFields.tpl Line:59 + MAX_RECORDS: 'Sie können maximal 4 Datensätze auswählen', + CON_MANDATORY: 'Bitte das Pflichtfeld Nachname auswählen', + LE_MANDATORY: 'Bitte die Pflichtfelder Nachname und Organisation auswählen', + ACC_MANDATORY: 'Bitte das Pflichtfeld Organisationsname auswählen', + PRO_MANDATORY: 'Bitte das Pflichtfeld Produktname auswählen', + TIC_MANDATORY: 'Bitte das Pflichtfeld Tickettitel auswählen', + POTEN_MANDATORY: 'Bitte das Pflichtfeld Potentialname auswählen', + VEN_MANDATORY: 'Bitte das Pflichtfeld Lieferantenname auswählen', + DEL_MANDATORY: 'Sie dürfen und können Pflichfelder nicht löschen', + + /* For Multi-Currency Support */ + MSG_CHANGE_CURRENCY_REVISE_UNIT_PRICE: 'Die Preise werden jetzt auf der Basis der ausgewählten Währung neu berechnet. Wollen Sie das wirklich tun?', + + Select_one_record_as_parent_record : 'Bitte einen übergeordneten Datensatz auswählen', + RECURRING_FREQUENCY_NOT_PROVIDED : 'Die Wiederholungsrate wurde nicht definiert', + RECURRING_FREQNECY_NOT_ENABLED : 'Eine Wiederholungsrate wurde definiert aber nicht zugelassen', + /* Added for Documents module */ + NO_SPECIAL_CHARS_DOCS:'Spezielle Zeichen, wie Anführungszeichen, Backslash, + Symbol, % und ? sind nicht zugelassen', + FOLDER_NAME_TOO_LONG:'Der Verzeichnisname ist zu lang.', + FOLDERNAME_EMPTY:'Sie müssen einen Verzeichnisnamen angeben', + DUPLICATE_FOLDER_NAME:'Dieser Verzeichnisname existiert schon', + FOLDER_DESCRIPTION_TOO_LONG:'Die Verzeichnisbeschreibung ist zu lang', + NOT_PERMITTED:"Sie haben für diese Operation keine Berechtigung.", + + ALL_FILTER_CREATION_DENIED:'Sie können keine Ansicht mit dem Namen "All" oder "Alle" erstellen. Wählen Sie einen anderen Namen.', + OPERATION_DENIED:'Sie haben für diese Operation keine Berechtigung.', + EMAIL_CHECK_MSG: 'Um die E-Mail leer zu machen müssen Sie den Portalzugang sperren', + IS_PARENT : 'Dieses Produkt hat bereits untergordnete Produkte. Sie können dafür kein übergeordnetes Produkt auswählen.', + + /*global actions on picklist*/ + PICKLIST_CANNOT_BE_EMPTY: 'Die Auswahlliste darf nicht leer sein.', + DUPLICATE_VALUES_FOUND: 'Duplikate gefunden', + LBL_NO_ROLES_SELECTED: 'Es wurde keine Rolle ausgewählt, wollen Sie fortfahren?', + LBL_DUPLICATE_FOUND: 'Duplikate gefunden zu ', + LBL_CANNOT_HAVE_EMPTY_VALUE: 'Sie können den Wert nicht duch Leerzeichen entfernen. Um einen Wert zu entfernen, benutzen Sie bitte die Löschfunktion.', + LBL_DUPLICATE_VALUE_EXISTS: 'Duplikate gefunden', + LBL_WANT_TO_DELETE: "Diese Operation wird die ausgewählten Einträge in den Auswahllisten für alle Rollen entfernen. Wollen Sie das wirklich? ", + LBL_DELETE_ALL_WARNING: "Eine Auswahlliste muss mindestens einen Eintrag haben.", + LBL_PLEASE_CHANGE_REPLACEMENT: "bitte ändern Sie den Wert, da dieser auch zum Löschen ausgewählt wurde", + + /*layout Editor changes*/ + BLOCK_NAME_CANNOT_BE_BLANK : 'Sie müssen einem Block einen Namen geben', + ARE_YOU_SURE_YOU_WANT_TO_DELETE : 'Wollen Sie wirklich löschen?', + PLEASE_MOVE_THE_FIELDS_TO_ANOTHER_BLOCK : 'Bitte die Felder in einen anderen Block verschieben.', + ARE_YOU_SURE_YOU_WANT_TO_DELETE_BLOCK : 'Wollen Sie den Block wirklich löschen?', + LABEL_CANNOT_NOT_EMPTY : 'Sie müssen ein Label angeben', + LBL_TYPEALERT_1 : 'Das geht nicht so. Sie können nicht ', + LBL_WITH : 'mit ', + LBL_TYPEALERT_2 : 'Daten zusammenfügen. Bitte benutzen Sie den gleichen Datentyp.', + LBL_LENGTHALERT : 'Das geht nicht. Ihre Datenfelder müssen die gleiche Anzahl von Zeichen haben, also gleich groß sein und müssen vom gleichen Typ (z.B. Pflichtfeld) sein.', + LBL_DECIMALALERT : 'Das geht nicht. Ihre Datenfelder müssen das gleiche Zahlenformat haben. Die Anzahl der Dezimalstellen nach dem Komma muss gleich sein.', + FIELD_IS_MANDATORY : 'Pflichtfeld', + FIELD_IS_ACTIVE : 'das Feld kann genutzt werden', + FIELD_IN_QCREATE : 'im Schnellmenü präsent', + FIELD_IS_MASSEDITABLE : 'für Massenfeldänderungen zugelassen', + + IS_MANDATORY_FIELD : 'ist Pflichtfels', + CLOSEDATE_CANNOT_BE_EMPTY : 'das Abschlussdatumdarf nicht leer sein', + AMOUNT_CANNOT_BE_EMPTY : 'Der Betrag darf nicht leer sein', + ARE_YOU_SURE : 'Wollen Sie wirklich löschen?', + LABEL_ALREADY_EXISTS : 'Diese Label gibt es bereits', + LENGTH_OUT_OF_RANGE : 'Die Blocklänge sollte geringer als 50 Zeichen sein', + LBL_SELECT_ONE_FILE : 'Bitte wenigstens eine Datei auswählen', + LBL_UNABLE_TO_ADD_FOLDER : 'Das Verzeichnis konnte nicht erzeugt werden. Bitte noch einmal versuchen.', + LBL_ARE_YOU_SURE_YOU_WANT_TO_DELETE_FOLDER : 'Wollen Sie das Verzeichnis wirklich löschen?', + LBL_ERROR_WHILE_DELETING_FOLDER : 'Es gabe einen Fehler beim Löschen des Verzeichnisses. Bitte noch einmal versuchen.', + LBL_FILE_CAN_BE_DOWNLOAD : 'Datei steht zum Download bereit', + LBL_DOCUMENT_LOST_INTEGRITY:'Das Dokument ist nicht verfügbar. Es wird als inaktiv markeirt.', + LBL_DOCUMENT_NOT_AVAILABLE : 'Dieses Dokument steht nicht zum Download zur Verfügung', + LBL_FOLDER_SHOULD_BE_EMPTY : 'Um ein Verzeichnis entfernen zu können, muss dieses leer sein!', + + LBL_PLEASE_SELECT_FILE_TO_UPLOAD: 'Bitte wählen Sie eine Datei zum hochladen.', + LBL_ARE_YOU_SURE_TO_MOVE_TO: 'Sind Sie sicher, dass Sie die Datei(en) in das ', + LBL_FOLDER: ' Verzeichnis verschieben wollen?', + LBL_UNABLE_TO_UPDATE: 'Konnte Update nicht durchführen! Bitte versuchen Sie es noch einmal.', + LBL_BLANK_REPLACEMENT: 'Es kann kein Leerwert zum ersetzten verwendet werden.', + + LBL_IMAGE_DELETED: 'Bild gelöscht', + + /* Tooltip management */ + ERR_FIELD_SELECTION: 'Es sind Fehler in der Feldauswahl aufgetreten', + + /* Inventory validation strings */ + NO_LINE_ITEM_SELECTED: 'Es wurde keine Position gewählt. Bitte wählen Sie mindestens eine Position.', + LINE_ITEM: 'Position', + LIST_PRICE: 'Listenpreis', + + /* Webmails */ + LBL_PRINT_EMAIL: 'drucken', + LBL_DELETE_EMAIL: 'löschen', + LBL_DOWNLOAD_ATTACHMENTS: 'Anhang herunterladen', + LBL_QUALIFY_EMAIL: 'qualifizieren', + LBL_FORWARD_EMAIL: 'weiterleiten', + LBL_REPLY_TO_SENDER: 'antworten', + LBL_REPLY_TO_ALL: 'An alle antworten', + + LBL_WIDGET_HIDDEN : 'Widget entfernt', + LBL_RESTORE_FROM_PREFERENCES : 'Sie können es unter Meine Einstellungen wieder herstellen', + ERR_HIDING : 'Fehler beim Verbergen', + MSG_TRY_AGAIN : 'Bitte noch einmal versuchen', + + MSG_ENABLE_SINGLEPANE_VIEW : 'zur kompakten Detailansicht umgeschaltet', + MSG_DISABLE_SINGLEPANE_VIEW : 'kompakte Detailansicht abgeschaltet', + + MSG_FTP_BACKUP_DISABLED : 'FTP Backup abgeschaltet', + MSG_LOCAL_BACKUP_DISABLED : 'Lokales Backup abgeschaltet', + MSG_FTP_BACKUP_ENABLED : 'FTP Backup eingeschaltet', + MSG_LOCAL_BACKUP_ENABLED : 'Lokales Backup eingeschaltet', + MSG_CONFIRM_PATH : 'mit Pfadangeben bestätigen', + MSG_CONFIRM_FTP_DETAILS : 'mit FTP Angeben bestätigen', + + START_PERIOD_END_PERIOD_CANNOT_BE_EMPTY : 'Start- bzw. Endeperiode darf nicht leer sein', + + /* added to fix i18n issues with home page*/ + LBL_ADD: 'erstelle ', + Module: 'Modul', + DashBoard: 'Cockpit', + RSS: 'RSS', + Default: 'Standard', + Notebook: 'Notizblock', + SPECIAL_CHARS:'\\ / < > + \' " ', + + BETWEEN: 'zwischen', + BEFORE: 'vor', + AFTER: 'nach', + ERROR_DELETING_TRY_AGAIN: 'Fehler beim Löschen, bitte nochmal versuchen.', + LBL_ENTER_WINDOW_TITLE: 'Bitte Titel angeben.', + LBL_SELECT_ONLY_FIELDS: 'Bitte nur zwei Felder auswählen.', + LBL_ENTER_RSS_URL:'Bitte die RSS URL angeben.', + LBL_ADD_HOME_WIDGET: 'Konnte die Operation nicht ausführen! Bitte noch einmal versuchen.', + + LBL_DEFAULT_VALUE_FOR_THIS_FIELD : 'Standardwert für dieses Feld', + + RECIPIENTS_CANNOT_BE_EMPTY : 'Es müssen Empfänger gewählt werden.', + VALID_SCANNER_NAME : 'Bitte geben Sie einen gültigen Scanner Namen an (Es sollte nur Buchstaben und Nummern enthalten)', + ERR_SAME_SOURCE_AND_TARGET : 'Quellenfeld und Zielfeld dürfen nicht identisch sein.', + ERR_ATLEAST_ONE_VALUE_FOR : 'Sie sollten mindestens einen Eintrag auswählen für', + ERR_SELECT_MODULE_FOR_DEPENDENCY : 'Bitte ein Modul auswählen um Abhängigkeiten hinzuzufügen.', + + LBL_SIZE_SHOULDNOTBE_GREATER:'Die Dateigröße sollte größer sein als ', //added for upload error message + LBL_MAX_SIZE:'Maximum für Dateiupdoad beträgt', //added for display file size limit + LBL_FILESIZEIN_MB:'MB', // added to show filesize limit in MB + LBL_FILESIZEIN_KB:'KB', // added to show filesize limit in KB + LBL_FILESIZEIN_B:'B', // added to show filesize limit in B + //Contexual help page + LBL_HELP_TITLE : 'Hilfe', + LBL_WIKI_TITLE : 'Handbücher', + LBL_FAQ_TITLE : 'FAQ', + LBL_VIDEO_TITLE : 'Video', + LBL_CLOSE_TITLE : 'Schließen', + LBL_SELECT:'Bitte Standardfenster wählen, das angezeigt werden soll.', + + ERR_SELECT_ATLEAST_ONE_MERGE_CRITERIA_FIELD : 'Bitte wählen Sie mindesten ein Feld als Kriterium für die Zusammenführung', + ERR_PLEASE_MAP_MANDATORY_FIELDS : 'Bitte weisen Sie die folgenden Pflichtfelder zu', + ERR_MAP_NAME_ALREADY_EXISTS : 'Eine Zuweisung mit dieser Bezeichnung existiert bereits. Bitte wählen Sie eine andere Bezeichnung.', + ERR_MAP_NAME_CANNOT_BE_EMPTY : 'Bitte vergeben Sie eine Bezeichnung für die Zuweisung.', + ERR_FIELDS_MAPPED_MORE_THAN_ONCE : 'Das gewählte Felde wurde mehrfach zugewiesen. Bitte überprüfen Sie die Zuweisungen.', + + //arror messages for lead conversion + ERR_SELECT_EITHER:'Wählen Sie eine Organisation oder eine Person um den Lead umzuwandeln', + ERR_SELECT_ACCOUNT:'Wählen Sie ein Organisation um fortzufahren', + ERR_SELECT_CONTACT:'Wählen Sie ein Person um fortzufahren', + ERR_MANDATORY_FIELD_VALUE:'Es sind nicht alle Pflichtfelder ausgefüllt.', + ERR_POTENTIAL_AMOUNT:'Verkaufspotentialsbetrag muss eine Zahl sein', + ERR_EMAILID:'Geben Sie eine gültige E-Mail Adresse an', + ERR_TRANSFER_TO_ACC:'Eine Oroganistaion sollte gewählt sein, um bezogene Daten umwandeln zu können.', + ERR_TRANSFER_TO_CON:'Eine Person sollte gewählt sein, um bezogene Daten umwandeln zu können.', + SURE_TO_DELETE_CUSTOM_MAP:'Sind Sie sicher, dass Sie die Feldzuordnung löschen wollen?', + LBL_CLOSE_DATE:'geschlossen am', + LBL_EMAIL:'E-Mails', + MORE_THAN_500 : 'Sie mehr als 500 Datensätze ausgewählt, wodurch die gewählte Aktion wesentlich länger dauern kann. Sind Sie sicher, dass Sie fortsetzen wollen?', + LBL_MAPPEDALERT:'Dieses Feld wurde bereits zugewiesen.' + +}; diff --git a/pkg/vtiger/translations/Deutsch/include/language/de_de.lang.php b/pkg/vtiger/translations/Deutsch/include/language/de_de.lang.php new file mode 100644 index 0000000..9acbc1f --- /dev/null +++ b/pkg/vtiger/translations/Deutsch/include/language/de_de.lang.php @@ -0,0 +1,1550 @@ + 'vtiger CRM 5 - Commercial Open Source CRM', +'LBL_MY_ACCOUNT'=>'Mein Konto', +'LBL_MY_PREFERENCES'=>'Meine Einstellungen', +'LBL_ADMIN'=>'Admin', +'LBL_LOGOUT'=>'Abmelden', +'LBL_SEARCH'=>'Suchen', +'LBL_LAST_VIEWED'=>'Zuletzt betrachtet', +'LBL_TODAY'=>'Heute', +'LBL_ALL'=>'Alle', +'LBL_SHOW'=>'zeige:', +'today'=>"heutige", +'all'=>'Alle', +'LBL_UPCOMING_EVENTS'=>'aktuelle Aktivitäten', +'LBL_PENDING_EVENTS'=>'überfällige Aktivitäten', +'NTC_WELCOME_MESSAGE'=>"Willkommen!", +'NTC_DESCRIPTION'=>"Kein gülter Benutzername und / oder Passwort für die Anmeldung.", +'NTC_WELCOME'=>'Willkommen', +'NTC_NO_ITEMS_DISPLAY'=>'keine', +'LBL_OR'=>'oder', +'LBL_ALT_HOT_KEY'=>'Alt+', +'LBL_SAVE_LABEL'=>'Speichern', +'LBL_REPLACE_LABEL' => 'Ersetzen', +'LBL_APPLY_BUTTON_LABEL' => 'Anwenden', +'LBL_SEND_MAIL_BUTTON'=>'E-Mail senden', +'LBL_SAVE_BUTTON_TITLE'=>'Speichern [Alt+S]', +'LBL_EDIT_BUTTON_TITLE'=>'Bearbeiten [Alt+E]', +'LBL_CONVERTSO_BUTTON_TITLE'=>'erstelle Kundenbestellung', +'LBL_CONVERTINVOICE_BUTTON_TITLE'=>'Rechnung erstellen', +'LBL_EDIT_BUTTON'=>'Bearbeiten', +'LBL_DUPLICATE_BUTTON_TITLE'=>'Kopieren [Alt+U]', +'LBL_DUPLICATE_BUTTON'=>'Kopieren', +'LBL_TABCUSTOMISE_BUTTON_TITLE'=>'Anpassen [Alt+C]', +'LBL_FORUM_HIDE_BUTTON_TITLE'=>'Forum verbergen [Alt+I]', +'LBL_FORUM_HIDE_BUTTON_KEY'=>'H', +'LBL_FORUM_SHOW_BUTTON_TITLE'=>'Forum zeigen [Alt+W]', +'LBL_FORUM_SHOW_BUTTON_KEY'=>'W', +'LBL_TABCUSTOMISE_BUTTON'=>'Anpassen', +'LBL_DELETE_BUTTON_TITLE'=>'Löschen [Alt+D]', +'LBL_DELETE_BUTTON'=>'Löschen', +'LBL_FIND_BUTTON'=>'Los', +'LBL_CONVERT_BUTTON_TITLE'=>'Umwandeln [Alt+C]', +'LBL_CONVERT_BUTTON_KEY'=>'C', +'LBL_CONVERT_BUTTON_LABEL'=>'Lead umwandeln', +'LBL_TABCUSTOMISE_BUTTON_KEY'=>'C', +'LBL_TABCUSTOMISE_BUTTON_LABEL'=>'Register anpassen', +'LBL_ROLES_BUTTON_LABEL'=>'Rollen zeigen', +'LBL_LISTROLES_BUTTON_LABEL'=>'Rollen zeigen', +'LBL_FORUM_HIDE_BUTTON_LABEL'=>'Forum verbergen', +'LBL_FORUM_SHOW_BUTTON_LABEL'=>'Forum zeigen', +'LBL_NEW_BUTTON_TITLE'=>'Neu [Alt+N]', +'LBL_CHANGE_BUTTON_TITLE'=>'Ändern [Alt+G]', +'LBL_CANCEL_BUTTON_TITLE'=>'Abbrechen [Alt+X]', +'LBL_SEARCH_BUTTON_TITLE'=>'Suchen [Alt+Q]', +'LBL_CLEAR_BUTTON_TITLE'=>'Leeren [Alt+C]', +'LBL_SELECT_BUTTON_TITLE'=>'Wählen [Alt+T]', +'LBL_CREATE_BUTTON_LABEL' =>'Erstelle', +'LBL_GENERATE'=>'Erstelle', +'LBL_SAVE_BUTTON_KEY'=>'S', +'LBL_EDIT_BUTTON_KEY'=>'E', +'LBL_CONVERTSO_BUTTON_KEY'=>'S', +'LBL_CONVERTINVOICE_BUTTON_KEY'=>'I', +'LBL_DUPLICATE_BUTTON_KEY'=>'U', +'LBL_DELETE_BUTTON_KEY'=>'D', +'LBL_NEW_BUTTON_KEY'=>'N', +'LBL_CHANGE_BUTTON_KEY'=>'G', +'LBL_CANCEL_BUTTON_KEY'=>'X', +'LBL_SEARCH_BUTTON_KEY'=>'Q', +'LBL_CLEAR_BUTTON_KEY'=>'C', +'LBL_SELECT_BUTTON_KEY'=>'T', +'LBL_SAVE_BUTTON_LABEL'=>'Speichern', +'LBL_EDIT_BUTTON_LABEL'=>'Bearbeiten', +'LBL_CONVERTSO_BUTTON_LABEL'=>'erstelle Kundenbestellung', +'LBL_CONVERTINVOICE_BUTTON_LABEL'=>'erstelle Rechnung', +'LBL_DUPLICATE_BUTTON_LABEL'=>'Kopieren', +'LBL_DELETE_BUTTON_LABEL'=>'Löschen', +'LBL_NEW_BUTTON_LABEL'=>'Neu', +'LBL_CHANGE_BUTTON_LABEL'=>'Wähle', +'LBL_CANCEL_BUTTON_LABEL'=>'Abbrechen', +'LBL_SEARCH_BUTTON_LABEL'=>'Suchen', +'LBL_CLEAR_BUTTON_LABEL'=>'Leeren', +'LBL_SELECT_BUTTON_LABEL'=>'Wähle', +'LBL_SELECT_CONTACT_BUTTON_TITLE'=>'Person wählen [Alt+T]', +'LBL_SELECT_CONTACT_BUTTON_KEY'=>'T', +'LBL_SELECT_CONTACT_BUTTON_LABEL'=>'Person wählen', +'LBL_SELECT_CAMPAIGN_BUTTON_LABEL'=>'Kampagne wählen', +'LBL_SELECT_USER_BUTTON_TITLE'=>'Benutzer wählen [Alt+U]', +'LBL_SELECT_USER_BUTTON_KEY'=>'U', +'LBL_SELECT_USER_BUTTON_LABEL'=>'Benutzer', +'LBL_SETTINGS'=>'Einstellungen', +'LBL_LIST_USERIP'=>'Benutzer IP', +'LBL_LIST_SIGNIN'=>'angemeldet', +'LBL_LIST_SIGNOUT'=>'abgemeldet', +'LBL_LIST_STATUS'=>'Status', +'LBL_LIST_NAME'=>'Name', +'LBL_LIST_USER_NAME'=>'Benutzer', +'LBL_LIST_EMAIL'=>'E-Mail', +'LBL_LIST_PHONE'=>'Telefon', +'LBL_LIST_CONTACT_NAME'=>'Person', +'LBL_LIST_ACCOUNT_NAME'=>'Organisation', +'LBL_USER_LIST'=>'Nutzerliste', +'LBL_CONTACT_LIST'=>'Personenliste', +'LBL_LNK_SETTINGS'=> 'Einstellungen', +'LNK_IMPORT_LEADS'=>'Importiere Leads', +'LBL_LOCATE_MAP'=>'Adresse auf Karte anzeigen', +'LBL_ADDRESS' => 'Adresse', +'LBL_ADD_TAG'=>'Tag hinzufügen', +'LBL_TAG_IT'=>'setze Tag', +'LBL_CLOSE'=>'Schließen', +'LNK_ADVANCED_SEARCH'=>'erweiterte Suche', +'LNK_BASIC_SEARCH'=>'einfache Suche', +'LNK_EDIT'=>'edit', +'LNK_REMOVE'=>'entf', +'LNK_DELETE'=>'lö', +'LNK_LIST_START'=>'Anfang', +'LNK_LIST_NEXT'=>'weiter', +'LNK_LIST_PREVIOUS'=>'vorherige', +'LNK_LIST_END'=>'Ende', +'LBL_LIST_OF'=>'von', +'LNK_PRINT'=>'Drucken', +'LNK_HELP'=>'Hilfe', +'LNK_VTDOCS'=>'vtiger Doku', +'LNK_ABOUT'=>'Über', +'LNK_OUTLOOK'=>'./include/images/outlook_download.gif', +'SINGLE_Accounts' => 'Organisation', +'SINGLE_Contacts' => 'Person', +'SINGLE_Campaigns' => 'Kampagne', +'SINGLE_HelpDesk' => 'Ticket', +'SINGLE_Leads' => 'Lead', +'SINGLE_Events' => 'Ereignis', +'SINGLE_Calendar' => 'Aufgabe', +'SINGLE_Dashboard' => 'Cockpit', +'SINGLE_Emails' => 'E-Mail', +'SINGLE_Faq' => 'Wissensbasis', +'SINGLE_Home' => 'Startseite', +'SINGLE_Invoice' => 'Rechnung', +'SINGLE_Potentials' => 'Potential', +'SINGLE_Products' => 'Produkt', +'SINGLE_Vendors' => 'Lieferant', +'SINGLE_PriceBooks' => 'Preisliste', +'SINGLE_Quotes' => 'Angebot', +'SINGLE_PurchaseOrder' => 'Einkaufsbestellung', +'SINGLE_SalesOrder' => 'Verkaufsbestellung', +'SINGLE_Rss' => 'RSS', +'SINGLE_Reports' => 'Bericht', +'SINGLE_Portal' => 'Portal', +'SINGLE_Webmails' => 'Webmail', +'SINGLE_Users' => 'Nutzer', +'NEW' => 'erstelle', +'NTC_REQUIRED' => 'Pflichtfelder', +'LBL_REQUIRED_SYMBOL'=>'*', +'LBL_CURRENCY_SYMBOL'=>'EUR', +'LBL_THOUSANDS_SYMBOL'=>'k', +'NTC_DATE_FORMAT'=>'(dd-mm-yyyy)', +'NTC_TIME_FORMAT'=>'(24:00)', +'NTC_DATE_TIME_FORMAT'=>'(dd-mm-yyyy 24:00)', +'NTC_DELETE_CONFIRMATION'=>'Wollen Sie diesen Eintrag löschen?', +'NTC_ACCOUNT_DELETE_CONFIRMATION' => 'Wenn Sie diese Organisation löschen, werden auch die darauf bezogenen Einträge in den Potentialen und Angeboten gelöscht. Sind Sie sicher, dass Sie diese Organisation wirklich löschen wollen?', +'NTC_VENDOR_DELETE_CONFIRMATION' => 'Wenn Sie diese Organisation löschen, werden auch die darauf bezogenen Einträge in den Einkaufsbestellungen gelöscht. Sind Sie sicher, dass Sie diesen Lieferanten wirklich löschen wollen?', +'ERR_DELETE_RECORD'=>'Zum Löschen muss mindestens ein Eintrag markiert sein.', +'ERR_CREATING_TABLE'=>'Fehler beim Erstellen der Tabelle: ', +'ERR_CREATING_FIELDS'=>'Fehler beim Ausfüllen der zusätzlichen Felder: ', +'ERR_MISSING_REQUIRED_FIELDS'=>'Fehlende Pflichtangaben:', +'ERR_INVALID_EMAIL_ADDRESS'=>'ist keine gültige E-Mail Adresse.', +'ERR_INVALID_YAHOO_EMAIL_ADDRESS' => 'ist keine gültige Yahoo E-Mail Adresse.', +'ERR_INVALID_DATE_FORMAT'=>'Das Datumsformat muss lauten: jj-mm-tt', +'ERR_INVALID_MONTH'=>'Bitte einen gültigen Monat eingeben.', +'ERR_INVALID_DAY'=>'Bitte einen gültigen Tag eingeben.', +'ERR_INVALID_YEAR'=>'Bitte ein gültiges 4-stelliges Jahr eingeben.', +'ERR_INVALID_DATE'=>'Bitte geben Sie ein gültiges Datum an.', +'ERR_INVALID_HOUR'=>'Bitte geben Sie eine gültige Stunde an.', +'ERR_INVALID_TIME'=>'Bitte geben Sie eine gültige Zeit ein.', +'NTC_CLICK_BACK'=>'Wählen Sie im Browser [Zurück] um den Fehler zu korrigieren.', +'LBL_LIST_ASSIGNED_USER'=>'zuständig', +'LBL_ASSIGNED_TO'=>'zuständig:', +'LBL_DATE_MODIFIED'=>'letzte Änderung:', +'LBL_DATE_ENTERED'=>'erstellt:', +'LBL_CURRENT_USER_FILTER'=>'nur meine:', +'NTC_LOGIN_MESSAGE'=>"Bitte anmelden.", +'LBL_NONE'=>'--keine--', +'LBL_BACK'=>'zurück', +'LBL_TIMEFIELD'=>'(HH:mm:ss)', +'LBL_IMPORT'=>'importiere', +'LBL_EXPORT'=>'exportiere', +'LBL_EXPORT_ALL'=>'exportiere alle', +'LBL_QUICK_CREATE'=>'Schnellmenü', +'Export'=>'Export', +'Import'=>'Import', +'Merge'=>'Zusammenführen', +'ConvertLead'=>'Lead umwandeln', +'LBL_SHOW_RESULTS'=>'zeige Ergebnisse in', +'LBL_TOTAL_RECORDS_FOUND'=>'Gesamtanzahl gefunden :', +'LBL_SEARCH_RESULTS_FOR'=>' -- Suchergebnisse für ', +'LBL_TAG_SEARCH'=>' -- Tag-Suche für ', +'LBL_NO_DATA'=>'Keine Daten gefunden', +'NTC_MERGE_CONFIRMATION' => 'Sind Sie sicher?', +'LBL_MERGE_BUTTON_TITLE' => 'Zusammenführen', +'LBL_MERGE_BUTTON_KEY' => 'Zusammenführen', +'LBL_SELECTEMAILTEMPLATE_BUTTON_TITLE'=>'E-Mail Vorlage wählen', +'LBL_SELECTEMAILTEMPLATE_BUTTON_KEY'=>'E-Mail Vorlage wählen', +'LBL_SELECTEMAILTEMPLATE_BUTTON_LABEL'=>'E-Mail Vorlage wählen', +'LBL_MERGE_BUTTON_LABEL'=>'Zusammenführen', +'LBL_SENDMAIL_BUTTON_TITLE'=>'E-Mail senden', +'LBL_SENDMAIL_BUTTON_KEY'=> 'E-Mail senden', +'LBL_SENDMAIL_BUTTON_LABEL'=>'E-Mail senden', +'LBL_UPD_DESC'=>'Beschreibung', +'LBL_FILENAME'=>'Datei', +'LBL_FILE'=>'Datei', +'LBL_TYPE'=>'Typ', +'LBL_DOWNLOAD'=>'Download jetzt', +'LBL_OPERATION'=>'Operation', +'LBL_GROUP_ALLOCATION_TITLE'=>'Meine Gruppenzugehörigkeit ', +'LBL_ENTITY_NAME'=>'Name', +'LBL_GROUP_NAME'=>'Gruppe', +'LBL_ENTITY_TYPE'=>'Typ', +'LBL_NEW_TICKET'=>'Ticket neu', +'LBL_TITLE'=>'Titel', +'LBL_PRIORITY'=>'Priorität', +'LBL_STATUS'=>'Status', +'LBL_CHANGE_OWNER'=>'Besitzer wechseln', +'LBL_CHANGE_STATUS'=>'Status wechseln', +'LBL_MASS_DELETE'=>'Löschen', +'LBL_ADD_ITEM'=>'erstelle', +'LBL_ADD_NEW'=>'erstelle', +'LBL_DEDUCT'=>'Minus', +'LBL_CALENDAR_TITLE'=>'Kalender aufrufen...', +'LBL_CALENDAR_ALT'=>'Kalender aufrufen...', +'LBL_CALCULATOR_TITLE'=>'Rechner aufrufen...', +'LBL_CALCULATOR_ALT'=>'Rechner aufrufen...', +'LBL_CLOCK_TITLE'=>'Weltuhr zeigen...', +'LBL_CLOCK_ALT'=>'Weltuhr zeigen...', +'LBL_ALL_MENU_TITLE'=>'Alle Menüs öffnen...', +'LBL_ALL_MENU_ALT'=>'Alle Menüs öffnen...', +'LBL_CHAT_TITLE'=>'Chat...', +'LBL_CHAT_ALT'=>'Chat...', +'LBL_SEARCH_TITLE'=>'Suche in ', +'LBL_SEARCH_ALT'=>'Suche in ', +'LBL_SEARCH_STRING'=>'Suche...', +'LBL_SEARCH_FOR'=>'Suche nach', +'LBL_SEARCH_NOW_BUTTON'=>'Suche starten', +'LBL_GO_TO'=>'starte', +'LBL_FEWER_BUTTON'=>'Weniger', +'LBL_IN'=>'In', +'LBL_ADV_SEARCH_MSG_ANY'=>'Entspreche einer der folgenden Bedingungen', +'LBL_ADV_SEARCH_MSG_ALL'=>'Entspreche allen der folgenden Bedingungen', +'COMBO_ALL'=>'Alle', +'LBL_OPEN_ACTIVITIES'=>'Offene Aktivitäten', +'LBL_HISTORY'=>'Historie', +'LBL_ACTIVITY_HISTORY'=>'Aktivitätenhistorie', +'LBL_ATTACHMENTS'=>'Anhänge', +'LBL_ATTACHMENT'=>'Anhang', +'LBL_TIME'=>'Zeit', +'LBL_ACTION'=>'Aktion', +'LBL_SUBJECT'=>'Betreff', +'LBL_RELATED_TO'=>'bezogen auf', +'LBL_MULTIPLE'=>'Mehrere', +'LBL_DUE_DATE'=>'Ende', +'LBL_LAST_MODIFIED'=>'letzte Änderung', +'LBL_CREATED'=>'Erstellt', +'LBL_DESCRIPTION'=>'Beschreibung', +'LBL_NEW_TASK'=>'Neue Aufgabe', +'LBL_NEW_EVENT'=>'Neues Ereignis', +'LBL_ATTACHMENT_AND_NOTES'=>'Anhänge und Notizen', +'LBL_POTENTIAL_NAME'=>'Verkaufspotential', +'LBL_CONTACT_NAME'=>'Person', +'LBL_DEPARTMENT'=>'Abteilung', +'LBL_ROLE'=>'Rolle', +'LBL_EMAIL'=>'E-Mail', +'LBL_PHONE'=>'Telefon', +'LBL_PRODUCT'=>'Produkt', +'LBL_AMOUNT'=>'Betrag', +'LBL_CLOSE_DATE'=>'Abschluss', +'LBL_NEW_ATTACHMENT'=>'Neuer Anhang', +'LBL_PRODUCT_TITLE'=>'Produkte', +'LBL_NEW_PRODUCT'=>'Neues Produkt', +'LBL_PRODUCT_NAME'=>'Produkt', +'LBL_QUANTITY'=>'Menge', +'LBL_SALES_PRICE'=>'Verkaufspreis', +'LBL_PURCHASE_DATE'=>'Einkaufsdatum', +'LBL_TICKET_ID'=>'Ticket ID', +'LBL_TICKETS'=>'Tickets', +'LBL_POTENTIAL_TITLE'=>'Verkaufspotentiale', +'LBL_NEW_POTENTIAL'=>'Neues Verkaufspotential', +'LBL_LEAD_NAME'=>'Lead', +'LBL_ACCOUNT_NAME'=>'Organisation', +'LBL_ACCOUNT_TYPE'=>'Organisationstyp', +'LBL_USER_TITLE'=>'Benutzer', +'LBL_CONTACT_TITLE'=>'Personen', +'LBL_SHOWING' => 'zeige', +'LBL_SELECT_PRODUCT_BUTTON_LABEL'=>'Produkt wählen', +'LBL_VIEW'=>'zeige:', +'LBL_GROUP_VIEW'=>'Gruppe', +'LBL_SALES_STAGE'=>'Verkaufsstufe', +'LBL_PROBABILITY'=>'Wahrscheinlichkeit', +'LBL_BULK_MAILS'=>'Massenmailing', +'LBL_WORLD_CLOCK'=>'Weltuhr', +'LBL_CALCULATOR'=>'Rechner', +'LBL_CLOSE_WON' =>'gewonnen', # 'Closed Won' +'LBL_CLOSE_LOST'=>'verloren', # 'Closed Lost' +'LBL_USER'=>'Benutzer', +'LBL_TEAM'=>'Team', +'LBL_GROUP'=>'Gruppe', +'LBL_NONE_NO_LINE'=>'keine', +'LBL_SELECT_GROUP'=>'Wähle eine Gruppe', +'LBL_HOUR_AND_MINUTE'=>'(Stunden/Minuten)', +'YEAR_MONTH_DATE'=>'24:00', +'COMBO_LEADS'=>'Leads', +'COMBO_ACCOUNTS'=>'Organisationen', +'COMBO_CONTACTS'=>'Personen', +'COMBO_POTENTIALS'=>'Potentiale', +'COMBO_PRODUCTS'=>'Produkte', +'COMBO_HELPDESK'=>'Trouble Tickets', +'COMBO_USERS'=>'Benutzer', +'COMBO_CAMPAIGNS'=>'Kampagnen', +'LBL_SELECT'=>'wähle', +'LBL_EDIT'=>'Bearbeiten', +'LBL_DELETE'=>'Lö', +'Name'=>'Name', +'Company'=>'Organisation', +'Phone'=>'Telefon', +'Website'=>'Webseite', +'Email'=>'E-Mail', +'Assigned To'=>'zuständig', +'Account Name'=>'Organisation', +'City'=>'Ort', +'Title'=>'Titel', +'Potential'=>'Potential', +'Sales Stage'=>'Verkaufsstufe', +'Amount'=>'Betrag', +'Expected Close'=>'Abschluss', +'Subject'=>'Betreff', +'Contact Name'=>'Person', +'Related to'=>'bezogen auf', +'File'=>'Datei', +'Last Modified'=>'letzte Änderung', +'Close'=>'Schließen', +'Type'=>'Typ', +'Start Date/Due Date'=>'Datum', +'Date Sent'=>'Sendedatum', +'Ticket ID'=>'Ticket ID', +'Status'=>'Status', +'Priority'=>'Priorität', +'Product Name'=>'Produktname', +'Commission Rate'=>'Kommission', +'Quantity In Stock' => 'Lagermenge', +'Qty/Unit'=>'Einheit', +'Unit Price'=>'Preis', +'Question'=>'Frage', +'Category'=>'Kategorie', +'Price Book Name'=>'Preisliste', +'LBL_EVENT_ENDDATE'=>'Ende Datum & Zeit', +'LBL_CUSTOM_INFORMATION'=>'zusätzliche Information', +'LBL_NONE_SCHEDULED'=>'keine Termine', +'Leads'=>'Leads', +'Accounts'=>'Organisationen', +'Accounts & Contacts'=>'Organisationen & Personen', +'Contacts'=>'Personen', +'Potentials'=>'Verkaufspotentiale', +'Products'=>'Produkte', +'Emails'=>'E-Mails', +'HelpDesk'=>'Trouble Tickets', +'Activities'=>'Aktivitäten', +'Events'=>'Ereignisse', +'Tasks'=>'Aufgaben', +'Todo'=>'Aufgabe', +'Call'=>'Anruf', +'Meeting'=>'Meeting', +'PriceBook'=>'Preisliste', +'Calendar'=>'Kalender', +'Home'=>'Home', +'Campaigns'=>'Kampagnen', +'PriceBooks'=>'Preislisten', +'Faq' => 'Wissensbasis', +'Dashboards'=>'Cockpit', +'Reports'=>'Berichte', +'Vendors'=>'Lieferanten', +'Rss'=>'RSS', +'Portal'=>'Meine Seiten', +'Webmails'=>'Webmail', +'Attachments'=>'Anhänge', +'Ticket History'=>'Ticket-Historie', +'Purchase Order'=>'Einkaufsbestellung', +'Sales Stage History'=>'Verkaufshistorie', +'Users'=>'Benutzer', +'Admin'=>'Administrator', +'PurchaseOrder Status History'=>'Statushistorie für Einkaufsbestellungen', +'SalesOrder Status History'=>'Statushistorie für Verkaufsbestellungen', +'Quote Stage History'=>'Historie für Angebote', +'Invoice Status History'=>'Statushistorie für Rechnungen', +'LBL_TROUBLE_TICKET'=>'Trouble Ticket', +'My Home Page'=>'Startseite', +'Marketing'=>'Marketing', +'Sales'=>'Vertrieb', +'Support'=>'Support', +'Analytics'=>'Auswertung', +'Inventory'=>'Bestand', +'Tools'=>'Werkzeuge', +'Settings'=>'Einstellungen', +'LBL_INFORMATION'=>'Information', +'LBL_MORE'=>'mehr', +'LBL_BASIC'=>'Stammdaten', +'LBL_CREATING'=>'erstelle', +'LBL_DUPLICATING' => 'Klonen von', +'LBL_EDITING'=>'Bearbeiten', +'LBL_NEW'=>'Neu', +'Lead'=>'Lead', +'Account'=>'Organisation', +'Contact'=>'Person', +'Opportunity'=>'Potential', +'Product'=>'Produkt', +'Activity'=>'Aktivität', +'Event'=>'Ereignis', +'Task'=>'Aufgabe', +'Quote'=>'Angebot', +'Ticket'=>'Ticket', +'Campaign'=>'Kampagne', +'Dashboard'=>'Cockpit', +'Report'=>'Bericht', +'Vendor'=>'Lieferant', +'Webmail'=>'Webmail', +'LBL_NONE_INCLUDED'=>'keine Einträge vorhanden', +'LBL_ADD_TO'=>'hinzufügen zu', +'LBL_SELECT_TEMPLATE_TO_MAIL_MERGE'=>'Textvorlage wählen:', +'LBL_TITLE_OR_DESCRIPTION'=>'Titel / Beschreibung', +'LBL_RSS_FEEDS'=>'RSS Feeds', +'LBL_ADD_RSS_FEEDS'=>'Neuer RSS Feed', +'LNK_NEW_FAQ'=>'Neue Wissensbasis', +'Vendor Name'=>'Lieferant', +'LNK_WEARE'=>'Wir', +'LBL_ABOUTUS_TITLE'=>'vtiger CRM - Über uns', +'LBL_DISCUSS'=>'diskutiere mit anderen Benutzern', +'Quote Stage'=>'Angebotsstufe', +'Potential Name'=>'Verkaufspotential', +'Total'=>'Total', +'First Name'=>'Vorname', +'Last Name'=>'Nachname', +'User Name'=>'Benutzername', +'LBL_PORDER_BUTTON_TITLE'=>'Neuer Einkauf [Alt+O]', +'LBL_PORDER_BUTTON'=>'Neuer Einkauf', +'LBL_PORDER_BUTTON_KEY'=>'O', +'Tracking Number'=>'Bedarfsnummer', +'Order No'=>'Bestellnr.', +'Quote Name'=>'Angebotsname', +'Invoice No'=>'Rechnungsnr.', +'Quote No'=>'Angebotsnr.', +'Sales Order'=>'Kundenbestellung', +'COMBO_QUOTES'=>'Angebote', +'End Date'=>'Ende', +'End Date & Time' => 'Termin endet', +'Start Date'=>'Start', +'Start Date & Time' => 'Termin beginnt', +'Recurring Type'=> 'Wiederholungsart', +'SalesOrder'=> 'Verkäufe', +'LBL_QUOTE_NAME'=>'Angebotsname', +'LBL_NEW_QUOTE_BUTTON_TITLE'=>'Neues Angebot [Alt+Q]', +'LBL_NEW_QUOTE_BUTTON_KEY'=>'Q', +'LBL_NEW_QUOTE_BUTTON'=>'Neues Angebot', +'COMBO_PORDER'=>'Neuer Einkauf', +'COMBO_SORDER'=>'Neuer Verkauf', +'LBL_PORDER_NAME'=>'Einkauf', +'LBL_SORDER_NAME'=>'Verkauf', +'COMBO_INVOICES'=>'Rechnung', +'LBL_INVOICE_NAME'=>'Rechnung', +'LBL_QUOTES_NAME' => 'Angebot', +'LBL_HELPDESK_NAME'=>'Trouble Ticket', +'LBL_CAMPAIGN_NAME'=>'Kampagnenname', +'LBL_NEW_INVOICE_BUTTON_TITLE'=>'Neue Rechnung [Alt+I]', +'LBL_NEW_INVOICE_BUTTON_KEY'=>'I', +'LBL_NEW_INVOICE_BUTTON'=>'Neue Rechnung', +'LBL_NEW_SORDER_BUTTON_TITLE'=>'Neuer Verkauf [Alt+E]', +'LBL_NEW_SORDER_BUTTON_KEY'=>'E', +'LBL_NEW_SORDER_BUTTON'=>'Neuer Verkauf', +'LBL_PRODUCT_DETAILS'=>'Produktdetails', +'LBL_QTY_IN_STOCK'=>'Menge im Lager', +'LBL_QTY'=>'Menge', +'LBL_UNIT_PRICE'=>'Preis', +'LBL_LIST_PRICE'=>'Listenpreis', +'LBL_TOTAL'=>'Total', +'LBL_ADD_PRODUCT'=>'Produkt hinzufügen', +'LBL_SUB_TOTAL'=>'Zwischensumme', +'LBL_TAX'=>'Mwst.', +'LBL_ADJUSTMENT'=>'Anpassung', +'LBL_GRAND_TOTAL'=>'Summe', +'LBL_QUOTE_ID'=>'Angebots-ID', +'LBL_SALES_ORDER_ID'=>'Verkaufsnummer', +'LBL_PURCHASE_ORDER_ID'=>'Einkaufsnummer', +'LBL_EXPORT_TO_PDF'=>'Export als PDF', +'LBL_HOME_KEY_METRICS'=>'benutzerdefinierte Listen', +'LBL_HOME_METRICS'=>'Listenname', +'LBL_HOME_COUNT'=>'Anzahl', +'LBL_JSCALENDAR_LANG'=>'de', +'LNK_CV_EDIT'=>'Bearbeiten', +'LNK_CV_DELETE'=>'Löschen', +'LNK_CV_CREATEVIEW'=>'Ansicht erstellen', +'LBL_UPD_FIELD_ORD'=>'Update Feldanordnung', +'LBL_SEND_CUSTOM_MAIL_BUTTON'=>'Sende E-Mail', +'LBL_UPDATED_TODAY'=>'Updated heute', +'LBL_BY' => 'von ', +'LBL_UPDATED'=>'Updated', +'LBL_DAY_AGO'=>'Tage zurück', +'LBL_DAYS_AGO'=>'Tage zurück', +'Jan'=>'Jan', +'Feb'=>'Feb', +'Mar'=>'Mär', +'Apr'=>'Apr', +'May'=>'Mai', +'Jun'=>'Jun', +'Jul'=>'Jul', +'Aug'=>'Aug', +'Sep'=>'Sep', +'Oct'=>'Okt', +'Nov'=>'Nov', +'Dec'=>'Dez', +'Campaign Name'=>'Kampagnenname', +'Campaign Type'=>'Kampagnentyp', +'Campaign Status'=>'Kampagnenstatus', +'Expected Revenue'=>'Erwarteter Umsatz', +'Expected Close Date'=>'Abschluss', +'LBL_ACTIONS'=>'Aktionen', +'LBL_SEND'=>'Senden', +'LBL_VAT'=>'Mwst. 1', +'LBL_SALES'=>'Vertrieb', +'LBL_SERVICE'=>'Dienstleistung', +'LBL_TAX_DETAILS'=>'Steuerdetails', +'LBL_TAX_CALCULATION'=>'Steuerberechnung', +'LBL_TAX_NAME' => 'Steuerbezeichung', +'LBL_TAX_VALUE' => 'Prozentwert', +'COVERED_PERCENTAGE'=>'(%)', +'LBL_TAG_CLOUD'=>'Tag Wolke', +'LBL_FOR'=>'für', +'LBL_PO_STATUS'=>'Status der Einkaufsbestellung', +'LBL_SO_STATUS'=>'Status der Verkaufsbestellung', +'LBL_INVOICE_STATUS'=>'Rechnungsstatus', +'LBL_MODULE'=>'Modul', +'Active'=>'Aktiv', +'Inactive'=>'Inaktiv', +'Today'=>'Heute', +'Last 2 Days'=>'Letzte 2 Tage', +'Last Week'=>'Letzte Woche', +'This Week'=>'Diese Woche', +'This Month'=>'Dieser Monat', +'This Year'=>'Dieses Jahr', +'LBL_PLEASE_CLICK'=>'Klicken Sie', +'LBL_TO_CONFIGURE'=>'zur Konfiguration', +'LBL_HERE'=>'hier', +'LBL_RECORDS'=>'Datensätze', +'LBL_SCROLL'=>'[Nach oben]', +'LBL_EXPAND_COLLAPSE'=>'mehr/weniger', +'LBL_RCPY_ADDRESS'=>'Kopiere Lieferadresse', +'LBL_LCPY_ADDRESS'=>'Kopiere Rechnungsadresse', +'LBL_RECORD_ID'=>'Datensatz ID', +'LBL_ACTION_DATE'=>'Ausführungsdatum', +'LBL_HOMEPAGE_DASHBOARD'=>'Startseite Cockpit', +'LBL_NO'=>'Keine', +'LBL_FOUND'=>'Die Liste ist leer', +'LBL_YOU_CAN_CREATE'=>'Sie können einen neuen Eintrag jetzt anlegen. ', +'LBL_CLICK_THE_LINK'=>'Auf den Link klicken', +'LBL_CREATE'=>' erstelle', +'LBL_A'=>'eine', +'LBL_AN'=>'eine', +'LBL_YOU_ARE_NOT_ALLOWED_TO_CREATE'=>'Sie haben dafür keine Berechtigung.', +'LBL_TRANSFER_OWNERSHIP'=>'Übertrage Besitzrechte an', +'LBL_SELECT_STATUS'=>'Neuen Status wählen', +'LBL_UPDATE_OWNER'=>'Update Besitzer', +'LBL_UPDATE_STATUS'=>'Update Status', +'LBL_NET_PRICE'=>'Preis', +'LBL_TOOLS'=>'Werkzeuge', +'LBL_DISCOUNT'=>'Rabatt', +'LBL_TOTAL_AFTER_DISCOUNT'=>'Total nach Rabatt', +'LBL_NET_TOTAL'=>'Summe', +'LBL_SHIPPING_AND_HANDLING_CHARGES'=>'Versandkosten', +'LBL_TAX_FOR_SHIPPING_AND_HANDLING'=>'Versandkosten Mwst.', +'LBL_FINISH'=>'Fertigstellen', +'LBL_IMAGE_DELETED'=>'Bild gelöscht', +'LBL_TAX_MODE'=>'Mwst', +'LBL_CLEAR_COMMENT'=>'Kommentar löschen', +'LBL_ZERO_DISCOUNT'=>'Kein Rabatt', +'LBL_OF_PRICE'=>'des Preises', +'LBL_DIRECT_PRICE_REDUCTION'=>'Direkt Preisreduktion', +'LBL_INDIVIDUAL'=>'Individuell', +'LBL_CPY_MAILING_ADDRESS'=>'Kopiere Postadresse', +'LBL_CPY_OTHER_ADDRESS'=>'Kopiere weitere Adresse', +'LBL_PERMISSION'=>'Vorgang wurde vom CRM Administrator gesperrt!', +'VTIGER'=>'vtiger', +'LBL_DIRECT_AMOUNT_DISCOUNT'=>'direkter Rabatt', +'LBL_NO_DISCOUNT_FOR_THIS_PRODUCT'=>'kein Rabatt für dieses Produkt', +'LBL_NO_DISCOUNT_FOR_THIS_LINE_ITEM'=>'kein Rabatt', +'LBL_TOTAL_TAX_AMOUNT'=>'Total Mwst.', +'LBL_FINAL_DISCOUNT_AMOUNT'=>'Abschlussrabatt', +'LBL_SHIPPING_AND_HANDLING_CHARGE'=>'Versandkosten', +'LBL_GO_BACK'=>'Zurück', +'LBL_RECORD_DELETE'=>'Die Daten, die Sie versuchen anzusehen, wurden bereits gelöscht.', +'Part Number'=>'Produktcode', +'Salutation'=>'Anrede ', +'Rating'=>'Bewertung', +'industry'=>'Branche', +'Severity'=>'Gewichtung', +'Product Category'=>'Produktkategorie', +'GL Account'=>'FiBu Konto', +'Usage Unit'=>'Mengeneinheit', +'Carrier'=>'Carrier', +'Expected Response'=>'Erwarteter Rücklauf', +'LBL_ADDRESS_INF'=>'Adressinformation', +'yes'=>'ja', +'no' => 'nein', +'LBL_RENAMEPROFILE_BUTTON_LABEL'=>'Umbenennen', +'LBL_RENAME_PROFILE'=>'Profil umbenennen', +'LBL_PROFILE_NAME'=>'Profilname', +'LBL_START_DATE'=>'Startdatum', +'LBL_START_DATE_TIME'=>'Termin beginnt', +'LBL_END_DATE'=>'Endedatum', +'LBL_END_DATE_TIME'=>'Termin endet', +'LBL_CREATE_MERGE_TEMPLATE'=>'Textvorlage erstellen ', +'LBL_IMG_FORMATS'=>'(Nur jpg, gif, bmp und png Bilder)', + +//Added for Taxmode in detail view of Product Details. +'group'=>'Gruppe', +'individual'=>'Individuell', + +//Added for values of picklist in Advanced Search filter +//Modified for 5.0.3 GA release +'contains'=>'beinhaltet', +'does_not_contains'=>'beinhaltet nicht', +'is'=>'ist', +'is_not'=>'ist nicht', +'begins_with'=>'beginnt mit', +'ends_with'=>'endet mit', +'greater_than'=>'größer als', +'less_than'=>'weniger als', +'greater_or_equal'=>'größer oder gleich', +'less_or_equal'=>'weniger oder gleich', + +//For Product Details +'LABEL_SET_DISCOUNT_FOR_COLON'=>'setze Rabatt für :', +'LABEL_SET_TAX_FOR'=>'setze Steuer für', +'LABEL_SET_DISCOUNT_FOR'=>'setze Rabatt für', +'LABEL_SET_GROUP_TAX_FOR_COLON'=>'setze Gruppensteuer für :', +'LABEL_SET_DISCOUNT_FOR_X_COLON'=>'setze Rabatt für x :', +'LABEL_SET_TAX_FOR_X'=>'setze Steuer für x', +'LABEL_SET_SH_TAX_FOR_COLON'=>'setze S&H Steuer für :', + +'NO_DATA_AVAILABLE_WITH_SPECIFIED_PERIOD'=>'Innerhalb des angegebenen Zeitrahmens gibt es keine Daten.', + +//Added for 5.0.3 +'Files_Maximum_6'=>'Dateimaximum 6', +'To'=>'An:', + +'Date & Time' => 'Datum & Zeit', +'Reminder' => '[Erinnerung:', +'Visit_Link' => 'Bitte klicken Sie auf den Link für mehr Informationen.', +'Click here' => 'Klick hier', +'Subject' => 'Titel', +'Support_starting' => 'Support beginnt', +'Congratulations' => 'Glückwunsch! Ihr Support beginnt heute', +'Hello_Support' => 'Hallo! Unser Support beginnt für', +'Support_Ending_Subject' => 'Betreff: Unser Support endet', +'Support_Ending_Content' => 'Sehr geehrter CRM Nutzer,

Hiermit wollen wir Sie über das Datum des Supportes für Ihre Ware von uns informieren ', +'kindly_renew' => 'endet in Kürze. Bitte setzen Sie sich mit unseren Vertrieb in Verbindung
Mit freundlichen Grüßen,
Ihr Support Team
', +'Dear_Admin' => 'Hallo CRM Administrator,
Dies ist eine automatische Benachrichtigung aus Ihrem CRM System. Im CRM sind zu viele offene Tickets hinterlegt. Bitte kümmern Sie sich darum.

Danke!
Ihr CRM System
', +'Pending_Tickets' => 'Zu viele offene Tickets', +'Pending_Ticket_notification' => 'Benachrichtigung über offene Tickets', +'Kind_Attention' => 'Hallo CRM Administrator,
Dies ist eine automatische Benachrichtigung aus Ihrem CRM System. Das Ticket mit der Nummer ', +'Thank_You_HelpDesk' => ' sollte geschlossen werden
Danke,
Ihr CRM System
', +'Big_Deal_Closed_Successfully' => 'Großes Geschäft erfolgreich abgeschlossen', +'Dear_Team' => 'Hallo Team,
', +'Potential_Name' => 'Potentialname:', +'Potential_Id' => 'Potentialnr.:', +'Dear_Team_Time_to_Party' => 'Hallo Team,
Glückwunsch an alle Beteiligten!
Wir haben ein Geschäft mit mehr als 10.000 EUR abgeschlossen
Sehr schön!
', +'Task_Not_completed' => 'Aufgabe nicht abgeschlossen', +'Too_many_pending_tickets' => 'Zu viele offene Tickets', +'Dear_Admin_too_ many_tickets_pending' => 'Hallo CRM Administrator,
Dies ist eine automatische Benachrichtigung aus Ihrem CRM System. Im CRM sind zu viele Tickets offen. Bitte kümmern Sie sich darum

Danke,
Ihr CRM System
', + +//Added for java script alerts +'DELETE_CONFIRMATION' => 'Sind Sie sicher? ', +'SELECT_ATLEAST_ONE' => 'Btte wenigstens einen Eintrag auswählen.', +'DELETING_ACCOUNT' => 'Wenn Sie diese Organisation löschen, werden auch die darauf bezogenen Potentiale, Angebote, Verkaufsbestellungen und Rechnungen entfernt. Sind Sie sicher, dass Sie das wirklich tun möchten? ', +'DELETING_VENDOR' => 'Wenn Sie diesen Lieferanten löschen, werden auch die darauf bezogenen Einkaufsbestellungen entfernt. Sind Sie sicher, dass Sie das wirklich tun möchten?', +'PLEASE_SELECT_MAILID' => 'Bitte geben Sie eine E-Mail Adresse an.', +'OVERWRITE_EXISTING_ACCOUNT1' => 'Wollen Sie die existierende Adresse durch die ausgewählte Adresse (', +'OVERWRITE_EXISTING_ACCOUNT2' => ') ersetzen?', +'MISSING_FIELDS' => 'folgende Pflichtangaben fehlen:', +'NOT_ALLOWED_TO_EDIT' => 'Sie haben keine Berechtigung dieses Feld zu bearbeiten.', +'COLUMNS_CANNOT_BE_EMPTY' => 'Die ausgewählten Spalten dürfen nicht leer sein.', +'CANNOT_BE_EMPTY' => ' darf nicht leer sein.', +'CANNOT_BE_NONE' => ' darf nicht leer sein.', +'SERVERNAME_CANNOT_BE_EMPTY' => 'Bitte einen Servernamen angeben.', +'ENTER_VALID' => 'Bitte geben Sie einen gültigen Wert ein für ', +'SHOULDBE_LESS' => ' sollte kleiner sein als ', +'SHOULDBE_LESS_EQUAL' => ' sollte kleiner oder gleich sein zu ', +'SHOULDBE_EQUAL' => ' sollte gleich sein zu ', +'SHOULDBE_GREATER' => ' sollte grösset sein als ', +'SHOULDBE_GREATER_EQUAL' => ' sollte grösser oder gleich sein zu ', +'INVALID' => 'Ungültig ', +'EXCEEDS_MAX' => ' überschreitet den zulässigen Maximalwert ', +'OUT_OF_RANGE' => ' liegt ausserhalb des zulässigen Bereichs', +'SHOULDNOTBE_EQUAL' => ' sollte noch gleich sein zu ', +'PORTAL_PROVIDE_EMAILID' => 'Portalnutzer brauchen eine E-Mail Adresse', +'ADD_CONFIRMATION' => 'Sind Sie sicher?', +'ACCOUNTNAME_CANNOT_EMPTY' => 'Ein Organisationsname muss angegeben werden.', +'CANT_SELECT_CONTACTS' => "Sie dürfen keine Personenbezüge zu Leads eingeben.", +'LBL_THIS' => 'Der Eintrag ', +'DOESNOT_HAVE_MAILIDS' => " hat keine E-Mail Adresse", +'DOESNOT_HAVE_AN_MAILID' => '" '."hat keine E-Mail Adresse", +'ARE_YOU_SURE' => 'Sind Sie sicher?', +'MISSING_REPORT_NAME' => 'Der Name des Berichtes fehlt.', +'REPORT_NAME_EXISTS' => 'Diesen Berichtsnamen gibt es bereits.', +'WANT_TO_CHANGE_CONTACT_ADDR' => 'Wollen Sie die Adressen von den Personen, die sich auf diese Organisation beziehen, ändern?', +'SURE_TO_DELETE' => 'SInd Sie sicher?', +'RECORDS' => ' Datensätze ?', +'NO_PRODUCT_SELECTED' => 'Sie müssen wenigstens ein Produkt auswählen.', +'VALID_FINAL_PERCENT' => 'Bitte geben Sie einen Rabatt in Prozent richtig an.', +'VALID_FINAL_AMOUNT' => 'Bitte geben Sie den Betrag für den Rabatt richtig an.', +'VALID_SHIPPING_CHARGE' => 'Bitte geben Sie die Versandkosten richtig ein.', +'VALID_ADJUSTMENT' => 'Bitte geben Sie die Anpassung richtig ein.', +'SELECTED_MORE_THAN_ONCE' => 'Die folgenden Produkte wurde mehr als einmal ausgewählt.', +'WANT_TO_CONTINUE' => 'Weiter?', +'ENTER_VALID_TAX' => 'Bitte geben Sie einen gültigen Wert für die Mwst. ein.', +'VALID_TAX_NAME' => 'Bitte geben Sie einen gültigen Steuernamen ein.', +'CORRECT_TAX_VALUE' => 'Bitte geben Sie den Wert für die Steuer richtig ein.', +'ENTER_POSITIVE_VALUE' => 'Nur positve Werte sind zulässig.', +'LABEL_SHOULDNOT_EMPTY' => 'Sie müssen der Steuer einen Namen geben.', +'NOT_VALID_ENTRY' => 'ist keine gültige Angabe. Bitte geben Sie einen korrekten Wert ein.', +'VALID_DISCOUNT_PERCENT' => 'Bitte geben Sie einen Rabatt in Prozent richtig an.', +'VALID_DISCOUNT_AMOUNT' => 'Bitte geben Sie den Betrag für den Rabatt richtig an.', +'SELECT_TEMPLATE_TO_MERGE' => 'Bitte eine Textvorlage auswählen.', +'MISSING_REQUIRED_FIELDS' => 'Die folgenden Pflichfelder fehlen: ', +'READONLY' => "nur Lesen zulässig", +'SELECT_ATLEAST_ONE_USER' => 'Bitte wenigstens einen Nutzer auswählen.', +'DISABLE_SHARING_CONFIRMATION' => 'Sind Sie sicher, dass Sie die Nutzerrechte einschränken wollen?', +'USERS' => ' Benutzer ?', +'ENDTIME_GREATER_THAN_STARTTIME' => 'Die Zeitangabe zum Ende muss später als die Anfangszeit sein.', +'FOLLOWUPTIME_GREATER_THAN_STARTTIME' => 'Der Zeitpunkt des Nachfassens sollte nach der Anfangszeit liegen. ', +'MISSING_EVENT_NAME' => 'Dem Ereignis wurde kein Name gegeben.', +'EVENT_TYPE_NOT_SELECTED' => 'Der Typ des Ereignisses wurde nicht ausgewählt.', +'OPPORTUNITYNAME_CANNOT_BE_EMPTY' => 'Sie müssen dem Potential einen Namen angeben.', +'CLOSEDATE_CANNOT_BE_EMPTY' => 'Sie müssen ein Abschlussdatum angeben.', +'SITEURL_CANNOT_BE_EMPTY' => 'Sie müssen eine URL angeben.', +'SITENAME_CANNOT_BE_EMPTY' => 'Sie müssen der Seite einen kurzen und prägnanten Namen geben.', +'LISTPRICE_CANNOT_BE_EMPTY' => 'Der Listenpreis muss angegeben werden.', +'INVALID_LIST_PRICE' => 'Die Angabe zum Listenprei ist fehlerhaft.', +'PROBLEM_ACCESSSING_URL' => 'Es gibt ein Problem mit der URL: ', +'CODE' => ' Code: ', +'WISH_TO_QUALIFY_MAIL_AS_CONTACT' => 'Wollen Sie diese Mail als Person qualifizieren?', +'SELECT_ATLEAST_ONEMSG_TO_DEL' => 'Bitte wenigstens eine Nachricht auswählen.', +'ERROR' => 'Fehler', +'FIELD_TYPE_NOT_SELECTED' => 'Feldtype wurde nicht ausgewählt', +'SPECIAL_CHARACTERS_NOT_ALLOWED' => 'Sonderzeichen sind im Feldnamen nicht zulässig', +'DUPLICATE_MAPPING_ACCOUNTS' => 'Doppelter Bezug für Organisationen!', +'DUPLICATE_MAPPING_CONTACTS' => 'Doppelter Bezug für Personen!', +'DUPLICATE_MAPPING_POTENTIAL' => 'Doppelter Bezug für Potentiale!', +'ERROR_WHILE_EDITING' => 'Fehler beim Bearbeiten', +'PLEASE_ENTER_TAG' => 'Bitte einen Tag angeben', +'PLEASE_SELECT_LINE_ITEM' => 'Bitte ein Eintrag auswählen', +'DUPLICATE_ENTRIES_FOUND' => "Doppelter Eintrag gefunden \'", +'ROLE_SHOULDHAVE_INFO' => 'Eine Rolle muss mindestens ein Profil haben.', +'ENTER_VALID_CONVERSION_RATE' => 'Bitte einen gültigen Umrechnungswert angeben', +'GROUPNAME_CANNNOT_BE_NONE' => 'Der Gruppenname muss angegeben werden', +'GROUP_SHOULDHAVE_ONEMEMBER_INFO' => 'Eine Gruppe muss mindestens ein Mitglied haben.', +'MAP_DELETED_INFO' => 'Dieser Bezug wurde gelöscht.', +'MUSTHAVE_ONE_REQUIREDFIELD' => 'Ein Pflichtfeld muss angegeben werden \n', +'COLUMNS_CANNOT_BE_DUPLICATED' => 'Spalten dürfen nicht doppelt ausgewählt werden.', +'SPECIFY_ROLE_INFO' => 'Bitte wählen Sie eine Rolle aus, auf dem die Rolle des Nutzers übertragen werden soll.', +'FOLDERNAME_CANNOT_BE_EMPTY' => 'Sie müssen einen Verzeichnisnamen angeben.', +'FOLDER_NAME_ALREADY_EXISTS' => 'Ein Verzeichnis mit diesem Namen gibt es bereits.', +'SELECT_ATLEAST_ONE_REPORT' => 'Bitte wenigstens einen Bericht auswählen.', +'DELETE_FOLDER_CONFIRMATION' => "Sind Sie sicher, dass Sie dieses Verzeichnis entfernen wollen \'", +'DELETE_REPORT_CONFIRMATION' => 'Sind Sie sicher, dass Sie diesen Bericht entfernen wollen?', +'MOVE_REPORT_CONFIRMATION' => 'Sind Sie sicher, dass Sie diesen Bericht verschieben wollen zum ', +'FOLDER' => ' Verzeichnis?', +'ACCOUNT_ACCESS_INFO' => 'Der Zugang auf Potentiale, HelpDesk, Angebote, Verkaufsbestellungen und Rechnungen muss auf privat gesetzt werden, wenn der Zugang zu Organisationen auf privat gesetzt wurde.', +'PROFILENAME_CANNOT_BE_EMPTY' => 'Ein Profil muss einen Namen haben.', +'PROFILE_DETAILS_UPDATED' => 'Die Profildetails wurden aktualisiert.', +'CURRENCY_CHANGE_INFO' => 'Die Änderungen zur Währung wurden übernommen.', +'CURRENCY_CONVERSION_INFO' => 'Nutzen Sie Dollar $ als Währung? \n Klicken OK um bei $ zu bleiben und Abbrechen um die Währungsumrechnung festzulegen.', +'THE_EMAILID' => "Die E-Mail Adresse \'", +'EMAIL_FIELD_INVALID' => "\' in dem E-Mail Feld ist ungültig", +'SELECT_VALID_IMAGE' => 'Bitte wählen Sie ein Bild im richtigen Format aus.', +'EMAIL_FILED_IS' => "\' im E-Mail Feld ist ", +'OTHER_EMAIL_FILED_IS' => "\' im andern E-Mail Feld ist ", +'YAHOO_EMAIL_FILED_IS' => "\' im Yahoo E-Mail Feld ist ", +'INVALID_ADD_IN_EMAILFIELD' => '\" keine gültige E-Mail Adresse', +'INVALID_ADD_IN_OTHER_EMAILFIELD' => '\" keine gültige E-Mail Adresse', +'ENTER_VALID_4DIGIT_YEAR' => 'Die Jahresangabe ist vierstellig zwischen ', +'AND' => ' und ', +'DATABASE_CHANGE_CONFIRMATION' => 'Sind Sie sicher, das Datenbankänderungen übernommen werden sollen von ', +'TO' => ' bis zu ', +'DELETE_RSSFEED_CONFIRMATION' => 'Wollen Sie den RSS Feed wirklich löschen?', +'NOT_PERMITTED_TO_EXPORT' => 'Sie haben keine Berechtigung für einen Export!', + +//Added for 5.0.3 +'MSG_DEAR'=>'Sehr geehrte(r) Herr/Frau', +'MSG_REGARDING'=>'In Ihrem CRM System wurde ein Eintrag zum Modul', +'MSG_UPDATION'=>'aktualisiert - siehe', +'MSG_THE'=>'Ein Eintrag im CRM System vom Typ ', +'MSG_HAS_BEEN_UPDATED'=>'wurde verändert', +'MSG_ASSIGNMENT'=>'Ihnen zugewiesen - siehe', +'MSG_HAS_BEEN_ASSIGNED_TO_YOU'=>'wurde Ihnen übergeben', +'MSG_DETAILS_ARE'=>'Hier sind die Details', +'MSG_ID'=>'Nr.: ', +'MSG_THANK_YOU'=>'Danke für Ihre Aufmerksamkeit', +'MSG_HAS_BEEN_CREATED_FOR'=>'wurde erstellt für', +'MSG_THANKS'=>'Danke,', +'MSG_VTIGERTEAM'=>' vTiger Team', +'MSG_IS_NOT_UPLOADED'=>'wurde nicht geladen. Zulässige Dateitypen - jpeg, png, jpg, pjpeg, x-png oder gif', +'MSG_IMAGE_ERROR'=>'Das Bild wurde nicht gefunden.', + +'Information'=>'Information', +'Address'=>'Adresse', +'Custom Information'=>'Information', +'Portal Information'=>'- Portalinformation', +'Description'=>'Beschreibung', +'Expectations'=>'Erwartungen', +'Pricing Information'=>'Preisinformation', +'Stock Information'=>'Lagerinformation', +'Solution'=>'Lösung', +'Terms and Conditions'=>'AGB', +'LBL_SEARCHING'=>'Suche... bitte warten', +'LBL_SKYPE'=>'Skype', +'LBL_FIND'=>'Los', +'LBL_CLEAR'=>'Löschen', +// Added for display the label of Invoice no +'invoice no'=>'Rechnungsnr.', +//Added for title to the button Select Lead +'LBL_SELECT_LEAD_BUTTON_LABEL' => 'Lead auswählen', +//Added for the link Read License in footer +'LNK_READ_LICENSE'=>'Lizenzbestimmungen', +'ACTIVITIES' => 'Aktivitäten', +'MAP_NAME_EXISTS'=>'Dieser Name . \n Do you want to overwrite it?', +'FOLDER_NAME_ALLOW_20CHARS'=> 'Die Länge des Namens ist auf 20 Zeichen begrenzt.', +'SPECIAL_CHARS_NOT_ALLOWED' => 'Sonderzeichen sind hier nicht zulässig.', +//Added for title for SignIn Image. +'LBL_SIGN_IN'=>'Login', + +//Added for title of Root Image +'LBL_ROOT'=>'Root', +'LBL_FIRST'=>'Anfang', +'LBL_LAST'=>'Ende', + +'LBL_CONTACT_LAST_NAME'=>'Person - Familienname', +'LBL_CONTACT_FIRST_NAME'=>'Person - Vorname', +'Office Phone'=>'Tel. direkt', +'Sender'=>'Sender', +'Website'=>'Webseite', +'Activity Type'=>'Aktivitätentyp', +'Due Date'=>'zu erledigen bis', +'Created Time'=>'erstellt', +'Modified Time'=>'geändert', +'FAQ Id'=>'Wissensbasisnr.', +'Lead Status'=>'Leadstatus', +'Lead Source'=>'Leadquelle', +'Quote No'=>'Angebotsnr.', +'Yahoo Id'=>'Yahoo E-Mail', + +// Added/Updated for vtiger CRM 5.0.4 +'LBL_CHARSET' => 'UTF-8', +'Lost Lead' => 'verlorener Lead', +'LBL_SEND_EMAIL_PDF' => 'Sende E-Mail mit PDF', +//Added for incoming mail server settings form js validation +'ERR_INVALID_PAGE_COUNT' => "Seitenzahl ungültig", +//'Product Code' => 'Part Number', +'Quotes' => 'Angebote', +'PurchaseOrder' => 'Einkaufsbestellung', +'SalesOrder' => 'Verkaufsbestellung', +'Invoice' => 'Rechnung', +//added for #3012 +'LBL_CREATING_NEW_Contact' => 'Neue Person erstellen', +'LBL_CREATING_NEW_Campaign' => 'Neue Kampagne erstellen', +'LBL_CREATING_NEW_Lead' => 'Neuen Lead erstellen', +'LBL_CREATING_NEW_Account' => 'Neue Organisation erstellen', +'LBL_CREATING_NEW_Potential' => 'Neues Potential erstellen', +'LBL_CREATING_NEW_Quotes' => 'Neues Angebot erstellen', +'LBL_CREATING_NEW_SalesOrder' => 'Neue Verkaufsbestellung erstellen', +'LBL_CREATING_NEW_Invoice' => 'Neue Rechnung erstellen', +'LBL_CREATING_NEW_Products' => 'Neues Produkt erstellen', +'LBL_CREATING_NEW_PriceBooks' => 'Neue Preisliste erstellen', +'LBL_CREATING_NEW_HelpDesk' => 'Neues Ticket erstellen', +'LBL_CREATING_NEW_Faq' => 'Neue Wissensbasis erstellen', +'LBL_CREATING_NEW_Vendors' => 'Neuen Lieferanten erstellen', +'LBL_CREATING_NEW_PurchaseOrder' => 'Neue Einkaufsbestellung erstellen', +'LBL_SEND_EMAIL_PDF' => 'Sende E-Mail mit PDF', +'LBL_UPDATE' => 'Update', +//Added for incoming mail server settings form js validation +'ERR_INVALID_PAGE_COUNT' => "Seitenzahl ungültig", +'LBL_CAL_LIMIT_MSG'=>'Es werden nur Jahresangaben in dem Bereich von 1970 bis 2037 unterstützt.', + +//added for fix i18n issue #4038 when importing contacts +'Mobile' => 'Handy', +'Home Phone' => 'privates Tel.', +'Other Phone' => 'anderes Tel.', +'Fax' => 'Fax', +'Department' => 'Abteilung', +'Birthdate' => 'Geburtsdatum', +'Reports To' => 'berichtet an', +'Assistant' => 'Assistent', +'Assistant Phone' => 'Assistent Tel.', +'Do Not Call' => 'nicht anrufen', +'Email Opt Out' => 'E-Mail Opt. aus', +'Reference' => 'Referenz', +'Notify Owner' => 'Besitzer benachrichtigen', +'Portal User' => 'Portalnutzer', +'Support Start Date' => 'Support Anfangsdatum', +'Support End Date' => 'Support Endedatum', +'Mailing Street'=>'Straße', +'Other Street'=>'weitere Straße', +'Mailing City'=>'Ort', +'Other City'=>'weiterer Ort', +'Mailing State'=>'Bundesland', +'Other State'=>'weiteres Bundesland', +'Mailing Zip'=>'PLZ', +'Other Zip'=>'weitere PLZ', +'Mailing Country'=>'Land', +'Other Country'=>'weiteres Land', +'Mailing Po Box'=>'Postfachnr.', +'Other Po Box'=>'weitere Postfachnr.', +'Contact Image' => 'Bild der Person', + +//Export Records STARTS---> +'LBL_EXPORT_TYPE_1'=>'Export Typ 1:', +'LBL_EXPORT_TYPE_2'=>'Export Typ 2:', +'LBL_SEARCH_CRITERIA_RECORDS'=>'exportiere Aufzeichnungen entsprechend den Suchkriterien', +'LBL_EXPORT_RECORDS'=>'exportiere alle Aufzeichnungen', +'LBL_WITH_SEARCH'=>'exportiere mit Filter', +'LBL_WITHOUT_SEARCH'=>'exportiere ohne Filter', +'LBL_ALL_DATA'=>'exportiere alle Daten', +'LBL_DATA_IN_CURRENT_PAGE'=>'exportiere Daten dieser Seite', +'LBL_ONLY_SELECTED_RECORDS'=>'exportiere ausgewählte Daten', +'LBL_YES'=>'Ja', +'Planned'=>'geplant', +'Held'=>'durchgeführt', +'Not Held'=>'nicht durchgeführt', +'Call'=>'Anruf', +'Meeting'=>'Meeting', +'Task'=>'Aufgabe', +'Completed'=>'erledigt', +'Deferred'=>'verschoben', +'Not Started'=>'Nicht begonnen', +'In Progress'=>'In Bearbeitung', +'Pending Input'=>'erwarte Zuarbeit', +//Export Records <-----ENDS + +'Trouble Tickets'=>'Trouble Tickets', +'LBL_NOT_ACCESSIBLE'=>'Ansicht gesperrt', + +//Added for Existing Picklist Strings for both Lead module (convert div) and for potential module. + +'Prospecting'=>'Vorschau', +'Qualification'=>'Qualifikation', +'Needs Analysis'=>'Bedarfsanalyse', +'Value Proposition'=>'Wertanalyse', +'Id. Decision Makers'=>'Entscheider identifizieren', +'Perception Analysis'=>'Bewertung', +'Proposal/Price Quote'=>'Angebot', +'Negotiation/Review'=>'Verhandlung', +'Closed Won'=>'geschlossen gewonnen', +'Closed Lost'=>'geschlossen verloren', +'NOTE'=>'Notiz', +//Added for Migration Alert +'before_migration'=>'vor Beginn der Migration', +'Set_the_value_of'=>'setzen Sie den Wert von', +'as'=>'als', +'ie'=>'z.B.,', +'add_at_end_of_file'=>'Bitte ergänzen Sie die config.inc.php am Ende mit den folgenden Zeilen', +// Added for Error message on Send Email failure +'LBL_MAIL_SEND_STATUS' => 'Mail Send Status:', +'LBL_MAIL_NOT_SENT_TO_USER' => 'Es konnte keine Mail gesendet werden. Nutzer: ', +'LBL_PLS_CHECK_EMAIL_N_SERVER' => 'Bitte die E-Mail Adresse und die Servereinstellungen überprüfen.', +'PLEASE_FILL_QUANTITY' => 'Bitte die Menge angeben', +'LBL_SOLUTION'=>'Lösung', +'LBL_COMMENTS'=>'Kommentare', +'RELATED'=>'bezogen', +'SHOW_ALL'=>'Zeige alle', +'RELATED_PARENT'=>'bezogen auf übergeordnetes Modul', +//Added for select parent role button in picklist +'LBL_SELECT_PARENTROLE' => 'Die übergeordnete Rolle selektieren', +//Added for migration check +'LBL_MIGRATION_CHECK'=>'Versionen in der Datenbank und der Datei sind gleich. Es kann keine Migration gemacht werden.', +//Added for ticket #4595 +'LBL_RECORD_NOT_FOUND'=>'Der Eintrag wurde nicht gefunden', +//Added for i18n issue (report 06/12/2007) +'Reorder Level' => 'Reorder Level', +'Handler' => 'Verantwortlich', +'Qty In Demand' => 'Minimalmenge', +'Annual Revenue' => 'Jahresumsatz', +'No Of Employees' => 'Mitarbeiteranzahl', +'Employees' =>'Mitarbeiter', +'Probability' => 'Wahrscheinlichkeit', +'Sales Commission' =>'Verkaufsprovision', +'Excise Duty' => 'Kommission', +'Budget Cost' => 'Budget Kosten', +'Actual Cost' => 'Aktuelle Kosten', +'Expected Revenue' => 'Erwarteter Umsatz', +'Expected Sales Count' => 'Erwartete Verkaufsanzahl', +'Actual Sales Count' => 'Aktuelle Verkaufsanzahl', +'Expected Response Count' => 'Erwartete Antwortanzahl', +'Actual Response Count' => 'Aktuelles Antwortanzahl', +'TargetSize' => 'Zielmenge', +'Expected ROI' => 'erwartetes ROI', +'Num Sent' => 'Anzahl gesendet', +'Actual ROI' => 'Aktuelles ROI', +'Ascending' => 'aufsteigend', +'Descending' => 'absteigend', +//Added for Notification +'Dear_Admin_tasks_not_been_completed' => 'Hallo Admin,

Bitte nehmen Sie zur Kenntnis, dass es Aufgaben gibt, die 24h nach Ihrem Fertigstellungstermins noch nicht erledigt sind.
', +'Task_sign'=>'Danke
HelpDesk Team
', +//Added for PDF notification +'LBL_PDF'=>'PDF kann nicht erzeugt werden, da die Seite zu breit ist. ', +//Added for pdf internalization in 5.0.4 +'Thank You'=>'Danke', +'For Your Business'=>'für Ihr Vertauen', +'Subtotal'=>'Zwischensumme', +'Tax'=>'Mwst.', +'Adjustment'=>'Anpassung', +'Total'=>'Gesamtsumme', +'Description'=>'Beschreibung', +'Terms & Conditions'=>'AGB', +'Instructions'=>'Vorgaben', +'Total Due'=>'Total', +'Detach_Info'=>'Bei Zahlung mit Check, bitte an der oberen Linie abtrennen und mitsenden.', +'Billing Address'=>'Rechnungsadresse', +'Order Number'=>'Bestellnummer', +'Contact Name'=>'Kontaktname', +'Vendor Name'=>'Lieferantenname', +'Due Date'=>'fällig', +'Issue Date'=>'Erstelldatum', +'Shipping Address'=>'Lieferadresse', +'Page'=>'Seite', +'Tracking No.'=>'Trackingnr.', +'Req. No.'=>'Bedarfsnr.', +'Customer Name'=>'Kundenname', +'SO Number'=>'Bestellnr.', +'Account Number'=>'Kontonr.', +'Valid Till'=>'gültig bis', +'Quote Number'=>'Angebotsnr.', +'Invoice Number'=>'Rechnungsnr.', +'Product Code'=>'Produktcode', +'Qty'=>'Menge', +'Price'=>'Preis', +'Discount'=>'Rabatt', +'LBL_ADD_BUTTON' => 'erstelle', + +// Added after 5.0.4 GA + +//Added to Fix i18N issue in Email Template +'LBL_GENERAL_FIELDS'=>'Allgemeine Felder', +//For Users fields +'HomePhone'=>'Telefon privat', +'Signature'=>'Signatur', +'Street'=>'Strasse', +'State'=>'Bundeland', +'Country'=>'Land', +'PostalCode'=>'PLZ', +//For General fields +'Current Date'=>'heutiges Datum', +'Current Time'=>'jetzige Zeit', + +//Added for Role based Custom filters +'LBL_PUBLIC'=>'öffentlich', +'LBL_PENDING'=>'unerledigt', +'LBL_OTHERS'=>'andere', + +//For Configuring/Using PurchaseOrder number +'PO Number'=>'PO Number', +'MSG_AUTO_GEN_ON_SAVE'=>'AUTOMATISCHE NUMMERVERGABE BEIM SPEICHERN', + +//For Duplicate merging feature +'LBL_MERGE' => 'Merge', +'LBL_MERGE_BUTTON_TITLE' => 'Zusammenführen', +'LBL_SAVE_MERGE_BUTTON_TITLE' => 'Duplikate suchen', +'LBL_SELECT_MERGECRITERIA_HEADER' => 'Auswahl der Kriterien', +'LBL_SELECT_AS_PARENT' => '(primären Datensatz auswählen)', +'LBL_SELECT_MERGECRITERIA_TEXT' => 'Wählen Sie die Felder in denen nach Duplikaten gesucht werden soll', +'LBL_MERGE_SHOULDHAVE_INFO' => 'Bitte wenigstens ein Feld ausählen', +'LBL_FIND_DUPLICATES'=>'Duplikate suchen', +'LBL_NO_RECORD'=>'keine Daten verfügbar', +'LBL_NO_DUPLICATE' => 'keine Duplikate vorhanden', +'LBL_LAST_IMPORTED' => 'zuletzt importiert', +'LBL_NOW_IMPORTED'=>'importiert', +'LBL_EXISTING'=> 'existierend', +'LBL_TABLE_CREATED'=>'Tabelle wurde erfolgreich erzeugt', +'LBL_AVAILABLE_FIELDS'=>'vorhandene Felder', +'LBL_SELECTED_FIELDS'=>' die zu untersuchenden Felder', +'LBL_MERGE_SELECT'=>'Datensätze auswählen (max: 3)', +'DuplicatesHandling' => 'Bearbeitung von Duplikaten', +'LBL_DESC_FOR_MERGE_FIELDS' => 'Die primären Daten bleiben erhalten. Sie können eine Spalte dafür auswählen. Der andere Datensatz wird gelöscht, aber die ausgewählten Informationen bleiben erhalten.', +'LBL_DUPLICATE_MERGING' => 'Duplikate Zusammenführen', +'LBL_SELECT_TO_ENABLE_MERGING' => 'Wählen Sie diese Option um die Kriterien zum Zusammenführen festzulegen', + +// Local Backup Feature +'LBL_BACKEDUPSUCCESSFULLY_TO_FILE' => 'backup erfolgreich',//BACKUP +'APP.LBL_NOW'=>'jetzt',//BACKUP +'LBL_NOW'=>'jetzt',//BACKUP + +// Multi-Currency Customization +'LBL_MORE_CURRENCIES'=>'weitere Währungen', +'LBL_BASE_CURRENCY'=>'Basiswährung', +'LBL_CURRENCY'=>'Währung', +'LBL_PRICE'=>'Preis', +'LBL_CONVERSION_RATE'=>'Wechselkurs', +'LBL_RESET_PRICE'=>'Preis zurücksetzen', +'LBL_RESET'=>'zurücksetzen', +'LBL_UNIT_PRICE_NOT_PERMITTED'=>'Ihnen wurde der Zugang zu den Produktpreisen gesperrt.', + +// Documents module +'SINGLE_Documents' => 'Dokument', +'LBL_NEW_NOTE' => 'neues Dokument', +'Documents' => 'Dokumente', +'Document' => 'Dokument', +'LBL_NOTE' => 'Dokument', +'LBL_CREATING_NEW_Documents' => 'neues Dokument erstellen', +'LBL_PLATFORM_INDEPENDENT'=>'Plattform unabhängig', +'Attachments' => 'Dokumente', //added for list header label in related lists +'LBL_HIDE'=>'verberge', + +// Layout Editor and Ease navigation between records in Detail view +'LNK_LIST_NEXT' => 'weiter', +'LNK_LIST_PREVIOUS' => 'zurück', +'LBL_JUMP_BTN'=> 'SPRINGE', + +'LBL_ASSIGN_BUTTON_LABEL'=>'Felder zuordnen', + +// Mass Edit Feature +'LBL_MASS_EDIT'=>'Massenbearbeitung', +'LBL_MASSEDIT_FORM_HEADER'=>'Massenbearbeitung - Eingabefelder', + +// Product Bundles +'Product Bundles'=>'Produktbündel', + +// vtlib customization: Language strings +'VTLIB_MOD_NOT_ACTIVE' => ' Modul ist nicht aktiv!', +// END + +// vtiger News & Feedback +'LBL_VTIGER_NEWS'=>'vtiger News', +'LBL_FEEDBACK'=>'Feedback', +// END + +//added for asterisk integration +'CallHistory'=>'Anrufhistorie', +'PBXManager'=>'PBX Manager', +'LBL_OUTGOING_CALL_MESSAGE'=>'Wählen Sie eine Telefonnummer für den Anruf', +'LBL_OUTGOING_CALL'=>'raus gehender Anruf', +'LBL_OPERATION_NOT_SUPPORTED'=>'Diese Operation wird ggw. nicht unterstützt', +'LBL_ASTERISK_SET_ERROR'=>'Die Asterisk Server Details wurden nicht eingerichtet. Sie müssen diese zuerst konfigurieren.', +'LBL_CREATE_LEAD'=>'Lead erstellen', +'LBL_CREATE_CONTACT'=>'Person erstellen', +'LBL_CREATE_ACCOUNT'=>'Organisation erstellen', +'LBL_CREATE_TICKET'=>'Ticket erstellen', +'LBL_INCOMING_CALL'=>'eingehender Anruf', +'LBL_CALLER_INFORMATION'=>'Information über Anrufer', +'LBL_CALLER_NUMBER'=>'Nummer:', +'LBL_CALLER_NAME'=>'Name :', +'LBL_INFORMATION_VTIGER'=>'Information von Vtiger', + +//asterisk integration ends + +// Module Sequence Numbering +'LBL_DUPLICATE' => 'Kopiere', +'LBL_CLICK' => 'Klick', +'LBL_TO_CONFIGURE' => 'zur Konfiguration von', + +// For Privacy Policy +'LNK_PRIVACY_POLICY'=>'Datenschutz', +'LBL_MOVE_BLOCK_FIELD' => 'Felder verschieben', + +//added for find duplicate +'LBL_DUPLICATE_DATA_IN'=>'Duplikate ', +'LBL_DELETE'=>'Löschen', +'LBL_MERGE_SELECT'=>'ausgewählte Zusammenführen', +'LBL_MERGE_DATA_IN'=>'Zusammenführen von', +'LBL_MERGE'=>'Zusammenführen', +'LBL_ACTION'=>'Aktion', +'LBL_FIELDLISTS'=> 'Liste der Felder', +'LBL_RECORD'=>'Datensatznr.', +'LBL_DUP_PERMISSION' => 'Sie haben keine Löscherlaubnis für ', +'recordid' => 'Datensatznr.', +'Entity Type' => 'Typ', + +// gmailbookmarklet customization +'LBL_GMAIL'=>'Gmail', +'LBL_BOOKMARKLET'=>'Bookmarklet', +// END + +//ADDED for REPORTS CUSTOMIZING +'PRIVATE_FILTER'=>'privat', +'SHARE_FILTER'=>'veröffentlichen', +'PUBLIC_FILTER'=>'öffentlich', + +// Account Hierarchy +'LBL_ACCOUNT_HIERARCHY' => 'Unternehmenshierarchie', + +//Prod Bundles +'LBL_NO_SUB_PRODUCTS'=>'kein Bündel', + +//Custom Fields support for Calendar +'LBL_ACTIVITY_TYPE'=>'Aktivitätentyp', + +// Services model +'LBL_ADD_SERVICE'=>'Dienstleistung hinzufügen', +'LBL_ITEM_DETAILS'=>'Details', +'LBL_ITEM_NAME'=>'Name', +'LBL_SETTINGS'=>'Einstellungen', +'LAYOUT_EDITOR'=>'Layout Editor', +'CUSTOMFIELD_MAPPING'=>'benutzerdefinierte Felder zusammenführen', +'ADD_PORTAL'=>'zum Portal hinzufügen', +'LBL_FILE_INTEGRITY_CHECK'=>'Check die Integrität von dieser Datei', + +//To handle plurals of module names +'Todos' => 'Aufgaben', + +// For Popup reminder +'LBL_POSTPONE'=>'verschieben', + +// Unified Search extended support +'LBL_SELECT_MODULES_FOR_SEARCH' => 'Modulauswahl zur Suche', +'LBL_SELECT_ALL' => 'Alle auswählen', +'LBL_UNSELECT_ALL' => 'Alle abwählen', +'LBL_FIELD_FOR_COMPARISION' => 'Feld zum Vergleich', +'LBL_DONE' => ' erledigt ', + +'LBL_NO_MODULES_TO_SELECT' => 'Operation abgelehnt. Kein Modul dafür verfügbar.', + +'CANNOT_CONVERT' => 'Umwandlung nicht möglich', + +// For note link on the detailview +'LBL_ADD_NOTE'=>'erstelle Notiz', + +// For Layout Editor +'LBL_UNHIDE_FIELDS'=>'Felder anzeigen', + +// For Mass Edit +'LBL_SELECT_FIELDS_TO_UDPATE_WITH_NEW_VALUE'=>'Felder auswählen, die mit dem neuen Wert gefüllt werden sollen.', + +'LBL_LOADING'=>'Lade...', + +//Added for Sub Products +'Parent Product' => 'Hauptprodukt', + +//Added for Service Contracts +'Service Contracts' => 'Service Verträge', +'ServiceContracts' => 'Serviceverträge', +'Services' => 'Services', + 'LBL_REFRESH' => 'Aktualisieren', + 'LBL_Reminder' => 'Erinnerung', + 'LBL_RESET_PASSWORD' => 'Password zurücksetzen', + 'LBL_PHP_UPGRADE' => 'Wir haben Ihre PHP Version geändert. Durch die neue API zur Verschlüssleung + ist Ihr Passwort nicht länger gültig. Bitte setzen Sie ein neues Passwort.', + 'LBL_RESET_PASSWORD_DESCRIPTION' => 'Sie können das Passwort für alle Benutzer mit einem Skript zurücksetzten. Als Passwort wird der + Benutzername verwendet', + +'LBL_CRITERIA_AND'=>'und', +'LBL_CRITERIA_OR'=>'oder', +'LBL_NEW_GROUP'=>'Neue Gruppe', +'LBL_DELETE_GROUP'=>'Gruppe löschen', +'LBL_NEW_CONDITION'=>'Neue Bedingugn', +'LBL_ADVANCED_FILTER' => 'Erweiterte Suche', + +'LBL_CHANGE'=>'ändern', +'LBL_CHANGE_TITLE'=>'ändern [Alt+C]', + +'LBL_NEXT_BUTTON_LABEL' => 'weiter', + +'LBL_MAX_SIZE'=> 'Die maximale Dateigröße zum hochladen beträgt', //added for uploadsize limit message +'LBL_FILESIZEIN_MB'=> 'MB', //added to show filesize in MB + +// Unified Cron Job language strings +'LBL_DISABLED' => 'deaktiviert', +'LBL_RUNNING' => 'läuft', +'LBL_LAST_SCAN_TIMED_OUT' => 'Letzte Überprüfung überschritt Zeit', +'LBL_LAST_SCAN_AT' => 'Letzte überprüfung @', +'LBL_TIME_TAKEN' => 'benötigte Zeit', +'LBL_SHORT_SECONDS' => 'Sek', + +//Added missing labels in the vtigercrm +'Projects' => 'Projekte', +'End Time' => 'Ende', +'Start Time' => 'Beginn', +'Email2' => 'Email2', +'Comments' => 'Kommentare', +'Issued Date' => 'Ausstellungsdatum', +'Shipping & Handling Charges' => 'Versandkosten und Bearbeitungsgebühren', +'Shipping & Handling Tax:' => 'Steuern auf Versandkosten und Bearbeitungsgebühren:', +'Quantity' => 'Menge', +'Net Total' => 'Netto gesamt', +'Send SMS' => 'Sende SMS', + +'LBL_MORE'=>'mehr', +'LBL_CRM_SETTINGS' => 'CRM Einstellungen', +'LBL_RELATED_TO_THIS' =>'bezogen auf', +'LBL_DESELECT_ALL' => 'alle abwählen', +'LBL_RECORDS_IN' => 'Datensätze in', +'LBL_FOLDER' => 'Verzeinis', + +//added for creating a custom lead map row in UI +'LBL_ADD_MAPPING'=> 'Zuordnung hinzufügen', +'LBL_FIELD_MAPPING' => 'Feldzuordnung' +); + +$app_list_strings = array ( + 'moduleList' => + array ( + 'Home' => 'Startseite', + 'Dashboard' => 'Cockpit', + 'Leads' => 'Leads', + 'Contacts' => 'Personen', + 'Accounts' => 'Organisationen', + 'Potentials' => 'Potentiale', + 'Campaigns' => 'Kampagnen', + 'Emails' => 'E-Mails', + 'Activities' => 'Aktivitäten', + 'Products' => 'Produkte', + 'HelpDesk' => 'Trouble Tickets', + 'Faq' => 'Wissensbasis', + 'Calendar' => 'Kalender', + 'Quotes' => 'Angebote', + 'PurchaseOrder' => 'Einkaufsbestellung', + 'Invoice' => 'Rechnung', + 'Rss' => 'RSS', + 'Reports' => 'Berichte', + 'Vendors' => 'Lieferanten', + 'PriceBooks' => 'Preislisten', + 'SalesOrder' => 'Verkaufsbestellungen', + 'Portal' => 'Meine Seiten', + + // Added after 5.0.4 GA + 'Documents' => 'Dokumente', + ), + 'opportunity_relationship_type_default_key' => 'Primary Decision Maker', + 'opportunity_relationship_type_dom' => + array ( + '' => '', + 'Primary Decision Maker' => 'Entscheider', + 'Business Decision Maker' => 'Geschäftsentscheider', + 'Business Evaluator' => 'Geschäftsbeurteiler', + 'Technical Decision Maker' => 'technischer Entscheider', + 'Technical Evaluator' => 'technischer Beurteiler', + 'Executive Sponsor' => 'Sponsor', + 'Influencer' => 'Berater', + 'Other' => 'andere', + ), + 'case_relationship_type_default_key' => 'Primary Contact', + 'case_relationship_type_dom' => + array( + ''=>'', + 'Primary Contact'=>'Primärer Kontakt', + 'Alternate Contact'=>'Alternativer Kontakt', + ), + 'task_priority_dom' => + array( + 'High'=>'hoch', + 'Medium'=>'mittel', + 'Low'=>'niedrig', + ), + 'task_status_dom' => + array( + 'Planned'=>'geplant', + 'Completed'=>'abgeschlossen', + 'Deferred'=>'verschoben', + ), +'meeting_status_dom' => + array( + 'Planned'=>'geplant', + 'Held'=>'durchgeführt', + 'Not Held'=>'nicht durchgeführt', + ), +'call_status_dom' => + array( + 'Planned'=>'geplant', + 'Held'=>'durchgeführt', + 'Not Held'=>'nicht durchgeführt', + ), +'case_status_default_key' => 'New', +'case_status_dom' => + array( + 'New'=>'neu', + 'Assigned'=>'zugewiesen', + 'Closed'=>'abgeschlossen', + 'Pending Input'=>'erwarte Zuarbeit', + 'Rejected'=>'zurückgewiesen', + ), +'user_status_dom' => + array( + 'Active'=>'aktiv', + 'Inactive'=>'inaktiv', + ), +'record_type_default_key' => 'Accounts', +'record_type_display' => + array( + 'Accounts' => 'Organisationen', + 'Leads' => 'Lead', + 'Opportunities' => 'Potentiale', +), + +); + +// Translation for currency names +$app_currency_strings = array( + 'Albania, Leke' => 'Albanien, Leke', + 'Argentina, Pesos' => 'Argentinien, Pesos', + 'Aruba, Guilders' => 'Aruba, Guilders', + 'Australia, Dollars' => 'Australien, Dollars', + 'Azerbaijan, New Manats'=> 'Azerbaijan, New Manats', + 'Bahamas, Dollars' => 'Bahamas, Dollars', + 'Bahrain, Dinar' => 'Bahrain, Dinar', + 'Barbados, Dollars' => 'Barbados, Dollars', + 'Belarus, Rubles' => 'Belarus, Rubles', + 'Belize, Dollars' => 'Belize, Dollars', + 'Bermuda, Dollars' => 'Bermuda, Dollars', + 'Bolivia, Bolivianos' => 'Bolivia, Bolivianos', + 'Convertible Marka' => 'Convertible Marka', + 'Botswana, Pulas' => 'Botswana, Pulas', + 'Bulgaria, Leva' => 'Bulgarien, Leva', + 'Brazil, Reais' => 'Brasilien, Reais', + 'Great Britain Pounds' => 'England, Pounds', + 'Brunei Darussalam, Dollars' => 'Brunei Darussalam, Dollars', + 'Canada, Dollars' => 'Kanada, Dollars', + 'Cayman Islands, Dollars' => 'Cayman Islands, Dollars', + 'Chile, Pesos' => 'Chile, Pesos', + 'Colombia, Pesos' => 'Colombia, Pesos', + 'Costa Rica, Colón' => 'Costa Rica, Colón', + 'Croatia, Kuna' => 'Croatia, Kuna', + 'Cuba, Pesos' => 'Cuba, Pesos', + 'Cyprus, Pounds' => 'Cyprus, Pounds', + 'Czech Republic, Koruny' => 'Czech Republic, Koruny', + 'Denmark, Kroner' => 'Denmark, Kroner', + 'Dominican Republic, Pesos' => 'Dominican Republic, Pesos', + 'East Caribbean, Dollars' => 'East Caribbean, Dollars', + 'Egypt, Pounds' => 'Egypt, Pounds', + 'El Salvador, Colones' => 'El Salvador, Colones', + 'England, Pounds' => 'England, Pounds', + 'Estonia, Krooni' => 'Estonia, Krooni', + 'Euro' => 'Euro', + 'Falkland Islands, Pounds' => 'Falkland Islands, Pounds', + 'Fiji, Dollars' => 'Fiji, Dollars', + 'Ghana, Cedis' => 'Ghana, Cedis', + 'Gibraltar, Pounds' => 'Gibraltar, Pounds', + 'Guatemala, Quetzales' => 'Guatemala, Quetzales', + 'Guernsey, Pounds' => 'Guernsey, Pounds', + 'Guyana, Dollars' => 'Guyana, Dollars', + 'Honduras, Lempiras' => 'Honduras, Lempiras', + 'LvHong Kong, Dollars ' => 'LvHong Kong, Dollars ', + 'Hungary, Forint' => 'Hungary, Forint', + 'Iceland, Krona' => 'Iceland, Krona', + 'India, Rupees' => 'India, Rupees', + 'Indonesia, Rupiahs' => 'Indonesia, Rupiahs', + 'Iran, Rials' => 'Iran, Rials', + 'Isle of Man, Pounds' => 'Isle of Man, Pounds', + 'Israel, New Shekels' => 'Israel, New Shekels', + 'Jamaica, Dollars' => 'Jamaica, Dollars', + 'Japan, Yen' => 'Japan, Yen', + 'Jersey, Pounds' => 'Jersey, Pounds', + 'Kazakhstan, Tenge' => 'Kazakhstan, Tenge', + 'Korea (North), Won' => 'Korea (North), Won', + 'Korea (South), Won' => 'Korea (South), Won', + 'Kyrgyzstan, Soms' => 'Kyrgyzstan, Soms', + 'Laos, Kips' => 'Laos, Kips', + 'Latvia, Lati' => 'Latvia, Lati', + 'Lebanon, Pounds' => 'Lebanon, Pounds', + 'Liberia, Dollars' => 'Liberia, Dollars', + 'Switzerland Francs' => 'Switzerland Francs', + 'Lithuania, Litai' => 'Lithuania, Litai', + 'Macedonia, Denars' => 'Macedonia, Denars', + 'Malaysia, Ringgits' => 'Malaysia, Ringgits', + 'Malta, Liri' => 'Malta, Liri', + 'Mauritius, Rupees' => 'Mauritius, Rupees', + 'Mexico, Pesos' => 'Mexico, Pesos', + 'Mongolia, Tugriks' => 'Mongolia, Tugriks', + 'Mozambique, Meticais' => 'Mozambique, Meticais', + 'Namibia, Dollars' => 'Namibia, Dollars', + 'Nepal, Rupees' => 'Nepal, Rupees', + 'Netherlands Antilles, Guilders' => 'Netherlands Antilles, Guilders', + 'New Zealand, Dollars' => 'New Zealand, Dollars', + 'Nicaragua, Cordobas' => 'Nicaragua, Cordobas', + 'Nigeria, Nairas' => 'Nigeria, Nairas', + 'North Korea, Won' => 'North Korea, Won', + 'Norway, Krone' => 'Norway, Krone', + 'Oman, Rials' => 'Oman, Rials', + 'Pakistan, Rupees' => 'Pakistan, Rupees', + 'Panama, Balboa' => 'Panama, Balboa', + 'Paraguay, Guarani' => 'Paraguay, Guarani', + 'Peru, Nuevos Soles' => 'Peru, Nuevos Soles', + 'Philippines, Pesos' => 'Philippines, Pesos', + 'Poland, Zlotych' => 'Poland, Zlotych', + 'Qatar, Rials' => 'Qatar, Rials', + 'Romania, New Lei' => 'Romania, New Lei', + 'Russia, Rubles' => 'Russia, Rubles', + 'Saint Helena, Pounds' => 'Saint Helena, Pounds', + 'Saudi Arabia, Riyals' => 'Saudi Arabia, Riyals', + 'Serbia, Dinars' => 'Serbia, Dinars', + 'Seychelles, Rupees' => 'Seychelles, Rupees', + 'Singapore, Dollars' => 'Singapore, Dollars', + 'Solomon Islands, Dollars' => 'Solomon Islands, Dollars', + 'Somalia, Shillings' => 'Somalia, Shillings', + 'South Africa, Rand' => 'South Africa, Rand', + 'South Korea, Won' => 'South Korea, Won', + 'Sri Lanka, Rupees' => 'Sri Lanka, Rupees', + 'Sweden, Kronor' => 'Sweden, Kronor', + 'Switzerland, Francs' => 'Switzerland, Francs', + 'Suriname, Dollars' => 'Suriname, Dollars', + 'Syria, Pounds' => 'Syria, Pounds', + 'Taiwan, New Dollars' => 'Taiwan, New Dollars', + 'Thailand, Baht' => 'Thailand, Baht', + 'Trinidad and Tobago, Dollars' => 'Trinidad and Tobago, Dollars', + 'Turkey, New Lira' => 'Turkey, New Lira', + 'Turkey, Liras' => 'Turkey, Liras', + 'Tuvalu, Dollars' => 'Tuvalu, Dollars', + 'Ukraine, Hryvnia' => 'Ukraine, Hryvnia', + 'United Kingdom, Pounds' => 'United Kingdom, Pounds', + 'USA, Dollars' => 'USA, Dollars', + 'Uruguay, Pesos' => 'Uruguay, Pesos', + 'Uzbekistan, Sums' => 'Uzbekistan, Sums', + 'Venezuela, Bolivares Fuertes' => 'Venezuela, Bolivares Fuertes', + 'Vietnam, Dong' => 'Vietnam, Dong', + 'Zimbabwe Dollars' => 'Zimbabwe Dollars', + 'China, Yuan Renminbi' => 'China, Yuan Renminbi', + 'Afghanistan, Afghanis' => 'Afghanistan, Afghanis', + 'Cambodia, Riels' => 'Cambodia, Riels', + 'China, Yuan Renminbi' => 'China, Yuan Renminbi', + 'Jordan, Dinar' => 'Jordan, Dinar', + 'Kenya, Shilling' => 'Kenya, Shilling', + 'MADAGASCAR, Malagasy Ariary' => 'MADAGASCAR, Malagasy Ariary', + 'United Arab Emirates, Dirham' => 'United Arab Emirates, Dirham', + 'United Republic OF Tanzania, Shilling' => 'United Republic OF Tanzania, Shilling', + 'Yemen, Rials' => 'Yemen, Rials', + 'Zambia, Kwacha' => 'Zambia, Kwacha', + 'Malawi, kwacha' => 'Malawi, kwacha', + 'Tunisian, Dinar' => 'Tunisian, Dinar', + 'Moroccan, Dirham' => 'Moroccan, Dirham', +); +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/Deutsch/install/language/de_de.lang.php b/pkg/vtiger/translations/Deutsch/install/language/de_de.lang.php new file mode 100644 index 0000000..9711cde --- /dev/null +++ b/pkg/vtiger/translations/Deutsch/install/language/de_de.lang.php @@ -0,0 +1,18 @@ +'Management Interface um das Verhalten des Kundenportals zu kontrollieren', + 'FieldFormulas_description'=>'Regeln für benutzerdefinierte Felder zum speichern von Einträgen', + 'RecycleBin_description'=>'Modul zum Wiedrherstellen oder zum entgültigem Löschen von im CRM gelöschten Einträgen', + 'Tooltip_description'=>'Konfigurieren Sie die Hinwiesfelder, welche zu einem Feld angezeigt werden als Kombination von anderen Feldern', + 'Webforms_description'=>'Serverseitige Funktion zur Kommunikation mit Webformularen zur Übernahme von Daten', + ); +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/Deutsch/jscalendar/lang/calendar-de.js b/pkg/vtiger/translations/Deutsch/jscalendar/lang/calendar-de.js new file mode 100644 index 0000000..797a391 --- /dev/null +++ b/pkg/vtiger/translations/Deutsch/jscalendar/lang/calendar-de.js @@ -0,0 +1,123 @@ +// ** I18N + +// Calendar EN language +// Author: Mihai Bazon, +// Encoding: any +// Distributed under the same terms as the calendar itself. + +// For translators: please use UTF-8 if possible. We strongly believe that +// Unicode is the answer to a real internationalized world. Also please +// include your contact information in the header, as can be seen above. + +// full day names +Calendar._DN = new Array +("Sonntag", + "Montag", + "Dienstag", + "Mittwoch", + "Donnerstag", + "Freitag", + "Samsatag", + "Sonntag"); + +// Please note that the following array of short day names (and the same goes +// for short month names, _SMN) isn't absolutely necessary. We give it here +// for exemplification on how one can customize the short day names, but if +// they are simply the first N letters of the full name you can simply say: +// +// Calendar._SDN_len = N; // short day name length +// Calendar._SMN_len = N; // short month name length +// +// If N = 3 then this is not needed either since we assume a value of 3 if not +// present, to be compatible with translation files that were written before +// this feature. + +// short day names +Calendar._SDN = new Array +("So", + "Mo", + "Di", + "Mi", + "Do", + "Fr", + "Sa", + "So"); + +// full month names +Calendar._MN = new Array +("Januar", + "Februar", + "März", + "April", + "Mai", + "Juni", + "Juli", + "August", + "September", + "Oktober", + "November", + "Dezember"); + +// short month names +Calendar._SMN = new Array +("Jan", + "Feb", + "Mar", + "Apr", + "Mai", + "Jun", + "Jul", + "Aug", + "Sep", + "Okt", + "Nov", + "Dez"); + +// tooltips +Calendar._TT = {}; +Calendar._TT["INFO"] = "Über"; + +Calendar._TT["ABOUT"] = +"DHTML Date/Time Selector\n" + +"(c) dynarch.com 2002-2003\n" + // don't translate this this ;-) +"For latest version visit: http://dynarch.com/mishoo/calendar.epl\n" + +"Distributed under GNU LGPL. See http://gnu.org/licenses/lgpl.html for details." + +"\n\n" + +"Date selection:\n" + +"- Use the \xab, \xbb buttons to select year\n" + +"- Use the " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " buttons to select month\n" + +"- Hold mouse button on any of the above buttons for faster selection."; +Calendar._TT["ABOUT_TIME"] = "\n\n" + +"Time selection:\n" + +"- Click on any of the time parts to increase it\n" + +"- or Shift-click to decrease it\n" + +"- or click and drag for faster selection."; + +Calendar._TT["PREV_YEAR"] = "vorheriges Jahr (halten für Menü)"; +Calendar._TT["PREV_MONTH"] = "vorheriger Monat (halten für Menü)"; +Calendar._TT["GO_TODAY"] = "Heute"; +Calendar._TT["NEXT_MONTH"] = "nächster Monat (halten für Menü)"; +Calendar._TT["NEXT_YEAR"] = "Nächste Jahr (halten für Menü)"; +Calendar._TT["SEL_DATE"] = "Wähle Datum"; +Calendar._TT["DRAG_TO_MOVE"] = "ziehen um zu bewegen"; +Calendar._TT["PART_TODAY"] = " (heute)"; + +// the following is to inform that "%s" is to be the first day of week +// %s will be replaced with the day name. +Calendar._TT["DAY_FIRST"] = "zeige %s zuerst"; + +// This may be locale-dependent. It specifies the week-end days, as an array +// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1 +// means Monday, etc. +Calendar._TT["WEEKEND"] = "0,6"; + +Calendar._TT["CLOSE"] = "schließen"; +Calendar._TT["TODAY"] = "heute"; +Calendar._TT["TIME_PART"] = "(Umschalt-)Klick oder ziehen um Wert zu verändern"; + +// date formats +Calendar._TT["DEF_DATE_FORMAT"] = "%Y-%m-%d"; +Calendar._TT["TT_DATE_FORMAT"] = "%a, %b %e"; + +Calendar._TT["WK"] = "wk"; +Calendar._TT["TIME"] = "Zeit:"; diff --git a/pkg/vtiger/translations/Deutsch/manifest.xml b/pkg/vtiger/translations/Deutsch/manifest.xml new file mode 100644 index 0000000..6963b08 --- /dev/null +++ b/pkg/vtiger/translations/Deutsch/manifest.xml @@ -0,0 +1,27 @@ + + + language + Deutsch + + de_de + 5.4.0 + + 5.4.0 + 5.* + + + + + diff --git a/pkg/vtiger/translations/Deutsch/modules/Accounts/language/de_de.lang.php b/pkg/vtiger/translations/Deutsch/modules/Accounts/language/de_de.lang.php new file mode 100644 index 0000000..ce564e0 --- /dev/null +++ b/pkg/vtiger/translations/Deutsch/modules/Accounts/language/de_de.lang.php @@ -0,0 +1,234 @@ +'Organisationen', + 'LBL_MODULE_TITLE'=>'Organisationen: Home', + 'LBL_SEARCH_FORM_TITLE'=>'suche Organisation', + 'LBL_LIST_FORM_TITLE'=>'Organisationen', + 'LBL_NEW_FORM_TITLE'=>'neue Organisation', + 'LBL_MEMBER_ORG_FORM_TITLE'=>'Zugehörige Organisationen', + // Label for Top Accounts in Home Page, added for 4.2 GA + 'LBL_TOP_ACCOUNTS'=>'meine top Organisationen', + 'LBL_TOP_AMOUNT'=>'Betrag', + 'LBL_LIST_ACCOUNT_NAME'=>'Organisationsname', + 'LBL_LIST_CITY'=>'Ort', + 'LBL_LIST_WEBSITE'=>'Webseite', + 'LBL_LIST_STATE'=>'Bundesland', + 'LBL_LIST_PHONE'=>'Telephone', + 'LBL_LIST_EMAIL_ADDRESS'=>'E-Mail Adresse', + 'LBL_LIST_CONTACT_NAME'=>'Personenname', + 'LBL_LIST_AMOUNT' => 'Total Potentiale', + + //DON'T CONVERT THESE THEY ARE MAPPINGS + 'db_name' => 'LBL_LIST_ACCOUNT_NAME', + 'db_website' => 'LBL_LIST_WEBSITE', + 'db_billing_address_city' => 'LBL_LIST_CITY', + + //END DON'T CONVERT + + 'LBL_ACCOUNT'=>'Organisation:', + 'LBL_ACCOUNT_NAME'=>'Organisation:', + 'LBL_PHONE'=>'Telefon:', + 'LBL_WEBSITE'=>'Webseite:', + 'LBL_FAX'=>'Fax:', + 'LBL_TICKER_SYMBOL'=>'Org. Namenszusatz:', + 'LBL_OTHER_PHONE'=>'weiteres Telefon:', + 'LBL_ANY_PHONE'=>'weiteres Telefon:', + 'LBL_MEMBER_OF'=>'gehört zu:', + 'LBL_EMAIL'=>'E-Mail:', + 'LBL_EMPLOYEES'=>'Mitarbeiter:', + 'LBL_OTHER_EMAIL_ADDRESS'=>'weitere E-Mail:', + 'LBL_ANY_EMAIL'=>'andere E-Mail:', + 'LBL_OWNERSHIP'=>'Eigentümer:', + 'LBL_RATING'=>'Bewertung:', + 'LBL_INDUSTRY'=>'Branche:', + 'LBL_SIC_CODE'=>'Ustnr.:', + 'LBL_TYPE'=>'Typ:', + 'LBL_ANNUAL_REVENUE'=>'Jahresumsatz:', + 'LBL_ADDRESS_INFORMATION'=>'Adresse', + 'LBL_ACCOUNT_INFORMATION'=>'Organisation', + 'LBL_CUSTOM_INFORMATION'=>'zusätzliche Information', + 'LBL_BILLING_ADDRESS'=>'Rechnungsadresse:', + 'LBL_SHIPPING_ADDRESS'=>'Lieferadresse:', + 'LBL_ANY_ADDRESS'=>'beliebige Adresse:', + 'LBL_CITY'=>'Ort:', + 'LBL_STATE'=>'Bundesland:', + 'LBL_POSTAL_CODE'=>'PLZ:', + 'LBL_COUNTRY'=>'Land:', + 'LBL_DESCRIPTION_INFORMATION'=>'Zusatzinformationen', + 'LBL_DESCRIPTION'=>'Beschreibung:', + 'NTC_COPY_BILLING_ADDRESS'=>'Kopiere Rechnungsadresse auf Lieferadresse', + 'NTC_COPY_SHIPPING_ADDRESS'=>'Kopiere Lieferadresse auf Rechnungsadresse', + 'NTC_REMOVE_MEMBER_ORG_CONFIRMATION'=>'Möchten Sie diesen Eintrag einer Organisation löschen?', + 'LBL_DUPLICATE'=>'eventuell doppelte Organisation angelegt', + 'MSG_DUPLICATE' => 'Das Anlegen dieser Organisation führt möglicherweise zu einer doppelten Eintragung. Sie können entweder mit der Auswahl einer Organisation aus der untenstehenden Liste fortfahren oder einen neue Organisation anlegen.', + + 'LBL_INVITEE'=>'Kontakte', + 'ERR_DELETE_RECORD'=>"Zum Löschen muss mindestens ein Eintrag markiert sein.", + + 'LBL_SELECT_ACCOUNT'=>'Organisation wählen', + 'LBL_GENERAL_INFORMATION'=>'allgemeine Information', + + //for v4 release added + 'LBL_NEW_POTENTIAL'=>'neues Verkaufspotential', + 'LBL_POTENTIAL_TITLE'=>'Potentiale', + + 'LBL_NEW_TASK'=>'neue Aufgabe', + 'LBL_TASK_TITLE'=>'Aufgaben', + 'LBL_NEW_CALL'=>'neuer Anruf', + 'LBL_CALL_TITLE'=>'Anrufe', + 'LBL_NEW_MEETING'=>'neues Meeting', + 'LBL_MEETING_TITLE'=>'Meetings', + 'LBL_NEW_EMAIL'=>'neue E-Mail', + 'LBL_EMAIL_TITLE'=>'E-Mails', + 'LBL_NEW_CONTACT'=>'neue Person', + 'LBL_CONTACT_TITLE'=>'Personen', + + //Added fields after RC1 - Release + 'LBL_ALL'=>'Alle', + 'LBL_PROSPECT'=>'Potentieller Kunde', + 'LBL_INVESTOR'=>'Investor', + 'LBL_RESELLER'=>'Wiederverkäufer', + 'LBL_PARTNER'=>'Partner', + + // Added for 4GA + 'LBL_TOOL_FORM_TITLE'=>'Werkzeuge', + //Added for 4GA + 'Account Name'=>'Organisation', + 'Phone'=>'Telefon', + 'Website'=>'Webseite', + 'Fax'=>'Fax', + 'Ticker Symbol'=>'Org. Namenszusatz', + 'Other Phone'=>'weiteres Telefon', + 'Member Of'=>'Mitglied von', + 'Email'=>'E-Mail', + 'Employees'=>'Mitarbeiter', + 'Other Email'=>'andere E-Mail', + 'Ownership'=>'Besitzer', + 'Rating'=>'Bewertung', + 'industry'=>'Branche', + 'SIC Code'=>'Ust. Nr.', + 'Type'=>'Typ', + 'Annual Revenue'=>'Jahresumsatz', + 'Assigned To'=>'zuständig ', + 'Billing Address'=>'Rechnungsadresse Strasse', + 'Shipping Address'=>'Lieferadresse Strasse', + 'Billing City'=>'Rechnungsadresse Ort', + 'Shipping City'=>'Lieferadresse Ort', + 'Billing State'=>'Rechnungsadresse Bundesland', + 'Shipping State'=>'Lieferadresse Bundesland', + 'Billing Code'=>'Rechnungsadresse PLZ', + 'Shipping Code'=>'Lieferadresse PLZ', + 'Billing Country'=>'Rechnungsadresse Land', + 'Shipping Country'=>'Lieferadresse Land', + 'Created Time'=>'erstellt', + 'Modified Time'=>'geändert', + 'Description'=>'Beschreibung', + 'Shipping Po Box'=>'Lieferadresse Postfachnr.', + 'Billing Po Box'=>'Rechnungsadresse Postfachnr.', + + //Added after 4.2 patch 2 + 'Email Opt Out'=>'E-Mail Opt aus', + 'LBL_EMAIL_OPT_OUT'=>'E-Mail Opt aus:', + + //Added after 5Alpha5 + 'Notify Owner'=>'Besitzer informieren', + + //Added for existing picklist entries + + '--None--'=>'--ohne--', + + 'Acquired'=>'erworben', + 'Active'=>'aktiv', + 'Market Failed'=>'Markt verfehlt', + 'Project Cancelled'=>'Projekt abgebrochen', + 'Shutdown'=>'Stillstand', + + 'Apparel'=>'Bekleidungsindustrie', + 'Banking'=>'Banken', + 'Biotechnology'=>'Biotechnologie', + 'Chemicals'=>'Chemie', + 'Communications'=>'Kommunikation', + 'Construction'=>'Anlagenbau', + 'Consulting'=>'Beratung', + 'Education'=>'Bildung', + 'Electronics'=>'Elektronik', + 'Energy'=>'Energie', + 'Engineering'=>'Ingenieurwesen', + 'Entertainment'=>'Unterhaltung', + 'Environmental'=>'Umwelt', + 'Finance'=>'Finanzen', + 'Food & Beverage'=>'Nahrungsmittel', + 'Government'=>'Regierung', + 'Healthcare'=>'Gesundheitswesen', + 'Hospitality'=>'Beherbergung', + 'Insurance'=>'Versicherung', + 'Machinery'=>'Maschinen', + 'Manufacturing'=>'Fertigung', + 'Media'=>'Medien', + 'Not For Profit'=>'Wohlfahrt', + 'Recreation'=>'Freizeit und Erholung', + 'Retail'=>'Einzelhandel', + 'Shipping'=>'Spedition', + 'Technology'=>'Technologie', + 'Telecommunications'=>'Telekommunikation', + 'Transportation'=>'Transport', + 'Utilities'=>'Versorgungseinrichtung', + 'Other'=>'andere', + + 'Analyst'=>'Analyst', + 'Competitor'=>'Wettbewerber', + 'Customer'=>'Kunde', + 'Integrator'=>'Integrator', + 'Investor'=>'Investor', + 'Partner'=>'Partner', + 'Press'=>'Presse', + 'Prospect'=>'Interessent', + 'Reseller'=>'Wiederverkäufer', + 'LBL_START_DATE' => 'Startdatum', + 'LBL_END_DATE' => 'Endedatum', + + // Added/Updated for vtiger CRM 5.0.4 + + //added to fix the issue #4081 + 'LBL_ACCOUNT_EXIST' => 'Diesen Organisationsnamen gibt es bereits!', + + // mailer export + 'LBL_MAILER_EXPORT' => 'Mailer Export', + 'LBL_MAILER_EXPORT_CONTACTS_TYPE'=>'Personen auswählen:', + 'LBL_MAILER_EXPORT_CONTACTS_DESCR'=>'Personen können auch über "benutzerdefinierte Felder" und einigen Standardfeldern ausgewählt werden.', + 'LBL_MAILER_EXPORT_RESULTS_TYPE'=>'Export Typ auswählen:', + 'LBL_MAILER_EXPORT_RESULTS_DESCR'=>'Die Daten werden aus den Organisationen und deren Personen ermittelt, die als Ergebnis der die vorhergehenden Suche ermittelt wurden.', + 'LBL_EXPORT_RESULTS_EMAIL' => 'Export E-Mailer Daten', + 'LBL_EXPORT_RESULTS_EMAIL_CORP'=>'Export E-Mail Daten, unter Benutzung des E-Mail Feldes aus den Organisationen, wenn keine E-Mail Adresse bei den Personen angegeben wurde.', + 'LBL_EXPORT_RESULTS_FULL'=>'Export der Daten mit Personen, E-Mail, Organisationsname, Adresse, Telefon, usw.', + 'LBL_EXPORT_RESULTS_GO'=>'Export', + 'LBL_MAILER_EXPORT_IGNORE' => '--ignoriere--', + 'LBL_MAILER_EXPORT_CHECKED' =>'markiert', + 'LBL_MAILER_EXPORT_NOTCHECKED' => 'nicht markiert', + + // Added after 5.0.4 GA + + //Module Sequence Numbering + 'Account No'=>'Organisationsnr.', + // END + + // Account Hierarchy + 'LBL_SHOW_ACCOUNT_HIERARCHY' => 'Zeige Organisationshierarchie', + 'Accounts ID' => 'Organisations ID', +); + +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/Deutsch/modules/Administration/language/de_de.lang.php b/pkg/vtiger/translations/Deutsch/modules/Administration/language/de_de.lang.php new file mode 100644 index 0000000..ba395ba --- /dev/null +++ b/pkg/vtiger/translations/Deutsch/modules/Administration/language/de_de.lang.php @@ -0,0 +1,23 @@ + 'Administration', + 'LBL_MODULE_TITLE' => 'Administration: Home', + + 'LBL_NEW_FORM_TITLE' => 'neuer Benutzer', + 'ERR_DELETE_RECORD' => 'Zum Löschen muss mindestens ein Benutzer ausgewählt werden.', +); + +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/Deutsch/modules/Assets/language/de_de.lang.php b/pkg/vtiger/translations/Deutsch/modules/Assets/language/de_de.lang.php new file mode 100644 index 0000000..f592353 --- /dev/null +++ b/pkg/vtiger/translations/Deutsch/modules/Assets/language/de_de.lang.php @@ -0,0 +1,45 @@ + translation is based on "Inventory Management" +$mod_strings = Array( + /*some general information*/ + 'LBL_MODULE_NAME'=>'Bestandsverwaltung', + 'SINGLE_Assets'=>'Bestandsverwaltung', + + /*blocks for the module*/ + 'LBL_ASSET_INFORMATION'=>'Bestandsverwaltung Information', + 'LBL_CUSTOM_INFORMATION'=>'Custom Information', + 'LBL_DESCRIPTION_INFORMATION'=>'Beschreibung', + + /*fields for the module*/ + 'Assets'=>'Bestandsverwaltung', + 'Asset Name' => 'Titel Bestandsverwaltung', + 'Customer Name'=>'Organisation', + 'Product Name'=>'Produkt', + 'Serial Number'=>'Seriennummer', + 'Asset No'=>'Bestandsverwaltung Nr', + 'Date Sold'=>'Verkaufsdatum', + 'Date in Service'=>'Servicedatum', + 'Status'=>'Status', + 'Shipping Method'=>'Versandmethode', + 'Shipping Tracking Number'=>'Sendungsverfolgungsnummer', + 'Tag Number'=>'Tag-Nummer', + 'Notes'=>'Beschreibung', + 'Invoice Name'=>'Rechnung', + + /*picklist values*/ + '--none--'=>'--ohne--', + 'In Service'=>'unterstützt', + 'Out-of-service'=>'wird nicht mehr unterstützt', + + /* additional related lists */ +); +?> diff --git a/pkg/vtiger/translations/Deutsch/modules/Calendar/language/de_de.lang.php b/pkg/vtiger/translations/Deutsch/modules/Calendar/language/de_de.lang.php new file mode 100644 index 0000000..dca86cd --- /dev/null +++ b/pkg/vtiger/translations/Deutsch/modules/Calendar/language/de_de.lang.php @@ -0,0 +1,444 @@ +'Kalender', + 'LBL_MODULE_TITLE'=>'Kalender: Home', + 'LBL_MODULE_APPOINTMENT'=>'Kalender: Termin', + 'LBL_MODULE_APPOINTMENT_DETAIL'=>'Kalender: Termindetails', + 'LBL_SAVE'=>'Speichern', + 'LBL_RESET'=>'Abbrechen', + 'LBL_LIST_USER_NAME'=>'Nutzername', + 'LBL_LIST_NAME'=>'Name', + 'LBL_CALENDAR_SHARED'=>'Kalender wird gegenwärtig geteilt mit', + 'LBL_CALENDAR_SHARING'=>'Teile Kalender mit', + 'LBL_SHARING_OPTION'=>'darf meinen Kalender sehen?', + 'LBL_LIST_TOOLS'=>'Werkzeuge', + 'LBL_SETTINGS'=>'Einstellungen', + 'LBL_CALSETTINGS'=>'Kalendereinstellungen', + 'LBL_USE24'=>'benutze 24 h Format', + 'LBL_CALSTART'=>'starte meine Kalenderzeit mit', + 'LBL_TIMESETTINGS'=>'Zeiteinstellungen', + 'LBL_HOLDFOLLOWUP'=>'Nachfassen am', + 'LBL_CALL' => 'Anruf', + 'LBL_MEET' => 'Meeting', + 'LBL_APPNT' => 'Termin', + 'LBL_NEW_APPNT' => 'Neuer Termin', + 'LBL_NEW_APPNT_INFO' => 'Erstelle einen neuen Termin', + 'LBL_VIEW_DAY_APPNT_INFO' => 'zeige Termine für diesen Tag', + 'LBL_CHANGE_APPNT' => 'zeige oder ändere diesen Termin (%s - %s)', + + 'LBL_DAY' => 'Tag', + 'LBL_DAY_BUTTON_KEY' => 'D', + 'LBL_DAY_BUTTON_TITLE' => 'Tag [Alt+D]', + 'LBL_DAY1' => 'Montag', + 'LBL_DAY2' => 'Dienstag', + 'LBL_DAY3' => 'Mittwoch', + 'LBL_DAY4' => 'Donnerstag', + 'LBL_DAY5' => 'Freitag', + 'LBL_DAY6' => 'Samstag', + 'LBL_DAY0' => 'Sonntag', + + 'LBL_SM_MON' => 'MO', + 'LBL_SM_TUE' => 'DI', + 'LBL_SM_WED' => 'MI', + 'LBL_SM_THU' => 'DO', + 'LBL_SM_FRI' => 'FR', + 'LBL_SM_SAT' => 'SA', + 'LBL_SM_SUN' => 'SO', + + 'LBL_DATE_TITLE' => '%A, %d. %B %Y', + + 'LBL_WEEK' => 'Woche', + 'LBL_WEEK_BUTTON_KEY' => 'W', + 'LBL_WEEK_BUTTON_TITLE' => 'Woche [Alt+W]', + 'LBL_WEEKS' => 'Wochen', + 'LBL_NEXT_WEEK' => 'nächste Woche', + 'LBL_LAST_WEEK' => 'vorherige Woche', + 'LBL_4WEEKS_BACK' => '4 Wochen zurück', + 'LBL_4WEEKS_PLUS' => '4 Wochen vor', + 'LBL_RELOAD' => 'Neu Laden', + + + 'LBL_APPCREATED_BY' => 'Erstellt von:', + 'LBL_AT_DATE_TIME' => 'um', + + 'LBL_MON' => 'Monat', + 'LBL_MON_BUTTON_KEY' => 'M', + 'LBL_MON_BUTTON_TITLE' => 'Monat [Alt+M]', + 'LBL_PREV_MON' => 'vorheriger Monat', + 'LBL_NEXT_MON' => 'nächster Monat', + + 'LBL_YEAR_BUTTON_KEY'=>'Y', + 'LBL_PREV_YEAR'=>'vorheriges Jahr', + 'LBL_NEXT_YEAR' => 'nächstes Jahr', + + 'LBL_APP_LOCATION' => 'Ort', + 'LBL_APP_IGNORE_TIME' => 'ignoriere vorherige Zeiten', + 'LBL_SUBJECT'=>'Thema:', + 'LBL_APP_DESCRIPTION' => 'Beschreibung', + 'LBL_CONTACT'=>'Person:', + 'LBL_CONTACT_LIST'=>'Personenliste:', + + 'LBL_APP_IGNORE_TIME2' => '(z.B. die Verabredung ist zu keiner
bestimmten Zeit an diesem Tag)', + + 'LBL_APP_ERR001' =>'Sie haben ein ungültiges Datum im Feld eingegeben!', + 'LBL_APP_ERR002' =>'Ihr Angabe zum Start liegt nach dem Ende!', + 'LBL_APP_ERR003' =>'Person fehlt!', + 'LBL_APP_ERR004' =>'Thema fehlt!', + 'ERR_DELETE_RECORD'=>"Zum Löschen muss mindestens ein Eintrag markiert sein.", + 'DELETE_CONFIRMATION'=>"Möchten Sie diesen Eintrag löschen?", + + 'AppLoc'=> Array('0' => 'Büro' + , '1' => 'ausserhalb' + , '2' => 'Ferien' + , '3' => 'krank' + , '4' => 'verspätet' + , '5' => 'anderes' + , '6' => 'privat'), + + 'cal_month_long'=>array( + "", + "Januar", + "Februar", + "März", + "April", + "Mai", + "Juni", + "Juli", + "August", + "September", + "Oktober", + "November", + "Dezember", + ), + + 'cal_weekdays_short'=>array( + "Mo", + "Di", + "Mi", + "Do", + "Fr", + "Sa", + "So", + ), + 'cal_weekdays_long'=>array( + "Montag", + "Dienstag", + "Mittwoch", + "Donnerstag", + "Freitag", + "Samstag", + "Sonntag", + ), + 'cal_month_short'=>array( + "", + "Jan", + "Feb", + "Mär", + "Apr", + "Mai", + "Jun", + "Jul", + "Aug", + "Sep", + "Okt", + "Nov", + "Dez", + ), + + 'LBL_TIME'=>'Zeit', + 'LBL_START_TIME' => 'Startzeit', + 'LBL_END_TIME' => 'Endezeit', + 'LBL_START_DATE'=>'Startdatum', + 'LBL_TIME_START'=>'Beginn', + 'LBL_DUE_DATE'=>'fällig', + 'LBL_START_DATE_TIME'=>'Termin beginnt', + 'LBL_END_DATE_TIME'=>'Termin endet', + 'LBL_TODO'=>'Aufgabe', + 'LBL_TODOS'=>'Aufgaben', + 'LBL_EVENTS'=>'Ereignisse', + 'LBL_TOTALEVENTS'=>'Anzahl meiner Ereignisse: ', + 'LBL_TOTALTODOS'=>'Anzahl meiner Aufgaben :', + 'LBL_VIEW'=>'Ansicht', + 'LBL_LISTVIEW'=>'Listenansicht', + 'LBL_HRVIEW'=>'Stundenansicht', + 'LBL_WEEKVIEW'=>'Wochenansicht', + 'LBL_MONTHVIEW'=>'Monatsansicht', + 'LBL_YEARVIEW'=>'Jahresansicht', + 'LBL_STATUS'=>'Status', + 'LBL_ACTION'=>'Aktionen', + 'LBL_ADD'=>'hinzufügen', + 'LBL_OPENCAL'=>'Kalender öffnen', + + + 'LBL_ADD_EVENT'=>'erstelle Ereignis', + 'LBL_ADDCALL'=>'Anruf', + 'LBL_ADDMEETING'=>'Meeting', + 'LBL_ADDTODO'=>'Aufgabe', + 'LBL_BEFOREEVENT'=>'vor dem Ereignisbeginn', + 'LBL_BEFORETASK'=>'vor der Aufgabenbeginn', + 'LBL_EVENTDETAILS'=>'Details', + 'LBL_CURSTATUS'=>'aktueller Status', + 'LBL_ASSINGEDTO'=>'zuständig', + 'LBL_RELATEDTO'=>'bezogen auf', + 'LBL_PENDING'=>'offen', + 'LBL_PUBLIC'=>'öffentlich machen', + 'LBL_MORE'=>'mehr', + 'LBL_EDIT'=>'bearbeiten', + 'LBL_EVERYDAY'=>'jeden Tag', + 'LBL_EVERYWEEK'=>'jede Woche', + 'LBL_EVERYMON'=>'jeden Monat', + 'LBL_WEEKS'=>'Woche(n)', + 'LBL_MONTHS'=>'Monat(e)', + 'LBL_YEAR'=>'Jahr', + 'LBL_NONE_SCHEDULED'=>'nicht geplant', + + 'LBL_INVITE_INST1'=>'Um jemanden einzuladen, wählen Sie einen Benutzer aus der "Verfügbare Nutzer" Liste und klicken Sie den "Hinzufügen" Button.', + 'LBL_INVITE_SHARE'=>'Um das jemanden mitzuteilen, wählen Sie einen Benutzer aus der "Verfügbare Nutzer" Liste und klicken Sie den "Hinzufügen" Button.', + 'LBL_INVITE_INST2'=>'Um jemanden aus der Liste zu entfernen, wählen Sie den Benutzer in der "Ausgewählte Nutzer" Liste und klicken Sie auf "Entfernen".', + 'LBL_SELUSR_INFO'=>' Ausgewählte Nutzer werden eine E-Mail über diese Ereignis erhalten.', + 'LBL_CALSHAREMESSAGE'=>'Teile meinen Kalender mit den folgenden CRM Nutzern', + 'LBL_CALSHARE'=>'Kalender gemeinsam benutzen', + 'LBL_SEL_USERS'=>'ausgewählte Nutzer', + 'LBL_AVL_USERS'=>'verfügbare Nutzer', + 'LBL_ADD_BUTTON'=>'Hinzufügen', + 'LBL_USERS'=>'Benutzer', + 'LBL_RMV_BUTTON'=>'Entfernen', + 'LBL_SDRMD'=>'sende Erinnerung an', + 'LBL_ENABLE_REPEAT'=>'Wiederholung freigeben', + 'LBL_REPEAT_ONCE'=>'Wiederhole alle', + 'LBL_ADD_TODO'=>'Aufgabe erzeugen', + 'LBL_TODONAME'=>'Aufgabe', + 'LBL_TODODATETIME'=>'Zeit & Datum', + + //DON'T CONVERT THESE THEY ARE MAPPINGS + 'db_last_name' => 'LBL_LIST_LAST_NAME', + 'db_first_name' => 'LBL_LIST_FIRST_NAME', + 'db_title' => 'LBL_LIST_TITLE', + 'db_email1' => 'LBL_LIST_EMAIL_ADDRESS', + 'db_email2' => 'LBL_LIST_EMAIL_ADDRESS', + //DON'T CONVERT THESE THEY ARE MAPPINGS -ENDS + 'LBL_COMPLETED'=>'abgeschlossen', + 'LBL_DEFERRED'=>'verschoben', + 'LBL_HELD'=>'durchgeführt', + 'LBL_NOTHELD'=>'nicht durchgeführt', + 'LBL_POSTPONE'=>'verschieben', + 'LBL_CHANGEOWNER'=>'Besitzer wechseln', + 'LBL_DEL'=>'löschen', + + //Added for actvity merge with calendar + 'LBL_SEARCH_FORM_TITLE'=>'Aktivitätensuche', + 'LBL_LIST_FORM_TITLE'=>'Aktivitätenliste', + 'LBL_NEW_FORM_TITLE'=>'neue Aktivität', + 'LBL_TASK_INFORMATION'=>'Aufgabeninformation', + 'LBL_EVENT_INFORMATION'=>'Ereignisinformation', + 'LBL_CALENDAR_INFORMATION'=>'Kalenderinformation', + + 'LBL_NAME'=>'Betreff:', + 'LBL_ACTIVITY_NOTIFICATION'=>'Im CRM ist für Sie ein Termin hinterlegt. Dieser wurde ', + 'LBL_ACTIVITY_INVITATION'=>'Sie wurden im CRM zu einem Ereignis eingeladen. Dieses wurde', + 'LBL_DETAILS_STRING'=>'Hier sind die Details', + 'LBL_REGARDS_STRING'=>'Bitte berücksichtigen Sie diesen Termin in Ihrer Planung', + 'LBL_CONTACT_NAME'=>'Personenname', + 'LBL_OPEN_ACTIVITIES'=>'offene Aktivitäten', + 'LBL_ACTIVITY'=>'Aktivität:', + 'LBL_HISTORY'=>'Historie', + 'LBL_UPCOMING'=>"Meine aktuellen Aktivitäten", + 'LBL_TODAY'=>'heute ', + + 'LBL_NEW_TASK_BUTTON_TITLE'=>'neue Aufgabe [Alt+N]', + 'LBL_NEW_TASK_BUTTON_KEY'=>'N', + 'LBL_NEW_TASK_BUTTON_LABEL'=>'neue Aufgabe', + 'LBL_SCHEDULE_MEETING_BUTTON_TITLE'=>'Meeting planen [Alt+M]', + 'LBL_SCHEDULE_MEETING_BUTTON_KEY'=>'M', + 'LBL_SCHEDULE_MEETING_BUTTON_LABEL'=>'Meeting planen', + 'LBL_SCHEDULE_CALL_BUTTON_TITLE'=>'Anruf planen [Alt+C]', + 'LBL_SCHEDULE_CALL_BUTTON_KEY'=>'C', + 'LBL_SCHEDULE_CALL_BUTTON_LABEL'=>'Anruf planen', + 'LBL_NEW_NOTE_BUTTON_TITLE'=>'neue Notiz [Alt+T]', + 'LBL_NEW_ATTACH_BUTTON_TITLE'=>'Datei hinzufügen [Alt+F]', + 'LBL_NEW_NOTE_BUTTON_KEY'=>'T', + 'LBL_NEW_ATTACH_BUTTON_KEY'=>'F', + 'LBL_NEW_NOTE_BUTTON_LABEL'=>'neue Notiz', + 'LBL_NEW_ATTACH_BUTTON_LABEL'=>'Datei hinzufügen', + 'LBL_TRACK_EMAIL_BUTTON_TITLE'=>'Track E-Mail [Alt+K]', + 'LBL_TRACK_EMAIL_BUTTON_KEY'=>'K', + 'LBL_TRACK_EMAIL_BUTTON_LABEL'=>'Track E-Mail', + + 'LBL_LIST_CLOSE'=>'Schließen', + 'LBL_LIST_STATUS'=>'Status', + 'LBL_LIST_CONTACT'=>'Person', + //Added for 4.2 release for Account column support as shown by Fredy + 'LBL_LIST_ACCOUNT'=>'Organisation', + 'LBL_LIST_RELATED_TO'=>'Bezogen auf', + 'LBL_LIST_DUE_DATE'=>'zu erledigen bis', + 'LBL_LIST_DATE'=>'Datum', + 'LBL_LIST_SUBJECT'=>'Betreff', + 'LBL_LIST_LAST_MODIFIED'=>'zuletzt geändert', + 'LBL_LIST_RECURRING_TYPE'=>'Wiederholungstyp', + + 'ERR_DELETE_RECORD'=>"Bitte wählen Sie wenigstens einen Eintrag aus.", + 'NTC_NONE_SCHEDULED'=>'nichts geplant', + + // Added vtiger_fields for Attachments in Activities/SubPanelView.php + 'LBL_ATTACHMENTS'=>'Anhänge', + 'LBL_NEW_ATTACHMENT'=>'neuer Anhang', + + //Added vtiger_fields after RC1 - Release + 'LBL_ALL'=>'Alle', + 'LBL_CALL'=>'Anruf', + 'LBL_MEETING'=>'Meeting', + 'LBL_TASK'=>'Aufgabe', + + //Added for 4GA Release + 'Subject'=>'Betreff', + 'Assigned To'=>'zuständig', + 'Start Date & Time'=>'Termin beginnt', + 'Time Start'=>'Beginn', + 'Due Date'=>'zu erledigen bis', + 'Related To'=>'bezogen auf', + 'Contact Name'=>'Personenname', + 'Status'=>'Status', + 'Priority'=>'Priorität', + 'Visibility'=>'Sichtbarkeit', + 'Send Notification'=>'sende Termin als E-Mail Nachricht', + 'Created Time'=>'erstellt', + 'Modified Time'=>'geändert', + 'Activity Type'=>'Aktivitätentyp', + 'Description'=>'Beschreibung', + 'Duration'=>'Dauer', + 'Duration Minutes'=>'Dauer in Minuten', + 'Location'=>'Ort', + 'No Time'=>'keine Zeitangabe', + //Added for Send Reminder 4.2 release + 'Send Reminder'=>'sende Erinnerung', + 'LBL_YES'=>'Ja', + 'LBL_NO'=>'Nein', + 'LBL_DAYS'=>'Tag(e)', + 'LBL_MINUTES'=>'Minute(n)', + 'LBL_HOURS'=>'Stunde(n)', + 'LBL_BEFORE_EVENT'=>'vor dem Ereignis', + //Added for CustomView 4.2 Release + 'Close'=>'Schließen', + 'Start Date'=>'Startdatum', + 'Type'=>'Typ', + 'End Date'=>'Endedatum', + 'Recurrence'=> 'wiederholende Ereignisse', + 'Recurring Type'=> 'Wiederholungstyp', + //Activities - Notification Error + 'LBL_NOTIFICATION_ERROR'=>'Mail Fehler: Bitten Sie den CRM Systemadministrator die Einstellungen für den ausgehenden Mailserver zu überprüfen ODER geben Sie eine gültige E-Mail Adresse unter Meine Einstellungen an.', + // Mike Crowe Mod --------------------------------------------------------added for generic search + 'LBL_GENERAL_INFORMATION'=>'Allgemeine Information', + + 'LBL_EVENTTYPE'=>'Ereignistyp', + 'LBL_EVENTNAME'=>'Ereignisname', + 'LBL_EVENTSTAT'=>'Ereignis beginnt', + 'LBL_EVENTEDAT'=>'Ereignis endet', + 'LBL_INVITE'=>'Einladen', + 'LBL_REPEAT'=>'Wiederholen', + 'LBL_REMINDER'=>'Erinnerung', + 'LBL_SENDREMINDER'=>'sende Erinnerung', + 'LBL_NOTIFICATION'=>'Benachrichtigung', + 'LBL_SENDNOTIFICATION'=>'sende diesen Termin als E-Mail Nachricht', + 'LBL_RMD_ON'=>'E-Mail zur Erinnerung', + 'LBL_REPEATEVENT'=>'wiederhole alle ', + 'LBL_TIMEDATE'=>'Zeit & Datum', + 'LBL_HR'=>'h', + 'LBL_MIN'=>'min', + 'LBL_EVENT'=>'Ereignis', + 'Daily'=>'Tag(e)', + 'Weekly'=>'Woche(n)', + 'Monthly'=>'Monat(e)', + 'Yearly'=>'Jahr', + 'createdtime'=>'erstellt', + 'modifiedtime'=>'geändert', + 'first'=>'erste', + 'last'=>'letzte', + 'High'=>'hoch', + 'Medium'=>'mittel', + 'Low'=>'gering', + 'LBL_SELECT'=>'auswählen', + 'LBL_ALL_EVENTS_TODOS'=>'Alle Ereignisse & Aufgaben', + 'First'=>'erster', + 'Last'=>'letzter', + 'on'=>'am', + 'day of the month'=>'Tag des Monats', + 'Private'=>'privat', + 'Public'=>'öffentlich', + + //Added for existing Picklist entries + + 'Planned'=>'geplant', + 'Held'=>'durchgeführt', + 'Not Held'=>'nicht durchgeführt', + 'Completed'=>'abgeschlossen', + 'Deferred'=>'verschoben', + 'Not Started'=>'nicht begonnen', + 'In Progress'=>'begonnen', + 'Pending Input'=>'erwarte Zuarbeit', + 'LBL_REMAINDER_DAY'=>'Tag(e)', + 'LBL_REMAINDER_HRS'=>'Stunde(n)', + 'Call'=>'Anruf', + 'Meeting'=>'Meeting', + + //added to send dates and time in calendar notification/invitation mail. + + 'Start date and time'=>'beginnt', + 'End date and time'=>'endet', + //this is for task + 'End date'=>'Endedatum', + 'LBL_SET_DATE'=>'Datum angeben..', + 'Recurrence'=>'Wiederholen', + + //added to send invitation mail Subject. + 'INVITATION'=>' Einladung ', + + // Added/Updated for vtiger CRM 5.0.4 + 'LBL_YEAR_BUTTON_TITLE'=>'Jahr [Alt+Y]', + 'LBL_SELECT_CONTACT'=>'Personen auswählen', + 'SHARED_EVENT_DEL_MSG'=>'Sie habe keine Berechtigung diese Ereignisse zu verändern oder zu löschen.', + //added to fix ticket#4525 + 'LBL_CREATED'=>'erzeugt', + 'LBL_UPDATED'=>'modifiziert', + + //Added after 5.0.4 GA + 'LBL_BUSY' => 'geblockt', + + //Custom Fields support for Calendar + 'LBL_CUSTOM_INFORMATION'=>'benutzerdefinierte Information', + + // Repeat Event support for Calendar + 'LBL_UNTIL' => 'bis', + 'LBL_SET_DATE'=>'Setze Datum', + + 'LBL_MINE' =>'meine', + 'LBL_SUCCESS_CALENDAR_1' => 'Anzahl der Aufgaben, die erfolgreiche importiert wurden: ', + 'LBL_SKIPPED_CALENDAR_1' => 'Anzahl der Aufgaben, die nicht importiert wurden da Pflichtangaben fehlten: ', + 'LBL_SUCCESS_EVENTS_1' => 'Anzahl der Ereignisse, die erfolgreiche importiert wurden: ', + 'LBL_SKIPPED_EVENTS_1' => 'Anzahl der Ereignisse, die nicht importiert wurden da Pflichtangaben fehlten: ', + 'LBL_FINISHED'=>'beendet', + 'LBL_UNDO_LAST_IMPORT'=>'letzten Import rückgängig machen', + 'LBL_LAST_IMPORT'=>'zuletzt importiert', + 'LBL_LAST_IMPORT_UNDONE'=>'Ihr letzter Import wurde rückgängig gemacht', + 'LBL_SUCCESS'=>'Erfolgreich!', + 'LBL_NO_IMPORT_TO_UNDO'=>'Es konnte nichts rückgängig gemacht werden.', + 'LBL_FAILURE'=>'Fehler!', + + 'LBL_ARE_YOU_SURE'=>'Sind Sie sicher?', + 'Calendar ID' => 'Kalendar ID', +); + +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/Deutsch/modules/Campaigns/language/de_de.lang.php b/pkg/vtiger/translations/Deutsch/modules/Campaigns/language/de_de.lang.php new file mode 100644 index 0000000..4939c4a --- /dev/null +++ b/pkg/vtiger/translations/Deutsch/modules/Campaigns/language/de_de.lang.php @@ -0,0 +1,96 @@ +'Kampagnen Information', + 'LBL_CUSTOM_INFORMATION'=>'zusätzliche Information', + 'LBL_DESCRIPTION_INFORMATION'=>'Information', + 'LBL_EXPECTATIONS_AND_ACTUALS'=>'Erwartungen & Aktuelles', + + 'Campaign Name'=>'Kampagnenname', + 'Campaign Type'=>'Kampagnentyp', + 'Campaign Status'=>'Kampagnenstatus', + 'Campaign ID'=>'Kampagnennr.', + 'Expected Close Date'=>'erwartetes Abschlußdatum', + 'Expected Revenue'=>'erwarteter Umsatz', + 'Budget Cost'=>'Budget', + 'Actual Cost'=>'aktuelle Kosten', + 'Expected Response'=>'erwarteter Rücklauf', + 'Assigned To'=>'zuständig', + 'Num Sent'=>'gesendete Anzahl', + 'Created Time'=>'erstellt', + 'Modified Time'=>'geändert', + 'Description'=>'Beschreibung', + 'Product'=>'Produkt', + 'Target Audience'=>'Zielgruppe', + 'TargetSize'=>'Größe der Zielgruppe', + 'Sponsor'=>'Sponsor', + + 'Expected Sales Count'=>'erwartete Verkaufsmenge', + 'Expected Response Count'=>'erwartete Rücklaufmenge', + 'Expected ROI'=>'erwarteter ROI', + + 'Actual Sales Count'=>'aktuelle Verkaufsmenge', + 'Actual Response Count'=>'aktuelle Rücklaufmenge', + 'Actual ROI'=>'aktueller ROI', + 'Select One'=>'Eins auswählen', + 'LBL_LOAD_LIST'=>'lade Liste', + + //Added for existing Picklist Entries + + 'Conference'=>'Konferenz', + 'Webinar'=>'Websemiar', + 'Trade Show'=>'Messe', + 'Public Relations'=>'PR', + 'Partners'=>'Partner', + 'Referral Program'=>'Referenzprogram', + 'Advertisement'=>'Werbung', + 'Banner Ads'=>'Web Werbung', + 'Direct Mail'=>'per Brief', + 'Email'=>'E-Mail', + 'Telemarketing'=>'Telemarketing', + 'Others'=>'andere', + + 'Planning'=>'Planung', + 'Active'=>'aktiv', + 'Inactive'=>'inaktiv', + 'Completed'=>'erledigt', + 'Cancelled'=>'abgebrochen', + + 'Excellent'=>'ausgezeichnet', + 'Good'=>'gut', + 'Average'=>'Durchschnitt', + 'Poor'=>'schwach', + + //Module Sequence Numbering + 'Campaign No'=>'Kampagnennr.', + // status fields + '--None--'=>'--ohne--', + 'Contacted - Successful' => 'erfolgreich kontaktiert', + 'Contacted - Unsuccessful' => 'ohne Erfolg kontaktiert', + 'Contacted - Never Contact Again' => 'Kontaktiert - nie wiederholen', + // END + 'Campaigns ID' => 'Campaigns ID', +); + +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/Deutsch/modules/ConfigEditor/language/de_de.lang.php b/pkg/vtiger/translations/Deutsch/modules/ConfigEditor/language/de_de.lang.php new file mode 100644 index 0000000..f76edc8 --- /dev/null +++ b/pkg/vtiger/translations/Deutsch/modules/ConfigEditor/language/de_de.lang.php @@ -0,0 +1,46 @@ + 'Konfigurationseditor', + 'LBL_CONFIG_EDITOR' => 'Konfigurations Editor', + 'LBL_SETTINGS' => 'Einstellungen', + 'LBL_CONFIG_EDIT'=>'Bearbeiten der vtiger CRM Konfigurationsdetails', + 'SINGLE_ConfigEditor' => 'Konfigurationseditor', + 'LBL_TRUE'=> 'ja', + 'LBL_FALSE'=> 'nein', + 'LBL_MAX_UPLOAD_SIZE_MSG'=> 'Maximale Uploadgröße ist 5 MB', + 'LBL_INVALID_EMAIL_MSG'=>'Ungültige E-Mail-Adresse', + 'LBL_EMPTY_NAME_MSG'=> 'Supportname darf nicht leer sein', + 'LBL_MAX_LISTVIEW_ENTRIES_MSG'=>'Die maximale Anzahl der Einträge in der Listenansicht sind 100 Zeichen', + 'LBL_MAX_HISTORY_VIEWED_MSG'=>'Bitte geben Sie eine Zahl im Bereich von 1 - 5 an', + 'LBL_MAX_TEXTLENGTH_LISTVIEW_MSG'=>'Maximale Textlänge sind 100 Zeichen ', + 'LBL_MB'=>'MB', + 'LBL_MINI_CALENDAR_DISPLAY' => 'Minikalendaranzeige', + 'LBL_WORLD_CLOCK_DISPLAY'=>'Weltuhranzeige', + 'LBL_CALCULATOR_DISPLAY'=>'Taschenrechneranzeige', + 'LBL_USE_RTE'=>'Benutze CKEditor', + 'LBL_HELPDESK_SUPPORT_EMAILID'=>'Trouble Ticket E-Mail-Id', + 'LBL_HELPDESK_SUPPORT_NAME'=>'Trouble Ticket Support Name', + 'LBL_MAX_UPLOAD_SIZE'=>'Maximale Uploadgröße (5MB)', + 'LBL_MAX_HISTORY_VIEWED'=>'Maximal angezeigte Historie', + 'LBL_DEFAULT_MODULE'=>'Standardmodul', + 'LBL_MAX_TEXT_LENGTH_IN_LISTVIEW'=>'Maximale Textlänge in der Listenansicht', + 'LBL_MAX_ENTRIES_PER_PAGE_IN_LISTVIEW'=>'Maximale Einträge/Seite in der Listenansicht', + 'LBL_CONFIG_FILE'=>'config.inc.php', + 'LBL_CONFIG_EDIT_CAUTION_INFO' =>'Sie bearbeiten die Konfigurationsdateien von vtiger CRM. ', + 'LBL_DOUBLE_CHECK_INFO'=>'Bitte überprüfen Sie nochmals die Werte, bevor Sie die Änderungen speichern!', + 'LBL_HELP_INFO'=>"Diese wird als 'Von E-Mail-Id' genutzt, + um einen neuen Benutzer über seine Zugangsdaten zu informieren, + falls Trouble Tickets einem Benutzer zugewiesen werden oder eine E-Mail als Erinnerung oder Benachrichtigung versendet wird. ", + +); + +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/Deutsch/modules/Contacts/language/de_de.lang.php b/pkg/vtiger/translations/Deutsch/modules/Contacts/language/de_de.lang.php new file mode 100644 index 0000000..46e33f2 --- /dev/null +++ b/pkg/vtiger/translations/Deutsch/modules/Contacts/language/de_de.lang.php @@ -0,0 +1,242 @@ +'Personen', + 'LBL_INVITEE'=>'Vorgesetzter', + 'LBL_MODULE_TITLE'=>'Personen: Home', + 'LBL_SEARCH_FORM_TITLE'=>'Personen suchen', + 'LBL_LIST_FORM_TITLE'=>'Personen', + 'LBL_NEW_FORM_TITLE'=>'Neue Person', + 'LBL_CONTACT_OPP_FORM_TITLE'=>'Kontakt-Potential:', + 'LBL_CONTACT'=>'Person:', + + 'LBL_LIST_NAME'=>'Name', + 'LBL_LIST_LAST_NAME'=>'Nachname', + 'LBL_LIST_FIRST_NAME'=>'Vorname', + 'LBL_LIST_CONTACT_NAME'=>'Person', + 'LBL_LIST_TITLE'=>'Funktion', + 'LBL_LIST_ACCOUNT_NAME'=>'Organisation', + 'LBL_LIST_EMAIL_ADDRESS'=>'E-Mail', + 'LBL_LIST_PHONE'=>'Telefon', + 'LBL_LIST_CONTACT_ROLE'=>'Rolle', + + //DON'T CONVERT THESE THEY ARE MAPPINGS + 'db_last_name' => 'LBL_LIST_LAST_NAME', + 'db_first_name' => 'LBL_LIST_FIRST_NAME', + 'db_title' => 'LBL_LIST_TITLE', + 'db_email1' => 'LBL_LIST_EMAIL_ADDRESS', + 'db_email2' => 'LBL_LIST_EMAIL_ADDRESS', + //END DON'T CONVERT + + 'LBL_EXISTING_CONTACT' => 'bestehenden Personeneintrag verwenden', + 'LBL_CREATED_CONTACT' => 'Neue Person erstellt', + 'LBL_EXISTING_ACCOUNT' => 'Bestehende Organisation verwendet', + 'LBL_CREATED_ACCOUNT' => 'Neue Organisation erstellt', + 'LBL_CREATED_CALL' => 'Neuer Anruf erstellt', + 'LBL_CREATED_MEETING' => 'Neues Meeting erstellt', + 'LBL_ADDMORE_BUSINESSCARD' =>'Weitere Visitenkarte erfassen', + + 'LBL_BUSINESSCARD' => 'Visitenkarte', + + 'LBL_NAME'=>'Name:', + 'LBL_CONTACT_NAME'=>'Person:', + 'LBL_CONTACT_INFORMATION'=>'Person', + 'LBL_CUSTOM_INFORMATION'=>'zusätzliche Information', + 'LBL_FIRST_NAME'=>'Vorname:', + 'LBL_OFFICE_PHONE'=>'Tel. Zentrale:', + 'LBL_ACCOUNT_NAME'=>'Organisation:', + 'LBL_ANY_PHONE'=>'anderes Telefon:', + 'LBL_PHONE'=>'Telefon:', + 'LBL_LAST_NAME'=>'Nachname:', + 'LBL_MOBILE_PHONE'=>'Handy:', + 'LBL_HOME_PHONE'=>'Telefon privat:', + 'LBL_LEAD_SOURCE'=>'Leadquelle:', + 'LBL_OTHER_PHONE'=>'anderes Telefon:', + 'LBL_FAX_PHONE'=>'Fax:', + 'LBL_TITLE'=>'Funktion:', + 'LBL_DEPARTMENT'=>'Abteilung:', + 'LBL_BIRTHDATE'=>'Geburtstag:', + 'LBL_EMAIL_ADDRESS'=>'E-Mail:', + 'LBL_OTHER_EMAIL_ADDRESS'=>'weitere E-Mail:', + 'LBL_ANY_EMAIL'=>'andere E-Mail:', + 'LBL_REPORTS_TO'=>'Vorgesetzter:', + 'LBL_ASSISTANT'=>'Assistent:', + 'LBL_YAHOO_ID'=>'Yahoo E-Mail:', + 'LBL_ASSISTANT_PHONE'=>'Telefon Assistent:', + 'LBL_DO_NOT_CALL'=>'nicht anrufen:', + 'LBL_EMAIL_OPT_OUT'=>'E-Mail Opt aus:', + 'LBL_PRIMARY_ADDRESS'=>'primäre Adresse:', + 'LBL_ALTERNATE_ADDRESS'=>'andere Adresse:', + 'LBL_ANY_ADDRESS'=>'weitere Adresse:', + 'LBL_CITY'=>'Ort:', + 'LBL_STATE'=>'Bundesland:', + 'LBL_POSTAL_CODE'=>'PLZ:', + 'LBL_COUNTRY'=>'Land:', + 'LBL_DESCRIPTION_INFORMATION'=>'Zusatzinformationen', + 'LBL_IMAGE_INFORMATION'=>'Bild vom Kontakt', + 'LBL_ADDRESS_INFORMATION'=>'Adresse', + 'LBL_DESCRIPTION'=>'Beschreibung:', + 'LBL_CONTACT_ROLE'=>'Rolle:', + 'LBL_OPP_NAME'=>'Verkaufspotential:', + 'LBL_DUPLICATE'=>'Eventuell doppelter Personeneintrag', + 'MSG_DUPLICATE' => 'Das Anlegen dieses Eintrags erzeugt eventuelle einen doppelten Eintrag. Sie können entweder einen Eintrag aus der untenstehenden Liste wählen oder mit dem Erstellen eines Personeneintrages fortfahren', + + 'LNK_NEW_APPOINTMENT' => 'Neues Meeting', + 'LBL_ADD_BUSINESSCARD' => 'Visitenkarte erfassen', + 'NTC_DELETE_CONFIRMATION'=>'Möchten Sie diesen Eintrag löschen?', + 'NTC_REMOVE_CONFIRMATION'=>'Möchten Sie diesen Eintrag vom Vorgang löschen?', + 'NTC_REMOVE_DIRECT_REPORT_CONFIRMATION'=>'Möchten Sie den Eintrag bezüglich Vorgesetzer löschen?', + 'ERR_DELETE_RECORD'=>"Um Einträge zu löschen, muss mindestens ein Eintrag markiert sein.", + 'NTC_COPY_PRIMARY_ADDRESS'=>'Primäre Adresse zu Alternativer Adresse kopieren', + 'NTC_COPY_ALTERNATE_ADDRESS'=>'Alternative Adresse zu Primäre Adresse kopieren', + + 'LBL_SELECT_CONTACT'=>'Person wählen', + //Added for search heading + 'LBL_GENERAL_INFORMATION'=>'Allgemeine Information', + + //for v4 release added + 'LBL_NEW_POTENTIAL'=>'Neues Verkaufspotential', + 'LBL_POTENTIAL_TITLE'=>'Verkaufspotentiale', + + 'LBL_NEW_TASK'=>'Neue Aufgabe', + 'LBL_TASK_TITLE'=>'Aufgaben', + 'LBL_NEW_CALL'=>'Neuer Anruf', + 'LBL_CALL_TITLE'=>'Anrufe', + 'LBL_NEW_MEETING'=>'Neues Meeting', + 'LBL_MEETING_TITLE'=>'Meetings', + 'LBL_NEW_EMAIL'=>'Neue E-Mail', + 'LBL_EMAIL_TITLE'=>'E-Mails', + 'LBL_NEW_NOTE'=>'Neue Notiz', + 'LBL_NOTE_TITLE'=>'Notizen', + + // Added for 4GA + 'LBL_TOOL_FORM_TITLE'=>'Personen: Werkzeuge', + + 'Salutation'=>'Anrede', + 'First Name'=>'Vorname', + 'Office Phone'=>'Tel. direkt', + 'Last Name'=>'Nachname', + 'Mobile'=>'Handy', + 'Account Name'=>'Organisation', + 'Home Phone'=>'Telefon privat', + 'Lead Source'=>'Leadquelle', + 'Other Phone'=>'anderes Tel.', + 'Title'=>'Funktion', + 'Fax'=>'Fax', + 'Department'=>'Abteilung', + 'Birthdate'=>'Geburtsdatum', + 'Email'=>'E-Mail', + 'Reports To'=>'Vorgesetzter', + 'Assistant'=>'Assistent', + 'Yahoo Id'=>'Yahoo E-Mail', + 'Assistant Phone'=>'Telefon Assistent', + 'Do Not Call'=>'nicht anrufen', + 'Email Opt Out'=>'E-Mail Opt aus', + 'Assigned To'=>'zuständig ', + 'Campaign Source'=>'Kampagnenquelle', + 'Reference' =>'Referenz', + 'Created Time'=>'erstellt', + 'Modified Time'=>'geändert', + 'Mailing Street'=>'Straße', + 'Other Street'=>'weitere Straße', + 'Mailing City'=>'Ort', + 'Mailing State'=>'Bundesland', + 'Mailing Zip'=>'PLZ', + 'Mailing Country'=>'Land', + 'Mailing Po Box'=>'Postfachnr.', + 'Other Po Box'=>'weitere Postfachnr.', + 'Other City'=>'weiterer Ort', + 'Other State'=>'weiteres Bundesland', + 'Other Zip'=>'weitere PLZ', + 'Other Country'=>'weiteres Land', + 'Contact Image'=>'Photo', + 'Description'=>'Beschreibung', + + // Added fields for Add Business Card + 'LBL_NEW_CONTACT'=>'Neue Person', + 'LBL_NEW_ACCOUNT'=>'Neue Firma', + 'LBL_NOTE_SUBJECT'=>'Betreff:', + 'LBL_NOTE'=>'Notiz:', + 'LBL_WEBSITE'=>'Webseite:', + 'LBL_NEW_APPOINTMENT'=>'Neue Aktivität', + 'LBL_SUBJECT'=>'Thema:', + 'LBL_START_DATE'=>'Startdatum:', + 'LBL_START_TIME'=>'Startuhrzeit:', + + //Added field after 4_0_1 + 'Portal User'=>'Portal Nutzer', + 'LBL_CUSTOMER_PORTAL_INFORMATION'=>'Kundenportal', + 'Support Start Date'=>'Support Startdatum', + 'Support End Date'=>'Support Enddatum', + //Added for 4.2 Release -- CustomView + 'Name'=>'Name', + 'LBL_ALL'=>'Alle', + 'LBL_MAXIMUM_LIMIT_ERROR'=>'Leider ist Ihrer Datei zu groß. Bitte reduzieren Sie Ihre Dateigröße auf 800000 Bytes', + 'LBL_UPLOAD_ERROR'=>'Probleme bei der Dateiübertragung. Bitte noch einmal versuchen!', + 'LBL_IMAGE_ERROR'=>'Die Datei hat nicht das richtige Format. Verwenden Sie Dateien mit der Endung .gif, .jpg oder .png', + 'LBL_INVALID_IMAGE'=>'Ungültige Datei ODER die Datei ist leer.', + + //Added after 5Alpha5 + 'Notify Owner'=>'Besitzer benachrichtigen', + + //Added for Picklist Values + '--None--'=>'--ohne--', + + 'Mr.'=>'Sehr geehrter Herr', + 'Ms.'=>'Sehr geehrte Frau', + 'Mrs.'=>'Sehr geehrte Frau', + 'Dr.'=>'Sehr geehrter Herr Dr.', + 'Prof.'=>'Sehr geehrter Herr Prof.', + + 'Cold Call'=>'kalter Anruf', + 'Existing Customer'=>'existierender Kunde', + 'Self Generated'=>'selbst erstellt', + 'Employee'=>'Mitarbeiter', + 'Partner'=>'Partner', + 'Public Relations'=>'Public Relations', + 'Direct Mail'=>'per Brief', + 'Conference'=>'Konferenz', + 'Trade Show'=>'Messe', + 'Web Site'=>'Web Seite', + 'Word of mouth'=>'Empfehlung', + 'Other'=>'andere', + 'User List'=>'Nutzerliste', + + //Added for 5.0.3 + 'Customer Portal Login Details'=>'Kundenportal Login Details', + 'Dear'=>'Hallo', + 'Your Customer Portal Login details are given below:'=>'Hiermit erhalten Sie die Zugangsdaten zu unserem Kundenportal:', + 'User Id :'=>'Benutzername:', + 'Password :'=>'Passwort:', + 'Please Login Here'=>'klicken Sie hier für das deutsche Kundenportal', + 'Note :'=>'Hinweis:', + 'We suggest you to change your password after logging in first time'=>'Wir empfehlen Ihnen das Passwort nach dem ersten Login zu wechseln.', + 'Support Team'=>'Support Team', + + 'TITLE_AJAX_CSS_POPUP_CHAT'=>'CRM Chat', + + // Added after 5.0.4 GA + + // Module Sequence Numbering + 'Contact Id' => 'Kontaktnr.', + 'Secondary Email'=>'Secondary Email', + // END + + 'Contacts ID'=>'Contacts ID', +); + +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/Deutsch/modules/CronTasks/language/de_de.lang.php b/pkg/vtiger/translations/Deutsch/modules/CronTasks/language/de_de.lang.php new file mode 100644 index 0000000..11be14b --- /dev/null +++ b/pkg/vtiger/translations/Deutsch/modules/CronTasks/language/de_de.lang.php @@ -0,0 +1,27 @@ + 'Activ', + 'LBL_INACTIVE' => 'Inactiv', + 'LBL_STATUS' => 'Status', + 'LBL_SCHEDULER' => 'Planer', + 'LBL_SETTINGS' => 'Einstellungen', + 'LBL_FREQUENCY'=> 'Frequenz', + 'LBL_HOURMIN' => '(H:M)', + 'LAST_START'=>'letzte Prüfung gestartet', + 'LAST_END'=>'letzte Prüfung beendet', + 'LBL_SEQUENCE'=>'Sequenz', + 'LBL_TOOLS' =>'Werkzeuge', + 'LBL_DAYS'=>'Tage', + 'LBL_HOURS'=>'Stunden', + 'LBL_MINS'=>'Minuten', + 'LBL_RUNNING'=>'Running', + 'LBL_MINIMUM_FREQUENCY'=>'Die Frequenz von Cronjobs ind der "OnDemand" Version sollte größer 15 Minuten sein', + 'LBL_SECONDS'=>'Sekunden zuvor', + 'LBL_MINUTES'=>'Minuten zuvor', + 'LBL_HOURS'=>'Stunden zuvor', + 'LBL_DAYS'=>'Tage zuvor', + 'LBL_MONTHS'=>'Monate zuvor', + 'LBL_YEARS'=>'Jahre zuvor', +); +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/Deutsch/modules/CustomView/language/de_de.lang.php b/pkg/vtiger/translations/Deutsch/modules/CustomView/language/de_de.lang.php new file mode 100644 index 0000000..f89c3a0 --- /dev/null +++ b/pkg/vtiger/translations/Deutsch/modules/CustomView/language/de_de.lang.php @@ -0,0 +1,276 @@ +'benutzerdefinierte Ansicht', + 'LBL_STEP_1_TITLE'=>'Information', + 'LBL_VIEW_NAME'=>'Name:', + 'LBL_SETDEFAULT'=>'als Vorgabe setzen', + 'LBL_LIST_IN_METRICS'=>'auf der Startseite anzeigen', + 'LBL_STEP_2_TITLE'=>'wähle Spalten', + 'LBL_STEP_3_TITLE'=>'Standardfilter', + 'LBL_STEP_4_TITLE'=>'erweiterte Filter', + 'LBL_STEP_5_TITLE'=>'Zugriffsinformation', + 'LBL_SF_COLUMNS'=>'Spalte', + 'LBL_SF_STARTDATE'=>'Startdatum', + 'LBL_SF_ENDDATE'=>'Enddatum', + 'LBL_AF_HDR1'=>'setze Suchbegriffe um die Ergebnisliste einzuschränken.', + 'LBL_AF_HDR2'=>'benutze "oder " Filter durch Eingabe mehrerer Einträge in der + dritten Spalte.', + 'LBL_AF_HDR3'=>'Sie können bis zu 10 durch Komma getrennte Werte eingeben. + Beispiel: Die Eingabe von SG, ZH, TG, AR sucht nach SG oder ZH oder TG oder AR.', + 'LBL_AF_HDR4'=>'Wenn Sie einen Aktivitätentyp ausgewählt haben, müssen Sie + "Anruf","Meeting" oder "Aufgabe" auswählen.', + + //strings added for vtiger 5, date format... + 'LBL_NONE'=>'Keine', + 'View_Name'=>'Namen sehen', + 'LBL_AND'=>'AND', + 'LBL_DATE_FORMAT_CUSTOMVIEW'=>'Y-m-d', + //Strings added for filter + 'Custom'=>'benutzerdefiniert', + 'Previous FY'=>'vorheriges Jahr', + 'Current FY'=>'dieses Jahr', + 'Next FY'=>'nächstes Jahr', + 'Previous FQ'=>'vorheriges Quartal', + 'Current FQ'=>'dieses Quartal', + 'Next FQ'=>'nächstes Quartal', + 'Yesterday'=>'gestern', + 'Today'=>'heute', + 'Tomorrow'=>'morgen', + 'Last Week'=>'letzte Woche', + 'Current Week'=>'diese Woche', + 'Next Week'=>'nächste Woche', + 'Last Month'=>'vorheriger Monat', + 'Current Month'=>'dieser Monat', + 'Next Month'=>'nächster Monat', + 'Last 7 Days'=>'letzten 7 Tage', + 'Last 30 Days'=>'letzten 30 Tage', + 'Last 60 Days'=>'letzten 60 Tage', + 'Last 90 Days'=>'letzten 90 Tage', + 'Last 120 Days'=>'letzten 120 Tage', + 'Next 30 Days'=>'nächsten 30 Tage', + 'Next 60 Days'=>'nächsten 60 Tage', + 'Next 90 Days'=>'nächsten 90 Tage', + 'Next 120 Days'=>'nächsten 120 Tage', + + 'equals'=>'gleich zu', + 'contains'=>'enthält', + 'does not contain'=>'enthält nicht', + 'less than'=>'weniger als', + 'greater than'=>'größer als', + 'less or equal'=>'weniger oder gleich zu', + 'greater or equal'=>'größer oder gleich zu', + + //Strings added to translate field label groups + 'Address'=>'Adresse', + 'Information'=>'Information', + 'Description'=>'Beschreibung', + 'Custom Information'=>'benutzerdefinierte Felder', + '- Event Information'=>'- Ereignisdetails', + '- Event Description'=>'- Ereignisbeschreibung', + '- Task Information'=>'- Aufgabeninformation', + '- Task Description'=>'- Aufgabenbeschreibung', + + //Strings added for helpdesk module fields + 'Title'=>'Titel', + 'Assigned To'=>'zuständig', + 'Related to'=>'bezogen auf', + 'Priority'=>'Priorität', + 'Product Name'=>'Produktname', + 'Severity'=>'Gewichtung', + 'Status'=>'Status', + 'Category'=>'Kategorie', + 'Created Time'=>'erstellt', + 'Modified Time'=>'geändert', + 'Attachment'=>'Anhang', + + //Strings added for Leads module fields + 'First Name'=>'Vorname', + 'Phone'=>'Telefon', + 'Last Name'=>'Nachname', + 'Company'=>'Unternehmen', + 'Lead Source'=>'Lead Quelle', + 'Website'=>'Webseite', + 'Industry'=>'Branche', + 'Lead Status'=>'Lead Status', + 'Annual Revenue'=>'Jahresumsatz', + 'Rating'=>'Bewertung', + 'No Of Employees'=>'Anzahl Mitarbeiter', + 'Street'=>'Straße', + 'Po Box'=>'Postfachnr.', + 'Postal Code'=>'PLZ', + 'City'=>'Ort', + 'Country'=>'Land', + 'State'=>'Bundesland', + + //Strings added for Accounts module fields + 'Account Name'=>'Organisation', + 'Ticker Symbol'=>'Org. Namenszusatz', + 'Other Phone'=>'weiteres Telefon', + 'Member Of'=>'Mitglied von', + 'Employees'=>'Mitarbeiter', + 'Other Email'=>'weitere E-Mail', + 'Ownership'=>'Eigentümer', + 'industry'=>'Branche', + 'SIC Code'=>'SIC Code', + 'Email Opt Out'=>'E-Mail Opt. aus', + 'Billing Address'=>'Rechnungsadresse Strasse', + 'Shipping Address'=>'Lieferadresse Strasse', + 'Shipping Po Box'=>'Lieferadresse Postfachnr.', + 'Billing Po Box'=>'Rechnungsadresse Postfachnr.', + 'Billing City'=>'Rechnungsadresse Ort', + 'Shipping City'=>'Lieferadresse Ort', + 'Billing State'=>'Rechnungsadresse Bundesland', + 'Shipping State'=>'Lieferadresse Bundesland', + 'Billing Code'=>'Rechnungsadresse PLZ', + 'Shipping Code'=>'Lieferadresse PLZ', + 'Shipping Country'=>'Lieferadresse Land', + 'Billing Country'=>'Rechnungsadresse Land', + + + //Strings added for Contacts module fields + + 'Office Phone'=>'Telefon Büro', + 'Home Phone'=>'Telefon privat', + 'Birthdate'=>'Geburtstag', + 'Reports To'=>'berichtet an', + 'Assistant Phone'=>'Telefon Assistent', + 'Do Not Call'=>'nicht anrufen', + 'Mailing Street'=>'Straße', + 'Other Street'=>'weitere Straße', + 'Mailing Po Box'=>'Postfach', + 'Other Po Box'=>'weitere Postfachnr.', + 'Mailing City'=>'Ort', + 'Other City'=>'weiterer Ort', + 'Mailing State'=>'Bundesland', + 'Other State'=>'weiteres Bundesland', + 'Mailing Zip'=>'PLZ', + 'Other Zip'=>'weitere PLZ', + 'Mailing Country'=>'Land', + 'Other Country'=>'weiteres Land', + + + //Strings added for Potential module fields + + 'Potential Name'=>'Potentialname', + 'Amount'=>'Betrag', + 'Expected Close Date'=>'erwarteter Abschluß', + 'Next Step'=>'nächster Schritt', + 'Sales Stage'=>'Verkaufsstufe', + 'Probability'=>'Wahrscheinlichkeit', + + + //Strings added for Quotes module fields + 'Subject'=>'Betreff', + 'Quote Stage'=>'Angebotsstufe', + 'Valid Till'=>'gültig bis', + 'Team'=>'Team', + 'Contact Name'=>'Person', + 'Carrier'=>'Transporteur', + 'Shipping'=>'Versand', + 'Inventory Manager'=>'Lagerhaltung', + + //Strings added for Sales Orders module fields + 'Customer No'=>'Kundennummer', + 'Quote Name'=>'Angebotsname', + 'Purchase Order'=>'Einkaufsbestellung', + 'Due Date'=>'fällig', + 'Pending'=>'unerledigt', + 'Sales Commission'=>'Provision', + 'Excise Duty'=>'Abgaben', + + //Strings added for Invoices module fields + 'Sales Order'=>'Verkaufsbestellung', + 'Invoice Date'=>'Rechnungsdatum', + + //Strings added for Product module fields + 'Product Active'=>'Produkt Aktiv', + 'Product Category'=>'Produktkategorie', + 'Sales Start Date'=>'Verkaufsstartdatum', + 'Sales End Date'=>'Verkaufsendedatum', + 'Support Start Date'=>'Support Startdatum', + 'Support Expiry Date'=>'Support Endedatum', + 'Vendor Name'=>'Lieferantenname', + 'Mfr PartNo'=>'Teilenummer des Herstellers', + 'Vendor PartNo'=>'Teilenummer des Lieferanten', + + 'Serial No'=>'Seriennummer', + 'Product Sheet'=>'Produktunterlagen', + 'GL Account'=>'FiBu Konto', + + //Strings added for Price book module fields + 'Price Book Name'=>'Preislistenname', + 'Active'=>'aktiv', + + //Strings added for tasks & events module fields + 'Start Date & Time'=>'Starttermin', + + //error message + 'Missing required fields'=>'Pflichtfelder nicht ausgefüllt', + //Strings added for campaigns + 'Campaign Name'=>'Kampagnenname', + 'Campaign Type'=>'Kampagnentyp', + 'Product'=>'Produkt', + 'Campaign Status'=>'Kampagnenstatus', + 'Expected Revenue'=>'erwarteter Umsatz', + 'Budget Cost'=>'Budget', + 'Actual Cost'=>'aktuelle Kosten', + 'Expected Response'=>'erwarteter Rücklauf', + 'Num Sent'=>'gesendete Anzahl', + 'Target Audience'=>'Zielgruppe', + 'TargetSize'=>'Größe der Zielgruppe', + 'Sponsor'=>'Sponsor', + 'Expected Sales Count'=>'erwartete Verkaufsmenge', + 'Expected Response Count'=>'erwartete Rücklaufmenge', + 'Expected ROI'=>'erwartetes ROI', + 'Actual Sales Count'=>'aktuelle Verkaufsmenge', + 'Actual Response Count'=>'aktuelle Rücklaufmenge', + 'Actual ROI'=>'aktuelles ROI', + + + + //Added for customview.tpl + + 'LBL_Select_a_Column'=>'Spalte auswählen', + 'Missing_required_fields'=>'Pflichtfelder nicht ausgefüllt', + 'Details'=>'Details', + 'New_Custom_View'=>'neue benutzerdefinierte Ansicht', + 'Edit_Custom_View'=>'Ansicht bearbeiten', + 'LBL_AF_HDR5'=>'Der einfache Zeitfilter erlaubt die Datenauswahl an Hand von + der Zeit der Erstellung oder der Zeit der Veränderung', + 'Select_Duration'=>'wähle Dauer', + 'Simple_Time_Filter'=>'einfacher Zeitfilter', + 'Start_Date'=>'Startdatum', + 'End_Date'=>'Endedatum', + 'LBL_RULE'=>'Regel', + + // Added/Updated for vtiger CRM 5.0.4 + 'not equal to'=>'nicht gleich zu', + 'starts with'=>'beginnt mit', + 'ends with'=>'endet mit', + //'Product Code'=>'Produktcode', + + // Added after 5.0.4 GA + + //Added for Role based Custom filters + 'LBL_SET_AS_PUBLIC'=>'öffentlich machen ', + 'LBL_NEW'=>'neu', + 'LBL_EDIT'=>'bearbeiten', + 'LBL_STATUS_PUBLIC_APPROVE'=>'bestätigen', + 'LBL_STATUS_PUBLIC_DENY'=>'ablehnen', + + 'LBL_ADVANCED_FILTER' => 'Regel', +); +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/Deutsch/modules/CustomerPortal/language/de_de.lang.php b/pkg/vtiger/translations/Deutsch/modules/CustomerPortal/language/de_de.lang.php new file mode 100644 index 0000000..fada1b4 --- /dev/null +++ b/pkg/vtiger/translations/Deutsch/modules/CustomerPortal/language/de_de.lang.php @@ -0,0 +1,26 @@ + 'Kundenportal', +'LBL_BASIC_SETTINGS'=>'Grundeinstellungen', +'LBL_CUSTOMERPORTAL_SETTINGS'=>'Einstellungen Kundenportal', +'LBL_ADVANCED_SETTINGS'=>'erweiterte Einstellungen', +'LBL_MODULE'=>'Module', +'LBL_VIEW_ALL_RECORD'=>'Alle bezogenen Daten ansehen?', +'LBL_MODULE_INFORMATION'=>'Module Information', +'LBL_USER_INFORMATION'=>'Benutzer Information', +'LBL_YES'=>'Ja', +'LBL_NO'=>'Nein', +'LBL_USER_DESCRIPTION'=>'Das oben ausgewählte Nutzerprofil wird genutzt, um zu entscheiden, welche Felder im Kundenportal angezeigt werden Sie können die Ansicht von Feldern im Kundenportal ab- oder zuschalten.', +'LBL_GROUP_DESCRIPTION'=>'NOTE : Trouble Tickets will be Assigned to the above selected Assignee by default Group/User from the Customer Portal.', +'LBL_SELECT_USERS'=>'Nutzer auswählen', +'LBL_DEFAULT_USERS'=>'Standard zugewiesener', +'LBL_DISABLE'=>'abschalten', +'LBL_ENABLE' =>'zulassen', +'LBL_MODULE' => 'Modul', +'LBL_SEQUENCE' =>'Sequenz', +'LBL_VISIBLE'=>'sichtbar' + +); + +?> diff --git a/pkg/vtiger/translations/Deutsch/modules/Dashboard/language/de_de.lang.php b/pkg/vtiger/translations/Deutsch/modules/Dashboard/language/de_de.lang.php new file mode 100644 index 0000000..e0eaf97 --- /dev/null +++ b/pkg/vtiger/translations/Deutsch/modules/Dashboard/language/de_de.lang.php @@ -0,0 +1,183 @@ +'Pipeline nach Verkaufsstufen', + 'LBL_SALES_STAGE_FORM_DESC'=>'Zeigt die Summe aller Angebote gruppiert nach Verkaufsstufen für die ausgewählten Benutzer. Das erwartete Abschlussdatum muss innerhalb des definierten Zeitraums liegen.', + 'LBL_MONTH_BY_OUTCOME'=>'Pipeline nach Umsatz pro Monat', + 'LBL_MONTH_BY_OUTCOME_DESC'=>'Zeigt die Abschlussumme aller Angebote pro Monat für die ausgewählten Benutzer. Das erwartete Abschlussdatum muss innerhalb des definierten Zeitraums liegen. Das Ergebnis ist davon abhängig, wie die Verkaufstufen gesetzt wurden.', + 'LBL_LEAD_SOURCE_FORM_TITLE'=>'Alle Verkaufspotentiale gruppiert nach Leadquelle', + 'LBL_LEAD_SOURCE_FORM_DESC'=>'Zeigt die Summe aller Verkaufspotentiale nach Leadquelle für die ausgewählten Benutzer.', + 'LBL_LEAD_SOURCE_BY_OUTCOME'=>'Alle Verkaufspotentiale nach Leadquelle und Umsatz', + 'LBL_LEAD_SOURCE_BY_OUTCOME_DESC'=>'Zeigt die Summe aller Verkaufspotentiale nach Leadquellen bezüglich Umsatz für die ausgewählten Benutzer. Das erwartete Abschlussdatum muss innerhalb des definierten Zeitraums liegen. Das Ergebnis ist davon abhängig, wie die Verkaufstufen gesetzt wurden.', + 'LBL_PIPELINE_FORM_TITLE_DESC'=>'Zeigt die Summe aller Angebote nach Verkaufsstufen innerhalb des definierten Zeitraumes.', + 'LBL_DATE_RANGE'=>'Zeitraum von', + 'LBL_DATE_RANGE_TO'=>'bis ', + 'ERR_NO_OPPS'=>'Bitte erstellen Sie Verkaufspotentiale um Grafiken zu erzeugen.', + 'LBL_TOTAL_PIPELINE'=>'Pipeline Total: ', + 'LBL_ALL_OPPORTUNITIES'=>'total Verkaufspotentiale: ', + 'LBL_OPP_SIZE'=>'Angaben pro', + 'LBL_OPP_SIZE_VALUE'=>'1K', + 'NTC_NO_LEGENDS'=>'keine', + 'LBL_LEAD_SOURCE_OTHER'=>'andere', + 'LBL_EDIT'=>'ändern', + 'LBL_REFRESH'=>'aktualisieren', + 'LBL_CREATED_ON'=>'letzte Aktualisierung ', + 'LBL_OPPS_IN_STAGE'=>'Potentiale bei denen die Verkaufsstufe ist: ', + 'LBL_OPPS_IN_LEAD_SOURCE'=>'Potentiale bei denen die Leadquelle ist: ', + 'LBL_OPPS_OUTCOME'=>'Potentiale bei denen das Ergebnis ist: ', + 'LBL_USERS'=>'Benutzer:', + 'LBL_SALES_STAGES'=>'Verkaufsstufen:', + 'LBL_LEAD_SOURCES'=>'Leadquellen:', + 'LBL_DATE_START'=>'Start:', + 'LBL_DATE_END'=>'Ende:', + //Added for 5.0 + 'LBL_NO_PERMISSION'=>'Ihr Profil berechtigt Sie nicht, die graphische Anzeige für diese Modul zu sehen.', + 'LBL_NO_PERMISSION_FIELD'=>'Ihr Profil berechtigt Sie nicht, die graphische Anzeige für diese Modul oder Feld zu sehen.', + + "leadsource" => "Leads nach Quelle", + "leadstatus" => "Leads nach Status", + "leadindustry" => "Leads nach Branche", + "salesbyleadsource" => "Verkauf nach Leadquelle", + "salesbyaccount" => "Verkauf nach Organisationen", + "salesbyuser" => "Verkauf durch Nutzer", + "salesbyteam"=>"Verkauf durch Teams", + "accountindustry" => "Organisationen nach Branche", + "productcategory" => "Produkte nach Kategorie", + "productbyqtyinstock" => "Produkte nach Menge im Lager", + "productbypo" => "Produkte nach Verkaufsbestellungen", + "productbyquotes" => "Produkte nach Angeboten", + "productbyinvoice" => "Produkte nach Rechnungen", + "sobyaccounts" => "Verkaufsbestellungen nach Organisationen", + "sobystatus" => "Verkaufsbestellungen nach Status", + "pobystatus" => "Einkaufsbestellungen nach Status", + "quotesbyaccounts" => "Angebote nach Organisationen", + "quotesbystage" => "Angebote nach Stufe", + "invoicebyacnts" => "Rechnungen nach Organsiationen", + "invoicebystatus" => "Rechnungen nach Status", + "ticketsbystatus" => "Tickets nach Status", + "ticketsbypriority" => "Tickets nach Priorität", + "ticketsbycategory" => "Tickets nach Kategorie", + "ticketsbyuser"=>"Tickets nach Benutzern", + "ticketsbyteam"=>"Tickets nach Team", + "ticketsbyproduct"=>"Tickets nach Produkt", + "contactbycampaign"=>"Kontakte aus Kampagnen", + "ticketsbyaccount"=>"Tickets nach Organisationen", + "ticketsbycontact"=>"Tickets nach Personen", + + 'LBL_DASHBRD_HOME'=>'Cockpit Home', + 'LBL_HORZ_BAR_CHART'=>'horizontales Balkendiagrmm', + 'LBL_VERT_BAR_CHART'=>'vertikales Balkendiagramm', + 'LBL_PIE_CHART'=>'Tortendiagramm', + 'LBL_NO_DATA'=>'keine Daten verfügbar', + 'DashboardHome'=>'Cockpit Home', + 'GRIDVIEW'=>'zsammenfassende Ansicht', + 'NORMALVIEW'=>'normale Ansicht', + 'VIEWCHART'=>'Diagramm ansehen', + 'LBL_DASHBOARD'=>'Cockpit', + + // Added/Updated for vtiger CRM 5.0.4 + "Approved"=>"bestätigt", + "Created"=>"erzeugt", + "Cancelled"=>"abgebrochen", + "Delivered"=>"gesendet", + "Received Shipment"=>"Lieferung empfangen", + "Sent"=>"gesendet", + "Credit Invoice"=>"Gutschrift", + "Paid"=>"bezahlt", + "Un Assigned"=>"nicht zugeordnet", + "Cold Call"=>"kalter Anruf", + "Existing Customer"=>"existierender Kunde", + "Self Generated"=>"selbst erzeugt", + "Employee"=>"Angestellter", + "Partner"=>"Partner", + "Public Relations"=>"Public Relations", + "Direct Mail"=>"Mailing", + "Conference"=>"Konferenz", + "Trade Show"=>"Messe", + "Web Site"=>"Webseite", + "Word of mouth"=>"Empfehlung", + "Other"=>"andere", + "--None--"=>"--ohne--", + "Attempted to Contact"=>"Kontaktierung versucht", + "Cold"=>"kalt", + "Contact in Future"=>"in der Zukunft kontaktieren", + "Contacted"=>"kontaktiert", + "Hot"=>"heiß", + "Junk Lead"=>"wertloser Lead", + "Lost Lead"=>"verlorener Lead", + "Not Contacted"=>"nicht kontaktiert", + "Pre Qualified"=>"vorqualifiziert", + "Qualified"=>"qualifiziert", + "Warm"=>"warm", + "Apparel"=>"Bekleidungsindustrie", + "Banking"=>"Banken", + "Biotechnology"=>"Biotechnologie", + "Chemicals"=>"Chemie", + "Communications"=>"Kommunikation", + "Construction"=>"Anlagenbau", + "Consulting"=>"Beratung", + "Education"=>"Bildung", + "Electronics"=>"Elektronik", + "Energy"=>"Energie", + "Engineering"=>"Ingenieurwesen", + "Entertainment"=>"Unterhaltung", + "Environmental"=>"Umwelt", + "Finance"=>"Finanzen", + "Food & Beverage"=>"Nahrungsmittel", + "Government"=>"Regierung", + "Healthcare"=>"Gesundheitswesen", + "Hospitality"=>"Beherbergung", + "Insurance"=>"Versicherung", + "Machinery"=>"Maschinen", + "Manufacturing"=>"Fertigung", + "Media"=>"Medien", + "Not For Profit"=>"Wohlfahrt", + "Recreation"=>"Freizeit und Erholung", + "Retail"=>"Einzelhandel", + "Shipping"=>"Spedition", + "Technology"=>"Technologie", + "Telecommunications"=>"Telekommunikation", + "Transportation"=>"Transport", + "Utilities"=>"Versorgungseinrichtung", + "Hardware"=>"Hardware", + "Software"=>"Software", + "CRM Applications"=>"Dienstleistung", + "Open"=>"offen", + "In Progress"=>"In Bearbeitung", + "Wait For Response"=>"warte auf Zuarbeit", + "Closed"=>"geschlossen", + "Low"=>"gering", + "Normal"=>"normal", + "High"=>"hoch", + "Urgent"=>"dringend", + "Big Problem"=>"großes Problem", + "Small Problem"=>"geringes Problem", + "Other Problem"=>"anderes Problem", + "Accepted"=>"akzeptiert", + "Rejected"=>"abgelehnt", + "Prospecting"=>"Vorschau", + "Qualification"=>"Qualifikation", + "Needs Analysis"=>"Bedarfsanalyse", + "Value Proposition"=>"Werthaltigkeit", + "Id. Decision Makers"=>"Entscheider finden", + "Perception Analysis"=>"Angebotspr?fung", + "Proposal/Price Quote"=>"Angebot", + "Negotiation/Review"=>"Verhandlung", + "Closed Won"=>"gewonnen - geschlossen", + "Closed Lost"=>"verloren - geschlossen", +); + +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/Deutsch/modules/Documents/language/de_de.lang.php b/pkg/vtiger/translations/Deutsch/modules/Documents/language/de_de.lang.php new file mode 100644 index 0000000..52db992 --- /dev/null +++ b/pkg/vtiger/translations/Deutsch/modules/Documents/language/de_de.lang.php @@ -0,0 +1,138 @@ +'Dokumente', + 'LBL_MODULE_TITLE'=>'Dokumente: Home', + 'LBL_SEARCH_FORM_TITLE'=>'Dokumentsuche', + 'LBL_LIST_FORM_TITLE'=>'Dokumentliste', + 'LBL_NEW_FORM_TITLE'=>'neues Dokument', + + 'LBL_LIST_SUBJECT'=>'Betreff', + 'LBL_LIST_CONTACT_NAME'=>'Personenname', + 'LBL_LIST_RELATED_TO'=>'bezogen auf', + 'LBL_LIST_DATE_MODIFIED'=>'geändert', + + 'LBL_NOTE'=>'Dokument:', + 'LBL_NOTE_SUBJECT'=>'Dokument Betreff:', + 'LBL_CONTACT_NAME'=>'Personenname:', + 'LBL_PHONE'=>'Telefon:', + 'LBL_SUBJECT'=>'Betreff:', + 'LBL_CLOSE'=>'schließen:', + 'LBL_RELATED_TO'=>'bezogen auf:', + 'LBL_EMAIL_ADDRESS'=>'E-Mail Adresse:', + 'LBL_COLON'=>':', + + 'ERR_DELETE_RECORD'=>"Bitte einen Eintrag auswählen.", + 'LBL_LIST_FILENAME'=>"Datei", + + // Added for Note(3.2-patch 3) + + 'LBL_FILENAME'=>'Anhang:', + 'LBL_NOTE_INFORMATION'=>'Dokumentinformation', + 'File Information'=>'Dateiinformation', + + // Added for 4GA + 'LBL_TOOL_FORM_TITLE'=>'Dokumentenwerkzeuge', + // Added for 4GA + 'Contact Name'=>'Personenname', + 'Related To'=>'bezogen auf', + 'Subject'=>'Betreff', + 'Created Time'=>'erzeugt', + 'Modified Time'=>'geändert', + 'Document'=>'Dokument', + 'Note'=>'Notiz', + //Added for 4.2 Release -- CustomView + 'Related to'=>'bezogen auf', + 'Last Modified'=>'geändert', + 'File'=>'Datei', + 'LBL_ALL'=>'alle', + 'Title'=>'Titel', + + //Added after 504 for Downloads Module + 'LBL_FILE_INFORMATION'=>'Dateiinformation', + 'LBL_FILE_NAME'=>'Dateiname', + 'LBL_FILE_TYPE'=>'Dateityp', + 'LBL_FILE_SIZE'=>'Größe', + 'filelocationtype'=>'Download Typ', + 'fileversion'=>'Version', + 'filestatus'=>'aktiv', + 'filedownloadcount'=>'Download Anzahl', + 'os'=>'Plattform', + 'LBL_FOLDER_NAME'=>'Verzeichnisname', + 'LBL_DOWNLOAD_TYPE'=>'Download Typ', + 'LBL_INTERNAL'=>'intern', + 'LBL_EXTERNAL'=>'extern', + 'LBL_EXTERNAL_FILE_NAME'=>'Dateiname', + 'LBL_FILE_LOCATION'=>'Datei Location', + 'LBL_PD'=>'plattformabhängig', + 'LBL_PIND'=>'plattformunabhängig', + 'ChoosePlatform'=>'Plattform auswählen', + 'LBL_ACTIVE'=>'aktiv', + 'LBL_INACTIVE'=>'inaktiv', + 'LBL_UPLOAD_BUTTON'=>'Upload', + 'architecture'=>'Architektur', + 'LBL_DOWNLOAD_FILE'=>'Download Datei', + 'LBL_CHECK_INTEGRITY'=>'prüfe Dateiintegrität', + 'LBL_EMAIL_FILE'=>'E-Mail Datei als Anhang', + 'LBL_CLICK_HERE'=>'klick hier,', + 'LBL_TO_ADD_FOLDER'=>'um ein neues Verzeichnis anzulegen.', + 'LBL_DELETE_FOLDER'=>'Verzeichnis löschen', + 'LBL_FOLDER_DESC'=>'Beschreibung', + 'LBL_ADD_NEW_FOLDER'=>'Verzeichnis hinzufügen', + 'LBL_DELETE_DOCUMENTS'=>'lösche Dokument(e)', + 'LBL_MOVE_TO'=>'verschiebe zu', + 'File Name'=>'Dateiname', + 'File Type'=>'Dateityp', + 'File Size'=>'Größe', + 'LBL_INTERNAL'=>'intern', + 'LBL_URL'=>'URL', + 'LBL_EXTERNAL'=>'extern', + 'LBL_EXTERNAL_LNK'=>'externer Link', + 'LBL_ACTIVE'=>'aktiv', + 'LBL_INACTIVE'=>'inaktiv', + 'LBL_PLATFORM_INDEPENDENT'=>'plattformunabhängig', + 'LNK_DOWNLOAD'=>'download', + 'LBL_MOVE_DOCUMENTS'=>'verschiebe Dokument(e)', + 'LBL_MOVE'=>'Verschieben', + 'Download Type'=>'Download Typ', + 'Version'=>'Version', + 'Active'=>'aktiv', + 'Download Count'=>'Download Anzahl', + 'Platform'=>'Plattform', + 'Assigned To'=>'zuständig', + // Module Sequence Numbering + 'Note No' => 'Dokumentnr.', + // END + + // Documents module + 'LBL_EMPTY_FOLDERS' => 'leere Verzeichnisse', + 'LBL_VIEW_EMPTY_FOLDERS' => 'leere Verzeichnisse ansehen', + 'LBL_NO_DOCUMENTS' => 'in diesem Verzeichnis wurden keine Dokumente abgelegt', + 'LBL_DESCRIPTION' => 'Beschreibung', + 'FILE_HAS_NO_DATA'=>'Die Datei ist leer oder ungültig.', + + 'LBL_MAXIMUM_20'=>'Maximum 20', + 'LBL_MAXIMUM_50'=>'Maximum 50', + + // Added after 5.1.0 GA + 'Folder Name'=>'Verzeichnisname', + 'Document No'=>'Dokumentennr.', + + 'Documents' => 'Dokumente', + 'Documents ID' => 'Dokumenten ID', +); + +?> diff --git a/pkg/vtiger/translations/Deutsch/modules/Emails/language/de_de.lang.php b/pkg/vtiger/translations/Deutsch/modules/Emails/language/de_de.lang.php new file mode 100644 index 0000000..216578c --- /dev/null +++ b/pkg/vtiger/translations/Deutsch/modules/Emails/language/de_de.lang.php @@ -0,0 +1,177 @@ +'Allgemeine Information', + +'LBL_MODULE_NAME'=>'E-Mails', +'LBL_MODULE_TITLE'=>'E-Mails: Home', +'LBL_SEARCH_FORM_TITLE'=>'E-Mail suchen', +'LBL_LIST_FORM_TITLE'=>'E-Mails', +'LBL_NEW_FORM_TITLE'=>'E-Mails verfolgen', + +'LBL_LIST_SUBJECT'=>'Betreff', +'LBL_LIST_CONTACT'=>'Person', +'LBL_LIST_RELATED_TO'=>'Zuständig ', +'LBL_LIST_DATE'=>'Sendedatum', +'LBL_LIST_TIME'=>'Sendezeit', + +'ERR_DELETE_RECORD'=>"Zum Löschen muss mindestens ein Eintrag markiert sein.", +'LBL_DATE_SENT'=>'Sendedatum:', +'LBL_DATE_AND_TIME'=>'Sendedatum und Zeit:', +'LBL_DATE'=>'Datum:', +'LBL_TIME'=>'Zeit:', +'LBL_SUBJECT'=>'Betreff:', +'LBL_BODY'=>'Text:', +'LBL_CONTACT_NAME'=>'Person: ', +'LBL_EMAIL'=>'E-Mail:', +'LBL_DETAILVIEW_EMAIL'=>'E-Mail', +'LBL_COLON'=>':', +'LBL_CHK_MAIL'=>'Check Mail', +'LBL_COMPOSE'=>'Neu', +//Single change for 5.0.3 +'LBL_SETTINGS'=>'Einstellungen', +'LBL_EMAIL_FOLDERS'=>'E-Mail Ordner', +'LBL_INBOX'=>'Inbox', +'LBL_SENT_MAILS'=>'Mail Ablage', +'LBL_TRASH'=>'Papierkorb', +'LBL_JUNK_MAILS'=>'Junk Mails', +'LBL_TO_LEADS'=>'zu Leads', +'LBL_TO_CONTACTS'=>'zu Personen', +'LBL_TO_ACCOUNTS'=>'zu Organisationen', +'LBL_MY_MAILS'=>'Meine Mails', +'LBL_QUAL_CONTACT'=>'Qualifizierte Mails (als Personen)', +'LBL_MAILS'=>'Mails', +'LBL_QUALIFY_BUTTON'=>'Qualifiziere', +'LBL_REPLY_BUTTON'=>'Antworten', +'LBL_FORWARD_BUTTON'=>'Weiterleiten', +'LBL_DOWNLOAD_ATTCH_BUTTON'=>'Anlagen runterladen', +'LBL_FROM'=>'Von :', +'LBL_CC'=>'CC :', +'LBL_BCC'=>'BCC :', + +'NTC_REMOVE_INVITEE'=>'Möchten Sie diesen Empfänger von der E-Mail löschen', +'LBL_INVITEE'=>'Empfänger', + +// Added Fields +// Contacts-SubPanelViewContactsAndUsers.php +'LBL_BULK_MAILS'=>'Massen-E-Mails', +'LBL_ATTACHMENT'=>'Anhang', +'LBL_UPLOAD'=>'Hochladen', +'LBL_FILE_NAME'=>'Dateiname', +'LBL_SEND'=>'Senden', + +'LBL_EMAIL_TEMPLATES'=>'E-Mail Vorlagen', +'LBL_TEMPLATE_NAME'=>'Vorlagenname', +'LBL_DESCRIPTION'=>'Beschreibung', +'LBL_EMAIL_TEMPLATES_LIST'=>'E-Mail Vorlagenliste', +'LBL_EMAIL_INFORMATION'=>'E-Mail Information', + + + + +//for v4 release added +'LBL_NEW_LEAD'=>'Neuer Lead', +'LBL_LEAD_TITLE'=>'Leads', + +'LBL_NEW_PRODUCT'=>'Neues Produkt', +'LBL_PRODUCT_TITLE'=>'Produkte', +'LBL_NEW_CONTACT'=>'Neue Person', +'LBL_CONTACT_TITLE'=>'Personen', +'LBL_NEW_ACCOUNT'=>'Neue Organisation', +'LBL_ACCOUNT_TITLE'=>'Organisationen', + +// Added fields after vtiger4 - Beta +'LBL_USER_TITLE'=>'Nutzer', +'LBL_NEW_USER'=>'Neuer Nutzer', + +// Added for 4 GA +'LBL_TOOL_FORM_TITLE'=>'E-Mail Werkzeuge', +//Added for 4GA +'Date & Time Sent'=>'Startdatum und -zeit', +'Sales Enity Module'=>'Vertriebsmodul', +'Related To'=>'bezogen auf', +'Assigned To'=>'zuständig', +'Subject'=>'Betreff', +'Attachment'=>'Anhang', +'Description'=>'Beschreibung', +'Time Start'=>'Startzeit', +'Created Time'=>'erstellt', +'Modified Time'=>'geändert', + +'MESSAGE_CHECK_MAIL_SERVER_NAME'=>'Bitte überprüfen Sie den E-Mail Server Name...', +'MESSAGE_CHECK_MAIL_ID'=>'Bitte überprüfen Sie die E-Mail Adresse des zuständigen Nutzers...', +'MESSAGE_MAIL_HAS_SENT_TO_USERS'=>'E-Mail wurde zu den folgenden Nutzern gesendet :', +'MESSAGE_MAIL_HAS_SENT_TO_CONTACTS'=>'E-Mail wurde zu den folgenden Personen gesendet :', +'MESSAGE_MAIL_ID_IS_INCORRECT'=>'E-Mail Adresse ist falsch. Bitte überprüfen...', +'MESSAGE_ADD_USER_OR_CONTACT'=>'Bitte Nutzer oder Person hinzufügen...', +'MESSAGE_MAIL_SENT_SUCCESSFULLY'=>' E-Mail(s) erfolgreich versendet!', + +// Added for web mail post 4.0.1 release +'LBL_FETCH_WEBMAIL'=>'Fetch WebMail', +//Added for 4.2 Release -- CustomView +'LBL_ALL'=>'Alle', +'MESSAGE_CONTACT_NOT_WANT_MAIL'=>'Dieser Kontakt möchte keine E-Mails empfangen.', +'LBL_WEBMAILS_TITLE'=>'WebMails', +'LBL_EMAILS_TITLE'=>'E-Mails', +'LBL_MAIL_CONNECT_ERROR_INFO'=>'Fehler in der Verbindung zum Mail Server!
Überprüfen Sie die Servereinstellung in Startseite->E-Mails -> Einstellungen', +'LBL_ALLMAILS'=>'Alle Mails', +'LBL_TO_USERS'=>'an Nutzer', +'LBL_TO'=>'An:', +'LBL_IN_SUBJECT'=>'in Betreff', +'LBL_IN_SENDER'=>'in Sender', +'LBL_IN_SUBJECT_OR_SENDER'=>'in Betreff oder Sender', +'SELECT_EMAIL'=>'E-Mail Adresse auswählen', +'Sender'=>'Sender', +'LBL_CONFIGURE_MAIL_SETTINGS'=>'Ihr Mail Server für den Empfang ist nicht konfiguriert!', +'LBL_MAILSELECT_INFO1'=>'Die folgenden E-Mail Adressen stehen als Referenz zur Verfügung.', +'LBL_MAILSELECT_INFO2'=>'Wählen Sie die E-Mail Adressen zu dem die E-Mail gesendet werden soll', +'LBL_MULTIPLE'=>'mehrere', +'LBL_COMPOSE_EMAIL'=>'neue E-Mail', +'LBL_VTIGER_EMAIL_CLIENT'=>'E-Mail Client', + +//Added for 5.0.3 +'TITLE_VTIGERCRM_MAIL'=>'CRM Mail', +'TITLE_COMPOSE_MAIL'=>'neue E-Mail', + +'MESSAGE_MAIL_COULD_NOT_BE_SEND'=>'Die E-Mail konnte an den ausgewählten Nutzer nicht versendet werden.', +'MESSAGE_PLEASE_CHECK_ASSIGNED_USER_EMAILID'=>'Bitte überprüfen Sie die E-Mail Adresse.', +'MESSAGE_PLEASE_CHECK_THE_FROM_MAILID'=>'Bitte überprüfen Sie die E-Mail Adresse des Senders.', +'MESSAGE_MAIL_COULD_NOT_BE_SEND_TO_THIS_EMAILID'=>'Die E-Mail konnte an diese E-Mail Adresse nicht versendet werden.', +'PLEASE_CHECK_THIS_EMAILID'=>'Bitte überprüfen Sie die E-Mail Adresse.', +'LBL_CC_EMAIL_ERROR'=>'Ihre CC E-Mail Adresse ist fehlerhaft.', +'LBL_BCC_EMAIL_ERROR'=>'Ihre BCC E-Mail Adresse ist fehlerhaft.', +'LBL_NO_RCPTS_EMAIL_ERROR'=>'Es wurde kein Adressat eingetragen.', +'LBL_CONF_MAILSERVER_ERROR'=>'Bitte konfigurieren Sie den Server für rausgehende E-Mails ---> Server Link', +'LBL_VTIGER_EMAIL_CLIENT'=>'E-Mail Client', +'LBL_MAILSELECT_INFO3'=>'Sie haben nicht die Berechtigung, auf die E-Mail Adresse zuzugreifen.', +//Added for script alerts +'FEATURE_AVAILABLE_INFO' => 'Diese Funktion ist ggw. nur für den Microsoft Internet Explorer 5.5+ verfügbar\n\nBitte haben Sie etwas Geduld, wir werden das verbessern!', +'DOWNLOAD_CONFIRAMATION' => 'Wollen Sie die Datei auf Ihren Computer laden?', +'LBL_PLEASE_ATTACH' => 'Bitte geben Sie eine Datei für den Anhang an.', +'LBL_KINDLY_UPLOAD' => 'Bitte konfigurieren Sie die upload_tmp_dir Variable in der php.ini Datei.', +'LBL_EXCEED_MAX' => 'Die Datei ist zu gross. Bitte verwenden Sie eine Datei mit einer maximalen Größe von ', +'LBL_BYTES' => ' Bytes', +'LBL_CHECK_USER_MAILID' => 'Bitte überprüfen Sie die E-Mail Adresse.', + +// Added/Updated for vtiger CRM 5.0.4 +'Activity Type'=>'Aktivitätentyp', +'LBL_MAILSELECT_INFO'=>'hat eine Referenz auf die nachfolgenden E-Mail Adressen. Bitte wählen Sie die Adresse zu der die E-Mail gesendet werden soll.', +'LBL_NO_RECORDS' => 'Keine Daten gefunden', +'LBL_PRINT_EMAIL'=> 'Drucken', + +); + +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/Deutsch/modules/Emails/language/phpmailer.lang-de_de.php b/pkg/vtiger/translations/Deutsch/modules/Emails/language/phpmailer.lang-de_de.php new file mode 100644 index 0000000..bd9b893 --- /dev/null +++ b/pkg/vtiger/translations/Deutsch/modules/Emails/language/phpmailer.lang-de_de.php @@ -0,0 +1,31 @@ +.'; +$PHPMAILER_LANG["file_access"] = 'Konnte nicht auf die Datei zugreifen: '; +$PHPMAILER_LANG["file_open"] = 'Dateifehler: Konnte die Datei nicht ffenen: '; +$PHPMAILER_LANG["encoding"] = 'Unbekannte Kodierung: '; +?> diff --git a/pkg/vtiger/translations/Deutsch/modules/Faq/language/de_de.lang.php b/pkg/vtiger/translations/Deutsch/modules/Faq/language/de_de.lang.php new file mode 100644 index 0000000..0e3da08 --- /dev/null +++ b/pkg/vtiger/translations/Deutsch/modules/Faq/language/de_de.lang.php @@ -0,0 +1,136 @@ +'Wissesbasis', + 'LBL_MODULE_TITLE'=>'Wissensbasis: Home', + 'LBL_SEARCH_FORM_TITLE'=>'Thema suchen', + 'LBL_LIST_FORM_TITLE'=>'Thema', + 'LBL_NEW_FORM_TITLE'=>'Neues Thema', + 'LBL_MEMBER_ORG_FORM_TITLE'=>'Mitgliedsorganisation', + + 'LBL_LIST_ACCOUNT_NAME'=>'Themenname', + 'LBL_LIST_CITY'=>'Ort', + 'LBL_LIST_WEBSITE'=>'Webseite', + 'LBL_LIST_STATE'=>'Bundesland', + 'LBL_LIST_PHONE'=>'Telefon', + 'LBL_LIST_EMAIL_ADDRESS'=>'E-Mail', + 'LBL_LIST_CONTACT_NAME'=>'Person', + 'LBL_FAQ_INFORMATION'=>'Wissensbasis Information', + + //DON'T CONVERT THESE THEY ARE MAPPINGS + 'db_name' => 'LBL_LIST_ACCOUNT_NAME', + 'db_website' => 'LBL_LIST_WEBSITE', + 'db_billing_address_city' => 'LBL_LIST_CITY', + + //END DON'T CONVERT + + 'LBL_ACCOUNT'=>'Thema:', + 'LBL_ACCOUNT_NAME'=>'Themename:', + 'LBL_PHONE'=>'Telefon:', + 'LBL_WEBSITE'=>'Webseite:', + 'LBL_FAX'=>'Fax:', + 'LBL_TICKER_SYMBOL'=>'Org. Namenszusatz:', + 'LBL_OTHER_PHONE'=>'weiteres Telefon:', + 'LBL_ANY_PHONE'=>'anderes Telefon:', + 'LBL_MEMBER_OF'=>'Mitglied von:', + 'LBL_EMAIL'=>'E-Mail:', + 'LBL_EMPLOYEES'=>'Beschäftigte:', + 'LBL_OTHER_EMAIL_ADDRESS'=>'Weitere E-Mail:', + 'LBL_ANY_EMAIL'=>'Andere E-Mail:', + 'LBL_OWNERSHIP'=>'Besitzer:', + 'LBL_RATING'=>'Bewertung:', + 'LBL_INDUSTRY'=>'Branche:', + 'LBL_SIC_CODE'=>'Börsen Code:', + 'LBL_TYPE'=>'Typ:', + 'LBL_ANNUAL_REVENUE'=>'Jahresumsatz:', + 'LBL_ADDRESS_INFORMATION'=>'Adressinformation', + 'LBL_ACCOUNT_INFORMATION'=>'Themen Information', + 'LBL_BILLING_ADDRESS'=>'Rechnungsadresse:', + 'LBL_SHIPPING_ADDRESS'=>'Lieferadresse:', + 'LBL_ANY_ADDRESS'=>'weitere Adresse:', + 'LBL_CITY'=>'Ort:', + 'LBL_STATE'=>'Bundesland:', + 'LBL_POSTAL_CODE'=>'PLZ:', + 'LBL_COUNTRY'=>'Land:', + 'LBL_DESCRIPTION_INFORMATION'=>'Beschreibungsinformationen', + 'LBL_DESCRIPTION'=>'Beschreibung:', + 'NTC_COPY_BILLING_ADDRESS'=>'Kopiere Rechnungsadresse zu Lieferadresse', + 'NTC_COPY_SHIPPING_ADDRESS'=>'Kopiere Lieferadresse zu Rechnungsadresse', + 'NTC_REMOVE_MEMBER_ORG_CONFIRMATION'=>'Sind Sie sicher, dass Sie diesen Eintrag löschen wollen?', + 'LBL_DUPLICATE'=>'Mögliches doppelte Thema', + 'MSG_DUPLICATE' => 'Sie nehmen möglicherweise einen doppelten Eintrag vor.Wählen Sie entweder einen Eintrag aus der Liste oder legen Sie ein neues Thema an.', + + 'LBL_INVITEE'=>'Kontakte', + 'ERR_DELETE_RECORD'=>"Zum Löschen muss ein Eintrag ausgewählt sein!", + + 'LBL_SELECT_ACCOUNT'=>'Thema auswählen', + 'LBL_GENERAL_INFORMATION'=>'Allgemeine Information', + + //for v4 release added + 'LBL_NEW_POTENTIAL'=>'Neues Potential', + 'LBL_POTENTIAL_TITLE'=>'Potential', + + 'LBL_NEW_TASK'=>'Neue Aufgabe', + 'LBL_TASK_TITLE'=>'Aufgaben', + 'LBL_NEW_CALL'=>'Neuer Anruf', + 'LBL_CALL_TITLE'=>'Anrufe', + 'LBL_NEW_MEETING'=>'Neues Meeting', + 'LBL_MEETING_TITLE'=>'Meetings', + 'LBL_NEW_EMAIL'=>'Neue E-Mail', + 'LBL_EMAIL_TITLE'=>'E-Mails', + 'LBL_NEW_CONTACT'=>'Neuer Kontakt', + 'LBL_CONTACT_TITLE'=>'Kontakte', + + //Added for 4GA Release + 'Category'=>'Kategorie', + 'Related To'=>'zuständig ', + 'Question'=>'Frage', + 'Answer'=>'Antwort', + 'Comments'=>'Kommentare', + 'LBL_COMMENTS'=>'Kommentare',//give the same value given to the above string 'Comments' + 'Created Time'=>'erstellt', + 'Modified Time'=>'geändert', + + //Added fields after 4.2 alpha + 'LBL_TICKETS'=>'Tickets', + 'LBL_FAQ'=>'Wissensbasis', + 'Product Name'=>'Produktname', + 'FAQ Id'=>'Basis ID', + 'Add Comment'=>'Kommentar hinzufügen', + 'LBL_ADD_COMMENT'=>'Kommentar hinzufügen',//give the same value given to the above string 'Add Comment' + 'LBL_COMMENT_INFORMATION'=>'Kommentar', + 'Status'=>'Status', + + //Added on 10-12-2005 + 'LBL_QUESTION'=>'Frage', + 'LBL_CATEGORY'=>'Kategorie', + 'LBL_MY_FAQ'=>'Meine Wissensbasis', + + //Added for existing Picklist Entries + + 'General'=>'Allgemein', + + 'Draft'=>'Entwurf', + 'Reviewed'=>'durchgesehen', + 'Published'=>'veröffentlicht', + 'Obsolete'=>'veraltet', + + // Module Sequence Numbering + 'Faq No' => 'Wissensbasis Nr.', + // END + 'Faq ID' => 'FAQ ID', +); + +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/Deutsch/modules/FieldFormulas/language/de_de.lang.php b/pkg/vtiger/translations/Deutsch/modules/FieldFormulas/language/de_de.lang.php new file mode 100644 index 0000000..62b6aa1 --- /dev/null +++ b/pkg/vtiger/translations/Deutsch/modules/FieldFormulas/language/de_de.lang.php @@ -0,0 +1,32 @@ + 'Feldberechnungen', +'LBL_FIELDFORMULAS' => 'Feldberechnungen', +'LBL_FIELDFORMULAS_DESCRIPTION' => 'Gleichungen zu benutzerdefinierten Feldern hinzufügen', +'LBL_FIELDS' => 'Felder', +'LBL_FUNCTIONS' => 'Funktionen', +'LBL_FIELD' => 'Feld', +'LBL_EXPRESSION' => 'Ausdruck', +'LBL_SETTINGS' => 'Einstellungen', +'LBL_NEW_FIELD_EXPRESSION_BUTTON' => 'neuer Feldausdruck', +'LBL_EDIT_EXPRESSION' => 'Ausdruck bearbeiten', +'LBL_MODULE_INFO' => 'Formel definiert für ', +'NEED_TO_ADD_A' =>'Sie müssen eine Zeichenfolge oder ganze Zahl hinzufügen ', +'LBL_CUSTOM_FIELD' =>'benutzerdefiniertes Feld', +'LBL_CHECKING'=>'Prüfe...', +'LBL_SELECT_ONE_DOTDOTDOT'=>'Eins auswählen...', +'LBL_TARGET_FIELD'=>'Zielfeld', +'LBL_DELETE_EXPRESSION_CONFIRM'=>'Wollen Sie diesen Ausdruck wirklich löschen?', +'LBL_EXAMPLES'=>'Beispiele', +'LBL_USE_FIELD_VALUE_DASHDASH'=>'-- benutze Feldwert --', +'LBL_USE_FUNCTION_DASHDASH'=>'-- benutze Funktion --', +); + +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/Deutsch/modules/Help/language/de_de.lang.php b/pkg/vtiger/translations/Deutsch/modules/Help/language/de_de.lang.php new file mode 100644 index 0000000..3d05acc --- /dev/null +++ b/pkg/vtiger/translations/Deutsch/modules/Help/language/de_de.lang.php @@ -0,0 +1,25 @@ +'Organisationen', + 'LBL_MODULE_TITLE'=>'Organisationen: Home', + 'LBL_SEARCH_FORM_TITLE'=>'Organisationssuche', + 'LBL_LIST_FORM_TITLE'=>'Organisationsliste', + 'LBL_NEW_FORM_TITLE'=>'Neue Organisation', + 'ERR_DELETE_RECORD'=>"Wählen Sie einen Eintrag aus.", +); + +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/Deutsch/modules/HelpDesk/language/de_de.lang.php b/pkg/vtiger/translations/Deutsch/modules/HelpDesk/language/de_de.lang.php new file mode 100644 index 0000000..1e6aef5 --- /dev/null +++ b/pkg/vtiger/translations/Deutsch/modules/HelpDesk/language/de_de.lang.php @@ -0,0 +1,222 @@ +'Trouble Tickets', + 'LBL_GROUP'=>'Gruppe', + 'LBL_ACCOUNT_NAME'=>'Organisation', + 'LBL_CONTACT_NAME'=>'Person', + 'LBL_SUBJECT'=>'Betreff', + 'LBL_NEW_FORM_TITLE' => 'Neues Ticket', + 'LBL_DESCRIPTION'=>'Beschreibung', + 'NTC_DELETE_CONFIRMATION'=>'Möchten Sie diesen Eintrag löschen?', + 'LBL_CUSTOM_FIELD_SETTINGS'=>'Einstellungen Benutzerfelder:', + 'LBL_PICKLIST_FIELD_SETTINGS'=>'Einstellungen Auswahllisten:', + 'Leads'=>'Lead', + 'Accounts'=>'Organisationen', + 'Contacts'=>'Personen', + 'Opportunities'=>'Verkaufspotentiale', + 'LBL_CUSTOM_INFORMATION'=>'zusätzliche Information', + 'LBL_DESCRIPTION_INFORMATION'=>'Beschreibung', + + 'LBL_ACCOUNT'=>'Organisation', + 'LBL_OPPURTUNITY'=>'Verkaufspotential', + 'LBL_PRODUCT'=>'Produkt', + + 'LBL_COLON'=>':', + 'LBL_TICKET'=>'Ticket', + 'LBL_CONTACT'=>'Person', + 'LBL_STATUS'=>'Status', + 'LBL_ASSIGNED_TO'=>'zuständig ', + 'LBL_FAQ'=>'Wissensbasis', + 'LBL_VIEW_FAQS'=>'zeige Themen', + 'LBL_ADD_FAQS'=>'erstelle Themen', + 'LBL_FAQ_CATEGORIES'=>'Themen Kategorien', + + 'LBL_PRIORITY'=>'Priorität', + 'LBL_CATEGORY'=>'Kategorie', + + 'LBL_ANSWER'=>'Antwort', + 'LBL_COMMENTS'=>'Kommentar', + + 'LBL_AUTHOR'=>'Autor', + 'LBL_QUESTION'=>'Frage', + + //Added fields for File Attachment and Mail send in Tickets + 'LBL_ATTACHMENTS'=>'Anhang', + 'LBL_NEW_ATTACHMENT'=>'Neuer Anhang', + 'LBL_SEND_MAIL'=>'sende E-Mail', + + //Added fields for search option in TicketsList -- 4Beta + 'LBL_CREATED_DATE'=>'Erstelldatum', + 'LBL_IS'=>'ist', + 'LBL_IS_NOT'=>'ist nicht', + 'LBL_IS_BEFORE'=>'ist vor', + 'LBL_IS_AFTER'=>'ist nach', + 'LBL_STATISTICS'=>'Statistik', + 'LBL_TICKET_ID'=>'Ticketnummer', + 'LBL_MY_TICKETS'=>'Meine Tickets', + "LBL_MY_FAQ"=>"Meine Themen", + 'LBL_ESTIMATED_FINISHING_TIME'=>'erwartete Fertigstellung', + 'LBL_SELECT_TICKET'=>'Ticket wählen', + 'LBL_CHANGE_OWNER'=>'Besitzer wechseln', + 'LBL_CHANGE_STATUS'=>'Status wechseln', + 'LBL_TICKET_TITLE'=>'Titel', + 'LBL_TICKET_DESCRIPTION'=>'Beschreibung', + 'LBL_TICKET_CATEGORY'=>'Kategorie', + 'LBL_TICKET_PRIORITY'=>'Priorität', + + //Added fields after 4 -- Beta + 'LBL_NEW_TICKET'=>'Neues Ticket', + 'LBL_TICKET_INFORMATION'=>'Ticket', + + 'LBL_LIST_FORM_TITLE'=>'Tickets', + 'LBL_SEARCH_FORM_TITLE'=>'Ticket suchen', + + //Added fields after RC1 - Release + 'LBL_CHOOSE_A_VIEW'=>'Ansicht auswählen...', + 'LBL_ALL'=>'Alle', + 'LBL_LOW'=>'gering', + 'LBL_MEDIUM'=>'mittel', + 'LBL_HIGH'=>'hoch', + 'LBL_CRITICAL'=>'kritisch', + //Added fields for 4GA + 'Assigned To'=>'zuständig', + 'Contact Name'=>'Person', + 'Priority'=>'Priorität', + 'Status'=>'Status', + 'Category'=>'Kategorie', + 'Update History'=>'Verlauf aktualisieren', + 'Created Time'=>'erstellt', + 'Modified Time'=>'geändert', + 'Title'=>'Titel', + 'Description'=>'Beschreibung', + + 'LBL_TICKET_CUMULATIVE_STATISTICS'=>'Ticket-Statistik:', + 'LBL_CASE_TOPIC'=>'Vorfall', + 'LBL_OPEN'=>'offen', + 'LBL_CLOSED'=>'geschlossen', + 'LBL_TOTAL'=>'Total', + 'LBL_TICKET_HISTORY'=>'Ticketverlauf:', + 'LBL_CATEGORIES'=>'Kategorien', + 'LBL_PRIORITIES'=>'Prioritäten', + 'LBL_SUPPORTERS'=>'Supporter', + + //Added fields after 4_0_1 + 'LBL_TICKET_RESOLUTION'=>'Lösung', + 'Solution'=>'Lösung', + 'Add Comment'=>'Kommentar hinzufügen', + 'LBL_ADD_COMMENT'=>'Kommentar hinzufügen',//give the same value given to the above string 'Add Comment' + + //Added for 4.2 Release -- CustomView + 'Ticket ID'=>'Ticketnummer', + 'Subject'=>'Thema', + + //Added after 4.2 alpha + 'Severity'=>'Gewichtung', + 'Product Name'=>'Produktname', + 'Related To'=>'bezogen auf', + 'LBL_MORE'=>'mehr', + + 'LBL_TICKETS'=>'Tickets', + + //Added on 09-12-2005 + 'LBL_CUMULATIVE_STATISTICS'=>'Zusammenfassende Statistik', + + //Added on 12-12-2005 + 'LBL_CONVERT_AS_FAQ_BUTTON_TITLE'=>'zur Wissensbasis hinzufügen', + 'LBL_CONVERT_AS_FAQ_BUTTON_KEY'=>'C', + 'LBL_CONVERT_AS_FAQ_BUTTON_LABEL'=>'zur Wissensbasis hinzufügen', + 'Attachment'=>'Anhang', + 'LBL_COMMENT_INFORMATION'=>'Kommentare', + + //Added for existing picklist entries + + 'Big Problem'=>'grosses Problem', + 'Small Problem'=>'kleines Problem', + 'Other Problem'=>'anderes Problem', + + 'Low'=>'gering', + 'Normal'=>'normal', + 'High'=>'hoch', + 'Urgent'=>'dringend', + + 'Minor'=>'gering', + 'Major'=>'bedeutend', + 'Feature'=>'Eigenschaft', + 'Critical'=>'kritisch', + + 'Open'=>'offen', + 'In Progress'=>'in Bearbeitung', + 'Wait For Response'=>'warte auf Zuarbeit', + 'Closed'=>'geschlossen', + + //added to support i18n in ticket mails + 'Hi' => 'Hallo', + 'Dear'=> 'Hallo', + 'LBL_PORTAL_BODY_MAILINFO'=> 'Ein Ticket wurde', + 'LBL_DETAIL' => 'Hier sind die Details dazu :', + 'LBL_REGARDS'=> 'Danke', + 'LBL_TEAM'=> 'HelpDesk Team', + 'LBL_TICKET_DETAILS' => 'Ticket Details', + 'LBL_SUBJECT' => 'Betreff : ', + 'created' => 'erzeugt.', + 'replied' => 'beantwortet.', + 'reply'=>'Es gibt eine Antwort zu Ihrem Anliegen ', + 'customer_portal' => ' im Kundenportal des CRM Systems.', + 'link' => ' Loggen Sie sich in das Kundenportal ein und nutzen Sie den folgenden Link, um die Nachricht zu sehen:', + 'Thanks' => 'Danke', + 'Support_team' => 'Support Team', + 'The comments are' => 'Die Kommentare sind', + 'Ticket Title' => 'Ticket Titel', + 'Re' => 'Re :', + // Added/Updated for vtiger CRM 5.0.4 + + //this label for customerportal. + 'LBL_STATUS_CLOSED' =>'Closed',//Do not convert this label. This is used to check the status. If the status 'Closed' is changed in vtigerCRM server side then you have to change in customerportal language file also. + 'LBL_STATUS_UPDATE' => 'Neuer Ticket Status: ', + 'LBL_COULDNOT_CLOSED' => 'Der nachfolgende Ticket Status konnte nicht gesetzt werden:', + 'LBL_CUSTOMER_COMMENTS' => 'Der Kunde hat die folgenden zusätzlichen Infomationen zu dem Ticket hinzugefügt:', + 'LBL_RESPOND'=> 'Bitte kümmern Sie sich darum.', + 'LBL_REGARDS' =>'Mit freundlichen Grüßen,', + 'LBL_SUPPORT_ADMIN' => 'Support Administrator', + 'LBL_RESPONDTO_TICKETID' =>'Antwort zum Ticket Nr.', + 'LBL_CUSTOMER_PORTAL' => ' im Kundenportal - Dringend!', + 'LBL_LOGIN_DETAILS' => 'Hier sind Ihre Login Daten für das Kundenportal: ', + 'LBL_MAIL_COULDNOT_SENT' =>'Die E-Mail konnte nicht gesendet werden.', + 'LBL_USERNAME' => 'Benutzername: ', + 'LBL_PASSWORD' => 'Passwort: ', + 'LBL_SUBJECT_PORTAL_LOGIN_DETAILS' => 'Ihnen wurde der Zugang zum Kundenportal freigeschaltet', + 'LBL_GIVE_MAILID' => 'Bitte die E-Mail Adresse angeben', + 'LBL_CHECK_MAILID' => 'Bitte korrigieren Sie Ihre E-Mail Adresse', + 'LBL_LOGIN_REVOKED' => 'Sie haben keine Zugangsberechtigung mehr. Bitte kontaktieren Sie den Administrator.', + 'LBL_MAIL_SENT' => 'Eine E-Mail mit den Zugangsdaten wurde zu Ihnen gesendet.', + 'LBL_ALTBODY' => 'Das ist die Nachricht für Clients ohne HTML', + + // Added after 5.0.4 GA + + // Module Sequence Numbering + 'Ticket No' => 'interne Ticket Nr.', + // END + + 'Hours' => 'Stunden', + 'Days' => 'Tage', + + 'From Portal' => 'Von Kundenportal', + 'HelpDesk ID' => 'Trouble Ticket ID', +); + +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/Deutsch/modules/Home/language/de_de.lang.php b/pkg/vtiger/translations/Deutsch/modules/Home/language/de_de.lang.php new file mode 100644 index 0000000..06b9f63 --- /dev/null +++ b/pkg/vtiger/translations/Deutsch/modules/Home/language/de_de.lang.php @@ -0,0 +1,129 @@ +'Neue Person', + 'LBL_FIRST_NAME'=>'Vorname:', + 'LBL_LAST_NAME'=>'Nachname:', + 'LBL_LIST_LAST_NAME'=>'Nachname', + 'LBL_ACCOUNT_NAME'=>'Organisation:', + 'LBL_LIST_ACCOUNT_NAME'=>'Organisation', + 'LBL_PHONE'=>'Telefon:', + 'LBL_EMAIL_ADDRESS'=>'E-Mail:', + 'LBL_TOTAL'=>'Total: ', + + 'LBL_MY_HOME'=>'Meine Startseite', + 'LBL_MODIFIED_TIME'=>'geändert', + 'LBL_LOGIN_ID'=>'ID', + 'LBL_MODIFIED_BY'=>'geändert von', + 'LBL_TYPE'=>'Typ', + + 'LBL_PIPELINE_FORM_TITLE'=>'Meine Verkäufe', + + 'ERR_ONE_CHAR'=>'Bitte mindestens ein Zeichen oder eine Ziffer für Ihre Suche eingeben.', + + 'LBL_OPEN_TASKS'=>'Meine offenen Aufgaben', + + 'LBL_LEADS_BY_SOURCE'=>'Leads sortiert nach Quelle', + 'LBL_LEADS_BY_STATUS'=>'Leads sortiert nach Status', + + 'LBL_UPCOMING_EVENTS'=>'aktuelle Aktivitäten', + 'LBL_PENDING_EVENTS'=>'unerledigte Aktivitäten', + 'LBL_SINGLE_PENDING_EVENT'=>'Ereignis in den letzten 10 Tagen', + 'LBL_MULTIPLE_PENDING_EVENTS'=>'Ereignisse in den letzten 10 Tagen', + + 'recordsforuser'=>'Daten für', + + 'Today'=>'heute', + 'This Week'=>'diese Woche', + 'This Month'=>'dieser Monat', + 'This Year'=>'dieses Jahr', + 'Last Week'=>'letzte Woche', + 'Last 2 Days'=>'letzte 2 Tage', + 'Last Ten Days'=>'letzte 10 Tage', + + // Added/Updated for vtiger CRM 5.0.4 + 'TITLE_AJAX_CSS_POPUP_CHAT'=>'Chat', + 'User List'=>'Benutzerliste', + + // Added after 5.0.4 GA + + //ADDED for Home Page Customization + 'LBL_HOME_MODULE' => 'Modul', + 'LBL_HOME_RSS' => 'RSS', + 'LBL_HOME_DASHBOARD' => 'Cockpit', + 'LBL_HOME_STUFFTITLE'=>'Fenstertitel', + 'LBL_HOME_SHOW'=>'liste', + 'LBL_HOME_FILTERBY'=>'Listenansicht', + 'LBL_HOME_Fields'=>'anzuzeigende Inhalte
(1 oder 2 auswählen)', + 'LBL_HOME_PRESSCTRL'=>'(nutze "Strg"
für Mehrfachauswahl)', + 'LBL_HOME_RSSURL'=>'RSS URL', + 'LBL_HOME_DASHBOARD_NAME'=>'Cockpit Name', + 'LBL_HOME_DASHBOARD_TYPE'=>'Cockpit Typ', + 'LBL_HOME_HORIZONTAL_BARCHART'=>'horizontales Balkendiagramm', + 'LBL_HOME_VERTICAL_BARCHART'=>'vertikales Balkendiagramm', + 'LBL_HOME_PIE_CHART'=>'Tortendiagramm', + 'LBL_HOME_ITEMS'=>'Einträge', + 'LBL_MORE'=>'mehr', + 'LBL_SCROLL'=>'scrollen', + + // vtiger CRM News + 'LBL_NEWS_NO'=>'keine neuen Nachrichten', + + //added for home page changes + 'LBL_NOTEBOOK'=>'Notizblock', + 'LBL_NOTEBOOK_TITLE'=>'Doppelklick zum Bearbeiten.', + 'LBL_NOTEBOOK_SAVE_TITLE'=>'Klicken Sie irgendwo auf die Seite um den Eintrag zu speichern.', + + 'LBL_URL'=>'Webseite', + 'LBL_HOME_LAYOUT'=>'Layout ändern', + 'LBL_NUMBER_OF_COLUMNS'=>'Spaltenanzahl', + 'LBL_TWO_COLUMN'=>'2 Spalten', + 'LBL_THREE_COLUMN'=>'3 Spalten', + 'LBL_FOUR_COLUMN'=>'4 Spalten', + // END + + // Default home page widget's title + 'Top Accounts'=>'Top Organisationen', + 'Top Potentials'=>'Top Potentiale', + 'Top Quotes'=>'Top Angebote', + 'Top Trouble Tickets'=>'Top Tickets', + 'Top Invoices'=>'Top Rechnungen', + 'Top Sales Orders'=>'Top Verkaufsbestellungen', + 'Top Purchase Orders'=>'Top Einkaufsbestellungen', + 'My New Leads'=>'meine neuen Leads', + 'Key Metrics'=>'benutzerdefinierte Listen', + 'My Group Allocation'=>'meine Gruppenzugehörigkeit', + 'My Recent FAQs'=>'meine Wissensbasis', + 'Upcoming Activities'=>'geplante Aktivitäten', + 'Pending Activities'=>'überfällige Aktivitäten', + 'Home Page Dashboard'=>'Home Cockpit', + 'Tag Cloud'=>'Tag Wolke', + + 'MSG_NO_FILTERS' => 'keine Filter verfügbar', + 'MSG_NO_FIELDS' => 'keine Felder verfügbar', + + //Customization Phase 6 -- Monolithic + 'LBL_REPORTCHARTS' => 'Berichtsgrafiken', + 'LBL_HOME_REPORT_NAME'=> 'Berichtsname', + 'LBL_HOME_REPORT_TYPE' => 'Berichtstyp', + //END + + //added for Default Widgets + 'LBL_DEFAULT_WIDGET'=>'Standardfenster', + 'LBL_NO_WIDGETS_HIDDEN'=>'Keine versteckten Standardfenster', +); + +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/Deutsch/modules/Import/language/de_de.lang.php b/pkg/vtiger/translations/Deutsch/modules/Import/language/de_de.lang.php new file mode 100644 index 0000000..878712b --- /dev/null +++ b/pkg/vtiger/translations/Deutsch/modules/Import/language/de_de.lang.php @@ -0,0 +1,88 @@ + 'Import', + 'LBL_IMPORT_STEP_1' => 'Schritt 1', + 'LBL_IMPORT_STEP_2' => 'Schritt 2', + 'LBL_IMPORT_STEP_3' => 'Schritt 3', + 'LBL_IMPORT_STEP_4' => 'Schritt 4', + 'LBL_IMPORT_STEP_1_DESCRIPTION' => 'wähle Datei', + 'LBL_IMPORT_STEP_2_DESCRIPTION' => 'spezifiziere Format', + 'LBL_IMPORT_STEP_3_DESCRIPTION' => 'Vorgehensweise bei Duplikaten', + 'LBL_IMPORT_STEP_4_DESCRIPTION' => 'Ordne die Felder den Spalten zu', + 'Skip' => 'überspringen', + 'Overwrite' => 'überschreiben', + 'Merge' => 'Zusammenführen', + 'LBL_IMPORT_SUPPORTED_FILE_TYPES' => 'Unterstütze Dateityp(en): .CSV, .VCF', + 'LBL_IMPORT_STEP_3_DESCRIPTION_DETAILED' => 'Wählen Sie diese Option um die Kriterien zum Zusammenführen festzulegen', + 'LBL_CHARACTER_ENCODING' => 'Format', + 'LBL_DELIMITER' => 'Trennzeichen', + 'LBL_HAS_HEADER' => 'hat Überschriften', + 'LBL_SPECIFY_MERGE_TYPE' => 'Wählen Sie diese Option um die Kriterien zum Zusammenführen festzulegen', + 'LBL_SELECT_MERGE_FIELDS' => 'Wählen Sie die Felder in denen nach Duplikaten gesucht werden soll', + 'LBL_AVAILABLE_FIELDS' => 'vorhandene Felder', + 'LBL_SELECTED_FIELDS' => 'die zu untersuchenden Felder', + 'UTF-8' => 'UTF-8', + 'ISO-8859-1' => 'ISO-8859-1', + 'comma' => ', (Komma)', + 'semicolon' => '; (Semikolon)', + 'LBL_USE_SAVED_MAPPING' => 'Nutze vorhandene Feldzuordnung', + 'LBL_SAVE_AS_CUSTOM_MAPPING' => 'Speichere Zuordnung', + 'LBL_FILE_COLUMN_HEADER' => 'Überschrift', + 'LBL_ROW_1' => 'Datensatz 1', + 'LBL_CRM_FIELDS' => 'CRM Felder', + 'LBL_DEFAULT_VALUE' => 'Standardwert', + 'LBL_IMPORT_BUTTON_LABEL' => 'Import', + 'LBL_TOTAL_RECORDS_IMPORTED' => 'Anzahl aller importierten Datensätze', + 'LBL_TOTAL_RECORDS_FAILED' => 'Anzahl aller fehlgeschlagenden Datensätze', + 'LBL_NUMBER_OF_RECORDS_CREATED' => 'Anzahl neu erstellter Datensätze', + 'LBL_NUMBER_OF_RECORDS_UPDATED' => 'Anzahl überschriebener Datensätze', + 'LBL_NUMBER_OF_RECORDS_SKIPPED' => 'Anzahl übersprungener Datensätze', + 'LBL_UNDO_LAST_IMPORT' => 'Letzten import Rückgängig machen', + 'LBL_VIEW_LAST_IMPORTED_RECORDS' => 'zuletzt importierte Datensätze', + 'LBL_IMPORT_MORE' => 'weitere importieren', + 'LBL_FINISH_BUTTON_LABEL' => 'fertigstellen', + 'LBL_RESULT' => 'Ergebnis', + 'ERR_FILE_DOESNT_EXIST' => "Datei existiert nicht", + 'ERR_CANT_OPEN_FILE' => "Datei kann nicht zum lesen geöffnet werden", + 'ERR_UNIMPORTED_RECORDS_IN_QUEUE' => 'Der Benutzer hat noch nicht importierte Datensätze in der Warteschlange', + 'ERR_FILE_READ_FAILED' => 'Fehler beim lesen der Datei', + 'LBL_IMPORT_SCHEDULED' => 'Import geplant', + 'LBL_SCHEDULED_IMPORT_DETAILS' => 'Ihr Import wurde geplant und Sie werden via E-Mail informiert werden, wenn der Import abgeschlossen ist.
+ Bitte stellen Sie sicher, dass der Postausgangsserver in den Einstellungen für ausgehende E-Mails konfiguriert ist.', + 'ERR_DETAILS_BELOW' => 'Details werden unten angezeigt', + 'LBL_ERROR' => 'Fehler', + 'LBL_OK_BUTTON_LABEL' => 'OK', + 'TOTAL_RECORDS' => 'Anzahl aller Datensätze', + 'LBL_NUMBER_OF_RECORDS_DELETED' => 'Anzahl aller gelöschten Datensätzen', + 'LBL_NUMBER_OF_RECORDS_MERGED' => 'Anzahl aller zusammengeführten Datensätze', + 'LBL_TOTAL_RECORDS' => 'Anzahl aller Datensätze', + 'LBL_UNDO_RESULT' => 'Import rückgängig machen', + 'LBL_LAST_IMPORTED_RECORDS' => 'zuletzt importierte Datensätze', + 'LBL_NO_ROWS_FOUND' => 'Anzahl gefundender Zeilen', + 'ERR_UNIMPORTED_RECORDS_EXIST' => 'Es gibt immer noch nicht importierte Datensätze in der Warteschlange, die Sie daran hindern, weiter Datensätze zu importieren.
+ Setze Daten zurück und starte einen neuen Import.', + 'ERR_FAILED_TO_LOCK_MODULE' => 'Das Modul konnte für den Import nicht gesperrt werden. Versuchen Sie es später noch einmal.', + 'LBL_RUNNING' => 'läuft', + 'LBL_CLEAR_DATA' => 'Daten zurücksetzten', + 'ERR_MODULE_IMPORT_LOCKED' => 'Sind sind derzeit nicht berechtigt, in diesem Modul Datensätze zu importiere, da ein anderer Import läuft. Versuchen Sie es später noch einmal', + 'LBL_MODULE_NAME' => 'Modul', + 'LBL_USER_NAME' => 'Benutzer', + 'LBL_LOCKED_TIME' => 'Zeit gesperrt', + 'LBL_CANCEL_IMPORT' => 'Import abbrechen', + 'ERR_IMPORT_INTERRUPTED' => 'Aktuelle Import wurde unterbrochen. Bitte versuchen Sie es später erneut.', + + 'LBL_INVALID_FILE' => 'Ungültige Datei', + 'LBL_FILE_TYPE' => 'Dateityp', + 'csv' => 'CSV', + 'vcf' => 'VCard', +); +?> diff --git a/pkg/vtiger/translations/Deutsch/modules/Integration/language/de_de.lang.php b/pkg/vtiger/translations/Deutsch/modules/Integration/language/de_de.lang.php new file mode 100644 index 0000000..f7cf01a --- /dev/null +++ b/pkg/vtiger/translations/Deutsch/modules/Integration/language/de_de.lang.php @@ -0,0 +1,17 @@ + 'Integration', + 'SINGLE_Integration' => 'Integration', + + 'LBL_HOW_TO_USE' => 'Wie zu benutzen?', +); + +?> diff --git a/pkg/vtiger/translations/Deutsch/modules/Invoice/language/de_de.lang.php b/pkg/vtiger/translations/Deutsch/modules/Invoice/language/de_de.lang.php new file mode 100644 index 0000000..f1b6dab --- /dev/null +++ b/pkg/vtiger/translations/Deutsch/modules/Invoice/language/de_de.lang.php @@ -0,0 +1,197 @@ +'Rechnung', + 'LBL_SO_MODULE_NAME'=>'Rechnungen', + 'LBL_RELATED_PRODUCTS'=>'Artikelliste', + 'LBL_MODULE_TITLE'=>'Rechnungen: Home', + 'LBL_SEARCH_FORM_TITLE'=>'Rechnungen suchen', + 'LBL_LIST_FORM_TITLE'=>'Rechnungsliste', + 'LBL_LIST_SO_FORM_TITLE'=>'Liste der Kundenbestellungen', + 'LBL_NEW_FORM_TITLE'=>'Neue Rechnung', + 'LBL_NEW_FORM_SO_TITLE'=>'Neue Kundenbestellung', + 'LBL_MEMBER_ORG_FORM_TITLE'=>'Zugehörige Organisation', + + 'LBL_LIST_ACCOUNT_NAME'=>'Organisation', + 'LBL_LIST_CITY'=>'Ort', + 'LBL_LIST_WEBSITE'=>'Webseite', + 'LBL_LIST_STATE'=>'Bundesland', + 'LBL_LIST_PHONE'=>'Telefon', + 'LBL_LIST_EMAIL_ADDRESS'=>'E-Mail', + 'LBL_LIST_CONTACT_NAME'=>'Person', + + //DON'T CONVERT THESE THEY ARE MAPPINGS + 'db_name' => 'LBL_LIST_ACCOUNT_NAME', + 'db_website' => 'LBL_LIST_WEBSITE', + 'db_billing_address_city' => 'LBL_LIST_CITY', + + //END DON'T CONVERT + + 'LBL_ACCOUNT'=>'Organisation:', + 'LBL_ACCOUNT_NAME'=>'Organisation:', + 'LBL_PHONE'=>'Telefon:', + 'LBL_WEBSITE'=>'Webseite:', + 'LBL_FAX'=>'Fax:', + 'LBL_TICKER_SYMBOL'=>'Org. Namenszusatz:', + 'LBL_OTHER_PHONE'=>'anderes Telefon:', + 'LBL_ANY_PHONE'=>'weiteres Telefon:', + 'LBL_MEMBER_OF'=>'gehört zu:', + 'LBL_EMAIL'=>'E-Mail:', + 'LBL_EMPLOYEES'=>'Mitarbeiter:', + 'LBL_OTHER_EMAIL_ADDRESS'=>'weitere E-Mail:', + 'LBL_ANY_EMAIL'=>'andere E-Mail:', + 'LBL_OWNERSHIP'=>'Besitzer:', + 'LBL_RATING'=>'Bewertung:', + 'LBL_INDUSTRY'=>'Branche:', + 'LBL_SIC_CODE'=>'Börsen Code:', + 'LBL_TYPE'=>'Typ:', + 'LBL_ANNUAL_REVENUE'=>'Jahresumsatz:', + 'LBL_ADDRESS_INFORMATION'=>'Adresse', + 'LBL_Quote_INFORMATION'=>'Organisation', + 'LBL_CUSTOM_INFORMATION'=>'zusätzliche Information', + 'LBL_BILLING_ADDRESS'=>'Rechnungsadresse:', + 'LBL_SHIPPING_ADDRESS'=>'Lieferadresse:', + 'LBL_ANY_ADDRESS'=>'Andere Adresse:', + 'LBL_CITY'=>'Ort:', + 'LBL_STATE'=>'Bundesland:', + 'LBL_POSTAL_CODE'=>'PLZ:', + 'LBL_COUNTRY'=>'Land:', + 'LBL_DESCRIPTION_INFORMATION'=>'Zusatzinformationen', + 'LBL_DESCRIPTION'=>'Beschreibung:', + 'LBL_TERMS_INFORMATION'=>'Konditionen', + 'NTC_COPY_BILLING_ADDRESS'=>'Kopiere Rechnungsadresse zu Lieferadresse', + 'NTC_COPY_SHIPPING_ADDRESS'=>'Kopiere Lieferadresse zu Rechnungsadresse', + 'NTC_REMOVE_MEMBER_ORG_CONFIRMATION'=>'Möchten Sie diesen Eintrag wirklich löschen?', + 'LBL_DUPLICATE'=>'Eventuell doppelte Organisation angelegt', + 'MSG_DUPLICATE' => 'Das Anlegen dieser Organisation führt möglicherweise zu einer doppelten Eintragung. Sie können entweder mit der Auswahl einer Organisation aus der untenstehenden Liste fortfahren oder einen neue Organisation anlegen.', + + 'LBL_INVITEE'=>'Personen', + 'ERR_DELETE_RECORD'=>"Zum Löschen muss mindestens ein Eintrag markiert sein.", + + 'LBL_SELECT_ACCOUNT'=>'Organisation wählen', + 'LBL_GENERAL_INFORMATION'=>'Allgemeine Information', + + //for v4 release added + 'LBL_NEW_POTENTIAL'=>'Neues Verkaufspotential', + 'LBL_POTENTIAL_TITLE'=>'Potentials', + + 'LBL_NEW_TASK'=>'Neue Aufgabe', + 'LBL_TASK_TITLE'=>'Aufgaben', + 'LBL_NEW_CALL'=>'Neuer Anruf', + 'LBL_CALL_TITLE'=>'Anrufe', + 'LBL_NEW_MEETING'=>'Neues Meeting', + 'LBL_MEETING_TITLE'=>'Meetings', + 'LBL_NEW_EMAIL'=>'Neue E-Mail', + 'LBL_EMAIL_TITLE'=>'E-Mails', + 'LBL_NEW_CONTACT'=>'Neue Person', + 'LBL_CONTACT_TITLE'=>'Personen', + + //Added fields after RC1 - Release + 'LBL_ALL'=>'Alle', + 'LBL_PROSPECT'=>'Potentieller Kunde', + 'LBL_INVESTOR'=>'Investor', + 'LBL_RESELLER'=>'Wiederverkäufer', + 'LBL_PARTNER'=>'Partner', + + // Added for 4GA + 'LBL_TOOL_FORM_TITLE'=>'Werkzeuge', + //Added for 4GA + 'Subject'=>'Titel', + 'Quote Name'=>'Angebot', + 'Vendor Name'=>'Anbieter', + 'Invoice Terms'=>'Rechnungsbedingungen', + 'Contact Name'=>'Kontaktname',//to include contact name field in Invoice + 'Invoice Date'=>'Rechnungsdatum', + 'Sub Total'=>'Zwischensumme', + 'Due date'=>'Fälligkeit', + 'Carrier'=>'Transporteur', + 'Type'=>'Typ', + 'Sales Tax'=>'Verkaufssteuer', + 'Sales Commission'=>'Provision', + 'Excise Duty'=>'Abgaben', + 'Total'=>'Total', + 'Product Name'=>'Produktname', + 'Assigned To'=>'zuständig', + 'Billing Address'=>'Rechnungsadresse Strasse', + 'Shipping Address'=>'Lieferadresse Strasse', + 'Billing City'=>'Rechnungsadresse Ort', + 'Billing State'=>'Rechnungsadresse Bundesland', + 'Billing Code'=>'Rechnungsadresse PLZ', + 'Billing Country'=>'Rechnungsadresse Land', + 'Billing Po Box'=>'Rechnungsadresse Postfachnr.', + 'Shipping Po Box'=>'Lieferadresse Postfachnr.', + 'Shipping City'=>'Lieferadresse Ort', + 'Shipping State'=>'Lieferadresse Bundesland', + 'Shipping Code'=>'Lieferadresse PLZ', + 'Shipping Country'=>'Lieferadresse Land', + 'City'=>'Ort', + 'State'=>'Bundesland', + 'Code'=>'Code', + 'Country'=>'Land', + 'Created Time'=>'erstellt', + 'Modified Time'=>'geändert', + 'Description'=>'Beschreibung', + 'Potential Name'=>'Verkaufspotential', + 'Customer No'=>'Kundenzeichen', + 'Sales Order'=>'Bestellung', + 'Pending'=>'hängig', + 'Account Name'=>'Organisation', + 'Terms & Conditions'=>'Geschäftsbedingungen', + //Quote Info + 'LBL_INVOICE_INFORMATION'=>'Rechnungs Information', + 'LBL_INVOICE'=>'Rechnung:', + 'LBL_SO_INFORMATION'=>'Bestellungs Information', + 'LBL_SO'=>'Bestellung:', + + //Added in release 4.2 + 'LBL_SUBJECT'=>'Gegenstand:', + 'LBL_SALES_ORDER'=>'Bestellung:', + 'Invoice Id'=>'Rechnungsnummer', + 'LBL_MY_TOP_INVOICE'=>'meine top Rechnungen', + 'LBL_INVOICE_NAME'=>'Rechnung:', + 'Purchase Order'=>'Auftrag:', + 'Status'=>'Status', + 'Id'=>'Rechnungsnummer', + 'Invoice'=>'Rechnung', + + //Added for existing Picklist Entries + + 'Created'=>'erzeugt', + 'Approved'=>'bestätigt', + 'Sent'=>'gesendet', + 'Credit Invoice'=>'Gutschrift', + 'Paid'=>'bezahlt', + 'AutoCreated'=>'automatisch erzeugt', + //Added to Custom Invoice Number + 'Invoice No'=>'Rechnungsnr.', + 'Adjustment'=>'Anpassung', + + //Added for Reports (5.0.4) + 'Tax Type'=>'Steuertyp', + 'Discount Percent'=>'Rabatt in Prozent', + 'Discount Amount'=>'Rabattbetrag', + 'No'=>'Nr.', + 'Date'=>'Datum', + + // Added affter 5.0.4 GA + //Added for Documents module + 'Documents'=>'Dokumente', + + 'SINGLE_Invoice'=>'Rechnung', + 'Invoice ID'=>'Rechnungs-ID', +); + +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/Deutsch/modules/Leads/language/de_de.lang.php b/pkg/vtiger/translations/Deutsch/modules/Leads/language/de_de.lang.php new file mode 100644 index 0000000..c4e643c --- /dev/null +++ b/pkg/vtiger/translations/Deutsch/modules/Leads/language/de_de.lang.php @@ -0,0 +1,252 @@ +'Leads', + 'LBL_DIRECT_REPORTS_FORM_NAME'=>'Vorgesetzter', + 'LBL_MODULE_TITLE'=>'Leads: Home', + 'LBL_SEARCH_FORM_TITLE'=>'Lead suchen', + 'LBL_LIST_FORM_TITLE'=>'Leads', + 'LBL_NEW_FORM_TITLE'=>'neuer Lead', + 'LBL_LEAD_OPP_FORM_TITLE'=>'Kontakt-Verkaufspotential:', + 'LBL_LEAD'=>'Lead:', + 'LBL_ADDRESS_INFORMATION'=>'Adresse', + 'LBL_CUSTOM_INFORMATION'=>'zusätzliche Information', + + 'LBL_LIST_NAME'=>'Name', + 'LBL_LIST_LAST_NAME'=>'Nachname', + 'LBL_LIST_COMPANY'=>'Organisation', + 'LBL_LIST_WEBSITE'=>'Webseite', + 'LBL_LIST_LEAD_NAME'=>'Lead', + 'LBL_LIST_EMAIL'=>'E-Mail', + 'LBL_LIST_PHONE'=>'Telefon', + 'LBL_LIST_LEAD_ROLE'=>'Rolle', + + 'LBL_NAME'=>'Name:', + 'LBL_LEAD_NAME'=>'Lead Name:', + 'LBL_LEAD_INFORMATION'=>'Lead', + 'LBL_FIRST_NAME'=>'Vorname:', + 'LBL_PHONE'=>'Telefon:', + 'LBL_COMPANY'=>'Organisation:', + 'LBL_DESIGNATION'=>'Kennzeichnung:', + 'LBL_PHONE'=>'Telefon:', + 'LBL_LAST_NAME'=>'Nachname:', + 'LBL_MOBILE'=>'Handy:', + 'LBL_EMAIL'=>'E-Mail:', + 'LBL_LEAD_SOURCE'=>'Leadquelle:', + 'LBL_LEAD_STATUS'=>'Leadstatus:', + 'LBL_WEBSITE'=>'Webseite:', + 'LBL_FAX'=>'Fax:', + 'LBL_INDUSTRY'=>'Branche:', + 'LBL_ANNUAL_REVENUE'=>'Jahresumsatz:', + 'LBL_RATING'=>'Bewertung:', + 'LBL_LICENSE_KEY'=>'Lizenzschlüssel:', + 'LBL_NO_OF_EMPLOYEES'=>'Anzahl Angestellte:', + 'LBL_YAHOO_ID'=>'Yahoo E-Mail:', + + 'LBL_ADDRESS_STREET'=>'Strasse:', + 'LBL_ADDRESS_POSTAL_CODE'=>'PLZ:', + 'LBL_ADDRESS_CITY'=>'Ort:', + 'LBL_ADDRESS_COUNTRY'=>'Land:', + 'LBL_ADDRESS_STATE'=>'Bundesland:', + 'LBL_ADDRESS'=>'Adresse:', + 'LBL_DESCRIPTION_INFORMATION'=>'weitere Informationen', + 'LBL_DESCRIPTION'=>'Beschreibung:', + + 'LBL_CONVERT_LEAD'=>'Lead umwandeln:', + 'LBL_CONVERT_LEAD_INFORMATION'=>'Lead Informationen umwandeln', + 'LBL_ACCOUNT_NAME'=>'Organisation', + 'LBL_POTENTIAL_NAME'=>'Verkaufspotential', + 'LBL_POTENTIAL_CLOSE_DATE'=>'Abschlussdatum', + 'LBL_POTENTIAL_AMOUNT'=>'erwarteter Umsatz für das Potential', + 'LBL_POTENTIAL_SALES_STAGE'=>'Verkaufsstufe des Potentials', + + + 'NTC_DELETE_CONFIRMATION'=>'Möchten Sie diesen Eintrag löschen?', + 'NTC_REMOVE_CONFIRMATION'=>'Möchten Sie diesen Eintrag wirklich löschen?', + 'NTC_REMOVE_DIRECT_REPORT_CONFIRMATION'=>'Möchten Sie den Vorgesetzten von diesem Eintrag löschen?', + 'NTC_REMOVE_OPP_CONFIRMATION'=>'Möchten Sie diesen Eintrag vom Verkaufspotential löschen?', + 'ERR_DELETE_RECORD'=>"Zum Löschen muss mindestens ein Eintrag markiert sein.", + 'NTC_COPY_PRIMARY_ADDRESS'=>'Kopiere primäre Adresse zur alternativen Adresse', + 'NTC_COPY_ALTERNATE_ADDRESS'=>'Kopiere alternative Adresse zur primären Adresse', + + // Added fields in fetchfile.php, import.php -- crm4-Beta + 'LBL_COLON'=>' : ', + 'LBL_IMPORT_LEADS'=>'importiere Leads', + 'LBL_LEADS_FILE_LIST'=>'Dateiliste Leads', + 'LBL_INSTRUCTIONS'=>'Anleitung', + 'LBL_KINDLY_PROVIDE_AN_XLS_FILE'=>'Bitte eine XLS-Datei angeben', + 'LBL_PROVIDE_ATLEAST_ONE_FILE'=>'Mindestens eine Importdatei angeben', + + 'LBL_NONE'=>'keine', + 'LBL_ASSIGNED_TO'=>'zuständig:', + 'LBL_SELECT_LEAD'=>'Lead wählen', + 'LBL_GENERAL_INFORMATION'=>'allgemeine Information', + 'LBL_DO_NOT_CREATE_NEW_POTENTIAL'=>'kein Verkaufspotential bei Umwandlung erstellen', + + //for v4 release added + 'LBL_NEW_POTENTIAL'=>'Neues Verkaufspotential', + 'LBL_POTENTIAL_TITLE'=>'Verkaufspotentiale', + + 'LBL_NEW_TASK'=>'neue Aufgabe', + 'LBL_TASK_TITLE'=>'Aufgaben', + 'LBL_NEW_CALL'=>'neuer Anruf', + 'LBL_CALL_TITLE'=>'Anrufe', + 'LBL_NEW_MEETING'=>'neue Besprechung', + 'LBL_MEETING_TITLE'=>'Besprechungen', + 'LBL_NEW_EMAIL'=>'neue E-Mail', + 'LBL_EMAIL_TITLE'=>'E-Mails', + 'LBL_NEW_NOTE'=>'neue Notiz', + 'LBL_NOTE_TITLE'=>'Notizen', + 'LBL_NEW_ATTACHMENT'=>'neuer Anhang', + 'LBL_ATTACHMENT_TITLE'=>'Anhänge', + + + //Added fields after RC1 - Release + 'LBL_ALL'=>'alle', + 'LBL_CONTACTED'=>'kontaktiert', + 'LBL_LOST'=>'verloren', + 'LBL_HOT'=>'heiss', + 'LBL_COLD'=>'kalt', + + // Added for 4GA + 'LBL_TOOL_FORM_TITLE'=>'Lead: Werkzeuge', + + 'LBL_SELECT_TEMPLATE_TO_MAIL_MERGE'=>'Vorlage für Brief:', + + //Added for 4GA + 'Salutation'=>'Anrede', + 'First Name'=>'Vorname', + 'Phone'=>'Telefon', + 'Last Name'=>'Nachname', + 'Mobile'=>'Handy', + 'Company'=>'Organisation', + 'Fax'=>'Fax', + 'Email'=>'E-Mail', + 'Lead Source'=>'Leadquelle', + 'Website'=>'Webseite', + 'Annual Revenue'=>'Jahresumsatz', + 'Lead Status'=>'Leadstatus', + 'Industry'=>'Branche', + 'Rating'=>'Bewertung', + 'No Of Employees'=>'Anzahl Mitarbeiter', + 'Assigned To'=>'zuständig ', + 'Yahoo Id'=>'Yahoo E-Mail', + 'Created Time'=>'erstellt', + 'Modified Time'=>'geändert', + 'Street'=>'Strasse', + 'Postal Code'=>'PLZ', + 'City'=>'Ort', + 'Country'=>'Land', + 'State'=>'Bundesland', + 'Description'=>'Beschreibung', + 'Po Box'=>'Postfach', + 'Campaign Source'=>'Kampagnequelle', + //Added for CustomView 4.2 Release + 'Name'=>'Name', + 'LBL_NEW_LEADS'=>'meine neuen Leads', + + //Added for Existing Picklist Entries + + '--None--'=>'--ohne--', + 'Mr.'=>'Sehr geehrter Herr', + 'Ms.'=>'Sehr geehrte Frau', + 'Mrs.'=>'Sehr geehrte Frau', + 'Dr.'=>'Sehr geehrter Herr Dr.', + 'Prof.'=>'Sehr geehrter Herr Prof.', + + 'Acquired'=>'erworben', + 'Active'=>'aktiv', + 'Market Failed'=>'Markt verfehlt', + 'Project Cancelled'=>'Projekt abgebrochen', + 'Shutdown'=>'Stillstand', + + 'Apparel'=>'Bekleidungsindustrie', + 'Banking'=>'Banken', + 'Biotechnology'=>'Biotechnologie', + 'Chemicals'=>'Chemie', + 'Communications'=>'Kommunikation', + 'Construction'=>'Anlagenbau', + 'Consulting'=>'Beratung', + 'Education'=>'Bildung', + 'Electronics'=>'Elektronik', + 'Energy'=>'Energie', + 'Engineering'=>'Ingenieurwesen', + 'Entertainment'=>'Unterhaltung', + 'Environmental'=>'Umwelt', + 'Finance'=>'Finanzen', + 'Food & Beverage'=>'Nahrungsmittel', + 'Government'=>'Behörde', + 'Healthcare'=>'Gesundheitswesen', + 'Hospitality'=>'Beherbergung', + 'Insurance'=>'Versicherung', + 'Machinery'=>'Maschinen', + 'Manufacturing'=>'Fertigung', + 'Media'=>'Medien', + 'Not For Profit'=>'gemeinnützig', + 'Recreation'=>'Freizeit und Erholung', + 'Retail'=>'Einzelhandel', + 'Shipping'=>'Spedition', + 'Technology'=>'Technologie', + 'Telecommunications'=>'Telekommunikation', + 'Transportation'=>'Transport', + 'Utilities'=>'Versorgungseinrichtung', + 'Other'=>'andere', + + 'Cold Call'=>'kalter Anruf', + 'Existing Customer'=>'existierender Kunde', + 'Self Generated'=>'selbst erzeugt', + 'Employee'=>'Mitarbeiter', + 'Partner'=>'Partner', + 'Public Relations'=>'Public Relations', + 'Direct Mail'=>'per Brief', + 'Conference'=>'Konferenz', + 'Trade Show'=>'Messe', + 'Web Site'=>'Web Seite', + 'Word of mouth'=>'Empfehlung', + + 'Attempted to Contact'=>'Kontaktierung versucht', + 'Cold'=>'kalt', + 'Contact in Future'=>'in der Zukunft kontaktieren', + 'Contacted'=>'kontaktiert', + 'Hot'=>'heiss', + 'Junk Lead'=>'wertloser Lead', + 'Lost Lead'=>'Lead verloren', + 'Not Contacted'=>'Nicht kontaktiert', + 'Pre Qualified'=>'vorqualifiziert', + 'Qualified'=>'qualifiziert', + 'Warm'=>'warm', + + // Added/Updated for vtiger CRM 5.0.4 + + 'Designation'=>'Funktion', + + // Added after 5.0.4 GA + + //Module Sequence Numbering + 'Lead No'=>'Lead Nr.', + // END + + 'LBL_TRANSFER_RELATED_RECORDS_TO' => 'Übertrage zugeordnete Datensätze zu', + + 'LBL_FOLLOWING_ARE_POSSIBLE_REASONS' => 'Folgende könnten mögliche Gründe sein', + 'LBL_LEADS_FIELD_MAPPING_INCOMPLETE' => 'Alle Pflichtfelder sind nicht zugeordnet', + 'LBL_MANDATORY_FIELDS_ARE_EMPTY' => 'Einige Pflichtfelder sind leer', + 'LBL_LEADS_FIELD_MAPPING' => 'Zuordnung der benutzerdefinierten Lead Felder', + 'LBL_FIELD_SETTINGS' => 'Feldeinstellungen', + 'Leads ID' => 'Leads-ID', +); + +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/Deutsch/modules/MailManager/language/de_de.lang.php b/pkg/vtiger/translations/Deutsch/modules/MailManager/language/de_de.lang.php new file mode 100644 index 0000000..b55f329 --- /dev/null +++ b/pkg/vtiger/translations/Deutsch/modules/MailManager/language/de_de.lang.php @@ -0,0 +1,166 @@ + 'E-Mail Manager', + + // Translations for JS (please use the prefix JSLBL in key) + 'JSLBL_Loading_Please_Wait' => 'Bitte warten, Daten werden geladen', + 'JSLBL_Loading' => 'Laden', + 'JSLBL_Settings' => 'Einstellungen', + 'JSLBL_Opening' => 'Öffnen', + 'JSLBL_Deleting' => 'Löschen', + 'JSLBL_Updating' => 'Aktualisieren', + 'JSLBL_Associating' => 'Zuordnen', + 'JSLBL_Saving_And_Verifying' => 'Speichern & überprüfen', + 'JSLBL_Failed_To_Open_Mail' => 'Öffnen der E-Mail ist fehlgeschlagen', + 'JSLBL_Finding_Relation' => 'Beziehung finden', + 'JSLBL_Find_Relation_Now' => 'Beziehung jetzt finden', + 'JSLBL_Searching' => 'Suchen', + 'JSLBL_Searching_Please_Wait'=> 'Bitte warten, die Suche läuft', + 'JSLBL_Sending' => 'Senden', + 'JSLBL_Replied' => 'Beantwortet', + 'JSLBL_Failed_To_Send_Mail' => 'Senden der E-Mail ist fehlgeschlagen', + 'JSLBL_Recepient_Cannot_Be_Empty' => 'Empfäner darf nicht leer sein', + 'JSLBL_SendWith_EmptySubject' => 'Möchten Sie diese E-Mail ohne Betreff senden?', + 'JSLBL_Removing' => 'Entfernen', + 'JSLBL_Choose_Server_Type' => 'Servertyp auswählen', + 'JSLBL_Other' => 'Anderer', + 'JSLBL_Gmail' => 'Gmail', + 'JSLBL_Fastmail' => 'Fastmail', + 'JSLBL_Search_For_Email' => 'Suche nach E-Mail', + 'JSLBL_Nothing_Found' => 'Nichts gefunden', + 'JSLBL_Delete_Confirm' =>'Wollen Sie diese E-Mails dauerhaft löschen?', + 'JSLBL_Delete_Mails_Confirm' =>'Wollen Sie diese E-Mails löschen', + 'JSLBL_Receipents_Warning_Message'=>'Bitte wählen Sie Empfänger aus', + 'JSLBL_NO_MATCH' => 'Keine Ergebnisse gefunden', + 'JSLBL_Saving' => 'Speichern', + 'JSLBL_Failed_To_Save_Mail' => 'Speichern der E-Mail ist fehlgeschlagen', + 'JSLBL_ATTACHMENT_NOT_DELETED' => 'Der Anhang konnte nicht entfernt werden', + 'JSLBL_UPLOAD_CANCEL' => 'Abbruch', + 'JSLBL_UPLOAD_DROPFILES'=>'Dateien für den Upload bitte hier ablegen', + 'JSLBL_UPLOAD_FILE'=>'Upload', + 'JSLBL_UPLOAD_DELETE'=>'[x]', + 'JSLBL_UPLOAD_FAILED'=>'Fehlgeschlagen', + 'JSLBL_FILEUPLOAD_LIMIT_EXCEEDED'=>'Datei-Upload-Limit überschritten!!', + 'JSLBL_MAIL_SENT'=>'Mail wurde verschickt', + 'JSLBL_EMAIL_FORMAT_INCORRECT'=>'Bitte geben Sie eine richtige E-Mail-Adresse ein', + 'JSLBL_Saving'=>'Speichern', + 'JSLBL_SaveWith_EmptySubject'=>'Möchten Sie diese Mail ohne Betreff speichern?', + 'JSLBL_Delete' => 'Löschen', + 'JSLBL_Drafts'=>'Entwürfe', + 'JSLBL_PASSWORD_CANNOT_BE_EMPTY'=>'Passwort darf nicht leer sein', + 'JSLBL_SERVERNAME_CANNOT_BE_EMPTY'=>'Server-Name darf nicht leer sein', + 'JSLBL_USERNAME_CANNOT_BE_EMPTY'=>'Benutzername darf nicht leer sein', + 'JSLBL_ACCOUNTNAME_CANNOT_EMPTY'=>'Konto-Name darf nicht leer sein', + 'JSLBL_FROM'=>'Von:', + 'JSLBL_DATE'=>'Datum: ', + 'JSLBL_SUBJECT'=>'Betreff: ', + 'JSLBL_TO'=>'An: ', + 'JSLBL_CC'=>'Cc: ', + 'JSLBL_FORWARD_MESSAGE_TEXT'=>'---------- Forwarded message ----------', + 'JSLBL_PLEASE_SELECT_ATLEAST_ONE_MAIL'=>'Bitte wählen Sie mindestens eine E-Mail aus', + 'JSLBL_PLEASE_SELECT_ATLEAST_ONE_RECORD'=>'Bitte wählen Sie mindestens eine Aufzeichnung aus', + 'JSLBL_MAIL_MOVED'=>'E-Mails(s) verschoben', + 'JSLBL_MOVING'=>'Verschiebe E-Mail(s)', + 'JSLBL_LOADING_FOLDERS' => 'Ordner laden..', + 'JSLBL_ADD_COMMENT'=>'Kommentar hinzufügen', + 'JSLBL_Yahoo'=>'Yahoo', + 'JSLBL_CANNOT_ADD_EMPTY_COMMENT' => 'Kommentar darf nicht leer sein', + 'JSLBL_NO_EMAILS_SELECTED' => 'Keine E-Mails ausgewählt.', + 'JSLBL_ENTER_SOME_VALUE' => 'Bitte geben Sie einen Suchbegriff ein', + 'JSLBL_DRAFT_MAIL_SAVED'=>'Ihre E-Mail wurde in den Entwürfen gespeichert', + + // General translations + 'LBL_Folders' => 'Ordner', + 'LBL_Newer' => 'Neuer', + 'LBL_Older' => 'älter', + 'LBL_No_Mails_Found' => 'Keine E-Mails gefunden.', + 'LBL_Go_Back' => 'Zurück', + 'LBL_Reply_All' => 'Allen antworten', + 'LBL_Reply' => 'Antworten', + 'LBL_Mark_As_Unread' => 'Als ungelesen markieren', + 'LBL_Previous' => 'vorheriges', + 'LBL_Next' => 'nächstes', + 'LBL_RELATED_RECORDS' => 'bezogene Daten', + 'LBL_Mailbox' => 'Mailbox', + 'LBL_Outbox' => 'CRM Ausgang', + 'LBL_Like' => 'z. B. wie', + 'LBL_Mail_Server' => 'Name des E-Mail-Server oder IP-Adresse', + 'LBL_Refresh' => 'Aktualisieren', + 'LBL_Cancel' => 'Abbruch', + 'LBL_Send' => 'Senden', + 'LBL_Compose' => 'Schreiben', + 'LBL_Forward' => 'Weiterleiten', + 'LBL_Remove' => 'Entfernen', + 'LBL_Associate' => 'Verbinden', + 'LBL_Create_Contact' => 'Kontakt erstellen', + 'LBL_No_Matching_Record_Found' => 'Keine passenden Datensätze gefunden.', + 'LBL_ACTIONS' => 'Aktionen', + 'LBL_Search' => 'Suchen', + 'LBL_Delete' => 'Löschen', + + 'LBL_Username' => 'Benutzername', + 'LBL_Your_Mailbox_Account' => 'Name des E-Mail-Kontos', + 'LBL_Password' => 'Passwort', + 'LBL_Account_Password' => 'Passwort des E-Mail-Kontos', + 'LBL_Protocol' => 'Protokoll', + 'LBL_Imap2' => 'IMAP2', + 'LBL_Imap4' => 'IMAP4', + 'LBL_SSL_Options' => 'SSL Einstellungen', + 'LBL_No_TLS' => 'kein TLS', + 'LBL_TLS' => 'TLS', + 'LBL_SSL' => 'SSL', + 'LBL_Certificate_Validations' => 'Zertifikat überprüfungen', + 'LBL_Validate_Cert' => 'überprüfe Zertifikat', + 'LBL_Do_Not_Validate_Cert' => 'Zertifikat nicht überprüfen', + 'LBL_SELECT_ACCOUNT_TYPE' => 'Kontotyp auswählen', + + 'LBL_FROM' => 'Von', + 'LBL_TO' => 'An', + 'LBL_CC' => 'CC', + 'LBL_BCC' => 'BCC', + 'LBL_Date' => 'Datum', + 'LBL_Attachments' => 'Anhänge', + 'LBL_EMAIL_TEMPLATES_LIST'=>'E-Mail-Vorlagen', + 'LBL_SELECT_EMAIL_TEMPLATE'=>'E-Mail-Vorlage auswählen', + 'LBL_ATTACHMENTS' =>'Anhang:', + 'LBL_SELECT_DOCUMENTS'=>'Dokumente auswählen', + 'LBL_IN' =>'in', + 'LBL_FIND'=>'Finden', + 'LBL_SAVE_NOW'=>'Sofort Speichern', + 'LBL_Drafts'=>'Entwürfe', + 'LBL_NO_EMAILS_SELECTED' => 'Keine E-Mails ausgewählt.', + 'LBL_SUBJECT' => 'Betreff', + 'LBL_WRITE_ACCESS_FOR' =>'Schreibzugriff für', + 'LBL_READ_ACCESS_FOR' =>'Lesezugriff für', + 'LBL_MODULE_DENIED' => 'Modul verweigert!', + 'LBL_REFRESH_TIME'=>'Zeit aktualisieren', + 'LBL_NONE' => 'nie', + 'LBL_5_MIN' => 'alle 5 Minuten', + 'LBL_10_MIN' => 'alle 10 Minuten', + 'LBL_MOVE_TO'=>'Verschieben nach...', + 'LBL_MAILMANAGER_ADD_Contacts' => 'Kontakt hinzufügen', + 'LBL_MAILMANAGER_ADD_Accounts' => 'Konto hinzufügen', + 'LBL_MAILMANAGER_ADD_Leads' => 'Lead hinzufügen', + 'LBL_MAILMANAGER_ADD_Calendar' => 'Aufgabe hinzufügen', + 'LBL_MAILMANAGER_ADD_HelpDesk' => 'Ticket hinzufügen', + 'LBL_MAILMANAGER_ADD_Emails' => 'E-Mail anhängen', + 'LBL_MAILMANAGER_ADD_ModComments' => 'Kommentar hinzufügen', + 'LBL_ADD' => 'Hinzufügen', + 'JSLBL_SendWith_EmptyText' => 'Wollen Sie wirklich eine leere Email versenden?', + 'LBL_ALLMAILS' => 'Alle Emails', + 'LBL_TO_CONTACTS' => 'zu Person', + 'LBL_TO_ACCOUNTS' => 'zu Organisation', + 'LBL_TO_LEADS' => 'zu Lead', + 'LBL_TO_USERS' => 'zu Benutzer', + 'LBL_SENT_MAILS' => 'Sende Emails' +); + +?> diff --git a/pkg/vtiger/translations/Deutsch/modules/Migration/language/de_de.lang.php b/pkg/vtiger/translations/Deutsch/modules/Migration/language/de_de.lang.php new file mode 100644 index 0000000..7cbcb42 --- /dev/null +++ b/pkg/vtiger/translations/Deutsch/modules/Migration/language/de_de.lang.php @@ -0,0 +1,92 @@ +'Geben Sie die Werte ein um Daten zu migrieren. Von Quelle zu aktullem (jetzigem) vtigerCRM ', + 'LBL_CURRENT_VT_MYSQL_EXIST'=>'Aktuelle vtiger\'s MySQL existiert in', + 'LBL_THIS_MACHINE'=>'Diese Maschine', + 'LBL_DIFFERENT_MACHINE'=>'Andere Maschine', + 'LBL_CURRENT_VT_MYSQL_PATH'=>'Aktueller vtiger\'s MySQL Pfad', + 'LBL_SOURCE_VT_MYSQL_DUMPFILE'=>'vtiger Quelle Dump Dateiname', + 'LBL_NOTE_TITLE'=>'Notiz:', + 'LBL_NOTES_LIST1'=>'Wenn MySQL auf der selben Maschine existiert, dann geben Sie den MySQL Pfad an. Sie können auch die Dump Datei angeben, wenn Sie diese haben.', + 'LBL_NOTES_LIST2'=>'Wenn MySQL au einer anderen Maschine existiert, dann geben Sie den (Qullen) Dump Dateinamen mit vollem Pfad an.', + 'LBL_NOTES_DUMP_PROCESS'=>'Um einen Datenbank dump zu starte, führen Sie die folgenden Kommandos aus +
mysqldump --user="mysql_username" --password="mysql-password" -h "hostname" --port="mysql_port" "database_name" > dump_filename +
add SET_FOREIGN_KEY_CHECKS = 0; -- am Anfang der dump Datei +
add SET_FOREIGN_KEY_CHECKS = 1; -- am Ende der dump Datei', + 'LBL_NOTES_LIST3'=>'Geben Sie den MySQL Pfad an, wie z.B. /home/crm/vtigerCRM4_5/mysql', + 'LBL_NOTES_LIST4'=>'Geben Sie den Namen der Dump-Datei mit vollem Pfadnamen an, wie z.B. /home/vollerpfad/4_2_dump.txt', + + 'LBL_CURRENT_MYSQL_PATH_FOUND'=>'Der Pfad zur aktuellen MySQL Installation wurde gefunden.', + 'LBL_SOURCE_HOST_NAME'=>'Hostname der Quelle:', + 'LBL_SOURCE_MYSQL_PORT_NO'=>'Port Nr. der MySql Quelle :', + 'LBL_SOURCE_MYSQL_USER_NAME'=>'Nutzername der MySql Quelle :', + 'LBL_SOURCE_MYSQL_PASSWORD'=>'Passwort der MySql Quelle :', + 'LBL_SOURCE_DB_NAME'=>'Datenbankname der Quelle :', + 'LBL_MIGRATE'=>'Migriere zur aktuellen Version', + //Added after 5 Beta + 'LBL_UPGRADE_VTIGER'=>'Upgrade vtiger CRM Datenbank', + 'LBL_UPGRADE_FROM_VTIGER_423'=>'Upgrade Datenbank von vtiger CRM 4.2.3 zu 5.0.0', + 'LBL_SETTINGS'=>'Einstellungen', + 'LBL_STEP'=>'Schritt', + 'LBL_SELECT_SOURCE'=>'Quelle auswählen', + 'LBL_STEP1_DESC'=>'Um die Datenbank Migration zu starten, müssen Sie das Format spezifizieren, in dem die alten Daten vorliegen.', + 'LBL_RADIO_BUTTON1_TEXT'=>'Ich habe Zugang zu dem aktuellen vtiger CRM Datenbank System.', + 'LBL_RADIO_BUTTON1_DESC'=>'Diese Option erfordert den Zugang zu der Host Rechner Adresse (wo die DB gespeichert wird) mit dem Wissen um die DB Zugangsdetails. Mit der Methode werden sowohl lokale als auch remote Systeme unterstützt. Hilfe finden Sie in der Dokumentation.', + 'LBL_RADIO_BUTTON2_TEXT'=>'Ich habe Zugang zu einem archivierten Datenbank Dump vom vtiger CRM system.', + 'LBL_RADIO_BUTTON2_DESC'=>'Diese Option erfordert, dass ein Datenbank Dump lokal auf dem Rechner zur Verfügung steht, der upgegraded werden soll. Sie können den Datenbank Dump nicht von einem anderen Rechner aus nutzen (remote Datenbank Server). Hilfe finden Sie in der Dokumentation.', + 'LBL_RADIO_BUTTON3_TEXT'=>'Ich habe eine neue Datenbank mit 4.2.3 Daten.', + 'LBL_RADIO_BUTTON3_DESC'=>'Diese Option erfordert das Wissen um die vtiger CRM 4.2.3 Datenbank Systemdetails, incl. Datenbankserver ID, Nutzername, und Password. Sie können den Datenbank Dump nicht von einem anderen Rechner aus nutzen (remote Datenbank Server).', + + 'LBL_HOST_DB_ACCESS_DETAILS'=>'Host Datenbank Zugangsdetails', + 'LBL_MYSQL_HOST_NAME_IP'=>'MySQL Host Name oder IP Adresse : ', + 'LBL_MYSQL_PORT'=>'MySQL Port Nummer : ', + 'LBL_MYSQL_USER_NAME'=>'MySql Nutzername : ', + 'LBL_MYSQL_PASSWORD'=>'MySql Passwort : ', + 'LBL_DB_NAME'=>'Datenbank Name : ', + + 'LBL_LOCATE_DB_DUMP_FILE'=>'Lokalisiere Datenbank Dump Datei', + 'LBL_DUMP_FILE_LOCATION'=>'Dump Datei Lokation : ', + + 'LBL_RADIO_BUTTON3_PROCESS'=>'Bitte spezifiezieren Sie nicht die 4.2.3 Datenbankdetails. Diese Option wird die Datenbank direkt ändern. +
Es wird dringend empfohlen, folgendes auszuführen: +
1. Machen Sie einen Dump von Ihrer 4.2.3 Datenbank +
2. Erzeugen Sie eine neue Datenbank (Es ist am Besten, wenn Sie eine Datenbank auf dem Server erzeugen, auf dem auch die vtiger 5.0 Datenbank läuft.) +
3. Wenden Sie den 4.2.3 Dump auf die neue Datenbank an. +
Definieren Sie die Zugangsdaten für die neue Datenbank. Die Migration wird die Datenbank verändern, so dass diese dem 5.0 Schema entspricht. + Danach können Sie die neue Datenbank in der config.inc.php Datei angeben, wie z.B.: $dbconfig[\'db_name\'] = \'new db name\';', + + 'LBL_ENTER_MYSQL_SERVER_PATH'=>'MySQL Server Pfad angeben', + 'LBL_SERVER_PATH_DESC'=>'Der MySQL Pfad muss angegeben werden, wie z.B. /home/5beta/vtigerCRM5_beta/mysql/bin oder c:\Program Files\mysql\bin', + 'LBL_MYSQL_SERVER_PATH'=>'MySQL Server Pfad : ', + 'LBL_MIGRATE_BUTTON'=>'Migriere', + 'LBL_CANCEL_BUTTON'=>'Abbruch', + 'LBL_UPGRADE_FROM_VTIGER_5X'=>'Upgrade Datenbank von vtiger CRM 5.x zur nächsten Version', + 'LBL_PATCH_OR_MIGRATION'=>'Sie müssen die Quelle angeben (Patch update oder Migration)', + //Added for java script alerts + 'ENTER_SOURCE_HOST' => 'Geben Sie den Host Namen der Quelle an.', + 'ENTER_SOURCE_MYSQL_PORT' => 'Geben Sie die MySql Port Nummer der Quelle an', + 'ENTER_SOURCE_MYSQL_USER' => 'Geben Sie den MySql Nutzernamen der Quelle an', + 'ENTER_SOURCE_DATABASE' => 'Geben Sie den Datenbanknamen der Quelle an', + 'ENTER_SOURCE_MYSQL_DUMP' => 'Geben Sie eine MySQL Dump Datei an', + 'ENTER_HOST' => 'Geben Sie den Host Namen an', + 'ENTER_MYSQL_PORT' => 'Geben Sie die MySql Port Nummer an', + 'ENTER_MYSQL_USER' => 'Geben Sie den MySql Nutzernamen an', + 'ENTER_DATABASE' => 'Geben Sie den Datenbanknamen an', + 'SELECT_ANYONE_OPTION' => 'Bitte eine Option auswählen', + 'ENTER_CORRECT_MYSQL_PATH' => 'Geben Sie einen korrekten MySQL Pfad an', +); +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/Deutsch/modules/Mobile/language/de_de.lang.php b/pkg/vtiger/translations/Deutsch/modules/Mobile/language/de_de.lang.php new file mode 100644 index 0000000..678f7de --- /dev/null +++ b/pkg/vtiger/translations/Deutsch/modules/Mobile/language/de_de.lang.php @@ -0,0 +1,15 @@ + 'Mobil', + +); + +?> diff --git a/pkg/vtiger/translations/Deutsch/modules/ModComments/language/de_de.lang.php b/pkg/vtiger/translations/Deutsch/modules/ModComments/language/de_de.lang.php new file mode 100644 index 0000000..8e8493a --- /dev/null +++ b/pkg/vtiger/translations/Deutsch/modules/ModComments/language/de_de.lang.php @@ -0,0 +1,35 @@ + 'Kommentare', +'SINGLE_ModComments' => 'Kommentar', + +'LBL_MODCOMMENTS_INFORMATION' => 'Allgemeine Information', +'LBL_OTHER_INFORMATION' => 'andere Information', +'LBL_CUSTOM_INFORMATION' => 'zusätzliche Information', + +'Assigned To' => 'zuständig', +'Created Time' => 'erstellt', +'Modified Time' => 'bearbeitet', +'Comment' => 'Kommentar', +'Comments' => 'Kommentare', +'Related To' => 'bezogen auf', +'Creator' => 'erzeugt von', + +'LBL_ADD_COMMENT' => 'Kommentar hinzufügen', +'LBL_AUTHOR' => 'Author', +'LBL_ON' => 'am', +'LBL_MINE' => 'meine', +'LBL_LAST5'=> 'letzten 5', + +'Comments Information'=> 'Kommentare', +'ModComments ID' => 'Kommentar-ID ', +); + +?> diff --git a/pkg/vtiger/translations/Deutsch/modules/ModTracker/language/de_de.lang.php b/pkg/vtiger/translations/Deutsch/modules/ModTracker/language/de_de.lang.php new file mode 100644 index 0000000..8fd4bb9 --- /dev/null +++ b/pkg/vtiger/translations/Deutsch/modules/ModTracker/language/de_de.lang.php @@ -0,0 +1,47 @@ + 'Modulüberwacher Datensatz', + 'ModTracker' => 'Modulüberwacher', + 'Visible'=>'Sichtbarkeit der Module', + 'LBL_DISABLE'=>'ausschalten', + 'LBL_ENABLE' =>'einschalten', + 'LBL_MODULE'=>'Modul', + 'LBL_VIEW_ALL_RECORD'=>'Bezogene Module wählen?', + 'LBL_TURN_OFF_HIGHLIGHTING' => 'Markierungen ausschalten', + 'LBL_TURN_ON_HIGHLIGHTING' => 'Markierungen einschalten', + 'LBL_BASIC_SETTINGS'=>'Basiseinstellungen', + 'LBL_Field' => 'Feld', + 'LBL_Earlier' => 'füherer Wert', + 'LBL_Present' => 'aktueller Wert', + 'LBL_YOUR_CHANGES' => 'Ihre Änderung', + 'LBL_NOT_PERMITTED_TO_ACCESS_INFORMATION' => 'Sie sind nicht berechtigt, diese Informatione zu sehen.', + 'LBL_ACCESS_RESTRICTED' => 'Zugriff eingeschränkt', + 'LBL_REPORTNAME'=>'Berichtsname', + 'LBL_EXPORTPDF_BUTTON' => 'Export zu PDF', + 'LBL_EXPORTXL_BUTTON' => 'Export zu XLS', + 'LBL_PRINT_REPORT' => 'Bericht drucken', + 'LBL_FILTER'=>'Filter', + 'LBL_GENERATE_NOW'=>'erstelle jetzt', + 'LBL_THERE_IS_NO_HISTORY_AVAILABLE' => 'Für diesen Datensatz gibt es keine Historie', + 'lastmodifiedtime' => 'zuletzt geändert', + 'firstname' => 'Vorname', + 'lastname' => 'Nachname', + 'changedon' => 'geändert am', + 'whodid' => 'Benutzername', + 'YES'=>'ja', + 'NO'=>'nein', + 'LBL_CANNOT_DISABLE'=>'kann nicht deaktiviert werden', + 'LBL_CHANGED_BY'=>'geändert von', + 'LBL_ACCESS_TO_FIELD_CHANGES_DENIED'=>'Entweder sind Sie nicht berechtigt, geänderte Felder zu sehen
(oder)
der Datensatz wurde wiederhergestellt.', + 'LBL_CONFIGURATION_DESCRIPTION' => 'Wählen Sie das zu überwachende Modul', +); +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/Deutsch/modules/Ondemand/language/de_de.lang.php b/pkg/vtiger/translations/Deutsch/modules/Ondemand/language/de_de.lang.php new file mode 100644 index 0000000..13439c5 --- /dev/null +++ b/pkg/vtiger/translations/Deutsch/modules/Ondemand/language/de_de.lang.php @@ -0,0 +1,19 @@ + 'Admin', + //Added for OD Account label + 'OD Settings'=>'OD Einstellungen', + +); + +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/Deutsch/modules/PBXManager/language/de_de.lang.php b/pkg/vtiger/translations/Deutsch/modules/PBXManager/language/de_de.lang.php new file mode 100644 index 0000000..061516b --- /dev/null +++ b/pkg/vtiger/translations/Deutsch/modules/PBXManager/language/de_de.lang.php @@ -0,0 +1,19 @@ + 'Asterisk', + 'LBL_ASTERISK_INFORMATION' => 'ASTERISK Information', + + 'Call From'=>'Anruf von', + 'Call To'=>'Anruf zu', + 'Time Of Call'=>'Anrufzeit', +); + +?> diff --git a/pkg/vtiger/translations/Deutsch/modules/PickList/language/de_de.lang.php b/pkg/vtiger/translations/Deutsch/modules/PickList/language/de_de.lang.php new file mode 100644 index 0000000..8c950e1 --- /dev/null +++ b/pkg/vtiger/translations/Deutsch/modules/PickList/language/de_de.lang.php @@ -0,0 +1,54 @@ +'zuweisen', + 'ADD_PICKLIST_VALUES'=>'Auswahllisteninhalt hinzufügen', + 'LBL_EXISTING_PICKLIST_VALUES'=>'Existierende Auswahllisteninhalt', + 'LBL_PICKLIST_ADDINFO'=>'hier neue Eingaben machen', + 'LBL_SELECT_ROLES'=>'Rollen auswählen', + 'LBL_NON_EDITABLE_PICKLIST_ENTRIES'=>'nicht veränderbare Vorgaben', + 'EDIT_PICKLIST_VALUE'=>'Auswahlliste bearbeiten', + 'LBL_EDIT_HERE'=>'ersetzen durch: ', + 'LBL_SELECT_TO_EDIT'=>'Eintrag zur bearbeitung auswählen: ', + 'DELETE_PICKLIST_VALUES'=>'Auswahllisteninhalte löschen', + 'LBL_REPLACE_WITH'=>'ersetzen durch: ', + 'ASSIGN_PICKLIST_VALUES'=>'Listeninhalt zuweisen', + 'LBL_PICKLIST_VALUES'=>'verfügbare Listeneinträge', + 'LBL_PICKLIST_VALUES_ASSIGNED_TO'=>'Listeneintrag zuweisen für ', + 'LBL_ADD_TO_OTHER_ROLES'=>'zu anderen Rollen hinzufügen', + 'LBL_OK_BUTTON_LABEL'=>'OK', + 'LBL_SELECT_ROLES'=>'Rollen auswählen', + 'LBL_DISPLAYED_VALUES'=>'Alle Listeneinträge für die Rolle sind unten angezeigt', + + // For Dependency picklist + 'LBL_PICKLIST_DEPENDENCY_SETUP' => 'Einstellungen der Abhängigkeiten von Auswahllisten', + 'LBL_PICKLIST_DEPENDENCY_DESCRIPTION' => 'Erstelle Abhängigkeiten zwischen den Werten der Auswahllisten in jedem Modul', + 'LBL_NEW_DEPENDENCY' => 'Neue Auswahllisten-Abhängigkeit', + 'LBL_TOOLS' => 'Werkzeuge', + 'LBL_SOURCE_FIELD' => 'Quellfeld', + 'LBL_TARGET_FIELD' => 'Zielfeld', + 'LBL_BUTTON_SELECTED_SOURCE_VALUES' => 'Wählen Sie Quellwerte', + 'LBL_SELECTED_SOURCE_VALUES_MSG' => 'Wählen Sie die Quellwerte der Auswahlliste um die Verknüpfung zu konfigurieren.', + 'LBL_ERR_CYCLIC_DEPENDENCY' => 'Die eingestellten Abhängigkeiten sind nicht zulässig, da es am Ende einer zyklischen Abhängigkeit liegt.', + 'LBL_SELECTED_VALUES' => 'Ausgewählte Werte', + 'LBL_CONFIGURE_DEPENDENCY_HELP_1' => 'Nur verknüpfte Werte der Auswahlliste des Quellfelds werden unten a ngezeigt (außer beim ersten Mal)', + 'LBL_CONFIGURE_DEPENDENCY_HELP_2' => "Wenn Sie Abhängigkeiten anderer Werte von Auswahllisten des Quellfeldes sehen oder ändern wollen,
+ müssen Sie die Werte durch einen Klick auf den 'Wählen Sie Quellwerte'-Button, auf der rechten Seite, auswählen", + 'LBL_CONFIGURE_DEPENDENCY_HELP_3' => 'Selektierte Werte der Zielfeld-Werte werden hevorgehoben als', + 'LBL_ADD_BUTTON' => 'Wert hinzufügen', + 'LBL_EDIT_BUTTON' => 'Wert umbenennen', + 'LBL_DELETE_BUTTON' => 'Wert löschen', + 'NTC_DELETE_CONFIRMATION'=>'Sind Sie sicher, dass Sie diese Auswahllistabhängigkeit löschen wollen?', +); +?> diff --git a/pkg/vtiger/translations/Deutsch/modules/Portal/language/de_de.lang.php b/pkg/vtiger/translations/Deutsch/modules/Portal/language/de_de.lang.php new file mode 100644 index 0000000..f75928f --- /dev/null +++ b/pkg/vtiger/translations/Deutsch/modules/Portal/language/de_de.lang.php @@ -0,0 +1,33 @@ +"URL's mit Lesezeichen", +'LBL_MANAGE_BOOKMARKS'=>'Bearbeite Lesezeichen', +'LBL_BOOKMARK_LIST'=>'Lesezeichenliste', +'LBL_MY_BOOKMARKS'=>'meine Lesezeichen', +'LBL_NEW_BOOKMARK'=>'Neues Lesezeichen', +'LBL_BOOKMARK'=>'Lesezeichen', +'LBL_NAME'=>'Name :', +'LBL_URL'=>'URL :', +'LBL_ADD'=>'erstelle', +'LBL_SNO'=>'#', +'LBL_BOOKMARK_NAME_URL'=>'Lesezeichenname & URL', +'LBL_TOOLS'=>'Werkzeuge', +'LBL_MANAGE_SITES'=>'Seiteneinstellungen bearbeiten', +'LBL_MY_SITES'=>'alle Seiten', + +// Added/Updated for vtiger CRM 5.0.4 +//added as an enhancement +'LBL_SET_DEFAULT_BUTTON'=>'als Standard setzen', +); +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/Deutsch/modules/Potentials/language/de_de.lang.php b/pkg/vtiger/translations/Deutsch/modules/Potentials/language/de_de.lang.php new file mode 100644 index 0000000..95cb841 --- /dev/null +++ b/pkg/vtiger/translations/Deutsch/modules/Potentials/language/de_de.lang.php @@ -0,0 +1,151 @@ +'Potentiale', + 'LBL_MODULE_TITLE'=>'Verkaufspotentiale: Home', + 'LBL_SEARCH_FORM_TITLE'=>'Verkaufspotentiale suchen', + 'LBL_LIST_FORM_TITLE'=>'Verkaufspotentiale', + 'LBL_OPPORTUNITY_NAME'=>'Bezeichnung:', + 'LBL_OPPORTUNITY'=>'Verkaufspotential:', + 'LBL_NAME'=>'Bezeichnung', + 'LBL_INVITEE'=>'Personen', + 'LBL_LIST_OPPORTUNITY_NAME'=>'Verkaufspotential', + 'LBL_LIST_ACCOUNT_NAME'=>'Organisation', + 'LBL_PRODUCT_NAME'=>'Produktname', + 'LBL_LIST_AMOUNT'=>'Betrag', + 'LBL_LIST_DATE_CLOSED'=>'Abschluss', + 'LBL_LIST_SALES_STAGE'=>'Verkaufsstufe', + + 'LBL_OPPORTUNITY_NAME'=>'Bezeichnung:', + 'LBL_ACCOUNT_NAME'=>'Organisation:', + 'LBL_AMOUNT'=>'Betrag:', + 'LBL_DATE_CLOSED'=>'Abschluss:', + 'LBL_TYPE'=>'Typ:', + 'LBL_NEXT_STEP'=>'nächster Schritt:', + 'LBL_LEAD_SOURCE'=>'Leadquelle:', + 'LBL_SALES_STAGE'=>'Verkaufsstufe:', + 'LBL_PROBABILITY'=>'Wahrscheinlichkeit (%):', + 'LBL_DESCRIPTION'=>'Beschreibung:', + 'LBL_OPPORTUNITY_INFORMATION'=>'Information:', + 'LBL_DESCRIPTION_INFORMATION'=>'Beschreibung:', + 'LBL_CUSTOM_INFORMATION'=>'zusätzliche Information', + + 'LBL_NEW_FORM_TITLE'=>'Neues Verkaufspotential', + + 'ERR_DELETE_RECORD'=>"Ein Eintrag muss ausgewählt werden.", + 'LBL_TOP_OPPORTUNITIES'=>"meine top Potentiale", + + 'NTC_REMOVE_OPP_CONFIRMATION'=>'Möchten Sie diesen Eintrag löschen?', + + 'NTC_NONE_SCHEDULED'=>'keine offen', + + 'LBL_SELECT_OPPOPTUNITY'=>'Verkaufspotential wählen', + 'LBL_GENERAL_INFORMATION'=>'Allgemeine Information', + + + + //for v4 release added + 'LBL_NEW_POTENTIAL'=>'Neues Verkaufspotential', + 'LBL_POTENTIAL_TITLE'=>'Verkaufspotentiale', + + 'LBL_NEW_TASK'=>'Neue Aufgabe', + 'LBL_TASK_TITLE'=>'Aufgaben', + 'LBL_NEW_CALL'=>'Neuer Anruf', + 'LBL_CALL_TITLE'=>'Anrufe', + 'LBL_NEW_MEETING'=>'Neues Meeting', + 'LBL_MEETING_TITLE'=>'Meetings', + 'LBL_NEW_EMAIL'=>'Neue E-Mail', + 'LBL_EMAIL_TITLE'=>'E-Mails', + 'LBL_NEW_NOTE'=>'Neue Notiz', + 'LBL_NOTE_TITLE'=>'Notizen', + + 'LBL_NEW_ATTACHMENT'=>'Neuer Anhang', + 'LBL_ATTACHMENT_TITLE'=>'Anhänge', + + 'LBL_NEW_CONTACT'=>'Neue Person', + 'LBL_CONTACT_TITLE'=>'Personen', + + //Added fields after RC1 - Release + 'LBL_ALL'=>'alle', + 'LBL_WON'=>'gewonnen', + 'LBL_LOST'=>'verloren', + 'LBL_VALUE_PROPOSITION'=>'angeboten', + 'LBL_PROSPECTING'=>'erwartet', + + // Added for 4GA + 'LBL_TOOL_FORM_TITLE'=>'Verkaufspotentiale: Werkzeuge', + //Added for 4GA + 'Potential Name'=>'Verkaufspotential', + 'Amount'=>'Betrag', + 'Account Name'=>'Organisation', + 'Currency'=>'Währung', + 'Expected Close Date'=>'Abschluss', + 'Opportunity Type'=>'Potentialtyp', + 'Type'=>'Typ', + 'Next Step'=>'nächster Schritt', + 'Lead Source'=>'Leadquelle', + 'Sales Stage'=>'Verkaufsstufe', + 'Assigned To'=>'zuständig ', + 'Probability'=>'Wahrscheinlichkeit (%)', + 'Campaign Source'=>'Kampagne', + 'Description'=>'Beschreibung', + 'Created Time'=>'erstellt', + 'Modified Time'=>'geändert', + //Added for 4.2 Release -- CustomView + 'Potential'=>'Verkaufspotential', + 'Expected Close'=>'erwarteter Abschluss', + + //Added for Existing Picklist Strings + + 'Prospecting'=>'Neukundenwerbung', + 'Qualification'=>'Qualifikation', + 'Needs Analysis'=>'Bedarfsanalyse', + 'Value Proposition'=>'Bewertung', + 'Id. Decision Makers'=>'Entscheider identifizieren', + 'Perception Analysis'=>'Sichtweisenanalyse', + 'Proposal/Price Quote'=>'Vorschlag/Angebot', + 'Negotiation/Review'=>'Verhandlung', + 'Closed Won'=>'gewonnen', + 'Closed Lost'=>'verloren', + + 'Cold Call'=>'kalter Anruf', + 'Existing Customer'=>'existierender Kunde', + 'Self Generated'=>'selbst erzeugt', + 'Employee'=>'Mitarbeiter', + 'Partner'=>'Partner', + 'Public Relations'=>'Public Relations', + 'Direct Mail'=>'per Brief', + 'Conference'=>'Konferenz', + 'Trade Show'=>'Messe', + 'Web Site'=>'Web Seite', + 'Word of mouth'=>'Empfehlung', + 'Other'=>'andere', + + '--None--'=>'--ohne--', + 'Existing Business'=>'existierendes Geschäft', + 'New Business'=>'neues Geschäft', + + // Added after 5.0.4 GA + + // Module Sequence Numbering + 'Potential No' => 'Potential Nr.', + // END + + 'Related To' => 'bezogen auf', + 'Potentials ID' => 'Verkaufspotential-ID', +); + +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/Deutsch/modules/PriceBooks/language/de_de.lang.php b/pkg/vtiger/translations/Deutsch/modules/PriceBooks/language/de_de.lang.php new file mode 100644 index 0000000..ceea36d --- /dev/null +++ b/pkg/vtiger/translations/Deutsch/modules/PriceBooks/language/de_de.lang.php @@ -0,0 +1,40 @@ +'Preislisteninformation:', + 'LBL_CUSTOM_INFORMATION'=>'zusätzliche Information', + 'LBL_DESCRIPTION_INFORMATION'=>'Beschreibung:', + //Mapping for price book + 'Price Book Name'=>'Preislistenname', + 'Product Name'=>'Produktname', + 'Active'=>'Aktiv', + 'Description'=>'Beschreibung', + 'Created Time'=>'erstellt', + 'Modified Time'=>'geändert', + 'LBL_LIST_PRODUCT_NAME'=>'Produktname', + 'LBL_PRODUCT_CODE'=>'Produktcode', + 'LBL_PRODUCT_UNIT_PRICE'=>'Einheitenpreis', + 'LBL_PB_LIST_PRICE'=>'Listenpreis', + 'LBL_ACTION'=>'Aktion', + 'PriceBook'=>'Preisliste', + + // Added after 5.0.4 GA + 'Currency'=>'Währung', + + // Module Sequence Numbering + 'PriceBook No' => 'Preislisten Nummer', + // END +); + + + +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/Deutsch/modules/Products/language/de_de.lang.php b/pkg/vtiger/translations/Deutsch/modules/Products/language/de_de.lang.php new file mode 100644 index 0000000..b92f3c6 --- /dev/null +++ b/pkg/vtiger/translations/Deutsch/modules/Products/language/de_de.lang.php @@ -0,0 +1,224 @@ +'Produkte', + 'SINGLE_Products'=>'Produkt', + 'LBL_LIST_PRODUCT_NAME'=>'Produktname', + 'LBL_TOOL_FORM_TITLE'=>'Produkte Werkzeuge', + 'LBL_SEARCH_FORM_TITLE'=>'Produkte suchen', + 'LBL_PRODUCT_NAME'=>'Produkt:', + 'LBL_VENDOR_NAME'=>'Lieferant:', + 'LBL_PRICEBOOK_NAME'=>'Preisliste:', + 'LBL_VENDOR'=>'Lieferant', + 'LBL_PRICEBOOK'=>'Preisliste', + 'LBL_VENDOR_INFORMATION'=>'Lieferant:', + 'LBL_PRICEBOOK_INFORMATION'=>'Preisliste:', + 'LBL_VENDOR_ADDRESS_INFORMATION'=>'Adresse:', + 'LBL_DESCRIPTION_INFORMATION'=>'Beschreibung:', + 'LBL_PRICING_INFORMATION'=>'Preise:', + 'LBL_STOCK_INFORMATION'=>'Lager:', + 'LBL_LIST_FORM_TITLE'=>'Produkte', + 'LBL_LIST_VENDOR_FORM_TITLE'=>'Lieferant', + 'LBL_LIST_PRICEBOOK_FORM_TITLE'=>'Preislisten', + 'LBL_LIST_CATEGORY'=>'Produktkategorie', + 'LBL_CATEGORY'=>'Produktkategorie:', + 'LBL_PRODUCT_CODE'=>'Produktcode', + 'LBL_LIST_PRODUCT_CODE'=>'Produktcode:', + 'LBL_PRODUCT_ACTIVE'=>'Aktiv', + 'LBL_PRODUCT_COMMISSION_RATE'=>'Kommission', + 'LBL_PRODUCT_QTY_PER_UNIT'=>'Menge/Einheit', + 'LBL_PRODUCT_UNIT_PRICE'=>'Einheitenpreis', + 'LBL_PB_LIST_PRICE'=>'Listenpreis', + 'LBL_PRODUCT_DESCRIPTION'=>'Beschreibung', + 'LBL_PRODUCT_IMAGE'=>'Bild', + 'LBL_NEW_FORM_TITLE'=>'Neues Produkt', + 'LBL_PRODUCT_INFORMATION'=>'Produkt', + 'LBL_CUSTOM_INFORMATION'=>'zusätzliche Information', + 'LBL_DESCRIPTION_INFORMATION'=>'Zusatzinformation', + + //New entry + 'LBL_UPLOAD'=>'upload Datei', + + 'LBL_PRODUCT'=>'Produkt', + 'LBL_NEW_PRODUCT'=>'Neues Produkt', + 'LBL_COLON'=>':', + + 'LBL_ATTACHMENTS'=>'Anhänge', + 'LBL_ATTACH_FILE'=>'Datei', + 'LBL_DESCRIPTION'=>'Beschreibung', + 'LBL_FILE'=>'Dateiname', + + //for v4 release added + 'LBL_NEW_POTENTIAL'=>'Neues Verkaufspotential', + 'LBL_POTENTIAL_TITLE'=>'Verkaufspotentiale', + + 'LBL_NEW_TICKET'=>'Neues Ticket', + 'LBL_TICKET_TITLE'=>'Tickets', + + 'LBL_NEW_CALL'=>'Neuer Anruf', + 'LBL_CALL_TITLE'=>'Anrufe', + + 'LBL_NEW_MEETING'=>'Neues Meeting', + 'LBL_MEETING_TITLE'=>'Meetings', + + 'LBL_NEW_ATTACHMENT'=>'Neuer Anhang', + 'LBL_ATTACHMENT_TITLE'=>'Anhänge', + + //Added fields after RC1 - Release + 'LBL_MANUFACTURER'=>'Hersteller', + 'LBL_PRODUCTCATEGORY'=>'Produktkategorie', + 'LBL_SUPPORT_START_DATE'=>'Support Start', + 'LBL_SUPPORT_EXPIRY_DATE'=>'Support Ende', + 'LBL_PURCHASE_DATE'=>'Kaufdatum', + + //Added for 4GA + 'Product Name'=>'Produktname', + //'Product Code'=>'Part Number', + 'Part Number'=>'Produktcode', + 'Product Active'=>'Aktiv', + 'Commission Rate'=>'Kommission (%)', + 'Qty/Unit'=>'Menge/Einheit', + 'Unit Price'=>'Einheitenpreis', + 'Manufacturer'=>'Hersteller', + 'Product Category'=>'Produktkategorie', + 'Support Start Date'=>'Support Start', + 'Support Expiry Date'=>'Support Ende', + 'Purchase Date'=>'Kaufdatum', + 'Sales Start Date'=>'Verkaufsstart', + 'Sales End Date'=>'Verkaufsende', + 'Created Time'=>'erstellt', + 'Modified Time'=>'geändert', + 'Related To'=>'zuständig', + 'Usage Unit'=>'Mengeneinheit', + 'Handler'=>'Verantwortlicher', + 'Contact Name'=>'Person', + 'Currency'=>'Währung', + 'Reorder Level'=>'Minimalbestand', + 'Tax Class'=>'MwSt. Stufe', + 'Mfr PartNo'=>'Herstellernr.', + 'Vendor PartNo'=>'Händlernr.', + 'Serial No'=>'Seriennummer', + 'Qty In Stock'=>'Lagerbestand', + 'Product Sheet'=>'Produktblatt', + 'Qty In Demand'=>'Bestellmenge', + 'GL Account'=>'FIBU Konto', + 'Vendor Name'=>'Lieferant', + + //Mapping for Name + 'Name'=>'Name', + 'Company Name'=>'Organisation', + 'Phone'=>'Telefon', + 'Email'=>'E-Mail', + 'Website'=>'Webseite', + 'GL Account'=>'FIBU Konto', + 'Category'=>'Kategorie', + 'Street'=>'Strasse', + 'City'=>'Ort', + 'State'=>'Bundesland', + 'Postal Code'=>'PLZ', + 'Country'=>'Land', + 'Description'=>'Beschreibung', + 'Po Box'=>'Postfachnr.', + + //Mapping for price book + 'Price Book Name'=>'Preislistennamen', + 'Product Name'=>'Produkt', + 'Active'=>'Aktiv', + + //Added for 4.2 Release -- CustomView + 'LBL_ALL'=>'Alle', + 'LBL_VENDOR_SEARCH_FORM_TITLE'=>'Lieferant suchen', + 'LBL_PRICEBOOK_SEARCH_FORM_TITLE'=>'Preisliste suchen', + 'LBL_VENDOR_TITLE'=>'Lieferant', + 'LBL_PRICEBOOK_TITLE'=>'Preislisten', + 'LBL_PRODUCTS_TITLE'=>'Produkte', + 'LBL_COMPANY_NAME'=>'Organisation', + 'LBL_CATEGORY_TITLE'=>'Kategorie', + 'LBL_ACTIVE_TITLE'=>'Aktiv', + 'LBL_LIST_VENDOR_NAME'=>'Lieferant', + 'LBL_IMAGE_INFORMATION'=>'Produktbilder:', + 'Product Image'=>'Produktbild', + 'LBL_ADD_PRICEBOOK_BUTTON_TITLE'=>'zur Preisliste hinzufügen [Alt+B]', + 'LBL_ADD_PRICEBOOK_BUTTON_KEY'=>'B', + 'LBL_ADD_PRICEBOOK_BUTTON_LABEL'=>'zur Preisliste hinzufügen', + 'LBL_ADD_PRODUCT_PRICEBOOKS'=>'zur Preisliste hinzufügen', + 'LBL_ADD_PRODUCTS_PRICEBOOK'=>'zur Preisliste hinzufügen', + + //Added for 4.2 patch2 release + 'LBL_MAXIMUM_LIMIT_ERROR'=>'Die Größe der geladenen Datei übersteigt die maximal erlaubte Dateigröße. Bitte versuchen Si es noch mal mit einer Dateigröße von kleiner als 800000 Bytes', + 'LBL_UPLOAD_ERROR'=>'Probleme beim Dateitransport. Bitte versuchen Sie es noch einmal!', + 'LBL_IMAGE_ERROR'=>'Die Datei hat nicht das erforderliche Format (*.gif; *.jpg oder *.png).', + 'LBL_INVALID_IMAGE'=>'Ungültige Datei ODER Datei ist leer.', + 'LBL_EMAIL'=>'E-Mail', + 'Product'=>'Produkt', + 'LBL_EDITLISTPRICE'=>'Preisliste bearbeiten', + + //Added for existing picklist entries + + '--None--'=>'--ohne--', + + 'Hardware'=>'Hardware', + 'Software'=>'Software', + 'CRM Applications'=>'CRM Anwendung', + + '300-Sales-Software'=>'300-Einkommen Software', + '301-Sales-Hardware'=>'301-Einkommen Hardware', + '302-Rental-Income'=>'302-Einkommen Vermietung', + '303-Interest-Income'=>'303-Einkommen Zinsen', + '304-Sales-Software-Support'=>'304-Einkommen Software Support', + '305-Sales Other'=>'305-Einkommen Anderes', + '306-Internet Sales'=>'306-Einkommen Internet', + '307-Service-Hardware Labor'=>'307-Einkommen Service', + '308-Sales-Books'=>'308-Einkommen Buchverkauf', + + 'Box'=>'Box', + 'Carton'=>'Karton', + 'Caton'=>'Kiste', + 'Dozen'=>'Dutzend', + 'Each'=>'Paket', + 'Hours'=>'Stunden', + 'Impressions'=>'Impressionen', + 'Lb'=>'Pfund', + 'M'=>'Meter', + 'Pack'=>'Packung', + 'Pages'=>'Seiten', + 'Pieces'=>'Teile', + 'Quantity'=>'Menge', + 'Reams'=>'Gebiete', + 'Sheet'=>'Lagen', + 'Spiral Binder'=>'Spiralen', + 'Sq Ft'=>'Quadratmeter', + + //Added for 5.0.3 + 'MSG_STOCK_LEVEL'=>'geringer Lagerbestand', + 'MSG_DEAR'=>'Hallo', + 'MSG_CURRENT_STOCK'=>'Der ggw. Lagerbestand von ', + 'MSG_IN_OUR_WAREHOUSE'=>'im Lager ist', + 'MSG_PROCURE_REQUIRED_NUMBER'=>'Bitte beachten Sie, dass dieser Lagerbestand unter dem im CRM festgelgten Minimum liegt.', + 'MSG_SEVERITY'=>'Gewichtung: sehr wichtig', + 'MSG_THANKS'=>'Danke für Ihre Beachtung,', + + // Added after 5.0.4 GA + + 'LBL_PRODUCT_PRICES'=>'Produktpreise', + 'Member Of'=>'Mitglied von', + + // Module Sequence Numbering + 'Product No' => 'Produkt Nr.', + // END + + 'LBL_NO_TAXES_ASSOCIATED'=>'mit diesem Produkt sind keine Steuern verbunden', + 'Parent Product' => 'Übergeordnetes Product', + + 'Products ID' => 'Produkt-ID', +); + +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/Deutsch/modules/Project/language/de_de.lang.php b/pkg/vtiger/translations/Deutsch/modules/Project/language/de_de.lang.php new file mode 100644 index 0000000..cdba4ed --- /dev/null +++ b/pkg/vtiger/translations/Deutsch/modules/Project/language/de_de.lang.php @@ -0,0 +1,73 @@ + 'Projekte', + 'LBL_MODULE_TITLE' => 'Projekte', + 'LBL_NEW_PROJECT' => 'Neues Projekt', + 'LBL_PROJECTS' => 'Projekte', + 'LBL_PROJECT' => 'Projekt', + 'projectname' => 'Projektname', + 'projects' => 'Projekte', + 'project' => 'Projekt', + //added this to translate the module name in the main app menu + 'Project' => 'Projekte', + // + 'SINGLE_Project' => 'Projekt', + 'LBL_CUSTOM_INFORMATION' => 'zusätzliche Information', + 'LBL_PROJECT_INFORMATION' => 'Projektinformation', + 'LBL_DESCRIPTION_INFORMATION' => 'Beschreibung', + + 'projectid' => 'Projekt ID', + 'Project ID'=>'Projekt ID', + 'Assigned To' => 'zuständig', + 'Start Date' => 'Startdatum', + 'Target End Date' => 'angestrebtes Endedatum', + 'Actual End Date' => 'aktuelles Endedatum', + 'Status'=>'Status', + 'Type'=>'Typ', + 'Target Budget'=>'angestrebtes Budget', + 'Project Url'=>'Url', + 'Priority'=>'Priorität', + 'Progress'=>'Fortschritt', + 'Related To' => 'bezogen auf', + 'administrative' => 'administrativ', + 'operative' => 'operativ', + 'other' => 'andere', + 'low' => 'gering', + 'normal' => 'normal', + 'high' => 'hoch', + 'prospecting' => 'in Vorbereitung', + 'in progress' => 'in Bearbeitung', + 'initiated' => 'Initialisiert', + 'on hold' => 'angehalten', + 'archived' => 'archiviert', + 'completed' => 'abgeschlossen', + 'delivered' => 'geliefert', + 'Created Time' => 'erstellt', + 'Modified Time' => 'bearbeitet', + 'Description' => 'Beschreibung', + 'description' => 'Beschreibung', + '--none--' => '--ohne--', + 'Project Name' => 'Projektname', + 'LBL_RELATED_PROJECT_TASKS' => 'Projektaufgaben', + 'LBL_RELATED_PROJECT_MILESTONES' => 'Projektmeilensteine', + + 'Charts' => 'Charts', + 'LBL_PROGRESS_CHART' => 'Progress Chart', + 'Project No' => 'Projektnr.', + + 'Project Milestones' => 'Projektmeilensteine', + 'Project Tasks' => 'Projektaufgaben', + 'Project Team' => 'Projekt Team', + 'Project ID' => 'Projekt ID', +); + +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/Deutsch/modules/ProjectMilestone/language/de_de.lang.php b/pkg/vtiger/translations/Deutsch/modules/ProjectMilestone/language/de_de.lang.php new file mode 100644 index 0000000..ead63a4 --- /dev/null +++ b/pkg/vtiger/translations/Deutsch/modules/ProjectMilestone/language/de_de.lang.php @@ -0,0 +1,47 @@ +'Projektmeilensteine', + 'LBL_MODULE_TITLE'=>'Projektmeilensteine', + 'LBL_NEW_OPERATION'=>'neuer Projektmeilenstein', + 'LBL_MILESTONES'=>'Projektmeilensteine', + 'LBL_MILESTONE'=>'Projektmeilenstein', + 'Project Milestone ID'=>'Meilenstein ID', + 'projectmilestones' => 'Projektmeilensteine', + //added this to translate the module name in the main app menu + 'ProjectMilestone'=>'Projektmeilensteine', + // + 'SINGLE_ProjectMilestone' => 'Projektmeilenstein', + 'LBL_CUSTOM_INFORMATION' => 'zusätzlich Information', + 'LBL_PROJECT_MILESTONE_INFORMATION' => 'Meilensteininformation', + 'LBL_DESCRIPTION_INFORMATION' => 'Beschreibung', + 'Assigned To' => 'zuständig', + 'Milestone Date' => 'Meilenstein Datum', + 'Milestone' => 'Meilenstein', + 'Type'=>'Typ', + //'linktoproject'=>'Link To', + 'Related Project' => 'bezogenes Projekt', + 'Related To' => 'bezogen auf', + 'projectid' => 'bezogen auf', + 'administrative' => 'administrativ', + 'operative' => 'operativ', + 'other' => 'andere', + 'Created Time' => 'erstellt', + 'Modified Time' => 'geändert', + 'description' => 'Beschreibung', + 'Description' => 'Beschreibung', + //added for related lists + 'Project Milestone Name' => 'Meilensteinname', + 'Project Milestone No' => 'Meilenstein Nr', + 'ProjectMilestone ID' => 'Meilenstein ID', +); + +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/Deutsch/modules/ProjectTask/language/de_de.lang.php b/pkg/vtiger/translations/Deutsch/modules/ProjectTask/language/de_de.lang.php new file mode 100644 index 0000000..c244af9 --- /dev/null +++ b/pkg/vtiger/translations/Deutsch/modules/ProjectTask/language/de_de.lang.php @@ -0,0 +1,53 @@ +'Projektaufgaben', + 'LBL_MODULE_TITLE'=>'Projektaufgaben', + 'LBL_NEW_PROJECTTASK'=>'neue Projektaufgaben', + 'LBL_PROJECTTASKS'=>'Projektaufgaben', + 'LBL_PROJECTTASK'=>'Projektaufgabe', + 'Project Task ID'=>'Projektaufgaben ID', + 'projecttasks' => 'Projektaufgaben', + //added this to translate the module name in the main app menu + 'ProjectTask'=>'Projektaufgaben', + 'SINGLE_ProjectTask' => 'Projektaufgabe', + 'LBL_CUSTOM_INFORMATION' => 'zusätzliche Information', + 'LBL_PROJECT_TASK_INFORMATION' => 'Aufgabeninformation', + 'LBL_DESCRIPTION_INFORMATION' => 'Beschreibung', + 'Assigned To' => 'zuständig', + //'linktoproject' => 'Link to Project', + 'Related Project' => 'bezogenes Projekt', + 'Priority' => 'Priorität', + 'Progress' => 'Fortschritt', + 'Type'=>'Typ', + 'Worked Hours'=>'Stundeneinsatz', + 'Start Date'=>'Startdatum', + 'End Date'=>'Endedatum', + 'Related To' => 'bezogen auf', + 'projectid' => 'bezogen auf', + 'administrative' => 'administrativ', + 'operative' => 'operativ', + 'other' => 'andere', + 'low' => 'gering', + 'normal' => 'normal', + 'high' => 'hoch', + 'Created Time' => 'erstellt', + 'Modified Time' => 'geändert', + 'Description' => 'Beschreibung', + 'description' => 'Beschreibung', + //added for related lists + 'Project Task Name' => 'Aufgabenname', + 'Project Task No' => 'Aufgabennr.', + 'Project Task Number' => 'Aufgaben Code', + 'ProjectTask ID'=>'Projektaufgaben-ID', +); + +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/Deutsch/modules/ProjectTeam/language/de_de.lang.php b/pkg/vtiger/translations/Deutsch/modules/ProjectTeam/language/de_de.lang.php new file mode 100644 index 0000000..3b4ddff --- /dev/null +++ b/pkg/vtiger/translations/Deutsch/modules/ProjectTeam/language/de_de.lang.php @@ -0,0 +1,29 @@ +'Funktion', + 'LBLTEAMRELPROJECT'=>'bezogenes Projekt', + 'LBLTEAMRELCONTACT'=>'Ressource', + 'LBLPROJECTTEAMCOMMENT'=>'Kommentar', + 'LBLPROJECTTEAMINFORMATION'=>'Team Information', + 'LBLCUSTOMINFORMATION'=>'zusätzliche Information', + 'LBLDESCRIPTIONINFORMATION' => 'Beschreibung', + 'SINGLE_ProjectTeam'=>'Projekt Team', + 'ProjectTeam'=>'Projekt Team', + 'LBLPROJECTTEAMNOTE'=>'Beschreibung', + + 'Project Manager' => 'Projektmanager', + '--None--' => '--ohne--', + 'Other' => 'andere', + 'Project Team No' => 'Projekt Team Nr.', + +); + +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/Deutsch/modules/PurchaseOrder/language/de_de.lang.php b/pkg/vtiger/translations/Deutsch/modules/PurchaseOrder/language/de_de.lang.php new file mode 100644 index 0000000..b57c9de --- /dev/null +++ b/pkg/vtiger/translations/Deutsch/modules/PurchaseOrder/language/de_de.lang.php @@ -0,0 +1,199 @@ +'Bestellungen', +'LBL_RELATED_PRODUCTS'=>'Artikel', +'LBL_MODULE_TITLE'=>'Bestellungen: Home', +'LBL_SEARCH_FORM_TITLE'=>'Bestellungen suchen', +'LBL_LIST_FORM_TITLE'=>'Einkäufe', +'LBL_NEW_FORM_TITLE'=>'neuer Einkauf', +'LBL_MEMBER_ORG_FORM_TITLE'=>'Mitglied von', + +'LBL_LIST_ACCOUNT_NAME'=>'Organisation', +'LBL_LIST_CITY'=>'Ort', +'LBL_LIST_WEBSITE'=>'Webseite', +'LBL_LIST_STATE'=>'Bundesland', +'LBL_LIST_PHONE'=>'Telefon', +'LBL_LIST_EMAIL_ADDRESS'=>'E-Mail', +'LBL_LIST_CONTACT_NAME'=>'Person', + +//DON'T CONVERT THESE THEY ARE MAPPINGS +'db_name' => 'LBL_LIST_ACCOUNT_NAME', +'db_website' => 'LBL_LIST_WEBSITE', +'db_billing_address_city' => 'LBL_LIST_CITY', + +//END DON'T CONVERT + +'LBL_ACCOUNT'=>'Organisation:', +'LBL_ACCOUNT_NAME'=>'Organisation:', +'LBL_PHONE'=>'Telefon:', +'LBL_WEBSITE'=>'Webseite:', +'LBL_FAX'=>'Fax:', +'LBL_TICKER_SYMBOL'=>'Org. Namenszusatz:', +'LBL_OTHER_PHONE'=>'anderes Telefon:', +'LBL_ANY_PHONE'=>'weiteres Telefon:', +'LBL_MEMBER_OF'=>'Mitglied von:', +'LBL_EMAIL'=>'E-Mail:', +'LBL_EMPLOYEES'=>'Angestellte:', +'LBL_OTHER_EMAIL_ADDRESS'=>'andere E-Mail:', +'LBL_ANY_EMAIL'=>'weitere E-Mail:', +'LBL_OWNERSHIP'=>'Besitzer:', +'LBL_RATING'=>'Bewertung:', +'LBL_INDUSTRY'=>'Branche:', +'LBL_SIC_CODE'=>'SIC Code:', +'LBL_TYPE'=>'Typ:', +'LBL_ANNUAL_REVENUE'=>'Jahresumsatz:', +'LBL_ADDRESS_INFORMATION'=>'Adresse', +'LBL_Quote_INFORMATION'=>'Organisation', +'LBL_CUSTOM_INFORMATION'=>'zusätzliche Information', +'LBL_BILLING_ADDRESS'=>'Rechnungsadressel:', +'LBL_SHIPPING_ADDRESS'=>'Lieferadresse:', +'LBL_ANY_ADDRESS'=>'weitere Addresse:', +'LBL_CITY'=>'Ort:', +'LBL_STATE'=>'Bundesland:', +'LBL_POSTAL_CODE'=>'PLZ:', +'LBL_COUNTRY'=>'Land:', +'LBL_DESCRIPTION_INFORMATION'=>'Zusatzinformationen', +'LBL_TERMS_INFORMATION'=>'Liefer- und Zahlungsbedingungen', +'LBL_DESCRIPTION'=>'Beschreibung:', +'NTC_COPY_BILLING_ADDRESS'=>'kopiere Rechnungsadressea auf Lieferadresse', +'NTC_COPY_SHIPPING_ADDRESS'=>'kopiere Lieferadresse auf Rechnungsadresse', +'NTC_REMOVE_MEMBER_ORG_CONFIRMATION'=>'Möchten Sie diesen Eintrag löschen?', +'LBL_DUPLICATE'=>'Eventuell doppelte Organisation angelegt', +'MSG_DUPLICATE' => 'Das Anlegen dieser Organisation führt möglicherweise zu einer doppelten Eintragung. Sie können entweder mit der Auswahl einer Organisation aus der untenstehenden Liste fortfahren oder einen neue Organisation anlegen.', + +'LBL_INVITEE'=>'Personen', +'ERR_DELETE_RECORD'=>"Zum Löschen muss mindestens ein Eintrag markiert sein.", + +'LBL_SELECT_ACCOUNT'=>'Organisation wählen', +'LBL_GENERAL_INFORMATION'=>'Allgemein', + +//for v4 release added +'LBL_NEW_POTENTIAL'=>'Neues Verkaufspotential', +'LBL_POTENTIAL_TITLE'=>'Verkaufspotentiale', + +'LBL_NEW_TASK'=>'neue Aufgabe', +'LBL_TASK_TITLE'=>'Aufgaben', +'LBL_NEW_CALL'=>'neuer Anruf', +'LBL_CALL_TITLE'=>'Anrufe', +'LBL_NEW_MEETING'=>'neues Meeting', +'LBL_MEETING_TITLE'=>'Meetings', +'LBL_NEW_EMAIL'=>'neue E-Mail', +'LBL_EMAIL_TITLE'=>'E-Mails', +'LBL_NEW_CONTACT'=>'neue Person', +'LBL_CONTACT_TITLE'=>'Personen', + +//Added fields after RC1 - Release +'LBL_ALL'=>'All', +'LBL_PROSPECT'=>'potentieller Kunde', +'LBL_INVESTOR'=>'Investor', +'LBL_RESELLER'=>'Wiederverkäufer', +'LBL_PARTNER'=>'Partner', + +// Added for 4GA +'LBL_TOOL_FORM_TITLE'=>'Account Tools', +//Added for 4GA +'Subject'=>'Titel', +'Quote Name'=>'Angebot', +'Vendor Name'=>'Lieferant', +'Requisition No'=>'Bestellnummer', +'Tracking Number'=>'Bedarfsnummer', +'Contact Name'=>'Person', +'Due Date'=>'zu erledigen bis', +'Carrier'=>'Transporteur', +'Type'=>'Typ', +'Sales Tax'=>'Verkaufssteuer', +'Sales Commission'=>'Provision', +'Excise Duty'=>'Abgaben', +'Total'=>'Total', +'Product Name'=>'Produkt', +'Assigned To'=>'zuständig', +'Billing Address'=>'Rechnungsadresse Strasse', +'Shipping Address'=>'Lieferadresse Strasse', +'Billing City'=>'Rechnungsadresse Ort', +'Billing State'=>'Rechnungsadresse Bundesland', +'Billing Code'=>'Rechnungsadresse PLZ', +'Billing Country'=>'Rechnungsadresse Land', +'Billing Po Box'=>'Rechnungsadresse Postfachnr.', +'Shipping Po Box'=>'Lieferadresse Postfachnr.', +'Shipping City'=>'Lieferadresse Ort', +'Shipping State'=>'Lieferadresse Bundesland', +'Shipping Code'=>'Lieferadresse PLZ', +'Shipping Country'=>'Lieferadresse Land', +'City'=>'Ort', +'State'=>'Bundesland', +'Code'=>'PLZ', +'Country'=>'Land', +'Created Time'=>'erstellt', +'Modified Time'=>'geändert', +'Description'=>'Beschreibung', +'Potential Name'=>'Verkaufspotential', +'Customer No'=>'Kundennummer', +'Purchase Order'=>'Bestellnummer', +'Vendor Terms'=>'Lieferbedingungen', +'Pending'=>'hängig', +'Account Name'=>'Organisation', +'Terms & Conditions'=>'Zahlungs- und Lieferbedingungen', +//Quote Info +'LBL_PO_INFORMATION'=>'Einkauf', +'LBL_PO'=>'Einkauf:', + + //Added for 4.2 GA +'LBL_SO_FORM_TITLE'=>'Verkauf', +'LBL_PO_FORM_TITLE'=>'Einkauf', +'LBL_SUBJECT_TITLE'=>'Titel', +'LBL_VENDOR_NAME_TITLE'=>'Lieferant', +'LBL_TRACKING_NO_TITLE'=>'Bestellnummer:', +'LBL_PO_SEARCH_TITLE'=>'Einkäufe suchen', +'LBL_SO_SEARCH_TITLE'=>'Verkäufe suchen', +'LBL_QUOTE_NAME_TITLE'=>'Angebotsname', +'Order No'=>'Bestellnr.', +'Status'=>'Status', +'PurchaseOrder'=>'Einkaufsbestellung', +'LBL_MY_TOP_PO'=>'meine top Einkaufsbestellungen', + +//Added for existing Picklist Entries + +'FedEx'=>'FedEx', +'UPS'=>'UPS', +'USPS'=>'USPS', +'DHL'=>'DHL', +'BlueDart'=>'Post', + +'Created'=>'erzeugt', +'Approved'=>'bestätigt', +'Delivered'=>'geliefert', +'Cancelled'=>'abgebrochen', +'Received Shipment'=>'Lieferung empfangen', + +//Added for Reports (5.0.4) +'Tax Type'=>'Steuertyp', +'Discount Percent'=>'Rabatt (%)', +'Discount Amount'=>'Rabatt', +'Adjustment'=>'Anpassung', +'Sub Total'=>'Sub Total', +'S&H Amount'=>'Versandkosten', + +//Added after 5.0.4 GA +'PurchaseOrder No'=>'Einkaufsbestellungen Nr.', + +'SINGLE_PurchaseOrder'=>'Einkaufsbestellung', +'PurchaseOrder ID'=>'Einkaufsbestellungs-ID', + +'Terms & Conditions'=>'Geschäftsbedingungen', +); + +?> diff --git a/pkg/vtiger/translations/Deutsch/modules/Quotes/language/de_de.lang.php b/pkg/vtiger/translations/Deutsch/modules/Quotes/language/de_de.lang.php new file mode 100644 index 0000000..5c78076 --- /dev/null +++ b/pkg/vtiger/translations/Deutsch/modules/Quotes/language/de_de.lang.php @@ -0,0 +1,186 @@ +'Angebote', +'LBL_MODULE_TITLE'=>'Angebote: Home', +'LBL_SEARCH_FORM_TITLE'=>'Angebote suchen', +'LBL_LIST_FORM_TITLE'=>'Angebote', +'LBL_NEW_FORM_TITLE'=>'Neues Angebot', +'LBL_MEMBER_ORG_FORM_TITLE'=>'Mitgliedsorganisation', + +'LBL_LIST_ACCOUNT_NAME'=>'Organisation', +'LBL_RELATED_PRODUCTS'=>'Artikel', +'LBL_LIST_CITY'=>'Ort', +'LBL_LIST_WEBSITE'=>'Webseite', +'LBL_LIST_STATE'=>'Bundesland', +'LBL_LIST_PHONE'=>'Telefon', +'LBL_LIST_EMAIL_ADDRESS'=>'E-Mail', +'LBL_LIST_CONTACT_NAME'=>'Person', + +//DON'T CONVERT THESE THEY ARE MAPPINGS +'db_name' => 'LBL_LIST_ACCOUNT_NAME', +'db_website' => 'LBL_LIST_WEBSITE', +'db_billing_address_city' => 'LBL_LIST_CITY', + +//END DON'T CONVERT + +'LBL_ACCOUNT'=>'Organisation:', +'LBL_PHONE'=>'Telefon:', +'LBL_WEBSITE'=>'Webseite:', +'LBL_FAX'=>'Fax:', +'LBL_TICKER_SYMBOL'=>'Org. Namenszusatz:', +'LBL_OTHER_PHONE'=>'weiteres Telefon:', +'LBL_ANY_PHONE'=>'anderes Telefon:', +'LBL_MEMBER_OF'=>'Mitglied von:', +'LBL_EMAIL'=>'E-Mail:', +'LBL_EMPLOYEES'=>'Angestellte:', +'LBL_OTHER_EMAIL_ADDRESS'=>'andere E-Mail:', +'LBL_ANY_EMAIL'=>'weitere E-Mail:', +'LBL_OWNERSHIP'=>'Besitzer:', +'LBL_RATING'=>'Bewertung:', +'LBL_INDUSTRY'=>'Branche:', +'LBL_SIC_CODE'=>'Börsen Code:', +'LBL_TYPE'=>'Typ:', +'LBL_ANNUAL_REVENUE'=>'Jahresumsatz:', +'LBL_ADDRESS_INFORMATION'=>'Addresse', +'LBL_Quote_INFORMATION'=>'Organisation', +'LBL_CUSTOM_INFORMATION'=>'zusätzliche Information', +'LBL_BILLING_ADDRESS'=>'Rechnungadresse:', +'LBL_SHIPPING_ADDRESS'=>'Lieferadresse:', +'LBL_ANY_ADDRESS'=>'weitere Addresse:', +'LBL_CITY'=>'Ort:', +'LBL_STATE'=>'Bundesland:', +'LBL_POSTAL_CODE'=>'PLZ:', +'LBL_COUNTRY'=>'Land:', +'LBL_DESCRIPTION_INFORMATION'=>'Zusatzinformationen', +'LBL_DESCRIPTION'=>'Beschreibung:', +'NTC_COPY_BILLING_ADDRESS'=>'kopiere Rechnungsadressea auf Lieferadresse', +'NTC_COPY_SHIPPING_ADDRESS'=>'kopiere Lieferadresse auf Rechnungsadresse', +'NTC_REMOVE_MEMBER_ORG_CONFIRMATION'=>'Möchten Sie diesen Eintrag löschen?', +'LBL_DUPLICATE'=>'eventuell doppelte Organisation angelegt', +'MSG_DUPLICATE' => 'Das Anlegen dieser Organisation führt möglicherweise zu einer doppelten Eintragung. Sie können entweder mit der Auswahl einer Organisation aus der untenstehenden Liste fortfahren oder einen neue Organisation anlegen.', + +'LBL_INVITEE'=>'Personen', +'ERR_DELETE_RECORD'=>"Zum Löschen muss mindestens ein Eintrag markiert sein.", + +'LBL_SELECT_ACCOUNT'=>'Organisation wählen', +'LBL_GENERAL_INFORMATION'=>'Allgemein', + +//for v4 release added +'LBL_NEW_POTENTIAL'=>'Neues Verkaufspotential', +'LBL_POTENTIAL_TITLE'=>'Verkaufspotentiale', + +'LBL_NEW_TASK'=>'neue Aufgabe', +'LBL_TASK_TITLE'=>'Aufgaben', +'LBL_NEW_CALL'=>'neuer Anruf', +'LBL_CALL_TITLE'=>'Anrufe', +'LBL_NEW_MEETING'=>'neue Beprechung', +'LBL_MEETING_TITLE'=>'Besprechungen', +'LBL_NEW_EMAIL'=>'neue E-Mail', +'LBL_EMAIL_TITLE'=>'E-Mails', +'LBL_NEW_CONTACT'=>'neue Person', +'LBL_CONTACT_TITLE'=>'Personen', + +//Added fields after RC1 - Release +'LBL_ALL'=>'All', +'LBL_PROSPECT'=>'potentieller Kunde', +'LBL_INVESTOR'=>'Investor', +'LBL_RESELLER'=>'Wiederverkäufer', +'LBL_PARTNER'=>'Partner', + +// Added for 4GA +'LBL_TOOL_FORM_TITLE'=>'Organisations-Tools', +//Added for 4GA +'Subject'=>'Titel', +'Potential Name'=>'Verkaufspotential', +'Quote Stage'=>'Angebotsstufe', +'Valid Till'=>'Ablauf Bindefrist', +'Team'=>'Team', +'Contact Name'=>'Person', +'Currency'=>'Währung', +'Carrier'=>'Transporteur', +'Sub Total'=>'Zwischensumme', +'Shipping'=>'Versanddatum', +'Inventory Manager'=>'Bestandsmanager', +'Type'=>'Type', +'Tax'=>'Steuer', +'Total'=>'Total', +'Product Name'=>'Produktname', +'Assigned To'=>'zuständig ', +'Billing Address'=>'Rechnungsadresse Strasse', +'Shipping Address'=>'Lieferadresse Strasse', +'Billing City'=>'Rechnungsadresse Ort', +'Billing State'=>'Rechnungsadresse Bundesland', +'Billing Code'=>'Rechnungsadresse PLZ', +'Billing Country'=>'Rechnungsadresse Land', +'Billing Po Box'=>'Rechnungsadresse Postfachnr.', +'Shipping Po Box'=>'Lieferadresse Postfachnr.', +'Shipping City'=>'Lieferadresse Ort', +'Shipping State'=>'Lieferadresse Bundesland', +'Shipping Code'=>'Lieferadresse PLZ', +'Shipping Country'=>'Lieferadresse Land', +'Created Time'=>'erstellt', +'Modified Time'=>'geändert', +'Description'=>'Beschreibung', +'Account Name'=>'Organisation', +'Terms & Conditions'=>'Konditionen', +//Quote Info +'LBL_QUOTE_INFORMATION'=>'Angebot', +'LBL_TERMS_INFORMATION'=>'Liefer- und Zahlungsbedingungen', +'LBL_QUOTE'=>'Angebot:', + +//Added during 4.2 release +'LBL_SUBJECT'=>'Titel:', +'LBL_POTENTIAL_NAME'=>'Verkaufspotential:', +'LBL_ACCOUNT_NAME'=>'Organisation:', +'LBL_QUOTE_STAGE'=>'Angebotsstufe:', +'LBL_MY_TOP_QUOTE'=>'meine top Angebote', +//'Quote ID'=>'Angebots-ID', +'Quote'=>'Angebot', + +//Added for existing Picklist Entries + +'Created'=>'erzeugt', +'Delivered'=>'geliefert', +'Reviewed'=>'durchgesehen', +'Accepted'=>'akzeptiert', +'Rejected'=>'abgelehnt', + +'FedEx'=>'FedEx', +'UPS'=>'UPS', +'USPS'=>'USPS', +'DHL'=>'DHL', +'BlueDart'=>'Post', +'Sales Tax'=>'MwSt.', + +//fehlende Einträge für Berichte +'Tax Type'=>'Steuertyp', +'Discount Percent'=>'Rabatt (%)', +'Discount Amount'=>'Rabatt', +'Adjustment'=>'Anpassung', +'S&H Amount'=>'Versandkosten', + +//Added after 5.0.4 GA +'Quote No'=>'Angebotsnr.', + +'SINGLE_Quotes'=>'Angebot', +'Add Service Contract'=>'hinzufügen Servicevertrag', +'Quotes ID'=>'Angebots-ID', + +'Terms & Conditions'=>'Geschäftsbedingungen', +); + +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/Deutsch/modules/RecycleBin/language/de_de.lang.js b/pkg/vtiger/translations/Deutsch/modules/RecycleBin/language/de_de.lang.js new file mode 100644 index 0000000..f45badf --- /dev/null +++ b/pkg/vtiger/translations/Deutsch/modules/RecycleBin/language/de_de.lang.js @@ -0,0 +1,12 @@ +/*+******************************************************************************** + * The contents of this file are subject to the vtiger CRM Public License Version 1.0 + * ("License"); You may not use this file except in compliance with the License + * The Original Code is: vtiger CRM Open Source + * The Initial Developer of the Original Code is vtiger. + * Portions created by vtiger are Copyright (C) vtiger. + ********************************************************************************/ + +var mod_alert_arr = { + SELECT_ATLEAST_ONE_ENTITY:'Bitte wenigstens einen Eintrag auswählen.', + MSG_RESTORE_CONFIRMATION:'Sind Sie sicher, dass Sie die gelöschten Einträge wieder herstellen wollen?' +}; \ No newline at end of file diff --git a/pkg/vtiger/translations/Deutsch/modules/RecycleBin/language/de_de.lang.php b/pkg/vtiger/translations/Deutsch/modules/RecycleBin/language/de_de.lang.php new file mode 100644 index 0000000..f21e4e6 --- /dev/null +++ b/pkg/vtiger/translations/Deutsch/modules/RecycleBin/language/de_de.lang.php @@ -0,0 +1,21 @@ + 'Papierkorb', +'MSG_EMPTY_RB_CONFIRMATION'=>'Sind Sie sicher, dass Sie die gelöschten Einträge entgültig aus Ihrem CRM entfernen wollen? Diese Aktion kann nicht rückgängig gemacht werden.', +'LBL_SELECT_MODULE'=>'Modul auswählen', +'LBL_EMPTY_MODULE'=>'Keine Einträge zum Wiederherstellen vorhanden. Modul: ', +'LBL_MASS_RESTORE'=>'Wiederherstellen', +'LBL_EMPTY_RECYCLEBIN'=>'Papierkorb leeren', +'LNK_RESTORE'=>'wiederherstellen', +'LBL_NO_PERMITTED_MODULES'=>'keine berechtigte Module vorhanden', +); + +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/Deutsch/modules/Reports/language/de_de.lang.php b/pkg/vtiger/translations/Deutsch/modules/Reports/language/de_de.lang.php new file mode 100644 index 0000000..1e8eda9 --- /dev/null +++ b/pkg/vtiger/translations/Deutsch/modules/Reports/language/de_de.lang.php @@ -0,0 +1,281 @@ +'Berichte', + 'LBL_MODULE_TITLE'=>'Berichte: Home', + 'LBL_CREATE_REPORT'=>'Bericht erstellen', + 'LBL_CUSTOMIZE_REPORT'=>'Bericht anpassen', + 'LBL_REP_BUTTON'=>'Erstelle neuen Bericht', + 'LBL_REP_FOLDER_BUTTON'=>'Erstelle neuen Berichtsordner', + 'LBL_REP_FOLDER'=>'Berichtsordner', + 'LBL_REP_FOLDER_DTLS'=>'Ordnerdetails', + 'LBL_REP_FOLDER_NAME'=>'Ordnername:', + 'LBL_REP_FOLDER_DESC'=>'Beschreiben:', + 'LBL_NEW_REP0_HDR1'=>'Modul wählen, für das ein neuer Bericht erstellt wird:', + 'LBL_NEW_REP0_HDR2'=>'Wähle zugehöriges Modul:', + 'LBL_NEW_REP0_HDR3'=>'Notiz:', + 'LBL_NEW_REP0_HDR4'=>'Berichts-Modul und zugehöriges Modul können später nicht mehr geändert werden!', + 'LBL_CONTINUE_BUTTON'=>'Weiter', + 'LBL_NEW_REP1_HDR1'=>'Bitte folgende Berichtsinformationen ausfüllen', + 'LBL_SELECT_COLUMNS'=>'Spalten wählen', + 'LBL_SPECIFY_GROUPING'=>'Gruppierung', + 'LBL_COLUMNS_TO_TOTAL'=>'Spalten für die Summenbildung wählen', + 'LBL_SPECIFY_CRITERIA'=>'Kriterien setzen', + 'LBL_SAVERUN_BUTTON'=>'Speichern und Ausführen', + 'LBL_TABULAT_REPORT'=>'tabellarischer Bericht', + 'LBL_REPORT_TYPE_HDR1'=>'Tabellarische Berichte sind der einfachste und schnellste Weg um eine Auflistung aller Daten zu erhalten.', + 'LBL_SUMMARY_REPORT'=>'zusammenfassender Bericht', + 'LBL_REPORT_TYPE_HDR2'=>'Zusammenfassende Berichte erlauben die Auflistung der Daten mit Zwischensummen.', + 'LBL_AVAILABLE_COLUMNS'=>'verfügbare Spalten:', + 'LBL_SELECTED_COLUMNS'=>'gewählte Spalten:', + 'LBL_ADD_BUTTON'=>'hinzufügen', + 'LBL_COLUMNS'=>'Spalten', + 'LBL_COLUMNS_SUM'=>'Summe', + 'LBL_COLUMNS_AVERAGE'=>'Durchschnitt', + 'LBL_COLUMNS_LOW_VALUE'=>'kleinster Wert', + 'LBL_COLUMNS_LARGE_VALUE'=>'größter Wert', + 'LBL_NONE'=>'ohne', + 'LBL_GROUPING_SORT'=>'Sortierung:', + 'LBL_GROUPING_SUMMARIZE'=>'Zwischensumme nach:', + 'LBL_GROUPING_THEN_BY'=>'und dann nach:', + 'LBL_GROUPING_FINALLY_BY'=>'und letztlich nach:', + 'LBL_ADVANCED_FILTER'=>'erweiterte Filter', + 'LBL_STANDARD_FILTER'=>'Standardfilter', + 'LBL_SF_COLUMNS'=>'Spalte', + 'LBL_SF_STARTDATE'=>'Startdatum', + 'LBL_SF_ENDDATE'=>'Enddatum', + 'LBL_AF_HDR1'=>'Setzen Sie Suchkriterien um die Resultatsliste zu begrenzen.', + 'LBL_AF_HDR2'=>'Sie können "or" Filter durch die Eingabe mehrerer Einträge in der dritten Spalte setzen.', + 'LBL_AF_HDR3'=>'Sie können bis zu 10 durch Komma getrennte Werte eingeben. Bsp.: SG, ZH, TG, AR sucht nach SG oder ZH oder TG oder AR.', + 'LBL_FILTER_OPTIONS'=>'Filteroptionen', + 'LBL_CUSTOMIZE_BUTTON'=>'Anpassen', + 'LBL_EXPORTPDF_BUTTON'=>'erstelle PDF', + 'LBL_APPLYFILTER_BUTTON'=>'Filter aktivieren', + 'LBL_GENERATED_REPORT'=>'Erstellter Bericht', + 'LBL_GRAND_TOTAL'=>'Gesamtsumme', + + //Added for 4.2 Patch I + 'LBL_EXPORTXL_BUTTON'=>'Export zu Excel', + + //Added for 5 Beta + 'LBL_NO_PERMISSION'=>'Ihr Profil berechtigt Sie nicht den Bericht von einem dieser Module zu sehen.', + 'LBL_SELECT_COLUMNS_TO_GENERATE_REPORTS'=>'Bitte Spalten auswählen.', + 'LBL_AVAILABLE_FIELDS'=>'verfügbare Felder', + 'LBL_SELECTED_FIELDS'=>'ausgewählte Felder', + 'LBL_CALCULATIONS'=>'Berechnungen', + 'LBL_SELECT_COLUMNS_TO_TOTAL'=>'Spalten für Total auswählen.', + 'LBL_SELECT_FILTERS_TO_STREAMLINE_REPORT_DATA'=>'Filter auswählen', + 'LBL_SELECT_FILTERS'=>'Filter', + 'LBL_SELECT_COLUMNS_TO_GROUP_REPORTS'=>'Spalten auswählen um Berichte zu gruppieren', + 'LBL_BACK_TO_REPORTS'=>'zurück zu Berichte', + 'LBL_SELECT_ANOTHER_REPORT'=>'einen anderen Bericht auswählen', + 'LBL_SELECT_COLUMN'=>'Spalte auswählen', + 'LBL_SELECT_TIME'=>'Zeit auswählen', + 'LBL_PRINT_REPORT'=>'Bericht drucken', + 'LBL_CLICK_HERE'=>'Hier klicken', + 'LBL_TO_ADD_NEW_GROUP'=>'um eine Berichtsgruppe zu erstellen.', + 'LBL_CREATE_NEW'=>'neu', + 'LBL_RELATIVE_MODULE'=>'relative Module', + 'LBL_REPORT_TYPE'=>'Berichtstype', + 'LBL_REPORT_DETAILS'=>'Berichtsdetails', + 'LBL_TYPE_THE_NAME'=>'Namen eingeben', + 'LBL_DESCRIPTION_FOR_REPORT'=>'Berichtsbeschreibung', + 'LBL_REPORT_NAME'=>'Berichtsname', + 'LBL_DESCRIPTION'=>'Beschreibung', + 'LBL_TOOLS'=>'Werkzeuge', + 'LBL_AND'=>'und', + 'LBL_ADD_NEW_GROUP'=>'neue Berichtsgruppe:', + 'LBL_REPORT_MODULE'=>'Berichtsmodule', + 'LBL_SELECT_RELATIVE_MODULE_FOR_REPORT'=>'relatives Modul für Bericht auswählen', + 'LBL_SELECT_REPORT_TYPE_BELOW'=>'unten Berichtstyp auswählen', + 'LBL_TABULAR_FORMAT'=>'Tabellenformat', + 'LBL_TABULAR_REPORTS_ARE_SIMPLEST'=>' Tabellarische Berichte sind der einfachste und schnellste Weg um eine Auflistung aller Daten zu erhalten.', + 'LBL_SUMMARY_REPORT_VIEW_DATA_WITH_SUBTOTALS'=>'Zusammenfassende Berichte erlauben die Auflistung der Daten mit Zwischensummen.', + 'LBL_FILTERS'=>'Filter', + 'LBL_MOVE_TO'=>'verschiebe zu', + 'LBL_RENAME_FOLDER'=>'Ordner umbenennen', + 'LBL_DELETE_FOLDER'=>'Ordner löschen', + + 'Account and Contact Reports'=>'Organisations- und Personenberichte', + 'Lead Reports'=>'Lead-Berichte', + 'Potential Reports'=>'Potentialberichte', + 'Activity Reports'=>'Aktivitätenberichte', + 'HelpDesk Reports'=>'Trouble Tickets Berichte', + 'Product Reports'=>'Produktberichte', + 'Quote Reports'=>'Angebotsberichte', + 'PurchaseOrder Reports'=>'Einkaufsbestellungsberichte', + 'SalesOrder Reports'=>'Verkaufsbestellungsberichte', //Added for SO + 'Invoice Reports'=>'Rechnungsberichte', + 'Campaign Reports'=>'Kampagnenberichte', //Added for Campaigns + 'Contacts by Accounts'=>'Personen nach Organisationen', + 'Contacts without Accounts'=>'Personen ohne Organisationen', + 'Contacts by Potentials'=>'Personen nach Potentialen', + 'Contacts related to Accounts'=>'Personen bezogen auf Orgnisationen', + 'Contacts not related to Accounts'=>'Personen ohne Bezug auf Organisationen', + 'Contacts related to Potentials'=>'Personen bezogen auf Potentiale', + 'Lead by Source'=>'Lead nach Quellen', + 'Lead Status Report'=>'Lead-Statusbericht', + 'Potential Pipeline'=>'Potentialpipeline', + 'Closed Potentials'=>'geschlossene Potentiale', + 'Potential that have Won'=>'abgeschlossene Geschäfte', + 'Tickets by Products'=>'Tickets nach Produkten', + 'Tickets by Priority'=>'Tickets nach Priorität', + 'Open Tickets'=>'Offene Tickets', + 'Tickets related to Products'=>'Tickets bezogen auf Producte', + 'Tickets that are Open'=>'offene Tickets', + 'Product Details'=>'Produktdetails', + 'Products by Contacts'=>'Produkte nach Personen', + 'Product Detailed Report'=>'Produktdetailbericht', + 'Products related to Contacts'=>'Produkte bezogen auf Personen', + 'Open Quotes'=>'offene Angebote', + 'Quotes Detailed Report'=>'detailierter Angebotsbericht', + 'Quotes that are Open'=>'offene Angebote', + 'PurchaseOrder by Contacts'=>'Verkaufsbestellung nach Personen', + 'PurchaseOrder Detailed Report'=>'detaillierter Bericht über Verkaufsbestellungen', + 'PurchaseOrder related to Contacts'=>'Verkaufsbestellung bezogen auf Personen', + 'Invoice Detailed Report'=>'detaillierter Bericht über Rechnungen', + 'Last Month Activities'=>'Aktivitäten des letzten Monats', + 'This Month Activities'=>'Aktivitäten aus diesem Monat', + 'Campaign Expectations and Actuals'=>'Kampagnenerwartungen und aktuelles', //Added for Campaigns + 'SalesOrder Detailed Report'=>'detaillierter Verkaufsbestellungenbericht', //Added for SO + + 'LBL_DELETE'=>'Löschen', + 'Create_Reports'=>'neuen Bericht erzeugen', + 'Create_New_Folder'=>'neuen Ordner erzeugen', + 'Move_Reports'=>'Bericht verschieben', + 'Delete_Report'=>'Bericht löschen', + + 'Custom'=>'benutzerdefiniert', + 'Previous FY'=>'vorheriges Jahr', + 'Current FY'=>'dieses Jahr', + 'Next FY'=>'nächstes Jahr', + 'Previous FQ'=>'vorheriges Quartal', + 'Current FQ'=>'dieses Quartal', + 'Next FQ'=>'nächstes Quartal', + 'Yesterday'=>'gestern', + 'Today'=>'heute', + 'Tomorrow'=>'morgen', + 'Last Week'=>'letzte Woche', + 'Current Week'=>'jetzige Woche', + 'Next Week'=>'nächste Woche', + 'Last Month'=>'letzter Monat', + 'Current Month'=>'jetziger Monat', + 'Next Month'=>'nächster Monat', + 'Last 7 Days'=>'letzte 7 Tage', + 'Last 30 Days'=>'letzte 30 Tage', + 'Last 60 Days'=>'letzte 60 Tage', + 'Last 90 Days'=>'letzte 90 Tage', + 'Last 120 Days'=>'letzte 120 Tage', + 'Next 7 Days'=>'nächste 7 Tage', + 'Next 30 Days'=>'nächste 30 Tage', + 'Next 60 Days'=>'nächste 60 Tage', + 'Next 90 Days'=>'nächste 90 Tage', + 'Next 120 Days'=>'nächste 120 Tage', + 'TITLE_VTIGERCRM_CREATE_REPORT' => 'Bericht erzeugen', + 'TITLE_VTIGERCRM_PRINT_REPORT' => 'Bericht drucken', + 'NO_FILTER_SELECTED' => 'ohne Filterauswahl', + + 'LBL_GENERATE_NOW'=>'jetzt Aktualisieren', + 'Totals'=>'Feldnamen', + 'SUM'=>'Summe', + 'AVG'=>'Durchschnitt', + 'MAX'=>'Maximum', + 'MIN'=>'Minimum', + 'LBL_CUSTOM_REPORTS'=>'benutzerdefinierte Berichte', + + 'ticketid'=>'Ticket ID', + 'NO_COLUMN'=>'Für die Total Spalte sind keine Daten verfügbar.', + + // Added/Updated for vtiger CRM 5.0.4 + 'LBL_REPORT_DELETED' => 'Dieser Bericht wude bereits gelöscht.', + + //Added for Reports + 'LBL_SHARING'=>'Mitbenutzung', + 'SELECT_FILTER_TYPE'=>'Berichtstyp auswählen', + 'LBL_USERS'=>'CRM Nutzer', + 'LBL_GROUPS'=>'Gruppen', + 'LBL_SELECT_FIELDS'=>'Felder auswählen', + 'LBL_MEMBERS'=>'Mitglieder', + 'LBL_RELATED_FIELDS'=>'bezogene Felder', + 'LBL_NO_ACCESS'=>' Zugang gesperrt: ', + 'LBL_NOT_ACTIVE'=>' Zugang nicht freigegeben: ', + 'LBL_PERM_DENIED'=>' Keine Rechte für die Berichte vorhanden: ', + 'LBL_FLDR_NOT_EMPTY'=>'Das Verzeichnis, was Sie löschen wollen ist nicht leer. Leeren Sie das Verzeichnis zuerst.', + 'NO_REL_MODULES'=>'Für das ausgewählte Modul gibt es keine bezogene Module', + 'LBL_REPORT_GENERATION_FAILED'=>'Fehler bei der Berichtserstellung!', + + 'LBL_OR'=>'oder', + 'LBL_NEW_GROUP'=>'neue Gruppe', + 'LBL_DELETE_GROUP'=>'Gruppe löschen', + 'LBL_NEW_CONDITION'=>'neue Bedingung', + 'LBL_SHARING_TYPE'=>'Berichtstyp', + 'LBL_SELECT_REPORT_TYPE_TO_CONTROL_ACCESS'=>'Wählen Sie einen Berichtstyp um die Zugangsrechte zum Bericht zu setzen.', + 'LBL_ACTION' => 'Aktion', + 'LBL_VIEW_DETAILS' => 'Details ansehen', + 'LBL_SHOW_STANDARD_FILTERS' => 'zeige Standardfilter', + + 'LBL_YEAR' => 'Jahr', + 'LBL_MONTH'=> 'Monat', + 'LBL_QUARTER'=> 'Quartal', + 'LBL_NONE'=> 'Keine', + + 'LBL_ROLES'=>'Rollen', + 'LBL_ROLES_SUBORDINATES'=>'Rollen und Unterrollen', + 'LBL_SCHEDULE_EMAIL'=>'Email Versandplanung', + 'LBL_SCHEDULE_EMAIL_DESCRIPTION'=>'Zeitplan nach dem der Bericht an ausgewählte Email Empfänger gesendet werden soll.', + 'LBL_USERS_AVAILABEL'=> 'Empfänger', + 'LBL_REPORT_FORMAT_PDF'=> 'PDF', + 'LBL_REPORT_FORMAT_EXCEL'=> 'EXCEL', + 'LBL_REPORT_FORMAT_BOTH'=> 'Beides', + 'LBL_REPORT_FORMAT'=> 'Berichtsformat', + 'LBL_USERS_SELECTED'=>'Ausgewählte Empfänger', + 'LBL_SELECT'=>'Selektieren', + 'Hourly'=>'Stündlich', + 'Daily'=>'Täglich', + 'Weekly'=>'Wöchentlich', + 'BiWeekly'=>'alle zwei Wochen', + 'Monthly'=>'Monatlich', + 'Annually'=>'Jährlich', + 'LBL_SCHEDULE_REPORT'=>'Zeitplanung', + 'LBL_SCHEDULE_FREQUENCY'=>'Frequenz', + 'OPTION_SCHEDULE_EMAIL_CHOOSE'=>'Wählen ..... ', + 'LBL_SCHEDULE_EMAIL_TIME'=>'Uhrzeit', + 'LBL_SCHEDULE_EMAIL_DOW'=>'Wochentag', + 'LBL_SCHEDULE_EMAIL_DAY'=>'Tag', + 'LBL_SCHEDULE_EMAIL_MONTH'=>'Monat', + 'WEEKDAY_STRINGS' => array('Sonntag','Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag'), + 'MONTH_STRINGS' => array('Januar','Februar','März','April','Mai','Juni','Juli','August','September','Oktober','November','Dezember'), + + 'LBL_AUTO_GENERATED_REPORT_EMAIL' => 'Dies ist eine automatisch generierte E-Mail aufgrund eines Bericht-Zeitplans.', + 'LBL_TIME_FORMAT_MSG' => 'hh:mm (24 Stunden Format)', + + 'LBL_SAVE_REPORT' => 'Speichern', + 'LBL_SAVE_REPORT_AS' => 'Bericht Speichern als...', + + //Report Charts + 'LBL_VIEW_CHARTS' => 'Zeige Diagramme', + 'LBL_ADD_CHARTS' => 'Füge Diagramm zu Homepage hinzu', + 'LBL_HOME_REPORT_NAME' => 'Berichtsname', + 'LBL_HOME_HORIZONTAL_BARCHART' => 'horizontaler Balkenchart', + 'LBL_HOME_VERTICAL_BARCHART' => 'vertikaler Balkenchart', + 'LBL_HOME_PIE_CHART' => 'Kuchendiagram', + 'LBL_HOME_REPORT_TYPE' => 'Berichtstyp', + 'LBL_HOME_WINDOW_TITLE' => 'Fenstername', + 'LBL_GROUPING_TIME' => 'Gruppier nach Zeit', + 'LBL_WIDGET_ADDED' => 'Fenster erfolgreich hinzugefügt.', +); + +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/Deutsch/modules/Rss/language/de_de.lang.php b/pkg/vtiger/translations/Deutsch/modules/Rss/language/de_de.lang.php new file mode 100644 index 0000000..2b08660 --- /dev/null +++ b/pkg/vtiger/translations/Deutsch/modules/Rss/language/de_de.lang.php @@ -0,0 +1,50 @@ +'RSS', + 'LBL_MODULE_TITLE'=>'RSS: Home', + + 'LBL_NEW_RSS_ENTRY'=>'neue RSS Nachrichten URL:', + 'LBL_SEARCH_RSS'=>'Titelsuche:', + 'LBL_NEW_RSS_BUTTON'=>'Hinzufügen', + + 'LBL_STARRED_RSS'=>'gekennzeichnete Nachrichten', + 'LBL_POP_CRM_RSS'=>'CRM Nachrichten', + 'LBL_ALL_RSS_FEEDS'=>'alle RSS Nachrichten', + 'LBL_VTIGER_RSS_READER'=>'RSS Reader', + + 'LBL_MORE'=>'mehr...', + 'LBL_SUBJECT'=>'Thema', + 'LBL_SENDER'=>'Sender', + 'LBL_CATEGORY'=>'Kategorie:', + 'LBL_FEED'=>'Feed:', + 'LBL_FEED_SOURCES'=> 'Feed Quellen', + 'LBL_ADD_RSS_FEED'=>'RSS Feed hinzufügen', + 'LBL_DELETE_BUTTON'=>'Löschen', + 'LBL_SET_DEFAULT_BUTTON'=>'setze als Standard', + 'LBL_FEEDS_LIST'=>'Quellenliste von :', + 'LBL_ERROR_MSG'=>'Fehler: Es wurde kein RSS Feed ausgewählt!', + 'LBL_REGRET_MSG'=>'Fehler: Leider kann die RSS URL nicht erreicht werden!', + + 'UNABLE_TO_SAVE'=>'Kann die RSS Feed URL nicht speichern.', + + // Added/Updated for vtiger CRM 5.0.4 + 'NOT_A_VALID'=>'Die RSS Feed URL ist falsch.', + + // Added after 5.0.4 GA + 'INVALID_RSS_URL' => 'Die RSS Feed URL ist nicht gültig.', + 'UNABLE_TO_SAVE'=>'Kann die RSS Feed URL nicht speichern.', +); +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/Deutsch/modules/SMSNotifier/language/de_de.lang.php b/pkg/vtiger/translations/Deutsch/modules/SMSNotifier/language/de_de.lang.php new file mode 100644 index 0000000..8f0a201 --- /dev/null +++ b/pkg/vtiger/translations/Deutsch/modules/SMSNotifier/language/de_de.lang.php @@ -0,0 +1,39 @@ + 'SMS', + 'SINGLE_SMSNotifier' => 'SMS Info', + 'LBL_SMSNOTIFIER_INFORMATION' => 'SMS Information', + 'LBL_CUSTOM_INFORMATION' => 'zusätzlicheInformation', + 'Assigned To' => 'zuständig', + 'Created Time' => 'erstellt', + 'Modified Time' => 'geändert', + 'message' => 'Nachricht', + + 'Related To' => 'bezogen auf', + 'Status' => 'Status', + + 'LBL_CHECK_STATUS' => 'prüfe Status', + + 'SERVER_CONFIGURATION' => 'Server Konfiguration', + 'SERVER_CONFIGURATION_DESCRIPTION' => 'konfiguriere SMS Server', + + 'LBL_ADDNEW' => 'neu', + 'LBL_UPDATE' => 'Update', + 'LBL_PROVIDER' => 'Lieferant', + 'LBL_SELECT_ONE' => 'einen auswählen', + + 'LBL_RECEPIENTS' => 'Empfänger', + 'SMSCheckStatus' => 'prüfe Status', + 'StatusInformation' => 'Status Information', + 'SMSNotifier ID' => 'SMS Info ID', +); + +?> diff --git a/pkg/vtiger/translations/Deutsch/modules/SalesOrder/language/de_de.lang.php b/pkg/vtiger/translations/Deutsch/modules/SalesOrder/language/de_de.lang.php new file mode 100644 index 0000000..06a42f6 --- /dev/null +++ b/pkg/vtiger/translations/Deutsch/modules/SalesOrder/language/de_de.lang.php @@ -0,0 +1,227 @@ +'Bestellungen', + 'LBL_SO_MODULE_NAME'=>'Verkäufe', + 'LBL_RELATED_PRODUCTS'=>'Artikel', + 'LBL_MODULE_TITLE'=>'Bestellungen: Home', + 'LBL_SEARCH_FORM_TITLE'=>'Bestellungen suchen', + 'LBL_LIST_SO_FORM_TITLE'=>'Verkäufe', + 'LBL_NEW_FORM_SO_TITLE'=>'Neuer Verkauf', + 'LBL_MEMBER_ORG_FORM_TITLE'=>'Mitglied von', + + 'LBL_LIST_ACCOUNT_NAME'=>'Organisation', + 'LBL_LIST_CITY'=>'Ort', + 'LBL_LIST_WEBSITE'=>'Webseite', + 'LBL_LIST_STATE'=>'Bundesland', + 'LBL_LIST_PHONE'=>'Telefon', + 'LBL_LIST_EMAIL_ADDRESS'=>'E-Mail', + 'LBL_LIST_CONTACT_NAME'=>'Person', + + //DON'T CONVERT THESE THEY ARE MAPPINGS + 'db_name' => 'LBL_LIST_ACCOUNT_NAME', + 'db_website' => 'LBL_LIST_WEBSITE', + 'db_billing_address_city' => 'LBL_LIST_CITY', + + //END DON'T CONVERT + + 'LBL_ACCOUNT'=>'Organisation:', + 'LBL_ACCOUNT_NAME'=>'Organisation:', + 'LBL_PHONE'=>'Telefon:', + 'LBL_WEBSITE'=>'Webseite:', + 'LBL_FAX'=>'Fax:', + 'LBL_TICKER_SYMBOL'=>'Org. Namenszusatz:', + 'LBL_OTHER_PHONE'=>'anderes Telefon:', + 'LBL_ANY_PHONE'=>'weiteres Telefon:', + 'LBL_MEMBER_OF'=>'Mitglied von:', + 'LBL_EMAIL'=>'E-Mail:', + 'LBL_EMPLOYEES'=>'Angestellte:', + 'LBL_OTHER_EMAIL_ADDRESS'=>'andere E-Mail:', + 'LBL_ANY_EMAIL'=>'weitere E-Mail:', + 'LBL_OWNERSHIP'=>'Besitzer:', + 'LBL_RATING'=>'Bewertung:', + 'LBL_INDUSTRY'=>'Branche:', + 'LBL_SIC_CODE'=>'SIC Code:', + 'LBL_TYPE'=>'Typ:', + 'LBL_ANNUAL_REVENUE'=>'Jahresumsatz:', + 'LBL_ADDRESS_INFORMATION'=>'Addresse', + 'LBL_Quote_INFORMATION'=>'Organisation', + 'LBL_CUSTOM_INFORMATION'=>'zusätzliche Information', + 'LBL_BILLING_ADDRESS'=>'Rechnungsadressel:', + 'LBL_SHIPPING_ADDRESS'=>'Lieferadresse:', + 'LBL_ANY_ADDRESS'=>'Weitere Addresse:', + 'LBL_CITY'=>'Ort:', + 'LBL_STATE'=>'Bundesland:', + 'LBL_POSTAL_CODE'=>'PLZ:', + 'LBL_COUNTRY'=>'Land:', + 'LBL_DESCRIPTION_INFORMATION'=>'Zusatzinformationen', + 'LBL_TERMS_INFORMATION'=>'Liefer- und Zahlungsbedingungen', + 'LBL_DESCRIPTION'=>'Beschreibung:', + 'NTC_COPY_BILLING_ADDRESS'=>'Kopiere Rechnungsadressea auf Lieferadresse', + 'NTC_COPY_SHIPPING_ADDRESS'=>'Kopiere Lieferadresse auf Rechnungsadresse', + 'NTC_REMOVE_MEMBER_ORG_CONFIRMATION'=>'Möchten Sie diesen Eintrag löschen?', + 'LBL_DUPLICATE'=>'Eventuell doppelte Organisation angelegt', + 'MSG_DUPLICATE' => 'Das Anlegen dieser Organisation führt möglicherweise zu einer doppelten Eintragung. Sie können entweder mit der Auswahl einer Organisation aus der untenstehenden Liste fortfahren oder einen neue Organisation anlegen.', + + 'LBL_INVITEE'=>'Personen', + 'ERR_DELETE_RECORD'=>"Zum Löschen muss mindestens ein Eintrag markiert sein.", + + 'LBL_SELECT_ACCOUNT'=>'Organisation wählen', + 'LBL_GENERAL_INFORMATION'=>'Allgemein', + + //for v4 release added + 'LBL_NEW_POTENTIAL'=>'Neues Verkaufspotential', + 'LBL_POTENTIAL_TITLE'=>'Verkaufspotentiale', + + 'LBL_NEW_TASK'=>'Neue Aufgabe', + 'LBL_TASK_TITLE'=>'Aufgaben', + 'LBL_NEW_CALL'=>'Neuer Anruf', + 'LBL_CALL_TITLE'=>'Anrufe', + 'LBL_NEW_MEETING'=>'Neues Meeting', + 'LBL_MEETING_TITLE'=>'Meetings', + 'LBL_NEW_EMAIL'=>'Neue E-Mail', + 'LBL_EMAIL_TITLE'=>'E-Mails', + 'LBL_NEW_CONTACT'=>'Neue Person', + 'LBL_CONTACT_TITLE'=>'Personen', + + //Added fields after RC1 - Release + 'LBL_ALL'=>'All', + 'LBL_PROSPECT'=>'Potentieller Kunde', + 'LBL_INVESTOR'=>'Investor', + 'LBL_RESELLER'=>'Wiederverkäufer', + 'LBL_PARTNER'=>'Partner', + + // Added for 4GA + 'LBL_TOOL_FORM_TITLE'=>'Account Tools', + //Added for 4GA + 'Subject'=>'Titel', + 'Quote Name'=>'Angebot', + 'Vendor Name'=>'Lieferant', + 'Requisition No'=>'Bestellnummer', + 'Tracking Number'=>'Bedarfsnummer', + 'Contact Name'=>'Person', + 'Due Date'=>'Lieferdatum', + 'Carrier'=>'Transporteur', + 'Type'=>'Typ', + 'Sales Tax'=>'Verkaufssteuer', + 'Sales Commission'=>'Provision', + 'Excise Duty'=>'Abgaben', + 'Total'=>'Total', + 'Product Name'=>'Produkt', + 'Assigned To'=>'zuständig', + 'Billing Address'=>'Rechnungsadresse Strasse', + 'Shipping Address'=>'Lieferadresse Strasse', + 'Billing City'=>'Rechnungsadresse Ort', + 'Billing State'=>'Rechnungsadresse Bundesland', + 'Billing Code'=>'Rechnungsadresse PLZ', + 'Billing Country'=>'Rechnungsadresse Land', + 'Billing Po Box'=>'Rechnungsadresse Postfachnr.', + 'Shipping Po Box'=>'Lieferadresse Postfachnr.', + 'Shipping City'=>'Lieferadresse Ort', + 'Shipping State'=>'Lieferadresse Bundesland', + 'Shipping Code'=>'Lieferadresse PLZ', + 'Shipping Country'=>'Lieferadresse Land', + 'City'=>'Ort', + 'State'=>'Bundesland', + 'Code'=>'PLZ', + 'Country'=>'Land', + 'Created Time'=>'erstellt', + 'Modified Time'=>'geändert', + 'Description'=>'Beschreibung', + 'Potential Name'=>'Verkaufspotential', + 'Customer No'=>'Kundenzeichen', + 'Purchase Order'=>'Bestellnummer', + 'Vendor Terms'=>'Lieferbedingungen', + 'Pending'=>'hängig', + 'Account Name'=>'Organisation', + 'Terms & Conditions'=>'Zahlungs- und Lieferbedingungen', + //Quote Info + 'LBL_SO_INFORMATION'=>'Verkauf', + 'LBL_SO'=>'Verkauf:', + + //Added for 4.2 GA + 'LBL_SO_FORM_TITLE'=>'Verkauf', + 'LBL_SUBJECT_TITLE'=>'Titel', + 'LBL_VENDOR_NAME_TITLE'=>'Lieferant', + 'LBL_TRACKING_NO_TITLE'=>'Bestellnummer:', + 'LBL_SO_SEARCH_TITLE'=>'Verkäufe suchen', + 'LBL_QUOTE_NAME_TITLE'=>'Angebotsname', + 'Order No'=>'Bestellnr.', + 'LBL_MY_TOP_SO'=>'Meine wichtigsten Verkäufe', + 'Status'=>'Status', + 'SalesOrder'=>'Verkaufsbestellung', + + //Added for existing Picklist Entries + + 'FedEx'=>'FedEx', + 'UPS'=>'UPS', + 'USPS'=>'USPS', + 'DHL'=>'DHL', + 'BlueDart'=>'Post', + + 'Created'=>'erstellt', + 'Approved'=>'bestätigt', + 'Delivered'=>'geliefert', + 'Cancelled'=>'abgebrochen', + 'Adjustment'=>'Anpassung', + 'Sub Total'=>'Zwischensumme', + 'AutoCreated'=>'automatisch', + 'Sent'=>'gesendet', + 'Credit Invoice'=>'Rechnung erstellen', + 'Paid'=>'bezahlt', + + + //Added for Reports (5.0.4) + 'Tax Type'=>'Steuertyp', + 'Discount Percent'=>'Rabatt (%)', + 'Discount Amount'=>'Rabatt', + 'S&H Amount'=>'Versandkosten', + + //Added after 5.0.4 GA + 'SalesOrder No'=>'Verkaufsbestellung Nr.', + + 'Recurring Invoice Information' => 'Informationen für wiederkehrende Rechnungen', + 'Enable Recurring' => 'Wiederholung zulassen', + 'Frequency' => 'Frequenz', + 'Start Period' => 'Start', + 'End Period' => 'Ende', + 'Payment Duration' => 'Zahlungsbedingung', + 'Invoice Status' => 'Rechnungsstatus', + + 'SINGLE_SalesOrder'=>'Sales Order', + 'Net 30 days' => 'Netto 30 Tage', + 'Net 45 days' => 'Netto 45 Tage', + 'Net 60 days' => 'Netto 60 Tage', + 'SalesOrder ID' => 'Verkaufsbestellungs-ID', + + 'Terms & Conditions'=>'Geschäftsbedingungen', + + '--None--'=>'--ohne--', + 'Daily'=>'täglich', + 'Weekly'=>'wöchentlich', + 'Monthly'=>'monatlich', + 'Quarterly'=>'quartalsweise', + 'Yearly'=>'jährlich', +); + +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/Deutsch/modules/ServiceContracts/language/de_de.lang.php b/pkg/vtiger/translations/Deutsch/modules/ServiceContracts/language/de_de.lang.php new file mode 100644 index 0000000..c98e217 --- /dev/null +++ b/pkg/vtiger/translations/Deutsch/modules/ServiceContracts/language/de_de.lang.php @@ -0,0 +1,63 @@ + 'Serviceverträge', + 'ServiceContracts' => 'Serviceverträge', + 'SINGLE_ServiceContracts' => 'Servicevertrag', + 'LBL_SERVICE_CONTRACT_INFORMATION' => 'Servicevertragsinformation', + 'LBL_CUSTOM_INFORMATION' => 'zusätzliche Informationen', + + 'Contract No' => 'Vertragsnummer', + 'Assigned To' => 'zuständig', + 'Created Time' => 'erzeugt', + 'Modified Time' => 'bearbeitet', + 'Start Date' => 'Startdatum', + 'Due date' => 'fällig', + 'End Date' => 'Endedatum', + 'Related to' => 'bezogen auf', + 'Tracking Unit' => 'Einheit', + 'Total Units' => 'Gesamtzahl', + 'Used Units' => 'Verbrauch', + 'Subject' => 'Betreff', + 'Progress'=> 'Fortschritt (in %)', + 'Type' => 'Typ', + 'Planned Duration' => 'geplante Dauer (in Tagen)', + 'Actual Duration' => 'ggw. Dauer (in Tagen)', + 'Status' => 'Status', + 'Priority' => 'Priorität', + + 'Undefined' => 'undefiniert', + 'In Planning' => 'in Planung', + 'In Progress' => 'in Bearbeitung', + 'On Hold' => 'verschoben', + 'Complete' => 'erledigt', + 'Archived' => 'archiviert', + + 'Support' => 'Support', + 'Services' => 'Service', + 'Administrative' => 'administrativ', + + 'Low'=>'gering', + 'Normal'=>'normal', + 'High'=>'hoch', + + 'None'=>'ohne', + 'Hours'=>'Stunden', + 'Days'=>'Tage', + 'Incidents'=>'Ereignisse', + /* + * 5.2.0 changes + */ + 'LBL_MODULE_NAME'=>'Service Verträge', + 'ServiceContracts ID'=>'Servicevertrags-ID', +); + +?> diff --git a/pkg/vtiger/translations/Deutsch/modules/Services/language/de_de.lang.php b/pkg/vtiger/translations/Deutsch/modules/Services/language/de_de.lang.php new file mode 100644 index 0000000..eb2af82 --- /dev/null +++ b/pkg/vtiger/translations/Deutsch/modules/Services/language/de_de.lang.php @@ -0,0 +1,66 @@ +'Dienstleistungen', +'SINGLE_Services'=>'Dienstleistung', +'LBL_LIST_SERVICE_NAME'=>'Name der Dienstleistung', +'LBL_PRICEBOOK'=>'Preisliste:', +'LBL_PRICEBOOK_INFORMATION'=>'Preislisteninformation:', +'LBL_PRICING_INFORMATION'=>'Preisinformation:', +'LBL_LIST_FORM_TITLE'=>'Dienstleistungsliste', +'LBL_LIST_PRICEBOOK_FORM_TITLE'=>'Liste der Preislisten', +'LBL_SERVICE_UNIT_PRICE'=>'Einheitenpreis', +'LBL_PB_LIST_PRICE'=>'Listpreis', +'LBL_SERVICE_INFORMATION'=>'Dienstleistung', +'LBL_CUSTOM_INFORMATION'=>'zusätzliche Information', +'LBL_DESCRIPTION_INFORMATION'=>'Beschreibung', + +'LBL_ADD_PRICEBOOK_BUTTON_LABEL'=>'zur Preisliste hinzufügen', + +'Services'=>'Dienstleistungen', +'Service Name'=>'Name der Dienstleistung', +'Service Active'=>'aktiv', +'Service Category'=>'Kategorie', +'Service No'=>'Dienstleistungsnr.', +'Owner'=>'Besitzer', +'Days'=>'Tage', +'Hours'=>'Stunden', +'Incidents'=>'Ereignisse', +'No of Units'=>'Anzahl der Einheiten', +'Commission Rate'=>'Provision (%)', +'Unit Price'=>'EInheitenpreis', +'Price'=>'Preis', +'Support Start Date'=>'Support Startdatum', +'Support Expiry Date'=>'Support Endedatum', +'Sales Start Date'=>'Verkauf Startdatum', +'Sales End Date'=>'Verkauf Endedatum', +'Created Time'=>'erzeugt', +'Modified Time'=>'geändert', +'Related To'=>'bezogen auf', +'Usage Unit'=>'Einheit', +'Currency'=>'Währung', +'Tax Class'=>'Steuerklasse', +'Website'=>'Webseite', +'Description'=>'Beschreibung', + +'Price Book Name'=>'Name der Preisliste', + +'LBL_NO_TAXES_ASSOCIATED'=>'mit dieser Dienstleistung sind keine Steuern verbunden', +'--None--'=>'--ohne--', +'Installation'=>'Installation', +'Migration'=>'Migration', +'Training'=>'Schulung', +'Customization'=>'Anpassung', +'Training'=>'Schulung', +'Services ID'=>'Dienstleistungs-ID', +); + +?> diff --git a/pkg/vtiger/translations/Deutsch/modules/Settings/language/de_de.lang.php b/pkg/vtiger/translations/Deutsch/modules/Settings/language/de_de.lang.php new file mode 100644 index 0000000..72b2a1c --- /dev/null +++ b/pkg/vtiger/translations/Deutsch/modules/Settings/language/de_de.lang.php @@ -0,0 +1,1034 @@ +'Einstellungen', + 'LBL_MODULE_TITLE'=>'Einstellungen: Startseite', + 'LBL_LIST_CONTACT_ROLE'=>'Rolle', + + 'LBL_LIST_LAST_NAME'=>'Nachname', + 'LBL_FIRST_NAME'=>'Vorname:', + 'LBL_LAST_NAME'=>'Nachname:', + 'LBL_PHONE'=>'Telefon:', + 'LBL_EMAIL_ADDRESS'=>'E-Mail', + 'LBL_TRANSCURR'=>'Transferiere die Währung zu', + 'LBL_CURRDEL'=>'Zu löschende Währung', + 'LBL_NEW_FORM_TITLE'=>'Neue Person', + 'LBL_NEW_CURRENCY'=>'Neue Währung', + 'LBL_VIEWING'=>'Ansehen', + 'LBL_CURRENCY_NAME'=>'Währungsname', + 'LBL_CURRENCY_CODE'=>'Währungscode', + 'LBL_CURRENCY_SYMBOL'=>'Symbol', + 'LBL_CURRENCY_CRATE'=>'Umrechnungsrate', + 'LBL_CURRENCY_STATUS'=>'Status', + 'LBL_CURRENCY_TOOL'=>'Werkzeuge', + 'LBL_CURRENCY_LIST'=>'Währungsliste', + + 'NTC_DELETE_CONFIRMATION'=>'Möchten Sie diesen Eintrag löschen?', + 'LEADCUSTOMFIELDS'=>'Leads', + 'ACCOUNTCUSTOMFIELDS'=>'Organisationen', + 'CONTACTCUSTOMFIELDS'=>'Personen', + 'OPPORTUNITYCUSTOMFIELDS'=>'Verkaufspotentiale', + 'HELPDESKCUSTOMFIELDS'=>'Tickets', + 'PRODUCTCUSTOMFIELDS'=>'Produkte', + 'VENDORCUSTOMFIELDS'=>'Lieferant', + 'PRICEBOOKCUSTOMFIELDS'=>'Preisliste', + + 'POCUSTOMFIELDS'=>'Bestellungen', + 'SOCUSTOMFIELDS'=>'Aufträge', + 'QUOTESCUSTOMFIELDS'=>'Angebote', + 'INVOICECUSTOMFIELDS'=>'Rechnungen', + + 'EDITLEADPICKLISTVALUES'=>'Bearbeite Leads', + 'EDITACCOUNTPICKLISTVALUES'=>'Bearbeite Organisationen', + 'EDITCONTACTPICKLISTVALUES'=>'Bearbeite Personen', + 'EDITOPPORTUNITYPICKLISTVALUES'=>'Bearbeite Verkaufspotentiale', + 'EDITHELPDESKPICKLISTVALUES'=>'Bearbeite Trouble Tickets', + 'EDITPRODUCTPICKLISTVALUES'=>'Bearbeite Produkte', + 'EDITEVENTPICKLISTVALUES'=>'Bearbeite Termine/Anrufe', + 'EDITTASKPICKLISTVALUES'=>'Bearbeite Aufgaben', + + 'EDITRSSPICKLISTVALUES'=>'Bearbeite RSS', + 'EDITVENDORPICKLISTVALUES'=>'Bearbeite Lieferant', + 'EDITPBPICKLISTVALUES'=>'Bearbeite Preisliste', + 'EDITPOPICKLISTVALUES'=>'Bearbeite Bestellungen', + 'EDITSOPICKLISTVALUES'=>'Bearbeite Aufträge', + 'EDITQUOTEPICKLISTVALUES'=>'Bearbeite Angebote', + 'EDITINVOICEPICKLISTVALUES'=>'Bearbeite Rechnungen', + + // Added for Release vtigerCRM 3.2 PATCH 1.0 + + //Settings/index.php + 'LBL_PICKLIST_FIELD_SETTINGS'=>'Auswahllisten Feldeinstellungen:', + + //SETTINGS/CustomFieldList.php,ComboFieldList.php,CreateCustomField.php + 'Leads'=>'Lead', + 'Accounts'=>'Organisationen', + 'Contacts'=>'Personen', + 'Potentials'=>'Verkaufspotentiale', + 'HelpDesk'=>'HelpDesk', + 'Products'=>'Produkte', + 'Events'=>'Ereignisse', + 'Activities'=>'Aktivitäten', + 'CustomFields'=>'Benutzerdefinierte Felder', + 'NewCustomField'=>'Neues benutzerdefiniertes Feld', + 'NewCustomFieldAltC'=>'Neuese benutzerdefiniertes Feld [Alt+C]:', + 'FieldName'=>'Feldname', + 'FieldType'=>'Feldtyp', + 'FieldLabel'=>'Feldlabel', + 'Delete'=>'Lö', + 'NEW'=>'Neu', + 'CUSTOMFIELD'=>'Benutzerdefiniertes Feld', + 'LBL_CUSTOM_FIELDS'=>'Benutzerdefinierte Felder', + 'LBL_ADD_FIELD'=>'Feld hinzufügen', + 'LBL_CUSTM_MSG'=>'erlaubt zu ....', + 'PicklistFields'=>'Auswahllistenfeld', + 'Edit'=>'Bearbeiten', + 'LBL_EDIT_FIELD_TYPE'=>'Bearbeite Feldtyp', + + //Settings/CustomField.html + 'LBL_PROVIDE_FIELD_INFORMATION'=>'Definitionen für neues Feld: ', + 'LBL_SELECT_FIELD_TYPE'=>'Typ: ', + 'LBL_PROVIDE_FIELD_DETAILS'=>'Details: ', + 'LBL_LABEL'=>'Bezeichnung: ', + 'LBL_LENGTH'=>'Länge: ', + 'LBL_DECIMAL_PLACES'=>'Dezimalstellen: ', + 'LBL_PICK_LIST_VALUES'=>'Werte der Auswahlliste: ', + + //Settings/EditComboField.php + 'EditPickListValues'=>'Bearbeite Auswahlliste', + + //Settings/EditField.html + 'LBL_FIELD_INFORMATION'=>'Feldinformation:', + 'Values'=>'Werte', + 'EnterListOfValues'=>'Werte unten eingeben. Jeder Wert muss in einer einzelnen Zeile stehen.', + + //Settings/fieldtypes.php + 'Text'=>'Text', + 'Number'=>'Zahl', + 'Percent'=>'Prozent', + 'Currency'=>'Währung', + 'Date'=>'Datum', + 'Email'=>'E-Mail', + 'Phone'=>'Telefon', + 'PickList'=>'Auswahlliste', + 'LBL_MULTISELECT_COMBO'=>'Multi-Auswahl Box', + 'Skype'=>'Skype', + 'Time'=>'Time', + + //added for patch2 + 'USERGROUPLIST'=>'Gruppen', + 'EMAILTEMPLATES'=>'E-Mail Vorlagen', + 'WORDINTEGRATION'=>'Textvorlagen', + 'LBL_MAIL_MERGE'=>'Textvorlagen', + 'NOTIFICATIONSCHEDULERS'=>'Benachrichtigungen', + //currency status + 'LBL_ACTIVE'=>'Aktiv', + 'LBL_INACTIVE'=>'Inaktiv', + 'LBL_NOTIFICATION'=>'Benachrichtigung', + 'LBL_DESCRIPTION'=>'Beschreibung', + 'LBL_TOOL'=>'Werkzeug', + + //Added fields for Title Informations -- after 4 Beta + 'LBL_EMAIL_CONFIG'=>'E-Mail Server Konfiguration', + 'LBL_WORD_INTEGRATION'=>'Word Integration:', + 'LBL_GROUP_SETTINGS'=>'Gruppen Einstellungen:', + 'LBL_TEMPLATE_SETTINGS'=>'Vorlagen Einstellungen:', + 'LBL_NOTIFICATION_SETTINGS'=>'Benachrichtigungen Einstellungen:', + 'LBL_EMAIL_SETTINGS'=>'E-Mail Einstellungen:', + 'LBL_SECURITY_SETTINGS'=>'Sicherheits Einstellungen:', + + //Added fields after RC1 - Release + 'LBL_MAIL_SERVER_INFO'=>'Information über ausgehenden Mailserver', + 'LBL_OUTGOING_MAIL_SERVER'=>'Servername', + 'LBL_OUTGOING_MAIL_SERVER_LOGIN_USER_NAME'=>'Benutzername für Mailserver', + 'LBL_OUTGOING_MAIL_SERVER_PASSWORD'=>'Passwort für Mailserver', + 'LBL_MAIL_SERVER_SMTP'=>'Mail Server (SMTP)', + 'LBL_BACKUP_SERVER_CONFIG'=>'Backup Server', + 'LBL_SERVER_ADDRESS'=>'Server Adresse', + 'LBL_FTP_SERVER_NAME'=>'ftp Servername', + 'LBL_FTP_USER_NAME'=>'ftp Nutzername', + 'LBL_FTP_PASSWORD'=>'ftp Passwort', + 'LBL_FTP'=>'FTP', + + 'LBL_SYSTEM_CONFIG'=>'Systemkonfiguration', + 'LBL_SYSTEM_INFO'=>'Systeminformation', + 'LBL_PROXY_SETTINGS'=>'Proxy Server Einstellungen', + 'LBL_AUDIT_TRAIL'=>'Audit Trail', + 'LBL_ENABLE_AUDIT_TRAIL'=>'Audit Trail zulassen', + 'LBL_USER_AUDIT'=>'Nutzer auswählen', + 'LBL_VIEW_AUDIT_TRAIL'=>'Audit Trail ansehen', + 'LBL_AUDIT_TRAIL_DESC'=>'zeige den Audit Trail von Nutzern, die das CRM System genutzt haben', + 'LBL_NO_DATA'=>'Keine Daten vorhanden', + + 'LBL_CURRENCY_CONFIGURATION'=>'- Währungen', + 'LBL_CURRENCY_CONFIG'=>'Währungen', + 'LBL_CURRENCY_INFO'=>'Währungen', + 'LBL_CURRENCY_TITLE'=>'Währungen', + 'LBL_CURRENCY_SETTINGS'=>'Währungseinstellungen', + + + 'LBL_USERNAME'=>'Nutzername', + 'LBL_PASWRD'=>'Passwort', + 'LBL_REQUIRES_AUTHENT'=>'Authentifikation erforderlich?', + 'LBL_FROM_EMAIL_FIELD'=>'von E-Mail', + + //Fields for Settings + + 'LBL_USER_MANAGEMENT'=>'Benutzerverwaltung', + 'LBL_USERS'=>'Benutzer', + 'LBL_USERS_LIST'=>'Benutzerliste', + 'LBL_GROUP_LIST'=>'Gruppenliste', + + 'LBL_CREATE_AND_MANAGE_USERS'=>'- Erstellen und Verwalten von Benutzern (z.B. admin)', + 'LBL_CREATE_AND_MANAGE_USER_ROLES'=>'- Erstellen und Verwalten von Rollen (z.B. Administrator, Sekretariat, usw.)', + 'LBL_PROFILES'=>'Profile', + 'LBL_PROFILES_LIST'=>'Profilliste', + 'LBL_CREATE_AND_MANAGE_USER_PROFILES'=>'- Erstellen und Verwalten von Benutzerprofilen (z.B., Vertrieb, Service, usw.)', + 'LBL_CREATE_AND_MANAGE_USER_GROUPS'=>'- Erstellen und Verwalten von Benutzergruppen', + 'LBL_SHARING_ACCESS'=>'Globale Rechtevergabe', + 'LBL_FIELDS_ACCESS'=>'Globale Standardfelder', + 'LBL_DEFAULT_ORGANIZATION_FIELDS'=>'Globaler Zugang auf Standardfelder', + 'LBL_SETTING_DEFAULT_ORGANIZATION_FIELDS'=>' - Ein-/Ausschalten der Sichtbarkeit der Standardfelder', + 'LBL_SETTING_DEFAULT_SHARING_ACCESS'=>'- Setzt die Berechtigung auf Module', + 'LBL_FIELD_ACCESSIBILITY'=>'Feldzugangsmöglichkeit', + 'LBL_SETTING_FIELD_ACCESSIBILITY'=>' - Setzt die Zugriffsrechte auf Felder für jedes Profil', + + //<<<<<<<>>>>> + 'LBL_FIELD_ORDERING_DESC'=>' - Bearbeite Feld Reihenfolge', + 'LBL_FIELD_ORDERING'=>'Bearbeite Feldblöcke', + //<<<<<<<<<>>>>>>>>>>>> + + 'LBL_LEAD_FIELD_ACCESS'=>'Leads', + 'LBL_ACCOUNT_FIELD_ACCESS'=>'Organisationen', + 'LBL_CONTACT_FIELD_ACCESS'=>'Personen', + 'LBL_OPPORTUNITY_FIELD_ACCESS'=>'Verkaufspotentiale', + 'LBL_HELPDESK_FIELD_ACCESS'=>'HelpDesk', + 'LBL_PRODUCT_FIELD_ACCESS'=>'Produkte', + 'LBL_NOTE_FIELD_ACCESS'=>'Notizen', + 'LBL_EMAIL_FIELD_ACCESS'=>'E-Mail', + 'LBL_TASK_FIELD_ACCESS'=>'Aufgaben', + + 'LBL_EVENT_FIELD_ACCESS'=>'Termine/Anrufe', + 'LBL_DELETE_DEMO_DATA'=>'Lösche Demodaten', + 'LBL_DELETE_DEMO_DATA_INFO'=>'- Löscht die Demodaten, welche während der Installation angelegt wurden.', + + 'LBL_STUDIO'=>'Studio', + 'LBL_CUSTOM_FIELD_SETTINGS'=>'Benutzerdefinierte Felder', + 'LBL_CREATE_AND_MANAGE_USER_DEFINED_FIELDS'=>'Bearbeiten der globalen benutzerdefinierten Felder', + 'LBL_SELECT_MODULE'=>'Modul auswählen', + 'LBL_SELECT_CF_TEXT'=>'Modul auswählen:', + + 'LBL_PICKLIST_SETTINGS'=>'Auswahllisten', + 'LBL_EDIT_PICKLIST_VALUES'=>' - Bearbeiten der Felder in den Auswahllisten', + 'LBL_EDIT'=>'bearbeite', + 'LBL_COMMUNICATION_TEMPLATES'=>'Vorlagen', + 'LBL_CREATE_EMAIL_TEMPLATES'=>' - Erstellen von E-Mail Vorlagen', + 'LBL_UPLOAD_MSWORD_TEMPLATES'=>' - Upload von MS Word Vorlagen', + 'LBL_SCHEDULE_EMAIL_NOTIFICATION'=>' - Konfigurieren von automatischen Benachrichtigungen', + 'LBL_EXPAND_CLOSE_MENU'=>'Menü Expandieren/Schließen', + 'LBL_CONFIGURATION'=>'Konfiguration', + 'LBL_CONFIGURE_MAIL_SERVER'=>' - Konfiguriere Mail Server', + 'LBL_BACKUP_SERVER_CONFIGURATION'=>'Backup Server Konfiguration', + 'LBL_BACKUP_SERVER_INFO'=>'Backup Server Information', + 'LBL_BACKUP_SERVER_SETTINGS'=>'Backup Server Einstellungen', + 'LBL_CONFIGURE_BACKUP_SERVER'=>' - Konfiguriere Backup Server', + 'LBL_SYSTEM_CONFIGURATION'=>' - Systemkonfiguration', + 'LBL_PROXY_SERVER_CONFIGURATION'=>'Proxy Server Konfiguration', + 'LBL_PROXY_SERVER_INFO'=>'Proxy Server Information', + 'LBL_PROXY_SERVER_SETTINGS'=>'Proxy Server Einstellungen', + 'LBL_CONFIGURE_PROXY_SERVER'=>' - Konfiguriere Proxy Server', + 'LBL_PROXY_PORT'=>'Port Nummer', + + //Field Types for custom fields + 'LBL_URL'=>'URL', + 'LBL_CHECK_BOX'=>'Checkbox', + + //PickList Settings + 'LBL_STANDARD_FIELDS'=>'Standard Felder', + 'LBL_LEAD_SOURCE'=>'Leadquelle', + 'LBL_SALUTATION'=>'Anrede', + 'LBL_LEAD_STATUS'=>'Leadstatus', + 'LBL_INDUSTRY'=>'Industrie', + 'LBL_RATING'=>'Bewertung', + 'LBL_ACCOUNT_TYPE'=>'Organisationstyp', + 'LBL_BUSINESS_TYPE'=>'Geschäftsbeziehung', + 'LBL_CURRENCY_TYPE'=>'Währungstyp', + 'LBL_SALES_STAGE'=>'Verkaufsphase', + 'LBL_PRIORITY'=>'Priorität', + 'LBL_STATUS'=>'Status', + 'LBL_CATEGORY'=>'Kategorie', + 'LBL_MANUFACTURER'=>'Hersteller', + 'LBL_PRODUCT_CATEGORY'=>'Produktkategorie', + 'LBL_RSS_CATEGORY'=>'RSS Kategorie', + + //Added for Web based Email client integration (post 4.0.1 release) + 'LBL_ADD_MAIL_ACCOUNT'=>'E-Mail Konto hinzufügen', + 'LBL_NEW_MAIL_ACCOUNT_TITLE'=>'Neues E-Mail Konto [Alt+M]', + 'LBL_NEW_MAIL_ACCOUNT_KEY'=>'M', + 'LBL_NEW_MAIL_ACCOUNT_LABEL'=>'Neues E-Mail Konto', + 'LBL_GENERAL_INFO'=>'Allgemein', + 'LBL_DISPLAY_NAME'=>'Anzeigename', + 'LBL_MAIL_PROTOCOL'=>'Mail-Protokoll', + 'LBL_LIST_PASSWORD'=>'Passwort', + 'LBL_MAIL_SERVER_NAME'=>'Mail-Servername oder IP', + 'LBL_MAIL_SERVER_SETTINGS'=>'Mailserver', + 'LBL_INCOME_SERVER_SETTINGS'=>'Posteingangsserver', + 'LBL_TEST_SETTINGS'=>'Einstellungen testen', + 'LBL_TEST_BUTTON_TITLE'=>'Einstellungen testen! [Alt+T]', + 'LBL_TEST_BUTTON_KEY'=>'T', + 'LBL_TEST_BUTTON_LABEL'=>'Einstellungen testen!', + 'LBL_DEFAULT'=>'Default', + 'LBL_IMAP2'=>'IMAP2', + 'LBL_IMAP4'=>'IMAP4', + 'LBL_POP'=>'POP', + 'LBL_IMAP'=>'IMAP', + 'LBL_MAIL_DISCLAIM'=>'Einträge mit einer * Markierung sind Pflichtangaben
Einträge mit einer * * Kennzeichnung werden nicht voll unterstützt', + 'LBL_SSL_OPTIONS'=>'SSL Optionen', + 'LBL_TLS'=>'TLS', + 'LBL_NO_TLS'=>'Kein TLS', + 'LBL_CERT_VAL'=>'Zertifikatsvalidierung', + 'LBL_INT_MAILER'=>'internes Mailprogramm benutzen?', + 'LBL_INT_MAILER_USE'=>'Ja', + 'LBL_INT_MAILER_NOUSE'=>'Nein', + 'LBL_VAL_SSL_CERT'=>'validiere SSL Zertifikat', + 'LBL_DONOT_VAL_SSL_CERT'=>'ohne Zertifikat Validierung', + 'LBL_WEB_MAIL_CONFIG'=>'WebMail-Konfiguration', + 'LBL_CONFIGURE_WEB_MAIL'=>' - Konfiguriere WebMail', + 'LBL_LIST_MAIL_ACCOUNT'=>' Liste der Mail Konten', + 'LBL_USAGEUNIT'=>'Einheit', + 'LBL_GLACCT'=>'FiBu Konto', + 'LBL_QUOTE_STAGE'=>'Angebotsstufe', + 'LBL_CARRIER'=>'Transporteur', + 'LBL_TAXCLASS'=>'Steuerklasse', + 'LBL_MY_DETAILS'=>'Meine Details', + 'LBL_MY_MAIL_SERVER_DET'=>'Meine Mailserver Details', + 'LBL_EMAIL_ID'=>'Email ID', + 'LBL_NAME_EXAMPLE'=>'(Beispiel : Hans Mustermann)', + 'LBL_EMAIL_EXAMPLE'=>'(Beispiel : hmusterman@mailserver.com)', + 'LBL_REFRESH_TIMEOUT'=>'Refresh Timeout', + 'LBL_1_MIN'=>'1 Minute', + 'LBL_2_MIN'=>'2 Minuten', + 'LBL_3_MIN'=>'3 Minuten', + 'LBL_4_MIN'=>'4 Minuten', + 'LBL_5_MIN'=>'5 Minuten', + 'LBL_EMAILS_PER_PAGE'=>'E-Mails pro Seite', + + //Added for Organization Details (4.2 release) + 'LBL_ORGANIZATION_NAME'=>'Organisation', + 'LBL_ORGANIZATION_ADDRESS'=>'Addresse', + 'LBL_ORGANIZATION_CITY'=>'Ort', + 'LBL_ORGANIZATION_STATE'=>'Bundesland', + 'LBL_ORGANIZATION_CODE'=>'PLZ', + 'LBL_ORGANIZATION_COUNTRY'=>'Land', + 'LBL_ORGANIZATION_PHONE'=>'Telefon', + 'LBL_ORGANIZATION_FAX'=>'Fax', + 'LBL_ORGANIZATION_WEBSITE'=>'Webseite', + 'LBL_ORGANIZATION_DETAILS'=>'Details', + 'LBL_SPECIFY_COMPANY_DETAILS'=>' - spezifizieren von Firmeninformationen', + 'LBL_ORGANIZATION_LOGO'=>'Logo Name', + 'LBL_UPLOAD'=>'Upload', + 'LBL_FILENAME'=>'Dateiname', + 'LBL_SETTINGS'=>'Einstellungen', + 'LBL_COMPANY_DETAILS'=>'Unternehmensinformation', + + 'LBL_SEVERITY'=>'Wichtigkeit', + 'LBL_FAQ_CATEGORY'=>'Wissensbank Kategorie', + 'LBL_VENDOR_FIELD_ACCESS'=>'Lieferant Feldzugang', + 'LBL_PB_FIELD_ACCESS'=>'Preisliste Feldzugang', + 'LBL_QUOTE_FIELD_ACCESS'=>'Angebote Feldzugang', + 'LBL_PO_FIELD_ACCESS'=>'Bestellungen Feldzugang', + 'LBL_SO_FIELD_ACCESS'=>'Aufträge Feldzugang', + 'LBL_INVOICE_FIELD_ACCESS'=>'Rechnungen Feldzugang', + 'INVENTORYNOTIFICATION'=>'Bestandsnachrichten', + 'LBL_INVENTORY_NOTIFICATIONS'=>'Bearbeite Bestandsnachrichten', + 'INVENTORYTERMSANDCONDITIONS'=>'Geschäftsbedingungen',//newly added for Inventory terms and conditions + 'LBL_INVENTORY_TERMSANDCONDITIONS'=>' - Bearbeite Geschäftsbedingungen',//newly added + 'LBL_TANDC_TEXT'=>'Text für Geschäftsbedingungen', + 'LBL_INVENTORY_TANDC'=>'Geschäftsbedingungen', + + 'LBL_OTHER_SETTINGS'=>'Andere Einstellungen', + 'LBL_SCROLL'=>'[Nach Oben]', + + 'LBL_INV_NOT_DESC'=>'Hier finden Sie eine Liste aller Nachrichten, die an den verantwortlichen Nutzer hinsichtlich der Veränderung Ihres Bestandes an Waren in Folge der Erstellung von Angeboten, Verkaufsbestellungen und Rechnungen gesendet wurden.', + + 'InvoiceNotification'=>'Bestandsnachrichten während Rechnungserstellung', + 'InvoiceNotificationDescription'=>'Wenn der Bestand den Minimalbestand erreicht hat, wird eine Nachricht an den Einkäufer gesendet.', + 'Vendor'=>'Verkäufer', + 'PriceBook'=>'Preisliste', + 'Quotes'=>'Angebot', + 'PurchaseOrder'=>'Einkauf', + 'SalesOrder'=>'Verkauf', + 'Invoice'=>'Rechnung', + + //For Custom Fields + 'LBL_LEAD_MAP_CUSTOM_FIELD'=>'Feldzuweisung der benutzerdefinierten Felder in Leads', + 'leadCustomFieldDescription'=>'Weisen Sie Ihren benutzerdefinierten Feldern aus dem Modul + Leads entsprechende benutzerdefinierten Felder aus den Modulen Personen, Organisationen und Verkaufspotentialen zu. Hinweis: Diese Zuordnungen stehen erst nach der Umwandlung eines Leads in ein Verkaufspotential zur Verfügung!', + 'LBL_MAPPING_INFO'=>'Zuordnungen', + 'LBL_ACCOUNT_FIELD'=>'Organisationen Feld', + 'LBL_CONTACT_FIELD'=>'Personen Feld', + 'LBL_POTENTIAL_FIELD'=>'Verkaufspotentiale Feld', + 'CUSTOMFIELDMAPPING'=>'Zuordnungen der benutzerdefinierten Felder', + 'LBL_FIELD_MAPPING'=>'Feldzuordnung', + 'LBL_LEAD_FIELD'=>'Lead Feld', + //After 4.2 GA + 'LBL_TEXT_AREA'=>'Text Bereich', + //for Edit ordering the blocks + 'NOTESCUSTOMFIELDS'=>'Notizen angepasste Felder', + + //Added fields after 4.2 ptach 2 + 'LBL_ASSIGN_MODULE_OWNERS'=>'Modulen Besitzer zuweisen', + 'LBL_MODULE_OWNERS'=>'Modulbesitzer', + 'LBL_ASSIGN_MODULE_OWNERS_INFO'=>' - weise einen Besitzer für jedes Modul zu', + 'LBL_MODULE'=>'CRM Module', + 'LBL_OWNER'=>'Besitzer', + 'LBL_MIGRATION'=>'Migriere von vorhergehender Version', + 'LBL_MIGRATION_INFO'=>' - Migration von vorhergehenden Version', + + //Added for 5 GA - Description of Settings UI + + 'LBL_USER_DESCRIPTION'=>'bearbeiten Sie die CRM Benutzerliste und weisen Sie Benutzern Rollen zu', + 'LBL_ROLE_DESCRIPTION'=>'definieren Sie die Hierarchie von Rollen und weisen Sie diesen Profile zu', + 'LBL_PROFILE_DESCRIPTION'=>'definieren Sie Profile als Basis für die Rechtevergabe an Nutzern über Rollen', + 'LBL_GROUP_DESCRIPTION'=>'definieren Sie Gruppen auf der Basis von Rollen, Nutzern, Profilen usw.', + 'LBL_SHARING_ACCESS_DESCRIPTION'=>'definieren Sie die unternehmensweit gültigen Zugangsrechte, die für jede Rolle gelten', + 'LBL_SHARING_FIELDS_DESCRIPTION'=>'entscheiden Sie, welche Felder in den CRM Modulen angezeigt werden sollen', + 'LBL_MODULE_OWNERS_DESCRIPTION'=>'setzen Sie die Besitzer für die CRM Module', + 'LBL_ANNOUNCEMENT_DESCRIPTION'=>'bearbeiten Sie den Inhalt der Anzeige von Bekanntgaben', + 'LBL_CUSTOM_FIELDS_DESCRIPTION'=>'bearbeiten oder erstellen Sie benutzerdefinierte Felder', + 'LBL_PICKLIST_DESCRIPTION'=>'bearbeiten Sie den Inhalt der Auswahllisten in den CRM Modulen', + 'LBL_EMAIL_TEMPLATE_DESCRIPTION'=>'bearbeiten Sie die Vorlagen für das E-Mail Modul', + 'LBL_MAIL_MERGE_DESCRIPTION'=>'bearbeiten Sie die Vorlagen für das Zusammenführen von Dokumenten', + 'LBL_NOTIF_SCHED_DESCRIPTION'=>'bearbeiten Sie die Benachrichtigungen, die bei wichtigen Ereignissen automatisch aus vom CRM versendet werden', + 'LBL_INV_NOTIF_DESCRIPTION'=>'ändern Sie die Einstellungen zu den Benachrichtigungen über den Lagerbestand', + 'LBL_INV_TANDC_DESCRIPTION'=>'bearbeiten Sie den Text für die Geschäftsbedingungen', + 'LBL_COMPANY_DESCRIPTION'=>'bearbeiten Sie die Ihre Unternehmensinformationen', + 'LBL_MAIL_SERVER_DESCRIPTION'=>'bearbeiten Sie die Einstellungen für den E-Mail Server', + 'LBL_BACKUP_SERVER_DESCRIPTION'=>'bearbeiten Sie die Einstellungen für den Backup Server', + 'LBL_CURRENCY_DESCRIPTION'=>'bearbeiten Sie die Einstellungen für Währungen und Umtauschkurs', + 'LBL_TAX_DESCRIPTION'=>'bearbeiten Sie die Einstellungen für die Mwst. und anderen Steuern', + 'LBL_SYSTEM_DESCRIPTION'=>'Systemeinstellungen anzeigen', + 'LBL_PROXY_DESCRIPTION'=>'bearbeiten Sie die Einstellungen für den Zugang zum Internet', + 'LBL_AUDIT_DESCRIPTION'=>'Audit-Trail Informationen bearbeiten und anzeigen', + 'LBL_TAX_DESC'=>'bearbeiten Sie die Einstellungen für die Mwst. und anderen Steuern', + 'LBL_COMPANY_DESC'=>'Informationen & Kontaktdetails Ihres Unternehmens', + 'LBL_SELECT_LOGO'=>'neues Logo auswählen:', + 'LBL_INVEN_TANDC_DESC'=>'bearbeiten Sie den Text der Geschäftsbedingungen, wie dieser in den produktbezogenen Modulen angezeigt wird.', + 'LBL_MAIL_SERVER_DESC'=>'bearbeiten Sie die E-Mail Server Einstellungen für alle ausgehenden E-Mails. An die E-Mail Adresse des CRM Administrators wird danach eine E-Mail aus dem CRM zur Bestätigung der Verbindung zu Ihrem Server gesendet.', + 'LBL_BACKUP_SERVER_DESC'=>'bearbeiten Sie die Backup Server Einstellungen', + 'LBL_MODULES_AND_OWNERS'=>'Module & Besitzer', + 'LBL_GROUP_DESC'=>'bearbeiten Sie die Nutzergruppen', + 'LBL_MAIL_MERGE_DESC'=>'bearbeiten Sie die Vorlagen für das Zusammenführen von Dokumenten', + + + //Added fields after 5.0 Alpha + 'LBL_REQUIRE_SMTP_AUTHENTICATION'=>'SMTP Authentifizierung verlangen?', + 'LBL_ANNOUNCEMENT'=>'Bekanntgaben', + 'LBL_SETTING_ANNOUNCEMENT'=>'Bekanntgabe', + 'LBL_ANNOUNCE_TEXT'=>'Bekanntgabetext', + 'LBL_UPDATE_BUTTON'=>'Aktualisieren', + 'LBL_ANNOUNCEMENT_INFO'=>'Bitte Bekanntgabe eingeben und auf den -Aktualisieren- Button klicken.', + 'LBL_ANNOUNCEMENT_DESC'=>'Ändern Sie den Text der im oberen Bereich auf jeder Seite als Bekanntgabe angezeigt wird.', + 'LBL_EMAIL_CONTENTS'=>'E-Mail Inhalte', + 'LBL_SUBJECT'=>'Betreff', + 'LBL_MESSAGE'=>'Nachricht', + 'LBL_PICKLIST_EDITOR'=>'Auswahllisten Editor', + 'LBL_PICKLIST_AVAIL'=>'Auswahllisten verfügbar in', + 'LBL_PICKLIST_AVAILINFO1'=>'Die verfügbaren Auswahllisten in ', + 'LBL_PICKLIST_AVAILINFO2'=>'werden hier gezeigt.', + 'LBL_EDIT_PICKLIST'=>'Bearbeite Auswahlliste', + 'LBL_PICKLIST_SAVEINFO'=>'Geben Sie die Eingaben einzeln ein und speichern Sie diese.', + 'LBL_SELECT_CRM_MODULE'=>'CRM Modul auswählen', + 'LBL_TAX_SETTINGS'=>'Einstellungen Steuern', + 'LBL_INVENTORY_TAX_CONFIG'=>'Konfiguration der Steuern', + 'LBL_CUSTOM_MAPP_INFO'=>'Nur Felder aus Leads können mit anderen Feldern verbunden werden.', + 'LBL_MAPPING_OTHER_MODULES'=>'Mit anderen Modulen verbinden', + 'LBL_CUSTOM_FILED_IN'=>'Benutzerdefinierte Felder in ', + 'LBL_ROLE_HIERARCHY_TREE'=>'Rolle- und Hierarchiebaum', + 'LBL_EDIT_FIELD_MAPPING'=>'Feldverbindungen bearbeiten', + 'LBL_LOGIN_HISTORY_DETAILS'=>'Details der Login-Historie', + 'LBL_LOGIN_HISTORY_DESCRIPTION'=>'Login-Historie für alle Nutzer anzeigen', + 'LBL_NON_EDITABLE_PICKLIST_ENTRIES'=>'Nicht bearbeitbare Auswahllisteneinträge', + + //Added for Tax settings + 'LBL_PRODUCT_TAX_SETTINGS'=>'Steuern auf Produkte/Dienstleistungen', + 'LBL_SHIPPING_HANDLING_TAX_SETTINGS'=>'Steuern auf Versandkosten', + 'LBL_PROXY_SERVER_DESC'=>'Konfiguriere Proxies um RSS Feeds über das Internet zu erreichen', + + 'LBL_NEW_CURRENCTY'=>'Neue Währung', + 'LBL_BASE_CURRENCY'=>'Basiswährung - ', + 'LBL_DELETE_CURRENCY'=>'Währung löschen', + + //Added for singlepane view in modules + + 'LBL_DEFAULT_DETAIL_VIEW'=>'Standarddetailansicht', + 'LBL_DEFAULT_MODULE_VIEW'=>'Standard Modulansicht', + 'LBL_DEFAULT_MODULE_VIEW_DESC'=>'setzen Sie die Standarddetailansicht für alle Module', + 'LBL_ENABLE_SINGLEPANE_VIEW'=>'zur kompakten Detailansicht wechseln', + + 'LBL_CLEAR_DATA'=>'Daten löschen', + 'LBL_ENABLE'=>'zulassen', + 'LBL_FAQ_FIELD_ACCESS'=>'Wissensbasis Feldzugang', + 'LBL_ADD_TAX_BUTTON'=>'Steuer hinzufügen', + 'LBL_NO_TAXES_AVAILABLE'=>'keine Steuern verfügbar', + 'LBL_PLEASE'=>'Bitte', + //Added while moving role file from User to Setting Module + 'LBL_ROLES'=>'Rollen', + 'LBL_CREATE_NEW_ROLE'=>'Neue Rolle erstellen', + 'LBL_PROPERTIES'=>'Eigenschaften: ', + 'LBL_NEW_ROLE'=>'Neue Rolle', + 'LBL_ROLE_NAME'=>'Rollenname', + 'LBL_REPORTS_TO'=>'Vorgesetzter', + 'LBL_PROFILE_M'=>'Profil', + 'LBL_PROFILES_AVLBL'=>'Verfügbare Profile', + 'LBL_ASSIGN_PROFILES'=>'Zugewiesene Profile', + 'LBL_MEMBER'=>'Mitglieder', + 'LBL_DELETE_ROLE'=>'Lösche Rolle', + 'LBL_ROLE_TO_BE_DELETED'=>'zu löschende Rolle', + 'LBL_TRANSFER_USER_ROLE'=>'Übergebe Rolle an Benutzer', + 'LBL_ASSOCIATED_PROFILES'=>'Bezogene Profile :', + 'LBL_ASSOCIATED_USERS'=>'Bezogene Nutzer :', + //Added while moving email templates from Users to Settings + 'LBL_EMAIL_TEMPLATES'=>'E-Mail Vorlagen', + 'LBL_EMAIL_TEMPLATE_DESC'=>'Manage E-Mail Vorlagen für Massenmails und Kampagnen', + 'LBL_LIST_SELECT'=>'Auswählen', + 'LBL_EMAIL_TEMPLATE'=>'E-Mail Vorlage', + 'LBL_TEMPLATE_TOOLS'=>'Werkzeuge', + 'LBL_NEW_TEMPLATE' =>'Neue Vorlage', + 'LBL_FOLDER'=>'Verzeichnis', + 'LBL_NAME'=>'Name', + 'LBL_PERSONAL'=>'Personal', + 'LBL_PUBLIC'=>'Öffentlich', + 'LBL_ACCOUNT_FIELDS'=>'Organisationsfelder', + 'LBL_CONTACT_FIELDS'=>'Personenfelder', + 'LBL_LEAD_FIELDS'=>'Leadfelder', + 'LBL_USER_FIELDS'=>'Nutzerfelder', + 'LNK_SAMPLE_EMAIL'=>'Beispiel E-Mail ansehen', + //Added while moving Mail Merge templates from Users to Settings + 'LBL_TEMPLATE_FILE'=>'Vorlagedatei', + 'LBL_MODULENAMES'=>'Modul', + 'LBL_DOWNLOAD'=>'Download', + 'LBL_ADD_TEMPLATE'=>'erstelle Vorlage', + 'LBL_WORD_TEMPLATES'=>'Textvorlage', + //Added while moving Notification Schedulers from Users to Settings + 'LBL_TASK_NOTIFICATION'=>'Aufgabe verspätet', + 'LBL_BIG_DEAL'=>'keine Benachrichtigung', + 'LBL_PENDING_TICKETS'=>'offene Tickets', + 'LBL_MANY_TICKETS'=>'zu viele Tickets', + 'LBL_START_NOTIFICATION'=>'automatische Benachrichtigung an Personen', + 'LBL_ACTIVITY_NOTIFICATION'=>'Ereignisbenachrichtigung', + + 'LBL_TASK_NOTIFICATION_DESCRITPION'=>'Aufgabe um mehr als 24h verspätet', + 'LBL_BIG_DEAL_DESCRIPTION'=>'für zukünftige Verwendung reserviert', + 'LBL_TICKETS_DESCRIPTION'=>'Statusmeldung über offene Tickets', + 'LBL_MANY_TICKETS_DESCRIPTION'=>'Zu viele Tickets bei einem Vorfall; könnte darauf hinweisen, dass Servicelevel nicht eingehalten werden kann', + 'LBL_START_DESCRIPTION'=>'das ist die E-Mail, die an eine Person versendet wird, sobald das Kundenportal für diese Person freigeschaltet wird', + 'LBL_ACTIVITY_REMINDER_DESCRIPTION'=>'Erinnere vor einem Ereignis entsprechend der Zeitplanung', + //Added while moving Inventory Notifications from Users to Settings + 'QuoteNotificationDescription'=>'Diese Nachricht wird versendet, wenn der Lagerbestand kleiner ist, als die Anzahl der im Angebot aufgeführten Produkte.', + 'SalesOrderNotificationDescription'=>'Diese Nachricht wird versendet, wenn der Lagerbestand kleiner ist als die Menge, welche im Verkauf angegeben wurde.', + 'Tools'=>'Werkzeuge', + 'QuoteNotification'=>'Lagerbestandsmeldung zur Angebotserstellung', + 'SalesOrderNotification'=>'Lagerbestandsmeldung zum Verkauf', + 'LBL_NOTE_DO_NOT_REMOVE_INFO'=>'Hinweis: Die Werte innerhalb { } nicht verändern.', + + //Added while moving Profile file from User to Setting Module + 'LBL_TOTAL'=>'Total :', + 'LBL_NEW_PROFILE'=>'Neues Profil', + 'LBL_LIST_NO'=>'#', + 'LBL_NEW_PROFILE_NAME'=>'Profilname', + 'LBL_LIST_TOOLS'=>'Werkzeuge', + 'LBL_PROFILE_MESG'=>'Die Zugangsrechte ansehen für', + 'LBL_PROFILE_PRIVILEGES'=>'Profilprivilegien', + 'LBL_DEFINE_PRIV_FOR'=>' Definiere Privilegien für ', + 'LBL_USE_OPTION_TO_SET_PRIV'=>'Benutzen Sie die nachfolgenden Optionen, um Privilegien zu setzen.', + 'LBL_SUPER_USER_PRIV'=>'Übergeordnete Nutzerprivilegien', + 'LBL_SET_PRIV_FOR_EACH_MODULE'=>'Setze Privilegien für jedes Modul ', + 'LBL_FIELDS_AND_TOOLS_SETTINGS'=>'Feld- & Werkzeugprivilegien', + 'LBL_VIEW_ALL'=>'Alle Ansehen', + 'LBL_EDIT_ALL'=>'Alle Bearbeiten', + 'LBL_ALLOW'=>'Erlaubt', + 'LBL_MESG_VIEW'=>'alle Informationen/Module zu sehen', + 'LBL_MESG_EDIT'=>'alle Informationen/Module zu bearbeiten', + 'LBL_TAB_MESG_OPTION'=>'Module die angezeigt werden sollen', + 'LBL_CREATE_EDIT'=>'Erstellen/Bearbeiten', + 'LBL_VIEW'=>'Ansehen', + 'LBL_MANDATORY_MSG'=>'Pflichtfelder', + 'LBL_DISABLE_FIELD_MSG'=>'Felder durch die Einstellungen in Globaler Rechtevergabe gesperrt.', + 'LBL_DELETE'=>'Löschen', + + 'LBL_STEP_2_2'=>'Schritt 2 von 2', + 'LBL_FINISH_BUTTON'=>'Beenden', + + //Added while moving Groups file from User to Setting Module + 'LBL_NEW_GROUP'=>'Neue Gruppe', + 'LBL_GROUPS'=>'Gruppen', + 'LBL_GROUP_NAME'=>'Gruppenname', + 'LBL_ROLES_SUBORDINATES'=>'Rollen und Unterstellte', + 'LBL_MEMBER_AVLBL'=>'Verfügbare Mitglieder', + 'LBL_MEMBER_SELECTED'=>'Ausgewählte Mitglieder', + 'LBL_ENTITY'=>'Einheit', + 'LBL_OF'=>'von', + 'LBL_CREATE_NEW_GROUP'=>'Neue Gruppe erstellen', + 'LBL_ADD_GROUP_BUTTON'=>'Gruppe hinzufügen', + 'LBL_GROUP_MESG1'=>'Gruppen sind sehr zweckmäßig, um in komplexen Organisationen Rechte zu vergeben. Sie können Rollen, Nutzer, Profile und auch existierende Gruppen zu neuen Gruppen zusammenfassen.', + 'LBL_GROUP_MESG2'=>'Um eine Gruppenmitglied hinzuzufügen, wählen Sie links die Quelle und klicken Sie auf den ">>" Button.', + 'LBL_GROUP_MESG3'=>'Um ein Gruppenmitglied zu entfernen, wählen Sie rechts ein Gruppenmitglied und klicken Sie auf den "<<" Button.', + + //Sharing Privileges + 'LBL_GLOBAL_ACCESS_PRIVILEGES'=>'Globale Zugangsregeln', + 'LBL_RECALCULATE_BUTTON'=>'Neu Berechnen', + 'LBL_CHANGE'=>'Bearbeiten', + 'LBL_PRIVILEGES'=>'Privilegien', + 'LBL_CUSTOM_ACCESS_PRIVILEGES'=>'Benutzerdefinierte Zugangsregeln', + 'LBL_ADD_PRIVILEGES_BUTTON'=>'erstelle Privilegien', + 'LBL_RULE_NO'=>'Regelnr.', + 'LBL_CAN_BE_ACCESSED'=>'kann zugegriffen werden durch', + 'LBL_CUSTOM_ACCESS_MESG'=>'Keine benutzerdefinierte Zugangsregel definiert. ', + 'LNK_CLICK_HERE'=>'Klick hier', + 'LBL_CREATE_RULE_MESG'=>'um eine neue Regel zu erstellen', + 'LBL_RECALC_MSG'=>'Sind Sie sicher, dass Sie die globalen Rechte neu berechnen lassen wollen?', + 'LBL_YES'=>'Ja', + 'LBL_NO'=>'Nein', + 'LBL_IN_PERMISSION'=>'mit der Erlaubnis', + 'LBL_RELATED_MODULE_RIGHTS'=>'Rechte bezogener Module', + 'LBL_USR_CAN_ACCESS'=>'Benutzerberechtigung ', + 'LBL_USR_OTHERS'=>' für andere Benutzer ', + 'LBL_USR_CANNOT_ACCESS'=>'Benutzer können auf andere Benutzer nicht zugreifen ', + + 'LBL_ORG_SHARING_PRIVILEGES'=>'CRM Module', + 'LBL_EDIT_PERMISSIONS'=>'Ändere Berechtigungen', + 'LBL_SAVE_PERMISSIONS'=>'Berechtigungen Speichern', + 'LBL_READ_ONLY'=>'Öffentlich: Nur Lesen', + 'LBL_EDIT_CREATE_ONLY'=>'Öffentlich: Lesen, Erstellen/Bearbeiten', + 'LBL_READ_CREATE_EDIT_DEL'=>'Öffentlich: Lesen, Erstellen/Bearbeiten, Löschen', + 'LBL_PRIVATE'=>'Privat', + + 'Public: Read Only'=>'Öffentlich: Nur Lesen', + + 'Public: Read, Create/Edit'=>'Öffentlich: Lesen, Erstellen/Bearbeiten', + + 'Public: Read, Create/Edit, Delete'=>'Öffentlich: Lesen, Erstellen/Bearbeiten, Löschen', + + 'Private'=>'Privat', + 'Hide Details'=>'Verberge Details', + 'Hide Details and Add Events'=>'Verberge Details und erstelle Ereignisse', + 'Show Details'=>'Zeige Details', + 'Show Details and Add Events'=>'Zeige Details und erstelle Ereignisse', + + //Added for User Login History While moving from User to Settings + 'LBL_LOGIN_HISTORY'=>'Login Historie', + //Sharing Access module moved to Setting + 'Read/Write'=>'Lesen/Schreiben', + 'Read Only '=>'Nur Lesen ', + 'LBL_GROUP'=>'Gruppe', + 'LBL_ACCESS_RIGHTS_FOR_MODULES'=>'Zugangsrechte zu relativen Modulen', + 'LBL_ADD_RULE'=>'erstelle Regel', + 'LBL_ADD_CUSTOM_RULE'=>'erstelle benutzerdefinierte Regel', + 'LBL_RULE_CONSTRUCTION'=>'Regelgenerator', + 'LBL_STEP'=>'Schritt', + 'LBL_SELECT_ENTITY'=>'Bitte einen Eintrag markieren', + 'LBL_CAN_BE_ACCESSED_BY'=>'Kann zugegriffen werden durch', + 'LBL_PERMISSIONS'=>'Rechte', + 'LBL_DOC_MSWORD'=>'Fehler: Die Datei muss ein Dokument im MS Word Format sein.', + 'LBL_NODOC'=>'Keine doc Datei in diesem Verzeichnis gefunden. Bitte noch einmal versuchen!', + + //Added for error messages on Company Info. + 'LOGO_ERROR'=>'Ein Logo muss im Dateiformat jpeg oder png vorliegen.', + 'Error_Message'=>'Fehlernachricht', + 'Invalid_file'=>'falsches Dateiformat ODER', + 'File_has_no_data'=>'Datei ist leer', + 'Sorry'=>'Das geht leider nicht', + 'uploaded_file_exceeds_maximum_limit'=>'die Datei ist zu gross.', + 'try_file_smaller'=>'Bitte nutzen Sie eine Datei mit max. 800000 Bytes', + 'Problems_in_upload'=>'Es gibt Probleme beim Laden der Datei.', + 'Please_try_again'=>'Bitte noch einmal versuchen.', + //5.0.3 fixes + 'LBL_TESTMAILSTATUS'=>'teste Mail Status: ', + 'LBL_CHECK_ASSIGNEDTO_MAILID'=>'Bitte prüfen Sie die zugewiesene E-Mail Adresse.', + 'LBL_MAILSENDERROR'=>'Es wurde erfolglos versucht, eine E-Mail zu der Adresse Ihres CRM Administrators zu senden. Bitte prüfen Sie die zugewiesene E-Mail Adresse und Ihre Servereinstellungen.', + 'LBL_RECORD_NOEXIST'=>'Daten nicht vorhanden', + 'LBL_ENTER_PROFILE'=>'Profilenamen eingeben', + 'LBL_ENABLE'=>'Aktivierung der', + 'LBL_DISABLE'=>'Sperren', + 'LBL_PROXY'=>'Proxy', + 'LBL_FIELDS_TO_BE_SHOWN'=>'angezeigte Felder', + //Added for alerts + 'SPECIFY_FILE_TO_MERGE' => 'Bitte eine Datei auswählen', + 'FILESIZE_EXCEEDS_INFO_CONFIG_INC' => 'Die Datei ist zu gross. Bitte benutzen Sie eine kleinere Datei oder ändern Sie die Angaben in der config.inc.php.', + 'FILESIZE_EXCEEDS_INFO_PHP_INI' => 'Die Datei ist zu gross. Bitte benutzen Sie eine kleinere Datei oder ändern Sie die Angaben in der config.inc.php.', + 'PROBLEMS_IN_FILEUPLOAD' => 'Probleme beim Laden der Datei. Bitte noch einmal versuchen!', + + //Added fields for Invoice Number labels + 'LBL_CUSTOMIZE_INVOICE_NUMBER'=>'Rechnungsnummern', + 'LBL_CUSTOMIZE_INVOICE_NUMBER_DESCRIPTION'=>'Rechnungsnummer anpassen', + 'LBL_CUSTOM_INVOICE_NUMBER_VIEW'=>'Rechnungsnummer anpassen', + 'LBL_CUSTOMINVOICE_STRING'=>'Bezeichnung', + 'LBL_CUSTOMINVOICE_NUMBER'=>'angepasste Rechnungsnummer', + 'LBL_INVOICE_NUMBER_PREVIEW'=>'Vorschau', + 'LBL_INVOICE_NUMBER_BUTTON'=>'Rechnungsnummer aktualisieren', + 'LBL_PROXY_AUTHENTICATION_REQUIRED'=>'Proxy Authentifikation erforderlich', + 'LBL_ENABLE_FTP' => 'FTP Support muss in php zugelassen sein', + + //Added for Role Labels + 'LBL_ADD_ROLE'=>'Rolle hinzufügen', + 'LBL_EDIT_ROLE'=>'Rolle bearbeiten', + 'LBL_MOVE_ROLE'=>'Rolle verschieben', + 'LBL_BACKUP_DESC'=>' Sie können ein vollständiges Backup Ihrer Datenbank auf einen FTP Server machen. Dieses Backup wird dann automatisch ausgeführt, wenn sich der admin Nutzer ausloggt. Sie müssen sicherstellen, dass Ihr FTP Server über ausreichend Speicherplatz verfügt. Die Backup Datei liegt dann im folgenden Format vor: "backup-datum-zeit.sql".', + + // Added/Updated for vtiger CRM 5.0.4 + 'LBL_SUPPORT_NOTICIATION'=>'Ende Supportfall', + 'LBL_SUPPORT_NOTICIATION_MONTH'=>'Supportfall ist in einem Monat beendet' , + 'LBL_SUPPORT_DESCRIPTION'=>'Mitteilung über einen abgeschlossenen Supportfall', + 'LBL_SUPPORT_DESCRIPTION_MONTH'=>'Mitteilung über einen Supportfall, der in einem Monat endet', + 'LBL_SELECT_ROLE'=>'Rolle auswählen', + 'LBL_TEMPLATE'=>'Vorlage', + 'LBL_SELECT_EMAIL_TEMPLATE_FOR'=>'Wähle die E-Mail Vorlage für', + + 'ERR_CUSTOM_FIELD_WITH_NAME'=>'Ein benutzerdefiniertes Feld mit dem Namen ', + 'ERR_ALREADY_EXISTS'=>' existiert bereits.', + 'ERR_SPECIFY_DIFFERENT_LABEL'=>'Bitte eine andere Bezeichung auswählen', + 'LBL_TOOLS_TO_BE_SHOWN'=>'Werkzeuge zur Anzeige', + 'LBL_PICKLIST_GLOBAL_DELETE'=>'globales Löschen', + 'LBL_PICKLIST_TRANSFER'=>'übertrage die Einträge von ', + 'LBL_REPLACE_VALUE_WITH'=>'Ersetze Einträge mit ', + 'LBL_EDIT_CUSTOM_RULE'=>'Bearbeite die benutzerdefinierte Rolle', + + /*for global add/delete in picklist*/ + 'DELETE_PICKLIST_VALUES'=>'Listeneinträge löschen', + 'EDIT_PICKLIST_VALUE'=>'Listeneintrag bearbeiten', + 'ADD_PICKLIST_VALUES'=>'Listeneintrag hinzufügen', + 'LBL_PICKLIST_ADDINFO'=>'Geben Sie Zeile für Zeile Ihe Einträge ein', + 'LBL_SELECT_ROLES'=> 'Wählen Sie die Rolle zu der die Einträge gehören sollen', + 'LBL_EXISTING_PICKLIST_VALUES'=>'vorhandene Listeneinträge', + 'LBL_SELECT_PICKLIST'=>'Liste auswählen', + + // Added after 5.0.4 GA + + 'LBL_GENERAL_FIELDS'=>'Allgmeine Felder', + + 'LBL_CANCEL_BUTTON'=>'Abbrechen', + + //Added fields for Inventory Number labels + 'LBL_CUSTOMIZE_INVENTORY_NUMBER'=>'Sequenz bearbeiten', + 'LBL_CUSTOMIZE_INVENTORY_NUMBER_DESCRIPTION'=>'Sequenz anpassen', + 'LBL_CUSTOM_QUOTE_NUMBER_VIEW'=>'Angebotsnummer anpassen', + 'LBL_CUSTOMQUOTE_STRING'=>'Bezeichung', + 'LBL_CUSTOMQUOTE_NUMBER'=>'Nummer', + 'LBL_QUOTE_NUMBER_PREVIEW'=>'Vorschau', + 'LBL_QUOTE_NUMBER_BUTTON'=>'Angebotsnummer aktualisieren', + 'LBL_CUSTOM_SO_NUMBER_VIEW'=>'Nummer der Verkaufsbestellungen anpassen', + 'LBL_CUSTOMSO_STRING'=>'Bezeichung', + 'LBL_CUSTOMSO_NUMBER'=>'Bestellnummer anpassen', + 'LBL_SO_NUMBER_PREVIEW'=>'Preview', + 'LBL_SO_NUMBER_BUTTON'=>'Bestellnummer aktualisieren', + 'LBL_CUSTOM_PO_NUMBER_VIEW'=>'Bestellnummer anpassen', + 'LBL_CUSTOMPO_STRING'=>'Bezeichung', + 'LBL_CUSTOMPO_NUMBER'=>'Nummer', + 'LBL_PO_NUMBER_PREVIEW'=>'Vorschau', + 'LBL_PO_NUMBER_BUTTON'=>'Bestellnummer aktualisieren', + + // Added after 5.0.4 GA + + // Added for Multi-Currency Support + 'LBL_TRANSFER_CURRENCY'=>'Währung übertragen', + 'LBL_CURRENT_CURRENCY'=>'aktuelle Währung', + + //Added for new backup labels + 'LBL_LOCAL'=>'lokal', + 'LBL_BACKUP'=>'Backup', + 'LBL_BACKUP_LOCATION'=>'Backup Location', + + 'LBL_LAYOUT_EDITOR'=>'Layout Editor', + 'LBL_LAYOUT_EDITOR_DESCRIPTION'=>'Gestalten und Bearbeiten Sie das Layout für jedes Modul', + 'LBL_Show'=>'Anzeigen', + 'LBL_Hide'=>'Verbergen', + + // vtlib customization: Language Stings + 'VTLIB_LBL_MODULE_MANAGER'=>'Modulmanager', + 'VTLIB_LBL_MODULE_MANAGER_DESCRIPTION'=>'Verwalten Sie Zusatzmodule für das CRM', + 'VTLIB_LBL_MODULE_MANAGER_CUSTOMMOD'=>'Benutzerdefinierte Module', + 'VTLIB_LBL_MODULE_MANAGER_STANDARDMOD'=>'Standardmodule', + 'VTLIB_LBL_MODULE_MANAGER_NOMODULES'=>'Keine benutzerdefinierte Module gefunden!', + + // vtmailscanner START + 'LBL_MAIL_SCANNER'=>'E-Mail Konverter', + 'LBL_MAIL_SCANNER_DESCRIPTION'=>'Konfigurieren Sie die Scan Parameter für die Mailbox', + 'LBL_SCAN_NOW'=>'jetzt scannen', + 'LBL_RULE'=>'Regel', + 'LBL_SETUP'=>'erstelle', + 'LBL_CONFIGURE'=>'Konfiguriere', + 'LBL_MAILBOX' => 'Mailbox', + 'LBL_INFORMATION' => 'Information', + 'LBL_SCANNER' => 'Konverter', + 'LBL_SERVER' => 'Server', + 'LBL_PROTOCOL'=> 'Protokol', + 'LBL_PASSWORD'=> 'Passwort', + 'LBL_TYPE' => 'Typ', + 'LBL_SSL' => 'SSL', + 'LBL_METHOD'=> 'Methode', + 'LBL_VAL_SSL_CERT'=>'SSL Zertifikat überprüfen', + 'LBL_DONOT_VAL_SSL_CERT'=>'SSL Zertifikat nicht überprüfen', + 'LBL_STATUS'=>'Status', + 'LBL_ENABLE'=>'zulassen', + 'LBL_DISABLE'=>'sperren', + 'LBL_CONNECT'=>'verbinde', + 'LBL_URL_CAPS'=>'URL', + 'LBL_ENABLED'=>'zugelassen', + 'LBL_DISABLED'=>'gesperrt', + 'LBL_RULES'=>'Regeln', + 'LBL_FOR'=>'für', + + 'LBL_FROM'=>'Von', + 'LBL_TO'=>'An', + + 'LBL_ACTION'=>'Aktion', + 'LBL_CREATE'=>'erstelle', + 'LBL_TICKET'=>'Ticket', + 'LBL_ADD'=>'erstelle', + + 'LBL_CONTACT'=>'Person', + 'LBL_ACCOUNT'=>'Organisation', + + 'LBL_FROM_CAPS'=>'Von', + 'LBL_TO_CAPS'=>'An', + 'LBL_TO_SMALL'=>'an', + + 'LBL_CONTAINS'=>'beinhalted', + 'LBL_EQUALS'=>'gleich zu', + + 'LBL_BEGINS'=>'beginnt mit', + + 'LBL_REGEX'=>'Regex', + 'LBL_ENDS'=>'endet', + 'LBL_BODY'=>'Inhalt', + + 'LBL_NOT'=>'Nicht', + + 'LBL_ALL' => 'alle', + 'LBL_ANY'=>'jede', + 'LBL_CONDITION'=>'Bedingungen', + 'LBL_ACTION'=>'Aktion', + 'LBL_MOVE'=>'verschieben', + 'LBL_UP'=>'aufwärts', + 'LBL_DOWN'=>'abwärts', + 'LBL_PRIORITY'=>'Priorität', + 'LBL_UPDATE'=>'Update', + 'LBL_SELECT'=>'organisiere', + 'LBL_FOLDERS'=>'Verzeichnisse', + 'LBL_UNSELECT'=>'abwählen', + 'LBL_MATCH'=>'Match', + 'LBL_SCANNING'=>'Scannen', + 'LBL_LOOKFOR'=>'suche nach', + 'LBL_UNREAD'=>'ungelesenen', + 'LBL_READ'=>'gelesen', + 'LBL_AFTER_SCAN'=>'nach dem Scan', + 'LBL_MESSAGES_FROM_LASTSCAN'=>'Nachrichten vom letzten Scan', + 'LBL_MARK_MESSAGE_AS'=>'markiere die Nachricht als', + + //Added for the workflow module + 'LBL_LIST_WORKFLOWS'=>'Liste der Workflows', + 'LBL_LIST_WORKFLOWS_DESCRIPTION' => 'Anzeige und Gestaltung von Workflows für das CRM', + 'LBL_TASK_TITLE'=>'Aufgabenbezeichung', + 'LBL_PARENT_WORKFLOW'=>'übergeordneter Workflow', + 'MSG_EXECUTE_TASK_DELAY'=>'führe die Aufgabe verzögert aus', + 'LBL_AFTER'=>'nach', + 'LBL_BEFORE'=>'vor', + 'LBL_TASK_OPERATIONS'=>'Aufgabenbeschreibung', + 'LBL_CREATE_TASK'=>'Aufgabe erstellen', + 'LBL_CREATE_TASK_OF_TYPE'=>'erstelle eine Aufgabe vom Typ', + 'LBL_SUMMARY'=>'Zusammenfassung', + 'LBL_WHEN_TO_RUN_WORKFLOW'=>'Wann soll der Workflow ausgeführt werden', + 'LBL_ONLY_ON_FIRST_SAVE'=>'nur beim ersten Speichern', + 'LBL_UNTIL_FIRST_TIME_CONDITION_TRUE'=>'Solange bis die gesetzte Bedingung eintritt', + 'LBL_EVERYTIME_RECORD_SAVED'=>'jedesmal wenn ein Datensatz gespeichert wird', + 'LBL_ON_MODIFY' => 'jedemal wenn ein Datensatz geändert wird', + 'LBL_CONDITIONS'=>'Bedingungen', + 'LBL_NEW_CONDITION_BUTTON_LABEL'=>'neue Bedingung', + 'LBL_TASKS'=>'Aufgaben', + 'LBL_NEW_TASK_BUTTON_LABEL'=>'neue Aufgabe', + 'LBL_TASK'=>'Aufgabe', + // END + //Added for vantage customization (Mandatory fields) -- Pavani + 'LBL_MANDATORY_FIELDS'=>'Pflichtfelder', + 'LBL_MANDATORY_FIELDS_DESCRIPTION'=>'Verwalte die Pflichtfelder für alle Module', + // Module Sequence Numbering + 'LBL_CUSTOMIZE_MODENT_NUMBER'=>'Anpassen der Nummerierung', + 'LBL_CUSTOMIZE_MODENT_NUMBER_DESCRIPTION'=>'Nummerieren Sie die Datensätze nach Ihren Vorlagen', + // END + + //added for softphone integration + 'LBL_SOFTPHONE_SERVER_SETTINGS'=>'SoftPhone Server Einstellungen', + 'LBL_SOFTPHONE_SERVER_SETTINGS_DESCRIPTION'=>'konfiguren Sie hier die Parameter', + 'ASTERISK_SERVER_IP'=>'Asterisk Server IP ', + 'ASTERISK_PORT'=>'Asterisk Server Port', + 'ASTERISK_USERNAME'=>'Asterisk Nutzrname', + 'ASTERISK_PASSWORD'=>'Asterisk Passwort', + 'ASTERISK_SERVER_IP_TITLE'=>'Die URL des Asterisk Server', + 'ASTERISK_PORT_TITLE'=>'The port where asterisk call manager API can connect to Asterisk (default 5038)', + 'ASTERISK_USERNAME_TITLE'=>'The asterisk username (generally the admin username)', + 'ASTERISK_PASSWORD_TITLE'=>'Password for the asterisk user', + 'LBL_CANCEL_BUTTON'=>'Abbrechen', + 'ASTERISK_VERSION' => 'Asterisk Version', + 'ASTERISK_VERSION_TITLE'=>'Wählen Sie Ihre Asterisk Version hier. Wenn Sie nicht sicher sind wählen Sie 1.4.', + 'ASTERISK_CONFIGURATION'=>'Asterisk Konfiguration', + //softphone integration ends + 'LBL_SELECT_FIELD_TO_MOVE' => 'Wählen Sie die Felder zum Verschieben', + 'VTLIB_LBL_SELECT_PACKAGE_FILE'=>'Wählen Sie die Paketdatei', + 'VTLIB_LBL_FILE_LOCATION'=>'Dateispeicherplatz:', + 'VTLIB_LBL_PACKAGE_FILE_HELP'=>'CRM Module ist als ZIP Datei gepackt.', + 'VTLIB_LBL_IMPORT_FAILURE'=>'Import Fehler', + 'VTLIB_LBL_INVALID_FILE'=>'ungültige Datei', + 'VTLIB_LBL_INVALID_IMPORT_TRY_AGAIN'=>'Win Modul für den Import muss ausgewählt werden!', + 'VTLIB_LBL_UNABLE_TO_UPLOAD'=>'Aktualisierung für das', + 'VTLIB_LBL_UNABLE_TO_UPLOAD2'=>'Paket auf dem Server nicht möglich!', + 'VTLIB_LBL_VERIFY_IMPORT_DETAILS'=>'Überprüfe Import Details', + 'VTLIB_LBL_MODULE_NAME'=>'Modul Name', + 'VTLIB_LBL_MODULE_DIR'=>'Module Verzeichnis', + 'VTLIB_LBL_REQ_VTIGER_VERSION'=>'CRM Version', + 'VTLIB_LBL_LICENSE'=>'Lizenz', + 'VTLIB_LBL_LICENSE_ACCEPT_AGREEMENT'=>'Ich akzeptiere die Lizenzbestimmungen.', + 'VTLIB_LBL_PROCEED_WITH_IMPORT'=>'Wollen Sie mit dem Import fortfahren?', + 'VTLIB_LBL_IMPORTING_MODULE_START'=>'Importiere das Modul ...', + 'VTLIB_LBL_WARNING'=>'Warnung', + 'VTLIB_LBL_NOT_WRITEABLE'=>'nicht schreibbar', + 'VTLIB_LBL_PACKAGE_VERSION'=>'Version', + + 'LBL_UPGRADE'=>'Upgrade', + 'VTLIB_LBL_UPDATE_FAILURE'=>'Upgrade Fehler', + 'VTLIB_LBL_MODULENAME_MISMATCH'=>'Modulname stimmt nicht überein', + 'VTLIB_LBL_TRY_AGAIN'=>'Noch einmal versuchen', + 'VTLIB_LBL_VERIFY_UPDATE_DETAILS'=>'Überprüfe Upgrade Details', + 'VTLIB_LBL_PROCEED_WITH_UPDATE'=>'Wollen Sie mit dem Upgrade fortfahren?', + 'VTLIB_LBL_UPDAING_MODULE_START'=>'Updating Modul ...', + 'VTLIB_LBL_EXISTS'=>'exisiert', + 'VTLIB_LBL_NOT_PRESENT'=>'nicht vorhanden', + 'VTLIB_LBL_INST_VERSION'=>'installierte Version', + 'VTLIB_LBL_MATCHES_PACKAGE_VERSION'=>'Paketversion stimmt überein', + 'VTLIB_LBL_CANNOT_UPGRADE'=>'Upgrade nicht möglich!', + // END + + //User group fixes + 'LBL_USERNAME_EXIST' => 'Es gibt bereits einen Nutzer mit diesem Namen!', + 'LBL_GROUPNAME_EXIST' => 'Es gibt bereits eine Gruppe mit diesem Namen!', + 'LBL_ROLENAME_EXIST' => 'Es gibt bereits eine Rolle mit diesem Namen!', + + //layout editor + 'LBL_MOVE_FIELDS' => 'Felder verschieben', + 'NO_HIDDEN_FIELDS' => 'keine verborgenen Felder', + 'LBL_RELATED_LIST' => 'bezogene Listen', + 'LBL_ADD_BLOCK' => 'Block hinzufügen', + 'HIDDEN_FIELDS' => 'verborgenen Felder', + 'DOWN'=> 'runter', + 'UP'=> 'hoch', + 'RIGHT' => 'rechts', + 'LEFT' => 'links', + 'LBL_EDIT_PROPERTIES' => 'Eigenschaften bearbeiten', + 'LBL_MANDATORY_FIELD' => 'Pflichtfelder', + 'LBL_ACTIVE' => 'Aktiv', + 'LBL_QUICK_CREATE' => 'schnell erstellen', + 'LBL_MASS_EDIT' => 'Massenänderung', + 'LBL_BLOCK_NAME' => 'Blockname', + 'AFTER' => 'nach', + 'ADD_BLOCK' => 'Block hinzufügen', + 'ARRANGE_RELATEDLIST' => 'bezogene Listen arrangieren', + 'CUSTOMFIELD_MAPPING' => 'Zuordnung von benutzerdefinierten Feldern', + 'LBL_MAPPED_FIELDS' => 'zugeordnete Felder', + 'LEADS_CUSTOM_FIELD_MAPPING_DESCRIPTION' => 'Ordnen Sie Lead Felder Organisationen, Personen und Potentialen zu', + 'LEADS_CUSTOM_FIELD_MAPPING'=> 'Zuordnung von Lead Feldern', + 'LBL_CALENDER_CUSTOMFIELDS' => 'Kalenderfelder', + 'LBL_CALENDER_CUSTOMFIELDS_DESCRIPTION' => 'Sie können benutzerdefinierte Felder für die Kalender erstellen.', + 'LBL_GO_BACK'=>'zurück', + + //Added fix for: 5418 + 'LBL_USE_PREFIX' => 'Präfix benutzen', + 'LBL_START_SEQ' => 'Startsequenz', + 'LBL_MODULE_NUMBERING' => 'Modul Nummern', + 'LBL_FAILED' => 'Failed', + 'LBL_DONE' => 'erledigt', + 'LBL_IN_USE' => 'in Benutzung', + 'LBL_MODULE_NUMBERING_FIX_MISSING' => 'fehlende Datensatzsequenz jetzt aktualisieren', + + //Added for: 5473 + 'LBL_SHARING_ACCESS_HELPNOTE' => 'Nachdem Sie Änderungen duchgeführt haben, müssen Sie den Neu Berechnen Button klicken.', + + //for customer portal extension module + 'PORTAL_EXTENSION_DESCRIPTION'=>'Gestattet das Kundenportal zu konfigurieren', + 'LBL_CUSTOMER_PORTAL'=> 'Kundenportal', + + 'LBL_ADD_CUSTOMFIELD' => 'Add Custom Field', + + 'ERR_INVALID_PROFILE_ID' => 'Invalid Profile Id. Please specify valid Profile Id', + + // Customization + 'LBL_PUBLISHER' => 'Herausgeber', + 'LBL_PUBLISHED_ON' => 'veröffentlicht am', + 'LBL_LICENSE' => 'Lizenz', + 'LBL_EXTENSION_FILE_DOWNLOAD_FAILED' => 'Das Erweiterungs-Packet konnte nicht heruntergeladen werden!', + 'LBL_DEFAULT'=>' Als Standard wird der Postausgangsserver mit dem Server od1.vtiger.com konfiguriert. Um zu verhindern, dass gesendete E-Mails als Spam erkannt werden, sollten Sie einen der folgenden implementieren.', + 'LBL_OPTIONS1'=>'Senden Sie E-Mails von Ihren E-Mail-Server
+ - Geben Sie die Postausgangsserver-Einstellungen (Servername, Benutzer, Password) mit dem selben Benutzer, wie Sie als "Von"-E-Mail-Adresse eingetragen haben.', + 'LBL_OPTIONS2'=>"Fügen Sie od1.vtiger.com als authorisierter Server für Ihre Domain hinzu.
+ - Wenn Sie den vtiger Server als Postausgangsserver behalten wollen, empfehlen wir, dass Sie Ihren Domain-SPF-Eintrag so konfigurieren, dass der vtiger Server als gültiger Absender gilt. + Für weitere Informationen zum Einrichten des SPF-Eintrages senden Sie bitte eine E-Mail an od-support@vtiger.com.", + 'LBL_ALREADY_EXISTS' => 'Existiert bereits', + 'LBL_EXTENSION_INCOMPATIBLE' => 'Erweiterung nicht kompatibel', + 'LBL_INSTALL' => 'Installieren', + 'LBL_DEFAULT_SETTINGS_BUTTON_TITLE' => 'Zum Standard zurücksetzen', + 'LBL_CONFIRM_DEFAULT_SETTINGS' => 'Sind Sie sicher, dass Sie die Server-Einstellungen zum Standard zurück setzen wollen?', + 'EXISTING_DEFAULT_VALUES' => 'Die Server-Einstellungen wurden bereits zum Standard zurückgesetzt.', + 'LBL_NOTE' => 'Hinweis:', + 'LBL_HIDE' => 'Verberge Details', + 'LBL_SHOW' => 'Zeige Details', + // END + 'LBL_USER_ADDITION_INFO'=>"Um einen neuen Benutzer hinzuzufügen, klicken Sie bitte auf + OD-Einstellungsmenü -> On Demand Admin -> Benutzer hinzufügen / einladen ", + + 'LBL_READ_ONLY_ACCESS_MSG' => 'Lesezugriff', + 'LBL_READ_WRITE_ACCESS_MSG' => 'Lese- und Schreibzugriff', + + 'LBL_DEFAULT_VALUE' => 'Standardwerte', + + 'LBL_DESCRIPTION_Public: Read Only'=>'Benutzer können andere Benutzer nur ansehen ', + 'LBL_DESCRIPTION_Public: Read, Create/Edit'=>'Benutzer können andere Benutzer ansehen, bearbeiten und anlegen ', + 'LBL_DESCRIPTION_Public: Read, Create/Edit, Delete'=>'Benutzer können andere Benutzer ansehen, bearbeiten, anlegen und löschen ', + + // For Dependency picklist + 'LBL_PICKLIST_DEPENDENCY_SETUP' => 'Einstellungen der Abhängigkeiten von Auswahllisten', + 'LBL_PICKLIST_DEPENDENCY_DESCRIPTION' => 'Erstelle Abhängigkeiten zwischen den Werten der Auswahllisten in jedem Modul', + + 'Settings' => 'Einstellungen', + 'LBL_ERR_TAX_LABEL_ALREADY_EXISTS' => 'Diese Mwst. ist bereits vorhanden.', + 'LBL_ERR_SOME_TAX_LABELS_ALREADY_EXISTS' => 'Einige Mwst. Beschriftungen sind bereits vorhanden, deshalb kann es nicht gespeichert werden.', + + 'LBL_EDIT_COMPANY_INFO' => "To edit company details, please click on + Settings Icon > On Demand Admin > Company ", + + 'Configuration Editor'=>'Konfiguration Editor', + + 'ModTracker' => 'Modulverfolger', + 'LBL_MODTRACKER_DESCRIPTION' => 'Wähle zu verfolgende Module', + + 'LBL_MENUS_TO_SHOW'=>'Wähle Module, die im Hauptmenü gezeigt werden sollen', + 'LBL_MENU_DESC'=>'Menüreihenfolge anpassen', + 'LBL_MENU_EDITOR'=>'Menüeditor', + 'LBL_MENUS_TO_SHOW_DESCRIPTION' => 'Benutze die Pfeile, um die Menüeinträge zu ordnen. Die ersten 10 erscheinen im Haupmenü, die restlichen sind über Mehr -Auswahl erreichbar.', + 'LBL_ALL_MODULES' => 'alle Module', + 'LBL_SELECTED_MODULES' => 'gewählte Module', + + 'LBL_CRM_SETTINGS' => 'CRM Einstellungen', +); +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/Deutsch/modules/System/language/de_de.lang.php b/pkg/vtiger/translations/Deutsch/modules/System/language/de_de.lang.php new file mode 100644 index 0000000..2ac0aaa --- /dev/null +++ b/pkg/vtiger/translations/Deutsch/modules/System/language/de_de.lang.php @@ -0,0 +1,20 @@ +'Systemkonfiguration', +); + +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/Deutsch/modules/Tooltip/language/de_de.lang.php b/pkg/vtiger/translations/Deutsch/modules/Tooltip/language/de_de.lang.php new file mode 100644 index 0000000..14e4e25 --- /dev/null +++ b/pkg/vtiger/translations/Deutsch/modules/Tooltip/language/de_de.lang.php @@ -0,0 +1,19 @@ + 'Kurzinfo', + 'LBL_TOOLTIP_MANAGEMENT'=>'Kurzinfo Management', + 'LBL_TOOLTIP_MANAGEMENT_DESCRIPTION'=>'kontrollieren Sie die Anzeige von Kurzinfos von hier', + 'LBL_FIELDS_IN'=>'Felder in', + 'LBL_TOOLTIP_HELP_TEXT'=>'Wählen Sie die Felder aus, welche als Kurzinfo angezeigt werden sollen', + 'LBL_FIELD'=>'Feld', +); + +?> diff --git a/pkg/vtiger/translations/Deutsch/modules/Users/language/de_de.lang.php b/pkg/vtiger/translations/Deutsch/modules/Users/language/de_de.lang.php new file mode 100644 index 0000000..caab6a8 --- /dev/null +++ b/pkg/vtiger/translations/Deutsch/modules/Users/language/de_de.lang.php @@ -0,0 +1,793 @@ +'Benutzer', + 'LBL_MODULE_TITLE'=>'Benutzer: Home', + 'LBL_SEARCH_FORM_TITLE'=>'Benutzer suchen', + 'LBL_LIST_FORM_TITLE'=>'Benutzer', + 'LBL_NEW_FORM_TITLE'=>'Neuer Benutzer', + 'LBL_CREATE_NEW_USER'=>'Neuen Benutzer anlegen', + 'LBL_LOGIN'=>'Login', + 'LBL_USER_ROLE'=>'Rolle', + 'LBL_LIST_NAME'=>'Name', + 'LBL_LIST_LAST_NAME'=>'Nachname', + 'LBL_LIST_USER_NAME'=>'Benutzername', + 'LBL_LIST_DEPARTMENT'=>'Abteilung', + 'LBL_LIST_EMAIL'=>'E-Mail', + 'LBL_LIST_PRIMARY_PHONE'=>'Telefon', + 'LBL_LIST_ADMIN'=>'Admin', + 'LBL_LIST_CONFIRM_PASSWORD'=>'Password bestätigen', + 'LBL_LIST_USER_NAME_ROLE'=>'CRM Nutzer', + 'LBL_LIST_SELECT'=>'Auswählen', + 'LBL_LIST_PHONE'=>'Telefon', + 'LBL_LIST_NO'=>'#', + + 'LBL_ADMINS'=>'Administratoren', + 'LBL_STD_USERS'=>'Standardnutzer', + + 'UserName'=>'Nutzername', + 'Name'=>'Name', + 'Tools'=>'Werkzeuge', + + + //added for patch2 + 'LBL_GROUP_NAME'=>'Gruppe', + 'LBL_CURRENCY_NAME'=>'Währung', + + 'LBL_NEW_USER_BUTTON_TITLE'=>'Neuer Benutzer [Alt+N]', + 'LBL_NEW_USER_BUTTON_LABEL'=>'Neuer Benutzer', + 'LBL_NEW_USER_BUTTON_KEY'=>'N', + 'LBL_DATE_FORMAT'=>'Datumsformat', + + 'LBL_ERROR'=>'Fehler:', + 'LBL_PASSWORD'=>'Passwort / Password', + 'LBL_USER_NAME'=>'Name / User Name', + 'LBL_CRM_ID'=>'CRM Nr.', + 'LBL_FIRST_NAME'=>'Vorname', + 'LBL_LAST_NAME'=>'Nachname', + 'LBL_YAHOO_ID'=>'Yahoo ID', + 'LBL_THEME'=>'Oberfläche / Theme', + 'LBL_LANGUAGE'=>'Sprache / Language', + 'LBL_ADMIN'=>'Admin', + 'LBL_OFFICE_PHONE'=>'Tel. gesch.', + 'LBL_REPORTS_TO'=>'Vorgesetzter', + 'LBL_OTHER_PHONE'=>'Andere Tel.', + 'LBL_OTHER_EMAIL'=>'Andere E-Mail', + 'LBL_DEPARTMENT'=>'Abteilung', + 'LBL_STATUS'=>'Status', + 'LBL_TITLE'=>'Funktion:', + 'LBL_ANY_PHONE'=>'Weiteres Tel.:', + 'LBL_ANY_EMAIL'=>'Weitere E-Mail:', + 'LBL_ADDRESS'=>'Adresse', + 'LBL_CITY'=>'Ort', + 'LBL_STATE'=>'Bundesland', + 'LBL_POSTAL_CODE'=>'PLZ', + 'LBL_COUNTRY'=>'Land', + 'LBL_USER_SETTINGS'=>'Einstellungen', + 'LBL_USER_INFORMATION'=>'Benutzerinformationen', + 'LBL_MOBILE_PHONE'=>'Mobil', + 'LBL_OTHER'=>'Andere', + 'LBL_FAX'=>'Fax', + 'LBL_EMAIL'=>'E-Mail', + 'LBL_HOME_PHONE'=>'Tel. privat', + 'LBL_ADDRESS_INFORMATION'=>'Adressinformation', + 'LBL_CAL_HRFORMAT'=>'Zeitformat des Kalenders', + 'LBL_CAL_DURATION'=>'Tage beginnen mit', + 'LBL_PRIMARY_ADDRESS'=>'Adresse:', + + 'LBL_CHANGE_PASSWORD_BUTTON_TITLE'=>'Passwort ändern [Alt+P]', + 'LBL_CHANGE_PASSWORD_BUTTON_KEY'=>'P', + 'LBL_CHANGE_PASSWORD_BUTTON_LABEL'=>'Passwort ändern', + 'LBL_LOGIN_BUTTON_TITLE'=>'Login [Alt+L]', + 'LBL_LOGIN_BUTTON_KEY'=>'L', + 'LBL_LOGIN_BUTTON_LABEL'=>'Login', + 'LBL_LOGIN_HISTORY_BUTTON_TITLE'=>'Loginverlauf [Alt+H]', + 'LBL_LOGIN_HISTORY_BUTTON_KEY'=>'H', + 'LBL_LOGIN_HISTORY_BUTTON_LABEL'=>'Loginverlauf', + 'LBL_LOGIN_HISTORY_TITLE'=>'Benutzer: Loginverlauf', + 'LBL_RESET_PREFERENCES'=>'Standardwerte zurücksetzen', + + 'LBL_CHANGE_PASSWORD'=>'Passwort ändern', + 'LBL_OLD_PASSWORD'=>'Altes Passwort:', + 'LBL_NEW_PASSWORD'=>'Neues Passwort:', + 'LBL_CONFIRM_PASSWORD'=>'Passwort bestätigen:', + 'ERR_ENTER_OLD_PASSWORD'=>'Bitte altes Passwort eingeben.', + 'ERR_ENTER_NEW_PASSWORD'=>'Bitte neues Passwort eingeben.', + 'ERR_ENTER_CONFIRMATION_PASSWORD'=>'Zum Bestätigen Passwort nochmals eingeben.', + 'ERR_REENTER_PASSWORDS'=>'Bitte Passwörter nochmals eingeben. Die \"new password\" und \"confirm password\" Werte stimmen nicht überein.', + 'ERR_INVALID_PASSWORD'=>'Falscher Benutzername oder falsches Passwort', + 'ERR_PASSWORD_CHANGE_FAILED_1'=>'Passwortänderung für Benutzer ', + 'ERR_PASSWORD_CHANGE_FAILED_2'=>' nicht erfolgreich. Ein neues Passwort muss gesetzt werden.', + 'ERR_PASSWORD_INCORRECT_OLD'=>'Altes Passwort für Benutzer $this->user_name. Bitte nochmals eingeben..', + 'ERR_USER_NAME_EXISTS_1'=>'Benutzername ', + 'ERR_USER_NAME_EXISTS_2'=>' existiert bereits. Doppelte Benutzernamen sind nicht möglich.
Wechseln Sie den Benutzernamen.', + 'ERR_LAST_ADMIN_1'=>'Benutzername ', + 'ERR_LAST_ADMIN_2'=>' ist der einzigste Administrator. Mindestens ein Benutzer muss Adminstratorenrechte besitzen.
Prüfen Sie die Einstellungen.', + + 'ERR_DELETE_RECORD'=>"Zum Löschen muss ein Eintrag markiert werden.", + + // Additional Fields for i18n --- Release vtigerCRM 3.2 Patch 2 + // Users--listroles.php , createrole.php , ListPermissions.php , editpermissions.php + + 'LBL_ROLES'=>'Rollen', + 'LBL_ROLES_SUBORDINATES'=>'Rollen und Unterstellte', + + 'LBL_CREATE_NEW_ROLE'=>'Neue Rolle erstellen', + 'LBL_INDICATES_REQUIRED_FIELD'=>'Eingabe zwingend erforderlich', + 'LBL_NEW_ROLE'=>'Neue Rolle', + 'LBL_PARENT_ROLE'=>'Übergeordnete Rolle', + + 'LBL_LIST_ROLES'=>'Rollen anzeigen', + 'LBL_ENTITY_LEVEL_PERMISSIONS'=>'Zugriffsrechte', + 'LBL_ENTITY'=>'Dateneinheit', + 'LBL_CREATE_EDIT'=>'Erstellen/Ändern', + 'LBL_DELETE'=>'Löschen', + 'LBL_LEADS'=>'Leads', + 'LBL_ACCOUNTS'=>'Organisationen', + 'LBL_CONTACTS'=>'Personen', + 'LBL_OPPURTUNITIES'=>'Verkaufspotentiale', + 'LBL_TASKS'=>'Aufgaben', + 'LBL_CASES'=>'Vorfall', + 'LBL_EMAILS'=>'E-Mails', + 'LBL_NOTES'=>'Notizen', + 'LBL_MEETINGS'=>'Meetings', + 'LBL_CALLS'=>'Telefonate', + 'LBL_IMPORT_PERMISSIONS'=>'Berechtigungen importieren', + 'LBL_IMPORT_LEADS'=>'Leads importieren', + 'LBL_IMPORT_ACCOUNTS'=>'Organisationen importiern', + 'LBL_IMPORT_CONTACTS'=>'Personen importieren', + 'LBL_IMPORT_OPPURTUNITIES'=>'Verkaufspotentiale importieren', + + 'LBL_ROLE_DETAILS'=>'Rollendetails', + //added for vtigercrm4 rc + 'LBL_FILE'=> 'Dateiname', + 'LBL_FILE_TYPE'=>'File Type', + 'LBL_UPLOAD'=>'Datei hochladen', + 'LBL_ATTACH_FILE'=>'Datei anfügen', + 'LBL_EMAIL_TEMPLATES'=>'E-Mail Vorlage', + 'LBL_TEMPLATE_HEADER'=>'Vorlage', + 'LBL_TEMPLATE_DETAILS'=>'Vorlagendetails', + 'LBL_EDIT_TEMPLATE'=>'Bearbeite Vorlage', + 'LBL_TEMPLATE_FILE'=>'Vorlagedatei', + 'LBL_EMAIL_TEMPLATES_LIST'=>'E-Mail Vorlagen auflisten', + 'LBL_MAILMERGE_TEMPLATES_LIST'=>' > Kommunikationsvorlagen > Mail Merge Vorlagen', + 'LBL_MAILMERGE_TEMPLATES_ATTACHMENT' => '> Kommunikationsvorlagen > Mail Merge Vorlage anfügen', + 'LBL_DOWNLOAD_NOW'=>'Download jetzt', + 'LBL_DOWNLOAD'=>'Download', + 'LBL_SELECT_MODULE'=>'Modul auswählen', + 'LBL_MERGE_FILE'=>'Datei : ', + 'LBL_MERGE_MSG'=>'Bitte ein Modul für diese Vorlage auswählen.', + 'LBL_MERGE_FIELDS'=>'Verbundene Felder', + 'LBL_COPY_PASTE'=>'Kopieren & Einfügen', + 'LNK_GO_TO_TOP'=>'nach oben', + 'LBL_COLON'=>':', + 'LBL_EMAIL_TEMPLATE'=>'E-Mail Vorlage', + 'LBL_NEW_TEMPLATE'=>'Neue Vorlage', + 'LBL_ADD_TEMPLATE'=>'Vorlage hinzufügen', + 'LBL_USE_MERGE_FIELDS_TO_EMAIL_CONTENT'=>'Benutzen Sie die Ersetzungsfelder um Ihre E-Mails zu personalisieren.', + 'LBL_AVAILABLE_MERGE_FIELDS'=>'Verfügbare Ersetzungsfelder', + 'LBL_SELECT_FIELD_TYPE'=>'Feldtyp wählen', + 'LBL_SELECT_FIELD'=>'Feld wählen', + 'LBL_MERGE_FIELD_VALUE'=>'Wert des Ersetzungsfeldes kopieren', + 'LBL_CONTACT_FIELDS'=>'Personenfelder', + 'LBL_ACCOUNT_FIELDS'=>'Organisationsfelder', + 'LBL_LEAD_FIELDS'=>'Lead', + 'LBL_COPY_AND_PASTE_MERGE_FIELD'=>'Kopieren Sie das Ersetzungsfeld in die untenstehende E-Mailvorlage.', + 'LBL_EMAIL_TEMPLATE_INFORMATION'=>'E-Mail Vorlage Information:', + 'LBL_FOLDER'=>'Ordner:', + 'LBL_PERSONAL'=>'Persönlich', + 'LBL_PUBLIC'=>'Öffentlich', + 'LBL_TEMPLATE_NAME'=>'Vorlagenname:', + 'LBL_SUBJECT'=>'Betreff', + 'LBL_BODY'=>'E-Mail Text', + 'LBL_TEMPLATE_TOOLS'=>'Werkzeuge', + 'LBL_TEMPLATE_PUBLIC'=>'Öffentlicher Zugang', + 'LBL_TEMPLATE_PRIVATE'=>'Privater Zugang', + 'LBL_TEMPLATE_SUBJECT'=>'E-Mail Betreff', + 'LBL_TEMPLATE_MESSAGE'=>'E-Mail Nachricht', + 'LBL_VIEWING'=>'Ansehen', + 'LBL_PROPERTIES'=>'Eigentum von', + + + //added to fix the issue #6630 + 'LBL_ASTERISKEXTENSIONS_EXIST' => 'Die Asterisk Erweiterung gibt es bereits!', + + // Added fields in createnewgroup.php + 'LBL_CREATE_NEW_GROUP'=>'Erstelle neue Gruppe', + 'LBL_NEW_GROUP'=>'Neue Gruppe', + 'LBL_EDIT_GROUP'=>'Gruppe bearbeiten', + 'LBL_GROUP_NAME'=>'Gruppenname', + 'LBL_GROUP_DETAILS'=>'Gruppendetails', + 'LBL_MEMBER'=>'Mitglieder', + 'LBL_MEMBER_AVLBL'=>'Verfügbare Mitglieder', + 'LBL_MEMBER_SELECTED'=>'Mitglieder auswählen', + 'LBL_GROUP_MESG1'=>'Gruppen sind sehr zweckmäßig, um in komplexen Organisationen Rechte zu vergeben. Sie können Rollen, Nutzer, Profile und auch existierende Gruppen zu neuen Gruppen zusammenfassen.', + 'LBL_GROUP_MESG2'=>'Um eine Gruppenmitglied hinzuzufügen, wählen Sie links die Quelle und klicken Sie auf den ">>" Button.', + 'LBL_GROUP_MESG3'=>'Um ein Gruppenmitglied zu entfernen, wählen Sie rechts ein Gruppenmitglied und klicken Sie auf den "<<" Button.', + + + // Added fields in detailViewmailtemplate.html,listgroupmembers.php,listgroups.php + 'LBL_DETAIL_VIEW_OF_EMAIL_TEMPLATE'=>'Detailansicht der E-Mail Vorlage', + 'LBL_DETAIL_VIEW'=>'Detailansicht von', + 'LBL_EDIT_VIEW'=>'Editieransicht von', + 'LBL_EDITING'=>'Benutzer bearbeiten', + 'LBL_GROUP_MEMBERS_LIST'=>'Gruppenmitgliederliste', + 'LBL_GROUPS'=>'Gruppen', + 'LBL_MY_GROUPS'=>'Meine Gruppen', + 'LBL_ADD_GROUP_BUTTON'=>'Gruppe hinzufügen', + 'LBL_WORD_TEMPLATES'=>'Wordvorlagen', + 'LBL_NEW_WORD_TEMPLATE'=>'Neue Wordvorlage', + 'LBL_EMAIL_TEMPLATE_DESC'=>'Bearbeite E-Mail Vorlagen, die für Kampagnen und Massen E-Mails benutzt werden', + 'LBL_NAME'=>'Name', + + // Added fields in TabCustomise.php,html and UpdateTab.php,html + 'LBL_CUSTOMISE_TABS'=>'Register anpassen', + 'LBL_CHOOSE_TABS'=>'Register wählen', + 'LBL_AVAILABLE_TABS'=>'Verfügbare Register', + 'LBL_SELECTED_TABS'=>'Gewählte Register', + 'LBL_USER'=>'Benutzer', + 'LBL_TAB_MENU_UPDATED'=>'Registermenu ist akutalisert. Bitte gehen Sie zu ', + 'LBL_TO_VIEW_CHANGES'=>' um die Änderungen zu sehen', + + // Added to change homepage order + 'LBL_CHANGE_HOMEPAGE_LABEL'=>'Reihenfolge auf Startseite', + 'LBL_CHANGE_HOMEPAGE_TITLE'=>'Startseite', + + // Added fields in binaryfilelist.php + 'LBL_OERATION'=>'Operation', + + // Added fields in CreateProfile.php + 'LBL_PROFILE_NAME'=>'Erstelle neues Profil:', + 'LBL_NEW_PROFILE'=>'Neues Profil', + 'LBL_NEW_PROFILE_NAME'=>'Profilname', + 'LBL_PARENT_PROFILE'=>'Profilvorlage', + 'LBL_BASIC_PROFILE_DETAILS'=>'Details der Profile', + 'LBL_STEP_1_2'=>'Schritt 1 von 2', + 'LBL_STEP_2_2'=>'Schritt 2 von 2', + 'LBL_STEP'=>'Schritt', + 'LBL_SELECT_BASE_PROFILE'=>'Profil auswählen', + 'LBL_PROFILE_PRIVILEGES'=>'Profil Privilegien', + 'LBL_GLOBAL_PRIVILEGES'=>'Globale Privilegien', + 'LBL_TAB_PRIVILEGES'=>'Tab Privilegien', + 'LBL_FIELD_PRIVILEGES'=>'Feld Privilegien', + 'LBL_STANDARD_PRIVILEGES'=>'Standard Privilegien', + 'LBL_UTILITY_PRIVILEGES'=>'Dienstprogramm Privilegien', + 'LBL_UTILITIES'=>'Dienstprogramme', + 'LBL_BASE_PROFILE_MESG'=>'Ich will ein vorhandenes Profil als Vorlage nutzen und die Privilegien festlegen. (Empfohlen)', + 'LBL_BASE_PROFILE'=>'Profil:', + 'LBL_OR'=>'ODER', + 'LBL_BASE_PROFILE_MESG_ADV'=>'Ich will alles selbst machen (Fortgeschrittene Benutzer)', + 'LBL_FOR'=>'für', + 'LBL_GLOBAL_MESG_OPTION'=>'Wählens Sie die Optionen, um die globalen Privilegien zu ändern.', + 'LBL_VIEW_ALL'=>'Alle ansehen', + 'LBL_EDIT_ALL'=>'Alle bearbeiten', + 'LBL_ALLOW'=>'Erlaubt', + 'LBL_MESG_VIEW'=>'alle Informationen/Module zu sehen', + 'LBL_MESG_EDIT'=>'das Bearbeiten von allen Informationen/Modulen', + 'LBL_STD_MESG_OPTION'=>'Wählen Sie die Standartaktionen aus, die erlaubt werden sollen.', + 'LBL_TAB_MESG_OPTION'=>'Wählen Sie die Tabs/Module, die erlaubt werden sollen.', + 'LBL_UTILITY_MESG_OPTION'=>'Wählen Sie die Hilfsprogramme, die erlaubt werden sollen.', + 'LBL_FIELD_MESG_OPTION'=>'Wählen Sie die Felder, die erlaubt werden sollen.', + 'LBL_FINISH_BUTTON'=>'Fertig', + 'LBL_PROFILE_DETAIL_VIEW'=>'Detailansicht des Profils', + 'LBL_PROFILE_MESG'=>'Die Zugangsprivilegien ansehen für', + 'LBL_PROFILE_M'=>'Profile', + 'LBL_DEFINE_PRIV_FOR'=>' Definiere Privilegien für ', + 'LBL_USE_OPTION_TO_SET_PRIV'=>'Benutzen Sie die nachfolgenden Optionen, um Privilegien zu setzen.', + 'LBL_SUPER_USER_PRIV'=>'Übergeordnete Nutzerprivilegien', + 'LBL_SET_PRIV_FOR_EACH_MODULE'=>'Setze Privilegien für jedes Modul ', + 'LBL_FIELDS_AND_TOOLS_SETTINGS'=>'Feld- & Werkzeugprivilegien', + 'LBL_SHOW_FIELDS'=>'Felder anzeigen', + 'LBL_TOOLS_TO_BE_SHOWN'=>'Angezeigte Werkzeuge', + 'LBL_WELCOME_PROFILE_CREATE'=>'Willkommen zum Profildesigner ', + 'LBL_SELECT_CHOICE_NEW_PROFILE'=>'Bitte wählen Sie eine Option um ein neues Profil zu kreieren', + 'LBL_ADD_CUSTOM_RULE'=>'Füge benutzerdefinierte Privilegienregel hinzu', + 'LBL_EDIT_CUSTOM_RULE'=>'Bearbeite benutzerdefinierte Privilegienregel', + 'LBL_CLOSE'=>'Schließen', + 'LBL_SELECT_ENTITY'=>'Bitte eine Auswahl treffen', + 'LBL_CAN_BE_ACCESSED_BY'=>'Kann zugegriffen werden durch', + 'LBL_PERMISSIONS'=>'Erlaubnisse', + 'LBL_ACCESS_RIGHTS_FOR_MODULES'=>'Zugangsrechte für Module', + 'LBL_RULE_CONSTRUCTION'=>'Anzeige der Regeln:', + 'LBL_ADD_RULE'=>'Regel hinzufügen', + 'LBL_RELATED_MODULE_RIGHTS'=>'Rechte bezogener Module', + 'LBL_IN_PERMISSION'=>'mit der Erlaubnis', + + //Added fields in createrole.php + 'LBL_HDR_ROLE_NAME'=>'Erstelle neue Rolle:', + 'LBL_TITLE_ROLE_NAME'=>'Neue Rolle', + 'LBL_ROLE_NAME'=>'Rollenname', + 'LBL_ROLE_PROFILE_NAME'=>'Verbinde mit Profil', + 'LBL_SPECIFY_ROLE_NAME'=>'Geben Sie der Rolle einen Namen :', + 'LBL_ASSIGN_PROFILE'=>'Profil(e) zuordnen', + 'LBL_PROFILE_SELECT_TEXT'=>'Wählen Sie das Profil und klicken Sie auf den Button', + 'LBL_PROFILES_AVLBL'=>'Verfügbare Profile', + 'LBL_ASSIGN_PROFILES'=>'Zugeordnete Profile', + 'LBL_REPORTS_TO_ROLE'=>'Berichtet zu Rolle', + 'LBL_ASSOCIATED_PROFILES'=>'Verbundene Profile :', + 'LBL_ASSOCIATED_USERS'=>'Verbundene Benutzer :', + + + //Added fields in OrgSharingDetailsView.php + 'LBL_ORG_SHARING_PRIVILEGES'=>'CRM Module', + 'LBL_EDIT_PERMISSIONS'=>'Ändere Berechtigungen', + 'LBL_SAVE_PERMISSIONS'=>'Speichere Berechtigungen', + 'LBL_READ_ONLY'=>'Alle: Nur Lesen', + 'LBL_EDIT_CREATE_ONLY'=>'Alle: Lesen, Erstelle/Bearbeiten', + 'LBL_READ_CREATE_EDIT_DEL'=>'Alle: Lesen, Erstellen/Bearbeiten, Löschen', + 'LBL_PRIVATE'=>'Privat', + + //Added fields in listnotificationschedulers.php + 'LBL_HDR_EMAIL_SCHDS'=>'Benutzer : E-Mail Benachrichtigungen', + 'LBL_EMAIL_SCHDS_DESC'=>'Automatische E-Mail Benachrichtigungen werden beim Eintreten der folgenden Ereignisse erstellt', + 'LBL_ACTIVE'=>'Aktiv', + 'LBL_INACTIVE'=>'Inaktiv', + 'LBL_NOTIFICATION'=>'Ereignis', + 'LBL_DESCRIPTION'=>'Beschreibung', + 'LBL_TASK_NOTIFICATION'=>'Aufgabe verspätet', + 'LBL_TASK_NOTIFICATION_DESCRITPION'=>'Aufgabe um mehr als 24h verspätet', + 'LBL_MANY_TICKETS'=>'Zu viele Tickets', + 'LBL_MANY_TICKETS_DESCRIPTION'=>'Zu viele Tickets bei einem Vorfall. Kann darauf hinweisen, dass Servicelevel nicht eingehalten werden kann', + 'LBL_PENDING_TICKETS'=>'Offene Tickets', + 'LBL_TICKETS_DESCRIPTION'=>'Statusmeldung über offene Tickets', + 'LBL_START_NOTIFICATION'=>'Start Supportfall', + 'LBL_START_DESCRIPTION'=>'Nachricht über einen neuen Supportfall', + 'LBL_BIG_DEAL'=>'grosses Geschäft', + 'LBL_BIG_DEAL_DESCRIPTION'=>'Mitteilung über ein grösseres Geschäft', + 'LBL_SUPPORT_NOTICIATION'=>'Supportfall beendet', + 'LBL_SUPPORT_DESCRIPTION'=>'Mitteilung über einen abgeschlossenen Supportfall', + 'LBL_BUTTON_UPDATE'=>'aktualisieren', + 'LBL_MODULENAMES'=>'Module', + + //Added fields in ListFieldPermissions.html + 'LBL_FIELD_PERMISSION_FIELD_NAME'=>'Feldname', + 'LBL_FIELD_PERMISSION_VISIBLE'=>'Sichtbarkeit', + 'LBL_FIELD_PERMISSIOM_TABLE_HEADER'=>'Standardfelder', + 'LBL_FIELD_LEVEL_ACCESS'=>'Sichtbarkeit', + + //Added fields after 4.0.1 + 'LBL_SIGNATURE'=>'E-Mail Signatur', + + //Added for Event Reminder 4.2 Alpha release + 'LBL_ACTIVITY_NOTIFICATION'=>'Erinnerung', + 'LBL_ACTIVITY_REMINDER_DESCRIPTION'=>'Erinnerungszeit vor dem Termin', + 'LBL_MESSAGE'=>'Nachricht', + + //Added for Global Privileges + + 'Public: Read Only'=>'Öffentlich: nur Lesen', + 'Public: Read, Create/Edit'=>'Öffentlich: Lesen, Erzeugen/Bearbeiten', + 'Public: Read, Create/Edit, Delete'=>'Öffentlich: Lesen, Erzeugen/Bearbeiten, Löschen', + 'Private'=>'Privat', + 'Hide Details'=>'verberge Details', + 'Hide Details and Add Events'=>'verberge Details und erlaube das Hinzufügen von Ereignissen', + 'Show Details'=>'Details anzeigen', + 'Show Details and Add Events'=>'zeige Details und erlaube das Hinzufügen von Ereignissen', + + 'LBL_USR_CANNOT_ACCESS'=>'Kein Zugang auf anderen Benutzers ', + 'LBL_USR_CAN_ACCESS'=>'Benutzerberechtigung ', + 'LBL_USR_OTHERS'=>' für andere Benutzers ', + + 'Read Only '=>'nur Lesen ', + 'Read, Create/Edit, Delete '=>'Lesen, Erzeugen/Bearbeiten, Löschen ', + 'Read, Create/Edit '=>'Lesen, Erzeugen/Bearbeiten ', + 'Read/Write'=>'Lesen/Schreiben', + 'LBL_GO_TO_TOP'=>'nach Oben', + 'LNK_CLICK_HERE'=>'klick hier', + 'LBL_RULE_NO'=>'Regel Nr.', + 'LBL_CAN_BE_ACCESSED'=>'kann zugegriffen werden durch', + 'LBL_PRIVILEGES'=>'Privilegien', + 'LBL_OF'=>'von', + + + + //Added for 4.2GA support for mail server integration + 'LBL_ADD_MAILSERVER_BUTTON_TITLE'=>'Mailserver hinzufügen', + 'LBL_ADD_MAILSERVER_BUTTON_KEY'=>'M', + 'LBL_ADD_MAILSERVER_BUTTON_LABEL'=>'Mailserver hinzufügen', + + 'LBL_LIST_MAILSERVER_BUTTON_TITLE'=>'Mailserver auflisten', + 'LBL_LIST_MAILSERVER_BUTTON_KEY'=>'L', + 'LBL_LIST_MAILSERVER_BUTTON_LABEL'=>'Mailserver auflisten', + //added for inventory terms and conditions + 'INV_TANDC'=>'Regeln und Vorschriften', + 'INV_TERMSANDCONDITIONS'=>'Regeln und Vorschriften für Lager', + 'LBL_INV_TERMSANDCONDITIONS'=>'Lagermanagement', + + + 'INVENTORYNOTIFICATION'=>'Bestandsmeldungen', + 'LBL_INVENTORY_NOTIFICATIONS'=>'Bearbeite E-Mail für Bestandesmeldungen', + 'LBL_INV_NOT_DESC'=>'Benachrichtigungs-Mails, welche automatisch auf Grund der Aufträge und des Minimalbestandes an den Einkäufer gesandt wurden.', + + 'InvoiceNotification'=>'Lagerbestandsmeldung während Rechungsstellung', + 'InvoiceNotificationDescription'=>'Wenn der Minimalbestand erreicht wird, wird eine automatische Benachrichtigung an den Einkäufer gesandt.', + + 'QuoteNotification'=>'Lagerbestandsmeldung während Angebotserstellung', + 'QuoteNotificationDescription'=>'Diese Nachricht wird versendet, wenn der Lagerbestand kleiner ist, als die Anzahl der im Angebot aufgeführten Produkte', + + 'SalesOrderNotification'=>'Lagerbestandsmeldung während der Verkaufs-Erstellung', + 'SalesOrderNotificationDescription'=>'Wenn der Lagerbestand kleiner ist als die Menge, welche im Verkauf bestätigt wird.', + + //New addition for 4.2 GA + 'LBL_USER_FIELDS'=>'Benutzerfelder', + 'LBL_NOTE_DO_NOT_REMOVE_INFO'=>'Bemerkung: Werte zwischen { } dürfen nicht gelöscht oder geändert werden.', + + //Added for patch2 + 'LBL_FILE_INFORMATION'=>'Dateiinformation', + + //Added after pathc2 + 'LBL_LEAD_FIELD_ACCESS'=>'Feldzugang für Leads', + + 'LBL_ACCOUNT_FIELD_ACCESS'=>'Feldzugang für Organisatonen', + + 'LBL_CONTACT_FIELD_ACCESS'=>'Feldzugang für Personen', + + 'LBL_OPPORTUNITY_FIELD_ACCESS'=>'Feldzugang für Potentiale', + + 'LBL_HELPDESK_FIELD_ACCESS'=>'Feldzugang für HelpDesk', + + 'LBL_PRODUCT_FIELD_ACCESS'=>'Feldzugang für Produkte', + + 'LBL_NOTE_FIELD_ACCESS'=>'Feldzugang für Notizen', + + 'LBL_EMAIL_FIELD_ACCESS'=>'Feldzugang für E-Mails', + + 'LBL_TASK_FIELD_ACCESS'=>'Feldzugang für Aufgaben', + + 'LBL_EVENT_FIELD_ACCESS'=>'Feldzugang für Anrufe/Termine', + 'LBL_VENDOR_FIELD_ACCESS'=>'Feldzugang für Lieferanten', + 'LBL_PB_FIELD_ACCESS'=>'Feldzugang für Preislisten', + 'LBL_QUOTE_FIELD_ACCESS'=>'Feldzugang für Angebote', + 'LBL_PO_FIELD_ACCESS'=>'Feldzugang für Einkäufe', + 'LBL_SO_FIELD_ACCESS'=>'Feldzugang für Verkäufe', + 'LBL_INVOICE_FIELD_ACCESS'=>'Feldzugang für Rechnungen', + + //given for calendar color for an user user + 'LBL_COLOR'=>'Farbe im Kalender', + //added for activity view in home page + 'LBL_ACTIVITY_VIEW'=>'Standard Aktivitätenansicht', + //Added to change Home page order + 'LBL_HOMEPAGE_ORDER_UPDATE'=>'Update die Reihenfolge der Blöcke auf Home', + 'LBL_HOMEPAGE_ID'=>'Blockreihenfolge', + 'ERR_INVALID_USER'=>'Unerlaubter Zugangsversuch -- Bitte kontaktieren Sie den Administrator', + 'ALVT'=>'meine top Organisationen', + 'PLVT'=>'meine top Potentiale', + 'QLTQ'=>'meine top Angebote', + 'CVLVT'=>'Ausgewählte Bewertungslisten', + 'HLT'=>'Meine Tickets', + 'OLV'=>'Aktuelle und unerledigte Aktivitäten', + 'GRT'=>'Meine Gruppenzugehörigkeit', + 'OLTSO'=>'Meine wichtigsten Verkäufe', + 'ILTI'=>'Meine Top Offenen Rechnungen', + 'HDB'=>'Startseite Cockpit', + 'OLTPO'=>'Meine Top Offenen Einkaufsbestellungen', + 'LTFAQ'=>'Meine Wissensbasis', + 'UA'=>'geplante Aktivitäten', + 'PA'=>'überfällige Aktivitäten', + + //Added for 5.0 alpha + 'LBL_GROUP_NAME_ERROR'=>'Gruppenname existiert bereits!', + 'MNL'=>'Meine neuen Leads', + 'LBL_LEAD_VIEW'=>'Standard Lead-Ansicht', + 'LBL_TAG_CLOUD'=>'Tag Wolke', + 'LBL_LIST_TOOLS'=>'Operationen', + 'LBL_STATISTICS'=>'Statistik', + 'LBL_TOTAL'=>'Total :', + 'LBL_OTHERS'=>'Andere :', + 'LBL_USERS'=>'Benutzer', + 'LBL_USER_LOGIN_ROLE'=>'Benutzer Login & Rolle', + 'LBL_USER_MORE_INFN'=>'Mehr Informationen', + 'LBL_USER_ADDR_INFN'=>'Adressinformation', + 'LBL_USER_IMAGE'=>'Benutzer Bild', + 'LBL_USR'=>'Benutzer', + + 'LBL_MY'=>'Meine', + 'LBL_MY_DEFAULTS'=>'Meine Standards', + 'LBL_MY_DESG'=>'Meine Kontaktdetails', + 'LBL_MY_ADDR'=>'Meine Postadresse', + 'LBL_MY_PHOTO'=>'Mein Photo', + 'LBL_CHANGE_PHOTO'=>'Ändere Photo...', + 'LBL_CHANGE'=>'Ändern', + + + //Added for Access Privileges + + 'LBL_GLOBAL_FIELDS_MANAGER'=>'Globaler Feldmanager', + 'LBL_GLOBAL_ACCESS_PRIVILEGES'=>'Globale Zugangsregeln', + 'LBL_CUSTOM_ACCESS_PRIVILEGES'=>'Benutzerdefinierte Zugangsregeln', + 'LBL_BOTH'=>'Beide', + 'LBL_VIEW'=>'Ansehen', + 'LBL_RECALCULATE_BUTTON'=>'Berechnen', + 'LBL_ADD_PRIVILEGES_BUTTON'=>'Privilegien hinzufügen', + 'LBL_CUSTOM_ACCESS_MESG'=>'Keine benutzerdefinierte Zugangsregel definiert.', + 'LBL_CREATE_RULE_MESG'=>'um eine neue Regel zu erzeugen', + 'LBL_SELECT_SCREEN'=>'Wählen Sie die Ansicht / Module :', + 'LBL_FIELDS_AVLBL'=>'Felder verfügbar in', + 'LBL_FIELDS_SELECT_DESELECT'=>'Wählen Sie die Felder, die angezeigt werden sollen.', + 'LBL_ROLE_TO_BE_DELETED'=>'Zu löschende Rolle', + 'LBL_TRANSFER_USER_ROLE'=>'Übertrage Benutzer zu Rolle', + 'LBL_DELETE_ROLE'=>'Rolle Löschen', + 'LBL_MORE_INFORMATION'=>'Mehr Informationen', + 'LBL_USERLOGIN_ROLE'=>'Benutzer Login & Rolle', + 'LBL_USER_IMAGE_INFORMATION'=>'Benutzerbild', + + //Added for 5.0 for all fields + 'Role'=>'Rolle', + 'Email'=>'E-Mail', + 'Admin'=>'Administratorrechte', + 'User Name'=>'Nutzername', + 'First Name'=>'Vorname', + 'Last Name'=>'Nachname', + 'Status'=>'Status', + 'Default Activity View'=>'Standardkalenderansicht', + 'Default Lead View'=>'Standard Lead-Ansicht', + 'Currency'=>'Währung', + 'Title'=>'Funktion', + 'Office Phone'=>'Telefon Büro', + 'Department'=>'Abteilung', + 'Mobile'=>'Mobil', + 'Reports To'=>'Berichtet an', + 'Other Phone'=>'Weiteres Telefon', + 'Other Email'=>'andere E-Mail', + 'Fax'=>'Fax', + 'Yahoo id'=>'weitere E-Mail', + 'Home Phone'=>'Telefon privat', + 'User Image'=>'Photo laden', + 'Date Format'=>'Datumsformat', + 'Tag Cloud'=>'Tag Wolke', + 'Signature'=>'E-Mail Signatur', + 'Documents'=>'Notizen', + 'Street Address'=>'Strasse', + 'City'=>'Ort', + 'State'=>'Bundesland', + 'Postal Code'=>'PLZ', + 'Country'=>'Land', + 'Password'=>'Passwort', + 'Confirm Password'=>'Passwort bestätigen', + 'LBL_SHOWN'=>'angezeigt', + 'LBL_HIDDEN'=>'verborgen', + 'LBL_SHOW'=>'zeige', + 'LBL_HIDE'=>'verberge', + 'LBL_HOME_PAGE_COMP'=>' Startseitenbestandteile', + 'LBL_LOGIN_HISTORY'=>' Login Historie', + 'LBL_USERDETAIL_INFO'=>'Details des folgenden CRM Nutzers ansehen', + 'LBL_DELETE_GROUP'=>'Gruppe löschen', + 'LBL_DELETE_GROUPNAME'=>'Gruppe, die gelöscht werden soll', + 'LBL_TRANSFER_GROUP'=>'Übertrage die Gruppe an: ', + 'LBL_DELETE_USER'=>'Benutzer löschen', + 'LBL_TRANSFER_USER'=>'Übertrage Nutzerdaten zu', + 'LBL_DELETE_PROFILE'=>'Lösche Profile', + 'LBL_TRANSFER_ROLES_TO_PROFILE'=>'Übertrage Rollen zu Profile', + 'LBL_PROFILE_TO_BE_DELETED'=>'zu löschende Profile', + + //Added for disabling window Recalculate + + 'LBL_RECALC_MSG'=>'Sind Sie sicher, dass Sie die Regeln neu berechnen lassen wollen? Das kann einige Zeit in Anspruch nehmen', + 'LBL_YES'=>'Ja', + 'LBL_NO'=>'Nein', + + 'LBL_MANDATORY_MSG'=>'Pflichtfelder', + 'LBL_DISABLE_FIELD_MSG'=>'Felder durch die Einstellungen in Globaler Rechtevergabe gesperrt.', + + //Added for About Us + + 'LBL_CONTACT_US'=>'Kontaktieren Sie uns', + 'LBL_READ_LICENSE'=>'Lizenz lesen', + 'LBL_VERSION'=>'Version', + 'LBL_TEAM'=>'Team', + 'LBL_CREDITS'=>'Beiträge von', + 'LBL_THIRD_PARTY'=>'3rd Party Pakete', + 'LBL_COMMUNITY'=>'und die vtiger Community', + + 'LBL_ASSIGN_ROLE'=>'Rolle zuweisen', + + //Moved from Settings to here for Webmail client integration (for 5.0.3 release) + + 'LBL_ADD_MAIL_ACCOUNT'=>'Erstelle E-Mail Konto', + 'LBL_NEW_MAIL_ACCOUNT_TITLE'=>'Neues E-Mail Konto [Alt+M]', + 'LBL_NEW_MAIL_ACCOUNT_KEY'=>'M', + 'LBL_NEW_MAIL_ACCOUNT_LABEL'=>'Neues E-Mail Konto', + 'LBL_GENERAL_INFO'=>'Allgemeine Information', + 'LBL_DISPLAY_NAME'=>'Angezeigter Name', + 'LBL_MAIL_PROTOCOL'=>'Mail Protokoll', + 'LBL_LIST_PASSWORD'=>'Passwort', + 'LBL_MAIL_SERVER_NAME'=>'Mailserver Name oder IP', + 'LBL_INCOME_SERVER_SETTINGS'=>'Incoming Server', + 'LBL_TEST_SETTINGS'=>'Teste meine Kontoeinstellungen sofort', + 'LBL_TEST_BUTTON_TITLE'=>'Teste meine Kontoeinstellungen jetzt! [Alt+T]', + 'LBL_TEST_BUTTON_KEY'=>'T', + 'LBL_TEST_BUTTON_LABEL'=>'Teste meine Kontoeinstellungen jetzt!', + 'LBL_DEFAULT'=>'Standard', + 'LBL_IMAP2'=>'IMAP2', + 'LBL_IMAP4'=>'IMAP4', + 'LBL_POP'=>'POP', + 'LBL_IMAP'=>'IMAP', + 'LBL_MAIL_DISCLAIM'=>'Angaben mit einer * Markierung sind Pflichtfelder.
Angaben mit einer * * Markierung werden nicht voll unterstützt.', + 'LBL_SSL_OPTIONS'=>'SSL Optionen', + 'LBL_TLS'=>'TLS', + 'LBL_NO_TLS'=>'Kein TLS', + 'LBL_CERT_VAL'=>'Zertifikatsvalidierung', + 'LBL_INT_MAILER'=>'internes Mailprogramm benutzen?', + 'LBL_INT_MAILER_USE'=>'Ja', + 'LBL_INT_MAILER_NOUSE'=>'Nein', + 'LBL_VAL_SSL_CERT'=>'Validiere SSL Cert', + 'LBL_DONOT_VAL_SSL_CERT'=>'SSL Cert nicht validieren', + 'LBL_WEB_MAIL_CONFIG'=>'Web Mail Konfiguration', + 'LBL_CONFIGURE_WEB_MAIL'=>' - Konfiguriere Web Mail', + 'LBL_LIST_MAIL_ACCOUNT'=>' E-Mail Konto auflisten', + 'LBL_MY_MAIL_SERVER_DET'=>'Meine Details vom Incoming Mailserver', + 'LBL_MY_DETAILS'=>'Meine Details', + 'LBL_EMAIL_ID'=>'E-Mail Adresse', + 'LBL_EMAIL_ADDRESS'=>'E-Mail', + 'LBL_NAME_EXAMPLE'=>'(Beispiel : Max Mustermann)', + 'LBL_EMAIL_EXAMPLE'=>'(Beispiel : maxmustermann@xyz.de)', + 'LBL_REFRESH_TIMEOUT'=>'Refresh Timeout', + 'LBL_1_MIN'=>'1 Minute', + 'LBL_2_MIN'=>'2 Minuten', + 'LBL_3_MIN'=>'3 Minuten', + 'LBL_4_MIN'=>'4 Minuten', + 'LBL_5_MIN'=>'5 Minuten', + 'LBL_EMAILS_PER_PAGE'=>'E-Mails pro Seite', + // Added for 5.0.3 + + 'LBL_ENTER_PROFILE'=>'Profilnamen eingeben', + 'TITLE_USER_DOCUMENT'=>'Dokument ohne Namen', + 'TITLE_VTIGER_CRM_5'=>'crm', + 'ROLE_DRAG_ERR_MSG'=>'Sie können keine übergeordnete Rolle unter eine untergeordnete Rolle verschieben.', + + 'LBL_NOTIFICATION_ACTIVITY'=>'automatische Benachrichtigung', + 'LBL_NOTIFICATION_EMAIL_INFO'=>'E-Mail Information', + 'LBL_GOTO_LISTVIEW_BUTTON'=>'zur Listenansicht gehen', + + // Added/Updated for vtiger CRM 5.0.4 + + 'LBL_SSL' => 'SSL', + //Added to fix the issue #4081 + 'LBL_USERNAME_EXIST' => 'Dieser Benutzername existiert bereits!', + 'LBL_UNAUTHORIZED_ACCESS' => 'Sie haben keinen Zugang zur Administration!', + //Added to provide User based TagCloud + 'LBL_TAGCLOUD_DISPLAY'=>'Tag Cloud Anzeige', + 'INTERNAL_MAIL_COMPOSER'=>'internes E-Mail Programm', + + // Added for 5.0.4 to Support Email notication on User Creation + 'User Login Details'=>'Benutzer Login Details', + 'LBL_TO_LOGIN' => 'zum Login', + + // Added after 5.0.4 GA + + 'LBL_USER_ADV_OPTIONS'=>'erweiterte Optionen', + 'Reminder Interval'=>'Erinnerungsintervall', + 'Webservice Access Key'=>'Zugangsschlüssel', + + //user-group fixes + 'LBL_GROUPNAME_EXIST' => 'Eine Gruppe mit diesem amen gibt es bereits!', + 'LBL_PROFILENAME_EXIST' => 'EIn Profil mit diesem Namen gibt es bereits!', + + //Fixed For Asterisk Configration + 'Asterisk Configuration' => 'Asterisk Konfiguration', + 'Asterisk Extension' => 'Asterisk Erweiterung', + ' Receive Incoming Calls' => 'empfange eingehende Anrufe', + + // Added for Create Custom Fields + 'LBL_USER_CUSTOMFIELDS_DESCRIPTION' => 'Erstellen Sie benutzerdefinierte Felder für Users ', + 'LBL_USER_CUSTOMFIELDS' => 'Benutzerdefinierte Felder für das Users-Modul', + 'LBL_CURRENCY_CONFIGURATION'=> 'Währungseinstellungen', + + //Time zones-Dont change any value + 'Kwajalein' => '(UTC-12:00) Internationale Datumsgrenze (Western)', + 'Pacific/Midway' => '(UTC-11:00) Koordinierte Weltzeit-11', + 'Pacific/Samoa' => '(UTC-11:00) Samoa', + 'Pacific/Honolulu' => '(UTC-10:00) Hawaii', + 'America/Anchorage' => '(UTC-09:00) Alaska', + 'America/Los_Angeles' => '(UTC-08:00) Pazifik Zeit (USA & Canada)', + 'America/Tijuana' => '(UTC-08:00) Niederkalifornien', + 'America/Denver' => '(UTC-07:00) Mountain Zeit (USA & Canada)', + 'America/Chihuahua' => '(UTC-07:00) Chihuahua, La Paz, Mazatlan', + 'America/Mazatlan' => '(UTC-07:00) Mazatlan', + 'America/Phoenix' => '(UTC-07:00) Arizona', + 'America/Regina' => '(UTC-06:00) Saskatchewan', + 'America/Tegucigalpa' => '(UTC-06:00) Mittelamerika', + 'America/Chicago' => '(UTC-06:00) Central Zeit (USA & Canada)', + 'America/Mexico_City' => '(UTC-06:00) Mexico-Stadt', + 'America/Monterrey' => '(UTC-06:00) Monterrey', + 'America/New_York' => '(UTC-05:00) Eastern Zeit (USA & Canada)', + 'America/Bogota' => '(UTC-05:00) Bogota, Lima, Quito', + 'America/Lima' => '(UTC-05:00) Lima', + 'America/Rio_Branco' => '(UTC-05:00) Rio Branco', + 'America/Indiana/Indianapolis' => '(UTC-05:00) Indiana (Ost)', + 'America/Caracas' => '(UTC-04:30) Caracas', + 'America/Halifax' => '(UTC-04:00) Atlantic (Kanada)', + 'America/Manaus' => '(UTC-04:00) Manaus', + 'America/Santiago' => '(UTC-04:00) Santiago', + 'America/La_Paz' => '(UTC-04:00) La Paz', + 'America/Cuiaba' => '(UTC-04:00) Cuiaba', + 'America/Asuncion' => '(UTC-04:00) Asuncion', + 'America/St_Johns' => '(UTC-03:30) Neufundland', + 'America/Argentina/Buenos_Aires' => '(UTC-03:00) Buenos Aires', + 'America/Sao_Paulo' => '(UTC-03:00) Brasilia', + 'America/Godthab' => '(UTC-03:00) Grönland', + 'America/Montevideo' => '(UTC-03:00) Montevideo', + 'Atlantic/South_Georgia' => '(UTC-02:00) Mittelatlantik', + 'Atlantic/Azores' => '(UTC-01:00) Azoren', + 'Atlantic/Cape_Verde' => '(UTC-01:00) Kap Verde', + 'Europe/London' => '(UTC) London, Edinburgh, Dublin, Lisbon', + 'UTC' => '(UTC) Koordinierte Weltzeit', + 'Africa/Monrovia' => '(UTC) Monrovia, Reykjavik', + 'Africa/Casablanca' => '(UTC) Casablanca', + 'Europe/Belgrade' => '(UTC+01:00) Belgrad, Bratislava, Budapest, Ljubljana, Prag', + 'Europe/Sarajevo' => '(UTC+01:00) Sarajevo, Skopje, Warschau, Zagreb', + 'Europe/Brussels' => '(UTC+01:00) Brüssel, Kopenhagen, Madrid, Paris', + 'Africa/Algiers' => '(UTC+01:00) West-Zentralafrika', + 'Europe/Amsterdam' => '(UTC+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Wien', + 'Europe/Minsk' => '(UTC+02:00) Minsk', + 'Africa/Cairo' => '(UTC+02:00) Kairo', + 'Europe/Helsinki' => '(UTC+02:00) Helsinki, Riga, Sofia, Tallinn, Wilna', + 'Europe/Athens' => '(UTC+02:00) Athen, Bukarest', + 'Europe/Istanbul' => '(UTC+02:00) Istanbul', + 'Asia/Jerusalem' => '(UTC+02:00) Jerusalem', + 'Asia/Amman' => '(UTC+02:00) Amman', + 'Asia/Beirut' => '(UTC+02:00) Beirut', + 'Africa/Windhoek' => '(UTC+02:00) Windhoek', + 'Africa/Harare' => '(UTC+02:00) Harare', + 'Asia/Kuwait' => '(UTC+03:00) Kuwait, Riad', + 'Asia/Baghdad' => '(UTC+03:00) Bagdad', + 'Africa/Nairobi' => '(UTC+03:00) Nairobi', + 'Asia/Tehran' => '(UTC+03:30) Teheran', + 'Asia/Tbilisi' => '(UTC+04:00) Tbilisi', + 'Europe/Moscow' => '(UTC+04:00) Moskau, Wolgograd', + 'Asia/Muscat' => '(UTC+04:00) Abu Dhabi, Muskat', + 'Asia/Baku' => '(UTC+04:00) Baku', + 'Asia/Yerevan' => '(UTC+04:00) Yerevan', + 'Asia/Karachi' => '(UTC+05:00) Islamabad, Karatschi', + 'Asia/Tashkent' => '(UTC+05:00) Taschkent', + 'Asia/Kolkata' => '(UTC+05:30) Chennai, Kolkata, Mumbai, New Delhi', + 'Asia/Colombo' => '(UTC+05:30) Sri Jayawardenepura', + 'Asia/Katmandu' => '(UTC+05:45) Kathmandu', + 'Asia/Dhaka' => '(UTC+06:00) Dakka', + 'Asia/Almaty' => '(UTC+06:00) Almaty', + 'Asia/Yekaterinburg' => '(UTC+06:00) Jekaterinburg', + 'Asia/Rangoon' => '(UTC+06:30) Yangon (Rangun)', + 'Asia/Novosibirsk' => '(UTC+07:00) Nowosibirsk', + 'Asia/Bangkok' => '(UTC+07:00) Bangkok, Jakarta', + 'Asia/Brunei' => '(UTC+08:00) Peking, Chongqing, Hongkong, Urumchi', + 'Asia/Krasnoyarsk' => '(UTC+08:00) Krasnojarsk', + 'Asia/Ulaanbaatar' => '(UTC+08:00) Ulan-Bator', + 'Asia/Kuala_Lumpur' => '(UTC+08:00) Kuala Lumpur, Sinapur', + 'Asia/Taipei' => '(UTC+08:00) Taipeh', + 'Australia/Perth' => '(UTC+08:00) Perth', + 'Asia/Irkutsk' => '(UTC+09:00) Irkutsk', + 'Asia/Seoul' => '(UTC+09:00) Seoul', + 'Asia/Tokyo' => '(UTC+09:00) Tokio', + 'Australia/Darwin' => '(UTC+09:30) Darwin', + 'Australia/Adelaide' => '(UTC+09:30) Adelaide', + 'Australia/Canberra' => '(UTC+10:00) Canberra, Melbourne, Sydney', + 'Australia/Brisbane' => '(UTC+10:00) Brisbane', + 'Australia/Hobart' => '(UTC+10:00) Hobart', + 'Asia/Vladivostok' => '(UTC+10:00) Vladivostok', + 'Pacific/Guam' => '(UTC+10:00) Guam, Port Moresby', + 'Asia/Yakutsk' => '(UTC+10:00) Jakutsk', + 'Pacific/Fiji' => '(UTC+12:00) Fidschi', + 'Asia/Kamchatka' => '(UTC+12:00) Kamchatka', + 'Pacific/Auckland' => '(UTC+12:00) Auckland', + 'Asia/Magadan' => '(UTC+12:00) Magadan', + 'Pacific/Tongatapu' => '(UTC+13:00) Nukualofa', + + 'Theme'=>'Design', + 'Language'=>'Sprache', + 'Secondary Email'=>'weitere Email', + 'Time Zone'=>'Zeitzone', +); +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/Deutsch/modules/Utilities/language/de_de.lang.php b/pkg/vtiger/translations/Deutsch/modules/Utilities/language/de_de.lang.php new file mode 100644 index 0000000..ca57c32 --- /dev/null +++ b/pkg/vtiger/translations/Deutsch/modules/Utilities/language/de_de.lang.php @@ -0,0 +1,13 @@ + \ No newline at end of file diff --git a/pkg/vtiger/translations/Deutsch/modules/Vendors/language/de_de.lang.php b/pkg/vtiger/translations/Deutsch/modules/Vendors/language/de_de.lang.php new file mode 100644 index 0000000..8bd4702 --- /dev/null +++ b/pkg/vtiger/translations/Deutsch/modules/Vendors/language/de_de.lang.php @@ -0,0 +1,73 @@ +'Lieferanteninformation:', + 'LBL_CUSTOM_INFORMATION'=>'zusätzliche Information', + 'LBL_VENDOR_ADDRESS_INFORMATION'=>'Adresse:', + 'LBL_DESCRIPTION_INFORMATION'=>'Beschreibung:', + + 'Vendor Name'=>'Lieferantenname', + 'Name'=>'Name', + 'Company Name'=>'Unternehmensname', + 'Phone'=>'Telefon', + 'Email'=>'E-Mail', + 'Website'=>'Webseite', + 'GL Account'=>'FiBu Konto', + 'Category'=>'Kategorie', + 'Street'=>'Strasse', + 'City'=>'Ort', + 'State'=>'Bundesland', + 'Postal Code'=>'PLZ', + 'Country'=>'Land', + 'Description'=>'Beschreibung', + 'Po Box'=>'Postfachnr.', + 'Vendor'=>'Lieferant', + + //Added for existing Picklist entries + + '300-Sales-Software'=>'300-Einkommen Software', + '301-Sales-Hardware'=>'301-Einkommen Hardware', + '302-Rental-Income'=>'302-Einkommen Vermietung', + '303-Interest-Income'=>'303-Einkommen Zinsen', + '304-Sales-Software-Support'=>'304-Einkommen Software Support', + '305-Sales Other'=>'305-Einkommen Anders', + '306-Internet Sales'=>'306-Einkommen Internet', + '307-Service-Hardware Labor'=>'307-Einkommen Service', + '308-Sales-Books'=>'308-Einkommen Buchverkauf', + + // Added/Updated for vtiger CRM 5.0.4 + 'Created Time'=>'erzeugt', + 'Modified Time'=>'geändert', + + // Added after 5.0.4 GA + + //added for find duplicate + 'LBL_DUPLICATE_DATA_IN'=>'Kopieren ', + 'LBL_DELETE'=>'Löschen', + 'LBL_MERGE_SELECT'=>'Auswahl', + 'LBL_MERGE'=>'Zusammenführen', + 'LBL_MERGE_DATA_IN'=>'führe Daten zusammen in', + 'LBL_ACTION'=>'Aktion', + 'LBL_FIELDLISTS'=> 'Feldliste', + 'LBL_RECORD'=>'Datensatznummer', + + // Module Sequence Numbering + 'Vendor No' => 'Lieferanten Nummer', + // END + + /* + * 5.2.0 changes + */ + 'LBL_MODULE_NAME'=>'Lieferanten', + 'Vendors ID'=>'Lierferanten-ID', +); +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/Deutsch/modules/VtigerBackup/language/de_de.lang.php b/pkg/vtiger/translations/Deutsch/modules/VtigerBackup/language/de_de.lang.php new file mode 100644 index 0000000..7e1b98a --- /dev/null +++ b/pkg/vtiger/translations/Deutsch/modules/VtigerBackup/language/de_de.lang.php @@ -0,0 +1,18 @@ + 'Fehler beim Erzeugen der ZIP Datei', + 'LBL_ZIP_FILE_ADD_FAILURE' => 'eine Datei konnte nicht hinzugefügt werden', + 'LBL_FTP_CONNECT_FAILED' => 'FTP Verbindung funktionierte nicht', + 'LBL_FTP_LOGIN_FAILED' => 'FTP Login funktionierte nicht', +); + +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/Deutsch/modules/WSAPP/language/de_de.lang.php b/pkg/vtiger/translations/Deutsch/modules/WSAPP/language/de_de.lang.php new file mode 100644 index 0000000..1d8bf7e --- /dev/null +++ b/pkg/vtiger/translations/Deutsch/modules/WSAPP/language/de_de.lang.php @@ -0,0 +1,15 @@ + 'WSAPP', + +); + +?> diff --git a/pkg/vtiger/translations/Deutsch/modules/Webforms/language/de_de.lang.js b/pkg/vtiger/translations/Deutsch/modules/Webforms/language/de_de.lang.js new file mode 100644 index 0000000..0b6ebf7 --- /dev/null +++ b/pkg/vtiger/translations/Deutsch/modules/Webforms/language/de_de.lang.js @@ -0,0 +1,14 @@ +/*+********************************************************************************** + * The contents of this file are subject to the vtiger CRM Public License Version 1.0 + * ("License"); You may not use this file except in compliance with the License + * The Original Code is: vtiger CRM Open Source + * The Initial Developer of the Original Code is vtiger. + * Portions created by vtiger are Copyright (C) vtiger. + * All Rights Reserved. + ************************************************************************************/ + +var webforms_alert_arr = { + 'LBL_MADATORY_FIELDS' : 'Bitte geben Sie Werte für Pflichtfelder an', + 'LBL_DELETE_MSG' : 'Sind Sie sicher, dass Sie die Webform löschen wollen?', + 'LBL_DUPLICATE_NAME' : 'Ein Webformular mit diesem Namen existiert bereits!' +}; \ No newline at end of file diff --git a/pkg/vtiger/translations/Deutsch/modules/Webforms/language/de_de.lang.php b/pkg/vtiger/translations/Deutsch/modules/Webforms/language/de_de.lang.php new file mode 100644 index 0000000..772d0d2 --- /dev/null +++ b/pkg/vtiger/translations/Deutsch/modules/Webforms/language/de_de.lang.php @@ -0,0 +1,41 @@ + 'Webformulare', + 'LBL_SUCCESS' => 'Vielen Dank. Ihre Nachricht wurde empfangen und wird von uns umgehend bearbeitet.', + 'LBL_FAILURE' => 'Fehler bei der Übertragung. Bitte noch einmal versuchen.', + 'LBL_ERROR_CODE' => 'Fehlercode', + 'LBL_ERROR_MESSAGE' => 'Fehlernachricht', + 'LBL_WEBFORM_NAME'=>'Webformular Name', + 'LBL_DESCRIPTION'=>'Beschreibung', + 'LBL_MODULE'=>'Modul', + 'LBL_RETURNURL'=>'Return URL', + 'LBL_ACTION'=>'Aktion', + 'LBL_ASSIGNED_TO'=>'zuständig', + 'LBL_EDIT'=>'bearbeiten', + 'LBL_DELETE'=>'löschen', + 'LBL_SOURCE'=>'zeige Formular', + 'LBL_MODULE_INFORMATION'=>'Webformular Information', + 'LBL_FIELD_INFORMATION'=>'Feldinformation', + 'LBL_ENABLE'=>'aktiviere', + 'LBL_ENABLED'=>'aktiviert', + 'LBL_FIELDLABEL'=>'Feldname', + 'LBL_DEFAULT_VALUE'=>'überschreibe Wert', + 'LBL_NEUTRALIZEDFIELD'=>'Webformular Referenzfeld', + 'LBL_PUBLICID'=>'öffentliche Id', + 'LBL_NO_WEBFORM'=>'Kein Webformular Found!', + 'LBL_CREATE_WEBFORM'=>'Erstelle ein Webformular', + 'LBL_POSTURL'=>'Post URL', + 'LBL_REQUIRED'=>'benötigt', + 'LBL_STATUS'=>'Status', + 'LBL_EMBED_MSG'=>'Fügen Sie die folgende Adresse in Ihre Webseite ein', + 'LBL_CANCEL'=>'abbrechen', + 'LBL_EDIT'=>'bearbeiten', + 'LBL_DELETE'=>'löschen', + 'LBL_SAVE'=>'speichern', + 'LBL_SELECT_VALUE'=>'--wähle Wert--', + 'LBL_DUPLICATE_NAME'=>'Ein Webformular mit diesem Namen existiert bereits', + 'ERR_CREATE_WEBFORM' => 'Erstellung des Webformulars ist fehlgeschlagen', + 'LBL_SELECT_USER'=>'Wähle Benutzer', +); + +?> diff --git a/pkg/vtiger/translations/Deutsch/modules/Webmails/language/de_de.lang.php b/pkg/vtiger/translations/Deutsch/modules/Webmails/language/de_de.lang.php new file mode 100644 index 0000000..9c3bfd0 --- /dev/null +++ b/pkg/vtiger/translations/Deutsch/modules/Webmails/language/de_de.lang.php @@ -0,0 +1,181 @@ +'E-Mails', + 'LBL_MODULE_TITLE'=>'E-Mails: Home', + 'LBL_SEARCH_FORM_TITLE'=>'E-Mail Suche', + 'LBL_LIST_FORM_TITLE'=>'E-Mail Liste', + 'LBL_NEW_FORM_TITLE'=>'Track E-Mail', + + 'LBL_LIST_SUBJECT'=>'Betreff', + 'LBL_LIST_CONTACT'=>'Person', + 'LBL_LIST_RELATED_TO'=>'Bezogen auf', + 'LBL_LIST_DATE'=>'Sendedatum', + 'LBL_LIST_TIME'=>'Sendezeit', + 'LBL_MOVE_TO'=>'Verschieben zu', + 'LBL_DELETE'=>'Löschen', + + 'ERR_DELETE_RECORD'=>"Um einen Eintrag zu löschen, muss einer ausgewählt werden.", + 'LBL_DATE_SENT'=>'Sendedatum: ', + 'LBL_SUBJECT'=>'Betreff: ', + 'LBL_DATE_AND_TIME'=>'Sendedatum und -zeit: ', + 'LBL_DATE'=>'Datum: ', + 'LBL_TIME'=>'Sendezeit: ', + 'LBL_BODY'=>'Nachricht: ', + 'LBL_CONTACT_NAME'=>' Name: ', + 'LBL_EMAIL'=>'E-Mail: ', + 'LBL_COLON'=>':', + 'LBL_TO'=>'An: ', + 'LBL_CHK_MAIL'=>'Mails holen', + 'LBL_COMPOSE'=>'Neu', + 'LBL_SETTINGS'=>'Einstellungen', + 'LBL_EMAIL_FOLDERS'=>'E-Mail Ordner', + 'LBL_INBOX'=>'Inbox', + 'LBL_SENT_MAILS'=>'gesendete Mails', + 'LBL_TRASH'=>'Junk', + 'LBL_JUNK_MAILS'=>'Junk Mails', + 'LBL_TO_LEADS'=>'zu Leads', + 'LBL_TO_CONTACTS'=>'zu Personen', + 'LBL_TO_ACCOUNTS'=>'zu Organisationen', + 'LBL_MY_MAILS'=>'meine Mails', + 'LBL_QUAL_CONTACT'=>'qualifizierte Mails (Als Personen)', + 'LBL_MAILS'=>'Mails', + 'LBL_QUALIFY_BUTTON'=>'Qualifiziere', + 'LBL_REPLY_BUTTON'=>'Antworten', + 'LBL_FORWARD_BUTTON'=>'Weiterleiten', + 'LBL_DOWNLOAD_ATTCH_BUTTON'=>'Download Anhänge', + 'LBL_FROM'=>'Von: ', + 'LBL_CC'=>'CC: ', + 'LBL_REPLY_TO_SENDER'=>'Sender antworten', + 'LBL_REPLY_ALL'=>'Allen antworten', + 'LBL_SHOW_HIDDEN'=>'zeige Papierkorb', + 'LBL_EXPUNGE_MAILBOX'=>'Papierkorb löschen', + + 'NTC_REMOVE_INVITEE'=>'Sind Sie sicher, dass Sie den Empfänger von der E-Mail löschen wollen?', + 'LBL_INVITEE'=>'Empfänger', + + // Added Fields + // Contacts-SubPanelViewContactsAndUsers.php + 'LBL_BULK_MAILS'=>'Massen-Mails', + 'LBL_ATTACHMENT'=>'Anhang', + 'LBL_UPLOAD'=>'Laden', + 'LBL_FILE_NAME'=>'Dateiname', + 'LBL_SEND'=>'Sende', + + 'LBL_EMAIL_TEMPLATES'=>'E-Mail Vorlagen', + 'LBL_TEMPLATE_NAME'=>'Vorlagenname', + 'LBL_DESCRIPTION'=>'Beschreibung', + 'LBL_EMAIL_TEMPLATES_LIST'=>'E-Mail Vorlagenliste', + 'LBL_EMAIL_INFORMATION'=>'E-Mail Information', + + + + + //for v4 release added + 'LBL_NEW_LEAD'=>'Neuer Lead', + 'LBL_LEAD_TITLE'=>'Leads', + + 'LBL_NEW_PRODUCT'=>'Neues Produkt', + 'LBL_PRODUCT_TITLE'=>'Produkts', + 'LBL_NEW_CONTACT'=>'Neue Person', + 'LBL_CONTACT_TITLE'=>'Personen', + 'LBL_NEW_ACCOUNT'=>'Neue Organisation', + 'LBL_ACCOUNT_TITLE'=>'Organisationen', + + // Added fields after vtiger4 - Beta + 'LBL_USER_TITLE'=>'Benutzer', + 'LBL_NEW_USER'=>'Neuer Benutzer', + + // Added for 4 GA + 'LBL_TOOL_FORM_TITLE'=>'E-Mail Werkzeuge', + //Added for 4GA + 'Date & Time Sent'=>'Sendedatum und -zeit', + 'Sales Enity Module'=>'Verkaufsmodul', + 'Activtiy Type'=>'Aktivitätentyp', + 'Related To'=>'bezogen auf', + 'Assigned To'=>'zuständig', + 'Subject'=>'Betreff', + 'Attachment'=>'Anhang', + 'Description'=>'Beschreibung', + 'Time Start'=>'Startzeit', + 'Created Time'=>'erstellt', + 'Modified Time'=>'geändert', + + 'MESSAGE_CHECK_MAIL_SERVER_NAME'=>'Bitte überprüfen Sie den Namen des Mailservers...', + 'MESSAGE_CHECK_MAIL_ID'=>'Bitte überprüfen Sie die E-Mail Adresse des zuständigen Nutzers...', + 'MESSAGE_MAIL_HAS_SENT_TO_USERS'=>'Eine Mail wurde an die folgeden Benutzer gesendet :', + 'MESSAGE_MAIL_HAS_SENT_TO_CONTACTS'=>'Eine Mail wurde an die folgeden Personen gesendet :', + 'MESSAGE_MAIL_ID_IS_INCORRECT'=>'Die Mail Adresse ist nicht korrekt. Bitte überprüfen...', + 'MESSAGE_ADD_USER_OR_CONTACT'=>'Fügen Sie Benutzer oder Personen hinzu...', + 'MESSAGE_MAIL_SENT_SUCCESSFULLY'=>' Mail erfolgreich versendet!', + + // Added for web mail post 4.0.1 release + 'LBL_FETCH_WEBMAIL'=>'Web Mail empfangen', + //Added for 4.2 Release -- CustomView + 'LBL_ALL'=>'Alle', + 'MESSAGE_CONTACT_NOT_WANT_MAIL'=>'Diese Person möchte keine Mail empfangen.', + 'LBL_WEBMAILS_TITLE'=>'WebMails', + 'LBL_EMAILS_TITLE'=>'E-Mails', + 'LBL_MAIL_CONNECT_ERROR_INFO'=>'Fehler bei der Verbindung zum Mailserver!
Überprüfen Sie in Mein Konto ->Mailserver auflisten Ihr Mail-Konto', + // Added for 5.0.3 release + 'LBL_MAIL_CONNECT_ERROR'=>'Der Mail Server konnte nicht erreicht werden. Bitte überprüfen Sie Ihre Einstellungen für den Serverzugang', + 'IN_REPLY_TO_THE_MESSAGE' => 'Als Antwort zu der Nachricht von ', + 'LBL_CLICK_HERE' => 'klicken Sie hier ', + 'LBL_GOTO_EMAILS_MODULE' => ' um das E-Mail Modul direkt aufzurufen.', + 'LBL_NO_EMAILS'=>'Das Verzeichnis ist leer.', + 'LBL_MOVE_TO'=>'verschiebe zu ...', + 'LBL_DEL'=>'Lö ', + 'LABEL_FROM'=>'Von', + 'LBL_INFO'=>'Info', + 'LABEL_DATE'=>'Datum', + 'LBL_NO_IFRAMES_SUPPORTED'=>'Iframes werden nicht unterstützt', + 'LBL_EMAIL_ATTACHMENTS'=>'E-Mail Anhänge:', + 'LBL_ALLMAILS'=>'Alle Mails', + 'LBL_TO_USERS'=>'zu Benutzer', + 'LBL_TO_GROUPS'=>'zu Gruppen', + 'SUBJECT' => 'Betreff', + 'BODY' => 'Inhalt', + 'TO' => 'An:', + 'CC' => 'CC:', + 'BCC' => 'BCC:', + 'FROM' => 'Von:', + 'IN'=>'in', + 'ADD_FOLDER' => 'Erstelle Verzeichnis[X]', + //Added for 5.0.3 + 'LBL_LOADING_IMAGE' => 'Bild wird geladen', + 'LBL_ENABLE_IMAP_SUPPORT' => 'Sie müssen IMAP in php zulassen, um dieses Modul zu nutzen.', + + // Added/Updated for vtiger CRM 5.0.4 + 'LBL_CONFIGURE_MAIL_SETTINGS'=>'Bitte die Maileinstellungen konfigurieren.', + 'LBL_PLEASE'=>'Bitte', + 'LBL_HERE'=>'hier', + + // Added after 5.0.4 GA + 'LBL_FULL_EMAIL_VIEW'=>'komplette E-Mail Ansicht', + 'LBL_MESSAGE'=>'Nachricht', + 'LBL_MESSAGES'=>'Nachrichten', + + 'LBL_NO_ATTACHMENTS'=>'keine Dateien zum Download', + 'LBL_THERE_ARE'=>'Es gibt ', + 'LBL_ATTACHMENTS_TO_CHOOSE'=>' Anhänge zur Auswahl', + 'LBL_ATTACHMENTS'=>'Anhänge', + + 'LBL_LIST_COUNT'=>'Zeige', + + 'LBL_INSTEAD_OF_WEBMAILS_USE' => 'Statt Webmails, klicken Sie bitte hier, um zu verwenden', + 'LBL_PLEASE_CLICK_HERE_TO_GO_TO' => 'Bitte klicken Sie hier ', +); +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/Deutsch/modules/Yahoo/language/de_de.lang.php b/pkg/vtiger/translations/Deutsch/modules/Yahoo/language/de_de.lang.php new file mode 100644 index 0000000..9503805 --- /dev/null +++ b/pkg/vtiger/translations/Deutsch/modules/Yahoo/language/de_de.lang.php @@ -0,0 +1,25 @@ +'Organisationen', + 'LBL_MODULE_TITLE'=>'Organisationen: Home', + 'LBL_SEARCH_FORM_TITLE'=>'Organisationssuche', + 'LBL_LIST_FORM_TITLE'=>'Organisationsliste', + 'LBL_NEW_FORM_TITLE'=>'Neue Organisation', + 'ERR_DELETE_RECORD'=>"Bitte einen Eintrag auswählen.", +); + +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/Deutsch/modules/com_vtiger_workflow/language/de_de.lang.php b/pkg/vtiger/translations/Deutsch/modules/com_vtiger_workflow/language/de_de.lang.php new file mode 100644 index 0000000..1f32e39 --- /dev/null +++ b/pkg/vtiger/translations/Deutsch/modules/com_vtiger_workflow/language/de_de.lang.php @@ -0,0 +1,92 @@ + 'Sende E-Mail', + 'VTEntityMethodTask' => 'benutzerdefinierte Funktion aktivieren', + 'VTCreateTodoTask' => 'Aufgabe erzeugen', + 'VTCreateEventTask' => 'Ereignis erzeugen', + 'VTSMSTask' => 'SMS Aufgabe', + 'LBL_EDIT_TASK'=>'Aufgabe bearbeiten', + 'LBL_EDIT_TASK_TITLE'=>'bearbeite eine Aufgabe oder erzeuge eine neue', + 'LBL_EDIT_WORKFLOW'=>'Workflow bearbeiten', + 'LBL_EDIT_WORKFLOW_TITLE'=>'bearbeite Workflow oder erzeugen einen neuen', + 'LBL_FROM_TEMPLATE'=>'aus einer Vorlage', + 'LBL_NEW_WORKFLOW'=>'neuer Workflow', + 'LBL_NEW_TEMPLATE'=>'als Vorlage speichern', + 'LBL_CREATE_WORKFLOW_FOR'=>'Erzeuge Workflow für', + 'LBL_FOR_MODULE'=>'für Modul', + 'LBL_CHOOSE_A_TEMPLATE'=>'Vorlage auswählen', + 'LBL_VALIDATION_MISSING_MANDATORY_FIELDS'=>'Pflichtfelder sind leer.', + 'LBL_VALIDATION_INVALID_DATE_RANGE'=>'Die Anfangszeit liegt nach der Endezeit', + 'LBL_ERROR_NO_WORKFLOW'=>'Dieser Workflow existiert nicht', + 'LBL_ERROR_NO_TASK'=>'Diese Aufgabe existiert nicht', + 'LBL_ERROR_NOT_ADMIN'=>'Diesen CRM Modul können nur Nutzer mit Administratorrechten nutzen.', + 'LBL_CREATE_WORKFLOW'=>'Workflow erzeugen', + 'LBL_WORKFLOW_LIST'=>'Liste der Workflow', + 'LBL_AVAILABLE_WORKLIST_LIST'=>'Verfügbare Workflows', + 'LBL_LOADING'=>'Lade...', + 'LBL_VALIDATION_ERROR'=>'Überprüfungsfehler', + 'LBL_SELECT_OPTION_DOTDOTDOT'=>'Option wählen...', + 'LBL_WORKFLOW_NOTE_CRON_CONFIG'=>'Hinweis: Sie können die Ersatzfelder verwenden.', + 'LBL_NO_TEMPLATES'=>'keine Vorlagen verfügbar', + 'LBL_SELECT'=>'Wähle', + 'LBL_MESSAGE'=>'Nachricht', + 'LBL_SET_FIELD_VALUES'=>'Setze Feldwerte', + 'LBL_ADD_FIELD'=>'Feld hinzufügen', + + 'LBL_USE_FIELD_VALUE_DASHDASH'=>'-- benutze Feldwert --', + 'LBL_USE_FUNCTION_DASHDASH'=>'-- benutze Funktion --', + + 'LBL_RAW_TEXT'=>'reiner Text', + 'LBL_FIELD'=>'Feld', + 'LBL_EXPRESSION'=>'Ausdruck', + 'LBL_SET_EXPRESSION'=>'setze Ausdruck', + + 'LBL_MANUAL'=>'System', + + 'LBL_NEW_CONDITION_GROUP_BUTTON_LABEL'=>'neue Bedinungsgruppe', + + 'VTUpdateFieldsTask' => 'aktualisiere Felder', + + + 'LBL_VALIDATION_DUPLICATE_FIELDNAMES' => 'Ein Feld wurde mehrmals gewählt.', + 'LBL_VALIDATION_INVALID_FIELD_VALUES' => 'Ungültee Feldwerte', + 'LBL_CREATE_ENTITY_NOTE_ORDER_MATTERS' => 'Hinweis: Ausdrücke werden in der Reihenfolde der Feldwerte ausgewerte. + Stellen Sie sicher, dass der gesuchte Wert im Ausdruck zur Verfügung steht.', + 'LBL_SET_VALUE' => 'setze Wert', + + 'LBL_EMAIL_RECIPIENT' => 'Empfänger', + 'LBL_EMAIL_CC' => 'CC', + 'LBL_EMAIL_BCC' => 'BCC', + 'LBL_EMAIL_SUBJECT' => 'Betreff', + + 'LBL_WORKFLOW_NOTE_EVENT_TASK_TIMEZONE' => 'Hinweis: alle Datums-, Zeit- und wiederkehrende Informatione, die für Aktivitäten konfiguriert wurden + berücksichtigen die in der Konfigurationsdatei "config.inc.php" gesetzte Zeitzone', + + 'Select Meta Variables' => 'Wähle Meta Variable', + 'Current Date' => 'aktuelles Datum', + 'Current Time' => 'aktuelle Zeit', + 'System Timezone' => 'System Zeitzohne', + 'CRM Detail View URL' => 'URL zur CRM Detailansicht', + 'Portal Detail View URL' => 'URL zur Portal Detailansicht', + 'Site Url' => 'Webadresse', + 'Portal Url' => 'Portaladresse', + + 'Workflow'=>'Workflow', + + 'VTCreateEntityTask' => 'erstelle Objekt', + 'LBL_ENTITY_TYPE' => 'Objekttyp', + 'LBL_SELECT_ENTITY_TYPE' => '-- wähle Objekttyp --', + 'LBL_NO_ENTITIES_FOUND' => 'Keine Objekte zum erstellen gefunden', +); + + +?> diff --git a/pkg/vtiger/translations/Deutsch/modules/uploads/language/de_de.lang.php b/pkg/vtiger/translations/Deutsch/modules/uploads/language/de_de.lang.php new file mode 100644 index 0000000..b42bcf8 --- /dev/null +++ b/pkg/vtiger/translations/Deutsch/modules/uploads/language/de_de.lang.php @@ -0,0 +1,27 @@ +'Datei anhängen', + 'LBL_ATTACH'=>'Hinzufügen', + 'LBL_CANCEL'=>'Abbrechen', + 'LBL_STEP_SELECT_FILE'=>'1. Schritt : Datei auswählen', + 'LBL_BROWSE_FILES'=>'Klicken Sie auf den Durchsuchen Button und wählen Sie die Datei für den Anhang aus.', + 'LBL_DESCRIPTION'=>'2. Schritt : Beschreiben Sie diese Datei.', + 'LBL_OPTIONAL'=>'(optional)', +); + +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/Deutsch/portal/language/de_de.lang.php b/pkg/vtiger/translations/Deutsch/portal/language/de_de.lang.php new file mode 100644 index 0000000..80560f3 --- /dev/null +++ b/pkg/vtiger/translations/Deutsch/portal/language/de_de.lang.php @@ -0,0 +1,427 @@ +'Kunden Portal', + 'LBL_LOGIN'=>'Anmelden', + 'LBL_USER_NAME'=>'Benutzer Id:', + 'LBL_PASSWORD'=>'Passwort:', + 'LNK_HOME'=>'Startseite', + 'LBL_WELCOME'=>'Willkommen', + 'LNK_LOGOUT'=>'Abmelden', + + //Tickets Language Strings + 'LBL_NEW_TICKET'=>'Neues Ticket', + 'LBL_MY_OPEN_TICKETS'=>'Meine offenen Tickets', + 'LBL_CLOSED_TICKETS'=>'Geschlossene Tickets', + 'TICKETID'=>'Ticketid', + 'TICKET_TITLE'=>'Titel', + 'TICKET_PRIORITY'=>'Priorität', + 'TICKET_STATUS'=>'Status', + 'TICKET_CATEGORY'=>'Kategorie', + 'TICKET_MATCH' =>'Übereinstimmung', //? + 'LBL_NONE_SUBMITTED'=>'Anzahl hinzugefügter Tickets', + 'LBL_CREATE_NEW_TICKET'=>'Erstelle neues Ticket', + 'LBL_PRODUCT_NAME'=>'Produkt Name', + 'LBL_SERVICE_CONTRACTS'=>'Service Contracts', //? + 'LBL_TICKET_PRIORITY'=>'Ticket Priorität', + 'LBL_TICKET_SEVERITY'=>'Ticket Gewichtung', + 'LBL_TICKET_CATEGORY'=>'Ticket Kategorie', + 'LBL_DESCRIPTION'=>'Beschreibung', + 'LBL_CLOSE_TICKET'=>'Dieses Ticket schließen', + 'LBL_COMMENT_BY'=>'Kommentar von', + 'NO_ATTACHMENTS'=>'Keine Anhänge verfügbar', + 'LBL_FILE_UPLOADERROR'=>'Datei Upload Fehler :', + 'LBL_ATTACH_FILE'=>'Datei anhängen :', + 'LBL_ATTACH'=>'Anhängen', + 'NONE' =>'Keine', + 'LBL_SEARCH'=>'Suche', + 'LBL_TICKETS'=>'Tickets', + 'LBL_STATUS_CLOSED'=>'Geschlossen',//Do not convert this label. This is used to check the status. If the status 'Closed' is changed in vtigerCRM server side then you will give the exact value of status 'Closed' which is in vtigerCRM server. + 'LBL_NEW_INFORMATION'=>'Bitte geben Sie alle Pflichtfelder an, um das Ticket hinzuzufügen.', + 'LBL_TICKET_ID'=>'Ticket Id', + 'LBL_STATUS'=>'Status', + 'LBL_ON'=>'an', + 'LBL_NOTSET_UPLOAD_DIR'=>'SIE HABEN KEIN UPLOAD VERZEICHNIS IN DER KONFIG DATEI GESETZT', + 'LBL_GIVE_VALID_FILE'=>'Bitte geben Sie eine gültige Datei für den Upload an!', + 'LBL_UPLOAD_FILE_LARGE'=>'Sorry, die Datei ist zu groß. Bitte versuchen Sie ein kleineres zu verwenden', + 'LBL_PROBLEM_UPLOAD'=>'Probleme beim Datei Upload. Bitte versuchen Sie es erneut!', + 'LBL_FILE_HAS_NO_CONTENTS'=>'Die Datei ist leer und konnte nicht hochgeladen werden', + 'LBL_UPLOAD_VALID_FILE'=>'Bitte laden Sie eine gültige Datei hoch.', + 'LBL_PROBLEM_IN_TICKET_SAVING'=>'
Es könnte ein Fehler beim Ticket speichern aufgetreten sein. Bitte überprüfen Sie, ob das Ticket angelegt wurde', + 'LBL_ALL'=>'Alle', + 'LBL_ANY'=>'Jede', + //Tickets Block Name + 'Ticket Information'=>'Ticket Informationen', + 'Description Information'=>'Beschreibungsnformation', + 'Solution Information'=>'Lösungsinformation', + 'LBL_TICKET_COMMENTS' =>'Kommentare', + 'LBL_ADD_COMMENT'=>'Kommentar hinzufügen', + 'LBL_ATTACHMENTS'=>'Anhänge', + //Tickets Fields + 'Title' =>'Titel', + 'Assigned To' =>'zuständig', + 'Priority' =>'Priorität', + 'Severity' =>'Gewichtung', + 'Hours' =>'Stunden', + 'Days' =>'Tage', + 'Ticket No' =>'Ticketnr.', + 'Related to' =>'Bezogen auf', + 'Product Name' =>'Produkt Name', + 'Status' =>'Status', + 'Category' =>'Kategorie ', + 'Description' =>'Beschreibung', + 'Solution' =>'Lösung', + + //My settings + 'LBL_CHANGE_PASSWORD'=>'Passwort ändern', + 'LBL_OLD_PASSWORD'=>'altes Passwort', + 'LBL_NEW_PASSWORD'=>'neues Passwort', + 'LBL_CONFIRM_PASSWORD'=>'Passwort bestätigen', + 'LBL_MY_DETAILS'=>'Meine Details', + 'LBL_LAST_LOGIN'=>'Letzter Login', + 'LBL_SUPPORT_START_DATE'=>'Startdatum', + 'LBL_SUPPORT_END_DATE'=>'Enddatum', + 'MSG_PASSWORD_CHANGED'=>'Ihr Passwort wurde erfolgreich geändert.', + 'MSG_ENTER_NEW_PASSWORDS_SAME'=>'Neues und bestätigendes Passwort stimmen nicht überein.', + 'MSG_YOUR_PASSWORD_WRONG'=>'Das alte Passwort ist falsch.', + + //Added fields for Knowledge Base details + 'LBL_KNOWLEDGE_BASE'=>'Wissensbasis', + 'LBL_COMMENTS'=>'Kommentare', + 'LNK_CATEGORY'=>'Kategorie', + 'LNK_PRODUCTS'=>'Produkte', + 'LBL_SEARCH_RESULT'=>'Suchergebnis:', + 'LBL_NO_FAQ_IN_THIS_CATEGORY'=>'Es gibt keine Artikel in dieser Kategorie.', + 'LBL_NO_FAQ_IN_THIS_PRODUCT'=>'Es gibt keine Artikel in diesem Produkt.', + 'LBL_NO_FAQ'=>'Es gibt keine Artikel.', + 'LBL_NO_FAQ_IN_THIS_SEARCH_CRITERIA'=>'Keine Artikel gefunden, die zu Ihrer Suche passen.', + 'LBL_PRODUCT'=>'Produkt', + 'LBL_ADDED_ON'=>'Hinzugefügt am : ', + 'LBL_FAQ_ID'=>'Faq Id', + 'LBL_PRINT_THIS_PAGE'=>'Diese Seite drucken', + 'LBL_EMAIL_THIS_PAGE'=>'Diese Seite als E-Mail senden', + 'LBL_ADD_TO_FAVORITES'=>'Zu Favoriten hinzufügen', + 'LBL_RECENTLY_CREATED'=>'Kürzlich erstellte Artikel', + 'LBL_CREATED_DATE'=>'Erstellungsdatum', + 'LBL_MODIFIED_DATE'=>'Änderungsdatum', + 'KBASE_DETAILS'=>'The knowledge base is organized based on both categories and products, please select a category or product that you are interested in. + Additionally, you can also search the entire knowledge base by entering keywords below.', + 'LBL_DOCUMENTS' =>'Zugehörige Dokumente', + 'LBL_FAQ_TITLE' =>'Wissensbasis Titel', + 'LBL_FAQ_DETAIL'=>'Wissensbasis Detail', + 'LBL_ARTICLE_INTERESTED'=>'Hier ist ein Artikel der für Sie interssant sein könnte:', + 'LBL_PRESS_CNTR_D'=>'Drücke Ctrl+D', + + //Contacts + 'Contact Information'=>'Personen Information', + 'Customer Portal Information'=>'Kunden Portal Information', + 'Address Information'=>'Addressinformation', + 'Description Information'=>'Beschreibungsinformationen', + 'Custom Information'=>'Weitere Informationen', //? + + 'First Name'=>'Vorname', + 'Contact Id'=>'Personen Id', + 'Office Phone'=>'Tel. direkt', + 'Last Name'=>'Nachname', + 'Mobile'=>'Handy', + 'Lead Source'=>'Leadquelle', + 'Home Phone'=>'Telefon privat', + 'Other Phone'=>'anderes Tel.', + 'Department'=>'Abteilung', + 'Fax'=>'Fax', + 'Email'=>'E-Mail', + 'Mailing Street'=>'Straße', + 'Mailing City'=>'Ort', + 'Mailing State'=>'Bundesland', + 'Mailing Zip'=>'PLZ', + 'Mailing Country'=>'Land', + 'Mailing Po Box'=>'Postfachnr.', + 'Mailing Zip'=>'Mailing Zip', + 'Other Zip'=>'weitere PLZ', + 'Other Street'=>'weitere Straße', + 'Other Po Box'=>'weitere Postfachnr.', + 'Other City'=>'weiterer Ort', + 'Other State'=>'weiteres Bundesland', + 'Other Postal Code'=>'weiterer Post Code', + 'Other Country'=>'weiteres Land', + 'Description Information'=>'Beschreibungsinformationen', + 'LBL_CONTACTS'=>'Personen', + 'Assistant'=>'Assistent', + 'Birthdate'=>'Geburtstag', + 'Assistant Phone'=>'Assistent Telefon', + 'Reports To'=>'Vorgesetzter', + 'Yahoo Id'=>'Yahoo Id', + 'Do Not Call'=>'nicht anrufen', + 'Reference'=>'Referenz', + 'Support End Date'=>'Support Enddatum', + + //products + 'LBL_PRODUCT_INFORMATION'=>'Produkte ', + //Product Block Name + 'Product Information'=>'Produkt Information', + 'Pricing Information:'=>'Preis Information:', + 'Stock Information:'=>'Lager Information:', + 'Description Information'=>'Beschreibungsinformationen', + //Products Fields + 'Product Name'=>'Produktname', + 'Product Active'=>'Aktiv', + 'Sales Start Date'=>'Verkaufsstart', + 'Product Category'=>'Produktkategorie', + 'Sales End Date'=>'Verkaufsende', + 'Vendor Name'=>'Lieferant', + 'Vendor PartNo'=>'Händlernr.', + 'Product Sheet'=>'Produktblatt', + 'Product No'=>'Produkt Nr.', + 'Part Number'=>'Produktcode', + 'Manufacturer'=>'Hersteller', + 'Support Start Date'=>'Support Start', + 'Support Expiry Date'=>'Support Ende', + 'Website'=>'Webseite', + 'Mfr PartNo'=>'Herstellernr', + 'Serial No'=>'Seriennummer', + 'GL Account'=>'FIBU Konto', + 'Unit Price'=>'Einheitenpreis', + 'Commission Rate'=>'Kommission (%)', + 'Usage Unit'=>'Mengeneinheit', + 'Qty/Unit'=>'Menge/Einheit', + 'Qty In Stock'=>'Lagerbestand', + 'Reorder Level'=>'Minimalbestand', + 'Handler'=>'Verantwortlicher', + 'Qty In Demand'=>'Bestellmenge', + 'Description'=>'Beschreibung', + + //Quotes + 'LBL_QUOTE_INFORMATION'=>'Angebote', + //Quotes Block Name + 'Quote Information'=>'Angebotsinformationen', + 'Address Information'=>'Addressinformationen', + 'Terms & Conditions'=>'Allgemeine Geschäftsbedingungen', + 'Description Information'=>'Beschreibungsinformationen', + //Quotes Fields + '(Download PDF) Subject'=>'(Download PDF) Subjekt---', + 'Potential Name'=>'Verkaufspotential Name', + 'Quote No'=>'Angebotsnr.', + 'Quote Stage'=>'Angebotsstufe', + 'Valid Till'=>'Ablauf Bindefrist', + 'Contact Name'=>'Person', + 'Carrier'=>'Transporteur', + 'Shipping'=>'Versanddatum', + 'Inventory Manager'=>'Bestandsmanager', + 'Account Name'=>'Organisation', + 'Billing Address'=>'Rechnung: Strasse', + 'Billing Po Box'=>'Postfachnr.', + 'Billing City'=>'Ort', + 'Billing State'=>'Bundesland', + 'Billing Code'=>'PLZ', + 'Billing Country'=>'Land', + 'Shipping Address'=>'Lieferung: Strasse', + 'Shipping Po Box'=>'Postfachnr.', + 'Shipping City'=>' Ort', + 'Shipping State'=>' Bundesland', + 'Shipping Code'=>' PLZ', + 'Shipping Country'=>' Land', + 'Terms & Conditions'=>'Allgemeine Geschäftsbedingungen', + 'Description'=>'Beschreibung', + 'LBL_PDF_CANNOT_GENERATE'=>'PDF konnte nicht erstellt werden', + + //Invoices + 'LBL_INVOICE_INFORMATION'=>'Rechnungen', + 'Invoice Information'=>'Rechnungsinformationen', + 'Address Information'=>'Addressinformationen', + 'Terms & Conditions'=>'Allgemeine Geschäftsbedingungen', + 'Description Information'=>'Beschreibungsinformationen', + '(Download PDF) Subject'=>'(Download PDF) Subjekt', + 'Invoice No'=>'Rechnungsnr.', + 'Customer No'=>'Kundennr.', + 'Invoice Date'=>'Rechnungsdatum', + 'Due Date'=>'Fälligkeit', + 'Excise Duty'=>'Abgaben', + 'Sales Commission'=>'Provision', + 'Status'=>'Status', + 'Billing Address'=>'Rechnung: Strasse', + 'Billing Po Box'=>'Postfachnr.', + 'Billing City'=>'Ort', + 'Billing State'=>'Bundesland', + 'Billing Code'=>'PLZ', + 'Billing Country'=>'Land', + 'Shipping Address'=>'Lieferung: Strasse', + 'Shipping Po Box'=>'Postfachnr.', + 'Shipping City'=>' Ort', + 'Shipping State'=>' Bundesland', + 'Shipping Code'=>' PLZ', + 'Shipping Country'=>' Land', + 'Terms & Conditions'=>'Allgemeine Geschäftsbedingungen', + 'Description'=>'Beschreibung', + + //Documents + 'LBL_NOTES_INFORMATION'=>'Dokumente', + 'Basic Information'=>'Basis Information', + 'File Information'=>'Datei Information', + 'Description'=>'Beschreibung', + 'Title'=>'Titel', + 'Folder Name'=>'Verzeichnis Name', + 'Version'=>'Version', + 'Document No'=>'Dokuentennr.', + 'Download Type'=>'Download Typ', + 'File Name'=>'Datei Name', + 'File Type'=>'Datei Typ', + 'Active'=>'Aktiv', + 'File Size'=>'Datei Größe', + 'Download Count'=>'Anzahl Downloads', + 'Note'=>'Notiz', + + //Services + 'LBL_SERVICE' =>'Dienstleistungen', + 'Service Information'=>'Dienstleistungsinformation', + 'Pricing Information:'=>'Preis Information:', + 'Description Information'=>'Beschreibungsinformation', + 'Service Name'=>'Name der Dienstleistung', + 'Service No'=>'Dienstleistungsnr.', + 'Usage Unit'=>'Einheit', + 'Service Active'=>'aktiv', + 'No of Units'=>'Anzahl der Einheiten', + 'Service Active'=>'aktiv', + 'No of Units'=>'Anzahl der Einheiten', + 'Website'=>'Webseite', + 'Service Category'=>'Kategorie', + 'Owner'=>'Besitzer', + 'Sales Start Date'=>'Verkauf Startdatum', + 'Sales End Date'=>'Verkauf Endedatum', + 'Support Start Date'=>'Support Startdatum', + 'Support Expiry Date'=>'Support Endedatum', + 'Price'=>'Preis', + 'Commission Rate'=>'Provision (%)', + + //Accounts + 'Account Information'=>'Organisations Informationen', + 'Address Information'=>'Adressinformation', + 'Description Information'=>'Beschreibungsinformationen', + 'Account No'=>'Organisations Nr', + 'Website'=>'Webseite', + 'Phone'=>'Telefon', + 'Ticker Symbol'=>'Org. Namenszusatz', + 'Member Of'=>'gehört zu', + 'Other Phone'=>'weiteres Telefon', + 'Employees'=>'Mitarbeiter', + 'Email'=>'E-Mail', + 'Other Email'=>'weitere E-Mail', + 'Ownership'=>'Besitzer', + 'industry'=>'Branche', + 'Rating'=>'Rating', + 'Type'=>'Typ', + 'SIC Code'=>'Ustnr.', + 'Email Opt Out'=>'E-Mail Opt aus', + 'Annual Revenue'=>'Jahresumsatz', + 'Assigned To'=>'zuständig', + 'Notify Owner'=>'Besitzer informieren', + 'Billing Address'=>'Rechnung: Strasse', + 'Billing Po Box'=>'Postfachnr.', + 'Billing City'=>'Ort', + 'Billing State'=>'Bundesland', + 'Billing Code'=>'PLZ', + 'Billing Country'=>'Land', + 'Shipping Address'=>'Lieferung: Strasse', + 'Shipping Po Box'=>'Postfachnr.', + 'Shipping City'=>' Ort', + 'Shipping State'=>' Bundesland', + 'Shipping Code'=>' PLZ', + 'Shipping Country'=>' Land', + + //Customer Authenticate + 'LBL_CANNOT_CONNECT_SERVER'=>'Keine Verbindung zum Server möglich. Bitte kontaktieren Sie Ihren Administrator.', + 'LBL_ENTER_VALID_USER'=>'Bitte geben Sie einen gültigen Benutzernamen und Passwort an', + 'LBL_VERSION_INCOMPATIBLE'=>'Diese Version ist nicht kompatibel', + 'LBL_NO_PERMISSION_FOR_ANY_MODULE'=>'KEINE BERECHTIGUNG UM EIN MODUL ANZUZEIGEN', + + //General + 'LBL_SUBMIT'=>'Übermitteln', + 'LBL_CANCEL_ALT'=>'Abbrechen[Alt+X]', + 'LBL_SAVE_ALT'=>'Speichern[Alt+S]', + 'LBL_CANCEL'=>'Abbrechen', + 'LBL_SAVE'=>'Speichern', + 'LBL_BACK_BUTTON'=>'Zurück', + 'LBL_NOT_AUTHORISED'=>'Sie sind nicht authorisiert um diese Information abzurufen', + 'SHOW'=>'Zeige', + 'MINE' =>'Meine', + 'ALL' =>'Alle', + 'LBL_FORGOT_LOGIN'=>'Passwort vergessen?', + 'LBL_YOUR_EMAIL'=>'Ihre email id :', + 'LBL_SEND_PASSWORD'=>'Passwort senden', + 'LBL_CLOSE'=>'Schließen', + 'LBL_LOGIN_NOTE'=>'Bei Eingabe Email ID und Passwort auf Groß-, Kleinschreibung achten!', + 'LBL_MY_SETTINGS'=>'Meine Einstellungen', + 'LBL_LOG_OUT'=>'Abmelden', + 'QUOTE_RELATED'=>'Quotes Related ', + 'INVOICE_RELATED'=>'Invoices Related ', + 'LBL_NOT_AVAILABLE'=>'Nicht verfügbar', + 'LBL_EMAILID'=>'Email ID :', + 'Created Time' =>'Erstellungsdatum/Zeit', + 'Modified Time' =>'Änderungsdatum/Zeit', + 'LBL_LANGUAGE'=>'Sprache', + 'Related To' =>'Bezogen auf', + 'MODULE_INACTIVE'=>'Modul inaktiv', + + // Tab names + 'HelpDesk' =>'Tickets', + 'Faq' =>'Wissensbasis', + 'Accounts' =>'Organisationen', + 'Contacts' =>'Personen', + 'Products' =>'Produkte', + 'Services' =>'Dienstleistungen', + 'Quotes' =>'Angebote', + 'Invoice' =>'Rechnungen', + 'Documents' =>'Dokumente', + 'MORE_THAN_ONE_USER'=>'Es könnte mehrere Benutzer mit diesen Details geben. Bitte kontaktieren Sie Ihren Administrator.', + 'INVALID_USERNAME_OR_PASSWORD'=>'Falscher Benutzername oder Passwort', + 'LBL_CATEGORY' => 'Kategorie', + 'Open'=>'Offen', + 'In Progress'=>'begonnen', //ds@bf53s + 'Wait For Response'=>'Warten auf Antwort', + 'Closed'=>'Geschlossen' , + 'LBL_ANSWER'=>'ANTWORT : ', + 'LBL_ASSET_INFORMATION' => 'Bestandsverwaltung Information', + + // Projects & Project Tasks + 'LBL_PROJECT_INFORMATION' => 'Projekte', + 'LBL_PROJECT_TASKS' => 'Projektaufgaben', + 'LBL_PROJECT_MILESTONES' => 'Projektmeilensteine', + 'LBL_PROJECT_TICKETS' => 'Projekt Tickets', + 'LBL_RAISE_TICKET_BUTTON' => 'Ticket erhöhen', + 'ProjectTask' => 'Projektaufgabe', + 'Project Tasks' => 'Projektaufgaben', + 'ProjectMilestone' => 'Projektmeilenstein', + 'Project Milestones' => 'Projektmeilensteine', + + 'Project Name' => 'Projektname', + 'Start Date' => 'Start', + 'Target End Date' => 'geplantes Ende', + 'Actual End Date' => 'aktuelles Ende', + 'Status' => 'Status', + 'Type' => 'Typ', + 'Related To' => 'Bezogen auf', + 'Target Budget' => 'Zielbudget', + 'Project Url' => 'URL', + 'description' => 'Beschreibung', + 'Project Task Number' => 'Aufgabennummer', + 'Project Task Name' => 'Aufgabenname', + 'End Date' => 'Ende', + 'Type' => 'Typ', + 'Progress' => 'Fortschritt', + 'Priority' => 'Priorität', + 'Milestone' => 'Meilenstein', + 'Assigned To' => 'zuständig', + 'Project Milestone Name' => 'Meilensteintitel', + 'Milestone Date' => 'Meilensteindatum', + 'LBL_PROJECT_DOCUMENTS' => 'Projektdokumente', +); + +?> diff --git a/pkg/vtiger/translations/Deutsch/vtlib/ModuleDir/5.0.4/language/de_de.lang.php b/pkg/vtiger/translations/Deutsch/vtlib/ModuleDir/5.0.4/language/de_de.lang.php new file mode 100644 index 0000000..3b4b965 --- /dev/null +++ b/pkg/vtiger/translations/Deutsch/vtlib/ModuleDir/5.0.4/language/de_de.lang.php @@ -0,0 +1,20 @@ + 'Modulname', + + 'LBL_CUSTOM_INFORMATION' => 'zusätzliche Information', + 'LBL_MODULEBLOCK_INFORMATION' => 'ModuleBlock Information', + + 'ModuleFieldLabel' => 'ModuleFieldLabel Text', +); + +?> diff --git a/pkg/vtiger/translations/Deutsch/vtlib/ModuleDir/5.1.0/language/de_de.lang.php b/pkg/vtiger/translations/Deutsch/vtlib/ModuleDir/5.1.0/language/de_de.lang.php new file mode 100644 index 0000000..3b4b965 --- /dev/null +++ b/pkg/vtiger/translations/Deutsch/vtlib/ModuleDir/5.1.0/language/de_de.lang.php @@ -0,0 +1,20 @@ + 'Modulname', + + 'LBL_CUSTOM_INFORMATION' => 'zusätzliche Information', + 'LBL_MODULEBLOCK_INFORMATION' => 'ModuleBlock Information', + + 'ModuleFieldLabel' => 'ModuleFieldLabel Text', +); + +?> diff --git a/pkg/vtiger/translations/Deutsch/vtlib/ModuleDir/5.2.0/language/de_de.lang.php b/pkg/vtiger/translations/Deutsch/vtlib/ModuleDir/5.2.0/language/de_de.lang.php new file mode 100644 index 0000000..3b4b965 --- /dev/null +++ b/pkg/vtiger/translations/Deutsch/vtlib/ModuleDir/5.2.0/language/de_de.lang.php @@ -0,0 +1,20 @@ + 'Modulname', + + 'LBL_CUSTOM_INFORMATION' => 'zusätzliche Information', + 'LBL_MODULEBLOCK_INFORMATION' => 'ModuleBlock Information', + + 'ModuleFieldLabel' => 'ModuleFieldLabel Text', +); + +?> diff --git a/pkg/vtiger/translations/Deutsch/vtlib/ModuleDir/5.3.0/language/de_de.lang.php b/pkg/vtiger/translations/Deutsch/vtlib/ModuleDir/5.3.0/language/de_de.lang.php new file mode 100644 index 0000000..3b4b965 --- /dev/null +++ b/pkg/vtiger/translations/Deutsch/vtlib/ModuleDir/5.3.0/language/de_de.lang.php @@ -0,0 +1,20 @@ + 'Modulname', + + 'LBL_CUSTOM_INFORMATION' => 'zusätzliche Information', + 'LBL_MODULEBLOCK_INFORMATION' => 'ModuleBlock Information', + + 'ModuleFieldLabel' => 'ModuleFieldLabel Text', +); + +?> diff --git a/pkg/vtiger/translations/Deutsch/vtlib/ModuleDir/5.4.0/language/de_de.lang.php b/pkg/vtiger/translations/Deutsch/vtlib/ModuleDir/5.4.0/language/de_de.lang.php new file mode 100644 index 0000000..2dda63a --- /dev/null +++ b/pkg/vtiger/translations/Deutsch/vtlib/ModuleDir/5.4.0/language/de_de.lang.php @@ -0,0 +1,22 @@ + 'Modulname', + 'SINGLE_ModuleName' => 'Modulname', + 'ModuleName ID' => 'Modulname ID', + + 'LBL_CUSTOM_INFORMATION' => 'zusätzliche Information', + 'LBL_MODULEBLOCK_INFORMATION' => 'ModuleBlock Information', + + 'ModuleFieldLabel' => 'ModuleFieldLabel Text', +); + +?> diff --git a/pkg/vtiger/translations/Dutch/ChangeLog.txt b/pkg/vtiger/translations/Dutch/ChangeLog.txt new file mode 100644 index 0000000..ed42c75 --- /dev/null +++ b/pkg/vtiger/translations/Dutch/ChangeLog.txt @@ -0,0 +1,153 @@ + +/******************************************************************************* + * The contents of this file are subject to the following licences: + * - SugarCRM Public License Version 1.1.2 http://www.sugarcrm.com/SPL + * - vtiger CRM Public License Version 1.0 + * You may not use this file except in compliance with the License + * Software distributed under the License is distributed on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for + * the specific language governing rights and limitations under the License. + * The Original Code is: SugarCRM Open Source + * The Initial Developer of the Original Code is SugarCRM, Inc. + * Portions created by SugarCRM are Copyright (C) SugarCRM, Inc.; + * Portions created by vtiger are Copyright (C) vtiger. + * Portions created by Vicus are Copyright (C) Vicus. + * All Rights Reserved. + * Feel free to use / redistribute these languagefiles under the VPL 1.0. + * This translations is based on earlier work of: + * - IT-Online.nl + * - Weltevree.org + ********************************************************************************/ + +/******************************************************************************* + * Vicus eBusiness Solutions Version Control + * @package NL-Dutch + * Description Dutch language pack for vtiger CRM version 5.3.x + * @author $Author: luuk $ + * @version $Revision: 1.6 $ $Date: 2011/11/26 09:36:42 $ + * @source $Source: /var/lib/cvs/vtiger530/Dutch/ChangeLog.txt,v $ + * @copyright Copyright (c)2005-2011 Vicus eBusiness Solutions bv + * @license vtiger CRM Public License Version 1.0 (by definition) + ********************************************************************************/ + + +/******************** Change Log **************************************** + * March 2010 First translation to Dutch + * Correction encoding UTF8 + * vtiger 5.1, march 2010 + * vtiger 5.2, november 2010 + * vtiger 5.3, november 2011 + ********************************************************************************/ + +/******************** vtiger 5.3 V1.0, November 2011 ******************** + +Files that are no part of this package (already supported by the package) +/adodb/lang/adodb-nl.inc.php +/include/ckeditor/lang/nl.js +/kcfinder/lang/nl.php + +New files since Vicus package 5.3 +/cron/language/phpmailer.lang-nl.php +/include/Webservices/language/nl_nl.lang.php + +Some work still needs to be done onf the installation part (addded to the pack but not yet translated) +/include/install/language/nl_nl.lang.php + +Het Nederlandse taalpakket voor vtiger versie 3.5 is een complete herziening van de gebruikte termen zoals wij die vaak voor onze klanten op maat hebben moeten aanpassen. + +Helaas kunnen wij het niet iedereen naar de zin maken, stuur daarom vooral suggesties voor verbeteringen naar nldutch@vtiger-experts.nl (and vertel welke versie vand eze officiele Nederlandse vertaling je gebruikt) + +Er zijn een aantal principiele keuzes gemaakt die ook grotendeels zijn doorgevoerd. +- SIC -> was KvK maar moet zijn SBI branchecode en is daarom aangepast (zie motivatie onderaan) +- onderdeelnr, onderdeel nr -> partnummer (hoewel wellicht niet 100% Nederlands, wel heel veel gebruikt) +- 'Telefoon Kantoor' bestond in vele varianten, consequent doorgevoerd +- 'Telefoon prive' bestond in vele varianten, consequent doorgevoerd +- Stad -> Plaats +Adressen iis complex, dezelfde entiteiten hebben verschillende namen op verschillende objecten. Daarmee is in de oude vertaling een inconsequentie ontstaan die we hebben rechtgetrokken (hopen we). Eventuele vragen / tps graag naar nldutch@vtiger-experts.nl +- Billing adres -> Factuuradres = Postadres ! +- Shipping adres -> Afleveradres = Bezoekadres ! +en hieruit volgt de volgende correcties +- Vestigingsadres -> Bezoekadres +- Verzendadres -> Afleveradres +- Bezorgadres -> Afleveradres +- Aandachtspunt is het onderscheiden van de labels van de adressen tbv rapportages en imports +/ end adressen +- Grootboeknummer, GL rekening -> Grootboekrekening +- Potentiëlen, Potentieel, Prospect -> Verkoopkans +- CHANGE was Wijzig,Vervang => Wijzig +- EDIT was veranderen, aanpassen en/of wijzigen, => Bewerk (soms 'verander' als dat beter klinkt) +- UPDATED was Vernieuwd, bijgewerkt, Aangepast => Bijgewerkt +- MODIFIED was Veranderd, Gewijzigd => Gewijzigd +- Amount - a quantity, especially of money was soms 'hoeveelheid' -> Bedrag +- CANCEL => Annuleer, Verval => Annuleer +- CLEAR = Vernieuw, Vervang, Schoonmaken, Opschonen => Leegmaken +- DEFERED => Uitgesteld (dus zonder de datum aan te passen) +- POSTPONE = Cancel until a future time => Verplaatsen +- FAQ => FAQ\'s (is immers voldoende ingeburgerd inNederland) +- Carrier was Transporteur, Koerier of Vervoerder => Vervoerder +- DUPLICATE was To Duplicate: Kopie, Kopieer, Dupliceer => Dupliceer +- DUPLICATE => Duplicate x -> Dubbele +- Produkt => Product (spell error) +- Yahoo adres = Yahoo is nauwelijks vertaald dus vertaald naar 'Secundair e-mailadres' (kun je er ook naar mailen :-) +- DUE_DATE was Verloopdatum, Vervaldatum => Vervaldatum +- Activities -> Activiteiten +- Events = A type of gathering -> Afspraken +- Veel gestelde vragen -> FAQ +- Aktiviteiten -> activiteiten +- Tasks = Something to be done in general -> Taak/Taken +- Todo -> Te Doen / bestaat eigenlijk niet -> Actie/Acties +- Call = a call = Oproep, to call is Bellen +- Meeting - two or more people come together to discuss one or more topics, often in a formal setting. -> Vergadering +- PriceBooks -> Prijslijsten +- Support -> Ondersteuning +- Template -> Sjabloon +- Recurring = Periodiek herhalen afspraken -> Herhalen +- Recurring = Periodiek herhalen facturen -> Periodieke +- Metrics = meetregels, Indicatoren -> Kerngetallen +- HelpDesk -> Helpdesk +- TAX gerelateerd was helemaal op BTW gericht, moeten voor de voglende versie nog maar eens zien of dat anders moet, deels vertaald naar de algemen term 'Belasting' omdat het soms ook over accijnzen gaat +- vTiger Support Team -> $HELPDESK_SUPPORT_NAME +- "Klanten Portal" van vTiger -> "Klanten Portal" van $HELPDESK_SUPPORT_NAME + +/******************** vtiger 5.3 V1.1, November 2011 ******************** + +- Prospect -> Verkoopkans +- Excise Duty was BTW, Extra druk en nog wat onzin -> Accijnzen + +Modules toegevoegd: +- ConfigEditor +- MailManager +- WASP + +Picklijst Verkoopkansen is nu consequent +- Prospecting -> Kennismaking +- Qualification -> Kwalificatie +- Needs Analysis -> Behoeftenonderzoek +- Value Proposition -> Waardevoorstel +- Id. Decision Makers -> Identificeer Beslissers +- Perception Analysis -> Perceptieonderzoek +- Proposal/Price Quote -> Voorstel/Prijsopgave +- Negotiation/Review -> Onderhandeling/Afronding +- Closed Won -> Gesloten Gewonnen +- Closed Lost -> Gesloten Verloren + +Consequentie: Mogelijk nog handmatig converteren bestaande database leads en potentials (verkoopkansen) + +Facturen en zo +- Adjustment - Aanpassing, Bijstelling, Corrrectie -> Bijstelling + +/******************** vtiger 5.3 V1.2, November 2011 ******************** + +Nog paar gevonden inconsequenties verwerkt. +Aandachtspunt bij adressen is het onderscheiden van de labels (P straat en B straat) van de adressen tbv rapportages en imports + +------------------- +Waarom SCI geen KvK: +- SIC -> was vertaald als KvK code wat door sommige berijven is ge�nterpreteerd als KvK nummer. Dat is conceptueel in vtiger niet juist en moet worden gelezen als SBI code. +De Kamer van Koophandel is in 2009 overgegaan van de BedrijfsIndeling Kamers van Koophandel (BIK) naar de Standaard BedrijfsIndeling (SBI) 2008 branche codering volgens de Europese NACE-codering. (SIC is de internationale vertaling Standard Industrial Classification). +SBI heeft 2 codes en u kunt dan ook bij custom velden een extra veld aanmaken voor de 2e SBI code. +En het KvK nummer dan? ook daarvoro geldt dat u daarvoor beter een custom veld kunt aanmaken. + +/******************** vtiger 5.3 V1.3, November 2011 ******************** + +In de workflow editor bleken nog wat labels te missen \ No newline at end of file diff --git a/pkg/vtiger/translations/Dutch/cron/phpmailer.lang-nl.php b/pkg/vtiger/translations/Dutch/cron/phpmailer.lang-nl.php new file mode 100644 index 0000000..8169895 --- /dev/null +++ b/pkg/vtiger/translations/Dutch/cron/phpmailer.lang-nl.php @@ -0,0 +1,51 @@ + + * - Weltevree.org + ********************************************************************************/ + +/******************************************************************************* + * Vicus eBusiness Solutions Version Control + * @package NL-Dutch + * Description Dutch language pack for vtiger CRM version 5.3.x + * @author $Author: luuk $ + * @version $Revision: 1.4 $ $Date: 2011/11/14 17:07:26 $ + * @source $Source: /var/lib/cvs/vtiger530/Dutch/cron/phpmailer.lang-nl.php,v $ + * @copyright Copyright (c)2005-2011 Vicus eBusiness Solutions bv + * @license vtiger CRM Public License Version 1.0 (by definition) + ********************************************************************************/ + +/** + * PHPMailer language file. + * Dutch Version + */ +$PHPMAILER_LANG = array(); +$PHPMAILER_LANG["provide_address"] = 'U moet ten minste een geldig e-mailadres voor de ontvanger opgeven.'; +$PHPMAILER_LANG["mailer_not_supported"] = ' mailer wordt niet ondersteund.'; +$PHPMAILER_LANG["execute"] = 'Kan niet opstarten: '; +$PHPMAILER_LANG["instantiate"] = 'Kan de mail functie niet opstarten.'; +$PHPMAILER_LANG["authenticate"] = 'SMTP Error: Authenticeren onmogelijk.'; +$PHPMAILER_LANG["from_failed"] = 'Het volgende FROM: e-mailadres faalde: '; +$PHPMAILER_LANG["recipients_failed"] = 'SMTP Error: De volgende ontvangers faalden: '; +$PHPMAILER_LANG["data_not_accepted"] = 'SMTP Error: Data niet geaccepteerd.'; +$PHPMAILER_LANG["connect_host"] = 'SMTP Error: Kan niet verbinden met SMTP host.'; +$PHPMAILER_LANG["file_access"] = 'Kan de het bestand niet benaderen: '; +$PHPMAILER_LANG["file_open"] = 'File Error: bestand kan niet worden geopend: '; +$PHPMAILER_LANG["encoding"] = 'Onbekende codering: '; +?> diff --git a/pkg/vtiger/translations/Dutch/include/Webservices/language/nl_nl.lang.php b/pkg/vtiger/translations/Dutch/include/Webservices/language/nl_nl.lang.php new file mode 100644 index 0000000..feca0f0 --- /dev/null +++ b/pkg/vtiger/translations/Dutch/include/Webservices/language/nl_nl.lang.php @@ -0,0 +1,50 @@ + + * - Weltevree.org + ********************************************************************************/ + +/******************************************************************************* + * Vicus eBusiness Solutions Version Control + * @package NL-Dutch + * Description Dutch language pack for vtiger CRM version 5.3.x + * @author $Author: luuk $ + * @version $Revision: 1.2 $ $Date: 2011/11/14 17:07:26 $ + * @source $Source: /var/lib/cvs/vtiger530/Dutch/include/Webservices/language/nl_nl.lang.php,v $ + * @copyright Copyright (c)2005-2011 Vicus eBusiness Solutions bv + * @license vtiger CRM Public License Version 1.0 (by definition) + ********************************************************************************/ + +$app_strings = array ( + 'Groups'=>'Groepen', + 'DocumentFolders'=>'Documentmappen', + 'Currency'=>'Valuta', + 'SINGLE_Groups'=>'Groep', + 'SINGLE_DocumentFolders'=>'Documentmap', + 'SINGLE_Currency'=>'Valuta', +); + +$webservice_strings = array( + 'LBL_INVALID_OLD_PASSWORD' => 'Ongeldige waarden gegeven voor het oude wachtwoord.', + 'LBL_NEW_PASSWORD_MISMATCH' => "Het nieuwe wachtwoord komt niet overeen met de bevestiging.", + 'LBL_DATABASE_QUERY_ERROR' => 'Database fout tijdens uitvoeren van de gevraagde operatie', + 'LBL_CHANGE_PASSWORD_FAILURE' => 'Wijzigen wachtwoord is mislukt', +); + +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/Dutch/include/install/language/nl_nl.lang.php b/pkg/vtiger/translations/Dutch/include/install/language/nl_nl.lang.php new file mode 100644 index 0000000..54bb21d --- /dev/null +++ b/pkg/vtiger/translations/Dutch/include/install/language/nl_nl.lang.php @@ -0,0 +1,263 @@ + + * - Weltevree.org + ********************************************************************************/ + +/******************************************************************************* + * Vicus eBusiness Solutions Version Control + * @package NL-Dutch + * Description Dutch language pack for vtiger CRM version 5.3.x + * @author $Author: luuk $ + * @version $Revision: 1.3 $ $Date: 2011/11/14 17:07:26 $ + * @source $Source: /var/lib/cvs/vtiger530/Dutch/include/install/language/nl_nl.lang.php,v $ + * @copyright Copyright (c)2005-2011 Vicus eBusiness Solutions bv + * @license vtiger CRM Public License Version 1.0 (by definition) + ********************************************************************************/ + +$optionalModuleStrings = array( + 'CustomerPortal_description'=>'Management interface to control the behavior of Customer Portal Plugin', + 'FieldFormulas_description'=>'Setup rules for custom fields to update value on record save', + 'RecycleBin_description'=>'Module to manage deleted records, provides ability to restore or remove it completely', + 'Tooltip_description'=>'Configure tooltip to be shown for a field, which can be combination of other fields', + 'Webforms_description'=>'Server side support to allow building client webforms to capture the information easily', + 'SMSNotifier_description'=>'Sends SMS messages to Accounts, Contacts and Leads', + 'Assets_description'=>'Assets represent ownership of value that can be converted into cash', + 'ModComments_description' => 'Ability to add comments to any of the related modules', + 'Projects_description' => 'Adds the ability to manage Projects', + 'Dutch_description' => 'Dutch Language pack', + 'French_description' => 'French Language pack', + 'Hungarian_description' => 'Hungarian Language pack', + 'Spanish_description' => 'Spanish Language pack', + 'Deutsch_description' => 'German Language pack', +); + +$installationStrings = array( + 'LBL_VTIGER_CRM_5' => 'vtiger CRM 5', + 'LBL_CONFIG_WIZARD' => 'Configuration Wizard', + 'LBL_WELCOME' => 'Welcome', + 'LBL_WELCOME_CONFIG_WIZARD' => 'Welcome to Configuration Wizard', + 'LBL_ABOUT_CONFIG_WIZARD' => 'This configuration wizard helps you install vtigerCRM ', + 'LBL_ABOUT_VTIGER' => 'vtiger CRM is a community-driven, fully open source, CRM software project.

+ The aim of the project is to provide the best and most open CRM solution with the lowest total cost of ownership to small and medium enterprises.

+ The product is widely used throughout the world, with over a thousand downloads a day.

+ vtiger CRM has an active community of developers and users, with contributors from many different countries.

+ It is available in many languages, with a strong partner network in dozens of countries.', + 'LBL_INSTALL' => 'Install', + 'LBL_MIGRATE' => 'Migrate', + 'ERR_RESTRICTED_FILE_ACCESS' => 'Sorry! Attempt to access restricted file', + 'LBL_INSTALLATION_CHECK' => 'Installation Check', + 'LBL_BACK' => 'Back', + 'LBL_NEXT' => 'Next', + 'LBL_AGREE' => 'Agree', + 'LBL_SYSTEM_CONFIGURATION'=> 'System Configuration', + 'LBL_INSTALLATION_CHECK' => 'Installation Check', + 'LBL_PRE_INSTALLATION_CHECK' => 'Pre Installation Check', + 'LBL_CHECK_AGAIN' => 'Check Again', + 'LBL_CONFIRM_SETTINGS' => 'Confirm Settings', + 'LBL_CONFIRM_CONFIG_SETTINGS' => 'Confirm Configuration Settings', + 'LBL_CONFIG_FILE_CREATION' => 'Config File Creation', + 'LBL_OPTIONAL_MODULES' => 'Optional Modules', + 'LBL_SELECT_OPTIONAL_MODULES_TO_install' => 'Select Optional Modules to Install', + 'LBL_SELECT_OPTIONAL_MODULES_TO_update' => 'Select Optional Modules to Update', + 'LBL_SELECT_OPTIONAL_MODULES_TO_copy' => 'Select Optional Modules to Copy', + 'MSG_CONFIG_FILE_CREATED' => 'Configuration file (config.inc.php) was successfully created', + 'LBL_FINISH' => 'Finish', + 'LBL_CONFIG_COMPLETED' => 'Configuration Completed', + 'LBL_PHP_VERSION_GT_5' => 'PHP version >= 5.2', + 'LBL_YES' => 'Yes', + 'LBL_NO' => 'No', + 'LBL_NOT_CONFIGURED' => 'Not Configured', + 'LBL_IMAP_SUPPORT' => 'IMAP Support', + 'LBL_ZLIB_SUPPORT' => 'Zlib Support', + 'LBL_GD_LIBRARY' => 'GD graphics library', + 'LBL_RECOMMENDED_PHP_SETTINGS' => 'Recommended PHP Settings', + 'LBL_DIRECTIVE' => 'Directive', + 'LBL_RECOMMENDED' => 'Recommended', + 'LBL_PHP_INI_VALUE' => 'PHP.ini value', + 'LBL_READ_WRITE_ACCESS' => 'Read/Write Access', + 'LBL_NOT_RECOMMENDED' => 'Not Recommended', + 'LBL_PHP_DIRECTIVES_HAVE_RECOMMENDED_VALUES' => 'Your PHP directives have the Recommended values', + 'MSG_PROVIDE_READ_WRITE_ACCESS_TO_PROCEED' => 'Provide Read/Write access to the files and directories listed to Proceed', + 'WARNING_PHP_DIRECTIVES_NOT_RECOMMENDED_STILL_WANT_TO_PROCEED' => 'Some of the PHP Settings do not meet the recommended values. This might affect some of the features of vtiger CRM. Are you sure, you want to proceed?', + 'LBL_CHANGE' => 'Wijzig', + 'LBL_DATABASE_INFORMATION' => 'Database Information', + 'LBL_CRM_CONFIGURATION' => 'CRM Configuration', + 'LBL_USER_CONFIGURATION' => 'User Configuration', + 'LBL_DATABASE_TYPE' => 'Database Type', + 'LBL_NO_DATABASE_SUPPORT' => 'No Database Support Detected', + 'LBL_HOST_NAME' => 'Host Name', + 'LBL_USER_NAME' => 'User Name', + 'LBL_PASSWORD' => 'Password', + 'LBL_DATABASE_NAME' => 'Database Name', + 'LBL_CREATE_DATABASE' => 'Create Database', + 'LBL_DROP_IF_EXISTS' => 'Will drop if the database exists', + 'LBL_ROOT' => 'Root', + 'LBL_UTF8_SUPPORT' => 'UTF-8 Support', + 'LBL_URL' => 'URL', + 'LBL_CURRENCY_NAME' => 'Currency Name', + 'LBL_USERNAME' => 'Username', + 'LBL_EMAIL' => 'Email', + 'LBL_POPULATE_DEMO_DATA' => 'Populate database with demo data', + 'LBL_DATABASE' => 'Database', + 'LBL_SITE_URL' => 'Site Url', + 'LBL_PATH' => 'Path', + 'LBL_MISSING_REQUIRED_FIELDS' => 'Missing required fields', + 'ERR_ADMIN_EMAIL_INVALID' => 'The email id in the admin email field is invalid', + 'ERR_STANDARDUSER_EMAIL_INVALID' => 'The email id in the standard user email field is invalid', + 'WARNING_LOCALHOST_IN_SITE_URL' => 'Specify the exact host name instead of \"localhost\" in Site URL field, otherwise you will experience some issues while working with vtiger plug-ins. Do you wish to Continue?', + 'LBL_DATABASE_CONFIGURATION' => 'Database Configuration', + 'LBL_ENABLED' => 'Enabled', + 'LBL_NOT_ENABLED' => 'Not Enabled', + 'LBL_SITE_CONFIGURATION' => 'Site Configuration', + 'LBL_DEFAULT_CHARSET' => 'Default Charset', + 'ERR_DATABASE_CONNECTION_FAILED' => 'Unable to connect to database Server', + 'ERR_INVALID_MYSQL_PARAMETERS' => 'Invalid mySQL Connection Parameters specified', + 'MSG_LIST_REASONS' => 'This may be due to the following reasons', + 'MSG_DB_PARAMETERS_INVALID' => 'specified database user, password, hostname, database type, or port is invalid', + 'MSG_DB_USER_NOT_AUTHORIZED' => 'specified database user does not have access to connect to the database server from the host', + 'LBL_MORE_INFORMATION' => 'More Information', + 'ERR_INVALID_MYSQL_VERSION' => 'MySQL version is not supported, kindly connect to MySQL 4.1.x or above', + 'ERR_UNABLE_CREATE_DATABASE' => 'Unable to Create database', + 'MSG_DB_ROOT_USER_NOT_AUTHORIZED' => 'Message: Specified database Root User doesn\'t have permission to Create database or the Database name has special characters. Try changing the Database settings', + 'ERR_DB_NOT_FOUND' => 'This Database is not found.Try changing the Database settings', + 'LBL_SUCCESSFULLY_INSTALLED' => 'Successfully Installed', + 'LBL_DEMO_DATA_IN_PROGRESS' => 'Populating demo data is in progress', + 'LBL_PLEASE_WAIT' => 'Please Wait', + 'LBL_ALL_SET_TO_GO' => 'is all set to go!', + 'LBL_INSTALL_PHP_FILE_RENAMED' => 'Your install.php file has been renamed to', + 'LBL_MIGRATE_PHP_FILE_RENAMED' => 'Your migrate.php file has been renamed to', + 'LBL_INSTALL_DIRECTORY_RENAMED' => 'Your install folder too has been renamed to', + 'WARNING_RENAME_INSTALL_PHP_FILE' => 'We strongly suggest you to rename the install.php file', + 'WARNING_RENAME_MIGRATE_PHP_FILE' => 'We strongly suggest you to rename the migrate.php file', + 'WARNING_RENAME_INSTALL_DIRECTORY' => 'We strongly suggest you to rename the install directory', + 'LBL_LOGIN_USING_ADMIN' => 'Please log in using the "admin" user name and the password you entered in step 3/4', + 'LBL_SET_OUTGOING_EMAIL_SERVER' => 'Do not forget to set the outgoing email server (setup accessible from Settings->Outgoing Server)', + 'LBL_RENAME_HTACCESS_FILE' => 'Rename htaccess.txt file to .htaccess to control public file access', + 'MSG_HTACCESS_DETAILS' => 'This .htaccess file will work if "AllowOverride All" is set on Apache server configuration file (httpd.conf) for the DocumentRoot or for the current vtiger path.
+ If this AllowOverride is set as None ie., "AllowOverride None" then .htaccess file will not take into effect.
+ If AllowOverride is None then add the following configuration in the apache server configuration file (httpd.conf)
+ <Directory "C:/Program Files/vtigercrm/apache/htdocs/vtigerCRM">
Options -Indexes
</Directory>

+ So that without .htaccess file we can restrict the directory listing', + 'LBL_YOU_ARE_IMPORTANT' => 'You are very important to us!', + 'LBL_PRIDE_BEING_ASSOCIATED' => 'We take pride in being associated with you', + 'LBL_TALK_TO_US_AT_FORUMS' => 'Talk to us at forums', + 'LBL_DISCUSS_WITH_US_AT_BLOGS' => 'Discuss with us at blogs', + 'LBL_WE_AIM_TO_BE_BEST' => 'We aim to be - simply the best', + 'LBL_SPACE_FOR_YOU' => 'Come on over, there is space for you too!', + 'LBL_NO_OPTIONAL_MODULES_FOUND' => 'No Optional Modules found', + 'LBL_PREVIOUS_INSTALLATION_INFORMATION' => 'Previous Installation Information', + 'LBL_PREVIOUS_INSTALLATION_PATH' => 'Previous Installation Path', + 'LBL_PREVIOUS_INSTALLATION_VERSION' => 'Previous Installation Version', + 'LBL_MIGRATION_DATABASE_NAME' => 'Database Name for Migration', + 'LBL_IMPORTANT_NOTE' => 'Important Note', + 'MSG_TAKE_DB_BACKUP' => 'Make sure to take backup (dump) of database before proceeding further', + 'QUESTION_MIGRATE_USING_NEW_DB' => 'Migrate using new database', + 'MSG_CREATE_DB_WITH_UTF8_SUPPORT' => 'Create the database first with UTF8 charset support', + 'LBL_EG' => 'eg', + 'MSG_COPY_DATA_FROM_OLD_DB' => 'Copy the data (dump) from earlier database into this new one', + 'LBL_SELECT_PREVIOUS_INSTALLATION_VERSION' => 'Please Select Previous Installation Version', + 'LBL_SOURCE_CONFIGURATION' => 'Source Configuration', + 'LBL_OLD' => 'Old', + 'LBL_NEW' => 'New', + 'LBL_INNODB_ENGINE_CHECK' => 'InnoDB Engine Check', + 'LBL_FIXED' => 'Fixed', + 'LBL_NOT_FIXED' => 'Not Fixed', + 'LBL_NEW_INSTALLATION_PATH' => 'New Installation Path', + 'ERR_CANNOT_WRITE_CONFIG_FILE' => 'Failed to write to configuration file (config.inc.php ). Check permissions and restart installation', + 'ERR_DATABASE_NOT_FOUND' => 'ERR : This Database is not found. Provide the correct database name', + 'ERR_NO_CONFIG_FILE' => 'The Source you have specified doesn\'t have a config file. Please provide a proper Source', + 'ERR_NO_USER_PRIV_DIR' => 'The Source specified doesn\'t have a user privileges directory. Please provide a proper Source', + 'ERR_NO_STORAGE_DIR' => 'The Source specified doesn\'t have a Storage directory. Please provide a proper Source', + 'ERR_NO_SOURCE_DIR' => 'The Source specified doesn\'t seem to be existing. Please provide a proper Source', + 'ERR_NOT_VALID_USER' => 'Not a valid user. Please provide an Admin user, login details', + 'ERR_MIGRATION_DATABASE_IS_EMPTY' => 'This database is empty. Please copy the data from old database to migrate', + 'ERR_NOT_AUTHORIZED_TO_PERFORM_THE_OPERATION' => 'Not Authorized to perform this operation', + 'LBL_DATABASE_CHECK' => 'Database Check', + 'MSG_TABLES_IN_INNODB' => 'Required tables were detected to be in proper Engine type (InnoDB)', + 'MSG_CLOSE_WINDOW_TO_PROCEED' => 'You can close this window and proceed further with migration', + 'LBL_RECOMMENDATION_FOR_PROPERLY_WORKING_CRM' => 'For proper functionality of vtiger CRM, we recommend the following', + 'LBL_TABLES_SHOULD_BE_INNODB' => 'Tables to have InnoDB engine type', + 'QUESTION_WHAT_IS_INNODB' => 'What is InnoDB', + 'LBL_TABLES_CHARSET_TO_BE_UTF8' => 'To get complete UTF-8 support, tables should have default charset UTF8', + 'LBL_FIX_ENGINE_FOR_ALL_TABLES' => 'Fix Engine For All Tables', + 'LBL_TABLE' => 'Table', + 'LBL_TYPE' => 'Type', + 'LBL_CHARACTER_SET' => 'Character Set', + 'LBL_CORRECT_ENGINE_TYPE' => 'Correct Engine Type', + 'LBL_FIX_NOW' => 'Fix Now', + 'LBL_CLOSE' => 'Close', + 'LBL_PRE_MIGRATION_TOOLS' => 'Pre-Migration Tools', + 'ERR_TABLES_NOT_INNODB' => 'Your database table engine is not the recommended engine "Innodb"', + 'MSG_CHANGE_ENGINE_BEFORE_MIGRATION' => 'Please make sure to change the engine before migration', + 'LBL_VIEW_REPORT' => 'View Report', + 'LBL_IMPORTANT' => 'Important', + 'LBL_DATABASE_BACKUP' => 'Database Backup', + 'LBL_DATABASE_COPY' => 'Database Copy', + 'LBL_DB_DUMP_DOWNLOAD' => 'DB Dump Download', + 'LBL_DB_COPY' => 'DB Copy', + 'QUESTION_NOT_TAKEN_BACKUP_YET' => 'Have not taken the database backup yet', + 'LBL_CLICK_FOR_DUMP_AND_SAVE' => '« Click on the left icon to start the dump and Save the copy of output', + 'LBL_NOTE' => 'Note', + 'LBL_RECOMMENDED' => 'Recommended', + 'MSG_PROCESS_TAKES_LONGER_TIME_BASED_ON_DB_SIZE' => 'This process may take longer time depending on the database size', + 'QUESTION_MIGRATING_TO_NEW_DB' => 'Are you migrating to new database', + 'LBL_CLICK_FOR_NEW_DATABASE' => '« Click on the left icon to proceed if you have not setup new database with earlier data', + 'MSG_USE_OTHER_TOOLS_FOR_DB_COPY' => 'Use tools like (mysql, phpMyAdmin) to setup new database with data', + 'LBL_COPY_OLD_DB_TO_NEW_DB' => 'Copy your Existing database into New Database to be used for migration', + 'LBL_IF_DATABASE_EXISTS_WILL_RECREATE' => 'If database exists it will be recreated', + 'LBL_SHOULD_BE_PRIVILEGED_USER' => 'Should have privilege to CREATE DATABASE', + 'ERR_FAILED_TO_FIX_TABLE_TYPES' => 'Failed to fix the table types', + 'ERR_SPECIFY_NEW_DATABASE_NAME' => 'Please specify new database name', + 'ERR_SPECIFY_ROOT_USER_NAME' => 'Please specify root user name', + 'ERR_DATABASE_COPY_FAILED' => 'Failed to create database copy, please do it manually', + 'MSG_DATABASE_COPY_SUCCEDED' => 'Database copy was successfully created.
Click Next » to proceed', + 'MSG_SUCCESSFULLY_FIXED_TABLE_TYPES' => 'Successfully changed tables to InnoDB engine', + 'LBL_MIGRATION' => 'Migration', + 'LBL_SOURCE_VERSION_NOT_SET' => 'Source Version is not set. Please check vtigerversion.php and continue the Patch Process', + 'LBL_GOING_TO_APPLY_DB_CHANGES' => 'Going to apply the Database Changes', + 'LBL_DATABASE_CHANGES' => 'Database changes', + 'LBL_STARTS' => 'Starts', + 'LBL_ENDS' => 'Ends', + 'LBL_SUCCESS' => 'SUCCESS', + 'LBL_FAILURE' => 'FAILURE', + 'LBL_MIGRATION_FINISHED' => 'Migration Successfully finished', + 'LBL_OLD_VERSION_IS_AT' => 'Your older version is available at : ', + 'LBL_CURRENT_SOURCE_PATH_IS' => 'Your current source path is : ', + 'LBL_DATABASE_EXTENSION' =>'Database Extension', + 'LBL_DOCUMENTATION_TEXT' => 'Documentation including User Manual can be found at', + 'LBL_USER_PASSWORD_CHANGE_NOTE' => 'password of all users will be reset to user name. Kindly notify users and change passwords', + 'LBL_PASSWORD_FIELD_CHANGE_FAILURE' => "changing user's password field failed", + 'LBL_OPENSSL_SUPPORT' => 'OpenSSL Support', + 'LBL_OPTIONAL_MORE_LANGUAGE_PACK' => 'Addition language packs are available at', + 'LBL_GETTING_STARTED' => 'Getting Started:', + 'LBL_GETTING_STARTED_TEXT' => 'You can start using your CRM now.', + 'LBL_YOUR_LOGIN_PAGE' => 'Your login page:', + 'LBL_ADD_USERS' => 'To add more users, please visit the Settings page.', + 'LBL_SETUP_BACKUP' => "Setup 'Backup Server' so that your CRM data and files are archived to ". + "another location on a daily basis", + 'LBL_RECOMMENDED_STEPS' => 'Recommended Steps:', + 'LBL_RECOMMENDED_STEPS_TEXT' => 'It is important that you complete the following steps', + 'LBL_DOCUMENTATION_TUTORIAL' => 'Documentation And Tutorial', + 'LBL_WELCOME_FEEDBACK' => 'We welcome your feedback', + 'LBL_TUTORIAL_TEXT' => 'Video Tutorials are available at', + 'LBL_DROP_A_MAIL' => 'Drop us an email to', + 'LBL_LOGIN_PAGE' => 'Your login page: ', +); +?> diff --git a/pkg/vtiger/translations/Dutch/include/js/nl_nl.lang.js b/pkg/vtiger/translations/Dutch/include/js/nl_nl.lang.js new file mode 100644 index 0000000..7b1b988 --- /dev/null +++ b/pkg/vtiger/translations/Dutch/include/js/nl_nl.lang.js @@ -0,0 +1,300 @@ +/******************************************************************************* + * Vicus eBusiness Solutions Version Control + * @package NL-Dutch + * Description Dutch language pack for vtiger CRM version 5.3.x + * @author $Author: luuk $ + * @version $Revision: 1.3 $ $Date: 2011/11/13 14:09:29 $ + * @source $Source: /var/lib/cvs/vtiger530/Dutch/include/js/nl_nl.lang.js,v $ + * @copyright Copyright (c)2005-2011 Vicus eBusiness Solutions bv + * @license vtiger CRM Public License Version 1.0 (by definition) + ********************************************************************************/ + + + var alert_arr = { DELETE:'Wilt u de geselecteerde records wissen? ', + RECORDS:' records?', + SELECT:'selecteer ten minste een entiteit', + DELETE_ACCOUNT:'Verwijderen van dit account(s) zal tevens gerelateerde Verkoopkansen en Offertes wissen. Weet u zeker dat u wilt doorgaan? ', + DELETE_VENDOR:'Verwijderen van deze leverancier(s) zal tevens gerelateerde Inkoop Orders verwijderen. Weet u zeker dat u wilt doorgaan? ', + SELECT_MAILID:'Selecteer een mailid', + OVERWRITE_EXISTING_ACCOUNT1:'Overschrijven van het bestaande adres met dit geselecteerde account(', + OVERWRITE_EXISTING_ACCOUNT2:') adres details?', + OVERWRITE_EXISTING_CONTACT1:'Overschrijven van het bestaande adres met dit geselecteerde account(', + OVERWRITE_EXISTING_CONTACT2:') adres details?', + MISSING_FIELDS:'Verplichte velden niet ingegeven:', + NOT_ALLOWED_TO_EDIT:'U bent niet bevoegd dit veld te wijzigen', + NOT_ALLOWED_TO_EDIT_FIELDS:'U bent niet bevoegd dit/deze veld(en) te wijzigen', + COLUMNS_CANNOT_BE_EMPTY:'Geselecteerde kolommen kunnen niet leeg zijn', + CANNOT_BE_EMPTY:' kan niet leeg zijn', + CANNOT_BE_NONE:' -geen- waarde niet correct', + ENTER_VALID:'Geef een geldig ', + SHOULDBE_LESS:' moet kleiner zijn dan ', + SHOULDBE_LESS_EQUAL:' moet kleiner of gelijk zijn aan ', + SHOULDBE_EQUAL:' moet gelijk zijn aan ', + SHOULDBE_GREATER:' moet groter zijn dan ', + SHOULDBE_GREATER_EQUAL:' moet groter of gelijk zijn aan ', + INVALID:'Foutief ', + EXCEEDS_MAX:' groter dan max toegestane limiet ', + OUT_OF_RANGE:' ongeldig bereik', + SHOULDNOTBE_EQUAL:' moet niet gelijk zijn aan ', + PORTAL_PROVIDE_EMAILID:'Geef een geldig Email Id om de Portaal gebruiker te activeren', + ADD_CONFIRMATION:'Wilt u het geselecteerde toevoegen ', + ACCOUNTNAME_CANNOT_EMPTY:'Account Naam kan niet leeg zijn', + CANT_SELECT_CONTACTS:"U kunt geen gerelateerd contact van Lead selecteren", + LBL_THIS:'Deze ', + DOESNOT_HAVE_MAILIDS:" Geen mail id opgegeven", + ARE_YOU_SURE:'Weet u zeker?', + DOESNOT_HAVE_AN_MAILID:'" '+"heeft geen Email Id", + MISSING_REQUIRED_FIELDS:'Verplichte velden niet ingegeven: ', + READONLY:"alleen lezen!", + SELECT_ATLEAST_ONE_USER:'Selecteer minimaal 1 gebruiker', + DISABLE_SHARING_CONFIRMATION:'Weet u zeker delen te deactiveren voor de geselecteerde ', + USERS:' gebruiker(s) ?', + ENDTIME_GREATER_THAN_STARTTIME:'Eind tijd moet groter zijn dan de begin tijd ', + FOLLOWUPTIME_GREATER_THAN_STARTTIME:'Follow-up Tijd moet groter zijn dan de eind tijd ', + MISSING_EVENT_NAME:'Gebeurtenis naam niet ingegeven', + EVENT_TYPE_NOT_SELECTED:'Gebeurtenis type is niet geselecteerd', + CLOSEDATE_CANNOT_BE_EMPTY:'Sluit datum kan niet --leeg-- zijn', + SITEURL_CANNOT_BE_EMPTY:'Site Url kanniet --leeg-- zijn', + SITENAME_CANNOT_BE_EMPTY:'Site Naam kan niet --leeg-- zijn', + LISTPRICE_CANNOT_BE_EMPTY:'Prijzen lijst kan niet --leeg-- zijn', + INVALID_LIST_PRICE:'Ongeldige Prijzen Lijst', + PROBLEM_ACCESSSING_URL:'Probleem benaderen url: ', + CODE:' Code: ', + WISH_TO_QUALIFY_MAIL_AS_CONTACT:'Weet u zeker dat u deze Mail als Contact wilt kwalificeren?', + SELECT_ATLEAST_ONEMSG_TO_DEL:'Selecteer ten minste 1 bericht om te verwijderen', + ERROR:'Fout', + FIELD_TYPE_NOT_SELECTED:'Veld Type is niet geselecteerd', + SPECIAL_CHARACTERS_NOT_ALLOWED:'Speciale karakters zijn niet toegestaan in het Label veld', + SPECIAL_CHARACTERS:'Speciale karakters', + NOT_ALLOWED:'zijn niet toegestaan. Probeer andere waarden', + PICKLIST_CANNOT_BE_EMPTY:'Keuzelijst kan niet leeg zijn', + DUPLICATE_VALUES_FOUND:'Dubbele inhoud gevonden', + DUPLICATE_MAPPING_ACCOUNTS:'Dubbele mapping voor Accounts!!', + DUPLICATE_MAPPING_CONTACTS:'Dubbele mapping voor Contacts!!', + DUPLICATE_MAPPING_POTENTIAL:'Dubbele mapping voor Verkoopkansen!!', + ERROR_WHILE_EDITING:'Fout bij Wijzigen', + CURRENCY_CHANGE_INFO:'Wijzigingen succesvol toegepast', + CURRENCY_CONVERSION_INFO:'Gebruikt u Dollar $ als Valuta \n Klik OK om $ te behouden, Annuleer om de valuta conversie waarde te wijzigen.', + THE_EMAILID: "Het email id \'", + EMAIL_FIELD_INVALID:"\' in het email veld id niet geldig", + MISSING_REPORT_NAME:'Rapport Naam leeg', + REPORT_NAME_EXISTS:'Rapport naam reeds aanwezig, probeer opnieuw...', + WANT_TO_CHANGE_CONTACT_ADDR:'Wilt u het adres wijzigen van de Contacten gerelateerd aan dit Account?', + SURE_TO_DELETE:'Weet u zeker dat u wilt verwijderen ?', + NO_PRODUCT_SELECTED:'Geen product is geselecteerd. Selecteer ten minsten een product', + VALID_FINAL_PERCENT:'Geef een geldig kortings percentage', + VALID_FINAL_AMOUNT:'Geef een definitief geldige kortings hoeveelheid', + VALID_SHIPPING_CHARGE:'Geef een Transport toeslag', + VALID_ADJUSTMENT:'Geef een geldige Aanpassing', + WANT_TO_CONTINUE:'Wilt u Doorgaan?', + ENTER_VALID_TAX:'Geef een geldige BTW waarde', + VALID_TAX_NAME:'Geef een BTW naam', + CORRECT_TAX_VALUE:'Geef een correcte BTW Waarde', + ENTER_POSITIVE_VALUE:'Waarde kan alleen positief zijn', + LABEL_SHOULDNOT_EMPTY:'Het BTW label mag niet leeg zijn', + NOT_VALID_ENTRY:'geen geldige invoer. Geef een correcte waarde', + VALID_DISCOUNT_PERCENT:'Geef een geldig kortings percentage', + VALID_DISCOUNT_AMOUNT:'Geef een geldige kortings hoeveelheid', + SELECT_TEMPLATE_TO_MERGE:'Selecteer een sjabloon voor de merge', + SELECTED_MORE_THAN_ONCE:'U heeft de volgende items meerdere malen geselecteerd.', + YES:'ja', + NO:'nee', + MAIL:'mail', + EQUALS:'gelijk aan', + NOT_EQUALS_TO:'niet gelijk aan', + STARTS_WITH:'Begint met', + CONTAINS:'bevat', + DOES_NOT_CONTAINS:'bevat niet', + LESS_THAN:'kleiner dan', + GREATER_THAN:'groter dan', + LESS_OR_EQUALS:'kleiner of gelijk', + GREATER_OR_EQUALS:'groter of gelijk', + + NO_SPECIAL_CHARS:'Speciale Karakters zijn niet toegestaan in de factuur String', + PLS_SELECT_VALID_FILE:'Selecteer een bestand met de volgende extensies:\n', + NO_SPECIAL:'Speciale Karakters zijn niet toegestaan', + NO_QUOTES:'Quotes (\' ") en + symbolen zijn niet toegestaan ', + IN_PROFILENAME:' in Profiel Naam', + IN_GROUPNAME:' in Groep Naam', + IN_ROLENAME:' in Rol Naam', + VALID_TAX_PERCENT:'Geef een geldig BTW percentage', + VALID_SH_TAX:'Geef een Transporttoeslag ', + ROLE_DRAG_ERR_MSG:'U kunt geen Ouder Node onder een Dochter Node plaatsen', + LBL_DEL:'wis', + VALID_DATA :' Geef geldige invoer, Probeer opnieuw... ', + STDFILTER : 'Standaard Filters', + STARTDATE : 'Startdatum', + ENDDATE : 'Einddatum', + START_DATE_TIME : 'Startdatum & Tijd', + START_TIME : 'Start Tijd', + DATE_SHOULDNOT_PAST :'Huidige datum & tijd voor Activitieiten met status zoals Geplanned', + TIME_SHOULDNOT_PAST :'Huidige tijd voor Activitieiten met status zoals Geplanned', + LBL_AND : 'En', + LBL_ENTER_VALID_PORT: 'Geef een geldig poort nummer', + IN_USERNAME :' in Gebruikersnaam ', + LBL_ENTER_VALID_NO: 'Geef een geldig nummer', + LBL_PROVIDE_YES_NO: ' Foutieve waarde.\n Geef Ja of Nee', + LBL_SELECT_CRITERIA: ' Foutive criteria.\n Selecteer criteria', + // Added/Updated for vtiger CRM 5.0.4 + OPPORTUNITYNAME_CANNOT_BE_EMPTY:'Potienteel Naam veld kan niet leeg zijn', + OVERWRITE_EXISTING_ACCOUNT1:'Wilt u het bestaande adres overschrijven met het geselecteerde Account?(', + NAME_DESC:' voor Map Naam & Omschrijving', + ENDS_WITH:'eindigd met', + SHARED_EVENT_DEL_MSG:'De Gebruiker heeft geen rechten voor het Wijzigen/Wissen van Gedeelde Gebeurtenissen.', + + + LBL_WRONG_IMAGE_TYPE: 'Toegestane bestands types voor Contanten - jpeg, png, jpg, pjpeg, x-png of gif-', + SELECT_MAIL_MOVE: 'Selecteer een Email en verplaats..', + + LBL_NOTSEARCH_WITHSEARCH_ALL:'U heeft de zoekfunctie niet gebruikt. Alle records worden gexporteerd van ', + LBL_NOTSEARCH_WITHSEARCH_CURRENTPAGE:'U heeft niets gezocht. Maar u heeft geselecteerd met de zoek & huidige pagina page opties. De records in de huidige pagina zullen gexporteerd worden van ', + LBL_NO_DATA_SELECTED:'Geen record geselecteerd. Selecteer ten minste 1 record voor Export', + LBL_SEARCH_WITHOUTSEARCH_ALL:'U heeft de zoek optie gebruikt maar u heeft geselecteerd zonder zoek & alle opties.\nU kunt [ok] klikken om alle data te exporteren of u klikt [annuleer] om opnieuw te proberen met andere export criteria', + STOCK_IS_NOT_ENOUGH : 'Voorraad is niet toerijkend', + INVALID_QTY : 'Ongeldige Hoeveelheid', + LBL_SEARCH_WITHOUTSEARCH_CURRENTPAGE:'U heeft de zoek optie gebruikt maar u heeft niet geselecteerd zonder zoek & huidige pagina option.\nU kunt [ok] klikken om de huidige pagiba data te exporteren of u klikt [annuleer] om opnieuw te proberen met ander export criteria.', + LBL_SELECT_COLUMN: ' Kolom niet geldig.\n Seleceer kolom', + LBL_NOT_ACCESSIBLE : 'Niet Benaderbaar', + LBL_FILENAME_LENGTH_EXCEED_ERR: 'Bestandsnaam kan niet meer als 255 karakters bevatten', + LBL_DONT_HAVE_EMAIL_PERMISSION : "U heeft geen permissie voor het Email veld dus kunt u geen email id kiezen", + LBL_NO_FEEDS_SELECTED: 'Geen Feeds Geselecteerd', + LBL_SELECT_PICKLIST:'Selecteer tenminste 1 waarde om te wissen', + LBL_CANT_REMOVE:'U kunt niet alle waarden wissen', + + // Added after 5.0.4 GA + + /*For global add/delete in picklist*/ + LBL_GIVE_PICKLIST_VALUE:'Geef een waarde voor de geselecteerde keuzelijst om mee te vervangen', + LBL_SELECT_ROLE:'Selecteer tenminste 1 rol om de nieuwe waarden toe te voegen', + LBL_ADD_PICKLIST_VALUE:'Geef tenminste 1 nieuwe waarde om toe te voegen', + LBL_NO_VALUES_TO_DELETE: "geen waarden om te wissen", + + /* For Duplicate merging feature */ + SAME_GROUPS: 'U dient de records in dezelfde groep te selecteren voor merging', + ATLEAST_TWO: 'Selecteer tenminste twee records voor merging', + MAX_THREE: 'U kunt maximaal drie records selecteren', + //PARENT_RECORD: 'Select a record as parent record', MergeFields.tpl Line:59 + MAX_RECORDS: 'U kunt maximaal vier records selecteren', + CON_MANDATORY: 'Selecteer het verplichte veld -Laatste Naam-', + LE_MANDATORY: 'Selecteer het verplichte velden -Laatste Naam en Bedrijf-', + ACC_MANDATORY: 'Selecteer het verplichte veld -Account Naam-', + PRO_MANDATORY: 'Selecteer het verplichte veld -Product Naam-', + TIC_MANDATORY: 'Selecteer het verplichte veld -Ticket Titel-', + POTEN_MANDATORY: 'Selecteer het verplichte veld -Verkoopkans Naam-', + VEN_MANDATORY: 'Selecteer het verplichte veld -Verkoper Naam-', + DEL_MANDATORY: 'U kunt niet het verplichte veld wissen', + + /* For Multi-Currency Support */ + MSG_CHANGE_CURRENCY_REVISE_UNIT_PRICE: 'Unit prijzen van alle valuta zullen worden herzien gebaseerd op de geselecteerde valuta. Weet u zeker?', + + Select_one_record_as_parent_record : 'Selecteer 1 record als ouder record', + RECURRING_FREQUENCY_NOT_PROVIDED : 'Terugkerende frequentie is niet gegeven', + RECURRING_FREQNECY_NOT_ENABLED : 'Terugkerende frequentie is gegeven, maar is niet geactiveerd', + /* Added for Documents module */ + NO_SPECIAL_CHARS_DOCS:'Speciale karakters zoals aanhalingstekens, backslash, + symbolen, % en ? zijn niet toegestaan', + FOLDER_NAME_TOO_LONG:'Mapnaam is te lang. Probeer opnieuw!', + FOLDERNAME_EMPTY:'De Mapnaam kan niet leeg zijn', + DUPLICATE_FOLDER_NAME:'Dupliceren van een bestaande Mapnaam. Probeer opnieuw !', + FOLDER_DESCRIPTION_TOO_LONG:'Omschrijving van de Map is te lang. Probeer opnieuw!', + NOT_PERMITTED:"U heeft geen permissie voor het uitvoeren van deze toepassing.", + + ALL_FILTER_CREATION_DENIED:'Kan geen CustomView aanmaken met de naam "Alles", Probeer een andere ViewName', + OPERATION_DENIED:'U heeft geen permissie om deze toepassing uit te voeren', + EMAIL_CHECK_MSG: 'Deactiveer portaal toegang door het email veld leeg op te slaan', + IS_PARENT : 'Dit Product heeft Sub Producten, Het is niet toegestaan een Ouder te kiezen voor dit product', + + /*global actions on picklist*/ + PICKLIST_CANNOT_BE_EMPTY: 'Selectielijst waarde kan niet leeg zijn', + DUPLICATE_VALUES_FOUND: 'Dubbele waarden gevonden', + LBL_NO_ROLES_SELECTED: 'Geen rol is geselecteerd, wilt u doorgaan?', + LBL_DUPLICATE_FOUND: 'Waarde is reeds aanwezig ', + LBL_CANNOT_HAVE_EMPTY_VALUE: 'Kan niet vervangen met een lege waarde, om de waarde te wissen kies de wis optie.', + LBL_DUPLICATE_VALUE_EXISTS: 'Dubbele waarde aanwezig', + LBL_WANT_TO_DELETE: "Dit wist alle geselecteerde selectielijst waarde(n) voor alle rollen. Wilt u doorgaan? ", + LBL_DELETE_ALL_WARNING: "Minimaal 1 waarde voor selectielijst nodig", + LBL_PLEASE_CHANGE_REPLACEMENT: "Verander de vervang waarde; deze is tevens geselecteerd om gewist te worden", + + /*layout Editor changes*/ + BLOCK_NAME_CANNOT_BE_BLANK : 'Blok naam kan niet leeg zijn', + ARE_YOU_SURE_YOU_WANT_TO_DELETE : 'Weet u zeker dat u wilt wissen ?', + PLEASE_MOVE_THE_FIELDS_TO_ANOTHER_BLOCK : 'Verplaats de velden naar een ander Blok', + ARE_YOU_SURE_YOU_WANT_TO_DELETE_BLOCK : 'Weet u zeker dat u het Blok wilt wissen?', + LABEL_CANNOT_NOT_EMPTY : 'Label kan niet leeg zijn', + LBL_TYPEALERT_1 : 'Sorry, u kunt niet koppelen de', + LBL_WITH : 'met', + LBL_TYPEALERT_2 : 'data type. Koppel dezelfde data types.', + LBL_LENGTHALERT : 'Sorry, u kunt geen velden koppelen met verschillende karakter groten. Koppel de data met dezelfde or meer karakter groten.', + LBL_DECIMALALERT : 'Sorry, u kunt geen velden koppelen met verschillende decimale posities. Koppel de data met dezelfde of meer decimale posities.', + FIELD_IS_MANDATORY : 'Verplicht Veld', + FIELD_IS_ACTIVE : 'Veld is beschikbaar voor gebruik', + FIELD_IN_QCREATE : 'Aanwezig in Snel Toevoegen', + FIELD_IS_MASSEDITABLE : 'Beschikbaar voor Massa Wijzigen', + + IS_MANDATORY_FIELD : 'is Verplicht Veld', + CLOSEDATE_CANNOT_BE_EMPTY : 'Sluitings datum kan niet leeg zijn', + AMOUNT_CANNOT_BE_EMPTY : 'Aantal kan niet leeg zijn', + ARE_YOU_SURE : 'Weet u zeker dat u wilt wissen?', + LABEL_ALREADY_EXISTS : 'Label bestaat reeds. Geef een ander Label', + LENGTH_OUT_OF_RANGE : 'Lengte van het Blok moet minder als 50 karakters zijn', + LBL_SELECT_ONE_FILE : 'Selecteer tenminste 1 bestand', + LBL_UNABLE_TO_ADD_FOLDER : 'Map toevoegen niet mogelijk. Probeer opnieuw.', + LBL_ARE_YOU_SURE_YOU_WANT_TO_DELETE_FOLDER : 'Weet u zeker dat u deze Map wilt wissen?', + LBL_ERROR_WHILE_DELETING_FOLDER : 'Fout bij het wissen van de map. Probeer later opnieuw.', + LBL_FILE_CAN_BE_DOWNLOAD : 'Bestand is beschikbaar voor download', + LBL_DOCUMENT_LOST_INTEGRITY:'Dit Document is niet beschikbaar. Het wordt gemarkeerd als niet Actief', + LBL_DOCUMENT_NOT_AVAILABLE : 'Bestand is niet beschikbaar voor download', + LBL_FOLDER_SHOULD_BE_EMPTY : 'Map moet leeg zijn voor een wis actie!', + + LBL_PLEASE_SELECT_FILE_TO_UPLOAD : 'Select het bestand voor de upload.', + LBL_ARE_YOU_SURE_TO_MOVE_TO : 'Weet u zeker dat u de bestand(en) wilt verplaatsen naar ', + LBL_FOLDER : ' map', + LBL_UNABLE_TO_UPDATE : 'Update niet mogelijk! Probeer later opnieuw.', + LBL_BLANK_REPLACEMENT: "Kan geen lege waarde selecteren als vervanging", + + LBL_IMAGE_DELETED : 'Afbeelding Gewist', + + /* Tooltip management */ + ERR_FIELD_SELECTION : 'Fouten in de veld selectie', + + /* Inventory validation strings */ + NO_LINE_ITEM_SELECTED : 'Geen regel item geselecteerd. Selecteer minimaal een regel item.', + LINE_ITEM : 'Regel item', + LIST_PRICE: 'Regel Prijs', + + /* Webmails */ + LBL_PRINT_EMAIL : 'Print', + LBL_DELETE_EMAIL : 'Verwijder', + LBL_DOWNLOAD_ATTACHMENTS : 'Download Bijlage(n)', + LBL_QUALIFY_EMAIL : 'Kwalificeer', + LBL_FORWARD_EMAIL : 'Doorsturen', + LBL_REPLY_TO_SENDER : 'Afzender antwoorden', + LBL_REPLY_TO_ALL : 'Antwoorden aan Ieder', + + LBL_WIDGET_HIDDEN : 'Widget Verborgen', + LBL_RESTORE_FROM_PREFERENCES : 'U kunt dit herstellen via uw voorkeuren', + ERR_HIDING : 'Fout bij verbergen', + MSG_TRY_AGAIN : 'Probeer opnieuw', + + MSG_ENABLE_SINGLEPANE_VIEW : 'Singlepane View geActiveerd', + MSG_DISABLE_SINGLEPANE_VIEW : 'Singlepane View geDeactiveerd', + + MSG_FTP_BACKUP_DISABLED : 'FTP Backup geDeactiveerd', + MSG_LOCAL_BACKUP_DISABLED : 'Lokale Backup geDeactiveerd', + MSG_FTP_BACKUP_ENABLED : 'FTP Backup geActiveerd', + MSG_LOCAL_BACKUP_ENABLED : 'Lokale Backup geActiveerd', + MSG_CONFIRM_PATH : 'bevestig met de -Pad- details', + MSG_CONFIRM_FTP_DETAILS : 'bevestig met de -FTP- details', + + START_PERIOD_END_PERIOD_CANNOT_BE_EMPTY : 'Start periode of Eind periode kunnen niet leeg zijn', + + /* added to fix i18n issues with home page*/ + LBL_ADD: 'Toevoegen ', + Module: 'Module', + DashBoard: 'DashBoard', + RSS: 'RSS', + Default: 'Standaard', + Notebook: 'Notebook', + SPECIAL_CHARS:'\\ / < > + \' " ' + }; + + diff --git a/pkg/vtiger/translations/Dutch/include/language/nl_nl.lang.php b/pkg/vtiger/translations/Dutch/include/language/nl_nl.lang.php new file mode 100644 index 0000000..6e964c1 --- /dev/null +++ b/pkg/vtiger/translations/Dutch/include/language/nl_nl.lang.php @@ -0,0 +1,1583 @@ + + * - Weltevree.org + ********************************************************************************/ + +/******************************************************************************* + * Vicus eBusiness Solutions Version Control + * @package NL-Dutch + * Description Dutch language pack for vtiger CRM version 5.3.x + * @author $Author: luuk $ + * @version $Revision: 1.9 $ $Date: 2012/02/28 23:40:22 $ + * @source $Source: /var/lib/cvs/vtiger530/Dutch/include/language/nl_nl.lang.php,v $ + * @copyright Copyright (c)2005-2011 Vicus eBusiness Solutions bv + * @license vtiger CRM Public License Version 1.0 (by definition) + ********************************************************************************/ + +$app_strings = array ( +'LBL_CHARSET' => 'ISO-8859-1', +'LBL_BROWSER_TITLE' => 'vTigerCRM 5.3', + +'LBL_MY_ACCOUNT' => 'Mijn account', +'LBL_MY_PREFERENCES' => 'Mijn voorkeuren', +'LBL_ADMIN' => 'Admin', +'LBL_LOGOUT' => 'Log-uit', +'LBL_SEARCH' => 'Zoek', +'LBL_LAST_VIEWED' => 'Laatst bekeken', +'LBL_TODAY'=>'Vandaag', +'LBL_ALL'=>'Alle', +'LBL_SHOW'=>'Bekijk :', +'today'=>"Vandaag", +'all'=>'Alle', +'LBL_UPCOMING_EVENTS'=>'Aankomende Afspraken', +'LBL_PENDING_EVENTS'=>'Wachtende Afspraken', +'NTC_WELCOME_MESSAGE' => 'Welkom bij vTiger CRM! (vertaald door Vicus)', +'NTC_DESCRIPTION' => 'Gebruik een geldige gebruikersnaam en wachtwoord.', +'NTC_WELCOME' => 'Welkom', +'NTC_NO_ITEMS_DISPLAY' => 'geen', +'LBL_OR' => 'of', +'LBL_ALT_HOT_KEY' => 'Alt+', +'LBL_SAVE_LABEL' => 'Bewaar', +# added for 5.3 +'LBL_REPLACE_LABEL' => 'Vervang', +'LBL_APPLY_BUTTON_LABEL' => 'Toepassen', +# +'LBL_SEND_MAIL_BUTTON' => 'Stuur e-mail', +'LBL_SAVE_BUTTON_TITLE' => 'Bewaar [Alt+S]', +'LBL_EDIT_BUTTON_TITLE' => 'Bewerk [Alt+E]', +'LBL_CONVERTSO_BUTTON_TITLE' => 'Maak een verkooporder', +'LBL_CONVERTINVOICE_BUTTON_TITLE' => 'Maak een factuur', +'LBL_EDIT_BUTTON' => 'Bewerk', +'LBL_DUPLICATE_BUTTON_TITLE' => 'Dupliceer [Alt+U]', +'LBL_DUPLICATE_BUTTON' => 'Dupliceer', +'LBL_TABCUSTOMISE_BUTTON_TITLE' => 'Wijzig [Alt+C]', +'LBL_FORUM_HIDE_BUTTON_TITLE' => 'Verberg forum [Alt+I]', +'LBL_FORUM_HIDE_BUTTON_KEY' => 'H', +'LBL_FORUM_SHOW_BUTTON_TITLE' => 'Forum [Alt+W]', +'LBL_FORUM_SHOW_BUTTON_KEY' => 'W', +'LBL_TABCUSTOMISE_BUTTON' => 'Wijzig', +'LBL_DELETE_BUTTON_TITLE' => 'Verwijder [Alt+D]', +'LBL_DELETE_BUTTON' => 'Verwijder', +'LBL_FIND_BUTTON' => 'Zoek', +'LBL_CONVERT_BUTTON_TITLE' => 'Converteer [Alt+C]', +'LBL_CONVERT_BUTTON_KEY' => 'C', +'LBL_CONVERT_BUTTON_LABEL' => 'Converteer Lead', +'LBL_TABCUSTOMISE_BUTTON_KEY' => 'C', +'LBL_TABCUSTOMISE_BUTTON_LABEL' => 'Wijzig Tab', +'LBL_ROLES_BUTTON_LABEL' => 'Rollen', +'LBL_LISTROLES_BUTTON_LABEL' => 'Rollenlijst', +'LBL_FORUM_HIDE_BUTTON_LABEL' => 'Verberg Forums', +'LBL_FORUM_SHOW_BUTTON_LABEL' => 'Forums', +'LBL_NEW_BUTTON_TITLE' => 'Nieuw [Alt+N]', +'LBL_CHANGE_BUTTON_TITLE' => 'Wijzig [Alt+G]', +'LBL_CANCEL_BUTTON_TITLE' => 'Annuleer [Alt+X]', +'LBL_SEARCH_BUTTON_TITLE' => 'Zoeken [Alt+Q]', +'LBL_CLEAR_BUTTON_TITLE' => 'Leegmaken [Alt+C]', +'LBL_SELECT_BUTTON_TITLE' => 'Selecteer [Alt+T]', +'LBL_CREATE_BUTTON_LABEL' => 'Maak', +'LBL_GENERATE' => 'Genereer', +'LBL_SAVE_BUTTON_KEY' => 'S', +'LBL_EDIT_BUTTON_KEY' => 'E', +'LBL_CONVERTSO_BUTTON_KEY' => 'S', +'LBL_CONVERTINVOICE_BUTTON_KEY' => 'I', +'LBL_DUPLICATE_BUTTON_KEY' => 'U', +'LBL_DELETE_BUTTON_KEY' => 'D', +'LBL_NEW_BUTTON_KEY' => 'N', +'LBL_CHANGE_BUTTON_KEY' => 'G', +'LBL_CANCEL_BUTTON_KEY' => 'X', +'LBL_SEARCH_BUTTON_KEY' => 'Q', +'LBL_CLEAR_BUTTON_KEY' => 'C', +'LBL_SELECT_BUTTON_KEY' => 'T', +'LBL_SAVE_BUTTON_LABEL' => 'Bewaar', +'LBL_EDIT_BUTTON_LABEL' => 'Bewerk', +'LBL_CONVERTSO_BUTTON_LABEL' => 'Nieuwe verkooporder', +'LBL_CONVERTINVOICE_BUTTON_LABEL' => 'Nieuwe Factuur', +'LBL_DUPLICATE_BUTTON_LABEL' => 'Dupliceer', +'LBL_DELETE_BUTTON_LABEL' => 'Verwijder', +'LBL_NEW_BUTTON_LABEL' => 'Nieuw', +'LBL_CHANGE_BUTTON_LABEL' => 'Wijzig', +'LBL_CANCEL_BUTTON_LABEL' => 'Annuleer', +'LBL_SEARCH_BUTTON_LABEL' => 'Zoek', +'LBL_CLEAR_BUTTON_LABEL' => 'Leegmaken', +'LBL_SELECT_BUTTON_LABEL' => 'Selecteer', +'LBL_SELECT_CONTACT_BUTTON_TITLE' => 'Selecteer Contact [Alt+T]', +'LBL_SELECT_CONTACT_BUTTON_KEY' => 'T', +'LBL_SELECT_CONTACT_BUTTON_LABEL' => 'Selecteer Contacten', +'LBL_SELECT_CAMPAIGN_BUTTON_LABEL' => 'Selecteer Campagne', +'LBL_SELECT_USER_BUTTON_TITLE' => 'Selecteer Gebruiker [Alt+U]', +'LBL_SELECT_USER_BUTTON_KEY' => 'U', +'LBL_SELECT_USER_BUTTON_LABEL' => 'Selecteer Gebruiker', +'LBL_SETTINGS' => 'Instellingen', +'LBL_LIST_USERIP' => 'Gebruiker IP', +'LBL_LIST_SIGNIN' => 'Inkloktijd', +'LBL_LIST_SIGNOUT' => 'Uitkloktijd', +'LBL_LIST_STATUS' => 'Status', +'LBL_LIST_NAME' => 'Naam', +'LBL_LIST_USER_NAME' => 'Gebruikersnaam', +'LBL_LIST_EMAIL' => 'E-mail', +'LBL_LIST_PHONE' => 'Telefoon', +'LBL_LIST_CONTACT_NAME' => 'Contactnaam', +'LBL_LIST_ACCOUNT_NAME' => 'Accountnaam', +'LBL_USER_LIST' => 'GebruikersLijst', +'LBL_CONTACT_LIST' => 'Contactlijst', +'LBL_LNK_SETTINGS' => 'Instellingen', +'LNK_IMPORT_LEADS' => 'Importeer Leads', +'LBL_LOCATE_MAP' => 'Landkaart', +'LBL_ADDRESS' => 'Adres', +'LBL_ADD_TAG' => 'Toevoegen Tag', +'LBL_TAG_IT' => 'Taggen', +'LBL_CLOSE' => 'Sluit', +'LNK_ADVANCED_SEARCH' => 'Geavanceerd zoeken', +'LNK_BASIC_SEARCH' => 'Basis Zoeken', +'LNK_EDIT' => 'Bewerk', +'LNK_REMOVE' => 'Weghalen', +'LNK_DELETE' => 'Verwijder', +'LNK_LIST_START' => 'Start', +'LNK_LIST_NEXT' => 'Volgende', +'LNK_LIST_PREVIOUS' => 'Vorige', +'LNK_LIST_END' => 'Einde', +'LBL_LIST_OF' => 'van', +'LNK_PRINT' => 'Print', +'LNK_HELP' => 'Help', +'LNK_VTDOCS' => 'vTiger Documenten', +'LNK_ABOUT' => 'Over', +'LNK_OUTLOOK' => './include/images/outlook_download.gif', +'SINGLE_Accounts' => 'Account', +'SINGLE_Contacts' => 'Contact', +'SINGLE_Campaigns' => 'Campagne', +'SINGLE_HelpDesk' => 'Ticket', +'SINGLE_Leads' => 'Lead', +'SINGLE_Events' => 'Afspraken', +'SINGLE_Calendar' => 'Taak', +'SINGLE_Dashboard' => 'Dashboard', +'SINGLE_Emails' => 'E-mail', +'SINGLE_Faq' => 'FAQ', +'SINGLE_Home' => 'Home', +'SINGLE_Invoice' => 'Factuur', +'SINGLE_Potentials' => 'Verkoopkans', +'SINGLE_Notes' => 'Notitie', +'SINGLE_Products' => 'Product', +'SINGLE_Vendors' => 'Leverancier', +'SINGLE_PriceBooks' => 'Prijslijst', +'SINGLE_Quotes' => 'Offerte', +'SINGLE_PurchaseOrder' => 'Inkooporder', +'SINGLE_SalesOrder' => 'Verkooporder', +'SINGLE_Rss' => 'Rss', +'SINGLE_Reports' => 'Rapport', +'SINGLE_Portal' => 'Portaal', +'SINGLE_Webmails' => 'Webmail', +'SINGLE_Users' => 'Gebruiker', +'NEW' => 'Nieuw', +'NTC_REQUIRED' => 'Verplicht veld', +'LBL_REQUIRED_SYMBOL' => '*', +'LBL_CURRENCY_SYMBOL' => '$', +'LBL_THOUSANDS_SYMBOL' => 'K', +'NTC_DATE_FORMAT' => '(dd-mm-jjjj)', +'NTC_TIME_FORMAT' => '(24:00)', +'NTC_DATE_TIME_FORMAT' => '(dd-mm-jjjj 24:00)', +'NTC_DELETE_CONFIRMATION' => 'Weet u dit zeker?', +'NTC_ACCOUNT_DELETE_CONFIRMATION' => 'Als u dit Account verwijderd dan zal ook andere informatie worden gewist. Weet u het zeker?', +'NTC_VENDOR_DELETE_CONFIRMATION' => 'Als u dit Account verwijderd dan zal ook andere informatie worden gewist. Weet u het zeker?', +'ERR_DELETE_RECORD' => 'U moet eerst een selectie maken voor u kunt verwijderen.', +'ERR_CREATING_TABLE' => 'Fout bij het aanmaken van tabel: ', +'ERR_CREATING_FIELDS' => 'Fout bij het invullen van de extra velden: ', +'ERR_MISSING_REQUIRED_FIELDS' => 'Niet alle velden zijn ingevuld:', +'ERR_INVALID_EMAIL_ADDRESS' => 'fout e-mailadres.', +'ERR_INVALID_YAHOO_EMAIL_ADDRESS' => 'Geen geldig Secundair e-mailadres !!', +'ERR_INVALID_DATE_FORMAT' => 'De datum moet van het formaat: dd-mm-jjjj zijn', +'ERR_INVALID_MONTH' => 'Een geldige maand aub.', +'ERR_INVALID_DAY' => 'Een geldige dag aub.', +'ERR_INVALID_YEAR' => 'Een geldig jaartal aub.', +'ERR_INVALID_DATE' => 'Een geldige datum aub.', +'ERR_INVALID_HOUR' => 'Een geldig uur aub.', +'ERR_INVALID_TIME' => 'Een geldige tijd aub.', +'NTC_CLICK_BACK' => 'Klik a.u.b. de browser terug knop en los de fout op.', +'LBL_LIST_ASSIGNED_USER' => 'Toegewezen aan', +'LBL_ASSIGNED_TO' => 'Toegewezen aan', +'LBL_DATE_MODIFIED' => 'Gewijzigd:', +'LBL_DATE_ENTERED' => 'Gemaakt:', +'LBL_CURRENT_USER_FILTER' => 'Alleen mijn items:', +'NTC_LOGIN_MESSAGE' => 'Login', +'LBL_NONE' => '--Geen--', +'LBL_BACK' => 'Terug', +'LBL_TIMEFIELD'=>'(HH:mm:ss)', +'LBL_IMPORT' => 'Importeer', +'LBL_EXPORT' => 'Exporteer', +'LBL_EXPORT_ALL' => 'Exporteer Alles', +'LBL_QUICK_CREATE' => 'Snel Maken', +'Export' => 'Exporteer', +'Import' => 'Importeer', +'Merge' => 'Samenvoegen', +'ConvertLead' => 'Converteer lead', +'LBL_SHOW_RESULTS' => 'Laat resultaten zien in', +'LBL_TOTAL_RECORDS_FOUND' => 'Totaal gevonden :', +'LBL_SEARCH_RESULTS_FOR' => ' -- Zoek resultaten voor ', +'LBL_TAG_SEARCH' => ' -- Tag zoeken voor ', +'LBL_NO_DATA' => 'Geen info gevonden', +'NTC_MERGE_CONFIRMATION' => 'Wilt u dit echt samenvoegen?', +'LBL_MERGE_BUTTON_TITLE' => 'Samenvoegen', +'LBL_MERGE_BUTTON_KEY' => 'Samenvoegen', +'LBL_SELECTEMAILTEMPLATE_BUTTON_TITLE' => 'Selecteer e-mail sjabloon', +'LBL_SELECTEMAILTEMPLATE_BUTTON_KEY' => 'Selecteer e-mail sjabloon', +'LBL_SELECTEMAILTEMPLATE_BUTTON_LABEL' => 'Selecteer e-mail sjabloon', +'LBL_MERGE_BUTTON_LABEL' => 'Samenvoegen', +'LBL_SENDMAIL_BUTTON_TITLE' => 'Stuur e-mail', +'LBL_SENDMAIL_BUTTON_KEY' => 'Stuur e-mail', +'LBL_SENDMAIL_BUTTON_LABEL' => 'Stuur e-mail', +'LBL_UPD_DESC' => 'Omschrijving', +'LBL_FILENAME' => 'Bestandsnaam', +'LBL_FILE' => 'Bestand', +'LBL_TYPE' => 'Type', +'LBL_DOWNLOAD' => 'Download Nu', +'LBL_OPERATION' => 'Operatie', +'LBL_GROUP_ALLOCATION_TITLE' => 'Mijn groep ', +'LBL_ENTITY_NAME' => 'Bedrijfsnaam', +'LBL_GROUP_NAME' => 'Groep', +'LBL_ENTITY_TYPE' => 'Type', +'LBL_NEW_TICKET' => 'Nieuw Ticket', +'LBL_TITLE' => 'Titel', +'LBL_PRIORITY' => 'Prioriteit', +'LBL_STATUS' => 'Status', +'LBL_CHANGE_OWNER' => 'Wijzig eigenaar', +'LBL_CHANGE_STATUS' => 'Wijzig status', +'LBL_MASS_DELETE' => 'Verwijder', +'LBL_ADD_ITEM' => 'Toevoegen', +'LBL_ADD_NEW' => 'Toevoegen', +'LBL_DEDUCT' => 'Aftrekken', +'LBL_CALENDAR_TITLE' => 'Open Agenda...', +'LBL_CALENDAR_ALT' => 'Open Agenda...', +'LBL_CALCULATOR_TITLE' => 'Open Calculator...', +'LBL_CALCULATOR_ALT' => 'Open Calculator...', +'LBL_CLOCK_TITLE' => 'Open wereldklok...', +'LBL_CLOCK_ALT' => 'Open wereldklok...', +'LBL_ALL_MENU_TITLE' => 'Open alle menu\'s...', +'LBL_ALL_MENU_ALT' => 'Open alle menu\'s...', +'LBL_CHAT_TITLE' => 'Chat...', +'LBL_CHAT_ALT' => 'Chat...', +'LBL_SEARCH_TITLE' => 'Zoek in ', +'LBL_SEARCH_ALT' => 'Zoek in ', +'LBL_SEARCH_STRING' => 'Zoek...', +'LBL_SEARCH_FOR' => 'Zoek naar', +'LBL_SEARCH_NOW_BUTTON' => 'Zoek nu', +'LBL_GO_TO' => 'Ga naar', +'LBL_FEWER_BUTTON' => 'Minder', +'LBL_IN' => 'In', +'LBL_ADV_SEARCH_MSG_ANY' => 'Voldoen aan alle voorwaarden..', +'LBL_ADV_SEARCH_MSG_ALL' => 'Voldoen aan minstens 1 voorwaarde..', +'COMBO_ALL' => 'Alle', +'LBL_OPEN_ACTIVITIES' => 'Open Activiteit', +'LBL_HISTORY' => 'Geschiedenis', +'LBL_ACTIVITY_HISTORY' => 'Geschiedenis Activiteiten', +'LBL_ATTACHMENTS' => 'Bijlagen', +'LBL_ATTACHMENT' => 'Bijlage', +'LBL_TIME' => 'tijd', +'LBL_ACTION' => 'Actie', +'LBL_SUBJECT' => 'Onderwerp', +'LBL_RELATED_TO' => 'Gerelateerd aan', +'LBL_MULTIPLE' => 'Meerdere', +'LBL_DUE_DATE' => 'Vervaldatum', +'LBL_LAST_MODIFIED' => 'Gewijzigd', +'LBL_CREATED' => 'Gemaakt', +'LBL_DESCRIPTION' => 'Omschrijving', +'LBL_NEW_TASK' => 'Nieuwe taak', +'LBL_NEW_EVENT' => 'Nieuwe afspraak', +'LBL_ATTACHMENT_AND_NOTES' => 'Bijlage & notitie', +'LBL_POTENTIAL_NAME' => 'Naam Verkoopkans', +'LBL_CONTACT_NAME' => 'Contactnaam', +'LBL_DEPARTMENT' => 'Afdeling', +'LBL_ROLE' => 'Rol', +'LBL_EMAIL' => 'E-mail', +'LBL_PHONE' => 'Telefoon', +'LBL_PRODUCT' => 'Product', +'LBL_AMOUNT' => 'Bedrag', +'LBL_CLOSE_DATE' => 'Sluitingsdatum', +'LBL_NEW_ATTACHMENT' => 'Nieuwe bijlage', +'LBL_NEW_NOTE' => 'Nieuwe notitie', +'LBL_PRODUCT_TITLE' => 'Producten', +'LBL_NEW_PRODUCT' => 'Nieuw product', +'LBL_PRODUCT_NAME' => 'Productnaam', +'LBL_QUANTITY' => 'Hoeveelheid', +'LBL_SALES_PRICE' => 'Verkoopprijs', +'LBL_PURCHASE_DATE' => 'Aankoopdatum', +'LBL_TICKET_ID' => 'Ticket Id', +'LBL_TICKETS' => 'Tickets', +'LBL_POTENTIAL_TITLE' => 'Verkoopkans', +'LBL_NEW_POTENTIAL' => 'Nieuwe Verkoopkans', +'LBL_LEAD_NAME' => 'Lead naam', +'LBL_ACCOUNT_NAME' => 'Accountnaam', +'LBL_ACCOUNT_TYPE' => 'Account Type', +'LBL_USER_TITLE' => 'Gebruikers', +'LBL_CONTACT_TITLE' => 'Contacten', +'LBL_SHOWING' => 'Selectie', +'LBL_SELECT_PRODUCT_BUTTON_LABEL' => 'Selecteer Producten', +'LBL_VIEW' => 'Filters:', +'LBL_GROUP_VIEW' => 'Groep', +'LBL_SALES_STAGE' => 'Verkoop stadium', +'LBL_PROBABILITY' => 'Waarschijnlijkheid', +'LBL_BULK_MAILS' => 'Bulk e-mail', +'LBL_WORLD_CLOCK' => 'Wereldklok', +'LBL_CALCULATOR' => 'Calculator', +'LBL_CLOSE_WON' => 'Gesloten/gewonnen', +'LBL_CLOSE_LOST' => 'Gesloten/verloren', +'Lost Lead' => 'Verloren Lead', +'LBL_USER' => 'Gebruiker', +'LBL_TEAM' => 'Team', +'LBL_GROUP' => 'Groep', +'LBL_NONE_NO_LINE' => 'geen', +'LBL_SELECT_GROUP' => 'Selecteer een groep', +'LBL_HOUR_AND_MINUTE' => '(uren/minuten)', +'YEAR_MONTH_DATE' => '24:00', +'COMBO_LEADS' => 'Leads', +'COMBO_ACCOUNTS' => 'Accounts', +'COMBO_CONTACTS' => 'Contacten', +'COMBO_POTENTIALS' => 'Verkoopkansen', +'COMBO_PRODUCTS' => 'Producten', +'COMBO_HELPDESK' => 'Help-tickets', +'COMBO_USERS' => 'Gebruikers', +'COMBO_CAMPAIGNS' => 'Campagnes', +'LBL_SELECT' => 'Selecteer', +'LBL_EDIT' => 'Bewerk', +'LBL_DELETE' => 'Verwijder', +'Name' => 'Naam', +'Company' => 'Bedrijf', +'Phone' => 'Telefoon', +'Website' => 'Website', +'Email' => 'E-mail', +'Assigned To' => 'Toegewezen aan', +'Account Name' => 'Accountnaam', +'City' => 'Plaats', +'Title' => 'Titel', +'Potential' => 'Verkoopkans', +'Sales Stage' => 'Verkoopstadium', +'Amount' => 'Bedrag', +'Expected Close' => 'Verwachte sluiting', +'Subject' => 'Onderwerp', +'Contact Name' => 'Contactnaam', +'Related to' => 'Gerelateerd aan', +'File' => 'Bestand', +'Last Modified' => 'Gewijzigd:', +'Close' => 'Sluit', +'Type' => 'Type', +'Start Date/Due Date' => 'Startdatum/Vervaldatum', +'Date Sent' => 'Datum verstuurd', +'Ticket ID' => 'Ticket ID', +'Status' => 'Status', +'Priority' => 'Prioriteit', +'Product Name' => 'Productnaam', +'Product Code' => 'Partnummer', +'Commission Rate' => 'Commissie (%)', +'Quantity In Stock' => 'Aantal in Voorraad', +'Qty/Unit' => 'Aantal/Eenheid', +'Unit Price' => 'Prijs/Eenheid', +'Question' => 'Vraag', +'Category' => 'Categorie', +'Price Book Name' => 'Naam Prijslijst', +'LBL_EVENT_ENDDATE' => 'Einddatum & tijd', +'LBL_CUSTOM_INFORMATION' => 'Standaardinformatie', +'LBL_NONE_SCHEDULED' => 'Geen gepland', + +'Leads' => 'Leads', +'Accounts' => 'Accounts', +'Accounts & Contacts' => 'Accounts & Contacten', +'Contacts' => 'Contacten', +'Potentials' => 'Verkoopkansen', +'Products' => 'Producten', +'Emails' => 'E-mail', +'HelpDesk' => 'Helpdesk', +'Activities' => 'Activiteiten', +'Events' => 'Afspraken', +'Tasks' => 'Taken', +'Todo' => 'Actie', +'Call' => 'Bel', +'Meeting' => 'Vergadering', +'Quotes' => 'Offertes', +'PriceBook' => 'Prijslijst', +'PurchaseOrder' => 'Inkooporder', +'SalesOrder' => 'Verkooporder', +'Invoice' => 'Factuur', +'Calendar' => 'Agenda', +'Home' => 'Home', +'Campaigns' => 'Campagnes', +'PriceBooks' => 'Prijslijsten', +'Notes' => 'Notities', +'Faq' => 'FAQs', +'Dashboards' => 'Dashboard', +'Reports' => 'Rapporten', +'Vendors' => 'Leveranciers', +'Rss' => 'RSS', +'Portal' => 'Onze Websites', +'Webmails' => 'Webmail', +'Attachments' => 'Bijlagen', +'Activity History' => 'Geschiedenis activiteiten', +'Ticket History' => 'Geschiedenis Ticket', +'Purchase Order' => 'Inkooporder', +'Sales Stage History' => 'Geschiedenis Verkoop stadium', +'Users' => 'Gebruikers', +'Admin' => 'Admin', +'PurchaseOrder Status History' => 'Inkooporder Geschiedenis', +'SalesOrder Status History' => 'Verkooporder Geschiedenis', +'Quote Stage History' => 'Offertestadium Geschiedenis', +'Invoice Status History' => 'Factuurstatus Geschiedenis', +'LBL_TROUBLE_TICKET' => 'Ticket', +'My Home Page' => 'Mijn pagina', +'Marketing' => 'Marketing', +'Sales' => 'Verkoop', +'Support' => 'Helpdesk', +'Analytics' => 'Analyse', +'Inventory' => 'Voorraad', +'Tools' => 'Gereedschap', +'Settings' => 'Instellingen', +'LBL_INFORMATION' => 'Informatie', +'LBL_MORE' => 'Meer', +'LBL_BASIC' => 'Basis', +'LBL_CREATING' => 'Maken', +'LBL_DUPLICATING' => 'Dupliceren', +'LBL_EDITING' => 'Bewerken', +'LBL_NEW' => 'Nieuwe', +'Lead' => 'Lead', +'Account' => 'Account', +'Contact' => 'Contact', +'Opportunity' => 'Verkoopkans', +'Product' => 'Product', +'Activity' => 'Activiteit', +'Event' => 'Afspraak', +'Task' => 'Taak', +'Quote' => 'Offerte', +'Ticket' => 'Ticket', +'Campaign' => 'Campagnes', +'Note' => 'Notitie', +'Dashboard' => 'Dashboards', +'Report' => 'Rapport', +'Vendor' => 'Leverancier', +'Webmail' => 'Webmail', +'LBL_NONE_INCLUDED' => 'Niets toegevoegd', +'LBL_ADD_TO' => 'Toevoegen aan', +'LBL_SELECT_TEMPLATE_TO_MAIL_MERGE' => 'Selecteer sjabloon voor mail merge:', +'LBL_TITLE_OR_DESCRIPTION' => 'Titel / Omschrijving', +'LBL_RSS_FEEDS' => 'RSS Feeds', +'LBL_ADD_RSS_FEEDS' => 'Toevoegen nieuwe RSS Feed', +'LNK_NEW_FAQ' => 'Nieuwe FAQ', +'Vendor Name' => 'Naam Leverancier ', +'LNK_WEARE' => 'Over ons', +'LBL_ABOUTUS_TITLE' => 'vTiger CRM - Over Ons', +'LBL_DISCUSS' => 'Discussieer met andere gebruikers', +'Quote Stage' => 'Offerte stadium', +'Potential Name' => 'Verkoopkans naam', +'Total' => 'Totaalbedrag', +'First Name' => 'Voornaam', +'Last Name' => 'Achternaam', +'User Name' => 'Gebruikersnaam', +'LBL_PORDER_BUTTON_TITLE' => 'Nieuwe inkooporder [Alt+O]', +'LBL_PORDER_BUTTON' => 'Nieuwe inkooporder', +'LBL_PORDER_BUTTON_KEY' => 'O', +'Tracking Number' => 'Volgnummer', +'Order No' => 'Order Nr', +'Quote Name' => 'Offertenaam', +'Invoice No' => 'Factuur Nr', +'Quote No' => 'Offerte Nr', +'Sales Order' => 'Verkooporder', +'COMBO_QUOTES' => 'Offerte', +'End Date' => 'Einddatum', +'End Date & Time' => 'Einddatum & tijd', +'Start Date' => 'Startdatum', +'Start Date & Time' => 'Startdatum & tijd', +'Recurring Type' => 'Herhaaltype', +'SalesOrders' => 'Verkooporder', +'LBL_QUOTE_NAME' => 'Offerte naam', +'LBL_NEW_QUOTE_BUTTON_TITLE' => 'Nieuwe Offerte [Alt+Q]', +'LBL_NEW_QUOTE_BUTTON_KEY' => 'Q', +'LBL_NEW_QUOTE_BUTTON' => 'Nieuwe Offerte', +'COMBO_PORDER' => 'Inkooporder', +'COMBO_SORDER' => 'Verkooporder', +'LBL_PORDER_NAME' => 'Inkooporder', +'LBL_SORDER_NAME' => 'Verkooporder', +'COMBO_INVOICES' => 'Factuur', +'LBL_INVOICE_NAME' => 'Factuur', +'LBL_QUOTES_NAME' => 'Offerte', +'LBL_HELPDESK_NAME' => 'Helpticket', +'LBL_CAMPAIGN_NAME' => 'Campagne naam', +'LBL_NEW_INVOICE_BUTTON_TITLE' => 'Nieuwe factuur [Alt+I]', +'LBL_NEW_INVOICE_BUTTON_KEY' => 'I', +'LBL_NEW_INVOICE_BUTTON' => 'Nieuwe factuur', +'LBL_NEW_SORDER_BUTTON_TITLE' => 'Nieuwe verkooporder [Alt+E]', +'LBL_NEW_SORDER_BUTTON_KEY' => 'E', +'LBL_NEW_SORDER_BUTTON' => 'Nieuwe verkooporder', +'LBL_PRODUCT_DETAILS' => 'Product details', +'LBL_QTY_IN_STOCK' => 'Voorraad', +'LBL_QTY' => 'Aantal', +'LBL_UNIT_PRICE' => 'Prijs p/st', +'LBL_LIST_PRICE' => 'Verkoopprijs', +'LBL_TOTAL' => 'Totaal', +'LBL_ADD_PRODUCT' => 'Voeg Product toe', +'LBL_SUB_TOTAL' => 'Subtotaal', +'LBL_TAX' => 'BTW', +'LBL_ADJUSTMENT' => 'Bijstelling', +'LBL_GRAND_TOTAL' => 'TOTAAL', +'LBL_QUOTE_ID' => 'Offerte nummer', +'LBL_SALES_ORDER_ID' => 'Verkoopordernummer', +'LBL_PURCHASE_ORDER_ID' => 'Inkoopordernummer', +'LBL_EXPORT_TO_PDF' => 'Exporteer naar PDF', +'LBL_SEND_EMAIL_PDF' => 'Verstuur e-mail met PDF', +'LBL_HOME_KEY_METRICS' => 'Kerngetallen', +'LBL_HOME_METRICS' => 'Kerngetallen', +'LBL_HOME_COUNT' => 'Teller', +'LBL_JSCALENDAR_LANG' => 'nl', +'LNK_CV_EDIT' => 'Bewerk', +'LNK_CV_DELETE' => 'Verwijder', +'LNK_CV_CREATEVIEW' => 'Maak filter', +'LBL_UPD_FIELD_ORD' => 'Verander veldvolgorde', +'LBL_SEND_CUSTOM_MAIL_BUTTON' => 'Verstuur standaard e-mail', +'LBL_UPDATED_TODAY' => 'Vandaag bijgewerkt', +'LBL_BY' => 'Door ', +'LBL_UPDATED' => 'Bijgewerkt', +'LBL_DAY_AGO' => 'dag geleden', +'LBL_DAYS_AGO' => 'dagen geleden', +'Jan' => 'Jan', +'Feb' => 'Feb', +'Mar' => 'Mrt', +'Apr' => 'Apr', +'May' => 'Mei', +'Jun' => 'Jun', +'Jul' => 'Jul', +'Aug' => 'Aug', +'Sep' => 'Sep', +'Oct' => 'Okt', +'Nov' => 'Nov', +'Dec' => 'Dec', +'Campaign Name' => 'Campagne naam', +'Campaign Type' => 'Campagne type', +'Campaign Status' => 'Campagne status', +'Expected Revenue' => 'Verwachte omzet', +'Expected Close Date' => 'Verwachte sluitingsdatum', +'LBL_ACTIONS' => 'Acties', +'LBL_SEND' => 'Verstuur', +'LBL_VAT' => 'BTW', +'LBL_SALES' => 'Verkoop', +'LBL_SERVICE' => 'Service', +'LBL_TAX_DETAILS' => 'Belastingdetails', +'LBL_TAX_CALCULATION' => 'Belastingberekening', +'LBL_TAX_NAME' => 'Belastingnaam', +'LBL_TAX_VALUE' => 'Belasting waarde', +'COVERED_PERCENTAGE' => '(%)', +'LBL_TAG_CLOUD' => 'Tag Cloud', +'LBL_FOR' => 'voor', +'LBL_PO_STATUS' => 'Inkooporder status', +'LBL_SO_STATUS' => 'Verkooporder status', +'LBL_INVOICE_STATUS' => 'Factuur status', +'LBL_MODULE' => 'Module', +'Active' => 'Aktief', +'Inactive' => 'Inaktief', +'Today' => 'Vandaag', +'Last 2 Days' => 'Laaste 2 dagen', +'Last Week' => 'Vorige week', +'This Week' => 'Deze week', +'This Month' => 'Deze maand', +'This Year' => 'Dit jaar', +'LBL_PLEASE_CLICK' => 'Klik a.u.b.', +'LBL_TO_CONFIGURE' => 'om te configureren', +'LBL_HERE' => 'hier', +'LBL_RECORDS' => 'Records', +'LBL_SCROLL' => '[Scroll naar de top]', +'LBL_EXPAND_COLLAPSE' => 'in/uit klappen', +'LBL_RCPY_ADDRESS' => 'Kopieer Bezoekadres', +'LBL_LCPY_ADDRESS' => 'Kopieer Postadres', +'LBL_RECORD_ID' => 'Record ID', +'LBL_ACTION_DATE' => 'Actie datum', +'LBL_HOMEPAGE_DASHBOARD' => 'Home Pagina Dashboard', +'LBL_NO' => 'Geen', +//hier toont vtiger dan de module naam bv een Geen [Document] gevonden +'LBL_FOUND' => 'Gevonden', +'LBL_YOU_CAN_CREATE' => 'U kunt nu een nieuwe', +// hier toont vtiger dan de module naam bv een nieuwe [Afspraak] maken +'LBL_NOW' => 'maken', +'LBL_CLICK_THE_LINK' => 'Klik op de link hieronder', +'LBL_CREATE' => 'Nieuwe', +'LBL_A' => '', // leeglaten +'LBL_AN' => '', // leeglaten +'LBL_YOU_ARE_NOT_ALLOWED_TO_CREATE' => 'U mag geen nieuwe maken', +'LBL_TRANSFER_OWNERSHIP' => 'Verander eigenaar naar', +'LBL_SELECT_STATUS' => 'Selecteer nieuwe status', +'LBL_UPDATE_OWNER' => 'Vernieuw gebruiker', +'LBL_UPDATE' => 'Vernieuw', +'LBL_UPDATE_STATUS' => 'Vernieuw status', +'LBL_NET_PRICE' => 'Netto prijs', +'LBL_TOOLS' => 'Gereedschappen', +'LBL_DISCOUNT' => 'Korting', +'LBL_TOTAL_AFTER_DISCOUNT' => 'Totaal na korting', +'LBL_NET_TOTAL' => 'Subtotaal', +'LBL_SHIPPING_AND_HANDLING_CHARGES' => 'Handling en Verzendtoeslag', +'LBL_TAX_FOR_SHIPPING_AND_HANDLING' => 'BTW over Handling en Verzendtoeslag', +'LBL_FINISH' => 'Afmaken', +'LBL_IMAGE_DELETED' => 'Afbeelding verwijderd', +'LBL_TAX_MODE' => 'Belasting modus', +'LBL_CLEAR_COMMENT' => 'Leegmaken Commentaar', +'LBL_ZERO_DISCOUNT' => 'NUL Korting', +'LBL_OF_PRICE' => 'van prijs', +'LBL_DIRECT_PRICE_REDUCTION' => 'Directe prijsreductie', +'LBL_INDIVIDUAL' => 'individeel', +'LBL_CPY_MAILING_ADDRESS' => 'Kopieer Postadres', +'LBL_CPY_OTHER_ADDRESS' => 'Kopieer Bezoekadres', +'LBL_PERMISSION' => 'U mag deze actie niet uitvoeren', +'VTIGER' => 'vtiger', +'LBL_DIRECT_AMOUNT_DISCOUNT' => 'Direct kortingsbedrag', +'LBL_NO_DISCOUNT_FOR_THIS_PRODUCT' => 'Geen korting voor dit product', +'LBL_NO_DISCOUNT_FOR_THIS_LINE_ITEM'=> 'Geen korting voor deze regel', +'LBL_TOTAL_TAX_AMOUNT' => 'Totaal belastingbedrag', +'LBL_FINAL_DISCOUNT_AMOUNT' => 'Kortingbedrag', +'LBL_SHIPPING_AND_HANDLING_CHARGE' => 'Handling en Verzendtoeslag', +'LBL_GO_BACK' => 'Ga terug', +'LBL_RECORD_DELETE' => 'Deze informatie is verwijderd.', +'Part Number' => 'Partnummer', +'Salutation' => 'Begroeting ', +'Rating' => 'Beoordeling', +'industry' => 'Industrie', +'Severity' => 'Ernstigheid', +'Product Category' => 'Productcategorie', +'GL Account' => 'Grootboekrekening', +'Usage Unit' => 'Gebruikseenheid', +'Carrier' => 'Vervoerder', +'Expected Response' => 'Verwachte reactie', +'LBL_ADDRESS_INF' => 'Adresinformatie', +'yes' => 'ja', +'no' => 'nee', +'LBL_RENAMEPROFILE_BUTTON_LABEL'=>'Hernoemen', +'LBL_RENAME_PROFILE'=>'Nieuw profiel', +'LBL_PROFILE_NAME'=>'Profielnaam', +'LBL_START_DATE'=>'Startdatum', +'LBL_START_DATE_TIME'=>'Startdatum & tijd', +'LBL_END_DATE'=>'Einddatum', +'LBL_END_DATE_TIME'=>'Einddatum & tijd', +'LBL_CREATE_MERGE_TEMPLATE'=>'Nieuw samenvoegsjabloon ', +'LBL_IMG_FORMATS'=>'(Alleen jpg, gif, bmp en png afbeeldingen)', + +//Added for Taxmode in detail view of Product Details. +'group'=>'Groep', +'individual'=>'Individueel', + +//Added for values of picklist in Advanced Zoek filter +//Modified for 5.0.3 GA release +'contains'=>'Bevat', +'does_not_contains'=>'Bevat geen', +'is'=>'is', +'is_not'=>'is niet', +'begins_with'=>'start met', +'ends_with'=>'eindigd met', +'greater_than'=>'groter dan', +'less_than'=>'kleiner dan', +'greater_or_equal'=>'groter of gelijk', +'less_or_equal'=>'kleiner of gelijk', + +//For Product Details +'LABEL_SET_DISCOUNT_FOR_COLON'=>'Korting over:', +'LABEL_SET_TAX_FOR'=>'Belasting over', +'LABEL_SET_DISCOUNT_FOR'=>'Korting over', +'LABEL_SET_GROUP_TAX_FOR_COLON'=>'Groepsbelasting voor:', +'LABEL_SET_DISCOUNT_FOR_X_COLON'=>'Korting voor x:', +'LABEL_SET_TAX_FOR_X'=>'Belasting over x', +'LABEL_SET_SH_TAX_FOR_COLON'=>'V&H belasting over:', + +'NO_DATA_AVAILABLE_WITH_SPECIFIED_PERIOD'=>'Geen gegevens beschikbaar voor de gespecificeerde tijdsperiode', + +//Added for 5.0.3 +'Files_Maximum_6'=>'Maximaal 6', +'To'=>'Aan:', + +'Date & Time' => 'Datum & tijd', +'Reminder' => 'Herinnering:', +'Visit_Link' => 'Volg de link voor meer details over de activiteit', +'Click here' => 'Klik hier', +'Subject' => 'Onderwerp', +'Support_starting' => 'Start ondersteuningt', +'Congratulations' => 'Uw ondersteuning is vandaag begonnen', +'Hello_Support' => 'Goedendag! ondersteuning start voor', +'Support_Ending_Subject' => 'Reg: Einde ondersteuning', +'Support_Ending_Content' => 'Beste Admin,

Deze e-mail is om u op de hoogte te brengen dat de ondersteuningsdatum voor dit Product binnenkort komt te vervallen.', +'kindly_renew' => ' Wilt u deze verlengen?

Vriendelijke groet,
HelpDesk Team
', +'Dear_Admin' => 'Beste Admin,
Deze e-mail is om u op de hoogte te brengen dat er teveel tickets open staan. Graag de noodzakelijke aktie nemen.

Met vriendelijke groet,
HelpDesk Team
', +'Pending_Tickets' => 'Te veel wachtende tickets', +'Pending_Ticket_notification' => 'Wachtende tickets notificatie', +'Kind_Attention' => 'Beste Admin,
Deze e-mail is om u op de hoogte te brengen dat ticketnummer wordt gesloten ', +'Thank_You_HelpDesk' => '
Bedankt,
HelpDesk Team
', +'Big_Deal_Closed_Successfully' => 'Grote Deal succesvol gesloten', +'Dear_Team' => 'Beste Team,
', +'Potential_Name' => 'Naam Verkoopkans:', +'Potential_Id' => 'Verkoopkans Id:', +'Dear_Team_Time_to_Party' => 'Beste Team,
Gefeliciteerd! het is tijd om feest te vieren!
We hebben een deal gesloten waard meer dan 10000!!!!
tijd om een feestje te vieren!
', +'Task_Not_completed' => 'Taak is niet gereed', +'Too_many_pending_tickets' => 'Te veel tickets in de wacht', +'Dear_Admin_too_many_tickets_pending' => 'Beste Admin,
Deze e-mail is om u op de hoogte te brengen dat er teveel tickets open staan. Graag de noodzakelijke aktie nemen.

Met vriendelijke groet,
HelpDesk Team
', + +//Added for Java script alerts +'DELETE_CONFIRMATION' => 'Weet u zeker dat u deze selectie wilt verwijderen ', +'SELECT_ATLEAST_ONE' => 'Tenminste 1 item selecteren a.u.b.', +'DELETING_ACCOUNT' => 'Als u deze account(s) verwijderd zullen ook de bijbehorende Verkoopkansen, offertes, verkooporders & facturen worden verwijderd. Wilt u dat? ', +'DELETING_VENDOR' => 'Verwijdering van deze leverancier zal alle gerelateerde inkooporders mee verwijderen. Weet u zeker dat u dit wilt doen? ', +'PLEASE_SELECT_MAILID' => 'Selecteer een e-mailadres a.u.b.', +'OVERWRITE_EXISTING_ACCOUNT1' => 'Overschrijf het adres met het adres van het geselecteerde account?(', +'OVERWRITE_EXISTING_ACCOUNT2' => ') Adres gegevens?', +'MISSING_FIELDS' => 'Verplichte velden invullen a.u.b.:', +'NOT_ALLOWED_TO_EDIT' => 'U heeft geen toegang om dit veld te bewerken', +'COLUMNS_CANNOT_BE_EMPTY' => 'Geselecteerde kolommen mogen niet leeg zijn', +'CANNOT_BE_EMPTY' => ' Mag niet leeg zijn', +'CANNOT_BE_NONE' => ' Mag niet leeg zijn', +'SERVERNAME_CANNOT_BE_EMPTY' => 'Servernaam moet ingevuld zijn', +'ENTER_VALID' => 'Geen geldig ', +'SHOULDBE_LESS' => ' Moet minder zijn dan ', +'SHOULDBE_LESS_EQUAL' => ' Moet minder of gelijk zijn aan ', +'SHOULDBE_EQUAL' => ' moet gelijk zijn aan ', +'SHOULDBE_GREATER' => ' Moet groter zijn dan ', +'SHOULDBE_GREATER_EQUAL' => ' Moet groter of gelijk zijn aan ', +'INVALID' => 'Ongeldig ', +'EXCEEDS_MAX' => ' Groter dan maximum limiet ', +'OUT_OF_RANGE' => ' Buiten bereik', +'SHOULDNOTBE_EQUAL' => ' Mag niet gelijk zijn aan ', +'PORTAL_PROVIDE_EMAILID' => 'Portal gebruiker moet zijn e-mailadres gebruiken voor login', +'ADD_CONFIRMATION' => 'Wilt u deze selectie gebruiken? ', +'ACCOUNTNAME_CANNOT_EMPTY' => 'Accountnaam mag niet leeg zijn', +'CANT_SELECT_CONTACTS' => "U kunt geen selectie maken van contacten gerelateerd aan leads", +'LBL_THIS' => 'Deze ', +'DOESNOT_HAVE_MAILIDS' => " Geen e-mailadressen", +'DOESNOT_HAVE_AN_MAILID' => '" '."Geen e-mailadres", +'ARE_YOU_SURE' => 'Weet u dit zeker?', +'MISSING_REPORT_NAME' => 'Geen rapportnaam', +'REPORT_NAME_EXISTS' => 'Rapportnaam bestaat al, opnieuw...', +'WANT_TO_CHANGE_CONTACT_ADDR' => 'Wilt u de adressen wijzigen van deze contacten in relatie met dit account?', +'SURE_TO_DELETE' => 'Weet u dit zeker ?', +'RECORDS' => ' records ?', +'NO_PRODUCT_SELECTED' => 'Er is geen product geselecteerd. Selecteer mimimaal 1 Product', +'VALID_FINAL_PERCENT' => 'Geef de juiste kortingspercentage', +'VALID_FINAL_AMOUNT' => 'Geef de juiste kortings hoeveelheid', +'VALID_SHIPPING_CHARGE' => 'Geef de juiste verzend en handeling kosten aan', +'VALID_ADJUSTMENT' => 'Geef de juiste wijziging aan', +'SELECTED_MORE_THAN_ONCE' => 'U heeft de volgende producten meerdere keren geselecteerd..', +'WANT_TO_CONTINUE' => 'Wilt u doorgaan?', +'ENTER_VALID_TAX' => 'Geef de juiste BTW waarde', +'VALID_TAX_NAME' => 'Geef de juiste BTW naam', +'CORRECT_TAX_VALUE' => 'Geef de correcte BTW waarde aan', +'ENTER_POSITIVE_VALUE' => 'Geef een positieve waarde aan', +'LABEL_SHOULDNOT_EMPTY' => 'Het BTW label mag niet leeg zijn', +'NOT_VALID_ENTRY' => 'is niet juist ingegeven. Gaarne correcte waarde invullen', +'VALID_DISCOUNT_PERCENT' => 'Geef de juiste kortingspercentage', +'VALID_DISCOUNT_AMOUNT' => 'Geef de juiste kortings hoeveelheid', +'SELECT_TEMPLATE_TO_MERGE' => 'a.u.b. een sjabloon kiezen om samen te voegen', +'MISSING_REQUIRED_FIELDS' => 'Geen verplichte velden ingevuld: ', +'READONLY' => "alleen lezen", +'SELECT_ATLEAST_ONE_USER' => 'a.u.b. een gebruiker selecteren', +'DISABLE_SHARING_CONFIRMATION' => 'Weet u zeker dat u gezamenlijk delen ongeschikt wilt maken ', +'USERS' => ' Gebruiker(s) ?', +'ENDTIME_GREATER_THAN_STARTTIME' => 'Eindtijd moet groter zijn dan starttijd ', +'FOLLOWUPTIME_GREATER_THAN_STARTTIME' => 'Vervolgtijd moet groeter zijn dan eindtijd ', +'MISSING_EVENT_NAME' => 'Geen gebeurtenis naam', +'EVENT_TYPE_NOT_SELECTED' => 'Gebeurtenis type is niet geselecteerd', +'OPPORTUNITYNAME_CANNOT_BE_EMPTY' => 'Veld Kans-Naam kan niet leeg zijn', +'CLOSEDATE_CANNOT_BE_EMPTY' => 'Veld Sluitdatum kan niet leeg zijn', +'SITEURL_CANNOT_BE_EMPTY' => 'Site Url kan niet leeg zijn', +'SITENAME_CANNOT_BE_EMPTY' => 'Site naam kan niet leeg zijn', +'LISTPRICE_CANNOT_BE_EMPTY' => 'Prijslijst kan niet leeg zijn', +'INVALID_LIST_PRICE' => 'Ongeldige prijslijst', +'PROBLEM_ACCESSSING_URL' => 'Probleem met toegang url: ', +'CODE' => ' Code: ', +'WISH_TO_QUALIFY_MAIL_AS_CONTACT' => 'Weet u zeker dat u deze e-mail wilt specificeren als contact?', +'SELECT_ATLEAST_ONEMSG_TO_DEL' => 'a.u.b. een boodschap selecteren om te verwijderen', +'ERROR' => 'Foutmelding', +'FIELD_TYPE_NOT_SELECTED' => 'Veld type is niet geselecteerd', +'SPECIAL_CHARACTERS_NOT_ALLOWED' => 'Speciale karakters zijn niet toegestaan in een label veld', +'DUPLICATE_MAPPING_ACCOUNTS' => 'Dubbele mapping voor Accounts!!', +'DUPLICATE_MAPPING_CONTACTS' => 'Dubbele mapping voor Contacten!!', +'DUPLICATE_MAPPING_POTENTIAL' => 'Dubbele mapping voor Verkoopkansen!!', +'ERROR_WHILE_EDITING' => 'Foutmelding tijdens bewerken', +'PLEASE_ENTER_TAG' => 'Gaarne een tag ingeven', +'PLEASE_SELECT_PRODUCT' => 'a.u.b. een Product weergeven', +'DUPLICATE_ENTRIES_FOUND' => " Dubbele gegevens gevonden voor waarde \'", +'ROLE_SHOULDHAVE_INFO' => 'Een rol moet minstens een profiel hebben', +'ENTER_VALID_CONVERSION_RATE' => 'Juiste wisselkoers ingeven', +'GROUPNAME_CANNNOT_BE_NONE' => 'Groepsnaam kan niet leeg zijn', +'GROUP_SHOULDHAVE_ONEMEMBER_INFO' => 'Groep moet op zijn minst een lid hebben. Selecteer een lid voor de groep', +'MAP_DELETED_INFO' => 'Deze map is verwijderd. U kunt deze map niet gebruiken', +'MUSTHAVE_ONE_REQUIREDFIELD' => 'Men moet tenminste een veld selecteren', +'COLUMNS_CANNOT_BE_DUPLICATED' => 'Kolommen kunnen niet gedupliceerd worden', +'SPECIFY_ROLE_INFO' => 'Specificeer rol om bestaande rollen van gebruikers over te zetten', +'FOLDERNAME_CANNOT_BE_EMPTY' => 'De Mapnaam kan niet leeg zijn', +'FOLDER_NAME_ALREADY_EXISTS' => 'Mapnaam bestaat al, probeer opnieuw...', +'SELECT_ATLEAST_ONE_REPORT' => 'a.u.b. een rapport selecteren', +'DELETE_FOLDER_CONFIRMATION' => "Weet u zeker dat u de map wilt verwijderen \'", +'DELETE_REPORT_CONFIRMATION' => 'Weet u zeker dat u dit rapport wilt verwijderen ?', +'MOVE_REPORT_CONFIRMATION' => 'Weet u zeker dat u dit rapport wilt verhuizen naar ', +'FOLDER' => ' Map ?', +'ACCOUNT_ACCESS_INFO' => 'Verkoopkans, HelpDesk, Offerte, Verkooporder & Factuur toegang moeten overgezet worden naar persoonlijk als account toegang op persoonlijk staat', +'PROFILENAME_CANNOT_BE_EMPTY' => 'Profiel naam kan niet leeg zijn', +'PROFILE_DETAILS_UPDATED' => 'Profiel details zijn bijgewerkt', +'CURRENCY_CHANGE_INFO' => 'Wisselkoersen zijn succesvol gewijzigd', +'CURRENCY_CONVERSION_INFO' => 'Gebruikt u Dollar $ als wisselkoers? \n Klik OK om door te gaan $, Niet toegestaan om wisselkoers te wijzigen.', +'THE_EMAILID' => "e-mail id \'", +'EMAIL_FIELD_INVALID' => "\' in de e-mail is het veld niet geldig", +'SELECT_VALID_IMAGE' => 'a.u.b. een geldig plaatje selecteren', +'EMAIL_FILED_IS' => "\' in de e-mail is het veld ", +'OTHER_EMAIL_FILED_IS' => "\' in andere e-mail is het veld ", +'YAHOO_EMAIL_FILED_IS' => "\' in Tweede e-mailadres is e-mail in het veld ", +'INVALID_ADD_IN_EMAILFIELD' => '\" Geen geldig e-mailadres in een e-mail veld', +'INVALID_ADD_IN_OTHER_EMAILFIELD' => '\" Geen geldig e-mailadres in een ander e-mail veld', +'ENTER_VALID_4DIGIT_YEAR' => ' Geldig 4 cijferig jaar weergeven ', +'AND' => ' en ', +'DATABASE_CHANGE_CONFIRMATION' => 'Weet u zeker dat u de database bestanden wilt wijzigen van ', +'TO' => ' naar ', +'DELETE_RSSFEED_CONFIRMATION' => 'Weet u zeker dat u de rss feed wilt verwijderen?', +'NOT_PERMITTED_TO_EXPORT' => 'U heeft geen export rechten!', + +//Added for 5.0.3 +'MSG_DEAR'=>'Geachte', +'MSG_REGARDING'=>'Inzake', +'MSG_UPDATION'=>'vernieuwd -', +'MSG_THE'=>'De', +'MSG_HAS_BEEN_UPDATED'=>'is bijgewerkt', +'MSG_ASSIGNMENT'=>'opdracht -', +'MSG_HAS_BEEN_ASSIGNED_TO_YOU'=>'is aan u toegewezen', +'MSG_DETAILS_ARE'=>'details zijn', +'MSG_ID'=>'Id :', +'MSG_THANK_YOU'=>'Dank u', +'MSG_HAS_BEEN_CREATED_FOR'=>'is gemaakt voor', +'MSG_THANKS'=>'Dank u,', +'MSG_VTIGERTEAM'=>' vTiger Team', +'MSG_IS_NOT_UPLOADED'=>'Niet voltooid. U mag alleen deze types gebruiken- jpeg, png, jpg, pjpeg, x-png or gif', +'MSG_IMAGE_ERROR'=>'afbeelding niet gevonden', + +'Information'=>'Informatie', +'Address'=>'Adres', +'Custom Information'=>'Standaard informatie', +'Portal Information'=>'Portaal informatie', +'Description'=>'Omschrijving', +'Expectations'=>'Verwachting', +'Pricing Information'=>'Prijs informatie', +'Stock Information'=>'Aandelen informatie', +'Solution'=>'Oplossing', +'Terms and Conditions'=>'Voorwaarden en condities', +'LBL_SEARCHING'=>'Zoekt... even wachten aub', +'LBL_SKYPE'=>'Skype', +'LBL_FIND'=>'Vind', +'LBL_CLEAR'=>'Leegmaken', +// Added for display the label of Invoice no +'invoice no'=>'Factuurnummer', +//Added for title to the button Selecteer Lead +'LBL_SELECT_LEAD_BUTTON_LABEL' => 'Selecteer Leads', +//Added for the link Read License in footer +'LNK_READ_LICENSE'=>'Lees Licentie', +'ACTIVITIES' => 'Activiteit', +'MAP_NAME_EXISTS'=>'Deze map bestaat reeds. \n wilt u deze overschrijven?', +'FOLDER_NAME_ALLOW_20CHARS'=> 'Mapnaam is beperkt tot 20 characters', +'SPECIAL_CHARS_NOT_ALLOWED' => 'Speciale characters niet geoorloofd. Probeer opnieuw...', +//Added for title for SignIn Image. +'LBL_SIGN_IN'=>'Inloggen', + +//Added for title of Root Image +'LBL_ROOT'=>'Root', +'LBL_FIRST'=>'Eerste', +'LBL_LAST'=>'Laatste', + +'LBL_CONTACT_LAST_NAME'=>'Contact - achternaam', +'LBL_CONTACT_FIRST_NAME'=>'Contact - voornaam', +//Added for incoming mail server settings form js validation +'ERR_INVALID_PAGE_COUNT' => "Foutieve pagina telling", +'Office Phone'=>'Telefoon Kantoor', +'Sender'=>'Afzender', +'Website'=>'Website', +'Activity Type'=>'Activiteit type', +'Due Date'=>'Vervaldatum', +'Created Time'=>'Gemaakt', +'Modified Time'=>'Gewijzigd', +'FAQ Id'=>'FAQ Id', +'Lead Status'=>'Lead status', +'Lead Source'=>'Lead bron', +'Quote No'=>'Offertenummer', +'Yahoo Id'=>'Tweede e-mailadres', + +// Added/Updated for vtiger CRM 5.0.4 +'LBL_CHARSET' => 'UTF-8', +'Lost Lead' => 'Verloren Lead', +'LBL_SEND_EMAIL_PDF' => 'Verstuur e-mail met PDF', +//Added for incoming mail server settings form js validation +'ERR_INVALID_PAGE_COUNT' => 'Fout in paginatelling ', +//'Product Code' => 'Onderdeel nummer', / duplicate +'Quotes' => 'Offertes', +'PurchaseOrder' => 'Inkooporder', +'SalesOrder' => 'Verkooporder', +'Invoice' => 'Factuur', +//added for #3012 +'LBL_CREATING_NEW_Contacts' => 'Nieuw Contact', +'LBL_CREATING_NEW_Campaigns' => 'Nieuwe Campagne', +'LBL_CREATING_NEW_Leads' => 'Nieuwe Lead', +'LBL_CREATING_NEW_Accounts' => 'Nieuw Account', +'LBL_CREATING_NEW_Potentials' => 'Nieuwe Verkoopkans', +'LBL_CREATING_NEW_Quotes' => 'Nieuwe Offerte', +'LBL_CREATING_NEW_SalesOrder' => 'Nieuwe Verkooporder', +'LBL_CREATING_NEW_Invoice' => 'Nieuwe Factuur', +'LBL_CREATING_NEW_Products' => 'Nieuw Product', +'LBL_CREATING_NEW_PriceBooks' => 'Nieuwe Prijslijst', +'LBL_CREATING_NEW_HelpDesk' => 'Nieuwe Ticket', +'LBL_CREATING_NEW_Faq' => 'Nieuwe FAQ', +'LBL_CREATING_NEW_Vendors' => 'Nieuwe leverancier', +'LBL_CREATING_NEW_PurchaseOrder' => 'Nieuwe inkooporder', +'LBL_SEND_EMAIL_PDF' => 'Verstuur e-mail met PDF', +'LBL_UPDATE' => 'Update', +//Added for incoming mail server settings form js validation +'ERR_INVALID_PAGE_COUNT' => 'Fout in paginatelling', +'LBL_CAL_LIMIT_MSG'=>'Sorry, het jaar moet tussen 1970 en 2037 zijn', + +//added for fix i18n issue #4038 when importing contacts +'Mobile' => 'Telefoon Mobiel', +'Home Phone' => 'Telefoon Prive', +'Other Phone' => 'Telefoon Extra', +'Fax' => 'Fax', +'Department' => 'Afdeling', +'Birthdate' => 'Geboortedatum', +'Reports To' => 'Rapporteert aan', +'Assistant' => 'Assistent', +'Assistant Phone' => 'Telefoon assistent', +'Do Not Call' => 'Niet bellen', +'Email Opt Out' => 'Niet e-mailen', +'Reference' => 'Referentie', +'Notify Owner' => 'Eigenaar inlichten', +'Portal User' => 'Helpdesk gebruiker', +'Support Start Date' => 'Ondersteuning startdatum', +'Support End Date' => 'Ondersteuning einddatum', +'Mailing Street' => 'Postadres Straat', +'Other Street' => 'Bezoekadres Straat', +'Mailing City' => 'P Plaats', +'Other City' => 'B Plaats', +'Mailing State' => 'P Provincie', +'Other State' => 'B Provincie', +'Mailing Zip' => 'P Postcode', +'Other Zip' => 'B Postcode', +'Mailing Country' => 'P Land', +'Other Country' => 'B Land', +'Mailing Po Box' => 'P Postbus', +'Other Po Box' => 'B Postbus', +'Contact Image' => 'Contact Foto', + +//Export Records STARTS---> +'LBL_EXPORT_TYPE_1'=>'Exporteer Type1:', +'LBL_EXPORT_TYPE_2'=>'Exporteer Type2:', +'LBL_SEARCH_CRITRIA_RECORDS'=>'Exporteer zoek criteria records', +'LBL_EXPORT_RECORDS'=>'Exporteer records types', +'LBL_WITH_SEARCH'=>'Exporteer met zoek records', +'LBL_WITHOUT_SEARCH'=>'Exporteer zonder zoek records', +'LBL_ALL_DATA'=>'Exporteer alle data', +'LBL_DATA_IN_CURRENT_PAGE'=>'Exporteer data in huidige pagina', +'LBL_ONLY_SELECTED_RECORDS'=>'Exporteer geselecteerde records', +'LBL_YES'=>'Ja', +'LBL_NO'=>'Nee', +'Planned'=>'gepland', +'Held'=>'Gehouden', +'Not Held'=>'Niet gehouden', +'Call'=>'Bel', +'Meeting'=>'Vergadering', +'Task'=>'Taak', +'Completed'=>'Klaar', +'Deferred'=>'Gewijzigd', +'Not Started'=>'Niet gestart', +'In Progress'=>'In uitvoering', +'Pending Input'=>'Wacht op info', +//Export Records <-----ENDS + +'Trouble Tickets'=>'Helpdesk tickets', +'LBL_NOT_ACCESSIBLE'=>'Niet toegankelijk', + +// VERTALEN + +//Added for Existing Picklist Strings for both Lead module (convert div) and for potential module. + +'Prospecting'=>'Kennismaking', +'Qualification'=>'Kwalificatie', +'Needs Analysis'=>'Behoeftenonderzoek', +'Value Proposition'=>'Waardevoorstel', +'Id. Decision Makers'=>'Identificeer Beslissers', +'Perception Analysis'=>'Perceptieonderzoek', +'Proposal/Price Quote'=>'Voorstel/Prijsopgave', +'Negotiation/Review'=>'Onderhandeling/Afronding', +'Closed Won'=>'Gesloten Gewonnen', +'Closed Lost'=>'Gesloten Verloren', + +'NOTE'=>'NOTITIE', +//Added for Migration Alert +'before_migration'=>'Voor aanvang migratie', +'Set_the_value_of'=>'Waarde zetten op', +'as'=>'als', +'ie'=>'b.v.,', +'add_at_end_of_file'=>'en voeg de volgende regels aan het eind van het bestand config.inc.php toe.', +// Added for Error message on Send Email failure +'LBL_MAIL_SEND_STATUS' => 'Mail verzonden Status:', +'LBL_MAIL_NOT_SENT_TO_USER' => 'Mail kon niet worden verzonden naar gebruiker', +'LBL_PLS_CHECK_EMAIL_N_SERVER' => 'Controleer de gebruiker emailid/Server instellingen', +'PLEASE_FILL_QUANTITY' => 'Vul de hoeveelheid in', +'LBL_SOLUTION'=>'OPLOSSING', +'LBL_COMMENTS'=>'OPMERKINGEN', +'RELATED'=>'Gerelateerd', +'SHOW_ALL'=>'Toon Alles', +'RELATED_PARENT'=>'Gerelateerd aan de Parent Module', +//Added for select parent role button in picklist +'LBL_SELECT_PARENTROLE' => 'Selecteer de parent rol', +//Added for migration check +'LBL_MIGRATION_CHECK'=>'Versies in database en bestand zijn hetzelfde. U kunt niet migreren. Controler de db en voer de noodzakelijke stappen uit steps.', +//Added for ticket #4595 +'LBL_RECORD_NOT_FOUND'=>'Record niet gevonden', +//Added for i18n issue (report 06/12/2007) +'Reorder Level' => 'Herschik Level', +'Handler' => 'Handler', +'Qty In Demand' => 'Hoeveelheid in Aanvraag', +'Annual Revenue' => 'Jaarlijkse Inkomsten', +'No Of Employees' => 'aantal Werknemers', +'Employees' =>'Werknemers', +'Probability' => 'Waarschijnlijkheid', +'Sales Commission' =>'Verkoopcommissie', +'Excise Duty' => 'Accijnzen', // inland taxes +'Budget Cost' => 'Budget Kosten', +'Actual Cost' => 'Actuele Kosten', +'Expected Revenue' => 'Verwachte Inkomsten', +'Expected Sales Count' => 'Verwachte Verkoop Aantal', +'Actual Sales Count' => 'Actuele Verkoop Aantal', +'Expected Response Count' => 'Verwachte Response Aantal', +'Actual Response Count' => 'Werkelijke Response Aantal', +'TargetSize' => 'TargetGroote', +'Expected ROI' => 'Verwachte ROI', +'Num Sent' => 'Num Verzonden', +'Actual ROI' => 'Actuele ROI', +'Ascending' => 'Oplopend', +'Descending' => 'Aflopend', +//Added for Notification +'Dear_Admin_tasks_not_been_completed' => 'Beste Admin,

Graag uw aandacht voor bepaalde taken die langer dan 24 uur in het systeem staan en nog niet behandeld zijn.
', +'Task_sign'=>'Dank U
HelpDesk Team
', +//Added for PDF notification +'LBL_PDF'=>'PDF kan niet verwerkt worden aangezien de breedte het maximum overschrijdt, gaarne ', +//Added for pdf internalization in 5.0.4 +'Thank You'=>'Bedankt', +'For Your Business'=>'Voor uw zaak', +'Subtotal'=>'Subtotaal', +'Tax'=>'BTW', +'Adjustment'=>'Bijstelling', +'Total'=>'Totaal', +'Description'=>'Omschrijving', +'Terms & Conditions'=>'Voorwaarden & Condities', +'Instructions'=>'Instructies', +'Total Due'=>'Totaal te betalen', +'Detach_Info'=>'Boven de lijn afscheuren en stuur een cheque, betaal opdracht of vergelijkbaar in de bijgesloten envelop', +'Billing Address'=>'Postadres', +'Order Number'=>'Ordernummer', +'Contact Name'=>'Contactnaam', +'Vendor Name'=>'Leveranciersnaam', +'Due Date'=>'Vervaldatum', +'Issue Date'=>'Datum', +'Shipping Address'=>'Afleveradres', +'Page'=>'Pagina', +'Tracking No.'=>'Tracking Nr', +'Req. No.'=>'Registratie Nr', +'Customer Name'=>'Klantnaam', +'SO Number'=>'Verkooporder Nr', +'Account Number'=>'Accountnumner', +'Valid Till'=>'Geldig tot', +'Quote Number'=>'Offertenummer', +'Invoice Number'=>'Factuurnummer', +'Product Code'=>'Product Code', +'Qty'=>'Aantal', +'Price'=>'Prijs', +'Discount'=>'Korting', +'LBL_ADD_BUTTON' => 'Toevoegen', + +// Added after 5.0.4 GA + +//Added to Fix i18N issue in Email Template +'LBL_GENERAL_FIELDS'=>'Algemene velden', +//For Users fields +'HomePhone'=>'Telefoon Thuis', +'Signature'=>'Handtekening', +'Street'=>'Straat', +'State'=>'Provincie', +'Country'=>'Land', +'PostalCode'=>'Postcode', +//For General fields +'Current Date'=>'Huidige Datum', +'Current Time'=>'Huidige Tijd', + +//Added for Role based Custom filters +'LBL_PUBLIC'=>'Publiek', +'LBL_PENDING'=>'Nog niet verwerkt', +'LBL_OTHERS'=>'Anders', + +//For Configuring/Using PurchaseOrder number +'PO Number'=>'Inkoopnummer', +'MSG_AUTO_GEN_ON_SAVE'=>'AUTO GEN BIJ BEWAREN', + +//For Duplicate merging feature +'LBL_MERGE' => 'Samenvoegen', +'LBL_MERGE_BUTTON_TITLE' => 'Samenvoegen', +'LBL_SAVE_MERGE_BUTTON_TITLE' => 'Vind Dubbelen', +'LBL_SELECT_MERGECRITERIA_HEADER' => 'Samenvoegcriteria Selectie', +'LBL_SELECT_AS_PARENT' => '(selecteer als hoofdregel)', +'LBL_SELECT_MERGECRITERIA_TEXT' => 'Selecteer de overeenkomstige velden om dubbele records te vinden', +'LBL_MERGE_SHOULDHAVE_INFO' => 'Selecteer minstens 1 veld om op samen te voegen', +'LBL_FIND_DUPLICATES'=>'Vind Dubbelen', +'LBL_NO_RECORD'=>'Geen resultaten', +'LBL_NO_DUPLICATE' => 'geen dubbel voorkomende regels', +'LBL_LAST_IMPORTED' => 'Laatst geïmporteerd', +'LBL_NOW_IMPORTED'=>'Importeer Nu', +'LBL_EXISTING'=> 'Bestaand', +'LBL_TABLE_CREATED'=>'Tabel met succes aangemaakt', +'LBL_AVAILABLE_FIELDS'=>'Beschikbare velden', +'LBL_SELECTED_FIELDS'=>' Velden om te vergelijking', +'LBL_MERGE_SELECT'=>'Selecteer regels (max: 3)', +'DuplicatesHandling' => 'Afhandeling Dubbelen', +'LBL_DESC_FOR_MERGE_FIELDS' => 'De geselecteerde regel blijft behouden na samenvoegen.', +'LBL_DUPLICATE_MERGING' => 'Dubbelen Samenvoegen', +'LBL_SELECT_TO_ENABLE_MERGING' => 'Selecteer deze optie om samenvoeg criteria op te stellen', + +// Local Backup Feature +'LBL_BACKEDUPSUCCESSFULLY_TO_FILE' => 'Succesvolle Back-Up Naar Bestand',//BACKUP +'APP.LBL_NOW'=>'Nu',//BACKUP +'LBL_NOW'=>'Nu',//BACKUP + +// Multi-Currency Customization +'LBL_MORE_CURRENCIES'=>'meer valuta', +'LBL_BASE_CURRENCY'=>'Standaard Valuta', +'LBL_CURRENCY'=>'Valuta', +'LBL_PRICE'=>'Prijs', +'LBL_CONVERSION_RATE'=>'Conversie verhouding', +'LBL_RESET_PRICE'=>'Reset Prijs', +'LBL_RESET'=>'Reset', +'LBL_UNIT_PRICE_NOT_PERMITTED'=>'Toegang tot Unit Prijs is Geweigerd. Kan geen producten selecteren.', + +// Documents module +'SINGLE_Documents' => 'Document', +'LBL_NEW_NOTE' => 'Nieuw Document', +'Documents' => 'Documenten', +'Document' => 'Document', +'LBL_NOTE' => 'Document', +'LBL_CREATING_NEW_Documents' => 'Maak een nieuw Document', +'LBL_PLATFORM_INDEPENDENT'=>'Platform Onafhankelijk', +'Attachments' => 'Bijlagen', //added for list header label in related lists +'LBL_HIDE'=>'Verberg', + +// Layout Editor and Ease navigation between records in Detail view +'LNK_LIST_NEXT' => 'Volgende', +'LNK_LIST_PREVIOUS' => 'Vorige', +'LBL_JUMP_BTN'=> 'SPRING', + +'LBL_ASSIGN_BUTTON_LABEL'=>'Toewijzen Velden', + +// Mass Edit Feature +'LBL_MASS_EDIT'=>'Bulk bewerken', +'LBL_MASSEDIT_FORM_HEADER'=>'Bulk bewerken - Beschikbare velden', + +// Product Bundles +'Product Bundles'=>'Productbundels', + +// vtlib customization: Language strings +'VTLIB_MOD_NOT_ACTIVE' => ' module is niet aktief!', +// END + +// vtiger News & Feedback +'LBL_VTIGER_NEWS'=>'vtiger Nieuws', +'LBL_FEEDBACK'=>'Terugkoppeling', +// END + +//added for asterisk integration +'CallHistory'=>'Gesprekken Geschiedenis', +'PBXManager'=>'PBX Manager', +'LBL_OUTGOING_CALL_MESSAGE'=>'Neem de extensions ontvanger op om het nummer te bellen', +'LBL_OUTGOING_CALL'=>'Uitgaand Gesprek', +'LBL_OPERATION_NOT_SUPPORTED'=>'Deze handeling wordt niet ondersteund', +'LBL_ASTERISK_SET_ERROR'=>'Asterisk server details zijn niet geconfigureerd. Configureer deze eerst.', +'LBL_CREATE_LEAD'=>'Maak Lead', +'LBL_CREATE_CONTACT'=>'Maak Contact', +'LBL_CREATE_ACCOUNT'=>'Maak Account', +'LBL_CREATE_TICKET'=>'Maak Ticket', +'LBL_INCOMING_CALL'=>'Inkomend Gesprek', +'LBL_CALLER_INFORMATION'=>'Beller Informatie', +'LBL_CALLER_NUMBER'=>'Nummer :', +'LBL_CALLER_NAME'=>'Naam :', +'LBL_INFORMATION_VTIGER'=>'Informatie van '.$HELPDESK_SUPPORT_NAME , + +//asterisk integration ends + +// Module Sequence Numbering +'LBL_DUPLICATE' => 'Duplicaat', +'LBL_CLICK' => 'Click', +'LBL_TO_CONFIGURE' => 'voor Configureren hier', + +// For Privacy Policy +'LNK_PRIVACY_POLICY'=>'Privacy Policy', +'LBL_MOVE_BLOCK_FIELD' => 'Verplaatst Velden', + +//added for find duplicate +'LBL_DUPLICATE_DATA_IN'=>'Duplicaat ', +'LBL_DELETE'=>'Wis', +'LBL_MERGE_SELECT'=>'Merge Selectie', +'LBL_MERGE_DATA_IN'=>'Merge Records In', +'LBL_MERGE'=>'Merge', +'LBL_ACTION'=>'Actie', +'LBL_FIELDLISTS'=> 'Lijst van Velden', +'LBL_RECORD'=>'Record #', +'LBL_DUP_PERMISSION' => 'U heeft geen permissie om te wissen ', +'recordid' => 'Record-ID', +'Entity Type' => 'Entiteit Type', + +// gmailbookmarklet customization +'LBL_GMAIL'=>'Gmail', +'LBL_BOOKMARKLET'=>'Bookmarklet', +// END + +//ADDED for REPORTS CUSTOMIZING +'PRIVATE_FILTER'=>'Prive', +'SHARE_FILTER'=>'Deel', +'PUBLIC_FILTER'=>'Publiek', + +// Account Hierarchy +'LBL_ACCOUNT_HIERARCHY' => 'Account Hierarchie', + +//Prod Bundles +'LBL_NO_SUB_PRODUCTS'=>'Geen Bundel', + +//Custom Fields support for Calendar +'LBL_ACTIVITY_TYPE'=>'Activiteit Type', + +// Services model +'LBL_ADD_SERVICE'=>'Voeg Service toe', +'LBL_ITEM_DETAILS'=>'Item Details', +'LBL_ITEM_NAME'=>'Item Naam', +'LBL_SETTINGS'=>'Instellingen', +'LAYOUT_EDITOR'=>'Layout Editor', +'CUSTOMFIELD_MAPPING'=>'MaatwerkVeld Mapping', +'ADD_PORTAL'=>'Toevoegen aan Portaal', +'LBL_FILE_INTEGRITY_CHECK'=>'Check integriteit van dit bestand', + +//To handle plurals of module names +'Todos' => 'Acties', + +// For Popup reminder +'LBL_POSTPONE'=>'Uitstellen', + +// Unified Search extended support +'LBL_SELECT_MODULES_FOR_SEARCH' => 'Selecteer de modules om te doorzoeken', +'LBL_SELECT_ALL' => 'Selecteer Alles', +'LBL_UNSELECT_ALL' => 'Deselecteer Alles', +'LBL_FIELD_FOR_COMPARISION' => 'Veld voor vergelijking', +'LBL_DONE' => ' Klaar ', + +'LBL_NO_MODULES_TO_SELECT' => 'Handeling geweigerd. Geen gerelateerde Modules beschikbaar.', + +'CANNOT_CONVERT' => 'Geen Conversie Mogelijk', + +// For note link on the detailview +'LBL_ADD_NOTE'=>'Toevoegen Notitie', + +// For Layout Editor +'LBL_UNHIDE_FIELDS'=>'Verborgen Velden Opheffen', + +// For Mass Edit +'LBL_SELECT_FIELDS_TO_UDPATE_WITH_NEW_VALUE'=>'Selecteer de aan te passen velden en geef de nieuwe waarde(n).', + +'LBL_LOADING'=>'Laden...', + +//Added for Sub Products +'Parent Product' => 'Hoofdproduct', + +//Added for Service Contracts +'Service Contracts' => 'Service Contracten', +'ServiceContracts' => 'Servicecontracten', +'Services' => 'Diensten', + 'LBL_REFRESH' => 'Ververs', + 'LBL_Reminder' => 'Herinnering', + 'LBL_RESET_PASSWORD' => 'Reset wachtwoord', + 'LBL_PHP_UPGRADE' => 'Uw PHP versie is aangepast, door aanpassingen in crypt API wordt uw wachtwoord niet meer geaccepteerd, reset uw wachtwoord.', + 'LBL_RESET_PASSWORD_DESCRIPTION' => 'Via een script kunt u voro alle gebruikers het wachtwoord aanpassen en toevoegen aan de gebruikerstabel in de database.', + +'LBL_CRITERIA_AND'=>'en', +'LBL_CRITERIA_OR'=>'of', +'LBL_NEW_GROUP'=>'Nieuwe Groep', +'LBL_DELETE_GROUP'=>'Verwijder Group', +'LBL_NEW_CONDITION'=>'Nieuwe Conditie', +'LBL_ADVANCED_FILTER' => 'Geavanceerd Zoeken', + +'LBL_CHANGE'=>'Wijzig', +'LBL_CHANGE_TITLE'=>'Wijzig [Alt+C]', + +'LBL_NEXT_BUTTON_LABEL' => 'Volgende', + + +'LBL_MAX_SIZE'=> 'Maximale omvang upload is', //added for uploadsize limit message +'LBL_FILESIZEIN_MB'=> 'MB', //added to show filesize in MB + +// Unified Cron Job language strings +'LBL_DISABLED' => 'Uitgezet', +'LBL_RUNNING' => 'Loopt', +'LBL_LAST_SCAN_TIMED_OUT' => 'Laatste Scan Timed Out', +'LBL_LAST_SCAN_AT' => 'Laatste Scan @', +'LBL_TIME_TAKEN' => 'Doorlooptijd', +'LBL_SHORT_SECONDS' => 'sec', + +//Added missing labels in the vtigercrm +'Projects' => 'Projecten', +'End Time' => 'Eind Tijd', +'Start Time' => 'Start Tijd', +'Email2' => 'Email2', +'Comments' => 'Commentaar', +'Issued Date' => 'Datum vrijgave', +'Shipping & Handling Charges' => 'Transport & Handling toeslagen', +'Shipping & Handling Tax:' => 'Transport & Handling Belasting:', +'Quantity' => 'Hoeveelheid', +'Net Total' => 'Netto Totaal', +'Send SMS' => 'Stuur SMS', + +'LBL_MORE'=>'Meer', +'LBL_CRM_SETTINGS' => 'CRM instellingen', + +); + +$app_list_strings = array ( + 'moduleList' => + array ( + 'Home' => 'Home', + 'Dashboard' => 'Dashboard', + 'Leads' => 'Leads', + 'Contacts' => 'Contacten', + 'Accounts' => 'Accounts', + 'Potentials' => 'Verkoopkansen', + 'Campaigns' => 'Campagnes', + 'Notes' => 'Notities', + 'Emails' => 'E-mails', + 'Activities' => 'Activiteiten', + 'Products' => 'Producten', + 'HelpDesk' => 'Helpdesk', + 'Faq' => 'FAQ', + 'Calendar' => 'Agenda', + 'Quotes' => 'Offertes', + 'PurchaseOrder' => 'Inkooporders', + 'Invoice' => 'Facturen', + 'Rss' => 'RSS', + 'Reports' => 'Rapporten', + 'Vendors' => 'Leveranciers', + 'PriceBooks' => 'Prijslijsten', + 'SalesOrder' => 'Verkooporders', + 'Portal' => 'Mijn websites', + + + // Added after 5.0.4 GA + 'Documents' => 'Documenten', + ), + 'opportunity_relationship_type_default_key' => 'Eerste beslissingsbevoegde', + 'opportunity_relationship_type_dom' => + array ( + '' => '', + 'Primary Decision Maker' => 'Eerste beslissingsbevoegde', + 'Business Decision Maker' => 'Zakelijke beslissingsbevoegde', + 'Business Evaluator' => 'Zakelijke evaluator', + 'Technical Decision Maker' => 'Technische beslissingsbevoegde', + 'Technical Evaluator' => 'Techniche evaluator', + 'Executive Sponsor' => 'Executive Sponsor', + 'Influencer' => 'Beinvloeder', + 'Other' => 'Anders', + ), + 'case_relationship_type_default_key' => 'Primaire Contact', + 'case_relationship_type_dom' => + array ( + '' => '', + 'Primary Contact' => 'Primaire contact', + 'Alternate Contact' => 'Alternatief contact', + ), + 'task_priority_dom' => + array ( + 'High' => 'Hoog', + 'Medium' => 'Medium', + 'Low' => 'Laag', + ), + 'task_status_dom' => + array ( + 'Planned' => 'Gepland', + 'Completed' => 'Gereed', + 'Deferred' => 'Verwijzing', + ), + 'meeting_status_dom' => + array ( + 'Planned' => 'Gepland', + 'Held' => 'Gehouden', + 'Not Held' => 'Niet gehouden', + ), + 'call_status_dom' => + array ( + 'Planned' => 'Gepland', + 'Held' => 'Gehouden', + 'Not Held' => 'Niet gehouden', + ), + 'case_status_default_key' => 'Nieuw', + 'case_status_dom' => + array ( + 'New' => 'Nieuw', + 'Assigned' => 'Toegewezen', + 'Closed' => 'Gesloten', + 'Pending Input' => 'Wacht', + 'Rejected' => 'Afgewezen', + ), + 'user_status_dom' => + array ( + 'Active' => 'Actief', + 'Inactive' => 'Inactief', + ), + 'record_type_default_key' => 'Accounts', + 'record_type_display' => + array ( + 'Accounts' => 'Accounts', + 'Leads' => 'Leads', + 'Opportunities' => 'Kansen', + ), + +); + +// Translation for currency names +$app_currency_strings = array( + 'Albania, Leke' => 'Albania, Leke', + 'Argentina, Pesos' => 'Argentina, Pesos', + 'Aruba, Guilders' => 'Aruba, Guilders', + 'Australia, Dollars' => 'Australia, Dollars', + 'Azerbaijan, New Manats'=> 'Azerbaijan, New Manats', + 'Bahamas, Dollars' => 'Bahamas, Dollars', + 'Bahrain, Dinar' => 'Bahrain, Dinar', + 'Barbados, Dollars' => 'Barbados, Dollars', + 'Belarus, Rubles' => 'Belarus, Rubles', + 'Belize, Dollars' => 'Belize, Dollars', + 'Bermuda, Dollars' => 'Bermuda, Dollars', + 'Bolivia, Bolivianos' => 'Bolivia, Bolivianos', + 'Convertible Marka' => 'Convertible Marka', + 'Botswana, Pulas' => 'Botswana, Pulas', + 'Bulgaria, Leva' => 'Bulgaria, Leva', + 'Brazil, Reais' => 'Brazil, Reais', + 'Great Britain Pounds' => 'Great Britain Pounds', + 'Brunei Darussalam, Dollars' => 'Brunei Darussalam, Dollars', + 'Canada, Dollars' => 'Canada, Dollars', + 'Cayman Islands, Dollars' => 'Cayman Islands, Dollars', + 'Chile, Pesos' => 'Chile, Pesos', + 'Colombia, Pesos' => 'Colombia, Pesos', + 'Costa Rica, Colón' => 'Costa Rica, Colón', + 'Croatia, Kuna' => 'Croatia, Kuna', + 'Cuba, Pesos' => 'Cuba, Pesos', + 'Cyprus, Pounds' => 'Cyprus, Pounds', + 'Czech Republic, Koruny' => 'Czech Republic, Koruny', + 'Denmark, Kroner' => 'Denmark, Kroner', + 'Dominican Republic, Pesos' => 'Dominican Republic, Pesos', + 'East Caribbean, Dollars' => 'East Caribbean, Dollars', + 'Egypt, Pounds' => 'Egypt, Pounds', + 'El Salvador, Colones' => 'El Salvador, Colones', + 'England, Pounds' => 'England, Pounds', + 'Estonia, Krooni' => 'Estonia, Krooni', + 'Euro' => 'Euro', + 'Falkland Islands, Pounds' => 'Falkland Islands, Pounds', + 'Fiji, Dollars' => 'Fiji, Dollars', + 'Ghana, Cedis' => 'Ghana, Cedis', + 'Gibraltar, Pounds' => 'Gibraltar, Pounds', + 'Guatemala, Quetzales' => 'Guatemala, Quetzales', + 'Guernsey, Pounds' => 'Guernsey, Pounds', + 'Guyana, Dollars' => 'Guyana, Dollars', + 'Honduras, Lempiras' => 'Honduras, Lempiras', + 'LvHong Kong, Dollars ' => 'LvHong Kong, Dollars ', + 'Hungary, Forint' => 'Hungary, Forint', + 'Iceland, Krona' => 'Iceland, Krona', + 'India, Rupees' => 'India, Rupees', + 'Indonesia, Rupiahs' => 'Indonesia, Rupiahs', + 'Iran, Rials' => 'Iran, Rials', + 'Isle of Man, Pounds' => 'Isle of Man, Pounds', + 'Israel, New Shekels' => 'Israel, New Shekels', + 'Jamaica, Dollars' => 'Jamaica, Dollars', + 'Japan, Yen' => 'Japan, Yen', + 'Jersey, Pounds' => 'Jersey, Pounds', + 'Kazakhstan, Tenge' => 'Kazakhstan, Tenge', + 'Korea (North), Won' => 'Korea (North), Won', + 'Korea (South), Won' => 'Korea (South), Won', + 'Kyrgyzstan, Soms' => 'Kyrgyzstan, Soms', + 'Laos, Kips' => 'Laos, Kips', + 'Latvia, Lati' => 'Latvia, Lati', + 'Lebanon, Pounds' => 'Lebanon, Pounds', + 'Liberia, Dollars' => 'Liberia, Dollars', + 'Switzerland Francs' => 'Switzerland Francs', + 'Lithuania, Litai' => 'Lithuania, Litai', + 'Macedonia, Denars' => 'Macedonia, Denars', + 'Malaysia, Ringgits' => 'Malaysia, Ringgits', + 'Malta, Liri' => 'Malta, Liri', + 'Mauritius, Rupees' => 'Mauritius, Rupees', + 'Mexico, Pesos' => 'Mexico, Pesos', + 'Mongolia, Tugriks' => 'Mongolia, Tugriks', + 'Mozambique, Meticais' => 'Mozambique, Meticais', + 'Namibia, Dollars' => 'Namibia, Dollars', + 'Nepal, Rupees' => 'Nepal, Rupees', + 'Netherlands Antilles, Guilders' => 'Netherlands Antilles, Guilders', + 'New Zealand, Dollars' => 'New Zealand, Dollars', + 'Nicaragua, Cordobas' => 'Nicaragua, Cordobas', + 'Nigeria, Nairas' => 'Nigeria, Nairas', + 'North Korea, Won' => 'North Korea, Won', + 'Norway, Krone' => 'Norway, Krone', + 'Oman, Rials' => 'Oman, Rials', + 'Pakistan, Rupees' => 'Pakistan, Rupees', + 'Panama, Balboa' => 'Panama, Balboa', + 'Paraguay, Guarani' => 'Paraguay, Guarani', + 'Peru, Nuevos Soles' => 'Peru, Nuevos Soles', + 'Philippines, Pesos' => 'Philippines, Pesos', + 'Poland, Zlotych' => 'Poland, Zlotych', + 'Qatar, Rials' => 'Qatar, Rials', + 'Romania, New Lei' => 'Romania, New Lei', + 'Russia, Rubles' => 'Russia, Rubles', + 'Saint Helena, Pounds' => 'Saint Helena, Pounds', + 'Saudi Arabia, Riyals' => 'Saudi Arabia, Riyals', + 'Serbia, Dinars' => 'Serbia, Dinars', + 'Seychelles, Rupees' => 'Seychelles, Rupees', + 'Singapore, Dollars' => 'Singapore, Dollars', + 'Solomon Islands, Dollars' => 'Solomon Islands, Dollars', + 'Somalia, Shillings' => 'Somalia, Shillings', + 'South Africa, Rand' => 'South Africa, Rand', + 'South Korea, Won' => 'South Korea, Won', + 'Sri Lanka, Rupees' => 'Sri Lanka, Rupees', + 'Sweden, Kronor' => 'Sweden, Kronor', + 'Switzerland, Francs' => 'Switzerland, Francs', + 'Suriname, Dollars' => 'Suriname, Dollars', + 'Syria, Pounds' => 'Syria, Pounds', + 'Taiwan, New Dollars' => 'Taiwan, New Dollars', + 'Thailand, Baht' => 'Thailand, Baht', + 'Trinidad and Tobago, Dollars' => 'Trinidad and Tobago, Dollars', + 'Turkey, New Lira' => 'Turkey, New Lira', + 'Turkey, Liras' => 'Turkey, Liras', + 'Tuvalu, Dollars' => 'Tuvalu, Dollars', + 'Ukraine, Hryvnia' => 'Ukraine, Hryvnia', + 'United Kingdom, Pounds' => 'United Kingdom, Pounds', + 'USA, Dollars' => 'USA, Dollars', + 'Uruguay, Pesos' => 'Uruguay, Pesos', + 'Uzbekistan, Sums' => 'Uzbekistan, Sums', + 'Venezuela, Bolivares Fuertes' => 'Venezuela, Bolivares Fuertes', + 'Vietnam, Dong' => 'Vietnam, Dong', + 'Zimbabwe Dollars' => 'Zimbabwe Dollars', + 'China, Yuan Renminbi' => 'China, Yuan Renminbi', + 'Afghanistan, Afghanis' => 'Afghanistan, Afghanis', + 'Cambodia, Riels' => 'Cambodia, Riels', + 'China, Yuan Renminbi' => 'China, Yuan Renminbi', + 'Jordan, Dinar' => 'Jordan, Dinar', + 'Kenya, Shilling' => 'Kenya, Shilling', + 'MADAGASCAR, Malagasy Ariary' => 'MADAGASCAR, Malagasy Ariary', + 'United Arab Emirates, Dirham' => 'United Arab Emirates, Dirham', + 'United Republic of Tanzania, Shilling' => 'United Republic OF Tanzania, Shilling', + 'Yemen, Rials' => 'Yemen, Rials', + 'Zambia, Kwacha' => 'Zambia, Kwacha', + 'Malawi, kwacha' => 'Malawi, kwacha', + 'Tunisian, Dinar' => 'Tunisian, Dinar', + 'Moroccan, Dirham' => 'Moroccan, Dirham', +); +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/Dutch/jscalendar/lang/calendar-nl.js b/pkg/vtiger/translations/Dutch/jscalendar/lang/calendar-nl.js new file mode 100644 index 0000000..531bead --- /dev/null +++ b/pkg/vtiger/translations/Dutch/jscalendar/lang/calendar-nl.js @@ -0,0 +1,117 @@ +/******************************************************************************* + * Vicus eBusiness Solutions Version Control + * @package NL-Dutch + * Description Dutch language pack for vtiger CRM version 5.3.x + * @author $Author: luuk $ + * @version $Revision: 1.2 $ $Date: 2011/11/13 08:02:24 $ + * @source $Source: /var/lib/cvs/vtiger530/Dutch/jscalendar/lang/calendar-nl.js,v $ + * @copyright Copyright (c)2005-2011 Vicus eBusiness Solutions bv + * @license vtiger CRM Public License Version 1.0 (by definition) + ********************************************************************************/ + +// full day names +Calendar._DN = new Array +("Zondag", + "Maandag", + "Dinsdag", + "Woensdag", + "Donderdag", + "Vrijdag", + "Zaterdag", + "Zondag"); + +// short day names +Calendar._SDN = new Array +("Zo", + "Ma", + "Di", + "Wo", + "Do", + "Fr", + "Za", + "Zo"); + +// short day names only use 2 letters instead of 3 +Calendar._SDN_len = 2; + +// full month names +Calendar._MN = new Array +("Januari", + "Februari", + "Maart", + "April", + "Mei", + "Juni", + "Juli", + "Augustus", + "September", + "Oktober", + "November", + "December"); + +// short month names +Calendar._SMN = new Array +("Jan", + "Feb", + "Mrt", + "Apr", + "Mei", + "Jun", + "Jul", + "Aug", + "Sep", + "Okt", + "Nov", + "Dec"); + +// tooltips +Calendar._TT = {}; +Calendar._TT["INFO"] = "Over de Kalender"; + +Calendar._TT["ABOUT"] = +"DHTML Datum/Tijd Selector\n" + +"(c) dynarch.com 2002-2003\n" + // don't translate this this ;-) +"For latest version visit: http://dynarch.com/mishoo/calendar.epl\n" + +"Distributed under GNU LGPL. See http://gnu.org/licenses/lgpl.html for details." + +"\n\n" + +"Datum selectie:\n" + +"- Gebruik de \xab, \xbb knoppen om het jaar te selecteren\n" + +"- Gebruik de " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " knoppen om de maand te selecteren\n" + +"- Houd muis knop ingedrukt voor snelle selectie."; +Calendar._TT["ABOUT_TIME"] = "\n\n" + +"Tijd selectie:\n" + +"- Klik op elk van de tijdsgedeelten om te verhogen\n" + +"- of Shift-klik om te verlagen\n" + +"- of klik en sleep voor snelle selectie."; + +Calendar._TT["TOGGLE"] = "Selecteer de eerste week-dag"; +Calendar._TT["PREV_YEAR"] = "Vorig jaar (ingedrukt voor menu)"; +Calendar._TT["PREV_MONTH"] = "Vorige maand (ingedrukt voor menu)"; +Calendar._TT["GO_TODAY"] = "Ga naar Vandaag"; +Calendar._TT["NEXT_MONTH"] = "Volgende maand (ingedrukt voor menu)"; +Calendar._TT["NEXT_YEAR"] = "Volgend jaar (ingedrukt voor menu)"; +Calendar._TT["SEL_DATE"] = "Selecteer datum"; +Calendar._TT["DRAG_TO_MOVE"] = "Klik en sleep om te verplaatsen"; +Calendar._TT["PART_TODAY"] = " (vandaag)"; +Calendar._TT["MON_FIRST"] = "Toon Maandag eerst"; +Calendar._TT["SUN_FIRST"] = "Toon Zondag eerst"; +Calendar._TT["CLOSE"] = "Sluiten"; +Calendar._TT["TODAY"] = "Vandaag"; + +// the following is to inform that "%s" is to be the first day of week +// %s will be replaced with the day name. +Calendar._TT["DAY_FIRST"] = "%s eerste dag van de week"; + +// This may be locale-dependent. It specifies the week-end days, as an array +// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1 +// means Monday, etc. +Calendar._TT["WEEKEND"] = "0,6"; + +Calendar._TT["TIME_PART"] = "(Shift-)vasthouden en dan klikken om te veranderen"; + +// date formats +Calendar._TT["DEF_DATE_FORMAT"] = "%Y-%m-%d"; +Calendar._TT["TT_DATE_FORMAT"] = "%a, %b %e"; + +Calendar._TT["WK"] = "wk"; +Calendar._TT["TIME"] = "Tijd:"; diff --git a/pkg/vtiger/translations/Dutch/manifest.xml b/pkg/vtiger/translations/Dutch/manifest.xml new file mode 100644 index 0000000..4d5379f --- /dev/null +++ b/pkg/vtiger/translations/Dutch/manifest.xml @@ -0,0 +1,31 @@ + + + language + Dutch + + nl_nl + VEBv1.4 rc + UTF-8 + 2012-02-28 + Vicus eBusiness Solutions bv www.vicus.nl + VPL1.0 + + 5.3.0 + 5.* + + + + * @license vtiger CRM Public License Version 1.0 (by definition) + ********************************************************************************/ +]]> + + + diff --git a/pkg/vtiger/translations/Dutch/modules/Accounts/language/nl_nl.lang.php b/pkg/vtiger/translations/Dutch/modules/Accounts/language/nl_nl.lang.php new file mode 100644 index 0000000..18ba05b --- /dev/null +++ b/pkg/vtiger/translations/Dutch/modules/Accounts/language/nl_nl.lang.php @@ -0,0 +1,252 @@ + + * - Weltevree.org + ********************************************************************************/ + +/******************************************************************************* + * Vicus eBusiness Solutions Version Control + * @package NL-Dutch + * Description Dutch language pack for vtiger CRM version 5.3.x + * @author $Author: luuk $ + * @version $Revision: 1.5 $ $Date: 2011/11/14 17:07:26 $ + * @source $Source: /var/lib/cvs/vtiger530/Dutch/modules/Accounts/language/nl_nl.lang.php,v $ + * @copyright Copyright (c)2005-2011 Vicus eBusiness Solutions bv + * @license vtiger CRM Public License Version 1.0 (by definition) + ********************************************************************************/ + +$mod_strings = Array( +'LBL_MODULE_NAME'=>'Accounts', +'LBL_MODULE_TITLE'=>'Accounts: Home', +'LBL_SEARCH_FORM_TITLE'=>'Account zoeken', +'LBL_LIST_FORM_TITLE'=>'Accountlijst', +'LBL_NEW_FORM_TITLE'=>'Nieuw account', +'LBL_MEMBER_ORG_FORM_TITLE'=>'Leden organisatie', +// Label for Top Accounts in Home Page, added for 4.2 GA +'LBL_TOP_ACCOUNTS'=>'Mijn accounts', +'LBL_TOP_AMOUNT'=>'Hoeveelheid', +'LBL_LIST_ACCOUNT_NAME'=>'Accountnaam', +'LBL_LIST_CITY'=>'Plaats', +'LBL_LIST_WEBSITE'=>'Website', +'LBL_LIST_STATE'=>'Provincie', +'LBL_LIST_PHONE'=>'Telefoon', +'LBL_LIST_EMAIL_ADDRESS'=>'E-mailadres', +'LBL_LIST_CONTACT_NAME'=>'Contactnaam', +'LBL_LIST_AMOUNT' => 'Totale verkoopkansen', + +//DON'T CONVERT THESE THEY ARE MAPPINGS +'db_name' => 'LBL_LIST_ACCOUNT_NAME', +'db_website' => 'LBL_LIST_WEBSITE', +'db_billing_address_city' => 'LBL_LIST_CITY', + +//END DON'T CONVERT + +'LBL_ACCOUNT'=>'Account:', +'LBL_ACCOUNT_NAME'=>'Accountnaam:', +'LBL_PHONE'=>'Telefoon:', +'LBL_WEBSITE'=>'Website:', +'LBL_FAX'=>'Fax:', +'LBL_TICKER_SYMBOL'=>'Ticker symbool:', +'LBL_OTHER_PHONE'=>'Telefoon Mobiel:', +'LBL_ANY_PHONE'=>'Telefoon Extra:', +'LBL_MEMBER_OF'=>'Onderdeel van:', +'LBL_EMAIL'=>'E-mail:', +'LBL_EMPLOYEES'=>'Werknemers:', +'LBL_OTHER_EMAIL_ADDRESS'=>'Bedrijfs e-mailadres:', +'LBL_ANY_EMAIL'=>'Extra e-mailadres:', +'LBL_OWNERSHIP'=>'Eigendom:', +'LBL_RATING'=>'Beoordeling:', +'LBL_INDUSTRY'=>'Industrie', +'LBL_SIC_CODE'=>'SIC nummer:', +'LBL_TYPE'=>'Type:', +'LBL_ANNUAL_REVENUE'=>'Jaarlijkse omzet:', +'LBL_ADDRESS_INFORMATION'=>'Adresinformatie', +'LBL_ACCOUNT_INFORMATION'=>'Accountinformatie', +'LBL_CUSTOM_INFORMATION'=>'Extra informatie', +'LBL_BILLING_ADDRESS'=>'Postadres:', +'LBL_SHIPPING_ADDRESS'=>'Afleveradres:', +'LBL_ANY_ADDRESS'=>'Bezoekadres:', +'LBL_CITY'=>'Plaats:', +'LBL_STATE'=>'Provincie:', +'LBL_POSTAL_CODE'=>'Postcode:', +'LBL_COUNTRY'=>'Land:', +'LBL_DESCRIPTION_INFORMATION'=>'Omschrijving', +'LBL_DESCRIPTION'=>'Omschrijving:', +'NTC_COPY_BILLING_ADDRESS'=>'Kopieer Postadres naar Bezoekadres', +'NTC_COPY_SHIPPING_ADDRESS'=>'Kopieer Bezoekadres naar Postadres', +'NTC_REMOVE_MEMBER_ORG_CONFIRMATION'=>'Weet u zeker dat u dit veld wilt verwijderen als Onderdeel van deze organisatie?', +'LBL_DUPLICATE'=>'Mogelijke dubbele Accounts', +'MSG_DUPLICATE' => 'Wanneer u deze Account aanmaakt kan dit leiden tot een duplicaat. U kunt een keuze maken uit de geselecteerde accounts hieronder of u kunt klikken op Nieuw Account om door te gaan met uw nieuwe Account en de door u ingegeven informatie.', + +'LBL_INVITEE'=>'Contacten', +'ERR_DELETE_RECORD'=>"Een veld moet gespecificeerd zijn om de account te verwijderen.", + +'LBL_SELECT_ACCOUNT'=>'Selecteer account', +'LBL_GENERAL_INFORMATION'=>'Algemene informatie', + +//for v4 release added +'LBL_NEW_POTENTIAL'=>'Nieuwe Verkoopkans', +'LBL_POTENTIAL_TITLE'=>'Verkoopkansen', + +'LBL_NEW_TASK'=>'Nieuwe taak', +'LBL_TASK_TITLE'=>'Taken', +'LBL_NEW_CALL'=>'Telefoongesprek', +'LBL_CALL_TITLE'=>'Telefoongesprekken', +'LBL_NEW_MEETING'=>'Vergadering', +'LBL_MEETING_TITLE'=>'Vergadering', +'LBL_NEW_EMAIL'=>'Nieuwe e-mail', +'LBL_EMAIL_TITLE'=>'E-mail', +'LBL_NEW_CONTACT'=>'Nieuwe contacten', +'LBL_CONTACT_TITLE'=>'Contacten', + +//Added fields after RC1 - Release +'LBL_ALL'=>'Alle', +'LBL_PROSPECT'=>'Prospect', +'LBL_INVESTOR'=>'Investeerder', +'LBL_RESELLER'=>'Wederverkoper', +'LBL_PARTNER'=>'Partner', + +// Added for 4GA +'LBL_TOOL_FORM_TITLE'=>'Account gereedschap', +//Added for 4GA +'Account Name'=>'Accountnaam', +'Phone'=>'Telefoon', +'Website'=>'Website', +'Fax'=>'Fax', +'Ticker Symbol'=>'Ticker symbool', +'Other Phone'=>'Telefoon Mobiel', +'Member Of'=>'Onderdeel van', +'Email'=>'E-mail', +'Employees'=>'Werknemers', +'Other Email'=>'Extra e-mailadres', +'Ownership'=>'Eigendom', +'Rating'=>'Beoordeling', +'industry'=>'Industrie', +'SIC Code'=>'SBI code', +'Type'=>'Type', +'Annual Revenue'=>'Jaarlijkse omzet', +'Assigned To'=>'Toegewezen aan', +'Billing Address'=>'Postadres', +'Shipping Address'=>'Bezoekadres', +'Billing City'=>'P Plaats', +'Shipping City'=>'B Plaats', +'Billing State'=>'P Provincie', +'Shipping State'=>'B Provincie', +'Billing Code'=>'P Postcode', +'Shipping Code'=>'B Postcode', +'Billing Country'=>'P Land', +'Shipping Country'=>'B Land', +'Created Time'=>'Gemaakt', +'Modified Time'=>'Gewijzigd', +'Description'=>'Omschrijving', +'Billing Po Box'=>'P Postbus', +'Shipping Po Box'=>'B Postbus', + +//Added after 4.2 patch 2 +'Email Opt Out'=>'E-mail optie uit', +'LBL_EMAIL_OPT_OUT'=>'E-mail optie uit:', + +//Added after 5Alpha5 +'Notify Owner'=>'Notificatie aan eigenaar', + +//Added for existing picklist entries + +'--None--'=>'--Geen--', + +'Acquired'=>'Overname', +'Active'=>'Actief', +'Market Failed'=>'Slechte markt', +'Project Cancelled'=>'Project geannuleerd', +'Shutdown'=>'Afsluiten', + +'Apparel'=>'Kleding', +'Banking'=>'Banken', +'Biotechnology'=>'Biotechnologie', +'Chemicals'=>'Chemicalieen', +'Communications'=>'Communicatie', +'Construction'=>'Constructie', +'Consulting'=>'Consulting', +'Education'=>'Opleidingen', +'Electronics'=>'Electronica', +'Energy'=>'Energie', +'Engineering'=>'Installatie', +'Entertainment'=>'Entertainment', +'Environmental'=>'Milieu', +'Finance'=>'Financieel', +'Food & Beverage'=>'Voedingsmiddelen & Dranken', +'Government'=>'Overheid', +'Healthcare'=>'Gezondheidszorg', +'Hospitality'=>'Hotels en Conferentie gelegenheden', +'Insurance'=>'Verzekering', +'Machinery'=>'Machinerie', +'Manufacturing'=>'Productie', +'Media'=>'Media', +'Not For Profit'=>'Non Profit', +'Recreation'=>'Recreatie', +'Retail'=>'Detailhandel', +'Shipping'=>'Distributie', +'Technology'=>'Technologie', +'Telecommunications'=>'Telecommunicatie', +'Transportation'=>'Transport', +'Utilities'=>'Nutsbedrijven', +'Other'=>'Anders', + +'Analyst'=>'Analist', +'Competitor'=>'Concurrent', +'Customer'=>'Klant', +'Integrator'=>'Integrator', +'Investor'=>'Investeerder', +'Partner'=>'Partner', +'Press'=>'Pers', +'Prospect'=>'Prospect', +'Reseller'=>'Wederverkoper', +'LBL_START_DATE' => 'Startdatum', +'LBL_END_DATE' => 'Einddatum', +// Added/Updated for vtiger CRM 5.0.4 + +//added to fix the issue #4081 +'LBL_ACCOUNT_EXIST' => 'Accountnaam bestaat al!', + +// mailer export +'LBL_MAILER_EXPORT' => 'Mailer export', +'LBL_MAILER_EXPORT_CONTACTS_TYPE'=>'Selecteer contacten:', +'LBL_MAILER_EXPORT_CONTACTS_DESCR'=>'Contacten kunt u selecteren met "standaard velden" en andere velden.', +'LBL_MAILER_EXPORT_RESULTS_TYPE'=>'Selecteer export type:', +'LBL_MAILER_EXPORT_RESULTS_DESCR'=>'De gegevens zullen worden verzameld van accounts en haar contacten, die zijn retourneerd van een vorige zoekopdracht.', +'LBL_EXPORT_RESULTS_EMAIL' => 'Export e-mail data', +'LBL_EXPORT_RESULTS_EMAIL_CORP'=>'Export e-mail data, de "bedrijfs e-mail account" zal worden gebruikt als het contact e-mail veld niet ingevuld is.', +'LBL_EXPORT_RESULTS_FULL'=>'Export data met contacten, e-mail, Accountnaam, adres, telefoon, etc.', +'LBL_EXPORT_RESULTS_GO'=>'Export', +'LBL_MAILER_EXPORT_IGNORE' => '--negeer--', +'LBL_MAILER_EXPORT_CHECKED' =>'Gecontroleerd', +'LBL_MAILER_EXPORT_NOTCHECKED' => 'Niet gecontroleerd', + +// Added after 5.0.4 GA + +//Module Sequence Numbering +'Account No'=>'Account Nr', +// END + +// Account Hierarchy +'LBL_SHOW_ACCOUNT_HIERARCHY' => 'Toon Account Hierarchie', + + +); + +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/Dutch/modules/Activities/language/nl_nl.lang.php b/pkg/vtiger/translations/Dutch/modules/Activities/language/nl_nl.lang.php new file mode 100644 index 0000000..a885e61 --- /dev/null +++ b/pkg/vtiger/translations/Dutch/modules/Activities/language/nl_nl.lang.php @@ -0,0 +1,138 @@ + + * - Weltevree.org + ********************************************************************************/ + +/******************************************************************************* + * Vicus eBusiness Solutions Version Control + * @package NL-Dutch + * Description Dutch language pack for vtiger CRM version 5.3.x + * @author $Author: luuk $ + * @version $Revision: 1.3 $ $Date: 2011/11/14 17:07:26 $ + * @source $Source: /var/lib/cvs/vtiger530/Dutch/modules/Activities/language/nl_nl.lang.php,v $ + * @copyright Copyright (c)2005-2011 Vicus eBusiness Solutions bv + * @license vtiger CRM Public License Version 1.0 (by definition) + ********************************************************************************/ + +$mod_strings = Array( +'LBL_MODULE_NAME'=>'Activiteiten', +'LBL_MODULE_TITLE'=>'Activiteiten: Home', +'LBL_SEARCH_FORM_TITLE'=>'Zoek activiteit ', +'LBL_LIST_FORM_TITLE'=>'Activiteitenlijst', +'LBL_NEW_FORM_TITLE'=>'Nieuwe activiteit', +'LBL_TASK_INFORMATION'=>'Taak informatie', +'LBL_EVENT_INFORMATION'=>'Activiteit informatie', + +'LBL_NAME'=>'Onderwerp:', +'LBL_CONTACT_NAME'=>'Contactnaam:', +'LBL_OPEN_ACTIVITIES'=>'Open activiteiten', +'LBL_ACTIVITY'=>'Activiteit:', +'LBL_HISTORY'=>'Geschiedenis', +'LBL_UPCOMING'=>"Mijn nieuwe en wachtende activiteiten", +'LBL_TODAY'=>'Doorlopend ', + +'LBL_NEW_TASK_BUTTON_TITLE'=>'Nieuwe taak [Alt+N]', +'LBL_NEW_TASK_BUTTON_KEY'=>'N', +'LBL_NEW_TASK_BUTTON_LABEL'=>'Nieuwe taak', +'LBL_SCHEDULE_MEETING_BUTTON_TITLE'=>'Vergadering plannen [Alt+M]', +'LBL_SCHEDULE_MEETING_BUTTON_KEY'=>'M', +'LBL_SCHEDULE_MEETING_BUTTON_LABEL'=>'Vergadering plannen', +'LBL_SCHEDULE_CALL_BUTTON_TITLE'=>'Telefoongesprek plannen [Alt+C]', +'LBL_SCHEDULE_CALL_BUTTON_KEY'=>'C', +'LBL_SCHEDULE_CALL_BUTTON_LABEL'=>'Telefoongesprek plannen', +'LBL_NEW_NOTE_BUTTON_TITLE'=>'Nieuwe notitie [Alt+T]', +'LBL_NEW_ATTACH_BUTTON_TITLE'=>'Bijlage toevoegen [Alt+F]', +'LBL_NEW_NOTE_BUTTON_KEY'=>'T', +'LBL_NEW_ATTACH_BUTTON_KEY'=>'F', +'LBL_NEW_NOTE_BUTTON_LABEL'=>'Nieuwe notitie', +'LBL_NEW_ATTACH_BUTTON_LABEL'=>'Bijlage toevoegen', +'LBL_TRACK_EMAIL_BUTTON_TITLE'=>'E-mail volgen [Alt+K]', +'LBL_TRACK_EMAIL_BUTTON_KEY'=>'K', +'LBL_TRACK_EMAIL_BUTTON_LABEL'=>'E-mail volgen', + +'LBL_LIST_CLOSE'=>'Sluiten', +'LBL_LIST_STATUS'=>'Status', +'LBL_LIST_CONTACT'=>'Contact', +//Added for 4.2 release for Account column support as shown by Fredy +'LBL_LIST_ACCOUNT'=>'Account', +'LBL_LIST_RELATED_TO'=>'Gerelateerd aan', +'LBL_LIST_DUE_DATE'=>'Vervaldatum', +'LBL_LIST_DATE'=>'Datum', +'LBL_LIST_SUBJECT'=>'Onderwerp', +'LBL_LIST_LAST_MODIFIED'=>'Gewijzigd op', +'LBL_LIST_RECURRING_TYPE'=>'Herhaaltype', + +'ERR_DELETE_RECORD'=>"Een veld moet gespecificeerd zijn om de account te verwijderen.", +'NTC_NONE_SCHEDULED'=>'Geen planning.', + +// Added fields for Attachments in Activities/SubPanelView.php +'LBL_ATTACHMENTS'=>'Bijlage', +'LBL_NEW_ATTACHMENT'=>'Nieuwe bijlage', + +//Added fields after RC1 - Release +'LBL_ALL'=>'Alles', +'LBL_CALL'=>'Telefoongesprek', +'LBL_MEETING'=>'Vergadering', +'LBL_TASK'=>'Taak', + +//Added for 4GA Release +'Subject'=>'Onderwerp', +'Assigned To'=>'Toegewezen aan', +'Start Date & Time'=>'Begindatum & tijd', +'Time Start'=>'Begintijd', +'Due Date'=>'Einddatum', +'Related To'=>'Gerelateerd aan', +'Contact Name'=>'Contactnaam', +'Status'=>'Status', +'Priority'=>'Prioriteit', +'Visibility'=>'Overzicht', +'Send Notification'=>'Stuur notificatie', +'Created Time'=>'Gemaakt', +'Modified Time'=>'Gewijzigd', +'Activity Type'=>'Activiteit', +'Description'=>'Omschrijving', +'Duration'=>'Duur', +'Duration Minutes'=>'Tijdsduur in minuten', +'Location'=>'Locatie', +'No Time'=>'Geen tijd', +//Added for Send Reminder 4.2 release +'Send Reminder'=>'Stuur herinnering', +'LBL_YES'=>'Ja', +'LBL_NO'=>'Nee', +'LBL_DAYS'=>'dagen', +'LBL_MINUTES'=>'minuten ', +'LBL_HOURS'=>'uren', +'LBL_BEFORE_EVENT'=>'Voor afspraak', +//Added for CustomView 4.2 Release +'Close'=>'Sluiten', +'Start Date'=>'Startdatum', +'Type'=>'Type', +'End Date'=>'Einddatum', +'Recurrence'=> 'Herhaalafspraken', +'Recurring Type'=> 'Herhalingtype', +//Activities - Notification Error +'LBL_NOTIFICATION_ERROR'=>'Mail Error : Uw uitgaande mailserver is niet geconfigureerd en of gebruikersnaam en of toegangscode zijn niet correct', +// Mike Crowe Mod --------------------------------------------------------added for generic search +'LBL_GENERAL_INFORMATION'=>'Algemene informatie', + + +); + +?> diff --git a/pkg/vtiger/translations/Dutch/modules/Administration/language/nl_nl.lang.php b/pkg/vtiger/translations/Dutch/modules/Administration/language/nl_nl.lang.php new file mode 100644 index 0000000..e748702 --- /dev/null +++ b/pkg/vtiger/translations/Dutch/modules/Administration/language/nl_nl.lang.php @@ -0,0 +1,42 @@ + + * - Weltevree.org + ********************************************************************************/ + +/******************************************************************************* + * Vicus eBusiness Solutions Version Control + * @package NL-Dutch + * Description Dutch language pack for vtiger CRM version 5.3.x + * @author $Author: luuk $ + * @version $Revision: 1.2 $ $Date: 2011/11/14 17:07:26 $ + * @source $Source: /var/lib/cvs/vtiger530/Dutch/modules/Administration/language/nl_nl.lang.php,v $ + * @copyright Copyright (c)2005-2011 Vicus eBusiness Solutions bv + * @license vtiger CRM Public License Version 1.0 (by definition) + ********************************************************************************/ + +$mod_strings = Array( +'LBL_MODULE_NAME'=>'Administratie', +'LBL_MODULE_TITLE'=>'Administratie: Home', + +'LBL_NEW_FORM_TITLE'=>'Nieuw Account', +'ERR_DELETE_RECORD'=>"U moet een veld specificeren om het Account te verwijderen.", +); + +?> diff --git a/pkg/vtiger/translations/Dutch/modules/Assets/language/nl_nl.lang.php b/pkg/vtiger/translations/Dutch/modules/Assets/language/nl_nl.lang.php new file mode 100644 index 0000000..03f0152 --- /dev/null +++ b/pkg/vtiger/translations/Dutch/modules/Assets/language/nl_nl.lang.php @@ -0,0 +1,66 @@ + + * - Weltevree.org + ********************************************************************************/ + +/******************************************************************************* + * Vicus eBusiness Solutions Version Control + * @package NL-Dutch + * Description Dutch language pack for vtiger CRM version 5.3.x + * @author $Author: luuk $ + * @version $Revision: 1.2 $ $Date: 2011/11/14 17:07:26 $ + * @source $Source: /var/lib/cvs/vtiger530/Dutch/modules/Assets/language/nl_nl.lang.php,v $ + * @copyright Copyright (c)2005-2011 Vicus eBusiness Solutions bv + * @license vtiger CRM Public License Version 1.0 (by definition) + ********************************************************************************/ + +$mod_strings = Array( +/*some general information*/ +'LBL_MODULE_NAME'=>'Activa', +'SINGLE_Assets'=>'Activa', + +/*blocks for the module*/ +'LBL_ASSET_INFORMATION'=>'Activa Informatie', +'LBL_CUSTOM_INFORMATION'=>'Maatwerk Informatie', +'LBL_DESCRIPTION_INFORMATION'=>'Notities', + +/*fields for the module*/ +'Assets'=>'Activa', +'Asset Name' => 'Activa Naam', +'Customer Name'=>'Klant Naam', +'Product Name'=>'Product Naam', +'Serial Nummer'=>'Serienummer', +'Asset No'=>'Activa nummer', +'Date Sold'=>'Datum Verkocht', +'Date in Service'=>'Datum in Service', +'Status'=>'Status', +'Shipping Method'=>'Transport Methode', +'Shipping Tracking Nummer'=>'Transport Tracking Nummer', +'Tag Nummer'=>'Tag Nummer', +'Notes'=>'Notities', +'Invoice Name'=>'Factuur Naam', // if you want this empty include space as label is picked from include/en_us.lang.php otherwise + +/*picklist values*/ +'In Service'=>'In Service', +'Out-of-service'=>'Uit Service', + + +); +?> diff --git a/pkg/vtiger/translations/Dutch/modules/Calendar/language/nl_nl.lang.php b/pkg/vtiger/translations/Dutch/modules/Calendar/language/nl_nl.lang.php new file mode 100644 index 0000000..bcc4bf1 --- /dev/null +++ b/pkg/vtiger/translations/Dutch/modules/Calendar/language/nl_nl.lang.php @@ -0,0 +1,468 @@ + + * - Weltevree.org + ********************************************************************************/ + +/******************************************************************************* + * Vicus eBusiness Solutions Version Control + * @package NL-Dutch + * Description Dutch language pack for vtiger CRM version 5.3.x + * @author $Author: luuk $ + * @version $Revision: 1.3 $ $Date: 2011/11/14 17:07:26 $ + * @source $Source: /var/lib/cvs/vtiger530/Dutch/modules/Calendar/language/nl_nl.lang.php,v $ + * @copyright Copyright (c)2005-2011 Vicus eBusiness Solutions bv + * @license vtiger CRM Public License Version 1.0 (by definition) + ********************************************************************************/ + +$mod_strings = Array( +'LBL_MODULE_NAME'=>'Agenda', +'LBL_MODULE_TITLE'=>'Agenda: Home', +'LBL_MODULE_APPOINTMENT'=>'Agenda: Afspraak', +'LBL_MODULE_APPOINTMENT_DETAIL'=>'Agenda: Afspraak informatie', +'LBL_SAVE'=>'Bewaren', +'LBL_RESET'=>'Annuleer', +'LBL_LIST_USER_NAME'=>'Gebruikersnaam', +'LBL_LIST_NAME'=>'Naam', +'LBL_CALENDAR_SHARED'=>'Agenda gedeeld met', +'LBL_CALENDAR_SHARING'=>'Deel agenda met', +'LBL_SHARING_OPTION'=>'Kan ik mijn agenda zien?', +'LBL_LIST_TOOLS'=>'Gereedschap', +'LBL_SETTINGS'=>'Instellingen', +'LBL_CALSETTINGS'=>'Agenda instellingen', +'LBL_USE24'=>'Gebruik een 24 uur formaat', +'LBL_CALSTART'=>'Start mijn agenda om', +'LBL_TIMESETTINGS'=>'Tijdinstelling', +'LBL_HOLDFOLLOWUP'=>'Vasthouden opvolgen van', +'LBL_CALL' => 'Telefoongesprek', +'LBL_MEET' => 'Vergadering', +'LBL_APPNT' => 'Afspraak', +'LBL_NEW_APPNT' => 'Nieuwe afspraak', +'LBL_NEW_APPNT_INFO' => 'Maak nieuwe afspraak', +'LBL_VIEW_DAY_APPNT_INFO' => 'Alle afspraken voor vandaag', +'LBL_CHANGE_APPNT' => 'Deze afspraak bekijken of wijzigen (%s - %s)', + +'LBL_DAY' => 'Dag', +'LBL_DAY_BUTTON_KEY' => 'D', +'LBL_DAY_BUTTON_TITLE' => 'Dag [Alt+D]', +'LBL_DAY1' => 'maandag', +'LBL_DAY2' => 'dinsdag', +'LBL_DAY3' => 'woensdag', +'LBL_DAY4' => 'donderdag', +'LBL_DAY5' => 'vrijdag', +'LBL_DAY6' => 'zaterdag', +'LBL_DAY0' => 'zondag', + +'LBL_SM_MON' => 'maa', +'LBL_SM_TUE' => 'din', +'LBL_SM_WED' => 'woe', +'LBL_SM_THU' => 'don', +'LBL_SM_FRI' => 'vrij', +'LBL_SM_SAT' => 'zat', +'LBL_SM_SUN' => 'zon', + +'LBL_DATE_TITLE' => 'Dag %d, %A', + +'LBL_WEEK' => 'Week', +'LBL_WEEK_BUTTON_KEY' => 'W', +'LBL_WEEK_BUTTON_TITLE' => 'Week [Alt+W]', +'LBL_WEEKS' => 'Weken', +'LBL_NEXT_WEEK' => 'Volgende week', +'LBL_LAST_WEEK' => 'Verleden week', +'LBL_4WEEKS_BACK' => '4 Weken terug', +'LBL_4WEEKS_PLUS' => '4 Weken vooruit', +'LBL_RELOAD' => 'Vernieuwen', + + +'LBL_APPCREATED_BY' => 'Gemaakt door', +'LBL_AT_DATE_TIME' => 'Aan', + +'LBL_MON' => 'Maand', +'LBL_MON_BUTTON_KEY' => 'M', +'LBL_MON_BUTTON_TITLE' => 'Maand [Alt+M]', +'LBL_PREV_MON' => 'Vorige maand', +'LBL_NEXT_MON' => 'Volgende maand', + +'LBL_YEAR_BUTTON_KEY'=>'J', +'LBL_MON_BUTTON_TITLE'=>'Jaar [Alt+J]', +'LBL_PREV_YEAR'=>'Vorig jaar', +'LBL_NEXT_YEAR' => 'Volgend jaar', + +'LBL_APP_LOCATION' => 'Locatie', +'LBL_APP_IGNORE_TIME' => 'Negeer bovengenoemde tijden', +'LBL_SUBJECT'=>'Onderwerp:', +'LBL_APP_DESCRIPTION' => 'Omschrijving', + +'LBL_CONTACT'=>'Contact:', +'LBL_CONTACT_LIST'=>'Contactlijst:', + +'LBL_APP_IGNORE_TIME2' => '(i.e. de afspraak vindt plaats
op geen van deze dagen', + +'LBL_APP_ERR001' =>'Fout datum formaat %s!', +'LBL_APP_ERR002' =>'Begin na het einde !', +'LBL_APP_ERR003' =>'Geen contact ingevuld !', +'LBL_APP_ERR004' =>'Geen onderwerp ingevuld !', +'ERR_DELETE_RECORD'=>"Een veld moet gespecificeerd zijn om een afspraak te verwijderen.", +'DELETE_CONFIRMATION'=>"Weet u zeker dat u deze afspraak wilt verwijderen?", + +'AppLoc'=> Array('K' => 'Kantoor' + , '1' => 'Uit' + , '2' => 'Vakantie' + , '3' => 'Ziek' + , '4' => 'Uitgesteld' + , '5' => 'Optie' + , '6' => 'Prive'), + +'cal_month_long'=>array( +"", +"Januari", +"Februari", +"Maart", +"April", +"Mei", +"Juni", +"Juli", +"Augustus", +"September", +"Oktober", +"November", +"December", +), + +'cal_weekdays_short'=>array( +"zon", +"maa", +"din", +"woe", +"don", +"vrij", +"zat", +), +'cal_weekdays_long'=>array( +"zondag", +"maandag", +"dinsdag", +"woensdag", +"donderdag", +"vrijdag", +"zaterdag", +), +'cal_month_short'=>array( +"", +"Jan", +"Feb", +"Maa", +"Apr", +"Mei", +"Jun", +"Jul", +"Aug", +"Sep", +"Okt", +"Nov", +"Dec", +), + +'LBL_TIME'=>'Tijd', +'LBL_START_TIME' => 'Starttijd', +'LBL_END_TIME' => 'Eindtijd', +'LBL_START_DATE'=>'Startdatum', +'LBL_TIME_START'=>'Tijd van aanvang', +'LBL_DUE_DATE'=>'Verwacht op', +'LBL_START_DATE_TIME'=>'Startdatum & tijd', +'LBL_END_DATE_TIME'=>'Einddatum & tijd', +'LBL_TODO'=>'Actie', +'LBL_TODOS'=>'Acties', +'LBL_EVENTS'=>'Afspraken', +'LBL_TOTALEVENTS'=>'Al mijn Afspraken:', +'LBL_TOTALTODOS'=>'Al mijn Acties:', +'LBL_VIEW'=>'Bekijken', +'LBL_LISTVIEW'=>'Bekijk lijst', +'LBL_HRVIEW'=>'Bekijk uren', +'LBL_WEEKVIEW'=>'Bekijk wekelijkse kalender', +'LBL_MONTHVIEW'=>'Bekijk maandelijkse kalender', +'LBL_YEARVIEW'=>'Bekijk jaarlijkse kalender', +'LBL_STATUS'=>'Status', +'LBL_ACTION'=>'Acties', +'LBL_ADD'=>'Toevoegen', +'LBL_OPENCAL'=>'Kalender openmaken', + + +'LBL_ADD_EVENT'=>'Afspraken toevoegen', +'LBL_ADDCALL'=>'Telefoongesprek', +'LBL_ADDMEETING'=>'Vergadering', +'LBL_ADDTODO'=>'Actie', +'LBL_BEFOREEVENT'=>'Voordat de afspraak begint', +'LBL_BEFORETASK'=>'Voordat de taak begint', +'LBL_EVENTDETAILS'=>'Afspraak details', +'LBL_CURSTATUS'=>'Huidige status', +'LBL_ASSINGEDTO'=>'Toegewezen aan', +'LBL_RELATEDTO'=>'Gerelateerd aan', +'LBL_PENDING'=>'In afwachting van', +'LBL_PUBLIC'=>'Noteer publiek', +'LBL_MORE'=>'Meer', +'LBL_EDIT'=>'Bewerk', +'LBL_EVERYDAY'=>'Elke dag', +'LBL_EVERYWEEK'=>'Elke week', +'LBL_EVERYMON'=>'Elke maand', +'LBL_WEEKS'=>'Weken', +'LBL_MONTHS'=>'Maanden', +'LBL_YEAR'=>'Jaar', +'LBL_NONE_SCHEDULED'=>'Niet gepland', + +'LBL_INVITE_INST1'=>'Selecteer een gebruiker voor een uitnodiging.', +'LBL_INVITE_INST2'=>'Om te verwijderen selecteer een gebruiker.', +'LBL_SELUSR_INFO'=>' Geselecteerde gebruikers ontvangen een e-mail van de afspraak.', +'LBL_CALSHAREMESSAGE'=>'Deel mijn agenda met de geselecteerde gebruikers', +'LBL_CALSHARE'=>'Agenda delen', +'LBL_SEL_USERS'=>'Geselecteerde gebruikers', +'LBL_AVL_USERS'=>'Beschikbare gebruikers', +'LBL_ADD_BUTTON'=>'Toevoegen', +'LBL_USERS'=>'Gebruikers', +'LBL_RMV_BUTTON'=>'Verwijder', +'LBL_RMD_ON'=>'Herinner op', +'LBL_SDRMD'=>'Stuur herinnnering aan', +'LBL_ENABLE_REPEAT'=>'Herhaling aanzetten', +'LBL_REPEAT_ONCE'=>'Herhaal een keer per', +'LBL_ADD_TODO'=>'Toevoegen Actie', +'LBL_TODONAME'=>'Actie', +'LBL_TODODATETIME'=>'Start tijd en datum', + + + + + +//DON'T CONVERT THESE THEY ARE MAPPINGS - STARTS +'db_last_name' => 'LBL_LIST_LAST_NAME', +'db_first_name' => 'LBL_LIST_FIRST_NAME', +'db_title' => 'LBL_LIST_TITLE', +'db_email1' => 'LBL_LIST_EMAIL_ADDRESS', +'db_email2' => 'LBL_LIST_EMAIL_ADDRESS', +//DON'T CONVERT THESE THEY ARE MAPPINGS -ENDS +'LBL_COMPLETED'=>'Markeer Afgerond', +'LBL_DEFERRED'=>'Uitgesteld', +'LBL_HELD'=>'Mark gehouden', +'LBL_NOTHELD'=>'Mark niet gehouden', +'LBL_POSTPONE'=>'Verplaatsen', +'LBL_CHANGEOWNER'=>'Wijzig eigenaar', +'LBL_DEL'=>'Delete', + +//Added for actvity merge with calendar +'LBL_SEARCH_FORM_TITLE'=>'Zoek activiteiten', +'LBL_LIST_FORM_TITLE'=>'Activiteitenlijst', +'LBL_NEW_FORM_TITLE'=>'Nieuwe activiteiten', +'LBL_TASK_INFORMATION'=>'Taak informatie', +'LBL_EVENT_INFORMATION'=>'Afspraak informatie', +'LBL_CALENDAR_INFORMATION'=>'Kalender informatie', + +'LBL_NAME'=>'Onderwerp:', +'LBL_ACTIVITY_NOTIFICATION'=>'Dit is een notificatie dat een activiteit aan u is toegewezen dat is ', +'LBL_ACTIVITY_INVITATION'=>'U bent uitgenodigd voor een activiteit dat is ', +'LBL_DETAILS_STRING'=>'De details zijn', +'LBL_REGARDS_STRING'=>'Bedankt & Groeten', +'LBL_CONTACT_NAME'=>'Contactnaam', +'LBL_OPEN_ACTIVITIES'=>'Open activiteiten', +'LBL_ACTIVITY'=>'Activiteit:', +'LBL_HISTORY'=>'Geschiedenis', +'LBL_UPCOMING'=>"Mijn huidige en aankomende activiteiten", +'LBL_TODAY'=>'door ', + +'LBL_NEW_TASK_BUTTON_TITLE'=>'Nieuwe taak [Alt+N]', +'LBL_NEW_TASK_BUTTON_KEY'=>'N', +'LBL_NEW_TASK_BUTTON_LABEL'=>'Nieuwe taak', +'LBL_SCHEDULE_MEETING_BUTTON_TITLE'=>'Vergadering plannen [Alt+M]', +'LBL_SCHEDULE_MEETING_BUTTON_KEY'=>'M', +'LBL_SCHEDULE_MEETING_BUTTON_LABEL'=>'Vergadering plannen', +'LBL_SCHEDULE_CALL_BUTTON_TITLE'=>'Telefoongesprek plannen [Alt+C]', +'LBL_SCHEDULE_CALL_BUTTON_KEY'=>'C', +'LBL_SCHEDULE_CALL_BUTTON_LABEL'=>'Telefoongesprek plannen', +'LBL_NEW_NOTE_BUTTON_TITLE'=>'Nieuwe notitie [Alt+T]', +'LBL_NEW_ATTACH_BUTTON_TITLE'=>'Bestand toevoegen [Alt+F]', +'LBL_NEW_NOTE_BUTTON_KEY'=>'T', +'LBL_NEW_ATTACH_BUTTON_KEY'=>'F', +'LBL_NEW_NOTE_BUTTON_LABEL'=>'Nieuwe notitie', +'LBL_NEW_ATTACH_BUTTON_LABEL'=>'Bestand toevoegen', +'LBL_TRACK_EMAIL_BUTTON_TITLE'=>'E-mail zoeken [Alt+K]', +'LBL_TRACK_EMAIL_BUTTON_KEY'=>'K', +'LBL_TRACK_EMAIL_BUTTON_LABEL'=>'E-mail zoeken', + +'LBL_LIST_CLOSE'=>'Sluiten', +'LBL_LIST_STATUS'=>'Status', +'LBL_LIST_CONTACT'=>'Contact', +//Added for 4.2 release for Account column support as shown by Fredy +'LBL_LIST_ACCOUNT'=>'Account', +'LBL_LIST_RELATED_TO'=>'Gerelateerd aan', +'LBL_LIST_DUE_DATE'=>'Einddatum', +'LBL_LIST_DATE'=>'Datum', +'LBL_LIST_SUBJECT'=>'Onderwerp', +'LBL_LIST_LAST_MODIFIED'=>'Gewijzigd', +'LBL_LIST_RECURRING_TYPE'=>'Herhaaltype', + +'ERR_DELETE_RECORD'=>"Een veld moet gespecificeerd zijn om de vTiger_account te verwijderen.", +'NTC_NONE_SCHEDULED'=>'Niets gepland.', + +// Added vtiger_fields for Attachments in Activities/SubPanelView.php +'LBL_ATTACHMENTS'=>'Bijlage', +'LBL_NEW_ATTACHMENT'=>'Bijlage', + +//Added vtiger_fields after RC1 - Release +'LBL_ALL'=>'Alles', +'LBL_CALL'=>'Telefoongesprek', +'LBL_MEETING'=>'Vergadering', +'LBL_TASK'=>'Taken', + +//Added for 4GA Release +'Subject'=>'Onderwerp', +'Assigned To'=>'Toegewezen aan', +'Start Date & Time'=>'Startdatum & tijd', +'Time Start'=>'Starttijd', +'Due Date'=>'Einddatum', +'Related To'=>'Gerelateerd aan', +'Contact Name'=>'Contactnaam', +'Status'=>'Status', +'Priority'=>'Prioriteit', +'Visibility'=>'Zichtbaarheid', +'Send Notification'=>'Stuur notificatie', +'Created Time'=>'Gemaakt', +'Modified Time'=>'Gewijzigd', +'Activity Type'=>'Activiteit type', +'Description'=>'Omschrijving', +'Duration'=>'Duur', +'Duration Minutes'=>'Minuten', +'Location'=>'Locatie', +'No Time'=>'Geen tijd', +//Added for Send Reminder 4.2 release +'Send Reminder'=>'Stuur herinnering', +'LBL_YES'=>'Ja', +'LBL_NO'=>'Nee', +'LBL_DAYS'=>'Dagen(s)', +'LBL_MINUTES'=>'Minuten', +'LBL_HOURS'=>'Uren', +'LBL_BEFORE_EVENT'=>'Voor de afspraak', +//Added for CustomView 4.2 Release +'Close'=>'Sluiten', +'Start Date'=>'Startdatum', +'Type'=>'Type', +'End Date'=>'Einddatum', +'Recurrence'=> 'Herhaalde afspraken', +'Recurring Type'=> 'Herhaalype', +//Activities - Notification Error +'LBL_NOTIFICATION_ERROR'=>'E-mailserver Error : U heeft uw uitgaande e-mailserver nog niet geconfigureerd', +// Mike Crowe Mod --------------------------------------------------------added for generic search +'LBL_GENERAL_INFORMATION'=>'Algemene informatie', + +'LBL_EVENTTYPE'=>'Afspraak type', +'LBL_EVENTNAME'=>'Afspraak naam', +'LBL_EVENTSTAT'=>'Afspraak begint om', +'LBL_EVENTEDAT'=>'Afspraak eindigt op', +'LBL_INVITE'=>'Uitnodigen', +'LBL_REPEAT'=>'Herhalen', +'LBL_REMINDER'=>'Herinnering', +'LBL_ENABLE_REPEAT'=>'Herhalen', +'LBL_SENDREMINDER'=>'Stuur herinnering', +'LBL_NOTIFICATION'=>'Notificatie', +'LBL_SENDNOTIFICATION'=>'Stuur notificatie', +'LBL_RMD_ON'=>'Herinner', +'LBL_REPEATEVENT'=>'Herhaal om de', +'LBL_TIMEDATE'=>'Tijd & Datum', +'LBL_TODO'=>'Actie', +'LBL_HR'=>'uur', +'LBL_MIN'=>'min', +'LBL_EVENT'=>'Afspraak', +'Daily'=>'Dag (en)', +'Weekly'=>'Week(en)', +'Monthly'=>'Maand(en)', +'Yearly'=>'Jaar', +'createdtime'=>'Gemaakt', +'modifiedtime'=>'Gewijzigd', +'first'=>'Eerst', +'last'=>'Laatst', +'High'=>'Hoog', +'Medium'=>'Medium', +'Low'=>'Laag', +'LBL_SELECT'=>'Selecteer', +'LBL_SELECT_CONTACT'=>'Selecteer contact', +'LBL_ALL_EVENTS_TODOS'=>'Alle Afspraken en Acties', +'First'=>'Eerste', +'Last'=>'Laaste', +'on'=>'op', +'day of the month'=>'Dag van de maand', +'Private'=>'Prive', +'Public'=>'Publiek', + +//Added for existing Picklist entries + +'Planned'=>'Gepland', +'Held'=>'Gehouden', +'Not Held'=>'Niet gehouden', +'Completed'=>'Gereed', +'Deferred'=>'Uitgesteld', +'Not Started'=>'Niet gestart', +'In Progress'=>'Bezig', +'Pending Input'=>'Wacht op informatie', +'LBL_REMAINDER_DAY'=>'Dagen', +'LBL_REMAINDER_HRS'=>'Uren', +'Call'=>'Bel', +'Meeting'=>'Vergadering', + +//added to send dates and time in calendar notification/invitation mail. + +'Start date and time'=>'Begindatum & tijd', +'End date and time'=>'Einddatum & tijd', +//this is for task +'End date'=>'Einddatum', +'LBL_SET_DATE'=>'Datum instellen', +'Recurrence'=>'Herhaling', + +//added to send invitation mail Subject. +'INVITATION'=>' Uitnodiging', + +// Added/Updated for vtiger CRM 5.0.4 +'LBL_YEAR_BUTTON_TITLE'=>'Jaar [Alt+Y]', +'LBL_SELECT_CONTACT'=>'Selecteer Contactpersonen', +'SHARED_EVENT_DEL_MSG'=>'De gebruiker heeft geen toestemming om gedeelde activiteiten te wijzigen/ verwijderen.', +//added to fix ticket#4525 +'LBL_CREATED'=>'aangemaakt', +'LBL_UPDATED'=>'bijgewerkt', + +//Added after 5.0.4 GA +'LBL_BUSY' => 'Bezet', + +//Custom Fields support for Calendar +'LBL_CUSTOM_INFORMATION'=>'Extra Informatie', + +// Repeat Event support for Calendar +'LBL_UNTIL' => 'Tot', +'LBL_SET_DATE'=>'prik datum', + +'LBL_MINE' =>'Mijn', +'LBL_SUCCESS_CALENDAR_1' => 'Aantal succesvol geimporteerde Taken : ', +'LBL_SKIPPED_CALENDAR_1' => 'Aantal Taken overgeslagen vanwege het missen van een of meer verplichte velden : ', +'LBL_SUCCESS_EVENTS_1' => 'Aantal succesvol geimporteerde Afspraken : ', +'LBL_SKIPPED_EVENTS_1' => 'Aantal Afspraken overgeslagen vanwege het missen van een of meer verplichte velden : ', +'LBL_FINISHED'=>'Beeindigd', +'LBL_UNDO_LAST_IMPORT'=>'Laatste import ongedaan maken', +'LBL_LAST_IMPORT'=>'Laatst geimporteerd', +'LBL_LAST_IMPORT_UNDONE'=>'Uw laatste import is ongedaan gemaakt', +'LBL_SUCCESS'=>'Succes!', +'LBL_NO_IMPORT_TO_UNDO'=>'Er Is Geen Import Om Ongedaan Te Maken.', +'LBL_FAILURE'=>'Fout!', +); + +?> diff --git a/pkg/vtiger/translations/Dutch/modules/Campaigns/language/nl_nl.lang.php b/pkg/vtiger/translations/Dutch/modules/Campaigns/language/nl_nl.lang.php new file mode 100644 index 0000000..a6639d7 --- /dev/null +++ b/pkg/vtiger/translations/Dutch/modules/Campaigns/language/nl_nl.lang.php @@ -0,0 +1,107 @@ + + * - Weltevree.org + ********************************************************************************/ + +/******************************************************************************* + * Vicus eBusiness Solutions Version Control + * @package NL-Dutch + * Description Dutch language pack for vtiger CRM version 5.3.x + * @author $Author: luuk $ + * @version $Revision: 1.4 $ $Date: 2011/11/14 17:07:26 $ + * @source $Source: /var/lib/cvs/vtiger530/Dutch/modules/Campaigns/language/nl_nl.lang.php,v $ + * @copyright Copyright (c)2005-2011 Vicus eBusiness Solutions bv + * @license vtiger CRM Public License Version 1.0 (by definition) + ********************************************************************************/ + +$mod_strings = Array( +// Added in release 5.0 +'LBL_CAMPAIGN_INFORMATION'=>'Campagne informatie', +'LBL_CUSTOM_INFORMATION'=>'Klantinformatie', +'LBL_DESCRIPTION_INFORMATION'=>'Omschrijving', +'LBL_EXPECTATIONS_AND_ACTUALS'=>'Verwachting en actueel', + +'Campaign Name'=>'Campagne naam', +'Campaign Type'=>'Campagne type', +'Campaign Status'=>'Campagne status', +'Campaign ID'=>'Campagne', +'Expected Close Date'=>'Verwachte sluitingsdatum', +'Expected Revenue'=>'Verwachte omzet', +'Budget Cost'=>'Budget kosten', +'Actual Cost'=>'Actuele kosten', +'Expected Response'=>'Verwachte reactie', +'Assigned To'=>'Toegewezen aan', +'Num Sent'=>'Aantal verzonden', +'Created Time'=>'Aangemaakt', +'Modified Time'=>'Gewijzigd', +'Description'=>'Omschrijving', +'Product'=>'Product', +'Target Audience'=>'Doelgroep', +'TargetSize'=>'Doelgroep grote', +'Sponsor'=>'Sponsor', + +'Expected Sales Count'=>'Verwachte verkoop', +'Expected Response Count'=>'Verwachte reactie', +'Expected ROI'=>'Verwachte opbrengsten', + +'Actual Sales Count'=>'Actuele verkoop', +'Actual Response Count'=>'Actuele reactie', +'Actual ROI'=>'Actuele opbrengsten', +'Select One'=>'Selecteer', +'LBL_LOAD_LIST'=>'Lijst laden', + +//Added for existing Picklist Entries + +'Conference'=>'Conferentie', +'Webinar'=>'Webinar', +'Trade Show'=>'Beurs', +'Public Relations'=>'Public Relations', +'Partners'=>'Partners', +'Referral Program'=>'Referral programma', +'Advertisement'=>'Advertie', +'Banner Ads'=>'Banner advertenties', +'Direct Mail'=>'Direct mail', +'Email'=>'E-mail', +'Telemarketing'=>'Telemarketing', +'Others'=>'Anders', + +'Planning'=>'Planning', +'Active'=>'Actief', +'Inactive'=>'Inactief', +'Complete'=>'Gereed', +'Cancelled'=>'Afgezegd', + +'Excellent'=>'Uitstekend', +'Good'=>'Goed', +'Average'=>'Gemiddeld', +'Poor'=>'Slecht', + +//Module Sequence Numbering +'Campaign No'=>'Campagnenummer', +// status fields +'--None--'=>'--None--', +'Contacted - Successful' => 'Contact gehad - Success', +'Contacted - Unsuccessful' => 'Contact gehad - Geen success', +'Contacted - Never Contact Again' => 'Contact gehad - Nooit meer contacten' +// END + +); + +?> diff --git a/pkg/vtiger/translations/Dutch/modules/ConfigEditor/language/nl_nl.lang.php b/pkg/vtiger/translations/Dutch/modules/ConfigEditor/language/nl_nl.lang.php new file mode 100644 index 0000000..32ba40a --- /dev/null +++ b/pkg/vtiger/translations/Dutch/modules/ConfigEditor/language/nl_nl.lang.php @@ -0,0 +1,69 @@ + + * - Weltevree.org + ********************************************************************************/ + +/******************************************************************************* + * Vicus eBusiness Solutions Version Control + * @package NL-Dutch + * Description Dutch language pack for vtiger CRM version 5.3.x + * @author $Author: luuk $ + * @version $Revision: 1.3 $ $Date: 2011/11/14 17:07:26 $ + * @source $Source: /var/lib/cvs/vtiger530/Dutch/modules/ConfigEditor/language/nl_nl.lang.php,v $ + * @copyright Copyright (c)2005-2011 Vicus eBusiness Solutions bv + * @license vtiger CRM Public License Version 1.0 (by definition) + *********************************************************************************/ + +$mod_strings = Array ( + + 'ConfigEditor' => 'ConfigEditor', + 'LBL_CONFIG_EDITOR' => 'Configuratiebewerker', + 'LBL_SETTINGS' => 'Instellingen', + 'LBL_CONFIG_EDIT'=>'Bewerk de Configuratie van vtiger CRM', + 'SINGLE_ConfigEditor' => 'ConfigEditor', + 'LBL_TRUE'=> 'aan', + 'LBL_FALSE'=> 'uit', + 'LBL_MAX_UPLOAD_SIZE_MSG'=> 'Maximale upload omvang is 5MB', + 'LBL_INVALID_EMAIL_MSG'=>'Ongeldig e-mailadres', + 'LBL_EMPTY_NAME_MSG'=> 'Supportnaam mag niet leeg zijn', + 'LBL_MAX_LISTVIEW_ENTRIES_MSG'=>'Maximale regels in de lijsten is 100', + 'LBL_MAX_HISTORY_VIEWED_MSG'=>'Geef a.u.b. een getal in de range 1-5', + 'LBL_MAX_TEXTLENGTH_LISTVIEW_MSG'=>'Maximale tekst lengte is 100', + 'LBL_MB'=>'MB', + 'LBL_MINI_CALENDAR_DISPLAY' => 'Minikalender tonen', + 'LBL_WORLD_CLOCK_DISPLAY'=>'Wereldklok tonen', + 'LBL_CALCULATOR_DISPLAY'=>'Calculator tonen', + 'LBL_USE_RTE'=>'Gebruik RTE', + 'LBL_HELPDESK_SUPPORT_EMAILID'=>'Helpdesk support e-mail', + 'LBL_HELPDESK_SUPPORT_NAME'=>'Helpdesk support naam', + 'LBL_MAX_UPLOAD_SIZE'=>'Maximale uploadomvang (Max 5MB)', + 'LBL_MAX_HISTORY_VIEWED'=>'Max. geschiedenis getoond', + 'LBL_DEFAULT_MODULE'=>'Standaard Module', + 'LBL_MAX_TEXT_LENGTH_IN_LISTVIEW'=>'Max. tekstlengte in lijsten', + 'LBL_MAX_ENTRIES_PER_PAGE_IN_LISTVIEW'=>'Max. regels per pagina in de lijsten', + 'LBL_CONFIG_FILE'=>'config.inc.php', + 'LBL_CONFIG_EDIT_CAUTION_INFO' =>'U bewerkt momenteel de configuratieinstellingen van vtiger CRM.', + 'LBL_DOUBLE_CHECK_INFO'=>'Controleer alles goed alvorens de waarden op te slaan.', + 'LBL_HELP_INFO'=>"Dit wordt gebruikt als 'From e-mailadres' om een e-mail te sturen naar nieuw aangemaakte gebruikers met login credentials, + voor het sturen van e-mails naar ticket eigenaren over toegewezen tickets, e-mails met herinneringen en notificaties.", + +); + +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/Dutch/modules/Contacts/language/nl_nl.lang.php b/pkg/vtiger/translations/Dutch/modules/Contacts/language/nl_nl.lang.php new file mode 100644 index 0000000..af5d694 --- /dev/null +++ b/pkg/vtiger/translations/Dutch/modules/Contacts/language/nl_nl.lang.php @@ -0,0 +1,261 @@ + + * - Weltevree.org + ********************************************************************************/ + +/******************************************************************************* + * Vicus eBusiness Solutions Version Control + * @package NL-Dutch + * Description Dutch language pack for vtiger CRM version 5.3.x + * @author $Author: luuk $ + * @version $Revision: 1.6 $ $Date: 2012/02/28 23:40:22 $ + * @source $Source: /var/lib/cvs/vtiger530/Dutch/modules/Contacts/language/nl_nl.lang.php,v $ + * @copyright Copyright (c)2005-2011 Vicus eBusiness Solutions bv + * @license vtiger CRM Public License Version 1.0 (by definition) + ********************************************************************************/ + +$mod_strings = Array( +// Mike Crowe Mod --------------------------------------------------------Added for general search +'LBL_MODULE_NAME'=>'Contacten', +'LBL_INVITEE'=>'Medewerker', +'LBL_MODULE_TITLE'=>'Contacten: Home', +'LBL_SEARCH_FORM_TITLE'=>'Contact zoeken', +'LBL_LIST_FORM_TITLE'=>'Contactlijst', +'LBL_NEW_FORM_TITLE'=>'Nieuw contact', +'LBL_CONTACT_OPP_FORM_TITLE'=>'Contact-gelegenheid:', +'LBL_CONTACT'=>'Contact:', + +'LBL_LIST_NAME'=>'Naam', +'LBL_LIST_LAST_NAME'=>'Achternaam', +'LBL_LIST_FIRST_NAME'=>'Voornaam', +'LBL_LIST_CONTACT_NAME'=>'Contactnaam', +'LBL_LIST_TITLE'=>'Titel', +'LBL_LIST_ACCOUNT_NAME'=>'Accountnaam', +'LBL_LIST_EMAIL_ADDRESS'=>'E-mail', +'LBL_LIST_PHONE'=>'Telefoon', +'LBL_LIST_CONTACT_ROLE'=>'Contact bron', + +//DON'T CONVERT THESE THEY ARE MAPPINGS +'db_last_name' => 'LBL_LIST_LAST_NAME', +'db_first_name' => 'LBL_LIST_FIRST_NAME', +'db_title' => 'LBL_LIST_TITLE', +'db_email1' => 'LBL_LIST_EMAIL_ADDRESS', +'db_email2' => 'LBL_LIST_EMAIL_ADDRESS', +//END DON'T CONVERT + +'LBL_EXISTING_CONTACT' => 'Gebruikte en bestaande contacten', +'LBL_CREATED_CONTACT' => 'Nieuwe account aangemaakt', +'LBL_EXISTING_ACCOUNT' => 'Bestaande klant gebruikt', +'LBL_CREATED_ACCOUNT' => 'Nieuwe account aangemaakt', +'LBL_CREATED_CALL' => 'Nieuw telefoonafspraak aangemaakt', +'LBL_CREATED_MEETING' => 'Nieuwe vergadering aangemaakt', +'LBL_ADDMORE_BUSINESSCARD' =>'Visitekaart toevoegen', + +'LBL_BUSINESSCARD' => 'Visitekaart', + +'LBL_NAME'=>'Naam:', +'LBL_CONTACT_NAME'=>'Contactnaam:', +'LBL_CONTACT_INFORMATION'=>'Contact informatie', +'LBL_CUSTOM_INFORMATION'=>'Algemene informatie', +'LBL_FIRST_NAME'=>'Voornaam:', +'LBL_OFFICE_PHONE'=>'Telefoon Kantoor:', +'LBL_ACCOUNT_NAME'=>'Accountnaam:', +'LBL_ANY_PHONE'=>'Telefoon prive:', +'LBL_PHONE'=>'Telefoon:', +'LBL_LAST_NAME'=>'Achternaam:', +'LBL_MOBILE_PHONE'=>'Telefoon Mobiel:', +'LBL_HOME_PHONE'=>'Thuis:', +'LBL_LEAD_SOURCE'=>'Lead bron:', +'LBL_OTHER_PHONE'=>'Telefoon:', +'LBL_FAX_PHONE'=>'Fax:', +'LBL_TITLE'=>'Titel:', +'LBL_DEPARTMENT'=>'Afdeling:', +'LBL_BIRTHDATE'=>'Verjaardag:', +'LBL_EMAIL_ADDRESS'=>'E-mail:', +'LBL_OTHER_EMAIL_ADDRESS'=>'Prive e-mail:', +'LBL_ANY_EMAIL'=>'Bedrijfs e-mail:', +'LBL_REPORTS_TO'=>'Rapporteert aan:', +'LBL_ASSISTANT'=>'Assistent:', +'LBL_YAHOO_ID'=>'Secundair e-mailadres:', +'LBL_ASSISTANT_PHONE'=>'Telefoon assistent:', +'LBL_DO_NOT_CALL'=>'Niet bellen:', +'LBL_EMAIL_OPT_OUT'=>'E-mail optie uit:', +'LBL_PRIMARY_ADDRESS'=>'Hoofdadres:', +'LBL_ALTERNATE_ADDRESS'=>'Postadres:', +'LBL_ANY_ADDRESS'=>'Privé adres:', +'LBL_CITY'=>'Plaats:', +'LBL_STATE'=>'Provincie:', +'LBL_POSTAL_CODE'=>'Postcode:', +'LBL_COUNTRY'=>'Land:', +'LBL_DESCRIPTION_INFORMATION'=>'Omschrijving', +'LBL_IMAGE_INFORMATION'=>'Afbeelding:', +'LBL_ADDRESS_INFORMATION'=>'Adresinformatie', +'LBL_DESCRIPTION'=>'Omschrijving:', +'LBL_CONTACT_ROLE'=>'Rol:', +'LBL_OPP_NAME'=>'Verkoopkans naam:', +'LBL_DUPLICATE'=>'Mogelijke gedupliceerde contacten', +'MSG_DUPLICATE' => 'Bij het aanmaken van deze contactgegevens creert u waarschijnlijk een duplicaat van de gegevens. U kunt een contact selecteren van de lijst of u klikt op Nieuw contact om verder te gaan met de ingevoerde gegevens.', + +'LNK_NEW_APPOINTMENT' => 'Nieuwe afspraak', +'LBL_ADD_BUSINESSCARD' => 'Business kaart toevoegen', +'NTC_DELETE_CONFIRMATION'=>'Weet u zeker dat u dit veld wilt verwijderen?', +'NTC_REMOVE_CONFIRMATION'=>'Weet u zeker dat u dit contact wilt verwijderen?', +'NTC_REMOVE_DIRECT_REPORT_CONFIRMATION'=>'Weet u zeker dat u deze medewerker wilt verwijderen?', +'ERR_DELETE_RECORD'=>"en_us Een veld moet gespecificeerd zijn om de contactpersoon te verwijderen.", +'NTC_COPY_PRIMARY_ADDRESS'=>'Kopieer Bezoekadres naar Postadres', +'NTC_COPY_ALTERNATE_ADDRESS'=>' Kopieer Postadres naar Bezoekadres', + +'LBL_SELECT_CONTACT'=>'Selecteer Contact', +//Added for search heading +'LBL_GENERAL_INFORMATION'=>'Algemene informatie', + + + +//for v4 release added +'LBL_NEW_POTENTIAL'=>'Nieuwe Verkoopkans', +'LBL_POTENTIAL_TITLE'=>'Verkoopkansen', + +'LBL_NEW_TASK'=>'Nieuwe taak', +'LBL_TASK_TITLE'=>'Taken', +'LBL_NEW_CALL'=>'Nieuw telefoongesprek', +'LBL_CALL_TITLE'=>'Telefoongesprekken', +'LBL_NEW_MEETING'=>'Nieuwe vergadering', +'LBL_MEETING_TITLE'=>'Vergaderingen', +'LBL_NEW_EMAIL'=>'Nieuwe e-mail', +'LBL_EMAIL_TITLE'=>'E-mail', +'LBL_NEW_NOTE'=>'Nieuwe notitie', +'LBL_NOTE_TITLE'=>'Notities', + +// Added for 4GA +'LBL_TOOL_FORM_TITLE'=>'Contact gereedschap', + +'Salutation'=>'Aanhef', +'First Name'=>'Voornaam', +'Office Phone'=>'Telefoon Kantoor', +'Last Name'=>'Achternaam', +'Mobile'=>'Telefoon Mobiel', +'Account Name'=>'Accountnaam', +'Home Phone'=>'Telefoon Thuis', +'Lead Source'=>'Lead bron', +'Phone'=>'Telefoonnummer', +'Title'=>'Titel', +'Fax'=>'Fax', +'Department'=>'Afdeling', +'Birthdate'=>'Verjaardag', +'Email'=>'E-mail', +'Reports To'=>'Rapporteert aan', +'Assistant'=>'Assistent', +'Yahoo Id'=>'Tweede e-mailadres', +'Assistant Phone'=>'Telefoon assistent', +'Do Not Call'=>'Niet bellen', +'Email Opt Out'=>'E-mail optie uit', +'Assigned To'=>'Toegewezen aan', +'Campaign Source'=>'Campagne bron', +'Reference' =>'Referentie', +'Created Time'=>'Gemaakt', +'Modified Time'=>'Gewijzigd', +'Mailing Street'=>'Postadres straat', +'Other Street'=>'Bezoekadres straat', +'Mailing City'=>'Postadres Plaats', +'Mailing State'=>'Postadres Provincie', +'Mailing Zip'=>'Postadres Postcode', +'Mailing Country'=>'Postadres Land', +'Mailing Po Box'=>'Postbus', +'Other Po Box'=>'Bezoekadres postbus ', +'Other City'=>'Bezoekadres Plaats', +'Other State'=>'Bezoekadres Provincie', +'Other Zip'=>'Bezoekadres Postcode', +'Other Country'=>'Bezoekadres Land', +'Contact Image'=>'Contact foto', +'Description'=>'Omschrijving', + +// Added fields for Add Business Card +'LBL_NEW_CONTACT'=>'Nieuw contact', +'LBL_NEW_ACCOUNT'=>'Nieuw account', +'LBL_NOTE_SUBJECT'=>'Notitie onderwerp:', +'LBL_NOTE'=>'Notitie:', +'LBL_WEBSITE'=>'Website:', +'LBL_NEW_APPOINTMENT'=>'Nieuwe afspraak', +'LBL_SUBJECT'=>'Onderwerp:', +'LBL_START_DATE'=>'Startdatum:', +'LBL_START_TIME'=>'Starttijd:', + +//Added field after 4_0_1 +'Portal User'=>'Toegang Portaal', +'LBL_CUSTOMER_PORTAL_INFORMATION'=>'Klantportaal informatie', +'Support Start Date'=>'Startdatum toegang', +'Support End Date'=>'Einddatum toegang', +//Added for 4.2 Release -- CustomView +'Name'=>'Naam', +'LBL_ALL'=>'Alles', +'LBL_MAXIMUM_LIMIT_ERROR'=>'FOUT, uw bestand is te groot. Probeer opnieuw a.u.b. Probeer een bestand kleiner dan 800000 bytes', +'LBL_UPLOAD_ERROR'=>'Problemen met het versturen van uw bestand. Probeer opnieuw a.u.b!', +'LBL_IMAGE_ERROR'=>'Dit bestand is geen foto(.gif/.jpg/.png)', +'LBL_INVALID_IMAGE'=>'Dit bestand bevat geen data', + +//Added after 5Alpha5 +'Notify Owner'=>'Bericht eigenaar', + +//Added for Picklist Values +'--None--'=>'--Geen--', + +'Mr.'=>'heer', +'Ms.'=>'mevrouw', +'Mrs.'=>'mejuffrouw', +'Dr.'=>'dr.', +'Prof.'=>'prof.', + +'Cold Call'=>'Koud bellen', +'Existing Customer'=>'Bestaande klant', +'Self Generated'=>'Eigen inspanning', +'Employee'=>'Medewerker', +'Partner'=>'Partner', +'Public Relations'=>'Public Relations', +'Direct Mail'=>'Direct mail', +'Conference'=>'Conferentie', +'Trade Show'=>'Beurs', +'Web Site'=>'Website', +'Word of mouth'=>'Mond tot mond', +'Other'=>'Anders', + +'User List'=>'Gebruikerslijst', + +//Added for 5.0.3 +'Customer Portal Login Details'=>'Inlog gegevens van klant Portaal', +'Dear'=>'Beste', +'Your Customer Portal Login details are given below:'=>'Uw klant Portaal inlog gegevens zijn hieronder weergegeven:', +'User Id :'=>'Gebruikers Id :', +'Password :'=>'Wachtwoord :', +'Please Login Here'=>'aub Hier inloggen', +'Note :'=>'Notitie :', +'We suggest you to change your password after logging in first time'=>'Wij stellen u voor om het wachtwoord na de eerste keer inloggen te wijzigen.', +'Support Team'=>'Ondersteuningsteam', + +'TITLE_AJAX_CSS_POPUP_CHAT'=>'Chatkanaal', + +// Added after 5.0.4 GA + +// Module Sequence Numbering +'Contact Id' => 'Contact Nr', +'Secondary Email'=>'Tweede E-mail', +// END +); + +?> diff --git a/pkg/vtiger/translations/Dutch/modules/CustomView/language/nl_nl.lang.php b/pkg/vtiger/translations/Dutch/modules/CustomView/language/nl_nl.lang.php new file mode 100644 index 0000000..d2d738d --- /dev/null +++ b/pkg/vtiger/translations/Dutch/modules/CustomView/language/nl_nl.lang.php @@ -0,0 +1,293 @@ + + * - Weltevree.org + ********************************************************************************/ + +/******************************************************************************* + * Vicus eBusiness Solutions Version Control + * @package NL-Dutch + * Description Dutch language pack for vtiger CRM version 5.3.x + * @author $Author: luuk $ + * @version $Revision: 1.3 $ $Date: 2011/11/14 17:07:26 $ + * @source $Source: /var/lib/cvs/vtiger530/Dutch/modules/CustomView/language/nl_nl.lang.php,v $ + * @copyright Copyright (c)2005-2011 Vicus eBusiness Solutions bv + * @license vtiger CRM Public License Version 1.0 (by definition) + ********************************************************************************/ + +$mod_strings = Array( +'LBL_MODULE_NAME'=>'Standaard overzicht', +'LBL_STEP_1_TITLE'=>'Bekijk informatie', +'LBL_VIEW_NAME'=>'Bekijk naam:', +'LBL_SETDEFAULT'=>'Maak standaard', +'LBL_LIST_IN_METRICS'=>'Lijst van Kerngetallen', +'LBL_STEP_2_TITLE'=>'Kies kolommen', +'LBL_STEP_3_TITLE'=>'Standaard filters', +'LBL_STEP_4_TITLE'=>'Geavanceerde filters', +'LBL_STEP_5_TITLE'=>'Raadpleeg informatie', +'LBL_SF_COLUMNS'=>'Kolom', +'LBL_SF_STARTDATE'=>'Startdatum', +'LBL_SF_ENDDATE'=>'Einddatum', +'LBL_AF_HDR1'=>'Selecteer Zoek argumenten om de lijst gedetailleerder te maken.', +'LBL_AF_HDR2'=>'U kunt "+" en filters gebruiken door in de derde kolom trefwoorden in te voeren.', +'LBL_AF_HDR3'=>'U kunt tot 10 trefwoorden invoeren gescheiden door een komma.', +'LBL_AF_HDR4'=>'Als "Activiteit" is geselecteerd, kunt u verder kiezen uit "Telefoon","Vergadering" of "Taak".', + +//strings added for vtiger 5, date format... +'LBL_NONE'=>'Geen', +'View_Name'=>'Bekijk_naam', +'LBL_AND'=>'En', +'LBL_DATE_FORMAT_CUSTOMVIEW'=>'d-m-j', +//Strings added for filter +'Custom'=>'Standaard', +'Previous FY'=>'Vorige FJ', +'Current FY'=>'Huidige FJ', +'Next FY'=>'Volgende FJ', +'Previous FQ'=>'Vorige KWT', +'Current FQ'=>'Huidige KWT', +'Next FQ'=>'Volgende KWT', +'Yesterday'=>'Gisteren', +'Today'=>'Vandaag', +'Tomorrow'=>'Morgen', +'Last Week'=>'Verleden week', +'Current Week'=>'Deze week', +'Next Week'=>'Volgende week', +'Last Month'=>'Verleden maand', +'Current Month'=>'Deze maand', +'Next Month'=>'Volgende maand', +'Last 7 Days'=>'Laatste 7 dagen', +'Last 30 Days'=>'Laatste 30 dagen', +'Last 60 Days'=>'Laatste 60 dagen', +'Last 90 Days'=>'Laatste 90 dagen', +'Last 120 Days'=>'Laatste 120 dagen', +'Next 30 Days'=>'Volgende 30 dagen', +'Next 60 Days'=>'Volgende 60 dagen', +'Next 90 Days'=>'Volgende 90 dagen', +'Next 120 Days'=>'Volgende 120 dagen', + +'equals'=>'gelijk aan', +'not_equal_to'=>'niet gelijk aan', +'starts_with'=>'start met', +'contains'=>'bevat', +'does_not_contain'=>'bevat niet', +'less_than'=>'kleiner dan', +'greater_than'=>'groter dan', +'less_or_equal'=>'kleiner of gelijk', +'greater_or_equal'=>'groter of gelijk', + +//Strings added to translate field label groups +'Address'=>'Adres', +'Information'=>'Informatie', +'Description'=>'Omschrijving', +'Custom Information'=>'Standaard informatie', +'- Event Information'=>'- Activiteit informatie', +'- Event Description'=>'- Activiteit omschrijving', +'- Task Information'=>'- Taak informatie', +'- Task Description'=>'- Taak omschrijving', + +//Strings added for helpdesk module fields +'Title'=>'Titel', +'Assigned To'=>'Toegewezen aan', +'Related to'=>'Gerelateerd aan', +'Priority'=>'Prioriteit', +'Product Name'=>'Productnaam', +'Severity'=>'Striktheid', +'Status'=>'Status', +'Category'=>'Categorie', +'Created Time'=>'Gemaakt', +'Modified Time'=>'Gewijzigd', +'Attachment'=>'Bijlage', + +//Strings added for Leads module fields +'First Name'=>'Voornaam', +'Phone'=>'Telefoon', +'Last Name'=>'Achternaam', +'Company'=>'Bedrijf', +'Lead Source'=>'Lead bron', +'Website'=>'Website', +'Industry'=>'Industrie', +'Lead Status'=>'Lead status', +'Annual Revenue'=>'Jaarlijkse omzet', +'Rating'=>'Beoordeling', +'No Of Employees'=>'Aantal werknemers', +'Street'=>'Straat', +'Po Box'=>'Postbus', +'Postal Code'=>'Postcode', +'City'=>'Plaats', +'Country'=>'Land', +'State'=>'Provincie', + +//Strings added for Accounts module fields +'Account Name'=>'Accountnaam', +'Ticker Symbol'=>'Ticker Symbol', +'Other Phone'=>'Telefoon', +'Member Of'=>'Onderdeel van', +'Employees'=>'Werknemers', +'Other Email'=>'Prive e-mail', +'Ownership'=>'Eigenaar', +'industry'=>'Industrie', +'SIC Code'=>'SBI code', +'Email Opt Out'=>'E-mail optie uit', +'Billing Address'=>'Postadres straat', +'Shipping Address'=>'Afleveradres straat', +'Shipping Po Box'=>'Afleveradres Postcode', +'Billing Po Box'=>'Postadres Postbus', +'Billing City'=>'Postadres Plaats', +'Shipping City'=>'Afleveradres Plaats', +'Billing State'=>'Postadres Provincie', +'Shipping State'=>'Afleveradres Provincie', +'Billing Code'=>'Postadres Code', +'Shipping Code'=>'Afleveradres Code', +'Shipping Country'=>'Afleveradres Land', +'Billing Country'=>'Postadres Land', + + +//Strings added for Contacts module fields + +'Office Phone'=>'Telefoon Kantoor', +'Home Phone'=>'Telefoon Thuis', +'Birthdate'=>'Verjaardag', +'Reports To'=>'Rapporteert aan', +'Assistant Phone'=>'Telefoon assistent', +'Do Not Call'=>'Niet bellen', +'Mailing Street'=>'Postadres', +'Other Street'=>'Bezoekadres', +'Mailing Po Box'=>'Postbus', +'Other Po Box'=>'Bezoekadres postbus', +'Mailing City'=>'Postadres Plaats', +'Other City'=>'Bezoekadres Plaats', +'Mailing State'=>'Postadres Provincie', +'Other State'=>'Bezoekadres Provincie', +'Mailing Zip'=>'Postadres Postcode', +'Other Zip'=>'Bezoekadres Postcode', +'Mailing Country'=>'Postadres Land', +'Other Country'=>'Bezoekadres Land', + + +//Strings added for Potential module fields + +'Potential Name'=>'Verkoopkans naam', +'Amount'=>'Bedrag', +'Expected Close Date'=>'Verwachte sluitingsdatum', +'Next Step'=>'Volgende stap', +'Sales Stage'=>'Verkoopstadium', +'Probability'=>'Waarschijnlijkheid', + + +//Strings added for Quotes module fields +'Subject'=>'Onderwerp', +'Quote Stage'=>'Offerte stadium', +'Valid Till'=>'Geldig tot', +'Team'=>'Team', +'Contact Name'=>'Contactnaam', +'Carrier'=>'Vervoerder', +'Shipping'=>'Versturen', +'Inventory Manager'=>'Inventaris manager', + +//Strings added for Sales Orders module fields +'Customer No'=>'Klantnummer', +'Quote Name'=>'Offerte naam', +'Purchase Order'=>'Inkooporder', +'Due Date'=>'Vervaldatum', +'Pending'=>'In afwachting', +'Sales Commission'=>' Verkoop provisie', +'Excise Duty'=>'Accijnzen', // inland taxes + +//Strings added for Invoices module fields +'Sales Order'=>'Verkooporder', +'Invoice Date'=>'Factuurdatum', + +//Strings added for Product module fields +'Product Code'=>'Product code', +'Product Active'=>'Product actief', +'Product Category'=>'Product categorie', +'Sales Start Date'=>'Verkoop begindatum', +'Sales End Date'=>'Verkoop einddatum', +'Support Start Date'=>'Ondersteuning startdatum', +'Support Expiry Date'=>'Einddatum ondersteuning', +'Vendor Name'=>'Verkoper naam', +'Mfr PartNo'=>'Fabrikant partnummer', +'Vendor PartNo'=>'Leverancier partnummer', + +'Serial No'=>'Serienummer ', +'Product Sheet'=>'Productblad', +'GL Account'=>'Grootboekrekening', + +//Strings added for Price book module fields +'Price Book Name'=>'Naam prijzenboek', +'Active'=>'Actief', + +//Strings added for tasks & events module fields +'Start Date & Time'=>'Startdatum & tijd', + +//error message +'Missing required fields'=>'Niet alle velden zijn ingevuld', +//Strings added for campaigns +'Campaign Name'=>'Campagnenaam', +'Campaign Type'=>'Campagnetype', +'Product'=>'Product', +'Campaign Status'=>'Campagne status', +'Expected Revenue'=>'Verwachte omzet', +'Budget Cost'=>'Budget kosten', +'Actual Cost'=>'Actuele kosten', +'Expected Response'=>'Verwachte reactie', +'Num Sent'=>'Aantal verstuurd', +'Target Audience'=>'Doelgroep', +'TargetSize'=>'Omvang doelgroep', +'Sponsor'=>'Sponsor', +'Expected Sales Count'=>'Verwachte verkopen', +'Expected Response Count'=>'Verwachte reacties', +'Expected ROI'=>'Verwachte opbrengst', +'Actual Sales Count'=>'Actuele verkopen', +'Actual Response Count'=>'Actuele reacties', +'Actual ROI'=>'Actuele opbrengst', + + + +//Added for customview.tpl + +'LBL_Select_a_Column'=>'Selecteer een kolom', +'Missing_required_fields'=>'Niet alle velden zijn ingevuld', +'Details'=>'Details', +'New_Custom_View'=>'Nieuw standaard overzicht', +'Edit_Custom_View'=>'Verander overzicht', +'LBL_AF_HDR5'=>'De tijd filter geeft u de mogelijkheid om te zoeken op Account gemaakt op of Account gewijzigd op', +'Select_Duration'=>'Selecteer tijdsduur', +'Simple_Time_Filter'=>'Tijd filter', +'Start_Date'=>'Startdatum', +'End_Date'=>'Einddatum', +'LBL_RULE'=>'REGEL', + +/// Added/Updated for vtiger CRM 5.0.4 +'not equal to'=>'Niet gelijk aan', +'starts with'=>'begint met', +'ends with'=>'eindigt op', +//'Product Code'=>'Product Code', + +// Added after 5.0.4 GA + +//Added for Role based Custom filters +'LBL_SET_AS_PUBLIC'=>'Maak publiek toegankelijk ', +'LBL_NEW'=>'Nieuw', +'LBL_EDIT'=>'Bewerk', +'LBL_STATUS_PUBLIC_APPROVE'=>'Goedkeuren', +'LBL_STATUS_PUBLIC_DENY'=>'Verbieden', + +); +?> diff --git a/pkg/vtiger/translations/Dutch/modules/CustomerPortal/language/nl_nl.lang.php b/pkg/vtiger/translations/Dutch/modules/CustomerPortal/language/nl_nl.lang.php new file mode 100644 index 0000000..5a35562 --- /dev/null +++ b/pkg/vtiger/translations/Dutch/modules/CustomerPortal/language/nl_nl.lang.php @@ -0,0 +1,59 @@ + + * - Weltevree.org + ********************************************************************************/ + +/******************************************************************************* + * Vicus eBusiness Solutions Version Control + * @package NL-Dutch + * Description Dutch language pack for vtiger CRM version 5.3.x + * @author $Author: luuk $ + * @version $Revision: 1.3 $ $Date: 2012/02/28 23:40:22 $ + * @source $Source: /var/lib/cvs/vtiger530/Dutch/modules/CustomerPortal/language/nl_nl.lang.php,v $ + * @copyright Copyright (c)2005-2011 Vicus eBusiness Solutions bv + * @license vtiger CRM Public License Version 1.0 (by definition) + ********************************************************************************/ + +$mod_strings = Array ( + 'CustomerPortal' => 'Klantportaal', + 'LBL_BASIC_SETTINGS'=>'Basisinstellingen', + 'LBL_CUSTOMERPORTAL_SETTINGS'=>'Instellingen klantportaal', + 'LBL_ADVANCED_SETTINGS'=>'Geavanceerde Instellingen', + 'LBL_MODULE'=>'Module', + 'LBL_VIEW_ALL_RECORD'=>'Bekijk gerelateerde Items ?', + 'LBL_MODULE_INFORMATION'=>'Module-informatie', + 'LBL_USER_INFORMATION'=>'Gebruikersinformatie', + 'YES'=>'Ja', + 'NO'=>'Nee', + + 'LBL_USER_DESCRIPTION'=>'Het hierboven geselecteerde gebruikersprofiel wordt gebruikt in de Klantportaal.', +'LBL_GROUP_DESCRIPTION'=>'NOTE : Tickets worden toegewezen aan de bovenvermelde gebruiker in de standaard Groep/Gebruiker van het klantportaal.', +'LBL_SELECT_USERS'=>'Selecteer de gebruikers', +'LBL_DEFAULT_USERS'=>'Standaard gebruiker', + + 'SELECT_USERS'=>'Selecteer de gebruikers', + 'LBL_DISABLE'=>'Deactiveer', + 'LBL_ENABLE' =>'Activeer', + 'Module' => 'Module', + 'Sequence' =>'Volgorde', + 'Visible'=>'Zichtbaar' +); + +?> diff --git a/pkg/vtiger/translations/Dutch/modules/Dashboard/language/nl_nl.lang.php b/pkg/vtiger/translations/Dutch/modules/Dashboard/language/nl_nl.lang.php new file mode 100644 index 0000000..e114553 --- /dev/null +++ b/pkg/vtiger/translations/Dutch/modules/Dashboard/language/nl_nl.lang.php @@ -0,0 +1,208 @@ + + * - Weltevree.org + ********************************************************************************/ + +/******************************************************************************* + * Vicus eBusiness Solutions Version Control + * @package NL-Dutch + * Description Dutch language pack for vtiger CRM version 5.3.x + * @author $Author: luuk $ + * @version $Revision: 1.7 $ $Date: 2012/02/28 23:40:22 $ + * @source $Source: /var/lib/cvs/vtiger530/Dutch/modules/Dashboard/language/nl_nl.lang.php,v $ + * @copyright Copyright (c)2005-2011 Vicus eBusiness Solutions bv + * @license vtiger CRM Public License Version 1.0 (by definition) + ********************************************************************************/ + +$mod_strings = Array( +'LBL_SALES_STAGE_FORM_TITLE'=>'Pipeline per verkoop stadium', +'LBL_SALES_STAGE_FORM_DESC'=>'Laat de cumulatieve bedragen van uw verkoopkansen zien. Geselecteerd op verkoop stadium en verkoopdatum.', +'LBL_MONTH_BY_OUTCOME'=>'Pipeline per maand en resultaat', +'LBL_MONTH_BY_OUTCOME_DESC'=>'Laat de cumulatieve bedragen van uw verkoopkansen zien. Geselecteerd per maand, verkoop stadium en resultaat.', +'LBL_LEAD_SOURCE_FORM_TITLE'=>'Alle Verkoopkansen per lead bron', +'LBL_LEAD_SOURCE_FORM_DESC'=>'Laat de cumulatieve bedragen van uw verkoopkansen zien. Geselecteerd op lead bron.', +'LBL_LEAD_SOURCE_BY_OUTCOME'=>'Alle verkoopkansen per lead bron en resultaat', +'LBL_LEAD_SOURCE_BY_OUTCOME_DESC'=>'Laat de cumulatieve bedragen van uw verkoopkansen zien. Geselecteerd per maand, verkoop stadium en resultaat.', +'LBL_PIPELINE_FORM_TITLE_DESC'=>'Laat de cumulatieve bedragen zien per verkoop stadium van uw verkoopkansen met de verwachte verkoopdatum.', +'LBL_DATE_RANGE'=>'Datum selectie is', +'LBL_DATE_RANGE_TO'=>'tot', // van ... tot ... +'ERR_NO_OPPS'=>'Maak een aantal verkoopkansen aan voor u de grafieken kunt maken/zien.', +'LBL_TOTAL_PIPELINE'=>'De totale pipeline is ', +'LBL_ALL_OPPORTUNITIES'=>'Totaalbedrag van alle verkoopkansen is ', +'LBL_OPP_SIZE'=>'Verkoopkans grootte in ', +'LBL_OPP_SIZE_VALUE'=>'1K', +'NTC_NO_LEGENDS'=>'Geen', +'LBL_LEAD_SOURCE_OTHER'=>'Anders', +'LBL_EDIT'=>'Bewerk', +'LBL_REFRESH'=>'Ververs', +'LBL_CREATED_ON'=>'Laatst gemaakt op ', +'LBL_OPPS_IN_STAGE'=>'verkoopkansen per verkoopstadium', +'LBL_OPPS_IN_LEAD_SOURCE'=>'verkoopkansen per leadbron', +'LBL_OPPS_OUTCOME'=>'verkoopkansen per resultaat', +'LBL_USERS'=>'Gebruikers:', +'LBL_SALES_STAGES'=>'Verkoop stadium:', +'LBL_LEAD_SOURCES'=>'Lead bronnen:', +'LBL_DATE_START'=>'Startdatum:', +'LBL_DATE_END'=>'Einddatum:', +//Added for 5.0 +'LBL_NO_PERMISSION'=>'U heeft geen toegang tot deze module', +'LBL_NO_PERMISSION_FIELD'=>'U heeft geen toegang tot deze module of velden', + +"leadsource" => "Lead bron", +"leadstatus" => "Leads per status", +"leadindustry" => "Leads per industrie", +"salesbyleadsource" => "Verkopen per lead bron", +"salesbyaccount" => "Verkoop aan accounts", +"salesbyuser" => "Verkoop door gebruiker", +"salesbyteam"=>"Verkoop door team", +"salesbyaccount" => "Verkopen per accounts", +"productcategory" => "Producten per categorie", +"productbyqtyinstock" => "Producten naar hoeveelheid in voorraad", +"productbypo" => "Producten met inkooporder", +"productbyquotes" => "Producten met offertes", +"productbyinvoice" => "Producten met factuur", +"sobyaccounts" => "Verkooporders per accounts", +"sobystatus" => "Verkooporders per status", +"pobystatus" => "Inkooporders per status", +"quotesbyaccounts" => "Offertes per accounts", +"quotesbystage" => "Offertes per status", +"invoicebyacnts" => "Facturen per accounts", +"invoicebystatus" => "Facturen per status", +"ticketsbystatus" => "Tickets per status", +"ticketsbypriority" => "Tickets per prioriteit", +"ticketsbycategory" => "Tickets per categorie", +"ticketsbyuser"=>"Tickets per gebruiker", +"ticketsbyteam"=>"Tickets per team", +"ticketsbyproduct"=>"Tickets per product", +"contactbycampaign"=>"Contacten per campagne", +"ticketsbyaccount"=>"Tickets per account", +"ticketsbycontact"=>"Tickets per contact", +"accountindustry"=>"Accounts per Industrie", + +'LBL_DASHBRD_HOME'=>'Dashboard Home', +'LBL_HORZ_BAR_CHART'=>'Horizontale kolommengrafiek', +'LBL_VERT_BAR_CHART'=>'Verticale kolommengrafiek', +'LBL_PIE_CHART'=>'Cirkeldiagram', +'LBL_NO_DATA'=>'Geen gegevens beschikbaar', +'DashboardHome'=>'Dashboard Home', +'GRIDVIEW'=>'Rooster view', +'NORMALVIEW'=>'Normale view', +'VIEWCHART'=>'Grafiek bekijken', +'LBL_DASHBOARD'=>'Dashboard', + +// Added/Updated for vtiger CRM 5.0.4 +"Approved"=>"Goedgekeurd", +"Created"=>"Gemaakt", +"Cancelled"=>"Geannuleerd", +"Delivered"=>"Afgeleverd", +"Received Shipment"=>"Goederen ontvangen", +"Sent"=>"Verstuurd", +"Credit Invoice"=>"Credit factuur", +"Paid"=>"Betaald", +"Un Assigned"=>"Niet toegewezen", + +"Cold Call"=>"Koud bellen", +"Existing Customer"=>"Bestaande klant", +"Self Generated"=>"Eigen inspanning", +"Employee"=>"Werknemer", +"Partner"=>"Partner", +"Public Relations"=>"Public Relations", +"Direct Mail"=>"Direct mail", +"Conference"=>"Conferentie", +"Trade Show"=>"Beurs", +"Web Site"=>"Website", +"Word of mouth"=>"Mond tot mond", +"Other"=>"Anders", +"--None--"=>"--Geen--", + +"Attempted to Contact"=>"Poging om contact te zoeken", +"Cold"=>"Koud", +"Contact in Future"=>"Contacteer in de toekomst", +"Contacted"=>"Gecontacteerd", +"Hot"=>"Heet", +"Junk Lead"=>"Junk Lead", +"Lost Lead"=>"Lead verloren", +"Not Contacted"=>"Niet gecontacteerd", +"Pre Qualified"=>"Voorgekwalificeerd", +"Qualified"=>"Gekwalificeerd", +"Warm"=>"Warm", +"Apparel"=>"Kleding", +"Banking"=>"Bank", +"Biotechnology"=>"Biotechnologie", +"Chemicals"=>"Chemisch", +"Communications"=>"Communicatie", +"Construction"=>"Constructie", +"Consulting"=>"Consulting", +"Education"=>"Onderwijs", +"Electronics"=>"Electronica", +"Energy"=>"Energie", +"Engineering"=>"Engineering", +"Entertainment"=>"Entertainment", +"Environmental"=>"Milieu", +"Finance"=>"Financieel", +"Food & Beverage"=>"Voedingsmiddelen en Dranken", +"Government"=>"Overheid", +"Healthcare"=>"Gezondheidszorg", +"Hospitality"=>"Hotels en Conferentie gelegenheden", +"Insurance"=>"Verzekeringen", +"Machinery"=>"Machinerie", +"Manufacturing"=>"Productie", +"Media"=>"Media", +"Not For Profit"=>"Non profit", +"Recreation"=>"Recreatie", +"Retail"=>"Detailhandel", +"Shipping"=>"Distributie", +"Technology"=>"Technologie", +"Telecommunications"=>"Telecommunicatie", +"Transportation"=>"Transport", +"Utilities"=>"Nutsbedrijven", +"Hardware"=>"Hardware", +"Software"=>"Software", +"CRM Applications"=>"CRM applicaties", +"Open"=>"Open", +"In Progress"=>"In behandeling", +"Wait For Response"=>"Wacht op antwoord", +"Closed"=>"Gesloten", +"Low"=>"Laag", +"Normal"=>"Normaal", +"High"=>"Hoog", +"Urgent"=>"Spoed", +"Big Problem"=>"Groot probleem", +"Small Problem"=>"Klein probleem", +"Other Problem"=>"Ander probleem", +"Accepted"=>"Geaccepteerd", +"Rejected"=>"Geweigerd", +"Prospecting"=>"Kennismaking", +"Qualification"=>"Kwalificatie", +"Needs Analysis"=>"Behoeftenonderzoek", +"Value Proposition"=>"Waardevoorstel", +"Id. Decision Makers"=>"Identificeer Beslissers", +"Perception Analysis"=>"Perceptieonderzoek", +"Proposal/Price Quote"=>"Voorstel/Prijsopgave", +"Negotiation/Review"=>"Onderhandeling/Afronding", +"Closed Won"=>"Gesloten Gewonnen", +"Closed Lost"=>"Gesloten Verloren", +// Vicus - T6909 +'LBL_AMOUNT_FORM_TITLE_TKS'=>'Pijplijn op gewaardeerde omzet (waarde x slagingskans)', +'LBL_TOTAL_PIPELINE_TKS'=>'Totaal gewaardeerde omzet is ', +'LBL_SALES_STAGE_FORM_DESC_TKS'=>'Toont cummulatieve opportunity bedragen bij geselecteerde verkoopstadia voor geselecteerde gebruikers waar de verwachte slutiignsdatum ligt binnen de gespecificeerde datumrange.' + +); +?> diff --git a/pkg/vtiger/translations/Dutch/modules/Documents/language/nl_nl.lang.php b/pkg/vtiger/translations/Dutch/modules/Documents/language/nl_nl.lang.php new file mode 100644 index 0000000..87e88d3 --- /dev/null +++ b/pkg/vtiger/translations/Dutch/modules/Documents/language/nl_nl.lang.php @@ -0,0 +1,156 @@ + + * - Weltevree.org + ********************************************************************************/ + +/******************************************************************************* + * Vicus eBusiness Solutions Version Control + * @package NL-Dutch + * Description Dutch language pack for vtiger CRM version 5.3.x + * @author $Author: luuk $ + * @version $Revision: 1.6 $ $Date: 2012/02/28 23:40:22 $ + * @source $Source: /var/lib/cvs/vtiger530/Dutch/modules/Documents/language/nl_nl.lang.php,v $ + * @copyright Copyright (c)2005-2011 Vicus eBusiness Solutions bv + * @license vtiger CRM Public License Version 1.0 (by definition) + ********************************************************************************/ + +$mod_strings = Array( +'LBL_MODULE_NAME'=>'Documenten', +'LBL_MODULE_TITLE'=>'Documenten: Home', +'LBL_SEARCH_FORM_TITLE'=>'Documenten Zoeken', +'LBL_LIST_FORM_TITLE'=>'Documentenlijst', +'LBL_NEW_FORM_TITLE'=>'Nieuw Document', + +'LBL_LIST_SUBJECT'=>'Onderwerp', +'LBL_LIST_CONTACT_NAME'=>'Contact Naam', +'LBL_LIST_RELATED_TO'=>'Gerelateerd aan', +'LBL_LIST_DATE_MODIFIED'=>'Laatst Gewijzigd', + +'LBL_NOTE'=>'Document:', +'LBL_NOTE_SUBJECT'=>'Document Onderwerp:', +'LBL_CONTACT_NAME'=>'Contact Naam:', +'LBL_PHONE'=>'Tel:', +'LBL_SUBJECT'=>'Onderwerp:', +'LBL_CLOSE'=>'Sluit:', +'LBL_RELATED_TO'=>'Gerelateerd aan:', +'LBL_EMAIL_ADDRESS'=>'E-mailadres:', +'LBL_COLON'=>':', + +'ERR_DELETE_RECORD'=>"Een geldig recordnummer moet worden opgegeven.", +'LBL_LIST_FILENAME'=>"Bestandsnaam", + +// Added for Note(3.2-patch 3) + +'LBL_FILENAME'=>'Bijlage:', +'LBL_NOTE_INFORMATION'=>'Standaard Informatie', +'File Information'=>'Bestandsinformatie', + +// Added for 4GA +'LBL_TOOL_FORM_TITLE'=>'Document Gereedschap', +// Added for 4GA +'Contact Name'=>'Contact Naam', +'Related To'=>'Gerelateerd aan', +'Subject'=>'Onderwerp', +'Created Time'=>'Aangemaakt', +'Modified Time'=>'Gewijzigd', +'Document'=>'Document', +'Note'=>'Notitie', +//Added for 4.2 Release -- CustomView +'Related to'=>'Gerelateerd aan', +'Last Modified'=>'Laatste wijziging', +'File'=>'Bestand', +'LBL_ALL'=>'Alle', +'Title'=>'Titel', + +//Added after 504 for Downloads Module +'LBL_FILE_INFORMATION'=>'Bestandsinformatie', +'LBL_FILE_NAME'=>'Bestandsnaam', +'LBL_FILE_TYPE'=>'Bestandstype', +'LBL_FILE_SIZE'=>'Grootte', +'filelocationtype'=>'Download Type', +'fileversion'=>'Versie', +'filestatus'=>'Actief', +'filedownloadcount'=>'Download Teller', +'os'=>'Platform', +'LBL_FOLDER_NAME'=>'Map Naam', +'LBL_DOWNLOAD_TYPE'=>'Download Soort', +'LBL_INTERNAL'=>'Intern', +'LBL_EXTERNAL'=>'Extern', +'LBL_EXTERNAL_FILE_NAME'=>'Bestandsnaam', +'LBL_FILE_LOCATION'=>'Bestandslocatie', +'LBL_PD'=>'Platform afhankelijk', +'LBL_PIND'=>'Platform onafhankelijk', +'ChoosePlatform'=>'Kies Platform', +'LBL_ACTIVE'=>'Actief', +'LBL_INACTIVE'=>'Inactief', +'LBL_UPLOAD_BUTTON'=>'Upload', +'architecture'=>'Architectuur', +'LBL_DOWNLOAD_FILE'=>'Download bestand', +'LBL_CHECK_INTEGRITY'=>'Controleer integriteit', +'LBL_EMAIL_FILE'=>'E-mail bestand als bijlage', +'LBL_CLICK_HERE'=>'Klik hier', +'LBL_TO_ADD_FOLDER'=>'om een nieuwe map te maken.', +'LBL_DELETE_FOLDER'=>'Verwijder map', +'LBL_FOLDER_DESC'=>'Omschrijving', +'LBL_ADD_NEW_FOLDER'=>'Maak map', +'LBL_DELETE_DOCUMENTS'=>'Verwijder Document(en)', +'LBL_MOVE_TO'=>'Verplaats naar', +'File Name'=>'Bestandsnaam', +'File Type'=>'Bestandstype', +'File Size'=>'Grootte', +'LBL_INTERNAL'=>'Intern', +'LBL_URL'=>'URL', +'LBL_EXTERNAL'=>'Extern', +'LBL_EXTERNAL_LNK'=>'Externe Link', +'LBL_ACTIVE'=>'Actief', +'LBL_INACTIVE'=>'Inactief', +'LBL_PLATFORM_INDEPENDENT'=>'Platform Onafhankelijk', +'LNK_DOWNLOAD'=>'download', +'LBL_MOVE_DOCUMENTS'=>'Verplaats Document(en)', +'LBL_MOVE'=>'Verplaats', +'Download Type'=>'Download Type', +'Version'=>'Versie', +'Active'=>'Actief', +'Download Count'=>'Download Teller', +'Platform'=>'Platform', +'Assigned To'=>'Toegewezen aan', +// Module Sequence Numbering +'Note No' => 'Document Nr', +// END + +// Documents module +'LBL_EMPTY_FOLDERS' => 'Lege mappen', +'LBL_VIEW_EMPTY_FOLDERS' => 'Bekijk Lege Mappen', +'LBL_NO_DOCUMENTS' => 'Geen Documenten', +'LBL_DESCRIPTION' => 'Omschrijving', +'FILE_HAS_NO_DATA'=>'Het geselecteerde bestand is leeg of is ongeldig', + +'LBL_MAXIMUM_20'=>'Maximum 20', +'LBL_MAXIMUM_50'=>'Maximum 50', + +// Added after 5.1.0 GA +'Folder Name'=>'Mapnaam', +'Document No'=>'Document Nr', + +'Documents' => 'Documenten', +); + + +?> diff --git a/pkg/vtiger/translations/Dutch/modules/Emails/language/nl_nl.lang.php b/pkg/vtiger/translations/Dutch/modules/Emails/language/nl_nl.lang.php new file mode 100644 index 0000000..e15764b --- /dev/null +++ b/pkg/vtiger/translations/Dutch/modules/Emails/language/nl_nl.lang.php @@ -0,0 +1,202 @@ + + * - Weltevree.org + ********************************************************************************/ + +/******************************************************************************* + * Vicus eBusiness Solutions Version Control + * @package NL-Dutch + * Description Dutch language pack for vtiger CRM version 5.3.x + * @author $Author: luuk $ + * @version $Revision: 1.4 $ $Date: 2011/11/14 17:07:26 $ + * @source $Source: /var/lib/cvs/vtiger530/Dutch/modules/Emails/language/nl_nl.lang.php,v $ + * @copyright Copyright (c)2005-2011 Vicus eBusiness Solutions bv + * @license vtiger CRM Public License Version 1.0 (by definition) + ********************************************************************************/ + +$mod_strings = Array( +// Mike Crowe Mod --------------------------------------------------------added for general search +'LBL_GENERAL_INFORMATION'=>'Algemene Informatie', + +'LBL_MODULE_NAME'=>'E-mails', +'LBL_MODULE_TITLE'=>'E-mails: Home', +'LBL_SEARCH_FORM_TITLE'=>'Zoek e-mail', +'LBL_LIST_FORM_TITLE'=>'E-mail lijst', +'LBL_NEW_FORM_TITLE'=>'Volg e-mail', + +'LBL_LIST_SUBJECT'=>'Onderwerp', +'LBL_LIST_CONTACT'=>'Contact', +'LBL_LIST_RELATED_TO'=>'Gerelateerd aan', +'LBL_LIST_DATE'=>'Datum verzonden', +'LBL_LIST_TIME'=>'Verzonden om', + +'ERR_DELETE_RECORD'=>"Een veld moet gespecificeerd zijn om een account te verwijderen.", +'LBL_DATE_SENT'=>'Datum verzonden:', +'LBL_SUBJECT'=>'Onderwerp:', +'LBL_BODY'=>'Inhoud:', +'LBL_DATE_AND_TIME'=>'Datum & tijd verzonden:', +'LBL_DATE'=>'Datum verzonden:', +'LBL_TIME'=>'Verzonden om:', +'LBL_SUBJECT'=>'Onderwerp:', +'LBL_BODY'=>'Inhoud:', +'LBL_CONTACT_NAME'=>' Contactnaam: ', +'LBL_EMAIL'=>'E-mail:', +'LBL_DETAILVIEW_EMAIL'=>'E-mail', + +'LBL_COLON'=>':', +'LBL_CHK_MAIL'=>'Bekijk e-mail', +'LBL_COMPOSE'=>'Nieuwe e-mail', +//Single change for 5.0.3 +'LBL_SETTINGS'=>'Instellingen', +'LBL_EMAIL_FOLDERS'=>'E-mail mappen', +'LBL_INBOX'=>'Postvak In', +'LBL_SENT_MAILS'=>'Verzonden Items', +'LBL_TRASH'=>'Prullenbak', +'LBL_JUNK_MAILS'=>'SPAM', +'LBL_TO_LEADS'=>'Aan leads', +'LBL_TO_CONTACTS'=>'Aan contacten', +'LBL_TO_ACCOUNTS'=>'Aan accounts', +'LBL_MY_MAILS'=>'Mijn e-mails', +'LBL_QUAL_CONTACT'=>'Gekwalificeerde e-mails (als contacten)', +'LBL_MAILS'=>'E-mails', +'LBL_QUALIFY_BUTTON'=>'Kwalificeer', +'LBL_REPLY_BUTTON'=>'Reageer', +'LBL_FORWARD_BUTTON'=>'Doorsturen', +'LBL_DOWNLOAD_ATTCH_BUTTON'=>'Download bijlagen', +'LBL_FROM'=>'Van :', +'LBL_CC'=>'Cc :', +'LBL_BCC'=>'Bcc :', + +'NTC_REMOVE_INVITEE'=>'Wilt u dit adres verwijderen van deze e-mail?', +'LBL_INVITEE'=>'Ontvangers', + +// Added Fields +// Contacts-SubPanelViewContactsAndUsers.php +'LBL_BULK_MAILS'=>'Bulk e-mails', +'LBL_ATTACHMENT'=>'Bijlage', +'LBL_UPLOAD'=>'Upload', +'LBL_FILE_NAME'=>'Bestandsnaam', +'LBL_SEND'=>'Verzenden', + +'LBL_EMAIL_TEMPLATES'=>'E-mail sjablonen', +'LBL_TEMPLATE_NAME'=>'Naam sjabloon', +'LBL_DESCRIPTION'=>'Omschrijving', +'LBL_EMAIL_TEMPLATES_LIST'=>'E-mail sjablonenlijst', +'LBL_EMAIL_INFORMATION'=>'E-mail informatie', + + + + +//for v4 release added +'LBL_NEW_LEAD'=>'Nieuwe Lead', +'LBL_LEAD_TITLE'=>'Leads', + +'LBL_NEW_PRODUCT'=>'Nieuw Product', +'LBL_PRODUCT_TITLE'=>'Producten', +'LBL_NEW_CONTACT'=>'Nieuw contact', +'LBL_CONTACT_TITLE'=>'Contacten', +'LBL_NEW_ACCOUNT'=>'Nieuw account', +'LBL_ACCOUNT_TITLE'=>'Accounts', + +// Added fields after vtiger4 - Beta +'LBL_USER_TITLE'=>'Gebruiker', +'LBL_NEW_USER'=>'Nieuwe gebruiker', + +// Added for 4 GA +'LBL_TOOL_FORM_TITLE'=>'E-mail Gereedschap', +//Added for 4GA +'Date & Time Sent'=>'Datum & tijd verzonden', +'Sales Enity Module'=>'Verkoop module', +'Activtiy Type'=>'Type activiteiten', +'Related To'=>'Gerelateerd aan', +'Assigned To'=>'Toegevoegd aan', +'Subject'=>'Onderwerp', +'Attachment'=>'Bijlage', +'Description'=>'Omschrijving', +'Time Start'=>'Starttijd', +'Created Time'=>'Gemaakt', +'Modified Time'=>'Gewijzigd', + +'MESSAGE_CHECK_MAIL_SERVER_NAME'=>'Controleer uw e-mail server naam...', +'MESSAGE_CHECK_MAIL_ID'=>'Controleer het e-mailadres of "Toegevoegd aan" gebruiker...', +'MESSAGE_MAIL_HAS_SENT_TO_USERS'=>'E-mail is verstuurd aan de volgende gebruiker(s) :', +'MESSAGE_MAIL_HAS_SENT_TO_CONTACTS'=>'E-mail is verstuurd aan de volgende contact(en) :', +'MESSAGE_MAIL_ID_IS_INCORRECT'=>'E-mailadres is niet correct....', +'MESSAGE_ADD_USER_OR_CONTACT'=>'Gebruiker(s) of contact(en)... toevoegen a.u.b.', +'MESSAGE_MAIL_SENT_SUCCESSFULLY'=>' e-mail(s) zijn verstuurd!', + +// Added for web mail post 4.0.1 release +'LBL_FETCH_WEBMAIL'=>'Webmail Ophalen', +//Added for 4.2 Release -- CustomView +'LBL_ALL'=>'Allemaal', +'MESSAGE_CONTACT_NOT_WANT_MAIL'=>'Deze contactpersoon wil geen e-mail ontvangen.', +'LBL_WEBMAILS_TITLE'=>'Webmails', +'LBL_EMAILS_TITLE'=>'E-mails', +'LBL_MAIL_CONNECT_ERROR_INFO'=>'Kan geen verbinding krijgen met de mail server!
Controleer in mijn accounts->Mail serverlijst -> mail accountlijst', +'LBL_ALLMAILS'=>'Alle e-mails', +'LBL_TO_USERS'=>'Aan gebruiker', +'LBL_TO'=>'Aan:', +'LBL_IN_SUBJECT'=>'In onderwerp', +'LBL_IN_SENDER'=>'In van', +'LBL_IN_SUBJECT_OR_SENDER'=>'In onderwerp of van', +'CHOSE_EMAIL'=>'Kies e-mailadres', +'Sender'=>'Van', +'LBL_CONFIGURE_MAIL_SETTINGS'=>'Uw inkomende e-mailserver is niet geconfigureerd', +'LBL_MAILSELECT_INFO1'=>'Dit e-mailadres heeft verschillende adressen.', +'LBL_MAILSELECT_INFO2'=>'Selecteer het e-mailadres waar u dit bericht naar toe stuurt.', +'LBL_MULTIPLE'=>'Verschillende', +'LBL_COMPOSE_EMAIL'=>'Nieuwe e-mail', +'LBL_VTIGER_EMAIL_CLIENT'=>'vTiger e-mail Client', + +//Added for 5.0.3 +'TITLE_VTIGERCRM_MAIL'=>'vTiger CRM e-mail', +'TITLE_COMPOSE_MAIL'=>'Nieuwe e-mail', + +'MESSAGE_MAIL_COULD_NOT_BE_SEND'=>'Kan geen e-mail versturen naar de geselecteerde gebruiker.', +'MESSAGE_PLEASE_CHECK_ASSIGNED_USER_EMAILID'=>'Controleer e-mailadres van geselecteerde gebruiker a.u.b. ', +'MESSAGE_PLEASE_CHECK_THE_FROM_MAILID'=>'Controleer het verzend e-mailadres a.u.b.', +'MESSAGE_MAIL_COULD_NOT_BE_SEND_TO_THIS_EMAILID'=>'Kan geen e-mail versturen naar dit e-mailadres', +'PLEASE_CHECK_THIS_EMAILID'=>'aub Controleer dit e-mailadres', +'LBL_CC_EMAIL_ERROR'=>'Uw cc e-mailadres is niet correct', +'LBL_BCC_EMAIL_ERROR'=>'Uw bcc e-mailadres is niet correct', +'LBL_NO_RCPTS_EMAIL_ERROR'=>'Geen ontvangers weergegeven', +'LBL_CONF_MAILSERVER_ERROR'=>'Configureer uw uitgaande mailserver selecteer settings ---> uitgaande server link a.u.b. ', +'LBL_VTIGER_EMAIL_CLIENT'=>'vTiger e-mail Client', +'LBL_MAILSELECT_INFO3'=>'U heeft geen permissie om de e-mailadressen van de geselecteerde velden te bekijken.', +//Added for script alerts +'FEATURE_AVAILABLE_INFO' => 'Dit kenmerk is momenteel alleen beschikbaar voor Microsoft Internet Explorer 5.5+!', +'DOWNLOAD_CONFIRAMATION' => 'Wilt u het bestand downloaden?', +'LBL_PLEASE_ATTACH' => 'Een geldig bestand bijvoegen en opnieuw proberen a.u.b.!', +'LBL_KINDLY_UPLOAD' => 'aub configureren upload_tmp_dir variabel in php.ini bestand.', +'LBL_EXCEED_MAX' => 'Sorry, het bestand overschrijft het maximum limiet. Een kleiner bestand proberen a.u.b.', +'LBL_BYTES' => ' bytes', +'LBL_CHECK_USER_MAILID' => 'Controleer het huidige e-mailadres van de gebruiker. Het moet een geldig e-mailadres zijn om e-mails te versturen', + +// Added/Updated for vtiger CRM 5.0.4 +'Activity Type'=>'Activiteit Type', +'LBL_MAILSELECT_INFO'=>'heeft de volgende e-mail IDs gekoppeld. Selecteer de e-mailadressen die gebruikt moeten worden', +'LBL_NO_RECORDS' => 'Niets gevonden', +'LBL_PRINT_EMAIL'=> 'Afdrukken', + + + +); + +?> diff --git a/pkg/vtiger/translations/Dutch/modules/Emails/language/phpmailer.lang-nl_nl.php b/pkg/vtiger/translations/Dutch/modules/Emails/language/phpmailer.lang-nl_nl.php new file mode 100644 index 0000000..eeba6f4 --- /dev/null +++ b/pkg/vtiger/translations/Dutch/modules/Emails/language/phpmailer.lang-nl_nl.php @@ -0,0 +1,53 @@ + + * - Weltevree.org + ********************************************************************************/ + +/******************************************************************************* + * Vicus eBusiness Solutions Version Control + * @package NL-Dutch + * Description Dutch language pack for vtiger CRM version 5.3.x + * @author $Author: luuk $ + * @version $Revision: 1.2 $ $Date: 2011/11/14 17:07:26 $ + * @source $Source: /var/lib/cvs/vtiger530/Dutch/modules/Emails/language/phpmailer.lang-nl_nl.php,v $ + * @copyright Copyright (c)2005-2011 Vicus eBusiness Solutions bv + * @license vtiger CRM Public License Version 1.0 (by definition) + ********************************************************************************/ + +/** + * PHPMailer language file. + * Dutch Version + */ +$PHPMAILER_LANG = array(); +$PHPMAILER_LANG["provide_address"] = 'U moet minstens 1 ' . + 'ontvangend email adres.'; +$PHPMAILER_LANG["mailer_not_supported"] = ' mailer is niet beschikbaar.'; +$PHPMAILER_LANG["execute"] = 'Kon het niet uitvoeren: '; +$PHPMAILER_LANG["instantiate"] = 'Kon geen mail functie starten.'; +$PHPMAILER_LANG["authenticate"] = 'SMTP Error: Authenticate mislukt.'; +$PHPMAILER_LANG["from_failed"] = 'Het volgende van het adres was fout: '; +$PHPMAILER_LANG["recipients_failed"] = 'SMTP Error: De volgende ' . + 'ontvangers was fout: '; +$PHPMAILER_LANG["data_not_accepted"] = 'SMTP Error: Data niet geaccepteerd.'; +$PHPMAILER_LANG["connect_host"] = 'SMTP Error: Geen verbinding met SMTP host1111111111=======>.'; +$PHPMAILER_LANG["file_access"] = 'Kon niet bij de file: '; +$PHPMAILER_LANG["file_open"] = 'Bestands Fout: Kon bestand niet openen: '; +$PHPMAILER_LANG["encoding"] = 'Onbekende encoding: '; +?> diff --git a/pkg/vtiger/translations/Dutch/modules/Faq/language/nl_nl.lang.php b/pkg/vtiger/translations/Dutch/modules/Faq/language/nl_nl.lang.php new file mode 100644 index 0000000..5d52dc5 --- /dev/null +++ b/pkg/vtiger/translations/Dutch/modules/Faq/language/nl_nl.lang.php @@ -0,0 +1,154 @@ + + * - Weltevree.org + ********************************************************************************/ + +/******************************************************************************* + * Vicus eBusiness Solutions Version Control + * @package NL-Dutch + * Description Dutch language pack for vtiger CRM version 5.3.x + * @author $Author: luuk $ + * @version $Revision: 1.5 $ $Date: 2011/11/14 17:07:26 $ + * @source $Source: /var/lib/cvs/vtiger530/Dutch/modules/Faq/language/nl_nl.lang.php,v $ + * @copyright Copyright (c)2005-2011 Vicus eBusiness Solutions bv + * @license vtiger CRM Public License Version 1.0 (by definition) + ********************************************************************************/ + +$mod_strings = Array( +'LBL_MODULE_NAME'=>'FAQ', +'LBL_MODULE_TITLE'=>'FAQ: Home', +'LBL_SEARCH_FORM_TITLE'=>'Zoek FAQ', +'LBL_LIST_FORM_TITLE'=>'FAQ lijst', +'LBL_NEW_FORM_TITLE'=>'Nieuwe FAQ', +'LBL_MEMBER_ORG_FORM_TITLE'=>'Leden organisatie', + +'LBL_LIST_ACCOUNT_NAME'=>'Organisatienaam', +'LBL_LIST_CITY'=>'Plaats', +'LBL_LIST_WEBSITE'=>'Website', +'LBL_LIST_STATE'=>'Provincie', +'LBL_LIST_PHONE'=>'Telefoon', +'LBL_LIST_EMAIL_ADDRESS'=>'e-mailadres', +'LBL_LIST_CONTACT_NAME'=>'Contactpersoon', +'LBL_FAQ_INFORMATION'=>'FAQ informatie', + +//DON'T CONVERT THESE THEY ARE MAPPINGS +'db_name' => 'LBL_LIST_ACCOUNT_NAME', +'db_website' => 'LBL_LIST_WEBSITE', +'db_billing_address_city' => 'LBL_LIST_CITY', + +//END DON'T CONVERT + +'LBL_ACCOUNT'=>'FAQ:', +'LBL_ACCOUNT_NAME'=>'Organisatie:', +'LBL_PHONE'=>'Telefoon:', +'LBL_WEBSITE'=>'Website:', +'LBL_FAX'=>'Fax:', +'LBL_TICKER_SYMBOL'=>'Ticker Symbool:', +'LBL_OTHER_PHONE'=>'Telefoon:', +'LBL_ANY_PHONE'=>'Telefoon Prive:', +'LBL_MEMBER_OF'=>'Onderdeel van:', +'LBL_EMAIL'=>'E-mail:', +'LBL_EMPLOYEES'=>'Werknemers:', +'LBL_OTHER_EMAIL_ADDRESS'=>'Prive e-mail:', +'LBL_ANY_EMAIL'=>'Bedrijfs e-mail:', +'LBL_OWNERSHIP'=>'Eigenaar:', +'LBL_RATING'=>'Beoordeling:', +'LBL_INDUSTRY'=>'Industrie:', +'LBL_SIC_CODE'=>'SBI code:', +'LBL_TYPE'=>'Type:', +'LBL_ANNUAL_REVENUE'=>'Jaarlijkse omzet:', +'LBL_ADDRESS_INFORMATION'=>'Adresinformatie', +'LBL_ACCOUNT_INFORMATION'=>'FAQ informatie', +'LBL_BILLING_ADDRESS'=>'Postadres:', +'LBL_SHIPPING_ADDRESS'=>'Bezoekadres:', +'LBL_ANY_ADDRESS'=>'Privéadres:', +'LBL_CITY'=>'Plaats:', +'LBL_STATE'=>'Provincie:', +'LBL_POSTAL_CODE'=>'Postcode:', +'LBL_COUNTRY'=>'Land:', +'LBL_DESCRIPTION_INFORMATION'=>'Omschrijving', +'LBL_DESCRIPTION'=>'Omschrijving:', +'NTC_COPY_BILLING_ADDRESS'=>'Kopieer Postadres naar Bezoekadres', +'NTC_COPY_SHIPPING_ADDRESS'=>'Kopieer Bezoekadres naar Postadres', +'NTC_REMOVE_MEMBER_ORG_CONFIRMATION'=>'Weet u zeker dat u dit veld wilt verwijderen als Onderdeel van de organisatie?', +'LBL_DUPLICATE'=>'Mogelijke dubbele FAQ', +'MSG_DUPLICATE' => 'Bij het aanmaken van deze contactgegevens creert u waarschijnlijk een duplicatie van de gegegevens. U kunt een contact selecteren van de lijst of u klikt op FAQ om verder te gaan met de ingevoerde gegevens.', + +'LBL_INVITEE'=>'Contacten', +'ERR_DELETE_RECORD'=>"Een veld moet gespecificeerd zijn om de account te verwijderen.", + +'LBL_SELECT_ACCOUNT'=>'Selecteer FAQ', +'LBL_GENERAL_INFORMATION'=>'Algemene informatie', + +//for v4 release added +'LBL_NEW_POTENTIAL'=>'Nieuwe verkoopkans', +'LBL_POTENTIAL_TITLE'=>'Verkoopkansen', + +'LBL_NEW_TASK'=>'Nieuwe taak', +'LBL_TASK_TITLE'=>'Taken', +'LBL_NEW_CALL'=>'Nieuw telefoongesprek', +'LBL_CALL_TITLE'=>'Telefoongesprekken', +'LBL_NEW_MEETING'=>'Nieuwe vergadering', +'LBL_MEETING_TITLE'=>'vergaderingen', +'LBL_NEW_EMAIL'=>'Nieuwe e-mail', +'LBL_EMAIL_TITLE'=>'E-mails', +'LBL_NEW_CONTACT'=>'Nieuw contact', +'LBL_CONTACT_TITLE'=>'Contacten', + +//Added for 4GA Release +'Category'=>'Categorie', +'Related To'=>'Gerelateerd aan', +'Question'=>'Vraag', +'Answer'=>'Antwoord', +'Comments'=>'Opmerkingen', +'LBL_COMMENTS'=>'Opmerkingen',//give the same value given to the above string 'Comments' +'Created Time'=>'Aangemaakt', +'Modified Time'=>'Gewijzigd', + +//Added fields after 4.2 alpha +'LBL_TICKETS'=>'Tickets', +'LBL_FAQ'=>'FAQ', +'Product Name'=>'Productnaam', +'FAQ Id'=>'FAQ Id', +'Add Comment'=>'Opmerking toevoegen', +'LBL_ADD_COMMENT'=>'Opmerking toevoegen',//give the same value given to the above string 'Add Comment' +'LBL_COMMENT_INFORMATION'=>'Opmerking informatie', +'Status'=>'Status', + +//Added on 10-12-2005 +'LBL_QUESTION'=>'Vragen', +'LBL_CATEGORY'=>'Categorie', +'LBL_MY_FAQ'=>'Mijn FAQ', + +//Added for existing Picklist Entries + +'General'=>'Algemeen', + +'Draft'=>'Tijdelijk', +'Reviewed'=>'Gecontroleerd', +'Published'=>'Gepubliceerd', +'Obsolete'=>'Verouderd', + +// Module Sequence Numbering +'Faq No' => 'FAQ Nr', +// END +); + +?> diff --git a/pkg/vtiger/translations/Dutch/modules/FieldFormulas/language/nl_nl.lang.php b/pkg/vtiger/translations/Dutch/modules/FieldFormulas/language/nl_nl.lang.php new file mode 100644 index 0000000..ed618a5 --- /dev/null +++ b/pkg/vtiger/translations/Dutch/modules/FieldFormulas/language/nl_nl.lang.php @@ -0,0 +1,57 @@ + + * - Weltevree.org + ********************************************************************************/ + +/******************************************************************************* + * Vicus eBusiness Solutions Version Control + * @package NL-Dutch + * Description Dutch language pack for vtiger CRM version 5.3.x + * @author $Author: luuk $ + * @version $Revision: 1.2 $ $Date: 2011/11/14 17:07:26 $ + * @source $Source: /var/lib/cvs/vtiger530/Dutch/modules/FieldFormulas/language/nl_nl.lang.php,v $ + * @copyright Copyright (c)2005-2011 Vicus eBusiness Solutions bv + * @license vtiger CRM Public License Version 1.0 (by definition) + ********************************************************************************/ + +$mod_strings = Array ( +'FieldFormulas' => 'Veld formules', +'LBL_FIELDFORMULAS' => 'Veld formules', +'LBL_FIELDFORMULAS_DESCRIPTION' => 'Definieer een formule voor een eigen veld', +'LBL_FIELDS' => 'Velden', +'LBL_FUNCTIONS' => 'Functies', +'LBL_FIELD' => 'Veld', +'LBL_EXPRESSION' => 'Bewerking', +'LBL_SETTINGS' => 'Instellingen', +'LBL_NEW_FIELD_EXPRESSION_BUTTON' => 'Nieuwe Bewerking', +'LBL_EDIT_EXPRESSION' => 'Wijzig bewerking', +'LBL_MODULE_INFO' => 'Formule ingesteld voor ', +'NEED_TO_ADD_A' =>'U moet een tekst of een getal opgeven ', +'LBL_CUSTOM_FIELD' =>'Eigen Veld', +'LBL_CHECKING'=>'Controle...', +'LBL_SELECT_ONE_DOTDOTDOT'=>'Selecteer Een..', +'LBL_TARGET_FIELD'=>'Doel Veld', +'LBL_DELETE_EXPRESSION_CONFIRM'=>'Wilt u echt de bewerking verwijderen ?', +'LBL_EXAMPLES'=>'Voorbeelden', +'LBL_USE_FIELD_VALUE_DASHDASH'=>'-- Gebruik Veld Waarde --', +'LBL_USE_FUNCTION_DASHDASH'=>'-- Gebruik Functie --', +); + +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/Dutch/modules/Help/language/nl_nl.lang.php b/pkg/vtiger/translations/Dutch/modules/Help/language/nl_nl.lang.php new file mode 100644 index 0000000..73c6bf3 --- /dev/null +++ b/pkg/vtiger/translations/Dutch/modules/Help/language/nl_nl.lang.php @@ -0,0 +1,43 @@ + + * - Weltevree.org + ********************************************************************************/ + +/******************************************************************************* + * Vicus eBusiness Solutions Version Control + * @package NL-Dutch + * Description Dutch language pack for vtiger CRM version 5.3.x + * @author $Author: luuk $ + * @version $Revision: 1.2 $ $Date: 2011/11/14 17:07:26 $ + * @source $Source: /var/lib/cvs/vtiger530/Dutch/modules/Help/language/nl_nl.lang.php,v $ + * @copyright Copyright (c)2005-2011 Vicus eBusiness Solutions bv + * @license vtiger CRM Public License Version 1.0 (by definition) + ********************************************************************************/ + +$mod_strings = Array( +'LBL_MODULE_NAME'=>'Accounts', +'LBL_MODULE_TITLE'=>'Accounts: Home', +'LBL_SEARCH_FORM_TITLE'=>'Account zoeken', +'LBL_LIST_FORM_TITLE'=>'Accountlijst', +'LBL_NEW_FORM_TITLE'=>'Nieuw account', +'ERR_DELETE_RECORD'=>"Een veld moet geselecteerd zijn om het account te verwijderen.", +); + +?> diff --git a/pkg/vtiger/translations/Dutch/modules/HelpDesk/language/nl_nl.lang.php b/pkg/vtiger/translations/Dutch/modules/HelpDesk/language/nl_nl.lang.php new file mode 100644 index 0000000..ad7c249 --- /dev/null +++ b/pkg/vtiger/translations/Dutch/modules/HelpDesk/language/nl_nl.lang.php @@ -0,0 +1,259 @@ + + * - Weltevree.org + ********************************************************************************/ + +/******************************************************************************* + * Vicus eBusiness Solutions Version Control + * @package NL-Dutch + * Description Dutch language pack for vtiger CRM version 5.3.x + * @author $Author: luuk $ + * @version $Revision: 1.5 $ $Date: 2012/02/28 23:40:22 $ + * @source $Source: /var/lib/cvs/vtiger530/Dutch/modules/HelpDesk/language/nl_nl.lang.php,v $ + * @copyright Copyright (c)2005-2011 Vicus eBusiness Solutions bv + * @license vtiger CRM Public License Version 1.0 (by definition) + ********************************************************************************/ + +$mod_strings = Array( +// Added in release 4.0 +'LBL_MODULE_NAME'=>'Helpdesk', +'LBL_GROUP'=>'Groep', +'LBL_ACCOUNT_NAME'=>'Accountnaam', +'LBL_CONTACT_NAME'=>'Contactnaam', +'LBL_SUBJECT'=>'Onderwerp', +'LBL_NEW_FORM_TITLE' => 'Nieuwe ticket', +'LBL_DESCRIPTION'=>'Omschrijving', +'NTC_DELETE_CONFIRMATION'=>'Weet u zeker dat u dit veld wilt verwijderen?', +'LBL_CUSTOM_FIELD_SETTINGS'=>'Custom veld instellingen:', +'LBL_PICKLIST_FIELD_SETTINGS'=>'Picklijst veld instellingen:', +'Leads'=>'Lead', +'Accounts'=>'Account', +'Contacts'=>'Contact', +'Opportunities'=>'Verkoopkans', +'LBL_CUSTOM_INFORMATION'=>'Standaard informatie', +'LBL_DESCRIPTION_INFORMATION'=>'Omschrijving', + +'LBL_ACCOUNT'=>'Account', +'LBL_OPPURTUNITY'=>'Verkoopkans', +'LBL_PRODUCT'=>'Product', + +'LBL_COLON'=>':', +'LBL_TICKET'=>'Ticket', +'LBL_CONTACT'=>'Contact', +'LBL_STATUS'=>'Status', +'LBL_ASSIGNED_TO'=>'Toegewezen aan', +'LBL_FAQ'=>'FAQ', +'LBL_VIEW_FAQS'=>'Bekijk FAQ', +'LBL_ADD_FAQS'=>'Toevoegen FAQ', +'LBL_FAQ_CATEGORIES'=>'FAQ categorieën', + +'LBL_PRIORITY'=>'Prioriteiten', +'LBL_CATEGORY'=>'Categorie', + +'LBL_ANSWER'=>'Antwoord', +'LBL_COMMENTS'=>'Opmerkingen', + +'LBL_AUTHOR'=>'Auteur', +'LBL_QUESTION'=>'Vragen', + +//Added fields for File Attachment and Mail send in Tickets +'LBL_ATTACHMENTS'=>'Bijlagen', +'LBL_NEW_ATTACHMENT'=>'Nieuwe bijlage', +'LBL_SEND_MAIL'=>'Verstuur e-mail', + +//Added fields for search option in TicketsList -- 4Beta +'LBL_CREATED_DATE'=>'Gemaakt op', +'LBL_IS'=>'is', +'LBL_IS_NOT'=>'is niet', +'LBL_IS_BEFORE'=>'is voor', +'LBL_IS_AFTER'=>'is na', +'LBL_STATISTICS'=>'Statistieken', +'LBL_TICKET_ID'=>'Ticket Id', +'LBL_MY_TICKETS'=>'Mijn tickets', +"LBL_MY_FAQ"=>"Mijn FAQ", +'LBL_ESTIMATED_FINISHING_TIME'=>'Verwachte eindtijd', +'LBL_SELECT_TICKET'=>'Selecteer ticket', +'LBL_CHANGE_OWNER'=>'Wijzig eigenaar', +'LBL_CHANGE_STATUS'=>'Wijzig Status', +'LBL_TICKET_TITLE'=>'Titel', +'LBL_TICKET_DESCRIPTION'=>'Omschrijving', +'LBL_TICKET_CATEGORY'=>'Categorie', +'LBL_TICKET_PRIORITY'=>'Prioriteit', + +//Added fields after 4 -- Beta +'LBL_NEW_TICKET'=>'Nieuw ticket', +'LBL_TICKET_INFORMATION'=>'Ticket informatie', + +'LBL_LIST_FORM_TITLE'=>'Ticketlijst', +'LBL_SEARCH_FORM_TITLE'=>'Ticket zoeken', + +//Added fields after RC1 - Release +'LBL_CHOOSE_A_VIEW'=>'Kies een ', +'LBL_ALL'=>'Alle', +'LBL_LOW'=>'Laag', +'LBL_MEDIUM'=>'Medium', +'LBL_HIGH'=>'Hoog', +'LBL_CRITICAL'=>'Kritiek', +//Added fields for 4GA +'Assigned To'=>'Toegewezen aan', +'Contact Name'=>'Contactnaam', +'Priority'=>'Prioriteit', +'Status'=>'Status', +'Category'=>'Categorie', +'Update History'=>'Geschiedenis verversen', +'Created Time'=>'Gemaakt', +'Modified Time'=>'Gewijzigd', +'Title'=>'Titel', +'Description'=>'Omschrijving', + +'LBL_TICKET_CUMULATIVE_STATISTICS'=>'Ticket Cumulatieve Statistieken:', +'LBL_CASE_TOPIC'=>'Casus Topic', +'LBL_OPEN'=>'Open', +'LBL_CLOSED'=>'Gesloten', +'LBL_TOTAL'=>'Totaal', +'LBL_TICKET_HISTORY'=>'Ticket geschiedenis', +'LBL_CATEGORIES'=>'Categorieen', +'LBL_PRIORITIES'=>'Prioriteiten', +'LBL_SUPPORTERS'=>'Supporters', +//this label for customerportal. +'LBL_STATUS_CLOSED' =>'Closed',//Do not convert this label. This is used to check the status. If the status 'Closed' is changed in vtigerCRM server side then you have to change in customerportal language file also. +'LBL_STATUS_UPDATE' => 'Ticket status is veranderd naar', +'LBL_COULDNOT_CLOSED' => 'Ticket kan niet', +'LBL_CUSTOMER_COMMENTS' => 'De klant heeft de volgende additionele informatie toegevoegd in uw antwoord:', +'LBL_RESPOND'=> 'Gaarne vroegtijdig bericht op bovengenoemde ticket.', +'LBL_REGARDS' =>'Vriendelijke Groeten', +'LBL_SUPPORT_ADMIN' => 'Ondersteuningsbeheerder', +'LBL_RESPONDTO_TICKETID' =>'Antwoord op ticket ID', +'LBL_CUSTOMER_PORTAL' => 'in klanten Portal - SPOED', +'LBL_LOGIN_DETAILS' => 'Hierbij uw klant Portal login details gegevens:', +'LBL_MAIL_COULDNOT_SENT' =>'E-mail kon niet verstuurd worden', +'LBL_USERNAME' => 'Gebruikersnaam :', +'LBL_PASSWORD' => 'Wachtwoord :', +'LBL_SUBJECT_PORTAL_LOGIN_DETAILS' => 'Met betrekking tot uw klant Portal login gegevens', +'LBL_GIVE_MAILID' => 'Gaarne uw e-mail id', +'LBL_CHECK_MAILID' => 'Gaarne uw e-mail id voor de klanten portal bekijken', +'LBL_LOGIN_REVOKED' => 'Uw login is ingetrokken. Contacteer uw administrator.', +'LBL_MAIL_SENT' => 'Een e-mail is naar uw e-mail id verstuurd met daarin klant portal login gegevens', +'LBL_ALTBODY' => 'Dit is een e-mail pagina met platte tekst voor niet HTML mail clients', + +//Added fields after 4_0_1 +'LBL_TICKET_RESOLUTION'=>'Oplossing', +'Solution'=>'Oplossing', +'Add Comment'=>'Commentaar toevoegen', +'LBL_ADD_COMMENT'=>'Commentaar toevoegen',//give the same value given to the above string 'Add Comment' + +//Added for 4.2 Release -- CustomView +'Ticket ID'=>'Ticket ID', +'Subject'=>'Onderwerp', + +//Added after 4.2 alpha +'Severity'=>'Ernstigheid', +'Product Name'=>'Productnaam', +'Related To'=>'Gerelateerd aan', +'LBL_MORE'=>'Meer', + +'LBL_TICKETS'=>'Tickets', + +//Added on 09-12-2005 +'LBL_CUMULATIVE_STATISTICS'=>'Cumulatieve Statistieken', + +//Added on 12-12-2005 +'LBL_CONVERT_AS_FAQ_BUTTON_TITLE'=>'Converteer naar FAQ', +'LBL_CONVERT_AS_FAQ_BUTTON_KEY'=>'C', +'LBL_CONVERT_AS_FAQ_BUTTON_LABEL'=>'Converteer naar FAQ', +'Attachment'=>'Bijlage', +'LBL_COMMENT_INFORMATION'=>'Commentaar', + +//Added for existing picklist entries + +'Big Problem'=>'Groot probleem', +'Small Problem'=>'Klein probleem', +'Other Problem'=>'Probleem', + +'Low'=>'Laag', +'Normal'=>'Normaal', +'High'=>'Hoog', +'Urgent'=>'Urgent', + +'Minor'=>'Klein', +'Major'=>'Groot', +'Feature'=>'Mogelijkheden', +'Critical'=>'Kritiek', + +'Open'=>'Open', +'In Progress'=>'In behandeling', +'Wait For Response'=>'Wacht op reactie', +'Closed'=>'Gesloten', + +//added to support i18n in ticket mails +'Hi' => 'Hallo', +'Dear'=> 'Beste', +'LBL_PORTAL_BODY_MAILINFO'=> 'Ticket is', +'LBL_DETAIL' => 'de omschrijving is:', +'LBL_REGARDS'=> 'Groeten', +'LBL_TEAM'=> 'HelpDesk team', +'LBL_TICKET_DETAILS' => 'Ticket omschrijving', +'LBL_SUBJECT' => 'Onderwerp: ', +'created' => 'Gemaakt', +'replied' => 'Beantwoord', +'reply'=>'Er is een antwoord naar', +'customer_portal' => 'in "Klanten Portal" van '.$HELPDESK_SUPPORT_NAME.'.', +'link' => 'Men kan de volgende link bekijken om de gemaakte antwoorden te zien:', +'Thanks' => 'Bedankt', +//'Support_team' => 'vTiger Support Team', +'Support_team' => $HELPDESK_SUPPORT_NAME, + + +// Added/Updated for vtiger CRM 5.0.4 + +//this label for customerportal. +'LBL_STATUS_CLOSED' =>'Closed',//Do not convert this label. This is used to check the status. If the status 'Closed' is changed in vtigerCRM server side then you have to change in customerportal language file also. +'LBL_STATUS_UPDATE' => 'Ticket status is gewijzigd in', +'LBL_COULDNOT_CLOSED' => 'Ticket kan niet worden', +'LBL_CUSTOMER_COMMENTS' => 'De relatie heeft de volgende informatie geantwoord:', +'LBL_RESPOND'=> 'Gelieve zo snel mogelijk te reageren op bovengenoemd Ticket.', +'LBL_REGARDS' =>'Met vriendelijke groet', +'LBL_SUPPORT_ADMIN' => 'Ondersteuningsbeheerder', +'LBL_RESPONDTO_TICKETID' =>'Beantwoord Ticket ID', +'LBL_CUSTOMER_PORTAL' => 'in Klant Portaal - Dringend', +'LBL_LOGIN_DETAILS' => 'Hieronder volgen uw inloggegevens voor de klantportaal :', +'LBL_MAIL_COULDNOT_SENT' =>'Mail kon niet worden verzonden', +'LBL_USERNAME' => 'Gebruikersnaam :', +'LBL_PASSWORD' => 'Wachtwoord :', +'LBL_SUBJECT_PORTAL_LOGIN_DETAILS' => 'Betreft uw login gegevens voor de klantportaal', +'LBL_GIVE_MAILID' => 'Uw e-mailadres svp', +'LBL_CHECK_MAILID' => 'Controleer uw e-mailadres voor de Klantportaal', +'LBL_LOGIN_REVOKED' => 'Uw inloggegevens zijn vervallen. Neem contact op met de helpdesk.', +'LBL_MAIL_SENT' => 'Een e-mail met de inloggegevsn is verstuurd naar het ons bekende emailadres', +'LBL_ALTBODY' => '', + +// Added after 5.0.4 GA + +// Module Sequence Numbering +'Ticket No' => 'Ticket Nr', +// END + +'Hours' => 'Uren', +'Days' => 'Dagen', + +'From Portal' => 'Van Portaal', +); + +?> diff --git a/pkg/vtiger/translations/Dutch/modules/Home/language/nl_nl.lang.php b/pkg/vtiger/translations/Dutch/modules/Home/language/nl_nl.lang.php new file mode 100644 index 0000000..46e6b4b --- /dev/null +++ b/pkg/vtiger/translations/Dutch/modules/Home/language/nl_nl.lang.php @@ -0,0 +1,142 @@ + + * - Weltevree.org + ********************************************************************************/ + +/******************************************************************************* + * Vicus eBusiness Solutions Version Control + * @package NL-Dutch + * Description Dutch language pack for vtiger CRM version 5.3.x + * @author $Author: luuk $ + * @version $Revision: 1.4 $ $Date: 2012/02/28 23:40:22 $ + * @source $Source: /var/lib/cvs/vtiger530/Dutch/modules/Home/language/nl_nl.lang.php,v $ + * @copyright Copyright (c)2005-2011 Vicus eBusiness Solutions bv + * @license vtiger CRM Public License Version 1.0 (by definition) + ********************************************************************************/ + +$mod_strings = Array( +'LBL_NEW_FORM_TITLE'=>'Nieuw contact', +'LBL_FIRST_NAME'=>'Voornaam:', +'LBL_LAST_NAME'=>'Achternaam:', +'LBL_LIST_LAST_NAME'=>'Achternaam', +'LBL_ACCOUNT_NAME'=>'Accountnaam:', +'LBL_LIST_ACCOUNT_NAME'=>'Accountnaam', +'LBL_PHONE'=>'Telefoon:', +'LBL_EMAIL_ADDRESS'=>'E-mail:', +'LBL_TOTAL'=>'Totaal : ', + +'LBL_MY_HOME'=>'Mijn Home', +'LBL_MODIFIED_TIME'=>'Gewijzigd', +'LBL_LOGIN_ID'=>'ID', +'LBL_MODIFIED_BY'=>'Gewijzigd door', +'LBL_TYPE'=>'Type', + +'LBL_PIPELINE_FORM_TITLE'=>'Mijn Pijplijn', + +'ERR_ONE_CHAR'=>'Geef ten minste een letter of nummer voor uw zoek opdracht...', + +'LBL_OPEN_TASKS'=>'Mijn Open Taken', + +'LBL_LEADS_BY_SOURCE'=>'Leads per bron', +'LBL_LEADS_BY_STATUS'=>'Leads per status', + +'LBL_UPCOMING_EVENTS'=>'Nieuwe Afspraken', +'LBL_PENDING_EVENTS'=>'Afwachtende Afspraken', +'LBL_SINGLE_PENDING_EVENT'=>'Laatste 10 dagen', +'LBL_MULTIPLE_PENDING_EVENTS'=>'Laatste 10 dagen', + +'recordsforuser'=>'Bestand voor gebruiker', + +'Today'=>'Vandaag', +'This Week'=>'Deze week', +'This Month'=>'Deze maand', +'This Year'=>'Dit jaar', +'Last Week'=>'Afgelopen Week', +'Last 2 Days'=>'Afgelopen 2 Dagen', +'Last Ten Days'=>'Afgelopen 10 Dagen', + +// Added/Updated for vtiger CRM 5.0.4 +'TITLE_AJAX_CSS_POPUP_CHAT'=>'Chatkanaal', +'User List'=>'Gebruikerslijst', + +// Added after 5.0.4 GA + +//ADDED for Home Page Customization +'LBL_HOME_MODULE' => 'Module', +'LBL_HOME_RSS' => 'RSS', +'LBL_HOME_DASHBOARD' => 'Dashboard', +'LBL_HOME_STUFFTITLE'=>'Venster titel', +'LBL_HOME_SHOW'=>'Toon', +'LBL_HOME_FILTERBY'=>'Filter op', +'LBL_HOME_Fields'=>'Weer te geven velden
(selecteer er twee)', +'LBL_HOME_PRESSCTRL'=>'(Klik "Ctrl"
voor meerdere selecties)', +'LBL_HOME_RSSURL'=>'RSS URL', +'LBL_HOME_DASHBOARD_NAME'=>'DashBoard Naam', +'LBL_HOME_DASHBOARD_TYPE'=>'DashBoard Type', +'LBL_HOME_HORIZONTAL_BARCHART'=>'Horizontale Staafdiagram', +'LBL_HOME_VERTICAL_BARCHART'=>'Verticale Staafdiagram', +'LBL_HOME_PIE_CHART'=>'Taart Diagram', +'LBL_HOME_ITEMS'=>'item(s)', +'LBL_MORE'=>'Meer', +'LBL_SCROLL'=>'Blader', + +// vtiger CRM News +'LBL_NEWS_NO'=>'Geen nieuws', + +//added for home page changes +'LBL_NOTEBOOK'=>'Aantekeningen', +'LBL_NOTEBOOK_TITLE'=>'Dubbel-klik om te wijzigen.', +'LBL_NOTEBOOK_SAVE_TITLE'=>'Klik ergens op het scherm om te bewaren.', + +'LBL_URL'=>'Website', +'LBL_HOME_LAYOUT'=>'Wijzig layout', +'LBL_NUMBER_OF_COLUMNS'=>'Aantal kolommen', +'LBL_TWO_COLUMN'=>'Twee kolommen', +'LBL_THREE_COLUMN'=>'Drie kolommen', +'LBL_FOUR_COLUMN'=>'Vier kolommen', +// END + +// Default home page widget's title +'Top Accounts'=>'Top Accounts', +'Top Potentials'=>'Top Verkoopkansen', +'Top Quotes'=>'Top Offertes', +'Top Trouble Tickets'=>'Top Help/tickets', +'Top Invoices'=>'Top Facturen', +'Top Sales Orders'=>'Top Verkooporders', +'Top Purchase Orders'=>'Top Inkooporders', +'My New Leads'=>'Mijn nieuwe Leads', +'Key Metrics'=>'Kerngetallen', +'My Group Allocation'=>'Mijn Groepstoewijzing', +'My Recent FAQs'=>'Mijn recente FAQs', +'Upcoming Activities'=>'Aankomende activiteiten', +'Pending Activities'=>'Geparkeerde activiteiten', +'Home Page Dashboard'=>'Home Page Dashboard', +'Tag Cloud'=>'Tag Cloud', + +'MSG_NO_FILTERS' => 'Geen filters beschikbaar', +'MSG_NO_FIELDS' => 'Geen Velden Beschikbaar', + +//added for Default Widgets +'LBL_DEFAULT_WIDGET'=>'Standaard Widgets', +'LBL_NO_WIDGETS_HIDDEN'=>'Er zijn Geen standaard widgets verborgen', + +); + +?> diff --git a/pkg/vtiger/translations/Dutch/modules/Import/language/nl_nl.lang.php b/pkg/vtiger/translations/Dutch/modules/Import/language/nl_nl.lang.php new file mode 100644 index 0000000..cb17cfb --- /dev/null +++ b/pkg/vtiger/translations/Dutch/modules/Import/language/nl_nl.lang.php @@ -0,0 +1,390 @@ + + * - Weltevree.org + ********************************************************************************/ + +/******************************************************************************* + * Vicus eBusiness Solutions Version Control + * @package NL-Dutch + * Description Dutch language pack for vtiger CRM version 5.3.x + * @author $Author: luuk $ + * @version $Revision: 1.4 $ $Date: 2011/11/14 17:07:26 $ + * @source $Source: /var/lib/cvs/vtiger530/Dutch/modules/Import/language/nl_nl.lang.php,v $ + * @copyright Copyright (c)2005-2011 Vicus eBusiness Solutions bv + * @license vtiger CRM Public License Version 1.0 (by definition) + ********************************************************************************/ + +$mod_strings = Array( +'LBL_IMPORT_MODULE_NO_DIRECTORY'=>'De bestanden index ', +'LBL_IMPORT_MODULE_NO_DIRECTORY_END'=>' Deze bestaat niet of is niet overschrijfbaar', +'LBL_IMPORT_MODULE_ERROR_NO_UPLOAD'=>'Het bestand is niet succesvol verstuurd, probeer nog een keer', +'LBL_IMPORT_MODULE_ERROR_LARGE_FILE'=>'Bestand is te groot. Max:', +'LBL_IMPORT_MODULE_ERROR_LARGE_FILE_END'=>'Bytes. Verander $upload_maxsize in config.php', +'LBL_MODULE_NAME'=>'Importeren', +'LBL_TRY_AGAIN'=>'Probeer nog een keer', +'LBL_ERROR'=>'Foutmelding:', +'ERR_MULTIPLE'=>'Meerdere Kolommen zijn benoemd met dezelfde naam.', +'ERR_MISSING_REQUIRED_FIELDS'=>'Verplichte velden:', +'ERR_SELECT_FULL_NAME'=>'U kunt geen volledige naam kiezen als voornaam en achternaam geselecteerd zijn.', +'ERR_SELECT_FILE'=>'Selecteer een bestand om te versturen.', +'LBL_SELECT_FILE'=>'Selecteer een bestand:', +'LBL_CUSTOM'=>'Op maat', +'LBL_DONT_MAP'=>'-- Selecteer dit veld niet --', +'LBL_STEP_1_TITLE'=>'Stap 1 of 4: Selecteer data bron', +'LBL_WHAT_IS'=>'Selecteer een data bron van de hierna genoemde:', +'LBL_MICROSOFT_OUTLOOK'=>'Microsoft Outlook', +'LBL_ACT'=>'ACT!', +'LBL_SALESFORCE'=>'Salesforce.com', +'LBL_MY_SAVED'=>'Mijn bewaarde bronnen:', +'LBL_PUBLISH'=>'Publiceer', +'LBL_DELETE'=>'Verwijder', +'LBL_PUBLISHED_SOURCES'=>'Gepubliseerde bronnen:', +'LBL_UNPUBLISH'=>'Niet publiceren', +'LBL_NEXT'=>'Volgende', +'LBL_BACK'=>'Terug', +'LBL_STEP_2_TITLE'=>'Stap 2 of 4: Verstuur export bestand', +'LBL_HAS_HEADER'=>'Heeft koptekst', + +'LBL_NUM_1'=>'1.', +'LBL_NUM_2'=>'2.', +'LBL_NUM_3'=>'3.', +'LBL_NUM_4'=>'4.', +'LBL_NUM_5'=>'5.', +'LBL_NUM_6'=>'6.', +'LBL_NUM_7'=>'7.', +'LBL_NUM_8'=>'8.', +'LBL_NUM_9'=>'9.', +'LBL_NUM_10'=>'10.', +'LBL_NUM_11'=>'11.', +'LBL_NUM_12'=>'12.', +'LBL_NOW_CHOOSE'=>'Nu bestand kiezen om te importeren:', +'LBL_IMPORT_OUTLOOK_TITLE'=>'Microsoft Outlook 2000, 2003 en 2007 kunnen data exporteren in een komma gescheiden velden formaat om data te importeren naar het systeem. Om de data vanuit Outlook te exporteren, volg de volgende stappen:', +'LBL_OUTLOOK_NUM_1'=>'Start Outlook', +'LBL_OUTLOOK_NUM_2'=>'Selecteer de bestand menu, dan de importeer en exporteer ... menu optie', +'LBL_OUTLOOK_NUM_3'=>'Kies exporteer naar een bestand en klik volgende', +'LBL_OUTLOOK_NUM_4'=>'Kies komma gedeelde velden (Windows) en klik volgende.
Notitie: U kunt eraan herinnerd worden om de export componenten te installeren', +'LBL_OUTLOOK_NUM_5'=>'Selecteer de contacten mappen en klik volgende. U kunt meerdere contact mappen selecteren als uw contacten in meerder mappen bewaard worden', +'LBL_OUTLOOK_NUM_6'=>'Kies een bestandsnaam en klik volgende', +'LBL_OUTLOOK_NUM_7'=>'Klik Einde', +'LBL_IMPORT_ACT_TITLE'=>'Besluit! kan data exporteren in de komma gedeelde velden formaat wat gebruikt kan worden om data te importeren in het systeem. Om de data van besluit te exporteren, volg de benedenstaande stappen:', +'LBL_ACT_NUM_1'=>'Aanvatten Besluit!', +'LBL_ACT_NUM_2'=>'Selecteer de File menu, de data uitwisselen menu optie, dan de menu optie', +'LBL_ACT_NUM_3'=>'Selecteer bestandstype tekst-begrenzen', +'LBL_ACT_NUM_4'=>'Kies een bestandsnaam en locatie voor de ge�xporteerde data en klik volgende', +'LBL_ACT_NUM_5'=>'Selecteer alleen contact records', +'LBL_ACT_NUM_6'=>'Klik de opties... knop', +'LBL_ACT_NUM_7'=>'Selecteer komma als gescheiden veld karakter', +'LBL_ACT_NUM_8'=>'Markeer de ja, exporteer veld namen markeer en klik okee', +'LBL_ACT_NUM_9'=>'Klik volgende', +'LBL_ACT_NUM_10'=>'Selecteer alle records dan klikken einde', + +'LBL_IMPORT_SF_TITLE'=>'salesforce.com kan data exporteren in de komma gescheiden waarden formaat dat gebruikt kan worden om data te importeren in het systeem. Om uw data van salesforce.com te importeren, volg de benedenstaande stappen:', +'LBL_SF_NUM_1'=>'Open uw browser, en ga naar http://www.salesforce.com, en log in met uw e-mailadres en wachtwoord', +'LBL_SF_NUM_2'=>'Klik op de Rapporten knop bovenaan het menu', +'LBL_SF_NUM_3'=>'Exporteer accounts: klik op de activeer accounts link
exporteer contacten: klik op de mailinglijst link', +'LBL_SF_NUM_4'=>'Op stap 1: Selecteer uw rapport type, selecteer tabelvorm rapportklik volgende', +'LBL_SF_NUM_5'=>'Op stap 2: Selecteer de rapport kolommen, kies de kolommen die u wilt exporteren en klik volgende', +'LBL_SF_NUM_6'=>'Op stap 3: Selecteer de informatie om samen te vatten, klik volgende', +'LBL_SF_NUM_7'=>'Op stap 4: Bestel de rapport kolommen, klik volgende', +'LBL_SF_NUM_8'=>'Op stap 5: Selecteer uw rapport criteria, onder begindatum, kies een datum ver genoeg in het verleden om al uw accounts toe te voegen. U kunt ook een ondergroep van accounts exporteren als u meer geavenceerde criteria gebruikt. Wanneer u klaar bent, klik rapport draaien', +'LBL_SF_NUM_9'=>'Een rapport wordt gegenereerd, en u krijgt de pagina te zien rapport ontwikkeling status: compleet. nu klikken exporteer naar Excel', +'LBL_SF_NUM_10'=>'Op exporteer rapport:, voor exporteer bestandsformaat:, kies komma begrenst .csv. klik exporteer.', +'LBL_SF_NUM_11'=>'Een dialoog zal zichtbaar worden om het ge�xporteerde bestand te bewaren naar uw computer.', +'LBL_IMPORT_CUSTOM_TITLE'=>'Veel applicaties ondersteunen een gegevensexport naar eenkomma begrenst tekst bestand (.csv). Over het algemeen volgen de meeste applicaties deze algemene stappen:', +'LBL_CUSTOM_NUM_1'=>'Lanceer de applicatie en open het data bestand', +'LBL_CUSTOM_NUM_2'=>'Selecteer de bewaar als... of exporteer... menu opties', +'LBL_CUSTOM_NUM_3'=>'Bewaar het bestand in een CSV of komma gescheiden waarden formaat', + +'LBL_STEP_3_TITLE'=>'Stap 3 van 4: bevestig veld en import', +'LBL_STEP_1'=>'Stap 1 van 3 : ', +'LBL_STEP_1_TITLE'=>'Selecteer het .CSV bestand', +'LBL_STEP_1_TEXT'=> ' vTiger CRM ondersteunt records van .csv ( komma gescheiden waarden ) bestanden. Om met de import te beginnen, browse om het .CSV bestand te localiseren en klik op de volgende knop om door te gaan.', + +'LBL_SELECT_FIELDS_TO_MAP'=>'In de benedenstaande lijst, selecteer de velden in uw import bestand die in elk veld van het systeem geimporteerd moeten worden. Als u klaar bent, klik importeer nu', + +'LBL_DATABASE_FIELD'=>'Database veld', +'LBL_HEADER_ROW'=>'Toprij', +'LBL_ROW'=>'Rij', +'LBL_SAVE_AS_CUSTOM'=>'Bewaar als standaardmapping :', +'LBL_CONTACTS_NOTE_1'=>'Of achternaam of volledige naam moeten worden gekoppeld.', +'LBL_CONTACTS_NOTE_2'=>'Als de volledige naam is gekoppeld, worden de voornaam en achternaam genegeerd.', +'LBL_CONTACTS_NOTE_3'=>'Als de volledige naam is gekoppeld, zal de data van de volledige naam opgesplitst worden in voornaam en achternaam en in de database gezet worden.', +'LBL_CONTACTS_NOTE_4'=>'Velden die eindigen in adres straat 2 en adres straat 3 zijn aan elkaar geschakeld samen met het hoofdadres veld wanneer deze is ingegeven in de database.', +'LBL_ACCOUNTS_NOTE_1'=>'Accountnaam moet gekoppeld zijn.', +'LBL_ACCOUNTS_NOTE_2'=>'Velden in adres 2 en adres 3 worden samengevoegd in het hoofdadres wanneer men deze toevoegd in de database.', +'LBL_POTENTIALS_NOTE_1'=>'Naam verkoopkans, accountnaam, sluitingsdatum, en verkoop stadium zijn verplichte velden.', +'LBL_OPPORTUNITIES_NOTE_1'=>'Naam verkoopkans, accountnaam, sluitingsdatum, en verkoop stadium zijn verplichte velden.', +'LBL_LEADS_NOTE_1'=>'Achternaam moet gekoppeld zijn.', +'LBL_LEADS_NOTE_2'=>'Bedrijfsnaam moet gekoppeld zijn.', +'LBL_IMPORT_NOW'=>'Importeer nu', +'LBL_'=>'', +'LBL_CANNOT_OPEN'=>'Kan het geimporteerde bestand niet openen om te lezen', +'LBL_NOT_SAME_NUMBER'=>'Er zijn niet dezelfde aantal velden per regel in uw bestand', +'LBL_NO_LINES'=>'Er zijn geen regels in uw geimporteerde bestand', +'LBL_FILE_ALREADY_BEEN_OR'=>'Het geimporteerde bestand is reeds verwerkt of bestaat niet', +'LBL_SUCCESS'=>'Succes! ', +'LBL_SUCCESSFULLY'=>'Importeren succesvol', +'LBL_LAST_IMPORT_UNDONE'=>'Uw laatste import is niet gelukt', +'LBL_NO_IMPORT_TO_UNDO'=>'Geen import om te verwerken.', +'LBL_FAIL'=>'Mislukt:', +'LBL_RECORDS_SKIPPED'=>'Records overgeslagen omdat een of meer velden niet aanwezig zijn', +'LBL_IDS_EXISTED_OR_LONGER'=>'Records overgeslagen omdat de id\'s reeds bestaan of langer zijn dan 36 karakters', +'LBL_RESULTS'=>'Resultaten', +'LBL_IMPORT_MORE'=>'Importeer meer', +'LBL_FINISHED'=>'Klaar', +'LBL_UNDO_LAST_IMPORT'=>'Annuleer laatste import', + +'LBL_SUCCESS_1' => 'Aantal records succesvol geimporteerd : ', +'LBL_SKIPPED_1' => 'Aantal records overgeslagen aangezien 1 of meer verplichte velden missen : ', + +//Added for patch2 - Products Import Notes +'LBL_PRODUCTS_NOTE_1'=>'Productnaam moet gekoppeld zijn', +'LBL_PRODUCTS_NOTE_2'=>'Voor het importeren nakijken of een enkele kolom twee keer gekoppeld is. ', + +//Added for version 5 +'LBL_FILE_LOCATION'=>'Bestandslocatie :', +'LBL_STEP_2_3'=>'Stap 2 of 3 :', +'LBL_LIST_MAPPING'=>'Lijst & koppelen', +'LBL_STEP_2_MSG'=>'De volgende tabellen tonen de ge�mporteerde gegevens', +'LBL_STEP_2_MSG1'=>'en andere details.', +'LBL_STEP_2_TXT'=>'Om de velden te koppelen, selecteer het corresponderende van elk in combo boxes" ', +'LBL_USE_SAVED_MAPPING'=>'Gebruik al eerder gebruikte koppelingen :', +'LBL_MAPPING'=>'Koppelen', +'LBL_HEADERS'=>'Kopteksten :', +'LBL_ERROR_MULTIPLE'=>'Hetzelfde veld kan twee keer gekoppeld zijn. Bekijk de gekoppelde velden.', +'LBL_STEP_3_3'=>'Stap 3 van 3 : ', +'LBL_MAPPING_RESULTS'=>'Koppelings resultaten', +'LBL_LAST_IMPORTED'=>'Laatst geimporteerd', +//Added for sript alerts +'PLEASE_CHECK_MAPPING' => "' is meerdere keren gekoppeld. S.v.p. koppelingen nakijken.", +'MAP_MANDATORY_FIELD' => 'U dient de verplichte velden te koppelen "', +'ENTER_SAVEMAP_NAME' => 'Geef een naam aan deze koppelings lijst', + +//Added for 5.0.3 +'to'=>'aan', +'of'=>'van', +'are_imported_succesfully'=>'is succesvol geimporteerd', + +// Added after 5.0.4 GA + +//added for duplicate handling +'LBL_LAST_IMPORT'=>'Laatst Geimporteerd', +'Select_Criteria_For_Duplicate' => 'Selecteer Criteria voor Afhandeling Dubbele Records', +'Manual_Merging' => 'Handmatig Merging', +'Auto_Merging' => 'Automatisch Merging', +'Ignore_Duplicate' => 'Negeer Dubbele Records bij Importeren', +'Overwrite_Duplicate' => 'Overschrijf Dubbele Records bij Importeren', +'Duplicate_Records_Skipped_Info' => 'Aantal Records Overgeslagen i.v.m. dubbelen : ', +'Duplicate_Records_Overwrite_Info' => 'Aantal Records Overschreven i.v.m. dubbelen : ', +'LBL_STEP_4_4' => 'Stap 4 van 4 : ', +'LBL_STEP_3_4'=>'Stap 4 van 4 :', +'LBL_STEP_2_4'=>'Stap 2 van 4 :', +'LBL_STEP_1_4'=>'Stap 1 van 4 : ', + +'LBL_DELIMITER' => 'Scheidingsteken:', +'LBL_FORMAT' => 'Formaat:', + +'LBL_MERGE_FIELDS_DUPLICATE' => 'Samenvoegen van velden voro dubbele import records', +'Customer Portal Login Details' => 'Klantportaal Login Details', +); + +$mod_list_strings = Array( +'contacts_import_fields' => Array( + "firstname"=>"Voornaam" + ,"lastname"=>"Achternaam" + ,"salutationtype"=>"Aanhef" + ,"leadsource"=>"Lead bron" + ,"birthday"=>"Verjaardag" + ,"donotcall"=>"Niet bellen" + ,"emailoptout"=>"E-mail optie uit" + ,"account_id"=>"Accountnaam" + ,"title"=>"Titel" + ,"department"=>"Afdeling" + ,"homephone"=>"Telefoon (thuis)" + ,"mobile"=>"Telefoon (mobiel)" + ,"phone"=>"Telefoon (werk)" + ,"otherphone"=>"Telefoon (anders)" + ,"fax"=>"Fax" + ,"email"=>"e-mail" + ,"otheremail"=>"Ander e-mailadres" + ,"yahooid"=>"Tweede e-mailadres" + ,"assistant"=>"Assistent" + ,"assistantphone"=>"telfoonnummer assistent" + ,"mailingstreet"=>"Postadres Straat" + ,"mailingpobox"=>"Postadres Postbus" + ,"mailingcity"=>"Postadres Plaats" + ,"mailingstate"=>"Postadres Provincie" + ,"mailingzip"=>"Postadres Postcode" + ,"mailingcountry"=>"Postadres land" + ,"otherstreet"=>"Bezoekadres" + ,"otherpobox"=>"Bezoekadres postbus" + ,"othercity"=>"Bezoekadres plaats" + ,"otherstate"=>"Bezoekadres provincie" + ,"otherzip"=>"Bezoekadres postcode" + ,"othercountry"=>"Bezoekadres land" + ,"description"=>"Omschrijving" + ,"assigned_user_id"=>"Toegewezen aan" + ), + +'accounts_import_fields' => Array( + //"id"=>"Account ID", + "accountname"=>"Accountnaam", + "website"=>"Website", + "industry"=>"Industrie", + "accounttype"=>"Type", + "tickersymbol"=>"Ticker symbool", + "parent_name"=>"Onderdeel van", + "employees"=>"Werknemers", + "ownership"=>"Eigenaar", + "phone"=>"Telefoonnummer", + "fax"=>"Fax", + "otherphone"=>" Ander telefoonnummer", + "email1"=>"e-mail", + "email2"=>"Ander e-mailadres", + "rating"=>"Beoordeling", + "siccode"=>"BTW nummer", + "annual_revenue"=>"Jaarlijkse omzet", + "bill_street"=>"Postadres straat", + "bill_pobox"=>"Postadres postbusadres", + "bill_city"=>"Postadres Plaats", + "bill_state"=>"Postadres Provincie", + "bill_code"=>"Postadres Postcode", + "bill_country"=>"Postadres land", + "ship_street"=>"Postadres", + "ship_pobox"=>"Afleveradres Postbus", + "ship_city"=>"Afleveradres Plaats", + "ship_state"=>"Afleveradres Provincie", + "ship_code"=>"Afleveradres Postcode", + "ship_country"=>"Afleveradres Land", + "description"=>"Omschrijving", + "assigned_user_id"=>"Toegewezen aan" + ), + +'potentials_import_fields' => Array( + //"id"=>"Account ID" + "potentialname"=>"Naam potentieel" + , "account_id"=>"Accountnaam" + , "opportunity_type"=>"Type potentieel" + , "leadsource"=>"Lead bron" + , "amount"=>"Hoeveelheid" + , "closingdate"=>"Sluitingsdatum" + , "nextstep"=>"Volgende stap" + , "sales_stage"=>"Verkoopstadium" + , "probability"=>"Waarschijnlijkheid" + , "description"=>"Omschrijving" + ,"assigned_user_id"=>"Toegewezen aan" + ), + + +'leads_import_fields' => Array( + "salutationtype"=>"Aanhef", + "firstname"=>"Voornaam", + "phone"=>"Telefoon", + "lastname"=>"Achternaam", + "mobile"=>"Telefoon Mobiel", + "company"=>"Bedrijf", + "fax"=>"Fax", + "designation"=>"Benoeming", + "email"=>"e-mail", + "leadsource"=>"Lead bron", + "website"=>"Website", + "industry"=>"Industrie", + "leadstatus"=>"Lead status", + "annualrevenue"=>"Jaarlijkse Omzet", + "rating"=>"Beoordeling", + "licencekeystatus"=>"Licentie code", + "noofemployees"=>"Aantal werknemers", + "assigned_user_id"=>"Toegewezen aan", + "yahooid"=>"Tweede e-mailadres", + "lane"=>"Straat", + "pobox"=>"Postbus", + "code"=>"Postcode", + "city"=>"Plaats", + "country"=>"Land", + "state"=>"Provincie", + "description"=>"Omschrijving" + ,"assigned_user_id"=>"Toegewezen aan" + ), + + 'products_import_fields' => Array( + 'productname'=>'Productnaam', + 'productcode'=>'Productcode', + 'productcategory'=>'Product categorie', + 'manufacturer'=>'Fabrikant', + 'product_description'=>'Product omschrijving', + 'qty_per_unit'=>'Hoeveelheid per eenheid', + 'unit_price'=>'Stukprijs', + 'weight'=>'Gewicht', + 'pack_size'=>'Pakket omvang', + 'start_date'=>'Startdatum', + 'expiry_date'=>'Einddatum', + 'cost_factor'=>'Kost factor', + 'commissionmethod'=>'Commissie berekening', + 'discontinued'=>'Vervallen', + 'commissionrate'=>'Commissie (%)', + 'sales_start_date'=>'Startdatum verkoop', + 'sales_end_date'=>'Einddatum verkoop', + 'usageunit'=>'Gebruikseenheid', + 'serialno'=>'Serienummer', + 'currency'=>'Valuta', + 'reorderlevel'=>'Herbestellings niveau', + 'website'=>'Website', + 'taxclass'=>'Belasting percentage', + 'mfr_part_no'=>'Fabricatie partnummer', + 'vendor_part_no'=>'Verkoop partnummer', + 'qtyinstock'=>'Aantal in voorraad', + 'productsheet'=>'Productflyer', + 'qtyindemand'=>'Aantal in aanvraag', + 'glacct'=>'Grootboekrekening', + 'assigned_user_id'=>'Toegewezen aan' + ), + +//Pavani...adding list of import fields for helpdesk and vendors +'helpdesk_import_fields' => Array( + "ticketid"=>"Ticket Nr", + "priority"=>"Prioriteit", + "severity"=>"Ernstigheid", + "status"=>"Status", + "category"=>"Categorie", + "title"=>"Titel", + "description"=>"Omschrijving", + "solution"=>"Oplossing" + ), + +'vendors_import_fields' => Array( + "vendorid"=>"Leveranciersnummer", + "vendorname"=>"Leveranciersnaam", + "phone"=>"Telefoon", + "email"=>"Email", + "website"=>"Website", + "category"=>"Categorie", + "street"=>"Straat", + "city"=>"Plaats", + "state"=>"Provincie", + "pobox"=>"Postbus", + "postalcode"=>"Postcode", + "country"=>"Land", + "description"=>"Omschrijving" + ) +//Pavani...end list + +); + +?> diff --git a/pkg/vtiger/translations/Dutch/modules/Invoice/language/nl_nl.lang.php b/pkg/vtiger/translations/Dutch/modules/Invoice/language/nl_nl.lang.php new file mode 100644 index 0000000..79c67c0 --- /dev/null +++ b/pkg/vtiger/translations/Dutch/modules/Invoice/language/nl_nl.lang.php @@ -0,0 +1,216 @@ + + * - Weltevree.org + ********************************************************************************/ + +/******************************************************************************* + * Vicus eBusiness Solutions Version Control + * @package NL-Dutch + * Description Dutch language pack for vtiger CRM version 5.3.x + * @author $Author: luuk $ + * @version $Revision: 1.5 $ $Date: 2011/11/14 17:07:26 $ + * @source $Source: /var/lib/cvs/vtiger530/Dutch/modules/Invoice/language/nl_nl.lang.php,v $ + * @copyright Copyright (c)2005-2011 Vicus eBusiness Solutions bv + * @license vtiger CRM Public License Version 1.0 (by definition) + ********************************************************************************/ + +$mod_strings = Array( +'LBL_MODULE_NAME'=>'Facturen', +'LBL_SO_MODULE_NAME'=>'Facturen', +'LBL_RELATED_PRODUCTS'=>'Productdetails', +'LBL_MODULE_TITLE'=>'Factuur: Home', +'LBL_SEARCH_FORM_TITLE'=>'Zoek factuur', +'LBL_LIST_FORM_TITLE'=>'Factuurlijst', +'LBL_LIST_SO_FORM_TITLE'=>'Verkooporderlijst', +'LBL_NEW_FORM_TITLE'=>'Nieuwe factuur', +'LBL_NEW_FORM_SO_TITLE'=>'Nieuwe verkooporder', +'LBL_MEMBER_ORG_FORM_TITLE'=>'Leden organisaties', + +'LBL_LIST_ACCOUNT_NAME'=>'Accountnaam', +'LBL_LIST_CITY'=>'Plaats', +'LBL_LIST_WEBSITE'=>'Website', +'LBL_LIST_STATE'=>'Provincie', +'LBL_LIST_PHONE'=>'Telefoon', +'LBL_LIST_EMAIL_ADDRESS'=>'E-mailadres', +'LBL_LIST_CONTACT_NAME'=>'Contactnaam', + +//DON'T CONVERT THESE THEY ARE MAPPINGS +'db_name' => 'LBL_LIST_ACCOUNT_NAME', +'db_website' => 'LBL_LIST_WEBSITE', +'db_billing_address_city' => 'LBL_LIST_CITY', + +//END DON'T CONVERT + +'LBL_ACCOUNT'=>'Account:', +'LBL_ACCOUNT_NAME'=>'Accountnaam:', +'LBL_PHONE'=>'Telefoon:', +'LBL_WEBSITE'=>'Website:', +'LBL_FAX'=>'Fax:', +'LBL_TICKER_SYMBOL'=>'Ticker Symbool:', +'LBL_OTHER_PHONE'=>'Telefoon prive:', +'LBL_ANY_PHONE'=>'Telefoon bedrijf:', +'LBL_MEMBER_OF'=>'Onderdeel van:', +'LBL_EMAIL'=>'E-mail:', +'LBL_EMPLOYEES'=>'Medewerkers:', +'LBL_OTHER_EMAIL_ADDRESS'=>'Prive e-mail:', +'LBL_ANY_EMAIL'=>'Bedrijfs e-mail:', +'LBL_OWNERSHIP'=>'Eigenaar:', +'LBL_RATING'=>'Beoordeling:', +'LBL_INDUSTRY'=>'Industrie:', +'LBL_SIC_CODE'=>'SBI code 1:', +'LBL_TYPE'=>'Type:', +'LBL_ANNUAL_REVENUE'=>'Jaar Omzet:', +'LBL_ADDRESS_INFORMATION'=>'Adresinformatie', +'LBL_Quote_INFORMATION'=>'Accountinformatie', +'LBL_CUSTOM_INFORMATION'=>'Extra informatie', +'LBL_BILLING_ADDRESS'=>'Postadres:', +'LBL_SHIPPING_ADDRESS'=>'Afleveradres:', +'LBL_ANY_ADDRESS'=>'Bezoekadres:', +'LBL_CITY'=>'Plaats:', +'LBL_STATE'=>'Provincie:', +'LBL_POSTAL_CODE'=>'Postcode:', +'LBL_COUNTRY'=>'Land:', +'LBL_DESCRIPTION_INFORMATION'=>'Informatie', +'LBL_DESCRIPTION'=>'Omschrijving:', +'LBL_TERMS_INFORMATION'=>'Algemene Voorwaarden', +'NTC_COPY_BILLING_ADDRESS'=>'Kopieer Postadres naar Afleveradres', +'NTC_COPY_SHIPPING_ADDRESS'=>'Kopieer Afleveradres naar Postadres', +'NTC_REMOVE_MEMBER_ORG_CONFIRMATION'=>'Wilt dit verwijderen?', +'LBL_DUPLICATE'=>'Mogelijk dubbel Account', +'MSG_DUPLICATE' => 'Gevaar voor een dubbel Account. U kunt ook een Account selecteren uit de lijst, of ga door met de door u reeds ingevoerde gegevens.', + +'LBL_INVITEE'=>'Contacten', +'ERR_DELETE_RECORD'=>"Selecteer een account om deze te verwijderen.", + +'LBL_SELECT_ACCOUNT'=>'Selecteer Account', +'LBL_GENERAL_INFORMATION'=>'Algemene informatie', + +//for v4 release added +'LBL_NEW_POTENTIAL'=>'Nieuwe verkoopkans', +'LBL_POTENTIAL_TITLE'=>'Verkoopkansen', + +'LBL_NEW_TASK'=>'Nieuwe taak', +'LBL_TASK_TITLE'=>'Taken', +'LBL_NEW_CALL'=>'Nieuw Telefoongesprek', +'LBL_CALL_TITLE'=>'Telefoongesprekken', +'LBL_NEW_MEETING'=>'Nieuwe vergadering', +'LBL_MEETING_TITLE'=>'Vergaderingen', +'LBL_NEW_EMAIL'=>'Nieuwe e-mail', +'LBL_EMAIL_TITLE'=>'E-mails', +'LBL_NEW_CONTACT'=>'Nieuw contact', +'LBL_CONTACT_TITLE'=>'Contacten', + +//Added fields after RC1 - Release +'LBL_ALL'=>'Alle', +'LBL_PROSPECT'=>'Prospect', +'LBL_INVESTOR'=>'Investeerder', +'LBL_RESELLER'=>'Wederverkoper', +'LBL_PARTNER'=>'Partner', + +// Added for 4GA +'LBL_TOOL_FORM_TITLE'=>'Account gereedschap', +//Added for 4GA +'Subject'=>'Onderwerp', +'Quote Name'=>'Offerte naam', +'Vendor Name'=>'Naam leverancier', +'Invoice Terms'=>'Factuur voorwaarden', +'Contact Name'=>'Contactnaam',//to include contact name field in Invoice +'Invoice Date'=>'Factuurdatum', +'Sub Total'=>'Subtotaal', +'Due Date'=>'Vervaldatum', +'Carrier'=>'Vervoerder', +'Type'=>'Type', +'Sales Tax'=>'Verkoopbelasting', +'Sales Commission'=>'Verkoopcommissie', +'Excise Duty'=>'Accijnzen', // inland taxes +'Total'=>'Totaal', +'Product Name'=>'Productnaam', +'Assigned To'=>'Toegewezen aan', +'Billing Address'=>'Postadres', +'Shipping Address'=>'Afleveradres', +'Billing City'=>'P Plaats', +'Billing State'=>'P Provincie', +'Billing Code'=>'P Postcode', +'Billing Country'=>'P Land', +'Billing Po Box'=>'P Postbus', +'Shipping Po Box'=>'A Postbus', +'Shipping City'=>'A Plaats', +'Shipping State'=>'A Provincie', +'Shipping Code'=>'A Postcode', +'Shipping Country'=>'A Land', +'City'=>'Plaats', +'State'=>'Provincie', +'Code'=>'Postcode', +'Country'=>'Land', +'Created Time'=>'Gemaakt', +'Modified Time'=>'Gewijzigd', +'Description'=>'Omschrijving', +'Potential Name'=>'Naam verkoopkans', +'Customer No'=>'Klantnummer', +'Sales Order'=>'Verkooporder', +'Notes'=>'Notities', +'Pending'=>'In afwachting van', +'Account Name'=>'Accountnaam', +'Terms & Conditions'=>'Voorwaarden', + +//Quote Info +'LBL_INVOICE_INFORMATION'=>'Factuur informatie', +'LBL_INVOICE'=>'Factuur:', +'LBL_SO_INFORMATION'=>'Verkooporder informatie', +'LBL_SO'=>'Verkooporder:', + +//Added in release 4.2 +'LBL_SUBJECT'=>'Onderwerp:', +'LBL_SALES_ORDER'=>'Verkooporder:', +'Invoice Id'=>'Factuurnummer', +'LBL_MY_TOP_INVOICE'=>'Mijn Openstaande facturen', +'LBL_INVOICE_NAME'=>'Factuurnaam:', +'Purchase Order'=>'Inkooporder', +'Status'=>'Status', +'Id'=>'Factuurnummer', +'Invoice'=>'Factuur', + +//Added for existing Picklist Entries + +'Created'=>'Gemaakt', +'Approved'=>'Goedgekeurd', +'Sent'=>'Verstuurd', +'Credit Invoice'=>'Creditnota', +'Paid'=>'Betaald', +//Added to Custom Invoice Number +'invoice_no'=>'Factuurnummer', +'Adjustment'=>'Bijstelling', + + +//Added for Reports (5.0.4) +'Tax Type'=>'Belastingsoort', +'Discount Percent'=>'Kortingspercentage', +'Discount Amount'=>'Kortingsbedrag', +'Terms & Conditions'=>'Voorwaarden', +'No'=>'Nee', +'Date'=>'Datum', + +// Added affter 5.0.4 GA +//Added for Documents module +'Documents'=>'Documenten', + +); + +?> diff --git a/pkg/vtiger/translations/Dutch/modules/Leads/language/nl_nl.lang.php b/pkg/vtiger/translations/Dutch/modules/Leads/language/nl_nl.lang.php new file mode 100644 index 0000000..2321a04 --- /dev/null +++ b/pkg/vtiger/translations/Dutch/modules/Leads/language/nl_nl.lang.php @@ -0,0 +1,271 @@ + + * - Weltevree.org + ********************************************************************************/ + +/******************************************************************************* + * Vicus eBusiness Solutions Version Control + * @package NL-Dutch + * Description Dutch language pack for vtiger CRM version 5.3.x + * @author $Author: luuk $ + * @version $Revision: 1.6 $ $Date: 2012/02/28 23:40:22 $ + * @source $Source: /var/lib/cvs/vtiger530/Dutch/modules/Leads/language/nl_nl.lang.php,v $ + * @copyright Copyright (c)2005-2011 Vicus eBusiness Solutions bv + * @license vtiger CRM Public License Version 1.0 (by definition) + ********************************************************************************/ + +$mod_strings = Array( +'LBL_MODULE_NAME'=>'Leads', +'LBL_DIRECT_REPORTS_FORM_NAME'=>'Medewerkers', +'LBL_MODULE_TITLE'=>'Leads: Home', +'LBL_SEARCH_FORM_TITLE'=>'Zoek Lead', +'LBL_LIST_FORM_TITLE'=>'Leadlijst', +'LBL_NEW_FORM_TITLE'=>'Nieuwe Lead', +'LBL_LEAD_OPP_FORM_TITLE'=>'Contact:', +'LBL_LEAD'=>'Leads:', +'LBL_ADDRESS_INFORMATION'=>'Adresinformatie', +'LBL_CUSTOM_INFORMATION'=>'Klantinformatie', + +'LBL_LIST_NAME'=>'Naam', +'LBL_LIST_LAST_NAME'=>'Achternaam', +'LBL_LIST_COMPANY'=>'Bedrijf', +'LBL_LIST_WEBSITE'=>'Website', +'LBL_LIST_LEAD_NAME'=>'Lead naam', +'LBL_LIST_EMAIL'=>'E-mail', +'LBL_LIST_PHONE'=>'Telefoon', +'LBL_LIST_LEAD_ROLE'=>'Rol', + +'LBL_NAME'=>'Naam:', +'LBL_LEAD_NAME'=>'Lead naam:', +'LBL_LEAD_INFORMATION'=>'Lead informatie', +'LBL_FIRST_NAME'=>'Voornaam:', +'LBL_PHONE'=>'Telefoon:', +'LBL_COMPANY'=>'Bedrijf:', +'LBL_DESIGNATION'=>'Functie:', +'LBL_PHONE'=>'Telefoon:', +'LBL_LAST_NAME'=>'Achternaam:', +'LBL_MOBILE'=>'Telefoon Mobiel:', +'LBL_EMAIL'=>'E-mail:', +'LBL_LEAD_SOURCE'=>'Lead bron:', +'LBL_LEAD_STATUS'=>'Lead status:', +'LBL_WEBSITE'=>'Website:', +'LBL_FAX'=>'Fax:', +'LBL_INDUSTRY'=>'Industrie:', +'LBL_ANNUAL_REVENUE'=>'Jaaromzet:', +'LBL_RATING'=>'Beoordeling:', +'LBL_LICENSE_KEY'=>'Licentie code:', +'LBL_NO_OF_EMPLOYEES'=>'Aantal medewerkers:', +'LBL_YAHOO_ID'=>'Tweede e-mailadres:', + +'LBL_ADDRESS_STREET'=>'Straat:', +'LBL_ADDRESS_POSTAL_CODE'=>'Postcode:', +'LBL_ADDRESS_CITY'=>'Plaats:', +'LBL_ADDRESS_COUNTRY'=>'Land:', +'LBL_ADDRESS_STATE'=>'Provincie:', +'LBL_ADDRESS'=>'Adres:', +'LBL_DESCRIPTION_INFORMATION'=>'Omschrijving', +'LBL_DESCRIPTION'=>'Omschrijving:', + +'LBL_CONVERT_LEAD'=>'Converteer Lead:', +'LBL_CONVERT_LEAD_INFORMATION'=>'Converteer Lead informatie', +'LBL_ACCOUNT_NAME'=>'Accountnaam', +'LBL_POTENTIAL_NAME'=>'Naam verkoopkans', +'LBL_POTENTIAL_CLOSE_DATE'=>'Vervaldatum verkoopkans', +'LBL_POTENTIAL_AMOUNT'=>'Bedrag verkoopkans', +'LBL_POTENTIAL_SALES_STAGE'=>'Stadium verkoopkans', + + +'NTC_DELETE_CONFIRMATION'=>'Wilt u dit verwijderen?', +'NTC_REMOVE_CONFIRMATION'=>'Wilt u deze contactpersoon verwijderen?', +'NTC_REMOVE_DIRECT_REPORT_CONFIRMATION'=>'Wilt u dit verwijderen?', +'NTC_REMOVE_OPP_CONFIRMATION'=>'Wilt u dit verwijderen?', +'ERR_DELETE_RECORD'=>"en_us Een veld moet gespecificeerd zijn om een contact te verwijderen.", +'NTC_COPY_PRIMARY_ADDRESS'=>'Kopieer Postadres naar Afleveradres', +'NTC_COPY_ALTERNATE_ADDRESS'=>'Kopieer Afleveradres naar Postadres', + +// Added fields in fetchfile.php, import.php -- crm4-Beta +'LBL_COLON'=>' : ', +'LBL_IMPORT_LEADS'=>'Importeer Leads', +'LBL_LEADS_FILE_LIST'=>'Bestandslijst Lead', +'LBL_INSTRUCTIONS'=>'Instructies', +'LBL_KINDLY_PROVIDE_AN_XLS_FILE'=>'Graag een .xls bestand A.U.B.', +'LBL_PROVIDE_ATLEAST_ONE_FILE'=>'U moet in iedergeval 1 bestand leveren', + +'LBL_NONE'=>'Geen', +'LBL_ASSIGNED_TO'=>'Toegewezen aan:', +'LBL_SELECT_LEAD'=>'Selecteer lead', +'LBL_GENERAL_INFORMATION'=>'Algemene informatie', +'LBL_DO_NOT_CREATE_NEW_POTENTIAL'=>'Hier geen nieuwe verkoopkans maken a.u.b.', + +//for v4 release added +'LBL_NEW_POTENTIAL'=>'Nieuwe Verkoopkans', +'LBL_POTENTIAL_TITLE'=>'Verkoopkans', + +'LBL_NEW_TASK'=>'Nieuwe taak', +'LBL_TASK_TITLE'=>'Taken', +'LBL_NEW_CALL'=>'Nieuw telefoongesprek', +'LBL_CALL_TITLE'=>'Telefoongesprekken', +'LBL_NEW_MEETING'=>'Nieuwe vergadering', +'LBL_MEETING_TITLE'=>'Vergaderingen', +'LBL_NEW_EMAIL'=>'Nieuwe e-mail', +'LBL_EMAIL_TITLE'=>'E-mails', +'LBL_NEW_NOTE'=>'Nieuwe notitie', +'LBL_NOTE_TITLE'=>'Notities', +'LBL_NEW_ATTACHMENT'=>'Nieuwe bijlage', +'LBL_ATTACHMENT_TITLE'=>'Bijlagen', + + +//Added fields after RC1 - Release +'LBL_ALL'=>'Alle', +'LBL_CONTACTED'=>'Contact', +'LBL_LOST'=>'Verloren', +'LBL_HOT'=>'Heet', +'LBL_COLD'=>'Koud', + +// Added for 4GA +'LBL_TOOL_FORM_TITLE'=>'Leads gereedschap', + +'LBL_SELECT_TEMPLATE_TO_MAIL_MERGE'=>'Selecteer sjabloon voor e-mail merge:', + +//Added for 4GA +'Salutation'=>'Begroeting', +'First Name'=>'Voornaam', +'Phone'=>'Telefoon', +'Last Name'=>'Achternaam', +'Mobile'=>'Telefoon Mobiel', +'Company'=>'Bedrijf', +'Fax'=>'Fax', +'Designation'=>'Functie', +'Email'=>'E-mail', +'Lead Source'=>'Bron lead', +'Website'=>'Website', +'Annual Revenue'=>'Jaaromzet', +'Lead Status'=>'Status lead', +'Industry'=>'Industrie', +'Rating'=>'Beoordeling', +'No Of Employees'=>'Aantal medewerkers', +'Assigned To'=>'Toegewezen aan', +'Yahoo Id'=>'Tweede e-mailadres', +'Created Time'=>'Gemaakt', +'Modified Time'=>'Gewijzigd', +'Street'=>'Straat', +'Postal Code'=>'Postcode', +'City'=>'Plaats', +'Country'=>'Land', +'State'=>'Provincie', +'Description'=>'Omschrijving', +'Po Box'=>'Postbus', +'Campaign Source'=>'Bron campagne', +//Added for CustomView 4.2 Release +'Name'=>'Naam', +'LBL_NEW_LEADS'=>'Mijn nieuwe Leads', + +//Added for Existing Picklist Entries + +'--None--'=>'--Geen--', +'Mr.'=>'heer', +'Ms.'=>'mevrouw', +'Mrs.'=>'mejuffrouw', +'Dr.'=>'dr.', +'Prof.'=>'prof.', + +'Acquired'=>'Overname', +'Active'=>'Actief', +'Market Failed'=>'Slechte markt', +'Project Cancelled'=>'Project geannuleerd', +'Shutdown'=>'Afsluiten', + +'Apparel'=>'Kleding', +'Banking'=>'Banken', +'Biotechnology'=>'Biotechnologie', +'Chemicals'=>'Chemisch', +'Communications'=>'Communicatie', +'Construction'=>'Constructie', +'Consulting'=>'Consulting', +'Education'=>'Educatie', +'Electronics'=>'Electronica', +'Energy'=>'Energie', +'Engineering'=>'Installatie', +'Entertainment'=>'Entertainment', +'Environmental'=>'Milieu', +'Finance'=>'Financieel', +'Food & Beverage'=>'Voedingsmiddelen & Dranken', +'Government'=>'Overheid', +'Healthcare'=>'Gezondheidszorg', +'Hospitality'=>'Hotels en conferentie gelegenheden', +'Insurance'=>'Verzekering', +'Machinery'=>'Machinerie', +'Manufacturing'=>'Productie', +'Media'=>'Media', +'Not For Profit'=>'Non Profit', +'Recreation'=>'Recreatie', +'Retail'=>'Detailhandel', +'Shipping'=>'Distributie', +'Technology'=>'Technologie', +'Telecommunications'=>'Telecommunicatie', +'Transportation'=>'Transport', +'Utilities'=>'Nutsbedrijven', +'Other'=>'Anders', + +'Cold Call'=>'Koud bellen', +'Existing Customer'=>'Bestaande klant', +'Self Generated'=>'Eigen inspanning', +'Employee'=>'Werknemer', +'Partner'=>'Partner', +'Public Relations'=>'Public Relations', +'Direct Mail'=>'Direct mail', +'Conference'=>'Conferentie', +'Trade Show'=>'Beurs', +'Web Site'=>'Website', +'Word of mouth'=>'Mond tot mond', + +'Attempted to Contact'=>'Contact gezocht', +'Cold'=>'Koud', +'Contact in Future'=>'Contakt in toekomst', +'Contacted'=>'Gecontacteerd', +'Hot'=>'Warm', +'Junk Lead'=>'Junk Lead', +'Lost Lead'=>'Verloren Lead', +'Not Contacted'=>'Niet gecontacteerd', +'Pre Qualified'=>'Voorgekwalificeerd', +'Qualified'=>'Gekwalificeerd', +'Warm'=>'Warm', + +// Added/Updated for vtiger CRM 5.0.4 + +'Designation'=>'Functie', + +// Added after 5.0.4 GA + +//Module Sequence Numbering +'Lead No'=>'Lead Nr', +// END + +'LBL_TRANSFER_RELATED_RECORDS_TO' => 'Draag geselecteerde records over aan', + + +'LBL_FOLLOWING_ARE_POSSIBLE_REASONS' => 'Hetvolgende is een van de mogelijke redenen', +'LBL_LEADS_FIELD_MAPPING_INCOMPLETE' => 'Niet alle verplichte velden zijn gekoppeld', +'LBL_MANDATORY_FIELDS_ARE_EMPTY' => 'Enkele van de verplichte velden zijn leeg', +'LBL_LEADS_FIELD_MAPPING' => 'Leads Maatwerk Veldmapping', + +); + +?> diff --git a/pkg/vtiger/translations/Dutch/modules/MailManager/language/nl_nl.lang.php b/pkg/vtiger/translations/Dutch/modules/MailManager/language/nl_nl.lang.php new file mode 100644 index 0000000..867c544 --- /dev/null +++ b/pkg/vtiger/translations/Dutch/modules/MailManager/language/nl_nl.lang.php @@ -0,0 +1,183 @@ + + * - Weltevree.org + ********************************************************************************/ + +/******************************************************************************* + * Vicus eBusiness Solutions Version Control + * @package NL-Dutch + * Description Dutch language pack for vtiger CRM version 5.3.x + * @author $Author: luuk $ + * @version $Revision: 1.4 $ $Date: 2011/11/14 17:07:26 $ + * @source $Source: /var/lib/cvs/vtiger530/Dutch/modules/MailManager/language/nl_nl.lang.php,v $ + * @copyright Copyright (c)2005-2011 Vicus eBusiness Solutions bv + * @license vtiger CRM Public License Version 1.0 (by definition) + ********************************************************************************/ + +$mod_strings = Array ( + 'MailManager' => 'Mail Manager', + + // Translations for JS (please use the prefix JSLBL in key) + 'JSLBL_Loading_Please_Wait' => 'Laden, een ogenblik geduld a.u.b.', + 'JSLBL_Loading' => 'Laden', + 'JSLBL_Settings' => 'Instellingen', + 'JSLBL_Opening' => 'Openen', + 'JSLBL_Deleting' => 'Verwijderen', + 'JSLBL_Updating' => 'Bijwerken', + 'JSLBL_Associating' => 'Koppelen', + 'JSLBL_Saving_And_Verifying' => 'Opslaan & Controleren', + 'JSLBL_Failed_To_Open_Mail' => 'Niet gelukt om de e-mail te openen', + 'JSLBL_Finding_Relation' => 'Zoeken naar relatie', + 'JSLBL_Find_Relation_Now' => 'Zoek relatie nu', + 'JSLBL_Searching' => 'Zoeken', + 'JSLBL_Searching_Please_Wait'=> 'Zoeken, een ogenblik geduld a.u.b.', + 'JSLBL_Sending' => 'Verzenden', + 'JSLBL_Replied' => 'Beantwoord', + 'JSLBL_Failed_To_Send_Mail' => 'Niet gelukt om de e-mail te versturen', + 'JSLBL_Recepient_Cannot_Be_Empty' => 'Ontvanger mag niet leeg zijn', + 'JSLBL_SendWith_EmptySubject' => 'Versturen met leeg onderwerp?', + 'JSLBL_Removing' => 'Verwijderen ', + 'JSLBL_Choose_Server_Type' => 'Kies server type', + 'JSLBL_Other' => 'Ander', + 'JSLBL_Gmail' => 'Gmail', + 'JSLBL_Fastmail' => 'Fastmail', + 'JSLBL_Search_For_Email' => 'Zoek naar e-mail', + 'JSLBL_Nothing_Found' => 'Niets gevonden', + 'JSLBL_Delete_Confirm' =>'Wilt u de e-mails permanent verwijderen?', + 'JSLBL_Delete_Mails_Confirm' =>'Wilt u de e-mails verwijderen?', + 'JSLBL_Receipents_Warning_Message'=>'Selecteer ontvangers a.u.b.', + 'JSLBL_NO_MATCH' => 'Geen gelijkenis gevonden', + 'JSLBL_Saving' => 'Opslaan', + 'JSLBL_Failed_To_Save_Mail' => 'Niet gelukt om de e-mail op te slaan', + 'JSLBL_ATTACHMENT_NOT_DELETED' => 'Bijlage kon niet worden verwijderd', + 'JSLBL_UPLOAD_CANCEL' => 'Annuleer', + 'JSLBL_UPLOAD_DROPFILES'=> 'Drop bestanden hier op te uploaden', + 'JSLBL_UPLOAD_FILE'=>'Upload', + 'JSLBL_UPLOAD_DELETE'=>'[x]', + 'JSLBL_UPLOAD_FAILED'=>'Mislukt', + 'JSLBL_FILEUPLOAD_LIMIT_EXCEEDED'=>'Bestandsomvang overschreden!!', + 'JSLBL_MAIL_SENT'=>'E-mail verzonden', + 'JSLBL_EMAIL_FORMAT_INCORRECT'=>'Geef een valide e-mailadres a.u.b.', + 'JSLBL_Saving'=>'Opslaan', + 'JSLBL_SaveWith_EmptySubject'=>'Opslaan met leeg onderwerp?', + 'JSLBL_Delete' => 'Verwijder', + 'JSLBL_Drafts'=>'Concepten', + 'JSLBL_PASSWORD_CANNOT_BE_EMPTY'=>'Wachtwoord mag niet leeg zijn', + 'JSLBL_SERVERNAME_CANNOT_BE_EMPTY'=>'Servernaam mag niet leeg zijn', + 'JSLBL_USERNAME_CANNOT_BE_EMPTY'=>'Gebruikersnaam mag niet leeg zijn', + 'JSLBL_ACCOUNTNAME_CANNOT_EMPTY'=>'Accountnaam mag niet leeg zijn', + 'JSLBL_FROM'=>'Van:', + 'JSLBL_DATE'=>'Datum: ', + 'JSLBL_SUBJECT'=>'Onderwerp: ', + 'JSLBL_TO'=>'Aan: ', + 'JSLBL_CC'=>'Cc: ', + 'JSLBL_FORWARD_MESSAGE_TEXT'=>'---------- Doorgestuurd bericht ----------', + 'JSLBL_PLEASE_SELECT_ATLEAST_ONE_MAIL'=>'Selecteer ten minste één e-mail a.u.b.', + 'JSLBL_PLEASE_SELECT_ATLEAST_ONE_RECORD'=>'Selecteer ten minste één record a.u.b.', + 'JSLBL_MAIL_MOVED'=>'E-mail(s) verplaatst', + 'JSLBL_MOVING'=>'Verplaatsen E-mail(s)', + 'JSLBL_LOADING_FOLDERS' => 'Mappen laden..', + 'JSLBL_ADD_COMMENT'=>'Toevoegen opmerking', + 'JSLBL_Yahoo'=>'Yahoo', + 'JSLBL_CANNOT_ADD_EMPTY_COMMENT' => 'Commentaar mag niet leeg zijn', + 'JSLBL_NO_EMAILS_SELECTED' => 'Geen E-mails geselecteerd.', + 'JSLBL_ENTER_SOME_VALUE' => 'Voer tekst in om te zoeken', + 'JSLBL_DRAFT_MAIL_SAVED'=>'De e-mail is opgeslagen onder concepten', + + // General translations + 'LBL_Folders' => 'Mappen', + 'LBL_Newer' => 'Nieuwer', + 'LBL_Older' => 'Ouder', + 'LBL_No_Mails_Found' => 'Geen e-mails gevonden.', + 'LBL_Go_Back' => 'Terug', + 'LBL_Reply_All' => 'Antwoord Allen', + 'LBL_Reply' => 'Antwoord', + 'LBL_Mark_As_Unread' => 'Markeer als ongelezen', + 'LBL_Previous' => 'vorige', + 'LBL_Next' => 'volgende', + 'LBL_RELATED_RECORDS' => 'Gerelateerde Records', + 'LBL_Mailbox' => 'Mailbox', + 'LBL_Outbox' => 'CRM Outbox', + 'LBL_Like' => 'zoals', + 'LBL_Mail_Server' => 'Mailserver naam of IP', + 'LBL_Refresh' => 'Ververs', + 'LBL_Cancel' => 'Annuleer', + 'LBL_Send' => 'Verzend', + 'LBL_Compose' => 'Nieuwe e-mail', + 'LBL_Forward' => 'Doorsturen', + 'LBL_Remove' => 'Verwijder', + 'LBL_Associate' => 'Associeer', + 'LBL_Create_Contact' => 'Maak contact', + 'LBL_No_Matching_Record_Found' => 'Geen matchende records gevonden.', + 'LBL_ACTIONS' => 'Acties', + 'LBL_Search' => 'Zoek', + 'LBL_Delete' => 'Verwijder', + + 'LBL_Username' => 'Gebruikers', + 'LBL_Your_Mailbox_Account' => 'Uw mailbox account', + 'LBL_Password' => 'Wachtwoord', + 'LBL_Account_Password' => 'account wachtwoord', + 'LBL_Protocol' => 'Protocol', + 'LBL_Imap2' => 'IMAP2', + 'LBL_Imap4' => 'IMAP4', + 'LBL_SSL_Options' => 'SSL Opties', + 'LBL_No_TLS' => 'Geen TLS', + 'LBL_TLS' => 'TLS', + 'LBL_SSL' => 'SSL', + 'LBL_Certificate_Validations' => 'Certificaat Validaties', + 'LBL_Validate_Cert' => 'Valideer certificaat', + 'LBL_Do_Not_Validate_Cert' => 'Certificaat niet valideren', + 'LBL_SELECT_ACCOUNT_TYPE' => 'Selecteer Accounttype', + + 'LBL_FROM' => 'Van', + 'LBL_TO' => 'Aan', + 'LBL_CC' => 'CC', + 'LBL_BCC' => 'BCC', + 'LBL_Date' => 'Datum', + 'LBL_Attachments' => 'Bijlagen', + 'LBL_EMAIL_TEMPLATES_LIST'=>'E-mail sjablonen', + 'LBL_SELECT_EMAIL_TEMPLATE'=>'Selecteer e-mail sjabloon', + 'LBL_ATTACHMENTS' =>'Bijlage:', + 'LBL_SELECT_DOCUMENTS'=>'Selecteer Documenten', + 'LBL_IN' =>'in', + 'LBL_FIND'=>'Zoek', + 'LBL_SAVE_NOW'=>'Nu Opslaan', + 'LBL_Drafts'=>'Concepten', + 'LBL_NO_EMAILS_SELECTED' => 'Geen E-mails Geselecteerd.', + 'LBL_SUBJECT' => 'Onderwerp', + 'LBL_WRITE_ACCESS_FOR' =>'Schrijftoegang voor', + 'LBL_READ_ACCESS_FOR' =>'Leestoegang voor', + 'LBL_MODULE_DENIED' => 'Module geweigerd!', + 'LBL_REFRESH_TIME'=>'VerversTijd', + 'LBL_NONE' => 'Geen', + 'LBL_5_MIN' => '5 Minuten', + 'LBL_10_MIN' => '10 Minuten', + 'LBL_MOVE_TO'=>'Verplaats Naar...', + 'LBL_MAILMANAGER_ADD_Contacts' => 'Contact toevoegen', + 'LBL_MAILMANAGER_ADD_Accounts' => 'Account toevoegen', + 'LBL_MAILMANAGER_ADD_Leads' => 'Lead toevoegen', + 'LBL_MAILMANAGER_ADD_Calendar' => 'Actie toevoegen', + 'LBL_MAILMANAGER_ADD_HelpDesk' => 'Ticket toevoegen', + 'LBL_MAILMANAGER_ADD_Emails' => 'E-mail toevoegen', + 'LBL_MAILMANAGER_ADD_ModComments' => 'Commentaar toevoegen', + 'LBL_ADD' => 'Toevoegen' +); + +?> diff --git a/pkg/vtiger/translations/Dutch/modules/Migration/language/nl_nl.lang.php b/pkg/vtiger/translations/Dutch/modules/Migration/language/nl_nl.lang.php new file mode 100644 index 0000000..348440b --- /dev/null +++ b/pkg/vtiger/translations/Dutch/modules/Migration/language/nl_nl.lang.php @@ -0,0 +1,112 @@ + + * - Weltevree.org + ********************************************************************************/ + +/******************************************************************************* + * Vicus eBusiness Solutions Version Control + * @package NL-Dutch + * Description Dutch language pack for vtiger CRM version 5.3.x + * @author $Author: luuk $ + * @version $Revision: 1.2 $ $Date: 2011/11/14 17:07:26 $ + * @source $Source: /var/lib/cvs/vtiger530/Dutch/modules/Migration/language/nl_nl.lang.php,v $ + * @copyright Copyright (c)2005-2011 Vicus eBusiness Solutions bv + * @license vtiger CRM Public License Version 1.0 (by definition) + ********************************************************************************/ + +$mod_strings = Array( +'LBL_MIGRATE_INFO'=>'Geef waarden voor de Data Migratie van Bron naar Huidig (Laatste) vtigerCRM ', +'LBL_CURRENT_VT_MYSQL_EXIST'=>'Huidige vtiger\'s MySQL bestaat in', +'LBL_THIS_MACHINE'=>'Deze Machine', +'LBL_DIFFERENT_MACHINE'=>'Andere Machine', +'LBL_CURRENT_VT_MYSQL_PATH'=>'Huidig vtiger\'s MySQL pad', +'LBL_SOURCE_VT_MYSQL_DUMPFILE'=>'vtiger Source Dump Bestands naam', +'LBL_NOTE_TITLE'=>'Notitie', +'LBL_NOTES_LIST1'=>'Als Huidig MySQL bestaat op de zelfde Machine geef dan het MySQL Pad (of) geef het dump bestand indien aanwezig.', +'LBL_NOTES_LIST2'=>'Als Huidig MySQL bestaat op een Andere Machine Geef dan de (Bron) Dump bestandsnaam met het volledige Pad.', +'LBL_NOTES_DUMP_PROCESS'=>'Indien Database dump wordt gebruikt geef het volgende commando vanuit de mysql/bin directory +
mysqldump --user="mysql_username" --password="mysql-password" -h "hostname" --port="mysql_port" "database_name" > dump_filename +
add SET FOREIGN_KEY_CHECKS = 0; -- at the start of the dump file +
add SET FOREIGN_KEY_CHECKS = 1; -- at the end of the dump file', +'LBL_NOTES_LIST3'=>'Geef het MySQL pad zoals /home/crm/vtigerCRM4_5/mysql', +'LBL_NOTES_LIST4'=>'Geef de Dump bestandsnaam met het volledige Pad zoals /home/fullpath/4_2_dump.txt', + +'LBL_CURRENT_MYSQL_PATH_FOUND'=>'Huidige installatie\'s MySQL pad gevonden.', +'LBL_SOURCE_HOST_NAME'=>'Bron Host Naam :', +'LBL_SOURCE_MYSQL_PORT_NO'=>'Bron MySql Poort Nr :', +'LBL_SOURCE_MYSQL_USER_NAME'=>'Bron MySql Gebruikers Naam :', +'LBL_SOURCE_MYSQL_PASSWORD'=>'Bron MySql Wachtwoord :', +'LBL_SOURCE_DB_NAME'=>'Bron Database Naam :', +'LBL_MIGRATE'=>'Migratie naar Huidige Versie', +//Added after 5 Beta +'LBL_UPGRADE_VTIGER'=>'Upgrade vtiger CRM Database', +'LBL_UPGRADE_FROM_VTIGER_423'=>'Upgrade database van vtiger CRM 4.2.3 naar 5.0.0', +'LBL_SETTINGS'=>'Instellingen', +'LBL_STEP'=>'Stap', +'LBL_SELECT_SOURCE'=>'Selecteer Bron', +'LBL_STEP1_DESC'=>'Om de database migratie te starten, dient u het formaat op te geven van de oude beschikbare data', +'LBL_RADIO_BUTTON1_TEXT'=>'Ik heb toegang tot vtiger CRM live database systeem', +'LBL_RADIO_BUTTON1_DESC'=>'Deze optie vereist de host machine\'s ( waar de DB is opgeslagen ) adres en DB toegang details. Zowel lokaal als remote systemen zijn ondersteund bij deze methode. Lees de documentatie voor Help.', +'LBL_RADIO_BUTTON2_TEXT'=>'Ik heb toegang tot de to vtiger CRM opgeslagen database dump', +'LBL_RADIO_BUTTON2_DESC'=>'Deze optie vereist een database dump lokaal bechikbaar op de zelfde machine waar de update plaats vind. Remote toegang is niet mogelijk (remote database server). Lees de documentatie voor Help.', +'LBL_RADIO_BUTTON3_TEXT'=>'Ik heb een nieuwe database met 4.2.3 Data', +'LBL_RADIO_BUTTON3_DESC'=>'Deze optie vereist vtiger CRM 4.2.3 database systeem details, inclusief database server ID, gebruikers naam, en wachtwoord. Remote toegang is niet mogelijk (remote database server).', + +'LBL_HOST_DB_ACCESS_DETAILS'=>'Host Database Toegang Details', +'LBL_MYSQL_HOST_NAME_IP'=>'MySQL Host Naam of IP Adres : ', +'LBL_MYSQL_PORT'=>'MySQL Poort Nummer : ', +'LBL_MYSQL_USER_NAME'=>'MySql Gebruikers naam : ', +'LBL_MYSQL_PASSWORD'=>'MySql Wachtwoord : ', +'LBL_DB_NAME'=>'Database Naam : ', + +'LBL_LOCATE_DB_DUMP_FILE'=>'Locatie Database Dump Bestand', +'LBL_DUMP_FILE_LOCATION'=>'Dump File Locatie : ', + +'LBL_RADIO_BUTTON3_PROCESS'=>'Geef geen 4.2.3 database details. Deze optie wijzigt de gegeven database direct. +
Volgende wordt aangeraden. +
1. Maak een dump van de 4.2.3 database +
2. Maak een nieuwe database (Het beste is de database te maken op de server waar vtiger 5.0 Database draait.) +
3. Importeer de 4.2.3 dump naar de nieuwe database. +
Geef de nieuwe database de toegangas details. Deze migratie wijzigt de Database met het 5.0 Schema. +Daarna defineer de database naam in config.inc.php dus., $dbconfig[\'db_name\'] = \'new db name\';', + +'LBL_ENTER_MYSQL_SERVER_PATH'=>'Geef MySQL Server Pad', +'LBL_SERVER_PATH_DESC'=>'MySQL pad op de server zoals /home/5beta/vtigerCRM5_beta/mysql/bin or c:\Program Files\mysql\bin', +'LBL_MYSQL_SERVER_PATH'=>'MySQL Server Pad : ', +'LBL_MIGRATE_BUTTON'=>'Migratie', +'LBL_CANCEL_BUTTON'=>'Annuleer', +'LBL_UPGRADE_FROM_VTIGER_5X'=>'Upgrade database van vtiger CRM 5.x naar de laatste versie', +'LBL_PATCH_OR_MIGRATION'=>'Geef de bron database versie (Patch update of Migratie)', +//Added for java script alerts +'ENTER_SOURCE_HOST' => 'Geef de Bron Host Naam', +'ENTER_SOURCE_MYSQL_PORT' => 'Geef het Bron MySql Poort Nummer', +'ENTER_SOURCE_MYSQL_USER' => 'Geef de Bron MySql Gebruikers Naam', +'ENTER_SOURCE_DATABASE' => 'Geef de Bron Database Naam', +'ENTER_SOURCE_MYSQL_DUMP' => 'Geef een geldig MySQL Dump Bestand', +'ENTER_HOST' => 'Geef de Host Naam', +'ENTER_MYSQL_PORT' => 'Geef het MySql Poort Nummer', +'ENTER_MYSQL_USER' => 'Geef de MySql Gebruikers Naam', +'ENTER_DATABASE' => 'Geef de Database Naam', +'SELECT_ANYONE_OPTION' => 'Selecteer een optie', +'ENTER_CORRECT_MYSQL_PATH' => 'Geef een Correct MySQL Pad', + +); + +?> diff --git a/pkg/vtiger/translations/Dutch/modules/Mobile/language/nl_nl.lang.php b/pkg/vtiger/translations/Dutch/modules/Mobile/language/nl_nl.lang.php new file mode 100644 index 0000000..2b23ba4 --- /dev/null +++ b/pkg/vtiger/translations/Dutch/modules/Mobile/language/nl_nl.lang.php @@ -0,0 +1,31 @@ + + * @license vtiger CRM Public License Version 1.0 (by definition) + ********************************************************************************/ + +$mod_strings = Array ( +'Mobile' => 'Mobiel', + +); + +?> diff --git a/pkg/vtiger/translations/Dutch/modules/ModComments/language/nl_nl.lang.php b/pkg/vtiger/translations/Dutch/modules/ModComments/language/nl_nl.lang.php new file mode 100644 index 0000000..e57df9f --- /dev/null +++ b/pkg/vtiger/translations/Dutch/modules/ModComments/language/nl_nl.lang.php @@ -0,0 +1,57 @@ + + * - Weltevree.org + ********************************************************************************/ + +/******************************************************************************* + * Vicus eBusiness Solutions Version Control + * @package NL-Dutch + * Description Dutch language pack for vtiger CRM version 5.3.x + * @author $Author: luuk $ + * @version $Revision: 1.3 $ $Date: 2011/11/14 17:07:26 $ + * @source $Source: /var/lib/cvs/vtiger530/Dutch/modules/ModComments/language/nl_nl.lang.php,v $ + * @copyright Copyright (c)2005-2011 Vicus eBusiness Solutions bv + * @license vtiger CRM Public License Version 1.0 (by definition) + ********************************************************************************/ + +$mod_strings = Array ( +'ModComments' => 'Opmerkingen', +'SINGLE_ModComments' => 'Opmerking', + +'LBL_MODCOMMENTS_INFORMATION' => 'Opmerkingen', +'LBL_OTHER_INFORMATION' => 'Andere Informatie', +'LBL_CUSTOM_INFORMATION' => 'Maatwerk Informatie', + +'Assigned To' => 'Toegewezen Aan', +'Created Time' => 'Aangemaakt', +'Modified Time' => 'Gewijzigd', +'Comment' => 'Opmerking', +'Related To' => 'Gerelateerd Aan', +'Creator' => 'Gemaakt Door', + +'LBL_ADD_COMMENT' => 'Voeg Opmerking Toe', +'LBL_AUTHOR' => 'Auteur', +'LBL_ON' => 'op', +'LBL_MINE' => 'Mijn', +'LBL_LAST5'=> 'Laatste 5', + +); + +?> diff --git a/pkg/vtiger/translations/Dutch/modules/Notes/language/nl_nl.lang.php b/pkg/vtiger/translations/Dutch/modules/Notes/language/nl_nl.lang.php new file mode 100644 index 0000000..dce4549 --- /dev/null +++ b/pkg/vtiger/translations/Dutch/modules/Notes/language/nl_nl.lang.php @@ -0,0 +1,83 @@ + + * - Weltevree.org + ********************************************************************************/ + +/******************************************************************************* + * Vicus eBusiness Solutions Version Control + * @package NL-Dutch + * Description Dutch language pack for vtiger CRM version 5.3.x + * @author $Author: luuk $ + * @version $Revision: 1.4 $ $Date: 2011/11/14 17:07:26 $ + * @source $Source: /var/lib/cvs/vtiger530/Dutch/modules/Notes/language/nl_nl.lang.php,v $ + * @copyright Copyright (c)2005-2011 Vicus eBusiness Solutions bv + * @license vtiger CRM Public License Version 1.0 (by definition) + ********************************************************************************/ + +$mod_strings = Array( +'LBL_MODULE_NAME'=>'Notities', +'LBL_MODULE_TITLE'=>'Notities: Home', +'LBL_SEARCH_FORM_TITLE'=>'Notities zoeken', +'LBL_LIST_FORM_TITLE'=>'Notitielijst', +'LBL_NEW_FORM_TITLE'=>'Nieuwe notities', + +'LBL_LIST_SUBJECT'=>'Onderwerp', +'LBL_LIST_CONTACT_NAME'=>'Contactnaam', +'LBL_LIST_RELATED_TO'=>'Gerelateerd aan', +'LBL_LIST_DATE_MODIFIED'=>'Gewijzigd op', + +'LBL_NOTE'=>'Notities:', +'LBL_NOTE_SUBJECT'=>'Notities onderwerp:', +'LBL_CONTACT_NAME'=>'Contactnaam:', +'LBL_PHONE'=>'Telefoon:', +'LBL_SUBJECT'=>'Onderwerp:', +'LBL_CLOSE'=>'Sluitingsdatum:', +'LBL_RELATED_TO'=>'Gerelateerd aan:', +'LBL_EMAIL_ADDRESS'=>'e-mailadres:', +'LBL_COLON'=>':', + +'ERR_DELETE_RECORD'=>"Een veld moet zijn gespecificeerd om de account te verwijderen.", +'LBL_LIST_FILENAME'=>"Bestand", + +// Added for Note(3.2-patch 3) + +'LBL_FILENAME'=>'Bijlage:', +'LBL_NOTE_INFORMATION'=>'Notitie informatie', + +// Added for 4GA +'LBL_TOOL_FORM_TITLE'=>'Notitie gereedschap', +// Added for 4GA +'Contact Name'=>'Contactnaam', +'Related To'=>'Gerelateerd aan', +'Subject'=>'Onderwerp', +'Created Time'=>'Aangemaakt', +'Modified Time'=>'Gewijzigd', +'Attachment'=>'Bijlage', +'Note'=>'Notitie', +//Added for 4.2 Release -- CustomView +'Related to'=>'Gerelateerd aan', +'Last Modified'=>'Gewijzigd op', +'File'=>'Bestand', +'LBL_ALL'=>'Alles', +'Title'=>'Titel', + +); + +?> diff --git a/pkg/vtiger/translations/Dutch/modules/PBXManager/language/nl_nl.lang.php b/pkg/vtiger/translations/Dutch/modules/PBXManager/language/nl_nl.lang.php new file mode 100644 index 0000000..c27526c --- /dev/null +++ b/pkg/vtiger/translations/Dutch/modules/PBXManager/language/nl_nl.lang.php @@ -0,0 +1,42 @@ + + * - Weltevree.org + ********************************************************************************/ + +/******************************************************************************* + * Vicus eBusiness Solutions Version Control + * @package NL-Dutch + * Description Dutch language pack for vtiger CRM version 5.3.x + * @author $Author: luuk $ + * @version $Revision: 1.2 $ $Date: 2011/11/14 17:07:26 $ + * @source $Source: /var/lib/cvs/vtiger530/Dutch/modules/PBXManager/language/nl_nl.lang.php,v $ + * @copyright Copyright (c)2005-2011 Vicus eBusiness Solutions bv + * @license vtiger CRM Public License Version 1.0 (by definition) + ********************************************************************************/ + +$mod_strings = Array( + 'Asterisk' => 'Asterisk', + 'LBL_ASTERISK_INFORMATION' => 'Asterisk Informatie', + 'Call From'=>'Oproep van', + 'Call To'=>'Oproep naar', + 'Time Of Call'=>'Tijdstip van Oproep', +); + +?> diff --git a/pkg/vtiger/translations/Dutch/modules/PickList/language/nl_nl.lang.php b/pkg/vtiger/translations/Dutch/modules/PickList/language/nl_nl.lang.php new file mode 100644 index 0000000..649370b --- /dev/null +++ b/pkg/vtiger/translations/Dutch/modules/PickList/language/nl_nl.lang.php @@ -0,0 +1,74 @@ + + * - Weltevree.org + ********************************************************************************/ + +/******************************************************************************* + * Vicus eBusiness Solutions Version Control + * @package NL-Dutch + * Description Dutch language pack for vtiger CRM version 5.3.x + * @author $Author: luuk $ + * @version $Revision: 1.3 $ $Date: 2011/11/14 17:07:26 $ + * @source $Source: /var/lib/cvs/vtiger530/Dutch/modules/PickList/language/nl_nl.lang.php,v $ + * @copyright Copyright (c)2005-2011 Vicus eBusiness Solutions bv + * @license vtiger CRM Public License Version 1.0 (by definition) + ********************************************************************************/ + +/** + * this file can be used to internationalise the strings present in the picklist + */ +$mod_strings = array( + 'LBL_ASSIGN_BUTTON'=>'Toewijzen', + 'ADD_PICKLIST_VALUES'=>'Voeg waarden toe', + 'LBL_EXISTING_PICKLIST_VALUES'=>'Beschikbare waarden', + 'LBL_PICKLIST_ADDINFO'=>'Voeg hier nieuwe waardes toe', + 'LBL_SELECT_ROLES'=>'Selecteer rollen', + 'LBL_NON_EDITABLE_PICKLIST_ENTRIES'=>'Niet-wijzigbare waarden', + 'EDIT_PICKLIST_VALUE'=>'Wijzig waardes', + 'LBL_EDIT_HERE'=>'Vervang door: ', + 'LBL_SELECT_TO_EDIT'=>'Selecteer een waarde om te bewerken: ', + 'DELETE_PICKLIST_VALUES'=>'Verwijder waarde', + 'LBL_REPLACE_WITH'=>'Vervang door: ', + 'ASSIGN_PICKLIST_VALUES'=>'Wijs waardes toe', + 'LBL_PICKLIST_VALUES'=>'Beschikbare waardes', + 'LBL_PICKLIST_VALUES_ASSIGNED_TO'=>'Waardes die zijn toegewezen aan ', + 'LBL_ADD_TO_OTHER_ROLES'=>'Wijs toe aan andere rol', + 'LBL_OK_BUTTON_LABEL'=>'Ok', + 'LBL_SELECT_ROLES'=>'Selecteer rol', + 'LBL_DISPLAYED_VALUES'=>'Alle beschikbare waardes voor deze rol staan hieronder', +// For Dependency picklist // since vtiger version 5.3 + 'LBL_PICKLIST_DEPENDENCY_SETUP' => 'Picklijst Afhankelijkheden Setup', + 'LBL_PICKLIST_DEPENDENCY_DESCRIPTION' => 'Setup Afhankelijkheden tussen picklijstwaarden in elke module', + 'LBL_NEW_DEPENDENCY' => 'Nieuwe Picklijst Afhankelijkheden', + 'LBL_TOOLS' => 'Gereedschappen', + 'LBL_SOURCE_FIELD' => 'Bronveld', + 'LBL_TARGET_FIELD' => 'Doelveld', + 'LBL_BUTTON_SELECTED_SOURCE_VALUES' => 'Selecteer Bronwaarden', + 'LBL_SELECTED_SOURCE_VALUES_MSG' => 'Selecteer Bron Picklijstwaarden om de mapping te configureren', + 'LBL_ERR_CYCLIC_DEPENDENCY' => 'Deze afhankelijkheid is niet toegestaan omdat deze resulteert in een cyclische afhankelijkheid', + 'LBL_SELECTED_VALUES' => 'Geselecteerde waarden', + 'LBL_CONFIGURE_DEPENDENCY_HELP_1' => 'Alleen gemapte picklijstwaarden van het bronveld zullen hieronder worden getoond (behalve de eerste keer)', + 'LBL_CONFIGURE_DEPENDENCY_HELP_2' => "Indien u de mapping van de andere picklijstwaarden van het bronveld wilt zien of aanpassen,
+ moet u de waarden selecteren doro te klikken op 'Selecteer bronwaarden' button on the right side", + 'LBL_CONFIGURE_DEPENDENCY_HELP_3' => 'Geselecteerde waarden van de doelveldwaarden, zijn gehighlight als', + 'LBL_OK_BUTTON_LABEL'=>'Ok', + 'LBL_SELECT_ROLES'=>'Selecteer rollen', + 'LBL_DISPLAYED_VALUES'=>'Alle beschikbare waarden voor de rol worden hieronder getoont', +); \ No newline at end of file diff --git a/pkg/vtiger/translations/Dutch/modules/Portal/language/nl_nl.lang.php b/pkg/vtiger/translations/Dutch/modules/Portal/language/nl_nl.lang.php new file mode 100644 index 0000000..2d53f07 --- /dev/null +++ b/pkg/vtiger/translations/Dutch/modules/Portal/language/nl_nl.lang.php @@ -0,0 +1,55 @@ + + * - Weltevree.org + ********************************************************************************/ + +/******************************************************************************* + * Vicus eBusiness Solutions Version Control + * @package NL-Dutch + * Description Dutch language pack for vtiger CRM version 5.3.x + * @author $Author: luuk $ + * @version $Revision: 1.2 $ $Date: 2011/11/14 17:07:26 $ + * @source $Source: /var/lib/cvs/vtiger530/Dutch/modules/Portal/language/nl_nl.lang.php,v $ + * @copyright Copyright (c)2005-2011 Vicus eBusiness Solutions bv + * @license vtiger CRM Public License Version 1.0 (by definition) + ********************************************************************************/ + +$mod_strings = Array( +// added for 5.0 beta +'LBL_BOOKMARKED_URL'=>"Link URL's", +'LBL_MANAGE_BOOKMARKS'=>'Bewerk links', +'LBL_BOOKMARK_LIST'=>'Linklijst', +'LBL_MY_BOOKMARKS'=>'Mijn links', +'LBL_NEW_BOOKMARK'=>'Nieuwe link', +'LBL_BOOKMARK'=>'Link', +'LBL_NAME'=>'Naam :', +'LBL_URL'=>'URL :', +'LBL_ADD'=>'Toevoegen', +'LBL_SNO'=>'#', +'LBL_BOOKMARK_NAME_URL'=>'Link naam & URL', +'LBL_TOOLS'=>'Gereedschap', +'LBL_MANAGE_SITES'=>'Beheer websites', +'LBL_MY_SITES'=>'Mijn websites', + +// Added/Updated for vtiger CRM 5.0.4 +//added as an enhancement +'LBL_SET_DEFAULT_BUTTON'=>'Instellen als Standaardwaarde', +); +?> diff --git a/pkg/vtiger/translations/Dutch/modules/Potentials/language/nl_nl.lang.php b/pkg/vtiger/translations/Dutch/modules/Potentials/language/nl_nl.lang.php new file mode 100644 index 0000000..fe31193 --- /dev/null +++ b/pkg/vtiger/translations/Dutch/modules/Potentials/language/nl_nl.lang.php @@ -0,0 +1,169 @@ + + * - Weltevree.org + ********************************************************************************/ + +/******************************************************************************* + * Vicus eBusiness Solutions Version Control + * @package NL-Dutch + * Description Dutch language pack for vtiger CRM version 5.3.x + * @author $Author: luuk $ + * @version $Revision: 1.4 $ $Date: 2011/11/14 17:07:26 $ + * @source $Source: /var/lib/cvs/vtiger530/Dutch/modules/Potentials/language/nl_nl.lang.php,v $ + * @copyright Copyright (c)2005-2011 Vicus eBusiness Solutions bv + * @license vtiger CRM Public License Version 1.0 (by definition) + ********************************************************************************/ + +$mod_strings = Array( +'LBL_MODULE_NAME'=>'Verkoopkansen', +'LBL_MODULE_TITLE'=>'Verkoopkansen: Home', +'LBL_SEARCH_FORM_TITLE'=>'Verkoopkansen zoeken', +'LBL_LIST_FORM_TITLE'=>'Verkoopkansenlijst', +'LBL_OPPORTUNITY_NAME'=>'Naam verkoopkans:', +'LBL_OPPORTUNITY'=>'Verkoopkansen:', +'LBL_NAME'=>'Naam verkoopkans', +'LBL_INVITEE'=>'Contacten', +'LBL_LIST_OPPORTUNITY_NAME'=>'Verkoopkans', +'LBL_LIST_ACCOUNT_NAME'=>'Accountnaam', +'LBL_PRODUCT_NAME'=>'Productnaam', +'LBL_LIST_AMOUNT'=>'Hoeveelheid', +'LBL_LIST_DATE_CLOSED'=>'Verwachte sluitingsdatum', +'LBL_LIST_SALES_STAGE'=>'Verkoop stadium', + +'LBL_OPPORTUNITY_NAME'=>'Naam verkoopkans:', +'LBL_ACCOUNT_NAME'=>'Accountnaam:', +'LBL_AMOUNT'=>'Hoeveelheid:', +'LBL_DATE_CLOSED'=>'Verwachte sluitingsdatum:', +'LBL_TYPE'=>'Type:', +'LBL_NEXT_STEP'=>'Volgende stap:', +'LBL_LEAD_SOURCE'=>'Lead bron:', +'LBL_SALES_STAGE'=>'Verkoop stadium:', +'LBL_PROBABILITY'=>'Waarschijnlijkheid (%):', +'LBL_DESCRIPTION'=>'Omschrijving:', +'LBL_OPPORTUNITY_INFORMATION'=>'Verkoopkans informatie:', +'LBL_DESCRIPTION_INFORMATION'=>'Verkoopkans omschrijving:', +'LBL_CUSTOM_INFORMATION'=>'Extra informatie', + +'LBL_NEW_FORM_TITLE'=>'Nieuwe verkoopkans', + +'ERR_DELETE_RECORD'=>"Een veld moet gespecificeerd zijn om de verkoopkans te verwijderen.", +'LBL_TOP_OPPORTUNITIES'=>"Mijn top openstaande verkoopkansen", + +'NTC_REMOVE_OPP_CONFIRMATION'=>'Weet u zeker dat u deze contactpersoon wilt verwijderen van deze verkoopkans?', + +'NTC_NONE_SCHEDULED'=>'Niets geagendeerd.', + +'LBL_SELECT_OPPOPTUNITY'=>'Selecteer verkoopkans', +'LBL_GENERAL_INFORMATION'=>'Algemene informatie', + + + +//for v4 release added +'LBL_NEW_POTENTIAL'=>'Nieuwe verkoopkans', +'LBL_POTENTIAL_TITLE'=>'Verkoopkans', + +'LBL_NEW_TASK'=>'Nieuwe taak', +'LBL_TASK_TITLE'=>'Taak', +'LBL_NEW_CALL'=>'Nieuw telefoongesprek', +'LBL_CALL_TITLE'=>'Telefoongesprekken', +'LBL_NEW_MEETING'=>'Nieuwe vergadering', +'LBL_MEETING_TITLE'=>'Vergadering', +'LBL_NEW_EMAIL'=>'Nieuwe e-mail', +'LBL_EMAIL_TITLE'=>'E-mails', +'LBL_NEW_NOTE'=>'Nieuwe notitie', +'LBL_NOTE_TITLE'=>'Notities', + +'LBL_NEW_ATTACHMENT'=>'Nieuwe bijlage', +'LBL_ATTACHMENT_TITLE'=>'Bijlagen', + +'LBL_NEW_CONTACT'=>'Nieuw contact', +'LBL_CONTACT_TITLE'=>'Contacten', + +//Added fields after RC1 - Release +'LBL_ALL'=>'Alles', +'LBL_WON'=>'Aangenomen', +'LBL_LOST'=>'Verloren', +'LBL_VALUE_PROPOSITION'=>'Aanbieding', +'LBL_PROSPECTING'=>'Kennismaking', + +// Added for 4GA +'LBL_TOOL_FORM_TITLE'=>'Verkoopkans gereedschap', +//Added for 4GA +'Potential Name'=>'Naam verkoopkans', +'Amount'=>'Bedrag', +'Account Name'=>'Accountnaam', +'Currency'=>'Valuta', +'Expected Close Date'=>'Verwachte sluitdatum', +'Opportunity Type'=>'Type verkoopkans', +'Type'=>'Type', +'Next Step'=>'Volgende stap', +'Lead Source'=>'Lead bron', +'Sales Stage'=>'Verkoop stadium', +'Assigned To'=>'Toegewezen aan', +'Related To' => 'Gerelateerd Aan', +'Probability'=>'Waarschijnlijkheid (%)', +'Campaign Source'=>'Bron campagne', +'Description'=>'Omschrijving', +'Created Time'=>'Gemaakt', +'Modified Time'=>'Gewijzigd', +//Added for 4.2 Release -- CustomView +'Potential'=>'Verkoopkans', +'Expected Close'=>'Verwachte sluitingsdatum', + +//Added for Existing Picklist Strings + +'Prospecting'=>'Kennismaking', +'Qualification'=>'Kwalificatie', +'Needs Analysis'=>'Behoeftenonderzoek', +'Value Proposition'=>'Waardevoorstel', +'Id. Decision Makers'=>'Identificeer Beslissers', +'Perception Analysis'=>'Perceptieonderzoek', +'Proposal/Price Quote'=>'Voorstel/Prijsopgave', +'Negotiation/Review'=>'Onderhandeling/Afronding', +'Closed Won'=>'Gesloten Gewonnen', +'Closed Lost'=>'Gesloten Verloren', + +'Cold Call'=>'Koud bellen', +'Existing Customer'=>'Bestaande klant', +'Self Generated'=>'Eigen inspanning', +'Employee'=>'Werknemer', +'Partner'=>'Partner', +'Public Relations'=>'Public relations', +'Direct Mail'=>'Direct mail', +'Conference'=>'Conferentie', +'Trade Show'=>'Beurs', +'Web Site'=>'Website', +'Word of mouth'=>'Mond tot mond', +'Other'=>'Anders', + +'--None--'=>'--Geen--', +'Existing Business'=>'Bestaande business', +'New Business'=>'Nieuwe business', + +// Added after 5.0.4 GA + +// Module Sequence Numbering +'Potential No' => 'Verkoopkans Nr', +// END + +'Related To' => 'Gerelateerd aan', +); + +?> diff --git a/pkg/vtiger/translations/Dutch/modules/PriceBooks/language/nl_nl.lang.php b/pkg/vtiger/translations/Dutch/modules/PriceBooks/language/nl_nl.lang.php new file mode 100644 index 0000000..6caf40a --- /dev/null +++ b/pkg/vtiger/translations/Dutch/modules/PriceBooks/language/nl_nl.lang.php @@ -0,0 +1,63 @@ + + * - Weltevree.org + ********************************************************************************/ + +/******************************************************************************* + * Vicus eBusiness Solutions Version Control + * @package NL-Dutch + * Description Dutch language pack for vtiger CRM version 5.3.x + * @author $Author: luuk $ + * @version $Revision: 1.3 $ $Date: 2011/11/14 17:07:26 $ + * @source $Source: /var/lib/cvs/vtiger530/Dutch/modules/PriceBooks/language/nl_nl.lang.php,v $ + * @copyright Copyright (c)2005-2011 Vicus eBusiness Solutions bv + * @license vtiger CRM Public License Version 1.0 (by definition) + ********************************************************************************/ + +$mod_strings = array( + +'LBL_PRICEBOOK_INFORMATION'=>'Prijslijst informatie:', +'LBL_CUSTOM_INFORMATION'=>'Klantinformatie', +'LBL_DESCRIPTION_INFORMATION'=>'Naam omschrijving:', +//Mapping for price book +'Price Book Name'=>'Naam prijslijst', +'Product Name'=>'Productnaam', +'Active'=>'Actief', +'Description'=>'Omschrijving', +'Created Time'=>'Gemaakt', +'Modified Time'=>'Gewijzigd', +'LBL_LIST_PRODUCT_NAME'=>'Productnaam', +'LBL_PRODUCT_CODE'=>'Productcode', +'LBL_PRODUCT_UNIT_PRICE'=>'Prijs p/st', +'LBL_PB_LIST_PRICE'=>'Adviesprijs', +'LBL_ACTION'=>'Actie', +'PriceBook'=>'Prijslijst', + +// Added after 5.0.4 GA +'Currency'=>'Valuta', + +// Module Sequence Numbering +'PriceBook No' => 'Prijslijst Nr', +// END +); + + + +?> diff --git a/pkg/vtiger/translations/Dutch/modules/Products/language/nl_nl.lang.php b/pkg/vtiger/translations/Dutch/modules/Products/language/nl_nl.lang.php new file mode 100644 index 0000000..6f22cec --- /dev/null +++ b/pkg/vtiger/translations/Dutch/modules/Products/language/nl_nl.lang.php @@ -0,0 +1,247 @@ + + * - Weltevree.org + ********************************************************************************/ + +/******************************************************************************* + * Vicus eBusiness Solutions Version Control + * @package NL-Dutch + * Description Dutch language pack for vtiger CRM version 5.3.x + * @author $Author: luuk $ + * @version $Revision: 1.5 $ $Date: 2012/02/28 23:40:22 $ + * @source $Source: /var/lib/cvs/vtiger530/Dutch/modules/Products/language/nl_nl.lang.php,v $ + * @copyright Copyright (c)2005-2011 Vicus eBusiness Solutions bv + * @license vtiger CRM Public License Version 1.0 (by definition) + ********************************************************************************/ + +$mod_strings = Array( +'LBL_MODULE_NAME'=>'Producten', +'SINGLE_Products'=>'Product', +'LBL_LIST_PRODUCT_NAME'=>'Productnaam', +'LBL_TOOL_FORM_TITLE'=>'Product gereedschap', +'LBL_SEARCH_FORM_TITLE'=>'Zoek Product ', +'LBL_PRODUCT_NAME'=>'Productnaam:', +'LBL_VENDOR_NAME'=>'Leveranciersnaam:', +'LBL_PRICEBOOK_NAME'=>'Prijslijst naam:', +'LBL_VENDOR'=>'Leverancier', +'LBL_PRICEBOOK'=>'Prijslijst:', +'LBL_VENDOR_INFORMATION'=>'Leveranciers informatie:', +'LBL_PRICEBOOK_INFORMATION'=>'Prijslijst informatie:', +'LBL_VENDOR_ADDRESS_INFORMATION'=>'Adresinformatie:', +'LBL_DESCRIPTION_INFORMATION'=>'Omschrijving naam:', +'LBL_PRICING_INFORMATION'=>'Prijs informatie:', +'LBL_STOCK_INFORMATION'=>'Voorraad informatie:', +'LBL_LIST_FORM_TITLE'=>'Productlijst', +'LBL_LIST_VENDOR_FORM_TITLE'=>'Leverancierslijst', +'LBL_LIST_PRICEBOOK_FORM_TITLE'=>'Prijslijst', +'LBL_LIST_CATEGORY'=>'Product categorie', +'LBL_CATEGORY'=>'Product categorie:', +'LBL_PRODUCT_CODE'=>'Product code', +'LBL_LIST_PRODUCT_CODE'=>'Product code:', +'LBL_PRODUCT_ACTIVE'=>'Product actief', +'LBL_PRODUCT_COMMISSION_RATE'=>'Commissie (%)', +'LBL_PRODUCT_QTY_PER_UNIT'=>'Hoeveelheid / Eenheid', +'LBL_PRODUCT_UNIT_PRICE'=>'Prijs / Eenheid', +'LBL_PB_LIST_PRICE'=>'Adviesprijs', +'LBL_PRODUCT_DESCRIPTION'=>'Omschrijving', +'LBL_PRODUCT_IMAGE'=>'Productafbeelding', +'LBL_NEW_FORM_TITLE'=>'Nieuw Product', +'LBL_PRODUCT_INFORMATION'=>'Productinformatie', +'LBL_CUSTOM_INFORMATION'=>'Klantinformatie', +'LBL_DESCRIPTION_INFORMATION'=>'Omschrijving', + +//New entry +'LBL_UPLOAD'=>'Verstuur bestand', + +'LBL_PRODUCT'=>'Product', +'LBL_NEW_PRODUCT'=>'Nieuw Product', +'LBL_COLON'=>':', + +'LBL_ATTACHMENTS'=>'Bijlagen', +'LBL_ATTACH_FILE'=>'Bestandsbijlage', +'LBL_DESCRIPTION'=>'Omschrijving', +'LBL_FILE'=>'Bestandsnaam', + + +//for v4 release added +'LBL_NEW_POTENTIAL'=>'Nieuwe verkoopkans', +'LBL_POTENTIAL_TITLE'=>'Verkoopkans', + +'LBL_NEW_TICKET'=>'Nieuwe ticket', +'LBL_TICKET_TITLE'=>'Tickets', + +'LBL_NEW_CALL'=>'Nieuw telefoongesprek', +'LBL_CALL_TITLE'=>'Telefoongesprekken', + +'LBL_NEW_MEETING'=>'Nieuwe vergadering', +'LBL_MEETING_TITLE'=>'Vergadering', + +'LBL_NEW_ATTACHMENT'=>'Nieuwe bijlage', +'LBL_ATTACHMENT_TITLE'=>'Bijlagen', + +//Added fields after RC1 - Release +'LBL_MANUFACTURER'=>'Producent', +'LBL_PRODUCTCATEGORY'=>'Product categorie', +'LBL_SUPPORT_START_DATE'=>'Ondersteuning startdatum', +'LBL_SUPPORT_EXPIRY_DATE'=>'Ondersteuning einddatum', +'LBL_PURCHASE_DATE'=>'Inkoopdatum', + +//Added for 4GA +'Product Name'=>'Productnaam', +//'Product Code'=>'Product code', +'Part Number'=>'Partnummer', +'Product Active'=>'Product actief', +'Commission Rate'=>'Commissie (%)', +'Qty/Unit'=>'Hoeveelheid / Eenheid', +'Unit Price'=>'Prijs per Eenheid', +'Manufacturer'=>'Producent', +'Product Category'=>'Product categorie', +'Support Start Date'=>'Ondersteuning startdatum', +'Support Expiry Date'=>'Ondersteuning einddatum', +'Purchase Date'=>'Inkoopdatum', +'Sales Start Date'=>'Verkoop startdatum', +'Sales End Date'=>'Verkoop einddatum', +'Created Time'=>'Gemaakt', +'Modified Time'=>'Gewijzigd', +'Related To'=>'Gerelateerd aan', +'Usage Unit'=>'Gebruikseenheid', +'Handler'=>'Productmanager', +'Contact Name'=>'Contactnaam', +'Currency'=>'Valuta', +'Reorder Level'=>'Nabestellingsniveau', +'Tax Class'=>'Belastingklasse', +'Mfr PartNo'=>'Artikelnummer', +'Vendor PartNo'=>'Leveranciersnummer', +'Serial No'=>'Serienummer', +'Qty In Stock'=>'Aantal op voorraad', +'Product Sheet'=>'Productinformatie', +'Qty In Demand'=>'Aantal in bestelling', +'GL Account'=>'Grootboekrekening', +'Vendor Name'=>'Leveranciersnaam', + +//Mapping for Name +'Name'=>'Naam', +'Company Name'=>'Bedrijfsnaam', +'Phone'=>'Telefoon', +'Email'=>'E-mail', +'Website'=>'Website', +'GL Account'=>'Grootboekrekening', +'Category'=>'Categorie', +'Street'=>'Straat', +'City'=>'Plaats', +'State'=>'Provincie', +'Postal Code'=>'Postcode', +'Country'=>'Land', +'Description'=>'Omschrijving', +'Po Box'=>'Postbus', + +//Mapping for price book +'Price Book Name'=>'Naam prijslijst', +'Product Name'=>'Productnaam', +'Active'=>'Actief', + +//Added for 4.2 Release -- CustomView +'LBL_ALL'=>'Alles', +'LBL_VENDOR_SEARCH_FORM_TITLE'=>'Zoek leverancier', +'LBL_PRICEBOOK_SEARCH_FORM_TITLE'=>'Zoek prijslijst', +'LBL_VENDOR_TITLE'=>'Leveranciers', +'LBL_PRICEBOOK_TITLE'=>'Prijslijst', +'LBL_PRODUCTS_TITLE'=>'Producten', +'LBL_COMPANY_NAME'=>'Bedrijfsnaam', +'LBL_CATEGORY_TITLE'=>'Categorie', +'LBL_ACTIVE_TITLE'=>'Actief', +'LBL_LIST_VENDOR_NAME'=>'Leveranciersnaam', +'LBL_IMAGE_INFORMATION'=>'Productafbeeldingen:', +'Product Image'=>'Productafbeelding', +'LBL_ADD_PRICEBOOK_BUTTON_TITLE'=>'Toevoegen aan prijslijst [Alt+B]', +'LBL_ADD_PRICEBOOK_BUTTON_KEY'=>'B', +'LBL_ADD_PRICEBOOK_BUTTON_LABEL'=>'Toevoegen aan prijslijst', +'LBL_ADD_PRODUCT_PRICEBOOKS'=>'Voeg Product toe aan prijslijst', +'LBL_ADD_PRODUCTS_PRICEBOOK'=>'Voeg Producten toe aan prijslijst', + +//Added for 4.2 patch2 release +'LBL_MAXIMUM_LIMIT_ERROR'=>'Uw bestand is te groot. Probeer opnieuw a.u.b. Probeer een bestand kleiner dan 800000 bytes', +'LBL_UPLOAD_ERROR'=>'Problemen met het versturen van uw bestand. Probeer opnieuw a.u.b.!', +'LBL_IMAGE_ERROR'=>'Dit bestand is geen foto(.gif/.jpg/.png)', +'LBL_INVALID_IMAGE'=>'Dit bestand bevat geen data', +'LBL_EMAIL'=>'E-mail', +'Product'=>'Product', +'LBL_EDITLISTPRICE'=>'Bewerk prijs', + +//Added for existing picklist entries + +'--None--'=>'--Geen--', + +'Hardware'=>'Hardware', +'Software'=>'Software', +'CRM Applications'=>'CRM Applicaties', + +'300-Sales-Software'=>'300-Verkoop-Software', +'301-Sales-Hardware'=>'301-Verkoop-Hardware', +'302-Rental-Income'=>'302-Huur-Inkomen', +'303-Interest-Income'=>'303-Rente-Inkomen', +'304-Sales-Software-Support'=>'304-Verkoop-Software-Ondersteuning', +'305-Sales Other'=>'305-Verkoop Anders', +'306-Internet Sales'=>'306-Internet Verkoop', +'307-Service-Hardware Labor'=>'307-Service-Hardware Werkuren', +'308-Sales-Books'=>'308-Verkoop-Boeken', + +'Box'=>'Doos', +'Carton'=>'Kartonnen doos', +'Caton'=>'Kartonnen doos', // what is this?? maybe a typo in the code? +'Dozen'=>'Dozijn', +'Each'=>'Elk', +'Hours'=>'Uren', +'Impressions'=>'Vertoningen', +'Lb'=>'Lb', +'M'=>'M', +'Pack'=>'Pak', +'Pages'=>'Pagina\'s', +'Pieces'=>'Stuks', +'Quantity'=>'Aantal', +'Reams'=>'Riemen', +'Sheet'=>'Vel', +'Spiral Binder'=>'Spiraal Map', +'Sq Ft'=>'Vierkante meter', + +//Added for 5.0.3 +'MSG_STOCK_LEVEL'=>'Voorraad niveau is laag', +'MSG_DEAR'=>'Beste', +'MSG_CURRENT_STOCK'=>'Huidige voorraad van', +'MSG_IN_OUR_WAREHOUSE'=>'In ons magazijn is', +'MSG_PROCURE_REQUIRED_NUMBER'=>'Gaarne voorraad aanvullen. Voorraad is beneden bestelniveau', +'MSG_SEVERITY'=>'Conditie: ernstig', +'MSG_THANKS'=>'Bedankt,', + +// Added after 5.0.4 GA + +'LBL_PRODUCT_PRICES'=>'Productprijzen', +'Member Of'=>'Onderdeel van', + +// Module Sequence Numbering +'Product No' => 'Product Nr', +// END + +'LBL_NO_TAXES_ASSOCIATED'=>'Er is geen BTW-tarief aan dit product gekoppeld', + +'Parent Product' => 'Hoofdproduct', +); + +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/Dutch/modules/Project/language/nl_nl.lang.php b/pkg/vtiger/translations/Dutch/modules/Project/language/nl_nl.lang.php new file mode 100644 index 0000000..5cb4ab3 --- /dev/null +++ b/pkg/vtiger/translations/Dutch/modules/Project/language/nl_nl.lang.php @@ -0,0 +1,118 @@ + + * - Weltevree.org + ********************************************************************************/ + +/******************************************************************************* + * Vicus eBusiness Solutions Version Control + * @package NL-Dutch + * Description Dutch language pack for vtiger CRM version 5.3.x + * @author $Author: luuk $ + * @version $Revision: 1.4 $ $Date: 2011/11/14 17:07:26 $ + * @source $Source: /var/lib/cvs/vtiger530/Dutch/modules/Project/language/nl_nl.lang.php,v $ + * @copyright Copyright (c)2005-2011 Vicus eBusiness Solutions bv + * @license vtiger CRM Public License Version 1.0 (by definition) + ********************************************************************************/ + +$mod_strings = Array( + + 'LBL_MODULE_NAME'=>'Projecten', + 'LBL_MODULE_TITLE'=>'Projecten', + 'LBL_NEW_PROJECT'=>'Nieuw Project', + 'LBL_PROJECTS'=>'Projecten', + 'LBL_PROJECT'=>'Project', + 'projectname' => 'Project naam', + 'projects' => 'Projecten', + 'project' => 'Projecten', + //added this to translate the module name in the main app menu + 'Project'=>'Projecten', + // + 'SINGLE_Project' => 'Project', + 'LBL_CUSTOM_INFORMATION' => 'Extra Informatie', + 'LBL_PROJECT_INFORMATION' => 'Project informatie', + 'LBL_DESCRIPTION_INFORMATION' => 'Omschrijving', + + 'projectid' => 'Project ID', + 'Project ID'=>'Project ID', + 'Assigned To' => 'Toegewezen aan', + 'startdate' => 'Startdatum', + 'targetenddate' => 'Doel einddatum', + 'actualenddate' => 'Daadwerkelijke einddatum', + + // since vtiger 5.3 + 'Start Date' => 'Startdatum', + 'Target End Date' => 'Doel Einddatum', + 'Actual End Date' => 'Actuele Einddatum', + + 'projectstatus'=>'Status', + 'projecttype'=>'Type', + 'linktoaccountscontacts'=>'Link aan', + 'targetbudget'=>'Doel Budget', + 'projecturl'=>'Project url', + + // since vtiger 5.3 + 'Status'=>'Status', + 'Type'=>'Type', + 'Target Budget'=>'Doel Budget', + 'Project Url'=>'Url', + + 'projectpriority'=>'Project prioriteit', + 'progress'=>'Voortgang (%)', + + // since vtiger 5.3 + 'Priority'=>'Prioriteit', + 'Progress'=>'Voortgang (%)', + + 'linktopotentials'=>'Link naar', + 'Related To' => 'Gerelateerd aan', + + 'administrative' => 'administratief', + 'operative' => 'operationeel', + 'other' => 'anders', + 'low' => 'laag', + 'normal' => 'normaal', + 'high' => 'hoog', + 'prospecting' => 'voorbereiding', + 'in progress' => 'in behandeling', + 'in planning' => 'in planning', + 'on hold' => 'in de wacht', + 'archived' => 'gearchiveerd', + 'complete' => 'afgerond', + 'Created Time' => 'Aangemaakt', + 'Modified Time' => 'Gewijzigd', + 'Description' => 'Omschrijving', + 'description' => 'Omschrijving', + '--none--' => '--geen--', + 'Deadline' => 'Deadline', + 'Operation' => 'Taak', + 'Project Name' => 'Project naam', + 'LBL_RELATED_OPERATIONS' => 'Project Taken', + 'LBL_RELATED_DEADLINES' => 'Project Dealines', + + 'Charts' => 'Grafieken', + 'LBL_PROGRESS_CHART' => 'Voortgangs Grafiek', + 'Project No' => 'Project Nr', + + 'Project Milestones' => 'Project Mijlpalen', + 'Project Tasks' => 'Project Taken', + 'Project Team' => 'Project Team', +); + +?> diff --git a/pkg/vtiger/translations/Dutch/modules/ProjectMilestone/language/nl_nl.lang.php b/pkg/vtiger/translations/Dutch/modules/ProjectMilestone/language/nl_nl.lang.php new file mode 100644 index 0000000..266d71d --- /dev/null +++ b/pkg/vtiger/translations/Dutch/modules/ProjectMilestone/language/nl_nl.lang.php @@ -0,0 +1,71 @@ + + * - Weltevree.org + ********************************************************************************/ + +/******************************************************************************* + * Vicus eBusiness Solutions Version Control + * @package NL-Dutch + * Description Dutch language pack for vtiger CRM version 5.3.x + * @author $Author: luuk $ + * @version $Revision: 1.4 $ $Date: 2011/11/14 17:07:26 $ + * @source $Source: /var/lib/cvs/vtiger530/Dutch/modules/ProjectMilestone/language/nl_nl.lang.php,v $ + * @copyright Copyright (c)2005-2011 Vicus eBusiness Solutions bv + * @license vtiger CRM Public License Version 1.0 (by definition) + ********************************************************************************/ + +$mod_strings = Array( + + 'LBL_MODULE_NAME'=>'Project Mijlpalen', + 'LBL_MODULE_TITLE'=>'Project Mijlpalen', + 'LBL_NEW_OPERATION'=>'Nieuw Project Mijlpaal', + 'LBL_MILESTONES'=>'Project Mijlpalen', + 'LBL_MILESTONE'=>'Project Mijlpaal', + 'Project Milestone ID'=>'Mijlpaal ID', + 'projectmilestones' => 'Project Mijlpalen', + //added this to translate the module name in the main app menu + 'ProjectMilestone'=>'Project Mijlpalen', + // + 'SINGLE_ProjectMilestone' => 'Project Mijlpaal', + 'LBL_CUSTOM_INFORMATION' => 'Aangepaste Informatie', + 'LBL_PROJECT_MILESTONE_INFORMATION' => 'Project Mijlpaal Informatie', + 'LBL_DESCRIPTION_INFORMATION' => 'Omschrijving', + 'Assigned To' => 'Toegewezen Aan', + 'Milestone Date' => 'Mijlpaal Datum', + 'Milestone' => 'Mijlpaal', + 'Type'=>'Type', + //'linktoproject'=>'Link To', + 'Related Project' => 'Gerelateerd Project', + 'Related To' => 'Gerelated aan', + 'projectid' => 'Relatie ID', + 'administrative' => 'administratief', + 'operative' => 'operationeel', + 'other' => 'anders', + 'Created Time' => 'Gemaakt', + 'Modified Time' => 'Gewijzjigd', + 'description' => 'Omschrijving', + 'Description' => 'Omschrijving', + //added for related lists + 'Project Milestone Name' => 'Mijlpaal Naam', + 'Project Milestone No' => 'Mijlpaal Nr', + +); + +?> diff --git a/pkg/vtiger/translations/Dutch/modules/ProjectTask/language/nl_nl.lang.php b/pkg/vtiger/translations/Dutch/modules/ProjectTask/language/nl_nl.lang.php new file mode 100644 index 0000000..9142ab8 --- /dev/null +++ b/pkg/vtiger/translations/Dutch/modules/ProjectTask/language/nl_nl.lang.php @@ -0,0 +1,76 @@ + + * - Weltevree.org + ********************************************************************************/ + +/******************************************************************************* + * Vicus eBusiness Solutions Version Control + * @package NL-Dutch + * Description Dutch language pack for vtiger CRM version 5.3.x + * @author $Author: luuk $ + * @version $Revision: 1.4 $ $Date: 2011/11/14 17:07:26 $ + * @source $Source: /var/lib/cvs/vtiger530/Dutch/modules/ProjectTask/language/nl_nl.lang.php,v $ + * @copyright Copyright (c)2005-2011 Vicus eBusiness Solutions bv + * @license vtiger CRM Public License Version 1.0 (by definition) + ********************************************************************************/ + +$mod_strings = Array( + + 'LBL_MODULE_NAME'=>'Project Taken', + 'LBL_MODULE_TITLE'=>'Project Taken', + 'LBL_NEW_PROJECTTASK'=>'Nieuwe Project Taak', + 'LBL_PROJECTTASKS'=>'Project Taken', + 'LBL_PROJECTTASK'=>'Project Taak', + 'Project Task ID'=>'Project Taak ID', + 'projecttasks' => 'projecttaken', + //added this to translate the module name in the main app menu + 'ProjectTask'=>'Project Taken', + 'SINGLE_ProjectTask' => 'Project Taak', + 'LBL_CUSTOM_INFORMATION' => 'Aangepaste Informatie', + 'LBL_PROJECT_TASK_INFORMATION' => 'Project Taak Informatie', + 'LBL_DESCRIPTION_INFORMATION' => 'Omschrijving', + 'Assigned To' => 'Toegewezen Aan', + //'linktoproject' => 'Link to Project', + 'Related Project' => 'Gerelateerd Project', + 'Priority' => 'Prioriteit', + 'Progress' => 'Voortgang (%)', + 'Type'=>'Type', + 'Worked Hours'=>'Gewerkte Uren', + 'Start Date'=>'Startdatum', + 'End Date'=>'Einddatum', + 'Related To' => 'Gerelateerd Aan', + 'projectid' => 'Relatie ID', + 'administrative' => 'administratief', + 'operative' => 'operationeel', + 'other' => 'anders', + 'low' => 'laag', + 'normal' => 'normaal', + 'high' => 'hoog', + 'Created Time' => 'Aangemaakt', + 'Modified Time' => 'Gewijzigd', + 'Description' => 'Omschrijving', + 'description' => 'Omschrijving', + //added for related lists + 'Project Task Name' => 'Taaknaam', + 'Project Task No' => 'Taak Nr', + 'Project Task Number' => 'Taakcode', +); + +?> diff --git a/pkg/vtiger/translations/Dutch/modules/PurchaseOrder/language/nl_nl.lang.php b/pkg/vtiger/translations/Dutch/modules/PurchaseOrder/language/nl_nl.lang.php new file mode 100644 index 0000000..e566f9b --- /dev/null +++ b/pkg/vtiger/translations/Dutch/modules/PurchaseOrder/language/nl_nl.lang.php @@ -0,0 +1,214 @@ + + * - Weltevree.org + ********************************************************************************/ + +/******************************************************************************* + * Vicus eBusiness Solutions Version Control + * @package NL-Dutch + * Description Dutch language pack for vtiger CRM version 5.3.x + * @author $Author: luuk $ + * @version $Revision: 1.5 $ $Date: 2011/11/14 17:07:26 $ + * @source $Source: /var/lib/cvs/vtiger530/Dutch/modules/PurchaseOrder/language/nl_nl.lang.php,v $ + * @copyright Copyright (c)2005-2011 Vicus eBusiness Solutions bv + * @license vtiger CRM Public License Version 1.0 (by definition) + ********************************************************************************/ + +$mod_strings = Array( +'LBL_MODULE_NAME'=>'Inkooporder', +'LBL_RELATED_PRODUCTS'=>'Productdetails', +'LBL_MODULE_TITLE'=>'Inkooporder: Home', +'LBL_SEARCH_FORM_TITLE'=>'Zoek inkooporder', +'LBL_LIST_FORM_TITLE'=>'Inkooporder lijst', +'LBL_NEW_FORM_TITLE'=>'Nieuwe inkooporder', +'LBL_MEMBER_ORG_FORM_TITLE'=>'Leden organisatie', + +'LBL_LIST_ACCOUNT_NAME'=>'Accountnaam', +'LBL_LIST_CITY'=>'Plaats', +'LBL_LIST_WEBSITE'=>'Website', +'LBL_LIST_STATE'=>'Provincie', +'LBL_LIST_PHONE'=>'Telefoon', +'LBL_LIST_EMAIL_ADDRESS'=>'e-mailadres', +'LBL_LIST_CONTACT_NAME'=>'Contactnaam', + +//DON'T CONVERT THESE THEY ARE MAPPINGS +'db_name' => 'LBL_LIST_ACCOUNT_NAME', +'db_website' => 'LBL_LIST_WEBSITE', +'db_billing_address_city' => 'LBL_LIST_CITY', + +//END DON'T CONVERT + +'LBL_ACCOUNT'=>'Account:', +'LBL_ACCOUNT_NAME'=>'Accountnaam:', +'LBL_PHONE'=>'Telefoon:', +'LBL_WEBSITE'=>'Website:', +'LBL_FAX'=>'Fax:', +'LBL_TICKER_SYMBOL'=>'Ticker Symbool:', +'LBL_OTHER_PHONE'=>'Telefoon Mobiel:', +'LBL_ANY_PHONE'=>'Telefoon Prive:', +'LBL_MEMBER_OF'=>'Onderdeel van:', +'LBL_EMAIL'=>'E-mail:', +'LBL_EMPLOYEES'=>'Werknemers:', +'LBL_OTHER_EMAIL_ADDRESS'=>'Prive e-mail:', +'LBL_ANY_EMAIL'=>'Bedrijfs e-mail:', +'LBL_OWNERSHIP'=>'Eigenaar:', +'LBL_RATING'=>'Beoordeling:', +'LBL_INDUSTRY'=>'Industrie:', +'LBL_SIC_CODE'=>'SBI code:', +'LBL_TYPE'=>'Type:', +'LBL_ANNUAL_REVENUE'=>'Jaarlijkse omzet:', +'LBL_ADDRESS_INFORMATION'=>'Adresinformatie', +'LBL_Quote_INFORMATION'=>'Accountinformatie', +'LBL_CUSTOM_INFORMATION'=>'Klantinformatie', +'LBL_BILLING_ADDRESS'=>'Postadres:', +'LBL_SHIPPING_ADDRESS'=>'Afleveradres:', +'LBL_ANY_ADDRESS'=>'Postadres:', +'LBL_CITY'=>'Plaats:', +'LBL_STATE'=>'Provincie:', +'LBL_POSTAL_CODE'=>'Postcode:', +'LBL_COUNTRY'=>'Land:', +'LBL_DESCRIPTION_INFORMATION'=>'Omschrijving', +'LBL_TERMS_INFORMATION'=>'Algemene Voorwaarden', +'LBL_DESCRIPTION'=>'Omschrijving:', +'NTC_COPY_BILLING_ADDRESS'=>'Kopieer Postadres naar Afleveradres', +'NTC_COPY_SHIPPING_ADDRESS'=>'Kopieer Afleveradres naar Postadres', +'NTC_REMOVE_MEMBER_ORG_CONFIRMATION'=>'Weet u zeker dat u dit veld wilt verwijderen als Onderdeel van de organisatie?', +'LBL_DUPLICATE'=>'Mogelijk dubbel Account', +'MSG_DUPLICATE' => 'Bij het aanmaken van dit account creert u waarschijnlijk een duplicaat van de accountgegevens. U kunt een account selecteren van de lijst of u klikt op nieuw account om verder te gaan met de ingevoerde gegevens.', + +'LBL_INVITEE'=>'Contacten', +'ERR_DELETE_RECORD'=>"Een veld moet gespecificeerd zijn om de accountgegevens te verwijderen.", + +'LBL_SELECT_ACCOUNT'=>'Selecteer account', +'LBL_GENERAL_INFORMATION'=>'Algemene informatie', + +//for v4 release added +'LBL_NEW_POTENTIAL'=>'Nieuw potentieel', +'LBL_POTENTIAL_TITLE'=>'Potentielen', + +'LBL_NEW_TASK'=>'Nieuwe taak', +'LBL_TASK_TITLE'=>'Taken', +'LBL_NEW_CALL'=>'Nieuw telefoongesprek', +'LBL_CALL_TITLE'=>'Telefoongesprekken', +'LBL_NEW_MEETING'=>'Nieuwe vergaderingen', +'LBL_MEETING_TITLE'=>'Vergaderingen', +'LBL_NEW_EMAIL'=>'Nieuwe e-mail', +'LBL_EMAIL_TITLE'=>'E-mail', +'LBL_NEW_CONTACT'=>'Nieuw contact', +'LBL_CONTACT_TITLE'=>'Contacten', + +//Added fields after RC1 - Release +'LBL_ALL'=>'Alles', +'LBL_PROSPECT'=>'Prospect', +'LBL_INVESTOR'=>'Investeerder', +'LBL_RESELLER'=>'Wederverkoper', +'LBL_PARTNER'=>'Partner', + +// Added for 4GA +'LBL_TOOL_FORM_TITLE'=>'Account gereedschap', +//Added for 4GA +'Subject'=>'Onderwerp', +'Quote Name'=>'Offerte naam', +'Vendor Name'=>'Leveranciersnaam', +'Requisition No'=>'Vorderingsnummer', +'Tracking Number'=>'Volgnummer', +'Contact Name'=>'Contactnaam', +'Due Date'=>'Vervaldatum', +'Carrier'=>'Vervoerder', +'Type'=>'Type', +'Sales Tax'=>'Verkoopbelasting', +'Sales Commission'=>'Verkoopcommissie', +'Excise Duty'=>'Accijnzen', // inland taxes +'Total'=>'Totaal', +'Product Name'=>'Productnaam', +'Assigned To'=>'Toegewezen aan', +'Billing Address'=>'P Postadres', +'Shipping Address'=>'Afleveradres', +'Billing City'=>'P Plaats', +'Billing State'=>'P Provincie', +'Billing Code'=>'P Postcode', +'Billing Country'=>'P Land', +'Billing Po Box'=>'P Postbus', +'Shipping Po Box'=>'A Postbus', +'Shipping City'=>'A Plaats', +'Shipping State'=>'A Provincie', +'Shipping Code'=>'A Postcode', +'Shipping Country'=>'A Land', +'City'=>'Plaats', +'State'=>'Provincie', +'Code'=>'Postcode', +'Country'=>'Land', +'Created Time'=>'Gemaakt', +'Modified Time'=>'Gewijzigd', +'Description'=>'Omschrijving', +'Potential Name'=>'Naam potentieel', +'Customer No'=>'Klantnummer', +'Purchase Order'=>'Inkooporder', +'Vendor Terms'=>'Leveranciersvoorwaarden', +'Pending'=>'Wacht op', +'Account Name'=>'Accountnaam', +'Terms & Conditions'=>'Algemene Voorwaarden', +//Quote Info +'LBL_PO_INFORMATION'=>'Inkooporder informatie', +'LBL_PO'=>'Inkooporder:', + + //Added for 4.2 GA +'LBL_SO_FORM_TITLE'=>'Verkoop', +'LBL_PO_FORM_TITLE'=>'Inkoop', +'LBL_SUBJECT_TITLE'=>'Onderwerp', +'LBL_VENDOR_NAME_TITLE'=>'Leveranciersnaam', +'LBL_TRACKING_NO_TITLE'=>'Volgnummer:', +'LBL_PO_SEARCH_TITLE'=>'Zoek inkooporder', +'LBL_SO_SEARCH_TITLE'=>'Zoek verkooporder', +'LBL_QUOTE_NAME_TITLE'=>'Offertenaam', +'Order Id'=>'Ordernummer', +'Status'=>'Status', +'PurchaseOrder'=>'Inkooporder', +'LBL_MY_TOP_PO'=>'Mijn openstaande inkooporders', + +//Added for existing Picklist Entries + +'FedEx'=>'FedEx', +'UPS'=>'UPS', +'USPS'=>'TNT express', +'DHL'=>'DHL', +'BlueDart'=>'TNT post', + +'Created'=>'Gemaakt', +'Approved'=>'Akkoord', +'Delivered'=>'Geleverd', +'Cancelled'=>'Geannuleerd', +'Received Shipment'=>'Goederen ontvangen', + +//Added for Reports (5.0.4) +'Tax Type'=>'Belastingsoort', +'Discount Percent'=>'Kortingspercentage', +'Discount Amount'=>'Kortingsbedrag', +'Terms & Conditions'=>'Voorwaarden', +'Adjustment'=>'Bijstelling', +'Sub Total'=>'Subtotaal', +'S&H Amount'=>'Handling en Verzendtoeslag', + +//Added after 5.0.4 GA +'PurchaseOrder No'=>'Inkoopordernummer', +'SINGLE_PurchaseOrder'=>'Inkooporder', +); + +?> diff --git a/pkg/vtiger/translations/Dutch/modules/Quotes/language/nl_nl.lang.php b/pkg/vtiger/translations/Dutch/modules/Quotes/language/nl_nl.lang.php new file mode 100644 index 0000000..ae9e803 --- /dev/null +++ b/pkg/vtiger/translations/Dutch/modules/Quotes/language/nl_nl.lang.php @@ -0,0 +1,205 @@ + + * - Weltevree.org + ********************************************************************************/ + +/******************************************************************************* + * Vicus eBusiness Solutions Version Control + * @package NL-Dutch + * Description Dutch language pack for vtiger CRM version 5.3.x + * @author $Author: luuk $ + * @version $Revision: 1.5 $ $Date: 2012/02/28 23:40:22 $ + * @source $Source: /var/lib/cvs/vtiger530/Dutch/modules/Quotes/language/nl_nl.lang.php,v $ + * @copyright Copyright (c)2005-2011 Vicus eBusiness Solutions bv + * @license vtiger CRM Public License Version 1.0 (by definition) + ********************************************************************************/ + +$mod_strings = Array( +'LBL_MODULE_NAME'=>'Offertes', +'LBL_MODULE_TITLE'=>'Offertes: Home', +'LBL_SEARCH_FORM_TITLE'=>'Offertes zoeken', +'LBL_LIST_FORM_TITLE'=>'Offertelijst', +'LBL_NEW_FORM_TITLE'=>'Nieuwe offerte', +'LBL_MEMBER_ORG_FORM_TITLE'=>'Leden organisaties', + +'LBL_LIST_ACCOUNT_NAME'=>'Accountnaam', +'LBL_RELATED_PRODUCTS'=>'Product details', +'LBL_LIST_CITY'=>'Plaats', +'LBL_LIST_WEBSITE'=>'Website', +'LBL_LIST_STATE'=>'Provincie', +'LBL_LIST_PHONE'=>'Telefoon', +'LBL_LIST_EMAIL_ADDRESS'=>'e-mailadres', +'LBL_LIST_CONTACT_NAME'=>'Contactnaam', + +//DON'T CONVERT THESE THEY ARE MAPPINGS +'db_name' => 'LBL_LIST_ACCOUNT_NAME', +'db_website' => 'LBL_LIST_WEBSITE', +'db_billing_address_city' => 'LBL_LIST_CITY', + +//END DON'T CONVERT + +'LBL_ACCOUNT'=>'Account:', +'LBL_PHONE'=>'Telefoon:', +'LBL_WEBSITE'=>'Website:', +'LBL_FAX'=>'Fax:', +'LBL_TICKER_SYMBOL'=>'Ticker Symbol:', +'LBL_OTHER_PHONE'=>'Telefoon Bedrijf:', +'LBL_ANY_PHONE'=>'Telefoon prive:', +'LBL_MEMBER_OF'=>'Onderdeel van:', +'LBL_EMAIL'=>'E-mail:', +'LBL_EMPLOYEES'=>'Medewerkers:', +'LBL_OTHER_EMAIL_ADDRESS'=>'Bedrijfs e-mail:', +'LBL_ANY_EMAIL'=>'Prive e-mailadres:', +'LBL_OWNERSHIP'=>'Eigenaar:', +'LBL_RATING'=>'Beoordeling:', +'LBL_INDUSTRY'=>'Industrie:', +'LBL_SIC_CODE'=>'SBI code:', +'LBL_TYPE'=>'Type:', +'LBL_ANNUAL_REVENUE'=>'Jaaromzet:', +'LBL_ADDRESS_INFORMATION'=>'Adresinformatie', +'LBL_Quote_INFORMATION'=>'Accountinformatie', +'LBL_CUSTOM_INFORMATION'=>'Extra informatie', +'LBL_BILLING_ADDRESS'=>'Postadres:', +'LBL_SHIPPING_ADDRESS'=>'Afleveradres:', +'LBL_ANY_ADDRESS'=>'Prive adres:', +'LBL_CITY'=>'Plaats:', +'LBL_STATE'=>'Provincie:', +'LBL_POSTAL_CODE'=>'Postcode:', +'LBL_COUNTRY'=>'Land:', +'LBL_DESCRIPTION_INFORMATION'=>'Omschrijving', +'LBL_DESCRIPTION'=>'Omschrijving:', +'NTC_COPY_BILLING_ADDRESS'=>'Kopieer Postadres naar Afleveradres', +'NTC_COPY_SHIPPING_ADDRESS'=>'Kopieer Afleveradres naar Postadres', +'NTC_REMOVE_MEMBER_ORG_CONFIRMATION'=>'Wilt u deze informatie echt verwijderen?', +'LBL_DUPLICATE'=>'Verkoopkans gedupliceerde accounts', +'MSG_DUPLICATE' => 'Het is mogelijk dat u gedupliceerde accounts aanmaakt.', + +'LBL_INVITEE'=>'Contacten', +'ERR_DELETE_RECORD'=>"U moet een account selecteren om deze te verwijderen.", + +'LBL_SELECT_ACCOUNT'=>'Selecteer account', +'LBL_GENERAL_INFORMATION'=>'Algemene informatie', + +//for v4 release added +'LBL_NEW_POTENTIAL'=>'Nieuwe verkoopkans', +'LBL_POTENTIAL_TITLE'=>'Verkoopkans', + +'LBL_NEW_TASK'=>'Nieuw taak', +'LBL_TASK_TITLE'=>'Taken', +'LBL_NEW_CALL'=>'Nieuw telefoongesprek', +'LBL_CALL_TITLE'=>'Telefoongesprekken', +'LBL_NEW_MEETING'=>'Nieuwe vergadering', +'LBL_MEETING_TITLE'=>'Vergaderingen', +'LBL_NEW_EMAIL'=>'Nieuwe e-mail', +'LBL_EMAIL_TITLE'=>'E-mail', +'LBL_NEW_CONTACT'=>'Nieuw contact', +'LBL_CONTACT_TITLE'=>'Contacten', + +//Added fields after RC1 - Release +'LBL_ALL'=>'Alle', +'LBL_PROSPECT'=>'Prospect', +'LBL_INVESTOR'=>'Investeerder', +'LBL_RESELLER'=>'Wederverkoper', +'LBL_PARTNER'=>'Partner', + +// Added for 4GA +'LBL_TOOL_FORM_TITLE'=>'Account gereedschap', +//Added for 4GA +'Subject'=>'Onderwerp', +'Potential Name'=>'Naam verkoopkans', +'Quote Stage'=>'Offerte stadium', +'Valid Till'=>'Geldig tot', +'Team'=>'Team', +'Contact Name'=>'Contactnaam', +'Currency'=>'Valuta', +'Carrier'=>'Vervoerder', +'Sub Total'=>'Subtotaal', +'Shipping'=>'Versturen', +'Inventory Manager'=>'Voorraad manager', +'Type'=>'Type', +'Tax'=>'BTW', +'Total'=>'Totaal', +'Product Name'=>'Productnaam', +'Assigned To'=>'Toegewezen aan', +'Billing Address'=>'Postadres', +'Shipping Address'=>'Afleveradres', +'Billing City'=>'P Plaats', +'Billing State'=>'P Provincie', +'Billing Code'=>'P Postcode', +'Billing Country'=>'P Land', +'Billing Po Box'=>'P Postbus', +'Shipping Po Box'=>'A Postbus', +'Shipping City'=>'A Plaats', +'Shipping State'=>'A Provincie', +'Shipping Code'=>'A Postcode', +'Shipping Country'=>'A Land', +'Created Time'=>'Gemaakt', +'Modified Time'=>'Gewijzigd', +'Description'=>'Omschrijving', +'Account Name'=>'Accountnaam', +'Terms & Conditions'=>'Algemene Voorwaarden', +//Quote Info +'LBL_QUOTE_INFORMATION'=>'Offerte informatie', +'LBL_TERMS_INFORMATION'=>'Algemene Voorwaarden', +'LBL_QUOTE'=>'Offerte:', + +//Added during 4.2 release +'LBL_SUBJECT'=>'Onderwerp:', +'LBL_POTENTIAL_NAME'=>'Naam verkoopkans:', +'LBL_ACCOUNT_NAME'=>'Accountnaam:', +'LBL_QUOTE_STAGE'=>'Offerte stadium:', +'LBL_MY_TOP_QUOTE'=>'Mijn openstaande offertes', +'Quote ID'=>'Offertenummer', +'Quote'=>'Offerte', + +//Added for existing Picklist Entries + +'Created'=>'Gemaakt', +'Delivered'=>'Afgeleverd', +'Reviewed'=>'Overzicht', +'Accepted'=>'Geaccepteerd', +'Rejected'=>'Geweigerd', + +'FedEx'=>'FedEx', +'UPS'=>'UPS', +'USPS'=>'TNT express', +'DHL'=>'DHL', +'BlueDart'=>'TNT post', +'Sales Tax'=>'Verkoopbelasting', + +//Added for Reports (5.0.4) +'Tax Type'=>'Belastingsoort', +'Discount Percent'=>'Kortingspercentage', +'Discount Amount'=>'Kortingsbedrag', +'Terms & Conditions'=>'Voorwaarden', +'Adjustment'=>'Bijstelling', +'Sub Total'=>'Subtotaal', +'S&H Amount'=>'Handling en Verzendtoeslag', + +//Added after 5.0.4 GA +'Quote No'=>'Offerte Nr', + +'SINGLE_Quotes'=>'Offerte', + +'Add Service Contract'=>'Voeg Servicecontract toe', + +); + +?> diff --git a/pkg/vtiger/translations/Dutch/modules/RecycleBin/language/nl_nl.lang.js b/pkg/vtiger/translations/Dutch/modules/RecycleBin/language/nl_nl.lang.js new file mode 100644 index 0000000..2594e65 --- /dev/null +++ b/pkg/vtiger/translations/Dutch/modules/RecycleBin/language/nl_nl.lang.js @@ -0,0 +1,36 @@ + +/******************************************************************************* + * The contents of this file are subject to the following licences: + * - SugarCRM Public License Version 1.1.2 http://www.sugarcrm.com/SPL + * - vtiger CRM Public License Version 1.0 + * You may not use this file except in compliance with the License + * Software distributed under the License is distributed on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for + * the specific language governing rights and limitations under the License. + * The Original Code is: SugarCRM Open Source + * The Initial Developer of the Original Code is SugarCRM, Inc. + * Portions created by SugarCRM are Copyright (C) SugarCRM, Inc.; + * Portions created by vtiger are Copyright (C) vtiger. + * Portions created by Vicus are Copyright (C) Vicus. + * All Rights Reserved. + * Feel free to use / redistribute these languagefiles under the VPL 1.0. + * This translations is based on earlier work of: + * - IT-Online.nl + * - Weltevree.org + ********************************************************************************/ + +/******************************************************************************* + * Vicus eBusiness Solutions Version Control + * @package NL-Dutch + * Description Dutch language pack for vtiger CRM version 5.3.x + * @author $Author: luuk $ + * @version $Revision: 1.2 $ $Date: 2011/11/14 17:07:26 $ + * @source $Source: /var/lib/cvs/vtiger530/Dutch/modules/RecycleBin/language/nl_nl.lang.js,v $ + * @copyright Copyright (c)2005-2011 Vicus eBusiness Solutions bv + * @license vtiger CRM Public License Version 1.0 (by definition) + ********************************************************************************/ + +var mod_alert_arr = { + SELECT_ATLEAST_ONE_ENTITY:'Selecteer minimaal 1 waarde', + MSG_RESTORE_CONFIRMATION:'Weet u zeker dat u de geselecteerde items wilt herstellen?' +}; \ No newline at end of file diff --git a/pkg/vtiger/translations/Dutch/modules/RecycleBin/language/nl_nl.lang.php b/pkg/vtiger/translations/Dutch/modules/RecycleBin/language/nl_nl.lang.php new file mode 100644 index 0000000..08bb29c --- /dev/null +++ b/pkg/vtiger/translations/Dutch/modules/RecycleBin/language/nl_nl.lang.php @@ -0,0 +1,45 @@ + + * - Weltevree.org + ********************************************************************************/ + +/******************************************************************************* + * Vicus eBusiness Solutions Version Control + * @package NL-Dutch + * Description Dutch language pack for vtiger CRM version 5.3.x + * @author $Author: luuk $ + * @version $Revision: 1.2 $ $Date: 2011/11/14 17:07:26 $ + * @source $Source: /var/lib/cvs/vtiger530/Dutch/modules/RecycleBin/language/nl_nl.lang.php,v $ + * @copyright Copyright (c)2005-2011 Vicus eBusiness Solutions bv + * @license vtiger CRM Public License Version 1.0 (by definition) + ********************************************************************************/ + +$mod_strings = Array( +'RecycleBin' => 'Prullenbak', +'MSG_EMPTY_RB_CONFIRMATION'=>'Weet u zeker dat u de waarden definitief uit de database wilt verwijderen?', +'LBL_SELECT_MODULE'=>'Selecteer Module', +'LBL_EMPTY_MODULE'=>'Geen regels gevonden om te herstellen voor deze module', +'LBL_MASS_RESTORE'=>'HERSTELLEN', +'LBL_EMPTY_RECYCLEBIN'=>'Leeg de prullenbak', +'LNK_RESTORE'=>'herstellen', +'LBL_NO_PERMITTED_MODULES'=>'Er zijn geen modules beschikbaar waarvoor u toegang heeft', +); + +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/Dutch/modules/Reports/language/nl_nl.lang.php b/pkg/vtiger/translations/Dutch/modules/Reports/language/nl_nl.lang.php new file mode 100644 index 0000000..73c1c3e --- /dev/null +++ b/pkg/vtiger/translations/Dutch/modules/Reports/language/nl_nl.lang.php @@ -0,0 +1,284 @@ + + * - Weltevree.org + ********************************************************************************/ + +/******************************************************************************* + * Vicus eBusiness Solutions Version Control + * @package NL-Dutch + * Description Dutch language pack for vtiger CRM version 5.3.x + * @author $Author: luuk $ + * @version $Revision: 1.2 $ $Date: 2011/11/14 17:07:26 $ + * @source $Source: /var/lib/cvs/vtiger530/Dutch/modules/Reports/language/nl_nl.lang.php,v $ + * @copyright Copyright (c)2005-2011 Vicus eBusiness Solutions bv + * @license vtiger CRM Public License Version 1.0 (by definition) + ********************************************************************************/ + +$mod_strings = Array( +'LBL_MODULE_NAME'=>'Rapporten', +'LBL_MODULE_TITLE'=>'Rapporten: Home', +'LBL_CREATE_REPORT'=>'Maak rapport', +'LBL_CUSTOMIZE_REPORT'=>'Bewerk rapport', +'LBL_REP_BUTTON'=>'Maak nieuw rapport', +'LBL_REP_FOLDER_BUTTON'=>'Maak nieuwe rapport map', +'LBL_REP_FOLDER'=>'Rapport map', +'LBL_REP_FOLDER_DTLS'=>'Map details', +'LBL_REP_FOLDER_NAME'=>'Map naam:', +'LBL_REP_FOLDER_DESC'=>'Map omschrijving:', +'LBL_NEW_REP0_HDR1'=>'Selecteer een module voor elk nieuw rapport dat u wilt maken:', +'LBL_NEW_REP0_HDR2'=>'Selecteer gerelateerde module:', +'LBL_NEW_REP0_HDR3'=>'Notitie:', +'LBL_NEW_REP0_HDR4'=>'Rapport module en gerelateerde module kunnen niet meer worden gewijzgd', +'LBL_CONTINUE_BUTTON'=>'Ga verder', +'LBL_NEW_REP1_HDR1'=>'Zorg voor de volgende rapport informatie', +'LBL_SELECT_COLUMNS'=>'Selecteer kolom', +'LBL_SPECIFY_GROUPING'=>'Specificeer groep', +'LBL_COLUMNS_TO_TOTAL'=>'Kies een kolom voor de totalen', +'LBL_SPECIFY_CRITERIA'=>'Specificeer criteria', +'LBL_SAVERUN_BUTTON'=>'Opslaan en tonen', +'LBL_TABULAT_REPORT'=>'Tabular rapport', +'LBL_REPORT_TYPE_HDR1'=>'Tabular rapporten zijn de snelste en simpelste manier om uw informatie in lijsten te tonen.', +'LBL_SUMMARY_REPORT'=>'Verzamel rapport', +'LBL_REPORT_TYPE_HDR2'=>'Verzamelrapporten laten u ook subtotalen zien in de verzamelrapporten.', +'LBL_AVAILABLE_COLUMNS'=>'Beschikbare kolommen:', +'LBL_SELECTED_COLUMNS'=>'Geselecteerde kolommen:', +'LBL_ADD_BUTTON'=>'Toevoegen', +'LBL_COLUMNS'=>'Kolommen', +'LBL_COLUMNS_SUM'=>'Opgeteld', +'LBL_COLUMNS_AVERAGE'=>'Gemiddeld', +'LBL_COLUMNS_LOW_VALUE'=>'Laagste getal', +'LBL_COLUMNS_LARGE_VALUE'=>'Hoogste getal', +'LBL_NONE'=>'Geen', +'LBL_GROUPING_SORT'=>'Sorteer order:', +'LBL_GROUPING_SUMMARIZE'=>'Samenvatting informatie door:', +'LBL_GROUPING_THEN_BY'=>'en toen door:', +'LBL_GROUPING_FINALLY_BY'=>'en uiteindelijk door:', +'LBL_ADVANCED_FILTER'=>'Geavanceerde filters', +'LBL_STANDARD_FILTER'=>'Standaard filters', +'LBL_SF_COLUMNS'=>'Kolom', +'LBL_SF_STARTDATE'=>'Startdatum', +'LBL_SF_ENDDATE'=>'Einddatum', +'LBL_AF_HDR1'=>'Specificeer zoek argumenten voor betere resulaten.', +'LBL_AF_HDR2'=>'U kunt verschillende argumenten invoeren in de derde kolom.', +'LBL_AF_HDR3'=>'U kunt tot 10 items invoeren, gescheiden door een komma.', +'LBL_FILTER_OPTIONS'=>'Filter opties', +'LBL_CUSTOMIZE_BUTTON'=>'Bewerk', +'LBL_EXPORTPDF_BUTTON'=>'Exporteer naar PDF', +'LBL_APPLYFILTER_BUTTON'=>'Filter aanzetten', +'LBL_GENERATED_Raport'=>'Genereer rapport', +'LBL_GRAND_TOTAL'=>'Totaal', + +//Added for 4.2 Patch I +'LBL_EXPORTXL_BUTTON'=>'Exporteer naar Excel', + +//Added for 5 Beta +'LBL_NO_PERMISSION'=>'Uw profiel geeft u geen rechten om rapporten en modules te bekijken.', +'LBL_SELECT_COLUMNS_TO_GENERATE_REPORTS'=>'Selecteer kolommen om rapporten te genereren', +'LBL_AVAILABLE_FIELDS'=>'Beschikbare velden', +'LBL_SELECTED_FIELDS'=>'Geselecteerde velden', +'LBL_CALCULATIONS'=>'Calculaties', +'LBL_SELECT_COLUMNS_TO_TOTAL'=>'Selecteer kolommen voor totalen', +'LBL_SELECT_FILTERS_TO_STREAMLINE_REPORT_DATA'=>'Selecteer filters om rapporten overzichtelijk te houden', +'LBL_SELECT_FILTERS'=>'Filters', +'LBL_SELECT_COLUMNS_TO_GROUP_REPORTS'=>'Selecteer kolommen voor groep rapporten', +'LBL_BACK_TO_REPORTS'=>'Terug naar rapporten', +'LBL_SELECT_ANOTHER_REPORT'=>'Selecteer een ander rapport', +'LBL_SELECT_COLUMN'=>'Selecteer kolom', +'LBL_SELECT_TIME'=>'Selecteer tijd', +'LBL_PRINT_REPORT'=>'Print rapport', +'LBL_CLICK_HERE'=>'Klik hier', +'LBL_TO_ADD_NEW_GROUP'=>'Nieuwe groep toevoegen', +'LBL_CREATE_NEW'=>'Maak nieuw', +'LBL_RELATIVE_MODULE'=>'Gerelateerde module', +'LBL_REPORT_TYPE'=>'Rapport type', +'LBL_REPORT_DETAILS'=>'Rapport details', +'LBL_TYPE_THE_NAME'=>'Type de naam', +'LBL_DESCRIPTION_FOR_REPORT'=>'Omschrijving van het rapport', +'LBL_REPORT_NAME'=>'Rapportnaam', +'LBL_DESCRIPTION'=>'Omschrijving', +'LBL_TOOLS'=>'Gereedschap', +'LBL_AND'=>'en', +'LBL_ADD_NEW_GROUP'=>'Nieuwe groep toevoegen', +'LBL_REPORT_MODULE'=>'Rapport module', +'LBL_SELECT_RELATIVE_MODULE_FOR_REPORT'=>'Selecteer gerelateerde module voor het rapport', +'LBL_SELECT_REPORT_TYPE_BELOW'=>'Selecteer rapport type', +'LBL_TABULAR_FORMAT'=>'Tabular formaat', +'LBL_TABULAR_REPORTS_ARE_SIMPLEST'=>'Tabular rapporten zijn de snelste en simpelste manier om uw informatie in lijsten te tonen.', +'LBL_SUMMARY_REPORT_VIEW_DATA_WITH_SUBTOTALS'=>'Verzamelrapporten laten u ook subtotalen zien in de verzamelrapporten.', +'LBL_FILTERS'=>'Filters', +'LBL_MOVE_TO'=>'Verplaats naar', +'LBL_RENAME_FOLDER'=>'Wijzig naam', +'LBL_DELETE_FOLDER'=>'Verwijder', + +'Account and Contact Reports'=>'Account en contact rapport', +'Lead Reports'=>'Lead rapport', +'Potential Reports'=>'Verkoopkans rapport', +'Activity Reports'=>'Activiteit rapport', +'HelpDesk Reports'=>'Ticket rapport', +'Product Reports'=>'Product rapport', +'Quote Reports'=>'Offerte rapport', +'PurchaseOrder Reports'=>'Inkooporder rapport', +'SalesOrder Reports'=>'Verkooporder rapport', //Added for SO +'Invoice Reports'=>'Factuur rapport', +'Campaign Reports'=>'Campagne rapport', //Added for Campaigns +'Contacts by Accounts'=>'Contacten bij accounts', +'Contacts without Accounts'=>'Contacten zonder accounts', +'Contacts by Potentials'=>'Contacten bij verkoopkansen', +'Contacts related to Accounts'=>'Contacten gerelateerd aan accounts', +'Contacts not related to Accounts'=>'Contacten niet gerelateerd aan accounts', +'Contacts related to Potentials'=>'Contacten gerelateerd aan verkoopkansen', +'Lead by Source'=>'Lead per bron', +'Lead Status Report'=>'Lead status rapport', +'Potential Pipeline'=>'Verkoopkans Pipeline', +'Closed Potentials'=>'Gesloten verkoopkansen', +'Potential that have Won'=>'Gewonnen verkoopkansen', +'Tickets by Products'=>'Tickets per Product', +'Tickets by Priority'=>'Tickets per prioriteit', +'Open Tickets'=>'Open tickets', +'Tickets related to Products'=>'Tickets gerelateerd aan Producten', +'Tickets that are Open'=>'Tickets die open zijn', +'Product Details'=>'Product details', +'Products by Contacts'=>'Products per contact', +'Product Detailed Report'=>'Gedetailleerd Product rapport', +'Products related to Contacts'=>'Producten gerelateerd aan contacten', +'Open Quotes'=>'Open offertes', +'Quotes Detailed Report'=>'Gedetailleerd factuur rapport', +'Quotes that are Open'=>'Offertes die open zijn', +'PurchaseOrder by Contacts'=>'Inkooporder van contacten', +'PurchaseOrder Detailed Report'=>'Gedetailleerd inkooporder rapport', +'PurchaseOrder related to Contacts'=>'Inkooporder gerelateerd aan contacten', +'Invoice Detailed Report'=>'Gedetailleerd factuur rapport', +'Last Month Activities'=>'Activiteiten verleden maand', +'This Month Activities'=>'Activiteiten van deze maand', +'Campaign Expectations and Actuals'=>'Campagne verwachting + actueel', //Added for Campaigns +'SalesOrder Detailed Report'=>'Gedetailleerd verkooporder rapport', //Added for SO + +'LBL_DELETE'=>'Verwijder', +'Create_Reports'=>'Maak rapport', +'Create_New_Folder'=>'Maak een nieuwe map', +'Move_Reports'=>'Verhuis rapport', +'Delete_Report'=>'Verwijder rapport', + +'Custom'=>'Op maat', +'Previous FY'=>'Vorige FY', +'Current FY'=>'Huidig FY', +'Next FY'=>'Volgende FY', +'Previous FQ'=>'Vorige FQ', +'Current FQ'=>'Huidige FQ', +'Next FQ'=>'Volgende FQ', +'Yesterday'=>'Gisteren', +'Today'=>'Vandaag', +'Tomorrow'=>'Morgen', +'Last Week'=>'Verleden week', +'Current Week'=>'Deze week', +'Next Week'=>'Volgende week', +'Last Month'=>'Vorige maand', +'Current Month'=>'Deze maand', +'Next Month'=>'Volgende maand', +'Last 7 Days'=>'Laatste 7 dagen', +'Last 30 Days'=>'Laatste 30 dagen', +'Last 60 Days'=>'Laatste 60 dagen', +'Last 90 Days'=>'Laatste 90 dagen', +'Last 120 Days'=>'Laatste 120 dagen', +'Next 7 Days'=>'Volgende 7 dagen', +'Next 30 Days'=>'Volgende 30 dagen', +'Next 60 Days'=>'Volgende 60 dagen', +'Next 90 Days'=>'Volgende 90 dagen', +'Next 120 Days'=>'Volgende 120 dagen', +'TITLE_VTIGERCRM_CREATE_REPORT' => 'vtiger CRM - Rapport aanmaken', +'TITLE_VTIGERCRM_PRINT_REPORT' => 'vtiger - Print Rapport', +'NO_FILTER_SELECTED' => 'Geen filter geselecteerd', + +'LBL_GENERATE_NOW'=>'Genereer nu', +'Totals'=>'Totalen', +'SUM'=>'Totaal', +'AVG'=>'Gemiddeld', +'MAX'=>'MAX', +'MIN'=>'MIN', +'LBL_CUSTOM_REPORTS'=>'Eigen rapport', + +'ticketid'=>'Ticket Id', +'NO_COLUMN'=>'Geen totaal kolommen aanwezig', + +// Added/Updated for vtiger CRM 5.0.4 +'LBL_REPORT_DELETED' => 'Het rapport dat u wilt bekijken is verwijderd.', + +//Added for Reports +'LBL_SHARING'=>'Combineren', +'SELECT_FILTER_TYPE'=>'Selecteer Rapporttype', +'LBL_USERS'=>'Gebruikers', +'LBL_GROUPS'=>'Groepen', +'LBL_SELECT_FIELDS'=>'Selecteer Velden', +'LBL_MEMBERS'=>'Onderdelen', +'LBL_RELATED_FIELDS'=>'Gerelateerde Velden', +'LBL_NO_ACCESS'=>' Toegang geweigerd voor module(s) ', +'LBL_NOT_ACTIVE'=>' Toegang geweigerd voor module(s) ', +'LBL_PERM_DENIED'=>' Toegang geweigerd voor Rapport(en): ', +'LBL_FLDR_NOT_EMPTY'=>'De map die u wilt wijzigen is niet leeg, eerst leegmaken.', +'NO_REL_MODULES'=>'Er zijn modules om mee te combineren', +'LBL_REPORT_GENERATION_FAILED'=>'Het rapport kan niet worden gemaakt!', + +// since vtiger CRM 5.3 by Vicus +'LBL_SHARING_TYPE'=>'Deel Type', +'LBL_SELECT_REPORT_TYPE_TO_CONTROL_ACCESS'=>'Selecteer Type om toegang tot het rapport te regelen', +'LBL_ACTION' => 'Actie', +'LBL_VIEW_DETAILS' => 'Toon Details', +'LBL_SHOW_STANDARD_FILTERS' => 'Toon Standaard Filters', +'LBL_YEAR' => 'Jaar', +'LBL_MONTH'=> 'Maand', +'LBL_QUARTER'=> 'Kwartaal', +'LBL_NONE'=> 'Geen', + +'LBL_ROLES'=>'Rollen', +'LBL_ROLES_SUBORDINATES'=>'Rollen en ondergeschikten', +'LBL_SCHEDULE_EMAIL'=>'Inplannen e-mail', +'LBL_SCHEDULE_EMAIL_DESCRIPTION'=>'Plan Rapport in om naar de geselecteerde ontvangers via e-mail te verzenden op regelmatige intervallen.', +'LBL_USERS_AVAILABEL'=> 'Ontvangers', +'LBL_REPORT_FORMAT_PDF'=> 'PDF', +'LBL_REPORT_FORMAT_EXCEL'=> 'EXCEL', +'LBL_REPORT_FORMAT_BOTH'=> 'Beiden', +'LBL_REPORT_FORMAT'=> 'Rapportformaat', +'LBL_USERS_SELECTED'=>'Geselecteerde Ontvangers', +'LBL_SELECT'=>'Selecteer', +'Hourly'=>'Elk uur', +'Daily'=>'Dagelijks', +'Weekly'=>'Wekelijks', +'BiWeekly'=>'Twee-Wekelijks', +'Monthly'=>'Maandelijks', +'Annually'=>'Jaarlijks', +'LBL_SCHEDULE_REPORT'=>'Plan Report', +'LBL_SCHEDULE_FREQUENCY'=>'Frequentie', +'OPTION_SCHEDULE_EMAIL_CHOOSE'=>'Kies ..... ', +'LBL_SCHEDULE_EMAIL_TIME'=>'Tijd', +'LBL_SCHEDULE_EMAIL_DOW'=>'DOW', +'LBL_SCHEDULE_EMAIL_DAY'=>'Dag', +'LBL_SCHEDULE_EMAIL_MONTH'=>'Maand', +'WEEKDAY_STRINGS' => array('Zondag','Maandag','Dinsdag','Woensdag','Donderdag','Vrijdag','Zaterdag'), +'MONTH_STRINGS' => array('Januari','Februari','Maart','April','Mei','Juni','Juli','Augustus','September','Oktober','November','December'), + +'LBL_AUTO_GENERATED_REPORT_EMAIL' => 'Dit is een automatisch gegenereerde e-mail die is verzonden middels een gepland rapport.', +'LBL_TIME_FORMAT_MSG' => 'hh:mm (24 uurs formaat)', + +'LBL_SAVE_REPORT' => 'Opslaan', +'LBL_SAVE_REPORT_AS' => 'Sla Rapport op als...', + +) + +?> diff --git a/pkg/vtiger/translations/Dutch/modules/Rss/language/nl_nl.lang.php b/pkg/vtiger/translations/Dutch/modules/Rss/language/nl_nl.lang.php new file mode 100644 index 0000000..0a56ec8 --- /dev/null +++ b/pkg/vtiger/translations/Dutch/modules/Rss/language/nl_nl.lang.php @@ -0,0 +1,70 @@ + + * - Weltevree.org + ********************************************************************************/ + +/******************************************************************************* + * Vicus eBusiness Solutions Version Control + * @package NL-Dutch + * Description Dutch language pack for vtiger CRM version 5.3.x + * @author $Author: luuk $ + * @version $Revision: 1.2 $ $Date: 2011/11/14 17:07:26 $ + * @source $Source: /var/lib/cvs/vtiger530/Dutch/modules/Rss/language/nl_nl.lang.php,v $ + * @copyright Copyright (c)2005-2011 Vicus eBusiness Solutions bv + * @license vtiger CRM Public License Version 1.0 (by definition) + ********************************************************************************/ + +$mod_strings = Array( +'LBL_MODULE_NAME'=>'RSS', +'LBL_MODULE_TITLE'=>'RSS: Home', + +'LBL_NEW_RSS_ENTRY'=>'New RSS News Feed URL:', +'LBL_SEARCH_RSS'=>'Titel zoeken:', +'LBL_NEW_RSS_BUTTON'=>'Toevoegen', + +'LBL_STARRED_RSS'=>'Starred Feeds', +'LBL_POP_CRM_RSS'=>'Populaire CRM Gerelateerde Feeds', +'LBL_ALL_RSS_FEEDS'=>'Alle RSS Feeds', +'LBL_VTIGER_RSS_READER'=>'vTiger RSS Reader', + +'LBL_MORE'=>'Meer...', +'LBL_SUBJECT'=>'Onderwerp', +'LBL_SENDER'=>'Verstuurd door', +'LBL_CATEGORY'=>'Categorie :', +'LBL_FEED'=>'Feed :', +'LBL_FEED_SOURCES'=> 'Feed bronnen', +'LBL_ADD_RSS_FEED'=>'Toevoegen Rss Feed', +'LBL_DELETE_BUTTON'=>'Verwijder', +'LBL_SET_DEFAULT_BUTTON'=>'Maak Standaard', +'LBL_FEEDS_LIST'=>'Feeds lijst van :', +'LBL_ERROR_MSG'=>'Er zijn geen RSS Feeds geselecteerd of uw proxy instellingen zijn niet correct.', +'LBL_REGRET_MSG'=>'Sorry: het is niet mogelijk de RSS URL te bereiken', + +'UNABLE_TO_SAVE'=>'Niet mogelijk om de RSS Feed URL te bewaren', +'NOT_A_VALID'=>'Geen geldige RSS Feed URL', + +// Added/Updated for vtiger CRM 5.0.4 +'NOT_A_VALID'=>'Geen geldig RSS Feed URL of uw Proxy instelling is niet correct', + +// Added after 5.0.4 GA +'INVALID_RSS_URL' => 'Geen geldige RSS URL', +'UNABLE_TO_SAVE' => 'URL kon niet worden bewaard', +); +?> diff --git a/pkg/vtiger/translations/Dutch/modules/SMSNotifier/language/nl_nl.lang.php b/pkg/vtiger/translations/Dutch/modules/SMSNotifier/language/nl_nl.lang.php new file mode 100644 index 0000000..2626acf --- /dev/null +++ b/pkg/vtiger/translations/Dutch/modules/SMSNotifier/language/nl_nl.lang.php @@ -0,0 +1,63 @@ + + * - Weltevree.org + ********************************************************************************/ + +/******************************************************************************* + * Vicus eBusiness Solutions Version Control + * @package NL-Dutch + * Description Dutch language pack for vtiger CRM version 5.3.x + * @author $Author: luuk $ + * @version $Revision: 1.3 $ $Date: 2011/11/14 17:07:26 $ + * @source $Source: /var/lib/cvs/vtiger530/Dutch/modules/SMSNotifier/language/nl_nl.lang.php,v $ + * @copyright Copyright (c)2005-2011 Vicus eBusiness Solutions bv + * @license vtiger CRM Public License Version 1.0 (by definition) + ********************************************************************************/ + +$mod_strings = Array ( +'SMSNotifier' => 'SMS Berichten', +'SINGLE_SMSNotifier' => 'SMS Info', +'LBL_SMSNOTIFIER_INFORMATION' => 'SMS Informatie', +'LBL_CUSTOM_INFORMATION' => 'Maaatwerk Informatie', +'Assigned To' => 'Toegewezen Aan', +'Created Time' => 'Aangemaakt', +'Modified Time' => 'Gewijzigd', +'message' => 'Bericht', + +'Related To' => 'Gerelateerd Aan', +'Status' => 'Status', + +'LBL_CHECK_STATUS' => 'Controleer status', + +'SERVER_CONFIGURATION' => 'Server Configuratie', +'SERVER_CONFIGURATION_DESCRIPTION' => 'Configureeer SMS server informatie', + +'LBL_ADDNEW' => 'Nieuwe Toevoegen', +'LBL_UPDATE' => 'Aanpassen', +'LBL_PROVIDER' => 'Provider', +'LBL_SELECT_ONE' => 'Selecteer Een', + +'LBL_RECEPIENTS' => 'Ontvangers', +'SMSCheckStatus' => 'Controleer Status', +'StatusInformation' => 'Status Informatie', + +); + +?> diff --git a/pkg/vtiger/translations/Dutch/modules/SalesOrder/language/nl_nl.lang.php b/pkg/vtiger/translations/Dutch/modules/SalesOrder/language/nl_nl.lang.php new file mode 100644 index 0000000..acec472 --- /dev/null +++ b/pkg/vtiger/translations/Dutch/modules/SalesOrder/language/nl_nl.lang.php @@ -0,0 +1,232 @@ + + * - Weltevree.org + ********************************************************************************/ + +/******************************************************************************* + * Vicus eBusiness Solutions Version Control + * @package NL-Dutch + * Description Dutch language pack for vtiger CRM version 5.3.x + * @author $Author: luuk $ + * @version $Revision: 1.6 $ $Date: 2012/02/28 23:40:22 $ + * @source $Source: /var/lib/cvs/vtiger530/Dutch/modules/SalesOrder/language/nl_nl.lang.php,v $ + * @copyright Copyright (c)2005-2011 Vicus eBusiness Solutions bv + * @license vtiger CRM Public License Version 1.0 (by definition) + ********************************************************************************/ + +$mod_strings = Array( +'LBL_MODULE_NAME'=>'Verkooporders', +'LBL_SO_MODULE_NAME'=>'Verkooporder', +'LBL_RELATED_PRODUCTS'=>'Product details', +'LBL_MODULE_TITLE'=>'Verkooporder: Home', +'LBL_SEARCH_FORM_TITLE'=>'Orders zoeken', +'LBL_LIST_SO_FORM_TITLE'=>'Verkooporder lijst', +'LBL_NEW_FORM_SO_TITLE'=>'Nieuwe verkooporder', +'LBL_MEMBER_ORG_FORM_TITLE'=>'Leden organisaties', + +'LBL_LIST_ACCOUNT_NAME'=>'Accountnaam', +'LBL_LIST_CITY'=>'Plaats', +'LBL_LIST_WEBSITE'=>'Website', +'LBL_LIST_STATE'=>'Provincie', +'LBL_LIST_PHONE'=>'Telefoon', +'LBL_LIST_EMAIL_ADDRESS'=>'E-mailadres', +'LBL_LIST_CONTACT_NAME'=>'Contactnaam', + +//DON'T CONVERT THESE THEY ARE MAPPINGS +'db_name' => 'LBL_LIST_ACCOUNT_NAME', +'db_website' => 'LBL_LIST_WEBSITE', +'db_billing_address_city' => 'LBL_LIST_CITY', + +//END DON'T CONVERT + +'LBL_ACCOUNT'=>'Account:', +'LBL_ACCOUNT_NAME'=>'Accountnaam:', +'LBL_PHONE'=>'Telefoon:', +'LBL_WEBSITE'=>'Website:', +'LBL_FAX'=>'Fax:', +'LBL_TICKER_SYMBOL'=>'Ticker Symbol:', +'LBL_OTHER_PHONE'=>'Telefoon Bedrijf:', +'LBL_ANY_PHONE'=>'Telefoon Prive :', +'LBL_MEMBER_OF'=>'Onderdeel van:', +'LBL_EMAIL'=>'E-mail:', +'LBL_EMPLOYEES'=>'Medewerkers:', +'LBL_OTHER_EMAIL_ADDRESS'=>'Bedrijfs e-mail:', +'LBL_ANY_EMAIL'=>'Prive e-mail:', +'LBL_OWNERSHIP'=>'Eigenaar:', +'LBL_RATING'=>'Beoordeling:', +'LBL_INDUSTRY'=>'Industrie:', +'LBL_SIC_CODE'=>'SBI code:', +'LBL_TYPE'=>'Type:', +'LBL_ANNUAL_REVENUE'=>'Jaaromzet:', +'LBL_ADDRESS_INFORMATION'=>'Adresinformatie', +'LBL_Quote_INFORMATION'=>'Accountinformatie', +'LBL_CUSTOM_INFORMATION'=>'Informatie', +'LBL_BILLING_ADDRESS'=>'Postadres:', +'LBL_SHIPPING_ADDRESS'=>'Afleveradres:', +'LBL_ANY_ADDRESS'=>'Privé adres:', +'LBL_CITY'=>'Plaats:', +'LBL_STATE'=>'Provincie:', +'LBL_POSTAL_CODE'=>'Postcode:', +'LBL_COUNTRY'=>'Land:', +'LBL_DESCRIPTION_INFORMATION'=>'Informatie', +'LBL_TERMS_INFORMATION'=>'Algemene Voorwaarden', +'LBL_DESCRIPTION'=>'Omschrijving:', +'NTC_COPY_BILLING_ADDRESS'=>'Kopieer Postadres naar Afleveradres', +'NTC_COPY_SHIPPING_ADDRESS'=>'Kopieer Afleveradres naar Postadres', +'NTC_REMOVE_MEMBER_ORG_CONFIRMATION'=>'Weet u zeker dat u dit wilt verwijderen?', +'LBL_DUPLICATE'=>'Mogelijk gedupliceerde accounts', +'MSG_DUPLICATE' => 'Deze optie kan mogelijk een gedupliceerde account aanmaken. Selecteer een bestaande account of maak een nieuwe !', + +'LBL_INVITEE'=>'Contacten', +'ERR_DELETE_RECORD'=>"U moet een account selecteren om hem te verwijderen.", + +'LBL_SELECT_ACCOUNT'=>'Selecteer account', +'LBL_GENERAL_INFORMATION'=>'Algemene informatie', + +//for v4 release added +'LBL_NEW_POTENTIAL'=>'Nieuwe verkoopkans', +'LBL_POTENTIAL_TITLE'=>'Verkoopkans', + +'LBL_NEW_TASK'=>'Nieuwe taak', +'LBL_TASK_TITLE'=>'Taken', +'LBL_NEW_CALL'=>'Nieuw telefoongesprek', +'LBL_CALL_TITLE'=>'Telefoongesprekken', +'LBL_NEW_MEETING'=>'Nieuwe vergadering', +'LBL_MEETING_TITLE'=>'Vergaderingen', +'LBL_NEW_EMAIL'=>'Nieuwe e-mail', +'LBL_EMAIL_TITLE'=>'E-mail', +'LBL_NEW_CONTACT'=>'Nieuw contact', +'LBL_CONTACT_TITLE'=>'Contacten', + +//Added fields after RC1 - Release +'LBL_ALL'=>'Alle', +'LBL_PROSPECT'=>'Prospect', +'LBL_INVESTOR'=>'Investeerder', +'LBL_RESELLER'=>'Wederverkoper', +'LBL_PARTNER'=>'Partner', + +// Added for 4GA +'LBL_TOOL_FORM_TITLE'=>'Account gereedschap', +//Added for 4GA +'Subject'=>'Onderwerp', +'Quote Name'=>'Offertenaam', +'Vendor Name'=>'Naam Leverancier', +'Requisition No'=>'Incassonummer', +'Tracking Number'=>'Volgnummer', +'Contact Name'=>'Contactnaam', +'Due Date'=>'Leverdatum', +'Carrier'=>'Vervoerder', +'Type'=>'Type', +'Sales Tax'=>'BTW', +'Sales Commission'=>'Verkoopcommissie', +'Excise Duty'=>'Accijnzen', // inland taxes +'Total'=>'Totaal', +'Product Name'=>'Productnaam', +'Assigned To'=>'Toegewezen aan', +'Billing Address'=>'Postadres', +'Shipping Address'=>'Afleveradres', +'Billing City'=>'P Plaats', +'Billing State'=>'P Provincie', +'Billing Code'=>'P postcode', +'Billing Country'=>'P Land', +'Billing Po Box'=>'P Postbus', +'Shipping Po Box'=>'A Postbus', +'Shipping City'=>'A Plaats', +'Shipping State'=>'A Provincie', +'Shipping Code'=>'A Postcode', +'Shipping Country'=>'A Land', +'City'=>'Plaats', +'State'=>'Provincie', +'Code'=>'Postcode', +'Country'=>'Land', +'Created Time'=>'Gemaakt', +'Modified Time'=>'Gewijzigd', +'Description'=>'Omschrijving', +'Potential Name'=>'Verkoopkans naam', +'Customer No'=>'Klantnummer', +'Purchase Order'=>'Verkooporder', +'Vendor Terms'=>'Voorwaarden leverancier', +'Pending'=>'Wacht op', +'Account Name'=>'Accountnaam', +'Terms & Conditions'=>'Algemene Voorwaarden', +//Quote Info +'LBL_SO_INFORMATION'=>'Verkooporder information', +'LBL_SO'=>'Verkooporder:', + + //Added for 5.0 GA +'LBL_SO_FORM_TITLE'=>'Verkoop', +'LBL_SUBJECT_TITLE'=>'Onderwerp', +'LBL_VENDOR_NAME_TITLE'=>'Leveranciersnaam', +'LBL_TRACKING_NO_TITLE'=>'Trackingnummer:', +'LBL_SO_SEARCH_TITLE'=>'Verkooporder zoeken', +'LBL_QUOTE_NAME_TITLE'=>'Offertenaam', +'Order Id'=>'Ordernummer', +'LBL_MY_TOP_SO'=>'Mijn openstaande verkooporders', +'Status'=>'Status', +'SalesOrder'=>'Verkooporder', + +//Added for existing Picklist Entries + +'FedEx'=>'FedEx', +'UPS'=>'UPS', +'USPS'=>'TNT express', +'DHL'=>'DHL', +'BlueDart'=>'TNT post', + +'Created'=>'Gemaakt', +'Approved'=>'Goedgekeurd', +'Delivered'=>'Geleverd', +'Cancelled'=>'Geannuleerd', +'Adjustment'=>'Bijstelling', +'Sub Total'=>'Subtotaal', +// added by Vicus +'AutoCreated'=>'AutoCreated', +'Sent'=>'Verzonden', +'Credit Invoice'=>'Creditnota', +'Paid'=>'Betaald', + +//Added for Reports (5.0.4) +'Tax Type'=>'Belastingsoort', +'Discount Percent'=>'Kortingspercentage', +'Discount Amount'=>'Kortingsbedrag', +'Terms & Conditions'=>'Voorwaarden', +'S&H Amount'=>'Handling en Verzendtoeslag', + +//Added after 5.0.4 GA +'SalesOrder No'=>'Verkooporder Nr', + +'Recurring Invoice Information' => 'Periodiek factureren', +'Enable Recurring' => 'Activeer periodiek factureren', +'Frequency' => 'Frequentie', +'Start Period' => 'Start Periode', +'End Period' => 'Einde Periode', +'Payment Duration' => 'Betalingstermijn', +'Invoice Status' => 'Factuur Status', + +'SINGLE_SalesOrder'=>'Verkooporder', + +'Net 30 days' => 'Netto 30 dagen', +'Net 45 days' => 'Netto 45 dagen', +'Net 60 days' => 'Netto 60 dagen', + + +); + +?> diff --git a/pkg/vtiger/translations/Dutch/modules/ServiceContracts/language/nl_nl.lang.php b/pkg/vtiger/translations/Dutch/modules/ServiceContracts/language/nl_nl.lang.php new file mode 100644 index 0000000..681477d --- /dev/null +++ b/pkg/vtiger/translations/Dutch/modules/ServiceContracts/language/nl_nl.lang.php @@ -0,0 +1,85 @@ + + * - Weltevree.org + ********************************************************************************/ + +/******************************************************************************* + * Vicus eBusiness Solutions Version Control + * @package NL-Dutch + * Description Dutch language pack for vtiger CRM version 5.3.x + * @author $Author: luuk $ + * @version $Revision: 1.3 $ $Date: 2011/11/14 17:07:26 $ + * @source $Source: /var/lib/cvs/vtiger530/Dutch/modules/ServiceContracts/language/nl_nl.lang.php,v $ + * @copyright Copyright (c)2005-2011 Vicus eBusiness Solutions bv + * @license vtiger CRM Public License Version 1.0 (by definition) + ********************************************************************************/ + +$mod_strings = Array ( +'Service Contracts' => 'Service Contracten', +'ServiceContracts' => 'Service Contracten', +'SINGLE_ServiceContracts' => 'Service Contract', +'LBL_SERVICE_CONTRACT_INFORMATION' => 'Service Contract Informatie', +'LBL_CUSTOM_INFORMATION' => 'Extra Informatie', + +'Contract No' => 'Contract Nr', +'Assigned To' => 'Toegewezen aan', +'Created Time' => 'Gemaakt', +'Modified Time' => 'Gewijzigd', +'Start Date' => 'Startdatum', +'Due Date' => 'Vervaldatum', +'Due date' => 'Vervaldatum', // since 5.3 error in the code? +'End Date' => 'Einddatum', +'Related to' => 'Gerelateerd aan', +'Tracking Unit' => 'Levereenheid', +'Total Units' => 'Aantal eenheden', +'Used Units' => 'Verbruikte eenheden', +'Subject' => 'Onderwerp', +'Progress'=> 'Voortgang (in %)', +'Type' => 'Type', +'Planned Duration' => 'Geplande duur in dagen', +'Actual Duration' => 'Actuele duur in dagen', +'Status' => 'Status', +'Priority' => 'Prioriteit', + +'Undefined' => 'Niet gedefinieerd', +'In Planning' => 'In Planning', +'In Progress' => 'Onder handen', +'On Hold' => 'In de Wacht', +'Complete' => 'Gereed', +'Archived' => 'Gearchiveerd', + +'Support' => 'Ondersteuning', +'Services' => 'Services', +'Administrative' => 'Administratief', + +'Low'=>'Laag', +'Normal'=>'Normaal', +'High'=>'Hoog', + +'None'=>'Geen', +'Hours'=>'Uren', +'Days'=>'Dagen', +'Incidents'=>'Incidenten', + +/* + * 5.2.0 changes + */ +'LBL_MODULE_NAME'=>'Service Contracten', +); diff --git a/pkg/vtiger/translations/Dutch/modules/Services/language/nl_nl.lang.php b/pkg/vtiger/translations/Dutch/modules/Services/language/nl_nl.lang.php new file mode 100644 index 0000000..715e12a --- /dev/null +++ b/pkg/vtiger/translations/Dutch/modules/Services/language/nl_nl.lang.php @@ -0,0 +1,88 @@ + + * - Weltevree.org + ********************************************************************************/ + +/******************************************************************************* + * Vicus eBusiness Solutions Version Control + * @package NL-Dutch + * Description Dutch language pack for vtiger CRM version 5.3.x + * @author $Author: luuk $ + * @version $Revision: 1.3 $ $Date: 2011/11/14 17:07:26 $ + * @source $Source: /var/lib/cvs/vtiger530/Dutch/modules/Services/language/nl_nl.lang.php,v $ + * @copyright Copyright (c)2005-2011 Vicus eBusiness Solutions bv + * @license vtiger CRM Public License Version 1.0 (by definition) + ********************************************************************************/ + +$mod_strings = Array( +'LBL_MODULE_NAME'=>'Diensten', +'SINGLE_Services'=>'Dienst', +'LBL_LIST_SERVICE_NAME'=>'Dienst Naam', +'LBL_PRICEBOOK'=>'Prijslijst:', +'LBL_PRICEBOOK_INFORMATION'=>'Prijslijst Informatie:', +'LBL_PRICING_INFORMATION'=>'Prijs Informatie:', +'LBL_LIST_FORM_TITLE'=>'Diensten Lijst', +'LBL_LIST_PRICEBOOK_FORM_TITLE'=>'Prijslijsten', +'LBL_SERVICE_UNIT_PRICE'=>'Prijs per eenheid', +'LBL_PB_LIST_PRICE'=>'Standaardprijs', +'LBL_SERVICE_INFORMATION'=>'Dienst Informatie', +'LBL_CUSTOM_INFORMATION'=>'Extra Informatie', +'LBL_DESCRIPTION_INFORMATION'=>'Omschrijving', + +'LBL_ADD_PRICEBOOK_BUTTON_LABEL'=>'Voeg toe aan Prijslijsten', + +'Services'=>'Diensten', +'Service Name'=>'Dienstnaam', +'Service Active'=>'Actief', +'Service Category'=>'Categorie', +'Service No'=>'Dienst Nr', +'Owner'=>'Eigenaar', +'Days'=>'Dagen', +'Hours'=>'Uren', +'Incidents'=>'Incidenten', +'No of Units'=>'Aantal eenheden', +'Commission Rate'=>'Commissie (%)', +'Unit Price'=>'Prijs per eenheid', +'Price'=>'Prijs', +'Support Start Date'=>'Ondersteuning Startdatum', +'Support Expiry Date'=>'Ondersteuning Einddatum', +'Sales Start Date'=>'Verkoop startdatum', +'Sales End Date'=>'Verkoop einddatum', +'Created Time'=>'Gemaakt', +'Modified Time'=>'Gewijzigd', +'Related To'=>'Gerealeteerd aan', +'Usage Unit'=>'Verbruikseenheid', +'Currency'=>'Valuta', +'Tax Class'=>'Belastingklasse', +'Website'=>'Website', +'Description'=>'Omschrijving', + +'Price Book Name'=>'Prijslijst naam', + +'LBL_NO_TAXES_ASSOCIATED'=>'Er zijn geen BTW-percentages gekoppeld aan deze service', +'--None--'=>'--None--', +'Installation'=>'Installatie', +'Migration'=>'Migratie', +'Customization'=>'Maatwerk', +'Training'=>'Training', + +); + +?> diff --git a/pkg/vtiger/translations/Dutch/modules/Settings/language/nl_nl.lang.php b/pkg/vtiger/translations/Dutch/modules/Settings/language/nl_nl.lang.php new file mode 100644 index 0000000..56b1c8e --- /dev/null +++ b/pkg/vtiger/translations/Dutch/modules/Settings/language/nl_nl.lang.php @@ -0,0 +1,1043 @@ + + * - Weltevree.org + ********************************************************************************/ + +/******************************************************************************* + * Vicus eBusiness Solutions Version Control + * @package NL-Dutch + * Description Dutch language pack for vtiger CRM version 5.3.x + * @author $Author: luuk $ + * @version $Revision: 1.6 $ $Date: 2012/02/28 23:40:22 $ + * @source $Source: /var/lib/cvs/vtiger530/Dutch/modules/Settings/language/nl_nl.lang.php,v $ + * @copyright Copyright (c)2005-2011 Vicus eBusiness Solutions bv + * @license vtiger CRM Public License Version 1.0 (by definition) + ********************************************************************************/ + +$mod_strings = Array( +'LBL_MODULE_NAME'=>'Instellingen', +'LBL_MODULE_TITLE'=>'Instellingen: Home', +'LBL_LIST_CONTACT_ROLE'=>'Rol', + +'LBL_LIST_LAST_NAME'=>'Achternaam', +'LBL_FIRST_NAME'=>'Voornaam:', +'LBL_LAST_NAME'=>'Achternaam:', +'LBL_PHONE'=>'Telefoon:', +'LBL_EMAIL_ADDRESS'=>'E-mail', +'LBL_TRANSCURR'=>'Verander de gebruikers valuta naar', +'LBL_CURRDEL'=>'Valuta verwijderen', +'LBL_NEW_FORM_TITLE'=>'Nieuw contact', +'LBL_NEW_CURRENCY'=>'Nieuwe valuta', +'LBL_VIEWING'=>'Bekijken', +'LBL_CURRENCY_NAME'=>'Valuta naam', +'LBL_CURRENCY_CODE'=>'Valuta code', +'LBL_CURRENCY_SYMBOL'=>'Symbol', +'LBL_CURRENCY_CRATE'=>'Omreken koers', +'LBL_CURRENCY_STATUS'=>'Status', +'LBL_CURRENCY_TOOL'=>'Gereedschap', +'LBL_CURRENCY_LIST'=>'Valuta lijst', + +'NTC_DELETE_CONFIRMATION'=>'Weet u zeker dat u deze informatie wilt verwijderen?', +'LEADCUSTOMFIELDS'=>'Lead velden', +'ACCOUNTCUSTOMFIELDS'=>'Account velden', +'CONTACTCUSTOMFIELDS'=>'Contact velden', +'OPPORTUNITYCUSTOMFIELDS'=>'Verkoopkans velden', +'HELPDESKCUSTOMFIELDS'=>'Helpdesk velden', +'PRODUCTCUSTOMFIELDS'=>'Product velden', +'VENDORCUSTOMFIELDS'=>'Leverancier velden', +'PRICEBOOKCUSTOMFIELDS'=>'Prijslijst velden', +'POCUSTOMFIELDS'=>'Inkooporder velden', +'SOCUSTOMFIELDS'=>'Verkooporder velden', +'QUOTESCUSTOMFIELDS'=>'Offerte velden', +'INVOICECUSTOMFIELDS'=>'Factuur velden', +'EDITLEADPICKLISTVALUES'=>'Verander lead selectielijst ', +'EDITACCOUNTPICKLISTVALUES'=>'Verander account selectielijst ', +'EDITCONTACTPICKLISTVALUES'=>'Verander contact selectielijst ', +'EDITOPPORTUNITYPICKLISTVALUES'=>'Verander verkoopkans selectielijst ', +'EDITHELPDESKPICKLISTVALUES'=>'Verander helddesk selectielijst ', +'EDITPRODUCTPICKLISTVALUES'=>'Verander product selectielijst ', +'EDITEVENTPICKLISTVALUES'=>'Verander afspraak selectielijst ', +'EDITTASKPICKLISTVALUES'=>'Verander taak selectielijst ', +'EDITRSSPICKLISTVALUES'=>'Verander Rss selectielijst', +'EDITVENDORPICKLISTVALUES'=>'Verander leverancier selectielijst', +'EDITPBPICKLISTVALUES'=>'Verander prijslijst selectielijst', +'EDITPOPICKLISTVALUES'=>'Verander Inkooporder selectielijst', +'EDITSOPICKLISTVALUES'=>'Verander verkooporder selectielijst', +'EDITQUOTEPICKLISTVALUES'=>'Verander offerte selectielijst', +'EDITINVOICEPICKLISTVALUES'=>'Verander factuur selectielijst', + +// Added for Release vtigerCRM 3.2 PATCH 1.0 + +//Settings/index.php + +'LBL_PICKLIST_FIELD_SETTINGS'=>'Selectie veld instellingen:', + +//SETTINGS/CustomFieldList.php,ComboFieldList.php,CreateCustomField.php +'Leads'=>'Lead', +'Accounts'=>'Accounts', +'Contacts'=>'Contacten', +'Potentials'=>'Verkoopkansen', +'HelpDesk'=>'Helpdesk', +'Products'=>'Producten', +'Events'=>'Afspraken', +'Activities'=>'Activiteiten', + + +'CustomFields'=>' Aangepaste velden', +'NewCustomField'=>'Nieuw aangepast veld', +'NewCustomFieldAltC'=>'Nieuw aangepast veld [Alt+c]:', +'FieldName'=>'Veld naam', +'FieldType'=>'Veld type', +'FieldLabel'=>'Veld label', +'Delete'=>'Verwijder', +'NEW'=>'Nieuw', +'CUSTOMFIELD'=>'Aangepast veld', +'LBL_CUSTOM_FIELDS'=>'Aangepaste velden', +'LBL_ADD_FIELD'=>'Veld toevoegen', +'LBL_CUSTM_MSG'=>'Geeft rechten om ....', +'PicklistFields'=>' Selectie velden', + +'Edit'=>'Bewerk', +'LBL_EDIT_FIELD_TYPE'=>'Bewerk veldtype', +//Settings/CustomField.html +'LBL_PROVIDE_FIELD_INFORMATION'=>'Veld informatie: ', +'LBL_SELECT_FIELD_TYPE'=>'Selecteer veld type: ', +'LBL_PROVIDE_FIELD_DETAILS'=>'Veld details: ', +'LBL_LABEL'=>'Label: ', +'LBL_LENGTH'=>'Lengte: ', +'LBL_DECIMAL_PLACES'=>'Aantal decimalen: ', +'LBL_PICK_LIST_VALUES'=>'Selectielijst waarden: ', + +//Settings/EditComboField.php +'EditPickListValues'=>'Bewerk selectielijst ', + +//Settings/EditField.html +'LBL_FIELD_INFORMATION'=>'Veld informatie:', +'Values'=>'Waarden', +'EnterListOfValues'=>'Voer hier de verschillende waarden in. Elke waarde moet in zijn eigen veld staan.', + +//Settings/fieldtypes.php +'Text'=>'Tekst', +'Number'=>'Nummer', +'Percent'=>'Procent', +'Currency'=>'Valuta', +'Date'=>'Datum', +'Email'=>'E-mail', +'Phone'=>'Telefoon', +'PickList'=>'Selectielijst', +'LBL_MULTISELECT_COMBO'=>'Selectielijst', +'Skype'=>'Skype', + +'Time'=>'Tijd', + +//added for patch2 +'USERGROUPLIST'=>'Groepen', +'EMAILTEMPLATES'=>'E-mail sjablonen', +'WORDINTEGRATION'=>'Samenvoegen met sjablonen', +'LBL_MAIL_MERGE'=>'Samenvoegen', +'NOTIFICATIONSCHEDULERS'=>'Notificatie planners', +//currency status +'LBL_ACTIVE'=>'Actief', +'LBL_INACTIVE'=>'Inactief', +'LBL_NOTIFICATION'=>'Notificatie', +'LBL_DESCRIPTION'=>'Omschrijving', +'LBL_TOOL'=>'Gereedschap', + +//Added fields for Title Informations -- after 4 Beta +'LBL_EMAIL_CONFIG'=>'Uitgaande e-mail server configuratie', +'LBL_WORD_INTEGRATION'=>'WORD integratie:', +'LBL_GROUP_SETTINGS'=>'Groep instellingen:', +'LBL_TEMPLATE_SETTINGS'=>'Sjabloon instellingen:', +'LBL_NOTIFICATION_SETTINGS'=>'Notificatie instellingen:', +'LBL_EMAIL_SETTINGS'=>'E-mail instellingen:', +'LBL_SECURITY_SETTINGS'=>'Veiligheids instellingen:', + +//Added fields after RC1 - Release +'LBL_MAIL_SERVER_INFO'=>'E-mail server informatie', +'LBL_OUTGOING_MAIL_SERVER'=>'Uitgaande e-mail server', +'LBL_OUTGOING_MAIL_SERVER_LOGIN_USER_NAME'=>'Uitgaande e-mail server login gebruikersnaam', +'LBL_OUTGOING_MAIL_SERVER_PASSWORD'=>'Uitgaande e-mail server password', +'LBL_MAIL_SERVER_SMTP'=>'E-mail server instellingen (SMTP)', +'LBL_BACKUP_SERVER_CONFIG'=>'Backup server configuratie', +'LBL_SERVER_ADDRESS'=>'Server adres', +'LBL_FTP_SERVER_NAME'=>'ftp server naam', +'LBL_FTP_USER_NAME'=>'ftp gebruikersnaam', +'LBL_FTP_PASSWORD'=>'ftp wachtwoord', +'LBL_FTP'=>'FTP', +'LBL_SYSTEM_CONFIG'=>'Systeem configuratie', +'LBL_SYSTEM_INFO'=>'Systeem informatie', +'LBL_PROXY_SETTINGS'=>'Proxy server instellingen', +'LBL_AUDIT_TRAIL'=>'Controle informatie', +'LBL_ENABLE_AUDIT_TRAIL'=>'Controle aanzetten', +'LBL_USER_AUDIT'=>'Selecteer gebruiker', +'LBL_VIEW_AUDIT_TRAIL'=>'Bekijk controle', +'LBL_AUDIT_TRAIL_DESC'=>'Controle lijst van gebruikers die CRM hebben gebruikt', +'LBL_NO_DATA'=>'Geen data', +'LBL_CURRENCY_CONFIGURATION'=>'- Valuta informatie', +'LBL_CURRENCY_CONFIG'=>'Valuta configuratie', +'LBL_CURRENCY_INFO'=>'Valuta informatie', +'LBL_CURRENCY_TITLE'=>'Valuta', +'LBL_CURRENCY_SETTINGS'=>'Valuta instellingen', + +'LBL_USERNAME'=>'Gebruikersnaam', +'LBL_PASWRD'=>'Wachtwoord', +'LBL_REQUIRES_AUTHENT'=>'Inloggen is hier verplicht!', +'LBL_FROM_EMAIL_FIELD'=>'Van e-mail', +//Fields for Settings +'LBL_USER_MANAGEMENT'=>'Gebruikers & Toegang Management', +'LBL_USERS'=>'Gebruikers', +'LBL_USERS_LIST'=>'Gebruikerslijst', +'LBL_GROUP_LIST'=>'Groepenlijst', +'LBL_CREATE_AND_MANAGE_USERS'=>'- Maak en regel gebruikers (bijv. admin)', + +'LBL_CREATE_AND_MANAGE_USER_ROLES'=>'- Maak en regel gebruikers rollen (bijv. Administrator, Standard Gebruiker, etc.)', +'LBL_PROFILES'=>'Profielen', +'LBL_PROFILES_LIST'=>'Profielenlijst', +'LBL_CREATE_AND_MANAGE_USER_PROFILES'=>'- Maak en regel gebruikers profielen (bijv. Directeur, Verkoop Manager, etc.)', +'LBL_CREATE_AND_MANAGE_USER_GROUPS'=>'- Maak en regel gebruikers groepen', +'LBL_SHARING_ACCESS'=>'Toegang delen', +'LBL_FIELDS_ACCESS'=>'Velden toegang', +'LBL_DEFAULT_ORGANIZATION_FIELDS'=>'Standaard organisatie velden toegang', +'LBL_SETTING_DEFAULT_ORGANIZATION_FIELDS'=>' - Bepaal standaard veld toegang binnen de organisatie', +'LBL_SETTING_DEFAULT_SHARING_ACCESS'=>'- Bepaal standaard gedeelde toegang binnen de organisatie', +'LBL_FIELD_ACCESSIBILITY'=>'Veld toegang', +'LBL_SETTING_FIELD_ACCESSIBILITY'=>' - Bepaal veld toegang voor elk profiel', +//<<<<<<<>>>>> +'LBL_FIELD_ORDERING_DESC'=>' - Verander veld volgorde', +'LBL_FIELD_ORDERING'=>'Verander veld blokken', +//<<<<<<<<<>>>>>>>>>>>> +'LBL_LEAD_FIELD_ACCESS'=>'Lead veld toegang', +'LBL_ACCOUNT_FIELD_ACCESS'=>'Account veld toegang', +'LBL_CONTACT_FIELD_ACCESS'=>'Contact veld toegang', +'LBL_OPPORTUNITY_FIELD_ACCESS'=>'Verkoopkans veld toegang', +'LBL_HELPDESK_FIELD_ACCESS'=>'Helpdesk veld toegang', +'LBL_PRODUCT_FIELD_ACCESS'=>'Product veld toegang', +'LBL_NOTE_FIELD_ACCESS'=>'Notitie veld toegang', +'LBL_EMAIL_FIELD_ACCESS'=>'E-mail veld toegang', +'LBL_TASK_FIELD_ACCESS'=>'Taak veld toegang', +'LBL_EVENT_FIELD_ACCESS'=>'Afspraak veld toegang', +'LBL_DELETE_DEMO_DATA'=>'Verwijder demo data', +'LBL_DELETE_DEMO_DATA_INFO'=>'- Verwijder de demo data die tijdens de installatie is toegevoegd', + +'LBL_STUDIO'=>'Studio', +'LBL_CUSTOM_FIELD_SETTINGS'=>'Aangepaste veld instellingen', +'LBL_CREATE_AND_MANAGE_USER_DEFINED_FIELDS'=>'Regel gebruiker definieerde velden...', +'LBL_SELECT_MODULE'=>'Selecteer module', +'LBL_SELECT_CF_TEXT'=>'Selecteer de CRM module:', + +'LBL_PICKLIST_SETTINGS'=>'Selectie instellingen', +'LBL_EDIT_PICKLIST_VALUES'=>' - Bewerk waarden van selectie velden', +'LBL_EDIT'=>'Bewerken', +'LBL_COMMUNICATION_TEMPLATES'=>'Communicatie sjablonen', +'LBL_CREATE_EMAIL_TEMPLATES'=>'Nieuw e-mail sjabloon', +'LBL_UPLOAD_MSWORD_TEMPLATES'=>' - Verstuur MS Word templates voor e-mail merge', +'LBL_SCHEDULE_EMAIL_NOTIFICATION'=>' - Plan e-mail notificaties', +'LBL_EXPAND_CLOSE_MENU'=>'Open/Sluit menu', +'LBL_CONFIGURATION'=>'Configuratie', +'LBL_CONFIGURE_MAIL_SERVER'=>' - Configureer uitgaande e-mail server', +'LBL_BACKUP_SERVER_CONFIGURATION'=>'Backup server configuratie', +'LBL_BACKUP_SERVER_INFO'=>'Backup server informatie', +'LBL_BACKUP_SERVER_SETTINGS'=>'Backup server instellingen', +'LBL_CONFIGURE_BACKUP_SERVER'=>' - Configureer backup server', +'LBL_SYSTEM_CONFIGURATION'=>' - Systeem configuratie', +'LBL_PROXY_SERVER_CONFIGURATION'=>'Proxy server configuratie', +'LBL_PROXY_SERVER_INFO'=>'Proxy server informatie', +'LBL_PROXY_SERVER_SETTINGS'=>'Proxy server instellingen', +'LBL_CONFIGURE_PROXY_SERVER'=>' - Configureer proxy server', +'LBL_PROXY_PORT'=>'Poortnummer', + +//Field Types for custom fields +'LBL_URL'=>'URL', +'LBL_CHECK_BOX'=>'Checkbox', + +//PickList Settings +'LBL_STANDARD_FIELDS'=>'Standaard velden', +'LBL_LEAD_SOURCE'=>'Lead bron', +'LBL_SALUTATION'=>'Begroeting', +'LBL_LEAD_STATUS'=>'Lead status', +'LBL_INDUSTRY'=>'Industrie', +'LBL_RATING'=>'Beoordeling', +'LBL_ACCOUNT_TYPE'=>'Account type', +'LBL_BUSINESS_TYPE'=>'Handel type', +'LBL_CURRENCY_TYPE'=>'Valuta type', +'LBL_SALES_STAGE'=>'Verkoop stadium', +'LBL_PRIORITY'=>'Prioriteit', +'LBL_STATUS'=>'Status', +'LBL_CATEGORY'=>'Ticket categorie', +'LBL_MANUFACTURER'=>'Fabrikant', +'LBL_PRODUCT_CATEGORY'=>'Productcategorie', +'LBL_RSS_CATEGORY'=>'Rss categorie', +//Added for Web based Email client integration (post 4.0.1 release) +'LBL_ADD_MAIL_ACCOUNT'=>'E-mail account toevoegen', +'LBL_NEW_MAIL_ACCOUNT_TITLE'=>'Nieuw e-mail account [Alt+M]', +'LBL_NEW_MAIL_ACCOUNT_KEY'=>'M', +'LBL_NEW_MAIL_ACCOUNT_LABEL'=>'Nieuw e-mail account', +'LBL_GENERAL_INFO'=>'Algemene informatie', +'LBL_DISPLAY_NAME'=>'Toon naam', +'LBL_MAIL_PROTOCOL'=>'E-mail protocol', +'LBL_LIST_PASSWORD'=>'Wachtwoord', +'LBL_MAIL_SERVER_NAME'=>'E-mail servernaam of IP', +'LBL_MAIL_SERVER_SETTINGS'=>'Uitgaande server', +'LBL_INCOME_SERVER_SETTINGS'=>'Inkomende server', +'LBL_TEST_SETTINGS'=>'Test mijn account instellingen onmiddelijk', +'LBL_TEST_BUTTON_TITLE'=>'Test mijn account nu! [Alt+T]', +'LBL_TEST_BUTTON_KEY'=>'T', +'LBL_TEST_BUTTON_LABEL'=>'Test mijn account nu!', +'LBL_DEFAULT'=>'Standaard', +'LBL_IMAP2'=>'IMAP2', +'LBL_IMAP4'=>'IMAP4', +'LBL_POP'=>'POP', +'LBL_IMAP'=>'IMAP', +'LBL_MAIL_DISCLAIM'=>'Gemarkeerd met * zijn verplicht
Gemarkeerd met * * worden niet volledig ondersteund', +'LBL_SSL_OPTIONS'=>'SSL opties', +'LBL_TLS'=>'TLS', +'LBL_NO_TLS'=>'Geen TLS', +'LBL_CERT_VAL'=>'Certificaat validaties', +'LBL_INT_MAILER'=>'Gebruik de interne e-mail?', +'LBL_INT_MAILER_USE'=>'Ja', +'LBL_INT_MAILER_NOUSE'=>'Nee', +'LBL_VAL_SSL_CERT'=>'Valideer SSL certificaat', +'LBL_DONOT_VAL_SSL_CERT'=>'Niet valideren voor SSL cert', +'LBL_WEB_MAIL_CONFIG'=>'Web e-mail configuratie', +'LBL_CONFIGURE_WEB_MAIL'=>'Web e-mail instellen', +'LBL_LIST_MAIL_ACCOUNT'=>'E-mail accountlijst', +'LBL_USAGEUNIT'=>'Gebruikseenheid', +'LBL_GLACCT'=>'Financieel account', +'LBL_QUOTE_STAGE'=>'Offerte stadium', +'LBL_CARRIER'=>'Vervoerder', +'LBL_TAXCLASS'=>'Belastingklasse', +'LBL_MY_DETAILS'=>'Mijn details', +'LBL_MY_MAIL_SERVER_DET'=>'Mijn inkomende e-mail server details', +'LBL_EMAIL_ID'=>'E-mail ID', +'LBL_NAME_EXAMPLE'=>'(voorbeeld : Luuk Roovers)', +'LBL_EMAIL_EXAMPLE'=>'(voorbeeld : luukroovers@vtiger-experts.nl)', +'LBL_REFRESH_TIMEOUT'=>'Verversen tijd', +'LBL_1_MIN'=>'1 minuut', +'LBL_2_MIN'=>'2 minuten', +'LBL_3_MIN'=>'3 minuten', +'LBL_4_MIN'=>'4 minuten', +'LBL_5_MIN'=>'5 minuten', +'LBL_EMAILS_PER_PAGE'=>'E-mails per pagina', +//Added for Organization Details (4.2 release) +'LBL_ORGANIZATION_NAME'=>'Bedrijfsnaam', +'LBL_ORGANIZATION_ADDRESS'=>'Adres', +'LBL_ORGANIZATION_CITY'=>'Plaats', +'LBL_ORGANIZATION_STATE'=>'Provincie', +'LBL_ORGANIZATION_CODE'=>'Postcode', +'LBL_ORGANIZATION_COUNTRY'=>'Land', +'LBL_ORGANIZATION_PHONE'=>'Telefoon', +'LBL_ORGANIZATION_FAX'=>'Fax', +'LBL_ORGANIZATION_WEBSITE'=>'Website', +'LBL_ORGANIZATION_DETAILS'=>'Bedrijfsinformatie', +'LBL_SPECIFY_COMPANY_DETAILS'=>' - Specificeer bedrijfsinformatie', +'LBL_ORGANIZATION_LOGO'=>'Logo', +'LBL_UPLOAD'=>'Versturen', +'LBL_FILENAME'=>'Bestandsnaam', +'LBL_SETTINGS'=>'Instellingen', +'LBL_COMPANY_INFO'=>'Bedrijfsinformatie', +'LBL_COMPANY_DETAILS'=>'Bedrijfsinformatie', +'LBL_SEVERITY'=>'Ernstigheid', +'LBL_FAQ_CATEGORY'=>'Categorie FAQ', +'LBL_VENDOR_FIELD_ACCESS'=>'Toegang veld leverancier', +'LBL_PB_FIELD_ACCESS'=>'Toegang veld prijslijst', +'LBL_QUOTE_FIELD_ACCESS'=>'Toegang veld offerte', +'LBL_PO_FIELD_ACCESS'=>'Toegang veld inkooporder', +'LBL_SO_FIELD_ACCESS'=>'Toegang veld verkooporder', +'LBL_INVOICE_FIELD_ACCESS'=>'Toegang veld factuur', +'INVENTORYNOTIFICATION'=>'Voorraad notificatie', +'LBL_INVENTORY_NOTIFICATIONS'=>' - Verander voorraad e-mail notificatie', +'INVENTORYTERMSANDCONDITIONS'=>'Algemene Voorwaarden',//newly added for Inventory terms and conditions +'LBL_INVENTORY_TERMSANDCONDITIONS'=>' - Verander Algemene Voorwaarden',//newly added +'LBL_TANDC_TEXT'=>'Tekst Algemene Voorwaarden', +'LBL_INVENTORY_TANDC'=>'Algemene Voorwaarden', +'LBL_OTHER_SETTINGS'=>'Oude instellingen', +'LBL_SCROLL'=>'[Ga naar boven]', +'LBL_INV_NOT_DESC'=>'De volgende lijst van notificaties worden gestuurd aan de product manager over de minimum voorraad tijdens het maken van een offerte, verkooporder en factuur.', +'InvoiceNotification'=>'Product voorraad notificatie tijdens het maken van een factuur', +'InvoiceNotificationDescription'=>'Als de minimum voorraad is bereikt zal er een notificatie worden gestuurd aan de product manager', +'Vendor'=>'Leverancier', +'PriceBook'=>'Prijslijst', +'Quotes'=>'Offerte', +'PurchaseOrder'=>'Inkooporder', +'SalesOrder'=>'Verkooporder', +'Invoice'=>'Factuur', +//For Custom Fields +'LBL_LEAD_MAP_CUSTOM_FIELD'=>'Koppel lead aangepaste velden', +'leadCustomFieldDescription'=>'Koppel elk van uw organisatie lead aangepaste velden aan elk van uw aangepaste accounts +,contacten, of verkoopkans velden. Deze koppeling wordt gebruikt als u uw leads converteerd', +'LBL_MAPPING_INFO'=>'Koppel informatie', +'LBL_ACCOUNT_FIELD'=>'Aangepast veld accounts', +'LBL_CONTACT_FIELD'=>'Aangepast veld contact', +'LBL_POTENTIAL_FIELD'=>'Aangepast veld verkoopkans', +'CUSTOMFIELDMAPPING'=>'Koppel aangepast veld', +'LBL_FIELD_MAPPING'=>'Koppel veld', +'LBL_LEAD_FIELD'=>'Aangepast veld lead', +//After 4.2 GA +'LBL_TEXT_AREA'=>'Tekst gebied', +//for Edit ordering the blocks +'NOTESCUSTOMFIELDS'=>'Aangepaste velden notities', +//Added fields after 4.2 ptach 2 +'LBL_ASSIGN_MODULE_OWNERS'=>'Benoem module eigenaren', +'LBL_MODULE_OWNERS'=>'Module eigenaren', +'LBL_ASSIGN_MODULE_OWNERS_INFO'=>' - Benoem eigenaren voor elke module', +'LBL_MODULE'=>'Module', +'LBL_OWNER'=>'Eigenaar', +'LBL_MIGRATION'=>'Migreer van een vorige versie', +'LBL_MIGRATION_INFO'=>' - Migreer van een vorige vTiger versie', +//Added for 5 GA - Description of Settings UI +'LBL_USER_DESCRIPTION'=>'Definieer de gebruikers die CRM gebruiken', +'LBL_ROLE_DESCRIPTION'=>'Definieer de hierarchie van de rollen en voeg gebruikers toe', +'LBL_PROFILE_DESCRIPTION'=>'Definieer profielen om toegangsrechten te geven per rol', +'LBL_GROUP_DESCRIPTION'=>'Definieer groepen gebaseerd op rollen, gebruikers, profielen etc', +'LBL_SHARING_ACCESS_DESCRIPTION'=>'Definieer rechten voor elke rol om met CRM modules te werken', +'LBL_SHARING_FIELDS_DESCRIPTION'=>'Velden activeren of verbergen per CRM module', +'LBL_MODULE_OWNERS_DESCRIPTION'=>'Per CRM module eigenaren toewijzen', +'LBL_ANNOUNCEMENT_DESCRIPTION'=>'Verander de teksten van de aankondigingen', +'LBL_CUSTOM_FIELDS_DESCRIPTION'=>'Maak en bewerk gedefinieerde gebruikersvelden', +'LBL_PICKLIST_DESCRIPTION'=>'Inhoud van selectielijstjes in alle CRM modules', +'LBL_EMAIL_TEMPLATE_DESCRIPTION'=>'Regel sjablonen voor de e-mail module', +'LBL_MAIL_MERGE_DESCRIPTION'=>'Regel sjablonen voor e-mail merging', +'LBL_NOTIF_SCHED_DESCRIPTION'=>'Regel notificaties van alle belangrijke acties waar u een alarm voor wilt hebben', +'LBL_INV_NOTIF_DESCRIPTION'=>'Verander instellingen van voorraad gerelateerde notificaties', +'LBL_INV_TANDC_DESCRIPTION'=>'Tekstinhoud vand e Algemene Voorwaarden', +'LBL_COMPANY_DESCRIPTION'=>'Details van uw bedrijf', +'LBL_MAIL_SERVER_DESCRIPTION'=>'Instellingen van de uitgaande e-mail server', +'LBL_BACKUP_SERVER_DESCRIPTION'=>'Instellingen van de backup server', +'LBL_CURRENCY_DESCRIPTION'=>'Instellen valuta en wissel koersen', +'LBL_TAX_DESCRIPTION'=>'Instellen waarden voor belastingen', +'LBL_SYSTEM_DESCRIPTION'=>'Systeem instellingen', +'LBL_PROXY_DESCRIPTION'=>'Verander instellingen voor internet connectie', +'LBL_AUDIT_DESCRIPTION'=>'Controle instellingen', +'LBL_TAX_DESC'=>'Definieer de BTW en andere belasting instellingen', +'LBL_COMPANY_DESC'=>'Informatie & contact details van uw bedrijf', +'LBL_SELECT_LOGO'=>'Selecteer een nieuw logo :', +'LBL_INVEN_TANDC_DESC'=>'Verander de tekst van uw Algemene Voorwaarden in de voorraad module', +'LBL_MAIL_SERVER_DESC'=>'Regel uw e-mail server instellingen', +'LBL_BACKUP_SERVER_DESC'=>'Regel uw backup server instellingen', +'LBL_MODULES_AND_OWNERS'=>'Module & eigenaren', +'LBL_GROUP_DESC'=>'Regel Gebruikersgroepen', +'LBL_MAIL_MERGE_DESC'=>'Regel e-mail merge sjablonen die u gebruikt in de CRM modules', + +//Added fields after 5.0 Alpha +'LBL_REQUIRE_SMTP_AUTHENTICATION'=>'Heeft u SMTP authenticatie?', +'LBL_ANNOUNCEMENT'=>'Aankondiging', +'LBL_SETTING_ANNOUNCEMENT'=>'Aankondiging', +'LBL_ANNOUNCE_TEXT'=>'Aankondigings tekst', +'LBL_UPDATE_BUTTON'=>'Update', +'LBL_ANNOUNCEMENT_INFO'=>'Type de aankondigingstekst, en klik op de Update button.', +'LBL_ANNOUNCEMENT_DESC'=>'Verander de tekst die in de aankondiging verschijnt bovenaan elke pagina', +'LBL_EMAIL_CONTENTS'=>'E-mail inhoud', +'LBL_SUBJECT'=>'Onderwerp', +'LBL_MESSAGE'=>'Bericht', +'LBL_PICKLIST_EDITOR'=>'Picklijst editor', +'LBL_PICKLIST_AVAIL'=>'Selecties beschikbaar in', +'LBL_PICKLIST_AVAILINFO1'=>'Selectie beschikbaar in', +'LBL_PICKLIST_AVAILINFO2'=>'zijn hier. Klik hier om de inhoud van de lijst te veranderen.', +'LBL_EDIT_PICKLIST'=>'Bewerk selectielijst', +'LBL_PICKLIST_SAVEINFO'=>'Type de velden 1 voor 1 in en klik op bewaren.', +'LBL_SELECT_CRM_MODULE'=>'Selecteer een CRM module', +'LBL_TAX_SETTINGS'=>'Belasting instellingen', +'LBL_INVENTORY_TAX_CONFIG'=>'Voorraad BTW configuratie', +'LBL_CUSTOM_MAPP_INFO'=>'Alleen de Leads module laat toe om veld selecties te maken met andere modules.', +'LBL_MAPPING_OTHER_MODULES'=>'Selecties met andere modules', +'LBL_CUSTOM_FILED_IN'=>'Aangepaste velden in ', +'LBL_ROLE_HIERARCHY_TREE'=>'Rollen & hierarchie organigram', +'LBL_EDIT_FIELD_MAPPING'=>'Bewerk veldselectie', +'LBL_LOGIN_HISTORY_DETAILS'=>'Gebruiker login geschiedenis', +'LBL_LOGIN_HISTORY_DESCRIPTION'=>'Beschrijving van de login geschiedenis van de gebruikers', +'LBL_NON_EDITABLE_PICKLIST_ENTRIES'=>'Deze selectielijst kunt u niet bewerken', +//Added for Tax settings +'LBL_PRODUCT_TAX_SETTINGS'=>'Product & service belasting', +'LBL_SHIPPING_HANDLING_TAX_SETTINGS'=>'Transport belasting', +'LBL_PROXY_SERVER_DESC'=>'Instellingen voor de Proxy om toegang te krijgen via het Internet van uw RSS feeds', +'LBL_NEW_CURRENCTY'=>'Nieuwe valuta', +'LBL_BASE_CURRENCY'=>'Basis valuta - US Dollar', +'LBL_DELETE_CURRENCY'=>'Verwijder valuta', +//Added for singlepane view in modules +'LBL_DEFAULT_DETAIL_VIEW'=>'Standaard detail overzicht', +'LBL_DEFAULT_MODULE_VIEW'=>'Standaard module overzicht', +'LBL_DEFAULT_MODULE_VIEW_DESC'=>'Standaard detail overzicht voor alle modules instellen', +'LBL_ENABLE_SINGLEPANE_VIEW'=>'Enkelvoudig scherm aanzetten', +'LBL_CLEAR_DATA'=>'Leegmaken', +'LBL_LENGTHALERT'=>'Sorry, u kunt geen velden synchroniseren met verschillende karakters. Synchroniseer de data met dezelfde of meer karakters.', +'LBL_DECIMALALERT'=>'Sorry, u kunt geen velden synchroniseren met verschillende decimale plaatsen. Synchroniseer de data met dezelfde of meerdere decimale plaatsen.', +'LBL_TYPEALERT_1'=>'Sorry, u kunt niet synchroniseren', +'LBL_WITH'=>'met', +'LBL_TYPEALERT_2'=>'Data type. Synchroniseer dezelfde data types.', +'LBL_ENABLE'=>'Aanzetten', +'LBL_FAQ_FIELD_ACCESS'=>'Toegang veld FAQ', +'LBL_ADD_TAX_BUTTON'=>'BTW Toevoegen', +'LBL_NO_TAXES_AVAILABLE'=>'Geen BTW beschikbaar', +'LBL_PLEASE'=>'Alstublieft', +//Added while moving role file from User to Setting Module +'LBL_ROLES'=>'Rollen', +'LBL_CREATE_NEW_ROLE'=>'Maak een nieuwe rol', +'LBL_PROPERTIES'=>'Eigendom van', +'LBL_NEW_ROLE'=>'Nieuwe rol', +'LBL_ROLE_NAME'=>'Rolnaam', +'LBL_REPORTS_TO'=>'Rapporteert aan', +'LBL_PROFILE_M'=>'Profiel', +'LBL_PROFILES_AVLBL'=>'Profiel beschikbaar', +'LBL_ASSIGN_PROFILES'=>'Toegekend profiel', +'LBL_MEMBER'=>'Leden', +'LBL_DELETE_ROLE'=>'Rol verwijderen', +'LBL_ROLE_TO_BE_DELETED'=>'Rol om te verwijderen', +'LBL_TRANSFER_USER_ROLE'=>'Verplaats gebruiker naar rol', +'LBL_ASSOCIATED_PROFILES'=>'Vergelijkbare profielen:', +'LBL_ASSOCIATED_USERS'=>'Vergelijkbare gebruikers:', +//Added while moving email templates from Users to Settings +'LBL_EMAIL_TEMPLATES'=>'E-mail sjabloon', +'LBL_EMAIL_TEMPLATE_DESC'=>'Beheer e-mail sjablonen voor gebruik campagnes en bulk mailing', +'LBL_LIST_SELECT'=>'Selecteer', +'LBL_EMAIL_TEMPLATE'=>'E-mail sjabloon', +'LBL_TEMPLATE_TOOLS'=>'Gereedschap', +'LBL_NEW_TEMPLATE' =>'Nieuw sjabloon', +'LBL_FOLDER'=>'Mappen', +'LBL_NAME'=>'Naam', +'LBL_PERSONAL'=>'Persoonlijk', +'LBL_PUBLIC'=>'Publiek', +'LBL_ACCOUNT_FIELDS'=>'Account velden', +'LBL_CONTACT_FIELDS'=>'Contact velden', +'LBL_LEAD_FIELDS'=>'Lead velden', +'LBL_USER_FIELDS'=>'Gebruikers velden', +'LNK_SAMPLE_EMAIL'=>'Bekijk e-mail voorbeeld', +//Added while moving Mail Merge templates from Users to Settings +'LBL_TEMPLATE_FILE'=>'Sjabloon bestand', +'LBL_MODULENAMES'=>'Module', +'LBL_DOWNLOAD'=>'Downloaden', +'LBL_ADD_TEMPLATE'=>'Sjabloon toevoegen', +'LBL_WORD_TEMPLATES'=>'Adressen samenvoegen met MSWord-template', +//Added while moving Notification Schedulers from Users to Settings +'LBL_TASK_NOTIFICATION'=>'Uitstel taak notificatie', +'LBL_BIG_DEAL'=>'Grote actie notificatie', +'LBL_PENDING_TICKETS'=>'Onbehandelde ticket notificatie', +'LBL_MANY_TICKETS'=>'Te veel tickets notificatie', +'LBL_START_NOTIFICATION'=>'Ondersteuning start notificatie', +'LBL_SUPPORT_NOTICIATION'=>'Ondersteuning einde notificatie', +'LBL_SUPPORT_NOTICIATION_MONTH'=>'Ondersteuning einde notificatie voor einde maand' , +'LBL_ACTIVITY_NOTIFICATION'=>'Herinnering evenement notificatie', +'LBL_TASK_NOTIFICATION_DESCRITPION'=>'Notificeer wanneer een taak meer dan 24 uur vertraagd is', +'LBL_BIG_DEAL_DESCRIPTION'=>'Notificeer wanneer een verkoopovereenkomst gesloten is', +'LBL_TICKETS_DESCRIPTION'=>'Notificeer wanneer teveel tickets openstaan', +'LBL_MANY_TICKETS_DESCRIPTION'=>'Notificeer wanneer een bepaalde entiteit teveel tickets heeft toegekend, dit kan het service niveau schaden', +'LBL_START_DESCRIPTION'=>'Notificeer wanneer men gestart is met Ondersteuning/service', +'LBL_SUPPORT_DESCRIPTION'=>'Notificeer wanneer Ondersteuning zal eindigen', +'LBL_SUPPORT_DESCRIPTION_MONTH'=>'Notificeer 1 maand voordat Ondersteuning wordt beeindigd', +'LBL_ACTIVITY_REMINDER_DESCRIPTION'=>'Notificeer voordat een afspraak aanvangt gebaseerd op de alarm instelling', +//Added while moving Inventory Notifications from Users to Settings +'QuoteNotificationDescription'=>'Als tijdens het aanmaken van een offerte de voorraad minder is dan de genoemde hoeveelheid in het magazijn dan zal hiervan een bericht worden gestuurd naar de magazijnbeheerder', +'SalesOrderNotificationDescription'=>'Als tijdens het aanmaken van een verkooporder de voorraad minder is dan de genoemde voorraad in het magazijn dan zal hiervan een bericht worden gestuurd naar de magazijnbeheerder', +'Tools'=>'Gereedschap', +'QuoteNotification'=>'Product voorraad notificatie tijdens offerte verwerking', +'SalesOrderNotification'=>'Product voorraad notificatie tijdens verkooporder verwerking', +'LBL_NOTE_DO_NOT_REMOVE_INFO'=>'Notitie: Geen waardes verwijderen of veranderen in { }', +//Added while moving Profile file from User to Setting Module +'LBL_TOTAL'=>'Totaal :', +'LBL_NEW_PROFILE'=>'Nieuw profiel', +'LBL_LIST_NO'=>'#', +'LBL_NEW_PROFILE_NAME'=>'Profielnaam', +'LBL_LIST_TOOLS'=>'Gereedschap', +'LBL_PROFILE_MESG'=>'Bekijk privilege toegang voor', +'LBL_PROFILE_PRIVILEGES'=>'Profiel privileges', +'LBL_DEFINE_PRIV_FOR'=>' Omschrijf privileges voor ', +'LBL_USE_OPTION_TO_SET_PRIV'=>'Gebruik onderstaande opties om privileges in te schakelen', +'LBL_SUPER_USER_PRIV'=>'Algemene privileges', +'LBL_SET_PRIV_FOR_EACH_MODULE'=>'Privileges inschakelen voor elke module', +'LBL_FIELDS_AND_TOOLS_SETTINGS'=>'Velden en gereedschap instelling', +'LBL_VIEW_ALL'=>'Bekijk alles', +'LBL_EDIT_ALL'=>'Bewerk alles', +'LBL_ALLOW'=>'Toegestaan', +'LBL_MESG_VIEW'=>'Alle informatie bekijken / modules van vTiger CRM', +'LBL_MESG_EDIT'=>'Alle informatie bewerken / modules van vTiger CRM', +'LBL_TAB_MESG_OPTION'=>'Te bezichtigen modules', +'LBL_CREATE_EDIT'=>'Aanmaken/Bewerken', +'LBL_VIEW'=>'Bekijk', +'LBL_MANDATORY_MSG'=>'Verplichte velden', +'LBL_DISABLE_FIELD_MSG'=>'Velden onbevoegd van instellingen algemene toegangsvelden', +'LBL_DELETE'=>'Verwijder', + +'LBL_STEP_2_2'=>'Stap 2 van 2', +'LBL_FINISH_BUTTON'=>'Einde', + +//Added while moving Groups file from User to Setting Module +'LBL_NEW_GROUP'=>'Nieuwe Groep', +'LBL_GROUPS'=>'Groepen', +'LBL_GROUP_NAME'=>'Groepsnaam', +'LBL_ROLES_SUBORDINATES'=>'Rollen en ondergeschikten', +'LBL_MEMBER_AVLBL'=>'Beschikbare entiteiten en leden', +'LBL_MEMBER_SELECTED'=>'Geselecteerde leden', +'LBL_ENTITY'=>'Entiteit', +'LBL_OF'=>'van', +'LBL_CREATE_NEW_GROUP'=>'Nieuwe groep aanmaken', +'LBL_ADD_GROUP_BUTTON'=>'Groep toevoegen', +'LBL_GROUP_MESG1'=>'Groepen hebben een flexibele manier om toegangsrechten toe te kennen, wanneer complexe toegangsrechten moeten worden gedefinieerd. U kan meerdere entiteiten combineren zoals rollen, gebruikers, profielen etc in een enkele groep.', +'LBL_GROUP_MESG2'=>'Om toe te voegen, selecteer de entiteit leden links en klik de ">>" knop.', +'LBL_GROUP_MESG3'=>'Om te verwijderen, selecteer de groep leden rechts en klik de "<<" knop.', + +//Sharing Privileges +'LBL_GLOBAL_ACCESS_PRIVILEGES'=>'Organisatie niveau regels delen', +'LBL_RECALCULATE_BUTTON'=>'Herberekenen', +'LBL_CHANGE'=>'Wijzig', +'LBL_PRIVILEGES'=>'Privileges', +'LBL_CUSTOM_ACCESS_PRIVILEGES'=>'Standaard regels delen', +'LBL_ADD_PRIVILEGES_BUTTON'=>'Privileges toevoegen', +'LBL_RULE_NO'=>'Regel nr.', +'LBL_CAN_BE_ACCESSED'=>'kan benaderd worden door', +'LBL_CUSTOM_ACCESS_MESG'=>'Geen standaard toegang weergegeven.', +'LNK_CLICK_HERE'=>'Klik hier', +'LBL_CREATE_RULE_MESG'=>'Een nieuwe regel aanmaken', +'LBL_RECALC_MSG'=>'Weet u zeker dat u gedeelde toegang wilt herzien?', +'LBL_YES'=>'Ja', +'LBL_NO'=>'Nee', +'LBL_IN_PERMISSION'=>'Permissie', +'LBL_RELATED_MODULE_RIGHTS'=>'Gerelateerde module rechten', +'LBL_USR_CAN_ACCESS'=>'Gebruikers kunnen', +'LBL_USR_OTHERS'=>' Andere gebruikers', +'LBL_USR_CANNOT_ACCESS'=>'Gebruikers kunnen geen toegang verkrijgen tot andere gebruikers', + +'LBL_ORG_SHARING_PRIVILEGES'=>'Gedeelde organisatie privileges', +'LBL_EDIT_PERMISSIONS'=>'Bewerk permissies', +'LBL_SAVE_PERMISSIONS'=>'Bewaar permissie', +'LBL_READ_ONLY'=>'Public: Alleen lezen', +'LBL_EDIT_CREATE_ONLY'=>'Publiek: Lezen, Bewerken', +'LBL_READ_CREATE_EDIT_DEL'=>'Publiek: Lezen, Bewerken, Verwijder', +'LBL_PRIVATE'=>'Prive', + +'Public: Read Only'=>'Publiek: Alleen lezen', +'Public: Read, Create/Edit'=>'Publiek: Lezen, Verander/Wijzig', +'Public: Read, Create/Edit, Delete'=>'Publiek: Lezen, Verander/Wijzig, Verwijder', +'Private'=>'Prive', +'Hide Details'=>'Details verbergen', +'Hide Details and Add Events'=>'Details verbergen en afspraken toevoegen', +'Show Details'=>'Details bekijken', +'Show Details and Add Events'=>'Details bekijken en afspraken toevoegen', + +//Added for User Login History While moving from User to Settings +'LBL_LOGIN_HISTORY'=>'Login geschiedenis', +//Sharing Access module moved to Setting +'Read/Write'=>'Lezen/Schrijven', +'Read Only '=>'Alleen lezen', +'LBL_GROUP'=>'Groep', +'LBL_ACCESS_RIGHTS_FOR_MODULES'=>'Toegangsrechten voor toepasselijke modules', +'LBL_ADD_RULE'=>'Regel toevoegen', +'LBL_ADD_CUSTOM_RULE'=>'Toevoegen standaard privilege regel', +'LBL_RULE_CONSTRUCTION'=>'Regel constructie vertoning', +'LBL_STEP'=>'Stap', +'LBL_SELECT_ENTITY'=>'Selecteer uit een onderstaande entiteit', +'LBL_CAN_BE_ACCESSED_BY'=>'Toegang verkrijgen door', +'LBL_PERMISSIONS'=>'Permissie', +'LBL_DOC_MSWORD'=>'Bestand moet een document of een type doc/msword zijn', +'LBL_NODOC'=>'Geen doc bestand in deze directory. aub Probeer opnieuw!', + +//Added for error messages on Company Info. +'LOGO_ERROR'=>'Logo moet een plaatje of een type jpeg/png zijn', +'Error_Message'=>'Foutmelding', +'Invalid_file'=>'Ongeldig bestand OF', +'File_has_no_data'=>'Bestand heeft geen gegevens', +'Sorry'=>'Sorry', +'uploaded_file_exceeds_maximum_limit'=>'Het opgehaalde bestand overschrijdt het maximum vtiger_bestandsmaat limiet', +'try_file_smaller'=>'Probeer een bestand kleiner dan 800.000 bytes', +'Problems_in_upload'=>'Problemen met het ophalen van het bestand', +'Please_try_again'=>'aub Probeer opnieuw!', +//5.0.3 fixes +'LBL_TESTMAILSTATUS'=>'Test e-mail status : ', +'LBL_CHECK_ASSIGNEDTO_MAILID'=>'aub Controleer het toegekende e-mailid', +'LBL_MAILSENDERROR'=>'E-mail kon niet verstuurd worden aan de admin gebruiker. aub Controleer het admin e-mailid', +'LBL_RECORD_NOEXIST'=>'Veld niet aanwezig', +'LBL_ENTER_PROFILE'=>'Geef profielnaam', +'LBL_ENABLE'=>'Aanzetten', +'LBL_DISABLE'=>'Uitzetten', +'LBL_PROXY'=>'proxy', +'LBL_FIELDS_TO_BE_SHOWN'=>'Aanwezige velden', +//Added for alerts +'SPECIFY_FILE_TO_MERGE' => 'Specificeer een bestand om samen te voegen', +'FILESIZE_EXCEEDS_INFO_CONFIG_INC' => 'Sorry, het opgehaalde bestand overschrijdt het maximum bestandsmaat limiet in config.inc.php. Probeer een kleiner bestand', +'FILESIZE_EXCEEDS_INFO_PHP_INI' => 'Sorry, het opgehaalde bestand overschrijdt het maximum bestandsmaat limiet in php.ini. Probeer een kleiner bestand', +'PROBLEMS_IN_FILEUPLOAD' => 'Problemen met het ophalen van het bestand. aub Probeer opnieuw!', + +//Added fields for Invoice Number labels +'LBL_CUSTOMIZE_INVOICE_NUMBER'=>'Factuurnummer veranderen', +'LBL_CUSTOMIZE_INVOICE_NUMBER_DESCRIPTION'=>'Verandering factuurnummer', +'LBL_CUSTOM_INVOICE_NUMBER_VIEW'=>'Verandering factuurnummer', +'LBL_CUSTOMINVOICE_STRING'=>'Standaard factuur regel', +'LBL_CUSTOMINVOICE_NUMBER'=>'Standaard factuurnummer', +'LBL_INVOICE_NUMBER_PREVIEW'=>'Voorbeeld', +'LBL_INVOICE_NUMBER_BUTTON'=>'Factuurnummer updaten', +'LBL_PROXY_AUTHENTICATION_REQUIRED'=>'Proxy authenticatie nodig', +'LBL_ENABLE_FTP' => 'U moet FTP support aanzetten in php', + +//Added for Role Labels +'LBL_ADD_ROLE'=>'Rol toevoegen', +'LBL_EDIT_ROLE'=>'Rol wijzigen', +'LBL_MOVE_ROLE'=>'Rol verwijderen', +'LBL_SELECT_ROLE'=>'Rol selecteren', +'LBL_BACKUP_DESC'=>' Het CRM system staat toe dat u een backup kan maken van de database naar uw FTP server. Het CRM zal een backup maken van alle data wanneer een admin gebruiker niet is ingelogd. Zorg ervoor dat u genoeg disk ruimte heeft op uw FTP server. Het gemaakte backup bestand zal in het volgende formaat zijn weergegeven: "backup-date-time.sql".', + +// Added/Updated for vtiger CRM 5.0.4 +'LBL_SUPPORT_NOTICIATION'=>'Ondersteuning Einde Notificatie eerder dan een week', +'LBL_SUPPORT_NOTICIATION_MONTH'=>'Ondersteuning Einde Notificatie eerder dan een maand' , +'LBL_SUPPORT_DESCRIPTION'=>'Waarschuw bij een week voor Ondersteuning einde', +'LBL_SUPPORT_DESCRIPTION_MONTH'=>'Waarschuw bij een maandvoor Ondersteuning einde', +'LBL_SELECT_ROLE'=>'Selecteer Rol', +'LBL_TEMPLATE'=>'Sjabloon', +'LBL_SELECT_EMAIL_TEMPLATE_FOR'=>'Selecteer een e-mail sjabloon voor', + + +'ERR_CUSTOM_FIELD_WITH_NAME'=>'Custom veld met de naam ', +'ERR_ALREADY_EXISTS'=>' bestaat reeds.', +'ERR_SPECIFY_DIFFERENT_LABEL'=>'Geef een ander Label', +'LBL_TOOLS_TO_BE_SHOWN'=>'Gereedschap zichtbaar', +'LBL_PICKLIST_GLOBAL_DELETE'=>'Globaal Wissen', +'LBL_PICKLIST_TRANSFER'=>'Transporteren waardes Van ', +'LBL_REPLACE_VALUE_WITH'=>'Vervangen waarde van ', +'LBL_EDIT_CUSTOM_RULE'=>'Bewerk Maatwerk Privilege Regel', + +/*for global add/delete in picklist*/ +'DELETE_PICKLIST_VALUES'=>'Wissen Selectielijst Waarden', +'EDIT_PICKLIST_VALUE'=>'Bewerk Selectielijst Waarde', +'ADD_PICKLIST_VALUES'=>'Toevoegen Selectielijst Waarden', +'LBL_PICKLIST_ADDINFO'=>'Type de nieuwe waarden een-bij-een hieronder', +'LBL_SELECT_ROLES'=> 'Selecteer the Rollen die de nieuwe waarden gaan gebruiken', +'LBL_EXISTING_PICKLIST_VALUES'=>'Reeds bestaande Selectielijst Waarden', +'LBL_SELECT_PICKLIST'=>'Selecteer Selectielijst', + +// Added after 5.0.4 GA + +'LBL_GENERAL_FIELDS'=>'Algemene Velden', + +'LBL_CANCEL_BUTTON'=>'Annuleer', + +//Added fields for Inventory Number labels +'LBL_CUSTOMIZE_INVENTORY_NUMBER'=>'Maatwerk Voorraad Sequentie', +'LBL_CUSTOMIZE_INVENTORY_NUMBER_DESCRIPTION'=>'Voorraad Sequentie Maatwerk', +'LBL_CUSTOM_QUOTE_NUMBER_VIEW'=>'Offertenummer Maatwerk', +'LBL_CUSTOMQUOTE_STRING'=>'Maatwerk Offerteregel', +'LBL_CUSTOMQUOTE_NUMBER'=>'Maatwerk Offertenummer', +'LBL_QUOTE_NUMBER_PREVIEW'=>'Preview', +'LBL_QUOTE_NUMBER_BUTTON'=>'Update Offertenummer', +'LBL_CUSTOM_SO_NUMBER_VIEW'=>'Verkoop Ordernummer Maatwerk', +'LBL_CUSTOMSO_STRING'=>'Maatwerk Verkoop Orderregel', +'LBL_CUSTOMSO_NUMBER'=>'Maatwerk Verkoop Ordernummer', +'LBL_SO_NUMBER_PREVIEW'=>'Preview', +'LBL_SO_NUMBER_BUTTON'=>'Update Verkooporder Nummer', +'LBL_CUSTOM_PO_NUMBER_VIEW'=>'Maatwerk Inkooporder Nummer', +'LBL_CUSTOMPO_STRING'=>'Maatwerk Inkooporder Regel', +'LBL_CUSTOMPO_NUMBER'=>'Maatwerk Inkooporder Nummer', +'LBL_PO_NUMBER_PREVIEW'=>'Preview', +'LBL_PO_NUMBER_BUTTON'=>'Update Inkooporder Nummer', + +// Added after 5.0.4 GA + +// Added for Multi-Currency Support +'LBL_TRANSFER_CURRENCY'=>'Transporteer Valuta', +'LBL_CURRENT_CURRENCY'=>'Huidige Valuta', + +//Added for new backup labels +'LBL_LOCAL'=>'Lokaal', +'LBL_BACKUP'=>'Backup', +'LBL_BACKUP_LOCATION'=>'Backup Locatie', + +'LBL_LAYOUT_EDITOR'=>'Layout Editor', +'LBL_LAYOUT_EDITOR_DESCRIPTION'=>'Ontwerp en Wijzig de layout van elke module', +'LBL_Show'=>'Toon', +'LBL_Hide'=>'Verberg', + +// vtlib customization: Language Stings +'VTLIB_LBL_MODULE_MANAGER'=>'Module Manager', +'VTLIB_LBL_MODULE_MANAGER_DESCRIPTION'=>'Manage module gedrag binnen het CRM', +'VTLIB_LBL_MODULE_MANAGER_CUSTOMMOD'=>'Maatwerk Modules', +'VTLIB_LBL_MODULE_MANAGER_STANDARDMOD'=>'Standaard Modules', +'VTLIB_LBL_MODULE_MANAGER_NOMODULES'=>'Geen Maatwerk modules gevonden! Creeer module of importeer module ...', + +// vtmailscanner START +'LBL_MAIL_SCANNER'=>'Mail Scanner', +'LBL_MAIL_SCANNER_DESCRIPTION'=>'Configureer mailbox voor scanning', +'LBL_SCAN_NOW'=>'Scan Nu', +'LBL_RULE'=>'Regel', +'LBL_SETUP'=>'Setup', +'LBL_CONFIGURE'=>'Configureer', +'LBL_MAILBOX' => 'Mailbox', +'LBL_INFORMATION' => 'Informatie', +'LBL_SCANNER' => 'Scanner', +'LBL_SERVER' => 'Server', +'LBL_PROTOCOL'=> 'Protocol', +'LBL_PASSWORD'=> 'Wachtwoord', +'LBL_TYPE' => 'Type', +'LBL_SSL' => 'SSL', +'LBL_METHOD'=> 'Methode', +'LBL_VAL_SSL_CERT'=>'Authentificeer SSL Certificaat', +'LBL_DONOT_VAL_SSL_CERT'=>'Niet Authentificeren SSL Certificaat', +'LBL_STATUS'=>'Status', +'LBL_ENABLE'=>'Activeer', +'LBL_DISABLE'=>'Deactiveer', +'LBL_CONNECT'=>'Verbind', +'LBL_URL_CAPS'=>'URL', +'LBL_ENABLED'=>'Geactiveerd', +'LBL_DISABLED'=>'Gedeactiveerd', +'LBL_RULES'=>'Regels', +'LBL_FOR'=>'Voor', + +'LBL_FROM'=>'van', +'LBL_TO'=>'Aan', + +'LBL_ACTION'=>'Actie', +'LBL_CREATE'=>'Maak', +'LBL_TICKET'=>'Ticket', +'LBL_ADD'=>'Toevoegen', + +'LBL_CONTACT'=>'Contact', +'LBL_ACCOUNT'=>'Account', + +'LBL_FROM_CAPS'=>'VAN', +'LBL_TO_CAPS'=>'AAN', +'LBL_TO_SMALL'=>'aan', + +'LBL_CONTAINS'=>'Bevat', +'LBL_EQUALS'=>'Gelijk aan', + +'LBL_BEGINS'=>'Start', + +'LBL_REGEX'=>'Regex', +'LBL_ENDS'=>'Eindigd', +'LBL_BODY'=>'Body', + +'LBL_NOT'=>'Niet', + +'LBL_ALL' => 'Alles', +'LBL_ANY'=>'Ieder', +'LBL_CONDITION'=>'Conditie', +'LBL_ACTION'=>'Actie', +'LBL_MOVE'=>'Verplaats', +'LBL_UP'=>'Boven', +'LBL_DOWN'=>'Beneden', +'LBL_PRIORITY'=>'Prioriteit', +'LBL_UPDATE'=>'Update', +'LBL_SELECT'=>'Selecteer', +'LBL_FOLDERS'=>'Mappen', +'LBL_UNSELECT'=>'Deselecteer', +'LBL_MATCH'=>'Match', +'LBL_SCANNING'=>'Scanning', +'LBL_LOOKFOR'=>'Zoek naar', +'LBL_UNREAD'=>'Ongelezen', +'LBL_READ'=>'Gelezen', +'LBL_AFTER_SCAN'=>'Na scan', +'LBL_MESSAGES_FROM_LASTSCAN'=>'Bericht van laatste scan', +'LBL_MARK_MESSAGE_AS'=>'Markeer bericht als', + +//Added for the workflow module +'LBL_LIST_WORKFLOWS'=>'Werkstromen', +'LBL_LIST_WORKFLOWS_DESCRIPTION' => 'Maak en bewerk de CRM workflows', +'LBL_TASK_TITLE'=>'Taak Titel', +'LBL_PARENT_WORKFLOW'=>'Ouder Werkstroom', +'MSG_EXECUTE_TASK_DELAY'=>'Uitvoeren van taak na enige vertraging', +'LBL_AFTER'=>'Na', +'LBL_BEFORE'=>'Voor', +'LBL_TASK_OPERATIONS'=>'Taak Handelingen', +'LBL_CREATE_TASK'=>'Maal Taak', +'LBL_CREATE_TASK_OF_TYPE'=>'Maak een nieuwe taak van type', +'LBL_SUMMARY'=>'Samenvatting', +'LBL_WHEN_TO_RUN_WORKFLOW'=>'Wanneer een werkstroom starten', +'LBL_ONLY_ON_FIRST_SAVE'=>'Alleen bij de eerste keer opslaan', +'LBL_UNTIL_FIRST_TIME_CONDITION_TRUE'=>'Totdat de eerste keer een voorwaarde waar is', +'LBL_EVERYTIME_RECORD_SAVED'=>'Elke keer dat een record opgeslagen wordt', +'LBL_ON_MODIFY' => 'Elke keer als een record gewijzigd is', +'LBL_CONDITIONS'=>'Voorwaarden', +'LBL_NEW_CONDITION_BUTTON_LABEL'=>'Nieuwe Voorwaarde', +'LBL_TASKS'=>'Taken', +'LBL_NEW_TASK_BUTTON_LABEL'=>'Nieuwe taak', +'LBL_TASK'=>'Taak', +// END +//Added for vantage customization (Mandatory fields) -- Pavani +'LBL_MANDATORY_FIELDS'=>'Verplichte Velden', +'LBL_MANDATORY_FIELDS_DESCRIPTION'=>'Manage Verplichte velden van alle modulen', +// Module Sequence Numbering +'LBL_CUSTOMIZE_MODENT_NUMBER'=>'Maatwerk Record Nummering', +'LBL_CUSTOMIZE_MODENT_NUMBER_DESCRIPTION'=>'Op maat instellen van nummerschema\'s', +// END + +//added for softphone integration +'LBL_SOFTPHONE_SERVER_SETTINGS'=>'SoftPhone Server Instellingen', +'LBL_SOFTPHONE_SERVER_SETTINGS_DESCRIPTION'=>'Configureer uw softphone hier', +'ASTERISK_SERVER_IP'=>'Asterisk server IP ', +'ASTERISK_PORT'=>'Asterisk server port', +'ASTERISK_USERNAME'=>'Asterisk gebruikersnaam', +'ASTERISK_PASSWORD'=>'Asterisk wachtwoord', +'ASTERISK_SERVER_IP_TITLE'=>'De URL van de Asterisk server', +'ASTERISK_PORT_TITLE'=>'De poort waar de Asterisk call manager API kan verbinden met Astersisk (default 5038)', +'ASTERISK_USERNAME_TITLE'=>'De Asterisk gebruikersnaam (meestal de admin gebruikersnaam)', +'ASTERISK_PASSWORD_TITLE'=>'Wachtwoord voor de Asterisk gebruiker', +'LBL_CANCEL_BUTTON'=>'Annuleer', +'ASTERISK_VERSION' => 'Asterisk Versie', +'ASTERISK_VERSION_TITLE'=>'Selecteer uw Asterisk versie hier; Kies versie 1.4 als u de versie niet weet', +'ASTERISK_CONFIGURATION'=>'Asterisk Configuratie', +//softphone integration ends +'LBL_SELECT_FIELD_TO_MOVE' => 'Selecteer Velden te verplaatsen', +'VTLIB_LBL_SELECT_PACKAGE_FILE'=>'Selecteer het Package bestand', +'VTLIB_LBL_FILE_LOCATION'=>'Bestands Locatie:', +'VTLIB_LBL_PACKAGE_FILE_HELP'=>'CRM module is verpakt als een zip bestand.', +'VTLIB_LBL_IMPORT_FAILURE'=>'Importeer Fout', +'VTLIB_LBL_INVALID_FILE'=>'Niet Correct Bestand', +'VTLIB_LBL_INVALID_IMPORT_TRY_AGAIN'=>'opgegeven voor module import! Probeer Opnieuw.', +'VTLIB_LBL_UNABLE_TO_UPLOAD'=>'Upload niet mogelijk', +'VTLIB_LBL_UNABLE_TO_UPLOAD2'=>'van de package op de server! Probeer Opnieuw.', +'VTLIB_LBL_VERIFY_IMPORT_DETAILS'=>'Controleer Import Details', +'VTLIB_LBL_MODULE_NAME'=>'Module Naam', +'VTLIB_LBL_MODULE_DIR'=>'Module Map', +'VTLIB_LBL_REQ_VTIGER_VERSION'=>'Benodigde CRM versie', +'VTLIB_LBL_LICENSE'=>'Licentie', +'VTLIB_LBL_LICENSE_ACCEPT_AGREEMENT'=>'Ik accepteer de licentie overeenkomst.', +'VTLIB_LBL_PROCEED_WITH_IMPORT'=>'wilt u doorgaan?', +'VTLIB_LBL_IMPORTING_MODULE_START'=>'Importeren Module ...', +'VTLIB_LBL_WARNING'=>'Waarschuwing', +'VTLIB_LBL_NOT_WRITEABLE'=>'niet beschrijfbaar', +'VTLIB_LBL_PACKAGE_VERSION'=>'Versie', + +'LBL_UPGRADE'=>'Upgrade', +'VTLIB_LBL_UPDATE_FAILURE'=>'Upgrade Fout', +'VTLIB_LBL_MODULENAME_MISMATCH'=>'Module naam klopt niet', +'VTLIB_LBL_TRY_AGAIN'=>'Probeer Opnieuw', +'VTLIB_LBL_VERIFY_UPDATE_DETAILS'=>'Controleer Upgrade Details', +'VTLIB_LBL_PROCEED_WITH_UPDATE'=>'Wilt u doorgaan?', +'VTLIB_LBL_UPDAING_MODULE_START'=>'Updating module...', +'VTLIB_LBL_EXISTS'=>'bestaat', +'VTLIB_LBL_NOT_PRESENT'=>'Niet Aanwezig', +'VTLIB_LBL_INST_VERSION'=>'Geinstalleerde Versie', +'VTLIB_LBL_MATCHES_PACKAGE_VERSION'=>'komt overeen met Package Versie', +'VTLIB_LBL_CANNOT_UPGRADE'=>'Upgrade niet mogelijk!', +// END + +//User group fixes +'LBL_USERNAME_EXIST' => 'Een gebruiker met de gegeven naam bestaat reeds!', +'LBL_GROUPNAME_EXIST' => 'Een groep met de gegeven naam bestaat reeds!', +'LBL_ROLENAME_EXIST' => 'Rol naam vestaat reeds!', + +//layout editor +'LBL_MOVE_FIELDS' => 'Verplaats Velden', +'NO_HIDDEN_FIELDS' => 'Geen Verborgen Velden', +'LBL_RELATED_LIST' => 'Gerelateerde Lijst', +'LBL_ADD_BLOCK' => 'Voeg Blok Toe', +'HIDDEN_FIELDS' => 'Verborgen Velden', +'DOWN'=> 'Beneden', +'UP'=> 'Boven', +'RIGHT' => 'Rechts', +'LEFT' => 'Links', +'LBL_EDIT_PROPERTIES' => 'Wijzig Properties', +'LBL_MANDATORY_FIELD' => 'Verplicht Veld', +'LBL_ACTIVE' => 'Actief', +'LBL_QUICK_CREATE' => 'Snel Maken', +'LBL_MASS_EDIT' => 'Massa Wijzig', +'LBL_BLOCK_NAME' => 'Blok naam', +'AFTER' => 'Na', +'ADD_BLOCK' => 'Voeg Blok Toe', +'ARRANGE_RELATEDLIST' => 'Herschik Gerelateerde Lijst', +'CUSTOMFIELD_MAPPING' => 'Maatwerk Veld Mapping', +'LBL_MAPPED_FIELDS' => 'Mapped Velden', +'LEADS_CUSTOM_FIELD_MAPPING_DESCRIPTION' => 'Map uw Leads Maatwerkvelden met Accounts, Contacts en Potentielen', +'LEADS_CUSTOM_FIELD_MAPPING'=> 'Leads Maatwerk Mapping', +'LBL_CALENDER_CUSTOMFIELDS' => 'Kalender Maatwerk Velden', +'LBL_CALENDER_CUSTOMFIELDS_DESCRIPTION' => 'U kunt Maatwerk Velden voor de Kalender aanmaken', +'LBL_GO_BACK'=>'Ga Terug', + +//Added fix for: 5418 +'LBL_USE_PREFIX' => 'Gebruik Voorvoegsel', +'LBL_START_SEQ' => 'Start Volgorde', +'LBL_MODULE_NUMBERING' => 'Module Nummering', +'LBL_FAILED' => 'Mislukt', +'LBL_DONE' => 'Klaar', +'LBL_IN_USE' => 'IN GEBRUIK', +'LBL_MODULE_NUMBERING_FIX_MISSING' => 'Update Ontbrekende Record Volgorde', + +//Added for: 5473 +'LBL_SHARING_ACCESS_HELPNOTE' => 'Na Wijzigingen: klik op de Herbereken knop om de wijzigen door te voeren.', + +//for customer portal extension module +'PORTAL_EXTENSION_DESCRIPTION'=>'Configureer Klant Portaal Plugin', +'LBL_CUSTOMER_PORTAL'=> 'Klant Portaal', + +//FieldFormulas +'LBL_FIELDFORMULAS' => 'Veld Formules', +'LBL_FIELDFORMULAS_DESCRIPTION' => 'Voeg maatwerk vergelijkingen toe aan maatwerk velden', + +// @todo since vtiger 5.3 by Vicus to be translated +'LBL_ADD_CUSTOMFIELD' => 'Add Custom Field', + +'ERR_INVALID_PROFILE_ID' => 'Invalid Profile Id. Please specify valid Profile Id', + +// Customization +// @todo Vicus vtiger 3.5 partly translated +'LBL_PUBLISHER' => 'Publisher', +'LBL_PUBLISHED_ON' => 'Published On', +'LBL_LICENSE' => 'Licentie', +'LBL_EXTENSION_FILE_DOWNLOAD_FAILED' => 'Failed to download the extension package!', +'LBL_DEFAULT'=>'By default, SMTP account settings for the outgoing server are configured to od1.vtiger.com mail server. To avoid outgoing emails getting filtered out by spam filters on your recipient ISP mail server, we recommend you implement one of the following.', +'LBL_OPTIONS1'=>'Send emails from your mail server
+ - Enter the SMTP account details (Server Name, User Name, Password) for the same account as entered in the FROM email address.', +'LBL_OPTIONS2'=>"Add od1.vtiger.com server as a authorized sender for your domain.
+ - If you prefer to retain the vtiger server as the outgoing server, we recommend that you configure your domain's SPF record to include the vtiger server as a valid sender for your domain. + For additonal instruction on setting up SPF record, please email od-support@vtiger.com .", +'LBL_ALREADY_EXISTS' => 'Bestaat al', +'LBL_EXTENSION_INCOMPATIBLE' => 'Add-on is niet compatible', +'LBL_INSTALL' => 'Installeren', +'LBL_DEFAULT_SETTINGS_BUTTON_TITLE' => 'Reset naar Standaard', +'LBL_CONFIRM_DEFAULT_SETTINGS' => 'Are you sure that you want to change the server details to the default server values', +'EXISTING_DEFAULT_VALUES' => 'The server details are already set to the default values', +'LBL_NOTE' => 'Note:', +'LBL_HIDE' => 'Hide Details', +'LBL_SHOW' => 'Show Details', +// END +'LBL_USER_ADDITION_INFO'=>"To add a new user, please click on + OD-Settings Menu -> On Demand Admin -> Add / Invite User ", + +'LBL_READ_ONLY_ACCESS_MSG' => 'Alleen-Lezen toegang', +'LBL_READ_WRITE_ACCESS_MSG' => 'Lezen-Schrijven toegang', + +'LBL_DEFAULT_VALUE' => 'Standaard waarde', + +'LBL_DESCRIPTION_Public: Read Only'=>'Users can Read Only other users ', +'LBL_DESCRIPTION_Public: Read, Create/Edit'=>'Users can Read, Create/Edit other users ', +'LBL_DESCRIPTION_Public: Read, Create/Edit, Delete'=>'Users can Read, Create/Edit, Delete other users ', + +// For Dependency picklist +'LBL_PICKLIST_DEPENDENCY_SETUP' => 'Instellingen Picklijst relaties ', +'LBL_PICKLIST_DEPENDENCY_DESCRIPTION' => 'Instellen van de afhankelijkheden tussen de picklijstwaarden voor alle modules', + +'Settings' => 'Instellingen', +'LBL_ERR_TAX_LABEL_ALREADY_EXISTS' => 'Dit belastinglabel bestaat al.', +'LBL_ERR_SOME_TAX_LABELS_ALREADY_EXISTS' => 'Sommige belastinglabels bestaan al, maar nog niet opgeslagen.', + +'Configuration Editor' => 'Configuratie bewerker', +'Update configuration file of the application' => 'Bewerk de configuratie van deze toepassing.', + +'ModTracker' => 'ModTracker', +'LBL_MODTRACKER_DESCRIPTION' => 'Selecteer modules voor tracking', + +'LBL_MENUS_TO_SHOW'=>'Selecteer modules om in het hoofdmenu te tonen', +'LBL_MENU_DESC'=>'Pas de Menuvolgorde aan', +'LBL_MENU_EDITOR'=>'Menubewerker', +'LBL_MENUS_TO_SHOW_DESCRIPTION' => 'Gebruik de pijlen om de voglenorde in ' . + 'het menu aan te passen. De top 10 menuitems worden in het hoofdmenu getoond' . + 'en de rest wordt getoond onder de Meer dropdown', +'LBL_ALL_MODULES' => 'Alle Modules', +'LBL_SELECTED_MODULES' => 'Geselecteerde Modules', + +'LBL_CRM_SETTINGS' => 'CRM Instellingen', + + +); +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/Dutch/modules/System/language/nl_nl.lang.php b/pkg/vtiger/translations/Dutch/modules/System/language/nl_nl.lang.php new file mode 100644 index 0000000..fc93496 --- /dev/null +++ b/pkg/vtiger/translations/Dutch/modules/System/language/nl_nl.lang.php @@ -0,0 +1,38 @@ + + * - Weltevree.org + ********************************************************************************/ + +/******************************************************************************* + * Vicus eBusiness Solutions Version Control + * @package NL-Dutch + * Description Dutch language pack for vtiger CRM version 5.3.x + * @author $Author: luuk $ + * @version $Revision: 1.2 $ $Date: 2011/11/14 17:07:26 $ + * @source $Source: /var/lib/cvs/vtiger530/Dutch/modules/System/language/nl_nl.lang.php,v $ + * @copyright Copyright (c)2005-2011 Vicus eBusiness Solutions bv + * @license vtiger CRM Public License Version 1.0 (by definition) + ********************************************************************************/ + +$mod_strings = Array( +'LBL_SYSTEM_CONFIG'=>'Systeemconfiguratie', +); + +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/Dutch/modules/Tooltip/language/nl_nl.lang.php b/pkg/vtiger/translations/Dutch/modules/Tooltip/language/nl_nl.lang.php new file mode 100644 index 0000000..50edf76 --- /dev/null +++ b/pkg/vtiger/translations/Dutch/modules/Tooltip/language/nl_nl.lang.php @@ -0,0 +1,44 @@ + + * - Weltevree.org + ********************************************************************************/ + +/******************************************************************************* + * Vicus eBusiness Solutions Version Control + * @package NL-Dutch + * Description Dutch language pack for vtiger CRM version 5.3.x + * @author $Author: luuk $ + * @version $Revision: 1.2 $ $Date: 2011/11/14 17:07:26 $ + * @source $Source: /var/lib/cvs/vtiger530/Dutch/modules/Tooltip/language/nl_nl.lang.php,v $ + * @copyright Copyright (c)2005-2011 Vicus eBusiness Solutions bv + * @license vtiger CRM Public License Version 1.0 (by definition) + ********************************************************************************/ + +$mod_strings = Array ( +'Tooltip' => 'ToolTip', +'LBL_TOOLTIP_MANAGEMENT'=>'Tooltip Management', +'LBL_TOOLTIP_MANAGEMENT_DESCRIPTION'=>'Beheer hier de tooltip informatie', +'LBL_FIELDS_IN'=>'Velden in', +'LBL_TOOLTIP_HELP_TEXT'=>'Selecteer de velden die u als tooltip wilt tonen', +'LBL_FIELD'=>'Veld', + +); + +?> diff --git a/pkg/vtiger/translations/Dutch/modules/Users/language/nl_nl.lang.php b/pkg/vtiger/translations/Dutch/modules/Users/language/nl_nl.lang.php new file mode 100644 index 0000000..6c36f87 --- /dev/null +++ b/pkg/vtiger/translations/Dutch/modules/Users/language/nl_nl.lang.php @@ -0,0 +1,823 @@ + + * - Weltevree.org + ********************************************************************************/ + +/******************************************************************************* + * Vicus eBusiness Solutions Version Control + * @package NL-Dutch + * Description Dutch language pack for vtiger CRM version 5.3.x + * @author $Author: luuk $ + * @version $Revision: 1.6 $ $Date: 2012/02/28 23:40:22 $ + * @source $Source: /var/lib/cvs/vtiger530/Dutch/modules/Users/language/nl_nl.lang.php,v $ + * @copyright Copyright (c)2005-2011 Vicus eBusiness Solutions bv + * @license vtiger CRM Public License Version 1.0 (by definition) + ********************************************************************************/ + +$mod_strings = Array( +'LBL_MODULE_NAME'=>'Gebruikers', +'LBL_MODULE_TITLE'=>'Gebruikers: Home', +'LBL_SEARCH_FORM_TITLE'=>'Gebruiker zoeken', +'LBL_LIST_FORM_TITLE'=>'Gebruikerslijst', +'LBL_NEW_FORM_TITLE'=>'Nieuwe gebruiker', +'LBL_CREATE_NEW_USER'=>'Maak nieuwe gebruiker aan', +'LBL_LOGIN'=>'Login', +'LBL_USER_ROLE'=>'Rol', +'LBL_LIST_NAME'=>'Naam', +'LBL_LIST_LAST_NAME'=>'Achternaam', +'LBL_LIST_USER_NAME'=>'Gebruikersnaam', +'LBL_LIST_DEPARTMENT'=>'Afdeling', +'LBL_LIST_EMAIL'=>'Email', +'LBL_LIST_PRIMARY_PHONE'=>'Telefoon receptie', +'LBL_LIST_ADMIN'=>'Admin', +'LBL_LIST_CONFIRM_PASSWORD'=>'Bevestig wachtwoord', +'LBL_LIST_USER_NAME_ROLE'=>'Gebruiker ID , naam & rol', +'LBL_LIST_SELECT'=>'Selecteer', +'LBL_LIST_PHONE'=>'Telefoon', +'LBL_LIST_NO'=>'#', + +'LBL_ADMINS'=>'Admin', +'LBL_STD_USERS'=>'Standaard gebruikers', + +'UserName'=>'Gebruikersnaam', +'Name'=>'Naam', +'Tools'=>'Gereedschap', + + +//added for patch2 +'LBL_GROUP_NAME'=>'Groep', +'LBL_CURRENCY_NAME'=>'Valuta', + +'LBL_NEW_USER_BUTTON_TITLE'=>'Nieuwe gebruiker [Alt+N]', +'LBL_NEW_USER_BUTTON_LABEL'=>'Nieuwe gebruiker', +'LBL_NEW_USER_BUTTON_KEY'=>'N', +'LBL_DATE_FORMAT'=>'Datum formaat', + +'LBL_ERROR'=>'Fout:', +'LBL_PASSWORD'=>'Wachtwoord:', +'LBL_USER_NAME'=>'Gebruikersnaam', +'LBL_CRM_ID'=>'CRM ID', +'LBL_FIRST_NAME'=>'Voornaam', +'LBL_LAST_NAME'=>'Achternaam', +'LBL_YAHOO_ID'=>'Tweede e-mailadres ', +'LBL_THEME'=>'Thema:', +'LBL_LANGUAGE'=>'Taal:', +'LBL_ADMIN'=>'Admin', +'LBL_OFFICE_PHONE'=>'Telefoon Kantoor', +'LBL_REPORTS_TO'=>'Rapporteert aan', +'LBL_OTHER_PHONE'=>'Telefoon', +'LBL_OTHER_EMAIL'=>'Prive e-mail', +'LBL_DEPARTMENT'=>'Afdeling', +'LBL_STATUS'=>'Status', +'LBL_TITLE'=>'Titel', +'LBL_ANY_PHONE'=>'Telefoon prive:', +'LBL_ANY_EMAIL'=>'Bedrijfs e-mail:', +'LBL_ADDRESS'=>'Straat', +'LBL_CITY'=>'Plaats', +'LBL_STATE'=>'Provincie', +'LBL_POSTAL_CODE'=>'Postcode', +'LBL_COUNTRY'=>'Land', +'LBL_USER_SETTINGS'=>'Gebruikers instellingen', +'LBL_USER_INFORMATION'=>'Gebruikers informatie', +'LBL_MOBILE_PHONE'=>'Telefoon Mobiel', +'LBL_OTHER'=>'Anders', +'LBL_FAX'=>'Fax', +'LBL_EMAIL'=>'E-mail', +'LBL_HOME_PHONE'=>'Telefoon Thuis', +'LBL_ADDRESS_INFORMATION'=>'Adresinformatie', +'LBL_CAL_HRFORMAT'=>'Agenda tijd formaat', +'LBL_CAL_DURATION'=>'Dag begint met', +'LBL_PRIMARY_ADDRESS'=>'Bezoekadres:', + +'LBL_CHANGE_PASSWORD_BUTTON_TITLE'=>'Wijzig wachtwoord [Alt+P]', +'LBL_CHANGE_PASSWORD_BUTTON_KEY'=>'P', +'LBL_CHANGE_PASSWORD_BUTTON_LABEL'=>'Wijzig wachtwoord', +'LBL_LOGIN_BUTTON_TITLE'=>'Login [Alt+L]', +'LBL_LOGIN_BUTTON_KEY'=>'L', +'LBL_LOGIN_BUTTON_LABEL'=>'Login', +'LBL_LOGIN_HISTORY_BUTTON_TITLE'=>'Login geschiedenis [Alt+H]', +'LBL_LOGIN_HISTORY_BUTTON_KEY'=>'H', +'LBL_LOGIN_HISTORY_BUTTON_LABEL'=>'Login geschiedenis', +'LBL_LOGIN_HISTORY_TITLE'=>'Gebruikers: Login geschiedenis', +'LBL_RESET_PREFERENCES'=>'Terug naar standaard voorkeuren', + +'LBL_CHANGE_PASSWORD'=>'Wijzig wachtwoord', +'LBL_OLD_PASSWORD'=>'Oud wachtwoord:', +'LBL_NEW_PASSWORD'=>'Nieuw wachtwoord:', +'LBL_CONFIRM_PASSWORD'=>'Herhaal wachtwoord:', +'ERR_ENTER_OLD_PASSWORD'=>'Voer uw oude wachtwoord in a.u.b..', +'ERR_ENTER_NEW_PASSWORD'=>'Voer uw nieuwe wachtwoord in a.u.b.', +'ERR_ENTER_CONFIRMATION_PASSWORD'=>'Herhaal uw nieuwe wachtwoord a.u.b.', +'ERR_REENTER_PASSWORDS'=>'Voer uw nieuwe wachtwoord opnieuw in a.u.b. Uw \"nieuwe wachtwoord\" en \"Herhaal wachtwoord\" zijn niet het zelfde.', +'ERR_INVALID_PASSWORD'=>'U moet wel een geldige gebruikersnaam en wachtwoord invullen.', +'ERR_PASSWORD_CHANGE_FAILED_1'=>'Gebruikers wachtwoord wijziging ging fout omdat ', +'ERR_PASSWORD_CHANGE_FAILED_2'=>' FOUT. Het nieuwe wachtwoord moet opnieuw.', +'ERR_PASSWORD_INCORRECT_OLD'=>'FOUT oude wachtwoord voor gebruiker $this->gebruikersnaam is niet correct. Opnieuw a.u.b..', +'ERR_USER_NAME_EXISTS_1'=>'De gebruikersnaam ', +'ERR_USER_NAME_EXISTS_2'=>' bestaat al. Dubbele gebruikersnamen zijn niet toegestaan.
Verander de naam, deze moet uniek zijn.', +'ERR_LAST_ADMIN_1'=>'Gebruikersnaam ', +'ERR_LAST_ADMIN_2'=>' Dit is de laatste admin gebruiker. Er moet tenminste 1 admin gebruiker zijn.
Check de admin instellingen.', + +'ERR_DELETE_RECORD'=>"U moet een account selecteren om deze te kunnen verwijderen.", + +// Additional Fields for i18n --- Release vtigerCRM 3.2 Patch 2 +// Users--listroles.php , createrole.php , ListPermissions.php , editpermissions.php + +'LBL_ROLES'=>'Rollen', +'LBL_ROLES_SUBORDINATES'=>'Rollen en medewerkers', + +'LBL_CREATE_NEW_ROLE'=>'Maak nieuwe rol', +'LBL_INDICATES_REQUIRED_FIELD'=>'Verplicht veld', +'LBL_NEW_ROLE'=>'Nieuwe rol', +'LBL_PARENT_ROLE'=>'Bijhorende rol', + +'LBL_LIST_ROLES'=>'Rollen overzicht', +'LBL_ENTITY_LEVEL_PERMISSIONS'=>'Toestemming entiteit niveau', +'LBL_ENTITY'=>'Entiteit', +'LBL_CREATE_EDIT'=>'Maak', +'LBL_DELETE'=>'Verwijder', +'LBL_LEADS'=>'Leads', +'LBL_ACCOUNTS'=>'Accounts', +'LBL_CONTACTS'=>'Contacten', +'LBL_OPPURTUNITIES'=>'Verkoopkansen', +'LBL_TASKS'=>'Taken', +'LBL_CASES'=>'Zaken', +'LBL_EMAILS'=>'E-mails', +'LBL_NOTES'=>'Notities', +'LBL_MEETINGS'=>'Vergaderingen', +'LBL_CALLS'=>'Telefoongesprekken', +'LBL_IMPORT_PERMISSIONS'=>'Importeer toestemmingen', +'LBL_IMPORT_LEADS'=>'Importeer leads', +'LBL_IMPORT_ACCOUNTS'=>'Importeer accounts', +'LBL_IMPORT_CONTACTS'=>'Importeer contacten', +'LBL_IMPORT_OPPURTUNITIES'=>'Importeer Verkoopkansen', + +'LBL_ROLE_DETAILS'=>'Rol details', +//added for vtigercrm4 rc +'LBL_FILE'=> 'Bestandsnaam', +'LBL_FILE_TYPE'=>'Bestandstype', +'LBL_UPLOAD'=>'Upload bestand', +'LBL_ATTACH_FILE'=>'Bijlage e-mail samenvoegen in sjabloon', +'LBL_EMAIL_TEMPLATES'=>'E-mail sjablonen', +'LBL_TEMPLATE_HEADER'=>'Sjabloon', +'LBL_TEMPLATE_DETAILS'=>'Sjabloon details', +'LBL_EDIT_TEMPLATE'=>'Wijzig sjabloon', +'LBL_TEMPLATE_FILE'=>'Sjabloon bestand', +'LBL_EMAIL_TEMPLATES_LIST'=>'Communicatie sjablonen > e-mail sjabloon', +'LBL_MAILMERGE_TEMPLATES_LIST'=>' > Communicatie sjablonen > e-mail samenvoegen met sjabloon', +'LBL_MAILMERGE_TEMPLATES_ATTACHMENT' => '> Communicatie sjablonen > bijlage e-mail samenvoegen in sjabloon', +'LBL_DOWNLOAD_NOW'=>'Nu downloaden', +'LBL_DOWNLOAD'=>'Download', +'LBL_SELECT_MODULE'=>'Selecteer module', +'LBL_MERGE_FILE'=>'Bestand: ', +'LBL_MERGE_MSG'=>'Selecteer een module om sjabloon toe te wijzen', +'LBL_MERGE_FIELDS'=>'Velden samenvoegen', +'LBL_COPY_PASTE'=>'Kopieren & plakken', +'LNK_GO_TO_TOP'=>'Ga naar bovenkant pagina', +'LBL_COLON'=>':', +'LBL_EMAIL_TEMPLATE'=>'E-mail sjabloon', +'LBL_NEW_TEMPLATE'=>'Nieuw sjabloon', +'LBL_ADD_TEMPLATE'=>'Sjabloon toevoegen', +'LBL_USE_MERGE_FIELDS_TO_EMAIL_CONTENT'=>'Gebruik samenvoegen velden om uw e-mail inhoud te personifieren.', +'LBL_AVAILABLE_MERGE_FIELDS'=>'Beschikbare samengevoegde velden', +'LBL_SELECT_FIELD_TYPE'=>'Selecteer veld type', +'LBL_SELECT_FIELD'=>'Selecteer veld:', +'LBL_MERGE_FIELD_VALUE'=>'Kopieer waarde samengevoegde velden:', +'LBL_ACCOUNT_FIELDS'=>'Account velden', +'LBL_CONTACT_FIELDS'=>'Contact velden', +'LBL_LEAD_FIELDS'=>'Lead velden', +'LBL_COPY_AND_PASTE_MERGE_FIELD'=>'Kopieer en plak waarde samengevoegde velden in uw onderstaande sjabloon.', +'LBL_EMAIL_TEMPLATE_INFORMATION'=>'Communicatie sjablonen > e-mail sjabloon > bekijken', +'LBL_FOLDER'=>'Mappen', +'LBL_PERSONAL'=>'Persoonlijk', +'LBL_PUBLIC'=>'Publiek', +'LBL_TEMPLATE_NAME'=>'Naam sjabloon:', +'LBL_SUBJECT'=>'Onderwerp', +'LBL_BODY'=>'E-mail omvang', +'LBL_TEMPLATE_TOOLS'=>'Gereedschap', +'LBL_TEMPLATE_PUBLIC'=>'Toegang publiek', +'LBL_TEMPLATE_PRIVATE'=>'Toegang prive', +'LBL_TEMPLATE_SUBJECT'=>'E-mail onderwerp', +'LBL_TEMPLATE_MESSAGE'=>'E-mail bericht', +'LBL_VIEWING'=>'Bekijken', +'LBL_PROPERTIES'=>'Eigendom van', + + +//added to fix the issue #6630 +'LBL_ASTERISKEXTENSIONS_EXIST' => 'Asterisk Extensie Bestaat Reeds!', + +// Added fields in createnewgroup.php +'LBL_CREATE_NEW_GROUP'=>'Maak nieuwe groep', +'LBL_NEW_GROUP'=>'Nieuwe groep', +'LBL_EDIT_GROUP'=>'Bewerk groep', +'LBL_GROUP_NAME'=>'Groepnaam', +'LBL_GROUP_DETAILS'=>'Groep details', +'LBL_MEMBER'=>'Leden', +'LBL_MEMBER_AVLBL'=>'Beschikbare entiteit & leden', +'LBL_MEMBER_SELECTED'=>'Geselecteerde leden', +'LBL_DESCRIPTION'=>'Omschrijving', +'LBL_GROUP_MESG1'=>'Groepen zijn een flexibele manier voor het toekennen van rechten. U kunt verschillende entititeiten verschillende rechten toekennen zoals rollen, gebruikers, profielen enz in een groep.', +'LBL_GROUP_MESG2'=>'Om toe te voegen, selecteer de entiteit leden en klik op ">>".', +'LBL_GROUP_MESG3'=>'Verwijderen, selecteer de groep leden en klik op "<<".', + + +// Added fields in detailViewmailtemplate.html,listgroupmembers.php,listgroups.php +'LBL_DETAIL_VIEW_OF_EMAIL_TEMPLATE'=>'Bekijk de details van de e-mail sjabloon', +'LBL_DETAIL_VIEW'=>'Bekijk details van', +'LBL_EDIT_VIEW'=>'Verander details van de gebruiker', +'LBL_EDITING'=>'Verander gebruiker', +'LBL_GROUP_MEMBERS_LIST'=>'Groep ledenlijst', +'LBL_GROUPS'=>'Groepen', +'LBL_MY_GROUPS'=>'Mijn groepen', +'LBL_ADD_GROUP_BUTTON'=>'Toevoegen groep', +'LBL_WORD_TEMPLATES'=>'Samenvoegen e-mail sjablonen', +'LBL_NEW_WORD_TEMPLATE'=>'Nieuwe sjabloon', +'LBL_EMAIL_TEMPLATE_DESC'=>'Beheer e-mail sjablonen die u gebruikt voor campagnes en massa mailing', +'LBL_NAME'=>'Naam', + +// Added fields in TabCustomise.php,html and UpdateTab.php,html +'LBL_CUSTOMISE_TABS'=>'Verander tabs', +'LBL_CHOOSE_TABS'=>'Kies tabs', +'LBL_AVAILABLE_TABS'=>'Beschikbare tabs', +'LBL_SELECTED_TABS'=>'Geselecteerde tabs', +'LBL_USER'=>'Gebruiker', +'LBL_TAB_MENU_UPDATED'=>'Tab menu bijgewerkt! Graag gaan naar ', +'LBL_TO_VIEW_CHANGES'=>' Laat wijzigingen zien', + +// Added to change homepage order +'LBL_CHANGE_HOMEPAGE_LABEL'=>'Homepage volgorde', +'LBL_CHANGE_HOMEPAGE_TITLE'=>'Homepage', + +// Added fields in binaryfilelist.php +'LBL_OERATION'=>'Bewerking', + +// Added fields in CreateProfile.php +'LBL_PROFILE_NAME'=>'Maak nieuw profiel:', +'LBL_NEW_PROFILE'=>'Nieuw profiel', +'LBL_NEW_PROFILE_NAME'=>'Profielnaam', +'LBL_PARENT_PROFILE'=>'Bijhorende profiel', +'LBL_BASIC_PROFILE_DETAILS'=>'Basis details van het profiel', +'LBL_STEP_1_2'=>'Stap 1 of 2', +'LBL_STEP_2_2'=>'Stap 2 of 2', +'LBL_STEP'=>'Stap', +'LBL_SELECT_BASE_PROFILE'=>'Selecteer basis profiel', +'LBL_PROFILE_PRIVILEGES'=>'Profiel rechten', +'LBL_GLOBAL_PRIVILEGES'=>'Globaal rechten', +'LBL_TAB_PRIVILEGES'=>'Tab rechten', +'LBL_FIELD_PRIVILEGES'=>'Veld rechten', +'LBL_STANDARD_PRIVILEGES'=>'Standaard rechten', +'LBL_UTILITY_PRIVILEGES'=>'Algemene rechten', +'LBL_UTILITIES'=>'Algemene', +'LBL_BASE_PROFILE_MESG'=>'Ik wil een basis profiel maken met verander rechten (Geadviseerd)', +'LBL_BASE_PROFILE'=>'Basis profiel:', +'LBL_OR'=>'of', +'LBL_BASE_PROFILE_MESG_ADV'=>'Ik wil alle rechten verwijderen vanaf het begin (Ervaren Gebruikers)', +'LBL_FOR'=>'voor', +'LBL_GLOBAL_MESG_OPTION'=>'Selecteer opties om de globale rechten te wijzigen', +'LBL_VIEW_ALL'=>'Bekijk alle', +'LBL_EDIT_ALL'=>'Verander alle', +'LBL_ALLOW'=>'Staat toe', +'LBL_MESG_VIEW'=>'Bekijk alle informatie / modules van vTiger CRM', +'LBL_MESG_EDIT'=>'Verander alle informatie / modules van vTiger CRM', +'LBL_STD_MESG_OPTION'=>'Geselecteerde standaard acties zijn toegestaan', +'LBL_TAB_MESG_OPTION'=>'Modules laten zien', +'LBL_UTILITY_MESG_OPTION'=>'Selecteer de mogelijkheid: akties zijn toegestaan', +'LBL_FIELD_MESG_OPTION'=>'Geselecteerde velden zijn toegestaan', +'LBL_FINISH_BUTTON'=>'Klaar', +'LBL_PROFILE_DETAIL_VIEW'=>'Detail: bekijk het profiel', +'LBL_PROFILE_MESG'=>'Bekijk toegangrechten van', +'LBL_PROFILE_M'=>'Profiel', +'LBL_DEFINE_PRIV_FOR'=>' Definieer de rechten van ', +'LBL_USE_OPTION_TO_SET_PRIV'=>'Gebruik de opties om rechten te bepalen', +'LBL_SUPER_USER_PRIV'=>'Super gebruikersrechten', +'LBL_SET_PRIV_FOR_EACH_MODULE'=>'Bepaal rechten voor elke module ', +'LBL_FIELDS_AND_TOOLS_SETTINGS'=>'Velden & Gereedschap instellingen', +'LBL_SHOW_FIELDS'=>'Laat velden zien', +'LBL_TOOLS_TO_BE_SHOWN'=>'Laat gereedschap zien', +'LBL_WELCOME_PROFILE_CREATE'=>'Welkom bij de rechten van de profiel maker ', +'LBL_SELECT_CHOICE_NEW_PROFILE'=>'Selecteer hoe u een nieuw profiel wenst te maken', +'LBL_ADD_CUSTOM_RULE'=>'Toevoegen rechten', +'LBL_EDIT_CUSTOM_RULE'=>'Aanpassen rechten', +'LBL_CLOSE'=>'Sluiten', +'LBL_SELECT_ENTITY'=>'Selecteer een entiteit', +'LBL_CAN_BE_ACCESSED_BY'=>'Toegang voor', +'LBL_PERMISSIONS'=>'Toestemmingen', +'LBL_ACCESS_RIGHTS_FOR_MODULES'=>'Toegangsrechten voor relative modules', +'LBL_RULE_CONSTRUCTION'=>'Regel constructie overzicht', +'LBL_ADD_RULE'=>'Toevoegen regel', +'LBL_RELATED_MODULE_RIGHTS'=>'Gerelateerde module rechten', +'LBL_IN_PERMISSION'=>'Toestemming', + +//Added fields in createrole.php +'LBL_HDR_ROLE_NAME'=>'Maak nieuwe rol:', +'LBL_TITLE_ROLE_NAME'=>'Nieuwe rol', +'LBL_ROLE_NAME'=>'Rolnaam', +'LBL_ROLE_PROFILE_NAME'=>'Voeg samen met profiel', +'LBL_SPECIFY_ROLE_NAME'=>'Specificeer een naam voor deze rol :', +'LBL_ASSIGN_PROFILE'=>'Toewijzen profiel(en)', +'LBL_PROFILE_SELECT_TEXT'=>'Selecteer de profielen en klik toewijzen', +'LBL_PROFILES_AVLBL'=>'Beschikbare profielen', +'LBL_ASSIGN_PROFILES'=>'Toegewezen profielen', +'LBL_REPORTS_TO_ROLE'=>'Rapporteert aan rol', +'LBL_ASSOCIATED_PROFILES'=>'Geassocieerde profielen :', +'LBL_ASSOCIATED_USERS'=>'Geassocieerde gebruikers :', + + +//Added fields in OrgSharingDetailsView.php +'LBL_ORG_SHARING_PRIVILEGES'=>'Organisatie gedeelde rechten', +'LBL_EDIT_PERMISSIONS'=>'Verander toestemmingen', +'LBL_SAVE_PERMISSIONS'=>'Bewaar toestemmingen', +'LBL_READ_ONLY'=>'Publiek: alleen lezen', +'LBL_EDIT_CREATE_ONLY'=>'Publiek: lezen, maak', +'LBL_READ_CREATE_EDIT_DEL'=>'Publiek: lezen, maak, verwijder', +'LBL_PRIVATE'=>'Prive', + +//Added fields in listnotificationschedulers.php +'LBL_HDR_EMAIL_SCHDS'=>'Gebruikers : e-mail notificaties', +'LBL_EMAIL_SCHDS_DESC'=>'Hier is de lijst van notificaties die automatisch wordt geactiveerd door de corresponderende afspraak.', +'LBL_ACTIVE'=>'Actief', +'LBL_INACTIVE'=>'Inactief', +'LBL_NOTIFICATION'=>'Notificatie', +'LBL_DESCRIPTION'=>'Omschrijving', +'LBL_TASK_NOTIFICATION'=>'Uitgestelde taak notificatie', +'LBL_TASK_NOTIFICATION_DESCRITPION'=>'Notificatie als een taak langer wordt uitgesteld als 24 uur', +'LBL_MANY_TICKETS'=>'Te veel ticket notificaties', +'LBL_MANY_TICKETS_DESCRIPTION'=>'Laat mij weten als iemand te veel onbehandelde tickets heeft, dit kan service level problemen geven', +'LBL_PENDING_TICKETS'=>'Wacht op ticket notificatie', +'LBL_TICKETS_DESCRIPTION'=>'Laat mij weten als er tickets openstaan met de status wachten', +'LBL_START_NOTIFICATION'=>'Ondersteuning start notificatie', +'LBL_START_DESCRIPTION'=>'Notificatie van de start van Ondersteuning/service', +'LBL_BIG_DEAL'=>'Grote order notificatie', +'LBL_BIG_DEAL_DESCRIPTION'=>'Laat mij weten als een grote order wordt afgesloten', +'LBL_SUPPORT_NOTICIATION'=>'Ondersteuning einde notificatie', +'LBL_SUPPORT_DESCRIPTION'=>'Laat mij weten wanneer Ondersteuning wordt beeindigd', +'LBL_BUTTON_UPDATE'=>'Bijwerken', +'LBL_MODULENAMES'=>'Module', + +//Added fields in ListFieldPermissions.html +'LBL_FIELD_PERMISSION_FIELD_NAME'=>'Veldnaam', +'LBL_FIELD_PERMISSION_VISIBLE'=>'Zichtbaar', +'LBL_FIELD_PERMISSIOM_TABLE_HEADER'=>'Standaard velden', +'LBL_FIELD_LEVEL_ACCESS'=>'Toegang veld niveau', + +//Added fields after 4.0.1 +'LBL_SIGNATURE'=>'Handtekening', + +//Added for Event Reminder 4.2 Alpha release +'LBL_ACTIVITY_NOTIFICATION'=>'Afspraak herinner notificatie', +'LBL_ACTIVITY_REMINDER_DESCRIPTION'=>'Laat mij weten als er een afspraak is gemaakt voordat de herinner optie is gepland', +'LBL_MESSAGE'=>'Bericht', + +//Added for Global rechten + +'Public: Read Only'=>'Publiek: alleen lezen', +'Public: Read, Create/Edit'=>'Publiek: lezen, maak', +'Public: Read, Create/Edit, Delete'=>'Publiek: lezen, maak, verwijder', +'Private'=>'Prive', +'Hide Details'=>'Verberg details', +'Hide Details and Add Events'=>'Verberg details en toevoegen afspraken', +'Show Details'=>'Laat details zien', +'Show Details and Add Events'=>'Laat details zien en toevoegen afspraken', + +'LBL_USR_CANNOT_ACCESS'=>'Gebruikers hebben geen toegang tot andere gebruikers', +'LBL_USR_CAN_ACCESS'=>'Gebruikers kunnen ', +'LBL_USR_OTHERS'=>' Andere gebruikers ', + +'Read Only '=>'Alleen lezen ', +'Read, Create/Edit, Delete '=>'Lezen, Maak, Verwijder ', +'Read, Create/Edit '=>'Lezen, Maak ', +'Read/Write'=>'Lezen/Schrijf', +'LBL_GO_TO_TOP'=>'Ga naar boven', +'LNK_CLICK_HERE'=>'Klik hier', +'LBL_RULE_NO'=>'Regel nr.', +'LBL_CAN_BE_ACCESSED'=>'Kan opgevraagd worden door', +'LBL_PRIVILEGES'=>'Rechten', +'LBL_OF'=>'of', + + + +//Added for 4.2GA support for mail server integration +'LBL_ADD_MAILSERVER_BUTTON_TITLE'=>'Toevoegen e-mail server', +'LBL_ADD_MAILSERVER_BUTTON_KEY'=>'M', +'LBL_ADD_MAILSERVER_BUTTON_LABEL'=>'Toevoegen e-mail server', + +'LBL_LIST_MAILSERVER_BUTTON_TITLE'=>'Lijst e-mail server', +'LBL_LIST_MAILSERVER_BUTTON_KEY'=>'L', +'LBL_LIST_MAILSERVER_BUTTON_LABEL'=>'Lijst e-mail server', +//added for inventory terms and conditions +'INV_TANDC'=>'Algemene Voorwaarden', +'INV_TERMSANDCONDITIONS'=>'Algemene Voorwaarden', +'LBL_INV_TERMSANDCONDITIONS'=>'Voorraad beheer', + + +'INVENTORYNOTIFICATION'=>'Voorraad notificaties', +'LBL_INVENTORY_NOTIFICATIONS'=>'Verander voorraad e-mail notificaties', +'LBL_INV_NOT_DESC'=>'De volgende lijst van notificaties wordt naar de product manager gestuurd als de voorraad op het minimum komt.', + +'InvoiceNotification'=>'Product voorraad notificatie tijdens het maken van een factuur', +'InvoiceNotificationDescription'=>'Als de voorraad beneden het minimum komt, zal er een notificatie worden verstuurd', + +'QuoteNotification'=>'Product voorraad notificatie tijdens het maken van een offerte', +'QuoteNotificationDescription'=>'Product voorraad notificatie tijdens het maken van een offerte als de voorraad minder is dan het minimum.', + +'SalesOrderNotification'=>'Product voorraad notificatie tijdens het maken van een verkooporder', +'SalesOrderNotificationDescription'=>'Product voorraad notificatie tijdens het maken van een verkooporder als de voorraad minder is dan het minimum', + +//New addition for 4.2 GA +'LBL_USER_FIELDS'=>'Gebruikers velden', +'LBL_NOTE_DO_NOT_REMOVE_INFO'=>'Notitie: De waarden binnen { } niet veranderen of verwijderen', + +//Added for patch2 +'LBL_FILE_INFORMATION'=>'Bestand informatiie', + +//Added after pathc2 +'LBL_LEAD_FIELD_ACCESS'=>'Lead veld toegang', + +'LBL_ACCOUNT_FIELD_ACCESS'=>'Account veld toegang', + +'LBL_CONTACT_FIELD_ACCESS'=>'Contact veld toegang', + +'LBL_OPPORTUNITY_FIELD_ACCESS'=>'Verkoopkans veld toegang', + +'LBL_HELPDESK_FIELD_ACCESS'=>'Helpdesk veld toegang', + +'LBL_PRODUCT_FIELD_ACCESS'=>'Product veld toegang', + +'LBL_NOTE_FIELD_ACCESS'=>'Notitie veld toegang', + +'LBL_EMAIL_FIELD_ACCESS'=>'E-mail veld toegang', + +'LBL_TASK_FIELD_ACCESS'=>'Taak veld toegang', + +'LBL_EVENT_FIELD_ACCESS'=>'Afspraak veld toegang', +'LBL_VENDOR_FIELD_ACCESS'=>'Leverancier veld toegang', +'LBL_PB_FIELD_ACCESS'=>'Prijslijst veld toegang', +'LBL_QUOTE_FIELD_ACCESS'=>'Offerte veld toegang', +'LBL_PO_FIELD_ACCESS'=>'Inkooporder veld toegang', +'LBL_SO_FIELD_ACCESS'=>'Verkooporder toegang', +'LBL_INVOICE_FIELD_ACCESS'=>'Factuur veld toegang', + +//given for calendar color for an user user +'LBL_COLOR'=>'Kleur van de agenda', +//added for activity view in home page +'LBL_ACTIVITY_VIEW'=>'Activiteiten overzicht', +//Added to change Home page order +'LBL_HOMEPAGE_ORDER_UPDATE'=>'Vernieuw de blokken volgorde op de Home-pagina', +'LBL_HOMEPAGE_ID'=>'Blok volgorde', +'ERR_INVALID_USER'=>'Geen toegang--probeer via mijn accounts', +'ALVT'=>'Accounts', +'PLVT'=>'Verkoopkansen', +'QLTQ'=>'Offertes', +'CVLVT'=>'Belangrijke gegevens', +'HLT'=>'Helpdesk tickets', +'OLV'=>'Open afspraken', +'GRT'=>'Mijn groep allocatie', +'OLTSO'=>'Verkooporders', +'ILTI'=>'Facturen', +'HDB'=>'Home pagina dashboard', +'OLTPO'=>'Inkooporders', +'LTFAQ'=>'Recente FAQ\'s', +'UA'=>'Activiteiten Aanstaande', +'PA'=>'Activiteiten Wachtend', + +//Added for 5.0 alpha +'LBL_GROUP_NAME_ERROR'=>'Groepsnaam bestaat al!', +'MNL'=>'Nieuwe leads', +'LBL_LEAD_VIEW'=>'Standaard lead overzicht', +'LBL_TAG_CLOUD'=>'Koppelingen wolk', +'LBL_LIST_TOOLS'=>'Gereedschap', +'LBL_STATISTICS'=>'Statistieken', +'LBL_TOTAL'=>'Totaal :', +'LBL_OTHERS'=>'Anders :', +'LBL_USERS'=>'Gebruiker(s)', +'LBL_USER_LOGIN_ROLE'=>'Gebruiker login & rol', +'LBL_USER_MORE_INFN'=>'Meer informatie', +'LBL_USER_ADDR_INFN'=>'Adresinformatie', +'LBL_USER_IMAGE'=>'Gebruiker foto', +'LBL_USR'=>'Gebruikers', + +'LBL_MY'=>'Mijn', +'LBL_MY_DEFAULTS'=>'Mijn standaard', +'LBL_MY_DESG'=>'Mijn benoeming & contact details', +'LBL_MY_ADDR'=>'Mijn postadres', +'LBL_MY_PHOTO'=>'Mijn foto', +'LBL_CHANGE_PHOTO'=>'Wijzig foto...', +'LBL_CHANGE'=>'Wijzig', + + +//Added for Access Privileges + +'LBL_GLOBAL_FIELDS_MANAGER'=>'Globale velden manager', +'LBL_GLOBAL_ACCESS_PRIVILEGES'=>'Globale toegangsrechten', +'LBL_CUSTOM_ACCESS_PRIVILEGES'=>'Toegangsrechten', +'LBL_BOTH'=>'Allebei', +'LBL_VIEW'=>'Overzicht', +'LBL_RECALCULATE_BUTTON'=>'Herbereken', +'LBL_ADD_PRIVILEGES_BUTTON'=>'Toevoegen rechten', +'LBL_CUSTOM_ACCESS_MESG'=>'Geen toegang regels gedefinieerd .', +'LBL_CREATE_RULE_MESG'=>'Maak een nieuwe regel', +'LBL_SELECT_SCREEN'=>'Selecteer een scherm / module :', +'LBL_FIELDS_AVLBL'=>'Velden beschikbaar in', +'LBL_FIELDS_SELECT_DESELECT'=>'Velden laten zien', +'LBL_ROLE_TO_BE_DELETED'=>'Rol verwijderen', +'LBL_TRANSFER_USER_ROLE'=>'Gebruikers naar rol', +'LBL_DELETE_ROLE'=>'Verwijder rol', +'LBL_MORE_INFORMATION'=>'Meer informatie', +'LBL_USERLOGIN_ROLE'=>'Gebruiker login & rol', +'LBL_USER_IMAGE_INFORMATION'=>'Foto gebruiker', + +//Added for 5.0 for all fields +'Role'=>'Rol', +'Email'=>'E-mail', +'Admin'=>'Admin', +'User Name'=>'Gebruikersnaam', +'First Name'=>'Voornaam', +'Last Name'=>'Achternaam', +'Status'=>'Status', +'Default Activity View'=>'Standaard Activiteiten overzicht', +'Default Lead View'=>'Standaard Lead overzicht', +'Currency'=>'Valuta', +'Title'=>'Titel', +'Office Phone'=>'Telefoon Kantoor', +'Department'=>'Afdeling', +'Mobile'=>'Telefoon Mobiel', +'Reports To'=>'Rapporteert aan', +'Other Phone'=>'Telefoon Prive ', +'Other Email'=>'Prive e-mail', +'Fax'=>'Fax', +'Yahoo id'=>'Tweede e-mailadres', +'Home Phone'=>'Thuis telefoon', +'User Image'=>'Foto Gebruiker ', +'Date Format'=>'Datum formaat', +'Tag Cloud'=>'Tag cloud', +'Signature'=>'Handtekening', +'Notes'=>'Notities', +'Documents'=>'Documenten', +'Street Address'=>'Adres', +'City'=>'Plaats', +'State'=>'Provincie', +'Postal Code'=>'Postcode', +'Country'=>'Land', +'Password'=>'Wachtwoord', +'Confirm Password'=>'Bevestig wachtwoord', +'LBL_SHOWN'=>'Gezien', +'LBL_HIDDEN'=>'Verborgen', +'LBL_SHOW'=>'Laten zien', +'LBL_HIDE'=>'Verberg', +'LBL_HOME_PAGE_COMP'=>'Home pagina componenten', +'LBL_LOGIN_HISTORY'=>'Login geschiedenis', +'LBL_USERDETAIL_INFO'=>'Bekijk details van de gebruiker', +'LBL_DELETE_GROUP'=>'Verwijder groep', +'LBL_DELETE_GROUPNAME'=>'Verwijder groep', +'LBL_TRANSFER_GROUP'=>'Verander eigenaar: ', +'LBL_DELETE_USER'=>'Verwijder gebruiker', +'LBL_TRANSFER_USER'=>'Verander eigendom naar gebruiker', +'LBL_DELETE_PROFILE'=>'Verwijder profiel', +'LBL_TRANSFER_ROLES_TO_PROFILE'=>'Verander rol naar profiel', +'LBL_PROFILE_TO_BE_DELETED'=>'Verwijder profiel', + +//Added for disabling window Recalculate + +'LBL_RECALC_MSG'=>'Weet u zeker dat u gedeelde toegang opnieuw wilt berekenen?', +'LBL_YES'=>'Ja', +'LBL_NO'=>'Nee', + +'LBL_MANDATORY_MSG'=>'Verplichte velden', +'LBL_DISABLE_FIELD_MSG'=>'Velden onbruikbaar van Global Field Access Settings', + +//Added for About Us + +'LBL_CONTACT_US'=>'Contacteer ons', +'LBL_READ_LICENSE'=>'Lees licentie', +'LBL_VERSION'=>'Versie', +'LBL_TEAM'=>'Team', +'LBL_CREDITS'=>'Credits', +'LBL_THIRD_PARTY'=>'Pakket derde partij', +'LBL_COMMUNITY'=>'en vtiger Community', + +'LBL_ASSIGN_ROLE'=>'Rol toewijzen', + +//Moved from Settings to here for Webmail client integration (for 5.0.3 release) + +'LBL_ADD_MAIL_ACCOUNT'=>'Toevoegen e-mail Account', +'LBL_NEW_MAIL_ACCOUNT_TITLE'=>'Nieuwe e-mail Account [Alt+M]', +'LBL_NEW_MAIL_ACCOUNT_KEY'=>'M', +'LBL_NEW_MAIL_ACCOUNT_LABEL'=>'Nieuw e-mail Account', +'LBL_GENERAL_INFO'=>'Algemene informatie', +'LBL_DISPLAY_NAME'=>'Naam tonen', +'LBL_MAIL_PROTOCOL'=>'E-mail Protocol', +'LBL_LIST_PASSWORD'=>'Wachtwoord', +'LBL_MAIL_SERVER_NAME'=>'Email Server Naam of IP', +'LBL_INCOME_SERVER_SETTINGS'=>'Inkomende server', +'LBL_TEST_SETTINGS'=>'Test per direct mijn account instellingen', +'LBL_TEST_BUTTON_TITLE'=>'Test nu mijn account! [Alt+T]', +'LBL_TEST_BUTTON_KEY'=>'T', +'LBL_TEST_BUTTON_LABEL'=>'Test nu mijn account!', +'LBL_DEFAULT'=>'Standaard', +'LBL_IMAP2'=>'IMAP2', +'LBL_IMAP4'=>'IMAP4', +'LBL_POP'=>'POP', +'LBL_IMAP'=>'IMAP', +'LBL_MAIL_DISCLAIM'=>'onderdelen aangeduid met * zijn vereist', +'LBL_SSL_OPTIONS'=>'SSL Opties', +'LBL_TLS'=>'TLS', +'LBL_NO_TLS'=>'No TLS', +'LBL_CERT_VAL'=>'Certificaat bevestiging', +'LBL_INT_MAILER'=>'Gebruik interne mailer?', +'LBL_INT_MAILER_USE'=>'Ja', +'LBL_INT_MAILER_NOUSE'=>'Nee', +'LBL_VAL_SSL_CERT'=>'Bevestig SSL Cert', +'LBL_DONOT_VAL_SSL_CERT'=>'Bevestig niet SSL Cert', +'LBL_WEB_MAIL_CONFIG'=>'Web e-mail configuratie', +'LBL_CONFIGURE_WEB_MAIL'=>' - Configureer web e-mail', +'LBL_LIST_MAIL_ACCOUNT'=>' Lijst e-mail Account', +'LBL_MY_MAIL_SERVER_DET'=>'Mijn inkomende e-mail server (pop3) details', +'LBL_MY_DETAILS'=>'Mijn details', +'LBL_EMAIL_ID'=>'E-mailadres', +'LBL_EMAIL_ADDRESS'=>'E-mail', +'LBL_NAME_EXAMPLE'=>'(voorbeeld : Luuk Roovers)', +'LBL_EMAIL_EXAMPLE'=>'(voorbeeld : johnfenner@xyz.com)', +'LBL_REFRESH_TIMEOUT'=>'Verversen onderbreken', +'LBL_1_MIN'=>'1 minuut', +'LBL_2_MIN'=>'2 minuten', +'LBL_3_MIN'=>'3 minuten', +'LBL_4_MIN'=>'4 minuten', +'LBL_5_MIN'=>'5 minuten', +'LBL_EMAILS_PER_PAGE'=>'E-mail per pagina', +// Added for 5.0.3 + +'LBL_ENTER_PROFILE'=>'Geef het profiel op', +'TITLE_USER_DOCUMENT'=>'Document zonder titel', +'TITLE_VTIGER_CRM_5'=>'vtiger CRM 5.1 - gratis, commercieel gekwalificeerd Open Source CRM', +'ROLE_DRAG_ERR_MSG'=>'U kunt geen Ouder Node onderschikken aan een Kind Node', + +'LBL_NOTIFICATION_ACTIVITY'=>'Notificatie Activiteit', +'LBL_NOTIFICATION_EMAIL_INFO'=>'Notificatie e-mail Informatie', +'LBL_GOTO_LISTVIEW_BUTTON'=>'Ga naar ListView', +//Added to provide User based TagCloud +'LBL_TAGCLOUD_DISPLAY'=>'Tag Cloud Tonen', +'INTERNAL_MAIL_COMPOSER'=>'Interne Mail-box', + +// Added for 5.0.4 to Support Email notication on User Creation +'User Login Details'=>'Gebruikers Login gegevens', +'LBL_TO_LOGIN' => 'om in te loggen', +'LBL_MAIL_SEND_STATUS' => 'Mail verzendstatus:', +'LBL_MAIL_NOT_SENT_TO_USER' => 'Mail kon niet worden verstuurd naar ', +'LBL_PLS_CHECK_EMAIL_N_SERVER' => 'Controleer svp het emailid/Server settings', +// Added/Updated for vtiger CRM 5.0.4 + +'LBL_SSL' => 'SSL', +//Added to fix the issue #4081 +'LBL_USERNAME_EXIST' => 'Een gebruiker met deze naam bestaat al!', +'LBL_UNAUTHORIZED_ACCESS' => 'ongeautoriseerde toegang tot de gebruikersadministratie', +//Added to provide User based TagCloud +'LBL_TAGCLOUD_DISPLAY'=>'Toon Tag Cloud', +'INTERNAL_MAIL_COMPOSER'=>'Interne e-mail Composer', + +// Added for 5.0.4 to Support Email notication on User Creation +'User Login Details'=>'Gebruiker Login Details', +'LBL_TO_LOGIN' => 'naar Login', + +// Added after 5.0.4 GA + +'LBL_USER_ADV_OPTIONS'=>'Geavanceerde gebruikersopties', +'Reminder Interval'=>'herinnerings Interval', +'Webservice Access Key'=>'Toegangssleutel', + +//user-group fixes +'LBL_GROUPNAME_EXIST' => 'Een groep met die naam bestaat reeds!', +'LBL_PROFILENAME_EXIST' => 'Een profiel met die naam bestaat reeds!', +//Fixed For Asterisk Configration +'Asterisk Configuration' => 'Asterisk Configuration', +'Asterisk Extension' => 'Asterisk Extension', +' Receive Incoming Calls' => 'Receive Incoming Calls', + +// Added for Create Custom Fields +'LBL_USER_CUSTOMFIELDS_DESCRIPTION' => 'Create Custom Fields for Users ', +'LBL_USER_CUSTOMFIELDS' => 'Gebruikers Eigen velden', + +'LBL_CURRENCY_CONFIGURATION'=> 'Currency Configuration', + +//Time zones-Dont change any value +'Kwajalein' => '(UTC-12:00) International Date Line West', +'Pacific/Midway' => '(UTC-11:00) Coordinated Universal Time-11', +'Pacific/Samoa' => '(UTC-11:00) Samoa', +'Pacific/Honolulu' => '(UTC-10:00) Hawaii', +'America/Anchorage' => '(UTC-09:00) Alaska', +'America/Los_Angeles' => '(UTC-08:00) Pacific Time (US & Canada)', +'America/Tijuana' => '(UTC-08:00) Tijuana, Baja California', +'America/Denver' => '(UTC-07:00) Mountain Time (US & Canada)', +'America/Chihuahua' => '(UTC-07:00) Chihuahua, La Paz, Mazatlan', +'America/Mazatlan' => '(UTC-07:00) Mazatlan', +'America/Phoenix' => '(UTC-07:00) Arizona', +'America/Regina' => '(UTC-06:00) Saskatchewan', +'America/Tegucigalpa' => '(UTC-06:00) Central America', +'America/Chicago' => '(UTC-06:00) Central Time (US & Canada)', +'America/Mexico_City' => '(UTC-06:00) Mexico City', +'America/Monterrey' => '(UTC-06:00) Monterrey', +'America/New_York' => '(UTC-05:00) Eastern Time (US & Canada)', +'America/Bogota' => '(UTC-05:00) Bogota, Lima, Quito', +'America/Lima' => '(UTC-05:00) Lima', +'America/Rio_Branco' => '(UTC-05:00) Rio Branco', +'America/Indiana/Indianapolis' => '(UTC-05:00) Indiana (East)', +'America/Caracas' => '(UTC-04:30) Caracas', +'America/Halifax' => '(UTC-04:00) Atlantic Time (Canada)', +'America/Manaus' => '(UTC-04:00) Manaus', +'America/Santiago' => '(UTC-04:00) Santiago', +'America/La_Paz' => '(UTC-04:00) La Paz', +'America/Cuiaba' => '(UTC-04:00) Cuiaba', +'America/Asuncion' => '(UTC-04:00) Asuncion', +'America/St_Johns' => '(UTC-03:30) Newfoundland', +'America/Argentina/Buenos_Aires' => '(UTC-03:00) Buenos Aires', +'America/Sao_Paulo' => '(UTC-03:00) Brasilia', +'America/Godthab' => '(UTC-03:00) Greenland', +'America/Montevideo' => '(UTC-03:00) Montevideo', +'Atlantic/South_Georgia' => '(UTC-02:00) Mid-Atlantic', +'Atlantic/Azores' => '(UTC-01:00) Azores', +'Atlantic/Cape_Verde' => '(UTC-01:00) Cape Verde Is.', +'Europe/London' => '(UTC) London, Edinburgh, Dublin, Lisbon', +'UTC' => '(UTC) Coordinated Universal Time, Greenwich Mean Time', +'Africa/Monrovia' => '(UTC) Monrovia, Reykjavik', +'Africa/Casablanca' => '(UTC) Casablanca', +'Europe/Belgrade' => '(UTC+01:00) Belgrade, Bratislava, Budapest, Ljubljana, Prague', +'Europe/Sarajevo' => '(UTC+01:00) Sarajevo, Skopje, Warsaw, Zagreb', +'Europe/Brussels' => '(UTC+01:00) Brussels, Copenhagen, Madrid, Paris', +'Africa/Algiers' => '(UTC+01:00) West Central Africa', +'Europe/Amsterdam' => '(UTC+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna', +'Europe/Minsk' => '(UTC+02:00) Minsk', +'Africa/Cairo' => '(UTC+02:00) Cairo', +'Europe/Helsinki' => '(UTC+02:00) Helsinki, Riga, Sofia, Tallinn, Vilnius', +'Europe/Athens' => '(UTC+02:00) Athens, Bucharest', +'Europe/Istanbul' => '(UTC+02:00) Istanbul', +'Asia/Jerusalem' => '(UTC+02:00) Jerusalem', +'Asia/Amman' => '(UTC+02:00) Amman', +'Asia/Beirut' => '(UTC+02:00) Beirut', +'Africa/Windhoek' => '(UTC+02:00) Windhoek', +'Africa/Harare' => '(UTC+02:00) Harare', +'Asia/Kuwait' => '(UTC+03:00) Kuwait, Riyadh', +'Asia/Baghdad' => '(UTC+03:00) Baghdad', +'Africa/Nairobi' => '(UTC+03:00) Nairobi', +'Asia/Tehran' => '(UTC+03:30) Tehran', +'Asia/Tbilisi' => '(UTC+04:00) Tbilisi', +'Europe/Moscow' => '(UTC+04:00) Moscow, Volgograd', +'Asia/Muscat' => '(UTC+04:00) Abu Dhabi, Muscat', +'Asia/Baku' => '(UTC+04:00) Baku', +'Asia/Yerevan' => '(UTC+04:00) Yerevan', +'Asia/Karachi' => '(UTC+05:00) Islamabad, Karachi', +'Asia/Tashkent' => '(UTC+05:00) Tashkent', +'Asia/Kolkata' => '(UTC+05:30) Chennai, Kolkata, Mumbai, New Delhi', +'Asia/Colombo' => '(UTC+05:30) Sri Jayawardenepura', +'Asia/Katmandu' => '(UTC+05:45) Kathmandu', +'Asia/Dhaka' => '(UTC+06:00) Dhaka', +'Asia/Almaty' => '(UTC+06:00) Almaty', +'Asia/Yekaterinburg' => '(UTC+06:00) Ekaterinburg', +'Asia/Rangoon' => '(UTC+06:30) Yangon (Rangoon)', +'Asia/Novosibirsk' => '(UTC+07:00) Novosibirsk', +'Asia/Bangkok' => '(UTC+07:00) Bangkok, Jakarta', +'Asia/Brunei' => '(UTC+08:00) Beijing, Chongqing, Hong Kong, Urumqi', +'Asia/Krasnoyarsk' => '(UTC+08:00) Krasnoyarsk', +'Asia/Ulaanbaatar' => '(UTC+08:00) Ulaan Bataar', +'Asia/Kuala_Lumpur' => '(UTC+08:00) Kuala Lumpur, Singapore', +'Asia/Taipei' => '(UTC+08:00) Taipei', +'Australia/Perth' => '(UTC+08:00) Perth', +'Asia/Irkutsk' => '(UTC+09:00) Irkutsk', +'Asia/Seoul' => '(UTC+09:00) Seoul', +'Asia/Tokyo' => '(UTC+09:00) Tokyo', +'Australia/Darwin' => '(UTC+09:30) Darwin', +'Australia/Adelaide' => '(UTC+09:30) Adelaide', +'Australia/Canberra' => '(UTC+10:00) Canberra, Melbourne, Sydney', +'Australia/Brisbane' => '(UTC+10:00) Brisbane', +'Australia/Hobart' => '(UTC+10:00) Hobart', +'Asia/Vladivostok' => '(UTC+10:00) Vladivostok', +'Pacific/Guam' => '(UTC+10:00) Guam, Port Moresby', +'Asia/Yakutsk' => '(UTC+10:00) Yakutsk', +'Pacific/Fiji' => '(UTC+12:00) Fiji', +'Asia/Kamchatka' => '(UTC+12:00) Kamchatka', +'Pacific/Auckland' => '(UTC+12:00) Auckland', +'Asia/Magadan' => '(UTC+12:00) Magadan', +'Pacific/Tongatapu' => '(UTC+13:00) Nukualofa', + +'Theme'=>'Thema', +'Language'=>'Taal', +'Secondary Email'=>'Tweede E-mail', +'Time Zone'=>'Tijdzone', +); + +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/Dutch/modules/Utilities/language/nl_nl.lang.php b/pkg/vtiger/translations/Dutch/modules/Utilities/language/nl_nl.lang.php new file mode 100644 index 0000000..8e857a2 --- /dev/null +++ b/pkg/vtiger/translations/Dutch/modules/Utilities/language/nl_nl.lang.php @@ -0,0 +1,35 @@ + + * - Weltevree.org + ********************************************************************************/ + +/******************************************************************************* + * Vicus eBusiness Solutions Version Control + * @package NL-Dutch + * Description Dutch language pack for vtiger CRM version 5.3.x + * @author $Author: luuk $ + * @version $Revision: 1.2 $ $Date: 2011/11/14 17:07:26 $ + * @source $Source: /var/lib/cvs/vtiger530/Dutch/modules/Utilities/language/nl_nl.lang.php,v $ + * @copyright Copyright (c)2005-2011 Vicus eBusiness Solutions bv + * @license vtiger CRM Public License Version 1.0 (by definition) + ********************************************************************************/ + + +?> diff --git a/pkg/vtiger/translations/Dutch/modules/Vendors/language/nl_nl.lang.php b/pkg/vtiger/translations/Dutch/modules/Vendors/language/nl_nl.lang.php new file mode 100644 index 0000000..cb19f33 --- /dev/null +++ b/pkg/vtiger/translations/Dutch/modules/Vendors/language/nl_nl.lang.php @@ -0,0 +1,97 @@ + + * - Weltevree.org + ********************************************************************************/ + +/******************************************************************************* + * Vicus eBusiness Solutions Version Control + * @package NL-Dutch + * Description Dutch language pack for vtiger CRM version 5.3.x + * @author $Author: luuk $ + * @version $Revision: 1.5 $ $Date: 2011/11/14 17:07:26 $ + * @source $Source: /var/lib/cvs/vtiger530/Dutch/modules/Vendors/language/nl_nl.lang.php,v $ + * @copyright Copyright (c)2005-2011 Vicus eBusiness Solutions bv + * @license vtiger CRM Public License Version 1.0 (by definition) + ********************************************************************************/ + +$mod_strings = array( + +'LBL_VENDOR_INFORMATION'=>'Leveranciersinformatie:', +'LBL_CUSTOM_INFORMATION'=>'Overige informatie', +'LBL_VENDOR_ADDRESS_INFORMATION'=>'Adresinformatie:', +'LBL_DESCRIPTION_INFORMATION'=>'Omschrijving naam:', + + +'Vendor Name'=>'Naam leverancier', +'Name'=>'Naam', +'Company Name'=>'Bedrijfsnaam', +'Phone'=>'Telefoon', +'Email'=>'E-mail', +'Website'=>'Website', +'GL Account'=>'Grootboekrekening', +'Category'=>'Categorie', +'Street'=>'Straat', +'City'=>'Plaats', +'State'=>'Provincie', +'Postal Code'=>'Postcode', +'Country'=>'Land', +'Description'=>'Omschrijving', +'Po Box'=>'Postbus', +'Vendor'=>'Leverancier', + +//Added for existing Picklist entries + +'300-Sales-Software'=>'300-Verkoop-Software', +'301-Sales-Hardware'=>'301-Verkoop-Hardware', +'302-Rental-Income'=>'302-Huur-Inkomsten', +'303-Interest-Income'=>'303-Rente-Inkomsten', +'304-Sales-Software-Support'=>'304-Verkoop-Software-Ondersteuning', +'305-Sales Other'=>'305-Verkoop anders', +'306-Internet Sales'=>'306-Internet verkoop', +'307-Service-Hardware Labor'=>'307-Dienst-Hardware arbeid', +'308-Sales-Books'=>'308-Verkoop-Boeken', + +// Added/Updated for vtiger CRM 5.0.4 +'Created Time'=>'Gemaakt', +'Modified Time'=>'Gewijzigd', + +// Added after 5.0.4 GA + +//added for find duplicate +'LBL_DUPLICATE_DATA_IN'=>'Dupliceer ', +'LBL_DELETE'=>'Verwijder', +'LBL_MERGE_SELECT'=>'Voeg Geselecteerde Samen', +'LBL_MERGE'=>'Samenvoegen', +'LBL_MERGE_DATA_IN'=>'Voeg samen in ', +'LBL_ACTION'=>'Actie', +'LBL_FIELDLISTS'=> 'Lijst van de velden', +'LBL_RECORD'=>'Regel #', + +// Module Sequence Numbering +'Vendor No' => 'Leverancier Nr', +// END + + +/* + * 5.2.0 changes + */ +'LBL_MODULE_NAME'=>'Leveranciers', +); +?> diff --git a/pkg/vtiger/translations/Dutch/modules/VtigerBackup/language/nl_nl.lang.php b/pkg/vtiger/translations/Dutch/modules/VtigerBackup/language/nl_nl.lang.php new file mode 100644 index 0000000..76a1b33 --- /dev/null +++ b/pkg/vtiger/translations/Dutch/modules/VtigerBackup/language/nl_nl.lang.php @@ -0,0 +1,41 @@ + + * - Weltevree.org + ********************************************************************************/ + +/******************************************************************************* + * Vicus eBusiness Solutions Version Control + * @package NL-Dutch + * Description Dutch language pack for vtiger CRM version 5.3.x + * @author $Author: luuk $ + * @version $Revision: 1.2 $ $Date: 2011/11/14 17:07:26 $ + * @source $Source: /var/lib/cvs/vtiger530/Dutch/modules/VtigerBackup/language/nl_nl.lang.php,v $ + * @copyright Copyright (c)2005-2011 Vicus eBusiness Solutions bv + * @license vtiger CRM Public License Version 1.0 (by definition) + ********************************************************************************/ + +$mod_strings = array( + 'LBL_CREATE_ZIP_FAILURE' => 'Maken Zip bestand Mislukt', + 'LBL_ZIP_FILE_ADD_FAILURE' => 'Toevoegen bestand Mislukt', + 'LBL_FTP_CONNECT_FAILED' => 'FTP connectie Mislukt', + 'LBL_FTP_LOGIN_FAILED' => 'FTP login Mislukt', +); + +?> diff --git a/pkg/vtiger/translations/Dutch/modules/WSAPP/language/nl_nl.lang.php b/pkg/vtiger/translations/Dutch/modules/WSAPP/language/nl_nl.lang.php new file mode 100644 index 0000000..df4fb17 --- /dev/null +++ b/pkg/vtiger/translations/Dutch/modules/WSAPP/language/nl_nl.lang.php @@ -0,0 +1,30 @@ + + * @license vtiger CRM Public License Version 1.0 (by definition) + ********************************************************************************/ + +$mod_strings = Array ( +'WSAPP' => 'WSAPP', + +); + +?> diff --git a/pkg/vtiger/translations/Dutch/modules/Webforms/language/nl_nl.lang.php b/pkg/vtiger/translations/Dutch/modules/Webforms/language/nl_nl.lang.php new file mode 100644 index 0000000..1e7ba26 --- /dev/null +++ b/pkg/vtiger/translations/Dutch/modules/Webforms/language/nl_nl.lang.php @@ -0,0 +1,75 @@ + + * - Weltevree.org + ********************************************************************************/ + +/******************************************************************************* + * Vicus eBusiness Solutions Version Control + * @package NL-Dutch + * Description Dutch language pack for vtiger CRM version 5.3.x + * @author $Author: luuk $ + * @version $Revision: 1.3 $ $Date: 2012/02/28 23:40:22 $ + * @source $Source: /var/lib/cvs/vtiger530/Dutch/modules/Webforms/language/nl_nl.lang.php,v $ + * @copyright Copyright (c)2005-2011 Vicus eBusiness Solutions bv + * @license vtiger CRM Public License Version 1.0 (by definition) + ********************************************************************************/ + +$mod_strings = Array ( + 'Webforms' => 'Webformulieren', + 'LBL_SUCCESS' => 'is toegevoegd aan het CRM.', + 'LBL_FAILURE' => 'Toevoegen aan het CRM is mislukt.', + 'LBL_ERROR_CODE' => 'Foutcode', + 'LBL_ERROR_MESSAGE' => 'Foutboodschap', + + 'LBL_WEBFORM_NAME'=>'Webformulier naam', + 'LBL_DESCRIPTION'=>'OMschrijving', + 'LBL_MODULE'=>'Module', + 'LBL_RETURNURL'=>'Return URL', + 'LBL_ACTION'=>'Actie', + 'LBL_ASSIGNED_TO'=>'Toegewezen aan', + 'LBL_EDIT'=>'wijzig', + 'LBL_DELETE'=>'verwijder', + 'LBL_SOURCE'=>'Toon formulier', + 'LBL_MODULE_INFORMATION'=>'Webformulierinformatie', + 'LBL_FIELD_INFORMATION'=>'Veldinformatie', + 'LBL_ENABLE'=>'Aanzetten', + 'LBL_ENABLED'=>'Aangezet', + 'LBL_FIELDLABEL'=>'Veldnaam', + 'LBL_DEFAULT_VALUE'=>'Override waarde', + 'LBL_NEUTRALIZEDFIELD'=>'Webformulier referentieveld', + 'LBL_PUBLICID'=>'Publiek Id', + 'LBL_NO_WEBFORM'=>'Geen webformulieren gevonden', + 'LBL_CREATE_WEBFORM'=>'Maak een webformulier', + 'LBL_POSTURL'=>'Post URL', + 'LBL_REQUIRED'=>'Verplicht', + 'LBL_STATUS'=>'Status', + 'LBL_EMBED_MSG'=>'Voeg het onderstaande formulier in uw website toe', + 'LBL_CANCEL'=>'Cancel', + 'LBL_EDIT'=>'Bewerk', + 'LBL_DELETE'=>'Verwijder', + 'LBL_SAVE'=>'Opslaan', + 'LBL_SELECT_VALUE'=>'--Selecteer Waarde --', + 'LBL_BASIC_INFORMATION'=>'Basisinformatie', + 'LBL_SELECT_USER'=>'Selecteer gebruiker', + + +); + +?> diff --git a/pkg/vtiger/translations/Dutch/modules/Webmails/language/nl_nl.lang.php b/pkg/vtiger/translations/Dutch/modules/Webmails/language/nl_nl.lang.php new file mode 100644 index 0000000..55fbc3d --- /dev/null +++ b/pkg/vtiger/translations/Dutch/modules/Webmails/language/nl_nl.lang.php @@ -0,0 +1,200 @@ + + * - Weltevree.org + ********************************************************************************/ + +/******************************************************************************* + * Vicus eBusiness Solutions Version Control + * @package NL-Dutch + * Description Dutch language pack for vtiger CRM version 5.3.x + * @author $Author: luuk $ + * @version $Revision: 1.4 $ $Date: 2012/02/28 23:40:22 $ + * @source $Source: /var/lib/cvs/vtiger530/Dutch/modules/Webmails/language/nl_nl.lang.php,v $ + * @copyright Copyright (c)2005-2011 Vicus eBusiness Solutions bv + * @license vtiger CRM Public License Version 1.0 (by definition) + ********************************************************************************/ + +$mod_strings = Array( +'LBL_MODULE_NAME'=>'E-mail', +'LBL_MODULE_TITLE'=>'E-mail: Home', +'LBL_SEARCH_FORM_TITLE'=>'Zoek e-mail', +'LBL_LIST_FORM_TITLE'=>'E-mail lijst', +'LBL_NEW_FORM_TITLE'=>'Zoek e-mail', + +'LBL_LIST_SUBJECT'=>'Onderwerp', +'LBL_LIST_CONTACT'=>'Contact', +'LBL_LIST_RELATED_TO'=>'Gerelateerd aan', +'LBL_LIST_DATE'=>'Verzenddatum', +'LBL_LIST_TIME'=>'Tijd van verzenden', +'LBL_MOVE_TO'=>'Verplaats naar', +'LBL_DELETE'=>'Verwijder', + +'ERR_DELETE_RECORD'=>"Een veld moet zijn weergegeven om vTiger_account te verwijderen.", +'LBL_DATE_SENT'=>'Verzenddatum:', +'LBL_SUBJECT'=>'Onderwerp:', +'LBL_DATE_AND_TIME'=>'Verzenddatum & verzendtijd:', +'LBL_DATE'=>'Datum :', +'LBL_TIME'=>'Verzendtijd:', +'LBL_BODY'=>'Body:', +'LBL_CONTACT_NAME'=>' Contactpersoon: ', +'LBL_EMAIL'=>'E-mail:', +'LBL_COLON'=>':', +'LBL_TO'=>'Naar :', +'LBL_CHK_MAIL'=>'Bekijk e-mail', +'LBL_COMPOSE'=>'Nieuwe e-mail', +'LBL_SETTINGS'=>'Inkomende mailserver instellingen', +'LBL_EMAIL_FOLDERS'=>'E-mail mappen', +'LBL_INBOX'=>'Postbus', +'LBL_SENT_MAILS'=>'Verstuurde e-mails', +'LBL_TRASH'=>'Prullenbak', +'LBL_JUNK_MAILS'=>'Spam', +'LBL_TO_LEADS'=>'Naar leads', +'LBL_TO_CONTACTS'=>'Naar contacten ', +'LBL_TO_ACCOUNTS'=>'Naar accounts', +'LBL_MY_MAILS'=>'Mijn e-mails', +'LBL_QUAL_CONTACT'=>'Kwalificeer e-mails (als kontakten)', +'LBL_MAILS'=>'E-mails', +'LBL_QUALIFY_BUTTON'=>'Kwalificeer', +'LBL_REPLY_BUTTON'=>'Antwoorden', +'LBL_FORWARD_BUTTON'=>'Doorsturen', +'LBL_DOWNLOAD_ATTCH_BUTTON'=>'Bijlage(n) Downloaden', +'LBL_PRINT_EMAIL_BUTTON'=>'Printen', +'LBL_FROM'=>'Van:', +'LBL_CC'=>'cc :', +'LBL_REPLY_TO_SENDER'=>'Beantwoorden', +'LBL_REPLY_ALL'=>'Allen beantwoorden', +'LBL_SHOW_HIDDEN'=>'Laat verborgen e-mail zien', +'LBL_EXPUNGE_MAILBOX'=>'Postbus opschonen', + +'NTC_REMOVE_INVITEE'=>'Weet u zeker dat u deze ontvanger van de e-mail wilt verwijderen?', +'LBL_INVITEE'=>'Ontvanger', + +// Added Fields +// Contacts-SubPanelViewContactsAndUsers.php +'LBL_BULK_MAILS'=>'Bulk e-mails', +'LBL_ATTACHMENT'=>'Bijlage', +'LBL_UPLOAD'=>'Upload', +'LBL_FILE_NAME'=>'Bestandsnaam', +'LBL_SEND'=>'Versturen', + +'LBL_EMAIL_TEMPLATES'=>'E-mail sjabloon', +'LBL_TEMPLATE_NAME'=>'Naam sjabloon', +'LBL_DESCRIPTION'=>'Omschrijving', +'LBL_EMAIL_TEMPLATES_LIST'=>'E-mail sjabloonlijst', +'LBL_EMAIL_INFORMATION'=>'E-mail Informatie', + + + + +//for v4 release added +'LBL_NEW_LEAD'=>'Nieuwe lead', +'LBL_LEAD_TITLE'=>'leads', + +'LBL_NEW_PRODUCT'=>'Nieuwe Producten', +'LBL_PRODUCT_TITLE'=>'Producten', +'LBL_NEW_CONTACT'=>'Nieuwe contacten', +'LBL_CONTACT_TITLE'=>'Contacten', +'LBL_NEW_ACCOUNT'=>'Nieuwe account', +'LBL_ACCOUNT_TITLE'=>'Accounts', + +// Added vtiger_fields after vtiger4 - Beta +'LBL_USER_TITLE'=>'Gebruikers', +'LBL_NEW_USER'=>'Nieuwe gebruiker', + +// Added for 4 GA +'LBL_TOOL_FORM_TITLE'=>'E-mail gereedschap', +//Added for 4GA +'Date & Time Sent'=>'Verzenddatum & Verzendtijd', +'Sales Enity Module'=>'Verkoop entiteit module', +'Activtiy Type'=>'Activiteits type', +'Related To'=>'Gerelateerd aan', +'Assigned To'=>'Toegewezen aan', +'Subject'=>'Onderwerp', +'Attachment'=>'Bijlage', +'Description'=>'Omschrijving', +'Time Start'=>'Starttijd', +'Created Time'=>'Tijd gemaakt', +'Modified Time'=>'Tijd veranderd', + +'MESSAGE_CHECK_MAIL_SERVER_NAME'=>'aub e-mail server naam nakijken...', +'MESSAGE_CHECK_MAIL_ID'=>'aub e-mail id nakijken van "Toegewezen aan" gebruiker...', +'MESSAGE_MAIL_HAS_SENT_TO_USERS'=>'E-mail is verstuurd naar de volgende gebruikers:', +'MESSAGE_MAIL_HAS_SENT_TO_CONTACTS'=>'E-mail is verstuurd naar de volgende contacten:', +'MESSAGE_MAIL_ID_IS_INCORRECT'=>'E-mailadres is niet correct. aub e-mailadres nakijken...', +'MESSAGE_ADD_USER_OR_CONTACT'=>'Voeg een gebruiker of contactpersoon toe...', +'MESSAGE_MAIL_SENT_SUCCESSFULLY'=>' e-mail is succesvol verstuurd!', + +// Added for web mail post 4.0.1 release +'LBL_FETCH_WEBMAIL'=>'Web e-mail importeren', +//Added for 4.2 Release -- CustomView +'LBL_ALL'=>'Alles', +'MESSAGE_CONTACT_NOT_WANT_MAIL'=>'Deze contactpersoon wil geen e-mails ontvangen.', +'LBL_WEBMAILS_TITLE'=>'Web e-mails', +'LBL_EMAILS_TITLE'=>'E-mail', +'LBL_MAIL_CONNECT_ERROR_INFO'=>'Foutmelding connectie met de e-mail server!
Bekijk mijn accounts->lijst e-mail server -> Lijst e-mail account', +// Added for 5.0.3 release +'LBL_MAIL_CONNECT_ERROR'=>'Kan connectie met e-mail server niet maken. aub Bekijk de details van de e-mail server', +'IN_REPLY_TO_THE_MESSAGE' => 'In antwoord op uw bericht gestuurd door', +'LBL_CLICK_HERE' => 'Klik hier ', +'LBL_GOTO_EMAILS_MODULE' => ' Ga naar de e-mail module', +'LBL_NO_EMAILS'=>'Geen e-mail in deze map', +'LBL_MOVE_TO'=>'Verhuis naar', +'LBL_DEL'=>'Verwijder ', +'LABEL_FROM'=>'Van', +'LBL_INFO'=>'Info', +'LABEL_DATE'=>'Datum', +'LBL_NO_IFRAMES_SUPPORTED'=>'Ondersteund geen Iframes', +'LBL_EMAIL_ATTACHMENTS'=>'E-mail bijlage:', +'LBL_ALLMAILS'=>'E-mail', +'LBL_TO_USERS'=>'Aan gebruikers', +'LBL_TO_GROUPS'=>'Aan groepen', +'SUBJECT' => 'Onderwerp', +'BODY' => 'Omvang', +'TO' => 'Naar:', +'CC' => 'CC:', +'BCC' => 'BCC:', +'FROM' => 'Van:', +'IN'=>'In', +'ADD_FOLDER' => 'Map toevoegen[X]', +//Added for 5.0.3 +'LBL_LOADING_IMAGE' => 'Afbeelding laden', +'LBL_ENABLE_IMAP_SUPPORT' => 'aub Autoriseer IMAP support in php om deze module te draaien', + +// Added/Updated for vtiger CRM 5.0.4 +'LBL_CONFIGURE_MAIL_SETTINGS'=>'E-mail instellingen', +'LBL_PLEASE'=>'A.U.B.', +'LBL_HERE'=>'Hier', + +// Added after 5.0.4 GA +'LBL_FULL_EMAIL_VIEW'=>'Volledige e-mail', +'LBL_MESSAGE'=>'bericht', +'LBL_MESSAGES'=>'Berichten', + +'LBL_NO_ATTACHMENTS'=>'Er zijn geen bestanden om te downloaden', +'LBL_THERE_ARE'=>'Er zijn ', +'LBL_ATTACHMENTS_TO_CHOOSE'=>' bijlage(n)om uit te selecteren', +'LBL_ATTACHMENTS'=>'Bijlagen', +'LBL_LIST_COUNT'=>'Toon', + +'LBL_INSTEAD_OF_WEBMAILS_USE' => 'Klik hier om in plaats van Webmail te gebruiken: ', +'LBL_PLEASE_CLICK_HERE_TO_GO_TO' => 'Klik hier om te gaan naar ', + +); +?> diff --git a/pkg/vtiger/translations/Dutch/modules/Yahoo/language/nl_nl.lang.php b/pkg/vtiger/translations/Dutch/modules/Yahoo/language/nl_nl.lang.php new file mode 100644 index 0000000..175119f --- /dev/null +++ b/pkg/vtiger/translations/Dutch/modules/Yahoo/language/nl_nl.lang.php @@ -0,0 +1,43 @@ + + * - Weltevree.org + ********************************************************************************/ + +/******************************************************************************* + * Vicus eBusiness Solutions Version Control + * @package NL-Dutch + * Description Dutch language pack for vtiger CRM version 5.3.x + * @author $Author: luuk $ + * @version $Revision: 1.2 $ $Date: 2011/11/14 17:07:26 $ + * @source $Source: /var/lib/cvs/vtiger530/Dutch/modules/Yahoo/language/nl_nl.lang.php,v $ + * @copyright Copyright (c)2005-2011 Vicus eBusiness Solutions bv + * @license vtiger CRM Public License Version 1.0 (by definition) + ********************************************************************************/ + +$mod_strings = Array( +'LBL_MODULE_NAME'=>'Accounts', +'LBL_MODULE_TITLE'=>'Accounts: Home', +'LBL_SEARCH_FORM_TITLE'=>'Zoek account ', +'LBL_LIST_FORM_TITLE'=>'Accountlijst', +'LBL_NEW_FORM_TITLE'=>'Nieuw account', +'ERR_DELETE_RECORD'=>"Een veld moet gespecificeerd zijn om een Account te verwijderen. ", +); + +?> diff --git a/pkg/vtiger/translations/Dutch/modules/com_vtiger_workflow/language/nl_nl.lang.php b/pkg/vtiger/translations/Dutch/modules/com_vtiger_workflow/language/nl_nl.lang.php new file mode 100644 index 0000000..8c90b99 --- /dev/null +++ b/pkg/vtiger/translations/Dutch/modules/com_vtiger_workflow/language/nl_nl.lang.php @@ -0,0 +1,115 @@ + + * - Weltevree.org + ********************************************************************************/ + +/******************************************************************************* + * Vicus eBusiness Solutions Version Control + * @package NL-Dutch + * Description Dutch language pack for vtiger CRM version 5.3.x + * @author $Author: luuk $ + * @version $Revision: 1.6 $ $Date: 2012/02/28 23:40:22 $ + * @source $Source: /var/lib/cvs/vtiger530/Dutch/modules/com_vtiger_workflow/language/nl_nl.lang.php,v $ + * @copyright Copyright (c)2005-2011 Vicus eBusiness Solutions bv + * @license vtiger CRM Public License Version 1.0 (by definition) + ********************************************************************************/ + +$mod_strings = array( +'VTEmailTask' => 'Verstuur e-mail', +'VTEntityMethodTask' => 'Start maatwerkfunctie', +'VTCreateTodoTask' => 'Maak Taak', +'VTCreateEventTask' => 'Maak Event', +'VTSMSTask' => 'SMS Taak', +'LBL_EDIT_TASK'=>'Bewerk taak', +'LBL_EDIT_TASK_TITLE'=>'Bewerk een bestaande taak of maak een nieuwe aan', +'LBL_EDIT_WORKFLOW'=>'Bewerk Werkstroom', +'LBL_EDIT_WORKFLOW_TITLE'=>'Bewerk een bestaande werkstroom of maak een nieuwe aan', +'LBL_FROM_TEMPLATE'=>'Van een Sjabloon', +'LBL_NEW_WORKFLOW'=>'Nieuwe Werkstroom', +'LBL_NEW_TEMPLATE'=>'Bewaar als Sjabloon', +'LBL_CREATE_WORKFLOW_FOR'=>'Maak een Werkstroom voor', +'LBL_FOR_MODULE'=>'Voor Module', +'LBL_FROM_TEMPLATE'=>'Van Sjabloon', +'LBL_CHOOSE_A_TEMPLATE'=>'Kies een Sjabloon', +'LBL_VALIDATION_MISSING_MANDATORY_FIELDS'=>'Er zijn lege verplichte velden.', +'LBL_VALIDATION_INVALID_DATE_RANGE'=>'Startdatum/tijd is groter dan de Einddatum/tijd', +'LBL_ERROR_NO_WORKFLOW'=>'De gevraagde werkstoom bestaat niet', +'LBL_ERROR_NO_TASK'=>'De gevraagde taak bestaat niet', +'LBL_ERROR_NOT_ADMIN'=>'U heeft geen toegang tot deze module. U bent geen Admin Gebruiker', +'LBL_CREATE_WORKFLOW'=>'Maak Werkstroom', +'LBL_WORKFLOW_LIST'=>'Werkstroom Lijst', +'LBL_AVAILABLE_WORKLIST_LIST'=>'Beschikbare Werkstromen', +'LBL_LOADING'=>'Laden...', +'LBL_VALIDATION_ERROR'=>'Validatie Fout', +'LBL_SELECT_OPTION_DOTDOTDOT'=>'Selecteer Optie...', +'LBL_WORKFLOW_NOTE_CRON_CONFIG'=>'NOTE: U moet het Werkstroom cron script geconfigureerd hebben.', +'LBL_NO_TEMPLATES'=>'Geen Sjablonen', + +// @since vtiger 5.3 / NLDutch 1.3 +'LBL_SELECT'=>'Selecteer', +'LBL_MESSAGE'=>'Bericht', +'LBL_SET_FIELD_VALUES'=>'Stel veldwaarde in', +'LBL_ADD_FIELD'=>'Voeg veld toe', + +'LBL_USE_FIELD_VALUE_DASHDASH'=>'-- Gebruik veldwaarde --', +'LBL_USE_FUNCTION_DASHDASH'=>'-- Gebruik functie --', + +'LBL_RAW_TEXT'=>'Ruwe tekst', +'LBL_FIELD'=>'Veld', +'LBL_EXPRESSION'=>'Formule', +'LBL_SET_EXPRESSION'=>'Stel Formule in', + +'LBL_MANUAL'=>'Systeem', + +'LBL_NEW_CONDITION_GROUP_BUTTON_LABEL'=>'Nieuwe Conditiegroep', + +'VTUpdateFieldsTask' => 'Bijwerken velden', + +'LBL_VALIDATION_DUPLICATE_FIELDNAMES' => 'Zelfde veld is meer dan eens gekozen.', +'LBL_VALIDATION_INVALID_FIELD_VALUES' => 'Ongeldige veldwaarden', +'LBL_CREATE_ENTITY_NOTE_ORDER_MATTERS' => 'Opmerking: Formules worden afgewerkt in de volgorde van de aangeboden veldwaarden. Zorg er dus voro dat elk veld een waarde heeft alvorens deze in een formule te gebruiken.', +'LBL_SET_VALUE' => 'Stel waarde in', + +'LBL_EMAIL_RECIPIENT' => 'Ontvanger', +'LBL_EMAIL_CC' => 'CC', +'LBL_EMAIL_BCC' => 'BCC', +'LBL_EMAIL_SUBJECT' => 'Onderwerp', + +'LBL_WORKFLOW_NOTE_EVENT_TASK_TIMEZONE' => 'Opmerking: Alle datum, tijd en herhaalinformatie zoals voor het event ingesteld werken conform de standaard tijdzone, zoals geconfigureerd in config.inc.php', + + +'Select Meta Variables' => 'Selecteer Meta Variabelen', +'Current Date' => 'Huidige Datum', +'Current Time' => 'Huidige Tijd', +'System Timezone' => 'Systeem Tijdzone', +'CRM Detail View URL' => 'CRM Detailscherm URL', +'Portal Detail View URL' => 'Portaal Detailscherm URL', +'Site Url' => 'Site URL', +'Portal Url' => 'Portaal URL', + +'Workflow'=>'Werkstroom', + +'VTCreateEntityTask' => 'Maak Entiteit', +'LBL_ENTITY_TYPE' => 'Entiteittype', +'LBL_SELECT_ENTITY_TYPE' => '-- Selecteer Entiteittype --', +'LBL_NO_ENTITIES_FOUND' => 'Geen entiteiten gevonden om te maken', + +); +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/Dutch/modules/uploads/language/nl_nl.lang.php b/pkg/vtiger/translations/Dutch/modules/uploads/language/nl_nl.lang.php new file mode 100644 index 0000000..d9b3f8f --- /dev/null +++ b/pkg/vtiger/translations/Dutch/modules/uploads/language/nl_nl.lang.php @@ -0,0 +1,47 @@ + + * - Weltevree.org + ********************************************************************************/ + +/******************************************************************************* + * Vicus eBusiness Solutions Version Control + * @package NL-Dutch + * Description Dutch language pack for vtiger CRM version 5.3.x + * @author $Author: luuk $ + * @version $Revision: 1.2 $ $Date: 2011/11/14 17:07:26 $ + * @source $Source: /var/lib/cvs/vtiger530/Dutch/modules/uploads/language/nl_nl.lang.php,v $ + * @copyright Copyright (c)2005-2011 Vicus eBusiness Solutions bv + * @license vtiger CRM Public License Version 1.0 (by definition) + ********************************************************************************/ + +$mod_strings = Array( + +//Added fields for uploads (attach files) +'LBL_ATTACH_FILE'=>'Bestand toevoegen', +'LBL_ATTACH'=>'Toevoegen', +'LBL_CANCEL'=>'Annuleren', +'LBL_STEP_SELECT_FILE'=>'Stap 1 : Selecteer een bestand', +'LBL_BROWSE_FILES'=>'Klik op de browse-knop en selecteer een bestand om toe te voegen', +'LBL_DESCRIPTION'=>'Stap 2 : Geef een omschrijving', +'LBL_OPTIONAL'=>'(optioneel)', + +); + +?> diff --git a/pkg/vtiger/translations/French/include/js/fr_fr.lang.js b/pkg/vtiger/translations/French/include/js/fr_fr.lang.js new file mode 100644 index 0000000..511fda3 --- /dev/null +++ b/pkg/vtiger/translations/French/include/js/fr_fr.lang.js @@ -0,0 +1,331 @@ +/*********************************************************** +* Module : General +* Language : French +* Version : 5.4.0 +* License : GPL +* Author : ABOnline solutions http://www.vtiger-crm.fr + +***********************************************************/ + +var alert_arr = { + DELETE:'Voulez-vous supprimer la sélection ?', + RECORDS:'Enregistrer ?', + SELECT:'Merci de sélectionner au moins une entité', + DELETE_ACCOUNT:'Supprimer ce(s) compte(s) va supprimer les affaires et devis liés. Etes-vous sûr de vouloir supprimer la sélection ?', + DELETE_VENDOR:'Supprimer ce fournisseur va supprimer les commandes fournisseur liée. Etes vous sûr de vouloir supprimer l\'entrée sélectionnée ?', + SELECT_MAILID:'Selectionnez un email', + OVERWRITE_EXISTING_ACCOUNT1:'Ecraser l\'adresse existante avec le compte sélectionné (', + OVERWRITE_EXISTING_ACCOUNT2:') détails de l\'adresse ?', + OVERWRITE_EXISTING_CONTACT1:'Ecraser l\'adresse existante avec le contact sélectionné (', + OVERWRITE_EXISTING_CONTACT2:') détails de l\'adresse ?', + MISSING_FIELDS:'Champs obligatoire manquant:', + NOT_ALLOWED_TO_EDIT:'Vous n\'êtes pas autorisé à modifier ce champs', + NOT_ALLOWED_TO_EDIT_FIELDS:'Vous n\'êtes pas autorisé à modifier ces champs', + COLUMNS_CANNOT_BE_EMPTY:'Les colonnes sélectionnées ne peuvent être vide', + CANNOT_BE_EMPTY:'ne peut être vide', + CANNOT_BE_NONE:'ne peut-être nulle', + ENTER_VALID:'Merci d\'entrer correctement', + SHOULDBE_LESS:'doit être inférieur à', + SHOULDBE_LESS_EQUAL:'doit être inférieur ou égal à', + SHOULDBE_EQUAL:'doit être égal à', + SHOULDBE_GREATER:'doit être supérieur à', + SHOULDBE_GREATER_EQUAL:'doit être supérieur ou égal à', + INVALID:'Invalide', + EXCEEDS_MAX:'Dépasse la limite maximale', + OUT_OF_RANGE:'n\'est pas dans la norme', + SHOULDNOTBE_EQUAL:'Ne peut pas être égal à', + PORTAL_PROVIDE_EMAILID:'L\'utilisateur du portail client doit fournir un email pour se connecter', + ADD_CONFIRMATION:'Etes vous sûr de vouloir ajouter la sélection', + ACCOUNTNAME_CANNOT_EMPTY:'Le nom de compte doit être renseigné', + CANT_SELECT_CONTACTS:'Vous ne pouvez pas sélectionner les contacts liés aux leads', + LBL_THIS:'Ce', + DOESNOT_HAVE_MAILIDS:'n\'a aucun email', + ARE_YOU_SURE:'Êtes vous sûr(e) ?', + DOESNOT_HAVE_AN_MAILID:'" n\'a aucun email', + MISSING_REQUIRED_FIELDS:'Champs requis manquants :', + READONLY:'est en lecture seule', + SELECT_ATLEAST_ONE_USER:'Sélectionnez au moins un utilisateur', + DISABLE_SHARING_CONFIRMATION:'Êtes-vous sûr d\'arrêter le partage avec la sélection', + USERS:'Utilisateur(s) ?', + ENDTIME_GREATER_THAN_STARTTIME:'La date de fin doit être postérieure a celle de début', + FOLLOWUPTIME_GREATER_THAN_STARTTIME:'L\'heure de relance doit être postérieure à l\'heure de fin', + MISSING_EVENT_NAME:'Evenement inconnu', + EVENT_TYPE_NOT_SELECTED:'Le type d\'activité n\'est pas sélectionné', + CLOSEDATE_CANNOT_BE_EMPTY:'La date de fin doit être renseignée', + SITEURL_CANNOT_BE_EMPTY:'L\'adresse du site doit être renseignée', + SITENAME_CANNOT_BE_EMPTY:'Le nom du site doit être renseigné', + LISTPRICE_CANNOT_BE_EMPTY:'La grille tarifaire ne peut être vide', + INVALID_LIST_PRICE:'Grille tarifaire invalide', + PROBLEM_ACCESSSING_URL:'Problème d\'accès à l\'adresse :', + CODE:' Code : ', + WISH_TO_QUALIFY_MAIL_AS_CONTACT:'Êtes-vous sûr de vouloir lier ce mail à ce contact ?', + SELECT_ATLEAST_ONEMSG_TO_DEL:'Sélectionnez au moins un message à supprimer', + ERROR:'Erreur', + FIELD_TYPE_NOT_SELECTED:'Le type de champ n\'est pas sélectionné', + SPECIAL_CHARACTERS_NOT_ALLOWED:'Les caractères spéciaux ne sont pas autorisés dans ce champ', + SPECIAL_CHARACTERS:'Caractères spéciaux', + NOT_ALLOWED:'n\'est pas permis. Essayez de nouveau avec une nouvelle valeur', + PICKLIST_CANNOT_BE_EMPTY:'La liste de choix ne peut être vide', + DUPLICATE_VALUES_FOUND:'Doublons détectés', + DUPLICATE_MAPPING_ACCOUNTS:'Mapping en doublon pour les comptes!', + DUPLICATE_MAPPING_CONTACTS:'Mapping en doublon pour les contacts!', + DUPLICATE_MAPPING_POTENTIAL:'Mapping en doublon pour les affaires!', + ERROR_WHILE_EDITING:'Erreur d\'édition', + CURRENCY_CHANGE_INFO:'Le changement de taux de change a été effectué avec succès', + CURRENCY_CONVERSION_INFO:'Are you using Dollar $ as Currency? \n Click OK to remain as $, Cancel to change the currency conversion rate.', + THE_EMAILID:'L\'email \\\'', + EMAIL_FIELD_INVALID:'\\\' dans le mail est invalide', + MISSING_REPORT_NAME:'Nom de rapport manquant', + REPORT_NAME_EXISTS:'Nom de rapport déja existant, essayez de nouveau...', + WANT_TO_CHANGE_CONTACT_ADDR:'Souhaitez vous modifier l\'adresse du contact par l\'adresse du compte ?', + SURE_TO_DELETE:'Etes vous sûr de vouloir supprimer ?', + NO_PRODUCT_SELECTED:'Aucun produit sélectionné. Sélectionnez-en au moins un', + VALID_FINAL_PERCENT:'Entrez une remise en % valide', + VALID_FINAL_AMOUNT:'Entrez un montant de remise valide', + VALID_SHIPPING_CHARGE:'Entrez des frais de port valides', + VALID_ADJUSTMENT:'Entrez un avoir/relicat valide', + WANT_TO_CONTINUE:'Souhaitez-vous continuer ?', + ENTER_VALID_TAX:'Entrez une valeur de taxe valide', + VALID_TAX_NAME:'Entrez une taxe valide', + + CORRECT_TAX_VALUE:'Saisir une valeur de taxe valide', + ENTER_POSITIVE_VALUE:'Saisir une valeur positive', + LABEL_SHOULDNOT_EMPTY:'Saisir un label de taxe non vide', + NOT_VALID_ENTRY:' n\'est pas une valeur correcte. Merci de rectifier', + VALID_DISCOUNT_PERCENT:'Saisir un pourcentage de remise valide', + VALID_DISCOUNT_AMOUNT:'Saisir un montant de remise valide', + SELECT_TEMPLATE_TO_MERGE:'Choisir un modèle de fusion', + SELECTED_MORE_THAN_ONCE:'Vous avez sélectionné les éléments suivants plus d\'une fois', + // YES:'yes', + // NO:'no', + MAIL:'mail', + + NO_SPECIAL_CHARS:'Les caractères spéciaux comme les guillemets, backslash, symboles mathématiques, pourcentages et de ponctuation ne sont pas autorisés', + PLS_SELECT_VALID_FILE:'Choisir un fichier avec l\'extension suivante:\n', + NO_SPECIAL:'Les caractères spéciaux ne sont pas autorisés', + NO_QUOTES:'Les guillements (\' ") et le symbole + ne sont pas autorisés ', + IN_PROFILENAME:' dans les noms de profil', + IN_GROUPNAME:' dans les noms de groupe', + IN_ROLENAME:' dans les noms de rôles', + VALID_TAX_PERCENT:'Entrer un pourcentage de taxe valide', + VALID_SH_TAX:'Entrer une taxe valide pour les frais de transport', + ROLE_DRAG_ERR_MSG:'Impossible de déplacer un noeud Parent vers un noeud fils', + + LBL_DEL:'suppr', + VALID_DATA:'Donnée invalide, réessayez svp', + STDFILTER:'Filtres standards', + STARTDATE:'Date de début', + ENDDATE:'Date de fin', + START_DATE_TIME:'Date & heure de début', + START_TIME:'Heure de début', + DATE_SHOULDNOT_PAST:'Date & heure des activités planifiées', + TIME_SHOULDNOT_PAST:'Activités courantes planifiées', + LBL_AND:'Et', + LBL_ENTER_VALID_PORT:'Entrez un numéro de port valide', + IN_USERNAME:' dans le nom d\'utilisateur', + LBL_ENTER_VALID_NO:'Entrez un nombre valide', + LBL_PROVIDE_YES_NO:'Valeur incorrecte.\n Répondez par oui ou par non', + LBL_SELECT_CRITERIA:'Critère invalide.\n Sélectionnez un autre critère', + OPPORTUNITYNAME_CANNOT_BE_EMPTY:'Le nom de l\'affaire doit être renseigné', + OVERWRITE_EXISTING_ACCOUNT1:'Souhaitez-vous utiliser l\'adresse du compte en remplacement (', + NAME_DESC:' pour le nom et la description du répertoire', + ENDS_WITH:' fini par ', + SHARED_EVENT_DEL_MSG:'L\'utilisateur n\'a pas l\'autorisation d\'éditer/supprimer cette tâche', + LBL_WRONG_IMAGE_TYPE:'Les extensions autorisées pour les contacts sont :- jpeg, png, jpg, pjpeg, x-png et gif', + SELECT_MAIL_MOVE:'Sélectionnez un email à déplacer', + LBL_NOTSEARCH_WITHSEARCH_ALL:'Vous n\'avez pas utilisé la recherche. Tous les enregistrements vont être exportés à partir de ', + LBL_NOTSEARCH_WITHSEARCH_CURRENTPAGE:'Vous n\'avez pas utilisé la recherche mais vous avez sélectionner l\'option "Exporter avec les critères de recherche", Donc tous les enregistrements vont être exportés à partir de ', + LBL_NO_DATA_SELECTED:'Aucun enregistrement n\'est sélectionné. Sélectionnez-en au moins un pour exporter', + LBL_SEARCH_WITHOUTSEARCH_ALL:'Vous avez utilisé les options de recherche mais vous n\'avez pas sélectionné d\'options.\nVous pouvez cliquer sur [ok] pour exporter toutes les données ou vous pouvez cliquer sur [annuler] et réessayer avec d\'autres paramètres d\'export', + STOCK_IS_NOT_ENOUGH:'Stock trop faible', + INVALID_QTY:'Quantité invalide', + LBL_SEARCH_WITHOUTSEARCH_CURRENTPAGE:'Vous avez utilisé les options de recherche mais vous n\'avez pas sélectionné d\'options.\nVous pouvez cliquer sur [ok] pour exporter toutes les données ou vous pouvez cliquer sur [annuler] et réessayer avec d\'autres paramètres d\'export', + LBL_SELECT_COLUMN:'Colonne invalide. Sélectionnez une autre colonne', + LBL_NOT_ACCESSIBLE:'Non accessible', + LBL_FILENAME_LENGTH_EXCEED_ERR:'Le nom de fichier ne peut dépasser 255 caractères', + LBL_DONT_HAVE_EMAIL_PERMISSION:'Vous n\'avez pas la permission d\'éditer le champs Email. Vous ne pouvez choisir l\'id de mail', + LBL_NO_FEEDS_SELECTED:'Aucun flux sélectionné', + LBL_SELECT_PICKLIST:'Sélectionnez au moins une valeur à supprimer', + LBL_CANT_REMOVE:'Vous ne pouvez supprimer toutes les valeurs', + LBL_GIVE_PICKLIST_VALUE:'Merci de fournir de nouvelles valeurs pour les valeurs à remplacer', + LBL_SELECT_ROLE:'Merci de sélectionner au moins un rôle pour les nouvelles valeurs à ajouter', + LBL_ADD_PICKLIST_VALUE:'Merci de fournir au moins une nouvelle valeur à ajouter', + LBL_NO_VALUES_TO_DELETE: 'Aucune valeur à supprimer', + + SAME_GROUPS: 'Vous devez sélectionner les enregistrements dans le même groupe pour les fusionner', + ATLEAST_TWO: 'Sélectionner au moins deux enregistrements à fusionner', + MAX_THREE: 'Vous avez la possibilité de sélectionner un maximum de 3 enregistrements', + MAX_RECORDS: 'Vous avez la possibilité de sélectionner un maximum de 4 enregistrements', + CON_MANDATORY: 'Sélectionnez le champ obligatoire "Nom"', + LE_MANDATORY: 'Sélectionnez les champs obligatoires "Nom" et "Société"', + ACC_MANDATORY: 'Sélectionnez le champ obligatoire "Compte"', + PRO_MANDATORY: 'Sélectionnez le champ obligatoire "Produit"', + TIC_MANDATORY: 'Sélectionnez le champ obligatoire "Titre du ticket"', + POTEN_MANDATORY: 'Sélectionnez le champ obligatoire "Nom de l\'affaire"', + VEN_MANDATORY: 'Sélectionnez le champ obligatoire "Nom du Vendeur"', + DEL_MANDATORY: 'Vous n\'avez pas la possibilité de supprimer le champ obligatoire', + MSG_CHANGE_CURRENCY_REVISE_UNIT_PRICE: 'Etes-vous sûr de vouloir mettre à jour les prix unitaires de chaque devise dans la devise sélectionnée ?', + Select_one_record_as_parent_record : 'Sélectionnez un enregistrement comme parent', + RECURRING_FREQUENCY_NOT_PROVIDED : 'Fréquence de récurrence non spécifiée', + RECURRING_FREQENCY_NOT_ENABLED : 'La fréquence de récurrence est donnée mais la récurrence est désactivée', + + NO_SPECIAL_CHARS_DOCS:'Les caractères spéciaux comme les guillemets, backslash, symboles mathématiques, pourcentages et de ponctuation ne sont pas permis', + FOLDER_NAME_TOO_LONG:'Le nom du répertoire est trop long. Réessayez!', + FOLDERNAME_EMPTY:'Le nom du répertoire ne peut être vide', + DUPLICATE_FOLDER_NAME:'Le nom du répertoire existe déjà. Réesssayez', + FOLDER_DESCRIPTION_TOO_LONG:'La description du répertoire est trop longue. Réessayez', + NOT_PERMITTED:"Vous n\'êtes pas autorisé à effectuer cette opération.", + + ALL_FILTER_CREATION_DENIED:'Vtiger ne peut pas créer de vue personnalisée en utilisant le terme "All", utilisez un autre nom pour cette vue', + OPERATION_DENIED:'Vous n\'avez pas les droits pour effectuer cette action', + EMAIL_CHECK_MSG: 'Désactiver l\'accès au portail qui permet de conserver le champ email vide', + IS_PARENT : 'Ce produit est décliné en sous-produits : vous n\'êtes pas autorisé à choisir un "parent" pour ce produit', + + PICKLIST_CANNOT_BE_EMPTY: 'La liste ne peut être vide', + DUPLICATE_VALUES_FOUND: 'Doublons détectés', + LBL_NO_ROLES_SELECTED: 'Aucun rôle n\'a été selectionné, Voulez-vous continuer ?', + LBL_DUPLICATE_FOUND: 'Doublon détecté dans les entrées ', + LBL_CANNOT_HAVE_EMPTY_VALUE: 'Ne peut être remplacé par une valeur vide, pour supprimer la valeur, utilisez le bouton supprimer.', + LBL_DUPLICATE_VALUE_EXISTS: 'Doublons existants', + LBL_WANT_TO_DELETE: 'Ceci supprimera les valeurs sélectionnées de la liste pour tous les rôles. Etes-vous sûr de vouloir continuer? ', + LBL_DELETE_ALL_WARNING: 'La liste doit contenir au moins une valeur', + LBL_PLEASE_CHANGE_REPLACEMENT: 'Changer la valeur de remplacement car elle est déjà sélectionner pour la suppression', + + BLOCK_NAME_CANNOT_BE_BLANK : 'Le nom du bloc ne peut être vide', + ARE_YOU_SURE_YOU_WANT_TO_DELETE : 'Etes vous sûr de vouloir supprimer?', + PLEASE_MOVE_THE_FIELDS_TO_ANOTHER_BLOCK : 'Merci de déplacer les champs dans un autre bloc', + ARE_YOU_SURE_YOU_WANT_TO_DELETE_BLOCK : 'Etes vous sûr de vouloir supprimer le bloc?', + LABEL_CANNOT_NOT_EMPTY : 'Le label ne peut être vide', + LBL_TYPEALERT_1 : 'Désolé, vous ne pouvez mapper le ', + LBL_WITH : ' avec ', + LBL_TYPEALERT_2 : ' type de donnée. Merci de mapper des données de même type.', + LBL_LENGTHALERT : 'Désolé, vous ne pouvez pas mapper des champs avec différentes tailles de caractères. Merci de mapper des données avec une taille de caractères identique ou plus grande.', + LBL_DECIMALALERT : 'Désolé, vous ne pouvez pas mapper des champs avec un nombre de décimales différent. Merci de mapper des données avec le même nombre ou plus de décimales.', + FIELD_IS_MANDATORY : 'Champ obligatoire', + FIELD_IS_ACTIVE : 'Le champ est prêt à être utilisé', + FIELD_IN_QCREATE : 'Présent dans la création rapide', + FIELD_IS_MASSEDITABLE : 'Disponible pour l\'édition de masse', + + IS_MANDATORY_FIELD : ' est un champ obligatoire', + CLOSEDATE_CANNOT_BE_EMPTY : 'La date de fermeture ne peut être vide', + AMOUNT_CANNOT_BE_EMPTY : 'Le montant ne peut être vide', + ARE_YOU_SURE : 'Etes vous sûr de vouloir supprimer?', + LABEL_ALREADY_EXISTS : 'Ce libellé existe déjà. Merci de créer un libellé différent', + LENGTH_OUT_OF_RANGE : 'La longueur du bloc ne peut dépasser 50 caractères', + LBL_SELECT_ONE_FILE : 'Merci de sélectionner au moins un fichier', + LBL_UNABLE_TO_ADD_FOLDER : 'Impossible d\'ajouter le répertoire. Merci de réessayer.', + LBL_ARE_YOU_SURE_YOU_WANT_TO_DELETE_FOLDER : 'Etes-vous sûr de vouloir supprimer ce répertoire?', + LBL_ERROR_WHILE_DELETING_FOLDER : 'Erreur lors de la suppression du répertoire. Merci de réessayer ultérieurement.', + LBL_FILE_CAN_BE_DOWNLOAD : 'Le fichier est disponible au téléchargement', + LBL_DOCUMENT_LOST_INTEGRITY:'Ce document n\'est pas disponible. Il est peut-être marqué indisponible', + LBL_DOCUMENT_NOT_AVAILABLE : 'Ce document n\'est pas disponible au téléchargement', + LBL_FOLDER_SHOULD_BE_EMPTY : 'Le répertoire doit être vide pour être supprimé!', + + LBL_PLEASE_SELECT_FILE_TO_UPLOAD : 'Sélectionnez le fichier à télécharger.', + LBL_ARE_YOU_SURE_TO_MOVE_TO : 'Etes-vous sûr de vouloir déplacer le(s)fichiers(s) vers ', + LBL_FOLDER : ' répertoire ', + LBL_UNABLE_TO_UPDATE : 'Impossible de mettre à jour! Réessayez.', + LBL_BLANK_REPLACEMENT: "Vous ne pouvez sélectionner des valeurs vides pour le déplacement", + + LBL_IMAGE_DELETED : 'Suppression d\'image', + ERR_FIELD_SELECTION : 'Erreurs dans la sélection des champs', + + NO_LINE_ITEM_SELECTED : 'Aucune ligne d\'article sélectionnée. Sélectionnez au moins une ligne.', + LINE_ITEM : 'Rubrique', + LIST_PRICE: 'Liste des prix', + + LBL_PRINT_EMAIL : 'Imprimer', + LBL_DELETE_EMAIL : 'Supprimer', + LBL_DOWNLOAD_ATTACHMENTS : 'Télécharger pièce jointe', + LBL_QUALIFY_EMAIL : 'Qualifier', + LBL_FORWARD_EMAIL : 'Transférer', + LBL_REPLY_TO_SENDER : 'Répondre', + LBL_REPLY_TO_ALL : 'Repondre à tous', + + EQUALS:'égal à', + NOT_EQUALS_TO:'différent de', + STARTS_WITH:'commence par', + CONTAINS:'contient', + DOES_NOT_CONTAINS:'ne contient pas', + LESS_THAN:'inférieur à', + GREATER_THAN:'supérieur à', + LESS_OR_EQUALS:'inférieur ou égal', + GREATER_OR_EQUALS:'supérieur ou égal', + + LBL_WIDGET_HIDDEN : 'Widget vide', + LBL_RESTORE_FROM_PREFERENCES : 'Vous pourrez restaurer à partir de vos préférences', + ERR_HIDING : 'Erreur de masquage', + MSG_TRY_AGAIN : 'Merci de réessayer', + + MSG_ENABLE_SINGLEPANE_VIEW : 'Vue linéaire activée', + MSG_DISABLE_SINGLEPANE_VIEW : 'Vue linéaire désactivée', + + MSG_FTP_BACKUP_DISABLED : 'Backup FTP Désactivé', + MSG_LOCAL_BACKUP_DISABLED : 'Local Backup Désactivé', + MSG_FTP_BACKUP_ENABLED : 'Backup FTP Activé', + MSG_LOCAL_BACKUP_ENABLED : 'Backup local Activé', + MSG_CONFIRM_PATH : 'Confirmer avec les détails du chemin', + MSG_CONFIRM_FTP_DETAILS : 'Confirmer avec les détails FTP', + + START_PERIOD_END_PERIOD_CANNOT_BE_EMPTY : 'Les périodes de début ou de fin ne peuvent pas être vide', + + LBL_ADD: 'Ajouter ', + Module: 'Module', + DashBoard: 'Tableau de bord', + RSS: 'RSS', + Default: 'Défaut', + Notebook: 'Bloc note', + SPECIAL_CHARS:'\\ / < > + \' " ', + + BETWEEN: 'entre', + BEFORE: 'avant', + AFTER: 'après', + 'ERROR_DELETING_TRY_AGAIN': 'Erreur pendant la suppression. Réessayez.', + 'LBL_ENTER_WINDOW_TITLE': 'Saisissez un nom de fenêtre.', + 'LBL_SELECT_ONLY_FIELDS': 'Choisissez seulement 2 champs.', + 'LBL_ENTER_RSS_URL':'Saisissez une adresse de flux RSS', + 'LBL_ADD_HOME_WIDGET': 'Impossible d\'ajouter ce bloc! Réessayez', + + 'LBL_DEFAULT_VALUE_FOR_THIS_FIELD' : 'Valeur par défaut pour ce champ', + + 'RECIPIENTS_CANNOT_BE_EMPTY' : 'Les destinataires sélectionnés ne peuvent être vide', + 'VALID_SCANNER_NAME' : 'Saisissez un nom de boite mail valide (seulement des caractères alphanumériques)', + 'ERR_SAME_SOURCE_AND_TARGET' : 'La source et la destination doivent être différentes', + 'ERR_ATLEAST_ONE_VALUE_FOR' : 'Sélectionnez au moins une valeur pour ', + 'ERR_SELECT_MODULE_FOR_DEPENDENCY' : 'Sélectionnez un module pour ajouter la dépendance', + + + 'LBL_SIZE_SHOULDNOTBE_GREATER':'La taille du fichier ne doit pas être supérieure à ', //added for upload error message + 'LBL_MAX_SIZE':'La taille maximum de chargement est de', //added for display file size limit + 'LBL_FILESIZEIN_MB':'Mo', // added to show filesize limit in MB + 'LBL_FILESIZEIN_KB':'Ko', // added to show filesize limit in KB + 'LBL_FILESIZEIN_B':'o', // added to show filesize limit in B + //Contexual help page + 'LBL_HELP_TITLE' : 'Aide', + 'LBL_WIKI_TITLE' : 'Manuels', + 'LBL_FAQ_TITLE' : 'FAQ', + 'LBL_VIDEO_TITLE' : 'Video', + 'LBL_CLOSE_TITLE' : 'Fermer', + 'LBL_SELECT':'Choisir les widgets visibles par défaut', + + 'ERR_SELECT_ATLEAST_ONE_MERGE_CRITERIA_FIELD' : 'Choisir au moins un champ de fusion', + 'ERR_PLEASE_MAP_MANDATORY_FIELDS' : 'Veuillez mapper les champs obligatoires suivants', + 'ERR_MAP_NAME_ALREADY_EXISTS' : 'Le nom de mapping existe déjà. Veuillez modifier', + 'ERR_MAP_NAME_CANNOT_BE_EMPTY' : 'Le nom de mapping ne peut être vide.', + 'ERR_FIELDS_MAPPED_MORE_THAN_ONCE' : 'Les champs suivants sont mappés plus d\'une fois, veuillez modifier.', + + //arror messages for lead conversion + 'ERR_SELECT_EITHER':'Choisir un compte ou un contact lors de la conversion du prospect', + 'ERR_SELECT_ACCOUNT':'Choisir un compte', + 'ERR_SELECT_CONTACT':'Choisir un contact', + 'ERR_MANDATORY_FIELD_VALUE':'Veuillez renseigner les valeurs obligatoires', + 'ERR_POTENTIAL_AMOUNT':'Le montant de l\'affaire doit être un nombre', + 'ERR_EMAILID':'Saisir un email valide', + 'ERR_TRANSFER_TO_ACC':'Le compte doit être choisi pour transférer les informations connexes', + 'ERR_TRANSFER_TO_CON':'Le contact doit être choisi pour transférer les informations connexes ', + 'SURE_TO_DELETE_CUSTOM_MAP':'Etes vous sur de vouloir supprimmer le mapping?', + 'LBL_CLOSE_DATE':'Date d\'échéance', + 'LBL_EMAIL':'Email', + 'MORE_THAN_500' : 'Vous avez sélectionné plus de 500 enregistrements. Cette opération peut prendre du temps. Etes vous sur de continuer?', + 'LBL_MAPPEDALERT':'Le champ est déjà mappé', +}; \ No newline at end of file diff --git a/pkg/vtiger/translations/French/include/language/fr_fr.lang.php b/pkg/vtiger/translations/French/include/language/fr_fr.lang.php new file mode 100644 index 0000000..53ac70f --- /dev/null +++ b/pkg/vtiger/translations/French/include/language/fr_fr.lang.php @@ -0,0 +1,1428 @@ + 'vtiger CRM - Relation Client Open Source', + 'LBL_MY_ACCOUNT' => 'Mon compte', + 'LBL_MY_PREFERENCES' => 'Mes préférences', + 'LBL_ADMIN' => 'Admin ', + 'LBL_LOGOUT' => 'Déconnexion', + 'LBL_SEARCH' => 'Rechercher', + 'LBL_LAST_VIEWED' => 'Dernières consultations', + 'LBL_TODAY' => 'Aujourd\'hui', + 'LBL_ALL' => 'Tout', + 'LBL_SHOW' => 'Afficher :', + 'today' => 'Aujourd\'hui', + 'all' => 'Tout', + 'LBL_UPCOMING_EVENTS' => 'Activités en cours', + 'LBL_PENDING_EVENTS' => 'Activités en attente', + 'NTC_WELCOME_MESSAGE' => 'Bienvenue sur Vtiger', + 'NTC_DESCRIPTION' => 'Saisir un nom d\'utilisateur et/ou mot de passe valide.', + 'NTC_WELCOME' => 'Bienvenue', + 'NTC_NO_ITEMS_DISPLAY' => 'aucun', + 'LBL_OR' => 'Ou', + 'LBL_ALT_HOT_KEY' => 'Alt+ ', + 'LBL_SAVE_LABEL' => 'Enregistrer', + 'LBL_REPLACE_LABEL' => 'Remplacer', + 'LBL_APPLY_LABEL' => 'Appliquer', + 'LBL_SEND_MAIL_BUTTON' => 'Envoyer email', + 'LBL_SAVE_BUTTON_TITLE' => 'Enregistrer [Alt+S]', + 'LBL_EDIT_BUTTON_TITLE' => 'Editer [Alt+E]', + 'LBL_CONVERTSO_BUTTON_TITLE' => 'Nouveau bon de commande', + 'LBL_CONVERTINVOICE_BUTTON_TITLE' => 'Facturer', + 'LBL_EDIT_BUTTON' => 'Editer', + 'LBL_DUPLICATE_BUTTON_TITLE' => 'Copier [Alt+U]', + 'LBL_DUPLICATE_BUTTON' => 'Copier', + 'LBL_TABCUSTOMISE_BUTTON_TITLE' => 'Personnaliser [Alt+C]', + 'LBL_FORUM_HIDE_BUTTON_TITLE' => 'Masquer forum [Alt+I]', + 'LBL_FORUM_HIDE_BUTTON_KEY' => 'H', + 'LBL_FORUM_SHOW_BUTTON_TITLE' => 'Afficher forum [Alt+W]', + 'LBL_FORUM_SHOW_BUTTON_KEY' => 'W', + 'LBL_TABCUSTOMISE_BUTTON' => 'Personnaliser', + 'LBL_DELETE_BUTTON_TITLE' => 'Supprimer [Alt+D]', + 'LBL_DELETE_BUTTON' => 'Supprimer', + 'LBL_FIND_BUTTON' => 'OK', + 'LBL_CONVERT_BUTTON_TITLE' => 'Convertir [Alt+C]', + 'LBL_CONVERT_BUTTON_KEY' => 'C', + 'LBL_CONVERT_BUTTON_LABEL' => 'Convertir', + 'LBL_TABCUSTOMISE_BUTTON_KEY' => 'C', + 'LBL_TABCUSTOMISE_BUTTON_LABEL' => 'Modifier onglets', + 'LBL_ROLES_BUTTON_LABEL' => 'Afficher rôles', + 'LBL_LISTROLES_BUTTON_LABEL' => 'Lister rôles', + 'LBL_FORUM_HIDE_BUTTON_LABEL' => 'Masquer forums', + 'LBL_FORUM_SHOW_BUTTON_LABEL' => 'Afficher forums', + 'LBL_NEW_BUTTON_TITLE' => 'Nouveau [Alt+N]', + 'LBL_CHANGE_BUTTON_TITLE' => 'Modifier [Alt+G]', + 'LBL_CANCEL_BUTTON_TITLE' => 'Annuler [Alt+X]', + 'LBL_SEARCH_BUTTON_TITLE' => 'Rechercher [Alt+Q]', + 'LBL_CLEAR_BUTTON_TITLE' => 'Effacer [Alt+C]', + 'LBL_SELECT_BUTTON_TITLE' => 'Sélectionner [Alt+T]', + 'LBL_CREATE_BUTTON_LABEL' => 'Créer', + 'LBL_GENERATE' => 'Générer', + 'LBL_SAVE_BUTTON_KEY' => 'S', + 'LBL_EDIT_BUTTON_KEY' => 'E', + 'LBL_CONVERTSO_BUTTON_KEY' => 'S', + 'LBL_CONVERTINVOICE_BUTTON_KEY' => 'I', + 'LBL_DUPLICATE_BUTTON_KEY' => 'U', + 'LBL_DELETE_BUTTON_KEY' => 'D', + 'LBL_NEW_BUTTON_KEY' => 'N', + 'LBL_CHANGE_BUTTON_KEY' => 'G', + 'LBL_CANCEL_BUTTON_KEY' => 'X', + 'LBL_SEARCH_BUTTON_KEY' => 'Q', + 'LBL_CLEAR_BUTTON_KEY' => 'C', + 'LBL_SELECT_BUTTON_KEY' => 'T', + 'LBL_SAVE_BUTTON_LABEL' => 'Sauver', + 'LBL_EDIT_BUTTON_LABEL' => 'Editer', + 'LBL_CONVERTSO_BUTTON_LABEL' => 'Convertir en bon de commande', + 'LBL_CONVERTINVOICE_BUTTON_LABEL' => 'Convertir en facture', + 'LBL_DUPLICATE_BUTTON_LABEL' => 'Copier', + 'LBL_DELETE_BUTTON_LABEL' => 'Supprimer', + 'LBL_NEW_BUTTON_LABEL' => 'Créer', + 'LBL_CHANGE_BUTTON_LABEL' => 'Modifier', + 'LBL_CANCEL_BUTTON_LABEL' => 'Annuler', + 'LBL_SEARCH_BUTTON_LABEL' => 'Recherche', + 'LBL_CLEAR_BUTTON_LABEL' => 'Effacer', + 'LBL_SELECT_BUTTON_LABEL' => 'Sélectionner', + 'LBL_SELECT_CONTACT_BUTTON_TITLE' => 'Sélectionner contact [Alt+T]', + 'LBL_SELECT_CONTACT_BUTTON_KEY' => 'T', + 'LBL_SELECT_CONTACT_BUTTON_LABEL' => 'Sélectionner contact', + 'LBL_SELECT_CAMPAIGN_BUTTON_LABEL' => 'Sélectionner campagne', + 'LBL_SELECT_USER_BUTTON_TITLE' => 'Sélectionner collaborateur [Alt+U]', + 'LBL_SELECT_USER_BUTTON_KEY' => 'U', + 'LBL_SELECT_USER_BUTTON_LABEL' => 'Sélectionner collaborateur', + 'LBL_SETTINGS' => 'Configuration', + 'LBL_LIST_USERIP' => 'Adresse IP', + 'LBL_LIST_SIGNIN' => 'Connexion', + 'LBL_LIST_SIGNOUT' => 'Déconnexion', + 'LBL_LIST_STATUS' => 'Statut', + 'LBL_LIST_NAME' => 'Nom', + 'LBL_LIST_USER_NAME' => 'Nom utilisateur', + 'LBL_LIST_EMAIL' => 'Email', + 'LBL_LIST_PHONE' => 'Téléphone', + 'LBL_LIST_CONTACT_NAME' => 'Nom contact', + 'LBL_LIST_ACCOUNT_NAME' => 'Nom compte', + 'LBL_USER_LIST' => 'Liste collaborateur', + 'LBL_CONTACT_LIST' => 'Liste contact', + 'LBL_LNK_SETTINGS' => 'Paramètres', + 'LNK_IMPORT_LEADS' => 'Importer prospects', + 'LBL_LOCATE_MAP' => 'Localisation', + 'LBL_ADDRESS' => 'Adresse', + 'LBL_ADD_TAG' => 'Ajouter mot clé', + 'LBL_TAG_IT' => 'ok', + 'LBL_CLOSE' => 'Fermer', + 'LNK_ADVANCED_SEARCH' => 'Avancée', + 'LNK_BASIC_SEARCH' => 'Basique', + 'LNK_EDIT' => 'éditer', + 'LNK_REMOVE' => 'Sup', + 'LNK_DELETE' => 'Sup', + 'LNK_LIST_START' => 'Début', + 'LNK_LIST_NEXT' => 'Suivant', + 'LNK_LIST_PREVIOUS' => 'Précédent', + 'LNK_LIST_END' => 'Fin', + 'LBL_LIST_OF' => 'de', + 'LNK_PRINT' => 'Imprimer', + 'LNK_HELP' => 'Aide', + 'LNK_VTDOCS' => 'Docs Vtiger', + 'LNK_ABOUT' => 'A propos', + 'LNK_OUTLOOK' => './include/images/outlook_download.gif', + 'SINGLE_Accounts' => 'Compte', + 'SINGLE_Contacts' => 'Contact', + 'SINGLE_Campaigns' => 'Campagne', + 'SINGLE_HelpDesk' => 'Ticket', + 'SINGLE_Leads' => 'Prospect', + 'SINGLE_Events' => 'Evènement', + 'SINGLE_Calendar' => 'Tâche', + 'SINGLE_Dashboard' => 'Tableau de bord', + 'SINGLE_Emails' => 'Email', + 'SINGLE_Faq' => 'Faq', + 'SINGLE_Home' => 'Accueil', + 'SINGLE_Invoice' => 'Facture', + 'SINGLE_Potentials' => 'Affaire', + 'SINGLE_Products' => 'Produit', + 'SINGLE_Vendors' => 'Fournisseur', + 'SINGLE_PriceBooks' => 'Grille tarifaire', + 'SINGLE_Quotes' => 'Devis', + 'SINGLE_PurchaseOrder' => 'Commande fournisseur', + 'SINGLE_SalesOrder' => 'Bon de commande', + 'SINGLE_Rss' => 'Rss', + 'SINGLE_Reports' => 'Rapport', + 'SINGLE_Portal' => 'Marque-page', + 'SINGLE_Webmails' => 'Messagerie', + 'SINGLE_Users' => 'Collaborateur', + 'SINGLE_ServiceContracts' => 'Contrat de service', + 'NEW' => 'Créer', + 'NTC_REQUIRED' => 'Indique des champs requis', + 'LBL_REQUIRED_SYMBOL' => '*', + 'LBL_CURRENCY_SYMBOL' => '€', + 'LBL_THOUSANDS_SYMBOL' => 'K', + 'NTC_DATE_FORMAT' => '(dd-mm-yyyy)', + 'NTC_TIME_FORMAT' => '(24:00)', + 'NTC_DATE_TIME_FORMAT' => '(dd-mm-yyyy 24:00)', + 'NTC_DELETE_CONFIRMATION' => 'êtes-vous certain de vouloir supprimer cet enregistrement ?', + 'NTC_ACCOUNT_DELETE_CONFIRMATION' => 'Supprimer ce compte entrainera la suppression des données en relation (affaires, devis, commandes, facture). Êtes-vous certain de vouloir faire cela ?', + 'NTC_VENDOR_DELETE_CONFIRMATION' => 'Supprimer ce fournisseur entrainera la suppression des commandes fournisseur en relation. Êtes-vous certain de vouloir faire cela ?', + 'ERR_DELETE_RECORD' => 'Veuillez sélectionner au moins un enregistrement.', + 'ERR_CREATING_TABLE' => 'Erreur lors de la création de la table : ', + 'ERR_CREATING_FIELDS' => 'Erreur de création champs additionnels : ', + 'ERR_MISSING_REQUIRED_FIELDS' => 'Champs obligatoires non renseignés:', + 'ERR_INVALID_EMAIL_ADDRESS' => 'adresse email incorrecte.', + 'ERR_INVALID_YAHOO_EMAIL_ADDRESS' => 'adresse Yahoo incorrecte.', + 'ERR_INVALID_DATE_FORMAT' => 'Le format de la date doit être: dd-mm-yyyy', + 'ERR_INVALID_MONTH' => 'Veuillez saisir un mois correct.', + 'ERR_INVALID_DAY' => 'Veuillez saisir un jour correct.', + 'ERR_INVALID_YEAR' => 'Veuillez saisir une année correcte sur 4 chiffres.', + 'ERR_INVALID_DATE' => 'Veuillez saisir une date correcte.', + 'ERR_INVALID_HOUR' => 'Veuillez saisir une heure correcte.', + 'ERR_INVALID_TIME' => 'Veuillez saisir un horaire correct.', + 'NTC_CLICK_BACK' => 'Veuillez cliquer sur le bouton retour de votre navigateur pour corriger les erreurs.', + 'LBL_LIST_ASSIGNED_USER' => 'Assigné à', + 'LBL_ASSIGNED_TO' => 'Assigné à', + 'LBL_DATE_MODIFIED' => 'Dernière modification:', + 'LBL_DATE_ENTERED' => 'Créé:', + 'LBL_CURRENT_USER_FILTER' => 'Seulement les miens :', + 'NTC_LOGIN_MESSAGE' => 'Veuillez vous identifier.', + 'LBL_NONE' => '--Aucun--', + 'LBL_BACK' => 'Retour', + 'LBL_IMPORT' => 'Importer', + 'LBL_EXPORT' => 'Exporter', + 'LBL_EXPORT_ALL' => 'Exporter tout', + 'LBL_QUICK_CREATE' => 'Création rapide', + 'Export' => 'Exporter', + 'Import' => 'Importer', + 'Merge' => 'Fusionner', + 'ConvertLead' => 'Convertir', + 'LBL_SHOW_RESULTS' => 'Afficher', + 'LBL_TOTAL_RECORDS_FOUND' => 'Nombre de correspondances : ', + 'LBL_SEARCH_RESULTS_FOR' => ' -- Résultat(s) pour ', + 'LBL_TAG_SEARCH' => ' -- Recherche par mots clés ', + 'LBL_NO_DATA' => 'Aucun résultat', + 'NTC_MERGE_CONFIRMATION' => 'Êtes-vous certain de vouloir fusionner le document avec ces enregistrements ?', + 'LBL_MERGE_BUTTON_TITLE' => 'Fusionner', + 'LBL_MERGE_BUTTON_KEY' => 'Fusion', + 'LBL_SELECTEMAILTEMPLATE_BUTTON_TITLE' => 'Sélectionner le modèle', + 'LBL_SELECTEMAILTEMPLATE_BUTTON_KEY' => 'Sélectionner le modèle', + 'LBL_SELECTEMAILTEMPLATE_BUTTON_LABEL' => 'Sélectionner le modèle', + 'LBL_MERGE_BUTTON_LABEL' => 'Fusionner', + 'LBL_SENDMAIL_BUTTON_TITLE' => 'Envoyer email', + 'LBL_SENDMAIL_BUTTON_KEY' => 'Envoyer email', + 'LBL_SENDMAIL_BUTTON_LABEL' => 'Envoyer email', + 'LBL_UPD_DESC' => 'Description', + 'LBL_FILENAME' => 'Fichier', + 'LBL_FILE' => 'Fichier', + 'LBL_TYPE' => 'Type', + 'LBL_DOWNLOAD' => 'Télécharger', + 'LBL_OPERATION' => 'Opération', + 'LBL_GROUP_ALLOCATION_TITLE' => 'Mon équipe ', + 'LBL_ENTITY_NAME' => 'Nom de l\'entité', + 'LBL_GROUP_NAME' => 'Equipe', + 'LBL_ENTITY_TYPE' => 'Type', + 'LBL_NEW_TICKET' => 'Nouveau ticket', + 'LBL_TITLE' => 'Titre', + 'LBL_PRIORITY' => 'Priorité', + 'LBL_STATUS' => 'Statut', + 'LBL_CHANGE_OWNER' => 'Changer assignation', + 'LBL_CHANGE_STATUS' => 'Changer statut', + 'LBL_MASS_DELETE' => 'Supprimer', + 'LBL_ADD_ITEM' => 'Ajouter', + 'LBL_ADD_NEW' => 'Créer', + 'LBL_DEDUCT' => 'Déduire', + 'LBL_CALENDAR_TITLE' => 'Ouvrir agenda...', + 'LBL_CALENDAR_ALT' => 'Ouvrir agenda...', + 'LBL_CALCULATOR_TITLE' => 'Ouvrir Calculatrice...', + 'LBL_CALCULATOR_ALT' => 'Ouvrir Calculatrice...', + 'LBL_CLOCK_TITLE' => 'Afficher horloge...', + 'LBL_CLOCK_ALT' => 'Afficher horloge...', + 'LBL_ALL_MENU_TITLE' => 'Ouvrir tous les menus...', + 'LBL_ALL_MENU_ALT' => 'Ouvrir tous les menus...', + 'LBL_CHAT_TITLE' => 'Chat ...', + 'LBL_CHAT_ALT' => 'Chat ...', + 'LBL_SEARCH_TITLE' => 'Rechercher dans ', + 'LBL_SEARCH_ALT' => 'Rechercher dans ', + 'LBL_SEARCH_STRING' => 'Rechercher...', + 'LBL_SEARCH_FOR' => 'Rechercher', + 'LBL_SEARCH_NOW_BUTTON' => 'Rechercher', + 'LBL_GO_TO' => 'Recherche', + 'LBL_FEWER_BUTTON' => 'Moins', + 'LBL_IN' => 'Dans', + 'LBL_ADV_SEARCH_MSG_ANY' => 'N\'importe lequel de ces termes', + 'LBL_ADV_SEARCH_MSG_ALL' => 'Termes exacts', + 'COMBO_ALL' => 'Tout', + 'LBL_OPEN_ACTIVITIES' => 'Activités en cours', + 'LBL_HISTORY' => 'Historique', + 'LBL_ACTIVITY_HISTORY' => 'Historique activité', + 'LBL_ATTACHMENTS' => 'Pièces jointes', + 'LBL_ATTACHMENT' => 'Fichier', + 'LBL_TIME' => 'Heure', + 'LBL_ACTION' => 'Action', + 'LBL_SUBJECT' => 'Objet', + 'LBL_RELATED_TO' => 'Relatif à', + 'LBL_MULTIPLE' => 'Multiple', + 'LBL_DUE_DATE' => 'Echéance', + 'LBL_LAST_MODIFIED' => 'Modifié le', + 'LBL_CREATED' => 'Créé le', + 'LBL_DESCRIPTION' => 'Description', + 'LBL_NEW_TASK' => 'Nouvelle tâche', + 'LBL_NEW_EVENT' => 'Nouvelle activité', + 'LBL_ATTACHMENT_AND_NOTES' => 'Pièces jointes & Notes', + 'LBL_POTENTIAL_NAME' => 'Nom affaire', + 'LBL_CONTACT_NAME' => 'Nom contact', + 'LBL_DEPARTMENT' => 'Service/Division', + 'LBL_ROLE' => 'Rôle', + 'LBL_EMAIL' => 'Email', + 'LBL_PHONE' => 'Téléphone', + 'LBL_PRODUCT' => 'Produit', + 'LBL_AMOUNT' => 'Montant', + 'LBL_CLOSE_DATE' => 'Clos le', + 'LBL_NEW_ATTACHMENT' => 'Ajouter fichier', + 'LBL_PRODUCT_TITLE' => 'Produits', + 'LBL_NEW_PRODUCT' => 'Nouveau produit', + 'LBL_PRODUCT_NAME' => 'Nom produit', + 'LBL_QUANTITY' => 'Quantité', + 'LBL_SALES_PRICE' => 'Prix de vente', + 'LBL_PURCHASE_DATE' => 'Date d\'achat', + 'LBL_TICKET_ID' => 'Ref', + 'LBL_TICKETS' => 'Tickets', + 'LBL_POTENTIAL_TITLE' => 'Affaire', + 'LBL_NEW_POTENTIAL' => 'Nouvelle affaire', + 'LBL_LEAD_NAME' => 'Nom prospect', + 'LBL_ACCOUNT_NAME' => 'Nom compte', + 'LBL_ACCOUNT_TYPE' => 'Type de compte', + 'LBL_USER_TITLE' => 'Collaborateurs', + 'LBL_CONTACT_TITLE' => 'Contacts', + 'LBL_SHOWING' => 'Afficher', + 'LBL_SELECT_PRODUCT_BUTTON_LABEL' => 'Sélectionner', + 'LBL_VIEW' => 'Filtres :', + 'LBL_GROUP_VIEW' => 'Equipe', + 'LBL_SALES_STAGE' => 'Phase de vente', + 'LBL_PROBABILITY' => 'Probabilité', + 'LBL_BULK_MAILS' => 'Email en masse', + 'LBL_WORLD_CLOCK' => 'Horloge', + 'LBL_CALCULATOR' => 'Calculatrice', + 'LBL_CLOSE_WON' => 'Gagné', + 'LBL_CLOSE_LOST' => 'Perdu', + 'LBL_USER' => 'Collaborateur', + 'LBL_TEAM' => 'Equipe', + 'LBL_GROUP' => 'Groupe', + 'LBL_NONE_NO_LINE' => 'aucun', + 'LBL_SELECT_GROUP' => 'Sélectionner équipe', + 'LBL_HOUR_AND_MINUTE' => '(heures/minutes)', + 'YEAR_MONTH_DATE' => '24:00', + 'COMBO_LEADS' => 'Prospects', + 'COMBO_ACCOUNTS' => 'Comptes', + 'COMBO_CONTACTS' => 'Contacts', + 'COMBO_POTENTIALS' => 'Affaires', + 'COMBO_PRODUCTS' => 'Produits', + 'COMBO_HELPDESK' => 'Tickets', + 'COMBO_USERS' => 'Collaborateurs', + 'COMBO_CAMPAIGNS' => 'Campagnes', + 'LBL_SELECT' => 'Sélectionner', + 'LBL_EDIT' => 'Editer', + 'LBL_DELETE' => 'Supprimer', + 'Name' => 'Nom', + 'Company' => 'Société', + 'Phone' => 'Téléphone', + 'Website' => 'Site Web', + 'Email' => 'Email', + 'Assigned To' => 'Assigné à', + 'Account Name' => 'Nom compte', + 'City' => 'Ville', + 'Title' => 'Titre', + 'Potential' => 'Affaire', + 'Sales Stage' => 'Phase de vente', + 'Amount' => 'Montant', + 'Expected Close' => 'Echéance', + 'Subject' => 'Sujet', + 'Contact Name' => 'Contact', + 'Related to' => 'Relatif à', + 'File' => 'Fichier', + 'Last Modified' => 'Modifié le', + 'Close' => 'Clos', + 'Type' => 'Type', + 'Start Date/Due Date' => 'Date début/Date fin', + 'Date Sent' => 'Date d\'envoi', + 'Ticket ID' => 'Ref', + 'Status' => 'Statut', + 'Priority' => 'Priorité', + 'Product Name' => 'Produit', + 'Commission Rate' => 'Taux commission', + 'Quantity In Stock' => 'Quantité en stock', + 'Qty/Unit' => 'Qté/Unité', + 'Unit Price' => 'Prix unitaire', + 'Question' => 'Question', + 'Category' => 'Catégorie', + 'Price Book Name' => 'Nom de grille tarifaire', + 'LBL_EVENT_ENDDATE' => 'Date & heure de fin', + 'LBL_CUSTOM_INFORMATION' => 'Information personnalisé', + 'LBL_NONE_SCHEDULED' => 'Non planifié', + 'Leads' => 'Prospect', + 'Accounts' => 'Comptes', + 'Accounts & Contacts' => 'Comptes et contacts', + 'Contacts' => 'Contacts', + 'Potentials' => 'Affaires', + 'Products' => 'Produits', + 'Emails' => 'Emails', + 'HelpDesk' => 'Tickets', + 'Activities' => 'Activités', + 'Events' => 'Activités', + 'Tasks' => 'Tâches', + 'Todo' => 'Tâche', + 'Call' => 'Appel', + 'Meeting' => 'Rencontre', + 'PriceBook' => 'Grille tarifaire', + 'Calendar' => 'Agenda', + 'Home' => 'Accueil', + 'Campaigns' => 'Campagnes', + 'PriceBooks' => 'Grille tarifaire', + 'Faq' => 'FAQ', + 'Dashboards' => 'Tableau de bord', + 'Reports' => 'Rapports', + 'Vendors' => 'Fournisseurs', + 'Rss' => 'RSS', + 'Portal' => 'Mes sites', + 'Webmails' => 'Webmail', + 'Activity History' => 'Historique activitées', + 'Ticket History' => 'Historique ticket', + 'Purchase Order' => 'Commande Fournisseurs', + 'Sales Stage History' => 'Historique phase de vente', + 'Users' => 'Utilisateurs', + 'Admin' => 'Admin', + 'PurchaseOrder Status History' => 'Historique commande fournisseur', + 'SalesOrder Status History' => 'Historique bon de commande', + 'Quote Stage History' => 'Historique devis', + 'Invoice Status History' => 'Historique facture', + 'LBL_TROUBLE_TICKET' => 'Ticket', + 'My Home Page' => 'Ma page', + 'Marketing' => 'Marketing', + 'Sales' => 'Commerce', + 'Support' => 'S.A.V.', + 'Analytics' => 'Analyse', + 'Inventory' => 'Gestion', + 'Tools' => 'Outils', + 'Settings' => 'Configuration', + 'LBL_INFORMATION' => 'Information', + 'LBL_MORE' => 'Plus', + 'LBL_BASIC' => 'Basique', + 'LBL_CREATING' => 'Crée', + 'LBL_DUPLICATING' => 'Copie', + 'LBL_EDITING' => 'Edition', + 'LBL_NEW' => 'Création', + 'Lead' => 'Prospect', + 'Account' => 'Compte', + 'Contact' => 'Contact', + 'Opportunity' => 'Affaire', + 'Product' => 'Produit', + 'Activity' => 'Activité', + 'Event' => 'Activité', + 'Task' => 'Tâche', + 'Quote' => 'Devis', + 'Ticket' => 'Ticket', + 'Campaign' => 'Campagne', + 'Dashboard' => 'Tableau de bord', + 'Report' => 'Rapport', + 'Vendor' => 'Fournisseur', + 'Webmail' => 'Messagerie', + 'LBL_NONE_INCLUDED' => 'Aucun', + 'LBL_ADD_TO' => 'Ajouter à', + 'LBL_SELECT_TEMPLATE_TO_MAIL_MERGE' => 'Sélectionnez un modèle de document pour publipostage:', + 'LBL_TITLE_OR_DESCRIPTION' => 'Fonction / Description', + 'LBL_RSS_FEEDS' => 'Canal RSS', + 'LBL_ADD_RSS_FEEDS' => 'Ajouter canal RSS', + 'LNK_NEW_FAQ' => 'Nouvelle FAQ', + 'Vendor Name' => 'Nom fournisseur', + 'LNK_WEARE' => 'A propos', + 'LBL_ABOUTUS_TITLE' => 'vtiger CRM - A propos', + 'LBL_DISCUSS' => 'Discuter avec d\'autres utilisateurs', + 'Quote Stage' => 'Phase devis', + 'Potential Name' => 'Nom affaire', + 'Total' => 'Montant total', + 'First Name' => 'Prénom', + 'Last Name' => 'Nom', + 'User Name' => 'Nom utilisateur', + 'LBL_PORDER_BUTTON_TITLE' => 'Nouvelle commande fournisseur[Alt+O]', + 'LBL_PORDER_BUTTON' => 'Nouvelle commande fournisseur', + 'LBL_PORDER_BUTTON_KEY' => 'O', + 'Tracking Number' => 'Ref suivi', + 'Order No' => 'Ref', + 'Quote Name' => 'Objet devis', + 'Invoice No' => 'Ref', + 'Quote No' => 'Ref', + 'Sales Order' => 'Bon de commande', + 'COMBO_QUOTES' => 'Devis', + 'End Date' => 'Date de fin', + 'End Date & Time' => 'Date et heure de fin', + 'Start Date' => 'Date de début', + 'Start Date & Time' => 'Date et heure de début', + 'Recurring Type' => 'Type planification', + 'SalesOrders' => 'Bon de commande', + 'LBL_QUOTE_NAME' => 'Nom devis', + 'LBL_NEW_QUOTE_BUTTON_TITLE' => 'Nouveau devis [Alt+Q]', + 'LBL_NEW_QUOTE_BUTTON_KEY' => 'Q', + 'LBL_NEW_QUOTE_BUTTON' => 'Nouveau devis', + 'COMBO_PORDER' => 'Commande fournisseur', + 'COMBO_SORDER' => 'Bon de commande', + 'LBL_PORDER_NAME' => 'Commande fournisseur', + 'LBL_SORDER_NAME' => 'Bon de commande', + 'COMBO_INVOICES' => 'Facture', + 'LBL_INVOICE_NAME' => 'Facture', + 'LBL_QUOTES_NAME' => 'Devis', + 'LBL_HELPDESK_NAME' => 'Tickets', + 'LBL_CAMPAIGN_NAME' => 'Campagnes', + 'LBL_NEW_INVOICE_BUTTON_TITLE' => 'Nouvelle facture [Alt+I]', + 'LBL_NEW_INVOICE_BUTTON_KEY' => 'I', + 'LBL_NEW_INVOICE_BUTTON' => 'Nouvelle facture', + 'LBL_NEW_SORDER_BUTTON_TITLE' => 'Nouveau bon de commande [Alt+E]', + 'LBL_NEW_SORDER_BUTTON_KEY' => 'E', + 'LBL_NEW_SORDER_BUTTON' => 'Nouveau bon de commande', + 'LBL_PRODUCT_DETAILS' => 'Détail produit', + 'LBL_QTY_IN_STOCK' => 'Qté en stock', + 'LBL_QTY' => 'Qté', + 'LBL_UNIT_PRICE' => 'Tarif unitaire', + 'LBL_LIST_PRICE' => 'Grille tarifaire', + 'LBL_TOTAL' => 'Total', + 'LBL_ADD_PRODUCT' => 'Ajouter un produit', + 'LBL_SUB_TOTAL' => 'Sous-total', + 'LBL_TAX' => 'Total taxe', + 'LBL_ADJUSTMENT' => 'Avoir/Relicat', + 'LBL_GRAND_TOTAL' => 'Total TTC', + 'LBL_QUOTE_ID' => 'Ref', + 'LBL_SALES_ORDER_ID' => 'Ref', + 'LBL_PURCHASE_ORDER_ID' => 'Ref', + 'LBL_EXPORT_TO_PDF' => 'Export PDF', + 'LBL_HOME_KEY_METRICS' => 'Indicateurs clés', + 'LBL_HOME_METRICS' => 'Indicateurs', + 'LBL_HOME_COUNT' => 'Valeurs', + 'LBL_JSCALENDAR_LANG' => 'fr', + 'LNK_CV_EDIT' => 'Editer', + 'LNK_CV_DELETE' => 'Effacer', + 'LNK_CV_CREATEVIEW' => 'Créer', + 'LBL_UPD_FIELD_ORD' => 'Mettre à jour', + 'LBL_SEND_CUSTOM_MAIL_BUTTON' => 'Envoyer email', + 'LBL_UPDATED_TODAY' => 'Mis à jour aujourd\'hui', + 'LBL_UPDATED' => 'Mis à jour il y a', + 'LBL_DAY_AGO' => 'jour', + 'LBL_DAYS_AGO' => 'jours', + 'Jan' => 'Jan', + 'Feb' => 'Fév', + 'Mar' => 'Mar', + 'Apr' => 'Avr', + 'May' => 'Mai', + 'Jun' => 'Jui', + 'Jul' => 'Juil', + 'Aug' => 'Aoû', + 'Sep' => 'Sep', + 'Oct' => 'Oct', + 'Nov' => 'Nov', + 'Dec' => 'Dec', + 'Campaign Name' => 'Nom campagne', + 'Campaign Type' => 'Type', + 'Campaign Status' => 'Statut', + 'Expected Revenue' => 'Revenue potentiel', + 'Expected Close Date' => 'Echéance', + 'LBL_ACTIONS' => 'Actions', + 'LBL_SEND' => 'Envoyer', + 'LBL_VAT' => 'TVA', + 'LBL_SALES' => 'Vente', + 'LBL_SERVICE' => 'Service', + 'LBL_TAX_DETAILS' => 'Détails taxes', + 'LBL_TAX_CALCULATION' => 'Calcul taxes', + 'LBL_TAX_NAME' => 'Nom de la taxe', + 'LBL_TAX_VALUE' => 'Valeur', + 'COVERED_PERCENTAGE' => '(%)', + 'LBL_TAG_CLOUD' => 'Mots clés', + 'LBL_FOR' => 'pour', + 'LBL_PO_STATUS' => 'Statut', + 'LBL_SO_STATUS' => 'Statut', + 'LBL_INVOICE_STATUS' => 'Statut', + 'LBL_MODULE' => 'Module', + 'Active' => 'Actif', + 'Inactive' => 'Inactif', + 'Today' => 'Aujourd\'hui', + 'Last 2 Days' => 'Les 2 derniers jours', + 'Last Week' => 'La semaine dernière', + 'This Week' => 'Cette semaine', + 'This Month' => 'Ce mois', + 'This Year' => 'Cette année', + 'LBL_PLEASE_CLICK' => 'Veuillez cliquer', + 'LBL_TO_CONFIGURE' => 'pour configurer', + 'LBL_HERE' => 'ici', + 'LBL_RECORDS' => 'Enregistrements', + 'LBL_SCROLL' => '[Haut]', + 'LBL_EXPAND_COLLAPSE' => 'Etendre/Replier', + 'LBL_RCPY_ADDRESS' => 'Copier Adresse livraison', + 'LBL_LCPY_ADDRESS' => 'Copier Adresse facturation', + 'LBL_RECORD_ID' => 'Ref', + 'LBL_ACTION_DATE' => 'Data d\'exécution', + 'LBL_HOMEPAGE_DASHBOARD' => 'Tableau de bord', + 'LBL_NO' => 'Aucun(e)', + 'LBL_FOUND' => 'trouvé(e)', + 'LBL_YOU_CAN_CREATE' => 'Vous pouvez créer', + 'LBL_NOW' => 'maintenant', + 'LBL_CLICK_THE_LINK' => 'Cliquez sur le lien ci-dessous', + 'LBL_CREATE' => 'Créer', + 'LBL_A' => 'un(e)', + 'LBL_AN' => 'un(e)', + 'LBL_YOU_ARE_NOT_ALLOWED_TO_CREATE' => 'Vous n\'êtes pas autorisé à créer dans le module', + 'LBL_TRANSFER_OWNERSHIP' => 'Transférer le suivi à', + 'LBL_SELECT_STATUS' => 'Sélectionnez statut', + 'LBL_UPDATE_OWNER' => 'Changer assignation', + 'LBL_UPDATE_STATUS' => 'Changer statut', + 'LBL_NET_PRICE' => 'Total', + 'LBL_TOOLS' => 'Outils', + 'LBL_DISCOUNT' => 'Remise', + 'LBL_TOTAL_AFTER_DISCOUNT' => 'Total après remise', + 'LBL_NET_TOTAL' => 'Total HT', + 'LBL_SHIPPING_AND_HANDLING_CHARGES' => 'Frais d\'expédition', + 'LBL_TAX_FOR_SHIPPING_AND_HANDLING' => 'Taxe d\'expédition', + 'LBL_FINISH' => 'Terminer', + 'LBL_IMAGE_DELETED' => 'Image effacée', + 'LBL_TAX_MODE' => 'Mode d\'application des taxes', + 'LBL_CLEAR_COMMENT' => 'Effacer commentaire', + 'LBL_ZERO_DISCOUNT' => 'Aucune', + 'LBL_OF_PRICE' => 'du prix', + 'LBL_DIRECT_PRICE_REDUCTION' => 'Réduction directe sur le prix', + 'LBL_INDIVIDUAL' => 'Individuel', + 'LBL_CPY_MAILING_ADDRESS' => 'Copier adresse postale', + 'LBL_CPY_OTHER_ADDRESS' => 'Copier autre adresse', + 'LBL_PERMISSION' => 'Vous n\'êtes pas autorisé à exécuter cette opération', + 'VTIGER' => 'vTiger', + 'LBL_DIRECT_AMOUNT_DISCOUNT' => 'Remise directe', + 'LBL_NO_DISCOUNT_FOR_THIS_PRODUCT' => 'Pas de remise sur ce produit', + 'LBL_NO_DISCOUNT_FOR_THIS_LINE_ITEM' => 'Aucune remise pour cet article', + 'LBL_TOTAL_TAX_AMOUNT' => 'Total taxes', + 'LBL_FINAL_DISCOUNT_AMOUNT' => 'Montant remise', + 'LBL_SHIPPING_AND_HANDLING_CHARGE' => 'Expédition et transport', + 'LBL_GO_BACK' => 'Retour', + 'LBL_RECORD_DELETE' => 'L\'enregistrement que vous tentez de visualiser a été supprimé.', + 'Part Number' => 'Ref', + 'Salutation' => 'Salutation ', + 'Rating' => 'Note', + 'industry' => 'Secteur', + 'Severity' => 'Engagement', + 'Product Category' => 'Gamme', + 'GL Account' => 'Compta gén.', + 'Usage Unit' => 'Unité', + 'Carrier' => 'Transporteur', + 'Expected Response' => 'Réponse attendue', + 'LBL_ADDRESS_INF' => 'Adresse', + 'yes' => 'Oui', + 'no' => 'Non', + 'LBL_RENAMEPROFILE_BUTTON_LABEL' => 'Renommer', + 'LBL_RENAME_PROFILE' => 'Renommer profil', + 'LBL_PROFILE_NAME' => 'Nom profil', + 'LBL_START_DATE' => 'Date de début', + 'LBL_START_DATE_TIME' => 'Date et heure de début', + 'LBL_END_DATE' => 'Date de fin', + 'LBL_END_DATE_TIME' => 'Date et heure de fin', + 'LBL_CREATE_MERGE_TEMPLATE' => 'Créer modèle de document', + 'LBL_IMG_FORMATS' => '(Uniquement jpg, gif, bmp et png)', + 'group' => 'Groupe', + 'individual' => 'Individuel', + 'contains' => 'contient', + 'does_not_contains' => 'ne contient pas', + 'is' => 'est', + 'is_not' => 'Différent de', + 'begins_with' => 'commence par', + 'ends_with' => 'fini par', + 'greater_than' => 'supérieur à', + 'less_than' => 'inférieur à', + 'greater_or_equal' => 'supérieur ou égal', + 'less_or_equal' => 'inférieur ou égal', + + 'LABEL_SET_DISCOUNT_FOR_COLON' => 'Fixer une remise pour :', + 'LABEL_SET_TAX_FOR' => 'Fixer la taxe pour', + 'LABEL_SET_DISCOUNT_FOR' => 'Fixer la remise pour', + 'LABEL_SET_GROUP_TAX_FOR_COLON' => 'Fixer taxe groupé pour :', + 'LABEL_SET_DISCOUNT_FOR_X_COLON' => 'Fixer remise pour x :', + 'LABEL_SET_TAX_FOR_X' => 'Fixer taxe pour x', + 'LABEL_SET_SH_TAX_FOR_COLON' => 'Fixer taxe exp./trans. pour :', + 'NO_DATA_AVAILABLE_WITH_SPECIFIED_PERIOD' => 'Aucune donnée disponible pour la période spécifiée', + 'Files_Maximum_6' => '6 fichiers max', + 'To' => 'à:', + 'Date & Time' => 'Date & Heure', + 'Reminder' => '[Rappel:', + 'Visit_Link' => 'Cliquez ici pour plus de détail sur l\'activité.', + 'Click here' => 'Cliquez ici', + 'Support_starting' => 'Début du support', + 'Congratulations' => 'Félicitations ! Votre support a débuté aujourd\'hui', + 'Hello_Support' => 'Bonjour, votre support débute pour', + 'Support_Ending_Subject' => 'Reg: Fin du support', + 'Support_Ending_Content' => 'Cher Admin, + + Attention, le support sur ce produit ', + 'kindly_renew' => ' fini prochainement. Pensez à renouveller votre support. + + Cordialement, + L\'équipe support + ', + 'Dear_Admin' => 'Cher Admin, + Il s\'agit de porter à votre attention le nombre trop important de tickets ouverts. Merci de bien vouloir prendre les mesures nécessaires pour solutionner le problème + + Cordialement, l\'équipe Support + ', + 'Pending_Tickets' => 'Trop de tickets ouverts', + 'Pending_Ticket_notification' => 'Notification de ticket ouvert', + 'Kind_Attention' => 'Cher Admin, + Nous vous signalons que le ticket numéro ', + 'Thank_You_HelpDesk' => ' a été fermé + Merci, + L\'équipe support + ', + 'Big_Deal_Closed_Successfully' => 'Affaire importante remportée avec succès', + 'Dear_Team' => 'Cher membre de l\'équipe, + ', + 'Potential_Name' => 'Affaire :', + 'Potential_Id' => 'Affaire No:', + 'Dear_Team_Time_to_Party' => 'Chère équipe, + Félicitations !Time to Party! + We closed a deal worth more than 10000!!!! + Time to hit the dance floor! + ', + 'Task_Not_completed' => 'Tâche non terminée', + 'Too_many_pending_tickets' => 'Trop de tickets ouverts', + 'Dear_Admin_too_ many_tickets_pending' => 'Cher Admin, + Il s\'agit de porter à votre attention le nombre trop important de tickets ouverts. Merci de bien vouloir prendre les mesures nécessaires pour solutionner le problème + + Cordialement, l\'équipe + Support + ', + 'DELETE_CONFIRMATION' => 'Etes-vous certain de vouloir supprimer la sélection ?', + 'SELECT_ATLEAST_ONE' => 'Sélectionner au moins un enregistrement', + 'DELETING_ACCOUNT' => 'Supprimer ce(s) compte(s) entraînera la suppression des données en relation (affaires, devis, commandes, factures). Etes-vous certain de vouloir supprimer ? ', + 'DELETING_VENDOR' => 'Supprimer ce(s) fournisseur(s) entraînera la suppression des données en relation (commandes fournisseur). Etes-vous certain de vouloir supprimer la sélection ? ', + 'PLEASE_SELECT_MAILID' => 'Veuillez sélectionner une adresse email', + 'OVERWRITE_EXISTING_ACCOUNT1' => 'Remplacer l\'adresse par celle du compte sélectionné (', + 'OVERWRITE_EXISTING_ACCOUNT2' => ') ?', + 'MISSING_FIELDS' => 'Champs requis manquant:', + 'NOT_ALLOWED_TO_EDIT' => 'vous n\'êtes pas autorisé à modifier ces champs', + 'COLUMNS_CANNOT_BE_EMPTY' => 'La colonne sélectionnée ne peut être vide', + 'CANNOT_BE_EMPTY' => ' doit être renseigné', + 'CANNOT_BE_NONE' => ' doit être renseigné', + 'SERVERNAME_CANNOT_BE_EMPTY' => 'Le nom du serveur doit être renseigné', + 'ENTER_VALID' => 'Valeur incorrecte ', + 'SHOULDBE_LESS' => ' doit être inférieur à ', + 'SHOULDBE_LESS_EQUAL' => ' doit être inférieur ou égal à ', + 'SHOULDBE_EQUAL' => ' doit être égal à ', + 'SHOULDBE_GREATER' => ' doit être supérieur à ', + 'SHOULDBE_GREATER_EQUAL' => ' doit être supérieur ou égal à ', + 'INVALID' => 'Incorrect ', + 'EXCEEDS_MAX' => ' Dépasse la limite ', + 'OUT_OF_RANGE' => ' est hors limite', + 'SHOULDNOTBE_EQUAL' => ' ne doit pas être égal à ', + 'PORTAL_PROVIDE_EMAILID' => 'Les utilisateurs du portail doivent fournir une adresse email valide', + 'ADD_CONFIRMATION' => 'Etes-vous certain de vouloir ajouter la sélection ', + 'ACCOUNTNAME_CANNOT_EMPTY' => 'Le nom du compte ne peut être vide', + 'CANT_SELECT_CONTACTS' => 'Vous ne pouvez sélectionner de contact en relation depuis les prospects', + 'LBL_THIS' => 'Ce ', + 'DOESNOT_HAVE_MAILIDS' => ' n\'a pas d\'adresse email', + 'DOESNOT_HAVE_AN_MAILID' => '\" n\'a pas d\'adresse email', + 'ARE_YOU_SURE' => 'Etes-vous certain ?', + 'MISSING_REPORT_NAME' => 'Veuillez saisir un nom de rapport', + 'REPORT_NAME_EXISTS' => 'Ce nom de rapport est déjà utilisé, veuillez en choisir un autre...', + 'WANT_TO_CHANGE_CONTACT_ADDR' => 'Voulez-vous changer les adresses des contacts en relation avec ce compte ?', + 'SURE_TO_DELETE' => 'Etes-vous certain de vouloir supprimer ?', + 'RECORDS' => ' enregistrements ?', + 'NO_PRODUCT_SELECTED' => 'Aucun produit sélectionné. Veuillez sélectionner au moins un produit', + 'VALID_FINAL_PERCENT' => 'Taux de remise incorrect', + 'VALID_FINAL_AMOUNT' => 'Taux de remise final incorrect', + 'VALID_SHIPPING_CHARGE' => 'Frais d\'expédition incorrect', + 'VALID_ADJUSTMENT' => 'Veuillez saisir un Avoir/Relicat correct', + 'SELECTED_MORE_THAN_ONCE' => 'Vous avez sélectionné le(s) produit(s) suivant(s) plus d\'une fois.', + 'WANT_TO_CONTINUE' => 'Voulez-vous continuer ?', + 'ENTER_VALID_TAX' => 'Veuillez saisir une taxe correcte', + 'VALID_TAX_NAME' => 'Veuillez saisir un nom de taxe correct', + 'CORRECT_TAX_VALUE' => 'Veuillez saisir un montant de taxe correct', + 'ENTER_POSITIVE_VALUE' => 'Veuillez saisir une valeur positive', + 'LABEL_SHOULDNOT_EMPTY' => 'Le nom de taxe ne peut être vide', + 'NOT_VALID_ENTRY' => 'n\'est pas une valeur correcte. Veuillez saisir une valeur correcte', + 'VALID_DISCOUNT_PERCENT' => 'Veuillez saisir un pourcentage correct', + 'VALID_DISCOUNT_AMOUNT' => 'Veuillez saisir un montant de remise correct', + 'SELECT_TEMPLATE_TO_MERGE' => 'Veuillez sélectionner un modèle pour la fusion', + 'MISSING_REQUIRED_FIELDS' => 'Champ(s) requis manquant: ', + 'READONLY' => 'est en lecture seule', + 'SELECT_ATLEAST_ONE_USER' => 'Veuillez sélectionner au moins un collaborateur', + 'DISABLE_SHARING_CONFIRMATION' => 'Etes-vous certain de vouloir désactiver le partage pour la sélection ', + 'USERS' => ' collaborateur(s) ?', + 'ENDTIME_GREATER_THAN_STARTTIME' => 'La date de fin doit être ultérieure à la date de début ', + 'FOLLOWUPTIME_GREATER_THAN_STARTTIME' => 'La date de suivi doit être ultérieure à la date de fin ', + 'MISSING_EVENT_NAME' => 'Le champ Sujet doit être renseigné', + 'EVENT_TYPE_NOT_SELECTED' => 'Le Type doit être renseigné', + 'OPPORTUNITYNAME_CANNOT_BE_EMPTY' => 'Le champ nom affaire doit être renseigné', + 'CLOSEDATE_CANNOT_BE_EMPTY' => 'Le champ échéance doit être renseigné', + 'SITEURL_CANNOT_BE_EMPTY' => 'Le champ URL doit être renseigné', + 'SITENAME_CANNOT_BE_EMPTY' => 'Le nom du site ne peut être vide', + 'LISTPRICE_CANNOT_BE_EMPTY' => 'La grille tarifaire ne peut être vide', + 'INVALID_LIST_PRICE' => 'Grille tarifaire invalide', + 'PROBLEM_ACCESSSING_URL' => 'Problème d\'accès à l\'adresse: ', + 'CODE' => ' Code : ', + 'WISH_TO_QUALIFY_MAIL_AS_CONTACT' => 'Etes-vous certain de vouloir qualifier cet email ?', + 'SELECT_ATLEAST_ONEMSG_TO_DEL' => 'Veuillez sélectionner au moins un email à supprimer', + 'ERROR' => 'Erreur', + 'FIELD_TYPE_NOT_SELECTED' => 'Le type de champ n\'est pas sélectionné', + 'SPECIAL_CHARACTERS_NOT_ALLOWED' => 'Les caractères spéciaux ne sont pas autorisés dans le nom du champ', + 'PICKLIST_CANNOT_BE_EMPTY' => 'La liste de valeur ne peut être vide', + 'DUPLICATE_VALUES_FOUND' => 'Doublon trouvé', + 'DUPLICATE_MAPPING_ACCOUNTS' => 'Mapping en doublon pour les comptes!!', + 'DUPLICATE_MAPPING_CONTACTS' => 'Mapping en doublon pour les contacts!!', + 'DUPLICATE_MAPPING_POTENTIAL' => 'Mapping en doublon pour les affaires!!', + 'ERROR_WHILE_EDITING' => 'Erreur durant l\'édition', + 'PLEASE_ENTER_TAG' => 'Veuillez saisir un mot', + 'PLEASE_SELECT_PRODUCT' => 'Veuillez sélectionner un produit', + 'DUPLICATE_ENTRIES_FOUND' => 'Doublon trouvé pour la valeur \'', + 'ROLE_SHOULDHAVE_INFO' => 'Un rôle doit avoir au moins un profil', + 'ENTER_VALID_CONVERSION_RATE' => 'Veuillez saisir un taux de conversion correct', + 'GROUPNAME_CANNNOT_BE_NONE' => 'Le nom de l\'équipe doit être renseigné', + 'GROUP_SHOULDHAVE_ONEMEMBER_INFO' => 'Une équipe doit avoir au moins un membre. Sélectionnez un membre', + 'MAP_DELETED_INFO' => 'Ce mapping a été supprimé. Il est maintenant inutilisable', + 'MUSTHAVE_ONE_REQUIREDFIELD' => 'Doit avoir un champ requis pour être sélectionné\\n', + 'COLUMNS_CANNOT_BE_DUPLICATED' => 'La colonne ne peut être utilisé plusieurs fois', + 'SPECIFY_ROLE_INFO' => 'Sélectionner un rôle pour y tranférer les utilisateurs', + 'FOLDERNAME_CANNOT_BE_EMPTY' => 'Le nom de dossier doit être renseigné', + 'FOLDER_NAME_ALREADY_EXISTS' => 'Ce nom de dossier existe déjà, veuillez en spécifier un autre...', + 'SELECT_ATLEAST_ONE_REPORT' => 'Veuillez sélectionner au moins un rapport', + 'DELETE_FOLDER_CONFIRMATION' => 'Etes-vous certain de vouloir supprimer ce dossier \'', + 'DELETE_REPORT_CONFIRMATION' => 'Etes-vous certain de vouloir supprimer ce rapport ?', + 'MOVE_REPORT_CONFIRMATION' => 'Etes-vous certain de vouloir déplacer ce rapport ', + 'FOLDER' => ' dossier ?', + 'ACCOUNT_ACCESS_INFO' => 'L\'accès aux Affaires, Tickets, Devis, Bons de commande et Factures doit être "privé" lorsque que les accès aux comptes sont à "privé"', + 'PROFILENAME_CANNOT_BE_EMPTY' => 'Le nom du profil doit être renseigné', + 'PROFILE_DETAILS_UPDATED' => 'Détails du profil mis à jour', + 'CURRENCY_CHANGE_INFO' => 'Changement effectué', + 'CURRENCY_CONVERSION_INFO' => 'Etes-vous certain de vouloir utiliser le Dollars $ comme devise ? \\n Cliquez sur OK pour utiliser le $, Annuler pour changer le taux de conversion.', + 'THE_EMAILID' => 'L\'adresse email\' \'', + 'EMAIL_FIELD_INVALID' => '\' du champ email est incorrecte', + 'SELECT_VALID_IMAGE' => 'Veuillez sélectionner une image correcte', + 'EMAIL_FILED_IS' => '\' du champ email est ', + 'OTHER_EMAIL_FILED_IS' => '\' dans email (alt.) ', + 'YAHOO_EMAIL_FILED_IS' => '\' dans Yahoo ID est', + 'INVALID_ADD_IN_EMAILFIELD' => '\" adresse email incorrecte', + 'INVALID_ADD_IN_OTHER_EMAILFIELD' => '\" adresse email (alt.) incorrecte', + 'ENTER_VALID_4DIGIT_YEAR' => 'veuillez saisir une année sur 4 chiffres, entre ', + 'AND' => ' et ', + 'DATABASE_CHANGE_CONFIRMATION' => 'Etes-vous certain de vouloir appliquer les changements à la base de données ', + 'TO' => 'à', + 'DELETE_RSSFEED_CONFIRMATION' => 'Etes-vous certain de vouloir supprimer ce flux RSS ?', + 'NOT_PERMITTED_TO_EXPORT' => 'Vous n\'avez pas l\'autorisation d\'export', + 'MSG_DEAR' => 'Cher', + 'MSG_REGARDING' => 'Considérer', + 'MSG_UPDATION' => 'Mise à jour -', + 'MSG_THE' => 'Le', + 'MSG_HAS_BEEN_UPDATED' => 'à été mis à jour', + 'MSG_ASSIGNMENT' => 'Assignation -', + 'MSG_HAS_BEEN_ASSIGNED_TO_YOU' => 'vous a été assigné', + 'MSG_DETAILS_ARE' => 'Les détails sont', + 'MSG_ID' => 'Ref :', + 'MSG_THANK_YOU' => 'Merci', + 'MSG_HAS_BEEN_CREATED_FOR' => 'a été créé pour', + 'MSG_THANKS' => 'Merci,', + 'MSG_VTIGERTEAM' => 'L\'équipe vTiger', + 'MSG_IS_NOT_UPLOADED' => 'n\'a pas été uploadé. Les types d\'image autorisés sont - jpeg, png, jpg, pjpeg, x-png ou gif', + 'MSG_IMAGE_ERROR' => 'Image non trouvée', + 'Information' => 'Information', + 'Address' => 'Adresse', + 'Custom Information' => 'Information personnalisée', + 'Portal Information' => '- Information Portail', + 'Description' => 'Description', + 'Expectations' => 'Prévisions', + 'Pricing Information' => 'Information tarif', + 'Stock Information' => 'Information stock', + 'Solution' => 'Solution', + 'Terms and Conditions' => 'Conditions particulières', + 'LBL_SEARCHING' => 'Recherche en cours... veuillez patienter', + 'LBL_SKYPE' => 'Skype', + 'LBL_FIND' => 'Trouver', + 'LBL_CLEAR' => 'Effacer', + 'invoice no' => 'Ref', + 'LBL_SELECT_LEAD_BUTTON_LABEL' => 'Sélectionner prospect', + 'LNK_READ_LICENSE' => 'License', + 'ACTIVITIES' => 'Activités', + 'MAP_NAME_EXISTS' => 'Ce nom existe déjà. \\n Voulez-vous écraser ?', + 'FOLDER_NAME_ALLOW_20CHARS' => '20 caractères max.', + 'SPECIAL_CHARS_NOT_ALLOWED' => 'Les caractères spéciaux ne sont pas autorisés.', + 'LBL_SIGN_IN' => 'Identification', + 'LBL_ROOT' => 'Root', + 'LBL_FIRST' => 'Premier', + 'LBL_LAST' => 'Dernier', + 'LBL_CONTACT_LAST_NAME' => 'Contact - Nom', + 'LBL_CONTACT_FIRST_NAME' => 'Contact - Prénom', + 'Office Phone' => 'Téléphone bureau', + 'Sender' => 'Expéditeur', + 'Activity Type' => 'Type d\'activité', + 'Due Date' => 'Date d\'échéance', + 'Created Time' => 'Date de création', + 'Modified Time' => 'Date de modification', + 'FAQ Id' => 'No FAQ', + 'Lead Status' => 'Statut prospect', + 'Lead Source' => 'Source prospect', + 'Yahoo Id' => 'Yahoo Id', + 'LBL_CHARSET' => 'UTF-8', + 'Lost Lead' => 'Prospect perdu', + 'LBL_SEND_EMAIL_PDF' => 'Envoyer Email avec PDF', + 'ERR_INVALID_PAGE_COUNT' => 'Nombre de page invalide', + 'Quotes' => 'Devis', + 'PurchaseOrder' => 'Commande Fournisseur', + 'SalesOrder' => 'Commande Client', + 'Invoice' => 'Facture', + 'LBL_CREATING_NEW_Contacts' => 'Création d\'un nouveau contact', + 'LBL_CREATING_NEW_Campaigns' => 'Créer une nouvelle campagne', + 'LBL_CREATING_NEW_Leads' => 'Créer un nouveau Lead', + 'LBL_CREATING_NEW_Accounts' => 'Créer un nouveau compte', + 'LBL_CREATING_NEW_Potentials' => 'Créer une nouvelle Affaire', + 'LBL_CREATING_NEW_Quotes' => 'Créer un nouveau Devis', + 'LBL_CREATING_NEW_SalesOrder' => 'Créer un nouveau bon de commande', + 'LBL_CREATING_NEW_Invoice' => 'Créer une nouvelle facture', + 'LBL_CREATING_NEW_Products' => 'Créer un nouveau produit', + 'LBL_CREATING_NEW_PriceBooks' => 'Créer une nouvelle grille tarifaire', + 'LBL_CREATING_NEW_HelpDesk' => 'Créer un nouveau ticket', + 'LBL_CREATING_NEW_Faq' => 'Créer une nouvelle FAQ', + 'LBL_CREATING_NEW_Vendors' => 'Créer un nouveau fournisseur', + 'LBL_CREATING_NEW_PurchaseOrder' => 'Créer une commande fournisseur', + 'LBL_UPDATE' => 'Mise à jour', + 'LBL_CAL_LIMIT_MSG' => 'Désolé, l\'année doit être comprise entre 1970 et 2037', + 'LBL_SEND_EMAIL_PDF' => 'Envoyer un email avec le PDF', + 'LBL_UPDATE' => 'Mettre à jour', + //Added for incoming mail server settings form js validation + 'ERR_INVALID_PAGE_COUNT' => "Numéro de page invalide", + 'LBL_CAL_LIMIT_MSG'=>'L\'année doit être comprise entre 1970 et 2037', + 'Mobile' => 'Mobile', + 'Home Phone' => 'Tél domicile', + 'Other Phone' => 'Tél autre', + 'Fax' => 'Fax', + 'Department' => 'Departement', + 'Birthdate' => 'Anniversaire', + 'Reports To' => 'Supérieur hiérarchique', + 'Assistant' => 'Assistant', + 'Assistant Phone' => 'Tél assistant', + 'Do Not Call' => 'Ne pas appeler', + 'Email Opt Out' => 'Email Opt Out', + 'Reference' => 'Référence', + 'Notify Owner' => 'Notifier le proprétaire', + 'Portal User' => 'Portail client', + 'Support Start Date' => 'Début de support', + 'Support End Date' => 'Fin de support', + 'Mailing Street' => 'Rue', + 'Other Street' => 'Autre rue', + 'Mailing City' => 'Ville', + 'Other City' => 'Autre ville', + 'Mailing State' => 'Département', + 'Other State' => 'Autre département', + 'Mailing Zip' => 'Code postal', + 'Other Zip' => 'Autre code', + 'Mailing Country' => 'Pays', + 'Other Country' => 'Autre pays', + 'Mailing Po Box' => 'Boite postale', + 'Other Po Box' => 'Autre boite postale', + 'Contact Image' => 'Image du contact', + 'LBL_EXPORT_TYPE_1' => 'Export Type1 :', + 'LBL_EXPORT_TYPE_2' => 'Export Type2 :', + 'LBL_SEARCH_CRITERIA_RECORDS' => 'Exporter les critères de recherche d\'enregistrements', + 'LBL_EXPORT_RECORDS' => 'Exporter les types d\'enregistrement', + 'LBL_WITH_SEARCH' => 'Exporter avec les critères de recherche', + 'LBL_WITHOUT_SEARCH' => 'Exporter sans les critères de recherche', + 'LBL_ALL_DATA' => 'Exporter toutes les données', + 'LBL_DATA_IN_CURRENT_PAGE' => 'Exporter les données de la page courante', + 'LBL_ONLY_SELECTED_RECORDS' => 'Exporter les entrées sélectionnées', + 'LBL_YES' => 'Oui', + 'LBL_NO' => 'Non', + 'Planned' => 'Planifiée', + 'Held' => 'A eu lieu', + 'Not Held' => 'N\'a pas eu lieu', + 'Completed' => 'Terminée', + 'Deferred' => 'Différé', + 'Not Started' => 'Abandonnée', + 'In Progress' => 'En cours', + 'Pending Input' => 'Entrées en attente', + 'Trouble Tickets' => 'Tickets', + 'LBL_NOT_ACCESSIBLE' => 'Non accessible', + 'Prospecting' => 'Prospection', + 'Task' => 'Tâche', + 'Meeting' => 'Conférence', + 'Call' => 'Appel', + 'Prospecting'=>'Prospection', + 'Qualification' => 'Qualification', + 'Needs Analysis' => 'Nécessite une analyse', + 'Value Proposition' => 'Propostion tarifaire', + 'Id. Decision Makers' => 'Décideur', + 'Perception Analysis' => 'analyse de perception', + 'Proposal/Price Quote' => 'Proposition tarifaire', + 'Negotiation/Review' => 'En négociation', + 'Closed Won' => 'Gagné', + 'Closed Lost' => 'Perdue', + 'NOTE' => 'NOTE', + 'before_migration' => 'avant le début de la migration', + 'Set_the_value_of' => 'Définir la valeur de', + 'as' => 'comme', + 'ie' => 'ie.,', + 'add_at_end_of_file' => 'and add the following lines at the end of the file.', + 'LBL_MAIL_SEND_STATUS' => 'Statut d\'envoi d\'Emails', + 'LBL_MAIL_NOT_SENT_TO_USER' => 'Les emails ne peuvent être envoyés à l\'utilisateur', + 'LBL_PLS_CHECK_EMAIL_N_SERVER' => 'Vérifiez l\'adresse mail et le serveur mail de l\'utilisateur', + 'PLEASE_FILL_QUANTITY' => 'Vérifiez la quantité', + 'LBL_SOLUTION' => 'SOLUTION', + 'LBL_COMMENTS' => 'COMMENTAIRES', + 'RELATED' => 'Relatif à', + 'SHOW_ALL' => 'Voir tout', + 'RELATED_PARENT' => 'Relatif au module Parent', + 'LBL_SELECT_PARENTROLE' => 'Selectionner le rôle parent', + 'LBL_MIGRATION_CHECK' => 'Versions in database and file are same. You cannot do the migration. Please check the db and then do necessary steps.', + 'LBL_RECORD_NOT_FOUND' => 'L\'enregistrement que vous cherchez n\'existe pas', + 'Reorder Level' => 'Niveau de réapprovisionnement', + 'Handler' => 'Manutention', + 'Qty In Demand' => 'Quantité Demandée', + 'Annual Revenue' => 'Revenu Annuel', + 'No Of Employees' => 'Effectif', + 'Employees' => 'Employés', + 'Probability' => 'Probabilité', + 'Sales Commission' => 'Commission', + 'Excise Duty' => 'Droits de douanes', + 'Budget Cost' => 'Budget', + 'Actual Cost' => 'Coût actuel', + 'Expected Sales Count' => 'CA estimé', + 'Actual Sales Count' => 'CA actuel', + 'Expected Revenue' => 'Revenus prévus', + 'Expected Sales Count' => 'Total prévisionnel des ventes', + 'Actual Sales Count' => 'Total des ventes actuelles', + 'Expected Response Count' => 'Nombres de réponses attendues', + 'Actual Response Count' => 'Nombres de réponses actuelles', + 'TargetSize' => 'Taille de la cible', + 'Expected ROI' => 'ROI Attendu', + 'Num Sent' => 'Num envoyé', + 'Actual ROI' => 'ROI Réel', + 'Ascending' => 'Ascendant', + 'Descending' => 'Descendant', + 'Dear_Admin_tasks_not_been_completed' => 'Cher Admin, + + Veuillez noter que certaines tâches ont un retard supérieur à 24h', + 'Task_sign' => 'Merci + L\'équipe support', + 'DELETE_PICKLIST_VALUES' => 'Supprimer les valeurs de la liste', + 'LBL_PDF' => 'Le PDF ne peut être généré si la longueur dépasse la limite maximum', + 'Thank You' => 'Merci', + 'For Your Business' => 'Merci pour votre confiance', + 'Subtotal' => 'Sous Total', + 'Tax' => 'Taxe', + 'Adjustment' => 'Ajustement', + 'Terms & Conditions' => 'Conditions générales', + 'Instructions' => 'Instructions', + 'Total Due' => 'Total du', + 'Detach_Info' => 'Détachez selon les pointillés et joindre au règlement', + 'Billing Address' => 'Adresse facturation', + 'Order Number' => 'N° Commande', + 'Contact Name'=>'Contact', + 'Vendor Name'=>'Fournisseur', + 'Due Date'=>'Echéance', + 'Issue Date' => 'Echéance', + 'Shipping Address' => 'Adresse livraison', + 'Page' => 'Page', + 'Tracking No.' => 'No. Tracking ', + 'Req. No.' => 'Demande No.', + 'Customer Name' => 'Nom client', + 'SO Number' => 'N° commande', + 'Account Number' => 'N° compte', + 'Valid Till' => 'Validité', + 'Quote Number' => 'N° devis', + 'Invoice Number' => 'N° facture', + 'Product Code' => 'Ref', + 'Qty' => 'Qté', + 'Price' => 'Prix', + 'Discount' => 'Remise', + 'LBL_GENERAL_FIELDS' => 'Champs généraux', + 'HomePhone' => 'Téléphone domicile', + 'Signature' => 'Signature', + 'Street' => 'Rue', + 'State' => 'Département', + 'Country' => 'Pays', + 'PostalCode' => 'Code postal', + 'Current Date' => 'Date courante', + 'Current Time' => 'Heure courante', + 'Recyclebin' => 'Corbeille', + 'LBL_EMPTY_MODULE' => 'Aucun enregistrement à restaurer trouvé dans ce module', + 'LBL_MASS_RESTORE' => 'Restaurer', + 'LBL_EMPTY_RECYCLEBIN' => 'Vider la corbeille', + 'LNK_RESTORE' => 'Restaurer', + 'LBL_NO_PERMITTED_MODULES' => 'Aucun module autorisé disponible', + 'LBL_PUBLIC' => 'Public', + 'LBL_PENDING' => 'En attente', + 'LBL_OTHERS' => 'Autres', + 'PO Number' => 'Boîte postale', + 'MSG_AUTO_GEN_ON_SAVE' => 'Généré automatiquement à l\'enregistrement', + 'LBL_MERGE' => 'Fusionner', + 'LBL_SAVE_MERGE_BUTTON_TITLE' => 'Trouver les doublons', + 'LBL_SELECT_MERGECRITERIA_HEADER' => 'Fusionner les critères de sélection', + 'LBL_SELECT_AS_PARENT' => '(sélectionner comme enregistrement principal)', + 'LBL_SELECT_MERGECRITERIA_TEXT' => 'Sélectionnez les champs à utiliser pour trouver les doublons', + 'LBL_MERGE_SHOULDHAVE_INFO' => 'Sélectionnez au moins un champ pour fusionner vos critères', + 'LBL_FIND_DUPLICATES' => 'Trouver les doublons', + 'LBL_NO_RECORD' => 'Aucun enregistrement', + 'LBL_NO_DUPLICATE' => 'Aucun doublon', + 'LBL_LAST_IMPORTED' => 'Dernièrement importé', + 'LBL_NOW_IMPORTED' => 'Importé maintenant', + 'LBL_EXISTING' => 'Existant', + 'LBL_TABLE_CREATED' => 'Table créée avec succès', + 'LBL_AVAILABLE_FIELDS' => 'Champs disponibles', + 'LBL_SELECTED_FIELDS' => ' Champs à associer à', + 'LBL_MERGE_SELECT' => 'Selectionnez les enregistrements (max: 3)', + 'DuplicatesHandling' => 'Gestion des doublons', + 'LBL_DESC_FOR_MERGE_FIELDS' => 'L\'enregistrement principal va être conservé après la fusion. Vous pouvez sélectionner la colonne pour conserver les valeurs. Les autres enregistrements seront supprimés mais les informations liées seront fusionnées.', + 'LBL_BACKEDUPSUCCESSFULLY_TO_FILE' => 'Sauvegardé vers un fichier avec succès', + 'APP.LBL_NOW' => 'Maintenant', + 'LBL_MORE_CURRENCIES' => 'Plus de devises', + 'LBL_BASE_CURRENCY' => 'Monnaie de base', + 'LBL_CURRENCY' => 'Monnaie', + 'LBL_PRICE' => 'Prix', + 'LBL_CONVERSION_RATE' => 'Taux de conversion', + 'LBL_RESET_PRICE' => 'Prix remisé', + 'LBL_RESET' => 'Remise', + 'LBL_UNIT_PRICE_NOT_PERMITTED' => 'L\'accès au prix unitaire est interdit. Impossible de sélectionner les produits.', + 'SINGLE_Documents' => 'Document', + 'LBL_NEW_NOTE' => 'Nouvelle note', + 'Documents' => 'Documents', + 'Document' => 'Document', + 'LBL_NOTE' => 'Note', + 'LBL_CREATING_NEW_Documents' => 'Création d\'un nouveau document', + 'LBL_PLATFORM_INDEPENDENT' => 'Indépendant de la platforme', + 'Attachments' => 'Pièces jointes', + 'LBL_JUMP_BTN' => 'Aller à', + 'LBL_ASSIGN_BUTTON_LABEL' => 'Assigner les champs', + 'LBL_MASS_EDIT' => 'Edition en masse', + 'LBL_MASSEDIT_FORM_HEADER' => 'Edition en masse - Champs des enregistrements', + 'Product Bundles' => 'Lots de produits', + 'VTLIB_MOD_NOT_ACTIVE' => ' module inactif !', + 'LBL_VTIGER_NEWS' => 'Actualités vtiger', + 'LBL_FEEDBACK' => 'Retour sur expérience', + 'CallHistory' => 'Historique des appels', + 'PBXManager' => 'Administration du PBX', + 'LBL_OUTGOING_CALL_MESSAGE' => 'Sélectionnez le poste pour composer le numéro', + 'LBL_OUTGOING_CALL' => 'Appel sortant', + 'LBL_OPERATION_NOT_SUPPORTED' => 'Cette opération n\'est pas disponible pour le moment', + 'LBL_ASTERISK_SET_ERROR' => 'Les détails du serveur Asterisk ne sont pas définis. Commencez par les définir.', + 'LBL_DUPLICATE' => 'Dupliquer', + 'LBL_CLICK' => 'Clic', + 'LNK_PRIVACY_POLICY' => 'Politique de confidentialité', + 'Service Contracts' => 'Contrats de Service', + 'LBL_APPLY_BUTTON_LABEL' => 'Appliquer', + 'LBL_ADD_BUTTON' => 'Ajouter', + 'LBL_DUPLICATE_MERGING' => 'Fusion de doublons', + 'LBL_SELECT_TO_ENABLE_MERGING' => 'Sélectionnez cette option pour activer et configurer les critères de fusion des doublons', + 'LBL_HIDE' => 'Cacher', + 'LBL_MOVE_BLOCK_FIELD' => 'Déplacer le champs', + 'LBL_DUPLICATE_DATA_IN' => 'Doublons ', + 'LBL_MERGE_DATA_IN' => 'Fusionner les enregistrements dans', + 'LBL_FIELDLISTS' => 'Liste des champs', + 'LBL_RECORD' => 'Enregistrement #', + 'LBL_DUP_PERMISSION' => 'Vous n\'êtes pas autorisé à supprimer ', + 'recordid' => 'recordid', + 'Entity Type' => 'Type d\'entité', + 'LBL_GMAIL' => 'Gmail', + 'LBL_BOOKMARKLET' => 'Favoris', + 'PRIVATE_FILTER' => 'Privé', + 'SHARE_FILTER' => 'Partager', + 'PUBLIC_FILTER' => 'Public', + 'LBL_ACCOUNT_HIERARCHY' => 'Hiérarchie de compte', + 'LBL_NO_SUB_PRODUCTS' => 'N\'est pas un lot', + 'LBL_ACTIVITY_TYPE' => 'Type d\'activité', + 'LBL_ADD_SERVICE' => 'Ajouter un Service', + 'LBL_ITEM_DETAILS' => 'Détails', + 'LBL_ITEM_NAME' => 'Nom', + 'LAYOUT_EDITOR' => 'Editeur de mise en page', + 'CUSTOMFIELD_MAPPING' => 'Liaison des champs personnalisés', + 'ADD_PORTAL' => 'Ajouter au portail', + 'LBL_FILE_INTEGRITY_CHECK' => 'Vérifier l\'intégrité du fichier', + 'Todos' => 'A faire', + 'RecycleBin' => 'Corbeille', + 'Recycle Bin' => 'Corbeille', + 'ServiceContracts' => 'Contrats de service', + 'CustomerPortal' => 'Portail Client', + 'FieldFormulas' => 'Champs calculés', + + 'LBL_POSTPONE'=>'Reporté', + + // Unified Search extended support + 'LBL_SELECT_MODULES_FOR_SEARCH' => 'Sélectionnez les modules dans lesquels la recherche sera effectuée', + 'LBL_SELECT_ALL' => 'Tous', + 'LBL_UNSELECT_ALL' => 'Aucun', + 'LBL_FIELD_FOR_COMPARISION' => 'Champs à comparer', + 'LBL_DONE' => ' OK ', + + 'LBL_NO_MODULES_TO_SELECT' => 'Opération Annulée. Aucun module utilisable.', + + 'CANNOT_CONVERT' => 'ne peut être converti', + // For note link on the detailview + 'LBL_ADD_NOTE'=>'Ajouter une note', + + // For Layout Editor + 'LBL_UNHIDE_FIELDS'=>'Champs cachés', + + // For Mass Edit + 'LBL_SELECT_FIELDS_TO_UDPATE_WITH_NEW_VALUE'=>'Sélectionnez les champs à mettre à jour et saisissez la nouvelle valeur.', + + 'LBL_LOADING'=>'Chargement...', + + //Added for Service Contracts + 'Service Contracts' => 'Contrats de Service', + 'ServiceContracts' => 'Contrats de Service', + 'Services' => 'Services', + 'LBL_REFRESH' => 'Actualiser', + 'LBL_Reminder' => 'Rappel', + 'LBL_RESET_PASSWORD' => 'Regénérer le mot de passe', + 'LBL_PHP_UPGRADE' => 'You have updated your php version. due changes in crypt API your password + is no longer applicable, please reset your password.', + 'LBL_RESET_PASSWORD_DESCRIPTION' => 'you can reset password for all users using a script and set it to thier respective + user names.', + + 'LBL_CRITERIA_AND'=>'et', + 'LBL_CRITERIA_OR'=>'ou', + 'LBL_NEW_GROUP'=>'Nouveau groupe', + 'LBL_DELETE_GROUP'=>'Supprimer groupe', + 'LBL_NEW_CONDITION'=>'Nouvelle condition', + 'LBL_ADVANCED_FILTER' => 'Recherche avancée', + 'LBL_CHANGE'=>'Changer', + 'LBL_CHANGE_TITLE'=>'Changer [Alt+C]', + 'LBL_NEXT_BUTTON_LABEL' => 'Suivant', + + 'LBL_MAX_SIZE'=> 'La taille maximum de téléchargement est de ', //added for uploadsize limit message + 'LBL_FILESIZEIN_MB'=> 'Mo', //added to show filesize in MB + + // Unified Cron Job language strings + 'LBL_DISABLED' => 'Inactif', + 'LBL_RUNNING' => 'En cours d\'éxecution', + 'LBL_LAST_SCAN_TIMED_OUT' => 'Dernier Scan Timed Out', + 'LBL_LAST_SCAN_AT' => 'Dernier Scan @', + 'LBL_TIME_TAKEN' => 'Temps d\'éxécution en ', + 'LBL_SHORT_SECONDS' => 'sec.', + + //Added missing labels in the vtigercrm + 'Projects' => 'Projets', + 'End Time' => 'Date de fin', + 'Start Time' => 'Date de début', + 'Email2' => 'Email2', + 'Comments' => 'Commentaires', + 'Issued Date' => 'Date d\'échéance', + 'Shipping & Handling Charges' => 'Frais d\'expédition', + 'Shipping & Handling Tax:' => 'Taxe d\'expédition:', + 'Quantity' => 'Quantité', + 'Net Total' => 'Total Net', + 'Send SMS' => 'Envoyer un SMS', + + 'LBL_MORE'=>'Plus', + 'LBL_CRM_SETTINGS' => 'Configuration CRM ', + 'LBL_RELATED_TO_THIS' =>'relatif à ce(tte)', + 'LBL_DESELECT_ALL' => 'Désélectionner', + 'LBL_RECORDS_IN' => 'enregistrements dans', + 'LBL_FOLDER' => 'dossier', + + //added for creating a custom lead map row in UI + 'LBL_ADD_MAPPING'=> 'ajouter Mapping', + 'LBL_FIELD_MAPPING' => 'champ de Mapping', + +); + + +$app_list_strings = array ( + 'moduleList' => array( + 'Home' => 'Accueil', + 'Dashboard' => 'Tableau de bord', + 'Leads' => 'Prospects', + 'Contacts' => 'Contacts', + 'Accounts' => 'Comptes', + 'Potentials' => 'Affaires', + 'Campaigns' => 'Campagnes', + 'Notes' => 'Notes', + 'Emails' => 'Emails', + 'Activities' => 'Activités', + 'Products' => 'Produits', + 'HelpDesk' => 'Tickets', + 'Faq' => 'FAQ', + 'Calendar' => 'Agenda', + 'Quotes' => 'Devis', + 'PurchaseOrder' => 'Commandes fournisseur', + 'Invoice' => 'Factures', + 'Rss' => 'RSS', + 'Reports' => 'Rapports', + 'Vendors' => 'Fournisseurs', + 'PriceBooks' => 'Grille tarifaire', + 'SalesOrder' => 'Bon de commande', + 'Portal' => 'Marques pages', + 'Documents' => 'Documents', + ), + 'opportunity_relationship_type_default_key' => 'Décideur principal', + 'opportunity_relationship_type_dom' => array( + '' => '', + 'Primary Decision Maker' => 'Décideur', + 'Business Decision Maker' => 'Chef de projet', + 'Business Evaluator' => 'Utilisateur', + 'Technical Decision Maker' => 'Responsable production', + 'Technical Evaluator' => 'Technicien', + 'Executive Sponsor' => 'Sponsor', + 'Influencer' => 'Influenceur', + 'Other' => 'Autre', + ), + 'case_relationship_type_default_key' => 'Contact prinsipal', + 'case_relationship_type_dom' => array( + '' => '', + 'Primary Contact' => 'Contact principal', + 'Alternate Contact' => 'Contact (alt.)', + ), + 'task_priority_dom' => array( + 'High' => 'Haute', + 'Medium' => 'Moyenne', + 'Low' => 'Basse', + ), + 'task_status_dom' => array( + 'Planned' => 'Planifié', + 'Completed' => 'Terminé', + 'Deferred' => 'Reporté', + ), + 'meeting_status_dom' => array( + 'Planned' => 'Planifié', + 'Held' => 'A eu lieu', + 'Not Held' => 'N\'a pas eu lieu', + ), + 'call_status_dom' => array( + 'Planned' => 'Planifié', + 'Held' => 'A eu lieu', + 'Not Held' => 'N\'a pas eu lieu', + ), + 'case_status_dom' => array( + 'New' => 'Nouveau', + 'Assigned' => 'Assigné', + 'Closed' => 'Clos', + 'Pending Input' => 'En attente', + 'Rejected' => 'Rejeté', + ), + 'user_status_dom' => array( + 'Active' => 'Actif', + 'Inactive' => 'Inactif', + ), + 'record_type_display' => array( + 'Accounts' => 'Compte', + 'Leads' => 'Prospects', + 'Opportunities' => 'Affaire', + ), +); +// Translation for currency names +$app_currency_strings = array( + 'Albania, Leke' => 'Albania, Leke', + 'Argentina, Pesos' => 'Argentina, Pesos', + 'Aruba, Guilders' => 'Aruba, Guilders', + 'Australia, Dollars' => 'Australia, Dollars', + 'Azerbaijan, New Manats'=> 'Azerbaijan, New Manats', + 'Bahamas, Dollars' => 'Bahamas, Dollars', + 'Bahrain, Dinar' => 'Bahrain, Dinar', + 'Barbados, Dollars' => 'Barbados, Dollars', + 'Belarus, Rubles' => 'Belarus, Rubles', + 'Belize, Dollars' => 'Belize, Dollars', + 'Bermuda, Dollars' => 'Bermuda, Dollars', + 'Bolivia, Bolivianos' => 'Bolivia, Bolivianos', + 'Convertible Marka' => 'Convertible Marka', + 'Botswana, Pulas' => 'Botswana, Pulas', + 'Bulgaria, Leva' => 'Bulgaria, Leva', + 'Brazil, Reais' => 'Brazil, Reais', + 'Great Britain Pounds' => 'Great Britain Pounds', + 'Brunei Darussalam, Dollars' => 'Brunei Darussalam, Dollars', + 'Canada, Dollars' => 'Canada, Dollars', + 'Cayman Islands, Dollars' => 'Cayman Islands, Dollars', + 'Chile, Pesos' => 'Chile, Pesos', + 'Colombia, Pesos' => 'Colombia, Pesos', + 'Costa Rica, Colón' => 'Costa Rica, Colón', + 'Croatia, Kuna' => 'Croatia, Kuna', + 'Cuba, Pesos' => 'Cuba, Pesos', + 'Czech Republic, Koruny' => 'Czech Republic, Koruny', + 'Denmark, Kroner' => 'Denmark, Kroner', + 'Dominican Republic, Pesos' => 'Dominican Republic, Pesos', + 'East Caribbean, Dollars' => 'East Caribbean, Dollars', + 'Egypt, Pounds' => 'Egypt, Pounds', + 'El Salvador, Colones' => 'El Salvador, Colones', + 'England, Pounds' => 'England, Pounds', + 'Estonia, Krooni' => 'Estonia, Krooni', + 'Euro' => 'Euro', + 'Falkland Islands, Pounds' => 'Falkland Islands, Pounds', + 'Fiji, Dollars' => 'Fiji, Dollars', + 'Ghana, Cedis' => 'Ghana, Cedis', + 'Gibraltar, Pounds' => 'Gibraltar, Pounds', + 'Guatemala, Quetzales' => 'Guatemala, Quetzales', + 'Guernsey, Pounds' => 'Guernsey, Pounds', + 'Guyana, Dollars' => 'Guyana, Dollars', + 'Honduras, Lempiras' => 'Honduras, Lempiras', + 'LvHong Kong, Dollars ' => 'LvHong Kong, Dollars ', + 'Hungary, Forint' => 'Hungary, Forint', + 'Iceland, Krona' => 'Iceland, Krona', + 'India, Rupees' => 'India, Rupees', + 'Indonesia, Rupiahs' => 'Indonesia, Rupiahs', + 'Iran, Rials' => 'Iran, Rials', + 'Isle of Man, Pounds' => 'Isle of Man, Pounds', + 'Israel, New Shekels' => 'Israel, New Shekels', + 'Jamaica, Dollars' => 'Jamaica, Dollars', + 'Japan, Yen' => 'Japan, Yen', + 'Jersey, Pounds' => 'Jersey, Pounds', + 'Kazakhstan, Tenge' => 'Kazakhstan, Tenge', + 'Korea (North), Won' => 'Korea (North), Won', + 'Korea (South), Won' => 'Korea (South), Won', + 'Kyrgyzstan, Soms' => 'Kyrgyzstan, Soms', + 'Laos, Kips' => 'Laos, Kips', + 'Latvia, Lati' => 'Latvia, Lati', + 'Lebanon, Pounds' => 'Lebanon, Pounds', + 'Liberia, Dollars' => 'Liberia, Dollars', + 'Switzerland Francs' => 'Switzerland Francs', + 'Lithuania, Litai' => 'Lithuania, Litai', + 'Macedonia, Denars' => 'Macedonia, Denars', + 'Malaysia, Ringgits' => 'Malaysia, Ringgits', + 'Mauritius, Rupees' => 'Mauritius, Rupees', + 'Mexico, Pesos' => 'Mexico, Pesos', + 'Mongolia, Tugriks' => 'Mongolia, Tugriks', + 'Mozambique, Meticais' => 'Mozambique, Meticais', + 'Namibia, Dollars' => 'Namibia, Dollars', + 'Nepal, Rupees' => 'Nepal, Rupees', + 'Netherlands Antilles, Guilders' => 'Netherlands Antilles, Guilders', + 'New Zealand, Dollars' => 'New Zealand, Dollars', + 'Nicaragua, Cordobas' => 'Nicaragua, Cordobas', + 'Nigeria, Nairas' => 'Nigeria, Nairas', + 'North Korea, Won' => 'North Korea, Won', + 'Norway, Krone' => 'Norway, Krone', + 'Oman, Rials' => 'Oman, Rials', + 'Pakistan, Rupees' => 'Pakistan, Rupees', + 'Panama, Balboa' => 'Panama, Balboa', + 'Paraguay, Guarani' => 'Paraguay, Guarani', + 'Peru, Nuevos Soles' => 'Peru, Nuevos Soles', + 'Philippines, Pesos' => 'Philippines, Pesos', + 'Poland, Zlotych' => 'Poland, Zlotych', + 'Romania, New Lei' => 'Romania, New Lei', + 'Russia, Rubles' => 'Russia, Rubles', + 'Saint Helena, Pounds' => 'Saint Helena, Pounds', + 'Saudi Arabia, Riyals' => 'Saudi Arabia, Riyals', + 'Serbia, Dinars' => 'Serbia, Dinars', + 'Seychelles, Rupees' => 'Seychelles, Rupees', + 'Singapore, Dollars' => 'Singapore, Dollars', + 'Solomon Islands, Dollars' => 'Solomon Islands, Dollars', + 'Somalia, Shillings' => 'Somalia, Shillings', + 'South Africa, Rand' => 'South Africa, Rand', + 'South Korea, Won' => 'South Korea, Won', + 'Sri Lanka, Rupees' => 'Sri Lanka, Rupees', + 'Sweden, Kronor' => 'Sweden, Kronor', + 'Switzerland, Francs' => 'Switzerland, Francs', + 'Suriname, Dollars' => 'Suriname, Dollars', + 'Syria, Pounds' => 'Syria, Pounds', + 'Taiwan, New Dollars' => 'Taiwan, New Dollars', + 'Thailand, Baht' => 'Thailand, Baht', + 'Trinidad and Tobago, Dollars' => 'Trinidad and Tobago, Dollars', + 'Turkey, New Lira' => 'Turkey, New Lira', + 'Turkey, Liras' => 'Turkey, Liras', + 'Tuvalu, Dollars' => 'Tuvalu, Dollars', + 'Ukraine, Hryvnia' => 'Ukraine, Hryvnia', + 'United Kingdom, Pounds' => 'United Kingdom, Pounds', + 'USA, Dollars' => 'USA, Dollars', + 'Uruguay, Pesos' => 'Uruguay, Pesos', + 'Uzbekistan, Sums' => 'Uzbekistan, Sums', + 'Venezuela, Bolivares Fuertes' => 'Venezuela, Bolivares Fuertes', + 'Vietnam, Dong' => 'Vietnam, Dong', + 'Zimbabwe Dollars' => 'Zimbabwe Dollars', + 'China, Yuan Renminbi' => 'China, Yuan Renminbi', + 'Afghanistan, Afghanis' => 'Afghanistan, Afghanis', + 'Cambodia, Riels' => 'Cambodia, Riels', +); +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/French/install/language/fr_fr.lang.php b/pkg/vtiger/translations/French/install/language/fr_fr.lang.php new file mode 100644 index 0000000..ea7c9df --- /dev/null +++ b/pkg/vtiger/translations/French/install/language/fr_fr.lang.php @@ -0,0 +1,19 @@ +'Interface de paramétrage du plugin Portail Client', + 'FieldFormulas_description'=>'Paramétrage des champs personnalisés avec calculs automatiques', + 'RecycleBin_description'=>'Module pour gérer les enregistrements supprimés, less restaurer ou les effacer définitivement', + 'Tooltip_description'=>'Configurdes infobulles', + 'Webforms_description'=>'Applet serveur pour la configuration de formulaires de capture de leads' + ); +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/French/manifest.xml b/pkg/vtiger/translations/French/manifest.xml new file mode 100644 index 0000000..80dae84 --- /dev/null +++ b/pkg/vtiger/translations/French/manifest.xml @@ -0,0 +1,16 @@ + + + language + French + + fr_fr + 1.1.0 + UTF-8 + 2012-04-09 22:56:14 + ABOnline solutions - http://www.vtiger-crm.fr/ + GPL + + 5.4.0 + 5.* + + diff --git a/pkg/vtiger/translations/French/modules/Accounts/language/fr_fr.lang.php b/pkg/vtiger/translations/French/modules/Accounts/language/fr_fr.lang.php new file mode 100644 index 0000000..5000066 --- /dev/null +++ b/pkg/vtiger/translations/French/modules/Accounts/language/fr_fr.lang.php @@ -0,0 +1,194 @@ + 'Comptes', + 'LBL_MODULE_TITLE' => 'Comptes : accueil', + 'LBL_SEARCH_FORM_TITLE' => 'Rechercher comptes', + 'LBL_LIST_FORM_TITLE' => 'Liste des comptes', + 'LBL_NEW_FORM_TITLE' => 'Nouveau compte', + 'LBL_MEMBER_ORG_FORM_TITLE' => 'Filiale de', + 'LBL_TOP_ACCOUNTS' => 'Top comptes', + 'LBL_TOP_AMOUNT' => 'Montant', + 'LBL_LIST_ACCOUNT_NAME' => 'Nom compte', + 'LBL_LIST_CITY' => 'Ville ', + 'LBL_LIST_WEBSITE' => 'Site Web', + 'LBL_LIST_STATE' => 'Département', + 'LBL_LIST_PHONE' => 'Téléphone', + 'LBL_LIST_EMAIL_ADDRESS' => 'Adresse email', + 'LBL_LIST_CONTACT_NAME' => 'Nom du contact', + 'LBL_LIST_AMOUNT' => 'Total affaires', + 'db_name' => LBL_LIST_ACCOUNT_NAME, + 'db_website' => LBL_LIST_WEBSITE, + 'db_billing_address_city' => LBL_LIST_CITY, + 'LBL_ACCOUNT' => 'Compte :', + 'LBL_ACCOUNT_NAME' => 'Nom compte :', + 'LBL_PHONE' => 'Téléphone :', + 'LBL_WEBSITE' => 'Site Web :', + 'LBL_FAX' => 'Fax :', + 'LBL_TICKER_SYMBOL' => 'Symbole boursier :', + 'LBL_OTHER_PHONE' => 'Téléphone (alt.)', + 'LBL_ANY_PHONE' => 'Téléphone (alt.)', + 'LBL_MEMBER_OF' => 'Filiale de :', + 'LBL_EMAIL' => 'Email :', + 'LBL_EMPLOYEES' => 'Effectif :', + 'LBL_OTHER_EMAIL_ADDRESS' => 'Email (alt.) :', + 'LBL_ANY_EMAIL' => 'Email (alt.) :', + 'LBL_OWNERSHIP' => 'Propriétaire :', + 'LBL_RATING' => 'Notre :', + 'LBL_INDUSTRY' => 'Secteur :', + 'LBL_SIC_CODE' => 'Code APE :', + 'LBL_TYPE' => 'Type :', + 'LBL_ANNUAL_REVENUE' => 'CA :', + 'LBL_ADDRESS_INFORMATION' => 'Détail adresses', + 'LBL_ACCOUNT_INFORMATION' => 'Détail compte', + 'LBL_CUSTOM_INFORMATION' => 'Informations personnalisées', + 'LBL_BILLING_ADDRESS' => 'Adresse (facturation) :', + 'LBL_SHIPPING_ADDRESS' => 'Adresse (livraison) :', + 'LBL_ANY_ADDRESS' => 'Adresse (alt.):', + 'LBL_CITY' => 'Ville :', + 'LBL_STATE' => 'Département :', + 'LBL_POSTAL_CODE' => 'Code postal :', + 'LBL_COUNTRY' => 'Pays :', + 'LBL_DESCRIPTION_INFORMATION' => 'Informations complémentaires', + 'LBL_DESCRIPTION' => 'Description :', + 'NTC_COPY_BILLING_ADDRESS' => 'Utiliser adresse de facturation pour la livraison', + 'NTC_COPY_SHIPPING_ADDRESS' => 'Utiliser adresse de livraison pour la facturation', + 'NTC_REMOVE_MEMBER_ORG_CONFIRMATION' => 'Etes-vous certain de vouloir désolidariser cet enregistrement du groupe ?', + 'LBL_DUPLICATE' => 'Doublon probable', + 'MSG_DUPLICATE' => 'Créer ce compte engeandrera probablement un doublon. Vous pouvez au choix, forcer la création de ce compte ou en sélectionner un dans la liste ci-dessous', + 'LBL_INVITEE' => 'Contacts', + 'ERR_DELETE_RECORD' => 'Un numéro d\'enregistrement doit être spécifié pour supprimer le compte.', + 'LBL_SELECT_ACCOUNT' => 'Sélectionner compte', + 'LBL_GENERAL_INFORMATION' => 'Information', + 'LBL_NEW_POTENTIAL' => 'Nouvelle affaire', + 'LBL_POTENTIAL_TITLE' => 'Affaires', + 'LBL_NEW_TASK' => 'Nouvelle tâche', + 'LBL_TASK_TITLE' => 'Tâches', + 'LBL_NEW_CALL' => 'Nouvel appel', + 'LBL_CALL_TITLE' => 'Appels', + 'LBL_NEW_MEETING' => 'Nouveau rendez-vous', + 'LBL_MEETING_TITLE' => 'Rendez-vous', + 'LBL_NEW_EMAIL' => 'Nouvel email', + 'LBL_EMAIL_TITLE' => 'Emails', + 'LBL_NEW_CONTACT' => 'Nouveau contact', + 'LBL_CONTACT_TITLE' => 'Contacts', + 'LBL_ALL' => 'Tous', + 'LBL_PROSPECT' => 'Prospect', + 'LBL_INVESTOR' => 'Investisseur', + 'LBL_RESELLER' => 'Revendeur', + 'LBL_PARTNER' => 'Partenaire', + 'LBL_TOOL_FORM_TITLE' => 'Outils', + 'Account Name' => 'Nom compte', + 'Phone' => 'Téléphone', + 'Website' => 'Site Web', + 'Fax' => 'Fax', + 'Ticker Symbol' => 'Symbole boursier', + 'Other Phone' => 'Téléphone (alt.)', + 'Member Of' => 'Filiale de', + 'Email' => 'Email', + 'Employees' => 'Effectif', + 'Other Email' => 'Autre email', + 'Ownership' => 'Propriétaire', + 'Rating' => 'Etat', + 'industry' => 'Secteur', + 'SIC Code' => 'Code APE', + 'Type' => 'Type', + 'Annual Revenue' => 'C.A. annuel', + 'Assigned To' => 'Assigné à', + 'Billing Address' => 'Adresse (facturation)', + 'Shipping Address' => 'Adresse (livraison)', + 'Billing City' => 'Ville (facturation)', + 'Shipping City' => 'Ville (livraison)', + 'Billing State' => 'Département (facturation)', + 'Shipping State' => 'Département (livraison)', + 'Billing Code' => 'Code postal (facturation)', + 'Shipping Code' => 'Code postal (livraison)', + 'Billing Country' => 'Pays (facturation)', + 'Shipping Country' => 'Pays (livraison)', + 'Created Time' => 'Créé le', + 'Modified Time' => 'Modifié le', + 'Description' => 'Description', + 'Shipping Po Box' => 'Boite postale (livraison)', + 'Billing Po Box' => 'Boite postale (facturation)', + 'Email Opt Out' => 'Ne pas contacter par email', + 'LBL_EMAIL_OPT_OUT' => 'Ne pas contacter par email :', + 'Notify Owner' => 'Notifier le collaborateur assigné', + '--None--' => '--Aucun--', + 'Acquired' => 'Acquis', + 'Active' => 'Actif', + 'Market Failed' => 'Perdu', + 'Project Cancelled' => 'Projet abandonné', + 'Shutdown' => 'Eteint', + 'Apparel' => 'Habillement', + 'Banking' => 'Banque', + 'Biotechnology' => 'Biotechnologie', + 'Chemicals' => 'Chimie', + 'Communications' => 'Communications', + 'Construction' => 'BTP', + 'Consulting' => 'Consulting', + 'Education' => 'Education', + 'Electronics' => 'Electronique', + 'Energy' => 'Energie', + 'Engineering' => 'Ingénierie', + 'Entertainment' => 'Divertissement', + 'Environmental' => 'Environnement', + 'Finance' => 'Finance', + 'Food & Beverage' => 'Agro-alimentaire', + 'Government' => 'Secteur public', + 'Healthcare' => 'Santé', + 'Hospitality' => 'Hôpitaux', + 'Insurance' => 'Assurances', + 'Machinery' => 'Construction mécanique', + 'Manufacturing' => 'Fabrication', + 'Media' => 'Médias', + 'Not For Profit' => 'Associatif', + 'Recreation' => 'Récréatif', + 'Retail' => 'Détaillant', + 'Shipping' => 'Livreur', + 'Technology' => 'Technologie', + 'Telecommunications' => 'Télécommunications', + 'Transportation' => 'Transport', + 'Utilities' => 'Utilitaire', + 'Other' => 'Autre', + 'Analyst' => 'Analyste', + 'Competitor' => 'Concurrent', + 'Customer' => 'Client', + 'Integrator' => 'Intégrateur', + 'Investor' => 'Investisseur', + 'Partner' => 'Partenaire', + 'Press' => 'Presse', + 'Prospect' => 'Prospect', + 'Reseller' => 'Revendeur', + 'LBL_START_DATE' => 'Date de début', + 'LBL_END_DATE' => 'Date de fin', + 'LBL_ACCOUNT_EXIST' => 'Ce nom de compte est déjà utilisé', + 'LBL_MAILER_EXPORT' => 'Mailer Export', + 'LBL_MAILER_EXPORT_CONTACTS_TYPE' => 'Selectionner le contact :', + 'LBL_MAILER_EXPORT_CONTACTS_DESCR' => 'Les contacts peuvent également être sélectionnés via "Champs personnalisés" et d\'autres champs standards.', + 'LBL_MAILER_EXPORT_RESULTS_TYPE' => 'Sélectionnez un type d\'export', + 'LBL_MAILER_EXPORT_RESULTS_DESCR' => 'Les données seront prises des comptes et leurs contacts qui ont été sélectionnés de la recherche précédente.', + 'LBL_EXPORT_RESULTS_EMAIL' => 'Données d\'export par email', + 'LBL_EXPORT_RESULTS_EMAIL_CORP' => 'Pendant l\'export des données mails, utiliser l\'email de l\'entreprise du compte si le champ Email du contact est vide', + 'LBL_EXPORT_RESULTS_FULL' => 'Exporter les données avec les contacts, emails, noms de compte, adresses, téléphones, etc.', + 'LBL_EXPORT_RESULTS_GO' => 'Exporter', + 'LBL_MAILER_EXPORT_IGNORE' => '--ignorer--', + 'LBL_MAILER_EXPORT_CHECKED' => 'Sélectionné', + 'LBL_MAILER_EXPORT_NOTCHECKED' => 'Non sélectionné', + //Module Sequence Numbering + 'Account No'=>'Compte N°', + // END + + // Account Hierarchy + 'LBL_SHOW_ACCOUNT_HIERARCHY' => 'Afficher la hiérarchie des comptes', + 'Accounts ID' => 'Compte ID', +); +$mod_list_strings = array ( +); +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/French/modules/Administration/language/fr_fr.lang.php b/pkg/vtiger/translations/French/modules/Administration/language/fr_fr.lang.php new file mode 100644 index 0000000..99d73a3 --- /dev/null +++ b/pkg/vtiger/translations/French/modules/Administration/language/fr_fr.lang.php @@ -0,0 +1,18 @@ + 'Administration', + 'LBL_MODULE_TITLE' => 'Administration : ', + 'LBL_NEW_FORM_TITLE' => 'Nouveau compte', + 'ERR_DELETE_RECORD' => 'Un numéro d\'enregistrement doit être renseigné pour supprimer le compte.', +); +$mod_list_strings = array ( +); +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/French/modules/Assets/language/fr_fr.lang.php b/pkg/vtiger/translations/French/modules/Assets/language/fr_fr.lang.php new file mode 100644 index 0000000..48e8867 --- /dev/null +++ b/pkg/vtiger/translations/French/modules/Assets/language/fr_fr.lang.php @@ -0,0 +1,35 @@ +'Liaison', + 'SINGLE_Assets'=>'Liaison', + 'LBL_ASSET_INFORMATION'=>'Information de liaison', + 'LBL_CUSTOM_INFORMATION'=>'Informations personnalisées', + 'LBL_DESCRIPTION_INFORMATION'=>'Notes', + 'Assets'=>'Liaison', + 'Customer Name'=>'Nom de Compte', + 'Product Name'=>'Produit', + 'Serial Number'=>'Numéro de série', + 'Asset No'=>'Liaison N°', + 'Date Sold'=>'Date de vente', + 'Date in Service'=>'Date de mise en service', + 'Status'=>'Statut', + 'Shipping Method'=>'Livraison via', + 'Shipping Tracking Number'=>'Numéro de suivi d\'expédition', + 'Tag Number'=>'Tag', + 'Notes'=>'Notes', + 'In Service'=>'En Service', + 'Out-of-service'=>'Hors service', + 'Assets ID'=>'Liaison ID', + 'Asset Name' => 'Nom de liaison', + 'Invoice Name' => 'Facture liée', + +); +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/French/modules/Calendar/language/fr_fr.lang.php b/pkg/vtiger/translations/French/modules/Calendar/language/fr_fr.lang.php new file mode 100644 index 0000000..eeb5477 --- /dev/null +++ b/pkg/vtiger/translations/French/modules/Calendar/language/fr_fr.lang.php @@ -0,0 +1,383 @@ + 'Agenda', + 'LBL_MODULE_TITLE' => 'Agenda : accueil', + 'LBL_MODULE_APPOINTMENT' => 'Agenda : rendez-vous', + 'LBL_MODULE_APPOINTMENT_DETAIL' => 'Agenda : détail rendez-vous', + 'LBL_SAVE' => 'Sauver', + 'LBL_RESET' => 'Annuler', + 'LBL_LIST_USER_NAME' => 'Nom utilisateur', + 'LBL_LIST_NAME' => 'Nom', + 'LBL_CALENDAR_SHARED' => 'Votre agenda est partagé avec', + 'LBL_CALENDAR_SHARING' => 'Partager votre agenda avec', + 'LBL_SHARING_OPTION' => 'Peut-on voir mon agenda ?', + 'LBL_LIST_TOOLS' => 'Outils', + 'LBL_SETTINGS' => 'Configuration', + 'LBL_CALSETTINGS' => 'Configurer votre agenda', + 'LBL_USE24' => 'Utiliser le format 24h', + 'LBL_CALSTART' => 'Mes journées débutent à', + 'LBL_TIMESETTINGS' => 'Configuration heure', + 'LBL_HOLDFOLLOWUP' => 'Suivi', + 'LBL_CALL' => 'Appel', + 'LBL_MEET' => 'Rendez-vous', + 'LBL_APPNT' => 'Rendez-vous', + 'LBL_NEW_APPNT' => 'Nouveau rendez-vous', + 'LBL_NEW_APPNT_INFO' => 'Nouveau rendez-vous', + 'LBL_VIEW_DAY_APPNT_INFO' => 'Afficher les rendez-vous(s) pour aujourd\'hui', + 'LBL_CHANGE_APPNT' => 'Afficher/modifier ce rendez-vous (%s - %s)', + 'LBL_DAY' => 'Jour', + 'LBL_DAY_BUTTON_KEY' => 'J', + 'LBL_DAY_BUTTON_TITLE' => 'Jour [Alt+D]', + 'LBL_DAY1' => 'Lundi', + 'LBL_DAY2' => 'Mardi', + 'LBL_DAY3' => 'Mercredi', + 'LBL_DAY4' => 'Jeudi', + 'LBL_DAY5' => 'Vendredi', + 'LBL_DAY6' => 'Samedi', + 'LBL_DAY0' => 'Dimanche', + 'LBL_SM_MON' => 'Lun', + 'LBL_SM_TUE' => 'Mar', + 'LBL_SM_WED' => 'Mer', + 'LBL_SM_THU' => 'Jeu', + 'LBL_SM_FRI' => 'Ven', + 'LBL_SM_SAT' => 'Sam', + 'LBL_SM_SUN' => 'Dim', + 'LBL_DATE_TITLE' => '%d %A', + 'LBL_WEEK' => 'Semaine', + 'LBL_WEEK_BUTTON_KEY' => 'S', + 'LBL_WEEK_BUTTON_TITLE' => 'Semaine [Alt+W]', + 'LBL_WEEKS' => 'Semaine(s)', + 'LBL_NEXT_WEEK' => 'semaine prochaine', + 'LBL_LAST_WEEK' => 'semaine dernière', + 'LBL_4WEEKS_BACK' => 'il y a 1 mois', + 'LBL_4WEEKS_PLUS' => 'dans 1 mois', + 'LBL_RELOAD' => 'Actualiser', + 'LBL_APPCREATED_BY' => 'Créé par', + 'LBL_AT_DATE_TIME' => 'à', + 'LBL_MON' => 'Mois', + 'LBL_MON_BUTTON_KEY' => 'M ', + 'LBL_MON_BUTTON_TITLE' => 'Année [Alt+Y]', + 'LBL_PREV_MON' => 'Mois précédent', + 'LBL_NEXT_MON' => 'Mois suivant', + 'LBL_YEAR_BUTTON_KEY' => 'Y ', + 'LBL_PREV_YEAR' => 'Année précédente', + 'LBL_NEXT_YEAR' => 'Année suivante', + 'LBL_APP_LOCATION' => 'Localisation', + 'LBL_APP_IGNORE_TIME' => 'ignorer les horaires ci-dessus', + 'LBL_SUBJECT' => 'Objet', + 'LBL_APP_DESCRIPTION' => 'Description ', + 'LBL_CONTACT' => 'Contact :', + 'LBL_APP_IGNORE_TIME2' => '(ex. le rendez-vous n\'aura lieu + à aucune heure spécifique)', + 'LBL_APP_ERR001' => 'Date invalide dans ce champ %s !', + 'LBL_APP_ERR002' => 'Fini avant de commencer!', + 'LBL_APP_ERR003' => 'Contact manquant !', + 'LBL_APP_ERR004' => 'Objet manquant !', + 'ERR_DELETE_RECORD' => 'Un enregistrement doit être sélectionné.', + 'DELETE_CONFIRMATION' => 'Etes-vous certain de vouloir supprimer ce rendez-vous ?', + 'AppLoc' => array( + '' => 'Bureau', + '1' => 'Déplacement', + '2' => 'Vacances', + '3' => 'Malade', + '4' => 'Reporté', + '5' => 'Option', + '6' => 'Privé', + ), + 'cal_month_long' => array( + '' => '', + '1' => 'Janvier', + '2' => 'Février', + '3' => 'Mars', + '4' => 'Avril', + '5' => 'Mai', + '6' => 'Juin', + '7' => 'Juillet', + '8' => 'Août', + '9' => 'Septembre', + '10' => 'Octobre', + '11' => 'Novembre', + '12' => 'Décembre', + ), + 'cal_weekdays_short' => array( + '' => 'Dim', + '1' => 'Lun', + '2' => 'Mar', + '3' => 'Mer', + '4' => 'Jeu', + '5' => 'Ven', + '6' => 'Sam', + ), + 'cal_weekdays_long' => array( + '' => 'Dimanche', + '1' => 'Lundi', + '2' => 'Mardi', + '3' => 'Mercredi', + '4' => 'Jeudi', + '5' => 'Vendredi', + '6' => 'Samedi', + ), + 'cal_month_short' => array( + '' => '', + '1' => 'Jan', + '2' => 'Fev', + '3' => 'Mar', + '4' => 'Avr', + '5' => 'Mai', + '6' => 'Jui', + '7' => 'Juil', + '8' => 'Aoû', + '9' => 'Sep', + '10' => 'Oct', + '11' => 'Nov', + '12' => 'Dec', + ), + 'LBL_TIME' => 'Heure', + 'LBL_START_TIME' => 'Heure de début', + 'LBL_END_TIME' => 'Heure de fin', + 'LBL_START_DATE' => 'Date de début', + 'LBL_TIME_START' => 'Heure de début', + 'LBL_DUE_DATE' => 'Echéance', + 'LBL_START_DATE_TIME' => 'Date et heure de début', + 'LBL_END_DATE_TIME' => 'Date et heure de fin', + 'LBL_TODO' => 'Tâche', + 'LBL_TODOS' => 'Tâches', + 'LBL_EVENTS' => 'Evènements', + 'LBL_TOTALEVENTS' => 'Total ês :', + 'LBL_TOTALTODOS' => 'Total tâches :', + 'LBL_VIEW' => 'Affichage', + 'LBL_LISTVIEW' => 'Liste', + 'LBL_HRVIEW' => 'Horaire', + 'LBL_WEEKVIEW' => 'Hebdomadaire', + 'LBL_MONTHVIEW' => 'Mensuelle', + 'LBL_YEARVIEW' => 'Annuelle', + 'LBL_STATUS' => 'Statut', + 'LBL_ACTION' => 'Actions ', + 'LBL_ADD' => 'Ajouter', + 'LBL_OPENCAL' => 'Ouvrir calendrier', + 'LBL_ADD_EVENT' => 'Ajouter activité', + 'LBL_ADDCALL' => 'Appel', + 'LBL_ADDMEETING' => 'Rendez-vous', + 'LBL_ADDTODO' => 'Tâche', + 'LBL_BEFOREEVENT' => 'avant le début de l\'activité', + 'LBL_BEFORETASK' => 'avant le début de la tâche', + 'LBL_EVENTDETAILS' => 'Détails', + 'LBL_CURSTATUS' => 'Statut actuel', + 'LBL_ASSINGEDTO' => 'Assigné à', + 'LBL_RELATEDTO' => 'Relatif à', + 'LBL_PENDING' => 'En attente', + 'LBL_PUBLIC' => 'Marquer public', + 'LBL_MORE' => 'Plus', + 'LBL_EDIT' => 'Editer', + 'LBL_EVERYDAY' => 'Chaque jour', + 'LBL_EVERYWEEK' => 'Chaque semaine', + 'LBL_EVERYMON' => 'Chaque mois', + 'LBL_MONTHS' => 'Mois', + 'LBL_YEAR' => 'Année', + 'LBL_NONE_SCHEDULED' => 'Aucun', + 'LBL_INVITE_INST1' => 'Pour inviter un collaborateur, veuillez le sélectionner dans la liste ci-dessous, puis cliquer sur le bouton Ajouter >>', + 'LBL_INVITE_SHARE' => 'Pour partager, sélectionnez un collaborateur de la liste et ajoutez le à votre liste de partage.', + 'LBL_INVITE_INST2' => 'Pour retirer un collaborateur, veuillez le sélectionner dans la liste ci-dessous, puis cliquer sur le bouton << Retirer', + 'LBL_SELUSR_INFO' => ' Les utilisateurs sélectionnés recevront un email.', + 'LBL_CALSHAREMESSAGE' => 'Partager mon agenda avec ', + 'LBL_CALSHARE' => 'Partage d\'agenda', + 'LBL_SEL_USERS' => 'Sélectionner collaborateur', + 'LBL_AVL_USERS' => 'Collaborateur disponible', + 'LBL_ADD_BUTTON' => 'Ajouter', + 'LBL_USERS' => 'Collaborateurs', + 'LBL_RMV_BUTTON' => 'Retirer', + 'LBL_SDRMD' => 'Envoyer rappel à', + 'LBL_ENABLE_REPEAT' => 'Activer planifications', + 'LBL_REPEAT_ONCE' => 'Répéter chaque', + 'LBL_ADD_TODO' => 'Nouvelle tâche', + 'LBL_TODONAME' => 'Tâche', + 'LBL_TODODATETIME' => 'Commence à', + 'db_last_name' => LBL_LIST_LAST_NAME, + 'db_first_name' => LBL_LIST_FIRST_NAME, + 'db_title' => LBL_LIST_TITLE, + 'db_email1' => LBL_LIST_EMAIL_ADDRESS, + 'db_email2' => LBL_LIST_EMAIL_ADDRESS, + 'LBL_COMPLETED' => 'Terminé', + 'LBL_DEFERRED' => 'Reporté', + 'LBL_HELD' => 'A eu lieu', + 'LBL_NOTHELD' => 'N\'a pas eu lieu', + 'LBL_POSTPONE' => 'Reporté', + 'LBL_CHANGEOWNER' => 'Changer d\'assignation', + 'LBL_DEL' => 'Supprimer', + 'LBL_SEARCH_FORM_TITLE' => 'Recherche', + 'LBL_LIST_FORM_TITLE' => 'Liste', + 'LBL_NEW_FORM_TITLE' => 'Nouvelle activité', + 'LBL_TASK_INFORMATION' => 'Information', + 'LBL_EVENT_INFORMATION' => 'Informations', + 'LBL_CALENDAR_INFORMATION' => 'Informations', + 'LBL_NAME' => 'Sujet :', + 'LBL_ACTIVITY_NOTIFICATION' => 'Ceci est une notification relative à une activité qui vous est assignée', + 'LBL_ACTIVITY_INVITATION' => 'Vous avez été invité à une activité ', + 'LBL_DETAILS_STRING' => 'Les détails sont', + 'LBL_REGARDS_STRING' => 'cordialement', + 'LBL_CONTACT_NAME' => 'Contact', + 'LBL_OPEN_ACTIVITIES' => 'Activités en cours', + 'LBL_ACTIVITY' => 'Activité :', + 'LBL_HISTORY' => 'Historique', + 'LBL_UPCOMING' => 'Mes activités en cours', + 'LBL_TODAY' => 'jusqu\'à ', + 'LBL_NEW_TASK_BUTTON_TITLE' => 'Nouvelle tâche [Alt+N]', + 'LBL_NEW_TASK_BUTTON_KEY' => 'N ', + 'LBL_NEW_TASK_BUTTON_LABEL' => 'Nouvelle tâche', + 'LBL_SCHEDULE_MEETING_BUTTON_TITLE' => 'Planifier rendez-vous [Alt+M]', + 'LBL_SCHEDULE_MEETING_BUTTON_KEY' => 'M ', + 'LBL_SCHEDULE_MEETING_BUTTON_LABEL' => 'Planifier rendez-vous', + 'LBL_SCHEDULE_CALL_BUTTON_TITLE' => 'Planifier appel [Alt+C]', + 'LBL_SCHEDULE_CALL_BUTTON_KEY' => 'C ', + 'LBL_SCHEDULE_CALL_BUTTON_LABEL' => 'Planifier appel', + 'LBL_NEW_NOTE_BUTTON_TITLE' => 'Nouvelle note [Alt+T]', + 'LBL_NEW_ATTACH_BUTTON_TITLE' => 'Fichiers joints [Alt+F]', + 'LBL_NEW_NOTE_BUTTON_KEY' => 'T ', + 'LBL_NEW_ATTACH_BUTTON_KEY' => 'F ', + 'LBL_NEW_NOTE_BUTTON_LABEL' => 'Nouvelle note', + 'LBL_NEW_ATTACH_BUTTON_LABEL' => 'Ajouter fichier', + 'LBL_TRACK_EMAIL_BUTTON_TITLE' => 'Suivi email [Alt+K]', + 'LBL_TRACK_EMAIL_BUTTON_KEY' => 'K ', + 'LBL_TRACK_EMAIL_BUTTON_LABEL' => 'Suivi email', + 'LBL_LIST_CLOSE' => 'Clôt', + 'LBL_LIST_STATUS' => 'Statut', + 'LBL_LIST_CONTACT' => 'Contact ', + 'LBL_LIST_ACCOUNT' => 'Compte', + 'LBL_LIST_RELATED_TO' => 'Relatif à', + 'LBL_LIST_DUE_DATE' => 'Echéance', + 'LBL_LIST_DATE' => 'Date ', + 'LBL_LIST_SUBJECT' => 'Sujet', + 'LBL_LIST_LAST_MODIFIED' => 'Dernière modification', + 'LBL_LIST_RECURRING_TYPE' => 'Type répétition', + 'NTC_NONE_SCHEDULED' => 'Aucun.', + 'LBL_ATTACHMENTS' => 'Pièces jointes', + 'LBL_NEW_ATTACHMENT' => 'Ajouter fichier', + 'LBL_ALL' => 'Tout', + 'LBL_MEETING' => 'Rendez-vous', + 'LBL_TASK' => 'Tâche', + 'Subject' => 'Sujet', + 'Assigned To' => 'Assigné à', + 'Start Date & Time' => 'Date & heure de début', + 'Time Start' => 'Heure', + 'Due Date' => 'Echéance', + 'Related To' => 'Relatif à', + 'Contact Name' => 'Contact', + 'Status' => 'Statut', + 'Priority' => 'Priorité', + 'Visibility' => 'Visibilité', + 'Send Notification' => 'Envoyer notification', + 'Created Time' => 'Créé le', + 'Modified Time' => 'Modifié le', + 'Activity Type' => 'Type', + 'Description' => 'Description ', + 'Duration' => 'Durée', + 'Duration Minutes' => 'Durée minutes', + 'Location' => 'Localisation', + 'No Time' => 'Sans heure', + 'Send Reminder' => 'Envoyer rappel', + 'LBL_YES' => 'Oui', + 'LBL_NO' => 'Non', + 'LBL_DAYS' => 'jour(s)', + 'LBL_MINUTES' => 'minutes ', + 'LBL_HOURS' => 'heures', + 'LBL_BEFORE_EVENT' => 'avant l\'activité', + 'Close' => 'Clôt', + 'Start Date' => 'Date de début', + 'Type' => 'Type ', + 'End Date' => 'Date de fin', + 'Recurrence' => 'Récurence', + 'Recurring Type' => 'Type planification', + 'LBL_NOTIFICATION_ERROR' => 'Erreur : veuillez vérifier la configuration de votre serveur mail sortant ou l\'adresse email de votre profil.', + 'LBL_GENERAL_INFORMATION' => 'Information', + 'LBL_EVENTTYPE' => 'Type', + 'LBL_EVENTNAME' => 'Sujet', + 'LBL_EVENTSTAT' => 'Commence à', + 'LBL_EVENTEDAT' => 'Fini à', + 'LBL_INVITE' => 'Inviter', + 'LBL_REPEAT' => 'Répétition', + 'LBL_REMINDER' => 'Rappel', + 'LBL_SENDREMINDER' => 'Envoyer rappel', + 'LBL_NOTIFICATION' => 'Notification ', + 'LBL_SENDNOTIFICATION' => 'Envoyer rappel', + 'LBL_RMD_ON' => 'Rappel ', + 'LBL_REPEATEVENT' => 'Répéter tous les', + 'LBL_TIMEDATE' => 'Heure & Date', + 'LBL_HR' => 'H', + 'LBL_MIN' => 'min ', + 'LBL_EVENT' => 'Activité', + 'Daily' => 'Jour(s)', + 'Weekly' => 'Semaine(s)', + 'Monthly' => 'Mois', + 'Yearly' => 'Année', + 'createdtime' => 'Créé le', + 'modifiedtime' => 'Modifié le', + 'first' => 'premier', + 'last' => 'dernier', + 'High' => 'Haute', + 'Medium' => 'Normale', + 'Low' => 'Basse', + 'LBL_SELECT' => 'Sélectionner', + 'LBL_ALL_EVENTS_TODOS' => 'Activités', + 'First' => 'Premier', + 'Last' => 'Dernier', + 'on' => 'le', + 'day of the month' => 'jour du mois', + 'Private' => 'Privé', + 'Public' => 'Public ', + 'Planned' => 'Planifié', + 'Held' => 'A eu lieu', + 'Not Held' => 'N\'a pas eu lieu', + 'Completed' => 'Terminé', + 'Deferred' => 'Reporté', + 'Not Started' => 'Non commencé', + 'In Progress' => 'En cours', + 'Pending Input' => 'En attente', + 'LBL_REMAINDER_DAY' => 'Jours', + 'LBL_REMAINDER_HRS' => 'heures', + 'Call' => 'Appels', + 'Meeting' => 'Rendez-vous', + 'Start date and time' => 'Date et heure de début', + 'End date and time' => 'Date et heure de fin', + 'End date' => 'Date de fin', + 'LBL_SET_DATE' => 'Définir la date...', + 'INVITATION' => ' Invitation', + 'LBL_YEAR_BUTTON_TITLE' => 'Année [Alt+Y]', + 'LBL_SELECT_CONTACT' => 'Selectionnez les contacts', + 'SHARED_EVENT_DEL_MSG' => 'L\'utilisateur n\'a pas les permissions pour éditer/supprimer l\'ê enregistré.', + 'LBL_CREATED' => 'crée', + 'LBL_UPDATED' => 'Mis à jour', + 'LBL_BUSY' => 'Occupé', + //Custom Fields support for Calendar + 'LBL_CUSTOM_INFORMATION'=>' Information personnalisée', + + // Repeat Event support for Calendar + 'LBL_UNTIL' => 'jusqu\'à', + 'LBL_SET_DATE'=>'définir date', + + 'LBL_MINE' =>'Les miens', + 'LBL_SUCCESS_CALENDAR_1' => 'Nb. de tâches importées avec succès : ', + 'LBL_SKIPPED_CALENDAR_1' => 'Nb. de tâches ignorées car contenant des champs obligatoires manquants : ', + 'LBL_SUCCESS_EVENTS_1' => 'Nb. d\'activités importées avec succès : ', + 'LBL_SKIPPED_EVENTS_1' => 'No. d\'activités ignorées car contenant des champs obligatoires manquants : ', + 'LBL_FINISHED'=>'Terminé', + 'LBL_UNDO_LAST_IMPORT'=>'Annuler le dernier import', + 'LBL_LAST_IMPORT'=>'Dernièrement importés', + 'LBL_LAST_IMPORT_UNDONE'=>'Le dernier import n\'a pas été réalisé', + 'LBL_SUCCESS'=>'Succès !', + 'LBL_NO_IMPORT_TO_UNDO'=>'Aucun import à annuler.', + 'LBL_FAILURE'=>'Erreur !', + + 'LBL_ARE_YOU_SURE'=>'Etes-vous sûr?', + 'Calendar ID' => 'Activité ID', +); +$mod_list_strings = array ( +); +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/French/modules/Campaigns/language/fr_fr.lang.php b/pkg/vtiger/translations/French/modules/Campaigns/language/fr_fr.lang.php new file mode 100644 index 0000000..926d814 --- /dev/null +++ b/pkg/vtiger/translations/French/modules/Campaigns/language/fr_fr.lang.php @@ -0,0 +1,72 @@ + 'Détail campagne', + 'LBL_CUSTOM_INFORMATION' => 'Informations personnalisées', + 'LBL_DESCRIPTION_INFORMATION' => 'Description', + 'LBL_EXPECTATIONS_AND_ACTUALS' => 'Evaluations', + 'Campaign Name' => 'Objet', + 'Campaign Type' => 'Type', + 'Campaign Status' => 'Statut', + 'Campaign ID' => 'Ref', + 'Expected Close Date' => 'Echéance', + 'Expected Revenue' => 'CA prévisionnel', + 'Budget Cost' => 'Budget', + 'Actual Cost' => 'Coût actuel', + 'Expected Response' => 'Réponse attendue', + 'Assigned To' => 'Assigné à', + 'Num Sent' => 'Nombre d\'envois', + 'Created Time' => 'Créé le', + 'Modified Time' => 'Modifié le', + 'Description' => 'Description', + 'Product' => 'Produit', + 'Target Audience' => 'Cible visé', + 'TargetSize' => 'Taille de la cible', + 'Sponsor' => 'Sponsor', + 'Expected Sales Count' => 'Ventes attendues', + 'Expected Response Count' => 'Nombre de retours attendu', + 'Expected ROI' => 'ROI attendu', + 'Actual Sales Count' => 'Ventes', + 'Actual Response Count' => 'Nombre de retours', + 'Actual ROI' => 'ROI', + 'Select One' => 'Choisir', + 'LBL_LOAD_LIST' => 'Charger une liste', + 'Conference' => 'Conférence', + 'Webinar' => 'Séminaire', + 'Trade Show' => 'Salon', + 'Public Relations' => 'Relation publique', + 'Partners' => 'Partenaire', + 'Referral Program' => 'Programme de référencement', + 'Advertisement' => 'Promotion', + 'Banner Ads' => 'Bannière publicitaire', + 'Direct Mail' => 'Mailing direct', + 'Email' => 'Email', + 'Telemarketing' => 'Télémarketing', + 'Others' => 'Autres', + 'Planning' => 'Planifié', + 'Active' => 'Actif', + 'Inactive' => 'Inactif', + 'Complete' => 'Terminé', + 'Completed' => 'Terminé', + 'Cancelled' => 'Annulé', + 'Excellent' => 'Excellent', + 'Good' => 'Bon', + 'Average' => 'Moyen', + 'Poor' => 'Faible', + 'Campaign No' => 'Campagne N°', + // 5.4.0 + '--None--'=>'--Aucun--', + 'Contacted - Successful' => 'Contacté - avec succès', + 'Contacted - Unsuccessful' => 'Contacté - sans succès', + 'Contacted - Never Contact Again' => 'Contacté - Ne pas recontacter', + 'Campaigns ID' => 'Campagne ID', +); + +?> diff --git a/pkg/vtiger/translations/French/modules/ConfigEditor/language/fr_fr.lang.php b/pkg/vtiger/translations/French/modules/ConfigEditor/language/fr_fr.lang.php new file mode 100644 index 0000000..9316481 --- /dev/null +++ b/pkg/vtiger/translations/French/modules/ConfigEditor/language/fr_fr.lang.php @@ -0,0 +1,45 @@ + 'ConfigEditor', + 'LBL_CONFIG_EDITOR' => 'Configuration Editeur', + 'LBL_SETTINGS' => 'Configuration', + 'LBL_CONFIG_EDIT'=>'Edition de la configuration pour vtiger CRM', + 'SINGLE_ConfigEditor' => 'Editeur de la configuration', + 'LBL_TRUE'=> 'vrai', + 'LBL_FALSE'=> 'faux', + 'LBL_MAX_UPLOAD_SIZE_MSG'=> 'La taille max. de téléchargement est de 5 Mo', + 'LBL_INVALID_EMAIL_MSG'=>'Adresse Email invalide', + 'LBL_EMPTY_NAME_MSG'=> 'Nom du support ne peut être vide', + 'LBL_MAX_LISTVIEW_ENTRIES_MSG'=>'100 entrées maximum dans les vues Listes', + 'LBL_MAX_HISTORY_VIEWED_MSG'=>'Choisir un nombre parmi 1-5', + 'LBL_MAX_TEXTLENGTH_LISTVIEW_MSG'=>'100 caractères maximum', + 'LBL_MB'=>'Mo', + 'LBL_MINI_CALENDAR_DISPLAY' => 'Afficher le Mini Calendrier', + 'LBL_WORLD_CLOCK_DISPLAY'=>'Afficher l\'horloge', + 'LBL_CALCULATOR_DISPLAY'=>'Afficher la calculatrice', + 'LBL_USE_RTE'=>'Utiliser RTE', + 'LBL_HELPDESK_SUPPORT_EMAILID'=>'Email du support client ', + 'LBL_HELPDESK_SUPPORT_NAME'=>'Nom du support client ', + 'LBL_MAX_UPLOAD_SIZE'=>'Taille max. de fichier téléchargement (Max 5Mo)', + 'LBL_MAX_HISTORY_VIEWED'=>'Affichage max. du nombre d\'historique', + 'LBL_DEFAULT_MODULE'=>'Module par défaut', + 'LBL_MAX_TEXT_LENGTH_IN_LISTVIEW'=>'Longueur max. du texte par colonne dans la vue "Listes"', + 'LBL_MAX_ENTRIES_PER_PAGE_IN_LISTVIEW'=>'Nombre d\'entrées maximum par page dans les vues Listes', + 'LBL_CONFIG_FILE'=>'config.inc.php', + 'LBL_CONFIG_EDIT_CAUTION_INFO' =>'Vous éditez la configuration de vtiger CRM.', + 'LBL_DOUBLE_CHECK_INFO'=>'Vérifier soigneusement les informations saisies avant d\'enregistrer.', + 'LBL_HELP_INFO'=>"Il s'agit de l' 'Email d'expéditeur' envoyant un email à un nouvel utilisateur avec son login, + envoi un email de dépôt de nouveau ticket, les envois de rappels et notifications.", + 'LBL_RESTRICTED_CHARACTERS'=>"Les caractères spéciaux tel que ' " et ; sont interdits", + +); + +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/French/modules/Contacts/language/fr_fr.lang.php b/pkg/vtiger/translations/French/modules/Contacts/language/fr_fr.lang.php new file mode 100644 index 0000000..575beac --- /dev/null +++ b/pkg/vtiger/translations/French/modules/Contacts/language/fr_fr.lang.php @@ -0,0 +1,207 @@ + 'Contacts', + 'LBL_INVITEE' => 'Supérieur hiérarchique', + 'LBL_MODULE_TITLE' => 'Contact : accueil', + 'LBL_SEARCH_FORM_TITLE' => 'Rechercher contacts', + 'LBL_LIST_FORM_TITLE' => 'Liste contacts', + 'LBL_NEW_FORM_TITLE' => 'Nouveau contact', + 'LBL_CONTACT_OPP_FORM_TITLE' => 'Contact-Affaire :', + 'LBL_CONTACT' => 'Contact :', + 'LBL_LIST_NAME' => 'Nom', + 'LBL_LIST_LAST_NAME' => 'Nom', + 'LBL_LIST_FIRST_NAME' => 'Prénom', + 'LBL_LIST_CONTACT_NAME' => 'Nom', + 'LBL_LIST_TITLE' => 'Fonction', + 'LBL_LIST_ACCOUNT_NAME' => 'Compte', + 'LBL_LIST_EMAIL_ADDRESS' => 'Email', + 'LBL_LIST_PHONE' => 'Téléphone', + 'LBL_LIST_CONTACT_ROLE' => 'Rôle', + 'db_last_name' => LBL_LIST_LAST_NAME, + 'db_first_name' => LBL_LIST_FIRST_NAME, + 'db_title' => LBL_LIST_TITLE, + 'db_email1' => LBL_LIST_EMAIL_ADDRESS, + 'db_email2' => LBL_LIST_EMAIL_ADDRESS, + 'LBL_EXISTING_CONTACT' => 'Un contact existant à été utilisé', + 'LBL_CREATED_CONTACT' => 'Un nouveau contact à été créé', + 'LBL_EXISTING_ACCOUNT' => 'Un compte existant à été créé', + 'LBL_CREATED_ACCOUNT' => 'Un compte à été créé', + 'LBL_CREATED_CALL' => 'Un appel à été créé', + 'LBL_CREATED_MEETING' => 'Un rendez-vous à été créé', + 'LBL_ADDMORE_BUSINESSCARD' => 'Ajouter une autre carte de visite', + 'LBL_BUSINESSCARD' => 'Carte de visite', + 'LBL_NAME' => 'Nom :', + 'LBL_CONTACT_NAME' => 'Nom contact :', + 'LBL_CONTACT_INFORMATION' => 'Détail contact ', + 'LBL_CUSTOM_INFORMATION' => 'Informations personnalisées', + 'LBL_FIRST_NAME' => 'Prénom :', + 'LBL_OFFICE_PHONE' => 'Téléphone (bureau) :', + 'LBL_ACCOUNT_NAME' => 'Compte :', + 'LBL_ANY_PHONE' => 'Téléphone (alt.) :', + 'LBL_PHONE' => 'Téléphone :', + 'LBL_LAST_NAME' => 'Nom :', + 'LBL_MOBILE_PHONE' => 'Téléphone (mobile)', + 'LBL_HOME_PHONE' => 'Téléphone (domicile) :', + 'LBL_LEAD_SOURCE' => 'Origine :', + 'LBL_OTHER_PHONE' => 'Téléphone (alt.) :', + 'LBL_FAX_PHONE' => 'Fax :', + 'LBL_TITLE' => 'Fonction :', + 'LBL_DEPARTMENT' => 'Service/Division :', + 'LBL_BIRTHDATE' => 'Anniversaire :', + 'LBL_EMAIL_ADDRESS' => 'Email :', + 'LBL_OTHER_EMAIL_ADDRESS' => 'Email (alt.) :', + 'LBL_ANY_EMAIL' => 'Email (al.) :', + 'LBL_REPORTS_TO' => 'Supérieur hiérarchique :', + 'LBL_ASSISTANT' => 'Assistant :', + 'LBL_YAHOO_ID' => 'Yahoo ID :', + 'LBL_ASSISTANT_PHONE' => 'Téléphone (assistant) :', + 'LBL_DO_NOT_CALL' => 'Ne pas appeler :', + 'LBL_EMAIL_OPT_OUT' => 'Ne pas contacter par email :', + 'LBL_PRIMARY_ADDRESS' => 'Adresse (principale) :', + 'LBL_ALTERNATE_ADDRESS' => 'Adresse (alt.) :', + 'LBL_ANY_ADDRESS' => 'Adresse (alt.) :', + 'LBL_CITY' => 'Ville :', + 'LBL_STATE' => 'Département :', + 'LBL_POSTAL_CODE' => 'Code postal :', + 'LBL_COUNTRY' => 'Pays :', + 'LBL_DESCRIPTION_INFORMATION' => 'Informations complémentaires', + 'LBL_IMAGE_INFORMATION' => 'Image/Photo du contact', + 'LBL_ADDRESS_INFORMATION' => 'Adresse', + 'LBL_DESCRIPTION' => 'Description :', + 'LBL_CONTACT_ROLE' => 'Rôle :', + 'LBL_OPP_NAME' => 'Affaire :', + 'LBL_DUPLICATE' => 'Doublon possible', + 'MSG_DUPLICATE' => 'La création de ce contact peut engendrer un doublon. Vous pouvez soit choisir un contact dans la liste ci-dessous ou cliquer sur Créer nouveau contact pour continuer la création d\'un nouveau contact avec les données que vous venez d\'entrer.', + 'LNK_NEW_APPOINTMENT' => 'Nouveau rendez-vous', + 'LBL_ADD_BUSINESSCARD' => 'Ajouter carte de visite', + 'NTC_DELETE_CONFIRMATION' => 'Etes-vous certain de vouloir supprimer cet enregistrement ?', + 'NTC_REMOVE_CONFIRMATION' => 'Etes vous certain de vouloir retirer ce contact ?', + 'NTC_REMOVE_DIRECT_REPORT_CONFIRMATION' => 'Etes-vous certain de vouloir retirer cet enregistrement du lien hiérarchique ?', + 'ERR_DELETE_RECORD' => 'Un numéro d\'enregistrement doit être spécifié pour supprimer ce contact.', + 'NTC_COPY_PRIMARY_ADDRESS' => 'Utiliser l\'adresse principale comme adresse alternative', + 'NTC_COPY_ALTERNATE_ADDRESS' => 'Utiliser l\'adresse alternative comme adresse principale', + 'LBL_SELECT_CONTACT' => 'Sélectionner contact', + 'LBL_GENERAL_INFORMATION' => 'Information', + 'LBL_NEW_POTENTIAL' => 'Nouvelle affaire', + 'LBL_POTENTIAL_TITLE' => 'Affaire', + 'LBL_NEW_TASK' => 'Nouvelle tâche', + 'LBL_TASK_TITLE' => 'Tâches', + 'LBL_NEW_CALL' => 'Nouvel appel', + 'LBL_CALL_TITLE' => 'Appels', + 'LBL_NEW_MEETING' => 'Nouveau rendez-vous', + 'LBL_MEETING_TITLE' => 'Rendez-vous', + 'LBL_NEW_EMAIL' => 'Nouvel email', + 'LBL_EMAIL_TITLE' => 'Emails', + 'LBL_NEW_NOTE' => 'Nouvelle note', + 'LBL_NOTE_TITLE' => 'Notes', + 'LBL_TOOL_FORM_TITLE' => 'Outils', + 'Salutation' => 'Salutation', + 'First Name' => 'Prénom', + 'Office Phone' => 'Téléphone (bureau)', + 'Last Name' => 'Nom', + 'Mobile' => 'Téléphone (mobile)', + 'Account Name' => 'Compte', + 'Home Phone' => 'Téléphone (domicile)', + 'Lead Source' => 'Origine', + 'Other Phone' => 'Téléphone (Alt.)', + 'Title' => 'Fonction', + 'Fax' => 'Fax', + 'Department' => 'Service/Division', + 'Birthdate' => 'Anniversaire', + 'Email' => 'Email', + 'Reports To' => 'Supérieur hiérarchique', + 'Assistant' => 'Assistant', + 'Yahoo Id' => 'Yahoo ID', + 'Assistant Phone' => 'Téléphone (assistant)', + 'Do Not Call' => 'Ne pas appeler', + 'Email Opt Out' => 'Ne pas contacter par email', + 'Assigned To' => 'Assigné à', + 'Campaign Source' => 'Campagne', + 'Reference' => 'Référent', + 'Created Time' => 'Créé le', + 'Modified Time' => 'Modifié le', + 'Mailing Street' => 'Adresse', + 'Other Street' => 'Adresse (alt.)', + 'Mailing City' => 'Ville', + 'Mailing State' => 'Département', + 'Mailing Zip' => 'Code postal', + 'Mailing Country' => 'Pays', + 'Mailing Po Box' => 'Boite postale', + 'Other Po Box' => 'Boite postale (alt.)', + 'Other City' => 'Ville (alt.)', + 'Other State' => 'Département (alt.)', + 'Other Zip' => 'Code postal (alt.)', + 'Other Country' => 'Pays (alt.)', + 'Contact Image' => 'Photo', + 'Description' => 'Description', + 'LBL_NEW_CONTACT' => 'Nouveau contact', + 'LBL_NEW_ACCOUNT' => 'Nouveau compte', + 'LBL_NOTE_SUBJECT' => 'Objet note :', + 'LBL_NOTE' => 'Note :', + 'LBL_WEBSITE' => 'Site Web :', + 'LBL_NEW_APPOINTMENT' => 'Nouveau rendez-vous', + 'LBL_SUBJECT' => 'Objet :', + 'LBL_START_DATE' => 'Date de début :', + 'LBL_START_TIME' => 'Heure de début :', + 'Portal User' => 'Accès portail de service', + 'LBL_CUSTOMER_PORTAL_INFORMATION' => 'Portail de service client', + 'Support Start Date' => 'Début assistance', + 'Support End Date' => 'Fin assistance', + 'Name' => 'Nom', + 'LBL_ALL' => 'Tout', + 'LBL_MAXIMUM_LIMIT_ERROR' => 'Désolé, le fichier que vous tentez de télécharger dépasse la taille limite. Veuillez réessayer avec un fichier dont la taille est inférieure à 800 000 bytes', + 'LBL_UPLOAD_ERROR' => 'Problème de téléchargement. Veuillez réessayer !', + 'LBL_IMAGE_ERROR' => 'Le fichier n\'est pas de type image (.gif, .jpg, .png)', + 'LBL_INVALID_IMAGE' => 'Fichier non valide ou vide.', + 'Notify Owner' => 'Notifier collaborateur assigné', + '--None--' => '--Aucun--', + 'Mr.' => 'M', + 'Ms.' => 'Mme', + 'Mrs.' => 'Mlle', + 'Dr.' => 'Dr', + 'Prof.' => 'Prof', + 'Cold Call' => 'Appel direct', + 'Existing Customer' => 'Client existant', + 'Self Generated' => 'Auto généré', + 'Employee' => 'Employée', + 'Partner' => 'Partenaire', + 'Public Relations' => 'Relation publique', + 'Direct Mail' => 'Email direct', + 'Conference' => 'Conférence', + 'Trade Show' => 'Salon', + 'Web Site' => 'Site Web', + 'Word of mouth' => 'Bouche à oreille', + 'Other' => 'Autre', + 'User List' => 'Liste des collaborateurs', + 'Customer Portal Login Details' => 'Détail login au portail client', + 'Dear' => 'Cher(ère)', + 'Your Customer Portal Login details are given below:' => 'Veuillez noter vos identifiants de connexion à notre portail de services :', + 'User Id :' => 'Nom d\'utilisateur :', + 'Password :' => 'Mot de passe :', + 'Please Login Here' => 'Veuillez vous connecter ici', + 'Note :' => 'Note :', + 'We suggest you to change your password after logging in first time' => 'Nous vous suggérons de modifier votre mot de passe dès votre première connexion.', + 'Support Team' => 'L\'équipe support', + 'TITLE_AJAX_CSS_POPUP_CHAT' => 'Chat', + 'LBL_DUPLICATE_DATA_IN' => 'Dupliquer ', + 'LBL_DELETE' => 'Supprimer', + 'LBL_MERGE_SELECT' => 'Fusionner la sélection', + 'LBL_MERGE' => 'Fusionner', + 'LBL_MERGE_DATA_IN' => 'Fusionner les enregistrements', + 'LBL_ACTION' => 'Action', + 'LBL_FIELDLISTS' => 'Liste des champs', + 'LBL_RECORD' => 'Enregistrement #', + 'Contact Id' => 'N° Contact', + +); +$mod_list_strings = array ( +); +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/French/modules/CronTasks/language/fr_fr.lang.php b/pkg/vtiger/translations/French/modules/CronTasks/language/fr_fr.lang.php new file mode 100644 index 0000000..575bce8 --- /dev/null +++ b/pkg/vtiger/translations/French/modules/CronTasks/language/fr_fr.lang.php @@ -0,0 +1,34 @@ + 'Actif', + 'LBL_INACTIVE' => 'Inactif', + 'LBL_STATUS' => 'Statut', + 'LBL_SCHEDULER' => 'Planificateur', + 'LBL_SETTINGS' => 'Réglages', + 'LBL_FREQUENCY'=> 'Fréquence', + 'LBL_HOURMIN' => '(H:m)', + 'LAST_START'=>'Dernier scan commencé', + 'LAST_END'=>'Dernier scan terminé', + 'LBL_SEQUENCE'=>'Séquence', + 'LBL_TOOLS' =>'Outils', + 'LBL_DAYS'=>'Jours', + 'LBL_HOURS'=>'Heures', + 'LBL_MINS'=>'Minutes', + 'LBL_RUNNING'=>'En cours d\'éxécution', + 'LBL_MINIMUM_FREQUENCY'=>'La fréquence de planification doit être supérieur à', + 'LBL_SECONDS'=>'sec(s) auparavant', + 'LBL_MINUTES'=>'min(s) auparavant', + 'LBL_HOURS'=>'heure(s) auparavant', + 'LBL_DAYS'=>'jour(s) auparavant', + 'LBL_MONTHS'=>'mois auparavant', + 'LBL_YEARS'=>'année(s) auparavant', +); +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/French/modules/CustomView/language/fr_fr.lang.php b/pkg/vtiger/translations/French/modules/CustomView/language/fr_fr.lang.php new file mode 100644 index 0000000..7ff9f38 --- /dev/null +++ b/pkg/vtiger/translations/French/modules/CustomView/language/fr_fr.lang.php @@ -0,0 +1,219 @@ + 'Filtres', + 'LBL_STEP_1_TITLE' => 'Information', + 'LBL_VIEW_NAME' => 'Nom du filtre :', + 'LBL_SETDEFAULT' => 'Définir par défaut', + 'LBL_LIST_IN_METRICS' => 'Indicateur clé', + 'LBL_STEP_2_TITLE' => 'Sélectionner colonne', + 'LBL_STEP_3_TITLE' => 'Filtres standards', + 'LBL_STEP_4_TITLE' => 'Filtres avancés', + 'LBL_STEP_5_TITLE' => 'Information d\'accès', + 'LBL_SF_COLUMNS' => 'Colonne', + 'LBL_SF_STARTDATE' => 'Date de début', + 'LBL_SF_ENDDATE' => 'Date de fin', + 'LBL_AF_HDR1' => 'Définir les options de recherche.', + 'LBL_AF_HDR2' => 'Vous pouvez utiliser le filtre "or" en saisissant simplement plusieurs conditions.', + 'LBL_AF_HDR3' => 'Vous pouvez saisir jusqu\'à 10 conditions, séparées par des virgules. Par exemple : CA, NY, TX, FL pour rechercher CA ou NY ou TX ou FL.', + 'LBL_AF_HDR4' => 'Si \"Type d\'activité\" est sélectionné, donnez une de ces valeurs \"Call\",\"Meeting\" ou \"Task\".', + 'LBL_NONE' => 'Aucun', + 'View_Name' => 'Nom du filtre', + 'LBL_AND' => 'et', + 'LBL_DATE_FORMAT_CUSTOMVIEW' => 'd-m-Y', + 'Custom' => 'Personnalisé', + 'Previous FY' => 'Année précédente', + 'Current FY' => 'Cette année', + 'Next FY' => 'L\'année prochaine', + 'Previous FQ' => 'Premier trimestre, année précédente', + 'Current FQ' => 'Trimestre courant, année précédente', + 'Next FQ' => 'Prochain trimestre, année précédente', + 'Yesterday' => 'Hier', + 'Today' => 'Aujourd\'hui', + 'Tomorrow' => 'Demain', + 'Last Week' => 'La semaine dernière', + 'Current Week' => 'Cette semaine', + 'Next Week' => 'La semaine prochaine', + 'Last Month' => 'Le mois dernier', + 'Current Month' => 'Mois en cours', + 'Next Month' => 'Le mois prochain', + 'Last 7 Days' => 'Les 7 derniers jours', + 'Last 30 Days' => 'Les 30 derniers jours', + 'Last 60 Days' => 'Les 60 derniers jours', + 'Last 90 Days' => 'Les 90 derniers jours', + 'Last 120 Days' => 'Les 120 derniers jours', + 'Next 30 Days' => 'Les 30 prochains jours', + 'Next 60 Days' => 'Les 60 prochains jours', + 'Next 90 Days' => 'Les 90 prochains jours', + 'Next 120 Days' => 'Les 120 prochains jours', + 'equals' => 'égal', + 'contains' => 'Contient', + 'does not contain' => 'Ne contient pas', + 'less than' => 'Inférieur à', + 'greater than' => 'Supérieur à', + 'less or equal' => 'Inférieur ou égal', + 'greater or equal' => 'Supérieur ou égal', + 'Address' => 'Adresse', + 'Information' => 'Détail', + 'Description' => 'Description', + 'Custom Information' => 'Informations personnalisées', + '- Event Information' => '- Détail activité', + '- Event Description' => '- Description activité', + '- Task Information' => '- Détail tâche', + '- Task Description' => '- Description tâche', + 'Title' => 'Titre', + 'Assigned To' => 'Assigné à', + 'Related to' => 'Relatif à', + 'Priority' => 'Priorité', + 'Product Name' => 'Produit', + 'Severity' => 'Engagement', + 'Status' => 'Statut', + 'Category' => 'Catégorie', + 'Created Time' => 'Créé le', + 'Modified Time' => 'Modifié le', + 'Attachment' => 'Pièce jointe', + 'First Name' => 'Prénom', + 'Phone' => 'Téléphone', + 'Last Name' => 'Nom', + 'Company' => 'Société', + 'Lead Source' => 'Origine', + 'Website' => 'Site Web', + 'Industry' => 'Secteur', + 'Lead Status' => 'Statut', + 'Annual Revenue' => 'C.A. annuel', + 'Rating' => 'Evaluation', + 'No Of Employees' => 'Effectif', + 'Street' => 'Adresse', + 'Po Box' => 'Boite postale', + 'Postal Code' => 'Code postal', + 'City' => 'Ville', + 'Country' => 'Pays', + 'State' => 'Département', + 'Account Name' => 'Nom compte', + 'Ticker Symbol' => 'Symbole boursier', + 'Other Phone' => 'Téléphone (alt.)', + 'Member Of' => 'Filiale de', + 'Employees' => 'Effectif', + 'Other Email' => 'Autre email', + 'Ownership' => 'Propriétaire', + 'industry' => 'Secteur', + 'SIC Code' => 'Code APE', + 'Email Opt Out' => 'Ne pas contacter par email', + 'Billing Address' => 'Adresse (facturation)', + 'Shipping Address' => 'Adresse (livraison)', + 'Shipping Po Box' => 'Boite postale (livraison)', + 'Billing Po Box' => 'Boite postale (facturation)', + 'Billing City' => 'Ville (facturation)', + 'Shipping City' => 'Ville (livraison)', + 'Billing State' => 'Département (facturation)', + 'Shipping State' => 'Département (livraison)', + 'Billing Code' => 'Code postal (facturation)', + 'Shipping Code' => 'Code postal (livraison)', + 'Shipping Country' => 'Pays (livraison)', + 'Billing Country' => 'Pays (facturation)', + 'Office Phone' => 'Téléphone (bureau)', + 'Home Phone' => 'Téléphone (domicile)', + 'Birthdate' => 'Anniversaire', + 'Reports To' => 'Supérieur hiérarchique', + 'Assistant Phone' => 'Téléphone (assistant)', + 'Do Not Call' => 'Ne pas appleler', + 'Mailing Street' => 'Adresse', + 'Other Street' => 'Adresse (alt.)', + 'Mailing Po Box' => 'Boite postale', + 'Other Po Box' => 'Boite postale (alt.)', + 'Mailing City' => 'Ville', + 'Other City' => 'Ville (alt.)', + 'Mailing State' => 'Département', + 'Other State' => 'Département (alt.)', + 'Mailing Zip' => 'Code postal', + 'Other Zip' => 'Code postal (alt.)', + 'Mailing Country' => 'Pays', + 'Other Country' => 'Pays (alt.)', + 'Potential Name' => 'Objet', + 'Amount' => 'Montant', + 'Expected Close Date' => 'Echéance', + 'Next Step' => 'Etape suivante', + 'Sales Stage' => 'Phase vente', + 'Probability' => 'Probabilité', + 'Subject' => 'Objet', + 'Quote Stage' => 'Phase', + 'Valid Till' => 'Echeance', + 'Team' => 'Equipe', + 'Contact Name' => 'Contact', + 'Carrier' => 'Transporteur', + 'Shipping' => 'Livraison', + 'Inventory Manager' => 'Responsable produit', + 'Customer No' => 'Ref client', + 'Quote Name' => 'Objet', + 'Purchase Order' => 'Commande fournisseur', + 'Due Date' => 'Echéance', + 'Pending' => 'En attente', + 'Sales Commission' => 'Commission', + 'Excise Duty' => 'Remise', + 'Sales Order' => 'Bon de commande', + 'Invoice Date' => 'Date facturation', + 'Product Active' => 'Actif', + 'Product Category' => 'Catégorie', + 'Sales Start Date' => 'Mise en vente', + 'Sales End Date' => 'Fin de vente', + 'Support Start Date' => 'Début de support', + 'Support Expiry Date' => 'Date fin support', + 'Vendor Name' => 'Fournisseur', + 'Mfr PartNo' => 'Fournisseur pièce n°', + 'Vendor PartNo' => 'Fournisseur pièce n°', + 'Serial No' => 'N° de série', + 'Product Sheet' => 'Fiche produit', + 'GL Account' => 'Comptabilité', + 'Price Book Name' => 'Grille tarifaire', + 'Active' => 'Active', + 'Start Date & Time' => 'Date & heure de début', + 'Missing required fields' => 'Des champs requis n\'ont pas été remplis', + 'Campaign Name' => 'Objet', + 'Campaign Type' => 'Type', + 'Product' => 'Produit', + 'Campaign Status' => 'Statut', + 'Expected Revenue' => 'Revenus attendus', + 'Budget Cost' => 'Coût', + 'Actual Cost' => 'Coût actuel', + 'Expected Response' => 'Réponse attendue', + 'Num Sent' => 'Nombre d\'envois', + 'Target Audience' => 'Cible visée', + 'TargetSize' => 'Panel', + 'Sponsor' => 'Sponsor', + 'Expected Sales Count' => 'Ventes attendues', + 'Expected Response Count' => 'Réponses attendues', + 'Expected ROI' => 'ROI attendu', + 'Actual Sales Count' => 'Nb de ventes ', + 'Actual Response Count' => 'Nb de réponses', + 'Actual ROI' => 'ROI', + 'LBL_Select_a_Column' => 'Sélectionnez une colonne', + 'Missing_required_fields' => 'Champs requis manquants', + 'Details' => 'Détails', + 'New_Custom_View' => 'Nouveau filtre', + 'Edit_Custom_View' => 'Editer filtre', + 'LBL_AF_HDR5' => 'Le filtre basique sur le temps vous permet d\'effectuer des tris sur Les dates de création ou Les dates de modifications', + 'Select_Duration' => 'Sélectionnez durée', + 'Simple_Time_Filter' => 'Filtre de temps', + 'Start_Date' => 'Date de début', + 'End_Date' => 'Echéance', + 'LBL_RULE' => 'Règles', + 'not equal to' => 'Différent de', + 'starts with' => 'Commence par', + 'ends with' => 'Fini par', + 'LBL_SET_AS_PUBLIC' => 'Définir comme public ', + 'LBL_NEW' => 'Nouveau', + 'LBL_EDIT' => 'Editer', + 'LBL_STATUS_PUBLIC_APPROVE' => 'Accepter', + 'LBL_STATUS_PUBLIC_DENY' => 'Interdire', + 'LBL_ADVANCED_FILTER' => 'Règle', +); +$mod_list_strings = array ( +); +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/French/modules/CustomerPortal/language/fr_fr.lang.php b/pkg/vtiger/translations/French/modules/CustomerPortal/language/fr_fr.lang.php new file mode 100644 index 0000000..b598354 --- /dev/null +++ b/pkg/vtiger/translations/French/modules/CustomerPortal/language/fr_fr.lang.php @@ -0,0 +1,43 @@ + 'Portail de service Client', + 'LBL_BASIC_SETTINGS'=>'Configuration de base', + 'LBL_ADVANCED_SETTINGS'=>'Configuration Avancée', + 'LBL_MODULE'=>'Module', + 'LBL_VIEW_ALL_RECORD'=>'Voir toutes les infos relatifs ?', + 'YES'=>'Oui', + 'NO'=>'Non', + 'LBL_USER_DESCRIPTION'=>'Le profil d\'utilisateur choisi controlera les champs apparaissant dans le portail client. + You can enable/disable the fields that show in the customer Portal.', + 'SELECT_USERS'=>'Choisir parmi les utilisateurs', + 'LBL_DISABLE'=>'Inactif', + 'LBL_ENABLE' =>'Actif', + 'Module' => 'Module', + 'Sequence' =>'Séquence', + 'Visible'=>'Visible', + 'CustomerPortal' => 'Portail de service Client', + + 'LBL_CUSTOMERPORTAL_SETTINGS'=>'Réglages Portail de service Client', + 'LBL_MODULE'=>'Module', + 'LBL_VIEW_ALL_RECORD'=>'View All Related Records ?', + 'LBL_MODULE_INFORMATION'=>'Information du module', + 'LBL_USER_INFORMATION'=>'Information utilisateur', + 'LBL_YES'=>'Oui', + 'LBL_NO'=>'Non', + 'LBL_GROUP_DESCRIPTION'=>'NOTE : Les Tickets seront assignés à l\'utilisateur assigné par défaut choisi pour le portail client.', + 'LBL_SELECT_USERS'=>'Profil utilisateur', + 'LBL_DEFAULT_USERS'=>'Assignation par défaut', + 'LBL_MODULE' => 'Module', + 'LBL_SEQUENCE' =>'Séquence', + 'LBL_VISIBLE'=>'Visible', +); + +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/French/modules/Dashboard/language/fr_fr.lang.php b/pkg/vtiger/translations/French/modules/Dashboard/language/fr_fr.lang.php new file mode 100644 index 0000000..25acec5 --- /dev/null +++ b/pkg/vtiger/translations/French/modules/Dashboard/language/fr_fr.lang.php @@ -0,0 +1,174 @@ + 'Total portefeuille par étapes de ventes', + 'LBL_SALES_STAGE_FORM_DESC' => 'Affiche les montants cumulés des affaires par étapes de ventes choisies pour un collaborateur donné où la date de clôture est dans le laps de temps donné.', + 'LBL_MONTH_BY_OUTCOME' => 'Résultat mensuel par vente', + 'LBL_MONTH_BY_OUTCOME_DESC' => 'Affiche les montants cumulés des affaires par mois et par catégorie pour les collaborateurs choisis où la date de clôture est dans le laps temps spécifié. Le résultat dépend du choix de l\'étape de ventes.', + 'LBL_LEAD_SOURCE_FORM_TITLE' => 'Total du portefeuille par source de prospects', + 'LBL_LEAD_SOURCE_FORM_DESC' => 'Affiche les montants cumulés par source de prospects choisis pour les collaborateurs sélectionnés.', + 'LBL_LEAD_SOURCE_BY_OUTCOME' => 'Toutes les affaires par catégorie', + 'LBL_LEAD_SOURCE_BY_OUTCOME_DESC' => 'Affiche les montants cumulés des affaires par source de prospects choisies et par catégorie pour les utilisateurs sélectionnés où la date de clôture est dans la fourchette choisie. Le résultat dépend de l\'étape de vente définie.', + 'LBL_PIPELINE_FORM_TITLE_DESC' => 'Affiche les montants cumulés par étapes de ventes sélectionnées pour les affaires où la date de clôture est dans la fourchette de dates spécifiée.', + 'LBL_DATE_RANGE' => 'Pour la période du', + 'LBL_DATE_RANGE_TO' => 'au', + 'ERR_NO_OPPS' => 'Créer des affaires pour voir les graphiques des affaires.', + 'LBL_TOTAL_PIPELINE' => 'Total portefeuille ', + 'LBL_ALL_OPPORTUNITIES' => 'Le montant total affaires est ', + 'LBL_OPP_SIZE' => 'Volume en KEur.', + 'LBL_OPP_SIZE_VALUE' => '1K', + 'NTC_NO_LEGENDS' => 'Aucun', + 'LBL_LEAD_SOURCE_OTHER' => 'Autre', + 'LBL_EDIT' => 'Editer', + 'LBL_REFRESH' => 'Rafraichir', + 'LBL_CREATED_ON' => 'Dernier rafraîchissement le ', + 'LBL_OPPS_IN_STAGE' => 'Affaires où l\'étape de ventes est', + 'LBL_OPPS_IN_LEAD_SOURCE' => 'Affaires où la source du prospect est', + 'LBL_OPPS_OUTCOME' => 'Affaires où la catégorie est', + 'LBL_USERS' => 'Collaborateurs :', + 'LBL_SALES_STAGES' => 'Phase vente :', + 'LBL_LEAD_SOURCES' => 'Origines :', + 'LBL_DATE_START' => 'Date de début :', + 'LBL_DATE_END' => 'Date de fin :', + 'LBL_NO_PERMISSION' => 'Votre profil ne vous permet pas d\'afficher les graphiques pour ce module', + 'LBL_NO_PERMISSION_FIELD' => 'Votre profil ne vous permet pas d\'afficher les graphiques pour ce module ou pour ce champ', + 'leadsource' => 'Prospects par origine', + 'leadstatus' => 'Prospects par statut', + 'leadindustry' => 'Prospects par secteur', + 'salesbyleadsource' => 'Ventes par origine de prospect', + 'salesbyaccount' => 'Ventes par compte', + 'salesbyuser' => 'Ventes par collaborateur', + 'salesbyteam' => 'Ventes par équipe', + 'accountindustry' => 'Comptes par secteur', + 'productcategory' => 'Produits par catégorie', + 'productbyqtyinstock' => 'Produits par quantité en stock', + 'productbypo' => 'Produits par commande', + 'productbyquotes' => 'Produits par devis', + 'productbyinvoice' => 'Produits par facture', + 'sobyaccounts' => 'Ventes par compte', + 'sobystatus' => 'Commandes par statut', + 'pobystatus' => 'Commandes fourn. par statut', + 'quotesbyaccounts' => 'Devis par compte', + 'quotesbystage' => 'Devis par phase', + 'invoicebyacnts' => 'Factures par compte', + 'invoicebystatus' => 'Factures par statut', + 'ticketsbystatus' => 'Tickets par statut', + 'ticketsbypriority' => 'Tickets par priorité', + 'ticketsbycategory' => 'Tickets par catégorie', + 'ticketsbyuser' => 'Tickets par collaborateur', + 'ticketsbyteam' => 'Tickets par équipe', + 'ticketsbyproduct' => 'Tickets par produit', + 'contactbycampaign' => 'Contacts par campagne', + 'ticketsbyaccount' => 'Tickets par compte', + 'ticketsbycontact' => 'Tickets par contact', + 'LBL_DASHBRD_HOME' => 'Tableaux de bord', + 'LBL_HORZ_BAR_CHART' => 'Barres horizontales', + 'LBL_VERT_BAR_CHART' => 'Barres verticales', + 'LBL_PIE_CHART' => 'Camembert', + 'LBL_NO_DATA' => 'Aucune donnée disponible', + 'DashboardHome' => 'Tableaux de bord', + 'GRIDVIEW' => 'Matrice', + 'NORMALVIEW' => 'Normale', + 'VIEWCHART' => 'Afficher n°', + 'LBL_DASHBOARD' => 'Tableaux de bord', + 'Approved' => 'Approuvé', + 'Created' => 'Créé', + 'Cancelled' => 'Annulé', + 'Delivered' => 'Livré', + 'Received Shipment' => 'Expédition livrée', + 'Sent' => 'Envoyée', + 'Credit Invoice' => 'Facture au crédit', + 'AutoCreated' => 'Crée automatiquement', + 'Paid' => 'Payé', + 'Un Assigned' => 'Non assigné', + 'Cold Call' => 'Appel froid', + 'Existing Customer' => 'Client existant', + 'Self Generated' => 'Généré seul', + 'Employee' => 'Salarié', + 'Partner' => 'Partenaire', + 'Public Relations' => 'Relation publique', + 'Direct Mail' => 'Mailling', + 'Conference' => 'Conférence', + 'Trade Show' => 'Salon', + 'Web Site' => 'Site Web', + 'Word of mouth' => 'Bouche à oreille', + 'Other' => 'Autre', + '--None--' => 'Aucun', + 'Attempted to Contact' => 'En attente de contact', + 'Cold' => 'Froid', + 'Contact in Future' => 'A contacter', + 'Contacted' => 'Contacté', + 'Hot' => 'Chaud', + 'Junk Lead' => 'Lead abandonné', + 'Lost Lead' => 'Lead perdu', + 'Not Contacted' => 'Non contacté', + 'Pre Qualified' => 'Pré qualifié', + 'Qualified' => 'Qualifié', + 'Warm' => 'Chaud', + 'Apparel' => 'Habillement', + 'Banking' => 'Banque', + 'Biotechnology' => 'Biotechnologie', + 'Chemicals' => 'Chimie', + 'Communications' => 'Communications', + 'Construction' => 'Bâtiment', + 'Consulting' => 'Consulting', + 'Education' => 'Education', + 'Electronics' => 'Electronique', + 'Energy' => 'Energie', + 'Engineering' => 'Ingénierie', + 'Entertainment' => 'Spectacle', + 'Environmental' => 'Environnement', + 'Finance' => 'Finance', + 'Food & Beverage' => 'Alimentation', + 'Government' => 'Administration', + 'Healthcare' => 'Santé', + 'Hospitality' => 'Hôpital', + 'Insurance' => 'Assurance', + 'Machinery' => 'Mécanique', + 'Manufacturing' => 'Industrie', + 'Media' => 'Média', + 'Not For Profit' => 'Association', + 'Recreation' => 'Divertissement', + 'Retail' => 'Vente de détail', + 'Shipping' => 'Transport', + 'Technology' => 'Technologie', + 'Telecommunications' => 'Télécommunications', + 'Transportation' => 'Transport', + 'Utilities' => 'Utilitaires', + 'Hardware' => 'Matériel', + 'Software' => 'Logiciel', + 'CRM Applications' => 'Applications CRM', + 'Open' => 'Ouvert', + 'In Progress' => 'En cours', + 'Wait For Response' => 'En attente de la réponse', + 'Closed' => 'Fermé', + 'Low' => 'Basse', + 'Normal' => 'Normal', + 'High' => 'Haute', + 'Urgent' => 'Urgent', + 'Big Problem' => 'Gros problème', + 'Small Problem' => 'Petit problème', + 'Other Problem' => 'Autre problème', + 'Accepted' => 'Accepté', + 'Rejected' => 'Rejeté', + 'Prospecting' => 'Prospection', + 'Qualification' => 'Qualification', + 'Needs Analysis' => 'Nécessite une analyse', + 'Value Proposition' => 'Valeur de la proposition', + 'Id. Decision Makers' => 'Décideur', + 'Perception Analysis' => 'Analyse de perception', + 'Proposal/Price Quote' => 'Proposition tarifaire', + 'Negotiation/Review' => 'En négociation', + 'Closed Won' => 'Fermé gagné', + 'Closed Lost' => 'Fermé perdu', +); +$mod_list_strings = array ( +); +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/French/modules/Documents/language/fr_fr.lang.php b/pkg/vtiger/translations/French/modules/Documents/language/fr_fr.lang.php new file mode 100644 index 0000000..dcd72bf --- /dev/null +++ b/pkg/vtiger/translations/French/modules/Documents/language/fr_fr.lang.php @@ -0,0 +1,124 @@ +'Documents', + 'LBL_MODULE_TITLE'=>'Documents: accueil', + 'LBL_SEARCH_FORM_TITLE'=>'Rechercher document', + 'LBL_LIST_FORM_TITLE'=>'Liste des documents', + 'LBL_NEW_FORM_TITLE'=>'Nouveau document', + 'LBL_LAST_MODIFIED' => 'Modifié le', + 'Last Modified' => 'Modifié le', + 'LBL_LIST_SUBJECT'=>'Sujet', + 'LBL_LIST_CONTACT_NAME'=>'Nom du contact', + 'LBL_LIST_RELATED_TO'=>'Lié à', + 'LBL_LIST_DATE_MODIFIED'=>'Date de dernière modification', + + 'LBL_NOTE'=>'Document:', + 'LBL_NOTE_SUBJECT'=>'Sujet du document', + 'LBL_CONTACT_NAME'=>'Nom du contact', + 'LBL_PHONE'=>'Téléphone', + 'LBL_SUBJECT'=>'Sujet', + 'LBL_CLOSE'=>'Fermer', + 'LBL_RELATED_TO'=>'Lié à', + 'LBL_EMAIL_ADDRESS'=>'Adresse mail', + 'LBL_COLON'=>':', + + 'ERR_DELETE_RECORD'=>"Un numéro d'enregistrement doit être spécifié pour supprimer un compte", + 'LBL_LIST_FILENAME'=>"Fichier", + 'LBL_FILENAME'=>'Pièce jointe', + 'LBL_NOTE_INFORMATION'=>'Information document', + 'File Information'=>'Informations du fichier', + + 'LBL_TOOL_FORM_TITLE'=>'Outils documents', + 'Contact Name'=>'Nom du contact', + 'Related To'=>'Lié à', + 'Subject'=>'Sujet', + 'Created Time'=>'Créé le', + 'Modified Time'=>'Modifié le', + 'Document'=>'Document', + 'Note'=>'Notes', + + 'Related to'=>'Lié à', + 'Last Modified'=>'Date de dernière modification', + 'File'=>'Fichier', + 'LBL_ALL'=>'Tous', + 'Title'=>'Titre', + + 'LBL_FILE_INFORMATION'=>'Information fichier', + 'LBL_FILE_NAME'=>'Nom du fichier', + 'LBL_FILE_TYPE'=>'Type du fichier', + 'LBL_FILE_SIZE'=>'taille', + 'filelocationtype'=>'Type de téléchargement', + 'fileversion'=>'Version', + 'filestatus'=>'Actif', + 'filedownloadcount'=>'Compteur de téléchargement', + 'os'=>'Platforme', + 'LBL_FOLDER_NAME'=>'Répertoire', + 'Folder Name' => 'Répertoire', + 'LBL_DOWNLOAD_TYPE'=>'Type de téléchargement', + 'LBL_INTERNAL'=>'Interne', + 'LBL_EXTERNAL'=>'Externe', + 'LBL_EXTERNAL_FILE_NAME'=>'Nom du fichier', + 'LBL_FILE_LOCATION'=>'Emplacement du fichier', + 'LBL_PD'=>'Dépendant de la plateforme', + 'LBL_PIND'=>'Indépendant de la plateforme', + 'ChoosePlatform'=>'Sélectionnez une plateforme', + 'LBL_ACTIVE'=>'Actif', + 'LBL_INACTIVE'=>'Inactif', + 'LBL_UPLOAD_BUTTON'=>'Envoyer', + 'architecture'=>'Architecture', + 'LBL_DOWNLOAD_FILE'=>'Télécharger le fichier', + 'LBL_CHECK_INTEGRITY'=>'Contrôler l\'intégrité du fichier', + 'LBL_EMAIL_FILE'=>'Envoyer le fichier par mail', + 'LBL_CLICK_HERE'=>'Cliquez ici', + 'LBL_TO_ADD_FOLDER'=>'pour ajouter un nouveau dossier.', + 'LBL_DELETE_FOLDER'=>'Supprimer le dossier', + 'LBL_FOLDER_DESC'=>'Description', + 'LBL_ADD_NEW_FOLDER'=>'Ajouter un dossier', + 'LBL_DELETE_DOCUMENTS'=>'Delete Document(s)', + 'LBL_MOVE_TO'=>'Déplacer vers', + 'File Name'=>'Nom du fichier', + 'File Type'=>'Type du fichier', + 'File Size'=>'Taille', + 'LBL_INTERNAL'=>'Interne', + 'LBL_URL'=>'url', + 'LBL_EXTERNAL'=>'Externe', + 'LBL_EXTERNAL_LNK'=>'Lien externe', + 'LBL_ACTIVE'=>'Actif', + 'LBL_INACTIVE'=>'Inactif', + 'LBL_PLATFORM_INDEPENDENT'=>'Indépendant de la plateforme', + 'LNK_DOWNLOAD'=>'Télécharger', + 'LBL_MOVE_DOCUMENTS'=>'Déplacer le(s) document(s)', + 'LBL_MOVE'=>'Déplacer', + 'Download Type'=>'Type de téléchargement', + 'Version'=>'Version', + 'Active'=>'Actif', + 'Download Count'=>'Compteur de téléchargement', + 'Platform'=>'Platforme', + 'Assigned To'=>'Assigné à', + 'Note No' => 'Document N°', + + 'LBL_EMPTY_FOLDERS' => 'Répertoires vides', + 'LBL_VIEW_EMPTY_FOLDERS' => 'Voir les répertoires vides', + 'LBL_NO_DOCUMENTS' => 'Aucun Documents', + 'LBL_DESCRIPTION' => 'Description', + 'FILE_HAS_NO_DATA'=>'Le fichier sé est invalide ou vide', + + 'LBL_MAXIMUM_20'=>'Maximum 20', + 'LBL_MAXIMUM_50'=>'Maximum 50', + + 'External' => 'Externe', + 'Internal' => 'Interne', + + 'Documents' => 'Documents', + 'Documents ID' => 'Documents ID', +); + +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/French/modules/Emails/language/fr_fr.lang.php b/pkg/vtiger/translations/French/modules/Emails/language/fr_fr.lang.php new file mode 100644 index 0000000..4b671a2 --- /dev/null +++ b/pkg/vtiger/translations/French/modules/Emails/language/fr_fr.lang.php @@ -0,0 +1,141 @@ + 'Information', + 'LBL_MODULE_NAME' => 'Emails', + 'LBL_MODULE_TITLE' => 'Emails', + 'LBL_SEARCH_FORM_TITLE' => 'Recherche messages', + 'LBL_LIST_FORM_TITLE' => 'Liste messages', + 'LBL_NEW_FORM_TITLE' => 'Suivi email', + 'LBL_LIST_SUBJECT' => 'Objet', + 'LBL_LIST_CONTACT' => 'Contact', + 'LBL_LIST_RELATED_TO' => 'Relatif à', + 'LBL_LIST_DATE' => 'Date d\'envoi', + 'LBL_LIST_TIME' => 'Heure d\'envoi', + 'ERR_DELETE_RECORD' => 'Un enregistrement doit être spécifié pour supprimer.', + 'LBL_DATE_SENT' => 'Date d\'envoi :', + 'LBL_DATE_AND_TIME' => 'Date & heure d\'envoi :', + 'LBL_DATE' => 'Date d\'envoi :', + 'LBL_TIME' => 'Heure d\'envoi :', + 'LBL_SUBJECT' => 'Objet :', + 'LBL_BODY' => 'Corps :', + 'LBL_CONTACT_NAME' => ' Contact : ', + 'LBL_EMAIL' => 'Email :', + 'LBL_DETAILVIEW_EMAIL' => 'Email', + 'LBL_COLON' => ' :', + 'LBL_CHK_MAIL' => 'Vérifier mon courrier', + 'LBL_COMPOSE' => 'Nouveau message', + 'LBL_SETTINGS' => 'Configuration', + 'LBL_EMAIL_FOLDERS' => 'Dossier', + 'LBL_INBOX' => 'Explorateur des dossiers', + 'LBL_SENT_MAILS' => 'Par type de destinataire', + 'LBL_TRASH' => 'Corbeille', + 'LBL_JUNK_MAILS' => 'Messages supprimés', + 'LBL_TO_LEADS' => 'Prospects', + 'LBL_TO_CONTACTS' => 'Contacts', + 'LBL_TO_ACCOUNTS' => 'Comptes', + 'LBL_MY_MAILS' => 'Messagerie', + 'LBL_QUAL_CONTACT' => 'Emails qualifiés (Contacts)', + 'LBL_MAILS' => 'Emails', + 'LBL_QUALIFY_BUTTON' => 'Qualifier', + 'LBL_REPLY_BUTTON' => 'Répondre', + 'LBL_FORWARD_BUTTON' => 'Transférer', + 'LBL_DOWNLOAD_ATTCH_BUTTON' => 'Télécharger pièce jointe', + 'LBL_FROM' => 'De :', + 'LBL_CC' => 'Cc :', + 'LBL_BCC' => 'Bcc :', + 'NTC_REMOVE_INVITEE' => 'Etes-vous certain de vouloir retirer ce destinataire ?', + 'LBL_INVITEE' => 'Destinataires', + 'LBL_BULK_MAILS' => 'Email en masse', + 'LBL_ATTACHMENT' => 'Pièce jointe', + 'LBL_UPLOAD' => 'Téléchargement', + 'LBL_FILE_NAME' => 'Fichier', + 'LBL_SEND' => 'Envoi', + 'LBL_EMAIL_TEMPLATES' => 'Modèle message', + 'LBL_TEMPLATE_NAME' => 'Modèle', + 'LBL_DESCRIPTION' => 'Description', + 'LBL_EMAIL_TEMPLATES_LIST' => 'Liste modèle', + 'LBL_EMAIL_INFORMATION' => 'Information email', + 'LBL_NEW_LEAD' => 'Nouveau prospect', + 'LBL_LEAD_TITLE' => 'Prospect', + 'LBL_NEW_PRODUCT' => 'Nouveau produit', + 'LBL_PRODUCT_TITLE' => 'Produits', + 'LBL_NEW_CONTACT' => 'Nouveau contact', + 'LBL_CONTACT_TITLE' => 'Contacts', + 'LBL_NEW_ACCOUNT' => 'Nouveau compte', + 'LBL_ACCOUNT_TITLE' => 'Comptes', + 'LBL_USER_TITLE' => 'Collaborateur', + 'LBL_NEW_USER' => 'Nouveau collaborateur', + 'LBL_TOOL_FORM_TITLE' => 'Outil', + 'Date & Time Sent' => 'Date & heure d\'envoi', + 'Sales Enity Module' => 'Gestion', + 'Related To' => 'Relatif à', + 'Assigned To' => 'Assigné à', + 'Subject' => 'Objet', + 'Attachment' => 'Pièce jointe', + 'Description' => 'Description', + 'Time Start' => 'Commence à', + 'Created Time' => 'Créé le', + 'Modified Time' => 'Modifié le', + 'MESSAGE_CHECK_MAIL_SERVER_NAME' => 'Veuillez vérifier le nom de votre serveur de mail...', + 'MESSAGE_CHECK_MAIL_ID' => 'Veuillez vérifier l\'adresse email du collaborateur \"Assigné à\" ', + 'MESSAGE_MAIL_HAS_SENT_TO_USERS' => 'Le message a bien été envoyé à :', + 'MESSAGE_MAIL_HAS_SENT_TO_CONTACTS' => 'Le message a bien été envoyé à :', + 'MESSAGE_MAIL_ID_IS_INCORRECT' => 'Adresse email incorrecte. Veuillez vérifier l\'adresse email du destinataire...', + 'MESSAGE_ADD_USER_OR_CONTACT' => 'Veuillez sélectionner des collaborateurs ou contacts...', + 'MESSAGE_MAIL_SENT_SUCCESSFULLY' => ' Message(s) envoyé(s)!', + 'LBL_FETCH_WEBMAIL' => 'Rapatrier', + 'LBL_ALL' => 'Tout', + 'MESSAGE_CONTACT_NOT_WANT_MAIL' => 'Ce contact ne désire pas être contacté par email.', + 'LBL_WEBMAILS_TITLE' => 'Messagerie', + 'LBL_EMAILS_TITLE' => 'Emails', + 'LBL_MAIL_CONNECT_ERROR_INFO' => 'Erreur de connexion au serveur de mail ! + Vérifiez votre configuration dans Mes préférences -> Ma configuration email', + 'LBL_ALLMAILS' => 'Tous', + 'LBL_TO_USERS' => 'Collaborateur', + 'LBL_TO' => 'pour :', + 'LBL_IN_SUBJECT' => 'dans objet', + 'LBL_IN_SENDER' => 'dans expéditeur', + 'LBL_IN_SUBJECT_OR_SENDER' => 'dans objet ou expéditeur', + 'SELECT_EMAIL' => 'Sélectionnez une adresse', + 'Sender' => 'Expéditeur', + 'LBL_CONFIGURE_MAIL_SETTINGS' => 'Votre serveur de mail entrant n\'est pas configuré', + 'LBL_MAILSELECT_INFO1' => 'Les adresses email suivantes sont associées', + 'LBL_MAILSELECT_INFO2' => 'Sélectionnez les types d\'adresses à utiliser pour l\'expédition', + 'LBL_MULTIPLE' => 'Multiple', + 'LBL_COMPOSE_EMAIL' => 'Rédiger un message', + 'LBL_VTIGER_EMAIL_CLIENT' => 'Messagerie', + 'TITLE_VTIGERCRM_MAIL' => 'Gestion des mails', + 'TITLE_COMPOSE_MAIL' => 'Rédiger un message', + 'MESSAGE_MAIL_COULD_NOT_BE_SEND' => 'Le message ne peut être envoyé à l\'utilisateur.', + 'MESSAGE_PLEASE_CHECK_ASSIGNED_USER_EMAILID' => 'Veuillez vérifier l\'adresse email de l\'utilisateur...', + 'MESSAGE_PLEASE_CHECK_THE_FROM_MAILID' => 'Veuillez vérifier votre adresse email', + 'MESSAGE_MAIL_COULD_NOT_BE_SEND_TO_THIS_EMAILID' => 'Le message ne peut être envoyé à cette adresse email', + 'PLEASE_CHECK_THIS_EMAILID' => 'Veuillez vérifier l\'adresse email...', + 'LBL_CC_EMAIL_ERROR' => 'Adresse email en copie (cc) incorrecte', + 'LBL_BCC_EMAIL_ERROR' => 'Adresse email en copie invisible (Bcc) incorrecte', + 'LBL_NO_RCPTS_EMAIL_ERROR' => 'Veuillez spécifier un destinataire', + 'LBL_CONF_MAILSERVER_ERROR' => 'Veuillez signaler à votre administrateur de configurer le serveur de messagerie sortant', + 'LBL_MAILSELECT_INFO3' => 'Vous n\'avez pas les autorisations nécessaires pour consulter les adresses email des enregistrements sélectionnés.', + 'FEATURE_AVAILABLE_INFO' => 'Cette fonctionnalité n\'est actuellement disponible que pour les utilisateurs d\'Internet Explorer 5.5 et supérieur.', + 'DOWNLOAD_CONFIRAMATION' => 'Voulez-vous télécharger le fichier ?', + 'LBL_PLEASE_ATTACH' => 'Veuillez spécifier un fichier correct !', + 'LBL_KINDLY_UPLOAD' => 'Veuillez configurer la variable upload_tmp_dir de votre fichier php.ini.', + 'LBL_EXCEED_MAX' => 'Désolé, la taille de votre fichier excède la limite. Veuillez réessayer avec un fichier moins volumineux ', + 'LBL_BYTES' => ' octets', + 'LBL_CHECK_USER_MAILID' => 'Veuillez vérifier votre adresse email. Celle-ci doit être valide pour pouvoir envoyer des messages', + 'Activity Type' => 'Type d\'activité', + 'LBL_MAILSELECT_INFO' => 'a déjà le mail suivant associé. Veuillez sélectionner celui où le mail devra être envoyé.', + 'LBL_NO_RECORDS' => 'Aucun enregistrement trouvé', + 'LBL_PRINT_EMAIL'=> 'Imprimer', +); +$mod_list_strings = array ( +); +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/French/modules/Emails/language/phpmailer.lang-fr_fr.php b/pkg/vtiger/translations/French/modules/Emails/language/phpmailer.lang-fr_fr.php new file mode 100644 index 0000000..d80b7c0 --- /dev/null +++ b/pkg/vtiger/translations/French/modules/Emails/language/phpmailer.lang-fr_fr.php @@ -0,0 +1,29 @@ + diff --git a/pkg/vtiger/translations/French/modules/Faq/language/fr_fr.lang.php b/pkg/vtiger/translations/French/modules/Faq/language/fr_fr.lang.php new file mode 100644 index 0000000..7c323a0 --- /dev/null +++ b/pkg/vtiger/translations/French/modules/Faq/language/fr_fr.lang.php @@ -0,0 +1,108 @@ + 'FAQ', + 'LBL_MODULE_TITLE' => 'FAQ : accueil', + 'LBL_SEARCH_FORM_TITLE' => 'Rechercher', + 'LBL_LIST_FORM_TITLE' => 'Liste FAQ', + 'LBL_NEW_FORM_TITLE' => 'Nouvelle FAQ', + 'LBL_MEMBER_ORG_FORM_TITLE' => 'Filiale de', + 'LBL_LIST_ACCOUNT_NAME' => 'Nom FAQ', + 'LBL_LIST_CITY' => 'Ville', + 'LBL_LIST_WEBSITE' => 'Site Web', + 'LBL_LIST_STATE' => 'Département', + 'LBL_LIST_PHONE' => 'Téléphone', + 'LBL_LIST_EMAIL_ADDRESS' => 'Adresse email', + 'LBL_LIST_CONTACT_NAME' => 'Nom contact', + 'LBL_FAQ_INFORMATION' => 'Information', + 'db_name' => LBL_LIST_ACCOUNT_NAME, + 'db_website' => LBL_LIST_WEBSITE, + 'db_billing_address_city' => LBL_LIST_CITY, + 'LBL_ACCOUNT' => 'FAQ :', + 'LBL_ACCOUNT_NAME' => 'Nom FAQ :', + 'LBL_PHONE' => 'Téléphone :', + 'LBL_WEBSITE' => 'Site Web :', + 'LBL_FAX' => 'Fax :', + 'LBL_TICKER_SYMBOL' => 'Symbole boursier :', + 'LBL_OTHER_PHONE' => 'Autre téléphone :', + 'LBL_ANY_PHONE' => 'Téléphone (alt.) :', + 'LBL_MEMBER_OF' => 'Filiale de :', + 'LBL_EMAIL' => 'Email :', + 'LBL_EMPLOYEES' => 'Employés :', + 'LBL_OTHER_EMAIL_ADDRESS' => 'Email (alt.) :', + 'LBL_ANY_EMAIL' => 'Email (alt.) :', + 'LBL_OWNERSHIP' => 'Propriétaire :', + 'LBL_RATING' => 'Evaluation :', + 'LBL_INDUSTRY' => 'Secteur :', + 'LBL_SIC_CODE' => 'Code APE :', + 'LBL_TYPE' => 'Type :', + 'LBL_ANNUAL_REVENUE' => 'C.A. annuel :', + 'LBL_ADDRESS_INFORMATION' => 'Adresse', + 'LBL_ACCOUNT_INFORMATION' => 'Détail FAQ', + 'LBL_BILLING_ADDRESS' => 'Adresse de facturation :', + 'LBL_SHIPPING_ADDRESS' => 'Adresse de livraison :', + 'LBL_ANY_ADDRESS' => 'Adresse (alt.) :', + 'LBL_CITY' => 'Ville :', + 'LBL_STATE' => 'Département :', + 'LBL_POSTAL_CODE' => 'Code postal :', + 'LBL_COUNTRY' => 'Pays :', + 'LBL_DESCRIPTION_INFORMATION' => 'Description détail', + 'LBL_DESCRIPTION' => 'Description :', + 'NTC_COPY_BILLING_ADDRESS' => 'Utiliser l\'adresse de facturation pour la livraison', + 'NTC_COPY_SHIPPING_ADDRESS' => 'Utiliser l\'adresse de livraison pour la facturation', + 'NTC_REMOVE_MEMBER_ORG_CONFIRMATION' => 'Etes-vous certain de vouloir désolidariser cet enregistrement du groupe ?', + 'LBL_DUPLICATE' => 'FAQ en doublon', + 'MSG_DUPLICATE' => 'La création de ce compte peut créer un doublon. Vous pouvez soit choisir un Compte dans la liste ci-dessous ou cliquer sur Créer FAQ pour continuer la création du nouveau Compte avec les données précédemment saisies.', + 'LBL_INVITEE' => 'Contacts', + 'ERR_DELETE_RECORD' => 'Un numéro d\'enregistrement doit être spécifié pour supprimer ce compte.', + 'LBL_SELECT_ACCOUNT' => 'Sélectionner FAQ', + 'LBL_GENERAL_INFORMATION' => 'Informations générales', + 'LBL_NEW_POTENTIAL' => 'Nouvelle affaire', + 'LBL_POTENTIAL_TITLE' => 'Affaires', + 'LBL_NEW_TASK' => 'Nouvelle tâche', + 'LBL_TASK_TITLE' => 'Tâches', + 'LBL_NEW_CALL' => 'Nouvel appel', + 'LBL_CALL_TITLE' => 'Appels', + 'LBL_NEW_MEETING' => 'Nouveau rendez-vous', + 'LBL_MEETING_TITLE' => 'Rendez-vous', + 'LBL_NEW_EMAIL' => 'Nouvel email', + 'LBL_EMAIL_TITLE' => 'Emails', + 'LBL_NEW_CONTACT' => 'Nouveau contact', + 'LBL_CONTACT_TITLE' => 'Contacts', + 'Category' => 'Catégorie', + 'Related To' => 'Relatif à', + 'Question' => 'Question', + 'Answer' => 'Réponse', + 'Comments' => 'Commentaires', + 'LBL_COMMENTS' => 'Commentaires', + 'Created Time' => 'Créé le', + 'Modified Time' => 'Modifié le', + 'LBL_TICKETS' => 'Tickets', + 'LBL_FAQ' => 'FAQ', + 'Product Name' => 'Nom produit', + 'FAQ Id' => 'Ref FAQ', + 'Add Comment' => 'Ajouter commentaire', + 'LBL_ADD_COMMENT' => 'Ajouter commentaire', + 'LBL_COMMENT_INFORMATION' => 'Commentaire', + 'Status' => 'Statut', + 'LBL_QUESTION' => 'Question', + 'LBL_CATEGORY' => 'Catégorie', + 'LBL_MY_FAQ' => 'Dernière FAQ', + 'General' => 'Général', + 'Draft' => 'Brouillon', + 'Reviewed' => 'Corrigé', + 'Published' => 'Publié', + 'Obsolete' => 'Obsolète', + 'Faq No' => 'Faq N°', + 'Faq ID' => 'FAQ ID', +); +$mod_list_strings = array ( +); +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/French/modules/FieldFormulas/language/fr_fr.lang.php b/pkg/vtiger/translations/French/modules/FieldFormulas/language/fr_fr.lang.php new file mode 100644 index 0000000..4a7fe65 --- /dev/null +++ b/pkg/vtiger/translations/French/modules/FieldFormulas/language/fr_fr.lang.php @@ -0,0 +1,32 @@ + 'Champs', + 'LBL_FIELDFORMULAS' => 'Champs calculés', + 'LBL_FIELDFORMULAS_DESCRIPTION' => 'Ajoutez une formule calculée au champ', + 'LBL_FIELDS' => 'Champs', + 'LBL_FUNCTIONS' => 'Fonctions', + 'LBL_FIELD' => 'Champ', + 'LBL_EXPRESSION' => 'Expression', + 'LBL_SETTINGS' => 'Réglages', + 'LBL_NEW_FIELD_EXPRESSION_BUTTON' => 'Nouvelle expression de champs', + 'LBL_EDIT_EXPRESSION' => 'Editer Expression', + 'LBL_MODULE_INFO' => 'Champs avec calcul dans ', + 'NEED_TO_ADD_A' =>'Vous devez ajouter une chaine ou un entier ', + 'LBL_CUSTOM_FIELD' =>'Choix des champs', + 'LBL_CHECKING'=>'Vérification...', + 'LBL_SELECT_ONE_DOTDOTDOT'=>'Choisir un(e)...', + 'LBL_TARGET_FIELD'=>'Champ cible', + 'LBL_DELETE_EXPRESSION_CONFIRM'=>'Etes-vous sûr de vouloir supprimer?', + 'LBL_EXAMPLES'=>'Exemples', + 'LBL_USE_FIELD_VALUE_DASHDASH'=>'-- Utiliser la valeur --', + 'LBL_USE_FUNCTION_DASHDASH'=>'-- Utiliser la fonction --', +); +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/French/modules/Help/language/fr_fr.lang.php b/pkg/vtiger/translations/French/modules/Help/language/fr_fr.lang.php new file mode 100644 index 0000000..367c39b --- /dev/null +++ b/pkg/vtiger/translations/French/modules/Help/language/fr_fr.lang.php @@ -0,0 +1,19 @@ + 'Comptes', + 'LBL_MODULE_TITLE' => 'Comptes : accueil', + 'LBL_SEARCH_FORM_TITLE' => 'Rechercher comptes', + 'LBL_LIST_FORM_TITLE' => 'Liste comptes', + 'LBL_NEW_FORM_TITLE' => 'Nouveau compte', + 'ERR_DELETE_RECORD' => 'Un numéro d\'enregistrement doit être spécifié pour supprimer ce compte.', +); + +?> diff --git a/pkg/vtiger/translations/French/modules/HelpDesk/language/fr_fr.lang.php b/pkg/vtiger/translations/French/modules/HelpDesk/language/fr_fr.lang.php new file mode 100644 index 0000000..cb126cb --- /dev/null +++ b/pkg/vtiger/translations/French/modules/HelpDesk/language/fr_fr.lang.php @@ -0,0 +1,174 @@ + 'Tickets', + 'LBL_GROUP' => 'Equipe', + 'LBL_ACCOUNT_NAME' => 'Compte', + 'LBL_CONTACT_NAME' => 'Contact', + 'LBL_SUBJECT' => 'Objet : ', + 'LBL_NEW_FORM_TITLE' => 'ticket', + 'LBL_DESCRIPTION' => 'Description', + 'NTC_DELETE_CONFIRMATION' => 'Etes-vous certain de vouloir supprimer cet enregistrement ?', + 'LBL_CUSTOM_FIELD_SETTINGS' => 'Configuration du champ personnalisé :', + 'LBL_PICKLIST_FIELD_SETTINGS' => 'Configuration des listes de choix :', + 'Leads' => 'Prospects', + 'Accounts' => 'Comptes', + 'Contacts' => 'Contacts', + 'Opportunities' => 'Affaires', + 'LBL_CUSTOM_INFORMATION' => 'Informations personnalisées', + 'LBL_DESCRIPTION_INFORMATION' => 'Description', + 'LBL_ACCOUNT' => 'Compte', + 'LBL_OPPURTUNITY' => 'Affaire', + 'LBL_PRODUCT' => 'Produit', + 'LBL_COLON' => ':', + 'LBL_TICKET' => 'Ticket', + 'LBL_CONTACT' => 'Contact', + 'LBL_STATUS' => 'Statut', + 'LBL_ASSIGNED_TO' => 'Assigné à', + 'LBL_FAQ' => 'FAQ', + 'LBL_VIEW_FAQS' => 'Afficher FAQ', + 'LBL_ADD_FAQS' => 'Ajouter FAQ', + 'LBL_FAQ_CATEGORIES' => 'Catégorie de FAQ', + 'LBL_PRIORITY' => 'Priorité ', + 'LBL_CATEGORY' => 'Catégorie', + 'LBL_ANSWER' => 'Réponse', + 'LBL_COMMENTS' => 'Commentaires', + 'LBL_AUTHOR' => 'Auteur', + 'LBL_QUESTION' => 'Question', + 'LBL_ATTACHMENTS' => 'Pièces jointes', + 'LBL_NEW_ATTACHMENT' => 'Nouvelle pièce jointe', + 'LBL_SEND_MAIL' => 'Envoyer', + 'LBL_CREATED_DATE' => 'Créé le', + 'LBL_IS' => 'est', + 'LBL_IS_NOT' => 'n\'est pas', + 'LBL_IS_BEFORE' => 'est avant', + 'LBL_IS_AFTER' => 'est après', + 'LBL_STATISTICS' => 'Statistiques', + 'LBL_TICKET_ID' => 'Ref', + 'LBL_MY_TICKETS' => 'Mes tickets', + 'LBL_MY_FAQ' => 'Mes FAQ', + 'LBL_ESTIMATED_FINISHING_TIME' => 'Heure de fin estimée', + 'LBL_SELECT_TICKET' => 'Sélectionner ticket', + 'LBL_CHANGE_OWNER' => 'Changer propriétaire', + 'LBL_CHANGE_STATUS' => 'Changer statut', + 'LBL_TICKET_TITLE' => 'Titre', + 'LBL_TICKET_DESCRIPTION' => 'Description', + 'LBL_TICKET_CATEGORY' => 'Catégorie', + 'LBL_TICKET_PRIORITY' => 'Priorité', + 'LBL_NEW_TICKET' => 'Nouveau ticket', + 'LBL_TICKET_INFORMATION' => 'Détail ticket', + 'LBL_LIST_FORM_TITLE' => 'Liste ticket', + 'LBL_SEARCH_FORM_TITLE' => 'Rechercher ticket', + 'LBL_CHOOSE_A_VIEW' => 'Sélectionner vue...', + 'LBL_ALL' => 'Tous', + 'LBL_LOW' => 'Basse', + 'LBL_MEDIUM' => 'Moyenne', + 'LBL_HIGH' => 'Haute', + 'LBL_CRITICAL' => 'Critique', + 'Assigned To' => 'Assigné à', + 'Contact Name' => 'Nom contact', + 'Priority' => 'Priorité', + 'Status' => 'Statut', + 'Category' => 'Catégorie', + 'Update History' => 'Mise à jour historique', + 'Created Time' => 'Créé le', + 'Modified Time' => 'Modifié le', + 'Title' => 'Titre', + 'Description' => 'Description', + 'LBL_TICKET_CUMULATIVE_STATISTICS' => 'Statistiques cumulées :', + 'LBL_CASE_TOPIC' => 'Titre', + 'LBL_OPEN' => 'Ouvert', + 'LBL_CLOSED' => 'Clôt', + 'LBL_TOTAL' => 'Total', + 'LBL_TICKET_HISTORY' => 'Historique ticket :', + 'LBL_CATEGORIES' => 'Catégories', + 'LBL_PRIORITIES' => 'Priorités', + 'LBL_SUPPORTERS' => 'Technicien', + 'LBL_TICKET_RESOLUTION' => 'Détail solution', + 'Solution' => 'Solution', + 'Add Comment' => 'Ajouter commentaire', + 'LBL_ADD_COMMENT' => 'Ajouter commentaire', + 'Ticket ID' => 'Ref ticket', + 'Subject' => 'Titre', + 'Severity' => 'Engagement', + 'Product Name' => 'Nom produit', + 'Related To' => 'Relatif à', + 'LBL_MORE' => 'Plus', + 'LBL_TICKETS' => 'Tickets', + 'LBL_CUMULATIVE_STATISTICS' => 'Statistiques cumulées', + 'LBL_CONVERT_AS_FAQ_BUTTON_TITLE' => 'Convertir en FAQ', + 'LBL_CONVERT_AS_FAQ_BUTTON_KEY' => 'C', + 'LBL_CONVERT_AS_FAQ_BUTTON_LABEL' => 'Convertir en FAQ', + 'Attachment' => 'Pièces jointes', + 'LBL_COMMENT_INFORMATION' => 'Commentaires', + 'Big Problem' => 'Gros problème', + 'Small Problem' => 'Petit problème', + 'Other Problem' => 'Autre problème', + 'Low' => 'Basse', + 'Normal' => 'Normale', + 'High' => 'Haute', + 'Urgent' => 'Urgente', + 'Minor' => 'Mineur', + 'Major' => 'Majeur', + 'Feature' => 'Fonctionnel', + 'Critical' => 'Critique', + 'Open' => 'Ouvert', + 'In Progress' => 'En cours', + 'Wait For Response' => 'Attente réponse', + 'Closed' => 'Fermé', + 'Hi' => 'Bonjour', + 'Dear' => 'Cher', + 'LBL_PORTAL_BODY_MAILINFO' => 'Le ticket est', + 'LBL_DETAIL' => 'le détail est :', + 'LBL_REGARDS' => 'Cordialement', + 'LBL_TEAM' => 'L\'équipe support', + 'LBL_TICKET_DETAILS' => 'Détail', + 'created' => 'Créé', + 'replied' => 'Répondu', + 'reply' => 'Il y a une réponse à', + 'customer_portal' => 'sur le "Portail de service".', + 'link' => 'Vous pouvez utiliser le lien suivant pour lire la réponse :', + 'Thanks' => 'Cordialement,', + 'Support_team' => 'L\'équipe support', + 'LBL_STATUS_CLOSED' => 'fermer', + 'LBL_STATUS_UPDATE' => 'Le statut du ticket a été changé pour ', + 'LBL_COULDNOT_CLOSED' => 'Le ticket ne peut ', + 'LBL_CUSTOMER_COMMENTS' => 'Le client a fourni les informations complémentaires suivantes :', + 'LBL_RESPOND' => 'Merci de répondre à ce ticket.', + 'LBL_SUPPORT_ADMIN' => 'Administrateur support', + 'LBL_RESPONDTO_TICKETID' => 'Réponse pour le ticket n°', + 'LBL_CUSTOMER_PORTAL' => 'in Customer Portal - URGENT', + 'LBL_LOGIN_DETAILS' => 'Voici vos codes d\'accès au portail client', + 'LBL_MAIL_COULDNOT_SENT' => 'Le mail ne peut être envoyé', + 'LBL_USERNAME' => 'Nom utilisateur :', + 'LBL_PASSWORD' => 'Mot de passe :', + 'LBL_SUBJECT_PORTAL_LOGIN_DETAILS' => 'Informations concernant votre compte.', + 'LBL_GIVE_MAILID' => 'Merci de renseigner votre adresse mail', + 'LBL_CHECK_MAILID' => 'Merci de vérifier votre adresse email', + 'LBL_LOGIN_REVOKED' => 'Votre login a été désactivé. Contactez le support', + 'LBL_MAIL_SENT' => 'Un email a été envoyé à votre adresse email avec votre nom d\'utilisateur et votre mot de passe', + 'LBL_ALTBODY' => 'Ceci est le corps du mail texte pour les clients mails non-HTML', + 'LBL_DUPLICATE_DATA_IN' => 'Dupliquer ', + 'LBL_DELETE' => 'Supprimer', + 'LBL_MERGE_SELECT' => 'Fusionner la sélection', + 'LBL_MERGE_DATA_IN' => 'Fusionner les enregistrements', + 'LBL_MERGE' => 'Fusionner', + 'LBL_ACTION' => 'Effet', + 'LBL_FIELDLISTS' => 'Liste de champs', + 'LBL_RECORD' => 'Enregistrement #', + 'Ticket No' => 'Ticket N°', + 'Hours' => 'Heures', + 'Days' => 'Jours', + 'From Portal' => 'Depuis le portail', + 'HelpDesk ID' => 'Ticket ID', +); +$mod_list_strings = array ( +); +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/French/modules/Home/language/fr_fr.lang.php b/pkg/vtiger/translations/French/modules/Home/language/fr_fr.lang.php new file mode 100644 index 0000000..779171f --- /dev/null +++ b/pkg/vtiger/translations/French/modules/Home/language/fr_fr.lang.php @@ -0,0 +1,111 @@ + 'Nouveau contact', + 'LBL_FIRST_NAME' => 'Prénom :', + 'LBL_LAST_NAME' => 'Nom :', + 'LBL_LIST_LAST_NAME' => 'Nom', + 'LBL_ACCOUNT_NAME' => 'Nom compte :', + 'LBL_LIST_ACCOUNT_NAME' => 'Nom compte', + 'LBL_PHONE' => 'Téléphone :', + 'LBL_EMAIL_ADDRESS' => 'Email :', + 'LBL_TOTAL' => 'Total : ', + 'LBL_MY_HOME' => 'Ma page d\'accueil', + 'LBL_MODIFIED_TIME' => 'Modifié le', + 'LBL_LOGIN_ID' => 'ID', + 'LBL_MODIFIED_BY' => 'Modifié par', + 'LBL_TYPE' => 'Type', + 'LBL_PIPELINE_FORM_TITLE' => 'Mon pipeline', + 'ERR_ONE_CHAR' => 'Saisissez au minimum une lettre ou un chiffre pour votre recherche svp...', + 'LBL_OPEN_TASKS' => 'Mes tâches en cours', + 'LBL_LEADS_BY_SOURCE' => 'Prospects par origine', + 'LBL_LEADS_BY_STATUS' => 'Prospects par statut', + 'LBL_UPCOMING_EVENTS' => 'Activités à venir', + 'LBL_PENDING_EVENTS' => 'En attente', + 'LBL_SINGLE_PENDING_EVENT' => 'Activités pour les 10 derniers jours', + 'LBL_MULTIPLE_PENDING_EVENTS' => 'Activités pour les 10 derniers jours', + 'recordsforuser' => 'Enregistrements pour', + 'Today' => 'Aujourd\'hui', + 'This Week' => 'Cette semaine', + 'This Month' => 'Ce mois', + 'This Year' => 'Cette année', + 'Last Week' => 'La semaine dernière', + 'Last 2 Days' => 'Les 2 derniers jours', + 'Last Ten Days' => 'Les 10 derniers jours', + + 'TITLE_AJAX_CSS_POPUP_CHAT' => 'Chat en ligne', + 'User List' => 'Liste des utilisateurs', + + 'LBL_HOME_MODULE' => 'Module', + 'LBL_HOME_RSS' => 'RSS', + 'LBL_HOME_DASHBOARD' => 'Tableau de bord', + 'LBL_HOME_STUFFTITLE' => 'Nom du bloc', + 'LBL_HOME_SHOW' => 'Montrer', + 'LBL_HOME_FILTERBY' => 'Filtrer par', + 'LBL_HOME_Fields' => 'Champs à afficher
+ (selectionnez-en deux)', + 'LBL_HOME_PRESSCTRL' => '(Appuyez sur "Ctrl" + pour en sélectionner plusieurs)', + 'LBL_HOME_RSSURL' => 'RSS URL', + 'LBL_HOME_DASHBOARD_NAME' => 'Nom du Tableau de bord', + 'LBL_HOME_DASHBOARD_TYPE' => 'Type de Tableau de bord', + 'LBL_HOME_HORIZONTAL_BARCHART' => 'Graphique avec barre horizontale', + 'LBL_HOME_VERTICAL_BARCHART' => 'Graphique avec barre verticale', + 'LBL_HOME_PIE_CHART' => 'Graphique en camembert', + 'LBL_HOME_ITEMS' => 'objet(s)', + 'LBL_NEWS_NO' => 'N° news', + 'LBL_MORE'=>'Plus', + 'LBL_SCROLL'=>'Défiler', + + // vtiger CRM News + 'LBL_NEWS_NO'=>'Aucune news', + + //added for home page changes + 'LBL_NOTEBOOK'=>'Bloc note', + 'LBL_NOTEBOOK_TITLE'=>'Double-cliquez pour éditer.', + 'LBL_NOTEBOOK_SAVE_TITLE'=>'Cliquez n\'importe ou sur la page pour enregistrer.', + + 'LBL_URL'=>'Site WEB', + 'LBL_HOME_LAYOUT'=>'Modifier l\'apparence', + 'LBL_NUMBER_OF_COLUMNS'=>'Nombre de colonnes', + 'LBL_TWO_COLUMN'=>'Deux colonnes', + 'LBL_THREE_COLUMN'=>'Trois colonnes', + 'LBL_FOUR_COLUMN'=>'Quatre colonnes', + + 'Top Accounts'=>'Top Comptes', + 'Top Potentials'=>'Top Affaires', + 'Top Quotes'=>'Top Devis', + 'Top Trouble Tickets'=>'Top Tickets', + 'Top Invoices'=>'Top Factures', + 'Top Sales Orders'=>'Top Bons de commande', + 'Top Purchase Orders'=>'Top Commandes Fournisseurs', + 'My New Leads'=>'Mes nouveaux prospects', + 'Key Metrics'=>'Indicateurs Clé', + 'My Group Allocation'=>'Mes assignations de groupe', + 'My Recent FAQs'=>'Mes FAQ récentes', + 'Upcoming Activities'=>'Activités à venir', + 'Pending Activities'=>'Activités en attente', + 'Home Page Dashboard'=>'Tableau de bord', + 'Tag Cloud'=>'Tag', + + 'MSG_NO_FILTERS' => 'Aucun filtre disponible', + 'MSG_NO_FIELDS' => 'Aucun champ diponible', + + 'LBL_REPORTCHARTS' => 'Rapport graphique', + 'LBL_HOME_REPORT_NAME'=> 'Titre du rapport', + 'LBL_HOME_REPORT_TYPE' => 'Type du rapport', + + //added for Default Widgets + 'LBL_DEFAULT_WIDGET'=>'Widgets par défaut', + 'LBL_NO_WIDGETS_HIDDEN'=>'Aucun widget par défaut masqué', +); +$mod_list_strings = array ( +); +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/French/modules/Import/language/fr_fr.lang.php b/pkg/vtiger/translations/French/modules/Import/language/fr_fr.lang.php new file mode 100644 index 0000000..6512cc9 --- /dev/null +++ b/pkg/vtiger/translations/French/modules/Import/language/fr_fr.lang.php @@ -0,0 +1,410 @@ + 'Le répertoire', + 'LBL_IMPORT_MODULE_NO_DIRECTORY_END' => ' n\'existe pas ou est en lecture seule', + 'LBL_IMPORT_MODULE_ERROR_NO_UPLOAD' => 'Erreur lors de l\'importation du fichier, veuillez réessayez.', + 'LBL_IMPORT_MODULE_ERROR_LARGE_FILE' => 'Fichier trop volumineux. Taille max :', + 'LBL_IMPORT_MODULE_ERROR_LARGE_FILE_END' => ' Octets. Vous pouvez modifier la valeur "Taille Max.de fichier téléchargement" dans le Config Editeur (droit administrateur requis)', + 'LBL_MODULE_NAME' => 'Importer', + 'LBL_TRY_AGAIN' => 'Réessayer', + 'LBL_ERROR' => 'Erreur :', + 'ERR_MULTIPLE' => 'Plusieurs colonnes portant le même nom existent.', + 'ERR_MISSING_REQUIRED_FIELDS' => 'Champs requis manquants :', + 'ERR_SELECT_FULL_NAME' => 'Vous ne pouvez pas choisir Nom complet quand Prénom et Nom sont sélectionnés.', + 'ERR_SELECT_FILE' => 'Sélectionnez le fichier à uploader.', + 'LBL_SELECT_FILE' => 'Sélectionnez fichier :', + 'LBL_CUSTOM' => 'Personnaliser', + 'LBL_DONT_MAP' => '|-- Ne pas mapper ce champ --|', + 'LBL_STEP_1_TITLE' => 'Sélectionnez le fichier .csv', + 'LBL_WHAT_IS' => 'Veuillez sélectionner une méthode d\'importation :', + 'LBL_MICROSOFT_OUTLOOK' => 'Microsoft Outlook', + 'LBL_ACT' => 'Act!', + 'LBL_SALESFORCE' => 'Salesforce.com', + 'LBL_MY_SAVED' => 'Mes mappings sauvegardées :', + 'LBL_PUBLISH' => 'publiés', + 'LBL_DELETE' => 'supprimer', + 'LBL_PUBLISHED_SOURCES' => 'Sources publiées :', + 'LBL_UNPUBLISH' => 'non-publiés', + 'LBL_NEXT' => 'suivant', + 'LBL_BACK' => 'précédent', + 'LBL_STEP_2_TITLE' => 'Etape 2 : Uploader le fichier', + 'LBL_HAS_HEADER' => 'A une ligne d\'en-tête :', + 'LBL_NUM_1' => '1.', + 'LBL_NUM_2' => '2.', + 'LBL_NUM_3' => '3.', + 'LBL_NUM_4' => '4.', + 'LBL_NUM_5' => '5.', + 'LBL_NUM_6' => '6.', + 'LBL_NUM_7' => '7.', + 'LBL_NUM_8' => '8.', + 'LBL_NUM_9' => '9.', + 'LBL_NUM_10' => '10.', + 'LBL_NUM_11' => '11.', + 'LBL_NUM_12' => '12.', + 'LBL_NOW_CHOOSE' => 'Sélectionnez le fichier à importer :', + 'LBL_IMPORT_OUTLOOK_TITLE' => 'Microsoft Outlook 98 et 2000 peuvent exporter les données au format CSV ou valeur séparée d\'une virgule, qui peuvent servir à importer des données dans le système. Pour exporter les données d\'Outlook, suivre les étapes suivantes :', + 'LBL_OUTLOOK_NUM_1' => 'Démarrer Outlook', + 'LBL_OUTLOOK_NUM_2' => 'Sélectionnez Fichier, puis l\'option Importer et Exporter ...', + 'LBL_OUTLOOK_NUM_3' => 'Sélectionnez Exporter vers un fichier et cliquer sur Suivant', + 'LBL_OUTLOOK_NUM_4' => 'Sélectionnez le format CSV (Windows) et cliquer sur Suivant. + Note : le CD d\'installation pourra vous être demandé pour installer la fonction', + 'LBL_OUTLOOK_NUM_5' => 'Sélectionnez le répertoire Contacts et cliquer sur Suivant. Puis sélectionner des répertoires différents si vos contacts sont stockés dans des répertoires multiples', + 'LBL_OUTLOOK_NUM_6' => 'Sélectionnez un nom de fichier et cliquer sur Suivant', + 'LBL_OUTLOOK_NUM_7' => 'Cliquez sur Finir', + 'LBL_IMPORT_ACT_TITLE' => 'Act! peut exporter les données dans un format CSV qui peut servir à importer les données dans le système. Pour exporter les données d\'Act!, suivre les étapes suivantes :', + 'LBL_ACT_NUM_1' => 'Lancer ACT!', + 'LBL_ACT_NUM_2' => 'Sélectionnez le menu Fichier, l\'option Data Exchange et l\'option Exporter...', + 'LBL_ACT_NUM_3' => 'Sélectionnez le type de fichier Texte-Delimité', + 'LBL_ACT_NUM_4' => 'Sélectionnez un nom de fichier et un répertoire pour l\'export des données et cliquer sur Suivant', + 'LBL_ACT_NUM_5' => 'Sélectionnez Enregistrement Contacts seulement', + 'LBL_ACT_NUM_6' => 'Cliquez sur le bouton Options...', + 'LBL_ACT_NUM_7' => 'Sélectionnez Virgule comme caractère de séparation des champs', + 'LBL_ACT_NUM_8' => 'Cochez Oui, exporter les noms de champs et cliquez sur OK', + 'LBL_ACT_NUM_9' => 'Cliquer sur Suivant', + 'LBL_ACT_NUM_10' => 'Sélectionnez Tous les enregistrements puis cliquez sur Finir', + 'LBL_IMPORT_SF_TITLE' => 'Salesforce.com peut exporter les données au format Comma Separated Values qui peut alors être utilisé pour importer les données dans votre système. Pour exporter vos données de Salesforce.com, suivre les étapes suivantes :', + 'LBL_SF_NUM_1' => 'Ouvrir votre browser, aller sur www.salesforce.com et connectez-vous avec vos mail et mot de passe', + 'LBL_SF_NUM_2' => 'Sélectionnez l\'onglet Rapports sur le menu en haut', + 'LBL_SF_NUM_3' => 'Pour exporter les comptes : Cliquez sur Comptes Actifs + Pour exportez les contacts : Cliquer sur Mailing Liste', + 'LBL_SF_NUM_4' => 'Dans Etape 1 : Sélectionnez le type de rapport, choisir Rapport Tabulaire cliquez sur Suivant', + 'LBL_SF_NUM_5' => 'Dans Etape 2 : Sélectionnez les colonnes du rapport, sélectionnez les colonnes que vous voulez exporter et cliquez sur Suivant', + 'LBL_SF_NUM_6' => 'Dans Etape 3: Sélectionnez les informations à résumer, cliquez sur Suivant', + 'LBL_SF_NUM_7' => 'Dans Etape 4: Ordonnez les colonnes du rapport, cliquez sur Suivant', + 'LBL_SF_NUM_8' => 'Dans Etape 5: Sélectionnez les critères du rapport, sous Date de début, choisir une date suffisament dans le passé pour inclure tous vos Comptes. Vous pouvez aussi exporter une partie des Comptes en définissant des critères plus avancés. Quand vous avez fini, cliquez sur Exécuter le rapport', + 'LBL_SF_NUM_9' => 'Un rapport sera généré et la page devrait montrer Statut de Génération rapport : complet. Cliquez sur Export sur Excel', + 'LBL_SF_NUM_10' => 'Dans Exporter rapport :, pour Format de fichier :, sélectionnez csv. Cliquez sur Exporter.', + 'LBL_SF_NUM_11' => 'Une fenêtre de dialogue va s\'ouvrir pour sauvegarder le fichier d\'export sur votre PC.', + 'LBL_IMPORT_CUSTOM_TITLE' => 'De nombreuses applications permettent l\'export de données au format csv. En général cette méthode d\'export des données est très simple :', + 'LBL_CUSTOM_NUM_1' => 'Lancer l\'application depuis laquelle vous désirez récupérer les données et ouvrez le fichier de données', + 'LBL_CUSTOM_NUM_2' => 'Sélectionnez Enregistrer-sous... ou l\'option du menu Exporter...', + 'LBL_CUSTOM_NUM_3' => 'Sauvegarder le fichier dans un format CSV ou Comma Separated Values', + 'LBL_STEP_3_TITLE' => 'Etape 3: Confirmation des champs et import', + 'LBL_STEP_1' => 'Etape 1 sur 3 : ', + 'LBL_STEP_1_TEXT' => ' vtiger CRM supporte l\'import de données au format .csv ( Comma Separated Values ). Pour démarrer l\'import, veuillez sélectionner un fichier .CSV puis cliquez sur le bouton suivant pour continuer.', + 'LBL_SELECT_FIELDS_TO_MAP' => 'Dans la liste ci-dessous, sélectionnez les champs de votre fichier importé qui doivent être injecté dans le système. Une fois terminé, veuillez cliquer sur Importer maintenant', + 'LBL_DATABASE_FIELD' => 'Champs de base de données', + 'LBL_HEADER_ROW' => 'Ligne d\'en-tête', + 'LBL_ROW' => 'Ligne', + 'LBL_SAVE_AS_CUSTOM' => 'Sauvegarder comme mapping personnalisé :', + 'LBL_CONTACTS_NOTE_1' => 'Nom ou Nom complet doivent être mappés.', + 'LBL_CONTACTS_NOTE_2' => 'Si le Nom complet est mappé, alors Prénom et Nom sont ignorés.', + 'LBL_CONTACTS_NOTE_3' => 'Si le mapping à Nom complet est choisi, alors les données de Nom Complet seront divisées en Prénom et Nom pour être insérées dans la base de données.', + 'LBL_CONTACTS_NOTE_4' => 'Les champs Adresse Rue 2 et Adresse Rue 3 sont concaténés à l\'Adresse Rue avant d\'être insérés dans la base de données.', + 'LBL_ACCOUNTS_NOTE_1' => 'Le Nom du compte doit être mappé.', + 'LBL_ACCOUNTS_NOTE_2' => 'Les champs Adresse Rue 2 et Adresse Rue 3 sont concaténés à l\'Adresse Rue avant d\'être insérés dans la base de données.', + 'LBL_POTENTIALS_NOTE_1' => 'Prospect, compte, date d\'échéance, et étape de vente sont des champs requis.', + 'LBL_OPPORTUNITIES_NOTE_1' => 'Nom affaire, Nom compte, Echéance, et Phase de vente sont des champs requis.', + 'LBL_LEADS_NOTE_1' => 'Le nom de famille doit être mappé.', + 'LBL_LEADS_NOTE_2' => 'Le nom de société doit être mappé.', + 'LBL_IMPORT_NOW' => 'Importer maintenant', + 'LBL_' => '', + 'LBL_CANNOT_OPEN' => 'impossible d\'ouvrir le fichier en lecture', + 'LBL_NOT_SAME_NUMBER' => 'Il n\'y avait pas le même nombre de champs par ligne sur votre fichier', + 'LBL_NO_LINES' => 'Fichier vide !', + 'LBL_FILE_ALREADY_BEEN_OR' => 'Le fichier a déjà été traité ou n\'existe pas', + 'LBL_SUCCESS' => 'Succès :', + 'LBL_SUCCESSFULLY' => 'enregistrements importés avec succès', + 'LBL_LAST_IMPORT_UNDONE' => 'Votre dernier import a été annulé', + 'LBL_NO_IMPORT_TO_UNDO' => 'Pas d\'import à annuler.', + 'LBL_FAIL' => 'Echec :', + 'LBL_RECORDS_SKIPPED' => 'enregistrements sautés car un ou plusieurs champs requis manquaient', + 'LBL_IDS_EXISTED_OR_LONGER' => 'enregistrement ou l\'id fait plus de 36 charactères ou existe déjà, enregistrements sautés', + 'LBL_RESULTS' => 'Résultats', + 'LBL_IMPORT_MORE' => 'Nouvel import', + 'LBL_FINISHED' => 'Effectué', + 'LBL_UNDO_LAST_IMPORT' => 'Annuler le dernier import', + 'LBL_SUCCESS_1' => 'N° d\'enregistrement importés : ', + 'LBL_SKIPPED_1' => 'N° d\'enregistrement non importés (vérifiez les champs obligatoires) : ', + 'LBL_PRODUCTS_NOTE_1' => 'Nom produit doit être mappé', + 'LBL_PRODUCTS_NOTE_2' => 'Avant l\'import veuillez vérifier qu\'une colonne n\'est pas mappée deux fois', + 'LBL_FILE_LOCATION' => 'Fichier :', + 'LBL_STEP_2_3' => 'Etape 2 sur 3 :', + 'LBL_LIST_MAPPING' => 'Liste & mapping', + 'LBL_STEP_2_MSG' => 'Le tableau suivant récapitule l\'importation', + 'LBL_STEP_2_MSG1' => 'et autre détails.', + 'LBL_STEP_2_TXT' => 'Pour mapper les champs, faîtes correspondre les listes de choix', + 'LBL_USE_SAVED_MAPPING' => 'Utiliser un mapping sauvegardé :', + 'LBL_MAPPING' => 'Mapping', + 'LBL_HEADERS' => 'Entêtes :', + 'LBL_ERROR_MULTIPLE' => 'Un même champ ne peut être mappé deux fois. Veuillez vérifier vos mappings.', + 'LBL_STEP_3_3' => 'Etape 3 sur 3 : ', + 'LBL_MAPPING_RESULTS' => 'Mise en correspondance des résultats ', + 'LBL_LAST_IMPORTED' => 'Derniers imports', + 'PLEASE_CHECK_MAPPING' => '\' est mappé plus d\'une fois. Veuillez vérifier.', + 'MAP_MANDATORY_FIELD' => 'Veuillez mapper tous les champs obligatoires "', + 'ENTER_SAVEMAP_NAME' => 'Veuillez saisir un nom pour ce mapping', + 'to' => 'à', + 'of' => 'de', + 'are_imported_succesfully' => 'sont importés correctement', + 'LBL_LAST_IMPORT' => 'Dernier importé', + 'Select_Criteria_For_Duplicate' => 'Selectionner les critères pour la gestion des doublons', + 'Manual_Merging' => 'Fusion manuelle', + 'Auto_Merging' => 'Fusion automatique', + 'Ignore_Duplicate' => 'Ne pas importer les doublons', + 'Overwrite_Duplicate' => 'Ecraser les doublons', + 'Duplicate_Records_Skipped_Info' => 'Nombres d\'enregistrements ignorés : ', + 'Duplicate_Records_Overwrite_Info' => 'Nombres d\'enregistrements écrasés : ', + 'LBL_STEP_4_4' => 'Etape 4 de 4 : ', + 'LBL_STEP_3_4' => 'Etape 3 de 4 :', + 'LBL_STEP_2_4' => 'Etape 2 de 4 :', + 'LBL_STEP_1_4' => 'Etape 1 de 4 : ', + 'LBL_DELIMITER' => 'Délimiteur :', + 'LBL_FORMAT' => 'Format :', + + // nouvelle version 5.4.0 + + 'LBL_IMPORT_STEP_1' => 'Etape 1', + 'LBL_IMPORT_STEP_2' => 'Etape 2', + 'LBL_IMPORT_STEP_3' => 'Etape 3', + 'LBL_IMPORT_STEP_4' => 'Etape 4', + 'LBL_IMPORT_STEP_1_DESCRIPTION' => 'Choix du fichier', + 'LBL_IMPORT_STEP_2_DESCRIPTION' => 'Format', + 'LBL_IMPORT_STEP_3_DESCRIPTION' => 'Option de fusion ', + 'LBL_IMPORT_STEP_4_DESCRIPTION' => 'Mapping des colonnes des champs du module', + 'Skip' => 'Ignorer la mise à jour de la fiche', + 'Overwrite' => 'Ecraser (toutes les données d\'une fiche actuelle)', + 'Merge' => 'Fusionner (Met à jour uniquement les colonnes mappées )', + 'LBL_IMPORT_SUPPORTED_FILE_TYPES' => 'Types de fichier supportés: .CSV, .VCF', + 'LBL_IMPORT_STEP_3_DESCRIPTION_DETAILED' => 'Activer cette option dans le cas de la mise à jour de fiches existantes dans le CRM', + 'LBL_CHARACTER_ENCODING' => 'Encodage des caractères', + 'LBL_DELIMITER' => 'Delimiteur', + 'LBL_HAS_HEADER' => 'Contient une ligne d\'entetes', + 'LBL_SPECIFY_MERGE_TYPE' => 'Choisir comment les données mises à jour vont être traitées', + 'LBL_SELECT_MERGE_FIELDS' => 'Choisir les champs qui determinent la correspondance entre une ligne de votre fichier et la fiche dans le CRM', + 'LBL_AVAILABLE_FIELDS' => 'Champs disponibles', + 'LBL_SELECTED_FIELDS' => 'Champs sélectionnés', + 'UTF-8' => 'UTF-8', + 'ISO-8859-1' => 'ISO-8859-1', + 'comma' => ', (virgule)', + 'semicolon' => '; (point-virgule)', + 'LBL_USE_SAVED_MAPPING' => 'Utiliset le mapping sauvé', + 'LBL_SAVE_AS_CUSTOM_MAPPING' => 'Sauver ce mapping', + 'LBL_FILE_COLUMN_HEADER' => 'Entêtes', + 'LBL_ROW_1' => 'Colonne 1', + 'LBL_CRM_FIELDS' => 'Champs du CRM', + 'LBL_DEFAULT_VALUE' => 'Valeur par défaut', + 'LBL_IMPORT_BUTTON_LABEL' => 'Import', + 'LBL_TOTAL_RECORDS_IMPORTED' => 'Nombre total d\'enregistrements importés', + 'LBL_TOTAL_RECORDS_FAILED' => 'Nombre total d\'enregistrements échoués', + 'LBL_NUMBER_OF_RECORDS_CREATED' => 'Nombre total d\'enregistrements créés', + 'LBL_NUMBER_OF_RECORDS_UPDATED' => 'Nombre total d\'enregistrements fusionés', + 'LBL_NUMBER_OF_RECORDS_SKIPPED' => 'Nombre total d\'enregistrements ignorés', + 'LBL_UNDO_LAST_IMPORT' => 'Annuler le dernier import', + 'LBL_VIEW_LAST_IMPORTED_RECORDS' => 'Derniers enregistrements imoportés', + 'LBL_IMPORT_MORE' => 'Importer plus d\'éléments', + 'LBL_FINISH_BUTTON_LABEL' => 'Terminer', + 'LBL_RESULT' => 'Resultats', + 'ERR_FILE_DOESNT_EXIST' => "Le fichier n\'existe pas", + 'ERR_CANT_OPEN_FILE' => "Ne peut être ouvert en lecture", + 'ERR_UNIMPORTED_RECORDS_IN_QUEUE' => 'Il existe des données non traités dans le processus d\'import', + 'ERR_FILE_READ_FAILED' => 'Echec de lecture du fichier', + 'LBL_IMPORT_SCHEDULED' => 'Import programmé', + 'LBL_SCHEDULED_IMPORT_DETAILS' => 'Votre import a été programmé, vous recevrez un email une fois l\'import terminé.
+ Vérifier vos paramètres SMTP afin de recevoir correctement vos emails', + 'ERR_DETAILS_BELOW' => 'Détails ci-dessous', + 'LBL_ERROR' => 'Erreur', + 'LBL_OK_BUTTON_LABEL' => 'OK', + 'TOTAL_RECORDS' => 'Nombre d\'enregistrements', + 'LBL_NUMBER_OF_RECORDS_DELETED' => 'Nombre d\'enregistrements supprimés', + 'LBL_NUMBER_OF_RECORDS_MERGED' => 'Nombre d\'enregistrements fusionnés', + 'LBL_TOTAL_RECORDS' => 'Nombre total d\'enregistrements', + 'LBL_UNDO_RESULT' => 'Annler le résultat de l\'import', + 'LBL_LAST_IMPORTED_RECORDS' => 'Derniers enregistrements imoportés', + 'LBL_NO_ROWS_FOUND' => 'Aucune colonne disponible', + 'ERR_UNIMPORTED_RECORDS_EXIST' => 'Il existe des données non traités dans le processus d\'import, vous empéchant d\'importer des données pour ce module.
+ Purger les données non importées pour relancer un nouvel import', + 'ERR_FAILED_TO_LOCK_MODULE' => 'Impossible de vérouiller ce module pour l\'import. Essayez plus tard', + + 'LBL_RUNNING' => 'En cours', + 'LBL_CLEAR_DATA' => 'Effacer les données', + 'ERR_MODULE_IMPORT_LOCKED' => 'Vous n\'êtes pas autorisé à importer pour ce module maintenant, un import est actuellement en cours pour ce module. Essayez plus tard', + 'LBL_MODULE_NAME' => 'Module', + 'LBL_USER_NAME' => 'Utilisateur', + 'LBL_LOCKED_TIME' => 'Temps bloqué', + 'LBL_CANCEL_IMPORT' => 'Annuler Import', + 'ERR_IMPORT_INTERRUPTED' => 'L\'import courant a été interrompu. Essayez plus tard.', + + 'LBL_INVALID_FILE' => 'Fichier invalide', + 'LBL_FILE_TYPE' => 'Type de fichier', + 'csv' => 'CSV', + 'vcf' => 'VCard', +); + +$mod_list_strings = array ( + 'contacts_import_fields' => array( + 'firstname' => 'Prénom', + 'lastname' => 'Nom', + 'salutationtype' => 'Salutation', + 'leadsource' => 'Origine', + 'birthday' => 'Date de naissance', + 'donotcall' => 'Ne pas appeler', + 'emailoptout' => 'Ne pas contacter par email', + 'account_id' => 'Nom compte', + 'title' => 'Fonction', + 'department' => 'Département', + 'homephone' => 'Téléphone (domicile)', + 'mobile' => 'Téléphone (mobile)', + 'phone' => 'Téléphone (bureau)', + 'otherphone' => 'Téléphone (alt.)', + 'fax' => 'Fax', + 'email' => 'Email', + 'otheremail' => 'Email (alt.)', + 'yahooid' => 'Yahoo ID', + 'assistant' => 'Assistant', + 'assistantphone' => 'Téléphone (assistant)', + 'mailingstreet' => 'Adresse', + 'mailingpobox' => 'Boite postale', + 'mailingcity' => 'Ville', + 'mailingstate' => 'Département', + 'mailingzip' => 'Code postal', + 'mailingcountry' => 'Pays', + 'otherstreet' => 'Adresse (alt.)', + 'otherpobox' => 'Boite postale (alt.)', + 'othercity' => 'Ville (alt.)', + 'otherstate' => 'Département (alt.)', + 'otherzip' => 'Code postal (alt.)', + 'othercountry' => 'Pays (alt.)', + 'description' => 'Description', + 'assigned_user_id' => 'Assigné à', + ), + 'accounts_import_fields' => array( + 'accountname' => 'Nom compte', + 'website' => 'Site Web', + 'industry' => 'Secteur', + 'accounttype' => 'Type', + 'tickersymbol' => 'Symbole boursier', + 'parent_name' => 'Filiale de', + 'employees' => 'Effectif', + 'ownership' => 'Propriétaire', + 'phone' => 'Téléphone', + 'fax' => 'Fax', + 'otherphone' => 'Téléphone (alt.)', + 'email1' => 'Email', + 'email2' => 'Email (alt.)', + 'rating' => 'Note', + 'siccode' => 'Code APE', + 'annual_revenue' => 'C.A. annuel', + 'bill_street' => 'Adresse (facturation)', + 'bill_pobox' => 'Boite postale (facturation)', + 'bill_city' => 'Ville (facturation)', + 'bill_state' => 'Département (facturation)', + 'bill_code' => 'Code postal (facturation)', + 'bill_country' => 'Pays (facturation)', + 'ship_street' => 'Adresse (livraison)', + 'ship_pobox' => 'Boite postale (livraison)', + 'ship_city' => 'Ville (livraison)', + 'ship_state' => 'Département (livraison)', + 'ship_code' => 'Code postal (livraison)', + 'ship_country' => 'Pays (livraison)', + 'description' => 'Description', + 'assigned_user_id' => 'Assigné à', + ), + 'potentials_import_fields' => array( + 'potentialname' => 'Nom affaire', + 'account_id' => 'Nom compte', + 'opportunity_type' => 'Type', + 'leadsource' => 'Origine', + 'amount' => 'Montant', + 'closingdate' => 'Date échéance', + 'nextstep' => 'Suivant', + 'sales_stage' => 'Phase de vente', + 'probability' => 'Probabilité', + 'description' => 'Description', + 'assigned_user_id' => 'Assigné à', + ), + 'leads_import_fields' => array( + 'salutationtype' => 'Salutation', + 'firstname' => 'Prénom', + 'phone' => 'Téléphone', + 'lastname' => 'Nom', + 'mobile' => 'Téléphone (mobile)', + 'company' => 'Société', + 'fax' => 'Fax', + 'designation' => 'Titre', + 'email' => 'Email', + 'leadsource' => 'Origine', + 'website' => 'Site Web', + 'industry' => 'Secteur', + 'leadstatus' => 'Statut', + 'annualrevenue' => 'Chiffre d\'affaire', + 'rating' => 'Evaluation', + 'licencekeystatus' => 'N° de licence', + 'noofemployees' => 'Effectif', + 'assigned_user_id' => 'Assigné à', + 'yahooid' => 'Yahoo ID', + 'lane' => 'Adresse', + 'pobox' => 'Boite postale', + 'code' => 'Code postal', + 'city' => 'Ville', + 'country' => 'Pays', + 'state' => 'Département', + 'description' => 'Description', + ), + 'products_import_fields' => array( + 'productname' => 'Nom du produit', + 'productcode' => 'Référence', + 'productcategory' => 'Catégorie', + 'manufacturer' => 'Fabriquant', + 'product_description' => 'Description', + 'qty_per_unit' => 'Quantité par unité', + 'unit_price' => 'Prix unitaire', + 'weight' => 'Poids', + 'pack_size' => 'Dimension', + 'start_date' => 'Date de mise en vente', + 'expiry_date' => 'Date de fin de vente', + 'cost_factor' => 'Cost Factor', + 'commissionmethod' => 'Commission', + 'discontinued' => 'Arreté', + 'commissionrate' => 'Taux de commission', + 'sales_start_date' => 'Date de début de support', + 'sales_end_date' => 'Date de fin de support', + 'usageunit' => 'Usage Unit', + 'serialno' => 'N° série', + 'currency' => 'Monnaie', + 'reorderlevel' => 'Niveau de réapprovisionnement', + 'website' => 'Site Web', + 'taxclass' => 'Classe de TVA', + 'mfr_part_no' => 'Part n°', + 'vendor_part_no' => 'Ref fournisseur', + 'qtyinstock' => 'Quantité en stock', + 'productsheet' => 'Fiche produit', + 'qtyindemand' => 'Quantité en demande', + 'glacct' => 'Code comptable', + 'assigned_user_id' => 'Assigné à', + ), + 'helpdesk_import_fields' => array( + 'ticketid' => 'Id Ticket', + 'priority' => 'Priorité', + 'severity' => 'Gravité', + 'status' => 'Statut', + 'category' => 'Categorie', + 'title' => 'Titre', + 'description' => 'Description', + 'solution' => 'Solution', + ), + 'vendors_import_fields' => array( + 'vendorid' => 'Fournisseur n°', + 'vendorname' => 'Fournisseur', + 'phone' => 'Téléphone', + 'email' => 'Email', + 'website' => 'Site Web', + 'category' => 'Categorie', + 'street' => 'Rue', + 'city' => 'Ville', + 'state' => 'Région', + 'pobox' => 'Boite postale', + 'postalcode' => 'Code postal', + 'country' => 'Pays', + 'description' => 'Description', + ), +); +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/French/modules/Integration/language/fr_fr.lang.php b/pkg/vtiger/translations/French/modules/Integration/language/fr_fr.lang.php new file mode 100644 index 0000000..3f66e81 --- /dev/null +++ b/pkg/vtiger/translations/French/modules/Integration/language/fr_fr.lang.php @@ -0,0 +1,15 @@ + 'Integration', + 'SINGLE_Integration' => 'Integration', + 'LBL_HOW_TO_USE' => 'Comment l\'utiliser?', +); +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/French/modules/Invoice/language/fr_fr.lang.php b/pkg/vtiger/translations/French/modules/Invoice/language/fr_fr.lang.php new file mode 100644 index 0000000..2e3e2eb --- /dev/null +++ b/pkg/vtiger/translations/French/modules/Invoice/language/fr_fr.lang.php @@ -0,0 +1,165 @@ + 'Facture', + 'LBL_SO_MODULE_NAME' => 'Facture', + 'LBL_RELATED_PRODUCTS' => 'Produits en relation', + 'LBL_MODULE_TITLE' => 'Facture : accueil', + 'LBL_SEARCH_FORM_TITLE' => 'Rechercher une facture', + 'LBL_LIST_FORM_TITLE' => 'Liste factures', + 'LBL_LIST_SO_FORM_TITLE' => 'Liste ventes', + 'LBL_NEW_FORM_TITLE' => 'Nouvelle facture', + 'LBL_NEW_FORM_SO_TITLE' => 'Nouvelle vente', + 'LBL_MEMBER_ORG_FORM_TITLE' => 'Filiale de', + 'LBL_LIST_ACCOUNT_NAME' => 'Nom compte', + 'LBL_LIST_CITY' => 'Ville', + 'LBL_LIST_WEBSITE' => 'Site Web', + 'LBL_LIST_STATE' => 'Département', + 'LBL_LIST_PHONE' => 'Téléphone', + 'LBL_LIST_EMAIL_ADDRESS' => 'Email', + 'LBL_LIST_CONTACT_NAME' => 'Nom contact', + 'db_name' => LBL_LIST_ACCOUNT_NAME, + 'db_website' => LBL_LIST_WEBSITE, + 'db_billing_address_city' => LBL_LIST_CITY, + 'LBL_ACCOUNT' => 'Compte :', + 'LBL_ACCOUNT_NAME' => 'Nom compte :', + 'LBL_PHONE' => 'Téléphone :', + 'LBL_WEBSITE' => 'Site Web :', + 'LBL_FAX' => 'Fax :', + 'LBL_TICKER_SYMBOL' => 'Symbole boursier :', + 'LBL_OTHER_PHONE' => 'Téléphone (alt.) :', + 'LBL_ANY_PHONE' => 'Téléphone (alt.) :', + 'LBL_MEMBER_OF' => 'Filiale de :', + 'LBL_EMAIL' => 'Email :', + 'LBL_EMPLOYEES' => 'Employés :', + 'LBL_OTHER_EMAIL_ADDRESS' => 'Email (alt.) :', + 'LBL_ANY_EMAIL' => 'Email (alt.) :', + 'LBL_OWNERSHIP' => 'Propriétaire :', + 'LBL_RATING' => 'Etat :', + 'LBL_INDUSTRY' => 'Secteur :', + 'LBL_SIC_CODE' => 'Code APE :', + 'LBL_TYPE' => 'Type :', + 'LBL_ANNUAL_REVENUE' => 'C.A. annuel :', + 'LBL_ADDRESS_INFORMATION' => 'Adresse', + 'LBL_Quote_INFORMATION' => 'Détail compte', + 'LBL_CUSTOM_INFORMATION' => 'Informations personnalisées', + 'LBL_BILLING_ADDRESS' => 'Adresse (facturation) :', + 'LBL_SHIPPING_ADDRESS' => 'Adresse (livraison) :', + 'LBL_ANY_ADDRESS' => 'Adresse (alt.) :', + 'LBL_CITY' => 'Ville :', + 'LBL_STATE' => 'Département :', + 'LBL_POSTAL_CODE' => 'Code postal :', + 'LBL_COUNTRY' => 'Pays :', + 'LBL_DESCRIPTION_INFORMATION' => 'Information description', + 'LBL_DESCRIPTION' => 'Description :', + 'LBL_TERMS_INFORMATION' => 'Conditions particulières', + 'NTC_COPY_BILLING_ADDRESS' => 'Utiliser adresse de facturation pour la livraison', + 'NTC_COPY_SHIPPING_ADDRESS' => 'Utiliser adresse de livraison pour la facturation', + 'NTC_REMOVE_MEMBER_ORG_CONFIRMATION' => 'Etes-vous certain de vouloir retirer cet enregistrement des membres de ce groupe ?', + 'LBL_DUPLICATE' => 'Compte en doublon probable', + 'MSG_DUPLICATE' => 'Créer ce compte engendrera probablement un doublon. Vous pouvez au choix, forcer la création de ce compte ou en sélectionner un dans la liste ci-dessous', + 'LBL_INVITEE' => 'Contacts', + 'ERR_DELETE_RECORD' => 'Une référence doit être spécifiée pour supprimer l\'enregistrement.', + 'LBL_SELECT_ACCOUNT' => 'Sélectionner un compte', + 'LBL_GENERAL_INFORMATION' => 'Informations générales', + 'LBL_NEW_POTENTIAL' => 'Ajouter affaire', + 'LBL_POTENTIAL_TITLE' => 'Affaires', + 'LBL_NEW_TASK' => 'Ajouter tâche', + 'LBL_TASK_TITLE' => 'Tâches', + 'LBL_NEW_CALL' => 'Ajouter appel', + 'LBL_CALL_TITLE' => 'Appels', + 'LBL_NEW_MEETING' => 'Ajouter rendez-vous', + 'LBL_MEETING_TITLE' => 'Rendez-vous', + 'LBL_NEW_EMAIL' => 'Ajouter email', + 'LBL_EMAIL_TITLE' => 'Emails', + 'LBL_NEW_CONTACT' => 'Ajouter contact', + 'LBL_CONTACT_TITLE' => 'Contacts', + 'LBL_ALL' => 'Tout', + 'LBL_PROSPECT' => 'Prospect', + 'LBL_INVESTOR' => 'Investisseur', + 'LBL_RESELLER' => 'Revendeur', + 'LBL_PARTNER' => 'Partenaire', + 'LBL_TOOL_FORM_TITLE' => 'Outils', + 'Subject' => 'Objet', + 'Quote Name' => 'Nom devis', + 'Vendor Name' => 'Nom vendeur', + 'Invoice Terms' => 'Conditions', + 'Contact Name' => 'Nom contact', + 'Invoice Date' => 'Date facturation', + 'Sub Total' => 'Sous-total', + 'Due Date' => 'Echéance', + 'Carrier' => 'Transporteur', + 'Type' => 'Type', + 'Sales Tax' => 'Taxe', + 'Sales Commission' => 'Commission', + 'Excise Duty' => 'Remise', + 'Total' => 'Total', + 'Product Name' => 'Nom produit', + 'Assigned To' => 'Assigné à', + 'Billing Address' => 'Adresse (facturation)', + 'Shipping Address' => 'Adresse (livraison)', + 'Billing City' => 'Ville (facturation)', + 'Billing State' => 'Département (facturation)', + 'Billing Code' => 'Code postal (facturation)', + 'Billing Country' => 'Pays (facturation)', + 'Billing Po Box' => 'Boite postale (facturation)', + 'Shipping Po Box' => 'Boite postale (livraison)', + 'Shipping City' => 'Ville (livraison)', + 'Shipping State' => 'Département (livraison)', + 'Shipping Code' => 'Code postal (livraison)', + 'Shipping Country' => 'Pays (livraison)', + 'City' => 'Ville', + 'State' => 'Département', + 'Code' => 'Code postal', + 'Country' => 'Pays', + 'Created Time' => 'Créé le', + 'Modified Time' => 'Modifié le', + 'Description' => 'Description', + 'Potential Name' => 'Nom affaire', + 'Customer No' => 'Ref', + 'Sales Order' => 'Bon de commande', + 'Pending' => 'En attente', + 'Account Name' => 'Nom compte', + 'Terms & Conditions' => 'Conditions générales', + 'LBL_INVOICE_INFORMATION' => 'Détail facture', + 'LBL_INVOICE' => 'Facture:', + 'LBL_SO_INFORMATION' => 'Détail vente', + 'LBL_SO' => 'Bon de commande', + 'LBL_SUBJECT' => 'Objet :', + 'LBL_SALES_ORDER' => 'Bon de commande', + 'Invoice Id' => 'Ref', + 'LBL_MY_TOP_INVOICE' => 'Top factures', + 'LBL_INVOICE_NAME' => 'Nom facture :', + 'Purchase Order' => 'Commande fournisseur', + 'Status' => 'Statut', + 'Id' => 'Ref', + 'Invoice' => 'Facture', + 'Created' => 'Créé', + 'Approved' => 'Approuvé', + 'Sent' => 'Envoyé', + 'AutoCreated' => 'Créé automatiquement', + 'Credit Invoice' => 'Crédit', + 'Paid' => 'Soldé', + 'Invoice No' => 'N° facture', + 'Adjustment' => 'Avoir/Remise', + 'Tax Type' => 'Taxe', + 'Discount Percent' => 'Remise en %', + 'Discount Amount' => 'Remise fixe', + 'No' => 'N°', + 'Date' => 'Date', + 'Documents' => 'Documents', + 'Issued Date' => 'Date d\'émission', + 'Valid Date' => 'Date de validité', + 'SINGLE_Invoice'=>'Facture', + 'Invoice ID'=>'Facture ID', +); +$mod_list_strings = array ( +); +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/French/modules/Leads/language/fr_fr.lang.php b/pkg/vtiger/translations/French/modules/Leads/language/fr_fr.lang.php new file mode 100644 index 0000000..4eb320d --- /dev/null +++ b/pkg/vtiger/translations/French/modules/Leads/language/fr_fr.lang.php @@ -0,0 +1,218 @@ + 'Prospects', + 'LBL_DIRECT_REPORTS_FORM_NAME' => 'Supérieur hiérarchique', + 'LBL_MODULE_TITLE' => 'Prospects : accueil', + 'LBL_SEARCH_FORM_TITLE' => 'Recherche prospects', + 'LBL_LIST_FORM_TITLE' => 'Liste prospects', + 'LBL_NEW_FORM_TITLE' => 'Nouveau prospect', + 'LBL_LEAD_OPP_FORM_TITLE' => 'Contact-Affaire :', + 'LBL_LEAD' => 'Prospect :', + 'LBL_ADDRESS_INFORMATION' => 'Adresse', + 'LBL_CUSTOM_INFORMATION' => 'Informations personnalisées', + 'LBL_LIST_NAME' => 'Nom', + 'LBL_LIST_LAST_NAME' => 'Nom', + 'LBL_LIST_COMPANY' => 'Société', + 'LBL_LIST_WEBSITE' => 'Site Web', + 'LBL_LIST_LEAD_NAME' => 'Nom prospect', + 'LBL_LIST_EMAIL' => 'Email', + 'LBL_LIST_PHONE' => 'Téléphone', + 'LBL_LIST_LEAD_ROLE' => 'Rôle', + 'LBL_NAME' => 'Nom :', + 'LBL_LEAD_NAME' => 'Nom prospect :', + 'LBL_LEAD_INFORMATION' => 'Détail prospect', + 'LBL_FIRST_NAME' => 'Prénom :', + 'LBL_PHONE' => 'Téléphone :', + 'LBL_COMPANY' => 'Société :', + 'LBL_DESIGNATION' => 'Titre :', + 'LBL_LAST_NAME' => 'Nom :', + 'LBL_MOBILE' => 'Téléphone (mobile)', + 'LBL_EMAIL' => 'Email :', + 'LBL_LEAD_SOURCE' => 'Origine :', + 'LBL_LEAD_STATUS' => 'Statut :', + 'LBL_WEBSITE' => 'Site Web :', + 'LBL_FAX' => 'Fax :', + 'LBL_INDUSTRY' => 'Secteur :', + 'LBL_ANNUAL_REVENUE' => 'C.A. annuel :', + 'LBL_RATING' => 'Etat :', + 'LBL_LICENSE_KEY' => 'Licence :', + 'LBL_NO_OF_EMPLOYEES' => 'Nb. employés :', + 'LBL_YAHOO_ID' => 'Yahoo ID :', + 'LBL_ADDRESS_STREET' => 'Adresse :', + 'LBL_ADDRESS_POSTAL_CODE' => 'Code postal :', + 'LBL_ADDRESS_CITY' => 'Ville :', + 'LBL_ADDRESS_COUNTRY' => 'Pays :', + 'LBL_ADDRESS_STATE' => 'Département :', + 'LBL_ADDRESS' => 'Adresse :', + 'LBL_DESCRIPTION_INFORMATION' => 'Description', + 'LBL_DESCRIPTION' => 'Description :', + 'LBL_CONVERT_LEAD' => 'Convertir :', + 'LBL_CONVERT_LEAD_INFORMATION' => 'Détail conversion', + 'LBL_ACCOUNT_NAME' => 'Nom compte', + 'LBL_POTENTIAL_NAME' => 'Nom affaire', + 'LBL_POTENTIAL_CLOSE_DATE' => 'Echéance', + 'LBL_POTENTIAL_AMOUNT' => 'Montant', + 'LBL_POTENTIAL_SALES_STAGE' => 'Phase de vente', + 'NTC_DELETE_CONFIRMATION' => 'Etes-vous certain de vouloir supprimer cet enregistrement ?', + 'NTC_REMOVE_CONFIRMATION' => 'Etes-vous certain de vouloir supprimer ce contact ?', + 'NTC_REMOVE_DIRECT_REPORT_CONFIRMATION' => 'Etes-vous certain de vouloir retirer cet enregistrement du groupe ?', + 'NTC_REMOVE_OPP_CONFIRMATION' => 'Etes-vous certain de vouloir supprimer ce contact de cette affaire ?', + 'ERR_DELETE_RECORD' => 'Un numéro d\'enregistrement doit être spécifié pour supprimer ce contact.', + 'NTC_COPY_PRIMARY_ADDRESS' => 'Utiliser l\'adresse principale comme adresse alternative', + 'NTC_COPY_ALTERNATE_ADDRESS' => 'Utiliser l\'adresse alternative comme adresse principale', + 'LBL_COLON' => ' : ', + 'LBL_IMPORT_LEADS' => 'Importer', + 'LBL_LEADS_FILE_LIST' => 'Fichiers liste prospects', + 'LBL_INSTRUCTIONS' => 'Instructions', + 'LBL_KINDLY_PROVIDE_AN_XLS_FILE' => 'Fournir un fichier .xls seul pour la saisie', + 'LBL_PROVIDE_ATLEAST_ONE_FILE' => 'Fournir au moins un fichier svp', + 'LBL_NONE' => 'Aucun', + 'LBL_ASSIGNED_TO' => 'Assigné à', + 'LBL_SELECT_LEAD' => 'Sélectionner prospect', + 'LBL_GENERAL_INFORMATION' => 'Informations', + 'LBL_DO_NOT_CREATE_NEW_POTENTIAL' => 'Ne pas créer d\'affaire sur cette conversion', + 'LBL_NEW_POTENTIAL' => 'Ajouter affaire', + 'LBL_POTENTIAL_TITLE' => 'Affaires', + 'LBL_NEW_TASK' => 'Ajouter tâche', + 'LBL_TASK_TITLE' => 'Tâches', + 'LBL_NEW_CALL' => 'Ajouter appel', + 'LBL_CALL_TITLE' => 'Appels', + 'LBL_NEW_MEETING' => 'Ajouter rendez-vous', + 'LBL_MEETING_TITLE' => 'Rendez-vous', + 'LBL_NEW_EMAIL' => 'Ajouter email', + 'LBL_EMAIL_TITLE' => 'Emails', + 'LBL_NEW_NOTE' => 'Ajouter note', + 'LBL_NOTE_TITLE' => 'Notes', + 'LBL_NEW_ATTACHMENT' => 'Joindre fichier', + 'LBL_ATTACHMENT_TITLE' => 'Pièces jointes', + 'LBL_ALL' => 'Tous', + 'LBL_CONTACTED' => 'Contacté', + 'LBL_LOST' => 'Perdu', + 'LBL_HOT' => 'Chaud', + 'LBL_COLD' => 'Froid', + 'LBL_TOOL_FORM_TITLE' => 'Outils', + 'LBL_SELECT_TEMPLATE_TO_MAIL_MERGE' => 'Sélectionnez un modèle de document pour publipostage :', + 'Salutation' => 'Civilité', + 'First Name' => 'Prénom', + 'Phone' => 'Téléphone', + 'Last Name' => 'Nom', + 'Mobile' => 'Téléphone (mobile)', + 'Company' => 'Société', + 'Fax' => 'Fax', + 'Email' => 'Email', + 'Lead Source' => 'Origine', + 'Website' => 'Site Web', + 'Annual Revenue' => 'C.A. annuel', + 'Lead Status' => 'Statut', + 'Industry' => 'Secteur', + 'Rating' => 'Note', + 'No Of Employees' => 'Effectif', + 'Assigned To' => 'Assigné à', + 'Yahoo Id' => 'Yahoo ID', + 'Created Time' => 'Créé le', + 'Modified Time' => 'Modifié le', + 'Street' => 'Adresse', + 'Postal Code' => 'Code postal', + 'City' => 'Ville', + 'Country' => 'Pays', + 'State' => 'Département', + 'Description' => 'Description', + 'Po Box' => 'Boite postale', + 'Campaign Source' => 'Campagne', + 'Name' => 'Nom', + 'LBL_NEW_LEADS' => 'Mes nouveaux prospects', + '--None--' => '--Aucun--', + 'Mr.' => 'M', + 'Ms.' => 'Mme', + 'Mrs.' => 'Mlle', + 'Dr.' => 'Dr', + 'Prof.' => 'Prof', + 'Acquired' => 'Acquis', + 'Active' => 'Actif', + 'Market Failed' => 'Perdu', + 'Project Cancelled' => 'Projet abandonné', + 'Shutdown' => 'Arrêt', + 'Apparel' => 'Habillement', + 'Banking' => 'Banque', + 'Biotechnology' => 'Biotechnologie', + 'Chemicals' => 'Chimie', + 'Communications' => 'Communications', + 'Construction' => 'BTP', + 'Consulting' => 'Consulting', + 'Education' => 'Education', + 'Electronics' => 'Electronique', + 'Energy' => 'Energie', + 'Engineering' => 'Ingénierie', + 'Entertainment' => 'Divertissement', + 'Environmental' => 'Environnement', + 'Finance' => 'Finance', + 'Food & Beverage' => 'Agro-alimentaire', + 'Government' => 'Secteur public', + 'Healthcare' => 'Santé', + 'Hospitality' => 'Hopitaux', + 'Insurance' => 'Assurances', + 'Machinery' => 'Construction mécanique', + 'Manufacturing' => 'Fabrication', + 'Media' => 'Medias', + 'Not For Profit' => 'But non lucratif', + 'Recreation' => 'Récréatif', + 'Retail' => 'Détaillant', + 'Shipping' => 'Livreur', + 'Technology' => 'Technologie', + 'Telecommunications' => 'Télécommunications', + 'Transportation' => 'Transport', + 'Utilities' => 'Utilitaire', + 'Other' => 'Autre', + 'Cold Call' => 'Appel direct', + 'Existing Customer' => 'Client existant', + 'Self Generated' => 'Auto généré', + 'Employee' => 'Employée', + 'Partner' => 'Partenaire', + 'Public Relations' => 'Relation publique', + 'Direct Mail' => 'Email direct', + 'Conference' => 'Conférence', + 'Trade Show' => 'Salon', + 'Web Site' => 'Site Web', + 'Word of mouth' => 'Bouche à oreille', + 'Attempted to Contact' => 'Attente de contact', + 'Cold' => 'Froid', + 'Contact in Future' => 'A contacter', + 'Contacted' => 'Contacté', + 'Hot' => 'Chaud', + 'Junk Lead' => 'En sommeil', + 'Lost Lead' => 'Perdu', + 'Not Contacted' => 'Non contacté', + 'Pre Qualified' => 'Pré qualifié', + 'Qualified' => 'Qualifié', + 'Warm' => 'Brûlant', + 'Designation' => 'Titre', + 'LBL_DUPLICATE_DATA_IN' => 'Dupliquer ', + 'LBL_DELETE' => 'Supprimer', + 'LBL_MERGE_SELECT' => 'Fusionner la sélection', + 'LBL_MERGE' => 'Fusionner', + 'LBL_ACTION' => 'Action', + 'LBL_MERGE_DATA_IN' => 'Fusionner les enregistrements', + 'LBL_FIELDLISTS' => 'Liste des champs', + 'LBL_RECORD' => 'Enregistrement #', + 'Lead No' => 'Prospect N°', + 'Secondary Email' => 'Email alternatif', + + 'LBL_TRANSFER_RELATED_RECORDS_TO' => 'Transférer les enregistrements relatifs à', + 'LBL_FOLLOWING_ARE_POSSIBLE_REASONS' => 'Voici les raisons possibles', + 'LBL_LEADS_FIELD_MAPPING_INCOMPLETE' => 'Tous les champs obligatoires ne sont pas mappés', + 'LBL_MANDATORY_FIELDS_ARE_EMPTY' => 'Certains champs obligatoires sont vides', + 'LBL_LEADS_FIELD_MAPPING' => 'Mapping des champs du module prospects', + 'LBL_FIELD_SETTINGS' => 'Réglages des champs', + 'Leads ID' => 'Prospect ID', +); +$mod_list_strings = array ( +); +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/French/modules/MailManager/language/fr_fr.lang.php b/pkg/vtiger/translations/French/modules/MailManager/language/fr_fr.lang.php new file mode 100644 index 0000000..1c88cd5 --- /dev/null +++ b/pkg/vtiger/translations/French/modules/MailManager/language/fr_fr.lang.php @@ -0,0 +1,158 @@ + 'Mail Manager', + + // Translations for JS (please use the prefix JSLBL in key) + 'JSLBL_Loading_Please_Wait' => 'Chargement, Patientez', + 'JSLBL_Loading' => 'Chargement', + 'JSLBL_Settings' => 'Configuration', + 'JSLBL_Opening' => 'Ouverture', + 'JSLBL_Deleting' => 'Suppression', + 'JSLBL_Updating' => 'Mise à jour', + 'JSLBL_Associating' => 'En association', + 'JSLBL_Saving_And_Verifying' => 'Sauvez & Verifiez', + 'JSLBL_Failed_To_Open_Mail' => 'Erreur pendant l ouverture du message', + 'JSLBL_Finding_Relation' => 'Trouver une relation ', + 'JSLBL_Find_Relation_Now' => 'Trouver une relation maintenant', + 'JSLBL_Searching' => 'Recherche', + 'JSLBL_Searching_Please_Wait'=> 'Recherche, Patientez', + 'JSLBL_Sending' => 'Envoi en cours', + 'JSLBL_Replied' => 'Répondre', + 'JSLBL_Failed_To_Send_Mail' => 'Erreur pendant l envoi du message', + 'JSLBL_Recepient_Cannot_Be_Empty' => 'Le destinataire ne peut être vide', + 'JSLBL_SendWith_EmptySubject' => 'Envoi un message avec un objet vide?', + 'JSLBL_Removing' => 'Supression', + 'JSLBL_Choose_Server_Type' => 'Choisir un type de serveur', + 'JSLBL_Other' => 'Autre', + 'JSLBL_Gmail' => 'Gmail', + 'JSLBL_Fastmail' => 'Fastmail', + 'JSLBL_Search_For_Email' => 'Cherche un email', + 'JSLBL_Nothing_Found' => 'Aucun résultat', + 'JSLBL_Delete_Confirm' => 'Voulez-vous supprimer ces messages définitivement?', + 'JSLBL_Delete_Mails_Confirm' => 'Voulez-vous supprimer ces messages définitivement?', + 'JSLBL_Receipents_Warning_Message'=> 'Veuillez choisir un destinataire', + 'JSLBL_NO_MATCH' => 'Aucun résultat', + 'JSLBL_Saving' => 'Sauvez', + 'JSLBL_Failed_To_Save_Mail' => 'Erreur pendant la sauvegarde du message', + 'JSLBL_ATTACHMENT_NOT_DELETED' => 'Le fichier joint ne peut être supprimé', + 'JSLBL_UPLOAD_CANCEL' => 'Annuler', + 'JSLBL_UPLOAD_DROPFILES'=>'Déplacer les fichiers ici pour télécharger', + 'JSLBL_UPLOAD_FILE'=>'Télécharger', + 'JSLBL_UPLOAD_DELETE'=>'[x]', + 'JSLBL_UPLOAD_FAILED'=>'Erreur', + 'JSLBL_FILEUPLOAD_LIMIT_EXCEEDED'=>'Taille limite de fichier dépassée!!', + 'JSLBL_MAIL_SENT'=>'Message envoyé', + 'JSLBL_EMAIL_FORMAT_INCORRECT'=>'Saisir un format correct d email', + 'JSLBL_Saving'=>'Sauvegarde', + 'JSLBL_SaveWith_EmptySubject'=>'Sauver un message avec un objet vide?', + 'JSLBL_Delete' => 'Supprimer', + 'JSLBL_Drafts'=>'Brouillons', + 'JSLBL_PASSWORD_CANNOT_BE_EMPTY'=>'Le mot de passe ne peut être vide', + 'JSLBL_SERVERNAME_CANNOT_BE_EMPTY'=>'Le nom de serveur ne peut être vide', + 'JSLBL_USERNAME_CANNOT_BE_EMPTY'=>'Le nom d utilisateur ne peut être vide', + 'JSLBL_ACCOUNTNAME_CANNOT_EMPTY'=>'Le nom du compte ne peut être vide', + 'JSLBL_FROM'=>'De:', + 'JSLBL_DATE'=>'Date: ', + 'JSLBL_SUBJECT'=>'Objet: ', + 'JSLBL_TO'=>'À: ', + 'JSLBL_CC'=>'Copie: ', + 'JSLBL_FORWARD_MESSAGE_TEXT'=>'---------- Message transféré ----------', + 'JSLBL_PLEASE_SELECT_ATLEAST_ONE_MAIL'=>'Choisir au moins un email', + 'JSLBL_PLEASE_SELECT_ATLEAST_ONE_RECORD'=>'Choisir au moins un enregistrement', + 'JSLBL_MAIL_MOVED'=>'Message(s) déplacés', + 'JSLBL_MOVING'=>'Message(s) en déplacement', + 'JSLBL_LOADING_FOLDERS' => 'Chargement des dossiers..', + 'JSLBL_ADD_COMMENT'=>'Ajouter Commentaire', + 'JSLBL_Yahoo'=>'Yahoo', + 'JSLBL_CANNOT_ADD_EMPTY_COMMENT' => 'Le commentaire ne peut être vide', + 'JSLBL_NO_EMAILS_SELECTED' => 'Aucun email sélectionné.', + 'JSLBL_ENTER_SOME_VALUE' => 'Saisir une chaine à rechercher', + 'JSLBL_DRAFT_MAIL_SAVED'=>'Message sauvé dans les brouillons', + + // General translations + 'LBL_Folders' => 'Dossiers', + 'LBL_Newer' => 'Nouveau', + 'LBL_Older' => 'Ancien', + 'LBL_No_Mails_Found' => 'Aucun message trouvé.', + 'LBL_Go_Back' => 'Retour', + 'LBL_Reply_All' => 'Répondre à tous', + 'LBL_Reply' => 'Répondre', + 'LBL_Mark_As_Unread' => 'Marqué comme non lu', + 'LBL_Previous' => 'Précédent', + 'LBL_Next' => 'Suivant', + 'LBL_RELATED_RECORDS' => 'Enregistrements liés', + 'LBL_Mailbox' => 'Boite de réception', + 'LBL_Outbox' => 'Meassages envoyés depuis le CRM', + 'LBL_Like' => 'Comme ', + 'LBL_Mail_Server' => 'Nom du serveur de mail ou IP', + 'LBL_Refresh' => 'Actualiser', + 'LBL_Cancel' => 'Annuler', + 'LBL_Send' => 'Envoyer', + 'LBL_Compose' => 'Nouveau message', + 'LBL_Forward' => 'Transférer', + 'LBL_Remove' => 'Supprimer', + 'LBL_Associate' => 'Associer', + 'LBL_Create_Contact' => 'Créer contact', + 'LBL_No_Matching_Record_Found' => 'Aucun enregistrement trouvé.', + 'LBL_ACTIONS' => 'Actions', + 'LBL_Search' => 'Recherche', + 'LBL_Delete' => 'Supprimer', + 'LBL_Username' => 'Nom d utilisateur', + 'LBL_Your_Mailbox_Account' => 'Votre compte Email', + 'LBL_Password' => 'Mot de passe', + 'LBL_Account_Password' => 'Mot de passe du compte', + 'LBL_Protocol' => 'Protocole', + 'LBL_Imap2' => 'IMAP2', + 'LBL_Imap4' => 'IMAP4', + 'LBL_SSL_Options' => 'Options SSL', + 'LBL_No_TLS' => 'No TLS', + 'LBL_TLS' => 'TLS', + 'LBL_SSL' => 'SSL', + 'LBL_Certificate_Validations' => 'Certificate Validations', + 'LBL_Validate_Cert' => 'Validate cert', + 'LBL_Do_Not_Validate_Cert' => 'Do not validate cert', + 'LBL_SELECT_ACCOUNT_TYPE' => 'Choisir un type de compte', + + 'LBL_FROM' => 'De', + 'LBL_TO' => 'À', + 'LBL_CC' => 'CC', + 'LBL_BCC' => 'CCi', + 'LBL_Date' => 'Date', + 'LBL_Attachments' => 'Pièces jointes', + 'LBL_EMAIL_TEMPLATES_LIST'=>'Modèles d\'emails ', + 'LBL_SELECT_EMAIL_TEMPLATE'=>'Choix d\'un modèle d\'emails ', + 'LBL_ATTACHMENTS' =>'Pièces jointes:', + 'LBL_SELECT_DOCUMENTS'=>'Choix des documents', + 'LBL_IN' =>'dans', + 'LBL_FIND'=>'Trouver', + 'LBL_SAVE_NOW'=>'Enregistrer', + 'LBL_Drafts'=>'Brouillons', + 'LBL_NO_EMAILS_SELECTED' => 'Aucun message sélectionné', + 'LBL_SUBJECT' => 'Objet', + 'LBL_WRITE_ACCESS_FOR' =>'Accès en écriture pour', + 'LBL_READ_ACCESS_FOR' =>'Accès en lecture pour', + 'LBL_MODULE_DENIED' => 'module refusé!', + 'LBL_REFRESH_TIME'=>'Délai de rafraîchissement', + 'LBL_NONE' => 'Aucun', + 'LBL_5_MIN' => '5 Minutes', + 'LBL_10_MIN' => '10 Minutes', + 'LBL_MOVE_TO'=>'Déplacer vers...', + 'LBL_MAILMANAGER_ADD_Contacts' => 'Ajouter Contact', + 'LBL_MAILMANAGER_ADD_Accounts' => 'Ajouter Compte', + 'LBL_MAILMANAGER_ADD_Leads' => 'Ajouter Prospect', + 'LBL_MAILMANAGER_ADD_Calendar' => 'Ajouter Tâche', + 'LBL_MAILMANAGER_ADD_HelpDesk' => 'Ajouter Ticket', + 'LBL_MAILMANAGER_ADD_Emails' => 'Attacher le message', + 'LBL_MAILMANAGER_ADD_ModComments' => 'Ajouter Commentaire', + 'LBL_ADD' => 'Ajouter' +); + +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/French/modules/Migration/language/fr_fr.lang.php b/pkg/vtiger/translations/French/modules/Migration/language/fr_fr.lang.php new file mode 100644 index 0000000..8611763 --- /dev/null +++ b/pkg/vtiger/translations/French/modules/Migration/language/fr_fr.lang.php @@ -0,0 +1,80 @@ + 'Saisissez les valeurs pour migrer de votre version vers la dernière version disponible de vtigerCRM ', + 'LBL_CURRENT_VT_MYSQL_EXIST' => 'La base de données vtiger CRM est située sur', + 'LBL_THIS_MACHINE' => 'cette machine', + 'LBL_DIFFERENT_MACHINE' => 'une autre machine', + 'LBL_CURRENT_VT_MYSQL_PATH' => 'Chemin vers MySQL', + 'LBL_SOURCE_VT_MYSQL_DUMPFILE' => 'Fichier dump source', + 'LBL_NOTE_TITLE' => 'Note :', + 'LBL_NOTES_LIST1' => 'Si le moteur de bases MySQL est sur le même serveur, entrer le chemin (ou) le fichier dump si vous avez.', + 'LBL_NOTES_LIST2' => 'Si le moteur de bases MySQL est sur un serveur différent, entrer le chemin absolu (source) du fichier dump.', + 'LBL_NOTES_DUMP_PROCESS' => 'Pour obtenir un dump de votre base de données, exécutez la commande + mysqldump --user="mysql_username" --password="mysql-password" -h "hostname" --port="mysql_port" "database_name" > dump_filename + Ajoutez SET_FOREIGN_KEY_CHECKS = 0; -- Au début du fichier dump + Ajoutez SET_FOREIGN_KEY_CHECKS = 1; -- A la fin du fichier dump', + 'LBL_NOTES_LIST3' => 'Saisissez le chemin vers mysql. Ex: /home/crm/vtigerCRM4_5/mysql', + 'LBL_NOTES_LIST4' => 'Saisissez le chemin absolu vers le dump. Ex: /home/fullpath/4_2_dump.txt', + 'LBL_CURRENT_MYSQL_PATH_FOUND' => 'Le chemin vers l\'installation courante a été trouvé.', + 'LBL_SOURCE_HOST_NAME' => 'Hôte source :', + 'LBL_SOURCE_MYSQL_PORT_NO' => 'Source MySQL port :', + 'LBL_SOURCE_MYSQL_USER_NAME' => 'Source MySQL nom d\'utilisateur :', + 'LBL_SOURCE_MYSQL_PASSWORD' => 'Source MySQL mot de passe :', + 'LBL_SOURCE_DB_NAME' => 'Base de données source :', + 'LBL_MIGRATE' => 'Migrer vers la version courante', + 'LBL_UPGRADE_VTIGER' => 'Mise à jour base de données vtiger CRM', + 'LBL_UPGRADE_FROM_VTIGER_423' => 'Mise à jour de votre base vtiger CRM 4.2.3 vers 5.0.0', + 'LBL_SETTINGS' => 'Configuration', + 'LBL_STEP' => 'Etape', + 'LBL_SELECT_SOURCE' => 'Source', + 'LBL_STEP1_DESC' => 'Pour débuter la migration, vous devez spécifier le format dans lequel votre base de données est disponible', + 'LBL_RADIO_BUTTON1_TEXT' => 'J\'ai accès au système de base de données de vtiger CRM', + 'LBL_RADIO_BUTTON1_DESC' => 'Cette option exige de posséder l\'adresse de machine host (où la base est stockée) ainsi que les détails d\'accès. Sur systèmes locaux et distants, appliquer la même méthode. Voir documentation.', + 'LBL_RADIO_BUTTON2_TEXT' => 'J\'ai accès aux archives de la base de données de vtiger CRM', + 'LBL_RADIO_BUTTON2_DESC' => 'Cette option exige la décharge de base de données disponible localement sur la même machine de mise à jour. Vous ne pouvez accéder aux sauvegardes des données provenant de différentes machines (remote database server). Voir documentation.', + 'LBL_RADIO_BUTTON3_TEXT' => 'J\'ai une nouvelle base de données en version Vtiger 4.2.3 ', + 'LBL_RADIO_BUTTON3_DESC' => 'Cette option exige une base vtiger CRM 4.2.3, avec les détails de type : server ID, user name, et password. Vous ne pouvez accéder aux sauvegardes des données provenant de différentes machines (remote database server).', + 'LBL_HOST_DB_ACCESS_DETAILS' => 'Détails de l\'accès à la base', + 'LBL_MYSQL_HOST_NAME_IP' => 'Adresse serveur MySQL ou adresse IP : ', + 'LBL_MYSQL_PORT' => 'Port : ', + 'LBL_MYSQL_USER_NAME' => 'Utilisateur : ', + 'LBL_MYSQL_PASSWORD' => 'Mot de passe : ', + 'LBL_DB_NAME' => 'Nom de la base : ', + 'LBL_LOCATE_DB_DUMP_FILE' => 'Localisation du dump', + 'LBL_DUMP_FILE_LOCATION' => 'Chemin vers le fichier dump : ', + 'LBL_RADIO_BUTTON3_PROCESS' => 'SVP ne spécifiez pas les détails de votre base Vtiger 4.2.3. Cette option changera la base de données données directement. + Il est vivement recommandé de procéder de la façon suivante : + 1. Prenez une sauvegarde de votre base de données 4.2.3 + 2. Créez une nouvelle base de données (il vaut mieux créer une base de données sur le serveur où votre base de données du vtiger 5.0 tourne). + 3. Appliquez la sauvegarde de votre base de données 4.2.3 dans la nouvelle base. + Donnez maintenant les nouveaux détails d\'accès aux bases de données. Cette migration modifiera cette base de données dans le schéma de la 5.0. Vous pouvez ensuite entrer le nom de la base dans le fichier config.inc.php file pour l\'utiliser, $dbconfig[\'db_name\'] = \'nouveau nom db\';', + 'LBL_ENTER_MYSQL_SERVER_PATH' => 'Veuillez saisir le chemin vers MySQL', + 'LBL_SERVER_PATH_DESC' => 'Le chemin MySQL sur le serveur est du type /home/5beta/vtigerCRM5_beta/mysql/bin ou c:\\Program Files\\mysql\\bin', + 'LBL_MYSQL_SERVER_PATH' => 'Chemin vers MySQL : ', + 'LBL_MIGRATE_BUTTON' => 'Migrer', + 'LBL_CANCEL_BUTTON' => 'Annuler', + 'LBL_UPGRADE_FROM_VTIGER_5X' => 'Upgrade de votre base de données vtiger CRM 5.x vers la version courante', + 'LBL_PATCH_OR_MIGRATION' => 'Vous devez spécifier la version de la base de données à upgrader (upgrade ou migration)', + 'ENTER_SOURCE_HOST' => 'Veuillez saisir l\'hôte source', + 'ENTER_SOURCE_MYSQL_PORT' => 'Veuillez saisir le port source', + 'ENTER_SOURCE_MYSQL_USER' => 'Veuillez saisir l\'utilisateur source', + 'ENTER_SOURCE_DATABASE' => 'Veuillez saisir la base source', + 'ENTER_SOURCE_MYSQL_DUMP' => 'Veuillez utiliser un dump correct', + 'ENTER_HOST' => 'Veuillez saisir l\'hôte MySQL', + 'ENTER_MYSQL_PORT' => 'Veuillez saisir le port MySQL', + 'ENTER_MYSQL_USER' => 'Veuillez saisir un nom d\'utilisateur', + 'ENTER_DATABASE' => 'Veuillez saisir le nom de la base', + 'SELECT_ANYONE_OPTION' => 'Veuillez sélectionner au moins une option', + 'ENTER_CORRECT_MYSQL_PATH' => 'Veuillez saisir un chemin correct vers le binaire MySQL', +); +$mod_list_strings = array ( +); +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/French/modules/Mobile/language/fr_fr.lang.php b/pkg/vtiger/translations/French/modules/Mobile/language/fr_fr.lang.php new file mode 100644 index 0000000..ed2dfe7 --- /dev/null +++ b/pkg/vtiger/translations/French/modules/Mobile/language/fr_fr.lang.php @@ -0,0 +1,14 @@ + 'Mobile', +); + +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/French/modules/ModComments/language/fr_fr.lang.php b/pkg/vtiger/translations/French/modules/ModComments/language/fr_fr.lang.php new file mode 100644 index 0000000..2225216 --- /dev/null +++ b/pkg/vtiger/translations/French/modules/ModComments/language/fr_fr.lang.php @@ -0,0 +1,34 @@ + 'Commentaires', + 'SINGLE_ModComments' => 'Commentaire', + 'LBL_MODCOMMENTS_INFORMATION' => 'Information Commentaire', + 'LBL_OTHER_INFORMATION' => 'Autres Informations', + 'LBL_CUSTOM_INFORMATION' => 'Informations personnalisées', + + 'Assigned To' => 'Assigné à', + 'Created Time' => 'Date de création', + 'Modified Time' => 'Date de modification', + 'Comment' => 'Commentaire', + 'Comments' => 'Commentaires', + 'Related To' => 'Relatif à', + 'Creator' => 'Créé par', + 'Related To Comments' => 'Commentaires liés', + + 'LBL_ADD_COMMENT' => 'ajouter un commentaire', + 'LBL_AUTHOR' => 'Auteur', + 'LBL_ON' => 'De', + 'LBL_MINE' => 'Les miens', + 'LBL_LAST5'=> 'Les 5 derniers', + 'ModComments ID' => 'Commentaire ID ', +); + +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/French/modules/ModTracker/language/fr_fr.lang.php b/pkg/vtiger/translations/French/modules/ModTracker/language/fr_fr.lang.php new file mode 100644 index 0000000..05d55a5 --- /dev/null +++ b/pkg/vtiger/translations/French/modules/ModTracker/language/fr_fr.lang.php @@ -0,0 +1,45 @@ + 'ModTracker Record', + 'ModTracker' => 'ModTracker', + 'Visible'=>'Visibility of Modules', + 'LBL_DISABLE'=>'Disable', + 'LBL_ENABLE' =>'Enable', + 'LBL_MODULE'=>'Module', + 'LBL_VIEW_ALL_RECORD'=>'Select the Related Modules ?', + 'LBL_TURN_OFF_HIGHLIGHTING' => 'Turn off highlighting', + 'LBL_TURN_ON_HIGHLIGHTING' => 'Turn on highlighting', + 'LBL_BASIC_SETTINGS'=>'Basic Settings', + 'LBL_Field' => 'Field', + 'LBL_Earlier' => 'Earlier Value', + 'LBL_Present' => 'Present Value', + 'LBL_YOUR_CHANGES' => 'Your changes', + 'LBL_NOT_PERMITTED_TO_ACCESS_INFORMATION' => 'You are not permitted to access this information.', + 'LBL_ACCESS_RESTRICTED' => 'Access Restricted', + 'LBL_REPORTNAME'=>'Report Name', + 'LBL_EXPORTPDF_BUTTON' => 'Export to PDF', + 'LBL_EXPORTXL_BUTTON' => 'Export to Excel', + 'LBL_PRINT_REPORT' => 'Print Report', + 'LBL_FILTER'=>'Filter', + 'LBL_GENERATE_NOW'=>'Generate Now', + 'LBL_THERE_IS_NO_HISTORY_AVAILABLE' => 'There is no history for this record', + 'lastmodifiedtime' => 'Last Modified Time', + 'firstname' => 'First Name', + 'lastname' => 'Last Name', + 'changedon' => 'Modified On', + 'whodid' => 'User Name', + 'YES'=>'Yes', + 'NO'=>'No', + 'LBL_CANNOT_DISABLE'=>'Cannot disable', + 'LBL_CHANGED_BY'=>'Changed by', + 'LBL_ACCESS_TO_FIELD_CHANGES_DENIED'=>'Either you are not permitted to view modified fields
(OR)
The record has been restored at this point.' +); +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/French/modules/PBXManager/language/fr_fr.lang.php b/pkg/vtiger/translations/French/modules/PBXManager/language/fr_fr.lang.php new file mode 100644 index 0000000..7743c19 --- /dev/null +++ b/pkg/vtiger/translations/French/modules/PBXManager/language/fr_fr.lang.php @@ -0,0 +1,19 @@ + 'Asterisk', + 'LBL_ASTERISK_INFORMATION' => 'Information Asterisk', + 'Call From' => 'Appel entrant de', + 'Call To' => 'Appel sortant vers', + 'Time Of Call' => 'Date et heure de l\'appel', + 'PBXManager ID'=>'PBX ID', +); + +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/French/modules/PickList/language/fr_fr.lang.php b/pkg/vtiger/translations/French/modules/PickList/language/fr_fr.lang.php new file mode 100644 index 0000000..68eadc5 --- /dev/null +++ b/pkg/vtiger/translations/French/modules/PickList/language/fr_fr.lang.php @@ -0,0 +1,49 @@ +'Assigner', + 'ADD_PICKLIST_VALUES'=>'Ajouter une valeur à la liste', + 'LBL_EXISTING_PICKLIST_VALUES'=>'Valeurs existantes', + 'LBL_PICKLIST_ADDINFO'=>'Ajouter une nouvelle entrée ici', + 'LBL_SELECT_ROLES'=>'Sélectionnez un rôle', + 'LBL_NON_EDITABLE_PICKLIST_ENTRIES'=>'Valeur non-éditable', + 'EDIT_PICKLIST_VALUE'=>'Editer les valeurs de la liste', + 'LBL_EDIT_HERE'=>'Remplacer par: ', + 'LBL_SELECT_TO_EDIT'=>'Sélectionner une valeur à éditer: ', + 'DELETE_PICKLIST_VALUES'=>'Vider la liste', + 'LBL_REPLACE_WITH'=>'Remplacer par: ', + 'ASSIGN_PICKLIST_VALUES'=>'Assigner les valeurs à la liste', + 'LBL_PICKLIST_VALUES'=>'Valeurs disponibles pour la liste', + 'LBL_PICKLIST_VALUES_ASSIGNED_TO'=>'Valeurs assignées pour ', + 'LBL_ADD_TO_OTHER_ROLES'=>'Ajouter aux autres rôles', + 'LBL_OK_BUTTON_LABEL'=>'OK', + 'LBL_SELECT_ROLES'=>'Sélectionner un rôle', + 'LBL_DISPLAYED_VALUES'=>'Toutes les valeurs disponibles pour ce rôle sont affichées ci-dessous', + + // For Dependency picklist + 'LBL_PICKLIST_DEPENDENCY_SETUP' => 'Gestion de l\'éditeur de listes dépendantes', + 'LBL_PICKLIST_DEPENDENCY_DESCRIPTION' => 'Gestion de l\'éditeur de listes dépendantes pour chaque module', + 'LBL_NEW_DEPENDENCY' => 'Nouvelle liste dépendante', + 'LBL_TOOLS' => 'Outils', + 'LBL_SOURCE_FIELD' => 'Champ d\'origine', + 'LBL_TARGET_FIELD' => 'Champ de destination', + 'LBL_BUTTON_SELECTED_SOURCE_VALUES' => "Selectionner les valeurs d'origine", + 'LBL_SELECTED_SOURCE_VALUES_MSG' => "Selectionner les valeurs d'origine pour configurer les valeurs liées", + 'LBL_ERR_CYCLIC_DEPENDENCY' => 'Cette configuration de valeurs liées est refusée car une autre dépendance liée interfère.', + 'LBL_SELECTED_VALUES' => 'Valeurs sélectionnées', + 'LBL_CONFIGURE_DEPENDENCY_HELP_1' => 'Seules les valeurs de listes mappées du champ d\'origine apparaitront ici (sauf la première fois)', + 'LBL_CONFIGURE_DEPENDENCY_HELP_2' => "Si vous voulez voir ou modifier pour les autres valeurs du champ d'origine,
+ vous pouvez sélectionner les valeurs en cliquant sur la bouton 'Selectionner les valeurs d'origine' à droite", + 'LBL_CONFIGURE_DEPENDENCY_HELP_3' => 'les valeurs séléctionnées du champ de destination sont en surbrillance', + 'LBL_ADD_BUTTON' => 'Ajouter valeur', + 'LBL_EDIT_BUTTON' => 'Renommer valeur', + 'LBL_DELETE_BUTTON' => 'Supprimer valeur', +); +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/French/modules/Portal/language/fr_fr.lang.php b/pkg/vtiger/translations/French/modules/Portal/language/fr_fr.lang.php new file mode 100644 index 0000000..c1c6001 --- /dev/null +++ b/pkg/vtiger/translations/French/modules/Portal/language/fr_fr.lang.php @@ -0,0 +1,29 @@ + 'Adresse', + 'LBL_MANAGE_BOOKMARKS' => 'Gestion des marques pages', + 'LBL_BOOKMARK_LIST' => 'Liste', + 'LBL_MY_BOOKMARKS' => 'Mes marques pages', + 'LBL_NEW_BOOKMARK' => 'Nouveau marque page', + 'LBL_BOOKMARK' => 'Marque page', + 'LBL_NAME' => 'Nom :', + 'LBL_URL' => 'Lien :', + 'LBL_ADD' => 'Ajouter', + 'LBL_SNO' => '#', + 'LBL_BOOKMARK_NAME_URL' => 'Adresse', + 'LBL_TOOLS' => 'Outils', + 'LBL_MANAGE_SITES' => 'Gestion des sites', + 'LBL_MY_SITES' => 'Mes sites', + 'LBL_SET_DEFAULT_BUTTON' => 'Définir par défaut', +); +$mod_list_strings = array ( +); +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/French/modules/Potentials/language/fr_fr.lang.php b/pkg/vtiger/translations/French/modules/Potentials/language/fr_fr.lang.php new file mode 100644 index 0000000..8144ec5 --- /dev/null +++ b/pkg/vtiger/translations/French/modules/Potentials/language/fr_fr.lang.php @@ -0,0 +1,123 @@ + 'Affaires', + 'LBL_MODULE_TITLE' => 'Affaires : accueil', + 'LBL_SEARCH_FORM_TITLE' => 'Rechercher affaire', + 'LBL_LIST_FORM_TITLE' => 'Liste affaires', + 'LBL_OPPORTUNITY_NAME' => 'Nom affaire :', + 'LBL_OPPORTUNITY' => 'Affaire :', + 'LBL_NAME' => 'Nom affaire', + 'LBL_INVITEE' => 'Contacts ', + 'LBL_LIST_OPPORTUNITY_NAME' => 'Affaire', + 'LBL_LIST_ACCOUNT_NAME' => 'Compte', + 'LBL_PRODUCT_NAME' => 'Produit', + 'LBL_LIST_AMOUNT' => 'Montant', + 'LBL_LIST_DATE_CLOSED' => 'Echéance', + 'LBL_LIST_SALES_STAGE' => 'Phase de vente', + 'LBL_ACCOUNT_NAME' => 'Compte :', + 'LBL_AMOUNT' => 'Montant :', + 'LBL_DATE_CLOSED' => 'Echéance :', + 'LBL_TYPE' => 'Type :', + 'LBL_NEXT_STEP' => 'Suivant :', + 'LBL_LEAD_SOURCE' => 'Origine :', + 'LBL_SALES_STAGE' => 'Etape de vente :', + 'LBL_PROBABILITY' => 'Probabilité (%) :', + 'LBL_DESCRIPTION' => 'Description :', + 'LBL_OPPORTUNITY_INFORMATION' => 'Détail', + 'LBL_DESCRIPTION_INFORMATION' => 'Information', + 'LBL_CUSTOM_INFORMATION' => 'Autres informations', + 'LBL_NEW_FORM_TITLE' => 'Nouvelle affaire', + 'ERR_DELETE_RECORD' => 'Un numéro d\'enregistrement doit être spécifié pour supprimer cette affaire .', + 'LBL_TOP_OPPORTUNITIES' => 'Top affaires', + 'NTC_REMOVE_OPP_CONFIRMATION' => 'Etes-vous certain de vouloir retirer ce contact ?', + 'NTC_NONE_SCHEDULED' => 'Aucun.', + 'LBL_SELECT_OPPOPTUNITY' => 'Sélectionner affaire', + 'LBL_GENERAL_INFORMATION' => 'Information', + 'LBL_NEW_POTENTIAL' => 'Nouvelle affaire', + 'LBL_POTENTIAL_TITLE' => 'Affaires', + 'LBL_NEW_TASK' => 'Nouvelle tâche', + 'LBL_TASK_TITLE' => 'Tâches', + 'LBL_NEW_CALL' => 'Nouvel appel', + 'LBL_CALL_TITLE' => 'Appels', + 'LBL_NEW_MEETING' => 'Nouveau rendez-vous', + 'LBL_MEETING_TITLE' => 'Rendez-vous', + 'LBL_NEW_EMAIL' => 'Nouvel email', + 'LBL_EMAIL_TITLE' => 'Emails ', + 'LBL_NEW_NOTE' => 'Nouvelle note', + 'LBL_NOTE_TITLE' => 'Notes ', + 'LBL_NEW_ATTACHMENT' => 'Ajouter fichier', + 'LBL_ATTACHMENT_TITLE' => 'Pièces jointes', + 'LBL_NEW_CONTACT' => 'Nouveau contact', + 'LBL_CONTACT_TITLE' => 'Contacts ', + 'LBL_ALL' => 'Tous', + 'LBL_WON' => 'Gagné', + 'LBL_LOST' => 'Perdu', + 'LBL_VALUE_PROPOSITION' => 'Proposition', + 'LBL_PROSPECTING' => 'Prospect', + 'LBL_TOOL_FORM_TITLE' => 'Outils', + 'Potential Name' => 'Nom affaire', + 'Amount' => 'Montant', + 'Account Name' => 'Compte', + 'Currency' => 'Devise', + 'Expected Close Date' => 'Echéance', + 'Opportunity Type' => 'Type', + 'Type' => 'Type ', + 'Next Step' => 'Suivant', + 'Lead Source' => 'Origine', + 'Sales Stage' => 'Phase de vente', + 'Assigned To' => 'Assigné à', + 'Probability' => 'Probabilité', + 'Campaign Source' => 'Campagne', + 'Description' => 'Description ', + 'Created Time' => 'Créée le', + 'Modified Time' => 'Modifiée le', + 'Potential' => 'Affaire', + 'Expected Close' => 'Echéance', + 'Prospecting' => 'Prospection', + 'Qualification' => 'Qualification ', + 'Needs Analysis' => 'A analyser', + 'Value Proposition' => 'Proposition', + 'Id. Decision Makers' => 'Ref décideurs', + 'Perception Analysis' => 'Analyse de perception', + 'Proposal/Price Quote' => 'Proposition/Prix', + 'Negotiation/Review' => 'Négociation/Révision', + 'Closed Won' => 'Gagnée', + 'Closed Lost' => 'Perdue', + 'Cold Call' => 'Appel direct', + 'Existing Customer' => 'Client existant', + 'Self Generated' => 'Auto généré', + 'Employee' => 'Employée', + 'Partner' => 'Partenaire', + 'Public Relations' => 'Relation publique', + 'Direct Mail' => 'Email direct', + 'Conference' => 'Conférence', + 'Trade Show' => 'Salon', + 'Web Site' => 'Site Web', + 'Word of mouth' => 'Bouche à oreille', + 'Other' => 'Autre', + '--None--' => '--Aucun--', + 'Existing Business' => 'Client existant', + 'New Business' => 'Nouveau client', + 'LBL_DUPLICATE_DATA_IN' => 'Dupliquer ', + 'LBL_DELETE' => 'Supprimer', + 'LBL_MERGE_SELECT' => 'Fusionner la sélection', + 'LBL_MERGE_DATA_IN' => 'Fusionner les engistrements', + 'LBL_MERGE' => 'Fusionner', + 'LBL_ACTION' => 'Effet', + 'LBL_FIELDLISTS' => 'Liste des champs', + 'LBL_RECORD' => 'Enregistrement #', + 'Potential No' => 'Affaire N°', + 'Related To' => 'Relatif à', + 'Potentials ID' => 'Affaire ID', +); +$mod_list_strings = array ( +); +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/French/modules/PriceBooks/language/fr_fr.lang.php b/pkg/vtiger/translations/French/modules/PriceBooks/language/fr_fr.lang.php new file mode 100644 index 0000000..5001426 --- /dev/null +++ b/pkg/vtiger/translations/French/modules/PriceBooks/language/fr_fr.lang.php @@ -0,0 +1,32 @@ + 'Grille tarifaire', + 'LBL_CUSTOM_INFORMATION' => 'Information', + 'LBL_DESCRIPTION_INFORMATION' => 'Information', + 'Price Book Name' => 'Objet', + 'Product Name' => 'Produit', + 'Active' => 'Active', + 'Description' => 'Description', + 'Created Time' => 'Créé le', + 'Modified Time' => 'Modifié le', + 'LBL_LIST_PRODUCT_NAME' => 'Produit', + 'LBL_PRODUCT_CODE' => 'Ref', + 'LBL_PRODUCT_UNIT_PRICE' => 'Prix unitaire', + 'LBL_PB_LIST_PRICE' => 'Prix spécial', + 'LBL_ACTION' => 'Action', + 'PriceBook' => 'Grille tarifaire', + 'Currency' => 'Devise', + 'PriceBook No' => 'Grille tarifaire N°', +); +?> diff --git a/pkg/vtiger/translations/French/modules/Products/language/fr_fr.lang.php b/pkg/vtiger/translations/French/modules/Products/language/fr_fr.lang.php new file mode 100644 index 0000000..b1c0799 --- /dev/null +++ b/pkg/vtiger/translations/French/modules/Products/language/fr_fr.lang.php @@ -0,0 +1,189 @@ + 'Produits', + 'LBL_LIST_PRODUCT_NAME' => 'Produit', + 'LBL_TOOL_FORM_TITLE' => 'Outils', + 'LBL_SEARCH_FORM_TITLE' => 'Recherche de produits', + 'LBL_PRODUCT_NAME' => 'Produit :', + 'LBL_VENDOR_NAME' => 'Fournisseur :', + 'LBL_PRICEBOOK_NAME' => 'Grille tarifaire :', + 'LBL_VENDOR' => 'Fournisseur', + 'LBL_PRICEBOOK' => 'Grille tarifaire :', + 'LBL_VENDOR_INFORMATION' => 'Informations fournisseur :', + 'LBL_PRICEBOOK_INFORMATION' => 'Information grille tarifaire :', + 'LBL_VENDOR_ADDRESS_INFORMATION' => 'Adresse fournisseur :', + 'LBL_DESCRIPTION_INFORMATION' => 'Description', + 'LBL_PRICING_INFORMATION' => 'Détails tarifs', + 'LBL_STOCK_INFORMATION' => 'Stock :', + 'LBL_LIST_FORM_TITLE' => 'Liste produits', + 'LBL_LIST_VENDOR_FORM_TITLE' => 'Liste fournisseurs', + 'LBL_LIST_PRICEBOOK_FORM_TITLE' => 'Liste grilles tarifaires', + 'LBL_LIST_CATEGORY' => 'Catégorie', + 'LBL_CATEGORY' => 'Catégorie :', + 'LBL_PRODUCT_CODE' => 'Code produit', + 'LBL_LIST_PRODUCT_CODE' => 'Liste codes produits :', + 'LBL_PRODUCT_ACTIVE' => 'Actif', + 'LBL_PRODUCT_COMMISSION_RATE' => 'Commission', + 'LBL_PRODUCT_QTY_PER_UNIT' => 'Qté/unit.', + 'LBL_PRODUCT_UNIT_PRICE' => 'Prix unitaire', + 'LBL_PB_LIST_PRICE' => 'Liste de prix', + 'LBL_PRODUCT_DESCRIPTION' => 'Description', + 'LBL_PRODUCT_IMAGE' => 'Image', + 'LBL_NEW_FORM_TITLE' => 'Nouveau produit', + 'LBL_PRODUCT_INFORMATION' => 'Informations', + 'LBL_CUSTOM_INFORMATION' => 'Informations', + 'LBL_UPLOAD' => 'Téléchargement', + 'LBL_PRODUCT' => 'Produit', + 'LBL_NEW_PRODUCT' => 'Nouveau produit', + 'LBL_COLON' => ':', + 'LBL_ATTACHMENTS' => 'Pièces jointes', + 'LBL_ATTACH_FILE' => 'Fichiers joints', + 'LBL_DESCRIPTION' => 'Description', + 'LBL_FILE' => 'Nom du fichier', + 'LBL_NEW_POTENTIAL' => 'Nouvelle affaire', + 'LBL_POTENTIAL_TITLE' => 'Affaire', + 'LBL_NEW_TICKET' => 'Nouveau ticket', + 'LBL_TICKET_TITLE' => 'Tickets', + 'LBL_NEW_CALL' => 'Nouvel appel', + 'LBL_CALL_TITLE' => 'Appels', + 'LBL_NEW_MEETING' => 'Nouveau rendez-vous', + 'LBL_MEETING_TITLE' => 'Rendez-vous', + 'LBL_NEW_ATTACHMENT' => 'Ajouter fichier', + 'LBL_ATTACHMENT_TITLE' => 'Pièces jointes', + 'LBL_MANUFACTURER' => 'Fabriquant', + 'LBL_PRODUCTCATEGORY' => 'Catégorie', + 'LBL_SUPPORT_START_DATE' => 'Début de support', + 'LBL_SUPPORT_EXPIRY_DATE' => 'Fin de support', + 'LBL_PURCHASE_DATE' => 'Date d\'achat', + 'Product Name' => 'Produit', + 'Part Number' => 'Ref', + 'Product Active' => 'Actif', + 'Commission Rate' => 'Commission (%)', + 'Qty/Unit' => 'Qté/Unité', + 'Unit Price' => 'Prix unitaire', + 'Manufacturer' => 'Fabriquant', + 'Product Category' => 'Catégorie', + 'Support Start Date' => 'Début de support', + 'Support Expiry Date' => 'Fin de support', + 'Purchase Date' => 'Date d\'achat', + 'Sales Start Date' => 'Début de vente', + 'Sales End Date' => 'Fin de vente', + 'Created Time' => 'Date de création', + 'Modified Time' => 'Date de modification', + 'Related To' => 'Lié à', + 'Usage Unit' => 'Unité de vente', + 'Handler' => 'Manutention', + 'Contact Name' => 'Contact', + 'Currency' => 'Monnaie', + 'Reorder Level' => 'Niveau de réapprovisionnement', + 'Tax Class' => 'Type TVA', + 'Mfr PartNo' => 'Modèle', + 'Vendor PartNo' => 'Ref fournisseur', + 'Serial No' => 'N° série', + 'Qty In Stock' => 'Qté en stock', + 'Product Sheet' => 'Fiche produit', + 'Qty In Demand' => 'Qté demandée', + 'GL Account' => 'Code comptable', + 'Vendor Name' => 'Fournisseur', + 'Name' => 'Nom', + 'Company Name' => 'Société', + 'Phone' => 'Téléphone', + 'Email' => 'Email', + 'Website' => 'Site Web', + 'Category' => 'Categorie', + 'Street' => 'Rue', + 'City' => 'Ville', + 'State' => 'Département', + 'Postal Code' => 'Code postal', + 'Country' => 'Pays', + 'Description' => 'Description', + 'Po Box' => 'Boite postale', + 'Price Book Name' => 'Nom de grille tarifaire', + 'Active' => 'Actif', + 'LBL_ALL' => 'Tous', + 'LBL_VENDOR_SEARCH_FORM_TITLE' => 'Recherche fournisseur', + 'LBL_PRICEBOOK_SEARCH_FORM_TITLE' => 'Recherche grille tarifaire', + 'LBL_VENDOR_TITLE' => 'Fournisseur', + 'LBL_PRICEBOOK_TITLE' => 'Grille tarifaire', + 'LBL_PRODUCTS_TITLE' => 'Produits', + 'LBL_COMPANY_NAME' => 'Société', + 'LBL_CATEGORY_TITLE' => 'Catégorie', + 'LBL_ACTIVE_TITLE' => 'Actif', + 'LBL_LIST_VENDOR_NAME' => 'Fournisseur', + 'LBL_IMAGE_INFORMATION' => 'Commentaires image produit', + 'Product Image' => 'Image produit', + 'LBL_ADD_PRICEBOOK_BUTTON_TITLE' => 'Ajouter à la grille tarifaire [Alt+B]', + 'LBL_ADD_PRICEBOOK_BUTTON_KEY' => 'B', + 'LBL_ADD_PRICEBOOK_BUTTON_LABEL' => 'Ajouter à la grille tarifaire', + 'LBL_ADD_PRODUCT_PRICEBOOKS' => 'Ajouter le produit à la grille tarifaire', + 'LBL_ADD_PRODUCTS_PRICEBOOK' => 'Ajouter les produits à la grille tarifaire', + 'LBL_MAXIMUM_LIMIT_ERROR' => 'Désolé mais la taille du fichier dépasse la limite autorisée', + 'LBL_UPLOAD_ERROR' => 'Problème lors du téléchargement, réessayez', + 'LBL_IMAGE_ERROR' => 'Le fichier n\'est pas une image (.gif/.jpg/.png)', + 'LBL_INVALID_IMAGE' => 'Fichier invalide', + 'LBL_EMAIL' => 'Email', + 'Product' => 'Produit', + 'LBL_EDITLISTPRICE' => 'Editer la liste de prix', + '--None--' => '--Aucun--', + 'Hardware' => 'Matériel', + 'Software' => 'Logiciel', + 'CRM Applications' => 'Applications CRM', + '300-Sales-Software' => '300-Sales-Software', + '301-Sales-Hardware' => '301-Sales-Hardware', + '302-Rental-Income' => '302-Rental-Income', + '303-Interest-Income' => '303-Interest-Income', + '304-Sales-Software-Support' => '304-Sales-Software-Support', + '305-Sales Other' => '305-Sales Other', + '306-Internet Sales' => '306-Internet Sales', + '307-Service-Hardware Labor' => '307-Service-Hardware Labor', + '308-Sales-Books' => '308-Sales-Books', + 'Box' => 'Boîte', + 'Carton' => 'Carton', + 'Caton' => 'Palette', + 'Dozen' => 'Douzaine', + 'Each' => 'Unité', + 'Hours' => 'Heures', + 'Impressions' => 'Impressions', + 'Lb' => 'Kg', + 'M' => 'M', + 'Pack' => 'Lot', + 'Pages' => 'Pages', + 'Pieces' => 'Pièces', + 'Quantity' => 'Quantité', + 'Reams' => 'Rames', + 'Sheet' => 'Fiche', + 'Spiral Binder' => 'Cahier à spiral', + 'Sq Ft' => 'm²', + 'MSG_STOCK_LEVEL' => 'Niveau de stock bas', + 'MSG_DEAR' => 'Cher(ère)', + 'MSG_CURRENT_STOCK' => 'Le stock actuel de', + 'MSG_IN_OUR_WAREHOUSE' => 'dans votre entrepôt', + 'MSG_PROCURE_REQUIRED_NUMBER' => 'Merci de bien vouloir réapprovisionner', + 'MSG_SEVERITY' => 'Severité : majeure', + 'MSG_THANKS' => 'Merci,', + 'LBL_DUPLICATE_DATA_IN' => 'Dupliquer ', + 'LBL_DELETE' => 'Supprimer', + 'LBL_MERGE_SELECT' => 'Fusionner la sélection', + 'LBL_MERGE' => 'Fusionner', + 'LBL_MERGE_DATA_IN' => 'Fusionner les enregistrements', + 'LBL_ACTION' => 'Effet', + 'LBL_FIELDLISTS' => 'Liste des champs', + 'LBL_RECORD' => 'Enregistrement #', + 'LBL_PRODUCT_PRICES' => 'Prix des produits', + 'Member Of' => 'Membre de ', + 'Product No' => 'Produit N°', + 'LBL_NO_TAXES_ASSOCIATED'=>'Aucune taxe associée à ce produit', + 'Parent Product' => 'Produit parent', + 'Products ID' => 'Produit ID', +); +$mod_list_strings = array ( +); +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/French/modules/Project/language/fr_fr.lang.php b/pkg/vtiger/translations/French/modules/Project/language/fr_fr.lang.php new file mode 100644 index 0000000..d609944 --- /dev/null +++ b/pkg/vtiger/translations/French/modules/Project/language/fr_fr.lang.php @@ -0,0 +1,83 @@ +'Projets', + 'LBL_MODULE_TITLE'=>'Projets', + 'LBL_NEW_PROJECT'=>'Nouveau Project', + 'LBL_PROJECTS'=>'Projets', + 'LBL_PROJECT'=>'Projet', + 'projectname' => 'Nom du Projet', + 'projects' => 'Projets', + 'project' => 'Projets', + //added this to translate the module name in the main app menu + 'Project'=>'Projets', + // + 'SINGLE_Project' => 'Projet', + 'LBL_CUSTOM_INFORMATION' => 'Informations spécifiques', + 'LBL_PROJECT_INFORMATION' => 'Information sur le projet', + 'LBL_DESCRIPTION_INFORMATION' => 'Description', + + 'projectid' => 'ID du Projet', + 'Project ID'=>'ID du Projet', + 'Assigned To' => 'Assigné à', + 'startdate' => 'Début', + 'targetenddate' => 'Date de fin prévue', + 'actualenddate' => 'Date de fin effective', + 'projectstatus'=> 'Etat', + 'projecttype'=> 'Type', + 'linktoaccountscontacts'=>'Relatif à', + 'targetbudget'=>'Budget prévisionnel', + 'projecturl'=>'Url du Projet', + 'projectpriority'=>'Priorité du Projet', + 'progress'=>'Avancement', + 'linktopotentials'=>'Relatif à', + 'Related To' => 'Relatif à', + 'administrative' => 'administratif', + 'operative' => 'fonctionnel', + 'other' => 'autre', + 'low' => 'basse', + 'normal' => 'normale', + 'high' => 'haute', + 'in progress' => 'en cours', + 'in planning' => 'planifié', + 'on hold' => 'en attente', + 'archived' => 'archivé', + 'complete' => 'terminé', + 'Created Time' => 'Date de création', + 'Modified Time' => 'Dernière modification', + 'Description' => 'Description', + 'description' => 'Description', + '--none--' => '--aucun--', + 'Deadline' => 'Deadline', + 'Operation' => 'Tâche', + 'Project Name' => 'Nom du Projet', + 'LBL_RELATED_OPERATIONS' => 'Tâches du Projet', + 'LBL_RELATED_DEADLINES' => 'Dealines', + 'LBL_RELATED_PROJECT_TASKS' => 'Tâches du projet', + 'LBL_RELATED_PROJECT_MILESTONES' => 'Jalons du projet', + + 'Target End Date' => 'Date de fin prévue', + 'Actual End Date ' => 'Date de fin effective', + 'Target Budget ' => 'Budget prévisionnel', + 'Project Url ' => 'URL du projet', + 'Progress' => 'Progression', + + 'Charts' => 'Graphiques', + 'LBL_PROGRESS_CHART' => 'Graphique de progression', + 'Project No' => 'Projet N°', + + 'Project Milestones' => 'Jalons du Projet', + 'Project Tasks' => 'Tâches du projet', + 'Project Team' => 'Equipe projet', + 'Project ID' => 'Projet ID', + +); + +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/French/modules/ProjectMilestone/language/fr_fr.lang.php b/pkg/vtiger/translations/French/modules/ProjectMilestone/language/fr_fr.lang.php new file mode 100644 index 0000000..1bd01e8 --- /dev/null +++ b/pkg/vtiger/translations/French/modules/ProjectMilestone/language/fr_fr.lang.php @@ -0,0 +1,48 @@ +'Jalons', + 'LBL_MODULE_TITLE'=>'Jalons', + 'LBL_NEW_OPERATION'=>'Nouveau jalon', + 'LBL_MILESTONES'=>'Jalons', + 'LBL_MILESTONE'=>'Jalon', + 'Project Milestone ID'=>'Jalon ID', + 'projectmilestones' => 'Jalon Projet ', + //added this to translate the module name in the main app menu + 'ProjectMilestone'=>'Jalons Projet ', + + 'SINGLE_ProjectMilestone' => 'Jalon', + 'LBL_CUSTOM_INFORMATION' => 'Information Spécifique', + 'LBL_PROJECT_MILESTONE_INFORMATION' => 'Information sur le Jalon', + 'LBL_DESCRIPTION_INFORMATION' => 'Description Information', + 'Assigned To' => 'Assigné à', + 'Milestone Date' => 'Date de Jalon', + 'milestone' => 'Etape-Clé', + 'description' => 'Description', + 'deadlinetype'=> 'Type', + //'linktoproject'=> 'Relié à', + 'projectid' => 'Relatif au ', + 'Related To' => 'Relatif à', + '--none--' => '--indéfini--', + 'administrative' => 'administratif', + 'operative' => 'operationnel', + 'other' => 'autre', + 'Created Time' => 'Heure de Création', + 'Modified Time' => 'Heure de Modification', + 'description' => 'Description', + 'Description' => 'Description', + //added for related lists + 'Project Milestone Name' => 'Nom du jalon', + 'Project Milestone No' => 'Jalon No', + 'ProjectMilestone ID' => 'Jalon ID', +); + +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/French/modules/ProjectTask/language/fr_fr.lang.php b/pkg/vtiger/translations/French/modules/ProjectTask/language/fr_fr.lang.php new file mode 100644 index 0000000..46bcd36 --- /dev/null +++ b/pkg/vtiger/translations/French/modules/ProjectTask/language/fr_fr.lang.php @@ -0,0 +1,52 @@ +'Tâches', + 'LBL_MODULE_TITLE'=>'Tâches', + 'LBL_NEW_OPERATION'=>'Nouvelle Tâche', + 'LBL_OPERATIONS'=>'Tâches', + 'LBL_OPERATION'=>'Tâches', + 'Operation ID'=>'ID de la Tâche', + 'operationname' => 'Intitulé', + 'operations' => 'tâches', + //added this to translate the module name in the main app menu + 'Operation'=>'Tâches', + // + 'SINGLE_Operation' => 'Tâche', + 'LBL_CUSTOM_INFORMATION' => 'Informations personalisées', + 'LBL_OPERATION_INFORMATION' => 'Information sur la tâche', + 'LBL_DESCRIPTION_INFORMATION' => 'Description', + 'Assigned To' => 'Assigné à', + //'linktoproject' => 'Lié au Projet', + 'projectid' => 'Relatif au Project', + 'operationpriority' => 'Priorité', + 'operationprogress' => 'Progression', + 'operationtype'=>'Type', + 'operationhours'=>'Heures de Travail', + 'startdate'=>'Date de Début', + 'enddate'=>'Date de Fin', + 'Related To' => 'Relatif à', + '--none--' => '--indéfini--', + 'administrative' => 'administratif', + 'operative' => 'opérationnel', + 'other' => 'autre', + 'low' => 'basse', + 'normal' => 'normale', + 'high' => 'haute', + 'Created Time' => 'Créée le', + 'Modified Time' => 'Modifiée le', + 'Description' => 'Description', + 'description' => 'Description', + //added for related lists + 'OperationName' => 'Intitulé', +); + +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/French/modules/PurchaseOrder/language/fr_fr.lang.php b/pkg/vtiger/translations/French/modules/PurchaseOrder/language/fr_fr.lang.php new file mode 100644 index 0000000..19ab103 --- /dev/null +++ b/pkg/vtiger/translations/French/modules/PurchaseOrder/language/fr_fr.lang.php @@ -0,0 +1,167 @@ + 'Commandes fournisseur', + 'LBL_RELATED_PRODUCTS' => 'Détails produits', + 'LBL_MODULE_TITLE' => 'Commandes : accueil', + 'LBL_SEARCH_FORM_TITLE' => 'Recherche', + 'LBL_LIST_FORM_TITLE' => 'Liste', + 'LBL_NEW_FORM_TITLE' => 'Nouvelle commande fournisseur', + 'LBL_MEMBER_ORG_FORM_TITLE' => 'Filiale de', + 'LBL_LIST_ACCOUNT_NAME' => 'Compte', + 'LBL_LIST_CITY' => 'Ville', + 'LBL_LIST_WEBSITE' => 'Site Web', + 'LBL_LIST_STATE' => 'Département', + 'LBL_LIST_PHONE' => 'Téléphone', + 'LBL_LIST_EMAIL_ADDRESS' => 'Email', + 'LBL_LIST_CONTACT_NAME' => 'Contact', + 'db_name' => LBL_LIST_ACCOUNT_NAME, + 'db_website' => LBL_LIST_WEBSITE, + 'db_billing_address_city' => LBL_LIST_CITY, + 'LBL_ACCOUNT' => 'Compte :', + 'LBL_ACCOUNT_NAME' => 'Nom compte :', + 'LBL_PHONE' => 'Téléphone :', + 'LBL_WEBSITE' => 'Site Web:', + 'LBL_FAX' => 'Fax :', + 'LBL_TICKER_SYMBOL' => 'Symbole boursier :', + 'LBL_OTHER_PHONE' => 'Téléphone (alt.) :', + 'LBL_ANY_PHONE' => 'Téléphone (alt.) :', + 'LBL_MEMBER_OF' => 'Filiale de :', + 'LBL_EMAIL' => 'Email :', + 'LBL_EMPLOYEES' => 'Employés :', + 'LBL_OTHER_EMAIL_ADDRESS' => 'Email (alt.) :', + 'LBL_ANY_EMAIL' => 'Email (alt.) :', + 'LBL_OWNERSHIP' => 'Propriétaire :', + 'LBL_RATING' => 'Note :', + 'LBL_INDUSTRY' => 'Secteur :', + 'LBL_SIC_CODE' => 'Code APE :', + 'LBL_TYPE' => 'Type :', + 'LBL_ANNUAL_REVENUE' => 'C.A. annuel :', + 'LBL_ADDRESS_INFORMATION' => 'Détail adresse', + 'LBL_Quote_INFORMATION' => 'Compte', + 'LBL_CUSTOM_INFORMATION' => 'Informations personnalisées', + 'LBL_BILLING_ADDRESS' => 'Adresse (facturation) :', + 'LBL_SHIPPING_ADDRESS' => 'Adresse (livraison) :', + 'LBL_ANY_ADDRESS' => 'Adresse (alt.) :', + 'LBL_CITY' => 'Ville :', + 'LBL_STATE' => 'Département :', + 'LBL_POSTAL_CODE' => 'Code postal :', + 'LBL_COUNTRY' => 'Pays :', + 'LBL_DESCRIPTION_INFORMATION' => 'Information', + 'LBL_TERMS_INFORMATION' => 'Conditions particulières', + 'LBL_DESCRIPTION' => 'Description :', + 'NTC_COPY_BILLING_ADDRESS' => 'Utiliser l\'adresse de facturation pour la livraison', + 'NTC_COPY_SHIPPING_ADDRESS' => 'Utiliser l\'adresse de livraison pour la facturation', + 'NTC_REMOVE_MEMBER_ORG_CONFIRMATION' => 'Etes-vous certain de vouloir désolidariser cet enregistrement ?', + 'LBL_DUPLICATE' => 'Doublon potentiel', + 'MSG_DUPLICATE' => 'La création de ce compte peut créer un doublon. Vous pouvez soit choisir un Compte dans la liste ci-dessous ou cliquer sur Créer compte pour continuer la création du nouveau Compte avec les données précédemment saisies.', + 'LBL_INVITEE' => 'Contacts', + 'ERR_DELETE_RECORD' => 'Un numéro d\'enregistrement doit être spécifié pour supprimer cet enregistrement.', + 'LBL_SELECT_ACCOUNT' => 'Sélectionner compte', + 'LBL_GENERAL_INFORMATION' => 'Information générale', + 'LBL_NEW_POTENTIAL' => 'Nouvelle affaire', + 'LBL_POTENTIAL_TITLE' => 'Affaires', + 'LBL_NEW_TASK' => 'Nouvelle tâche', + 'LBL_TASK_TITLE' => 'Tâches', + 'LBL_NEW_CALL' => 'Nouvel appel', + 'LBL_CALL_TITLE' => 'Appels', + 'LBL_NEW_MEETING' => 'Nouveau rendez-vous', + 'LBL_MEETING_TITLE' => 'Rendez-vous', + 'LBL_NEW_EMAIL' => 'Nouvel email', + 'LBL_EMAIL_TITLE' => 'Emails', + 'LBL_NEW_CONTACT' => 'Nouveau contact', + 'LBL_CONTACT_TITLE' => 'Contact', + 'LBL_ALL' => 'Tout', + 'LBL_PROSPECT' => 'Prospect', + 'LBL_INVESTOR' => 'Investisseur', + 'LBL_RESELLER' => 'Revendeur', + 'LBL_PARTNER' => 'Partenaire', + 'LBL_TOOL_FORM_TITLE' => 'Outils', + 'Subject' => 'Objet', + 'Quote Name' => 'Nom devis', + 'Vendor Name' => 'Nom fournisseur', + 'Requisition No' => 'Ref demande', + 'Tracking Number' => 'Ref de suivi', + 'Contact Name' => 'Nom contact', + 'Due Date' => 'Echéance', + 'Carrier' => 'Transporteur', + 'Type' => 'Type', + 'Sales Tax' => 'Taxe', + 'Sales Commission' => 'Commission', + 'Excise Duty' => 'Remise', + 'Total' => 'Total', + 'Product Name' => 'Nom produit', + 'Assigned To' => 'Assigné à', + 'Billing Address' => 'Adresse (facturation)', + 'Shipping Address' => 'Adresse (livraison)', + 'Billing City' => 'Ville', + 'Billing State' => 'Département', + 'Billing Code' => 'Code postal', + 'Billing Country' => 'Pays', + 'Billing Po Box' => 'Boite postale', + 'Shipping Po Box' => 'Boite postale', + 'Shipping City' => 'Ville (livraison)', + 'Shipping State' => 'Département (livraison)', + 'Shipping Code' => 'Code postal (livraison)', + 'Shipping Country' => 'Pays', + 'City' => 'Ville', + 'State' => 'Département', + 'Code' => 'Code postal', + 'Country' => 'Pays', + 'Created Time' => 'Créée le', + 'Modified Time' => 'Modifiée le', + 'Description' => 'Description', + 'Potential Name' => 'Nom affaire', + 'Customer No' => 'Ref', + 'Purchase Order' => 'Commande', + 'Vendor Terms' => 'Conditions fournisseur', + 'Pending' => 'En attente', + 'Account Name' => 'Nom compte', + 'Terms & Conditions' => 'Conditions générales', + 'LBL_PO_INFORMATION' => 'Détail commande', + 'LBL_PO' => 'Commande :', + 'LBL_SO_FORM_TITLE' => 'Vente', + 'LBL_PO_FORM_TITLE' => 'Achat', + 'LBL_SUBJECT_TITLE' => 'Objet', + 'LBL_VENDOR_NAME_TITLE' => 'Nom fournisseur', + 'LBL_TRACKING_NO_TITLE' => 'Ref de suivi :', + 'LBL_PO_SEARCH_TITLE' => 'Rechercher commande fournisseur', + 'LBL_SO_SEARCH_TITLE' => 'Rechercher bon de commande', + 'LBL_QUOTE_NAME_TITLE' => 'Nom devis', + 'Order No' => 'Ref', + 'Status' => 'Statut', + 'PurchaseOrder' => 'Commande fournisseur', + 'LBL_MY_TOP_PO' => 'Top commande en cours', + 'FedEx' => 'FedEx', + 'UPS' => 'UPS', + 'USPS' => 'USPS', + 'DHL' => 'DHL', + 'BlueDart' => 'BlueDart', + 'Created' => 'Créé', + 'Approved' => 'Approuvé', + 'Delivered' => 'Livré', + 'Cancelled' => 'Annulé', + 'Received Shipment' => 'Reçu', + 'Tax Type' => 'Type de taxe', + 'Discount Percent' => 'Remise en %', + 'Discount Amount' => 'Montant de la remise', + 'Adjustment' => 'Avoir/Relicat', + 'Sub Total' => 'Sous-total', + 'S&H Amount' => 'Frais de transport', + 'PurchaseOrder No' => 'Commande N°', + 'Issued Date' => 'Date d\'émission', + 'Valid Date' => 'Date de validité', + +'SINGLE_PurchaseOrder'=>'Cammande fournisseur', +'PurchaseOrder ID'=>'Cammande fournisseur ID', +); +$mod_list_strings = array ( +); +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/French/modules/Quotes/language/fr_fr.lang.php b/pkg/vtiger/translations/French/modules/Quotes/language/fr_fr.lang.php new file mode 100644 index 0000000..c87ffae --- /dev/null +++ b/pkg/vtiger/translations/French/modules/Quotes/language/fr_fr.lang.php @@ -0,0 +1,152 @@ + 'Devis', + 'LBL_MODULE_TITLE' => 'Devis : accueil', + 'LBL_SEARCH_FORM_TITLE' => 'Recherche devis', + 'LBL_LIST_FORM_TITLE' => 'Liste devis', + 'LBL_NEW_FORM_TITLE' => 'Nouveau devis', + 'LBL_MEMBER_ORG_FORM_TITLE' => 'Filiale de', + 'LBL_LIST_ACCOUNT_NAME' => 'Compte', + 'LBL_RELATED_PRODUCTS' => 'Produit', + 'LBL_LIST_CITY' => 'Ville', + 'LBL_LIST_WEBSITE' => 'Site Web', + 'LBL_LIST_STATE' => 'Département', + 'LBL_LIST_PHONE' => 'Téléphone', + 'LBL_LIST_EMAIL_ADDRESS' => 'Email', + 'LBL_LIST_CONTACT_NAME' => 'Contact', + 'db_name' => LBL_LIST_ACCOUNT_NAME, + 'db_website' => LBL_LIST_WEBSITE, + 'db_billing_address_city' => LBL_LIST_CITY, + 'LBL_ACCOUNT' => 'Compte :', + 'LBL_PHONE' => 'Téléphone', + 'LBL_WEBSITE' => 'Site Web :', + 'LBL_FAX' => 'Fax :', + 'LBL_TICKER_SYMBOL' => 'Symbole boursier :', + 'LBL_OTHER_PHONE' => 'Téléphone (alt.) :', + 'LBL_ANY_PHONE' => 'Téléphone (alt.) :', + 'LBL_MEMBER_OF' => 'Filiale de :', + 'LBL_EMAIL' => 'Email :', + 'LBL_EMPLOYEES' => 'Effectif :', + 'LBL_OTHER_EMAIL_ADDRESS' => 'Email (alt.) :', + 'LBL_ANY_EMAIL' => 'Email (alt.) :', + 'LBL_OWNERSHIP' => 'Propriétaire :', + 'LBL_RATING' => 'Note :', + 'LBL_INDUSTRY' => 'Secteur :', + 'LBL_SIC_CODE' => 'Code APE :', + 'LBL_TYPE' => 'Type :', + 'LBL_ANNUAL_REVENUE' => 'C.A. annuel :', + 'LBL_ADDRESS_INFORMATION' => 'Adresse', + 'LBL_Quote_INFORMATION' => 'Détail compte', + 'LBL_CUSTOM_INFORMATION' => 'Informations personnalisées', + 'LBL_BILLING_ADDRESS' => 'Adresse (facturation) :', + 'LBL_SHIPPING_ADDRESS' => 'Adresse (livraison) :', + 'LBL_ANY_ADDRESS' => 'Adresse (alt.)', + 'LBL_CITY' => 'Ville :', + 'LBL_STATE' => 'Département :', + 'LBL_POSTAL_CODE' => 'Code postal :', + 'LBL_COUNTRY' => 'Pays :', + 'LBL_DESCRIPTION_INFORMATION' => 'Détail', + 'LBL_DESCRIPTION' => 'Description :', + 'NTC_COPY_BILLING_ADDRESS' => 'Utiliser l\'adresse de facturation pour la livraison', + 'NTC_COPY_SHIPPING_ADDRESS' => 'Utiliser l\'adresse de livraison pour la facturation', + 'NTC_REMOVE_MEMBER_ORG_CONFIRMATION' => 'Etes-vous certain de vouloir retirer cet enregistrement du lien hiérarchique ?', + 'LBL_DUPLICATE' => 'Doublon affaire', + 'MSG_DUPLICATE' => 'Créer ce compte engendrera probablement un doublon. Vous pouvez au choix, forcer la création de ce compte ou en sélectionner un dans la liste ci-dessous', + 'LBL_INVITEE' => 'Contacts', + 'ERR_DELETE_RECORD' => 'Une référence doit être spécifiée pour supprimer ce compte.', + 'LBL_SELECT_ACCOUNT' => 'Sélectionner compte', + 'LBL_GENERAL_INFORMATION' => 'Information', + 'LBL_NEW_POTENTIAL' => 'Nouvelle affaire', + 'LBL_POTENTIAL_TITLE' => 'Affaire', + 'LBL_NEW_TASK' => 'Nouvelle tâche', + 'LBL_TASK_TITLE' => 'Tâche', + 'LBL_NEW_CALL' => 'Nouvel appel', + 'LBL_CALL_TITLE' => 'Appels', + 'LBL_NEW_MEETING' => 'Nouveau rendez-vous', + 'LBL_MEETING_TITLE' => 'Rendez-vous', + 'LBL_NEW_EMAIL' => 'Nouvel email', + 'LBL_EMAIL_TITLE' => 'Emails', + 'LBL_NEW_CONTACT' => 'Nouveau contact', + 'LBL_CONTACT_TITLE' => 'Contacts', + 'LBL_ALL' => 'Tout', + 'LBL_PROSPECT' => 'Prospect', + 'LBL_INVESTOR' => 'Investisseur', + 'LBL_RESELLER' => 'Revendeur', + 'LBL_PARTNER' => 'Partenaire', + 'LBL_TOOL_FORM_TITLE' => 'Outils', + 'Subject' => 'Objet', + 'Potential Name' => 'Nom affaire', + 'Quote Stage' => 'Phase', + 'Valid Till' => 'Echéance', + 'Team' => 'Equipe', + 'Contact Name' => 'Contact', + 'Currency' => 'Devise', + 'Carrier' => 'Transporteur', + 'Sub Total' => 'Sous-total', + 'Shipping' => 'Livraison', + 'Inventory Manager' => 'Responsable du stock', + 'Type' => 'Type', + 'Tax' => 'Taxe', + 'Total' => 'Total', + 'Product Name' => 'Produit', + 'Assigned To' => 'Assigné à', + 'Billing Address' => 'Adresse (facturation)', + 'Shipping Address' => 'Adresse (livraison)', + 'Billing City' => 'Ville (facturation)', + 'Billing State' => 'Département (facturation)', + 'Billing Code' => 'Code postal (facturation)', + 'Billing Country' => 'Pays (facturation)', + 'Billing Po Box' => 'Boite postale (facturation)', + 'Shipping Po Box' => 'Boite postale (livraison)', + 'Shipping City' => 'Ville (livraison)', + 'Shipping State' => 'Département (livraison)', + 'Shipping Code' => 'Code postal (livraison)', + 'Shipping Country' => 'Pays (livraison)', + 'Created Time' => 'Créé le', + 'Modified Time' => 'Modifié le', + 'Description' => 'Description', + 'Account Name' => 'Nom compte', + 'Terms & Conditions' => 'Conditions générales', + 'LBL_QUOTE_INFORMATION' => 'Détail devis', + 'LBL_TERMS_INFORMATION' => 'Conditions particulières', + 'LBL_QUOTE' => 'Devis :', + 'LBL_SUBJECT' => 'Objet :', + 'LBL_POTENTIAL_NAME' => 'Nom affaire :', + 'LBL_ACCOUNT_NAME' => 'Compte :', + 'LBL_QUOTE_STAGE' => 'Phase devis :', + 'LBL_MY_TOP_QUOTE' => 'Top devis', + 'Quote' => 'Devis', + 'Created' => 'Créé', + 'Delivered' => 'Livré', + 'Reviewed' => 'Corrigé', + 'Accepted' => 'Accepté', + 'Rejected' => 'Rejeté', + 'FedEx' => 'FedEx', + 'UPS' => 'UPS', + 'USPS' => 'USPS', + 'DHL' => 'DHL', + 'BlueDart' => 'BlueDart', + 'Sales Tax' => 'Taxe', + 'Tax Type' => 'Type de Taxe', + 'Discount Percent' => 'Remise en %', + 'Discount Amount' => 'Montant de la remise', + 'Adjustment' => 'Avoir/Relicat', + 'S&H Amount' => 'Frais de transport', + 'Quote No' => 'Devis N°', + 'Issued Date' => 'Date d\'émission', + 'Valid Date' => 'Date de validité', + 'SINGLE_Quotes'=>'Devis', + 'Add Service Contract'=>'Ajouter un contrat de service', + 'Quotes ID'=>'Devis ID', +); +$mod_list_strings = array ( +); +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/French/modules/RecycleBin/language/fr_fr.lang.php b/pkg/vtiger/translations/French/modules/RecycleBin/language/fr_fr.lang.php new file mode 100644 index 0000000..384e894 --- /dev/null +++ b/pkg/vtiger/translations/French/modules/RecycleBin/language/fr_fr.lang.php @@ -0,0 +1,22 @@ +'Etes-vous sûr de vouloir supprimer définitivement tous les enregistrements de la corbeille?', + 'LBL_SELECT_MODULE'=>'Sélectionnez un module', + 'RecycleBin' => 'Corbeille', + 'LBL_EMPTY_MODULE'=>'Aucun enregistrement à restaurer dans le module', + 'LBL_MASS_RESTORE'=>'Restaurer', + 'LBL_EMPTY_RECYCLEBIN'=>'Vider la corbeille', + 'LNK_RESTORE'=>'restaurer', + 'LBL_NO_PERMITTED_MODULES'=>'Vous n\'êtes autorisé à modifier aucun module ', +); + +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/French/modules/Reports/language/fr_fr.lang.php b/pkg/vtiger/translations/French/modules/Reports/language/fr_fr.lang.php new file mode 100644 index 0000000..fe8236f --- /dev/null +++ b/pkg/vtiger/translations/French/modules/Reports/language/fr_fr.lang.php @@ -0,0 +1,262 @@ + 'Rapport', + 'LBL_MODULE_TITLE' => 'Rapport : accueil', + 'LBL_CREATE_REPORT' => 'Nouveau rapport', + 'LBL_CUSTOMIZE_REPORT' => 'Personnaliser rapport', + 'LBL_REP_BUTTON' => 'Nouveau rapport', + 'LBL_REP_FOLDER_BUTTON' => 'Nouveau dossier', + 'LBL_REP_FOLDER' => 'Dossier', + 'LBL_REP_FOLDER_DTLS' => 'Details', + 'LBL_REP_FOLDER_NAME' => 'Nom dossier', + 'LBL_REP_FOLDER_DESC' => 'Description', + 'LBL_NEW_REP0_HDR1' => 'Sélectionner un module pour la création de votre rapport :', + 'LBL_NEW_REP0_HDR2' => 'Module en relation :', + 'LBL_NEW_REP0_HDR3' => 'Note :', + 'LBL_NEW_REP0_HDR4' => 'Le module de base et le module lié ne pourront être modifié par la suite.', + 'LBL_CONTINUE_BUTTON' => 'Continuer', + 'LBL_NEW_REP1_HDR1' => 'Veuillez fournir les informations suivantes', + 'LBL_SELECT_COLUMNS' => 'Colonnes', + 'LBL_SPECIFY_GROUPING' => 'Groupe', + 'LBL_COLUMNS_TO_TOTAL' => 'Sélectionner les colonnes évaluées', + 'LBL_SPECIFY_CRITERIA' => 'Spécifier critères', + 'LBL_SAVERUN_BUTTON' => 'Enregistrer et executer', + 'LBL_TABULAT_REPORT' => 'Tableau', + 'LBL_REPORT_TYPE_HDR1' => 'Le rapport sous forme de tableau est le plus simple pour afficher vos données.', + 'LBL_SUMMARY_REPORT' => 'Tableau avec rupture', + 'LBL_REPORT_TYPE_HDR2' => 'Les tableaux avec ruptures vous permettent de grouper les données suivant vos critères.', + 'LBL_AVAILABLE_COLUMNS' => 'Colonnes disponibles :', + 'LBL_SELECTED_COLUMNS' => 'Colonnes sélectionnées :', + 'LBL_ADD_BUTTON' => 'Ajouter', + 'LBL_COLUMNS' => 'Colonnes', + 'LBL_COLUMNS_SUM' => 'Somme', + 'LBL_COLUMNS_AVERAGE' => 'Moyenne', + 'LBL_COLUMNS_LOW_VALUE' => 'Valeur la plus basse', + 'LBL_COLUMNS_LARGE_VALUE' => 'Valeur la plus élevée', + 'LBL_NONE' => 'Aucun', + 'LBL_GROUPING_SORT' => 'Ordre :', + 'LBL_GROUPING_SUMMARIZE' => 'Grouper par :', + 'LBL_GROUPING_THEN_BY' => 'puis par :', + 'LBL_GROUPING_FINALLY_BY' => 'et finalement par :', + 'LBL_ADVANCED_FILTER' => 'Filtres avancés', + 'LBL_STANDARD_FILTER' => 'Filtres standards', + 'LBL_SF_COLUMNS' => 'Colonnes', + 'LBL_SF_STARTDATE' => 'Date de début', + 'LBL_SF_ENDDATE' => 'Date de fin', + 'LBL_AF_HDR1' => 'Configurer les conditions de recherche pour affiner les résultats.', + 'LBL_AF_HDR2' => 'Vous pouvez utiliser le filtre "ou" en saisissant plusieurs termes dans la troisième colonne.', + 'LBL_AF_HDR3' => 'Vous pouvez saisir jusqu\'a 10 conditions, séparées par des virgules. Par ex : CA, NY, TX, FL donnera CA ou NY ou TX ou FL.', + 'LBL_FILTER_OPTIONS' => 'Options', + 'LBL_CUSTOMIZE_BUTTON' => 'Personnaliser', + 'LBL_EXPORTPDF_BUTTON' => 'Export PDF', + 'LBL_APPLYFILTER_BUTTON' => 'Filtrer', + 'LBL_GENERATED_REPORT' => 'Générer rapport', + 'LBL_GRAND_TOTAL' => 'Total', + 'LBL_EXPORTXL_BUTTON' => 'Export XLS', + 'LBL_NO_PERMISSION' => 'Votre profil ne vous autorise pas à afficher les rapports pour l\'un des modules', + 'LBL_SELECT_COLUMNS_TO_GENERATE_REPORTS' => 'Sélectionnez les colonnes à afficher dans votre rapport', + 'LBL_AVAILABLE_FIELDS' => 'Champs disponibles', + 'LBL_SELECTED_FIELDS' => 'Champs sélectionnés', + 'LBL_CALCULATIONS' => 'Calculs', + 'LBL_SELECT_COLUMNS_TO_TOTAL' => 'Sélectionnez les colonnes à évaluer', + 'LBL_SELECT_FILTERS_TO_STREAMLINE_REPORT_DATA' => 'Sélectionnez les critères d\'affichage des enregistrements.', + 'LBL_SELECT_FILTERS' => 'Filtres', + 'LBL_SELECT_COLUMNS_TO_GROUP_REPORTS' => 'Sélectionnez les colonnes à grouper', + 'LBL_BACK_TO_REPORTS' => 'Retour aux rapports', + 'LBL_SELECT_ANOTHER_REPORT' => 'Autres rapports du même dossier', + 'LBL_SELECT_COLUMN' => 'Sélectionner colonne', + 'LBL_SELECT_TIME' => 'Filtre de temps', + 'LBL_PRINT_REPORT' => 'Imprimer', + 'LBL_CLICK_HERE' => 'Cliquez ici', + 'LBL_TO_ADD_NEW_GROUP' => 'pour créer un nouveau dossier', + 'LBL_CREATE_NEW' => 'Nouveau rapport', + 'LBL_RELATIVE_MODULE' => 'Relation', + 'LBL_REPORT_TYPE' => 'Type', + 'LBL_REPORT_DETAILS' => 'Détails', + 'LBL_TYPE_THE_NAME' => 'Saisissez un nom', + 'LBL_DESCRIPTION_FOR_REPORT' => 'une description pour ce rapport', + 'LBL_REPORT_NAME' => 'Nom', + 'LBL_DESCRIPTION' => 'Description', + 'LBL_TOOLS' => 'Outils', + 'LBL_AND' => 'et', + 'LBL_ADD_NEW_GROUP' => 'Nouveau dossier', + 'LBL_REPORT_MODULE' => 'Rapports', + 'LBL_SELECT_RELATIVE_MODULE_FOR_REPORT' => 'Sélectionnez un module en relation', + 'LBL_SELECT_REPORT_TYPE_BELOW' => 'Sélectionnez un type de rapport', + 'LBL_TABULAR_FORMAT' => 'Tableau simple', + 'LBL_TABULAR_REPORTS_ARE_SIMPLEST' => 'Les rapports présentés sous forme de tableaux vous permettent de répertorier vos données rapidement et en toute facilité.', + 'LBL_SUMMARY_REPORT_VIEW_DATA_WITH_SUBTOTALS' => 'Les tableaux avec ruptures vous permettent de grouper les données suivant vos critères.', + 'LBL_FILTERS' => 'Filtres', + 'LBL_MOVE_TO' => 'Déplacer vers', + 'LBL_RENAME_FOLDER' => 'Renommer', + 'LBL_DELETE_FOLDER' => 'Supprimer', + 'Account and Contact Reports' => 'Comptes et contacts', + 'Lead Reports' => 'Prospects', + 'Potential Reports' => 'Affaires', + 'Activity Reports' => 'Activités', + 'HelpDesk Reports' => 'Tickets', + 'Product Reports' => 'Produits', + 'Quote Reports' => 'Devis', + 'PurchaseOrder Reports' => 'Commandes', + 'SalesOrder Reports' => 'Ventes', + 'Invoice Reports' => 'Factures', + 'Campaign Reports' => 'Campagnes', + 'Contacts by Accounts' => 'Contacts par compte', + 'Contacts without Accounts' => 'Contacts sans compte', + 'Contacts by Potentials' => 'Contacts par affaires', + 'Contacts related to Accounts' => 'Contacts en relation avec un compte', + 'Contacts not related to Accounts' => 'Contacts isolés', + 'Contacts related to Potentials' => 'Contacts en relation avec une affaire', + 'Lead by Source' => 'Prospects par origine', + 'Lead Status Report' => 'Prospects par statut', + 'Potential Pipeline' => 'Pipeline', + 'Closed Potentials' => 'Affaire gagnée', + 'Potential that have Won' => 'Affaire remportée', + 'Tickets by Products' => 'Tickets par produits', + 'Tickets by Priority' => 'Tickets par priorité', + 'Open Tickets' => 'Tickets ouverts', + 'Tickets related to Products' => 'Tickets relatifs à un produit', + 'Tickets that are Open' => 'Tous les tickets ouverts', + 'Product Details' => 'Détails produits', + 'Products by Contacts' => 'Produits par contacts', + 'Product Detailed Report' => 'Produit & contact', + 'Products related to Contacts' => 'Produits en relation avec des contacts', + 'Open Quotes' => 'Devis en cours', + 'Quotes Detailed Report' => 'Rapport devis en cours', + 'Quotes that are Open' => 'Les devis en cours', + 'PurchaseOrder by Contacts' => 'Commandes par contact', + 'PurchaseOrder Detailed Report' => 'Rapport détaillé des commandes', + 'PurchaseOrder related to Contacts' => 'Commande liée aux contacts', + 'Invoice Detailed Report' => 'Rapport détaillé des factures', + 'Last Month Activities' => 'Activité du mois dernier', + 'This Month Activities' => 'Activité du mois en cours', + 'Campaign Expectations and Actuals' => 'Prévisionnel campagne', + 'SalesOrder Detailed Report' => 'Rapport détaillé des ventes', + 'LBL_DELETE' => 'Supprimer', + 'Create_Reports' => 'Créer rapport', + 'Create_New_Folder' => 'Créer dossier', + 'Move_Reports' => 'Déplacer', + 'Delete_Report' => 'Supprimer rapport', + 'Custom' => 'Personnaliser', + 'Previous FY' => 'Année précédente', + 'Current FY' => 'Année en cours', + 'Next FY' => 'Année prochaine', + 'Previous FQ' => 'Trimestre précédent', + 'Current FQ' => 'Trimestre courant', + 'Next FQ' => 'Trimestre suivant', + 'Yesterday' => 'Hier', + 'Today' => 'Aujourd\'hui', + 'Tomorrow' => 'Demain', + 'Last Week' => 'La semaine dernière', + 'Current Week' => 'Semaine en cours', + 'Next Week' => 'La semaine prochaine', + 'Last Month' => 'Le mois dernier', + 'Current Month' => 'Mois courant', + 'Next Month' => 'Le mois prochain', + 'Last 7 Days' => 'Les 7 derniers jours', + 'Last 30 Days' => 'Les 30 derniers jours', + 'Last 60 Days' => 'Les 60 derniers jours', + 'Last 90 Days' => 'Les 90 derniers jours', + 'Last 120 Days' => 'Les 120 derniers jours', + 'Next 7 Days' => 'Les 7 prochains jours', + 'Next 30 Days' => 'Les 30 prochains jours', + 'Next 60 Days' => 'Les 60 prochains jours', + 'Next 90 Days' => 'Les 90 prochains jours', + 'Next 120 Days' => 'Les 120 prochains jours', + 'TITLE_VTIGERCRM_CREATE_REPORT' => 'Création de rapport', + 'TITLE_VTIGERCRM_PRINT_REPORT' => 'Imprimer rapport', + 'NO_FILTER_SELECTED' => 'Aucun filtre sélectionné', + 'LBL_GENERATE_NOW' => 'Générer ', + 'Totals' => 'Totaux', + 'SUM' => 'Somme', + 'AVG' => 'Moyenne', + 'MAX' => 'Valeur max', + 'MIN' => 'Valeur min', + 'LBL_CUSTOM_REPORTS' => 'Rapports personnels', + 'ticketid' => 'Ref', + 'NO_COLUMN' => 'Aucune colonne disponible pour le total', + 'LBL_REPORT_DELETED' => 'Le rapport que vous souhaitez visualiser a été supprimé.', + + //Added for Reports + 'LBL_SHARING'=>'Partage', + 'SELECT_FILTER_TYPE'=>'Choisir un type de rapport', + 'LBL_USERS'=>'Utilisateurs', + 'LBL_GROUPS'=>'Groupes', + 'LBL_SELECT_FIELDS'=>'Choisir les champs', + 'LBL_MEMBERS'=>'Membres', + 'LBL_RELATED_FIELDS'=>'Champs liés', + 'LBL_NO_ACCESS'=>' Accès refusé au(x) module(s) ', + 'LBL_NOT_ACTIVE'=>' Accès refusé au(x) module(s) ', + 'LBL_PERM_DENIED'=>' Permission refusée au(x) module(s) ', + 'LBL_FLDR_NOT_EMPTY'=>'Le dossier que vous essayez de supprimmer n\'est pas vide.', + 'NO_REL_MODULES'=>'Aucun module en relation avec le module sélectionné', + 'LBL_REPORT_GENERATION_FAILED'=>'Echec de la génération du rapport!', + + 'LBL_SHARING_TYPE'=>'Type de partage', + 'LBL_SELECT_REPORT_TYPE_TO_CONTROL_ACCESS'=>'Choix du type de partage pour définir les accès à ce rapport', + 'LBL_ACTION' => 'Action', + 'LBL_VIEW_DETAILS' => 'Afficher Détails', + 'LBL_SHOW_STANDARD_FILTERS' => 'Afficher les filtres standards', + 'LBL_YEAR' => 'Année', + 'LBL_MONTH'=> 'Mois', + 'LBL_QUARTER'=> 'Trimestre', + 'LBL_NONE'=> 'Aucun', + + 'LBL_ROLES'=>'Rôles', + 'LBL_ROLES_SUBORDINATES'=>'Rôles and Subordonnés', + 'LBL_SCHEDULE_EMAIL'=>'Rapports envoyés par email', + 'LBL_SCHEDULE_EMAIL_DESCRIPTION'=>'Les rapports planifiés par email peuvent être envoyés à intervalles réguliers à des destinataires prédéfinis', + 'LBL_USERS_AVAILABEL'=> 'Destinataires', + 'LBL_REPORT_FORMAT_PDF'=> 'PDF', + 'LBL_REPORT_FORMAT_EXCEL'=> 'EXCEL', + 'LBL_REPORT_FORMAT_BOTH'=> 'Les deux', + 'LBL_REPORT_FORMAT'=> 'Format du rapport', + 'LBL_USERS_SELECTED'=>'Choix des destinataires', + 'LBL_SELECT'=>'Choisir', + 'Hourly'=>'Toutes les heures', + 'Daily'=>'Tous les jours', + 'Weekly'=>'Toutes les semaines', + 'BiWeekly'=>'Tous els 15 jours', + 'Monthly'=>'Tous les mois', + 'Annually'=>'Tous les ans', + 'LBL_SCHEDULE_REPORT'=>'Rapports planifiés', + 'LBL_SCHEDULE_FREQUENCY'=>'Fréquence', + 'OPTION_SCHEDULE_EMAIL_CHOOSE'=>'Choisissez ..... ', + 'LBL_SCHEDULE_EMAIL_TIME'=>'Heure', + 'LBL_SCHEDULE_EMAIL_DOW'=>'Jour de la semaine', + 'LBL_SCHEDULE_EMAIL_DAY'=>'Jour', + 'LBL_SCHEDULE_EMAIL_MONTH'=>'Mois', + 'WEEKDAY_STRINGS' => array('Dimanche','Lundi','Mardi','Mercredi','Jeudi','Vendredi','Samedi'), + 'MONTH_STRINGS' => array('Janvier','Février','Mars','Avril','Mai','Juin','Juillet','Août','Septembre','Octobre','Novembre','Decembre'), + + 'LBL_AUTO_GENERATED_REPORT_EMAIL' => 'Cet email automatique contient un rapport planifié depuis votre CRM.', + 'LBL_TIME_FORMAT_MSG' => 'hh:mm (heure:minutes)', + + 'LBL_SAVE_REPORT' => 'Enregistrer', + 'LBL_SAVE_REPORT_AS' => 'Enregistrer le rapport en tant que...', + + //Report Charts + 'LBL_VIEW_CHARTS' => 'Afficher les graphiques', + 'LBL_ADD_CHARTS' => 'Ajouter le graphique en page d\'accueil', + 'LBL_HOME_REPORT_NAME' => 'Nom du rapport', + 'LBL_HOME_HORIZONTAL_BARCHART' => 'Diagramme horizontal', + 'LBL_HOME_VERTICAL_BARCHART' => 'Diagramme vertical', + 'LBL_HOME_PIE_CHART' => 'Camenbert', + 'LBL_HOME_REPORT_TYPE' => 'Type de rapport', + 'LBL_HOME_WINDOW_TITLE' => 'Titre de la fenêtre', + 'LBL_GROUPING_TIME' => 'Grouper par date', + 'LBL_WIDGET_ADDED' => 'Widget ajouté.', + 'LBL_UNDEFINED' => 'Indéfini', + +); +$mod_list_strings = array ( +); +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/French/modules/Rss/language/fr_fr.lang.php b/pkg/vtiger/translations/French/modules/Rss/language/fr_fr.lang.php new file mode 100644 index 0000000..29be6ff --- /dev/null +++ b/pkg/vtiger/translations/French/modules/Rss/language/fr_fr.lang.php @@ -0,0 +1,39 @@ + 'RSS', + 'LBL_MODULE_TITLE' => 'RSS', + 'LBL_NEW_RSS_ENTRY' => 'Nouveau flux RSS :', + 'LBL_SEARCH_RSS' => 'Rechercher titre :', + 'LBL_NEW_RSS_BUTTON' => 'Ajouter', + 'LBL_STARRED_RSS' => 'En première page', + 'LBL_POP_CRM_RSS' => 'Flux en relation avec le CRM', + 'LBL_ALL_RSS_FEEDS' => 'Tous les flux', + 'LBL_VTIGER_RSS_READER' => 'Flux RSS', + 'LBL_MORE' => 'Plus...', + 'LBL_SUBJECT' => 'Objet', + 'LBL_SENDER' => 'Expéditeur', + 'LBL_CATEGORY' => 'Catégorie :', + 'LBL_FEED' => 'Flux :', + 'LBL_FEED_SOURCES' => 'Sources', + 'LBL_ADD_RSS_FEED' => 'Ajouter un flux', + 'LBL_DELETE_BUTTON' => 'Supprimer', + 'LBL_SET_DEFAULT_BUTTON' => 'Utiliser par défaut', + 'LBL_FEEDS_LIST' => 'Listes des flux de :', + 'LBL_ERROR_MSG' => 'Aucun flux RSS sélectionné ou votre proxy est mal configuré', + 'LBL_REGRET_MSG' => 'Erreur : impossible de lire ce flux RSS', + 'UNABLE_TO_SAVE' => 'Erreur : impossible de sauvegarder ce flux RSS', + 'NOT_A_VALID' => 'Flux RSS non valide ou proxy incorrecte.', + 'INVALID_RSS_URL' => 'URL de RSS invalide', + 'UNABLE_TO_SAVE' => 'Impossible d\'enregistrer l\'URL', +); +$mod_list_strings = array ( +); +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/French/modules/SMSNotifier/language/fr_fr.lang.php b/pkg/vtiger/translations/French/modules/SMSNotifier/language/fr_fr.lang.php new file mode 100644 index 0000000..324c1e9 --- /dev/null +++ b/pkg/vtiger/translations/French/modules/SMSNotifier/language/fr_fr.lang.php @@ -0,0 +1,33 @@ + 'Notification SMS', + 'SINGLE_SMSNotifier' => 'Info SMS', + 'LBL_SMSNOTIFIER_INFORMATION' => 'Information SMS', + 'LBL_CUSTOM_INFORMATION' => 'Information personnalisée', + 'Assigned To' => 'Assigné à', + 'Created Time' => 'Date de création', + 'Modified Time' => 'Date de modification', + 'message' => 'Message', + 'Related To' => 'Relatif à', + 'Status' => 'Statut', + 'LBL_CHECK_STATUS' => 'Vérifier le statut', + 'SERVER_CONFIGURATION' => 'Configuration du serveur', + 'SERVER_CONFIGURATION_DESCRIPTION' => 'Configurer le serveur SMS', + 'LBL_ADDNEW' => 'Ajouter un nouveau', + 'LBL_UPDATE' => 'Mis à jour', + 'LBL_PROVIDER' => 'Fournisseur', + 'LBL_SELECT_ONE' => 'Sélectionner', + 'LBL_RECEPIENTS' => 'Detinataire(s)', + 'SMSCheckStatus' => 'Vérifier le statut', + 'StatusInformation' => 'Information du statut', + 'SMSNotifier ID' => 'Notification SMS ID', +); +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/French/modules/SalesOrder/language/fr_fr.lang.php b/pkg/vtiger/translations/French/modules/SalesOrder/language/fr_fr.lang.php new file mode 100644 index 0000000..e5b7293 --- /dev/null +++ b/pkg/vtiger/translations/French/modules/SalesOrder/language/fr_fr.lang.php @@ -0,0 +1,177 @@ + 'Bon de commande', + 'LBL_SO_MODULE_NAME' => 'Bon de commande', + 'LBL_RELATED_PRODUCTS' => 'Détail produit', + 'LBL_MODULE_TITLE' => 'Bon de commande : accueil', + 'LBL_SEARCH_FORM_TITLE' => 'Recherche', + 'LBL_LIST_SO_FORM_TITLE' => 'Liste', + 'LBL_NEW_FORM_SO_TITLE' => 'Nouveau bon de commande', + 'LBL_MEMBER_ORG_FORM_TITLE' => 'Filiale de', + 'LBL_LIST_ACCOUNT_NAME' => 'Nom compte', + 'LBL_LIST_CITY' => 'Ville', + 'LBL_LIST_WEBSITE' => 'Site Web', + 'LBL_LIST_STATE' => 'Département', + 'LBL_LIST_PHONE' => 'téléphone', + 'LBL_LIST_EMAIL_ADDRESS' => 'Adresse email', + 'LBL_LIST_CONTACT_NAME' => 'Nom contact', + 'db_name' => LBL_LIST_ACCOUNT_NAME, + 'db_website' => LBL_LIST_WEBSITE, + 'db_billing_address_city' => LBL_LIST_CITY, + 'LBL_ACCOUNT' => 'Compte :', + 'LBL_ACCOUNT_NAME' => 'Nom compte :', + 'LBL_PHONE' => 'Téléphone :', + 'LBL_WEBSITE' => 'Site Web :', + 'LBL_FAX' => 'Fax :', + 'LBL_TICKER_SYMBOL' => 'Symbole boursier :', + 'LBL_OTHER_PHONE' => 'Téléphone (alt.) :', + 'LBL_ANY_PHONE' => 'Téléphone (alt.) :', + 'LBL_MEMBER_OF' => 'Filiale de :', + 'LBL_EMAIL' => 'Email :', + 'LBL_EMPLOYEES' => 'Effectif :', + 'LBL_OTHER_EMAIL_ADDRESS' => 'Email (alt.) :', + 'LBL_ANY_EMAIL' => 'Email (alt.) :', + 'LBL_OWNERSHIP' => 'Propriétaire :', + 'LBL_RATING' => 'Evaluation :', + 'LBL_INDUSTRY' => 'Secteur :', + 'LBL_SIC_CODE' => 'Code APE :', + 'LBL_TYPE' => 'Type :', + 'LBL_ANNUAL_REVENUE' => 'C.A. annuel :', + 'LBL_ADDRESS_INFORMATION' => 'Information adresse', + 'LBL_Quote_INFORMATION' => 'Information compte', + 'LBL_CUSTOM_INFORMATION' => 'Informations personnalisées', + 'LBL_BILLING_ADDRESS' => 'Adresse (facturation) :', + 'LBL_SHIPPING_ADDRESS' => 'Adresse (livraison) :', + 'LBL_ANY_ADDRESS' => 'Adresse (alt.) :', + 'LBL_CITY' => 'Ville :', + 'LBL_STATE' => 'Département :', + 'LBL_POSTAL_CODE' => 'Code postal :', + 'LBL_COUNTRY' => 'Pays :', + 'LBL_DESCRIPTION_INFORMATION' => 'Description information', + 'LBL_TERMS_INFORMATION' => 'Conditions particulières', + 'LBL_DESCRIPTION' => 'Description :', + 'NTC_COPY_BILLING_ADDRESS' => 'Utiliser l\'adresse de facturation pour la livraison', + 'NTC_COPY_SHIPPING_ADDRESS' => 'Utiliser l\'adresse de livraison pour la facturation', + 'NTC_REMOVE_MEMBER_ORG_CONFIRMATION' => 'Etes-vous certain de vouloir retirer cet enregistrement du groupe ?', + 'LBL_DUPLICATE' => 'Doublon possible', + 'MSG_DUPLICATE' => 'Créer ce compte peut potentiellement créer un doublon. Vous pouvez, au choix, sélectionner un compte à partir de la liste ci-dessous ou vous pouvez cliquer -Nouveau compte- pour créer un nouveau compte avec les données précédemment saisies.', + 'LBL_INVITEE' => 'Contacts', + 'ERR_DELETE_RECORD' => 'Un numéro d\'enregistrement doit être spécifié pour supprimer ce compte.', + 'LBL_SELECT_ACCOUNT' => 'Sélectionner compte', + 'LBL_GENERAL_INFORMATION' => 'Information', + 'LBL_NEW_POTENTIAL' => 'Nouvelle affaire', + 'LBL_POTENTIAL_TITLE' => 'Affaires', + 'LBL_NEW_TASK' => 'Nouvelle tâche', + 'LBL_TASK_TITLE' => 'Tâches', + 'LBL_NEW_CALL' => 'Nouvel appel', + 'LBL_CALL_TITLE' => 'Appels', + 'LBL_NEW_MEETING' => 'Nouveau rendez-vous', + 'LBL_MEETING_TITLE' => 'Rendez-vous', + 'LBL_NEW_EMAIL' => 'Nouvel email', + 'LBL_EMAIL_TITLE' => 'Emails', + 'LBL_NEW_CONTACT' => 'Nouveau contact', + 'LBL_CONTACT_TITLE' => 'Contacts', + 'LBL_ALL' => 'Tout', + 'LBL_PROSPECT' => 'Prospect', + 'LBL_INVESTOR' => 'Investisseur', + 'LBL_RESELLER' => 'Revendeur', + 'LBL_PARTNER' => 'Partenaire', + 'LBL_TOOL_FORM_TITLE' => 'Outils', + 'Subject' => 'Objet', + 'Quote Name' => 'Devis', + 'Vendor Name' => 'Fournisseur', + 'Requisition No' => 'Ref demande', + 'Tracking Number' => 'Ref de suivi', + 'Contact Name' => 'Contact', + 'Due Date' => 'Echéance', + 'Carrier' => 'Transporteur', + 'Type' => 'Type', + 'Sales Tax' => 'Taxe', + 'Sales Commission' => 'Commission', + 'Excise Duty' => 'Remise', + 'Total' => 'Total', + 'Product Name' => 'Nom produit', + 'Assigned To' => 'Assigné à', + 'Billing Address' => 'Adresse (facturation)', + 'Shipping Address' => 'Adresse (livraison)', + 'Billing City' => 'Ville (facturation)', + 'Billing State' => 'Département (facturation)', + 'Billing Code' => 'Code postal (facturation)', + 'Billing Country' => 'Pays (facturation)', + 'Billing Po Box' => 'Boite postale (facturation)', + 'Shipping Po Box' => 'Boite postale (livraison)', + 'Shipping City' => 'Ville (livraison)', + 'Shipping State' => 'Département (livraison)', + 'Shipping Code' => 'Code postal (livraison)', + 'Shipping Country' => 'Pays (livraison)', + 'City' => 'Ville', + 'State' => 'Département', + 'Code' => 'Code postal', + 'Country' => 'Pays', + 'Created Time' => 'Créé le', + 'Modified Time' => 'Modifié le', + 'Description' => 'Description', + 'Potential Name' => 'Affaire', + 'Customer No' => 'Ref client', + 'Purchase Order' => 'Commande fournisseur', + 'Vendor Terms' => 'Conditions fournisseur', + 'Pending' => 'En attente', + 'Account Name' => 'Nom compte', + 'Terms & Conditions' => 'Conditions générales', + 'LBL_SO_INFORMATION' => 'Détail bon de commande', + 'LBL_SO' => 'Bon de commande :', + 'LBL_SO_FORM_TITLE' => 'Bon de commande', + 'LBL_SUBJECT_TITLE' => 'Objet', + 'LBL_VENDOR_NAME_TITLE' => 'Fournisseur', + 'LBL_TRACKING_NO_TITLE' => 'Ref de suivi :', + 'LBL_SO_SEARCH_TITLE' => 'Rechercher bon de commande', + 'LBL_QUOTE_NAME_TITLE' => 'Devis', + 'Order No' => 'Commande N°', + 'LBL_MY_TOP_SO' => 'Top bon de commande', + 'Status' => 'Statut', + 'SalesOrder' => 'Bon de commande', + 'FedEx' => 'FedEx', + 'UPS' => 'UPS', + 'USPS' => 'USPS', + 'DHL' => 'DHL', + 'BlueDart' => 'BlueDart', + 'Created' => 'Créé', + 'Approved' => 'Approuvé', + 'Delivered' => 'Livré', + 'Cancelled' => 'Annulé', + 'AutoCreated' => 'Crée automatiquement', + 'Paid' => 'Soldé', + 'Sent' => 'Envoyé', + 'Credit Invoice' => 'Facture au Crédit', + 'Adjustment' => 'Avoir/Relicat', + 'Sub Total' => 'Sous-total', + 'Tax Type' => 'Type de Taxe', + 'Discount Percent' => 'Remise en %', + 'Discount Amount' => 'Remise fixe', + 'S&H Amount' => 'Frais de transport', + 'SalesOrder No' => 'Bon de commande N°', + 'Recurring Invoice Information' => 'Information de facturation récurrente', + 'Enable Recurring' => 'Activer la récurrence', + 'Frequency' => 'Fréquence', + 'Start Period' => 'Début', + 'End Period' => 'Fin', + 'Payment Duration' => 'Echéance', + 'Invoice Status' => 'Statut de la facture', + 'Issued Date' => 'Date d\'émission', + 'Valid Date' => 'Date de validité', + 'Net 30 days' => 'Net 30 jours', + 'Net 45 days' => 'Net 45 jours', + 'Net 60 days' => 'Net 60 jours', +); +$mod_list_strings = array ( +); +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/French/modules/ServiceContracts/language/fr_fr.lang.php b/pkg/vtiger/translations/French/modules/ServiceContracts/language/fr_fr.lang.php new file mode 100644 index 0000000..57dfe45 --- /dev/null +++ b/pkg/vtiger/translations/French/modules/ServiceContracts/language/fr_fr.lang.php @@ -0,0 +1,61 @@ + 'Contrats de Service', + 'ServiceContracts' => 'Contrats de Service', + 'SINGLE_ServiceContracts' => 'Contrat de Service', + 'LBL_SERVICE_CONTRACT_INFORMATION' => 'Information Contrat de Service', + + 'Contract No' => 'Contrat No', + 'Assigned To' => 'Assigné à', + 'Created Time' => 'Date de création', + 'Modified Time' => 'Date de modification', + 'Start Date' => 'Date de début', + 'Due date' => 'Date d\'échéance', + 'End Date' => 'Date de fin', + 'Related to' => 'Relatif à', + 'Tracking Unit' => 'Unités de suivi', + 'Total Units' => 'Unités totales', + 'Used Units' => 'Unités utilis�es', + 'Subject' => 'Objet', + 'Progress'=> 'Progession (en %)', + 'Type' => 'Type', + 'Planned Duration' => 'Durée estimée (en jours)', + 'Actual Duration' => 'Durée actuelle (en jours)', + 'Status' => 'Statut', + 'Priority' => 'Priorité', + + 'Undefined' => 'Indéfini', + 'In Planning' => 'Planifié', + 'In Progress' => 'En cours', + 'On Hold' => 'En attente', + 'Complete' => 'Terminé', + 'Archived' => 'Archivé', + + 'Support' => 'Support', + 'Services' => 'Services', + 'Administrative' => 'Administratif', + + 'Low'=>'Basse', + 'Normal'=>'Normal', + 'High'=>'Elevé', + + 'None'=>'Aucun', + 'Hours'=>'Heures', + 'Days'=>'Jours', + 'Incidents'=>'Incidents', + /* + * 5.2.0 changes + */ + 'LBL_MODULE_NAME'=>'Contrats de Service', + 'ServiceContracts ID'=>'Contrat de Service ID', +); + +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/French/modules/Services/language/fr_fr.lang.php b/pkg/vtiger/translations/French/modules/Services/language/fr_fr.lang.php new file mode 100644 index 0000000..71c6443 --- /dev/null +++ b/pkg/vtiger/translations/French/modules/Services/language/fr_fr.lang.php @@ -0,0 +1,57 @@ +'Services', + 'SINGLE_Services'=>'Service', + 'LBL_LIST_SERVICE_NAME'=>'Service', + 'LBL_PRICEBOOK'=>'Grille tarifaire:', + 'LBL_PRICEBOOK_INFORMATION'=>'Informations grille tarifaire:', + 'LBL_PRICING_INFORMATION'=>'Information prix:', + 'LBL_LIST_FORM_TITLE'=>'Liste des Services', + 'LBL_LIST_PRICEBOOK_FORM_TITLE'=>'Liste des grilles tarifaires', + 'LBL_SERVICE_UNIT_PRICE'=>'Prix unitaire', + 'LBL_PB_LIST_PRICE'=>'Liste tarifaire', + 'LBL_SERVICE_INFORMATION'=>'Information du Service', + 'LBL_CUSTOM_INFORMATION'=>'Informations personnalisées', + 'LBL_DESCRIPTION_INFORMATION'=>'Description', + 'LBL_ADD_PRICEBOOK_BUTTON_LABEL'=>'Ajouter à la grille tarifaire', + 'Services'=>'Services', + 'Service Name'=>'Service', + 'Service Active'=>'Actif', + 'Service Category'=>'Catégorie', + 'Service No'=>'N° Service', + 'Owner'=>'Propriétaire', + 'Days'=>'Jours', + 'Hours'=>'Heures', + 'Incidents'=>'Incidents', + 'No of Units'=>'Nombre d’unités', + 'Commission Rate'=>'Commission (en %)', + 'Unit Price'=>'Prix unitaire', + 'Price'=>'Prix', + 'Support Start Date'=>'Début de Support', + 'Support Expiry Date'=>'Fin de Support', + 'Sales Start Date'=>'Mise en vente', + 'Sales End Date'=>'Fin de vente', + 'Created Time'=>'Date de création', + 'Modified Time'=>'Date de modification', + 'Related To'=>'Relatif à', + 'Usage Unit'=>'Unité de vente', + 'Currency'=>'Monnaie', + 'Tax Class'=>'Type de taxe', + 'Website'=>'Site WEB', + 'Description'=>'Description', + '--None--' => '--Aucun--', + 'Price Book Name'=>'Nom de la grille tarifaire', + 'LBL_NO_TAXES_ASSOCIATED'=>'Aucune taxe associée à ce service', + 'Customization'=>'Personnalisation', + 'Training'=>'Formation', + 'Services ID'=>'Service ID', +); +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/French/modules/Settings/language/fr_fr.lang.php b/pkg/vtiger/translations/French/modules/Settings/language/fr_fr.lang.php new file mode 100644 index 0000000..b55875f --- /dev/null +++ b/pkg/vtiger/translations/French/modules/Settings/language/fr_fr.lang.php @@ -0,0 +1,860 @@ + 'Configuration', + 'LBL_MODULE_TITLE' => 'Configuration : accueil', + 'LBL_LIST_CONTACT_ROLE' => 'Rôle', + 'LBL_LIST_LAST_NAME' => 'Nom', + 'LBL_FIRST_NAME' => 'Prénom :', + 'LBL_LAST_NAME' => 'Nom :', + 'LBL_PHONE' => 'Téléphone :', + 'LBL_EMAIL_ADDRESS' => 'Email', + 'LBL_TRANSCURR' => 'Transférer devise utilisateur vers', + 'LBL_CURRDEL' => 'Devise à supprimer', + 'LBL_NEW_FORM_TITLE' => 'Nouveau contact', + 'LBL_NEW_CURRENCY' => 'Nouvelle devise', + 'LBL_VIEWING' => 'Voir', + 'LBL_CURRENCY_NAME' => 'Nom', + 'LBL_CURRENCY_CODE' => 'Code', + 'LBL_CURRENCY_SYMBOL' => 'Symbole', + 'LBL_CURRENCY_CRATE' => 'Taux de conversion', + 'LBL_CURRENCY_STATUS' => 'Statut', + 'LBL_CURRENCY_TOOL' => 'Outils', + 'LBL_CURRENCY_LIST' => 'Liste des devises', + 'NTC_DELETE_CONFIRMATION' => 'êtes-vous certain de vouloir supprimer cet enregistrement ?', + 'LEADCUSTOMFIELDS' => 'Champs personnalisés prospects', + 'ACCOUNTCUSTOMFIELDS' => 'Champs personnalisés comptes', + 'CONTACTCUSTOMFIELDS' => 'Champs personnalisés contacts', + 'OPPORTUNITYCUSTOMFIELDS' => 'Champs personnalisés affaires', + 'HELPDESKCUSTOMFIELDS' => 'Champs personnalisés tickets', + 'PRODUCTCUSTOMFIELDS' => 'Champs personnalisés produits', + 'VENDORCUSTOMFIELDS' => 'Champs personnalisés fournisseurs', + 'PRICEBOOKCUSTOMFIELDS' => 'Champs personnalisés grilles tarifaires', + 'POCUSTOMFIELDS' => 'Champs personnalisés commandes', + 'SOCUSTOMFIELDS' => 'Champs personnalisés ventes', + 'QUOTESCUSTOMFIELDS' => 'Champs personnalisés devis', + 'INVOICECUSTOMFIELDS' => 'Champs personnalisés factures', + 'EDITLEADPICKLISTVALUES' => 'Editer listes de choix prospects ', + 'EDITACCOUNTPICKLISTVALUES' => 'Editer listes de choix comptes ', + 'EDITCONTACTPICKLISTVALUES' => 'Editer listes de choix contacts ', + 'EDITOPPORTUNITYPICKLISTVALUES' => 'Editer listes de choix affaires ', + 'EDITHELPDESKPICKLISTVALUES' => 'Editer listes de choix tickets ', + 'EDITPRODUCTPICKLISTVALUES' => 'Editer listes de choix produits ', + 'EDITEVENTPICKLISTVALUES' => 'Editer listes de choix des activités ', + 'EDITTASKPICKLISTVALUES' => 'Editer listes de choix tâches ', + 'EDITRSSPICKLISTVALUES' => 'Editer listes de choix flux RSS', + 'EDITVENDORPICKLISTVALUES' => 'Editer listes de choix fournisseurs ', + 'EDITPBPICKLISTVALUES' => 'Editer listes de choix grille tarifaire ', + 'EDITPOPICKLISTVALUES' => 'Editer listes de choix commandes', + 'EDITSOPICKLISTVALUES' => 'Editer listes de choix ventes', + 'EDITQUOTEPICKLISTVALUES' => 'Editer listes de choix devis', + 'EDITINVOICEPICKLISTVALUES' => 'Editer listes de choix factures', + 'LBL_PICKLIST_FIELD_SETTINGS' => 'Configuration listes de choix :', + 'Leads' => 'Prospects', + 'Accounts' => 'Comptes', + 'Contacts' => 'Contacts', + 'Potentials' => 'Affaires', + 'HelpDesk' => 'Tickets', + 'Products' => 'Produits', + 'Events' => 'Activités', + 'Activities' => 'Tâches', + 'CustomFields' => ' Champs personnalisés', + 'NewCustomField' => 'Créer champ', + 'NewCustomFieldAltC' => 'Créer champ [Alt+c] :', + 'FieldName' => 'Nom du champ', + 'FieldType' => 'Format', + 'FieldLabel' => 'Label', + 'Delete' => 'Sup', + 'NEW' => 'Créer', + 'CUSTOMFIELD' => 'Champ personnalisé', + 'LBL_CUSTOM_FIELDS' => 'Champs personnalisés', + 'LBL_ADD_FIELD' => 'Ajouter champ', + 'LBL_CUSTM_MSG' => 'Vous permet de...', + 'PicklistFields' => ' Listes de choix', + 'Edit' => 'Editer', + 'LBL_EDIT_FIELD_TYPE' => 'Editer un champ', + + 'LBL_PROVIDE_FIELD_INFORMATION' => 'Saisissez les informations des champs : ', + 'LBL_SELECT_FIELD_TYPE' => 'Sélectionner un type de champ ', + 'LBL_PROVIDE_FIELD_DETAILS' => 'Détails : ', + 'LBL_LABEL' => 'Label : ', + 'LBL_LENGTH' => 'Longueur : ', + 'LBL_DECIMAL_PLACES' => 'Décimales : ', + 'LBL_PICK_LIST_VALUES' => 'Valeurs : ', + 'EditPickListValues' => 'Editer liste déroulante ', + 'LBL_FIELD_INFORMATION' => 'Détail du champ :', + 'Values' => 'Valeurs', + 'EnterListOfValues' => 'Veuillez saisir les valeurs. Une valeur par ligne.', + 'Text' => 'Texte', + 'Number' => 'Nombre', + 'Percent' => 'Pourcentage', + 'Currency' => 'Monétaire', + 'Date' => 'Date', + 'Email' => 'Email', + 'Phone' => 'Téléphone', + 'PickList' => 'Liste de choix', + 'LBL_MULTISELECT_COMBO' => 'Liste de choix multiples', + 'Skype' => 'Skype', + 'USERGROUPLIST' => 'Equipes', + 'EMAILTEMPLATES' => 'Modèles d\'emails', + 'WORDINTEGRATION' => 'Modèles de documents', + 'LBL_MAIL_MERGE' => 'Fusion', + 'NOTIFICATIONSCHEDULERS' => 'Notifications et rappels', + 'LBL_ACTIVE' => 'Active', + 'LBL_INACTIVE' => 'Inactive', + 'LBL_NOTIFICATION' => 'Notification', + 'LBL_DESCRIPTION' => 'Description', + 'LBL_TOOL' => 'Outil', + 'LBL_EMAIL_CONFIG' => 'Configuration du serveur de mail sortant', + 'LBL_WORD_INTEGRATION' => 'Intégration Word :', + 'LBL_GROUP_SETTINGS' => 'Configuration des équipes :', + 'LBL_TEMPLATE_SETTINGS' => 'Configuration des modèles :', + 'LBL_NOTIFICATION_SETTINGS' => 'Configuration des notifications :', + 'LBL_EMAIL_SETTINGS' => 'Configuration email :', + 'LBL_SECURITY_SETTINGS' => 'Configuration de sécurité :', + 'LBL_MAIL_SERVER_INFO' => 'Information serveur de mail', + 'LBL_OUTGOING_MAIL_SERVER' => 'Serveur de mail sortant', + 'LBL_OUTGOING_MAIL_SERVER_LOGIN_USER_NAME' => 'Nom utilisateur', + 'LBL_OUTGOING_MAIL_SERVER_PASSWORD' => 'Mot de passe', + 'LBL_MAIL_SERVER_SMTP' => 'Serveur de mail (SMTP)', + 'LBL_BACKUP_SERVER_CONFIG' => 'Configuration backup SQL', + 'LBL_SERVER_ADDRESS' => 'Adresse serveur', + 'LBL_FTP_SERVER_NAME' => 'Serveur FTP', + 'LBL_FTP_USER_NAME' => 'Nom utilisateur', + 'LBL_FTP_PASSWORD' => 'Mot de passe', + 'LBL_FTP' => 'FTP', + 'LBL_SYSTEM_CONFIG' => 'Configuration du système', + 'LBL_SYSTEM_INFO' => 'Information système', + 'LBL_PROXY_SETTINGS' => 'Proxy', + 'LBL_AUDIT_TRAIL' => 'Audit Trail', + 'LBL_ENABLE_AUDIT_TRAIL' => 'Activer Audit Trail', + 'LBL_USER_AUDIT' => 'Sélectionner collaborateur', + 'LBL_VIEW_AUDIT_TRAIL' => 'Afficher le journal', + 'LBL_AUDIT_TRAIL_DESC' => 'Afficher journaux des collaborateurs accédant au CRM', + 'LBL_NO_DATA' => 'Aucune donnée', + 'LBL_CURRENCY_CONFIGURATION' => '- Information devises', + 'LBL_CURRENCY_CONFIG' => 'Configuration des devises', + 'LBL_CURRENCY_INFO' => 'Information devise', + 'LBL_CURRENCY_TITLE' => 'Devise', + 'LBL_CURRENCY_SETTINGS' => 'Devises', + 'LBL_USERNAME' => 'Nom utilisateur', + 'LBL_PASWRD' => 'Mot de passe', + 'LBL_REQUIRES_AUTHENT' => 'Authentification requise ?', + 'LBL_USER_MANAGEMENT' => 'Accès', + 'LBL_USERS' => 'Collaborateurs', + 'LBL_USERS_LIST' => 'Liste collaborateurs', + 'LBL_GROUP_LIST' => 'Liste équipe', + 'LBL_CREATE_AND_MANAGE_USERS' => '- Créer et gérer les comptes collaborateurs (e.g., admin)', + 'LBL_CREATE_AND_MANAGE_USER_ROLES' => '- Créer et gérer les rôles utilisateurs (e.g., Administrateur, commerciaux, etc.)', + 'LBL_PROFILES' => 'Profils', + 'LBL_PROFILES_LIST' => 'Liste profil', + 'LBL_CREATE_AND_MANAGE_USER_PROFILES' => '- Créer et gérer les profils utilisateurs (e.g., Agent commercial, Directeur des ventes, etc.)', + 'LBL_CREATE_AND_MANAGE_USER_GROUPS' => '- Créer et gérer les équipes', + 'LBL_SHARING_ACCESS' => 'Droit d\'accès', + 'LBL_FIELDS_ACCESS' => 'Champs', + 'LBL_DEFAULT_ORGANIZATION_FIELDS' => 'Partage de l\'accès aux champs ', + 'LBL_SETTING_DEFAULT_ORGANIZATION_FIELDS' => '- Définir les permissions d\'accès par défaut', + 'LBL_SETTING_DEFAULT_SHARING_ACCESS' => '- Définir les permissions de partage par défaut', + 'LBL_FIELD_ACCESSIBILITY' => 'Accès aux champs', + 'LBL_SETTING_FIELD_ACCESSIBILITY' => ' - Définir les permissions d\'accès pour chaque profil utilisateur', + 'LBL_FIELD_ORDERING_DESC' => ' - Editer l\'ordre des champs', + 'LBL_FIELD_ORDERING' => 'Editer les blocks de champs', + 'LBL_LEAD_FIELD_ACCESS' => 'Accès aux prospects', + 'LBL_ACCOUNT_FIELD_ACCESS' => 'Accès aux comptes', + 'LBL_CONTACT_FIELD_ACCESS' => 'Accès aux contacts', + 'LBL_OPPORTUNITY_FIELD_ACCESS' => 'Accès aux affaires', + 'LBL_HELPDESK_FIELD_ACCESS' => 'Accès aux tickets', + 'LBL_PRODUCT_FIELD_ACCESS' => 'Accès aux produits', + 'LBL_NOTE_FIELD_ACCESS' => 'Accès aux notes', + 'LBL_EMAIL_FIELD_ACCESS' => 'Accès aux emails', + 'LBL_TASK_FIELD_ACCESS' => 'Accès aux tâches', + 'LBL_EVENT_FIELD_ACCESS' => 'Accès aux activités', + 'LBL_DELETE_DEMO_DATA' => 'Effacer les données de démonstration', + 'LBL_DELETE_DEMO_DATA_INFO' => '- Efface les données de démonstration mises en place durant l\'installation', + 'LBL_STUDIO' => 'Adaptation', + 'LBL_CUSTOM_FIELD_SETTINGS' => 'Configuration des champs personnalisés', + 'LBL_CREATE_AND_MANAGE_USER_DEFINED_FIELDS' => '- Créer et gérer les champs personnalisés', + 'LBL_SELECT_MODULE' => 'Sélectionnez module', + 'LBL_SELECT_CF_TEXT' => 'Sélectionnez un module pour afficher ces champs personnalisés :', + 'LBL_PICKLIST_SETTINGS' => 'Configuration des listes de choix', + 'LBL_EDIT_PICKLIST_VALUES' => ' - Editer les valeurs des listes', + 'LBL_EDIT' => 'Edition', + 'LBL_COMMUNICATION_TEMPLATES' => 'Gabarits', + 'LBL_CREATE_EMAIL_TEMPLATES' => ' - Créer modèle de mail', + 'LBL_UPLOAD_MSWORD_TEMPLATES' => ' - Télécharger modèles MS-Word pour les publipostages', + 'LBL_SCHEDULE_EMAIL_NOTIFICATION' => ' - Plannifier notification par email', + 'LBL_EXPAND_CLOSE_MENU' => 'Afficher/Masquer menu', + 'LBL_CONFIGURATION' => 'Configuration', + 'LBL_CONFIGURE_MAIL_SERVER' => ' - Configurer le serveur de mail sortant', + 'LBL_BACKUP_SERVER_CONFIGURATION' => 'Sauvegarde', + 'LBL_BACKUP_SERVER_INFO' => 'Information', + 'LBL_BACKUP_SERVER_SETTINGS' => 'Sauvegarde', + 'LBL_CONFIGURE_BACKUP_SERVER' => ' - Configuration serveur FTP pour les sauvegardes', + 'LBL_SYSTEM_CONFIGURATION' => ' - Configuration système', + 'LBL_PROXY_SERVER_CONFIGURATION' => 'Configuration proxy', + 'LBL_PROXY_SERVER_INFO' => 'Information proxy', + 'LBL_PROXY_SERVER_SETTINGS' => 'Configuration proxy', + 'LBL_CONFIGURE_PROXY_SERVER' => ' - Configurer un serveur proxy', + 'LBL_PROXY_PORT' => 'N° de port', + 'LBL_URL' => 'URL', + 'LBL_CHECK_BOX' => 'Case à cocher', + 'LBL_STANDARD_FIELDS' => 'Champs standards', + 'LBL_LEAD_SOURCE' => 'Origine', + 'LBL_SALUTATION' => 'Salutation', + 'LBL_LEAD_STATUS' => 'Statut', + 'LBL_INDUSTRY' => 'Secteur', + 'LBL_RATING' => 'Evaluation', + 'LBL_ACCOUNT_TYPE' => 'Type de compte', + 'LBL_BUSINESS_TYPE' => 'Secteur', + 'LBL_CURRENCY_TYPE' => 'Type de devise', + 'LBL_SALES_STAGE' => 'Phase de vente', + 'LBL_PRIORITY' => 'Priorité', + 'LBL_STATUS' => 'Statut', + 'LBL_CATEGORY' => 'Catégorie de ticket', + 'LBL_MANUFACTURER' => 'Fabricant', + 'LBL_PRODUCT_CATEGORY' => 'Catégorie de produit', + 'LBL_RSS_CATEGORY' => 'Catégorie de flux RSS', + 'LBL_ADD_MAIL_ACCOUNT' => 'Ajouter compte email', + 'LBL_NEW_MAIL_ACCOUNT_TITLE' => 'Nouveau compte email [Alt+M]', + 'LBL_NEW_MAIL_ACCOUNT_KEY' => 'M', + 'LBL_NEW_MAIL_ACCOUNT_LABEL' => 'Nouveau compte email', + 'LBL_GENERAL_INFO' => 'Information générale', + 'LBL_DISPLAY_NAME' => 'Nom affiché', + 'LBL_MAIL_PROTOCOL' => 'Protocole', + 'LBL_LIST_PASSWORD' => 'Mot de passe', + 'LBL_MAIL_SERVER_NAME' => 'Serveur de mail (nom ou IP)', + 'LBL_MAIL_SERVER_SETTINGS' => 'SMTP', + 'LBL_INCOME_SERVER_SETTINGS' => 'Serveur de courrier entrant', + 'LBL_TEST_SETTINGS' => 'Tester mon compte maintenant', + 'LBL_TEST_BUTTON_TITLE' => 'Tester mon compte maintenant ! [Alt+T]', + 'LBL_TEST_BUTTON_KEY' => 'T', + 'LBL_TEST_BUTTON_LABEL' => 'Tester ma configuration maintenant !', + 'LBL_DEFAULT' => 'Défaut', + 'LBL_IMAP2' => 'IMAP2', + 'LBL_IMAP4' => 'IMAP4', + 'LBL_POP' => 'POP', + 'LBL_IMAP' => 'IMAP', + 'LBL_MAIL_DISCLAIM' => 'Les champs marqués * sont requis. + Les champs marqués * * ne sont pas totalement supportés.', + 'LBL_SSL_OPTIONS' => 'Options SSL', + 'LBL_TLS' => 'TLS', + 'LBL_NO_TLS' => 'No TLS', + 'LBL_CERT_VAL' => 'Vérifier la validité du certificat', + 'LBL_INT_MAILER' => 'Utiliser la messagerie interne ?', + 'LBL_INT_MAILER_USE' => 'Oui', + 'LBL_INT_MAILER_NOUSE' => 'Non', + 'LBL_VAL_SSL_CERT' => 'Vérifier le certificat SSL', + 'LBL_DONOT_VAL_SSL_CERT' => 'Ne pas vérifier le certificat SSL', + 'LBL_WEB_MAIL_CONFIG' => 'Configuration messagerie', + 'LBL_CONFIGURE_WEB_MAIL' => ' - Configurer messagerie', + 'LBL_LIST_MAIL_ACCOUNT' => ' Liste des comptes', + 'LBL_USAGEUNIT' => 'Unité', + 'LBL_GLACCT' => 'Code comptable', + 'LBL_QUOTE_STAGE' => 'Phase devis', + 'LBL_CARRIER' => 'Transporteur', + 'LBL_TAXCLASS' => 'Taxes', + 'LBL_MY_DETAILS' => 'Mes informations', + 'LBL_MY_MAIL_SERVER_DET' => 'Ma configuration email', + 'LBL_EMAIL_ID' => 'Identifiant Email', + 'LBL_NAME_EXAMPLE' => '(exemple : Jean Martin)', + 'LBL_EMAIL_EXAMPLE' => '(exemple : jeanmartin@mailserveur.fr)', + 'LBL_REFRESH_TIMEOUT' => 'Délais max de connexion', + 'LBL_1_MIN' => '1 minute', + 'LBL_2_MIN' => '2 minutes', + 'LBL_3_MIN' => '3 minutes', + 'LBL_4_MIN' => '4 minutes', + 'LBL_5_MIN' => '5 minutes', + 'LBL_EMAILS_PER_PAGE' => 'Emails par page', + 'LBL_ORGANIZATION_NAME' => 'Société', + 'LBL_ORGANIZATION_ADDRESS' => 'Adresse', + 'LBL_ORGANIZATION_CITY' => 'Ville', + 'LBL_ORGANIZATION_STATE' => 'Département', + 'LBL_ORGANIZATION_CODE' => 'Code postal', + 'LBL_ORGANIZATION_COUNTRY' => 'Pays', + 'LBL_ORGANIZATION_PHONE' => 'Téléphone', + 'LBL_ORGANIZATION_FAX' => 'Fax', + 'LBL_ORGANIZATION_WEBSITE' => 'Site web', + 'LBL_ORGANIZATION_DETAILS' => 'Information', + 'LBL_SPECIFY_COMPANY_DETAILS' => ' - Spécifier les informations de l\'entreprise', + 'LBL_ORGANIZATION_LOGO' => 'Logo', + 'LBL_UPLOAD' => 'Télécharger', + 'LBL_FILENAME' => 'Nom du fichier', + 'LBL_SETTINGS' => 'Configuration', + 'LBL_COMPANY_DETAILS' => 'Société', + 'LBL_SEVERITY' => 'Sévérité', + 'LBL_FAQ_CATEGORY' => 'Catégorie de FAQ', + 'LBL_VENDOR_FIELD_ACCESS' => 'Accès aux fournisseurs', + 'LBL_PB_FIELD_ACCESS' => 'Accès aux grilles tarifaires', + 'LBL_QUOTE_FIELD_ACCESS' => 'Accès aux devis', + 'LBL_PO_FIELD_ACCESS' => 'Accès aux commandes', + 'LBL_SO_FIELD_ACCESS' => 'Accès aux ventes', + 'LBL_INVOICE_FIELD_ACCESS' => 'Accès aux factures', + 'INVENTORYNOTIFICATION' => 'Notifications de stock', + 'LBL_INVENTORY_NOTIFICATIONS' => 'Gestion des notifications de stock', + 'INVENTORYTERMSANDCONDITIONS' => 'Stock conditions particulières', + 'LBL_INVENTORY_TERMSANDCONDITIONS' => ' - Editer stock conditions particulières', + 'LBL_TANDC_TEXT' => 'Conditions particulières', + 'LBL_INVENTORY_TANDC' => 'Conditions particulières', + 'LBL_OTHER_SETTINGS' => 'Autres réglages', + 'LBL_SCROLL' => 'Haut de la page', + 'LBL_INV_NOT_DESC' => 'Ce qui suit est une liste de notifications qui peut être envoyée aux responsables des stocks durant l\'établissement de devis, commande, facture...', + 'InvoiceNotification' => 'Notification de stock durant la génération de facture', + 'InvoiceNotificationDescription' => 'Lorsque la quantité en stock arrive sous le seuil de ré-approvisionnement, une notification sera envoyée au responsable des stocks.', + 'Vendor' => 'Fournisseur', + 'PriceBook' => 'Grille tarifaire', + 'Quotes' => 'Devis', + 'PurchaseOrder' => 'Commande fournisseur', + 'SalesOrder' => 'Bon de commande', + 'Invoice' => 'Facture', + 'LBL_LEAD_MAP_CUSTOM_FIELD' => 'Mapping des champs personnalisés', + 'leadCustomFieldDescription' => 'Met en correspondance chaque champ personnalisé pour les prospects vers vos champs personnalisés comptes, contacts, ou affaires. Ces mises en correspondance seront utilisées lors de la conversion des prospects', + 'LBL_MAPPING_INFO' => 'Information mapping', + 'LBL_ACCOUNT_FIELD' => 'Champ compte', + 'LBL_CONTACT_FIELD' => 'Champ contact', + 'LBL_POTENTIAL_FIELD' => 'Champ affaire', + 'CUSTOMFIELDMAPPING' => 'Mise en correspondance des champs personnalisés', + 'LBL_FIELD_MAPPING' => 'Mise en correspondance de champs', + 'LBL_LEAD_FIELD' => 'Champ prospect', + 'LBL_TEXT_AREA' => 'Zone de texte', + 'NOTESCUSTOMFIELDS' => 'Notes champs personnalisés', + 'LBL_ASSIGN_MODULE_OWNERS' => 'Assigner propriétaire de module', + 'LBL_MODULE_OWNERS' => 'Propriétaire de module', + 'LBL_ASSIGN_MODULE_OWNERS_INFO' => ' - Assigner propriétaire pour chaque module', + 'LBL_MODULE' => 'Module', + 'LBL_OWNER' => 'Propriétaire', + 'LBL_MIGRATION' => 'Migration', + 'LBL_MIGRATION_INFO' => 'Migration depuis une version antérieure de vtiger CRM', + 'LBL_USER_DESCRIPTION' => 'Gestion des collaborateurs ayant un accès CRM', + 'LBL_ROLE_DESCRIPTION' => 'Gestion des droits verticaux', + 'LBL_PROFILE_DESCRIPTION' => 'Gestion des droits sur le système', + 'LBL_GROUP_DESCRIPTION' => 'Gestion des droits transversaux', + 'LBL_SHARING_ACCESS_DESCRIPTION' => 'Gestion des privilèges d\'accès', + 'LBL_SHARING_FIELDS_DESCRIPTION' => 'Gestion des champs affichés sur le système (tout profil)', + 'LBL_MODULE_OWNERS_DESCRIPTION' => 'Assignation d\'un propriétaire pour chaque module', + 'LBL_ANNOUNCEMENT_DESCRIPTION' => 'Gestion des annonces', + 'LBL_CUSTOM_FIELDS_DESCRIPTION' => 'Création et gestion des champs personnalisés', + 'LBL_PICKLIST_DESCRIPTION' => 'Gestion des listes de choix', + 'LBL_EMAIL_TEMPLATE_DESCRIPTION' => 'Gestion des modèles d\'emails', + 'LBL_MAIL_MERGE_DESCRIPTION' => 'Gestion des modèles de documents', + 'LBL_NOTIF_SCHED_DESCRIPTION' => 'Gestion des notifications par email', + 'LBL_INV_NOTIF_DESCRIPTION' => 'Gestion des notifications sur les stocks', + 'LBL_INV_TANDC_DESCRIPTION' => 'Gestion des conditions particulières', + 'LBL_COMPANY_DESCRIPTION' => 'Gestion des informations sur votre société', + 'LBL_MAIL_SERVER_DESCRIPTION' => 'Configuration du serveur de messagerie sortant', + 'LBL_BACKUP_SERVER_DESCRIPTION' => 'Configuration du seveur FTP pour les sauvegardes', + 'LBL_CURRENCY_DESCRIPTION' => 'Gestion des devises et taux de change', + 'LBL_TAX_DESCRIPTION' => 'Gestion des taxes (TVA...)', + 'LBL_SYSTEM_DESCRIPTION' => 'Consultation de la configuration de votre système (phpsysinfo)', + 'LBL_PROXY_DESCRIPTION' => 'Configuration du serveur proxy pour la connexion internet du CRM', + 'LBL_AUDIT_DESCRIPTION' => 'Activation et consultation des journaux Audit Trail', + 'LBL_TAX_DESC' => 'Gestion des taxes', + 'LBL_COMPANY_DESC' => 'Information sur votre entreprise', + 'LBL_SELECT_LOGO' => 'Sélectionnez un logo :', + 'LBL_INVEN_TANDC_DESC' => 'Modifier le texte affiché dans Conditions particulières', + 'LBL_MAIL_SERVER_DESC' => 'Gestion du serveur de mail sortant (SMTP)', + 'LBL_BACKUP_SERVER_DESC' => 'Gestion du serveur de sauvegarde SQL (FTP)', + 'LBL_MODULES_AND_OWNERS' => 'Modules & propriétaires', + 'LBL_GROUP_DESC' => 'Gestion de vos équipes commerciales', + 'LBL_MAIL_MERGE_DESC' => 'Gestion des modèles de documents', + 'LBL_REQUIRE_SMTP_AUTHENTICATION' => 'Requiert une authentification ?', + 'LBL_ANNOUNCEMENT' => 'Annonces', + 'LBL_SETTING_ANNOUNCEMENT' => 'Gestion des annonces', + 'LBL_ANNOUNCE_TEXT' => 'Texte de votre annonce', + 'LBL_UPDATE_BUTTON' => 'Sauvegarder', + 'LBL_ANNOUNCEMENT_INFO' => 'Saisissez un message à annoncer à tous vos collaborateurs, puis cliquez sur "Mettre à jour".', + 'LBL_ANNOUNCEMENT_DESC' => 'Gestion des annonces du système', + 'LBL_EMAIL_CONTENTS' => 'Contenu message', + 'LBL_SUBJECT' => 'Objet', + 'LBL_MESSAGE' => 'Message', + 'LBL_PICKLIST_EDITOR' => 'Editeur de liste', + 'LBL_PICKLIST_AVAIL' => 'Liste disponible pour', + 'LBL_PICKLIST_AVAILINFO1' => 'Les listes disponibles pour ', + 'LBL_PICKLIST_AVAILINFO2' => ' sont affichées ci-dessous. Cliquez sur Editer pour en modifier le contenu.', + 'LBL_EDIT_PICKLIST' => 'Edition des listes de choix', + 'LBL_PICKLIST_SAVEINFO' => 'Saisissez les valeurs une par ligne puis cliquez sur enregister.', + 'LBL_SELECT_CRM_MODULE' => 'Sélectionnez les modules CRM', + 'LBL_TAX_SETTINGS' => 'Taxes', + 'LBL_INVENTORY_TAX_CONFIG' => 'Taxes', + 'LBL_CUSTOM_MAPP_INFO' => 'Seul le module prospect permet une mise en correspondance des champs spéciaux avec les autres modules.', + 'LBL_MAPPING_OTHER_MODULES' => 'Mettre en correspondance avec d\'autres modules', + 'LBL_CUSTOM_FILED_IN' => 'Champs spéciaux pour ', + 'LBL_ROLE_HIERARCHY_TREE' => 'Rôles & hiérarchie', + 'LBL_EDIT_FIELD_MAPPING' => 'Edition des champs mis en correspondance', + 'LBL_LOGIN_HISTORY_DETAILS' => 'Journaux de connexion', + 'LBL_LOGIN_HISTORY_DESCRIPTION' => 'Consultation des journaux de connexion par utilisateur', + 'LBL_NON_EDITABLE_PICKLIST_ENTRIES' => 'Liste de choix non éditable', + 'LBL_PRODUCT_TAX_SETTINGS' => 'Taxes produits', + 'LBL_SHIPPING_HANDLING_TAX_SETTINGS' => 'Frais expédition et transport', + 'LBL_PROXY_SERVER_DESC' => 'Configuration du serveur proxy pour l\'accès aux flux RSS sur Internet', + 'LBL_NEW_CURRENCTY' => 'Nouvelle devise', + 'LBL_BASE_CURRENCY' => 'Devise de base - ', + 'LBL_DELETE_CURRENCY' => 'Supprimer devise', + 'LBL_DEFAULT_DETAIL_VIEW' => 'Affichage avec onglets par défaut', + 'LBL_DEFAULT_MODULE_VIEW' => 'Affichage par défaut', + 'LBL_DEFAULT_MODULE_VIEW_DESC' => 'Gestion de l\'affichage des fiches', + 'LBL_ENABLE_SINGLEPANE_VIEW' => 'Activer la vue linéaire', + 'LBL_CLEAR_DATA' => 'Effacer les données', + 'LBL_LENGTHALERT' => 'Vous ne pouvez pas mettre en correspondance ces champs. Vérifiez que le nombre de caractères est au moins égal.', + 'LBL_DECIMALALERT' => 'Vous ne pouvez pas mettre en correspondance ces champs. Vérifiez que le nombre de décimales est au moins égal.', + 'LBL_TYPEALERT_1' => 'Désolé, vous ne pouvez pas mettre en correspondance le ', + 'LBL_WITH' => ' avec', + 'LBL_TYPEALERT_2' => ' type de donnée. Vérifiez que le type de donnée est identique.', + 'LBL_ENABLE' => 'Activer', + 'LBL_FAQ_FIELD_ACCESS' => 'Accès aux champs de la FAQ', + 'LBL_ADD_TAX_BUTTON' => 'Ajouter taxe', + 'LBL_NO_TAXES_AVAILABLE' => 'Pas de taxes applicables', + 'LBL_PLEASE' => 'SVP', + 'LBL_ROLES' => 'Rôles', + 'LBL_CREATE_NEW_ROLE' => 'Créer un nouveau rôle', + 'LBL_PROPERTIES' => 'Propriétés de', + 'LBL_NEW_ROLE' => 'Nouveau rôle', + 'LBL_ROLE_NAME' => 'Nom du rôle', + 'LBL_REPORTS_TO' => 'Supérieur hiérarchique', + 'LBL_PROFILE_M' => 'Profil', + 'LBL_PROFILES_AVLBL' => 'Profils disponibles', + 'LBL_ASSIGN_PROFILES' => 'Profils assignés', + 'LBL_MEMBER' => 'Membres', + 'LBL_DELETE_ROLE' => 'Supprimer rôle', + 'LBL_ROLE_TO_BE_DELETED' => 'Rôle à supprimer', + 'LBL_TRANSFER_USER_ROLE' => 'Tranférer les collaborateurs vers le rôle', + 'LBL_ASSOCIATED_PROFILES' => 'Profils associés :', + 'LBL_ASSOCIATED_USERS' => 'Collaborateurs associés :', + 'LBL_EMAIL_TEMPLATES' => 'Modèles d\'email', + 'LBL_EMAIL_TEMPLATE_DESC' => 'Gestion des modèles d\'email pour les emails en masse et les campagnes', + 'LBL_LIST_SELECT' => 'Sélectionner', + 'LBL_EMAIL_TEMPLATE' => 'Modèles d\'email', + 'LBL_TEMPLATE_TOOLS' => 'Outils', + 'LBL_NEW_TEMPLATE' => 'Nouveau modèle', + 'LBL_FOLDER' => 'Dossier', + 'LBL_NAME' => 'Nom', + 'LBL_PERSONAL' => 'Privé', + 'LBL_PUBLIC' => 'Public', + 'LBL_ACCOUNT_FIELDS' => 'Champs comptes', + 'LBL_CONTACT_FIELDS' => 'Champs contacts', + 'LBL_LEAD_FIELDS' => 'Champs prospects', + 'LBL_USER_FIELDS' => 'Champs utilisateurs', + 'LNK_SAMPLE_EMAIL' => 'Afficher', + 'LBL_TEMPLATE_FILE' => 'Fichier du modèle', + 'LBL_MODULENAMES' => 'Module', + 'LBL_DOWNLOAD' => 'Télécharger', + 'LBL_ADD_TEMPLATE' => 'Ajouter modèle', + 'LBL_WORD_TEMPLATES' => 'Modèles de fusion', + 'LBL_TASK_NOTIFICATION' => 'Notification tâche retardée', + 'LUpgradeBL_BIG_DEAL' => 'Notification affaire importante', + 'LBL_PENDING_TICKETS' => 'Notification tickets en attente', + 'LBL_MANY_TICKETS' => 'Notification seuil de tickets élevés', + 'LBL_START_NOTIFICATION' => 'Notification début de support', + 'LBL_ACTIVITY_NOTIFICATION' => 'Notification rappel agenda', + 'LBL_TASK_NOTIFICATION_DESCRITPION' => 'Envoi un message si une tâche est repoussée de plus de 24h', + 'LBL_BIG_DEAL_DESCRIPTION' => 'Envoi une notification à la conclusion d\'une affaire importante', + 'LBL_TICKETS_DESCRIPTION' => 'Envoi une notification quand des tickets sont en attente', + 'LBL_MANY_TICKETS_DESCRIPTION' => 'Envoi une notification quand une entité se voit assigner de nombreux tickets.', + 'LBL_START_DESCRIPTION' => 'Envoi une notification quand le support technique prend effet', + 'LBL_ACTIVITY_REMINDER_DESCRIPTION' => 'Notifier avant un événement basé sur la série de rappel', + 'QuoteNotificationDescription' => 'Au cours de la génération d\'un devis, si la quantité en stock est inférieure à la quantité mentionnée dans le devis, une notification est envoyée au responsable du stock', + 'SalesOrderNotificationDescription' => 'Au cours de la génération d\'un bon de commande si la quantité en stock est inférieure à la quantité mentionnée dans le devis, une notification est envoyée au responsable du stock', + 'Tools' => 'Outils', + 'QuoteNotification' => 'Notification de stock pendant la génération d\'un devis', + 'SalesOrderNotification' => 'Notification de stock pendant la génération d\'un bon de commande', + 'LBL_NOTE_DO_NOT_REMOVE_INFO' => 'Note : ne modifiez pas les valeurs entre { }', + 'LBL_TOTAL' => 'Total :', + 'LBL_NEW_PROFILE' => 'Nouveau profil', + 'LBL_LIST_NO' => '#', + 'LBL_NEW_PROFILE_NAME' => 'Nom profil', + 'LBL_LIST_TOOLS' => 'Outil', + 'LBL_PROFILE_MESG' => 'Afficher les privilèges pour', + 'LBL_PROFILE_PRIVILEGES' => 'Privilèges du profil', + 'LBL_DEFINE_PRIV_FOR' => ' Définir les privilèges pour ', + 'LBL_USE_OPTION_TO_SET_PRIV' => 'Utilisez les options ci-dessous pour définir les privilèges d\'accès', + 'LBL_SUPER_USER_PRIV' => 'Privilèges globaux', + 'LBL_SET_PRIV_FOR_EACH_MODULE' => 'Définir les privilèges pour chaque module ', + 'LBL_FIELDS_AND_TOOLS_SETTINGS' => 'Champs & outils', + 'LBL_VIEW_ALL' => 'Afficher tout', + 'LBL_EDIT_ALL' => 'Editer tout', + 'LBL_ALLOW' => 'Autoriser', + 'LBL_MESG_VIEW' => 'à afficher toutes les informations/modules du CRM', + 'LBL_MESG_EDIT' => 'à éditer toutes les informations/modules du CRM', + 'LBL_TAB_MESG_OPTION' => 'modules à afficher', + 'LBL_CREATE_EDIT' => 'Créer/Editer', + 'LBL_VIEW' => 'Afficher', + 'LBL_MANDATORY_MSG' => 'Champs requis', + 'LBL_DISABLE_FIELD_MSG' => 'Champs désactivés sur l\'ensemble du système et pour tous (hors admin)', + 'LBL_DELETE' => 'Supprimer', + 'LBL_STEP_2_2' => 'Etape 2 de 2', + 'LBL_FINISH_BUTTON' => 'Terminé', + 'LBL_NEW_GROUP' => 'Nouvelle équipe', + 'LBL_GROUPS' => 'Equipes', + 'LBL_GROUP_NAME' => 'Nom équipe', + 'LBL_ROLES_SUBORDINATES' => 'Rôles et subordonnés', + 'LBL_MEMBER_AVLBL' => 'Entités disponibles', + 'LBL_MEMBER_SELECTED' => 'Membres sélectionnés', + 'LBL_ENTITY' => 'Sélectionner', + 'LBL_OF' => 'de', + 'LBL_CREATE_NEW_GROUP' => 'Créer équipe', + 'LBL_ADD_GROUP_BUTTON' => 'Ajouter équipe', + 'LBL_GROUP_MESG1' => 'Les équipes vous permettent de définir des droits d\'accès transversaux', + 'LBL_GROUP_MESG2' => 'Pour ajouter, sélectionnez une entrée, puis cliquez sur >>.', + 'LBL_GROUP_MESG3' => 'Pour retirer, sélectionnez une entrée, puis cliquez sur <<.', + 'LBL_GLOBAL_ACCESS_PRIVILEGES' => 'Règles de partage générales', + 'LBL_RECALCULATE_BUTTON' => 'Recalculer', + 'LBL_CHANGE' => 'Changer', + 'LBL_PRIVILEGES' => 'Privilèges', + 'LBL_CUSTOM_ACCESS_PRIVILEGES' => 'Privilèges spéciaux', + 'LBL_ADD_PRIVILEGES_BUTTON' => 'Ajouter privilèges', + 'LBL_RULE_NO' => 'Règle n°', + 'LBL_CAN_BE_ACCESSED' => 'peut être vu par', + 'LBL_CUSTOM_ACCESS_MESG' => 'Aucune règle définie.', + 'LNK_CLICK_HERE' => 'Cliquez ici', + 'LBL_CREATE_RULE_MESG' => 'pour créer une nouvelle règle', + 'LBL_RECALC_MSG' => 'Etes-vous certain ?', + 'LBL_YES' => 'Oui', + 'LBL_NO' => 'Non', + 'LBL_IN_PERMISSION' => 'dans les permissions', + 'LBL_RELATED_MODULE_RIGHTS' => 'Privilèges modules connexes', + 'LBL_USR_CAN_ACCESS' => 'Collaborateur est autorisé à ', + 'LBL_USR_OTHERS' => ' les ', + 'LBL_USR_CANNOT_ACCESS' => 'L\'utilisateur ne voit pas les données des autres ', + 'LBL_ORG_SHARING_PRIVILEGES' => 'Privilèges d\'accès', + 'LBL_EDIT_PERMISSIONS' => 'Editer permissions', + 'LBL_SAVE_PERMISSIONS' => 'Sauvegarder permissions', + 'LBL_READ_ONLY' => 'Public : lecture seule', + 'LBL_EDIT_CREATE_ONLY' => 'Public : lecture, créer/modifier', + 'LBL_READ_CREATE_EDIT_DEL' => 'Public: lire, créer/modifier, supprimer', + 'LBL_PRIVATE' => 'Privé', + 'Public: Read Only' => 'Public : lecture seule', + 'Public: Read, Create/Edit' => 'Public : lire, créer/modifier', + 'Public: Read, Create/Edit, Delete' => 'Public : lire, créer/modifier, supprimer', + 'Private' => 'Privé', + 'Hide Details' => 'Masquer détails', + 'Hide Details and Add Events' => 'Masquer les détails et ajouter activité', + 'Show Details' => 'Afficher détails', + 'Show Details and Add Events' => 'Afficher les détails et ajouter activité', + 'LBL_LOGIN_HISTORY' => 'Historique connexion', + 'Read/Write' => 'Lecture/Modification', + 'Read Only ' => 'Lecture seule ', + 'LBL_GROUP' => 'Equipe', + 'LBL_ACCESS_RIGHTS_FOR_MODULES' => 'Privilèges pour les modules connexes', + 'LBL_ADD_RULE' => 'Ajouter règle', + 'LBL_ADD_CUSTOM_RULE' => 'Ajouter privilège spécial', + 'LBL_RULE_CONSTRUCTION' => 'Définition de privilège', + 'LBL_STEP' => 'Etape', + 'LBL_SELECT_ENTITY' => 'Sélectionnez une entrée ci-dessous', + 'LBL_CAN_BE_ACCESSED_BY' => ' peut être vu par ', + 'LBL_PERMISSIONS' => 'Permissions', + 'LBL_DOC_MSWORD' => 'Le fichier doit être de type doc/MS-Word', + 'LBL_NODOC' => 'Aucun fichier doc dans ce dossier. Veuillez recommencer.', + 'LOGO_ERROR' => 'Votre logo doit être un fichier jpeg/png', + 'Error_Message' => 'Erreur :', + 'Invalid_file' => 'Fichier non valide ou', + 'File_has_no_data' => 'Le fichier est vide', + 'Sorry' => 'Désolé', + 'uploaded_file_exceeds_maximum_limit' => 'Le fichier téléchargé est trop volumineux', + 'try_file_smaller' => 'Veuillez réessayer avec un fichier moins volumineux', + 'Problems_in_upload' => 'Problème d\'upload', + 'Please_try_again' => 'Veuillez recommencer !', + 'LBL_TESTMAILSTATUS' => 'Email de vérification : ', + 'LBL_CHECK_ASSIGNEDTO_MAILID' => 'Veuillez vérifier l\'adresse email du référent', + 'LBL_MAILSENDERROR' => 'Le message n\'a pas pu être envoyé à l\'administrateur. Veuillez vérifier l\'adresse email de l\'administrateur du système.', + 'LBL_RECORD_NOEXIST' => 'Enregistrement inexistant', + 'LBL_ENTER_PROFILE' => 'Saisissez un nom pour le profil', + 'LBL_DISABLE' => 'Désactiver', + 'LBL_PROXY' => 'proxy', + 'LBL_FIELDS_TO_BE_SHOWN' => 'Champs à afficher', + 'SPECIFY_FILE_TO_MERGE' => 'Veuillez sélectionner un modèle à fusionner', + 'FILESIZE_EXCEEDS_INFO_CONFIG_INC' => 'Désolé, la taille de votre fichier excède la limite. Veuillez essayer avec un fichier moins volumineux.', + 'FILESIZE_EXCEEDS_INFO_PHP_INI' => 'Désolé, la taille du fichier excède la limite fixée dans votre php.ini. Veuillez contacter l\'administrateur de votre serveur.', + 'PROBLEMS_IN_FILEUPLOAD' => 'Problème d\'upload. Veuillez essayer de nouveau. Si le problème persiste, veuillez demander à l\'administrateur de vérifier les permissions sur les répertoires de stockage de fichier.', + 'LBL_CUSTOMIZE_INVOICE_NUMBER' => 'Numérotation des factures', + 'LBL_CUSTOMIZE_INVOICE_NUMBER_DESCRIPTION' => 'Gestion de la numérotation des factures', + 'LBL_CUSTOM_INVOICE_NUMBER_VIEW' => 'Numérotation des factures', + 'LBL_CUSTOMINVOICE_STRING' => 'Chaîne de caractères', + 'LBL_CUSTOMINVOICE_NUMBER' => 'Numérotation', + 'LBL_INVOICE_NUMBER_PREVIEW' => 'Prévisualisation', + 'LBL_INVOICE_NUMBER_BUTTON' => 'Sauvegarder', + 'LBL_PROXY_AUTHENTICATION_REQUIRED' => 'Authentification requise', + 'LBL_ENABLE_FTP' => 'Votre configuration de php doit autoriser le FTP', + 'LBL_ADD_ROLE' => 'Ajouter rôle', + 'LBL_EDIT_ROLE' => 'Editer rôle', + 'LBL_MOVE_ROLE' => 'Déplacer rôle', + 'LBL_BACKUP_DESC' => ' Votre CRM vous permet d\'effectuer des sauvegardes SQL par FTP. Cette opération aura lieu à chaque déconnexion de l\'administrateur. Veuillez vous assurer de bénéficier de suffisament d\'espace sur votre serveur FTP. Le fichier créé aura un nom du type \"backup-date-heure.sql\".', + 'LBL_SUPPORT_NOTICIATION' => 'Notification de fin support avant une semaine', + 'LBL_SUPPORT_NOTICIATION_MONTH' => 'Notification de fin support avant un mois', + 'LBL_SUPPORT_DESCRIPTION' => 'Notifier une semaine avant quand le support arrive à sa fin', + 'LBL_SUPPORT_DESCRIPTION_MONTH' => 'Notifier un mois avant quand le support arrive à sa fin', + 'LBL_SELECT_ROLE' => 'Sélectionner le rôle', + 'LBL_TEMPLATE' => 'Template', + 'LBL_SELECT_EMAIL_TEMPLATE_FOR' => 'Sélectionner le modèle d\'email pour', + 'ERR_CUSTOM_FIELD_WITH_NAME' => 'Champ personnalisé pour', + 'ERR_ALREADY_EXISTS' => ' Existe déja.', + 'ERR_SPECIFY_DIFFERENT_LABEL' => 'Essayez d\'entrer un autre nom', + 'LBL_TOOLS_TO_BE_SHOWN' => 'Outils accessibles', + 'LBL_PICKLIST_GLOBAL_DELETE' => 'Suppression générale', + 'LBL_PICKLIST_TRANSFER' => 'Transférer les valeurs de', + 'LBL_REPLACE_VALUE_WITH' => 'Remplacer les valeurs par', + 'LBL_EDIT_CUSTOM_RULE' => 'Editer les droits personnalisés', + 'LBL_GENERAL_FIELDS' => 'Champs généraux', + 'LBL_RECYCLEBIN' => 'Corbeille', + 'LBL_RECYCLEBIN_DESCRIPTION' => 'Contient les données que vous avez supprimé', + 'LBL_CANCEL_BUTTON' => 'Fermer', + 'LBL_CUSTOMIZE_INVENTORY_NUMBER' => 'Personnaliser l\'ordre de l\'inventaire', + 'LBL_CUSTOMIZE_INVENTORY_NUMBER_DESCRIPTION' => 'Personnalisation de l\'ordre de l\'inventaire', + 'LBL_CUSTOM_QUOTE_NUMBER_VIEW' => 'Personnalisation du numéro des devis', + 'LBL_CUSTOMQUOTE_STRING' => 'Chaîne personnalisée pour le devis', + 'LBL_CUSTOMQUOTE_NUMBER' => 'Nombre personnalisé pour le devis', + 'LBL_QUOTE_NUMBER_PREVIEW' => 'Aperçu', + 'LBL_QUOTE_NUMBER_BUTTON' => 'Mettre à jour les numéros de devis', + 'LBL_CUSTOM_SO_NUMBER_VIEW' => 'Personnsalisation du numéro des bons de commande', + 'LBL_CUSTOMSO_STRING' => 'Chaîne personnalisée pour les bons de commande', + 'LBL_CUSTOMSO_NUMBER' => 'Nombre personnalisé pour les bons de commande', + 'LBL_SO_NUMBER_PREVIEW' => 'Aperçu', + 'LBL_SO_NUMBER_BUTTON' => 'Mettre à jour les numéros des bons de commande', + 'LBL_CUSTOM_PO_NUMBER_VIEW' => 'Personnalisation des numéros de commande', + 'LBL_CUSTOMPO_STRING' => 'Chaîne personnalisée pour les commandes', + 'LBL_CUSTOMPO_NUMBER' => 'Nombre personnalisé pour les commandes', + 'LBL_PO_NUMBER_PREVIEW' => 'Aperçu', + 'LBL_PO_NUMBER_BUTTON' => 'Mettre à jour les numéros des commandes', + 'LBL_TRANSFER_CURRENCY' => 'Echange de devises', + 'LBL_CURRENT_CURRENCY' => 'Monnaie courante', + 'LBL_LOCAL' => 'Local', + 'LBL_BACKUP' => 'Sauvegarde', + 'LBL_BACKUP_LOCATION' => 'Emplacement de la sauvegarde', + 'LBL_LAYOUT_EDITOR' => 'Gestionnaire d\'Agencement', + 'LBL_LAYOUT_EDITOR_DESCRIPTION' => 'Agencer et ordonner l\'affichage de chacun des modules', + 'LBL_Show' => 'Montrer', + 'LBL_Hide' => 'Cacher', + 'VTLIB_LBL_MODULE_MANAGER' => 'Gestionnaire de Modules', + 'VTLIB_LBL_MODULE_MANAGER_DESCRIPTION' => 'Gestion du comportement des modules dans Vtiger CRM', + 'VTLIB_LBL_MODULE_MANAGER_CUSTOMMOD' => 'Modules personnalisés', + 'VTLIB_LBL_MODULE_MANAGER_STANDARDMOD' => 'Modules de base', + 'VTLIB_LBL_MODULE_MANAGER_NOMODULES' => 'Aucun module personnalisé trouvé ! Vous pouvez en créer ou en importer un...', + 'LBL_MAIL_SCANNER' => 'Réception des mails', + 'LBL_MAIL_SCANNER_DESCRIPTION' => 'Configurer vtiger pour recevoir les mails', + 'LBL_SCAN_NOW' => 'Récupérer maintenant', + 'LBL_RULE' => 'Règle', + 'LBL_SETUP' => 'Installation', + 'LBL_CONFIGURE' => 'Configurer', + 'LBL_MAILBOX' => 'Boîte e-mail', + 'LBL_INFORMATION' => 'Information', + 'LBL_SCANNER' => 'Récupération des mails', + 'LBL_SERVER' => 'Serveur IMAP', + 'LBL_PROTOCOL' => 'Protocole', + 'LBL_PASSWORD' => 'Mot de passe', + 'LBL_TYPE' => 'Type', + 'LBL_SSL' => 'SSL', + 'LBL_METHOD' => 'Methode', + 'LBL_VALIDATE' => 'Valider', + 'LBL_CERTIFICATE' => 'Certificat', + 'LBL_DO' => 'Ne', + 'LBL_NOT' => 'Pas', + 'LBL_CONNECT' => 'Connecter', + 'LBL_URL_CAPS' => 'URL', + 'LBL_ENABLED' => 'Utiliser', + 'LBL_DISABLED' => 'Ne pas utiliser', + 'LBL_RULES' => 'Règles', + 'LBL_FOR' => 'Pour', + 'LBL_FROM' => 'De', + 'LBL_TO' => 'à', + 'LBL_ACTION' => 'Action', + 'LBL_CREATE' => 'Créer', + 'LBL_TICKET' => 'Ticket', + 'LBL_ADD' => 'Ajouter', + 'LBL_CONTACT' => 'Contact', + 'LBL_ACCOUNT' => 'Compte', + 'LBL_FROM_CAPS' => 'De', + 'LBL_TO_CAPS' => 'à', + 'LBL_TO_SMALL' => 'à', + 'LBL_CONTAINS' => 'Contient', + 'LBL_EQUALS' => 'Egal', + 'LBL_BEGINS' => 'Commence par', + 'LBL_REGEX' => 'Regex', + 'LBL_ENDS' => 'Fin', + 'LBL_BODY' => 'Corps', + 'LBL_ALL' => 'Tout', + 'LBL_ANY' => 'N\'importe lequel', + 'LBL_CONDITION' => 'Condition', + 'LBL_MOVE' => 'Déplacer', + 'LBL_UP' => 'Monter', + 'LBL_DOWN' => 'Descendre', + 'LBL_UPDATE' => 'Mettre à jour', + 'LBL_SELECT' => 'Selectionner', + 'LBL_FOLDERS' => 'Dossier', + 'LBL_UNSELECT' => 'Déselectionner', + 'LBL_MATCH' => 'Match', ############################################################ + 'LBL_SCANNING' => 'Récupération', + 'LBL_LOOKFOR' => 'Rechercher', + 'LBL_UNREAD' => 'Non lu', + 'LBL_READ' => 'Lu', + 'LBL_AFTER_SCAN' => 'Après la récupération', + 'LBL_MESSAGES_FROM_LASTSCAN' => 'Messages depuis le dernier scan', + 'LBL_MARK_MESSAGE_AS' => 'Marquer le message comme', + 'LBL_LIST_WORKFLOWS' => 'Liste des gestionnaires de flux', + 'LBL_LIST_WORKFLOWS_DESCRIPTION' => 'Lister les gestionnaires de flux définis pour Vtiger', + 'LBL_TASK_TITLE' => 'Titre de la tâche', + 'LBL_PARENT_WORKFLOW' => 'Flux parent', + 'MSG_EXECUTE_TASK_DELAY' => 'Exécuter la tâche après un délai', + 'LBL_AFTER' => 'Après', + 'LBL_BEFORE' => 'Avant', + 'LBL_TASK_OPERATIONS' => 'Gestion des tâches', + 'LBL_CREATE_TASK' => 'Créer une tâche', + 'LBL_CREATE_TASK_OF_TYPE' => 'Créer une nouvelle tâche de type', + 'LBL_SUMMARY' => 'Sommaire', + 'LBL_WHEN_TO_RUN_WORKFLOW' => 'Lorsqu\'on lance le gestionnaire de flux', + 'LBL_ONLY_ON_FIRST_SAVE' => 'Seulement lors de la première sauvegarde', + 'LBL_UNTIL_FIRST_TIME_CONDITION_TRUE' => 'Dès l\'instant où la condition est vraie', + 'LBL_EVERYTIME_RECORD_SAVED' => 'A chaque fois que l\'enregistrement est sauvé', + 'LBL_ON_MODIFY' => 'A chaque fois qu\'un enregistrement est modifié', + 'LBL_CONDITIONS' => 'Conditions', + 'LBL_NEW_CONDITION_BUTTON_LABEL' => 'Nouvelle Condition', + 'LBL_TASKS' => 'Tâches', + 'LBL_NEW_TASK_BUTTON_LABEL' => 'Nouvelle tâche', + 'LBL_TASK' => 'Tâche', + 'LBL_CUSTOMIZE_MODENT_NUMBER' => 'Personnaliser la numérotation', + 'LBL_CUSTOMIZE_MODENT_NUMBER_DESCRIPTION' => 'Personnalisation de la numérotation des modules', + 'LBL_SOFTPHONE_SERVER_SETTINGS' => 'Configuration du serveur de téléphone', + 'LBL_SOFTPHONE_SERVER_SETTINGS_DESCRIPTION' => 'Configurer votre téléphone ici', + 'ASTERISK_SERVER_IP' => 'Adresse IP du serveur Asterisk', + 'ASTERISK_PORT' => 'Port du serveur Asterisk', + 'ASTERISK_USERNAME' => 'Login Asterisk', + 'ASTERISK_PASSWORD' => 'Mot de passe Asterisk', + 'ASTERISK_SERVER_IP_TITLE' => 'URL du serveur Asterisk', + 'ASTERISK_PORT_TITLE' => 'The port where asterisk call manager API can connect to Asterisk (default 5038)', + 'ASTERISK_USERNAME_TITLE' => 'Le nom d\'utilisateur Asterisk (généralement celui de l\'administrateur)', + 'ASTERISK_PASSWORD_TITLE' => 'Mot de passe de l\'utilisateur Asterisk', + 'LBL_TOOLTIP_MANAGEMENT' => 'Gestion des infos bulles', + 'LBL_TOOLTIP_MANAGEMENT_DESCRIPTION' => 'Gérer les infos bulles à partir d\'ici', + 'LBL_FIELDS_IN' => 'Champs', + 'LBL_TOOLTIP_HELP_TEXT' => 'Sélectionnez les champs pour lesquels vous souhaitez voir des infobulles', + 'LBL_FIELD' => 'Champs', + 'LBL_PICKLIST_GLOBAL_CHANGE' => 'Edition en masse', + 'DELETE_PICKLIST_VALUES' => 'Supprimer les valeurs de la liste', + 'EDIT_PICKLIST_VALUE' => 'Editer les valeurs de la liste', + 'ADD_PICKLIST_VALUES' => 'Ajouter des valeurs à la liste', + 'LBL_PICKLIST_ADDINFO' => 'Entrez les nouvelles entrées de la liste une par une ci-dessous', + 'LBL_SELECT_ROLES' => 'Sélectionnez le rôle pour lequel vous ajoutez des entrées', + 'LBL_EXISTING_PICKLIST_VALUES' => 'Valeurs existantes de la liste', + 'LBL_SELECT_PICKLIST' => 'Sélectionnez la liste', + 'LBL_MANDATORY_FIELDS' => 'Champs obligatoires', + 'LBL_MANDATORY_FIELDS_DESCRIPTION' => 'Gérer les champs obligatoires de tous les modules', + 'LBL_SELECT_FIELD_TO_MOVE' => 'Sélectionnez le champs à déplacer', + 'VTLIB_LBL_SELECT_PACKAGE_FILE' => 'Sélectionnez le fichier du package', + 'VTLIB_LBL_FILE_LOCATION' => 'Emplacement:', + 'VTLIB_LBL_PACKAGE_FILE_HELP' => 'Les modules vtigersont sous forme de fichiers zip.', + 'VTLIB_LBL_IMPORT_FAILURE' => 'Erreur lors de l\'importation', + 'VTLIB_LBL_INVALID_FILE' => 'Fichier invalide', + 'VTLIB_LBL_INVALID_IMPORT_TRY_AGAIN' => 'fourni pour l\importation du module! Réessayez.', + 'VTLIB_LBL_UNABLE_TO_UPLOAD' => 'Upload impossible', + 'VTLIB_LBL_UNABLE_TO_UPLOAD2' => 'le paquet sur le serveur. Retentez!.', + 'VTLIB_LBL_VERIFY_IMPORT_DETAILS' => 'Vérifiez les détails d\'importation', + 'VTLIB_LBL_MODULE_NAME' => 'Nom du Module', + 'VTLIB_LBL_MODULE_DIR' => 'Répertoire du Module', + 'VTLIB_LBL_REQ_VTIGER_VERSION' => 'lié à la version de vtiger', + 'VTLIB_LBL_LICENSE' => 'Licence', + 'VTLIB_LBL_LICENSE_ACCEPT_AGREEMENT' => 'J\'accepte les termes de la licence.', + 'VTLIB_LBL_PROCEED_WITH_IMPORT' => 'Voulez-vous effectuer l\'importation?', + 'VTLIB_LBL_IMPORTING_MODULE_START' => 'Importation du Module ...', + 'VTLIB_LBL_WARNING' => 'Attention', + 'VTLIB_LBL_NOT_WRITEABLE' => 'non inscriptible', + 'VTLIB_LBL_PACKAGE_VERSION' => 'Version', + 'LBL_UPGRADE' => 'mise à jour', + 'VTLIB_LBL_UPDATE_FAILURE' => 'Erreur de mise à jour', + 'VTLIB_LBL_MODULENAME_MISMATCH' => 'Le nom de module ne correspond pas', + 'VTLIB_LBL_TRY_AGAIN' => 'Réessayer', + 'VTLIB_LBL_VERIFY_UPDATE_DETAILS' => 'Vérifier les Détails de la mise à jour', + 'VTLIB_LBL_PROCEED_WITH_UPDATE' => 'Voulez-vous effectuer la mise à jour?', + 'VTLIB_LBL_UPDAING_MODULE_START' => 'Mise à jour du module...', + 'VTLIB_LBL_EXISTS' => 'Existant', + 'VTLIB_LBL_NOT_PRESENT' => 'Non Présent', + 'VTLIB_LBL_INST_VERSION' => 'Version installée', + 'VTLIB_LBL_MATCHES_PACKAGE_VERSION' => 'matches Package Version', + 'VTLIB_LBL_CANNOT_UPGRADE' => 'Cannot updgrade!', + 'LBL_USERNAME_EXIST' => 'A User in the specified name Already Exists!', + 'LBL_GROUPNAME_EXIST' => 'A Group in the specified name Already Exists!', + 'LBL_ROLENAME_EXIST' => 'Ce rôle existe déjà', + 'LBL_MOVE_FIELDS' => 'Déplacer le champ', + 'NO_HIDDEN_FIELDS' => 'Aucun champ manquant', + 'LBL_RELATED_LIST' => 'Liste liée', + 'LBL_ADD_BLOCK' => 'Ajouter un block', + 'HIDDEN_FIELDS' => 'Champs manquants', + 'DOWN' => 'Descendre', + 'UP' => 'Monter', + 'RIGHT' => 'Droite', + 'LEFT' => 'Gauche', + 'LBL_EDIT_PROPERTIES' => 'Editer les propriétés', + 'LBL_MANDATORY_FIELD' => 'Champs obligatoires', + 'LBL_QUICK_CREATE' => 'Création rapide', + 'LBL_MASS_EDIT' => 'Edition de masse', + 'LBL_BLOCK_NAME' => 'Nom du bloc', + 'AFTER' => 'Après', + 'ADD_BLOCK' => 'Ajouter Block', + 'ARRANGE_RELATEDLIST' => 'Organiser la liste liée', + 'CUSTOMFIELD_MAPPING' => 'Organisation des champs personnalisés', + 'LBL_MAPPED_FIELDS' => 'Champs classé', + 'LEADS_CUSTOM_FIELD_MAPPING_DESCRIPTION' => 'Lier vos champs personnalisés de prospect avec ceux des Comptes, Contacts et affaires', + 'LEADS_CUSTOM_FIELD_MAPPING' => 'Liaison des champs personnalisés des prospects', + 'LBL_CALENDER_CUSTOMFIELDS' => 'Champs personnalisés de l\'agenda', + 'LBL_CALENDER_CUSTOMFIELDS_DESCRIPTION' => 'Vous pouvez créer des champs personnnalisés pour l\'agenda', + 'LBL_GO_BACK' => 'Retour', + 'LBL_USE_PREFIX' => 'Utiliser un préfixe', + 'LBL_START_SEQ' => 'Séquence de départ', + 'LBL_MODULE_NUMBERING' => 'Numérotation des modules', + 'LBL_FAILED' => 'Echoué', + 'LBL_DONE' => 'Fini', + 'LBL_IN_USE' => 'EN COURS D\'UTILISATION', + 'LBL_MODULE_NUMBERING_FIX_MISSING' => 'Mettre à jour les enregistrements ', + 'LBL_SHARING_ACCESS_HELPNOTE' => 'Cliquez sur recalculer eprès avoir effectué des modifications.', + 'PORTAL_EXTENSION_DESCRIPTION' => 'Autorisez-vous à configurer le portail client', + 'LBL_CUSTOMER_PORTAL' => 'Portail client', + 'LBL_FIELDFORMULAS' => 'Champs calculés', + 'LBL_FIELDFORMULAS_DESCRIPTION' => 'Ajouter une formule aux champs personnalisés', + 'LBL_ADD_CUSTOMFIELD' => 'Ajouter un champ personnalisé', + 'ERR_INVALID_PROFILE_ID' => 'Profile invalide.', + + // Customization + 'LBL_ALREADY_EXISTS' => 'Existe déjà', + 'LBL_EXTENSION_INCOMPATIBLE' => 'Extension incompatible', + 'LBL_INSTALL' => 'Installer', + 'LBL_NOTE' => 'Note:', + 'LBL_HIDE' => 'Masquer les détails', + 'LBL_SHOW' => 'Afficher les détails', + // END + + 'LBL_READ_ONLY_ACCESS_MSG' => 'Accès en lecture seule', + 'LBL_READ_WRITE_ACCESS_MSG' => 'Accès en lecture - écriture', + + 'LBL_DEFAULT_VALUE' => 'Valeur par défaut', + + // For Dependency picklist + 'LBL_PICKLIST_DEPENDENCY_SETUP' => 'Editeur de listes dépendantes', + 'LBL_PICKLIST_DEPENDENCY_DESCRIPTION' => 'Réglages des dépendances entre les listes déroulantes', + + 'Settings' => 'Réglages', + 'LBL_ERR_TAX_LABEL_ALREADY_EXISTS' => 'Ce nom de taxe est déjà utilisé.', + 'LBL_ERR_SOME_TAX_LABELS_ALREADY_EXISTS' => 'Certains noms de taxe sont déjà utilisés.', + + 'Comment' => 'Commentaires', + + 'Configuration Editor'=>'Editeur de configuration ', + + 'ModTracker' => 'Gestion de l\'historique des modifications', + 'LBL_MODTRACKER_DESCRIPTION' => 'Selectionner les modules pour le suivi des modifications', + + 'LBL_MENUS_TO_SHOW'=>'Choix des modules visibles dans le menu principal
accès direct en un clic', + 'LBL_MENU_DESC'=>'Personaliser l\'affichage du Menu', + 'LBL_MENU_EDITOR'=>'Editeur du Menu', + 'LBL_MENUS_TO_SHOW_DESCRIPTION' => 'Utilisez les flèches pour modifier l\'ordre d\'affichage des modules dans le menu.
Les 10 premiers items apparaitront au premier plan et les suivants apparaitront dans le menu Plus', + 'LBL_ALL_MODULES' => 'Tous les Modules', + 'LBL_SELECTED_MODULES' => 'Choix des Modules', + + 'LBL_CRM_SETTINGS' => 'Réglages CRM', +); + +$mod_list_strings = array ( +); +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/French/modules/System/language/fr_fr.lang.php b/pkg/vtiger/translations/French/modules/System/language/fr_fr.lang.php new file mode 100644 index 0000000..93ea55c --- /dev/null +++ b/pkg/vtiger/translations/French/modules/System/language/fr_fr.lang.php @@ -0,0 +1,14 @@ + 'Configuration système', +); + +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/French/modules/Tooltip/language/fr_fr.lang.php b/pkg/vtiger/translations/French/modules/Tooltip/language/fr_fr.lang.php new file mode 100644 index 0000000..318ed90 --- /dev/null +++ b/pkg/vtiger/translations/French/modules/Tooltip/language/fr_fr.lang.php @@ -0,0 +1,20 @@ + 'Infobulles', + 'LBL_TOOLTIP_MANAGEMENT'=>'Gestion des infobulles', + 'LBL_TOOLTIP_MANAGEMENT_DESCRIPTION'=>'Gérer les infobulles', + 'LBL_FIELDS_IN'=>'Champs contenant', + 'LBL_TOOLTIP_HELP_TEXT'=>'Sélectionnez les champs pour lesquels vous voulez ajouter des infobulles', + 'LBL_FIELD'=>'Champs', +); + +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/French/modules/Users/language/fr_fr.lang.php b/pkg/vtiger/translations/French/modules/Users/language/fr_fr.lang.php new file mode 100644 index 0000000..244e741 --- /dev/null +++ b/pkg/vtiger/translations/French/modules/Users/language/fr_fr.lang.php @@ -0,0 +1,582 @@ + 'Collaborateurs', + 'LBL_MODULE_TITLE' => 'Collaborateurs', + 'LBL_SEARCH_FORM_TITLE' => 'Rechercher collaborateurs', + 'LBL_LIST_FORM_TITLE' => 'Liste collaborateurs', + 'LBL_NEW_FORM_TITLE' => 'Nouveau collaborateur', + 'LBL_CREATE_NEW_USER' => 'Créer collaborateur', + 'LBL_LOGIN' => 'Login', + 'LBL_USER_ROLE' => 'Rôle', + 'LBL_LIST_NAME' => 'Nom', + 'LBL_LIST_LAST_NAME' => 'Nom', + 'LBL_LIST_USER_NAME' => 'Nom collaborateur', + 'LBL_LIST_DEPARTMENT' => 'Département', + 'LBL_LIST_EMAIL' => 'Email', + 'LBL_LIST_PRIMARY_PHONE' => 'Tél. principal', + 'LBL_LIST_ADMIN' => 'Admin', + 'LBL_LIST_CONFIRM_PASSWORD' => 'Confirmer mot de passe', + 'LBL_LIST_USER_NAME_ROLE' => 'Utilisateur, nom & rôle', + 'LBL_LIST_SELECT' => 'Sélectionner', + 'LBL_LIST_PHONE' => 'Téléphone', + 'LBL_LIST_NO' => '#', + 'LBL_ADMINS' => 'Administrateurs', + 'LBL_STD_USERS' => 'Utilisateur standard', + 'UserName' => 'Nom utilisateur', + 'Name' => 'Nom', + 'Tools' => 'Outils', + 'LBL_GROUP' => 'Equipe', + 'LBL_CURRENCY_NAME' => 'Devise', + 'LBL_NEW_USER_BUTTON_TITLE' => 'Nouveau collaborateur [Alt+N]', + 'LBL_NEW_USER_BUTTON_LABEL' => 'Nouveau collaborateur', + 'LBL_NEW_USER_BUTTON_KEY' => 'N', + 'LBL_DATE_FORMAT' => 'Format date', + 'LBL_ERROR' => 'Erreur :', + 'LBL_PASSWORD' => 'Mot de passe :', + 'LBL_USER_NAME' => 'Nom utilisateur :', + 'LBL_CRM_ID' => 'CRM ID', + 'LBL_FIRST_NAME' => 'Prénom :', + 'LBL_LAST_NAME' => 'Nom :', + 'LBL_YAHOO_ID' => 'Yahoo ID :', + 'LBL_THEME' => 'Thème :', + 'LBL_LANGUAGE' => 'Langue :', + 'LBL_ADMIN' => 'Admin :', + 'LBL_OFFICE_PHONE' => 'Téléphone bureau :', + 'LBL_REPORTS_TO' => ' Supérieur hiérarchique :', + 'LBL_OTHER_PHONE' => 'Téléphone (alt.) :', + 'LBL_OTHER_EMAIL' => 'Email (alt.) :', + 'LBL_DEPARTMENT' => 'Département :', + 'LBL_STATUS' => 'Statut :', + 'LBL_TITLE' => 'Fonction :', + 'LBL_ANY_PHONE' => 'Téléphone (alt.) :', + 'LBL_ANY_EMAIL' => 'Email (alt.) :', + 'LBL_ADDRESS' => 'Adresse :', + 'LBL_CITY' => 'Ville :', + 'LBL_STATE' => 'Département :', + 'LBL_POSTAL_CODE' => 'Code postal :', + 'LBL_COUNTRY' => 'Pays :', + 'LBL_USER_SETTINGS' => 'Paramètres utilisateur', + 'LBL_USER_INFORMATION' => 'Détail collaborateur', + 'LBL_MOBILE_PHONE' => 'Téléphone (mobile)', + 'LBL_OTHER' => 'Autre :', + 'LBL_FAX' => 'Fax :', + 'LBL_EMAIL' => 'Email :', + 'LBL_HOME_PHONE' => 'Téléphone domicile :', + 'LBL_ADDRESS_INFORMATION' => 'Information adresse', + 'LBL_CAL_HRFORMAT' => 'Format heure', + 'LBL_CAL_DURATION' => 'Ses journées commencent à', + 'LBL_PRIMARY_ADDRESS' => 'Adresse :', + 'LBL_CHANGE_PASSWORD_BUTTON_TITLE' => 'Changer mot de passe [Alt+P]', + 'LBL_CHANGE_PASSWORD_BUTTON_KEY' => 'P', + 'LBL_CHANGE_PASSWORD_BUTTON_LABEL' => 'Changer mot de passe', + 'LBL_LOGIN_BUTTON_TITLE' => 'Login [Alt+L]', + 'LBL_LOGIN_BUTTON_KEY' => 'L', + 'LBL_LOGIN_BUTTON_LABEL' => 'Login', + 'LBL_LOGIN_HISTORY_BUTTON_TITLE' => 'Historique connexion [Alt+H]', + 'LBL_LOGIN_HISTORY_BUTTON_KEY' => 'H', + 'LBL_LOGIN_HISTORY_BUTTON_LABEL' => 'Historique connexion', + 'LBL_LOGIN_HISTORY_TITLE' => 'Utilisateurs : historique connexion', + 'LBL_RESET_PREFERENCES' => 'Préférences par défaut', + 'LBL_CHANGE_PASSWORD' => 'Changer mot de passe', + 'LBL_OLD_PASSWORD' => 'Ancien mot de passe :', + 'LBL_NEW_PASSWORD' => 'Nouveau mot de passe :', + 'LBL_CONFIRM_PASSWORD' => 'Confirmer mot de passe :', + 'ERR_ENTER_OLD_PASSWORD' => 'Veuillez saisir votre ancien mot de passe.', + 'ERR_ENTER_NEW_PASSWORD' => 'Veuillez saisir votre nouveau mot de passe.', + 'ERR_ENTER_CONFIRMATION_PASSWORD' => 'Veuillez confirmer votre de mot de passe.', + 'ERR_REENTER_PASSWORDS' => 'Veuillez re-saisir vos mots de passe. Le \"nouveau mot de passe\" et \"confirmation mot de passe\" ne sont pas identiques.', + 'ERR_INVALID_PASSWORD' => 'Vous devez spécifier un nom utilisateur et mot de passe valide.', + 'ERR_PASSWORD_CHANGE_FAILED_1' => 'Echec lors du changement de mot de passe pour ', + 'ERR_PASSWORD_CHANGE_FAILED_2' => ' échec. Le nouveau mot de passe doit être établi.', + 'ERR_PASSWORD_INCORRECT_OLD' => 'Ancient mot de passe incorrect pour $this->user_name. Re-saisissez votre mot de passe.', + 'ERR_USER_NAME_EXISTS_1' => 'Le nom d\'utilisateur ', + 'ERR_USER_NAME_EXISTS_2' => ' existe déjà. Les doublons de noms d\'utilisateurs ne sont pas autorisés. + Changez de nom de manière à le rendre unique.', + 'ERR_LAST_ADMIN_1' => 'Le nom d\'utilisateur ', + 'ERR_LAST_ADMIN_2' => ' est le dernier utilisateur Admin. Au moins un utilisateur doit rester en Admin. + Vérifiez les paramètres utilisateur Admin.', + 'ERR_DELETE_RECORD' => 'Un numéro d\'enregistrement doit être spécifié pour supprimer ce compte.', + 'LBL_ROLES' => 'Rôles', + 'LBL_ROLES_SUBORDINATES' => 'Rôles et subordonnés', + 'LBL_CREATE_NEW_ROLE' => 'Nouveau rôle', + 'LBL_INDICATES_REQUIRED_FIELD' => 'Indique un champ requis', + 'LBL_NEW_ROLE' => 'Nouveau rôle', + 'LBL_PARENT_ROLE' => 'Rôle parent', + 'LBL_LIST_ROLES' => 'Liste rôles', + 'LBL_ENTITY_LEVEL_PERMISSIONS' => 'Permissions modules', + 'LBL_ENTITY' => 'Module', + 'LBL_CREATE_EDIT' => 'Créer/Editer', + 'LBL_DELETE' => 'Supprimer', + 'LBL_LEADS' => 'Prospects', + 'LBL_ACCOUNTS' => 'Comptes', + 'LBL_CONTACTS' => 'Contacts', + 'LBL_OPPURTUNITIES' => 'Affaires', + 'LBL_TASKS' => 'Tâches', + 'LBL_CASES' => 'Cas', + 'LBL_EMAILS' => 'Emails', + 'LBL_NOTES' => 'Notes', + 'LBL_MEETINGS' => 'Rendez-vous', + 'LBL_CALLS' => 'Appels', + 'LBL_IMPORT_PERMISSIONS' => 'Permissions imports', + 'LBL_IMPORT_LEADS' => 'Importer prospect', + 'LBL_IMPORT_ACCOUNTS' => 'Importer comptes', + 'LBL_IMPORT_CONTACTS' => 'Importer contacts', + 'LBL_IMPORT_OPPURTUNITIES' => 'Importer affaires', + 'LBL_ROLE_DETAILS' => 'Détails du rôle', + 'LBL_FILE' => 'Nom fichier', + 'LBL_FILE_TYPE' => 'Type', + 'LBL_UPLOAD' => 'Upload fichier', + 'LBL_ATTACH_FILE' => 'Joindre modèle email', + 'LBL_EMAIL_TEMPLATES' => 'Modèles emails', + 'LBL_TEMPLATE_HEADER' => 'Modèle', + 'LBL_TEMPLATE_DETAILS' => 'Détail modèle', + 'LBL_EDIT_TEMPLATE' => 'Editer modèle', + 'LBL_TEMPLATE_FILE' => 'Fichier modèle', + 'LBL_EMAIL_TEMPLATES_LIST' => ' > Modèle communication > Modèles d\'email', + 'LBL_MAILMERGE_TEMPLATES_LIST' => ' > Modèle communication > Modèles de documents', + 'LBL_MAILMERGE_TEMPLATES_ATTACHMENT' => '> Modèle communication > Joindre modèle publipostage', + 'LBL_DOWNLOAD_NOW' => 'Télécharger maintenant', + 'LBL_DOWNLOAD' => 'Télécharger', + 'LBL_SELECT_MODULE' => 'Sélectionner module', + 'LBL_MERGE_FILE' => 'Fichier : ', + 'LBL_MERGE_MSG' => 'Sélectionner un module pour assigner le modèle', + 'LBL_MERGE_FIELDS' => 'Champs de fusion', + 'LBL_COPY_PASTE' => 'Copier & Coller', + 'LNK_GO_TO_TOP' => 'Haut de la page', + 'LBL_COLON' => ':', + 'LBL_EMAIL_TEMPLATE' => 'Modèle d\'email', + 'LBL_NEW_TEMPLATE' => 'Nouveau modèle', + 'LBL_ADD_TEMPLATE' => 'Ajouter modèle', + 'LBL_USE_MERGE_FIELDS_TO_EMAIL_CONTENT' => 'Utiliser les champs de fusion pour personnaliser le contenu de votre email. Les valeurs de fusions seront remplacées par leurs équivalents dans la base de données. + (ex: $contacts_email sera remplacé par l\'adresse email de vos contacts lors du publipostage.)', + 'LBL_AVAILABLE_MERGE_FIELDS' => 'Champs de fusion disponibles', + 'LBL_SELECT_FIELD_TYPE' => 'Sélectionnez le type de champ', + 'LBL_SELECT_FIELD' => 'Sélectionnez le champ', + 'LBL_MERGE_FIELD_VALUE' => 'Copier la valeur des champs de fusion', + 'LBL_ACCOUNT_FIELDS' => 'Champs compte', + 'LBL_CONTACT_FIELDS' => 'Champs contact', + 'LBL_LEAD_FIELDS' => 'Champs prospect', + 'LBL_COPY_AND_PASTE_MERGE_FIELD' => 'Copier/coller la valeur des champs de fusion dans le modèle ci-dessous.', + 'LBL_EMAIL_TEMPLATE_INFORMATION' => 'Information sur le modèle :', + 'LBL_FOLDER' => 'Répertoire :', + 'LBL_PERSONAL' => 'Personnel', + 'LBL_PUBLIC' => 'Public', + 'LBL_TEMPLATE_NAME' => 'Nom du modèle :', + 'LBL_SUBJECT' => 'Objet', + 'LBL_BODY' => 'Contenu du message', + 'LBL_TEMPLATE_TOOLS' => 'Outils', + 'LBL_TEMPLATE_PUBLIC' => 'Accès public', + 'LBL_TEMPLATE_PRIVATE' => 'Accès privé', + 'LBL_TEMPLATE_SUBJECT' => 'Objet', + 'LBL_TEMPLATE_MESSAGE' => 'Message', + 'LBL_VIEWING' => 'Visualiser', + 'LBL_PROPERTIES' => 'Propriétés de', + 'LBL_CREATE_NEW_GROUP' => 'Nouvelle équipe', + 'LBL_NEW_GROUP' => 'Nouvelle équipe', + 'LBL_EDIT_GROUP' => 'Editer équipe', + 'LBL_GROUP_NAME' => 'Nom équipe', + 'LBL_GROUP_DETAILS' => 'Détails équipe', + 'LBL_MEMBER' => 'Liste des collaborateurs', + 'LBL_MEMBER_AVLBL' => 'Collaborateur(s) disponible(s)', + 'LBL_MEMBER_SELECTED' => 'Collaborateur(s) sélectionné(s)', + 'LBL_GROUP_MESG1' => 'Les équipes sont une manière flexible d\'assigner des droits d\'accès, si des droits d\'accès complexes doivent être définis. Vous pouvez combiner les entités comme Rôles, Utilisateurs, Profils, etc. dans une équipe.', + 'LBL_GROUP_MESG2' => 'Pour ajouter, sélectionnez l\'entité membre à gauche et cliquez sur le bouton \">>\".', + 'LBL_GROUP_MESG3' => 'Pour détruire, sélectionnez l\'entité membre à droite et cliquez sur le bouton \"<<\".', + 'LBL_DETAIL_VIEW_OF_EMAIL_TEMPLATE' => 'Vue détaillée du modèle', + 'LBL_DETAIL_VIEW' => 'Vue détaillée de', + 'LBL_EDIT_VIEW' => 'Edition de', + 'LBL_EDITING' => 'Edition collaborateur', + 'LBL_GROUP_MEMBERS_LIST' => 'Liste des collaborateurs de l\'équipe', + 'LBL_GROUPS' => 'Equipes', + 'LBL_MY_GROUPS' => 'Mon équipe', + 'LBL_ADD_GROUP_BUTTON' => 'Nouvelle équipe', + 'LBL_WORD_TEMPLATES' => 'Modèles de document', + 'LBL_NEW_WORD_TEMPLATE' => 'Nouveau modèle', + 'LBL_EMAIL_TEMPLATE_DESC' => 'Gestion des modèles d\'email utilisés dans les campagnes et mailing de masse', + 'LBL_NAME' => 'Nom', + 'LBL_CUSTOMISE_TABS' => 'Personnaliser les onglets', + 'LBL_CHOOSE_TABS' => 'Sélectionner onglets', + 'LBL_AVAILABLE_TABS' => 'Onglets disponibles', + 'LBL_SELECTED_TABS' => 'Onglets sélectionnés', + 'LBL_USER' => 'Utilisateur', + 'LBL_TAB_MENU_UPDATED' => 'Vos onglets ont été mis à jour ! Veuillez cliquer sur ', + 'LBL_TO_VIEW_CHANGES' => ' pour visualiser les changements', + 'LBL_CHANGE_HOMEPAGE_LABEL' => 'Ordre accueil', + 'LBL_CHANGE_HOMEPAGE_TITLE' => 'Page d\'accueil', + 'LBL_OERATION' => 'Opération', + 'LBL_PROFILE_NAME' => 'Nouveau profil :', + 'LBL_NEW_PROFILE' => 'Nouveau profil', + 'LBL_NEW_PROFILE_NAME' => 'Nom profil', + 'LBL_PARENT_PROFILE' => 'Profil parent', + 'LBL_BASIC_PROFILE_DETAILS' => 'Détails basiques profil', + 'LBL_STEP_1_2' => 'Etape 1 sur 2', + 'LBL_STEP_2_2' => 'Etape 2 sur 2', + 'LBL_STEP' => 'Etape', + 'LBL_SELECT_BASE_PROFILE' => 'Sélectionner un profil de base', + 'LBL_PROFILE_PRIVILEGES' => 'Privilèges', + 'LBL_GLOBAL_PRIVILEGES' => 'Privilèges globaux', + 'LBL_TAB_PRIVILEGES' => 'Privilèges onglets', + 'LBL_FIELD_PRIVILEGES' => 'Privilèges champs', + 'LBL_STANDARD_PRIVILEGES' => 'Privilèges standards', + 'LBL_UTILITY_PRIVILEGES' => 'Privilèges outils', + 'LBL_UTILITIES' => 'Outils', + 'LBL_BASE_PROFILE_MESG' => 'Je désire créer un profil de base et éditer ses privilèges (Recommander)', + 'LBL_BASE_PROFILE' => 'Profil de base :', + 'LBL_OR' => 'OU', + 'LBL_BASE_PROFILE_MESG_ADV' => 'Je préfère créer les privilèges partant de zéro (Configuration avancée)', + 'LBL_FOR' => 'pour', + 'LBL_GLOBAL_MESG_OPTION' => 'Sélectionnez l\'option ci-dessous pour éditer les privilèges globaux', + 'LBL_VIEW_ALL' => 'Afficher tout', + 'LBL_EDIT_ALL' => 'Editer tout', + 'LBL_ALLOW' => 'Autoriser', + 'LBL_MESG_VIEW' => 'pour afficher toutes les informations/modules de vtiger CRM', + 'LBL_MESG_EDIT' => 'pour éditer toutes les informations/modules de vtiger CRM', + 'LBL_STD_MESG_OPTION' => 'Sélectionnez les actions standards à autoriser', + 'LBL_TAB_MESG_OPTION' => 'Sélectionnez les onglets/modules à autoriser', + 'LBL_UTILITY_MESG_OPTION' => 'Sélectionnez les outils à autoriser', + 'LBL_FIELD_MESG_OPTION' => 'Sélectionnez les champs autorisés', + 'LBL_FINISH_BUTTON' => 'Terminer', + 'LBL_PROFILE_DETAIL_VIEW' => 'Vue détaillée du profil', + 'LBL_PROFILE_MESG' => 'Afficher les privilèges pour', + 'LBL_PROFILE_M' => 'Profil', + 'LBL_DEFINE_PRIV_FOR' => ' Définit les privilèges pour ', + 'LBL_USE_OPTION_TO_SET_PRIV' => 'Utilisez les options ci-dessous pour définir les privilèges', + 'LBL_SUPER_USER_PRIV' => 'Privilèges admin', + 'LBL_SET_PRIV_FOR_EACH_MODULE' => 'Définit les privilèges pour chaque module ', + 'LBL_FIELDS_AND_TOOLS_SETTINGS' => 'Champs & outils', + 'LBL_SHOW_FIELDS' => 'Afficher champ', + 'LBL_TOOLS_TO_BE_SHOWN' => 'Outil à afficher', + 'LBL_WELCOME_PROFILE_CREATE' => 'Privilèges par profil ', + 'LBL_SELECT_CHOICE_NEW_PROFILE' => 'Assistant de création profil', + 'LBL_ADD_CUSTOM_RULE' => 'Nouvelle règle', + 'LBL_EDIT_CUSTOM_RULE' => 'Editer une règle', + 'LBL_CLOSE' => 'Clôt', + 'LBL_SELECT_ENTITY' => 'Sélectionnez une entité ci-dessous', + 'LBL_CAN_BE_ACCESSED_BY' => 'Peut être vue par', + 'LBL_PERMISSIONS' => 'Permissions', + 'LBL_ACCESS_RIGHTS_FOR_MODULES' => 'Droit d\'accès dans les modules relatifs', + 'LBL_RULE_CONSTRUCTION' => 'Construction d\'une règle', + 'LBL_ADD_RULE' => 'Ajouter règle', + 'LBL_RELATED_MODULE_RIGHTS' => 'Droits dans les modules relatifs', + 'LBL_IN_PERMISSION' => 'dans les permissions', + 'LBL_HDR_ROLE_NAME' => 'Nouveau rôle :', + 'LBL_TITLE_ROLE_NAME' => 'Nouveau rôle', + 'LBL_ROLE_NAME' => 'Nom rôle', + 'LBL_ROLE_PROFILE_NAME' => 'Associer à ce profil', + 'LBL_SPECIFY_ROLE_NAME' => 'Veuillez spécifier un nom pour ce rôle :', + 'LBL_ASSIGN_PROFILE' => 'Assigner profil(s)', + 'LBL_PROFILE_SELECT_TEXT' => 'Sélectionnez les profils ci-dessous et cliquez sur >> pour assigner', + 'LBL_PROFILES_AVLBL' => 'Profils disponibles', + 'LBL_ASSIGN_PROFILES' => 'Profils assignés', + 'LBL_REPORTS_TO_ROLE' => 'Subordonné de', + 'LBL_ASSOCIATED_PROFILES' => 'Profils associés :', + 'LBL_ASSOCIATED_USERS' => 'Collaborateurs associés :', + 'LBL_ORG_SHARING_PRIVILEGES' => 'Permissions par défaut', + 'LBL_EDIT_PERMISSIONS' => 'Editer les permissions', + 'LBL_SAVE_PERMISSIONS' => 'Enregister les permissions', + 'LBL_READ_ONLY' => 'Public : lecture seule', + 'LBL_EDIT_CREATE_ONLY' => 'Public : lecture, créer/modifier', + 'LBL_READ_CREATE_EDIT_DEL' => 'Public : lecture, créer/modifier, supprimer', + 'LBL_PRIVATE' => 'Privé', + 'LBL_HDR_EMAIL_SCHDS' => 'Collaborateurs : alertes email', + 'LBL_EMAIL_SCHDS_DESC' => 'Vous trouverez ici la liste des alertes activées automatiquement lorsque une activité correspondante se produit.', + 'LBL_ACTIVE' => 'Actif', + 'LBL_INACTIVE' => 'Inactif', + 'LBL_NOTIFICATION' => 'Alerte', + 'LBL_DESCRIPTION' => 'Description', + 'LBL_TASK_NOTIFICATION' => 'Alerte tâche retardée', + 'LBL_TASK_NOTIFICATION_DESCRITPION' => 'Alerter quand une tâche est retardée de plus de 24 heures', + 'LBL_MANY_TICKETS' => 'Trop d\'alertes tickets', + 'LBL_MANY_TICKETS_DESCRIPTION' => 'Alerte si un collaborateur reçoit trop de tickets (risques sur vos engagements de service)', + 'LBL_PENDING_TICKETS' => 'Alerte tickets en attente', + 'LBL_TICKETS_DESCRIPTION' => 'Alerte pour le statut des tickets en attente', + 'LBL_START_NOTIFICATION' => 'Alerte début de support', + 'LBL_START_DESCRIPTION' => 'Alerte de début de période de support/service', + 'LBL_BIG_DEAL' => 'Alerte \"Big deal\"', + 'LBL_BIG_DEAL_DESCRIPTION' => 'Alerter pour une grosse affaire', + 'LBL_SUPPORT_NOTICIATION' => 'Alerte fin de support', + 'LBL_SUPPORT_DESCRIPTION' => 'Alerte quand le support vient à expirer', + 'LBL_BUTTON_UPDATE' => 'Mettre à jour', + 'LBL_MODULENAMES' => 'Module', + 'LBL_FIELD_PERMISSION_FIELD_NAME' => 'Nom du champ', + 'LBL_FIELD_PERMISSION_VISIBLE' => 'Visible', + 'LBL_FIELD_PERMISSIOM_TABLE_HEADER' => 'Champ standard', + 'LBL_FIELD_LEVEL_ACCESS' => 'Niveau accès aux champs', + 'LBL_SIGNATURE' => 'Signature', + 'LBL_ACTIVITY_NOTIFICATION' => 'Rappels', + 'LBL_ACTIVITY_REMINDER_DESCRIPTION' => 'recevoir une notification avant qu\'une activité ait lieu', + 'LBL_MESSAGE' => 'Message', + 'Public: Read Only' => 'Public : lecture seule', + 'Public: Read, Create/Edit' => 'Public : lire, créer/modifier', + 'Public: Read, Create/Edit, Delete' => 'Lire, créer/modifier, supprimer', + 'Private' => 'Privé', + 'Hide Details' => 'Masquer détails', + 'Hide Details and Add Events' => 'Masquer détails et créer activité', + 'Show Details' => 'Afficher détails', + 'Show Details and Add Events' => 'Afficher détails et créer activité', + 'LBL_USR_CANNOT_ACCESS' => 'Collaborateurs ne peuvent accéder ', + 'LBL_USR_CAN_ACCESS' => 'Collaborateur peut ', + 'LBL_USR_OTHERS' => ' autre ', + 'Read Only ' => 'Lecture seule ', + 'Read, Create/Edit, Delete ' => 'Lire, créer/modifier, supprimer', + 'Read, Create/Edit ' => 'Lire, créer/modifier', + 'Read/Write' => 'Lecture/écriture', + 'LBL_GO_TO_TOP' => 'Top', + 'LNK_CLICK_HERE' => 'Cliquez ici', + 'LBL_RULE_NO' => 'Règle n°', + 'LBL_CAN_BE_ACCESSED' => 'Peut être vu par', + 'LBL_PRIVILEGES' => 'Privilèges', + 'LBL_OF' => 'de', + 'LBL_ADD_MAILSERVER_BUTTON_TITLE' => 'Ajouter serveur de mail', + 'LBL_ADD_MAILSERVER_BUTTON_KEY' => 'M', + 'LBL_ADD_MAILSERVER_BUTTON_LABEL' => 'Ajouter serveur de mail', + 'LBL_LIST_MAILSERVER_BUTTON_TITLE' => 'Liste serveur de mail', + 'LBL_LIST_MAILSERVER_BUTTON_KEY' => 'L', + 'LBL_LIST_MAILSERVER_BUTTON_LABEL' => 'Liste serveur de mail', + 'INV_TANDC' => 'Conditions particulières', + 'INV_TERMSANDCONDITIONS' => 'Stocks termes & conditions', + 'LBL_INV_TERMSANDCONDITIONS' => 'Gestion des stocks', + 'INVENTORYNOTIFICATION' => 'Notifications stock', + 'LBL_INVENTORY_NOTIFICATIONS' => 'Editer les emails de notification de stock', + 'LBL_INV_NOT_DESC' => 'La liste des notifications qui peuvent être envoyées au gestionnaire de produits concernant la demande et la quantité courante disponibles pendant la création d\'un devis, d\'une commande ou d\'une facture.', + 'InvoiceNotification' => 'Notification des produits en stock pendant la création d\'une facture', + 'InvoiceNotificationDescription' => 'Lorsque le niveau du stock arrive au seuil de ré-approvisionnement, une notification est envoyée au gestionnaire', + 'QuoteNotification' => 'Notification des produits en stock pendant la création d\'un devis', + 'QuoteNotificationDescription' => 'Durant la création d\'un devis, si la quantité en stock est insuffisante une notification est envoyée au gestionnaire', + 'SalesOrderNotification' => 'Notification des produits en stock pendant la création d\'une vente', + 'SalesOrderNotificationDescription' => 'Durant la création d\'une commande si le niveau du stock est insuffisante une notification est envoyée au gestionnaire', + 'LBL_USER_FIELDS' => 'Champs utilisateur', + 'LBL_NOTE_DO_NOT_REMOVE_INFO' => 'Note : vous ne devez ni modifier, ni effacer les valeurs entre { }', + 'LBL_FILE_INFORMATION' => 'Information fichier', + 'LBL_LEAD_FIELD_ACCESS' => 'Accès aux champs prospects', + 'LBL_ACCOUNT_FIELD_ACCESS' => 'Accès aux champs comptes', + 'LBL_CONTACT_FIELD_ACCESS' => 'Accès aux champs contacts', + 'LBL_OPPORTUNITY_FIELD_ACCESS' => 'Accès aux champs affaires', + 'LBL_HELPDESK_FIELD_ACCESS' => 'Accès aux champs tickets', + 'LBL_PRODUCT_FIELD_ACCESS' => 'Accès aux champs produits', + 'LBL_NOTE_FIELD_ACCESS' => 'Accès aux champs notes', + 'LBL_EMAIL_FIELD_ACCESS' => 'Accès aux champs emails', + 'LBL_TASK_FIELD_ACCESS' => 'Accès aux champs tâches', + 'LBL_EVENT_FIELD_ACCESS' => 'Accès aux champs activités', + 'LBL_VENDOR_FIELD_ACCESS' => 'Accès aux champs fournisseurs', + 'LBL_PB_FIELD_ACCESS' => 'Accès aux champs grilles tarifaires', + 'LBL_QUOTE_FIELD_ACCESS' => 'Accès aux champs devis', + 'LBL_PO_FIELD_ACCESS' => 'Accès aux champs commandes', + 'LBL_SO_FIELD_ACCESS' => 'Accès aux champs ventes', + 'LBL_INVOICE_FIELD_ACCESS' => 'Accès aux champs factures', + 'LBL_COLOR' => 'Couleur dans l\'agenda', + 'LBL_ACTIVITY_VIEW' => 'Vue activité par défaut', + 'LBL_HOMEPAGE_ORDER_UPDATE' => 'Ordre de la page d\'accueil', + 'LBL_HOMEPAGE_ID' => 'Ordre des blocks', + 'ERR_INVALID_USER' => 'Accès refusé. Veuillez accéder à cette page via le lien \"Mon compte\" ', + 'ALVT' => 'Top compte', + 'PLVT' => 'Top affaire', + 'QLTQ' => 'Top devis', + 'CVLVT' => 'Indicateurs clés', + 'HLT' => 'Top ticket', + 'OLV' => 'Top activité', + 'GRT' => 'Top pour l\'équipe', + 'OLTSO' => 'Top bon de commande', + 'ILTI' => 'Top facture', + 'HDB' => 'Tableau de bord', + 'OLTPO' => 'Top commande fournisseur', + 'LTFAQ' => 'Dernières FAQ', + 'LBL_GROUP_NAME_ERROR' => 'Ce nom d\'équipe existe déjà !', + 'MNL' => 'Nouveaux prospects', + 'LBL_LEAD_VIEW' => 'Vue par défaut prospect', + 'LBL_TAG_CLOUD' => 'Tag cloud', + 'LBL_LIST_TOOLS' => 'Outils', + 'LBL_STATISTICS' => 'Statistiques', + 'UA'=>'Activités approchantes', +'PA'=>'Activités en attente', + 'LBL_TOTAL' => 'Total :', + 'LBL_OTHERS' => 'Autres :', + 'LBL_USERS' => 'Utilisateur(s)', + 'LBL_USER_LOGIN_ROLE' => 'Utilisateur & rôle', + 'LBL_USER_MORE_INFN' => 'Informations complémentaires', + 'LBL_USER_ADDR_INFN' => 'Information adresse', + 'LBL_USER_IMAGE' => 'Photo', + 'LBL_USR' => 'Utilisateur', + 'LBL_MY' => 'Mon', + 'LBL_MY_DEFAULTS' => 'Mes affichages', + 'LBL_MY_DESG' => 'Me définir & me contacter', + 'LBL_MY_ADDR' => 'Mon adresse', + 'LBL_MY_PHOTO' => 'Ma photo', + 'LBL_CHANGE_PHOTO' => 'Changer photo...', + 'LBL_CHANGE' => 'Changer', + 'LBL_GLOBAL_FIELDS_MANAGER' => 'Gestionnaire de champs', + 'LBL_GLOBAL_ACCESS_PRIVILEGES' => 'Autorisation d\'accès globaux', + 'LBL_CUSTOM_ACCESS_PRIVILEGES' => 'Autorisation d\'accès personnalisés', + 'LBL_BOTH' => 'Les deux', + 'LBL_VIEW' => 'Afficher', + 'LBL_RECALCULATE_BUTTON' => 'recalculer', + 'LBL_ADD_PRIVILEGES_BUTTON' => 'Ajouter privilège', + 'LBL_CUSTOM_ACCESS_MESG' => 'Aucune règle définie.', + 'LBL_CREATE_RULE_MESG' => 'pour créer une nouvelle règle', + 'LBL_SELECT_SCREEN' => 'Sélectionnez un écran/module :', + 'LBL_FIELDS_AVLBL' => 'Champs disponibles dans', + 'LBL_FIELDS_SELECT_DESELECT' => 'Sélectionnez ou désélectionnez les champs à afficher', + 'LBL_ROLE_TO_BE_DELETED' => 'Rôle à supprimer', + 'LBL_TRANSFER_USER_ROLE' => 'Changer le rôle du collaborateur', + 'LBL_DELETE_ROLE' => 'Supprimer rôle', + 'LBL_MORE_INFORMATION' => 'Informations complémentaires', + 'LBL_USERLOGIN_ROLE' => 'Informations', + 'LBL_USER_IMAGE_INFORMATION' => 'Ma photo', + 'Role' => 'Rôle', + 'Email' => 'Email', + 'Admin' => 'Admin', + 'User Name' => 'Nom utilisateur', + 'First Name' => 'Prénom', + 'Last Name' => 'Nom', + 'Status' => 'Statut', + 'Default Activity View' => 'Vue activités par défaut', + 'Default Lead View' => 'Vue par défaut prospect', + 'Currency' => 'Devise', + 'Title' => 'Fonction', + 'Office Phone' => 'Téléphone (bureau)', + 'Department' => 'Département', + 'Mobile' => 'Téléphone (mobile)', + 'Reports To' => ' Supérieur hiérarchique', + 'Other Phone' => 'Téléphone (alt.)', + 'Other Email' => 'Email (alt.)', + 'Fax' => 'Fax', + 'Yahoo id' => 'Yahoo ID', + 'Home Phone' => 'Téléphone (domicile)', + 'User Image' => 'Image/Photo', + 'Date Format' => 'Format des dates', + 'Tag Cloud' => 'Mots clés', + 'Signature' => 'Signature', + 'Documents' => 'Documents', + 'Street Address' => 'Adresse', + 'City' => 'Ville', + 'State' => 'Département', + 'Postal Code' => 'Code postal', + 'Country' => 'Pays', + 'Password' => 'Mot de passe', + 'Confirm Password' => 'Confirmation', + 'LBL_SHOWN' => 'Afficher', + 'LBL_HIDDEN' => 'Masquer', + 'LBL_SHOW' => 'Afficher', + 'LBL_HIDE' => 'Masquer', + 'LBL_HOME_PAGE_COMP' => 'Composition de ma page', + 'LBL_LOGIN_HISTORY' => 'Historique connexion', + 'LBL_USERDETAIL_INFO' => 'Affichage des informations relative à', + 'LBL_DELETE_GROUP' => 'Supprimer équipe', + 'LBL_DELETE_GROUPNAME' => 'Equipe à supprimer', + 'LBL_TRANSFER_GROUP' => 'Transférer assignation vers : ', + 'LBL_DELETE_USER' => 'Collaborateurs à supprimer', + 'LBL_TRANSFER_USER' => 'Transférer les assignations vers', + 'LBL_DELETE_PROFILE' => 'Supprimer profil', + 'LBL_TRANSFER_ROLES_TO_PROFILE' => 'Profil à supprimer', + 'LBL_PROFILE_TO_BE_DELETED' => 'Transferer rôles vers profil', + 'LBL_RECALC_MSG' => 'Etes-vous certain de vouloir recalculer les privilèges ?', + 'LBL_YES' => 'Oui', + 'LBL_NO' => 'Non', + 'LBL_MANDATORY_MSG' => 'Champs requis', + 'LBL_DISABLE_FIELD_MSG' => 'Champs désactivés de l\'accès global', + 'LBL_CONTACT_US' => 'Nous contacter', + 'LBL_READ_LICENSE' => 'License', + 'LBL_VERSION' => 'Version', + 'LBL_TEAM' => 'Equipe', + 'LBL_CREDITS' => 'Crédits', + 'LBL_THIRD_PARTY' => 'Logiciels tiers', + 'LBL_COMMUNITY' => 'Et la communauté vtiger', + 'LBL_ASSIGN_ROLE' => 'Assigner rôle', + 'LBL_ADD_MAIL_ACCOUNT' => 'Ajouter compte email', + 'LBL_NEW_MAIL_ACCOUNT_TITLE' => 'Nouveau compte de messagerie [Alt+M]', + 'LBL_NEW_MAIL_ACCOUNT_KEY' => 'M', + 'LBL_NEW_MAIL_ACCOUNT_LABEL' => 'Nouveau compte de messagerie', + 'LBL_GENERAL_INFO' => 'Informations', + 'LBL_DISPLAY_NAME' => 'Nom affiché', + 'LBL_MAIL_PROTOCOL' => 'Protocole', + 'LBL_LIST_PASSWORD' => 'Mot de passe', + 'LBL_MAIL_SERVER_NAME' => 'Serveur mail ou IP', + 'LBL_INCOME_SERVER_SETTINGS' => 'Serveur de mails entrants', + 'LBL_TEST_SETTINGS' => 'Tester mes paramètres maintenant', + 'LBL_TEST_BUTTON_TITLE' => 'Tester mon compte [Alt+T]', + 'LBL_TEST_BUTTON_KEY' => 'T', + 'LBL_TEST_BUTTON_LABEL' => 'Test mon compte !', + 'LBL_DEFAULT' => 'Défaut', + 'LBL_IMAP2' => 'IMAP2', + 'LBL_IMAP4' => 'IMAP4', + 'LBL_POP' => 'POP', + 'LBL_IMAP' => 'IMAP', + 'LBL_MAIL_DISCLAIM' => 'Les options marquées * sont obligatoires. + Les options marquées * * ne sont pas supportées.', + 'LBL_SSL_OPTIONS' => 'Options SSL', + 'LBL_TLS' => 'TLS', + 'LBL_NO_TLS' => 'No TLS', + 'LBL_CERT_VAL' => 'Certificat de validation', + 'LBL_INT_MAILER' => 'Utiliser la messagerie du CRM ?', + 'LBL_INT_MAILER_USE' => 'Oui', + 'LBL_INT_MAILER_NOUSE' => 'Non', + 'LBL_VAL_SSL_CERT' => 'Vérifier le certificat SSL', + 'LBL_DONOT_VAL_SSL_CERT' => 'Ne pas vérifier le certificat SSL', + 'LBL_WEB_MAIL_CONFIG' => 'Configuration messagerie', + 'LBL_CONFIGURE_WEB_MAIL' => ' - Configurer votre messagerie', + 'LBL_LIST_MAIL_ACCOUNT' => ' Liste des comptes email', + 'LBL_MY_MAIL_SERVER_DET' => 'Configuration de ma messagerie', + 'LBL_MY_DETAILS' => 'Mes préférences', + 'LBL_EMAIL_ID' => 'Adresse email', + 'LBL_EMAIL_ADDRESS' => 'Email', + 'LBL_NAME_EXAMPLE' => '(exemple : John Fenner)', + 'LBL_EMAIL_EXAMPLE' => '(exemple : johnfenner@xyz.com)', + 'LBL_REFRESH_TIMEOUT' => 'Rafraichir toutes les', + 'LBL_1_MIN' => '1 minute', + 'LBL_2_MIN' => '2 minutes', + 'LBL_3_MIN' => '3 minutes', + 'LBL_4_MIN' => '4 minutes', + 'LBL_5_MIN' => '5 minutes', + 'LBL_EMAILS_PER_PAGE' => 'Emails par page', + 'LBL_ENTER_PROFILE' => 'Saisissez le nom du profil', + 'TITLE_USER_DOCUMENT' => 'Document sans titre', + 'TITLE_VTIGER_CRM_5' => 'vtiger CRM 5 - Open Source CRM', + 'ROLE_DRAG_ERR_MSG' => 'Vous ne pouvez pas déplacer un noeud parent dans un noeud enfant', + 'LBL_NOTIFICATION_ACTIVITY' => 'Notification activité', + 'LBL_NOTIFICATION_EMAIL_INFO' => 'Information de notification email', + 'LBL_GOTO_LISTVIEW_BUTTON' => 'Aller à la liste', + 'LBL_SSL' => 'SSL', + 'LBL_USERNAME_EXIST' => 'Nom d\'utilisateur déjà existant', + 'LBL_UNAUTHORIZED_ACCESS' => 'Administration des utilisateurs non autorisée', + 'LBL_TAGCLOUD_DISPLAY' => 'Affichage mots clés', + 'INTERNAL_MAIL_COMPOSER' => 'Composeur interne d\'email', + 'User Login Details' => 'Détails login utilisateurs', + 'LBL_TO_LOGIN' => 'Vers le login', + 'LBL_USER_ADV_OPTIONS' => 'Options avancées de l\'utilisateur', + 'Reminder Interval' => 'Délai de rappel', + 'Webservice Access Key' => 'Clé d\'accès personnelle au webservice', + 'LBL_USER_ASTERISK_OPTIONS' => 'Configuration d\'Asterisk', + 'Asterisk Extension' => 'Extension Asterisk', + 'Use Asterisk' => 'Utiliser Asterisk', + + ' Receive Incoming Calls' => 'Recevoir les appels entrants', + + // Added for Create Custom Fields + 'LBL_USER_CUSTOMFIELDS_DESCRIPTION' => 'Champs personnalisés pour les collaborateurs', + 'LBL_USER_CUSTOMFIELDS' => 'Champs personnalisés des collaborateurs', + + 'LBL_CURRENCY_CONFIGURATION' => 'Configuration des devises et monnaies', + 'Digit Grouping Pattern' => 'Patterne de groupe', + 'Decimal Separator' => 'Séparateur de décimales', + 'Digit Grouping Separator' => 'Séparateur de groupe', + 'Symbol Placement' => 'Position du symbole monétaire', + 'Secondary Email' => 'Email secondaire', + 'Time Zone' => 'Fuseau horaire', + 'Theme' => 'Thème graphique', + + //user-group fixes + 'LBL_GROUPNAME_EXIST' => 'un groupe avec ce nom existe déjà!', + 'LBL_PROFILENAME_EXIST' => 'Un profil avec ce nom existe déjà!', + +); +$mod_list_strings = array ( +); +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/French/modules/Utilities/language/fr_fr.lang.php b/pkg/vtiger/translations/French/modules/Utilities/language/fr_fr.lang.php new file mode 100644 index 0000000..3b9583f --- /dev/null +++ b/pkg/vtiger/translations/French/modules/Utilities/language/fr_fr.lang.php @@ -0,0 +1,68 @@ + 'Pack de langue', + 'LBL_LANGUAGES_PACKS_DESC' => 'Configurer et éditer votre pack de langue', + 'LBL_DELETE' => 'Supprimer', + 'LBL_SETDEFAULT' => 'Définir par défaut', + 'LBL_SETCURRENT' => 'Courant', + 'LBL_SEND' => 'Installer', + 'LBL_CREATE' => 'Créer', + 'LBL_LIST_SELECT' => 'Sélectionner', + 'LBL_LANGUAGES' => 'Langues', + 'LBL_AUTHOR' => 'Auteur', + 'LBL_CREATEDDATE' => 'Date de Création', + 'LBL_ACTIONS' => 'Actions', + 'LNK_EDIT' => 'Traduire', + 'LBL_EDIT_LANGUAGE_FILE' => '- Traduction de la chaîne de modules', + 'LBL_SELECT_TRANSLATE_MODULE' => 'Sélectionner un module à traduire', + 'LBL_TRANSLATE' => 'Traduction du module ', + 'LBL_LANGUAGE_PACK_DESC' => '- Mise à jour des informations du pack de langue', + 'LBL_NAME' => 'Langue', + 'LBL_PREFIX' => 'Préfixe', + 'LBL_ENCODING' => 'Encodage', + 'LBL_DATECREA' => 'Date de création', + 'LBL_DATEUPD' => 'Dernière mise à jour', + 'LBL_VERSION' => 'Version', + 'LBL_INFO' => 'Informations', + 'LBL_LICENSE' => 'License', + 'LBL_CREATE_PACKAGE' => 'Création d\'un pack de langue', + 'LBL_MISSING_FIELDS' => 'Champs obligatoire manquant', + 'LBL_TRADE_PERCENTAGE' => 'Pourcentage de traduction (approx) :', + 'ERROR_MODULE_FILE_WRITE' => 'Votre fichier de langue du module n\'est pas modifiable', + 'ERROR_GENERAL_FILE_WRITE' => 'Votre fichier de langue général n\'est pas modifiable', + 'LBL_LIST_BUTTON' => 'Listes', + 'LBL_STRING_BUTTON' => 'Chaînes', + 'LNK_MAKEPACKAGE' => 'Lot', + 'ERROR_WRONG_FORMAT' => 'Erreur : Format incorrect !', + 'ERROR_ALREADY_SET' => 'Erreur : Ce pack est déja installé', + 'ERROR_SELECT_FILE' => 'Erreur : Pas de fichier uploader !', + 'ERROR_PREFIX_ALREADY_SET' => 'Ce préfixe est dejà utilisé !', + 'ERROR_LANGUAGE_ALREADY_SET' => 'Cette langue existe dejà !', + 'PLEASE_SELECT' => 'Sélectionnez une langue', + 'ARE_YOU_SURE' => 'Etes vous sûr de vouloir supprimer la sélection', + 'LANGUAGE' => 'Langage(s)', + 'General' => 'Général', + 'JavaScript' => 'JavaScript ', + 'LBL_OPTIONS' => 'Options', + 'LBL_ALLOWEDIT_ALLOWDELETE' => 'Autoriser l\'édition/suppression', + 'LBL_ALLOWEDIT_NODELETE' => 'Autoriser Editon seulement', + 'LBL_NOEDIT_ALLOWDELETE' => 'Autoriser effacement seulement', + 'LBL_NOEDIT_NODELETE' => 'Pas d\'édition et d\'effacement', + 'LBL_KEY' => 'Clé', + 'LBL_SINGLEVALUE_STRINGS' => 'Valeur simple', + 'LBL_MULTIVALUE_STRINGS' => 'Valeurs multiples', + 'SUCCESS' => 'Pack de langue installé', + 'ERROR_CONFIG_INC' => 'Erreur: config.inc.php n\'est pas modifiable', +); +$mod_list_strings = array ( +); +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/French/modules/Vendors/language/fr_fr.lang.php b/pkg/vtiger/translations/French/modules/Vendors/language/fr_fr.lang.php new file mode 100644 index 0000000..6cfb5a2 --- /dev/null +++ b/pkg/vtiger/translations/French/modules/Vendors/language/fr_fr.lang.php @@ -0,0 +1,56 @@ + 'Détail fournisseur', + 'LBL_CUSTOM_INFORMATION' => 'Informations personnalisées', + 'LBL_VENDOR_ADDRESS_INFORMATION' => 'Adresse', + 'LBL_DESCRIPTION_INFORMATION' => 'Description', + 'Vendor Name' => 'Nom fournisseur', + 'Name' => 'Nom', + 'Company Name' => 'Société', + 'Phone' => 'Téléphone', + 'Email' => 'Email', + 'Website' => 'Site web', + 'GL Account' => 'Code comptable', + 'Category' => 'Catégorie', + 'Street' => 'Adresse', + 'City' => 'Ville', + 'State' => 'Département', + 'Postal Code' => 'Code postal', + 'Country' => 'Pays', + 'Description' => 'Description', + 'Po Box' => 'Boite postale', + 'Vendor' => 'Fournisseur', + '300-Sales-Software' => '300-Sales-Software', + '301-Sales-Hardware' => '301-Sales-Hardware', + '302-Rental-Income' => '302-Rental-Income', + '303-Interest-Income' => '303-Interest-Income', + '304-Sales-Software-Support' => '304-Sales-Software-Support', + '305-Sales Other' => '305-Sales Other', + '306-Internet Sales' => '306-Internet Sales', + '307-Service-Hardware Labor' => '307-Service-Hardware Labor', + '308-Sales-Books' => '308-Sales-Books', + 'Created Time' => 'Créé le', + 'Modified Time' => 'Modifié le', + 'LBL_DUPLICATE_DATA_IN' => 'Dupliquer ', + 'LBL_DELETE' => 'Supprimer', + 'LBL_MERGE_SELECT' => 'Fusionner la sélection', + 'LBL_MERGE' => 'Fusionner', + 'LBL_MERGE_DATA_IN' => 'Fusionner les enregistrements', + 'LBL_ACTION' => 'Action', + 'LBL_FIELDLISTS' => 'Liste de champs', + 'LBL_RECORD' => 'Enregistrement #', + 'Vendor No' => 'Fournisseur N°', + 'LBL_MODULE_NAME'=>'Fournisseurs', + 'Vendors ID'=>'Fournisseurs ID', +); +$mod_list_strings = array ( +); +?> \ No newline at end of file diff --git a/pkg/vtiger/translations/French/modules/VtigerBackup/language/fr_fr.lang.php b/pkg/vtiger/translations/French/modules/VtigerBackup/language/fr_fr.lang.php new file mode 100644 index 0000000..537a539 --- /dev/null +++ b/pkg/vtiger/translations/French/modules/VtigerBackup/language/fr_fr.lang.php @@ -0,0 +1,16 @@ + 'Erreur pendant la création du fichier zip', + 'LBL_ZIP_FILE_ADD_FAILURE' => 'Erreur lors de l\'ajout du fichier ', + 'LBL_FTP_CONNECT_FAILED' => 'Connexion au serveur FTP echouée', + 'LBL_FTP_LOGIN_FAILED' => 'Login FTP echoué', +); +?> \ No newline at end of file