From 24c7e81419778d8baabecf90ed7ab1a663c37414 Mon Sep 17 00:00:00 2001 From: Burak Civan Date: Tue, 2 Aug 2022 10:32:37 +0300 Subject: [PATCH 01/18] long text controlled for page title --- resources/views/components/empty-page.blade.php | 4 +++- .../views/components/layouts/admin/header.blade.php | 4 +++- .../views/components/layouts/preview/header.blade.php | 4 +++- .../views/components/layouts/signed/header.blade.php | 4 +++- resources/views/components/page-title.blade.php | 9 +++++++++ 5 files changed, 21 insertions(+), 4 deletions(-) create mode 100644 resources/views/components/page-title.blade.php diff --git a/resources/views/components/empty-page.blade.php b/resources/views/components/empty-page.blade.php index 2f0949bf8..dddfbb470 100644 --- a/resources/views/components/empty-page.blade.php +++ b/resources/views/components/empty-page.blade.php @@ -2,7 +2,9 @@

- {!! $title !!} + + {!! $title !!} +

diff --git a/resources/views/components/layouts/admin/header.blade.php b/resources/views/components/layouts/admin/header.blade.php index 1576049c8..79d4ba9e5 100644 --- a/resources/views/components/layouts/admin/header.blade.php +++ b/resources/views/components/layouts/admin/header.blade.php @@ -5,7 +5,9 @@

- {!! $title !!} + + {!! $title !!} + @yield('dashboard_action')

diff --git a/resources/views/components/layouts/preview/header.blade.php b/resources/views/components/layouts/preview/header.blade.php index c16665f54..ec399b6fc 100644 --- a/resources/views/components/layouts/preview/header.blade.php +++ b/resources/views/components/layouts/preview/header.blade.php @@ -5,7 +5,9 @@

- {!! $title !!} + + {!! $title !!} + @yield('dashboard_action')

diff --git a/resources/views/components/layouts/signed/header.blade.php b/resources/views/components/layouts/signed/header.blade.php index c16665f54..ec399b6fc 100644 --- a/resources/views/components/layouts/signed/header.blade.php +++ b/resources/views/components/layouts/signed/header.blade.php @@ -5,7 +5,9 @@

- {!! $title !!} + + {!! $title !!} + @yield('dashboard_action')

