#
msgid ""
msgstr ""
"Project-Id-Version: EVIBES 2026.1\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-01-04 19:25+0300\n"
"PO-Revision-Date: 2025-01-30 03:27+0000\n"
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
"Language-Team: BRITISH ENGLISH <CONTACT@FUREUNOIR.COM>\n"
"Language: th-th\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

#: engine/core/abstract.py:12
msgid "unique id"
msgstr "รหัสประจำตัวที่ไม่ซ้ำกัน"

#: engine/core/abstract.py:13
msgid "unique id is used to surely identify any database object"
msgstr "รหัสประจำตัวที่ไม่ซ้ำกันใช้เพื่อระบุวัตถุฐานข้อมูลใด ๆ อย่างแน่นอน"

#: engine/core/abstract.py:20
msgid "is active"
msgstr "กำลังใช้งานอยู่"

#: engine/core/abstract.py:22
msgid ""
"if set to false, this object can't be seen by users without needed permission"
msgstr "หากตั้งค่าเป็น false, วัตถุนี้ไม่สามารถมองเห็นได้โดยผู้ใช้ที่ไม่มีสิทธิ์ที่ต้องการ"

#: engine/core/abstract.py:26 engine/core/choices.py:18
msgid "created"
msgstr "สร้างขึ้น"

#: engine/core/abstract.py:26
msgid "when the object first appeared on the database"
msgstr "เมื่อวัตถุปรากฏขึ้นครั้งแรกในฐานข้อมูล"

#: engine/core/abstract.py:29
msgid "modified"
msgstr "แก้ไขแล้ว"

#: engine/core/abstract.py:29
msgid "when the object was last modified"
msgstr "เมื่อครั้งล่าสุดที่มีการแก้ไขวัตถุ"

#: engine/core/admin.py:94
msgid "translations"
msgstr "การแปล"

#: engine/core/admin.py:102
msgid "general"
msgstr "ทั่วไป"

#: engine/core/admin.py:106
msgid "relations"
msgstr "ความสัมพันธ์"

#: engine/core/admin.py:111
msgid "additional info"
msgstr "ข้อมูลเพิ่มเติม"

#: engine/core/admin.py:133
msgid "metadata"
msgstr "เมตาดาตา"

#: engine/core/admin.py:141
msgid "timestamps"
msgstr "เวลาที่บันทึก"

#: engine/core/admin.py:158
#, python-format
msgid "activate selected %(verbose_name_plural)s"
msgstr "เปิดใช้งานที่เลือกไว้ %(verbose_name_plural)s"

#: engine/core/admin.py:166
msgid "selected items have been activated."
msgstr "รายการที่เลือกไว้ได้รับการเปิดใช้งานแล้ว!"

#: engine/core/admin.py:174
#, python-format
msgid "deactivate selected %(verbose_name_plural)s"
msgstr "ยกเลิกการใช้งานที่เลือกไว้ %(verbose_name_plural)s"

#: engine/core/admin.py:184
msgid "selected items have been deactivated."
msgstr "รายการที่เลือกถูกยกเลิกการใช้งานแล้ว!"

#: engine/core/admin.py:196 engine/core/graphene/object_types.py:653
#: engine/core/graphene/object_types.py:660 engine/core/models.py:825
#: engine/core/models.py:833
msgid "attribute value"
msgstr "ค่าคุณสมบัติ"

#: engine/core/admin.py:197 engine/core/graphene/object_types.py:77
#: engine/core/models.py:834
msgid "attribute values"
msgstr "ค่าของแอตทริบิวต์"

#: engine/core/admin.py:208
msgid "image"
msgstr "ภาพ"

#: engine/core/admin.py:209 engine/core/graphene/object_types.py:530
msgid "images"
msgstr "รูปภาพ"

#: engine/core/admin.py:220 engine/core/models.py:576
msgid "stock"
msgstr "สต็อก"

#: engine/core/admin.py:221 engine/core/graphene/object_types.py:713
msgid "stocks"
msgstr "หุ้น"

#: engine/core/admin.py:232 engine/core/models.py:1931
msgid "order product"
msgstr "สั่งซื้อสินค้า"

#: engine/core/admin.py:233 engine/core/graphene/object_types.py:441
#: engine/core/models.py:1932
msgid "order products"
msgstr "สั่งซื้อสินค้า"

#: engine/core/admin.py:251 engine/core/admin.py:252
msgid "children"
msgstr "เด็ก"

#: engine/core/admin.py:1064
msgid "Config"
msgstr "การกำหนดค่า"

#: engine/core/apps.py:8
msgid "core"
msgstr "แกนหลัก"

#: engine/core/choices.py:4 engine/core/choices.py:20
msgid "finished"
msgstr "เสร็จแล้ว"

#: engine/core/choices.py:5 engine/core/choices.py:19
msgid "delivering"
msgstr "การส่งมอบ"

#: engine/core/choices.py:6
msgid "delivered"
msgstr "ส่งมอบแล้ว"

#: engine/core/choices.py:7
msgid "canceled"
msgstr "ยกเลิก"

#: engine/core/choices.py:8 engine/core/choices.py:16 engine/core/choices.py:24
msgid "failed"
msgstr "ล้มเหลว"

#: engine/core/choices.py:9 engine/core/choices.py:15
msgid "pending"
msgstr "รอดำเนินการ"

#: engine/core/choices.py:10
msgid "accepted"
msgstr "ได้รับการยอมรับ"

#: engine/core/choices.py:11
msgid "money returned"
msgstr "เงินคืน"

#: engine/core/choices.py:17
msgid "payment"
msgstr "การชำระเงิน"

#: engine/core/choices.py:21
msgid "momental"
msgstr "ชั่วขณะหนึ่ง"

#: engine/core/choices.py:24
msgid "successful"
msgstr "ประสบความสำเร็จ"

#: engine/core/docs/drf/views.py:30
msgid "OpenAPI schema in selected format with selected language"
msgstr "สคีมา OpenAPI ในรูปแบบที่เลือกพร้อมภาษาที่เลือก"

#: engine/core/docs/drf/views.py:32
msgid ""
"OpenApi3 schema for this API. Format can be selected via content "
"negotiation. Language can be selected with Accept-Language and query "
"parameter both."
msgstr ""
"OpenApi3 schema สำหรับ API นี้. รูปแบบสามารถเลือกได้ผ่านการเจรจาเนื้อหา. "
"ภาษาสามารถเลือกได้ทั้งผ่าน Accept-Language และพารามิเตอร์ค้นหา."

#: engine/core/docs/drf/views.py:46 engine/core/graphene/mutations.py:36
msgid "cache I/O"
msgstr "แคช I/O"

#: engine/core/docs/drf/views.py:48
msgid ""
"apply only a key to read permitted data from cache.\n"
"apply key, data and timeout with authentication to write data to cache."
msgstr ""
"ใช้เฉพาะคีย์เพื่ออ่านข้อมูลที่ได้รับอนุญาตจากแคช ใช้คีย์ ข้อมูล และระยะเวลาหมดอายุ "
"พร้อมการยืนยันตัวตนเพื่อเขียนข้อมูลลงในแคช"

#: engine/core/docs/drf/views.py:66
msgid "get a list of supported languages"
msgstr "รับรายการภาษาที่รองรับ"

#: engine/core/docs/drf/views.py:78
msgid "get application's exposable parameters"
msgstr "รับพารามิเตอร์ที่สามารถเปิดเผยได้ของแอปพลิเคชัน"

#: engine/core/docs/drf/views.py:92
msgid "send a message to the support team"
msgstr "ส่งข้อความถึงทีมสนับสนุน"

#: engine/core/docs/drf/views.py:106 engine/core/graphene/mutations.py:58
msgid "request a CORSed URL"
msgstr "ขอ URL ที่รองรับ CORS เท่านั้น อนุญาตเฉพาะ https"

#: engine/core/docs/drf/views.py:122
msgid "Search between products, categories and brands"
msgstr "ค้นหาสินค้า หมวดหมู่ และแบรนด์"

#: engine/core/docs/drf/views.py:144
msgid "global search endpoint to query across project's tables"
msgstr "จุดสิ้นสุดการค้นหาทั่วโลกเพื่อค้นหาข้ามตารางของโครงการ"

#: engine/core/docs/drf/views.py:153
msgid "purchase an order as a business"
msgstr "ซื้อสินค้าเป็นธุรกิจ"

#: engine/core/docs/drf/views.py:161
msgid ""
"purchase an order as a business, using the provided `products` with "
"`product_uuid` and `attributes`."
msgstr ""
"ซื้อสินค้าในฐานะธุรกิจ โดยใช้ `products` ที่ให้มาพร้อมกับ `product_uuid` และ `attributes`"

#: engine/core/docs/drf/views.py:180
msgid "download a digital asset from purchased digital order"
msgstr "ดาวน์โหลดสินทรัพย์ดิจิทัลจากคำสั่งซื้อดิจิทัลที่ซื้อแล้ว"

#: engine/core/docs/drf/viewsets.py:65
msgid "list all attribute groups (simple view)"
msgstr "แสดงกลุ่มแอตทริบิวต์ทั้งหมด (มุมมองแบบง่าย)"

#: engine/core/docs/drf/viewsets.py:75
msgid "retrieve a single attribute group (detailed view)"
msgstr "ดึงกลุ่มแอตทริบิวต์เดียว (มุมมองรายละเอียด)"

#: engine/core/docs/drf/viewsets.py:82
msgid "create an attribute group"
msgstr "สร้างกลุ่มคุณลักษณะ"

#: engine/core/docs/drf/viewsets.py:92
msgid "delete an attribute group"
msgstr "ลบกลุ่มแอตทริบิวต์"

#: engine/core/docs/drf/viewsets.py:99
msgid "rewrite an existing attribute group saving non-editables"
msgstr "เขียนกลุ่มคุณลักษณะที่มีอยู่ใหม่โดยเก็บรักษาข้อมูลที่ไม่สามารถแก้ไขได้"

#: engine/core/docs/drf/viewsets.py:107
msgid "rewrite some fields of an existing attribute group saving non-editables"
msgstr "เขียนฟิลด์บางส่วนของกลุ่มแอตทริบิวต์ที่มีอยู่ใหม่ โดยเก็บรักษาข้อมูลที่ไม่สามารถแก้ไขได้"

#: engine/core/docs/drf/viewsets.py:118
msgid "list all attributes (simple view)"
msgstr "แสดงรายการคุณลักษณะทั้งหมด (มุมมองแบบง่าย)"

#: engine/core/docs/drf/viewsets.py:128
msgid "retrieve a single attribute (detailed view)"
msgstr "ดึงข้อมูลคุณลักษณะเดียว (มุมมองรายละเอียด)"

#: engine/core/docs/drf/viewsets.py:135
msgid "create an attribute"
msgstr "สร้างแอตทริบิวต์"

#: engine/core/docs/drf/viewsets.py:142
msgid "delete an attribute"
msgstr "ลบแอตทริบิวต์"

#: engine/core/docs/drf/viewsets.py:149
msgid "rewrite an existing attribute saving non-editables"
msgstr "เขียนแอตทริบิวต์ที่มีอยู่ใหม่โดยบันทึกเฉพาะส่วนที่ไม่สามารถแก้ไขได้"

#: engine/core/docs/drf/viewsets.py:156
msgid "rewrite some fields of an existing attribute saving non-editables"
msgstr "เขียนฟิลด์บางส่วนของแอตทริบิวต์ที่มีอยู่ใหม่ โดยบันทึกเฉพาะข้อมูลที่ไม่มีการแก้ไข"

#: engine/core/docs/drf/viewsets.py:166
msgid "list all attribute values (simple view)"
msgstr "แสดงรายการค่าของแอตทริบิวต์ทั้งหมด (มุมมองแบบง่าย)"

#: engine/core/docs/drf/viewsets.py:176
msgid "retrieve a single attribute value (detailed view)"
msgstr "ดึงค่าแอตทริบิวต์เดียว (มุมมองรายละเอียด)"

#: engine/core/docs/drf/viewsets.py:183
msgid "create an attribute value"
msgstr "สร้างค่าแอตทริบิวต์"

#: engine/core/docs/drf/viewsets.py:193
msgid "delete an attribute value"
msgstr "ลบค่าของแอตทริบิวต์"

#: engine/core/docs/drf/viewsets.py:200
msgid "rewrite an existing attribute value saving non-editables"
msgstr "เขียนค่าแอตทริบิวต์ที่มีอยู่ใหม่โดยเก็บค่าที่ไม่สามารถแก้ไขได้"

#: engine/core/docs/drf/viewsets.py:208
msgid "rewrite some fields of an existing attribute value saving non-editables"
msgstr "เขียนฟิลด์บางส่วนของค่าแอตทริบิวต์ที่มีอยู่ใหม่ โดยเก็บค่าที่ไม่สามารถแก้ไขได้ไว้"

#: engine/core/docs/drf/viewsets.py:219 engine/core/docs/drf/viewsets.py:220
msgid "list all categories (simple view)"
msgstr "แสดงรายการหมวดหมู่ทั้งหมด (มุมมองแบบง่าย)"

#: engine/core/docs/drf/viewsets.py:230 engine/core/docs/drf/viewsets.py:231
msgid "retrieve a single category (detailed view)"
msgstr "ดึงข้อมูลหมวดหมู่เดียว (มุมมองรายละเอียด)"

#: engine/core/docs/drf/viewsets.py:236 engine/core/docs/drf/viewsets.py:286
msgid "Category UUID or slug"
msgstr "หมวดหมู่ UUID หรือ slug"

#: engine/core/docs/drf/viewsets.py:246 engine/core/docs/drf/viewsets.py:247
msgid "create a category"
msgstr "สร้างหมวดหมู่"

#: engine/core/docs/drf/viewsets.py:254 engine/core/docs/drf/viewsets.py:255
msgid "delete a category"
msgstr "ลบหมวดหมู่"

#: engine/core/docs/drf/viewsets.py:262 engine/core/docs/drf/viewsets.py:263
msgid "rewrite an existing category saving non-editables"
msgstr "เขียนหมวดหมู่ที่มีอยู่ใหม่โดยเก็บรักษาข้อมูลที่ไม่สามารถแก้ไขได้"

#: engine/core/docs/drf/viewsets.py:270 engine/core/docs/drf/viewsets.py:272
msgid "rewrite some fields of an existing category saving non-editables"
msgstr "เขียนฟิลด์บางส่วนของหมวดหมู่ที่มีอยู่แล้วใหม่ โดยบันทึกเฉพาะข้อมูลที่ไม่สามารถแก้ไขได้"

#: engine/core/docs/drf/viewsets.py:280 engine/core/docs/drf/viewsets.py:757
#: engine/core/docs/drf/viewsets.py:1046
#: engine/core/graphene/object_types.py:119
#: engine/core/graphene/object_types.py:239
#: engine/core/graphene/object_types.py:540
msgid "SEO Meta snapshot"
msgstr "SEO Meta snapshot"

#: engine/core/docs/drf/viewsets.py:281
msgid "returns a snapshot of the category's SEO meta data"
msgstr "ส่งคืนภาพรวมของข้อมูลเมตา SEO ของหมวดหมู่"

#: engine/core/docs/drf/viewsets.py:302
msgid "list all orders (simple view)"
msgstr "แสดงรายการหมวดหมู่ทั้งหมด (มุมมองแบบง่าย)"

#: engine/core/docs/drf/viewsets.py:303
msgid "for non-staff users, only their own orders are returned."
msgstr "สำหรับผู้ใช้ที่ไม่ใช่พนักงาน จะแสดงเฉพาะคำสั่งซื้อของตนเองเท่านั้น"

#: engine/core/docs/drf/viewsets.py:309
msgid ""
"Case-insensitive substring search across human_readable_id, order_products."
"product.name, and order_products.product.partnumber"
msgstr ""
"การค้นหาส่วนย่อยโดยไม่คำนึงถึงตัวพิมพ์เล็กหรือใหญ่ใน human_readable_id, order_products."
"product.name และ order_products.product.partnumber"

#: engine/core/docs/drf/viewsets.py:316
msgid "Filter orders with buy_time >= this ISO 8601 datetime"
msgstr "กรองคำสั่งซื้อที่มี buy_time >= วันที่และเวลาตามมาตรฐาน ISO 8601 นี้"

#: engine/core/docs/drf/viewsets.py:321
msgid "Filter orders with buy_time <= this ISO 8601 datetime"
msgstr "กรองคำสั่งซื้อที่มี buy_time <= วันที่และเวลาตามมาตรฐาน ISO 8601 นี้"

#: engine/core/docs/drf/viewsets.py:326
msgid "Filter by exact order UUID"
msgstr "กรองตาม UUID ของคำสั่งซื้อที่ตรงกัน"

#: engine/core/docs/drf/viewsets.py:331
msgid "Filter by exact human-readable order ID"
msgstr "กรองตามหมายเลขคำสั่งซื้อที่อ่านได้โดยมนุษย์อย่างถูกต้อง"

#: engine/core/docs/drf/viewsets.py:336
msgid "Filter by user's email (case-insensitive exact match)"
msgstr "กรองตามอีเมลของผู้ใช้ (ตรงตามตัวอักษรโดยไม่คำนึงถึงตัวพิมพ์ใหญ่หรือเล็ก)"

#: engine/core/docs/drf/viewsets.py:341
msgid "Filter by user's UUID"
msgstr "กรองตาม UUID ของผู้ใช้"

#: engine/core/docs/drf/viewsets.py:347
msgid "Filter by order status (case-insensitive substring match)"
msgstr "กรองตามสถานะคำสั่งซื้อ (การจับคู่สตริงย่อยโดยไม่คำนึงตัวพิมพ์ใหญ่/เล็ก)"

#: engine/core/docs/drf/viewsets.py:354
msgid ""
"Order by one of: uuid, human_readable_id, user_email, user, status, created, "
"modified, buy_time, random. Prefix with '-' for descending (e.g. '-"
"buy_time')."
msgstr ""
"เรียงลำดับโดยหนึ่งใน: uuid, human_readable_id, user_email, user, status, "
"created, modified, buy_time, random. นำหน้าด้วย '-' สำหรับเรียงลำดับจากมากไปน้อย "
"(เช่น '-buy_time')."

#: engine/core/docs/drf/viewsets.py:366
msgid "retrieve a single order (detailed view)"
msgstr "ดึงข้อมูลหมวดหมู่เดียว (มุมมองรายละเอียด)"

#: engine/core/docs/drf/viewsets.py:371
msgid "Order UUID or human-readable id"
msgstr "ลำดับ UUID หรือรหัสที่มนุษย์อ่านได้"

#: engine/core/docs/drf/viewsets.py:381
msgid "create an order"
msgstr "สร้างแอตทริบิวต์"

#: engine/core/docs/drf/viewsets.py:382
msgid "doesn't work for non-staff users."
msgstr "ไม่สามารถใช้งานได้สำหรับผู้ใช้ที่ไม่ใช่พนักงาน"

#: engine/core/docs/drf/viewsets.py:389
msgid "delete an order"
msgstr "ลบแอตทริบิวต์"

#: engine/core/docs/drf/viewsets.py:396
msgid "rewrite an existing order saving non-editables"
msgstr "เขียนหมวดหมู่ที่มีอยู่ใหม่โดยเก็บรักษาข้อมูลที่ไม่สามารถแก้ไขได้"

#: engine/core/docs/drf/viewsets.py:403
msgid "rewrite some fields of an existing order saving non-editables"
msgstr "เขียนฟิลด์บางส่วนของหมวดหมู่ที่มีอยู่แล้วใหม่ โดยบันทึกเฉพาะข้อมูลที่ไม่สามารถแก้ไขได้"

#: engine/core/docs/drf/viewsets.py:410
msgid "purchase an order"
msgstr "ราคาซื้อ ณ เวลาที่สั่งซื้อ"

#: engine/core/docs/drf/viewsets.py:412
msgid ""
"finalizes the order purchase. if `force_balance` is used, the purchase is "
"completed using the user's balance; if `force_payment` is used, a "
"transaction is initiated."
msgstr ""
"สรุปการสั่งซื้อสินค้า หากใช้ `force_balance` "
"การสั่งซื้อจะเสร็จสมบูรณ์โดยใช้ยอดเงินคงเหลือของผู้ใช้ หากใช้ `force_payment` "
"จะเริ่มการทำธุรกรรม"

