Compare commits

..

223 Commits

Author SHA1 Message Date
jekkos
ffe49278fc Bump to 3.3.8 2022-08-03 08:50:41 +02:00
Nguyen Tuan Anh
2eb6d85818 Translated using Weblate (Vietnamese)
Currently translated at 99.0% (219 of 221 strings)

Translation: opensourcepos/sales
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/sales/vi/
2022-08-02 03:21:05 +02:00
Johntini
d5e371d0ef Translated using Weblate (Spanish)
Currently translated at 100.0% (117 of 117 strings)

Translation: opensourcepos/items
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/items/es/
2022-07-29 02:30:19 +02:00
Johntini
306cfbef7c Translated using Weblate (Spanish)
Currently translated at 100.0% (85 of 85 strings)

Translation: opensourcepos/common
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/common/es/
2022-07-29 02:30:19 +02:00
Johntini
9ce55583f5 Translated using Weblate (Spanish (Mexico))
Currently translated at 100.0% (327 of 327 strings)

Translation: opensourcepos/config
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/config/es_MX/
2022-07-29 02:30:18 +02:00
Johntini
f2dd1131a2 Translated using Weblate (Spanish)
Currently translated at 100.0% (145 of 145 strings)

Translation: opensourcepos/reports
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/reports/es/
2022-07-29 02:30:16 +02:00
Johntini
4df6d708dc Translated using Weblate (Spanish)
Currently translated at 100.0% (327 of 327 strings)

Translation: opensourcepos/config
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/config/es/
2022-07-29 02:30:16 +02:00
Johntini
dbf2ee711e Translated using Weblate (Spanish)
Currently translated at 100.0% (221 of 221 strings)

Translation: opensourcepos/sales
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/sales/es/
2022-07-29 02:30:15 +02:00
Johntini
aff43196eb Translated using Weblate (Spanish)
Currently translated at 100.0% (55 of 55 strings)

Translation: opensourcepos/receivings
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/receivings/es/
2022-07-29 02:30:14 +02:00
Johntini
8d8d9b7b54 Translated using Weblate (Spanish)
Currently translated at 100.0% (45 of 45 strings)

Translation: opensourcepos/module
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/module/es/
2022-07-29 02:30:14 +02:00
Johntini
76a96503da Translated using Weblate (Spanish (Mexico))
Currently translated at 100.0% (327 of 327 strings)

Translation: opensourcepos/config
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/config/es_MX/
2022-07-28 13:05:40 +02:00
Johntini
6cfb6abbf9 Translated using Weblate (Spanish (Mexico))
Currently translated at 100.0% (38 of 38 strings)

Translation: opensourcepos/item_kits
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/item_kits/es_MX/
2022-07-28 13:05:37 +02:00
khao_lek
b864e684b6 Translated using Weblate (Thai)
Currently translated at 97.7% (44 of 45 strings)

Translation: opensourcepos/module
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/module/th/
2022-07-28 13:05:37 +02:00
Ricardo Vargas
1516006646 Translated using Weblate (Spanish (Mexico))
Currently translated at 100.0% (145 of 145 strings)

Translation: opensourcepos/reports
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/reports/es_MX/
2022-07-28 13:05:37 +02:00
Johntini
86757cb11a Translated using Weblate (Spanish (Mexico))
Currently translated at 100.0% (145 of 145 strings)

Translation: opensourcepos/reports
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/reports/es_MX/
2022-07-28 13:05:36 +02:00
Johntini
96abcf6ba9 Translated using Weblate (Spanish (Mexico))
Currently translated at 100.0% (221 of 221 strings)

Translation: opensourcepos/sales
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/sales/es_MX/
2022-07-28 05:09:28 +02:00
Johntini
4ae8505a19 Translated using Weblate (Spanish (Mexico))
Currently translated at 100.0% (327 of 327 strings)

Translation: opensourcepos/config
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/config/es_MX/
2022-07-28 05:09:27 +02:00
Johntini
5b6ada58d4 Translated using Weblate (Spanish (Mexico))
Currently translated at 100.0% (45 of 45 strings)

Translation: opensourcepos/module
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/module/es_MX/
2022-07-28 05:09:25 +02:00
Val Thi
d2301dbfde Translated using Weblate (French)
Currently translated at 100.0% (117 of 117 strings)

Translation: opensourcepos/items
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/items/fr/
2022-07-14 21:48:12 +02:00
Val Thi
0ec9a85990 Translated using Weblate (French)
Currently translated at 100.0% (12 of 12 strings)

Translation: opensourcepos/messages
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/messages/fr/
2022-07-14 21:48:11 +02:00
Val Thi
6181953039 Translated using Weblate (French)
Currently translated at 100.0% (327 of 327 strings)

Translation: opensourcepos/config
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/config/fr/
2022-07-14 21:48:11 +02:00
Val Thi
d81d0b2fc5 Translated using Weblate (French)
Currently translated at 100.0% (85 of 85 strings)

Translation: opensourcepos/common
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/common/fr/
2022-07-14 21:48:10 +02:00
Val Thi
b37cc5ee8b Translated using Weblate (French)
Currently translated at 100.0% (11 of 11 strings)

Translation: opensourcepos/login
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/login/fr/
2022-07-14 21:48:09 +02:00
Val Thi
5daed8cc84 Translated using Weblate (French)
Currently translated at 100.0% (38 of 38 strings)

Translation: opensourcepos/item_kits
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/item_kits/fr/
2022-07-14 21:48:09 +02:00
Val Thi
8ea4869f4d Translated using Weblate (French)
Currently translated at 100.0% (21 of 21 strings)

Translation: opensourcepos/suppliers
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/suppliers/fr/
2022-07-14 07:25:56 +02:00
Val Thi
2b3818c5da Translated using Weblate (French)
Currently translated at 100.0% (41 of 41 strings)

Translation: opensourcepos/employees
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/employees/fr/
2022-07-14 07:25:56 +02:00
Val Thi
1bb96f6dda Translated using Weblate (French)
Currently translated at 100.0% (20 of 20 strings)

Translation: opensourcepos/datepicker
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/datepicker/fr/
2022-07-14 07:25:56 +02:00
Val Thi
f3f1d0e28c Translated using Weblate (French)
Currently translated at 100.0% (53 of 53 strings)

Translation: opensourcepos/customers
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/customers/fr/
2022-07-14 07:25:56 +02:00
Val Thi
05229bc2f6 Translated using Weblate (French)
Currently translated at 100.0% (8 of 8 strings)

Translation: opensourcepos/bootstrap_tables
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/bootstrap_tables/fr/
2022-07-14 07:25:55 +02:00
Val Thi
fbb4739673 Translated using Weblate (French)
Currently translated at 92.9% (79 of 85 strings)

Translation: opensourcepos/common
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/common/fr/
2022-07-14 07:25:55 +02:00
Val Thi
90186bc667 Translated using Weblate (French)
Currently translated at 100.0% (55 of 55 strings)

Translation: opensourcepos/receivings
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/receivings/fr/
2022-07-14 07:25:55 +02:00
Val Thi
bd9d2c00a7 Translated using Weblate (French)
Currently translated at 100.0% (11 of 11 strings)

Translation: opensourcepos/login
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/login/fr/
2022-07-14 07:25:55 +02:00
Val Thi
e91fcd8bb9 Translated using Weblate (French)
Currently translated at 88.0% (288 of 327 strings)

Translation: opensourcepos/config
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/config/fr/
2022-07-14 07:25:55 +02:00
Val Thi
d44dbb8760 Translated using Weblate (French)
Currently translated at 100.0% (38 of 38 strings)

Translation: opensourcepos/item_kits
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/item_kits/fr/
2022-07-14 07:25:54 +02:00
Val Thi
1649b81038 Translated using Weblate (French)
Currently translated at 93.1% (109 of 117 strings)

Translation: opensourcepos/items
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/items/fr/
2022-07-14 07:25:54 +02:00
Val Thi
16ded77931 Translated using Weblate (French)
Currently translated at 100.0% (79 of 79 strings)

Translation: opensourcepos/taxes
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/taxes/fr/
2022-07-14 07:25:54 +02:00
Val Thi
f8f186ca2e Translated using Weblate (French)
Currently translated at 100.0% (29 of 29 strings)

Translation: opensourcepos/attributes
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/attributes/fr/
2022-07-14 07:25:53 +02:00
Val Thi
94bd295188 Translated using Weblate (French)
Currently translated at 100.0% (145 of 145 strings)

Translation: opensourcepos/reports
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/reports/fr/
2022-07-14 07:25:53 +02:00
Val Thi
0aa2dd3f6c Translated using Weblate (French)
Currently translated at 100.0% (221 of 221 strings)

Translation: opensourcepos/sales
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/sales/fr/
2022-07-14 07:25:53 +02:00
Val Thi
cbed9e4882 Translated using Weblate (French)
Currently translated at 100.0% (46 of 46 strings)

Translation: opensourcepos/cashups
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/cashups/fr/
2022-07-14 07:25:52 +02:00
Val Thi
31fa79e27a Translated using Weblate (French)
Currently translated at 100.0% (47 of 47 strings)

Translation: opensourcepos/expenses
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/expenses/fr/
2022-07-14 07:25:52 +02:00
Val Thi
7f1411edbc Translated using Weblate (French)
Currently translated at 100.0% (45 of 45 strings)

Translation: opensourcepos/module
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/module/fr/
2022-07-14 02:37:27 +02:00
Val Thi
2e41975c4e Translated using Weblate (French)
Currently translated at 92.1% (35 of 38 strings)

Translation: opensourcepos/item_kits
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/item_kits/fr/
2022-07-14 02:37:27 +02:00
Val Thi
1740a69e7c Translated using Weblate (French)
Currently translated at 100.0% (19 of 19 strings)

Translation: opensourcepos/expenses_categories
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/expenses_categories/fr/
2022-07-14 02:37:27 +02:00
Val Thi
0544e13211 Translated using Weblate (French)
Currently translated at 84.8% (123 of 145 strings)

Translation: opensourcepos/reports
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/reports/fr/
2022-07-14 02:37:27 +02:00
Val Thi
2da2895062 Translated using Weblate (French)
Currently translated at 90.9% (10 of 11 strings)

Translation: opensourcepos/login
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/login/fr/
2022-07-14 02:37:27 +02:00
Val Thi
f11f4eeb2d Translated using Weblate (French)
Currently translated at 95.0% (19 of 20 strings)

Translation: opensourcepos/datepicker
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/datepicker/fr/
2022-07-14 02:37:27 +02:00
Val Thi
71efb0262f Translated using Weblate (French)
Currently translated at 96.5% (28 of 29 strings)

Translation: opensourcepos/attributes
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/attributes/fr/
2022-07-14 02:37:27 +02:00
jekkos
f061a83317 Substract refund from total rewards (#3536) 2022-06-30 14:22:26 +02:00
jekkos
e09875e5f3 Use POST to prevent CSRF logo attack (#3533) 2022-06-30 00:25:35 +02:00
Josuw
6a244d1beb Translated using Weblate (Spanish (Mexico))
Currently translated at 21.3% (25 of 117 strings)

Translation: opensourcepos/items
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/items/es_MX/
2022-06-24 01:04:04 +02:00
Josuw
5695b74f1b Translated using Weblate (Spanish (Mexico))
Currently translated at 98.8% (84 of 85 strings)

Translation: opensourcepos/common
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/common/es_MX/
2022-06-24 01:04:04 +02:00
jekkos
77393d1d21 Add zipfile to releases (#3519) 2022-06-16 10:53:30 +02:00
Dzung Do
b366641fbc Translated using Weblate (Vietnamese)
Currently translated at 90.9% (10 of 11 strings)

Translation: opensourcepos/login
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/login/vi/
2022-06-03 05:54:03 +02:00
Dzung Do
bde0dc0b7c Translated using Weblate (Vietnamese)
Currently translated at 34.7% (16 of 46 strings)

Translation: opensourcepos/cashups
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/cashups/vi/
2022-06-03 05:54:03 +02:00
Dzung Do
f99d0dca8d Translated using Weblate (Vietnamese)
Currently translated at 49.3% (39 of 79 strings)

Translation: opensourcepos/taxes
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/taxes/vi/
2022-06-03 05:54:03 +02:00
Dzung Do
24f8c94c49 Translated using Weblate (Vietnamese)
Currently translated at 91.7% (78 of 85 strings)

Translation: opensourcepos/common
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/common/vi/
2022-06-03 05:54:03 +02:00
dependabot[bot]
7e3d048bfc Bump grunt from 1.5.2 to 1.5.3
Bumps [grunt](https://github.com/gruntjs/grunt) from 1.5.2 to 1.5.3.
- [Release notes](https://github.com/gruntjs/grunt/releases)
- [Changelog](https://github.com/gruntjs/grunt/blob/main/CHANGELOG)
- [Commits](https://github.com/gruntjs/grunt/compare/v1.5.2...v1.5.3)

---
updated-dependencies:
- dependency-name: grunt
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-05-26 09:47:02 +02:00
FastAct
122a827645 Translated using Weblate (Flemish)
Currently translated at 100.0% (53 of 53 strings)

Translation: opensourcepos/customers
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/customers/nl_BE/
2022-05-25 14:01:36 +02:00
FastAct
427c4c7d3d Translated using Weblate (Flemish)
Currently translated at 100.0% (38 of 38 strings)

Translation: opensourcepos/item_kits
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/item_kits/nl_BE/
2022-05-25 14:01:36 +02:00
FastAct
6ca1cb739f Translated using Weblate (Flemish)
Currently translated at 100.0% (145 of 145 strings)

Translation: opensourcepos/reports
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/reports/nl_BE/
2022-05-25 14:01:36 +02:00
FastAct
070d989548 Translated using Weblate (Flemish)
Currently translated at 100.0% (21 of 21 strings)

Translation: opensourcepos/suppliers
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/suppliers/nl_BE/
2022-05-25 14:01:36 +02:00
FastAct
cd0132c22c Translated using Weblate (Flemish)
Currently translated at 100.0% (85 of 85 strings)

Translation: opensourcepos/common
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/common/nl_BE/
2022-05-25 14:01:35 +02:00
FastAct
9f8cf48467 Translated using Weblate (Flemish)
Currently translated at 100.0% (11 of 11 strings)

Translation: opensourcepos/login
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/login/nl_BE/
2022-05-25 14:01:35 +02:00
FastAct
206b56333a Translated using Weblate (Flemish)
Currently translated at 100.0% (117 of 117 strings)

Translation: opensourcepos/items
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/items/nl_BE/
2022-05-25 14:01:35 +02:00
FastAct
cf59d6779e Translated using Weblate (Flemish)
Currently translated at 100.0% (327 of 327 strings)

Translation: opensourcepos/config
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/config/nl_BE/
2022-05-25 14:01:35 +02:00
FastAct
68ed73ab3b Translated using Weblate (Flemish)
Currently translated at 100.0% (41 of 41 strings)

Translation: opensourcepos/employees
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/employees/nl_BE/
2022-05-25 14:01:34 +02:00
FastAct
e5236dd510 Translated using Weblate (Flemish)
Currently translated at 100.0% (221 of 221 strings)

Translation: opensourcepos/sales
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/sales/nl_BE/
2022-05-25 14:01:34 +02:00
FastAct
d1f8c15f3e Translated using Weblate (Flemish)
Currently translated at 100.0% (79 of 79 strings)

Translation: opensourcepos/taxes
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/taxes/nl_BE/
2022-05-25 14:01:33 +02:00
FastAct
6810f613a0 Translated using Weblate (Flemish)
Currently translated at 100.0% (45 of 45 strings)

Translation: opensourcepos/module
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/module/nl_BE/
2022-05-25 14:01:32 +02:00
FastAct
3980f248ed Translated using Weblate (Flemish)
Currently translated at 100.0% (47 of 47 strings)

Translation: opensourcepos/expenses
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/expenses/nl_BE/
2022-05-25 14:01:32 +02:00
Natig Asadov
bf2cf416db Translated using Weblate (Azerbaijani)
Currently translated at 99.5% (220 of 221 strings)

Translation: opensourcepos/sales
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/sales/az/
2022-05-18 04:36:03 +02:00
knnhsn
772d42490b Translated using Weblate (Azerbaijani)
Currently translated at 97.8% (46 of 47 strings)

Translation: opensourcepos/expenses
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/expenses/az/
2022-05-16 12:43:12 +02:00
Natig Asadov
c580e4cdee Translated using Weblate (Azerbaijani)
Currently translated at 100.0% (85 of 85 strings)

Translation: opensourcepos/common
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/common/az/
2022-05-13 05:44:30 +02:00
Natig Asadov
efe4becfab Translated using Weblate (Azerbaijani)
Currently translated at 100.0% (117 of 117 strings)

Translation: opensourcepos/items
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/items/az/
2022-05-13 05:44:30 +02:00
Natig Asadov
d1c25991fe Translated using Weblate (Azerbaijani)
Currently translated at 100.0% (11 of 11 strings)

Translation: opensourcepos/login
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/login/az/
2022-05-13 05:44:29 +02:00
khao_lek
528ebf8e20 Translated using Weblate (Thai)
Currently translated at 99.0% (219 of 221 strings)

Translation: opensourcepos/sales
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/sales/th/
2022-05-10 21:47:53 +02:00
jekkos
4f3226b1ba Add item_pic to escape ignore list (#3379) 2022-05-03 11:26:34 +02:00
jekkos
82ae2e0931 Enable search in detailed reports (#3495) 2022-05-01 11:59:35 +02:00
chunter2
e4ca111977 Add cost price column to item summary report (#3495) 2022-04-30 01:16:32 +02:00
jekkos
31944f491c Enable search in reports (#3491) 2022-04-29 21:30:23 +02:00
dependabot[bot]
19342e4d6f Bump simple-get from 3.1.0 to 3.1.1
Bumps [simple-get](https://github.com/feross/simple-get) from 3.1.0 to 3.1.1.
- [Release notes](https://github.com/feross/simple-get/releases)
- [Commits](https://github.com/feross/simple-get/compare/v3.1.0...v3.1.1)

---
updated-dependencies:
- dependency-name: simple-get
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-04-29 18:36:35 +02:00
jekkos
c8a83fbb57 Update unstable build URL
NPM package uploads are working again. Update the URL in the documentation.
2022-04-29 15:26:29 +02:00
jekkos
c3d06fc6f5 Remove markup last row expenses (#3779) 2022-04-29 15:17:53 +02:00
jekkos
553eae19a3 Add version string echo 2022-04-29 15:16:32 +02:00
jekkos
63f282a8b5 3.3.7-master-564465 2022-04-29 15:16:32 +02:00
jekkos
cfd5973f0e Add npm version --from-git
Rotate npm token
2022-04-29 15:16:32 +02:00
dependabot[bot]
e44bc3e674 Bump grunt from 1.4.1 to 1.5.2
Bumps [grunt](https://github.com/gruntjs/grunt) from 1.4.1 to 1.5.2.
- [Release notes](https://github.com/gruntjs/grunt/releases)
- [Changelog](https://github.com/gruntjs/grunt/blob/main/CHANGELOG)
- [Commits](https://github.com/gruntjs/grunt/compare/v1.4.1...v1.5.2)

---
updated-dependencies:
- dependency-name: grunt
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-04-29 15:16:32 +02:00
Casper Hsiao
d6b66d9fe2 Translated using Weblate (Chinese (Traditional))
Currently translated at 95.4% (211 of 221 strings)

Translation: opensourcepos/sales
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/sales/zh_Hant/
2022-04-27 20:32:20 +02:00
jekkos
a6b4f826c5 Update changelog 2022-04-26 23:49:58 +02:00
jekkos
d26498d1ad Do not escape email and phone_numbers (#3379) 2022-04-26 23:49:58 +02:00
jekkos
5897130e0a Fix sales last row style (#3379) 2022-04-25 23:32:50 +02:00
khao_lek
a0c3a532aa Translated using Weblate (Thai)
Currently translated at 98.6% (218 of 221 strings)

Translation: opensourcepos/sales
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/sales/th/
2022-04-19 19:36:33 +02:00
jekkos
9331d82313 Add escape flag for XSS mitigation (#3379) 2022-04-14 09:28:12 +02:00
khao_lek
3e60b74c4c Translated using Weblate (Thai)
Currently translated at 98.6% (218 of 221 strings)

Translation: opensourcepos/sales
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/sales/th/
2022-04-07 09:45:36 +02:00
jekkos
4a591e89b6 Mount database.sql from docker volume (#3352) 2022-04-05 21:52:52 +02:00
jekkos
8c1977b1ec Fix transaction summary for serialized items (#3445) 2022-04-01 08:56:15 +02:00
Aril Apria Susanto
4a8aaf8ef0 Translated using Weblate (Indonesian)
Currently translated at 100.0% (145 of 145 strings)

Translation: opensourcepos/reports
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/reports/id/
2022-04-01 07:34:24 +02:00
Aril Apria Susanto
c4b8f8654d Translated using Weblate (Indonesian)
Currently translated at 100.0% (41 of 41 strings)

Translation: opensourcepos/employees
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/employees/id/
2022-04-01 07:34:24 +02:00
Aril Apria Susanto
cb3d84f1bf Translated using Weblate (Indonesian)
Currently translated at 100.0% (53 of 53 strings)

Translation: opensourcepos/customers
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/customers/id/
2022-04-01 07:34:24 +02:00
Aril Apria Susanto
166d2b586c Translated using Weblate (Indonesian)
Currently translated at 100.0% (327 of 327 strings)

Translation: opensourcepos/config
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/config/id/
2022-04-01 07:34:24 +02:00
Aril Apria Susanto
ca792b44cd Translated using Weblate (Indonesian)
Currently translated at 100.0% (221 of 221 strings)

Translation: opensourcepos/sales
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/sales/id/
2022-04-01 07:34:24 +02:00
Aril Apria Susanto
4825248a1a Translated using Weblate (Indonesian)
Currently translated at 100.0% (77 of 77 strings)

Translation: opensourcepos/common
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/common/id/
2022-04-01 07:34:24 +02:00
Aril Apria Susanto
17973151e4 Translated using Weblate (Indonesian)
Currently translated at 100.0% (45 of 45 strings)

Translation: opensourcepos/module
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/module/id/
2022-04-01 07:34:24 +02:00
Aril Apria Susanto
5b9301567c Translated using Weblate (Indonesian)
Currently translated at 100.0% (117 of 117 strings)

Translation: opensourcepos/items
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/items/id/
2022-04-01 07:34:24 +02:00
jekkos
6028bc408d Run build if git tag is added 2022-03-29 22:30:59 +02:00
khao_lek
5974d01453 Translated using Weblate (Thai)
Currently translated at 98.6% (218 of 221 strings)

Translation: opensourcepos/sales
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/sales/th/
2022-03-29 19:13:13 +02:00
khao_lek
c83db2f5c7 Translated using Weblate (Thai)
Currently translated at 100.0% (55 of 55 strings)

Translation: opensourcepos/receivings
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/receivings/th/
2022-03-29 19:12:49 +02:00
khao_lek
8e24570cfb Translated using Weblate (Thai)
Currently translated at 100.0% (11 of 11 strings)

Translation: opensourcepos/login
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/login/th/
2022-03-29 09:00:18 +02:00
khao_lek
fdf49e9038 Translated using Weblate (Thai)
Currently translated at 99.0% (219 of 221 strings)

Translation: opensourcepos/sales
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/sales/th/
2022-03-29 09:00:18 +02:00
khao_lek
559b354925 Translated using Weblate (Thai)
Currently translated at 97.7% (44 of 45 strings)

Translation: opensourcepos/module
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/module/th/
2022-03-29 09:00:17 +02:00
khao_lek
af864aefd5 Translated using Weblate (Thai)
Currently translated at 99.6% (326 of 327 strings)

Translation: opensourcepos/config
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/config/th/
2022-03-29 09:00:15 +02:00
ALink3133
5e55952ce8 Translated using Weblate (Thai)
Currently translated at 97.2% (215 of 221 strings)

Translation: opensourcepos/sales
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/sales/th/
2022-02-23 10:46:51 +01:00
ALink3133
8e1a8fe480 Translated using Weblate (Thai)
Currently translated at 90.9% (10 of 11 strings)

Translation: opensourcepos/login
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/login/th/
2022-02-23 10:46:51 +01:00
ALink3133
99e51bcdf9 Translated using Weblate (Thai)
Currently translated at 93.3% (42 of 45 strings)

Translation: opensourcepos/module
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/module/th/
2022-02-23 10:46:51 +01:00
Mats Pålsson
48217895bb Translated using Weblate (Swedish)
Currently translated at 95.2% (81 of 85 strings)

Translation: opensourcepos/common
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/common/sv/
2022-02-18 11:26:14 +01:00
Steve Ireland
96c59245e3 Change register to show anticipated invoice number. (#3408) 2022-01-28 14:35:22 -05:00
Elio Enzo Papais
9cf4e6e07b Translated using Weblate (Italian)
Currently translated at 98.6% (218 of 221 strings)

Translation: opensourcepos/sales
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/sales/it/
2022-01-27 18:28:34 +01:00
Elio Enzo Papais
bb73d48d37 Translated using Weblate (Italian)
Currently translated at 93.6% (44 of 47 strings)

Translation: opensourcepos/expenses
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/expenses/it/
2022-01-27 18:28:34 +01:00
Elio Enzo Papais
2af5642fe7 Translated using Weblate (Italian)
Currently translated at 0.0% (0 of 2 strings)

Translation: opensourcepos/error
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/error/it/
2022-01-27 18:28:34 +01:00
Elio Enzo Papais
c1207b64df Translated using Weblate (Italian)
Currently translated at 97.6% (83 of 85 strings)

Translation: opensourcepos/common
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/common/it/
2022-01-27 18:28:33 +01:00
Elio Enzo Papais
5e02f0531a Translated using Weblate (Italian)
Currently translated at 94.3% (50 of 53 strings)

Translation: opensourcepos/customers
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/customers/it/
2022-01-27 18:28:33 +01:00
Elio Enzo Papais
bea49e6eeb Translated using Weblate (Italian)
Currently translated at 96.3% (53 of 55 strings)

Translation: opensourcepos/receivings
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/receivings/it/
2022-01-27 18:28:33 +01:00
Elio Enzo Papais
a7772f3e1b Translated using Weblate (Italian)
Currently translated at 93.1% (109 of 117 strings)

Translation: opensourcepos/items
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/items/it/
2022-01-27 18:28:33 +01:00
Elio Enzo Papais
e6072ee9fa Translated using Weblate (Italian)
Currently translated at 100.0% (11 of 11 strings)

Translation: opensourcepos/login
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/login/it/
2022-01-27 05:34:23 +01:00
Elio Enzo Papais
dd24a3c8d0 Translated using Weblate (Italian)
Currently translated at 95.7% (112 of 117 strings)

Translation: opensourcepos/items
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/items/it/
2022-01-27 05:34:23 +01:00
Elio Enzo Papais
7857206999 Translated using Weblate (Italian)
Currently translated at 100.0% (46 of 46 strings)

Translation: opensourcepos/cashups
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/cashups/it/
2022-01-27 05:34:22 +01:00
Elio Enzo Papais
4c642bd8d3 Translated using Weblate (Italian)
Currently translated at 98.7% (323 of 327 strings)

Translation: opensourcepos/config
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/config/it/
2022-01-27 05:34:22 +01:00
Elio Enzo Papais
0ec68c8b99 Translated using Weblate (Italian)
Currently translated at 98.6% (218 of 221 strings)

Translation: opensourcepos/sales
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/sales/it/
2022-01-27 05:34:22 +01:00
Elio Enzo Papais
0e2e808635 Translated using Weblate (Italian)
Currently translated at 97.9% (142 of 145 strings)

Translation: opensourcepos/reports
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/reports/it/
2022-01-26 03:10:19 +01:00
Elio Enzo Papais
4f81d602ea Translated using Weblate (Italian)
Currently translated at 100.0% (79 of 79 strings)

Translation: opensourcepos/taxes
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/taxes/it/
2022-01-26 03:10:19 +01:00
Elio Enzo Papais
db14ea80e2 Translated using Weblate (Italian)
Currently translated at 100.0% (8 of 8 strings)

Translation: opensourcepos/bootstrap_tables
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/bootstrap_tables/it/
2022-01-26 03:10:19 +01:00
Elio Enzo Papais
09d0005724 Translated using Weblate (Italian)
Currently translated at 98.1% (217 of 221 strings)

Translation: opensourcepos/sales
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/sales/it/
2022-01-26 03:10:18 +01:00
Elio Enzo Papais
9bb48cee59 Translated using Weblate (Italian)
Currently translated at 100.0% (7 of 7 strings)

Translation: opensourcepos/enum
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/enum/it/
2022-01-26 03:10:18 +01:00
Elio Enzo Papais
38e718774f Translated using Weblate (Italian)
Currently translated at 92.3% (302 of 327 strings)

Translation: opensourcepos/config
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/config/it/
2022-01-26 03:10:18 +01:00
Elio Enzo Papais
1470cce981 Translated using Weblate (Italian)
Currently translated at 88.0% (288 of 327 strings)

Translation: opensourcepos/config
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/config/it/
2022-01-25 00:16:21 +01:00
Elio Enzo Papais
ff55e966ce Translated using Weblate (Italian)
Currently translated at 91.4% (202 of 221 strings)

Translation: opensourcepos/sales
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/sales/it/
2022-01-25 00:16:21 +01:00
Elio Enzo Papais
de4ea6299f Translated using Weblate (Italian)
Currently translated at 100.0% (45 of 45 strings)

Translation: opensourcepos/module
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/module/it/
2022-01-25 00:16:21 +01:00
Elio Enzo Papais
d3906cbbc4 Translated using Weblate (Italian)
Currently translated at 100.0% (38 of 38 strings)

Translation: opensourcepos/item_kits
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/item_kits/it/
2022-01-25 00:16:21 +01:00
Elio Enzo Papais
8df3735bbf Translated using Weblate (Italian)
Currently translated at 100.0% (29 of 29 strings)

Translation: opensourcepos/attributes
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/attributes/it/
2022-01-25 00:16:21 +01:00
Elio Enzo Papais
85b9048041 Translated using Weblate (Italian)
Currently translated at 88.8% (104 of 117 strings)

Translation: opensourcepos/items
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/items/it/
2022-01-25 00:16:21 +01:00
Elio Enzo Papais
7f7de97920 Translated using Weblate (Italian)
Currently translated at 90.9% (10 of 11 strings)

Translation: opensourcepos/login
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/login/it/
2022-01-25 00:16:21 +01:00
Elio Enzo Papais
912c035e27 Translated using Weblate (Italian)
Currently translated at 84.8% (123 of 145 strings)

Translation: opensourcepos/reports
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/reports/it/
2022-01-25 00:16:21 +01:00
Elio Enzo Papais
bd1baad7f1 Translated using Weblate (Italian)
Currently translated at 90.5% (77 of 85 strings)

Translation: opensourcepos/common
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/common/it/
2022-01-25 00:16:21 +01:00
Elio Enzo Papais
d61d1ad878 Translated using Weblate (Italian)
Currently translated at 73.9% (34 of 46 strings)

Translation: opensourcepos/cashups
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/cashups/it/
2022-01-25 00:16:21 +01:00
Elio Enzo Papais
d14e21cc68 Translated using Weblate (Italian)
Currently translated at 100.0% (19 of 19 strings)

Translation: opensourcepos/expenses_categories
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/expenses_categories/it/
2022-01-25 00:16:21 +01:00
Elio Enzo Papais
780db269de Translated using Weblate (Italian)
Currently translated at 64.5% (51 of 79 strings)

Translation: opensourcepos/taxes
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/taxes/it/
2022-01-25 00:16:21 +01:00
jekkos
669a5b33f3 Bump to 3.3.7 2022-01-23 23:01:32 +01:00
khao_lek
3d4dc0fc56 Translated using Weblate (Thai)
Currently translated at 100.0% (221 of 221 strings)

Translation: opensourcepos/sales
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/sales/th/
2022-01-17 19:38:10 +01:00
khao_lek
7a4e16422e Translated using Weblate (Thai)
Currently translated at 100.0% (41 of 41 strings)

Translation: opensourcepos/employees
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/employees/th/
2022-01-17 19:38:10 +01:00
khao_lek
0dc7da8a3b Translated using Weblate (Thai)
Currently translated at 100.0% (145 of 145 strings)

Translation: opensourcepos/reports
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/reports/th/
2022-01-17 19:38:09 +01:00
khao_lek
ba66e8d8c7 Translated using Weblate (Thai)
Currently translated at 100.0% (117 of 117 strings)

Translation: opensourcepos/items
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/items/th/
2022-01-17 19:38:08 +01:00
Nicolas Hurtubise
5eea70dca4 Translated using Weblate (French)
Currently translated at 94.1% (208 of 221 strings)

Translation: opensourcepos/sales
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/sales/fr/
2022-01-16 09:14:51 +01:00
Nicolas Hurtubise
f7bbc7c634 Translated using Weblate (French)
Currently translated at 87.5% (7 of 8 strings)

Translation: opensourcepos/bootstrap_tables
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/bootstrap_tables/fr/
2022-01-16 09:14:51 +01:00
Nicolas Hurtubise
0df712fbd7 Translated using Weblate (French)
Currently translated at 93.6% (207 of 221 strings)

Translation: opensourcepos/sales
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/sales/fr/
2022-01-14 18:53:46 +01:00
Nicolas Hurtubise
511c6238a8 Translated using Weblate (English)
Currently translated at 100.0% (221 of 221 strings)

Translation: opensourcepos/sales
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/sales/en/
2022-01-14 18:53:46 +01:00
jekkos
730ec1292d Use anchor in supplier regex (#3402)
Adding a unit test to check the url patterns allowed/disallowed would be a good idea. I should practice what I preach.
2022-01-12 00:34:16 +01:00
jekkos
6e1db1458b Rotate npm token (#2834) 2022-01-11 23:32:13 +01:00
jekkos
5c425febfb Use https for git-script-link-tags 2022-01-11 23:31:11 +01:00
jekkos
81087fc093 Update link to unstable builds (#2834) 2022-01-10 12:25:19 +01:00
jekkos
0231c0bc4f Use git tag in case of release (#2834) 2022-01-09 18:13:18 +01:00
jekkos
bece3b5fea Enable npm package uploads for unstable (#2834) 2022-01-08 12:27:21 +01:00
jekkos
b309b631f2 Update CHANGELOG.md 2022-01-08 01:11:16 +01:00
jacekz123
f3e41a4535 Translated using Weblate (Polish)
Currently translated at 100.0% (8 of 8 strings)

Translation: opensourcepos/bootstrap_tables
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/bootstrap_tables/pl/
2022-01-07 13:20:30 +01:00
jacekz123
5675aeed12 Translated using Weblate (Polish)
Currently translated at 100.0% (11 of 11 strings)

Translation: opensourcepos/login
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/login/pl/
2022-01-06 23:54:53 +01:00
jacekz123
2c331b6244 Translated using Weblate (Polish)
Currently translated at 100.0% (12 of 12 strings)

Translation: opensourcepos/messages
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/messages/pl/
2022-01-06 23:54:53 +01:00
jacekz123
3841502704 Translated using Weblate (Polish)
Currently translated at 100.0% (2 of 2 strings)

Translation: opensourcepos/error
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/error/pl/
2022-01-06 23:54:53 +01:00
jacekz123
e94af0ddbc Translated using Weblate (Polish)
Currently translated at 100.0% (29 of 29 strings)

Translation: opensourcepos/attributes
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/attributes/pl/
2022-01-06 23:54:53 +01:00
jacekz123
11a05501c5 Translated using Weblate (Polish)
Currently translated at 2.9% (2 of 68 strings)

Translation: opensourcepos/giftcards
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/giftcards/pl/
2022-01-06 23:54:53 +01:00
jacekz123
0262f644af Translated using Weblate (Polish)
Currently translated at 100.0% (85 of 85 strings)

Translation: opensourcepos/common
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/common/pl/
2022-01-06 23:54:53 +01:00
jacekz123
67881c172f Translated using Weblate (Polish)
Currently translated at 100.0% (20 of 20 strings)

Translation: opensourcepos/datepicker
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/datepicker/pl/
2022-01-06 23:54:53 +01:00
jekkos
40565ea811 Add default user/password in testing (#3374) 2022-01-06 23:26:10 +01:00
jekkos
9332d16ec4 Fix logout csrf 2022-01-01 22:32:36 +01:00
FrancescoUK
bb0e771542 Translated using Weblate (English (United Kingdom))
Currently translated at 100.0% (85 of 85 strings)

Translation: opensourcepos/common
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/common/en_GB/
2021-12-13 03:24:26 +01:00
Cedo
24cb0247d5 Translated using Weblate (Bosnian)
Currently translated at 100.0% (78 of 78 strings)

Translation: opensourcepos/taxes
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/taxes/bs/
2021-12-04 21:30:21 +01:00
Cedo
e22608ba61 Translated using Weblate (Bosnian)
Currently translated at 100.0% (110 of 110 strings)

Translation: opensourcepos/items
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/items/bs/
2021-12-04 18:37:53 +01:00
Cedo
ac76ab290b Translated using Weblate (Bosnian)
Currently translated at 100.0% (140 of 140 strings)

Translation: opensourcepos/reports
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/reports/bs/
2021-12-04 18:37:53 +01:00
Cedo
07fd9b4c5c Translated using Weblate (Bosnian)
Currently translated at 100.0% (39 of 39 strings)

Translation: opensourcepos/module
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/module/bs/
2021-12-04 18:37:53 +01:00
programmer111213
8c432c00b0 Translated using Weblate (Russian)
Currently translated at 100.0% (68 of 68 strings)

Translation: opensourcepos/giftcards
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/giftcards/ru/
2021-11-27 09:16:03 +01:00
programmer111213
c3cfed5cbf Translated using Weblate (Russian)
Currently translated at 97.3% (37 of 38 strings)

Translation: opensourcepos/item_kits
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/item_kits/ru/
2021-11-22 16:41:03 +01:00
programmer111213
3dbd39058f Translated using Weblate (Russian)
Currently translated at 85.9% (190 of 221 strings)

Translation: opensourcepos/sales
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/sales/ru/
2021-11-22 16:41:02 +01:00
programmer111213
df932b8870 Translated using Weblate (Russian)
Currently translated at 25.0% (3 of 12 strings)

Translation: opensourcepos/messages
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/messages/ru/
2021-11-22 16:41:02 +01:00
programmer111213
13920e18ad Translated using Weblate (Russian)
Currently translated at 96.3% (53 of 55 strings)

Translation: opensourcepos/receivings
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/receivings/ru/
2021-11-22 16:41:02 +01:00
MushlihTechFoundation
7105013c5f Translated using Weblate (Indonesian)
Currently translated at 97.4% (75 of 77 strings)

Translation: opensourcepos/common
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/common/id/
2021-11-20 00:36:48 +01:00
MushlihTechFoundation
01a9810a0c Translated using Weblate (Indonesian)
Currently translated at 100.0% (11 of 11 strings)

Translation: opensourcepos/login
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/login/id/
2021-11-20 00:36:48 +01:00
jekkos
0618ff47fd Update ISSUE_TEMPLATE.md 2021-11-16 22:08:49 +01:00
Cedo
77eb5e4da3 Translated using Weblate (Bosnian)
Currently translated at 100.0% (110 of 110 strings)

Translation: opensourcepos/items
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/items/bs/
2021-11-16 05:31:35 +01:00
Cedo
c4dfef10f7 Translated using Weblate (Bosnian)
Currently translated at 100.0% (52 of 52 strings)

Translation: opensourcepos/customers
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/customers/bs/
2021-11-16 05:31:35 +01:00
Cedo
f3056c155a Translated using Weblate (Bosnian)
Currently translated at 100.0% (140 of 140 strings)

Translation: opensourcepos/reports
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/reports/bs/
2021-11-16 05:31:34 +01:00
Cedo
4a3ac37f22 Translated using Weblate (Bosnian)
Currently translated at 100.0% (302 of 302 strings)

Translation: opensourcepos/config
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/config/bs/
2021-11-16 03:08:25 +01:00
Cedo
4f07754071 Translated using Weblate (Bosnian)
Currently translated at 100.0% (68 of 68 strings)

Translation: opensourcepos/giftcards
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/giftcards/bs/
2021-11-16 03:08:24 +01:00
Cedo
80e5d94b66 Translated using Weblate (Bosnian)
Currently translated at 100.0% (39 of 39 strings)

Translation: opensourcepos/module
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/module/bs/
2021-11-16 03:08:24 +01:00
Cedo
ef75301b65 Translated using Weblate (Bosnian)
Currently translated at 100.0% (180 of 180 strings)

Translation: opensourcepos/sales
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/sales/bs/
2021-11-16 03:08:24 +01:00
Cedo
4a05748e67 Translated using Weblate (Bosnian)
Currently translated at 100.0% (110 of 110 strings)

Translation: opensourcepos/items
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/items/bs/
2021-11-15 02:14:46 +01:00
Cedo
59a1725501 Translated using Weblate (Bosnian)
Currently translated at 100.0% (7 of 7 strings)

Translation: opensourcepos/enum
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/enum/bs/
2021-11-15 02:14:46 +01:00
Cedo
dd21356b81 Translated using Weblate (Bosnian)
Currently translated at 100.0% (140 of 140 strings)

Translation: opensourcepos/reports
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/reports/bs/
2021-11-15 02:14:45 +01:00
BudsieBuds
65726930bc Translated using Weblate (Dutch)
Currently translated at 94.8% (73 of 77 strings)

Translation: opensourcepos/common
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/common/nl/
2021-11-03 18:16:36 +01:00
crls12opazo
cdeda755fc Translated using Weblate (Spanish)
Currently translated at 100.0% (180 of 180 strings)

Translation: opensourcepos/sales
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/sales/es/
2021-11-01 16:08:28 +01:00
Cedo
b5d0399205 Translated using Weblate (Bosnian)
Currently translated at 100.0% (52 of 52 strings)

Translation: opensourcepos/customers
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/customers/bs/
2021-10-31 12:26:05 +01:00
Cedo
871310a83f Translated using Weblate (Bosnian)
Currently translated at 100.0% (7 of 7 strings)

Translation: opensourcepos/enum
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/enum/bs/
2021-10-31 12:26:05 +01:00
Cedo
ba4be2fca1 Translated using Weblate (Bosnian)
Currently translated at 100.0% (78 of 78 strings)

Translation: opensourcepos/taxes
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/taxes/bs/
2021-10-31 12:26:05 +01:00
Cedo
4d506fec09 Translated using Weblate (Bosnian)
Currently translated at 100.0% (21 of 21 strings)

Translation: opensourcepos/suppliers
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/suppliers/bs/
2021-10-31 12:26:05 +01:00
Cedo
a25f9a94ce Translated using Weblate (Bosnian)
Currently translated at 100.0% (140 of 140 strings)

Translation: opensourcepos/reports
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/reports/bs/
2021-10-31 10:37:02 +01:00
Cedo
594b376720 Translated using Weblate (Bosnian)
Currently translated at 100.0% (78 of 78 strings)

Translation: opensourcepos/taxes
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/taxes/bs/
2021-10-31 10:37:01 +01:00
Cedo
f8c8a5874a Translated using Weblate (Bosnian)
Currently translated at 100.0% (36 of 36 strings)

Translation: opensourcepos/employees
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/employees/bs/
2021-10-31 10:37:01 +01:00
Cedo
b8ff4d9886 Translated using Weblate (Bosnian)
Currently translated at 100.0% (68 of 68 strings)

Translation: opensourcepos/giftcards
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/giftcards/bs/
2021-10-31 10:37:01 +01:00
Cedo
0576cd5bc5 Translated using Weblate (Bosnian)
Currently translated at 100.0% (36 of 36 strings)

Translation: opensourcepos/item_kits
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/item_kits/bs/
2021-10-31 10:37:00 +01:00
Cedo
5fe631c188 Translated using Weblate (Bosnian)
Currently translated at 100.0% (180 of 180 strings)

Translation: opensourcepos/sales
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/sales/bs/
2021-10-31 08:59:56 +01:00
Cedo
b9284a7abd Translated using Weblate (Bosnian)
Currently translated at 100.0% (52 of 52 strings)

Translation: opensourcepos/customers
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/customers/bs/
2021-10-31 08:59:56 +01:00
Cedo
256c83c20f Translated using Weblate (Bosnian)
Currently translated at 100.0% (110 of 110 strings)

Translation: opensourcepos/items
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/items/bs/
2021-10-31 08:59:55 +01:00
Cedo
da0263c3d7 Translated using Weblate (Bosnian)
Currently translated at 100.0% (77 of 77 strings)

Translation: opensourcepos/common
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/common/bs/
2021-10-31 08:59:55 +01:00
Cedo
c9716a890a Translated using Weblate (Bosnian)
Currently translated at 100.0% (11 of 11 strings)

Translation: opensourcepos/login
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/login/bs/
2021-10-31 08:59:55 +01:00
Cedo
b9a75c0be6 Translated using Weblate (Bosnian)
Currently translated at 100.0% (39 of 39 strings)

Translation: opensourcepos/module
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/module/bs/
2021-10-31 08:59:55 +01:00
Cedo
0b5453926e Translated using Weblate (Bosnian)
Currently translated at 100.0% (302 of 302 strings)

Translation: opensourcepos/config
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/config/bs/
2021-10-31 08:59:54 +01:00
Cedo
bfd8e2b727 Translated using Weblate (Bosnian)
Currently translated at 100.0% (52 of 52 strings)

Translation: opensourcepos/receivings
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/receivings/bs/
2021-10-31 08:59:53 +01:00
Cedo
11bf7ce3ed Translated using Weblate (Bosnian)
Currently translated at 100.0% (44 of 44 strings)

Translation: opensourcepos/expenses
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/expenses/bs/
2021-10-31 08:59:53 +01:00
Cedo
566d1267fd Translated using Weblate (Bosnian)
Currently translated at 97.8% (137 of 140 strings)

Translation: opensourcepos/reports
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/reports/bs/
2021-10-31 00:37:58 +02:00
programmer111213
1b035cdf8a Translated using Weblate (Russian)
Currently translated at 87.2% (157 of 180 strings)

Translation: opensourcepos/sales
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/sales/ru/
2021-10-21 17:32:53 +02:00
programmer111213
17fd336ecd Translated using Weblate (Russian)
Currently translated at 80.7% (42 of 52 strings)

Translation: opensourcepos/customers
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/customers/ru/
2021-10-21 17:32:53 +02:00
programmer111213
d225d9057c Translated using Weblate (Russian)
Currently translated at 100.0% (68 of 68 strings)

Translation: opensourcepos/giftcards
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/giftcards/ru/
2021-10-21 17:32:53 +02:00
programmer111213
cfac498232 Translated using Weblate (Russian)
Currently translated at 92.2% (71 of 77 strings)

Translation: opensourcepos/common
Translate-URL: https://translate.opensourcepos.org/projects/opensourcepos/common/ru/
2021-10-21 17:32:53 +02:00
BudsieBuds
b936306b50 Combine dependencies info, update npm packages
Combined the package.md and composer.md to DEVELOPMENT.md. Updated bootstrap, bootswatch, and grunt-bower packages to newest versions.
2021-10-20 22:32:02 +02:00
BudsieBuds
33cb3fa3f9 Text improvements
Improved some of the non-trivial files.
2021-10-20 22:32:02 +02:00
173 changed files with 18216 additions and 2695 deletions

View File

View File

@@ -10,7 +10,7 @@ Please make sure you tick (add an x between the square brackets with no spaces)
- [] Read the [FAQ](https://github.com/opensourcepos/opensourcepos#faq) for any known install and/or upgrade gotchas (in specific PHP extensions installed)
- [] Read the [wiki](https://github.com/opensourcepos/opensourcepos/wiki)
- [] Executed any database upgrade scripts if an upgrade pre 3.0.0 (e.g. database/2.4_to_3.0.sql)
- [] Aware the installation code is in [bintray](https://bintray.com/jekkos/opensourcepos/opensourcepos/view/files?sort=updated&order=asc#files) (see README), and [GitHub master](https://github.com/opensourcepos/opensourcepos/tree/master) is for [developers only](https://github.com/opensourcepos/opensourcepos/wiki/Development-setup) and therefore not complete nor stable
- [] Aware the installation code that [GitHub master](https://github.com/opensourcepos/opensourcepos/tree/master) is for [developers only](https://github.com/opensourcepos/opensourcepos/wiki/Development-setup) and therefore not complete nor stable.
### Installation information

108
.gitignore vendored
View File

@@ -1,40 +1,90 @@
node_modules
tmp
database/database.sql
database/migrate_phppos_dist.sql
application/config/email.php
application/sessions/*
application/logs/*
application/uploads/*
public/license/.licenses
public/license/bower.LICENSES
public/dist
generate_langauges.php
dist/
docs/
public/bower_components
npm_modules
# Dependency directories
/node_modules
/vendor
/public/bower_components
# Logs
/application/logs/*
*.log
npm-debug.log*
# Build generated
/tmp
/public/license/.licenses
/public/license/bower.LICENSES
/public/dist
# Docker
!/docker/.env
/docker/data/database/db/*
/docker/data/certbot/conf/*
/docker/data/ospos/app/*
# Database
/database/database.sql
/database/migrate_phppos_dist.sql
# Use files
/application/config/email.php
/application/sessions/*
/application/uploads/*
# Editors
## SublimeText
*.tmlanguage.cache
*.tmPreferences.cache
*.stTheme.cache
*.sublime-workspace
## VisualStudioCode
.vscode/*
!.vscode/settings.json
!.vscode/tasks.json
!.vscode/launch.json
!.vscode/extensions.json
## Vim
*.sw[a-p]
## WebStorm/IntelliJ
/.idea
modules.xml
*.ipr
*.iml
# System files
*.DS_Store
Thumbs.db
ehthumbs.db
ehthumbs_vista.db
Desktop.ini
$RECYCLE.BIN/
._*
.DocumentRevisions-V100
.fseventsd
.Spotlight-V100
.TemporaryItems
.Trashes
.VolumeIcon.icns
.com.apple.timemachine.donotpresent
# Other
/generate_langauges.php
/dist
/docs
/patches
/translations
/.buildpath
/.project
/.settings/*
*.patch
patches/
translations/
.idea/
git-svn-diff.py
*.bash
.swp
.buildpath
.project
.settings/*
vendor/
*.swp
*.rej
*.orig
*~
*.~
*.log
.env
package-lock.json
auth.json
!/docker/.env
/docker/data/database/db/*
/docker/data/certbot/conf/*
/docker/data/ospos/app/*

View File

@@ -1,5 +1,4 @@
sudo: required
if: tag IS blank
branches:
except:
@@ -21,35 +20,49 @@ script:
- docker run --rm -v $(pwd):/app jekkos/composer composer install
- docker run --rm -v $(pwd):/app jekkos/composer php bin/install.php translations develop
- sed -i "s/'\(dev\)'/'$rev'/g" application/config/config.php
- version=$(grep application_version application/config/config.php | sed "s/.*=\s'\(.*\)';/\1/g")
- echo "$version-$branch-$rev"
- npm version "$version-$branch-$rev" --force || true
- docker run --rm -it -v $(pwd):/app -w /app opensourcepos/node-grunt-bower
sh -c "npm install && bower install && grunt package"
- docker build . --target ospos -t ospos
- docker-compose -f docker-compose.test.yml up --abort-on-container-exit
- docker build database/ -t jekkos/opensourcepos:sqlscript
env:
global:
- DOCKER_COMPOSE_VERSION=1.29.1
- TAG=$(echo ${TRAVIS_BRANCH} | sed s/feature\\///)
- BRANCH=$(echo ${TRAVIS_BRANCH} | sed s/feature\\///)
- date=`date +%Y%m%d%H%M%S` && branch=${TRAVIS_BRANCH} && rev=`git rev-parse --short=6 HEAD`
after_success:
- TAG=${TRAVIS_TAG:-$BRANCH}
- docker login -u="$DOCKER_USERNAME" -p="$DOCKER_PASSWORD" && docker tag "ospos:latest"
"jekkos/opensourcepos:$TAG" && docker push "jekkos/opensourcepos:$TAG"
"jekkos/opensourcepos:$TAG" && docker push "jekkos/opensourcepos:$TAG" && docker push "jekkos/opensourcepos:sqlscript"
- sudo mv dist/opensourcepos.tgz "dist/opensourcepos.$version.$rev.tgz"
- sudo mv dist/opensourcepos.zip "dist/opensourcepos.$version.$rev.zip"
before_deploy:
- version=$(grep application_version application/config/config.php | sed "s/.*=\s'\(.*\)';/\1/g")
- TRAVIS_TAG=$(echo $branch.$version)
- git tag -f "$branch.$version"
- sudo mv dist/opensourcepos.zip "dist/opensourcepos.$branch.$version.zip"
- npm set //npm.pkg.github.com/:_authToken "$NPM_TOKEN"
deploy:
provider: releases
file: "dist/opensourcepos.$branch.$version.zip"
name: "OpensourcePos Unstable"
release_notes_file: WHATS_NEW.txt
prerelease: true
skip_cleanup: true
- provider: npm
file: dist/opensourcepos.$version.$rev.tgz
registry: npm.pkg.github.com
email: jeroen@steganos.dev
skip_cleanup: true
api_key:
secure: "bmOfMoGBi+wTEdTbIB7wPenNTCZrmHAa05xZnMxZSOjxplZpnZSO4Tvnnkihz9LpbF3xT1hm76AJJuZonu2HKtUez+6L4Fg+i/jS8Ij/BZlbvKBVTeB+2yN09ncXNmObnl1bShtm90d2WYQJKk3NJGuEboFQNxwJLYJXg33iMhc="
user: jekkos
overwrite: true
api_key:
secure: Ax25mMRDfHVf/HjRwqxYJe2oMnWC4sc2aKIiUxAOviVJJSCl4GMWhcFlUNnFsDcKIg2ofEGMVD6b9cTBuOwPDvymUDFnLNCCgDWve+vRDdWaTkTipn77Qk4c9UO9VvuzlPSKopChefPHlQ0n1rEmAMiKIXuqjUlNGqybW4FLP4E=
on:
all_branches: true
on:
all_branches: true
- provider: releases
file: dist/opensourcepos.$version.$rev.zip
name: "OpensourcePos $version"
release_notes_file: WHATS_NEW.txt
prerelease: true
skip_cleanup: true
user: jekkos
overwrite: true
api_key:
secure: Ax25mMRDfHVf/HjRwqxYJe2oMnWC4sc2aKIiUxAOviVJJSCl4GMWhcFlUNnFsDcKIg2ofEGMVD6b9cTBuOwPDvymUDFnLNCCgDWve+vRDdWaTkTipn77Qk4c9UO9VvuzlPSKopChefPHlQ0n1rEmAMiKIXuqjUlNGqybW4FLP4E=
on:
tags: true
branch: master

380
CHANGELOG.md Normal file
View File

@@ -0,0 +1,380 @@
[unreleased]: https://github.com/opensourcepos/opensourcepos/compare/3.3.8...HEAD
[3.3.7]: https://github.com/opensourcepos/opensourcepos/compare/3.3.7...3.3.8
[3.3.6]: https://github.com/opensourcepos/opensourcepos/compare/3.3.6...3.3.7
[3.3.5]: https://github.com/opensourcepos/opensourcepos/compare/3.3.4...3.3.5
[3.3.4]: https://github.com/opensourcepos/opensourcepos/compare/3.3.3...3.3.4
[3.3.3]: https://github.com/opensourcepos/opensourcepos/compare/3.3.2...3.3.3
[3.3.2]: https://github.com/opensourcepos/opensourcepos/compare/3.3.1...3.3.2
[3.3.1]: https://github.com/opensourcepos/opensourcepos/compare/3.3.0...3.3.1
[3.3.0]: https://github.com/opensourcepos/opensourcepos/compare/3.2.3...3.3.0
[3.2.3]: https://github.com/opensourcepos/opensourcepos/compare/3.2.2...3.2.3
[3.2.2]: https://github.com/opensourcepos/opensourcepos/compare/3.2.1...3.2.2
[3.2.1]: https://github.com/opensourcepos/opensourcepos/compare/3.2.0...3.2.1
[3.2.0]: https://github.com/opensourcepos/opensourcepos/compare/3.1.1...3.2.0
[3.1.1]: https://github.com/opensourcepos/opensourcepos/compare/3.1.0...3.1.1
[3.1.0]: https://github.com/opensourcepos/opensourcepos/compare/3.0.2...3.1.0
[3.0.2]: https://github.com/opensourcepos/opensourcepos/compare/3.0.1...3.0.2
[3.0.1]: https://github.com/opensourcepos/opensourcepos/compare/3.0.0...3.0.1
[3.0.0]: https://github.com/opensourcepos/opensourcepos/compare/2.4.0...3.0.0
[2.4.0]: https://github.com/opensourcepos/opensourcepos/compare/2.3.4...2.4.0
[2.3.4]: https://github.com/opensourcepos/opensourcepos/compare/2.3.3...2.3.4
[2.3.3]: https://github.com/opensourcepos/opensourcepos/compare/2.3.2...2.3.3
[2.3.2]: https://github.com/opensourcepos/opensourcepos/compare/2.3.1...2.3.2
[2.3.1]: https://github.com/opensourcepos/opensourcepos/compare/2.3.0...2.3.1
[2.3.0]: https://github.com/opensourcepos/opensourcepos/compare/2.2.2...2.3.0
# Changelog
All notable changes to this project will be documented here.
## [Unreleased]
List of changes in the `master` branch.
- N/A
## [3.3.8] - 2022-04-26
- Translation updates (Flemish, Vietnamese, Thai, Azerbaijani, Spanish, French)
- Fix logo removal issue (CSRF regression)
- Substract refunds from total rewards as payment method
## [3.3.7] - 2022-04-26
- Translation updates (Thai, Indonesian, Swedish, Italian)
- XSS fixes in bootstrap datatables
- Invoice numbering fixes
- Docker compose database scripts are now mounted from a container volume
## [3.3.6] - 2022-01-08
- Translation updates (Hungarian, Indonesian, Bosnian, Ukranian, Vietnamese, Spanish)
- Make footer revision clickable (ref to github)
- Minor reporting adjustments
- Introduced new global keyboard shortcuts (see overview below)
### Fixes
- reCaptcha issue fix
- Username verification bugfix
- Clickjacking security mitigations
- Fixes for the payment summary after refresh
- Hardening against XSS by introducing a CSP header in the HTTP headers
- Several CSRF and XSS fixes
- Type juggling password fix for old logins
## [3.3.5] - 2021-08-26
- Translation updates (Romanian, Ukrainian, Vietnamese, Thai, Polish, Swedish, Portuguese, Arabic, French, Chinese, Dutch, Tamil, Turkish, Spanish)
- New responsive login page based on Bootstrap `5`
- Translation fallback to English when a string is untranslated for the selected language
- Database and performance optimizations
- Grunt/CI updates
- CSV item import improvements
### Fixes
- Username verification fix on employee insert/update
- Minor report fixes
- Attribute encoding fix
- Decimal render fix
- Fixes for Docker to make it run on Windows
- Blind SQL injection fix
## [3.3.4] - 2021-04-18
- Translation updates (Hungarian, Indonesian, Bosnian, Ukrainian, Vietnamese, Spanish)
- Prevent data wipeout when calling GET directly on the save endpoint
- Cleanup `.htaccess`
- Docker compose usability improvements
- Cookie secure flag fix for Chrome (you can enable CSRF protection again now)
- Use LONGBLOB for session storage. This should fix issues preventing a user from adding a large number of items to register
- Cash rounding bugfixes
- Fix daily overview cash sale totals
- Show sale count in the transaction report
- Button disable to prevent double submission
- Add barcode field to item kits
- Fix discount register parsing in some specific locales
## [3.3.3] - 2020-12-31
- PHP `7.4` support
- Set PHP `7.2` to be the minimum level due to older version deprecations
- Added email CC and BCC (see `config/email.php`)
- Cash rounding to nearest 5 cents
- Updated composer packages and JS plugins
- Improved security (CSRF protection)
- Various small improvements and bug fixes
## [3.3.2] - 2020-09-02
- Fixed `only_full_group_by` issue with MySQL/MariaDB
- Fixed POS transaction return failure if items were deleted
- Various bug fixes
## [3.3.1] - 2019-12-04
- Various bug fixes (please disable `only_full_group_by` option from MySQL/MariaDB to avoid issues)
## [3.3.0] - 2019-09-29
- New logo
- Upgrade CodeIgniter to version `3.1.11`
- PHP `7.3` support
- Attributes feature (allows extensibility of items replacing old custom fields)
- India GST tax support + various tax support improvements
- Cash up feature
- Temporary items feature
- Fixed sales discount
- Supplier category feature
- Improved items import and CSV file generation (to contain additional attributes)
- Improved Docker installation with NGINX reverse proxy using Let's Encrypt TLS certificate
- Database performance improvements
- Added and udated translations
- Fixed various reports issues
- Fixed rounding issues
- Fixed CSRF issues
- Fixed database upgrade script issues
- Various bug fixes
## [3.2.3] - 2018-06-13
- Upgrade CodeIgniter to version `3.1.9`
- Further revert of CSRF change causing regression
## [3.2.2] - 2018-06-06
- Revert CSRF change causing regression
## [3.2.1] - 2018-06-04
- Support for GDPR
- CSRF simplifications
- Translation upgrades
- Various bug fixes
## [3.2.0] - 2018-04-14
- Upgrade CodeIgniter to version `3.1.8`
- PHP `7.2` support (use OpenSSL and not MCrypt)
- Automatic database upgrades from `3.0.0` at first login (no more SQL scripts)
- Home and (back)office menu switch (top menu can be organized in two views)
- Expenses feature
- Quote and work order features
- Improved invoice support
- Sale suspend, soft delete, complete as the state not as different tables or hard delete
- Restore deleted sales
- Improved item kits
- Export tables all records and export to PDF
- Table sticky header (headers visible during scrolling)
- Allow duplicate barcodes (config option)
- Search suggestion formatting (config option)
- Define print and email checkboxes behavior (config option)
- Edit customer from sales register
- Added and updated translations
- Various jQuery plugins upgrade
- Fixed permission issues (e.g. password change)
- Fixed various reports issues and renamed Sales to Transactions
- Various bug fixes (e.g. tax, rounding, library circular dependency)
## [3.1.1] - 2017-09-09
- Updated en-US and en-GB translations, better grammar, and consistency
- Fixed database migration issue with VAT tax included
- Fixed database backup bug
- Fixed gift card error
- Fixed database `upgrade to 3.1.x` script (now it's to `3.1.1` and there is no `3.1.0` anymore)
- Fixed old database upgrade scripts for people upgrading from `2.x` versions
- Fixed `.htaccess` file in OSPOS root dir (it was not forwarding to `public` subdir)
- Fixed few jQuery `2.0` upgrade issues
## [3.1.0] - 2017-09-02
- MySQL `5.7` and PHP `7.x` support
- Advanced tax support with customer tax categories and more
- Better horeca use case support with dinner table sale tagging
- Customer rewards support
- Added quote support and better invoice support
- Added integration with Mailchimp to connect customer list with Mailchimp list
- Prevent inserting two customers with the same email address
- Customer total spending and stats
- Added Google reCAPTCHA option for the login page to increase protection from brute force attacks
- Added due payment for credit sale support
- Gift card numbering with two options: series and random
- Extended item kits functionality
- Employees are allowed to change their own password by clicking their name in the top bar
- Cash rounding support, extended decimals
- Reworked item pictures, file names, and storing
- Financial year start date and selection from date range pickers
- Date time range filters can be date and time or date only
- Added two new Bootswatch themes
- Receipts font size support
- Fix automatically people's name first capital letter, emails in lower case only
- Fixes to Receiving
- Various amendments to database script updates from older versions
- Added dotenv support
- Updates to language translations (split English to American English and British English)
- Various Dockers support improvements
- Minor bugfixes
## [3.0.2] - 2016-12-31
- Fixed error when performing scans multiple times in a row
- Fixed summary reports
- Protect employee privacy by printing just the first letter of the family name
- Updates to language translations
- Various Dockers support improvements
- Minor bugfixes
## [3.0.1] - 2016-11-27
- Upgrade CodeIgniter to version `3.1.2`
- Substantial database performance improvements
- Improved security: email and SMS passwords encryption, removed `phpinfo.php`
- Set code to be production and not development in `index.php`
- Reports improvements, fixed table sorting, tax calculation and made profit to be net profit
- Better Apache `2.4` support in `.htaccess`
- Updates to language translations
- Fixed excel template download links
- Fixed employee name in sale receipt and invoice reprinting
- Fixed `2.3.2_to_2.3.3.sql` database upgrade script mistake
- Fixed `phppos to ospos` database migration script
- Minor bug fixes and some general code clean up
## [3.0.0] 2016-10-21
- Upgrade CodeIgniter to version `3.1.0`
- Major UI overhaul based on Bootstrap `3.0` and Bootswatch Themes
- New tabular views with advanced filtering using Bootstrap Tables
- New graphical reports with no more Adobe Flash dependency
- Redesign of all modal dialogs
- Updated Sales register with simplified payment flow
- Improved security: MySQL injection, XSS, CSFR, BCrypt password encryption, safer project layout
- Support for text messaging (interfacing to specific support required)
- Email configuration
- Improved Localisation support
- Improved Store Config page
- Docker container ready for cloud installation
- Composer PHP support
- More languages and integration with Weblate for continuous translation
- About 280 closed issues under `3.0.0` release label, too many to produce a meaningful list
- Various code cleanup, refactoring, optimization and etc.
## [2.4.0] - 2016-04-02
- Upgrade CodeIgniter to version `3.0.5`
- Fix for spurious logouts
- Apache `.htaccess` `mod_expiry` caching and security optimizations
- Bulk item edit fixes (category, tax, and supplier fields)
- Remove f-key shortcuts used for module navigation
- Allow using custom invoice numbers when suspending a sale
- PHP `7` fixes
- Specific warnings to distinguish between reorder level and out of stock situation in sales
- Fix malware detection issues due to usage of `base64` encoding for storing session variables
- Improve language generation scripts (use PHP builtin functionality)
- Add extra buttons for navigation and printing to receipt and invoice
- Improve print layout for invoices
- Make layout consistent for items between receipt and invoice templates
- Minor bugfixes
## [2.3.4] - 2016-02-08
- Migration script fixes
- Improved continuous integration setup
- More integration tests
- Virtualized container setup (`docker install`)
- Live clock functionality and favicon
- Improved PHP `7` compatibility
- Added de_CH (German) as language
- Minor code cleanup
- Removal of annoying backup prompt on logout
## [2.3.3] - 2016-01-05
- Item kit fixes (search, list, ...)
- Add date picker widgets in sale/receiving edit forms
- Add date filter in items module
- Add barcode generation logic for EAN8, EAN13
- Add barcode validation and fallback logic for EAN8, EAN13
- New config option to generate barcodes if `item_number` is empty
- Add cost and count to inventory reports
- Gift card fixes
- Refactor sales overview (added date filtering + search options)
- Better locale config support
- Improve PHP compatibility
- Fix invoice numbering bug on suspending a sale
- Add configurable locale-dependent date format
- Add grunt-cache-breaker plugin
- Suspend button appears before adding a payment
- Searching of deleted items, filtering part is removed
- Remove infamous `0` after leaving sale or receiving comments empty
- Add SQL script to clean zeroes in sales/receivings comments
- Numerous other bug fixes
## [2.3.2] - 2015-07-15
- Nominatim (OpenStreetMap) customer address autocompletion
- Sale invoice templating
- Configurable barcode generation for items
- Stock location filtering in detailed sales and receivings reports
- Gift cards fixes
- Proper pagination support for most modules
- Language updates
- Fix for decimal tax rates
- Add gender and company name attributes to customer
- Stock location config screen refactor
- Basic Travis CI and PhantomJS setup
- Database backup on admin logout
- Modifiable item thumbnails
- Email invoice PDF generation using DomPDF
- Modifiable company logo
- jQuery upgrade (`1.2` -> `1.8.3`)
- JavaScript minification (using Grunt)
- Numerous bugfixes
## [2.3.1] - 2015-02-11
- Extra report permissions (this includes a refactoring of the database model - new grants table)
- Tax inclusive/exclusive pricing
- Receivings amount multiplication (can be configured in items section)
- Customizable sale and receiving numbering
- Gift card improvements
- Fix item import through CSV
- Bug fixes for reports
## [2.3.0] - 2014-08-19
- Support for multiple stock locations
## 2.2.2 - 2014-08-19
- French language added
- Thai language added
- Upgrade CodeIgniter to version `2.2.0`
- Database types for amounts all changed to decimal types (this will fix rounding errors in the sales and receivings reports)
- Fix duplicated session cookies in HTTP headers (this broke the application when running on Nginx)
## 2.1.1
- Barcodes on the order receipt were not generated correctly
- Sales edit screen for detailed sales reports is now available with ThickBox as in the rest of the application
- Indonesian language files updated (Oktafianus)
- Default language set to `en` in `config.php`
- Fixed some CSS bugs in the suspended sales section
- Default cookie `sess_time_expire` set to `86400` (24h)
## 2.1.0
- Various upgrades, too numerous to list here
- Removed dependency on ofc upload library due to vulnerability found
## 2.0.2
- Fixed multiple gift cards issue per Bug #4 reported on Sourceforge where a second gift card added would have its balance set to `0` even if the sale did not require the total of the second gift card to pay the remaining amount due
- Small code cleanup
## 2.1.0
- Upgrade CodeIgniter to version `2.1.0`
- Various small improvements

53
DEVELOPMENT.md Normal file
View File

@@ -0,0 +1,53 @@
# package.json
## scripts
`npm run scriptname`
- `clean` - wipe the dependencies downloaded by Composer, Bower, and npm
```
grunt clean:composer & grunt clean:bower & grunt clean:npm
```
- `install` - automatically runs the Composer and Bower install commands after installing the npm dependencies
```
composer install & bower install
```
- `update` - updates Composer and the dependencies downloaded by Composer and npm
```
npm update & composer self-update & composer update
```
## devDependencies
- `grunt` - used for copying files downloaded by npm
- `grunt-contrib-clean` - Grunt plugin to clean files before copying
- `grunt-contrib-copy` - Grunt plugin to copy files downloaded by npm
- `npm` - downloads project dependencies
- the others are unlisted for now, because this will probably change pretty significantly in the near future
## dependencies
- `bootstrap` - main CSS framework used
- `bootswatch` - themes for the UI
## devDependencies (global)
- `bower` - for the time being, Bower is still necessary
# composer.json
## require
- `php` - this application runs on PHP
- `codeigniter/framework` - the CodeIgniter PHP framework this application is build on
- `dompdf/dompdf` - no description
- `tamtamchik/namecase` - no description
- `paragonie/random_compat` - no description
- `vlucas/phpdotenv` - no description
## require-dev
- `mikey179/vfsstream` - no description
- `phpunit/phpunit` - no description
- `kenjis/ci-phpunit-test` - no description

View File

@@ -1,4 +1,5 @@
FROM php:7.4-apache AS ospos
LABEL maintainer="jekkos"
RUN apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y \
libicu-dev \
@@ -15,9 +16,9 @@ RUN ln -s /app/*[^public] /var/www && rm -rf /var/www/html && ln -nsf /app/publi
RUN chmod -R 750 /app/public/uploads /app/application/logs && chown -R www-data:www-data /app/public /app/application
FROM ospos AS ospos_test
COPY --from=composer /usr/bin/composer /usr/bin/composer
RUN apt-get install -y libzip-dev wget git
RUN wget https://raw.githubusercontent.com/vishnubob/wait-for-it/master/wait-for-it.sh -O /bin/wait-for-it.sh && chmod +x /bin/wait-for-it.sh
RUN docker-php-ext-install zip
@@ -26,7 +27,7 @@ RUN php /app/vendor/kenjis/ci-phpunit-test/install.php -a /app/application -p /a
RUN sed -i 's/backupGlobals="true"/backupGlobals="false"/g' /app/application/tests/phpunit.xml
RUN sed -i '13,17d' /app/application/tests/controllers/Welcome_test.php
WORKDIR /app/application/tests
CMD ["/app/vendor/phpunit/phpunit/phpunit"]
FROM ospos AS ospos_dev

View File

@@ -1,5 +1,30 @@
module.exports = function(grunt) {
dist_files = [
{
src: [
'public/**',
'vendor/**',
'application/**',
'!/application/tests',
'!/public/images/menubar/png/',
'!/public/dist/bootswatch/',
'/public/dist/bootswatch/*/*.css',
'!/public/dist/bootswatch-5/',
'/public/dist/bootswatch-5/*/*.css',
'database/**',
'*.txt',
'*.md',
'LICENSE',
'docker*',
'docker/**',
'Dockerfile',
'**/.htaccess',
'*.csv'
]
}
];
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
wiredep: {
@@ -11,12 +36,12 @@ module.exports = function(grunt) {
bower_concat: {
all: {
mainFiles: {
'bootstrap-table': [
"dist/bootstrap-table.min.js",
"dist/bootstrap-table.css",
"dist/extensions/export/bootstrap-table-export.min.js",
"dist/extensions/mobile/bootstrap-table-mobile.min.js",
"dist/extensions/sticky-header/bootstrap-table-sticky-header.min.js",
'bootstrap-table': [
"dist/bootstrap-table.min.js",
"dist/bootstrap-table.css",
"dist/extensions/export/bootstrap-table-export.min.js",
"dist/extensions/mobile/bootstrap-table-mobile.min.js",
"dist/extensions/sticky-header/bootstrap-table-sticky-header.min.js",
"dist/extensions/sticky-header/bootstrap-table-sticky-header.css"
],
'chartist-plugin-axistitle': [ "./dist/chartist-plugin-axistitle.min.js"]
@@ -63,14 +88,14 @@ module.exports = function(grunt) {
files: [
{
expand: true,
cwd: 'node_modules/bootstrap-5/dist/css',
cwd: 'node_modules/bootstrap/dist/css',
src: ['bootstrap.css', 'bootstrap.min.css'],
dest: 'public/dist/bootswatch-5/bootstrap/',
filter: 'isFile'
},
{
expand: true,
cwd: 'node_modules/bootswatch-5/dist',
cwd: 'node_modules/bootswatch/dist',
src: ['**/bootstrap.css', '**/bootstrap.min.css'],
dest: 'public/dist/bootswatch-5/',
filter: 'isFile'
@@ -85,7 +110,7 @@ module.exports = function(grunt) {
filter: 'isFile',},
{
expand: true,
cwd: 'node_modules/bootstrap-5',
cwd: 'node_modules/bootstrap',
src: 'LICENSE',
dest: 'public/license/',
rename: function(dest, src) { return dest + src.replace('LICENSE', 'bootstrap-5.license'); },
@@ -93,7 +118,7 @@ module.exports = function(grunt) {
},
{
expand: true,
cwd: 'node_modules/bootswatch-5',
cwd: 'node_modules/bootswatch',
src: 'LICENSE',
dest: 'public/license/',
rename: function(dest, src) { return dest + src.replace('LICENSE', 'bootswatch-5.license'); },
@@ -105,7 +130,7 @@ module.exports = function(grunt) {
cssmin: {
target: {
files: {
'public/dist/<%= pkg.name %>.min.css': ['tmp/opensourcepos_bower.css', 'public/css/*.css', '!public/css/login.css', '!public/css/login.min.css', '!public/css/invoice_email.css', '!public/css/barcode_font.css', '!public/css/darkly.css'],
'public/dist/opensourcepos.min.css': ['tmp/opensourcepos_bower.css', 'public/css/*.css', '!public/css/login.css', '!public/css/login.min.css', '!public/css/invoice_email.css', '!public/css/barcode_font.css', '!public/css/darkly.css'],
'public/css/login.min.css': ['public/css/login.css']
}
}
@@ -116,7 +141,7 @@ module.exports = function(grunt) {
separator: ';'
},
files: {
'tmp/<%= pkg.name %>.js': ['public/dist/jquery/jquery.js', 'tmp/opensourcepos_bower.js', 'public/js/*.js']
'tmp/opensourcepos.js': ['public/dist/jquery/jquery.js', 'tmp/opensourcepos_bower.js', 'public/js/*.js']
}
},
sql: {
@@ -131,11 +156,11 @@ module.exports = function(grunt) {
},
uglify: {
options: {
banner: '/*! <%= pkg.name %> <%= grunt.template.today("dd-mm-yyyy") %> */\n'
banner: '/*! opensourcepos <%= grunt.template.today("dd-mm-yyyy") %> */\n'
},
dist: {
files: {
'public/dist/<%= pkg.name %>.min.js': ['tmp/<%= pkg.name %>.js']
'public/dist/opensourcepos.min.js': ['tmp/opensourcepos.js']
}
}
},
@@ -223,7 +248,10 @@ module.exports = function(grunt) {
}
},
clean: {
license: ['public/bower_components/**/bower.json']
bower: ["public/bower_components"],
composer: ["vendor"],
license: ['public/bower_components/**/bower.json'],
npm: ["node_modules"]
},
license: {
all: {
@@ -255,38 +283,23 @@ module.exports = function(grunt) {
}
}
},
compress: {
main: {
options: {
mode: 'zip',
archive: 'dist/opensourcepos.zip'
},
files: [
{
src: [
'public/**',
'vendor/**',
'application/**',
'!/application/tests',
'!/public/images/menubar/png/',
'!/public/dist/bootswatch/',
'/public/dist/bootswatch/*/*.css',
'!/public/dist/bootswatch-5/',
'/public/dist/bootswatch-5/*/*.css',
'database/**',
'*.txt',
'*.md',
'LICENSE',
'docker*',
'docker/**',
'Dockerfile',
'**/.htaccess',
'*.csv'
]
}
]
}
}
compress: {
tar: {
options: {
mode: 'tar',
archive: 'dist/opensourcepos.tgz',
level: 2,
},
files: dist_files
},
zip: {
options: {
mode: 'zip',
archive: 'dist/opensourcepos.zip',
},
files: dist_files
}
}
});
require('load-grunt-tasks')(grunt);

View File

@@ -1,81 +1,65 @@
Server Requirements
-------------------
## Server Requirements
* PHP version 7.2 to 7.4 are supported, PHP version 5.6 and 8.0 are NOT supported. Please note that PHP needs to have `php-gd`, `php-bcmath`, `php-intl`, `php-openssl`, `php-mbstring` and `php-curl` installed and enabled.
- PHP version `7.2` to `7.4` are supported, PHP version `≤5.6` and `8.0` are NOT supported. Please note that PHP needs to have the extensions `php-gd`, `php-bcmath`, `php-intl`, `php-openssl`, `php-mbstring` and `php-curl` installed and enabled.
- MySQL `5.5`, `5.6` and `5.7` are supported, also MariaDB replacement `10.x` is supported and might offer better performance.
- Apache `2.2` and `2.4` are supported. Nginx should work fine too, see [wiki page here](https://github.com/opensourcepos/opensourcepos/wiki/Local-Deployment-using-LEMP).
- Raspberry PI based installations proved to work, see [wiki page here](<https://github.com/opensourcepos/opensourcepos/wiki/Installing-on-Raspberry-PI---Orange-PI-(Headless-OSPOS)>).
- For Windows based installations please read [the wiki](https://github.com/opensourcepos/opensourcepos/wiki). There are closed issues about this subject, as this topic has been covered a lot.
* MySQL 5.5, 5.6 and 5.7 are supported, also MariaDB replacement 10.x is supported and apparently offering better performance.
## Local install
* Apache 2.2 and 2.4 are supported. Also Nginx has been proven to work fine, see [wiki page here](https://github.com/opensourcepos/opensourcepos/wiki/Local-Deployment-using-LEMP).
First of all, if you're seeing the message `system folder missing` after launching your browser, that most likely means you have cloned the repository and have not built the project.
* Raspberry PI based installations proved to work, see [wiki page here](https://github.com/opensourcepos/opensourcepos/wiki/Installing-on-Raspberry-PI---Orange-PI-(Headless-OSPOS)).
1. Download the a [pre-release for a specific branch](https://github.com/opensourcepos/opensourcepos/packages/1047637) or the latest stable [from GitHub here](https://github.com/opensourcepos/opensourcepos/releases). A repository clone will not work unless know how to build the project.
2. Create/locate a new MySQL database to install Open Source Point of Sale into.
3. Execute the file `database/database.sql` to create the tables needed.
4. Unzip and upload Open Source Point of Sale files to the web-server.
5. Open `application/config/database.php` and modify credentials to connect to your database if needed.
6. Open `application/config/config.php` and swap the encryption key with your own.
7. Go to your install `public` dir via the browser.
8. Log in using
- Username: admin
- Password: pointofsale
9. Enjoy!
10. Oops, an issue? Please make sure you read the FAQ, wiki page, and you checked open and closed issues on GitHub. PHP `display_errors` is disabled by default. Create an` application/config/.env` file from the `.env.example` to enable it in a development environment.
* For Windows based installations please read [the wiki](https://github.com/opensourcepos/opensourcepos/wiki) and also existing closed issues as this topic has been covered well in all the variants and issues.
## Local install using Docker
Local install
-------------
First of all, if you're seeing the message **'system folder missing'** after launching your browser, then that means you have cloned the repository and have not built the project properly.
1. Dowload the latest stable or prerelease for a specific branch [from github](https://github.com/opensourcepos/opensourcepos/releases). A regular repository clone will not work unless you are brave enough to build the whole project!
2. Create/locate a new mysql database to install open source point of sale into
3. Execute the file database/database.sql to create the tables needed
4. unzip and upload Open Source Point of Sale files to web server
5. Modify application/config/database.php and modify credentials if needed to connect to your database
6. Modify application/config/config.php encryption key with your own
7. Go to your point of sale install public dir via the browser
8. LOGIN using
* username: admin
* password: pointofsale
9. Enjoy
10. Oops an issue? Please make sure you read the FAQ, wiki page and you checked open and closed issue on GitHub. PHP display_errors is disabled by default. Create an application/config/.env file from the .env.example to enable it in a development environment.
Local install using Docker
--------------------------
From now onwards OSPOS can be deployed using Docker on Linux and Mac, locally or on a host (server).
OSPOS can be deployed using Docker on Linux, Mac, and Windows. Locally or on a host (server).
This setup dramatically reduces the number of possible issues as all setup is now done in a Dockerfile.
Docker runs natively on Mac and Linux. Please refer to the docker documentation for instructions on how to set it up on your platform.
Docker runs natively on Mac and Linux. Windows requires WSL2 to be installed. Please refer to the Docker documentation for instructions on how to set it up on your platform.
***Be aware that this setup is not suited for production usage. Change the default passwords in the compose file before exposing the containers publicly.***
**Be aware that this setup is not suited for production usage! Change the default passwords in the compose file before exposing the containers publicly.**
Start the containers using following command
Start the containers using the following command
```
docker-compose up
```
## Nginx install using Docker
Nginx install using Docker
-------------------------
Since OSPOS version `3.3.0` the Docker installation offers a reverse proxy based on Nginx with a Let's Encrypt TLS certificate termination (aka HTTPS connection).
Let's Encrypt is a free certificate issuer, requiring a special installation that this Docker installation would take care of for you.
Any Let's Encrypt TLS certificate renewal will be managed automatically, therefore there is no need to worry about those details.
Since OSPOS version 3.3.0 the docker installation offers a reverse proxy based on nginx with a Letsencrypt TLS certificate termination (aka HTTPS connection).
Letsencrypt is a free certificate issuer, requiring a special installation that this docker installation would take care for you.
Any Letsencrypt TLS certificate renewal will be managed automatically for you, therefore there is no need to worry about those details.
Before starting your installation, you should edit the `docker/.env` file and configure it to contain the correct MySQL/MariaDB and phpMyAdmin passwords (don't use the defaults!).
You will also need to register to Let's Encrypt. Configure your host domain name and Let's Encrypt email address in the `docker/.env` file.
The variable `STAGING` needs to be set to `0` when you are confident your configuration is correct so that Let's Encrypt will issue a final proper TLS certificate.
Before starting your installation, you would need to edit docker/.env file and configure it to contain the correct MySQL/MariaDB and phpMyAdmin passwords (don't use the defaults!).
You will also need to register to Letsencrypt and configure your host domain name, Letsencrypt email address in docker/.env file.
The variable STAGING needs to be set to 0 when you are confident your configuration is correct so that Letsencrypt will issue a final proper TLS certificate.
Follow local install steps, but instead of
Follow local install steps, but instead use
```
docker/install-nginx.sh
```
Do not use
Do **not** use below command on live deployments unless you want to tear everything down. All your disk content will be wiped!
```
docker/uninstall.sh
```
on live deployments unless you want to tear down everything because all your disk content will be wiped out!
Cloud install
-------------
If you choose *DigitalOcean*:
[Through this link](https://m.do.co/c/ac38c262507b), you will get a *$100 credit* for a first month. [Check the wiki](https://github.com/opensourcepos/opensourcepos/wiki/Getting-Started-installations) for further instructions on how to install the necessary components.
## Cloud install
If you choose DigitalOcean:
[Through this link](https://m.do.co/c/ac38c262507b), you will get a [**free $100, 60-day credit**](https://m.do.co/c/ac38c262507b). [Check the wiki](https://github.com/opensourcepos/opensourcepos/wiki/Getting-Started-installations) for further instructions on how to install the necessary components.

46
LICENSE
View File

@@ -1,4 +1,4 @@
The MIT License (MIT)
MIT License
Copyright (c) 2013-2021 jekkos
Copyright (c) 2015-2021 FrancescoUK (aka daN4cat)
@@ -7,6 +7,7 @@ Copyright (c) 2017-2021 objecttothis
Copyright (c) 2017-2021 odiea
Copyright (c) 2017-2021 WebShells
Copyright (c) 2020-2021 Andriux1990
Copyright (c) 2021 BudsieBuds
Copyright (c) 2019 Loyd Jayme (aka loydjayme25)
Copyright (c) 2018 Erasto Marroquin (aka Erastus)
Copyright (c) 2018 Nathan Sas (aka nathanzky)
@@ -36,34 +37,19 @@ furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
You cannot claim copyright or ownership of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
Versions ≥ 3.3.2:
Additionally, you cannot claim copyright or ownership of the Software.
Footer signatures "© 2010 - 2021 · opensourcepos.org · 3.3.3 - 6909c8"
In the format of: "© 2010 - Current Year · opensourcepos.org · Version - Commit"
and/or
"· opensourcepos.org ·"
with version, hash and URL link to the official website of the project MUST BE RETAINED,
MUST BE VISIBLE IN EVERY PAGE and CANNOT BE MODIFIED.
Versions < 3.3.2:
Footer signatures "You are using Open Source Point Of Sale"
and/or
"Open Source Point Of Sale"
with version, hash and URL link to the original distribution of the code MUST BE RETAINED,
MUST BE VISIBLE IN EVERY PAGE and CANNOT BE MODIFIED.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE
OR OTHER DEALINGS IN THE SOFTWARE.
The footer signatures with version, hash and URL link to the official website
of the project MUST BE RETAINED, MUST BE VISIBLE IN EVERY PAGE and CANNOT BE
MODIFIED.
Footer signatures are in the format
"© 2010 - current year · opensourcepos.org · version - commit"
or "Open Source Point of Sale".

246
README.md
View File

@@ -1,165 +1,143 @@
[![Build Status](https://travis-ci.com/opensourcepos/opensourcepos.svg?branch=master)](https://travis-ci.org/opensourcepos/opensourcepos)
[![Join the chat at https://gitter.im/opensourcepos](https://badges.gitter.im/jekkos/opensourcepos.svg)](https://gitter.im/opensourcepos?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
[![GitHub version](https://badge.fury.io/gh/jekkos%2Fopensourcepos.svg)](https://badge.fury.io/gh/jekkos%2Fopensourcepos)
[![Translation status](http://translate.opensourcepos.org/widgets/opensourcepos/-/svg-badge.svg)](http://translate.opensourcepos.org/engage/opensourcepos/?utm_source=widget)
<p align="center"><img src="branding/emblem.svg" alt="Open Source Point of Sale Logo" width="auto" height="200"></p>
<h3 align="center">Open Source Point of Sale</h3>
<p align="center">
<a href="#-introduction">Introduction</a> · <a href="#-live-demo">Demo</a> · <a href="#-installation">Installation</a> ·
<a href="#-contributing">Contributing</a> · <a href="#-reporting-bugs">Bugs</a> · <a href="#-faq">FAQ</a> ·
<a href="#-keep-the-machine-running">Donate</a> · <a href="#-license">License</a> · <a href="#-credits">Credits</a>
</p>
Introduction
------------
<p align="center">
<a href="https://travis-ci.org/opensourcepos/opensourcepos" target="_blank"><img src="https://travis-ci.com/opensourcepos/opensourcepos.svg?branch=master" alt="Build Status"></a>
<a href="https://gitter.im/opensourcepos?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge" target="_blank"><img src="https://badges.gitter.im/jekkos/opensourcepos.svg" alt="Join the chat at https://gitter.im/opensourcepos"></a>
<a href="https://badge.fury.io/gh/jekkos%2Fopensourcepos" target="_blank"><img src="https://badge.fury.io/gh/jekkos%2Fopensourcepos.svg" alt="Project Version"></a>
<a href="http://translate.opensourcepos.org/engage/opensourcepos/?utm_source=widget" target="_blank"><img src="http://translate.opensourcepos.org/widgets/opensourcepos/-/svg-badge.svg" alt="Translation Status"></a>
</p>
Open Source Point of Sale is a web based point of sale system.
The main features are:
* Stock management (Items and Kits with extensible list of Attributes)
* VAT, GST, customer and multi tiers taxation
* Sale register with transactions logging
* Quotation and invoicing
* Expenses logging
* Cashup
* Receipt and invoice printing and/or emailing
* Barcode generation and printing
* Suppliers and Customers database
* Multiuser with permission control
* Reporting on sales, orders, expenses, inventory status
* Receivings
* Giftcard
* Rewards
* Restaurant tables
* Messaging (SMS)
* Multilanguage
* Selectable Boostrap (Bootswatch) based UI theme
* Mailchimp integration
* reCAPTCHA to protect login page from brute force attacks
* GDPR ready
## 👋 Introduction
The software is written in PHP language, it uses MySQL (or MariaDB) as data storage back-end and has a simple but intuitive user interface.
Open Source Point of Sale is a web-based point of sale system. The application is written in PHP, it uses MySQL (or MariaDB) as data storage back-end and has a simple but intuitive user interface.
The latest 3.x version is a complete overhaul of the original software.
It is now based on Bootstrap 3 using Bootswatch themes, and uses CodeIgniter version 3 as framework.
It also has improved functionality and security.
The latest `3.x` version is a complete overhaul of the original software. It uses CodeIgniter 3 as a framework and is based on Bootstrap 3 using Bootswatch themes. Along with improved functionality and security.
DEMO / DEV
----------
The features include:
A demo version of the latest master version can be found on our [Demo server](https://demo.opensourcepos.org). This is a containerized install which will be reinitialized when new functionality is added to the code repository.
- Stock management (items and kits with an extensible list of attributes)
- VAT, GST, customer, and multi tiers taxation
- Sale register with transactions logging
- Quotation and invoicing
- Expenses logging
- Cash up function
- Printing and emailing of receipts, invoices and quotations
- Barcode generation and printing
- Database of customers and suppliers
- Multiuser with permission control
- Reporting on sales, orders, expenses, inventory status and more
- Receivings
- Gift cards
- Rewards
- Restaurant tables
- Messaging (SMS)
- Multilanguage
- Selectable Bootstrap based UI theme with Bootswatch
- Mailchimp integration
- Optional Google reCAPTCHA to protect login page from brute force attacks
- GDPR ready
LOGIN using
* username: admin
* password: pointofsale
## 🧪 Live Demo
Beside this we also have a [Dev server](https://dev.opensourcepos.org) that runs the build that was triggered with the last repository's commit.
We've got a live version of our latest master running for you to play around with and test everything out. It's a containerized install that will reinitialize when new functionality is merged into our code repository.
In case of any issues, check our status page at [status.opensourcepos.org](https://status.opensourcepos.org) to confirm whether there is a sever outage.
You can [find the demo here](https://demo.opensourcepos.org/) and log in with these credentials.
👤 Username `admin`
🔒 Password `pointofsale`
Installation
------------
If you bump into an issue, please check [the status page here](https://status.opensourcepos.org/) to confirm if the server is up and running.
Please **refrain from creating issues** about installation problems **before having read the FAQ and went through existing github issues**. We have a build pipeline that checks the sanity of our latest repository commit and in case the application itself is broken then our build will be as well.
## 🖥️ Development Demo
This application **can be setup in many different ways** and we only **support the ones described in the INSTALL file linked below**.
Besides the demo of the latest master, we also have a development server that builds when there's a new commit to our repository. It's mainly used for testing out new code before merging it into the master. [It can be found here](https://dev.opensourcepos.org/).
Read the [INSTALL.md](https://github.com/opensourcepos/opensourcepos/blob/master/INSTALL.md) in our repository.
The log in credentials are the same as the regular live demo.
[Check our wiki](https://github.com/opensourcepos/opensourcepos/wiki/Supported-hardware-datasheet) for info and recommendations on supported receipt printers and barcode scanners.
## 💾 Installation
License
-------
Please **refrain from creating issues** about installation problems before having read the FAQ and going through existing GitHub issues. We have a build pipeline that checks the sanity of our latest repository commit, and in case the application itself is broken then our build will be as well.
This application can be set up in _many_ different ways and we only support the ones described in [the INSTALL.md file](INSTALL.md).
For more information and recommendations on support hardware, like receipt printers and barcode scanners, read [this page](https://github.com/opensourcepos/opensourcepos/wiki/Supported-hardware-datasheet) on our wiki.
## ✨ Contributing
Everyone is more than welcome to help us improve this project. If you think you've got something to help us go forward, feel free to open a [pull request]().
Want to help translate Open Source Point of Sale in your language? You can find [our Weblate here](https://translate.opensourcepos.org), sign up, and start translating. You can subscribe to different languages to receive a notification once a new string is added or needs updating. Have a look at our [guidelines](https://github.com/opensourcepos/opensourcepos/wiki/Adding-translations) below to help you get started.
Only with the help of the community, we can keep language translations up to date. Thanks!
## 🐛 Reporting Bugs
Before creating a new issue, you'll need copy and include the info under the `System Info` tab in the configuration section in most cases. If that information is not provided in full, your issue might be tagged as pending.
If you're reporting a potential security issue, please refer to our security policy found in the [SECURITY.md](SECURITY.md) file.
NOTE: If you're running non-release code, please make sure you always run the latest database upgrade script and you download the latest master code.
## 📖 FAQ
- If you get the message `system folder missing`, then you have cloned the source using git and you need to run a build first. Check [INSTALL.md](INSTALL.md) for instructions or download latest zip file from [GitHub releases](https://github.com/opensourcepos/opensourcepos/releases) instead.
- If at login time you read `The installation is not correct, check your php.ini file.`, please check the error_log in `public` folder to understand what's wrong and make sure you read the [INSTALL.md](INSTALL.md). To know how to enable `error_log`, please read the comment in [issue #1770](https://github.com/opensourcepos/opensourcepos/issues/1770#issuecomment-355177943).
- If you installed your OSPOS under a web server subdir, please edit `public/.htaccess` and go to the lines with the comments `if in web root` or `if in subdir`, uncomment one and replace `<OSPOS path>` with your path and follow the instruction on the second comment line. If you face more issues, please read [issue #920](https://github.com/opensourcepos/opensourcepos/issues/920) for more information.
- Apache server configurations are SysAdmin issues and not strictly related to OSPOS. Please make sure you can show a "Hello world" HTML page before pointing to OSPOS public directory. Make sure `.htaccess` is correctly configured.
- If the avatar pictures are not shown in items or at item save you get an error, please make sure your `public` and subdirs are assigned to the correct owner and the access permission is set to `750`.
- If you install OSPOS in Docker behind a proxy that performs `ssloffloading`, you can enable the URL generated to be HTTPS instead of HTTP, by activating the environment variable `FORCE_HTTPS = 1`.
- If you have suhosin installed and face an issue with CSRF, please make sure you read [issue #1492](https://github.com/opensourcepos/opensourcepos/issues/1492).
- PHP 8.0 is not currently supported, see [issue #3051](https://github.com/opensourcepos/opensourcepos/issues/3051).
- PHP 5.5 and 5.6 are no longer supported due to the fact that they have been deprecated and not safe to use from security point of view.
## 🏃 Keep the Machine Running
If you like our project, please consider buying us a coffee through the button below so we can keep adding features.
[![Donate](https://www.paypalobjects.com/en_US/i/btn/btn_donate_LG.gif)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=MUN6AEG7NY6H8)\
Or refer to the [FUNDING.yml](.github/FUNDING.yml) file.
If you choose to deploy OSPOS in the cloud, you can contribute to the project by using DigitalOcean and signing up through our referral link. You'll receive a [free $100, 60-day credit](https://m.do.co/c/ac38c262507b) if you run OSPOS in a DigitalOcean droplet through [our referral link](https://m.do.co/c/ac38c262507b).
## 📄 License
Open Source Point of Sale is licensed under MIT terms with an important addition:
_The footer signature "You are using Open Source Point Of Sale" with version,
hash and link to the original distribution of the code MUST BE RETAINED,
MUST BE VISIBLE IN EVERY PAGE and CANNOT BE MODIFIED._
The footer signature "© 2010 - _current year_ · opensourcepos.org · 3.x.x - _hash_" including the version, hash and link our website MUST BE RETAINED, MUST BE VISIBLE IN EVERY PAGE and CANNOT BE MODIFIED.
Also worth noting:
_The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software._
_The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software._
For more details please read the file [LICENSE](https://github.com/opensourcepos/opensourcepos/blob/master/LICENSE).
For more details please read the [LICENSE](LICENSE) file.
It's important to understand that althought you are free to use the software the copyright stays and the license agreement applies in all cases.
Therefore any actions like:
It's important to understand that although you are free to use the application the copyright has to stay and the license agreement applies in all cases. Therefore any actions like:
- Removing LICENSE and any license files is prohibited
- Removing LICENSE and/or any license files is prohibited
- Authoring the footer notice replacing it with your own or even worse claiming the copyright is absolutely prohibited
- Claiming full ownership of the code is prohibited
In short you are free to use the software but you cannot claim any property on it.
In short, you are free to use the application but you cannot claim any property on it.
Any person or company found breaching the license agreement will have a bunch of monkeys at the door ready to destroy their servers.
Any person or company found breaching the license agreement might find a bunch of monkeys at the door ready to destroy their servers.
## 🙏 Credits
Keep the Machine Running
------------------------
If you like the project, and you are making money out of it in some form, then consider buying us a coffee so we can keep adding features.
[![Donate](https://www.paypalobjects.com/en_US/i/btn/btn_donate_LG.gif)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=MUN6AEG7NY6H8)
If you choose to deploy OSPOS in the cloud, you can contribute to the project by using our referral link. [You will get an initial $100 credits](https://m.do.co/c/ac38c262507b) for running OSPOS on a cloud instance with DigitalOcean.
Language Translations
---------------------
To help us with OSPOS translations please use [Weblate website here](http://translate.opensourcepos.org) and sign up. After registering you can subscribe to different languages and you will be notified once a new translation is added.
Please also read the [wiki page here](https://github.com/opensourcepos/opensourcepos/wiki/Adding-translations) to find our Translations Guideline.
Only with the help of the community we can keep language translations up to date.
Reporting Bugs
--------------
If you are taking a release candidate code please make sure you always run the latest database upgrade script and you took the latest code from master.
Please DO NOT post issues if you have not completed this step.
- Versions **≥ 3.3.0**:
Please **Copy** the info under **System Info tab in configuration section** in order to give us the required details.
- Versions **< 3.2.3**:
Bug reports must follow the below schema:
1. Ospos **version string with git commit hash** (see ospos footer)
2. OS name and version running your Web Server (e.g. CentOS 6.9, Ubuntu 20, Windows 10)
3. Web Server name and version (e.g. Apache 2.4, Nginx 1.12, Nginx 1.13)
4. Database name and version (e.g. MySQL 5.6, MySQL 5.7, MariaDB 10.2, MariaDB 10.3)
5. PHP version (e.g. 7.2, 7.3, 7.4)
6. Language selected in OSPOS (e.g. English, Spanish)
7. Any configuration of OSPOS that you changed
8. Exact steps to reproduce the issue (test case)
9. Optionally some screenshots to illustrate each step
If above information is not provided in full, your issue will be tagged as pending.
If missing information is not provided within a week we will close your issue.
FAQ
---
* If you are seeing the message **system folder missing**, then you have cloned the source using git and you need to run a build *first*. Check [INSTALL.md](https://github.com/opensourcepos/opensourcepos/blob/master/INSTALL.md) for instructions or download latest zip file from [PLACEHOLDER](https://NEWURL) instead.
* If at login time you read "The installation is not correct, check your php.ini file.", please check the error_log in public folder to understand what's wrong and make sure you read the [INSTALL.md](https://github.com/opensourcepos/opensourcepos/blob/master/INSTALL.md). To know how to enable error_log, please read the comment in [issue 1770](https://github.com/opensourcepos/opensourcepos/issues/1770#issuecomment-355177943).
* If you installed your OSPOS under a web server subdir, please edit public/.htaccess and go to the lines with comment `if in web root` and `if in subdir comment above line, uncomment below one and replace <OSPOS path> with your path` and follow the instruction on the second comment line. If you face more issues please read [issue #920](https://github.com/opensourcepos/opensourcepos/issues/920) for more help.
* Apache server configurations are SysAdmin issues and not strictly related to OSPOS. Please make sure you first can show a "hello world" html page before pointing to OSPOS public directory. Make sure .htaccess is correctly configured.
* If the avatar pictures are not shown in Items or at Item save time you get an error, please make sure your public and subdirs are assigned to the correct owner and the access permission is set to 750.
* If you install ospos in docker behind a proxy that performs ssloffloading, you can enable the url generated to be https instead of http, by activating the environment variable FORCE_HTTPS = 1.
* If you have suhosin installed and face an issue with CSRF, please make sure you read [issue #1492](https://github.com/opensourcepos/opensourcepos/issues/1492).
* PHP 8.0 is not currently supported, see [issue #3051](https://github.com/opensourcepos/opensourcepos/issues/3051).
* PHP 5.5 and 5.6 are no longer supported due to the fact that they have been deprecated and not safe to use from security point of view.
Credits
-------
|JetBrains|Travis CI|
|:-:|:-:|
|![IntelliJ IDEA](https://raw.githubusercontent.com/wiki/j-easy/easy-batch/images/logo/intellijidea-logo.png)|[Travis CI](https://travis-ci.com/images/logos/TravisCI-Full-Color.png)|
|Many thanks to [JetBrains](https://www.jetbrains.com/) for providing a free license of [IntelliJ IDEA](https://www.jetbrains.com/idea/) to kindly support the development of OSPOS|Many thanks to [Travis CI](https://travis-ci.org) for providing a free continuous integration service for open source projects.|
| <div align="center">JetBrains</div> | <div align="center">Travis CI</div> |
|--- | --- |
| <div align="center"><img src="https://upload.wikimedia.org/wikipedia/commons/9/9c/IntelliJ_IDEA_Icon.svg" alt="IntelliJ IDEA Logo" height="50"></div> | <div align="center"><img src="https://secrethub.io/img/travis-ci.svg" alt="Travis CI Logo" height="50"></div> |
| Many thanks to [JetBrains](https://www.jetbrains.com/) for providing a free license of [IntelliJ IDEA](https://www.jetbrains.com/idea/) to kindly support the development of OSPOS. | Many thanks to [Travis CI](https://travis-ci.org) for providing a free continuous integration service for open source projects. |

View File

@@ -12,8 +12,7 @@
## Supported Versions
We release patches for security vulnerabilities. Which versions are eligible
receiving such patches depend on the CVSS v3.0 Rating:
We release patches for security vulnerabilities. Which versions are eligible to receive such patches depend on the CVSS v3.0 Rating:
| CVSS v3.0 | Supported Versions |
| --------- | -------------------------------------------------- |
@@ -22,7 +21,4 @@ receiving such patches depend on the CVSS v3.0 Rating:
## Reporting a Vulnerability
Please report (suspected) security vulnerabilities to
**[jekkos](mailto:jekkos@opensourcepos.org)**. You will receive a response from
us within 48 hours. If the issue is confirmed, we will release a patch as soon
as possible depending on complexity but historically within a few days.
Please report (suspected) security vulnerabilities to **[jekkos@opensourcepos.org](mailto:jekkos@opensourcepos.org)**. You will receive a response from us within 48 hours. If the issue is confirmed, we will release a patch as soon as possible depending on complexity but historically within a few days.

17
UPGRADE.md Normal file
View File

@@ -0,0 +1,17 @@
## How to Upgrade
1. Back up all your current database and OSPOS code.
2. Make sure you have a copy of `application/config/config.php` and `application/config/database.php`.
3. Remove all directories.
4. Install the new OSPOS.
5. (Only applicable if upgrading from pre `3.0.0`) Run the database upgrade scripts from `database` dir (check which ones you need according to the version you are upgrading from).
6. Take the saved old `config.php` and upgrade the new `config.php` with any additional changes you made in the old.
Take time to understand if new config rules require some changes (e.g. encryption keys).
7. Take the saved old `database.php` and change the new `database.php` to contain all the configurations you had in the old setup.
Please try not to use the old layout, use the new one and copy the content of the config variables.
8. Restore the content of the old `uploads` folder into `public/uploads` one.
9. Once the new code is in place, the database is manually updated, and the config files are in place, you're good to go.
10. The first login will take longer because OSPOS post `3.0.0` will upgrade automatically to the latest version.
11. If everything went according to plan, you'll be able to use your upgraded version of OSPOS.
12. Still have issues? Please check the [README](README.md) and [GitHub issues](https://github.com/opensourcepos/opensourcepos/issues).
Maybe a similar issue has already been reported, and you can find your answer there.

View File

@@ -1,16 +0,0 @@
How to Upgrade
-------------------------
1. Backup all your current database and OSPOS code
2. Make sure you have a copy of application/config/config.php and application/config/database.php
3. Remove all directories
4. Install the new OSPOS
5. (Only applicable if upgrading from pre 3.0.0) Run the database upgrade scripts from database/ dir (check which ones you need according to the version you are upgrading from)
6. Take the saved old config.php and upgrade the new config.php with any additional changes you made in the old.
Take time to understand if new config rules require some changes (e.g. encryption keys)
7. Take the saved old database.php and change the new database.php to contain all the configuration you had in the old setup.
Please try not to use the old layout, use the new one and just copy the content of the config variables
8. Restore the content of the old uploads/ folder into public/uploads/ one
9. Once the new code is in place, database is manually updated and config files are sorted you are good to start the new OSPOS
10. The first login will take longer because OSPOS post 3.0.0 will upgrade automatically to the latest version
11. Now you can use OSPOS
12. If any issue please check README, FAQ and GitHub issues as somebody else might have had your problem already before creating a new issue

View File

@@ -1,313 +0,0 @@
Version 3.3.5
-------------
+ Translation updates (Romanian, Ukranian, Vietnamese, Thai, Polish, Swedish, Portugese, Arabic, French, Chinese, Dutch, Tamil, Turkish, Spanish)
+ New login page restyle
+ Partial BS5 upgrade
+ Username verification fix on employee insert/update
+ Minor report fixes
+ Attribute encoding fix
+ Grunt/CI updates
+ Database and performance optimizations
+ CSV item import improvements
+ Fix decimal render
+ Translation fallback in other languages than english
+ Fixes for docker to make it run on Windows
Version 3.3.4
-------------
+ Translation updates (Hungarian, Indonesian, Bosnian, Ukranian, Vietnamese, Spanish)
+ Prevent data wipeout when calling GET directly on save endpoint
+ Cleanup .htaccess
+ Docker compose usability improvements
+ Cookie secure flag fix for Chrome (you can enable csrf protection again now)
+ Use longblob for session storage. This should fix issues preventing a user from adding a large number of items to register
+ Cashrounding bugfixes
+ Fix daily overview cash sale totals
+ Show sale count in transaction report
+ Button disable to prevent double submission
+ Add barcode field to item kits
+ Fix discount register parsing in some specific locales
Version 3.3.3
-------------
+ PHP 7.4 support
+ Set PHP 7.2 to be the minimum level due to older version deprecations
+ Added email CC and BCC (see config/email.php)
+ Cash rounding to nearest 5 cents
+ Updated composer packages and js plugins
+ Improved security (CSRF protection)
+ Various small improvements and bug fixes
Version 3.3.2
-------------
+ Fixed `only_full_group_by` issue with MySQL/MariaDB
+ Fixed POS transaction return failure if items are deleted
+ Various bug fixes
Version 3.3.1
-------------
+ Various bug fixes (please disable `only_full_group_by` option from MySQL/MariaDB to avoid issues)
Version 3.3.0
-------------
+ New logo
+ Code Igniter 3.1.11 upgrade
+ PHP 7.3 support
+ Attributes feature (allows extensibility of Items replacing old custom fields)
+ India GST Tax support + various Tax support improvements
+ Cashup feature
+ Temporary items feature
+ Fixed Sales Discount
+ Supplier category feature
+ Improved Items import and csv file generation (to contain additional attributes)
+ Improved Docker installation with nginx reverse proxy using Let's encrypt TLS certificate
+ Database performance improvements
+ Added and Updated translations
+ Fixed various reports issues
+ Fixed rounding issues
+ Fixed CSRF issues
+ Fixed database upgrade script issues
+ Various bug fixes
Version 3.2.3
-------------
+ Further revert of CSRF change causing regression
+ Code Igniter 3.1.9 upgrade
Version 3.2.2
-------------
+ Revert CSRF change causing regression
Version 3.2.1
-------------
+ Support for GDPR
+ CSRF simplifications
+ Translation upgrades
+ Various bug fixes
Version 3.2.0
-------------
+ Code Igniter 3.1.8 upgrade
+ PHP 7.2 support (use OpenSSL and not MCrypt)
+ Automatic database upgrades from vs 3.0.0 at first login (no more sql scripts)
+ Home and (back) Office menu switch (top menu can be organised in two views)
+ Expenses feature
+ Quote, Work Order features
+ Improved Invoice support
+ Sale suspend, soft delete, complete as state not as different tables or hard delete
+ Restore deleted Sales
+ Improved Items Kits
+ Export tables all records and export to pdf
+ Table sticky header (headers visible during scrolling)
+ Allow duplicate barcodes (Config option)
+ Search suggestion formatting (Config option)
+ Define print and email checkboxes behaviour (Config option)
+ Edit customer from sale register
+ Added and Updated translations
+ Various Jquery plugins upgrade
+ Fixed permission issues (e.g. password change)
+ Fixed various reports issues and renamed Sales to Transactions
+ Various bug fixes (e.g. Tax, Rounding, Library circular dependency)
Version 3.1.1
-------------
+ Updated en-US and en-GB translations, better grammar and consistency
+ Fixed database migration issue with VAT tax included
+ Fixed database backup bug
+ Fixed Gift card error
+ Fixed database upgrade to 3.1.x script (now it's to 3.1.1 and there is no 3.1.0 anymore)
+ Fixed old database upgrade scripts for people upgrading from 2.x versions
+ Fixed .htaccess file in opensourcepos root dir (it was not forwarding to public subdir)
+ Fixed few jQuery 2.0 upgrade issues
Version 3.1.0
-------------
+ MySQL 5.7 and PHP 7.x support
+ Advanced Tax support with customer tax categories and etc,
+ Better HORECA use case support with Dinner Table sale tagging
+ Customer Rewards support
+ Added quote support and better invoice support
+ Added integration with Mailchimp to connect Customer list with Mailchimp list
+ Prevent inserting two customers with same email address
+ Customer total spending and stats
+ Added reCAPTCHA to Login page to increase protection from Brute Force attacks
+ Added due payment for credit sale support
+ Gifcard numbering with two options: Series and Random
+ Extended Item Kits functionality
+ Employee allowed to change their own password clicking their name on top bar
+ Cash rounding support, extended decimals
+ Reworked Item Pictures and file name and storing
+ Financial year start date and selection from date range pickers
+ Date time range filters can be date & time or date only
+ Added two new Bootswatch themes
+ Receipts font size support
+ Fix automatically people's name first capital letter, emails in lower case only
+ Fixes to Receiving
+ Various amendments to database script updates from older versions
+ Added dotenv support
+ Updates to language translations (split English to American English and British English)
+ Various Dockers support improvements
+ Minor bugfixes
Version 3.0.2
-------------
+ Fixed error when performing scans multiple times in a row
+ Fixed summary reports
+ Protect Employee privacy printing just the first letter of the family name
+ Updates to language translations
+ Various Dockers support improvements
+ Minor bugfixes
Version 3.0.1
-------------
+ *CodeIgniter 3.1.2 Upgrade*
+ *Substantial database performance improvements*
+ *Improved security: email and sms passwords encryption, removed phpinfo.php*
+ *Set code to be production and not development in index.php*
+ *Reports improvements, fixed table sorting, tax calculation and made profit to be net profit*
+ Better Apache 2.4 support in .htaccess
+ Updates to language translations
+ Fixed excel template download links
+ Fixed employee name in Sale receipt and invoice reprinting
+ Fixed 2.3.2_to_2.3.3.sql database upgrade script mistake
+ Fixed phppos to ospos database migration script
+ Minor bugfixes and some general code clean up
Version 3.0.0
-------------
+ *CodeIgniter 3.1 Upgrade*
+ Major UI overhaul based on *Boostrap 3.0 and Bootswatch Themes*
+ New tabular views with advanced filtering using *Bootstrap Tables*
+ New graphical reports with no more Adobe flash dependency
+ Redesign of all modal dialogs
+ Updated Sales register with simplified payment flow
+ *Improved security: MySQL injection, XSS, CSFR, BCrypt password encryption, safer project layout*
+ Support for TXT messaging (interfacing to specific support required)
+ Email configuration
+ Improved Localisation support
+ Improved Store Config page
+ Docker container ready for Cloud installation
+ Composer PHP support
+ More languages and integration with Weblate for continuous translation
+ About 280 closed issues under 3.0.0 release label, too many to produce a meaningful list
+ Various code cleanup, refactoring, optimisation and etc.
Version 2.4.0
-------------
+ *CodeIgniter 3.0.5* Upgrade (please read UPGRADE.txt)
+ Fix for spurious logouts
+ Apache .htaccess mod_expiry caching and security optimizations
+ Bulk item edit fixes (category, tax and supplier fields)
+ Remove f-key shortcuts used for module navigation
+ Allow to use custom invoice numbers when suspending sale
+ PHP7 fixes
+ Specific warnings to distinguish between reorder level and out of stock situation in sales
+ Fix malware detection issues due to usage of base64 encoding for storing session variables
+ Improve language generation scripts (use PHP builtin functionality)
+ Add extra buttons for navigation and printing to receipt and invoice
+ Improve print layout for invoices
+ Make layout consistent for items between receipt and invoice templates
+ Minor bugfixes
Version 2.3.4
-------------
+ Migration script fixes
+ Improved continuous integration setup
+ More integration tests
+ Virtualized container setup (docker install)
+ Live clock functionality + favicon
+ Improved PHP 7 compatbility
+ Added de_CH (German) as language
+ Minor code cleanup
+ Removal of annoying backup prompt on logout
Version 2.3.3
-------------
+ Item kit fixes (search, list, ..)
+ Add datepicker widgets in sale/receiving edit forms
+ Add date filter in items module
+ Add barcode generation logic for EAN8, EAN13
+ Add barcode validation + fallback logic for EAN8, EAN13
+ New config option to generate barcodes if item_number empty
+ Add cost + count to inventory reports
+ Giftcard fixes
+ Refactor sales overview (added date filtering + search options)
+ Better locale config support
+ Improve php compatibility
+ Fix invoice numbering bug on suspend
+ Add configurable locale-dependent dateformat
+ Add grunt-cache-breaker plugin
+ Suspend button appeaers before adding a payment
+ Searching of deleted items, filtering part is removed
+ Remove infamous "0" after leaving sale or receiving comments empty
+ Add SQL script to clean zeroes in sales/receivings comments
+ Numerous other bug fixes
Version 2.3.2
-------------
+ Nominatim (OpenStreetMap) customer address autocompletion
+ Sale invoice templating
+ Configurable barcode generation for items
+ Stock location filtering in detailed sales and receivings reports
+ Giftcards bugfixes
+ Proper pagination support for most modules
+ Language updates
+ Bugfix for decimal taxrates
+ Add gender + company name attributes to customer
+ Stock location config screen refactor
+ Basic travis-ci + phantomJs setup
+ Database backup on admin logout
+ Modifiable item thumbnails
+ Email invoice PDF generation using DomPDF
+ Modifiable company logo
+ jQuery upgrade (1.2 -> 1.8.3)
+ Javascript minification (using grunt)
+ Numerous bugfixes
Version 2.3.1
-------------
+ Extra report permissions (this includes a refactoring of the database model - new grants table)
+ Tax inclusive/exclusive pricing
+ Receivings amount multiplication (can be configured in items section)
+ Customizable sale and receiving numbering
+ Giftcard improvements
+ Fix item import through csv
+ Bug fixes for reports
Version 2.3.0
-------------
+ Support for multiple stock locations
Version 2.2.2
-------------
+ French language added
+ Thai language added
+ Upgrade to CodeIgniter 2.2 (contains several security fixes)
+ Database types for amounts all changed to decimal types (this will fix rounding errors in the sales and receivings reports) the rest of the application
+ Fix duplicated session cookies in http headers (this broke the application when running on nginx)
Version 2.1.1
---------------
+ Barcodes on the order receipt weren't generated correctly
+ Sales edit screen for detailed sales reports is now available with thickbox as in the rest of the application
+ Indonesian language files updated (Oktafianus)
+ Default language set to 'en' in config.php
+ Fix some css bugs in suspended sales section
+ Default cookie sess_time_expire set to 86400 (24h)
Version 2.1.0
-------------
+ Various upgrades, too numerous to list here.
+ Removed dependancy on ofc upload library due to vulnerability found.
Version 2.0.2
-------------
+ Fixed multiple giftcards issue per Bug #4 reported on Sourceforge where a
second giftcard added would have its balance set to $0 even if the sale did
not require the total of the second giftcard to pay the remaining amount due.
+ Small code cleanup
Version 2.1.0
-------------
* Upgrade to CodeIgniter 2.1.0
* Various small improvements

View File

@@ -8,7 +8,7 @@
|
|
*/
$config['application_version'] = '3.3.6';
$config['application_version'] = '3.3.8';
/*
|--------------------------------------------------------------------------

View File

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

View File

@@ -627,8 +627,7 @@ class Sales extends Secure_Controller
if($this->sale_lib->is_invoice_mode())
{
$invoice_format = $this->config->item('sales_invoice_format');
// generate final invoice number (if using the invoice in sales by receipt mode then the invoice number can be manually entered or altered in some way
// generate final invoice numbr (if using the invoice in sales by receipt mode then the invoice number can be manually entered or altered in some way
if(!empty($invoice_format) && $invoice_number == NULL)
{
// The user can retain the default encoded format or can manually override it. It still passes through the rendering step.
@@ -1105,14 +1104,15 @@ class Sales extends Secure_Controller
$data['items_module_allowed'] = $this->Employee->has_grant('items', $this->Employee->get_logged_in_employee_info()->person_id);
$data['change_price'] = $this->Employee->has_grant('sales_change_price', $this->Employee->get_logged_in_employee_info()->person_id);
$invoice_number = $this->sale_lib->get_invoice_number();
$temp_invoice_number = $this->sale_lib->get_invoice_number();
$invoice_format = $this->config->item('sales_invoice_format');
if ($this->sale_lib->get_invoice_number() == NULL)
if ($temp_invoice_number == NULL || $temp_invoice_number == '')
{
$invoice_number = $this->config->item('sales_invoice_format');
$temp_invoice_number = $this->token_lib->render($invoice_format, array(), FALSE);
}
$data['invoice_number'] = $invoice_number;
$data['invoice_number'] = $temp_invoice_number;
$data['print_after_sale'] = $this->sale_lib->is_print_after_sale();
$data['price_work_orders'] = $this->sale_lib->is_price_work_orders();

View File

@@ -42,6 +42,7 @@ function transform_headers($array, $readonly = FALSE, $editable = TRUE)
$result[] = array('field' => key($element),
'title' => current($element),
'switchable' => isset($element['switchable']) ? $element['switchable'] : !preg_match('(^$|&nbsp)', current($element)),
'escape' => !preg_match("/(edit|phone_number|email|messages|item_pic)/", key($element)) && !(isset($element['escape']) && !$element['escape']),
'sortable' => isset($element['sortable']) ? $element['sortable'] : current($element) != '',
'checkbox' => isset($element['checkbox']) ? $element['checkbox'] : FALSE,
'class' => isset($element['checkbox']) || preg_match('(^$|&nbsp)', current($element)) ? 'print_hide' : '',
@@ -72,10 +73,10 @@ function get_sales_manage_table_headers()
if($CI->config->item('invoice_enable') == TRUE)
{
$headers[] = array('invoice_number' => $CI->lang->line('sales_invoice_number'));
$headers[] = array('invoice' => '&nbsp', 'sortable' => FALSE);
$headers[] = array('invoice' => '&nbsp', 'sortable' => FALSE, 'escape' => FALSE);
}
$headers[] = array('receipt' => '&nbsp', 'sortable' => FALSE);
$headers[] = array('receipt' => '&nbsp', 'sortable' => FALSE, 'escape' => FALSE);
return transform_headers($headers);
}
@@ -137,10 +138,10 @@ function get_sale_data_last_row($sales)
return array(
'sale_id' => '-',
'sale_time' => '<b>'.$CI->lang->line('sales_total').'</b>',
'amount_due' => '<b>'.to_currency($sum_amount_due).'</b>',
'amount_tendered' => '<b>'. to_currency($sum_amount_tendered).'</b>',
'change_due' => '<b>'.to_currency($sum_change_due).'</b>'
'sale_time' => $CI->lang->line('sales_total'),
'amount_due' => to_currency($sum_amount_due),
'amount_tendered' => to_currency($sum_amount_tendered),
'change_due' => to_currency($sum_change_due)
);
}
@@ -350,8 +351,8 @@ function get_items_manage_table_headers()
$headers[] = array($definition_id => $definition_name, 'sortable' => FALSE);
}
$headers[] = array('inventory' => '');
$headers[] = array('stock' => '');
$headers[] = array('inventory' => '', 'escape' => FALSE);
$headers[] = array('stock' => '', 'escape' => FALSE);
return transform_headers($headers);
}
@@ -717,9 +718,9 @@ function get_expenses_data_last_row($expense)
return array(
'expense_id' => '-',
'date' => '<b>'.$CI->lang->line('sales_total').'</b>',
'amount' => '<b>'. to_currency($sum_amount_expense).'</b>',
'tax_amount' => '<b>'. to_currency($sum_tax_amount_expense).'</b>'
'date' => $CI->lang->line('sales_total'),
'amount' => to_currency($sum_amount_expense),
'tax_amount' => to_currency($sum_tax_amount_expense)
);
}

View File

@@ -5,7 +5,7 @@ function validate_method()
$url = $_SERVER['REQUEST_URI'];
$post_required = preg_match('/(save|delete*|remove*)\/?\d*?/', $url);
$post_required = preg_match('/\/(save|delete*|remove*)\/?\d*?/', $url);
if($post_required && $_SERVER["REQUEST_METHOD"] != "POST" && empty($_POST))
{

View File

@@ -1,5 +1,4 @@
<?php
<?php
$lang["common_address_1"] = "Ünvan 1";
$lang["common_address_2"] = "Ünvan 2";
$lang["common_admin"] = "";
@@ -33,8 +32,8 @@ $lang["common_gender"] = "Cins";
$lang["common_gender_female"] = "Q";
$lang["common_gender_male"] = "K";
$lang["common_gender_undefined"] = "";
$lang["common_icon"] = "";
$lang["common_id"] = "ID";
$lang["common_icon"] = "İkon";
$lang["common_id"] = "İD";
$lang["common_import"] = "Daxil et";
$lang["common_import_change_file"] = "Dəyiş";
$lang["common_import_csv"] = "CSV daxil et";
@@ -47,8 +46,8 @@ $lang["common_last_name_required"] = "Soyad tələb olunur.";
$lang["common_last_page"] = "Son";
$lang["common_learn_about_project"] = "Proyekt haqqında ən son məlumatı öyrənmək.";
$lang["common_list_of"] = "Siyahısı";
$lang["common_logo"] = "";
$lang["common_logo_mark"] = "";
$lang["common_logo"] = "Loqo";
$lang["common_logo_mark"] = "Mark";
$lang["common_logout"] = "Çıxış";
$lang["common_manager"] = "";
$lang["common_migration_needed"] = "Girişdən sonra bazaya %1 köçməsi başlayacaq.";
@@ -72,8 +71,8 @@ $lang["common_return_policy"] = "Qaytarma siyasəti";
$lang["common_search"] = "Axtarış";
$lang["common_search_options"] = "Axtarış variantları";
$lang["common_searched_for"] = "Axtarıldı";
$lang["common_software_short"] = "";
$lang["common_software_title"] = "";
$lang["common_software_short"] = "OSPOS";
$lang["common_software_title"] = "ıq mənbəli satış nöqtəsi";
$lang["common_state"] = "Əyalət";
$lang["common_submit"] = "Təsdiqlə";
$lang["common_total_spent"] = "Ümumi xərc";
@@ -81,7 +80,7 @@ $lang["common_unknown"] = "Naməlum";
$lang["common_view_recent_sales"] = "Son Satışları Göstər";
$lang["common_website"] = "Veb Sayt";
$lang["common_welcome"] = "Xoş Gəlmisiniz";
$lang["common_welcome_message"] = "ALSAN-a Xoş gəlmisiniz, başlamaq üçün bir modula basın.";
$lang["common_welcome_message"] = "OSPOS-a Xoş gəlmisiniz, başlamaq üçün bir modula basın.";
$lang["common_yes"] = "";
$lang["common_you_are_using_ospos"] = "ıq Layihədə Satışın Avtomatlaşdırma Nöqtəsi versiya";
$lang["common_zip"] = "Poçt Kodu";

View File

@@ -1,5 +1,4 @@
<?php
<?php
$lang["expenses_add_item"] = "Xərc Əlavə Et";
$lang["expenses_amount"] = "Məbləğ";
$lang["expenses_amount_number"] = "Məbləğ rəqəm ilə olmalıdır";
@@ -12,7 +11,7 @@ $lang["expenses_categories_name"] = "Kategoriya";
$lang["expenses_category_required"] = "Kategoriya bölməsi boş qala bilməz";
$lang["expenses_check"] = "Çek";
$lang["expenses_check_filter"] = "Çek";
$lang["expenses_confirm_delete"] = "Seçilmiş xərci silmək istədiyinizə əminsinizmi?";
$lang["expenses_confirm_delete"] = "Siz əminsinizmi ki işarələnmiş butun malları redaktə etmək istəyirsiniz?";
$lang["expenses_confirm_restore"] = "Seçilmiş xərci (lər) bərpa etmək istədiyinizə əminsinizmi?";
$lang["expenses_credit"] = "Kredit Kartı";
$lang["expenses_credit_filter"] = "Kredit Kartı";

View File

@@ -1,5 +1,4 @@
<?php
<?php
$lang["items_add_minus"] = "İnventar + Topla və ya - Çıx.";
$lang["items_allow_alt_description"] = "Alternativ təsvirə icazə verin";
$lang["items_amount_entry"] = "Məbləğ Əlavəsi";
@@ -8,7 +7,7 @@ $lang["items_buy_price_required"] = "Alış qiyməti tələb olunan sahədir.";
$lang["items_cannot_be_deleted"] = "Seçilmiş Mal (lar) silmək mükün deyil, bir və ya birdən çox Mallarda Satışlar var.";
$lang["items_cannot_find_item"] = "Mal Tapılmadı.";
$lang["items_categories"] = "";
$lang["items_category"] = "kateqoriya";
$lang["items_category"] = "Bolmə";
$lang["items_category_new"] = "";
$lang["items_category_required"] = "Bölmə sahəsi boş qala bilməz.";
$lang["items_change_all_to_allow_alt_desc"] = "Hamısı üçün Alternativ Təsvirə İcazə Verin.";
@@ -17,12 +16,12 @@ $lang["items_change_all_to_serialized"] = "Hamısını Seriyalaşdırılmışa g
$lang["items_change_all_to_unserialized"] = "Qeyri Seriyalara görə dəyiş";
$lang["items_change_image"] = "Şəkili Dəyiş";
$lang["items_confirm_bulk_edit"] = "Siz əminsinizmi ki işarələnmiş butun malları redaktə etmək istəyirsiniz?";
$lang["items_confirm_bulk_edit_wipe_taxes"] = "Bütün Vergi haqqında olan Məlumatların yerləri dəyişəcək.";
$lang["items_confirm_delete"] = "siz əminsiniz ki seçilmiş malları silmək istəyirsiniz?";
$lang["items_confirm_bulk_edit_wipe_taxes"] = "Bütün Məhsul Vergisi məlumatları dəyişdiriləcək.";
$lang["items_confirm_delete"] = "Seçilmiş element(ləri) silmək istədiyinizə əminsiniz?";
$lang["items_confirm_restore"] = "Seçilmiş element (lər) bərpa etmək istədiyinizə əminsinizmi?";
$lang["items_cost_price"] = "Alış qiyməti";
$lang["items_cost_price_number"] = "Topdan satış rəqəm olmalıdır.";
$lang["items_cost_price_required"] = "Topdan satiış - yazılması vacib sahə.";
$lang["items_cost_price"] = "Topdan Satış qiyməti";
$lang["items_cost_price_number"] = "Topdansatış qiyməti rəqəm olmalıdır.";
$lang["items_cost_price_required"] = "Topdan satiış - doldurulması vacib sahə.";
$lang["items_count"] = "inventorun yenilənməsi";
$lang["items_csv_import_failed"] = "səhv csv import";
$lang["items_csv_import_nodata_wrongformat"] = "Yüklənmiş faylda məlumat yoxdur və ya düzgün formatlanmır.";
@@ -74,7 +73,7 @@ $lang["items_none"] = "Heçnə";
$lang["items_none_selected"] = "Siz redaktə etmək üçün hər hansı bir mal seçməmisiniz";
$lang["items_nonstock"] = "Əldə Olmayan";
$lang["items_number_information"] = "Malın Nömrəsi";
$lang["items_number_required"] = "Barkod sahəsi boş qala bilməz.";
$lang["items_number_required"] = "Barkod tələb olunan sahədir.";
$lang["items_one_or_multiple"] = "Mal (lar)";
$lang["items_pack_name"] = "Paket Adı";
$lang["items_qty_per_pack"] = "Paketin miqdarı";

View File

@@ -1,13 +1,12 @@
<?php
<?php
$lang["login_gcaptcha"] = "Mən robot deyiləm.";
$lang["login_go"] = "daxil ol";
$lang["login_invalid_gcaptcha"] = "Yanlış, Mən robot deyiləm.";
$lang["login_invalid_gcaptcha"] = "Robot olmadığınızı təsdiqləyin.";
$lang["login_invalid_installation"] = "Quraşdırma düzgün deyil, php.ini faylını yoxlayın.";
$lang["login_invalid_username_and_password"] = "Ad və ya şifrə səhvdir.";
$lang["login_invalid_username_and_password"] = "Yanlış istifadəçi adı və ya şifrə.";
$lang["login_login"] = "Giriş";
$lang["login_logout"] = "";
$lang["login_migration_needed"] = "";
$lang["login_logout"] = "Çıxış";
$lang["login_migration_needed"] = "%1 -ə daxil olandan sonra verilənlər bazası miqrasiyası başlayacaq.";
$lang["login_password"] = "Şifrə";
$lang["login_username"] = "İstifadəçi";
$lang["login_welcome"] = "";
$lang["login_welcome"] = "%1 -ə xoş gəlmisiniz!";

View File

@@ -1,5 +1,4 @@
<?php
<?php
$lang["customers_available_points"] = "Mövcud ballar";
$lang["rewards_package"] = "Mükafatlar";
$lang["rewards_remaining_balance"] = "Mükafatın yerdə qalan bal dəyəri ";
@@ -14,7 +13,7 @@ $lang["sales_cash_1"] = "";
$lang["sales_cash_2"] = "";
$lang["sales_cash_3"] = "";
$lang["sales_cash_4"] = "";
$lang["sales_cash_adjustment"] = "";
$lang["sales_cash_adjustment"] = "Nağd pulun tənzimlənməsi";
$lang["sales_cash_deposit"] = "Nağd depozit";
$lang["sales_cash_filter"] = "Nəğd Pul";
$lang["sales_change_due"] = "Qalıq";
@@ -33,7 +32,7 @@ $lang["sales_confirm_delete"] = "Siz əminsiniz ki seçilmiş satışı (lar) si
$lang["sales_confirm_restore"] = "Seçilmiş Satışları bərpa etmək istədiyinizə əminsinizmi?";
$lang["sales_credit"] = "Kredit kartı";
$lang["sales_credit_deposit"] = "Kredit Depoziti";
$lang["sales_credit_filter"] = "";
$lang["sales_credit_filter"] = "Kredit kartı";
$lang["sales_current_table"] = "";
$lang["sales_customer"] = "Ad";
$lang["sales_customer_address"] = "Ünvan";
@@ -102,27 +101,27 @@ $lang["sales_item_insufficient_of_stock"] = "Anbarda kifayət qədər mal yoxdur
$lang["sales_item_name"] = "Malın adı";
$lang["sales_item_number"] = "Mal #";
$lang["sales_item_out_of_stock"] = "Mal satılıb.";
$lang["sales_key_browser"] = "";
$lang["sales_key_cancel"] = "Cancels Current Quote/Invoice/Sale";
$lang["sales_key_customer_search"] = "Customer Search";
$lang["sales_key_finish_quote"] = "Finish Quote/Invoice witdout payment";
$lang["sales_key_finish_sale"] = "Add Payment and Complete Invoice/Sale";
$lang["sales_key_full"] = "";
$lang["sales_key_browser"] = "Faydalı Qısayollar";
$lang["sales_key_cancel"] = "Cari Kotirovka/Fatura/Satışı ləğv edir";
$lang["sales_key_customer_search"] = "Müştəri Axtarışı";
$lang["sales_key_finish_quote"] = "Ödəniş etmədən Kotirovka/Faturanı tamamlayın";
$lang["sales_key_finish_sale"] = "Ödəniş əlavə edib, faktura/satışı tamamlayın";
$lang["sales_key_full"] = "Tam Ekran rejimində açın";
$lang["sales_key_function"] = "Function";
$lang["sales_key_help"] = "Shortcuts";
$lang["sales_key_help_modal"] = "Open Shortcuts Window";
$lang["sales_key_in"] = "";
$lang["sales_key_item_search"] = "Item Search";
$lang["sales_key_out"] = "";
$lang["sales_key_payment"] = "Add Payment";
$lang["sales_key_print"] = "";
$lang["sales_key_restore"] = "";
$lang["sales_key_search"] = "";
$lang["sales_key_suspend"] = "Suspend Current Sale";
$lang["sales_key_suspended"] = "Show Suspended Sales";
$lang["sales_key_system"] = "";
$lang["sales_key_tendered"] = "Edit Amount Tendered";
$lang["sales_key_title"] = "Sales Keyboard Shortcuts";
$lang["sales_key_help"] = "Qısa yollar";
$lang["sales_key_help_modal"] = "Qısa yollar pəncərəsini açın";
$lang["sales_key_in"] = "Yaxınlaşdır";
$lang["sales_key_item_search"] = "Element Axtarışı";
$lang["sales_key_out"] = "Uzaqlaşdır";
$lang["sales_key_payment"] = "Ödəniş əlavə et";
$lang["sales_key_print"] = "Cari səhifəni çap et";
$lang["sales_key_restore"] = "Orjinal ekran ölçüsünə qayıt";
$lang["sales_key_search"] = "Axtarışın hesabat cədvəlləri";
$lang["sales_key_suspend"] = "Cari satışı dayandırın";
$lang["sales_key_suspended"] = "Dayandırılmış Satışları göstər";
$lang["sales_key_system"] = "Sistem Qısayolları";
$lang["sales_key_tendered"] = "Təklif olunan məbləği dəyişdirin";
$lang["sales_key_title"] = "Satış üçün klaviatura qısa yolları";
$lang["sales_mc"] = "";
$lang["sales_mode"] = "Qeydiyyat Rejimi";
$lang["sales_must_enter_numeric"] = "Ödəniş məbləği rəqəm ilə olmalıdır.";
@@ -147,7 +146,7 @@ $lang["sales_price"] = "Qiymət";
$lang["sales_print_after_sale"] = "Satışdan sonra Çap edin";
$lang["sales_quantity"] = "Miqdarı";
$lang["sales_quantity_less_than_reorder_level"] = "Diqqət: İstədiyinizin Miqdarı bu Öhdəlik üçün Yenidən Səviyyə səviyyəsindən aşağıdadır.";
$lang["sales_quantity_less_than_zero"] = "Xəbərdarlıq: İstədiyiniz miqdar kifayət qədər deyil. Siz Hələ satışı emal edə bilərsiniz, ancaq inventarınızı yoxlayın.";
$lang["sales_quantity_less_than_zero"] = "Xəbərdarlıq: İstədiyiniz miqdar kifayət deyil. Siz hələ satışı edə bilərsiniz, lakin malın sayını yoxlayın.";
$lang["sales_quantity_of_items"] = "%1 Məhsulların miqdarı";
$lang["sales_quote"] = "Qiymət ver";
$lang["sales_quote_number"] = "Sitat Nömrəsi";

29
application/language/bs-BA/common_lang.php Executable file → Normal file
View File

@@ -1,5 +1,4 @@
<?php
<?php
$lang["common_address_1"] = "Adresa 1";
$lang["common_address_2"] = "Adresa 2";
$lang["common_admin"] = "";
@@ -20,41 +19,41 @@ $lang["common_det"] = "Detalji";
$lang["common_download_import_template"] = "Preuzmite šablon za uvoz(CSV)";
$lang["common_edit"] = "Uredi";
$lang["common_email"] = "E-mail";
$lang["common_email_invalid_format"] = "Neispravan e-mail";
$lang["common_email_invalid_format"] = "Adresa e-pošte nije u ispravnom formatu.";
$lang["common_export_csv"] = "CSV izvoz";
$lang["common_export_csv_no"] = "Ne";
$lang["common_export_csv_yes"] = "Da";
$lang["common_fields_required_message"] = "Polja u crvenom su obavezna";
$lang["common_fields_required_message_unique"] = "";
$lang["common_first_name"] = "Ime";
$lang["common_first_name_required"] = "Ime je obavezno";
$lang["common_first_name_required"] = "Ime je obavezno polje.";
$lang["common_first_page"] = "Prva";
$lang["common_gender"] = "Pol";
$lang["common_gender_female"] = "Ž";
$lang["common_gender_male"] = "M";
$lang["common_gender_undefined"] = "";
$lang["common_icon"] = "";
$lang["common_id"] = "Id";
$lang["common_icon"] = "Ikona";
$lang["common_id"] = "ID";
$lang["common_import"] = "Uvoz";
$lang["common_import_change_file"] = "Promjena";
$lang["common_import_csv"] = "CSV uvoz";
$lang["common_import_full_path"] = "Potrebna je potpuna putanja do CSV datoteke";
$lang["common_import_full_path"] = "Potrebna je puna putanja do CSV datoteke";
$lang["common_import_remove_file"] = "Ukloni";
$lang["common_import_select_file"] = "Odaberite datoteku";
$lang["common_inv"] = "Zaliha";
$lang["common_last_name"] = "Prezime";
$lang["common_last_name_required"] = "Prezime je obavezno";
$lang["common_last_name_required"] = "Prezime je obavezno polje.";
$lang["common_last_page"] = "Poslednja";
$lang["common_learn_about_project"] = "da biste saznali najnovije informacije o projektu";
$lang["common_learn_about_project"] = "da biste saznali najnovije informacije o projektu.";
$lang["common_list_of"] = "Lista";
$lang["common_logo"] = "";
$lang["common_logo_mark"] = "";
$lang["common_logo"] = "Logo";
$lang["common_logo_mark"] = "Znak";
$lang["common_logout"] = "Odjava";
$lang["common_manager"] = "";
$lang["common_migration_needed"] = "Premještanje baze podataka na %1 počinje nakon prijave.";
$lang["common_new"] = "Novi";
$lang["common_no"] = "";
$lang["common_no_persons_to_display"] = "Nema dobavljača za prikaz";
$lang["common_no_persons_to_display"] = "Nema ljudi za prikaz.";
$lang["common_none_selected_text"] = "[Izaberi]";
$lang["common_or"] = "Ili";
$lang["common_people"] = "";
@@ -72,8 +71,8 @@ $lang["common_return_policy"] = "Povratna informacija";
$lang["common_search"] = "Traži";
$lang["common_search_options"] = "Opcije pretrage";
$lang["common_searched_for"] = "Traženo";
$lang["common_software_short"] = "";
$lang["common_software_title"] = "";
$lang["common_software_short"] = "OSPOS";
$lang["common_software_title"] = "Prodajno mjesto otvorenog koda";
$lang["common_state"] = "Entitet";
$lang["common_submit"] = "Prihvati";
$lang["common_total_spent"] = "Ukupno potrošeno";
@@ -81,7 +80,7 @@ $lang["common_unknown"] = "Nepoznato";
$lang["common_view_recent_sales"] = "Pogledaj nedavne prodaje";
$lang["common_website"] = "opensourcepos.org";
$lang["common_welcome"] = "Dobrodošli";
$lang["common_welcome_message"] = "Dobrodošli u OSPOS, kliknite na modul ispod da biste započeli";
$lang["common_welcome_message"] = "Dobrodošli u OSPOS, kliknite na modul ispod da biste započeli.";
$lang["common_yes"] = "";
$lang["common_you_are_using_ospos"] = "";
$lang["common_zip"] = "Poštanski broj";

137
application/language/bs-BA/config_lang.php Executable file → Normal file
View File

@@ -1,7 +1,6 @@
<?php
<?php
$lang["config_address"] = "Adresa kompanije";
$lang["config_address_required"] = "Adresa kompanije je obavezno polje";
$lang["config_address_required"] = "Adresa kompanije je obavezno polje.";
$lang["config_all_set"] = "Sva su dopuštenja datoteka ispravno postavljena!";
$lang["config_allow_duplicate_barcodes"] = "Dozvoli dvostruke barkodove";
$lang["config_apostrophe"] = "apostrof";
@@ -14,7 +13,7 @@ $lang["config_barcode_content"] = "Sadržaj barkoda";
$lang["config_barcode_first_row"] = "1 red";
$lang["config_barcode_font"] = "Font";
$lang["config_barcode_formats"] = "Unesi format";
$lang["config_barcode_generate_if_empty"] = "Generiši ako je prazno";
$lang["config_barcode_generate_if_empty"] = "Generiši ako je prazno.";
$lang["config_barcode_height"] = "Visina(px)";
$lang["config_barcode_id"] = "Id / naziv artikla";
$lang["config_barcode_info"] = "Informacije o konfiguraciji barkoda";
@@ -22,12 +21,12 @@ $lang["config_barcode_layout"] = "Izgled barkoda";
$lang["config_barcode_name"] = "Naziv";
$lang["config_barcode_number"] = "Barkod";
$lang["config_barcode_number_in_row"] = "Broj u redu";
$lang["config_barcode_page_cellspacing"] = "Prikaži razmak ćelija na stranici";
$lang["config_barcode_page_cellspacing"] = "Prikaži razmak ćelija na stranici.";
$lang["config_barcode_page_width"] = "Širina stranice";
$lang["config_barcode_price"] = "Cijena";
$lang["config_barcode_second_row"] = "2.red";
$lang["config_barcode_third_row"] = "3.red";
$lang["config_barcode_tooltip"] = "Upozorenje: Ovo svokstvo može dovesti do uvoza ili kreiranja duplih stavki. Nemojte koristiti ako to ne želite";
$lang["config_barcode_tooltip"] = "Upozorenje: Ova funkcija može prouzrokovati uvoz ili kreiranje duplikata. Ne koristite ako ne želite duple barkodove.";
$lang["config_barcode_type"] = "Tip barkoda";
$lang["config_barcode_width"] = "Širina (px)";
$lang["config_bottom"] = "Dno";
@@ -52,7 +51,7 @@ $lang["config_company_logo"] = "Logo kompanije";
$lang["config_company_remove_image"] = "Ukloni logo";
$lang["config_company_required"] = "Naziv kompanije je obavezno polje";
$lang["config_company_select_image"] = "Izaberite sliku";
$lang["config_company_website_url"] = "Adresa web stranice nije valjana (http://...)";
$lang["config_company_website_url"] = "Veb lokacija kompanije nije važeća URL adresa (http://...).";
$lang["config_country_codes"] = "Kod zemlje";
$lang["config_country_codes_tooltip"] = "Lista kodova zemalja odvojena zarezima za traženje nominalnih adresa.";
$lang["config_currency_code"] = "Kod valute";
@@ -68,41 +67,41 @@ $lang["config_customer_sales_tax_support"] = "";
$lang["config_date_or_time_format"] = "Filter datuma i vremena";
$lang["config_datetimeformat"] = "Format datuma i vremena";
$lang["config_decimal_point"] = "Decimalna točka";
$lang["config_default_barcode_font_size_number"] = "Veličina fonta za barkod mora biti broj";
$lang["config_default_barcode_font_size_required"] = "Veličina fonta barkoda je obavezno polje";
$lang["config_default_barcode_height_number"] = "Visina barkoda mora biti broj";
$lang["config_default_barcode_height_required"] = "Visina barkoda je obavezno polje";
$lang["config_default_barcode_num_in_row_number"] = "Broj barkoda u redu mora biti broj";
$lang["config_default_barcode_num_in_row_required"] = "Broj barkoda u redu je obavezno polje";
$lang["config_default_barcode_page_cellspacing_number"] = "Razmak ćelija sa barkodom mora biti broj";
$lang["config_default_barcode_font_size_number"] = "Veličina fonta za barkod mora biti broj.";
$lang["config_default_barcode_font_size_required"] = "Veličina fonta barkoda je obavezno polje.";
$lang["config_default_barcode_height_number"] = "Visina barkoda mora biti broj.";
$lang["config_default_barcode_height_required"] = "Visina barkoda je obavezno polje.";
$lang["config_default_barcode_num_in_row_number"] = "Broj barkoda u redu mora biti broj.";
$lang["config_default_barcode_num_in_row_required"] = "Broj barkoda u redu je obavezno polje.";
$lang["config_default_barcode_page_cellspacing_number"] = "Razmak između ćelija sa barkodom mora biti broj.";
$lang["config_default_barcode_page_cellspacing_required"] = "Rastojanje ćelija na stranici sa barkodom je obavezno polje.";
$lang["config_default_barcode_page_width_number"] = "Širina stranice barkoda mora biti broj";
$lang["config_default_barcode_page_width_required"] = "Širina stranice barkoda je obavezno polje";
$lang["config_default_barcode_width_number"] = "Standardna širina barkoda mora biti broj";
$lang["config_default_barcode_width_required"] = "Širina barkoda mora bit broj";
$lang["config_default_barcode_page_width_number"] = "Širina stranice sa bar kodom mora biti broj.";
$lang["config_default_barcode_page_width_required"] = "Širina stranice sa barkodom je obavezno polje.";
$lang["config_default_barcode_width_number"] = "Standardna širina barkoda mora biti broj.";
$lang["config_default_barcode_width_required"] = "Širina barkoda je obavezno polje.";
$lang["config_default_item_columns"] = "Vidljiva stavka kolone";
$lang["config_default_origin_tax_code"] = "Šifra poreza";
$lang["config_default_receivings_discount"] = "Popust za ulaze";
$lang["config_default_receivings_discount_number"] = "Popust za ulaz mora biti broj";
$lang["config_default_receivings_discount_required"] = "Popust za ulaz je obavezno polje";
$lang["config_default_receivings_discount_number"] = "Popust za ulaz mora biti broj.";
$lang["config_default_receivings_discount_required"] = "Popust za ulaz je obavezno polje.";
$lang["config_default_sales_discount"] = "Popust na prodaju";
$lang["config_default_sales_discount_number"] = "Popust na prodaju mora biti broj";
$lang["config_default_sales_discount_required"] = "Popust na prodaju je obavezno polje";
$lang["config_default_sales_discount_number"] = "Popust na prodaju mora biti broj.";
$lang["config_default_sales_discount_required"] = "Popust na prodaju je obavezno polje.";
$lang["config_default_tax_category"] = "Poreska kategorija";
$lang["config_default_tax_code"] = "Poreska šifra";
$lang["config_default_tax_jurisdiction"] = "Poreska uprava";
$lang["config_default_tax_name_number"] = "Naziv poreza mora biti string.";
$lang["config_default_tax_name_required"] = "Naziv poreza je obavezno polje";
$lang["config_default_tax_name_required"] = "Naziv poreza je obavezno polje.";
$lang["config_default_tax_rate"] = "Stopa poreza %";
$lang["config_default_tax_rate_1"] = "Stopa poreza 1 %";
$lang["config_default_tax_rate_2"] = "Stopa poreza 2 %";
$lang["config_default_tax_rate_3"] = "";
$lang["config_default_tax_rate_number"] = "Stopa poreza mora biti broj";
$lang["config_default_tax_rate_required"] = "Stopa poreza je obavezno polje";
$lang["config_default_tax_rate_number"] = "Stopa poreza mora biti broj.";
$lang["config_default_tax_rate_required"] = "Stopa poreza je obavezno polje.";
$lang["config_derive_sale_quantity"] = "Dozvoli izvedenu količinu prodaje";
$lang["config_derive_sale_quantity_tooltip"] = "Ako se izabere, za artikle naručene po produženom iznosu biće obezbjeđen novi tip artikla";
$lang["config_dinner_table"] = "Sto";
$lang["config_dinner_table_duplicate"] = "Sto mora biti jedinstven";
$lang["config_dinner_table_duplicate"] = "Sto mora biti jedinstven.";
$lang["config_dinner_table_enable"] = "Omogući stolove za večeru";
$lang["config_dinner_table_invalid_chars"] = "Naziv stola ne može sadržavati '_'.";
$lang["config_dinner_table_required"] = "Sto je obavezno polje.";
@@ -144,16 +143,16 @@ $lang["config_financial_year_may"] = "1. Maj";
$lang["config_financial_year_nov"] = "1. Novembar";
$lang["config_financial_year_oct"] = "1. Oktobar";
$lang["config_financial_year_sep"] = "1. Septembar";
$lang["config_floating_labels"] = "";
$lang["config_floating_labels"] = "Plutajuće etikete";
$lang["config_gcaptcha_enable"] = "Stranica za prijavu reCAPTCHA";
$lang["config_gcaptcha_secret_key"] = "reCAPTCHA tajni ključ";
$lang["config_gcaptcha_secret_key_required"] = "reCAPTCHA tajni ključ je obavezno polje";
$lang["config_gcaptcha_site_key"] = "reCAPTCHA ključ sajta";
$lang["config_gcaptcha_site_key_required"] = "reCAPTCHA Ključ sajta je obavezno polje";
$lang["config_gcaptcha_tooltip"] = "Zaštitite stranicu za prijavu pomoću Google reCAPTCHA, kliknite na ikonu za nabavku API ključa";
$lang["config_gcaptcha_tooltip"] = "Zaštitite stranicu za prijavu pomoću Google reCAPTCHA, kliknite na ikonu za par API ključeva.";
$lang["config_general"] = "Generalno";
$lang["config_general_configuration"] = "Opšta konfiguracija";
$lang["config_giftcard_number"] = "Broj poklon bona";
$lang["config_giftcard_number"] = "Broj poklon kartice";
$lang["config_giftcard_random"] = "Generiši nasumice";
$lang["config_giftcard_series"] = "Generiši u seriji";
$lang["config_image_allowed_file_types"] = "Dozvoljeni tipovi datoteka";
@@ -164,7 +163,7 @@ $lang["config_image_restrictions"] = "Ograničenja za učitavanje slike";
$lang["config_include_hsn"] = "Uključite podršku za HSN kodove";
$lang["config_info"] = "Informacije";
$lang["config_info_configuration"] = "Info o web trgovini";
$lang["config_input_groups"] = "";
$lang["config_input_groups"] = "Grupe unosa";
$lang["config_integrations"] = "Integracije";
$lang["config_integrations_configuration"] = "Integracije trećih strana";
$lang["config_invoice"] = "Faktura";
@@ -187,22 +186,22 @@ $lang["config_license"] = "Licenca";
$lang["config_license_configuration"] = "Izjava o licenci";
$lang["config_line_sequence"] = "Redoslijed linija";
$lang["config_lines_per_page"] = "Linija po stranici";
$lang["config_lines_per_page_number"] = "Linije po stranici moraju biti broj";
$lang["config_lines_per_page_required"] = "Broj linija po stranici je obavezan podatak";
$lang["config_lines_per_page_number"] = "Redovi po stranici moraju biti broj.";
$lang["config_lines_per_page_required"] = "Broj linija po stranici je obavezno polje.";
$lang["config_locale"] = "Lokalizacija";
$lang["config_locale_configuration"] = "Konfiguracija";
$lang["config_locale_info"] = "Info o lokalnoj konfiguraciji";
$lang["config_location"] = "Skladište";
$lang["config_location_configuration"] = "Lokacije skladišta";
$lang["config_location_info"] = "Informacije o konfiguraciji lokacije";
$lang["config_login_form"] = "";
$lang["config_login_form"] = "Stil formulara za prijavu";
$lang["config_logout"] = "Zar ne želite da napravite rezervnu kopiju prije odjave? Kliknite [OK] za sigurnosnu kopiju, [Cancel] da biste se odjavili.";
$lang["config_mailchimp"] = "Mailchimp";
$lang["config_mailchimp_api_key"] = "Mailchimp API ključ";
$lang["config_mailchimp_configuration"] = "Mailchimp konfiguracija";
$lang["config_mailchimp_key_successfully"] = "API ključ je važeći";
$lang["config_mailchimp_key_unsuccessfully"] = "API ključ je nevažeći";
$lang["config_mailchimp_lists"] = "Mailchimp lista";
$lang["config_mailchimp"] = "MeilChimp";
$lang["config_mailchimp_api_key"] = "MailChimp API ključ";
$lang["config_mailchimp_configuration"] = "MailChimp konfiguracija";
$lang["config_mailchimp_key_successfully"] = "API ključ je važeći.";
$lang["config_mailchimp_key_unsuccessfully"] = "API ključ je nevažeći.";
$lang["config_mailchimp_lists"] = "MailChimp lista(e)";
$lang["config_mailchimp_tooltip"] = "Kliknite na ikonu za API ključ.";
$lang["config_message"] = "Poruke";
$lang["config_message_configuration"] = "Konfigurisanje poruke";
@@ -220,37 +219,37 @@ $lang["config_none"] = "nijedan";
$lang["config_notify_alignment"] = "Položaj iskačuće obavijesti";
$lang["config_number_format"] = "Format broja";
$lang["config_number_locale"] = "Lokalizacija";
$lang["config_number_locale_invalid"] = "Uneseni jezik nije važeći. Provjerite vezu u opisu alata kako biste pronašli osjetljivu vrijednost";
$lang["config_number_locale_required"] = "Broj lokacije je obavezno polje";
$lang["config_number_locale_tooltip"] = "Pronađite odgovarajuću lokaciju na ovom linku";
$lang["config_number_locale_invalid"] = "Unijeti jezik je nevažeći. Provjerite vezu u opisu alatke da biste pronašli važeći jezik.";
$lang["config_number_locale_required"] = "Broj lokacije je obavezno polje.";
$lang["config_number_locale_tooltip"] = "Pronađite odgovarajuću lokaciju na ovom linku.";
$lang["config_os_timezone"] = "OSPOS vremenska zona:";
$lang["config_ospos_info"] = "OSPOS instalacione informacije";
$lang["config_payment_options_order"] = "Narudžba opcije plaćanja";
$lang["config_perm_risk"] = "Dozvole veće od 750 za pisanje i 660 za čitanje dovode ovaj program u rizik.";
$lang["config_phone"] = "Telefon kompanije";
$lang["config_phone_required"] = "Telefon kompanije je obavezan";
$lang["config_phone_required"] = "Telefon kompanije je obavezno polje.";
$lang["config_print_bottom_margin"] = "Donja margina";
$lang["config_print_bottom_margin_number"] = "Donja margina mora biti broj";
$lang["config_print_bottom_margin_required"] = "Donja margina je obavezna";
$lang["config_print_bottom_margin_number"] = "Donja margina mora biti broj.";
$lang["config_print_bottom_margin_required"] = "Donja margina je obavezno polje.";
$lang["config_print_delay_autoreturn"] = "Automatski povratak na odgodu prodaje";
$lang["config_print_delay_autoreturn_number"] = "Automatski povratak na odgodu prodaje je obavezno polje";
$lang["config_print_delay_autoreturn_required"] = "Automatski povratak na odgodu prodaje mora biti broj";
$lang["config_print_delay_autoreturn_number"] = "Odgoda automatskog povratka na prodaju je obavezno polje.";
$lang["config_print_delay_autoreturn_required"] = "Odlaganje automatskog povratka na prodaju mora biti broj.";
$lang["config_print_footer"] = "Štampanje podnožja";
$lang["config_print_header"] = "Štampanje zaglavlja";
$lang["config_print_left_margin"] = "Lijeva margina";
$lang["config_print_left_margin_number"] = "Lijeva margina mora biti broj";
$lang["config_print_left_margin_required"] = "Lijeva margina je obavezna";
$lang["config_print_left_margin_number"] = "Lijeva margina mora biti broj.";
$lang["config_print_left_margin_required"] = "Lijeva margina je obavezno polje.";
$lang["config_print_receipt_check_behaviour"] = "Polje za potvrdu štampanja računa";
$lang["config_print_receipt_check_behaviour_always"] = "Uvijek potvrđeno";
$lang["config_print_receipt_check_behaviour_last"] = "Zapamti poslednji izbor";
$lang["config_print_receipt_check_behaviour_never"] = "Uvijek nepotvrđeno";
$lang["config_print_right_margin"] = "Desna margina";
$lang["config_print_right_margin_number"] = "Desna margina mora biti broj";
$lang["config_print_right_margin_required"] = "Desna margina je obavezna";
$lang["config_print_right_margin_number"] = "Desna margina mora biti broj.";
$lang["config_print_right_margin_required"] = "Desna margina je obavezno polje.";
$lang["config_print_silently"] = "Prikaži dijalog za štampanje";
$lang["config_print_top_margin"] = "Gornja margina";
$lang["config_print_top_margin_number"] = "Gornja margina mora biti broj";
$lang["config_print_top_margin_required"] = "Gornja margina je obavezna";
$lang["config_print_top_margin_number"] = "Gornja margina mora biti broj.";
$lang["config_print_top_margin_required"] = "Gornja margina je obavezno polje.";
$lang["config_quantity_decimals"] = "Decimale količine";
$lang["config_quick_cash_enable"] = "";
$lang["config_quote_default_comments"] = "Difoltni komentari citata";
@@ -259,8 +258,8 @@ $lang["config_receipt_category"] = "";
$lang["config_receipt_configuration"] = "Podešavanja štamapnja";
$lang["config_receipt_default"] = "Podrazumijevano";
$lang["config_receipt_font_size"] = "Veličina fonta";
$lang["config_receipt_font_size_number"] = "Veličina fonta mora biti broj";
$lang["config_receipt_font_size_required"] = "Veličina fonta je obavezno polje";
$lang["config_receipt_font_size_number"] = "Veličina fonta mora biti broj.";
$lang["config_receipt_font_size_required"] = "Veličina fonta je obavezno polje.";
$lang["config_receipt_info"] = "Informacije o POS računu";
$lang["config_receipt_printer"] = "POS štampač";
$lang["config_receipt_short"] = "Kratko";
@@ -271,29 +270,29 @@ $lang["config_receipt_show_tax_ind"] = "Prikaži poreski indikator";
$lang["config_receipt_show_taxes"] = "Prikaži porez";
$lang["config_receipt_show_total_discount"] = "Prikaži ukupni popust";
$lang["config_receipt_template"] = "Šablon računa";
$lang["config_receiving_calculate_average_price"] = "Kalk. prosječnih cijena (ulaza)";
$lang["config_receiving_calculate_average_price"] = "Izrač. prosječnih cijena (ulaza)";
$lang["config_recv_invoice_format"] = "Format računa fakture";
$lang["config_register_mode_default"] = "Mod registracije";
$lang["config_report_an_issue"] = "Prijavi problem";
$lang["config_return_policy_required"] = "Politika povrata je obavezno polje";
$lang["config_return_policy_required"] = "Politika povrata je obavezno polje.";
$lang["config_reward"] = "Nagrada";
$lang["config_reward_configuration"] = "Konfigurisanje poklona";
$lang["config_right"] = "Desno";
$lang["config_sales_invoice_format"] = "Format fakture";
$lang["config_sales_quote_format"] = "Format navedene prodaje";
$lang["config_saved_successfully"] = "Konfiguracija je uspješno snimljena";
$lang["config_saved_unsuccessfully"] = "Konfiguracija nije uspješno snimljena";
$lang["config_security_issue"] = "Upozorenje o ugroženosti sigurnosti";
$lang["config_server_notice"] = "Upotrijebite dolje navedene podatke za izvještavanje o problemima.";
$lang["config_saved_successfully"] = "Konfiguracija je uspješno snimljena.";
$lang["config_saved_unsuccessfully"] = "Konfiguracija nije uspješno snimljena.";
$lang["config_security_issue"] = "Upozorenje o sigurnosnoj ranjivosti";
$lang["config_server_notice"] = "Koristite informacije u nastavku za prijavljivanje problema.";
$lang["config_service_charge"] = "";
$lang["config_show_due_enable"] = "";
$lang["config_show_office_group"] = "Prikaži ikonu poslovnice";
$lang["config_show_office_group"] = "Prikaži ikonu kancelarije";
$lang["config_statistics"] = "Pošalji statistiku";
$lang["config_statistics_tooltip"] = "Pošaljite statistike za potrebe razvoja i poboljšanja namjene";
$lang["config_statistics_tooltip"] = "Pošaljite statistiku u svrhu razvoja i poboljšanja funkcija.";
$lang["config_stock_location"] = "Lokacija skladišta";
$lang["config_stock_location_duplicate"] = "Molim koristite jedinstveni naziv skladišta";
$lang["config_stock_location_invalid_chars"] = "Naziv skaldišta ne može sadržavati '_'";
$lang["config_stock_location_required"] = "Naziv skladišta je obavezno polje";
$lang["config_stock_location_duplicate"] = "Lokacija zaliha mora biti jedinstvena.";
$lang["config_stock_location_invalid_chars"] = "Lokacija skaldišta ne može sadržavati '_'.";
$lang["config_stock_location_required"] = "Lokacija skladišta je obavezno polje.";
$lang["config_suggestions_fifth_column"] = "";
$lang["config_suggestions_first_column"] = "Kolona 1";
$lang["config_suggestions_fourth_column"] = "";
@@ -310,13 +309,13 @@ $lang["config_tax_category"] = "Kategorija";
$lang["config_tax_category_duplicate"] = "Unesena kategorija već postoji.";
$lang["config_tax_category_invalid_chars"] = "Unesena kategorija je nevažeća.";
$lang["config_tax_category_required"] = "Obavezna je kategorija.";
$lang["config_tax_category_used"] = "Kategorija se ne može izbrisati jer se koristi";
$lang["config_tax_category_used"] = "Kategorija se ne može izbrisati jer se koristi.";
$lang["config_tax_configuration"] = "Konfigurisanje poreza";
$lang["config_tax_decimals"] = "Poreske decimale";
$lang["config_tax_id"] = "Poreska identifikacija";
$lang["config_tax_id"] = "ID poreza";
$lang["config_tax_included"] = "Uključen porez";
$lang["config_theme"] = "Tema";
$lang["config_theme_preview"] = "";
$lang["config_theme_preview"] = "Pregled teme:";
$lang["config_thousands_separator"] = "Separator za hiljade";
$lang["config_timezone"] = "Vremenska zona";
$lang["config_timezone_error"] = "Vremenska zona OSPOS razlikuje se od vaše lokalne vremenske zone.";

25
application/language/bs-BA/customers_lang.php Executable file → Normal file
View File

@@ -1,8 +1,7 @@
<?php
<?php
$lang["customers_account_number"] = "Račun #";
$lang["customers_account_number_duplicate"] = "Ovaj broj računa već postoji";
$lang["customers_available_points"] = "Dostupni bodovi";
$lang["customers_account_number_duplicate"] = "Broj računa već postoji u bazi podataka.";
$lang["customers_available_points"] = "Dostupni poeni";
$lang["customers_available_points_value"] = "";
$lang["customers_average"] = "Prosječna potrošnja";
$lang["customers_avg_discount"] = "Prosječni popust";
@@ -14,18 +13,18 @@ $lang["customers_confirm_restore"] = "Da li ste sigurni da želite da povratite
$lang["customers_consent"] = "Pristanak na registraciju";
$lang["customers_consent_required"] = "Prihvatanje registracije je obavezno polje.";
$lang["customers_csv_import_failed"] = "Greška kod uvoza iz CSV-a";
$lang["customers_csv_import_nodata_wrongformat"] = "Vaša učitana datoteka nema podataka ili je pogrešnog formata";
$lang["customers_csv_import_partially_failed"] = "Većina kupaca je uvezena. Ali neki nisu, evo liste";
$lang["customers_csv_import_success"] = "Uvoz kupaca je uspješan";
$lang["customers_csv_import_nodata_wrongformat"] = "Učitana datoteka nema podataka ili je pogrešno formatirana.";
$lang["customers_csv_import_partially_failed"] = "Uvoz klijenata je uspio sa nekim greškama:";
$lang["customers_csv_import_success"] = "Uvoz korisnika je uspješan.";
$lang["customers_customer"] = "Kupac";
$lang["customers_date"] = "Datum";
$lang["customers_discount"] = "Popust";
$lang["customers_discount_fixed"] = "Fiksni popust";
$lang["customers_discount_percent"] = "Procenat popusta";
$lang["customers_discount_type"] = "Tip popusta";
$lang["customers_discount_type"] = "Vrsta popusta";
$lang["customers_email_duplicate"] = "E-mail adresa već postoji u bazi podataka.";
$lang["customers_employee"] = "Zaposlenik";
$lang["customers_error_adding_updating"] = "Greška kod dodavanja/ažuriranja kupca";
$lang["customers_error_adding_updating"] = "Dodavanje ili ažuriranje kupca nije uspjelo.";
$lang["customers_import_items_csv"] = "Uvezi kupce iz CSV datoteke";
$lang["customers_mailchimp_activity_click"] = "Klik na e-mail";
$lang["customers_mailchimp_activity_lastopen"] = "Zadnji otvoreni e-mail";
@@ -33,15 +32,15 @@ $lang["customers_mailchimp_activity_open"] = "E-mail otvoren";
$lang["customers_mailchimp_activity_total"] = "E-mail poslat";
$lang["customers_mailchimp_activity_unopen"] = "E-mail nije otvoren";
$lang["customers_mailchimp_email_client"] = "E-mail klijenta";
$lang["customers_mailchimp_info"] = "Mailchimp";
$lang["customers_mailchimp_member_rating"] = "Rejting";
$lang["customers_mailchimp_info"] = "MeilChimp";
$lang["customers_mailchimp_member_rating"] = "Ocjena";
$lang["customers_mailchimp_status"] = "Status";
$lang["customers_mailchimp_vip"] = "VIP";
$lang["customers_max"] = "Maks. potrošeno";
$lang["customers_min"] = "Min. potrošeno";
$lang["customers_new"] = "Novi kupac";
$lang["customers_none_selected"] = "Niste odabrali nijednog kupca za brisanje";
$lang["customers_one_or_multiple"] = "Kupaci";
$lang["customers_none_selected"] = "Niste izabrali nijednog kupca za brisanje.";
$lang["customers_one_or_multiple"] = "kupac(i)";
$lang["customers_quantity"] = "Količina";
$lang["customers_stats_info"] = "Statistika";
$lang["customers_successful_adding"] = "Uspješno ste dodali kupca";

31
application/language/bs-BA/employees_lang.php Executable file → Normal file
View File

@@ -1,8 +1,7 @@
<?php
<?php
$lang["employees_administrator"] = "";
$lang["employees_basic_information"] = "Informacije";
$lang["employees_cannot_be_deleted"] = "Nije moguće izbrisati odabrane zaposlenike, jedan ili više njih su obradili prodaju ili pokušavate izbrisati svoj nalog.)";
$lang["employees_cannot_be_deleted"] = "Nije moguće izbrisati odabrane zaposlenike, jedan ili više njih su obradili prodaju ili pokušavate izbrisati svoj nalog.";
$lang["employees_change_employee"] = "";
$lang["employees_change_password"] = "Promijeni lozinku";
$lang["employees_clerk"] = "";
@@ -12,25 +11,25 @@ $lang["employees_confirm_restore"] = "Da li ste sigurni da želite da vratite iz
$lang["employees_current_password"] = "Trenutna lozinka";
$lang["employees_current_password_invalid"] = "Trenutna lozinka je nevažeća.";
$lang["employees_employee"] = "Zaposlenik";
$lang["employees_error_adding_updating"] = "Greška kod dodavanja/ažuriranja zaposlenika";
$lang["employees_error_deleting_demo_admin"] = "Ne možete izbrisati demo admin korisnika";
$lang["employees_error_updating_demo_admin"] = "Ne možete promijeniti demo admin korisnika";
$lang["employees_error_adding_updating"] = "Dodavanje ili ažuriranje zaposlenika nije uspjelo.";
$lang["employees_error_deleting_demo_admin"] = "Ne možete izbrisati demo korisnika administratora.";
$lang["employees_error_updating_demo_admin"] = "Ne možete promijeniti korisnika demo administratora.";
$lang["employees_language"] = "Jezik";
$lang["employees_login_info"] = "Prijava";
$lang["employees_manager"] = "";
$lang["employees_new"] = "Novi zaposlenik";
$lang["employees_none_selected"] = "Nije izabran nijedan zaposlenik za brisanje";
$lang["employees_none_selected"] = "Nije izabran nijedan zaposlenik za brisanje.";
$lang["employees_one_or_multiple"] = "Zaposlenici";
$lang["employees_password"] = "Lozinka";
$lang["employees_password_minlength"] = "Lozinka mora imati najmanje 8 znakova";
$lang["employees_password_must_match"] = "Lozinka se ne podudara";
$lang["employees_password_minlength"] = "Lozinka mora imati najmanje 8 znakova.";
$lang["employees_password_must_match"] = "Lozinke se ne podudaraju.";
$lang["employees_password_not_must_match"] = "Trenutna lozinka i nova lozinka moraju biti jedinstvene.";
$lang["employees_password_required"] = "Lozinka je obavezna";
$lang["employees_permission_desc"] = "Odaberite module za dozvolu";
$lang["employees_password_required"] = "Lozinka je obavezna.";
$lang["employees_permission_desc"] = "Označite polja u nastavku da biste odobrili pristup modulima.";
$lang["employees_permission_info"] = "Dozvole";
$lang["employees_repeat_password"] = "Ponovite lozinku";
$lang["employees_subpermission_required"] = "Dodajte barem jedno odobrenje po modulu";
$lang["employees_successful_adding"] = "Uspješno ste dodali zaposlenika";
$lang["employees_subpermission_required"] = "Dodajte najmanje jedno odobrenje za svaki modul.";
$lang["employees_successful_adding"] = "Uspješno ste dodali zaposlenika.";
$lang["employees_successful_change_password"] = "Promjena lozinke je uspješna.";
$lang["employees_successful_deleted"] = "Uspješno ste izbrisali zaposlenika";
$lang["employees_successful_updating"] = "Uspješno ste ažurirali zaposlenika";
@@ -38,6 +37,6 @@ $lang["employees_system_language"] = "Sistemski jezik";
$lang["employees_unsuccessful_change_password"] = "Promjena lozinke nije uspjela.";
$lang["employees_update"] = "Ažuriraj zaposlenika";
$lang["employees_username"] = "Korisničko ime";
$lang["employees_username_duplicate"] = "";
$lang["employees_username_minlength"] = "Korisničko ime mora imati najmanje 5 znakova";
$lang["employees_username_required"] = "Korisničko ime je obavezno polje";
$lang["employees_username_duplicate"] = "Korisničko ime zaposlenog je već u upotrebi. Molimo izaberite drugo.";
$lang["employees_username_minlength"] = "Korisničko ime mora imati najmanje 5 znakova.";
$lang["employees_username_required"] = "Korisničko ime je obavezno polje.";

17
application/language/bs-BA/enum_lang.php Executable file → Normal file
View File

@@ -1,9 +1,8 @@
<?php
$lang["enum_half_down"] = "Half Down";
$lang["enum_half_even"] = "Half Even";
$lang["enum_half_five"] = "Half Five";
$lang["enum_half_odd"] = "Half Odd";
$lang["enum_half_up"] = "Half Up";
$lang["enum_round_down"] = "Round Down";
$lang["enum_round_up"] = "Round Up";
<?php
$lang["enum_half_down"] = "Pola dolje";
$lang["enum_half_even"] = "Pola ravnomjerno";
$lang["enum_half_five"] = "Pola na pet";
$lang["enum_half_odd"] = "Pola neparno";
$lang["enum_half_up"] = "Pola gore";
$lang["enum_round_down"] = "Zaokruži naniže";
$lang["enum_round_up"] = "Zaokruži naviše";

7
application/language/bs-BA/expenses_lang.php Executable file → Normal file
View File

@@ -1,5 +1,4 @@
<?php
<?php
$lang["expenses_add_item"] = "Dodaj trošak";
$lang["expenses_amount"] = "Iznos";
$lang["expenses_amount_number"] = "Iznos mora biti broj";
@@ -12,8 +11,8 @@ $lang["expenses_categories_name"] = "Kategorija";
$lang["expenses_category_required"] = "kategorija je obavezno polje";
$lang["expenses_check"] = "Ček";
$lang["expenses_check_filter"] = "Ček";
$lang["expenses_confirm_delete"] = "Da li ste sigurni da želite da izbrišete izabrani trošak?";
$lang["expenses_confirm_restore"] = "Da li ste sigurni da želite da vratite izabrani trošak?";
$lang["expenses_confirm_delete"] = "Da li ste sigurni da želite da izbrišete izabrane troškove?";
$lang["expenses_confirm_restore"] = "Da li ste sigurni da želite da vratite izabrane troškove?";
$lang["expenses_credit"] = "Kreditna kartica";
$lang["expenses_credit_filter"] = "Kreditna kartica";
$lang["expenses_date"] = "Datum";

85
application/language/bs-BA/giftcards_lang.php Executable file → Normal file
View File

@@ -1,70 +1,69 @@
<?php
$lang["giftcards_add_minus"] = "Zalihu dodati ili oduzeti";
<?php
$lang["giftcards_add_minus"] = "Zaliha za dodavanje ili oduzimanje.";
$lang["giftcards_allow_alt_description"] = "Dozvoli Alt opis";
$lang["giftcards_bulk_edit"] = "Skupno uređivanje";
$lang["giftcards_cannot_be_deleted"] = "Nije moguće izbrisati poklon bon, jedan ili više poklon bonova ima prodaju.";
$lang["giftcards_cannot_find_giftcard"] = "Ne možemo pronaći informacije o poklon bonu";
$lang["giftcards_cannot_use"] = "Poklon bon %1 se ne može koristiti za ovu prodaju. Nevažeći kupac!";
$lang["giftcards_cannot_be_deleted"] = "Nije moguće izbrisati poklon karticu, jedna ili više poklon kartica ima prodaju.";
$lang["giftcards_cannot_find_giftcard"] = "Poklon kartica nije pronađena.";
$lang["giftcards_cannot_use"] = "Poklon kartica %1 se ne može koristiti za ovu prodaju: nevažeći kupac.";
$lang["giftcards_card_value"] = "Vrijednost";
$lang["giftcards_category"] = "Kategorija";
$lang["giftcards_change_all_to_allow_alt_desc"] = "Dozvoli Alt opis za sve";
$lang["giftcards_change_all_to_not_allow_allow_desc"] = "Nije dozvoljen Alt opis za sve";
$lang["giftcards_change_all_to_allow_alt_desc"] = "Dozvoli alternativni opis za sve.";
$lang["giftcards_change_all_to_not_allow_allow_desc"] = "Nije dozvoljen alternativni opis za sve.";
$lang["giftcards_change_all_to_serialized"] = "Promijeni sve u serijalizovano";
$lang["giftcards_change_all_to_unserialized"] = "Promijeni sve u neserializovano";
$lang["giftcards_confirm_bulk_edit"] = "Da li ste sigurni da želite da uredite sve izabrane poklon bonove?";
$lang["giftcards_confirm_delete"] = "Da li ste sigurni da želite da izbrišete izabrani poklon bon?";
$lang["giftcards_confirm_restore"] = "Da li ste sigurni da želite da vratite izabrane poklon bonove?";
$lang["giftcards_cost_price"] = "FC";
$lang["giftcards_change_all_to_unserialized"] = "Promijeni sve u neserijalizovano";
$lang["giftcards_confirm_bulk_edit"] = "Da li ste sigurni da želite da uredite izabranu poklon karticu(e)?";
$lang["giftcards_confirm_delete"] = "Da li ste sigurni da želite da izbrišete izabranu poklon karticu(e)?";
$lang["giftcards_confirm_restore"] = "Da li ste sigurni da želite da vratite izabranu poklon karticu(e)?";
$lang["giftcards_cost_price"] = "Fakturna cijena";
$lang["giftcards_count"] = "Ažuriraj zalihu";
$lang["giftcards_csv_import_failed"] = "Greška kod CSV uvoza";
$lang["giftcards_csv_import_failed"] = "CSV uvoz nije uspio.";
$lang["giftcards_current_quantity"] = "Trenutna količina";
$lang["giftcards_description"] = "Opis";
$lang["giftcards_details_count"] = "Detalji o popisu zaliha";
$lang["giftcards_do_nothing"] = "Ne radi ništa";
$lang["giftcards_edit_fields_you_want_to_update"] = "Uredi polja za sve izabrane poklon bonove";
$lang["giftcards_edit_multiple_giftcards"] = "Uređivanje više poklon bonova";
$lang["giftcards_error_adding_updating"] = "Dodavanje/ažuriranje poklon bona nije uspjelo";
$lang["giftcards_error_updating_multiple"] = "Ažuriranje poklon bonova nije uspjelo";
$lang["giftcards_edit_fields_you_want_to_update"] = "Uredite polja za izabrane poklon kartice.";
$lang["giftcards_edit_multiple_giftcards"] = "Uređivanje više poklon kartica.";
$lang["giftcards_error_adding_updating"] = "Dodavanje ili ažuriranje poklon kartice nije uspjelo.";
$lang["giftcards_error_updating_multiple"] = "Ažuriranje poklon kartice(a) nije uspjelo.";
$lang["giftcards_generate_barcodes"] = "Generiši barkod";
$lang["giftcards_giftcard"] = "Poklon bon";
$lang["giftcards_giftcard_number"] = "Broj poklon bona";
$lang["giftcards_giftcard"] = "Poklon kartica";
$lang["giftcards_giftcard_number"] = "Broj poklon kartice";
$lang["giftcards_info_provided_by"] = "Informacije pruža";
$lang["giftcards_inventory_comments"] = "Komentari";
$lang["giftcards_is_serialized"] = "Poklon bon ima serijski broj";
$lang["giftcards_low_inventory_giftcards"] = "Niska zaliha poklon bonova";
$lang["giftcards_is_serialized"] = "Poklon kartica ima serijski broj";
$lang["giftcards_low_inventory_giftcards"] = "Poklon kartice niske zalihe";
$lang["giftcards_manually_editing_of_quantity"] = "Ručna promjena količine";
$lang["giftcards_must_select_giftcard_for_barcode"] = "Morate izabrati bar jedan poklon bon da generišete barkod";
$lang["giftcards_new"] = "Novi poklon bon";
$lang["giftcards_no_description_giftcards"] = "Poklon bon nema opisa";
$lang["giftcards_no_giftcards_to_display"] = "Nema poklon bona za prikaz";
$lang["giftcards_must_select_giftcard_for_barcode"] = "Morate izabrati najmanje jednu (1) poklon karticu za generisanje bar kodova.";
$lang["giftcards_new"] = "Nova poklon kartica";
$lang["giftcards_no_description_giftcards"] = "Poklon kartica nema opisa";
$lang["giftcards_no_giftcards_to_display"] = "Nema poklon kartica za prikaz.";
$lang["giftcards_none"] = "Ništa";
$lang["giftcards_none_selected"] = "Nijedan poklon bon nije izabran za uređivanje";
$lang["giftcards_number"] = "Broj poklon bona mora biti broj";
$lang["giftcards_number_information"] = "Broj poklon bona";
$lang["giftcards_number_required"] = "Broj poklon bona je obavezan";
$lang["giftcards_one_or_multiple"] = "Poklon bonovi";
$lang["giftcards_none_selected"] = "Nijedna poklon kartica nije izabrana za uređivanje.";
$lang["giftcards_number"] = "Broj poklon kartice mora biti broj.";
$lang["giftcards_number_information"] = "Broj poklon kartice";
$lang["giftcards_number_required"] = "Broj poklon kartice je obavezno polje.";
$lang["giftcards_one_or_multiple"] = "Poklon kartica(e)";
$lang["giftcards_person_id"] = "Kupac";
$lang["giftcards_quantity"] = "Količina";
$lang["giftcards_quantity_required"] = "Količina je obavezno polje. Zatvorite (X) da biste odustali";
$lang["giftcards_remaining_balance"] = "Na poklon bonu %1 ostala je još vrijednost %2!";
$lang["giftcards_quantity_required"] = "Količina je obavezno polje. Zatvorite (X) da biste odustali.";
$lang["giftcards_remaining_balance"] = "Na poklon kartici %1 ostala je još vrijednost %2!";
$lang["giftcards_reorder_level"] = "Nivo narudžbe";
$lang["giftcards_retrive_giftcard_info"] = "Preuzmi informacije o poklon bonu";
$lang["giftcards_retrive_giftcard_info"] = "Preuzmi informacije o poklon kartici";
$lang["giftcards_sales_tax_1"] = "Prodajni porez 1";
$lang["giftcards_sales_tax_2"] = "Prodajni porez 2";
$lang["giftcards_serialized_giftcards"] = "Serijalizovani poklon bonovi";
$lang["giftcards_successful_adding"] = "Uspješno ste dodali poklon bon";
$lang["giftcards_successful_bulk_edit"] = "Uspješno ste ažurirali izabrane poklon bonove";
$lang["giftcards_successful_deleted"] = "Uspješno ste izbrisali poklon bon";
$lang["giftcards_successful_updating"] = "Uspješno ste ažurirali poklon bon";
$lang["giftcards_serialized_giftcards"] = "Serijalizovane poklon kartice";
$lang["giftcards_successful_adding"] = "Uspješno ste dodali poklon karticu";
$lang["giftcards_successful_bulk_edit"] = "Uspješno ste ažurirali izabranu poklon karticu(e)";
$lang["giftcards_successful_deleted"] = "Uspješno ste izbrisali poklon karticu";
$lang["giftcards_successful_updating"] = "Uspješno ste ažurirali poklon karticu";
$lang["giftcards_supplier"] = "Dobavljač";
$lang["giftcards_tax_1"] = "Porez 1";
$lang["giftcards_tax_2"] = "Porez 2";
$lang["giftcards_tax_percent"] = "% poreza";
$lang["giftcards_tax_percents"] = "% poreza";
$lang["giftcards_unit_price"] = "MPC";
$lang["giftcards_unit_price"] = "Maloprodajna cijena";
$lang["giftcards_upc_database"] = "Barkod tablica";
$lang["giftcards_update"] = "Ažurirajte poklon bon";
$lang["giftcards_update"] = "Ažurirajte poklon karticu";
$lang["giftcards_use_inventory_menu"] = "Koristite meni zalihe";
$lang["giftcards_value"] = "Vrijednost poklon bona mora biti broj";
$lang["giftcards_value_required"] = "Vrijednost poklon bona je obavezno polje";
$lang["giftcards_value"] = "Vrijednost poklon kartice mora biti broj.";
$lang["giftcards_value_required"] = "Vrijednost poklon kartice je obavezno polje.";

15
application/language/bs-BA/item_kits_lang.php Executable file → Normal file
View File

@@ -1,16 +1,15 @@
<?php
<?php
$lang["item_kits_add_item"] = "Dodaj artikal";
$lang["item_kits_all"] = "Sve";
$lang["item_kits_cannot_be_deleted"] = "Brisanje kompleta nije uspjelo";
$lang["item_kits_confirm_delete"] = "Da li ste sigurni da želite izbrisati izabrani komplet predmeta";
$lang["item_kits_confirm_restore"] = "Da li ste sigurni da želite povratiti komplet";
$lang["item_kits_cannot_be_deleted"] = "Brisanje kompleta artikala nije uspjelo.";
$lang["item_kits_confirm_delete"] = "Da li ste sigurni da želite izbrisati izabrani komplet artikala?";
$lang["item_kits_confirm_restore"] = "Da li ste sigurni da želite da vratite izabrane komplete stavki?";
$lang["item_kits_description"] = "Opis kompleta";
$lang["item_kits_discount"] = "Popust";
$lang["item_kits_discount_fixed"] = "Fiksni popust";
$lang["item_kits_discount_percent"] = "Procenat popusta";
$lang["item_kits_discount_type"] = "Vrsta popusta";
$lang["item_kits_error_adding_updating"] = "Dodavanje ili ažuriranje kompleta predmeta nije uspjelo";
$lang["item_kits_error_adding_updating"] = "Dodavanje ili ažuriranje kompleta artikala nije uspjelo.";
$lang["item_kits_find_kit_item"] = "Stavka kompleta";
$lang["item_kits_info"] = "Informacije o kompletu";
$lang["item_kits_item"] = "Artikal";
@@ -25,8 +24,8 @@ $lang["item_kits_kit_and_stock"] = "Komplet i zaliha";
$lang["item_kits_kit_only"] = "Samo komplet";
$lang["item_kits_name"] = "Naziv kompleta";
$lang["item_kits_new"] = "Novi komplet";
$lang["item_kits_no_item_kits_to_display"] = "Nema kompleta za prikaz";
$lang["item_kits_none_selected"] = "Niste odabrali nijedan komplet";
$lang["item_kits_no_item_kits_to_display"] = "Nema kompleta artikala za prikaz.";
$lang["item_kits_none_selected"] = "Niste odabrali nijedan komplet artikala.";
$lang["item_kits_one_or_multiple"] = "Stavka(e) kompleta";
$lang["item_kits_price_option"] = "Opcija cijene";
$lang["item_kits_priced_only"] = "Samo po cijeni";

55
application/language/bs-BA/items_lang.php Executable file → Normal file
View File

@@ -1,40 +1,39 @@
<?php
$lang["items_add_minus"] = "Zaliha za dodavanje ili oduzimanje";
<?php
$lang["items_add_minus"] = "Zaliha za dodavanje ili oduzimanje.";
$lang["items_allow_alt_description"] = "Dozvoli Alt opis";
$lang["items_amount_entry"] = "Unos iznosa";
$lang["items_bulk_edit"] = "Skupno uređivanje";
$lang["items_buy_price_required"] = "MPC je obavezno polje";
$lang["items_buy_price_required"] = "Nabavna cijena je obavezno polje.";
$lang["items_cannot_be_deleted"] = "Nije moguće izbrisati izabrane artikle, jedan ili više izabranih predmeta imaju prodaju.";
$lang["items_cannot_find_item"] = "Nema informacije o izabranoj stavci";
$lang["items_cannot_find_item"] = "Artikal nije pronađen.";
$lang["items_categories"] = "";
$lang["items_category"] = "Kategorija";
$lang["items_category_new"] = "";
$lang["items_category_required"] = "Kategorija je obavezno polje";
$lang["items_change_all_to_allow_alt_desc"] = "Dozvoli Alt opis za sve";
$lang["items_change_all_to_not_allow_allow_desc"] = "Nije dozvoljen Alt opis za sve";
$lang["items_category_required"] = "Kategorija je obavezno polje.";
$lang["items_change_all_to_allow_alt_desc"] = "Dozvoli alternativni opis za sve.";
$lang["items_change_all_to_not_allow_allow_desc"] = "Ne dozvoli alternativni opis za sve.";
$lang["items_change_all_to_serialized"] = "Promijeni sve u seriju";
$lang["items_change_all_to_unserialized"] = "Promijenite sve u ne seriju";
$lang["items_change_image"] = "Promijeni sliku";
$lang["items_confirm_bulk_edit"] = "Da li ste sigurni da želite urediti izabrane artikle?";
$lang["items_confirm_bulk_edit_wipe_taxes"] = "Sve informacije o porezu na artikal biće zamjenjene";
$lang["items_confirm_bulk_edit_wipe_taxes"] = "Sve informacije o porezu na artikal biće zamjenjene.";
$lang["items_confirm_delete"] = "Da li ste sigurni da želite izbrisati izabrani artikal?";
$lang["items_confirm_restore"] = "Da li ste sigurni da želite da vratite izabrani artikal?";
$lang["items_cost_price"] = "FC";
$lang["items_cost_price_number"] = "FC mora biti broj";
$lang["items_cost_price_required"] = "FC je obavezno polje";
$lang["items_cost_price"] = "Fakturna cijena";
$lang["items_cost_price_number"] = "Fakturna cijena mora biti broj.";
$lang["items_cost_price_required"] = "Fakturna cijena je obavezno polje.";
$lang["items_count"] = "Ažuriraj zalihu";
$lang["items_csv_import_failed"] = "Uvoz CSV-a nije uspio";
$lang["items_csv_import_nodata_wrongformat"] = "Vaša učitana datoteka nema podataka ili je pogrešnog formata";
$lang["items_csv_import_partially_failed"] = "Uvezena je većina artikala. Ali neki nisu, evo liste";
$lang["items_csv_import_success"] = "Uvoz artikla je uspješan";
$lang["items_csv_import_nodata_wrongformat"] = "Učitana CSV datoteka nema podatke ili je pogrešno formatirana.";
$lang["items_csv_import_partially_failed"] = "Bilo je %1 grešaka pri uvozu stavke na liniji: %2. Nijedan red nije uvezen.";
$lang["items_csv_import_success"] = "Uvoz CSV stavke je uspješan.";
$lang["items_current_quantity"] = "Trenutna količina";
$lang["items_default_pack_name"] = "Svaki";
$lang["items_description"] = "Opis";
$lang["items_details_count"] = "Detalji o količinama zalihe";
$lang["items_do_nothing"] = "Ne radi ništa";
$lang["items_edit"] = "";
$lang["items_edit_fields_you_want_to_update"] = "Uredite polja koja želite da uredite za sve izabrane artikle";
$lang["items_edit_fields_you_want_to_update"] = "Uredite željena polja za odabrane artikle.";
$lang["items_edit_multiple_items"] = "Uređivanje više artikala";
$lang["items_empty_upc_items"] = "Artikli sa praznim barkodom";
$lang["items_error_adding_updating"] = "Greška pri dodavanju / ažuriranju artikla";
@@ -58,34 +57,34 @@ $lang["items_is_serialized"] = "Artikal ima ser. broj";
$lang["items_item"] = "Artikal";
$lang["items_item_id"] = "";
$lang["items_item_number"] = "Barkod";
$lang["items_item_number_duplicate"] = "Broj artikla već postoji u bazi podataka";
$lang["items_kit"] = "Garnitura";
$lang["items_item_number_duplicate"] = "Broj artikla već postoji u bazi podataka.";
$lang["items_kit"] = "Komplet";
$lang["items_location"] = "Mjesto";
$lang["items_low_inventory_items"] = "Prodaja artikala";
$lang["items_low_sell_item"] = "Niska prodaja artikla";
$lang["items_manually_editing_of_quantity"] = "Ručno uređivanje količine";
$lang["items_markup"] = "";
$lang["items_name"] = "Naziv artikla";
$lang["items_name_required"] = "Naziv artikla je obavezno polje";
$lang["items_name_required"] = "Naziv artikla je obavezno polje.";
$lang["items_new"] = "Novi artikal";
$lang["items_no_description_items"] = "Artikal nema opisa";
$lang["items_no_items_to_display"] = "Nema artikla za prikaz";
$lang["items_no_items_to_display"] = "Nema artikala za prikaz.";
$lang["items_none"] = "Nijedan";
$lang["items_none_selected"] = "Niste odabrali nijedan artikal za uređivanje";
$lang["items_nonstock"] = "Bez zaliha";
$lang["items_number_information"] = "Redni broj";
$lang["items_number_required"] = "Barkod je obavezno polje";
$lang["items_number_required"] = "Barkod je obavezno polje.";
$lang["items_one_or_multiple"] = "artikal(i)";
$lang["items_pack_name"] = "Naziv pakovanja";
$lang["items_qty_per_pack"] = "Količina po pakovanju";
$lang["items_quantity"] = "Količina";
$lang["items_quantity_number"] = "Količina mora biti broj";
$lang["items_quantity_number"] = "Količina mora biti broj.";
$lang["items_quantity_required"] = "Količina je obavezno polje.";
$lang["items_receiving_quantity"] = "Zaprimljena količina";
$lang["items_remove_image"] = "Ukloni sliku";
$lang["items_reorder_level"] = "Minimalna zaliha";
$lang["items_reorder_level_number"] = "Nivo preuređivanja mora biti broj";
$lang["items_reorder_level_required"] = "Nivo preuređivanja je obavezno polje";
$lang["items_reorder_level_number"] = "Nivo preuređivanja mora biti broj.";
$lang["items_reorder_level_required"] = "Nivo preuređivanja je obavezno polje.";
$lang["items_retrive_item_info"] = "Preuzmi informacije o artiklu";
$lang["items_sales_tax_1"] = "Prodajni porez";
$lang["items_sales_tax_2"] = "Prodajni porez 2";
@@ -107,13 +106,13 @@ $lang["items_tax_3"] = "";
$lang["items_tax_category"] = "Kategorija poreza";
$lang["items_tax_percent"] = "Procenat poreza";
$lang["items_tax_percent_number"] = "Procenat poreza mora biti numerička vrijednost";
$lang["items_tax_percent_required"] = "Procenat poreza je obavezno polje";
$lang["items_tax_percent_required"] = "Procenat poreza je obavezno polje.";
$lang["items_tax_percents"] = "Porez %";
$lang["items_temp"] = "Privremeno";
$lang["items_type"] = "Vrsta artikla";
$lang["items_unit_price"] = "MPC";
$lang["items_unit_price_number"] = "MPC mora biti broj";
$lang["items_unit_price_required"] = "MPC je obavezno polje";
$lang["items_unit_price"] = "Maloprodajna cijena";
$lang["items_unit_price_number"] = "Jedinična cijena mora biti broj.";
$lang["items_unit_price_required"] = "Maloprodajna cijena je obavezno polje.";
$lang["items_upc_database"] = "Baza podataka bar-kodova";
$lang["items_update"] = "Ažuriraj artikal";
$lang["items_use_inventory_menu"] = "Koristite meni zalihe";

13
application/language/bs-BA/login_lang.php Executable file → Normal file
View File

@@ -1,13 +1,12 @@
<?php
<?php
$lang["login_gcaptcha"] = "Ja nisam robot.";
$lang["login_go"] = "Idi";
$lang["login_invalid_gcaptcha"] = "Pogrešno ja nisam robot.";
$lang["login_invalid_gcaptcha"] = "Molimo potvrdite da niste robot.";
$lang["login_invalid_installation"] = "Instalacija nije ispravna, provjerite vašu php.ini datoteku.";
$lang["login_invalid_username_and_password"] = "Pogrešno korisničko ime ili lozinka";
$lang["login_invalid_username_and_password"] = "Pogrešno korisničko ime i/ili lozinka.";
$lang["login_login"] = "Prijava";
$lang["login_logout"] = "";
$lang["login_migration_needed"] = "";
$lang["login_logout"] = "Odjava";
$lang["login_migration_needed"] = "Migracija baze podataka na %1 će početi nakon prijavljivanja.";
$lang["login_password"] = "Lozinka";
$lang["login_username"] = "Korisničko ime";
$lang["login_welcome"] = "";
$lang["login_welcome"] = "Dobrodošli u %1!";

45
application/language/bs-BA/module_lang.php Executable file → Normal file
View File

@@ -1,46 +1,45 @@
<?php
<?php
$lang["module_admin_cashups"] = "";
$lang["module_admin_cashups_desc"] = "";
$lang["module_attributes"] = "Atributi";
$lang["module_attributes_desc"] = "Dodajte, ažurirajte, izbrišite i pretražite atribute.";
$lang["module_attributes_desc"] = "Dodavanje, ažuriranje, brisanje i pretraživanje atributa.";
$lang["module_both"] = "Oba";
$lang["module_cashups"] = "Isplate";
$lang["module_cashups_desc"] = "Dodajte, ažurirajte, izbrišite i pretražite isplate.";
$lang["module_cashups"] = "Gotovinsko plaćanje";
$lang["module_cashups_desc"] = "Dodavanje, ažuriranje, brisanje i pretraživanje isplata.";
$lang["module_config"] = "Podešavanja";
$lang["module_config_desc"] = "Promijenite OSPOS-ovu konfiguraciju";
$lang["module_config_desc"] = "Promijenite konfiguraciju OSPOS-a.";
$lang["module_customers"] = "Kupci";
$lang["module_customers_desc"] = "Dodajte, ažurirajte, izbrišite i pretražite kupce";
$lang["module_customers_desc"] = "Dodavanje, ažuriranje, brisanje i pretraživanje kupaca.";
$lang["module_employees"] = "Zaposleni";
$lang["module_employees_desc"] = "Dodajte, ažurirajte, izbrišite i pretražite zaposlene";
$lang["module_employees_desc"] = "Dodavanje, ažuriranje, brisanje i pretraživanje zaposlenih.";
$lang["module_expenses"] = "Troškovi";
$lang["module_expenses_categories"] = "Kategorije";
$lang["module_expenses_categories_desc"] = "Dodajte, ažurirajte, izbrišite i pretražite kategorije.";
$lang["module_expenses_desc"] = "Dodajte, ažurirajte, izbrišite i pretražite troškove.";
$lang["module_giftcards"] = "Poklon bonovi";
$lang["module_giftcards_desc"] = "Dodajte, ažurirajte, izbrišite i pretražite poklon bonove";
$lang["module_expenses_categories_desc"] = "Dodavanje, ažuriranje, i brisanje kategorija.";
$lang["module_expenses_desc"] = "Dodavanje, ažuriranje, brisanje i pretraživanje troškova.";
$lang["module_giftcards"] = "Poklon kartice";
$lang["module_giftcards_desc"] = "Dodavanje, ažuriranje, brisanje i pretraživanje poklon kartica.";
$lang["module_home"] = "Početna";
$lang["module_home_desc"] = "Lista modula početnog menija";
$lang["module_home_desc"] = "Lista modula početnog menija.";
$lang["module_item_kits"] = "Kompleti artikala";
$lang["module_item_kits_desc"] = "Dodajte, ažurirajte, izbrišite ili pretražite komplete artikala";
$lang["module_item_kits_desc"] = "Dodavanje, ažuriranje, brisanje i pretraživanje kompleta artikala.";
$lang["module_items"] = "Artikli";
$lang["module_items_desc"] = "Dodajte, ažurirajte, izbrišite ili pretražite artikle";
$lang["module_items_desc"] = "Dodavanje, ažuriranje, brisanje i pretraživanje artikala.";
$lang["module_messages"] = "Poruke";
$lang["module_messages_desc"] = "Šaljite poruke kupcima, dobavljačima i zaposlenima.";
$lang["module_messages_desc"] = "Slanje poruka kupcima, dobavljačima i zaposlenima.";
$lang["module_migrate"] = "Migracija";
$lang["module_migrate_desc"] = "Ažurirajte OSPOS bazu podataka";
$lang["module_migrate_desc"] = "Ažurirajte OSPOS bazu podataka.";
$lang["module_office"] = "Administracija";
$lang["module_office_desc"] = "Lista modula kancelarijskog menija";
$lang["module_office_desc"] = "Lista modula kancelarijskog menija.";
$lang["module_receivings"] = "Ulazi";
$lang["module_receivings_desc"] = "Obrada narudžbenice";
$lang["module_receivings_desc"] = "Obrada narudžbenica.";
$lang["module_reports"] = "Izvještaji";
$lang["module_reports_desc"] = "Pogledajte i generišite izvještaje";
$lang["module_reports_desc"] = "Pogledajte i generišite izvještaje.";
$lang["module_sales"] = "Prodaja";
$lang["module_sales_desc"] = "Obrada prodaje i povrata";
$lang["module_sales_desc"] = "Obrada prodaje i povrata.";
$lang["module_suppliers"] = "Dobavljači";
$lang["module_suppliers_desc"] = "Dodajte, ažurirajte, izbrišite ili pretražite dobavljače";
$lang["module_suppliers_desc"] = "Dodajte, ažurirajte, izbrišite i pretražite dobavljače.";
$lang["module_taxes"] = "Porezi";
$lang["module_taxes_desc"] = "Konfigurišite poreze na promet";
$lang["module_taxes_desc"] = "Konfigurišite poreze na promet.";
$lang["module_timeclocks"] = "";
$lang["module_timeclocks_categories"] = "";
$lang["module_timeclocks_categories_desc"] = "";

21
application/language/bs-BA/receivings_lang.php Executable file → Normal file
View File

@@ -1,8 +1,7 @@
<?php
<?php
$lang["receivings_amount_due"] = "";
$lang["receivings_cancel_receiving"] = "Otkaži";
$lang["receivings_cannot_be_deleted"] = "Ulaz(i) ne mogu biti Izbrisani";
$lang["receivings_cannot_be_deleted"] = "Ulaz(i) ne mogu biti Izbrisani.";
$lang["receivings_comments"] = "Komentar";
$lang["receivings_complete_receiving"] = "Završi";
$lang["receivings_confirm_cancel_receiving"] = "Da li ste sigurni da želite da izbrišete ovaj prijem? Sve stavke će biti izbrisane.";
@@ -12,15 +11,15 @@ $lang["receivings_confirm_restore"] = "";
$lang["receivings_cost"] = "Trošak";
$lang["receivings_daily"] = "";
$lang["receivings_date"] = "Datum";
$lang["receivings_date_required"] = "Mora se unijeti ispravan datum";
$lang["receivings_date_type"] = "Datum je obavezno polje";
$lang["receivings_date_required"] = "Mora se unijeti ispravan datum.";
$lang["receivings_date_type"] = "Datum je obavezno polje.";
$lang["receivings_delete_entire_sale"] = "Izbriši cijelu prodaju";
$lang["receivings_discount"] = "Popust";
$lang["receivings_edit"] = "Uredi";
$lang["receivings_edit_sale"] = "Uređivanje ulaza";
$lang["receivings_employee"] = "Zaposleni";
$lang["receivings_error_editing_item"] = "Uređivanje stavke nije uspjelo";
$lang["receivings_error_requisition"] = "Nije moguće premjestiti zalihu sa ili na istu lokaciju skladišta";
$lang["receivings_error_editing_item"] = "Uređivanje stavke nije uspjelo.";
$lang["receivings_error_requisition"] = "Nije moguće premjestiti zalihu sa ili na istu lokaciju skladišta.";
$lang["receivings_find_or_scan_item"] = "Pronađite ili skenirajte artikal";
$lang["receivings_find_or_scan_item_or_receipt"] = "Pronađite ili skenirajte stavku ili račun";
$lang["receivings_id"] = "ID prijema";
@@ -35,7 +34,7 @@ $lang["receivings_receipt_number"] = "Ulazni račun #";
$lang["receivings_receiving"] = "Ulaz";
$lang["receivings_reference"] = "Referenca";
$lang["receivings_register"] = "Stavke ulaza";
$lang["receivings_requisition"] = "Trebovanje.";
$lang["receivings_requisition"] = "Trebovanje";
$lang["receivings_return"] = "Povrat";
$lang["receivings_select_supplier"] = "Izaberite dobavljača (neobavezno)";
$lang["receivings_ship_pack"] = "Otpremanje pakovanja";
@@ -51,7 +50,7 @@ $lang["receivings_supplier_address"] = "Adresa";
$lang["receivings_supplier_email"] = "E-mail";
$lang["receivings_supplier_location"] = "Mjesto";
$lang["receivings_total"] = "Ukupno";
$lang["receivings_transaction_failed"] = "Transakcija prijema nije uspjela";
$lang["receivings_unable_to_add_item"] = "Dodavanje stavke u prijem nije uspjelo";
$lang["receivings_unsuccessfully_updated"] = "Ažuriranje ulaza nije uspjelo";
$lang["receivings_transaction_failed"] = "Transakcija(e) prijema nije uspela.";
$lang["receivings_unable_to_add_item"] = "Dodavanje stavke u prijem nije uspelo.";
$lang["receivings_unsuccessfully_updated"] = "Ažuriranje ulaza nije uspjelo.";
$lang["receivings_update"] = "Ažuriraj";

19
application/language/bs-BA/reports_lang.php Executable file → Normal file
View File

@@ -1,5 +1,4 @@
<?php
<?php
$lang["reports_all"] = "Svi";
$lang["reports_authority"] = "Ovlašćenja";
$lang["reports_canceled"] = "Otkazano";
@@ -19,8 +18,8 @@ $lang["reports_complete"] = "Završena prodaja i povrat";
$lang["reports_completed_sales"] = "Kompletirana prodaja";
$lang["reports_confirm_delete"] = "Da li ste sigurni da želite da izbrišete izabrani unos?";
$lang["reports_confirm_restore"] = "Da li ste sigurni da želite da vratite izabrani unos?";
$lang["reports_cost"] = "Trošak";
$lang["reports_cost_price"] = "FC";
$lang["reports_cost"] = "Cijena";
$lang["reports_cost_price"] = "Fakturna cijena";
$lang["reports_count"] = "Broj";
$lang["reports_customer"] = "Kupac";
$lang["reports_customers"] = "Kupci";
@@ -73,7 +72,7 @@ $lang["reports_low_inventory_report"] = "Izvještaj niske zalihe";
$lang["reports_low_sell_quantity"] = "Niska prodaja";
$lang["reports_more_than_zero"] = "Više od nule";
$lang["reports_name"] = "Naziv";
$lang["reports_no_reports_to_display"] = "Nema artikala za prikaz";
$lang["reports_no_reports_to_display"] = "Nema artikala za prikaz.";
$lang["reports_payment_type"] = "Tip plaćanja";
$lang["reports_payments"] = "Plaćanja";
$lang["reports_payments_summary_report"] = "Zbirni izvještaj plaćanja";
@@ -115,33 +114,33 @@ $lang["reports_sold_to"] = "Prodano";
$lang["reports_stock_location"] = "Lokacija skladišta";
$lang["reports_sub_total_value"] = "Međuzbir";
$lang["reports_subtotal"] = "Međuzbir";
$lang["reports_summary_reports"] = "Zbirni izvještaj";
$lang["reports_summary_reports"] = "Zbirni izvještaji";
$lang["reports_supplied_by"] = "Nabavljeno od";
$lang["reports_supplier"] = "Dobavljač";
$lang["reports_suppliers"] = "Dobavljači";
$lang["reports_suppliers_summary_report"] = "Zbirni izvještaj po dobavljačima";
$lang["reports_tax"] = "Porez";
$lang["reports_tax_category"] = "Kategorija poreza";
$lang["reports_tax_name"] = "";
$lang["reports_tax_name"] = "Naziv poreza";
$lang["reports_tax_percent"] = "Procenat poreza";
$lang["reports_tax_rate"] = "Poreska stopa";
$lang["reports_taxes"] = "Porezi";
$lang["reports_taxes_summary_report"] = "Zbirni izvještaj poreza";
$lang["reports_total"] = "Ukupno";
$lang["reports_total_inventory_value"] = "Ukupan iznos zalihe";
$lang["reports_total_low_sell_quantity"] = "Ukupna količina niskih prodaja";
$lang["reports_total_low_sell_quantity"] = "Ukupno količina niskih prodaja";
$lang["reports_total_quantity"] = "Ukupna količina";
$lang["reports_total_retail"] = "Ukupna vrijednost zalihe na malo";
$lang["reports_trans_amount"] = "Iznos transakcije";
$lang["reports_trans_due"] = "Dug";
$lang["reports_trans_group"] = "Grpa transakcija";
$lang["reports_trans_group"] = "Grupa transakcije";
$lang["reports_trans_nopay_sales"] = "Prodaje bez plaćanja";
$lang["reports_trans_payments"] = "Plaćanja";
$lang["reports_trans_refunded"] = "Refundirano";
$lang["reports_trans_sales"] = "Prodaja";
$lang["reports_trans_type"] = "Tip transakcije";
$lang["reports_type"] = "Tip";
$lang["reports_unit_price"] = "MPC";
$lang["reports_unit_price"] = "Maloprodajna cijena";
$lang["reports_used"] = "Korišćeni poeni";
$lang["reports_work_orders"] = "Radni nalozi";
$lang["reports_zero_and_less"] = "Nula i manje";

65
application/language/bs-BA/sales_lang.php Executable file → Normal file
View File

@@ -1,6 +1,5 @@
<?php
$lang["customers_available_points"] = "Dostupni bodovi";
<?php
$lang["customers_available_points"] = "Dostupni poeni";
$lang["rewards_package"] = "Nagrade";
$lang["rewards_remaining_balance"] = "Preostala vrijednost nagradnih bodova je ";
$lang["sales_account_number"] = "Broj računa";
@@ -14,7 +13,7 @@ $lang["sales_cash_1"] = "";
$lang["sales_cash_2"] = "";
$lang["sales_cash_3"] = "";
$lang["sales_cash_4"] = "";
$lang["sales_cash_adjustment"] = "";
$lang["sales_cash_adjustment"] = "Usklađivanje gotovine";
$lang["sales_cash_deposit"] = "Polog gotovine";
$lang["sales_cash_filter"] = "Gotovina";
$lang["sales_change_due"] = "Kusur";
@@ -40,7 +39,7 @@ $lang["sales_customer_address"] = "Adresa kupca";
$lang["sales_customer_discount"] = "Popust";
$lang["sales_customer_email"] = "E-mail kupca";
$lang["sales_customer_location"] = "Mjesto kupca";
$lang["sales_customer_mailchimp_status"] = "Mailchimp status";
$lang["sales_customer_mailchimp_status"] = "Status MailChimp-a";
$lang["sales_customer_optional"] = "(Potrebno za odloženo plaćanje)";
$lang["sales_customer_required"] = "Obavezno";
$lang["sales_customer_total"] = "Ukupno";
@@ -48,15 +47,15 @@ $lang["sales_customer_total_spent"] = "";
$lang["sales_daily_sales"] = "";
$lang["sales_date"] = "Datum prodaje";
$lang["sales_date_range"] = "Period";
$lang["sales_date_required"] = "Morate unijeti ispravan datum";
$lang["sales_date_type"] = "Datum je obavezno polje";
$lang["sales_date_required"] = "Morate unijeti ispravan datum.";
$lang["sales_date_type"] = "Datum je obavezno polje.";
$lang["sales_debit"] = "Dugovna kartica";
$lang["sales_debit_filter"] = "";
$lang["sales_delete"] = "Dozvoli brisanje";
$lang["sales_delete_confirmation"] = "Da li ste sigurni da želite da izbrišete ovu prodaju? Ova radnja se ne može opozvati?";
$lang["sales_delete_confirmation"] = "Da li ste sigurni da želite da izbrišete ovu prodaju? Ova radnja se ne može opozvati.";
$lang["sales_delete_entire_sale"] = "Izbriši cijelu prodaju";
$lang["sales_delete_successful"] = "Prodaja izbrisana uspješna";
$lang["sales_delete_unsuccessful"] = "Brisanje prodaje nije uspjelo";
$lang["sales_delete_successful"] = "Prodaja je uspješno izbrisana.";
$lang["sales_delete_unsuccessful"] = "Brisanje prodaje nije uspjelo.";
$lang["sales_description_abbrv"] = "Opis";
$lang["sales_discard"] = "Odbaci";
$lang["sales_discard_quote"] = "";
@@ -74,10 +73,10 @@ $lang["sales_entry"] = "Ulaz";
$lang["sales_error_editing_item"] = "Greška pri uređivanju artikla";
$lang["sales_find_or_scan_item"] = "Pronađi/Skeniraj artikal";
$lang["sales_find_or_scan_item_or_receipt"] = "Pronađi/Skeniraj artikal ili priznanicu";
$lang["sales_giftcard"] = "Poklon bon";
$lang["sales_giftcard_balance"] = "Saldo poklon bona";
$lang["sales_giftcard"] = "Poklon kartica";
$lang["sales_giftcard_balance"] = "Saldo poklon kartice";
$lang["sales_giftcard_filter"] = "";
$lang["sales_giftcard_number"] = "Broj poklon bona";
$lang["sales_giftcard_number"] = "Broj poklon kartice";
$lang["sales_group_by_category"] = "Grupiraj po kategoriji";
$lang["sales_group_by_type"] = "Grupiraj po tipu";
$lang["sales_hsn"] = "HSN";
@@ -87,9 +86,9 @@ $lang["sales_invoice"] = "Faktura";
$lang["sales_invoice_confirm"] = "Ova faktura će biti poslata na";
$lang["sales_invoice_enable"] = "Broj fakture";
$lang["sales_invoice_filter"] = "Fakture";
$lang["sales_invoice_no_email"] = "Kupac nema ispravan e-mail";
$lang["sales_invoice_no_email"] = "Kupac nema važeću adresu e-pošte.";
$lang["sales_invoice_number"] = "Broj fakture";
$lang["sales_invoice_number_duplicate"] = "Broj fakture %1 mora biti jedinstven";
$lang["sales_invoice_number_duplicate"] = "Broj fakture %1 mora biti jedinstven.";
$lang["sales_invoice_sent"] = "Faktura poslata";
$lang["sales_invoice_total"] = "Ukupan iznos fakture";
$lang["sales_invoice_type_custom_invoice"] = "Prilagođena faktura (custom_invoice.php)";
@@ -98,10 +97,10 @@ $lang["sales_invoice_type_invoice"] = "Faktura (invoice.php)";
$lang["sales_invoice_type_tax_invoice"] = "Poreska faktura (tax_invoice.php)";
$lang["sales_invoice_unsent"] = "Faktura nije poslata";
$lang["sales_invoice_update"] = "Ažuriranje";
$lang["sales_item_insufficient_of_stock"] = "Artikla nema na zalihi";
$lang["sales_item_insufficient_of_stock"] = "Artikla nema dovoljno na zalihi.";
$lang["sales_item_name"] = "Naziv artikla";
$lang["sales_item_number"] = "Barkod";
$lang["sales_item_out_of_stock"] = "Stavka je rasprodana";
$lang["sales_item_out_of_stock"] = "Artikal je rasprodan.";
$lang["sales_key_browser"] = "";
$lang["sales_key_cancel"] = "Cancels Current Quote/Invoice/Sale";
$lang["sales_key_customer_search"] = "Customer Search";
@@ -125,21 +124,21 @@ $lang["sales_key_tendered"] = "Edit Amount Tendered";
$lang["sales_key_title"] = "Sales Keyboard Shortcuts";
$lang["sales_mc"] = "";
$lang["sales_mode"] = "Mod registrovanja";
$lang["sales_must_enter_numeric"] = "Morate unijeti numeričku vrijednost za količinu";
$lang["sales_must_enter_numeric_giftcard"] = "Morate unijeti numeričku vrijednost za poklon bon";
$lang["sales_must_enter_numeric"] = "Ponuđeni iznos mora biti broj.";
$lang["sales_must_enter_numeric_giftcard"] = "Broj poklon kartice mora biti broj.";
$lang["sales_new_customer"] = "Novi kupac";
$lang["sales_new_item"] = "Novi artikal";
$lang["sales_no_description"] = "Nema opisa";
$lang["sales_no_filter"] = "Svi";
$lang["sales_no_items_in_cart"] = "Košarica je prazna";
$lang["sales_no_sales_to_display"] = "Nema artikala za prikaz";
$lang["sales_none_selected"] = "Niste izabrali nijedu prodaju za brisanje";
$lang["sales_no_items_in_cart"] = "Nema artikala u korpi.";
$lang["sales_no_sales_to_display"] = "Nema prodaje za prikaz.";
$lang["sales_none_selected"] = "Niste izabrali nijedu prodaju za brisanje.";
$lang["sales_nontaxed_ind"] = " ";
$lang["sales_not_authorized"] = "Ova radnja nije ovlašćena.";
$lang["sales_one_or_multiple"] = "Prodaja";
$lang["sales_payment"] = "Tip plaćanja";
$lang["sales_payment_amount"] = "Iznos";
$lang["sales_payment_not_cover_total"] = "Iznos plaćanja mora biti veći ili jednak ukupnom iznosu";
$lang["sales_payment_not_cover_total"] = "Iznos plaćanja mora biti veći ili jednak ukupnom iznosu.";
$lang["sales_payment_type"] = "Tip";
$lang["sales_payments"] = "";
$lang["sales_payments_total"] = "Ukupno plaćeno";
@@ -147,7 +146,7 @@ $lang["sales_price"] = "Cijena";
$lang["sales_print_after_sale"] = "Štampaj poslije prodaje";
$lang["sales_quantity"] = "Količina";
$lang["sales_quantity_less_than_reorder_level"] = "Upozorenje! Željena količina je ispod minimalne.";
$lang["sales_quantity_less_than_zero"] = "Upozorenje! Željena količina je nedovoljna. Možete nastaviti prodaju, ali provjerite svoju zalihu.";
$lang["sales_quantity_less_than_zero"] = "Upozorenje: Željena količina je nedovoljna. Možete nastaviti prodaju, ali provjerite svoju zalihu.";
$lang["sales_quantity_of_items"] = "Količina od %1 stavke(i)";
$lang["sales_quote"] = "Ponuda";
$lang["sales_quote_number"] = "Broj ponude";
@@ -156,7 +155,7 @@ $lang["sales_quote_sent"] = "Ponuda poslata na";
$lang["sales_quote_unsent"] = "Ponuda nije poslata na";
$lang["sales_receipt"] = "Račun";
$lang["sales_receipt_no_email"] = "Ovaj kupac nema važeću e-mail adresu.";
$lang["sales_receipt_number"] = "Račun br.";
$lang["sales_receipt_number"] = "Rasprodaja #";
$lang["sales_receipt_sent"] = "Račun poslat";
$lang["sales_receipt_unsent"] = "Račun nije poslat";
$lang["sales_refund"] = "Tip povrata";
@@ -183,14 +182,14 @@ $lang["sales_show_due"] = "";
$lang["sales_show_invoice"] = "Pokaži fakturu";
$lang["sales_show_receipt"] = "Pokaži račun";
$lang["sales_start_typing_customer_name"] = "Počnite upisivati naziv kupca ...";
$lang["sales_start_typing_item_name"] = "Počnite upisivati naziv artikla ili skenirajte barkod";
$lang["sales_start_typing_item_name"] = "Počnite upisivati naziv artikla ili skenirajte barkod...";
$lang["sales_stock"] = "Zaliha";
$lang["sales_stock_location"] = "Lokacija skladišta";
$lang["sales_sub_total"] = "Međuzbir";
$lang["sales_successfully_deleted"] = "Uspješno ste izbrisali";
$lang["sales_successfully_restored"] = "Uspješno ste obnovili";
$lang["sales_successfully_suspended_sale"] = "Obustava prodaje je uspjela";
$lang["sales_successfully_updated"] = "Uspješno ste ažurirali prodaju";
$lang["sales_successfully_suspended_sale"] = "Obustava prodaje je uspjela.";
$lang["sales_successfully_updated"] = "Prodaja je uspješno ažurirana.";
$lang["sales_suspend_sale"] = "Obustavi";
$lang["sales_suspended_doc_id"] = "Dokument";
$lang["sales_suspended_sale_id"] = "ID";
@@ -201,15 +200,15 @@ $lang["sales_tax"] = "Porez";
$lang["sales_tax_id"] = "Porez Id";
$lang["sales_tax_invoice"] = "Poreska faktura";
$lang["sales_tax_percent"] = "Porez %";
$lang["sales_taxed_ind"] = "T";
$lang["sales_taxed_ind"] = "P";
$lang["sales_total"] = "Ukupno";
$lang["sales_total_tax_exclusive"] = "Porez isključen";
$lang["sales_transaction_failed"] = "Obrada nije ispravna.";
$lang["sales_unable_to_add_item"] = "Artikal nije moguće dodati";
$lang["sales_unsuccessfully_deleted"] = "Prodaju(e) nije moguće izbrisati";
$lang["sales_unable_to_add_item"] = "Dodavanje artikla u rasprodaju nije uspjelo";
$lang["sales_unsuccessfully_deleted"] = "Brisanje prodaje nije uspjelo.";
$lang["sales_unsuccessfully_restored"] = "Obnova prodaje(a) nije uspjela.";
$lang["sales_unsuccessfully_suspended_sale"] = "Obustava prodaje nije uspjela";
$lang["sales_unsuccessfully_updated"] = "Prodaju(e) nije moguće ažurirati";
$lang["sales_unsuccessfully_suspended_sale"] = "Obustava prodaje nije uspjela.";
$lang["sales_unsuccessfully_updated"] = "Ažuriranje prodaje nije uspjelo.";
$lang["sales_unsuspend"] = "Odustani";
$lang["sales_unsuspend_and_delete"] = "Akcija";
$lang["sales_update"] = "Ažuriranje";

7
application/language/bs-BA/suppliers_lang.php Executable file → Normal file
View File

@@ -1,5 +1,4 @@
<?php
<?php
$lang["suppliers_account_number"] = "Broj računa";
$lang["suppliers_agency_name"] = "Naziv agencije";
$lang["suppliers_cannot_be_deleted"] = "Brisanje izabranih dobavljača nije uspjelo. Jedan ili više njih imaju prodaju.";
@@ -9,10 +8,10 @@ $lang["suppliers_company_name_required"] = "Dobavljač je obavezan.";
$lang["suppliers_confirm_delete"] = "Da li ste sigurni da želite da izbrišete izabranog dobavljača?";
$lang["suppliers_confirm_restore"] = "Da li ste sigurni da želite vratiti izabranog dobavljača?";
$lang["suppliers_cost"] = "Trošak dobavljača";
$lang["suppliers_error_adding_updating"] = "Ažuriranje ili dodavanje dobavljača nije uspjelo";
$lang["suppliers_error_adding_updating"] = "Ažuriranje ili dodavanje dobavljača nije uspjelo.";
$lang["suppliers_goods"] = "Roba dobavljača";
$lang["suppliers_new"] = "Novi dobavljač";
$lang["suppliers_none_selected"] = "Niste izabrali nijednog dobavljača za brisanje";
$lang["suppliers_none_selected"] = "Niste izabrali nijednog dobavljača za brisanje.";
$lang["suppliers_one_or_multiple"] = "Dobavljač(i)";
$lang["suppliers_successful_adding"] = "Uspješno ste dodali dobavljača";
$lang["suppliers_successful_deleted"] = "Uspješno ste Izbrisali dobavljača";

17
application/language/bs-BA/taxes_lang.php Executable file → Normal file
View File

@@ -1,11 +1,10 @@
<?php
<?php
$lang["taxes_add_exception"] = "Dodaj izuzetak";
$lang["taxes_cascade"] = "Kaskada";
$lang["taxes_cascade_sequence"] = "Kaskadni slijed";
$lang["taxes_cascade_sequence"] = "Kaskadni redoslijed";
$lang["taxes_city"] = "Mjesto";
$lang["taxes_code"] = "Šifra poreza";
$lang["taxes_confirm_delete"] = "Da li ste sigurni da želite da izbrišete ovu šifru poreza? Ova radnja se ne može opozvati?";
$lang["taxes_confirm_delete"] = "Da li ste sigurni da želite da izbrišete ovu šifru poreza? Ova radnja se ne može opozvati";
$lang["taxes_confirm_restore"] = "Da li ste sigurni da želite da vratite izabranu šifru poreza?";
$lang["taxes_default_tax_category"] = "Podrazumjevana kategorija";
$lang["taxes_default_tax_rate"] = "Podrazumjevana stopa poreza";
@@ -17,11 +16,11 @@ $lang["taxes_new"] = "Nova šifra poreza";
$lang["taxes_no_taxes"] = "";
$lang["taxes_no_taxes_to_display"] = "Nije dostupna nijedan šifra poreza";
$lang["taxes_reporting_authority"] = "Organ za izvještavanje";
$lang["taxes_round_half_down"] = "Half Down";
$lang["taxes_round_half_even"] = "Half Even";
$lang["taxes_round_half_odd"] = "Half Odd";
$lang["taxes_round_half_up"] = "Half Up";
$lang["taxes_rounding_code"] = "Zaokruživanje";
$lang["taxes_round_half_down"] = "Pola dolje";
$lang["taxes_round_half_even"] = "Pola ravnomjerno";
$lang["taxes_round_half_odd"] = "Pola neparno";
$lang["taxes_round_half_up"] = "Pola gore";
$lang["taxes_rounding_code"] = "Kod zaokruživanja";
$lang["taxes_sales_tax"] = "Porez na promet";
$lang["taxes_sales_tax_by_invoice"] = "Porez na promet po fakturi";
$lang["taxes_sequence"] = "Sekv.";

View File

@@ -1,5 +1,4 @@
<?php
<?php
$lang["common_address_1"] = "Address 1";
$lang["common_address_2"] = "Address 2";
$lang["common_admin"] = "";
@@ -81,7 +80,7 @@ $lang["common_unknown"] = "Unknown";
$lang["common_view_recent_sales"] = "View Recent Sales";
$lang["common_website"] = "opensourcepos.org";
$lang["common_welcome"] = "Welcome";
$lang["common_welcome_message"] = "Welcome to OSPOS, click on a module to get started.";
$lang["common_welcome_message"] = "Welcome to OSPOS, click a module below to get started.";
$lang["common_yes"] = "";
$lang["common_you_are_using_ospos"] = "";
$lang["common_zip"] = "Post Code";

View File

@@ -1,5 +1,4 @@
<?php
<?php
$lang["customers_available_points"] = "Available Points";
$lang["rewards_package"] = "Rewards";
$lang["rewards_remaining_balance"] = "Reward Points remaining value is ";
@@ -105,7 +104,7 @@ $lang["sales_item_out_of_stock"] = "Item is out of stock.";
$lang["sales_key_browser"] = "Helpful Shortcuts";
$lang["sales_key_cancel"] = "Cancels Current Quote/Invoice/Sale";
$lang["sales_key_customer_search"] = "Customer Search";
$lang["sales_key_finish_quote"] = "Finish Quote/Invoice witdout payment";
$lang["sales_key_finish_quote"] = "Finish Quote/Invoice without payment";
$lang["sales_key_finish_sale"] = "Add Payment and Complete Invoice/Sale";
$lang["sales_key_full"] = "Open in Full Screen Mode";
$lang["sales_key_function"] = "Function";

View File

@@ -1,5 +1,4 @@
<?php
<?php
$lang["common_address_1"] = "Dirección 1";
$lang["common_address_2"] = "Dirección 2";
$lang["common_admin"] = "Administrador";
@@ -81,7 +80,7 @@ $lang["common_unknown"] = "Desconocido";
$lang["common_view_recent_sales"] = "Ver Ventas Recientes";
$lang["common_website"] = "opensourcepos.org";
$lang["common_welcome"] = "Bienvenido(a)";
$lang["common_welcome_message"] = "Bienvenido(a) a OSPOS. Haz click en algún módulo, para empezar.";
$lang["common_welcome_message"] = "Bienvenido(a) a OSPOS. Haz click en un módulo, para empezar.";
$lang["common_yes"] = "";
$lang["common_you_are_using_ospos"] = "Estás usando Open Source Point Of Sale Versión";
$lang["common_zip"] = "Código Postal";

View File

@@ -1,5 +1,4 @@
<?php
<?php
$lang["config_address"] = "Dirección del Comercio";
$lang["config_address_required"] = "Dirección del Comercio es requerida.";
$lang["config_all_set"] = "¡Todos los permisos de archivo están configurados correctamente!";
@@ -271,7 +270,7 @@ $lang["config_receipt_show_tax_ind"] = "Mostrar indicador de impuestos";
$lang["config_receipt_show_taxes"] = "Mostrar impuestos";
$lang["config_receipt_show_total_discount"] = "Mostrar Descuento Total";
$lang["config_receipt_template"] = "Formato de recibo";
$lang["config_receiving_calculate_average_price"] = "Cambiar precio de coste. (Recepción)";
$lang["config_receiving_calculate_average_price"] = "Calcular Promedio de Precio. (Recepción)";
$lang["config_recv_invoice_format"] = "Formato de Factura de Recepción";
$lang["config_register_mode_default"] = "Modo de registro por defecto";
$lang["config_report_an_issue"] = "Informe de algún problema";

View File

@@ -1,5 +1,4 @@
<?php
<?php
$lang["items_add_minus"] = "Inventario a agregar/substraer.";
$lang["items_allow_alt_description"] = "Permitir Descripción Alternativa";
$lang["items_amount_entry"] = "Monto entrada";
@@ -20,9 +19,9 @@ $lang["items_confirm_bulk_edit"] = "¿Estás seguro(a) de querer editar los art
$lang["items_confirm_bulk_edit_wipe_taxes"] = "Toda la información de impuesto del articulo sera cambiada.";
$lang["items_confirm_delete"] = "¿Estás seguro(a) de querer borrar los artículos seleccionados?";
$lang["items_confirm_restore"] = "Esta seguro de querer restaurar lo(s) articulo(s) seleccionada(s)?";
$lang["items_cost_price"] = "Precio de Costo";
$lang["items_cost_price_number"] = "Precio de Costo debe ser un número.";
$lang["items_cost_price_required"] = "Precio de Costo es requerido.";
$lang["items_cost_price"] = "Precio al Por Mayor";
$lang["items_cost_price_number"] = "Precio al Por Mayor debe ser un número.";
$lang["items_cost_price_required"] = "Precio al Por Mayor es un campo requerido.";
$lang["items_count"] = "Actualizar Inventario";
$lang["items_csv_import_failed"] = "Falló la importación de Hoja de Cálculo";
$lang["items_csv_import_nodata_wrongformat"] = "El archivo subido no tiene datos o el formato es incorrecto.";
@@ -74,7 +73,7 @@ $lang["items_none"] = "Ninguno";
$lang["items_none_selected"] = "No has seleccionado artículos para editar";
$lang["items_nonstock"] = "Sin stock";
$lang["items_number_information"] = "Número del Artículo";
$lang["items_number_required"] = "UPC/EAN/ISBN es requerido";
$lang["items_number_required"] = "UPC/EAN/ISBN es un campo requerido.";
$lang["items_one_or_multiple"] = "articulo(s)";
$lang["items_pack_name"] = "Nombre del Paquete";
$lang["items_qty_per_pack"] = "Cantidad por Paquete";
@@ -89,7 +88,7 @@ $lang["items_reorder_level_required"] = "Cantidad Mínima es requerido.";
$lang["items_retrive_item_info"] = "Obtener Información de Artículo";
$lang["items_sales_tax_1"] = "Impuesto de Ventas 1";
$lang["items_sales_tax_2"] = "Impuesto de Ventas 2";
$lang["items_search_attributes"] = "Atributos de búsqueda. Formato de fecha Y-m-d";
$lang["items_search_attributes"] = "Atributos de Búsqueda";
$lang["items_select_image"] = "Seleccionar Imagen";
$lang["items_serialized_items"] = "Artículos Serializados";
$lang["items_standard"] = "Estándar";

View File

@@ -1,11 +1,10 @@
<?php
<?php
$lang["module_admin_cashups"] = "Administrador de retiro";
$lang["module_admin_cashups_desc"] = "Administrador de retiro";
$lang["module_attributes"] = "Atributos";
$lang["module_attributes_desc"] = "Agregar, Actualizar, Eliminar y Buscar atributos.";
$lang["module_both"] = "Ambos";
$lang["module_cashups"] = "Día de apertura o Cierre";
$lang["module_cashups"] = "Día de Apertura o Cierre";
$lang["module_cashups_desc"] = "Agregar, Actualizar, Borrar y Buscar Turnos.";
$lang["module_config"] = "Configuración de la Tienda";
$lang["module_config_desc"] = "Cambiar la configuración de OSPOS.";

View File

@@ -1,5 +1,4 @@
<?php
<?php
$lang["receivings_amount_due"] = "Importe Adeudado";
$lang["receivings_cancel_receiving"] = "Cancelar";
$lang["receivings_cannot_be_deleted"] = "Ingreso(s) no se borraron.";
@@ -37,7 +36,7 @@ $lang["receivings_reference"] = "Referencia";
$lang["receivings_register"] = "Entrada de Artículos";
$lang["receivings_requisition"] = "Requisición";
$lang["receivings_return"] = "Devolver";
$lang["receivings_select_supplier"] = "Seleccionar Proveedor (Requerido)";
$lang["receivings_select_supplier"] = "Seleccionar Proveedor (Opcional)";
$lang["receivings_ship_pack"] = "Paquete de Envío";
$lang["receivings_start_typing_supplier_name"] = "Empieza a escribir el nombre del proveedor...";
$lang["receivings_stock"] = "Inventario";

View File

@@ -1,5 +1,4 @@
<?php
<?php
$lang["reports_all"] = "Todo";
$lang["reports_authority"] = "Autorización";
$lang["reports_canceled"] = "Cancelado";
@@ -19,8 +18,8 @@ $lang["reports_complete"] = "Ventas y Devoluciones Completadas";
$lang["reports_completed_sales"] = "Ventas Completas";
$lang["reports_confirm_delete"] = "Esta seguro de querer borrar la(s) entrada(s) seleccionada(s)?";
$lang["reports_confirm_restore"] = "Esta seguro de querer restaurar la(s) entrada(s) seleccionada(s)?";
$lang["reports_cost"] = "Costo";
$lang["reports_cost_price"] = "Precio de Compra";
$lang["reports_cost"] = "al por Mayor";
$lang["reports_cost_price"] = "Precio al Por Mayor";
$lang["reports_count"] = "Cuenta";
$lang["reports_customer"] = "Cliente";
$lang["reports_customers"] = "Clientes";
@@ -115,14 +114,14 @@ $lang["reports_sold_to"] = "Vendido A";
$lang["reports_stock_location"] = "Ubicación de Inventario";
$lang["reports_sub_total_value"] = "SubTotal";
$lang["reports_subtotal"] = "Sub-total";
$lang["reports_summary_reports"] = "Reportes Resumidos de Ventas";
$lang["reports_summary_reports"] = "Reportes Resumidos";
$lang["reports_supplied_by"] = "Provisto por";
$lang["reports_supplier"] = "Proveedor";
$lang["reports_suppliers"] = "Proveedores";
$lang["reports_suppliers_summary_report"] = "Reporte de Resumen de Proveedores";
$lang["reports_tax"] = "Impuesto";
$lang["reports_tax_category"] = "Categoría de Impuesto";
$lang["reports_tax_name"] = "Nombres de Impuestos";
$lang["reports_tax_name"] = "Nombre de Impuesto";
$lang["reports_tax_percent"] = "Porcentaje de Impuestos";
$lang["reports_tax_rate"] = "Tasa de Impuesto";
$lang["reports_taxes"] = "Impuestos";

View File

@@ -1,6 +1,5 @@
<?php
$lang["customers_available_points"] = "Puntos disponibles";
<?php
$lang["customers_available_points"] = "Puntos Disponibles";
$lang["rewards_package"] = "Premios";
$lang["rewards_remaining_balance"] = "El remanente de puntos es ";
$lang["sales_account_number"] = "Cuenta #";
@@ -102,27 +101,27 @@ $lang["sales_item_insufficient_of_stock"] = "Cantidad insuficiente en existencia
$lang["sales_item_name"] = "Nombre del Artículo";
$lang["sales_item_number"] = "UPC/EAN/ISBN";
$lang["sales_item_out_of_stock"] = "El artículo está agotado.";
$lang["sales_key_browser"] = "";
$lang["sales_key_cancel"] = "Cancels Current Quote/Invoice/Sale";
$lang["sales_key_customer_search"] = "Customer Search";
$lang["sales_key_browser"] = "Atajos Útiles";
$lang["sales_key_cancel"] = "Cancelar actual Cotización/Factura/Venta";
$lang["sales_key_customer_search"] = "Búsqueda de Clientes";
$lang["sales_key_finish_quote"] = "Finish Quote/Invoice witdout payment";
$lang["sales_key_finish_sale"] = "Add Payment and Complete Invoice/Sale";
$lang["sales_key_full"] = "";
$lang["sales_key_finish_sale"] = "Agregar Pago y Completar Factura/Venta";
$lang["sales_key_full"] = "Abrir en modo Pantalla Completa";
$lang["sales_key_function"] = "Function";
$lang["sales_key_help"] = "Shortcuts";
$lang["sales_key_help_modal"] = "Open Shortcuts Window";
$lang["sales_key_in"] = "";
$lang["sales_key_item_search"] = "Item Search";
$lang["sales_key_out"] = "";
$lang["sales_key_payment"] = "Add Payment";
$lang["sales_key_print"] = "";
$lang["sales_key_restore"] = "";
$lang["sales_key_search"] = "";
$lang["sales_key_suspend"] = "Suspend Current Sale";
$lang["sales_key_suspended"] = "Show Suspended Sales";
$lang["sales_key_system"] = "";
$lang["sales_key_tendered"] = "Edit Amount Tendered";
$lang["sales_key_title"] = "Sales Keyboard Shortcuts";
$lang["sales_key_help"] = "Atajos";
$lang["sales_key_help_modal"] = "Abrir Ventana de Atajos";
$lang["sales_key_in"] = "Acercar";
$lang["sales_key_item_search"] = "Buscar Artículo";
$lang["sales_key_out"] = "Alejar";
$lang["sales_key_payment"] = "Agregar Pago";
$lang["sales_key_print"] = "Imprimir Página Actual";
$lang["sales_key_restore"] = "Restaurar Pantalla/Zoom Original";
$lang["sales_key_search"] = "Buscar Tablas de Reportes";
$lang["sales_key_suspend"] = "Suspender Venta Actual";
$lang["sales_key_suspended"] = "Mostrar Ventas Suspendidas";
$lang["sales_key_system"] = "Atajos del Sistema";
$lang["sales_key_tendered"] = "Editar Importe Licitado";
$lang["sales_key_title"] = "Atajas de Teclado para Ventas";
$lang["sales_mc"] = "Tarjeta Master Card";
$lang["sales_mode"] = "Modo";
$lang["sales_must_enter_numeric"] = "Cantidad Recibida debe ser número.";
@@ -147,7 +146,7 @@ $lang["sales_price"] = "Precio";
$lang["sales_print_after_sale"] = "Imprimir recibo después de una venta";
$lang["sales_quantity"] = "Cantidad";
$lang["sales_quantity_less_than_reorder_level"] = "Advertencia. La cantidad deseada es insuficiente.";
$lang["sales_quantity_less_than_zero"] = "Advertencia. La cantidad deseada está agotada en stock. Puedes procesar la venta pero audita el inventario.";
$lang["sales_quantity_less_than_zero"] = "Advertencia. La cantidad deseada no tiene stock suficiente. Puedes procesar la venta pero revisa tu inventario.";
$lang["sales_quantity_of_items"] = "Cantidad de %1 articulos";
$lang["sales_quote"] = "Cotizar";
$lang["sales_quote_number"] = "Número de Presupuesto";
@@ -205,7 +204,7 @@ $lang["sales_taxed_ind"] = "Ventas gravadas";
$lang["sales_total"] = "Total";
$lang["sales_total_tax_exclusive"] = "Sin impuesto";
$lang["sales_transaction_failed"] = "La transacción de venta falló.";
$lang["sales_unable_to_add_item"] = "Error al agregar artículo a la venta. Agotado";
$lang["sales_unable_to_add_item"] = "Error al agregar artículo a la venta";
$lang["sales_unsuccessfully_deleted"] = "Ha fallado la eliminación de la Venta.";
$lang["sales_unsuccessfully_restored"] = "Restaurar Venta fallida.";
$lang["sales_unsuccessfully_suspended_sale"] = "Venta suspendida satisfactoriamente.";

View File

@@ -1,5 +1,4 @@
<?php
<?php
$lang["common_address_1"] = "Dirección 1";
$lang["common_address_2"] = "Dirección 2";
$lang["common_admin"] = "";
@@ -33,7 +32,7 @@ $lang["common_gender"] = "Género";
$lang["common_gender_female"] = "M";
$lang["common_gender_male"] = "H";
$lang["common_gender_undefined"] = "";
$lang["common_icon"] = "";
$lang["common_icon"] = "Ícono";
$lang["common_id"] = "Id";
$lang["common_import"] = "Importar";
$lang["common_import_change_file"] = "Cambiar";
@@ -47,8 +46,8 @@ $lang["common_last_name_required"] = "El/Los Apellido(s) es un campo requerido."
$lang["common_last_page"] = "Último";
$lang["common_learn_about_project"] = "para conocer la última información sobre el proyecto.";
$lang["common_list_of"] = "Lista de";
$lang["common_logo"] = "";
$lang["common_logo_mark"] = "";
$lang["common_logo"] = "Logo";
$lang["common_logo_mark"] = "Marca";
$lang["common_logout"] = "Cerrar Sesión";
$lang["common_manager"] = "";
$lang["common_migration_needed"] = "La migración de la base de datos a %1 comenzará luego de acceder.";
@@ -72,8 +71,8 @@ $lang["common_return_policy"] = "Política de Devoluciones";
$lang["common_search"] = "Buscar";
$lang["common_search_options"] = "Opciones de búsqueda";
$lang["common_searched_for"] = "Buscado por";
$lang["common_software_short"] = "";
$lang["common_software_title"] = "";
$lang["common_software_short"] = "OSPOS";
$lang["common_software_title"] = "Punto de Venta de Código Abierto (Open Source Point of Sale)";
$lang["common_state"] = "Estado";
$lang["common_submit"] = "Enviar";
$lang["common_total_spent"] = "Total Gastado";
@@ -81,7 +80,7 @@ $lang["common_unknown"] = "Desconocido";
$lang["common_view_recent_sales"] = "Ver Ventas Recientes";
$lang["common_website"] = "sitio web";
$lang["common_welcome"] = "Bienvenido(a)";
$lang["common_welcome_message"] = "Bienvenido(a) a OSPOS, haga clic en algún módulo para comenzar.";
$lang["common_welcome_message"] = "Bienvenido(a) a OSPOS, haga clic en un módulo para comenzar.";
$lang["common_yes"] = "";
$lang["common_you_are_using_ospos"] = "Está utilizando la versión de Código Abierto de Punto de Venta";
$lang["common_zip"] = "CP";

View File

@@ -1,8 +1,7 @@
<?php
<?php
$lang["config_address"] = "Dirección de la Empresa";
$lang["config_address_required"] = "La Dirección de la Empresa es un campo requerido.";
$lang["config_all_set"] = "All file permissions are set correctly!";
$lang["config_all_set"] = "Todos los permisos han sido establecidos correctamente!";
$lang["config_allow_duplicate_barcodes"] = "Permitir Códigos de Barra Duplicados";
$lang["config_apostrophe"] = "apostrofé";
$lang["config_backup_button"] = "Respaldar";
@@ -22,7 +21,7 @@ $lang["config_barcode_layout"] = "Formato Código de Barras";
$lang["config_barcode_name"] = "Nombre";
$lang["config_barcode_number"] = "Código de Barras";
$lang["config_barcode_number_in_row"] = "Número en renglón";
$lang["config_barcode_page_cellspacing"] = "Mostrar espaciado de celda de la página";
$lang["config_barcode_page_cellspacing"] = "Mostrar espaciado de celda de la página.";
$lang["config_barcode_page_width"] = "Ancho de página";
$lang["config_barcode_price"] = "Precio";
$lang["config_barcode_second_row"] = "Renglón 2";
@@ -60,7 +59,7 @@ $lang["config_currency_decimals"] = "Decimales de moneda";
$lang["config_currency_symbol"] = "Símbolo de moneda";
$lang["config_current_employee_only"] = "";
$lang["config_customer_reward"] = "Recompensa";
$lang["config_customer_reward_duplicate"] = "Recompensa debe ser única";
$lang["config_customer_reward_duplicate"] = "Recompensa debe ser única.";
$lang["config_customer_reward_enable"] = "Habilita recompensas para los clientes";
$lang["config_customer_reward_invalid_chars"] = "Recompensa no debe tener '_'";
$lang["config_customer_reward_required"] = "Recompensa es un campo requerido";
@@ -75,52 +74,52 @@ $lang["config_default_barcode_height_required"] = "La altura predeterminada del
$lang["config_default_barcode_num_in_row_number"] = "El número de código de barras predeterminado en la fila debe ser un número.";
$lang["config_default_barcode_num_in_row_required"] = "El número de código de barras predeterminado en la fila es un campo obligatorio.";
$lang["config_default_barcode_page_cellspacing_number"] = "El espacio entre celdas predeterminado de la página de código de barras debe ser un número.";
$lang["config_default_barcode_page_cellspacing_required"] = "espacio entre el código de barras es un espacio requerido";
$lang["config_default_barcode_page_width_number"] = "La anchura del código de barras debe ser un número";
$lang["config_default_barcode_page_width_required"] = "El ancho predeterminado del código de barras es un campo obligatorio";
$lang["config_default_barcode_width_number"] = "El Ancho del código de barra debe ser un número";
$lang["config_default_barcode_width_required"] = "El ancho predeterminado del código de barras es un campo obligatorio";
$lang["config_default_barcode_page_cellspacing_required"] = "El espaciado entre celdas de página de código de barras predeterminado es un campo obligatorio.";
$lang["config_default_barcode_page_width_number"] = "La anchura del código de barras debe ser un número.";
$lang["config_default_barcode_page_width_required"] = "El ancho predeterminado del código de barras es un campo obligatorio.";
$lang["config_default_barcode_width_number"] = "El Ancho del código de barra debe ser un número.";
$lang["config_default_barcode_width_required"] = "El ancho predeterminado del código de barras es un campo obligatorio.";
$lang["config_default_item_columns"] = "Número de artículos por columna predeterminado";
$lang["config_default_origin_tax_code"] = "Código de Impuesto predeterminado";
$lang["config_default_receivings_discount"] = "Descuentos de recibos predeterminados";
$lang["config_default_receivings_discount_number"] = "Descuentos de recibos deben ser números";
$lang["config_default_receivings_discount_number"] = "Descuentos de recibos deben ser números.";
$lang["config_default_receivings_discount_required"] = "Descuentos de recibos es un campo requerido.";
$lang["config_default_sales_discount"] = "% Descuentos en ventas";
$lang["config_default_sales_discount_number"] = "El descuento predeterminado debe ser un número";
$lang["config_default_sales_discount_required"] = "Default Sales Discount is a required field.";
$lang["config_default_tax_category"] = "Default Tax Category";
$lang["config_default_tax_code"] = "Default Tax Code";
$lang["config_default_tax_jurisdiction"] = "Default Tax Jurisdiction";
$lang["config_default_tax_name_number"] = "Default Tax Name must be a string.";
$lang["config_default_tax_name_required"] = "Default Tax Name is a required field.";
$lang["config_default_tax_rate"] = "Default Tax Rate %";
$lang["config_default_tax_rate_1"] = "Tax 1 Rate";
$lang["config_default_tax_rate_2"] = "Tax 2 Rate";
$lang["config_default_sales_discount_number"] = "El descuento predeterminado debe ser un número.";
$lang["config_default_sales_discount_required"] = "Descuento de Ventas por Defecto es un campo requerido.";
$lang["config_default_tax_category"] = "Categoría de Impuesto Predeterminada";
$lang["config_default_tax_code"] = "Código de Impuesto Predeterminado";
$lang["config_default_tax_jurisdiction"] = "Jurisdicción de Impuesto Predeterminada";
$lang["config_default_tax_name_number"] = "Nombre de Impuesto Predeterminado debe ser una cadena de texto.";
$lang["config_default_tax_name_required"] = "Nombre de Impuesto Predeterminado es un campo requerido.";
$lang["config_default_tax_rate"] = "Tasa impositiva predeterminada %";
$lang["config_default_tax_rate_1"] = "Tasa de Impuestos 1";
$lang["config_default_tax_rate_2"] = "Tasa de Impuestos 2";
$lang["config_default_tax_rate_3"] = "";
$lang["config_default_tax_rate_number"] = "Default Tax Rate must be a number.";
$lang["config_default_tax_rate_required"] = "Default Tax Rate is a required field.";
$lang["config_derive_sale_quantity"] = "Allow Derived Sale Quantity";
$lang["config_derive_sale_quantity_tooltip"] = "If checked then a new item type will provided for items ordered by extended amount";
$lang["config_dinner_table"] = "Table";
$lang["config_dinner_table_duplicate"] = "Table must be unique.";
$lang["config_default_tax_rate_number"] = "La tasa impositiva predeterminada debe ser un número.";
$lang["config_default_tax_rate_required"] = "Tasa de impuestos predeterminada es un campo obligatorio.";
$lang["config_derive_sale_quantity"] = "Permitir cantidad de venta derivada";
$lang["config_derive_sale_quantity_tooltip"] = "Si se marca, se proporcionará un nuevo tipo de artículo para los artículos pedidos por cantidad extendida";
$lang["config_dinner_table"] = "Mesa";
$lang["config_dinner_table_duplicate"] = "La tabla debe ser única.";
$lang["config_dinner_table_enable"] = "Enable Dinner Tables";
$lang["config_dinner_table_invalid_chars"] = "Table Name can not contain '_'.";
$lang["config_dinner_table_required"] = "Table is a required field.";
$lang["config_dot"] = "dot";
$lang["config_email"] = "Email";
$lang["config_email_configuration"] = "Email Configuration";
$lang["config_email_mailpath"] = "Path to Sendmail";
$lang["config_email_protocol"] = "Protocol";
$lang["config_email_mailpath"] = "Ruta a Sendmail";
$lang["config_email_protocol"] = "Protocolo";
$lang["config_email_receipt_check_behaviour"] = "Email Receipt checkbox";
$lang["config_email_receipt_check_behaviour_always"] = "Always checked";
$lang["config_email_receipt_check_behaviour_last"] = "Remember last selection";
$lang["config_email_receipt_check_behaviour_never"] = "Always unchecked";
$lang["config_email_smtp_crypto"] = "SMTP Encryption";
$lang["config_email_smtp_host"] = "SMTP Server";
$lang["config_email_smtp_pass"] = "SMTP Password";
$lang["config_email_smtp_port"] = "SMTP Port";
$lang["config_email_smtp_timeout"] = "SMTP Timeout (s)";
$lang["config_email_smtp_user"] = "SMTP Username";
$lang["config_email_smtp_crypto"] = "Encriptación SMTP";
$lang["config_email_smtp_host"] = "Servidor SMTP";
$lang["config_email_smtp_pass"] = "Contraseña del Servidor SMTP";
$lang["config_email_smtp_port"] = "Puerto del Servidor SMTP";
$lang["config_email_smtp_timeout"] = "Expiró Tiempo de Espera del Servidor SMTP";
$lang["config_email_smtp_user"] = "Nombre de Usuario del Servidor SMTP";
$lang["config_enable_avatar"] = "";
$lang["config_enable_avatar_tooltip"] = "";
$lang["config_enable_dropdown_tooltip"] = "";
@@ -130,24 +129,24 @@ $lang["config_enable_right_bar_tooltip"] = "";
$lang["config_enforce_privacy"] = "Enforce privacy";
$lang["config_enforce_privacy_tooltip"] = "Protect Customers privacy enforcing data scrambling in case of their data being deleted";
$lang["config_fax"] = "Fax";
$lang["config_file_perm"] = "There are problems with file permissions please fix and reload this page.";
$lang["config_financial_year"] = "Fiscal Year Start";
$lang["config_financial_year_apr"] = "1st of April";
$lang["config_financial_year_aug"] = "1st of August";
$lang["config_financial_year_dec"] = "1st of December";
$lang["config_financial_year_feb"] = "1st of February";
$lang["config_financial_year_jan"] = "1st of January";
$lang["config_financial_year_jul"] = "1st of July";
$lang["config_financial_year_jun"] = "1st of June";
$lang["config_financial_year_mar"] = "1st of March";
$lang["config_financial_year_may"] = "1st of May";
$lang["config_financial_year_nov"] = "1st of November";
$lang["config_financial_year_oct"] = "1st of October";
$lang["config_financial_year_sep"] = "1st of September";
$lang["config_floating_labels"] = "";
$lang["config_gcaptcha_enable"] = "Login Page reCAPTCHA";
$lang["config_file_perm"] = "Hay problemas con los permisos de archivo, por favor corríjalos y recargue esta página.";
$lang["config_financial_year"] = "Inicio del Año Fiscal";
$lang["config_financial_year_apr"] = "1.º de Abril";
$lang["config_financial_year_aug"] = "1.º de Agosto";
$lang["config_financial_year_dec"] = "1.º de Diciembre";
$lang["config_financial_year_feb"] = "1.º de Febrero";
$lang["config_financial_year_jan"] = "1.º de Enero";
$lang["config_financial_year_jul"] = "1.º de Julio";
$lang["config_financial_year_jun"] = "1.º de Junio";
$lang["config_financial_year_mar"] = "1.º de Marzo";
$lang["config_financial_year_may"] = "1.º de Mayo";
$lang["config_financial_year_nov"] = "1.º de Noviembre";
$lang["config_financial_year_oct"] = "1.º de Octubre";
$lang["config_financial_year_sep"] = "1º. de Septiembre";
$lang["config_floating_labels"] = "Etiquetas Flotantes";
$lang["config_gcaptcha_enable"] = "reCAPTCHA de Página de Ingreso";
$lang["config_gcaptcha_secret_key"] = "reCAPTCHA Secret Key";
$lang["config_gcaptcha_secret_key_required"] = "reCAPTCHA Secret Key is a required field";
$lang["config_gcaptcha_secret_key_required"] = "reCAPTCHA Llave Secreta es un campo requerido";
$lang["config_gcaptcha_site_key"] = "reCAPTCHA Site Key";
$lang["config_gcaptcha_site_key_required"] = "reCAPTCHA Site Key is a required field";
$lang["config_gcaptcha_tooltip"] = "Protect the Login page with Google reCAPTCHA, click the icon for an API key pair.";
@@ -164,7 +163,7 @@ $lang["config_image_restrictions"] = "Restricciones de carga de imágenes";
$lang["config_include_hsn"] = "Include Support for HSN Codes";
$lang["config_info"] = "Information";
$lang["config_info_configuration"] = "Store Information";
$lang["config_input_groups"] = "";
$lang["config_input_groups"] = "Grupos de Entrada";
$lang["config_integrations"] = "Integraciones";
$lang["config_integrations_configuration"] = "Integraciones Externas";
$lang["config_invoice"] = "Invoice";
@@ -195,7 +194,7 @@ $lang["config_locale_info"] = "Localization Configuration Information";
$lang["config_location"] = "Stock";
$lang["config_location_configuration"] = "Stock Locations";
$lang["config_location_info"] = "Location Configuration Information";
$lang["config_login_form"] = "";
$lang["config_login_form"] = "Estilo de formulario de inicio de sesión";
$lang["config_logout"] = "Do you want to make a backup before logging out? Click [OK] to backup or [Cancel] to logout.";
$lang["config_mailchimp"] = "Mailchimp";
$lang["config_mailchimp_api_key"] = "Mailchimp Clave API";
@@ -271,7 +270,7 @@ $lang["config_receipt_show_tax_ind"] = "Mostrar indicador de impuestos";
$lang["config_receipt_show_taxes"] = "Show Taxes";
$lang["config_receipt_show_total_discount"] = "Show Total Discount";
$lang["config_receipt_template"] = "Receipt Template";
$lang["config_receiving_calculate_average_price"] = "Calc avg. Price (Receiving)";
$lang["config_receiving_calculate_average_price"] = "Calcular promedio, Precio (Recepción)";
$lang["config_recv_invoice_format"] = "Receivings Invoice Format";
$lang["config_register_mode_default"] = "Default Register Mode";
$lang["config_report_an_issue"] = "Reportar un problema";
@@ -316,7 +315,7 @@ $lang["config_tax_decimals"] = "Tax Decimals";
$lang["config_tax_id"] = "Tax Id";
$lang["config_tax_included"] = "Tax Included";
$lang["config_theme"] = "Theme";
$lang["config_theme_preview"] = "";
$lang["config_theme_preview"] = "Vista Previa del Tema:";
$lang["config_thousands_separator"] = "Thousands Separator";
$lang["config_timezone"] = "Timezone";
$lang["config_timezone_error"] = "La zona horaria de OSPOS es diferente a su zona horaria local.";

View File

@@ -1,5 +1,4 @@
<?php
<?php
$lang["item_kits_add_item"] = "Agregar Artículo";
$lang["item_kits_all"] = "Todo";
$lang["item_kits_cannot_be_deleted"] = "Borrado de Kit(s) de Artículos fallido.";
@@ -14,8 +13,8 @@ $lang["item_kits_error_adding_updating"] = "Error agregando/actualizando Kit de
$lang["item_kits_find_kit_item"] = "Kit de Artículos";
$lang["item_kits_info"] = "Información del kit de artículos";
$lang["item_kits_item"] = "Artículo";
$lang["item_kits_item_kit_number"] = "";
$lang["item_kits_item_kit_number_duplicate"] = "";
$lang["item_kits_item_kit_number"] = "Código de barras";
$lang["item_kits_item_kit_number_duplicate"] = "El Número del Kit de Artículo ya está presente en la base de datos.";
$lang["item_kits_item_number"] = "";
$lang["item_kits_item_number_duplicate"] = "";
$lang["item_kits_items"] = "Artículos";

View File

@@ -1,5 +1,4 @@
<?php
<?php
$lang["items_add_minus"] = "Inventario a agregar o disminuir.";
$lang["items_allow_alt_description"] = "Permitir Descripción Alternativa";
$lang["items_amount_entry"] = "Ingrese Cantidad";
@@ -16,9 +15,9 @@ $lang["items_change_all_to_not_allow_allow_desc"] = "No permitir Descripción Al
$lang["items_change_all_to_serialized"] = "Cambiar todo a Serializado";
$lang["items_change_all_to_unserialized"] = "Cambiar todo a No-Serializado";
$lang["items_change_image"] = "Cambiar Imagen";
$lang["items_confirm_bulk_edit"] = "";
$lang["items_confirm_bulk_edit_wipe_taxes"] = "";
$lang["items_confirm_delete"] = "";
$lang["items_confirm_bulk_edit"] = "¿Esta seguro que quiere editar los artículos seleccionados?";
$lang["items_confirm_bulk_edit_wipe_taxes"] = "Toda la información de Impuestos de los Artículos será reemplazada.";
$lang["items_confirm_delete"] = "¿Esta seguro que quiere eliminar los artículos seleccionados?";
$lang["items_confirm_restore"] = "";
$lang["items_cost_price"] = "";
$lang["items_cost_price_number"] = "";

View File

@@ -1,11 +1,10 @@
<?php
<?php
$lang["module_admin_cashups"] = "";
$lang["module_admin_cashups_desc"] = "";
$lang["module_attributes"] = "Atributos";
$lang["module_attributes_desc"] = "Agregar, Actualizar, Borrar y Buscar atributos.";
$lang["module_both"] = "Ambos";
$lang["module_cashups"] = "Corte de Caja";
$lang["module_cashups"] = "Retiros";
$lang["module_cashups_desc"] = "Agregar, Actualizar, Borrar y Buscar Cortes de Caja.";
$lang["module_config"] = "Configuración";
$lang["module_config_desc"] = "Cambiar Configuracion de OSPOS.";
@@ -16,31 +15,31 @@ $lang["module_employees_desc"] = "Agregar, Actualizar, Borrar y Buscar Empleados
$lang["module_expenses"] = "Gastos";
$lang["module_expenses_categories"] = "Categorías de Gastos";
$lang["module_expenses_categories_desc"] = "Agregar, Actualizar, y Borrar Categorías de Gastos.";
$lang["module_expenses_desc"] = "";
$lang["module_giftcards"] = "";
$lang["module_giftcards_desc"] = "";
$lang["module_home"] = "";
$lang["module_home_desc"] = "";
$lang["module_item_kits"] = "";
$lang["module_item_kits_desc"] = "";
$lang["module_items"] = "";
$lang["module_items_desc"] = "";
$lang["module_messages"] = "";
$lang["module_messages_desc"] = "";
$lang["module_migrate"] = "";
$lang["module_migrate_desc"] = "";
$lang["module_office"] = "";
$lang["module_office_desc"] = "";
$lang["module_receivings"] = "";
$lang["module_receivings_desc"] = "";
$lang["module_reports"] = "";
$lang["module_reports_desc"] = "";
$lang["module_sales"] = "";
$lang["module_sales_desc"] = "";
$lang["module_suppliers"] = "";
$lang["module_suppliers_desc"] = "";
$lang["module_taxes"] = "";
$lang["module_taxes_desc"] = "";
$lang["module_expenses_desc"] = "Agregar, Actualizar, Borrar, y Buscar Gastos.";
$lang["module_giftcards"] = "Tarjetas de Regalo";
$lang["module_giftcards_desc"] = "Agregar, Actualizar y Buscar Tarjetas de Regalo.";
$lang["module_home"] = "Inicio";
$lang["module_home_desc"] = "Listar los módulos del menú inicio.";
$lang["module_item_kits"] = "Kits de Artículos";
$lang["module_item_kits_desc"] = "Agregar, Actualizar, Borrar y Buscar Kits de Artículos.";
$lang["module_items"] = "Artículos";
$lang["module_items_desc"] = "Agregar, Actualizar, Borrar, y Buscar Artículos.";
$lang["module_messages"] = "Mensajes";
$lang["module_messages_desc"] = "Enviar Mensajes a los Clientes, Proveedores y Empleados.";
$lang["module_migrate"] = "Migrar";
$lang["module_migrate_desc"] = "Actualizar la Base de Datos de OSPOS.";
$lang["module_office"] = "Oficina";
$lang["module_office_desc"] = "Listar los módulos del menú de la oficina.";
$lang["module_receivings"] = "Recepciones";
$lang["module_receivings_desc"] = "Procesar Órdenes de Compra.";
$lang["module_reports"] = "Reportes";
$lang["module_reports_desc"] = "Ver y generar Reportes.";
$lang["module_sales"] = "Ventas";
$lang["module_sales_desc"] = "Procesar Ventas y Devoluciones.";
$lang["module_suppliers"] = "Proveedores";
$lang["module_suppliers_desc"] = "Agregar, Actualizar, Borrar, y Buscar Proveedores.";
$lang["module_taxes"] = "Impuestos";
$lang["module_taxes_desc"] = "Configurar los Impuestos sobre las Ventas.";
$lang["module_timeclocks"] = "";
$lang["module_timeclocks_categories"] = "";
$lang["module_timeclocks_categories_desc"] = "";

View File

@@ -1,5 +1,4 @@
<?php
<?php
$lang["reports_all"] = "Todas";
$lang["reports_authority"] = "Autoridad";
$lang["reports_canceled"] = "Cancelado";
@@ -16,79 +15,79 @@ $lang["reports_code_work_order"] = "OT";
$lang["reports_comments"] = "Comentarios";
$lang["reports_commission"] = "";
$lang["reports_complete"] = "Ventas y Devoluciones Completadas";
$lang["reports_completed_sales"] = "";
$lang["reports_confirm_delete"] = "";
$lang["reports_confirm_restore"] = "";
$lang["reports_cost"] = "";
$lang["reports_cost_price"] = "";
$lang["reports_count"] = "";
$lang["reports_customer"] = "";
$lang["reports_customers"] = "";
$lang["reports_customers_summary_report"] = "";
$lang["reports_date"] = "";
$lang["reports_date_range"] = "";
$lang["reports_description"] = "";
$lang["reports_detailed_receivings_report"] = "";
$lang["reports_completed_sales"] = "Ventas Completadas";
$lang["reports_confirm_delete"] = "Está seguro que quiere borrar la(s) entrada(s) seleccionada(s)?";
$lang["reports_confirm_restore"] = "Está seguro que quiere restaurar la(s) entrada(s) seleccionada(s)?";
$lang["reports_cost"] = "Al por mayor";
$lang["reports_cost_price"] = "Precio al por mayor";
$lang["reports_count"] = "Contar";
$lang["reports_customer"] = "Cliente";
$lang["reports_customers"] = "Clientes";
$lang["reports_customers_summary_report"] = "Reporte Resumido de Clientes";
$lang["reports_date"] = "Fecha";
$lang["reports_date_range"] = "Rango de Fecha";
$lang["reports_description"] = "Descripción";
$lang["reports_detailed_receivings_report"] = "Reporte Detallado de Recepciones";
$lang["reports_detailed_receivings_report_input"] = "";
$lang["reports_detailed_reports"] = "";
$lang["reports_detailed_reports"] = "Reportes detallados";
$lang["reports_detailed_requisition_report"] = "";
$lang["reports_detailed_sales_report"] = "";
$lang["reports_discount"] = "";
$lang["reports_discount_fixed"] = "";
$lang["reports_discount_percent"] = "";
$lang["reports_discount_type"] = "";
$lang["reports_discounts"] = "";
$lang["reports_discounts_summary_report"] = "";
$lang["reports_earned"] = "";
$lang["reports_detailed_sales_report"] = "Reporte Detallado de Transacciones";
$lang["reports_discount"] = "Descuento";
$lang["reports_discount_fixed"] = "Descuento Fijo";
$lang["reports_discount_percent"] = "Porcentaje de Descuento";
$lang["reports_discount_type"] = "Tipo de Descuento";
$lang["reports_discounts"] = "Descuentos";
$lang["reports_discounts_summary_report"] = "Reporte Resumido de Descuentos";
$lang["reports_earned"] = "Puntos ganados";
$lang["reports_employee"] = "Empleado";
$lang["reports_employees"] = "";
$lang["reports_employees_summary_report"] = "";
$lang["reports_expenses"] = "";
$lang["reports_expenses_amount"] = "";
$lang["reports_expenses_categories"] = "";
$lang["reports_expenses_categories_summary_report"] = "";
$lang["reports_expenses_category"] = "";
$lang["reports_employees"] = "Empleados";
$lang["reports_employees_summary_report"] = "Reporte Resumido de Empleados";
$lang["reports_expenses"] = "Gastos";
$lang["reports_expenses_amount"] = "Cantidad";
$lang["reports_expenses_categories"] = "Gastos";
$lang["reports_expenses_categories_summary_report"] = "Reporte Resumido de Gastos por Categoría";
$lang["reports_expenses_category"] = "Categoría";
$lang["reports_expenses_payment_amount"] = "";
$lang["reports_expenses_tax_amount"] = "";
$lang["reports_expenses_total_amount"] = "";
$lang["reports_expenses_total_tax_amount"] = "";
$lang["reports_graphical_reports"] = "";
$lang["reports_inventory"] = "";
$lang["reports_inventory_low"] = "";
$lang["reports_inventory_low_report"] = "";
$lang["reports_inventory_reports"] = "";
$lang["reports_inventory_summary"] = "";
$lang["reports_inventory_summary_report"] = "";
$lang["reports_item"] = "";
$lang["reports_item_count"] = "";
$lang["reports_item_name"] = "";
$lang["reports_item_number"] = "";
$lang["reports_items"] = "";
$lang["reports_items_purchased"] = "";
$lang["reports_items_received"] = "";
$lang["reports_items_summary_report"] = "";
$lang["reports_jurisdiction"] = "";
$lang["reports_expenses_tax_amount"] = "Impuesto";
$lang["reports_expenses_total_amount"] = "Monto Total";
$lang["reports_expenses_total_tax_amount"] = "Impuesto Total";
$lang["reports_graphical_reports"] = "Reportes Gráficos";
$lang["reports_inventory"] = "Inventario";
$lang["reports_inventory_low"] = "Inventario Bajo";
$lang["reports_inventory_low_report"] = "Reporte de Inventario Bajo";
$lang["reports_inventory_reports"] = "Reportes de Inventario";
$lang["reports_inventory_summary"] = "Resumen de Inventario";
$lang["reports_inventory_summary_report"] = "Reporte Resumido de Inventario";
$lang["reports_item"] = "Artículo";
$lang["reports_item_count"] = "Filtrar Recuento de Artículos";
$lang["reports_item_name"] = "Nombre del Artículo";
$lang["reports_item_number"] = "Código de barras";
$lang["reports_items"] = "Artículos";
$lang["reports_items_purchased"] = "Artículos Comprados";
$lang["reports_items_received"] = "Artículos Recibidos";
$lang["reports_items_summary_report"] = "Reporte Resumido de Artículos";
$lang["reports_jurisdiction"] = "Jurisdicción";
$lang["reports_low_inventory"] = "";
$lang["reports_low_inventory_report"] = "";
$lang["reports_low_sell_quantity"] = "";
$lang["reports_more_than_zero"] = "";
$lang["reports_name"] = "";
$lang["reports_no_reports_to_display"] = "";
$lang["reports_payment_type"] = "";
$lang["reports_payments"] = "";
$lang["reports_payments_summary_report"] = "";
$lang["reports_profit"] = "";
$lang["reports_quantity"] = "";
$lang["reports_quantity_purchased"] = "";
$lang["reports_quotes"] = "";
$lang["reports_received_by"] = "";
$lang["reports_receiving_id"] = "";
$lang["reports_receiving_type"] = "";
$lang["reports_receivings"] = "";
$lang["reports_reorder_level"] = "";
$lang["reports_report"] = "";
$lang["reports_report_input"] = "";
$lang["reports_reports"] = "";
$lang["reports_low_sell_quantity"] = "Cantidad Venta Baja";
$lang["reports_more_than_zero"] = "Más que cero";
$lang["reports_name"] = "Nombre";
$lang["reports_no_reports_to_display"] = "No hay Artículos para mostrar.";
$lang["reports_payment_type"] = "Tipo de Pago";
$lang["reports_payments"] = "Pagos";
$lang["reports_payments_summary_report"] = "Reporte Resumido de Pagos";
$lang["reports_profit"] = "Ganancias";
$lang["reports_quantity"] = "Cantidad";
$lang["reports_quantity_purchased"] = "Cantidad Comprada";
$lang["reports_quotes"] = "Presupuesto";
$lang["reports_received_by"] = "Recepcionado por";
$lang["reports_receiving_id"] = "Id de Recepción";
$lang["reports_receiving_type"] = "Tipo de Recepción";
$lang["reports_receivings"] = "Recepciones";
$lang["reports_reorder_level"] = "Cantidad Mínima";
$lang["reports_report"] = "Reporte";
$lang["reports_report_input"] = "Entrada de Reporte";
$lang["reports_reports"] = "Reportes";
$lang["reports_requisition"] = "";
$lang["reports_requisition_by"] = "";
$lang["reports_requisition_id"] = "";
@@ -97,51 +96,51 @@ $lang["reports_requisition_item_quantity"] = "";
$lang["reports_requisition_related_item"] = "";
$lang["reports_requisition_related_item_total_quantity"] = "";
$lang["reports_requisition_related_item_unit_quantity"] = "";
$lang["reports_requisitions"] = "";
$lang["reports_returns"] = "";
$lang["reports_revenue"] = "";
$lang["reports_sale_id"] = "";
$lang["reports_sale_type"] = "";
$lang["reports_sales"] = "";
$lang["reports_sales_amount"] = "";
$lang["reports_sales_summary_report"] = "";
$lang["reports_sales_taxes"] = "";
$lang["reports_sales_taxes_summary_report"] = "";
$lang["reports_serial_number"] = "";
$lang["reports_requisitions"] = "Requisiciones";
$lang["reports_returns"] = "Devoluciones";
$lang["reports_revenue"] = "Ingresos";
$lang["reports_sale_id"] = "Id de Transacciones";
$lang["reports_sale_type"] = "Tipo de Transacción";
$lang["reports_sales"] = "Transacciones";
$lang["reports_sales_amount"] = "Monto de Transacciones";
$lang["reports_sales_summary_report"] = "Reporte Resumido de Transacciones";
$lang["reports_sales_taxes"] = "Impuesto sobre las Ventas";
$lang["reports_sales_taxes_summary_report"] = "Reporte Resumido de Impuestos sobre las Ventas";
$lang["reports_serial_number"] = "Número de Serie";
$lang["reports_service_charge"] = "";
$lang["reports_sold_by"] = "";
$lang["reports_sold_by"] = "Vendido por";
$lang["reports_sold_items"] = "";
$lang["reports_sold_to"] = "";
$lang["reports_stock_location"] = "";
$lang["reports_sub_total_value"] = "";
$lang["reports_subtotal"] = "";
$lang["reports_summary_reports"] = "";
$lang["reports_supplied_by"] = "";
$lang["reports_supplier"] = "";
$lang["reports_suppliers"] = "";
$lang["reports_suppliers_summary_report"] = "";
$lang["reports_tax"] = "";
$lang["reports_tax_category"] = "";
$lang["reports_tax_name"] = "";
$lang["reports_tax_percent"] = "";
$lang["reports_tax_rate"] = "";
$lang["reports_taxes"] = "";
$lang["reports_taxes_summary_report"] = "";
$lang["reports_total"] = "";
$lang["reports_total_inventory_value"] = "";
$lang["reports_total_low_sell_quantity"] = "";
$lang["reports_total_quantity"] = "";
$lang["reports_total_retail"] = "";
$lang["reports_trans_amount"] = "";
$lang["reports_trans_due"] = "";
$lang["reports_trans_group"] = "";
$lang["reports_trans_nopay_sales"] = "";
$lang["reports_trans_payments"] = "";
$lang["reports_trans_refunded"] = "";
$lang["reports_trans_sales"] = "";
$lang["reports_trans_type"] = "";
$lang["reports_type"] = "";
$lang["reports_unit_price"] = "";
$lang["reports_used"] = "";
$lang["reports_work_orders"] = "";
$lang["reports_zero_and_less"] = "";
$lang["reports_sold_to"] = "Vendido a";
$lang["reports_stock_location"] = "Ubicación de Stock";
$lang["reports_sub_total_value"] = "el Subtotal";
$lang["reports_subtotal"] = "el Subtotal";
$lang["reports_summary_reports"] = "Reportes Resumidos";
$lang["reports_supplied_by"] = "Suministrado por";
$lang["reports_supplier"] = "Proveedor";
$lang["reports_suppliers"] = "Proveedores";
$lang["reports_suppliers_summary_report"] = "Reporte Resumido de Proveedores";
$lang["reports_tax"] = "Impuesto";
$lang["reports_tax_category"] = "Categoría de Impuesto";
$lang["reports_tax_name"] = "Nombre de Impuesto";
$lang["reports_tax_percent"] = "Porcentaje de Impuesto";
$lang["reports_tax_rate"] = "Tarifa de Impuesto";
$lang["reports_taxes"] = "Impuestos";
$lang["reports_taxes_summary_report"] = "Reporte Resumido de Impuestos";
$lang["reports_total"] = "Total";
$lang["reports_total_inventory_value"] = "Valor Total del Inventario";
$lang["reports_total_low_sell_quantity"] = "Cantidad Total de Venta Baja";
$lang["reports_total_quantity"] = "Cantidad Total";
$lang["reports_total_retail"] = "Valor Menor Total del Inventario";
$lang["reports_trans_amount"] = "Monto de Transacción";
$lang["reports_trans_due"] = "Debido";
$lang["reports_trans_group"] = "Grupo de Transacción";
$lang["reports_trans_nopay_sales"] = "Ventas sin pago";
$lang["reports_trans_payments"] = "Pagos";
$lang["reports_trans_refunded"] = "Reembolsado";
$lang["reports_trans_sales"] = "Ventas";
$lang["reports_trans_type"] = "Tipo de Transacción";
$lang["reports_type"] = "Tipo";
$lang["reports_unit_price"] = "Precio de Venta";
$lang["reports_used"] = "Puntos Usados";
$lang["reports_work_orders"] = "Órdenes de Trabajo";
$lang["reports_zero_and_less"] = "Cero y menos";

View File

@@ -1,5 +1,4 @@
<?php
<?php
$lang["customers_available_points"] = "Puntos Disponibles";
$lang["rewards_package"] = "Premios";
$lang["rewards_remaining_balance"] = "Puntos de recompensa sobrante son: ";
@@ -102,27 +101,27 @@ $lang["sales_item_insufficient_of_stock"] = "Cantidad insuficiente en inventario
$lang["sales_item_name"] = "Nombre del Artículo";
$lang["sales_item_number"] = "Artículo #";
$lang["sales_item_out_of_stock"] = "El artículo está agotado.";
$lang["sales_key_browser"] = "";
$lang["sales_key_cancel"] = "Cancels Current Quote/Invoice/Sale";
$lang["sales_key_customer_search"] = "Customer Search";
$lang["sales_key_finish_quote"] = "Finish Quote/Invoice witdout payment";
$lang["sales_key_finish_sale"] = "Add Payment and Complete Invoice/Sale";
$lang["sales_key_full"] = "";
$lang["sales_key_browser"] = "Atajos Útiles";
$lang["sales_key_cancel"] = "Cancelar actual Cotización/Factura/Venta";
$lang["sales_key_customer_search"] = "Buscar Cliente";
$lang["sales_key_finish_quote"] = "Finalizar Cotización/Factura sin pago";
$lang["sales_key_finish_sale"] = "Agregar pago y Completar la Factura/Venta";
$lang["sales_key_full"] = "Abrir en modo Pantalla Completa";
$lang["sales_key_function"] = "Function";
$lang["sales_key_help"] = "Shortcuts";
$lang["sales_key_help_modal"] = "Open Shortcuts Window";
$lang["sales_key_in"] = "";
$lang["sales_key_item_search"] = "Item Search";
$lang["sales_key_out"] = "";
$lang["sales_key_payment"] = "Add Payment";
$lang["sales_key_print"] = "";
$lang["sales_key_restore"] = "";
$lang["sales_key_search"] = "";
$lang["sales_key_suspend"] = "Suspend Current Sale";
$lang["sales_key_suspended"] = "Show Suspended Sales";
$lang["sales_key_system"] = "";
$lang["sales_key_tendered"] = "Edit Amount Tendered";
$lang["sales_key_title"] = "Sales Keyboard Shortcuts";
$lang["sales_key_help"] = "Atajos";
$lang["sales_key_help_modal"] = "Abrir Ventana de Atajos";
$lang["sales_key_in"] = "Acercar";
$lang["sales_key_item_search"] = "Buscar Artículo";
$lang["sales_key_out"] = "Alejar";
$lang["sales_key_payment"] = "Agregar Pago";
$lang["sales_key_print"] = "Imprimir Página Actual";
$lang["sales_key_restore"] = "Restaurar Vista";
$lang["sales_key_search"] = "Buscar Tablas de Reporte";
$lang["sales_key_suspend"] = "Suspender Venta Actual";
$lang["sales_key_suspended"] = "Mostrar Ventas Suspendidas";
$lang["sales_key_system"] = "Atajos del Sistema";
$lang["sales_key_tendered"] = "Editar Importe Licitado";
$lang["sales_key_title"] = "Atajos de Teclado para Ventas";
$lang["sales_mc"] = "";
$lang["sales_mode"] = "Registrar Modo";
$lang["sales_must_enter_numeric"] = "Cantidad recibida debe ser un número.";
@@ -147,7 +146,7 @@ $lang["sales_price"] = "Precio";
$lang["sales_print_after_sale"] = "Imprimir recibo después de una venta";
$lang["sales_quantity"] = "Cantidad";
$lang["sales_quantity_less_than_reorder_level"] = "Advertencia. La cantidad deseada es insuficiente.";
$lang["sales_quantity_less_than_zero"] = "Advertencia. La cantidad deseada es insuficiente. Puedes procesar la venta pero verifica el inventario.";
$lang["sales_quantity_less_than_zero"] = "Advertencia. La cantidad deseada es insuficiente. Puedes procesar la venta, pero verifica tu inventario.";
$lang["sales_quantity_of_items"] = "Cantidad de %1 artículos";
$lang["sales_quote"] = "Cotizar";
$lang["sales_quote_number"] = "Número de presupuesto";
@@ -186,7 +185,7 @@ $lang["sales_start_typing_customer_name"] = "Empiece a escribir los detalles del
$lang["sales_start_typing_item_name"] = "Escriba el nombre del artículo o escanea el código de barras...";
$lang["sales_stock"] = "Inventario";
$lang["sales_stock_location"] = "Localización del inventario";
$lang["sales_sub_total"] = "Subtotal";
$lang["sales_sub_total"] = "el subtotal";
$lang["sales_successfully_deleted"] = "Se ha eliminado";
$lang["sales_successfully_restored"] = "Se ha restuarado satisfactoriamente";
$lang["sales_successfully_suspended_sale"] = "La venta se ha suspendido.";
@@ -205,7 +204,7 @@ $lang["sales_taxed_ind"] = "T";
$lang["sales_total"] = "Total";
$lang["sales_total_tax_exclusive"] = "Sin impuesto";
$lang["sales_transaction_failed"] = "Ha fallado la venta.";
$lang["sales_unable_to_add_item"] = "Fallo al agregar artículo";
$lang["sales_unable_to_add_item"] = "Falló al agregar artículos para venta";
$lang["sales_unsuccessfully_deleted"] = "La eliminación de venta falló.";
$lang["sales_unsuccessfully_restored"] = "La restauración de la venta falló.";
$lang["sales_unsuccessfully_suspended_sale"] = "La suspensión de venta falló.";
@@ -220,4 +219,4 @@ $lang["sales_work_order"] = "Orden de trabajo";
$lang["sales_work_order_number"] = "Número de orden de trabajo";
$lang["sales_work_order_number_duplicate"] = "El número de orden de trabajo debe ser único.";
$lang["sales_work_order_sent"] = "Orden de trabajo enviada a";
$lang["sales_work_order_unsent"] = "Fallo al enviar la orden de trabajo a";
$lang["sales_work_order_unsent"] = "Falló la Orden de Trabajo al enviar a";

View File

@@ -1,10 +1,9 @@
<?php
<?php
$lang["attributes_attribute_value_invalid_chars"] = "La valeur de l'attribut ne doit pas contenir '_' ou '|'";
$lang["attributes_confirm_delete"] = "Êtes-vous certain que vous voulez supprimer le(s) attribut(s) sélectionné(s)?";
$lang["attributes_confirm_restore"] = "Êtes-vous certain que vous voulez restaurer le(s) attribut(s) sélectionné(s)?";
$lang["attributes_confirm_delete"] = "Êtes-vous certain que de vouloir supprimer le(s) attribut(s) sélectionné(s) ?";
$lang["attributes_confirm_restore"] = "Êtes-vous certain de vouloir restaurer le(s) attribut(s) sélectionné(s) ?";
$lang["attributes_definition_cannot_be_deleted"] = "Le(s) attribut(s) sélectionné(s) n'ont pas pu être supprimé(s)";
$lang["attributes_definition_error_adding_updating"] = "L'attribut %1 n'a pas pu être ajouté ou mis-à-jour. Veuillez vérifier le journal des erreurs.";
$lang["attributes_definition_error_adding_updating"] = "L'attribut %1 n'a pas pu être ajouté ou mis à jour. Veuillez vérifier le journal d'erreurs.";
$lang["attributes_definition_flags"] = "Visibilité de l'attribut";
$lang["attributes_definition_group"] = "Groupe";
$lang["attributes_definition_id"] = "ID";

View File

@@ -1,10 +1,9 @@
<?php
$lang["tables_all"] = "Tous";
<?php
$lang["tables_all"] = "tous";
$lang["tables_columns"] = "Colonnes";
$lang["tables_hide_show_pagination"] = "Masquer/Afficher la pagination";
$lang["tables_loading"] = "Chargement en cours, patientez, s?il vous pla?t ...";
$lang["tables_loading"] = "Chargement en cours, patientez, s'il vous plaît ...";
$lang["tables_page_from_to"] = "Affichage des lignes {0} à {1} sur {2} lignes au total";
$lang["tables_refresh"] = "Rafra?chir";
$lang["tables_refresh"] = "Rafraîchir";
$lang["tables_rows_per_page"] = "{0} lignes par page";
$lang["tables_toggle"] = "Alterner";

View File

@@ -1,48 +1,47 @@
<?php
<?php
$lang["cashups_amount"] = "Montant";
$lang["cashups_amount_number"] = "Le montant doit être un nombre";
$lang["cashups_amount_required"] = "Le montant est un champs obligatoire.";
$lang["cashups_cancel_cashups"] = "";
$lang["cashups_cancel_cashups_enter"] = "";
$lang["cashups_cannot_be_deleted"] = "Le Cashup ne peut pas être supprimer";
$lang["cashups_cannot_be_deleted"] = "L'encaissement ne peut pas être supprimé";
$lang["cashups_cash_difference"] = "";
$lang["cashups_close_date"] = "Date de fermeture";
$lang["cashups_close_employee"] = "Fermé par";
$lang["cashups_closed_amount_card"] = "Cartes";
$lang["cashups_closed_amount_cash"] = "Espèces à la fermeture";
$lang["cashups_closed_amount_check"] = "Chèques";
$lang["cashups_closed_amount_due"] = "Taxes";
$lang["cashups_closed_amount_due"] = "s";
$lang["cashups_closed_amount_giftcard"] = "";
$lang["cashups_closed_amount_total"] = "Total";
$lang["cashups_closed_date"] = "Date de fermeture";
$lang["cashups_confirm_delete"] = "Êtes-vous sûr de vouloir supprimer le Cashup sélectionné?";
$lang["cashups_confirm_restore"] = "Êtes-vous sûr de vouloir restaurer le(s) Cashup(s) sélectionné?";
$lang["cashups_confirm_delete"] = "Êtes-vous certain de vouloir supprimer l'encaissement sélectionné ?";
$lang["cashups_confirm_restore"] = "Êtes-vous certain de vouloir restaurer le(s)encaissement(s) sélectionné(s)?";
$lang["cashups_confirm_submit"] = "";
$lang["cashups_date_number"] = "La date doit être numérique";
$lang["cashups_date_required"] = "La date est requis";
$lang["cashups_date_required"] = "La date est requise";
$lang["cashups_description"] = "Description";
$lang["cashups_enable_expected"] = "";
$lang["cashups_error_adding_updating"] = "";
$lang["cashups_error_adding_updating"] = "Erreur lors de l'ajout/mise à jour de l'encaissement";
$lang["cashups_giftcard"] = "";
$lang["cashups_id"] = "";
$lang["cashups_info"] = "";
$lang["cashups_id"] = "Identifiant";
$lang["cashups_info"] = "Informations d'encaissements";
$lang["cashups_info_employee"] = "";
$lang["cashups_is_deleted"] = "";
$lang["cashups_new"] = "";
$lang["cashups_no_cashups_to_display"] = "";
$lang["cashups_none_selected"] = "";
$lang["cashups_note"] = "";
$lang["cashups_one_or_multiple"] = "";
$lang["cashups_open_amount_cash"] = "";
$lang["cashups_open_date"] = "";
$lang["cashups_open_employee"] = "";
$lang["cashups_opened_date"] = "";
$lang["cashups_successful_adding"] = "";
$lang["cashups_successful_deleted"] = "";
$lang["cashups_successful_updating"] = "";
$lang["cashups_total"] = "";
$lang["cashups_transfer_amount_cash"] = "";
$lang["cashups_is_deleted"] = "Supprimé";
$lang["cashups_new"] = "Nouvel encaissement";
$lang["cashups_no_cashups_to_display"] = "Il n'y a aucun encaissement à afficher";
$lang["cashups_none_selected"] = "Vous n'avez sélectionné aucun encaissement";
$lang["cashups_note"] = "Notes";
$lang["cashups_one_or_multiple"] = "Encaissement(s)";
$lang["cashups_open_amount_cash"] = "Ouverture de caisse";
$lang["cashups_open_date"] = "Date d'ouverture";
$lang["cashups_open_employee"] = "Ouvert par";
$lang["cashups_opened_date"] = "Date d'ouverture";
$lang["cashups_successful_adding"] = "Ajout d'encaissement réussi";
$lang["cashups_successful_deleted"] = "Suppression d'encaissement réussie";
$lang["cashups_successful_updating"] = "Mise à jour d'encaissement réussie";
$lang["cashups_total"] = "Total";
$lang["cashups_transfer_amount_cash"] = "Transferts";
$lang["cashups_transfer_amount_cash_minus"] = "";
$lang["cashups_update"] = "";
$lang["cashups_update"] = "Mise à jour de l'encaissement";
$lang["cashups_warning"] = "";

View File

@@ -1,7 +1,6 @@
<?php
$lang["common_address_1"] = "Addresse 1";
$lang["common_address_2"] = "Addresse 2";
<?php
$lang["common_address_1"] = "Adresse 1";
$lang["common_address_2"] = "Adresse 2";
$lang["common_admin"] = "";
$lang["common_city"] = "Ville";
$lang["common_clerk"] = "";
@@ -11,18 +10,18 @@ $lang["common_comments"] = "Commentaires";
$lang["common_common"] = "commun";
$lang["common_confirm_search"] = "Vous avez sélectionné une ou plusieurs lignes, celles-ci ne seront plus sélectionnées après votre recherche. Voulez-vous continuer ?";
$lang["common_copyrights"] = "© 2010 - %1";
$lang["common_correct_errors"] = "Merci de corriger les erreurs identifié avant d'enregistrer";
$lang["common_correct_errors"] = "Merci de corriger les erreurs identifiées avant d'enregistrer";
$lang["common_country"] = "Pays";
$lang["common_dashboard"] = "";
$lang["common_date"] = "Date";
$lang["common_delete"] = "Effacer";
$lang["common_delete"] = "Supprimer";
$lang["common_det"] = "détails";
$lang["common_download_import_template"] = "Download Import CSV Template (CSV)";
$lang["common_download_import_template"] = "Télécharger le modèle d'importation CSV (CSV)";
$lang["common_edit"] = "éditer";
$lang["common_email"] = "Courriel";
$lang["common_email_invalid_format"] = "Le format de l'adresse électronique est incorrect.";
$lang["common_export_csv"] = "CSV Export";
$lang["common_export_csv_no"] = "No";
$lang["common_email_invalid_format"] = "Le format de l'adresse courriel est incorrect.";
$lang["common_export_csv"] = "Exportation CSV";
$lang["common_export_csv_no"] = "Non";
$lang["common_export_csv_yes"] = "Oui";
$lang["common_fields_required_message"] = "Les champs en rouge sont requis";
$lang["common_fields_required_message_unique"] = "";
@@ -33,22 +32,22 @@ $lang["common_gender"] = "Genre";
$lang["common_gender_female"] = "F";
$lang["common_gender_male"] = "M";
$lang["common_gender_undefined"] = "";
$lang["common_icon"] = "";
$lang["common_id"] = "Id";
$lang["common_import"] = "Import";
$lang["common_icon"] = "Icône";
$lang["common_id"] = "Identifiant";
$lang["common_import"] = "Importation";
$lang["common_import_change_file"] = "Changer";
$lang["common_import_csv"] = "CSV Import";
$lang["common_import_full_path"] = "Chemin complet vers le fichier csv requis";
$lang["common_import_csv"] = "Importation CSV";
$lang["common_import_full_path"] = "Chemin complet vers le fichier CSV requis";
$lang["common_import_remove_file"] = "Supprimer";
$lang["common_import_select_file"] = "Sélectionner le fichier";
$lang["common_inv"] = "fact.";
$lang["common_last_name"] = "Nom";
$lang["common_last_name"] = "Nom de famille";
$lang["common_last_name_required"] = "Le nom de famille est un champ obligatoire.";
$lang["common_last_page"] = "Dernier";
$lang["common_learn_about_project"] = "pour les dernières informations sur le projet.";
$lang["common_list_of"] = "Liste de";
$lang["common_logo"] = "";
$lang["common_logo_mark"] = "";
$lang["common_logo"] = "Logo";
$lang["common_logo_mark"] = "Marque";
$lang["common_logout"] = "Déconnexion";
$lang["common_manager"] = "";
$lang["common_migration_needed"] = "Une migration de la base de donnée vers %1 démarrera après le connexion.";
@@ -62,26 +61,26 @@ $lang["common_phone_number"] = "Téléphone";
$lang["common_phone_number_required"] = "Le numéro de téléphone est requis.";
$lang["common_please_visit_my"] = "SVP visitez le";
$lang["common_position"] = "";
$lang["common_powered_by"] = "Animé par";
$lang["common_powered_by"] = "Propulsé par";
$lang["common_price"] = "Prix";
$lang["common_print"] = "Imprimer";
$lang["common_remove"] = "Enlever";
$lang["common_required"] = "Obligatoire";
$lang["common_required"] = "Requis";
$lang["common_restore"] = "Restaurer";
$lang["common_return_policy"] = "Politique de Reprise";
$lang["common_return_policy"] = "Politique de retour";
$lang["common_search"] = "Recherche";
$lang["common_search_options"] = "Options de recherche";
$lang["common_searched_for"] = "Recherché";
$lang["common_software_short"] = "";
$lang["common_software_title"] = "";
$lang["common_software_short"] = "OSPOS";
$lang["common_software_title"] = "Open Source Point of Sale";
$lang["common_state"] = "État";
$lang["common_submit"] = "Envoyer";
$lang["common_total_spent"] = "Dépenses Totales";
$lang["common_total_spent"] = "Dépenses totales";
$lang["common_unknown"] = "Inconnu(e)";
$lang["common_view_recent_sales"] = "Voir Ventes Récentes";
$lang["common_website"] = "site-web";
$lang["common_view_recent_sales"] = "Voir ventes récentes";
$lang["common_website"] = "opensourcepos.org";
$lang["common_welcome"] = "Bienvenue";
$lang["common_welcome_message"] = "Bienvenue à OSPOS, choisissez un module ci-dessous.";
$lang["common_welcome_message"] = "Bienvenue sur OSPOS, choisissez un module ci-dessous.";
$lang["common_yes"] = "";
$lang["common_you_are_using_ospos"] = "Vous utilisez Open Source Point Of Sale Version";
$lang["common_zip"] = "Zip";
$lang["common_zip"] = "Code postal";

View File

@@ -1,33 +1,32 @@
<?php
$lang["config_address"] = "Addresse de l'entreprise";
<?php
$lang["config_address"] = "Adresse de l'entreprise";
$lang["config_address_required"] = "L'adresse de l'entreprise est un champ obligatoire.";
$lang["config_all_set"] = "All file permissions are set correctly!";
$lang["config_all_set"] = "Toutes les permissions de fichier sont correctement configurées !";
$lang["config_allow_duplicate_barcodes"] = "Autoriser les codes à barres en double";
$lang["config_apostrophe"] = "Apostrophe";
$lang["config_apostrophe"] = "apostrophe";
$lang["config_backup_button"] = "Sauvegarde";
$lang["config_backup_database"] = "Sauvegarder la base de données";
$lang["config_barcode"] = "Code à barre";
$lang["config_barcode_company"] = "Nome de l'Entreprise";
$lang["config_barcode_configuration"] = "Configuration du Code à barre";
$lang["config_barcode_content"] = "Contenu du Code à barre";
$lang["config_barcode_first_row"] = "Ligne numéro 1";
$lang["config_barcode_font"] = "Police";
$lang["config_barcode_company"] = "Nom de l'entreprise";
$lang["config_barcode_configuration"] = "Configuration du code à barre";
$lang["config_barcode_content"] = "Contenu du code à barre";
$lang["config_barcode_first_row"] = "Ligne 1";
$lang["config_barcode_font"] = "Police d'écriture";
$lang["config_barcode_formats"] = "Formats d'entrée";
$lang["config_barcode_generate_if_empty"] = "Générer si vide.";
$lang["config_barcode_height"] = "Hauteur (px)";
$lang["config_barcode_id"] = "Id/Nom Article";
$lang["config_barcode_id"] = "Id/Nom d'article";
$lang["config_barcode_info"] = "Configuration des informations du code à barre";
$lang["config_barcode_layout"] = "Disposition du code à barre";
$lang["config_barcode_name"] = "Nom";
$lang["config_barcode_number"] = "Code à barre";
$lang["config_barcode_number_in_row"] = "Numéro dans la ligne";
$lang["config_barcode_page_cellspacing"] = "Afficher le cellpacing de la page.";
$lang["config_barcode_page_cellspacing"] = "Afficher l'espacement de cellules de la page.";
$lang["config_barcode_page_width"] = "Afficher la largeur de la page";
$lang["config_barcode_price"] = "Prix";
$lang["config_barcode_second_row"] = "Ligne 2";
$lang["config_barcode_third_row"] = "Ligne 3";
$lang["config_barcode_tooltip"] = "Avertissement: cette fonctionnalité peut entraîner l'importation ou la création d'éléments en double. Ne pas utiliser si vous ne voulez pas de codes à barres en double.";
$lang["config_barcode_tooltip"] = "Avertissement : cette fonctionnalité peut entraîner l'importation ou la création de doublons. Ne pas utiliser si vous ne voulez pas de codes à barres en double.";
$lang["config_barcode_type"] = "Type de Code à barre";
$lang["config_barcode_width"] = "Largeur (px)";
$lang["config_bottom"] = "Pied de page";
@@ -41,7 +40,7 @@ $lang["config_cash_button_6"] = "";
$lang["config_cash_decimals"] = "Décimales";
$lang["config_cash_decimals_tooltip"] = "Si les décimales et les décimales monétaires sont les mêmes, aucun arrondi ne sera effectué.";
$lang["config_cash_rounding"] = "Arrondis de trésorerie";
$lang["config_category_dropdown"] = "";
$lang["config_category_dropdown"] = "Afficher les catégories dans un menu déroulant";
$lang["config_center"] = "Centre";
$lang["config_change_apperance_tooltip"] = "";
$lang["config_comma"] = "virgule";
@@ -52,10 +51,10 @@ $lang["config_company_logo"] = "Logo de l'Entreprise";
$lang["config_company_remove_image"] = "Supprimer l'image";
$lang["config_company_required"] = "Le nom d'entreprise est requis";
$lang["config_company_select_image"] = "Sélectionner l'image";
$lang["config_company_website_url"] = "Le site Web de la société n'est pas une URL valide (http: // ...).";
$lang["config_company_website_url"] = "Le site Web de l'entreprise n'est pas une URL valide (http: // ...).";
$lang["config_country_codes"] = "Codes de pays";
$lang["config_country_codes_tooltip"] = "Liste des codes de pays, séparés par des virgules, pour la recherche d'adresses nominatives.";
$lang["config_currency_code"] = "";
$lang["config_currency_code"] = "Code de devise";
$lang["config_currency_decimals"] = "Décimales";
$lang["config_currency_symbol"] = "Symbole Monétaire";
$lang["config_current_employee_only"] = "";
@@ -80,17 +79,17 @@ $lang["config_default_barcode_page_width_number"] = "La largeur de page du code
$lang["config_default_barcode_page_width_required"] = "Largeur de page de code-barres par défaut est un champ obligatoire.";
$lang["config_default_barcode_width_number"] = "La largeur de code à barres par défaut doit être un nombre.";
$lang["config_default_barcode_width_required"] = "La largeur de code à barres par défaut est un champ obligatoire.";
$lang["config_default_item_columns"] = "";
$lang["config_default_item_columns"] = "Colonnes d'article visibles par défaut";
$lang["config_default_origin_tax_code"] = "Code de taxe d'origine par défaut";
$lang["config_default_receivings_discount"] = "";
$lang["config_default_receivings_discount_number"] = "";
$lang["config_default_receivings_discount_required"] = "";
$lang["config_default_receivings_discount"] = "Rabais de réception par défaut";
$lang["config_default_receivings_discount_number"] = "Rabais de réception par défaut doit être numérique.";
$lang["config_default_receivings_discount_required"] = "Rabais de réception par défaut est requis.";
$lang["config_default_sales_discount"] = "Remboursement des ventes par défaut %";
$lang["config_default_sales_discount_number"] = "Le rabais de vente par défaut doit être un nombre.";
$lang["config_default_sales_discount_required"] = "La remise sur les ventes par défaut est un champ obligatoire.";
$lang["config_default_tax_category"] = "";
$lang["config_default_tax_code"] = "";
$lang["config_default_tax_jurisdiction"] = "";
$lang["config_default_tax_category"] = "Catégorie fiscale par défaut";
$lang["config_default_tax_code"] = "Code fiscal par défaut";
$lang["config_default_tax_jurisdiction"] = "Juridiction fiscale par défaut";
$lang["config_default_tax_name_number"] = "Le nom de taxe par défaut doit être une chaîne.";
$lang["config_default_tax_name_required"] = "Le nom de taxe par défaut est un champ obligatoire.";
$lang["config_default_tax_rate"] = "Taux d'Imposition par Défaut";
@@ -130,7 +129,7 @@ $lang["config_enable_right_bar_tooltip"] = "";
$lang["config_enforce_privacy"] = "Appliquer la confidentialité";
$lang["config_enforce_privacy_tooltip"] = "Protéger la confidentialité des clients en imposant le brouillage des données en cas de suppression de leurs données";
$lang["config_fax"] = "Fax";
$lang["config_file_perm"] = "There are problems with file permissions please fix and reload this page.";
$lang["config_file_perm"] = "Il y a des problèmes avec les permissions de fichier. Veuillez corriger et recharger la page.";
$lang["config_financial_year"] = "Début de l'année fiscale";
$lang["config_financial_year_apr"] = "1er avril";
$lang["config_financial_year_aug"] = "1er août";
@@ -144,7 +143,7 @@ $lang["config_financial_year_may"] = "1er mai";
$lang["config_financial_year_nov"] = "1er novembre";
$lang["config_financial_year_oct"] = "1er octobre";
$lang["config_financial_year_sep"] = "1er septembre";
$lang["config_floating_labels"] = "";
$lang["config_floating_labels"] = "Étiquettes flottantes";
$lang["config_gcaptcha_enable"] = "Page de connexion reCAPTCHA";
$lang["config_gcaptcha_secret_key"] = "clé secrète reCAPTCHA";
$lang["config_gcaptcha_secret_key_required"] = "La clé secrète reCAPTCHA est un champ obligatoire";
@@ -156,28 +155,28 @@ $lang["config_general_configuration"] = "General Configuration";
$lang["config_giftcard_number"] = "Numéro de carte-cadeau";
$lang["config_giftcard_random"] = "Générer aléatoire";
$lang["config_giftcard_series"] = "Générer en série";
$lang["config_image_allowed_file_types"] = "";
$lang["config_image_max_height_tooltip"] = "";
$lang["config_image_max_size_tooltip"] = "";
$lang["config_image_max_width_tooltip"] = "";
$lang["config_image_restrictions"] = "";
$lang["config_include_hsn"] = "";
$lang["config_image_allowed_file_types"] = "Types de fichier autorisés";
$lang["config_image_max_height_tooltip"] = "Hauteur maximale autorisée en pixels pour le téléversement d'images.";
$lang["config_image_max_size_tooltip"] = "Taille de fichier maximale autorisée en kilobytes pour le téléversement d'images.";
$lang["config_image_max_width_tooltip"] = "Largeur maximale autorisée en pixels pour le téléversement d'images.";
$lang["config_image_restrictions"] = "Restrictions sur le téléversement d'images";
$lang["config_include_hsn"] = "Prise en charge des codes HSN";
$lang["config_info"] = "Entreprise";
$lang["config_info_configuration"] = "Çonfiguration de l'Entreprise";
$lang["config_input_groups"] = "";
$lang["config_integrations"] = "";
$lang["config_integrations_configuration"] = "";
$lang["config_input_groups"] = "Groupes d'entrée";
$lang["config_integrations"] = "Intégrations";
$lang["config_integrations_configuration"] = "Intégration de parties tierces";
$lang["config_invoice"] = "Facture";
$lang["config_invoice_configuration"] = "Paramètres d'impression de facture";
$lang["config_invoice_default_comments"] = "Commentaires par facture par défaut";
$lang["config_invoice_email_message"] = "Modèle de courrier électronique de facture";
$lang["config_invoice_enable"] = "Activer la facturation";
$lang["config_invoice_printer"] = "Imprimante de facture";
$lang["config_invoice_type"] = "";
$lang["config_is_readable"] = "";
$lang["config_is_writable"] = "is writable, but the permissions are higher than 750.";
$lang["config_invoice_type"] = "Type de facturation";
$lang["config_is_readable"] = "est lisible, mais les permissions sont incorrectes. Définir à 640 ou 660 et rafraîchir.";
$lang["config_is_writable"] = "is écrivable, mais les permissions sont plus hautes que 750.";
$lang["config_item_markup"] = "";
$lang["config_jsprintsetup_required"] = "Attention: Cette fonctionnalité ne fonctionnera que si l'extension FireFox jsPrintSetup est installée. Enregistrer quand même ?";
$lang["config_jsprintsetup_required"] = "Attention: Cette fonctionnalité ne sera active que si l'extension FireFox jsPrintSetup est installée. Enregistrer quand même ?";
$lang["config_language"] = "Langue";
$lang["config_last_used_invoice_number"] = "Dernier numéro de facture utilisé";
$lang["config_last_used_quote_number"] = "Dernier numéro de devis utilisé";
@@ -192,17 +191,17 @@ $lang["config_lines_per_page_required"] = "Lignes par page est un champ obligato
$lang["config_locale"] = "Localisation";
$lang["config_locale_configuration"] = "Configuration de localisation";
$lang["config_locale_info"] = "Informations de configuration de localisation";
$lang["config_location"] = "Stock";
$lang["config_location"] = "Inventaire";
$lang["config_location_configuration"] = "Emplacements de stock";
$lang["config_location_info"] = "Informations de configuration de l'emplacement";
$lang["config_login_form"] = "";
$lang["config_logout"] = "Voulez-vous faire une sauvegarde avant de vous déconnecter? Cliquez sur [OK] pour sauvegarder ou sur [Annuler] pour vous déconnecter.";
$lang["config_login_form"] = "Style du formulaire de connexion";
$lang["config_logout"] = "Voulez-vous faire une sauvegarde avant de vous déconnecter ? Cliquez sur [OK] pour sauvegarder ou sur [Annuler] pour vous déconnecter.";
$lang["config_mailchimp"] = "MailChimp";
$lang["config_mailchimp_api_key"] = "Clé API Mailchimp";
$lang["config_mailchimp_configuration"] = "Configuration de Mailchimp";
$lang["config_mailchimp_api_key"] = "Clé API MailChimp";
$lang["config_mailchimp_configuration"] = "Configuration de MailChimp";
$lang["config_mailchimp_key_successfully"] = "La clé API est valide.";
$lang["config_mailchimp_key_unsuccessfully"] = "La clé de l'API est invalide.";
$lang["config_mailchimp_lists"] = "Mailchimp Liste (s)";
$lang["config_mailchimp_lists"] = "Liste(s) MailChimp";
$lang["config_mailchimp_tooltip"] = "Cliquez sur l'icône pour une clé API.";
$lang["config_message"] = "Message";
$lang["config_message_configuration"] = "Message Configuration";
@@ -214,8 +213,8 @@ $lang["config_msg_src"] = "ID de l'expéditeur de SMS-API";
$lang["config_msg_src_required"] = "L'ID de l'expéditeur de SMS-API est un champ obligatoire";
$lang["config_msg_uid"] = "Nom d'utilisateur de l'API SMS";
$lang["config_msg_uid_required"] = "Le nom d'utilisateur de l'API SMS est un champ obligatoire";
$lang["config_multi_pack_enabled"] = "";
$lang["config_no_risk"] = "No security/vulnerability risks.";
$lang["config_multi_pack_enabled"] = "Ensembles multiples par article";
$lang["config_no_risk"] = "Pas de risques de sécurité/vulnérabilité.";
$lang["config_none"] = "none";
$lang["config_notify_alignment"] = "Position contextuelle de notification";
$lang["config_number_format"] = "Number Format";
@@ -223,10 +222,10 @@ $lang["config_number_locale"] = "Localisation";
$lang["config_number_locale_invalid"] = "L'environnement local entré est invalide. Vérifiez le lien dans l'info-bulle pour trouver un environnement local valide.";
$lang["config_number_locale_required"] = "Number Locale est un champ obligatoire.";
$lang["config_number_locale_tooltip"] = "Trouvez un lieu approprié grâce à ce lien.";
$lang["config_os_timezone"] = "";
$lang["config_ospos_info"] = "";
$lang["config_os_timezone"] = "Fuseau horaire d'OSPOS :";
$lang["config_ospos_info"] = "Informations d'installation d'OSPOS";
$lang["config_payment_options_order"] = "Ordre des options de paiement";
$lang["config_perm_risk"] = "Permissions higher than 750 leaves this software at risk.";
$lang["config_perm_risk"] = "Des permissions incorrectement définies exposent ce logiciel a des risques de sécurité.";
$lang["config_phone"] = "Téléphone";
$lang["config_phone_required"] = "Téléphone de l'entreprise est un champ obligatoire.";
$lang["config_print_bottom_margin"] = "Marge Bas";
@@ -267,14 +266,14 @@ $lang["config_receipt_short"] = "Court";
$lang["config_receipt_show_company_name"] = "Afficher le nom de l'entreprise";
$lang["config_receipt_show_description"] = "Montrer la description";
$lang["config_receipt_show_serialnumber"] = "Afficher le numéro de série";
$lang["config_receipt_show_tax_ind"] = "";
$lang["config_receipt_show_tax_ind"] = "Afficher les indicateurs de taxe";
$lang["config_receipt_show_taxes"] = "Afficher les taxes";
$lang["config_receipt_show_total_discount"] = "Afficher le rabais total";
$lang["config_receipt_template"] = "Modèle de reçu";
$lang["config_receiving_calculate_average_price"] = "Calc moy. Prix (Réception)";
$lang["config_receiving_calculate_average_price"] = "Calc. prix moyen (Réception)";
$lang["config_recv_invoice_format"] = "Format de la facture des factures";
$lang["config_register_mode_default"] = "Mode de registre par défaut";
$lang["config_report_an_issue"] = "";
$lang["config_report_an_issue"] = "Signaler un problème";
$lang["config_return_policy_required"] = "Le Message est un champ requis.";
$lang["config_reward"] = "Récompense";
$lang["config_reward_configuration"] = "Configuration de récompense";
@@ -283,8 +282,8 @@ $lang["config_sales_invoice_format"] = "Format de la facture de vente";
$lang["config_sales_quote_format"] = "Format de devis de vente";
$lang["config_saved_successfully"] = "Configuration enregistrer avec succès.";
$lang["config_saved_unsuccessfully"] = "L'enregistrement de configuration a échoué.";
$lang["config_security_issue"] = "Security Vulnerability Warning";
$lang["config_server_notice"] = "Please use the below info for issue reporting.";
$lang["config_security_issue"] = "Avertissement de faille de sécurité";
$lang["config_server_notice"] = "Veuillez utiliser les informations ci-dessous pour signaler un problème.";
$lang["config_service_charge"] = "";
$lang["config_show_due_enable"] = "";
$lang["config_show_office_group"] = "Afficher l'icône du bureau";
@@ -300,7 +299,7 @@ $lang["config_suggestions_fourth_column"] = "";
$lang["config_suggestions_layout"] = "Présentation des suggestions de recherche";
$lang["config_suggestions_second_column"] = "Colonne 2";
$lang["config_suggestions_third_column"] = "Colonne 3";
$lang["config_system_conf"] = "Setup & Conf";
$lang["config_system_conf"] = "Paramètres & Configuration";
$lang["config_system_info"] = "System Info";
$lang["config_table"] = "Table";
$lang["config_table_configuration"] = "Configuration de la table";
@@ -313,16 +312,16 @@ $lang["config_tax_category_required"] = "La catégorie de taxe est requise.";
$lang["config_tax_category_used"] = "La catégorie de taxe ne peut pas être supprimée car elle est utilisée.";
$lang["config_tax_configuration"] = "Configuration de l'impôt";
$lang["config_tax_decimals"] = "Décimales fiscales";
$lang["config_tax_id"] = "";
$lang["config_tax_id"] = "Id de taxe";
$lang["config_tax_included"] = "Taxe inclu";
$lang["config_theme"] = "Thème";
$lang["config_theme_preview"] = "";
$lang["config_theme_preview"] = "Aperçu du thème :";
$lang["config_thousands_separator"] = "Séparateur de milliers";
$lang["config_timezone"] = "Fuseau Horaire";
$lang["config_timezone_error"] = "";
$lang["config_timezone_error"] = "Le fuseau horaire d'OSPOS est différent de votre fuseau horaire local.";
$lang["config_top"] = "Haut";
$lang["config_use_destination_based_tax"] = "";
$lang["config_user_timezone"] = "";
$lang["config_use_destination_based_tax"] = "Utiliser la taxe basée sur la destination";
$lang["config_user_timezone"] = "Fuseau horaire local :";
$lang["config_website"] = "Site Internet";
$lang["config_wholesale_markup"] = "";
$lang["config_work_order_enable"] = "Support de commande de travail";

View File

@@ -1,55 +1,54 @@
<?php
<?php
$lang["customers_account_number"] = "# Compte";
$lang["customers_account_number_duplicate"] = "Ce numéro de compte est déjà utilisé dans la base de données.";
$lang["customers_available_points"] = "Points Disponibles";
$lang["customers_account_number_duplicate"] = "Ce numéro de compte existe déjà dans la base de données.";
$lang["customers_available_points"] = "Points disponibles";
$lang["customers_available_points_value"] = "";
$lang["customers_average"] = "Moyenne dépensée";
$lang["customers_avg_discount"] = "Remise moyenne";
$lang["customers_avg_discount"] = "Rabais moyen";
$lang["customers_basic_information"] = "Information";
$lang["customers_cannot_be_deleted"] = "Impossible de supprimer. Un ou plusiers client(s) sélectionné(s) ont des ventes.";
$lang["customers_company_name"] = "Compagnie";
$lang["customers_confirm_delete"] = "Êtes-vous sûr de vouloir supprimer le (s) client (s) sélectionné (s) ?";
$lang["customers_confirm_restore"] = "Êtes-vous sûr de vouloir restaurer les clients sélectionnés ?";
$lang["customers_consent"] = "Le consentement d'enregistrement";
$lang["customers_consent_required"] = "Le consentement d'enregistrement est un champ obligatoire.";
$lang["customers_csv_import_failed"] = "Echec Import d'CSV";
$lang["customers_confirm_delete"] = "Êtes-vous certain de vouloir supprimer le(s) client(s) sélectionné(s) ?";
$lang["customers_confirm_restore"] = "Êtes-vous certain de vouloir restaurer le(s) client(s) sélectionné(s) ?";
$lang["customers_consent"] = "Accord d'enregistrement";
$lang["customers_consent_required"] = "L'accord d'enregistrement est un champ obligatoire.";
$lang["customers_csv_import_failed"] = "Échec d'import du CSV";
$lang["customers_csv_import_nodata_wrongformat"] = "Le fichier envoyé ne contient aucune donnée ou elles sont dans un format erroné.";
$lang["customers_csv_import_partially_failed"] = "Importation client réussie avec quelques échecs :";
$lang["customers_csv_import_success"] = "L'importation des clients est un succès.";
$lang["customers_csv_import_success"] = "Importation de clients réussie.";
$lang["customers_customer"] = "Client";
$lang["customers_date"] = "Date";
$lang["customers_discount"] = "Rabais";
$lang["customers_discount_fixed"] = "";
$lang["customers_discount_percent"] = "";
$lang["customers_discount_type"] = "";
$lang["customers_email_duplicate"] = "L'adresse e-mail est déjà présente dans la base de données.";
$lang["customers_discount_fixed"] = "Rabais fixe";
$lang["customers_discount_percent"] = "Pourcentage de rabais";
$lang["customers_discount_type"] = "Type de rabais";
$lang["customers_email_duplicate"] = "L'adresse courriel existe déjà dans la base de données.";
$lang["customers_employee"] = "Employé";
$lang["customers_error_adding_updating"] = "Érreur lors de l'ajout/suppression de client.";
$lang["customers_import_items_csv"] = "Importer une liste de client à partir d'une feuille CSV";
$lang["customers_mailchimp_activity_click"] = "Email cliquez";
$lang["customers_mailchimp_activity_lastopen"] = "Dernier email ouvert";
$lang["customers_mailchimp_activity_open"] = "Email ouvert";
$lang["customers_mailchimp_activity_total"] = "Email envoyé";
$lang["customers_mailchimp_activity_unopen"] = "Email non ouvert";
$lang["customers_error_adding_updating"] = "Erreur lors de l'ajout/suppression de client.";
$lang["customers_import_items_csv"] = "Importer une liste de client à partir d'un fichier CSV";
$lang["customers_mailchimp_activity_click"] = "Clic courriel";
$lang["customers_mailchimp_activity_lastopen"] = "Dernier courriel ouvert";
$lang["customers_mailchimp_activity_open"] = "Courriel ouvert";
$lang["customers_mailchimp_activity_total"] = "Courriel envoyé";
$lang["customers_mailchimp_activity_unopen"] = "Courriel non ouvert";
$lang["customers_mailchimp_email_client"] = "Client de messagerie";
$lang["customers_mailchimp_info"] = "MailChimp";
$lang["customers_mailchimp_member_rating"] = "Évaluation";
$lang["customers_mailchimp_status"] = "Statut";
$lang["customers_mailchimp_status"] = "État";
$lang["customers_mailchimp_vip"] = "VIP";
$lang["customers_max"] = "Max. dépensé";
$lang["customers_min"] = "Min. dépensé";
$lang["customers_new"] = "Nouveau Client";
$lang["customers_new"] = "Nouveau client";
$lang["customers_none_selected"] = "Vous n'avez sélectionné aucun client à supprimer.";
$lang["customers_one_or_multiple"] = "client(s)";
$lang["customers_quantity"] = "Quantité";
$lang["customers_stats_info"] = "Statistiques";
$lang["customers_successful_adding"] = "Vous avez ajouté un nouveau client";
$lang["customers_successful_deleted"] = "Suppréssion réussie";
$lang["customers_successful_updating"] = "Édition client réussie";
$lang["customers_successful_deleted"] = "Suppression réussie";
$lang["customers_successful_updating"] = "Édition du client réussie";
$lang["customers_tax_code"] = "Code fiscal";
$lang["customers_tax_id"] = "";
$lang["customers_taxable"] = "Imposable";
$lang["customers_total"] = "Total";
$lang["customers_update"] = "Éditer Client";
$lang["rewards_package"] = "Forfait de récompenses";
$lang["customers_tax_id"] = "Identifiant de taxe";
$lang["customers_taxable"] = "Taxable";
$lang["customers_total"] = "Total dépensé";
$lang["customers_update"] = "Éditer client";
$lang["rewards_package"] = "Récompenses";

View File

@@ -1,5 +1,4 @@
<?php
<?php
$lang["datepicker_all_time"] = "Depuis le début";
$lang["datepicker_apply"] = "Appliquer";
$lang["datepicker_cancel"] = "Annuler la Vente";
@@ -7,12 +6,12 @@ $lang["datepicker_custom"] = "Personnaliser";
$lang["datepicker_from"] = "De";
$lang["datepicker_last_30"] = "Ces 30 derniers jours";
$lang["datepicker_last_7"] = "Ces 7 derniers jours";
$lang["datepicker_last_financial_year"] = "";
$lang["datepicker_last_financial_year"] = "Dernière année fiscale";
$lang["datepicker_last_month"] = "Le mois dernier";
$lang["datepicker_last_year"] = "L'année passée";
$lang["datepicker_same_month_last_year"] = "Même mois de l'Année Dernière";
$lang["datepicker_same_month_to_same_day_last_year"] = "Même mois au même jour que l'an dernier";
$lang["datepicker_this_financial_year"] = "";
$lang["datepicker_this_financial_year"] = "Année fiscale en cours";
$lang["datepicker_this_month"] = "Ce mois";
$lang["datepicker_this_year"] = "Cette Année";
$lang["datepicker_to"] = "To";

View File

@@ -1,43 +1,42 @@
<?php
<?php
$lang["employees_administrator"] = "";
$lang["employees_basic_information"] = "Fiche Employé";
$lang["employees_cannot_be_deleted"] = "Impossible de supprimer. Un ou plusieurs des employés à éffectué une vente, ou alors vous essayez de vous supprimer vous-meme.";
$lang["employees_basic_information"] = "Fiche";
$lang["employees_cannot_be_deleted"] = "Impossible de supprimer le(s) employé(s) sélectionné(s),car un ou plusieur a éffectué une vente, ou car vous essayez de vous supprimer vous-meme.";
$lang["employees_change_employee"] = "";
$lang["employees_change_password"] = "Changer mot de passe";
$lang["employees_change_password"] = "Changement de mot de passe";
$lang["employees_clerk"] = "";
$lang["employees_commission"] = "";
$lang["employees_confirm_delete"] = "Voulez-vous supprimer ces employés ?";
$lang["employees_confirm_restore"] = "Êtes-vous sûrs de vouloir restaurer les employés selectionnés ?";
$lang["employees_confirm_delete"] = "Êtes-vous certain de vouloir supprimer le(s) employé(s) sélectionné(s) ?";
$lang["employees_confirm_restore"] = "Êtes-vous certain de vouloir restaurer le(s) employé(s) selectionné(s) ?";
$lang["employees_current_password"] = "Mot de passe actuel";
$lang["employees_current_password_invalid"] = "Le mot de passe actuel est invalide.";
$lang["employees_employee"] = "Employé";
$lang["employees_error_adding_updating"] = "Erreur d'ajout/édition d'employé.";
$lang["employees_error_deleting_demo_admin"] = "Vous ne pouvez pas effacer l'utilisateur de démonstration admin.";
$lang["employees_error_deleting_demo_admin"] = "Vous ne pouvez pas supprimer l'utilisateur de démonstration admin.";
$lang["employees_error_updating_demo_admin"] = "Vous ne pouvez pas modifier l'utilisateur de démonstration admin.";
$lang["employees_language"] = "Langue";
$lang["employees_login_info"] = "Détails de Connexion Employé";
$lang["employees_login_info"] = "Connexion";
$lang["employees_manager"] = "";
$lang["employees_new"] = "Nouvel Employé";
$lang["employees_new"] = "Nouvel employé";
$lang["employees_none_selected"] = "Aucun employé sélectionné pour la suppression.";
$lang["employees_one_or_multiple"] = "employé(s)";
$lang["employees_password"] = "Mot de passe";
$lang["employees_password_minlength"] = "Le Mot de passe doit etre long d'au moins 8 caractères.";
$lang["employees_password_must_match"] = "Mots de passe non corcordants.";
$lang["employees_password_minlength"] = "Le mot de passe doit contenir au moins 8 caractères.";
$lang["employees_password_must_match"] = "Les mots de passe ne concordent pas.";
$lang["employees_password_not_must_match"] = "Le mot de passe actuel et le nouveau mot de passe doivent être uniques.";
$lang["employees_password_required"] = "Le Mot de passe est requis.";
$lang["employees_permission_desc"] = "Cochez les cases cis-dessous pour autoriser l'accès aux modules.";
$lang["employees_permission_info"] = "Droits d'Accès Employé";
$lang["employees_password_required"] = "Mot de passe requis.";
$lang["employees_permission_desc"] = "Cochez les cases ci-dessous pour autoriser l'accès aux modules.";
$lang["employees_permission_info"] = "Permissions";
$lang["employees_repeat_password"] = "Re-saisissez le mot de passe";
$lang["employees_subpermission_required"] = "Ajoutez au moins une subvention pour chaque module.";
$lang["employees_subpermission_required"] = "Ajoutez au moins une permission pour chaque module.";
$lang["employees_successful_adding"] = "Employé ajouté.";
$lang["employees_successful_change_password"] = "Mot de passe changé avec succès.";
$lang["employees_successful_deleted"] = "Suppréssion d'employé réussie";
$lang["employees_successful_change_password"] = "Mot de passe modifié avec succès.";
$lang["employees_successful_deleted"] = "Suppression d'employé réussie";
$lang["employees_successful_updating"] = "Édition d'employé réussie";
$lang["employees_system_language"] = "Langue système";
$lang["employees_unsuccessful_change_password"] = "Échec du changement de mot de passe.";
$lang["employees_update"] = "Éditer Employé";
$lang["employees_update"] = "Éditer employé";
$lang["employees_username"] = "Nom d'utilisateur";
$lang["employees_username_duplicate"] = "";
$lang["employees_username_minlength"] = "Le Nom d'utilisateur doit etre long d'au moins 5 caractères.";
$lang["employees_username_required"] = "Le Nom d'utilisateur est requis.";
$lang["employees_username_duplicate"] = "Nom d'utilisateur existant. Veuillez en choisir un autre.";
$lang["employees_username_minlength"] = "Le nom d'utilisateur doit contenir au moins 5 caractères.";
$lang["employees_username_required"] = "Nom d'utilisateur requis.";

View File

@@ -1,11 +1,10 @@
<?php
<?php
$lang["category_name_required"] = "Nom de la catégorie de dépenses requis";
$lang["expenses_categories_add_item"] = "Ajouter une catégorie";
$lang["expenses_categories_cannot_be_deleted"] = "Impossible de supprimer la ou les dépenses de catégorie";
$lang["expenses_categories_category_id"] = "ID";
$lang["expenses_categories_confirm_delete"] = "Êtes-vous sûr de vouloir supprimer la catégorie de dépenses sélectionnée ?";
$lang["expenses_categories_confirm_restore"] = "";
$lang["expenses_categories_confirm_restore"] = "Êtes-vous certain de vouloir restorer la catégorie de dépenses selectionnée ?";
$lang["expenses_categories_description"] = "Description de la catégorie";
$lang["expenses_categories_error_adding_updating"] = "Erreur lors de l'ajout / mise à jour de la catégorie de dépenses";
$lang["expenses_categories_info"] = "Catégorie Info sur les dépenses";

View File

@@ -1,5 +1,4 @@
<?php
<?php
$lang["expenses_add_item"] = "Ajouter des dépenses";
$lang["expenses_amount"] = "Montant";
$lang["expenses_amount_number"] = "Le montant doit être un nombre";
@@ -12,8 +11,8 @@ $lang["expenses_categories_name"] = "Catégorie";
$lang["expenses_category_required"] = "La catégorie est un champ obligatoire";
$lang["expenses_check"] = "Chèque";
$lang["expenses_check_filter"] = "Chèque";
$lang["expenses_confirm_delete"] = "Êtes-vous sûr de vouloir supprimer les dépenses sélectionnées ?";
$lang["expenses_confirm_restore"] = "Êtes-vous sûr de vouloir restaurer les dépenses sélectionnées ?";
$lang["expenses_confirm_delete"] = "Êtes-vous certain de vouloir supprimer les dépenses sélectionnées ?";
$lang["expenses_confirm_restore"] = "Êtes-vous certain de vouloir restaurer les dépenses sélectionnées ?";
$lang["expenses_credit"] = "Carte de crédit";
$lang["expenses_credit_filter"] = "Carte de crédit";
$lang["expenses_date"] = "Date";
@@ -38,7 +37,7 @@ $lang["expenses_no_expenses_to_display"] = "Il n'y a pas de dépenses à affiche
$lang["expenses_none_selected"] = "Vous n'avez sélectionné aucune dépense";
$lang["expenses_one_or_multiple"] = "Dépense (s)";
$lang["expenses_payment"] = "Type de paiement";
$lang["expenses_start_typing_supplier_name"] = "";
$lang["expenses_start_typing_supplier_name"] = "Commencez à taper le nom du fournisseur...";
$lang["expenses_successful_adding"] = "Les dépenses ajoutent avec succès";
$lang["expenses_successful_deleted"] = "La suppression des dépenses a réussi";
$lang["expenses_successful_updating"] = "Actualiser des dépenses réussie";

View File

@@ -1,21 +1,20 @@
<?php
<?php
$lang["item_kits_add_item"] = "Ajouter un article";
$lang["item_kits_all"] = "Tous";
$lang["item_kits_cannot_be_deleted"] = "Impossible de supprimer.";
$lang["item_kits_confirm_delete"] = "Ètes vous sûr(e) de vouloir supprimer le(s) Kits sélectionnés ?";
$lang["item_kits_confirm_restore"] = "Êtes-vous sûr de vouloir restaurer le (s) kit (s) sélectionné (s) ?";
$lang["item_kits_description"] = "Description du groupes";
$lang["item_kits_discount"] = "";
$lang["item_kits_discount_fixed"] = "";
$lang["item_kits_discount"] = "Rabais";
$lang["item_kits_discount_fixed"] = "Rabais fixe";
$lang["item_kits_discount_percent"] = "Pourcentage d'escompte";
$lang["item_kits_discount_type"] = "";
$lang["item_kits_discount_type"] = "Type de rabais";
$lang["item_kits_error_adding_updating"] = "Érreur d'ajout/édition de groupes.";
$lang["item_kits_find_kit_item"] = "Article de group";
$lang["item_kits_info"] = "Détails du groupes";
$lang["item_kits_item"] = "Article";
$lang["item_kits_item_kit_number"] = "";
$lang["item_kits_item_kit_number_duplicate"] = "";
$lang["item_kits_item_kit_number"] = "Code à barres";
$lang["item_kits_item_kit_number_duplicate"] = "Ce numéro d'ensemble existe déjà dans la base de données.";
$lang["item_kits_item_number"] = "";
$lang["item_kits_item_number_duplicate"] = "";
$lang["item_kits_items"] = "Articles";

View File

@@ -1,119 +1,118 @@
<?php
$lang["items_add_minus"] = "Ajoujer/Soustraire à l'Inventaire.";
$lang["items_allow_alt_description"] = "Autoriser Description Alt";
$lang["items_amount_entry"] = "Montant Entrée";
$lang["items_bulk_edit"] = "Édition en groupe";
$lang["items_buy_price_required"] = "Le Prix d'achat est requis.";
$lang["items_cannot_be_deleted"] = "Impossible de supprimer. Un ou plusiers des articles sélectionnés a des ventes.";
$lang["items_cannot_find_item"] = "Impossible de récu[érer des informations.";
<?php
$lang["items_add_minus"] = "Inventaire à ajouter ou soustraire.";
$lang["items_allow_alt_description"] = "Autoriser description alternative";
$lang["items_amount_entry"] = "Entrée de quantité";
$lang["items_bulk_edit"] = "Éditions multiples";
$lang["items_buy_price_required"] = "Le prix d'achat est requis.";
$lang["items_cannot_be_deleted"] = "Impossible de supprimer car un ou plusiers des articles sélectionnés ont des ventes.";
$lang["items_cannot_find_item"] = "Article non trouvé.";
$lang["items_categories"] = "";
$lang["items_category"] = "Categorie";
$lang["items_category"] = "Catégorie";
$lang["items_category_new"] = "";
$lang["items_category_required"] = "La Catégorie est requise.";
$lang["items_change_all_to_allow_alt_desc"] = "Autoriser Desc Alt Pour Tous.";
$lang["items_change_all_to_not_allow_allow_desc"] = "Interdire Desc Alt Pour Tous.";
$lang["items_change_all_to_serialized"] = "Tout Sérialiser";
$lang["items_category_required"] = "La catégorie est requise.";
$lang["items_change_all_to_allow_alt_desc"] = "Autoriser description alternative pour tous.";
$lang["items_change_all_to_not_allow_allow_desc"] = "Interdire description alternative pour tous.";
$lang["items_change_all_to_serialized"] = "Tout sérialiser";
$lang["items_change_all_to_unserialized"] = "Tout désérialiser";
$lang["items_change_image"] = "Changer l'image";
$lang["items_confirm_bulk_edit"] = "Etes vous sûre de vouloir éditer toute la sélection ?";
$lang["items_confirm_bulk_edit_wipe_taxes"] = "Les informations de taxe vont être remplacé pour tous les articles.";
$lang["items_confirm_delete"] = "Etes vous sûre de vouloir supprimer la sélection ?";
$lang["items_confirm_restore"] = "Êtes-vous sûr de vouloir restaurer le (s) élément (s) sélectionné (s) ?";
$lang["items_cost_price"] = "Prix de Gros";
$lang["items_cost_price_number"] = "Le Prix d'achat doit etre un nombre.";
$lang["items_cost_price_required"] = "Le Prix de gros est requis.";
$lang["items_count"] = "Mise à jour Inventaire";
$lang["items_csv_import_failed"] = "Echec d'import CSV";
$lang["items_csv_import_nodata_wrongformat"] = "Le fichier envoyé ne contient aucune donnée ou elles sont dans un format erroné.";
$lang["items_csv_import_partially_failed"] = "Importation d'élément réussie avec quelques échecs :";
$lang["items_csv_import_success"] = "Import des articles réussi.";
$lang["items_current_quantity"] = "Quantité Actuelle";
$lang["items_default_pack_name"] = "";
$lang["items_confirm_bulk_edit"] = "Êtes-vous certain de vouloir éditer toute la sélection ?";
$lang["items_confirm_bulk_edit_wipe_taxes"] = "Les informations de taxes seront remplacées pour tous les articles.";
$lang["items_confirm_delete"] = "Êtes-vous certain de vouloir supprimer la sélection ?";
$lang["items_confirm_restore"] = "Êtes-vous certain de vouloir restaurer le(s) élément(s) sélectionné(s) ?";
$lang["items_cost_price"] = "Prix de gros";
$lang["items_cost_price_number"] = "Le prix d'achat doit être un nombre.";
$lang["items_cost_price_required"] = "Le prix de gros est requis.";
$lang["items_count"] = "Mise à jour de l'inventaire";
$lang["items_csv_import_failed"] = "Échec d'import CSV";
$lang["items_csv_import_nodata_wrongformat"] = "Le CSV envoyé ne contient aucune donnée, ou elles sont dans un format erroné.";
$lang["items_csv_import_partially_failed"] = "Il y a eu %1 importation(s) d'articles échoué(s) au(x) ligne(s) : %2. Aucune ligne n'a été importée.";
$lang["items_csv_import_success"] = "Importation des articles réussie.";
$lang["items_current_quantity"] = "Quantité actuelle";
$lang["items_default_pack_name"] = "Chacun";
$lang["items_description"] = "Description";
$lang["items_details_count"] = "Détais Inventaire";
$lang["items_details_count"] = "Détails du décompte d'inventaire";
$lang["items_do_nothing"] = "Ne rien faire";
$lang["items_edit"] = "";
$lang["items_edit_fields_you_want_to_update"] = "Modifiez les champs que vous voulez éditer pour TOUS les articles sélectionnés.";
$lang["items_edit_fields_you_want_to_update"] = "Modifier les champs pour les articles sélectionnés.";
$lang["items_edit_multiple_items"] = "Édition multiple d'articles";
$lang["items_empty_upc_items"] = "Articles avec UPC vide";
$lang["items_error_adding_updating"] = "Erreur d'ajout/éditionn";
$lang["items_error_updating_multiple"] = "Erreur d'édition";
$lang["items_empty_upc_items"] = "Articles sans code à barre";
$lang["items_error_adding_updating"] = "Erreur d'ajout/édition d'article";
$lang["items_error_updating_multiple"] = "Erreur d'édition d'articles";
$lang["items_generate_barcodes"] = "Générer des codes à barres";
$lang["items_hsn_code"] = "";
$lang["items_image"] = "Avatar";
$lang["items_import_items_csv"] = "Importation d'éléments à partir d'CSV";
$lang["items_info_provided_by"] = "Information fournie par";
$lang["items_hsn_code"] = "Nomenclature du système harmonisé";
$lang["items_image"] = "Image";
$lang["items_import_items_csv"] = "Importation d'éléments à partir d'un CSV";
$lang["items_info_provided_by"] = "Informations fournie par";
$lang["items_inventory"] = "Inventaire";
$lang["items_inventory_CSV_import_quantity"] = "";
$lang["items_inventory_CSV_import_quantity"] = "Quantité importée à partir d'un CSV";
$lang["items_inventory_comments"] = "Commentaires";
$lang["items_inventory_data_tracking"] = "Suivi des données d'inventaire";
$lang["items_inventory_data_tracking"] = "Suivi d'inventaire";
$lang["items_inventory_date"] = "Date";
$lang["items_inventory_employee"] = "Employé";
$lang["items_inventory_in_out_quantity"] = "In / Out Quantité";
$lang["items_inventory_in_out_quantity"] = "Quantité entrée/sortie";
$lang["items_inventory_remarks"] = "Remarques";
$lang["items_is_deleted"] = "Supprimé";
$lang["items_is_printed"] = "";
$lang["items_is_serialized"] = "Numéro de Série de l'article";
$lang["items_is_serialized"] = "L'article a un numéro de série";
$lang["items_item"] = "Article";
$lang["items_item_id"] = "";
$lang["items_item_number"] = "UPC/EAN/ISBN";
$lang["items_item_number_duplicate"] = "L'article est déjà présent dans la base de données.";
$lang["items_kit"] = "Groupe";
$lang["items_location"] = "Localisation";
$lang["items_low_inventory_items"] = "Article a faible stock";
$lang["items_low_sell_item"] = "";
$lang["items_manually_editing_of_quantity"] = "Édition Manuelle de Quantité";
$lang["items_item_number"] = "Code à barre";
$lang["items_item_number_duplicate"] = "L'article existe déjà la base de données.";
$lang["items_kit"] = "Ensemble";
$lang["items_location"] = "Emplacement";
$lang["items_low_inventory_items"] = "Articles en rupture d'inventaire";
$lang["items_low_sell_item"] = "Article à faible vente";
$lang["items_manually_editing_of_quantity"] = "Édition de quantité manuelle";
$lang["items_markup"] = "";
$lang["items_name"] = "Nom";
$lang["items_name_required"] = "Le Nom est requis.";
$lang["items_name_required"] = "Le nom est requis.";
$lang["items_new"] = "Nouvel article";
$lang["items_no_description_items"] = "Article sans Description";
$lang["items_no_description_items"] = "Articles sans description";
$lang["items_no_items_to_display"] = "Aucun article à afficher.";
$lang["items_none"] = "Aucun";
$lang["items_none_selected"] = "Vous n'avez sélectionné aucun élément";
$lang["items_nonstock"] = "Non-stocké";
$lang["items_number_information"] = "Numbéro d'article";
$lang["items_number_required"] = "UPC/EAN/ISBN est un champ requis.";
$lang["items_none_selected"] = "Vous n'avez sélectionné aucun article à modifier";
$lang["items_nonstock"] = "Non-inventorié";
$lang["items_number_information"] = "Numéro d'article";
$lang["items_number_required"] = "Code à barres est un champ requis.";
$lang["items_one_or_multiple"] = "article(s)";
$lang["items_pack_name"] = "";
$lang["items_qty_per_pack"] = "";
$lang["items_pack_name"] = "Nom de l'ensemble";
$lang["items_qty_per_pack"] = "Quantité par ensemble";
$lang["items_quantity"] = "Quantité";
$lang["items_quantity_number"] = "La quantité doit être un nombre.";
$lang["items_quantity_required"] = "La quantité est requise.";
$lang["items_receiving_quantity"] = "Quntité reçus";
$lang["items_receiving_quantity"] = "Quantité reçue";
$lang["items_remove_image"] = "Supprimer l'image";
$lang["items_reorder_level"] = "Niveau de réapprovisionnement";
$lang["items_reorder_level_number"] = "Le niveaux de réapprovisionnement doit etre un nombre.";
$lang["items_reorder_level_required"] = "Le niveaux de réapprovisionnement est requis.";
$lang["items_retrive_item_info"] = "Récupérer l'informations";
$lang["items_sales_tax_1"] = "Taxe vente";
$lang["items_sales_tax_2"] = "Taxe vente 2";
$lang["items_search_attributes"] = "Rechercher dans les Champs Choisis";
$lang["items_reorder_level_number"] = "Le niveau de réapprovisionnement doit etre un nombre.";
$lang["items_reorder_level_required"] = "Le niveau de réapprovisionnement est requis.";
$lang["items_retrive_item_info"] = "Récupérer les informations d'article";
$lang["items_sales_tax_1"] = "Taxe de vente";
$lang["items_sales_tax_2"] = "Taxe de vente 2";
$lang["items_search_attributes"] = "Rechercher les attributs sélectionnés";
$lang["items_select_image"] = "Sélectionner l'image";
$lang["items_serialized_items"] = "Articles avec N° de série";
$lang["items_standard"] = "La norme";
$lang["items_stock"] = "Stock/Magasines";
$lang["items_stock_location"] = "Localisation du stock";
$lang["items_stock_type"] = "Type de stock";
$lang["items_successful_adding"] = "Ajout enregistré";
$lang["items_successful_bulk_edit"] = "Édition réussie";
$lang["items_successful_deleted"] = "Suppréssion réussie";
$lang["items_successful_updating"] = "Édition enregistrée";
$lang["items_serialized_items"] = "Articles avec n° de série";
$lang["items_standard"] = "Régulier";
$lang["items_stock"] = "Inventaire";
$lang["items_stock_location"] = "Emplacement de l'inventaire";
$lang["items_stock_type"] = "Type d'inventaire";
$lang["items_successful_adding"] = "Article ajouté avec succès";
$lang["items_successful_bulk_edit"] = "Édition d'article(s) réussie";
$lang["items_successful_deleted"] = "Suppression réussie";
$lang["items_successful_updating"] = "Édition d'article réussie";
$lang["items_supplier"] = "Fournisseur";
$lang["items_tax_1"] = "Taxe 1";
$lang["items_tax_2"] = "Taxe 2";
$lang["items_tax_3"] = "";
$lang["items_tax_category"] = "";
$lang["items_tax_category"] = "Catégorie fiscale";
$lang["items_tax_percent"] = "Pourcentage d'imposition";
$lang["items_tax_percent_number"] = "Le pourcentage d'imposition doit être une valeur numérique";
$lang["items_tax_percent_required"] = "Le pourcentage d'imposition est requis.";
$lang["items_tax_percents"] = "Pourcents(s) de taxes";
$lang["items_temp"] = "";
$lang["items_type"] = "Type d'élément";
$lang["items_unit_price"] = "Prix au détail";
$lang["items_tax_percents"] = "Pourcentage de taxes";
$lang["items_temp"] = "Temporaire";
$lang["items_type"] = "Type d'article";
$lang["items_unit_price"] = "Prix de détail";
$lang["items_unit_price_number"] = "Le prix unitaire doit etre un nombre.";
$lang["items_unit_price_required"] = "Le prix de revente est requis.";
$lang["items_upc_database"] = "Base de données UPC";
$lang["items_unit_price_required"] = "Le prix de détail est requis.";
$lang["items_upc_database"] = "Base de données des codes à barres";
$lang["items_update"] = "Éditer l'article";
$lang["items_use_inventory_menu"] = "Utiliser Menu Inv";
$lang["items_use_inventory_menu"] = "Utiliser le menu inventaire";

View File

@@ -1,13 +1,12 @@
<?php
<?php
$lang["login_gcaptcha"] = "Je ne suis pas un robot.";
$lang["login_go"] = "Lancer";
$lang["login_invalid_gcaptcha"] = "Veuillez vérifier que vous n'êtes pas un robot.";
$lang["login_invalid_installation"] = "Cette installation est incorrecte, veuillez vérifier votre fichier php.ini.";
$lang["login_invalid_username_and_password"] = "Entrée invalide.";
$lang["login_invalid_username_and_password"] = "Nom d'utilisateur et/ou mot de passe invalide.";
$lang["login_login"] = "Login";
$lang["login_logout"] = "";
$lang["login_migration_needed"] = "";
$lang["login_logout"] = "Déconnexion";
$lang["login_migration_needed"] = "Une migration de base de données vers %1 débutera après l'ouverture de session.";
$lang["login_password"] = "Mot de passe";
$lang["login_username"] = "Nom d'utilisateur";
$lang["login_welcome"] = "";
$lang["login_welcome"] = "Bienvenue à %1 !";

View File

@@ -1,6 +1,5 @@
<?php
$lang["messages_first_name"] = "Prénon";
<?php
$lang["messages_first_name"] = "Prénom";
$lang["messages_last_name"] = "Nom de famille";
$lang["messages_message"] = "Message";
$lang["messages_message_placeholder"] = "Votre message ici...";
@@ -8,7 +7,7 @@ $lang["messages_message_required"] = "Message requis";
$lang["messages_multiple_phones"] = "(Si plusieur destinataires, séparer les numéros avec une virgule)";
$lang["messages_phone"] = "N° de téléphone";
$lang["messages_phone_number_required"] = "N° de téléphone requis";
$lang["messages_phone_placeholder"] = "N° de téléphone portable ici...";
$lang["messages_sms_send"] = "Envoier SMS";
$lang["messages_phone_placeholder"] = "N° de téléphone cellulaire ici...";
$lang["messages_sms_send"] = "Envoyer SMS";
$lang["messages_successfully_sent"] = "Message envoyé avec succès à : ";
$lang["messages_unsuccessfully_sent"] = "Message non envoyer du a une erreur: ";
$lang["messages_unsuccessfully_sent"] = "Échec de l'envoi du message à : ";

View File

@@ -1,12 +1,11 @@
<?php
<?php
$lang["module_admin_cashups"] = "";
$lang["module_admin_cashups_desc"] = "";
$lang["module_attributes"] = "";
$lang["module_attributes_desc"] = "";
$lang["module_attributes"] = "Attributs";
$lang["module_attributes_desc"] = "Ajout, mise à jour, suppression et recherche d'attributs.";
$lang["module_both"] = "Tous les deux";
$lang["module_cashups"] = "";
$lang["module_cashups_desc"] = "";
$lang["module_cashups"] = "Encaissements";
$lang["module_cashups_desc"] = "Ajout, mise à jour, suppression et recherche d'encaissements.";
$lang["module_config"] = "Paramètres";
$lang["module_config_desc"] = "Paramètres de la boutique.";
$lang["module_customers"] = "Clients";

View File

@@ -1,57 +1,56 @@
<?php
<?php
$lang["receivings_amount_due"] = "";
$lang["receivings_cancel_receiving"] = "Annuler";
$lang["receivings_cannot_be_deleted"] = "L'arrivage(s) ne peu pas etre effacé.";
$lang["receivings_cannot_be_deleted"] = "Suppression de réception(s) a échoué.";
$lang["receivings_comments"] = "Commentaires";
$lang["receivings_complete_receiving"] = "Fin";
$lang["receivings_confirm_cancel_receiving"] = "Etes vous sûr(e) de vouloir annuler cet arrivage? tous les articles seront effacés.";
$lang["receivings_confirm_delete"] = "Etes-vous sure de voiloir effacer cet arrivage? Cette action est IRREVERSIBLE.";
$lang["receivings_confirm_finish_receiving"] = "Etes vous sûr(e) de vouloir valider cet arrivage (Irréversible)? Ça ne peut pas être annulé.";
$lang["receivings_complete_receiving"] = "Terminer";
$lang["receivings_confirm_cancel_receiving"] = "Etes vous certain vouloir annuler cette réception ? Tous les articles seront effacés.";
$lang["receivings_confirm_delete"] = "Êtes-vous certain de vouloir effacer cette réception ? Cette action est IRRÉVERSIBLE.";
$lang["receivings_confirm_finish_receiving"] = "Êtes-vous certain de vouloir valider cette réception ? Cette action est irréversible.";
$lang["receivings_confirm_restore"] = "";
$lang["receivings_cost"] = "Cout";
$lang["receivings_cost"] = "Coût";
$lang["receivings_daily"] = "";
$lang["receivings_date"] = "Date d'arrivée";
$lang["receivings_date_required"] = "Une date correct a besoin d'être saisie.";
$lang["receivings_date"] = "Date de réception";
$lang["receivings_date_required"] = "Veuillez entrer une date valide.";
$lang["receivings_date_type"] = "Le champ date est requis.";
$lang["receivings_delete_entire_sale"] = "Supprimer entièrement la Vente";
$lang["receivings_discount"] = "Remise %";
$lang["receivings_delete_entire_sale"] = "Supprimer entièrement la vente";
$lang["receivings_discount"] = "Rabais";
$lang["receivings_edit"] = "Éditer";
$lang["receivings_edit_sale"] = "Editer l'arrivage";
$lang["receivings_edit_sale"] = "Éditer la réception";
$lang["receivings_employee"] = "Employé(e)";
$lang["receivings_error_editing_item"] = "Erreur d'édition.";
$lang["receivings_error_requisition"] = "Impossible de déplacer le stock a partir de la même location.";
$lang["receivings_find_or_scan_item"] = "Chercher/Scanner Élément";
$lang["receivings_find_or_scan_item_or_receipt"] = "Chercher Elément OU Reçu";
$lang["receivings_id"] = "ID Arrivage";
$lang["receivings_item_name"] = "Nom d'élément";
$lang["receivings_error_requisition"] = "Impossible de déplacer le stock a partir du même emplacement.";
$lang["receivings_find_or_scan_item"] = "Trouver/Scanner un article";
$lang["receivings_find_or_scan_item_or_receipt"] = "Chercher/Scanner Article/Reçu";
$lang["receivings_id"] = "ID Réception";
$lang["receivings_item_name"] = "Nom d'article";
$lang["receivings_mode"] = "Mode de réception";
$lang["receivings_new_supplier"] = "Nouveau fournisseur";
$lang["receivings_one_or_multiple"] = "Arrivage(s)";
$lang["receivings_one_or_multiple"] = "Réception(s)";
$lang["receivings_print_after_sale"] = "Imprimer un reçu après vente";
$lang["receivings_quantity"] = "Qté.";
$lang["receivings_receipt"] = "Reçu des Arrivages";
$lang["receivings_receipt_number"] = "Arrivage #";
$lang["receivings_receiving"] = "Recevoir";
$lang["receivings_receipt"] = "Reçu de réception";
$lang["receivings_receipt_number"] = "Réception #";
$lang["receivings_receiving"] = "Réceptionner";
$lang["receivings_reference"] = "Référence";
$lang["receivings_register"] = "Arrivage d'articles";
$lang["receivings_register"] = "Réception d'articles";
$lang["receivings_requisition"] = "Réquisition";
$lang["receivings_return"] = "Retour";
$lang["receivings_select_supplier"] = "Choisir Fournisseur (Facultatif)";
$lang["receivings_ship_pack"] = "";
$lang["receivings_select_supplier"] = "Choisir un fournisseur (facultatif)";
$lang["receivings_ship_pack"] = "Paquet d'envoi";
$lang["receivings_start_typing_supplier_name"] = "Commencez à saisir le nom du fournisseur...";
$lang["receivings_stock"] = "Reserve";
$lang["receivings_stock"] = "Inventaire";
$lang["receivings_stock_destination"] = "Destination de stock";
$lang["receivings_stock_locaiton"] = "Localisation du stock";
$lang["receivings_stock_locaiton"] = "Emplacement du stock";
$lang["receivings_stock_source"] = "Source de stock";
$lang["receivings_successfully_deleted"] = "Suppression réussie";
$lang["receivings_successfully_updated"] = "Arrivage correctement mise à jour";
$lang["receivings_successfully_updated"] = "Réception correctement mise à jour";
$lang["receivings_supplier"] = "Fournisseur";
$lang["receivings_supplier_address"] = "Adresse fournisseur";
$lang["receivings_supplier_email"] = "Email fournisseur";
$lang["receivings_supplier_address"] = "Adresse";
$lang["receivings_supplier_email"] = "Courriel fournisseur";
$lang["receivings_supplier_location"] = "Localisation fournisseur";
$lang["receivings_total"] = "Total";
$lang["receivings_transaction_failed"] = "Échec d'opération d'arrivage.";
$lang["receivings_unable_to_add_item"] = "Impossible d'ajouter l'article aux arrivages.";
$lang["receivings_unsuccessfully_updated"] = "Arrivage NON mise à jour.";
$lang["receivings_update"] = "Éditer";
$lang["receivings_transaction_failed"] = "Transaction(s) de réception(s) échouée(s).";
$lang["receivings_unable_to_add_item"] = "Ajout de l'article à la réception échoué.";
$lang["receivings_unsuccessfully_updated"] = "Mise à jour de la réception échouée.";
$lang["receivings_update"] = "Mise à jour";

View File

@@ -1,10 +1,9 @@
<?php
<?php
$lang["reports_all"] = "Tous";
$lang["reports_authority"] = "";
$lang["reports_authority"] = "Autorité";
$lang["reports_canceled"] = "Annulé";
$lang["reports_categories"] = "Catégories";
$lang["reports_categories_summary_report"] = "Rapport: Résumé des catégories";
$lang["reports_categories_summary_report"] = "Rapport sommaire des catégories";
$lang["reports_category"] = "Catégorie";
$lang["reports_code_canceled"] = "ANL";
$lang["reports_code_invoice"] = "FDC";
@@ -20,7 +19,7 @@ $lang["reports_completed_sales"] = "Ventes terminées";
$lang["reports_confirm_delete"] = "Êtes-vous sûr de vouloir supprimer les entrées sélectionnées ?";
$lang["reports_confirm_restore"] = "Êtes-vous sûr de vouloir restaurer les entrées sélectionnées ?";
$lang["reports_cost"] = "De gros";
$lang["reports_cost_price"] = "Prix de Gros";
$lang["reports_cost_price"] = "Prix de gros";
$lang["reports_count"] = "Décompte";
$lang["reports_customer"] = "Client";
$lang["reports_customers"] = "Clients";
@@ -34,15 +33,15 @@ $lang["reports_detailed_reports"] = "Rapports détaillés";
$lang["reports_detailed_requisition_report"] = "";
$lang["reports_detailed_sales_report"] = "Rapport de ventes détaillé";
$lang["reports_discount"] = "Remise";
$lang["reports_discount_fixed"] = "";
$lang["reports_discount_fixed"] = "Rabais fixe";
$lang["reports_discount_percent"] = "Pourcentage remises";
$lang["reports_discount_type"] = "";
$lang["reports_discount_type"] = "Type de rabais";
$lang["reports_discounts"] = "Remises";
$lang["reports_discounts_summary_report"] = "Rapport sommaire des remises";
$lang["reports_earned"] = "Points gagnés";
$lang["reports_employee"] = "Employé";
$lang["reports_employees"] = "Employés";
$lang["reports_employees_summary_report"] = "Rapport: Résumé employés";
$lang["reports_employees_summary_report"] = "Rapport sommaire des employés";
$lang["reports_expenses"] = "Dépenses";
$lang["reports_expenses_amount"] = "Montant";
$lang["reports_expenses_categories"] = "Dépenses";
@@ -67,10 +66,10 @@ $lang["reports_items"] = "Articles";
$lang["reports_items_purchased"] = "Éléments Achetés";
$lang["reports_items_received"] = "Éléments Arrivés";
$lang["reports_items_summary_report"] = "Rapport Résumé articles";
$lang["reports_jurisdiction"] = "";
$lang["reports_jurisdiction"] = "Juridiction";
$lang["reports_low_inventory"] = "";
$lang["reports_low_inventory_report"] = "";
$lang["reports_low_sell_quantity"] = "";
$lang["reports_low_sell_quantity"] = "Quantité de vente faible";
$lang["reports_more_than_zero"] = "Plus de zéro";
$lang["reports_name"] = "Nom";
$lang["reports_no_reports_to_display"] = "Aucun articles à afficher.";
@@ -105,8 +104,8 @@ $lang["reports_sale_type"] = "Type Vente";
$lang["reports_sales"] = "Ventes";
$lang["reports_sales_amount"] = "Somme de ventes";
$lang["reports_sales_summary_report"] = "Rapport Résumé des Ventes";
$lang["reports_sales_taxes"] = "";
$lang["reports_sales_taxes_summary_report"] = "";
$lang["reports_sales_taxes"] = "Taxes de vente";
$lang["reports_sales_taxes_summary_report"] = "Rapport sommaire des taxes de vente";
$lang["reports_serial_number"] = "Numéro de série";
$lang["reports_service_charge"] = "";
$lang["reports_sold_by"] = "Vendu par";
@@ -115,31 +114,31 @@ $lang["reports_sold_to"] = "Vendu à";
$lang["reports_stock_location"] = "Emplacement du stock";
$lang["reports_sub_total_value"] = "Sous-Total";
$lang["reports_subtotal"] = "Sous-total";
$lang["reports_summary_reports"] = "Rapports de Résumés";
$lang["reports_summary_reports"] = "Rapports sommaires";
$lang["reports_supplied_by"] = "Fournit par";
$lang["reports_supplier"] = "Fournisseur";
$lang["reports_suppliers"] = "Fournisseurs";
$lang["reports_suppliers_summary_report"] = "Rapport Résumé Fournisseurs";
$lang["reports_tax"] = "Taxe";
$lang["reports_tax_category"] = "";
$lang["reports_tax_name"] = "";
$lang["reports_tax_category"] = "Catégorie fiscale";
$lang["reports_tax_name"] = "Nom de la taxe";
$lang["reports_tax_percent"] = "Pourcentage d'imposition";
$lang["reports_tax_rate"] = "";
$lang["reports_tax_rate"] = "Taux de taxe";
$lang["reports_taxes"] = "Taxe(s)";
$lang["reports_taxes_summary_report"] = "Rapport Résumé Taxes";
$lang["reports_total"] = "Total";
$lang["reports_total_inventory_value"] = "Valeur total de l'inventaire";
$lang["reports_total_low_sell_quantity"] = "";
$lang["reports_total_low_sell_quantity"] = "Quantité totale de faible vente";
$lang["reports_total_quantity"] = "Quantité totale";
$lang["reports_total_retail"] = "Total Inv. La valeur au détail";
$lang["reports_trans_amount"] = "";
$lang["reports_trans_due"] = "";
$lang["reports_trans_group"] = "";
$lang["reports_trans_nopay_sales"] = "";
$lang["reports_trans_payments"] = "";
$lang["reports_trans_refunded"] = "";
$lang["reports_trans_sales"] = "";
$lang["reports_trans_type"] = "";
$lang["reports_trans_amount"] = "Montant de la transaction";
$lang["reports_trans_due"] = "";
$lang["reports_trans_group"] = "Groupe de transaction";
$lang["reports_trans_nopay_sales"] = "Ventes sans paiement";
$lang["reports_trans_payments"] = "Paiements";
$lang["reports_trans_refunded"] = "Remboursé";
$lang["reports_trans_sales"] = "Ventes";
$lang["reports_trans_type"] = "Type de transaction";
$lang["reports_type"] = "Genre";
$lang["reports_unit_price"] = "Prix en Détail";
$lang["reports_used"] = "Points utilisés";

View File

@@ -1,6 +1,5 @@
<?php
$lang["customers_available_points"] = "Points Disponibles";
<?php
$lang["customers_available_points"] = "Points disponibles";
$lang["rewards_package"] = "Récompenses";
$lang["rewards_remaining_balance"] = "Vos points fidélité restants ";
$lang["sales_account_number"] = "# Compte";
@@ -14,11 +13,11 @@ $lang["sales_cash_1"] = "";
$lang["sales_cash_2"] = "";
$lang["sales_cash_3"] = "";
$lang["sales_cash_4"] = "";
$lang["sales_cash_adjustment"] = "";
$lang["sales_cash_adjustment"] = "Ajustement de caisse";
$lang["sales_cash_deposit"] = "Dépôt d'Espèce";
$lang["sales_cash_filter"] = "Espèce";
$lang["sales_change_due"] = "Monnaie Rendu";
$lang["sales_change_price"] = "";
$lang["sales_change_due"] = "Monnaie Rendue";
$lang["sales_change_price"] = "Modifier le prix de vente";
$lang["sales_check"] = "Chèque";
$lang["sales_check_balance"] = "Rappel de chèque";
$lang["sales_check_filter"] = "Chèque";
@@ -33,14 +32,14 @@ $lang["sales_confirm_delete"] = "Êtes-vous sûr(e) de vouloir supprimer ce(ces)
$lang["sales_confirm_restore"] = "Êtes-vous sûr de vouloir restaurer les vente(s) sélectionnée(s) ?";
$lang["sales_credit"] = "Carte de Crédit";
$lang["sales_credit_deposit"] = "Dépôt de crédit";
$lang["sales_credit_filter"] = "";
$lang["sales_credit_filter"] = "Carte de crédit";
$lang["sales_current_table"] = "";
$lang["sales_customer"] = "Client";
$lang["sales_customer_address"] = "Adresse";
$lang["sales_customer_discount"] = "Rabais";
$lang["sales_customer_email"] = "Email";
$lang["sales_customer_location"] = "Localisation du client";
$lang["sales_customer_mailchimp_status"] = "Statut de Mailchimp";
$lang["sales_customer_mailchimp_status"] = "Statut de MailChimp";
$lang["sales_customer_optional"] = "(Requis pour paiement)";
$lang["sales_customer_required"] = "(Champs obligatoires)";
$lang["sales_customer_total"] = "Total";
@@ -49,7 +48,7 @@ $lang["sales_daily_sales"] = "";
$lang["sales_date"] = "Date de Vente";
$lang["sales_date_range"] = "Intervalle de dates";
$lang["sales_date_required"] = "Un bon format de date doit être entré.";
$lang["sales_date_type"] = "Le Date est requis.";
$lang["sales_date_type"] = "La Date est requise.";
$lang["sales_debit"] = "Carte de Débit";
$lang["sales_debit_filter"] = "";
$lang["sales_delete"] = "Autoriser la suppression";
@@ -102,27 +101,27 @@ $lang["sales_item_insufficient_of_stock"] = "Stock trop faible.";
$lang["sales_item_name"] = "Nom";
$lang["sales_item_number"] = "# Article";
$lang["sales_item_out_of_stock"] = "Stock épuisé.";
$lang["sales_key_browser"] = "";
$lang["sales_key_cancel"] = "Cancels Current Quote/Invoice/Sale";
$lang["sales_key_customer_search"] = "Customer Search";
$lang["sales_key_finish_quote"] = "Finish Quote/Invoice witdout payment";
$lang["sales_key_finish_sale"] = "Add Payment and Complete Invoice/Sale";
$lang["sales_key_full"] = "";
$lang["sales_key_browser"] = "Raccourcis utiles";
$lang["sales_key_cancel"] = "Annule l'Offre/Facture/Vente en cours";
$lang["sales_key_customer_search"] = "Recherche de client";
$lang["sales_key_finish_quote"] = "Finaliser la soumission/facture sans paiement";
$lang["sales_key_finish_sale"] = "Ajouter un paiement et complété la facture/vente";
$lang["sales_key_full"] = "Ouvrir en Mode Plein Écran";
$lang["sales_key_function"] = "Function";
$lang["sales_key_help"] = "Shortcuts";
$lang["sales_key_help_modal"] = "Open Shortcuts Window";
$lang["sales_key_in"] = "";
$lang["sales_key_item_search"] = "Item Search";
$lang["sales_key_out"] = "";
$lang["sales_key_payment"] = "Add Payment";
$lang["sales_key_print"] = "";
$lang["sales_key_restore"] = "";
$lang["sales_key_search"] = "";
$lang["sales_key_suspend"] = "Suspend Current Sale";
$lang["sales_key_suspended"] = "Show Suspended Sales";
$lang["sales_key_system"] = "";
$lang["sales_key_tendered"] = "Edit Amount Tendered";
$lang["sales_key_title"] = "Sales Keyboard Shortcuts";
$lang["sales_key_help"] = "Raccourcis";
$lang["sales_key_help_modal"] = "Ouvrir la fenêtre de raccourcis";
$lang["sales_key_in"] = "Agrandir";
$lang["sales_key_item_search"] = "Recherche d'article";
$lang["sales_key_out"] = "Rapetisser";
$lang["sales_key_payment"] = "Ajouter un paiement";
$lang["sales_key_print"] = "Imprimer la page";
$lang["sales_key_restore"] = "Restaurer le Zoom initial";
$lang["sales_key_search"] = "Recherche de rapports de tables";
$lang["sales_key_suspend"] = "Suspendre la transaction";
$lang["sales_key_suspended"] = "Afficher les transactions supsendues";
$lang["sales_key_system"] = "Raccourcis systèmes";
$lang["sales_key_tendered"] = "Modifier le montant remis";
$lang["sales_key_title"] = "Raccourcis Claviers des Ventes";
$lang["sales_mc"] = "";
$lang["sales_mode"] = "Mode d'Enregistrement";
$lang["sales_must_enter_numeric"] = "Veuillez entrer une valeur numérique pour la somme.";
@@ -134,7 +133,7 @@ $lang["sales_no_filter"] = "Tous";
$lang["sales_no_items_in_cart"] = "Il n'y a rien dans votre panier.";
$lang["sales_no_sales_to_display"] = "Aucune vente à afficher.";
$lang["sales_none_selected"] = "Vous n'avez sélectionné aucun élément.";
$lang["sales_nontaxed_ind"] = "";
$lang["sales_nontaxed_ind"] = " - ";
$lang["sales_not_authorized"] = "Cette action n'est pas autorisée.";
$lang["sales_one_or_multiple"] = "Vente(s)";
$lang["sales_payment"] = "Type Paiement";
@@ -142,12 +141,12 @@ $lang["sales_payment_amount"] = "Somme";
$lang["sales_payment_not_cover_total"] = "Le Paiement ne couvre pas le Total.";
$lang["sales_payment_type"] = "Type";
$lang["sales_payments"] = "";
$lang["sales_payments_total"] = "Total Paiments";
$lang["sales_payments_total"] = "Total Paiements";
$lang["sales_price"] = "Prix";
$lang["sales_print_after_sale"] = "Imprimer un recu après vente";
$lang["sales_quantity"] = "Qté";
$lang["sales_quantity_less_than_reorder_level"] = "Avertissement, Quantité Demandée Insuffisante.";
$lang["sales_quantity_less_than_zero"] = "Avertissement, Quantité Demandée Insuffisante. Vous pouvez accomplir la ventre, mais veuillez vérifier votre inventaire.";
$lang["sales_quantity_less_than_zero"] = "Avertissement : Quantité Demandée insuffisante. Vous pouvez accomplir la vente, mais veuillez vérifier votre inventaire.";
$lang["sales_quantity_of_items"] = "Quantité d'articles %1";
$lang["sales_quote"] = "Offre";
$lang["sales_quote_number"] = "Offre n°";
@@ -159,7 +158,7 @@ $lang["sales_receipt_no_email"] = "Ce client n'a pas d'adresse e-mail valide.";
$lang["sales_receipt_number"] = "# Caisse";
$lang["sales_receipt_sent"] = "Reçu envoyé à";
$lang["sales_receipt_unsent"] = "Reçu NON envoyé à";
$lang["sales_refund"] = "";
$lang["sales_refund"] = "Type de remboursement";
$lang["sales_register"] = "Registre des Ventes";
$lang["sales_remove_customer"] = "Enlever Client";
$lang["sales_remove_discount"] = "";
@@ -201,11 +200,11 @@ $lang["sales_tax"] = "Taxe";
$lang["sales_tax_id"] = "Id Taxe";
$lang["sales_tax_invoice"] = "Facture Fiscale";
$lang["sales_tax_percent"] = "% Taxe";
$lang["sales_taxed_ind"] = "";
$lang["sales_taxed_ind"] = "T";
$lang["sales_total"] = "Total";
$lang["sales_total_tax_exclusive"] = "Taxe exclus";
$lang["sales_transaction_failed"] = "Échec de Transaction de vente.";
$lang["sales_unable_to_add_item"] = "Erreur d'ajout à la vente";
$lang["sales_unable_to_add_item"] = "Erreur d'ajout d'article à la vente";
$lang["sales_unsuccessfully_deleted"] = "Échec de suppression.";
$lang["sales_unsuccessfully_restored"] = "Restauration de(s) vente(s) échouée.";
$lang["sales_unsuccessfully_suspended_sale"] = "Vente suspendue.";

View File

@@ -1,23 +1,22 @@
<?php
$lang["suppliers_account_number"] = "Numéro de Compte";
$lang["suppliers_agency_name"] = "Nom de l'Agence";
$lang["suppliers_cannot_be_deleted"] = "Impossible de supprimer le(s) Fournisseur(s) sélectionné(s). Un ou plusieurs ont des Ventes.";
<?php
$lang["suppliers_account_number"] = "Numéro de compte";
$lang["suppliers_agency_name"] = "Nom de l'agence";
$lang["suppliers_cannot_be_deleted"] = "Impossible de supprimer le(s) fournisseur(s) sélectionné(s). Un ou plusieurs ont des ventes.";
$lang["suppliers_category"] = "Catégorie";
$lang["suppliers_company_name"] = "Nom de l'Entreprise";
$lang["suppliers_company_name_required"] = "Le Nom de l'Entreprise est requis.";
$lang["suppliers_confirm_delete"] = "Êtes vous sûr(e) de vouloir supprimer ce(s) Fournisseur(s) ?";
$lang["suppliers_confirm_restore"] = "Êtes-vous sûr de vouloir restaurer le(s) Fournisseur(s) sélectionné(s) ?";
$lang["suppliers_cost"] = "";
$lang["suppliers_error_adding_updating"] = "Erreur lors de l'ajout/suppression du Fournisseur.";
$lang["suppliers_goods"] = "";
$lang["suppliers_new"] = "Nouveau Fournisseur";
$lang["suppliers_none_selected"] = "Vous n'avez pas sélectionné de Fournisseur(s) à supprimer.";
$lang["suppliers_company_name"] = "Nom de l'entreprise";
$lang["suppliers_company_name_required"] = "Le nom de l'entreprise est requis.";
$lang["suppliers_confirm_delete"] = "Êtes-vous certain vouloir supprimer ce(s) fournisseur(s) ?";
$lang["suppliers_confirm_restore"] = "Êtes-vous certain de vouloir restaurer le(s) fournisseur(s) sélectionné(s) ?";
$lang["suppliers_cost"] = "Fournisseur de coût";
$lang["suppliers_error_adding_updating"] = "Erreur lors de l'ajout/modification du fournisseur.";
$lang["suppliers_goods"] = "Fournisseur de biens";
$lang["suppliers_new"] = "Nouveau fournisseur";
$lang["suppliers_none_selected"] = "Vous n'avez sélectionné aucun fournisseur à supprimer.";
$lang["suppliers_one_or_multiple"] = "Fournisseur(s)";
$lang["suppliers_successful_adding"] = "Fournisseur ajouté avec succès";
$lang["suppliers_successful_deleted"] = "Suppression réussie";
$lang["suppliers_successful_updating"] = "Fournisseur édité avec succès";
$lang["suppliers_supplier"] = "Fournisseur";
$lang["suppliers_supplier_id"] = "Id";
$lang["suppliers_tax_id"] = "Id. d'Imposition";
$lang["suppliers_update"] = "Modifier le Fournisseur";
$lang["suppliers_tax_id"] = "Id. de taxe";
$lang["suppliers_update"] = "Modifier le fournisseur";

View File

@@ -1,5 +1,4 @@
<?php
<?php
$lang["taxes_add_exception"] = "Ajouter une exception";
$lang["taxes_cascade"] = "Cascade";
$lang["taxes_cascade_sequence"] = "Séquence en cascade";
@@ -24,7 +23,7 @@ $lang["taxes_round_half_up"] = "Arrondir au Nombre Supérieur";
$lang["taxes_rounding_code"] = "Type d'Arrondi";
$lang["taxes_sales_tax"] = "Taxe de vente";
$lang["taxes_sales_tax_by_invoice"] = "Taxe de Vente pour les Factures";
$lang["taxes_sequence"] = "Seq.";
$lang["taxes_sequence"] = "Séq.";
$lang["taxes_state"] = "État/Région";
$lang["taxes_successful_deleted"] = "Vous avez supprimé avec succès";
$lang["taxes_tax_categories"] = "Catégorie Fiscal";
@@ -55,7 +54,7 @@ $lang["taxes_tax_codes_saved_successfully"] = "Changements des Codes Fiscal enre
$lang["taxes_tax_codes_saved_unsuccessfully"] = "Changements des Codes Fiscal n'ont pas été enregistrés";
$lang["taxes_tax_excluded"] = "Taxe exclue";
$lang["taxes_tax_group"] = "Groupe Fiscal";
$lang["taxes_tax_group_not_unique"] = "";
$lang["taxes_tax_group_not_unique"] = "Groupe fiscal %1 n'est pas unique";
$lang["taxes_tax_group_sequence"] = "Séquence du Groupe Fiscal";
$lang["taxes_tax_included"] = "Taxe Inclue";
$lang["taxes_tax_jurisdiction"] = "Juridiction Fiscal";

View File

@@ -1,5 +1,4 @@
<?php
<?php
$lang["common_address_1"] = "Alamat 1";
$lang["common_address_2"] = "Alamat 2";
$lang["common_admin"] = "";
@@ -33,8 +32,8 @@ $lang["common_gender"] = "Jenis Kelamin";
$lang["common_gender_female"] = "P";
$lang["common_gender_male"] = "L";
$lang["common_gender_undefined"] = "";
$lang["common_icon"] = "";
$lang["common_id"] = "Nomor";
$lang["common_icon"] = "ikon";
$lang["common_id"] = "Nomor ID";
$lang["common_import"] = "Impor";
$lang["common_import_change_file"] = "Ubah";
$lang["common_import_csv"] = "Impor dari CSV";
@@ -47,8 +46,8 @@ $lang["common_last_name_required"] = "Nama belakang harus diisi.";
$lang["common_last_page"] = "Akhir";
$lang["common_learn_about_project"] = "Untuk mempelajari informasi terbaru tentang proyek ini.";
$lang["common_list_of"] = "Daftar";
$lang["common_logo"] = "";
$lang["common_logo_mark"] = "";
$lang["common_logo"] = "Logo";
$lang["common_logo_mark"] = "Tanda";
$lang["common_logout"] = "Keluar";
$lang["common_manager"] = "";
$lang["common_migration_needed"] = "Migrasi data ke %1 akan dimulai setelah masuk.";
@@ -72,8 +71,8 @@ $lang["common_return_policy"] = "Kebijakan Retur";
$lang["common_search"] = "Cari";
$lang["common_search_options"] = "Pilihan pencarian";
$lang["common_searched_for"] = "Mencari untuk";
$lang["common_software_short"] = "";
$lang["common_software_title"] = "";
$lang["common_software_short"] = "OSPOS";
$lang["common_software_title"] = "Sumber Terbuka Titik Penjualan";
$lang["common_state"] = "Provinsi";
$lang["common_submit"] = "Kirim";
$lang["common_total_spent"] = "Total";

View File

@@ -1,5 +1,4 @@
<?php
<?php
$lang["config_address"] = "Alamat Perusahaan";
$lang["config_address_required"] = "Alamat Perusahaan wajib diisi.";
$lang["config_all_set"] = "Semua perizinan file diatur dengan benar!";
@@ -144,7 +143,7 @@ $lang["config_financial_year_may"] = "1 Mei";
$lang["config_financial_year_nov"] = "1 November";
$lang["config_financial_year_oct"] = "1 Oktober";
$lang["config_financial_year_sep"] = "1 September";
$lang["config_floating_labels"] = "";
$lang["config_floating_labels"] = "Label mengambang";
$lang["config_gcaptcha_enable"] = "Halaman login reCHAPTCHA";
$lang["config_gcaptcha_secret_key"] = "Kunci Rahasia reCHAPTCHA";
$lang["config_gcaptcha_secret_key_required"] = "Kunci Rahasia reCHAPTCHA adalah bidang yang harus diisi";
@@ -164,7 +163,7 @@ $lang["config_image_restrictions"] = "Pembatasan Pengunggahan Gambar";
$lang["config_include_hsn"] = "Termasuk dukungan kode HSN";
$lang["config_info"] = "Informasi";
$lang["config_info_configuration"] = "Informasi Toko";
$lang["config_input_groups"] = "";
$lang["config_input_groups"] = "Grup masukan";
$lang["config_integrations"] = "Integrasi";
$lang["config_integrations_configuration"] = "Integrasi pihak ketiga";
$lang["config_invoice"] = "Faktur";
@@ -195,7 +194,7 @@ $lang["config_locale_info"] = "Informasi Konfigurasi Terjemahan";
$lang["config_location"] = "Lokasi Stock";
$lang["config_location_configuration"] = "Lokasi Stock";
$lang["config_location_info"] = "Informasi konfigurasi lokasi stock";
$lang["config_login_form"] = "";
$lang["config_login_form"] = "Gaya Formulir Log Masuk";
$lang["config_logout"] = "Apakah Anda akan membuat cadangan sebelum anda keluar? Klik [OK] untuk pencadangan, [Batal] untuk keluar.";
$lang["config_mailchimp"] = "MailChimp";
$lang["config_mailchimp_api_key"] = "Kunci API MailChimp";
@@ -316,7 +315,7 @@ $lang["config_tax_decimals"] = "Pajak Decimals";
$lang["config_tax_id"] = "Id Pajak";
$lang["config_tax_included"] = "Dikenakan Pajak";
$lang["config_theme"] = "Tema";
$lang["config_theme_preview"] = "";
$lang["config_theme_preview"] = "Pratinjau Tema:";
$lang["config_thousands_separator"] = "Pemisah Ribuan";
$lang["config_timezone"] = "Zona Waktu";
$lang["config_timezone_error"] = "Zona Waktu OSPOS berbeda dari Zona Waktu Anda.";

View File

@@ -1,8 +1,7 @@
<?php
<?php
$lang["customers_account_number"] = "No Pelanggan";
$lang["customers_account_number_duplicate"] = "Nomor akun ini telah tersimpan di basis data.";
$lang["customers_available_points"] = "Poin yg tersedia";
$lang["customers_available_points"] = "Poin yang tersedia";
$lang["customers_available_points_value"] = "";
$lang["customers_average"] = "Rata-rata yang dihabiskan";
$lang["customers_avg_discount"] = "Rata-rata diskon";
@@ -33,7 +32,7 @@ $lang["customers_mailchimp_activity_open"] = "Buka email";
$lang["customers_mailchimp_activity_total"] = "Email terkirim";
$lang["customers_mailchimp_activity_unopen"] = "Email belum dibuka";
$lang["customers_mailchimp_email_client"] = "Klien email";
$lang["customers_mailchimp_info"] = "Mailchimp";
$lang["customers_mailchimp_info"] = "MailChimp";
$lang["customers_mailchimp_member_rating"] = "Peringkat";
$lang["customers_mailchimp_status"] = "Status";
$lang["customers_mailchimp_vip"] = "VIP";

View File

@@ -1,5 +1,4 @@
<?php
<?php
$lang["employees_administrator"] = "";
$lang["employees_basic_information"] = "Informasi Karyawan";
$lang["employees_cannot_be_deleted"] = "Karyawan terpilih tidak bisa dihapus satu atau lebih dari para pekerja telah memproses penjualan atau Anda mencoba untuk menghapus diri Anda sendiri.";
@@ -38,6 +37,6 @@ $lang["employees_system_language"] = "Bahasa Sistem";
$lang["employees_unsuccessful_change_password"] = "Gagal mengubah kata sandi.";
$lang["employees_update"] = "Ubah Karyawan";
$lang["employees_username"] = "Nama Pengguna";
$lang["employees_username_duplicate"] = "";
$lang["employees_username_duplicate"] = "Nama pengguna karyawan sudah digunakan. Silakan pilih yang lain.";
$lang["employees_username_minlength"] = "Nama Pengguna minimal 5 huruf.";
$lang["employees_username_required"] = "Nama Pengguna wajib diisi.";

View File

@@ -1,5 +1,4 @@
<?php
<?php
$lang["items_add_minus"] = "Menambah atau mengurangi Inventori.";
$lang["items_allow_alt_description"] = "Deskripsi Alternatif dimungkinkan";
$lang["items_amount_entry"] = "Jumlah entri";
@@ -20,7 +19,7 @@ $lang["items_confirm_bulk_edit"] = "Apakah Anda yakin ingin merubah semua item y
$lang["items_confirm_bulk_edit_wipe_taxes"] = "Semua item informasi pajak akan diganti.";
$lang["items_confirm_delete"] = "Apakah Anda yakin ingin menghapus item yang dipilih?";
$lang["items_confirm_restore"] = "Anda yakin ingin mengembalikan item terpilih?";
$lang["items_cost_price"] = "Harga Pokok";
$lang["items_cost_price"] = "Harga Beli";
$lang["items_cost_price_number"] = "Harga beli harus berupa angka.";
$lang["items_cost_price_required"] = "Harga beli harus diisi.";
$lang["items_count"] = "Mutasi/Penyesuaian Inventori";
@@ -89,7 +88,7 @@ $lang["items_reorder_level_required"] = "Batas pesan ulang wajib diisi.";
$lang["items_retrive_item_info"] = "Dapatkan Info Barang";
$lang["items_sales_tax_1"] = "Pajak Penjualan1";
$lang["items_sales_tax_2"] = "Pajak Penjualan2";
$lang["items_search_attributes"] = "Cari secara manual";
$lang["items_search_attributes"] = "Cari Atribut";
$lang["items_select_image"] = "Pilih Gambar";
$lang["items_serialized_items"] = "Serial Item";
$lang["items_standard"] = "Standar";

View File

@@ -1,13 +1,12 @@
<?php
<?php
$lang["login_gcaptcha"] = "Saya bukan robot.";
$lang["login_go"] = "Lanjutkan";
$lang["login_invalid_gcaptcha"] = "Silahkan verifikasi bahwa anda bukan robot.";
$lang["login_invalid_gcaptcha"] = "Tolong buktikan bahwa anda bukan robot.";
$lang["login_invalid_installation"] = "Instalasi tidak benar, periksa file php.ini Anda.";
$lang["login_invalid_username_and_password"] = "Nama Pengguna/Kata Kunci Salah.";
$lang["login_invalid_username_and_password"] = "Nama Pengguna Atau Sandi Salah.";
$lang["login_login"] = "Masuk";
$lang["login_logout"] = "";
$lang["login_migration_needed"] = "";
$lang["login_logout"] = "Keluar";
$lang["login_migration_needed"] = "Migrasi basis data untuk %1 akan di mulai setelah masuk.";
$lang["login_password"] = "Kata kunci";
$lang["login_username"] = "Nama Anda";
$lang["login_welcome"] = "";
$lang["login_welcome"] = "Selamat Datang di %1!";

View File

@@ -1,11 +1,10 @@
<?php
<?php
$lang["module_admin_cashups"] = "";
$lang["module_admin_cashups_desc"] = "";
$lang["module_attributes"] = "Atribut";
$lang["module_attributes_desc"] = "Tambah, Perbaharui, Hapus dan Cari atribut.";
$lang["module_both"] = "Keduanya";
$lang["module_cashups"] = "Uang Tunai";
$lang["module_cashups"] = "Kasir";
$lang["module_cashups_desc"] = "Tambah, Perbaharui, Hapus dan Cari Uang Tunai.";
$lang["module_config"] = "Konfigurasi";
$lang["module_config_desc"] = "Ubah Konfigurasi Toko.";

View File

@@ -1,5 +1,4 @@
<?php
<?php
$lang["reports_all"] = "Semua";
$lang["reports_authority"] = "Otoritas";
$lang["reports_canceled"] = "Dibatalkan";
@@ -20,7 +19,7 @@ $lang["reports_completed_sales"] = "Penjualan yang Sukses";
$lang["reports_confirm_delete"] = "Anda yakin ingin menghapus masukan terpilih?";
$lang["reports_confirm_restore"] = "Anda yakin ingin mengembalikan entri terpilih?";
$lang["reports_cost"] = "Grosir";
$lang["reports_cost_price"] = "Harga Pokok";
$lang["reports_cost_price"] = "Harga Beli";
$lang["reports_count"] = "Jumlah";
$lang["reports_customer"] = "Pelanggan";
$lang["reports_customers"] = "Pelanggan";
@@ -115,14 +114,14 @@ $lang["reports_sold_to"] = "Dijual Kepada";
$lang["reports_stock_location"] = "Lokasi Stock";
$lang["reports_sub_total_value"] = "Sub-total";
$lang["reports_subtotal"] = "SubTotal";
$lang["reports_summary_reports"] = "Ringkasan Laporan";
$lang["reports_summary_reports"] = "Laporan Ringkas";
$lang["reports_supplied_by"] = "Pemasok";
$lang["reports_supplier"] = "Pemasok";
$lang["reports_suppliers"] = "Pemasok";
$lang["reports_suppliers_summary_report"] = "Laporan Ringkasan Pemasok";
$lang["reports_tax"] = "Pajak";
$lang["reports_tax_category"] = "Kategori Pajak";
$lang["reports_tax_name"] = "";
$lang["reports_tax_name"] = "Nama Pajak";
$lang["reports_tax_percent"] = "Persentase Pajak";
$lang["reports_tax_rate"] = "Tarif Pajak";
$lang["reports_taxes"] = "Pajak";

View File

@@ -1,6 +1,5 @@
<?php
$lang["customers_available_points"] = "Poin yg tersedia";
<?php
$lang["customers_available_points"] = "Poin yang tersedia";
$lang["rewards_package"] = "Penghargaan";
$lang["rewards_remaining_balance"] = "Poin penghargaan tersisa ";
$lang["sales_account_number"] = "Akun #";
@@ -40,7 +39,7 @@ $lang["sales_customer_address"] = "Alamat";
$lang["sales_customer_discount"] = "Diskon";
$lang["sales_customer_email"] = "Email";
$lang["sales_customer_location"] = "Lokasi";
$lang["sales_customer_mailchimp_status"] = "Status Mailchimp";
$lang["sales_customer_mailchimp_status"] = "Status MailChimp";
$lang["sales_customer_optional"] = "(Diperlukan untuk Pembayaran Jatuh Tempo)";
$lang["sales_customer_required"] = "(Dibutuhkan)";
$lang["sales_customer_total"] = "Total";
@@ -101,28 +100,28 @@ $lang["sales_invoice_update"] = "Menghitung ulang";
$lang["sales_item_insufficient_of_stock"] = "Stok Item tidak mencukupi.";
$lang["sales_item_name"] = "Nama Barang";
$lang["sales_item_number"] = "Barang #";
$lang["sales_item_out_of_stock"] = "Stok habis.";
$lang["sales_key_browser"] = "";
$lang["sales_key_cancel"] = "Cancels Current Quote/Invoice/Sale";
$lang["sales_key_customer_search"] = "Customer Search";
$lang["sales_key_finish_quote"] = "Finish Quote/Invoice witdout payment";
$lang["sales_key_finish_sale"] = "Add Payment and Complete Invoice/Sale";
$lang["sales_key_full"] = "";
$lang["sales_key_function"] = "Function";
$lang["sales_key_help"] = "Shortcuts";
$lang["sales_key_help_modal"] = "Open Shortcuts Window";
$lang["sales_key_in"] = "";
$lang["sales_key_item_search"] = "Item Search";
$lang["sales_key_out"] = "";
$lang["sales_key_payment"] = "Add Payment";
$lang["sales_key_print"] = "";
$lang["sales_key_restore"] = "";
$lang["sales_key_search"] = "";
$lang["sales_key_suspend"] = "Suspend Current Sale";
$lang["sales_key_suspended"] = "Show Suspended Sales";
$lang["sales_key_system"] = "";
$lang["sales_key_tendered"] = "Edit Amount Tendered";
$lang["sales_key_title"] = "Sales Keyboard Shortcuts";
$lang["sales_item_out_of_stock"] = "Barang habis.";
$lang["sales_key_browser"] = "Pintasan bermanfaat";
$lang["sales_key_cancel"] = "Membatalkan Penawaran/Faktur/Penjualan saat ini";
$lang["sales_key_customer_search"] = "Pencarian Pelanggan";
$lang["sales_key_finish_quote"] = "Selesaikan Struk/Faktur tanpa pembayaran";
$lang["sales_key_finish_sale"] = "Tambahkan Pembayaran dan Lengkapi Faktur/Penjualan";
$lang["sales_key_full"] = "Buka dalam Mode Layar Penuh";
$lang["sales_key_function"] = "Fungsi";
$lang["sales_key_help"] = "Pintasan";
$lang["sales_key_help_modal"] = "Buka Jendela Pintasan";
$lang["sales_key_in"] = "Perbesar";
$lang["sales_key_item_search"] = "Pencarian Barang";
$lang["sales_key_out"] = "Perkecil";
$lang["sales_key_payment"] = "Tambahkan Pembayaran";
$lang["sales_key_print"] = "Cetak Halaman sekarang";
$lang["sales_key_restore"] = "Reset tampilan zum";
$lang["sales_key_search"] = "Cari Tabel Laporan";
$lang["sales_key_suspend"] = "Tangguhkan Penjualan saat ini";
$lang["sales_key_suspended"] = "Tampilkan Penjualan yang Ditangguhkan";
$lang["sales_key_system"] = "Pemintas Sistem";
$lang["sales_key_tendered"] = "Edit jumlah yang dibayarkan";
$lang["sales_key_title"] = "Pintasan Papan Ketik Penjualan";
$lang["sales_mc"] = "";
$lang["sales_mode"] = "Jenis Transaksi";
$lang["sales_must_enter_numeric"] = "Nilai yang dimasukkan harus berupa angka.";

View File

@@ -1,31 +1,30 @@
<?php
$lang["attributes_attribute_value_invalid_chars"] = "";
$lang["attributes_confirm_delete"] = "";
$lang["attributes_confirm_restore"] = "";
$lang["attributes_definition_cannot_be_deleted"] = "";
$lang["attributes_definition_error_adding_updating"] = "";
$lang["attributes_definition_flags"] = "";
$lang["attributes_definition_group"] = "";
$lang["attributes_definition_id"] = "";
$lang["attributes_definition_name"] = "";
$lang["attributes_definition_name_required"] = "";
$lang["attributes_definition_one_or_multiple"] = "";
$lang["attributes_definition_successful_adding"] = "";
$lang["attributes_definition_successful_deleted"] = "";
$lang["attributes_definition_successful_updating"] = "";
$lang["attributes_definition_type"] = "";
$lang["attributes_definition_type_required"] = "";
$lang["attributes_definition_unit"] = "";
$lang["attributes_definition_values"] = "";
$lang["attributes_new"] = "";
$lang["attributes_no_attributes_to_display"] = "";
$lang["attributes_receipt_visibility"] = "";
$lang["attributes_show_in_items"] = "";
$lang["attributes_show_in_items_visibility"] = "";
$lang["attributes_show_in_receipt"] = "";
$lang["attributes_show_in_receivings"] = "";
$lang["attributes_show_in_receivings_visibility"] = "";
$lang["attributes_show_in_sales"] = "";
$lang["attributes_show_in_sales_visibility"] = "";
$lang["attributes_update"] = "";
<?php
$lang["attributes_attribute_value_invalid_chars"] = "Il valore dell'attributo non può contenere '_' o '|'";
$lang["attributes_confirm_delete"] = "Sei sicuro di voler eliminare gli attributi selezionati?";
$lang["attributes_confirm_restore"] = "Sei sicuro di voler ripristinare l'attributo selezionato?";
$lang["attributes_definition_cannot_be_deleted"] = "Non riesco a cancellare l'attributo selezionato";
$lang["attributes_definition_error_adding_updating"] = "Impossibile aggiungere o aggiornare l'attributo %1. Si prega di controllare il registro degli errori.";
$lang["attributes_definition_flags"] = "Visibilità attributo";
$lang["attributes_definition_group"] = "Gruppo";
$lang["attributes_definition_id"] = "Id";
$lang["attributes_definition_name"] = "Aggiungi attributo";
$lang["attributes_definition_name_required"] = "Nome attributo è richiesto";
$lang["attributes_definition_one_or_multiple"] = "attributo(i)";
$lang["attributes_definition_successful_adding"] = "Hai aggiunto il prodotto con successo";
$lang["attributes_definition_successful_deleted"] = "Cancellato con successo";
$lang["attributes_definition_successful_updating"] = "Hai aggiornato correttamente l'attributo";
$lang["attributes_definition_type"] = "Tipo di attributo";
$lang["attributes_definition_type_required"] = "Il tipo di attribuito è richiesto";
$lang["attributes_definition_unit"] = "Unità di misura";
$lang["attributes_definition_values"] = "Valore attributo";
$lang["attributes_new"] = "Nuovo attributo";
$lang["attributes_no_attributes_to_display"] = "Nessun elemento da visualizzare";
$lang["attributes_receipt_visibility"] = "Scontrino";
$lang["attributes_show_in_items"] = "Visualizza in articoli";
$lang["attributes_show_in_items_visibility"] = "Articoli";
$lang["attributes_show_in_receipt"] = "Mostra in ricevuta";
$lang["attributes_show_in_receivings"] = "Mostra negli incassi";
$lang["attributes_show_in_receivings_visibility"] = "Ricezione";
$lang["attributes_show_in_sales"] = "Visualizza in vendite";
$lang["attributes_show_in_sales_visibility"] = "Vendite";
$lang["attributes_update"] = "Aggiorna attributo";

View File

@@ -1,6 +1,5 @@
<?php
$lang["tables_all"] = "Tutti/e";
<?php
$lang["tables_all"] = "Tutte";
$lang["tables_columns"] = "Colonne";
$lang["tables_hide_show_pagination"] = "Nascondi/mostra paginazione";
$lang["tables_loading"] = "Caricamento, attendere prego...";

View File

@@ -1,48 +1,47 @@
<?php
$lang["cashups_amount"] = "";
$lang["cashups_amount_number"] = "";
$lang["cashups_amount_required"] = "";
<?php
$lang["cashups_amount"] = "Importo";
$lang["cashups_amount_number"] = "Quantità deve essere un numero";
$lang["cashups_amount_required"] = "Quantità è un campo richiesto.";
$lang["cashups_cancel_cashups"] = "";
$lang["cashups_cancel_cashups_enter"] = "";
$lang["cashups_cannot_be_deleted"] = "";
$lang["cashups_cannot_be_deleted"] = "Non posso cancellare incasso";
$lang["cashups_cash_difference"] = "";
$lang["cashups_close_date"] = "";
$lang["cashups_close_employee"] = "";
$lang["cashups_closed_amount_card"] = "";
$lang["cashups_closed_amount_cash"] = "";
$lang["cashups_closed_amount_check"] = "";
$lang["cashups_closed_amount_due"] = "";
$lang["cashups_close_date"] = "Data chiusura";
$lang["cashups_close_employee"] = "Chiuso da";
$lang["cashups_closed_amount_card"] = "Carte";
$lang["cashups_closed_amount_cash"] = "Cassa chiusa";
$lang["cashups_closed_amount_check"] = "Assegni";
$lang["cashups_closed_amount_due"] = "Contributi";
$lang["cashups_closed_amount_giftcard"] = "";
$lang["cashups_closed_amount_total"] = "";
$lang["cashups_closed_date"] = "";
$lang["cashups_confirm_delete"] = "";
$lang["cashups_confirm_restore"] = "";
$lang["cashups_closed_amount_total"] = "Totale";
$lang["cashups_closed_date"] = "Data di chiusura";
$lang["cashups_confirm_delete"] = "Sicuro di voler cancellare l'incasso selezionato?";
$lang["cashups_confirm_restore"] = "Sei sicuro di voler ripristinare incasso selezionato?";
$lang["cashups_confirm_submit"] = "";
$lang["cashups_date_number"] = "";
$lang["cashups_date_required"] = "";
$lang["cashups_description"] = "";
$lang["cashups_date_number"] = "La data deve essere un numero";
$lang["cashups_date_required"] = "Data è un campo richiesto";
$lang["cashups_description"] = "Descrizione";
$lang["cashups_enable_expected"] = "";
$lang["cashups_error_adding_updating"] = "";
$lang["cashups_error_adding_updating"] = "Errore durante l'aggiunta/aggiornamento incasso";
$lang["cashups_giftcard"] = "";
$lang["cashups_id"] = "";
$lang["cashups_info"] = "";
$lang["cashups_id"] = "Id";
$lang["cashups_info"] = "Info incassi";
$lang["cashups_info_employee"] = "";
$lang["cashups_is_deleted"] = "";
$lang["cashups_new"] = "";
$lang["cashups_no_cashups_to_display"] = "";
$lang["cashups_none_selected"] = "";
$lang["cashups_note"] = "";
$lang["cashups_one_or_multiple"] = "";
$lang["cashups_open_amount_cash"] = "";
$lang["cashups_open_date"] = "";
$lang["cashups_open_employee"] = "";
$lang["cashups_opened_date"] = "";
$lang["cashups_successful_adding"] = "";
$lang["cashups_successful_deleted"] = "";
$lang["cashups_successful_updating"] = "";
$lang["cashups_total"] = "";
$lang["cashups_transfer_amount_cash"] = "";
$lang["cashups_is_deleted"] = "Cancellato";
$lang["cashups_new"] = "Nuovo incasso";
$lang["cashups_no_cashups_to_display"] = "Non ci sono incassi da visualizzare";
$lang["cashups_none_selected"] = "Non hai selezionato alcun incasso";
$lang["cashups_note"] = "Note";
$lang["cashups_one_or_multiple"] = "Incassi";
$lang["cashups_open_amount_cash"] = "Contanti";
$lang["cashups_open_date"] = "Data di apertura";
$lang["cashups_open_employee"] = "Aperto da";
$lang["cashups_opened_date"] = "Data di apertura";
$lang["cashups_successful_adding"] = "Aggiunta di contanti riuscita";
$lang["cashups_successful_deleted"] = "Eliminazione di contanti riuscita";
$lang["cashups_successful_updating"] = "Aggiornamento del pagamento riuscito";
$lang["cashups_total"] = "Totale";
$lang["cashups_transfer_amount_cash"] = "Entrate/uscite contanti";
$lang["cashups_transfer_amount_cash_minus"] = "";
$lang["cashups_update"] = "";
$lang["cashups_update"] = "Aggiorna contanti";
$lang["cashups_warning"] = "";

View File

@@ -1,5 +1,4 @@
<?php
<?php
$lang["common_address_1"] = "Indirizzo 1";
$lang["common_address_2"] = "Indirizzo 2";
$lang["common_admin"] = "";
@@ -11,7 +10,7 @@ $lang["common_comments"] = "Commenti";
$lang["common_common"] = "comune";
$lang["common_confirm_search"] = "Hai selezionato una o più righe, queste non saranno più selezionate dopo la tua ricerca. Sei sicuro di voler procedere alla ricerca?";
$lang["common_copyrights"] = "© 2010 - %1";
$lang["common_correct_errors"] = "";
$lang["common_correct_errors"] = "Correggi gli errori identificati prima di salvare";
$lang["common_country"] = "Paese";
$lang["common_dashboard"] = "";
$lang["common_date"] = "Data";
@@ -33,12 +32,12 @@ $lang["common_gender"] = "Sesso";
$lang["common_gender_female"] = "F";
$lang["common_gender_male"] = "M";
$lang["common_gender_undefined"] = "";
$lang["common_icon"] = "";
$lang["common_id"] = "Id";
$lang["common_icon"] = "Icona";
$lang["common_id"] = "ID";
$lang["common_import"] = "Importa";
$lang["common_import_change_file"] = "Sostituisci";
$lang["common_import_csv"] = "Importa CSV";
$lang["common_import_full_path"] = "E' richiesto il percorso completo";
$lang["common_import_full_path"] = "È richiesto il percorso completo del file CSV";
$lang["common_import_remove_file"] = "Rimuovi";
$lang["common_import_select_file"] = "Seleziona file";
$lang["common_inv"] = "fatt";
@@ -47,15 +46,15 @@ $lang["common_last_name_required"] = "Il campo Cognome è richiesto.";
$lang["common_last_page"] = "Ultimo";
$lang["common_learn_about_project"] = "per imparare le ultime informazioni riguardanti il progetto.";
$lang["common_list_of"] = "Lista di";
$lang["common_logo"] = "";
$lang["common_logo_mark"] = "";
$lang["common_logo"] = "Logo";
$lang["common_logo_mark"] = "Marchio";
$lang["common_logout"] = "Esci";
$lang["common_manager"] = "";
$lang["common_migration_needed"] = "";
$lang["common_new"] = "Nuovo";
$lang["common_no"] = "";
$lang["common_no_persons_to_display"] = "Non ci sono persone da mostrare.";
$lang["common_none_selected_text"] = "Nessuna selezione.";
$lang["common_none_selected_text"] = "[Selezionare]";
$lang["common_or"] = "OR";
$lang["common_people"] = "";
$lang["common_phone_number"] = "Numero di Telefono";
@@ -72,8 +71,8 @@ $lang["common_return_policy"] = "Politica di restituzione";
$lang["common_search"] = "Cerca";
$lang["common_search_options"] = "Opzioni di ricerca";
$lang["common_searched_for"] = "Cercato per";
$lang["common_software_short"] = "";
$lang["common_software_title"] = "";
$lang["common_software_short"] = "OSPOS";
$lang["common_software_title"] = "Punto vendita Open Source";
$lang["common_state"] = "Provincia";
$lang["common_submit"] = "Invia";
$lang["common_total_spent"] = "Totale spesa";
@@ -81,7 +80,7 @@ $lang["common_unknown"] = "Sconosciuto";
$lang["common_view_recent_sales"] = "Mostra Vendite Recenti";
$lang["common_website"] = "Sito web";
$lang["common_welcome"] = "Benvenuto";
$lang["common_welcome_message"] = "Benvenuto in OSPOS, clicca su un modulo sottostante per incominciare.";
$lang["common_welcome_message"] = "Benvenuto in OSPOS, clicca un modulo sottostante per incominciare.";
$lang["common_yes"] = "";
$lang["common_you_are_using_ospos"] = "Stai usando la versione Open Source Point Of Sale (Punto di vendita)";
$lang["common_zip"] = "CAP";

View File

@@ -1,5 +1,4 @@
<?php
<?php
$lang["config_address"] = "Indirizzo Azienda";
$lang["config_address_required"] = "Il campo Indirizzo Azienda è obbligatorio.";
$lang["config_all_set"] = "All file permissions are set correctly!";
@@ -27,7 +26,7 @@ $lang["config_barcode_page_width"] = "Mostra larghezza pagina";
$lang["config_barcode_price"] = "Prezzo";
$lang["config_barcode_second_row"] = "Riga 2";
$lang["config_barcode_third_row"] = "Riga 3";
$lang["config_barcode_tooltip"] = "Attenzione: Questa funzionalità può causare la duplicazione dei prodotti da essere importati o creati. Non usarla se non vuoi codi a barra duplicati.";
$lang["config_barcode_tooltip"] = "Attenzione: Questa funzionalità può causare la duplicazione dei prodotti da essere importati o creati. Non usarla se non vuoi codici a barre duplicati.";
$lang["config_barcode_type"] = "Tipo Codice a Barre";
$lang["config_barcode_width"] = "Larghezza (px)";
$lang["config_bottom"] = "Parte inferiore";
@@ -41,7 +40,7 @@ $lang["config_cash_button_6"] = "";
$lang["config_cash_decimals"] = "Decimali Contanti";
$lang["config_cash_decimals_tooltip"] = "Se Decimali Contanti e Decimali Valuta sono le stesse non verrà effettuato un arrotondamento.";
$lang["config_cash_rounding"] = "Arrotondamento Contanti";
$lang["config_category_dropdown"] = "";
$lang["config_category_dropdown"] = "Mostra categoria come menu a discesa";
$lang["config_center"] = "Centro";
$lang["config_change_apperance_tooltip"] = "";
$lang["config_comma"] = "virgola";
@@ -55,7 +54,7 @@ $lang["config_company_select_image"] = "Seleziona Immagine";
$lang["config_company_website_url"] = "Il sito dell'azienda non è un URL valido (http://...).";
$lang["config_country_codes"] = "Codice Postale";
$lang["config_country_codes_tooltip"] = "La lista di Codici Postali separate da virgole sono usate per la ricerca per indirizzo.";
$lang["config_currency_code"] = "";
$lang["config_currency_code"] = "Codice valuta";
$lang["config_currency_decimals"] = "Decimali Valuta";
$lang["config_currency_symbol"] = "Simbolo Valuta";
$lang["config_current_employee_only"] = "";
@@ -80,17 +79,17 @@ $lang["config_default_barcode_page_width_number"] = "Larghezza Codice a Barre di
$lang["config_default_barcode_page_width_required"] = "Larghezza Codice a Barre di Default è un campo obbligatorio.";
$lang["config_default_barcode_width_number"] = "Larghezza Codice a Barre di Default deve essere un numero.";
$lang["config_default_barcode_width_required"] = "Larghezza Codice a Barre di Default è un campo obbligatorio.";
$lang["config_default_item_columns"] = "";
$lang["config_default_item_columns"] = "Colonne degli elementi visibili di default";
$lang["config_default_origin_tax_code"] = "Codice Imposta di Origine Default";
$lang["config_default_receivings_discount"] = "";
$lang["config_default_receivings_discount_number"] = "";
$lang["config_default_receivings_discount_required"] = "";
$lang["config_default_receivings_discount"] = "Sconto sugli incassi predefiniti";
$lang["config_default_receivings_discount_number"] = "Lo sconto sugli incassi predefinito deve essere un numero.";
$lang["config_default_receivings_discount_required"] = "Lo sconto di ricezione predefinito è un campo obbligatorio.";
$lang["config_default_sales_discount"] = "Sconto Vendita Default %";
$lang["config_default_sales_discount_number"] = "Sconto Vendita Default deve essere un numero.";
$lang["config_default_sales_discount_required"] = "Sconto Vendita Default è un campo obbligatorio.";
$lang["config_default_tax_category"] = "";
$lang["config_default_tax_code"] = "";
$lang["config_default_tax_jurisdiction"] = "";
$lang["config_default_tax_category"] = "Categoria di imposta predefinita";
$lang["config_default_tax_code"] = "Codice Fiscale predefinito";
$lang["config_default_tax_jurisdiction"] = "Giurisdizione fiscale predefinita";
$lang["config_default_tax_name_number"] = "Nome Tassazione Default deve essere una stringa.";
$lang["config_default_tax_name_required"] = "Nome Tassazione Default è un campo richiesto.";
$lang["config_default_tax_rate"] = "Percent. Imposta Default %";
@@ -144,7 +143,7 @@ $lang["config_financial_year_may"] = "1mo di Maggio";
$lang["config_financial_year_nov"] = "1mo di Novembre";
$lang["config_financial_year_oct"] = "1mo di Ottobre";
$lang["config_financial_year_sep"] = "1mo di Settembre";
$lang["config_floating_labels"] = "";
$lang["config_floating_labels"] = "Etichette mobili";
$lang["config_gcaptcha_enable"] = "Login Page reCAPTCHA";
$lang["config_gcaptcha_secret_key"] = "reCAPTCHA Secret Key";
$lang["config_gcaptcha_secret_key_required"] = "reCAPTCHA Secret Key è un campo obbligatorio";
@@ -156,26 +155,26 @@ $lang["config_general_configuration"] = "Configurazione Generale";
$lang["config_giftcard_number"] = "Numero Carta Regalo";
$lang["config_giftcard_random"] = "Genera Casualmente";
$lang["config_giftcard_series"] = "Genera in Serie";
$lang["config_image_allowed_file_types"] = "";
$lang["config_image_max_height_tooltip"] = "";
$lang["config_image_max_size_tooltip"] = "";
$lang["config_image_max_width_tooltip"] = "";
$lang["config_image_restrictions"] = "";
$lang["config_include_hsn"] = "";
$lang["config_image_allowed_file_types"] = "Tipi di file consentiti";
$lang["config_image_max_height_tooltip"] = "Altezza massima consentita per i caricamenti di immagini in pixel (px).";
$lang["config_image_max_size_tooltip"] = "Dimensione file massima consentita per il caricamento di immagini in kilobyte (kb).";
$lang["config_image_max_width_tooltip"] = "Larghezza massima consentita per i caricamenti di immagini in pixel (px).";
$lang["config_image_restrictions"] = "Restrizioni al caricamento delle immagini";
$lang["config_include_hsn"] = "Includere il supporto per i codici HSN";
$lang["config_info"] = "Informazioni";
$lang["config_info_configuration"] = "Informazioni Negozio";
$lang["config_input_groups"] = "";
$lang["config_integrations"] = "";
$lang["config_integrations_configuration"] = "";
$lang["config_input_groups"] = "Gruppi di Ingresso";
$lang["config_integrations"] = "Integrazioni";
$lang["config_integrations_configuration"] = "Integrazioni di terze parti";
$lang["config_invoice"] = "Fattura";
$lang["config_invoice_configuration"] = "Impostazioni di Stampa Fattura";
$lang["config_invoice_default_comments"] = "Commenti Fattura di Default";
$lang["config_invoice_email_message"] = "Template Email di Fattura";
$lang["config_invoice_enable"] = "Abilita Fatturazione";
$lang["config_invoice_printer"] = "Stampante per Fattura";
$lang["config_invoice_type"] = "";
$lang["config_is_readable"] = "";
$lang["config_is_writable"] = "is writable, but the permissions are higher than 750.";
$lang["config_invoice_type"] = "Tipo fattura";
$lang["config_is_readable"] = "è leggibile, ma le autorizzazioni sono impostate in modo errato. Impostalo su 640 o 660 e aggiorna.";
$lang["config_is_writable"] = "è scrivibile, ma i permessi sono impostati in modo errato. Si prega di impostarlo su 750 e aggiornare.";
$lang["config_item_markup"] = "";
$lang["config_jsprintsetup_required"] = "Attenzione: Questa funzionalità funzionerà solo se è installato l'addon di FifeFox jsPrintSetup. Salvare ugualmente ?";
$lang["config_language"] = "Lingua";
@@ -195,7 +194,7 @@ $lang["config_locale_info"] = "Informazioni di Configurazione Localizzazione";
$lang["config_location"] = "Magazzino";
$lang["config_location_configuration"] = "Locazione Magazzino";
$lang["config_location_info"] = "Informazioni di Configurazione Posizione";
$lang["config_login_form"] = "";
$lang["config_login_form"] = "Stile modulo di accesso";
$lang["config_logout"] = "Vuoi fare il backup prima di effettuare il logout? Premere [OK] per eseguirlo o [Cancella] per il logout.";
$lang["config_mailchimp"] = "Mailchimp";
$lang["config_mailchimp_api_key"] = "Mailchimp API Key";
@@ -214,7 +213,7 @@ $lang["config_msg_src"] = "SMS-API Sender ID";
$lang["config_msg_src_required"] = "SMS-API Sender ID è un campo obbligatorio";
$lang["config_msg_uid"] = "SMS-API Username";
$lang["config_msg_uid_required"] = "SMS-API Username è un campo obbligatorio";
$lang["config_multi_pack_enabled"] = "";
$lang["config_multi_pack_enabled"] = "Pacchetti multipli per articolo";
$lang["config_no_risk"] = "No security/vulnerability risks.";
$lang["config_none"] = "nessuno";
$lang["config_notify_alignment"] = "Posizione Popup di Notifica";
@@ -223,10 +222,10 @@ $lang["config_number_locale"] = "Localizzazione";
$lang["config_number_locale_invalid"] = "La località inserita non è valida. Controlla il link nel tooltip per cercare una località valida.";
$lang["config_number_locale_required"] = "Numero Località è un campo obbligatorio.";
$lang["config_number_locale_tooltip"] = "Cerca una Località adatta con questo link.";
$lang["config_os_timezone"] = "";
$lang["config_ospos_info"] = "";
$lang["config_os_timezone"] = "OSPOS fuso orario:";
$lang["config_ospos_info"] = "Informazioni sull'installazione di OSPOS";
$lang["config_payment_options_order"] = "Opzioni di Pagamento Ordine";
$lang["config_perm_risk"] = "Permissions higher than 750 leaves this software at risk.";
$lang["config_perm_risk"] = "Le autorizzazioni errate lasciano questo software a rischio.";
$lang["config_phone"] = "Telefono Azienda";
$lang["config_phone_required"] = "Telefono Aziena è un campo obbligatorio.";
$lang["config_print_bottom_margin"] = "Margine Inferiore";
@@ -267,14 +266,14 @@ $lang["config_receipt_short"] = "Corto";
$lang["config_receipt_show_company_name"] = "Mostra Nome Compagnia";
$lang["config_receipt_show_description"] = "Mostra Descrizione";
$lang["config_receipt_show_serialnumber"] = "Mostra Numero Seriale";
$lang["config_receipt_show_tax_ind"] = "";
$lang["config_receipt_show_tax_ind"] = "Mostra indicatore fiscale";
$lang["config_receipt_show_taxes"] = "Mostra Imposte";
$lang["config_receipt_show_total_discount"] = "Mostra Sconto Totale";
$lang["config_receipt_template"] = "Template Scontrino";
$lang["config_receiving_calculate_average_price"] = "Calc Prezzo medio (Ricezione)";
$lang["config_receiving_calculate_average_price"] = "Calcola Prezzo medio (Ricezione)";
$lang["config_recv_invoice_format"] = "Formato Fattura Acquisto";
$lang["config_register_mode_default"] = "Modalità Registro Automatico/Default";
$lang["config_report_an_issue"] = "";
$lang["config_report_an_issue"] = "Segnala un problema";
$lang["config_return_policy_required"] = "Politica di Reso è un campo obbligatorio.";
$lang["config_reward"] = "Raccolta Punti";
$lang["config_reward_configuration"] = "Configurazione Raccolta Punti";
@@ -313,16 +312,16 @@ $lang["config_tax_category_required"] = "Categoria tassa richiesta.";
$lang["config_tax_category_used"] = "Categoria Imposta non può essere eliminata perchè è in utilizzo.";
$lang["config_tax_configuration"] = "Configurazione Imposte";
$lang["config_tax_decimals"] = "Decimali Imposta";
$lang["config_tax_id"] = "";
$lang["config_tax_id"] = "Codice Fiscale";
$lang["config_tax_included"] = "Imposte incluse";
$lang["config_theme"] = "Tema";
$lang["config_theme_preview"] = "";
$lang["config_theme_preview"] = "Anteprima tema:";
$lang["config_thousands_separator"] = "Separatore centinaia";
$lang["config_timezone"] = "Timezone";
$lang["config_timezone_error"] = "";
$lang["config_timezone_error"] = "Il fuso orario OSPOS è diverso dal fuso orario locale.";
$lang["config_top"] = "Sopra";
$lang["config_use_destination_based_tax"] = "";
$lang["config_user_timezone"] = "";
$lang["config_use_destination_based_tax"] = "Usa l'imposta basata sulla destinazione";
$lang["config_user_timezone"] = "Fuso orario locale:";
$lang["config_website"] = "Sitoweb";
$lang["config_wholesale_markup"] = "";
$lang["config_work_order_enable"] = "Supporto all'ordine (Work Order Support)";

View File

@@ -1,8 +1,7 @@
<?php
<?php
$lang["customers_account_number"] = "Codice Fiscale";
$lang["customers_account_number_duplicate"] = "Il numero dell'account è già presente nel database.";
$lang["customers_available_points"] = "Punti Disponibili";
$lang["customers_available_points"] = "Punti Dispnibili";
$lang["customers_available_points_value"] = "";
$lang["customers_average"] = "Spesa media";
$lang["customers_avg_discount"] = "Sconto medio";

View File

@@ -1,6 +1,5 @@
<?php
$lang["enum_half_down"] = "Half Down";
<?php
$lang["enum_half_down"] = "Arrotondamento difetto";
$lang["enum_half_even"] = "Half Even";
$lang["enum_half_five"] = "Half Five";
$lang["enum_half_odd"] = "Half Odd";

View File

@@ -1,4 +1,3 @@
<?php
$lang["error_no_permission_module"] = "Non disponi dei permessi per accedere al seguente modulo";
<?php
$lang["error_no_permission_module"] = "Non hai l'autorizzazione per accedere al modulo denominato";
$lang["error_unknown"] = "Errore sconosciuto";

View File

@@ -1,11 +1,10 @@
<?php
<?php
$lang["category_name_required"] = "E' richiesto il nome per la Categoria Spesa";
$lang["expenses_categories_add_item"] = "Aggiungi categoria";
$lang["expenses_categories_cannot_be_deleted"] = "Non puoi eliminare la Categoria Spese";
$lang["expenses_categories_category_id"] = "Id";
$lang["expenses_categories_confirm_delete"] = "Sei sicuro di voler eliminare la Categoria Spesa selezionata?";
$lang["expenses_categories_confirm_restore"] = "";
$lang["expenses_categories_confirm_restore"] = "Sei sicuro di voler ripristinare la categoria di spesa selezionata?";
$lang["expenses_categories_description"] = "Descrizione Categoria";
$lang["expenses_categories_error_adding_updating"] = "Errore aggiungi/aggiorna Categoria Spesa";
$lang["expenses_categories_info"] = "Info Categoria Spesa";

View File

@@ -1,5 +1,4 @@
<?php
<?php
$lang["expenses_add_item"] = "Aggiungi Spesa";
$lang["expenses_amount"] = "Importo";
$lang["expenses_amount_number"] = "Importo deve essere un numero";
@@ -12,8 +11,8 @@ $lang["expenses_categories_name"] = "Categoria";
$lang["expenses_category_required"] = "Categoria è un campo obbligatorio";
$lang["expenses_check"] = "Controlla";
$lang["expenses_check_filter"] = "Controlla";
$lang["expenses_confirm_delete"] = "Sei sicuro di voler eliminare la Spesa Selezionata?";
$lang["expenses_confirm_restore"] = "Sei sicuro di voler ripristinare le Spese selezionate?";
$lang["expenses_confirm_delete"] = "Sei sicuro di voler eliminare le spese selezionate?";
$lang["expenses_confirm_restore"] = "Sei sicuro di voler ripristinare le spese selezionate?";
$lang["expenses_credit"] = "Carta di Credito";
$lang["expenses_credit_filter"] = "Carta di Credito";
$lang["expenses_date"] = "Data";
@@ -38,7 +37,7 @@ $lang["expenses_no_expenses_to_display"] = "Non ci sono Spese da mostrare";
$lang["expenses_none_selected"] = "Non hai selezionato alcuna Spesa";
$lang["expenses_one_or_multiple"] = "Spesa/e";
$lang["expenses_payment"] = "Tipo di Pagamento";
$lang["expenses_start_typing_supplier_name"] = "";
$lang["expenses_start_typing_supplier_name"] = "Inizia a digitare il nome del fornitore...";
$lang["expenses_successful_adding"] = "Spesa aggiunta correttamente";
$lang["expenses_successful_deleted"] = "Spesa eliminata correttamente";
$lang["expenses_successful_updating"] = "Spesa aggiornata correttamente";

View File

@@ -1,21 +1,20 @@
<?php
<?php
$lang["item_kits_add_item"] = "Aggiungi Articolo";
$lang["item_kits_all"] = "Tutti";
$lang["item_kits_cannot_be_deleted"] = "Eliminazione Kit Articolo fallita.";
$lang["item_kits_confirm_delete"] = "Sei sicuro di voler eliminare i seguenti Kit di Articoli?";
$lang["item_kits_confirm_restore"] = "Sei sicuro di voler ripristinare i Kit Articolo selezionati?";
$lang["item_kits_description"] = "Descrizione Kit Articoli";
$lang["item_kits_discount"] = "";
$lang["item_kits_discount_fixed"] = "";
$lang["item_kits_discount"] = "Sconto";
$lang["item_kits_discount_fixed"] = "Sconto fisso";
$lang["item_kits_discount_percent"] = "Percentuale Sconto";
$lang["item_kits_discount_type"] = "";
$lang["item_kits_discount_type"] = "Tipo sconto";
$lang["item_kits_error_adding_updating"] = "Aggiunta o modifica Kit Articoli fallita.";
$lang["item_kits_find_kit_item"] = "Kit Articoli";
$lang["item_kits_info"] = "Informazioni Kit";
$lang["item_kits_item"] = "Articolo";
$lang["item_kits_item_kit_number"] = "";
$lang["item_kits_item_kit_number_duplicate"] = "";
$lang["item_kits_item_kit_number"] = "Codice a Barre";
$lang["item_kits_item_kit_number_duplicate"] = "Il numero del kit dell'articolo è già presente nel database.";
$lang["item_kits_item_number"] = "";
$lang["item_kits_item_number_duplicate"] = "";
$lang["item_kits_items"] = "Articoli";

View File

@@ -1,5 +1,4 @@
<?php
<?php
$lang["items_add_minus"] = "Inventario da aggiungere o sottrarre.";
$lang["items_allow_alt_description"] = "Permetti Descrizione alternativa";
$lang["items_amount_entry"] = "Importo Inserito";
@@ -26,10 +25,10 @@ $lang["items_cost_price_required"] = "Prezzo all'ingrosso è un campo obbligator
$lang["items_count"] = "Aggiorna Inventario";
$lang["items_csv_import_failed"] = "Importazione CSV fallita";
$lang["items_csv_import_nodata_wrongformat"] = "L'upload del file non ha dati o non è formattato correttamente.";
$lang["items_csv_import_partially_failed"] = "L'importazione di articoli è avvenuta con successo con alcuni fallimenti:";
$lang["items_csv_import_success"] = "Importazione degli Articoli riuscita.";
$lang["items_csv_import_partially_failed"] = "Si sono verificati %1 errori di importazione degli elementi nelle righe: %2. Nessuna riga è stata importata.";
$lang["items_csv_import_success"] = "Importazione CSV dell'articolo riuscita.";
$lang["items_current_quantity"] = "Quantità Corrente";
$lang["items_default_pack_name"] = "";
$lang["items_default_pack_name"] = "Ogni";
$lang["items_description"] = "Descrizione";
$lang["items_details_count"] = "Dettagli Conteggio Inventario";
$lang["items_do_nothing"] = "Nessuna azione";
@@ -40,18 +39,18 @@ $lang["items_empty_upc_items"] = "Svuota Codice a Barre Articoli";
$lang["items_error_adding_updating"] = "Errore aggiunta/aggiornamento Articoli";
$lang["items_error_updating_multiple"] = "Errore aggiornamento Articoli";
$lang["items_generate_barcodes"] = "Genera Codice a Barre";
$lang["items_hsn_code"] = "";
$lang["items_hsn_code"] = "Nomenclatura del sistema armonizzato";
$lang["items_image"] = "Avatar";
$lang["items_import_items_csv"] = "Importazione Articoli da CSV";
$lang["items_info_provided_by"] = "Informazioni fornite da";
$lang["items_inventory"] = "Inventario";
$lang["items_inventory_CSV_import_quantity"] = "";
$lang["items_inventory_CSV_import_quantity"] = "Quantità importata da CSV";
$lang["items_inventory_comments"] = "Commenti";
$lang["items_inventory_data_tracking"] = "Tracking dei Dati Inventario";
$lang["items_inventory_date"] = "Data";
$lang["items_inventory_employee"] = "Impiegato";
$lang["items_inventory_in_out_quantity"] = "Quantità In/Out";
$lang["items_inventory_remarks"] = "Remarks";
$lang["items_inventory_remarks"] = "Osservazioni";
$lang["items_is_deleted"] = "Eliminato";
$lang["items_is_printed"] = "";
$lang["items_is_serialized"] = "L'Articolo ha un Numero Seriale";
@@ -62,7 +61,7 @@ $lang["items_item_number_duplicate"] = "Numero Articolo è già presente nel dat
$lang["items_kit"] = "Kit";
$lang["items_location"] = "Posizione";
$lang["items_low_inventory_items"] = "Articoli Fuori Stock";
$lang["items_low_sell_item"] = "";
$lang["items_low_sell_item"] = "Articolo di vendita bassa";
$lang["items_manually_editing_of_quantity"] = "Modifica manualmente la Quantità";
$lang["items_markup"] = "";
$lang["items_name"] = "Nome Articolo";
@@ -74,10 +73,10 @@ $lang["items_none"] = "Nessuno";
$lang["items_none_selected"] = "Non hai selezionato alcun articolo da modificare";
$lang["items_nonstock"] = "Non-stockato";
$lang["items_number_information"] = "Numero Articolo";
$lang["items_number_required"] = "Il Codice a Barre è un campo obbligatorio.";
$lang["items_number_required"] = "Il Codice a barre è un campo obbligatorio.";
$lang["items_one_or_multiple"] = "articolo/i";
$lang["items_pack_name"] = "";
$lang["items_qty_per_pack"] = "";
$lang["items_pack_name"] = "Nome confezione";
$lang["items_qty_per_pack"] = "Quantità per confezione";
$lang["items_quantity"] = "Quantità";
$lang["items_quantity_number"] = "Quantità deve essere un numero.";
$lang["items_quantity_required"] = "Quantità è un campo richiesto.";
@@ -86,7 +85,7 @@ $lang["items_remove_image"] = "Rimuovi Immagine";
$lang["items_reorder_level"] = "Livello di Riordino";
$lang["items_reorder_level_number"] = "Livello di Riordino deve essere un numero.";
$lang["items_reorder_level_required"] = "Livello di Riordino è un campo richiesto.";
$lang["items_retrive_item_info"] = "Ottieni Info Articolo";
$lang["items_retrive_item_info"] = "Recupera le informazioni sull'articolo";
$lang["items_sales_tax_1"] = "Imposte di vendita";
$lang["items_sales_tax_2"] = "Imposta di Vendita 2";
$lang["items_search_attributes"] = "Attributi di ricerca";
@@ -104,12 +103,12 @@ $lang["items_supplier"] = "Fornitore";
$lang["items_tax_1"] = "Imposta 1";
$lang["items_tax_2"] = "Imposta 2";
$lang["items_tax_3"] = "";
$lang["items_tax_category"] = "";
$lang["items_tax_category"] = "Categoria fiscale";
$lang["items_tax_percent"] = "Percentuale Imposta";
$lang["items_tax_percent_number"] = "Percentuale Imposta deve essere un numero";
$lang["items_tax_percent_required"] = "Percentuale Imposta è un campo richiesto.";
$lang["items_tax_percents"] = "Percentuale Imposta(e)";
$lang["items_temp"] = "";
$lang["items_temp"] = "Temporanea";
$lang["items_type"] = "Tipo Articoli";
$lang["items_unit_price"] = "Prezzo al dettaglio";
$lang["items_unit_price_number"] = "Prezzo unitario deve essere un numero.";

View File

@@ -1,13 +1,12 @@
<?php
<?php
$lang["login_gcaptcha"] = "Non sono un robot.";
$lang["login_go"] = "Go";
$lang["login_invalid_gcaptcha"] = "Non valido Non sono un robot.";
$lang["login_invalid_gcaptcha"] = "Verifica di non essere un robot.";
$lang["login_invalid_installation"] = "L'installazione non è corretta, controlla il tuo file php.ini.";
$lang["login_invalid_username_and_password"] = "Username or Password non validi.";
$lang["login_invalid_username_and_password"] = "Username o Password non validi.";
$lang["login_login"] = "Login";
$lang["login_logout"] = "";
$lang["login_migration_needed"] = "";
$lang["login_logout"] = "Uscita";
$lang["login_migration_needed"] = "Dopo l'accesso verrà avviata una migrazione del database a %1.";
$lang["login_password"] = "Password";
$lang["login_username"] = "Username";
$lang["login_welcome"] = "";
$lang["login_welcome"] = "Benvenuto in %1!";

View File

@@ -1,12 +1,11 @@
<?php
<?php
$lang["module_admin_cashups"] = "";
$lang["module_admin_cashups_desc"] = "";
$lang["module_attributes"] = "";
$lang["module_attributes_desc"] = "";
$lang["module_attributes"] = "Attributi";
$lang["module_attributes_desc"] = "Aggiungi, aggiorna, cancella e ricerca attributi.";
$lang["module_both"] = "Entrambi";
$lang["module_cashups"] = "";
$lang["module_cashups_desc"] = "";
$lang["module_cashups"] = "Incassi";
$lang["module_cashups_desc"] = "Aggiungi, aggiorna, elimina e cerca incassi.";
$lang["module_config"] = "Configurazione";
$lang["module_config_desc"] = "Modifica Configurazione OSPOS.";
$lang["module_customers"] = "Clienti";

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