mirror of
https://github.com/opensourcepos/opensourcepos.git
synced 2026-07-26 06:37:02 -04:00
* Add `reference_code` to sale payment queries and group by statements Signed-off-by: Travis Garrison <travis@chiraqbookstore.com> * Refactor `Sales` controller to improve payment handling readability and replace snake_case with camelCase variables Signed-off-by: Travis Garrison <travis@chiraqbookstore.com> * Add missing translations for `Sales` language file and include new keys like `must_enter_rrn` and `reference_code` Signed-off-by: Travis Garrison <travis@chiraqbookstore.com> * Refactor `Sales` payment handling to use camelCase and extend `addPayment` with `referenceCode` support Signed-off-by: Travis Garrison <travis@chiraqbookstore.com> * Refactor `Sales` models, controllers, and libraries to adopt camelCase naming conventions and improve readability Signed-off-by: Travis Garrison <travis@chiraqbookstore.com> * Add translations and updates for `must_enter_reference_code` and `reference_code` across language files and update `Sales` controller to replace `must_enter_rrn` with the new key Signed-off-by: Travis Garrison <travis@chiraqbookstore.com> * feat(sales): add reference code input and payment type helper - Add `get_reference_code_payment_types()` to locale_helper as single source of truth for card-requiring payment types - Add reference code row to register view, shown/hidden via JS based on selected payment type - Fix payment type dropdown width to 100% for consistent layout - Add min-width to payment buttons and right-padding to button group Signed-off-by: Travis Garrison <travis@chiraqbookstore.com> * feat(config): add payment reference code length configuration - Add payment_reference_code_min and payment_reference_code_max fields to Config controller save logic - Add translation keys for reference code length limits across all language files (min/max label + section header) - Align array key formatting in Config controller for readability Signed-off-by: Travis Garrison <travis@chiraqbookstore.com> * style(lang): normalize string delimiters to single quotes across all language files Convert double-quoted array keys and values to single quotes in all app/Language/*/Config.php and app/Language/*/Sales.php variants. No translation content changed — formatting only. Also add Localization section to AGENTS.md documenting language file conventions for new keys and fallback behavior. Signed-off-by: Travis Garrison <travis@chiraqbookstore.com> * feat(lang): add payment reference code length translations Add localized strings for payment_reference_code_length_limits, payment_reference_code_length_max_label, and payment_reference_code_length_min_label across all supported locales. Signed-off-by: Travis Garrison <travis@chiraqbookstore.com> * test(config,sales): add payment reference code min/max validation tests - Add baseLocalePayload() helper in ConfigTest for postSaveLocale tests - Add testSaveLocale_AcceptsValidReferenceCodeMinMax and related boundary tests - Add Sale_libPaymentTest for payment reference code validation in Sale_lib Signed-off-by: Travis Garrison <travis@chiraqbookstore.com> * fix(sales): add type-specific validation for amount_tendered Gift card payments use amount_tendered as giftcard number (integer); cash/other payments require decimal_locale format. Apply correct validation rule per payment type instead of generic required. Signed-off-by: Travis Garrison <travis@chiraqbookstore.com> * fix(lang): replace self-closing </br> with <br> in all locales Signed-off-by: Travis Garrison <travis@chiraqbookstore.com> * fix(sales): use configurable precision in discount comparison Replace hardcoded precision 2 with totals_decimals() when comparing discount against item total via bccomp/bcmul, so discount validation respects the configured decimal precision setting. Signed-off-by: Travis Garrison <travis@chiraqbookstore.com> * fix(lang): correct Azerbaijani translations in Config.php Replace placeholder/mismatched strings with accurate translations: - email_mailpath, email_smtp_pass, invoice_email_message - number_locale_invalid/required, receipt_template - reward_configuration, right, tax_decimals, theme Signed-off-by: Travis Garrison <travis@chiraqbookstore.com> * feat(sales): add reference code support to payment edit flow - Add reference_code field to new payment row in sale edit form - Persist reference_code on insert in Sale model - Validate reference_code_new in Sales controller using configurable min/max length rules Signed-off-by: Travis Garrison <travis@chiraqbookstore.com> * feat(lang): add Georgian (ka) language stubs for Config and Sales Signed-off-by: Travis Garrison <travis@chiraqbookstore.com> * Match the fallback maximum reference_code length to the maximum of the field in the db Signed-off-by: Travis Garrison <travis@chiraqbookstore.com> * Bug fixes - Add validation of UI settings to prevent overridden values from being passed. - Correct maximum value in JS for payment_reference_code maximum length to 40. - Fix bug causing copy_entire_sale() to incorrectly copy the reference code and cash_adjustment Signed-off-by: Travis Garrison <travis@chiraqbookstore.com> --------- Signed-off-by: Travis Garrison <travis@chiraqbookstore.com> Co-authored-by: Travis Garrison <travis@chiraqbookstore.com>
336 lines
37 KiB
PHP
336 lines
37 KiB
PHP
<?php
|
|
|
|
return [
|
|
'address' => 'ที่อยู่',
|
|
'address_required' => 'ที่อยู่ต้องกรอก',
|
|
'all_set' => 'การตั้งค่าอนุญาตไฟล์ทั้งหมดถูกต้อง!',
|
|
'allow_duplicate_barcodes' => 'อนุญาตบาร์โค้ดที่ซ้ำกัน',
|
|
'apostrophe' => "อัญประกาศเดี่ยว '",
|
|
'backup_button' => 'สำรองข้อมูล',
|
|
'backup_database' => 'สำรองฐานข้อมูล',
|
|
'barcode' => 'ตั้งค่าระบบบาร์โค้ด',
|
|
'barcode_company' => 'ชื่อร้านค้า',
|
|
'barcode_configuration' => 'ตั้งค่าระบบบาร์โค้ด',
|
|
'barcode_content' => 'รหัสที่พิมพ์',
|
|
'barcode_first_row' => 'แถว 1',
|
|
'barcode_font' => 'แบบอักษร',
|
|
'barcode_formats' => 'รูปแบบอินพุต',
|
|
'barcode_generate_if_empty' => 'Generate if empty',
|
|
'barcode_height' => 'สูง (px)',
|
|
'barcode_id' => 'รหัสสินค้า/ชื่อสินค้า',
|
|
'barcode_info' => 'ตั้งค่าบาร์โค้ด',
|
|
'barcode_layout' => 'โครงร่างการพิมพ์',
|
|
'barcode_name' => 'สินค้า',
|
|
'barcode_number' => 'UPC/EAN/ISBN',
|
|
'barcode_number_in_row' => 'จำนวนดวงใน 1 แถว',
|
|
'barcode_page_cellspacing' => 'ระยะห่างต่อดวง',
|
|
'barcode_page_width' => 'ความกว้างในหน้า',
|
|
'barcode_price' => 'ราคา',
|
|
'barcode_second_row' => 'แถว 2',
|
|
'barcode_third_row' => 'แถว 3',
|
|
'barcode_tooltip' => 'คำเตือน: คุณสมบัตินี้สามารถทำให้เกิดรายการที่ซ้ำกันที่จะนำเข้าหรือสร้าง ห้ามใช้หากคุณไม่ต้องการบาร์โค้ดที่ซ้ำกัน',
|
|
'barcode_type' => 'ประเภทบาร์โค้ด',
|
|
'barcode_width' => 'กว้าง (px)',
|
|
'bottom' => 'ด้านล่าง',
|
|
'cash_button' => '',
|
|
'cash_button_1' => '',
|
|
'cash_button_2' => '',
|
|
'cash_button_3' => '',
|
|
'cash_button_4' => '',
|
|
'cash_button_5' => '',
|
|
'cash_button_6' => '',
|
|
'cash_decimals' => 'ทศนิยมแบบการเงินสด',
|
|
'cash_decimals_tooltip' => 'ถ้าทศนิยมแบบเงินสดและทศนิยมแบบสกุลเงินเหมือนกันจะไม่มีการปัดเศษเงินสด',
|
|
'cash_rounding' => 'การปัดเศษทางการเงิน',
|
|
'category_dropdown' => 'แสดงกลุ่มเป็นแบบดรอปดาวน์',
|
|
'center' => 'กึ่งกลาง',
|
|
'change_apperance_tooltip' => '',
|
|
'comma' => 'จุลภาค',
|
|
'company' => 'ชื่อร้านค้า',
|
|
'company_avatar' => '',
|
|
'company_change_image' => 'เปลี่ยนรูป',
|
|
'company_logo' => 'ภาพโลโก้',
|
|
'company_remove_image' => 'ลบรูป',
|
|
'company_required' => 'ชื่อร้านค้าต้องกรอก',
|
|
'company_select_image' => 'เลือกรูป',
|
|
'company_website_url' => 'ที่อยู่เว็บไซต์ร้านค้าไม่ถูกต้อง (เช่น http://...)',
|
|
'country_codes' => 'รหัสประเทศ',
|
|
'country_codes_tooltip' => 'รายการรหัสประเทศที่คั่นด้วยคอมม่าสำหรับการค้นหาโดยชื่อที่อยู่',
|
|
'currency_code' => 'รหัสสกุลเงิน',
|
|
'currency_decimals' => 'ทศนิยมแบบการเงิน',
|
|
'currency_symbol' => 'สัญลักษณ์ค่าเงิน',
|
|
'current_employee_only' => '',
|
|
'customer_reward' => 'รางวัล',
|
|
'customer_reward_duplicate' => 'รางวัลต้องไม่ซ้ำกัน',
|
|
'customer_reward_enable' => 'เปิดใช้งานรางวัลของลูกค้า',
|
|
'customer_reward_invalid_chars' => "รางวัลไม่สามารถมี '_' ได้",
|
|
'customer_reward_required' => 'รางวัลเป็นฟิลด์บังคับ',
|
|
'customer_sales_tax_support' => '',
|
|
'date_or_time_format' => 'ตัวกรองวันที่และเวลา',
|
|
'datetimeformat' => 'รูปแบบวันและเวลา',
|
|
'decimal_point' => 'จุดทศนิยม',
|
|
'default_barcode_font_size_number' => 'ค่าบาร์โค้ดจะต้องเป็นตัวเลข',
|
|
'default_barcode_font_size_required' => 'ต้องระบุขนาดตัวบาร์โค้ดเริ่มต้น',
|
|
'default_barcode_height_number' => 'ความสูงของบาร์โค้ดต้องเป็นตัวเลข',
|
|
'default_barcode_height_required' => 'ต้องระบุความสูงของบาร์โค้ด',
|
|
'default_barcode_num_in_row_number' => 'บาร์โค้ดในแถวจะต้องเป็นตัวเลข',
|
|
'default_barcode_num_in_row_required' => 'ต้องระบุค่าบาร์โค้ด',
|
|
'default_barcode_page_cellspacing_number' => 'The default barcode page cellspacing must be a number',
|
|
'default_barcode_page_cellspacing_required' => 'The default barcode page cellspacing is a required field',
|
|
'default_barcode_page_width_number' => 'The default barcode page width must be a number',
|
|
'default_barcode_page_width_required' => 'The default barcode page width is a required field',
|
|
'default_barcode_width_number' => 'The default barcode width must be a number',
|
|
'default_barcode_width_required' => 'The default barcode width is a required field',
|
|
'default_item_columns' => 'คอลัมน์รายการที่แสดงเป็นค่าเริ่มต้น',
|
|
'default_origin_tax_code' => 'รหัสภาษีที่เป็นค่าเริ่มต้น',
|
|
'default_receivings_discount' => 'ส่วนลดที่เป็นค่าเริ่มต้นที่จะได้รับ',
|
|
'default_receivings_discount_number' => 'การรับส่วนลดที่เป็นค่าเริ่มต้นต้องเป็นตัวเลข',
|
|
'default_receivings_discount_required' => 'การรับส่วนลดที่เป็นค่าเริ่มต้นจำเป็นต้องระบุ',
|
|
'default_sales_discount' => 'ส่วนลดการขายที่เป็นค่าเริ่มต้น',
|
|
'default_sales_discount_number' => 'ส่วนลดการขายเริ่มต้นจะต้องเป็นตัวเลข',
|
|
'default_sales_discount_required' => 'ส่วนลดการขายเริ่มต้นเป็นจำเป็นต้องมีข้อมูล',
|
|
'default_tax_category' => 'หมวดหมู่ภาษีที่เป็นค่าเริ่มต้น',
|
|
'default_tax_code' => 'รหัสภาษีที่เป็นค่าเริ่มต้น',
|
|
'default_tax_jurisdiction' => 'เขตพื้นที่กฎหมายภาษีที่เป็นค่าเริ่มต้น',
|
|
'default_tax_name_number' => 'ชื่อภาษีที่เป็นค่าเริ่มต้นจะต้องเป็นตัวอักษร',
|
|
'default_tax_name_required' => 'ชื่อภาษีเริ่มต้นจำเป็นต้องมีข้อมูล',
|
|
'default_tax_rate' => 'อัตราภาษีเริ่มต้น %',
|
|
'default_tax_rate_1' => 'อัตราภาษีลำดับที่ 1',
|
|
'default_tax_rate_2' => 'อัตราภาษีลำดับที่ 2',
|
|
'default_tax_rate_3' => '',
|
|
'default_tax_rate_number' => 'อัตราภาษีเริ่มต้นต้องเป็นตัวเลข',
|
|
'default_tax_rate_required' => 'อัตราภาษีเริ่มต้นต้องกรอก',
|
|
'derive_sale_quantity' => 'จำนวนปริมาณการขายที่ได้รับ',
|
|
'derive_sale_quantity_tooltip' => 'หากทำเครื่องหมาย ระบบจะระบุประเภทรายการใหม่สำหรับรายการตามจำนวนที่เพิ่มขึ้น',
|
|
'dinner_table' => 'โต๊ะ',
|
|
'dinner_table_duplicate' => 'โต๊ะจะต้องไม่ซ้ำกัน',
|
|
'dinner_table_enable' => 'เปิดใช้งานบริการโต๊ะนั่งทาน',
|
|
'dinner_table_invalid_chars' => "ชื่อโต๊ะจะต้องไม่มีเครื่องหมาย '_' อยู่",
|
|
'dinner_table_required' => 'โต๊ะจำเป็นต้องระบุค่า',
|
|
'dot' => 'จุด',
|
|
'email' => 'อีเมล์',
|
|
'email_configuration' => 'ตั้งค่าอีเมล์',
|
|
'email_mailpath' => 'ที่อยู่ส่งเมล์',
|
|
'email_protocol' => 'โปรโตคอล',
|
|
'email_receipt_check_behaviour' => 'ทำเครื่องหมายรับอีเมล',
|
|
'email_receipt_check_behaviour_always' => 'ตรวจสอบอยู่เสมอ',
|
|
'email_receipt_check_behaviour_last' => 'จำการเลือกสุดท้าย',
|
|
'email_receipt_check_behaviour_never' => 'ไม่ถูกตรวจสอบเสมอ',
|
|
'email_smtp_crypto' => 'การเข้ารหัสของเอสเอ็มทีพี',
|
|
'email_smtp_host' => 'เซอร์เวอร์เอสเอ็มทีพี',
|
|
'email_smtp_pass' => 'รหัสผ่านเอสเอ็มทีพี',
|
|
'email_smtp_port' => 'เอสเอ็มทีพีพอร์ต',
|
|
'email_smtp_timeout' => 'ระยะเวลารอคอยของเอสเอ็มทีพี',
|
|
'email_smtp_user' => 'ชื่อผู้ใช้งานของเอสเอ็มทีพี',
|
|
'enable_avatar' => '',
|
|
'enable_avatar_tooltip' => '',
|
|
'enable_dropdown_tooltip' => '',
|
|
'enable_new_look' => '',
|
|
'enable_right_bar' => '',
|
|
'enable_right_bar_tooltip' => '',
|
|
'enforce_privacy' => 'บังคับความเป็นส่วนตัว',
|
|
'enforce_privacy_tooltip' => 'ปกป้องความเป็นส่วนตัวของลูกค้าที่บังคับใช้การตรวจข้อมูลในกรณีที่ข้อมูลถูกลบ',
|
|
'fax' => 'แฟ็กซ์',
|
|
'file_perm' => 'มีปัญหาเกี่ยวกับการอนุญาตของไฟล์ โปรดแก้ไขและโหลดหน้านี้ใหม่อีกครั้ง',
|
|
'financial_year' => 'เริ่มปีงบประมาณ',
|
|
'financial_year_apr' => 'วันที่ 1 เมษายน',
|
|
'financial_year_aug' => 'วันที่ 1 สิงหาคม',
|
|
'financial_year_dec' => 'วันที่ 1 ธันวาคม',
|
|
'financial_year_feb' => 'วันที่ 1 กุมภาพันธ์',
|
|
'financial_year_jan' => 'วันที่ 1 มกราคม',
|
|
'financial_year_jul' => 'วันที่ 1 กรกฏาคม',
|
|
'financial_year_jun' => 'วันที่ 1 มิถุนายน',
|
|
'financial_year_mar' => 'วันที่ 1 มีนาคม',
|
|
'financial_year_may' => 'วันที่ 1 พฤษภาคม',
|
|
'financial_year_nov' => 'วันที่ 1 พฤศจิกายน',
|
|
'financial_year_oct' => 'วันที่ 1 ตุลาคม',
|
|
'financial_year_sep' => 'วันที่ 1 กันยายน',
|
|
'floating_labels' => 'แสดงตัวเลข',
|
|
'gcaptcha_enable' => 'ขอรหัสยืนยันใหม่ เพื่อเข้าระบบ',
|
|
'gcaptcha_secret_key' => 'รหัสลับ สำหรับรหัสยืนยัน',
|
|
'gcaptcha_secret_key_required' => 'จำเป็นต้องระบุ รหัสลับ สำหรับรหัสยืนยัน',
|
|
'gcaptcha_site_key' => 'รหัสของเว็บเพจ สำหรับรหัสยืนยัน',
|
|
'gcaptcha_site_key_required' => 'จำเป็นต้องระบุ รหัสของเว็บเพจ สำหรับรหัสยืนยัน',
|
|
'gcaptcha_tooltip' => 'ปกป้องการเข้าสู่ระบบด้วย reCAPTCHA โปรดคลิกที่ไอคอนเพื่อรับ API key pair',
|
|
'general' => 'การตั้งค่า',
|
|
'general_configuration' => 'ตั้งค่าทั่วไป',
|
|
'giftcard_number' => 'เลขที่บัตรของขวัญ',
|
|
'giftcard_random' => 'สร้างหมายเลขแบบสุ่ม',
|
|
'giftcard_series' => 'สร้างหมายเลขตามลำดับ',
|
|
'image_allowed_file_types' => 'ประเภทไฟล์ที่ยอมรับ',
|
|
'image_max_height_tooltip' => 'ค่าพิกเซลความสูงของรูปที่ยอมให้แนบไฟล์ได้',
|
|
'image_max_size_tooltip' => 'ขนาดของไฟล์รูปที่ยอมให้แนบไฟล์ได้ในขนาดกิโลไบต์(kb.)',
|
|
'image_max_width_tooltip' => 'ค่าพิกเซลความยาวของรูปที่ยอมให้แนบไฟล์ได้',
|
|
'image_restrictions' => 'ข้อจำกัดของไฟล์รูปที่แนบ',
|
|
'include_hsn' => 'เพิ่มการรองรับ HSN Codes',
|
|
'info' => 'ข้อมูลร้านค้า',
|
|
'info_configuration' => 'ข้อมูลร้านค้า',
|
|
'input_groups' => 'นำเข้าแบบกลุ่ม',
|
|
'integrations' => 'การเข้าร่วม',
|
|
'integrations_configuration' => 'การเข้าร่วมกับบุคคลภายนอก',
|
|
'invoice' => 'ใบแจ้งหนี้',
|
|
'invoice_configuration' => 'ตั้งค่าการพิมพ์ใบแจ้งหนี้',
|
|
'invoice_default_comments' => 'ค่าเริ่มต้นหมายเหตุในใบแจ้งหนี้',
|
|
'invoice_email_message' => 'ต้นแบบใบแจ้งหนี้ (Email)',
|
|
'invoice_enable' => 'เปิดการออกใบแจ้งหนี้',
|
|
'invoice_printer' => 'เครื่องพิมพ์สำหรับการออกใบแจ้งหนี้',
|
|
'invoice_type' => 'ชนิดของใบแจ้งหนี้',
|
|
'is_readable' => 'สามารถอ่านได้ แต่สิทธิ์ไม่ถูกต้อง กรุณาตั้งค่าเป็น 640 หรือ 660 แล้วโหลดใหม่อีกครั้ง',
|
|
'is_writable' => 'สามารถเขียนข้อมูลได้ แต่สิทธิ์ไม่ถูกต้อง ต้องสูงกว่าค่า 750 กรุณาตั้งค่าเป็น 750 แล้วโหลดใหม่อีกครั้ง',
|
|
'item_markup' => '',
|
|
'jsprintsetup_required' => 'คำเตือน! ฟังก์ชันการทำงานที่ถูกปิดอยู่ จะสามารถใช้งานได้เมื่อติดตั้ง FireFox jsPrintSetup แล้วเท่านั้น, จะบันทึกข้อมูลหรือไม่?',
|
|
'language' => 'ภาษา',
|
|
'last_used_invoice_number' => 'หมายเลขใบแจ้งหนี้ฉบับล่าสุด',
|
|
'last_used_quote_number' => 'หมายเลขใบเสนอราคาฉบับล่าสุด',
|
|
'last_used_work_order_number' => 'หมายเลข W/O ฉบับล่าสุด',
|
|
'left' => 'ซ้าย',
|
|
'license' => 'ใบอนุญาต',
|
|
'license_configuration' => 'รายละเอียดใบอนุญาต',
|
|
'line_sequence' => 'เลขที่บรรทัด',
|
|
'lines_per_page' => 'จำนวนบรรทัด/หน้า',
|
|
'lines_per_page_number' => 'จำนวนบรรทัด/หน้า จะต้องเป็นตัวเลข',
|
|
'lines_per_page_required' => 'จำเป็นต้องป้อน จำนวนบรรทัด/หน้า',
|
|
'locale' => 'เขตพื้นที่',
|
|
'locale_configuration' => 'ตั้งค่าเขตพื้นที่',
|
|
'locale_info' => 'ข้อมูลเขตพื้นที่',
|
|
'location' => 'สินค้าคงคลัง',
|
|
'location_configuration' => 'ตำแหน่งสินค้าคงคลัง',
|
|
'location_info' => 'ข้อมูลตำแหน่งสินค้าคงคลัง',
|
|
'login_form' => 'รูปแบบแบบฟอร์มการเข้าระบบ',
|
|
'logout' => 'ต้องการสำรองข้อมูลก่อนออกจากระบบหรือไม่? [OK] สำรองข้อมูล / [Cancel] ออกจากระบบ',
|
|
'mailchimp' => 'ระบบส่งอีเมล์เมล์ชิม',
|
|
'mailchimp_api_key' => 'API Key สำหรับระบบส่งอีเมล์เมล์ชิม',
|
|
'mailchimp_configuration' => 'ตั้งค่าระบบส่งอีเมล์เมล์ชิม',
|
|
'mailchimp_key_successfully' => 'API Key ถูกต้อง',
|
|
'mailchimp_key_unsuccessfully' => 'API Key ไม่ถูกต้อง',
|
|
'mailchimp_lists' => 'รายการระบบส่งอีเมล์เมล์ชิม',
|
|
'mailchimp_tooltip' => 'คลิกที่ไอคอนเพื่อรับ API Key',
|
|
'message' => 'ข้อความ',
|
|
'message_configuration' => 'ตั้งค่าข้อความ',
|
|
'msg_msg' => 'ข้อความที่ถูกบักทึกไว้',
|
|
'msg_msg_placeholder' => 'สร้างข้อความ SMS template ที่นี่',
|
|
'msg_pwd' => 'รหัสผ่านของ SMS-API',
|
|
'msg_pwd_required' => 'จำเป็นต้องป้อน รหัสผ่านของ SMS-API',
|
|
'msg_src' => 'ID ผู้ส่ง (SMS-API)',
|
|
'msg_src_required' => 'จำเป็นต้องป้อน ID ผู้ส่ง',
|
|
'msg_uid' => 'ชื่อผู้ใช้งานระบบ SMS-API',
|
|
'msg_uid_required' => 'จำเป็นต้องป้อน ชื่อผู้ใช้งานระบบ SMS-API',
|
|
'multi_pack_enabled' => 'หนึ่งรายการมีหลายชิ้น',
|
|
'no_risk' => 'ไม่มีความเสี่ยงด้านความปลอดภัย / ความเสี่ยง',
|
|
'none' => 'none',
|
|
'notify_alignment' => 'แจ้งตำแหน่งแสดงการแจ้งเตือน',
|
|
'number_format' => 'รูปแบบตัวเลข',
|
|
'number_locale' => 'Localisation',
|
|
'number_locale_invalid' => 'The entered locale is invalid. Check the link in the tooltip to find a sensible value',
|
|
'number_locale_required' => 'Number Locale is a required field',
|
|
'number_locale_tooltip' => 'Find a suitable locale through this link',
|
|
'os_timezone' => 'เขตเวลาของระบบ OSPOS:',
|
|
'ospos_info' => 'ข้อมูลการติดตั้งระบบ OSPOS',
|
|
'payment_options_order' => 'ตัวเลือกการชำระเงิน',
|
|
'payment_reference_code_length_limits' => 'รหัสอ้างอิงการชำระเงิน<br>ขีดจำกัดความยาว',
|
|
'payment_reference_code_length_max_label' => 'สูงสุด',
|
|
'payment_reference_code_length_min_label' => 'ต่ำสุด',
|
|
'perm_risk' => 'การอนุญาตที่ไม่ถูกต้องทำให้ซอฟต์แวร์นี้ตกอยู่ในความเสี่ยง',
|
|
'phone' => 'เบอร์โทรศัพท์',
|
|
'phone_required' => 'เบอร์โทรต้องกรอก',
|
|
'print_bottom_margin' => 'ขอบล่าง',
|
|
'print_bottom_margin_number' => 'The default bottom margin must be a number',
|
|
'print_bottom_margin_required' => 'The default bottom margin is a required field',
|
|
'print_delay_autoreturn' => 'การส่งกลับอัตโนมัติของการขายที่ล่าช้า',
|
|
'print_delay_autoreturn_number' => 'การส่งกลับอัตโนมัติของการขายที่ล่าช้าจำเป็นต้องระบุ',
|
|
'print_delay_autoreturn_required' => 'การส่งกลับอัตโนมัติของการขายที่ล่าช้าต้องระบุเป็นตัวเลข',
|
|
'print_footer' => 'พิมพ์ส่วนท้ายของเบราว์เซอร์',
|
|
'print_header' => 'พิมพ์ส่วนหัวของเบราว์เซอร์',
|
|
'print_left_margin' => 'ขอบด้านซ้าย',
|
|
'print_left_margin_number' => 'ขอบด้านซ้ายค่าเริ่มต้นต้องเป็นตัวเลข',
|
|
'print_left_margin_required' => 'จำเป็นต้องระบุขอบด้านซ้าย',
|
|
'print_receipt_check_behaviour' => 'กล่องพิมพ์ใบเสร็จรับเงิน',
|
|
'print_receipt_check_behaviour_always' => 'เลือกไว้ตลอด',
|
|
'print_receipt_check_behaviour_last' => 'จดจำการเลือกสุดท้ายไว้',
|
|
'print_receipt_check_behaviour_never' => 'ไม่เลือกไว้ตลอด',
|
|
'print_right_margin' => 'ขอบด้านขวา',
|
|
'print_right_margin_number' => 'ขอบด้านขวาค่าเริ่มต้นต้องเป็นตัวเลข',
|
|
'print_right_margin_required' => 'ต้องระบุขอบด้านขวา',
|
|
'print_silently' => 'แสดงกล่องโต้ตอบการพิมพ์',
|
|
'print_top_margin' => 'ขอบด้านบน',
|
|
'print_top_margin_number' => 'ขอบด้านบนค่าเริ่มต้นจะต้องเป็นตัวเลข',
|
|
'print_top_margin_required' => 'ต้องระบุขอบด้านบน',
|
|
'quantity_decimals' => 'ทศนิยมจำนวน',
|
|
'quick_cash_enable' => '',
|
|
'quote_default_comments' => 'ค่าปริยายของความคิดเห็น',
|
|
'receipt' => 'ใบเสร็จ',
|
|
'receipt_category' => '',
|
|
'receipt_configuration' => 'ตั้งค่าใบเสร็จ',
|
|
'receipt_default' => 'ค่าเริ่มต้น',
|
|
'receipt_font_size' => 'ขนาดของตัวอักษร',
|
|
'receipt_font_size_number' => 'ขนาดตัวอักษรต้องเป็นตัวเลข',
|
|
'receipt_font_size_required' => 'จำเป็นต้องระบุขนาดตัวอักษร',
|
|
'receipt_info' => 'ข้อมูลการตั้งค่าใบเสร็จ',
|
|
'receipt_printer' => 'เครื่องพิมพ์ตั๋ว',
|
|
'receipt_short' => 'สั้น',
|
|
'receipt_show_company_name' => 'แสดงชื่อบริษัท',
|
|
'receipt_show_description' => 'แสดงรายละเอียด',
|
|
'receipt_show_serialnumber' => 'แสดงหมายเลขซีเรียล',
|
|
'receipt_show_tax_ind' => 'แสดงอัตราภาษี',
|
|
'receipt_show_taxes' => 'แสดงภาษี',
|
|
'receipt_show_total_discount' => 'แสดงส่วนลดทั้งหมด',
|
|
'receipt_template' => 'ต้นแบบใบเสร็จ',
|
|
'receiving_calculate_average_price' => 'คำนวณราคาเฉลี่ย (ได้รับมา)',
|
|
'recv_invoice_format' => 'ใบส่งของ',
|
|
'register_mode_default' => 'ค่าปริยายรูปแบบการลงทะเบียน',
|
|
'report_an_issue' => 'รายงานปัญหา',
|
|
'return_policy_required' => 'ต้องกรอกเงื่อนไขการคืนสินค้า',
|
|
'reward' => 'คะแนนสะสม',
|
|
'reward_configuration' => 'การตั้งค่าคะแนนสะสม',
|
|
'right' => 'ถูกต้อง',
|
|
'sales_invoice_format' => 'รหัสใบเสร็จ',
|
|
'sales_quote_format' => 'รูปแบบใบเสนอราคาขาย',
|
|
'mailpath_invalid' => '',
|
|
'saved_successfully' => 'บันทึกข้อมูลร้านค้าเรียบร้อยแล้ว',
|
|
'saved_unsuccessfully' => 'บันทึกข้อมูลร้านค้าไม่สำเร็จ',
|
|
'security_issue' => 'คำเตือนช่องโหว่ด้านความปลอดภัย',
|
|
'server_notice' => 'โปรดใช้ข้อมูลด้านล่างสำหรับการรายงานปัญหา',
|
|
'service_charge' => '',
|
|
'show_due_enable' => '',
|
|
'show_office_group' => 'แสดงไอคอนสำนักงาน',
|
|
'statistics' => 'ส่งยอดสถิติ',
|
|
'statistics_tooltip' => 'ส่งข้อมูลสถิติเพื่อการพัฒนาและปรับปรุงความสามารถ',
|
|
'stock_location' => 'สถานที่เก็บ',
|
|
'stock_location_duplicate' => 'ที่ตั้งคลังสินค้าต้องไม่ซ้ำกัน',
|
|
'stock_location_invalid_chars' => "ชื่อสต๊อกสถานที่เก็บสินค้าต้องไม่มีอักษรพิเศษ '_'",
|
|
'stock_location_required' => 'จำเป็นต้องระบุสถานที่เก็บ',
|
|
'suggestions_fifth_column' => '',
|
|
'suggestions_first_column' => 'คอลัมน์ 1',
|
|
'suggestions_fourth_column' => '',
|
|
'suggestions_layout' => 'รูปแบบข้อแนะนำในการค้นหา',
|
|
'suggestions_second_column' => 'คอลัมน์ 2',
|
|
'suggestions_third_column' => 'คอลัมน์ 3',
|
|
'system_conf' => 'การตั้งค่าและกำหนดค่า',
|
|
'system_info' => 'System Info',
|
|
'table' => 'โต๊ะนั่งทาน',
|
|
'table_configuration' => 'ตั้งค่าโต๊ะนั่งทาน',
|
|
'takings_printer' => 'เลือกเครื่องพิมพ์',
|
|
'tax' => 'ภาษี',
|
|
'tax_category' => 'หมวดหมู่ภาษี',
|
|
'tax_category_duplicate' => 'หมวดหมู่ภาษีที่ป้อน ซ้ำกับข้อมูลที่มีอยู่',
|
|
'tax_category_invalid_chars' => 'หมวดหมู่ภาษีที่ป้อน ไม่ถูกต้อง',
|
|
'tax_category_required' => 'หมวดหมู่ภาษี จำเป็นต้องป้อน',
|
|
'tax_category_used' => 'ไม่สามารถลบ หมวดหมู่ภาษี ที่กำลังมีการใช้งานอยู่',
|
|
'tax_configuration' => 'ตั้งค่าระบบภาษี',
|
|
'tax_decimals' => 'จำนวนทศนิยมภาษี',
|
|
'tax_id' => 'เลขประจำตัวผู้เสียภาษี',
|
|
'tax_included' => 'รวมภาษีแล้ว',
|
|
'theme' => 'Theme',
|
|
'theme_preview' => 'ดูตัวอย่างธีม:',
|
|
'thousands_separator' => 'ตัวคั่นหลักพัน',
|
|
'timezone' => 'โซนเวลา',
|
|
'timezone_error' => 'เขตเวลาของระบบ OSPOS แตกต่างกับเขตเวลาปัจจุบันของคุณ',
|
|
'top' => 'ด้านบน',
|
|
'use_destination_based_tax' => 'เปิดใช้ Destination-Based Tax',
|
|
'user_timezone' => 'เขตเวลาปัจจุบัน:',
|
|
'website' => 'เว็บไซต์',
|
|
'wholesale_markup' => '',
|
|
'work_order_enable' => 'เปิดใช้ ใบสั่งงาน (WO)',
|
|
'work_order_format' => 'รูปแบบ ใบสั่งงาน (WO)',
|
|
];
|