diff --git a/.gitignore b/.gitignore
index f9b9eecf..c3a2c35d 100644
--- a/.gitignore
+++ b/.gitignore
@@ -16,3 +16,4 @@ Homestead.yaml
.gitkeep
/public/docs
/.scribe
+!storage/fonts/.gitkeep
\ No newline at end of file
diff --git a/app/Models/Invoice.php b/app/Models/Invoice.php
index 5637678b..eb973488 100644
--- a/app/Models/Invoice.php
+++ b/app/Models/Invoice.php
@@ -461,7 +461,8 @@ class Invoice extends Model implements HasMedia
$data['invoice'] = $this->toArray();
$data['customer'] = $this->customer->toArray();
$data['company'] = Company::find($this->company_id);
- $data['body'] = $this->getEmailBody($data['body']);
+ $data['subject'] = $this->getEmailString($data['subject']);
+ $data['body'] = $this->getEmailString($data['body']);
$data['attach']['data'] = ($this->getEmailAttachmentSetting()) ? $this->getPDFData() : null;
return $data;
@@ -653,7 +654,7 @@ class Invoice extends Model implements HasMedia
return $this->getFormattedString($this->notes);
}
- public function getEmailBody($body)
+ public function getEmailString($body)
{
$values = array_merge($this->getFieldsArray(), $this->getExtraFields());
diff --git a/composer.json b/composer.json
index e3846769..0c196d4b 100644
--- a/composer.json
+++ b/composer.json
@@ -39,14 +39,14 @@
"beyondcode/laravel-dump-server": "^1.0",
"facade/ignition": "^2.3.6",
"friendsofphp/php-cs-fixer": "^3.0",
- "fzaninotto/faker": "^1.9.1",
+ "fakerphp/faker": "^1.9.1",
"mockery/mockery": "^1.3.1",
"nunomaduro/collision": "^5.0",
"pestphp/pest": "^1.0",
"pestphp/pest-plugin-faker": "^1.0",
"pestphp/pest-plugin-laravel": "^1.0",
"pestphp/pest-plugin-parallel": "^0.2.1",
- "phpunit/phpunit": "^9.0"
+ "phpunit/phpunit": "^9.3"
},
"autoload": {
"psr-4": {
@@ -88,4 +88,4 @@
"dont-discover": []
}
}
-}
\ No newline at end of file
+}
diff --git a/composer.lock b/composer.lock
index f3ce99a9..64f0a608 100644
--- a/composer.lock
+++ b/composer.lock
@@ -1639,16 +1639,16 @@
},
{
"name": "guzzlehttp/guzzle",
- "version": "7.4.1",
+ "version": "7.4.3",
"source": {
"type": "git",
"url": "https://github.com/guzzle/guzzle.git",
- "reference": "ee0a041b1760e6a53d2a39c8c34115adc2af2c79"
+ "reference": "74a8602c6faec9ef74b7a9391ac82c5e65b1cdab"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/guzzle/guzzle/zipball/ee0a041b1760e6a53d2a39c8c34115adc2af2c79",
- "reference": "ee0a041b1760e6a53d2a39c8c34115adc2af2c79",
+ "url": "https://api.github.com/repos/guzzle/guzzle/zipball/74a8602c6faec9ef74b7a9391ac82c5e65b1cdab",
+ "reference": "74a8602c6faec9ef74b7a9391ac82c5e65b1cdab",
"shasum": ""
},
"require": {
@@ -1681,12 +1681,12 @@
}
},
"autoload": {
- "psr-4": {
- "GuzzleHttp\\": "src/"
- },
"files": [
"src/functions_include.php"
- ]
+ ],
+ "psr-4": {
+ "GuzzleHttp\\": "src/"
+ }
},
"notification-url": "https://packagist.org/downloads/",
"license": [
@@ -1743,7 +1743,7 @@
],
"support": {
"issues": "https://github.com/guzzle/guzzle/issues",
- "source": "https://github.com/guzzle/guzzle/tree/7.4.1"
+ "source": "https://github.com/guzzle/guzzle/tree/7.4.3"
},
"funding": [
{
@@ -1759,7 +1759,7 @@
"type": "tidelift"
}
],
- "time": "2021-12-06T18:43:05+00:00"
+ "time": "2022-05-25T13:24:33+00:00"
},
{
"name": "guzzlehttp/promises",
@@ -1788,12 +1788,12 @@
}
},
"autoload": {
- "psr-4": {
- "GuzzleHttp\\Promise\\": "src/"
- },
"files": [
"src/functions_include.php"
- ]
+ ],
+ "psr-4": {
+ "GuzzleHttp\\Promise\\": "src/"
+ }
},
"notification-url": "https://packagist.org/downloads/",
"license": [
@@ -1847,16 +1847,16 @@
},
{
"name": "guzzlehttp/psr7",
- "version": "2.1.0",
+ "version": "2.2.1",
"source": {
"type": "git",
"url": "https://github.com/guzzle/psr7.git",
- "reference": "089edd38f5b8abba6cb01567c2a8aaa47cec4c72"
+ "reference": "c94a94f120803a18554c1805ef2e539f8285f9a2"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/guzzle/psr7/zipball/089edd38f5b8abba6cb01567c2a8aaa47cec4c72",
- "reference": "089edd38f5b8abba6cb01567c2a8aaa47cec4c72",
+ "url": "https://api.github.com/repos/guzzle/psr7/zipball/c94a94f120803a18554c1805ef2e539f8285f9a2",
+ "reference": "c94a94f120803a18554c1805ef2e539f8285f9a2",
"shasum": ""
},
"require": {
@@ -1880,7 +1880,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "2.1-dev"
+ "dev-master": "2.2-dev"
}
},
"autoload": {
@@ -1942,7 +1942,7 @@
],
"support": {
"issues": "https://github.com/guzzle/psr7/issues",
- "source": "https://github.com/guzzle/psr7/tree/2.1.0"
+ "source": "https://github.com/guzzle/psr7/tree/2.2.1"
},
"funding": [
{
@@ -1958,7 +1958,7 @@
"type": "tidelift"
}
],
- "time": "2021-10-06T17:43:30+00:00"
+ "time": "2022-03-20T21:55:58+00:00"
},
{
"name": "hamcrest/hamcrest-php",
@@ -7657,16 +7657,16 @@
},
{
"name": "symfony/deprecation-contracts",
- "version": "v2.5.0",
+ "version": "v2.5.1",
"source": {
"type": "git",
"url": "https://github.com/symfony/deprecation-contracts.git",
- "reference": "6f981ee24cf69ee7ce9736146d1c57c2780598a8"
+ "reference": "e8b495ea28c1d97b5e0c121748d6f9b53d075c66"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/6f981ee24cf69ee7ce9736146d1c57c2780598a8",
- "reference": "6f981ee24cf69ee7ce9736146d1c57c2780598a8",
+ "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/e8b495ea28c1d97b5e0c121748d6f9b53d075c66",
+ "reference": "e8b495ea28c1d97b5e0c121748d6f9b53d075c66",
"shasum": ""
},
"require": {
@@ -7704,7 +7704,7 @@
"description": "A generic function and convention to trigger deprecation notices",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/deprecation-contracts/tree/v2.5.0"
+ "source": "https://github.com/symfony/deprecation-contracts/tree/v2.5.1"
},
"funding": [
{
@@ -7720,7 +7720,7 @@
"type": "tidelift"
}
],
- "time": "2021-07-12T14:48:14+00:00"
+ "time": "2022-01-02T09:53:40+00:00"
},
{
"name": "symfony/error-handler",
@@ -12407,5 +12407,5 @@
"php": "^7.4 || ^8.0"
},
"platform-dev": [],
- "plugin-api-version": "2.0.0"
+ "plugin-api-version": "2.3.0"
}
diff --git a/config/crater.php b/config/crater.php
index caaff1c1..4de98105 100644
--- a/config/crater.php
+++ b/config/crater.php
@@ -71,6 +71,7 @@ return [
["code" => "cs", "name" => "Czech"],
["code" => "el", "name" => "Greek"],
["code" => "hr", "name" => "Crotian"],
+ ["code" => "th", "name" => "ไทย"],
],
/*
diff --git a/docker-compose/cron.dockerfile b/docker-compose/cron.dockerfile
index bf5d4692..38598c00 100644
--- a/docker-compose/cron.dockerfile
+++ b/docker-compose/cron.dockerfile
@@ -1,7 +1,7 @@
-FROM php:7.4-fpm-alpine
+FROM php:8.0-fpm-alpine
RUN apk add --no-cache \
- php7-bcmath
+ php8-bcmath
RUN docker-php-ext-install pdo pdo_mysql bcmath
diff --git a/resources/scripts/admin/views/items/Create.vue b/resources/scripts/admin/views/items/Create.vue
index af7a4706..1039ce77 100644
--- a/resources/scripts/admin/views/items/Create.vue
+++ b/resources/scripts/admin/views/items/Create.vue
@@ -54,8 +54,6 @@
label="name"
:options="itemStore.itemUnits"
value-prop="id"
- :can-deselect="false"
- :can-clear="false"
:placeholder="$t('items.select_a_unit')"
searchable
track-by="name"
diff --git a/resources/scripts/locales/cs.json b/resources/scripts/locales/cs.json
index 9516fe64..5e06d4e6 100644
--- a/resources/scripts/locales/cs.json
+++ b/resources/scripts/locales/cs.json
@@ -12,7 +12,7 @@
"settings": "Nastavení",
"logout": "Odhlásit se",
"users": "Uživatelé",
- "modules": "Modules"
+ "modules": "Moduly"
},
"general": {
"add_company": "Přidat firmu",
@@ -93,14 +93,14 @@
"no_note_found": "Nebyly nalezeny žádné poznámky",
"insert_note": "Vložit poznámku",
"copied_pdf_url_clipboard": "Adresa PDF zkopírována do schránky!",
- "copied_url_clipboard": "Copied url to clipboard!",
+ "copied_url_clipboard": "Zkopírováno do schránky!",
"docs": "Dokumentace",
"do_you_wish_to_continue": "Přejete si pokračovat?",
"note": "Poznámka",
- "pay_invoice": "Pay Invoice",
- "login_successfully": "Logged in successfully!",
- "logged_out_successfully": "Logged out successfully",
- "mark_as_default": "Mark as default"
+ "pay_invoice": "Zaplatit fakturu",
+ "login_successfully": "Přihlášení proběhlo úspěšně!",
+ "logged_out_successfully": "Odhlášení proběhlo úspěšně",
+ "mark_as_default": "Označit jako výchozí"
},
"dashboard": {
"select_year": "Vybrat rok",
@@ -108,8 +108,8 @@
"due_amount": "Částka k zaplacení",
"customers": "Zákazníci",
"invoices": "Faktury",
- "estimates": "Odhady",
- "payments": "Payments"
+ "estimates": "Nabídky",
+ "payments": "Platby"
},
"chart_info": {
"total_sales": "Slevy",
@@ -187,7 +187,7 @@
"website": "Webová stránka",
"overview": "Přehled",
"invoice_prefix": "Prefix pro faktury",
- "estimate_prefix": "Prefix pro odhady",
+ "estimate_prefix": "Prefix pro nabídky",
"payment_prefix": "Prefix pro platby",
"enable_portal": "Povolit portál",
"country": "Země",
@@ -208,10 +208,10 @@
"new_customer": "Nový zákazník",
"edit_customer": "Upravit zákazníka",
"basic_info": "Základní informace",
- "portal_access": "Portal Access",
- "portal_access_text": "Would you like to allow this customer to login to the Customer Portal?",
- "portal_access_url": "Customer Portal Login URL",
- "portal_access_url_help": "Please copy & forward the above given URL to your customer for providing access.",
+ "portal_access": "Přístup do portálu",
+ "portal_access_text": "Chcete povolit tomuto zákazníkovi možnost přihlásit se na zákaznický portál?",
+ "portal_access_url": "URL pro přihlášení do zákaznického portálu",
+ "portal_access_url_help": "Zkopírujte a pošlete výše uvedenou adresu URL vašemu zákazníkovi pro poskytnutí přístupu.",
"billing_address": "Fakturační adresa",
"shipping_address": "Doručovací adresa",
"copy_billing_address": "Zkopírovat z fakturace",
@@ -231,7 +231,7 @@
"confirm_delete": "Nebudete moci obnovit tohoto zákazníka a všechny jeho faktury, odhady a platby. | Nebudete moci obnovit tyto zákazníky a všechny jejich faktury, odhady a platby.",
"created_message": "Zákazník úspěšně vytvořen",
"updated_message": "Zákazník úspěšně upraven",
- "address_updated_message": "Address Information Updated succesfully",
+ "address_updated_message": "Adresa úspěšně aktualizována",
"deleted_message": "Zákazník úspěšně smazán | Zákazníci úspěšně smazáni",
"edit_currency_not_allowed": "Po vytvoření transakce nelze změnit měnu."
},
@@ -264,11 +264,11 @@
"deleted_message": "Položka byla úspěšně odstraněna | Položky byly úspěšně odstraněny"
},
"estimates": {
- "title": "Odhady",
- "accept_estimate": "Accept Estimate",
- "reject_estimate": "Reject Estimate",
- "estimate": "Odhad | Odhady",
- "estimates_list": "Seznam odhadů",
+ "title": "Nabídky",
+ "accept_estimate": "Přijmout nabídku",
+ "reject_estimate": "Odmítnout nabídku",
+ "estimate": "Nabídka | Nabídky",
+ "estimates_list": "Seznam nabídek",
"days": "{days} dní",
"months": "{months} měsíc",
"years": "{years} rok",
@@ -283,7 +283,7 @@
"total": "Celkem",
"discount": "Sleva",
"sub_total": "Mezisoučet",
- "estimate_number": "Odhadované číslo",
+ "estimate_number": "Číslo nabídky",
"ref_number": "Referenční číslo",
"contact": "Kontakt",
"add_item": "Přidat položku",
@@ -299,11 +299,11 @@
"estimate_template": "Šablona",
"convert_to_invoice": "Převést na fakturu",
"mark_as_sent": "Označit jako odeslané",
- "send_estimate": "Odeslat odhad",
- "resend_estimate": "Znovu odeslat odhad",
+ "send_estimate": "Odeslat nabídku",
+ "resend_estimate": "Znovu odeslat nabídku",
"record_payment": "Zaznamenat platbu",
- "add_estimate": "Přidat odhad",
- "save_estimate": "Uložit odhad",
+ "add_estimate": "Přidat nabídku",
+ "save_estimate": "Uložit nabídku",
"confirm_conversion": "Tento odhad bude použit k vytvoření nové faktury.",
"conversion_message": "Faktura byla úspěšně vytvořena",
"confirm_send_estimate": "Tento odhad bude zaslán e-mailem zákazníkovi",
@@ -318,10 +318,10 @@
},
"accepted": "Přijato",
"rejected": "Odmítnuto",
- "expired": "Expired",
+ "expired": "Vypršela platnost",
"sent": "Odesláno",
"draft": "Koncept",
- "viewed": "Viewed",
+ "viewed": "Zobrazené",
"declined": "Odmítnuto",
"new_estimate": "Nový odhad",
"add_new_estimate": "Přidat nový odhad",
@@ -355,14 +355,14 @@
"select_an_item": "Pište nebo klikněte pro výběr položky",
"type_item_description": "Zadejte popis položky (volitelné)"
},
- "mark_as_default_estimate_template_description": "If enabled, the selected template will be automatically selected for new estimates."
+ "mark_as_default_estimate_template_description": "Je-li povoleno, bude vybraná šablona automaticky vybrána pro nové nabídky."
},
"invoices": {
"title": "Faktury",
- "download": "Download",
- "pay_invoice": "Pay Invoice",
+ "download": "Stáhnout",
+ "pay_invoice": "Zaplatit fakturu",
"invoices_list": "Seznam faktur",
- "invoice_information": "Invoice Information",
+ "invoice_information": "Informace o faktuře",
"days": "{days} dní",
"months": "{months} měsíc",
"years": "{years} rok",
@@ -447,7 +447,7 @@
"marked_as_sent_message": "Faktura označena jako úspěšně odeslaná",
"something_went_wrong": "něco se nezdařilo",
"invalid_due_amount_message": "Celková částka faktury nemůže být nižší než celková částka zaplacená za tuto fakturu. Chcete-li pokračovat, upravte fakturu nebo smažte související platby.",
- "mark_as_default_invoice_template_description": "If enabled, the selected template will be automatically selected for new invoices."
+ "mark_as_default_invoice_template_description": "Je-li povoleno, bude vybraná šablona automaticky vybrána pro nové faktury."
},
"recurring_invoices": {
"title": "Opakující se faktury",
@@ -526,7 +526,7 @@
"cloned_successfully": "Opakující se faktura úspěšně naklonována",
"clone_invoice": "Naklonovat opakující se fakturu",
"confirm_clone": "Tato opakující se faktura bude naklonována do nové opakující se faktury",
- "add_customer_email": "Please add an email address for this customer to send invoices automatically.",
+ "add_customer_email": "Pro automatické odesílání faktur prosím přidejte e-mailovou adresu tohoto zákazníka.",
"item": {
"title": "Název položky",
"description": "Popis",
@@ -658,49 +658,49 @@
"retype_password": "Zadejte heslo znovu"
},
"modules": {
- "buy_now": "Buy Now",
- "install": "Install",
- "price": "Price",
- "download_zip_file": "Download ZIP file",
- "unzipping_package": "Unzipping Package",
- "copying_files": "Copying Files",
- "deleting_files": "Deleting Unused files",
- "completing_installation": "Completing Installation",
- "update_failed": "Update Failed",
- "install_success": "Module has been installed successfully!",
- "customer_reviews": "Reviews",
- "license": "License",
- "faq": "FAQ",
- "monthly": "Monthly",
- "yearly": "Yearly",
- "updated": "Updated",
- "version": "Version",
- "disable": "Disable",
- "module_disabled": "Module Disabled",
- "enable": "Enable",
- "module_enabled": "Module Enabled",
- "update_to": "Update To",
- "module_updated": "Module Updated Successfully!",
- "title": "Modules",
- "module": "Module | Modules",
+ "buy_now": "Koupit",
+ "install": "Instalovat",
+ "price": "Cena",
+ "download_zip_file": "Stáhnout soubor ZIP",
+ "unzipping_package": "Rozbalování balíku",
+ "copying_files": "Kopírování souborů",
+ "deleting_files": "Odstraňování nepoužitých souborů",
+ "completing_installation": "Dokončování instalace",
+ "update_failed": "Aktualizace se nezdařila",
+ "install_success": "Modul byl úspěšně nainstalován!",
+ "customer_reviews": "Recenze",
+ "license": "Licence",
+ "faq": "Často kladené dotazy (FAQ)",
+ "monthly": "Měsíčně",
+ "yearly": "Ročně",
+ "updated": "Aktualizováno",
+ "version": "Verze",
+ "disable": "Zakázat",
+ "module_disabled": "Modul zakázán",
+ "enable": "Povolit",
+ "module_enabled": "Modul povolen",
+ "update_to": "Aktualizovat na",
+ "module_updated": "Modul byl úspěšně aktualizován!",
+ "title": "Moduly",
+ "module": "Modul | Moduly",
"api_token": "API token",
- "invalid_api_token": "Invalid API Token.",
- "other_modules": "Other Modules",
- "view_all": "View All",
- "no_reviews_found": "There are no reviews for this module yet!",
- "module_not_purchased": "Module Not Purchased",
- "module_not_found": "Module Not Found",
+ "invalid_api_token": "Neplatný API token.",
+ "other_modules": "Další moduly",
+ "view_all": "Zobrazit vše",
+ "no_reviews_found": "Pro tento modul zatím neexistují žádné recenze!",
+ "module_not_purchased": "Modul není zakoupený",
+ "module_not_found": "Modul nebyl nalezen",
"version_not_supported": "This module version doesn't support the current version of Crater",
- "last_updated": "Last Updated On",
- "connect_installation": "Connect your installation",
- "api_token_description": "Login to {url} and connect this installation by entering the API Token. Your purchased modules will show up here after the connection is established.",
- "view_module": "View Module",
- "update_available": "Update Available",
- "purchased": "Purchased",
- "installed": "Installed",
- "no_modules_installed": "No Modules Installed Yet!",
- "disable_warning": "All the settings for this particular will be reverted.",
- "what_you_get": "What you get"
+ "last_updated": "Naposledy aktualizováno",
+ "connect_installation": "Připojte vaši instalaci",
+ "api_token_description": "Přihlaste se k {url} a připojte tuto instalaci zadáním API tokenu. Vaše zakoupené moduly se zde zobrazí po navázání připojení.",
+ "view_module": "Zobrazit modul",
+ "update_available": "Je k dispozici aktualizace",
+ "purchased": "Zakoupeno",
+ "installed": "Nainstalováno",
+ "no_modules_installed": "Nejsou nainstalovány žádné moduly!",
+ "disable_warning": "Všechna nastavení pro tuto konkrétní položku budou vrácena zpět.",
+ "what_you_get": "Co získáte"
},
"users": {
"title": "Uživatelé",
@@ -731,7 +731,7 @@
"companies": "Společnosti"
},
"reports": {
- "title": "Report",
+ "title": "Hlášení",
"from_date": "Datum od",
"to_date": "Do data",
"status": "Stav",
@@ -739,8 +739,8 @@
"unpaid": "Nezaplaceno",
"download_pdf": "Stáhnout PDF",
"view_pdf": "Zobrazit PDF",
- "update_report": "Upravit report",
- "report": "Report | Reporty",
+ "update_report": "Upravit hlášení",
+ "report": "Hlášení | Hlášení",
"profit_loss": {
"profit_loss": "Zisk a ztráta",
"to_date": "Do data",
@@ -752,7 +752,7 @@
"date_range": "Vybrat časový rozsah",
"to_date": "Do data",
"from_date": "Od data",
- "report_type": "Typ reportu"
+ "report_type": "Typ hlášení"
},
"taxes": {
"taxes": "Daně",
@@ -807,10 +807,10 @@
"payment_modes": "Způsoby plateb",
"notes": "Poznámky",
"exchange_rate": "Směnný kurz",
- "address_information": "Address Information"
+ "address_information": "Adresa"
},
"address_information": {
- "section_description": " You can update Your Address information using form below."
+ "section_description": " Adresu můžete aktualizovat pomocí formuláře níže."
},
"title": "Nastavení",
"setting": "Nastavení | Nastavení",
@@ -1114,7 +1114,7 @@
"exchange_help_text": "Zadejte směnný kurz pro převod z {currency} do {baseCurrency}",
"currency_freak": "Currency Freak",
"currency_layer": "Currency Layer",
- "open_exchange_rate": "Open Exchange Rate",
+ "open_exchange_rate": "Otevřít směnný kurz",
"currency_converter": "Převodník měn",
"server": "Server",
"url": "URL",
@@ -1150,8 +1150,8 @@
"payment_mode_added": "Platební metoda přidána",
"payment_mode_updated": "Platební metoda upravena",
"payment_mode_confirm_delete": "Nebudete moci obnovit tuto platební metodu",
- "payments_attached": "This payment method is already attached to payments. Please delete the attached payments to proceed with deletion.",
- "expenses_attached": "This payment method is already attached to expenses. Please delete the attached expenses to proceed with deletion.",
+ "payments_attached": "Tento způsob platby je již připojen k platbám. Chcete-li pokračovat v odstranění, odstraňte připojené platby.",
+ "expenses_attached": "Tento způsob platby je již připojen k výdajům. Chcete-li pokračovat v odstranění, odstraňte připojené výdaje.",
"deleted_message": "Platební metoda byla úspěšně odstraněna"
},
"expense_category": {
@@ -1178,8 +1178,8 @@
"discount_setting": "Nastavení slev",
"discount_per_item": "Sleva za položku ",
"discount_setting_description": "Povolte tuto možnost, pokud chcete přidat slevu do jednotlivých položek faktury. Ve výchozím nastavení je sleva přidána přímo na fakturu.",
- "expire_public_links": "Automatically Expire Public Links",
- "expire_setting_description": "Specify whether you would like to expire all the links sent by application to view invoices, estimates & payments, etc after a specified duration.",
+ "expire_public_links": "Automaticky zrušit platnost veřejných odkazů",
+ "expire_setting_description": "Určete, zda chcete zrušit všechny odkazy odeslané aplikací k zobrazení faktur, odhadů, plateb atd. po stanovené době trvání.",
"save": "Uložit",
"preference": "Předvolba | Předvolby",
"general_settings": "Výchozí předvolby systému.",
@@ -1301,16 +1301,16 @@
"invalid_disk_credentials": "Nesprávné přihlašovací údaje pro vybraný disk"
},
"taxations": {
- "add_billing_address": "Enter Billing Address",
- "add_shipping_address": "Enter Shipping Address",
- "add_company_address": "Enter Company Address",
- "modal_description": "The information below is required in order to fetch sales tax.",
- "add_address": "Add Address for fetching sales tax.",
- "address_placeholder": "Example: 123, My Street",
- "city_placeholder": "Example: Los Angeles",
- "state_placeholder": "Example: CA",
- "zip_placeholder": "Example: 90024",
- "invalid_address": "Please provide valid address details."
+ "add_billing_address": "Zadejte fakturační adresu",
+ "add_shipping_address": "Zadejte doručovací adresu",
+ "add_company_address": "Zadejte adresu firmy",
+ "modal_description": "Níže uvedené informace jsou vyžadovány pro načtení daně z prodeje.",
+ "add_address": "Přidat adresu pro načtení daně z prodeje.",
+ "address_placeholder": "Například: Moje Ulice 123",
+ "city_placeholder": "Například: Praha",
+ "state_placeholder": "Například: CZ",
+ "zip_placeholder": "Například: 90024",
+ "invalid_address": "Zadejte prosím platnou adresu."
}
},
"wizard": {
@@ -1470,17 +1470,17 @@
"not_allowed": "Není povoleno",
"login_invalid_credentials": "Tyto údaje neodpovídají našim záznamům.",
"enter_valid_cron_format": "Zadejte platný formát cronu",
- "email_could_not_be_sent": "Email could not be sent to this email address.",
- "invalid_address": "Please enter a valid address.",
- "invalid_key": "Please enter valid key.",
- "invalid_state": "Please enter a valid state.",
- "invalid_city": "Please enter a valid city.",
- "invalid_postal_code": "Please enter a valid zip.",
- "invalid_format": "Please enter valid query string format.",
- "api_error": "Server not responding.",
- "feature_not_enabled": "Feature not enabled.",
- "request_limit_met": "Api request limit exceeded.",
- "address_incomplete": "Incomplete Address"
+ "email_could_not_be_sent": "E-mail nemohl být odeslán na tuto e-mailovou adresu.",
+ "invalid_address": "Zadejte prosím platnou adresu.",
+ "invalid_key": "Zadejte prosím platný klíč.",
+ "invalid_state": "Zadejte prosím platný název státu.",
+ "invalid_city": "Zadejte prosím platný název města.",
+ "invalid_postal_code": "Zadejte prosím platné PSČ.",
+ "invalid_format": "Zadejte prosím data v platném formátu.",
+ "api_error": "Server neodpovídá.",
+ "feature_not_enabled": "Funkce není zapnuta.",
+ "request_limit_met": "Limit požadavků API překročen.",
+ "address_incomplete": "Neúplná adresa"
},
"pdf_estimate_label": "Odhad",
"pdf_estimate_number": "Číslo odhadu",
@@ -1504,18 +1504,18 @@
"pdf_payment_number": "Číslo platby",
"pdf_payment_mode": "Platební metoda",
"pdf_payment_amount_received_label": "Obdržená částka",
- "pdf_expense_report_label": "REPORT VÝDAJŮ",
+ "pdf_expense_report_label": "HLÁŠENÍ VÝDAJŮ",
"pdf_total_expenses_label": "VÝDAJE CELKEM",
- "pdf_profit_loss_label": "REPORT ZISKU A ZTRÁT",
- "pdf_sales_customers_label": "Report o zákaznících prodeje",
- "pdf_sales_items_label": "Report o položkách prodeje",
- "pdf_tax_summery_label": "Report o shrnutí daní",
+ "pdf_profit_loss_label": "HLÁŠENÍ ZISKU A ZTRÁT",
+ "pdf_sales_customers_label": "Hlášení o zákaznících prodeje",
+ "pdf_sales_items_label": "Hlášení o položkách prodeje",
+ "pdf_tax_summery_label": "Hlášení o daních",
"pdf_income_label": "PŘÍJEM",
"pdf_net_profit_label": "ČISTÝ ZISK",
- "pdf_customer_sales_report": "Report o prodeji: Podle zákazníka",
+ "pdf_customer_sales_report": "Hlášení o prodeji: Podle zákazníka",
"pdf_total_sales_label": "PRODEJE CELKEM",
- "pdf_item_sales_label": "Report o prodeji: Podle položky",
- "pdf_tax_report_label": "DAŇOVÝ REPORT",
+ "pdf_item_sales_label": "Hlášení o prodeji: Podle položky",
+ "pdf_tax_report_label": "DAŇOVÉ HLÁŠENÍ",
"pdf_total_tax_label": "DANĚ CELKEM",
"pdf_tax_types_label": "Typy daní",
"pdf_expenses_label": "Výdaje",
diff --git a/resources/scripts/locales/de.json b/resources/scripts/locales/de.json
index 31ba594e..925fbb01 100644
--- a/resources/scripts/locales/de.json
+++ b/resources/scripts/locales/de.json
@@ -526,7 +526,7 @@
"cloned_successfully": "Serienrechnung erfolgreich kopiert",
"clone_invoice": "Serienrechnung kopieren",
"confirm_clone": "Diese Serienrechnung wird in eine neue Serienrechnung kopiert",
- "add_customer_email": "Please add an email address for this customer to send invoices automatically.",
+ "add_customer_email": "Bitte fügen Sie eine E-Mail-Adresse für diesen Kunden hinzu, um Rechnungen automatisch zu senden.",
"item": {
"title": "Titel des Artikels",
"description": "Beschreibung",
@@ -682,25 +682,25 @@
"update_to": "Update auf",
"module_updated": "Modul erfolgreich aktualisiert!",
"title": "Module",
- "module": "Module | Modules",
+ "module": "Modul | Module",
"api_token": "API Schlüssel",
- "invalid_api_token": "Invalid API Token.",
+ "invalid_api_token": "Ungültiger API-Schlüssel.",
"other_modules": "Weitere Module",
"view_all": "Alle Anzeigen",
- "no_reviews_found": "There are no reviews for this module yet!",
+ "no_reviews_found": "Für dieses Modul gibt es noch keine Bewertungen!",
"module_not_purchased": "Module Not Purchased",
- "module_not_found": "Module Not Found",
+ "module_not_found": "Modul nicht gefunden",
"version_not_supported": "This module version doesn't support the current version of Crater",
"last_updated": "Zuletzt aktualisiert am",
"connect_installation": "Installation verbinden",
- "api_token_description": "Login to {url} and connect this installation by entering the API Token. Your purchased modules will show up here after the connection is established.",
+ "api_token_description": "Melden Sie sich bei {url} an und verbinden Sie diese Installation durch Eingabe des API-Token. Ihre gekauften Module werden hier angezeigt, nachdem die Verbindung hergestellt wurde.",
"view_module": "Modul anzeigen",
"update_available": "Aktualisierung verfügbar",
"purchased": "Gekauft",
"installed": "Installiert",
"no_modules_installed": "Noch keine Module installiert!",
- "disable_warning": "All the settings for this particular will be reverted.",
- "what_you_get": "What you get"
+ "disable_warning": "Alle Einstellungen für diesen speziellen Wert werden zurückgesetzt.",
+ "what_you_get": "Was Sie erhalten"
},
"users": {
"title": "Benutzer",
@@ -1304,8 +1304,8 @@
"add_billing_address": "Rechnungsadresse eingeben",
"add_shipping_address": "Lieferadresse eingeben",
"add_company_address": "Firmenadresse eingeben",
- "modal_description": "The information below is required in order to fetch sales tax.",
- "add_address": "Add Address for fetching sales tax.",
+ "modal_description": "Die untenstehenden Informationen sind erforderlich, um die Steuer berücksichtigen zu können.",
+ "add_address": "Fügen Sie eine Adresse hinzu, um die Steuer abrufen zu können.",
"address_placeholder": "Beispiel: 123, meine Straße",
"city_placeholder": "Beispiel: Los Angeles",
"state_placeholder": "Beispiel: CA",
@@ -1471,21 +1471,21 @@
"login_invalid_credentials": "Diese Anmeldeinformationen stimmen nicht mit unseren Aufzeichnungen überein.",
"enter_valid_cron_format": "Bitte geben Sie ein gültiges Cron-Format ein",
"email_could_not_be_sent": "Die E-Mail konnte nicht an diese Adresse gesendet werden.",
- "invalid_address": "Please enter a valid address.",
- "invalid_key": "Please enter valid key.",
- "invalid_state": "Please enter a valid state.",
- "invalid_city": "Please enter a valid city.",
- "invalid_postal_code": "Please enter a valid zip.",
- "invalid_format": "Please enter valid query string format.",
+ "invalid_address": "Bitte geben Sie eine gültige Adresse ein.",
+ "invalid_key": "Bitte geben Sie einen gültigen Schlüssel ein.",
+ "invalid_state": "Bitte geben Sie ein gültiges Bundesland ein.",
+ "invalid_city": "Bitte geben Sie eine gültige Stadt an.",
+ "invalid_postal_code": "Bitte geben Sie eine gültige PLZ an.",
+ "invalid_format": "Bitte geben Sie ein gültiges Abfrageformat ein.",
"api_error": "Der Server antwortet nicht.",
"feature_not_enabled": "Funktion nicht aktiviert.",
- "request_limit_met": "Api request limit exceeded.",
+ "request_limit_met": "Api Anfragelimit überschritten.",
"address_incomplete": "Unvollständige Adresse"
},
"pdf_estimate_label": "Angebot",
"pdf_estimate_number": "Angebotsnummer",
"pdf_estimate_date": "Angebotsdatum",
- "pdf_estimate_expire_date": "Ablaufdatum",
+ "pdf_estimate_expire_date": "Gültig bis",
"pdf_invoice_label": "Rechnung",
"pdf_invoice_number": "Rechnungsnummer",
"pdf_invoice_date": "Rechnungsdatum",
@@ -1519,8 +1519,8 @@
"pdf_total_tax_label": "Gesamte Umsatzsteuer",
"pdf_tax_types_label": "Steuersätze",
"pdf_expenses_label": "Ausgaben",
- "pdf_bill_to": "Rechnungsempfänger:",
- "pdf_ship_to": "Versand an:",
+ "pdf_bill_to": "Rechnungsanschrift",
+ "pdf_ship_to": "Lieferanschrift",
"pdf_received_from": "Erhalten von:",
"pdf_tax_label": "Steuer"
}
diff --git a/resources/scripts/locales/el.json b/resources/scripts/locales/el.json
index 9ca13e1a..cb589003 100644
--- a/resources/scripts/locales/el.json
+++ b/resources/scripts/locales/el.json
@@ -6,13 +6,13 @@
"invoices": "Τιμολόγια",
"recurring-invoices": "Επαναλαμβανόμενα τιμολόγια",
"expenses": "Έξοδα",
- "estimates": "Εκτιμήσεις",
+ "estimates": "Προσφορές",
"payments": "Πληρωμές",
"reports": "Αναφορές",
"settings": "Ρυθμίσεις",
"logout": "Αποσύνδεση",
"users": "Χρήστες",
- "modules": "Modules"
+ "modules": "Πρόσθετα"
},
"general": {
"add_company": "Προσθήκη Εταιρείας",
@@ -93,14 +93,14 @@
"no_note_found": "Δεν Βρέθηκε Σημείωση",
"insert_note": "Εισαγωγή Σημείωσης",
"copied_pdf_url_clipboard": "Αντιγράφηκε το url του PDF στo πρόχειρο!",
- "copied_url_clipboard": "Copied url to clipboard!",
+ "copied_url_clipboard": "Ο σύνδεσμος αντιγράφηκε στο πρόχειρο!",
"docs": "Έγγραφα",
"do_you_wish_to_continue": "Θέλετε να συνεχίσετε;",
"note": "Σημείωση",
- "pay_invoice": "Pay Invoice",
- "login_successfully": "Logged in successfully!",
- "logged_out_successfully": "Logged out successfully",
- "mark_as_default": "Mark as default"
+ "pay_invoice": "Πληρωμή τιμολογίου",
+ "login_successfully": "Η είσοδος ήταν επιτυχής!",
+ "logged_out_successfully": "Η έξοδος ήταν επιτυχής",
+ "mark_as_default": "Σημείωση ως προεπιλογή"
},
"dashboard": {
"select_year": "Επιλογή έτους",
@@ -108,8 +108,8 @@
"due_amount": "Οφειλόμενο Ποσό",
"customers": "Πελάτες",
"invoices": "Τιμολόγια",
- "estimates": "Εκτιμήσεις",
- "payments": "Payments"
+ "estimates": "Προσφορές",
+ "payments": "Πληρωμές"
},
"chart_info": {
"total_sales": "Πωλήσεις",
@@ -130,7 +130,7 @@
"view_all": "Προβολή Όλων"
},
"recent_estimate_card": {
- "title": "Πρόσφατες Εκτιμήσεις",
+ "title": "Πρόσφατες προσφορές",
"date": "Ημερομηνία",
"customer": "Πελάτης",
"amount_due": "Οφειλόμενο Ποσό",
@@ -264,18 +264,18 @@
"deleted_message": "Ο υπολογισμός διαγράφηκε επιτυχώς"
},
"estimates": {
- "title": "Εκτιμήσεις",
+ "title": "Προσφορές",
"accept_estimate": "Accept Estimate",
"reject_estimate": "Reject Estimate",
- "estimate": "Εκτίμηση | Εκτιμήσεις",
- "estimates_list": "Λίστα Εκτιμήσεων",
+ "estimate": "Προσφορά | Προσφορές",
+ "estimates_list": "Λίστα προσφορών",
"days": "{days} Ημέρες",
"months": "{months} Μήνας",
"years": "{years} Έτος",
"all": "Όλα",
"paid": "Εξοφλημένο",
"unpaid": "Ανεξόφλητο",
- "customer": "ΤΕΛΩΝΕΙΑΚΗ",
+ "customer": "Πελάτης",
"ref_no": "REF NO.",
"number": "ΑΡΙΘΜΟΣ",
"amount_due": "ΠΟΣΟ ΠΡΟΣ ΠΛΗΡΩΜΗ",
@@ -300,7 +300,7 @@
"convert_to_invoice": "Μετατράπηκε σε Τιμολόγιο",
"mark_as_sent": "Σήμανση ως απεσταλμένου",
"send_estimate": "Νέα Εκτίμηση",
- "resend_estimate": "Πρόσφατες Εκτιμήσεις",
+ "resend_estimate": "Πρόσφατες προσφορές",
"record_payment": "Καταγραφή Πληρωμής",
"add_estimate": "Νέα Εκτίμηση",
"save_estimate": "Νέα Εκτίμηση",
@@ -310,7 +310,7 @@
"confirm_mark_as_sent": "Η εκτίμηση αυτή θα επισημανθεί ως εστάλη",
"confirm_mark_as_accepted": "Αυτό το τιμολόγιο θα επισημανθεί ως Απορριπτόμενο",
"confirm_mark_as_rejected": "Αυτό το τιμολόγιο θα επισημανθεί ως Απορριπτόμενο",
- "no_matching_estimates": "Δεν υπάρχουν αντίστοιχες εκτιμήσεις!",
+ "no_matching_estimates": "Δεν υπάρχουν αντίστοιχες προσφορές!",
"mark_as_sent_successfully": "Το τιμολόγιο επισημάνθηκε ως απεσταλμένο επιτυχώς",
"send_estimate_successfully": "Το τιμολόγιο εστάλη επιτυχώς",
"errors": {
@@ -328,9 +328,9 @@
"update_Estimate": "Ενημέρωση εκτίμησης",
"edit_estimate": "Επεξεργασία Εκτίμησης",
"items": "στοιχεία",
- "Estimate": "Εκτίμηση | Εκτιμήσεις",
+ "Estimate": "Προσφορά | Προσφορές",
"add_new_tax": "Προσθήκη Νέου Φόρου",
- "no_estimates": "Δεν υπάρχουν εκτιμήσεις ακόμα!",
+ "no_estimates": "Δεν υπάρχουν προσφορές ακόμα!",
"list_of_estimates": "Αυτή η ενότητα θα περιέχει τη λίστα των στοιχείων.",
"mark_as_rejected": "Σήμανση ως απορρίφθηκε",
"mark_as_accepted": "Σήμανση ως αποδεκτό",
@@ -372,7 +372,7 @@
"viewed": "Προβλήθηκαν",
"overdue": "Εκπρόθεσμα",
"completed": "Ολοκληρώθηκε",
- "customer": "ΤΕΛΩΝΕΙΑΚΗ",
+ "customer": "Πελάτης",
"paid_status": "ΚΑΤΑΣΤΑΣΗ ΠΛΗΡΩΜΗΣ",
"ref_no": "REF NO.",
"number": "ΑΡΙΘΜΟΣ",
@@ -462,7 +462,7 @@
"overdue": "Εκπρόθεσμα",
"active": "Ενεργή",
"completed": "Ολοκληρώθηκε",
- "customer": "ΤΕΛΩΝΕΙΑΚΗ",
+ "customer": "Πελάτης",
"paid_status": "ΚΑΤΑΣΤΑΣΗ ΠΛΗΡΩΜΗΣ",
"ref_no": "REF NO.",
"number": "ΑΡΙΘΜΟΣ",
@@ -681,7 +681,7 @@
"module_enabled": "Module Enabled",
"update_to": "Update To",
"module_updated": "Module Updated Successfully!",
- "title": "Modules",
+ "title": "Πρόσθετα",
"module": "Module | Modules",
"api_token": "API token",
"invalid_api_token": "Invalid API Token.",
@@ -692,13 +692,13 @@
"module_not_found": "Module Not Found",
"version_not_supported": "This module version doesn't support the current version of Crater",
"last_updated": "Last Updated On",
- "connect_installation": "Connect your installation",
- "api_token_description": "Login to {url} and connect this installation by entering the API Token. Your purchased modules will show up here after the connection is established.",
- "view_module": "View Module",
- "update_available": "Update Available",
+ "connect_installation": "Σύνδεση της εγκατάστασης σας",
+ "api_token_description": "Συνδεθείτε στο {url} και συνδέστε αυτήν την εγκατάσταση εισάγοντας το API Token. Τα πρόσθετα που αγοράσατε θα εμφανιστούν εδώ μετά την ολοκλήρωση της σύνδεσης.",
+ "view_module": "Δείτε το πρόσθετο",
+ "update_available": "Διαθέσιμη ανανέωση",
"purchased": "Purchased",
- "installed": "Installed",
- "no_modules_installed": "No Modules Installed Yet!",
+ "installed": "Εγκαταστάθηκε",
+ "no_modules_installed": "Δεν υπάρχουν ακόμα εγκατεστημένα πρόσθετα!",
"disable_warning": "All the settings for this particular will be reverted.",
"what_you_get": "What you get"
},
@@ -815,7 +815,7 @@
"title": "Ρυθμίσεις",
"setting": "Ρύθμιση Ρυθμίσεων",
"general": "General",
- "language": "Language",
+ "language": "Γλώσσα",
"primary_currency": "Κύριο Νόμισμα",
"timezone": "Ζώνη Ώρας",
"date_format": "Μορφή Ημερομηνίας",
diff --git a/resources/scripts/locales/en.json b/resources/scripts/locales/en.json
index b2f475ab..83ec7f7d 100644
--- a/resources/scripts/locales/en.json
+++ b/resources/scripts/locales/en.json
@@ -1490,7 +1490,7 @@
"pdf_estimate_label": "Estimate",
"pdf_estimate_number": "Estimate Number",
"pdf_estimate_date": "Estimate Date",
- "pdf_estimate_expire_date": "Expiry date",
+ "pdf_estimate_expire_date": "Expiry Date",
"pdf_invoice_label": "Invoice",
"pdf_invoice_number": "Invoice Number",
"pdf_invoice_date": "Invoice Date",
diff --git a/resources/scripts/locales/es.json b/resources/scripts/locales/es.json
index da89f8bc..4dfe2e4f 100644
--- a/resources/scripts/locales/es.json
+++ b/resources/scripts/locales/es.json
@@ -12,7 +12,7 @@
"settings": "Ajustes",
"logout": "Cerrar sesión",
"users": "Usuarios",
- "modules": "Modules"
+ "modules": "Módulos"
},
"general": {
"add_company": "Añadir empresa",
@@ -49,7 +49,7 @@
"view": "Ver",
"add_new_item": "Agregar ítem nuevo",
"clear_all": "Limpiar todo",
- "showing": "Mostrando",
+ "showing": "Mostrar",
"of": "de",
"actions": "Acciones",
"subtotal": "SUBTOTAL",
@@ -93,14 +93,14 @@
"no_note_found": "No se encontró ninguna nota",
"insert_note": "Insertar una nota",
"copied_pdf_url_clipboard": "Copiar Url al portapapeles",
- "copied_url_clipboard": "Copied url to clipboard!",
+ "copied_url_clipboard": "¡URL copiada al portapapeles!",
"docs": "Documentación",
"do_you_wish_to_continue": "¿Deseas continuar?",
"note": "Nota",
"pay_invoice": "Pagar factura",
"login_successfully": "Logeado Satisfactoriamente!",
"logged_out_successfully": "Logeado Satisfactoriamente",
- "mark_as_default": "Mark as default"
+ "mark_as_default": "Marcar como predeterminado"
},
"dashboard": {
"select_year": "Seleccionar año",
@@ -109,7 +109,7 @@
"customers": "Clientes",
"invoices": "Facturas",
"estimates": "Presupuestos",
- "payments": "Payments"
+ "payments": "Ver Medios de Pago"
},
"chart_info": {
"total_sales": "Ventas",
@@ -208,10 +208,10 @@
"new_customer": "Nuevo cliente",
"edit_customer": "Editar cliente",
"basic_info": "Información básica",
- "portal_access": "Portal Access",
- "portal_access_text": "Would you like to allow this customer to login to the Customer Portal?",
+ "portal_access": "Acceso al portal",
+ "portal_access_text": "¿Le gustaría permitir que este cliente inicie sesión en el Portal del Cliente?",
"portal_access_url": "Portal URL del cliente",
- "portal_access_url_help": "Please copy & forward the above given URL to your customer for providing access.",
+ "portal_access_url_help": "Por favor, copie y reenvíe la URL anterior a su cliente para proporcionar acceso.",
"billing_address": "Dirección de Facturación",
"shipping_address": "Dirección de Envío",
"copy_billing_address": "Copia de facturación",
@@ -231,7 +231,7 @@
"confirm_delete": "No podrá recuperar este cliente y todas las facturas, estimaciones y pagos relacionados. | No podrá recuperar estos clientes y todas las facturas, estimaciones y pagos relacionados.",
"created_message": "Cliente creado con éxito",
"updated_message": "Cliente actualizado con éxito",
- "address_updated_message": "Address Information Updated succesfully",
+ "address_updated_message": "Información del domicilio actualizado correctamente",
"deleted_message": "Cliente eliminado correctamente | Clientes eliminados exitosamente",
"edit_currency_not_allowed": "No se puede cambiar la divisa una vez creadas las transacciones."
},
@@ -265,8 +265,8 @@
},
"estimates": {
"title": "Presupuestos",
- "accept_estimate": "Accept Estimate",
- "reject_estimate": "Reject Estimate",
+ "accept_estimate": "Aceptar cotización",
+ "reject_estimate": "Rechazar cotización",
"estimate": "Presupuesto | Presupuestos",
"estimates_list": "Lista de presupuestos",
"days": "{días} Días",
@@ -318,10 +318,10 @@
},
"accepted": "Aceptado",
"rejected": "Rechazado",
- "expired": "Expired",
+ "expired": "Caducado",
"sent": "Enviado",
"draft": "Borrador",
- "viewed": "Viewed",
+ "viewed": "Visto",
"declined": "Rechazado",
"new_estimate": "Nuevo presupuesto",
"add_new_estimate": "Añadir nuevo presupuesto",
@@ -355,14 +355,14 @@
"select_an_item": "Escriba o haga clic para seleccionar un elemento",
"type_item_description": "Descripción del tipo de elemento(opcional)"
},
- "mark_as_default_estimate_template_description": "If enabled, the selected template will be automatically selected for new estimates."
+ "mark_as_default_estimate_template_description": "Si se activa, esta plantilla se selccionará automáticamente para nuevos presupuestos. "
},
"invoices": {
"title": "Facturas",
- "download": "Download",
- "pay_invoice": "Pay Invoice",
+ "download": "Descargar",
+ "pay_invoice": "Pagar factura",
"invoices_list": "Lista de facturas",
- "invoice_information": "Invoice Information",
+ "invoice_information": "Información de la factura",
"days": "{días} Días",
"months": "{meses} Mes",
"years": "{años} Año",
@@ -447,7 +447,7 @@
"marked_as_sent_message": "Factura marcada como enviada con éxito",
"something_went_wrong": "Algo fue mal",
"invalid_due_amount_message": "El pago introducido es mayor que el importe total pendiente de esta factura. Por favor, verificalo y vuelve a intentarlo.",
- "mark_as_default_invoice_template_description": "If enabled, the selected template will be automatically selected for new invoices."
+ "mark_as_default_invoice_template_description": "Si se activa, esta plantilla se seleccionará automáticamente para nuevas facturas. "
},
"recurring_invoices": {
"title": "Facturas recurrentes",
@@ -526,7 +526,7 @@
"cloned_successfully": "Factura recurrente clonada con éxito",
"clone_invoice": "Clonar factura recurrente",
"confirm_clone": "Esta factura recurrente será clonada en una nueva factura recurrente",
- "add_customer_email": "Please add an email address for this customer to send invoices automatically.",
+ "add_customer_email": "Por favor, agregue una dirección de correo electrónico para que este cliente envíe las facturas automáticamente.",
"item": {
"title": "Título del artículo",
"description": "Descripción",
@@ -658,49 +658,49 @@
"retype_password": "Reescriba la contraseña"
},
"modules": {
- "buy_now": "Buy Now",
- "install": "Install",
- "price": "Price",
- "download_zip_file": "Download ZIP file",
- "unzipping_package": "Unzipping Package",
- "copying_files": "Copying Files",
- "deleting_files": "Deleting Unused files",
- "completing_installation": "Completing Installation",
- "update_failed": "Update Failed",
- "install_success": "Module has been installed successfully!",
- "customer_reviews": "Reviews",
- "license": "License",
- "faq": "FAQ",
- "monthly": "Monthly",
- "yearly": "Yearly",
- "updated": "Updated",
- "version": "Version",
- "disable": "Disable",
- "module_disabled": "Module Disabled",
- "enable": "Enable",
- "module_enabled": "Module Enabled",
- "update_to": "Update To",
- "module_updated": "Module Updated Successfully!",
- "title": "Modules",
- "module": "Module | Modules",
+ "buy_now": "Comprar ahora",
+ "install": "Instalar",
+ "price": "Precio",
+ "download_zip_file": "Descargar archivo ZIP",
+ "unzipping_package": "Descomprimir paquete",
+ "copying_files": "Copiando archivos",
+ "deleting_files": "Eliminando archivos no usados",
+ "completing_installation": "Completando la instalación",
+ "update_failed": "Falló la actualización",
+ "install_success": "¡El módulo se ha instalado correctamente!",
+ "customer_reviews": "Reseñas",
+ "license": "Licencia",
+ "faq": "Preguntas Frecuentes (FAQ)",
+ "monthly": "Mensual",
+ "yearly": "Anual",
+ "updated": "Actualizado",
+ "version": "Versión",
+ "disable": "Deshabilitar",
+ "module_disabled": "Módulo desactivado",
+ "enable": "Habilitar",
+ "module_enabled": "Módulo habilitado",
+ "update_to": "Actualizar a",
+ "module_updated": "¡Módulo actualizado correctamente!",
+ "title": "Módulos",
+ "module": "Módulo | Módulos",
"api_token": "API token",
- "invalid_api_token": "Invalid API Token.",
- "other_modules": "Other Modules",
- "view_all": "View All",
- "no_reviews_found": "There are no reviews for this module yet!",
- "module_not_purchased": "Module Not Purchased",
- "module_not_found": "Module Not Found",
+ "invalid_api_token": "API Token inválido.",
+ "other_modules": "Otros módulos",
+ "view_all": "Ver todo",
+ "no_reviews_found": "¡Este módulo aún no tiene reseñas!",
+ "module_not_purchased": "Módulo no comprado",
+ "module_not_found": "Módulo no encontrado",
"version_not_supported": "This module version doesn't support the current version of Crater",
- "last_updated": "Last Updated On",
- "connect_installation": "Connect your installation",
- "api_token_description": "Login to {url} and connect this installation by entering the API Token. Your purchased modules will show up here after the connection is established.",
- "view_module": "View Module",
- "update_available": "Update Available",
- "purchased": "Purchased",
- "installed": "Installed",
- "no_modules_installed": "No Modules Installed Yet!",
- "disable_warning": "All the settings for this particular will be reverted.",
- "what_you_get": "What you get"
+ "last_updated": "Actualizado",
+ "connect_installation": "Conecte su instalación",
+ "api_token_description": "Inicie sesión en {url} y conecte esta instalación introduciendo el token de API. Los módulos comprados aparecerán aquí después de establecer la conexión.",
+ "view_module": "Ver módulo",
+ "update_available": "Actualización disponible",
+ "purchased": "Comprado",
+ "installed": "Instalado",
+ "no_modules_installed": "¡No hay módulos instalados todavía!",
+ "disable_warning": "Se revertirán todos los ajustes para este particular.",
+ "what_you_get": "Beneficios que obtiene"
},
"users": {
"title": "Usuarios",
@@ -807,10 +807,10 @@
"payment_modes": "Formas de pago",
"notes": "Notas",
"exchange_rate": "Tasa de cambio",
- "address_information": "Address Information"
+ "address_information": "Información de dirección"
},
"address_information": {
- "section_description": " You can update Your Address information using form below."
+ "section_description": "Puede actualizar la información de su dirección utilizando el siguiente formulario."
},
"title": "Configuraciones",
"setting": "Configuraciones | Configuraciones",
@@ -1112,9 +1112,9 @@
"error": " No puede eliminar el controlador activo",
"default_currency_error": "Esta moneda ya se usa en uno de los proveedores activos",
"exchange_help_text": "Ingrese el tipo de cambio para convertir de {currency} a {baseCurrency}",
- "currency_freak": "Currency Freak",
- "currency_layer": "Currency Layer",
- "open_exchange_rate": "Open Exchange Rate",
+ "currency_freak": "Moneda",
+ "currency_layer": "Capa de moneda",
+ "open_exchange_rate": "Tasa de cambio",
"currency_converter": "Conversor de moneda",
"server": "Servidor",
"url": "URL",
@@ -1150,8 +1150,8 @@
"payment_mode_added": "Forma de pago añadida",
"payment_mode_updated": "Forma de pago actualizada",
"payment_mode_confirm_delete": "No podrás recuperar este Modo de Pago",
- "payments_attached": "This payment method is already attached to payments. Please delete the attached payments to proceed with deletion.",
- "expenses_attached": "This payment method is already attached to expenses. Please delete the attached expenses to proceed with deletion.",
+ "payments_attached": "Esta forma de pago ya está vinculada a los pagos. Por favor, elimine los pagos adjuntos para proceder con la eliminación.",
+ "expenses_attached": "Esta forma de pago ya está adjunta a los gastos. Por favor, elimine los gastos adjuntos para proceder con la eliminación.",
"deleted_message": "Método de pago eliminado correctamente"
},
"expense_category": {
@@ -1178,8 +1178,8 @@
"discount_setting": "Ajuste de descuento",
"discount_per_item": "Descuento por artículo",
"discount_setting_description": "Habilítelo si desea agregar Descuento a artículos de factura individuales. Por defecto, los descuentos se agregan directamente a la factura.",
- "expire_public_links": "Automatically Expire Public Links",
- "expire_setting_description": "Specify whether you would like to expire all the links sent by application to view invoices, estimates & payments, etc after a specified duration.",
+ "expire_public_links": "Expirar automáticamente enlaces públicos",
+ "expire_setting_description": "Especifique si desea expirar todos los enlaces enviados por la aplicación para ver facturas, estimaciones y pagos, etc. después de una duración especificada.",
"save": "Guardar",
"preference": "Preferencia | Preferencias",
"general_settings": "Preferencias predeterminadas para el sistema.",
@@ -1301,16 +1301,16 @@
"invalid_disk_credentials": "Credencial no válida del disco seleccionado"
},
"taxations": {
- "add_billing_address": "Enter Billing Address",
- "add_shipping_address": "Enter Shipping Address",
- "add_company_address": "Enter Company Address",
- "modal_description": "The information below is required in order to fetch sales tax.",
- "add_address": "Add Address for fetching sales tax.",
- "address_placeholder": "Example: 123, My Street",
- "city_placeholder": "Example: Los Angeles",
- "state_placeholder": "Example: CA",
- "zip_placeholder": "Example: 90024",
- "invalid_address": "Please provide valid address details."
+ "add_billing_address": "Introduzca su dirección de facturación",
+ "add_shipping_address": "Introduzca la dirección de envío",
+ "add_company_address": "Introduzca la dirección de la empresa",
+ "modal_description": "La siguiente información es requerida para obtener el impuesto de venta.",
+ "add_address": "Añadir dirección para obtener impuestos de venta.",
+ "address_placeholder": "Ejemplo: 123, Mi Calle",
+ "city_placeholder": "Ejemplo: Los Angeles",
+ "state_placeholder": "Ejemplo: CA",
+ "zip_placeholder": "Ejemplo: 90024",
+ "invalid_address": "Proporciona una dirección válida."
}
},
"wizard": {
@@ -1470,17 +1470,17 @@
"not_allowed": "No permitido",
"login_invalid_credentials": "Estas credenciales no coinciden con nuestros registros.",
"enter_valid_cron_format": "Por favor, introduzca un formato cron válido",
- "email_could_not_be_sent": "Email could not be sent to this email address.",
- "invalid_address": "Please enter a valid address.",
- "invalid_key": "Please enter valid key.",
- "invalid_state": "Please enter a valid state.",
- "invalid_city": "Please enter a valid city.",
- "invalid_postal_code": "Please enter a valid zip.",
- "invalid_format": "Please enter valid query string format.",
- "api_error": "Server not responding.",
- "feature_not_enabled": "Feature not enabled.",
- "request_limit_met": "Api request limit exceeded.",
- "address_incomplete": "Incomplete Address"
+ "email_could_not_be_sent": "No se pudo enviar el correo a esta dirección de correo electrónico.",
+ "invalid_address": "Por favor, introduzca una dirección válida.",
+ "invalid_key": "Por favor, introduzca una clave válida.",
+ "invalid_state": "Por favor, introduzca un estado válido.",
+ "invalid_city": "Por favor, introduzca una ciudad válida.",
+ "invalid_postal_code": "Por favor, introduzca un código postal válido.",
+ "invalid_format": "Por favor, introduzca un formato de consulta válido.",
+ "api_error": "El servidor no responde.",
+ "feature_not_enabled": "Característica no habilitada.",
+ "request_limit_met": "Ha alcanzado el límite de solicitudes.",
+ "address_incomplete": "Dirección incompleta"
},
"pdf_estimate_label": "Presupuestar",
"pdf_estimate_number": "Número de Presupuesto",
diff --git a/resources/scripts/locales/fr.json b/resources/scripts/locales/fr.json
index 32f13358..ec2cf3bc 100644
--- a/resources/scripts/locales/fr.json
+++ b/resources/scripts/locales/fr.json
@@ -100,7 +100,7 @@
"pay_invoice": "Payer facture",
"login_successfully": "Identifié avec succès!",
"logged_out_successfully": "Déconnecté avec succès",
- "mark_as_default": "Mark as default"
+ "mark_as_default": "Marquer par défaut"
},
"dashboard": {
"select_year": "Sélectionnez l'année",
@@ -109,7 +109,7 @@
"customers": "Clients",
"invoices": "Factures",
"estimates": "Devis",
- "payments": "Payments"
+ "payments": "Paiements"
},
"chart_info": {
"total_sales": "Ventes",
@@ -318,10 +318,10 @@
},
"accepted": "Accepté",
"rejected": "Refusé",
- "expired": "Expired",
+ "expired": "Expiré",
"sent": "Envoyé",
"draft": "Brouillon",
- "viewed": "Viewed",
+ "viewed": "Consultée",
"declined": "Refusé",
"new_estimate": "Nouveau devis",
"add_new_estimate": "Nouveau devis",
@@ -658,49 +658,49 @@
"retype_password": "Retaper le mot de passe"
},
"modules": {
- "buy_now": "Buy Now",
- "install": "Install",
- "price": "Price",
- "download_zip_file": "Download ZIP file",
- "unzipping_package": "Unzipping Package",
- "copying_files": "Copying Files",
- "deleting_files": "Deleting Unused files",
- "completing_installation": "Completing Installation",
- "update_failed": "Update Failed",
- "install_success": "Module has been installed successfully!",
- "customer_reviews": "Reviews",
+ "buy_now": "Acheter maintenant",
+ "install": "Installer",
+ "price": "Prix",
+ "download_zip_file": "Télécharger le fichier ZIP",
+ "unzipping_package": "Décompresser le fichier",
+ "copying_files": "Copie de fichiers en cours",
+ "deleting_files": "Supprimer les fichiers inutilisés",
+ "completing_installation": "Terminer l'installation",
+ "update_failed": "Échec de la mise à jour",
+ "install_success": "Votre module a été correctement installé !",
+ "customer_reviews": "Évaluations",
"license": "License",
"faq": "FAQ",
- "monthly": "Monthly",
- "yearly": "Yearly",
- "updated": "Updated",
+ "monthly": "Mensuel",
+ "yearly": "Annuel",
+ "updated": "Mis à jour",
"version": "Version",
- "disable": "Disable",
- "module_disabled": "Module Disabled",
- "enable": "Enable",
- "module_enabled": "Module Enabled",
- "update_to": "Update To",
- "module_updated": "Module Updated Successfully!",
+ "disable": "Désactiver",
+ "module_disabled": "Module désactivé",
+ "enable": "Activer",
+ "module_enabled": "Module activé",
+ "update_to": "Mise à jour vers",
+ "module_updated": "Le module a bien été mis à jour !",
"title": "Modules",
"module": "Module | Modules",
- "api_token": "API token",
- "invalid_api_token": "Invalid API Token.",
- "other_modules": "Other Modules",
- "view_all": "View All",
- "no_reviews_found": "There are no reviews for this module yet!",
- "module_not_purchased": "Module Not Purchased",
- "module_not_found": "Module Not Found",
+ "api_token": "Jeton API",
+ "invalid_api_token": "Jeton API invalide.",
+ "other_modules": "Autres modules",
+ "view_all": "Tout afficher",
+ "no_reviews_found": "Il n'y a pas encore d'avis pour ce module !",
+ "module_not_purchased": "Module non acheté",
+ "module_not_found": "Module non trouvé",
"version_not_supported": "This module version doesn't support the current version of Crater",
- "last_updated": "Last Updated On",
- "connect_installation": "Connect your installation",
- "api_token_description": "Login to {url} and connect this installation by entering the API Token. Your purchased modules will show up here after the connection is established.",
- "view_module": "View Module",
- "update_available": "Update Available",
- "purchased": "Purchased",
- "installed": "Installed",
- "no_modules_installed": "No Modules Installed Yet!",
- "disable_warning": "All the settings for this particular will be reverted.",
- "what_you_get": "What you get"
+ "last_updated": "Mis à jour le",
+ "connect_installation": "Connectez votre installation",
+ "api_token_description": "Rendez-vous à {url} et connectez votre application en entrant le jeton d'API. Vos modules achetés apparaîtront ici une fois la connexion établie.",
+ "view_module": "Afficher le module",
+ "update_available": "Mise à jour disponible",
+ "purchased": "Acheté",
+ "installed": "Installé",
+ "no_modules_installed": "Aucun module installé !",
+ "disable_warning": "Tous les paramètres de ce module seront réinitialisés.",
+ "what_you_get": "Ce que vous obtenez"
},
"users": {
"title": "Utilisateurs",
@@ -807,7 +807,7 @@
"payment_modes": "Modes de paiement",
"notes": "Notes de bas de page",
"exchange_rate": "Taux de change",
- "address_information": "Address Information"
+ "address_information": "Information d'adresse"
},
"address_information": {
"section_description": " Vous pouvez mettre à jour vos informations d'adresse via le formulaire ci dessous."
@@ -842,7 +842,7 @@
"port": "Port",
"driver": "Fournisseur",
"secret": "Secret",
- "mailgun_secret": "Mailgun Secret",
+ "mailgun_secret": "Secret Mailgun",
"mailgun_domain": "Domaine",
"mailgun_endpoint": "Mailgun Endpoint",
"ses_secret": "SES Secret",
diff --git a/resources/scripts/locales/hi.json b/resources/scripts/locales/hi.json
index 2ad144af..8e5f0d67 100644
--- a/resources/scripts/locales/hi.json
+++ b/resources/scripts/locales/hi.json
@@ -4,7 +4,7 @@
"customers": "ग्राहक",
"items": "चीज़ें",
"invoices": "चालान",
- "recurring-invoices": "Recurring Invoices",
+ "recurring-invoices": "आवर्ती बिल",
"expenses": "लागत",
"estimates": "अनुमान",
"payments": "भुगतान",
@@ -12,7 +12,7 @@
"settings": "समायोजन",
"logout": "लॉग आउट",
"users": "कर्मचारी",
- "modules": "Modules"
+ "modules": "मॉड्यूल"
},
"general": {
"add_company": "कंपनी जोड़ें",
@@ -29,9 +29,9 @@
"to_date": "इस तारीख तक",
"from": "से",
"to": "के लिये",
- "ok": "Ok",
- "yes": "Yes",
- "no": "No",
+ "ok": "ठीक",
+ "yes": "हां",
+ "no": "नहीं",
"sort_by": "इसके अनुसार क्रमबद्ध करें",
"ascending": "आरोही",
"descending": "उतरते",
@@ -39,7 +39,7 @@
"body": "बॉडी",
"message": "संदेश",
"send": "भेजे",
- "preview": "Preview",
+ "preview": "पूर्व दर्शन",
"go_back": "पिचे जाओ",
"back_to_login": "लॉगिन पर वापस जाएं",
"home": "होम",
@@ -65,7 +65,7 @@
"sent": "भेजा गया",
"all": "सभी",
"select_all": "सभी चुनें",
- "select_template": "Select Template",
+ "select_template": "टेंपलेट चुने",
"choose_file": "फ़ाइल चुनने के लिए यहां क्लिक करें",
"choose_template": "एक टेम्पलेट चुनें",
"choose": "चुनें",
@@ -93,14 +93,14 @@
"no_note_found": "कोई नोट नहीं मिला",
"insert_note": "टिप्पणी डालें...",
"copied_pdf_url_clipboard": "पीडीएफ यूआरएल\nको क्लिपबोर्ड पर कॉपी किया गया!",
- "copied_url_clipboard": "Copied url to clipboard!",
- "docs": "Docs",
- "do_you_wish_to_continue": "Do you wish to continue?",
- "note": "Note",
- "pay_invoice": "Pay Invoice",
- "login_successfully": "Logged in successfully!",
- "logged_out_successfully": "Logged out successfully",
- "mark_as_default": "Mark as default"
+ "copied_url_clipboard": "यूआरएल को क्लिपबोर्ड पर कॉपी किया गया!",
+ "docs": "डॉक्स",
+ "do_you_wish_to_continue": "क्या आप जारी रखना चाहते हैं?",
+ "note": "ध्यान दें",
+ "pay_invoice": "बिल का भुगतान करो",
+ "login_successfully": "सफलतापूर्वक लॉगिन किया गया",
+ "logged_out_successfully": "सफलतापूर्वक लॉग आउट किया गया",
+ "mark_as_default": "डिफ़ॉल्ट के रूप में चिह्नित करें"
},
"dashboard": {
"select_year": "वर्ष चुनें",
@@ -109,7 +109,7 @@
"customers": "ग्राहक",
"invoices": "चालान",
"estimates": "अनुमान",
- "payments": "Payments"
+ "payments": "भुगतान"
},
"chart_info": {
"total_sales": "बिक्री",
@@ -151,27 +151,27 @@
"no_results_found": "कोई परिणाम नहीं मिला"
},
"company_switcher": {
- "label": "SWITCH COMPANY",
- "no_results_found": "No Results Found",
- "add_new_company": "Add new company",
- "new_company": "New company",
- "created_message": "Company created successfully"
+ "label": "स्विच कंपनी",
+ "no_results_found": "कोई परिणाम नहीं मिला",
+ "add_new_company": "नई कंपनी जोड़ें",
+ "new_company": "नई कंपनी",
+ "created_message": "कंपनी सफलतापूर्वक बनाई गई"
},
"dateRange": {
- "today": "Today",
- "this_week": "This Week",
- "this_month": "This Month",
- "this_quarter": "This Quarter",
- "this_year": "This Year",
- "previous_week": "Previous Week",
- "previous_month": "Previous Month",
- "previous_quarter": "Previous Quarter",
- "previous_year": "Previous Year",
- "custom": "Custom"
+ "today": "आज",
+ "this_week": "इस सप्ताह",
+ "this_month": "इस महीने",
+ "this_quarter": "इस तिमाही",
+ "this_year": "इस वर्ष",
+ "previous_week": "पिछला सप्ताह",
+ "previous_month": "पिछला महीना",
+ "previous_quarter": "पिछली तिमाही",
+ "previous_year": "पिछला साल",
+ "custom": "कस्टम"
},
"customers": {
"title": "ग्राहक",
- "prefix": "Prefix",
+ "prefix": "प्रीफ़िक्स",
"add_customer": "ग्राहक जोड़ें",
"contacts_list": "ग्राहक सूची",
"name": "नाम",
@@ -186,9 +186,9 @@
"phone": "फ़ोन",
"website": "वेबसाइट",
"overview": "अवलोकन",
- "invoice_prefix": "Invoice Prefix",
- "estimate_prefix": "Estimate Prefix",
- "payment_prefix": "Payment Prefix",
+ "invoice_prefix": "बिल उपसर्ग",
+ "estimate_prefix": "अनुमान उपसर्ग",
+ "payment_prefix": "भुगतान उपसर्ग",
"enable_portal": "पोर्टल सक्षम करें",
"country": "देश",
"state": "राज्य",
@@ -197,7 +197,7 @@
"added_on": "पर जोड़ा",
"action": "कार्य",
"password": "पासवर्ड",
- "confirm_password": "Confirm Password",
+ "confirm_password": "पासवर्ड की पुष्टि करें",
"street_number": "गली संख्या",
"primary_currency": "प्राथमिक मुद्रा",
"description": "विवरण",
@@ -208,10 +208,10 @@
"new_customer": "नए ग्राहक",
"edit_customer": "ग्राहक संपादित करें",
"basic_info": "आधारभूत जानकारी",
- "portal_access": "Portal Access",
- "portal_access_text": "Would you like to allow this customer to login to the Customer Portal?",
- "portal_access_url": "Customer Portal Login URL",
- "portal_access_url_help": "Please copy & forward the above given URL to your customer for providing access.",
+ "portal_access": "पोर्टल एक्सेस",
+ "portal_access_text": "क्या आप इस ग्राहक को ग्राहक पोर्टल में लॉगिन करने की अनुमति देना चाहेंगे?",
+ "portal_access_url": "ग्राहक पोर्टल लॉगिन URL",
+ "portal_access_url_help": "कृपया ऊपर दिए गए URL को कॉपी करके अपने ग्राहक को एक्सेस प्रदान करने के लिए अग्रेषित करें।",
"billing_address": "बिल भेजने का पता",
"shipping_address": "शिपिंग पता",
"copy_billing_address": "बिलिंग से प्रतिलिपि",
@@ -231,9 +231,9 @@
"confirm_delete": "आप इस ग्राहक और सभी संबंधित चालानों, अनुमानों और भुगतानों को पुनर्प्राप्त नहीं कर पाएंगे। | आप इन ग्राहकों और सभी संबंधित चालानों, अनुमानों और भुगतानों को पुनर्प्राप्त नहीं कर पाएंगे।",
"created_message": "सफलतापूर्वक प्रेषित",
"updated_message": "सफलतापूर्वक प्रेषित",
- "address_updated_message": "Address Information Updated succesfully",
+ "address_updated_message": "पते की जानकारी सफलतापूर्वक अपडेट की गई",
"deleted_message": "ग्राहक सफलतापूर्वक हटा दिया गया | ग्राहक सफलतापूर्वक हटा दिए गए",
- "edit_currency_not_allowed": "Cannot change currency once transactions created."
+ "edit_currency_not_allowed": "एक बार लेन-देन करने के बाद मुद्रा नहीं बदल सकते।"
},
"items": {
"title": "चीज़ें",
@@ -265,8 +265,8 @@
},
"estimates": {
"title": "अनुमान",
- "accept_estimate": "Accept Estimate",
- "reject_estimate": "Reject Estimate",
+ "accept_estimate": "अनुमान स्वीकार करें",
+ "reject_estimate": "अनुमान अस्वीकार करें",
"estimate": "अनुमान | अनुमान",
"estimates_list": "अनुमान सूची",
"days": "{days} दिनों",
@@ -318,10 +318,10 @@
},
"accepted": "स्वीकृत",
"rejected": "अस्वीकृत",
- "expired": "Expired",
+ "expired": "समाप्त हुआ",
"sent": "भेजा गया",
"draft": "प्रारूप",
- "viewed": "Viewed",
+ "viewed": "देखा गया",
"declined": "नामंज़ूर किया गया",
"new_estimate": "नया अनुमान",
"add_new_estimate": "नया अनुमान जोड़ें",
@@ -355,14 +355,14 @@
"select_an_item": "चुनने के लिए टाइप करें या क्लिक करें",
"type_item_description": "आइटम विवरण टाइप करें (वैकल्पिक)"
},
- "mark_as_default_estimate_template_description": "If enabled, the selected template will be automatically selected for new estimates."
+ "mark_as_default_estimate_template_description": "यदि सक्षम किया गया है, तो चयनित टेम्पलेट स्वचालित रूप से नए अनुमानों के लिए चयनित हो जाएगा।"
},
"invoices": {
"title": "चालान",
- "download": "Download",
- "pay_invoice": "Pay Invoice",
+ "download": "डाउनलोड",
+ "pay_invoice": "रसीद का भुगतान करो",
"invoices_list": "चालान सूची",
- "invoice_information": "Invoice Information",
+ "invoice_information": "चालान जानकारी",
"days": "{days} दिनों",
"months": "{months} महीने",
"years": "{years} साल",
@@ -379,7 +379,7 @@
"amount_due": "देय राशि",
"partially_paid": "आंशिक रूप से भुगतान किया",
"total": "कुल",
- "discount": "Discount",
+ "discount": "छूट",
"sub_total": "उप राशि",
"invoice": "चालान | चालान",
"invoice_number": "इनवॉयस संख्या:",
@@ -397,13 +397,13 @@
"send_invoice": "चालान भेजें",
"resend_invoice": "चालान फिर से भेजें",
"invoice_template": "चालान टेम्पलेट",
- "conversion_message": "Invoice cloned successful",
+ "conversion_message": "बिल क्लोन सफल",
"template": "टेम्प्लेट",
"mark_as_sent": "भेजे गए के रूप में चिह्नित करें",
"confirm_send_invoice": "यह चालान ग्राहक को ईमेल के माध्यम से भेजा जाएगा",
"invoice_mark_as_sent": "यह चालान भेजा के रूप में चिह्नित किया जाएगा",
- "confirm_mark_as_accepted": "This invoice will be marked as Accepted",
- "confirm_mark_as_rejected": "This invoice will be marked as Rejected",
+ "confirm_mark_as_accepted": "इस बिल को स्वीकृत के रूप में चिह्नित किया जाएगा",
+ "confirm_mark_as_rejected": "इस बिल को अस्वीकृत के रूप में चिह्नित किया जाएगा",
"confirm_send": "यह चालान ग्राहक को ईमेल के माध्यम से भेजा जाएगा",
"invoice_date": "चालान की तारीख",
"record_payment": "रिकॉर्ड भुगतान",
@@ -415,13 +415,13 @@
"update_invoice": "चालान संपादित करें",
"add_new_tax": "नया टैक्स जोड़ें",
"no_invoices": "अभी तक कोई चालान नहीं!",
- "mark_as_rejected": "Mark as rejected",
- "mark_as_accepted": "Mark as accepted",
+ "mark_as_rejected": "अस्वीकृत के रूप में चिह्नित करें",
+ "mark_as_accepted": "स्वीकृत के रूप में चिह्नित करें",
"list_of_invoices": "इस खंड में वस्तुओं की सूची होगी।",
"select_invoice": "चालान का चयन करें",
"no_matching_invoices": "कोई मेल खाने वाले ग्राहक नहीं हैं!",
"mark_as_sent_successfully": "चालान को सफलतापूर्वक भेजा गया के रूप में चिह्नित किया गया",
- "invoice_sent_successfully": "Invoice sent successfully",
+ "invoice_sent_successfully": "चालान सफलतापूर्वक भेजा गया",
"cloned_successfully": "चालान सफलतापूर्वक क्लोन किया गया",
"clone_invoice": "क्लोन चालान",
"confirm_clone": "यह चालान एक नए चालान में क्लोन किया जाएगा",
@@ -447,66 +447,66 @@
"marked_as_sent_message": "अनुमान को सफलतापूर्वक भेजा गया के रूप में चिह्नित किया गया",
"something_went_wrong": "कुछ गलत हो गया",
"invalid_due_amount_message": "कुल चालान राशि इस चालान के लिए कुल भुगतान की गई राशि से कम नहीं हो सकती है। जारी रखने के लिए कृपया इनवॉइस अपडेट करें या संबद्ध भुगतानों को हटा दें।",
- "mark_as_default_invoice_template_description": "If enabled, the selected template will be automatically selected for new invoices."
+ "mark_as_default_invoice_template_description": "यदि सक्षम किया गया है, तो चयनित टेम्पलेट स्वचालित रूप से नए चालानों के लिए चयनित हो जाएगा।"
},
"recurring_invoices": {
- "title": "Recurring Invoices",
- "invoices_list": "Recurring Invoices List",
- "days": "{days} Days",
- "months": "{months} Month",
- "years": "{years} Year",
- "all": "All",
- "paid": "Paid",
- "unpaid": "Unpaid",
- "viewed": "Viewed",
- "overdue": "Overdue",
- "active": "Active",
- "completed": "Completed",
- "customer": "CUSTOMER",
- "paid_status": "PAID STATUS",
- "ref_no": "REF NO.",
- "number": "NUMBER",
- "amount_due": "AMOUNT DUE",
- "partially_paid": "Partially Paid",
- "total": "Total",
- "discount": "Discount",
- "sub_total": "Sub Total",
- "invoice": "Recurring Invoice | Recurring Invoices",
- "invoice_number": "Recurring Invoice Number",
- "next_invoice_date": "Next Invoice Date",
- "ref_number": "Ref Number",
- "contact": "Contact",
- "add_item": "Add an Item",
- "date": "Date",
- "limit_by": "Limit by",
- "limit_date": "Limit Date",
- "limit_count": "Limit Count",
- "count": "Count",
- "status": "Status",
- "select_a_status": "Select a status",
- "working": "Working",
- "on_hold": "On Hold",
- "complete": "Completed",
- "add_tax": "Add Tax",
- "amount": "Amount",
- "action": "Action",
- "notes": "Notes",
- "view": "View",
- "basic_info": "Basic Info",
- "send_invoice": "Send Recurring Invoice",
- "auto_send": "Auto Send",
- "resend_invoice": "Resend Recurring Invoice",
- "invoice_template": "Recurring Invoice Template",
- "conversion_message": "Recurring Invoice cloned successful",
- "template": "Template",
- "mark_as_sent": "Mark as sent",
- "confirm_send_invoice": "This recurring invoice will be sent via email to the customer",
- "invoice_mark_as_sent": "This recurring invoice will be marked as sent",
- "confirm_send": "This recurring invoice will be sent via email to the customer",
- "starts_at": "Start Date",
- "due_date": "Invoice Due Date",
- "record_payment": "Record Payment",
- "add_new_invoice": "Add New Recurring Invoice",
+ "title": "आवर्ती बिल",
+ "invoices_list": "आवर्ती बिल सूची",
+ "days": "{days} दिन",
+ "months": "{months} महीना",
+ "years": "{years} वर्ष",
+ "all": "सभी",
+ "paid": "भुगतान किया गया",
+ "unpaid": "अवैतनिक",
+ "viewed": "देखा गया",
+ "overdue": "अतिदेय",
+ "active": "सक्रिय",
+ "completed": "पूर्ण",
+ "customer": "ग्राहक",
+ "paid_status": "भुगतान की स्थिति",
+ "ref_no": "प्रसंग संख्या",
+ "number": "संख्या",
+ "amount_due": "देय राशि",
+ "partially_paid": "आंशिक रूप से भुगतान किया",
+ "total": "संपूर्ण",
+ "discount": "छूट",
+ "sub_total": "उप-योग",
+ "invoice": "आवर्ती बिल",
+ "invoice_number": "आवर्ती बिल संख्या",
+ "next_invoice_date": "अगली बिल तिथि",
+ "ref_number": "संदर्भ संख्या",
+ "contact": "संपर्क",
+ "add_item": "आइटम जोड़ें",
+ "date": "दिनांक",
+ "limit_by": "द्वारा सीमित करें",
+ "limit_date": "सीमा तिथि",
+ "limit_count": "सीमा गिनती",
+ "count": "गिनती",
+ "status": "स्थिति",
+ "select_a_status": "स्टेटस चुनें",
+ "working": "काम कर रहा है",
+ "on_hold": "रुका हुआ है",
+ "complete": "पूर्ण",
+ "add_tax": "कर जोड़ें",
+ "amount": "मात्रा",
+ "action": "कार्य",
+ "notes": "नोट्स",
+ "view": "देखे",
+ "basic_info": "आधारभूत जानकारी",
+ "send_invoice": "आवर्ती चालान भेजें",
+ "auto_send": "ऑटो भेजें",
+ "resend_invoice": "आवर्ती चालान फिर से भेजें",
+ "invoice_template": "आवर्ती चालान टेम्पलेट",
+ "conversion_message": "आवर्ती चालान क्लोन सफल",
+ "template": "टेम्प्लेट",
+ "mark_as_sent": "भेजे गए के रूप में चिह्नित करें",
+ "confirm_send_invoice": "यह आवर्ती चालान ग्राहक को ईमेल के माध्यम से भेजा जाएगा",
+ "invoice_mark_as_sent": "यह आवर्ती चालान भेजा गया के रूप में चिह्नित किया जाएगा",
+ "confirm_send": "यह आवर्ती चालान ग्राहक को ईमेल के माध्यम से भेजा जाएगा",
+ "starts_at": "आरंभ करने की तिथि",
+ "due_date": "बिल की देय तिथि",
+ "record_payment": "भुगतान रिकॉर्ड करें",
+ "add_new_invoice": "आवर्ती बिल फिर से भेजें",
"update_expense": "Update Expense",
"edit_invoice": "Edit Recurring Invoice",
"new_invoice": "New Recurring Invoice",
@@ -659,46 +659,46 @@
},
"modules": {
"buy_now": "Buy Now",
- "install": "Install",
- "price": "Price",
- "download_zip_file": "Download ZIP file",
- "unzipping_package": "Unzipping Package",
- "copying_files": "Copying Files",
- "deleting_files": "Deleting Unused files",
- "completing_installation": "Completing Installation",
- "update_failed": "Update Failed",
- "install_success": "Module has been installed successfully!",
- "customer_reviews": "Reviews",
- "license": "License",
- "faq": "FAQ",
- "monthly": "Monthly",
- "yearly": "Yearly",
- "updated": "Updated",
- "version": "Version",
- "disable": "Disable",
- "module_disabled": "Module Disabled",
- "enable": "Enable",
- "module_enabled": "Module Enabled",
- "update_to": "Update To",
- "module_updated": "Module Updated Successfully!",
- "title": "Modules",
- "module": "Module | Modules",
- "api_token": "API token",
- "invalid_api_token": "Invalid API Token.",
- "other_modules": "Other Modules",
- "view_all": "View All",
- "no_reviews_found": "There are no reviews for this module yet!",
- "module_not_purchased": "Module Not Purchased",
- "module_not_found": "Module Not Found",
+ "install": "इंस्टॉल",
+ "price": "मूल्य",
+ "download_zip_file": "ज़िप डाउनलोड करे",
+ "unzipping_package": "पैकेज खोल रहा है",
+ "copying_files": "फ़ाइलें कॉपी हो रही है",
+ "deleting_files": "अप्रयुक्त फाइलों को हटाना",
+ "completing_installation": "स्थापना पूर्ण करना",
+ "update_failed": "अद्यतनीकरण असफल रहा",
+ "install_success": "मॉड्यूल सफलतापूर्वक स्थापित किया गया है!",
+ "customer_reviews": "समीक्षा",
+ "license": "लाइसेन्स",
+ "faq": "हमेशा पूछे जाने वाले प्रश्न",
+ "monthly": "महीने के",
+ "yearly": "हर वर्ष",
+ "updated": "अपडेट किया गया",
+ "version": "वर्ज़न",
+ "disable": "अक्षम करें",
+ "module_disabled": "मॉड्यूल अक्षम",
+ "enable": "सक्षम",
+ "module_enabled": "मॉड्यूल सक्षम",
+ "update_to": "अपडेट करें",
+ "module_updated": "मॉड्यूल सफलतापूर्वक अपडेट किया गया!",
+ "title": "मॉड्यूल",
+ "module": "मॉड्यूल | मॉड्यूल",
+ "api_token": "एपीआई टोकन",
+ "invalid_api_token": "अमान्य एपीआई टोकन।",
+ "other_modules": "अन्य मॉड्यूल",
+ "view_all": "सभी को देखें",
+ "no_reviews_found": "इस मॉड्युल के लिए अभी तक वहां कोई समीक्षा नहीं है!",
+ "module_not_purchased": "मॉड्यूल खरीदा नहीं गया",
+ "module_not_found": "मॉड्यूल नहीं मिला",
"version_not_supported": "This module version doesn't support the current version of Crater",
- "last_updated": "Last Updated On",
- "connect_installation": "Connect your installation",
- "api_token_description": "Login to {url} and connect this installation by entering the API Token. Your purchased modules will show up here after the connection is established.",
- "view_module": "View Module",
- "update_available": "Update Available",
- "purchased": "Purchased",
- "installed": "Installed",
- "no_modules_installed": "No Modules Installed Yet!",
+ "last_updated": "अंतिम बार अद्यतन किया गया",
+ "connect_installation": "अपनी स्थापना कनेक्ट करें",
+ "api_token_description": "{url} में लॉग इन करें और API टोकन दर्ज करके इस इंस्टॉलेशन को कनेक्ट करें। कनेक्शन स्थापित होने के बाद आपके खरीदे गए मॉड्यूल यहां दिखाई देंगे।",
+ "view_module": "मॉड्यूल देखें",
+ "update_available": "उपलब्ध अद्यतन",
+ "purchased": "खरीदी",
+ "installed": "इंस्टॉल हुआ।",
+ "no_modules_installed": "अभी तक कोई मॉड्यूल स्थापित नहीं है!",
"disable_warning": "All the settings for this particular will be reverted.",
"what_you_get": "What you get"
},
diff --git a/resources/scripts/locales/id.json b/resources/scripts/locales/id.json
index afe87e4a..3132fa53 100644
--- a/resources/scripts/locales/id.json
+++ b/resources/scripts/locales/id.json
@@ -93,14 +93,14 @@
"no_note_found": "Tidak ada catatan yang ditemukan",
"insert_note": "Sisipkan Catatan",
"copied_pdf_url_clipboard": "URL file PDF disalin ke clipboard!",
- "copied_url_clipboard": "Copied url to clipboard!",
+ "copied_url_clipboard": "Disalin ke clipboard!",
"docs": "Dokumen",
"do_you_wish_to_continue": "Apakah anda ingin melanjutkan?",
"note": "Catatan",
- "pay_invoice": "Pay Invoice",
- "login_successfully": "Logged in successfully!",
- "logged_out_successfully": "Logged out successfully",
- "mark_as_default": "Mark as default"
+ "pay_invoice": "Bayar tagihan",
+ "login_successfully": "Login berhasil!",
+ "logged_out_successfully": "Berhasil keluar",
+ "mark_as_default": "Tandai sebagai default"
},
"dashboard": {
"select_year": "Pilih tahun",
@@ -109,7 +109,7 @@
"customers": "Pelanggan",
"invoices": "Faktur",
"estimates": "Perkiraan",
- "payments": "Payments"
+ "payments": "Pembayaran"
},
"chart_info": {
"total_sales": "Penjualan",
@@ -208,10 +208,10 @@
"new_customer": "Pelanggan Baru",
"edit_customer": "Ubah Pelanggan",
"basic_info": "Info dasar",
- "portal_access": "Portal Access",
- "portal_access_text": "Would you like to allow this customer to login to the Customer Portal?",
- "portal_access_url": "Customer Portal Login URL",
- "portal_access_url_help": "Please copy & forward the above given URL to your customer for providing access.",
+ "portal_access": "Akses Portal",
+ "portal_access_text": "Apakah Anda ingin mengizinkan pelanggan ini untuk masuk ke Portal Pelanggan?",
+ "portal_access_url": "URL Masuk Portal Pelanggan",
+ "portal_access_url_help": "Harap salin & teruskan URL yang diberikan di atas kepada pelanggan Anda untuk memberikan akses.",
"billing_address": "Alamat Tagihan",
"shipping_address": "Alamat Pengiriman",
"copy_billing_address": "Menyalin dari Tagihan",
@@ -231,7 +231,7 @@
"confirm_delete": "Anda tidak akan dapat mengembalikan pelanggan dan semua tagihan terkait. | Anda tidak akan dapat mengembalikan pelanggan dan semua Tagihan terkait, Penawaran dan Pembayaran.",
"created_message": "Pelanggan berhasil dibuat",
"updated_message": "Pelanggan berhasil diperbarui",
- "address_updated_message": "Address Information Updated succesfully",
+ "address_updated_message": "Informasi Alamat Berhasil Diperbarui",
"deleted_message": "Pelanggan berhasil dihapus",
"edit_currency_not_allowed": "Ketika transaksi telah dibuat, mata uang tidak dapat dirubah."
},
@@ -265,8 +265,8 @@
},
"estimates": {
"title": "Perkiraan",
- "accept_estimate": "Accept Estimate",
- "reject_estimate": "Reject Estimate",
+ "accept_estimate": "Perkiraan",
+ "reject_estimate": "Tolak Perkiraan",
"estimate": "Estimasi",
"estimates_list": "Daftar Penawaran",
"days": "{days} Hari",
@@ -276,7 +276,7 @@
"paid": "Lunas",
"unpaid": "Belum lunas",
"customer": "PELANGGAN",
- "ref_no": "REF NO.",
+ "ref_no": "NO. REF.",
"number": "NOMOR",
"amount_due": "Jumlah yang harus dibayar",
"partially_paid": "Pembayaran Sebagian",
@@ -318,10 +318,10 @@
},
"accepted": "Diterima",
"rejected": "Ditolak",
- "expired": "Expired",
+ "expired": "Kadaluarsa",
"sent": "Terkirim",
"draft": "Draf",
- "viewed": "Viewed",
+ "viewed": "Dilihat",
"declined": "Ditolak",
"new_estimate": "Penawaran Baru",
"add_new_estimate": "Tambah Penawaran Baru",
@@ -355,14 +355,14 @@
"select_an_item": "Ketik atau klik untuk memilih",
"type_item_description": "Ketik Deskripsi Item (opsional)"
},
- "mark_as_default_estimate_template_description": "If enabled, the selected template will be automatically selected for new estimates."
+ "mark_as_default_estimate_template_description": "Jika diaktifkan, template terpilih akan secara otomatis digunakan saat pembuatan estimate baru."
},
"invoices": {
"title": "Faktur",
- "download": "Download",
- "pay_invoice": "Pay Invoice",
+ "download": "Unduh",
+ "pay_invoice": "Bayar tagihan",
"invoices_list": "Daftar Faktur",
- "invoice_information": "Invoice Information",
+ "invoice_information": "Informasi tagihan",
"days": "{days} Hari",
"months": "{months} Bulan",
"years": "{years} Tahun",
@@ -374,7 +374,7 @@
"completed": "Selesai",
"customer": "PELANGGAN",
"paid_status": "STATUS PEMBAYARAN",
- "ref_no": "REF NO.",
+ "ref_no": "NO. REF.",
"number": "NOMOR",
"amount_due": "Jumlah yang harus dibayar",
"partially_paid": "Pembayaran Sebagian",
@@ -439,19 +439,19 @@
"select_an_item": "Ketik atau klik untuk memilih",
"type_item_description": "Ketik Deskripsi Item (opsional)"
},
- "payment_attached_message": "One of the selected invoices already have a payment attached to it. Make sure to delete the attached payments first in order to go ahead with the removal",
- "confirm_delete": "You will not be able to recover this Invoice | You will not be able to recover these Invoices",
- "created_message": "Invoice created successfully",
- "updated_message": "Invoice updated successfully",
- "deleted_message": "Invoice deleted successfully | Invoices deleted successfully",
- "marked_as_sent_message": "Invoice marked as sent successfully",
- "something_went_wrong": "something went wrong",
- "invalid_due_amount_message": "Total Invoice amount cannot be less than total paid amount for this Invoice. Please update the invoice or delete the associated payments to continue.",
- "mark_as_default_invoice_template_description": "If enabled, the selected template will be automatically selected for new invoices."
+ "payment_attached_message": "Salah satu faktur yang dipilih sudah memiliki pembayaran yang menyertainya. Pastikan untuk menghapus pembayaran terlampir terlebih dahulu untuk melanjutkan penghapusan",
+ "confirm_delete": "Anda tidak akan dapat memulihkan Faktur ini | Anda tidak akan dapat memulihkan Faktur ini",
+ "created_message": "Faktur berhasil dibuat",
+ "updated_message": "Faktur berhasil diperbarui",
+ "deleted_message": "Faktur berhasil dihapus | Faktur berhasil dihapus",
+ "marked_as_sent_message": "Tandai Faktur sudah dikirim",
+ "something_went_wrong": "terjadi kesalahan",
+ "invalid_due_amount_message": "Jumlah Total Faktur tidak boleh kurang dari jumlah total yang dibayarkan untuk Faktur ini. Harap perbarui faktur atau hapus pembayaran terkait untuk melanjutkan.",
+ "mark_as_default_invoice_template_description": "Jika diaktifkan, template terpilih akan secara otomatis digunakan saat pembuatan estimate baru."
},
"recurring_invoices": {
- "title": "Recurring Invoices",
- "invoices_list": "Recurring Invoices List",
+ "title": "Tagihan-Tagihan Berulang",
+ "invoices_list": "Daftar Faktur Berulang",
"days": "{days} Hari",
"months": "{months} Bulan",
"years": "{years} Tahun",
@@ -459,61 +459,61 @@
"paid": "Lunas",
"unpaid": "Belum lunas",
"viewed": "Dilihat",
- "overdue": "Overdue",
+ "overdue": "Lewat jatuh tempo",
"active": "Aktif",
"completed": "Selesai",
"customer": "PELANGGAN",
- "paid_status": "PAID STATUS",
- "ref_no": "REF NO.",
+ "paid_status": "STATUS PEMBAYARAN",
+ "ref_no": "NO. REF.",
"number": "NOMOR",
- "amount_due": "AMOUNT DUE",
- "partially_paid": "Partially Paid",
+ "amount_due": "Jumlah yang harus dibayar",
+ "partially_paid": "Angsuran",
"total": "Total",
"discount": "Diskon",
"sub_total": "Sub Total",
- "invoice": "Recurring Invoice | Recurring Invoices",
- "invoice_number": "Recurring Invoice Number",
- "next_invoice_date": "Next Invoice Date",
- "ref_number": "Ref Number",
+ "invoice": "Faktur Berulang | Faktur Berulang",
+ "invoice_number": "Nomor Faktur Berulang",
+ "next_invoice_date": "Tanggal Faktur Berikutnya",
+ "ref_number": "Nomor Referensi",
"contact": "Kontak",
"add_item": "Tambah Barang",
"date": "Tanggal",
- "limit_by": "Limit by",
- "limit_date": "Limit Date",
- "limit_count": "Limit Count",
- "count": "Count",
+ "limit_by": "Batasi oleh",
+ "limit_date": "Batas Tanggal",
+ "limit_count": "Batas Jumlah",
+ "count": "Hitung",
"status": "Status",
"select_a_status": "Pilih status",
- "working": "Working",
- "on_hold": "On Hold",
+ "working": "Sedang mengerjakan",
+ "on_hold": "Ditangguhkan",
"complete": "Selesai",
"add_tax": "Tambah Pajak",
"amount": "Jumlah",
"action": "Aksi",
"notes": "Catatan",
- "view": "View",
- "basic_info": "Basic Info",
- "send_invoice": "Send Recurring Invoice",
- "auto_send": "Auto Send",
- "resend_invoice": "Resend Recurring Invoice",
- "invoice_template": "Recurring Invoice Template",
- "conversion_message": "Recurring Invoice cloned successful",
+ "view": "Tampilan",
+ "basic_info": "Informasi dasar",
+ "send_invoice": "Kirim Ulang Faktur Berulang",
+ "auto_send": "Kirim Otomatis",
+ "resend_invoice": "Kirim Ulang Faktur Berulang",
+ "invoice_template": "Nomor Faktur Berulang",
+ "conversion_message": "Faktur Berulang berhasil dikloning",
"template": "Template",
- "mark_as_sent": "Mark as sent",
- "confirm_send_invoice": "This recurring invoice will be sent via email to the customer",
- "invoice_mark_as_sent": "This recurring invoice will be marked as sent",
- "confirm_send": "This recurring invoice will be sent via email to the customer",
+ "mark_as_sent": "Tandai sebagai terkirim",
+ "confirm_send_invoice": "Faktur berulang ini akan dikirim melalui email ke pelanggan",
+ "invoice_mark_as_sent": "Faktur berulang ini akan ditandai sebagai terkirim",
+ "confirm_send": "Faktur berulang ini akan dikirim melalui email ke pelanggan",
"starts_at": "Tanggal Mulai",
- "due_date": "Invoice Due Date",
- "record_payment": "Record Payment",
- "add_new_invoice": "Add New Recurring Invoice",
- "update_expense": "Update Expense",
+ "due_date": "Tanggal Jatuh Tempo Faktur",
+ "record_payment": "Rekam Pembayaran",
+ "add_new_invoice": "Tambahkan Faktur Berulang Baru",
+ "update_expense": "Perbarui Biaya",
"edit_invoice": "Edit Recurring Invoice",
"new_invoice": "New Recurring Invoice",
"send_automatically": "Send Automatically",
"send_automatically_desc": "Enable this, if you would like to send the invoice automatically to the customer when its created.",
"save_invoice": "Save Recurring Invoice",
- "update_invoice": "Update Recurring Invoice",
+ "update_invoice": "Perbarui Faktur Berulang",
"add_new_tax": "Tambah Pajak Baru",
"no_invoices": "Belum ada Faktur Berulang!",
"mark_as_rejected": "Ditandai telah ditolak",
@@ -526,7 +526,7 @@
"cloned_successfully": "Faktur Berulang berhasil digandakan",
"clone_invoice": "Gandakan Faktur Berulang",
"confirm_clone": "Faktur Berulang ini akan digandakan menjadi Faktur Berulang yang baru",
- "add_customer_email": "Please add an email address for this customer to send invoices automatically.",
+ "add_customer_email": "Tambahkan alamat email pelanggan untuk mengirimkan tagihan secara otomatis.",
"item": {
"title": "Judul item",
"description": "Deskripsi",
@@ -550,19 +550,19 @@
"month": "Bulan",
"day_week": "Hari dalam minggu"
},
- "confirm_delete": "You will not be able to recover this Invoice | You will not be able to recover these Invoices",
- "created_message": "Recurring Invoice created successfully",
- "updated_message": "Recurring Invoice updated successfully",
- "deleted_message": "Recurring Invoice deleted successfully | Recurring Invoices deleted successfully",
- "marked_as_sent_message": "Recurring Invoice marked as sent successfully",
- "user_email_does_not_exist": "User email does not exist",
- "something_went_wrong": "something went wrong",
- "invalid_due_amount_message": "Total Recurring Invoice amount cannot be less than total paid amount for this Recurring Invoice. Please update the invoice or delete the associated payments to continue."
+ "confirm_delete": "Anda tidak akan dapat memulihkan Faktur ini | Anda tidak akan dapat memulihkan Faktur ini",
+ "created_message": "Faktur Berulang berhasil dibuat",
+ "updated_message": "Faktur Berulang berhasil diperbaharui",
+ "deleted_message": "Faktur Berulang berhasil dihapus | Faktur Berulang berhasil dihapus",
+ "marked_as_sent_message": "Tandai Faktur Berulang sudah dikirim",
+ "user_email_does_not_exist": "Email pengguna tidak ada",
+ "something_went_wrong": "terjadi kesalahan",
+ "invalid_due_amount_message": "Jumlah Total Faktur Berulang tidak boleh kurang dari jumlah total yang dibayarkan untuk Faktur Berulang ini. Harap perbarui faktur atau hapus pembayaran terkait untuk melanjutkan."
},
"payments": {
"title": "Pembayaran",
"payments_list": "Daftar Pembayaran",
- "record_payment": "Record Payment",
+ "record_payment": "Rekam Pembayaran",
"customer": "Pelanggan",
"date": "Tanggal",
"amount": "Jumlah",
@@ -573,29 +573,29 @@
"note": "Catatan",
"add_payment": "Tambah Pembayaran",
"new_payment": "Pembayaran Baru",
- "edit_payment": "Edit Payment",
- "view_payment": "View Payment",
- "add_new_payment": "Add New Payment",
- "send_payment_receipt": "Send Payment Receipt",
- "send_payment": "Send Payment",
- "save_payment": "Save Payment",
- "update_payment": "Update Payment",
+ "edit_payment": "Edit Pembayaran",
+ "view_payment": "Lihat Pembayaran",
+ "add_new_payment": "Tambahkan Pembayaran Baru",
+ "send_payment_receipt": "Kirim Tanda Terima Pembayaran",
+ "send_payment": "Kirim Pembayaran",
+ "save_payment": "Simpan Pembayaran",
+ "update_payment": "Perbaharui Pembayaran",
"payment": "Pembayaran",
- "no_payments": "No payments yet!",
+ "no_payments": "Belum ada pembayaran!",
"not_selected": "Tidak dipilih",
"no_invoice": "Tidak ada faktur",
- "no_matching_payments": "There are no matching payments!",
- "list_of_payments": "This section will contain the list of payments.",
- "select_payment_mode": "Select payment mode",
- "confirm_mark_as_sent": "This estimate will be marked as sent",
- "confirm_send_payment": "This payment will be sent via email to the customer",
- "send_payment_successfully": "Payment sent successfully",
- "something_went_wrong": "something went wrong",
- "confirm_delete": "You will not be able to recover this Payment | You will not be able to recover these Payments",
- "created_message": "Payment created successfully",
- "updated_message": "Payment updated successfully",
- "deleted_message": "Payment deleted successfully | Payments deleted successfully",
- "invalid_amount_message": "Payment amount is invalid"
+ "no_matching_payments": "Tidak ada pembayaran yang cocok!",
+ "list_of_payments": "Bagian ini akan berisi daftar pembayaran.",
+ "select_payment_mode": "Pilih mode pembayaran",
+ "confirm_mark_as_sent": "Penawaran ini akan ditandai telah dikirim",
+ "confirm_send_payment": "Pembayaran ini akan dikirim melalui email ke pelanggan",
+ "send_payment_successfully": "Pembayaran berhasil dikirim",
+ "something_went_wrong": "terjadi kesalahan",
+ "confirm_delete": "Anda tidak akan dapat memulihkan Pembayaran ini | Anda tidak akan dapat memulihkan Pembayaran ini",
+ "created_message": "Pembayaran berhasil dibuat",
+ "updated_message": "Pembayaran berhasil diperbaharui",
+ "deleted_message": "Pembayaran berhasil dihapus | Pembayaran berhasil dihapus",
+ "invalid_amount_message": "Jumlah pembayaran tidak valid"
},
"expenses": {
"title": "Pengeluaran",
@@ -610,29 +610,29 @@
"to_date": "Sampai Tanggal",
"expense_date": "Tanggal",
"description": "Deskripsi",
- "receipt": "Receipt",
+ "receipt": "Tanda Terima",
"amount": "Jumlah",
"action": "Aksi",
"not_selected": "Tidak dipilih",
"note": "Catatan",
- "category_id": "Category Id",
+ "category_id": "Id kategori",
"date": "Tanggal",
- "add_expense": "Add Expense",
- "add_new_expense": "Add New Expense",
- "save_expense": "Save Expense",
- "update_expense": "Update Expense",
- "download_receipt": "Download Receipt",
- "edit_expense": "Edit Expense",
- "new_expense": "New Expense",
- "expense": "Expense | Expenses",
- "no_expenses": "No expenses yet!",
- "list_of_expenses": "This section will contain the list of expenses.",
- "confirm_delete": "You will not be able to recover this Expense | You will not be able to recover these Expenses",
- "created_message": "Expense created successfully",
- "updated_message": "Expense updated successfully",
- "deleted_message": "Expense deleted successfully | Expenses deleted successfully",
+ "add_expense": "Tambahkan pengeluaran",
+ "add_new_expense": "Tambah Pengeluaran Baru",
+ "save_expense": "Simpan Pengeluaran",
+ "update_expense": "Edit Pengeluaran",
+ "download_receipt": "Unduh Tanda Terima",
+ "edit_expense": "Edit Pengeluaran",
+ "new_expense": "Pengeluaran Baru",
+ "expense": "Biaya | Pengeluaran",
+ "no_expenses": "Belum ada pengeluaran!",
+ "list_of_expenses": "Bagian ini akan berisi daftar pengeluaran.",
+ "confirm_delete": "Anda tidak akan dapat memulihkan Pengeluaran ini | Anda tidak akan dapat memulihkan Pengeluaran ini",
+ "created_message": "Pengeluaran berhasil dibuat",
+ "updated_message": "Pengeluaran berhasil diperbaharui",
+ "deleted_message": "Pengeluaran berhasil dihapus | Pengeluaran berhasil dihapus",
"categories": {
- "categories_list": "Categories List",
+ "categories_list": "Daftar Kategori",
"title": "Title",
"name": "Name",
"description": "Description",
@@ -694,65 +694,65 @@
"last_updated": "Last Updated On",
"connect_installation": "Connect your installation",
"api_token_description": "Login to {url} and connect this installation by entering the API Token. Your purchased modules will show up here after the connection is established.",
- "view_module": "View Module",
- "update_available": "Update Available",
- "purchased": "Purchased",
- "installed": "Installed",
- "no_modules_installed": "No Modules Installed Yet!",
- "disable_warning": "All the settings for this particular will be reverted.",
- "what_you_get": "What you get"
+ "view_module": "Lihat Module",
+ "update_available": "Pembaruan Tersedia",
+ "purchased": "Pembelian",
+ "installed": "Terinstal",
+ "no_modules_installed": "Belum Ada Modul yang Terpasang!",
+ "disable_warning": "Semua pengaturan untuk saat ini akan dikembalikan.",
+ "what_you_get": "Apa yang bisa Anda dapatkan"
},
"users": {
- "title": "Users",
- "users_list": "Users List",
- "name": "Name",
- "description": "Description",
- "added_on": "Added On",
- "date_of_creation": "Date Of Creation",
- "action": "Action",
- "add_user": "Add User",
- "save_user": "Save User",
- "update_user": "Update User",
- "user": "User | Users",
- "add_new_user": "Add New User",
- "new_user": "New User",
- "edit_user": "Edit User",
- "no_users": "No users yet!",
- "list_of_users": "This section will contain the list of users.",
+ "title": "Pengguna",
+ "users_list": "Daftar Pengguna",
+ "name": "Nama",
+ "description": "Deskripsi",
+ "added_on": "Ditambahkan Pada",
+ "date_of_creation": "Tanggal pembuatan",
+ "action": "Aksi",
+ "add_user": "Tambah Pengguna",
+ "save_user": "Simpan Pengguna",
+ "update_user": "Edit Pengguna",
+ "user": "Pengguna | Pengguna",
+ "add_new_user": "Tambahkan pengguna baru",
+ "new_user": "Pengguna baru",
+ "edit_user": "Edit Pengguna",
+ "no_users": "Belum ada pengguna!",
+ "list_of_users": "Bagian ini akan berisi daftar pengguna.",
"email": "Email",
"phone": "Telepon",
"password": "Kata Sandi",
- "user_attached_message": "Cannot delete an item which is already in use",
- "confirm_delete": "You will not be able to recover this User | You will not be able to recover these Users",
- "created_message": "User created successfully",
- "updated_message": "User updated successfully",
- "deleted_message": "User deleted successfully | Users deleted successfully",
- "select_company_role": "Select Role for {company}",
- "companies": "Companies"
+ "user_attached_message": "Tidak dapat menghapus item yang sudah digunakan",
+ "confirm_delete": "Anda tidak akan dapat memulihkan Pengguna ini | Anda tidak akan dapat memulihkan Pengguna ini",
+ "created_message": "Pengguna berhasil dibuat",
+ "updated_message": "Pengguna berhasil diedit",
+ "deleted_message": "Pengguna berhasil dihapus | Pengguna berhasil dihapus",
+ "select_company_role": "Pilih Peran untuk {company}",
+ "companies": "Perusahaan"
},
"reports": {
- "title": "Report",
- "from_date": "From Date",
- "to_date": "To Date",
+ "title": "Laporan",
+ "from_date": "Dari tanggal",
+ "to_date": "Sampai tanggal",
"status": "Status",
- "paid": "Paid",
- "unpaid": "Unpaid",
+ "paid": "Lunas",
+ "unpaid": "Belum dibayar",
"download_pdf": "Download PDF",
- "view_pdf": "View PDF",
- "update_report": "Update Report",
- "report": "Report | Reports",
+ "view_pdf": "Lihat PDF",
+ "update_report": "Update Laporan",
+ "report": "Laporan | Laporan",
"profit_loss": {
- "profit_loss": "Profit & Loss",
- "to_date": "To Date",
- "from_date": "From Date",
- "date_range": "Select Date Range"
+ "profit_loss": "Laba rugi",
+ "to_date": "Sampai tanggal",
+ "from_date": "Dari tanggal",
+ "date_range": "Pilih Rentang Tanggal"
},
"sales": {
- "sales": "Sales",
- "date_range": "Select Date Range",
- "to_date": "To Date",
- "from_date": "From Date",
- "report_type": "Report Type"
+ "sales": "Penjualan",
+ "date_range": "Pilih Rentang Tanggal",
+ "to_date": "Sampai tanggal",
+ "from_date": "Dari tanggal",
+ "report_type": "Jenis laporan"
},
"taxes": {
"taxes": "Taxes",
diff --git a/resources/scripts/locales/locales.js b/resources/scripts/locales/locales.js
index 588ebe7c..e71c6883 100644
--- a/resources/scripts/locales/locales.js
+++ b/resources/scripts/locales/locales.js
@@ -17,6 +17,7 @@ import sk from './sk.json'
import vi from './vi.json'
import el from './el.json'
import hr from './hr.json'
+import th from './th.json'
export default {
cs,
@@ -37,5 +38,6 @@ export default {
vi,
pl,
el,
- hr
+ hr,
+ th
}
diff --git a/resources/scripts/locales/lt.json b/resources/scripts/locales/lt.json
index ad637127..0fee9581 100644
--- a/resources/scripts/locales/lt.json
+++ b/resources/scripts/locales/lt.json
@@ -12,7 +12,7 @@
"settings": "Nustatymai",
"logout": "Atsijungti",
"users": "Vartotojai",
- "modules": "Modules"
+ "modules": "Moduliai"
},
"general": {
"add_company": "Pridėti įmonę",
@@ -93,14 +93,14 @@
"no_note_found": "Jokių žinučių nerasta",
"insert_note": "Terpti prierašą",
"copied_pdf_url_clipboard": "Nukopijuotas PDF url į iškarpinę!",
- "copied_url_clipboard": "Copied url to clipboard!",
+ "copied_url_clipboard": "Nuoroda nukopijuota!",
"docs": "Dokumentacija",
"do_you_wish_to_continue": "Ar norite tęsti?",
"note": "Užrašas",
- "pay_invoice": "Pay Invoice",
- "login_successfully": "Logged in successfully!",
- "logged_out_successfully": "Logged out successfully",
- "mark_as_default": "Mark as default"
+ "pay_invoice": "Apmokėti",
+ "login_successfully": "Prisijungta sėkmingai!",
+ "logged_out_successfully": "Atsijungta sėkmingai",
+ "mark_as_default": "Pažymėti kaip numatytąjį"
},
"dashboard": {
"select_year": "Pasirinkite metus",
@@ -109,7 +109,7 @@
"customers": "Klientai",
"invoices": "Sąskaitos",
"estimates": "Įverčiai",
- "payments": "Payments"
+ "payments": "Mokėjimai"
},
"chart_info": {
"total_sales": "Pardavimai",
diff --git a/resources/scripts/locales/pt.json b/resources/scripts/locales/pt.json
index 5c224428..9c6e837a 100644
--- a/resources/scripts/locales/pt.json
+++ b/resources/scripts/locales/pt.json
@@ -1,469 +1,469 @@
{
"navigation": {
- "dashboard": "Dashboard",
- "customers": "Customers",
- "items": "Items",
- "invoices": "Invoices",
- "recurring-invoices": "Recurring Invoices",
- "expenses": "Expenses",
- "estimates": "Estimates",
- "payments": "Payments",
- "reports": "Reports",
- "settings": "Settings",
- "logout": "Logout",
- "users": "Users",
- "modules": "Modules"
+ "dashboard": "Painel",
+ "customers": "Clientes",
+ "items": "Itens",
+ "invoices": "Faturas",
+ "recurring-invoices": "Faturas Recorrentes",
+ "expenses": "Despesas",
+ "estimates": "Orçamentos",
+ "payments": "Pagamentos",
+ "reports": "Relatórios",
+ "settings": "Configurações",
+ "logout": "Encerrar sessão",
+ "users": "Usuários",
+ "modules": "Navegação → módulos"
},
"general": {
- "add_company": "Add Company",
- "view_pdf": "View PDF",
- "copy_pdf_url": "Copy PDF Url",
- "download_pdf": "Download PDF",
- "save": "Save",
- "create": "Create",
- "cancel": "Cancel",
- "update": "Update",
- "deselect": "Deselect",
- "download": "Download",
- "from_date": "From Date",
- "to_date": "To Date",
- "from": "From",
- "to": "To",
- "ok": "Ok",
- "yes": "Yes",
- "no": "No",
- "sort_by": "Sort By",
- "ascending": "Ascending",
- "descending": "Descending",
- "subject": "Subject",
- "body": "Body",
- "message": "Message",
- "send": "Send",
- "preview": "Preview",
- "go_back": "Go Back",
- "back_to_login": "Back to Login?",
- "home": "Home",
- "filter": "Filter",
- "delete": "Delete",
- "edit": "Edit",
- "view": "View",
- "add_new_item": "Add New Item",
- "clear_all": "Clear All",
- "showing": "Showing",
- "of": "of",
- "actions": "Actions",
- "subtotal": "SUBTOTAL",
- "discount": "DISCOUNT",
- "fixed": "Fixed",
- "percentage": "Percentage",
- "tax": "TAX",
- "total_amount": "TOTAL AMOUNT",
- "bill_to": "Bill to",
- "ship_to": "Ship to",
- "due": "Due",
- "draft": "Draft",
- "sent": "Sent",
- "all": "All",
- "select_all": "Select All",
- "select_template": "Select Template",
- "choose_file": "Click here to choose a file",
- "choose_template": "Choose a template",
- "choose": "Choose",
- "remove": "Remove",
- "select_a_status": "Select a status",
- "select_a_tax": "Select a tax",
- "search": "Search",
- "are_you_sure": "Are you sure?",
- "list_is_empty": "List is empty.",
- "no_tax_found": "No tax found!",
- "four_zero_four": "404",
- "you_got_lost": "Whoops! You got Lost!",
- "go_home": "Go Home",
- "test_mail_conf": "Test Mail Configuration",
- "send_mail_successfully": "Mail sent successfully",
- "setting_updated": "Setting updated successfully",
- "select_state": "Select state",
- "select_country": "Select Country",
- "select_city": "Select City",
- "street_1": "Street 1",
- "street_2": "Street 2",
- "action_failed": "Action Failed",
- "retry": "Retry",
- "choose_note": "Choose Note",
- "no_note_found": "No Note Found",
- "insert_note": "Insert Note",
- "copied_pdf_url_clipboard": "Copied PDF url to clipboard!",
- "copied_url_clipboard": "Copied url to clipboard!",
- "docs": "Docs",
- "do_you_wish_to_continue": "Do you wish to continue?",
- "note": "Note",
- "pay_invoice": "Pay Invoice",
- "login_successfully": "Logged in successfully!",
- "logged_out_successfully": "Logged out successfully",
- "mark_as_default": "Mark as default"
+ "add_company": "Adicionar Empresa",
+ "view_pdf": "Ver PDF",
+ "copy_pdf_url": "Copiar URL do PDF",
+ "download_pdf": "Baixar PDF",
+ "save": "Salvar",
+ "create": "Criar",
+ "cancel": "Cancelar",
+ "update": "Atualizar",
+ "deselect": "Desmarcar",
+ "download": "Baixar",
+ "from_date": "A partir da Data",
+ "to_date": "Até a Data",
+ "from": "De",
+ "to": "Para",
+ "ok": "Geral → Ok",
+ "yes": "Sim",
+ "no": "Não",
+ "sort_by": "Ordenar por",
+ "ascending": "Crescente",
+ "descending": "Descendente",
+ "subject": "Sujeita",
+ "body": "Corpo",
+ "message": "Mensagem",
+ "send": "Enviar",
+ "preview": "Pré-visualizar",
+ "go_back": "Voltar",
+ "back_to_login": "Voltar ao Login?",
+ "home": "Painel",
+ "filter": "Filtrar",
+ "delete": "Excluir",
+ "edit": "Editar",
+ "view": "Ver",
+ "add_new_item": "Adicionar novo item",
+ "clear_all": "Limpar tudo",
+ "showing": "Mostrando",
+ "of": "de",
+ "actions": "Ações",
+ "subtotal": "Total parcial",
+ "discount": "Desconto",
+ "fixed": "Fixado",
+ "percentage": "Porcentagem",
+ "tax": "Imposto",
+ "total_amount": "Quantidade Total",
+ "bill_to": "Cobrar a",
+ "ship_to": "Envie a",
+ "due": "Vencida",
+ "draft": "Rascunho",
+ "sent": "Enviado",
+ "all": "Todos",
+ "select_all": "Selecionar tudo",
+ "select_template": "Selecionar modelo",
+ "choose_file": "Clique aqui para escolher um arquivo",
+ "choose_template": "Escolha um modelo",
+ "choose": "Escolher",
+ "remove": "Excluir",
+ "select_a_status": "Selecione um status",
+ "select_a_tax": "Selecione um Imposto",
+ "search": "Buscar",
+ "are_you_sure": "Tem certeza?",
+ "list_is_empty": "Lista está vazia.",
+ "no_tax_found": "Imposto não encontrado!",
+ "four_zero_four": "Geral → 404",
+ "you_got_lost": "Ops! Se perdeu!",
+ "go_home": "Ir para Home",
+ "test_mail_conf": "Testar configuração de email",
+ "send_mail_successfully": "Correio enviado com sucesso",
+ "setting_updated": "Configuração atualizada com sucesso",
+ "select_state": "Selecione Estado",
+ "select_country": "Selecionar pais",
+ "select_city": "Selecionar cidade",
+ "street_1": "Rua 1",
+ "street_2": "Rua # 2",
+ "action_failed": "Ação: Falhou",
+ "retry": "Atualização falhou",
+ "choose_note": "Escolher Nota",
+ "no_note_found": "Nenhuma Nota Encontrada",
+ "insert_note": "Inserir Nota",
+ "copied_pdf_url_clipboard": "URL do PDF copiado para área de transferência!",
+ "copied_url_clipboard": "Geral → Copiado para área de transferência!",
+ "docs": "Documentos",
+ "do_you_wish_to_continue": "Você deseja continuar?",
+ "note": "Observação",
+ "pay_invoice": "Geral → pagar cobrança",
+ "login_successfully": "Geral → logado com sucesso!",
+ "logged_out_successfully": "Geral → saiu com sucesso",
+ "mark_as_default": "Geral → Marcar como padrão"
},
"dashboard": {
- "select_year": "Select year",
+ "select_year": "Selecione Ano",
"cards": {
- "due_amount": "Amount Due",
- "customers": "Customers",
- "invoices": "Invoices",
- "estimates": "Estimates",
- "payments": "Payments"
+ "due_amount": "Total Vencido",
+ "customers": "Clientes",
+ "invoices": "Faturas",
+ "estimates": "Orçamentos",
+ "payments": "Dashboard → Cartões → Pagamentos"
},
"chart_info": {
- "total_sales": "Sales",
- "total_receipts": "Receipts",
- "total_expense": "Expenses",
- "net_income": "Net Income",
- "year": "Select year"
+ "total_sales": "Vendas",
+ "total_receipts": "Receitas",
+ "total_expense": "Despesas",
+ "net_income": "Resultado líquido",
+ "year": "Selecione Ano"
},
"monthly_chart": {
- "title": "Sales & Expenses"
+ "title": "Vendas e Despesas"
},
"recent_invoices_card": {
- "title": "Due Invoices",
- "due_on": "Due On",
- "customer": "Customer",
- "amount_due": "Amount Due",
- "actions": "Actions",
- "view_all": "View All"
+ "title": "Faturas vencidas",
+ "due_on": "Vencido em",
+ "customer": "Cliente",
+ "amount_due": "Valor Devido",
+ "actions": "Ações",
+ "view_all": "Ver todos"
},
"recent_estimate_card": {
- "title": "Recent Estimates",
- "date": "Date",
- "customer": "Customer",
- "amount_due": "Amount Due",
- "actions": "Actions",
- "view_all": "View All"
+ "title": "Orçamentos Recentes",
+ "date": "Data",
+ "customer": "Cliente",
+ "amount_due": "Valor Devido",
+ "actions": "Ações",
+ "view_all": "Ver todos"
}
},
"tax_types": {
- "name": "Name",
- "description": "Description",
- "percent": "Percent",
- "compound_tax": "Compound Tax"
+ "name": "Nome",
+ "description": "Descrição",
+ "percent": "Porcentagem",
+ "compound_tax": "Imposto Composto"
},
"global_search": {
- "search": "Search...",
- "customers": "Customers",
- "users": "Users",
- "no_results_found": "No Results Found"
+ "search": "Buscar...",
+ "customers": "Clientes",
+ "users": "Usuários",
+ "no_results_found": "Nenhum Resultado Encontrado"
},
"company_switcher": {
- "label": "SWITCH COMPANY",
- "no_results_found": "No Results Found",
- "add_new_company": "Add new company",
- "new_company": "New company",
- "created_message": "Company created successfully"
+ "label": "TROCAR EMPRESA",
+ "no_results_found": "Nenhum Resultado Encontrado",
+ "add_new_company": "Adicionar nova empresa",
+ "new_company": "Nova Empresa",
+ "created_message": "Empresa criada com sucesso"
},
"dateRange": {
- "today": "Today",
- "this_week": "This Week",
- "this_month": "This Month",
- "this_quarter": "This Quarter",
- "this_year": "This Year",
- "previous_week": "Previous Week",
- "previous_month": "Previous Month",
- "previous_quarter": "Previous Quarter",
- "previous_year": "Previous Year",
- "custom": "Custom"
+ "today": "Hoje",
+ "this_week": "Esta Semana",
+ "this_month": "Este mês",
+ "this_quarter": "Este trimestre",
+ "this_year": "Este ano",
+ "previous_week": "Semana anterior",
+ "previous_month": "Mês anterior",
+ "previous_quarter": "Trimestre anterior",
+ "previous_year": "Ano Anterior",
+ "custom": "Personalizado"
},
"customers": {
- "title": "Customers",
- "prefix": "Prefix",
- "add_customer": "Add Customer",
- "contacts_list": "Customer List",
- "name": "Name",
- "mail": "Mail | Mails",
- "statement": "Statement",
- "display_name": "Display Name",
- "primary_contact_name": "Primary Contact Name",
- "contact_name": "Contact Name",
- "amount_due": "Amount Due",
- "email": "Email",
- "address": "Address",
- "phone": "Phone",
- "website": "Website",
- "overview": "Overview",
- "invoice_prefix": "Invoice Prefix",
- "estimate_prefix": "Estimate Prefix",
- "payment_prefix": "Payment Prefix",
- "enable_portal": "Enable Portal",
- "country": "Country",
- "state": "State",
- "city": "City",
- "zip_code": "Zip Code",
- "added_on": "Added On",
- "action": "Action",
- "password": "Password",
- "confirm_password": "Confirm Password",
- "street_number": "Street Number",
- "primary_currency": "Primary Currency",
- "description": "Description",
- "add_new_customer": "Add New Customer",
- "save_customer": "Save Customer",
- "update_customer": "Update Customer",
- "customer": "Customer | Customers",
- "new_customer": "New Customer",
- "edit_customer": "Edit Customer",
- "basic_info": "Basic Info",
- "portal_access": "Portal Access",
- "portal_access_text": "Would you like to allow this customer to login to the Customer Portal?",
+ "title": "Clientes",
+ "prefix": "Prefixo",
+ "add_customer": "Adicionar cliente",
+ "contacts_list": "Lista de clientes",
+ "name": "Nome",
+ "mail": "Email | Emails",
+ "statement": "Declaração",
+ "display_name": "Nome de exibição",
+ "primary_contact_name": "Nome do contato principal",
+ "contact_name": "Nome de Contato",
+ "amount_due": "Valor Devido",
+ "email": "Clientes → E-mail",
+ "address": "Endereço",
+ "phone": "Telefone",
+ "website": "Site",
+ "overview": "Visão Geral",
+ "invoice_prefix": "Prefixo da fatura",
+ "estimate_prefix": "Orçamento Prefixo",
+ "payment_prefix": "Pagamento Prefixo",
+ "enable_portal": "Habilitar Portal",
+ "country": "Pais",
+ "state": "Estado",
+ "city": "Cidade",
+ "zip_code": "CEP",
+ "added_on": "Adicionado em",
+ "action": "Ação",
+ "password": "Senha",
+ "confirm_password": "Confirmar Senha",
+ "street_number": "Número",
+ "primary_currency": "Moeda principal",
+ "description": "Descrição",
+ "add_new_customer": "Adicionar novo cliente",
+ "save_customer": "Salvar cliente",
+ "update_customer": "Atualizar cliente",
+ "customer": "Cliente | Clientes",
+ "new_customer": "Novo Cliente",
+ "edit_customer": "Editar Cliente",
+ "basic_info": "Informação Básica",
+ "portal_access": "Clientes → Acessar portal",
+ "portal_access_text": "Clientes→ Texto do portal de acesso?",
"portal_access_url": "Customer Portal Login URL",
"portal_access_url_help": "Please copy & forward the above given URL to your customer for providing access.",
- "billing_address": "Billing Address",
- "shipping_address": "Shipping Address",
- "copy_billing_address": "Copy from Billing",
- "no_customers": "No customers yet!",
- "no_customers_found": "No customers found!",
- "no_contact": "No contact",
- "no_contact_name": "No contact name",
- "list_of_customers": "This section will contain the list of customers.",
- "primary_display_name": "Primary Display Name",
- "select_currency": "Select currency",
- "select_a_customer": "Select a customer",
- "type_or_click": "Type or click to select",
- "new_transaction": "New Transaction",
- "no_matching_customers": "There are no matching customers!",
- "phone_number": "Phone Number",
- "create_date": "Create Date",
- "confirm_delete": "You will not be able to recover this customer and all the related Invoices, Estimates and Payments. | You will not be able to recover these customers and all the related Invoices, Estimates and Payments.",
- "created_message": "Customer created successfully",
- "updated_message": "Customer updated successfully",
+ "billing_address": "Endereço de cobrança",
+ "shipping_address": "Endereço de entrega",
+ "copy_billing_address": "Copiar Endereço de Faturamento",
+ "no_customers": "Ainda não há clientes!",
+ "no_customers_found": "Clientes não encontrados!",
+ "no_contact": "Nenhum contato",
+ "no_contact_name": "Sem nome de contato",
+ "list_of_customers": "Esta seção conterá a lista de clientes.",
+ "primary_display_name": "Nome de exibição principal",
+ "select_currency": "Selecione o tipo de moeda",
+ "select_a_customer": "Selecione um cliente",
+ "type_or_click": "Digite ou clique para selecionar",
+ "new_transaction": "Nova transação",
+ "no_matching_customers": "Não há clientes correspondentes!",
+ "phone_number": "Número de telefone",
+ "create_date": "Criar Data",
+ "confirm_delete": "Você não poderá recuperar este cliente e todas as faturas, orçamentos e pagamentos relacionados. | Você não poderá recuperar esses clientes e todas as faturas, estimativas e pagamentos relacionados.",
+ "created_message": "Cliente criado com sucesso",
+ "updated_message": "Cliente atualizado com sucesso",
"address_updated_message": "Address Information Updated succesfully",
- "deleted_message": "Customer deleted successfully | Customers deleted successfully",
- "edit_currency_not_allowed": "Cannot change currency once transactions created."
+ "deleted_message": "Cliente excluído com sucesso | Clientes excluídos com sucesso",
+ "edit_currency_not_allowed": "Não é possível alterar a moeda depois de criar transações."
},
"items": {
- "title": "Items",
- "items_list": "Items List",
- "name": "Name",
- "unit": "Unit",
- "description": "Description",
- "added_on": "Added On",
- "price": "Price",
- "date_of_creation": "Date Of Creation",
- "not_selected": "No item selected",
- "action": "Action",
- "add_item": "Add Item",
- "save_item": "Save Item",
- "update_item": "Update Item",
- "item": "Item | Items",
- "add_new_item": "Add New Item",
- "new_item": "New Item",
- "edit_item": "Edit Item",
- "no_items": "No items yet!",
- "list_of_items": "This section will contain the list of items.",
- "select_a_unit": "select unit",
- "taxes": "Taxes",
- "item_attached_message": "Cannot delete an item which is already in use",
- "confirm_delete": "You will not be able to recover this Item | You will not be able to recover these Items",
- "created_message": "Item created successfully",
- "updated_message": "Item updated successfully",
- "deleted_message": "Item deleted successfully | Items deleted successfully"
+ "title": "Itens",
+ "items_list": "Lista de Itens",
+ "name": "Nome",
+ "unit": "Unidade",
+ "description": "Descrição",
+ "added_on": "Adicionado",
+ "price": "Preço",
+ "date_of_creation": "Data de criação",
+ "not_selected": "Nenhum item selecionado",
+ "action": "Ação",
+ "add_item": "Adicionar item",
+ "save_item": "Salvar item",
+ "update_item": "Atualizar item",
+ "item": "Item | Itens",
+ "add_new_item": "Adicionar novo item",
+ "new_item": "Novo item",
+ "edit_item": "Editar item",
+ "no_items": "Ainda não existe itens!",
+ "list_of_items": "Esta seção conterá a lista de itens.",
+ "select_a_unit": "selecionar unidade",
+ "taxes": "Impostos",
+ "item_attached_message": "Não é possível excluir um item que já está em uso",
+ "confirm_delete": "Você não poderá recuperar este item | Você não poderá recuperar esses itens",
+ "created_message": "Item criado com sucesso",
+ "updated_message": "Item atualizado com sucesso",
+ "deleted_message": "Item excluído com sucesso | Itens Excluídos com sucesso"
},
"estimates": {
- "title": "Estimates",
+ "title": "Orçamentos",
"accept_estimate": "Accept Estimate",
"reject_estimate": "Reject Estimate",
- "estimate": "Estimate | Estimates",
- "estimates_list": "Estimates List",
- "days": "{days} Days",
- "months": "{months} Month",
- "years": "{years} Year",
- "all": "All",
- "paid": "Paid",
- "unpaid": "Unpaid",
- "customer": "CUSTOMER",
- "ref_no": "REF NO.",
- "number": "NUMBER",
- "amount_due": "AMOUNT DUE",
- "partially_paid": "Partially Paid",
+ "estimate": "Orçamento | Orçamentos",
+ "estimates_list": "Lista de orçamentos",
+ "days": "{days} Dias",
+ "months": "{months} Mês",
+ "years": "{years} Ano",
+ "all": "Todos",
+ "paid": "Pago",
+ "unpaid": "Não pago",
+ "customer": "CLIENTE",
+ "ref_no": "NÚMERO DE REFERÊNCIA.",
+ "number": "NÚMERO",
+ "amount_due": "Valor Devido",
+ "partially_paid": "Pago parcialmente",
"total": "Total",
- "discount": "Discount",
- "sub_total": "Sub Total",
- "estimate_number": "Estimate Number",
- "ref_number": "Ref Number",
- "contact": "Contact",
- "add_item": "Add an Item",
- "date": "Date",
- "due_date": "Due Date",
- "expiry_date": "Expiry Date",
+ "discount": "Desconto",
+ "sub_total": "Subtotal",
+ "estimate_number": "Numero do Orçamento",
+ "ref_number": "Referência",
+ "contact": "Contato",
+ "add_item": "Adicionar Item",
+ "date": "Data",
+ "due_date": "Data de Vencimento",
+ "expiry_date": "Data de expiração",
"status": "Status",
- "add_tax": "Add Tax",
- "amount": "Amount",
- "action": "Action",
- "notes": "Notes",
- "tax": "Tax",
- "estimate_template": "Template",
- "convert_to_invoice": "Convert to Invoice",
- "mark_as_sent": "Mark as Sent",
- "send_estimate": "Send Estimate",
- "resend_estimate": "Resend Estimate",
- "record_payment": "Record Payment",
- "add_estimate": "Add Estimate",
- "save_estimate": "Save Estimate",
- "confirm_conversion": "This estimate will be used to create a new Invoice.",
- "conversion_message": "Invoice created successful",
- "confirm_send_estimate": "This estimate will be sent via email to the customer",
- "confirm_mark_as_sent": "This estimate will be marked as sent",
- "confirm_mark_as_accepted": "This estimate will be marked as Accepted",
- "confirm_mark_as_rejected": "This estimate will be marked as Rejected",
- "no_matching_estimates": "There are no matching estimates!",
- "mark_as_sent_successfully": "Estimate marked as sent successfully",
- "send_estimate_successfully": "Estimate sent successfully",
+ "add_tax": "Adicionar Imposto",
+ "amount": "Valor",
+ "action": "Ação",
+ "notes": "Observações",
+ "tax": "Imposto",
+ "estimate_template": "Modelo de orçamento",
+ "convert_to_invoice": "Converter em fatura",
+ "mark_as_sent": "Marcar como enviado",
+ "send_estimate": "Enviar orçamento",
+ "resend_estimate": "Reenviar Orçamento",
+ "record_payment": "Registro de pago",
+ "add_estimate": "Adicionar orçamento",
+ "save_estimate": "Salvar Orçamento",
+ "confirm_conversion": "Esse orçamento será usado para criar uma nova Fatura.",
+ "conversion_message": "Fatura criada com sucesso",
+ "confirm_send_estimate": "Este orçamento será enviado por email ao cliente",
+ "confirm_mark_as_sent": "Este orçamento será marcado como enviado",
+ "confirm_mark_as_accepted": "Este orçamento será marcado como Aceito",
+ "confirm_mark_as_rejected": "Este orçamento será marcado como Rejeitado",
+ "no_matching_estimates": "Não há orçamentos correspondentes!",
+ "mark_as_sent_successfully": "Orçamento como marcado como enviado com sucesso",
+ "send_estimate_successfully": "Orçamento enviado com sucesso",
"errors": {
- "required": "Field is required"
+ "required": "Campo obrigatório"
},
- "accepted": "Accepted",
- "rejected": "Rejected",
+ "accepted": "Aceito",
+ "rejected": "Rejeitado",
"expired": "Expired",
- "sent": "Sent",
- "draft": "Draft",
+ "sent": "Enviado",
+ "draft": "Rascunho",
"viewed": "Viewed",
- "declined": "Declined",
- "new_estimate": "New Estimate",
- "add_new_estimate": "Add New Estimate",
- "update_Estimate": "Update Estimate",
- "edit_estimate": "Edit Estimate",
- "items": "items",
- "Estimate": "Estimate | Estimates",
- "add_new_tax": "Add New Tax",
- "no_estimates": "No estimates yet!",
- "list_of_estimates": "This section will contain the list of estimates.",
- "mark_as_rejected": "Mark as rejected",
- "mark_as_accepted": "Mark as accepted",
- "marked_as_accepted_message": "Estimate marked as accepted",
- "marked_as_rejected_message": "Estimate marked as rejected",
- "confirm_delete": "You will not be able to recover this Estimate | You will not be able to recover these Estimates",
- "created_message": "Estimate created successfully",
- "updated_message": "Estimate updated successfully",
- "deleted_message": "Estimate deleted successfully | Estimates deleted successfully",
- "something_went_wrong": "something went wrong",
+ "declined": "Rejeitado",
+ "new_estimate": "Novo orçamento",
+ "add_new_estimate": "Adicionar novo orçamento",
+ "update_Estimate": "Atualizar orçamento",
+ "edit_estimate": "Editar orçamento",
+ "items": "itens",
+ "Estimate": "Orçamento | Orçamentos",
+ "add_new_tax": "Adicionar novo imposto",
+ "no_estimates": "Ainda não há orçamentos ainda!",
+ "list_of_estimates": "Esta seção contém a lista de orçamentos.",
+ "mark_as_rejected": "Marcar como rejeitado",
+ "mark_as_accepted": "Marcar como aceito",
+ "marked_as_accepted_message": "Orçamento marcado como aceito",
+ "marked_as_rejected_message": "Orçamento marcado como rejeitado",
+ "confirm_delete": "Não poderá recuperar este orçamento | Não poderá recuperar estes orçamentos",
+ "created_message": "Orçamento criado com sucesso",
+ "updated_message": "Orçamento atualizado com sucesso",
+ "deleted_message": "Orçamento excluído com sucesso | Orçamentos excluídos com sucesso",
+ "something_went_wrong": "algo deu errado",
"item": {
- "title": "Item Title",
- "description": "Description",
- "quantity": "Quantity",
- "price": "Price",
- "discount": "Discount",
+ "title": "Titulo do item",
+ "description": "Descrição",
+ "quantity": "Quantidade",
+ "price": "Preço",
+ "discount": "Desconto",
"total": "Total",
- "total_discount": "Total Discount",
- "sub_total": "Sub Total",
- "tax": "Tax",
- "amount": "Amount",
- "select_an_item": "Type or click to select an item",
- "type_item_description": "Type Item Description (optional)"
+ "total_discount": "Desconto total",
+ "sub_total": "Subtotal",
+ "tax": "Imposto",
+ "amount": "Valor",
+ "select_an_item": "Escreva ou clique para selecionar um item",
+ "type_item_description": "Descrição do Item (opcional)"
},
"mark_as_default_estimate_template_description": "If enabled, the selected template will be automatically selected for new estimates."
},
"invoices": {
- "title": "Invoices",
+ "title": "Faturas",
"download": "Download",
"pay_invoice": "Pay Invoice",
- "invoices_list": "Invoices List",
+ "invoices_list": "Lista de faturas",
"invoice_information": "Invoice Information",
- "days": "{days} Days",
- "months": "{months} Month",
- "years": "{years} Year",
- "all": "All",
- "paid": "Paid",
- "unpaid": "Unpaid",
- "viewed": "Viewed",
- "overdue": "Overdue",
- "completed": "Completed",
- "customer": "CUSTOMER",
- "paid_status": "PAID STATUS",
+ "days": "{days} dias",
+ "months": "{months} Mês",
+ "years": "{years} Ano",
+ "all": "Todas",
+ "paid": "Paga",
+ "unpaid": "Não Paga",
+ "viewed": "Visualizado",
+ "overdue": "Atrasado",
+ "completed": "Concluído",
+ "customer": "CLIENTE",
+ "paid_status": "STATUS PAGAMENTO",
"ref_no": "REF NO.",
- "number": "NUMBER",
- "amount_due": "AMOUNT DUE",
- "partially_paid": "Partially Paid",
+ "number": "NÚMERO",
+ "amount_due": "VALOR DEVIDO",
+ "partially_paid": "Parcialmente Pago",
"total": "Total",
- "discount": "Discount",
- "sub_total": "Sub Total",
- "invoice": "Invoice | Invoices",
- "invoice_number": "Invoice Number",
- "ref_number": "Ref Number",
- "contact": "Contact",
- "add_item": "Add an Item",
- "date": "Date",
- "due_date": "Due Date",
+ "discount": "Desconto",
+ "sub_total": "Subtotal",
+ "invoice": "Fatura | Faturas",
+ "invoice_number": "Número da fatura",
+ "ref_number": "Referência",
+ "contact": "Contato",
+ "add_item": "Adicionar um Item",
+ "date": "Data",
+ "due_date": "Data de Vencimento",
"status": "Status",
- "add_tax": "Add Tax",
- "amount": "Amount",
- "action": "Action",
- "notes": "Notes",
- "view": "View",
- "send_invoice": "Send Invoice",
- "resend_invoice": "Resend Invoice",
- "invoice_template": "Invoice Template",
- "conversion_message": "Invoice cloned successful",
- "template": "Select Template",
- "mark_as_sent": "Mark as sent",
- "confirm_send_invoice": "This invoice will be sent via email to the customer",
- "invoice_mark_as_sent": "This invoice will be marked as sent",
- "confirm_mark_as_accepted": "This invoice will be marked as Accepted",
- "confirm_mark_as_rejected": "This invoice will be marked as Rejected",
- "confirm_send": "This invoice will be sent via email to the customer",
- "invoice_date": "Invoice Date",
- "record_payment": "Record Payment",
- "add_new_invoice": "Add New Invoice",
- "update_expense": "Update Expense",
- "edit_invoice": "Edit Invoice",
- "new_invoice": "New Invoice",
- "save_invoice": "Save Invoice",
- "update_invoice": "Update Invoice",
- "add_new_tax": "Add New Tax",
- "no_invoices": "No Invoices yet!",
- "mark_as_rejected": "Mark as rejected",
- "mark_as_accepted": "Mark as accepted",
- "list_of_invoices": "This section will contain the list of invoices.",
- "select_invoice": "Select Invoice",
- "no_matching_invoices": "There are no matching invoices!",
- "mark_as_sent_successfully": "Invoice marked as sent successfully",
- "invoice_sent_successfully": "Invoice sent successfully",
- "cloned_successfully": "Invoice cloned successfully",
- "clone_invoice": "Clone Invoice",
- "confirm_clone": "This invoice will be cloned into a new Invoice",
+ "add_tax": "Adicionar imposto",
+ "amount": "Valor",
+ "action": "Ação",
+ "notes": "Observações",
+ "view": "Ver",
+ "send_invoice": "Enviar Fatura",
+ "resend_invoice": "Reenviar Fatura",
+ "invoice_template": "Modelo da Fatura",
+ "conversion_message": "Fatura clonada com sucesso",
+ "template": "Modelo",
+ "mark_as_sent": "Marcar como enviada",
+ "confirm_send_invoice": "Esta fatura será enviada por e-mail ao cliente",
+ "invoice_mark_as_sent": "Esta fatura será marcada como enviada",
+ "confirm_mark_as_accepted": "Esta fatura será marcada como Aceita",
+ "confirm_mark_as_rejected": "Esta fatura será marcada como Rejeitado",
+ "confirm_send": "Esta fatura será enviada por e-mail ao cliente",
+ "invoice_date": "Data da Fatura",
+ "record_payment": "Gravar Pagamento",
+ "add_new_invoice": "Adicionar Nova Fatura",
+ "update_expense": "Atualizar Despesa",
+ "edit_invoice": "Editar Fatura",
+ "new_invoice": "Nova Fatura",
+ "save_invoice": "Salvar Fatura",
+ "update_invoice": "Atualizar Fatura",
+ "add_new_tax": "Adicionar novo Imposto",
+ "no_invoices": "Ainda não há faturas!",
+ "mark_as_rejected": "Marcada como rejeitada",
+ "mark_as_accepted": "Marcar como aceita",
+ "list_of_invoices": "Esta seção conterá a lista de faturas.",
+ "select_invoice": "Selecionar Fatura",
+ "no_matching_invoices": "Não há faturas correspondentes!",
+ "mark_as_sent_successfully": "Fatura marcada como enviada com sucesso",
+ "invoice_sent_successfully": "Fatura enviada com sucesso",
+ "cloned_successfully": "Fatura clonada com sucesso",
+ "clone_invoice": "Clonar fatura",
+ "confirm_clone": "Esta fatura será clonada em uma nova fatura",
"item": {
- "title": "Item Title",
- "description": "Description",
- "quantity": "Quantity",
- "price": "Price",
- "discount": "Discount",
+ "title": "Titulo do Item",
+ "description": "Descrição",
+ "quantity": "Quantidade",
+ "price": "Preço",
+ "discount": "Desconto",
"total": "Total",
- "total_discount": "Total Discount",
- "sub_total": "Sub Total",
- "tax": "Tax",
- "amount": "Amount",
- "select_an_item": "Type or click to select an item",
- "type_item_description": "Type Item Description (optional)"
+ "total_discount": "Desconto Total",
+ "sub_total": "Subtotal",
+ "tax": "Imposto",
+ "amount": "Valor",
+ "select_an_item": "Digite ou clique para selecionar um item",
+ "type_item_description": "Descrição do item (opcional)"
},
- "payment_attached_message": "One of the selected invoices already have a payment attached to it. Make sure to delete the attached payments first in order to go ahead with the removal",
- "confirm_delete": "You will not be able to recover this Invoice | You will not be able to recover these Invoices",
- "created_message": "Invoice created successfully",
- "updated_message": "Invoice updated successfully",
- "deleted_message": "Invoice deleted successfully | Invoices deleted successfully",
- "marked_as_sent_message": "Invoice marked as sent successfully",
- "something_went_wrong": "something went wrong",
- "invalid_due_amount_message": "Total Invoice amount cannot be less than total paid amount for this Invoice. Please update the invoice or delete the associated payments to continue.",
+ "payment_attached_message": "Uma das faturas selecionadas já possui um pagamento anexado. Certifique-se de excluir os pagamentos anexados primeiro, para continuar com a exclusão",
+ "confirm_delete": "Você não poderá recuperar esta fatura | Você não poderá recuperar essas faturas",
+ "created_message": "Fatura criada com sucesso",
+ "updated_message": "Fatura atualizada com sucesso",
+ "deleted_message": "Fatura excluída com sucesso | Faturas excluídas com sucesso",
+ "marked_as_sent_message": "Fatura marcada como enviada com sucesso",
+ "something_went_wrong": "algo deu errado",
+ "invalid_due_amount_message": "O valor total da fatura não pode ser menor que o valor total pago para esta fatura. Atualize a fatura ou exclua os pagamentos associados para continuar.",
"mark_as_default_invoice_template_description": "If enabled, the selected template will be automatically selected for new invoices."
},
"recurring_invoices": {
- "title": "Recurring Invoices",
- "invoices_list": "Recurring Invoices List",
- "days": "{days} Days",
- "months": "{months} Month",
- "years": "{years} Year",
- "all": "All",
- "paid": "Paid",
- "unpaid": "Unpaid",
- "viewed": "Viewed",
- "overdue": "Overdue",
- "active": "Active",
- "completed": "Completed",
- "customer": "CUSTOMER",
- "paid_status": "PAID STATUS",
+ "title": "Faturas Recorrentes",
+ "invoices_list": "Lista de Faturas Recorrentes",
+ "days": "{days} Dias",
+ "months": "{months} Mês",
+ "years": "{years} Ano",
+ "all": "Todos",
+ "paid": "Pago",
+ "unpaid": "Não pago",
+ "viewed": "Visualizado",
+ "overdue": "Atrasado",
+ "active": "Ativo",
+ "completed": "Concluído",
+ "customer": "CLIENTE",
+ "paid_status": "STATUS PAGAMENTO",
"ref_no": "REF NO.",
"number": "NUMBER",
"amount_due": "AMOUNT DUE",
@@ -514,14 +514,14 @@
"send_automatically_desc": "Enable this, if you would like to send the invoice automatically to the customer when its created.",
"save_invoice": "Save Recurring Invoice",
"update_invoice": "Update Recurring Invoice",
- "add_new_tax": "Add New Tax",
- "no_invoices": "No Recurring Invoices yet!",
- "mark_as_rejected": "Mark as rejected",
- "mark_as_accepted": "Mark as accepted",
- "list_of_invoices": "This section will contain the list of recurring invoices.",
- "select_invoice": "Select Invoice",
- "no_matching_invoices": "There are no matching recurring invoices!",
- "mark_as_sent_successfully": "Recurring Invoice marked as sent successfully",
+ "add_new_tax": "Adicionar Novo Imposto",
+ "no_invoices": "Não há faturas recorrentes ainda!",
+ "mark_as_rejected": "Marcar como rejeitada",
+ "mark_as_accepted": "Marcar como aceito",
+ "list_of_invoices": "Esta seção conterá a lista de faturas recorrentes.",
+ "select_invoice": "Selecionar Fatura",
+ "no_matching_invoices": "Não há faturas recorrentes correspondentes!",
+ "mark_as_sent_successfully": "Fatura recorrente marcada como enviada com sucesso",
"invoice_sent_successfully": "Recurring Invoice sent successfully",
"cloned_successfully": "Recurring Invoice cloned successfully",
"clone_invoice": "Clone Recurring Invoice",
@@ -560,102 +560,102 @@
"invalid_due_amount_message": "Total Recurring Invoice amount cannot be less than total paid amount for this Recurring Invoice. Please update the invoice or delete the associated payments to continue."
},
"payments": {
- "title": "Payments",
- "payments_list": "Payments List",
- "record_payment": "Record Payment",
- "customer": "Customer",
- "date": "Date",
- "amount": "Amount",
- "action": "Action",
- "payment_number": "Payment Number",
- "payment_mode": "Payment Mode",
- "invoice": "Invoice",
- "note": "Note",
- "add_payment": "Add Payment",
- "new_payment": "New Payment",
- "edit_payment": "Edit Payment",
- "view_payment": "View Payment",
- "add_new_payment": "Add New Payment",
- "send_payment_receipt": "Send Payment Receipt",
- "send_payment": "Send Payment",
- "save_payment": "Save Payment",
- "update_payment": "Update Payment",
- "payment": "Payment | Payments",
- "no_payments": "No payments yet!",
- "not_selected": "Not selected",
- "no_invoice": "No invoice",
- "no_matching_payments": "There are no matching payments!",
- "list_of_payments": "This section will contain the list of payments.",
- "select_payment_mode": "Select payment mode",
- "confirm_mark_as_sent": "This estimate will be marked as sent",
- "confirm_send_payment": "This payment will be sent via email to the customer",
- "send_payment_successfully": "Payment sent successfully",
- "something_went_wrong": "something went wrong",
- "confirm_delete": "You will not be able to recover this Payment | You will not be able to recover these Payments",
- "created_message": "Payment created successfully",
- "updated_message": "Payment updated successfully",
- "deleted_message": "Payment deleted successfully | Payments deleted successfully",
- "invalid_amount_message": "Payment amount is invalid"
+ "title": "Pagamentos",
+ "payments_list": "Lista de Pagamentos",
+ "record_payment": "Gravar Pagamento",
+ "customer": "Cliente",
+ "date": "Data",
+ "amount": "Valor",
+ "action": "Ação",
+ "payment_number": "Número de Pagamento",
+ "payment_mode": "Forma de Pagamento",
+ "invoice": "Fatura",
+ "note": "Observação",
+ "add_payment": "Adicionar Pagamento",
+ "new_payment": "Novo Pagamento",
+ "edit_payment": "Editar Pagamento",
+ "view_payment": "Ver Pagamento",
+ "add_new_payment": "Adicionar novo Pagamento",
+ "send_payment_receipt": "Enviar recibo de pagamento",
+ "send_payment": "Enviar Pagamento",
+ "save_payment": "Salvar Pagamento",
+ "update_payment": "Atualizar Pagamento",
+ "payment": "Pagamento | Pagamentos",
+ "no_payments": "Não há pagamentos ainda!",
+ "not_selected": "Não selecionado",
+ "no_invoice": "Nenhuma fatura",
+ "no_matching_payments": "Não há pagamentos correspondentes!",
+ "list_of_payments": "Esta seção conterá a lista de pagamentos.",
+ "select_payment_mode": "Selecione a forma de pagamento",
+ "confirm_mark_as_sent": "Este orçamento será marcado como enviado",
+ "confirm_send_payment": "Este pagamento será enviado por e-mail para o cliente",
+ "send_payment_successfully": "Pagamento enviado com sucesso",
+ "something_went_wrong": "algo deu errado",
+ "confirm_delete": "Você não poderá recuperar este Pagamento | Você não poderá recuperar esses Pagamentos",
+ "created_message": "Pagamento criado com sucesso",
+ "updated_message": "Pagamento atualizado com sucesso",
+ "deleted_message": "Pagamento excluído com sucesso | Pagamentos excluídos com sucesso",
+ "invalid_amount_message": "O valor do pagamento é inválido"
},
"expenses": {
- "title": "Expenses",
- "expenses_list": "Expenses List",
- "select_a_customer": "Select a customer",
- "expense_title": "Title",
- "customer": "Customer",
+ "title": "Despesas",
+ "expenses_list": "Lista de Despesas",
+ "select_a_customer": "Selecione um cliente",
+ "expense_title": "Título",
+ "customer": "Cliente",
"currency": "Currency",
- "contact": "Contact",
- "category": "Category",
- "from_date": "From Date",
- "to_date": "To Date",
- "expense_date": "Date",
- "description": "Description",
- "receipt": "Receipt",
- "amount": "Amount",
- "action": "Action",
- "not_selected": "Not selected",
- "note": "Note",
- "category_id": "Category Id",
- "date": "Date",
- "add_expense": "Add Expense",
- "add_new_expense": "Add New Expense",
- "save_expense": "Save Expense",
- "update_expense": "Update Expense",
- "download_receipt": "Download Receipt",
- "edit_expense": "Edit Expense",
- "new_expense": "New Expense",
- "expense": "Expense | Expenses",
- "no_expenses": "No expenses yet!",
- "list_of_expenses": "This section will contain the list of expenses.",
- "confirm_delete": "You will not be able to recover this Expense | You will not be able to recover these Expenses",
- "created_message": "Expense created successfully",
- "updated_message": "Expense updated successfully",
- "deleted_message": "Expense deleted successfully | Expenses deleted successfully",
+ "contact": "Contato",
+ "category": "Categoria",
+ "from_date": "A partir da Data",
+ "to_date": "Até a Data",
+ "expense_date": "Data",
+ "description": "Descrição",
+ "receipt": "Recibo",
+ "amount": "Valor",
+ "action": "Ação",
+ "not_selected": "Não selecionado",
+ "note": "Observação",
+ "category_id": "Categoria",
+ "date": "Data da Despesa",
+ "add_expense": "Adicionar Despesa",
+ "add_new_expense": "Adicionar Nova Despesa",
+ "save_expense": "Salvar Despesa",
+ "update_expense": "Atualizar Despesa",
+ "download_receipt": "Baixar Recibo",
+ "edit_expense": "Editar Despesa",
+ "new_expense": "Nova Despesa",
+ "expense": "Despesa | Despesas",
+ "no_expenses": "Ainda sem Despesas!",
+ "list_of_expenses": "Esta seção conterá a lista de despesas.",
+ "confirm_delete": "Você não poderá recuperar esta despesa | Você não poderá recuperar essas despesas",
+ "created_message": "Despesa criada com sucesso",
+ "updated_message": "Despesa atualizada com sucesso",
+ "deleted_message": "Despesas excluídas com sucesso | Despesas excluídas com sucesso",
"categories": {
- "categories_list": "Categories List",
- "title": "Title",
- "name": "Name",
- "description": "Description",
- "amount": "Amount",
- "actions": "Actions",
- "add_category": "Add Category",
- "new_category": "New Category",
- "category": "Category | Categories",
- "select_a_category": "Select a category"
+ "categories_list": "Lista de Categorias",
+ "title": "Título",
+ "name": "Nome",
+ "description": "Descrição",
+ "amount": "Valor",
+ "actions": "Ações",
+ "add_category": "Adicionar Categoria",
+ "new_category": "Nova Categoria",
+ "category": "Categoria | Categorias",
+ "select_a_category": "Selecionar uma Categoria"
}
},
"login": {
"email": "Email",
- "password": "Password",
- "forgot_password": "Forgot Password?",
- "or_signIn_with": "or Sign in with",
- "login": "Login",
- "register": "Register",
- "reset_password": "Reset Password",
- "password_reset_successfully": "Password Reset Successfully",
- "enter_email": "Enter email",
- "enter_password": "Enter Password",
- "retype_password": "Retype Password"
+ "password": "Senha",
+ "forgot_password": "Esqueceu a senha?",
+ "or_signIn_with": "ou Entre com",
+ "login": "Entrar",
+ "register": "Cadastre-se",
+ "reset_password": "Redefinir Senha",
+ "password_reset_successfully": "Senha redefinida com sucesso",
+ "enter_email": "Digite email",
+ "enter_password": "Digite a senha",
+ "retype_password": "Confirme a Senha"
},
"modules": {
"buy_now": "Buy Now",
@@ -690,7 +690,7 @@
"no_reviews_found": "There are no reviews for this module yet!",
"module_not_purchased": "Module Not Purchased",
"module_not_found": "Module Not Found",
- "version_not_supported": "The minimum required version for this module does not match. Please upgrade your crater app to version: {version} to proceed.",
+ "version_not_supported": "This module version doesn't support the current version of Crater",
"last_updated": "Last Updated On",
"connect_installation": "Connect your installation",
"api_token_description": "Login to {url} and connect this installation by entering the API Token. Your purchased modules will show up here after the connection is established.",
@@ -703,177 +703,177 @@
"what_you_get": "What you get"
},
"users": {
- "title": "Users",
- "users_list": "Users List",
- "name": "Name",
- "description": "Description",
- "added_on": "Added On",
- "date_of_creation": "Date Of Creation",
- "action": "Action",
- "add_user": "Add User",
- "save_user": "Save User",
- "update_user": "Update User",
- "user": "User | Users",
- "add_new_user": "Add New User",
- "new_user": "New User",
- "edit_user": "Edit User",
- "no_users": "No users yet!",
- "list_of_users": "This section will contain the list of users.",
+ "title": "Usuários",
+ "users_list": "Lista de Usuários",
+ "name": "Nome",
+ "description": "Descrição",
+ "added_on": "Adicionado",
+ "date_of_creation": "Data de criação",
+ "action": "Ação",
+ "add_user": "Adicionar Usuário",
+ "save_user": "Salvar Usuário",
+ "update_user": "Atualizar Usuário",
+ "user": "Usuário | Usuários",
+ "add_new_user": "Adicionar Novo Usuário",
+ "new_user": "Novo Usuário",
+ "edit_user": "Editar Usuário",
+ "no_users": "Nenhum usuário ainda!",
+ "list_of_users": "Esta seção conterá a lista de usuários.",
"email": "Email",
- "phone": "Phone",
- "password": "Password",
- "user_attached_message": "Cannot delete an item which is already in use",
- "confirm_delete": "You will not be able to recover this User | You will not be able to recover these Users",
- "created_message": "User created successfully",
- "updated_message": "User updated successfully",
- "deleted_message": "User deleted successfully | Users deleted successfully",
+ "phone": "Telefone",
+ "password": "Senha",
+ "user_attached_message": "Não é possível excluir um item que já está em uso",
+ "confirm_delete": "Você não poderá recuperar este Usuário | Você não poderá recuperar esses Usuários",
+ "created_message": "Usuário criado com sucesso",
+ "updated_message": "Usuário atualizado com sucesso",
+ "deleted_message": "Usuário excluído com sucesso | Usuários excluídos com sucesso",
"select_company_role": "Select Role for {company}",
"companies": "Companies"
},
"reports": {
- "title": "Report",
- "from_date": "From Date",
- "to_date": "To Date",
+ "title": "Relatório",
+ "from_date": "A partir da Data",
+ "to_date": "Até a Data",
"status": "Status",
- "paid": "Paid",
- "unpaid": "Unpaid",
- "download_pdf": "Download PDF",
- "view_pdf": "View PDF",
- "update_report": "Update Report",
- "report": "Report | Reports",
+ "paid": "Pago",
+ "unpaid": "Não Pago",
+ "download_pdf": "Baixar PDF",
+ "view_pdf": "Ver PDF",
+ "update_report": "Atualizar Relatório",
+ "report": "Relatório | Relatórios",
"profit_loss": {
- "profit_loss": "Profit & Loss",
- "to_date": "To Date",
- "from_date": "From Date",
- "date_range": "Select Date Range"
+ "profit_loss": "Lucro & Perda",
+ "to_date": "Até a Data",
+ "from_date": "A partir da Data",
+ "date_range": "Selecionar período"
},
"sales": {
- "sales": "Sales",
- "date_range": "Select Date Range",
- "to_date": "To Date",
- "from_date": "From Date",
- "report_type": "Report Type"
+ "sales": "Vendas",
+ "date_range": "Selecionar período",
+ "to_date": "Até a Data",
+ "from_date": "A partir da Data",
+ "report_type": "Tipo de Relatório"
},
"taxes": {
- "taxes": "Taxes",
- "to_date": "To Date",
- "from_date": "From Date",
- "date_range": "Select Date Range"
+ "taxes": "Impostos",
+ "to_date": "Até a Data",
+ "from_date": "A partir da Data",
+ "date_range": "Selecionar período"
},
"errors": {
- "required": "Field is required"
+ "required": "Campo obrigatório"
},
"invoices": {
- "invoice": "Invoice",
- "invoice_date": "Invoice Date",
- "due_date": "Due Date",
- "amount": "Amount",
- "contact_name": "Contact Name",
+ "invoice": "Fatura",
+ "invoice_date": "Data da Fatura",
+ "due_date": "Data de Vencimento",
+ "amount": "Valor",
+ "contact_name": "Nome de Contato",
"status": "Status"
},
"estimates": {
- "estimate": "Estimate",
- "estimate_date": "Estimate Date",
- "due_date": "Due Date",
- "estimate_number": "Estimate Number",
- "ref_number": "Ref Number",
- "amount": "Amount",
- "contact_name": "Contact Name",
+ "estimate": "Orçamento",
+ "estimate_date": "Data do Orçamento",
+ "due_date": "Data de Vencimento",
+ "estimate_number": "Número do Orçamento",
+ "ref_number": "Referência",
+ "amount": "Valor",
+ "contact_name": "Nome de Contato",
"status": "Status"
},
"expenses": {
- "expenses": "Expenses",
- "category": "Category",
- "date": "Date",
- "amount": "Amount",
- "to_date": "To Date",
- "from_date": "From Date",
- "date_range": "Select Date Range"
+ "expenses": "Despesas",
+ "category": "Categoria",
+ "date": "Data",
+ "amount": "Valor",
+ "to_date": "Até a Data",
+ "from_date": "A partir da Data",
+ "date_range": "Selecionar período"
}
},
"settings": {
"menu_title": {
- "account_settings": "Account Settings",
- "company_information": "Company Information",
- "customization": "Customization",
- "preferences": "Preferences",
- "notifications": "Notifications",
- "tax_types": "Tax Types",
- "expense_category": "Expense Categories",
- "update_app": "Update App",
+ "account_settings": "Configurações da conta",
+ "company_information": "Informações da Empresa",
+ "customization": "Personalizar",
+ "preferences": "Preferências",
+ "notifications": "Notificações",
+ "tax_types": "Tipos de Impostos",
+ "expense_category": "Categorias de Despesas",
+ "update_app": "Atualizar Aplicativo",
"backup": "Backup",
- "file_disk": "File Disk",
- "custom_fields": "Custom Fields",
- "payment_modes": "Payment Modes",
- "notes": "Notes",
+ "file_disk": "Disco de Arquivos",
+ "custom_fields": "Os campos personalizados",
+ "payment_modes": "Meios de Pagamento",
+ "notes": "Observações",
"exchange_rate": "Exchange Rate",
"address_information": "Address Information"
},
"address_information": {
"section_description": " You can update Your Address information using form below."
},
- "title": "Settings",
- "setting": "Settings | Settings",
- "general": "General",
- "language": "Language",
- "primary_currency": "Primary Currency",
- "timezone": "Time Zone",
- "date_format": "Date Format",
+ "title": "Configurações",
+ "setting": "Configuração | Configurações",
+ "general": "Geral",
+ "language": "Idioma",
+ "primary_currency": "Moeda Principal",
+ "timezone": "Fuso horário",
+ "date_format": "Formato de data",
"currencies": {
- "title": "Currencies",
- "currency": "Currency | Currencies",
- "currencies_list": "Currencies List",
- "select_currency": "Select Currency",
- "name": "Name",
- "code": "Code",
- "symbol": "Symbol",
- "precision": "Precision",
- "thousand_separator": "Thousand Separator",
- "decimal_separator": "Decimal Separator",
- "position": "Position",
- "position_of_symbol": "Position Of Symbol",
- "right": "Right",
- "left": "Left",
- "action": "Action",
- "add_currency": "Add Currency"
+ "title": "Moedas",
+ "currency": "Moeda | Moedas",
+ "currencies_list": "Moedas",
+ "select_currency": "Selecione uma Moeda",
+ "name": "Nome",
+ "code": "Código",
+ "symbol": "Símbolo",
+ "precision": "Precisão",
+ "thousand_separator": "Separador de Milhar",
+ "decimal_separator": "Separador Decimal",
+ "position": "Posição",
+ "position_of_symbol": "Posição do Símbolo",
+ "right": "Direita",
+ "left": "Esquerda",
+ "action": "Ação",
+ "add_currency": "Adicionar Moeda"
},
"mail": {
- "host": "Mail Host",
- "port": "Mail Port",
- "driver": "Mail Driver",
- "secret": "Secret",
- "mailgun_secret": "Mailgun Secret",
- "mailgun_domain": "Domain",
- "mailgun_endpoint": "Mailgun Endpoint",
- "ses_secret": "SES Secret",
- "ses_key": "SES Key",
- "password": "Mail Password",
- "username": "Mail Username",
- "mail_config": "Mail Configuration",
- "from_name": "From Mail Name",
- "from_mail": "From Mail Address",
- "encryption": "Mail Encryption",
- "mail_config_desc": "Below is the form for Configuring Email driver for sending emails from the app. You can also configure third party providers like Sendgrid, SES etc."
+ "host": "Host de Email",
+ "port": "Porta de Email",
+ "driver": "Driver do email",
+ "secret": "Senha",
+ "mailgun_secret": "Senha Mailgun",
+ "mailgun_domain": "Domínio",
+ "mailgun_endpoint": "Endpoint do Mailgun",
+ "ses_secret": "Senha SES",
+ "ses_key": "Chave SES",
+ "password": "Senha do Email",
+ "username": "Nome de Usuário do Email",
+ "mail_config": "Configuração de Email",
+ "from_name": "Nome do Remetente",
+ "from_mail": "Endereço Email do Remetente",
+ "encryption": "Criptografia de Email",
+ "mail_config_desc": "Abaixo está o formulário para configurar o driver de email para enviar emails do aplicativo. Você também pode configurar provedores de terceiros como Sendgrid, SES etc."
},
"pdf": {
- "title": "PDF Setting",
- "footer_text": "Footer Text",
- "pdf_layout": "PDF Layout"
+ "title": "Configurações de PDF",
+ "footer_text": "Texto do Rodapé",
+ "pdf_layout": "Layout de PDF"
},
"company_info": {
- "company_info": "Company info",
- "company_name": "Company Name",
- "company_logo": "Company Logo",
- "section_description": "Information about your company that will be displayed on invoices, estimates and other documents created by Crater.",
- "phone": "Phone",
- "country": "Country",
- "state": "State",
- "city": "City",
- "address": "Address",
- "zip": "Zip",
- "save": "Save",
+ "company_info": "Informação da Empresa",
+ "company_name": "Nome da Empresa",
+ "company_logo": "Logotipo da Empresa",
+ "section_description": "Informações sobre sua empresa que serão exibidas em Faturas, Orçamentos e outros documentos criados pela Crater.",
+ "phone": "Telefone",
+ "country": "Pais",
+ "state": "Estado",
+ "city": "Cidade",
+ "address": "Endereço",
+ "zip": "CEP",
+ "save": "Salvar",
"delete": "Delete",
- "updated_message": "Company information updated successfully",
+ "updated_message": "Informações da Empresa atualizadas com sucesso",
"delete_company": "Delete Company",
"delete_company_description": "Once you delete your company, you will lose all the data and files associated with it permanently.",
"are_you_absolutely_sure": "Are you absolutely sure?",
@@ -881,49 +881,49 @@
"delete_company_modal_label": "Please type {company} to confirm"
},
"custom_fields": {
- "title": "Custom Fields",
- "section_description": "Customize your Invoices, Estimates & Payment Receipts with your own fields. Make sure to use the below added fields on the address formats on Customization settings page.",
- "add_custom_field": "Add Custom Field",
- "edit_custom_field": "Edit Custom Field",
- "field_name": "Field Name",
- "label": "Label",
- "type": "Type",
- "name": "Name",
+ "title": "Os campos personalizados",
+ "section_description": "Personalize as suas Faturas, Orçamentos & Recibos de Pagamento com seus próprios campos. Certifique-se de usar os campos adicionais abaixo nos formatos de endereço na página de Configurações de Personalização.",
+ "add_custom_field": "Adicionar campo personalizado",
+ "edit_custom_field": "Editar campo personalizado",
+ "field_name": "Nome do campo",
+ "label": "Rótulo",
+ "type": "Tipo",
+ "name": "Nome",
"slug": "Slug",
- "required": "Required",
- "placeholder": "Placeholder",
- "help_text": "Help Text",
- "default_value": "Default Value",
- "prefix": "Prefix",
- "starting_number": "Starting Number",
- "model": "Model",
- "help_text_description": "Enter some text to help users understand the purpose of this custom field.",
- "suffix": "Suffix",
- "yes": "Yes",
- "no": "No",
- "order": "Order",
- "custom_field_confirm_delete": "You will not be able to recover this Custom Field",
- "already_in_use": "Custom Field is already in use",
- "deleted_message": "Custom Field deleted successfully",
- "options": "options",
- "add_option": "Add Options",
- "add_another_option": "Add another option",
- "sort_in_alphabetical_order": "Sort in Alphabetical Order",
- "add_options_in_bulk": "Add options in bulk",
- "use_predefined_options": "Use Predefined Options",
- "select_custom_date": "Select Custom Date",
- "select_relative_date": "Select Relative Date",
- "ticked_by_default": "Ticked by default",
- "updated_message": "Custom Field updated successfully",
- "added_message": "Custom Field added successfully",
+ "required": "Requeridas",
+ "placeholder": "Dica de Preenchimento",
+ "help_text": "Texto de ajuda",
+ "default_value": "Valor padrão",
+ "prefix": "Prefixo",
+ "starting_number": "Número inicial",
+ "model": "Modelo",
+ "help_text_description": "Digite algum texto para ajudar os usuários a entender a finalidade desse campo personalizado.",
+ "suffix": "Sufixo",
+ "yes": "Sim",
+ "no": "Não",
+ "order": "Ordem",
+ "custom_field_confirm_delete": "Você não poderá recuperar este campo personalizado",
+ "already_in_use": "O campo personalizado já está em uso",
+ "deleted_message": "Campo personalizado excluído com sucesso",
+ "options": "opções",
+ "add_option": "Adicionar opções",
+ "add_another_option": "Adicione outra opção",
+ "sort_in_alphabetical_order": "Classificar em ordem alfabética",
+ "add_options_in_bulk": "Adicionar opções em massa",
+ "use_predefined_options": "Usar Opções Predefinidas",
+ "select_custom_date": "Selecionar data personalizada",
+ "select_relative_date": "Selecionar data relativa",
+ "ticked_by_default": "Marcado por padrão",
+ "updated_message": "Campo personalizado atualizado com sucesso",
+ "added_message": "Campo personalizado adicionado com sucesso",
"press_enter_to_add": "Press enter to add new option",
"model_in_use": "Cannot update model for fields which are already in use.",
"type_in_use": "Cannot update type for fields which are already in use."
},
"customization": {
- "customization": "customization",
- "updated_message": "Company information updated successfully",
- "save": "Save",
+ "customization": "personalização",
+ "updated_message": "Informações da Empresa atualizadas com sucesso",
+ "save": "Salvar",
"insert_fields": "Insert Fields",
"learn_custom_format": "Learn how to use custom format",
"add_new_component": "Add New Component",
@@ -950,7 +950,7 @@
"random_sequence_description": "Random alphanumeric string. You can specify the length on the given parameter.",
"random_sequence_param_label": "Sequence Length",
"invoices": {
- "title": "Invoices",
+ "title": "Faturas",
"invoice_number_format": "Invoice Number Format",
"invoice_number_format_description": "Customize how your invoice number gets generated automatically when you create a new invoice.",
"preview_invoice_number": "Preview Invoice Number",
@@ -961,12 +961,12 @@
"set_due_date_automatically_description": "Enable this if you wish to set due date automatically when you create a new invoice.",
"default_formats": "Default Formats",
"default_formats_description": "Below given formats are used to fill up the fields automatically on invoice creation.",
- "default_invoice_email_body": "Default Invoice Email Body",
- "company_address_format": "Company Address Format",
- "shipping_address_format": "Shipping Address Format",
- "billing_address_format": "Billing Address Format",
- "invoice_email_attachment": "Send invoices as attachments",
- "invoice_email_attachment_setting_description": "Enable this if you want to send invoices as email attachment. Please note that 'View Invoice' button in emails will not be displayed anymore when enabled.",
+ "default_invoice_email_body": "Corpo Padrão de Email de Fatura",
+ "company_address_format": "Formato de Endereço de Empresa",
+ "shipping_address_format": "Formato de Endereço de Envio",
+ "billing_address_format": "Formato de Endereço de Faturamento",
+ "invoice_email_attachment": "Enviar faturas como anexos",
+ "invoice_email_attachment_setting_description": "Ative esta opção se quiser anexar faturas no e-mail. Lembrando que quando habilitado, o botão 'Ver fatura' nos e-mails não será mais exibido.",
"invoice_settings_updated": "Invoice Settings updated successfully",
"retrospective_edits": "Retrospective Edits",
"allow": "Allow",
@@ -976,7 +976,7 @@
"retrospective_edits_description": " Based on your country's laws or your preference, you can restrict users from editing finalised invoices."
},
"estimates": {
- "title": "Estimates",
+ "title": "Orçamentos",
"estimate_number_format": "Estimate Number Format",
"estimate_number_format_description": "Customize how your estimate number gets generated automatically when you create a new estimate.",
"preview_estimate_number": "Preview Estimate Number",
@@ -987,12 +987,12 @@
"set_expiry_date_automatically_description": "Enable this if you wish to set expiry date automatically when you create a new estimate.",
"default_formats": "Default Formats",
"default_formats_description": "Below given formats are used to fill up the fields automatically on estimate creation.",
- "default_estimate_email_body": "Default Estimate Email Body",
- "company_address_format": "Company Address Format",
- "shipping_address_format": "Shipping Address Format",
- "billing_address_format": "Billing Address Format",
- "estimate_email_attachment": "Send estimates as attachments",
- "estimate_email_attachment_setting_description": "Enable this if you want to send the estimates as an email attachment. Please note that 'View Estimate' button in emails will not be displayed anymore when enabled.",
+ "default_estimate_email_body": "Corpo Padrão de Email de Orçamento",
+ "company_address_format": "Formato de Endereço de Empresa",
+ "shipping_address_format": "Formato de Endereço de Envio",
+ "billing_address_format": "Formato de Endereço de Faturamento",
+ "estimate_email_attachment": "Enviar orçamentos como anexos",
+ "estimate_email_attachment_setting_description": "Ative esta opção se quiser anexar orçamentos no e-mail. Lembrando que quando habilitado, o botão 'Ver orçamento' nos e-mails não será mais exibido.",
"estimate_settings_updated": "Estimate Settings updated successfully",
"convert_estimate_options": "Estimate Convert Action",
"convert_estimate_description": "Specify what happens to the estimate after it gets converted to an invoice.",
@@ -1001,75 +1001,75 @@
"mark_estimate_as_accepted": "Mark estimate as accepted"
},
"payments": {
- "title": "Payments",
+ "title": "Pagamentos",
"payment_number_format": "Payment Number Format",
"payment_number_format_description": "Customize how your payment number gets generated automatically when you create a new payment.",
"preview_payment_number": "Preview Payment Number",
"default_formats": "Default Formats",
"default_formats_description": "Below given formats are used to fill up the fields automatically on payment creation.",
- "default_payment_email_body": "Default Payment Email Body",
- "company_address_format": "Company Address Format",
- "from_customer_address_format": "From Customer Address Format",
- "payment_email_attachment": "Send payments as attachments",
- "payment_email_attachment_setting_description": "Enable this if you want to send the payment receipts as an email attachment. Please note that 'View Payment' button in emails will not be displayed anymore when enabled.",
+ "default_payment_email_body": "Corpo Padrão de Email de Pagamento",
+ "company_address_format": "Formato de Endereço de Empresa",
+ "from_customer_address_format": "Formato de Endereço de Cliente Remetente",
+ "payment_email_attachment": "Enviar pagamentos como anexos",
+ "payment_email_attachment_setting_description": "Ative esta opção se quiser enviar em anexo os recibos de pagamento no e-mail. Lembrando que quando habilitado, o botão 'Ver Pagamento' nos e-mails não será mais exibido.",
"payment_settings_updated": "Payment Settings updated successfully"
},
"items": {
- "title": "Items",
- "units": "Units",
- "add_item_unit": "Add Item Unit",
- "edit_item_unit": "Edit Item Unit",
- "unit_name": "Unit Name",
- "item_unit_added": "Item Unit Added",
- "item_unit_updated": "Item Unit Updated",
- "item_unit_confirm_delete": "You will not be able to recover this Item unit",
- "already_in_use": "Item Unit is already in use",
- "deleted_message": "Item Unit deleted successfully"
+ "title": "Itens",
+ "units": "Unidades",
+ "add_item_unit": "Adicionar unidade de item",
+ "edit_item_unit": "Editar unidade de item",
+ "unit_name": "Nome da unidade",
+ "item_unit_added": "Unidade de Item Adicionada",
+ "item_unit_updated": "Unidade de Item Atualizada",
+ "item_unit_confirm_delete": "Você não poderá recuperar esta unidade de item",
+ "already_in_use": "A unidade do item já está em uso",
+ "deleted_message": "Unidade de item excluída com sucesso"
},
"notes": {
- "title": "Notes",
- "description": "Save time by creating notes and reusing them on your invoices, estimates & payments.",
- "notes": "Notes",
- "type": "Type",
- "add_note": "Add Note",
- "add_new_note": "Add New Note",
- "name": "Name",
- "edit_note": "Edit Note",
- "note_added": "Note added successfully",
- "note_updated": "Note Updated successfully",
- "note_confirm_delete": "You will not be able to recover this Note",
- "already_in_use": "Note is already in use",
- "deleted_message": "Note deleted successfully"
+ "title": "Observações",
+ "description": "Economize tempo criando notas e reutilizando-as nas suas faturas, orçamentos e pagamentos.",
+ "notes": "Notas",
+ "type": "Tipo",
+ "add_note": "Adicionar Nota",
+ "add_new_note": "Adicionar Nova Nota",
+ "name": "Nome",
+ "edit_note": "Editar Nota",
+ "note_added": "Nota adicionada com sucesso",
+ "note_updated": "Nota atualizada com sucesso",
+ "note_confirm_delete": "Você não poderá recuperar essa nota",
+ "already_in_use": "A nota já está em uso",
+ "deleted_message": "Nota excluída com sucesso"
}
},
"account_settings": {
- "profile_picture": "Profile Picture",
- "name": "Name",
+ "profile_picture": "Foto do Perfil",
+ "name": "Nome",
"email": "Email",
- "password": "Password",
- "confirm_password": "Confirm Password",
- "account_settings": "Account Settings",
- "save": "Save",
- "section_description": "You can update your name, email & password using the form below.",
- "updated_message": "Account Settings updated successfully"
+ "password": "Senha",
+ "confirm_password": "Confirmar Senha",
+ "account_settings": "Configurações da conta",
+ "save": "Salvar",
+ "section_description": "Você pode atualizar seu nome, email e senha usando o formulário abaixo.",
+ "updated_message": "Configurações da conta atualizadas com sucesso"
},
"user_profile": {
- "name": "Name",
+ "name": "Nome",
"email": "Email",
- "password": "Password",
- "confirm_password": "Confirm Password"
+ "password": "Senha",
+ "confirm_password": "Confirmar Senha"
},
"notification": {
- "title": "Notifications",
- "email": "Send Notifications to",
- "description": "Which email notifications would you like to receive when something changes?",
- "invoice_viewed": "Invoice viewed",
- "invoice_viewed_desc": "When your customer views the invoice sent via crater dashboard.",
- "estimate_viewed": "Estimate viewed",
- "estimate_viewed_desc": "When your customer views the estimate sent via crater dashboard.",
- "save": "Save",
- "email_save_message": "Email saved successfully",
- "please_enter_email": "Please Enter Email"
+ "title": "Notificação",
+ "email": "Enviar Notificações para",
+ "description": "Quais notificações por email você gostaria de receber quando algo mudar?",
+ "invoice_viewed": "Fatura Visualizada",
+ "invoice_viewed_desc": "Quando o seu cliente visualiza uma Fatura enviada pelo painel do Crater.",
+ "estimate_viewed": "Orçamento Visualizado",
+ "estimate_viewed_desc": "Quando o seu cliente visualiza um Orçamento enviada pelo painel do Crater.",
+ "save": "Salvar",
+ "email_save_message": "E-mail salvo com sucesso",
+ "please_enter_email": "Por favor digite um E-mail"
},
"roles": {
"title": "Roles",
@@ -1123,23 +1123,23 @@
"currency_in_used": "The following currencies are already active on another provider. Please remove these currencies from selection to activate this provider again."
},
"tax_types": {
- "title": "Tax Types",
- "add_tax": "Add Tax",
- "edit_tax": "Edit Tax",
- "description": "You can add or Remove Taxes as you please. Crater supports Taxes on Individual Items as well as on the invoice.",
- "add_new_tax": "Add New Tax",
- "tax_settings": "Tax Settings",
- "tax_per_item": "Tax Per Item",
- "tax_name": "Tax Name",
- "compound_tax": "Compound Tax",
- "percent": "Percent",
- "action": "Action",
- "tax_setting_description": "Enable this if you want to add taxes to individual invoice items. By default, taxes are added directly to the invoice.",
- "created_message": "Tax type created successfully",
- "updated_message": "Tax type updated successfully",
- "deleted_message": "Tax type deleted successfully",
- "confirm_delete": "You will not be able to recover this Tax Type",
- "already_in_use": "Tax is already in use"
+ "title": "Tipos de Impostos",
+ "add_tax": "Adicionar Imposto",
+ "edit_tax": "Editar imposto",
+ "description": "Você pode adicionar ou remover impostos conforme desejar. O Crater suporta impostos sobre itens individuais e também na Fatura.",
+ "add_new_tax": "Adicionar Novo Imposto",
+ "tax_settings": "Configurações de Impostos",
+ "tax_per_item": "Imposto por Item",
+ "tax_name": "Nome do Imposto",
+ "compound_tax": "Imposto Composto",
+ "percent": "Porcentagem",
+ "action": "Ação",
+ "tax_setting_description": "Habilite isso se desejar adicionar Impostos a itens da Fatura Individualmente. Por padrão, os impostos são adicionados diretamente à Fatura.",
+ "created_message": "Tipo de Imposto criado com sucesso",
+ "updated_message": "Tipo de Imposto Atualizado com sucesso",
+ "deleted_message": "Tipo de Imposto Deletado com sucesso",
+ "confirm_delete": "Você não poderá recuperar este tipo de Imposto",
+ "already_in_use": "O Imposto já está em uso"
},
"payment_modes": {
"title": "Payment Modes",
@@ -1155,39 +1155,39 @@
"deleted_message": "Payment Mode deleted successfully"
},
"expense_category": {
- "title": "Expense Categories",
- "action": "Action",
- "description": "Categories are required for adding expense entries. You can Add or Remove these categories according to your preference.",
- "add_new_category": "Add New Category",
- "add_category": "Add Category",
- "edit_category": "Edit Category",
- "category_name": "Category Name",
- "category_description": "Description",
- "created_message": "Expense Category created successfully",
- "deleted_message": "Expense category deleted successfully",
- "updated_message": "Expense category updated successfully",
- "confirm_delete": "You will not be able to recover this Expense Category",
- "already_in_use": "Category is already in use"
+ "title": "Categoria de Despesa",
+ "action": "Ação",
+ "description": "As Categorias são necessárias para adicionar entradas de Despesas. Você pode adicionar ou remover essas Categorias de acordo com sua preferência.",
+ "add_new_category": "Adicionar Nova Categoria",
+ "add_category": "Adicionar categoria",
+ "edit_category": "Editar categoria",
+ "category_name": "Nome da Categoria",
+ "category_description": "Descrição",
+ "created_message": "Categoria de Despesa criada com sucesso",
+ "deleted_message": "Categoria de Despesa excluída com sucesso",
+ "updated_message": "Categoria de Despesa atualizada com sucesso",
+ "confirm_delete": "Você não poderá recuperar esta Categoria de Despesa",
+ "already_in_use": "A categoria já está em uso"
},
"preferences": {
- "currency": "Currency",
- "default_language": "Default Language",
- "time_zone": "Time Zone",
- "fiscal_year": "Financial Year",
- "date_format": "Date Format",
- "discount_setting": "Discount Setting",
- "discount_per_item": "Discount Per Item ",
- "discount_setting_description": "Enable this if you want to add Discount to individual invoice items. By default, Discount is added directly to the invoice.",
+ "currency": "Moeda",
+ "default_language": "Idioma padrão",
+ "time_zone": "Fuso Horário",
+ "fiscal_year": "Ano Financeiro",
+ "date_format": "Formato da Data",
+ "discount_setting": "Configuração de Desconto",
+ "discount_per_item": "Desconto por Item ",
+ "discount_setting_description": "Habilite isso se desejar adicionar desconto a itens de Fatura individualmente. Por padrão, o desconto é adicionado diretamente à Fatura.",
"expire_public_links": "Automatically Expire Public Links",
"expire_setting_description": "Specify whether you would like to expire all the links sent by application to view invoices, estimates & payments, etc after a specified duration.",
- "save": "Save",
- "preference": "Preference | Preferences",
- "general_settings": "Default preferences for the system.",
- "updated_message": "Preferences updated successfully",
- "select_language": "Select Language",
- "select_time_zone": "Select Time Zone",
- "select_date_format": "Select Date Format",
- "select_financial_year": "Select Financial Year",
+ "save": "Salvar",
+ "preference": "Preferência | Preferências",
+ "general_settings": "Preferências padrão para o sistema.",
+ "updated_message": "Preferências atualizadas com sucesso",
+ "select_language": "Selecione um Idioma",
+ "select_time_zone": "Selecione um fuso horário",
+ "select_date_format": "Selecionar um Formato de Data",
+ "select_financial_year": "Selecione o ano financeiro",
"recurring_invoice_status": "Recurring Invoice Status",
"create_status": "Create Status",
"active": "Active",
@@ -1197,108 +1197,108 @@
"company_currency_unchangeable": "Company currency cannot be changed"
},
"update_app": {
- "title": "Update App",
- "description": "You can easily update Crater by checking for a new update by clicking the button below",
- "check_update": "Check for updates",
- "avail_update": "New Update available",
- "next_version": "Next version",
- "requirements": "Requirements",
- "update": "Update Now",
- "update_progress": "Update in progress...",
- "progress_text": "It will just take a few minutes. Please do not refresh the screen or close the window before the update finishes",
- "update_success": "App has been updated! Please wait while your browser window gets reloaded automatically.",
- "latest_message": "No update available! You are on the latest version.",
- "current_version": "Current Version",
- "download_zip_file": "Download ZIP file",
- "unzipping_package": "Unzipping Package",
- "copying_files": "Copying Files",
- "deleting_files": "Deleting Unused files",
- "running_migrations": "Running Migrations",
- "finishing_update": "Finishing Update",
- "update_failed": "Update Failed",
- "update_failed_text": "Sorry! Your update failed on : {step} step",
+ "title": "Atualizar Aplicativo",
+ "description": "Você pode atualizar facilmente o Crater, verifique se há novas atualizações, clicando no botão abaixo",
+ "check_update": "Verifique se há atualizações",
+ "avail_update": "Nova atualização disponível",
+ "next_version": "Próxima versão",
+ "requirements": "Requisitos",
+ "update": "Atualizar agora",
+ "update_progress": "Atualização em progresso...",
+ "progress_text": "Levará apenas alguns minutos. Não atualize a tela ou feche a janela antes que a atualização seja concluída",
+ "update_success": "O aplicativo foi atualizado! Aguarde enquanto a janela do navegador é recarregada automaticamente.",
+ "latest_message": "Nenhuma atualização disponível! Você está na versão mais recente.",
+ "current_version": "Versão Atual",
+ "download_zip_file": "Baixar arquivo ZIP",
+ "unzipping_package": "Descompactando o pacote",
+ "copying_files": "Copiando arquivos",
+ "deleting_files": "Excluindo arquivos não utilizados",
+ "running_migrations": "Executando migrações",
+ "finishing_update": "Acabando a Atualização",
+ "update_failed": "Atualização falhou",
+ "update_failed_text": "Desculpa! Sua atualização falhou no passo: {step}",
"update_warning": "All of the application files and default template files will be overwritten when you update the application using this utility. Please take a backup of your templates & database before updating."
},
"backup": {
"title": "Backup | Backups",
- "description": "The backup is a zipfile that contains all files in the directories you specify along with a dump of your database",
- "new_backup": "Add New Backup",
- "create_backup": "Create Backup",
- "select_backup_type": "Select Backup Type",
- "backup_confirm_delete": "You will not be able to recover this Backup",
- "path": "path",
- "new_disk": "New Disk",
- "created_at": "created at",
- "size": "size",
+ "description": "O backup é um arquivo zip que contém todos os arquivos nas pastas que você especificou juntamente com um arquivo de backup de sua base de dados",
+ "new_backup": "Adicionar Novo Backup",
+ "create_backup": "Criar Backup",
+ "select_backup_type": "Selecionar Tipo de Backup",
+ "backup_confirm_delete": "Você não poderá recuperar este backup",
+ "path": "caminho",
+ "new_disk": "Novo disco",
+ "created_at": "criado em",
+ "size": "tamanho",
"dropbox": "dropbox",
"local": "local",
- "healthy": "healthy",
- "amount_of_backups": "amount of backups",
- "newest_backups": "newest backups",
- "used_storage": "used storage",
- "select_disk": "Select Disk",
- "action": "Action",
- "deleted_message": "Backup deleted successfully",
- "created_message": "Backup created successfully",
- "invalid_disk_credentials": "Invalid credential of selected disk"
+ "healthy": "sem erros",
+ "amount_of_backups": "quantidade de backups",
+ "newest_backups": "backups mais recentes",
+ "used_storage": "armazenamento utilizado",
+ "select_disk": "Selecionar Disco",
+ "action": "Ação",
+ "deleted_message": "Backup excluído com sucesso",
+ "created_message": "Backup criado com sucesso",
+ "invalid_disk_credentials": "Credencial inválida para o disco selecionado"
},
"disk": {
- "title": "File Disk | File Disks",
- "description": "By default, Crater will use your local disk for saving backups, avatar and other image files. You can configure more than one disk drivers like DigitalOcean, S3 and Dropbox according to your preference.",
- "created_at": "created at",
+ "title": "Disco de Arquivo | Discos de Arquivo",
+ "description": "Por padrão, o Crater usará o seu disco local para salvar os backups, avatar e outros arquivos de imagem. Você pode configurar mais de um drivers de disco como DigitalOcean, S3 e Dropbox de acordo com sua preferência.",
+ "created_at": "criado em",
"dropbox": "dropbox",
- "name": "Name",
+ "name": "Nome",
"driver": "Driver",
- "disk_type": "Type",
- "disk_name": "Disk Name",
- "new_disk": "Add New Disk",
- "filesystem_driver": "Filesystem Driver",
- "local_driver": "local Driver",
- "local_root": "local Root",
- "public_driver": "Public Driver",
- "public_root": "Public Root",
- "public_url": "Public URL",
- "public_visibility": "Public Visibility",
- "media_driver": "Media Driver",
- "media_root": "Media Root",
- "aws_driver": "AWS Driver",
- "aws_key": "AWS Key",
- "aws_secret": "AWS Secret",
- "aws_region": "AWS Region",
- "aws_bucket": "AWS Bucket",
- "aws_root": "AWS Root",
- "do_spaces_type": "Do Spaces type",
- "do_spaces_key": "Do Spaces key",
- "do_spaces_secret": "Do Spaces Secret",
- "do_spaces_region": "Do Spaces Region",
- "do_spaces_bucket": "Do Spaces Bucket",
- "do_spaces_endpoint": "Do Spaces Endpoint",
- "do_spaces_root": "Do Spaces Root",
- "dropbox_type": "Dropbox Type",
- "dropbox_token": "Dropbox Token",
- "dropbox_key": "Dropbox Key",
- "dropbox_secret": "Dropbox Secret",
- "dropbox_app": "Dropbox App",
- "dropbox_root": "Dropbox Root",
- "default_driver": "Default Driver",
- "is_default": "IS DEFAULT",
- "set_default_disk": "Set Default Disk",
- "set_default_disk_confirm": "This disk will be set as default and all the new PDFs will be saved on this disk",
- "success_set_default_disk": "Disk set as default successfully",
- "save_pdf_to_disk": "Save PDFs to Disk",
- "disk_setting_description": " Enable this, if you wish to save a copy of each Invoice, Estimate & Payment Receipt PDF on your default disk automatically. Turning this option will decrease the load-time when viewing the PDFs.",
- "select_disk": "Select Disk",
- "disk_settings": "Disk Settings",
- "confirm_delete": "Your existing files & folders in the specified disk will not be affected but your disk configuration will be deleted from Crater",
- "action": "Action",
- "edit_file_disk": "Edit File Disk",
- "success_create": "Disk added successfully",
- "success_update": "Disk updated successfully",
- "error": "Disk addition failed",
- "deleted_message": "File Disk deleted successfully",
- "disk_variables_save_successfully": "Disk Configured Successfully",
- "disk_variables_save_error": "Disk configuration failed.",
- "invalid_disk_credentials": "Invalid credential of selected disk"
+ "disk_type": "Tipo",
+ "disk_name": "Nome do disco",
+ "new_disk": "Adicionar novo disco",
+ "filesystem_driver": "Driver de Sistema de Arquivo",
+ "local_driver": "Driver local",
+ "local_root": "Root local",
+ "public_driver": "Driver Público",
+ "public_root": "Root Público",
+ "public_url": "URL Pública",
+ "public_visibility": "Visibilidade Pública",
+ "media_driver": "Driver de Mídia",
+ "media_root": "Root de Mídia",
+ "aws_driver": "Driver AWS",
+ "aws_key": "Chave AWS",
+ "aws_secret": "Senha AWS",
+ "aws_region": "Região AWS",
+ "aws_bucket": "Bucket AWS",
+ "aws_root": "Root AWS",
+ "do_spaces_type": "Tipo de Spaces Do",
+ "do_spaces_key": "Chave de Spaces Do",
+ "do_spaces_secret": "Senha de Spaces Do",
+ "do_spaces_region": "Região de Spaces Do",
+ "do_spaces_bucket": "Bucket de Spaces Do",
+ "do_spaces_endpoint": "Endpoint de Spaces Do",
+ "do_spaces_root": "Root de Spaces Do",
+ "dropbox_type": "Tipo de Dropbox",
+ "dropbox_token": "Token Dropbox",
+ "dropbox_key": "Chave Dropbox",
+ "dropbox_secret": "Senha Dropbox",
+ "dropbox_app": "Aplicativo Dropbox",
+ "dropbox_root": "Root Dropbox",
+ "default_driver": "Driver Padrão",
+ "is_default": "ESTÁ PADRÃO",
+ "set_default_disk": "Definir Disco Padrão",
+ "set_default_disk_confirm": "Este disco será definido como padrão e todos os novos PDFs serão salvos neste disco",
+ "success_set_default_disk": "Disco definido como padrão com sucesso",
+ "save_pdf_to_disk": "Salvar PDFs no Disco",
+ "disk_setting_description": " Ative isso, se você deseja salvar uma cópia de cada PDF das Faturas, Orçamentos e Recibos de Pagamento em seu disco padrão, automaticamente. Habilitar esta opção diminuirá o tempo de carregamento ao visualizar os PDFs.",
+ "select_disk": "Selecionar Disco",
+ "disk_settings": "Configurações de Disco",
+ "confirm_delete": "Seus arquivos e pastas existentes no disco especificado não serão afetados, mas sua configuração de disco será excluída do Crater",
+ "action": "Ação",
+ "edit_file_disk": "Editar Disco de Arquivos",
+ "success_create": "Disco adicionado com sucesso",
+ "success_update": "Disco atualizado com sucesso",
+ "error": "Falha na adição de disco",
+ "deleted_message": "Disco de arquivo excluído com sucesso",
+ "disk_variables_save_successfully": "Disco configurado com sucesso",
+ "disk_variables_save_error": "Configuração do disco falhou.",
+ "invalid_disk_credentials": "Credencial inválida para o disco selecionado"
},
"taxations": {
"add_billing_address": "Enter Billing Address",
@@ -1314,143 +1314,143 @@
}
},
"wizard": {
- "account_info": "Account Information",
- "account_info_desc": "Below details will be used to create the main Administrator account. Also you can change the details anytime after logging in.",
- "name": "Name",
+ "account_info": "Informação da conta",
+ "account_info_desc": "Os detalhes abaixo serão usados para criar a conta principal do administrador. Além disso, você pode alterar os detalhes a qualquer momento após o login.",
+ "name": "Nome",
"email": "Email",
- "password": "Password",
- "confirm_password": "Confirm Password",
- "save_cont": "Save & Continue",
- "company_info": "Company Information",
- "company_info_desc": "This information will be displayed on invoices. Note that you can edit this later on settings page.",
- "company_name": "Company Name",
- "company_logo": "Company Logo",
- "logo_preview": "Logo Preview",
- "preferences": "Company Preferences",
- "preferences_desc": "Specify the default preferences for this company.",
+ "password": "Senha",
+ "confirm_password": "Confirmar Senha",
+ "save_cont": "Salvar e Continuar",
+ "company_info": "Informação da Empresa",
+ "company_info_desc": "Esta informação será exibida nas Faturas. Observe que você pode editar isso mais tarde na página de configurações.",
+ "company_name": "Nome da Empresa",
+ "company_logo": "Logotipo da Empresa",
+ "logo_preview": "Pré-visualizar Logotipo",
+ "preferences": "Preferências",
+ "preferences_desc": "Preferências padrão para o sistema.",
"currency_set_alert": "The company's currency cannot be changed later.",
- "country": "Country",
- "state": "State",
- "city": "City",
- "address": "Address",
- "street": "Street1 | Street2",
- "phone": "Phone",
- "zip_code": "Zip Code",
- "go_back": "Go Back",
- "currency": "Currency",
- "language": "Language",
- "time_zone": "Time Zone",
- "fiscal_year": "Financial Year",
- "date_format": "Date Format",
- "from_address": "From Address",
- "username": "Username",
- "next": "Next",
- "continue": "Continue",
- "skip": "Skip",
+ "country": "País",
+ "state": "Estado",
+ "city": "Cidade",
+ "address": "Endereço",
+ "street": "Rua 1 | Rua 2",
+ "phone": "Telefone",
+ "zip_code": "CEP",
+ "go_back": "Voltar",
+ "currency": "Moeda",
+ "language": "Idioma",
+ "time_zone": "Fuso Horário",
+ "fiscal_year": "Ano Financeiro",
+ "date_format": "Formato de Data",
+ "from_address": "Do Endereço",
+ "username": "Nome de Usuário",
+ "next": "Próximo",
+ "continue": "Continuar",
+ "skip": "Pular",
"database": {
- "database": "Site URL & Database",
- "connection": "Database Connection",
- "host": "Database Host",
- "port": "Database Port",
- "password": "Database Password",
- "app_url": "App URL",
- "app_domain": "App Domain",
- "username": "Database Username",
- "db_name": "Database Name",
- "db_path": "Database Path",
- "desc": "Create a database on your server and set the credentials using the form below."
+ "database": "URL do Site e Base de Dados",
+ "connection": "Conexão da Base de Dados",
+ "host": "Host da Base de Dados",
+ "port": "Porta da Base de Dados",
+ "password": "Senha da Base de Dados",
+ "app_url": "URL do Aplicativo",
+ "app_domain": "Domínio do Aplicativo",
+ "username": "Usuário da Base de Dados",
+ "db_name": "Nome da Base de Dados",
+ "db_path": "Pasta do Banco de Dados",
+ "desc": "Crie um Banco de Dados no seu servidor e defina as credenciais usando o formulário abaixo."
},
"permissions": {
- "permissions": "Permissions",
- "permission_confirm_title": "Are you sure you want to continue?",
- "permission_confirm_desc": "Folder permission check failed",
- "permission_desc": "Below is the list of folder permissions which are required in order for the app to work. If the permission check fails, make sure to update your folder permissions."
+ "permissions": "Permissões",
+ "permission_confirm_title": "Você tem certeza que quer continuar?",
+ "permission_confirm_desc": "Falha na verificação de permissão da pasta",
+ "permission_desc": "Abaixo está a lista de permissões de pasta que são necessárias para que o aplicativo funcione. Se a verificação da permissão falhar, atualize as permissões da pasta."
},
"verify_domain": {
- "title": "Domain Verification",
- "desc": "Crater uses Session based authentication which requires domain verification for security purposes. Please enter the domain on which you will be accessing your web application.",
- "app_domain": "App Domain",
- "verify_now": "Verify Now",
- "success": "Domain Verify Successfully.",
+ "title": "Verificação de Domínio",
+ "desc": "O Cratera usa a autenticação baseada na sessão que requer verificação de domínio para fins de segurança. Por favor, insira o domínio no qual você vai acessar seu aplicativo web.",
+ "app_domain": "Domínio do Aplicativo",
+ "verify_now": "Verificar Agora",
+ "success": "Domínio Verificado com Sucesso.",
"failed": "Domain verification failed. Please enter valid domain name.",
- "verify_and_continue": "Verify And Continue"
+ "verify_and_continue": "Verificar e Continuar"
},
"mail": {
- "host": "Mail Host",
- "port": "Mail Port",
- "driver": "Mail Driver",
- "secret": "Secret",
- "mailgun_secret": "Mailgun Secret",
- "mailgun_domain": "Domain",
- "mailgun_endpoint": "Mailgun Endpoint",
- "ses_secret": "SES Secret",
- "ses_key": "SES Key",
- "password": "Mail Password",
- "username": "Mail Username",
- "mail_config": "Mail Configuration",
- "from_name": "From Mail Name",
- "from_mail": "From Mail Address",
- "encryption": "Mail Encryption",
- "mail_config_desc": "Below is the form for Configuring Email driver for sending emails from the app. You can also configure third party providers like Sendgrid, SES etc."
+ "host": "Host do email",
+ "port": "Porta do email",
+ "driver": "Driver do email",
+ "secret": "Senha",
+ "mailgun_secret": "Senha do Mailgun",
+ "mailgun_domain": "Domínio",
+ "mailgun_endpoint": "Endpoint do Mailgun",
+ "ses_secret": "Senha do SES",
+ "ses_key": "Chave SES",
+ "password": "Senha do email",
+ "username": "Nome do Usuário do email",
+ "mail_config": "Configuração de email",
+ "from_name": "Nome do email",
+ "from_mail": "Endereço de email",
+ "encryption": "Criptografia de email",
+ "mail_config_desc": "Abaixo está o formulário para configurar o driver de email que será usado para enviar emails do aplicativo. Você também pode configurar provedores de terceiros como Sendgrid, SES etc."
},
"req": {
- "system_req": "System Requirements",
- "php_req_version": "Php (version {version} required)",
- "check_req": "Check Requirements",
- "system_req_desc": "Crater has a few server requirements. Make sure that your server has the required php version and all the extensions mentioned below."
+ "system_req": "Requisitos de Sistema",
+ "php_req_version": "PHP (versão {version} obrigatória)",
+ "check_req": "Verificar Requisitos",
+ "system_req_desc": "O Crater tem alguns requisitos de servidor. Verifique se o seu servidor possui a versão do PHP necessária e todas as extensões mencionadas abaixo."
},
"errors": {
- "migrate_failed": "Migrate Failed",
- "database_variables_save_error": "Cannot write configuration to .env file. Please check its file permissions",
- "mail_variables_save_error": "Email configuration failed.",
- "connection_failed": "Database connection failed",
- "database_should_be_empty": "Database should be empty"
+ "migrate_failed": "Falha na migração",
+ "database_variables_save_error": "Não é possível gravar a configuração no arquivo .env. Por favor, verifique suas permissões de arquivo",
+ "mail_variables_save_error": "A configuração do email falhou.",
+ "connection_failed": "Falha na conexão com o banco de dados",
+ "database_should_be_empty": "O banco de dados deve estar vazio"
},
"success": {
- "mail_variables_save_successfully": "Email configured successfully",
- "database_variables_save_successfully": "Database configured successfully."
+ "mail_variables_save_successfully": "Email configurado com sucesso",
+ "database_variables_save_successfully": "Banco de dados configurado com sucesso."
}
},
"validation": {
- "invalid_phone": "Invalid Phone Number",
- "invalid_url": "Invalid url (ex: http://www.craterapp.com)",
- "invalid_domain_url": "Invalid url (ex: craterapp.com)",
- "required": "Field is required",
- "email_incorrect": "Incorrect Email.",
- "email_already_taken": "The email has already been taken.",
- "email_does_not_exist": "User with given email doesn't exist",
- "item_unit_already_taken": "This item unit name has already been taken",
- "payment_mode_already_taken": "This payment mode name has already been taken",
- "send_reset_link": "Send Reset Link",
- "not_yet": "Not yet? Send it again",
- "password_min_length": "Password must contain {count} characters",
- "name_min_length": "Name must have at least {count} letters.",
+ "invalid_phone": "Número de telefone inválido",
+ "invalid_url": "URL inválida (ex: http://www.crater.com)",
+ "invalid_domain_url": "URL inválida (ex: crater.com)",
+ "required": "Campo obrigatório",
+ "email_incorrect": "E-mail incorreto.",
+ "email_already_taken": "O email já está em uso.",
+ "email_does_not_exist": "O usuário com determinado email não existe",
+ "item_unit_already_taken": "Este nome de unidade de item já está em uso",
+ "payment_mode_already_taken": "Este meio de pagamento já foi utilizado",
+ "send_reset_link": "Enviar link de redefinição",
+ "not_yet": "Ainda não? Envie novamente",
+ "password_min_length": "A senha deve ter {count} caracteres",
+ "name_min_length": "O nome deve ter pelo menos {count} letras.",
"prefix_min_length": "Prefix must have at least {count} letters.",
- "enter_valid_tax_rate": "Enter valid tax rate",
- "numbers_only": "Numbers Only.",
- "characters_only": "Characters Only.",
- "password_incorrect": "Passwords must be identical",
- "password_length": "Password must be {count} character long.",
- "qty_must_greater_than_zero": "Quantity must be greater than zero.",
- "price_greater_than_zero": "Price must be greater than zero.",
- "payment_greater_than_zero": "Payment must be greater than zero.",
- "payment_greater_than_due_amount": "Entered Payment is more than due amount of this invoice.",
- "quantity_maxlength": "Quantity should not be greater than 20 digits.",
- "price_maxlength": "Price should not be greater than 20 digits.",
- "price_minvalue": "Price should be greater than 0.",
- "amount_maxlength": "Amount should not be greater than 20 digits.",
- "amount_minvalue": "Amount should be greater than 0.",
+ "enter_valid_tax_rate": "Insira uma taxa de imposto válida",
+ "numbers_only": "Apenas Números.",
+ "characters_only": "Apenas Caracteres.",
+ "password_incorrect": "As senhas devem ser idênticas",
+ "password_length": "A senha deve ter {count} caracteres.",
+ "qty_must_greater_than_zero": "A quantidade deve ser maior que zero.",
+ "price_greater_than_zero": "O preço deve ser maior que zero.",
+ "payment_greater_than_zero": "O pagamento deve ser maior que zero.",
+ "payment_greater_than_due_amount": "O pagamento inserido é mais do que o valor devido desta fatura.",
+ "quantity_maxlength": "A quantidade não deve exceder 20 dígitos.",
+ "price_maxlength": "O preço não deve ser superior a 20 dígitos.",
+ "price_minvalue": "O preço deve ser maior que 0.",
+ "amount_maxlength": "Valor não deve ter mais de 20 dígitos.",
+ "amount_minvalue": "O valor deve ser maior que 0.",
"discount_maxlength": "Discount should not be greater than max discount",
- "description_maxlength": "Description should not be greater than 255 characters.",
- "subject_maxlength": "Subject should not be greater than 100 characters.",
- "message_maxlength": "Message should not be greater than 255 characters.",
- "maximum_options_error": "Maximum of {max} options selected. First remove a selected option to select another.",
- "notes_maxlength": "Notes should not be greater than 65,000 characters.",
- "address_maxlength": "Address should not be greater than 255 characters.",
- "ref_number_maxlength": "Ref Number should not be greater than 255 characters.",
- "prefix_maxlength": "Prefix should not be greater than 5 characters.",
- "something_went_wrong": "something went wrong",
- "number_length_minvalue": "Number length should be greater than 0",
+ "description_maxlength": "A descrição não deve ter mais que 255 caracteres.",
+ "subject_maxlength": "O assunto não deve ter mais que 100 caracteres.",
+ "message_maxlength": "A mensagem não deve ter mais que 255 caracteres.",
+ "maximum_options_error": "Máximo de {max} opções selecionadas. Primeiro remova uma opção selecionada para selecionar outra.",
+ "notes_maxlength": "As anotações não devem ter mais que 255 caracteres.",
+ "address_maxlength": "O endereço não deve ter mais que 255 caracteres.",
+ "ref_number_maxlength": "O número de referência não deve ter mais que 255 caracteres.",
+ "prefix_maxlength": "O prefixo não deve ter mais que 5 caracteres.",
+ "something_went_wrong": "algo deu errado",
+ "number_length_minvalue": "O valor deve ser maior que 0",
"at_least_one_ability": "Please select atleast one Permission.",
"valid_driver_key": "Please enter a valid {driver} key.",
"valid_exchange_rate": "Please enter a valid exchange rate.",
@@ -1482,45 +1482,45 @@
"request_limit_met": "Api request limit exceeded.",
"address_incomplete": "Incomplete Address"
},
- "pdf_estimate_label": "Estimate",
- "pdf_estimate_number": "Estimate Number",
- "pdf_estimate_date": "Estimate Date",
- "pdf_estimate_expire_date": "Expiry date",
- "pdf_invoice_label": "Invoice",
- "pdf_invoice_number": "Invoice Number",
- "pdf_invoice_date": "Invoice Date",
- "pdf_invoice_due_date": "Due date",
- "pdf_notes": "Notes",
- "pdf_items_label": "Items",
- "pdf_quantity_label": "Quantity",
- "pdf_price_label": "Price",
- "pdf_discount_label": "Discount",
- "pdf_amount_label": "Amount",
+ "pdf_estimate_label": "Orçamento",
+ "pdf_estimate_number": "Numero do Orçamento",
+ "pdf_estimate_date": "Data do Orçamento",
+ "pdf_estimate_expire_date": "Data de expiração",
+ "pdf_invoice_label": "Fatura",
+ "pdf_invoice_number": "Número da fatura",
+ "pdf_invoice_date": "Data da Fatura",
+ "pdf_invoice_due_date": "Data de Vencimento",
+ "pdf_notes": "Observações",
+ "pdf_items_label": "Itens",
+ "pdf_quantity_label": "Quantidade",
+ "pdf_price_label": "Preço",
+ "pdf_discount_label": "Desconto",
+ "pdf_amount_label": "Valor",
"pdf_subtotal": "Subtotal",
"pdf_total": "Total",
- "pdf_payment_label": "Payment",
- "pdf_payment_receipt_label": "PAYMENT RECEIPT",
- "pdf_payment_date": "Payment Date",
- "pdf_payment_number": "Payment Number",
- "pdf_payment_mode": "Payment Mode",
- "pdf_payment_amount_received_label": "Amount Received",
- "pdf_expense_report_label": "EXPENSES REPORT",
- "pdf_total_expenses_label": "TOTAL EXPENSE",
- "pdf_profit_loss_label": "PROFIT & LOSS REPORT",
- "pdf_sales_customers_label": "Sales Customer Report",
- "pdf_sales_items_label": "Sales Item Report",
- "pdf_tax_summery_label": "Tax Summary Report",
- "pdf_income_label": "INCOME",
- "pdf_net_profit_label": "NET PROFIT",
- "pdf_customer_sales_report": "Sales Report: By Customer",
- "pdf_total_sales_label": "TOTAL SALES",
- "pdf_item_sales_label": "Sales Report: By Item",
- "pdf_tax_report_label": "TAX REPORT",
- "pdf_total_tax_label": "TOTAL TAX",
- "pdf_tax_types_label": "Tax Types",
- "pdf_expenses_label": "Expenses",
- "pdf_bill_to": "Bill to,",
- "pdf_ship_to": "Ship to,",
- "pdf_received_from": "Received from:",
+ "pdf_payment_label": "Pagamento",
+ "pdf_payment_receipt_label": "RECIBO DE PAGAMENTO",
+ "pdf_payment_date": "Data de Pagamento",
+ "pdf_payment_number": "Número do Pagamento",
+ "pdf_payment_mode": "Forma de Pagamento",
+ "pdf_payment_amount_received_label": "Valor Recebido",
+ "pdf_expense_report_label": "RELATÓRIO DE DESPESAS",
+ "pdf_total_expenses_label": "TOTAL DESPESAS",
+ "pdf_profit_loss_label": "RELATÓRIO LUCRO & PERDA",
+ "pdf_sales_customers_label": "Relatório de vendas cliente",
+ "pdf_sales_items_label": "Relatório de venda de itens",
+ "pdf_tax_summery_label": "Relatório resumido de imposto",
+ "pdf_income_label": "RENDA",
+ "pdf_net_profit_label": "LUCRO LÍQUIDO",
+ "pdf_customer_sales_report": "Relatório de Vendas: Por Cliente",
+ "pdf_total_sales_label": "VENDAS TOTAIS",
+ "pdf_item_sales_label": "Relatório de Vendas: Por Item",
+ "pdf_tax_report_label": "RELATÓRIO DE IMPOSTOS",
+ "pdf_total_tax_label": "IMPOSTOS TOTAIS",
+ "pdf_tax_types_label": "Tipos de Impostos",
+ "pdf_expenses_label": "Despesas",
+ "pdf_bill_to": "Cobrar a,",
+ "pdf_ship_to": "Envie a,",
+ "pdf_received_from": "Remetente:",
"pdf_tax_label": "Tax"
}
diff --git a/resources/scripts/locales/ru.json b/resources/scripts/locales/ru.json
index db98892a..ad86761d 100644
--- a/resources/scripts/locales/ru.json
+++ b/resources/scripts/locales/ru.json
@@ -29,7 +29,7 @@
"to_date": "До даты",
"from": "Отправитель",
"to": "Получатель",
- "ok": "Ok",
+ "ok": "Ок",
"yes": "Да",
"no": "Нет",
"sort_by": "Сортировать",
@@ -97,10 +97,10 @@
"docs": "Docs",
"do_you_wish_to_continue": "Хотите продолжить?",
"note": "Note",
- "pay_invoice": "Pay Invoice",
+ "pay_invoice": "Оплатить счет",
"login_successfully": "Вход выполнен!",
- "logged_out_successfully": "Logged out successfully",
- "mark_as_default": "Mark as default"
+ "logged_out_successfully": "Вы успешно вышли",
+ "mark_as_default": "Установить по умолчанию"
},
"dashboard": {
"select_year": "Выберите год",
@@ -109,7 +109,7 @@
"customers": "Клиенты",
"invoices": "Счет-фактуры",
"estimates": "Заказы",
- "payments": "Payments"
+ "payments": "Платежи"
},
"chart_info": {
"total_sales": "Продажи",
@@ -151,17 +151,17 @@
"no_results_found": "Ничего не найдено"
},
"company_switcher": {
- "label": "SWITCH COMPANY",
- "no_results_found": "No Results Found",
- "add_new_company": "Add new company",
- "new_company": "New company",
- "created_message": "Company created successfully"
+ "label": "СМЕНИТЬ КОМПАНИЮ",
+ "no_results_found": "Результаты не найдены",
+ "add_new_company": "Добавить новую компанию",
+ "new_company": "Новая компания",
+ "created_message": "Компания создана успешно"
},
"dateRange": {
"today": "Сегодня",
"this_week": "На этой неделе",
"this_month": "В этом месяце",
- "this_quarter": "This Quarter",
+ "this_quarter": "Текущий квартал",
"this_year": "В этом году",
"previous_week": "Предыдущая неделя",
"previous_month": "Предыдущий месяц",
@@ -171,7 +171,7 @@
},
"customers": {
"title": "Клиенты",
- "prefix": "Prefix",
+ "prefix": "Префикс",
"add_customer": "Добавить клиента",
"contacts_list": "Список клиентов",
"name": "Имя",
@@ -186,9 +186,9 @@
"phone": "Телефон",
"website": "Сайт",
"overview": "Обзор",
- "invoice_prefix": "Invoice Prefix",
+ "invoice_prefix": "Префикс счета",
"estimate_prefix": "Estimate Prefix",
- "payment_prefix": "Payment Prefix",
+ "payment_prefix": "Префикс платежа",
"enable_portal": "Разрешить портал",
"country": "Страна",
"state": "Область",
@@ -197,7 +197,7 @@
"added_on": "Добавлено",
"action": "Действие",
"password": "Пароль",
- "confirm_password": "Confirm Password",
+ "confirm_password": "Подтвердить пароль",
"street_number": "Номер дома",
"primary_currency": "Основная валюта",
"description": "Описание",
@@ -208,10 +208,10 @@
"new_customer": "New Клиент",
"edit_customer": "Редактировать клиента",
"basic_info": "Основное",
- "portal_access": "Portal Access",
- "portal_access_text": "Would you like to allow this customer to login to the Customer Portal?",
- "portal_access_url": "Customer Portal Login URL",
- "portal_access_url_help": "Please copy & forward the above given URL to your customer for providing access.",
+ "portal_access": "Доступ к порталу",
+ "portal_access_text": "Хотите ли вы разрешить данному клиенту доступ к порталу для клиентов?",
+ "portal_access_url": "URL для входа на портал клиента",
+ "portal_access_url_help": "Пожалуйста, скопируйте и перешлите вышеуказанный URL вашему клиенту для предоставления доступа.",
"billing_address": "Адрес плательщика",
"shipping_address": "Адрес доставки",
"copy_billing_address": "Скопировать из биллинга",
@@ -231,9 +231,9 @@
"confirm_delete": "Восстановление клиента вместе со всеми его оплатами, сметами и счетами-фактурами будет невозможно. | Восстановление клиентов вместе со всеми их оплатами, сметами и счетами-фактурами будет невозможно.",
"created_message": "Клиент добавлен",
"updated_message": "Клиент обновлён",
- "address_updated_message": "Address Information Updated succesfully",
+ "address_updated_message": "Информация об адресе успешно обновлена",
"deleted_message": "Клиент удалён | Клиенты удалены",
- "edit_currency_not_allowed": "Cannot change currency once transactions created."
+ "edit_currency_not_allowed": "Невозможно изменить валюту после создания транзакций."
},
"items": {
"title": "Товары",
@@ -265,8 +265,8 @@
},
"estimates": {
"title": "Заказы",
- "accept_estimate": "Accept Estimate",
- "reject_estimate": "Reject Estimate",
+ "accept_estimate": "Принять заказ",
+ "reject_estimate": "Отклонить заказ",
"estimate": "Заказ | Заказы",
"estimates_list": "Список заказов",
"days": "{days} дней",
@@ -355,14 +355,14 @@
"select_an_item": "Выберите товар",
"type_item_description": "Описание товара (необязательно)"
},
- "mark_as_default_estimate_template_description": "If enabled, the selected template will be automatically selected for new estimates."
+ "mark_as_default_estimate_template_description": "Если включено, выбранный шаблон будет автоматически выбираться для новых заказов."
},
"invoices": {
"title": "Счет-фактуры",
"download": "Загрузить",
- "pay_invoice": "Pay Invoice",
+ "pay_invoice": "Оплатить счет",
"invoices_list": "Список счетов",
- "invoice_information": "Invoice Information",
+ "invoice_information": "Информация о счете",
"days": "{days} дн.",
"months": "{months} мес.",
"years": "{years} г.",
@@ -397,16 +397,16 @@
"send_invoice": "Отправить счёт",
"resend_invoice": "Повторно отправить счет",
"invoice_template": "Шаблон счета",
- "conversion_message": "Invoice cloned successful",
+ "conversion_message": "Счет успешно скопирован",
"template": "Шаблон",
"mark_as_sent": "Пометить как отправленное",
"confirm_send_invoice": "Этот счет будет отправлен клиенту по электронной почте",
"invoice_mark_as_sent": "Этот счет будет помечен как отправленный",
- "confirm_mark_as_accepted": "This invoice will be marked as Accepted",
- "confirm_mark_as_rejected": "This invoice will be marked as Rejected",
+ "confirm_mark_as_accepted": "Данный счет будет помечен как принятый",
+ "confirm_mark_as_rejected": "Данный счет будет помечен как отклоненный",
"confirm_send": "Этот счет будет отправлен клиенту по электронной почте",
"invoice_date": "Дата счета-фактуры",
- "record_payment": "Record Payment",
+ "record_payment": "Добавить платёж",
"add_new_invoice": "Добавить новый счёт",
"update_expense": "Обновить расходы",
"edit_invoice": "Редактировать счет-фактуру",
@@ -415,13 +415,13 @@
"update_invoice": "Обновить счет",
"add_new_tax": "Добавить новый налог",
"no_invoices": "Пока нет счетов!",
- "mark_as_rejected": "Mark as rejected",
- "mark_as_accepted": "Mark as accepted",
+ "mark_as_rejected": "Пометить как отклонённый",
+ "mark_as_accepted": "Пометить как принятый",
"list_of_invoices": "Этот раздел будет содержать список счетов-фактур.",
"select_invoice": "Выберите счет",
"no_matching_invoices": "Нет соответствующих счетов!",
"mark_as_sent_successfully": "Счет помечен как успешно отправленный",
- "invoice_sent_successfully": "Invoice sent successfully",
+ "invoice_sent_successfully": "Счет-фактура успешно отправлен",
"cloned_successfully": "Счет успешно клонирован",
"clone_invoice": "Клонировать счет",
"confirm_clone": "Этот счет будет клонирован в новый счет",
@@ -439,26 +439,26 @@
"select_an_item": "Выберите товар",
"type_item_description": "Описание товара (необязательно)"
},
- "payment_attached_message": "One of the selected invoices already have a payment attached to it. Make sure to delete the attached payments first in order to go ahead with the removal",
- "confirm_delete": "You will not be able to recover this Invoice | You will not be able to recover these Invoices",
+ "payment_attached_message": "К одному из выбранных счетов уже прикреплен платеж. Для удаления сначала удалите прикрепленные платежи",
+ "confirm_delete": "Восстановление данного счета будет невозможно | Восстановление данного счета будет невозможно",
"created_message": "Счет-фактура успешно создан",
"updated_message": "Счет-фактура успешно обновлен",
"deleted_message": "Счет успешно удален | Счета успешно удалены",
"marked_as_sent_message": "Счет помечен как успешно отправленный",
"something_went_wrong": "что-то пошло не так",
- "invalid_due_amount_message": "Total Invoice amount cannot be less than total paid amount for this Invoice. Please update the invoice or delete the associated payments to continue.",
- "mark_as_default_invoice_template_description": "If enabled, the selected template will be automatically selected for new invoices."
+ "invalid_due_amount_message": "Итоговая сумма счета не может быть меньше оплаченной суммы по данному счету. Пожалуйста, обновите счет или удалите связанные с ним платежи, чтобы продолжить.",
+ "mark_as_default_invoice_template_description": "Если включено, выбранный шаблон будет автоматически выбираться для новых счетов."
},
"recurring_invoices": {
"title": "Recurring Invoices",
"invoices_list": "Recurring Invoices List",
- "days": "{days} Days",
- "months": "{months} Month",
- "years": "{years} Year",
- "all": "All",
- "paid": "Paid",
- "unpaid": "Unpaid",
- "viewed": "Viewed",
+ "days": "{days} Дней",
+ "months": "{months} Месяц",
+ "years": "{years} Год",
+ "all": "Все",
+ "paid": "Оплачено",
+ "unpaid": "Не оплачено",
+ "viewed": "Просмотрено",
"overdue": "Просрочен",
"active": "Активный",
"completed": "Выполнен",
@@ -466,14 +466,14 @@
"paid_status": "СТАТУС ПЛАТЕЖА",
"ref_no": "REF NO.",
"number": "НОМЕР",
- "amount_due": "AMOUNT DUE",
- "partially_paid": "Partially Paid",
+ "amount_due": "К ОПЛАТЕ",
+ "partially_paid": "Частично оплачен",
"total": "Итого",
"discount": "Скидка",
"sub_total": "Промежуточный итог",
"invoice": "Recurring Invoice | Recurring Invoices",
"invoice_number": "Recurring Invoice Number",
- "next_invoice_date": "Next Invoice Date",
+ "next_invoice_date": "Дата следующего счета",
"ref_number": "Ref Number",
"contact": "Контакты",
"add_item": "Добавить элемент",
@@ -482,31 +482,31 @@
"limit_date": "Limit Date",
"limit_count": "Limit Count",
"count": "Количество",
- "status": "Status",
+ "status": "Статус",
"select_a_status": "Выбрать статус",
- "working": "Working",
+ "working": "В процессе",
"on_hold": "На удержании",
- "complete": "Completed",
- "add_tax": "Add Tax",
- "amount": "Amount",
- "action": "Action",
- "notes": "Notes",
- "view": "View",
- "basic_info": "Basic Info",
+ "complete": "Завершено",
+ "add_tax": "Добавить налог",
+ "amount": "Сумма",
+ "action": "Действие",
+ "notes": "Заметки",
+ "view": "Просмотр",
+ "basic_info": "Общая информация",
"send_invoice": "Send Recurring Invoice",
- "auto_send": "Auto Send",
+ "auto_send": "Автоотправка",
"resend_invoice": "Resend Recurring Invoice",
"invoice_template": "Recurring Invoice Template",
"conversion_message": "Recurring Invoice cloned successful",
"template": "Шаблон",
- "mark_as_sent": "Mark as sent",
+ "mark_as_sent": "Пометить как отправленное",
"confirm_send_invoice": "This recurring invoice will be sent via email to the customer",
"invoice_mark_as_sent": "This recurring invoice will be marked as sent",
"confirm_send": "This recurring invoice will be sent via email to the customer",
- "starts_at": "Start Date",
- "due_date": "Invoice Due Date",
- "record_payment": "Record Payment",
- "add_new_invoice": "Add New Recurring Invoice",
+ "starts_at": "Дата начала",
+ "due_date": "Срок оплаты счёта",
+ "record_payment": "Добавить платёж",
+ "add_new_invoice": "Добавить новый повторяющийся счет",
"update_expense": "Update Expense",
"edit_invoice": "Edit Recurring Invoice",
"new_invoice": "New Recurring Invoice",
@@ -547,22 +547,22 @@
"minute": "Minute",
"hour": "Hour",
"day_month": "Day of month",
- "month": "Month",
- "day_week": "Day of week"
+ "month": "Месяц",
+ "day_week": "День недели"
},
"confirm_delete": "You will not be able to recover this Invoice | You will not be able to recover these Invoices",
"created_message": "Recurring Invoice created successfully",
"updated_message": "Recurring Invoice updated successfully",
"deleted_message": "Recurring Invoice deleted successfully | Recurring Invoices deleted successfully",
"marked_as_sent_message": "Recurring Invoice marked as sent successfully",
- "user_email_does_not_exist": "User email does not exist",
- "something_went_wrong": "something went wrong",
+ "user_email_does_not_exist": "Адрес электронной почты пользователя не найден",
+ "something_went_wrong": "что-то пошло не так",
"invalid_due_amount_message": "Total Recurring Invoice amount cannot be less than total paid amount for this Recurring Invoice. Please update the invoice or delete the associated payments to continue."
},
"payments": {
"title": "Платежи",
"payments_list": "Список платежей",
- "record_payment": "Record Payment",
+ "record_payment": "Добавить платёж",
"customer": "Клиент",
"date": "Дата",
"amount": "Сумма",
@@ -603,7 +603,7 @@
"select_a_customer": "Выберите клиента",
"expense_title": "Заголовок",
"customer": "Клиент",
- "currency": "Currency",
+ "currency": "Валюта",
"contact": "Контакт",
"category": "Категория",
"from_date": "От даты",
@@ -626,11 +626,11 @@
"new_expense": "Новый расход",
"expense": "Расход | Расходы",
"no_expenses": "No expenses yet!",
- "list_of_expenses": "This section will contain the list of expenses.",
+ "list_of_expenses": "В этом разделе будет содержаться список расходов.",
"confirm_delete": "You will not be able to recover this Expense | You will not be able to recover these Expenses",
- "created_message": "Expense created successfully",
- "updated_message": "Expense updated successfully",
- "deleted_message": "Expense deleted successfully | Expenses deleted successfully",
+ "created_message": "Расход создан успешно",
+ "updated_message": "Расход успешно обновлен",
+ "deleted_message": "Расход успешно удален | Расходы успешно удалены",
"categories": {
"categories_list": "Список категорий",
"title": "Заголовок",
@@ -658,40 +658,40 @@
"retype_password": "Повторите пароль"
},
"modules": {
- "buy_now": "Buy Now",
- "install": "Install",
- "price": "Price",
- "download_zip_file": "Download ZIP file",
- "unzipping_package": "Unzipping Package",
- "copying_files": "Copying Files",
- "deleting_files": "Deleting Unused files",
- "completing_installation": "Completing Installation",
- "update_failed": "Update Failed",
- "install_success": "Module has been installed successfully!",
- "customer_reviews": "Reviews",
- "license": "License",
- "faq": "FAQ",
- "monthly": "Monthly",
- "yearly": "Yearly",
- "updated": "Updated",
- "version": "Version",
- "disable": "Disable",
- "module_disabled": "Module Disabled",
- "enable": "Enable",
- "module_enabled": "Module Enabled",
- "update_to": "Update To",
- "module_updated": "Module Updated Successfully!",
- "title": "Modules",
- "module": "Module | Modules",
- "api_token": "API token",
- "invalid_api_token": "Invalid API Token.",
- "other_modules": "Other Modules",
+ "buy_now": "Купить",
+ "install": "Установить",
+ "price": "Цена",
+ "download_zip_file": "Скачать ZIP-файл",
+ "unzipping_package": "Распаковка пакета",
+ "copying_files": "Копирование файлов",
+ "deleting_files": "Удаление неиспользуемых файлов",
+ "completing_installation": "Завершение установки",
+ "update_failed": "Не удалось обновить",
+ "install_success": "Модуль успешно установлен!",
+ "customer_reviews": "Отзывы",
+ "license": "Лицензия",
+ "faq": "Часто задаваемые вопросы",
+ "monthly": "Ежемесячно",
+ "yearly": "Ежегодно",
+ "updated": "Обновлено",
+ "version": "Версия",
+ "disable": "Отключить",
+ "module_disabled": "Модуль отключен",
+ "enable": "Включить",
+ "module_enabled": "Модуль включен",
+ "update_to": "Обновить до",
+ "module_updated": "Модуль успешно обновлен!",
+ "title": "Модули",
+ "module": "Модуль | Модули",
+ "api_token": "API-токен",
+ "invalid_api_token": "Неверный API-токен.",
+ "other_modules": "Другие модули",
"view_all": "Показать всё",
- "no_reviews_found": "There are no reviews for this module yet!",
- "module_not_purchased": "Module Not Purchased",
- "module_not_found": "Module Not Found",
+ "no_reviews_found": "Для данного модуля пока нет отзывов!",
+ "module_not_purchased": "Модуль не приобретен",
+ "module_not_found": "Модуль не найден",
"version_not_supported": "This module version doesn't support the current version of Crater",
- "last_updated": "Last Updated On",
+ "last_updated": "Последнее обновление",
"connect_installation": "Connect your installation",
"api_token_description": "Login to {url} and connect this installation by entering the API Token. Your purchased modules will show up here after the connection is established.",
"view_module": "View Module",
@@ -911,49 +911,49 @@
"sort_in_alphabetical_order": "Sort in Alphabetical Order",
"add_options_in_bulk": "Add options in bulk",
"use_predefined_options": "Use Predefined Options",
- "select_custom_date": "Select Custom Date",
- "select_relative_date": "Select Relative Date",
- "ticked_by_default": "Ticked by default",
- "updated_message": "Custom Field updated successfully",
- "added_message": "Custom Field added successfully",
- "press_enter_to_add": "Press enter to add new option",
- "model_in_use": "Cannot update model for fields which are already in use.",
- "type_in_use": "Cannot update type for fields which are already in use."
+ "select_custom_date": "Выберите произвольную дату",
+ "select_relative_date": "Выберите относительную дату",
+ "ticked_by_default": "Отмечен по умолчанию",
+ "updated_message": "Пользовательское поле успешно обновлено",
+ "added_message": "Пользовательское поле успешно добавлено",
+ "press_enter_to_add": "Нажмите ввод для добавления новой опции",
+ "model_in_use": "Невозможно обновить модель для полей, которые уже используются.",
+ "type_in_use": "Невозможно обновить тип для полей, которые уже используются."
},
"customization": {
- "customization": "customization",
+ "customization": "персонализация",
"updated_message": "Информация о компании успешно обновлена",
"save": "Сохранить",
- "insert_fields": "Insert Fields",
+ "insert_fields": "Вставить поля",
"learn_custom_format": "Learn how to use custom format",
- "add_new_component": "Add New Component",
- "component": "Component",
- "Parameter": "Parameter",
+ "add_new_component": "Добавить компонент",
+ "component": "Компонент",
+ "Parameter": "Параметр",
"series": "Series",
"series_description": "To set a static prefix/postfix like 'INV' across your company. It supports character length of up to 6 chars.",
"series_param_label": "Series Value",
- "delimiter": "Delimiter",
- "delimiter_description": "Single character for specifying the boundary between 2 separate components. By default its set to -",
- "delimiter_param_label": "Delimiter Value",
- "date_format": "Date Format",
+ "delimiter": "Разделитель",
+ "delimiter_description": "Символ для обозначения границы между двумя компонентами. По умолчанию имеет значение -",
+ "delimiter_param_label": "Разделитель",
+ "date_format": "Формат даты",
"date_format_description": "A local date and time field which accepts a format parameter. The default format: 'Y' renders the current year.",
- "date_format_param_label": "Format",
- "sequence": "Sequence",
+ "date_format_param_label": "Формат",
+ "sequence": "Последовательность",
"sequence_description": "Consecutive sequence of numbers across your company. You can specify the length on the given parameter.",
- "sequence_param_label": "Sequence Length",
+ "sequence_param_label": "Длина последовательности",
"customer_series": "Customer Series",
- "customer_series_description": "To set a different prefix/postfix for each customer.",
+ "customer_series_description": "Установить отдельный префикс/постфикс для каждого клиента.",
"customer_sequence": "Customer Sequence",
"customer_sequence_description": "Consecutive sequence of numbers for each of your customer.",
- "customer_sequence_param_label": "Sequence Length",
- "random_sequence": "Random Sequence",
- "random_sequence_description": "Random alphanumeric string. You can specify the length on the given parameter.",
- "random_sequence_param_label": "Sequence Length",
+ "customer_sequence_param_label": "Длина последовательности",
+ "random_sequence": "Случайная последовательность",
+ "random_sequence_description": "Произвольная буквенно-цифровая строка. Вы можете указать длину в качестве параметра.",
+ "random_sequence_param_label": "Длина последовательности",
"invoices": {
"title": "Счет-фактуры",
- "invoice_number_format": "Invoice Number Format",
+ "invoice_number_format": "Формат номера счета",
"invoice_number_format_description": "Customize how your invoice number gets generated automatically when you create a new invoice.",
- "preview_invoice_number": "Preview Invoice Number",
+ "preview_invoice_number": "Предосмотр номера счета",
"due_date": "Due Date",
"due_date_description": "Specify how due date is automatically set when you create an invoice.",
"due_date_days": "Invoice Due after days",
@@ -969,7 +969,7 @@
"invoice_email_attachment_setting_description": "Включите, если вы хотите отправлять счета-фактуры как вложение по электронной почте. Пожалуйста, обратите внимание, что кнопка «Просмотр счета» в письмах больше не будет отображаться, если включено.",
"invoice_settings_updated": "Invoice Settings updated successfully",
"retrospective_edits": "Retrospective Edits",
- "allow": "Allow",
+ "allow": "Разрешить",
"disable_on_invoice_partial_paid": "Disable after partial payment is recorded",
"disable_on_invoice_paid": "Disable after full payment is recorded",
"disable_on_invoice_sent": "Disable after invoice is sent",
diff --git a/resources/scripts/locales/th.json b/resources/scripts/locales/th.json
new file mode 100644
index 00000000..66d7a35b
--- /dev/null
+++ b/resources/scripts/locales/th.json
@@ -0,0 +1,1525 @@
+{
+ "navigation": {
+ "dashboard": "แดชบอร์ด",
+ "customers": "ลูกค้า",
+ "items": "บริการ",
+ "invoices": "ใบวางบิล",
+ "recurring-invoices": "ใบวางบิลประจำ",
+ "expenses": "ค่าใช้จ่าย",
+ "estimates": "ใบเสนอราคา",
+ "payments": "การชำระเงิน",
+ "reports": "รายงาน",
+ "settings": "การตั้งค่า",
+ "logout": "ออกจากระบบ",
+ "users": "ผู้ใช้งาน",
+ "modules": "โมดูล"
+ },
+ "general": {
+ "add_company": "เพิ่มบริษัท",
+ "view_pdf": "ดูไฟล์ PDF",
+ "copy_pdf_url": "คัดลอก URL PDF",
+ "download_pdf": "ดาวน์โหลดไฟล์ PDF",
+ "save": "บันทึก",
+ "create": "สร้าง",
+ "cancel": "ยกเลิก",
+ "update": "อัพเดต",
+ "deselect": "ยกเลิกการเลือก",
+ "download": "ดาวน์โหลด",
+ "from_date": "จากวันที่",
+ "to_date": "ถึงวันที่",
+ "from": "จาก",
+ "to": "ถึง",
+ "ok": "ตกลง",
+ "yes": "ใช่",
+ "no": "ไม่",
+ "sort_by": "เรียงตาม",
+ "ascending": "จากน้อยไปมาก",
+ "descending": "จากมากไปน้อย",
+ "subject": "เรื่อง",
+ "body": "บอดี้",
+ "message": "ข้อความ",
+ "send": "ส่ง",
+ "preview": "ดูตัวอย่าง",
+ "go_back": "กลับไป",
+ "back_to_login": "กลับไปที่ล็อกอิน?",
+ "home": "หน้าหลัก",
+ "filter": "กรอง",
+ "delete": "ลบ",
+ "edit": "แก้ไข",
+ "view": "ดู",
+ "add_new_item": "เพิ่มรายการใหม่",
+ "clear_all": "ล้างทั้งหมด",
+ "showing": "การแสดง",
+ "of": "ของ",
+ "actions": "จัดการ",
+ "subtotal": "รวมเงิน",
+ "discount": "ส่วนลด",
+ "fixed": "คงที่",
+ "percentage": "เปอร์เซ็นต์",
+ "tax": "ภาษี",
+ "total_amount": "จำนวนเงินทั้งหมด",
+ "bill_to": "ที่อยู่เรียกเก็บเงิน",
+ "ship_to": "ที่อยู่สำหรับจัดส่ง",
+ "due": "ครบกำหนด",
+ "draft": "แบบร่าง",
+ "sent": "ส่งแล้ว",
+ "all": "ทั้งหมด",
+ "select_all": "เลือกทั้งหมด",
+ "select_template": "เลือกเทมเพลต",
+ "choose_file": "คลิกที่นี่เพื่อเลือกไฟล์",
+ "choose_template": "เลือกแม่แบบ",
+ "choose": "เลือก",
+ "remove": "ลบออก",
+ "select_a_status": "เลือกสถานะ",
+ "select_a_tax": "เลือกภาษี",
+ "search": "ค้นหา",
+ "are_you_sure": "คุณแน่ใจนะ",
+ "list_is_empty": "รายการว่างเปล่า",
+ "no_tax_found": "ไม่พบภาษี!",
+ "four_zero_four": "404",
+ "you_got_lost": "วู้๊ปส์!คุณหลงทาง!",
+ "go_home": "กลับบ้าน",
+ "test_mail_conf": "ทดสอบการตั้งค่าคอนฟิกจดหมาย",
+ "send_mail_successfully": "จดหมายที่ส่งเรียบร้อยแล้ว",
+ "setting_updated": "การตั้งค่าที่อัปเดตเรียบร้อยแล้ว",
+ "select_state": "เลือกสถานะ",
+ "select_country": "เลือกประเทศ",
+ "select_city": "เลือกจังหวัด",
+ "street_1": "ที่อยู่บรรทัด 1",
+ "street_2": "ที่อยู่บรรทัด 2",
+ "action_failed": "การดำเนินการล้มเหลว",
+ "retry": "ลองใหม่",
+ "choose_note": "เลือกหมายเหตุ",
+ "no_note_found": "ไม่พบหมายเหตุ",
+ "insert_note": "แทรกหมายเหตุ",
+ "copied_pdf_url_clipboard": "คัดลอกไฟล์ PDF URL ไปยังคลิปบอร์ด!",
+ "copied_url_clipboard": "คัดลอกURL ไปยังคลิปบอร์ด!",
+ "docs": "เอกสาร",
+ "do_you_wish_to_continue": "คุณต้องการที่จะดำเนินการต่อ?",
+ "note": "หมายเหตุ",
+ "pay_invoice": "ชำระใบวางบิล",
+ "login_successfully": "เข้าสู่ระบบเรียบร้อยแล้ว!",
+ "logged_out_successfully": "ออกจากระบบเรียบร้อยแล้ว"
+ },
+ "dashboard": {
+ "select_year": "เลือกปี",
+ "cards": {
+ "due_amount": "จำนวนเงินค้างชำระ",
+ "customers": "ลูกค้า",
+ "invoices": "ใบวางบิล",
+ "estimates": "ใบเสนอราคา",
+ "payments": "การชำระเงิน"
+ },
+ "chart_info": {
+ "total_sales": "การขาย",
+ "total_receipts": "ใบเสร็จรับเงิน",
+ "total_expense": "ค่าใช้จ่าย",
+ "net_income": "รายได้สุทธิ",
+ "year": "เลือกปี"
+ },
+ "monthly_chart": {
+ "title": "การขายและค่าใช้จ่าย"
+ },
+ "recent_invoices_card": {
+ "title": "ใบวางบิลครบกำหนด",
+ "due_on": "ครบกำหนดเปิด",
+ "customer": "ลูกค้า",
+ "amount_due": "จำนวนเงินค้างชำระ",
+ "actions": "จัดการ",
+ "view_all": "ดูทั้งหมด"
+ },
+ "recent_estimate_card": {
+ "title": "ใบเสนอราคาล่าสุด",
+ "date": "วันที่",
+ "customer": "ลูกค้า",
+ "amount_due": "จำนวนเงินค้างชำระ",
+ "actions": "จัดการ",
+ "view_all": "ดูทั้งหมด"
+ }
+ },
+ "tax_types": {
+ "name": "ชื่อ",
+ "description": "คำอธิบาย",
+ "percent": "เปอร์เซ็นต์",
+ "compound_tax": "ภาษีมูลค่าเพิ่ม"
+ },
+ "global_search": {
+ "search": "ค้นหา...",
+ "customers": "ลูกค้า",
+ "users": "ผู้ใช้งาน",
+ "no_results_found": "ไม่พบผลลัพธ์"
+ },
+ "company_switcher": {
+ "label": "บริษัทสลับ",
+ "no_results_found": "ไม่พบผลลัพธ์",
+ "add_new_company": "เพิ่มบริษัทใหม่",
+ "new_company": "บริษัทใหม่",
+ "created_message": "บริษัทสร้างสำเร็จ"
+ },
+ "dateRange": {
+ "today": "วันนี้",
+ "this_week": "สัปดาห์นี้",
+ "this_month": "เดือนนี้",
+ "this_quarter": "ไตรมาสนี้",
+ "this_year": "ปีนี้",
+ "previous_week": "สัปดาห์ก่อนหน้า",
+ "previous_month": "เดือนก่อนหน้า",
+ "previous_quarter": "ไตรมาสก่อนหน้า",
+ "previous_year": "ปีที่แล้ว",
+ "custom": "กำหนดเอง"
+ },
+ "customers": {
+ "title": "ลูกค้า",
+ "prefix": "Prefix",
+ "add_customer": "เพิ่มลูกค้า",
+ "contacts_list": "รายชื่อลูกค้า",
+ "name": "ชื่อ",
+ "mail": "จดหมาย | อีเมล",
+ "statement": "คำแถลง",
+ "display_name": "ชื่อที่แสดง",
+ "primary_contact_name": "ชื่อผู้ติดต่อหลัก",
+ "contact_name": "ชื่อผู้ติดต่อ",
+ "amount_due": "จำนวนเงินค้างชำระ",
+ "email": "อีเมล์",
+ "address": "ที่อยู่",
+ "phone": "โทรศัพท์",
+ "website": "เว็บไซต์",
+ "overview": "ภาพรวม",
+ "invoice_prefix": "Prefix ใบวางบิล",
+ "estimate_prefix": "Prefix ใบเสนอราคา",
+ "payment_prefix": "Prefix การชำระเงิน",
+ "enable_portal": "เปิดใช้พอร์ทัล",
+ "country": "ประเทศ",
+ "state": "เขต/อำเภอ",
+ "city": "จังหวัด",
+ "zip_code": "รหัสไปรษณีย์",
+ "added_on": "วันที่สร้าง",
+ "action": "จัดการ",
+ "password": "รหัสผ่าน",
+ "confirm_password": "ยืนยันรหัสผ่าน",
+ "street_number": "หมายเลขถนน",
+ "primary_currency": "สกุลเงินหลัก",
+ "description": "คำอธิบาย",
+ "add_new_customer": "เพิ่มลูกค้าใหม่",
+ "save_customer": "บันทึก",
+ "update_customer": "อัปเดต",
+ "customer": "ลูกค้า | ลูกค้า",
+ "new_customer": "ลูกค้าใหม่",
+ "edit_customer": "แก้ไขลูกค้า",
+ "basic_info": "ข้อมูลพื้นฐาน",
+ "portal_access": "การเข้าถึงพอร์ทัล",
+ "portal_access_text": "คุณต้องการอนุญาตให้ลูกค้ารายนี้เข้าสู่ระบบพอร์ทัลลูกค้าหรือไม่?",
+ "portal_access_url": "URL เข้าสู่ระบบพอร์ทัลลูกค้า",
+ "portal_access_url_help": "กรุณาคัดลอก และส่งต่อ URL ที่ระบุข้างต้นให้กับลูกค้าของคุณเพื่อให้การเข้าถึง",
+ "billing_address": "ที่อยู่เรียกเก็บเงิน",
+ "shipping_address": "ที่อยู่สำหรับจัดส่ง",
+ "copy_billing_address": "คัดลอกจากที่อยู่เรียกเก็บเงิน",
+ "no_customers": "ยังไม่มีลูกค้า!",
+ "no_customers_found": "ไม่พบลูกค้า!",
+ "no_contact": "ไม่มีผู้ติดต่อ",
+ "no_contact_name": "ไม่มีชื่อผู้ติดต่อ",
+ "list_of_customers": "ส่วนนี้จะประกอบด้วยรายชื่อลูกค้า",
+ "primary_display_name": "ชื่อที่แสดงหลัก",
+ "select_currency": "เลือกสกุลเงิน",
+ "select_a_customer": "เลือกลูกค้า",
+ "type_or_click": "พิมพ์หรือคลิกเพื่อเลือก",
+ "new_transaction": "ธุรกรรมใหม่",
+ "no_matching_customers": "ไม่มีลูกค้าที่ตรงกัน!",
+ "phone_number": "หมายเลขโทรศัพท์",
+ "create_date": "สร้างวันที่",
+ "confirm_delete": "คุณจะไม่สามารถกู้คืนลูกค้ารายนี้และใบวางบิลใบเสนอราคาและการชำระเงินที่เกี่ยวข้องทั้งหมด | คุณจะไม่สามารถกู้คืนลูกค้าเหล่านี้และใบวางบิลใบเสนอราคาและการชำระเงินที่เกี่ยวข้องทั้งหมด",
+ "created_message": "ลูกค้าสร้างเสร็จเรียบร้อยแล้ว",
+ "updated_message": "ลูกค้าได้รับการอัพเดตเรียบร้อยแล้ว",
+ "address_updated_message": "ข้อมูลที่อยู่ได้รับการอัปเดตเรียบร้อยแล้ว",
+ "deleted_message": "ลบลูกค้าเรียบร้อยแล้ว | ลบลูกค้าเรียบร้อยแล้ว",
+ "edit_currency_not_allowed": "ไม่สามารถเปลี่ยนสกุลเงินเมื่อสร้างธุรกรรมแล้ว"
+ },
+ "items": {
+ "title": "บริการ",
+ "items_list": "รายการบริการ",
+ "name": "ชื่อ",
+ "unit": "หน่วย",
+ "description": "คำอธิบาย",
+ "added_on": "วันที่สร้าง",
+ "price": "ราคา",
+ "date_of_creation": "วันที่สร้าง",
+ "not_selected": "ยังไม่มีบริการที่เลือก",
+ "action": "จัดการ",
+ "add_item": "เพิ่มบริการ",
+ "save_item": "บันทึก",
+ "update_item": "อัปเดต",
+ "item": "บริการ | บริการ",
+ "add_new_item": "เพิ่มบริการใหม่",
+ "new_item": "บริการใหม่",
+ "edit_item": "แก้ไขบริการ",
+ "no_items": "ยังไม่มีสินค้า!",
+ "list_of_items": "ส่วนนี้จะประกอบด้วยรายการของบริการ",
+ "select_a_unit": "เลือกหน่วย",
+ "taxes": "ภาษี",
+ "item_attached_message": "ไม่สามารถลบบริการที่ใช้อยู่แล้ว",
+ "confirm_delete": "คุณจะไม่สามารถกู้คืนไอเท็มนี้ได้ | คุณจะไม่สามารถกู้คืนไอเท็มเหล่านี้ได้",
+ "created_message": "สร้างบริการสำเร็จแล้ว",
+ "updated_message": "อัพเดตบริการเรียบร้อยแล้ว",
+ "deleted_message": "บริการที่ถูกลบเรียบร้อยแล้ว | บริการที่ถูกลบเรียบร้อยแล้ว"
+ },
+ "estimates": {
+ "title": "ใบเสนอราคา",
+ "accept_estimate": "ยอมรับใบเสนอราคา",
+ "reject_estimate": "ปฏิเสธใบเสนอราคา",
+ "estimate": "ใบเสนอราคา | ใบเสนอราคา",
+ "estimates_list": "รายการใบเสนอราคา",
+ "days": "{days} วัน",
+ "months": "{months} เดือน",
+ "years": "{years} ปี",
+ "all": "ทั้งหมด",
+ "paid": "จ่ายแล้ว",
+ "unpaid": "ยังไม่ได้ชำระ",
+ "customer": "ลูกค้า",
+ "ref_no": "โทษไม่.",
+ "number": "เลขที่",
+ "amount_due": "จำนวนเงินค้างชำระ",
+ "partially_paid": "ชำระเงินบางส่วน",
+ "total": "จำนวนเงินสุทธิ",
+ "discount": "ส่วนลด",
+ "sub_total": "รวมเงิน",
+ "estimate_number": "เลขที่ใบเสนอราคา",
+ "ref_number": "หมายเลขอ้างอิง",
+ "contact": "ติดต่อเรา",
+ "add_item": "เพิ่มรายการ",
+ "date": "วันที่",
+ "due_date": "วันครบกำหนด",
+ "expiry_date": "วันหมดอายุ",
+ "status": "สถานะ",
+ "add_tax": "เพิ่มภาษี",
+ "amount": "จำนวนเงิน (บาท)",
+ "action": "จัดการ",
+ "notes": "หมายเหตุ",
+ "tax": "ภาษี",
+ "estimate_template": "แม่แบบ",
+ "convert_to_invoice": "แปลงเป็นใบวางบิล",
+ "mark_as_sent": "ทำเครื่องหมายว่าส่งแล้ว",
+ "send_estimate": "ส่งใบเสนอราคา",
+ "resend_estimate": "ส่งใบเสนอราคา",
+ "record_payment": "บันทึกการชำระเงิน",
+ "add_estimate": "เพิ่มค่าใบเสนอราคา",
+ "save_estimate": "บันทึกใบเสนอราคา",
+ "confirm_conversion": "ใบเสนอราคานี้จะใช้ในการสร้างใบวางบิลใหม่",
+ "conversion_message": "ใบวางบิลที่สร้างเสร็จสมบูรณ์",
+ "confirm_send_estimate": "ใบเสนอราคานี้จะถูกส่งผ่านทางอีเมลถึงลูกค้า",
+ "confirm_mark_as_sent": "ใบเสนอราคานี้จะถูกทำเครื่องหมายว่าส่ง",
+ "confirm_mark_as_accepted": "ใบเสนอราคานี้จะถูกทำเครื่องหมายว่าเป็นที่ยอมรับ",
+ "confirm_mark_as_rejected": "ใบเสนอราคานี้จะถูกทำเครื่องหมายว่าปฏิเสธ",
+ "no_matching_estimates": "ไม่มีใบเสนอราคาที่ตรงกัน!",
+ "mark_as_sent_successfully": "ใบเสนอราคาที่ทำเครื่องหมายว่าส่งเรียบร้อยแล้ว",
+ "send_estimate_successfully": "ใบเสนอราคาส่งเรียบร้อยแล้ว",
+ "errors": {
+ "required": "ต้องกรอกข้อมูล"
+ },
+ "accepted": "ได้รับการยอมรับ",
+ "rejected": "ถูกปฏิเสธ",
+ "expired": "หมดอายุ",
+ "sent": "ส่งแล้ว",
+ "draft": "แบบร่าง",
+ "viewed": "ดูแล้ว",
+ "declined": "ปฏิเสธ",
+ "new_estimate": "ใบเสนอราคาใหม่",
+ "add_new_estimate": "เพิ่มใบเสนอราคาใหม่",
+ "update_Estimate": "อัพเดตใบเสนอราคา",
+ "edit_estimate": "แก้ไขใบเสนอราคา",
+ "items": "สิ่งของ",
+ "Estimate": "ใบเสนอราคา | ใบเสนอราคา",
+ "add_new_tax": "เพิ่มภาษีใหม่",
+ "no_estimates": "ยังไม่มีใบเสนอราคา!",
+ "list_of_estimates": "ส่วนนี้จะประกอบด้วยรายการใบเสนอราคา",
+ "mark_as_rejected": "ทำเครื่องหมายว่าถูกปฏิเสธ",
+ "mark_as_accepted": "ทำเครื่องหมายว่าเป็นที่ยอมรับ",
+ "marked_as_accepted_message": "ใบเสนอราคาที่ทำเครื่องหมายเป็นที่ยอมรับ",
+ "marked_as_rejected_message": "ใบเสนอราคาที่ทำเครื่องหมายว่าถูกปฏิเสธ",
+ "confirm_delete": "คุณจะไม่สามารถกู้คืนค่าประมาณนี้ได้ | คุณจะไม่สามารถกู้คืนค่าประมาณเหล่านี้ได้",
+ "created_message": "ใบเสนอราคาสร้างเสร็จเรียบร้อยแล้ว",
+ "updated_message": "อัพเดตใบเสนอราคาเรียบร้อยแล้ว",
+ "deleted_message": "ใบเสนอราคาลบเรียบร้อยแล้ว | ใบเสนอราคาลบเรียบร้อยแล้ว",
+ "something_went_wrong": "มีบางอย่างผิดพลาด",
+ "item": {
+ "title": "ชื่อรายการ",
+ "description": "คำอธิบาย",
+ "quantity": "จำนวน",
+ "price": "ราคา",
+ "discount": "ส่วนลด",
+ "total": "จำนวนเงินสุทธิ",
+ "total_discount": "ส่วนลดทั้งหมด",
+ "sub_total": "รวมเงิน",
+ "tax": "ภาษี",
+ "amount": "จำนวนเงิน (บาท)",
+ "select_an_item": "พิมพ์หรือคลิกเพื่อเลือกรายการ",
+ "type_item_description": "คำอธิบาย (ไม่จำเป็น)"
+ }
+ },
+ "invoices": {
+ "title": "ใบวางบิล",
+ "download": "ดาวน์โหลด",
+ "pay_invoice": "ชำระใบวางบิล",
+ "invoices_list": "รายการใบวางบิล",
+ "invoice_information": "ข้อมูลใบวางบิล",
+ "days": "{days} วัน",
+ "months": "{months} เดือน",
+ "years": "{years} ปี",
+ "all": "ทั้งหมด",
+ "paid": "จ่ายแล้ว",
+ "unpaid": "ยังไม่ได้ชำระ",
+ "viewed": "ดูแล้ว",
+ "overdue": "ค้างชำระ",
+ "completed": "เสร็จสมบูรณ์",
+ "customer": "ลูกค้า",
+ "paid_status": "สถานะการชำระเงิน",
+ "ref_no": "โทษไม่.",
+ "number": "เลขที่",
+ "amount_due": "จำนวนเงินค้างชำระ",
+ "partially_paid": "ชำระเงินบางส่วน",
+ "total": "จำนวนเงินสุทธิ",
+ "discount": "ส่วนลด",
+ "sub_total": "รวมเงิน",
+ "invoice": "ใบวางบิล | ใบวางบิล",
+ "invoice_number": "เลขที่ใบวางบิล",
+ "ref_number": "หมายเลขอ้างอิง",
+ "contact": "ติดต่อเรา",
+ "add_item": "เพิ่มรายการ",
+ "date": "วันที่",
+ "due_date": "วันครบกำหนด",
+ "status": "สถานะ",
+ "add_tax": "เพิ่มภาษี",
+ "amount": "จำนวนเงิน (บาท)",
+ "action": "จัดการ",
+ "notes": "หมายเหตุ",
+ "view": "ดู",
+ "send_invoice": "ส่งใบวางบิล",
+ "resend_invoice": "ส่งใบวางบิลอีกครั้ง",
+ "invoice_template": "แม่แบบใบวางบิล",
+ "conversion_message": "ใบวางบิลที่โคลนเสร็จสมบูรณ์",
+ "template": "เลือกเทมเพลต",
+ "mark_as_sent": "ทำเครื่องหมายว่าส่งแล้ว",
+ "confirm_send_invoice": "ใบวางบิลนี้จะถูกส่งทางอีเมลถึงลูกค้า",
+ "invoice_mark_as_sent": "ใบวางบิลนี้จะถูกทำเครื่องหมายว่าส่ง",
+ "confirm_mark_as_accepted": "ใบวางบิลนี้จะถูกทำเครื่องหมายเป็น Accepted",
+ "confirm_mark_as_rejected": "ใบวางบิลนี้จะถูกทำเครื่องหมายว่าถูกปฏิเสธ",
+ "confirm_send": "ใบวางบิลนี้จะถูกส่งทางอีเมลถึงลูกค้า",
+ "invoice_date": "วันที่ใบวางบิล",
+ "record_payment": "บันทึกการชำระเงิน",
+ "add_new_invoice": "เพิ่มใบวางบิลใหม่",
+ "update_expense": "อัพเดตค่าใช้จ่าย",
+ "edit_invoice": "แก้ไขใบวางบิล",
+ "new_invoice": "ใบวางบิลใหม่",
+ "save_invoice": "บันทึกใบวางบิล",
+ "update_invoice": "อัพเดตใบวางบิล",
+ "add_new_tax": "เพิ่มภาษีใหม่",
+ "no_invoices": "ยังไม่มีใบวางบิล",
+ "mark_as_rejected": "ทำเครื่องหมายว่าถูกปฏิเสธ",
+ "mark_as_accepted": "ทำเครื่องหมายว่าเป็นที่ยอมรับ",
+ "list_of_invoices": "ส่วนนี้จะประกอบด้วยรายการของใบวางบิล",
+ "select_invoice": "เลือกใบวางบิล",
+ "no_matching_invoices": "ไม่มีใบวางบิลที่ตรงกัน!",
+ "mark_as_sent_successfully": "ใบวางบิลที่ทำเครื่องหมายว่าส่งเรียบร้อยแล้ว",
+ "invoice_sent_successfully": "ใบวางบิลที่ส่งเรียบร้อยแล้ว",
+ "cloned_successfully": "ทำสำเนาใบวางบิลเสร็จเรียบร้อยแล้ว",
+ "clone_invoice": "ทำสำเนาใบวางบิล",
+ "confirm_clone": "ใบวางบิลนี้จะถูกคัดลอกลงในใบวางบิลใหม่",
+ "item": {
+ "title": "ชื่อรายการ",
+ "description": "คำอธิบาย",
+ "quantity": "จำนวน",
+ "price": "ราคา",
+ "discount": "ส่วนลด",
+ "total": "จำนวนเงินสุทธิ",
+ "total_discount": "ส่วนลดทั้งหมด",
+ "sub_total": "รวมเงิน",
+ "tax": "ภาษี",
+ "amount": "จำนวนเงิน (บาท)",
+ "select_an_item": "พิมพ์หรือคลิกเพื่อเลือกรายการ",
+ "type_item_description": "คำอธิบาย (ไม่จำเป็น)"
+ },
+ "payment_attached_message": "หนึ่งในใบวางบิลที่เลือกมีการชำระเงินที่แนบมากับใบวางบิลแล้วตรวจสอบให้แน่ใจว่าได้ลบการชำระเงินที่แนบมาก่อนเพื่อดำเนินการต่อด้วยการลบ",
+ "confirm_delete": "คุณจะไม่สามารถกู้คืนใบวางบิลนี้ได้ | คุณจะไม่สามารถกู้คืนใบวางบิลเหล่านี้ได้",
+ "created_message": "สร้างใบวางบิลเรียบร้อยแล้ว",
+ "updated_message": "อัพเดตใบวางบิลเรียบร้อยแล้ว",
+ "deleted_message": "ลบใบวางบิลเรียบร้อยแล้ว | ลบใบวางบิลเรียบร้อยแล้ว",
+ "marked_as_sent_message": "ใบวางบิลที่ทำเครื่องหมายว่าส่งเรียบร้อยแล้ว",
+ "something_went_wrong": "มีบางอย่างผิดพลาด",
+ "invalid_due_amount_message": "จำนวนใบวางบิลทั้งหมดต้องไม่น้อยกว่าจำนวนเงินที่ชำระทั้งหมดสำหรับใบวางบิลนี้โปรดอัปเดตใบวางบิลหรือลบการชำระเงินที่เกี่ยวข้องเพื่อดำเนินการต่อ"
+ },
+ "recurring_invoices": {
+ "title": "ใบวางบิลประจำ",
+ "invoices_list": "รายการใบวางบิลประจำ",
+ "days": "{days} วัน",
+ "months": "{months} เดือน",
+ "years": "{years} ปี",
+ "all": "ทั้งหมด",
+ "paid": "จ่ายแล้ว",
+ "unpaid": "ยังไม่ได้ชำระ",
+ "viewed": "ดูแล้ว",
+ "overdue": "ค้างชำระ",
+ "active": "แอคทีฟ",
+ "completed": "เสร็จสมบูรณ์",
+ "customer": "ลูกค้า",
+ "paid_status": "สถานะการชำระเงิน",
+ "ref_no": "โทษไม่.",
+ "number": "เลขที่",
+ "amount_due": "จำนวนเงินค้างชำระ",
+ "partially_paid": "ชำระเงินบางส่วน",
+ "total": "จำนวนเงินสุทธิ",
+ "discount": "ส่วนลด",
+ "sub_total": "รวมเงิน",
+ "invoice": "ใบวางบิลประจำ | ใบวางบิลประจำ",
+ "invoice_number": "เลขที่ใบวางบิลประจำ",
+ "next_invoice_date": "วันที่ใบวางบิลถัดไป",
+ "ref_number": "หมายเลขอ้างอิง",
+ "contact": "ติดต่อเรา",
+ "add_item": "เพิ่มรายการ",
+ "date": "วันที่",
+ "limit_by": "กำหนดรอบบิลโดย",
+ "limit_date": "วันที่สิ้นสุด",
+ "limit_count": "จำกัดจำนวน",
+ "count": "จำนวนครั้ง",
+ "status": "สถานะ",
+ "select_a_status": "เลือกสถานะ",
+ "working": "การทำงาน",
+ "on_hold": "พักไว้",
+ "complete": "เสร็จสมบูรณ์",
+ "add_tax": "เพิ่มภาษี",
+ "amount": "จำนวนเงิน (บาท)",
+ "action": "จัดการ",
+ "notes": "หมายเหตุ",
+ "view": "ดู",
+ "basic_info": "ข้อมูลพื้นฐาน",
+ "send_invoice": "ส่งใบวางบิลประจำ",
+ "auto_send": "ส่งอัตโนมัติ",
+ "resend_invoice": "ส่งใบวางบิลประจำอีกครั้ง",
+ "invoice_template": "แม่แบบใบวางบิลประจำ",
+ "conversion_message": "ทำสำเนาใบวางบิลประจำเสร็จเรียบร้อย",
+ "template": "แม่แบบ",
+ "mark_as_sent": "ทำเครื่องหมายว่าส่งแล้ว",
+ "confirm_send_invoice": "ใบวางบิลประจำนี้จะถูกส่งทางอีเมลถึงลูกค้า",
+ "invoice_mark_as_sent": "ใบวางบิลประจำนี้จะถูกทำเครื่องหมายเป็นส่งแล้ว",
+ "confirm_send": "ใบวางบิลประจำนี้จะถูกส่งทางอีเมลถึงลูกค้า",
+ "starts_at": "วันที่เริ่มต้น",
+ "due_date": "วันที่ครบกำหนดใบวางบิล",
+ "record_payment": "บันทึกการชำระเงิน",
+ "add_new_invoice": "เพิ่มใบวางบิลประจำใหม่",
+ "update_expense": "อัพเดตค่าใช้จ่าย",
+ "edit_invoice": "แก้ไขใบวางบิลประจำ",
+ "new_invoice": "ใบวางบิลประจำใหม่",
+ "send_automatically": "ส่งอัตโนมัติ",
+ "send_automatically_desc": "เปิดใช้งานนี้, หากคุณต้องการส่งใบวางบิลโดยอัตโนมัติให้กับลูกค้าเมื่อสร้างขึ้น.",
+ "save_invoice": "บันทึกใบวางบิลประจำ",
+ "update_invoice": "อัพเดตใบวางบิลประจำ",
+ "add_new_tax": "เพิ่มภาษีใหม่",
+ "no_invoices": "ยังไม่มีใบวางบิลประจำ!",
+ "mark_as_rejected": "ทำเครื่องหมายว่าถูกปฏิเสธ",
+ "mark_as_accepted": "ทำเครื่องหมายว่าเป็นที่ยอมรับ",
+ "list_of_invoices": "ส่วนนี้จะประกอบด้วยรายการของใบวางบิลประจำ",
+ "select_invoice": "เลือกใบวางบิล",
+ "no_matching_invoices": "ไม่มีใบวางบิลประจำที่ตรงกัน!",
+ "mark_as_sent_successfully": "ใบวางบิลประจำทำเครื่องหมายว่าส่งเรียบร้อยแล้ว",
+ "invoice_sent_successfully": "ใบวางบิลประจำส่งเรียบร้อยแล้ว",
+ "cloned_successfully": "ทำสำเนาใบวางบิลประจำเสร็จเรียบร้อยแล้ว",
+ "clone_invoice": "ทำสำเนาใบวางบิลประจำ",
+ "confirm_clone": "ใบวางบิลประจำนี้จะถูกคัดลอกลงในใบวางบิลประจำใหม่",
+ "item": {
+ "title": "ชื่อรายการ",
+ "description": "คำอธิบาย",
+ "quantity": "จำนวน",
+ "price": "ราคา",
+ "discount": "ส่วนลด",
+ "total": "จำนวนเงินสุทธิ",
+ "total_discount": "ส่วนลดทั้งหมด",
+ "sub_total": "รวมเงิน",
+ "tax": "ภาษี",
+ "amount": "จำนวนเงิน (บาท)",
+ "select_an_item": "พิมพ์หรือคลิกเพื่อเลือกรายการ",
+ "type_item_description": "คำอธิบาย (ไม่จำเป็น)"
+ },
+ "frequency": {
+ "title": "ระยะเวลา",
+ "select_frequency": "กำหนดระยะเวลารอบบิล",
+ "minute": "นาที",
+ "hour": "ชั่วโมง",
+ "day_month": "วันของเดือน",
+ "month": "เดือน",
+ "day_week": "วันในสัปดาห์"
+ },
+ "confirm_delete": "คุณจะไม่สามารถกู้คืนใบวางบิลนี้ได้ | คุณจะไม่สามารถกู้คืนใบวางบิลเหล่านี้ได้",
+ "created_message": "สร้างใบวางบิลประจำเรียบร้อยแล้ว",
+ "updated_message": "อัพเดตใบวางบิลประจำเรียบร้อยแล้ว",
+ "deleted_message": "ลบใบวางบิลประจำเรียบร้อยแล้ว | ลบใบวางบิลประจำเรียบร้อยแล้ว",
+ "marked_as_sent_message": "ใบวางบิลประจำทำเครื่องหมายว่าส่งเรียบร้อยแล้ว",
+ "user_email_does_not_exist": "ไม่มีอีเมลของผู้ใช้",
+ "something_went_wrong": "มีบางอย่างผิดพลาด",
+ "invalid_due_amount_message": "จำนวนใบวางบิลประจำทั้งหมดต้องไม่น้อยกว่าจำนวนเงินที่จ่ายทั้งหมดสำหรับใบวางบิลประจำนี้โปรดอัปเดตใบวางบิลหรือลบการชำระเงินที่เกี่ยวข้องเพื่อดำเนินการต่อ"
+ },
+ "payments": {
+ "title": "การชำระเงิน",
+ "payments_list": "รายการชำระเงิน",
+ "record_payment": "บันทึกการชำระเงิน",
+ "customer": "ลูกค้า",
+ "date": "วันที่",
+ "amount": "จำนวนเงิน (บาท)",
+ "action": "จัดการ",
+ "payment_number": "เลขที่การชำระเงิน",
+ "payment_mode": "วิธีการชำระเงิน",
+ "invoice": "ใบวางบิล",
+ "note": "หมายเหตุ",
+ "add_payment": "เพิ่มการชำระเงิน",
+ "new_payment": "การชำระเงินใหม่",
+ "edit_payment": "แก้ไขการชำระเงิน",
+ "view_payment": "ดูการชำระเงิน",
+ "add_new_payment": "เพิ่มการชำระเงินใหม่",
+ "send_payment_receipt": "ส่งใบเสร็จรับเงิน",
+ "send_payment": "ส่งการชำระเงิน",
+ "save_payment": "บันทึกการชำระเงิน",
+ "update_payment": "อัปเดตการชำระเงิน",
+ "payment": "การชำระเงิน | การชำระเงิน",
+ "no_payments": "ยังไม่มีการชำระเงิน!",
+ "not_selected": "ไม่ได้เลือก",
+ "no_invoice": "ไม่มีใบวางบิล",
+ "no_matching_payments": "ไม่มีการชำระเงินที่ตรงกัน!",
+ "list_of_payments": "ส่วนนี้จะประกอบด้วยรายการของการชำระเงิน.",
+ "select_payment_mode": "เลือกวิธีการชำระเงิน",
+ "confirm_mark_as_sent": "ใบเสนอราคานี้จะถูกทำเครื่องหมายว่าส่ง",
+ "confirm_send_payment": "การชำระเงินนี้จะถูกส่งทางอีเมลถึงลูกค้า",
+ "send_payment_successfully": "การชำระเงินส่งเรียบร้อยแล้ว",
+ "something_went_wrong": "มีบางอย่างผิดพลาด",
+ "confirm_delete": "คุณจะไม่สามารถกู้คืนการชำระเงินนี้ได้ | คุณจะไม่สามารถกู้คืนการชำระเงินเหล่านี้ได้",
+ "created_message": "สร้างการชำระเงินเรียบร้อยแล้ว",
+ "updated_message": "อัพเดตการชำระเงินเรียบร้อยแล้ว",
+ "deleted_message": "การชำระเงินถูกลบเรียบร้อยแล้ว | การชำระเงินถูกลบเรียบร้อยแล้ว",
+ "invalid_amount_message": "จำนวนเงินที่ชำระไม่ถูกต้อง"
+ },
+ "expenses": {
+ "title": "ค่าใช้จ่าย",
+ "expenses_list": "รายการค่าใช้จ่าย",
+ "select_a_customer": "เลือกลูกค้า",
+ "expense_title": "ชื่อเรื่อง",
+ "customer": "ลูกค้า",
+ "currency": "สกุลเงิน",
+ "contact": "ติดต่อเรา",
+ "category": "ประเภท",
+ "from_date": "จากวันที่",
+ "to_date": "ถึงวันที่",
+ "expense_date": "วันที่",
+ "description": "คำอธิบาย",
+ "receipt": "ใบเสร็จ",
+ "amount": "จำนวนเงิน (บาท)",
+ "action": "จัดการ",
+ "not_selected": "ไม่ได้เลือก",
+ "note": "หมายเหตุ",
+ "category_id": "รหัสหมวดหมู่",
+ "date": "วันที่",
+ "add_expense": "เพิ่มค่าใช้จ่าย",
+ "add_new_expense": "เพิ่มค่าใช้จ่ายใหม่",
+ "save_expense": "ประหยัดค่าใช้จ่าย",
+ "update_expense": "อัพเดตค่าใช้จ่าย",
+ "download_receipt": "ดาวน์โหลดใบเสร็จรับเงิน",
+ "edit_expense": "แก้ไขค่าใช้จ่าย",
+ "new_expense": "ค่าใช้จ่ายใหม่",
+ "expense": "ค่าใช้จ่าย | ค่าใช้จ่าย",
+ "no_expenses": "ยังไม่มีค่าใช้จ่าย!",
+ "list_of_expenses": "ส่วนนี้จะประกอบด้วยรายการค่าใช้จ่าย",
+ "confirm_delete": "คุณจะไม่สามารถกู้คืนค่าใช้จ่ายนี้ได้ | คุณจะไม่สามารถกู้คืนค่าใช้จ่ายเหล่านี้ได้",
+ "created_message": "ค่าใช้จ่ายที่สร้างเสร็จเรียบร้อยแล้ว",
+ "updated_message": "อัพเดตค่าใช้จ่ายเรียบร้อยแล้ว",
+ "deleted_message": "ลบค่าใช้จ่ายเรียบร้อยแล้ว | ลบค่าใช้จ่ายเรียบร้อยแล้ว",
+ "categories": {
+ "categories_list": "รายการหมวดหมู่",
+ "title": "ชื่อเรื่อง",
+ "name": "ชื่อ",
+ "description": "คำอธิบาย",
+ "amount": "จำนวนเงิน (บาท)",
+ "actions": "จัดการ",
+ "add_category": "เพิ่มหมวดหมู่",
+ "new_category": "หมวดหมู่ใหม่",
+ "category": "หมวดหมู่ | หมวดหมู่",
+ "select_a_category": "เลือกประเภท"
+ }
+ },
+ "login": {
+ "email": "อีเมล์",
+ "password": "รหัสผ่าน",
+ "forgot_password": "ลืมรหัสผ่าน",
+ "or_signIn_with": "หรือลงชื่อเข้าใช้ด้วย",
+ "login": "ล็อกอิน",
+ "register": "สมัครสมาชิก",
+ "reset_password": "รีเซ็ตรหัสผ่าน",
+ "password_reset_successfully": "รีเซ็ตรหัสผ่านเรียบร้อยแล้ว",
+ "enter_email": "ใส่อีเมล",
+ "enter_password": "ป้อนรหัสผ่าน",
+ "retype_password": "พิมพ์รหัสผ่านใหม่"
+ },
+ "modules": {
+ "buy_now": "ซื้อเดี๋ยวนี้",
+ "install": "ติดตั้ง",
+ "price": "ราคา",
+ "download_zip_file": "ดาวน์โหลดไฟล์ ZIP",
+ "unzipping_package": "แตกไฟล์แพ็คเกจ",
+ "copying_files": "การคัดลอกแฟ้ม",
+ "deleting_files": "การลบแฟ้มที่ไม่ได้ใช้",
+ "completing_installation": "การติดตั้งเสร็จสมบูรณ์",
+ "update_failed": "การอัพเดทล้มเหลว",
+ "install_success": "โมดูลได้รับการติดตั้งเรียบร้อยแล้ว!",
+ "customer_reviews": "รีวิว",
+ "license": "ใบอนุญาต",
+ "faq": "คำถามที่พบบ่อย",
+ "monthly": "รายเดือน",
+ "yearly": "รายปี",
+ "updated": "อัพเดตแล้ว",
+ "version": "เวอร์ชั่น",
+ "disable": "ปิดการใช้งาน",
+ "module_disabled": "โมดูลถูกปิดใช้งาน",
+ "enable": "เปิดใช้งาน",
+ "module_enabled": "โมดูลที่เปิดใช้งานแล้ว",
+ "update_to": "อัปเดตเป็น",
+ "module_updated": "อัพเดตโมดูลเรียบร้อยแล้ว!",
+ "title": "โมดูล",
+ "module": "โมดูล | โมดูล",
+ "api_token": "โทเค็น API",
+ "invalid_api_token": "โทเค็น API ไม่ถูกต้อง",
+ "other_modules": "โมดูลอื่น ๆ",
+ "view_all": "ดูทั้งหมด",
+ "no_reviews_found": "ยังไม่มีรีวิวสำหรับโมดุลนี้!",
+ "module_not_purchased": "ไม่ได้ซื้อโมดูล",
+ "module_not_found": "ไม่พบโมดูล",
+ "version_not_supported": "รุ่นขั้นต่ำที่จำเป็นสำหรับโมดูลนี้ไม่ตรงกันโปรดอัปเกรดแอพของคุณเป็นเวอร์ชั่น: {version} เพื่อดำเนินการต่อ",
+ "last_updated": "อัปเดตล่าสุดเมื่อ",
+ "connect_installation": "เชื่อมต่อการติดตั้งของคุณ",
+ "api_token_description": "ล็อกอินเข้าสู่ {url} และเชื่อมต่อการติดตั้งนี้โดยป้อน API Tokenโมดุลที่คุณซื้อจะแสดงขึ้นที่นี่หลังจากที่การเชื่อมต่อได้รับการจัดตั้งขึ้น",
+ "view_module": "ดูโมดูล",
+ "update_available": "อัปเดตพร้อมใช้งาน",
+ "purchased": "ซื้อแล้ว",
+ "installed": "ติดตั้งแล้ว",
+ "no_modules_installed": "ยังไม่มีการติดตั้งโมดูล!",
+ "disable_warning": "การตั้งค่าทั้งหมดสำหรับเรื่องนี้จะถูกย้อนกลับ",
+ "what_you_get": "สิ่งที่คุณได้รับ"
+ },
+ "users": {
+ "title": "ผู้ใช้งาน",
+ "users_list": "รายชื่อผู้ใช้",
+ "name": "ชื่อ",
+ "description": "คำอธิบาย",
+ "added_on": "วันที่สร้าง",
+ "date_of_creation": "วันที่สร้าง",
+ "action": "จัดการ",
+ "add_user": "เพิ่มผู้ใช้",
+ "save_user": "บันทึกผู้ใช้",
+ "update_user": "อัพเดตผู้ใช้",
+ "user": "ผู้ใช้ | ผู้ใช้",
+ "add_new_user": "เพิ่มผู้ใช้ใหม่",
+ "new_user": "ผู้ใช้ใหม่",
+ "edit_user": "แก้ไขผู้ใช้",
+ "no_users": "ยังไม่มีผู้ใช้!",
+ "list_of_users": "ส่วนนี้จะประกอบด้วยรายชื่อของผู้ใช้",
+ "email": "อีเมล์",
+ "phone": "โทรศัพท์",
+ "password": "รหัสผ่าน",
+ "user_attached_message": "ไม่สามารถลบรายการที่ใช้อยู่แล้ว",
+ "confirm_delete": "คุณจะไม่สามารถกู้คืนผู้ใช้นี้ได้ | คุณจะไม่สามารถกู้คืนผู้ใช้เหล่านี้ได้",
+ "created_message": "ผู้ใช้สร้างเสร็จเรียบร้อยแล้ว",
+ "updated_message": "อัพเดตผู้ใช้เรียบร้อยแล้ว",
+ "deleted_message": "ผู้ใช้ลบเรียบร้อยแล้ว | ผู้ใช้ลบเรียบร้อยแล้ว",
+ "select_company_role": "เลือกบทบาทสำหรับ {company}",
+ "companies": "บริษัท"
+ },
+ "reports": {
+ "title": "รายงาน",
+ "from_date": "จากวันที่",
+ "to_date": "ถึงวันที่",
+ "status": "สถานะ",
+ "paid": "จ่ายแล้ว",
+ "unpaid": "ยังไม่ได้ชำระ",
+ "download_pdf": "ดาวน์โหลดไฟล์ PDF",
+ "view_pdf": "ดูไฟล์ PDF",
+ "update_report": "รายงานการอัพเดต",
+ "report": "รายงาน | รายงาน",
+ "profit_loss": {
+ "profit_loss": "กำไรขาดทุน",
+ "to_date": "ถึงวันที่",
+ "from_date": "จากวันที่",
+ "date_range": "เลือกช่วงวันที่"
+ },
+ "sales": {
+ "sales": "การขาย",
+ "date_range": "เลือกช่วงวันที่",
+ "to_date": "ถึงวันที่",
+ "from_date": "จากวันที่",
+ "report_type": "ประเภทรายงาน"
+ },
+ "taxes": {
+ "taxes": "ภาษี",
+ "to_date": "ถึงวันที่",
+ "from_date": "จากวันที่",
+ "date_range": "เลือกช่วงวันที่"
+ },
+ "errors": {
+ "required": "ต้องกรอกข้อมูล"
+ },
+ "invoices": {
+ "invoice": "ใบวางบิล",
+ "invoice_date": "วันที่ใบวางบิล",
+ "due_date": "วันครบกำหนด",
+ "amount": "จำนวนเงิน (บาท)",
+ "contact_name": "ชื่อผู้ติดต่อ",
+ "status": "สถานะ"
+ },
+ "estimates": {
+ "estimate": "ใบเสนอราคา",
+ "estimate_date": "วันที่ใบเสนอราคา",
+ "due_date": "วันครบกำหนด",
+ "estimate_number": "เลขที่ใบเสนอราคา",
+ "ref_number": "หมายเลขอ้างอิง",
+ "amount": "จำนวนเงิน (บาท)",
+ "contact_name": "ชื่อผู้ติดต่อ",
+ "status": "สถานะ"
+ },
+ "expenses": {
+ "expenses": "ค่าใช้จ่าย",
+ "category": "ประเภท",
+ "date": "วันที่",
+ "amount": "จำนวนเงิน (บาท)",
+ "to_date": "ถึงวันที่",
+ "from_date": "จากวันที่",
+ "date_range": "เลือกช่วงวันที่"
+ }
+ },
+ "settings": {
+ "menu_title": {
+ "account_settings": "การตั้งค่าบัญชี",
+ "company_information": "ข้อมูลบริษัท",
+ "customization": "การปรับแต่ง",
+ "preferences": "การกำหนดค่า",
+ "notifications": "การแจ้งเตือน",
+ "tax_types": "ประเภทภาษี",
+ "expense_category": "ประเภทค่าใช้จ่าย",
+ "update_app": "อัพเดทแอพ",
+ "backup": "การสำรองข้อมูล",
+ "file_disk": "ดิสก์แฟ้ม",
+ "custom_fields": "เขตข้อมูลที่กำหนดเอง",
+ "payment_modes": "วิธีการชำระเงิน",
+ "notes": "หมายเหตุ",
+ "exchange_rate": "อัตราแลกเปลี่ยน",
+ "address_information": "ข้อมูลที่อยู่"
+ },
+ "address_information": {
+ "section_description": " คุณสามารถอัปเดตข้อมูลที่อยู่ของคุณโดยใช้แบบฟอร์มด้านล่าง"
+ },
+ "title": "การตั้งค่า",
+ "setting": "การตั้งค่า | การตั้งค่า",
+ "general": "ทั่วไป",
+ "language": "ภาษา",
+ "primary_currency": "สกุลเงินหลัก",
+ "timezone": "เขตเวลา",
+ "date_format": "รูปแบบวันที่",
+ "currencies": {
+ "title": "สกุลเงิน",
+ "currency": "สกุลเงิน | สกุลเงิน",
+ "currencies_list": "รายการสกุลเงิน",
+ "select_currency": "เลือกสกุลเงิน",
+ "name": "ชื่อ",
+ "code": "รหัส",
+ "symbol": "สัญลักษณ์",
+ "precision": "ความแม่นยำ",
+ "thousand_separator": "พันคั่น",
+ "decimal_separator": "ตัวคั่นทศนิยม",
+ "position": "ตำแหน่ง",
+ "position_of_symbol": "ตำแหน่งสัญลักษณ์",
+ "right": "ขวา",
+ "left": "ซ้าย",
+ "action": "จัดการ",
+ "add_currency": "เพิ่มสกุลเงิน"
+ },
+ "mail": {
+ "host": "โฮสต์จดหมาย",
+ "port": "พอร์ตเมล",
+ "driver": "โปรแกรมควบคุมจดหมาย",
+ "secret": "ความลับ",
+ "mailgun_secret": "ความลับปืนพกปืน",
+ "mailgun_domain": "โดเมน",
+ "mailgun_endpoint": "ปลายทาง Mailgun",
+ "ses_secret": "SES ซีเคร็ต",
+ "ses_key": "SES คีย์",
+ "password": "รหัสผ่านจดหมาย",
+ "username": "ชื่อผู้ใช้จดหมาย",
+ "mail_config": "การกำหนดค่าจดหมาย",
+ "from_name": "จากชื่อจดหมาย",
+ "from_mail": "จากที่อยู่อีเมล",
+ "encryption": "การเข้ารหัสจดหมาย",
+ "mail_config_desc": "ด้านล่างเป็นรูปแบบสำหรับการกำหนดค่าไดรเวอร์อีเมลสำหรับการส่งอีเมลจาก appนอกจากนี้คุณยังสามารถกำหนดค่าผู้ให้บริการของบุคคลที่สามเช่น Sendgrid, SES ฯลฯ"
+ },
+ "pdf": {
+ "title": "การตั้งค่า PDF",
+ "footer_text": "ข้อความท้ายกระดาษ",
+ "pdf_layout": "รูปแบบไฟล์ PDF"
+ },
+ "company_info": {
+ "company_info": "ข้อมูลบริษัท",
+ "company_name": "ชื่อบริษัท",
+ "company_logo": "โลโก้บริษัท",
+ "section_description": "ข้อมูลเกี่ยวกับ บริษัท ของคุณที่จะแสดงในใบวางบิล, ใบเสนอราคาและเอกสารอื่น ๆ",
+ "phone": "โทรศัพท์",
+ "country": "ประเทศ",
+ "state": "เขต/อำเภอ",
+ "city": "จังหวัด",
+ "address": "ที่อยู่",
+ "zip": "รหัสไปรษณีย์",
+ "save": "บันทึก",
+ "delete": "ลบ",
+ "updated_message": "ข้อมูลบริษัทได้รับการอัพเดตเรียบร้อยแล้ว",
+ "delete_company": "ลบบริษัท",
+ "delete_company_description": "เมื่อคุณลบ บริษัท ของคุณคุณจะสูญเสียข้อมูลและไฟล์ทั้งหมดที่เชื่อมโยงกับมันอย่างถาวร",
+ "are_you_absolutely_sure": "คุณแน่ใจจริงๆ?",
+ "delete_company_modal_desc": "การกระทำนี้ไม่สามารถยกเลิกได้การดำเนินการนี้จะลบ {company} และข้อมูลที่เกี่ยวข้องทั้งหมดอย่างถาวร",
+ "delete_company_modal_label": "กรุณาพิมพ์ {company} เพื่อยืนยัน"
+ },
+ "custom_fields": {
+ "title": "เขตข้อมูลที่กำหนดเอง",
+ "section_description": "ปรับแต่งใบวางบิล ใบเสนอราคา และใบเสร็จรับเงิน ด้วยช่องของคุณเองตรวจสอบให้แน่ใจว่าได้ใช้ฟิลด์ที่เพิ่มด้านล่างในรูปแบบที่อยู่บนหน้าการตั้งค่าที่กำหนดเอง",
+ "add_custom_field": "เพิ่มฟิลด์ที่กำหนดเอง",
+ "edit_custom_field": "แก้ไขฟิลด์ที่กำหนดเอง",
+ "field_name": "ชื่อเขตข้อมูล",
+ "label": "ฉลาก",
+ "type": "ประเภท",
+ "name": "ชื่อ",
+ "slug": "บุ้ง",
+ "required": "จำเป็นต้องใช้",
+ "placeholder": "ตัวยึด",
+ "help_text": "ข้อความช่วยเหลือ",
+ "default_value": "ค่าดีฟอลต์",
+ "prefix": "Prefix",
+ "starting_number": "หมายเลขเริ่มต้น",
+ "model": "แบบจำลอง",
+ "help_text_description": "ป้อนข้อความบางส่วนเพื่อช่วยให้ผู้ใช้เข้าใจวัตถุประสงค์ของฟิลด์ที่กำหนดเองนี้",
+ "suffix": "คำต่อท้าย",
+ "yes": "ใช่",
+ "no": "ไม่",
+ "order": "การสั่งซื้อ",
+ "custom_field_confirm_delete": "คุณจะไม่สามารถกู้คืนฟิลด์ที่กำหนดเองนี้ได้",
+ "already_in_use": "ฟิลด์ที่กำหนดเองที่มีอยู่แล้วในการใช้งาน",
+ "deleted_message": "ลบฟิลด์ที่กำหนดเองเรียบร้อยแล้ว",
+ "options": "ตัวเลือก",
+ "add_option": "เพิ่มตัวเลือก",
+ "add_another_option": "เพิ่มตัวเลือกอื่น",
+ "sort_in_alphabetical_order": "เรียงลำดับตามตัวอักษร",
+ "add_options_in_bulk": "เพิ่มตัวเลือกเป็นกลุ่ม",
+ "use_predefined_options": "ใช้ตัวเลือกที่กำหนดไว้ล่วงหน้า",
+ "select_custom_date": "เลือกวันที่กำหนดเอง",
+ "select_relative_date": "เลือกวันที่สัมพัทธ์",
+ "ticked_by_default": "เลือกตามค่าเริ่มต้น",
+ "updated_message": "อัพเดตฟิลด์ที่กำหนดเองเรียบร้อยแล้ว",
+ "added_message": "ฟิลด์ที่กำหนดเองเพิ่มเรียบร้อยแล้ว",
+ "press_enter_to_add": "กด Enter เพื่อเพิ่มตัวเลือกใหม่",
+ "model_in_use": "ไม่สามารถอัพเดตรูปแบบสำหรับเขตข้อมูลที่มีอยู่แล้วในการใช้งาน",
+ "type_in_use": "ไม่สามารถอัพเดตชนิดสำหรับเขตข้อมูลที่มีอยู่แล้วในการใช้งาน"
+ },
+ "customization": {
+ "customization": "การปรับแต่ง",
+ "updated_message": "อัพเดตข้อมูลบริษัทเรียบร้อยแล้ว",
+ "save": "บันทึก",
+ "insert_fields": "แทรกข้อมูล",
+ "learn_custom_format": "เรียนรู้วิธีใช้รูปแบบที่กำหนดเอง",
+ "add_new_component": "เพิ่มคอมโพเนนต์ใหม่",
+ "component": "ส่วนประกอบ",
+ "Parameter": "พารามิเตอร์",
+ "series": "Prefix",
+ "series_description": "การตั้งค่า Prefix แบบคงที่/Postfix เช่น 'INV' ทั่ว บริษัท ของคุณมันสนับสนุนความยาวตัวอักษรได้ถึง 6 ตัวอักษร",
+ "series_param_label": "Prefix",
+ "delimiter": "ตัวคั่น",
+ "delimiter_description": "ตัวอักษรตัวเดียวสำหรับการระบุเขตแดนระหว่าง 2 องค์ประกอบที่แยกต่างหากโดยค่าเริ่มต้นตั้งค่าเป็น -",
+ "delimiter_param_label": "ตัวคั่น",
+ "date_format": "รูปแบบวันที่",
+ "date_format_description": "วันที่และเวลาท้องถิ่นฟิลด์ซึ่งยอมรับพารามิเตอร์รูปแบบรูปแบบเริ่มต้น: 'Y' วาทกรรมในปีปัจจุบัน",
+ "date_format_param_label": "รูปแบบ",
+ "sequence": "ลำดับ",
+ "sequence_description": "ลำดับต่อเนื่องของเลขที่ทั่วทั้งบริษัทของคุณคุณสามารถระบุความยาวในพารามิเตอร์ที่กำหนด",
+ "sequence_param_label": "ความยาว",
+ "customer_series": "ซีรีย์ลูกค้า",
+ "customer_series_description": "ในการตั้งค่า Prefix /postfix ที่แตกต่างกันสำหรับลูกค้าแต่ละราย",
+ "customer_sequence": "ลำดับลูกค้า",
+ "customer_sequence_description": "ลำดับต่อเนื่องของเลขที่สำหรับแต่ละลูกค้าของคุณ",
+ "customer_sequence_param_label": "ความยาวลำดับ",
+ "random_sequence": "ลำดับสุ่ม",
+ "random_sequence_description": "สตริงตัวอักษรและเลขที่แบบสุ่มคุณสามารถระบุความยาวในพารามิเตอร์ที่กำหนด",
+ "random_sequence_param_label": "ความยาวลำดับ",
+ "invoices": {
+ "title": "ใบวางบิล",
+ "invoice_number_format": "รูปแบบเลขที่ใบวางบิล",
+ "invoice_number_format_description": "กำหนดวิธีสร้างเลขที่ใบวางบิลของคุณโดยอัตโนมัติเมื่อคุณสร้างใบวางบิลใหม่",
+ "preview_invoice_number": "ตัวอย่างเลขที่ใบวางบิล",
+ "due_date": "วันครบกำหนด",
+ "due_date_description": "ระบุวิธีการตั้งค่าวันที่ครบกำหนดโดยอัตโนมัติเมื่อคุณสร้างใบวางบิล",
+ "due_date_days": "ใบวางบิลครบกำหนดหลังจากวัน",
+ "set_due_date_automatically": "ตั้งค่าวันครบกำหนดโดยอัตโนมัติ",
+ "set_due_date_automatically_description": "เปิดใช้งานตัวเลือกนี้ หากคุณต้องการตั้งค่าวันครบกำหนดโดยอัตโนมัติเมื่อคุณสร้างใบวางบิลใหม่",
+ "default_formats": "รูปแบบเริ่มต้น",
+ "default_formats_description": "รูปแบบด้านล่างที่กำหนดจะใช้ในการกรอกข้อมูลฟิลด์โดยอัตโนมัติในการสร้างใบวางบิล",
+ "default_invoice_email_body": "เนื้อความอีเมลใบวางบิลเริ่มต้น",
+ "company_address_format": "รูปแบบที่อยู่บริษัท",
+ "shipping_address_format": "รูปแบบที่อยู่สำหรับการจัดส่ง",
+ "billing_address_format": "รูปแบบที่อยู่สำหรับการเรียกเก็บเงิน",
+ "invoice_email_attachment": "ส่งใบวางบิลเป็นสิ่งที่แนบมา",
+ "invoice_email_attachment_setting_description": "เปิดใช้งานตัวเลือกนี้หากคุณต้องการส่งใบวางบิลเป็นสิ่งที่แนบมากับอีเมลโปรดทราบว่าปุ่ม 'ดูใบวางบิล' ในอีเมลจะไม่แสดงอีกต่อไปเมื่อเปิดใช้งาน",
+ "invoice_settings_updated": "อัพเดตการตั้งค่าใบวางบิลเรียบร้อยแล้ว",
+ "retrospective_edits": "การแก้ไขย้อนหลัง",
+ "allow": "อนุญาต",
+ "disable_on_invoice_partial_paid": "ปิดการใช้งานหลังจากบันทึกการชำระเงินบางส่วน",
+ "disable_on_invoice_paid": "ปิดการใช้งานหลังจากบันทึกการชำระเงินเต็มจำนวน",
+ "disable_on_invoice_sent": "ปิดการใช้งานหลังจากส่งใบวางบิล",
+ "retrospective_edits_description": " ขึ้นอยู่กับกฎหมายของประเทศของคุณหรือความต้องการของคุณ คุณสามารถจำกัดผู้ใช้จากการแก้ไขใบวางบิลฉบับสุดท้ายได้"
+ },
+ "estimates": {
+ "title": "ใบเสนอราคา",
+ "estimate_number_format": "รูปแบบเลขที่โดยประมาณ",
+ "estimate_number_format_description": "กำหนดวิธีการสร้างหมายเลขประมาณของคุณโดยอัตโนมัติเมื่อคุณสร้างค่าประมาณใหม่",
+ "preview_estimate_number": "ตัวอย่างเลขที่ใบเสนอราคา",
+ "expiry_date": "วันหมดอายุ",
+ "expiry_date_description": "ระบุวิธีการตั้งค่าวันหมดอายุโดยอัตโนมัติเมื่อคุณสร้างการใบเสนอราคา",
+ "expiry_date_days": "ใบเสนอราคาหมดอายุหลังจากวัน",
+ "set_expiry_date_automatically": "ตั้งวันหมดอายุโดยอัตโนมัติ",
+ "set_expiry_date_automatically_description": "เปิดใช้งานตัวเลือกนี้ หากคุณต้องการตั้งค่าวันหมดอายุโดยอัตโนมัติเมื่อคุณสร้างค่าประมาณใหม่",
+ "default_formats": "รูปแบบเริ่มต้น",
+ "default_formats_description": "รูปแบบด้านล่างที่กำหนดจะใช้ในการกรอกเขตข้อมูลโดยอัตโนมัติในการสร้างใบเสนอราคา",
+ "default_estimate_email_body": "ประมาณค่าเริ่มต้น ร่างกายอีเมล",
+ "company_address_format": "รูปแบบที่อยู่บริษัท",
+ "shipping_address_format": "รูปแบบที่อยู่สำหรับการจัดส่ง",
+ "billing_address_format": "รูปแบบที่อยู่สำหรับการเรียกเก็บเงิน",
+ "estimate_email_attachment": "ส่งใบเสนอราคาเป็นสิ่งที่แนบมา",
+ "estimate_email_attachment_setting_description": "เปิดใช้งานตัวเลือกนี้หากคุณต้องการส่งค่าประมาณเป็นสิ่งที่แนบมากับอีเมลโปรดทราบว่าปุ่ม 'ดูการประเมิน' ในอีเมลจะไม่แสดงอีกต่อไปเมื่อเปิดใช้งาน",
+ "estimate_settings_updated": "อัพเดตการตั้งค่าใบเสนอราคาเรียบร้อยแล้ว",
+ "convert_estimate_options": "ใบเสนอราคาแปลงการกระทำ",
+ "convert_estimate_description": "ระบุสิ่งที่เกิดขึ้นกับการใบเสนอราคาหลังจากที่ได้รับการแปลงเป็นใบวางบิล",
+ "no_action": "ไม่มีการกระทำ",
+ "delete_estimate": "ลบค่าใบเสนอราคา",
+ "mark_estimate_as_accepted": "ทำเครื่องหมายใบเสนอราคาเป็นที่ยอมรับ"
+ },
+ "payments": {
+ "title": "การชำระเงิน",
+ "payment_number_format": "รูปแบบเลขที่การชำระเงิน",
+ "payment_number_format_description": "กำหนดวิธีสร้างเลขที่การชำระเงินของคุณโดยอัตโนมัติเมื่อคุณสร้างการชำระเงินใหม่",
+ "preview_payment_number": "ดูตัวอย่างเลขที่การชำระเงิน",
+ "default_formats": "รูปแบบเริ่มต้น",
+ "default_formats_description": "รูปแบบด้านล่างที่กำหนดจะใช้ในการกรอกข้อมูลฟิลด์โดยอัตโนมัติในการสร้างการชำระเงิน",
+ "default_payment_email_body": "เนื้อความอีเมล์การชำระเงินเริ่มต้น",
+ "company_address_format": "รูปแบบที่อยู่บริษัท",
+ "from_customer_address_format": "จากรูปแบบที่อยู่ของลูกค้า",
+ "payment_email_attachment": "ส่งการชำระเงินเป็นไฟล์แนบ",
+ "payment_email_attachment_setting_description": "เปิดใช้งานตัวเลือกนี้ หากคุณต้องการส่งใบเสร็จการชำระเงินเป็นสิ่งที่แนบมากับอีเมลโปรดทราบว่าปุ่ม 'ดูการชำระเงิน' ในอีเมลจะไม่แสดงอีกต่อไปเมื่อเปิดใช้งาน",
+ "payment_settings_updated": "อัพเดตการตั้งค่าการชำระเงินเรียบร้อยแล้ว"
+ },
+ "items": {
+ "title": "รายการ",
+ "units": "ยูนิต",
+ "add_item_unit": "เพิ่มหน่วยใหม่",
+ "edit_item_unit": "แก้ไขหน่วยรายการ",
+ "unit_name": "ชื่อหน่วย",
+ "item_unit_added": "หน่วยรายการที่เพิ่มเข้ามา",
+ "item_unit_updated": "อัพเดตหน่วยรายการ",
+ "item_unit_confirm_delete": "คุณจะไม่สามารถกู้คืนยูนิตไอเท็มนี้ได้",
+ "already_in_use": "หน่วยรายการที่มีอยู่แล้วในการใช้งาน",
+ "deleted_message": "หน่วยรายการถูกลบเรียบร้อยแล้ว"
+ },
+ "notes": {
+ "title": "หมายเหตุ",
+ "description": "ประหยัดเวลาด้วยการสร้างหมายเหตุและนำกลับมาใช้ใหม่ในใบวางบิล ใบเสนอราคาและการชำระเงิน",
+ "notes": "หมายเหตุ",
+ "type": "ประเภท",
+ "add_note": "เพิ่มโน้ต",
+ "add_new_note": "เพิ่มหมายเหตุใหม่",
+ "name": "ชื่อ",
+ "edit_note": "แก้ไขโน้ต",
+ "note_added": "หมายเหตุเพิ่มเสร็จเรียบร้อยแล้ว",
+ "note_updated": "หมายเหตุ:อัพเดตเสร็จเรียบร้อยแล้ว",
+ "note_confirm_delete": "คุณจะไม่สามารถกู้คืนหมายเหตุนี้ได้",
+ "already_in_use": "หมายเหตุมีอยู่แล้วในการใช้งาน",
+ "deleted_message": "หมายเหตุถูกลบเรียบร้อยแล้ว"
+ }
+ },
+ "account_settings": {
+ "profile_picture": "รูปโปรไฟล์",
+ "name": "ชื่อ",
+ "email": "อีเมล์",
+ "password": "รหัสผ่าน",
+ "confirm_password": "ยืนยันรหัสผ่าน",
+ "account_settings": "การตั้งค่าบัญชี",
+ "save": "บันทึก",
+ "section_description": "คุณสามารถอัปเดตชื่อ อีเมล และรหัสผ่านของคุณโดยใช้แบบฟอร์มด้านล่าง",
+ "updated_message": "อัพเดตการตั้งค่าบัญชีเรียบร้อยแล้ว"
+ },
+ "user_profile": {
+ "name": "ชื่อ",
+ "email": "อีเมล์",
+ "password": "รหัสผ่าน",
+ "confirm_password": "ยืนยันรหัสผ่าน"
+ },
+ "notification": {
+ "title": "การแจ้งเตือน",
+ "email": "ส่งการแจ้งเตือนไปยัง",
+ "description": "คุณต้องการรับการแจ้งเตือนทางอีเมลใดบ้างเมื่อมีบางอย่างเปลี่ยนแปลง",
+ "invoice_viewed": "ดูใบวางบิล",
+ "invoice_viewed_desc": "เมื่อลูกค้าของคุณดูใบวางบิลที่ส่งผ่านแดชบอร์ด",
+ "estimate_viewed": "ใบเสนอราคาดู",
+ "estimate_viewed_desc": "เมื่อลูกค้าของคุณดูใบเสนอราคาที่ส่งผ่านแดชบอร์ด",
+ "save": "บันทึก",
+ "email_save_message": "อีเมลที่บันทึกเรียบร้อยแล้ว",
+ "please_enter_email": "กรุณากรอกอีเมล์"
+ },
+ "roles": {
+ "title": "บทบาท",
+ "description": "จัดการบทบาทและสิทธิ์ของ บริษัท นี้",
+ "save": "บันทึก",
+ "add_new_role": "เพิ่มบทบาทใหม่",
+ "role_name": "ชื่อบทบาท",
+ "added_on": "เพิ่มใน",
+ "add_role": "เพิ่มบทบาท",
+ "edit_role": "แก้ไขบทบาท",
+ "name": "ชื่อ",
+ "permission": "การอนุญาต | การอนุญาต",
+ "select_all": "เลือกทั้งหมด",
+ "none": "ไม่มี",
+ "confirm_delete": "คุณจะไม่สามารถกู้คืนบทบาทนี้ได้",
+ "created_message": "บทบาทที่สร้างเสร็จเรียบร้อยแล้ว",
+ "updated_message": "อัพเดตบทบาทเรียบร้อยแล้ว",
+ "deleted_message": "ลบบทบาท สำเร็จ",
+ "already_in_use": "บทบาทที่มีอยู่แล้วในการใช้งาน"
+ },
+ "exchange_rate": {
+ "exchange_rate": "อัตราแลกเปลี่ยน",
+ "title": "แก้ไขปัญหาการแลกเปลี่ยนเงินตรา",
+ "description": "กรุณากรอกอัตราแลกเปลี่ยนของสกุลเงินทั้งหมดที่กล่าวถึงด้านล่างเพื่อช่วยให้ระบบคำนวณจำนวนเงินใน {currency}",
+ "drivers": "ไดร์เวอร์",
+ "new_driver": "เพิ่มผู้ให้บริการใหม่",
+ "edit_driver": "แก้ไขผู้ให้บริการ",
+ "select_driver": "เลือกไดร์เวอร์",
+ "update": "เลือกอัตราแลกเปลี่ยน ",
+ "providers_description": "กำหนดค่าผู้ให้บริการอัตราแลกเปลี่ยนของคุณที่นี่เพื่อดึงข้อมูลอัตราแลกเปลี่ยนล่าสุดในการทำธุรกรรมโดยอัตโนมัติ",
+ "key": "คีย์ API",
+ "name": "ชื่อ",
+ "driver": "คนขับรถ",
+ "is_default": "เป็นค่าเริ่มต้น",
+ "currency": "สกุลเงิน",
+ "exchange_rate_confirm_delete": "คุณจะไม่สามารถกู้คืนไดรเวอร์นี้ได้",
+ "created_message": "ผู้ให้บริการสร้างเสร็จเรียบร้อยแล้ว",
+ "updated_message": "ผู้ให้บริการอัปเดตเรียบร้อยแล้ว",
+ "deleted_message": "ผู้ให้บริการถูกลบเรียบร้อยแล้ว",
+ "error": " คุณไม่สามารถลบโปรแกรมควบคุมที่ใช้งานอยู่",
+ "default_currency_error": "สกุลเงินนี้มีใช้อยู่แล้วในหนึ่งในผู้ให้บริการที่ใช้งานอยู่",
+ "exchange_help_text": "ป้อนอัตราแลกเปลี่ยนเพื่อแปลงจาก {currency} เป็น {baseCurrency}",
+ "currency_freak": "สกุลเงินประหลาด",
+ "currency_layer": "เลเยอร์เงินตรา",
+ "open_exchange_rate": "เปิดอัตราแลกเปลี่ยน",
+ "currency_converter": "แปลงสกุลเงิน",
+ "server": "เซิร์ฟเวอร์",
+ "url": "URL",
+ "active": "แอคทีฟ",
+ "currency_help_text": "ผู้ให้บริการรายนี้จะใช้กับสกุลเงินที่เลือกไว้ข้างต้นเท่านั้น",
+ "currency_in_used": "สกุลเงินต่อไปนี้มีการใช้งานอยู่แล้วในผู้ให้บริการรายอื่นโปรดลบสกุลเงินเหล่านี้ออกจากการเลือกเพื่อเปิดใช้งานผู้ให้บริการนี้อีกครั้ง"
+ },
+ "tax_types": {
+ "title": "ประเภทภาษี",
+ "add_tax": "เพิ่มภาษี",
+ "edit_tax": "แก้ไขภาษี",
+ "description": "คุณสามารถเพิ่มหรือลบภาษีได้ตามที่คุณต้องการ ระบบสนับสนุนภาษีในแต่ละรายการเช่นเดียวกับในใบวางบิล",
+ "add_new_tax": "เพิ่มภาษีใหม่",
+ "tax_settings": "การตั้งค่าภาษี",
+ "tax_per_item": "ภาษีต่อรายการ",
+ "tax_name": "ชื่อภาษี",
+ "compound_tax": "ภาษีมูลค่าเพิ่ม",
+ "percent": "เปอร์เซ็นต์",
+ "action": "จัดการ",
+ "tax_setting_description": "เปิดใช้งานนี้ถ้าคุณต้องการเพิ่มภาษีให้กับรายการใบวางบิลแต่ละรายการโดยค่าเริ่มต้นภาษีจะถูกเพิ่มลงในใบวางบิลโดยตรง",
+ "created_message": "สร้างประเภทภาษีเรียบร้อยแล้ว",
+ "updated_message": "อัพเดตประเภทภาษีเรียบร้อยแล้ว",
+ "deleted_message": "ประเภทภาษีที่ถูกลบเรียบร้อยแล้ว",
+ "confirm_delete": "คุณจะไม่สามารถกู้คืนภาษีประเภทนี้ได้",
+ "already_in_use": "ภาษีมีอยู่แล้วในการใช้งาน"
+ },
+ "payment_modes": {
+ "title": "วิธีการชำระเงิน",
+ "description": "รูปแบบการทำธุรกรรมสำหรับการชำระเงิน",
+ "add_payment_mode": "เพิ่มวิธีการชำระเงิน",
+ "edit_payment_mode": "แก้ไขวิธีการชำระเงิน",
+ "mode_name": "ชื่อโหมด",
+ "payment_mode_added": "เพิ่มวิธีการชำระเงิน",
+ "payment_mode_updated": "อัปเดตวิธีการชำระเงิน",
+ "payment_mode_confirm_delete": "คุณจะไม่สามารถกู้คืนวิธีการชำระเงินนี้ได้",
+ "payments_attached": "วิธีการชำระเงินนี้ได้แนบกับการชำระเงินแล้วกรุณาลบการชำระเงินที่แนบมาเพื่อดำเนินการลบ",
+ "expenses_attached": "วิธีการชำระเงินนี้แนบมากับค่าใช้จ่ายแล้วกรุณาลบค่าใช้จ่ายที่แนบมาเพื่อดำเนินการลบ",
+ "deleted_message": "ลบวิธีการชำระเงินเรียบร้อยแล้ว"
+ },
+ "expense_category": {
+ "title": "ประเภทค่าใช้จ่าย",
+ "action": "จัดการ",
+ "description": "หมวดหมู่ที่จำเป็นสำหรับการเพิ่มรายการค่าใช้จ่ายคุณสามารถเพิ่มหรือลบหมวดหมู่เหล่านี้ได้ตามความชอบของคุณ",
+ "add_new_category": "เพิ่มหมวดหมู่ใหม่",
+ "add_category": "เพิ่มหมวดหมู่",
+ "edit_category": "แก้ไขหมวดหมู่",
+ "category_name": "ชื่อหมวดหมู่",
+ "category_description": "คำอธิบาย",
+ "created_message": "สร้างหมวดหมู่ค่าใช้จ่ายเรียบร้อยแล้ว",
+ "deleted_message": "หมวดหมู่ค่าใช้จ่ายที่ถูกลบเรียบร้อยแล้ว",
+ "updated_message": "อัพเดตหมวดหมู่ค่าใช้จ่ายเรียบร้อยแล้ว",
+ "confirm_delete": "คุณจะไม่สามารถกู้คืนหมวดหมู่ค่าใช้จ่ายนี้ได้",
+ "already_in_use": "หมวดหมู่ที่มีอยู่แล้วในการใช้งาน"
+ },
+ "preferences": {
+ "currency": "สกุลเงิน",
+ "default_language": "ภาษาเริ่มต้น",
+ "time_zone": "เขตเวลา",
+ "fiscal_year": "ปีงบการเงิน",
+ "date_format": "รูปแบบวันที่",
+ "discount_setting": "การตั้งค่าส่วนลด",
+ "discount_per_item": "ส่วนลดต่อรายการ ",
+ "discount_setting_description": "เปิดใช้งานตัวเลือกนี้หากคุณต้องการเพิ่มส่วนลดให้กับรายการใบวางบิลแต่ละรายการโดยค่าเริ่มต้นส่วนลดจะถูกเพิ่มโดยตรงไปยังใบวางบิล",
+ "expire_public_links": "ลิงก์สาธารณะหมดอายุโดยอัตโนมัติ",
+ "expire_setting_description": "ระบุว่าคุณต้องการให้ลิงก์ทั้งหมดที่ส่งมาออกจากแอปพลิเคชันนี้หมดอายุอัตโนมัติ เพื่อให้สามารถดูใบแจ้งหนี้ การประมาณการ & การชำระเงิน ฯลฯ หลังจากระยะเวลาที่กำหนด",
+ "save": "บันทึก",
+ "preference": "การตั้งค่า | การตั้งค่า",
+ "general_settings": "การตั้งค่าเริ่มต้นสำหรับระบบ",
+ "updated_message": "อัพเดตการปรับแต่งเรียบร้อยแล้ว",
+ "select_language": "เลือกภาษา",
+ "select_time_zone": "เลือกโซนเวลา",
+ "select_date_format": "เลือกรูปแบบวันที่",
+ "select_financial_year": "เลือกปีการเงิน",
+ "recurring_invoice_status": "สถานะใบวางบิลประจำ",
+ "create_status": "สร้างสถานะ",
+ "active": "แอคทีฟ",
+ "on_hold": "พักไว้",
+ "update_status": "สถานะการอัพเดต",
+ "completed": "เสร็จสมบูรณ์",
+ "company_currency_unchangeable": "สกุลเงินของบริษัทไม่สามารถเปลี่ยนแปลงได้"
+ },
+ "update_app": {
+ "title": "อัพเดทแอพ",
+ "description": "คุณสามารถอัปเดตระบบได้ง่ายๆ โดยการตรวจหาการอัปเดตใหม่โดยคลิกที่ปุ่มด้านล่าง",
+ "check_update": "ตรวจหาการอัพเดต",
+ "avail_update": "อัปเดตใหม่พร้อมใช้งาน",
+ "next_version": "รุ่นถัดไป",
+ "requirements": "ข้อกำหนด",
+ "update": "อัปเดตเดี๋ยวนี้",
+ "update_progress": "กำลังอัพเดตอยู่...",
+ "progress_text": "มันจะใช้เวลาไม่กี่นาทีกรุณาอย่ารีเฟรชหน้าจอหรือปิดหน้าต่างก่อนที่การอัพเดตจะเสร็จสิ้น",
+ "update_success": "App ได้รับการอัพเดต!โปรดรอสักครู่ในขณะที่หน้าต่างเบราว์เซอร์ของคุณได้รับการโหลดใหม่โดยอัตโนมัติ",
+ "latest_message": "ไม่มีการอัพเดต!คุณอยู่ในรุ่นล่าสุด.",
+ "current_version": "เวอร์ชันปัจจุบัน",
+ "download_zip_file": "ดาวน์โหลดไฟล์ ZIP",
+ "unzipping_package": "แตกไฟล์แพ็คเกจ",
+ "copying_files": "การคัดลอกแฟ้ม",
+ "deleting_files": "การลบแฟ้มที่ไม่ได้ใช้",
+ "running_migrations": "กำลังทำงานโยกย้าย",
+ "finishing_update": "การอัพเดตเสร็จแล้ว",
+ "update_failed": "การอัพเดทล้มเหลว",
+ "update_failed_text": "โทษที!การอัปเดตของคุณล้มเหลวใน: ขั้นตอน {step}",
+ "update_warning": "ไฟล์แอปพลิเคชันและไฟล์แม่แบบเริ่มต้นทั้งหมดจะถูกเขียนทับเมื่อคุณอัปเดตแอปพลิเคชันโดยใช้ยูทิลิตีนี้โปรดใช้การสำรองข้อมูลของแม่แบบและฐานข้อมูลของคุณก่อนที่จะอัพเดต"
+ },
+ "backup": {
+ "title": "การสำรองข้อมูล | ข้อมูลสำรอง",
+ "description": "การสำรองข้อมูลเป็น zipfile ที่มีไฟล์ทั้งหมดในไดเรกทอรีที่คุณระบุพร้อมกับการถ่ายโอนข้อมูลของฐานข้อมูลของคุณ",
+ "new_backup": "เพิ่มข้อมูลสำรองใหม่",
+ "create_backup": "สร้างข้อมูลสำรอง",
+ "select_backup_type": "เลือกประเภทการสำรองข้อมูล",
+ "backup_confirm_delete": "คุณจะไม่สามารถกู้คืนข้อมูลสำรองนี้ได้",
+ "path": "เส้นทาง",
+ "new_disk": "ดิสก์ใหม่",
+ "created_at": "สร้างที่",
+ "size": "ขนาด",
+ "dropbox": "ดรอบ็อกซ์",
+ "local": "ท้องถิ่น",
+ "healthy": "แข็งแรง",
+ "amount_of_backups": "จำนวนการสำรองข้อมูล",
+ "newest_backups": "การสำรองข้อมูลใหม่ล่าสุด",
+ "used_storage": "ที่เก็บข้อมูลที่ใช้แล้ว",
+ "select_disk": "เลือกดิสก์",
+ "action": "จัดการ",
+ "deleted_message": "การสำรองข้อมูลถูกลบเรียบร้อยแล้ว",
+ "created_message": "สร้างการสำรองข้อมูลเรียบร้อยแล้ว",
+ "invalid_disk_credentials": "ข้อมูลประจำตัวของดิสก์ที่เลือกไม่ถูกต้อง"
+ },
+ "disk": {
+ "title": "ดิสก์แฟ้ม | ไฟล์ดิสก์",
+ "description": "โดยค่าเริ่มต้น Crater จะใช้ดิสก์ภายในเครื่องของคุณสำหรับการบันทึกข้อมูลสำรอง, avatar และไฟล์ภาพอื่น ๆคุณสามารถกำหนดค่าไดร์เวอร์ดิสก์ได้มากกว่าหนึ่งรายการ เช่น DigitalOcean, S3 และ Dropbox ตามความต้องการของคุณ",
+ "created_at": "สร้างที่",
+ "dropbox": "ดรอบ็อกซ์",
+ "name": "ชื่อ",
+ "driver": "คนขับรถ",
+ "disk_type": "ประเภท",
+ "disk_name": "ชื่อดิสก์",
+ "new_disk": "เพิ่มดิสก์ใหม่",
+ "filesystem_driver": "โปรแกรมควบคุมระบบแฟ้ม",
+ "local_driver": "คนขับรถท้องถิ่น",
+ "local_root": "รากท้องถิ่น",
+ "public_driver": "คนขับรถสาธารณะ",
+ "public_root": "รากสาธารณะ",
+ "public_url": "URL สาธารณะ",
+ "public_visibility": "ทัศนวิสัยของสาธารณชน",
+ "media_driver": "โปรแกรมควบคุมสื่อ",
+ "media_root": "รากสื่อ",
+ "aws_driver": "ไดรเวอร์ AWS",
+ "aws_key": "คีย์ AWS",
+ "aws_secret": "AWS ซีเคร็ต",
+ "aws_region": "ภูมิภาค AWS",
+ "aws_bucket": "AWS บัคเก็ต",
+ "aws_root": "รากของ AWS",
+ "do_spaces_type": "ประเภท Do Space",
+ "do_spaces_key": "ปุ่มเว้นวรรค",
+ "do_spaces_secret": "ทำช่องว่างลับ",
+ "do_spaces_region": "ทำพื้นที่ภูมิภาค",
+ "do_spaces_bucket": "ทำถังเว้นวรรค",
+ "do_spaces_endpoint": "ทำช่องว่างปลายทาง",
+ "do_spaces_root": "รูทช่องว่าง",
+ "dropbox_type": "ประเภทของ Dropbox",
+ "dropbox_token": "โทเค็น Dropbox",
+ "dropbox_key": "ปุ่ม Dropbox",
+ "dropbox_secret": "Dropbox Secret",
+ "dropbox_app": "แอป Dropbox",
+ "dropbox_root": "รูทของ Dropbox",
+ "default_driver": "โปรแกรมควบคุมเริ่มต้น",
+ "is_default": "เป็นค่าเริ่มต้น",
+ "set_default_disk": "ตั้งค่าดิสก์เริ่มต้น",
+ "set_default_disk_confirm": "ดิสก์นี้จะถูกตั้งค่าเป็นค่าเริ่มต้นและไฟล์ PDF ใหม่ทั้งหมดจะถูกบันทึกไว้ในดิสก์นี้",
+ "success_set_default_disk": "ตั้งค่าดิสก์เป็นค่าเริ่มต้นเรียบร้อยแล้ว",
+ "save_pdf_to_disk": "บันทึกไฟล์ PDF ลงในดิสก์",
+ "disk_setting_description": " เปิดใช้งานนี้, หากคุณต้องการบันทึกสำเนาของแต่ละใบวางบิล, ใบเสนอราคาและการชำระเงินใบเสร็จรับเงิน PDF บนดิสก์เริ่มต้นของคุณโดยอัตโนมัติ.การเปิดใช้ตัวเลือกนี้จะลดเวลาในการโหลดเมื่อดูไฟล์ PDF",
+ "select_disk": "เลือกดิสก์",
+ "disk_settings": "การตั้งค่าดิสก์",
+ "confirm_delete": "ไฟล์และโฟลเดอร์ที่มีอยู่ในดิสก์ที่ระบุจะไม่ได้รับผลกระทบ แต่การกำหนดค่าดิสก์ของคุณจะถูกลบออกจาก Crater",
+ "action": "จัดการ",
+ "edit_file_disk": "แก้ไขดิสก์แฟ้ม",
+ "success_create": "ดิสก์ที่เพิ่มเรียบร้อยแล้ว",
+ "success_update": "อัพเดตดิสก์เรียบร้อยแล้ว",
+ "error": "การเพิ่มดิสก์ล้มเหลว",
+ "deleted_message": "ดิสก์แฟ้มถูกลบเรียบร้อยแล้ว",
+ "disk_variables_save_successfully": "ดิสก์กำหนดค่าเรียบร้อยแล้ว",
+ "disk_variables_save_error": "การกำหนดค่าดิสก์ล้มเหลว",
+ "invalid_disk_credentials": "ข้อมูลประจำตัวของดิสก์ที่เลือกไม่ถูกต้อง"
+ },
+ "taxations": {
+ "add_billing_address": "ป้อนที่อยู่สำหรับเรียกเก็บเงิน",
+ "add_shipping_address": "ป้อนที่อยู่จัดส่ง",
+ "add_company_address": "ใส่ที่อยู่บริษัท",
+ "modal_description": "ข้อมูลด้านล่างเป็นสิ่งจำเป็นเพื่อที่จะดึงข้อมูลภาษีการขาย",
+ "add_address": "เพิ่มที่อยู่สำหรับการเรียกภาษีการขาย",
+ "address_placeholder": "ตัวอย่าง: 123 ถนนของฉัน",
+ "city_placeholder": "ตัวอย่าง: ลอสแอนเจลิส",
+ "state_placeholder": "ตัวอย่าง: CA",
+ "zip_placeholder": "ตัวอย่าง: 90024",
+ "invalid_address": "โปรดระบุรายละเอียดที่อยู่ที่ถูกต้อง"
+ }
+ },
+ "wizard": {
+ "account_info": "ข้อมูลบัญชี",
+ "account_info_desc": "รายละเอียดด้านล่างจะถูกใช้ในการสร้างบัญชีผู้ดูแลระบบหลักนอกจากนี้คุณสามารถเปลี่ยนรายละเอียดได้ตลอดเวลาหลังจากเข้าสู่ระบบ",
+ "name": "ชื่อ",
+ "email": "อีเมล์",
+ "password": "รหัสผ่าน",
+ "confirm_password": "ยืนยันรหัสผ่าน",
+ "save_cont": "บันทึกและดำเนินการต่อ",
+ "company_info": "ข้อมูลบริษัท",
+ "company_info_desc": "ข้อมูลนี้จะถูกแสดงในใบวางบิลโปรดทราบว่าคุณสามารถแก้ไขได้ในภายหลังในหน้าการตั้งค่า",
+ "company_name": "ชื่อบริษัท",
+ "company_logo": "โลโก้บริษัท",
+ "logo_preview": "แสดงตัวอย่างโลโก้",
+ "preferences": "การกำหนดลักษณะบริษัท",
+ "preferences_desc": "ระบุการตั้งค่าเริ่มต้นสำหรับ บริษัท นี้",
+ "currency_set_alert": "สกุลเงินของบริษัทไม่สามารถเปลี่ยนแปลงได้ในภายหลัง",
+ "country": "ประเทศ",
+ "state": "เขต/อำเภอ",
+ "city": "จังหวัด",
+ "address": "ที่อยู่",
+ "street": "ที่อยู่บรรทัด 1 | ที่อยู่บรรทัด 2",
+ "phone": "โทรศัพท์",
+ "zip_code": "รหัสไปรษณีย์",
+ "go_back": "กลับไป",
+ "currency": "สกุลเงิน",
+ "language": "ภาษา",
+ "time_zone": "เขตเวลา",
+ "fiscal_year": "ปีงบการเงิน",
+ "date_format": "รูปแบบวันที่",
+ "from_address": "จากที่อยู่",
+ "username": "ชื่อผู้ใช้",
+ "next": "ถัดไป",
+ "continue": "ดำเนินการต่อ",
+ "skip": "ข้าม",
+ "database": {
+ "database": "URL ของไซต์และฐานข้อมูล",
+ "connection": "การเชื่อมต่อฐานข้อมูล",
+ "host": "โฮสต์ฐานข้อมูล",
+ "port": "พอร์ตฐานข้อมูล",
+ "password": "รหัสผ่านฐานข้อมูล",
+ "app_url": "URL ของแอป",
+ "app_domain": "โดเมนของแอป",
+ "username": "ชื่อผู้ใช้ฐานข้อมูล",
+ "db_name": "ชื่อฐานข้อมูล",
+ "db_path": "เส้นทางฐานข้อมูล",
+ "desc": "สร้างฐานข้อมูลบนเซิร์ฟเวอร์ของคุณและตั้งค่าข้อมูลประจำตัวโดยใช้แบบฟอร์มด้านล่าง"
+ },
+ "permissions": {
+ "permissions": "การอนุญาต",
+ "permission_confirm_title": "คุณแน่ใจเหรอว่าอยากจะทำต่อ",
+ "permission_confirm_desc": "การตรวจสอบสิทธิ์ของโฟลเดอร์ล้มเหลว",
+ "permission_desc": "ด้านล่างนี้คือรายการสิทธิ์ของโฟลเดอร์ที่จำเป็นเพื่อให้แอปทำงานได้หากการตรวจสอบสิทธิ์ล้มเหลว โปรดตรวจสอบให้แน่ใจว่าคุณได้ทำการอัพเดตสิทธิ์การเข้าถึงของโฟลเดอร์เรียบร้อยแล้ว"
+ },
+ "verify_domain": {
+ "title": "การยืนยันโดเมน",
+ "desc": "ระบบใช้การรับรองความถูกต้องตามเซสชันซึ่งต้องมีการตรวจสอบโดเมนเพื่อวัตถุประสงค์ด้านความปลอดภัยโปรดป้อนโดเมนที่คุณจะเข้าถึงเว็บแอปพลิเคชันของคุณ",
+ "app_domain": "โดเมนของแอป",
+ "verify_now": "ตรวจสอบเดี๋ยวนี้",
+ "success": "ตรวจสอบโดเมนเรียบร้อยแล้ว",
+ "failed": "การตรวจสอบโดเมนล้มเหลวโปรดป้อนชื่อโดเมนที่ถูกต้อง",
+ "verify_and_continue": "ยืนยันและดำเนินการต่อ"
+ },
+ "mail": {
+ "host": "โฮสต์จดหมาย",
+ "port": "พอร์ตเมล",
+ "driver": "โปรแกรมควบคุมจดหมาย",
+ "secret": "ความลับ",
+ "mailgun_secret": "ความลับปืนพกปืน",
+ "mailgun_domain": "โดเมน",
+ "mailgun_endpoint": "ปลายทาง Mailgun",
+ "ses_secret": "SES ซีเคร็ต",
+ "ses_key": "SES คีย์",
+ "password": "รหัสผ่านจดหมาย",
+ "username": "ชื่อผู้ใช้จดหมาย",
+ "mail_config": "การกำหนดค่าจดหมาย",
+ "from_name": "จากชื่อจดหมาย",
+ "from_mail": "จากที่อยู่อีเมล",
+ "encryption": "การเข้ารหัสจดหมาย",
+ "mail_config_desc": "ด้านล่างเป็นรูปแบบสำหรับการกำหนดค่าไดรเวอร์อีเมลสำหรับการส่งอีเมลจาก appนอกจากนี้คุณยังสามารถกำหนดค่าผู้ให้บริการของบุคคลที่สามเช่น Sendgrid, SES ฯลฯ"
+ },
+ "req": {
+ "system_req": "ความต้องการของระบบ",
+ "php_req_version": "PHP (เวอร์ชัน {version} จำเป็นต้องใช้)",
+ "check_req": "ตรวจสอบความต้องการ",
+ "system_req_desc": "ระบบมีความต้องการเซิร์ฟเวอร์ไม่กี่ตรวจสอบให้แน่ใจว่าเซิร์ฟเวอร์ของคุณมีเวอร์ชัน PHP ที่จำเป็นและส่วนขยายทั้งหมดที่กล่าวถึงด้านล่าง"
+ },
+ "errors": {
+ "migrate_failed": "การโยกย้ายล้มเหลว",
+ "database_variables_save_error": "ไม่สามารถเขียนการกำหนดค่าไปยังแฟ้ม.envกรุณาตรวจสอบสิทธิ์ของไฟล์",
+ "mail_variables_save_error": "การกำหนดค่าอีเมลล้มเหลว",
+ "connection_failed": "การเชื่อมต่อฐานข้อมูลล้มเหลว",
+ "database_should_be_empty": "ฐานข้อมูลควรจะว่างเปล่า"
+ },
+ "success": {
+ "mail_variables_save_successfully": "การกำหนดค่าอีเมลเรียบร้อยแล้ว",
+ "database_variables_save_successfully": "ฐานข้อมูลการกำหนดค่าเรียบร้อยแล้ว"
+ }
+ },
+ "validation": {
+ "invalid_phone": "หมายเลขโทรศัพท์ไม่ถูกต้อง",
+ "invalid_url": "URL ไม่ถูกต้อง (เช่น http://www.craterapp.com)",
+ "invalid_domain_url": "URL ไม่ถูกต้อง (เช่น: craterapp.com)",
+ "required": "ต้องกรอกข้อมูล",
+ "email_incorrect": "อีเมลไม่ถูกต้อง",
+ "email_already_taken": "อีเมลถูกถ่ายไปแล้ว",
+ "email_does_not_exist": "ผู้ใช้ที่มีอีเมลที่ระบุไม่มีอยู่",
+ "item_unit_already_taken": "ชื่อหน่วยรายการนี้ได้รับการถ่ายแล้ว",
+ "payment_mode_already_taken": "ชื่อวิธีการชำระเงินนี้ได้รับการดำเนินการแล้ว",
+ "send_reset_link": "ส่งลิงก์รีเซ็ต",
+ "not_yet": "ยังงั้นเหรอส่งอีกครั้ง",
+ "password_min_length": "รหัสผ่านต้องประกอบด้วยอักขระ {count}",
+ "name_min_length": "ชื่อต้องมีตัวอักษรอย่างน้อย {count}",
+ "prefix_min_length": "Prefix ต้องมีตัวอักษรอย่างน้อย {count}",
+ "enter_valid_tax_rate": "ป้อนอัตราภาษีที่ถูกต้อง",
+ "numbers_only": "เลขที่เท่านั้น",
+ "characters_only": "อักขระเท่านั้น",
+ "password_incorrect": "รหัสผ่านต้องเหมือนกัน",
+ "password_length": "รหัสผ่านต้องมีความยาว {count} อักขระ",
+ "qty_must_greater_than_zero": "ปริมาณต้องมากกว่าศูนย์",
+ "price_greater_than_zero": "ราคาต้องมากกว่าศูนย์",
+ "payment_greater_than_zero": "การชำระเงินต้องมากกว่าศูนย์",
+ "payment_greater_than_due_amount": "การชำระเงินที่ป้อนเป็นมากกว่าจำนวนเงินค้างชำระของใบวางบิลนี้",
+ "quantity_maxlength": "จำนวนไม่ควรเกิน 20 หลัก",
+ "price_maxlength": "ราคาไม่ควรเกิน 20 หลัก",
+ "price_minvalue": "ราคาควรมากกว่า 0",
+ "amount_maxlength": "จำนวนเงินที่ไม่ควรมากกว่า 20 หลัก",
+ "amount_minvalue": "จำนวนเงินที่ควรจะมากกว่า 0",
+ "discount_maxlength": "ส่วนลดไม่ควรเกินส่วนลดสูงสุด",
+ "description_maxlength": "คำอธิบายไม่ควรเกิน 255 ตัวอักษร",
+ "subject_maxlength": "เรื่องไม่ควรเกิน 100 ตัวอักษร",
+ "message_maxlength": "ข้อความไม่ควรเกิน 255 ตัวอักษร",
+ "maximum_options_error": "เลือกตัวเลือก {max} ได้สูงสุดขั้นแรกให้ลบตัวเลือกที่เลือกเพื่อเลือกตัวเลือกอื่น",
+ "notes_maxlength": "หมายเหตุไม่ควรเกิน 65,000 ตัวอักษร",
+ "address_maxlength": "ที่อยู่ไม่ควรเกิน 255 ตัวอักษร",
+ "ref_number_maxlength": "หมายเลขอ้างอิง ไม่ควรเกิน 255 ตัวอักษร",
+ "prefix_maxlength": "Prefix ไม่ควรเกิน 5 ตัวอักษร",
+ "something_went_wrong": "มีบางอย่างผิดพลาด",
+ "number_length_minvalue": "ความยาวจำนวนควรมากกว่า 0",
+ "at_least_one_ability": "โปรดเลือกอย่างน้อยหนึ่งสิทธิ์",
+ "valid_driver_key": "โปรดป้อนคีย์ {driver} ที่ถูกต้อง",
+ "valid_exchange_rate": "กรุณากรอกอัตราแลกเปลี่ยนที่ถูกต้อง",
+ "company_name_not_same": "ชื่อ บริษัท ต้องตรงกับชื่อที่กำหนด"
+ },
+ "errors": {
+ "starter_plan": "คุณสมบัตินี้สามารถใช้ได้ในแผน Starter และเป็นต้นไป!",
+ "invalid_provider_key": "โปรดป้อนคีย์ API ของผู้ให้บริการที่ถูกต้อง",
+ "estimate_number_used": "เลขที่ใบเสนอราคาได้ถูกใช้ไปแล้ว",
+ "invoice_number_used": "เลขที่ใบวางบิลได้ถูกนำไปใช้แล้ว",
+ "payment_attached": "ใบวางบิลนี้มีการชำระเงินที่แนบมากับใบวางบิลแล้วตรวจสอบให้แน่ใจว่าได้ลบการชำระเงินที่แนบมาก่อนเพื่อที่จะดำเนินการลบต่อไป",
+ "payment_number_used": "เลขที่การชำระเงินได้รับการดำเนินการแล้ว",
+ "name_already_taken": "ชื่อได้ถูกนำไปแล้ว",
+ "receipt_does_not_exist": "ไม่มีใบเสร็จรับเงิน",
+ "customer_cannot_be_changed_after_payment_is_added": "ลูกค้าไม่สามารถเปลี่ยนแปลงได้หลังจากเพิ่มการชำระเงินแล้ว",
+ "invalid_credentials": "ข้อมูลประจำตัวไม่ถูกต้อง",
+ "not_allowed": "ไม่อนุญาต",
+ "login_invalid_credentials": "ข้อมูลประจำตัวเหล่านี้ไม่ตรงกับบันทึกของเรา",
+ "enter_valid_cron_format": "โปรดป้อนรูปแบบ cron ที่ถูกต้อง",
+ "email_could_not_be_sent": "ไม่สามารถส่งอีเมลไปยังที่อยู่อีเมลนี้ได้",
+ "invalid_address": "โปรดป้อนที่อยู่ที่ถูกต้อง",
+ "invalid_key": "โปรดป้อนรหัสที่ถูกต้อง",
+ "invalid_state": "โปรดป้อนสถานะที่ถูกต้อง",
+ "invalid_city": "โปรดป้อนจังหวัดที่ถูกต้อง",
+ "invalid_postal_code": "กรุณาป้อนรหัสไปรษณีย์ที่ถูกต้อง.",
+ "invalid_format": "โปรดป้อนรูปแบบสตริงแบบสอบถามที่ถูกต้อง",
+ "api_error": "เซิร์ฟเวอร์ไม่ตอบสนอง",
+ "feature_not_enabled": "ไม่ได้เปิดใช้งานฟีเจอร์",
+ "request_limit_met": "เกินขีด จำกัด การร้องขอ API",
+ "address_incomplete": "ที่อยู่ไม่สมบูรณ์"
+ },
+ "pdf_estimate_label": "ใบเสนอราคา",
+ "pdf_estimate_number": "เลขที่",
+ "pdf_estimate_date": "วันที่",
+ "pdf_estimate_expire_date": "วันหมดอายุ",
+ "pdf_invoice_label": "ใบวางบิล",
+ "pdf_invoice_number": "เลขที่ใบวางบิล",
+ "pdf_invoice_date": "วันที่ใบวางบิล",
+ "pdf_invoice_due_date": "วันครบกำหนด",
+ "pdf_notes": "หมายเหตุ",
+ "pdf_items_label": "บริการ",
+ "pdf_quantity_label": "หน่วย",
+ "pdf_price_label": "ราคาต่อหน่วย",
+ "pdf_discount_label": "ส่วนลด",
+ "pdf_amount_label": "จำนวนเงิน (บาท)",
+ "pdf_subtotal": "ยอดรวม",
+ "pdf_total": "จำนวนเงินทั้งสิ้น",
+ "pdf_payment_label": "การชำระเงิน",
+ "pdf_payment_receipt_label": "ใบเสร็จรับเงิน",
+ "pdf_payment_date": "วันที่ชำระเงิน",
+ "pdf_payment_number": "เลขที่การชำระเงิน",
+ "pdf_payment_mode": "วิธีการชำระเงิน",
+ "pdf_payment_amount_received_label": "จำนวนเงินที่ได้รับ",
+ "pdf_expense_report_label": "รายงานค่าใช้จ่าย",
+ "pdf_total_expenses_label": "ค่าใช้จ่ายทั้งหมด",
+ "pdf_profit_loss_label": "รายงานผลกำไรขาดทุน",
+ "pdf_sales_customers_label": "รายงานลูกค้าฝ่ายขาย",
+ "pdf_sales_items_label": "รายงานรายการขาย",
+ "pdf_tax_summery_label": "รายงานสรุปภาษี",
+ "pdf_income_label": "เงินได้",
+ "pdf_net_profit_label": "กำไรสุทธิ",
+ "pdf_customer_sales_report": "รายงานการขาย: โดยลูกค้า",
+ "pdf_total_sales_label": "ยอดขายรวม",
+ "pdf_item_sales_label": "รายงานการขาย: ตามรายการ",
+ "pdf_tax_report_label": "รายงานภาษี",
+ "pdf_total_tax_label": "ภาษีทั้งหมด",
+ "pdf_tax_types_label": "ประเภทภาษี",
+ "pdf_expenses_label": "ค่าใช้จ่าย",
+ "pdf_bill_to": "ที่อยู่เรียกเก็บเงิน,",
+ "pdf_ship_to": "ที่อยู่สำหรับจัดส่ง,",
+ "pdf_received_from": "ได้รับจาก:",
+ "pdf_tax_label": "ภาษี",
+ "pdf_company_name": "ผู้เสนอราคา",
+ "pdf_customer": "ลูกค้า",
+ "pdf_address": "ที่อยู่"
+}
diff --git a/resources/static/fonts/THSarabunNew-Bold.ttf b/resources/static/fonts/THSarabunNew-Bold.ttf
new file mode 100644
index 00000000..a059996b
Binary files /dev/null and b/resources/static/fonts/THSarabunNew-Bold.ttf differ
diff --git a/resources/static/fonts/THSarabunNew-BoldItalic.ttf b/resources/static/fonts/THSarabunNew-BoldItalic.ttf
new file mode 100644
index 00000000..e38f6d2f
Binary files /dev/null and b/resources/static/fonts/THSarabunNew-BoldItalic.ttf differ
diff --git a/resources/static/fonts/THSarabunNew-Italic.ttf b/resources/static/fonts/THSarabunNew-Italic.ttf
new file mode 100644
index 00000000..15312bc0
Binary files /dev/null and b/resources/static/fonts/THSarabunNew-Italic.ttf differ
diff --git a/resources/static/fonts/THSarabunNew.ttf b/resources/static/fonts/THSarabunNew.ttf
new file mode 100644
index 00000000..13c55aee
Binary files /dev/null and b/resources/static/fonts/THSarabunNew.ttf differ
diff --git a/resources/views/app/pdf/estimate/estimate1.blade.php b/resources/views/app/pdf/estimate/estimate1.blade.php
index d142a2a0..cd2ec9f2 100644
--- a/resources/views/app/pdf/estimate/estimate1.blade.php
+++ b/resources/views/app/pdf/estimate/estimate1.blade.php
@@ -386,6 +386,10 @@
}
+
+ @if (App::isLocale('th'))
+ @include('app.pdf.locale.th')
+ @endif
diff --git a/resources/views/app/pdf/estimate/estimate2.blade.php b/resources/views/app/pdf/estimate/estimate2.blade.php
index 0e14dfd0..3a70259d 100644
--- a/resources/views/app/pdf/estimate/estimate2.blade.php
+++ b/resources/views/app/pdf/estimate/estimate2.blade.php
@@ -408,6 +408,10 @@
}
+
+ @if (App::isLocale('th'))
+ @include('app.pdf.locale.th')
+ @endif
diff --git a/resources/views/app/pdf/estimate/estimate3.blade.php b/resources/views/app/pdf/estimate/estimate3.blade.php
index e86bbe1a..ac5163e4 100644
--- a/resources/views/app/pdf/estimate/estimate3.blade.php
+++ b/resources/views/app/pdf/estimate/estimate3.blade.php
@@ -346,6 +346,10 @@
}
+
+ @if (App::isLocale('th'))
+ @include('app.pdf.locale.th')
+ @endif
diff --git a/resources/views/app/pdf/invoice/invoice1.blade.php b/resources/views/app/pdf/invoice/invoice1.blade.php
index eb0edcb8..5aa09faa 100644
--- a/resources/views/app/pdf/invoice/invoice1.blade.php
+++ b/resources/views/app/pdf/invoice/invoice1.blade.php
@@ -15,7 +15,6 @@
margin: 0px;
padding: 0px;
margin-top: 50px;
-
}
.text-center {
@@ -36,7 +35,6 @@
left: 0px;
width: 100%;
margin-left: 0%;
-
}
.header-container {
@@ -52,12 +50,6 @@
padding-bottom: 20px;
text-transform: capitalize;
color: #817AE3;
-
- }
-
- .header {
- font-size: 20px;
- color: rgba(0, 0, 0, 0.7);
}
.content-wrapper {
@@ -335,6 +327,10 @@
}
+
+ @if (App::isLocale('th'))
+ @include('app.pdf.locale.th')
+ @endif
diff --git a/resources/views/app/pdf/invoice/invoice2.blade.php b/resources/views/app/pdf/invoice/invoice2.blade.php
index 6b2a1553..371c7866 100644
--- a/resources/views/app/pdf/invoice/invoice2.blade.php
+++ b/resources/views/app/pdf/invoice/invoice2.blade.php
@@ -377,6 +377,10 @@
}
+
+ @if (App::isLocale('th'))
+ @include('app.pdf.locale.th')
+ @endif
diff --git a/resources/views/app/pdf/invoice/invoice3.blade.php b/resources/views/app/pdf/invoice/invoice3.blade.php
index 2df51d45..32258f6b 100644
--- a/resources/views/app/pdf/invoice/invoice3.blade.php
+++ b/resources/views/app/pdf/invoice/invoice3.blade.php
@@ -2,7 +2,7 @@
- @lang('pdf_invoice_label') - {{$invoice->invoice_number}}
+ @lang('pdf_invoice_label') - {{ $invoice->invoice_number }}
+
+ @if (App::isLocale('th'))
+ @include('app.pdf.locale.th')
+ @endif
@@ -312,10 +317,10 @@
@@ -331,14 +336,14 @@
- @if($billing_address)
+ @if ($billing_address)
@lang('pdf_bill_to')
{!! $billing_address !!}
@endif
- ') class="shipping-address-container shipping-address" @else class="shipping-address-container--left shipping-address" @endif>
- @if($shipping_address)
+ ') class="shipping-address-container shipping-address" @else class="shipping-address-container--left shipping-address" @endif>
+ @if ($shipping_address)
@lang('pdf_ship_to')
{!! $shipping_address !!}
@endif
@@ -350,15 +355,15 @@
| @lang('pdf_invoice_number') |
- {{$invoice->invoice_number}} |
+ {{ $invoice->invoice_number }} |
| @lang('pdf_invoice_date') |
- {{$invoice->formattedInvoiceDate}} |
+ {{ $invoice->formattedInvoiceDate }} |
| @lang('pdf_invoice_due_date') |
- {{$invoice->formattedDueDate}} |
+ {{ $invoice->formattedDueDate }} |
@@ -368,7 +373,7 @@
@include('app.pdf.invoice.partials.table')
- @if($notes)
+ @if ($notes)
@lang('pdf_notes')
diff --git a/resources/views/app/pdf/locale/th.blade.php b/resources/views/app/pdf/locale/th.blade.php
new file mode 100644
index 00000000..4c235682
--- /dev/null
+++ b/resources/views/app/pdf/locale/th.blade.php
@@ -0,0 +1,34 @@
+
diff --git a/resources/views/app/pdf/payment/payment.blade.php b/resources/views/app/pdf/payment/payment.blade.php
index 693ef577..7b685a9b 100644
--- a/resources/views/app/pdf/payment/payment.blade.php
+++ b/resources/views/app/pdf/payment/payment.blade.php
@@ -276,6 +276,10 @@
}
+
+ @if (App::isLocale('th'))
+ @include('app.pdf.locale.th')
+ @endif
diff --git a/resources/views/app/pdf/reports/expenses.blade.php b/resources/views/app/pdf/reports/expenses.blade.php
index 8dc0eb48..0cac4c9b 100644
--- a/resources/views/app/pdf/reports/expenses.blade.php
+++ b/resources/views/app/pdf/reports/expenses.blade.php
@@ -1,5 +1,6 @@
+
@lang('pdf_expense_report_label')
+
+ @if (App::isLocale('th'))
+ @include('app.pdf.locale.th')
+ @endif
+
+
diff --git a/resources/views/app/pdf/reports/profit-loss.blade.php b/resources/views/app/pdf/reports/profit-loss.blade.php
index 9088dd1e..b6e3dee8 100644
--- a/resources/views/app/pdf/reports/profit-loss.blade.php
+++ b/resources/views/app/pdf/reports/profit-loss.blade.php
@@ -1,5 +1,6 @@
+
@lang('pdf_profit_loss_label')
+
+ @if (App::isLocale('th'))
+ @include('app.pdf.locale.th')
+ @endif
+
+
diff --git a/resources/views/app/pdf/reports/sales-customers.blade.php b/resources/views/app/pdf/reports/sales-customers.blade.php
index 3aa8221d..19d69139 100644
--- a/resources/views/app/pdf/reports/sales-customers.blade.php
+++ b/resources/views/app/pdf/reports/sales-customers.blade.php
@@ -1,5 +1,6 @@
+
@lang('pdf_sales_customers_label')
+
+ @if (App::isLocale('th'))
+ @include('app.pdf.locale.th')
+ @endif
+
+
diff --git a/resources/views/app/pdf/reports/sales-items.blade.php b/resources/views/app/pdf/reports/sales-items.blade.php
index 3ccbaa5f..9cd2e140 100644
--- a/resources/views/app/pdf/reports/sales-items.blade.php
+++ b/resources/views/app/pdf/reports/sales-items.blade.php
@@ -1,17 +1,18 @@
+
@lang('pdf_sales_items_label')
+
+ @if (App::isLocale('th'))
+ @include('app.pdf.locale.th')
+ @endif
+
-
+
@lang('pdf_items_label')
@foreach ($items as $item)
@@ -175,15 +183,15 @@
@endforeach
-
-
- |
-
- {!! format_money_pdf($totalAmount) !!}
-
- |
-
-
+
+
+ |
+
+ {!! format_money_pdf($totalAmount) !!}
+
+ |
+
+
@@ -200,4 +208,5 @@
|
+
diff --git a/resources/views/app/pdf/reports/tax-summary.blade.php b/resources/views/app/pdf/reports/tax-summary.blade.php
index c7a2ec1d..9188267f 100644
--- a/resources/views/app/pdf/reports/tax-summary.blade.php
+++ b/resources/views/app/pdf/reports/tax-summary.blade.php
@@ -1,5 +1,6 @@
+
@lang('pdf_tax_summery_label')
+
+ @if (App::isLocale('th'))
+ @include('app.pdf.locale.th')
+ @endif
+
+
diff --git a/storage/fonts/.gitkeep b/storage/fonts/.gitkeep
new file mode 100644
index 00000000..e69de29b