Merge branch 'master' into master
This commit is contained in:
@ -11,6 +11,11 @@
|
||||
<div v-if="preview == 'single'" class="dz-preview dz-preview-single" :class="previewClasses" ref="previewSingle">
|
||||
<div class="dz-preview-cover">
|
||||
<img class="dz-preview-img" data-dz-thumbnail>
|
||||
<i class="fas fa-file-image display-3 fa-2x mt-2 d-none" data-dz-thumbnail-image></i>
|
||||
<i class="far fa-file-pdf display-3 fa-2x mt-2 d-none" data-dz-thumbnail-pdf></i>
|
||||
<i class="far fa-file-word fa-2x mt-2 d-none" data-dz-thumbnail-word></i>
|
||||
<i class="far fa-file-excel fa-2x mt-2 d-none" data-dz-thumbnail-excel></i>
|
||||
<span class="mb-1 d-none" data-dz-name>...</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@ -20,6 +25,10 @@
|
||||
<div class="col-auto">
|
||||
<div class="avatar">
|
||||
<img class="avatar-img rounded" data-dz-thumbnail>
|
||||
<i class="fas fa-file-image display-3 d-none" data-dz-thumbnail-image></i>
|
||||
<i class="far fa-file-pdf display-3 d-none" data-dz-thumbnail-pdf></i>
|
||||
<i class="far fa-file-word d-none" data-dz-thumbnail-word></i>
|
||||
<i class="far fa-file-excel d-none" data-dz-thumbnail-excel></i>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@ -107,85 +116,114 @@ export default {
|
||||
let preview = this.preview == 'single' ? this.$refs.previewSingle : this.$refs.previewMultiple;
|
||||
|
||||
if (this.configurations.maxFiles === undefined && this.multiple == false) {
|
||||
this.configurations.maxFiles = 1
|
||||
this.configurations.maxFiles = 1;
|
||||
}
|
||||
|
||||
if (this.configurations.acceptedFiles === undefined) {
|
||||
this.configurations.acceptedFiles = 'image/*'
|
||||
this.configurations.acceptedFiles = 'image/*';
|
||||
}
|
||||
|
||||
let finalOptions = {
|
||||
...self.configurations,
|
||||
url: this.url,
|
||||
previewsContainer: preview,
|
||||
previewTemplate: preview.innerHTML,
|
||||
dictDefaultMessage: this.textDropFile,
|
||||
autoProcessQueue: false,
|
||||
...self.configurations,
|
||||
url: this.url,
|
||||
previewsContainer: preview,
|
||||
previewTemplate: preview.innerHTML,
|
||||
dictDefaultMessage: this.textDropFile,
|
||||
autoProcessQueue: false,
|
||||
|
||||
init: function () {
|
||||
let dropzone = this
|
||||
init: function () {
|
||||
let dropzone = this;
|
||||
|
||||
dropzone.on('addedfile', function (file) {
|
||||
self.files.push(file);
|
||||
dropzone.on('addedfile', function (file) {
|
||||
self.files.push(file);
|
||||
|
||||
if (self.configurations.maxFiles == 1) {
|
||||
self.$emit('change', file);
|
||||
} else {
|
||||
self.$emit('change', self.files);
|
||||
}
|
||||
}),
|
||||
if (self.configurations.maxFiles == 1) {
|
||||
self.$emit('change', file);
|
||||
} else {
|
||||
self.$emit('change', self.files);
|
||||
}
|
||||
|
||||
if (file.type.indexOf("image") == -1) {
|
||||
let ext = file.name.split('.').pop();
|
||||
|
||||
file.previewElement.querySelector("[data-dz-thumbnail]").classList.add("d-none");
|
||||
file.previewElement.querySelector("[data-dz-name]").classList.remove("d-none");
|
||||
|
||||
if (ext == "pdf") {
|
||||
file.previewElement.querySelector("[data-dz-thumbnail-pdf]").classList.remove("d-none");
|
||||
} else if ((ext.indexOf("doc") != -1) || (ext.indexOf("docx") != -1)) {
|
||||
file.previewElement.querySelector("[data-dz-thumbnail-word]").classList.remove("d-none");
|
||||
} else if ((ext.indexOf("xls") != -1) || (ext.indexOf("xlsx") != -1)) {
|
||||
file.previewElement.querySelector("[data-dz-thumbnail-excel]").classList.remove("d-none");
|
||||
} else {
|
||||
file.previewElement.querySelector("[data-dz-thumbnail-image]").classList.remove("d-none");
|
||||
}
|
||||
}
|
||||
}),
|
||||
|
||||
dropzone.on('removedfile', function (file) {
|
||||
let index = self.files.findIndex(f => f.name === file.name)
|
||||
dropzone.on('removedfile', function (file) {
|
||||
let index = self.files.findIndex(f => f.name === file.name)
|
||||
|
||||
if (index !== -1) {
|
||||
self.files.splice(index, 1);
|
||||
}
|
||||
if (index !== -1) {
|
||||
self.files.splice(index, 1);
|
||||
}
|
||||
|
||||
self.$emit('change', self.files);
|
||||
self.$emit('change', self.files);
|
||||
|
||||
if (self.multiple) {
|
||||
this.enable();
|
||||
}
|
||||
}),
|
||||
if (self.multiple) {
|
||||
this.enable();
|
||||
}
|
||||
}),
|
||||
|
||||
dropzone.on('maxfilesexceeded', function(file) {
|
||||
this.removeAllFiles('notCancel');
|
||||
this.addFile(file);
|
||||
}),
|
||||
dropzone.on('maxfilesexceeded', function(file) {
|
||||
this.removeAllFiles('notCancel');
|
||||
this.addFile(file);
|
||||
}),
|
||||
|
||||
dropzone.on('maxfilesreached', function(file) {
|
||||
if (self.multiple) {
|
||||
this.disable();
|
||||
}
|
||||
})
|
||||
|
||||
setTimeout(() => {
|
||||
self.attachments.forEach(async (attachment) => {
|
||||
let blob = await self.getAttachmentContent(attachment.path)
|
||||
let file = new File([blob], attachment.name, { type: blob.type })
|
||||
|
||||
dropzone.displayExistingFile(file, attachment.path, () => {
|
||||
file.previewElement.querySelector("[data-dz-download]").href = attachment.downloadPath
|
||||
file.previewElement.querySelector("[data-dz-download]").classList.remove("d-none")
|
||||
})
|
||||
dropzone.on('maxfilesreached', function(file) {
|
||||
if (self.multiple) {
|
||||
this.disable();
|
||||
}
|
||||
})
|
||||
|
||||
if (self.preview == 'single' && self.attachments.length == 1)
|
||||
document.querySelector("#dropzone").classList.add("dz-max-files-reached");
|
||||
}, 750)
|
||||
}
|
||||
if (self.attachments.length) {
|
||||
setTimeout(() => {
|
||||
self.attachments.forEach(async (attachment) => {
|
||||
var mockFile = {
|
||||
id: attachment.id,
|
||||
name: attachment.name,
|
||||
size: attachment.size,
|
||||
type: attachment.type,
|
||||
download: attachment.downloadPath,
|
||||
dropzone: 'edit',
|
||||
};
|
||||
|
||||
dropzone.emit("addedfile", mockFile);
|
||||
dropzone.options.thumbnail.call(dropzone, mockFile, attachment.path);
|
||||
|
||||
// Make sure that there is no progress bar, etc...
|
||||
dropzone.emit("complete", mockFile);
|
||||
});
|
||||
|
||||
self.files.forEach(async (attachment) => {
|
||||
if (attachment.download) {
|
||||
attachment.previewElement.querySelector("[data-dz-download]").href = attachment.download;
|
||||
attachment.previewElement.querySelector("[data-dz-download]").classList.remove("d-none");
|
||||
}
|
||||
});
|
||||
|
||||
if (self.preview == 'single' && self.attachments.length == 1) {
|
||||
document.querySelector("#dropzone").classList.add("dz-max-files-reached");
|
||||
}
|
||||
}, 100);
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
this.dropzone = new Dropzone(this.$el, finalOptions);
|
||||
|
||||
preview.innerHTML = '';
|
||||
},
|
||||
async getAttachmentContent(imageUrl) {
|
||||
return await axios.get(imageUrl, { responseType: 'blob' }).then(function (response) {
|
||||
return response.data
|
||||
});
|
||||
}
|
||||
},
|
||||
|
||||
async mounted() {
|
||||
|
@ -42,6 +42,7 @@ export default {
|
||||
data () {
|
||||
return {
|
||||
editor: null,
|
||||
editorValue: this.value,
|
||||
content: null,
|
||||
lastHtmlValue: '',
|
||||
editorId: null,
|
||||
@ -60,10 +61,10 @@ export default {
|
||||
}
|
||||
});
|
||||
|
||||
if (this.value.length > 0) {
|
||||
this.value = this.value.replace(new RegExp('<p><br></p>', 'g'), '<p> </p>');
|
||||
if (this.editorValue.length > 0) {
|
||||
this.editorValue = this.editorValue.replace(new RegExp('<p><br></p>', 'g'), '<p> </p>');
|
||||
|
||||
this.editor.pasteHTML(this.value);
|
||||
this.editor.pasteHTML(this.editorValue);
|
||||
}
|
||||
|
||||
let editorRef = this.$refs.editor;
|
||||
@ -89,9 +90,9 @@ export default {
|
||||
return;
|
||||
}
|
||||
|
||||
this.value = this.value.replace(new RegExp('<p><br></p>', 'g'), '<p> </p>');
|
||||
this.editorValue = this.editorValue.replace(new RegExp('<p><br></p>', 'g'), '<p> </p>');
|
||||
|
||||
this.editor.pasteHTML(this.value);
|
||||
this.editor.pasteHTML(this.editorValue);
|
||||
},
|
||||
|
||||
randomString() {
|
||||
@ -107,7 +108,7 @@ export default {
|
||||
},
|
||||
|
||||
async mounted () {
|
||||
this.content = this.value;
|
||||
this.content = this.editorValue;
|
||||
|
||||
this.editorId = this.randomString();
|
||||
this.toolbarId = this.randomString();
|
||||
@ -124,6 +125,12 @@ export default {
|
||||
}
|
||||
},
|
||||
|
||||
editorValue (newVal) {
|
||||
if (newVal !== this.content) {
|
||||
this.pasteHTML(newVal);
|
||||
}
|
||||
},
|
||||
|
||||
content (newVal) {
|
||||
this.$emit('input', newVal);
|
||||
},
|
||||
|
@ -9,6 +9,7 @@
|
||||
|
||||
<span v-if="filter.operator" class="el-tag el-tag--primary el-tag--small el-tag--light el-tag-operator">
|
||||
<i v-if="filter.operator == '='" class="fas fa-equals"></i>
|
||||
<i v-else-if="filter.operator == '><'" class="fas fa-arrows-alt-h"></i>
|
||||
<i v-else class="fas fa-not-equal"></i>
|
||||
|
||||
<i v-if="!filter.value" class="el-tag__close el-icon-close" @click="onFilterDelete(index)"></i>
|
||||
@ -41,9 +42,9 @@
|
||||
class="form-control datepicker"
|
||||
:placeholder="placeholder"
|
||||
:ref="'input-search-date-field-' + _uid"
|
||||
v-model="search"
|
||||
value=""
|
||||
@focus="onInputFocus"
|
||||
@input="onInputDateSelected"
|
||||
@on-close="onInputDateSelected"
|
||||
@keyup.enter="onInputConfirm"
|
||||
>
|
||||
</flat-picker>
|
||||
@ -70,6 +71,10 @@
|
||||
<li ref="" class="dropdown-item">
|
||||
<button type="button" class="btn btn-link" @click="onOperatorSelected('!=')"><i class="fas fa-not-equal"></i><span class="btn-helptext d-none">{{ operatorIsNotText }}</span></button>
|
||||
</li>
|
||||
|
||||
<li v-if="range" ref="" class="dropdown-item">
|
||||
<button type="button" class="btn btn-link" @click="onOperatorSelected('><')"><i class="fas fa-arrows-alt-h"></i><span class="btn-helptext d-none">{{ operatorIsNotText }}</span></button>
|
||||
</li>
|
||||
</div>
|
||||
|
||||
<div :id="'search-field-value-' + _uid" class="dropdown-menu" :class="[{'show': visible.values}]">
|
||||
@ -159,6 +164,7 @@ export default {
|
||||
values: false,
|
||||
},
|
||||
|
||||
range: false,
|
||||
option_values: [],
|
||||
selected_options: [],
|
||||
selected_operator: [],
|
||||
@ -192,12 +198,24 @@ export default {
|
||||
console.log('Focus :' + this.filter_last_step);
|
||||
},
|
||||
|
||||
onInputDateSelected(event) {
|
||||
this.filtered[this.filter_index].value = event;
|
||||
onInputDateSelected(selectedDates, dateStr, instance) {
|
||||
this.filtered[this.filter_index].value = dateStr;
|
||||
|
||||
let date = instance.formatDate(selectedDates[0], 'Y-m-d');
|
||||
|
||||
if (selectedDates.length > 1) {
|
||||
let dates = [];
|
||||
|
||||
selectedDates.forEach(function (item) {
|
||||
dates.push(instance.formatDate(item, 'Y-m-d'));
|
||||
}, this);
|
||||
|
||||
date = dates.join('-to-');
|
||||
}
|
||||
|
||||
this.selected_values.push({
|
||||
key: event,
|
||||
value: event,
|
||||
key: date,
|
||||
value: dateStr,
|
||||
});
|
||||
|
||||
this.$emit('change', this.filtered);
|
||||
@ -225,8 +243,6 @@ export default {
|
||||
};
|
||||
}
|
||||
|
||||
this.show_date = false;
|
||||
|
||||
this.filter_last_step = 'options';
|
||||
},
|
||||
|
||||
@ -236,10 +252,22 @@ export default {
|
||||
let option_url = this.selected_options[this.filter_index].url;
|
||||
|
||||
if (this.search) {
|
||||
option_url += '?search="' + this.search + '" limit:10';
|
||||
if (option_url.indexOf('?') === -1) {
|
||||
option_url += '?search="' + this.search + '" limit:10';
|
||||
} else {
|
||||
if (option_url.indexOf('search=') === -1) {
|
||||
option_url += '&search="' + this.search + '" limit:10';
|
||||
} else {
|
||||
option_url += ' "' + this.search + '" limit:10';
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (option_url) {
|
||||
if (option_url.indexOf('limit') === -1) {
|
||||
option_url += ' limit:10';
|
||||
}
|
||||
|
||||
window.axios.get(option_url)
|
||||
.then(response => {
|
||||
this.values = [];
|
||||
@ -287,7 +315,14 @@ export default {
|
||||
args += 'not ';
|
||||
}
|
||||
|
||||
args += this.selected_options[index].key + ':' + this.selected_values[index].key + ' ';
|
||||
if (this.selected_operator[index].key == '><') {
|
||||
let dates = this.selected_values[index].key.split('-to-');
|
||||
|
||||
args += this.selected_options[index].key + '>=' + dates[0] + ' ';
|
||||
args += this.selected_options[index].key + '<=' + dates[1] + ' ';
|
||||
} else {
|
||||
args += this.selected_options[index].key + ':' + this.selected_values[index].key + ' ';
|
||||
}
|
||||
|
||||
search_string[path][this.selected_options[index].key] = {
|
||||
'key': this.selected_values[index].key,
|
||||
@ -303,6 +338,7 @@ export default {
|
||||
|
||||
onOptionSelected(value) {
|
||||
this.current_value = value;
|
||||
this.range = false;
|
||||
|
||||
let option = false;
|
||||
let option_url = false;
|
||||
@ -323,6 +359,10 @@ export default {
|
||||
this.option_values[value] = this.filter_list[i].values;
|
||||
}
|
||||
|
||||
if (typeof this.filter_list[i].type !== 'undefined' && this.filter_list[i].type == 'date') {
|
||||
this.range = true;
|
||||
}
|
||||
|
||||
this.selected_options.push(this.filter_list[i]);
|
||||
this.filter_list.splice(i, 1);
|
||||
break;
|
||||
@ -349,6 +389,10 @@ export default {
|
||||
}
|
||||
|
||||
if (!this.option_values[value] && option_url) {
|
||||
if (option_url.indexOf('limit') === -1) {
|
||||
option_url += ' limit:10';
|
||||
}
|
||||
|
||||
window.axios.get(option_url)
|
||||
.then(response => {
|
||||
let data = response.data.data;
|
||||
@ -403,6 +447,9 @@ export default {
|
||||
this.show_date = true;
|
||||
|
||||
this.$nextTick(() => {
|
||||
let mode = this.selected_operator[this.filter_index].key == '><' ? 'range' : 'single';
|
||||
|
||||
this.$refs['input-search-date-field-' + this._uid].fp.set('mode', mode);
|
||||
this.$refs['input-search-date-field-' + this._uid].fp.open();
|
||||
});
|
||||
|
||||
@ -534,6 +581,9 @@ export default {
|
||||
}
|
||||
|
||||
if (this.value) {
|
||||
this.value = this.value.replace(/\s+[a-zA-Z\w]+[<=]+/g, '-to-');
|
||||
this.value = this.value.replace('>=', ':');
|
||||
|
||||
let search_string = this.value.replace('not ', '').replace(' not ', ' ');
|
||||
|
||||
console.log(search_string);
|
||||
@ -542,7 +592,7 @@ export default {
|
||||
|
||||
search_string.forEach(function (string) {
|
||||
if (string.search(':') === -1) {
|
||||
this.search = string.replace(new RegExp("[" + '"' + "]*$"), '');
|
||||
this.search = string.replace(/[\"]+/g, '');
|
||||
} else {
|
||||
let filter = string.split(':');
|
||||
let option = '';
|
||||
|
@ -294,10 +294,12 @@ export default {
|
||||
},
|
||||
|
||||
created() {
|
||||
let created_options = (this.dynamicOptions) ? this.dynamicOptions : this.options;
|
||||
|
||||
if (this.group) {
|
||||
// Option set sort_option data
|
||||
if (!Array.isArray(this.options)) {
|
||||
for (const [index, options] of Object.entries(this.options)) {
|
||||
if (!Array.isArray(created_options)) {
|
||||
for (const [index, options] of Object.entries(created_options)) {
|
||||
let values = [];
|
||||
|
||||
for (const [key, value] of Object.entries(options)) {
|
||||
@ -313,7 +315,7 @@ export default {
|
||||
});
|
||||
}
|
||||
} else {
|
||||
this.options.forEach(function (option, index) {
|
||||
created_options.forEach(function (option, index) {
|
||||
if (typeof(option) == 'string') {
|
||||
this.sort_options.push({
|
||||
index: index,
|
||||
@ -331,15 +333,15 @@ export default {
|
||||
}
|
||||
} else {
|
||||
// Option set sort_option data
|
||||
if (!Array.isArray(this.options)) {
|
||||
for (const [key, value] of Object.entries(this.options)) {
|
||||
if (!Array.isArray(created_options)) {
|
||||
for (const [key, value] of Object.entries(created_options)) {
|
||||
this.sort_options.push({
|
||||
key: key,
|
||||
value: value
|
||||
});
|
||||
}
|
||||
} else {
|
||||
this.options.forEach(function (option, index) {
|
||||
created_options.forEach(function (option, index) {
|
||||
if (typeof(option) == 'string') {
|
||||
this.sort_options.push({
|
||||
index: index,
|
||||
@ -765,7 +767,7 @@ export default {
|
||||
dynamicOptions: function(options) {
|
||||
this.sort_options = [];
|
||||
this.selected = '';
|
||||
|
||||
|
||||
if (this.group) {
|
||||
// Option set sort_option data
|
||||
if (!Array.isArray(options)) {
|
||||
|
@ -466,11 +466,14 @@ export default {
|
||||
return 0;
|
||||
}
|
||||
},
|
||||
|
||||
setSortOptions() {
|
||||
let created_options = (this.dynamicOptions) ? this.dynamicOptions : this.options;
|
||||
|
||||
if (this.group) {
|
||||
// Option set sort_option data
|
||||
if (!Array.isArray(this.options)) {
|
||||
for (const [index, options] of Object.entries(this.options)) {
|
||||
if (!Array.isArray(created_options)) {
|
||||
for (const [index, options] of Object.entries(created_options)) {
|
||||
let values = [];
|
||||
|
||||
for (const [key, value] of Object.entries(options)) {
|
||||
@ -486,7 +489,7 @@ export default {
|
||||
});
|
||||
}
|
||||
} else {
|
||||
this.options.forEach(function (option, index) {
|
||||
created_options.forEach(function (option, index) {
|
||||
this.sort_options.push({
|
||||
index: index,
|
||||
key: option.id,
|
||||
@ -496,15 +499,15 @@ export default {
|
||||
}
|
||||
} else {
|
||||
// Option set sort_option data
|
||||
if (!Array.isArray(this.options)) {
|
||||
for (const [key, value] of Object.entries(this.options)) {
|
||||
if (!Array.isArray(created_options)) {
|
||||
for (const [key, value] of Object.entries(created_options)) {
|
||||
this.sort_options.push({
|
||||
key: key,
|
||||
value: value
|
||||
});
|
||||
}
|
||||
} else {
|
||||
this.options.forEach(function (option, index) {
|
||||
created_options.forEach(function (option, index) {
|
||||
this.sort_options.push({
|
||||
index: index,
|
||||
key: option.id,
|
||||
@ -956,7 +959,7 @@ export default {
|
||||
dynamicOptions: function(options) {
|
||||
this.sort_options = [];
|
||||
this.selected = '';
|
||||
|
||||
|
||||
if (this.group) {
|
||||
// Option set sort_option data
|
||||
if (!Array.isArray(options)) {
|
||||
|
8
resources/assets/js/mixins/global.js
vendored
8
resources/assets/js/mixins/global.js
vendored
@ -27,7 +27,6 @@ import NProgressAxios from './../plugins/nprogress-axios';
|
||||
import { Select, Option, Steps, Step, Button, Link, Tooltip, ColorPicker } from 'element-ui';
|
||||
|
||||
import Form from './../plugins/form';
|
||||
import { concat } from 'lodash';
|
||||
|
||||
export default {
|
||||
components: {
|
||||
@ -95,10 +94,15 @@ export default {
|
||||
|
||||
flash_notification.forEach(notify => {
|
||||
let type = notify.level;
|
||||
let timeout = 5000;
|
||||
|
||||
if (notify.important) {
|
||||
timeout = 0;
|
||||
}
|
||||
|
||||
this.$notify({
|
||||
message: notify.message,
|
||||
timeout: 5000,
|
||||
timeout: timeout,
|
||||
icon: 'fas fa-bell',
|
||||
type
|
||||
});
|
||||
|
6
resources/assets/js/plugins/form.js
vendored
6
resources/assets/js/plugins/form.js
vendored
@ -347,7 +347,11 @@ export default class Form {
|
||||
|
||||
submit() {
|
||||
FormData.prototype.appendRecursive = function(data, wrapper = null) {
|
||||
for(var name in data) {
|
||||
for (var name in data) {
|
||||
if (name == "previewElement" || name == "previewTemplate") {
|
||||
continue;
|
||||
}
|
||||
|
||||
if (wrapper) {
|
||||
if ((typeof data[name] == 'object' || Array.isArray(data[name])) && ((data[name] instanceof File != true ) && (data[name] instanceof Blob != true))) {
|
||||
this.appendRecursive(data[name], wrapper + '[' + name + ']');
|
||||
|
31
resources/assets/js/views/common/imports.js
vendored
Normal file
31
resources/assets/js/views/common/imports.js
vendored
Normal file
@ -0,0 +1,31 @@
|
||||
/**
|
||||
* First we will load all of this project's JavaScript dependencies which
|
||||
* includes Vue and other libraries. It is a great starting point when
|
||||
* building robust, powerful web applications using Vue and Laravel.
|
||||
*/
|
||||
|
||||
require('../../bootstrap');
|
||||
|
||||
import Vue from 'vue';
|
||||
|
||||
import DashboardPlugin from '../../plugins/dashboard-plugin';
|
||||
|
||||
import Global from '../../mixins/global';
|
||||
import Form from './../../plugins/form';
|
||||
|
||||
// plugin setup
|
||||
Vue.use(DashboardPlugin);
|
||||
|
||||
const app = new Vue({
|
||||
el: '#app',
|
||||
|
||||
mixins: [
|
||||
Global
|
||||
],
|
||||
|
||||
data: function () {
|
||||
return {
|
||||
form: new Form('import'),
|
||||
}
|
||||
}
|
||||
});
|
14
resources/lang/az-AZ/accounts.php
Normal file
14
resources/lang/az-AZ/accounts.php
Normal file
@ -0,0 +1,14 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
|
||||
'account_name' => 'Hesab Adı',
|
||||
'number' => 'Nömrə',
|
||||
'opening_balance' => 'Açılış Balansı',
|
||||
'current_balance' => 'Mövcud Balans',
|
||||
'bank_name' => 'Bank Adı',
|
||||
'bank_phone' => 'Bank Telefonu',
|
||||
'bank_address' => 'Bank Ünvanı',
|
||||
'default_account' => 'Varsayılan Hesab',
|
||||
|
||||
];
|
41
resources/lang/az-AZ/auth.php
Normal file
41
resources/lang/az-AZ/auth.php
Normal file
@ -0,0 +1,41 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
|
||||
'profile' => 'Profil',
|
||||
'logout' => 'Çıxış',
|
||||
'login' => 'Giriş',
|
||||
'login_to' => 'Giriş üçün daxil olun',
|
||||
'remember_me' => 'Məni Xatırla',
|
||||
'forgot_password' => 'Şifrəmi unutdum',
|
||||
'reset_password' => 'Şifrəmi Yenilə',
|
||||
'enter_email' => 'E-poçt Ünvanınızı Daxil edin',
|
||||
'current_email' => 'Cari E-poçt',
|
||||
'reset' => 'Yenilə',
|
||||
'never' => 'heçbir zaman',
|
||||
'landing_page' => 'Açılış Səhifəsi',
|
||||
|
||||
'password' => [
|
||||
'current' => 'Şifrə',
|
||||
'current_confirm' => 'Şifrə Təsdiqi',
|
||||
'new' => 'Yeni Şifrə',
|
||||
'new_confirm' => 'Yeni Şifrə Təsdiqi',
|
||||
],
|
||||
|
||||
'error' => [
|
||||
'self_delete' => 'Xəta: Özünüzü silə bilməzsiniz!',
|
||||
'self_disable' => 'Xəta: Özünüzü deaktiv edə bilməzsiniz!',
|
||||
'no_company' => 'Xəta: Hesabınıza təyin edilmiş bir şirkət yoxdur. Zəhmət olmasa sistem inzibatçısı ilə əlaqə saxlayın.',
|
||||
],
|
||||
|
||||
'failed' => 'Bu istifadəçi bilgiləri bizim məlumatlarla uyğun gəlmir.',
|
||||
'disabled' => 'Bu hesab deaktiv edilib. Zəhmət olmasa sistem administratoru ilə əlaqə saxlayın.',
|
||||
'throttle' => 'Çox sayda giriş cəhdi. Zəhmət olmazsa: saniyələr içində yenidən cəhd edin.',
|
||||
|
||||
'notification' => [
|
||||
'message_1' => 'Bu e-poçtu şifrə Yeniləma tələbinizə uyğun olaraq alırsınız.',
|
||||
'message_2' => 'Bir şifrə Yeniləma tələb etmədiyiniz təqdirdə heç bir şey etməyin.',
|
||||
'button' => 'Şifrə Yeniləma',
|
||||
],
|
||||
|
||||
];
|
56
resources/lang/az-AZ/bills.php
Normal file
56
resources/lang/az-AZ/bills.php
Normal file
@ -0,0 +1,56 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
|
||||
'bill_number' => 'Faktura Nömrəsi',
|
||||
'bill_date' => 'Faktura Tarixi',
|
||||
'total_price' => 'Cəmi Məbləğ',
|
||||
'due_date' => 'Son Ödəniş Tarixi',
|
||||
'order_number' => 'Sifariş Nömrəsi',
|
||||
'bill_from' => 'Fakturanı Göndərən',
|
||||
|
||||
'quantity' => 'Ədəd',
|
||||
'price' => 'Qiymət',
|
||||
'sub_total' => 'Ara Cəmi',
|
||||
'discount' => 'Endirim',
|
||||
'item_discount' => 'Məhsul Endirimi',
|
||||
'tax_total' => 'Vergi Cəmi',
|
||||
'total' => 'Cəmi',
|
||||
|
||||
'item_name' => 'Məhsul Adı | Məhsul Adları',
|
||||
|
||||
'show_discount' => '%:discount Endirim',
|
||||
'add_discount' => 'Endirim Əlavə et',
|
||||
'discount_desc' => 'ara cəm üzərinə',
|
||||
|
||||
'payment_due' => 'Son Ödəmə Tarixi',
|
||||
'amount_due' => 'Ödənəcək Məbləğ',
|
||||
'paid' => 'Ödənmiş',
|
||||
'histories' => 'Keşmiş',
|
||||
'payments' => 'Ödənişlər',
|
||||
'add_payment' => 'Ödəniş Əlavə Et',
|
||||
'mark_paid' => 'Ödənildi İşarələ',
|
||||
'mark_received' => 'Qəbul edildi İşarələ',
|
||||
'mark_cancelled' => 'Ləğv Edildi İşarələ',
|
||||
'download_pdf' => 'PDF Yükə',
|
||||
'send_mail' => 'E-poçt Göndər',
|
||||
'create_bill' => 'Faktura Yarat',
|
||||
'receive_bill' => 'Fakturanı Qəbul et',
|
||||
'make_payment' => 'Ödəniş et',
|
||||
|
||||
'messages' => [
|
||||
'draft' => 'Bu bir <b>QARALAMA</b> Fakturadır və qəbul edildikdən sonra qrafiklərdə əks olunacaq.',
|
||||
|
||||
'status' => [
|
||||
'created' => ':date Tarixində Yaradıldı',
|
||||
'receive' => [
|
||||
'draft' => 'Göndərilmədi',
|
||||
'received' => ':date Tarixində Qəbul edildi',
|
||||
],
|
||||
'paid' => [
|
||||
'await' => 'Gözləyən Ödəniş',
|
||||
],
|
||||
],
|
||||
],
|
||||
|
||||
];
|
23
resources/lang/az-AZ/bulk_actions.php
Normal file
23
resources/lang/az-AZ/bulk_actions.php
Normal file
@ -0,0 +1,23 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
|
||||
'bulk_actions' => 'Toplu Hərəkət|Toplu Hərəkətlər',
|
||||
'selected' => 'seçili',
|
||||
'no_action' => 'Heç bir əməliyyat yoxdur',
|
||||
|
||||
'message' => [
|
||||
'duplicate' => 'Seşilmiş qeydi <b>dublikat etməl</b> istədiyinizdən əminsiniz?',
|
||||
'delete' => 'Seşilmiş qeydi <b>silmək</b> istədiyinizdən əminsiniz?|Seşilmiş qeydiləri <b>silmək</b> istədiyinizdən əminsiniz?',
|
||||
'export' => 'Seçilmiş qeydi <b>ixrac etmək</b> istədiyinizdən əminsiniz?|Seçilmiş qeydləri <b>ixrac etmək</b> istədiyinizdən əminsiniz?',
|
||||
'enable' => 'Seçilmiş qeydi <b>aktiv etmək</b> istədiyinizdən əminsiniz?|Seçilmiş qeydləri <b>aktiv etmək</b> istədiyinizdən əminsiniz?',
|
||||
'disable' => 'Seçilmiş qeydi <b>deaktiv etmək</b> istədiyinizdən əminsiniz?|Seçilmiş qeydləri <b>deaktiv etmək</b> istədiyinizdən əminsiniz?',
|
||||
'paid' => 'Seçilmiş fakturanı <b>ödənildi</b> olaraq işarələmək istədiyinizdən əminsiniz?|Seçilmiş fakturaları <b>ödənildi</b> olaraq işarələmək istədiyinizdən əminsiniz?',
|
||||
'sent' => 'Seçilmiş fakturanı <b>göndərildi</b> olaraq işarələmək istədiyinizdən əminsiniz?|Seçilmiş fakturaları <b>göndərildi</b> olaraq işarələmək istədiyinizdən əminsiniz?',
|
||||
'received' => 'Seçilmiş fakturanı <b>qəbul edildi</b> olaraq işarələmək istədiyinizdən əminsiniz?|Seçilmiş fakturaları <b>qəbul edildi</b> olaraq işarələmək istədiyinizdən əminsiniz?',
|
||||
'cancelled' => 'Seçilmiş fakturanı <b>ləğv etmək</b> istədiyinizdən əminsiniz?|Seçilmiş fakturaları <b>ləğv etmək</b> istədiyinizdən əminsiniz?',
|
||||
'reconcile' => 'Seçilmiş qeyd üçün <b>razılaşmaq</b> istədiyinizdən əminsiniz?|Seçilmiş qeydlər üçün <b>razılaşmaq</b> istədiyinizdən əminsiniz?',
|
||||
'unreconcile' => 'Seçilmiş qeyd üçün <b>razılaşmaq istəmədiyinizdən</b> əminsiniz?|Seçilmiş qeydlər üçün <b>razılaşmaq istəmədiyinizdən</b> əminsiniz?',
|
||||
],
|
||||
|
||||
];
|
14
resources/lang/az-AZ/companies.php
Normal file
14
resources/lang/az-AZ/companies.php
Normal file
@ -0,0 +1,14 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
|
||||
'domain' => 'Domain Adı',
|
||||
'logo' => 'Logo',
|
||||
|
||||
'error' => [
|
||||
'not_user_company' => 'Xəta: Bu şirkəti dəyişdirmə icazəniz yoxdur!',
|
||||
'delete_active' => 'Xəta: Mövcud şirkəti silə bilməzsiniz. Zəhmət olmazsa, əvvəlcə başqa bir şirkətə keçin!',
|
||||
'disable_active' => 'Xəta: Mövcud şirkəti deaktiv edə bilməzsiniz. Zəhmət olmazsa, əvvəlcə başqa bir şirkətə keçin!',
|
||||
],
|
||||
|
||||
];
|
19
resources/lang/az-AZ/currencies.php
Normal file
19
resources/lang/az-AZ/currencies.php
Normal file
@ -0,0 +1,19 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
|
||||
'code' => 'Kod',
|
||||
'rate' => 'Məzənnə',
|
||||
'default' => 'Varsayılan Valyuta',
|
||||
'decimal_mark' => 'Onluq Ayırıcı',
|
||||
'thousands_separator' => 'Minlik Aıyrıcı',
|
||||
'precision' => 'Dəqiqlik',
|
||||
'conversion' => 'Valyuta konversiyası',
|
||||
'symbol' => [
|
||||
'symbol' => 'İşarə',
|
||||
'position' => 'İşarənin Yeri',
|
||||
'before' => 'Məbləğdən Əvvəl',
|
||||
'after' => 'Məbləğdən Sonra',
|
||||
]
|
||||
|
||||
];
|
12
resources/lang/az-AZ/customers.php
Normal file
12
resources/lang/az-AZ/customers.php
Normal file
@ -0,0 +1,12 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
|
||||
'can_login' => 'Giriş Edə Bilər',
|
||||
'user_created' => 'İstifadəçi yarat',
|
||||
|
||||
'error' => [
|
||||
'email' => 'E-poçt ünvanı istifadə edilir.',
|
||||
],
|
||||
|
||||
];
|
11
resources/lang/az-AZ/dashboards.php
Normal file
11
resources/lang/az-AZ/dashboards.php
Normal file
@ -0,0 +1,11 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
|
||||
'error' => [
|
||||
'not_user_dashboard' => 'Xəta: Bu idarəetmə panelini dəyişdirmə icazəniz yoxdur!',
|
||||
'delete_last' => 'Xəta: Son idarəetmə panelini silə bilməzsiniz. Əvvəlcə yeni bir panel yaradın!',
|
||||
'disable_last' => 'Xəta: Son idarəetmə panelini deaktiv edə bilməzsiniz. Əvvəlcə yeni bir panel yaradın!',
|
||||
],
|
||||
|
||||
];
|
34
resources/lang/az-AZ/demo.php
Normal file
34
resources/lang/az-AZ/demo.php
Normal file
@ -0,0 +1,34 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
|
||||
'accounts' => [
|
||||
'cash' => 'Nəğd',
|
||||
],
|
||||
|
||||
'categories' => [
|
||||
'deposit' => 'Depozit',
|
||||
'sales' => 'Satış',
|
||||
],
|
||||
|
||||
'currencies' => [
|
||||
'usd' => 'Amerika Dolları',
|
||||
'eur' => 'Avro',
|
||||
'gbp' => 'İngilis Sterlinqi',
|
||||
'try' => 'Türk Lirəsı',
|
||||
],
|
||||
|
||||
'offline_payments' => [
|
||||
'cash' => 'Nəğd',
|
||||
'bank' => 'Bank Köçürməsi',
|
||||
],
|
||||
|
||||
'reports' => [
|
||||
'income' => 'Kateqoriya əsaslı aylıq gəlir xülasəsi.',
|
||||
'expense' => 'Kateqoriya əsaslı aylıq xərc xülasəsi.',
|
||||
'income_expense' => 'Kateqoriya əsaslı aylıq gəlir-xərc balansı.',
|
||||
'tax' => 'Rüblük vergi xülasəsi.',
|
||||
'profit_loss' => 'Rüblük mənfəət və zərər hesabatı.',
|
||||
],
|
||||
|
||||
];
|
54
resources/lang/az-AZ/documents.php
Normal file
54
resources/lang/az-AZ/documents.php
Normal file
@ -0,0 +1,54 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
|
||||
'edit_columns' => 'Sütünları Düzəlt',
|
||||
'empty_items' =>'Hər hansı bir məhsul/xidmət əlavə etmədiniz.',
|
||||
|
||||
'statuses' => [
|
||||
'draft' => 'Qaralama',
|
||||
'sent' => 'Göndərildi',
|
||||
'expired' => 'Vaxtı Bitdi',
|
||||
'viewed' => 'Baxıldı',
|
||||
'approved' => 'Təsdiqləndi',
|
||||
'received' => 'Qəbul Edildi',
|
||||
'refused' => 'Rədd Edildi',
|
||||
'restored' => 'Bərpa edildi',
|
||||
'reversed' => 'Geri Qaytarıldı',
|
||||
'partial' => 'Qismən Ödəmə',
|
||||
'paid' => 'Ödənildi',
|
||||
'pending' => 'Gözləyən',
|
||||
'invoiced' => 'Faturalandırıldı',
|
||||
'overdue' => 'Gecikmiş',
|
||||
'unpaid' => 'Ödənilməmiş',
|
||||
'cancelled' => 'Ləğv Edildi',
|
||||
'voided' => 'Ləğv Edildi',
|
||||
'completed' => 'Tamamlandı',
|
||||
'shipped' => 'Göndərildi',
|
||||
'refunded' => 'Geri Qaytarıldı',
|
||||
'failed' => 'Uğursuz Oldu',
|
||||
'denied' => 'Rəddedildi',
|
||||
'processed' => 'İşləndi',
|
||||
'open' => 'Açıq',
|
||||
'closed' => 'Bağlı',
|
||||
'billed' => 'Fakturalandı',
|
||||
'delivered' => 'Çatdırıldı',
|
||||
'returned' => 'Qaytarıldı',
|
||||
'drawn' => 'Geri Çəkildi',
|
||||
'not_billed' => 'Fakturalanmadı',
|
||||
'issued' => 'Yaradıldı',
|
||||
'not_invoiced' => 'Fakturalanmadı',
|
||||
'confirmed' => 'Təsdiqləndi',
|
||||
'not_confirmed' => 'Təsdiqlənmədi',
|
||||
],
|
||||
|
||||
'messages' => [
|
||||
'email_sent' => ':type e-poçtu göndərildi!',
|
||||
'marked_as' => ':type :status olaraq işarələndi!',
|
||||
'marked_sent' => ':type göndərildi olaraq işarələndi!',
|
||||
'marked_paid' => ':type ödənildi olaraq işarələndi!',
|
||||
'marked_viewed' => ':type baxıldı olaraq işarələndi!',
|
||||
'marked_cancelled' => ':type ləğv edildi olaraq işarələndi!',
|
||||
'marked_received' => ':type qəbul edildi olaraq işarələndi!',
|
||||
],
|
||||
];
|
50
resources/lang/az-AZ/email_templates.php
Normal file
50
resources/lang/az-AZ/email_templates.php
Normal file
@ -0,0 +1,50 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
|
||||
'invoice_new_customer' => [
|
||||
'subject' => '{invoice_number} faktura yaradıldı',
|
||||
'body' => 'Hörmətli {customer_name},<br /><br /><strong>{invoice_number}</strong> nömrəli fakturanız hazırlandı.<br /><br />Aşağıdakı linkə daxil olaraq faktura haqqında ətraflı məlumat əldə edə və online ödəniş edə bilərsiniz: <a href="{invoice_guest_link}">{invoice_number}</a>.<br /><br />Hər hansı bir problemlə üzləşdikdə zəhmət olmazsa bizə yazın.<br /><br />İşlərinizdə uğurlar,<br />{company_name}',
|
||||
],
|
||||
|
||||
'invoice_remind_customer' => [
|
||||
'subject' => '{invoice_number} fakturası üçün gecikən ödəmə xatırlatması',
|
||||
'body' => 'Hörmətli {customer_name},<br /><br /><strong>{invoice_number}</strong> nömrəli fkatura üçün ödənişiniz gecikdi.<br /><br />Qeyd edilən faktura üçün {invoice_total} məbləğində vəsait ən son <strong>{invoice_due_date}</strong> tarixində ödənilməlidir.<br /><br />Aşağıdakı linkə daxil olaraq faktura haqqında ətraflı məlumat əldə edə və online ödəniş edə bilərsiniz: <a href="{invoice_guest_link}">{invoice_number}</a>.<br /><br />İşlərinizdə uğurlar,<br />{company_name}',
|
||||
],
|
||||
|
||||
'invoice_remind_admin' => [
|
||||
'subject' => '{invoice_number} fakturanın ödənişi gecikib',
|
||||
'body' => 'Salam,<br /><br />{customer_name} müştərinizə <strong>{invoice_number}</strong> fakturası üçün gecikmiş ödəniş xəbərdarlığı göndərildi.<br /><br />Faktura məbləği {invoice_total} və son ödənişi <strong>{invoice_due_date}</strong> tarixində həyata keçirməli idi.<br /><br />Aşağıdakı linkdən faktura haqqında ətraflı məlumat əldə edə bilərsiniz: <a href="{invoice_admin_link}">{invoice_number}</a>.<br /><br />İşlərinizdə uğurlar,<br />{company_name}',
|
||||
],
|
||||
|
||||
'invoice_recur_customer' => [
|
||||
'subject' => '{invoice_number} təkrarlanan faktura yaradıldı',
|
||||
'body' => 'Hörmətli {customer_name},<br /><br />Ödəniş dövrünə uyğun olaraq <strong>{invoice_number}</strong> nömrəli fakturanız hazırlandı.<br /><br />Aşağıdakı linkə daxil olaraq faktura haqqında ətraflı məlumat əldə edə və online ödəniş edə bilərsiniz: <a href="{invoice_guest_link}">{invoice_number}</a>.<br /><br />Hər hansı bir problemlə üzləşdikdə zəhmət olmazsa bizə yazın.<br /><br />İşlərinizdə uğurlar,<br />{company_name}',
|
||||
],
|
||||
|
||||
'invoice_recur_admin' => [
|
||||
'subject' => '{invoice_number} təkrarlanan faktura yaradıldı',
|
||||
'body' => 'Salam,<br /><br />{customer_name} müştərinizə ödəmə dövrünə uyğun olaraq <strong>{invoice_number}</strong> nömrəli faktura avtomatik olaraq yaradıldı.<br /><br />Aşağıdakı linkdən faktura haqqında ətraflı məlumat əldə edə bilərsiniz: <a href="{invoice_admin_link}">{invoice_number}</a>.<br /><br />İşlərinizdə uğurlar,<br />{company_name}',
|
||||
],
|
||||
|
||||
'invoice_payment_customer' => [
|
||||
'subject' => '{invoice_number} faturasının ödemesi alındı',
|
||||
'body' => 'Hörmətli {customer_name},<br /><br />Ödənişiniz üçün təşəkkür edirik. Ödənişiniz haqqında ətraflı məlumat:<br /><br />-------------------------------------------------<br /><br />Məbləğ: <strong>{transaction_total}<br /></strong>Tarix: <strong>{transaction_paid_date}</strong><br />Faktura nömrəsi: <strong>{invoice_number}<br /><br /></strong>-------------------------------------------------<br /><br />Aşağıdakı linkdən faktura haqqında ətraflı məlumat əldə edə bilərsiniz: <a href="{invoice_guest_link}">{invoice_number}</a>.<br /><br />Hər hansı bir problemlə üzləşdikdə zəhmət olmazsa bizə yazın.<br /><br />İşlərinizdə uğurlar,<br />{company_name}',
|
||||
],
|
||||
|
||||
'invoice_payment_admin' => [
|
||||
'subject' => '{invoice_number} faktura üçün ödəniş edildi',
|
||||
'body' => 'Salam,<br /><br />{customer_name} mütəriniz <strong>{invoice_number}</strong> nömrəli faktura üçün ödəniş etdi.<br /><br />Aşağıdakı linkdən faktura haqqında ətraflı məlumat əldə edə bilərsiniz: <a href="{invoice_admin_link}">{invoice_number}</a>.<br /><br />İşlərinizdə uğurlar,<br />{company_name}',
|
||||
],
|
||||
|
||||
'bill_remind_admin' => [
|
||||
'subject' => '{bill_number} xərc fakturası üçün ödəniş satırlatması',
|
||||
'body' => 'Salam,<br /><br /><strong>{vendor_name}</strong> tədarükçünüzdən <strong>{bill_number}</strong> nömrəli xərc fakturası üçün ödəniş xatırlatmasıdır.<br /><br />Fakturanın məbləği {bill_total} və son ödəniş <strong>{bill_due_date}</strong> tarixində edilməlidir.<br /><br />Aşağıdakı linkdən faktura haqqında ətraflı məlumat əldə edə bilərsiniz: <a href="{bill_admin_link}">{bill_number}</a>.<br /><br />İşlərinizdə uğurlar,<br />{company_name}',
|
||||
],
|
||||
|
||||
'bill_recur_admin' => [
|
||||
'subject' => '{bill_number} təkrarlanan xərc fakturası yaradıldı',
|
||||
'body' => 'Salam,<br /><br />{vendor_name} tədarükçünüzün ödəniş dövrünə uyğun olaraq <strong>{bill_number}</strong> nömrəli xərc fakturası avtomatik olaraq yaradıldı.<br /><br />Aşağıdakı linkdən faktura haqqında ətraflı məlumat əldə edə bilərsiniz: <a href="{bill_admin_link}">{bill_number}</a>.<br /><br />İşlərinizdə uğurlar,<br />{company_name}',
|
||||
],
|
||||
|
||||
];
|
23
resources/lang/az-AZ/errors.php
Normal file
23
resources/lang/az-AZ/errors.php
Normal file
@ -0,0 +1,23 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
|
||||
'title' => [
|
||||
'403' => 'Təəsüf ki, giriş qadağandır',
|
||||
'404' => 'Təəsüf ki, səhifə tapılmadı',
|
||||
'500' => 'Təəsüf ki, bir xəta baş verdi',
|
||||
],
|
||||
|
||||
'header' => [
|
||||
'403' => '403 Qadağandır',
|
||||
'404' => '404 Tapılmadı',
|
||||
'500' => '500 Server xətası',
|
||||
],
|
||||
|
||||
'message' => [
|
||||
'403' => 'Bu səhifəyə giriş qadağandır.',
|
||||
'404' => 'Girməyə çalışdığınız səhifəni tapa bilmədik.',
|
||||
'500' => 'Bu nasazlığı aradan qaldırmaq üçün dərhal işə başlayırıq.',
|
||||
],
|
||||
|
||||
];
|
10
resources/lang/az-AZ/footer.php
Normal file
10
resources/lang/az-AZ/footer.php
Normal file
@ -0,0 +1,10 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
|
||||
'version' => 'Versiya',
|
||||
'powered' => 'Akaunting tərəfindən',
|
||||
'link' => 'https://akaunting.com/tr',
|
||||
'software' => 'Pulsuz Ön Muhasibat Proqramı',
|
||||
|
||||
];
|
231
resources/lang/az-AZ/general.php
Normal file
231
resources/lang/az-AZ/general.php
Normal file
@ -0,0 +1,231 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
|
||||
'dashboards' => 'İdarəetmə Paneli|İdarəetmə Panelləri',
|
||||
'items' => 'Məhsul / Xidmət|Məhsullar / Xidmətlər',
|
||||
'incomes' => 'Gəlir|Gəlirlər',
|
||||
'invoices' => 'Faktura|Fakturalar',
|
||||
'revenues' => 'Gəlir|Gəlirlər',
|
||||
'customers' => 'Müştəri|Müştərilər',
|
||||
'expenses' => 'Xərc|Xərclər',
|
||||
'bills' => 'Faktura|Fakturalar',
|
||||
'payments' => 'Ödəniş|Ödənişlər',
|
||||
'vendors' => 'Tədarükçü|Tədarükçülər',
|
||||
'accounts' => 'Hesab|Hesablar',
|
||||
'transfers' => 'Köçürmə|Köçürmələr',
|
||||
'transactions' => 'Əməliyyat|Əməliyyatlar',
|
||||
'reports' => 'Hesabat|Hesabatlar',
|
||||
'settings' => 'Tənzimləmə|Tənzimləmələr',
|
||||
'categories' => 'Kateqoriya|Kateqoriyalar',
|
||||
'currencies' => 'Valyuta|Valyutalar',
|
||||
'tax_rates' => 'Vergi Dərəcəsi|Vergi Dərəcələri',
|
||||
'users' => 'İstifadəçi|İstifadəçilər',
|
||||
'roles' => 'Tapşırıq|Tapşırıqlar',
|
||||
'permissions' => 'İcazə|İcazələr',
|
||||
'modules' => 'Tətbiq|Tətbiqlər',
|
||||
'companies' => 'Şirkət|Şirkətlər',
|
||||
'profits' => 'Qazanc|Qazanc',
|
||||
'taxes' => 'Vergi Dərəcəsi|Vergi Dərəcələri',
|
||||
'logos' => 'Logo|Logolar',
|
||||
'pictures' => 'Şəkil|Şəkillər',
|
||||
'types' => 'Növ|Növlər',
|
||||
'payment_methods' => 'Ödəniş Metodu|Ödəniş Metodları',
|
||||
'compares' => 'Gəlir və Xərc | Gəlirlər və Xərclər',
|
||||
'notes' => 'Açıqlama|Açıqlamalar',
|
||||
'totals' => 'Ümumi|Ümumilər',
|
||||
'languages' => 'Dil|Dillər',
|
||||
'updates' => 'Yeniləmə|Yeniləmələr',
|
||||
'numbers' => 'Nömrə|Nömrələr',
|
||||
'statuses' => 'Status|Status',
|
||||
'others' => 'Digər|Digərləri',
|
||||
'contacts' => 'Şəxs|Şəxslər',
|
||||
'reconciliations' => 'Razılaşma|Razılaşmalar',
|
||||
'developers' => 'Geliştirici|Geliştiriciler',
|
||||
'schedules' => 'Planlama|Planlamalar',
|
||||
'groups' => 'Grup|Gruplar',
|
||||
'charts' => 'Grafik|Grafikler',
|
||||
'localisations' => 'Lokallaşdırma|Lokallaşdırmalar',
|
||||
'defaults' => 'Varsayılan|Varsayılanlar',
|
||||
'widgets' => 'Komponent|Komponentlər',
|
||||
'templates' => 'Şablon|Şablonlar',
|
||||
'sales' => 'Satış|Satışlar',
|
||||
'purchases' => 'Alış|Alışlar',
|
||||
|
||||
'welcome' => 'Xoş Gəldiniz',
|
||||
'banking' => 'Bank',
|
||||
'general' => 'Ümumi',
|
||||
'no_records' => 'Qeyd yoxdur.',
|
||||
'date' => 'Tarix',
|
||||
'amount' => 'Məbləğ',
|
||||
'enabled' => 'Aktiv',
|
||||
'disabled' => 'Deaktiv',
|
||||
'yes' => 'Bəli',
|
||||
'no' => 'Xeyir',
|
||||
'na' => '- Yox -',
|
||||
'daily' => 'Gündəlik',
|
||||
'weekly' => 'Həftəlik',
|
||||
'monthly' => 'Aylıq',
|
||||
'quarterly' => 'Rüblük',
|
||||
'yearly' => 'İllik',
|
||||
'add' => 'Əlavə et',
|
||||
'add_new' => 'Yeni Əlavə et',
|
||||
'add_income' => 'Gəlir Əlavə et',
|
||||
'add_expense' => 'Xərc Əlavə et',
|
||||
'show' => 'Göstər',
|
||||
'edit' => 'Düəliş et',
|
||||
'delete' => 'Sil',
|
||||
'send' => 'Göndər',
|
||||
'share' => 'Paylaş',
|
||||
'download' => 'Yüklə',
|
||||
'delete_confirm' => ':name :type silmək istədiyinizdən əminsiniz?',
|
||||
'name' => 'Ad',
|
||||
'email' => 'E-poçt',
|
||||
'tax_number' => 'Vergi Nömrəsi',
|
||||
'phone' => 'Telefon',
|
||||
'address' => 'Ünvan',
|
||||
'website' => 'Veb Səhifə',
|
||||
'actions' => 'Əməliyyat',
|
||||
'description' => 'Açıqlama',
|
||||
'manage' => 'İdarəEt',
|
||||
'code' => 'Kod',
|
||||
'alias' => 'Ləqəb',
|
||||
'balance' => 'Balans',
|
||||
'reference' => 'İstinad',
|
||||
'attachment' => 'Fayl',
|
||||
'change' => 'Dəyişdir',
|
||||
'change_type' => ':type Dəyişdir',
|
||||
'switch' => 'Dəyişdir',
|
||||
'color' => 'Rəng',
|
||||
'save' => 'Yadda Saxla',
|
||||
'confirm' => 'Təsdiq',
|
||||
'cancel' => 'Ləğv',
|
||||
'loading' => 'Yüklənir...',
|
||||
'from' => 'Tərəfindən',
|
||||
'to' => 'Tərəfinə',
|
||||
'print' => 'Çap et',
|
||||
'download_pdf' => 'PDF Yükə',
|
||||
'customize' => 'Özəlləşdir',
|
||||
'search' => 'Axtar',
|
||||
'search_text' => 'Bu mətni axtar',
|
||||
'search_placeholder' => 'Axtarılacaq söz..',
|
||||
'filter' => 'Filtrlə',
|
||||
'help' => 'Kömək',
|
||||
'all' => 'Hamısı',
|
||||
'all_type' => 'Bütün :type',
|
||||
'upcoming' => 'Gələcək',
|
||||
'created' => 'Yaradıldı',
|
||||
'id' => 'ID',
|
||||
'more_actions' => 'Başqa Əməliyyat',
|
||||
'duplicate' => 'Dublikat',
|
||||
'unpaid' => 'Ödənməmiş',
|
||||
'paid' => 'Ödənmiş',
|
||||
'overdue' => 'Gecikmiş',
|
||||
'partially' => 'Qismən',
|
||||
'partially_paid' => 'Qismən Ödenmiş',
|
||||
'export' => 'İxrac et',
|
||||
'finish' => 'Bitdi',
|
||||
'wizard' => 'Sehirbaz',
|
||||
'skip' => 'Keç',
|
||||
'enable' => 'Aktiv et',
|
||||
'disable' => 'Deaktiv et',
|
||||
'select_all' => 'Hamısını seç',
|
||||
'unselect_all' => 'Seçilmişləri təmizlə',
|
||||
'created_date' => 'Yaranma Tarixi',
|
||||
'period' => 'Dövr',
|
||||
'frequency' => 'Tezlik',
|
||||
'start' => 'Başlat',
|
||||
'end' => 'Bitir',
|
||||
'clear' => 'Təmizlə',
|
||||
'difference' => 'Fərq',
|
||||
'footer' => 'Alt məlumat',
|
||||
'start_date' => 'Başlanğıc Tarixi',
|
||||
'end_date' => 'Bitiş Tarixi',
|
||||
'basis' => 'Əsas',
|
||||
'accrual' => 'Hesablama',
|
||||
'cash' => 'Nəğd',
|
||||
'group_by' => 'Qruplandır',
|
||||
'accounting' => 'Mühasibat',
|
||||
'sort' => 'Sıralama',
|
||||
'width' => 'Eni',
|
||||
'month' => 'Ay',
|
||||
'year' => 'İl',
|
||||
'type_item_name' => 'Məhsul/Xidmət adını yazın',
|
||||
'no_data' => 'Məlumat yoxdur',
|
||||
'no_matching_data' => 'Uyğun gələn məlumat yoxdur',
|
||||
'clear_cache' => 'Keşi təmizləmək',
|
||||
'go_to_dashboard' => 'İdarəetmə Panelinə Get',
|
||||
'is' => 'bərabər',
|
||||
'isnot' => 'deyil',
|
||||
'recurring_and_more' => 'Təkrarlanan və daha çox...',
|
||||
'due_on' => 'Son Tarix',
|
||||
'amount_due' => 'Qalıq Məbləğ',
|
||||
|
||||
'card' => [
|
||||
'cards' => 'Kart|Kartlar',
|
||||
'name' => 'Kart Sahibi',
|
||||
'number' => 'Kart Nömrəsi',
|
||||
'expiration_date' => 'Qüvvədə olma tarixi',
|
||||
'cvv' => 'CVV Nömrəsi',
|
||||
'save' => 'Kartı Yadda Saxla',
|
||||
],
|
||||
|
||||
'title' => [
|
||||
'new' => 'Yeni :type',
|
||||
'edit' => ':type Düzəliş et',
|
||||
'delete' => ':type Sil',
|
||||
'create' => ':type Yarat',
|
||||
'send' => ':type Göndər',
|
||||
'get' => ':type Gətir',
|
||||
'add' => ':type Əlavə et',
|
||||
'manage' => ':type İdarə et',
|
||||
],
|
||||
|
||||
'form' => [
|
||||
'enter' => ':field Daxil edin',
|
||||
'select' => [
|
||||
'field' => '- :field Seçin -',
|
||||
'file' => 'Fayl Seçin',
|
||||
],
|
||||
'add' => ':field Əlavə et',
|
||||
'add_an' => ':field Əlavə et',
|
||||
'add_new' => ':field Yenisini əlavə et',
|
||||
'edit' => ':field Düzəliş et',
|
||||
'contact_edit' => ':contact_name :field əlavə et',
|
||||
'drop_file' => 'Yükləmək üçün faylları buraya sürükləyin',
|
||||
'choose' => ':field Seç',
|
||||
'choose_different' => 'Başqa bir :field seç',
|
||||
'choose_file' => 'Fayl Seçin',
|
||||
'no_file_selected' => 'Fayl seçilməyib...',
|
||||
],
|
||||
|
||||
'placeholder' => [
|
||||
'search' => 'Axtarılacaq söz...',
|
||||
'search_and_filter' => 'Qeydləri axtar və ya filtrlə',
|
||||
'contact_search' => ':type adı yazın',
|
||||
'item_search' => 'Məhsul/Xidmət adı yazın',
|
||||
],
|
||||
|
||||
'date_range' => [
|
||||
'today' => 'Bugün',
|
||||
'yesterday' => 'Dünən',
|
||||
'last_days' => 'Son :day Gün',
|
||||
'this_month' => 'Bu Ay',
|
||||
'last_month' => 'Son Ay',
|
||||
],
|
||||
|
||||
'empty' => [
|
||||
'documentation' => 'Daha çox məlumat üçün <a href=":url" target="_blank">səndləşmə</a> səhifəsini yoxlaya bilərsiniz.',
|
||||
'items' => 'Maddələr məhsullar və ya xidmətlər ola bilər. Gəlir/xərc fakturası yaradarkən qiymət, vergi kimi sahələri avtomatik doldurmaq üçün maddələrdən istifadə edə bilərsiniz..',
|
||||
'invoices' => 'Faturalar birdəfəlik və ya təkrar ola bilər. Müştərilərinizə faktura göndərərək, onlayn ödəniş etmələrini təmin edə bilərsiniz.',
|
||||
'revenues' => 'Gəlir reallaşdırılan qazanc əməliyyatıdır. Tamamilə müstəqil (depozit kimi) ola bilər və ya gəlir fakturasına bağlana bilər.',
|
||||
'customers' => 'Gəlir fakturası yaratmaq üşün müştəri olması məcburidir. Giriş icazəsi verdiyiniz müştərilər panelə girib balanslarına baxa bilərlər.',
|
||||
'bills' => 'Faturalar birdəfəlik və ya təkrar ola bilər. Tədarükçülərdən aldığınız məhsul və xidmətləri asanlıqla izləyə bilərsiniz.',
|
||||
'payments' => 'Ödəniş, həyata keçirilmiş bir xərc əməliyyatıdır. Tamamilə müstəqil (yemək bileti) ola bilər və ya xərc fakturasına bağlana bilər.',
|
||||
'vendors' => 'Xərc fakturası yaratmaq üşün tədarükçü olması məcburidir. Onalra olan borc balansınıza baxa vəya filtirləyə bilərsiniz.',
|
||||
'transfers' => 'Köçürmələr, hesablar arası pul köçürməsi üçün istifadə olunur. Hesabların valyutaları eyni vəya fərqli ola bilər.',
|
||||
'taxes' => 'Vergilər, gəlir və ya xərc fakturalarına əlavə xərclər əlavə etmək üçün istifadə olunur. Maliyyə hesabatlarınız da müvafiq olaraq təsir göstərir.',
|
||||
'reconciliations' => 'Bank hesabları və mühasibat qeydlərinin düzgün olub olmadığını yoxlamaq üçün bank uzlaşması aparılır.',
|
||||
],
|
||||
|
||||
];
|
16
resources/lang/az-AZ/header.php
Normal file
16
resources/lang/az-AZ/header.php
Normal file
@ -0,0 +1,16 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
|
||||
'change_language' => 'Dil Dəyişdir',
|
||||
'last_login' => 'Son giriş :time',
|
||||
'notifications' => [
|
||||
'counter' => '{0} Bildiriş yox|{1} :count bildirişiniz var|[2,*] :count bildirişiniz var',
|
||||
'overdue_invoices' => '{1} :count Gecikmiş Faktura Mövcuddur |[2,*] :count Gecikmiş Faktura Mövcuddur',
|
||||
'upcoming_bills' => '{1} :count Yaxınlaşan Faktura Mövcuddur|[2,*] :count Yaxınlaşan Faktura Mövcuddur',
|
||||
'view_all' => 'Hamısını göstər'
|
||||
],
|
||||
'docs_link' => 'https://akaunting.com/docs',
|
||||
'support_link' => 'https://akaunting.com/support',
|
||||
|
||||
];
|
9
resources/lang/az-AZ/import.php
Normal file
9
resources/lang/az-AZ/import.php
Normal file
@ -0,0 +1,9 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
|
||||
'import' => 'İdxal et',
|
||||
'title' => ':type İdxal et',
|
||||
'message' => 'İcazə veriəln fayl tipləri: XLS, XLSX. Lütfen, örnek dosyayı <a target="_blank" href=":link"><strong>indirin</strong></a>.',
|
||||
|
||||
];
|
46
resources/lang/az-AZ/install.php
Normal file
46
resources/lang/az-AZ/install.php
Normal file
@ -0,0 +1,46 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
|
||||
'next' => 'İləri',
|
||||
'refresh' => 'Yenilə',
|
||||
|
||||
'steps' => [
|
||||
'requirements' => 'Problemləri aradan qaldırmaq üçün hosting firması ilə əlaqə saxlayın!',
|
||||
'language' => 'Adım 1/3 : Dil Seçimi',
|
||||
'database' => 'Adım 2/3 : Verilənlər bazası parametrləri',
|
||||
'settings' => 'Adım 3/3 : Şirkət və Menecer məlumatları',
|
||||
],
|
||||
|
||||
'language' => [
|
||||
'select' => 'Dil Seçin',
|
||||
],
|
||||
|
||||
'requirements' => [
|
||||
'enabled' => ':feature aktiv olmalıdır!',
|
||||
'disabled' => ':feature deaktiv edilməlidir!',
|
||||
'extension' => ':extension əlavəsi quraşdırılmaslıdır!',
|
||||
'directory' => ':directory qovluq yazılabilir olmalıdır!',
|
||||
'executable' => 'PHP CLI çalıştırıcısı tapılması vəya işlək deyil vəya versiyası :php_version və üstü deyil. Zəhmət olmazsa, hosting firmanızdan PHP_BINARY vəya PHP_PATH mühit dəyərlərinin düzgün tənzimləməsini istəyin.',
|
||||
],
|
||||
|
||||
'database' => [
|
||||
'hostname' => 'Server',
|
||||
'username' => 'İstifadçi adı',
|
||||
'password' => 'Şifrə',
|
||||
'name' => 'Verilənlər bazası',
|
||||
],
|
||||
|
||||
'settings' => [
|
||||
'company_name' => 'Şirkət Adı',
|
||||
'company_email' => 'Şirkət e-Poçtu',
|
||||
'admin_email' => 'İnzibatçı e-Poçtu',
|
||||
'admin_password' => 'İnzibatçı Şifresi',
|
||||
],
|
||||
|
||||
'error' => [
|
||||
'php_version' => 'Xəta: HTTP ve CLI üçün PHP versiyası :php_version və üstü olmalı olduğunu hosting firmanıza bildirin.',
|
||||
'connection' => 'Xəta: Verilənlər bazasına bağlana bilmədik! Zəhmət olmazsa verilənlər bazası məlumatlarını yoxlayın.',
|
||||
],
|
||||
|
||||
];
|
60
resources/lang/az-AZ/invoices.php
Normal file
60
resources/lang/az-AZ/invoices.php
Normal file
@ -0,0 +1,60 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
|
||||
'invoice_number' => 'Faktura Nömrəsi',
|
||||
'invoice_date' => 'Faktura Tarixi',
|
||||
'total_price' => 'Cəmi Məbləğ',
|
||||
'due_date' => 'Son Tarixi',
|
||||
'order_number' => 'Sifariş Nömrəsi',
|
||||
'bill_to' => 'Fakturalanacak Şəxs/Qurum',
|
||||
|
||||
'quantity' => 'Ədəd',
|
||||
'price' => 'Qiymət',
|
||||
'sub_total' => 'Ara Cəmi',
|
||||
'discount' => 'Endirim',
|
||||
'item_discount' => 'Məhsul Endirimi',
|
||||
'tax_total' => 'Vergi Cəmi',
|
||||
'total' => 'Cəmi',
|
||||
|
||||
'item_name' => 'Məhsul Adı | Məhsul Adları',
|
||||
|
||||
'show_discount' => '%:discount Endirim',
|
||||
'add_discount' => 'Endirim əlavə et',
|
||||
'discount_desc' => 'ara cəm üzərindən',
|
||||
|
||||
'payment_due' => 'Son Ödəniş Tarixi',
|
||||
'paid' => 'Ödənmiş',
|
||||
'histories' => 'Keçmiş',
|
||||
'payments' => 'Ödənişlər',
|
||||
'add_payment' => 'Ödəniş Əlavə et',
|
||||
'mark_paid' => 'Ödəndi İşarələ',
|
||||
'mark_sent' => 'Göndərildi İşarələ',
|
||||
'mark_viewed' => 'Baxıldı İşarələ',
|
||||
'mark_cancelled' => 'Ləğv edildi işarələ',
|
||||
'download_pdf' => 'PDF Yüklə',
|
||||
'send_mail' => 'Email Göndər',
|
||||
'all_invoices' => ' Bütün Fakturalara baxmaq üçün giriş edin',
|
||||
'create_invoice' => 'Faktura Yarat',
|
||||
'send_invoice' => 'Fakturanı Göndər',
|
||||
'get_paid' => 'Ödəniş qəbul et',
|
||||
'accept_payments' => 'Online Ödəniş qəbul et',
|
||||
|
||||
'messages' => [
|
||||
'email_required' => 'Bu müştəri üçün e-poçt ünvanı yoxdur!',
|
||||
'draft' => 'Bu bir <b>QARALAMA</b> Fakturadır və göndərildikdən sonra grafiklərdə əks olunacaq.',
|
||||
|
||||
'status' => [
|
||||
'created' => ':date tarixində yaradıldı',
|
||||
'viewed' => 'Baxıldı',
|
||||
'send' => [
|
||||
'draft' => 'Göndərilmədi',
|
||||
'sent' => ':date Tarixində Göndərildi',
|
||||
],
|
||||
'paid' => [
|
||||
'await' => 'Ödəniş Gözlənilir',
|
||||
],
|
||||
],
|
||||
],
|
||||
|
||||
];
|
8
resources/lang/az-AZ/items.php
Normal file
8
resources/lang/az-AZ/items.php
Normal file
@ -0,0 +1,8 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
|
||||
'sales_price' => 'Satış Qiyməti',
|
||||
'purchase_price' => 'Alış Qiyməti',
|
||||
|
||||
];
|
9
resources/lang/az-AZ/maintenance.php
Normal file
9
resources/lang/az-AZ/maintenance.php
Normal file
@ -0,0 +1,9 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
|
||||
'title' => 'Texniki işlər gedir',
|
||||
|
||||
'message' => 'Üzr istəyirik, texniki işlərlə əlaqədar bağlanmışıq. Zəhmət olmasa daha sonra yenə cəhd edin!',
|
||||
|
||||
];
|
37
resources/lang/az-AZ/messages.php
Normal file
37
resources/lang/az-AZ/messages.php
Normal file
@ -0,0 +1,37 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
|
||||
'success' => [
|
||||
'added' => ':type əlavə edildi!',
|
||||
'updated' => ':type yeniləndi!',
|
||||
'deleted' => ':type silindi!',
|
||||
'duplicated' => ':type dublikat edildi!',
|
||||
'imported' => ':type idxal edildi!',
|
||||
'exported' => ':type ixrac edildi!',
|
||||
'enabled' => ':type aktiv edildi!',
|
||||
'disabled' => ':type deaktiv edildi!',
|
||||
],
|
||||
|
||||
'error' => [
|
||||
'over_payment' => 'Xəta: Ödəniş əlavə edilmədi! Daxil etdiyiniz :amount cəmi keçir.',
|
||||
'not_user_company' => 'Xəta: Bu şirkəti idarə etmə icazəniz yoxdur!',
|
||||
'customer' => 'Xəta: İstifadəçi yaradılmadı. :name bu e-poçt ünvanı istifadə edilir.',
|
||||
'no_file' => 'Xəta: Fayl seçilmədi!',
|
||||
'last_category' => 'Xəta: Son :type kateqoriyasını silə bilməzsiniz!',
|
||||
'change_type' => 'Xəta: Növ dəyişdirilə bilməz çünki :text əlaqə mövcuddur!',
|
||||
'invalid_apikey' => 'Xəta: Daxil etdiyiniz API açar qüvvədə deyil!',
|
||||
'import_column' => 'Xəta: :message Səhifə adı: :sheet. Sətir nömrəsi: :line.',
|
||||
'import_sheet' => 'Xəta: Səyfə adı qüvvədə deyil. Zəhmət olmazsa, nümunə sənədinə baxın.',
|
||||
],
|
||||
|
||||
'warning' => [
|
||||
'deleted' => 'Xəbərdarlıq: <b>:name</b> silinə bilməz çünki :text ile əlaqəlidir.',
|
||||
'disabled' => 'Xəbərdarlıq: <b>:name</b> deaktiv edilə bilməz çünki :text ilə əlaqəlidir.',
|
||||
'reconciled_tran' => 'Xəbərdarlıq: Əməliyyat razılaşdırılmış olunduğu üçün dəyişdirilə / silinə bilməz.',
|
||||
'reconciled_doc' => 'Xəbərdarlıq: :type razılaşdırılmış əməliyyatlar apardığı üçün dəyişdirilə / silinə bilməz.',
|
||||
'disable_code' => 'Xəbərdarlıq: <b>:name</b> deaktiv edilə vəya valyuta dəyişdirilə bilməz çünki :text ilə əlaqəlidir.',
|
||||
'payment_cancel' => 'Xəbərdarlıq: :method ödənişini ləğv etdiniz!',
|
||||
],
|
||||
|
||||
];
|
83
resources/lang/az-AZ/modules.php
Normal file
83
resources/lang/az-AZ/modules.php
Normal file
@ -0,0 +1,83 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
|
||||
'api_key' => 'API Açarı',
|
||||
'my_apps' => 'Tətbiqlərim',
|
||||
'pre_sale' => 'Ön-Satış',
|
||||
'top_paid' => 'Populyar pullu',
|
||||
'new' => 'Yeni',
|
||||
'top_free' => 'Populyar Pulsuz',
|
||||
'free' => 'Pulsuz',
|
||||
'install' => 'Yüklə',
|
||||
'buy_now' => 'İndi satın al',
|
||||
'get_api_key' => 'API Açar almaq üçün <a href=":url" target="_blank">buraya vurun</a>.',
|
||||
'no_apps' => 'Bu kateqoriyada hələ heç bir tətbiq yoxdur.',
|
||||
'become_developer' => 'Bir geliştiricisiniz? <a href=":url" target="_blank">Buraya</a> Akaunting üçün tətbiqetmələr inkişaf etdirməyi öyrənib və dərhal pul qazanmağa başlayacağınızı bilərsiniz!',
|
||||
'recommended_apps' => 'Məsləhət Görülən tətbiqlər',
|
||||
|
||||
'about' => 'Haqqında',
|
||||
|
||||
'added' => 'Əlavə Etmə Tarixi',
|
||||
'updated' => 'Yeniləmə Tarixi',
|
||||
'compatibility' => 'Uyğunluq',
|
||||
'documentation' => 'Sənədlər',
|
||||
'view' => 'Bax',
|
||||
'back' => 'Geri',
|
||||
|
||||
'installed' => ':module yükləndi',
|
||||
'uninstalled' => ':module silindi',
|
||||
//'updated' => ':module updated',
|
||||
'enabled' => ':module aktiv et',
|
||||
'disabled' => ':module deaktiv edildi',
|
||||
|
||||
'tab' => [
|
||||
'installation' => 'Yükləmə',
|
||||
'faq' => 'SSS',
|
||||
'changelog' => 'Dəyişikliklər',
|
||||
'reviews' => 'Rəylər',
|
||||
],
|
||||
|
||||
'installation' => [
|
||||
'header' => 'Tətbiq Yükəmə',
|
||||
'download' => ':module yüklənir',
|
||||
'unzip' => ':module zipdən çıxardılır',
|
||||
'file_copy' => ':module fayllar kopyalanır',
|
||||
'finish' => ':module qurulma tamamlanır',
|
||||
'redirect' => ':module quruldu, yeniləmə səhifəsinə yönləndirilirsiniz',
|
||||
'install' => ':module qurulur',
|
||||
],
|
||||
|
||||
'errors' => [
|
||||
'download' => ':module yüklənə bilmədi',
|
||||
'zip' => ':module üçün zip faylı yaradıldı',
|
||||
'unzip' => ':module zipdən çıxarılması',
|
||||
'file_copy' => ':module faylları kopyalana bilmədi',
|
||||
'finish' => ':module qurulum tamamlana bilmədi',
|
||||
],
|
||||
|
||||
'badge' => [
|
||||
'installed' => 'Qurulmuş',
|
||||
'pre_sale' => 'Ön-Satış',
|
||||
],
|
||||
|
||||
'button' => [
|
||||
'uninstall' => 'Sil',
|
||||
'disable' => 'Deaktiv et',
|
||||
'enable' => 'Aktiv',
|
||||
],
|
||||
|
||||
'my' => [
|
||||
'purchased' => 'Satın Alınmış',
|
||||
'installed' => 'Qurulu',
|
||||
],
|
||||
|
||||
'reviews' => [
|
||||
'button' => [
|
||||
'add' => 'Rəy əlavə et'
|
||||
],
|
||||
|
||||
'na' => 'Hər hansı bir rəy yoxdur.'
|
||||
],
|
||||
|
||||
];
|
10
resources/lang/az-AZ/notifications.php
Normal file
10
resources/lang/az-AZ/notifications.php
Normal file
@ -0,0 +1,10 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
|
||||
'whoops' => 'Ayyy səni!',
|
||||
'hello' => 'Salam!',
|
||||
'salutation' => 'Hörmətlə,<br> :company_name',
|
||||
'subcopy' => '":text" düyməyə vura bilmirsinizsə, aşaöıdakı linki kopyalayib browserə köçürün: [:url](:url)',
|
||||
|
||||
];
|
10
resources/lang/az-AZ/pagination.php
Normal file
10
resources/lang/az-AZ/pagination.php
Normal file
@ -0,0 +1,10 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
|
||||
'previous' => 'Geri',
|
||||
'next' => 'İləri',
|
||||
'showing' => ':total qeyddən :first-:last arası.',
|
||||
'page' => 'səhifə başına.',
|
||||
|
||||
];
|
23
resources/lang/az-AZ/passwords.php
Normal file
23
resources/lang/az-AZ/passwords.php
Normal file
@ -0,0 +1,23 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Password Reset Language Lines
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| The following language lines are the default lines which match reasons
|
||||
| that are given by the password broker for a password update attempt
|
||||
| has failed, such as for an invalid token or invalid new password.
|
||||
|
|
||||
*/
|
||||
|
||||
'password' => 'Parollar ən azı altı simvoldan ibarət olmalı və təsdiqlə uyğun olmalıdır.',
|
||||
'reset' => 'Şifrəniz sıfırlandı!',
|
||||
'sent' => 'Şifrə sıfırlama linkinizi elektron poçtla göndərdik!',
|
||||
'token' => 'Şifrə sıfırlama ünvanı/kodu etibarsızdır.',
|
||||
'user' => "Bu e-poçt ünvanı ilə qeydiyyatdan keçmiş bir üzv yoxdur.",
|
||||
'throttle' => 'Zəhmət olmazsa, yenidən cəhd etmədən əvvəl gözləyin.',
|
||||
|
||||
];
|
18
resources/lang/az-AZ/reconciliations.php
Normal file
18
resources/lang/az-AZ/reconciliations.php
Normal file
@ -0,0 +1,18 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
|
||||
'reconcile' => 'Razılaşma',
|
||||
'unreconcile' => 'Razılaşmanı ləğv et',
|
||||
'reconciled' => 'Razılaşdırıldı',
|
||||
'opening_balance' => 'Açılış Balansı',
|
||||
'closing_balance' => 'Bağlanma Balansı',
|
||||
'unreconciled' => 'Razılaşma baş tutmadı',
|
||||
'transactions' => 'Əməliyyatlar',
|
||||
'start_date' => 'Başlanğıc Tarixi',
|
||||
'end_date' => 'Bitiş Tarixi',
|
||||
'cleared_amount' => 'Təmizlənmiş Məbləğ',
|
||||
'deposit' => 'Əmanət edildi',
|
||||
'withdrawal' => 'Çıxarılan',
|
||||
|
||||
];
|
20
resources/lang/az-AZ/recurring.php
Normal file
20
resources/lang/az-AZ/recurring.php
Normal file
@ -0,0 +1,20 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
|
||||
'recurring' => 'Təkrarlanan',
|
||||
'every' => 'Hər',
|
||||
'period' => 'Aralıq',
|
||||
'times' => 'Dəfə',
|
||||
'daily' => 'Günlük',
|
||||
'weekly' => 'Həftəlik',
|
||||
'monthly' => 'Aylı1',
|
||||
'yearly' => 'İllik',
|
||||
'custom' => 'Xüsusi',
|
||||
'days' => 'Gün',
|
||||
'weeks' => 'Həftə',
|
||||
'months' => 'Ay',
|
||||
'years' => 'İl',
|
||||
'message' => 'Bu təkrarlayan bir :type və bir sonrakı :type avtomatik olaraq :date tarixdə yaradılacaq.',
|
||||
|
||||
];
|
31
resources/lang/az-AZ/reports.php
Normal file
31
resources/lang/az-AZ/reports.php
Normal file
@ -0,0 +1,31 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
|
||||
'years' => 'İl|İllər',
|
||||
'this_year' => 'Bu İl',
|
||||
'previous_year' => 'Öncəki İl',
|
||||
'this_quarter' => 'Bu Rüb',
|
||||
'previous_quarter' => 'Öncəki Rüb',
|
||||
'last_12_months' => 'Son 12 Ay',
|
||||
'profit_loss' => 'Gəlir və Zərər',
|
||||
'gross_profit' => 'Brüt Gəlir',
|
||||
'net_profit' => 'Net Gəlir',
|
||||
'total_expenses' => 'Cəmi Xərc',
|
||||
'net' => 'NET',
|
||||
'income_expense' => 'Gəlir - Xərc',
|
||||
|
||||
'summary' => [
|
||||
'income' => 'Gəlir Xülasəsi',
|
||||
'expense' => 'Xərc Xülasəsi',
|
||||
'income_expense' => 'Gəlir və Xərc Balansı',
|
||||
'tax' => 'Vergi Xülasəsi',
|
||||
],
|
||||
|
||||
'charts' => [
|
||||
'line' => 'Xətt',
|
||||
'bar' => 'Çubuq',
|
||||
'pie' => 'Tort',
|
||||
],
|
||||
|
||||
];
|
20
resources/lang/az-AZ/search_string.php
Normal file
20
resources/lang/az-AZ/search_string.php
Normal file
@ -0,0 +1,20 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
|
||||
'columns' => [
|
||||
'last_logged_in_at' => 'Son Giriş',
|
||||
'paid_at' => 'Ödəniş Tarixi',
|
||||
'started_at' => 'Başlanğıc Tarixi',
|
||||
'ended_at' => 'Bitiş Tarixi',
|
||||
'billed_at' => 'Faktura Tarixi',
|
||||
'due_at' => 'Son Tarix',
|
||||
'invoiced_at' => 'Faktura Tarixi',
|
||||
'issued_at' => 'Əməliyyat Tarixi',
|
||||
'symbol_first' => 'İşarə Yeri',
|
||||
'reconciled' => 'Razılaşdırıldı',
|
||||
'expense_account' => 'Göndərən Hesab',
|
||||
'income_account' => 'Qəbul Edən Hesab',
|
||||
],
|
||||
|
||||
];
|
138
resources/lang/az-AZ/settings.php
Normal file
138
resources/lang/az-AZ/settings.php
Normal file
@ -0,0 +1,138 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
|
||||
'company' => [
|
||||
'description' => 'Şirkətin adını, adresini, vergi nömrəsini vs. dəyişdirin',
|
||||
'name' => 'Şirkət Adı',
|
||||
'email' => 'Şirkət E-poçtu',
|
||||
'phone' => 'Telefon',
|
||||
'address' => 'Şirkət Ünvanı',
|
||||
'logo' => 'Şirkət Logosu',
|
||||
],
|
||||
|
||||
'localisation' => [
|
||||
'description' => 'Maliyyə ilinin başlanğıcını, saat qurşağını, tarix formatını və s. dəyişdirin.',
|
||||
'financial_start' => 'Maliyyə ilinin başlanğıcı',
|
||||
'timezone' => 'Saat Qurşağı',
|
||||
'date' => [
|
||||
'format' => 'Tarix Formatı',
|
||||
'separator' => 'Tarix Ayracı',
|
||||
'dash' => 'Tire (-)',
|
||||
'dot' => 'Nöqtə (.)',
|
||||
'comma' => 'Vergül (,)',
|
||||
'slash' => 'Bölmə (/)',
|
||||
'space' => 'Boşluq ( )',
|
||||
],
|
||||
'percent' => [
|
||||
'title' => 'Faiz (%) Yeri',
|
||||
'before' => 'Nömrədən əvvəl',
|
||||
'after' => 'Nömrədən Sonra',
|
||||
],
|
||||
'discount_location' => [
|
||||
'name' => 'Endirim Yeri',
|
||||
'item' => 'Sətirdə',
|
||||
'total' => 'Cəmdə',
|
||||
'both' => 'Sətir və Cəmdə',
|
||||
],
|
||||
],
|
||||
|
||||
'invoice' => [
|
||||
'description' => 'Faktura nömrəsi, prefiks, müddət və s. özəlləşdirmək',
|
||||
'prefix' => 'Nömrə prefiksi',
|
||||
'digit' => 'Nömrə Rəqəm Sayı',
|
||||
'next' => 'Sonraki Nömrə',
|
||||
'logo' => 'Logo',
|
||||
'custom' => 'Xüsusi',
|
||||
'item_name' => 'Məhsul/Xidmət adı',
|
||||
'item' => 'Məhsullar/Xidmətlər',
|
||||
'product' => 'Məhsullar',
|
||||
'service' => 'Xidmətlər',
|
||||
'price_name' => 'Qiymət Adı',
|
||||
'price' => 'Qiymət',
|
||||
'rate' => 'Dərəcə',
|
||||
'quantity_name' => 'Miqdar Adı',
|
||||
'quantity' => 'Miqdar',
|
||||
'payment_terms' => 'Ödəmə şərtləri',
|
||||
'title' => 'Başlıq',
|
||||
'subheading' => 'Altbaşlıq',
|
||||
'due_receipt' => 'Qəbul edildikdən sonra',
|
||||
'due_days' => ':days müddət',
|
||||
'choose_template' => 'Faktura Şablonu seçin',
|
||||
'default' => 'Varsayılan',
|
||||
'classic' => 'Klasik',
|
||||
'modern' => 'Modern',
|
||||
'hide' => [
|
||||
'item_name' => 'Məhsul/Xidmət Adını Gizlə',
|
||||
'item_description' => 'Məhsul/Xidmət Açıqlamasını gizlə',
|
||||
'quantity' => 'Miqdarı Gizlə',
|
||||
'price' => 'Qiyməti Gizlə',
|
||||
'amount' => 'Məbləği Gizlə',
|
||||
],
|
||||
],
|
||||
|
||||
'default' => [
|
||||
'description' => 'Şirkətinizin varsayılan hesabı, valyutası, dili və s.',
|
||||
'list_limit' => 'Səhifə başına qeydlərin sayı',
|
||||
'use_gravatar' => 'Gravatar istifadə edin',
|
||||
'income_category' => 'Gəlir Kateqoriyası',
|
||||
'expense_category' => 'Xərc Kateqoriyası',
|
||||
],
|
||||
|
||||
'email' => [
|
||||
'description' => 'E-poçt şablonlarını və göndərmə protokolunu dəyişdirin',
|
||||
'protocol' => 'Protokol',
|
||||
'php' => 'PHP Mail',
|
||||
'smtp' => [
|
||||
'name' => 'SMTP',
|
||||
'host' => 'SMTP Host',
|
||||
'port' => 'SMTP Port',
|
||||
'username' => 'SMTP İstifadəçi adı',
|
||||
'password' => 'SMTP Şifrəsi',
|
||||
'encryption' => 'SMTP Təhlükəsizlik',
|
||||
'none' => 'Heçbiri',
|
||||
],
|
||||
'sendmail' => 'Sendmail',
|
||||
'sendmail_path' => 'Sendmail Yolu',
|
||||
'log' => 'E-mailleri logla',
|
||||
|
||||
'templates' => [
|
||||
'subject' => 'Başlıq',
|
||||
'body' => 'Mətn',
|
||||
'tags' => '<strong>Mövcud Teqlər:</strong> :tag_list',
|
||||
'invoice_new_customer' => 'Yeni Faktura Şablonu (müştəriyə göndərilir)',
|
||||
'invoice_remind_customer' => 'Faktura Xatırlatma Şablonu (müştəriyə göndərilir)',
|
||||
'invoice_remind_admin' => 'Faktura Xatırlatma Şablonu (inzibatçıya göndərilir)',
|
||||
'invoice_recur_customer' => 'Təkrarlanan Faktura Şablonu (müştəriyə göndərilir)',
|
||||
'invoice_recur_admin' => 'Təkrarlanan Faktura Şablonu (inzibatçıya göndərilir)',
|
||||
'invoice_payment_customer' => 'Ödəniş qəbzi şablonu (müştəriyə göndərilir)',
|
||||
'invoice_payment_admin' => 'Ödəniş qəbzi şablonu (inzibatçıya göndərilir)',
|
||||
'bill_remind_admin' => 'Xərclər Xatırlatma Şablonu (inzibatçıya göndərilir)',
|
||||
'bill_recur_admin' => 'Təkrarlanan Xərc Fakturası Şablonu (inzibatçıya göndərilir)',
|
||||
],
|
||||
],
|
||||
|
||||
'scheduling' => [
|
||||
'name' => 'Vaxt',
|
||||
'description' => 'Avtomatik xatırlatmalar və təkrarlanan hərəkətlər üçün komanda xətti',
|
||||
'send_invoice' => 'Gəlir Fakturası Xatırlat',
|
||||
'invoice_days' => 'Ödəniş gündən sonra göndər',
|
||||
'send_bill' => 'Xərc Fakturası Xatırlat',
|
||||
'bill_days' => 'Ödniş Günündən əvvəl göndər',
|
||||
'cron_command' => 'Cron komandası',
|
||||
'schedule_time' => 'Çalışma Saatı',
|
||||
],
|
||||
|
||||
'categories' => [
|
||||
'description' => 'Limitsiz gəlir, xərc və Məhsul kateqoriyalarını yaradın',
|
||||
],
|
||||
|
||||
'currencies' => [
|
||||
'description' => 'Valyuta yaradın və onların məzənnələrini tənzimləyin',
|
||||
],
|
||||
|
||||
'taxes' => [
|
||||
'description' => 'Sabit, müntəzəm, əhatəli və qarışıq vergi sinifləri yaradın',
|
||||
],
|
||||
|
||||
];
|
12
resources/lang/az-AZ/taxes.php
Normal file
12
resources/lang/az-AZ/taxes.php
Normal file
@ -0,0 +1,12 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
|
||||
'rate' => 'Dərəcə',
|
||||
'rate_percent' => 'Dərəcə (%)',
|
||||
'normal' => 'Normal',
|
||||
'inclusive' => 'Daxil',
|
||||
'compound' => 'Qarışıq',
|
||||
'fixed' => 'Sabit',
|
||||
'withholding' => 'Tutulma',
|
||||
];
|
12
resources/lang/az-AZ/transfers.php
Normal file
12
resources/lang/az-AZ/transfers.php
Normal file
@ -0,0 +1,12 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
|
||||
'from_account' => 'Göndərən Hesab',
|
||||
'to_account' => 'Alan Hesab',
|
||||
|
||||
'messages' => [
|
||||
'delete' => ':from hesabından :to hesabına (:amount)',
|
||||
],
|
||||
|
||||
];
|
15
resources/lang/az-AZ/updates.php
Normal file
15
resources/lang/az-AZ/updates.php
Normal file
@ -0,0 +1,15 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
|
||||
'installed_version' => 'Yüklü Versiya',
|
||||
'latest_version' => 'Ən Son Versiya',
|
||||
'update' => ':version versiyasına yenilə',
|
||||
'changelog' => 'Dəyişiklik Qeydi',
|
||||
'check' => 'Yenilə',
|
||||
'new_core' => 'Akaunting\'in yeni bir versiyası mövcuddur.',
|
||||
'latest_core' => 'Təbriklər! Akaunting\'in ən son versiyasına sahib oldunuz. Təhlükəsizlik yeniləmələri avtomatik olaraq yenilənəcəkdir.',
|
||||
'success' => 'Yeniləmə əməliyyatı müvəffəqiyyətlə tamamlandı.',
|
||||
'error' => 'Yeniləmə əməliyyatı uğursuz oldu, zəhmət olmazsa yenidən cəhd edin.',
|
||||
|
||||
];
|
123
resources/lang/az-AZ/validation.php
Normal file
123
resources/lang/az-AZ/validation.php
Normal file
@ -0,0 +1,123 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Validation Language Lines
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| The following language lines contain the default error messages used by
|
||||
| the validator class. Some of these rules have multiple versions such
|
||||
| as the size rules. Feel free to tweak each of these messages here.
|
||||
|
|
||||
*/
|
||||
|
||||
'accepted' => ':attribute qəbul edilməlidir',
|
||||
'active_url' => ':attribute etibarlı bir URL olmalıdır.',
|
||||
'after' => ':attribute :date tarixindən sonra olmalıdır',
|
||||
'after_or_equal' => ':attribute :date tarixi ilə eyni və ya sonra olmalıdır',
|
||||
'alpha' => ':attribute yalnız hərflərdən ibarət ola bilər',
|
||||
'alpha_dash' => ':attribute yalnız hərf, rəqəm və tire simvolundan ibarət ola bilər',
|
||||
'alpha_num' => ':attribute yalnız hərf və rəqəmlərdən ibarət ola bilər',
|
||||
'array' => ':attribute massiv formatında olmalıdır',
|
||||
'before' => ':attribute tarixindən əvvəl bir tarix olmalıdır :date.',
|
||||
'before_or_equal' => ':attribute tarixə bərabər vəya daha əvvəl olmalıdır',
|
||||
'between' => [
|
||||
'numeric' => ':attribute :min ilə :max arasında olmalıdır',
|
||||
'file' => ':attribute :min ilə :max KB ölçüsü intervalında olmalıdır',
|
||||
'string' => ':attribute :min - :max arasında simvollardan ibarət olmalıdır.',
|
||||
'array' => ':attribute :min - :max arasında obyekt olmalıdır.',
|
||||
],
|
||||
'boolean' => ':attribute sadəcə doğru vəya səhv olmalıdır.',
|
||||
'confirmed' => ':attribute təkrarlama uyğun gəlmir.',
|
||||
'date' => ':attribute etibarlı bir tarix olmalıdır.',
|
||||
'date_format' => ':attribute :format formatına uyğun gəlmir.',
|
||||
'different' => ':attribute ilə :other birbirindən fərqli olmalıdır.',
|
||||
'digits' => ':attribute :digits rəqəm olmalıdır.',
|
||||
'digits_between' => ':attribute :min ilə :max arasında rəqəm olmalıdır.',
|
||||
'dimensions' => ':attribute vizual ölçüləri etibarsızdır.',
|
||||
'distinct' => ':attribute sahənin təkrarlanan dəyəri var.',
|
||||
'email' => ':attribute formatı etibarsızdır.',
|
||||
'ends_with' => ':attribute bunlardan biri ilə bitməlidir: :values',
|
||||
'exists' => 'Seçili :attribute etibarsızdır.',
|
||||
'file' => ':attribute fayl olmalıdır.',
|
||||
'filled' => ':attribute sahənin doldurulması məcburidir.',
|
||||
'image' => ':attribute sahə rəsm faylı olmalıdır.',
|
||||
'in' => ':attribute dəyəri etibarsızdır.',
|
||||
'in_array' => ':attribute sahəni :other içində mövcud deyil.',
|
||||
'integer' => ':attribute tam ədəd olmalıdır.',
|
||||
'ip' => ':attribute etibarlı bir IP ünvanl olmalıdır.',
|
||||
'json' => ':attribute etibarlı bir JSON dəyişən olmalıdır.',
|
||||
'max' => [
|
||||
'numeric' => ':attribute dəyəri :max dəyərindən kiçik olmalıdır.',
|
||||
'file' => ':attribute dəyəri :max kilobayt dəyərindən kiçik olmalıdır.',
|
||||
'string' => ':attribute dəyəri :max simvol dəyərindən kiçik olmalıdır.',
|
||||
'array' => ':attribute dəyəri :max ədədindən daha az obyekt olmalıdır.',
|
||||
],
|
||||
'mimes' => ':attribute fayl formatı :values olmalıdır.',
|
||||
'mimetypes' => ':attribute fayl formatı :values olmalıdır.',
|
||||
'min' => [
|
||||
'numeric' => ':attribute dəyəri :min dəyərindən büyük olmalıdır.',
|
||||
'file' => ':attribute dəyəri :min kilobayt dəyərindən büyük olmalıdır.',
|
||||
'string' => ':attribute dəyəri :min simvol dəyərindən büyük olmalıdır.',
|
||||
'array' => ':attribute en az :min obyektə sahip olmalıdır.',
|
||||
],
|
||||
'not_in' => 'Seçili :attribute etibarsız.',
|
||||
'numeric' => ' :attribute rəqəmlərdən ibarət olmalıdır',
|
||||
'present' => ':attribute sahəsi mövcud olmalıdır.',
|
||||
'regex' => ' :attribute formatı yanlışdır',
|
||||
'required' => ' :attribute mütləqdir',
|
||||
'required_if' => ' :attribute (:other :value ikən) mütləqdir',
|
||||
'required_unless' => ':attribute sahəsi, :other :values dəyərinə sahip olmadığı təqdirdə məcburidir.',
|
||||
'required_with' => ':attribute sahəsi :values varkən məcburidir.',
|
||||
'required_with_all' => ':attribute sahəsi hərhansı bir :values dəyəri varkən məcburidir.',
|
||||
'required_without' => ':attribute sahəsi :values olmadıqda məcburidir.',
|
||||
'required_without_all' => ':attribute sahəsi :values dəyərlərindən hərhansı biri olmadıqda məcburidir.',
|
||||
'same' => ':attribute ile :other uyğun olmalıdır.',
|
||||
'size' => [
|
||||
'numeric' => ':attribute :size olmalıdır.',
|
||||
'file' => ':attribute :size kilobyte olmalıdır.',
|
||||
'string' => ':attribute :size simvol olmalıdır.',
|
||||
'array' => ':attribute :size obyektə sahip olmalıdır.',
|
||||
],
|
||||
'string' => ':attribute dizge olmalıdır.',
|
||||
'timezone' => ':attribute etibarlı bir saat qurşağı olmalıdır.',
|
||||
'unique' => ':attribute daha öncədən qeyd edilmiş.',
|
||||
'uploaded' => ':attribute yükləməsi uğursuz.',
|
||||
'url' => ':attribute formatı etibarsız.',
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Custom Validation Language Lines
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| Here you may specify custom validation messages for attributes using the
|
||||
| convention "attribute.rule" to name the lines. This makes it quick to
|
||||
| specify a specific custom language line for a given attribute rule.
|
||||
|
|
||||
*/
|
||||
|
||||
'custom' => [
|
||||
'attribute-name' => [
|
||||
'rule-name' => 'Şəxsi Mesaj',
|
||||
],
|
||||
'invalid_currency' => ':attribute etibarsız bir valyuta məzənnəsi kodu.',
|
||||
'invalid_amount' => 'Məbləğ :attribute etibarsız.',
|
||||
'invalid_extension' => 'faylnın uzantısı etibarsız.',
|
||||
],
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Custom Validation Attributes
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| The following language lines are used to swap attribute place-holders
|
||||
| with something more reader friendly such as E-Mail Address instead
|
||||
| of "email". This simply helps us make messages a little cleaner.
|
||||
|
|
||||
*/
|
||||
|
||||
'attributes' => [],
|
||||
|
||||
];
|
23
resources/lang/az-AZ/widgets.php
Normal file
23
resources/lang/az-AZ/widgets.php
Normal file
@ -0,0 +1,23 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
|
||||
'total_income' => 'Cəmi Gəlir',
|
||||
'receivables' => 'Alacaq',
|
||||
'open_invoices' => 'Açıq Fakturalar',
|
||||
'overdue_invoices' => 'Gecikmiş Fakturalar',
|
||||
'total_expenses' => 'Cəmi Xərc',
|
||||
'payables' => 'Verəcək',
|
||||
'open_bills' => 'Açıq Fakturalar',
|
||||
'overdue_bills' => 'Gecikmiş Fakturalar',
|
||||
'total_profit' => 'Cəmi Gəlir',
|
||||
'open_profit' => 'Açıq Gəlir',
|
||||
'overdue_profit' => 'Gecikmiş Gəlir',
|
||||
'cash_flow' => 'Maliyyə axını',
|
||||
'no_profit_loss' => 'Gəlir-Zərər Yox',
|
||||
'income_by_category' => 'Gəlir Kateqoriyaları',
|
||||
'expenses_by_category' => 'Xərc Kateqoriyaları',
|
||||
'account_balance' => 'Hesap Balansı',
|
||||
'latest_income' => 'Son Gəlirlər',
|
||||
'latest_expenses' => 'Son Xərclər',
|
||||
];
|
@ -2,7 +2,8 @@
|
||||
|
||||
return [
|
||||
|
||||
'sales_price' => 'Prodajna cijena',
|
||||
'purchase_price' => 'Kupovna cijena',
|
||||
'sales_price' => 'Prodajna cijena',
|
||||
'purchase_price' => 'Kupovna cijena',
|
||||
'enter_item_description' => 'Unesite opis stavke',
|
||||
|
||||
];
|
||||
|
@ -13,6 +13,8 @@ return [
|
||||
'issued_at' => 'Datum dospjeća',
|
||||
'symbol_first' => 'Položaj simbola',
|
||||
'reconciled' => 'Usaglašeno',
|
||||
'expense_account' => 'Sa računa',
|
||||
'income_account' => 'Na račun',
|
||||
],
|
||||
|
||||
];
|
||||
|
@ -3,18 +3,24 @@
|
||||
return [
|
||||
|
||||
'company' => [
|
||||
'description' => 'Promijenite naziv firme, e-mail, adresu, porezni broj itd',
|
||||
'name' => 'Naziv firme',
|
||||
'email' => 'E-mail',
|
||||
'phone' => 'Telefon',
|
||||
'address' => 'Adresa',
|
||||
'logo' => 'Logo',
|
||||
'description' => 'Promijenite naziv firme, e-mail, adresu, porezni broj itd',
|
||||
'name' => 'Naziv firme',
|
||||
'email' => 'E-mail',
|
||||
'phone' => 'Telefon',
|
||||
'address' => 'Adresa',
|
||||
'edit_your_business_address' => 'Izmjenite vašu boznis adresu',
|
||||
'logo' => 'Logo',
|
||||
],
|
||||
|
||||
'localisation' => [
|
||||
'description' => 'Postavite fiskalnu godinu, vremensku zonu, format datuma i više',
|
||||
'financial_start' => 'Početak fiskalne godine',
|
||||
'timezone' => 'Vremenska zona',
|
||||
'financial_denote' => [
|
||||
'title' => 'Početak fiskalne godine',
|
||||
'begins' => 'Do godine u kojoj se započinje',
|
||||
'ends' => 'Do godine u kojoj završava',
|
||||
],
|
||||
'date' => [
|
||||
'format' => 'Format datuma',
|
||||
'separator' => 'Separator datuma',
|
||||
|
@ -2,7 +2,8 @@
|
||||
|
||||
return [
|
||||
|
||||
'sales_price' => 'Preu de venda',
|
||||
'purchase_price' => 'Preu de compra',
|
||||
'sales_price' => 'Preu de venda',
|
||||
'purchase_price' => 'Preu de compra',
|
||||
'enter_item_description' => 'Introdueix la descripció de l\'article',
|
||||
|
||||
];
|
||||
|
@ -13,6 +13,8 @@ return [
|
||||
'issued_at' => 'Data de venciment',
|
||||
'symbol_first' => 'Posició del caràcter',
|
||||
'reconciled' => 'Concilia',
|
||||
'expense_account' => 'Compte origen',
|
||||
'income_account' => 'Compte destí',
|
||||
],
|
||||
|
||||
];
|
||||
|
@ -3,18 +3,24 @@
|
||||
return [
|
||||
|
||||
'company' => [
|
||||
'description' => 'Canvia el nom d\'empresa, correu electrònic, adreça, NIF, etc...',
|
||||
'name' => 'Nom',
|
||||
'email' => 'Correu electrònic',
|
||||
'phone' => 'Telèfon',
|
||||
'address' => 'Adreça',
|
||||
'logo' => 'Logotip',
|
||||
'description' => 'Canvia el nom d\'empresa, correu electrònic, adreça, NIF, etc...',
|
||||
'name' => 'Nom',
|
||||
'email' => 'Correu electrònic',
|
||||
'phone' => 'Telèfon',
|
||||
'address' => 'Adreça',
|
||||
'edit_your_business_address' => 'Edita l\'adreça de l\'empresa',
|
||||
'logo' => 'Logotip',
|
||||
],
|
||||
|
||||
'localisation' => [
|
||||
'description' => 'Defineix l\'any fiscal, la zona horària, el format de data i altres configuracions locals.',
|
||||
'financial_start' => 'Inici de l\'any fiscal',
|
||||
'timezone' => 'Zona horària',
|
||||
'financial_denote' => [
|
||||
'title' => 'Denominació de l\'exercici',
|
||||
'begins' => 'Per l\'any d\'inici',
|
||||
'ends' => 'Per l\'any de finalització',
|
||||
],
|
||||
'date' => [
|
||||
'format' => 'Format de data',
|
||||
'separator' => 'Separador de la data',
|
||||
|
@ -8,6 +8,7 @@ return [
|
||||
'decimal_mark' => 'Desetinná značka',
|
||||
'thousands_separator' => 'Oddělovač tisíců',
|
||||
'precision' => 'Přesnost',
|
||||
'conversion' => 'Převod měny: :price (:currency_code) na :currency_rate',
|
||||
'symbol' => [
|
||||
'symbol' => 'Symbol',
|
||||
'position' => 'Pozice symbolu',
|
||||
|
@ -2,7 +2,8 @@
|
||||
|
||||
return [
|
||||
|
||||
'sales_price' => 'Salgspris',
|
||||
'purchase_price' => 'Købspris',
|
||||
'sales_price' => 'Salgspris',
|
||||
'purchase_price' => 'Købspris',
|
||||
'enter_item_description' => 'Indtast varebeskrivelsen',
|
||||
|
||||
];
|
||||
|
@ -2,7 +2,7 @@
|
||||
|
||||
return [
|
||||
|
||||
'reconcile' => 'Afstemme',
|
||||
'reconcile' => 'Afstem',
|
||||
'unreconcile' => 'Uafsem',
|
||||
'reconciled' => 'Afstemt',
|
||||
'opening_balance' => 'Åbningsbalance',
|
||||
|
@ -13,6 +13,8 @@ return [
|
||||
'issued_at' => 'Udstedelsesdato',
|
||||
'symbol_first' => 'Symbolplacering',
|
||||
'reconciled' => 'Afstemt',
|
||||
'expense_account' => 'Fra konto',
|
||||
'income_account' => 'Til konto',
|
||||
],
|
||||
|
||||
];
|
||||
|
@ -3,12 +3,13 @@
|
||||
return [
|
||||
|
||||
'company' => [
|
||||
'description' => 'Ændre navn, email, adresse, CVR-nummer mv.',
|
||||
'name' => 'Navn',
|
||||
'email' => 'E-mail',
|
||||
'phone' => 'Telefon',
|
||||
'address' => 'Adresse',
|
||||
'logo' => 'Logo',
|
||||
'description' => 'Ændre navn, email, adresse, CVR-nummer mv.',
|
||||
'name' => 'Navn',
|
||||
'email' => 'E-mail',
|
||||
'phone' => 'Telefon',
|
||||
'address' => 'Adresse',
|
||||
'edit_your_business_address' => 'Rediger din adresse',
|
||||
'logo' => 'Logo',
|
||||
],
|
||||
|
||||
'localisation' => [
|
||||
|
@ -2,7 +2,8 @@
|
||||
|
||||
return [
|
||||
|
||||
'sales_price' => 'Verkaufspreis',
|
||||
'purchase_price' => 'Einkaufspreis',
|
||||
'sales_price' => 'Verkaufspreis',
|
||||
'purchase_price' => 'Einkaufspreis',
|
||||
'enter_item_description' => 'Artikelbeschreibung eingeben',
|
||||
|
||||
];
|
||||
|
@ -13,6 +13,8 @@ return [
|
||||
'issued_at' => 'Ausstellungsdatum',
|
||||
'symbol_first' => 'Symbolposition',
|
||||
'reconciled' => 'Abgeglichen',
|
||||
'expense_account' => 'Von Konto',
|
||||
'income_account' => 'Auf Konto',
|
||||
],
|
||||
|
||||
];
|
||||
|
@ -3,12 +3,13 @@
|
||||
return [
|
||||
|
||||
'company' => [
|
||||
'description' => 'Firmenname, E-Mail, Adresse, Steuernummer usw. ändern',
|
||||
'name' => 'Name',
|
||||
'email' => 'E-Mail',
|
||||
'phone' => 'Telefon',
|
||||
'address' => 'Adresse',
|
||||
'logo' => 'Logo',
|
||||
'description' => 'Firmenname, E-Mail, Adresse, Steuernummer usw. ändern',
|
||||
'name' => 'Name',
|
||||
'email' => 'E-Mail',
|
||||
'phone' => 'Telefon',
|
||||
'address' => 'Adresse',
|
||||
'edit_your_business_address' => 'Geschäftsadresse bearbeiten',
|
||||
'logo' => 'Logo',
|
||||
],
|
||||
|
||||
'localisation' => [
|
||||
|
@ -3,7 +3,7 @@
|
||||
return [
|
||||
|
||||
'company' => [
|
||||
'description' => 'Αλλαγή ονόματος εταιρείας, email, διεύθυνση, Αφμ, κλπ',
|
||||
'description' => 'Αλλαγή ονόματος εταιρείας, email, διεύθυνση, ΑΦΜ, κλπ',
|
||||
'name' => 'Όνομα',
|
||||
'email' => 'Διεύθυνση ηλ. ταχυδρομείου',
|
||||
'phone' => 'Τηλέφωνο',
|
||||
@ -62,12 +62,21 @@ return [
|
||||
'default' => 'Προεπιλεγμένο',
|
||||
'classic' => 'Κλασικό',
|
||||
'modern' => 'Μοντέρνο',
|
||||
'hide' => [
|
||||
'item_name' => 'Απόκρυψη Ονόματος Αντικειμένων',
|
||||
'item_description' => 'Απόκρυψη Περιγραφής Αντικειμένων',
|
||||
'quantity' => 'Απόκρυψη Ποσότητας',
|
||||
'price' => 'Απόκρυψη Τιμής',
|
||||
'amount' => 'Απόκρυψη Ποσού',
|
||||
],
|
||||
],
|
||||
|
||||
'default' => [
|
||||
'description' => 'Προεπιλεγμένος λογαριασμός, νόμισμα, γλώσσα της εταιρείας',
|
||||
'list_limit' => 'Εγγραφές ανά σελίδα',
|
||||
'use_gravatar' => 'Χρήση Gravatar',
|
||||
'income_category' => 'Κατηγορία Εσόδων',
|
||||
'expense_category' => 'Κατηγορία Εξόδων',
|
||||
],
|
||||
|
||||
'email' => [
|
||||
|
@ -2,7 +2,8 @@
|
||||
|
||||
return [
|
||||
|
||||
'sales_price' => 'Sale Price',
|
||||
'purchase_price' => 'Purchase Price',
|
||||
'sales_price' => 'Sale Price',
|
||||
'purchase_price' => 'Purchase Price',
|
||||
'enter_item_description' => 'Enter item description',
|
||||
|
||||
];
|
||||
|
@ -13,6 +13,8 @@ return [
|
||||
'issued_at' => 'Issue Date',
|
||||
'symbol_first' => 'Symbol Position',
|
||||
'reconciled' => 'Reconciled',
|
||||
'expense_account' => 'From Account',
|
||||
'income_account' => 'To Account',
|
||||
],
|
||||
|
||||
];
|
||||
|
@ -3,18 +3,24 @@
|
||||
return [
|
||||
|
||||
'company' => [
|
||||
'description' => 'Change company name, email, address, tax number etc',
|
||||
'name' => 'Name',
|
||||
'email' => 'Email',
|
||||
'phone' => 'Phone',
|
||||
'address' => 'Address',
|
||||
'logo' => 'Logo',
|
||||
'description' => 'Change company name, email, address, tax number etc',
|
||||
'name' => 'Name',
|
||||
'email' => 'Email',
|
||||
'phone' => 'Phone',
|
||||
'address' => 'Address',
|
||||
'edit_your_business_address' => 'Edit your business address',
|
||||
'logo' => 'Logo',
|
||||
],
|
||||
|
||||
'localisation' => [
|
||||
'description' => 'Set fiscal year, time zone, date format and more locals',
|
||||
'financial_start' => 'Financial Year Start',
|
||||
'timezone' => 'Time Zone',
|
||||
'financial_denote' => [
|
||||
'title' => 'Financial Year Denote',
|
||||
'begins' => 'By the year in which it begins',
|
||||
'ends' => 'By the year in which it ends',
|
||||
],
|
||||
'date' => [
|
||||
'format' => 'Date Format',
|
||||
'separator' => 'Date Separator',
|
||||
|
@ -2,7 +2,8 @@
|
||||
|
||||
return [
|
||||
|
||||
'sales_price' => 'Sale Price',
|
||||
'purchase_price' => 'Purchase Price',
|
||||
'sales_price' => 'Sale Price',
|
||||
'purchase_price' => 'Purchase Price',
|
||||
'enter_item_description' => 'Enter item description',
|
||||
|
||||
];
|
||||
|
@ -13,6 +13,8 @@ return [
|
||||
'issued_at' => 'Issue Date',
|
||||
'symbol_first' => 'Symbol Position',
|
||||
'reconciled' => 'Reconciled',
|
||||
'expense_account' => 'From Account',
|
||||
'income_account' => 'To Account',
|
||||
],
|
||||
|
||||
];
|
||||
|
@ -3,18 +3,24 @@
|
||||
return [
|
||||
|
||||
'company' => [
|
||||
'description' => 'Change company name, email, address, tax number etc',
|
||||
'name' => 'Name',
|
||||
'email' => 'Email',
|
||||
'phone' => 'Phone',
|
||||
'address' => 'Address',
|
||||
'logo' => 'Logo',
|
||||
'description' => 'Change company name, email, address, tax number etc',
|
||||
'name' => 'Name',
|
||||
'email' => 'Email',
|
||||
'phone' => 'Phone',
|
||||
'address' => 'Address',
|
||||
'edit_your_business_address' => 'Edit your business address',
|
||||
'logo' => 'Logo',
|
||||
],
|
||||
|
||||
'localisation' => [
|
||||
'description' => 'Set fiscal year, time zone, date format and more locals',
|
||||
'financial_start' => 'Financial Year Start',
|
||||
'timezone' => 'Time Zone',
|
||||
'financial_denote' => [
|
||||
'title' => 'Financial Year Denote',
|
||||
'begins' => 'By the year in which it begins',
|
||||
'ends' => 'By the year in which it ends',
|
||||
],
|
||||
'date' => [
|
||||
'format' => 'Date Format',
|
||||
'separator' => 'Date Separator',
|
||||
|
@ -192,8 +192,10 @@ return [
|
||||
'add_new' => 'Lisää Uusi :field',
|
||||
'edit' => 'Muokkaa :field',
|
||||
'contact_edit' => 'Muokkaa :contact_name :field',
|
||||
'drop_file' => 'Pudota tiedostot tähän ladataksesi',
|
||||
'choose' => 'Lataa tiedosto',
|
||||
'choose_different' => 'Valitse toinen :field',
|
||||
'choose_file' => 'Valitse tiedosto',
|
||||
'no_file_selected' => 'Tiedostoa ei valittu...',
|
||||
],
|
||||
|
||||
|
@ -12,7 +12,7 @@ return [
|
||||
],
|
||||
|
||||
'localisation' => [
|
||||
'description' => 'Définir l\'année fiscale, le fuseau horaire, le format de la date et plus de locaux',
|
||||
'description' => 'Définir l\'année fiscale, le fuseau horaire, le format de la date et plus',
|
||||
'financial_start' => 'Date de démarrage de la comptabilité',
|
||||
'timezone' => 'Fuseau horaire',
|
||||
'date' => [
|
||||
@ -44,34 +44,43 @@ return [
|
||||
'next' => 'Numéro suivant',
|
||||
'logo' => 'Logo',
|
||||
'custom' => 'Personnalisé',
|
||||
'item_name' => 'Nom de l\'élément',
|
||||
'item' => 'Éléments',
|
||||
'item_name' => 'Nom de l\'article',
|
||||
'item' => 'Articles',
|
||||
'product' => 'Produits',
|
||||
'service' => 'Services',
|
||||
'price_name' => 'Nom du prix',
|
||||
'price' => 'Prix',
|
||||
'rate' => 'Tarif',
|
||||
'rate' => 'Taux',
|
||||
'quantity_name' => 'Nom de la quantité',
|
||||
'quantity' => 'Quantité',
|
||||
'payment_terms' => 'Conditions de paiement',
|
||||
'title' => 'Titre',
|
||||
'subheading' => 'Sous-titre',
|
||||
'due_receipt' => 'Échéance après réception',
|
||||
'due_days' => 'Échéance dans :jours',
|
||||
'choose_template' => 'Choisi un modèle de facture',
|
||||
'due_days' => 'Échéance dans :days jours',
|
||||
'choose_template' => 'Choisir un modèle de facture',
|
||||
'default' => 'Défaut',
|
||||
'classic' => 'Classique',
|
||||
'modern' => 'Moderne',
|
||||
'hide' => [
|
||||
'item_name' => 'Cacher le nom de l\'article',
|
||||
'item_description' => 'Cacher la description de l\'article',
|
||||
'quantity' => 'Cacher la quantité',
|
||||
'price' => 'Cacher le prix',
|
||||
'amount' => 'Cacher le montant',
|
||||
],
|
||||
],
|
||||
|
||||
'default' => [
|
||||
'description' => 'Compte par défaut, devise, langue de votre entreprise',
|
||||
'list_limit' => 'Résultats par page',
|
||||
'use_gravatar' => 'Utiliser Gravatar',
|
||||
'income_category' => 'Catégorie de factures',
|
||||
'expense_category' => 'Catégorie de dépenses',
|
||||
],
|
||||
|
||||
'email' => [
|
||||
'description' => 'Modifier les modèles de protocole d\'envoi et les modèles d\'e-mail',
|
||||
'description' => 'Modifier le protocole d\'envoi et les modèles d\'e-mail',
|
||||
'protocol' => 'Protocole',
|
||||
'php' => 'PHP Mail',
|
||||
'smtp' => [
|
||||
@ -119,7 +128,7 @@ return [
|
||||
],
|
||||
|
||||
'currencies' => [
|
||||
'description' => 'Créez et gérez des devises et définissez leurs taux',
|
||||
'description' => 'Créez et gérez les devises et définissez leurs taux',
|
||||
],
|
||||
|
||||
'taxes' => [
|
||||
|
@ -2,7 +2,8 @@
|
||||
|
||||
return [
|
||||
|
||||
'sales_price' => 'विक्रय कीमत',
|
||||
'purchase_price' => 'खरीद कीमत',
|
||||
'sales_price' => 'विक्रय कीमत',
|
||||
'purchase_price' => 'खरीद कीमत',
|
||||
'enter_item_description' => 'वस्तु का विवरण दर्ज करें',
|
||||
|
||||
];
|
||||
|
@ -2,6 +2,7 @@
|
||||
|
||||
return [
|
||||
|
||||
'years' => 'साल|वर्षों',
|
||||
'this_year' => 'इस साल',
|
||||
'previous_year' => 'पिछला साल',
|
||||
'this_quarter' => 'इस तिमाही',
|
||||
|
@ -3,18 +3,24 @@
|
||||
return [
|
||||
|
||||
'company' => [
|
||||
'description' => 'कंपनी का नाम, ईमेल, पता, कर संख्या आदि बदलें',
|
||||
'name' => 'नाम',
|
||||
'email' => 'ईमेल',
|
||||
'phone' => 'फ़ोन',
|
||||
'address' => 'पता',
|
||||
'logo' => 'लोगो',
|
||||
'description' => 'कंपनी का नाम, ईमेल, पता, कर संख्या आदि बदलें',
|
||||
'name' => 'नाम',
|
||||
'email' => 'ईमेल',
|
||||
'phone' => 'फ़ोन',
|
||||
'address' => 'पता',
|
||||
'edit_your_business_address' => 'अपना व्यावसायिक पता संपादित करें',
|
||||
'logo' => 'लोगो',
|
||||
],
|
||||
|
||||
'localisation' => [
|
||||
'description' => 'वित्तीय वर्ष, समय क्षेत्र, तिथि प्रारूप और अधिक स्थानीय सेट करें',
|
||||
'financial_start' => 'वित्तीय वर्ष प्रारंभ',
|
||||
'timezone' => 'समय क्षेत्र',
|
||||
'financial_denote' => [
|
||||
'title' => 'वित्तीय वर्ष की देन',
|
||||
'begins' => 'जिस वर्ष से यह शुरू होता है',
|
||||
'ends' => 'जिस वर्ष तक यह समाप्त हो जाता है',
|
||||
],
|
||||
'date' => [
|
||||
'format' => 'तारीख प्रारूप',
|
||||
'separator' => 'तारीख विभाजक',
|
||||
|
@ -162,6 +162,7 @@ return [
|
||||
'amount_due' => 'Importo dovuto',
|
||||
|
||||
'card' => [
|
||||
'cards' => 'Carta|Carte',
|
||||
'name' => 'Nome sulla carta',
|
||||
'number' => 'Numero della carta',
|
||||
'expiration_date' => 'Data di scadenza',
|
||||
@ -191,8 +192,10 @@ return [
|
||||
'add_new' => 'Aggiungi nuovo :field',
|
||||
'edit' => 'Modifica :field',
|
||||
'contact_edit' => 'Modifica :contact_name :field',
|
||||
'drop_file' => 'Trascina i file qui per caricare',
|
||||
'choose' => 'Scegli :field',
|
||||
'choose_different' => 'Scegli un campo diverso :field',
|
||||
'choose_file' => 'Scegli file',
|
||||
'no_file_selected' => 'Nessun file selezionato...',
|
||||
],
|
||||
|
||||
|
@ -2,7 +2,8 @@
|
||||
|
||||
return [
|
||||
|
||||
'sales_price' => 'Prezzo di vendita',
|
||||
'purchase_price' => 'Prezzo d\'acquisto',
|
||||
'sales_price' => 'Prezzo di vendita',
|
||||
'purchase_price' => 'Prezzo d\'acquisto',
|
||||
'enter_item_description' => 'Inserisci descrizione articolo',
|
||||
|
||||
];
|
||||
|
@ -10,6 +10,11 @@ return [
|
||||
'billed_at' => 'Data fattura di acquisto',
|
||||
'due_at' => 'Data scadenza',
|
||||
'invoiced_at' => 'Data fattura',
|
||||
'issued_at' => 'Data Emissione',
|
||||
'symbol_first' => 'Posizione simbolo',
|
||||
'reconciled' => 'Riconciliato',
|
||||
'expense_account' => 'Dal conto',
|
||||
'income_account' => 'Al Conto',
|
||||
],
|
||||
|
||||
];
|
||||
|
@ -3,12 +3,13 @@
|
||||
return [
|
||||
|
||||
'company' => [
|
||||
'description' => 'Cambia il nome dell\'azienda, l\'e-mail, il numero di tasse ecc',
|
||||
'name' => 'Nome',
|
||||
'email' => 'Email',
|
||||
'phone' => 'Telefono',
|
||||
'address' => 'Indirizzo',
|
||||
'logo' => 'Logo',
|
||||
'description' => 'Cambia il nome dell\'azienda, l\'e-mail, il numero di tasse ecc',
|
||||
'name' => 'Nome',
|
||||
'email' => 'Email',
|
||||
'phone' => 'Telefono',
|
||||
'address' => 'Indirizzo',
|
||||
'edit_your_business_address' => 'Modifica il tuo indirizzo business',
|
||||
'logo' => 'Logo',
|
||||
],
|
||||
|
||||
'localisation' => [
|
||||
|
@ -2,7 +2,8 @@
|
||||
|
||||
return [
|
||||
|
||||
'sales_price' => 'विक्री मुल्य',
|
||||
'purchase_price' => 'क्रय मुल्य',
|
||||
'sales_price' => 'विक्री मुल्य',
|
||||
'purchase_price' => 'क्रय मुल्य',
|
||||
'enter_item_description' => 'वस्तु वर्णन प्रविष्ट गर्नुहोस्',
|
||||
|
||||
];
|
||||
|
@ -3,18 +3,24 @@
|
||||
return [
|
||||
|
||||
'company' => [
|
||||
'description' => 'कम्पनीको नाम, इमेल, ठेगाना, कर सङ्ख्या आदि परिवर्तन गर्नुहोस्',
|
||||
'name' => 'नाम',
|
||||
'email' => 'ईमेल',
|
||||
'phone' => 'फोन',
|
||||
'address' => 'ठेगाना',
|
||||
'logo' => 'लोगो',
|
||||
'description' => 'कम्पनीको नाम, इमेल, ठेगाना, कर सङ्ख्या आदि परिवर्तन गर्नुहोस्',
|
||||
'name' => 'नाम',
|
||||
'email' => 'ईमेल',
|
||||
'phone' => 'फोन',
|
||||
'address' => 'ठेगाना',
|
||||
'edit_your_business_address' => 'तपाईंको व्यवसाय ठेगाना सम्पादन गर्नुहोस्',
|
||||
'logo' => 'लोगो',
|
||||
],
|
||||
|
||||
'localisation' => [
|
||||
'description' => 'आर्थिक वर्ष, समय क्षेत्र, मितिको स्वरूप, र अरु स्थानीय विवरणहरु सेट गर्नुहोस्',
|
||||
'financial_start' => 'आर्थिक वर्ष सुरु',
|
||||
'timezone' => 'समयरेखा',
|
||||
'financial_denote' => [
|
||||
'title' => 'वित्तीय वर्ष दर्शाउनुहोस्',
|
||||
'begins' => 'यो सुरु भएको सालमा',
|
||||
'ends' => 'यो समाप्त हुन्छ जुनमा',
|
||||
],
|
||||
'date' => [
|
||||
'format' => 'मितिको ढांचा',
|
||||
'separator' => 'मिति विभाजक',
|
||||
|
@ -156,16 +156,18 @@ return [
|
||||
'clear_cache' => 'Limpar o Cache',
|
||||
'go_to_dashboard' => 'Ir para o Painel',
|
||||
'is' => 'é',
|
||||
'isnot' => 'não é',
|
||||
'isnot' => 'não é',
|
||||
'recurring_and_more' => 'Recorrente e mais..',
|
||||
'due_on' => 'Vence em',
|
||||
'amount_due' => 'Total devido',
|
||||
|
||||
'card' => [
|
||||
'cards' => 'Cartão|Cartões',
|
||||
'name' => 'Nome que consta no cartão',
|
||||
'number' => 'Número do Cartão',
|
||||
'expiration_date' => 'Data de validade',
|
||||
'cvv' => 'Código CVV do cartão',
|
||||
'save' => 'Salvar cartão',
|
||||
],
|
||||
|
||||
'title' => [
|
||||
@ -190,8 +192,10 @@ return [
|
||||
'add_new' => 'Adicionar novo :field',
|
||||
'edit' => 'Editar :field',
|
||||
'contact_edit' => 'Editar :contact_name :field',
|
||||
'drop_file' => 'Solte arquivos aqui para enviar',
|
||||
'choose' => 'Escolher :field',
|
||||
'choose_different' => 'Selecione um :field diferente',
|
||||
'choose_file' => 'Escolher Arquivo',
|
||||
'no_file_selected' => 'Nenhum arquivo selecionado...',
|
||||
],
|
||||
|
||||
|
@ -13,16 +13,18 @@ return [
|
||||
'current_email' => 'Aktuálny E-mail',
|
||||
'reset' => 'Reset',
|
||||
'never' => 'nikdy',
|
||||
|
||||
'landing_page' => 'Úvodná stránka',
|
||||
|
||||
'password' => [
|
||||
'current' => 'Heslo',
|
||||
'current_confirm' => 'Potvrdenie hesla',
|
||||
'new' => 'Nové heslo',
|
||||
'new_confirm' => 'Potvrdenie hesla',
|
||||
],
|
||||
|
||||
|
||||
'error' => [
|
||||
'self_delete' => 'Chyba: Nemožete zmazať tento účet pokiaľ ste prihlásený!',
|
||||
'self_disable' => 'Chyba: Nemôžete zakázať samého seba!',
|
||||
'no_company' => 'Chyba: Žiadna spoločnosť priradené k vášmu kontu. Prosím, kontaktujte správcu systému.',
|
||||
],
|
||||
|
||||
|
20
resources/lang/sk-SK/search_string.php
Normal file
20
resources/lang/sk-SK/search_string.php
Normal file
@ -0,0 +1,20 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
|
||||
'columns' => [
|
||||
'last_logged_in_at' => 'Posledné prihlásenie',
|
||||
'paid_at' => 'Dátum platby',
|
||||
'started_at' => 'Dátum začiatku',
|
||||
'ended_at' => 'Dátum ukončenia',
|
||||
'billed_at' => 'Dátum vystavenia',
|
||||
'due_at' => 'Dátum splatnosti',
|
||||
'invoiced_at' => 'Dátum fakturácie',
|
||||
'issued_at' => 'Dátum vydania',
|
||||
'symbol_first' => 'Pozícia symbolu',
|
||||
'reconciled' => 'Vyrovanané',
|
||||
'expense_account' => 'Z účtu',
|
||||
'income_account' => 'Na účet',
|
||||
],
|
||||
|
||||
];
|
@ -2,7 +2,8 @@
|
||||
|
||||
return [
|
||||
|
||||
'sales_price' => 'Çmimi i Shitjes',
|
||||
'purchase_price' => 'Çmimi i Blerjes',
|
||||
'sales_price' => 'Çmimi i Shitjes',
|
||||
'purchase_price' => 'Çmimi i Blerjes',
|
||||
'enter_item_description' => 'Vendos Përshkrimin e Artikullit',
|
||||
|
||||
];
|
||||
|
@ -13,6 +13,8 @@ return [
|
||||
'issued_at' => 'Data e Lëshimit',
|
||||
'symbol_first' => 'Pozicioni i Simbolit',
|
||||
'reconciled' => 'I Pajtuar',
|
||||
'expense_account' => 'Nga Llogaria',
|
||||
'income_account' => 'Në Llogarinë',
|
||||
],
|
||||
|
||||
];
|
||||
|
@ -3,18 +3,24 @@
|
||||
return [
|
||||
|
||||
'company' => [
|
||||
'description' => 'Ndryshoni emrin e kompanisë, emailin, adresën, numrin e taksave etj',
|
||||
'name' => 'Emri',
|
||||
'email' => 'Email',
|
||||
'phone' => 'Telefoni',
|
||||
'address' => 'Adresa',
|
||||
'logo' => 'Logoja',
|
||||
'description' => 'Ndryshoni emrin e kompanisë, emailin, adresën, numrin e taksave etj',
|
||||
'name' => 'Emri',
|
||||
'email' => 'Email',
|
||||
'phone' => 'Telefoni',
|
||||
'address' => 'Adresa',
|
||||
'edit_your_business_address' => 'Redakto adresën e biznesit tënd',
|
||||
'logo' => 'Logoja',
|
||||
],
|
||||
|
||||
'localisation' => [
|
||||
'description' => 'Vendosni vitin fiskal, zonën e kohës, formatin e datës dhe më shumë vendorë',
|
||||
'financial_start' => 'Fillimi i Vitit Financiar',
|
||||
'timezone' => 'Zona Kohore',
|
||||
'financial_denote' => [
|
||||
'title' => 'Treguesi i Vitit Fiskal',
|
||||
'begins' => 'Deri në vitin në të cilin fillon',
|
||||
'ends' => 'Deri në vitin në të cilin përfundon',
|
||||
],
|
||||
'date' => [
|
||||
'format' => 'Formati i Datës',
|
||||
'separator' => 'Ndarës i Datës',
|
||||
|
@ -17,7 +17,7 @@ return [
|
||||
|
||||
'password' => [
|
||||
'current' => 'รหัสผ่าน',
|
||||
'current_confirm' => 'การยืนยันรหัสผ่าน',
|
||||
'current_confirm' => 'ยืนยันรหัสผ่าน',
|
||||
'new' => 'รหัสผ่านใหม่',
|
||||
'new_confirm' => 'ยืนยันรหัสผ่านใหม่',
|
||||
],
|
||||
|
@ -8,6 +8,7 @@ return [
|
||||
'decimal_mark' => 'เครื่องหมายทศนิยม',
|
||||
'thousands_separator' => 'ตัวคั่นรายการหลักพัน',
|
||||
'precision' => 'ความแม่นยำ',
|
||||
'conversion' => 'อัตราแลกเปลี่ยนสกุลเงิน: :price (:currency_code) ที่ :currency_rate',
|
||||
'symbol' => [
|
||||
'symbol' => 'สัญลักษณ์',
|
||||
'position' => 'ตำแหน่งของสัญลักษณ์',
|
||||
|
@ -2,15 +2,11 @@
|
||||
|
||||
return [
|
||||
|
||||
'allow_login' => 'อนุญาตให้เข้าสู่ระบบหรือไม่',
|
||||
'can_login' => 'ล็อคอินได้รึเปล่า?',
|
||||
'user_created' => 'สร้างผู้ใช้งานระบบแล้ว',
|
||||
|
||||
'error' => [
|
||||
'email' => 'อีเมลนี้ได้ลงทะเบียนอยู่แล้ว'
|
||||
'email' => 'อีเมลนี้ได้ลงทะเบียนอยู่แล้ว',
|
||||
],
|
||||
|
||||
'notification' => [
|
||||
'message' => ': ดำเนินโดยลูกค้า: ยอดเงินการชำระเงินใบแจ้งหนี้หมายเลข: invoice_number',
|
||||
'button' => 'แสดง',
|
||||
],
|
||||
];
|
||||
|
@ -2,15 +2,33 @@
|
||||
|
||||
return [
|
||||
|
||||
'accounts_cash' => 'เงินสด',
|
||||
'categories_deposit' => 'เงินฝาก',
|
||||
'categories_sales' => 'ขาย',
|
||||
'currencies_usd' => 'ดอลลาร์สหรัฐฯ',
|
||||
'currencies_eur' => 'ยูโร',
|
||||
'currencies_gbp' => 'ปอนด์ อังกฤษ',
|
||||
'currencies_try' => 'ลีรา ตุรกี',
|
||||
'taxes_exempt' => 'ยกเว้นภาษี',
|
||||
'taxes_normal' => 'ภาษีปกติ',
|
||||
'taxes_sales' => 'ภาษีการขาย',
|
||||
'accounts' => [
|
||||
'cash' => 'เงินสด',
|
||||
],
|
||||
|
||||
'categories' => [
|
||||
'deposit' => 'เงินฝาก',
|
||||
'sales' => 'การขาย',
|
||||
],
|
||||
|
||||
'currencies' => [
|
||||
'usd' => 'ดอลลาร์สหรัฐฯ',
|
||||
'eur' => 'ยูโร',
|
||||
'gbp' => 'ปอนด์ อังกฤษ',
|
||||
'try' => 'ลีรา ตุรกี',
|
||||
],
|
||||
|
||||
'offline_payments' => [
|
||||
'cash' => 'เงินสด',
|
||||
'bank' => 'โอนเงินผ่านธนาคาร',
|
||||
],
|
||||
|
||||
'reports' => [
|
||||
'income' => 'สรุปรายได้ต่อเดือนตามหมวดหมู่',
|
||||
'expense' => 'สรุปรายจ่ายต่อเดือนตามหมวดหมู่',
|
||||
'income_expense' => 'สรุปรายได้กับรายจ่ายต่อเดือนตามหมวดหมู่',
|
||||
'tax' => 'สรุปยอดภาษีต่อไตรมาส',
|
||||
'profit_loss' => 'สรุปยอดกำไรขาดทุนต่อไตรมาสตามหมวดหมู่',
|
||||
],
|
||||
|
||||
];
|
||||
|
23
resources/lang/th-TH/errors.php
Normal file
23
resources/lang/th-TH/errors.php
Normal file
@ -0,0 +1,23 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
|
||||
'title' => [
|
||||
'403' => 'ขออภัย ระบบไม่อนุญาตให้เข้าได้',
|
||||
'404' => 'ขออภัย ระบบไม่พบหน้านี้',
|
||||
'500' => 'ขออภัย มีบางอย่างผิดพลาด',
|
||||
],
|
||||
|
||||
'header' => [
|
||||
'403' => '403 ไม่อนุญาต',
|
||||
'404' => '404 ไม่พบ',
|
||||
'500' => '500 ข้อผิดพลาดภายในเซิร์ฟเวอร์',
|
||||
],
|
||||
|
||||
'message' => [
|
||||
'403' => 'คุณไม่มีสิทธิเข้าถึงหน้านี้',
|
||||
'404' => 'เราไม่พบหน้าที่คุณกำลังหาอยู่',
|
||||
'500' => 'เราจะดำเนินการแก้ไขภายในเร็วๆนี้',
|
||||
],
|
||||
|
||||
];
|
@ -4,6 +4,6 @@ return [
|
||||
|
||||
'import' => 'นำเข้า',
|
||||
'title' => 'นำเข้า :type',
|
||||
'message' => 'Allowed file types: XLS, XLSX. Please, <a target="_blank" href=":link"><strong>download</strong></a> the sample file.',
|
||||
'message' => 'ประเภทไฟล์ที่อนุญาต: XLS, XLSX. กรุณา, <a target="_blank" href=":link"><strong>ดาวน์โหลด</strong></a> ไฟล์ตัวอย่าง.',
|
||||
|
||||
];
|
||||
|
9
resources/lang/th-TH/maintenance.php
Normal file
9
resources/lang/th-TH/maintenance.php
Normal file
@ -0,0 +1,9 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
|
||||
'title' => 'ระบบอยู่ระหว่างการปรับปรุง',
|
||||
|
||||
'message' => 'ขออภัย ระบบอยู่ระหว่างการปรับปรุง โปรดรออีกครั้งในภายหลัง',
|
||||
|
||||
];
|
@ -18,5 +18,6 @@ return [
|
||||
'sent' => 'เราได้ส่งลิงก์การรีเซ็ตรหัสผ่านทางอีเมลของคุณแล้ว!',
|
||||
'token' => 'ชุดรหัสสำหรับการเปลี่ยนรหัสผ่านไม่ถูกต้อง',
|
||||
'user' => "ไม่พบผู้ใช้งานที่ตรงกับอีเมลนี้",
|
||||
'throttle' => 'โปรดรอสักครู่ก่อนลองอีกครั้ง',
|
||||
|
||||
];
|
||||
|
@ -6,6 +6,7 @@ return [
|
||||
'rate_percent' => 'อัตรา (%)',
|
||||
'normal' => 'ปกติ',
|
||||
'inclusive' => 'รวมภาษีแล้ว',
|
||||
'compound' => 'ภาษีแบบผสม',
|
||||
|
||||
'compound' => 'ภาษีอัตราผสม',
|
||||
'fixed' => 'ภาษีแบบคงที่',
|
||||
'withholding' => 'ภาษีหัก ณ ที่จ่าย',
|
||||
];
|
||||
|
@ -16,18 +16,18 @@ return [
|
||||
'accepted' => 'ข้อมูล :attribute ต้องผ่านการยอมรับก่อน',
|
||||
'active_url' => 'ข้อมูล :attribute ต้องเป็น URL เท่านั้น',
|
||||
'after' => 'ข้อมูล :attribute ต้องเป็นวันที่หลังจาก :date.',
|
||||
'after_or_equal' => ':attribute ต้องเป็นวันที่หลังจากหรือเท่ากับ :date',
|
||||
'after_or_equal' => 'ข้อมูล :attribute ต้องเป็นวันที่ตั้งแต่วันที่ :date หรือหลังจากนั้น.',
|
||||
'alpha' => 'ข้อมูล :attribute ต้องเป็นตัวอักษรภาษาอังกฤษเท่านั้น',
|
||||
'alpha_dash' => 'ข้อมูล :attribute ต้องเป็นตัวอักษรภาษาอังกฤษ ตัวเลข และ _ เท่านั้น',
|
||||
'alpha_num' => 'ข้อมูล :attribute ต้องเป็นตัวอักษรภาษาอังกฤษ ตัวเลข เท่านั้น',
|
||||
'array' => 'ข้อมูล :attribute ต้องเป็น array เท่านั้น',
|
||||
'before' => 'ข้อมูล :attribute ต้องเป็นวันที่ก่อน :date.',
|
||||
'before_or_equal' => ':attribute ต้องเป็นวันที่ก่อนหรือเท่ากับ :date',
|
||||
'before_or_equal' => 'ข้อมูล :attribute ต้องเป็นวันที่ก่อนหรือเท่ากับวันที่ :date.',
|
||||
'between' => [
|
||||
'numeric' => 'ข้อมูล :attribute ต้องอยู่ในช่วงระหว่าง :min - :max.',
|
||||
'file' => 'ข้อมูล :attribute ต้องอยู่ในช่วงระหว่าง :min - :max กิโลไบต์',
|
||||
'string' => 'ข้อมูล :attribute ต้องอยู่ในช่วงระหว่าง :min - :max ตัวอักษร',
|
||||
'array' => 'ข้อมูล :attribute ต้องอยู่ในช่วงระหว่าง :min - :max ค่า',
|
||||
'file' => 'ข้อมูล :attribute ต้องมีขนาดระหว่าง :min - :max กิโลไบต์',
|
||||
'string' => 'ข้อมูล :attribute ต้องมีความยาวตัวอักษรระหว่าง :min - :max ตัวอักษร',
|
||||
'array' => 'ข้อมูล :attribute ต้องมีค่าระหว่าง :min - :max ค่า',
|
||||
],
|
||||
'boolean' => 'ข้อมูล :attribute ต้องเป็นจริง หรือเท็จ เท่านั้น',
|
||||
'confirmed' => 'ข้อมูล :attribute ไม่ตรงกัน',
|
||||
@ -36,9 +36,10 @@ return [
|
||||
'different' => 'ข้อมูล :attribute และ :other ต้องไม่เท่ากัน',
|
||||
'digits' => 'ข้อมูล :attribute ต้องเป็น :digits',
|
||||
'digits_between' => 'ข้อมูล :attribute ต้องอยู่ในช่วงระหว่าง :min ถึง :max',
|
||||
'dimensions' => ':attribute มีขนาดภาพที่ไม่ถูกต้อง',
|
||||
'dimensions' => 'ข้อมูล :attribute มีขนาดไม่ถูกต้อง.',
|
||||
'distinct' => 'ข้อมูล :attribute มีค่าที่ซ้ำกัน',
|
||||
'email' => 'ข้อมูล :attribute ต้องเป็นอีเมล์',
|
||||
'ends_with' => 'ค่า :attribute ต้องลงท้ายด้วย: :values',
|
||||
'exists' => 'ข้อมูล ที่ถูกเลือกจาก :attribute ไม่ถูกต้อง',
|
||||
'file' => ':attribute ต้องเป็นไฟล์',
|
||||
'filled' => 'ข้อมูล :attribute จำเป็นต้องกรอก',
|
||||
@ -49,18 +50,18 @@ return [
|
||||
'ip' => 'ข้อมูล :attribute ต้องเป็น IP',
|
||||
'json' => 'ข้อมูล :attribute ต้องเป็นอักขระ JSON ที่สมบูรณ์',
|
||||
'max' => [
|
||||
'numeric' => 'ข้อมูล :attribute ต้องมีจำนวนไม่เกิน :max.',
|
||||
'file' => 'ข้อมูล :attribute ต้องมีจำนวนไม่เกิน :max กิโลไบต์',
|
||||
'string' => 'ข้อมูล :attribute ต้องมีจำนวนไม่เกิน :max ตัวอักษร',
|
||||
'array' => 'ข้อมูล :attribute ต้องมีจำนวนไม่เกิน :max ค่า',
|
||||
'numeric' => 'ข้อมูล :attribute ต้องมีค่าไม่เกิน :max.',
|
||||
'file' => 'ข้อมูล :attribute ต้องมีขนาดไม่เกิน :max กิโลไบต์',
|
||||
'string' => 'ข้อมูล :attribute ต้องมีความยาวตัวอักษรไม่เกิน :max ตัวอักษร',
|
||||
'array' => 'ข้อมูล :attribute ต้องมีไม่เกิน :max ค่า',
|
||||
],
|
||||
'mimes' => 'ข้อมูล :attribute ต้องเป็นชนิดไฟล์: :values.',
|
||||
'mimetypes' => 'ข้อมูล :attribute ต้องเป็นชนิดไฟล์: :values.',
|
||||
'min' => [
|
||||
'numeric' => 'ข้อมูล :attribute ต้องมีจำนวนอย่างน้อย :min.',
|
||||
'file' => 'ข้อมูล :attribute ต้องมีจำนวนอย่างน้อย :min กิโลไบต์',
|
||||
'string' => 'ข้อมูล :attribute ต้องมีจำนวนอย่างน้อย :min ตัวอักษร',
|
||||
'array' => 'ข้อมูล :attribute ต้องมีจำนวนอย่างน้อย :min ค่า',
|
||||
'numeric' => 'ข้อมูล :attribute ต้องมีค่าอย่างน้อย :min.',
|
||||
'file' => 'ข้อมูล :attribute ต้องมีขนาดอย่างน้อย :min กิโลไบต์',
|
||||
'string' => 'ข้อมูล :attribute ต้องมีความยาวตัวอักษรอย่างน้อย :min ตัวอักษร',
|
||||
'array' => 'ข้อมูล :attribute ต้องมีอย่างน้อย :min ค่า',
|
||||
],
|
||||
'not_in' => 'ข้อมูล ที่เลือกจาก :attribute ไม่ถูกต้อง',
|
||||
'numeric' => 'ข้อมูล :attribute ต้องเป็นตัวเลข',
|
||||
@ -99,10 +100,11 @@ return [
|
||||
|
||||
'custom' => [
|
||||
'attribute-name' => [
|
||||
'rule-name' => 'ข้อความแบบกำหนดเอง',
|
||||
'rule-name' => 'ข้อความแบบกำหนดเอง',
|
||||
],
|
||||
'invalid_currency' => 'รูปแบบของ :attribute ไม่ถูกต้อง',
|
||||
'invalid_amount' => 'ปริมาณ:attribute ไม่ถูกต้อง',
|
||||
'invalid_currency' => 'รูปแบบของ :attribute ไม่ถูกต้อง',
|
||||
'invalid_amount' => 'ปริมาณ:attribute ไม่ถูกต้อง',
|
||||
'invalid_extension' => 'สกุลไฟล์ไม่รองรับ',
|
||||
],
|
||||
|
||||
/*
|
||||
|
@ -2,7 +2,8 @@
|
||||
|
||||
return [
|
||||
|
||||
'sales_price' => 'Satış Fiyatı',
|
||||
'purchase_price' => 'Alış Fiyatı',
|
||||
'sales_price' => 'Satış Fiyatı',
|
||||
'purchase_price' => 'Alış Fiyatı',
|
||||
'enter_item_description' => 'Bir açıklama giriniz',
|
||||
|
||||
];
|
||||
|
@ -13,6 +13,8 @@ return [
|
||||
'issued_at' => 'İşlem Tarihi',
|
||||
'symbol_first' => 'Simge Konumu',
|
||||
'reconciled' => 'Mutabakat Yapıldı',
|
||||
'expense_account' => 'Gönderen Hesap',
|
||||
'income_account' => 'Alan Hesap',
|
||||
],
|
||||
|
||||
];
|
||||
|
@ -3,18 +3,24 @@
|
||||
return [
|
||||
|
||||
'company' => [
|
||||
'description' => 'Şirketin ismini, adresini, vergi numrasını vs. değiştirin',
|
||||
'name' => 'Şirket İsmi',
|
||||
'email' => 'Şirket Emaili',
|
||||
'phone' => 'Telefon',
|
||||
'address' => 'Şirket Adresi',
|
||||
'logo' => 'Şirket Logosu',
|
||||
'description' => 'Şirketin ismini, adresini, vergi numrasını vs. değiştirin',
|
||||
'name' => 'Şirket İsmi',
|
||||
'email' => 'Şirket Emaili',
|
||||
'phone' => 'Telefon',
|
||||
'address' => 'Şirket Adresi',
|
||||
'edit_your_business_address' => 'Şirket adresini giriniz',
|
||||
'logo' => 'Şirket Logosu',
|
||||
],
|
||||
|
||||
'localisation' => [
|
||||
'description' => 'Mali yıl başlangıcını, saat dilimini, tarih biçimini vs. ayarlayın',
|
||||
'financial_start' => 'Mali Yıl Başlangıcı',
|
||||
'timezone' => 'Saat Dilimi',
|
||||
'financial_denote' => [
|
||||
'title' => 'Mali Yıl Gösterimi',
|
||||
'begins' => 'Yılın başlangıcı',
|
||||
'ends' => 'Yılın bitişi',
|
||||
],
|
||||
'date' => [
|
||||
'format' => 'Tarih Biçimi',
|
||||
'separator' => 'Tarih Ayracı',
|
||||
|
@ -13,7 +13,7 @@ return [
|
||||
'price' => '价格',
|
||||
'sub_total' => '小计',
|
||||
'discount' => '折扣',
|
||||
'item_discount' => 'Line Discount',
|
||||
'item_discount' => '行折扣',
|
||||
'tax_total' => '税率',
|
||||
'total' => '总计',
|
||||
|
||||
@ -29,29 +29,16 @@ return [
|
||||
'histories' => '历史记录',
|
||||
'payments' => '付款方式',
|
||||
'add_payment' => '新增付款方式',
|
||||
'mark_paid' => 'Mark Paid',
|
||||
'mark_paid' => '标记为已付款',
|
||||
'mark_received' => '标记已收到',
|
||||
'mark_cancelled' => 'Mark Cancelled',
|
||||
'mark_cancelled' => '标记为已取消',
|
||||
'download_pdf' => '下载 PDF格式',
|
||||
'send_mail' => '发送邮件',
|
||||
'create_bill' => '创建帐单',
|
||||
'receive_bill' => '接收账单',
|
||||
'make_payment' => '支付',
|
||||
|
||||
'statuses' => [
|
||||
'draft' => '草稿',
|
||||
'received' => '已收到',
|
||||
'partial' => '部分',
|
||||
'paid' => '已付款',
|
||||
'overdue' => '已逾期',
|
||||
'unpaid' => '未付款',
|
||||
'cancelled' => 'Cancelled',
|
||||
],
|
||||
|
||||
'messages' => [
|
||||
'marked_received' => 'Bill marked as received!',
|
||||
'marked_paid' => 'Bill marked as paid!',
|
||||
'marked_cancelled' => 'Bill marked as cancelled!',
|
||||
'draft' => '这是 <b>草稿</b> 账单, 在收到后将反映在图表上。',
|
||||
|
||||
'status' => [
|
||||
|
@ -82,7 +82,7 @@
|
||||
</div>
|
||||
</div>
|
||||
@else
|
||||
@include('partials.admin.empty_page', ['page' => 'reconciliations', 'docs_path' => 'banking/reconciliations'])
|
||||
<x-empty-page group="banking" page="reconciliations" />
|
||||
@endif
|
||||
@endsection
|
||||
|
||||
|
@ -43,12 +43,19 @@
|
||||
|
||||
<tbody>
|
||||
@foreach($transfers as $item)
|
||||
@php
|
||||
$item->name = trans('transfers.messages.delete', [
|
||||
'from' => $item->expense_transaction->account->name,
|
||||
'to' => $item->income_transaction->account->name,
|
||||
'amount' => money($item->expense_transaction->amount, $item->expense_transaction->currency_code, true)
|
||||
]);
|
||||
@endphp
|
||||
<tr class="row align-items-center border-top-1">
|
||||
<td class="col-sm-2 col-md-1 d-none d-sm-block">{{ Form::bulkActionGroup($item->id, $item->from_account) }}</td>
|
||||
<td class="col-md-2 d-none d-md-block"><a class="col-aka" href="{{ route('transfers.edit', $item->id) }}">@date($item->paid_at)</a></td>
|
||||
<td class="col-sm-2 col-md-3 d-none d-sm-block">{{ $item->from_account }}</td>
|
||||
<td class="col-xs-4 col-sm-4 col-md-2">{{ $item->to_account }}</td>
|
||||
<td class="col-xs-4 col-sm-2 col-md-2 text-right">@money($item->amount, $item->currency_code, true)</td>
|
||||
<td class="col-sm-2 col-md-1 d-none d-sm-block">{{ Form::bulkActionGroup($item->id, $item->expense_transaction->account->name) }}</td>
|
||||
<td class="col-md-2 d-none d-md-block"><a class="col-aka" href="{{ route('transfers.edit', $item->id) }}">@date($item->expense_transaction->paid_at)</a></td>
|
||||
<td class="col-sm-2 col-md-3 d-none d-sm-block">{{ $item->expense_transaction->account->name }}</td>
|
||||
<td class="col-xs-4 col-sm-4 col-md-2">{{ $item->income_transaction->account->name }}</td>
|
||||
<td class="col-xs-4 col-sm-2 col-md-2 text-right">@money($item->expense_transaction->amount, $item->expense_transaction->currency_code, true)</td>
|
||||
<td class="col-xs-4 col-sm-2 col-md-2 text-center">
|
||||
<div class="dropdown">
|
||||
<a class="btn btn-neutral btn-sm text-light items-align-center py-2" href="#" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
|
||||
@ -76,7 +83,7 @@
|
||||
</div>
|
||||
</div>
|
||||
@else
|
||||
@include('partials.admin.empty_page', ['page' => 'transfers', 'docs_path' => 'banking/transfers'])
|
||||
<x-empty-page group="banking" page="transfers" />
|
||||
@endif
|
||||
@endsection
|
||||
|
||||
|
@ -6,9 +6,13 @@
|
||||
<div class="card">
|
||||
@php
|
||||
$form_open = [
|
||||
'id' => 'import',
|
||||
'@submit.prevent' => 'onSubmit',
|
||||
'@keydown' => 'form.errors.clear($event.target.name)',
|
||||
'files' => true,
|
||||
'role' => 'form',
|
||||
'class' => 'form-loading-button'
|
||||
'class' => 'form-loading-button',
|
||||
'novalidate' => true
|
||||
];
|
||||
|
||||
if (!empty($route)) {
|
||||
@ -26,24 +30,9 @@
|
||||
{!! trans('import.message', ['link' => url('public/files/import/' . $type . '.xlsx')]) !!}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@stack('import_input_start')
|
||||
<div class="dropzone dropzone-single" data-toggle="dropzone" data-dropzone-url="#">
|
||||
<div class="fallback">
|
||||
<div class="custom-file">
|
||||
<input type="file" name="import" class="custom-file-input" id="projectCoverUploads">
|
||||
<label class="custom-file-label" for="projectCoverUploads">{{ trans('general.form.no_file_selected') }}</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="dz-preview dz-preview-single">
|
||||
<div class="dz-preview-cover">
|
||||
<img class="dz-preview-img" src="..." alt="..." data-dz-thumbnail>
|
||||
</div>
|
||||
</div>
|
||||
{!! $errors->first('import', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
@stack('import_input_end')
|
||||
{{ Form::fileGroup('import', '', 'plus', ['dropzone-class' => 'form-file', 'options' => ['acceptedFiles' => '.xls,.xlsx']], null, 'col-md-12') }}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="card-footer">
|
||||
@ -59,10 +48,16 @@
|
||||
</a>
|
||||
@endif
|
||||
|
||||
{!! Form::button(trans('import.import'), ['type' => 'submit', 'class' => 'btn btn-success']) !!}
|
||||
{!! Form::button(
|
||||
'<span v-if="form.loading" class="btn-inner--icon"><i class="aka-loader"></i></span> <span :class="[{\'ml-0\': form.loading}]" class="btn-inner--text">' . trans('import.import') . '</span>',
|
||||
[':disabled' => 'form.loading', 'type' => 'submit', 'class' => 'btn btn-icon btn-success']) !!}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{!! Form::close() !!}
|
||||
</div>
|
||||
@endsection
|
||||
|
||||
@push('scripts_start')
|
||||
<script src="{{ asset('public/js/common/imports.js?v=' . version('short')) }}"></script>
|
||||
@endpush
|
||||
|
@ -103,7 +103,7 @@
|
||||
</div>
|
||||
</div>
|
||||
@else
|
||||
@include('partials.admin.empty_page', ['page' => 'items', 'docs_path' => 'items'])
|
||||
<x-empty-page page="items" />
|
||||
@endif
|
||||
@endsection
|
||||
|
||||
|
@ -19,13 +19,16 @@
|
||||
@foreach($reports as $report)
|
||||
<div class="col-md-4">
|
||||
<div class="card card-stats">
|
||||
@canany(['create-common-reports', 'update-common-reports', 'delete-common-reports'])
|
||||
<span>
|
||||
<div class="dropdown card-action-button">
|
||||
<a class="btn btn-sm items-align-center py-2 mr-0 shadow-none--hover" href="#" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
|
||||
<i class="fa fa-ellipsis-v text-primary"></i>
|
||||
</a>
|
||||
<div class="dropdown-menu dropdown-menu-right dropdown-menu-arrow">
|
||||
<a class="dropdown-item" href="{{ route('reports.edit', $report->id) }}">{{ trans('general.edit') }}</a>
|
||||
@can('update-common-reports')
|
||||
<a class="dropdown-item" href="{{ route('reports.edit', $report->id) }}">{{ trans('general.edit') }}</a>
|
||||
@endcan
|
||||
@can('create-common-reports')
|
||||
<div class="dropdown-divider"></div>
|
||||
<a class="dropdown-item" href="{{ route('reports.duplicate', $report->id) }}">{{ trans('general.duplicate') }}</a>
|
||||
@ -37,6 +40,7 @@
|
||||
</div>
|
||||
</div>
|
||||
</span>
|
||||
@endcanany
|
||||
|
||||
<div class="card-body">
|
||||
<div class="row">
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user