#: engine/core/docs/drf/viewsets.py:427
msgid "retrieve current pending order of a user"
msgstr "ดึงคำสั่งซื้อที่รอดำเนินการปัจจุบันของผู้ใช้"

#: engine/core/docs/drf/viewsets.py:428
msgid "retrieves a current pending order of an authenticated user"
msgstr "ดึงคำสั่งซื้อที่รอดำเนินการในปัจจุบันของผู้ใช้ที่ผ่านการยืนยันแล้ว"

#: engine/core/docs/drf/viewsets.py:438 engine/core/graphene/mutations.py:353
msgid "purchase an order without account creation"
msgstr "ซื้อสินค้าโดยไม่ต้องสร้างบัญชี"

#: engine/core/docs/drf/viewsets.py:439
msgid "finalizes the order purchase for a non-registered user."
msgstr "สรุปการสั่งซื้อสินค้าสำหรับผู้ใช้ที่ไม่ได้ลงทะเบียน"

#: engine/core/docs/drf/viewsets.py:450
msgid "add product to order"
msgstr "เพิ่มสินค้าในคำสั่งซื้อ"

#: engine/core/docs/drf/viewsets.py:452
msgid ""
"adds a product to an order using the provided `product_uuid` and "
"`attributes`."
msgstr "เพิ่มสินค้าไปยังคำสั่งซื้อโดยใช้ `product_uuid` และ `attributes` ที่ให้มา"

#: engine/core/docs/drf/viewsets.py:461
msgid "add a list of products to order, quantities will not count"
msgstr "เพิ่มรายการสินค้าที่ต้องการสั่งซื้อ โดยจำนวนจะไม่ถูกนับ"

#: engine/core/docs/drf/viewsets.py:463
msgid ""
"adds a list of products to an order using the provided `product_uuid` and "
"`attributes`."
msgstr "เพิ่มรายการสินค้าไปยังคำสั่งซื้อโดยใช้ `product_uuid` และ `attributes` ที่ให้มา"

#: engine/core/docs/drf/viewsets.py:472
msgid "remove product from order"
msgstr "ลบสินค้าออกจากคำสั่งซื้อ"

#: engine/core/docs/drf/viewsets.py:474
msgid ""
"removes a product from an order using the provided `product_uuid` and "
"`attributes`."
msgstr "ลบผลิตภัณฑ์ออกจากคำสั่งซื้อโดยใช้ `product_uuid` และ `attributes` ที่ให้มา"

#: engine/core/docs/drf/viewsets.py:483
msgid "remove product from order, quantities will not count"
msgstr "นำสินค้าออกจากคำสั่งซื้อ, จำนวนจะไม่ถูกนับ"

#: engine/core/docs/drf/viewsets.py:485
msgid ""
"removes a list of products from an order using the provided `product_uuid` "
"and `attributes`"
msgstr "ลบรายการสินค้าออกจากคำสั่งซื้อโดยใช้ `product_uuid` และ `attributes` ที่ให้มา"

#: engine/core/docs/drf/viewsets.py:497
msgid "list all wishlists (simple view)"
msgstr "แสดงรายการคุณลักษณะทั้งหมด (มุมมองแบบง่าย)"

#: engine/core/docs/drf/viewsets.py:498
msgid "for non-staff users, only their own wishlists are returned."
msgstr "สำหรับผู้ใช้ที่ไม่ใช่บุคลากร จะแสดงเฉพาะรายการที่อยู่ในรายการสิ่งที่ต้องการของตนเองเท่านั้น"

#: engine/core/docs/drf/viewsets.py:508
msgid "retrieve a single wishlist (detailed view)"
msgstr "ดึงข้อมูลคุณลักษณะเดียว (มุมมองรายละเอียด)"

#: engine/core/docs/drf/viewsets.py:515
msgid "create an wishlist"
msgstr "สร้างแอตทริบิวต์"

#: engine/core/docs/drf/viewsets.py:516
msgid "Doesn't work for non-staff users."
msgstr "ไม่สามารถใช้งานได้สำหรับผู้ใช้ที่ไม่ใช่พนักงาน"

#: engine/core/docs/drf/viewsets.py:523
msgid "delete an wishlist"
msgstr "ลบแอตทริบิวต์"

#: engine/core/docs/drf/viewsets.py:530
msgid "rewrite an existing wishlist saving non-editables"
msgstr "เขียนแอตทริบิวต์ที่มีอยู่ใหม่โดยบันทึกเฉพาะส่วนที่ไม่สามารถแก้ไขได้"

#: engine/core/docs/drf/viewsets.py:537
msgid "rewrite some fields of an existing wishlist saving non-editables"
msgstr "เขียนฟิลด์บางส่วนของแอตทริบิวต์ที่มีอยู่ใหม่ โดยบันทึกเฉพาะข้อมูลที่ไม่มีการแก้ไข"

#: engine/core/docs/drf/viewsets.py:544
msgid "retrieve current pending wishlist of a user"
msgstr "ดึงรายการสินค้าที่ผู้ใช้ต้องการซื้อที่ยังไม่ได้ซื้อในปัจจุบัน"

#: engine/core/docs/drf/viewsets.py:545
msgid "retrieves a current pending wishlist of an authenticated user"
msgstr "ดึงรายการความปรารถนาที่รอดำเนินการในปัจจุบันของผู้ใช้ที่ผ่านการยืนยันแล้ว"

#: engine/core/docs/drf/viewsets.py:555
msgid "add product to wishlist"
msgstr "เพิ่มสินค้าในคำสั่งซื้อ"

#: engine/core/docs/drf/viewsets.py:557
msgid "adds a product to an wishlist using the provided `product_uuid`"
msgstr "เพิ่มสินค้าไปยังรายการที่ต้องการโดยใช้ `product_uuid` ที่ให้มา"

#: engine/core/docs/drf/viewsets.py:566
msgid "remove product from wishlist"
msgstr "นำสินค้าออกจากรายการที่อยากได้"

#: engine/core/docs/drf/viewsets.py:568
msgid "removes a product from an wishlist using the provided `product_uuid`"
msgstr "ลบผลิตภัณฑ์ออกจากรายการที่ต้องการโดยใช้ `product_uuid` ที่ให้มา"

#: engine/core/docs/drf/viewsets.py:577
msgid "add many products to wishlist"
msgstr "เพิ่มสินค้าหลายรายการลงในรายการที่ต้องการ"

#: engine/core/docs/drf/viewsets.py:579
msgid "adds many products to an wishlist using the provided `product_uuids`"
msgstr "เพิ่มสินค้าหลายรายการลงในรายการสินค้าที่ต้องการโดยใช้ `product_uuids` ที่ให้มา"

#: engine/core/docs/drf/viewsets.py:588
msgid "remove many products from wishlist"
msgstr "ลบสินค้าออกจากคำสั่งซื้อ"

#: engine/core/docs/drf/viewsets.py:590
msgid ""
"removes many products from an wishlist using the provided `product_uuids`"
msgstr "ลบผลิตภัณฑ์หลายรายการออกจากรายการที่ต้องการโดยใช้ `product_uuids` ที่ให้มา"

#: engine/core/docs/drf/viewsets.py:598
msgid ""
"Filter by one or more attribute name/value pairs.  \n"
"• **Syntax**: `attr_name=method-value[;attr2=method2-value2]…`  \n"
"• **Methods** (defaults to `icontains` if omitted): `iexact`, `exact`, "
"`icontains`, `contains`, `isnull`, `startswith`, `istartswith`, `endswith`, "
"`iendswith`, `regex`, `iregex`, `lt`, `lte`, `gt`, `gte`, `in`  \n"
"• **Value typing**: JSON is attempted first (so you can pass lists/dicts), "
"`true`/`false` for booleans, integers, floats; otherwise treated as "
"string.  \n"
"• **Base64**: prefix with `b64-` to URL-safe base64-encode the raw value.  \n"
"Examples:  \n"
"`color=exact-red`,  `size=gt-10`,  `features=in-[\"wifi\","
"\"bluetooth\"]`,  \n"
"`b64-description=icontains-aGVhdC1jb2xk`"
msgstr ""
"กรองตามชื่อ/ค่าของแอตทริบิวต์หนึ่งรายการหรือมากกว่า • **ไวยากรณ์**: `attr_name=method-"
"value[;attr2=method2-value2]…` •**วิธีการ** (ค่าเริ่มต้นคือ `icontains` "
"หากไม่ได้ระบุ): `iexact`, `exact`, `icontains`, `contains`, `isnull`, "
"`startswith`, `istartswith`, `endswith`, `iendswith`, `regex`, `iregex`, "
"`lt`, `lte`, `gt`, `gte`, `in` •**การกำหนดประเภทข้อมูล**: JSON "
"จะถูกพยายามแปลงก่อน (ดังนั้นคุณสามารถส่งรายการ/ดิคชันนารีได้), `true`/`false` สำหรับบูลีน, "
"จำนวนเต็ม, จำนวนทศนิยม; มิฉะนั้นจะถือว่าเป็นสตริง. • **Base64**: นำหน้าด้วย `b64-` "
"เพื่อเข้ารหัส base64 ที่ปลอดภัยสำหรับ URL ของค่าดิบ.  \n"
"ตัวอย่าง: `color=exact-red`, `size=gt-10`, `features=in-[\"wifi\","
"\"bluetooth\"]`, `b64-description=icontains-aGVhdC1jb2xk`"

#: engine/core/docs/drf/viewsets.py:617 engine/core/docs/drf/viewsets.py:618
msgid "list all products (simple view)"
msgstr "รายการสินค้าทั้งหมด (มุมมองแบบง่าย)"

#: engine/core/docs/drf/viewsets.py:623
msgid "(exact) Product UUID"
msgstr "(exact) รหัส UUID ของผลิตภัณฑ์"

#: engine/core/docs/drf/viewsets.py:630
msgid ""
"Comma-separated list of fields to sort by. Prefix with `-` for "
"descending.  \n"
"**Allowed:** uuid, rating, name, slug, created, modified, price, random"
msgstr ""
"รายการฟิลด์ที่คั่นด้วยเครื่องหมายจุลภาคเพื่อเรียงลำดับ โดยให้ขึ้นต้นด้วย `-` "
"สำหรับการเรียงลำดับจากน้อยไปมาก **ที่อนุญาต:** uuid, rating, name, slug, created, "
"modified, price, random"

#: engine/core/docs/drf/viewsets.py:647 engine/core/docs/drf/viewsets.py:648
msgid "retrieve a single product (detailed view)"
msgstr "ดึงข้อมูลสินค้าเพียงรายการเดียว (มุมมองรายละเอียด)"

#: engine/core/docs/drf/viewsets.py:653 engine/core/docs/drf/viewsets.py:683
#: engine/core/docs/drf/viewsets.py:706 engine/core/docs/drf/viewsets.py:725
#: engine/core/docs/drf/viewsets.py:744 engine/core/docs/drf/viewsets.py:763
msgid "Product UUID or slug"
msgstr "รหัส UUID ของผลิตภัณฑ์ หรือชื่อเรียก"

#: engine/core/docs/drf/viewsets.py:666 engine/core/docs/drf/viewsets.py:667
msgid "create a product"
msgstr "สร้างผลิตภัณฑ์"

#: engine/core/docs/drf/viewsets.py:677 engine/core/docs/drf/viewsets.py:678
msgid "rewrite an existing product, preserving non-editable fields"
msgstr "เขียนใหม่ผลิตภัณฑ์ที่มีอยู่ โดยรักษาฟิลด์ที่ไม่สามารถแก้ไขได้"

#: engine/core/docs/drf/viewsets.py:697 engine/core/docs/drf/viewsets.py:700
msgid ""
"update some fields of an existing product, preserving non-editable fields"
msgstr "อัปเดตบางฟิลด์ของสินค้าที่มีอยู่แล้ว โดยคงฟิลด์ที่ไม่สามารถแก้ไขได้ไว้"

#: engine/core/docs/drf/viewsets.py:719 engine/core/docs/drf/viewsets.py:720
msgid "delete a product"
msgstr "ลบผลิตภัณฑ์"

#: engine/core/docs/drf/viewsets.py:738 engine/core/docs/drf/viewsets.py:739
msgid "lists all permitted feedbacks for a product"
msgstr "แสดงรายการข้อเสนอแนะที่ได้รับอนุญาตทั้งหมดสำหรับผลิตภัณฑ์"

#: engine/core/docs/drf/viewsets.py:758
msgid "returns a snapshot of the product's SEO meta data"
msgstr "ส่งคืนภาพรวมของข้อมูลเมตา SEO ของผลิตภัณฑ์"

#: engine/core/docs/drf/viewsets.py:779
msgid "list all addresses"
msgstr "รายการที่อยู่ทั้งหมด"

#: engine/core/docs/drf/viewsets.py:789
msgid "retrieve a single address"
msgstr "ดึงที่อยู่เดียว"

#: engine/core/docs/drf/viewsets.py:799
msgid "create a new address"
msgstr "สร้างที่อยู่ใหม่"

#: engine/core/docs/drf/viewsets.py:810
msgid "delete an address"
msgstr "ลบที่อยู่"

#: engine/core/docs/drf/viewsets.py:820
msgid "update an entire address"
msgstr "อัปเดตที่อยู่ทั้งหมด"

#: engine/core/docs/drf/viewsets.py:831
msgid "partially update an address"
msgstr "อัปเดตที่อยู่บางส่วน"

#: engine/core/docs/drf/viewsets.py:842
msgid "autocomplete address suggestions"
msgstr "การเติมที่อยู่โดยอัตโนมัติ"

#: engine/core/docs/drf/viewsets.py:848
msgid "raw data query string, please append with data from geo-IP endpoint"
msgstr "ข้อมูลดิบสำหรับคำค้นหา กรุณาเพิ่มข้อมูลจากจุดสิ้นสุด geo-IP"

#: engine/core/docs/drf/viewsets.py:855
msgid "limit the results amount, 1 < limit < 10, default: 5"
msgstr "จำกัดจำนวนผลลัพธ์, 1 < limit < 10, ค่าเริ่มต้น: 5"

#: engine/core/docs/drf/viewsets.py:871
msgid "list all feedbacks (simple view)"
msgstr "แสดงความคิดเห็นทั้งหมด (มุมมองแบบง่าย)"

#: engine/core/docs/drf/viewsets.py:881
msgid "retrieve a single feedback (detailed view)"
msgstr "ดึงข้อมูลความคิดเห็นหนึ่งรายการ (มุมมองแบบละเอียด)"

#: engine/core/docs/drf/viewsets.py:888
msgid "create a feedback"
msgstr "สร้างข้อเสนอแนะ"

#: engine/core/docs/drf/viewsets.py:895
msgid "delete a feedback"
msgstr "ลบความคิดเห็น"

#: engine/core/docs/drf/viewsets.py:902
msgid "rewrite an existing feedback saving non-editables"
msgstr "เขียนใหม่ข้อเสนอแนะที่มีอยู่โดยไม่แก้ไขส่วนที่ไม่สามารถแก้ไขได้"

#: engine/core/docs/drf/viewsets.py:909
msgid "rewrite some fields of an existing feedback saving non-editables"
msgstr "เขียนข้อมูลบางส่วนของฟิลด์ในข้อเสนอแนะที่มีอยู่ใหม่ โดยเก็บรักษาข้อมูลที่ไม่สามารถแก้ไขได้"

#: engine/core/docs/drf/viewsets.py:919
msgid "list all order–product relations (simple view)"
msgstr "แสดงความสัมพันธ์ระหว่างคำสั่งซื้อและผลิตภัณฑ์ทั้งหมด (มุมมองแบบง่าย)"

#: engine/core/docs/drf/viewsets.py:929
msgid "retrieve a single order–product relation (detailed view)"
msgstr "ดึงความสัมพันธ์ระหว่างคำสั่งซื้อและผลิตภัณฑ์เพียงรายการเดียว (มุมมองรายละเอียด)"

#: engine/core/docs/drf/viewsets.py:939
msgid "create a new order–product relation"
msgstr "สร้างความสัมพันธ์ระหว่างคำสั่งซื้อและผลิตภัณฑ์ใหม่"

#: engine/core/docs/drf/viewsets.py:949
msgid "replace an existing order–product relation"
msgstr "แทนที่ความสัมพันธ์ระหว่างคำสั่งซื้อและผลิตภัณฑ์ที่มีอยู่"

#: engine/core/docs/drf/viewsets.py:959
msgid "partially update an existing order–product relation"
msgstr "อัปเดตบางส่วนของความสัมพันธ์ระหว่างคำสั่งซื้อและผลิตภัณฑ์ที่มีอยู่"

#: engine/core/docs/drf/viewsets.py:969
msgid "delete an order–product relation"
msgstr "ลบความสัมพันธ์ระหว่างคำสั่งซื้อและสินค้า"

#: engine/core/docs/drf/viewsets.py:979
msgid "add or remove feedback on an order–product relation"
msgstr "เพิ่มหรือลบความคิดเห็นเกี่ยวกับความสัมพันธ์ระหว่างคำสั่งซื้อและผลิตภัณฑ์"

#: engine/core/docs/drf/viewsets.py:996
msgid "list all brands (simple view)"
msgstr "แสดงรายการทั้งหมดของแบรนด์ (มุมมองแบบง่าย)"

#: engine/core/docs/drf/viewsets.py:1003
msgid "retrieve a single brand (detailed view)"
msgstr "ดึงข้อมูลแบรนด์เดียว (มุมมองรายละเอียด)"

#: engine/core/docs/drf/viewsets.py:1008 engine/core/docs/drf/viewsets.py:1051
msgid "Brand UUID or slug"
msgstr "แบรนด์ UUID หรือ slug"

#: engine/core/docs/drf/viewsets.py:1018
msgid "create a brand"
msgstr "สร้างแบรนด์"

#: engine/core/docs/drf/viewsets.py:1025
msgid "delete a brand"
msgstr "ลบแบรนด์"

#: engine/core/docs/drf/viewsets.py:1032
msgid "rewrite an existing brand saving non-editables"
msgstr "เขียนใหม่แบรนด์ที่มีอยู่โดยไม่แก้ไขส่วนที่ไม่สามารถแก้ไขได้"

#: engine/core/docs/drf/viewsets.py:1039
msgid "rewrite some fields of an existing brand saving non-editables"
msgstr "เขียนข้อมูลในบางช่องของแบรนด์ที่มีอยู่ใหม่ โดยเก็บรักษาข้อมูลที่ไม่สามารถแก้ไขได้"

#: engine/core/docs/drf/viewsets.py:1064
msgid "list all vendors (simple view)"
msgstr "แสดงรายชื่อผู้จำหน่ายทั้งหมด (มุมมองแบบง่าย)"

#: engine/core/docs/drf/viewsets.py:1074
msgid "retrieve a single vendor (detailed view)"
msgstr "ดึงข้อมูลผู้ขายรายเดียว (มุมมองรายละเอียด)"

#: engine/core/docs/drf/viewsets.py:1081
msgid "create a vendor"
msgstr "สร้างผู้ขาย"

#: engine/core/docs/drf/viewsets.py:1088
msgid "delete a vendor"
msgstr "ลบผู้ขาย"

#: engine/core/docs/drf/viewsets.py:1095
msgid "rewrite an existing vendor saving non-editables"
msgstr "เขียนใหม่ผู้ขายที่มีอยู่โดยเก็บรักษาข้อมูลที่ไม่สามารถแก้ไขได้"

#: engine/core/docs/drf/viewsets.py:1102
msgid "rewrite some fields of an existing vendor saving non-editables"
msgstr "เขียนข้อมูลในบางช่องของซัพพลายเออร์ที่มีอยู่แล้วใหม่ โดยเก็บค่าที่ไม่สามารถแก้ไขได้ไว้"

#: engine/core/docs/drf/viewsets.py:1112
msgid "list all product images (simple view)"
msgstr "แสดงภาพสินค้าทั้งหมด (มุมมองแบบง่าย)"

