Compare commits

..

2 Commits

Author SHA1 Message Date
BudsieBuds
0a67653904 Create codeql-analysis.yml 2021-06-15 00:47:35 +02:00
BudsieBuds
683cde620d Converted login to BS5 and other changes
Converted the login view to Bootstrap and Bootswatch 5. Added an option to change the login form style. Shifted some translations around and added new ones. Partially moved from Bower to NPM, added new branding logo's. Some other small changes and optimizations.
2021-06-15 00:47:34 +02:00
341 changed files with 1346 additions and 3897 deletions

1
.gitignore vendored
View File

@@ -38,4 +38,3 @@ auth.json
/docker/data/database/db/*
/docker/data/certbot/conf/*
/docker/data/ospos/app/*
.DS_Store

View File

@@ -10,6 +10,7 @@ RUN apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y \
RUN a2enmod rewrite
RUN docker-php-ext-install mysqli bcmath intl gd
RUN echo "date.timezone = \"\${PHP_TIMEZONE}\"" > /usr/local/etc/php/conf.d/timezone.ini
RUN echo -e “$(hostname -i)\t$(hostname) $(hostname).localhost” >> /etc/hosts
WORKDIR /app
COPY . /app

View File

@@ -40,15 +40,6 @@ module.exports = function(grunt) {
'jquery-ui': 'themes/base/jquery-ui.min.css'
}
},
targetdistbootswatch: {
options: {
srcPrefix: 'public/bower_components/bootswatch',
destPrefix: 'public/dist'
},
files: {
bootswatch: '*/'
}
},
targetlicense: {
options: {
srcPrefix: './'
@@ -60,21 +51,36 @@ module.exports = function(grunt) {
},
copy: {
themes: {
files: [
files: [{
expand: true,
cwd: 'node_modules/bootstrap/dist/css',
src: ['bootstrap.css', 'bootstrap.min.css'],
dest: 'public/dist/bootswatch/bootstrap/',
filter: 'isFile'},
{
expand: true,
cwd: 'node_modules/bootstrap-5/dist/css',
src: ['bootstrap.css', 'bootstrap.min.css'],
dest: 'public/dist/bootswatch-5/bootstrap/',
filter: 'isFile'
},
expand: true,
cwd: 'node_modules/bootstrap-5/dist/css',
src: ['bootstrap.css', 'bootstrap.min.css'],
dest: 'public/dist/bootswatch-5/bootstrap/',
filter: 'isFile'},
{
expand: true,
cwd: 'node_modules/bootswatch-5/dist',
src: ['**/bootstrap.css', '**/bootstrap.min.css'],
dest: 'public/dist/bootswatch-5/',
filter: 'isFile'
}
expand: true,
cwd: 'node_modules/bootstrap/dist/js',
src: ['bootstrap.js', 'bootstrap.min.js'],
dest: 'public/dist/bootstrap/js/',
filter: 'isFile'},
{
expand: true,
cwd: 'node_modules/bootswatch',
src: ['**/bootstrap.css', '**/bootstrap.min.css'],
dest: 'public/dist/bootswatch/',
filter: 'isFile'},
{
expand: true,
cwd: 'node_modules/bootswatch-5/dist',
src: ['**/bootstrap.css', '**/bootstrap.min.css'],
dest: 'public/dist/bootswatch-5/',
filter: 'isFile'},
],
},
licenses: {
@@ -84,21 +90,40 @@ module.exports = function(grunt) {
dest: 'public/license/',
filter: 'isFile',},
{
expand: true,
cwd: 'node_modules/bootstrap-5',
src: 'LICENSE',
dest: 'public/license/',
rename: function(dest, src) { return dest + src.replace('LICENSE', 'bootstrap-5.license'); },
filter: 'isFile'
},
expand: true,
cwd: 'node_modules/bootstrap-5',
src: 'LICENSE',
dest: 'public/license/',
rename: function(dest, src) { return dest + src.replace('LICENSE', 'bootstrap-5.license'); },
filter: 'isFile',},
{
expand: true,
cwd: 'node_modules/bootswatch-5',
src: 'LICENSE',
dest: 'public/license/',
rename: function(dest, src) { return dest + src.replace('LICENSE', 'bootswatch-5.license'); },
filter: 'isFile'
},
expand: true,
cwd: 'node_modules/bootstrap',
src: 'LICENSE',
dest: 'public/license/',
rename: function(dest, src) { return dest + src.replace('LICENSE', 'bootstrap.license'); },
filter: 'isFile',},
{
expand: true,
cwd: 'node_modules/bootstrap-icons',
src: 'LICENSE.md',
dest: 'public/license/',
rename: function(dest, src) { return dest + src.replace('LICENSE.md', 'bootstrap-icons.license'); },
filter: 'isFile',},
{
expand: true,
cwd: 'node_modules/bootswatch',
src: 'LICENSE',
dest: 'public/license/',
rename: function(dest, src) { return dest + src.replace('LICENSE', 'bootswatch.license'); },
filter: 'isFile',},
{
expand: true,
cwd: 'node_modules/bootswatch-5',
src: 'LICENSE',
dest: 'public/license/',
rename: function(dest, src) { return dest + src.replace('LICENSE', 'bootswatch-5.license'); },
filter: 'isFile',},
],
},
},
@@ -116,7 +141,7 @@ module.exports = function(grunt) {
separator: ';'
},
files: {
'tmp/<%= pkg.name %>.js': ['public/dist/jquery/jquery.js', 'tmp/opensourcepos_bower.js', 'public/js/*.js']
'tmp/<%= pkg.name %>.js': ['tmp/opensourcepos_bower.js', 'public/js/jquery*', 'public/js/*.js']
}
},
sql: {
@@ -204,6 +229,18 @@ module.exports = function(grunt) {
dest: 'application/views/partial/header.php'
}
},
mochaWebdriver: {
options: {
timeout: 1000 * 60 * 3
},
test : {
options: {
usePhantom: true,
usePromises: true
},
src: ['test/**/*.js']
}
},
watch: {
files: ['<%= jshint.files %>'],
tasks: ['jshint']
@@ -255,6 +292,15 @@ module.exports = function(grunt) {
}
}
},
apigen: {
generate:{
options: {
apigenPath: 'vendor/bin/',
source: 'application',
destination: 'docs'
}
}
},
compress: {
main: {
options: {
@@ -290,7 +336,9 @@ module.exports = function(grunt) {
});
require('load-grunt-tasks')(grunt);
grunt.loadNpmTasks('grunt-mocha-webdriver');
grunt.loadNpmTasks('grunt-composer');
grunt.loadNpmTasks('grunt-apigen');
grunt.loadNpmTasks('grunt-contrib-compress');
grunt.registerTask('default', ['wiredep', 'bower_concat', 'bowercopy', 'copy', 'concat', 'uglify', 'cssmin', 'tags', 'cachebreaker']);
@@ -298,5 +346,6 @@ module.exports = function(grunt) {
grunt.registerTask('genlicense', ['clean:license', 'license', 'bower-licensechecker']);
grunt.registerTask('package', ['default', 'compress']);
grunt.registerTask('packages', ['composer:update']);
grunt.registerTask('gendocs', ['apigen:generate']);
};

View File

@@ -159,6 +159,5 @@ $autoload['model'] = array(
'Tax',
'Tax_category',
'Tax_code',
'Tax_jurisdiction',
'Person_attribute'
'Tax_jurisdiction'
);

View File

@@ -42,24 +42,16 @@ class Attributes extends Secure_Controller
echo json_encode(array('total' => $total_rows, 'rows' => $data_rows));
}
public function save_attribute_value()
public function save_attribute_value($attribute_value)
{
$success = $this->Attribute->save_value(
$this->input->post('attribute_value'),
$this->input->post('definition_id'),
$this->input->post('item_id'),
$this->input->post('attribute_id')
);
$success = $this->Attribute->save_value(urldecode($attribute_value), $this->input->post('definition_id'), $this->input->post('item_id'), $this->input->post('attribute_id'));
echo json_encode(array('success' => $success != 0));
}
public function delete_attribute_value()
public function delete_attribute_value($attribute_value)
{
$success = $this->Attribute->delete_value(
$this->input->post('attribute_value'),
$this->input->post('definition_id')
);
$success = $this->Attribute->delete_value($attribute_value, $this->input->post('definition_id'));
echo json_encode(array('success' => $success));
}

View File

@@ -223,55 +223,6 @@ class Customers extends Persons
$this->load->view("customers/form", $data);
}
/*
Adds Person_attributes to customer controller
*/
public function person_attributes($customer_id = -1)
{
$data['person_id'] = $customer_id;
$definition_ids = json_decode($this->input->post('definition_ids'), TRUE);
$data['definition_values'] = $this->Person_attribute->get_person_attributes_by_person($customer_id) + $this->Person_attribute->get_values_by_definitions($definition_ids);
$data['definition_names'] = $this->Person_attribute->get_definition_names();
foreach($data['definition_values'] as $definition_id => $definition_value)
{
$person_attribute_value = $this->Person_attribute->get_person_attribute_value($customer_id, $definition_id);
$person_attribute_id = (empty($person_attribute_value) || empty($person_attribute_value->person_attribute_id)) ? NULL : $person_attribute_value->person_attribute_id;
$values = &$data['definition_values'][$definition_id];
$values['person_attribute_id'] = $person_attribute_id;
$values['person_attribute_value'] = $person_attribute_value;
$values['selected_value'] = '';
if ($definition_value['definition_type'] == DROPDOWN)
{
$values['values'] = $this->Person_attribute->get_definition_values($definition_id);
$link_value = $this->Person_attribute->get_link_value($customer_id, $definition_id);
$values['selected_value'] = (empty($link_value)) ? '' : $link_value->person_attribute_id;
}
if (!empty($definition_ids[$definition_id]))
{
$values['selected_value'] = $definition_ids[$definition_id];
}
unset($data['definition_names'][$definition_id]);
}
$this->load->view('person_attributes/person', $data);
}
/*
Inserts/updates a customer
*/
@@ -324,47 +275,12 @@ class Customers extends Persons
// New customer
if($customer_id == -1)
{
// Save person attributes for new customer
$customer_id = $person_data['person_id'];
$person_attribute_links = $this->input->post('person_attribute_links') != NULL ? $this->input->post('person_attribute_links') : array();
$person_attribute_ids = $this->input->post('person_attribute_ids');
$this->Person_attribute->delete_link($customer_id);
foreach($person_attribute_links as $definition_id => $person_attribute_id)
{
$definition_type = $this->Person_attribute->get_info($definition_id)->definition_type;
if($definition_type != DROPDOWN)
{
$person_attribute_id = $this->Person_attribute->save_value($person_attribute_id, $definition_id, $customer_id, $person_attribute_ids[$definition_id], $definition_type);
}
$this->Person_attribute->save_link($customer_id, $definition_id, $person_attribute_id);
}
echo json_encode(array('success' => TRUE,
'message' => $this->lang->line('customers_successful_adding') . ' ' . $first_name . ' ' . $last_name,
'id' => $this->xss_clean($customer_data['person_id'])));
}
else // Existing customer
{
// Update Person_attributes for existing Customer
$person_attribute_links = $this->input->post('person_attribute_links') != NULL ? $this->input->post('person_attribute_links') : array();
$person_attribute_ids = $this->input->post('person_attribute_ids');
$this->Person_attribute->delete_link($customer_id);
foreach($person_attribute_links as $definition_id => $person_attribute_id)
{
$definition_type = $this->Person_attribute->get_info($definition_id)->definition_type;
if($definition_type != DROPDOWN)
{
$person_attribute_id = $this->Person_attribute->save_value($person_attribute_id, $definition_id, $customer_id, $person_attribute_ids[$definition_id], $definition_type);
}
$this->Person_attribute->save_link($customer_id, $definition_id, $person_attribute_id);
}
echo json_encode(array('success' => TRUE,
'message' => $this->lang->line('customers_successful_updating') . ' ' . $first_name . ' ' . $last_name,
'id' => $customer_id));
@@ -436,9 +352,8 @@ class Customers extends Persons
public function csv()
{
$name = 'import_customers.csv';
$allowed_person_attributes = $this->Person_attribute->get_definition_names(FALSE);
$data = generate_import_customers_csv($allowed_person_attributes);
force_download($name, $data, TRUE);
$data = file_get_contents('../' . $name);
force_download($name, $data);
}
public function csv_import()
@@ -446,7 +361,7 @@ class Customers extends Persons
$this->load->view('customers/form_csv_import', NULL);
}
public function do_csv_file()
public function do_csv_import()
{
if($_FILES['file_path']['error'] != UPLOAD_ERR_OK)
{
@@ -454,51 +369,49 @@ class Customers extends Persons
}
else
{
if(file_exists($_FILES['file_path']['tmp_name']))
if(($handle = fopen($_FILES['file_path']['tmp_name'], 'r')) !== FALSE)
{
$line_array = get_csv_file($_FILES['file_path']['tmp_name']);
$failCodes = array();
$keys = $line_array[0];
// Skip the first row as it's the table description
fgetcsv($handle);
$i = 1;
$failCodes = array();
$this->db->trans_begin();
for($i = 1; $i < count($line_array); $i++)
while(($data = fgetcsv($handle)) !== FALSE)
{
$invalidated = FALSE;
// XSS file data sanity check
$data = $this->xss_clean($data);
$line = array_combine($keys,$this->xss_clean($line_array[$i])); //Build a XSS-cleaned associative array with the row to use to assign values
$consent = $data[3] == '' ? 0 : 1;
//check for consent in file upload, y == yes , empty field == no
$consent = $line['Consent'] == '' ? 0 : 1;
if($consent)
if(sizeof($data) >= 16 && $consent)
{
$email = strtolower($line['Email']);
$email = strtolower($data[4]);
$person_data = array(
'first_name' => $line['First Name'],
'last_name' => $line['Last Name'],
'gender' => $line['Gender'],
'first_name' => $data[0],
'last_name' => $data[1],
'gender' => $data[2],
'email' => $email,
'phone_number' => $line['Phone Number'],
'address_1' => $line['Address 1'],
'address_2' => $line['Address2'],
'city' => $line['City'],
'state' => $line['State'],
'zip' => $line['Zip'],
'country' => $line['Country'],
'comments' => $line['Comments']
'phone_number' => $data[5],
'address_1' => $data[6],
'address_2' => $data[7],
'city' => $data[8],
'state' => $data[9],
'zip' => $data[10],
'country' => $data[11],
'comments' => $data[12]
);
$customer_data = array(
'consent' => $consent,
'company_name' => $line['Company'],
'discount' => $line['Discount'],
'discount_type' => $line['Discount_Type'],
'taxable' => $line['Taxable'] == '' ? 0 : 1,
'company_name' => $data[13],
'discount' => $data[15],
'discount_type' => $data[16],
'taxable' => $data[17] == '' ? 0 : 1,
'date' => date('Y-m-d H:i:s'),
'employee_id' => $this->Employee->get_logged_in_employee_info()->person_id
);
$account_number = $line['Account Number'];
$account_number = $data[14];
// don't duplicate people with same email
$invalidated = $this->Customer->check_email_exists($email);
@@ -509,37 +422,36 @@ class Customers extends Persons
$invalidated &= $this->Customer->check_account_number_exists($account_number);
}
}
if(!$invalidated)
else
{
$invalidated = $this->data_error_check($line, $person_data);
$invalidated = TRUE;
}
//Save to database
if(!$invalidated && $this->Customer->save_customer($person_data, $customer_data))
if($invalidated)
{
$failCodes[] = $i;
}
elseif($this->Customer->save_customer($person_data, $customer_data))
{
// save person_attributes to customer
$this->save_person_attribute_data($line, $customer_data);
// save customer to Mailchimp selected list
$this->mailchimp_lib->addOrUpdateMember($this->_list_id, $person_data['email'], $person_data['first_name'], '', $person_data['last_name']);
}
//Insert or update customer failure
else
{
$failed_row = $i+1;
$failCodes[] = $failed_row;
log_message("ERROR","CSV Item import failed on line ". $failed_row .". This customer was not imported.");
$failCodes[] = $i;
}
++$i;
}
if(count($failCodes) > 0)
{
$message = $this->lang->line('customers_csv_import_partially_failed') . ' (' . count($failCodes) . '): ' . implode(', ', $failCodes);
$this->db->trans_rollback();
echo json_encode(array('success' => FALSE, 'message' => $message));
}
else
{
$this->db->trans_commit();
echo json_encode(array('success' => TRUE, 'message' => $this->lang->line('customers_csv_import_success')));
}
}
@@ -549,141 +461,5 @@ class Customers extends Persons
}
}
}
/**
* Checks the entire line of data in an import file for errors
*
* @param array $line
* @param array $person_data
*
* @return bool Returns FALSE if all data checks out and TRUE when there is an error in the data
*/
private function data_error_check($line, $person_data)
{
//Check for empty required fields
$check_for_empty = array(
$person_data['first_name'],
$person_data['last_name']
);
foreach($check_for_empty as $key => $val)
{
if (empty($val))
{
log_message("ERROR","Empty required value");
return TRUE; //Return fail on empty required fields
}
}
//Build array of fields to check for numerics
$check_for_numeric_values = array(
$person_data['gender'],
$customer_data['discount'],
$customer_data['discount_type']
);
//Check for non-numeric values which require numeric
foreach($check_for_numeric_values as $value)
{
if(!is_numeric($value) && $value != '')
{
log_message("ERROR","non-numeric: '$value' when numeric is required");
return TRUE;
}
}
//Check Person attribute Data
$definition_names = $this->Person_attribute->get_definition_names();
unset($definition_names[-1]);
foreach($definition_names as $definition_name)
{
if(!empty($line['person_attribute_' . $definition_name]))
{
$person_attribute_data = $this->Person_attribute->get_definition_by_name($definition_name)[0];
$person_attribute_type = $person_attribute_data['definition_type'];
$person_attribute_value = $line['person_attribute_' . $definition_name];
if($person_attribute_type == 'DROPDOWN')
{
$dropdown_values = $this->Person_attribute->get_definition_values($person_attribute_data['definition_id']);
$dropdown_values[] = '';
if(in_array($person_attribute_value, $dropdown_values) === FALSE && !empty($person_attribute_value))
{
log_message("ERROR","Value: '$person_attribute_value' is not an acceptable DROPDOWN value");
return TRUE;
}
}
else if($person_attribute_type == 'DECIMAL')
{
if(!is_numeric($person_attribute_value) && !empty($person_attribute_value))
{
log_message("ERROR","'$person_attribute_value' is not an acceptable DECIMAL value");
return TRUE;
}
}
else if($person_attribute_type == 'DATETIME')
{
if(strtotime($person_attribute_value) === FALSE && !empty($person_attribute_value))
{
log_message("ERROR","'$person_attribute_value' is not an acceptable DATETIME value.");
return TRUE;
}
}
}
}
return FALSE;
}
/**
* Saves person_attribute data found in the CSV import.
*
* @param line
* @param failCodes
* @param person_attribute_data
*/
private function save_person_attribute_data($line, $customer_data )
{
$definition_names = $this->Person_attribute->get_definition_names();
unset($definition_names[-1]);
foreach($definition_names as $definition_name)
{
//Create person_attribute value
if(!empty($line['person_attribute_' . $definition_name]) || $line['person_attribute_' . $definition_name] == '0')
{
$person_attribute_data = $this->Person_attribute->get_definition_by_name($definition_name)[0];
//CHECKBOX Person_attribute types (zero value creates person_attribute and marks it as unchecked)
if($person_attribute_data['definition_type'] == 'CHECKBOX')
{
//FALSE and '0' value creates checkbox and marks it as unchecked.
if(strcasecmp($line['person_attribute_' . $definition_name],'FALSE') == 0 || $line['person_attribute_' . $definition_name] == '0')
{
$line['person_attribute_' . $definition_name] = '0';
}
else
{
$line['person_attribute_' . $definition_name] = '1';
}
$status = $this->Person_attribute->save_value($line['person_attribute_' . $definition_name], $person_attribute_data['definition_id'], $customer_data['person_id'], FALSE, $person_attribute_data['definition_type']);
}
//All other Person_attribute types (0 value means person_attribute not created)
elseif(!empty($line['person_attribute_' . $definition_name]))
{
$status = $this->Person_attribute->save_value($line['person_attribute_' . $definition_name], $person_attribute_data['definition_id'], $customer_data['person_id'], FALSE, $person_attribute_data['definition_type']);
}
if($status === FALSE)
{
return FALSE;
}
}
}
}
}
?>

