import type { App } from "vue"; import { useMenuNavigatorStatus } from "./composable/navigator"; import enUS from "./locales/en-US.json"; import { routers } from "./router/shared"; export declare const FmApp: any; declare function initMenuApp(app: App, vueRouter: any): void; export type AppMessagesSchema = typeof enUS; export declare const i18nMessages: { "en-US": { menu: { title: string; common: { actions: { update: string; cancel: string; add: string; search: string; delete: string; remove: string; deselect_all: string; move: string; edit: string; download: string; save: string; confirm: string; yes: string; no: string; link: string; migrate: string; add_new_variant: string; add_group: string; apply_product: string; link_product: string; deselect: string; }; labels: { name: string; detail: string; items_linked: string; search_placeholder: string; symbol: string; products_linked: string; product_linked_singular: string; product_linked_plural: string; enter_name: string; product: string; selected_items: string; all: string; category: string; group_name: string; min_select: string; max_select: string; group_type: string; stackable: string; stackable_sublabel: string; configuration: string; variant: string; product_title: string; price: string; order_from: string; inventory: string; search_groups: string; search_variants: string; product_count: string; search_product: string; product_image: string; category_image: string; optional: string; products_selected: string; items_selected: string; catalog: string; scheduler: string; all_time: string; main: string; unknown: string; all_day: string; summary: string; scheduler_title: string; link_product_title: string; products_count: string; search: string; status: string; }; translation: { title_suffix: string; language: string; default: string; translation_label: string; name_section: string; }; dialog: { remove_confirmation: string; change_type: { title: string; message: string; }; remove: { catalog: { title: string; message: string; }; category: { title: string; message: string; }; subcategory: { title: string; message: string; }; product: { title: string; message: string; success: string; }; recipe: { title: string; message: string; }; ingredient: { title: string; message: string; }; takeaway: { title: string; message: string; }; unit: { title: string; message: string; }; variant: { title: string; message: string; }; }; }; validation: { required: string; min_max: string; min_max_must_be_integer: string; max_must_be_greater_than_one: string; product_title_required: string; min_value: string; max_value: string; field_required: string; required_field: string; invalid_amount: string; max_default_items: string; min_exceeds_available_items: string; default_items_tip: string; }; file: { accepts: string; }; empty: { no_group: { title: string; subtitle: string; }; no_variant: { title: string; subtitle: string; }; }; }; category: { title: string; add: string; detail: string; name: string; empty: { title: string; subtitle: string; no_group: { title: string; subtitle: string; }; }; columns: { title: string; products: string; }; dialog: { remove: { title: string; error: string; }; add: { title: string; name: { label: string; placeholder: string; required: string; }; }; }; products: { title: string; add: string; linked_count: string; search: string; save_first: string; columns: { name: string; code: string; }; }; selector: { all: string; title: string; }; manager: { dialog: { add: { title: string; action: string; }; update: { title: string; action: string; }; }; }; }; subcategory: { title: string; add: string; detail: string; name: string; empty: { title: string; subtitle: string; }; columns: { title: string; }; dialog: { remove: { title: string; error: string; }; add: { title: string; name: { label: string; placeholder: string; required: string; }; }; }; manager: { dialog: { add: { title: string; action: string; }; update: { title: string; action: string; }; }; }; }; variant: { title: string; add: string; columns: { name: string; options: string; applied_products: string; }; mobile: { value: string; }; empty: { title: string; subtitle: string; no_variant: { title: string; subtitle: string; }; }; select: { title: string; subtitle: string; }; form: { title: { add: string; edit: string; }; detail: string; name: { label: string; placeholder: string; helper: string; required: string; }; options: { title: string; placeholder: string; min_required: string; name_required: string; }; applied_product: string; translation: { title: string; language: string; variant_name: string; option_value: string; default: string; translation: string; option: string; }; }; }; unit: { title: string; add: string; update: string; precision: string; precision_placeholder: string; empty: { title: string; subtitle: string; }; columns: { name: string; symbol: string; }; measurement: { add: string; title: string; name: string; symbol: string; conversion: string; preview: string; preview_label: string; }; }; print_dept: { title: string; add: string; update: string; columns: { name: string; products: string; }; }; sku: { title: string; add: string; update: string; columns: { code: string; name: string; unit: string; }; empty: { no_unit: string; subtitle: string; }; validation: { code_used: string; }; errors: { select_recipe_ingredient: string; }; convertible: { label: string; sublabel: string; convert_to: string; }; }; recipe: { title: string; add: string; update: string; columns: { name: string; }; validation: { bind_required: string; }; table: { columns: { name: string; ingredients: string; }; search: { placeholder: string; }; }; empty: { title: string; subtitle: string; action: string; }; actions: { add: string; }; }; serving_sequence: { title: string; add: string; update: string; columns: { name: string; }; empty: { title: string; subtitle: string; }; }; group: { title: string; add: string; update: string; form: { tagging: { title: string; subtitle: string; }; }; option: { title: string; subtitle: string; link_products: string; add_option: string; product_title: string; product_title_required: string; price: string; inventory: string; variant: string; code: string; is_default: string; should_link_at_least_one_variant: string; }; types: { normal: string; product: string; dynamic: string; }; select: { title: string; subtitle: string; }; empty: { title: string; subtitle: string; }; search: { placeholder: string; }; type: { title: string; all: string; normal: string; product: string; dynamic: string; }; list: { items_linked: string; products_linked: string; columns: { name: string; products: string; type: string; applied_products: string; }; types: { normal: string; product: string; dynamic: string; }; variants: string; more_items: string; }; actions: { add: string; duplicate: { title: string; message: string; }; apply_product: string; duplicate_action: string; }; dialogs: { delete: { title: string; message: string; unlink_warning: string; }; update: { title: string; }; }; validation: { name_duplicate: string; }; translation: { title: string; language: string; group_name: string; product_name: string; default: string; translation: string; option: string; add_language: string; placeholder: string; }; }; migrate: { title: string; description: string; message: string; notification: { title: string; description: string; }; errors: { no_restaurant: string; pos_version: string; }; }; scheduler: { title: string; select: { title: string; all_time: string; }; empty: { title: string; subtitle: string; action: string; }; table: { columns: { name: string; repeat: string; period: string; products: string; }; products_linked: string; search: { placeholder: string; }; }; repeat: { daily: string; weekdays: string; weekends: string; except: string; range: string; }; days: { monday: string; tuesday: string; wednesday: string; thursday: string; friday: string; saturday: string; sunday: string; }; dialog: { add: { title: string; action: string; }; update: { title: string; action: string; }; sections: { detail: { title: string; name: { label: string; placeholder: string; required: string; }; }; availability: { title: string; daily: string; weekly: string; }; period: { title: string; all_day: string; custom: string; add: string; overlap: string; }; autolink: { title: string; label: string; sublabel: string; all_items: string; filter_message: string; tooltip: string; }; filter: { add: string; matches: string; or: string; types: { code: string; category: string; }; placeholder: { category: string; }; }; products: { title: string; link: string; }; }; actions: { cancel: string; }; }; dialogs: { remove: { title: string; message: string; }; }; }; revert: { title: string; description: string; labels: { restaurant: string; revert_to: string; default: string; pos_takeaway: string; pickup: string; additional_catalogs: string; }; }; remy: { title: string; description: string; actions: { start: string; close: string; }; messages: { welcome: string; thinking: string; error: string; }; }; picker: { title: string; search: string; no_results: string; selected: string; }; apply_product: { title: string; link: { title: string; subtitle: string; }; table: { category_count: string; inventory: string; value: string; }; }; catalog: { title: string; detail: string; main: string; form: { name: string; tax: { title: string; auto: { label: string; sublabel: string; }; manual: { label: string; sublabel: string; }; inclusive: string; }; link: { title: string; auto_link: { label: string; sublabel: string; }; options: { all: string; pos_only: string; }; }; markup: { title: string; auto: { label: string; sublabel: string; }; add: string; config: string; percentage: string; products: string; all_items: string; }; restaurant_attributes_title: string; }; validation: { name_used: string; name_required: string; }; edit: { back: string; export: string; import: string; link_product: string; apply_scheduler: string; tabs: { product: string; category: string; group: string; takeaway: string; setting: string; }; scheduler: { remove: { title: string; message: string; }; }; }; usage: { title: string; tax_calculation: string; products: string; restaurant: string; usage: string; }; table: { columns: { title: string; tax_calculation: string; auto_link: string; }; }; empty: { title: string; subtitle: string; }; actions: { add: string; view_usage: string; }; dialogs: { remove: { title: string; message: string; error: string; }; }; }; currency: { input: { field: string; }; }; order: { from: { options: { all: string; pos_only: string; none: string; }; }; }; inventory: { title: string; subtitle: string; columns: { product_name: string; ingredient: string; recipe: string; }; status: { sku_linked: string; recipe_linked: string; not_set: string; }; dialog: { title: string; }; form: { title: string; product_name: string; }; binding: { recipe: { title: string; columns: { name: string; amount: string; }; }; ingredient: { title: string; columns: { name: string; amount: string; unit: string; }; select_unit: string; loop_warning: string; }; link: { title: string; recipe: string; ingredient: string; }; }; threshold: { title: string; subtitle: string; not_set: string; must_be_integer: string; helper_text: string; }; }; link_product: { title: string; rules: { availability: string; and: string; or: string; edit_rule: string; add_rule_group: string; use_rule_group: string; filter_result: string; title: string; section_title: string; order_from: string; restaurant_filter: string; restaurant_custom_attributes_filter: string; item_filter: string; item_custom_attributes_filter: string; add_rule: string; hint: string; }; }; catalog_scheduler: { title: string; subtitle: string; }; apply_products: { category: { count: string; }; }; markup: { dialog: { title: { add: string; update: string; }; fields: { percentage: { label: string; placeholder: string; required: string; }; }; options: { all: string; custom: string; }; products: { link: string; count: string; }; }; }; import: { dialog: { title: string; subtitle: string; info: string; fields: { type: string; file: { replace: string; }; }; actions: { import: string; }; errors: { select_file: string; }; button: { label: string; }; }; }; product: { title: string; form: { title: { add: string; update: string; }; summary: { title: string; fields: { code: string; name: string; category: string; order_from: string; selling_price: string; tax: string; inventory: string; takeaway: string; }; }; sections: { general: { title: string; description: string; }; tagging: { title: string; subtitle: string; }; price: { title: string; description: string; }; print: { title: string; description: string; }; variant: { title: string; description: string; }; group: { title: string; description: string; }; inventory: { title: string; description: string; }; takeaway: { title: string; description: string; }; }; detail: { title: string; fields: { code: { label: string; placeholder: string; duplicate_warning: string; }; name: { label: string; required: string; duplicate_warning: string; }; description: { label: string; optional: string; placeholder: string; }; minimum_order_quantity: { label: string; }; }; category: { label: string; label_singular: string; required: string; placeholder: string; add_new: string; add_first: string; options: { product: { label: string; sublabel: string; }; addon: { label: string; sublabel: string; }; }; }; subcategory: { label: string; required: string; add_new: string; }; path: { label: string; placeholder: string; helperText: string; }; order_from: { label: string; default: string; }; }; group: { title: string; subtitle: string; add: string; circularError: string; columns: { title: string; type: string; }; }; price: { title: string; fields: { selling_price: { label: string; required: string; }; tax: { label: string; label_with_code: string; }; }; settings: { title: string; open_price: { label: string; sublabel: string; }; sell_by_unit: { label: string; sublabel: string; per_unit: { label: string; placeholder: string; required: string; min: string; }; unit: { placeholder: string; required: string; }; }; track_costing: { label: string; }; min_price: { label: string; }; }; }; print: { title: string; config: { label: string; group_parent: { label: string; sublabel: string; }; }; kds: { label: string; options: { all: { label: string; description: string; }; sequential: { label: string; description: string; }; }; }; routes: { label: string; add: string; }; }; takeaway: { title: string; subtitle: string; columns: { variant: string; product: string; takeaway: string; }; options: { follows_main: string; no_preset: string; add_new: string; }; takeawayConfig: { pos: { label: string; sublabel: string; }; app: { label: string; sublabel: string; }; }; }; variant: { title: string; subtitle: string; add: string; columns: { variant: string; code: string; order_from: string; price: string; min_price: string; }; validation: { max_variants: string; }; placeholders: { no_code: string; follow_general: string; }; }; }; empty: { with_create: { title: string; subtitle: string; action: string; }; no_scheduler: { title: string; subtitle: string; }; with_scheduler: { title: string; subtitle: string; }; }; table: { columns: { code: string; name: string; category: string; price: string; order_from: string; tagging: string; }; category: { all: string; collapse: string; expand: string; }; tagging: { all: string; collapse: string; expand: string; }; bulk_edit: { title: string; actions: { reset_all: string; save: string; }; }; selection: { count: string; actions: { deselect_all: string; remove: string; }; }; empty: { title: string; subtitle: string; actions: { add: string; import: string; }; }; search: { placeholder: string; }; validation: { name_required: string; price_min: string; }; }; translation: { title: string; language: string; product_name: string; description: string; default: string; translation: string; placeholder: string; optional: string; }; }; setting: { catalog: { title: string; fields: { name: { label: string; required: string; used: string; }; }; warnings: { delivery: string; }; }; tax: { title: string; modes: { auto: { label: string; sublabel: string; }; manual: { label: string; sublabel: string; }; }; inclusive: string; }; link: { title: string; auto_link: { label: string; sublabel: string; }; options: { all: string; pos_only: string; }; }; markup: { title: string; auto_markup: { label: string; sublabel: string; }; add: string; config: string; percentage: string; products: { all: string; linked: string; }; }; }; takeaway: { actions: { add: string; }; title: string; add: string; update: string; columns: { title: string; price: string; }; placeholders: { title: string; }; empty: { title: string; subtitle: string; action: string; }; table: { columns: { name: string; price: string; products: string; }; items_linked: string; search: { placeholder: string; }; }; }; thumbnail: { alt: { default: string; with_name: string; }; }; cooking_guide: { title: string; empty: { title: string; subtitle: string; action: string; }; table: { columns: { name: string; products: string; steps: string; }; search: { placeholder: string; }; mobile: { products_linked: string; }; }; dialogs: { remove: { title: string; message: { prefix: string; products_using: string; products_count: string; }; }; }; actions: { add: string; remove: string; cancel: string; }; dialog: { add: { title: string; action: string; }; update: { title: string; action: string; }; sections: { guide_detail: { title: string; name: { label: string; placeholder: string; required: string; }; }; steps: { title: string; add: string; empty: string; }; apply_product: { title: string; link: string; products_linked: string; search: string; }; }; actions: { cancel: string; }; }; step_dialog: { add: { title: string; action: string; }; update: { title: string; action: string; }; sections: { variables: { title: string; add: string; columns: { key: string; value: string; }; placeholders: { key: string; value: string; }; validation: { required: string; lowercase: string; duplicate: string; }; }; instruction: { title: string; }; }; actions: { cancel: string; back: string; }; }; step_override_dialog: { title: string; columns: { instructions: string; variables: string; value: string; }; actions: { save: string; cancel: string; }; }; }; ingredient: { title: string; empty: { title: string; subtitle: string; action: string; }; table: { columns: { code: string; name: string; unit: string; }; search: { placeholder: string; }; mobile: { code: string; unit: string; }; }; actions: { add: string; }; }; print_route: { title: string; empty: { title: string; subtitle: string; action: string; }; table: { columns: { name: string; products: string; products_count: string; }; search: { placeholder: string; }; mobile: { products_linked: string; }; }; dialogs: { remove: { title: string; message: { prefix: string; products_using: string; products_count: string; }; }; }; actions: { add: string; remove: string; cancel: string; }; department_dialog: { add: { title: string; action: string; }; update: { title: string; action: string; }; sections: { route_detail: { title: string; name: { label: string; placeholder: string; required: string; }; }; link_product: { title: string; link: string; products_linked: string; search: string; }; }; actions: { cancel: string; }; }; }; products: { title: string; actions: { export: string; import: string; add: string; link: string; apply_scheduler: string; }; }; productInternalTools: { title: string; }; publish: { title: string; table: { columns: { restaurant: string; default: string; pos_takeaway: string; pickup: string; version: string; }; search: { placeholder: string; }; status: { latest: string; outdated: string; }; }; empty: { title: string; subtitle: string; action: string; }; actions: { publish: string; publish_all: string; refresh: string; revert: string; publish_progress: string; add_scheduler_publish: string; snackbar: { all_published: string; some_failed: string; }; }; scheduler_publish: { status: { pending: string; running: string; completed: string; failed: string; }; table: { columns: { date: string; total_restaurants: string; progress: string; }; row: { restaurants: string; }; }; selector: { date_time: string; restaurant: { select: string; search: string; }; }; restaurant_publish_details: { title: string; select_publish_status: string; table: { column: { restaurant: string; status: string; published_at: string; }; }; }; }; labels: { main_version: string; catalog: { main: string; invalid: string; }; }; update_catalog_dialog: { title: string; sections: { default: { label: string; use_default: string; }; pos_takeaway: { label: string; }; pickup: { label: string; }; additional: { title: string; subtitle: string; }; }; actions: { update: string; cancel: string; }; }; scheduler: { calender: { day: { sun: string; mon: string; tue: string; wed: string; thu: string; fri: string; sat: string; }; }; date: { monthFormat: string; yearFormat: string; }; }; }; tax_setting: { title: string; }; menu_setting: { title: string; fields: { low_stock: { not_set: string; must_be_integer: string; title: string; subtitle: string; helper_text: string; updated: string; }; }; tabs: { menu_configuration: string; price_group: string; link_product_rule_groups: string; }; }; rule_groups: { title: string; description: string; create_group: string; edit_group: string; saved_successfully: string; search_placeholder: string; condition_view: { empty_data: { no_rules_added: string; no_rule_available: string; subtitle: string; }; attribute: { restaurant_name: string; restaurant_code: string; restaurant_city: string; restaurant_postcode: string; restaurant_state: string; product_code: string; product_name: string; product_category: string; }; required: string; rule: string; condition: string; add_condition: string; edit_condition: string; when: string; then: string; and: string; or: string; in_rule_group: string; product_availability: string; select_item: string; operator: { equals_to: string; not_equals_to: string; in: string; not_in: string; matches_regex: string; contains: string; starts_with: string; ends_with: string; greater_than: string; greater_than_or_equals_to: string; less_than: string; less_than_or_equals_to: string; between: string; }; }; table: { columns: { name: string; description: string; rules_count: string; }; }; form: { basic_info: string; name: string; name_placeholder: string; description: string; description_placeholder: string; rules: string; rules_description: string; }; validation: { name_required: string; at_least_one_rule_required: string; }; delete_dialog: { title: string; message: string; success: string; }; }; price_tier: { price_group: string; description: string; add_price_group: string; add_price_group_success: string; group_title: string; price_group_description: string; delete_dialog: { title: string; message: string; success: string; }; settings_table: { columns: { name: string; }; }; form: { table: { columns: { name: string; price: string; }; }; }; price_tier_config: string; link_price_tier: string; link_price_group: string; link_price_group_description: string; not_linked: string; price_group_rule: string; price_group_rule_description: string; restaurant_filter: string; }; tree_editor: { title: string; actions: { add_category: string; expand_all: string; collapse_all: string; add_product: string; delete_product: string; edit_category: string; delete_category: string; link_category_to_catalog: string; link_product_to_catalog: string; unlink_product_from_catalog: string; }; labels: { main_catalog: string; all_time: string; products: string; variants: string; groups: string; addon: string; unknown: string; please_select_a_product_to_edit: string; no_items: string; }; }; }; }; "zh-CN": { menu: { title: string; common: { actions: { update: string; cancel: string; add: string; search: string; delete: string; remove: string; deselect_all: string; move: string; edit: string; download: string; save: string; confirm: string; yes: string; no: string; link: string; migrate: string; add_new_variant: string; add_group: string; apply_product: string; link_product: string; deselect: string; }; labels: { name: string; detail: string; items_linked: string; search_placeholder: string; symbol: string; products_linked: string; product_linked_singular: string; product_linked_plural: string; enter_name: string; product: string; selected_items: string; all: string; category: string; group_name: string; min_select: string; max_select: string; group_type: string; stackable: string; stackable_sublabel: string; configuration: string; variant: string; product_title: string; price: string; order_from: string; inventory: string; search_groups: string; search_variants: string; product_count: string; search_product: string; product_image: string; category_image: string; optional: string; products_selected: string; items_selected: string; catalog: string; scheduler: string; all_time: string; main: string; unknown: string; all_day: string; summary: string; scheduler_title: string; link_product_title: string; products_count: string; search: string; status: string; }; translation: { title_suffix: string; language: string; default: string; translation_label: string; name_section: string; }; dialog: { remove_confirmation: string; change_type: { title: string; message: string; }; remove: { catalog: { title: string; message: string; }; category: { title: string; message: string; }; subcategory: { title: string; message: string; }; product: { title: string; message: string; success: string; }; recipe: { title: string; message: string; }; ingredient: { title: string; message: string; }; takeaway: { title: string; message: string; }; unit: { title: string; message: string; }; variant: { title: string; message: string; }; }; }; validation: { required: string; min_max: string; min_max_must_be_integer: string; max_must_be_greater_than_one: string; product_title_required: string; min_value: string; max_value: string; field_required: string; required_field: string; invalid_amount: string; max_default_items: string; min_exceeds_available_items: string; default_items_tip: string; }; file: { accepts: string; }; empty: { no_group: { title: string; subtitle: string; }; no_variant: { title: string; subtitle: string; }; }; }; category: { title: string; add: string; detail: string; name: string; empty: { title: string; subtitle: string; no_group: { title: string; subtitle: string; }; }; columns: { title: string; products: string; }; dialog: { remove: { title: string; error: string; }; add: { title: string; name: { label: string; placeholder: string; required: string; }; }; }; products: { title: string; add: string; linked_count: string; search: string; save_first: string; columns: { name: string; code: string; }; }; selector: { all: string; title: string; }; manager: { dialog: { add: { title: string; action: string; }; update: { title: string; action: string; }; }; }; }; subcategory: { title: string; add: string; detail: string; name: string; empty: { title: string; subtitle: string; }; columns: { title: string; }; dialog: { remove: { title: string; error: string; }; add: { title: string; name: { label: string; placeholder: string; required: string; }; }; }; manager: { dialog: { add: { title: string; action: string; }; update: { title: string; action: string; }; }; }; }; variant: { title: string; add: string; columns: { name: string; options: string; applied_products: string; }; mobile: { value: string; }; empty: { title: string; subtitle: string; no_variant: { title: string; subtitle: string; }; }; select: { title: string; subtitle: string; }; form: { title: { add: string; edit: string; }; detail: string; name: { label: string; placeholder: string; helper: string; required: string; }; options: { title: string; placeholder: string; min_required: string; name_required: string; }; applied_product: string; translation: { title: string; language: string; variant_name: string; option_value: string; default: string; translation: string; option: string; }; }; }; unit: { title: string; add: string; update: string; precision: string; precision_placeholder: string; empty: { title: string; subtitle: string; }; columns: { name: string; symbol: string; }; measurement: { add: string; title: string; name: string; symbol: string; conversion: string; preview: string; preview_label: string; }; }; print_dept: { title: string; add: string; update: string; columns: { name: string; products: string; }; }; sku: { title: string; add: string; update: string; columns: { code: string; name: string; unit: string; }; empty: { no_unit: string; subtitle: string; }; validation: { code_used: string; }; errors: { select_recipe_ingredient: string; }; convertible: { label: string; sublabel: string; convert_to: string; }; }; recipe: { title: string; add: string; update: string; columns: { name: string; }; validation: { bind_required: string; }; table: { columns: { name: string; ingredients: string; }; search: { placeholder: string; }; }; empty: { title: string; subtitle: string; action: string; }; actions: { add: string; }; }; serving_sequence: { title: string; add: string; update: string; columns: { name: string; }; empty: { title: string; subtitle: string; }; }; group: { title: string; add: string; update: string; form: { tagging: { title: string; subtitle: string; }; }; option: { title: string; subtitle: string; link_products: string; add_option: string; product_title: string; product_title_required: string; price: string; inventory: string; variant: string; code: string; is_default: string; should_link_at_least_one_variant: string; }; types: { normal: string; product: string; dynamic: string; }; select: { title: string; subtitle: string; }; empty: { title: string; subtitle: string; }; search: { placeholder: string; }; type: { title: string; all: string; normal: string; product: string; dynamic: string; }; list: { items_linked: string; products_linked: string; columns: { name: string; products: string; type: string; applied_products: string; }; types: { normal: string; product: string; dynamic: string; }; variants: string; more_items: string; }; actions: { add: string; duplicate: { title: string; message: string; }; apply_product: string; duplicate_action: string; }; dialogs: { delete: { title: string; message: string; unlink_warning: string; }; update: { title: string; }; }; validation: { name_duplicate: string; }; translation: { title: string; language: string; group_name: string; product_name: string; default: string; translation: string; option: string; add_language: string; placeholder: string; }; }; migrate: { title: string; description: string; message: string; notification: { title: string; description: string; }; errors: { no_restaurant: string; pos_version: string; }; }; scheduler: { title: string; select: { title: string; all_time: string; }; empty: { title: string; subtitle: string; action: string; }; table: { columns: { name: string; repeat: string; period: string; products: string; }; products_linked: string; search: { placeholder: string; }; }; repeat: { daily: string; weekdays: string; weekends: string; except: string; range: string; }; days: { monday: string; tuesday: string; wednesday: string; thursday: string; friday: string; saturday: string; sunday: string; }; dialog: { add: { title: string; action: string; }; update: { title: string; action: string; }; sections: { detail: { title: string; name: { label: string; placeholder: string; required: string; }; }; availability: { title: string; daily: string; weekly: string; }; period: { title: string; all_day: string; custom: string; add: string; overlap: string; }; autolink: { title: string; label: string; sublabel: string; all_items: string; filter_message: string; tooltip: string; }; filter: { add: string; matches: string; or: string; types: { code: string; category: string; }; placeholder: { category: string; }; }; products: { title: string; link: string; }; }; actions: { cancel: string; }; }; dialogs: { remove: { title: string; message: string; }; }; }; revert: { title: string; description: string; labels: { restaurant: string; revert_to: string; default: string; pos_takeaway: string; pickup: string; additional_catalogs: string; }; }; remy: { title: string; description: string; actions: { start: string; close: string; }; messages: { welcome: string; thinking: string; error: string; }; }; picker: { title: string; search: string; no_results: string; selected: string; }; apply_product: { title: string; link: { title: string; subtitle: string; }; table: { category_count: string; inventory: string; value: string; }; }; catalog: { title: string; detail: string; main: string; form: { name: string; tax: { title: string; auto: { label: string; sublabel: string; }; manual: { label: string; sublabel: string; }; inclusive: string; }; link: { title: string; auto_link: { label: string; sublabel: string; }; options: { all: string; pos_only: string; }; }; markup: { title: string; auto: { label: string; sublabel: string; }; add: string; config: string; percentage: string; products: string; all_items: string; }; restaurant_attributes_title: string; }; validation: { name_used: string; name_required: string; }; edit: { back: string; export: string; import: string; link_product: string; apply_scheduler: string; tabs: { product: string; category: string; group: string; takeaway: string; setting: string; }; scheduler: { remove: { title: string; message: string; }; }; }; usage: { title: string; tax_calculation: string; products: string; restaurant: string; usage: string; }; table: { columns: { title: string; tax_calculation: string; auto_link: string; }; }; empty: { title: string; subtitle: string; }; actions: { add: string; view_usage: string; }; dialogs: { remove: { title: string; message: string; error: string; }; }; }; currency: { input: { field: string; }; }; order: { from: { options: { all: string; pos_only: string; none: string; }; }; }; inventory: { title: string; subtitle: string; columns: { product_name: string; ingredient: string; recipe: string; }; status: { sku_linked: string; recipe_linked: string; not_set: string; }; dialog: { title: string; }; form: { title: string; product_name: string; }; binding: { recipe: { title: string; columns: { name: string; amount: string; }; }; ingredient: { title: string; columns: { name: string; amount: string; unit: string; }; select_unit: string; loop_warning: string; }; link: { title: string; recipe: string; ingredient: string; }; }; threshold: { title: string; subtitle: string; not_set: string; must_be_integer: string; helper_text: string; }; }; link_product: { title: string; rules: { availability: string; and: string; or: string; edit_rule: string; add_rule_group: string; use_rule_group: string; filter_result: string; title: string; section_title: string; order_from: string; restaurant_filter: string; restaurant_custom_attributes_filter: string; item_filter: string; item_custom_attributes_filter: string; add_rule: string; hint: string; }; }; catalog_scheduler: { title: string; subtitle: string; }; apply_products: { category: { count: string; }; }; markup: { dialog: { title: { add: string; update: string; }; fields: { percentage: { label: string; placeholder: string; required: string; }; }; options: { all: string; custom: string; }; products: { link: string; count: string; }; }; }; import: { dialog: { title: string; subtitle: string; info: string; fields: { type: string; file: { replace: string; }; }; actions: { import: string; }; errors: { select_file: string; }; button: { label: string; }; }; }; product: { title: string; form: { title: { add: string; update: string; }; summary: { title: string; fields: { code: string; name: string; category: string; order_from: string; selling_price: string; tax: string; inventory: string; takeaway: string; }; }; sections: { general: { title: string; description: string; }; tagging: { title: string; subtitle: string; }; price: { title: string; description: string; }; print: { title: string; description: string; }; variant: { title: string; description: string; }; group: { title: string; description: string; }; inventory: { title: string; description: string; }; takeaway: { title: string; description: string; }; }; detail: { title: string; fields: { code: { label: string; placeholder: string; duplicate_warning: string; }; name: { label: string; required: string; duplicate_warning: string; }; description: { label: string; optional: string; placeholder: string; }; minimum_order_quantity: { label: string; }; }; category: { label: string; label_singular: string; required: string; placeholder: string; add_new: string; add_first: string; options: { product: { label: string; sublabel: string; }; addon: { label: string; sublabel: string; }; }; }; subcategory: { label: string; required: string; add_new: string; }; path: { label: string; placeholder: string; helperText: string; }; order_from: { label: string; default: string; }; }; group: { title: string; subtitle: string; add: string; circularError: string; columns: { title: string; type: string; }; }; price: { title: string; fields: { selling_price: { label: string; required: string; }; tax: { label: string; label_with_code: string; }; }; settings: { title: string; open_price: { label: string; sublabel: string; }; sell_by_unit: { label: string; sublabel: string; per_unit: { label: string; placeholder: string; required: string; min: string; }; unit: { placeholder: string; required: string; }; }; track_costing: { label: string; }; min_price: { label: string; }; }; }; print: { title: string; config: { label: string; group_parent: { label: string; sublabel: string; }; }; kds: { label: string; options: { all: { label: string; description: string; }; sequential: { label: string; description: string; }; }; }; routes: { label: string; add: string; }; }; takeaway: { title: string; subtitle: string; columns: { variant: string; product: string; takeaway: string; }; options: { follows_main: string; no_preset: string; add_new: string; }; takeawayConfig: { pos: { label: string; sublabel: string; }; app: { label: string; sublabel: string; }; }; }; variant: { title: string; subtitle: string; add: string; columns: { variant: string; code: string; order_from: string; price: string; min_price: string; }; validation: { max_variants: string; }; placeholders: { no_code: string; follow_general: string; }; }; }; empty: { with_create: { title: string; subtitle: string; action: string; }; no_scheduler: { title: string; subtitle: string; }; with_scheduler: { title: string; subtitle: string; }; }; table: { columns: { code: string; name: string; category: string; price: string; order_from: string; tagging: string; }; category: { all: string; collapse: string; expand: string; }; tagging: { all: string; collapse: string; expand: string; }; bulk_edit: { title: string; actions: { reset_all: string; save: string; }; }; selection: { count: string; actions: { deselect_all: string; remove: string; }; }; empty: { title: string; subtitle: string; actions: { add: string; import: string; }; }; search: { placeholder: string; }; validation: { name_required: string; price_min: string; }; }; translation: { title: string; language: string; product_name: string; description: string; default: string; translation: string; placeholder: string; optional: string; }; }; setting: { catalog: { title: string; fields: { name: { label: string; required: string; used: string; }; }; warnings: { delivery: string; }; }; tax: { title: string; modes: { auto: { label: string; sublabel: string; }; manual: { label: string; sublabel: string; }; }; inclusive: string; }; link: { title: string; auto_link: { label: string; sublabel: string; }; options: { all: string; pos_only: string; }; }; markup: { title: string; auto_markup: { label: string; sublabel: string; }; add: string; config: string; percentage: string; products: { all: string; linked: string; }; }; }; takeaway: { actions: { add: string; }; title: string; add: string; update: string; columns: { title: string; price: string; }; placeholders: { title: string; }; empty: { title: string; subtitle: string; action: string; }; table: { columns: { name: string; price: string; products: string; }; items_linked: string; search: { placeholder: string; }; }; }; thumbnail: { alt: { default: string; with_name: string; }; }; cooking_guide: { title: string; empty: { title: string; subtitle: string; action: string; }; table: { columns: { name: string; products: string; steps: string; }; search: { placeholder: string; }; mobile: { products_linked: string; }; }; dialogs: { remove: { title: string; message: { prefix: string; products_using: string; products_count: string; }; }; }; actions: { add: string; remove: string; cancel: string; }; dialog: { add: { title: string; action: string; }; update: { title: string; action: string; }; sections: { guide_detail: { title: string; name: { label: string; placeholder: string; required: string; }; }; steps: { title: string; add: string; empty: string; }; apply_product: { title: string; link: string; products_linked: string; search: string; }; }; actions: { cancel: string; }; }; step_dialog: { add: { title: string; action: string; }; update: { title: string; action: string; }; sections: { variables: { title: string; add: string; columns: { key: string; value: string; }; placeholders: { key: string; value: string; }; validation: { required: string; lowercase: string; duplicate: string; }; }; instruction: { title: string; }; }; actions: { cancel: string; back: string; }; }; step_override_dialog: { title: string; columns: { instructions: string; variables: string; value: string; }; actions: { save: string; cancel: string; }; }; }; ingredient: { title: string; empty: { title: string; subtitle: string; action: string; }; table: { columns: { code: string; name: string; unit: string; }; search: { placeholder: string; }; mobile: { code: string; unit: string; }; }; actions: { add: string; }; }; print_route: { title: string; empty: { title: string; subtitle: string; action: string; }; table: { columns: { name: string; products: string; products_count: string; }; search: { placeholder: string; }; mobile: { products_linked: string; }; }; dialogs: { remove: { title: string; message: { prefix: string; products_using: string; products_count: string; }; }; }; actions: { add: string; remove: string; cancel: string; }; department_dialog: { add: { title: string; action: string; }; update: { title: string; action: string; }; sections: { route_detail: { title: string; name: { label: string; placeholder: string; required: string; }; }; link_product: { title: string; link: string; products_linked: string; search: string; }; }; actions: { cancel: string; }; }; }; products: { title: string; actions: { export: string; import: string; add: string; link: string; apply_scheduler: string; }; }; productInternalTools: { title: string; }; publish: { title: string; table: { columns: { restaurant: string; default: string; pos_takeaway: string; pickup: string; version: string; }; search: { placeholder: string; }; status: { latest: string; outdated: string; }; }; empty: { title: string; subtitle: string; action: string; }; actions: { publish: string; publish_all: string; refresh: string; revert: string; publish_progress: string; add_scheduler_publish: string; snackbar: { all_published: string; some_failed: string; }; }; scheduler_publish: { status: { pending: string; running: string; completed: string; failed: string; }; table: { columns: { date: string; total_restaurants: string; progress: string; }; row: { restaurants: string; }; }; selector: { date_time: string; restaurant: { select: string; search: string; }; }; restaurant_publish_details: { title: string; select_publish_status: string; table: { column: { restaurant: string; status: string; published_at: string; }; }; }; }; labels: { main_version: string; catalog: { main: string; invalid: string; }; }; update_catalog_dialog: { title: string; sections: { default: { label: string; use_default: string; }; pos_takeaway: { label: string; }; pickup: { label: string; }; additional: { title: string; subtitle: string; }; }; actions: { update: string; cancel: string; }; }; scheduler: { calender: { day: { sun: string; mon: string; tue: string; wed: string; thu: string; fri: string; sat: string; }; }; date: { monthFormat: string; yearFormat: string; }; }; }; tax_setting: { title: string; }; menu_setting: { title: string; fields: { low_stock: { not_set: string; must_be_integer: string; title: string; subtitle: string; helper_text: string; updated: string; }; }; tabs: { menu_configuration: string; price_group: string; link_product_rule_groups: string; }; }; rule_groups: { title: string; description: string; create_group: string; edit_group: string; saved_successfully: string; search_placeholder: string; condition_view: { empty_data: { no_rules_added: string; no_rule_available: string; subtitle: string; }; attribute: { restaurant_name: string; restaurant_code: string; restaurant_city: string; restaurant_postcode: string; restaurant_state: string; product_code: string; product_name: string; product_category: string; }; required: string; rule: string; condition: string; add_condition: string; edit_condition: string; when: string; then: string; and: string; or: string; in_rule_group: string; product_availability: string; select_item: string; operator: { equals_to: string; not_equals_to: string; in: string; not_in: string; matches_regex: string; contains: string; starts_with: string; ends_with: string; greater_than: string; greater_than_or_equals_to: string; less_than: string; less_than_or_equals_to: string; between: string; }; }; table: { columns: { name: string; description: string; rules_count: string; }; }; form: { basic_info: string; name: string; name_placeholder: string; description: string; description_placeholder: string; rules: string; rules_description: string; }; validation: { name_required: string; at_least_one_rule_required: string; }; delete_dialog: { title: string; message: string; success: string; }; }; price_tier: { price_group: string; description: string; add_price_group: string; add_price_group_success: string; group_title: string; price_group_description: string; delete_dialog: { title: string; message: string; success: string; }; settings_table: { columns: { name: string; }; }; form: { table: { columns: { name: string; price: string; }; }; }; price_tier_config: string; link_price_tier: string; link_price_group: string; link_price_group_description: string; not_linked: string; price_group_rule: string; price_group_rule_description: string; restaurant_filter: string; }; tree_editor: { title: string; actions: { add_category: string; expand_all: string; collapse_all: string; add_product: string; delete_product: string; edit_category: string; delete_category: string; link_category_to_catalog: string; link_product_to_catalog: string; unlink_product_from_catalog: string; }; labels: { main_catalog: string; all_time: string; products: string; variants: string; groups: string; addon: string; unknown: string; please_select_a_product_to_edit: string; no_items: string; }; }; }; }; "th-TH": { menu: { title: string; common: { actions: { update: string; cancel: string; add: string; search: string; delete: string; remove: string; deselect_all: string; move: string; edit: string; download: string; save: string; confirm: string; yes: string; no: string; link: string; migrate: string; add_new_variant: string; add_group: string; apply_product: string; link_product: string; deselect: string; }; labels: { name: string; detail: string; items_linked: string; search_placeholder: string; symbol: string; products_linked: string; product_linked_singular: string; product_linked_plural: string; enter_name: string; product: string; selected_items: string; all: string; category: string; group_name: string; min_select: string; max_select: string; group_type: string; stackable: string; stackable_sublabel: string; configuration: string; variant: string; product_title: string; price: string; order_from: string; inventory: string; search_groups: string; search_variants: string; product_count: string; search_product: string; product_image: string; category_image: string; optional: string; products_selected: string; items_selected: string; catalog: string; scheduler: string; all_time: string; main: string; unknown: string; all_day: string; summary: string; scheduler_title: string; link_product_title: string; products_count: string; search: string; status: string; }; translation: { title_suffix: string; language: string; default: string; translation_label: string; name_section: string; }; dialog: { remove_confirmation: string; change_type: { title: string; message: string; }; remove: { catalog: { title: string; message: string; }; category: { title: string; message: string; }; subcategory: { title: string; message: string; }; product: { title: string; message: string; success: string; }; recipe: { title: string; message: string; }; ingredient: { title: string; message: string; }; takeaway: { title: string; message: string; }; unit: { title: string; message: string; }; variant: { title: string; message: string; }; }; }; validation: { required: string; min_max: string; min_max_must_be_integer: string; max_must_be_greater_than_one: string; product_title_required: string; min_value: string; max_value: string; field_required: string; required_field: string; invalid_amount: string; max_default_items: string; min_exceeds_available_items: string; default_items_tip: string; }; file: { accepts: string; }; empty: { no_group: { title: string; subtitle: string; }; no_variant: { title: string; subtitle: string; }; }; }; category: { title: string; add: string; detail: string; name: string; empty: { title: string; subtitle: string; no_group: { title: string; subtitle: string; }; }; columns: { title: string; products: string; }; dialog: { remove: { title: string; error: string; }; add: { title: string; name: { label: string; placeholder: string; required: string; }; }; }; products: { title: string; add: string; linked_count: string; search: string; save_first: string; columns: { name: string; code: string; }; }; selector: { all: string; title: string; }; manager: { dialog: { add: { title: string; action: string; }; update: { title: string; action: string; }; }; }; }; subcategory: { title: string; add: string; detail: string; name: string; empty: { title: string; subtitle: string; }; columns: { title: string; }; dialog: { remove: { title: string; error: string; }; add: { title: string; name: { label: string; placeholder: string; required: string; }; }; }; manager: { dialog: { add: { title: string; action: string; }; update: { title: string; action: string; }; }; }; }; variant: { title: string; add: string; columns: { name: string; options: string; applied_products: string; }; mobile: { value: string; }; empty: { title: string; subtitle: string; no_variant: { title: string; subtitle: string; }; }; select: { title: string; subtitle: string; }; form: { title: { add: string; edit: string; }; detail: string; name: { label: string; placeholder: string; helper: string; required: string; }; options: { title: string; placeholder: string; min_required: string; name_required: string; }; applied_product: string; translation: { title: string; language: string; variant_name: string; option_value: string; default: string; translation: string; option: string; }; }; }; unit: { title: string; add: string; update: string; precision: string; precision_placeholder: string; empty: { title: string; subtitle: string; }; columns: { name: string; symbol: string; }; measurement: { add: string; title: string; name: string; symbol: string; conversion: string; preview: string; preview_label: string; }; }; print_dept: { title: string; add: string; update: string; columns: { name: string; products: string; }; }; sku: { title: string; add: string; update: string; columns: { code: string; name: string; unit: string; }; empty: { no_unit: string; subtitle: string; }; validation: { code_used: string; }; errors: { select_recipe_ingredient: string; }; convertible: { label: string; sublabel: string; convert_to: string; }; }; recipe: { title: string; add: string; update: string; columns: { name: string; }; validation: { bind_required: string; }; table: { columns: { name: string; ingredients: string; }; search: { placeholder: string; }; }; empty: { title: string; subtitle: string; action: string; }; actions: { add: string; }; }; serving_sequence: { title: string; add: string; update: string; columns: { name: string; }; empty: { title: string; subtitle: string; }; }; group: { title: string; add: string; update: string; form: { tagging: { title: string; subtitle: string; }; }; option: { title: string; subtitle: string; link_products: string; add_option: string; product_title: string; product_title_required: string; price: string; inventory: string; variant: string; code: string; is_default: string; should_link_at_least_one_variant: string; }; types: { normal: string; product: string; dynamic: string; }; select: { title: string; subtitle: string; }; empty: { title: string; subtitle: string; }; search: { placeholder: string; }; type: { title: string; all: string; normal: string; product: string; dynamic: string; }; list: { items_linked: string; products_linked: string; columns: { name: string; products: string; type: string; applied_products: string; }; types: { normal: string; product: string; dynamic: string; }; variants: string; more_items: string; }; actions: { add: string; duplicate: { title: string; message: string; }; apply_product: string; duplicate_action: string; }; dialogs: { delete: { title: string; message: string; unlink_warning: string; }; update: { title: string; }; }; validation: { name_duplicate: string; }; translation: { title: string; language: string; group_name: string; product_name: string; default: string; translation: string; option: string; add_language: string; placeholder: string; }; }; migrate: { title: string; description: string; message: string; notification: { title: string; description: string; }; errors: { no_restaurant: string; pos_version: string; }; }; scheduler: { title: string; select: { title: string; all_time: string; }; empty: { title: string; subtitle: string; action: string; }; table: { columns: { name: string; repeat: string; period: string; products: string; }; products_linked: string; search: { placeholder: string; }; }; repeat: { daily: string; weekdays: string; weekends: string; except: string; range: string; }; days: { monday: string; tuesday: string; wednesday: string; thursday: string; friday: string; saturday: string; sunday: string; }; dialog: { add: { title: string; action: string; }; update: { title: string; action: string; }; sections: { detail: { title: string; name: { label: string; placeholder: string; required: string; }; }; availability: { title: string; daily: string; weekly: string; }; period: { title: string; all_day: string; custom: string; add: string; overlap: string; }; autolink: { title: string; label: string; sublabel: string; all_items: string; filter_message: string; tooltip: string; }; filter: { add: string; matches: string; or: string; types: { code: string; category: string; }; placeholder: { category: string; }; }; products: { title: string; link: string; }; }; actions: { cancel: string; }; }; dialogs: { remove: { title: string; message: string; }; }; }; revert: { title: string; description: string; labels: { restaurant: string; revert_to: string; default: string; pos_takeaway: string; pickup: string; additional_catalogs: string; }; }; remy: { title: string; description: string; actions: { start: string; close: string; }; messages: { welcome: string; thinking: string; error: string; }; }; picker: { title: string; search: string; no_results: string; selected: string; }; apply_product: { title: string; link: { title: string; subtitle: string; }; table: { category_count: string; inventory: string; value: string; }; }; catalog: { title: string; detail: string; main: string; form: { name: string; tax: { title: string; auto: { label: string; sublabel: string; }; manual: { label: string; sublabel: string; }; inclusive: string; }; link: { title: string; auto_link: { label: string; sublabel: string; }; options: { all: string; pos_only: string; }; }; markup: { title: string; auto: { label: string; sublabel: string; }; add: string; config: string; percentage: string; products: string; all_items: string; }; restaurant_attributes_title: string; }; validation: { name_used: string; name_required: string; }; edit: { back: string; export: string; import: string; link_product: string; apply_scheduler: string; tabs: { product: string; category: string; group: string; takeaway: string; setting: string; }; scheduler: { remove: { title: string; message: string; }; }; }; usage: { title: string; tax_calculation: string; products: string; restaurant: string; usage: string; }; table: { columns: { title: string; tax_calculation: string; auto_link: string; }; }; empty: { title: string; subtitle: string; }; actions: { add: string; view_usage: string; }; dialogs: { remove: { title: string; message: string; error: string; }; }; }; currency: { input: { field: string; }; }; order: { from: { options: { all: string; pos_only: string; none: string; }; }; }; inventory: { title: string; subtitle: string; columns: { product_name: string; ingredient: string; recipe: string; }; status: { sku_linked: string; recipe_linked: string; not_set: string; }; dialog: { title: string; }; form: { title: string; product_name: string; }; binding: { recipe: { title: string; columns: { name: string; amount: string; }; }; ingredient: { title: string; columns: { name: string; amount: string; unit: string; }; select_unit: string; loop_warning: string; }; link: { title: string; recipe: string; ingredient: string; }; }; threshold: { title: string; subtitle: string; not_set: string; must_be_integer: string; helper_text: string; }; }; link_product: { title: string; rules: { availability: string; and: string; or: string; edit_rule: string; add_rule_group: string; use_rule_group: string; filter_result: string; title: string; section_title: string; order_from: string; restaurant_filter: string; restaurant_custom_attributes_filter: string; item_filter: string; item_custom_attributes_filter: string; add_rule: string; hint: string; }; }; catalog_scheduler: { title: string; subtitle: string; }; apply_products: { category: { count: string; }; }; markup: { dialog: { title: { add: string; update: string; }; fields: { percentage: { label: string; placeholder: string; required: string; }; }; options: { all: string; custom: string; }; products: { link: string; count: string; }; }; }; import: { dialog: { title: string; subtitle: string; info: string; fields: { type: string; file: { replace: string; }; }; actions: { import: string; }; errors: { select_file: string; }; button: { label: string; }; }; }; product: { title: string; form: { title: { add: string; update: string; }; summary: { title: string; fields: { code: string; name: string; category: string; order_from: string; selling_price: string; tax: string; inventory: string; takeaway: string; }; }; sections: { general: { title: string; description: string; }; tagging: { title: string; subtitle: string; }; price: { title: string; description: string; }; print: { title: string; description: string; }; variant: { title: string; description: string; }; group: { title: string; description: string; }; inventory: { title: string; description: string; }; takeaway: { title: string; description: string; }; }; detail: { title: string; fields: { code: { label: string; placeholder: string; duplicate_warning: string; }; name: { label: string; required: string; duplicate_warning: string; }; description: { label: string; optional: string; placeholder: string; }; minimum_order_quantity: { label: string; }; }; category: { label: string; label_singular: string; required: string; placeholder: string; add_new: string; add_first: string; options: { product: { label: string; sublabel: string; }; addon: { label: string; sublabel: string; }; }; }; subcategory: { label: string; required: string; add_new: string; }; path: { label: string; placeholder: string; helperText: string; }; order_from: { label: string; default: string; }; }; group: { title: string; subtitle: string; add: string; circularError: string; columns: { title: string; type: string; }; }; price: { title: string; fields: { selling_price: { label: string; required: string; }; tax: { label: string; label_with_code: string; }; }; settings: { title: string; open_price: { label: string; sublabel: string; }; sell_by_unit: { label: string; sublabel: string; per_unit: { label: string; placeholder: string; required: string; min: string; }; unit: { placeholder: string; required: string; }; }; track_costing: { label: string; }; min_price: { label: string; }; }; }; print: { title: string; config: { label: string; group_parent: { label: string; sublabel: string; }; }; kds: { label: string; options: { all: { label: string; description: string; }; sequential: { label: string; description: string; }; }; }; routes: { label: string; add: string; }; }; takeaway: { title: string; subtitle: string; columns: { variant: string; product: string; takeaway: string; }; options: { follows_main: string; no_preset: string; add_new: string; }; takeawayConfig: { pos: { label: string; sublabel: string; }; app: { label: string; sublabel: string; }; }; }; variant: { title: string; subtitle: string; add: string; columns: { variant: string; code: string; order_from: string; price: string; min_price: string; }; validation: { max_variants: string; }; placeholders: { no_code: string; follow_general: string; }; }; }; empty: { with_create: { title: string; subtitle: string; action: string; }; no_scheduler: { title: string; subtitle: string; }; with_scheduler: { title: string; subtitle: string; }; }; table: { columns: { code: string; name: string; category: string; price: string; order_from: string; tagging: string; }; category: { all: string; collapse: string; expand: string; }; tagging: { all: string; collapse: string; expand: string; }; bulk_edit: { title: string; actions: { reset_all: string; save: string; }; }; selection: { count: string; actions: { deselect_all: string; remove: string; }; }; empty: { title: string; subtitle: string; actions: { add: string; import: string; }; }; search: { placeholder: string; }; validation: { name_required: string; price_min: string; }; }; translation: { title: string; language: string; product_name: string; description: string; default: string; translation: string; placeholder: string; optional: string; }; }; setting: { catalog: { title: string; fields: { name: { label: string; required: string; used: string; }; }; warnings: { delivery: string; }; }; tax: { title: string; modes: { auto: { label: string; sublabel: string; }; manual: { label: string; sublabel: string; }; }; inclusive: string; }; link: { title: string; auto_link: { label: string; sublabel: string; }; options: { all: string; pos_only: string; }; }; markup: { title: string; auto_markup: { label: string; sublabel: string; }; add: string; config: string; percentage: string; products: { all: string; linked: string; }; }; }; takeaway: { actions: { add: string; }; title: string; add: string; update: string; columns: { title: string; price: string; }; placeholders: { title: string; }; empty: { title: string; subtitle: string; action: string; }; table: { columns: { name: string; price: string; products: string; }; items_linked: string; search: { placeholder: string; }; }; }; thumbnail: { alt: { default: string; with_name: string; }; }; cooking_guide: { title: string; empty: { title: string; subtitle: string; action: string; }; table: { columns: { name: string; products: string; steps: string; }; search: { placeholder: string; }; mobile: { products_linked: string; }; }; dialogs: { remove: { title: string; message: { prefix: string; products_using: string; products_count: string; }; }; }; actions: { add: string; remove: string; cancel: string; }; dialog: { add: { title: string; action: string; }; update: { title: string; action: string; }; sections: { guide_detail: { title: string; name: { label: string; placeholder: string; required: string; }; }; steps: { title: string; add: string; empty: string; }; apply_product: { title: string; link: string; products_linked: string; search: string; }; }; actions: { cancel: string; }; }; step_dialog: { add: { title: string; action: string; }; update: { title: string; action: string; }; sections: { variables: { title: string; add: string; columns: { key: string; value: string; }; placeholders: { key: string; value: string; }; validation: { required: string; lowercase: string; duplicate: string; }; }; instruction: { title: string; }; }; actions: { cancel: string; back: string; }; }; step_override_dialog: { title: string; columns: { instructions: string; variables: string; value: string; }; actions: { save: string; cancel: string; }; }; }; ingredient: { title: string; empty: { title: string; subtitle: string; action: string; }; table: { columns: { code: string; name: string; unit: string; }; search: { placeholder: string; }; mobile: { code: string; unit: string; }; }; actions: { add: string; }; }; print_route: { title: string; empty: { title: string; subtitle: string; action: string; }; table: { columns: { name: string; products: string; products_count: string; }; search: { placeholder: string; }; mobile: { products_linked: string; }; }; dialogs: { remove: { title: string; message: { prefix: string; products_using: string; products_count: string; }; }; }; actions: { add: string; remove: string; cancel: string; }; department_dialog: { add: { title: string; action: string; }; update: { title: string; action: string; }; sections: { route_detail: { title: string; name: { label: string; placeholder: string; required: string; }; }; link_product: { title: string; link: string; products_linked: string; search: string; }; }; actions: { cancel: string; }; }; }; products: { title: string; actions: { export: string; import: string; add: string; link: string; apply_scheduler: string; }; }; productInternalTools: { title: string; }; publish: { title: string; table: { columns: { restaurant: string; default: string; pos_takeaway: string; pickup: string; version: string; }; search: { placeholder: string; }; status: { latest: string; outdated: string; }; }; empty: { title: string; subtitle: string; action: string; }; actions: { publish: string; publish_all: string; refresh: string; revert: string; publish_progress: string; add_scheduler_publish: string; snackbar: { all_published: string; some_failed: string; }; }; scheduler_publish: { status: { pending: string; running: string; completed: string; failed: string; }; table: { columns: { date: string; total_restaurants: string; progress: string; }; row: { restaurants: string; }; }; selector: { date_time: string; restaurant: { select: string; search: string; }; }; restaurant_publish_details: { title: string; select_publish_status: string; table: { column: { restaurant: string; status: string; published_at: string; }; }; }; }; labels: { main_version: string; catalog: { main: string; invalid: string; }; }; update_catalog_dialog: { title: string; sections: { default: { label: string; use_default: string; }; pos_takeaway: { label: string; }; pickup: { label: string; }; additional: { title: string; subtitle: string; }; }; actions: { update: string; cancel: string; }; }; scheduler: { calender: { day: { sun: string; mon: string; tue: string; wed: string; thu: string; fri: string; sat: string; }; }; date: { monthFormat: string; yearFormat: string; }; }; }; tax_setting: { title: string; }; menu_setting: { title: string; fields: { low_stock: { not_set: string; must_be_integer: string; title: string; subtitle: string; helper_text: string; updated: string; }; }; tabs: { menu_configuration: string; price_group: string; link_product_rule_groups: string; }; }; rule_groups: { title: string; description: string; create_group: string; edit_group: string; saved_successfully: string; search_placeholder: string; condition_view: { empty_data: { no_rules_added: string; no_rule_available: string; subtitle: string; }; attribute: { restaurant_name: string; restaurant_code: string; restaurant_city: string; restaurant_postcode: string; restaurant_state: string; product_code: string; product_name: string; product_category: string; }; required: string; rule: string; condition: string; add_condition: string; edit_condition: string; when: string; then: string; and: string; or: string; in_rule_group: string; product_availability: string; select_item: string; operator: { equals_to: string; not_equals_to: string; in: string; not_in: string; matches_regex: string; contains: string; starts_with: string; ends_with: string; greater_than: string; greater_than_or_equals_to: string; less_than: string; less_than_or_equals_to: string; between: string; }; }; table: { columns: { name: string; description: string; rules_count: string; }; }; form: { basic_info: string; name: string; name_placeholder: string; description: string; description_placeholder: string; rules: string; rules_description: string; }; validation: { name_required: string; at_least_one_rule_required: string; }; delete_dialog: { title: string; message: string; success: string; }; }; price_tier: { price_group: string; description: string; add_price_group: string; add_price_group_success: string; group_title: string; price_group_description: string; delete_dialog: { title: string; message: string; success: string; }; settings_table: { columns: { name: string; }; }; form: { table: { columns: { name: string; price: string; }; }; }; price_tier_config: string; link_price_tier: string; link_price_group: string; link_price_group_description: string; not_linked: string; price_group_rule: string; price_group_rule_description: string; restaurant_filter: string; }; tree_editor: { title: string; actions: { add_category: string; expand_all: string; collapse_all: string; add_product: string; delete_product: string; edit_category: string; delete_category: string; link_category_to_catalog: string; link_product_to_catalog: string; unlink_product_from_catalog: string; }; labels: { main_catalog: string; all_time: string; products: string; variants: string; groups: string; addon: string; unknown: string; please_select_a_product_to_edit: string; no_items: string; }; }; }; }; "zh-Hant": { menu: { title: string; common: { actions: { update: string; cancel: string; add: string; search: string; delete: string; remove: string; deselect_all: string; move: string; edit: string; download: string; save: string; confirm: string; yes: string; no: string; link: string; migrate: string; add_new_variant: string; add_group: string; apply_product: string; link_product: string; deselect: string; }; labels: { name: string; detail: string; items_linked: string; search_placeholder: string; symbol: string; products_linked: string; product_linked_singular: string; product_linked_plural: string; enter_name: string; product: string; selected_items: string; all: string; category: string; group_name: string; min_select: string; max_select: string; group_type: string; stackable: string; stackable_sublabel: string; configuration: string; variant: string; product_title: string; price: string; order_from: string; inventory: string; search_groups: string; search_variants: string; product_count: string; search_product: string; product_image: string; category_image: string; optional: string; products_selected: string; items_selected: string; catalog: string; scheduler: string; all_time: string; main: string; unknown: string; all_day: string; summary: string; scheduler_title: string; link_product_title: string; products_count: string; search: string; status: string; }; translation: { title_suffix: string; language: string; default: string; translation_label: string; name_section: string; }; dialog: { remove_confirmation: string; change_type: { title: string; message: string; }; remove: { catalog: { title: string; message: string; }; category: { title: string; message: string; }; subcategory: { title: string; message: string; }; product: { title: string; message: string; success: string; }; recipe: { title: string; message: string; }; ingredient: { title: string; message: string; }; takeaway: { title: string; message: string; }; unit: { title: string; message: string; }; variant: { title: string; message: string; }; }; }; validation: { required: string; min_max: string; min_max_must_be_integer: string; max_must_be_greater_than_one: string; product_title_required: string; min_value: string; max_value: string; field_required: string; required_field: string; invalid_amount: string; max_default_items: string; min_exceeds_available_items: string; default_items_tip: string; }; file: { accepts: string; }; empty: { no_group: { title: string; subtitle: string; }; no_variant: { title: string; subtitle: string; }; }; }; category: { title: string; add: string; detail: string; name: string; empty: { title: string; subtitle: string; no_group: { title: string; subtitle: string; }; }; columns: { title: string; products: string; }; dialog: { remove: { title: string; error: string; }; add: { title: string; name: { label: string; placeholder: string; required: string; }; }; }; products: { title: string; add: string; linked_count: string; search: string; save_first: string; columns: { name: string; code: string; }; }; selector: { all: string; title: string; }; manager: { dialog: { add: { title: string; action: string; }; update: { title: string; action: string; }; }; }; }; subcategory: { title: string; add: string; detail: string; name: string; empty: { title: string; subtitle: string; }; columns: { title: string; }; dialog: { remove: { title: string; error: string; }; add: { title: string; name: { label: string; placeholder: string; required: string; }; }; }; manager: { dialog: { add: { title: string; action: string; }; update: { title: string; action: string; }; }; }; }; variant: { title: string; add: string; columns: { name: string; options: string; applied_products: string; }; mobile: { value: string; }; empty: { title: string; subtitle: string; no_variant: { title: string; subtitle: string; }; }; select: { title: string; subtitle: string; }; form: { title: { add: string; edit: string; }; detail: string; name: { label: string; placeholder: string; helper: string; required: string; }; options: { title: string; placeholder: string; min_required: string; name_required: string; }; applied_product: string; translation: { title: string; language: string; variant_name: string; option_value: string; default: string; translation: string; option: string; }; }; }; unit: { title: string; add: string; update: string; precision: string; precision_placeholder: string; empty: { title: string; subtitle: string; }; columns: { name: string; symbol: string; }; measurement: { add: string; title: string; name: string; symbol: string; conversion: string; preview: string; preview_label: string; }; }; print_dept: { title: string; add: string; update: string; columns: { name: string; products: string; }; }; sku: { title: string; add: string; update: string; columns: { code: string; name: string; unit: string; }; empty: { no_unit: string; subtitle: string; }; validation: { code_used: string; }; errors: { select_recipe_ingredient: string; }; convertible: { label: string; sublabel: string; convert_to: string; }; }; recipe: { title: string; add: string; update: string; columns: { name: string; }; validation: { bind_required: string; }; table: { columns: { name: string; ingredients: string; }; search: { placeholder: string; }; }; empty: { title: string; subtitle: string; action: string; }; actions: { add: string; }; }; serving_sequence: { title: string; add: string; update: string; columns: { name: string; }; empty: { title: string; subtitle: string; }; }; group: { title: string; add: string; update: string; form: { tagging: { title: string; subtitle: string; }; }; option: { title: string; subtitle: string; link_products: string; add_option: string; product_title: string; product_title_required: string; price: string; inventory: string; variant: string; code: string; is_default: string; should_link_at_least_one_variant: string; }; types: { normal: string; product: string; dynamic: string; }; select: { title: string; subtitle: string; }; empty: { title: string; subtitle: string; }; search: { placeholder: string; }; type: { title: string; all: string; normal: string; product: string; dynamic: string; }; list: { items_linked: string; products_linked: string; columns: { name: string; products: string; type: string; applied_products: string; }; types: { normal: string; product: string; dynamic: string; }; variants: string; more_items: string; }; actions: { add: string; duplicate: { title: string; message: string; }; apply_product: string; duplicate_action: string; }; dialogs: { delete: { title: string; message: string; unlink_warning: string; }; update: { title: string; }; }; validation: { name_duplicate: string; }; translation: { title: string; language: string; group_name: string; product_name: string; default: string; translation: string; option: string; add_language: string; placeholder: string; }; }; migrate: { title: string; description: string; message: string; notification: { title: string; description: string; }; errors: { no_restaurant: string; pos_version: string; }; }; scheduler: { title: string; select: { title: string; all_time: string; }; empty: { title: string; subtitle: string; action: string; }; table: { columns: { name: string; repeat: string; period: string; products: string; }; products_linked: string; search: { placeholder: string; }; }; repeat: { daily: string; weekdays: string; weekends: string; except: string; range: string; }; days: { monday: string; tuesday: string; wednesday: string; thursday: string; friday: string; saturday: string; sunday: string; }; dialog: { add: { title: string; action: string; }; update: { title: string; action: string; }; sections: { detail: { title: string; name: { label: string; placeholder: string; required: string; }; }; availability: { title: string; daily: string; weekly: string; }; period: { title: string; all_day: string; custom: string; add: string; overlap: string; }; autolink: { title: string; label: string; sublabel: string; all_items: string; filter_message: string; tooltip: string; }; filter: { add: string; matches: string; or: string; types: { code: string; category: string; }; placeholder: { category: string; }; }; products: { title: string; link: string; }; }; actions: { cancel: string; }; }; dialogs: { remove: { title: string; message: string; }; }; }; revert: { title: string; description: string; labels: { restaurant: string; revert_to: string; default: string; pos_takeaway: string; pickup: string; additional_catalogs: string; }; }; remy: { title: string; description: string; actions: { start: string; close: string; }; messages: { welcome: string; thinking: string; error: string; }; }; picker: { title: string; search: string; no_results: string; selected: string; }; apply_product: { title: string; link: { title: string; subtitle: string; }; table: { category_count: string; inventory: string; value: string; }; }; catalog: { title: string; detail: string; main: string; form: { name: string; tax: { title: string; auto: { label: string; sublabel: string; }; manual: { label: string; sublabel: string; }; inclusive: string; }; link: { title: string; auto_link: { label: string; sublabel: string; }; options: { all: string; pos_only: string; }; }; markup: { title: string; auto: { label: string; sublabel: string; }; add: string; config: string; percentage: string; products: string; all_items: string; }; restaurant_attributes_title: string; }; validation: { name_used: string; name_required: string; }; edit: { back: string; export: string; import: string; link_product: string; apply_scheduler: string; tabs: { product: string; category: string; group: string; takeaway: string; setting: string; }; scheduler: { remove: { title: string; message: string; }; }; }; usage: { title: string; tax_calculation: string; products: string; restaurant: string; usage: string; }; table: { columns: { title: string; tax_calculation: string; auto_link: string; }; }; empty: { title: string; subtitle: string; }; actions: { add: string; view_usage: string; }; dialogs: { remove: { title: string; message: string; error: string; }; }; }; currency: { input: { field: string; }; }; order: { from: { options: { all: string; pos_only: string; none: string; }; }; }; inventory: { title: string; subtitle: string; columns: { product_name: string; ingredient: string; recipe: string; }; status: { sku_linked: string; recipe_linked: string; not_set: string; }; dialog: { title: string; }; form: { title: string; product_name: string; }; binding: { recipe: { title: string; columns: { name: string; amount: string; }; }; ingredient: { title: string; columns: { name: string; amount: string; unit: string; }; select_unit: string; loop_warning: string; }; link: { title: string; recipe: string; ingredient: string; }; }; threshold: { title: string; subtitle: string; not_set: string; must_be_integer: string; helper_text: string; }; }; link_product: { title: string; rules: { availability: string; and: string; or: string; edit_rule: string; add_rule_group: string; use_rule_group: string; filter_result: string; title: string; section_title: string; order_from: string; restaurant_filter: string; restaurant_custom_attributes_filter: string; item_filter: string; item_custom_attributes_filter: string; add_rule: string; hint: string; }; }; catalog_scheduler: { title: string; subtitle: string; }; apply_products: { category: { count: string; }; }; markup: { dialog: { title: { add: string; update: string; }; fields: { percentage: { label: string; placeholder: string; required: string; }; }; options: { all: string; custom: string; }; products: { link: string; count: string; }; }; }; import: { dialog: { title: string; subtitle: string; info: string; fields: { type: string; file: { replace: string; }; }; actions: { import: string; }; errors: { select_file: string; }; button: { label: string; }; }; }; product: { title: string; form: { title: { add: string; update: string; }; summary: { title: string; fields: { code: string; name: string; category: string; order_from: string; selling_price: string; tax: string; inventory: string; takeaway: string; }; }; sections: { general: { title: string; description: string; }; tagging: { title: string; subtitle: string; }; price: { title: string; description: string; }; print: { title: string; description: string; }; variant: { title: string; description: string; }; group: { title: string; description: string; }; inventory: { title: string; description: string; }; takeaway: { title: string; description: string; }; }; detail: { title: string; fields: { code: { label: string; placeholder: string; duplicate_warning: string; }; name: { label: string; required: string; duplicate_warning: string; }; description: { label: string; optional: string; placeholder: string; }; minimum_order_quantity: { label: string; }; }; category: { label: string; label_singular: string; required: string; placeholder: string; add_new: string; add_first: string; options: { product: { label: string; sublabel: string; }; addon: { label: string; sublabel: string; }; }; }; subcategory: { label: string; required: string; add_new: string; }; path: { label: string; placeholder: string; helperText: string; }; order_from: { label: string; default: string; }; }; group: { title: string; subtitle: string; add: string; circularError: string; columns: { title: string; type: string; }; }; price: { title: string; fields: { selling_price: { label: string; required: string; }; tax: { label: string; label_with_code: string; }; }; settings: { title: string; open_price: { label: string; sublabel: string; }; sell_by_unit: { label: string; sublabel: string; per_unit: { label: string; placeholder: string; required: string; min: string; }; unit: { placeholder: string; required: string; }; }; track_costing: { label: string; }; min_price: { label: string; }; }; }; print: { title: string; config: { label: string; group_parent: { label: string; sublabel: string; }; }; kds: { label: string; options: { all: { label: string; description: string; }; sequential: { label: string; description: string; }; }; }; routes: { label: string; add: string; }; }; takeaway: { title: string; subtitle: string; columns: { variant: string; product: string; takeaway: string; }; options: { follows_main: string; no_preset: string; add_new: string; }; takeawayConfig: { pos: { label: string; sublabel: string; }; app: { label: string; sublabel: string; }; }; }; variant: { title: string; subtitle: string; add: string; columns: { variant: string; code: string; order_from: string; price: string; min_price: string; }; validation: { max_variants: string; }; placeholders: { no_code: string; follow_general: string; }; }; }; empty: { with_create: { title: string; subtitle: string; action: string; }; no_scheduler: { title: string; subtitle: string; }; with_scheduler: { title: string; subtitle: string; }; }; table: { columns: { code: string; name: string; category: string; price: string; order_from: string; tagging: string; }; category: { all: string; collapse: string; expand: string; }; tagging: { all: string; collapse: string; expand: string; }; bulk_edit: { title: string; actions: { reset_all: string; save: string; }; }; selection: { count: string; actions: { deselect_all: string; remove: string; }; }; empty: { title: string; subtitle: string; actions: { add: string; import: string; }; }; search: { placeholder: string; }; validation: { name_required: string; price_min: string; }; }; translation: { title: string; language: string; product_name: string; description: string; default: string; translation: string; placeholder: string; optional: string; }; }; setting: { catalog: { title: string; fields: { name: { label: string; required: string; used: string; }; }; warnings: { delivery: string; }; }; tax: { title: string; modes: { auto: { label: string; sublabel: string; }; manual: { label: string; sublabel: string; }; }; inclusive: string; }; link: { title: string; auto_link: { label: string; sublabel: string; }; options: { all: string; pos_only: string; }; }; markup: { title: string; auto_markup: { label: string; sublabel: string; }; add: string; config: string; percentage: string; products: { all: string; linked: string; }; }; }; takeaway: { actions: { add: string; }; title: string; add: string; update: string; columns: { title: string; price: string; }; placeholders: { title: string; }; empty: { title: string; subtitle: string; action: string; }; table: { columns: { name: string; price: string; products: string; }; items_linked: string; search: { placeholder: string; }; }; }; thumbnail: { alt: { default: string; with_name: string; }; }; cooking_guide: { title: string; empty: { title: string; subtitle: string; action: string; }; table: { columns: { name: string; products: string; steps: string; }; search: { placeholder: string; }; mobile: { products_linked: string; }; }; dialogs: { remove: { title: string; message: { prefix: string; products_using: string; products_count: string; }; }; }; actions: { add: string; remove: string; cancel: string; }; dialog: { add: { title: string; action: string; }; update: { title: string; action: string; }; sections: { guide_detail: { title: string; name: { label: string; placeholder: string; required: string; }; }; steps: { title: string; add: string; empty: string; }; apply_product: { title: string; link: string; products_linked: string; search: string; }; }; actions: { cancel: string; }; }; step_dialog: { add: { title: string; action: string; }; update: { title: string; action: string; }; sections: { variables: { title: string; add: string; columns: { key: string; value: string; }; placeholders: { key: string; value: string; }; validation: { required: string; lowercase: string; duplicate: string; }; }; instruction: { title: string; }; }; actions: { cancel: string; back: string; }; }; step_override_dialog: { title: string; columns: { instructions: string; variables: string; value: string; }; actions: { save: string; cancel: string; }; }; }; ingredient: { title: string; empty: { title: string; subtitle: string; action: string; }; table: { columns: { code: string; name: string; unit: string; }; search: { placeholder: string; }; mobile: { code: string; unit: string; }; }; actions: { add: string; }; }; print_route: { title: string; empty: { title: string; subtitle: string; action: string; }; table: { columns: { name: string; products: string; products_count: string; }; search: { placeholder: string; }; mobile: { products_linked: string; }; }; dialogs: { remove: { title: string; message: { prefix: string; products_using: string; products_count: string; }; }; }; actions: { add: string; remove: string; cancel: string; }; department_dialog: { add: { title: string; action: string; }; update: { title: string; action: string; }; sections: { route_detail: { title: string; name: { label: string; placeholder: string; required: string; }; }; link_product: { title: string; link: string; products_linked: string; search: string; }; }; actions: { cancel: string; }; }; }; products: { title: string; actions: { export: string; import: string; add: string; link: string; apply_scheduler: string; }; }; productInternalTools: { title: string; }; publish: { title: string; table: { columns: { restaurant: string; default: string; pos_takeaway: string; pickup: string; version: string; }; search: { placeholder: string; }; status: { latest: string; outdated: string; }; }; empty: { title: string; subtitle: string; action: string; }; actions: { publish: string; publish_all: string; refresh: string; revert: string; publish_progress: string; add_scheduler_publish: string; snackbar: { all_published: string; some_failed: string; }; }; scheduler_publish: { status: { pending: string; running: string; completed: string; failed: string; }; table: { columns: { date: string; total_restaurants: string; progress: string; }; row: { restaurants: string; }; }; selector: { date_time: string; restaurant: { select: string; search: string; }; }; restaurant_publish_details: { title: string; select_publish_status: string; table: { column: { restaurant: string; status: string; published_at: string; }; }; }; }; labels: { main_version: string; catalog: { main: string; invalid: string; }; }; update_catalog_dialog: { title: string; sections: { default: { label: string; use_default: string; }; pos_takeaway: { label: string; }; pickup: { label: string; }; additional: { title: string; subtitle: string; }; }; actions: { update: string; cancel: string; }; }; scheduler: { calender: { day: { sun: string; mon: string; tue: string; wed: string; thu: string; fri: string; sat: string; }; }; date: { monthFormat: string; yearFormat: string; }; }; }; tax_setting: { title: string; }; menu_setting: { title: string; fields: { low_stock: { not_set: string; must_be_integer: string; title: string; subtitle: string; helper_text: string; updated: string; }; }; tabs: { menu_configuration: string; price_group: string; link_product_rule_groups: string; }; }; rule_groups: { title: string; description: string; create_group: string; edit_group: string; saved_successfully: string; search_placeholder: string; condition_view: { empty_data: { no_rules_added: string; no_rule_available: string; subtitle: string; }; attribute: { restaurant_name: string; restaurant_code: string; restaurant_city: string; restaurant_postcode: string; restaurant_state: string; product_code: string; product_name: string; product_category: string; }; required: string; rule: string; condition: string; add_condition: string; edit_condition: string; when: string; then: string; and: string; or: string; in_rule_group: string; product_availability: string; select_item: string; operator: { equals_to: string; not_equals_to: string; in: string; not_in: string; matches_regex: string; contains: string; starts_with: string; ends_with: string; greater_than: string; greater_than_or_equals_to: string; less_than: string; less_than_or_equals_to: string; between: string; }; }; table: { columns: { name: string; description: string; rules_count: string; }; }; form: { basic_info: string; name: string; name_placeholder: string; description: string; description_placeholder: string; rules: string; rules_description: string; }; validation: { name_required: string; at_least_one_rule_required: string; }; delete_dialog: { title: string; message: string; success: string; }; }; price_tier: { price_group: string; description: string; add_price_group: string; add_price_group_success: string; group_title: string; price_group_description: string; delete_dialog: { title: string; message: string; success: string; }; settings_table: { columns: { name: string; }; }; form: { table: { columns: { name: string; price: string; }; }; }; price_tier_config: string; link_price_tier: string; link_price_group: string; link_price_group_description: string; not_linked: string; price_group_rule: string; price_group_rule_description: string; restaurant_filter: string; }; tree_editor: { title: string; actions: { add_category: string; expand_all: string; collapse_all: string; add_product: string; delete_product: string; edit_category: string; delete_category: string; link_category_to_catalog: string; link_product_to_catalog: string; unlink_product_from_catalog: string; }; labels: { main_catalog: string; all_time: string; products: string; variants: string; groups: string; addon: string; unknown: string; please_select_a_product_to_edit: string; no_items: string; }; }; }; }; "ja-JP": { menu: { title: string; common: { actions: { update: string; cancel: string; add: string; search: string; delete: string; remove: string; deselect_all: string; move: string; edit: string; download: string; save: string; confirm: string; yes: string; no: string; link: string; migrate: string; add_new_variant: string; add_group: string; apply_product: string; link_product: string; deselect: string; }; labels: { name: string; detail: string; items_linked: string; search_placeholder: string; symbol: string; products_linked: string; product_linked_singular: string; product_linked_plural: string; enter_name: string; product: string; selected_items: string; all: string; category: string; group_name: string; min_select: string; max_select: string; group_type: string; stackable: string; stackable_sublabel: string; configuration: string; variant: string; product_title: string; price: string; order_from: string; inventory: string; search_groups: string; search_variants: string; product_count: string; search_product: string; product_image: string; category_image: string; optional: string; products_selected: string; items_selected: string; catalog: string; scheduler: string; all_time: string; main: string; unknown: string; all_day: string; summary: string; scheduler_title: string; link_product_title: string; products_count: string; search: string; status: string; }; translation: { title_suffix: string; language: string; default: string; translation_label: string; name_section: string; }; dialog: { remove_confirmation: string; change_type: { title: string; message: string; }; remove: { catalog: { title: string; message: string; }; category: { title: string; message: string; }; subcategory: { title: string; message: string; }; product: { title: string; message: string; success: string; }; recipe: { title: string; message: string; }; ingredient: { title: string; message: string; }; takeaway: { title: string; message: string; }; unit: { title: string; message: string; }; variant: { title: string; message: string; }; }; }; validation: { required: string; min_max: string; min_max_must_be_integer: string; max_must_be_greater_than_one: string; product_title_required: string; min_value: string; max_value: string; field_required: string; required_field: string; invalid_amount: string; max_default_items: string; min_exceeds_available_items: string; default_items_tip: string; }; file: { accepts: string; }; empty: { no_group: { title: string; subtitle: string; }; no_variant: { title: string; subtitle: string; }; }; }; category: { title: string; add: string; detail: string; name: string; empty: { title: string; subtitle: string; no_group: { title: string; subtitle: string; }; }; columns: { title: string; products: string; }; dialog: { remove: { title: string; error: string; }; add: { title: string; name: { label: string; placeholder: string; required: string; }; }; }; products: { title: string; add: string; linked_count: string; search: string; save_first: string; columns: { name: string; code: string; }; }; selector: { all: string; title: string; }; manager: { dialog: { add: { title: string; action: string; }; update: { title: string; action: string; }; }; }; }; subcategory: { title: string; add: string; detail: string; name: string; empty: { title: string; subtitle: string; }; columns: { title: string; }; dialog: { remove: { title: string; error: string; }; add: { title: string; name: { label: string; placeholder: string; required: string; }; }; }; manager: { dialog: { add: { title: string; action: string; }; update: { title: string; action: string; }; }; }; }; variant: { title: string; add: string; columns: { name: string; options: string; applied_products: string; }; mobile: { value: string; }; empty: { title: string; subtitle: string; no_variant: { title: string; subtitle: string; }; }; select: { title: string; subtitle: string; }; form: { title: { add: string; edit: string; }; detail: string; name: { label: string; placeholder: string; helper: string; required: string; }; options: { title: string; placeholder: string; min_required: string; name_required: string; }; applied_product: string; translation: { title: string; language: string; variant_name: string; option_value: string; default: string; translation: string; option: string; }; }; }; unit: { title: string; add: string; update: string; precision: string; precision_placeholder: string; empty: { title: string; subtitle: string; }; columns: { name: string; symbol: string; }; measurement: { add: string; title: string; name: string; symbol: string; conversion: string; preview: string; preview_label: string; }; }; print_dept: { title: string; add: string; update: string; columns: { name: string; products: string; }; }; sku: { title: string; add: string; update: string; columns: { code: string; name: string; unit: string; }; empty: { no_unit: string; subtitle: string; }; validation: { code_used: string; }; errors: { select_recipe_ingredient: string; }; convertible: { label: string; sublabel: string; convert_to: string; }; }; recipe: { title: string; add: string; update: string; columns: { name: string; }; validation: { bind_required: string; }; table: { columns: { name: string; ingredients: string; }; search: { placeholder: string; }; }; empty: { title: string; subtitle: string; action: string; }; actions: { add: string; }; }; serving_sequence: { title: string; add: string; update: string; columns: { name: string; }; empty: { title: string; subtitle: string; }; }; group: { title: string; add: string; update: string; form: { tagging: { title: string; subtitle: string; }; }; option: { title: string; subtitle: string; link_products: string; add_option: string; product_title: string; product_title_required: string; price: string; inventory: string; variant: string; code: string; is_default: string; should_link_at_least_one_variant: string; }; types: { normal: string; product: string; dynamic: string; }; select: { title: string; subtitle: string; }; empty: { title: string; subtitle: string; }; search: { placeholder: string; }; type: { title: string; all: string; normal: string; product: string; dynamic: string; }; list: { items_linked: string; products_linked: string; columns: { name: string; products: string; type: string; applied_products: string; }; types: { normal: string; product: string; dynamic: string; }; variants: string; more_items: string; }; actions: { add: string; duplicate: { title: string; message: string; }; apply_product: string; duplicate_action: string; }; dialogs: { delete: { title: string; message: string; unlink_warning: string; }; update: { title: string; }; }; validation: { name_duplicate: string; }; translation: { title: string; language: string; group_name: string; product_name: string; default: string; translation: string; option: string; add_language: string; placeholder: string; }; }; migrate: { title: string; description: string; message: string; notification: { title: string; description: string; }; errors: { no_restaurant: string; pos_version: string; }; }; scheduler: { title: string; select: { title: string; all_time: string; }; empty: { title: string; subtitle: string; action: string; }; table: { columns: { name: string; repeat: string; period: string; products: string; }; products_linked: string; search: { placeholder: string; }; }; repeat: { daily: string; weekdays: string; weekends: string; except: string; range: string; }; days: { monday: string; tuesday: string; wednesday: string; thursday: string; friday: string; saturday: string; sunday: string; }; dialog: { add: { title: string; action: string; }; update: { title: string; action: string; }; sections: { detail: { title: string; name: { label: string; placeholder: string; required: string; }; }; availability: { title: string; daily: string; weekly: string; }; period: { title: string; all_day: string; custom: string; add: string; overlap: string; }; autolink: { title: string; label: string; sublabel: string; all_items: string; filter_message: string; tooltip: string; }; filter: { add: string; matches: string; or: string; types: { code: string; category: string; }; placeholder: { category: string; }; }; products: { title: string; link: string; }; }; actions: { cancel: string; }; }; dialogs: { remove: { title: string; message: string; }; }; }; revert: { title: string; description: string; labels: { restaurant: string; revert_to: string; default: string; pos_takeaway: string; pickup: string; additional_catalogs: string; }; }; remy: { title: string; description: string; actions: { start: string; close: string; }; messages: { welcome: string; thinking: string; error: string; }; }; picker: { title: string; search: string; no_results: string; selected: string; }; apply_product: { title: string; link: { title: string; subtitle: string; }; table: { category_count: string; inventory: string; value: string; }; }; catalog: { title: string; detail: string; main: string; form: { name: string; tax: { title: string; auto: { label: string; sublabel: string; }; manual: { label: string; sublabel: string; }; inclusive: string; }; link: { title: string; auto_link: { label: string; sublabel: string; }; options: { all: string; pos_only: string; }; }; markup: { title: string; auto: { label: string; sublabel: string; }; add: string; config: string; percentage: string; products: string; all_items: string; }; restaurant_attributes_title: string; }; validation: { name_used: string; name_required: string; }; edit: { back: string; export: string; import: string; link_product: string; apply_scheduler: string; tabs: { product: string; category: string; group: string; takeaway: string; setting: string; }; scheduler: { remove: { title: string; message: string; }; }; }; usage: { title: string; tax_calculation: string; products: string; restaurant: string; usage: string; }; table: { columns: { title: string; tax_calculation: string; auto_link: string; }; }; empty: { title: string; subtitle: string; }; actions: { add: string; view_usage: string; }; dialogs: { remove: { title: string; message: string; error: string; }; }; }; currency: { input: { field: string; }; }; order: { from: { options: { all: string; pos_only: string; none: string; }; }; }; inventory: { title: string; subtitle: string; columns: { product_name: string; ingredient: string; recipe: string; }; status: { sku_linked: string; recipe_linked: string; not_set: string; }; dialog: { title: string; }; form: { title: string; product_name: string; }; binding: { recipe: { title: string; columns: { name: string; amount: string; }; }; ingredient: { title: string; columns: { name: string; amount: string; unit: string; }; select_unit: string; loop_warning: string; }; link: { title: string; recipe: string; ingredient: string; }; }; threshold: { title: string; subtitle: string; not_set: string; must_be_integer: string; helper_text: string; }; }; link_product: { title: string; rules: { availability: string; and: string; or: string; edit_rule: string; add_rule_group: string; use_rule_group: string; filter_result: string; title: string; section_title: string; order_from: string; restaurant_filter: string; restaurant_custom_attributes_filter: string; item_filter: string; item_custom_attributes_filter: string; add_rule: string; hint: string; }; }; catalog_scheduler: { title: string; subtitle: string; }; apply_products: { category: { count: string; }; }; markup: { dialog: { title: { add: string; update: string; }; fields: { percentage: { label: string; placeholder: string; required: string; }; }; options: { all: string; custom: string; }; products: { link: string; count: string; }; }; }; import: { dialog: { title: string; subtitle: string; info: string; fields: { type: string; file: { replace: string; }; }; actions: { import: string; }; errors: { select_file: string; }; button: { label: string; }; }; }; product: { title: string; form: { title: { add: string; update: string; }; summary: { title: string; fields: { code: string; name: string; category: string; order_from: string; selling_price: string; tax: string; inventory: string; takeaway: string; }; }; sections: { general: { title: string; description: string; }; tagging: { title: string; subtitle: string; }; price: { title: string; description: string; }; print: { title: string; description: string; }; variant: { title: string; description: string; }; group: { title: string; description: string; }; inventory: { title: string; description: string; }; takeaway: { title: string; description: string; }; }; detail: { title: string; fields: { code: { label: string; placeholder: string; duplicate_warning: string; }; name: { label: string; required: string; duplicate_warning: string; }; description: { label: string; optional: string; placeholder: string; }; minimum_order_quantity: { label: string; }; }; category: { label: string; label_singular: string; required: string; placeholder: string; add_new: string; add_first: string; options: { product: { label: string; sublabel: string; }; addon: { label: string; sublabel: string; }; }; }; subcategory: { label: string; required: string; add_new: string; }; path: { label: string; placeholder: string; helperText: string; }; order_from: { label: string; default: string; }; }; group: { title: string; subtitle: string; add: string; circularError: string; columns: { title: string; type: string; }; }; price: { title: string; fields: { selling_price: { label: string; required: string; }; tax: { label: string; label_with_code: string; }; }; settings: { title: string; open_price: { label: string; sublabel: string; }; sell_by_unit: { label: string; sublabel: string; per_unit: { label: string; placeholder: string; required: string; min: string; }; unit: { placeholder: string; required: string; }; }; track_costing: { label: string; }; min_price: { label: string; }; }; }; print: { title: string; config: { label: string; group_parent: { label: string; sublabel: string; }; }; kds: { label: string; options: { all: { label: string; description: string; }; sequential: { label: string; description: string; }; }; }; routes: { label: string; add: string; }; }; takeaway: { title: string; subtitle: string; columns: { variant: string; product: string; takeaway: string; }; options: { follows_main: string; no_preset: string; add_new: string; }; }; variant: { title: string; subtitle: string; add: string; columns: { variant: string; code: string; order_from: string; price: string; min_price: string; }; validation: { max_variants: string; }; placeholders: { no_code: string; follow_general: string; }; }; }; empty: { with_create: { title: string; subtitle: string; action: string; }; no_scheduler: { title: string; subtitle: string; }; with_scheduler: { title: string; subtitle: string; }; }; table: { columns: { code: string; name: string; category: string; price: string; order_from: string; tagging: string; }; category: { all: string; collapse: string; expand: string; }; tagging: { all: string; collapse: string; expand: string; }; bulk_edit: { title: string; actions: { reset_all: string; save: string; }; }; selection: { count: string; actions: { deselect_all: string; remove: string; }; }; empty: { title: string; subtitle: string; actions: { add: string; import: string; }; }; search: { placeholder: string; }; validation: { name_required: string; price_min: string; }; }; translation: { title: string; language: string; product_name: string; description: string; default: string; translation: string; placeholder: string; optional: string; }; }; setting: { catalog: { title: string; fields: { name: { label: string; required: string; used: string; }; }; warnings: { delivery: string; }; }; tax: { title: string; modes: { auto: { label: string; sublabel: string; }; manual: { label: string; sublabel: string; }; }; inclusive: string; }; link: { title: string; auto_link: { label: string; sublabel: string; }; options: { all: string; pos_only: string; }; }; markup: { title: string; auto_markup: { label: string; sublabel: string; }; add: string; config: string; percentage: string; products: { all: string; linked: string; }; }; }; takeaway: { actions: { add: string; }; title: string; add: string; update: string; columns: { title: string; price: string; }; placeholders: { title: string; }; empty: { title: string; subtitle: string; action: string; }; table: { columns: { name: string; price: string; products: string; }; items_linked: string; search: { placeholder: string; }; }; }; thumbnail: { alt: { default: string; with_name: string; }; }; cooking_guide: { title: string; empty: { title: string; subtitle: string; action: string; }; table: { columns: { name: string; products: string; steps: string; }; search: { placeholder: string; }; mobile: { products_linked: string; }; }; dialogs: { remove: { title: string; message: { prefix: string; products_using: string; products_count: string; }; }; }; actions: { add: string; remove: string; cancel: string; }; dialog: { add: { title: string; action: string; }; update: { title: string; action: string; }; sections: { guide_detail: { title: string; name: { label: string; placeholder: string; required: string; }; }; steps: { title: string; add: string; empty: string; }; apply_product: { title: string; link: string; products_linked: string; search: string; }; }; actions: { cancel: string; }; }; step_dialog: { add: { title: string; action: string; }; update: { title: string; action: string; }; sections: { variables: { title: string; add: string; columns: { key: string; value: string; }; placeholders: { key: string; value: string; }; validation: { required: string; lowercase: string; duplicate: string; }; }; instruction: { title: string; }; }; actions: { cancel: string; back: string; }; }; step_override_dialog: { title: string; columns: { instructions: string; variables: string; value: string; }; actions: { save: string; cancel: string; }; }; }; ingredient: { title: string; empty: { title: string; subtitle: string; action: string; }; table: { columns: { code: string; name: string; unit: string; }; search: { placeholder: string; }; mobile: { code: string; unit: string; }; }; actions: { add: string; }; }; print_route: { title: string; empty: { title: string; subtitle: string; action: string; }; table: { columns: { name: string; products: string; products_count: string; }; search: { placeholder: string; }; mobile: { products_linked: string; }; }; dialogs: { remove: { title: string; message: { prefix: string; products_using: string; products_count: string; }; }; }; actions: { add: string; remove: string; cancel: string; }; department_dialog: { add: { title: string; action: string; }; update: { title: string; action: string; }; sections: { route_detail: { title: string; name: { label: string; placeholder: string; required: string; }; }; link_product: { title: string; link: string; products_linked: string; search: string; }; }; actions: { cancel: string; }; }; }; products: { title: string; actions: { export: string; import: string; add: string; link: string; apply_scheduler: string; }; }; productInternalTools: { title: string; }; publish: { title: string; table: { columns: { restaurant: string; default: string; pos_takeaway: string; pickup: string; version: string; }; search: { placeholder: string; }; status: { latest: string; outdated: string; }; }; empty: { title: string; subtitle: string; action: string; }; actions: { publish: string; publish_all: string; refresh: string; revert: string; publish_progress: string; add_scheduler_publish: string; snackbar: { all_published: string; some_failed: string; }; }; scheduler_publish: { status: { pending: string; running: string; completed: string; failed: string; }; table: { columns: { date: string; total_restaurants: string; progress: string; }; row: { restaurants: string; }; }; selector: { date_time: string; restaurant: { select: string; search: string; }; }; restaurant_publish_details: { title: string; select_publish_status: string; table: { column: { restaurant: string; status: string; published_at: string; }; }; }; }; labels: { main_version: string; catalog: { main: string; invalid: string; }; }; update_catalog_dialog: { title: string; sections: { default: { label: string; use_default: string; }; pos_takeaway: { label: string; }; pickup: { label: string; }; additional: { title: string; subtitle: string; }; }; actions: { update: string; cancel: string; }; }; scheduler: { calender: { day: { sun: string; mon: string; tue: string; wed: string; thu: string; fri: string; sat: string; }; }; date: { monthFormat: string; yearFormat: string; }; }; }; tax_setting: { title: string; }; menu_setting: { title: string; fields: { low_stock: { not_set: string; must_be_integer: string; title: string; subtitle: string; helper_text: string; updated: string; }; }; tabs: { menu_configuration: string; price_group: string; link_product_rule_groups: string; }; }; rule_groups: { title: string; description: string; create_group: string; edit_group: string; saved_successfully: string; search_placeholder: string; condition_view: { empty_data: { no_rules_added: string; no_rule_available: string; subtitle: string; }; attribute: { restaurant_name: string; restaurant_code: string; restaurant_city: string; restaurant_postcode: string; restaurant_state: string; product_code: string; product_name: string; product_category: string; }; required: string; rule: string; condition: string; add_condition: string; edit_condition: string; when: string; then: string; and: string; or: string; in_rule_group: string; product_availability: string; select_item: string; operator: { equals_to: string; not_equals_to: string; in: string; not_in: string; matches_regex: string; contains: string; starts_with: string; ends_with: string; greater_than: string; greater_than_or_equals_to: string; less_than: string; less_than_or_equals_to: string; between: string; }; }; table: { columns: { name: string; description: string; rules_count: string; }; }; form: { basic_info: string; name: string; name_placeholder: string; description: string; description_placeholder: string; rules: string; rules_description: string; }; validation: { name_required: string; at_least_one_rule_required: string; }; delete_dialog: { title: string; message: string; success: string; }; }; price_tier: { price_group: string; description: string; add_price_group: string; add_price_group_success: string; group_title: string; price_group_description: string; delete_dialog: { title: string; message: string; success: string; }; settings_table: { columns: { name: string; }; }; form: { table: { columns: { name: string; price: string; }; }; }; price_tier_config: string; link_price_tier: string; link_price_group: string; link_price_group_description: string; not_linked: string; price_group_rule: string; price_group_rule_description: string; restaurant_filter: string; }; tree_editor: { title: string; actions: { add_category: string; expand_all: string; collapse_all: string; add_product: string; delete_product: string; edit_category: string; delete_category: string; link_category_to_catalog: string; link_product_to_catalog: string; unlink_product_from_catalog: string; }; labels: { main_catalog: string; all_time: string; products: string; variants: string; groups: string; addon: string; unknown: string; please_select_a_product_to_edit: string; no_items: string; }; }; }; }; }; export { openTreeEditor } from "./components/feature/TreeEditor/openner"; export { routers, initMenuApp, useMenuNavigatorStatus };