#: engine/core/docs/drf/viewsets.py:1122
msgid "retrieve a single product image (detailed view)"
msgstr "ดึงภาพสินค้าเพียงหนึ่งรายการ (มุมมองรายละเอียด)"

#: engine/core/docs/drf/viewsets.py:1129
msgid "create a product image"
msgstr "สร้างภาพสินค้า"

#: engine/core/docs/drf/viewsets.py:1139
msgid "delete a product image"
msgstr "ลบรูปภาพสินค้า"

#: engine/core/docs/drf/viewsets.py:1146
msgid "rewrite an existing product image saving non-editables"
msgstr "เขียนภาพสินค้าที่มีอยู่ใหม่โดยเก็บส่วนที่ไม่สามารถแก้ไขได้"

#: engine/core/docs/drf/viewsets.py:1154
msgid "rewrite some fields of an existing product image saving non-editables"
msgstr "เขียนข้อมูลบางส่วนของภาพสินค้าที่มีอยู่ใหม่ โดยเก็บรักษาข้อมูลที่ไม่สามารถแก้ไขได้"

#: engine/core/docs/drf/viewsets.py:1165
msgid "list all promo codes (simple view)"
msgstr "แสดงรายการรหัสโปรโมชั่นทั้งหมด (มุมมองแบบง่าย)"

#: engine/core/docs/drf/viewsets.py:1175
msgid "retrieve a single promo code (detailed view)"
msgstr "ดึงรหัสโปรโมชั่นเพียงหนึ่งรายการ (มุมมองแบบละเอียด)"

#: engine/core/docs/drf/viewsets.py:1182
msgid "create a promo code"
msgstr "สร้างรหัสโปรโมชั่น"

#: engine/core/docs/drf/viewsets.py:1189
msgid "delete a promo code"
msgstr "ลบโค้ดโปรโมชั่น"

#: engine/core/docs/drf/viewsets.py:1196
msgid "rewrite an existing promo code saving non-editables"
msgstr "เขียนโค้ดโปรโมชั่นใหม่โดยคงส่วนที่ไม่สามารถแก้ไขได้ไว้"

#: engine/core/docs/drf/viewsets.py:1203
msgid "rewrite some fields of an existing promo code saving non-editables"
msgstr "เขียนฟิลด์บางส่วนของรหัสโปรโมชั่นที่มีอยู่ใหม่ โดยคงค่าที่ไม่สามารถแก้ไขได้ไว้"

#: engine/core/docs/drf/viewsets.py:1213
msgid "list all promotions (simple view)"
msgstr "รายการโปรโมชั่นทั้งหมด (มุมมองแบบง่าย)"

#: engine/core/docs/drf/viewsets.py:1223
msgid "retrieve a single promotion (detailed view)"
msgstr "ดึงข้อมูลโปรโมชั่นเดียว (มุมมองรายละเอียด)"

#: engine/core/docs/drf/viewsets.py:1230
msgid "create a promotion"
msgstr "สร้างโปรโมชั่น"

#: engine/core/docs/drf/viewsets.py:1237
msgid "delete a promotion"
msgstr "ลบโปรโมชั่น"

#: engine/core/docs/drf/viewsets.py:1244
msgid "rewrite an existing promotion saving non-editables"
msgstr "เขียนโปรโมชั่นใหม่โดยคงส่วนที่ไม่สามารถแก้ไขได้ไว้"

#: engine/core/docs/drf/viewsets.py:1251
msgid "rewrite some fields of an existing promotion saving non-editables"
msgstr "เขียนข้อมูลบางส่วนของโปรโมชั่นที่มีอยู่ใหม่ โดยเก็บรักษาข้อมูลที่ไม่สามารถแก้ไขได้"

#: engine/core/docs/drf/viewsets.py:1261
msgid "list all stocks (simple view)"
msgstr "แสดงรายการหุ้นทั้งหมด (มุมมองแบบง่าย)"

#: engine/core/docs/drf/viewsets.py:1268
msgid "retrieve a single stock (detailed view)"
msgstr "ดึงข้อมูลสินค้าคงคลังหนึ่งรายการ (มุมมองรายละเอียด)"

#: engine/core/docs/drf/viewsets.py:1275
msgid "create a stock record"
msgstr "สร้างบันทึกสินค้าคงคลัง"

#: engine/core/docs/drf/viewsets.py:1282
msgid "delete a stock record"
msgstr "ลบข้อมูลสินค้าคงคลัง"

#: engine/core/docs/drf/viewsets.py:1289
msgid "rewrite an existing stock record saving non-editables"
msgstr "เขียนบันทึกสต็อกที่มีอยู่ใหม่โดยบันทึกข้อมูลที่ไม่สามารถแก้ไขได้"

#: engine/core/docs/drf/viewsets.py:1297
msgid "rewrite some fields of an existing stock record saving non-editables"
msgstr "เขียนฟิลด์บางส่วนของบันทึกสต็อกที่มีอยู่ใหม่ โดยบันทึกข้อมูลที่ไม่สามารถแก้ไขได้"

#: engine/core/docs/drf/viewsets.py:1308
msgid "list all product tags (simple view)"
msgstr "แสดงแท็กสินค้าทั้งหมด (มุมมองแบบง่าย)"

#: engine/core/docs/drf/viewsets.py:1318
msgid "retrieve a single product tag (detailed view)"
msgstr "ดึงแท็กสินค้าหนึ่งรายการ (มุมมองรายละเอียด)"

#: engine/core/docs/drf/viewsets.py:1325
msgid "create a product tag"
msgstr "สร้างแท็กสินค้า"

#: engine/core/docs/drf/viewsets.py:1335
msgid "delete a product tag"
msgstr "ลบแท็กสินค้า"

#: engine/core/docs/drf/viewsets.py:1342
msgid "rewrite an existing product tag saving non-editables"
msgstr "เขียนแท็กสินค้าที่มีอยู่ใหม่โดยเก็บส่วนที่ไม่สามารถแก้ไขได้"

#: engine/core/docs/drf/viewsets.py:1350
msgid "rewrite some fields of an existing product tag saving non-editables"
msgstr "เขียนข้อมูลบางส่วนของแท็กสินค้าที่มีอยู่แล้วใหม่ โดยบันทึกข้อมูลที่ไม่สามารถแก้ไขได้"

#: engine/core/elasticsearch/__init__.py:128
#: engine/core/elasticsearch/__init__.py:629
msgid "no search term provided."
msgstr "ไม่พบคำค้นหา"

#: engine/core/filters.py:78 engine/core/filters.py:484
#: engine/core/filters.py:625
msgid "Search"
msgstr "ค้นหา"

#: engine/core/filters.py:79 engine/core/filters.py:663
#: engine/core/filters.py:692
msgid "UUID"
msgstr "ยูไอไอดี"

#: engine/core/filters.py:80 engine/core/filters.py:487
#: engine/core/filters.py:627
msgid "Name"
msgstr "ชื่อ"

#: engine/core/filters.py:82 engine/core/filters.py:630
msgid "Categories"
msgstr "หมวดหมู่"

#: engine/core/filters.py:86
msgid "Categories Slugs"
msgstr "หมวดหมู่ slug"

#: engine/core/filters.py:88 engine/core/filters.py:495
msgid "Tags"
msgstr "แท็ก"

#: engine/core/filters.py:90
msgid "Min Price"
msgstr "ราคาต่ำสุด"

#: engine/core/filters.py:93
msgid "Max Price"
msgstr "ราคาสูงสุด"

#: engine/core/filters.py:95
msgid "Is Active"
msgstr "กำลังใช้งานอยู่"

#: engine/core/filters.py:96
msgid "Brand"
msgstr "แบรนด์"

#: engine/core/filters.py:97
msgid "Attributes"
msgstr "คุณลักษณะ"

#: engine/core/filters.py:99
msgid "Quantity"
msgstr "ปริมาณ"

#: engine/core/filters.py:101 engine/core/filters.py:489
#: engine/core/filters.py:628 engine/core/models.py:316
#: engine/core/models.py:497 engine/core/models.py:663
msgid "Slug"
msgstr "ทาก"

#: engine/core/filters.py:102
msgid "Is Digital"
msgstr "คือ ดิจิทัล"

#: engine/core/filters.py:104
msgid "Include sub-categories"
msgstr "รวมหมวดหมู่ย่อย"

#: engine/core/filters.py:108
msgid "Include personal ordered"
msgstr "รวมสินค้าสั่งทำส่วนตัว"

#: engine/core/filters.py:110 engine/core/models.py:667
msgid "SKU"
msgstr "SKU"

#: engine/core/filters.py:212
msgid "there must be a category_uuid to use include_subcategories flag"
msgstr "ต้องมี category_uuid เพื่อใช้แฟล็ก include_subcategories"

#: engine/core/filters.py:398
msgid "Search (ID, product name or part number)"
msgstr "ค้นหา (รหัส, ชื่อผลิตภัณฑ์ หรือหมายเลขชิ้นส่วน)"

#: engine/core/filters.py:402
msgid "Bought after (inclusive)"
msgstr "ซื้อหลังจาก (รวมแล้ว)"

#: engine/core/filters.py:405
msgid "Bought before (inclusive)"
msgstr "ซื้อมาก่อน (รวมแล้ว)"

#: engine/core/filters.py:410 engine/core/filters.py:461
#: engine/core/filters.py:697
msgid "User email"
msgstr "อีเมลผู้ใช้"

#: engine/core/filters.py:413 engine/core/filters.py:464
#: engine/core/filters.py:672 engine/core/filters.py:694
msgid "User UUID"
msgstr "รหัสผู้ใช้ UUID"

#: engine/core/filters.py:415
msgid "Status"
msgstr "สถานะ"

#: engine/core/filters.py:419
msgid "Human Readable ID"
msgstr "รหัสที่มนุษย์อ่านได้"

#: engine/core/filters.py:488
msgid "Parent"
msgstr "ผู้ปกครอง"

#: engine/core/filters.py:492
msgid "Whole category(has at least 1 product or not)"
msgstr "หมวดหมู่ทั้งหมด (มีอย่างน้อย 1 ผลิตภัณฑ์หรือไม่)"

#: engine/core/filters.py:496
msgid "Level"
msgstr "ระดับ"

#: engine/core/filters.py:667
msgid "Product UUID"
msgstr "รหัส UUID ของผลิตภัณฑ์"

#: engine/core/graphene/mutations.py:40
msgid "key to look for in or set into the cache"
msgstr "กุญแจที่ต้องค้นหาหรือติดตั้งไว้ในแคช"

#: engine/core/graphene/mutations.py:42
msgid "data to store in cache"
msgstr "ข้อมูลที่จะเก็บไว้ในแคช"

#: engine/core/graphene/mutations.py:45
msgid "timeout in seconds to set the data for into the cache"
msgstr "เวลาหมดในวินาทีเพื่อตั้งค่าข้อมูลสำหรับเก็บในแคช"

#: engine/core/graphene/mutations.py:48
msgid "cached data"
msgstr "ข้อมูลที่เก็บไว้ในแคช"

#: engine/core/graphene/mutations.py:63
msgid "camelized JSON data from the requested URL"
msgstr "ข้อมูล JSON ที่ผ่านการคาราเมลไลซ์จาก URL ที่ร้องขอ"

#: engine/core/graphene/mutations.py:68 engine/core/views.py:248
msgid "only URLs starting with http(s):// are allowed"
msgstr "อนุญาตเฉพาะ URL ที่ขึ้นต้นด้วย http(s):// เท่านั้น"

#: engine/core/graphene/mutations.py:86
msgid "add a product to the order"
msgstr "เพิ่มสินค้าในคำสั่งซื้อ"

#: engine/core/graphene/mutations.py:109 engine/core/graphene/mutations.py:138
#: engine/core/graphene/mutations.py:254 engine/core/graphene/mutations.py:306
#, python-brace-format
msgid "order {order_uuid} not found"
msgstr "ไม่พบคำสั่งซื้อ {order_uuid}!"

#: engine/core/graphene/mutations.py:115 engine/core/graphene/mutations.py:166
msgid "remove a product from the order"
msgstr "ลบสินค้าออกจากคำสั่งซื้อ"

#: engine/core/graphene/mutations.py:144
msgid "remove all products from the order"
msgstr "นำสินค้าทั้งหมดออกจากคำสั่งซื้อ"

#: engine/core/graphene/mutations.py:189
msgid "buy an order"
msgstr "ซื้อคำสั่ง"

#: engine/core/graphene/mutations.py:220 engine/core/graphene/mutations.py:282
msgid "please provide either order_uuid or order_hr_id - mutually exclusive"
msgstr "กรุณาให้ order_uuid หรือ order_hr_id - ต้องเลือกอย่างใดอย่างหนึ่งเท่านั้น!"

#: engine/core/graphene/mutations.py:249 engine/core/graphene/mutations.py:524
#: engine/core/graphene/mutations.py:573 engine/core/viewsets.py:753
msgid "wrong type came from order.buy() method: {type(instance)!s}"
msgstr "ประเภทไม่ถูกต้องมาจากเมธอด order.buy(): {type(instance)!s}"

#: engine/core/graphene/mutations.py:260
msgid "perform an action on a list of products in the order"
msgstr "ดำเนินการกับรายการสินค้าในลำดับ"

#: engine/core/graphene/mutations.py:265
msgid "remove/add"
msgstr "ลบ/เพิ่ม"

#: engine/core/graphene/mutations.py:301 engine/core/graphene/mutations.py:342
msgid "action must be either add or remove"
msgstr "การกระทำต้องเป็น \"เพิ่ม\" หรือ \"ลบ\"!"

#: engine/core/graphene/mutations.py:312
msgid "perform an action on a list of products in the wishlist"
msgstr "ดำเนินการกับรายการสินค้าในรายการสินค้าที่ต้องการ"

#: engine/core/graphene/mutations.py:330
msgid "please provide wishlist_uuid value"
msgstr "กรุณาให้ค่า `wishlist_uuid`"

#: engine/core/graphene/mutations.py:347 engine/core/graphene/mutations.py:423
#: engine/core/graphene/mutations.py:451 engine/core/graphene/mutations.py:479
#: engine/core/graphene/mutations.py:529
#, python-brace-format
msgid "wishlist {wishlist_uuid} not found"
msgstr "รายการที่อยากได้ {wishlist_uuid} ไม่พบ!"

#: engine/core/graphene/mutations.py:401
msgid "add a product to the wishlist"
msgstr "เพิ่มสินค้าในคำสั่งซื้อ"

#: engine/core/graphene/mutations.py:429
msgid "remove a product from the wishlist"
msgstr "ลบสินค้าออกจากคำสั่งซื้อ"

#: engine/core/graphene/mutations.py:457
msgid "remove all products from the wishlist"
msgstr "ลบสินค้าออกจากคำสั่งซื้อ"

#: engine/core/graphene/mutations.py:485
msgid "buy all products from the wishlist"
msgstr "ลบสินค้าออกจากคำสั่งซื้อ"

#: engine/core/graphene/mutations.py:535
msgid "buy a product"
msgstr "ซื้อคำสั่ง"

#: engine/core/graphene/mutations.py:542
msgid ""
"please send the attributes as the string formatted like attr1=value1,"
"attr2=value2"
msgstr "กรุณาส่งแอตทริบิวต์ในรูปแบบสตริงที่จัดรูปแบบดังนี้ attr1=value1,attr2=value2"

#: engine/core/graphene/mutations.py:580
msgid "add or delete a feedback for orderproduct"
msgstr "เพิ่มหรือลบความคิดเห็นสำหรับสินค้าที่สั่งซื้อ"

#: engine/core/graphene/mutations.py:606
msgid "action must be either `add` or `remove`"
msgstr "การกระทำต้องเป็น `add` หรือ `remove` เท่านั้น!"

#: engine/core/graphene/mutations.py:609
#, python-brace-format
msgid "order product {order_product_uuid} not found"
msgstr "ไม่พบคำสั่งซื้อสินค้า {order_product_uuid}!"

#: engine/core/graphene/mutations.py:616
msgid "original address string provided by the user"
msgstr "สตริงที่อยู่ต้นฉบับที่ผู้ใช้ให้มา"

#: engine/core/graphene/mutations.py:653 engine/core/models.py:979
#: engine/core/models.py:992 engine/core/models.py:1436
#: engine/core/models.py:1467 engine/core/models.py:1498
#: engine/core/viewsets.py:760
#, python-brace-format
msgid "{name} does not exist: {uuid}"
msgstr "{name} ไม่พบ: {uuid}!"

#: engine/core/graphene/mutations.py:667
msgid "limit must be between 1 and 10"
msgstr "ต้องอยู่ระหว่าง 1 ถึง 10"

#: engine/core/graphene/mutations.py:716
msgid "elasticsearch - works like a charm"
msgstr "ElasticSearch - ทำงานได้อย่างยอดเยี่ยม"

#: engine/core/graphene/object_types.py:84
#: engine/core/graphene/object_types.py:420
#: engine/core/graphene/object_types.py:471 engine/core/models.py:796
#: engine/core/models.py:1290 engine/core/models.py:2022
msgid "attributes"
msgstr "คุณลักษณะ"

#: engine/core/graphene/object_types.py:97
msgid "grouped attributes"
msgstr "กลุ่มคุณสมบัติ"

#: engine/core/graphene/object_types.py:104
msgid "groups of attributes"
msgstr "กลุ่มของลักษณะ"

#: engine/core/graphene/object_types.py:118
#: engine/core/graphene/object_types.py:217
#: engine/core/graphene/object_types.py:255 engine/core/models.py:440
msgid "categories"
msgstr "หมวดหมู่"

#: engine/core/graphene/object_types.py:134 engine/core/models.py:511
msgid "brands"
msgstr "แบรนด์"

#: engine/core/graphene/object_types.py:219
msgid "category image url"
msgstr "หมวดหมู่"

#: engine/core/graphene/object_types.py:220
#: engine/core/graphene/object_types.py:365 engine/core/models.py:278
msgid "markup percentage"
msgstr "เปอร์เซ็นต์มาร์กอัป"

#: engine/core/graphene/object_types.py:224
msgid "which attributes and values can be used for filtering this category."
msgstr "คุณลักษณะและคุณค่าใดที่สามารถใช้สำหรับกรองหมวดหมู่นี้ได้"

#: engine/core/graphene/object_types.py:230
msgid "minimum and maximum prices for products in this category, if available."
msgstr "ราคาต่ำสุดและราคาสูงสุดสำหรับสินค้าในหมวดนี้ (หากมี)"

#: engine/core/graphene/object_types.py:234
msgid "tags for this category"
msgstr "แท็กสำหรับหมวดหมู่นี้"

#: engine/core/graphene/object_types.py:237
msgid "products in this category"
msgstr "สินค้าในหมวดหมู่"

#: engine/core/graphene/object_types.py:372 engine/core/models.py:183
msgid "vendors"
msgstr "ผู้ขาย"

#: engine/core/graphene/object_types.py:376
msgid "Latitude (Y coordinate)"
msgstr "ละติจูด (พิกัด Y)"

#: engine/core/graphene/object_types.py:377
msgid "Longitude (X coordinate)"
msgstr "ลองจิจูด (พิกัด X)"

#: engine/core/graphene/object_types.py:406
msgid "comment"
msgstr "อย่างไร"

#: engine/core/graphene/object_types.py:408
#: engine/core/graphene/object_types.py:542
msgid "rating value from 1 to 10, inclusive, or 0 if not set."
msgstr "ให้คะแนนตั้งแต่ 1 ถึง 10 รวมทั้งสองค่า หรือ 0 หากไม่ได้กำหนด"

#: engine/core/graphene/object_types.py:416
msgid "represents feedback from a user."
msgstr "แสดงความคิดเห็นจากผู้ใช้"

#: engine/core/graphene/object_types.py:421
#: engine/core/graphene/object_types.py:472 engine/core/models.py:1284
msgid "notifications"
msgstr "การแจ้งเตือน"

#: engine/core/graphene/object_types.py:423
msgid "download url for this order product if applicable"
msgstr "ดาวน์โหลด url สำหรับคำสั่งซื้อสินค้านี้ หากมี"

#: engine/core/graphene/object_types.py:425 engine/core/models.py:1849
msgid "feedback"
msgstr "ข้อเสนอแนะ"

