mirror of
				https://github.com/crater-invoice/crater.git
				synced 2025-10-30 21:21:09 -04:00 
			
		
		
		
	Compare commits
	
		
			8 Commits
		
	
	
		
			develop
			...
			dennisreim
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 157559cc05 | |||
| 9d1484d62d | |||
| 654dd9e64d | |||
| 7cde971f8b | |||
| 4e7441a5cf | |||
| b714833b06 | |||
| 88035ea490 | |||
| 80847529fa | 
| @ -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'); | ||||
|  | ||||
|  | ||||
| @ -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'); | ||||
|  | ||||
|  | ||||
							
								
								
									
										37
									
								
								app/Http/Requests/UnzipUpdateRequest.php
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										37
									
								
								app/Http/Requests/UnzipUpdateRequest.php
									
									
									
									
									
										Normal 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' | ||||
|             ] | ||||
|         ]; | ||||
|     } | ||||
| } | ||||
| @ -25,7 +25,7 @@ class UploadExpenseReceiptRequest extends FormRequest | ||||
|     public function rules() | ||||
|     { | ||||
|         return [ | ||||
|             'upload_receipt' => [ | ||||
|             'attachment_receipt' => [ | ||||
|                 'nullable', | ||||
|                 new Base64Mime(['gif', 'jpg', 'png']) | ||||
|             ] | ||||
|  | ||||
							
								
								
									
										40
									
								
								app/Http/Requests/UploadModuleRequest.php
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										40
									
								
								app/Http/Requests/UploadModuleRequest.php
									
									
									
									
									
										Normal 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' | ||||
|             ] | ||||
|         ]; | ||||
|     } | ||||
| } | ||||
| @ -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', | ||||
|  | ||||
| @ -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", | ||||
|  | ||||
| @ -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": "Dé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", | ||||
|  | ||||
| @ -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", | ||||
|  | ||||
| @ -12,7 +12,7 @@ | ||||
|     "settings": "Pengaturan", | ||||
|     "logout": "Keluar", | ||||
|     "users": "Pengguna", | ||||
|     "modules": "Modules" | ||||
|     "modules": "Modul" | ||||
|   }, | ||||
|   "general": { | ||||
|     "add_company": "Tambahkan Perusahaan", | ||||
|  | ||||
| @ -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", | ||||
|  | ||||
| @ -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." | ||||
|     }, | ||||
|  | ||||
| @ -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", | ||||
|  | ||||
| @ -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 { | ||||
|  | ||||
		Reference in New Issue
	
	Block a user
	