{{ lang === 'zh' ? '您访问的桌号不存在或系统当前处于维护模式。请扫描正确的桌位二维码。' : (lang === 'en' ? 'The table you are accessing does not exist or system is in maintenance mode.' : 'Meja ini tidak wujud atau sistem dalam mod penyelenggaraan.') }}
{{ t('securityStatus') }}
{{ settings.test_mode_enabled === '1' ? t('testModeActive') : t('tableRestrictionActive') }}
{{ t('table') }}: {{ tableNumber }}
{{ settings.restaurant_bio }}
{{ t('totalPrice') }}
RM {{ totalPrice }}{{ translations.zh.closedMessage }}
{{ translations.ms.closedMessage }}
{{ translations.en.closedMessage }}
{{ translations.zh.pleaseComeBack }}
{{ translations.ms.pleaseComeBack }}
{{ translations.en.pleaseComeBack }}
{{ lang === 'zh' ? '抱歉,当前不在扫码点餐允许的时间段内。' : (lang === 'en' ? 'Sorry, QR ordering is currently not allowed.' : 'Maaf, pesanan QR tidak dibenarkan pada masa ini.') }}
{{ lang === 'zh' ? '允许下单时段' : (lang === 'en' ? 'Ordering Hours' : 'Masa Pesanan') }}
{{ settings.qr_ordering_start_time }} - {{ settings.qr_ordering_end_time }}
{{ t('merchantReceived') }}
{{ alertMessage }}
{{ t('loginOrRegister') }}
{{ membershipError }}
{{ currentMember.masked_name || currentMember.name }}
{{ currentMember.phone }}
{{ t('points') }}: {{ currentMember.points }}
{{ membershipError }}
{{ t('Your membership has been created successfully.') }}
{{ t('Welcome, {name}!').replace('{name}', currentMember?.name) }}
{{ setupForm.email || '' }}
Please set up your phone number and PIN to complete registration
{{ setupPhoneError }}
{{ setupError }}
{{ t('personalInformation') }}
{{ t('loginAndSecurity') }}
Google Account
{{ currentMember?.email || 'Not connected' }}
Managed by Google. This email cannot be edited here.
{{ editProfileError }}
Enter your current PIN to verify your identity.
{{ editProfileError }}
{{ editProfileError }}
Google Account
{{ t('signedInWith') }}
{{ currentMember?.email || 'Not connected' }}
Phone + PIN
{{ currentMember?.phone && currentMember.phone !== '0' ? currentMember.phone : 'Not connected' }}
{{ t('disconnectWarning') }}
{{ t('disconnectNote') }}
{{ t('googleAccountDesc') }}
{{ t('phonePinDesc') }}
{{ t('currentPoints') }}
{{ currentMember?.points ?? 0 }} {{ t('pts') }}
#{{ order.display_order_no }}
{{ order.order_date }} {{ order.order_time }}
{{ t('noHistory') }}
{{ t('noFavorites') }}
{{ t('currentPoints') }}
{{ currentMember?.points ?? 0 }} {{ t('pts') }}
Spend RM1 = Earn 1 Point
100 Points = RM1 Discount
{{ t('noPointsHistory') }}
{{ record.description }}
{{ record.order_date }} {{ record.order_time }}
#{{ currentOrderDetail.display_order_no }}
{{ currentOrderDetail.order_date }} {{ currentOrderDetail.order_time }}
{{ t('items') }}
{{ item.name }}
x{{ item.quantity }}