#: engine/core/graphene/object_types.py:459
msgid "a list of order products in this order"
msgstr "รายการสินค้าที่สั่งซื้อในคำสั่งซื้อนี้"

#: engine/core/graphene/object_types.py:461 engine/core/models.py:1254
msgid "billing address"
msgstr "ที่อยู่สำหรับออกใบแจ้งหนี้"

#: engine/core/graphene/object_types.py:465
msgid ""
"shipping address for this order, leave blank if same as billing address or "
"if not applicable"
msgstr ""
"ที่อยู่สำหรับจัดส่งสำหรับคำสั่งซื้อนี้, "
"ปล่อยว่างไว้หากเป็นที่อยู่เดียวกับที่อยู่สำหรับเรียกเก็บเงินหรือหากไม่เกี่ยวข้อง"

#: engine/core/graphene/object_types.py:468
msgid "total price of this order"
msgstr "ราคาทั้งหมดของคำสั่งซื้อนี้"

#: engine/core/graphene/object_types.py:469
msgid "total quantity of products in order"
msgstr "จำนวนรวมของผลิตภัณฑ์ในคำสั่งซื้อ"

#: engine/core/graphene/object_types.py:470
msgid "are all products in the order digital"
msgstr "สินค้าทั้งหมดในคำสั่งซื้อนี้เป็นสินค้าดิจิทัลหรือไม่"

#: engine/core/graphene/object_types.py:474
msgid "transactions for this order"
msgstr "รายการธุรกรรมสำหรับคำสั่งนี้"

#: engine/core/graphene/object_types.py:494 engine/core/models.py:1318
msgid "orders"
msgstr "คำสั่ง"

#: engine/core/graphene/object_types.py:515
msgid "image url"
msgstr "URL ของรูปภาพ"

#: engine/core/graphene/object_types.py:522
msgid "product's images"
msgstr "รูปภาพของสินค้า"

#: engine/core/graphene/object_types.py:529 engine/core/models.py:439
#: engine/core/models.py:596
msgid "category"
msgstr "หมวดหมู่"

#: engine/core/graphene/object_types.py:531 engine/core/models.py:1850
msgid "feedbacks"
msgstr "ข้อเสนอแนะ"

#: engine/core/graphene/object_types.py:532 engine/core/models.py:510
#: engine/core/models.py:605
msgid "brand"
msgstr "แบรนด์"

#: engine/core/graphene/object_types.py:534 engine/core/models.py:103
msgid "attribute groups"
msgstr "กลุ่มคุณลักษณะ"

#: engine/core/graphene/object_types.py:536
#: engine/core/templates/digital_order_created_email.html:111
#: engine/core/templates/digital_order_delivered_email.html:109
#: engine/core/templates/shipped_order_created_email.html:109
#: engine/core/templates/shipped_order_delivered_email.html:109
msgid "price"
msgstr "ราคา"

#: engine/core/graphene/object_types.py:537
#: engine/core/templates/digital_order_created_email.html:110
#: engine/core/templates/digital_order_delivered_email.html:108
#: engine/core/templates/shipped_order_created_email.html:108
#: engine/core/templates/shipped_order_delivered_email.html:108
msgid "quantity"
msgstr "ปริมาณ"

#: engine/core/graphene/object_types.py:538
msgid "number of feedbacks"
msgstr "จำนวนความคิดเห็น"

#: engine/core/graphene/object_types.py:539
msgid "only available for personal orders"
msgstr "สินค้าที่มีจำหน่ายเฉพาะการสั่งซื้อส่วนบุคคลเท่านั้น"

#: engine/core/graphene/object_types.py:544
msgid "discount price"
msgstr "ราคาลดพิเศษ"

#: engine/core/graphene/object_types.py:568 engine/core/models.py:677
msgid "products"
msgstr "ผลิตภัณฑ์"

#: engine/core/graphene/object_types.py:678
msgid "promocodes"
msgstr "รหัสส่งเสริมการขาย"

#: engine/core/graphene/object_types.py:693
msgid "products on sale"
msgstr "สินค้าลดราคา"

#: engine/core/graphene/object_types.py:701 engine/core/models.py:928
msgid "promotions"
msgstr "โปรโมชั่น"

#: engine/core/graphene/object_types.py:705 engine/core/models.py:182
msgid "vendor"
msgstr "ผู้ขาย"

#: engine/core/graphene/object_types.py:706 engine/core/models.py:676
#: engine/core/templates/digital_order_created_email.html:109
#: engine/core/templates/digital_order_delivered_email.html:107
#: engine/core/templates/shipped_order_created_email.html:107
#: engine/core/templates/shipped_order_delivered_email.html:107
msgid "product"
msgstr "สินค้า"

#: engine/core/graphene/object_types.py:718 engine/core/models.py:951
msgid "wishlisted products"
msgstr "สินค้าที่อยู่ในรายการต้องการ"

#: engine/core/graphene/object_types.py:725 engine/core/models.py:968
msgid "wishlists"
msgstr "รายการสิ่งที่ต้องการ"

#: engine/core/graphene/object_types.py:730
msgid "tagged products"
msgstr "สินค้าที่ติดแท็ก"

#: engine/core/graphene/object_types.py:738 engine/core/models.py:219
#: engine/core/models.py:611
msgid "product tags"
msgstr "แท็กสินค้า"

#: engine/core/graphene/object_types.py:743
msgid "tagged categories"
msgstr "หมวดหมู่ที่ถูกติดแท็ก"

#: engine/core/graphene/object_types.py:751
msgid "categories tags"
msgstr "หมวดหมู่' แท็ก"

#: engine/core/graphene/object_types.py:755
msgid "project name"
msgstr "ชื่อโครงการ"

#: engine/core/graphene/object_types.py:756
msgid "company name"
msgstr "ชื่อบริษัท"

#: engine/core/graphene/object_types.py:757
msgid "company address"
msgstr "ที่อยู่บริษัท"

#: engine/core/graphene/object_types.py:758
msgid "company phone number"
msgstr "หมายเลขโทรศัพท์บริษัท"

#: engine/core/graphene/object_types.py:761
msgid "email from, sometimes it must be used instead of host user value"
msgstr "'อีเมลจาก', บางครั้งจำเป็นต้องใช้แทนค่าผู้ใช้โฮสต์"

#: engine/core/graphene/object_types.py:764
msgid "email host user"
msgstr "ผู้ใช้โฮสต์อีเมล"

#: engine/core/graphene/object_types.py:765
msgid "maximum amount for payment"
msgstr "จำนวนเงินสูงสุดสำหรับการชำระเงิน"

#: engine/core/graphene/object_types.py:766
msgid "minimum amount for payment"
msgstr "จำนวนเงินขั้นต่ำสำหรับการชำระเงิน"

#: engine/core/graphene/object_types.py:767
msgid "analytics data"
msgstr "ข้อมูลการวิเคราะห์"

#: engine/core/graphene/object_types.py:768
msgid "advertisement data"
msgstr "ข้อมูลโฆษณา"

#: engine/core/graphene/object_types.py:771
msgid "company configuration"
msgstr "การกำหนดค่า"

#: engine/core/graphene/object_types.py:775
msgid "language code"
msgstr "รหัสภาษา"

#: engine/core/graphene/object_types.py:776
msgid "language name"
msgstr "ชื่อภาษา"

#: engine/core/graphene/object_types.py:777
msgid "language flag, if exists :)"
msgstr "ธงภาษา, หากมีอยู่ :)"

#: engine/core/graphene/object_types.py:780
msgid "supported languages"
msgstr "รับรายการภาษาที่รองรับ"

#: engine/core/graphene/object_types.py:812
#: engine/core/graphene/object_types.py:815
#: engine/core/graphene/object_types.py:818
msgid "products search results"
msgstr "ผลการค้นหาสินค้า"

#: engine/core/graphene/object_types.py:820
msgid "posts search results"
msgstr "ผลการค้นหาสินค้า"

#: engine/core/models.py:75
msgid ""
"Represents a group of attributes, which can be hierarchical. This class is "
"used to manage and organize attribute groups. An attribute group can have a "
"parent group, forming a hierarchical structure. This can be useful for "
"categorizing and managing attributes more effectively in acomplex system."
msgstr ""
"แทนกลุ่มของแอตทริบิวต์ ซึ่งสามารถมีลำดับชั้นได้ คลาสนี้ใช้เพื่อจัดการและจัดระเบียบกลุ่มแอตทริบิวต์ "
"กลุ่มแอตทริบิวต์สามารถมีกลุ่มแม่ได้ ทำให้เกิดโครงสร้างลำดับชั้น "
"ซึ่งสามารถมีประโยชน์ในการจัดหมวดหมู่และจัดการแอตทริบิวต์ได้อย่างมีประสิทธิภาพมากขึ้นในระบบที่ซับซ้อน"

#: engine/core/models.py:88
msgid "parent of this group"
msgstr "ผู้ปกครองของกลุ่มนี้"

#: engine/core/models.py:89
msgid "parent attribute group"
msgstr "กลุ่มแอตทริบิวต์ของพ่อแม่"

#: engine/core/models.py:93 engine/core/models.py:94
msgid "attribute group's name"
msgstr "ชื่อกลุ่มคุณสมบัติ"

#: engine/core/models.py:102 engine/core/models.py:756
msgid "attribute group"
msgstr "กลุ่มคุณลักษณะ"

#: engine/core/models.py:108
msgid ""
"Represents a vendor entity capable of storing information about external "
"vendors and their interaction requirements. The Vendor class is used to "
"define and manage information related to an external vendor. It stores the "
"vendor's name, authentication details required for communication, and the "
"percentage markup applied to products retrieved from the vendor. This model "
"also maintains additional metadata and constraints, making it suitable for "
"use in systems that interact with third-party vendors."
msgstr ""
"แทนหน่วยงานผู้ขายที่สามารถจัดเก็บข้อมูลเกี่ยวกับผู้ขายภายนอกและข้อกำหนดในการโต้ตอบของพวกเขาได้ "
"คลาสผู้ขายถูกใช้เพื่อกำหนดและจัดการข้อมูลที่เกี่ยวข้องกับผู้ขายภายนอก มันจัดเก็บชื่อผู้ขาย "
"รายละเอียดการตรวจสอบสิทธิ์ที่จำเป็นสำหรับการสื่อสาร "
"และเปอร์เซ็นต์การเพิ่มราคาที่นำไปใช้กับสินค้าที่นำมาจากผู้ขาย "
"โมเดลนี้ยังรักษาข้อมูลเมตาเพิ่มเติมและข้อจำกัด "
"ทำให้เหมาะสำหรับการใช้งานในระบบที่มีการโต้ตอบกับผู้ขายภายนอก"

#: engine/core/models.py:122
msgid "stores credentials and endpoints required for vendor communication"
msgstr "เก็บรักษาข้อมูลประจำตัวและจุดสิ้นสุดที่จำเป็นสำหรับการสื่อสาร API ของผู้ขาย"

#: engine/core/models.py:124
msgid "authentication info"
msgstr "ข้อมูลการยืนยันตัวตน"

#: engine/core/models.py:129
msgid "define the markup for products retrieved from this vendor"
msgstr "กำหนดมาร์กอัปสำหรับสินค้าที่ดึงมาจากผู้ขายรายนี้"

#: engine/core/models.py:130
msgid "vendor markup percentage"
msgstr "เปอร์เซ็นต์การบวกกำไรของผู้ขาย"

#: engine/core/models.py:134
msgid "name of this vendor"
msgstr "ชื่อของผู้ขายนี้"

#: engine/core/models.py:135
msgid "vendor name"
msgstr "ชื่อผู้ขาย"

#: engine/core/models.py:150
msgid "response file"
msgstr "ไฟล์การตอบสนอง"

#: engine/core/models.py:151
msgid "vendor's last processing response"
msgstr "การตอบกลับการประมวลผลครั้งสุดท้ายของผู้ขาย"

#: engine/core/models.py:157
msgid "vendor's integration file path"
msgstr "เส้นทางไฟล์การรวมของผู้ขาย"

#: engine/core/models.py:158
msgid "integration path"
msgstr "เส้นทางการบูรณาการ"

#: engine/core/models.py:192
msgid ""
"Represents a product tag used for classifying or identifying products. The "
"ProductTag class is designed to uniquely identify and classify products "
"through a combination of an internal tag identifier and a user-friendly "
"display name. It supports operations exported through mixins and provides "
"metadata customization for administrative purposes."
msgstr ""
"แทนแท็กผลิตภัณฑ์ที่ใช้ในการจัดประเภทหรือระบุผลิตภัณฑ์ คลาส ProductTag "
"ถูกออกแบบมาเพื่อระบุและจัดประเภทผลิตภัณฑ์อย่างเป็นเอกลักษณ์ผ่านการรวมกันของตัวระบุแท็กภายในและชื่อแสดงผลที่ใช้งานง่าย "
"รองรับการดำเนินการที่ส่งออกผ่าน mixins "
"และให้การปรับแต่งเมตาดาต้าสำหรับวัตถุประสงค์ในการบริหารจัดการ"

#: engine/core/models.py:204 engine/core/models.py:235
msgid "internal tag identifier for the product tag"
msgstr "ตัวระบุแท็กภายในสำหรับแท็กสินค้า"

#: engine/core/models.py:205 engine/core/models.py:236
msgid "tag name"
msgstr "ชื่อวัน"

#: engine/core/models.py:209 engine/core/models.py:240
msgid "user-friendly name for the product tag"
msgstr "ชื่อที่เป็นมิตรกับผู้ใช้สำหรับแท็กสินค้า"

#: engine/core/models.py:210 engine/core/models.py:241
msgid "tag display name"
msgstr "แสดงชื่อแท็ก"

#: engine/core/models.py:218
msgid "product tag"
msgstr "แท็กสินค้า"

#: engine/core/models.py:224
msgid ""
"Represents a category tag used for products. This class models a category "
"tag that can be used to associate and classify products. It includes "
"attributes for an internal tag identifier and a user-friendly display name."
msgstr ""
"แทนแท็กหมวดหมู่ที่ใช้สำหรับผลิตภัณฑ์ "
"คลาสนี้จำลองแท็กหมวดหมู่ที่สามารถใช้เพื่อเชื่อมโยงและจัดประเภทผลิตภัณฑ์ได้ "
"รวมถึงแอตทริบิวต์สำหรับตัวระบุแท็กภายในและชื่อแสดงผลที่เป็นมิตรกับผู้ใช้"

#: engine/core/models.py:249
msgid "category tag"
msgstr "แท็กหมวดหมู่"

#: engine/core/models.py:250 engine/core/models.py:322
msgid "category tags"
msgstr "แท็กหมวดหมู่"

#: engine/core/models.py:255
msgid ""
"Represents a category entity to organize and group related items in a "
"hierarchical structure. Categories may have hierarchical relationships with "
"other categories, supporting parent-child relationships. The class includes "
"fields for metadata and visual representation, which serve as a foundation "
"for category-related features. This class is typically used to define and "
"manage product categories or other similar groupings within an application, "
"allowing users or administrators to specify the name, description, and "
"hierarchy of categories, as well as assign attributes like images, tags, or "
"priority."
msgstr ""
"แทนถึงเอนทิตีประเภทเพื่อจัดระเบียบและจัดกลุ่มรายการที่เกี่ยวข้องในโครงสร้างลำดับชั้น "
"หมวดหมู่สามารถมีความสัมพันธ์ลำดับชั้นกับหมวดหมู่อื่น ๆ ได้ ซึ่งสนับสนุนความสัมพันธ์แบบพ่อแม่-"
"ลูกคลาสนี้ประกอบด้วยฟิลด์สำหรับข้อมูลเมตาและตัวแทนภาพ "
"ซึ่งทำหน้าที่เป็นพื้นฐานสำหรับคุณสมบัติที่เกี่ยวข้องกับหมวดหมู่ "
"คลาสนี้มักใช้เพื่อกำหนดและจัดการหมวดหมู่สินค้าหรือการจัดกลุ่มที่คล้ายกันภายในแอปพลิเคชัน "
"ช่วยให้ผู้ใช้หรือผู้ดูแลระบบสามารถระบุชื่อ คำอธิบาย และลำดับชั้นของหมวดหมู่ "
"รวมถึงกำหนดคุณลักษณะต่างๆ เช่น รูปภาพ แท็ก หรือความสำคัญ"

#: engine/core/models.py:269
msgid "upload an image representing this category"
msgstr "อัปโหลดรูปภาพที่แสดงถึงหมวดหมู่นี้"

#: engine/core/models.py:272
msgid "category image"
msgstr "ภาพหมวดหมู่"

#: engine/core/models.py:277
msgid "define a markup percentage for products in this category"
msgstr "กำหนดเปอร์เซ็นต์มาร์กอัปสำหรับสินค้าในหมวดหมู่นี้"

#: engine/core/models.py:286
msgid "parent of this category to form a hierarchical structure"
msgstr "ผู้ปกครองของหมวดหมู่นี้เพื่อสร้างโครงสร้างลำดับชั้น"

#: engine/core/models.py:287
msgid "parent category"
msgstr "หมวดหมู่หลัก"

#: engine/core/models.py:292
msgid "category name"
msgstr "ชื่อหมวดหมู่"

#: engine/core/models.py:293
msgid "provide a name for this category"
msgstr "กรุณาตั้งชื่อสำหรับหมวดหมู่นี้"

#: engine/core/models.py:300
msgid "add a detailed description for this category"
msgstr "เพิ่มคำอธิบายโดยละเอียดสำหรับหมวดหมู่นี้"

#: engine/core/models.py:301
msgid "category description"
msgstr "หมวดหมู่คำอธิบาย"

#: engine/core/models.py:321
msgid "tags that help describe or group this category"
msgstr "แท็กที่ช่วยอธิบายหรือจัดกลุ่มหมวดหมู่นี้"

#: engine/core/models.py:328 engine/core/models.py:503
msgid "priority"
msgstr "ลำดับความสำคัญ"

#: engine/core/models.py:446
msgid ""
"Represents a Brand object in the system. This class handles information and "
"attributes related to a brand, including its name, logos, description, "
"associated categories, a unique slug, and priority order. It allows for the "
"organization and representation of brand-related data within the application."
msgstr ""
"แทนวัตถุแบรนด์ในระบบ คลาสนี้จัดการข้อมูลและคุณลักษณะที่เกี่ยวข้องกับแบรนด์ รวมถึงชื่อ โลโก้ "
"คำอธิบาย หมวดหมู่ที่เกี่ยวข้อง สลักเฉพาะ และลำดับความสำคัญ "
"ช่วยให้สามารถจัดระเบียบและแสดงข้อมูลที่เกี่ยวข้องกับแบรนด์ภายในแอปพลิเคชันได้"

#: engine/core/models.py:456
msgid "name of this brand"
msgstr "ชื่อของแบรนด์นี้"

#: engine/core/models.py:457
msgid "brand name"
msgstr "ชื่อแบรนด์"

#: engine/core/models.py:464
msgid "upload a logo representing this brand"
msgstr "อัปโหลดโลโก้ที่เป็นตัวแทนของแบรนด์นี้"

#: engine/core/models.py:466
msgid "brand small image"
msgstr "แบรนด์รูปภาพขนาดเล็ก"

#: engine/core/models.py:472
msgid "upload a big logo representing this brand"
msgstr "อัปโหลดโลโก้ขนาดใหญ่ที่เป็นตัวแทนของแบรนด์นี้"

#: engine/core/models.py:474
msgid "brand big image"
msgstr "แบรนด์ภาพใหญ่"

#: engine/core/models.py:479
msgid "add a detailed description of the brand"
msgstr "เพิ่มคำอธิบายรายละเอียดของแบรนด์"

#: engine/core/models.py:480
msgid "brand description"
msgstr "คำอธิบายแบรนด์"

#: engine/core/models.py:485
msgid "optional categories that this brand is associated with"
msgstr "หมวดหมู่เพิ่มเติมที่แบรนด์นี้เกี่ยวข้อง"

#: engine/core/models.py:486
msgid "associated categories"
msgstr "หมวดหมู่"