diff --git a/resources/views/components/page-title.blade.php b/resources/views/components/page-title.blade.php new file mode 100644 index 000000000..7aa2ed21f --- /dev/null +++ b/resources/views/components/page-title.blade.php @@ -0,0 +1,9 @@ +@if (strlen($slot) >= 25 ) + +
+ {!! $slot !!} +
+
+@else + {!! $slot !!} +@endif \ No newline at end of file From b9c1716aefd3b526c6d9c8449db03009ec0ac341 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Denis=20Duli=C3=A7i?= Date: Sat, 13 Aug 2022 02:10:30 +0300 Subject: [PATCH 02/18] set the exact date time if not given --- app/Jobs/Banking/CreateBankingDocumentTransaction.php | 2 +- app/Jobs/Banking/UpdateBankingDocumentTransaction.php | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/Jobs/Banking/CreateBankingDocumentTransaction.php b/app/Jobs/Banking/CreateBankingDocumentTransaction.php index 94e14d530..f80959aef 100644 --- a/app/Jobs/Banking/CreateBankingDocumentTransaction.php +++ b/app/Jobs/Banking/CreateBankingDocumentTransaction.php @@ -68,7 +68,7 @@ class CreateBankingDocumentTransaction extends Job implements ShouldCreate $this->request['company_id'] = $this->model->company_id; $this->request['currency_code'] = isset($this->request['currency_code']) ? $this->request['currency_code'] : $this->model->currency_code; - $this->request['paid_at'] = isset($this->request['paid_at']) ? $this->request['paid_at'] : Date::now()->format('Y-m-d'); + $this->request['paid_at'] = isset($this->request['paid_at']) ? $this->request['paid_at'] : Date::now()->toDateTimeString(); $this->request['currency_rate'] = config('money.' . $currency_code . '.rate'); $this->request['account_id'] = isset($this->request['account_id']) ? $this->request['account_id'] : setting('default.account'); $this->request['document_id'] = isset($this->request['document_id']) ? $this->request['document_id'] : $this->model->id; diff --git a/app/Jobs/Banking/UpdateBankingDocumentTransaction.php b/app/Jobs/Banking/UpdateBankingDocumentTransaction.php index 1c96c8eb2..3f89aa972 100644 --- a/app/Jobs/Banking/UpdateBankingDocumentTransaction.php +++ b/app/Jobs/Banking/UpdateBankingDocumentTransaction.php @@ -67,7 +67,7 @@ class UpdateBankingDocumentTransaction extends Job implements ShouldUpdate $this->request['company_id'] = $this->model->company_id; $this->request['currency_code'] = isset($this->request['currency_code']) ? $this->request['currency_code'] : $this->model->currency_code; - $this->request['paid_at'] = isset($this->request['paid_at']) ? $this->request['paid_at'] : Date::now()->format('Y-m-d'); + $this->request['paid_at'] = isset($this->request['paid_at']) ? $this->request['paid_at'] : Date::now()->toDateTimeString(); $this->request['currency_rate'] = config('money.' . $currency_code . '.rate'); $this->request['account_id'] = isset($this->request['account_id']) ? $this->request['account_id'] : setting('default.account'); $this->request['document_id'] = isset($this->request['document_id']) ? $this->request['document_id'] : $this->model->id; From 63dea266954792acd8fb220c3d6c01b3cab1b31a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Denis=20Duli=C3=A7i?= Date: Sat, 13 Aug 2022 12:37:30 +0300 Subject: [PATCH 03/18] added translation for charts --- app/Abstracts/Report.php | 4 ++ app/Traits/Charts.php | 44 ++++++++++++++ app/Widgets/CashFlow.php | 2 + public/vendor/apexcharts/locales/ar.json | 63 ++++++++++++++++++++ public/vendor/apexcharts/locales/ca.json | 55 ++++++++++++++++++ public/vendor/apexcharts/locales/cs.json | 55 ++++++++++++++++++ public/vendor/apexcharts/locales/de.json | 55 ++++++++++++++++++ public/vendor/apexcharts/locales/el.json | 55 ++++++++++++++++++ public/vendor/apexcharts/locales/en.json | 55 ++++++++++++++++++ public/vendor/apexcharts/locales/es.json | 55 ++++++++++++++++++ public/vendor/apexcharts/locales/et.json | 63 ++++++++++++++++++++ public/vendor/apexcharts/locales/fa.json | 55 ++++++++++++++++++ public/vendor/apexcharts/locales/fi.json | 55 ++++++++++++++++++ public/vendor/apexcharts/locales/fr.json | 55 ++++++++++++++++++ public/vendor/apexcharts/locales/he.json | 55 ++++++++++++++++++ public/vendor/apexcharts/locales/hi.json | 55 ++++++++++++++++++ public/vendor/apexcharts/locales/hr.json | 55 ++++++++++++++++++ public/vendor/apexcharts/locales/hu.json | 64 +++++++++++++++++++++ public/vendor/apexcharts/locales/hy.json | 55 ++++++++++++++++++ public/vendor/apexcharts/locales/id.json | 47 +++++++++++++++ public/vendor/apexcharts/locales/it.json | 55 ++++++++++++++++++ public/vendor/apexcharts/locales/ja.json | 55 ++++++++++++++++++ public/vendor/apexcharts/locales/ka.json | 55 ++++++++++++++++++ public/vendor/apexcharts/locales/ko.json | 55 ++++++++++++++++++ public/vendor/apexcharts/locales/lt.json | 55 ++++++++++++++++++ public/vendor/apexcharts/locales/lv.json | 64 +++++++++++++++++++++ public/vendor/apexcharts/locales/nb.json | 55 ++++++++++++++++++ public/vendor/apexcharts/locales/nl.json | 55 ++++++++++++++++++ public/vendor/apexcharts/locales/pl.json | 55 ++++++++++++++++++ public/vendor/apexcharts/locales/pt-br.json | 55 ++++++++++++++++++ public/vendor/apexcharts/locales/pt.json | 55 ++++++++++++++++++ public/vendor/apexcharts/locales/rs.json | 55 ++++++++++++++++++ public/vendor/apexcharts/locales/ru.json | 55 ++++++++++++++++++ public/vendor/apexcharts/locales/se.json | 55 ++++++++++++++++++ public/vendor/apexcharts/locales/sk.json | 55 ++++++++++++++++++ public/vendor/apexcharts/locales/sl.json | 55 ++++++++++++++++++ public/vendor/apexcharts/locales/sq.json | 55 ++++++++++++++++++ public/vendor/apexcharts/locales/th.json | 55 ++++++++++++++++++ public/vendor/apexcharts/locales/tr.json | 55 ++++++++++++++++++ public/vendor/apexcharts/locales/ua.json | 55 ++++++++++++++++++ public/vendor/apexcharts/locales/zh-cn.json | 55 ++++++++++++++++++ public/vendor/apexcharts/locales/zh-tw.json | 55 ++++++++++++++++++ 42 files changed, 2221 insertions(+) create mode 100644 public/vendor/apexcharts/locales/ar.json create mode 100644 public/vendor/apexcharts/locales/ca.json create mode 100644 public/vendor/apexcharts/locales/cs.json create mode 100644 public/vendor/apexcharts/locales/de.json create mode 100644 public/vendor/apexcharts/locales/el.json create mode 100644 public/vendor/apexcharts/locales/en.json create mode 100644 public/vendor/apexcharts/locales/es.json create mode 100644 public/vendor/apexcharts/locales/et.json create mode 100644 public/vendor/apexcharts/locales/fa.json create mode 100644 public/vendor/apexcharts/locales/fi.json create mode 100644 public/vendor/apexcharts/locales/fr.json create mode 100644 public/vendor/apexcharts/locales/he.json create mode 100644 public/vendor/apexcharts/locales/hi.json create mode 100644 public/vendor/apexcharts/locales/hr.json create mode 100644 public/vendor/apexcharts/locales/hu.json create mode 100644 public/vendor/apexcharts/locales/hy.json create mode 100644 public/vendor/apexcharts/locales/id.json create mode 100644 public/vendor/apexcharts/locales/it.json create mode 100644 public/vendor/apexcharts/locales/ja.json create mode 100644 public/vendor/apexcharts/locales/ka.json create mode 100644 public/vendor/apexcharts/locales/ko.json create mode 100644 public/vendor/apexcharts/locales/lt.json create mode 100644 public/vendor/apexcharts/locales/lv.json create mode 100644 public/vendor/apexcharts/locales/nb.json create mode 100644 public/vendor/apexcharts/locales/nl.json create mode 100644 public/vendor/apexcharts/locales/pl.json create mode 100644 public/vendor/apexcharts/locales/pt-br.json create mode 100644 public/vendor/apexcharts/locales/pt.json create mode 100644 public/vendor/apexcharts/locales/rs.json create mode 100644 public/vendor/apexcharts/locales/ru.json create mode 100644 public/vendor/apexcharts/locales/se.json create mode 100644 public/vendor/apexcharts/locales/sk.json create mode 100644 public/vendor/apexcharts/locales/sl.json create mode 100644 public/vendor/apexcharts/locales/sq.json create mode 100644 public/vendor/apexcharts/locales/th.json create mode 100644 public/vendor/apexcharts/locales/tr.json create mode 100644 public/vendor/apexcharts/locales/ua.json create mode 100644 public/vendor/apexcharts/locales/zh-cn.json create mode 100644 public/vendor/apexcharts/locales/zh-tw.json diff --git a/app/Abstracts/Report.php b/app/Abstracts/Report.php index 0e8cd1247..21e2f7434 100644 --- a/app/Abstracts/Report.php +++ b/app/Abstracts/Report.php @@ -199,6 +199,8 @@ abstract class Report $chart->setType('bar') ->setOptions($options) + ->setDefaultLocale($this->getDefaultLocaleOfChart()) + ->setLocales($this->getLocaleTranslationOfChart()) ->setLabels(array_values($this->dates)) ->setDataset($this->tables[$table_key], 'column', array_values($this->footer_totals[$table_key])); @@ -246,6 +248,8 @@ abstract class Report $chart->setType('donut') ->setOptions($options) + ->setDefaultLocale($this->getDefaultLocaleOfChart()) + ->setLocales($this->getLocaleTranslationOfChart()) ->setLabels(array_values($labels)) ->setColors(array_values($colors)) ->setDataset($this->tables[$table_key], 'donut', array_values($values)); diff --git a/app/Traits/Charts.php b/app/Traits/Charts.php index d89fdf04d..81f221283 100644 --- a/app/Traits/Charts.php +++ b/app/Traits/Charts.php @@ -60,6 +60,8 @@ trait Charts $chart->setType('donut') ->setWidth($width) ->setHeight($height) + ->setDefaultLocale($this->getDefaultLocaleOfChart()) + ->setLocales($this->getLocaleTranslationOfChart()) ->setLabels(array_values($labels)) ->setColors(array_values($colors)) ->setDataset($name, 'donut', array_values($values)); @@ -81,6 +83,8 @@ trait Charts $chart->setType('bar') ->setWidth($width) ->setHeight($height) + ->setDefaultLocale($this->getDefaultLocaleOfChart()) + ->setLocales($this->getLocaleTranslationOfChart()) ->setLabels(array_values($this->bar['labels'])) ->setColors($this->bar['colors']); @@ -165,4 +169,44 @@ trait Charts return $label; } + + public function getDefaultLocaleOfChart(): string + { + $default = 'en'; + + $short = language()->getShortCode(); + $long = language()->getLongCode(); + + $short_path = public_path('vendor/apexcharts/locales/' . $short . '.json'); + $long_path = public_path('vendor/apexcharts/locales/' . $long . '.json'); + + if (is_file($short_path)) { + return $short; + } + + if (is_file($long_path)) { + return $long; + } + + return $default; + } + + public function getLocaleTranslationOfChart(?string $locale = null): array + { + $translations = []; + + $user_locale = $locale ?: $this->getDefaultLocaleOfChart(); + + $locales = ($user_locale == 'en') ? [$user_locale] : [$user_locale, 'en']; + + foreach ($locales as $loc) { + $translations[] = json_decode( + file_get_contents( + public_path('vendor/apexcharts/locales/' . $loc . '.json') + ) + ); + } + + return $translations; + } } diff --git a/app/Widgets/CashFlow.php b/app/Widgets/CashFlow.php index 5825e7ff6..78f3494c0 100644 --- a/app/Widgets/CashFlow.php +++ b/app/Widgets/CashFlow.php @@ -65,6 +65,8 @@ class CashFlow extends Widget $chart->setType('line') ->setOptions($options) + ->setDefaultLocale($this->getDefaultLocaleOfChart()) + ->setLocales($this->getLocaleTranslationOfChart()) ->setLabels(array_values($labels)) ->setColors($colors) ->setDataset(trans('general.incoming'), 'column', $income) diff --git a/public/vendor/apexcharts/locales/ar.json b/public/vendor/apexcharts/locales/ar.json new file mode 100644 index 000000000..f13eab342 --- /dev/null +++ b/public/vendor/apexcharts/locales/ar.json @@ -0,0 +1,63 @@ +{ +"name": "ar", +"options": { +"months": [ +"يناير", +"فبراير", +"مارس", +"أبريل", +"مايو", +"يونيو", +"يوليو", +"أغسطس", +"سبتمبر", +"أكتوبر", +"نوفمبر", +"ديسمبر" +], +"shortMonths": [ +"يناير", +"فبراير", +"مارس", +"أبريل", +"مايو", +"يونيو", +"يوليو", +"أغسطس", +"سبتمبر", +"أكتوبر", +"نوفمبر", +"ديسمبر" +], +"days": [ +"الأحد", +"الإثنين", +"الثلاثاء", +"الأربعاء", +"الخميس", +"الجمعة", +"السبت" +], +"shortDays": [ +"أحد", +"إثنين", +"ثلاثاء", +"أربعاء", +"خميس", +"جمعة", +"سبت" +], +"toolbar": { +"exportToSVG": "تحميل بصيغة SVG", +"exportToPNG": "تحميل بصيغة PNG", +"exportToCSV": "تحميل بصيغة CSV", +"menu": "القائمة", +"selection": "تحديد", +"selectionZoom": "تكبير التحديد", +"zoomIn": "تكبير", +"zoomOut": "تصغير", +"pan": "تحريك", +"reset": "إعادة التعيين" +} +} +} diff --git a/public/vendor/apexcharts/locales/ca.json b/public/vendor/apexcharts/locales/ca.json new file mode 100644 index 000000000..cef7d1ab6 --- /dev/null +++ b/public/vendor/apexcharts/locales/ca.json @@ -0,0 +1,55 @@ +{ + "name": "ca", + "options": { + "months": [ + "Gener", + "Febrer", + "Març", + "Abril", + "Maig", + "Juny", + "Juliol", + "Agost", + "Setembre", + "Octubre", + "Novembre", + "Desembre" + ], + "shortMonths": [ + "Gen.", + "Febr.", + "Març", + "Abr.", + "Maig", + "Juny", + "Jul.", + "Ag.", + "Set.", + "Oct.", + "Nov.", + "Des." + ], + "days": [ + "Diumenge", + "Dilluns", + "Dimarts", + "Dimecres", + "Dijous", + "Divendres", + "Dissabte" + ], + "shortDays": ["Dg", "Dl", "Dt", "Dc", "Dj", "Dv", "Ds"], + "toolbar": { + "exportToSVG": "Descarregar SVG", + "exportToPNG": "Descarregar PNG", + "exportToCSV": "Descarregar CSV", + "menu": "Menú", + "selection": "Seleccionar", + "selectionZoom": "Seleccionar Zoom", + "zoomIn": "Augmentar", + "zoomOut": "Disminuir", + "pan": "Navegació", + "reset": "Reiniciar Zoom" + } + } +} diff --git a/public/vendor/apexcharts/locales/cs.json b/public/vendor/apexcharts/locales/cs.json new file mode 100644 index 000000000..b8d9d4075 --- /dev/null +++ b/public/vendor/apexcharts/locales/cs.json @@ -0,0 +1,55 @@ +{ + "name": "cs", + "options": { + "months": [ + "Leden", + "Únor", + "Březen", + "Duben", + "Květen", + "Červen", + "Červenec", + "Srpen", + "Září", + "Říjen", + "Listopad", + "Prosinec" + ], + "shortMonths": [ + "Led", + "Úno", + "Bře", + "Dub", + "Kvě", + "Čvn", + "Čvc", + "Srp", + "Zář", + "Říj", + "Lis", + "Pro" + ], + "days": [ + "Neděle", + "Pondělí", + "Úterý", + "Středa", + "Čtvrtek", + "Pátek", + "Sobota" + ], + "shortDays": ["Ne", "Po", "Út", "St", "Čt", "Pá", "So"], + "toolbar": { + "exportToSVG": "Stáhnout SVG", + "exportToPNG": "Stáhnout PNG", + "exportToCSV": "Stáhnout CSV", + "menu": "Menu", + "selection": "Vybrat", + "selectionZoom": "Zoom: Vybrat", + "zoomIn": "Zoom: Přiblížit", + "zoomOut": "Zoom: Oddálit", + "pan": "Přesouvat", + "reset": "Resetovat" + } + } +} diff --git a/public/vendor/apexcharts/locales/de.json b/public/vendor/apexcharts/locales/de.json new file mode 100644 index 000000000..af625e356 --- /dev/null +++ b/public/vendor/apexcharts/locales/de.json @@ -0,0 +1,55 @@ +{ + "name": "de", + "options": { + "months": [ + "Januar", + "Februar", + "März", + "April", + "Mai", + "Juni", + "Juli", + "August", + "September", + "Oktober", + "November", + "Dezember" + ], + "shortMonths": [ + "Jan", + "Feb", + "Mär", + "Apr", + "Mai", + "Jun", + "Jul", + "Aug", + "Sep", + "Okt", + "Nov", + "Dez" + ], + "days": [ + "Sonntag", + "Montag", + "Dienstag", + "Mittwoch", + "Donnerstag", + "Freitag", + "Samstag" + ], + "shortDays": ["So", "Mo", "Di", "Mi", "Do", "Fr", "Sa"], + "toolbar": { + "exportToSVG": "SVG speichern", + "exportToPNG": "PNG speichern", + "exportToCSV": "CSV speichern", + "menu": "Menü", + "selection": "Auswahl", + "selectionZoom": "Auswahl vergrößern", + "zoomIn": "Vergrößern", + "zoomOut": "Verkleinern", + "pan": "Verschieben", + "reset": "Zoom zurücksetzen" + } + } +} diff --git a/public/vendor/apexcharts/locales/el.json b/public/vendor/apexcharts/locales/el.json new file mode 100644 index 000000000..e547e547e --- /dev/null +++ b/public/vendor/apexcharts/locales/el.json @@ -0,0 +1,55 @@ +{ + "name": "el", + "options": { + "months": [ + "Ιανουάριος", + "Φεβρουάριος", + "Μάρτιος", + "Απρίλιος", + "Μάιος", + "Ιούνιος", + "Ιούλιος", + "Αύγουστος", + "Σεπτέμβριος", + "Οκτώβριος", + "Νοέμβριος", + "Δεκέμβριος" + ], + "shortMonths": [ + "Ιαν", + "Φευ", + "Μαρ", + "Απρ", + "Μάι", + "Ιουν", + "Ιουλ", + "Αυγ", + "Σεπ", + "Οκτ", + "Νοε", + "Δεκ" + ], + "days": [ + "Κυριακή", + "Δευτέρα", + "Τρίτη", + "Τετάρτη", + "Πέμπτη", + "Παρασκευή", + "Σάββατο" + ], + "shortDays": ["Κυρ", "Δευ", "Τρι", "Τετ", "Πεμ", "Παρ", "Σαβ"], + "toolbar": { + "exportToSVG": "Λήψη SVG", + "exportToPNG": "Λήψη PNG", + "exportToCSV": "Λήψη CSV", + "menu": "Menu", + "selection": "Επιλογή", + "selectionZoom": "Μεγένθυση βάση επιλογής", + "zoomIn": "Μεγένθυνση", + "zoomOut": "Σμίκρυνση", + "pan": "Μετατόπιση", + "reset": "Επαναφορά μεγένθυνσης" + } + } +} diff --git a/public/vendor/apexcharts/locales/en.json b/public/vendor/apexcharts/locales/en.json new file mode 100644 index 000000000..7b1248172 --- /dev/null +++ b/public/vendor/apexcharts/locales/en.json @@ -0,0 +1,55 @@ +{ + "name": "en", + "options": { + "months": [ + "January", + "February", + "March", + "April", + "May", + "June", + "July", + "August", + "September", + "October", + "November", + "December" + ], + "shortMonths": [ + "Jan", + "Feb", + "Mar", + "Apr", + "May", + "Jun", + "Jul", + "Aug", + "Sep", + "Oct", + "Nov", + "Dec" + ], + "days": [ + "Sunday", + "Monday", + "Tuesday", + "Wednesday", + "Thursday", + "Friday", + "Saturday" + ], + "shortDays": ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"], + "toolbar": { + "exportToSVG": "Download SVG", + "exportToPNG": "Download PNG", + "exportToCSV": "Download CSV", + "menu": "Menu", + "selection": "Selection", + "selectionZoom": "Selection Zoom", + "zoomIn": "Zoom In", + "zoomOut": "Zoom Out", + "pan": "Panning", + "reset": "Reset Zoom" + } + } +} diff --git a/public/vendor/apexcharts/locales/es.json b/public/vendor/apexcharts/locales/es.json new file mode 100644 index 000000000..8c465f613 --- /dev/null +++ b/public/vendor/apexcharts/locales/es.json @@ -0,0 +1,55 @@ +{ + "name": "es", + "options": { + "months": [ + "Enero", + "Febrero", + "Marzo", + "Abril", + "Mayo", + "Junio", + "Julio", + "Agosto", + "Septiembre", + "Octubre", + "Noviembre", + "Diciembre" + ], + "shortMonths": [ + "Ene", + "Feb", + "Mar", + "Abr", + "May", + "Jun", + "Jul", + "Ago", + "Sep", + "Oct", + "Nov", + "Dic" + ], + "days": [ + "Domingo", + "Lunes", + "Martes", + "Miércoles", + "Jueves", + "Viernes", + "Sábado" + ], + "shortDays": ["Dom", "Lun", "Mar", "Mie", "Jue", "Vie", "Sab"], + "toolbar": { + "exportToSVG": "Descargar SVG", + "exportToPNG": "Descargar PNG", + "exportToCSV": "Descargar CSV", + "menu": "Menu", + "selection": "Seleccionar", + "selectionZoom": "Seleccionar Zoom", + "zoomIn": "Aumentar", + "zoomOut": "Disminuir", + "pan": "Navegación", + "reset": "Reiniciar Zoom" + } + } +} diff --git a/public/vendor/apexcharts/locales/et.json b/public/vendor/apexcharts/locales/et.json new file mode 100644 index 000000000..5aa52481e --- /dev/null +++ b/public/vendor/apexcharts/locales/et.json @@ -0,0 +1,63 @@ +{ + "name": "et", + "options": { + "months": [ + "jaanuar", + "veebruar", + "märts", + "aprill", + "mai", + "juuni", + "juuli", + "august", + "september", + "oktoober", + "november", + "detsember" + ], + "shortMonths": [ + "jaan", + "veebr", + "märts", + "apr", + "mai", + "juuni", + "juuli", + "aug", + "sept", + "okt", + "nov", + "dets" + ], + "days": [ + "pühapäev", + "esmaspäev", + "teisipäev", + "kolmapäev", + "neljapäev", + "reede", + "laupäev" + ], + "shortDays": [ + "P", + "E", + "T", + "K", + "N", + "R", + "L" + ], + "toolbar": { + "exportToSVG": "Lae alla SVG", + "exportToPNG": "Lae alla PNG", + "exportToCSV": "Lae alla CSV", + "menu": "Menüü", + "selection": "Valik", + "selectionZoom": "Valiku suum", + "zoomIn": "Suurenda", + "zoomOut": "Vähenda", + "pan": "Panoraamimine", + "reset": "Lähtesta suum" + } + } +} diff --git a/public/vendor/apexcharts/locales/fa.json b/public/vendor/apexcharts/locales/fa.json new file mode 100644 index 000000000..a4c38f7e8 --- /dev/null +++ b/public/vendor/apexcharts/locales/fa.json @@ -0,0 +1,55 @@ +{ + "name": "fa", + "options": { + "months": [ + "فروردین", + "اردیبهشت", + "خرداد", + "تیر", + "مرداد", + "شهریور", + "مهر", + "آبان", + "آذر", + "دی", + "بهمن", + "اسفند" + ], + "shortMonths": [ + "فرو", + "ارد", + "خرد", + "تیر", + "مرد", + "شهر", + "مهر", + "آبا", + "آذر", + "دی", + "بهمـ", + "اسفـ" + ], + "days": [ + "یکشنبه", + "دوشنبه", + "سه شنبه", + "چهارشنبه", + "پنجشنبه", + "جمعه", + "شنبه" + ], + "shortDays": ["ی", "د", "س", "چ", "پ", "ج", "ش"], + "toolbar": { + "exportToSVG": "دانلود SVG", + "exportToPNG": "دانلود PNG", + "exportToCSV": "دانلود CSV", + "menu": "منو", + "selection": "انتخاب", + "selectionZoom": "بزرگنمایی انتخابی", + "zoomIn": "بزرگنمایی", + "zoomOut": "کوچکنمایی", + "pan": "پیمایش", + "reset": "بازنشانی بزرگنمایی" + } + } +} diff --git a/public/vendor/apexcharts/locales/fi.json b/public/vendor/apexcharts/locales/fi.json new file mode 100644 index 000000000..73df09595 --- /dev/null +++ b/public/vendor/apexcharts/locales/fi.json @@ -0,0 +1,55 @@ +{ + "name": "fi", + "options": { + "months": [ + "Tammikuu", + "Helmikuu", + "Maaliskuu", + "Huhtikuu", + "Toukokuu", + "Kesäkuu", + "Heinäkuu", + "Elokuu", + "Syyskuu", + "Lokakuu", + "Marraskuu", + "Joulukuu" + ], + "shortMonths": [ + "Tammi", + "Helmi", + "Maalis", + "Huhti", + "Touko", + "Kesä", + "Heinä", + "Elo", + "Syys", + "Loka", + "Marras", + "Joulu" + ], + "days": [ + "Sunnuntai", + "Maanantai", + "Tiistai", + "Keskiviikko", + "Torstai", + "Perjantai", + "Lauantai" + ], + "shortDays": ["Su", "Ma", "Ti", "Ke", "To", "Pe", "La"], + "toolbar": { + "exportToSVG": "Lataa SVG", + "exportToPNG": "Lataa PNG", + "exportToCSV": "Lataa CSV", + "menu": "Valikko", + "selection": "Valinta", + "selectionZoom": "Valinnan zoomaus", + "zoomIn": "Lähennä", + "zoomOut": "Loitonna", + "pan": "Panoroi", + "reset": "Nollaa zoomaus" + } + } +} diff --git a/public/vendor/apexcharts/locales/fr.json b/public/vendor/apexcharts/locales/fr.json new file mode 100644 index 000000000..959ce0b6e --- /dev/null +++ b/public/vendor/apexcharts/locales/fr.json @@ -0,0 +1,55 @@ +{ + "name": "fr", + "options": { + "months": [ + "janvier", + "février", + "mars", + "avril", + "mai", + "juin", + "juillet", + "août", + "septembre", + "octobre", + "novembre", + "décembre" + ], + "shortMonths": [ + "janv.", + "févr.", + "mars", + "avr.", + "mai", + "juin", + "juill.", + "août", + "sept.", + "oct.", + "nov.", + "déc." + ], + "days": [ + "dimanche", + "lundi", + "mardi", + "mercredi", + "jeudi", + "vendredi", + "samedi" + ], + "shortDays": ["dim.", "lun.", "mar.", "mer.", "jeu.", "ven.", "sam."], + "toolbar": { + "exportToSVG": "Télécharger au format SVG", + "exportToPNG": "Télécharger au format PNG", + "exportToCSV": "Télécharger au format CSV", + "menu": "Menu", + "selection": "Sélection", + "selectionZoom": "Sélection et zoom", + "zoomIn": "Zoomer", + "zoomOut": "Dézoomer", + "pan": "Navigation", + "reset": "Réinitialiser le zoom" + } + } +} diff --git a/public/vendor/apexcharts/locales/he.json b/public/vendor/apexcharts/locales/he.json new file mode 100644 index 000000000..bafff3e97 --- /dev/null +++ b/public/vendor/apexcharts/locales/he.json @@ -0,0 +1,55 @@ +{ + "name": "he", + "options": { + "months": [ + "ינואר", + "פברואר", + "מרץ", + "אפריל", + "מאי", + "יוני", + "יולי", + "אוגוסט", + "ספטמבר", + "אוקטובר", + "נובמבר", + "דצמבר" + ], + "shortMonths": [ + "ינו׳", + "פבר׳", + "מרץ", + "אפר׳", + "מאי", + "יוני", + "יולי", + "אוג׳", + "ספט׳", + "אוק׳", + "נוב׳", + "דצמ׳" + ], + "days": [ + "ראשון", + "שני", + "שלישי", + "רביעי", + "חמישי", + "שישי", + "שבת" + ], + "shortDays": ["א׳", "ב׳", "ג׳", "ד׳", "ה׳", "ו׳", "ש׳"], + "toolbar": { + "exportToSVG": "הורד SVG", + "exportToPNG": "הורד PNG", + "exportToCSV": "הורד CSV", + "menu": "תפריט", + "selection": "בחירה", + "selectionZoom": "זום בחירה", + "zoomIn": "הגדלה", + "zoomOut": "הקטנה", + "pan": "הזזה", + "reset": "איפוס תצוגה" + } + } +} diff --git a/public/vendor/apexcharts/locales/hi.json b/public/vendor/apexcharts/locales/hi.json new file mode 100644 index 000000000..219134227 --- /dev/null +++ b/public/vendor/apexcharts/locales/hi.json @@ -0,0 +1,55 @@ +{ + "name": "hi", + "options": { + "months": [ + "जनवरी", + "फ़रवरी", + "मार्च", + "अप्रैल", + "मई", + "जून", + "जुलाई", + "अगस्त", + "सितंबर", + "अक्टूबर", + "नवंबर", + "दिसंबर" + ], + "shortMonths": [ + "जनवरी", + "फ़रवरी", + "मार्च", + "अप्रैल", + "मई", + "जून", + "जुलाई", + "अगस्त", + "सितंबर", + "अक्टूबर", + "नवंबर", + "दिसंबर" + ], + "days": [ + "रविवार", + "सोमवार", + "मंगलवार", + "बुधवार", + "गुरुवार", + "शुक्रवार", + "शनिवार" + ], + "shortDays": ["रवि", "सोम", "मंगल", "बुध", "गुरु", "शुक्र", "शनि"], + "toolbar": { + "exportToSVG": "निर्यात SVG", + "exportToPNG": "निर्यात PNG", + "exportToCSV": "निर्यात CSV", + "menu": "सूची", + "selection": "चयन", + "selectionZoom": "ज़ूम करना", + "zoomIn": "ज़ूम इन", + "zoomOut": "ज़ूम आउट", + "pan": "पैनिंग", + "reset": "फिर से कायम करना" + } + } +} diff --git a/public/vendor/apexcharts/locales/hr.json b/public/vendor/apexcharts/locales/hr.json new file mode 100644 index 000000000..52ab2fcd3 --- /dev/null +++ b/public/vendor/apexcharts/locales/hr.json @@ -0,0 +1,55 @@ +{ + "name": "hr", + "options": { + "months": [ + "Siječanj", + "Veljača", + "Ožujak", + "Travanj", + "Svibanj", + "Lipanj", + "Srpanj", + "Kolovoz", + "Rujan", + "Listopad", + "Studeni", + "Prosinac" + ], + "shortMonths": [ + "Sij", + "Velj", + "Ožu", + "Tra", + "Svi", + "Lip", + "Srp", + "Kol", + "Ruj", + "Lis", + "Stu", + "Pro" + ], + "days": [ + "Nedjelja", + "Ponedjeljak", + "Utorak", + "Srijeda", + "Četvrtak", + "Petak", + "Subota" + ], + "shortDays": ["Ned", "Pon", "Uto", "Sri", "Čet", "Pet", "Sub"], + "toolbar": { + "exportToSVG": "Preuzmi SVG", + "exportToPNG": "Preuzmi PNG", + "exportToCSV": "Preuzmi CSV", + "menu": "Izbornik", + "selection": "Odabir", + "selectionZoom": "Odabirno povećanje", + "zoomIn": "Uvećajte prikaz", + "zoomOut": "Umanjite prikaz", + "pan": "Pomicanje", + "reset": "Povratak na zadani prikaz" + } + } +} diff --git a/public/vendor/apexcharts/locales/hu.json b/public/vendor/apexcharts/locales/hu.json new file mode 100644 index 000000000..04142a065 --- /dev/null +++ b/public/vendor/apexcharts/locales/hu.json @@ -0,0 +1,64 @@ +{ + "name": "hu", + "options": { + "months": [ + "január", + "február", + "március", + "április", + "május", + "június", + "július", + "augusztus", + "szeptember", + "október", + "november", + "december" + ], + "shortMonths": [ + "jan", + "feb", + "mar", + "ápr", + "máj", + "jún", + "júl", + "aug", + "szept", + "okt", + "nov", + "dec" + ], + "days": [ + "hétfő", + "kedd", + "szerda", + "csütörtök", + "péntek", + "szombat", + "vasárnap" + ], + "shortDays": [ + "H", + "K", + "Sze", + "Cs", + "P", + "Szo", + "V" + ], + "toolbar": { + "exportToSVG": "Exportálás SVG-be", + "exportToPNG": "Exportálás PNG-be", + "exportToCSV": "Exportálás CSV-be", + "menu": "Fő ajánlat", + "download": "SVG letöltése", + "selection": "Kiválasztás", + "selectionZoom": "Nagyító kiválasztása", + "zoomIn": "Nagyítás", + "zoomOut": "Kicsinyítés", + "pan": "Képcsúsztatás", + "reset": "Nagyító visszaállítása" + } + } +} diff --git a/public/vendor/apexcharts/locales/hy.json b/public/vendor/apexcharts/locales/hy.json new file mode 100644 index 000000000..cdbe469e0 --- /dev/null +++ b/public/vendor/apexcharts/locales/hy.json @@ -0,0 +1,55 @@ +{ + "name": "hy", + "options": { + "months": [ + "Հունվար", + "Փետրվար", + "Մարտ", + "Ապրիլ", + "Մայիս", + "Հունիս", + "Հուլիս", + "Օգոստոս", + "Սեպտեմբեր", + "Հոկտեմբեր", + "Նոյեմբեր", + "Դեկտեմբեր" + ], + "shortMonths": [ + "Հնվ", + "Փտվ", + "Մրտ", + "Ապր", + "Մյս", + "Հնս", + "Հլիս", + "Օգս", + "Սեպ", + "Հոկ", + "Նոյ", + "Դեկ" + ], + "days": [ + "Կիրակի", + "Երկուշաբթի", + "Երեքշաբթի", + "Չորեքշաբթի", + "Հինգշաբթի", + "Ուրբաթ", + "Շաբաթ" + ], + "shortDays": ["Կիր", "Երկ", "Երք", "Չրք", "Հնգ", "Ուրբ", "Շբթ"], + "toolbar": { + "exportToSVG": "Բեռնել SVG", + "exportToPNG": "Բեռնել PNG", + "exportToCSV": "Բեռնել CSV", + "menu": "Մենյու", + "selection": "Ընտրված", + "selectionZoom": "Ընտրված հատվածի խոշորացում", + "zoomIn": "Խոշորացնել", + "zoomOut": "Մանրացնել", + "pan": "Տեղափոխում", + "reset": "Բերել սկզբնական վիճակի" + } + } +} diff --git a/public/vendor/apexcharts/locales/id.json b/public/vendor/apexcharts/locales/id.json new file mode 100644 index 000000000..52a34b6f0 --- /dev/null +++ b/public/vendor/apexcharts/locales/id.json @@ -0,0 +1,47 @@ +{ + "name": "id", + "options": { + "months": [ + "Januari", + "Februari", + "Maret", + "April", + "Mei", + "Juni", + "Juli", + "Agustus", + "September", + "Oktober", + "November", + "Desember" + ], + "shortMonths": [ + "Jan", + "Feb", + "Mar", + "Apr", + "Mei", + "Jun", + "Jul", + "Agu", + "Sep", + "Okt", + "Nov", + "Des" + ], + "days": ["Minggu", "Senin", "Selasa", "Rabu", "kamis", "Jumat", "Sabtu"], + "shortDays": ["Min", "Sen", "Sel", "Rab", "Kam", "Jum", "Sab"], + "toolbar": { + "exportToSVG": "Unduh SVG", + "exportToPNG": "Unduh PNG", + "exportToCSV": "Unduh CSV", + "menu": "Menu", + "selection": "Pilihan", + "selectionZoom": "Perbesar Pilihan", + "zoomIn": "Perbesar", + "zoomOut": "Perkecil", + "pan": "Geser", + "reset": "Atur Ulang Zoom" + } + } +} diff --git a/public/vendor/apexcharts/locales/it.json b/public/vendor/apexcharts/locales/it.json new file mode 100644 index 000000000..7facfeafc --- /dev/null +++ b/public/vendor/apexcharts/locales/it.json @@ -0,0 +1,55 @@ +{ + "name": "it", + "options": { + "months": [ + "Gennaio", + "Febbraio", + "Marzo", + "Aprile", + "Maggio", + "Giugno", + "Luglio", + "Agosto", + "Settembre", + "Ottobre", + "Novembre", + "Dicembre" + ], + "shortMonths": [ + "Gen", + "Feb", + "Mar", + "Apr", + "Mag", + "Giu", + "Lug", + "Ago", + "Set", + "Ott", + "Nov", + "Dic" + ], + "days": [ + "Domenica", + "Lunedì", + "Martedì", + "Mercoledì", + "Giovedì", + "Venerdì", + "Sabato" + ], + "shortDays": ["Dom", "Lun", "Mar", "Mer", "Gio", "Ven", "Sab"], + "toolbar": { + "exportToSVG": "Scarica SVG", + "exportToPNG": "Scarica PNG", + "exportToCSV": "Scarica CSV", + "menu": "Menu", + "selection": "Selezione", + "selectionZoom": "Seleziona Zoom", + "zoomIn": "Zoom In", + "zoomOut": "Zoom Out", + "pan": "Sposta", + "reset": "Reimposta Zoom" + } + } +} diff --git a/public/vendor/apexcharts/locales/ja.json b/public/vendor/apexcharts/locales/ja.json new file mode 100644 index 000000000..2b3af5268 --- /dev/null +++ b/public/vendor/apexcharts/locales/ja.json @@ -0,0 +1,55 @@ +{ + "name": "ja", + "options": { + "months": [ + "1月", + "2月", + "3月", + "4月", + "5月", + "6月", + "7月", + "8月", + "9月", + "10月", + "11月", + "12月" + ], + "shortMonths": [ + "1月", + "2月", + "3月", + "4月", + "5月", + "6月", + "7月", + "8月", + "9月", + "10月", + "11月", + "12月" + ], + "days": [ + "日曜日", + "月曜日", + "火曜日", + "水曜日", + "木曜日", + "金曜日", + "土曜日" + ], + "shortDays": ["日", "月", "火", "水", "木", "金", "土"], + "toolbar": { + "exportToSVG": "SVGダウンロード", + "exportToPNG": "PNGダウンロード", + "exportToCSV": "CSVダウンロード", + "menu": "メニュー", + "selection": "選択", + "selectionZoom": "選択ズーム", + "zoomIn": "拡大", + "zoomOut": "縮小", + "pan": "パン", + "reset": "ズームリセット" + } + } +} diff --git a/public/vendor/apexcharts/locales/ka.json b/public/vendor/apexcharts/locales/ka.json new file mode 100644 index 000000000..b3c8a0fd5 --- /dev/null +++ b/public/vendor/apexcharts/locales/ka.json @@ -0,0 +1,55 @@ +{ + "name": "ka", + "options": { + "months": [ + "იანვარი", + "თებერვალი", + "მარტი", + "აპრილი", + "მაისი", + "ივნისი", + "ივლისი", + "აგვისტო", + "სექტემბერი", + "ოქტომბერი", + "ნოემბერი", + "დეკემბერი" + ], + "shortMonths": [ + "იან", + "თებ", + "მარ", + "აპრ", + "მაი", + "ივნ", + "ივლ", + "აგვ", + "სექ", + "ოქტ", + "ნოე", + "დეკ" + ], + "days": [ + "კვირა", + "ორშაბათი", + "სამშაბათი", + "ოთხშაბათი", + "ხუთშაბათი", + "პარასკევი", + "შაბათი" + ], + "shortDays": ["კვი", "ორშ", "სამ", "ოთხ", "ხუთ", "პარ", "შაბ"], + "toolbar": { + "exportToSVG": "გადმოქაჩე SVG", + "exportToPNG": "გადმოქაჩე PNG", + "exportToCSV": "გადმოქაჩე CSV", + "menu": "მენიუ", + "selection": "არჩევა", + "selectionZoom": "არჩეულის გადიდება", + "zoomIn": "გადიდება", + "zoomOut": "დაპატარაება", + "pan": "გადაჩოჩება", + "reset": "გადიდების გაუქმება" + } + } +} diff --git a/public/vendor/apexcharts/locales/ko.json b/public/vendor/apexcharts/locales/ko.json new file mode 100644 index 000000000..181196d93 --- /dev/null +++ b/public/vendor/apexcharts/locales/ko.json @@ -0,0 +1,55 @@ +{ + "name": "ko", + "options": { + "months": [ + "1월", + "2월", + "3월", + "4월", + "5월", + "6월", + "7월", + "8월", + "9월", + "10월", + "11월", + "12월" + ], + "shortMonths": [ + "1월", + "2월", + "3월", + "4월", + "5월", + "6월", + "7월", + "8월", + "9월", + "10월", + "11월", + "12월" + ], + "days": [ + "일요일", + "월요일", + "화요일", + "수요일", + "목요일", + "금요일", + "토요일" + ], + "shortDays": ["일", "월", "화", "수", "목", "금", "토"], + "toolbar": { + "exportToSVG": "SVG 다운로드", + "exportToPNG": "PNG 다운로드", + "exportToCSV": "CSV 다운로드", + "menu": "메뉴", + "selection": "선택", + "selectionZoom": "선택영역 확대", + "zoomIn": "확대", + "zoomOut": "축소", + "pan": "패닝", + "reset": "원래대로" + } + } +} diff --git a/public/vendor/apexcharts/locales/lt.json b/public/vendor/apexcharts/locales/lt.json new file mode 100644 index 000000000..4ed152031 --- /dev/null +++ b/public/vendor/apexcharts/locales/lt.json @@ -0,0 +1,55 @@ +{ + "name": "lt", + "options": { + "months": [ + "Sausis", + "Vasaris", + "Kovas", + "Balandis", + "Gegužė", + "Birželis", + "Liepa", + "Rugpjūtis", + "Rugsėjis", + "Spalis", + "Lapkritis", + "Gruodis" + ], + "shortMonths": [ + "Sau", + "Vas", + "Kov", + "Bal", + "Geg", + "Bir", + "Lie", + "Rgp", + "Rgs", + "Spl", + "Lap", + "Grd" + ], + "days": [ + "Sekmadienis", + "Pirmadienis", + "Antradienis", + "Trečiadienis", + "Ketvirtadienis", + "Penktadienis", + "Šeštadienis" + ], + "shortDays": ["Sk", "Per", "An", "Tr", "Kt", "Pn", "Št"], + "toolbar": { + "exportToSVG": "Atsisiųsti SVG", + "exportToPNG": "Atsisiųsti PNG", + "exportToCSV": "Atsisiųsti CSV", + "menu": "Menu", + "selection": "Pasirinkimas", + "selectionZoom": "Zoom: Pasirinkimas", + "zoomIn": "Zoom: Priartinti", + "zoomOut": "Zoom: Atitolinti", + "pan": "Perkėlimas", + "reset": "Atstatyti" + } + } +} diff --git a/public/vendor/apexcharts/locales/lv.json b/public/vendor/apexcharts/locales/lv.json new file mode 100644 index 000000000..8a845dd77 --- /dev/null +++ b/public/vendor/apexcharts/locales/lv.json @@ -0,0 +1,64 @@ +{ + "name": "lv", + "options": { + "months": [ + "janvāris", + "februāris", + "marts", + "aprīlis", + "maijs", + "jūnijs", + "jūlijs", + "augusts", + "septembris", + "oktobris", + "novembris", + "decembris" + ], + "shortMonths": [ + "janv", + "febr", + "marts", + "apr", + "maijs", + "jūn", + "jūl", + "aug", + "sept", + "okt", + "nov", + "dec" + ], + "days": [ + "svētdiena", + "pirmdiena", + "otrdiena", + "trešdiena", + "ceturtdiena", + "piektdiena", + "sestdiena" + ], + "shortDays": [ + "Sv", + "P", + "O", + "T", + "C", + "P", + "S" + ], + "toolbar": { + "exportToSVG": "Lejuplādēt SVG", + "exportToPNG": "Lejuplādēt PNG", + "exportToCSV": "Lejuplādēt CSV", + "menu": "Izvēlne", + "selection": "Atlase", + "selectionZoom": "Pietuvināt atlasi", + "zoomIn": "Pietuvināt", + "zoomOut": "Attālināt", + "pan": "Pārvietoties diagrammā", + "reset": "Atiestatīt pietuvinājumu" + } + } +} + diff --git a/public/vendor/apexcharts/locales/nb.json b/public/vendor/apexcharts/locales/nb.json new file mode 100644 index 000000000..3339d2ced --- /dev/null +++ b/public/vendor/apexcharts/locales/nb.json @@ -0,0 +1,55 @@ +{ + "name": "nb", + "options": { + "months": [ + "Januar", + "Februar", + "Mars", + "April", + "Mai", + "Juni", + "Juli", + "August", + "September", + "Oktober", + "November", + "Desember" + ], + "shortMonths": [ + "Jan", + "Feb", + "Mar", + "Apr", + "Mai", + "Jun", + "Jul", + "Aug", + "Sep", + "Okt", + "Nov", + "Des" + ], + "days": [ + "Søndag", + "Mandag", + "Tirsdag", + "Onsdag", + "Torsdag", + "Fredag", + "Lørdag" + ], + "shortDays": ["Sø", "Ma", "Ti", "On", "To", "Fr", "Lø"], + "toolbar": { + "exportToSVG": "Last ned SVG", + "exportToPNG": "Last ned PNG", + "exportToCSV": "Last ned CSV", + "menu": "Menu", + "selection": "Velg", + "selectionZoom": "Zoom: Velg", + "zoomIn": "Zoome inn", + "zoomOut": "Zoome ut", + "pan": "Skyving", + "reset": "Start på nytt" + } + } +} diff --git a/public/vendor/apexcharts/locales/nl.json b/public/vendor/apexcharts/locales/nl.json new file mode 100644 index 000000000..0c2126ab7 --- /dev/null +++ b/public/vendor/apexcharts/locales/nl.json @@ -0,0 +1,55 @@ +{ + "name": "nl", + "options": { + "months": [ + "Januari", + "Februari", + "Maart", + "April", + "Mei", + "Juni", + "Juli", + "Augustus", + "September", + "Oktober", + "November", + "December" + ], + "shortMonths": [ + "Jan", + "Feb", + "Mrt", + "Apr", + "Mei", + "Jun", + "Jul", + "Aug", + "Sep", + "Okt", + "Nov", + "Dec" + ], + "days": [ + "Zondag", + "Maandag", + "Dinsdag", + "Woensdag", + "Donderdag", + "Vrijdag", + "Zaterdag" + ], + "shortDays": ["Zo", "Ma", "Di", "Wo", "Do", "Vr", "Za"], + "toolbar": { + "exportToSVG": "Download SVG", + "exportToPNG": "Download PNG", + "exportToCSV": "Download CSV", + "menu": "Menu", + "selection": "Selectie", + "selectionZoom": "Zoom selectie", + "zoomIn": "Zoom in", + "zoomOut": "Zoom out", + "pan": "Verplaatsen", + "reset": "Standaardwaarden" + } + } +} diff --git a/public/vendor/apexcharts/locales/pl.json b/public/vendor/apexcharts/locales/pl.json new file mode 100644 index 000000000..3df3c1684 --- /dev/null +++ b/public/vendor/apexcharts/locales/pl.json @@ -0,0 +1,55 @@ +{ + "name": "pl", + "options": { + "months": [ + "Styczeń", + "Luty", + "Marzec", + "Kwiecień", + "Maj", + "Czerwiec", + "Lipiec", + "Sierpień", + "Wrzesień", + "Październik", + "Listopad", + "Grudzień" + ], + "shortMonths": [ + "Sty", + "Lut", + "Mar", + "Kwi", + "Maj", + "Cze", + "Lip", + "Sie", + "Wrz", + "Paź", + "Lis", + "Gru" + ], + "days": [ + "Niedziela", + "Poniedziałek", + "Wtorek", + "Środa", + "Czwartek", + "Piątek", + "Sobota" + ], + "shortDays": ["Nd", "Pn", "Wt", "Śr", "Cz", "Pt", "Sb"], + "toolbar": { + "exportToSVG": "Pobierz SVG", + "exportToPNG": "Pobierz PNG", + "exportToCSV": "Pobierz CSV", + "menu": "Menu", + "selection": "Wybieranie", + "selectionZoom": "Zoom: Wybieranie", + "zoomIn": "Zoom: Przybliż", + "zoomOut": "Zoom: Oddal", + "pan": "Przesuwanie", + "reset": "Resetuj" + } + } +} diff --git a/public/vendor/apexcharts/locales/pt-br.json b/public/vendor/apexcharts/locales/pt-br.json new file mode 100644 index 000000000..a2932fc98 --- /dev/null +++ b/public/vendor/apexcharts/locales/pt-br.json @@ -0,0 +1,55 @@ +{ + "name": "pt-br", + "options": { + "months": [ + "Janeiro", + "Fevereiro", + "Março", + "Abril", + "Maio", + "Junho", + "Julho", + "Agosto", + "Setembro", + "Outubro", + "Novembro", + "Dezembro" + ], + "shortMonths": [ + "Jan", + "Fev", + "Mar", + "Abr", + "Mai", + "Jun", + "Jul", + "Ago", + "Set", + "Out", + "Nov", + "Dez" + ], + "days": [ + "Domingo", + "Segunda", + "Terça", + "Quarta", + "Quinta", + "Sexta", + "Sábado" + ], + "shortDays": ["Dom", "Seg", "Ter", "Qua", "Qui", "Sex", "Sab"], + "toolbar": { + "exportToSVG": "Baixar SVG", + "exportToPNG": "Baixar PNG", + "exportToCSV": "Baixar CSV", + "menu": "Menu", + "selection": "Selecionar", + "selectionZoom": "Selecionar Zoom", + "zoomIn": "Aumentar", + "zoomOut": "Diminuir", + "pan": "Navegação", + "reset": "Reiniciar Zoom" + } + } +} diff --git a/public/vendor/apexcharts/locales/pt.json b/public/vendor/apexcharts/locales/pt.json new file mode 100644 index 000000000..3f93db320 --- /dev/null +++ b/public/vendor/apexcharts/locales/pt.json @@ -0,0 +1,55 @@ +{ + "name": "pt", + "options": { + "months": [ + "Janeiro", + "Fevereiro", + "Março", + "Abril", + "Maio", + "Junho", + "Julho", + "Agosto", + "Setembro", + "Outubro", + "Novembro", + "Dezembro" + ], + "shortMonths": [ + "Jan", + "Fev", + "Mar", + "Abr", + "Mai", + "Jun", + "Jul", + "Ag", + "Set", + "Out", + "Nov", + "Dez" + ], + "days": [ + "Domingo", + "Segunda-feira", + "Terça-feira", + "Quarta-feira", + "Quinta-feira", + "Sexta-feira", + "Sábado" + ], + "shortDays": ["Do", "Se", "Te", "Qa", "Qi", "Sx", "Sa"], + "toolbar": { + "exportToSVG": "Baixar SVG", + "exportToPNG": "Baixar PNG", + "exportToCSV": "Baixar CSV", + "menu": "Menu", + "selection": "Selecionar", + "selectionZoom": "Zoom: Selecionar", + "zoomIn": "Zoom: Aumentar", + "zoomOut": "Zoom: Diminuir", + "pan": "Deslocamento", + "reset": "Redefinir" + } + } +} diff --git a/public/vendor/apexcharts/locales/rs.json b/public/vendor/apexcharts/locales/rs.json new file mode 100644 index 000000000..c4fff6177 --- /dev/null +++ b/public/vendor/apexcharts/locales/rs.json @@ -0,0 +1,55 @@ +{ + "name": "rs", + "options": { + "months": [ + "Januar", + "Februar", + "Mart", + "April", + "Maj", + "Jun", + "Jul", + "Avgust", + "Septembar", + "Oktobar", + "Novembar", + "Decembar" + ], + "shortMonths": [ + "Jan", + "Feb", + "Mar", + "Apr", + "Maj", + "Jun", + "Jul", + "Avg", + "Sep", + "Okt", + "Nov", + "Dec" + ], + "days": [ + "Nedelja", + "Ponedeljak", + "Utorak", + "Sreda", + "Četvrtak", + "Petak", + "Subota" + ], + "shortDays": ["Ned", "Pon", "Uto", "Sre", "Čet", "Pet", "Sub"], + "toolbar": { + "exportToSVG": "Preuzmi SVG", + "exportToPNG": "Preuzmi PNG", + "exportToCSV": "Preuzmi CSV", + "menu": "Meni", + "selection": "Odabir", + "selectionZoom": "Odabirno povećanje", + "zoomIn": "Uvećajte prikaz", + "zoomOut": "Umanjite prikaz", + "pan": "Pomeranje", + "reset": "Resetuj prikaz" + } + } +} diff --git a/public/vendor/apexcharts/locales/ru.json b/public/vendor/apexcharts/locales/ru.json new file mode 100644 index 000000000..55f3a0c44 --- /dev/null +++ b/public/vendor/apexcharts/locales/ru.json @@ -0,0 +1,55 @@ +{ + "name": "ru", + "options": { + "months": [ + "Январь", + "Февраль", + "Март", + "Апрель", + "Май", + "Июнь", + "Июль", + "Август", + "Сентябрь", + "Октябрь", + "Ноябрь", + "Декабрь" + ], + "shortMonths": [ + "Янв", + "Фев", + "Мар", + "Апр", + "Май", + "Июн", + "Июл", + "Авг", + "Сен", + "Окт", + "Ноя", + "Дек" + ], + "days": [ + "Воскресенье", + "Понедельник", + "Вторник", + "Среда", + "Четверг", + "Пятница", + "Суббота" + ], + "shortDays": ["Вс", "Пн", "Вт", "Ср", "Чт", "Пт", "Сб"], + "toolbar": { + "exportToSVG": "Сохранить SVG", + "exportToPNG": "Сохранить PNG", + "exportToCSV": "Сохранить CSV", + "menu": "Меню", + "selection": "Выбор", + "selectionZoom": "Выбор с увеличением", + "zoomIn": "Увеличить", + "zoomOut": "Уменьшить", + "pan": "Перемещение", + "reset": "Сбросить увеличение" + } + } +} diff --git a/public/vendor/apexcharts/locales/se.json b/public/vendor/apexcharts/locales/se.json new file mode 100644 index 000000000..e9409e5d9 --- /dev/null +++ b/public/vendor/apexcharts/locales/se.json @@ -0,0 +1,55 @@ +{ + "name": "se", + "options": { + "months": [ + "Januari", + "Februari", + "Mars", + "April", + "Maj", + "Juni", + "Juli", + "Augusti", + "September", + "Oktober", + "November", + "December" + ], + "shortMonths": [ + "Jan", + "Feb", + "Mar", + "Apr", + "Maj", + "Juni", + "Juli", + "Aug", + "Sep", + "Okt", + "Nov", + "Dec" + ], + "days": [ + "Söndag", + "Måndag", + "Tisdag", + "Onsdag", + "Torsdag", + "Fredag", + "Lördag" + ], + "shortDays": ["Sön", "Mån", "Tis", "Ons", "Tor", "Fre", "Lör"], + "toolbar": { + "exportToSVG": "Ladda SVG", + "exportToPNG": "Ladda PNG", + "exportToCSV": "Ladda CSV", + "menu": "Meny", + "selection": "Selektion", + "selectionZoom": "Val av zoom", + "zoomIn": "Zooma in", + "zoomOut": "Zooma ut", + "pan": "Panorering", + "reset": "Återställ zoomning" + } + } +} diff --git a/public/vendor/apexcharts/locales/sk.json b/public/vendor/apexcharts/locales/sk.json new file mode 100644 index 000000000..03e69aa76 --- /dev/null +++ b/public/vendor/apexcharts/locales/sk.json @@ -0,0 +1,55 @@ +{ + "name": "sk", + "options": { + "months": [ + "Január", + "Február", + "Marec", + "Apríl", + "Máj", + "Jún", + "Júl", + "August", + "September", + "Október", + "November", + "December" + ], + "shortMonths": [ + "Jan", + "Feb", + "Mar", + "Apr", + "Máj", + "Jún", + "Júl", + "Aug", + "Sep", + "Okt", + "Nov", + "Dec" + ], + "days": [ + "Nedeľa", + "Pondelok", + "Utorok", + "Streda", + "Štvrtok", + "Piatok", + "Sobota" + ], + "shortDays": ["Ne", "Po", "Ut", "St", "Št", "Pi", "So"], + "toolbar": { + "exportToSVG": "Stiahnuť SVG", + "exportToPNG": "Stiahnuť PNG", + "exportToCSV": "Stiahnuť CSV", + "menu": "Menu", + "selection": "Vyberanie", + "selectionZoom": "Zoom: Vyberanie", + "zoomIn": "Zoom: Priblížiť", + "zoomOut": "Zoom: Vzdialiť", + "pan": "Presúvanie", + "reset": "Resetovať" + } + } +} diff --git a/public/vendor/apexcharts/locales/sl.json b/public/vendor/apexcharts/locales/sl.json new file mode 100644 index 000000000..793ff5609 --- /dev/null +++ b/public/vendor/apexcharts/locales/sl.json @@ -0,0 +1,55 @@ +{ + "name": "sl", + "options": { + "months": [ + "Januar", + "Februar", + "Marec", + "April", + "Maj", + "Junij", + "Julij", + "Avgust", + "Septemer", + "Oktober", + "November", + "December" + ], + "shortMonths": [ + "Jan", + "Feb", + "Mar", + "Apr", + "Maj", + "Jun", + "Jul", + "Avg", + "Sep", + "Okt", + "Nov", + "Dec" + ], + "days": [ + "Nedelja", + "Ponedeljek", + "Torek", + "Sreda", + "Četrtek", + "Petek", + "Sobota" + ], + "shortDays": ["Ne", "Po", "To", "Sr", "Če", "Pe", "So"], + "toolbar": { + "exportToSVG": "Prenesi SVG", + "exportToPNG": "Prenesi PNG", + "exportToCSV": "Prenesi CSV", + "menu": "Menu", + "selection": "Izbiranje", + "selectionZoom": "Zoom: Izbira", + "zoomIn": "Zoom: Približaj", + "zoomOut": "Zoom: Oddalji", + "pan": "Pomikanje", + "reset": "Resetiraj" + } + } +} diff --git a/public/vendor/apexcharts/locales/sq.json b/public/vendor/apexcharts/locales/sq.json new file mode 100644 index 000000000..a47859133 --- /dev/null +++ b/public/vendor/apexcharts/locales/sq.json @@ -0,0 +1,55 @@ +{ + "name": "sq", + "options": { + "months": [ + "Janar", + "Shkurt", + "Mars", + "Prill", + "Maj", + "Qershor", + "Korrik", + "Gusht", + "Shtator", + "Tetor", + "Nëntor", + "Dhjetor" + ], + "shortMonths": [ + "Jan", + "Shk", + "Mar", + "Pr", + "Maj", + "Qer", + "Korr", + "Gush", + "Sht", + "Tet", + "Nën", + "Dhj" + ], + "days": [ + "e Dielë", + "e Hënë", + "e Martë", + "e Mërkurë", + "e Enjte", + "e Premte", + "e Shtunë" + ], + "shortDays": ["Die", "Hën", "Mar", "Mër", "Enj", "Pre", "Sht"], + "toolbar": { + "exportToSVG": "Shkarko SVG", + "exportToPNG": "Shkarko PNG", + "exportToCSV": "Shkarko CSV", + "menu": "Menu", + "selection": "Seleksiono", + "selectionZoom": "Seleksiono Zmadhim", + "zoomIn": "Zmadho", + "zoomOut": "Zvogëlo", + "pan": "Spostoje", + "reset": "Rikthe dimensionin" + } + } +} diff --git a/public/vendor/apexcharts/locales/th.json b/public/vendor/apexcharts/locales/th.json new file mode 100644 index 000000000..2b3b109c1 --- /dev/null +++ b/public/vendor/apexcharts/locales/th.json @@ -0,0 +1,55 @@ +{ + "name": "th", + "options": { + "months": [ + "มกราคม", + "กุมภาพันธ์", + "มีนาคม", + "เมษายน", + "พฤษภาคม", + "มิถุนายน", + "กรกฎาคม", + "สิงหาคม", + "กันยายน", + "ตุลาคม", + "พฤศจิกายน", + "ธันวาคม" + ], + "shortMonths": [ + "ม.ค.", + "ก.พ.", + "มี.ค.", + "เม.ย.", + "พ.ค.", + "มิ.ย.", + "ก.ค.", + "ส.ค.", + "ก.ย.", + "ต.ค.", + "พ.ย.", + "ธ.ค." + ], + "days": [ + "อาทิตย์", + "จันทร์", + "อังคาร", + "พุธ", + "พฤหัสบดี", + "ศุกร์", + "เสาร์" + ], + "shortDays": ["อา", "จ", "อ", "พ", "พฤ", "ศ", "ส"], + "toolbar": { + "exportToSVG": "ดาวน์โหลด SVG", + "exportToPNG": "ดาวน์โหลด PNG", + "exportToCSV": "ดาวน์โหลด CSV", + "menu": "เมนู", + "selection": "เลือก", + "selectionZoom": "เลือกจุดที่จะซูม", + "zoomIn": "ซูมเข้า", + "zoomOut": "ซูมออก", + "pan": "ปรากฎว่า", + "reset": "รีเซ็ตการซูม" + } + } +} diff --git a/public/vendor/apexcharts/locales/tr.json b/public/vendor/apexcharts/locales/tr.json new file mode 100644 index 000000000..dda01e820 --- /dev/null +++ b/public/vendor/apexcharts/locales/tr.json @@ -0,0 +1,55 @@ +{ + "name": "tr", + "options": { + "months": [ + "Ocak", + "Şubat", + "Mart", + "Nisan", + "Mayıs", + "Haziran", + "Temmuz", + "Ağustos", + "Eylül", + "Ekim", + "Kasım", + "Aralık" + ], + "shortMonths": [ + "Oca", + "Şub", + "Mar", + "Nis", + "May", + "Haz", + "Tem", + "Ağu", + "Eyl", + "Eki", + "Kas", + "Ara" + ], + "days": [ + "Pazar", + "Pazartesi", + "Salı", + "Çarşamba", + "Perşembe", + "Cuma", + "Cumartesi" + ], + "shortDays": ["Paz", "Pzt", "Sal", "Çar", "Per", "Cum", "Cmt"], + "toolbar": { + "exportToSVG": "SVG İndir", + "exportToPNG": "PNG İndir", + "exportToCSV": "CSV İndir", + "menu": "Menü", + "selection": "Seçim", + "selectionZoom": "Seçim Yakınlaştır", + "zoomIn": "Yakınlaştır", + "zoomOut": "Uzaklaştır", + "pan": "Kaydır", + "reset": "Yakınlaştırmayı Sıfırla" + } + } +} diff --git a/public/vendor/apexcharts/locales/ua.json b/public/vendor/apexcharts/locales/ua.json new file mode 100644 index 000000000..d6f81de30 --- /dev/null +++ b/public/vendor/apexcharts/locales/ua.json @@ -0,0 +1,55 @@ +{ + "name": "ua", + "options": { + "months": [ + "Січень", + "Лютий", + "Березень", + "Квітень", + "Травень", + "Червень", + "Липень", + "Серпень", + "Вересень", + "Жовтень", + "Листопад", + "Грудень" + ], + "shortMonths": [ + "Січ", + "Лют", + "Бер", + "Кві", + "Тра", + "Чер", + "Лип", + "Сер", + "Вер", + "Жов", + "Лис", + "Гру" + ], + "days": [ + "Неділя", + "Понеділок", + "Вівторок", + "Середа", + "Четвер", + "П'ятниця", + "Субота" + ], + "shortDays": ["Нд", "Пн", "Вт", "Ср", "Чт", "Пт", "Сб"], + "toolbar": { + "exportToSVG": "Зберегти SVG", + "exportToPNG": "Зберегти PNG", + "exportToCSV": "Зберегти CSV", + "menu": "Меню", + "selection": "Вибір", + "selectionZoom": "Вибір із збільшенням", + "zoomIn": "Збільшити", + "zoomOut": "Зменшити", + "pan": "Переміщення", + "reset": "Скинути збільшення" + } + } +} diff --git a/public/vendor/apexcharts/locales/zh-cn.json b/public/vendor/apexcharts/locales/zh-cn.json new file mode 100644 index 000000000..8944659d4 --- /dev/null +++ b/public/vendor/apexcharts/locales/zh-cn.json @@ -0,0 +1,55 @@ +{ + "name": "zh-cn", + "options": { + "months": [ + "一月", + "二月", + "三月", + "四月", + "五月", + "六月", + "七月", + "八月", + "九月", + "十月", + "十一月", + "十二月" + ], + "shortMonths": [ + "一月", + "二月", + "三月", + "四月", + "五月", + "六月", + "七月", + "八月", + "九月", + "十月", + "十一月", + "十二月" + ], + "days": [ + "星期天", + "星期一", + "星期二", + "星期三", + "星期四", + "星期五", + "星期六" + ], + "shortDays": ["周日", "周一", "周二", "周三", "周四", "周五", "周六"], + "toolbar": { + "exportToSVG": "下载 SVG", + "exportToPNG": "下载 PNG", + "exportToCSV": "下载 CSV", + "menu": "菜单", + "selection": "选择", + "selectionZoom": "选择缩放", + "zoomIn": "放大", + "zoomOut": "缩小", + "pan": "平移", + "reset": "重置缩放" + } + } +} diff --git a/public/vendor/apexcharts/locales/zh-tw.json b/public/vendor/apexcharts/locales/zh-tw.json new file mode 100644 index 000000000..8e3bd1ea1 --- /dev/null +++ b/public/vendor/apexcharts/locales/zh-tw.json @@ -0,0 +1,55 @@ +{ + "name": "zh-tw", + "options": { + "months": [ + "一月", + "二月", + "三月", + "四月", + "五月", + "六月", + "七月", + "八月", + "九月", + "十月", + "十一月", + "十二月" + ], + "shortMonths": [ + "一月", + "二月", + "三月", + "四月", + "五月", + "六月", + "七月", + "八月", + "九月", + "十月", + "十一月", + "十二月" + ], + "days": [ + "星期日", + "星期一", + "星期二", + "星期三", + "星期四", + "星期五", + "星期六" + ], + "shortDays": ["週日", "週一", "週二", "週三", "週四", "週五", "週六"], + "toolbar": { + "exportToSVG": "下載 SVG", + "exportToPNG": "下載 PNG", + "exportToCSV": "下載 CSV", + "menu": "菜單", + "selection": "選擇", + "selectionZoom": "選擇縮放", + "zoomIn": "放大", + "zoomOut": "縮小", + "pan": "平移", + "reset": "重置縮放" + } + } +} From 5f476a9de63813346ec0f6d9395ef9f98fce9ec1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Denis=20Duli=C3=A7i?= Date: Sat, 13 Aug 2022 14:57:24 +0300 Subject: [PATCH 04/18] renamed chart formatter function --- app/Abstracts/Report.php | 4 ++-- app/Traits/Charts.php | 2 +- app/Widgets/CashFlow.php | 2 +- app/Widgets/ProfitLoss.php | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/app/Abstracts/Report.php b/app/Abstracts/Report.php index 21e2f7434..b2643f11a 100644 --- a/app/Abstracts/Report.php +++ b/app/Abstracts/Report.php @@ -304,8 +304,8 @@ abstract class Report public function setChartLabelFormatter() { - $this->chart['bar']['yaxis']['labels']['formatter'] = $this->getFormatLabel(); - $this->chart['donut']['yaxis']['labels']['formatter'] = $this->getFormatLabel('percent'); + $this->chart['bar']['yaxis']['labels']['formatter'] = $this->getChartLabelFormatter(); + $this->chart['donut']['yaxis']['labels']['formatter'] = $this->getChartLabelFormatter('percent'); } public function setYear() diff --git a/app/Traits/Charts.php b/app/Traits/Charts.php index 81f221283..393e24e8a 100644 --- a/app/Traits/Charts.php +++ b/app/Traits/Charts.php @@ -95,7 +95,7 @@ trait Charts return $chart; } - public function getFormatLabel($type = 'money', $position = null) + public function getChartLabelFormatter($type = 'money', $position = null) { $label = ''; $decimal_mark = str_replace("'", "\\'", config('money.' . setting('default.currency') . '.decimal_mark')); diff --git a/app/Widgets/CashFlow.php b/app/Widgets/CashFlow.php index 78f3494c0..f0b3f7ee6 100644 --- a/app/Widgets/CashFlow.php +++ b/app/Widgets/CashFlow.php @@ -56,7 +56,7 @@ class CashFlow extends Widget ], 'yaxis' => [ 'labels' => [ - 'formatter' => $this->getFormatLabel(), + 'formatter' => $this->getChartLabelFormatter(), ], ], ]; diff --git a/app/Widgets/ProfitLoss.php b/app/Widgets/ProfitLoss.php index 24edd3a08..84b480bd9 100644 --- a/app/Widgets/ProfitLoss.php +++ b/app/Widgets/ProfitLoss.php @@ -51,7 +51,7 @@ class ProfitLoss extends Widget 'yaxis' => [ 'labels' => [ - 'formatter' => $this->getFormatLabel(), + 'formatter' => $this->getChartLabelFormatter(), ], ], ]; From 5797de74737c381be743528313b299d93a495e65 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Denis=20Duli=C3=A7i?= Date: Sat, 13 Aug 2022 15:01:10 +0300 Subject: [PATCH 05/18] added locale to profit loss widget --- app/Widgets/ProfitLoss.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/app/Widgets/ProfitLoss.php b/app/Widgets/ProfitLoss.php index 84b480bd9..d317df3cf 100644 --- a/app/Widgets/ProfitLoss.php +++ b/app/Widgets/ProfitLoss.php @@ -58,6 +58,8 @@ class ProfitLoss extends Widget $chart->setType('bar') ->setOptions($options) + ->setDefaultLocale($this->getDefaultLocaleOfChart()) + ->setLocales($this->getLocaleTranslationOfChart()) ->setLabels(array_values($labels)) ->setColors($colors) ->setDataset(trans_choice('general.incomes', 1), 'column', array_values($income)) From 1466d7b29ed3daa83840a483cd2be1d4f03800a1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Denis=20Duli=C3=A7i?= Date: Sat, 13 Aug 2022 15:13:25 +0300 Subject: [PATCH 06/18] formatting --- app/Widgets/CashFlow.php | 32 ++++++-------------------------- app/Widgets/ProfitLoss.php | 35 +++++++---------------------------- 2 files changed, 13 insertions(+), 54 deletions(-) diff --git a/app/Widgets/CashFlow.php b/app/Widgets/CashFlow.php index f0b3f7ee6..d9b1f9d2d 100644 --- a/app/Widgets/CashFlow.php +++ b/app/Widgets/CashFlow.php @@ -34,41 +34,21 @@ class CashFlow extends Widget { $this->setFilter(); - $labels = $this->getLabels(); - $income = array_values($this->calculateTotals('income')); $expense = array_values($this->calculateTotals('expense')); $profit = array_values($this->calculateProfit($income, $expense)); - $colors = $this->getColors(); - - $options = [ - 'chart' => [ - 'stacked' => true, - ], - 'plotOptions' => [ - 'bar' => [ - 'columnWidth' => '40%', - ], - ], - 'legend' => [ - 'position' => 'top', - ], - 'yaxis' => [ - 'labels' => [ - 'formatter' => $this->getChartLabelFormatter(), - ], - ], - ]; - $chart = new Chart(); $chart->setType('line') - ->setOptions($options) ->setDefaultLocale($this->getDefaultLocaleOfChart()) ->setLocales($this->getLocaleTranslationOfChart()) - ->setLabels(array_values($labels)) - ->setColors($colors) + ->setStacked(true) + ->setBar(['columnWidth' => '40%']) + ->setLegendPosition('top') + ->setYaxisLabels(['formatter' => $this->getChartLabelFormatter()]) + ->setLabels(array_values($this->getLabels())) + ->setColors($this->getColors()) ->setDataset(trans('general.incoming'), 'column', $income) ->setDataset(trans('general.outgoing'), 'column', $expense) ->setDataset(trans_choice('general.profits', 1), 'line', $profit); diff --git a/app/Widgets/ProfitLoss.php b/app/Widgets/ProfitLoss.php index d317df3cf..1e65a6f70 100644 --- a/app/Widgets/ProfitLoss.php +++ b/app/Widgets/ProfitLoss.php @@ -31,39 +31,18 @@ class ProfitLoss extends Widget { $this->setFilter(); - $labels = $this->getLabels(); - - $income = $this->getIncome(); - - $expense = $this->getExpense(); - - $colors = $this->getColors(); - $chart = new Chart(); - $options = [ - 'legend' => [ - 'position' => 'top', - 'markers' => [ - 'radius' => '12', - ], - ], - - 'yaxis' => [ - 'labels' => [ - 'formatter' => $this->getChartLabelFormatter(), - ], - ], - ]; - $chart->setType('bar') - ->setOptions($options) ->setDefaultLocale($this->getDefaultLocaleOfChart()) ->setLocales($this->getLocaleTranslationOfChart()) - ->setLabels(array_values($labels)) - ->setColors($colors) - ->setDataset(trans_choice('general.incomes', 1), 'column', array_values($income)) - ->setDataset(trans_choice('general.expenses', 1), 'column', array_values($expense)); + ->setLegendPosition('top') + ->setLegendMarkers(['radius' => '12']) + ->setYaxisLabels(['formatter' => $this->getChartLabelFormatter()]) + ->setLabels(array_values($this->getLabels())) + ->setColors($this->getColors()) + ->setDataset(trans_choice('general.incomes', 1), 'column', array_values($this->getIncome())) + ->setDataset(trans_choice('general.expenses', 1), 'column', array_values($this->getExpense())); return $this->view('widgets.bar_chart', [ 'chart' => $chart, From c9dd7a938468e06885b9e4c50ce5070819a3d980 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Denis=20Duli=C3=A7i?= Date: Sat, 13 Aug 2022 17:33:19 +0300 Subject: [PATCH 07/18] formatting --- app/Traits/Charts.php | 26 ++++++++++++++++++++++---- app/Widgets/ExpensesByCategory.php | 2 +- 2 files changed, 23 insertions(+), 5 deletions(-) diff --git a/app/Traits/Charts.php b/app/Traits/Charts.php index 393e24e8a..78ad75787 100644 --- a/app/Traits/Charts.php +++ b/app/Traits/Charts.php @@ -19,14 +19,14 @@ trait Charts 'values' => [], ]; - public function addToDonut($color, $label, $value) + public function addToDonutChart($color, $label, $value) { $this->donut['colors'][] = $color; $this->donut['labels'][] = $label; $this->donut['values'][] = (int) $value; } - public function addMoneyToDonut($color, $amount, $description = '') + public function addMoneyToDonutChart($color, $amount, $description = '') { $label = money($amount, setting('default.currency'), true)->formatForHumans(); @@ -34,7 +34,7 @@ trait Charts $label .= ' - ' . $description; } - $this->addToDonut($color, $label, $amount); + $this->addToDonutChart($color, $label, $amount); } public function getDonutChart($name, $width = '100%', $height = 300, $limit = 10) @@ -69,7 +69,7 @@ trait Charts return $chart; } - public function addToBar($color, $label, $value) + public function addToBarChart($color, $label, $value) { $this->bar['colors'][] = $color; $this->bar['labels'][] = $label; @@ -209,4 +209,22 @@ trait Charts return $translations; } + + // @deprecated version 3.0.0 + public function addToDonut($color, $label, $value) + { + $this->addToDonutChart($color, $label, $value); + } + + // @deprecated version 3.0.0 + public function addMoneyToDonut($color, $amount, $description = '') + { + $this->addMoneyToDonutChart($color, $amount, $description); + } + + // @deprecated version 3.0.0 + public function addToBar($color, $label, $value) + { + $this->addToBarChart($color, $label, $value); + } } diff --git a/app/Widgets/ExpensesByCategory.php b/app/Widgets/ExpensesByCategory.php index e1e88860d..baf1646d5 100644 --- a/app/Widgets/ExpensesByCategory.php +++ b/app/Widgets/ExpensesByCategory.php @@ -22,7 +22,7 @@ class ExpensesByCategory extends Widget $amount += $transaction->getAmountConvertedToDefault(); }); - $this->addMoneyToDonut($category->colorHexCode, $amount, $category->name); + $this->addMoneyToDonutChart($category->colorHexCode, $amount, $category->name); }); $chart = $this->getDonutChart(trans_choice('general.expenses', 2), '100%', 300, 6); From 2265809d82f159208f72a837a0080720dc11092e Mon Sep 17 00:00:00 2001 From: Burak Civan Date: Mon, 15 Aug 2022 10:13:49 +0300 Subject: [PATCH 08/18] added loading into finish button --- presets.js | 7 +- public/css/app.css | 80 +++++++++++++++++++++ resources/assets/js/views/wizard/Finish.vue | 14 +++- 3 files changed, 98 insertions(+), 3 deletions(-) diff --git a/presets.js b/presets.js index 51577c105..cfadf4427 100644 --- a/presets.js +++ b/presets.js @@ -211,6 +211,10 @@ module.exports = { '0%': { boxShadow: '0 28px 0 -28px #ffffff' }, '100%': { boxShadow: '0 28px 0 #ffffff' }, }, + submit_second: { + '0%': { boxShadow: '0 28px 0 -28px #55588b' }, + '100%': { boxShadow: '0 28px 0 #55588b' }, + }, }, animation: { @@ -218,7 +222,8 @@ module.exports = { pulsate_transparent: 'pulsate_transparent 1500ms ease infinite;', pulsate: 'pulsate 1500ms ease infinite;', spin: 'spin 1000ms infinite', - submit: 'submit 0.7s ease alternate infinite' + submit: 'submit 0.7s ease alternate infinite', + submit_second: 'submit_second 0.7s ease alternate infinite' }, transitionProperty: { diff --git a/public/css/app.css b/public/css/app.css index 78ffc6b87..ee318da5b 100644 --- a/public/css/app.css +++ b/public/css/app.css @@ -9981,6 +9981,34 @@ input[type="date"]::-webkit-inner-spin-button, -webkit-animation: submit 0.7s ease alternate infinite; animation: submit 0.7s ease alternate infinite; } +@-webkit-keyframes submit_second{ + + 0%{ + -webkit-box-shadow: 0 28px 0 -28px #55588b; + box-shadow: 0 28px 0 -28px #55588b; + } + + 100%{ + -webkit-box-shadow: 0 28px 0 #55588b; + box-shadow: 0 28px 0 #55588b; + } +} +@keyframes submit_second{ + + 0%{ + -webkit-box-shadow: 0 28px 0 -28px #55588b; + box-shadow: 0 28px 0 -28px #55588b; + } + + 100%{ + -webkit-box-shadow: 0 28px 0 #55588b; + box-shadow: 0 28px 0 #55588b; + } +} +.animate-submit_second{ + -webkit-animation: submit_second 0.7s ease alternate infinite; + animation: submit_second 0.7s ease alternate infinite; +} .cursor-auto{ cursor: auto; } @@ -47306,6 +47334,27 @@ body{ animation: submit 0.7s ease alternate infinite; } +@keyframes submit_second{ + + 0%{ + content: var(--tw-content); + -webkit-box-shadow: 0 28px 0 -28px #55588b; + box-shadow: 0 28px 0 -28px #55588b; + } + + 100%{ + content: var(--tw-content); + -webkit-box-shadow: 0 28px 0 #55588b; + box-shadow: 0 28px 0 #55588b; + } +} + +.before\:animate-submit_second::before{ + content: var(--tw-content); + -webkit-animation: submit_second 0.7s ease alternate infinite; + animation: submit_second 0.7s ease alternate infinite; +} + .before\:rounded-full::before{ content: var(--tw-content); border-radius: 9999px; @@ -47441,6 +47490,27 @@ body{ animation: submit 0.7s ease alternate infinite; } +@keyframes submit_second{ + + 0%{ + content: var(--tw-content); + -webkit-box-shadow: 0 28px 0 -28px #55588b; + box-shadow: 0 28px 0 -28px #55588b; + } + + 100%{ + content: var(--tw-content); + -webkit-box-shadow: 0 28px 0 #55588b; + box-shadow: 0 28px 0 #55588b; + } +} + +.after\:animate-submit_second::after{ + content: var(--tw-content); + -webkit-animation: submit_second 0.7s ease alternate infinite; + animation: submit_second 0.7s ease alternate infinite; +} + .after\:rounded-full::after{ content: var(--tw-content); border-radius: 9999px; @@ -47693,6 +47763,16 @@ body{ background-color: rgb(197 217 186 / var(--tw-bg-opacity)); } +.disabled\:bg-gray-300:disabled{ + --tw-bg-opacity: 1; + background-color: rgb(209 213 219 / var(--tw-bg-opacity)); +} + +.disabled\:bg-gray-100:disabled{ + --tw-bg-opacity: 1; + background-color: rgb(243 244 246 / var(--tw-bg-opacity)); +} + .disabled\:opacity-50:disabled{ opacity: 0.5; } diff --git a/resources/assets/js/views/wizard/Finish.vue b/resources/assets/js/views/wizard/Finish.vue index a80525116..db142ff03 100644 --- a/resources/assets/js/views/wizard/Finish.vue +++ b/resources/assets/js/views/wizard/Finish.vue @@ -55,8 +55,16 @@
- - {{ translations.finish.create_first_invoice }} + + + + + {{ translations.finish.create_first_invoice }} +
@@ -93,6 +101,7 @@ export default { active: 3, route_url: url, image_src: app_url + "/public/img/wizard-modules.png", + anchor_loading: false }; }, @@ -124,6 +133,7 @@ export default { finish() { window.location.href = url + "/sales/invoices/create"; + this.anchor_loading = true; }, }, }; From 29155a7f460a13bf6fbc97e3ec77128045590c9b Mon Sep 17 00:00:00 2001 From: Burak Civan Date: Mon, 15 Aug 2022 10:32:11 +0300 Subject: [PATCH 09/18] css compiled --- public/css/app.css | 5 ----- 1 file changed, 5 deletions(-) diff --git a/public/css/app.css b/public/css/app.css index ee318da5b..4889c553c 100644 --- a/public/css/app.css +++ b/public/css/app.css @@ -47763,11 +47763,6 @@ body{ background-color: rgb(197 217 186 / var(--tw-bg-opacity)); } -.disabled\:bg-gray-300:disabled{ - --tw-bg-opacity: 1; - background-color: rgb(209 213 219 / var(--tw-bg-opacity)); -} - .disabled\:bg-gray-100:disabled{ --tw-bg-opacity: 1; background-color: rgb(243 244 246 / var(--tw-bg-opacity)); From 6ad9ab73dd3458106a3a1c647ee983bdc2038f9a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=BCneyt=20=C5=9Eent=C3=BCrk?= Date: Mon, 15 Aug 2022 11:15:11 +0300 Subject: [PATCH 10/18] fixed module update notification issue.. --- app/Listeners/Menu/ShowInNotifications.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/app/Listeners/Menu/ShowInNotifications.php b/app/Listeners/Menu/ShowInNotifications.php index db5168fdc..1c6f5103d 100644 --- a/app/Listeners/Menu/ShowInNotifications.php +++ b/app/Listeners/Menu/ShowInNotifications.php @@ -32,7 +32,12 @@ class ShowInNotifications foreach ($updates as $key => $update) { $prefix = ($key == 'core') ? 'core' : 'module'; - $name = ($prefix == 'core') ? 'Akaunting' : module($key)->getName(); + + if ($prefix == 'module' && ! module($key)) { + continue; + } + + $name = ($prefix == 'core') ? 'Akaunting' : module($key)?->getName(); $new = new DatabaseNotification(); $new->id = $key; From 88da20b2975ebeb545a498b29498291036fe0089 Mon Sep 17 00:00:00 2001 From: Burak Civan Date: Mon, 15 Aug 2022 11:49:09 +0300 Subject: [PATCH 11/18] styling for user pages --- resources/views/auth/users/edit.blade.php | 2 +- resources/views/components/form/accordion/head.blade.php | 2 +- resources/views/components/form/section/head.blade.php | 2 +- resources/views/components/show/accordion/head.blade.php | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/resources/views/auth/users/edit.blade.php b/resources/views/auth/users/edit.blade.php index 3908a8787..25136a84f 100644 --- a/resources/views/auth/users/edit.blade.php +++ b/resources/views/auth/users/edit.blade.php @@ -16,7 +16,7 @@ @if (user()->id == $user->id) - + @endif diff --git a/resources/views/components/form/accordion/head.blade.php b/resources/views/components/form/accordion/head.blade.php index bb4d36897..0a1b81c40 100644 --- a/resources/views/components/form/accordion/head.blade.php +++ b/resources/views/components/form/accordion/head.blade.php @@ -4,7 +4,7 @@ @if (! empty($description)) - + {!! $description !!} @endif diff --git a/resources/views/components/form/section/head.blade.php b/resources/views/components/form/section/head.blade.php index 3b25475cc..08120159b 100644 --- a/resources/views/components/form/section/head.blade.php +++ b/resources/views/components/form/section/head.blade.php @@ -4,7 +4,7 @@ @if (!empty($description)) - + {!! $description !!} @endif diff --git a/resources/views/components/show/accordion/head.blade.php b/resources/views/components/show/accordion/head.blade.php index 69af6ca93..f81998840 100644 --- a/resources/views/components/show/accordion/head.blade.php +++ b/resources/views/components/show/accordion/head.blade.php @@ -6,7 +6,7 @@ @if (! empty($description)) - + {!! $description !!} @endif From b81026d36f89c35a53e3c1e77941650b530555d6 Mon Sep 17 00:00:00 2001 From: Burak Civan Date: Mon, 15 Aug 2022 14:59:26 +0300 Subject: [PATCH 12/18] RTL control for Document Form --- .../js/components/AkauntingItemButton.vue | 2 +- .../documents/form/line-item.blade.php | 18 ++++---- .../documents/form/totals.blade.php | 42 +++++++++---------- .../components/form/accordion/index.blade.php | 2 +- .../transfers/show/attachment.blade.php | 2 +- .../transfers/show/create.blade.php | 2 +- .../transfers/show/transactions.blade.php | 2 +- 7 files changed, 35 insertions(+), 35 deletions(-) diff --git a/resources/assets/js/components/AkauntingItemButton.vue b/resources/assets/js/components/AkauntingItemButton.vue index f0d73cccc..81cf6f2f0 100644 --- a/resources/assets/js/components/AkauntingItemButton.vue +++ b/resources/assets/js/components/AkauntingItemButton.vue @@ -40,7 +40,7 @@ v-bind="money" masked disabled - class="text-right disabled-money text-gray" + class="ltr:text-right rtl:text-left disabled-money text-gray" >
diff --git a/resources/views/components/documents/form/line-item.blade.php b/resources/views/components/documents/form/line-item.blade.php index 210c23337..99cea16db 100644 --- a/resources/views/components/documents/form/line-item.blade.php +++ b/resources/views/components/documents/form/line-item.blade.php @@ -159,8 +159,8 @@ v-model="row.total" :currency="$currency" dynamicCurrency="currency" - money-class="text-right mt-0 disabled-money px-0" - form-group-class="text-right disabled-money" + money-class="ltr:text-right rtl:text-left mt-0 disabled-money px-0" + form-group-class="ltr:text-right rtl:text-left disabled-money" />
@endif @@ -186,7 +186,7 @@
-
+
@if (! $hideDiscount && in_array(setting('localisation.discount_location'), ['item', 'both']))
@@ -252,7 +252,7 @@ @stack('discount_input_end') -
+
@@ -327,7 +327,7 @@ @stack('taxes_input_end')
-
+
-
+
- +
diff --git a/resources/views/components/documents/form/totals.blade.php b/resources/views/components/documents/form/totals.blade.php index 6766b5650..e519ea068 100644 --- a/resources/views/components/documents/form/totals.blade.php +++ b/resources/views/components/documents/form/totals.blade.php @@ -15,11 +15,11 @@ - + {{ trans('invoices.sub_total') }} - +
@@ -46,11 +46,11 @@ - + {{ trans('invoices.item_discount') }} - +
@@ -78,7 +78,7 @@ - +
{{ trans('invoices.add_discount') }} @@ -110,7 +110,7 @@
- +
@@ -141,11 +141,11 @@ - + - +
@@ -172,7 +172,7 @@ - + {{ trans('invoices.total') }} @@ -195,7 +195,7 @@ - +
@@ -224,7 +224,7 @@ ]"> - + {!! $head !!} - +
@endif diff --git a/resources/views/components/transfers/show/attachment.blade.php b/resources/views/components/transfers/show/attachment.blade.php index 6e7020c83..e2a118a26 100644 --- a/resources/views/components/transfers/show/attachment.blade.php +++ b/resources/views/components/transfers/show/attachment.blade.php @@ -11,7 +11,7 @@ {{ trans('transers.slider.attachments') }}
- expand_more + expand_more
$transfer->owner->name, 'date' => $created_date]) !!}
- expand_more + expand_more
$transfer->owner->name]) !!}
- expand_more + expand_more
Date: Mon, 15 Aug 2022 15:07:35 +0300 Subject: [PATCH 13/18] RTL controlled for select components --- public/css/app.css | 21 +++++++++++++-------- resources/assets/sass/app.css | 5 +++++ 2 files changed, 18 insertions(+), 8 deletions(-) diff --git a/public/css/app.css b/public/css/app.css index 4889c553c..5bf4ab8ba 100644 --- a/public/css/app.css +++ b/public/css/app.css @@ -47133,6 +47133,11 @@ html[dir='rtl'] .el-input__suffix { text-align: left; } +html[dir='rtl'] .el-scrollbar__wrap { + margin-left: -15px !important; + margin-right: unset !important; +} + .el-select-dropdown.is-multiple .el-select-dropdown__item.selected::after { right: 15px !important; } @@ -47846,6 +47851,10 @@ body{ right: 0.5rem; } +[dir="ltr"] .ltr\:left-3{ + left: 0.75rem; +} + [dir="ltr"] .ltr\:-right-2{ right: -0.5rem; } @@ -47862,10 +47871,6 @@ body{ left: 0px; } -[dir="ltr"] .ltr\:left-3{ - left: 0.75rem; -} - [dir="ltr"] .ltr\:left-8{ left: 2rem; } @@ -48017,6 +48022,10 @@ body{ left: 0.5rem; } +[dir="rtl"] .rtl\:right-3{ + right: 0.75rem; +} + [dir="rtl"] .rtl\:-left-2{ left: -0.5rem; } @@ -48033,10 +48042,6 @@ body{ right: 0px; } -[dir="rtl"] .rtl\:right-3{ - right: 0.75rem; -} - [dir="rtl"] .rtl\:right-8{ right: 2rem; } diff --git a/resources/assets/sass/app.css b/resources/assets/sass/app.css index b470be399..2e5d15b39 100644 --- a/resources/assets/sass/app.css +++ b/resources/assets/sass/app.css @@ -436,6 +436,11 @@ html[dir='rtl'] .el-input__suffix { text-align: left; } +html[dir='rtl'] .el-scrollbar__wrap { + margin-left: -15px !important; + margin-right: unset !important; +} + .el-select-dropdown.is-multiple .el-select-dropdown__item.selected::after { right: 15px !important; } From 7bd5e75f72d0ec8eab0e7747a452f233a2b953bd Mon Sep 17 00:00:00 2001 From: Burak Civan Date: Mon, 15 Aug 2022 17:26:34 +0300 Subject: [PATCH 14/18] enable button responsive control --- resources/assets/js/components/AkauntingSwitch.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/assets/js/components/AkauntingSwitch.vue b/resources/assets/js/components/AkauntingSwitch.vue index 05775e336..f8e9245d4 100644 --- a/resources/assets/js/components/AkauntingSwitch.vue +++ b/resources/assets/js/components/AkauntingSwitch.vue @@ -1,5 +1,5 @@