Compare commits

...

8 Commits

Author SHA1 Message Date
157559cc05 Improve invoice 1 template css (#872)
There is no class "header" that's why I removed it. Also I fixed some whitespace issues
2022-04-01 13:50:27 +05:30
9d1484d62d Completed missing french translations (#852) 2022-04-01 10:10:18 +05:30
654dd9e64d New Crowdin updates (#874)
* New translations en.json (Hindi)

* New translations en.json (Hindi)
2022-04-01 10:09:02 +05:30
7cde971f8b Module upload validation (#857)
https://huntr.dev/bounties/cb9a0393-be34-4021-a06c-00c7791c7622/
2022-03-29 12:55:35 +05:30
4e7441a5cf add default support for Central African currency (#865) 2022-03-28 13:58:43 +05:30
b714833b06 New Crowdin updates (#862)
* New translations en.json (Russian)

* New translations en.json (Russian)

* New translations en.json (Dutch)

* New translations en.json (Dutch)
2022-03-28 13:58:23 +05:30
88035ea490 Expense attachment validation fix (#855)
https://huntr.dev/bounties/4d7d4fc9-e0cf-42d3-b89c-6ea57a769045/
2022-03-22 16:58:55 +05:30
80847529fa New Crowdin updates (#833)
* New translations en.json (Turkish)

* New translations en.json (Turkish)

* New translations en.json (Turkish)

* New translations en.json (Spanish)

* New translations en.json (Indonesian)
2022-03-20 21:06:58 +05:30
14 changed files with 482 additions and 405 deletions

View File

@ -3,18 +3,18 @@
namespace Crater\Http\Controllers\V1\Admin\Modules;
use Crater\Http\Controllers\Controller;
use Crater\Http\Requests\UnzipUpdateRequest;
use Crater\Space\ModuleInstaller;
use Illuminate\Http\Request;
class UnzipModuleController extends Controller
{
/**
* Handle the incoming request.
*
* @param \Illuminate\Http\Request $request
* @param \Crater\Http\Requests\UnzipUpdateRequest $request
* @return \Illuminate\Http\Response
*/
public function __invoke(Request $request)
public function __invoke(UnzipUpdateRequest $request)
{
$this->authorize('manage modules');

View File

@ -3,18 +3,18 @@
namespace Crater\Http\Controllers\V1\Admin\Modules;
use Crater\Http\Controllers\Controller;
use Crater\Http\Requests\UploadModuleRequest;
use Crater\Space\ModuleInstaller;
use Illuminate\Http\Request;
class UploadModuleController extends Controller
{
/**
* Handle the incoming request.
*
* @param \Illuminate\Http\Request $request
* @param \Crater\Http\Requests\UploadModuleRequest $request
* @return \Illuminate\Http\Response
*/
public function __invoke(Request $request)
public function __invoke(UploadModuleRequest $request)
{
$this->authorize('manage modules');

View File

@ -0,0 +1,37 @@
<?php
namespace Crater\Http\Requests;
use Illuminate\Foundation\Http\FormRequest;
class UnzipUpdateRequest extends FormRequest
{
/**
* Determine if the user is authorized to make this request.
*
* @return bool
*/
public function authorize()
{
return true;
}
/**
* Get the validation rules that apply to the request.
*
* @return array
*/
public function rules()
{
return [
'path' => [
'required',
'regex:/^[\.\/\w\-]+$/'
],
'module' => [
'required',
'string'
]
];
}
}

View File

@ -25,7 +25,7 @@ class UploadExpenseReceiptRequest extends FormRequest
public function rules()
{
return [
'upload_receipt' => [
'attachment_receipt' => [
'nullable',
new Base64Mime(['gif', 'jpg', 'png'])
]

View File

@ -0,0 +1,40 @@
<?php
namespace Crater\Http\Requests;
use Illuminate\Foundation\Http\FormRequest;
class UploadModuleRequest extends FormRequest
{
/**
* Determine if the user is authorized to make this request.
*
* @return bool
*/
public function authorize()
{
return true;
}
/**
* Get the validation rules that apply to the request.
*
* @return array
*/
public function rules()
{
return [
'avatar' => [
'required',
'file',
'mimes:zip',
'max:20000'
],
'module' => [
'required',
'string',
'max:100'
]
];
}
}

View File

@ -275,6 +275,14 @@ class CurrenciesTableSeeder extends Seeder
'thousand_separator' => '.',
'decimal_separator' => ',',
],
[
'name' => 'Central African Franc',
'code' => 'XAF',
'symbol' => 'CFA ',
'precision' => '2',
'thousand_separator' => ',',
'decimal_separator' => '.',
],
[
'name' => 'West African Franc',
'code' => 'XOF',

View File

@ -97,9 +97,9 @@
"docs": "Documentación",
"do_you_wish_to_continue": "¿Deseas continuar?",
"note": "Nota",
"pay_invoice": "Pay Invoice",
"login_successfully": "Logged in successfully!",
"logged_out_successfully": "Logged out successfully",
"pay_invoice": "Pagar factura",
"login_successfully": "Logeado Satisfactoriamente!",
"logged_out_successfully": "Logeado Satisfactoriamente",
"mark_as_default": "Mark as default"
},
"dashboard": {
@ -210,7 +210,7 @@
"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_url": "Customer Portal Login URL",
"portal_access_url": "Portal URL del cliente",
"portal_access_url_help": "Please copy & forward the above given URL to your customer for providing access.",
"billing_address": "Dirección de Facturación",
"shipping_address": "Dirección de Envío",

View File

@ -77,7 +77,7 @@
"list_is_empty": "La liste est vide.",
"no_tax_found": "Aucune taxe trouvée !",
"four_zero_four": "404",
"you_got_lost": "Oups! Vous vous êtes perdus!",
"you_got_lost": "Oups ! Vous vous êtes perdus !",
"go_home": "Retour au tableau de bord",
"test_mail_conf": "Envoyer un email de test",
"send_mail_successfully": "Email envoyé",
@ -93,14 +93,14 @@
"no_note_found": "Aucune note de bas de page trouvée",
"insert_note": "Insérer une note",
"copied_pdf_url_clipboard": "L'adresse du PDF a été copiée.",
"copied_url_clipboard": "URL copiée vers le presse-papier!",
"copied_url_clipboard": "URL copiée vers le presse-papier !",
"docs": "Documents",
"do_you_wish_to_continue": "Voulez-vous continuer ?",
"note": "Note de bas de page",
"pay_invoice": "Payer facture",
"login_successfully": "Identifié avec succès!",
"login_successfully": "Identifié avec succès !",
"logged_out_successfully": "Déconnecté avec succès",
"mark_as_default": "Mark as default"
"mark_as_default": "Définir 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",
@ -211,7 +211,7 @@
"portal_access": "Accès Portail",
"portal_access_text": "Souhaitez vous autoriser ce client à se connecter au Portail Client ?",
"portal_access_url": "URL de connexion Portail Client",
"portal_access_url_help": "Veuillez copiez et envoyez le lien ci-dessus au client pour lui fournir l'accès au portail.",
"portal_access_url_help": "Veuillez copier et envoyer le lien ci-dessus au client pour lui fournir l'accès au portail.",
"billing_address": "Adresse de facturation",
"shipping_address": "Adresse de livraison",
"copy_billing_address": "Copier depuis l'adresse de facturation",
@ -318,10 +318,10 @@
},
"accepted": "Accepté",
"rejected": "Refusé",
"expired": "Expired",
"expired": "Expiré",
"sent": "Envoyé",
"draft": "Brouillon",
"viewed": "Viewed",
"viewed": "Vu",
"declined": "Refusé",
"new_estimate": "Nouveau devis",
"add_new_estimate": "Nouveau devis",
@ -355,7 +355,7 @@
"select_an_item": "Sélectionnez un article",
"type_item_description": "Taper la description de l'article (facultatif)"
},
"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 activé, le modèle sélectionné sera automatiquement utilisé pour les nouveaux devis."
},
"invoices": {
"title": "Factures",
@ -447,7 +447,7 @@
"marked_as_sent_message": "Facture supprimée | Factures supprimées",
"something_went_wrong": "quelque chose a mal tourné",
"invalid_due_amount_message": "Le paiement entré est supérieur au montant total dû pour cette facture. Veuillez vérifier et réessayer.",
"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 activé, le modèle sélectionné sera automatiquement utilisé pour les nouvelles factures."
},
"recurring_invoices": {
"title": "Factures récurrentes",
@ -526,7 +526,7 @@
"cloned_successfully": "Facture récurrente clonée",
"clone_invoice": "Dupliquer",
"confirm_clone": "Cette facture récurrente sera clonée dans une nouvelle facture récurrente",
"add_customer_email": "Please add an email address for this customer to send invoices automatically.",
"add_customer_email": "Merci d'ajouter un email à ce client pour envoyer les factures automatiquement.",
"item": {
"title": "Nom",
"description": "Description",
@ -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",
"license": "License",
"buy_now": "Acheter maintenant",
"install": "Installer",
"price": "Prox",
"download_zip_file": "Télécharger le fichier ZIP",
"unzipping_package": "zip du paquet en cours",
"copying_files": "Copie des fichiers en cours",
"deleting_files": "Suppression des fichiers inutilisés",
"completing_installation": "Finalisation de l'installation",
"update_failed": "Mise à jour échouée",
"install_success": "Le module a été installé avec succès !",
"customer_reviews": "Avis",
"license": "Licence",
"faq": "FAQ",
"monthly": "Monthly",
"yearly": "Yearly",
"updated": "Updated",
"monthly": "Mensuel",
"yearly": "Annuel",
"updated": "Mise à 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ésactivé",
"module_disabled": "Module désactivé",
"enable": "Activé",
"module_enabled": "Module activé",
"update_to": "Mettre à jour vers",
"module_updated": "Module mis à jour avec succès !",
"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",
"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"
"api_token": "Jeton API",
"invalid_api_token": "Jeton API invalide.",
"other_modules": "Autres modules",
"view_all": "Voir tout",
"no_reviews_found": "Il n'y a pas encore d'avis pour ce module !",
"module_not_purchased": "Module non acheté",
"module_not_found": "Module introuvable",
"version_not_supported": "La version de ce module n'est pas supportée par la version en cours de Crater",
"last_updated": "Dernière mise à jour le",
"connect_installation": "Connecter votre installation",
"api_token_description": "Authentifiez-vous sur {url} et connectez votre installation en entrant votre jeton API. Vos modules achetés apparaîtront ici une fois la connection établie.",
"view_module": "Voir le module",
"update_available": "Mise à jour disponible",
"purchased": "Acheté",
"installed": "Installé",
"no_modules_installed": "Aucun module actuellement installé !",
"disable_warning": "Tous les paramètres pour celui-ci seront annulés.",
"what_you_get": "Ce que vous avez"
},
"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": "Informations d'adresse"
},
"address_information": {
"section_description": " Vous pouvez mettre à jour vos informations d'adresse via le formulaire ci dessous."
@ -922,7 +922,7 @@
},
"customization": {
"customization": "Personnalisation",
"updated_message": "Informations la société mises à jour",
"updated_message": "Informations de la société mises à jour",
"save": "Enregistrer",
"insert_fields": "Insérer des champs",
"learn_custom_format": "Apprenez à utiliser le format personnalisé",
@ -1150,8 +1150,8 @@
"payment_mode_added": "Mode de paiement ajouté",
"payment_mode_updated": "Mode de paiement mis à jour",
"payment_mode_confirm_delete": "Vous ne pourrez pas récupérer ce mode de paiement",
"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": "Cette méthode de paiement est déjà utilisée pour les paiements. Merci de supprimer les paiements associés pour finaliser la suppression.",
"expenses_attached": "Cette méthode de paiement est déjà utilisée pour les dépenses. Merci de supprimer les dépenses associées pour finaliser la suppression.",
"deleted_message": "Mode de paiement supprimé"
},
"expense_category": {
@ -1210,9 +1210,9 @@
"latest_message": "Bravo, vous êtes à jour.",
"current_version": "Version actuelle",
"download_zip_file": "Télécharger le fichier ZIP",
"unzipping_package": "Dézipper le package",
"copying_files": "Copie de fichiers en cours",
"deleting_files": "Supprimer les fichiers inutilisés",
"unzipping_package": "Dézip du paquet en cours",
"copying_files": "Copie des fichiers en cours",
"deleting_files": "Suppression des fichiers inutilisés",
"running_migrations": "Migrations en cours",
"finishing_update": "Finalisation de la mise à jour",
"update_failed": "Échec de la mise à jour",

View File

@ -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": "नाम",
@ -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": "इनवॉयस संख्या:",
@ -488,23 +488,23 @@
"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",
"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": "Record Payment",
"add_new_invoice": "Add New Recurring Invoice",
"update_expense": "Update Expense",

View File

@ -12,7 +12,7 @@
"settings": "Pengaturan",
"logout": "Keluar",
"users": "Pengguna",
"modules": "Modules"
"modules": "Modul"
},
"general": {
"add_company": "Tambahkan Perusahaan",

View File

@ -93,14 +93,14 @@
"no_note_found": "Geen notitie gevonden",
"insert_note": "Notitie invoegen",
"copied_pdf_url_clipboard": "PDF link naar klembord gekopieerd!",
"copied_url_clipboard": "Copied url to clipboard!",
"copied_url_clipboard": "URL naar klembord gekopieerd!",
"docs": "Documenten",
"do_you_wish_to_continue": "Wilt u Doorgaan?",
"note": "Notitie",
"pay_invoice": "Pay Invoice",
"login_successfully": "Logged in successfully!",
"logged_out_successfully": "Logged out successfully",
"mark_as_default": "Mark as default"
"pay_invoice": "Betaal factuur",
"login_successfully": "Succesvol ingelogd!",
"logged_out_successfully": "Succesvol afgemeld",
"mark_as_default": "Markeren als standaard"
},
"dashboard": {
"select_year": "Selecteer jaar",
@ -109,7 +109,7 @@
"customers": "Klanten",
"invoices": "Facturen",
"estimates": "Offertes",
"payments": "Payments"
"payments": "Betalingen"
},
"chart_info": {
"total_sales": "Verkoop",
@ -208,10 +208,10 @@
"new_customer": "Nieuwe klant",
"edit_customer": "Klant bewerken",
"basic_info": "Basis informatie",
"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": "Portaaltoegang",
"portal_access_text": "Wilt u deze klant toestaan om in te loggen op het Klantenportaal?",
"portal_access_url": "Klantenportaal login URL",
"portal_access_url_help": "Kopieer & stuur de bovenstaande URL door naar uw klant om toegang te geven.",
"billing_address": "factuur adres",
"shipping_address": "Verzendingsadres",
"copy_billing_address": "Kopiëren van facturering",
@ -231,7 +231,7 @@
"confirm_delete": "Deze klant en alle gerelateerde facturen, offertes en betalingen worden permanent verwijderd. | Deze klanten en alle gerelateerde facturen, offertes en betalingen worden permanent verwijderd.",
"created_message": "Klant succesvol aangemaakt",
"updated_message": "Klant succesvol geüpdatet",
"address_updated_message": "Address Information Updated succesfully",
"address_updated_message": "Adresinformatie succesvol bijgewerkt",
"deleted_message": "Klant succesvol verwijderd | Klanten zijn succesvol verwijderd",
"edit_currency_not_allowed": "Kan valuta niet wijzigen zodra de transacties zijn aangemaakt."
},
@ -265,8 +265,8 @@
},
"estimates": {
"title": "Offertes",
"accept_estimate": "Accept Estimate",
"reject_estimate": "Reject Estimate",
"accept_estimate": "Offerte accepteren",
"reject_estimate": "Offerte afwijzen",
"estimate": "Offerte | Offertes",
"estimates_list": "Lijst met offertes",
"days": "{dagen} dagen",
@ -318,10 +318,10 @@
},
"accepted": "Geaccepteerd",
"rejected": "Afgewezen",
"expired": "Expired",
"expired": "Verlopen",
"sent": "Verzonden",
"draft": "Concept",
"viewed": "Viewed",
"viewed": "Bekeken",
"declined": "Geweigerd",
"new_estimate": "Nieuwe offerte",
"add_new_estimate": "Offerte toevoegen",
@ -355,14 +355,14 @@
"select_an_item": "Typ of klik om een item te selecteren",
"type_item_description": "Type Item Beschrijving (optioneel)"
},
"mark_as_default_estimate_template_description": "If enabled, the selected template will be automatically selected for new estimates."
"mark_as_default_estimate_template_description": "Indien ingeschakeld, zal het geselecteerde sjabloon automatisch worden gekozen voor nieuwe offertes."
},
"invoices": {
"title": "Facturen",
"download": "Download",
"pay_invoice": "Pay Invoice",
"pay_invoice": "Betaal factuur",
"invoices_list": "Facturenlijst",
"invoice_information": "Invoice Information",
"invoice_information": "Factuurgegevens",
"days": "{dagen} dagen",
"months": "{months} Maand",
"years": "{jaar} jaar",
@ -447,7 +447,7 @@
"marked_as_sent_message": "Factuur gemarkeerd als succesvol verzonden",
"something_went_wrong": "Er is iets fout gegaan",
"invalid_due_amount_message": "Het totale factuurbedrag mag niet lager zijn dan het totale betaalde bedrag voor deze factuur. Werk de factuur bij of verwijder de bijbehorende betalingen om door te gaan.",
"mark_as_default_invoice_template_description": "If enabled, the selected template will be automatically selected for new invoices."
"mark_as_default_invoice_template_description": "Indien ingeschakeld, zal het geselecteerde sjabloon automatisch worden gekozen voor nieuwe offertes."
},
"recurring_invoices": {
"title": "Periodieke facturen",
@ -526,7 +526,7 @@
"cloned_successfully": "Terugkerende factuur succesvol gekopieerd",
"clone_invoice": "Kopieer periodieke factuur",
"confirm_clone": "Deze periodieke factuur wordt gekopieerd naar een nieuwe periodieke factuur",
"add_customer_email": "Please add an email address for this customer to send invoices automatically.",
"add_customer_email": "Voeg een e-mailadres aan deze klant toe, zodat facturen automatisch verzonden kunnen worden.",
"item": {
"title": "Item titel",
"description": "Beschrijving",
@ -658,49 +658,49 @@
"retype_password": "Geef nogmaals het wachtwoord"
},
"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!",
"buy_now": "Nu kopen",
"install": "Installeer",
"price": "Prijs",
"download_zip_file": "Download ZIP-bestand",
"unzipping_package": "Pakket uitpakken",
"copying_files": "Bestanden kopiëren",
"deleting_files": "Ongebruikte bestanden verwijderen",
"completing_installation": "Installatie voltooien",
"update_failed": "Update mislukt",
"install_success": "Module is succesvol geïnstalleerd!",
"customer_reviews": "Beoordelingen",
"license": "Licentie",
"faq": "Veelgestelde vragen",
"monthly": "Maandelijks",
"yearly": "Jaarlijks",
"updated": "Bijgewerkt",
"version": "Versie",
"disable": "Uitschakelen",
"module_disabled": "Module uitgeschakeld",
"enable": "Inschakelen",
"module_enabled": "Module ingeschakeld",
"update_to": "Update naar",
"module_updated": "Module succesvol bijgewerkt!",
"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": "API-token",
"invalid_api_token": "Ongeldig API-token.",
"other_modules": "Andere modules",
"view_all": "Toon alles",
"no_reviews_found": "Er zijn nog geen beoordelingen voor deze module!",
"module_not_purchased": "Module niet gekocht",
"module_not_found": "Module niet gevonden",
"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": "Laatst bijgewerkt op",
"connect_installation": "Verbind uw installatie",
"api_token_description": "Log in op {url} en verbind deze installatie door het API Token in te voeren. Uw gekochte modules zullen hier verschijnen nadat de verbinding is gemaakt.",
"view_module": "Bekijk Module",
"update_available": "Update beschikbaar",
"purchased": "Gekocht",
"installed": "Geïnstalleerd",
"no_modules_installed": "Nog geen modules geïnstalleerd!",
"disable_warning": "Alle instellingen voor dit specifiek zullen worden teruggedraaid.",
"what_you_get": "Wat je krijgt"
},
"users": {
"title": "Gebruikers",
@ -807,10 +807,10 @@
"payment_modes": "Betaalmethodes",
"notes": "Opmerkingen",
"exchange_rate": "Wisselkoers",
"address_information": "Address Information"
"address_information": "Adresgegevens"
},
"address_information": {
"section_description": " You can update Your Address information using form below."
"section_description": " U kunt uw adresgegevens bijwerken via het onderstaande formulier."
},
"title": "Instellingen",
"setting": "Instellingen | Instellingen",
@ -839,13 +839,13 @@
},
"mail": {
"host": "Mail host",
"port": "Mail Port",
"port": "E-mail poort",
"driver": "Mail-stuurprogramma",
"secret": "Geheim",
"mailgun_secret": "Mailgun Secret",
"mailgun_secret": "Mailgun geheim",
"mailgun_domain": "Domein",
"mailgun_endpoint": "Mailgun-eindpunt",
"ses_secret": "SES Secret",
"ses_secret": "SES geheim",
"ses_key": "SES-sleutel",
"password": "Mail wachtwoord",
"username": "Mail gebruikersnaam",
@ -1113,7 +1113,7 @@
"default_currency_error": "Deze valuta wordt al gebruikt in een van de Actieve Provider",
"exchange_help_text": "Voer de wisselkoers in om te converteren van {currency} naar {baseCurrency}",
"currency_freak": "Valuta Freak",
"currency_layer": "Currency Layer",
"currency_layer": "Valuta-laag",
"open_exchange_rate": "Open Exchange Rate",
"currency_converter": "Valuta omzetter",
"server": "Server",
@ -1263,7 +1263,7 @@
"media_root": "Media schijf",
"aws_driver": "AWS Stuurprogramma",
"aws_key": "AWS Sleutel",
"aws_secret": "AWS Secret",
"aws_secret": "AWS-geheim",
"aws_region": "AWS Regio",
"aws_bucket": "AWS Bucket",
"aws_root": "AWS Root",
@ -1273,13 +1273,13 @@
"do_spaces_region": "Do Spaces Regio",
"do_spaces_bucket": "Do Spaces Bucket",
"do_spaces_endpoint": "Do Spaces Endpoint",
"do_spaces_root": "Do Spaces Root",
"do_spaces_root": "Do Spaces hoofdmap",
"dropbox_type": "Dropbox Type",
"dropbox_token": "Dropbox Token",
"dropbox_key": "Dropbox Key",
"dropbox_secret": "Dropbox Secret",
"dropbox_key": "Dropbox Sleutel",
"dropbox_secret": "Dropbox Geheim",
"dropbox_app": "Dropbox App",
"dropbox_root": "Dropbox Root",
"dropbox_root": "Dropbox Hoofdmap",
"default_driver": "Standaard stuurprogramma",
"is_default": "IS STANDAARD",
"set_default_disk": "Standaardschijf instellen",
@ -1301,16 +1301,16 @@
"invalid_disk_credentials": "Ongeldige inloggegevens voor geselecteerde schijf"
},
"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": "Vul factuuradres in",
"add_shipping_address": "Vul bezorgadres in",
"add_company_address": "Vul bedrijfsadres in",
"modal_description": "De onderstaande informatie is vereist om de verkoopbelasting op te halen.",
"add_address": "Voeg adres toe voor het ophalen van verkoopbelasting.",
"address_placeholder": "Voorbeeld: 123, Mijn Straat",
"city_placeholder": "Voorbeeld: Amsterdam",
"state_placeholder": "Voorbeeld: Noord-Holland",
"zip_placeholder": "Voorbeeld: 1234 AB",
"invalid_address": "Vul een geldig adres in a.u.b."
}
},
"wizard": {
@ -1328,7 +1328,7 @@
"logo_preview": "Logo Voorbeeld",
"preferences": "Voorkeuren",
"preferences_desc": "Standaardvoorkeuren voor het systeem.",
"currency_set_alert": "The company's currency cannot be changed later.",
"currency_set_alert": "De valuta van het bedrijf kan later niet worden gewijzigd.",
"country": "Land",
"state": "Provincie",
"city": "Stad",
@ -1372,7 +1372,7 @@
"app_domain": "App Domein",
"verify_now": "Nu verifiëren",
"success": "E-mailadres succesvol geverifieerd.",
"failed": "Domain verification failed. Please enter valid domain name.",
"failed": "Domeinverificatie is mislukt. Voer een geldige domeinnaam in.",
"verify_and_continue": "Verifiëren en doorgaan"
},
"mail": {
@ -1380,10 +1380,10 @@
"port": "E-mail Poort",
"driver": "Mail-stuurprogramma",
"secret": "Geheim",
"mailgun_secret": "Mailgun Secret",
"mailgun_secret": "Mailgun geheim",
"mailgun_domain": "Domein",
"mailgun_endpoint": "Mailgun-eindpunt",
"ses_secret": "SES Secret",
"ses_secret": "SES geheim",
"ses_key": "SES-sleutel",
"password": "Mail wachtwoord",
"username": "Mail gebruikersnaam",
@ -1425,7 +1425,7 @@
"not_yet": "Nog niet? Stuur het opnieuw",
"password_min_length": "Wachtwoord moet {count} tekens bevatten",
"name_min_length": "Naam moet minimaal {count} letters bevatten.",
"prefix_min_length": "Prefix must have at least {count} letters.",
"prefix_min_length": "Voorvoegsel moet minstens {count} letters bevatten.",
"enter_valid_tax_rate": "Voer een geldig belastingtarief in",
"numbers_only": "Alleen nummers.",
"characters_only": "Alleen tekens.",
@ -1440,7 +1440,7 @@
"price_minvalue": "Prijs moet hoger zijn dan 0.",
"amount_maxlength": "Bedrag mag niet groter zijn dan 20 cijfers.",
"amount_minvalue": "Bedrag moet groter zijn dan 0.",
"discount_maxlength": "Discount should not be greater than max discount",
"discount_maxlength": "Korting mag niet meer zijn dan maximale korting",
"description_maxlength": "De beschrijving mag niet meer dan 255 tekens bevatten.",
"subject_maxlength": "Het onderwerp mag niet meer dan 100 tekens bevatten.",
"message_maxlength": "Bericht mag niet groter zijn dan 255 tekens.",
@ -1451,9 +1451,9 @@
"prefix_maxlength": "Het voorvoegsel mag niet meer dan 5 tekens bevatten.",
"something_went_wrong": "Er is iets fout gegaan",
"number_length_minvalue": "Het getal moet groter zijn dan 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.",
"at_least_one_ability": "Selecteer minstens één machtiging.",
"valid_driver_key": "Voer een geldige {driver} sleutel in.",
"valid_exchange_rate": "Voer a.u.b. een geldige wisselkoers in.",
"company_name_not_same": "Bedrijfsnaam moet overeenkomen met de opgegeven naam."
},
"errors": {
@ -1461,26 +1461,26 @@
"invalid_provider_key": "Voer een geldige API-sleutel in.",
"estimate_number_used": "Dit offertenummer is reeds in gebruik.",
"invoice_number_used": "Dit factuurnummer is reeds in gebruik.",
"payment_attached": "This invoice already has a payment attached to it. Make sure to delete the attached payments first in order to go ahead with the removal.",
"payment_attached": "Deze factuur heeft al een betaling gekoppeld. Zorg ervoor dat u de bijgevoegde betalingen eerst verwijdert om door te gaan met de verwijdering.",
"payment_number_used": "Dit factuurnummer is reeds in gebruik.",
"name_already_taken": "Deze naam is reeds in gebruik.",
"receipt_does_not_exist": "Receipt does not exist.",
"customer_cannot_be_changed_after_payment_is_added": "Customer cannot be change after payment is added",
"receipt_does_not_exist": "Kwitantie bestaat niet.",
"customer_cannot_be_changed_after_payment_is_added": "Klant kan niet worden gewijzigd nadat een betaling is toegevoegd",
"invalid_credentials": "Inloggegevens ongeldig.",
"not_allowed": "Niet toegestaan",
"login_invalid_credentials": "Deze gegevens zijn niet correct.",
"enter_valid_cron_format": "Please enter a valid cron format",
"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"
"enter_valid_cron_format": "Voer een geldig cron-formaat in",
"email_could_not_be_sent": "E-mail kon niet naar dit e-mailadres worden verzonden.",
"invalid_address": "Vul een geldig adres in.",
"invalid_key": "Vul een geldige sleutel in.",
"invalid_state": "Vul een geldige provincie in.",
"invalid_city": "Vul een geldige woonplaats in.",
"invalid_postal_code": "Vul een geldige postcode in.",
"invalid_format": "Vul een geldig query-string-formaat in.",
"api_error": "Server reageert niet.",
"feature_not_enabled": "Functie niet ingeschakeld.",
"request_limit_met": "API-verzoeklimiet overschreden.",
"address_incomplete": "Onvolledig adres"
},
"pdf_estimate_label": "Offerte",
"pdf_estimate_number": "Offerte nummer",

View File

@ -12,7 +12,7 @@
"settings": "Настройки",
"logout": "Выйти",
"users": "Пользователи",
"modules": "Modules"
"modules": "Инструменты"
},
"general": {
"add_company": "Добавить компанию",
@ -30,8 +30,8 @@
"from": "Отправитель",
"to": "Получатель",
"ok": "Ok",
"yes": "Yes",
"no": "No",
"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,12 +93,12 @@
"no_note_found": "Заметка не найдена",
"insert_note": "Вставить заметку",
"copied_pdf_url_clipboard": "Ссылка на PDF скопирована в буфер обмена!",
"copied_url_clipboard": "Copied url to clipboard!",
"copied_url_clipboard": "Ссылка скопирована!",
"docs": "Docs",
"do_you_wish_to_continue": "Do you wish to continue?",
"do_you_wish_to_continue": "Хотите продолжить?",
"note": "Note",
"pay_invoice": "Pay Invoice",
"login_successfully": "Logged in successfully!",
"login_successfully": "Вход выполнен!",
"logged_out_successfully": "Logged out successfully",
"mark_as_default": "Mark as default"
},
@ -158,16 +158,16 @@
"created_message": "Company created successfully"
},
"dateRange": {
"today": "Today",
"this_week": "This Week",
"this_month": "This Month",
"today": "Сегодня",
"this_week": "На этой неделе",
"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"
"this_year": "В этом году",
"previous_week": "Предыдущая неделя",
"previous_month": "Предыдущий месяц",
"previous_quarter": "Предыдущий квартал",
"previous_year": "Предыдущий год",
"custom": "Выбор"
},
"customers": {
"title": "Клиенты",
@ -318,10 +318,10 @@
},
"accepted": "Принято",
"rejected": "Отклонено",
"expired": "Expired",
"expired": "Истёк",
"sent": "Отправлено",
"draft": "Черновик",
"viewed": "Viewed",
"viewed": "Просмотрено",
"declined": "Отказано",
"new_estimate": "Новый заказ",
"add_new_estimate": "Добавить новый заказ",
@ -359,7 +359,7 @@
},
"invoices": {
"title": "Счет-фактуры",
"download": "Download",
"download": "Загрузить",
"pay_invoice": "Pay Invoice",
"invoices_list": "Список счетов",
"invoice_information": "Invoice Information",
@ -459,33 +459,33 @@
"paid": "Paid",
"unpaid": "Unpaid",
"viewed": "Viewed",
"overdue": "Overdue",
"active": "Active",
"completed": "Completed",
"customer": "CUSTOMER",
"paid_status": "PAID STATUS",
"overdue": "Просрочен",
"active": "Активный",
"completed": "Выполнен",
"customer": "КЛИЕНТ",
"paid_status": "СТАТУС ПЛАТЕЖА",
"ref_no": "REF NO.",
"number": "NUMBER",
"number": "НОМЕР",
"amount_due": "AMOUNT DUE",
"partially_paid": "Partially Paid",
"total": "Total",
"discount": "Discount",
"sub_total": "Sub Total",
"total": "Итого",
"discount": "Скидка",
"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",
"contact": "Контакты",
"add_item": "Добавить элемент",
"date": "Дата",
"limit_by": "Limit by",
"limit_date": "Limit Date",
"limit_count": "Limit Count",
"count": "Count",
"count": "Количество",
"status": "Status",
"select_a_status": "Select a status",
"select_a_status": "Выбрать статус",
"working": "Working",
"on_hold": "On Hold",
"on_hold": "На удержании",
"complete": "Completed",
"add_tax": "Add Tax",
"amount": "Amount",
@ -498,7 +498,7 @@
"resend_invoice": "Resend Recurring Invoice",
"invoice_template": "Recurring Invoice Template",
"conversion_message": "Recurring Invoice cloned successful",
"template": "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",
@ -526,14 +526,14 @@
"cloned_successfully": "Recurring Invoice cloned successfully",
"clone_invoice": "Clone Recurring Invoice",
"confirm_clone": "This recurring invoice will be cloned into a new Recurring Invoice",
"add_customer_email": "Please add an email address for this customer to send invoices automatically.",
"add_customer_email": "Пожалуйста, добавьте адрес электронной почты для этого клиента, чтобы отправлять счета автоматически.",
"item": {
"title": "Item Title",
"description": "Description",
"quantity": "Quantity",
"price": "Price",
"discount": "Discount",
"total": "Total",
"title": "Название товара",
"description": "Описание",
"quantity": "Кол-во",
"price": "Цена",
"discount": "Скидка",
"total": "Итого",
"total_discount": "Total Discount",
"sub_total": "Sub Total",
"tax": "Tax",
@ -686,7 +686,7 @@
"api_token": "API token",
"invalid_api_token": "Invalid API Token.",
"other_modules": "Other Modules",
"view_all": "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",
@ -728,7 +728,7 @@
"updated_message": "Пользователь успешно обновлен",
"deleted_message": "Пользователь успешно удален | Пользователи успешно удалены",
"select_company_role": "Select Role for {company}",
"companies": "Companies"
"companies": "Компании"
},
"reports": {
"title": "Отчёт",
@ -872,13 +872,13 @@
"address": "Адрес",
"zip": "Индекс",
"save": "Сохранить",
"delete": "Delete",
"delete": "Удалить",
"updated_message": "Информация о компании успешно обновлена",
"delete_company": "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?",
"are_you_absolutely_sure": "Вы уверены?",
"delete_company_modal_desc": "This action cannot be undone. This will permanently delete {company} and all of its associated data.",
"delete_company_modal_label": "Please type {company} to confirm"
"delete_company_modal_label": "Пожалуйста, введите {company} для подтверждения"
},
"custom_fields": {
"title": "Пользовательские поля",
@ -890,7 +890,7 @@
"type": "Тип",
"name": "Название",
"slug": "Slug",
"required": "Required",
"required": "Обязательно для заполнения",
"placeholder": "Placeholder",
"help_text": "Справка",
"default_value": "Default Value",
@ -1116,9 +1116,9 @@
"currency_layer": "Currency Layer",
"open_exchange_rate": "Open Exchange Rate",
"currency_converter": "Currency Converter",
"server": "Server",
"url": "URL",
"active": "Active",
"server": "Сервер",
"url": "URL-адрес",
"active": "Активный",
"currency_help_text": "This provider will only be used on above selected currencies",
"currency_in_used": "The following currencies are already active on another provider. Please remove these currencies from selection to activate this provider again."
},

View File

@ -4,7 +4,7 @@
"customers": "Müşteriler",
"items": "Ürünler",
"invoices": "Faturalar",
"recurring-invoices": "Recurring Invoices",
"recurring-invoices": "Tekrarlayan Faturalar",
"expenses": "Harcamalar",
"estimates": "Proformalar",
"payments": "Ödemeler",
@ -12,7 +12,7 @@
"settings": "Ayarlar",
"logout": ıkış yap",
"users": "Kullanıcılar",
"modules": "Modules"
"modules": "Modüller"
},
"general": {
"add_company": "Firma ekle",
@ -29,9 +29,9 @@
"to_date": "Bitiş tarihi",
"from": "Gönderen",
"to": "Alıcı",
"ok": "Ok",
"yes": "Yes",
"no": "No",
"ok": "Tamam",
"yes": "Evet",
"no": "Hayır",
"sort_by": "Sıralama ölçütü",
"ascending": "Artan",
"descending": "Azalan",
@ -39,7 +39,7 @@
"body": "Gövde",
"message": "Mesaj",
"send": "Gönder",
"preview": "Preview",
"preview": "Ön İzleme",
"go_back": "Geri dön",
"back_to_login": "Giriş sayfasına dönülsün mü?",
"home": "Ana sayfa",
@ -65,7 +65,7 @@
"sent": "Gönderildi",
"all": "Tümü",
"select_all": "Hepsini Seç",
"select_template": "Select Template",
"select_template": "Şablon Seçin",
"choose_file": "Bir dosya seçmek için buraya tıklayın",
"choose_template": "Bir şablon seçin",
"choose": "Seç",
@ -93,14 +93,14 @@
"no_note_found": "Not Bulunamadı",
"insert_note": "Not Ekle",
"copied_pdf_url_clipboard": "PDF bağlantısı panoya kopyalandı!",
"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": "URL panoya kopyalandı!",
"docs": "Belgeler",
"do_you_wish_to_continue": "Devam etmek istiyor musunuz?",
"note": "Not",
"pay_invoice": "Fatura ödeme",
"login_successfully": "Başarıyla giriş yapıldı!",
"logged_out_successfully": "Başarıyla çıkış yapıldı",
"mark_as_default": "Varsayılan olarak işaretleyin"
},
"dashboard": {
"select_year": "Yılı seçin",
@ -109,7 +109,7 @@
"customers": "Müşteriler",
"invoices": "Faturalar",
"estimates": "Proformalar",
"payments": "Payments"
"payments": "Ödemeler"
},
"chart_info": {
"total_sales": "Satışlar",
@ -151,27 +151,27 @@
"no_results_found": "Hiçbir sonuç bulunamadı"
},
"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": "ŞİRKETİ DEĞİŞTİR",
"no_results_found": "Hiçbir sonuç bulunamadı",
"add_new_company": "Yeni Firma Ekle",
"new_company": "Yeni Şirket",
"created_message": "Firma başarıyla oluşturuldu"
},
"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": "Bugün",
"this_week": "Bu Hafta",
"this_month": "Bu Ay",
"this_quarter": "Bu Çeyrek Yıl",
"this_year": "Bu Yıl",
"previous_week": "Önceki Hafta",
"previous_month": "Önceki Ay",
"previous_quarter": "Önceki Çeyrek Yıl",
"previous_year": "Önceki Yıl",
"custom": "Özel"
},
"customers": {
"title": "Müşteriler",
"prefix": "Prefix",
"prefix": "Ön ek",
"add_customer": "Müşteri ekle",
"contacts_list": "Müşteri listesi",
"name": "İsim",
@ -186,9 +186,9 @@
"phone": "Telefon",
"website": "Web sitesi",
"overview": "Özet",
"invoice_prefix": "Invoice Prefix",
"estimate_prefix": "Estimate Prefix",
"payment_prefix": "Payment Prefix",
"invoice_prefix": "Fatura Öneki",
"estimate_prefix": "Proforma Öneki",
"payment_prefix": "Ödeme öneki",
"enable_portal": "Portalı etkinleştir",
"country": "Ülke",
"state": "İl",
@ -197,7 +197,7 @@
"added_on": "Eklenme tarihi",
"action": "Eylem",
"password": "Parola",
"confirm_password": "Confirm Password",
"confirm_password": "Parolayı Doğrula",
"street_number": "Sokak ve numara",
"primary_currency": "Ana para birimi",
"description": "Açıklama",
@ -208,10 +208,10 @@
"new_customer": "Yeni müşteri",
"edit_customer": "Müşteriyi düzenle",
"basic_info": "Temel bilgiler",
"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 Erişimi",
"portal_access_text": "Bu müşterinin Müşteri Portalı'na giriş yapmasına izin vermek ister misiniz?",
"portal_access_url": "Müşteri Portal Giriş URL'si",
"portal_access_url_help": "Erişim sağlamak için lütfen yukarıda verilen URL'yi kopyalayıp müşterinize iletin.",
"billing_address": "Fatura Adresi",
"shipping_address": "Teslimat Adresi",
"copy_billing_address": "Faturadan Kopyala",
@ -231,9 +231,9 @@
"confirm_delete": "Bu müşteri ve ilgili tüm Fatura, Proformalar ve ödemeleri geri getiremeyeceksiniz. | Bu müşteriler ve ilgili tüm Fatura, Proformalar ve ödemeleri geri getiremeyeceksiniz.",
"created_message": "Müşteri başarıyla oluşturuldu",
"updated_message": "Müşteri başarıyla güncellendi",
"address_updated_message": "Address Information Updated succesfully",
"address_updated_message": "Adres Bilgileri başarıyla güncellendi",
"deleted_message": "Müşteri başarıyla silindi | Müşteriler başarıyla silindi",
"edit_currency_not_allowed": "Cannot change currency once transactions created."
"edit_currency_not_allowed": "İşlemler oluşturulduktan sonra para birimi değiştirilemez."
},
"items": {
"title": "Öğeler",
@ -265,8 +265,8 @@
},
"estimates": {
"title": "Proformalar",
"accept_estimate": "Accept Estimate",
"reject_estimate": "Reject Estimate",
"accept_estimate": "Proformayı Onayla",
"reject_estimate": "Proformayı Reddet",
"estimate": "Proforma | Proformalar",
"estimates_list": "Proforma Listesi",
"days": "{days} Günler",
@ -318,10 +318,10 @@
},
"accepted": "Onaylandı",
"rejected": "Reddedildi",
"expired": "Expired",
"expired": "Süresi dolmuş",
"sent": "Gönderildi",
"draft": "Taslak",
"viewed": "Viewed",
"viewed": "Görüldü",
"declined": "Reddedildi",
"new_estimate": "Yeni proforma",
"add_new_estimate": "Yeni proforma ekle",
@ -355,14 +355,14 @@
"select_an_item": "Ürün seçmek için yazın ya da tıklayın",
"type_item_description": "Ürün açıklaması ekleyin (isteğe bağlı)"
},
"mark_as_default_estimate_template_description": "If enabled, the selected template will be automatically selected for new estimates."
"mark_as_default_estimate_template_description": "Etkinleştirilirse, seçilen şablon yeni proformalar için otomatik olarak seçilecektir."
},
"invoices": {
"title": "Faturalar",
"download": "Download",
"pay_invoice": "Pay Invoice",
"download": "İndir",
"pay_invoice": "Fatura Ödeme",
"invoices_list": "Fatura Listesi",
"invoice_information": "Invoice Information",
"invoice_information": "Fatura Bilgileri",
"days": "{days} Günler",
"months": "{months} Ay",
"years": "{years} Yıl",
@ -397,13 +397,13 @@
"send_invoice": "Faturayı gönder",
"resend_invoice": "Faturayı tekrar gönder",
"invoice_template": "Fatura şablonu",
"conversion_message": "Invoice cloned successful",
"conversion_message": "Fatura başarıyla klonlandı",
"template": "Şablon",
"mark_as_sent": "Gönderildi olarak işaretle",
"confirm_send_invoice": "Bu fatura müşteriye e-posta ile gönderilecek",
"invoice_mark_as_sent": "Bu fatura gönderildi olarak işaretlenecek",
"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": "Bu fatura Kabul edildi olarak işaretlenecek",
"confirm_mark_as_rejected": "Bu fatura Reddedildi olarak işaretlenecek",
"confirm_send": "Bu fatura müşteriye e-posta ile gönderilecek",
"invoice_date": "Fatura tarihi",
"record_payment": "Ödeme ekle",
@ -415,13 +415,13 @@
"update_invoice": "Faturayı güncelle",
"add_new_tax": "Yeni vergi ekle",
"no_invoices": "Henüz fatura yok!",
"mark_as_rejected": "Mark as rejected",
"mark_as_accepted": "Mark as accepted",
"mark_as_rejected": "Reddedildi olarak işaretle",
"mark_as_accepted": "Kabul edildi olarak işaretle",
"list_of_invoices": "Bu bölümde faturaların listesi bulunmaktadır.",
"select_invoice": "Faturayı seç",
"no_matching_invoices": "Eşleşen fatura yok!",
"mark_as_sent_successfully": "Fatura başarıyla gönderildi olarak işaretlendi",
"invoice_sent_successfully": "Invoice sent successfully",
"invoice_sent_successfully": "Fatura başarıyla gönderildi",
"cloned_successfully": "Fatura başarıyla klonlandı",
"clone_invoice": "Faturayı klonla",
"confirm_clone": "Bu fatura yeni bir fatura olarak klonlanacak",
@ -447,40 +447,40 @@
"marked_as_sent_message": "Fatura başarıyla gönderildi olarak işaretlendi",
"something_went_wrong": "bir şeyler ters gitti",
"invalid_due_amount_message": "Toplam Fatura bedeli bu fatura için olan toplam ödemeden az olamaz. Lütfen devam etmek için faturayı güncelleyin veya ilişkili ödemeyi silin.",
"mark_as_default_invoice_template_description": "If enabled, the selected template will be automatically selected for new invoices."
"mark_as_default_invoice_template_description": "Etkinleştirilirse, seçilen şablon yeni faturalar için otomatik olarak seçilecektir."
},
"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": "Tekrarlayan Faturalar",
"invoices_list": "Tekrarlayan Fatura Listesi",
"days": "{days} Günler",
"months": "{months} Ay",
"years": "{years} Yıl",
"all": "Tümü",
"paid": "Ödendi",
"unpaid": "Ödenmedi",
"viewed": "Görüldü",
"overdue": "Vadesi geçmiş",
"active": "Aktif",
"completed": "Tamamlandı",
"customer": "MÜŞTERİ",
"paid_status": "ÖDEME DURUMU",
"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",
"number": "SAYI",
"amount_due": "ALACAK MİKTARI",
"partially_paid": "Kısmen Ödendi",
"total": "Toplam",
"discount": "İskonto",
"sub_total": "Ara Toplam",
"invoice": "Yinelenen Fatura | Yinelenen Faturalar",
"invoice_number": "Yinelenen Fatura Numarası",
"next_invoice_date": "Sonraki Fatura Tarihi",
"ref_number": "Ref. Numarası",
"contact": "İletişim",
"add_item": "Öğe ekle",
"date": "Tarih",
"limit_by": "Şuna göre sınırla",
"limit_date": "Sınır Tarihi",
"limit_count": "Sınır Sayısı",
"count": "Count",
"status": "Status",
"select_a_status": "Select a status",
@ -490,24 +490,24 @@
"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",
"update_expense": "Update Expense",
"notes": "Notlar",
"view": "Görüntüle",
"basic_info": "Temel Bilgiler",
"send_invoice": "Yinelenen Fatura Gönder",
"auto_send": "Otamatik Gönder",
"resend_invoice": "Yinelenen Fatura Gönder",
"invoice_template": "Yinelenen Fatura Şablonu",
"conversion_message": "Yinelenen Fatura başarılı bir şekilde klonlandı",
"template": "Şablon",
"mark_as_sent": "Gönderildi olarak işaretle",
"confirm_send_invoice": "Bu yineleyen fatura müşteriye e-posta ile gönderilecek",
"invoice_mark_as_sent": "Bu yineleyen fatura gönderildi olarak işaretlenecek",
"confirm_send": "Bu yinelenen fatura müşteriye e-posta yoluyla gönderilecektir",
"starts_at": "Başlangıç Tarihi",
"due_date": "Fatura Ödeme Tarihi",
"record_payment": "Ödemeyi Kaydet",
"add_new_invoice": "Yinelenen Yeni Fatura Oluştur",
"update_expense": "Masrafı Güncelle",
"edit_invoice": "Edit Recurring Invoice",
"new_invoice": "New Recurring Invoice",
"send_automatically": "Send Automatically",

View File

@ -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 {