#: engine/core/models.py:516
msgid ""
"Represents the stock of a product managed in the system. This class provides "
"details about the relationship between vendors, products, and their stock "
"information, as well as inventory-related properties like price, purchase "
"price, quantity, SKU, and digital assets. It is part of the inventory "
"management system to allow tracking and evaluation of products available "
"from various vendors."
msgstr ""
"แสดงถึงสต็อกของสินค้าที่จัดการในระบบ คลาสนี้ให้รายละเอียดเกี่ยวกับความสัมพันธ์ระหว่างผู้จำหน่าย, "
"สินค้า, และข้อมูลสต็อกของพวกเขา รวมถึงคุณสมบัติที่เกี่ยวข้องกับสินค้าคงคลัง เช่น ราคา, ราคาซื้อ, "
"จำนวน, รหัสสินค้า (SKU), และสินทรัพย์ดิจิทัล "
"เป็นส่วนหนึ่งของระบบการจัดการสินค้าคงคลังเพื่อให้สามารถติดตามและประเมินสินค้าที่มีจากผู้จำหน่ายต่างๆ "
"ได้"

#: engine/core/models.py:528
msgid "the vendor supplying this product stock"
msgstr "ผู้จัดจำหน่ายที่จัดหาสินค้าคงคลังนี้"

#: engine/core/models.py:529
msgid "associated vendor"
msgstr "ผู้ขายที่เกี่ยวข้อง"

#: engine/core/models.py:533
msgid "final price to the customer after markups"
msgstr "ราคาสุดท้ายที่ลูกค้าต้องชำระหลังจากการบวกกำไร"

#: engine/core/models.py:534
msgid "selling price"
msgstr "ราคาขาย"

#: engine/core/models.py:539
msgid "the product associated with this stock entry"
msgstr "สินค้าที่เกี่ยวข้องกับรายการสินค้าคงคลังนี้"

#: engine/core/models.py:540 engine/core/models.py:821
#: engine/core/models.py:867 engine/core/models.py:1905
msgid "associated product"
msgstr "ผลิตภัณฑ์ที่เกี่ยวข้อง"

#: engine/core/models.py:547
msgid "the price paid to the vendor for this product"
msgstr "ราคาที่จ่ายให้กับผู้ขายสำหรับสินค้านี้"

#: engine/core/models.py:548
msgid "vendor purchase price"
msgstr "ราคาซื้อจากผู้ขาย"

#: engine/core/models.py:552
msgid "available quantity of the product in stock"
msgstr "จำนวนสินค้าที่มีในสต็อก"

#: engine/core/models.py:553
msgid "quantity in stock"
msgstr "จำนวนในสต็อก"

#: engine/core/models.py:557
msgid "vendor-assigned SKU for identifying the product"
msgstr "รหัสสินค้าที่ผู้ขายกำหนดเพื่อระบุตัวผลิตภัณฑ์"

#: engine/core/models.py:558
msgid "vendor sku"
msgstr "รหัสสินค้าของผู้ขาย"

#: engine/core/models.py:564
msgid "digital file associated with this stock if applicable"
msgstr "ไฟล์ดิจิทัลที่เกี่ยวข้องกับสต็อกนี้ หากมี"

#: engine/core/models.py:565
msgid "digital file"
msgstr "ไฟล์ดิจิทัล"

#: engine/core/models.py:569
msgid "system attributes"
msgstr "คุณลักษณะของระบบ"

#: engine/core/models.py:577
msgid "stock entries"
msgstr "รายการสินค้าคงคลัง"

#: engine/core/models.py:582
msgid ""
"Represents a product with attributes such as category, brand, tags, digital "
"status, name, description, part number, and slug. Provides related utility "
"properties to retrieve ratings, feedback counts, price, quantity, and total "
"orders. Designed for use in a system that handles e-commerce or inventory "
"management. This class interacts with related models (such as Category, "
"Brand, and ProductTag) and manages caching for frequently accessed "
"properties to improve performance. It is used to define and manipulate "
"product data and its associated information within an application."
msgstr ""
"แสดงถึงผลิตภัณฑ์ที่มีคุณลักษณะต่างๆ เช่น หมวดหมู่, แบรนด์, แท็ก, สถานะดิจิทัล, ชื่อ, คำอธิบาย, "
"หมายเลขชิ้นส่วน, และ slug ให้คุณสมบัติประโยชน์ที่เกี่ยวข้องเพื่อดึงคะแนน, จำนวนความคิดเห็น, "
"ราคา, จำนวนสินค้า, และยอดสั่งซื้อทั้งหมด "
"ออกแบบมาเพื่อใช้ในระบบที่จัดการอีคอมเมิร์ซหรือการจัดการสินค้าคงคลัง "
"คลาสนี้โต้ตอบกับโมเดลที่เกี่ยวข้อง (เช่น หมวดหมู่, แบรนด์, และแท็กผลิตภัณฑ์) "
"และจัดการการแคชสำหรับคุณสมบัติที่เข้าถึงบ่อยเพื่อปรับปรุงประสิทธิภาพใช้เพื่อกำหนดและจัดการข้อมูลผลิตภัณฑ์และข้อมูลที่เกี่ยวข้องภายในแอปพลิเคชัน"

#: engine/core/models.py:595
msgid "category this product belongs to"
msgstr "หมวดหมู่ที่สินค้านี้จัดอยู่ใน"

#: engine/core/models.py:604
msgid "optionally associate this product with a brand"
msgstr "เลือกเชื่อมโยงผลิตภัณฑ์นี้กับแบรนด์"

#: engine/core/models.py:610
msgid "tags that help describe or group this product"
msgstr "แท็กที่ช่วยอธิบายหรือจัดกลุ่มผลิตภัณฑ์นี้"

#: engine/core/models.py:615
msgid "indicates whether this product is digitally delivered"
msgstr "บ่งชี้ว่าสินค้านี้จัดส่งในรูปแบบดิจิทัลหรือไม่"

#: engine/core/models.py:616
msgid "is product digital"
msgstr "สินค้าเป็นดิจิทัล"

#: engine/core/models.py:623
msgid "indicates whether this product should be updated from periodic task"
msgstr "บ่งชี้ว่าผลิตภัณฑ์นี้ควรได้รับการอัปเดตจากงานประจำหรือไม่"

#: engine/core/models.py:625
msgid "is product updatable"
msgstr "สามารถอัปเดตผลิตภัณฑ์ได้"

#: engine/core/models.py:631
msgid "provide a clear identifying name for the product"
msgstr "ระบุชื่อที่ชัดเจนสำหรับผลิตภัณฑ์"

#: engine/core/models.py:632
msgid "product name"
msgstr "ชื่อสินค้า"

#: engine/core/models.py:638 engine/core/models.py:916
msgid "add a detailed description of the product"
msgstr "เพิ่มคำอธิบายรายละเอียดของสินค้า"

#: engine/core/models.py:639
msgid "product description"
msgstr "รายละเอียดสินค้า"

#: engine/core/models.py:646
msgid "part number for this product"
msgstr "หมายเลขชิ้นส่วนสำหรับสินค้านี้"

#: engine/core/models.py:647
msgid "part number"
msgstr "หมายเลขชิ้นส่วน"

#: engine/core/models.py:666
msgid "stock keeping unit for this product"
msgstr "หน่วยเก็บสินค้าสำหรับสินค้านี้"

#: engine/core/models.py:742
msgid ""
"Represents an attribute in the system. This class is used to define and "
"manage attributes, which are customizable pieces of data that can be "
"associated with other entities. Attributes have associated categories, "
"groups, value types, and names. The model supports multiple types of values, "
"including string, integer, float, boolean, array, and object. This allows "
"for dynamic and flexible data structuring."
msgstr ""
"แทนคุณสมบัติในระบบ. คลาสนี้ใช้เพื่อกำหนดและจัดการคุณสมบัติ "
"ซึ่งเป็นข้อมูลที่สามารถปรับแต่งได้ซึ่งสามารถเชื่อมโยงกับเอนทิตีอื่น ๆ ได้. คุณสมบัติมีหมวดหมู่, กลุ่ม, "
"ประเภทค่า, และชื่อที่เกี่ยวข้อง. แบบจำลองรองรับหลายประเภทของค่า รวมถึงสตริง, จำนวนเต็ม, "
"จำนวนทศนิยม, บูลีน, อาร์เรย์, และออบเจ็กต์. "
"ซึ่งช่วยให้สามารถจัดโครงสร้างข้อมูลได้ไดนามิกและยืดหยุ่น."

#: engine/core/models.py:755
msgid "group of this attribute"
msgstr "กลุ่มของแอตทริบิวต์นี้"

#: engine/core/models.py:761
msgid "string"
msgstr "สตริง"

#: engine/core/models.py:762
msgid "integer"
msgstr "ความซื่อสัตย์"

#: engine/core/models.py:763
msgid "float"
msgstr "ลอย"

#: engine/core/models.py:764
msgid "boolean"
msgstr "บูลีน"

#: engine/core/models.py:765
msgid "array"
msgstr "อาร์เรย์"

#: engine/core/models.py:766
msgid "object"
msgstr "วัตถุ"

#: engine/core/models.py:768
msgid "type of the attribute's value"
msgstr "ประเภทของค่าของแอตทริบิวต์"

#: engine/core/models.py:769
msgid "value type"
msgstr "ประเภทของค่า"

#: engine/core/models.py:774
msgid "name of this attribute"
msgstr "ชื่อของแอตทริบิวต์นี้"

#: engine/core/models.py:775
msgid "attribute's name"
msgstr "ชื่อของแอตทริบิวต์"

#: engine/core/models.py:780
msgid "is filterable"
msgstr "สามารถกรองได้"

#: engine/core/models.py:782
msgid "designates whether this attribute can be used for filtering or not"
msgstr "กำหนดว่าแอตทริบิวต์นี้สามารถใช้สำหรับการกรองหรือไม่"

#: engine/core/models.py:795 engine/core/models.py:813
#: engine/core/templates/digital_order_delivered_email.html:134
msgid "attribute"
msgstr "คุณสมบัติ"

#: engine/core/models.py:801
msgid ""
"Represents a specific value for an attribute that is linked to a product. It "
"links the 'attribute' to a unique 'value', allowing better organization and "
"dynamic representation of product characteristics."
msgstr ""
"แทนค่าเฉพาะสำหรับคุณลักษณะที่เชื่อมโยงกับผลิตภัณฑ์ มันเชื่อมโยง 'คุณลักษณะ' กับ 'ค่า' ที่ไม่ซ้ำกัน "
"ทำให้การจัดระเบียบและการแสดงลักษณะของผลิตภัณฑ์เป็นไปอย่างมีประสิทธิภาพและยืดหยุ่นมากขึ้น"

#: engine/core/models.py:812
msgid "attribute of this value"
msgstr "คุณลักษณะของค่านี้"

#: engine/core/models.py:820
msgid "the specific product associated with this attribute's value"
msgstr "ผลิตภัณฑ์เฉพาะที่เกี่ยวข้องกับค่าของแอตทริบิวต์นี้"

#: engine/core/models.py:826
msgid "the specific value for this attribute"
msgstr "ค่าเฉพาะสำหรับคุณสมบัตินี้"

#: engine/core/models.py:839
msgid ""
"Represents a product image associated with a product in the system. This "
"class is designed to manage images for products, including functionality for "
"uploading image files, associating them with specific products, and "
"determining their display order. It also includes an accessibility feature "
"with alternative text for the images."
msgstr ""
"แสดงภาพสินค้าที่เกี่ยวข้องกับสินค้าในระบบ. คลาสนี้ออกแบบมาเพื่อจัดการภาพสำหรับสินค้า "
"รวมถึงฟังก์ชันสำหรับการอัปโหลดไฟล์ภาพ, การเชื่อมโยงกับสินค้าเฉพาะ, "
"และการกำหนดลำดับการแสดงผล. นอกจากนี้ยังมีคุณสมบัติการเข้าถึงสำหรับผู้ใช้ที่มีความต้องการพิเศษ "
"โดยให้ข้อความทางเลือกสำหรับภาพ."

#: engine/core/models.py:850
msgid "provide alternative text for the image for accessibility"
msgstr "ให้ข้อความทางเลือกสำหรับภาพเพื่อการเข้าถึง"

#: engine/core/models.py:851
msgid "image alt text"
msgstr "ข้อความแสดงแทนภาพ"

#: engine/core/models.py:854
msgid "upload the image file for this product"
msgstr "อัปโหลดไฟล์รูปภาพสำหรับสินค้านี้"

#: engine/core/models.py:855 engine/core/models.py:886
msgid "product image"
msgstr "รูปภาพสินค้า"

#: engine/core/models.py:860
msgid "determines the order in which images are displayed"
msgstr "กำหนดลำดับการแสดงผลของภาพ"

#: engine/core/models.py:861
msgid "display priority"
msgstr "ลำดับความสำคัญในการแสดงผล"

#: engine/core/models.py:866
msgid "the product that this image represents"
msgstr "สินค้าที่ภาพนี้แทน"

#: engine/core/models.py:887
msgid "product images"
msgstr "รูปภาพสินค้า"

#: engine/core/models.py:892
msgid ""
"Represents a promotional campaign for products with a discount. This class "
"is used to define and manage promotional campaigns that offer a percentage-"
"based discount for products. The class includes attributes for setting the "
"discount rate, providing details about the promotion, and linking it to the "
"applicable products. It integrates with the product catalog to determine the "
"affected items in the campaign."
msgstr ""
"แสดงถึงแคมเปญส่งเสริมการขายสำหรับสินค้าที่มีส่วนลด. "
"คลาสนี้ใช้เพื่อกำหนดและจัดการแคมเปญส่งเสริมการขายที่มอบส่วนลดเป็นเปอร์เซ็นต์สำหรับสินค้า. "
"คลาสนี้ประกอบด้วยคุณสมบัติสำหรับการตั้งค่าอัตราส่วนลด, ให้รายละเอียดเกี่ยวกับโปรโมชั่น, "
"และเชื่อมโยงกับสินค้าที่เกี่ยวข้อง. "
"คลาสนี้ผสานการทำงานกับแคตตาล็อกสินค้าเพื่อกำหนดสินค้าที่ได้รับผลกระทบในแคมเปญ."

#: engine/core/models.py:904
msgid "percentage discount for the selected products"
msgstr "เปอร์เซ็นต์ส่วนลดสำหรับสินค้าที่เลือก"

#: engine/core/models.py:905
msgid "discount percentage"
msgstr "เปอร์เซ็นต์ส่วนลด"

#: engine/core/models.py:910
msgid "provide a unique name for this promotion"
msgstr "กรุณาตั้งชื่อที่ไม่ซ้ำกันสำหรับการส่งเสริมการขายนี้"

#: engine/core/models.py:911
msgid "promotion name"
msgstr "ชื่อโปรโมชั่น"

#: engine/core/models.py:917
msgid "promotion description"
msgstr "รายละเอียดโปรโมชั่น"

#: engine/core/models.py:922
msgid "select which products are included in this promotion"
msgstr "เลือกผลิตภัณฑ์ที่รวมอยู่ในโปรโมชั่นนี้"

#: engine/core/models.py:923
msgid "included products"
msgstr "สินค้าที่รวมอยู่"

#: engine/core/models.py:927
msgid "promotion"
msgstr "โปรโมชั่น"

#: engine/core/models.py:938
msgid ""
"Represents a user's wishlist for storing and managing desired products. The "
"class provides functionality to manage a collection of products, supporting "
"operations such as adding and removing products, as well as supporting "
"operations for adding and removing multiple products at once."
msgstr ""
"แสดงรายการสินค้าที่ผู้ใช้ต้องการเก็บไว้เพื่อจัดการและค้นหาสินค้าที่ต้องการในอนาคต "
"คลาสนี้ให้บริการฟังก์ชันสำหรับการจัดการคอลเลกชันของสินค้า "
"ซึ่งรวมถึงการเพิ่มและลบสินค้าออกจากคอลเลกชัน ตลอดจนการเพิ่มและลบสินค้าหลายรายการพร้อมกัน"

#: engine/core/models.py:950
msgid "products that the user has marked as wanted"
msgstr "สินค้าที่ผู้ใช้ได้ทำเครื่องหมายว่าต้องการ"

#: engine/core/models.py:958
msgid "user who owns this wishlist"
msgstr "ผู้ใช้ที่เป็นเจ้าของรายการความปรารถนา"

#: engine/core/models.py:959
msgid "wishlist owner"
msgstr "เจ้าของรายการที่อยากได้"

#: engine/core/models.py:967
msgid "wishlist"
msgstr "รายการสิ่งที่ต้องการ"

#: engine/core/models.py:1009
msgid ""
"Represents a documentary record tied to a product. This class is used to "
"store information about documentaries related to specific products, "
"including file uploads and their metadata. It contains methods and "
"properties to handle the file type and storage path for the documentary "
"files. It extends functionality from specific mixins and provides additional "
"custom features."
msgstr ""
"แทนเอกสารบันทึกที่เกี่ยวข้องกับผลิตภัณฑ์. "
"คลาสนี้ใช้เพื่อเก็บข้อมูลเกี่ยวกับเอกสารที่เกี่ยวข้องกับผลิตภัณฑ์เฉพาะ "
"รวมถึงการอัปโหลดไฟล์และข้อมูลเมตาของไฟล์. "
"คลาสนี้มีเมธอดและคุณสมบัติเพื่อจัดการกับประเภทไฟล์และเส้นทางจัดเก็บสำหรับไฟล์เอกสาร. "
"คลาสนี้ขยายฟังก์ชันการทำงานจากมิกซ์อินเฉพาะ และให้คุณสมบัติเพิ่มเติมตามความต้องการ."

#: engine/core/models.py:1024
msgid "documentary"
msgstr "สารคดี"

#: engine/core/models.py:1025
msgid "documentaries"
msgstr "สารคดี"

#: engine/core/models.py:1035
msgid "unresolved"
msgstr "ยังไม่ได้รับการแก้ไข"

#: engine/core/models.py:1040
msgid ""
"Represents an address entity that includes location details and associations "
"with a user. Provides functionality for geographic and address data storage, "
"as well as integration with geocoding services. This class is designed to "
"store detailed address information including components like street, city, "
"region, country, and geolocation (longitude and latitude). It supports "
"integration with geocoding APIs, enabling the storage of raw API responses "
"for further processing or inspection. The class also allows associating an "
"address with a user, facilitating personalized data handling."
msgstr ""
"แทนที่หน่วยงานที่อยู่ซึ่งรวมถึงรายละเอียดตำแหน่งและความสัมพันธ์กับผู้ใช้ "
"ให้ฟังก์ชันสำหรับการจัดเก็บข้อมูลทางภูมิศาสตร์และที่อยู่ "
"รวมถึงการผสานรวมกับบริการการเข้ารหัสทางภูมิศาสตร์ "
"คลาสนี้ถูกออกแบบมาเพื่อจัดเก็บข้อมูลที่อยู่โดยละเอียด รวมถึงองค์ประกอบเช่น ถนน เมือง ภูมิภาค "
"ประเทศ และตำแหน่งทางภูมิศาสตร์ (ลองจิจูดและละติจูด) รองรับการผสานรวมกับ API "
"การเข้ารหัสทางภูมิศาสตร์ ทำให้สามารถจัดเก็บการตอบสนองของ API "
"ดิบเพื่อการประมวลผลหรือตรวจสอบเพิ่มเติมได้คลาสนี้ยังอนุญาตให้เชื่อมโยงที่อยู่กับผู้ใช้ได้ "
"ซึ่งช่วยให้การจัดการข้อมูลส่วนบุคคลเป็นไปอย่างสะดวก"

#: engine/core/models.py:1055
msgid "address line for the customer"
msgstr "ที่อยู่สำหรับลูกค้า"

#: engine/core/models.py:1056
msgid "address line"
msgstr "บรรทัดที่อยู่"

#: engine/core/models.py:1058
msgid "street"
msgstr "ถนน"

#: engine/core/models.py:1059
msgid "district"
msgstr "เขต"

#: engine/core/models.py:1060
msgid "city"
msgstr "เมือง"

#: engine/core/models.py:1061
msgid "region"
msgstr "ภูมิภาค"

#: engine/core/models.py:1062
msgid "postal code"
msgstr "รหัสไปรษณีย์"

