- Implement drag-and-drop functionality for chapters using the folder icon as the activator, improving accessibility and user experience. - Refactor chapter deletion dialog to clearly separate options for keeping or deleting chapter contents, with appropriate translations and UI adjustments. - Update empty state handling for quotes without items, providing clear actions to add content. - Adjust translations for clarity and consistency across multiple languages. - Remove unnecessary empty columns in the chapter details table, streamlining the layout. - Enhance visual styling with borders and spacing adjustments for better chapter delineation. - Add tests to cover new functionalities and ensure existing features remain intact.
662 lines
24 KiB
JSON
662 lines
24 KiB
JSON
{
|
|
"translation": {
|
|
"app_update": {
|
|
"available": "A new version is available.",
|
|
"load_error": "Part of the application could not be loaded. Reload to try again.",
|
|
"save_first": "Save any pending changes before reloading.",
|
|
"reload": "Reload"
|
|
},
|
|
"common": {
|
|
"required": "required",
|
|
"cancel": "Cancel",
|
|
"no": "No",
|
|
"yes": "Yes",
|
|
"save": "Save",
|
|
"save_close": "Save and Close",
|
|
"discard": "Discard",
|
|
"hide": "Hide",
|
|
"back": "Back",
|
|
"upload": "Upload",
|
|
"continue": "Continue",
|
|
"close": "Close",
|
|
"more": "More",
|
|
"pagination": "Pagination",
|
|
"breadcrumb": "Breadcrumb",
|
|
"previous": "Previous",
|
|
"next": "Next",
|
|
"more_pages": "More pages",
|
|
"previous_slide": "Previous slide",
|
|
"next_slide": "Next slide",
|
|
"add": "Add",
|
|
"submit": "Submit",
|
|
"download": "Download",
|
|
"help": "Help",
|
|
"select_all": "Select all",
|
|
"select_row": "Select row",
|
|
"sort_asc": "Asc",
|
|
"sort_asc_description": "In ascending order. Click to sort descending order.",
|
|
"sort_desc": "Desc",
|
|
"sort_desc_description": "In descending order. Click to sort in ascending order.",
|
|
"sort_none_description": "No sorting order. Click to sort in ascending order.",
|
|
"rows_selected": "{{count}} row(s) selected.",
|
|
"rows_selected_of_total": "{{count}} of {{total}} row(s) selected.",
|
|
"rows_per_page": "Rows per page",
|
|
"num_page_of_total": "Page {{count}} of {{total}}",
|
|
"go_to_first_page": "Go to first page",
|
|
"go_to_prev_page": "Go to previous page",
|
|
"go_to_next_page": "Go to next page",
|
|
"go_to_last_page": "Go to last page",
|
|
"error": "Error",
|
|
"actions": "Actions",
|
|
"open_menu": "Open menu",
|
|
"duplicate_row": "Duplicate",
|
|
"duplicate_selected_rows": "Duplicate",
|
|
"duplicate_selected_rows_tooltip": "Duplicate selected row(s)",
|
|
"append_empty_row": "Append row",
|
|
"append_empty_row_tooltip": "Append a empty row",
|
|
"append_article": "Append article",
|
|
"append_article_tooltip": "Select and add an item from the catalog",
|
|
"append_block": "Append text block",
|
|
"append_block_tooltip": "Select and add a text block",
|
|
"move_row": "Move row",
|
|
"remove_row": "Remove",
|
|
"remove_selected_rows": "Remove",
|
|
"remove_selected_rows_tooltip": "Remove selected row(s)",
|
|
"reset_selected_rows": "Reset selection",
|
|
"reset_selected_rows_tooltip": "Reset selected row(s)",
|
|
"insert_row_above": "Insert row above",
|
|
"insert_row_below": "Insert row below",
|
|
"pick_date": "Select a date",
|
|
"today": "Today",
|
|
"required_field": "This field is required",
|
|
"edit": "Edit",
|
|
"remove": "Remove",
|
|
"archive": "Archive",
|
|
"duplicate": "Duplicate",
|
|
"disable_preview": "Hide preview",
|
|
"enable_preview": "Show preview",
|
|
"filter": {
|
|
"reset_filter": "Reset filter",
|
|
"badget_remove_tooltip": "Remove this filter term",
|
|
"input_placeholder": "Type here to filter...",
|
|
"button_add_term": "Add filter term",
|
|
"button_add_term_tooltip": "Add filter term (or press Enter)",
|
|
"help_text": "Press Enter or click the + button to add a term to the filter. Use multiple terms for a broader search."
|
|
},
|
|
"company": "Company",
|
|
"phone": "Phone",
|
|
"name": "Name",
|
|
"identifier": "Identifier",
|
|
"confirmation": "Confirmation",
|
|
"product_image": "Product image"
|
|
},
|
|
"components": {
|
|
"loading_indicator": {
|
|
"title": "Loading..."
|
|
},
|
|
"loading_overlay": {
|
|
"title": "Loading...",
|
|
"subtitle": "This may take a few seconds. Please do not close this page."
|
|
},
|
|
"error_overlay": {
|
|
"title": "An error occurred",
|
|
"go_home": "Go home"
|
|
},
|
|
"empty_state": {
|
|
"title": "There is nothing here yet",
|
|
"subtitle": "Start by requesting the catalog upload",
|
|
"button": "Request catalog upload"
|
|
},
|
|
"data_table": {
|
|
"columns": "Columns",
|
|
"no_results": "No results found.",
|
|
"clear_filters": "Clear filters",
|
|
"selected_count": "{{count}} selected"
|
|
},
|
|
"sortable_data_table": {
|
|
"snooze": "Snooze",
|
|
"snooze_until": "Snooze until",
|
|
"later_today": "Later today",
|
|
"tomorrow": "Tomorrow",
|
|
"this_weekend": "This weekend",
|
|
"next_week": "Next week",
|
|
"reply": "Reply",
|
|
"reply_all": "Reply all",
|
|
"forward": "Forward"
|
|
}
|
|
},
|
|
"hooks": {
|
|
"use_unsaved_changes_notifier": {
|
|
"title": "Changes detected",
|
|
"subtitle": "Caution, there are pending changes to save on this page.\nIf you continue, you will lose the changes.",
|
|
"confirm_text": "Continue",
|
|
"cancel_text": "Cancel"
|
|
}
|
|
},
|
|
"main_menu": {
|
|
"toggle_navigation": "Toggle navigation menu",
|
|
"settings": "Settings",
|
|
"catalog": "Catalog",
|
|
"quotes": "Quotes",
|
|
"search_placeholder": "Search products, quotes, etc.",
|
|
"user": {
|
|
"user_menu": "User menu",
|
|
"my_account": "My account",
|
|
"profile": "Profile",
|
|
"settings": "Settings",
|
|
"support": "Support",
|
|
"logout": "Logout"
|
|
},
|
|
"logout_dialog": {
|
|
"title": "Log out",
|
|
"description": "Are you sure you want to log out?",
|
|
"confirm_label": "Log out",
|
|
"cancel_label": "Cancel"
|
|
}
|
|
},
|
|
"login_page": {
|
|
"title": "Quoting tool for distributors",
|
|
"description": "Enter your email address and password to login",
|
|
"email_label": "Email",
|
|
"email_placeholder": "myemail@sample.com",
|
|
"password_label": "Password",
|
|
"forgotten_password": "Forgot your password?",
|
|
"become_dealer": "Do you want to become a Uecko partner?",
|
|
"contact_us": "Contact us",
|
|
"login": "Log in",
|
|
"invalid_credentials": "The email address or password is incorrect.",
|
|
"validation": {
|
|
"email_required": "Email is required.",
|
|
"email_invalid": "Enter a valid email address.",
|
|
"password_required": "Password is required.",
|
|
"password_min": "Password must contain at least {{count}} characters.",
|
|
"password_alphanum": "Password may only contain letters and numbers."
|
|
}
|
|
},
|
|
"dashboard": {
|
|
"welcome": "Welcome"
|
|
},
|
|
"catalog": {
|
|
"list": {
|
|
"title": "Catalog of articles",
|
|
"empty_state": {
|
|
"subtitle": "Start by loading catalog items"
|
|
},
|
|
"columns": {
|
|
"description": "Description",
|
|
"points": "Points",
|
|
"retail_price": "Retail price",
|
|
"quantity": "Quantity"
|
|
}
|
|
}
|
|
},
|
|
"quotes": {
|
|
"list": {
|
|
"title": "Quotes",
|
|
"subtitle": "",
|
|
"tabs_title": "Statuses",
|
|
"select_status": "Select status",
|
|
"preview_aria": "Show quote preview",
|
|
"empty_state": {
|
|
"subtitle": "Start by creating a quote"
|
|
},
|
|
"status_help": {
|
|
"title": "Quote status help",
|
|
"intro": "A quote status indicates its current position in the business process.",
|
|
"possible": "The possible statuses are:",
|
|
"outro": "Use these statuses to track quotes efficiently and improve your sales process. The Archived status helps keep history without interfering with active quotes."
|
|
},
|
|
"tabs": {
|
|
"all": "All",
|
|
"draft": "Draft",
|
|
"ready": "Ready",
|
|
"delivered": "Delivered",
|
|
"accepted": "Accepted",
|
|
"rejected": "Rejected",
|
|
"archived": "Archived"
|
|
},
|
|
"columns": {
|
|
"date": "Date",
|
|
"date_sent": "Sent to Uecko",
|
|
"reference": "Reference",
|
|
"status": "Status",
|
|
"customer_reference": "Customer Ref.",
|
|
"customer_information": "Customer",
|
|
"total_price": "Total amount"
|
|
},
|
|
"resume": {
|
|
"title": "Quote",
|
|
"tabs": {
|
|
"resume": "Summary",
|
|
"preview": "Preview"
|
|
},
|
|
"quote_information": "Quote Information",
|
|
"customer_information": "Customer Information",
|
|
"price_information": "Quote totals",
|
|
"select_quote": "Select a quote"
|
|
}
|
|
},
|
|
"notifications": {
|
|
"created": "Quote created",
|
|
"saved": "Quote saved",
|
|
"saving": "Saving quote"
|
|
},
|
|
"pdf_generation": {
|
|
"title": "Generating PDF",
|
|
"error": "Error generating PDF",
|
|
"progress": "Progress: {{percentage}}%",
|
|
"elapsed": "Elapsed time: {{elapsed}} seconds",
|
|
"remaining": "Estimated time remaining: {{estimatedTime}} seconds",
|
|
"cancel": "Cancel generation"
|
|
},
|
|
"create": {
|
|
"title": "New quote",
|
|
"form_groups": {
|
|
"general": {
|
|
"title": "General Data",
|
|
"desc": "General information and the quote's customer"
|
|
},
|
|
"status": {
|
|
"title": "Status",
|
|
"desc": "Quote status"
|
|
},
|
|
"documents": {
|
|
"title": "Attached Documents",
|
|
"desc": "Attach documents such as photos, drawings, sketches, etc. to your quotation.",
|
|
"images": "Images"
|
|
}
|
|
}
|
|
},
|
|
"edit": {
|
|
"title": "Quote",
|
|
"buttons": {
|
|
"save_quote": "Save quote"
|
|
}
|
|
},
|
|
"duplicate_action": {
|
|
"toast_success": "Quote duplicated"
|
|
},
|
|
"downloading_dialog": {
|
|
"title": "Downloading quote",
|
|
"description": "Please wait while your quotation is generated and downloaded in PDF format...",
|
|
"progress": {
|
|
"label": "Download is in {{status}}",
|
|
"status_in_progress": "in progress",
|
|
"status_stopped": "stopped"
|
|
},
|
|
"cancel_button": "Cancel the download",
|
|
"toast_success": "Quote downloaded",
|
|
"error": "The quote could not be downloaded. Please try again."
|
|
},
|
|
"catalog_picker_dialog": {
|
|
"title": "Select catalog items",
|
|
"description": "To complete your quote, you can add items from the catalog.",
|
|
"toast_article_added": "Catalog item added:"
|
|
},
|
|
"blocks_picker_dialog": {
|
|
"title": "Select a text block",
|
|
"description": "To help complete your quote, you can add predefined text blocks from this list.",
|
|
"toast_article_added": "Text block added:"
|
|
},
|
|
"quote_sent_to_editor": {
|
|
"trigger_button": "Send to Uecko",
|
|
"title": "Send quote to Uecko",
|
|
"description": "Do you want to send this quote to Uecko? This action cannot be undone.",
|
|
"toast_status_changed": "Quote sent to Uecko"
|
|
},
|
|
"quote_status_editor": {
|
|
"trigger_button": "Change quote status",
|
|
"title": "Change quote status",
|
|
"status": {
|
|
"draft": {
|
|
"title": "Draft",
|
|
"description": "The quote is in the initial stages of creation."
|
|
},
|
|
"ready": {
|
|
"title": "Ready",
|
|
"description": "The quote is completed and ready to be delivered to the customer."
|
|
},
|
|
"delivered": {
|
|
"title": "Delivered",
|
|
"description": "The quote has been sent to the client and a response is awaited."
|
|
},
|
|
"accepted": {
|
|
"title": "Accepted",
|
|
"description": "The customer has approved the quote."
|
|
},
|
|
"rejected": {
|
|
"title": "Rejected",
|
|
"description": "The customer has not accepted the quotation."
|
|
},
|
|
"archived": {
|
|
"title": "Archived",
|
|
"description": "The quote has been saved for future reference."
|
|
}
|
|
},
|
|
"submit_button": "Change status",
|
|
"toast_status_changed": "Quote status changed to: {{newStatus}}"
|
|
},
|
|
"discount_column": {
|
|
"label": "Show discount column",
|
|
"description": "Shows or hides the discount column in quote lines.",
|
|
"confirmation": {
|
|
"title": "Hide line discounts",
|
|
"description": "There are lines with discounts applied. Hiding the column will not remove those discounts: they will still affect the quote amount, but will no longer be shown in the lines or PDF.",
|
|
"confirm": "Hide column"
|
|
}
|
|
},
|
|
"additional_currency": {
|
|
"title": "Additional currency",
|
|
"description": "Optionally show the quote total in another currency.",
|
|
"enabled": "Show in another currency",
|
|
"currency": "Currency",
|
|
"date": "Exchange date",
|
|
"rate": "Exchange rate (1 EUR = …)",
|
|
"refresh": "Refresh exchange rate",
|
|
"total": "Total in {{code}}"
|
|
},
|
|
"inline_row_actions": {
|
|
"delete_confirmation": {
|
|
"title": "Remove row",
|
|
"description": "Are you sure you want to remove this row? This action cannot be undone.",
|
|
"confirm": "Remove row"
|
|
}
|
|
},
|
|
"status": {
|
|
"draft": "Draft",
|
|
"ready": "Ready",
|
|
"delivered": "Delivered",
|
|
"accepted": "Accepted",
|
|
"rejected": "Rejected",
|
|
"archived": "Archived"
|
|
},
|
|
"form_fields": {
|
|
"date": {
|
|
"label": "Date",
|
|
"desc": "Quote's date",
|
|
"placeholder": ""
|
|
},
|
|
"reference": {
|
|
"label": "Reference",
|
|
"desc": "Quote reference",
|
|
"placeholder": ""
|
|
},
|
|
"lang_code": {
|
|
"label": "Document language",
|
|
"desc": "Language used to generate the quote PDF",
|
|
"placeholder": "",
|
|
"options": {
|
|
"es": "Spanish",
|
|
"en": "English",
|
|
"fr": "French"
|
|
}
|
|
},
|
|
"currency_code": {
|
|
"label": "Currency",
|
|
"desc": "Quote currency",
|
|
"placeholder": ""
|
|
},
|
|
"customer_reference": {
|
|
"label": "Customer reference",
|
|
"desc": "Customer reference for this quote",
|
|
"placeholder": ""
|
|
},
|
|
"customer_information": {
|
|
"label": "Customer details",
|
|
"desc": "Recommendation: enter the customer's name on the first line, the address on the second line, and the zip code and city/state on the third line.",
|
|
"placeholder": "Name and surname\nStreet and number\nzip code and city or state..."
|
|
},
|
|
"payment_method": {
|
|
"label": "Payment method",
|
|
"placeholder": "",
|
|
"desc": "Method of payment for this quote"
|
|
},
|
|
"notes": {
|
|
"label": "Notes",
|
|
"placeholder": "",
|
|
"desc": "Quote's notes"
|
|
},
|
|
"validity": {
|
|
"label": "Validity time",
|
|
"placeholder": "",
|
|
"desc": "Quote's validity time"
|
|
},
|
|
"subtotal_price": {
|
|
"label": "Subtotal",
|
|
"placeholder": "",
|
|
"desc": "Quote subtotal"
|
|
},
|
|
"discount": {
|
|
"label": "Discount (%)",
|
|
"placeholder": "",
|
|
"desc": "Percentage discount"
|
|
},
|
|
"discount_value": {
|
|
"label": "Discount ({{value}}%)",
|
|
"placeholder": "",
|
|
"desc": "Percentage discount"
|
|
},
|
|
"discount_price": {
|
|
"label": "Discount amount",
|
|
"placeholder": "",
|
|
"desc": "Discount amount"
|
|
},
|
|
"before_tax_price": {
|
|
"label": "Taxable amount",
|
|
"placeholder": "",
|
|
"desc": "Taxable amount"
|
|
},
|
|
"tax": {
|
|
"label": "Tax (%)",
|
|
"placeholder": "",
|
|
"desc": "Percentage Tax"
|
|
},
|
|
"tax_value": {
|
|
"label": "{{label}} ({{value}}%)",
|
|
"placeholder": "",
|
|
"desc": "Percentage Tax"
|
|
},
|
|
"tax_price": {
|
|
"label": "Tax amount",
|
|
"placeholder": "",
|
|
"desc": "Tax amount"
|
|
},
|
|
"total_price": {
|
|
"label": "Total price",
|
|
"placeholder": "",
|
|
"desc": "Quote total price"
|
|
},
|
|
"items": {
|
|
"quantity": {
|
|
"label": "Quantity",
|
|
"placeholder": "",
|
|
"desc": ""
|
|
},
|
|
"description": {
|
|
"label": "Description",
|
|
"placeholder": "",
|
|
"desc": ""
|
|
},
|
|
"unit_price": {
|
|
"label": "Unit price",
|
|
"placeholder": "",
|
|
"desc": "Item unit price"
|
|
},
|
|
"subtotal_price": {
|
|
"label": "Subtotal",
|
|
"placeholder": "",
|
|
"desc": ""
|
|
},
|
|
"discount": {
|
|
"label": "Discount (%)",
|
|
"placeholder": "",
|
|
"desc": "Percentage discount"
|
|
},
|
|
"total_price": {
|
|
"label": "Total price",
|
|
"placeholder": "",
|
|
"desc": "Total price with percentage discount"
|
|
}
|
|
}
|
|
},
|
|
"empty_details": {
|
|
"title": "This quote has no items yet",
|
|
"description": "Add an empty row, choose catalog articles or insert a text block."
|
|
},
|
|
"chapters": {
|
|
"add": "Add chapter",
|
|
"create_description": "Creating the first chapter groups all existing details.",
|
|
"description": "Description",
|
|
"title": "Chapter {{number}} title",
|
|
"title_required": "A chapter description is required.",
|
|
"select": "Select chapter {{number}}",
|
|
"folder_help": "Drag to move the whole chapter. Click or Enter to collapse/expand; Space to move with the keyboard.",
|
|
"move": "Move chapter {{number}}",
|
|
"collapse": "Collapse chapter {{number}}",
|
|
"expand": "Expand chapter {{number}}",
|
|
"duplicate": "Duplicate chapter {{number}}",
|
|
"remove": "Delete chapter {{number}}",
|
|
"subtotal": "Subtotal chapter {{number}}. {{description}}",
|
|
"empty_title": "This chapter has no details",
|
|
"empty": "Add a row, articles or a text block, or drag details here.",
|
|
"select_details": "Select details in chapter {{number}}",
|
|
"show_amounts": "Line amounts in PDF",
|
|
"mixed_selection": "To move the selection, select only chapters or only details.",
|
|
"drag_instructions": "Press space to start moving, use the up and down arrows, then press space again to drop. Escape cancels.",
|
|
"drag_start": "Movement started.",
|
|
"drag_over": "Movement destination updated.",
|
|
"drag_end": "Movement completed.",
|
|
"drag_cancel": "Movement cancelled.",
|
|
"delete_chapter_title": "Delete chapter",
|
|
"delete_chapter_description": "Items affected: {{details}}. Choose whether to keep them or delete them.",
|
|
"delete_details_description": "Selected items: {{details}}. Only these items will be deleted; their chapters will be kept.",
|
|
"keep_details_title": "Keep items",
|
|
"choose_destination": "Select another chapter",
|
|
"transfer_description": "The chapter will be removed. Its items will be moved to the destination you choose and keep their amounts.",
|
|
"transfer_action": "Move items and remove chapter",
|
|
"keep_ungroup_description": "This is the last chapter. Removing it will leave its items ungrouped and keep their amounts.",
|
|
"keep_ungroup_action": "Remove chapter and keep items",
|
|
"delete_all_title": "Delete chapter and items",
|
|
"delete_all_description": "The chapter and all its items will be deleted from the quote.",
|
|
"delete_title": "Delete selection",
|
|
"delete_description": "The selection affects {{chapters}} chapters and {{details}} details. You can delete the content or keep it when removing a chapter.",
|
|
"destination": "Destination chapter",
|
|
"transfer": "Move and keep details",
|
|
"ungroup": "Remove all chapters",
|
|
"ungroup_keep": "Remove chapters and keep details",
|
|
"delete_content": "Delete selected content",
|
|
"ungroup_description": "All chapters will be removed. Details, amounts and order will be preserved."
|
|
}
|
|
},
|
|
"settings": {
|
|
"edit": {
|
|
"title": "Settings",
|
|
"tabs": {
|
|
"profile": "Profile settings",
|
|
"quotes": "Quote settings",
|
|
"legal": "Legal settings"
|
|
}
|
|
},
|
|
"form_fields": {
|
|
"language": {
|
|
"label": "Language",
|
|
"placeholder": "Select a language",
|
|
"desc": "Preferred language for the interface",
|
|
"options": {
|
|
"es": "Spanish",
|
|
"en": "English",
|
|
"fr": "French"
|
|
}
|
|
},
|
|
"logo": {
|
|
"label": "Logo",
|
|
"desc": "This logo will appear in PDF-exported proposals",
|
|
"requirements": "JPG or PNG files are allowed. The logo dimensions must be 200x100 pixels or proportional.",
|
|
"upload": "Upload logo",
|
|
"invalid_format": "Only JPG or PNG files are allowed",
|
|
"invalid_dimensions": "The logo dimensions must be 200x100 pixels or proportional."
|
|
},
|
|
"contact_information": {
|
|
"label": "Your contact information",
|
|
"placeholder": "",
|
|
"desc": "Your contact information as a dealer that will appear on the quotes given to your customers."
|
|
},
|
|
"default_tax": {
|
|
"label": "Default tax (%)",
|
|
"placeholder": "",
|
|
"desc": "Default tax rate for your quotes"
|
|
},
|
|
"default_tax_label": {
|
|
"placeholder": "% VAT",
|
|
"desc": "Name or label shown alongside the tax"
|
|
},
|
|
"default_show_line_discount_column": {
|
|
"label": "Show discount column by default",
|
|
"desc": "New quotes will initially show the discount column in their lines. You can change this option later for each quote."
|
|
},
|
|
"default_legal_terms": {
|
|
"label": "Legal terms",
|
|
"placeholder": "",
|
|
"desc": "Legal text to include in all new quotes"
|
|
},
|
|
"default_payment_method": {
|
|
"label": "Payment method",
|
|
"placeholder": "",
|
|
"desc": "Default payment method to be used for new quotes"
|
|
},
|
|
"default_notes": {
|
|
"label": "Notes",
|
|
"placeholder": "",
|
|
"desc": "Default notes to be used for new quotes"
|
|
},
|
|
"default_quote_validity": {
|
|
"label": "Quote validity",
|
|
"placeholder": "",
|
|
"desc": "Default validity time to be used for new quotes"
|
|
}
|
|
},
|
|
"notifications": {
|
|
"saved": "Settings saved",
|
|
"saving": "Saving settings"
|
|
}
|
|
},
|
|
"support": {
|
|
"modal": {
|
|
"title": "Send an issue",
|
|
"subtitle": "Use this form to report any problem you encountered while using the application. Our development team will review your issue and try to resolve it.",
|
|
"open": "Open support window",
|
|
"placeholder": "Describe the issue here...",
|
|
"submit": "Send issue",
|
|
"validation": {
|
|
"empty": "Write something before sending",
|
|
"min": "The text is too short. It must contain at least 10 characters",
|
|
"max": "The text is too long.",
|
|
"required": "A description is required"
|
|
},
|
|
"notifications": {
|
|
"sent_title": "Issue sent",
|
|
"sent_description": "The issue was sent successfully",
|
|
"error_title": "Sending error",
|
|
"error_description": "The issue could not be sent. Please try again."
|
|
},
|
|
"cancel_confirmation": {
|
|
"title": "Are you sure you want to cancel?",
|
|
"description": "You have entered text in the description field. Closing the window will discard your unsaved changes.",
|
|
"back": "Return to form",
|
|
"confirm": "Yes, close"
|
|
}
|
|
},
|
|
"form_fields": {}
|
|
},
|
|
"app": {
|
|
"title": "Uecko quoting tool",
|
|
"javascript_required": "You need to enable JavaScript to use this application."
|
|
},
|
|
"error_page": {
|
|
"title": "Page not found",
|
|
"description": "The page you are looking for does not exist or has been moved.",
|
|
"go_home": "Go to homepage"
|
|
}
|
|
}
|
|
}
|