View File

@@ -86,54 +86,6 @@ class Employees extends Persons
$this->load->view('employees/form', $data);
}
/*
Adds Person_attributes to employee controller
*/
public function person_attributes($employee_id = -1)
{
$data['person_id'] = $employee_id;
$definition_ids = json_decode($this->input->post('definition_ids'), TRUE);
$data['definition_values'] = $this->Person_attribute->get_person_attributes_by_person($employee_id) + $this->Person_attribute->get_values_by_definitions($definition_ids);
$data['definition_names'] = $this->Person_attribute->get_definition_names();
foreach($data['definition_values'] as $definition_id => $definition_value)
{
$person_attribute_value = $this->Person_attribute->get_person_attribute_value($employee_id, $definition_id);
$person_attribute_id = (empty($person_attribute_value) || empty($person_attribute_value->person_attribute_id)) ? NULL : $person_attribute_value->person_attribute_id;
$values = &$data['definition_values'][$definition_id];
$values['person_attribute_id'] = $person_attribute_id;
$values['person_attribute_value'] = $person_attribute_value;
$values['selected_value'] = '';
if ($definition_value['definition_type'] == DROPDOWN)
{
$values['values'] = $this->Person_attribute->get_definition_values($definition_id);
$link_value = $this->Person_attribute->get_link_value($employee_id, $definition_id);
$values['selected_value'] = (empty($link_value)) ? '' : $link_value->person_attribute_id;
}
if (!empty($definition_ids[$definition_id]))
{
$values['selected_value'] = $definition_ids[$definition_id];
}
unset($data['definition_names'][$definition_id]);
}
$this->load->view('person_attributes/person', $data);
}
/*
Inserts/updates an employee
*/
@@ -202,46 +154,12 @@ class Employees extends Persons
// New employee
if($employee_id == -1)
{
// Save person_attributes for new employee
$employee_id = $person_data['person_id'];
$person_attribute_links = $this->input->post('person_attribute_links') != NULL ? $this->input->post('person_attribute_links') : array();
$person_attribute_ids = $this->input->post('person_attribute_ids');
$this->Person_attribute->delete_link($employee_id);
foreach($person_attribute_links as $definition_id => $person_attribute_id)
{
$definition_type = $this->Person_attribute->get_info($definition_id)->definition_type;
if($definition_type != DROPDOWN)
{
$person_attribute_id = $this->Person_attribute->save_value($person_attribute_id, $definition_id, $employee_id, $person_attribute_ids[$definition_id], $definition_type);
}
$this->Person_attribute->save_link($employee_id, $definition_id, $person_attribute_id);
}
echo json_encode(array('success' => TRUE,
'message' => $this->lang->line('employees_successful_adding') . ' ' . $first_name . ' ' . $last_name,
'id' => $this->xss_clean($employee_data['person_id'])));
}
else // Existing employee
{
// Update person attributes for existing employee
$person_attribute_links = $this->input->post('person_attribute_links') != NULL ? $this->input->post('person_attribute_links') : array();
$person_attribute_ids = $this->input->post('person_attribute_ids');
$this->Person_attribute->delete_link($employee_id);
foreach($person_attribute_links as $definition_id => $person_attribute_id)
{
$definition_type = $this->Person_attribute->get_info($definition_id)->definition_type;
if($definition_type != DROPDOWN)
{
$person_attribute_id = $this->Person_attribute->save_value($person_attribute_id, $definition_id, $employee_id, $person_attribute_ids[$definition_id], $definition_type);
}
$this->Person_attribute->save_link($employee_id, $definition_id, $person_attribute_id);
}
echo json_encode(array('success' => TRUE,
'message' => $this->lang->line('employees_successful_updating') . ' ' . $first_name . ' ' . $last_name,
'id' => $employee_id));

View File

@@ -1,184 +0,0 @@
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
require_once("Secure_Controller.php");
class Person_attributes extends Secure_Controller
{
public function __construct()
{
parent::__construct('person_attributes');
}
public function index()
{
$data['table_headers'] = $this->xss_clean(get_person_attribute_definition_manage_table_headers());
$this->load->view('person_attributes/manage', $data);
}
/**
* Returns person table data rows. This will be called with AJAX.
*/
public function search()
{
$search = $this->input->get('search');
$limit = $this->input->get('limit');
$offset = $this->input->get('offset');
$sort = $this->input->get('sort');
$order = $this->input->get('order');
$person_attributes = $this->Person_attribute->search($search, $limit, $offset, $sort, $order);
$total_rows = $this->Person_attribute->get_found_rows($search);
$data_rows = array();
foreach($person_attributes->result() as $person_attribute)
{
$person_attribute->definition_flags = $this->_get_person_attributes($person_attribute->definition_flags);
$data_rows[] = get_person_attribute_definition_data_row($person_attribute, $this);
}
$data_rows = $this->xss_clean($data_rows);
echo json_encode(array('total' => $total_rows, 'rows' => $data_rows));
}
public function save_person_attribute_value($person_attribute_value)
{
$success = $this->Person_attribute->save_value(urldecode($person_attribute_value), $this->input->post('definition_id'), $this->input->post('person_id'), $this->input->post('person_attribute_id'));
echo json_encode(array('success' => $success != 0));
}
public function delete_person_attribute_value($person_attribute_value)
{
$success = $this->Person_attribute->delete_value($person_attribute_value, $this->input->post('definition_id'));
echo json_encode(array('success' => $success));
}
public function save_definition($definition_id = NO_DEFINITION_ID)
{
$definition_flags = 0;
$flags = (empty($this->input->post('definition_flags'))) ? array() : $this->input->post('definition_flags');
foreach($flags as $flag)
{
$definition_flags |= $flag;
}
//Save definition data
$definition_data = array(
'definition_name' => $this->input->post('definition_name'),
'definition_unit' => $this->input->post('definition_unit') != '' ? $this->input->post('definition_unit') : NULL,
'definition_flags' => $definition_flags,
'definition_fk' => $this->input->post('definition_group') != '' ? $this->input->post('definition_group') : NULL
);
if ($this->input->post('definition_type') != null)
{
$definition_data['definition_type'] = DEFINITION_TYPES[$this->input->post('definition_type')];
}
$definition_name = $this->xss_clean($definition_data['definition_name']);
if($this->Person_attribute->save_definition($definition_data, $definition_id))
{
//New definition
if($definition_id == 0)
{
$definition_values = json_decode($this->input->post('definition_values'));
foreach($definition_values as $definition_value)
{
$this->Person_attribute->save_value($definition_value, $definition_data['definition_id']);
}
echo json_encode(array('success' => TRUE, 'message' => $this->lang->line('person_attributes_definition_successful_adding').' '.
$definition_name, 'id' => $definition_data['definition_id']));
}
//Existing definition
else
{
echo json_encode(array('success' => TRUE, 'message' => $this->lang->line('person_attributes_definition_successful_updating').' '.
$definition_name, 'id' => $definition_id));
}
}
//Failure
else
{
echo json_encode(array('success' => FALSE, 'message' => $this->lang->line('person_attributes_definition_error_adding_updating', $definition_name), 'id' => -1));
}
}
public function suggest_person_attribute($definition_id)
{
$suggestions = $this->xss_clean($this->Person_attribute->get_suggestions($definition_id, $this->input->get('term')));
echo json_encode($suggestions);
}
public function get_row($row_id)
{
$person_attribute_definition_info = $this->Person_attribute->get_info($row_id);
$person_attribute_definition_info->definition_flags = $this->_get_person_attributes($person_attribute_definition_info->definition_flags);
$data_row = $this->xss_clean(get_person_attribute_definition_data_row($person_attribute_definition_info));
echo json_encode($data_row);
}
private function _get_person_attributes($definition_flags = 0)
{
$definition_flag_names = array();
foreach (Person_attribute::get_definition_flags() as $id => $term)
{
if ($id & $definition_flags)
{
$definition_flag_names[$id] = $this->lang->line('person_attributes_' . strtolower($term) . '_visibility');
}
}
return $definition_flag_names;
}
public function view($definition_id = NO_DEFINITION_ID)
{
$info = $this->Person_attribute->get_info($definition_id);
foreach(get_object_vars($info) as $property => $value)
{
$info->$property = $this->xss_clean($value);
}
$data['definition_id'] = $definition_id;
$data['definition_values'] = $this->Person_attribute->get_definition_values($definition_id);
$data['definition_group'] = $this->Person_attribute->get_definitions_by_type(GROUP, $definition_id);
$data['definition_group'][''] = $this->lang->line('common_none_selected_text');
$data['definition_info'] = $info;
$show_all = Person_attribute::SHOW_IN_CUSTOMERS | Person_attribute::SHOW_IN_EMPLOYEES | Person_attribute::SHOW_IN_SUPPLIERS;
$data['definition_flags'] = $this->_get_person_attributes($show_all);
$selected_flags = $info->definition_flags === '' ? $show_all : $info->definition_flags;
$data['selected_definition_flags'] = $this->_get_person_attributes($selected_flags);
$this->load->view("person_attributes/form", $data);
}
public function delete_value($person_attribute_id)
{
return $this->Person_attribute->delete_value($person_attribute_id);
}
public function delete()
{
$person_attributes_to_delete = $this->input->post('ids');
if($this->Person_attribute->delete_definition_list($person_attributes_to_delete))
{
$message = $this->lang->line('person_attributes_definition_successful_deleted') . ' ' . count($person_attributes_to_delete) . ' ' . $this->lang->line('person_attributes_definition_one_or_multiple');
echo json_encode(array('success' => TRUE, 'message' => $message));
}
else
{
echo json_encode(array('success' => FALSE, 'message' => $this->lang->line('person_attributes_definition_cannot_be_deleted')));
}
}
}

View File

@@ -230,7 +230,6 @@ class Reports extends Secure_Controller
{
$tabular_data[] = $this->xss_clean(array(
'item_name' => $row['name'],
'category' => $row['category'],
'unit_price' => $row['unit_price'],
'quantity' => to_quantity_decimals($row['quantity_purchased']),
'subtotal' => to_currency($row['subtotal']),

View File

@@ -84,55 +84,6 @@ class Suppliers extends Persons
$this->load->view("suppliers/form", $data);
}
/*
Adds Person_attributes to supplier controller
*/
public function person_attributes($supplier_id = -1)
{
$data['person_id'] = $supplier_id;
$definition_ids = json_decode($this->input->post('definition_ids'), TRUE);
$data['definition_values'] = $this->Person_attribute->get_person_attributes_by_person($supplier_id) + $this->Person_attribute->get_values_by_definitions($definition_ids);
$data['definition_names'] = $this->Person_attribute->get_definition_names();
foreach($data['definition_values'] as $definition_id => $definition_value)
{
$person_attribute_value = $this->Person_attribute->get_person_attribute_value($supplier_id, $definition_id);
$person_attribute_id = (empty($person_attribute_value) || empty($person_attribute_value->person_attribute_id)) ? NULL : $person_attribute_value->person_attribute_id;
$values = &$data['definition_values'][$definition_id];
$values['person_attribute_id'] = $person_attribute_id;
$values['person_attribute_value'] = $person_attribute_value;
$values['selected_value'] = '';
if ($definition_value['definition_type'] == DROPDOWN)
{
$values['values'] = $this->Person_attribute->get_definition_values($definition_id);
$link_value = $this->Person_attribute->get_link_value($supplier_id, $definition_id);
$values['selected_value'] = (empty($link_value)) ? '' : $link_value->person_attribute_id;
}
if (!empty($definition_ids[$definition_id]))
{
$values['selected_value'] = $definition_ids[$definition_id];
}
unset($data['definition_names'][$definition_id]);
}
$this->load->view('person_attributes/person', $data);
}
/*
Inserts/updates a supplier
@@ -177,46 +128,12 @@ class Suppliers extends Persons
//New supplier
if($supplier_id == -1)
{
// Save person attributes for new supplier
$supplier_id = $person_data['person_id'];
$person_attribute_links = $this->input->post('person_attribute_links') != NULL ? $this->input->post('person_attribute_links') : array();
$person_attribute_ids = $this->input->post('person_attribute_ids');
$this->Person_attribute->delete_link($supplier_id);
foreach($person_attribute_links as $definition_id => $person_attribute_id)
{
$definition_type = $this->Person_attribute->get_info($definition_id)->definition_type;
if($definition_type != DROPDOWN)
{
$person_attribute_id = $this->Person_attribute->save_value($person_attribute_id, $definition_id, $supplier_id, $person_attribute_ids[$definition_id], $definition_type);
}
$this->Person_attribute->save_link($supplier_id, $definition_id, $person_attribute_id);
}
echo json_encode(array('success' => TRUE,
'message' => $this->lang->line('suppliers_successful_adding') . ' ' . $supplier_data['company_name'],
'id' => $supplier_data['person_id']));
}
else //Existing supplier
{
// Update person attributes for existing supplier
$person_attribute_links = $this->input->post('person_attribute_links') != NULL ? $this->input->post('person_attribute_links') : array();
$person_attribute_ids = $this->input->post('person_attribute_ids');
$this->Person_attribute->delete_link($supplier_id);
foreach($person_attribute_links as $definition_id => $person_attribute_id)
{
$definition_type = $this->Person_attribute->get_info($definition_id)->definition_type;
if($definition_type != DROPDOWN)
{
$person_attribute_id = $this->Person_attribute->save_value($person_attribute_id, $definition_id, $supplier_id, $person_attribute_ids[$definition_id], $definition_type);
}
$this->Person_attribute->save_link($supplier_id, $definition_id, $person_attribute_id);
}
echo json_encode(array('success' => TRUE,
'message' => $this->lang->line('suppliers_successful_updating') . ' ' . $supplier_data['company_name'],
'id' => $supplier_id));

View File

@@ -10,17 +10,10 @@ class MY_Lang extends CI_Lang
$CI->config->set_item('language', $idiom);
$loaded = $this->is_loaded;
$this->is_loaded = array();
foreach($loaded as $file)
{
$filename = strtr($file, '', '_lang.php');
$this->load($filename, 'english');
$array = $this->load($filename, $idiom, TRUE);
foreach($array as $lang_key => $lang_value) {
if ($lang_value != '') {
$this->language[$lang_key] = $lang_value;
}
}
$this->load(strtr($file, '', '_lang.php'));
}
}
}

View File

@@ -50,38 +50,6 @@ function generate_attribute_headers($attribute_names)
return $attribute_headers;
}
/**
* Generates the header content for the import_customers.csv file
*
* @return string Comma separated headers for the CSV file
*/
function generate_import_customers_csv($person_attributes)
{
$csv_headers = pack("CCC",0xef,0xbb,0xbf); //Encode the Byte-Order Mark (BOM) so that UTF-8 File headers display properly in Microsoft Excel
$csv_headers .= '"First Name","Last Name",Gender,Consent,Email,"Phone Number","Address 1",Address2,City,State,Zip,Country,Comments,Company,"Account Number",Discount,Discount_Type,Taxable';
$csv_headers .= generate_person_attribute_headers($person_attributes);
return $csv_headers;
}
/**
* Generates a list of person attribute names as a string
*
* @return string Comma-separated list of person_attribute names
*/
function generate_person_attribute_headers($person_attribute_names)
{
$person_attribute_headers = "";
unset($person_attribute_names[-1]);
foreach($person_attribute_names as $person_attribute_name)
{
$person_attribute_headers .= ',"person_attribute_' . $person_attribute_name . '"';
}
return $person_attribute_headers;
}
/**
* Read the contents of a given CSV formatted file into a two-dimensional array
*

View File

@@ -174,8 +174,6 @@ function get_people_manage_table_headers()
{
$CI =& get_instance();
$definition_names = $CI->Person_attribute->get_definitions_by_flags(Person_attribute::SHOW_IN_EMPLOYEES);
$headers = array(
array('people.person_id' => $CI->lang->line('common_id')),
array('last_name' => $CI->lang->line('common_last_name')),
@@ -189,11 +187,6 @@ function get_people_manage_table_headers()
$headers[] = array('messages' => '', 'sortable' => FALSE);
}
foreach($definition_names as $definition_id => $definition_name)
{
$headers[] = array($definition_id => $definition_name, 'sortable' => TRUE);
}
return transform_headers($headers);
}
@@ -204,9 +197,8 @@ function get_person_data_row($person)
{
$CI =& get_instance();
$controller_name = strtolower(get_class($CI));
$definition_names = $CI->Person_attribute->get_definitions_by_flags(Person_attribute::SHOW_IN_EMPLOYEES);
$columns = array (
return array (
'people.person_id' => $person->person_id,
'last_name' => $person->last_name,
'first_name' => $person->first_name,
@@ -218,8 +210,6 @@ function get_person_data_row($person)
array('class'=>'modal-dlg', 'data-btn-submit' => $CI->lang->line('common_submit'), 'title'=>$CI->lang->line($controller_name.'_update'))
)
);
return $columns + expand_person_attribute_values($definition_names, (array) $person);
}
@@ -230,8 +220,6 @@ function get_customer_manage_table_headers()
{
$CI =& get_instance();
$definition_names = $CI->Person_attribute->get_definitions_by_flags(Person_attribute::SHOW_IN_CUSTOMERS);
$headers = array(
array('people.person_id' => $CI->lang->line('common_id')),
array('last_name' => $CI->lang->line('common_last_name')),
@@ -246,11 +234,6 @@ function get_customer_manage_table_headers()
$headers[] = array('messages' => '', 'sortable' => FALSE);
}
foreach($definition_names as $definition_id => $definition_name)
{
$headers[] = array($definition_id => $definition_name, 'sortable' => TRUE);
}
return transform_headers($headers);
}
@@ -263,9 +246,7 @@ function get_customer_data_row($person, $stats)
$controller_name = strtolower(get_class($CI));
$definition_names = $CI->Person_attribute->get_definitions_by_flags(Person_attribute::SHOW_IN_CUSTOMERS);
$columns = array (
return array (
'people.person_id' => $person->person_id,
'last_name' => $person->last_name,
'first_name' => $person->first_name,
@@ -277,8 +258,6 @@ function get_customer_data_row($person, $stats)
'edit' => anchor($controller_name."/view/$person->person_id", '<span class="glyphicon glyphicon-edit"></span>',
array('class'=>'modal-dlg', 'data-btn-submit' => $CI->lang->line('common_submit'), 'title'=>$CI->lang->line($controller_name.'_update'))
));
return $columns + expand_person_attribute_values($definition_names, (array) $person);
}
@@ -289,8 +268,6 @@ function get_suppliers_manage_table_headers()
{
$CI =& get_instance();
$definition_names = $CI->Person_attribute->get_definitions_by_flags(Person_attribute::SHOW_IN_SUPPLIERS);
$headers = array(
array('people.person_id' => $CI->lang->line('common_id')),
array('company_name' => $CI->lang->line('suppliers_company_name')),
@@ -307,11 +284,6 @@ function get_suppliers_manage_table_headers()
$headers[] = array('messages' => '');
}
foreach($definition_names as $definition_id => $definition_name)
{
$headers[] = array($definition_id => $definition_name, 'sortable' => TRUE);
}
return transform_headers($headers);
}
@@ -324,9 +296,7 @@ function get_supplier_data_row($supplier)
$controller_name = strtolower(get_class($CI));
$definition_names = $CI->Person_attribute->get_definitions_by_flags(Person_attribute::SHOW_IN_SUPPLIERS);
$columns = array (
return array (
'people.person_id' => $supplier->person_id,
'company_name' => $supplier->company_name,
'agency_name' => $supplier->agency_name,
@@ -340,8 +310,6 @@ function get_supplier_data_row($supplier)
'edit' => anchor($controller_name."/view/$supplier->person_id", '<span class="glyphicon glyphicon-edit"></span>',
array('class'=>"modal-dlg", 'data-btn-submit' => $CI->lang->line('common_submit'), 'title'=>$CI->lang->line($controller_name.'_update')))
);
return $columns + expand_person_attribute_values($definition_names, (array) $supplier);
}
@@ -645,95 +613,6 @@ function get_attribute_definition_data_row($attribute)
);
}
/*
Get html data row for person_attributes
*/
function parse_person_attribute_values($columns, $row) {
$person_attribute_values = array();
foreach($columns as $column) {
if (array_key_exists($column, $row))
{
$person_attribute_value = explode('|', $row[$column]);
$person_attribute_values = array_merge($person_attribute_values, $person_attribute_value);
}
}
return $person_attribute_values;
}
function expand_person_attribute_values($definition_names, $row)
{
$values = parse_person_attribute_values(array('person_attribute_values', 'person_attribute_dtvalues', 'person_attribute_dvalues'), $row);
$indexed_values = array();
foreach($values as $person_attribute_value)
{
$exploded_value = explode('_', $person_attribute_value);
if(sizeof($exploded_value) > 1)
{
$indexed_values[$exploded_value[0]] = $exploded_value[1];
}
}
$person_attribute_values = array();
foreach($definition_names as $definition_id => $definition_name)
{
if(isset($indexed_values[$definition_id]))
{
$person_attribute_value = $indexed_values[$definition_id];
$person_attribute_values["$definition_id"] = $person_attribute_value;
}
}
return $person_attribute_values;
}
function get_person_attribute_definition_manage_table_headers()
{
$CI =& get_instance();
$headers = array(
array('definition_id' => $CI->lang->line('person_attributes_definition_id')),
array('definition_name' => $CI->lang->line('person_attributes_definition_name')),
array('definition_type' => $CI->lang->line('person_attributes_definition_type')),
array('definition_flags' => $CI->lang->line('person_attributes_definition_flags')),
array('definition_group' => $CI->lang->line('person_attributes_definition_group')),
);
return transform_headers($headers);
}
function get_person_attribute_definition_data_row($person_attribute)
{
$CI =& get_instance();
$controller_name = strtolower(get_class($CI));
if(count($person_attribute->definition_flags) == 0)
{
$definition_flags = $CI->lang->line('common_none_selected_text');
}
else if($person_attribute->definition_type == GROUP)
{
$definition_flags = "-";
}
else
{
$definition_flags = implode(', ', $person_attribute->definition_flags);
}
return array (
'definition_id' => $person_attribute->definition_id,
'definition_name' => $person_attribute->definition_name,
'definition_type' => $person_attribute->definition_type,
'definition_group' => $person_attribute->definition_group,
'definition_flags' => $definition_flags,
'edit' => anchor("$controller_name/view/$person_attribute->definition_id", '<span class="glyphicon glyphicon-edit"></span>',
array('class'=>'modal-dlg', 'data-btn-submit' => $CI->lang->line('common_submit'), 'title'=>$CI->lang->line($controller_name.'_update'))
)
);
}
/*
Get the header for the expense categories tabular view
*/

View File

@@ -26,8 +26,8 @@ function load_config()
$CI->config->set_item('language_code', 'en-US');
}
_load_language_files($CI, '../vendor/codeigniter/framework/system/language', current_language(), FALSE);
_load_language_files($CI, '../application/language', current_language_code(), TRUE);
_load_language_files($CI, '../vendor/codeigniter/framework/system/language', current_language());
_load_language_files($CI, '../application/language', current_language_code());
//Set timezone from config database
if($CI->config->item('timezone'))
@@ -46,33 +46,16 @@ function load_config()
* @param $CI
* @param $path
* @param $language
* @param $fallback
*/
function _load_language_files($CI, $path, $language, $fallback)
function _load_language_files($CI, $path, $language)
{
$map = directory_map($path . DIRECTORY_SEPARATOR . $language);
foreach($map as $file)
{
if(!is_array($file) && substr(strrchr($file, '.'), 1) == 'php')
{
$filename = strtr($file, '', '_lang.php');
if ($fallback) {
$CI->lang->load($filename, 'en-US');
$array = $CI->lang->load($filename, $language, TRUE);
foreach($array as $lang_key => $lang_value) {
if ($lang_value !== '') {
$CI->lang->language[$lang_key] = $lang_value;
}
}
}
else
{
$CI->lang->load($filename, $language);
}
$CI->lang->load(strtr($file, '', '_lang.php'), $language);
}
}
}

View File

@@ -28,7 +28,6 @@ $lang["common_gender"] = "النوع";
$lang["common_gender_female"] = "أنثى";
$lang["common_gender_male"] = "ذكر";
$lang["common_gender_undefined"] = "";
$lang["common_icon"] = "";
$lang["common_id"] = "كود";
$lang["common_import"] = "استيراد";
$lang["common_import_change_file"] = "تغيير";
@@ -42,8 +41,6 @@ $lang["common_last_name_required"] = "الاسم الأخير مطلوب.";
$lang["common_last_page"] = "الأخيرة";
$lang["common_learn_about_project"] = "للتعرف على أخر المعلومات حول المشروع.";
$lang["common_list_of"] = "قائمة بـ";
$lang["common_logo"] = "";
$lang["common_logo_mark"] = "";
$lang["common_logout"] = "خروج";
$lang["common_migration_needed"] = "سيبدأ ترحيل قاعدة البيانات إلى ٪1 بعد تسجيل الدخول.";
$lang["common_new"] = "جديد";
@@ -64,8 +61,6 @@ $lang["common_return_policy"] = "سياسة الاسترجاع";
$lang["common_search"] = "بحث";
$lang["common_search_options"] = "خيارات البحث";
$lang["common_searched_for"] = "بحث عن";
$lang["common_software_short"] = "";
$lang["common_software_title"] = "";
$lang["common_state"] = "المحافظة";
$lang["common_submit"] = "حفظ";
$lang["common_total_spent"] = "مجموع الصرف";

View File

@@ -127,7 +127,6 @@ $lang["config_financial_year_may"] = "1 مايو";
$lang["config_financial_year_nov"] = "1 نوفمبر";
$lang["config_financial_year_oct"] = "1 أكتوبر";
$lang["config_financial_year_sep"] = "1 سبتمبر";
$lang["config_floating_labels"] = "";
$lang["config_gcaptcha_enable"] = "صفحة تسجيل الدخول ريكابتشا";
$lang["config_gcaptcha_secret_key"] = "مفتاح السرية ريكابتشا";
$lang["config_gcaptcha_secret_key_required"] = "مفتاح السرية ريكابتشا هو حقل مطلوب";
@@ -147,7 +146,6 @@ $lang["config_image_restrictions"] = "";
$lang["config_include_hsn"] = "تشمل الدعم لرمز نظام منسق";
$lang["config_info"] = "معلومات";
$lang["config_info_configuration"] = "معلومات الشركة";
$lang["config_input_groups"] = "";
$lang["config_integrations"] = "التكامل";
$lang["config_integrations_configuration"] = "تكامل";
$lang["config_invoice"] = "الفاتورة";
@@ -177,7 +175,6 @@ $lang["config_locale_info"] = "معلومات التهيئة الإقليمية"
$lang["config_location"] = "المخزون";
$lang["config_location_configuration"] = "أماكن المخزون";
$lang["config_location_info"] = "معلومات تهيئة الأماكن";
$lang["config_login_form"] = "";
$lang["config_logout"] = "هل تريد عمل نسخة إحتياطية قبل الخروج؟ اضغط [نعم] لعمل النسخة أو [الغاء] للخروج.";
$lang["config_mailchimp"] = "mailchimp ميل تشامب";
$lang["config_mailchimp_api_key"] = "mailchimp مفتاح";
@@ -292,7 +289,6 @@ $lang["config_tax_decimals"] = "العلامة العشرية للضريبة";
$lang["config_tax_id"] = "الرقم الضريبي";
$lang["config_tax_included"] = "شامل الضريبة";
$lang["config_theme"] = "السمة";
$lang["config_theme_preview"] = "";
$lang["config_thousands_separator"] = "فاصل الاف";
$lang["config_timezone"] = "المنطقة الزمنية";
$lang["config_timezone_error"] = "";

View File

@@ -6,8 +6,5 @@ $lang["login_invalid_gcaptcha"] = "رمز التحقق غير صحيح.";
$lang["login_invalid_installation"] = "يوجد مشكلة بالتنصيب, الرجاء التحقق من ملف php.ini.";
$lang["login_invalid_username_and_password"] = "اسم مستخدم/كلمة سر غير صحيح.";
$lang["login_login"] = "دخول";
$lang["login_logout"] = "";
$lang["login_migration_needed"] = "";
$lang["login_password"] = "كلمة السر";
$lang["login_username"] = "اسم المستخدم";
$lang["login_welcome"] = "";

View File

@@ -10,7 +10,6 @@ $lang["sales_amount_tendered"] = "المبلغ المدفوع";
$lang["sales_authorized_signature"] = "توقيع معتمد";
$lang["sales_cancel_sale"] = "الغاء عملية البيع";
$lang["sales_cash"] = "نقدى";
$lang["sales_cash_adjustment"] = "";
$lang["sales_cash_deposit"] = "ايداع نقدي";
$lang["sales_cash_filter"] = "نقدى";
$lang["sales_change_due"] = "الباقى";

View File

@@ -28,7 +28,6 @@ $lang["common_gender"] = "النوع";
$lang["common_gender_female"] = "أنثى";
$lang["common_gender_male"] = "ذكر";
$lang["common_gender_undefined"] = "";
$lang["common_icon"] = "";
$lang["common_id"] = "كود";
$lang["common_import"] = "استيراد";
$lang["common_import_change_file"] = "تغيير";
@@ -42,8 +41,6 @@ $lang["common_last_name_required"] = "الاسم الأخير مطلوب.";
$lang["common_last_page"] = "الأخيرة";
$lang["common_learn_about_project"] = "للتعرف على أخر المعلومات حول المشروع.";
$lang["common_list_of"] = "قائمة بـ";
$lang["common_logo"] = "";
$lang["common_logo_mark"] = "";
$lang["common_logout"] = "خروج";
$lang["common_migration_needed"] = "سيبدأ ترحيل قاعدة البيانات إلى ٪1 بعد تسجيل الدخول.";
$lang["common_new"] = "جديد";
@@ -64,8 +61,6 @@ $lang["common_return_policy"] = "سياسة الاسترجاع";
$lang["common_search"] = "بحث";
$lang["common_search_options"] = "خيارات البحث";
$lang["common_searched_for"] = "بحث عن";
$lang["common_software_short"] = "";
$lang["common_software_title"] = "";
$lang["common_state"] = "المحافظة";
$lang["common_submit"] = "حفظ";
$lang["common_total_spent"] = "مجموع الصرف";

View File

@@ -127,7 +127,6 @@ $lang["config_financial_year_may"] = "1 مايو";
$lang["config_financial_year_nov"] = "1 نوفمبر";
$lang["config_financial_year_oct"] = "1 أكتوبر";
$lang["config_financial_year_sep"] = "1 سبتمبر";
$lang["config_floating_labels"] = "";
$lang["config_gcaptcha_enable"] = "صفحة تسجيل الدخول ريكابتشا";
$lang["config_gcaptcha_secret_key"] = "مفتاح السرية ريكابتشا";
$lang["config_gcaptcha_secret_key_required"] = "مفتاح السرية ريكابتشا هو حقل مطلوب";
@@ -147,7 +146,6 @@ $lang["config_image_restrictions"] = "";
$lang["config_include_hsn"] = "تشمل الدعم لرمز نظام منسق";
$lang["config_info"] = "معلومات";
$lang["config_info_configuration"] = "معلومات الشركة";
$lang["config_input_groups"] = "";
$lang["config_integrations"] = "التكامل";
$lang["config_integrations_configuration"] = "تكامل";
$lang["config_invoice"] = "الفاتورة";
@@ -177,7 +175,6 @@ $lang["config_locale_info"] = "معلومات التهيئة الإقليمية"
$lang["config_location"] = "المخزون";
$lang["config_location_configuration"] = "أماكن المخزون";
$lang["config_location_info"] = "معلومات تهيئة الأماكن";
$lang["config_login_form"] = "";
$lang["config_logout"] = "هل تريد عمل نسخة إحتياطية قبل الخروج؟ اضغط [نعم] لعمل النسخة أو [الغاء] للخروج.";
$lang["config_mailchimp"] = "mailchimp ميل تشامب";
$lang["config_mailchimp_api_key"] = "mailchimp مفتاح";
@@ -292,7 +289,6 @@ $lang["config_tax_decimals"] = "العلامة العشرية للضريبة";
$lang["config_tax_id"] = "الرقم الضريبي";
$lang["config_tax_included"] = "شامل الضريبة";
$lang["config_theme"] = "السمة";
$lang["config_theme_preview"] = "";
$lang["config_thousands_separator"] = "فاصل الاف";
$lang["config_timezone"] = "المنطقة الزمنية";
$lang["config_timezone_error"] = "";

View File

@@ -6,8 +6,5 @@ $lang["login_invalid_gcaptcha"] = "رمز التحقق غير صحيح.";
$lang["login_invalid_installation"] = "يوجد مشكلة بالتنصيب, الرجاء التحقق من ملف php.ini.";
$lang["login_invalid_username_and_password"] = "اسم مستخدم/كلمة سر غير صحيح.";
$lang["login_login"] = "دخول";
$lang["login_logout"] = "";
$lang["login_migration_needed"] = "";
$lang["login_password"] = "كلمة السر";
$lang["login_username"] = "اسم المستخدم";
$lang["login_welcome"] = "";

View File

@@ -10,11 +10,10 @@ $lang["sales_amount_tendered"] = "المبلغ المدفوع";
$lang["sales_authorized_signature"] = "توقيع معتمد";
$lang["sales_cancel_sale"] = "الغاء عملية البيع";
$lang["sales_cash"] = "نقدى";
$lang["sales_cash_adjustment"] = "تعديل الدفع";
$lang["sales_cash_deposit"] = "ايداع نقدي";
$lang["sales_cash_filter"] = "نقدى";
$lang["sales_change_due"] = "الباقى";
$lang["sales_change_price"] = "تغيير سعر البيع";
$lang["sales_change_price"] = "";
$lang["sales_check"] = "شيك";
$lang["sales_check_balance"] = "تذكير بموعد الشيك";
$lang["sales_check_filter"] = "شيك";
@@ -26,13 +25,13 @@ $lang["sales_confirm_delete"] = "هل تريد حذف عمليات البيع ا
$lang["sales_confirm_restore"] = "هل انت متاكد من استعادة عملية البيع؟";
$lang["sales_credit"] = "بطاقة إئتمانية";
$lang["sales_credit_deposit"] = "ايداع ببطاقة ائتمان";
$lang["sales_credit_filter"] = "بطاقة بنكية";
$lang["sales_credit_filter"] = "";
$lang["sales_customer"] = "العميل";
$lang["sales_customer_address"] = "العنوان";
$lang["sales_customer_discount"] = "الخصم";
$lang["sales_customer_email"] = "البريد الإلكترونى";
$lang["sales_customer_location"] = "المكان";
$lang["sales_customer_mailchimp_status"] = "حالة بريد ميل تشيمب";
$lang["sales_customer_mailchimp_status"] = "حالة ميل تشيمب";
$lang["sales_customer_optional"] = "(مطلوب للدفعات المستحقة)";
$lang["sales_customer_required"] = "(اجباري)";
$lang["sales_customer_total"] = "المجموع";
@@ -54,26 +53,26 @@ $lang["sales_discount_included"] = "% خصم";
$lang["sales_discount_short"] = "%";
$lang["sales_due"] = "مستحق";
$lang["sales_due_filter"] = "مستحق";
$lang["sales_edit"] = "تعديل";
$lang["sales_edit_item"] = "تعديل مادة";
$lang["sales_edit_sale"] = "تعديل عملية بيع";
$lang["sales_edit"] = "تحرير";
$lang["sales_edit_item"] = "تحرير صنف";
$lang["sales_edit_sale"] = "تحرير عملية بيع";
$lang["sales_email_receipt"] = "إرسال الايصال بالبريد الالكترونى";
$lang["sales_employee"] = "الموظف";
$lang["sales_entry"] = "ادخال";
$lang["sales_error_editing_item"] = "خطاء فى تعديل المادة";
$lang["sales_find_or_scan_item"] = "بحث/مسح باركود المادة";
$lang["sales_find_or_scan_item_or_receipt"] = "بحث/مسح باركود المادة أو الايصال";
$lang["sales_error_editing_item"] = "خطاء فى تحرير الصنف";
$lang["sales_find_or_scan_item"] = "بحث/مسح باركود صنف";
$lang["sales_find_or_scan_item_or_receipt"] = "بحث/مسح باركود صنف أو ايصال";
$lang["sales_giftcard"] = "بطاقة هدية";
$lang["sales_giftcard_balance"] = "رصيد بطاقة الهدية";
$lang["sales_giftcard_number"] = "رقم بطاقة الهدية";
$lang["sales_group_by_category"] = "ترتيب حسب الفئة";
$lang["sales_group_by_type"] = "ترتيب حسب النوع";
$lang["sales_group_by_category"] = "تصفية حسب الفئة";
$lang["sales_group_by_type"] = "تجميع حسب النوع";
$lang["sales_hsn"] = "رمز نظام منسق";
$lang["sales_id"] = "رقم عملية البيع";
$lang["sales_id"] = "كود عملية البيع";
$lang["sales_include_prices"] = "يشمل الاسعار؟";
$lang["sales_invoice"] = "فاتورة";
$lang["sales_invoice_confirm"] = "هذه الفاتورة سوف ترسل إلى";
$lang["sales_invoice_enable"] = "رقم فاتورة";
$lang["sales_invoice_enable"] = "إنشاء فاتورة";
$lang["sales_invoice_filter"] = "الفواتير";
$lang["sales_invoice_no_email"] = "هذا العميل ليس لدية بريد الكترونى صالح.";
$lang["sales_invoice_number"] = "فاتورة رقم #";
@@ -86,32 +85,32 @@ $lang["sales_invoice_type_invoice"] = "الفاتورة (invoice.php)";
$lang["sales_invoice_type_tax_invoice"] = "الفاتورة الضريبية (tax_invoice.php)";
$lang["sales_invoice_unsent"] = "فشل إرسال الفاتورة إلى";
$lang["sales_invoice_update"] = "إعادة العد";
$lang["sales_item_insufficient_of_stock"] = "لايوجد مخزون كافى من المادة.";
$lang["sales_item_name"] = "اسم المادة";
$lang["sales_item_number"] = "مادة رقم #";
$lang["sales_item_out_of_stock"] = "لايوجد مخزون من المادة.";
$lang["sales_item_insufficient_of_stock"] = "لايوجد مخزون كافى من الصنف.";
$lang["sales_item_name"] = "اسم الصنف";
$lang["sales_item_number"] = "صنف #";
$lang["sales_item_out_of_stock"] = "لايوجد مخزون من الصنف.";
$lang["sales_mode"] = "وضع التسجيل";
$lang["sales_must_enter_numeric"] = "يجب إدخال رقم للمبلغ الفعلى المدفوع.";
$lang["sales_must_enter_numeric_giftcard"] = "رمز بطاقة الهدية يجب أن يكتون ارقام فقط.";
$lang["sales_must_enter_numeric_giftcard"] = "رقم بطاقة الهدية يجب أن يكون رقم.";
$lang["sales_new_customer"] = "عميل جديد";
$lang["sales_new_item"] = "مادة جديدة";
$lang["sales_new_item"] = "صنف جديد";
$lang["sales_no_description"] = "بدون وصف";
$lang["sales_no_filter"] = "الكل";
$lang["sales_no_items_in_cart"] = "لايوجد اي مادة فى السلة.";
$lang["sales_no_items_in_cart"] = "لايوجد أصناف فى السلة.";
$lang["sales_no_sales_to_display"] = "لاتوجد عمليات بيع لعرضها.";
$lang["sales_none_selected"] = "لم تقم بإختيار أى عمليات بيع لحذفها.";
$lang["sales_nontaxed_ind"] = "";
$lang["sales_not_authorized"] = "ليس لديك صلاحية.";
$lang["sales_not_authorized"] = "هذه العملية لا يمكن فعلها لعدم تخويلك.";
$lang["sales_one_or_multiple"] = "عمليات بيع";
$lang["sales_payment"] = "طريقة الدفع";
$lang["sales_payment_amount"] = "القيمة";
$lang["sales_payment_amount"] = "المبلغ";
$lang["sales_payment_not_cover_total"] = "المبلغ المدفوع لايغطى المبلغ الإجمالى.";
$lang["sales_payment_type"] = "طريقة";
$lang["sales_payments_total"] = "إجمالى المدفوعات";
$lang["sales_price"] = "السعر";
$lang["sales_print_after_sale"] = "اطبع بعد عملية البيع";
$lang["sales_quantity"] = "الكمية";
$lang["sales_quantity_less_than_reorder_level"] = "تحذير: الكمية أقل من الحد المطلوب لهذه المادة.";
$lang["sales_quantity_less_than_reorder_level"] = "تحذير: الكمية/العدد المطلوب غير متوفر لهذا الصنف.";
$lang["sales_quantity_less_than_zero"] = "تحذير! الكمية المطلوبة غير كافية، بإمكانك إتمام عملية البيع ، لكن تحقق من مخزنك.";
$lang["sales_quantity_of_items"] = "عدد ال 1% من الاصناف";
$lang["sales_quote"] = "عرض اسعار";
@@ -124,10 +123,10 @@ $lang["sales_receipt_no_email"] = "هذا العميل ليس له اي بريد
$lang["sales_receipt_number"] = "إيصال بيع";
$lang["sales_receipt_sent"] = "تم إرسال الإيصال إلى";
$lang["sales_receipt_unsent"] = "فشل إرسال الإيصال إلى";
$lang["sales_refund"] = "نوع/سبب الاسترجاع";
$lang["sales_register"] = "سجل المبيعات";
$lang["sales_refund"] = "";
$lang["sales_register"] = "مسجل المبيعات";
$lang["sales_remove_customer"] = "حذف عميل";
$lang["sales_return"] = "إسترجاع";
$lang["sales_return"] = "إرتجاع";
$lang["sales_rewards"] = "نقاط المكافئة";
$lang["sales_rewards_balance"] = "رصيد نقاط المكافئة";
$lang["sales_sale"] = "بيع";
@@ -146,7 +145,7 @@ $lang["sales_show_receipt"] = "عرض الإيصال";
$lang["sales_start_typing_customer_name"] = "ابداء بكتابة اسم العميل...";
$lang["sales_start_typing_item_name"] = "ابداء بكتابة اسم أو مسح باركود الصنف...";
$lang["sales_stock"] = "المخزن";
$lang["sales_stock_location"] = "موقع التخزين";
$lang["sales_stock_location"] = "مكان المخزون";
$lang["sales_sub_total"] = "المجموع الفرعي";
$lang["sales_successfully_deleted"] = "لقد تم الحذف بنجاح";
$lang["sales_successfully_restored"] = "لقد تمت عملية الاستعادة بنجاح";

View File

@@ -28,7 +28,6 @@ $lang["common_gender"] = "Cins";
$lang["common_gender_female"] = "Q";
$lang["common_gender_male"] = "K";
$lang["common_gender_undefined"] = "";
$lang["common_icon"] = "";
$lang["common_id"] = "ID";
$lang["common_import"] = "Daxil et";
$lang["common_import_change_file"] = "Dəyiş";
@@ -42,8 +41,6 @@ $lang["common_last_name_required"] = "Soyad tələb olunur.";
$lang["common_last_page"] = "Son";
$lang["common_learn_about_project"] = "Proyekt haqqında ən son məlumatı öyrənmək.";
$lang["common_list_of"] = "Siyahısı";
$lang["common_logo"] = "";
$lang["common_logo_mark"] = "";
$lang["common_logout"] = "Çıxış";
$lang["common_migration_needed"] = "Girişdən sonra bazaya %1 köçməsi başlayacaq.";
$lang["common_new"] = "Yenisi";
@@ -64,8 +61,6 @@ $lang["common_return_policy"] = "Qaytarma siyasəti";
$lang["common_search"] = "Axtarış";
$lang["common_search_options"] = "Axtarış variantları";
$lang["common_searched_for"] = "Axtarıldı";
$lang["common_software_short"] = "";
$lang["common_software_title"] = "";
$lang["common_state"] = "Əyalət";
$lang["common_submit"] = "Təsdiqlə";
$lang["common_total_spent"] = "Ümumi xərc";

View File

@@ -127,7 +127,6 @@ $lang["config_financial_year_may"] = "1 May";
$lang["config_financial_year_nov"] = "1 Noyabr";
$lang["config_financial_year_oct"] = "1 Oktyabr";
$lang["config_financial_year_sep"] = "1 Sentyabr";
$lang["config_floating_labels"] = "";
$lang["config_gcaptcha_enable"] = "Giriş Səyfəsi reCAPTCHA";
$lang["config_gcaptcha_secret_key"] = "reCAPTCHA Gizli Açarı";
$lang["config_gcaptcha_secret_key_required"] = "reCAPTCHA Gizli Açar olan sahə boş qala bilməz";
@@ -147,7 +146,6 @@ $lang["config_image_restrictions"] = "Şəkil yükləmə məhdudiyyətləri";
$lang["config_include_hsn"] = "HSN Kodlarına dəstək verin";
$lang["config_info"] = "Məlumat";
$lang["config_info_configuration"] = "Dükan İnformasiyası";
$lang["config_input_groups"] = "";
$lang["config_integrations"] = "İnteqrasiya";
$lang["config_integrations_configuration"] = "Üçüncü tərəf inteqrasiya";
$lang["config_invoice"] = "Faktura";
@@ -177,7 +175,6 @@ $lang["config_locale_info"] = "Lokallaşdırma Konfiqurasiya Məlumatı";
$lang["config_location"] = "Fond";
$lang["config_location_configuration"] = "Anbar Yerləri";
$lang["config_location_info"] = "Yer Konfiqurasiya Məlumatı";
$lang["config_login_form"] = "";
$lang["config_logout"] = "Çıxışdan əvvəl məlumatlari ehtiyat bazasına köçürmək istəyirsinizmi? Çıxış üçün Bekap və ya [Ləğv] üçün [OK]' düyməsinə basın.";
$lang["config_mailchimp"] = "Mailçimp";
$lang["config_mailchimp_api_key"] = "Mailchimp API Açarı";
@@ -292,7 +289,6 @@ $lang["config_tax_decimals"] = "Vaxt";
$lang["config_tax_id"] = "Vergi İD";
$lang["config_tax_included"] = "Vergi Daxildir";
$lang["config_theme"] = "Vebsayt";
$lang["config_theme_preview"] = "";
$lang["config_thousands_separator"] = "Minliklər Ayıran";
$lang["config_timezone"] = "Vaxt Zonası";
$lang["config_timezone_error"] = "OSPOS Saat qurşağı Yerli saat qurşağınızdan fərqlidir.";

View File

@@ -1,5 +1,4 @@
<?php
<?php
$lang["item_kits_add_item"] = "Mal Əlavə Etmək";
$lang["item_kits_all"] = "Hamısı";
$lang["item_kits_cannot_be_deleted"] = "Dəst Mal (lar) silinə bilməz.";

View File

@@ -6,8 +6,5 @@ $lang["login_invalid_gcaptcha"] = "Yanlış, Mən robot deyiləm.";
$lang["login_invalid_installation"] = "Quraşdırma düzgün deyil, php.ini faylını yoxlayın.";
$lang["login_invalid_username_and_password"] = "Ad və ya şifrə səhvdir.";
$lang["login_login"] = "Giriş";
$lang["login_logout"] = "";
$lang["login_migration_needed"] = "";
$lang["login_password"] = "Şifrə";
$lang["login_username"] = "İstifadəçi";
$lang["login_welcome"] = "";

View File

@@ -10,7 +10,6 @@ $lang["sales_amount_tendered"] = "Ödənilən məbləğ";
$lang["sales_authorized_signature"] = "Səlahiyyətli İmza";
$lang["sales_cancel_sale"] = "İmtina";
$lang["sales_cash"] = "Nəğd pullar";
$lang["sales_cash_adjustment"] = "";
$lang["sales_cash_deposit"] = "Nağd depozit";
$lang["sales_cash_filter"] = "Nəğd Pul";
$lang["sales_change_due"] = "Qalıq";

View File

@@ -1,5 +1,4 @@
<?php
<?php
$lang["tables_all"] = "Всичко/и";
$lang["tables_columns"] = "Колони";
$lang["tables_hide_show_pagination"] = "Скриване / Показване на страници";

View File

@@ -1,5 +1,4 @@
<?php
<?php
$lang["common_address_1"] = "Адрес 1";
$lang["common_address_2"] = "Адрес 2";
$lang["common_city"] = "Град";
@@ -28,7 +27,6 @@ $lang["common_gender"] = "Пол";
$lang["common_gender_female"] = "Ж";
$lang["common_gender_male"] = "М";
$lang["common_gender_undefined"] = "";
$lang["common_icon"] = "";
$lang["common_id"] = "Номер";
$lang["common_import"] = "Внос";
$lang["common_import_change_file"] = "Промяна";
@@ -42,8 +40,6 @@ $lang["common_last_name_required"] = "Фамилия е задължително
$lang["common_last_page"] = "Последна";
$lang["common_learn_about_project"] = "за да научите най-новата информация за проекта.";
$lang["common_list_of"] = "Списък с";
$lang["common_logo"] = "";
$lang["common_logo_mark"] = "";
$lang["common_logout"] = "Излизане от профила";
$lang["common_migration_needed"] = "Мигриране на база данни ще започне след влизане.";
$lang["common_new"] = "Нов";
@@ -64,8 +60,6 @@ $lang["common_return_policy"] = "Условия за връщане";
$lang["common_search"] = "Търсене";
$lang["common_search_options"] = "Опции за търсене";
$lang["common_searched_for"] = "Търсене за";
$lang["common_software_short"] = "";
$lang["common_software_title"] = "";
$lang["common_state"] = "Щат";
$lang["common_submit"] = "Изпращане";
$lang["common_total_spent"] = "Общо изразходвани";

View File

@@ -127,7 +127,6 @@ $lang["config_financial_year_may"] = "1st of May";
$lang["config_financial_year_nov"] = "1st of November";
$lang["config_financial_year_oct"] = "1st of October";
$lang["config_financial_year_sep"] = "1st of September";
$lang["config_floating_labels"] = "";
$lang["config_gcaptcha_enable"] = "Login Page reCAPTCHA";
$lang["config_gcaptcha_secret_key"] = "reCAPTCHA Secret Key";
$lang["config_gcaptcha_secret_key_required"] = "reCAPTCHA Secret Key is a required field";
@@ -147,7 +146,6 @@ $lang["config_image_restrictions"] = "";
$lang["config_include_hsn"] = "";
$lang["config_info"] = "Information";
$lang["config_info_configuration"] = "Store Information";
$lang["config_input_groups"] = "";
$lang["config_integrations"] = "";
$lang["config_integrations_configuration"] = "";
$lang["config_invoice"] = "Invoice";
@@ -177,7 +175,6 @@ $lang["config_locale_info"] = "Localization Configuration Information";
$lang["config_location"] = "Stock";
$lang["config_location_configuration"] = "Stock Locations";
$lang["config_location_info"] = "Location Configuration Information";
$lang["config_login_form"] = "";
$lang["config_logout"] = "Do you want to make a backup before logging out? Click [OK] to backup or [Cancel] to logout.";
$lang["config_mailchimp"] = "Mailchimp";
$lang["config_mailchimp_api_key"] = "Mailchimp API Key";
@@ -292,7 +289,6 @@ $lang["config_tax_decimals"] = "Tax Decimals";
$lang["config_tax_id"] = "";
$lang["config_tax_included"] = "Tax Included";
$lang["config_theme"] = "Theme";
$lang["config_theme_preview"] = "";
$lang["config_thousands_separator"] = "Thousands Separator";
$lang["config_timezone"] = "Timezone";
$lang["config_timezone_error"] = "";

View File

@@ -1,5 +1,4 @@
<?php
<?php
$lang["customers_account_number"] = "Сметка #";
$lang["customers_account_number_duplicate"] = "Номерът на сметката вече е в базата данни.";
$lang["customers_available_points"] = "Налични точки";

View File

@@ -1,13 +1,9 @@
<?php
<?php
$lang["login_gcaptcha"] = "Не съм робот.";
$lang["login_go"] = "Go";
$lang["login_invalid_gcaptcha"] = "Invalid I'm not a robot.";
$lang["login_invalid_installation"] = "The installation is not correct, check your php.ini file.";
$lang["login_invalid_username_and_password"] = "Invalid Username or Password.";
$lang["login_login"] = "Login";
$lang["login_logout"] = "";
$lang["login_migration_needed"] = "";
$lang["login_password"] = "Password";
$lang["login_username"] = "Username";
$lang["login_welcome"] = "";

View File

@@ -1,5 +1,4 @@
<?php
<?php
$lang["customers_available_points"] = "Налични точки";
$lang["rewards_package"] = "Награди";
$lang["rewards_remaining_balance"] = "Оставащата стойност на точките за награда е ";
@@ -10,7 +9,6 @@ $lang["sales_amount_tendered"] = "Предоставена сума";
$lang["sales_authorized_signature"] = "Оторизиран подпис";
$lang["sales_cancel_sale"] = "Отказ";
$lang["sales_cash"] = "В брой";
$lang["sales_cash_adjustment"] = "Корекция на пари в брой";
$lang["sales_cash_deposit"] = "Депозит в брой";
$lang["sales_cash_filter"] = "В брой";
$lang["sales_change_due"] = "Промяна на дължимото";
@@ -180,3 +178,4 @@ $lang["sales_work_order_number"] = "Номер работна поръчка";
$lang["sales_work_order_number_duplicate"] = "Номерът на работната поръчка трябва да е уникален.";
$lang["sales_work_order_sent"] = "Работната поръчка е изпратена до";
$lang["sales_work_order_unsent"] = "Работната поръчка не бе изпратена до";
$lang["sales_cash_adjustment"] = "Корекция на пари в брой";

View File

@@ -28,7 +28,6 @@ $lang["common_gender"] = "Pol";
$lang["common_gender_female"] = "Ž";
$lang["common_gender_male"] = "M";
$lang["common_gender_undefined"] = "";
$lang["common_icon"] = "";
$lang["common_id"] = "Id";
$lang["common_import"] = "Uvoz";
$lang["common_import_change_file"] = "Promjena";
@@ -42,8 +41,6 @@ $lang["common_last_name_required"] = "Prezime je obavezno";
$lang["common_last_page"] = "Poslednja";
$lang["common_learn_about_project"] = "da biste saznali najnovije informacije o projektu";
$lang["common_list_of"] = "Lista";
$lang["common_logo"] = "";
$lang["common_logo_mark"] = "";
$lang["common_logout"] = "Odjava";
$lang["common_migration_needed"] = "Premještanje baze podataka na %1 počinje nakon prijave.";
$lang["common_new"] = "Novi";
@@ -64,8 +61,6 @@ $lang["common_return_policy"] = "Povratna informacija";
$lang["common_search"] = "Traži";
$lang["common_search_options"] = "Opcije pretrage";
$lang["common_searched_for"] = "Traženo";
$lang["common_software_short"] = "";
$lang["common_software_title"] = "";
$lang["common_state"] = "Entitet";
$lang["common_submit"] = "Prihvati";
$lang["common_total_spent"] = "Ukupno potrošeno";

View File

@@ -127,7 +127,6 @@ $lang["config_financial_year_may"] = "1. Maj";
$lang["config_financial_year_nov"] = "1. Novembar";
$lang["config_financial_year_oct"] = "1. Oktobar";
$lang["config_financial_year_sep"] = "1. Septembar";
$lang["config_floating_labels"] = "";
$lang["config_gcaptcha_enable"] = "Stranica za prijavu reCAPTCHA";
$lang["config_gcaptcha_secret_key"] = "reCAPTCHA tajni ključ";
$lang["config_gcaptcha_secret_key_required"] = "reCAPTCHA tajni ključ je obavezno polje";
@@ -147,7 +146,6 @@ $lang["config_image_restrictions"] = "Ograničenja za učitavanje slike";
$lang["config_include_hsn"] = "Uključite podršku za HSN kodove";
$lang["config_info"] = "Informacije";
$lang["config_info_configuration"] = "Info o web trgovini";
$lang["config_input_groups"] = "";
$lang["config_integrations"] = "Integracije";
$lang["config_integrations_configuration"] = "Integracije trećih strana";
$lang["config_invoice"] = "Faktura";
@@ -177,7 +175,6 @@ $lang["config_locale_info"] = "Info o lokalnoj konfiguraciji";
$lang["config_location"] = "Skladište";
$lang["config_location_configuration"] = "Lokacije skladišta";
$lang["config_location_info"] = "Informacije o konfiguraciji lokacije";
$lang["config_login_form"] = "";
$lang["config_logout"] = "Zar ne želite da napravite rezervnu kopiju prije odjave? Kliknite [OK] za sigurnosnu kopiju, [Cancel] da biste se odjavili.";
$lang["config_mailchimp"] = "Mailchimp";
$lang["config_mailchimp_api_key"] = "Mailchimp API ključ";
@@ -292,7 +289,6 @@ $lang["config_tax_decimals"] = "Poreske decimale";
$lang["config_tax_id"] = "Poreska identifikacija";
$lang["config_tax_included"] = "Uključen porez";
$lang["config_theme"] = "Tema";
$lang["config_theme_preview"] = "";
$lang["config_thousands_separator"] = "Separator za hiljade";
$lang["config_timezone"] = "Vremenska zona";
$lang["config_timezone_error"] = "Vremenska zona OSPOS razlikuje se od vaše lokalne vremenske zone.";

View File

@@ -12,10 +12,6 @@ $lang["customers_confirm_delete"] = "Želite li izbrisati izabranog kupca?";
$lang["customers_confirm_restore"] = "Da li ste sigurni da želite da povratite izabranog kupca?";
$lang["customers_consent"] = "Pristanak na registraciju";
$lang["customers_consent_required"] = "Prihvatanje registracije je obavezno polje.";
$lang["customers_csv_import_failed"] = "Greška kod uvoza iz CSV-a";
$lang["customers_csv_import_nodata_wrongformat"] = "Vaša učitana datoteka nema podataka ili je pogrešnog formata";
$lang["customers_csv_import_partially_failed"] = "Većina kupaca je uvezena. Ali neki nisu, evo liste";
$lang["customers_csv_import_success"] = "Uvoz kupaca je uspješan";
$lang["customers_customer"] = "Kupac";
$lang["customers_date"] = "Datum";
$lang["customers_discount"] = "Popust";
@@ -25,6 +21,10 @@ $lang["customers_discount_type"] = "Tip popusta";
$lang["customers_email_duplicate"] = "E-mail adresa već postoji u bazi podataka.";
$lang["customers_employee"] = "Zaposlenik";
$lang["customers_error_adding_updating"] = "Greška kod dodavanja/ažuriranja kupca";
$lang["customers_csv_import_failed"] = "Greška kod uvoza iz CSV-a";
$lang["customers_csv_import_nodata_wrongformat"] = "Vaša učitana datoteka nema podataka ili je pogrešnog formata";
$lang["customers_csv_import_partially_failed"] = "Većina kupaca je uvezena. Ali neki nisu, evo liste";
$lang["customers_csv_import_success"] = "Uvoz kupaca je uspješan";
$lang["customers_import_items_csv"] = "Uvezi kupce iz CSV datoteke";
$lang["customers_mailchimp_activity_click"] = "Klik na e-mail";
$lang["customers_mailchimp_activity_lastopen"] = "Zadnji otvoreni e-mail";

View File

@@ -42,8 +42,8 @@ $lang["items_image"] = "Slika";
$lang["items_import_items_csv"] = "Uvezi artikle iz CSV datoteke";
$lang["items_info_provided_by"] = "Informacije pruža";
$lang["items_inventory"] = "Zaliha";
$lang["items_inventory_CSV_import_quantity"] = "Količina uvezena iz CSV-a";
$lang["items_inventory_comments"] = "Komentari";
$lang["items_inventory_CSV_import_quantity"] = "Količina uvezena iz CSV-a";
$lang["items_inventory_data_tracking"] = "Praćenje podataka zalihe";
$lang["items_inventory_date"] = "Datum";
$lang["items_inventory_employee"] = "Zaposlenik";

View File

@@ -6,8 +6,5 @@ $lang["login_invalid_gcaptcha"] = "Pogrešno ja nisam robot.";
$lang["login_invalid_installation"] = "Instalacija nije ispravna, provjerite vašu php.ini datoteku.";
$lang["login_invalid_username_and_password"] = "Pogrešno korisničko ime ili lozinka";
$lang["login_login"] = "Prijava";
$lang["login_logout"] = "";
$lang["login_migration_needed"] = "";
$lang["login_password"] = "Lozinka";
$lang["login_username"] = "Korisničko ime";
$lang["login_welcome"] = "";

View File

@@ -10,7 +10,6 @@ $lang["sales_amount_tendered"] = "Ponuđeni iznos";
$lang["sales_authorized_signature"] = "Ovlašćeni potpis";
$lang["sales_cancel_sale"] = "Otkaži";
$lang["sales_cash"] = "Gotovina";
$lang["sales_cash_adjustment"] = "";
$lang["sales_cash_deposit"] = "Polog gotovine";
$lang["sales_cash_filter"] = "Gotovina";
$lang["sales_change_due"] = "Kusur";

View File

@@ -28,7 +28,6 @@ $lang["common_gender"] = "Pohlaví";
$lang["common_gender_female"] = "Ž";
$lang["common_gender_male"] = "M";
$lang["common_gender_undefined"] = "";
$lang["common_icon"] = "";
$lang["common_id"] = "Id";
$lang["common_import"] = "Import";
$lang["common_import_change_file"] = "Změnit";
@@ -42,8 +41,6 @@ $lang["common_last_name_required"] = "Příjmení je vyžadováno.";
$lang["common_last_page"] = "Poslední";
$lang["common_learn_about_project"] = "pro získání dalších informací k projektu.";
$lang["common_list_of"] = "Seznam";
$lang["common_logo"] = "";
$lang["common_logo_mark"] = "";
$lang["common_logout"] = "Odhlásit";
$lang["common_migration_needed"] = "";
$lang["common_new"] = "Nový";
@@ -64,8 +61,6 @@ $lang["common_return_policy"] = "Podmínky pro vrácení";
$lang["common_search"] = "Hledat";
$lang["common_search_options"] = "Volby pro hledání";
$lang["common_searched_for"] = "Hledat";
$lang["common_software_short"] = "";
$lang["common_software_title"] = "";
$lang["common_state"] = "Stát";
$lang["common_submit"] = "Odeslat";
$lang["common_total_spent"] = "Celkem utraceno";

View File

@@ -127,7 +127,6 @@ $lang["config_financial_year_may"] = "";
$lang["config_financial_year_nov"] = "";
$lang["config_financial_year_oct"] = "";
$lang["config_financial_year_sep"] = "";
$lang["config_floating_labels"] = "";
$lang["config_gcaptcha_enable"] = "";
$lang["config_gcaptcha_secret_key"] = "";
$lang["config_gcaptcha_secret_key_required"] = "";
@@ -147,7 +146,6 @@ $lang["config_image_restrictions"] = "";
$lang["config_include_hsn"] = "";
$lang["config_info"] = "";
$lang["config_info_configuration"] = "";
$lang["config_input_groups"] = "";
$lang["config_integrations"] = "";
$lang["config_integrations_configuration"] = "";
$lang["config_invoice"] = "";
@@ -177,7 +175,6 @@ $lang["config_locale_info"] = "";
$lang["config_location"] = "";
$lang["config_location_configuration"] = "";
$lang["config_location_info"] = "";
$lang["config_login_form"] = "";
$lang["config_logout"] = "";
$lang["config_mailchimp"] = "";
$lang["config_mailchimp_api_key"] = "";
@@ -292,7 +289,6 @@ $lang["config_tax_decimals"] = "";
$lang["config_tax_id"] = "";
$lang["config_tax_included"] = "";
$lang["config_theme"] = "";
$lang["config_theme_preview"] = "";
$lang["config_thousands_separator"] = "";
$lang["config_timezone"] = "";
$lang["config_timezone_error"] = "";

View File

@@ -6,8 +6,5 @@ $lang["login_invalid_gcaptcha"] = "Špatné zadání.";
$lang["login_invalid_installation"] = "Instalace není v pořádku, zkontrolujte soubor php.ini.";
$lang["login_invalid_username_and_password"] = "Neplatné jméno nebo heslo.";
$lang["login_login"] = "Login";
$lang["login_logout"] = "";
$lang["login_migration_needed"] = "";
$lang["login_password"] = "Heslo";
$lang["login_username"] = "Uživatelské jméno";
$lang["login_welcome"] = "";

View File

@@ -10,7 +10,6 @@ $lang["sales_amount_tendered"] = "Uhrazeno";
$lang["sales_authorized_signature"] = "";
$lang["sales_cancel_sale"] = "Zrušit";
$lang["sales_cash"] = "Hotovost";
$lang["sales_cash_adjustment"] = "";
$lang["sales_cash_deposit"] = "";
$lang["sales_cash_filter"] = "Hotově";
$lang["sales_change_due"] = "Zbývá";

View File

@@ -28,7 +28,6 @@ $lang["common_gender"] = "Køn";
$lang["common_gender_female"] = "Kvinde";
$lang["common_gender_male"] = "Mand";
$lang["common_gender_undefined"] = "";
$lang["common_icon"] = "";
$lang["common_id"] = "Id";
$lang["common_import"] = "Import";
$lang["common_import_change_file"] = "Skift";
@@ -42,8 +41,6 @@ $lang["common_last_name_required"] = "Efternavn er et obligatorisk felt.";
$lang["common_last_page"] = "Sidste";
$lang["common_learn_about_project"] = "for at lære det seneste information om projektet.";
$lang["common_list_of"] = "Liste af";
$lang["common_logo"] = "";
$lang["common_logo_mark"] = "";
$lang["common_logout"] = "Log ud";
$lang["common_migration_needed"] = "En database migration til %1 vil starte efter du er logget ind.";
$lang["common_new"] = "Ny";
@@ -64,8 +61,6 @@ $lang["common_return_policy"] = "Returpolitik";
$lang["common_search"] = "Søg";
$lang["common_search_options"] = "Søgeindstillinger";
$lang["common_searched_for"] = "Søgt efter";
$lang["common_software_short"] = "";
$lang["common_software_title"] = "";
$lang["common_state"] = "Stat";
$lang["common_submit"] = "Indsend";
$lang["common_total_spent"] = "Samlet brugt";

View File

@@ -127,7 +127,6 @@ $lang["config_financial_year_may"] = "1st of May";
$lang["config_financial_year_nov"] = "1st of November";
$lang["config_financial_year_oct"] = "1st of October";
$lang["config_financial_year_sep"] = "1st of September";
$lang["config_floating_labels"] = "";
$lang["config_gcaptcha_enable"] = "Login Page reCAPTCHA";
$lang["config_gcaptcha_secret_key"] = "reCAPTCHA Secret Key";
$lang["config_gcaptcha_secret_key_required"] = "reCAPTCHA Secret Key is a required field";
@@ -147,7 +146,6 @@ $lang["config_image_restrictions"] = "";
$lang["config_include_hsn"] = "Include Support for HSN Codes";
$lang["config_info"] = "Information";
$lang["config_info_configuration"] = "Store Information";
$lang["config_input_groups"] = "";
$lang["config_integrations"] = "Integrations";
$lang["config_integrations_configuration"] = "Third Party Integrations";
$lang["config_invoice"] = "Invoice";
@@ -177,7 +175,6 @@ $lang["config_locale_info"] = "Localization Configuration Information";
$lang["config_location"] = "Stock";
$lang["config_location_configuration"] = "Stock Locations";
$lang["config_location_info"] = "Location Configuration Information";
$lang["config_login_form"] = "";
$lang["config_logout"] = "Do you want to make a backup before logging out? Click [OK] to backup or [Cancel] to logout.";
$lang["config_mailchimp"] = "Mailchimp";
$lang["config_mailchimp_api_key"] = "Mailchimp API Key";
@@ -292,7 +289,6 @@ $lang["config_tax_decimals"] = "Tax Decimals";
$lang["config_tax_id"] = "Tax Id";
$lang["config_tax_included"] = "Tax Included";
$lang["config_theme"] = "Theme";
$lang["config_theme_preview"] = "";
$lang["config_thousands_separator"] = "Thousands Separator";
$lang["config_timezone"] = "Timezone";
$lang["config_timezone_error"] = "";

View File

@@ -6,8 +6,5 @@ $lang["login_invalid_gcaptcha"] = "";
$lang["login_invalid_installation"] = "";
$lang["login_invalid_username_and_password"] = "";
$lang["login_login"] = "";
$lang["login_logout"] = "";
$lang["login_migration_needed"] = "";
$lang["login_password"] = "";
$lang["login_username"] = "";
$lang["login_welcome"] = "";

View File

@@ -10,7 +10,6 @@ $lang["sales_amount_tendered"] = "";
$lang["sales_authorized_signature"] = "";
$lang["sales_cancel_sale"] = "";
$lang["sales_cash"] = "";
$lang["sales_cash_adjustment"] = "";
$lang["sales_cash_deposit"] = "";
$lang["sales_cash_filter"] = "";
$lang["sales_change_due"] = "";

View File

@@ -28,7 +28,6 @@ $lang["common_gender"] = "Geschlecht";
$lang["common_gender_female"] = "F";
$lang["common_gender_male"] = "M";
$lang["common_gender_undefined"] = "";
$lang["common_icon"] = "";
$lang["common_id"] = "Id";
$lang["common_import"] = "Import";
$lang["common_import_change_file"] = "Change";
@@ -42,8 +41,6 @@ $lang["common_last_name_required"] = "Nachname ist erforderlich";
$lang["common_last_page"] = "Letzte";
$lang["common_learn_about_project"] = "für neueste Nachrichten zum Projekt";
$lang["common_list_of"] = "Liste von";
$lang["common_logo"] = "";
$lang["common_logo_mark"] = "";
$lang["common_logout"] = "Logout";
$lang["common_migration_needed"] = "";
$lang["common_new"] = "Neu";
@@ -64,8 +61,6 @@ $lang["common_return_policy"] = "Rücknahmepolitik";
$lang["common_search"] = "Suche";
$lang["common_search_options"] = "Suchkriterien";
$lang["common_searched_for"] = "Gescuht nach";
$lang["common_software_short"] = "";
$lang["common_software_title"] = "";
$lang["common_state"] = "BL/Kanton";
$lang["common_submit"] = "Senden";
$lang["common_total_spent"] = "";

View File

@@ -127,7 +127,6 @@ $lang["config_financial_year_may"] = "";
$lang["config_financial_year_nov"] = "";
$lang["config_financial_year_oct"] = "";
$lang["config_financial_year_sep"] = "";
$lang["config_floating_labels"] = "";
$lang["config_gcaptcha_enable"] = "";
$lang["config_gcaptcha_secret_key"] = "";
$lang["config_gcaptcha_secret_key_required"] = "";
@@ -147,7 +146,6 @@ $lang["config_image_restrictions"] = "";
$lang["config_include_hsn"] = "";
$lang["config_info"] = "Instellungen";
$lang["config_info_configuration"] = "Instellungen";
$lang["config_input_groups"] = "";
$lang["config_integrations"] = "";
$lang["config_integrations_configuration"] = "";
$lang["config_invoice"] = "Rechnungs";
@@ -177,7 +175,6 @@ $lang["config_locale_info"] = "Info Länderkonfiguration";
$lang["config_location"] = "Lagerort";
$lang["config_location_configuration"] = "Lagerort";
$lang["config_location_info"] = "Lagerort-Information";
$lang["config_login_form"] = "";
$lang["config_logout"] = "Wollen Sie eine Sicherung machen vor dem Beenden? Klicke [OK] für Sicherung";
$lang["config_mailchimp"] = "";
$lang["config_mailchimp_api_key"] = "";
@@ -292,7 +289,6 @@ $lang["config_tax_decimals"] = "Tax Decimals";
$lang["config_tax_id"] = "";
$lang["config_tax_included"] = "MWSt inbegriffen";
$lang["config_theme"] = "Design";
$lang["config_theme_preview"] = "";
$lang["config_thousands_separator"] = "Tausendertrennzeichen";
$lang["config_timezone"] = "Zeitzone";
$lang["config_timezone_error"] = "";

View File

@@ -6,8 +6,5 @@ $lang["login_invalid_gcaptcha"] = "";
$lang["login_invalid_installation"] = "";
$lang["login_invalid_username_and_password"] = "Ungültiger Benutzername/Passwort";
$lang["login_login"] = "Login";
$lang["login_logout"] = "";
$lang["login_migration_needed"] = "";
$lang["login_password"] = "Passwort";
$lang["login_username"] = "Benutzername";
$lang["login_welcome"] = "";

View File

@@ -10,7 +10,6 @@ $lang["sales_amount_tendered"] = "Erhalten";
$lang["sales_authorized_signature"] = "";
$lang["sales_cancel_sale"] = "Annullieren";
$lang["sales_cash"] = "Bar";
$lang["sales_cash_adjustment"] = "";
$lang["sales_cash_deposit"] = "";
$lang["sales_cash_filter"] = "Bar";
$lang["sales_change_due"] = "Wechselgeld";

View File

@@ -28,7 +28,6 @@ $lang["common_gender"] = "Geschlecht";
$lang["common_gender_female"] = "W";
$lang["common_gender_male"] = "M";
$lang["common_gender_undefined"] = "";
$lang["common_icon"] = "";
$lang["common_id"] = "ID";
$lang["common_import"] = "Import";
$lang["common_import_change_file"] = "Ändern";
@@ -42,8 +41,6 @@ $lang["common_last_name_required"] = "Nachname ist erforderlich.";
$lang["common_last_page"] = "Letzte";
$lang["common_learn_about_project"] = "für neueste Nachrichten zum Projekt.";
$lang["common_list_of"] = "Liste von";
$lang["common_logo"] = "";
$lang["common_logo_mark"] = "";
$lang["common_logout"] = "Ausloggen";
$lang["common_migration_needed"] = "Eine Datenbankmigration auf %1 wird nach der Anmeldung gestartet.";
$lang["common_new"] = "Neu";
@@ -64,8 +61,6 @@ $lang["common_return_policy"] = "Rücknahmeerklärung";
$lang["common_search"] = "Suche";
$lang["common_search_options"] = "Suchkriterien";
$lang["common_searched_for"] = "Gescuht nach";
$lang["common_software_short"] = "";
$lang["common_software_title"] = "";
$lang["common_state"] = "BL/Kanton";
$lang["common_submit"] = "Senden";
$lang["common_total_spent"] = "Gesamtausgaben";

View File

@@ -127,7 +127,6 @@ $lang["config_financial_year_may"] = "1. Mai";
$lang["config_financial_year_nov"] = "1. November";
$lang["config_financial_year_oct"] = "1. Oktober";
$lang["config_financial_year_sep"] = "1. September";
$lang["config_floating_labels"] = "";
$lang["config_gcaptcha_enable"] = "Login reCAPTCHA";
$lang["config_gcaptcha_secret_key"] = "reCAPTCHA: Geheimer Schlüssel";
$lang["config_gcaptcha_secret_key_required"] = "reCAPTCHA Secret Key wird benötigt";
@@ -147,7 +146,6 @@ $lang["config_image_restrictions"] = "";
$lang["config_include_hsn"] = "Unterstützung für HSN-Codes einbinden";
$lang["config_info"] = "Informationen";
$lang["config_info_configuration"] = "Generelle Einstellungen";
$lang["config_input_groups"] = "";
$lang["config_integrations"] = "Integrationen";
$lang["config_integrations_configuration"] = "Drittanbieter Integrationen";
$lang["config_invoice"] = "Rechnungs";
@@ -177,7 +175,6 @@ $lang["config_locale_info"] = "Info Länderkonfiguration";
$lang["config_location"] = "Lagerort";
$lang["config_location_configuration"] = "Lagerort";
$lang["config_location_info"] = "Lagerort-Information";
$lang["config_login_form"] = "";
$lang["config_logout"] = "Wollen Sie vor dem Beenden eine Sicherung erstellen? Klicke [OK] für Sicherung.";
$lang["config_mailchimp"] = "Mailchimp";
$lang["config_mailchimp_api_key"] = "Mailchimp API Schlüssel";
@@ -292,7 +289,6 @@ $lang["config_tax_decimals"] = "Steuer Dezimalstellen";
$lang["config_tax_id"] = "Steuer ID";
$lang["config_tax_included"] = "MWSt inbegriffen";
$lang["config_theme"] = "Design";
$lang["config_theme_preview"] = "";
$lang["config_thousands_separator"] = "Tausendertrennzeichen";
$lang["config_timezone"] = "Zeitzone";
$lang["config_timezone_error"] = "";

View File

@@ -6,8 +6,5 @@ $lang["login_invalid_gcaptcha"] = "Ich bin kein Roboter ist ungültig.";
$lang["login_invalid_installation"] = "Die Installation ist nicht korrekt, überprüfen Sie Ihre php.ini-Datei.";
$lang["login_invalid_username_and_password"] = "Ungültiger Benutzername oder Passwort.";
$lang["login_login"] = "Login";
$lang["login_logout"] = "";
$lang["login_migration_needed"] = "";
$lang["login_password"] = "Passwort";
$lang["login_username"] = "Benutzername";
$lang["login_welcome"] = "";

View File

@@ -10,7 +10,6 @@ $lang["sales_amount_tendered"] = "Erhalten";
$lang["sales_authorized_signature"] = "Unterschrift";
$lang["sales_cancel_sale"] = "Annullieren";
$lang["sales_cash"] = "Bar";
$lang["sales_cash_adjustment"] = "";
$lang["sales_cash_deposit"] = "Bareinzahlung";
$lang["sales_cash_filter"] = "Bar";
$lang["sales_change_due"] = "Wechselgeld";

View File

@@ -28,7 +28,6 @@ $lang["common_gender"] = "Φύλο";
$lang["common_gender_female"] = "Θ";
$lang["common_gender_male"] = "Α";
$lang["common_gender_undefined"] = "";
$lang["common_icon"] = "";
$lang["common_id"] = "Id";
$lang["common_import"] = "Εισαγωγή";
$lang["common_import_change_file"] = "Αλλαγή";
@@ -42,8 +41,6 @@ $lang["common_last_name_required"] = "Το Επίθετο απαιτείται."
$lang["common_last_page"] = "Τελευταίο";
$lang["common_learn_about_project"] = "ώστε να ενημερωθείτε για τις τελευταίες πληροφορίες του έργου.";
$lang["common_list_of"] = "Λίστα από";
$lang["common_logo"] = "";
$lang["common_logo_mark"] = "";
$lang["common_logout"] = "Έξοδος";
$lang["common_migration_needed"] = "Η ενσωμάτωση της βάσης δεδομένων σε %1 θα ξεκινήσει μετά την είσοδο.";
$lang["common_new"] = "Νέο";
@@ -64,8 +61,6 @@ $lang["common_return_policy"] = "Πολιτική Επιστροφών";
$lang["common_search"] = "Αναζήτηση";
$lang["common_search_options"] = "Επιλογές αναζήτησης";
$lang["common_searched_for"] = "Αναζητήσατε για";
$lang["common_software_short"] = "";
$lang["common_software_title"] = "";
$lang["common_state"] = "Περιοχή/Νομός";
$lang["common_submit"] = "Καταχώριση";
$lang["common_total_spent"] = "Σύνολο εξόδων";

View File

@@ -127,7 +127,6 @@ $lang["config_financial_year_may"] = "";
$lang["config_financial_year_nov"] = "";
$lang["config_financial_year_oct"] = "";
$lang["config_financial_year_sep"] = "";
$lang["config_floating_labels"] = "";
$lang["config_gcaptcha_enable"] = "";
$lang["config_gcaptcha_secret_key"] = "";
$lang["config_gcaptcha_secret_key_required"] = "";
@@ -147,7 +146,6 @@ $lang["config_image_restrictions"] = "";
$lang["config_include_hsn"] = "";
$lang["config_info"] = "";
$lang["config_info_configuration"] = "";
$lang["config_input_groups"] = "";
$lang["config_integrations"] = "";
$lang["config_integrations_configuration"] = "";
$lang["config_invoice"] = "";
@@ -177,7 +175,6 @@ $lang["config_locale_info"] = "";
$lang["config_location"] = "";
$lang["config_location_configuration"] = "";
$lang["config_location_info"] = "";
$lang["config_login_form"] = "";
$lang["config_logout"] = "";
$lang["config_mailchimp"] = "";
$lang["config_mailchimp_api_key"] = "";
@@ -292,7 +289,6 @@ $lang["config_tax_decimals"] = "";
$lang["config_tax_id"] = "";
$lang["config_tax_included"] = "";
$lang["config_theme"] = "";
$lang["config_theme_preview"] = "";
$lang["config_thousands_separator"] = "";
$lang["config_timezone"] = "";
$lang["config_timezone_error"] = "";

View File

@@ -6,8 +6,5 @@ $lang["login_invalid_gcaptcha"] = "";
$lang["login_invalid_installation"] = "";
$lang["login_invalid_username_and_password"] = "";
$lang["login_login"] = "";
$lang["login_logout"] = "";
$lang["login_migration_needed"] = "";
$lang["login_password"] = "";
$lang["login_username"] = "";
$lang["login_welcome"] = "";

View File

@@ -10,7 +10,6 @@ $lang["sales_amount_tendered"] = "Ποσό Είσπραξης";
$lang["sales_authorized_signature"] = "Εγκεκριμένη Υπογραφή";
$lang["sales_cancel_sale"] = "Ακύρωση";
$lang["sales_cash"] = "Μετρητά";
$lang["sales_cash_adjustment"] = "";
$lang["sales_cash_deposit"] = "Προκαταβολή Μετρητών";
$lang["sales_cash_filter"] = "Μετρητά";
$lang["sales_change_due"] = "Ποσό Επιστροφής";

View File

@@ -27,8 +27,7 @@ $lang["common_gender"] = "Gender";
$lang["common_gender_female"] = "F";
$lang["common_gender_male"] = "M";
$lang["common_gender_undefined"] = "";
$lang["common_icon"] = "Icon";
$lang["common_id"] = "ID";
$lang["common_id"] = "Id";
$lang["common_import"] = "Import";
$lang["common_import_change_file"] = "Change";
$lang["common_import_csv"] = "CSV Import";
@@ -41,8 +40,6 @@ $lang["common_last_name_required"] = "Last Name is a required field";
$lang["common_last_page"] = "Last";
$lang["common_learn_about_project"] = "to learn the latest information about the project";
$lang["common_list_of"] = "List of";
$lang["common_logo"] = "Logo";
$lang["common_logo_mark"] = "Mark";
$lang["common_logout"] = "Logout";
$lang["common_migration_needed"] = "A database migration to %1 will start after login";
$lang["common_new"] = "New";
@@ -63,8 +60,6 @@ $lang["common_return_policy"] = "Return Policy";
$lang["common_search"] = "Search";
$lang["common_search_options"] = "Search options";
$lang["common_searched_for"] = "Searched for";
$lang["common_software_short"] = "OSPOS";
$lang["common_software_title"] = "Open Source Point of Sale";
$lang["common_state"] = "County";
$lang["common_submit"] = "Submit";
$lang["common_total_spent"] = "Total Spent";

View File

@@ -126,7 +126,6 @@ $lang["config_financial_year_may"] = "1st of May";
$lang["config_financial_year_nov"] = "1st of November";
$lang["config_financial_year_oct"] = "1st of October";
$lang["config_financial_year_sep"] = "1st of September";
$lang["config_floating_labels"] = "Floating Labels";
$lang["config_gcaptcha_enable"] = "Login Page reCAPTCHA";
$lang["config_gcaptcha_secret_key"] = "reCAPTCHA Secret Key";
$lang["config_gcaptcha_secret_key_required"] = "reCAPTCHA Secret Key is a required field";
@@ -146,7 +145,6 @@ $lang["config_image_restrictions"] = "Image Upload Restrictions";
$lang["config_include_hsn"] = "Include Support for HSN Codes";
$lang["config_info"] = "Information";
$lang["config_info_configuration"] = "Shop Information";
$lang["config_input_groups"] = "Input Groups";
$lang["config_integrations"] = "Integrations";
$lang["config_integrations_configuration"] = "Third Party Integrations";
$lang["config_invoice"] = "Invoice";
@@ -176,7 +174,6 @@ $lang["config_locale_info"] = "Localisation Configuration Information";
$lang["config_location"] = "Stock";
$lang["config_location_configuration"] = "Stock Locations";
$lang["config_location_info"] = "Location Configuration Information";
$lang["config_login_form"] = "Login Form Style";
$lang["config_logout"] = "Don't you want to make a backup before logging out? Click [OK] to backup, [Cancel] to logout";
$lang["config_mailchimp"] = "MailChimp";
$lang["config_mailchimp_api_key"] = "MailChimp API Key";
@@ -291,7 +288,6 @@ $lang["config_tax_decimals"] = "Tax Decimals";
$lang["config_tax_id"] = "Tax Id";
$lang["config_tax_included"] = "Tax Included";
$lang["config_theme"] = "Theme";
$lang["config_theme_preview"] = "Preview Theme:";
$lang["config_thousands_separator"] = "Thousands Separator";
$lang["config_timezone"] = "Timezone";
$lang["config_timezone_error"] = "OSPOS Timezone is Different from your Local Timezone.";

View File

@@ -1,5 +1,4 @@
<?php
<?php
$lang["customers_account_number"] = "Account #";
$lang["customers_account_number_duplicate"] = "Account Number is already present in the database";
$lang["customers_available_points"] = "Available points";

View File

@@ -1,5 +1,4 @@
<?php
<?php
$lang["expenses_add_item"] = "Add Expense";
$lang["expenses_amount"] = "Amount";
$lang["expenses_amount_number"] = "Amount must be a number";

View File

@@ -1,5 +1,4 @@
<?php
<?php
$lang["item_kits_add_item"] = "Add Item";
$lang["item_kits_all"] = "All";
$lang["item_kits_cannot_be_deleted"] = "Item Kit(s) delete failed";

View File

@@ -1,12 +1,10 @@
<?php
<?php
$lang["login_gcaptcha"] = "I'm not a robot";
$lang["login_go"] = "Go";
$lang["login_invalid_gcaptcha"] = "Please verify that you are not a robot.";
$lang["login_invalid_gcaptcha"] = "Invalid I'm not a robot";
$lang["login_invalid_installation"] = "The installation is not correct, check your php.ini file";
$lang["login_invalid_username_and_password"] = "Invalid username and/or password.";
$lang["login_invalid_username_and_password"] = "Invalid Username or Password";
$lang["login_login"] = "Login";
$lang["login_logout"] = "Logout";
$lang["login_migration_needed"] = "A database migration to %1 will start after login.";
$lang["login_password"] = "Password";
$lang["login_username"] = "Username";
$lang["login_welcome"] = "Welcome to %1!";

View File

@@ -1,5 +1,4 @@
<?php
<?php
$lang["customers_available_points"] = "Available Points";
$lang["rewards_package"] = "Rewards";
$lang["rewards_remaining_balance"] = "Reward Points remaining value is ";

View File

@@ -1,5 +1,4 @@
<?php
<?php
$lang["common_address_1"] = "Address 1";
$lang["common_address_2"] = "Address 2";
$lang["common_city"] = "City";
@@ -44,8 +43,6 @@ $lang["common_learn_about_project"] = "to learn the latest information about the
$lang["common_list_of"] = "List of";
$lang["common_logo"] = "Logo";
$lang["common_logo_mark"] = "Mark";
$lang["common_logout"] = "";
$lang["common_migration_needed"] = "";
$lang["common_new"] = "New";
$lang["common_no"] = "";
$lang["common_no_persons_to_display"] = "There are no people to display.";

View File

@@ -1,5 +1,4 @@
<?php
<?php
$lang["config_address"] = "Company Address";
$lang["config_address_required"] = "Company address is a required field.";
$lang["config_all_set"] = "All file permissions are set correctly!";

View File

@@ -1,5 +1,4 @@
<?php
<?php
$lang["customers_account_number"] = "Account #";
$lang["customers_account_number_duplicate"] = "Account Number is already present in the database.";
$lang["customers_available_points"] = "Available Points";

View File

@@ -1,5 +1,4 @@
<?php
<?php
$lang["expenses_add_item"] = "Add Expense";
$lang["expenses_amount"] = "Amount";
$lang["expenses_amount_number"] = "Amount must be a number";

View File

@@ -1,5 +1,4 @@
<?php
<?php
$lang["items_add_minus"] = "Inventory to add or subtract.";
$lang["items_allow_alt_description"] = "Allow Alternate Description";
$lang["items_amount_entry"] = "Amount Entry";

View File

@@ -1,13 +1,12 @@
<?php
$lang["login_gcaptcha"] = "I'm not a robot.";
$lang["login_go"] = "Go";
$lang["login_invalid_gcaptcha"] = "Please verify that you are not a robot.";
$lang["login_invalid_installation"] = "The installation is not correct, check your php.ini file.";
$lang["login_invalid_username_and_password"] = "Invalid username and/or password.";
<?php
$lang["login_welcome"] = "Welcome to %1!";
$lang["login_login"] = "Login";
$lang["login_logout"] = "Logout";
$lang["login_migration_needed"] = "A database migration to %1 will start after login.";
$lang["login_password"] = "Password";
$lang["login_username"] = "Username";
$lang["login_welcome"] = "Welcome to %1!";
$lang["login_password"] = "Password";
$lang["login_go"] = "Go";
$lang["login_gcaptcha"] = "I'm not a robot.";
$lang["login_invalid_gcaptcha"] = "Please verify that you are not a robot.";
$lang["login_invalid_username_and_password"] = "Invalid username and/or password.";
$lang["login_invalid_installation"] = "The installation is not correct, check your php.ini file.";
$lang["login_migration_needed"] = "A database migration to %1 will start after login.";

View File

@@ -39,5 +39,3 @@ $lang["module_suppliers"] = "Suppliers";
$lang["module_suppliers_desc"] = "Add, Update, Delete, and Search Suppliers.";
$lang["module_taxes"] = "Taxes";
$lang["module_taxes_desc"] = "Configure Sales Taxes.";
$lang["module_person_attributes"] = "Person Attributes";
$lang["module_person_attributes_desc"] = "Add, Update, Delete, and Search Person Attributes.";

View File

@@ -1,30 +0,0 @@
<?php
$lang["person_attributes_person_attribute_value_invalid_chars"] = "Person Attribute value cannot contain '_' or '|'";
$lang["person_attributes_confirm_delete"] = "Are you sure you want to delete the selected person_attribute(s)?";
$lang["person_attributes_confirm_restore"] = "Are you sure you want to restore the selected person attribute(s)?";
$lang["person_attributes_definition_cannot_be_deleted"] = "Could not delete selected person attribute(s)";
$lang["person_attributes_definition_error_adding_updating"] = "Person Attribute %1 could not be added or updated. Please check the error log.";
$lang["person_attributes_definition_flags"] = "Person Attribute Visibility";
$lang["person_attributes_definition_group"] = "Group";
$lang["person_attributes_definition_id"] = "Id";
$lang["person_attributes_definition_name"] = "Add Person Attribute";
$lang["person_attributes_definition_name_required"] = "Person Attribute name is a required field";
$lang["person_attributes_definition_one_or_multiple"] = "person_attribute(s)";
$lang["person_attributes_definition_successful_adding"] = "You have successfully added item";
$lang["person_attributes_definition_successful_deleted"] = "You have successfully deleted";
$lang["person_attributes_definition_successful_updating"] = "You have successfully updated person attribute";
$lang["person_attributes_definition_type"] = "Person Attribute Type";
$lang["person_attributes_definition_type_required"] = "Person Attribute type is a required field";
$lang["person_attributes_definition_unit"] = "Measurement Unit";
$lang["person_attributes_definition_values"] = "Person Attribute Values";
$lang["person_attributes_new"] = "New Person Attribute";
$lang["person_attributes_no_person_attributes_to_display"] = "No Items to display";
$lang["person_attributes_receipt_visibility"] = "Receipt";
$lang["person_attributes_show_in_customers"] = "Show in customers";
$lang["person_attributes_show_in_customers_visibility"] = "Customers";
$lang["person_attributes_show_in_employees"] = "Show in employees";
$lang["person_attributes_show_in_employees_visibility"] = "Employees";
$lang["person_attributes_show_in_suppliers"] = "Show in suppliers";
$lang["person_attributes_show_in_suppliers_visibility"] = "Suppliers";
$lang["person_attributes_update"] = "Update Person Attribute";

View File

@@ -1,5 +1,4 @@
<?php
<?php
$lang["customers_available_points"] = "Available Points";
$lang["rewards_package"] = "Rewards";
$lang["rewards_remaining_balance"] = "Reward Points remaining value is ";

View File

@@ -1,5 +1,4 @@
<?php
<?php
$lang["attributes_attribute_value_invalid_chars"] = "El valor del atributo no puede contener ':' o '|'";
$lang["attributes_confirm_delete"] = "¿Está seguro de que desea borrar los atributos seleccionados?";
$lang["attributes_confirm_restore"] = "¿Está seguro de que desea restaurar los atributos seleccionados?";

View File

@@ -1,5 +1,4 @@
<?php
<?php
$lang["tables_all"] = "Todos";
$lang["tables_columns"] = "Columnas";
$lang["tables_hide_show_pagination"] = "Ocultar/Mostrar paginación";

View File

@@ -1,5 +1,4 @@
<?php
<?php
$lang["cashups_amount"] = "Cantidad";
$lang["cashups_amount_number"] = "Cantidad debe ser un numero";
$lang["cashups_amount_required"] = "Cantidad es un campo obligatorio.";

View File

@@ -1,5 +1,4 @@
<?php
<?php
$lang["common_address_1"] = "Dirección 1";
$lang["common_address_2"] = "Dirección 2";
$lang["common_city"] = "Ciudad";
@@ -28,7 +27,6 @@ $lang["common_gender"] = "Género";
$lang["common_gender_female"] = "F";
$lang["common_gender_male"] = "M";
$lang["common_gender_undefined"] = "";
$lang["common_icon"] = "";
$lang["common_id"] = "Id";
$lang["common_import"] = "Importar";
$lang["common_import_change_file"] = "Cambiar";
@@ -42,8 +40,6 @@ $lang["common_last_name_required"] = "Apellidos es un campo requerido.";
$lang["common_last_page"] = "Ultima";
$lang["common_learn_about_project"] = "para leer la información más reciente acerca del proyecto.";
$lang["common_list_of"] = "Lista de";
$lang["common_logo"] = "";
$lang["common_logo_mark"] = "";
$lang["common_logout"] = "Salir";
$lang["common_migration_needed"] = "La migración de la base de datos hacia %1 comenzará después de iniciar sesión.";
$lang["common_new"] = "Nuevo";
@@ -64,8 +60,6 @@ $lang["common_return_policy"] = "Política de Devolución";
$lang["common_search"] = "Buscar";
$lang["common_search_options"] = "Opciones de búsqueda";
$lang["common_searched_for"] = "Buscado";
$lang["common_software_short"] = "";
$lang["common_software_title"] = "";
$lang["common_state"] = "Estado";
$lang["common_submit"] = "Enviar";
$lang["common_total_spent"] = "Total gastado";

View File

@@ -1,5 +1,4 @@
<?php
<?php
$lang["config_address"] = "Dirección del Comercio";
$lang["config_address_required"] = "Dirección del Comercio es requerida.";
$lang["config_all_set"] = "¡Todos los permisos de archivo están configurados correctamente!";
@@ -127,7 +126,6 @@ $lang["config_financial_year_may"] = "1º de Mayo";
$lang["config_financial_year_nov"] = "1º de Noviembre";
$lang["config_financial_year_oct"] = "1º de Octubre";
$lang["config_financial_year_sep"] = "1º de Septiembre";
$lang["config_floating_labels"] = "";
$lang["config_gcaptcha_enable"] = "Inicio de sesión con reCAPTCHA";
$lang["config_gcaptcha_secret_key"] = "Llave secreta reCAPTCHA";
$lang["config_gcaptcha_secret_key_required"] = "reCAPTCHA Secret Key es requerida si se usa";
@@ -147,7 +145,6 @@ $lang["config_image_restrictions"] = "Restricciones de carga de imágenes";
$lang["config_include_hsn"] = "Incluir Soporte para Códigos HSN";
$lang["config_info"] = "Información";
$lang["config_info_configuration"] = "Información del Comercio";
$lang["config_input_groups"] = "";
$lang["config_integrations"] = "Componentes Integrados";
$lang["config_integrations_configuration"] = "Componentes de Terceros Integrados";
$lang["config_invoice"] = "Factura";
@@ -177,7 +174,6 @@ $lang["config_locale_info"] = "Informacion de la configuracion de la zona";
$lang["config_location"] = "Inventario";
$lang["config_location_configuration"] = "Ubicación de Inventario";
$lang["config_location_info"] = "Información de Configuración de Ubicación";
$lang["config_login_form"] = "";
$lang["config_logout"] = "Desea hacer un respaldo antes de salir? Pulsa [OK] para respaldar o [Cancelar] para salir.";
$lang["config_mailchimp"] = "Correo Chimp";
$lang["config_mailchimp_api_key"] = "Clave de la API Mailchimp";
@@ -292,7 +288,6 @@ $lang["config_tax_decimals"] = "Decimales de impuestos";
$lang["config_tax_id"] = "Identificador del Impuesto";
$lang["config_tax_included"] = "Impuestos incluidos";
$lang["config_theme"] = "Tema";
$lang["config_theme_preview"] = "";
$lang["config_thousands_separator"] = "Separador de miles";
$lang["config_timezone"] = "Zona Horaria";
$lang["config_timezone_error"] = "";

View File

@@ -6,8 +6,5 @@ $lang["login_invalid_gcaptcha"] = "Inválido, no soy un robot.";
$lang["login_invalid_installation"] = "La instalación no es correcta, comprueba el fichero php.ini.";
$lang["login_invalid_username_and_password"] = "Usuario o Contraseña no válidos.";
$lang["login_login"] = "Iniciar Sesión";
$lang["login_logout"] = "";
$lang["login_migration_needed"] = "";
$lang["login_password"] = "Contraseña";
$lang["login_username"] = "Usuario";
$lang["login_welcome"] = "";

View File

@@ -10,7 +10,6 @@ $lang["sales_amount_tendered"] = "Cantidad Recibida";
$lang["sales_authorized_signature"] = "Firma Autorizada";
$lang["sales_cancel_sale"] = "Cancelar Venta";
$lang["sales_cash"] = "Efectivo";
$lang["sales_cash_adjustment"] = "";
$lang["sales_cash_deposit"] = "Deposito Efectivo";
$lang["sales_cash_filter"] = "Efectivo";
$lang["sales_change_due"] = "Cambio";

View File

@@ -28,7 +28,6 @@ $lang["common_gender"] = "Género";
$lang["common_gender_female"] = "M";
$lang["common_gender_male"] = "H";
$lang["common_gender_undefined"] = "";
$lang["common_icon"] = "";
$lang["common_id"] = "Id";
$lang["common_import"] = "Importar";
$lang["common_import_change_file"] = "Cambiar";
@@ -42,8 +41,6 @@ $lang["common_last_name_required"] = "El/Los Apellido(s) es un campo requerido."
$lang["common_last_page"] = "Último";
$lang["common_learn_about_project"] = "para conocer la última información sobre el proyecto.";
$lang["common_list_of"] = "Lista de";
$lang["common_logo"] = "";
$lang["common_logo_mark"] = "";
$lang["common_logout"] = "Cerrar Sesión";
$lang["common_migration_needed"] = "La migración de la base de datos a %1 comenzará luego de acceder.";
$lang["common_new"] = "Nuevo(a)";
@@ -64,8 +61,6 @@ $lang["common_return_policy"] = "Política de Devoluciones";
$lang["common_search"] = "Buscar";
$lang["common_search_options"] = "Opciones de búsqueda";
$lang["common_searched_for"] = "Buscado por";
$lang["common_software_short"] = "";
$lang["common_software_title"] = "";
$lang["common_state"] = "Estado";
$lang["common_submit"] = "Enviar";
$lang["common_total_spent"] = "Total Gastado";

View File

@@ -1,5 +1,4 @@
<?php
<?php
$lang["config_address"] = "Dirección de la Empresa";
$lang["config_address_required"] = "La Dirección de la Empresa es un campo requerido.";
$lang["config_all_set"] = "All file permissions are set correctly!";
@@ -127,7 +126,6 @@ $lang["config_financial_year_may"] = "1st of May";
$lang["config_financial_year_nov"] = "1st of November";
$lang["config_financial_year_oct"] = "1st of October";
$lang["config_financial_year_sep"] = "1st of September";
$lang["config_floating_labels"] = "";
$lang["config_gcaptcha_enable"] = "Login Page reCAPTCHA";
$lang["config_gcaptcha_secret_key"] = "reCAPTCHA Secret Key";
$lang["config_gcaptcha_secret_key_required"] = "reCAPTCHA Secret Key is a required field";
@@ -147,7 +145,6 @@ $lang["config_image_restrictions"] = "Restricciones de carga de imágenes";
$lang["config_include_hsn"] = "Include Support for HSN Codes";
$lang["config_info"] = "Information";
$lang["config_info_configuration"] = "Store Information";
$lang["config_input_groups"] = "";
$lang["config_integrations"] = "Integraciones";
$lang["config_integrations_configuration"] = "Integraciones Externas";
$lang["config_invoice"] = "Invoice";
@@ -177,7 +174,6 @@ $lang["config_locale_info"] = "Localization Configuration Information";
$lang["config_location"] = "Stock";
$lang["config_location_configuration"] = "Stock Locations";
$lang["config_location_info"] = "Location Configuration Information";
$lang["config_login_form"] = "";
$lang["config_logout"] = "Do you want to make a backup before logging out? Click [OK] to backup or [Cancel] to logout.";
$lang["config_mailchimp"] = "Mailchimp";
$lang["config_mailchimp_api_key"] = "Mailchimp Clave API";
@@ -292,7 +288,6 @@ $lang["config_tax_decimals"] = "Tax Decimals";
$lang["config_tax_id"] = "Tax Id";
$lang["config_tax_included"] = "Tax Included";
$lang["config_theme"] = "Theme";
$lang["config_theme_preview"] = "";
$lang["config_thousands_separator"] = "Thousands Separator";
$lang["config_timezone"] = "Timezone";
$lang["config_timezone_error"] = "La zona horaria de OSPOS es diferente a su zona horaria local.";

View File

@@ -1,5 +1,4 @@
<?php
<?php
$lang["item_kits_add_item"] = "Agregar Artículo";
$lang["item_kits_all"] = "Todo";
$lang["item_kits_cannot_be_deleted"] = "Borrado de Kit(s) de Artículos fallido.";

View File

@@ -6,8 +6,5 @@ $lang["login_invalid_gcaptcha"] = "";
$lang["login_invalid_installation"] = "";
$lang["login_invalid_username_and_password"] = "";
$lang["login_login"] = "";
$lang["login_logout"] = "";
$lang["login_migration_needed"] = "";
$lang["login_password"] = "";
$lang["login_username"] = "";
$lang["login_welcome"] = "";

View File

@@ -1,5 +1,4 @@
<?php
<?php
$lang["reports_all"] = "Todas";
$lang["reports_authority"] = "Autoridad";
$lang["reports_canceled"] = "Cancelado";
@@ -38,7 +37,7 @@ $lang["reports_discount_type"] = "";
$lang["reports_discounts"] = "";
$lang["reports_discounts_summary_report"] = "";
$lang["reports_earned"] = "";
$lang["reports_employee"] = "Empleado";
$lang["reports_employee"] = "";
$lang["reports_employees"] = "";
$lang["reports_employees_summary_report"] = "";
$lang["reports_expenses"] = "";

View File

@@ -1,5 +1,4 @@
<?php
<?php
$lang["customers_available_points"] = "Puntos Disponibles";
$lang["rewards_package"] = "Premios";
$lang["rewards_remaining_balance"] = "Puntos de recompensa sobrante son: ";
@@ -10,7 +9,6 @@ $lang["sales_amount_tendered"] = "Cantidad Recibida";
$lang["sales_authorized_signature"] = "Firma Autorizada";
$lang["sales_cancel_sale"] = "Cancelar";
$lang["sales_cash"] = "Efectivo";
$lang["sales_cash_adjustment"] = "Ajuste de efectivo";
$lang["sales_cash_deposit"] = "Deposito en Efectivo";
$lang["sales_cash_filter"] = "Efectivo";
$lang["sales_change_due"] = "Cambio";
@@ -180,3 +178,4 @@ $lang["sales_work_order_number"] = "Número de orden de trabajo";
$lang["sales_work_order_number_duplicate"] = "El número de orden de trabajo debe ser único.";
$lang["sales_work_order_sent"] = "Orden de trabajo enviada a";
$lang["sales_work_order_unsent"] = "Fallo al enviar la orden de trabajo a";
$lang["sales_cash_adjustment"] = "Ajuste de efectivo";

View File

@@ -28,7 +28,6 @@ $lang["common_gender"] = "جنس";
$lang["common_gender_female"] = "خانم";
$lang["common_gender_male"] = "آقا";
$lang["common_gender_undefined"] = "";
$lang["common_icon"] = "";
$lang["common_id"] = "شناسه";
$lang["common_import"] = "وارد كردن";
$lang["common_import_change_file"] = "تغییر";
@@ -42,8 +41,6 @@ $lang["common_last_name_required"] = "نام خانوادگی یک فیلد ضر
$lang["common_last_page"] = "آخر";
$lang["common_learn_about_project"] = "برای یادگیری آخرین اطلاعات در مورد پروژه.";
$lang["common_list_of"] = "فهرست";
$lang["common_logo"] = "";
$lang["common_logo_mark"] = "";
$lang["common_logout"] = "خروج";
$lang["common_migration_needed"] = "انتقال پایگاه داده به٪ 1 پس از ورود به سیستم آغاز می شود.";
$lang["common_new"] = "جدید";
@@ -64,8 +61,6 @@ $lang["common_return_policy"] = "خط مشی بازگشت";
$lang["common_search"] = "جستجو کردن";
$lang["common_search_options"] = "گزینه های جستجو";
$lang["common_searched_for"] = "جستجو شد";
$lang["common_software_short"] = "";
$lang["common_software_title"] = "";
$lang["common_state"] = "دولت";
$lang["common_submit"] = "ارسال";
$lang["common_total_spent"] = "جمع هزینه";

View File

@@ -127,7 +127,6 @@ $lang["config_financial_year_may"] = "اول ماه مه";
$lang["config_financial_year_nov"] = "اول نوامبر";
$lang["config_financial_year_oct"] = "اول اکتبر";
$lang["config_financial_year_sep"] = "اول سپتامبر";
$lang["config_floating_labels"] = "";
$lang["config_gcaptcha_enable"] = "صفحه ورود کپچا";
$lang["config_gcaptcha_secret_key"] = "کلید مخفی کپچا";
$lang["config_gcaptcha_secret_key_required"] = "کلید مخفی کپچا یک زمینه مورد نیاز است";
@@ -147,7 +146,6 @@ $lang["config_image_restrictions"] = "محدودیتهای آپلود تصویر
$lang["config_include_hsn"] = "شامل پشتیبانی از کدهای اچ‌اس‌ان";
$lang["config_info"] = "اطلاعات";
$lang["config_info_configuration"] = "اطلاعات فروشگاه";
$lang["config_input_groups"] = "";
$lang["config_integrations"] = "ادغام";
$lang["config_integrations_configuration"] = "ادغام های شخص ثالث";
$lang["config_invoice"] = "صورتحساب";
@@ -177,7 +175,6 @@ $lang["config_locale_info"] = "اطلاعات پیکربندی محلی سازی
$lang["config_location"] = "موجودی";
$lang["config_location_configuration"] = "محل سهام";
$lang["config_location_info"] = "اطلاعات پیکربندی موقعیت مکانی";
$lang["config_login_form"] = "";
$lang["config_logout"] = "آیا می خواهید قبل از ورود ، نسخه پشتیبان تهیه کنید؟ برای پشتیبان گیری یا [لغو] برای ورود به سیستم ، روی [اوکی] کلیک کنید";
$lang["config_mailchimp"] = "Mailchimp";
$lang["config_mailchimp_api_key"] = "کلید ای‌پی‌آی میل‌چیمپ";
@@ -292,7 +289,6 @@ $lang["config_tax_decimals"] = "اعشار مالیاتی";
$lang["config_tax_id"] = "شناسه مالیاتی";
$lang["config_tax_included"] = "با احتساب مالیات";
$lang["config_theme"] = "موضوع";
$lang["config_theme_preview"] = "";
$lang["config_thousands_separator"] = "هزاران نفر";
$lang["config_timezone"] = "منطقه زمانی";
$lang["config_timezone_error"] = "منطقه زمانی اوسپوس با منطقه زمانی محلی شما متفاوت است.";

View File

@@ -6,8 +6,5 @@ $lang["login_invalid_gcaptcha"] = "نامعتبر من یک روبات نیست
$lang["login_invalid_installation"] = "نصب صحیح نیست ، پرونده php.ini خود را بررسی کنید.";
$lang["login_invalid_username_and_password"] = "نام کاربری یا گذرواژه نامعتبر است.";
$lang["login_login"] = "وارد شدن";
$lang["login_logout"] = "";
$lang["login_migration_needed"] = "";
$lang["login_password"] = "کلمه عبور";
$lang["login_username"] = "نام کاربری";
$lang["login_welcome"] = "";

View File

@@ -10,7 +10,6 @@ $lang["sales_amount_tendered"] = "مبلغ مناقصه";
$lang["sales_authorized_signature"] = "امضای مجاز";
$lang["sales_cancel_sale"] = "لغو";
$lang["sales_cash"] = "نقدی";
$lang["sales_cash_adjustment"] = "";
$lang["sales_cash_deposit"] = "سپرده نقدی";
$lang["sales_cash_filter"] = "نقدی";
$lang["sales_change_due"] = "تغییر بدهی";

View File

@@ -1,31 +1,31 @@
<?php
$lang["attributes_attribute_value_invalid_chars"] = "La valeur de l'attribut ne doit pas contenir '_' ou '|'";
$lang["attributes_confirm_delete"] = "Êtes-vous certain que vous voulez supprimer le(s) attribut(s) sélectionné(s)?";
$lang["attributes_confirm_restore"] = "Êtes-vous certain que vous voulez restaurer le(s) attribut(s) sélectionné(s)?";
$lang["attributes_definition_cannot_be_deleted"] = "Le(s) attribut(s) sélectionné(s) n'ont pas pu être supprimé(s)";
$lang["attributes_definition_error_adding_updating"] = "L'attribut %1 n'a pas pu être ajouté ou mis-à-jour. Veuillez vérifier le journal des erreurs.";
$lang["attributes_definition_flags"] = "Visibilité de l'attribut";
$lang["attributes_definition_group"] = "Groupe";
$lang["attributes_definition_id"] = "ID";
$lang["attributes_definition_name"] = "Ajouter un attribut";
$lang["attributes_definition_name_required"] = "Le nom de l'attribut est requis";
$lang["attributes_definition_one_or_multiple"] = "attribut(s)";
$lang["attributes_definition_successful_adding"] = "Vous avez ajouté l'item avec succès";
$lang["attributes_definition_successful_deleted"] = "Vous avez supprimé avec succès";
$lang["attributes_definition_successful_updating"] = "Vous avez mis-à-jour l'attribut avec succès";
$lang["attributes_definition_type"] = "Type d'attribut";
$lang["attributes_definition_type_required"] = "Le type d'attribut est requis";
$lang["attributes_definition_unit"] = "Unité de mesure";
$lang["attributes_definition_values"] = "Valeurs de l'attribut";
$lang["attributes_new"] = "Nouvel attribut";
$lang["attributes_no_attributes_to_display"] = "Aucun attribut à afficher";
$lang["attributes_receipt_visibility"] = "Reçu";
$lang["attributes_show_in_items"] = "Afficher dans les items";
$lang["attributes_show_in_items_visibility"] = "Items";
$lang["attributes_show_in_receipt"] = "Afficher dans le reçu";
$lang["attributes_show_in_receivings"] = "Afficher dans les réceptions";
$lang["attributes_show_in_receivings_visibility"] = "Réceptions";
$lang["attributes_show_in_sales"] = "Afficher dans les ventes";
$lang["attributes_show_in_sales_visibility"] = "Ventes";
$lang["attributes_update"] = "Mettre à jour l'attribut";
$lang["attributes_attribute_value_invalid_chars"] = "";
$lang["attributes_confirm_delete"] = "";
$lang["attributes_confirm_restore"] = "";
$lang["attributes_definition_cannot_be_deleted"] = "";
$lang["attributes_definition_error_adding_updating"] = "";
$lang["attributes_definition_flags"] = "";
$lang["attributes_definition_group"] = "";
$lang["attributes_definition_id"] = "";
$lang["attributes_definition_name"] = "";
$lang["attributes_definition_name_required"] = "";
$lang["attributes_definition_one_or_multiple"] = "";
$lang["attributes_definition_successful_adding"] = "";
$lang["attributes_definition_successful_deleted"] = "";
$lang["attributes_definition_successful_updating"] = "";
$lang["attributes_definition_type"] = "";
$lang["attributes_definition_type_required"] = "";
$lang["attributes_definition_unit"] = "";
$lang["attributes_definition_values"] = "";
$lang["attributes_new"] = "";
$lang["attributes_no_attributes_to_display"] = "";
$lang["attributes_receipt_visibility"] = "";
$lang["attributes_show_in_items"] = "";
$lang["attributes_show_in_items_visibility"] = "";
$lang["attributes_show_in_receipt"] = "";
$lang["attributes_show_in_receivings"] = "";
$lang["attributes_show_in_receivings_visibility"] = "";
$lang["attributes_show_in_sales"] = "";
$lang["attributes_show_in_sales_visibility"] = "";
$lang["attributes_update"] = "";

View File

@@ -28,7 +28,6 @@ $lang["common_gender"] = "Genre";
$lang["common_gender_female"] = "F";
$lang["common_gender_male"] = "M";
$lang["common_gender_undefined"] = "";
$lang["common_icon"] = "";
$lang["common_id"] = "Id";
$lang["common_import"] = "Import";
$lang["common_import_change_file"] = "Changer";
@@ -42,8 +41,6 @@ $lang["common_last_name_required"] = "Le nom de famille est un champ obligatoire
$lang["common_last_page"] = "Dernier";
$lang["common_learn_about_project"] = "pour les dernières informations sur le projet.";
$lang["common_list_of"] = "Liste de";
$lang["common_logo"] = "";
$lang["common_logo_mark"] = "";
$lang["common_logout"] = "Déconnexion";
$lang["common_migration_needed"] = "Une migration de la base de donnée vers %1 démarrera après le connexion.";
$lang["common_new"] = "Nouveau";
@@ -64,8 +61,6 @@ $lang["common_return_policy"] = "Politique de Reprise";
$lang["common_search"] = "Recherche";
$lang["common_search_options"] = "Options de recherche";
$lang["common_searched_for"] = "Recherché";
$lang["common_software_short"] = "";
$lang["common_software_title"] = "";
$lang["common_state"] = "État";
$lang["common_submit"] = "Envoyer";
$lang["common_total_spent"] = "Dépenses Totales";

View File

@@ -127,7 +127,6 @@ $lang["config_financial_year_may"] = "1er mai";
$lang["config_financial_year_nov"] = "1er novembre";
$lang["config_financial_year_oct"] = "1er octobre";
$lang["config_financial_year_sep"] = "1er septembre";
$lang["config_floating_labels"] = "";
$lang["config_gcaptcha_enable"] = "Page de connexion reCAPTCHA";
$lang["config_gcaptcha_secret_key"] = "clé secrète reCAPTCHA";
$lang["config_gcaptcha_secret_key_required"] = "La clé secrète reCAPTCHA est un champ obligatoire";
@@ -147,7 +146,6 @@ $lang["config_image_restrictions"] = "";
$lang["config_include_hsn"] = "";
$lang["config_info"] = "Entreprise";
$lang["config_info_configuration"] = "Çonfiguration de l'Entreprise";
$lang["config_input_groups"] = "";
$lang["config_integrations"] = "";
$lang["config_integrations_configuration"] = "";
$lang["config_invoice"] = "Facture";
@@ -177,7 +175,6 @@ $lang["config_locale_info"] = "Informations de configuration de localisation";
$lang["config_location"] = "Stock";
$lang["config_location_configuration"] = "Emplacements de stock";
$lang["config_location_info"] = "Informations de configuration de l'emplacement";
$lang["config_login_form"] = "";
$lang["config_logout"] = "Voulez-vous faire une sauvegarde avant de vous déconnecter? Cliquez sur [OK] pour sauvegarder ou sur [Annuler] pour vous déconnecter.";
$lang["config_mailchimp"] = "MailChimp";
$lang["config_mailchimp_api_key"] = "Clé API Mailchimp";
@@ -292,7 +289,6 @@ $lang["config_tax_decimals"] = "Décimales fiscales";
$lang["config_tax_id"] = "";
$lang["config_tax_included"] = "Taxe inclu";
$lang["config_theme"] = "Thème";
$lang["config_theme_preview"] = "";
$lang["config_thousands_separator"] = "Séparateur de milliers";
$lang["config_timezone"] = "Fuseau Horaire";
$lang["config_timezone_error"] = "";

View File

@@ -2,12 +2,9 @@
$lang["login_gcaptcha"] = "Je ne suis pas un robot.";
$lang["login_go"] = "Lancer";
$lang["login_invalid_gcaptcha"] = "Veuillez vérifier que vous n'êtes pas un robot.";
$lang["login_invalid_installation"] = "Cette installation est incorrecte, veuillez vérifier votre fichier php.ini.";
$lang["login_invalid_gcaptcha"] = "Invalide, je ne suis pas un robot.";
$lang["login_invalid_installation"] = "";
$lang["login_invalid_username_and_password"] = "Entrée invalide.";
$lang["login_login"] = "Login";
$lang["login_logout"] = "";
$lang["login_migration_needed"] = "";
$lang["login_password"] = "Mot de passe";
$lang["login_username"] = "Nom d'utilisateur";
$lang["login_welcome"] = "";

View File

@@ -10,7 +10,6 @@ $lang["sales_amount_tendered"] = "Montant Présenté";
$lang["sales_authorized_signature"] = "Signature autorisée";
$lang["sales_cancel_sale"] = "Annuler la Vente";
$lang["sales_cash"] = "Espèce";
$lang["sales_cash_adjustment"] = "";
$lang["sales_cash_deposit"] = "Dépôt d'Espèce";
$lang["sales_cash_filter"] = "Espèce";
$lang["sales_change_due"] = "Monnaie Rendu";

View File

@@ -28,7 +28,6 @@ $lang["common_gender"] = "מין";
$lang["common_gender_female"] = "נקבה";
$lang["common_gender_male"] = "זכר";
$lang["common_gender_undefined"] = "";
$lang["common_icon"] = "";
$lang["common_id"] = "מספר זיהוי";
$lang["common_import"] = "ייבוא";
$lang["common_import_change_file"] = "שינוי";
@@ -42,8 +41,6 @@ $lang["common_last_name_required"] = "שם משפחה הוא שדה חובה.";
$lang["common_last_page"] = "אחרון";
$lang["common_learn_about_project"] = "כדי ללמוד את המידע העדכני ביותר על הפרויקט.";
$lang["common_list_of"] = "רשימה של";
$lang["common_logo"] = "";
$lang["common_logo_mark"] = "";
$lang["common_logout"] = "התנתק";
$lang["common_migration_needed"] = "העברת נתונים ל-%1 תתחיל לאחר הכניסה למערכת.";
$lang["common_new"] = "חדש";
@@ -64,8 +61,6 @@ $lang["common_return_policy"] = "מדיניות החזרה";
$lang["common_search"] = "חפש";
$lang["common_search_options"] = "אפשרויות חיפוש";
$lang["common_searched_for"] = "חיפוש עבור";
$lang["common_software_short"] = "";
$lang["common_software_title"] = "";
$lang["common_state"] = "מדינה";
$lang["common_submit"] = "שלח";
$lang["common_total_spent"] = "ההוצאה הכוללת";

View File

@@ -127,7 +127,6 @@ $lang["config_financial_year_may"] = "1 של מאי";
$lang["config_financial_year_nov"] = "1 של נובמבר";
$lang["config_financial_year_oct"] = "1 של אוקטובר";
$lang["config_financial_year_sep"] = "1 של ספטמבר";
$lang["config_floating_labels"] = "";
$lang["config_gcaptcha_enable"] = "דף התחברות reCAPTCHA";
$lang["config_gcaptcha_secret_key"] = "מפתח סודי של reCAPTCHA";
$lang["config_gcaptcha_secret_key_required"] = "מפתח סודי של reCAPTCHA הינו שדה חובה";
@@ -147,7 +146,6 @@ $lang["config_image_restrictions"] = "";
$lang["config_include_hsn"] = "כלול תמיכה בקודי HSN";
$lang["config_info"] = "מידע";
$lang["config_info_configuration"] = "אחסון מידע";
$lang["config_input_groups"] = "";
$lang["config_integrations"] = "אינטגרציה";
$lang["config_integrations_configuration"] = "שילובים של צד שלישי";
$lang["config_invoice"] = "חשבונית";
@@ -177,7 +175,6 @@ $lang["config_locale_info"] = "מידע על הגדרות התאמת שפה";
$lang["config_location"] = "מלאי";
$lang["config_location_configuration"] = "מיקום המלאי";
$lang["config_location_info"] = "מידע על הגדרות מיקום";
$lang["config_login_form"] = "";
$lang["config_logout"] = "האם ברצונך לבצע גיבוי לפני היציאה? לחץ על [OK] כדי לגבות או [ביטול] כדי להתנתק.";
$lang["config_mailchimp"] = "Mailchimp (פלטפורמה לשליחת מיילים)";
$lang["config_mailchimp_api_key"] = "מפתח API של Mailchimp";
@@ -292,7 +289,6 @@ $lang["config_tax_decimals"] = "מס עשרוני";
$lang["config_tax_id"] = "מזהה לצורך מס";
$lang["config_tax_included"] = "כולל מס";
$lang["config_theme"] = "ערכת נושא";
$lang["config_theme_preview"] = "";
$lang["config_thousands_separator"] = "מפריד אלפים";
$lang["config_timezone"] = "אזור זמן";
$lang["config_timezone_error"] = "";

View File

@@ -6,8 +6,5 @@ $lang["login_invalid_gcaptcha"] = "שגיאת אימות.";
$lang["login_invalid_installation"] = "ההתקנה אינה נכונה, בדוק את קובץ php.ini.";
$lang["login_invalid_username_and_password"] = "שם משתמש או סיסמה לא נכונים.";
$lang["login_login"] = "כניסה";
$lang["login_logout"] = "";
$lang["login_migration_needed"] = "";
$lang["login_password"] = "סיסמה";
$lang["login_username"] = "שם משתמש";
$lang["login_welcome"] = "";

Some files were not shown because too many files have changed in this diff Show More