#: engine/core/models.py:1063
msgid "country"
msgstr "ประเทศ"

#: engine/core/models.py:1070
msgid "geolocation point: (longitude, latitude)"
msgstr "จุดพิกัดภูมิศาสตร์ (ลองจิจูด, ละติจูด)"

#: engine/core/models.py:1076
msgid "full JSON response from geocoder for this address"
msgstr "การตอบกลับ JSON แบบเต็มจากตัวแปลงที่อยู่ทางภูมิศาสตร์สำหรับที่อยู่นี้"

#: engine/core/models.py:1082
msgid "stored JSON response from the geocoding service"
msgstr "เก็บคำตอบ JSON จากบริการการแปลงที่อยู่ทางภูมิศาสตร์"

#: engine/core/models.py:1092
msgid "address"
msgstr "ที่อยู่"

#: engine/core/models.py:1093
msgid "addresses"
msgstr "ที่อยู่"

#: engine/core/models.py:1105
msgid ""
"Represents a promotional code that can be used for discounts, managing its "
"validity, type of discount, and application. The PromoCode class stores "
"details about a promotional code, including its unique identifier, discount "
"properties (amount or percentage), validity period, associated user (if "
"any), and status of its usage. It includes functionality to validate and "
"apply the promo code to an order while ensuring constraints are met."
msgstr ""
"แสดงรหัสโปรโมชั่นที่สามารถใช้เพื่อรับส่วนลด การจัดการความถูกต้อง ประเภทของส่วนลด "
"และการใช้งาน คลาส PromoCode จัดเก็บรายละเอียดเกี่ยวกับรหัสโปรโมชั่น รวมถึงตัวระบุที่ไม่ซ้ำกัน "
"คุณสมบัติของส่วนลด (จำนวนหรือเปอร์เซ็นต์) ระยะเวลาการใช้งาน ผู้ใช้ที่เกี่ยวข้อง (ถ้ามี) "
"และสถานะการใช้งาน "
"รวมถึงฟังก์ชันการทำงานเพื่อตรวจสอบและใช้รหัสโปรโมชั่นกับคำสั่งซื้อในขณะที่ตรวจสอบให้แน่ใจว่าข้อจำกัดต่างๆ "
"ได้รับการปฏิบัติตาม"

#: engine/core/models.py:1119
msgid "unique code used by a user to redeem a discount"
msgstr "รหัสเฉพาะที่ผู้ใช้ใช้เพื่อแลกรับส่วนลด"

#: engine/core/models.py:1120
msgid "promo code identifier"
msgstr "รหัสโปรโมชั่น"

#: engine/core/models.py:1127
msgid "fixed discount amount applied if percent is not used"
msgstr "จำนวนส่วนลดคงที่ที่ใช้หากไม่ได้ใช้เปอร์เซ็นต์"

#: engine/core/models.py:1128
msgid "fixed discount amount"
msgstr "จำนวนส่วนลดคงที่"

#: engine/core/models.py:1134
msgid "percentage discount applied if fixed amount is not used"
msgstr "ส่วนลดเป็นเปอร์เซ็นต์ที่ใช้เมื่อไม่ได้ใช้จำนวนเงินคงที่"

#: engine/core/models.py:1135
msgid "percentage discount"
msgstr "เปอร์เซ็นต์ส่วนลด"

#: engine/core/models.py:1140
msgid "timestamp when the promocode expires"
msgstr "เวลาที่โค้ดโปรโมชั่นหมดอายุ"

#: engine/core/models.py:1141
msgid "end validity time"
msgstr "เวลาสิ้นสุดความถูกต้อง"

#: engine/core/models.py:1146
msgid "timestamp from which this promocode is valid"
msgstr "เวลาที่ตราไว้ซึ่งรหัสโปรโมชั่นนี้ใช้ได้"

#: engine/core/models.py:1147
msgid "start validity time"
msgstr "เวลาเริ่มต้นความถูกต้อง"

#: engine/core/models.py:1152
msgid "timestamp when the promocode was used, blank if not used yet"
msgstr "เวลาที่ตราประทับเมื่อใช้รหัสโปรโมชั่น, ว่างเปล่าหากยังไม่ได้ใช้"

#: engine/core/models.py:1153
msgid "usage timestamp"
msgstr "เวลาการใช้งาน"

#: engine/core/models.py:1158
msgid "user assigned to this promocode if applicable"
msgstr "ผู้ใช้ที่ได้รับมอบหมายให้ใช้รหัสโปรโมชั่นนี้ หากมี"

#: engine/core/models.py:1159
msgid "assigned user"
msgstr "ผู้ใช้ที่ได้รับมอบหมาย"

#: engine/core/models.py:1166
msgid "promo code"
msgstr "รหัสโปรโมชั่น"

#: engine/core/models.py:1167
msgid "promo codes"
msgstr "รหัสส่งเสริมการขาย"

#: engine/core/models.py:1183
msgid ""
"only one type of discount should be defined (amount or percent), but not "
"both or neither."
msgstr ""
"ควรกำหนดประเภทส่วนลดเพียงประเภทเดียว (จำนวนเงินหรือเปอร์เซ็นต์) เท่านั้น "
"ไม่ควรกำหนดทั้งสองประเภทหรือไม่ได้กำหนดเลย"

#: engine/core/models.py:1205
msgid "promocode already used"
msgstr "รหัสโปรโมชั่นถูกใช้ไปแล้ว"

#: engine/core/models.py:1227
#, python-brace-format
msgid "invalid discount type for promocode {self.uuid}"
msgstr "ประเภทส่วนลดไม่ถูกต้องสำหรับรหัสโปรโมชั่น {self.uuid}!"

#: engine/core/models.py:1236
msgid ""
"Represents an order placed by a user. This class models an order within the "
"application, including its various attributes such as billing and shipping "
"information, status, associated user, notifications, and related operations. "
"Orders can have associated products, promotions can be applied, addresses "
"set, and shipping or billing details updated. Equally, functionality "
"supports managing the products in the order lifecycle."
msgstr ""
"แทนคำสั่งซื้อที่ผู้ใช้ได้ทำการสั่งซื้อไว้ คลาสนี้จำลองคำสั่งซื้อภายในแอปพลิเคชัน รวมถึงคุณสมบัติต่าง ๆ "
"เช่น ข้อมูลการเรียกเก็บเงิน ข้อมูลการจัดส่ง สถานะ ผู้ใช้ที่เกี่ยวข้อง การแจ้งเตือน "
"และการดำเนินการที่เกี่ยวข้อง คำสั่งซื้อสามารถมีสินค้าที่เกี่ยวข้องได้ โปรโมชั่นสามารถนำมาใช้ได้ "
"ที่อยู่สามารถตั้งค่าได้ และรายละเอียดการจัดส่งหรือการเรียกเก็บเงินสามารถอัปเดตได้เช่นกัน "
"นอกจากนี้ ฟังก์ชันการทำงานยังรองรับการจัดการสินค้าในวงจรชีวิตของคำสั่งซื้อ"

#: engine/core/models.py:1253
msgid "the billing address used for this order"
msgstr "ที่อยู่สำหรับเรียกเก็บเงินที่ใช้สำหรับคำสั่งซื้อนี้"

#: engine/core/models.py:1261
msgid "optional promo code applied to this order"
msgstr "รหัสโปรโมชั่นเสริมใช้กับคำสั่งซื้อนี้แล้ว"

#: engine/core/models.py:1262
msgid "applied promo code"
msgstr "ใช้รหัสโปรโมชั่น"

#: engine/core/models.py:1270
msgid "the shipping address used for this order"
msgstr "ที่อยู่สำหรับจัดส่งที่ใช้สำหรับคำสั่งซื้อนี้"

#: engine/core/models.py:1271
msgid "shipping address"
msgstr "ที่อยู่สำหรับจัดส่ง"

#: engine/core/models.py:1277
msgid "current status of the order in its lifecycle"
msgstr "สถานะปัจจุบันของคำสั่งซื้อในวงจรชีวิต"

#: engine/core/models.py:1278
msgid "order status"
msgstr "สถานะการสั่งซื้อ"

#: engine/core/models.py:1283 engine/core/models.py:1882
msgid "json structure of notifications to display to users"
msgstr ""
"โครงสร้าง JSON ของการแจ้งเตือนที่จะแสดงให้ผู้ใช้เห็น ใน UI "
"ของผู้ดูแลระบบจะใช้การแสดงผลแบบตาราง"

#: engine/core/models.py:1289
msgid "json representation of order attributes for this order"
msgstr "การแสดงผล JSON ของคุณลักษณะคำสั่งซื้อสำหรับคำสั่งซื้อนี้"

#: engine/core/models.py:1295
msgid "the user who placed the order"
msgstr "ผู้ใช้ที่ทำการสั่งซื้อ"

#: engine/core/models.py:1296
msgid "user"
msgstr "ผู้ใช้"

#: engine/core/models.py:1302
msgid "the timestamp when the order was finalized"
msgstr "เวลาที่คำสั่งซื้อได้รับการยืนยัน"

#: engine/core/models.py:1303
msgid "buy time"
msgstr "ซื้อเวลา"

#: engine/core/models.py:1310
msgid "a human-readable identifier for the order"
msgstr "ตัวระบุที่มนุษย์อ่านได้สำหรับคำสั่ง"

#: engine/core/models.py:1311
msgid "human readable id"
msgstr "รหัสที่สามารถอ่านได้โดยมนุษย์"

#: engine/core/models.py:1317
msgid "order"
msgstr "คำสั่ง"

#: engine/core/models.py:1364
msgid "a user must have only one pending order at a time"
msgstr "ผู้ใช้ต้องมีคำสั่งซื้อที่รอดำเนินการเพียงหนึ่งรายการเท่านั้นในแต่ละครั้ง!"

#: engine/core/models.py:1397
msgid "you cannot add products to an order that is not a pending one"
msgstr "คุณไม่สามารถเพิ่มสินค้าในคำสั่งซื้อที่ไม่ใช่คำสั่งซื้อที่รอดำเนินการได้"

#: engine/core/models.py:1403
msgid "you cannot add inactive products to order"
msgstr "คุณไม่สามารถเพิ่มสินค้าที่ไม่ใช้งานในคำสั่งซื้อได้"

#: engine/core/models.py:1425
msgid "you cannot add more products than available in stock"
msgstr "คุณไม่สามารถเพิ่มสินค้าได้มากกว่าที่มีในสต็อก"

#: engine/core/models.py:1449 engine/core/models.py:1478
#: engine/core/models.py:1488
msgid "you cannot remove products from an order that is not a pending one"
msgstr "คุณไม่สามารถลบสินค้าออกจากคำสั่งซื้อที่ไม่ใช่คำสั่งซื้อที่อยู่ในสถานะรอดำเนินการได้"

#: engine/core/models.py:1473
#, python-brace-format
msgid "{name} does not exist with query <{query}>"
msgstr "{name} ไม่มีอยู่จริงกับคำค้นหา <{query}>!"

#: engine/core/models.py:1512
msgid "promocode does not exist"
msgstr "รหัสโปรโมชั่นไม่มีอยู่"

#: engine/core/models.py:1527
msgid "you can only buy physical products with shipping address specified"
msgstr "คุณสามารถซื้อได้เฉพาะสินค้าทางกายภาพที่มีที่อยู่สำหรับจัดส่งระบุไว้เท่านั้น!"

#: engine/core/models.py:1548
msgid "address does not exist"
msgstr "ไม่มีที่อยู่"

#: engine/core/models.py:1570 engine/core/models.py:1649
msgid "you can not buy at this moment, please try again in a few minutes"
msgstr "ขณะนี้คุณไม่สามารถซื้อได้ กรุณาลองใหม่อีกครั้งในอีกไม่กี่นาที"

#: engine/core/models.py:1576 engine/core/models.py:1642
msgid "invalid force value"
msgstr "ค่าแรงบังคับไม่ถูกต้อง"

#: engine/core/models.py:1582 engine/core/models.py:1653
msgid "you cannot purchase an empty order!"
msgstr "คุณไม่สามารถซื้อคำสั่งซื้อที่ว่างเปล่าได้!"

#: engine/core/models.py:1603
msgid "you cannot buy an order without a user"
msgstr "คุณไม่สามารถซื้อคำสั่งซื้อได้หากไม่มีผู้ใช้!"

#: engine/core/models.py:1617
msgid "a user without a balance cannot buy with balance"
msgstr "ผู้ใช้ที่ไม่มียอดคงเหลือไม่สามารถซื้อด้วยยอดคงเหลือได้!"

#: engine/core/models.py:1623
msgid "insufficient funds to complete the order"
msgstr "เงินไม่เพียงพอในการทำรายการให้เสร็จสมบูรณ์"

#: engine/core/models.py:1664
msgid ""
"you cannot buy without registration, please provide the following "
"information: customer name, customer email, customer phone number"
msgstr ""
"คุณไม่สามารถซื้อได้หากไม่มีการลงทะเบียน กรุณาให้ข้อมูลต่อไปนี้: ชื่อลูกค้า, อีเมลลูกค้า, "
"หมายเลขโทรศัพท์ลูกค้า"

#: engine/core/models.py:1675
#, python-brace-format
msgid ""
"invalid payment method: {payment_method} from {available_payment_methods}"
msgstr "วิธีการชำระเงินไม่ถูกต้อง: {payment_method} จาก {available_payment_methods}!"

#: engine/core/models.py:1806
msgid ""
"Manages user feedback for products. This class is designed to capture and "
"store user feedback for specific products that they have purchased. It "
"contains attributes to store user comments, a reference to the related "
"product in the order, and a user-assigned rating. The class uses database "
"fields to effectively model and manage feedback data."
msgstr ""
"จัดการข้อเสนอแนะของผู้ใช้สำหรับผลิตภัณฑ์ "
"คลาสนี้ถูกออกแบบมาเพื่อรวบรวมและจัดเก็บข้อมูลข้อเสนอแนะของผู้ใช้สำหรับผลิตภัณฑ์เฉพาะที่พวกเขาได้ซื้อ "
"ประกอบด้วยแอตทริบิวต์สำหรับจัดเก็บความคิดเห็นของผู้ใช้ การอ้างอิงถึงผลิตภัณฑ์ที่เกี่ยวข้องในคำสั่งซื้อ "
"และคะแนนที่ผู้ใช้กำหนด "
"คลาสนี้ใช้ฟิลด์ในฐานข้อมูลเพื่อสร้างแบบจำลองและจัดการข้อมูลข้อเสนอแนะอย่างมีประสิทธิภาพ"

#: engine/core/models.py:1818
msgid "user-provided comments about their experience with the product"
msgstr "ความคิดเห็นที่ผู้ใช้ให้ไว้เกี่ยวกับประสบการณ์ของพวกเขาต่อผลิตภัณฑ์"

#: engine/core/models.py:1819
msgid "feedback comments"
msgstr "ความคิดเห็นจากผู้ตอบแบบสอบถาม"

#: engine/core/models.py:1827
msgid "references the specific product in an order that this feedback is about"
msgstr "อ้างอิงถึงผลิตภัณฑ์เฉพาะในคำสั่งซื้อที่ความคิดเห็นนี้เกี่ยวข้อง"

#: engine/core/models.py:1829
msgid "related order product"
msgstr "สินค้าที่เกี่ยวข้อง"

#: engine/core/models.py:1834
msgid "user-assigned rating for the product"
msgstr "คะแนนที่ผู้ใช้กำหนดให้กับผลิตภัณฑ์"

#: engine/core/models.py:1835
msgid "product rating"
msgstr "การให้คะแนนสินค้า"

#: engine/core/models.py:1855
msgid ""
"Represents products associated with orders and their attributes. The "
"OrderProduct model maintains information about a product that is part of an "
"order, including details such as purchase price, quantity, product "
"attributes, and status. It manages notifications for the user and "
"administrators and handles operations such as returning the product balance "
"or adding feedback. This model also provides methods and properties that "
"support business logic, such as calculating the total price or generating a "
"download URL for digital products. The model integrates with the Order and "
"Product models and stores a reference to them."
msgstr ""
"แสดงผลิตภัณฑ์ที่เกี่ยวข้องกับคำสั่งซื้อและคุณลักษณะของผลิตภัณฑ์โมเดล OrderProduct "
"ดูแลข้อมูลเกี่ยวกับสินค้าที่เป็นส่วนหนึ่งของคำสั่งซื้อ รวมถึงรายละเอียดเช่น ราคาซื้อ จำนวน "
"คุณสมบัติของสินค้า และสถานะ โมเดลนี้จัดการการแจ้งเตือนสำหรับผู้ใช้และผู้ดูแลระบบ "
"และจัดการการดำเนินการเช่น การคืนสินค้าคงเหลือหรือการเพิ่มความคิดเห็น "
"โมเดลนี้ยังมีวิธีการและคุณสมบัติที่สนับสนุนตรรกะทางธุรกิจ เช่น การคำนวณราคารวมหรือการสร้าง URL "
"สำหรับดาวน์โหลดสินค้าดิจิทัล โมเดลนี้ผสานรวมกับโมเดล Order และ Product "
"และเก็บการอ้างอิงถึงโมเดลเหล่านี้ไว้"

#: engine/core/models.py:1870
msgid "the price paid by the customer for this product at purchase time"
msgstr "ราคาที่ลูกค้าชำระสำหรับสินค้านี้ ณ เวลาที่ซื้อ"

#: engine/core/models.py:1871
msgid "purchase price at order time"
msgstr "ราคาซื้อ ณ เวลาที่สั่งซื้อ"

#: engine/core/models.py:1876
msgid "internal comments for admins about this ordered product"
msgstr "ความคิดเห็นภายในสำหรับผู้ดูแลระบบเกี่ยวกับสินค้าที่สั่งซื้อ"

#: engine/core/models.py:1877
msgid "internal comments"
msgstr "ความคิดเห็นภายใน"

#: engine/core/models.py:1883
msgid "user notifications"
msgstr "การแจ้งเตือนผู้ใช้"

#: engine/core/models.py:1888
msgid "json representation of this item's attributes"
msgstr "การแสดงผล JSON ของคุณลักษณะของรายการนี้"

#: engine/core/models.py:1889
msgid "ordered product attributes"
msgstr "จัดเรียงคุณลักษณะของสินค้า"

#: engine/core/models.py:1894
msgid "reference to the parent order that contains this product"
msgstr "การอ้างอิงถึงคำสั่งซื้อหลักที่มีสินค้านี้อยู่"

#: engine/core/models.py:1895
msgid "parent order"
msgstr "ลำดับของผู้ปกครอง"

#: engine/core/models.py:1904
msgid "the specific product associated with this order line"
msgstr "สินค้าเฉพาะที่เกี่ยวข้องกับรายการคำสั่งซื้อนี้"

#: engine/core/models.py:1911
msgid "quantity of this specific product in the order"
msgstr "ปริมาณของสินค้าชนิดนี้ในคำสั่งซื้อ"

#: engine/core/models.py:1912
msgid "product quantity"
msgstr "จำนวนสินค้า"

#: engine/core/models.py:1919
msgid "current status of this product in the order"
msgstr "สถานะปัจจุบันของสินค้านี้ในคำสั่งซื้อ"

#: engine/core/models.py:1920
msgid "product line status"
msgstr "สถานะสายผลิตภัณฑ์"

#: engine/core/models.py:1987
msgid "order product must have an order"
msgstr "Orderproduct ต้องมีการสั่งซื้อที่เกี่ยวข้อง!"

#: engine/core/models.py:1989
#, python-brace-format
msgid "wrong action specified for feedback: {action}"
msgstr "ระบุการกระทำที่ไม่ถูกต้องสำหรับข้อเสนอแนะ: {action}!"

#: engine/core/models.py:2006
msgid "you cannot feedback an order which is not received"
msgstr "คุณไม่สามารถให้ข้อเสนอแนะเกี่ยวกับคำสั่งซื้อที่ไม่ได้รับ"

#: engine/core/models.py:2015
msgid "name"
msgstr "ชื่อ"

#: engine/core/models.py:2017
msgid "URL of the integration"
msgstr "URL ของการผสานรวม"

#: engine/core/models.py:2020
msgid "authentication credentials"
msgstr "ข้อมูลประจำตัวสำหรับการยืนยันตัวตน"

#: engine/core/models.py:2043
msgid "you can only have one default CRM provider"
msgstr "คุณสามารถมีผู้ให้บริการ CRM เริ่มต้นได้เพียงรายเดียวเท่านั้น"

#: engine/core/models.py:2053
msgid "CRM"
msgstr "ระบบบริหารความสัมพันธ์ลูกค้า"

#: engine/core/models.py:2054
msgid "CRMs"
msgstr "ระบบบริหารความสัมพันธ์ลูกค้า"

#: engine/core/models.py:2070
msgid "order CRM link"
msgstr "ลิงก์ CRM ของคำสั่ง"

#: engine/core/models.py:2071
msgid "orders CRM links"
msgstr "ลิงก์ CRM ของคำสั่งซื้อ"

#: engine/core/models.py:2076
msgid ""
"Represents the downloading functionality for digital assets associated with "
"orders. The DigitalAssetDownload class provides the ability to manage and "
"access downloads related to order products. It maintains information about "
"the associated order product, the number of downloads, and whether the asset "
"is publicly visible. It includes a method to generate a URL for downloading "
"the asset when the associated order is in a completed status."
msgstr ""
"แสดงถึงฟังก์ชันการดาวน์โหลดสำหรับสินทรัพย์ดิจิทัลที่เกี่ยวข้องกับคำสั่งซื้อ คลาส "
"DigitalAssetDownload "
"ให้ความสามารถในการจัดการและเข้าถึงการดาวน์โหลดที่เกี่ยวข้องกับผลิตภัณฑ์ในคำสั่งซื้อ "
"มันเก็บข้อมูลเกี่ยวกับผลิตภัณฑ์ในคำสั่งซื้อที่เกี่ยวข้อง จำนวนการดาวน์โหลด "
"และว่าสินทรัพย์นั้นสามารถมองเห็นได้สาธารณะหรือไม่ รวมถึงวิธีการสร้าง URL "
"สำหรับการดาวน์โหลดสินทรัพย์เมื่อคำสั่งซื้อที่เกี่ยวข้องอยู่ในสถานะเสร็จสมบูรณ์"

#: engine/core/models.py:2092
msgid "download"
msgstr "ดาวน์โหลด"

#: engine/core/models.py:2093
msgid "downloads"
msgstr "ดาวน์โหลด"

#: engine/core/serializers/utility.py:91
msgid ""
"you must provide a comment, rating, and order product uuid to add feedback."
msgstr "คุณต้องแสดงความคิดเห็น, ให้คะแนน, และระบุ uuid ของสินค้าเพื่อเพิ่มคำแนะนำ"

#: engine/core/sitemaps.py:25
msgid "Home"
msgstr "หน้าแรก"

#: engine/core/sitemaps.py:30
msgid "Contact Us"
msgstr "ติดต่อเรา"

#: engine/core/sitemaps.py:35
msgid "About Us"
msgstr "เกี่ยวกับเรา"

#: engine/core/templates/admin/dashboard/_customers_mix.html:5
msgid "Customers mix (30d)"
msgstr "ลูกค้าผสม (30d)"

#: engine/core/templates/admin/dashboard/_customers_mix.html:10
msgid "New customers"
msgstr "ลูกค้าใหม่"

#: engine/core/templates/admin/dashboard/_customers_mix.html:17
msgid "Returning customers"
msgstr "ลูกค้าที่กลับมาใช้บริการ"

#: engine/core/templates/admin/dashboard/_customers_mix.html:25
msgid "No customer activity in the last 30 days."
msgstr "ไม่มีกิจกรรมของลูกค้าใน 30 วันที่ผ่านมา"

#: engine/core/templates/admin/dashboard/_daily_sales.html:5
msgid "Daily sales"
msgstr "ยอดขายรายวัน"

#: engine/core/templates/admin/dashboard/_daily_sales.html:59
msgid "Orders (FINISHED)"
msgstr "คำสั่งซื้อ (เสร็จสิ้น)"

#: engine/core/templates/admin/dashboard/_daily_sales.html:69
msgid "Gross revenue"
msgstr "รายได้รวม"

#: engine/core/templates/admin/dashboard/_daily_sales.html:106
#: engine/core/templates/admin/dashboard/_kpis.html:20
msgid "Orders"
msgstr "คำสั่ง"

#: engine/core/templates/admin/dashboard/_daily_sales.html:113
msgid "Gross"
msgstr "กรอส"

#: engine/core/templates/admin/dashboard/_header.html:3
msgid "Dashboard"
msgstr "แดชบอร์ด"

#: engine/core/templates/admin/dashboard/_income_overview.html:7
msgid "Income overview"
msgstr "ภาพรวมรายได้"

#: engine/core/templates/admin/dashboard/_income_overview.html:31
#: engine/core/templates/admin/dashboard/_income_overview.html:66
msgid "Net"
msgstr "รายได้สุทธิ"

#: engine/core/templates/admin/dashboard/_income_overview.html:37
#: engine/core/templates/admin/dashboard/_income_overview.html:66
msgid "Taxes"
msgstr "ภาษี"

#: engine/core/templates/admin/dashboard/_income_overview.html:43
#: engine/core/templates/admin/dashboard/_income_overview.html:66
msgid "Returns"
msgstr "การคืนสินค้า"

#: engine/core/templates/admin/dashboard/_income_overview.html:48
msgid "Gross (pie total)"
msgstr "รายได้รวม"

#: engine/core/templates/admin/dashboard/_income_overview.html:72
msgid "No data"
msgstr "ไม่มีวันที่"

#: engine/core/templates/admin/dashboard/_kpis.html:6
msgid "GMV"
msgstr "GMV"

#: engine/core/templates/admin/dashboard/_kpis.html:34
msgid "AOV"
msgstr "AOV"

#: engine/core/templates/admin/dashboard/_kpis.html:48
msgid "Net revenue"
msgstr "รายได้สุทธิ"

#: engine/core/templates/admin/dashboard/_kpis.html:62
msgid "Refund rate"
msgstr "อัตราการคืนเงิน"

#: engine/core/templates/admin/dashboard/_kpis.html:73
msgid "returned"
msgstr "ส่งคืน"

#: engine/core/templates/admin/dashboard/_low_stock.html:5
msgid "Low stock"
msgstr "สินค้าใกล้หมด"

#: engine/core/templates/admin/dashboard/_low_stock.html:29
msgid "No low stock items."
msgstr "ไม่มีสินค้าคงคลังต่ำ"

#: engine/core/templates/admin/dashboard/_most_returned.html:5
msgid "Most returned products (30d)"
msgstr "สินค้าที่ส่งคืนส่วนใหญ่ (30 วัน)"

#: engine/core/templates/admin/dashboard/_most_returned.html:24
msgid "No returns in the last 30 days."
msgstr "ไม่มีการคืนสินค้าในช่วง 30 วันที่ผ่านมา"

#: engine/core/templates/admin/dashboard/_product_lists.html:6
msgid "Most wished product"
msgstr "สินค้าที่ลูกค้าต้องการมากที่สุด"

#: engine/core/templates/admin/dashboard/_product_lists.html:33
#: engine/core/templates/admin/dashboard/_product_lists.html:68
msgid "No data yet."
msgstr "ยังไม่มีข้อมูล"

#: engine/core/templates/admin/dashboard/_product_lists.html:41
msgid "Most popular product"
msgstr "สินค้าที่ได้รับความนิยมมากที่สุด"

#: engine/core/templates/admin/dashboard/_quick_links.html:5
msgid "Quick Links"
msgstr "ลิงก์ด่วน"

#: engine/core/templates/admin/dashboard/_quick_links.html:12
msgid "No links available."
msgstr "ไม่มีลิงก์ให้ใช้"

#: engine/core/templates/admin/dashboard/_shipped_vs_digital.html:5
msgid "Shipped vs Digital (30d)"
msgstr "จัดส่งทางไปรษณีย์ vs ดิจิทัล (30 วัน)"

#: engine/core/templates/admin/dashboard/_shipped_vs_digital.html:10
msgid "Digital"
msgstr "ดิจิทัล"

#: engine/core/templates/admin/dashboard/_shipped_vs_digital.html:20
msgid "Shipped"
msgstr "จัดส่งแล้ว"

#: engine/core/templates/admin/dashboard/_top_categories.html:5
msgid "Top categories by quantity (30d)"
msgstr "หมวดหมู่ยอดนิยมตามปริมาณ (30d)"

#: engine/core/templates/admin/dashboard/_top_categories.html:23
msgid "No category sales in the last 30 days."
msgstr "ไม่มีการขายในหมวดหมู่ใดในช่วง 30 วันที่ผ่านมา"

#: engine/core/templates/admin/index.html:9
msgid "Django site admin"
msgstr "ผู้ดูแลระบบเว็บไซต์ Django"

#: engine/core/templates/digital_order_created_email.html:7
#: engine/core/templates/digital_order_created_email.html:100
#: engine/core/templates/digital_order_delivered_email.html:6
#: engine/core/templates/shipped_order_created_email.html:7
#: engine/core/templates/shipped_order_created_email.html:99
#: engine/core/templates/shipped_order_delivered_email.html:7
#: engine/core/templates/shipped_order_delivered_email.html:99
msgid "order confirmation"
msgstr "การยืนยันคำสั่งซื้อ"

#: engine/core/templates/digital_order_created_email.html:95
#: engine/core/templates/digital_order_delivered_email.html:94
#: engine/core/templates/promocode_granted_email.html:94
#: engine/core/templates/shipped_order_created_email.html:94
#: engine/core/templates/shipped_order_delivered_email.html:94
msgid "logo"
msgstr "โลโก้"

#: engine/core/templates/digital_order_created_email.html:101
#: engine/core/templates/shipped_order_created_email.html:100
#: engine/core/templates/shipped_order_delivered_email.html:100
#, python-format
msgid "hello %(order.user.first_name)s,"
msgstr "สวัสดีครับ/ค่ะ %(order.user.first_name)s,"

#: engine/core/templates/digital_order_created_email.html:102
#, python-format
msgid ""
"thank you for your order #%(order.pk)s! we are pleased to inform you that\n"
"                            we have taken your order into work. below are "
"the details of your\n"
"                            order:"
msgstr ""
"ขอบคุณสำหรับคำสั่งซื้อของคุณ #%(order.pk)s! "
"เราขอแจ้งให้คุณทราบว่าเราได้ดำเนินการตามคำสั่งซื้อของคุณแล้ว รายละเอียดของคำสั่งซื้อของคุณมีดังนี้:"

#: engine/core/templates/digital_order_created_email.html:112
#: engine/core/templates/digital_order_delivered_email.html:110
#: engine/core/templates/shipped_order_created_email.html:110
#: engine/core/templates/shipped_order_delivered_email.html:110
msgid "total"
msgstr "รวม"

#: engine/core/templates/digital_order_created_email.html:125
#: engine/core/templates/digital_order_delivered_email.html:157
#: engine/core/templates/shipped_order_created_email.html:127
#: engine/core/templates/shipped_order_delivered_email.html:127
msgid "total price"
msgstr "ราคาทั้งหมด"

#: engine/core/templates/digital_order_created_email.html:131
#: engine/core/templates/shipped_order_created_email.html:140
#: engine/core/templates/shipped_order_delivered_email.html:140
#, python-format
msgid ""
"if you have any questions, feel free to contact our support at\n"
"                            %(config.EMAIL_HOST_USER)s."
msgstr "หากคุณมีคำถามใด ๆ โปรดติดต่อทีมสนับสนุนของเราได้ที่ %(config.EMAIL_HOST_USER)s"

#: engine/core/templates/digital_order_created_email.html:133
#, python-format
msgid "best regards,<br>the %(config.PROJECT_NAME)s team"
msgstr "ขอแสดงความนับถือ<br>ทีมงาน %(config.PROJECT_NAME)s"

#: engine/core/templates/digital_order_created_email.html:139
#: engine/core/templates/digital_order_delivered_email.html:171
#: engine/core/templates/promocode_granted_email.html:114
msgid "all rights reserved"
msgstr "สงวนลิขสิทธิ์"

#: engine/core/templates/digital_order_delivered_email.html:99
msgid "order delivered"
msgstr "คำสั่งซื้อจัดส่งแล้ว"

#: engine/core/templates/digital_order_delivered_email.html:100
#: engine/core/templates/promocode_granted_email.html:100
#, python-format
msgid "hello %(user_first_name)s,"
msgstr "สวัสดีครับ/ค่ะ %(user_first_name)s,"

#: engine/core/templates/digital_order_delivered_email.html:101
#, python-format
msgid ""
"we have successfully processed your order №%(order_uuid)s! below are the\n"
"                            details of your order:"
msgstr ""
"เราได้ดำเนินการคำสั่งซื้อของคุณหมายเลข %(order_uuid)s สำเร็จแล้ว! "
"รายละเอียดของคำสั่งซื้อของคุณมีดังนี้:"

#: engine/core/templates/digital_order_delivered_email.html:128
msgid ""
"additional\n"
"                                                    information"
msgstr "ข้อมูลเพิ่มเติม"

#: engine/core/templates/digital_order_delivered_email.html:137
#: engine/core/templates/json_table_widget.html:6
msgid "value"
msgstr "มูลค่า"

#: engine/core/templates/digital_order_delivered_email.html:163
#: engine/core/templates/promocode_granted_email.html:106
#, python-format
msgid ""
"if you have any questions, feel free to contact our support at\n"
"                            %(contact_email)s."
msgstr "หากคุณมีคำถามใด ๆ โปรดติดต่อทีมสนับสนุนของเราได้ที่ %(contact_email)s"

#: engine/core/templates/digital_order_delivered_email.html:165
#: engine/core/templates/promocode_granted_email.html:108
#, python-format
msgid "best regards,<br>the %(project_name)s team"
msgstr "ขอแสดงความนับถือ<br>ทีมงาน %(project_name)s"

#: engine/core/templates/json_table_widget.html:5
msgid "key"
msgstr "คีย์"

#: engine/core/templates/json_table_widget.html:40
msgid "Add Row"
msgstr "เพิ่มแถว"

#: engine/core/templates/promocode_granted_email.html:6
#: engine/core/templates/promocode_granted_email.html:99
msgid "promocode granted"
msgstr "รหัสส่งเสริมการขายได้รับแล้ว"

#: engine/core/templates/promocode_granted_email.html:101
msgid ""
"Thank you for staying with us! We have granted you with a promocode\n"
"                            for "
msgstr "ขอบคุณที่เข้าพักกับเรา! เราได้มอบรหัสโปรโมชั่นให้คุณสำหรับ"

#: engine/core/templates/shipped_order_created_email.html:101
#: engine/core/templates/shipped_order_delivered_email.html:101
msgid ""
"thank you for your order! we are pleased to confirm your purchase. below "
"are\n"
"                            the details of your order:"
msgstr ""
"ขอบคุณสำหรับการสั่งซื้อของคุณ! เราขอแจ้งยืนยันการสั่งซื้อของคุณเรียบร้อยแล้ว "
"รายละเอียดการสั่งซื้อของคุณมีดังนี้:"

#: engine/core/templates/shipped_order_created_email.html:123
#: engine/core/templates/shipped_order_delivered_email.html:123
msgid "shipping price"
msgstr "ราคาค่าจัดส่ง"

#: engine/core/templates/shipped_order_created_email.html:133
#: engine/core/templates/shipped_order_delivered_email.html:133
msgid "your order will be delivered to the following address:"
msgstr "คำสั่งซื้อของคุณจะถูกจัดส่งไปยังที่อยู่ต่อไปนี้:"

#: engine/core/templates/shipped_order_created_email.html:142
#: engine/core/templates/shipped_order_delivered_email.html:142
#, python-format
msgid "best regards, <br>The %(config.PROJECT_NAME)s team"
msgstr "ขอแสดงความนับถือ <br>ทีมงาน %(config.PROJECT_NAME)s"

#: engine/core/templates/shipped_order_created_email.html:147
#: engine/core/templates/shipped_order_delivered_email.html:147
msgid ""
"all rights\n"
"                        reserved"
msgstr "สงวนลิขสิทธิ์"

#: engine/core/utils/caching.py:49
msgid "both data and timeout are required"
msgstr "จำเป็นต้องมีทั้งข้อมูลและเวลาหมดอายุ"

#: engine/core/utils/caching.py:52
msgid "invalid timeout value, it must be between 0 and 216000 seconds"
msgstr "ค่าหมดเวลาไม่ถูกต้อง ต้องอยู่ระหว่าง 0 ถึง 216000 วินาที"

#: engine/core/utils/emailing.py:27
#, python-brace-format
msgid "{settings.PROJECT_NAME} | contact us initiated"
msgstr "{settings.PROJECT_NAME} | ติดต่อเรา เริ่มต้น"

#: engine/core/utils/emailing.py:81
#, python-brace-format
msgid "{settings.PROJECT_NAME} | order confirmation"
msgstr "{settings.PROJECT_NAME} | ยืนยันการสั่งซื้อ"

#: engine/core/utils/emailing.py:115
#, python-brace-format
msgid "{settings.PROJECT_NAME} | order delivered"
msgstr "{settings.PROJECT_NAME} | จัดส่งเรียบร้อย"

#: engine/core/utils/emailing.py:203
#, python-brace-format
msgid "{settings.PROJECT_NAME} | promocode granted"
msgstr "{settings.PROJECT_NAME} | รหัสโปรโมชั่นได้รับแล้ว"

#: engine/core/utils/messages.py:3
msgid "you do not have permission to perform this action."
msgstr "คุณไม่มีสิทธิ์ดำเนินการนี้"

#: engine/core/utils/nominatim.py:8
msgid "NOMINATIM_URL must be configured."
msgstr "ต้องกำหนดค่าพารามิเตอร์ NOMINATIM_URL!"

#: engine/core/validators.py:23
#, python-brace-format
msgid "image dimensions should not exceed w{max_width} x h{max_height} pixels"
msgstr "ขนาดของภาพไม่ควรเกิน w{max_width} x h{max_height} พิกเซล!"

#: engine/core/views.py:104
msgid ""
"Handles the request for the sitemap index and returns an XML response. It "
"ensures the response includes the appropriate content type header for XML."
msgstr ""
"จัดการคำขอสำหรับดัชนีแผนผังเว็บไซต์และส่งคืนการตอบสนองในรูปแบบ XML "
"โดยตรวจสอบให้แน่ใจว่าการตอบสนองมีหัวข้อประเภทเนื้อหาที่เหมาะสมสำหรับ XML"

#: engine/core/views.py:119
msgid ""
"Handles the detailed view response for a sitemap. This function processes "
"the request, fetches the appropriate sitemap detail response, and sets the "
"Content-Type header for XML."
msgstr ""
"จัดการการตอบสนองมุมมองรายละเอียดสำหรับแผนผังเว็บไซต์ ฟังก์ชันนี้ประมวลผลคำขอ "
"ดึงการตอบสนองรายละเอียดแผนผังเว็บไซต์ที่เหมาะสม และตั้งค่าส่วนหัว Content-Type สำหรับ XML"

#: engine/core/views.py:155
msgid ""
"Returns a list of supported languages and their corresponding information."
msgstr "ส่งคืนรายการของภาษาที่รองรับและข้อมูลที่เกี่ยวข้อง"

#: engine/core/views.py:182
msgid "Returns the parameters of the website as a JSON object."
msgstr "ส่งคืนพารามิเตอร์ของเว็บไซต์ในรูปแบบอ็อบเจ็กต์ JSON"

#: engine/core/views.py:198
msgid ""
"Handles cache operations such as reading and setting cache data with a "
"specified key and timeout."
msgstr ""
"จัดการการดำเนินการแคช เช่น การอ่านและการตั้งค่าข้อมูลแคชด้วยคีย์ที่กำหนดและเวลาหมดอายุ"

#: engine/core/views.py:220
msgid "Handles `contact us` form submissions."
msgstr "จัดการการส่งแบบฟอร์ม 'ติดต่อเรา'"

#: engine/core/views.py:236
msgid ""
"Handles requests for processing and validating URLs from incoming POST "
"requests."
msgstr ""
"จัดการคำขอสำหรับการประมวลผลและตรวจสอบความถูกต้องของ URL จากคำขอ POST ที่เข้ามา"

#: engine/core/views.py:273
msgid "Handles global search queries."
msgstr "จัดการคำค้นหาทั่วโลก"

#: engine/core/views.py:289
msgid "Handles the logic of buying as a business without registration."
msgstr "จัดการตรรกะของการซื้อในฐานะธุรกิจโดยไม่ต้องจดทะเบียน"

#: engine/core/views.py:337
msgid ""
"Handles the downloading of a digital asset associated with an order.\n"
"This function attempts to serve the digital asset file located in the "
"storage directory of the project. If the file is not found, an HTTP 404 "
"error is raised to indicate the resource is unavailable."
msgstr ""
"จัดการการดาวน์โหลดสินทรัพย์ดิจิทัลที่เกี่ยวข้องกับคำสั่งซื้อ "
"ฟังก์ชันนี้พยายามให้บริการไฟล์สินทรัพย์ดิจิทัลที่อยู่ในไดเรกทอรีจัดเก็บของโครงการ หากไม่พบไฟล์ "
"จะเกิดข้อผิดพลาด HTTP 404 เพื่อระบุว่าทรัพยากรไม่พร้อมใช้งาน"

#: engine/core/views.py:348
msgid "order_product_uuid is required"
msgstr "order_product_uuid เป็นข้อมูลที่จำเป็น"

#: engine/core/views.py:355
msgid "order product does not exist"
msgstr "คำสั่งซื้อสินค้าไม่มีอยู่"

#: engine/core/views.py:358
msgid "you can only download the digital asset once"
msgstr "คุณสามารถดาวน์โหลดสินทรัพย์ดิจิทัลได้เพียงครั้งเดียวเท่านั้น"

#: engine/core/views.py:362
msgid "the order must be paid before downloading the digital asset"
msgstr "คำสั่งซื้อจะต้องชำระเงินก่อนดาวน์โหลดสินทรัพย์ดิจิทัล"

#: engine/core/views.py:369
msgid "the order product does not have a product"
msgstr "สินค้าตามคำสั่งซื้อไม่มีสินค้า"

#: engine/core/views.py:412
msgid "favicon not found"
msgstr "ไม่พบไอคอนเว็บไซต์"

#: engine/core/views.py:418
msgid ""
"Handles requests for the favicon of a website.\n"
"This function attempts to serve the favicon file located in the static "
"directory of the project. If the favicon file is not found, an HTTP 404 "
"error is raised to indicate the resource is unavailable."
msgstr ""
"จัดการคำขอสำหรับไอคอนเว็บไซต์ (favicon) ฟังก์ชันนี้พยายามให้บริการไฟล์ favicon "
"ที่อยู่ในไดเรกทอรีแบบคงที่ของโปรเจกต์ หากไม่พบไฟล์ favicon จะเกิดข้อผิดพลาด HTTP 404 "
"เพื่อแสดงว่าทรัพยากรไม่พร้อมใช้งาน"

#: engine/core/views.py:432
msgid ""
"Redirects the request to the admin index page. The function handles incoming "
"HTTP requests and redirects them to the Django admin interface index page. "
"It uses Django's `redirect` function for handling the HTTP redirection."
msgstr ""
"เปลี่ยนเส้นทางคำขอไปยังหน้าดัชนีของผู้ดูแลระบบ ฟังก์ชันนี้จัดการคำขอ HTTP "
"ที่เข้ามาและเปลี่ยนเส้นทางไปยังหน้าดัชนีของอินเทอร์เฟซผู้ดูแลระบบ Django โดยใช้ฟังก์ชัน "
"`redirect` ของ Django สำหรับการเปลี่ยนเส้นทาง HTTP"

#: engine/core/views.py:445
msgid "Returns current version of the eVibes. "
msgstr "ส่งคืนเวอร์ชันปัจจุบันของ eVibes"

#: engine/core/views.py:674 engine/core/views.py:689
#, python-format
msgid "Revenue & Orders (last %(days)d)"
msgstr "รายได้และคำสั่งซื้อ (ล่าสุด %(days)d)"

#: engine/core/views.py:870
msgid "Returns custom variables for Dashboard. "
msgstr "ส่งคืนตัวแปรที่กำหนดเองสำหรับแดชบอร์ด"

#: engine/core/viewsets.py:139
msgid ""
"Defines a viewset for managing Evibes-related operations. The EvibesViewSet "
"class inherits from ModelViewSet and provides functionality for handling "
"actions and operations on Evibes entities. It includes support for dynamic "
"serializer classes based on the current action, customizable permissions, "
"and rendering formats."
msgstr ""
"กำหนดชุดมุมมองสำหรับการจัดการการดำเนินการที่เกี่ยวข้องกับ Evibes คลาส EvibesViewSet "
"สืบทอดมาจาก ModelViewSet "
"และให้ฟังก์ชันการทำงานสำหรับการจัดการการกระทำและการดำเนินการบนเอนทิตีของ Evibes "
"รวมถึงการรองรับคลาสตัวแปลงแบบไดนามิกตามการกระทำปัจจุบัน การอนุญาตที่ปรับแต่งได้ "
"และรูปแบบการแสดงผล"

#: engine/core/viewsets.py:160
msgid ""
"Represents a viewset for managing AttributeGroup objects. Handles operations "
"related to AttributeGroup, including filtering, serialization, and retrieval "
"of data. This class is part of the application's API layer and provides a "
"standardized way to process requests and responses for AttributeGroup data."
msgstr ""
"แสดงชุดมุมมองสำหรับการจัดการวัตถุ AttributeGroup ดำเนินการที่เกี่ยวข้องกับ AttributeGroup "
"รวมถึงการกรอง การแปลงข้อมูลเป็นรูปแบบที่ส่งผ่านได้ และการดึงข้อมูล คลาสนี้เป็นส่วนหนึ่งของชั้น "
"API ของแอปพลิเคชันและให้วิธีการมาตรฐานในการประมวลผลคำขอและการตอบสนองสำหรับข้อมูล "
"AttributeGroup"

#: engine/core/viewsets.py:179
msgid ""
"Handles operations related to Attribute objects within the application. "
"Provides a set of API endpoints to interact with Attribute data. This class "
"manages querying, filtering, and serialization of Attribute objects, "
"allowing dynamic control over the data returned, such as filtering by "
"specific fields or retrieving detailed versus simplified information "
"depending on the request."
msgstr ""
"จัดการการดำเนินการที่เกี่ยวข้องกับวัตถุ Attribute ภายในแอปพลิเคชัน ให้ชุดของจุดสิ้นสุด API "
"สำหรับการโต้ตอบกับข้อมูล Attribute คลาสนี้จัดการการค้นหา การกรอง และการแปลงวัตถุ "
"Attribute เป็นรูปแบบที่อ่านได้ ช่วยให้สามารถควบคุมข้อมูลที่ส่งคืนได้อย่างยืดหยุ่น เช่น "
"การกรองตามฟิลด์เฉพาะ หรือการดึงข้อมูลแบบละเอียดหรือแบบย่อ ขึ้นอยู่กับความต้องการของคำขอ"

#: engine/core/viewsets.py:198
msgid ""
"A viewset for managing AttributeValue objects. This viewset provides "
"functionality for listing, retrieving, creating, updating, and deleting "
"AttributeValue objects. It integrates with Django REST Framework's viewset "
"mechanisms and uses appropriate serializers for different actions. Filtering "
"capabilities are provided through the DjangoFilterBackend."
msgstr ""
"ชุดมุมมองสำหรับการจัดการวัตถุ AttributeValue "
"ชุดมุมมองนี้ให้ฟังก์ชันการทำงานสำหรับการแสดงรายการ การดึงข้อมูล การสร้าง การอัปเดต "
"และการลบวัตถุ AttributeValue มันผสานรวมกับกลไกชุดมุมมองของ Django REST Framework "
"และใช้ตัวแปลงข้อมูลที่เหมาะสมสำหรับแต่ละการกระทำ ความสามารถในการกรองข้อมูลมีให้ผ่าน "
"DjangoFilterBackend"

#: engine/core/viewsets.py:217
msgid ""
"Manages views for Category-related operations. The CategoryViewSet class is "
"responsible for handling operations related to the Category model in the "
"system. It supports retrieving, filtering, and serializing category data. "
"The viewset also enforces permissions to ensure that only authorized users "
"can access specific data."
msgstr ""
"จัดการมุมมองสำหรับการดำเนินการที่เกี่ยวข้องกับหมวดหมู่ คลาส CategoryViewSet "
"รับผิดชอบในการจัดการการดำเนินการที่เกี่ยวข้องกับโมเดลหมวดหมู่ในระบบ มันรองรับการดึงข้อมูล "
"การกรอง และการแปลงข้อมูลหมวดหมู่เป็นรูปแบบที่ส่งต่อได้ "
"ชุดมุมมองนี้ยังบังคับใช้สิทธิ์การเข้าถึงเพื่อให้แน่ใจว่าเฉพาะผู้ใช้ที่ได้รับอนุญาตเท่านั้นที่สามารถเข้าถึงข้อมูลเฉพาะได้"

#: engine/core/viewsets.py:346
msgid ""
"Represents a viewset for managing Brand instances. This class provides "
"functionality for querying, filtering, and serializing Brand objects. It "
"uses Django's ViewSet framework to simplify the implementation of API "
"endpoints for Brand objects."
msgstr ""
"แทนชุดมุมมองสำหรับการจัดการอินสแตนซ์ของแบรนด์ คลาสนี้ให้ฟังก์ชันการทำงานสำหรับการค้นหา "
"การกรอง และการแปลงออบเจ็กต์แบรนด์เป็นรูปแบบที่ส่งผ่านได้ โดยใช้เฟรมเวิร์ก ViewSet ของ "
"Django เพื่อทำให้การพัฒนาระบบจุดสิ้นสุด API สำหรับออบเจ็กต์แบรนด์เป็นเรื่องง่ายขึ้น"

#: engine/core/viewsets.py:458
msgid ""
"Manages operations related to the `Product` model in the system. This class "
"provides a viewset for managing products, including their filtering, "
"serialization, and operations on specific instances. It extends from "
"`EvibesViewSet` to use common functionality and integrates with the Django "
"REST framework for RESTful API operations. Includes methods for retrieving "
"product details, applying permissions, and accessing related feedback of a "
"product."
msgstr ""
"จัดการการดำเนินงานที่เกี่ยวข้องกับโมเดล `Product` ในระบบ "
"คลาสนี้ให้ชุดมุมมองสำหรับการจัดการผลิตภัณฑ์ รวมถึงการกรอง การแปลงเป็นลำดับ "
"และปฏิบัติการบนอินสแตนซ์เฉพาะ มันขยายจาก `EvibesViewSet` "
"เพื่อใช้ฟังก์ชันทั่วไปและผสานรวมกับเฟรมเวิร์ก Django REST สำหรับการดำเนินการ API แบบ "
"RESTful รวมถึงวิธีการสำหรับการดึงรายละเอียดผลิตภัณฑ์ การใช้สิทธิ์ "
"และการเข้าถึงข้อเสนอแนะที่เกี่ยวข้องของผลิตภัณฑ์"

#: engine/core/viewsets.py:605
msgid ""
"Represents a viewset for managing Vendor objects. This viewset allows "
"fetching, filtering, and serializing Vendor data. It defines the queryset, "
"filter configurations, and serializer classes used to handle different "
"actions. The purpose of this class is to provide streamlined access to "
"Vendor-related resources through the Django REST framework."
msgstr ""
"แสดงชุดมุมมองสำหรับการจัดการวัตถุ Vendor ชุดมุมมองนี้อนุญาตให้ดึงข้อมูล กรอง และแปลงข้อมูล "
"Vendor เป็นรูปแบบที่อ่านได้ ชุดมุมมองนี้กำหนด queryset การกำหนดค่าตัวกรอง และคลาส "
"serializer ที่ใช้จัดการการดำเนินการต่างๆ "
"วัตถุประสงค์ของคลาสนี้คือการให้การเข้าถึงทรัพยากรที่เกี่ยวข้องกับ Vendor "
"อย่างมีประสิทธิภาพผ่านกรอบงาน Django REST"

#: engine/core/viewsets.py:625
msgid ""
"Representation of a view set handling Feedback objects. This class manages "
"operations related to Feedback objects, including listing, filtering, and "
"retrieving details. The purpose of this view set is to provide different "
"serializers for different actions and implement permission-based handling of "
"accessible Feedback objects. It extends the base `EvibesViewSet` and makes "
"use of Django's filtering system for querying data."
msgstr ""
"การแสดงชุดมุมมองที่จัดการวัตถุข้อเสนอแนะ คลาสนี้จัดการการดำเนินการที่เกี่ยวข้องกับวัตถุข้อเสนอแนะ "
"รวมถึงการแสดงรายการ การกรอง และการดึงรายละเอียด "
"วัตถุประสงค์ของชุดมุมมองนี้คือการจัดเตรียมตัวแปลงอนุกรมที่แตกต่างกันสำหรับการดำเนินการต่างๆ "
"และจัดการวัตถุข้อเสนอแนะที่เข้าถึงได้บนพื้นฐานของสิทธิ์ มันขยายคลาสพื้นฐาน `EvibesViewSet` "
"และใช้ระบบกรองของ Django สำหรับการสืบค้นข้อมูล"

#: engine/core/viewsets.py:652
msgid ""
"ViewSet for managing orders and related operations. This class provides "
"functionality to retrieve, modify, and manage order objects. It includes "
"various endpoints for handling order operations such as adding or removing "
"products, performing purchases for registered as well as unregistered users, "
"and retrieving the current authenticated user's pending orders. The ViewSet "
"uses multiple serializers based on the specific action being performed and "
"enforces permissions accordingly while interacting with order data."
msgstr ""
"ViewSet สำหรับการจัดการคำสั่งซื้อและกิจกรรมที่เกี่ยวข้อง คลาสนี้ให้ฟังก์ชันการทำงานในการดึงข้อมูล "
"แก้ไข และจัดการอ็อบเจ็กต์คำสั่งซื้อ รวมถึงจุดสิ้นสุดต่างๆ สำหรับการจัดการคำสั่งซื้อ เช่น "
"การเพิ่มหรือลบผลิตภัณฑ์ การดำเนินการซื้อสำหรับผู้ใช้ที่ลงทะเบียนและไม่ได้ลงทะเบียน "
"และการดึงคำสั่งซื้อที่รอดำเนินการของผู้ใช้ที่เข้าสู่ระบบปัจจุบัน ViewSet "
"ใช้ตัวแปลงข้อมูลหลายแบบตามการกระทำที่เฉพาะเจาะจงและบังคับใช้สิทธิ์การเข้าถึงอย่างเหมาะสมขณะโต้ตอบกับข้อมูลคำสั่งซื้อ"

#: engine/core/viewsets.py:914
msgid ""
"Provides a viewset for managing OrderProduct entities. This viewset enables "
"CRUD operations and custom actions specific to the OrderProduct model. It "
"includes filtering, permission checks, and serializer switching based on the "
"requested action. Additionally, it provides a detailed action for handling "
"feedback on OrderProduct instances"
msgstr ""
"ให้ชุดมุมมองสำหรับการจัดการเอนทิตี OrderProduct ชุดมุมมองนี้ช่วยให้สามารถดำเนินการ CRUD "
"และดำเนินการเฉพาะที่เกี่ยวกับโมเดล OrderProduct รวมถึงการกรอง การตรวจสอบสิทธิ์ "
"และการสลับตัวแปลงตามการดำเนินการที่ร้องขอ "
"นอกจากนี้ยังมีรายละเอียดการดำเนินการสำหรับการจัดการข้อเสนอแนะเกี่ยวกับอินสแตนซ์ของ "
"OrderProduct"

#: engine/core/viewsets.py:974
msgid "Manages operations related to Product images in the application. "
msgstr "จัดการการดำเนินงานที่เกี่ยวข้องกับภาพผลิตภัณฑ์ในแอปพลิเคชัน"

#: engine/core/viewsets.py:988
msgid ""
"Manages the retrieval and handling of PromoCode instances through various "
"API actions."
msgstr "จัดการการดึงและการจัดการของตัวอย่าง PromoCode ผ่านการกระทำของ API ต่าง ๆ"

#: engine/core/viewsets.py:1019
msgid "Represents a view set for managing promotions. "
msgstr "แสดงมุมมองที่ตั้งค่าไว้สำหรับการจัดการโปรโมชั่น"

#: engine/core/viewsets.py:1032
msgid "Handles operations related to Stock data in the system."
msgstr "จัดการการดำเนินงานที่เกี่ยวข้องกับข้อมูลสต็อกในระบบ"

#: engine/core/viewsets.py:1046
msgid ""
"ViewSet for managing Wishlist operations. The WishlistViewSet provides "
"endpoints for interacting with a user's wish list, allowing for the "
"retrieval, modification, and customization of products within the wish list. "
"This ViewSet facilitates functionality such as adding, removing, and bulk "
"actions for wishlist products. Permission checks are integrated to ensure "
"that users can only manage their own wishlists unless explicit permissions "
"are granted."
msgstr ""
"ViewSet สำหรับการจัดการการดำเนินการในรายการที่ต้องการ (Wishlist) WishlistViewSet "
"ให้จุดเชื่อมต่อสำหรับการโต้ตอบกับรายการที่ต้องการของผู้ใช้ ซึ่งช่วยให้สามารถดึงข้อมูล แก้ไข "
"และปรับแต่งผลิตภัณฑ์ในรายการที่ต้องการได้ ViewSet นี้อำนวยความสะดวกในการทำงาน เช่น "
"การเพิ่ม การลบ และการดำเนินการแบบกลุ่มสำหรับผลิตภัณฑ์ในรายการที่ต้องการ "
"มีการตรวจสอบสิทธิ์เพื่อรับรองว่าผู้ใช้สามารถจัดการรายการที่ต้องการของตนเองเท่านั้น "
"เว้นแต่จะได้รับสิทธิ์อนุญาตอย่างชัดเจน"

#: engine/core/viewsets.py:1183
msgid ""
"This class provides viewset functionality for managing `Address` objects. "
"The AddressViewSet class enables CRUD operations, filtering, and custom "
"actions related to address entities. It includes specialized behaviors for "
"different HTTP methods, serializer overrides, and permission handling based "
"on the request context."
msgstr ""
"คลาสนี้ให้ฟังก์ชันการทำงานของ viewset สำหรับจัดการออบเจ็กต์ `Address` คลาส "
"AddressViewSet ช่วยให้สามารถดำเนินการ CRUD การกรอง "
"และการดำเนินการที่กำหนดเองที่เกี่ยวข้องกับเอนทิตีที่อยู่ รวมถึงพฤติกรรมเฉพาะสำหรับวิธีการ HTTP "
"ที่แตกต่างกัน การแทนที่ตัวแปลงข้อมูล และการจัดการสิทธิ์ตามบริบทของคำขอ"

#: engine/core/viewsets.py:1254
#, python-brace-format
msgid "Geocoding error: {e}"
msgstr "ข้อผิดพลาดในการแปลงพิกัดภูมิศาสตร์: {e}"

#: engine/core/viewsets.py:1262
msgid ""
"Handles operations related to Product Tags within the application. This "
"class provides functionality for retrieving, filtering, and serializing "
"Product Tag objects. It supports flexible filtering on specific attributes "
"using the specified filter backend and dynamically uses different "
"serializers based on the action being performed."
msgstr ""
"จัดการการดำเนินการที่เกี่ยวข้องกับแท็กสินค้าภายในแอปพลิเคชัน "
"คลาสนี้ให้ฟังก์ชันการทำงานสำหรับการดึงข้อมูล การกรอง "
"และการแปลงออบเจ็กต์แท็กสินค้าเป็นรูปแบบที่ส่งต่อได้ "
"รองรับการกรองที่ยืดหยุ่นบนคุณสมบัติเฉพาะโดยใช้แบ็กเอนด์ตัวกรองที่กำหนดไว้ "
"และใช้ตัวแปลงรูปแบบที่แตกต่างกันโดยอัตโนมัติตามการดำเนินการที่กำลังดำเนินการอยู่"
