#
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: id-id\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 "ID unik"

#: engine/core/abstract.py:13
msgid "unique id is used to surely identify any database object"
msgstr "ID unik digunakan untuk mengidentifikasi objek basis data secara pasti"

#: engine/core/abstract.py:20
msgid "is active"
msgstr "Aktif"

#: engine/core/abstract.py:22
msgid ""
"if set to false, this object can't be seen by users without needed permission"
msgstr ""
"Jika diset ke false, objek ini tidak dapat dilihat oleh pengguna tanpa izin "
"yang diperlukan"

#: engine/core/abstract.py:26 engine/core/choices.py:18
msgid "created"
msgstr "Dibuat"

#: engine/core/abstract.py:26
msgid "when the object first appeared on the database"
msgstr "Saat objek pertama kali muncul di database"

#: engine/core/abstract.py:29
msgid "modified"
msgstr "Dimodifikasi"

#: engine/core/abstract.py:29
msgid "when the object was last modified"
msgstr "Kapan objek terakhir kali diedit"

#: engine/core/admin.py:94
msgid "translations"
msgstr "Terjemahan"

#: engine/core/admin.py:102
msgid "general"
msgstr "Umum"

#: engine/core/admin.py:106
msgid "relations"
msgstr "Hubungan"

#: engine/core/admin.py:111
msgid "additional info"
msgstr "info tambahan"

#: engine/core/admin.py:133
msgid "metadata"
msgstr "Metadata"

#: engine/core/admin.py:141
msgid "timestamps"
msgstr "Stempel waktu"

#: engine/core/admin.py:158
#, python-format
msgid "activate selected %(verbose_name_plural)s"
msgstr "Aktifkan %(verbose_name_plural)s yang dipilih"

#: engine/core/admin.py:166
msgid "selected items have been activated."
msgstr "Item yang dipilih telah diaktifkan!"

#: engine/core/admin.py:174
#, python-format
msgid "deactivate selected %(verbose_name_plural)s"
msgstr "Menonaktifkan %(verbose_name_plural)s yang dipilih"

#: engine/core/admin.py:184
msgid "selected items have been deactivated."
msgstr "Item yang dipilih telah dinonaktifkan!"

#: 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 "Nilai Atribut"

#: engine/core/admin.py:197 engine/core/graphene/object_types.py:77
#: engine/core/models.py:834
msgid "attribute values"
msgstr "Nilai Atribut"

#: engine/core/admin.py:208
msgid "image"
msgstr "Gambar"

#: engine/core/admin.py:209 engine/core/graphene/object_types.py:530
msgid "images"
msgstr "Gambar"

#: engine/core/admin.py:220 engine/core/models.py:576
msgid "stock"
msgstr "Stok"

#: engine/core/admin.py:221 engine/core/graphene/object_types.py:713
msgid "stocks"
msgstr "Saham"

#: engine/core/admin.py:232 engine/core/models.py:1931
msgid "order product"
msgstr "Pesan Produk"

#: engine/core/admin.py:233 engine/core/graphene/object_types.py:441
#: engine/core/models.py:1932
msgid "order products"
msgstr "Pesan Produk"

#: engine/core/admin.py:251 engine/core/admin.py:252
msgid "children"
msgstr "Anak-anak"

#: engine/core/admin.py:1064
msgid "Config"
msgstr "Konfigurasi"

#: engine/core/apps.py:8
msgid "core"
msgstr "Inti"

#: engine/core/choices.py:4 engine/core/choices.py:20
msgid "finished"
msgstr "Selesai."

#: engine/core/choices.py:5 engine/core/choices.py:19
msgid "delivering"
msgstr "Menyampaikan"

#: engine/core/choices.py:6
msgid "delivered"
msgstr "Disampaikan."

#: engine/core/choices.py:7
msgid "canceled"
msgstr "Dibatalkan"

#: engine/core/choices.py:8 engine/core/choices.py:16 engine/core/choices.py:24
msgid "failed"
msgstr "Gagal"

#: engine/core/choices.py:9 engine/core/choices.py:15
msgid "pending"
msgstr "Pending"

#: engine/core/choices.py:10
msgid "accepted"
msgstr "Diterima"

#: engine/core/choices.py:11
msgid "money returned"
msgstr "Uang Dikembalikan"

#: engine/core/choices.py:17
msgid "payment"
msgstr "Pembayaran"

#: engine/core/choices.py:21
msgid "momental"
msgstr "Momental"

#: engine/core/choices.py:24
msgid "successful"
msgstr "Berhasil"

#: engine/core/docs/drf/views.py:30
msgid "OpenAPI schema in selected format with selected language"
msgstr "Skema OpenAPI dalam format yang dipilih dengan bahasa yang dipilih"

#: 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 ""
"Skema OpenApi3 untuk API ini. Format dapat dipilih melalui negosiasi konten. "
"Bahasa dapat dipilih dengan parameter Accept-Language dan parameter kueri."

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

#: 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 ""
"Terapkan hanya kunci untuk membaca data yang diizinkan dari cache.\n"
"Menerapkan kunci, data, dan batas waktu dengan autentikasi untuk menulis "
"data ke cache."

#: engine/core/docs/drf/views.py:66
msgid "get a list of supported languages"
msgstr "Dapatkan daftar bahasa yang didukung"

#: engine/core/docs/drf/views.py:78
msgid "get application's exposable parameters"
msgstr "Dapatkan parameter aplikasi yang dapat diekspos"

#: engine/core/docs/drf/views.py:92
msgid "send a message to the support team"
msgstr "Kirim pesan ke tim dukungan"

#: engine/core/docs/drf/views.py:106 engine/core/graphene/mutations.py:58
msgid "request a CORSed URL"
msgstr "Meminta URL CORSed. Hanya https yang diizinkan."

#: engine/core/docs/drf/views.py:122
msgid "Search between products, categories and brands"
msgstr "Mencari di antara produk, kategori, dan merek"

#: engine/core/docs/drf/views.py:144
msgid "global search endpoint to query across project's tables"
msgstr ""
"Titik akhir pencarian global untuk melakukan kueri di seluruh tabel proyek"

#: engine/core/docs/drf/views.py:153
msgid "purchase an order as a business"
msgstr "Beli pesanan sebagai Bisnis"

#: engine/core/docs/drf/views.py:161
msgid ""
"purchase an order as a business, using the provided `products` with "
"`product_uuid` and `attributes`."
msgstr ""
"Beli pesanan sebagai bisnis, menggunakan `produk` yang disediakan dengan "
"`product_uuid` dan `atribut`."

#: engine/core/docs/drf/views.py:180
msgid "download a digital asset from purchased digital order"
msgstr "mengunduh aset digital dari pesanan digital yang dibeli"

#: engine/core/docs/drf/viewsets.py:65
msgid "list all attribute groups (simple view)"
msgstr "Buat daftar semua grup atribut (tampilan sederhana)"

#: engine/core/docs/drf/viewsets.py:75
msgid "retrieve a single attribute group (detailed view)"
msgstr "Mengambil grup atribut tunggal (tampilan detail)"

#: engine/core/docs/drf/viewsets.py:82
msgid "create an attribute group"
msgstr "Membuat grup atribut"

#: engine/core/docs/drf/viewsets.py:92
msgid "delete an attribute group"
msgstr "Menghapus grup atribut"

#: engine/core/docs/drf/viewsets.py:99
msgid "rewrite an existing attribute group saving non-editables"
msgstr ""
"Menulis ulang grup atribut yang sudah ada dan menyimpan grup yang tidak "
"dapat diedit"

#: engine/core/docs/drf/viewsets.py:107
msgid "rewrite some fields of an existing attribute group saving non-editables"
msgstr ""
"Menulis ulang beberapa bidang dari grup atribut yang sudah ada sehingga "
"tidak dapat diedit"

#: engine/core/docs/drf/viewsets.py:118
msgid "list all attributes (simple view)"
msgstr "Daftar semua atribut (tampilan sederhana)"

#: engine/core/docs/drf/viewsets.py:128
msgid "retrieve a single attribute (detailed view)"
msgstr "Mengambil atribut tunggal (tampilan detail)"

#: engine/core/docs/drf/viewsets.py:135
msgid "create an attribute"
msgstr "Membuat atribut"

#: engine/core/docs/drf/viewsets.py:142
msgid "delete an attribute"
msgstr "Menghapus atribut"

#: engine/core/docs/drf/viewsets.py:149
msgid "rewrite an existing attribute saving non-editables"
msgstr ""
"Menulis ulang atribut yang sudah ada dengan menyimpan atribut yang tidak "
"dapat diedit"

#: engine/core/docs/drf/viewsets.py:156
msgid "rewrite some fields of an existing attribute saving non-editables"
msgstr ""
"Menulis ulang beberapa bidang dari atribut yang sudah ada sehingga tidak "
"dapat diedit"

#: engine/core/docs/drf/viewsets.py:166
msgid "list all attribute values (simple view)"
msgstr "Daftar semua nilai atribut (tampilan sederhana)"

#: engine/core/docs/drf/viewsets.py:176
msgid "retrieve a single attribute value (detailed view)"
msgstr "Mengambil nilai atribut tunggal (tampilan detail)"

#: engine/core/docs/drf/viewsets.py:183
msgid "create an attribute value"
msgstr "Membuat nilai atribut"

#: engine/core/docs/drf/viewsets.py:193
msgid "delete an attribute value"
msgstr "Menghapus nilai atribut"

#: engine/core/docs/drf/viewsets.py:200
msgid "rewrite an existing attribute value saving non-editables"
msgstr ""
"Menulis ulang nilai atribut yang sudah ada dan menyimpan nilai yang tidak "
"dapat diedit"

#: engine/core/docs/drf/viewsets.py:208
msgid "rewrite some fields of an existing attribute value saving non-editables"
msgstr ""
"Menulis ulang beberapa bidang dari nilai atribut yang sudah ada sehingga "
"tidak dapat diedit"

#: engine/core/docs/drf/viewsets.py:219 engine/core/docs/drf/viewsets.py:220
msgid "list all categories (simple view)"
msgstr "Daftar semua kategori (tampilan sederhana)"

#: engine/core/docs/drf/viewsets.py:230 engine/core/docs/drf/viewsets.py:231
msgid "retrieve a single category (detailed view)"
msgstr "Mengambil satu kategori (tampilan detail)"

#: engine/core/docs/drf/viewsets.py:236 engine/core/docs/drf/viewsets.py:286
msgid "Category UUID or slug"
msgstr "Kategori UUID atau siput"

#: engine/core/docs/drf/viewsets.py:246 engine/core/docs/drf/viewsets.py:247
msgid "create a category"
msgstr "Membuat kategori"

#: engine/core/docs/drf/viewsets.py:254 engine/core/docs/drf/viewsets.py:255
msgid "delete a category"
msgstr "Menghapus kategori"

#: engine/core/docs/drf/viewsets.py:262 engine/core/docs/drf/viewsets.py:263
msgid "rewrite an existing category saving non-editables"
msgstr ""
"Menulis ulang kategori yang sudah ada dan menyimpan kategori yang tidak "
"dapat diedit"

#: 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 ""
"Menulis ulang beberapa bidang dari kategori yang sudah ada sehingga tidak "
"dapat diedit"

#: 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 "Cuplikan Meta SEO"

#: engine/core/docs/drf/viewsets.py:281
msgid "returns a snapshot of the category's SEO meta data"
msgstr "Mengembalikan cuplikan data meta SEO kategori"

#: engine/core/docs/drf/viewsets.py:302
msgid "list all orders (simple view)"
msgstr "Daftar semua kategori (tampilan sederhana)"

#: engine/core/docs/drf/viewsets.py:303
msgid "for non-staff users, only their own orders are returned."
msgstr ""
"Untuk pengguna non-staf, hanya pesanan mereka sendiri yang dikembalikan."

#: 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 ""
"Pencarian substring yang tidak peka huruf besar/kecil di human_readable_id, "
"order_produk.product.name, dan order_produk.product.partnumber"

#: engine/core/docs/drf/viewsets.py:316
msgid "Filter orders with buy_time >= this ISO 8601 datetime"
msgstr "Filter pesanan dengan waktu_beli >= waktu_data ISO 8601 ini"

#: engine/core/docs/drf/viewsets.py:321
msgid "Filter orders with buy_time <= this ISO 8601 datetime"
msgstr "Filter pesanan dengan waktu_beli <= waktu_data ISO 8601 ini"

#: engine/core/docs/drf/viewsets.py:326
msgid "Filter by exact order UUID"
msgstr "Filter berdasarkan urutan yang tepat UUID"

#: engine/core/docs/drf/viewsets.py:331
msgid "Filter by exact human-readable order ID"
msgstr "Filter berdasarkan ID pesanan yang dapat dibaca manusia"

#: engine/core/docs/drf/viewsets.py:336
msgid "Filter by user's email (case-insensitive exact match)"
msgstr ""
"Filter berdasarkan email pengguna (pencocokan persis tanpa huruf besar-kecil)"

#: engine/core/docs/drf/viewsets.py:341
msgid "Filter by user's UUID"
msgstr "Memfilter berdasarkan UUID pengguna"

#: engine/core/docs/drf/viewsets.py:347
msgid "Filter by order status (case-insensitive substring match)"
msgstr ""
"Filter berdasarkan status pesanan (pencocokan substring yang tidak peka "
"huruf besar-kecil)"

#: 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 ""
"Urutkan berdasarkan salah satu dari: uuid, human_readable_id, user_email, "
"user, status, created, modified, buy_time, random. Awalan dengan '-' untuk "
"menurun (contoh: '-buy_time')."

#: engine/core/docs/drf/viewsets.py:366
msgid "retrieve a single order (detailed view)"
msgstr "Mengambil satu kategori (tampilan detail)"

#: engine/core/docs/drf/viewsets.py:371
msgid "Order UUID or human-readable id"
msgstr "Pesan UUID atau id yang dapat dibaca manusia"

#: engine/core/docs/drf/viewsets.py:381
msgid "create an order"
msgstr "Membuat atribut"

#: engine/core/docs/drf/viewsets.py:382
msgid "doesn't work for non-staff users."
msgstr "Tidak dapat digunakan oleh pengguna non-staf."

#: engine/core/docs/drf/viewsets.py:389
msgid "delete an order"
msgstr "Menghapus atribut"

#: engine/core/docs/drf/viewsets.py:396
msgid "rewrite an existing order saving non-editables"
msgstr ""
"Menulis ulang kategori yang sudah ada dan menyimpan kategori yang tidak "
"dapat diedit"

#: engine/core/docs/drf/viewsets.py:403
msgid "rewrite some fields of an existing order saving non-editables"
msgstr ""
"Menulis ulang beberapa bidang dari kategori yang sudah ada sehingga tidak "
"dapat diedit"

#: engine/core/docs/drf/viewsets.py:410
msgid "purchase an order"
msgstr "Harga pembelian pada saat pemesanan"

#: 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 ""
"Menyelesaikan pembelian pesanan. Jika `force_balance` digunakan, pembelian "
"diselesaikan menggunakan saldo pengguna; Jika `force_payment` digunakan, "
"transaksi dimulai."

#: engine/core/docs/drf/viewsets.py:427
msgid "retrieve current pending order of a user"
msgstr "mengambil pesanan yang tertunda saat ini dari pengguna"

#: engine/core/docs/drf/viewsets.py:428
msgid "retrieves a current pending order of an authenticated user"
msgstr "mengambil pesanan tertunda saat ini dari pengguna yang diautentikasi"

#: engine/core/docs/drf/viewsets.py:438 engine/core/graphene/mutations.py:353
msgid "purchase an order without account creation"
msgstr "membeli pesanan tanpa pembuatan akun"

#: engine/core/docs/drf/viewsets.py:439
msgid "finalizes the order purchase for a non-registered user."
msgstr "menyelesaikan pembelian pesanan untuk pengguna yang tidak terdaftar."

#: engine/core/docs/drf/viewsets.py:450
msgid "add product to order"
msgstr "Menambahkan produk ke pesanan"

#: engine/core/docs/drf/viewsets.py:452
msgid ""
"adds a product to an order using the provided `product_uuid` and "
"`attributes`."
msgstr ""
"Menambahkan produk ke pesanan menggunakan `product_uuid` dan `atribut` yang "
"disediakan."

#: engine/core/docs/drf/viewsets.py:461
msgid "add a list of products to order, quantities will not count"
msgstr "Tambahkan daftar produk yang akan dipesan, jumlah tidak akan dihitung"

#: engine/core/docs/drf/viewsets.py:463
msgid ""
"adds a list of products to an order using the provided `product_uuid` and "
"`attributes`."
msgstr ""
"Menambahkan daftar produk ke pesanan menggunakan `product_uuid` dan "
"`atribut` yang disediakan."

#: engine/core/docs/drf/viewsets.py:472
msgid "remove product from order"
msgstr "Menghapus produk dari pesanan"

#: engine/core/docs/drf/viewsets.py:474
msgid ""
"removes a product from an order using the provided `product_uuid` and "
"`attributes`."
msgstr ""
"Menghapus produk dari pesanan menggunakan `product_uuid` dan `atribut` yang "
"disediakan."

#: engine/core/docs/drf/viewsets.py:483
msgid "remove product from order, quantities will not count"
msgstr "Menghapus produk dari pesanan, jumlah tidak akan dihitung"

#: engine/core/docs/drf/viewsets.py:485
msgid ""
"removes a list of products from an order using the provided `product_uuid` "
"and `attributes`"
msgstr ""
"Menghapus daftar produk dari pesanan menggunakan `product_uuid` dan "
"`atribut` yang disediakan."

#: engine/core/docs/drf/viewsets.py:497
msgid "list all wishlists (simple view)"
msgstr "Daftar semua atribut (tampilan sederhana)"

#: engine/core/docs/drf/viewsets.py:498
msgid "for non-staff users, only their own wishlists are returned."
msgstr ""
"Untuk pengguna non-staf, hanya daftar keinginan mereka sendiri yang "
"dikembalikan."

#: engine/core/docs/drf/viewsets.py:508
msgid "retrieve a single wishlist (detailed view)"
msgstr "Mengambil atribut tunggal (tampilan detail)"

#: engine/core/docs/drf/viewsets.py:515
msgid "create an wishlist"
msgstr "Membuat atribut"

#: engine/core/docs/drf/viewsets.py:516
msgid "Doesn't work for non-staff users."
msgstr "Tidak dapat digunakan oleh pengguna non-staf."

#: engine/core/docs/drf/viewsets.py:523
msgid "delete an wishlist"
msgstr "Menghapus atribut"

#: engine/core/docs/drf/viewsets.py:530
msgid "rewrite an existing wishlist saving non-editables"
msgstr ""
"Menulis ulang atribut yang sudah ada dengan menyimpan atribut yang tidak "
"dapat diedit"

#: engine/core/docs/drf/viewsets.py:537
msgid "rewrite some fields of an existing wishlist saving non-editables"
msgstr ""
"Menulis ulang beberapa bidang dari atribut yang sudah ada sehingga tidak "
"dapat diedit"

#: engine/core/docs/drf/viewsets.py:544
msgid "retrieve current pending wishlist of a user"
msgstr "mengambil daftar keinginan yang tertunda dari pengguna saat ini"

#: engine/core/docs/drf/viewsets.py:545
msgid "retrieves a current pending wishlist of an authenticated user"
msgstr ""
"mengambil daftar keinginan yang tertunda saat ini dari pengguna yang "
"diautentikasi"

#: engine/core/docs/drf/viewsets.py:555
msgid "add product to wishlist"
msgstr "Menambahkan produk ke pesanan"

#: engine/core/docs/drf/viewsets.py:557
msgid "adds a product to an wishlist using the provided `product_uuid`"
msgstr ""
"Menambahkan produk ke daftar keinginan menggunakan `product_uuid` yang "
"disediakan"

#: engine/core/docs/drf/viewsets.py:566
msgid "remove product from wishlist"
msgstr "Menghapus produk dari daftar keinginan"

#: engine/core/docs/drf/viewsets.py:568
msgid "removes a product from an wishlist using the provided `product_uuid`"
msgstr ""
"Menghapus produk dari daftar keinginan menggunakan `product_uuid` yang "
"disediakan"

#: engine/core/docs/drf/viewsets.py:577
msgid "add many products to wishlist"
msgstr "Tambahkan banyak produk ke daftar keinginan"

#: engine/core/docs/drf/viewsets.py:579
msgid "adds many products to an wishlist using the provided `product_uuids`"
msgstr ""
"Menambahkan banyak produk ke daftar keinginan menggunakan `product_uuids` "
"yang disediakan"

#: engine/core/docs/drf/viewsets.py:588
msgid "remove many products from wishlist"
msgstr "Menghapus produk dari pesanan"

#: engine/core/docs/drf/viewsets.py:590
msgid ""
"removes many products from an wishlist using the provided `product_uuids`"
msgstr ""
"Menghapus banyak produk dari daftar keinginan menggunakan `product_uuids` "
"yang disediakan"

#: 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 ""
"Memfilter berdasarkan satu atau beberapa pasangan nama/nilai atribut.  \n"
"- **Sintaks**: `attr_name = metode-nilai[;attr2 = metode2-nilai2]...`\n"
"- **Metode** (default ke `icontains` jika dihilangkan): `iexact`, `exact`, "
"`icontains`, `contains`, `isnull`, `startswith`, `istartswith`, `endswith`, "
"`iendswith`, `regex`, `iregex`, `lt`, `lte`, `gt`, `gte`, `in`\n"
"- Pengetikan nilai**: JSON dicoba terlebih dahulu (sehingga Anda dapat "
"mengoper daftar/diktat), `true`/`false` untuk boolean, bilangan bulat, "
"float; jika tidak, maka akan diperlakukan sebagai string.  \n"
"- **Base64**: awalan dengan `b64-` untuk menyandikan base64 yang aman bagi "
"URL untuk menyandikan nilai mentah.  \n"
"Contoh:  \n"
"`warna=merah-pasti`, `ukuran=gt-10`, `fitur=dalam-[\"wifi\", "
"\"bluetooth\"]`,\n"
"`b64-description = berisi-aGVhdC1jb2xk`"

#: engine/core/docs/drf/viewsets.py:617 engine/core/docs/drf/viewsets.py:618
msgid "list all products (simple view)"
msgstr "Daftar semua produk (tampilan sederhana)"

#: engine/core/docs/drf/viewsets.py:623
msgid "(exact) Product UUID"
msgstr "UUID Produk (persis)"

#: 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 ""
"Daftar bidang yang dipisahkan koma untuk mengurutkan. Awalan dengan `-` "
"untuk mengurutkan.  \n"
"**Diizinkan:** uuid, peringkat, nama, siput, dibuat, dimodifikasi, harga, "
"acak"

#: engine/core/docs/drf/viewsets.py:647 engine/core/docs/drf/viewsets.py:648
msgid "retrieve a single product (detailed view)"
msgstr "Mengambil satu produk (tampilan detail)"

#: 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 Produk atau Siput"

#: engine/core/docs/drf/viewsets.py:666 engine/core/docs/drf/viewsets.py:667
msgid "create a product"
msgstr "Membuat produk"

#: engine/core/docs/drf/viewsets.py:677 engine/core/docs/drf/viewsets.py:678
msgid "rewrite an existing product, preserving non-editable fields"
msgstr ""
"Menulis ulang produk yang sudah ada, mempertahankan bidang yang tidak dapat "
"diedit"

#: 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 ""
"Memperbarui beberapa bidang dari produk yang sudah ada, mempertahankan "
"bidang yang tidak dapat diedit"

#: engine/core/docs/drf/viewsets.py:719 engine/core/docs/drf/viewsets.py:720
msgid "delete a product"
msgstr "Menghapus produk"

#: engine/core/docs/drf/viewsets.py:738 engine/core/docs/drf/viewsets.py:739
msgid "lists all permitted feedbacks for a product"
msgstr "mencantumkan semua umpan balik yang diizinkan untuk suatu produk"

#: engine/core/docs/drf/viewsets.py:758
msgid "returns a snapshot of the product's SEO meta data"
msgstr "Mengembalikan cuplikan data meta SEO produk"

#: engine/core/docs/drf/viewsets.py:779
msgid "list all addresses"
msgstr "Daftar semua alamat"

#: engine/core/docs/drf/viewsets.py:789
msgid "retrieve a single address"
msgstr "Mengambil satu alamat"

#: engine/core/docs/drf/viewsets.py:799
msgid "create a new address"
msgstr "Membuat alamat baru"

#: engine/core/docs/drf/viewsets.py:810
msgid "delete an address"
msgstr "Menghapus alamat"

#: engine/core/docs/drf/viewsets.py:820
msgid "update an entire address"
msgstr "Memperbarui seluruh alamat"

#: engine/core/docs/drf/viewsets.py:831
msgid "partially update an address"
msgstr "Memperbarui sebagian alamat"

#: engine/core/docs/drf/viewsets.py:842
msgid "autocomplete address suggestions"
msgstr "Masukan alamat pelengkapan otomatis"

#: engine/core/docs/drf/viewsets.py:848
msgid "raw data query string, please append with data from geo-IP endpoint"
msgstr ""
"String kueri data mentah, harap tambahkan dengan data dari titik akhir geo-IP"

#: engine/core/docs/drf/viewsets.py:855
msgid "limit the results amount, 1 < limit < 10, default: 5"
msgstr "membatasi jumlah hasil, 1 <batas <10, default: 5"

#: engine/core/docs/drf/viewsets.py:871
msgid "list all feedbacks (simple view)"
msgstr "membuat daftar semua umpan balik (tampilan sederhana)"

#: engine/core/docs/drf/viewsets.py:881
msgid "retrieve a single feedback (detailed view)"
msgstr "mengambil umpan balik tunggal (tampilan terperinci)"

#: engine/core/docs/drf/viewsets.py:888
msgid "create a feedback"
msgstr "membuat umpan balik"

#: engine/core/docs/drf/viewsets.py:895
msgid "delete a feedback"
msgstr "menghapus umpan balik"

#: engine/core/docs/drf/viewsets.py:902
msgid "rewrite an existing feedback saving non-editables"
msgstr "menulis ulang umpan balik yang sudah ada sehingga tidak dapat diedit"

#: engine/core/docs/drf/viewsets.py:909
msgid "rewrite some fields of an existing feedback saving non-editables"
msgstr ""
"menulis ulang beberapa bidang umpan balik yang sudah ada sehingga tidak "
"dapat diedit"

#: engine/core/docs/drf/viewsets.py:919
msgid "list all order–product relations (simple view)"
msgstr "membuat daftar semua hubungan pesanan-produk (tampilan sederhana)"

#: engine/core/docs/drf/viewsets.py:929
msgid "retrieve a single order–product relation (detailed view)"
msgstr "mengambil relasi pesanan-produk tunggal (tampilan terperinci)"

#: engine/core/docs/drf/viewsets.py:939
msgid "create a new order–product relation"
msgstr "membuat relasi pesanan-produk baru"

#: engine/core/docs/drf/viewsets.py:949
msgid "replace an existing order–product relation"
msgstr "mengganti relasi pesanan-produk yang sudah ada"

#: engine/core/docs/drf/viewsets.py:959
msgid "partially update an existing order–product relation"
msgstr "memperbarui sebagian relasi pesanan-produk yang sudah ada"

#: engine/core/docs/drf/viewsets.py:969
msgid "delete an order–product relation"
msgstr "menghapus relasi pesanan-produk"

#: engine/core/docs/drf/viewsets.py:979
msgid "add or remove feedback on an order–product relation"
msgstr "menambah atau menghapus umpan balik pada relasi pesanan-produk"

#: engine/core/docs/drf/viewsets.py:996
msgid "list all brands (simple view)"
msgstr "Daftar semua merek (tampilan sederhana)"

#: engine/core/docs/drf/viewsets.py:1003
msgid "retrieve a single brand (detailed view)"
msgstr "Mengambil satu merek (tampilan detail)"

#: engine/core/docs/drf/viewsets.py:1008 engine/core/docs/drf/viewsets.py:1051
msgid "Brand UUID or slug"
msgstr "Merek UUID atau siput"

#: engine/core/docs/drf/viewsets.py:1018
msgid "create a brand"
msgstr "Membuat merek"

#: engine/core/docs/drf/viewsets.py:1025
msgid "delete a brand"
msgstr "Menghapus merek"

#: engine/core/docs/drf/viewsets.py:1032
msgid "rewrite an existing brand saving non-editables"
msgstr ""
"Menulis ulang kategori yang sudah ada dan menyimpan kategori yang tidak "
"dapat diedit"

#: engine/core/docs/drf/viewsets.py:1039
msgid "rewrite some fields of an existing brand saving non-editables"
msgstr ""
"Menulis ulang beberapa bidang dari kategori yang sudah ada sehingga tidak "
"dapat diedit"

#: engine/core/docs/drf/viewsets.py:1064
msgid "list all vendors (simple view)"
msgstr "Daftar semua vendor (tampilan sederhana)"

#: engine/core/docs/drf/viewsets.py:1074
msgid "retrieve a single vendor (detailed view)"
msgstr "Mengambil satu vendor (tampilan detail)"

#: engine/core/docs/drf/viewsets.py:1081
msgid "create a vendor"
msgstr "Buat vendor"

#: engine/core/docs/drf/viewsets.py:1088
msgid "delete a vendor"
msgstr "Menghapus vendor"

#: engine/core/docs/drf/viewsets.py:1095
msgid "rewrite an existing vendor saving non-editables"
msgstr ""
"Menulis ulang kategori yang sudah ada dan menyimpan kategori yang tidak "
"dapat diedit"

#: engine/core/docs/drf/viewsets.py:1102
msgid "rewrite some fields of an existing vendor saving non-editables"
msgstr ""
"Menulis ulang beberapa bidang dari kategori yang sudah ada sehingga tidak "
"dapat diedit"

#: engine/core/docs/drf/viewsets.py:1112
msgid "list all product images (simple view)"
msgstr "Daftar semua gambar produk (tampilan sederhana)"

#: engine/core/docs/drf/viewsets.py:1122
msgid "retrieve a single product image (detailed view)"
msgstr "Mengambil satu gambar produk (tampilan detail)"

#: engine/core/docs/drf/viewsets.py:1129
msgid "create a product image"
msgstr "Membuat gambar produk"

#: engine/core/docs/drf/viewsets.py:1139
msgid "delete a product image"
msgstr "Menghapus gambar produk"

#: engine/core/docs/drf/viewsets.py:1146
msgid "rewrite an existing product image saving non-editables"
msgstr ""
"Menulis ulang kategori yang sudah ada dan menyimpan kategori yang tidak "
"dapat diedit"

#: engine/core/docs/drf/viewsets.py:1154
msgid "rewrite some fields of an existing product image saving non-editables"
msgstr ""
"Menulis ulang beberapa bidang dari kategori yang sudah ada sehingga tidak "
"dapat diedit"

#: engine/core/docs/drf/viewsets.py:1165
msgid "list all promo codes (simple view)"
msgstr "Daftar semua kode promo (tampilan sederhana)"

#: engine/core/docs/drf/viewsets.py:1175
msgid "retrieve a single promo code (detailed view)"
msgstr "Mengambil satu kode promo (tampilan detail)"

#: engine/core/docs/drf/viewsets.py:1182
msgid "create a promo code"
msgstr "Buat kode promo"

#: engine/core/docs/drf/viewsets.py:1189
msgid "delete a promo code"
msgstr "Menghapus kode promo"

#: engine/core/docs/drf/viewsets.py:1196
msgid "rewrite an existing promo code saving non-editables"
msgstr ""
"Menulis ulang kategori yang sudah ada dan menyimpan kategori yang tidak "
"dapat diedit"

#: engine/core/docs/drf/viewsets.py:1203
msgid "rewrite some fields of an existing promo code saving non-editables"
msgstr ""
"Menulis ulang beberapa bidang dari kategori yang sudah ada sehingga tidak "
"dapat diedit"

#: engine/core/docs/drf/viewsets.py:1213
msgid "list all promotions (simple view)"
msgstr "Daftar semua promosi (tampilan sederhana)"

#: engine/core/docs/drf/viewsets.py:1223
msgid "retrieve a single promotion (detailed view)"
msgstr "Mengambil satu promosi (tampilan detail)"

#: engine/core/docs/drf/viewsets.py:1230
msgid "create a promotion"
msgstr "Buat promosi"

#: engine/core/docs/drf/viewsets.py:1237
msgid "delete a promotion"
msgstr "Menghapus promosi"

#: engine/core/docs/drf/viewsets.py:1244
msgid "rewrite an existing promotion saving non-editables"
msgstr ""
"Menulis ulang kategori yang sudah ada dan menyimpan kategori yang tidak "
"dapat diedit"

#: engine/core/docs/drf/viewsets.py:1251
msgid "rewrite some fields of an existing promotion saving non-editables"
msgstr ""
"Menulis ulang beberapa bidang dari kategori yang sudah ada sehingga tidak "
"dapat diedit"

#: engine/core/docs/drf/viewsets.py:1261
msgid "list all stocks (simple view)"
msgstr "Daftar semua saham (tampilan sederhana)"

#: engine/core/docs/drf/viewsets.py:1268
msgid "retrieve a single stock (detailed view)"
msgstr "Mengambil satu saham (tampilan detail)"

#: engine/core/docs/drf/viewsets.py:1275
msgid "create a stock record"
msgstr "Membuat catatan stok"

#: engine/core/docs/drf/viewsets.py:1282
msgid "delete a stock record"
msgstr "Menghapus catatan stok"

#: engine/core/docs/drf/viewsets.py:1289
msgid "rewrite an existing stock record saving non-editables"
msgstr ""
"Menulis ulang kategori yang sudah ada dan menyimpan kategori yang tidak "
"dapat diedit"

#: engine/core/docs/drf/viewsets.py:1297
msgid "rewrite some fields of an existing stock record saving non-editables"
msgstr ""
"Menulis ulang beberapa bidang dari kategori yang sudah ada sehingga tidak "
"dapat diedit"

#: engine/core/docs/drf/viewsets.py:1308
msgid "list all product tags (simple view)"
msgstr "Daftar semua label produk (tampilan sederhana)"

#: engine/core/docs/drf/viewsets.py:1318
msgid "retrieve a single product tag (detailed view)"
msgstr "Mengambil satu tag produk (tampilan detail)"

#: engine/core/docs/drf/viewsets.py:1325
msgid "create a product tag"
msgstr "Membuat tag produk"

#: engine/core/docs/drf/viewsets.py:1335
msgid "delete a product tag"
msgstr "Menghapus tag produk"

#: engine/core/docs/drf/viewsets.py:1342
msgid "rewrite an existing product tag saving non-editables"
msgstr ""
"Menulis ulang kategori yang sudah ada dan menyimpan kategori yang tidak "
"dapat diedit"

#: engine/core/docs/drf/viewsets.py:1350
msgid "rewrite some fields of an existing product tag saving non-editables"
msgstr ""
"Menulis ulang beberapa bidang dari kategori yang sudah ada sehingga tidak "
"dapat diedit"

#: engine/core/elasticsearch/__init__.py:128
#: engine/core/elasticsearch/__init__.py:629
msgid "no search term provided."
msgstr "Tidak ada istilah pencarian yang disediakan."

#: engine/core/filters.py:78 engine/core/filters.py:484
#: engine/core/filters.py:625
msgid "Search"
msgstr "Pencarian"

#: engine/core/filters.py:79 engine/core/filters.py:663
#: engine/core/filters.py:692
msgid "UUID"
msgstr "UUID"

#: engine/core/filters.py:80 engine/core/filters.py:487
#: engine/core/filters.py:627
msgid "Name"
msgstr "Nama"

#: engine/core/filters.py:82 engine/core/filters.py:630
msgid "Categories"
msgstr "Kategori"

#: engine/core/filters.py:86
msgid "Categories Slugs"
msgstr "Kategori Siput"

#: engine/core/filters.py:88 engine/core/filters.py:495
msgid "Tags"
msgstr "Tags"

#: engine/core/filters.py:90
msgid "Min Price"
msgstr "Harga Min"

#: engine/core/filters.py:93
msgid "Max Price"
msgstr "Harga Maksimal"

#: engine/core/filters.py:95
msgid "Is Active"
msgstr "Aktif"

#: engine/core/filters.py:96
msgid "Brand"
msgstr "Merek"

#: engine/core/filters.py:97
msgid "Attributes"
msgstr "Atribut"

#: engine/core/filters.py:99
msgid "Quantity"
msgstr "Kuantitas"

#: 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 "Siput"

#: engine/core/filters.py:102
msgid "Is Digital"
msgstr "Apakah Digital"

#: engine/core/filters.py:104
msgid "Include sub-categories"
msgstr "Sertakan sub-kategori"

#: engine/core/filters.py:108
msgid "Include personal ordered"
msgstr "Menyertakan produk pesanan pribadi"

#: 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 "Harus ada category_uuid untuk menggunakan flag include_subcategories"

#: engine/core/filters.py:398
msgid "Search (ID, product name or part number)"
msgstr "Pencarian (ID, nama produk atau nomor komponen)"

#: engine/core/filters.py:402
msgid "Bought after (inclusive)"
msgstr "Dibeli setelah (inklusif)"

#: engine/core/filters.py:405
msgid "Bought before (inclusive)"
msgstr "Membeli sebelumnya (inklusif)"

#: engine/core/filters.py:410 engine/core/filters.py:461
#: engine/core/filters.py:697
msgid "User email"
msgstr "Email pengguna"

#: 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 Pengguna"

#: engine/core/filters.py:415
msgid "Status"
msgstr "Status"

#: engine/core/filters.py:419
msgid "Human Readable ID"
msgstr "ID yang Dapat Dibaca Manusia"

#: engine/core/filters.py:488
msgid "Parent"
msgstr "Orang tua"

#: engine/core/filters.py:492
msgid "Whole category(has at least 1 product or not)"
msgstr "Seluruh kategori (memiliki setidaknya 1 produk atau tidak)"

#: engine/core/filters.py:496
msgid "Level"
msgstr "Tingkat"

#: engine/core/filters.py:667
msgid "Product UUID"
msgstr "UUID Produk"

#: engine/core/graphene/mutations.py:40
msgid "key to look for in or set into the cache"
msgstr "Kunci yang harus dicari di dalam atau diatur ke dalam cache"

#: engine/core/graphene/mutations.py:42
msgid "data to store in cache"
msgstr "Data yang akan disimpan dalam cache"

#: engine/core/graphene/mutations.py:45
msgid "timeout in seconds to set the data for into the cache"
msgstr "Batas waktu dalam detik untuk mengatur data ke dalam cache"

#: engine/core/graphene/mutations.py:48
msgid "cached data"
msgstr "Data yang di-cache"

#: engine/core/graphene/mutations.py:63
msgid "camelized JSON data from the requested URL"
msgstr "Data JSON yang di-camel dari URL yang diminta"

#: engine/core/graphene/mutations.py:68 engine/core/views.py:248
msgid "only URLs starting with http(s):// are allowed"
msgstr "Hanya URL yang dimulai dengan http(s):// yang diperbolehkan"

#: engine/core/graphene/mutations.py:86
msgid "add a product to the order"
msgstr "Menambahkan produk ke pesanan"

#: 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 "Pesanan {order_uuid} tidak ditemukan!"

#: engine/core/graphene/mutations.py:115 engine/core/graphene/mutations.py:166
msgid "remove a product from the order"
msgstr "Menghapus produk dari pesanan"

#: engine/core/graphene/mutations.py:144
msgid "remove all products from the order"
msgstr "Hapus semua produk dari pesanan"

#: engine/core/graphene/mutations.py:189
msgid "buy an order"
msgstr "Beli pesanan"

#: 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 ""
"Harap berikan order_uuid atau order_hr_id - tidak boleh lebih dari satu!"

#: 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 "Tipe yang salah berasal dari metode order.buy(): {type(instance)!s}"

#: engine/core/graphene/mutations.py:260
msgid "perform an action on a list of products in the order"
msgstr "Melakukan tindakan pada daftar produk dalam pesanan"

#: engine/core/graphene/mutations.py:265
msgid "remove/add"
msgstr "Hapus/Tambah"

#: engine/core/graphene/mutations.py:301 engine/core/graphene/mutations.py:342
msgid "action must be either add or remove"
msgstr "Tindakan harus berupa \"tambah\" atau \"hapus\"!"

#: engine/core/graphene/mutations.py:312
msgid "perform an action on a list of products in the wishlist"
msgstr "Melakukan tindakan pada daftar produk dalam daftar keinginan"

#: engine/core/graphene/mutations.py:330
msgid "please provide wishlist_uuid value"
msgstr "Berikan nilai `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 {wishlist_uuid} tidak ditemukan!"

#: engine/core/graphene/mutations.py:401
msgid "add a product to the wishlist"
msgstr "Menambahkan produk ke pesanan"

#: engine/core/graphene/mutations.py:429
msgid "remove a product from the wishlist"
msgstr "Menghapus produk dari pesanan"

#: engine/core/graphene/mutations.py:457
msgid "remove all products from the wishlist"
msgstr "Menghapus produk dari pesanan"

#: engine/core/graphene/mutations.py:485
msgid "buy all products from the wishlist"
msgstr "Menghapus produk dari pesanan"

#: engine/core/graphene/mutations.py:535
msgid "buy a product"
msgstr "Beli pesanan"

#: engine/core/graphene/mutations.py:542
msgid ""
"please send the attributes as the string formatted like attr1=value1,"
"attr2=value2"
msgstr ""
"Kirimkan atribut dalam bentuk string seperti attr1 = nilai1, attr2 = nilai2"

#: engine/core/graphene/mutations.py:580
msgid "add or delete a feedback for orderproduct"
msgstr "Menambah atau menghapus umpan balik untuk pesananproduk"

#: engine/core/graphene/mutations.py:606
msgid "action must be either `add` or `remove`"
msgstr "Tindakan harus berupa `menambahkan` atau `menghapus`!"

#: engine/core/graphene/mutations.py:609
#, python-brace-format
msgid "order product {order_product_uuid} not found"
msgstr "Orderproduct {order_product_uuid} tidak ditemukan!"

#: engine/core/graphene/mutations.py:616
msgid "original address string provided by the user"
msgstr "String alamat asli yang diberikan oleh pengguna"

#: 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} tidak ada: {uuid}!"

#: engine/core/graphene/mutations.py:667
msgid "limit must be between 1 and 10"
msgstr "Batas harus antara 1 dan 10"

#: engine/core/graphene/mutations.py:716
msgid "elasticsearch - works like a charm"
msgstr "ElasticSearch - bekerja dengan sangat baik"

#: 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 "Atribut"

#: engine/core/graphene/object_types.py:97
msgid "grouped attributes"
msgstr "Atribut yang dikelompokkan"

#: engine/core/graphene/object_types.py:104
msgid "groups of attributes"
msgstr "Kelompok atribut"

#: 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 "Kategori"

#: engine/core/graphene/object_types.py:134 engine/core/models.py:511
msgid "brands"
msgstr "Merek"

#: engine/core/graphene/object_types.py:219
msgid "category image url"
msgstr "Kategori"

#: engine/core/graphene/object_types.py:220
#: engine/core/graphene/object_types.py:365 engine/core/models.py:278
msgid "markup percentage"
msgstr "Persentase Markup"

#: engine/core/graphene/object_types.py:224
msgid "which attributes and values can be used for filtering this category."
msgstr ""
"Atribut dan nilai mana yang dapat digunakan untuk memfilter kategori ini."

#: engine/core/graphene/object_types.py:230
msgid "minimum and maximum prices for products in this category, if available."
msgstr ""
"Harga minimum dan maksimum untuk produk dalam kategori ini, jika tersedia."

#: engine/core/graphene/object_types.py:234
msgid "tags for this category"
msgstr "Tag untuk kategori ini"

#: engine/core/graphene/object_types.py:237
msgid "products in this category"
msgstr "Produk dalam kategori ini"

#: engine/core/graphene/object_types.py:372 engine/core/models.py:183
msgid "vendors"
msgstr "Vendor"

#: engine/core/graphene/object_types.py:376
msgid "Latitude (Y coordinate)"
msgstr "Lintang (koordinat Y)"

#: engine/core/graphene/object_types.py:377
msgid "Longitude (X coordinate)"
msgstr "Bujur (koordinat X)"

#: engine/core/graphene/object_types.py:406
msgid "comment"
msgstr "Bagaimana cara"

#: 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 ""
"Nilai penilaian dari 1 hingga 10, inklusif, atau 0 jika tidak ditetapkan."

#: engine/core/graphene/object_types.py:416
msgid "represents feedback from a user."
msgstr "Merupakan umpan balik dari pengguna."

#: engine/core/graphene/object_types.py:421
#: engine/core/graphene/object_types.py:472 engine/core/models.py:1284
msgid "notifications"
msgstr "Pemberitahuan"

#: engine/core/graphene/object_types.py:423
msgid "download url for this order product if applicable"
msgstr "Unduh url untuk produk pesanan ini jika ada"

#: engine/core/graphene/object_types.py:425 engine/core/models.py:1849
msgid "feedback"
msgstr "Umpan balik"

#: engine/core/graphene/object_types.py:459
msgid "a list of order products in this order"
msgstr "Daftar produk pesanan dalam urutan ini"

#: engine/core/graphene/object_types.py:461 engine/core/models.py:1254
msgid "billing address"
msgstr "Alamat penagihan"

#: 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 ""
"Alamat pengiriman untuk pesanan ini, kosongkan jika sama dengan alamat "
"penagihan atau jika tidak berlaku"

#: engine/core/graphene/object_types.py:468
msgid "total price of this order"
msgstr "Total harga pesanan ini"

#: engine/core/graphene/object_types.py:469
msgid "total quantity of products in order"
msgstr "Jumlah total produk yang dipesan"

#: engine/core/graphene/object_types.py:470
msgid "are all products in the order digital"
msgstr "Apakah semua produk dalam pesanan digital"

#: engine/core/graphene/object_types.py:474
msgid "transactions for this order"
msgstr "Transaksi untuk pesanan ini"

#: engine/core/graphene/object_types.py:494 engine/core/models.py:1318
msgid "orders"
msgstr "Pesanan"

#: engine/core/graphene/object_types.py:515
msgid "image url"
msgstr "URL gambar"

#: engine/core/graphene/object_types.py:522
msgid "product's images"
msgstr "Gambar produk"

#: engine/core/graphene/object_types.py:529 engine/core/models.py:439
#: engine/core/models.py:596
msgid "category"
msgstr "Kategori"

#: engine/core/graphene/object_types.py:531 engine/core/models.py:1850
msgid "feedbacks"
msgstr "Umpan balik"

#: engine/core/graphene/object_types.py:532 engine/core/models.py:510
#: engine/core/models.py:605
msgid "brand"
msgstr "Merek"

#: engine/core/graphene/object_types.py:534 engine/core/models.py:103
msgid "attribute groups"
msgstr "Kelompok atribut"

#: 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 "Harga"

#: 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 "Kuantitas"

#: engine/core/graphene/object_types.py:538
msgid "number of feedbacks"
msgstr "Jumlah umpan balik"

#: engine/core/graphene/object_types.py:539
msgid "only available for personal orders"
msgstr "Produk hanya tersedia untuk pesanan pribadi"

#: engine/core/graphene/object_types.py:544
msgid "discount price"
msgstr "Harga diskon"

#: engine/core/graphene/object_types.py:568 engine/core/models.py:677
msgid "products"
msgstr "Produk"

#: engine/core/graphene/object_types.py:678
msgid "promocodes"
msgstr "Kode promosi"

#: engine/core/graphene/object_types.py:693
msgid "products on sale"
msgstr "Produk yang dijual"

#: engine/core/graphene/object_types.py:701 engine/core/models.py:928
msgid "promotions"
msgstr "Promosi"

#: engine/core/graphene/object_types.py:705 engine/core/models.py:182
msgid "vendor"
msgstr "Vendor"

#: 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 "Produk"

#: engine/core/graphene/object_types.py:718 engine/core/models.py:951
msgid "wishlisted products"
msgstr "Produk yang diinginkan"

#: engine/core/graphene/object_types.py:725 engine/core/models.py:968
msgid "wishlists"
msgstr "Daftar keinginan"

#: engine/core/graphene/object_types.py:730
msgid "tagged products"
msgstr "Produk yang ditandai"

#: engine/core/graphene/object_types.py:738 engine/core/models.py:219
#: engine/core/models.py:611
msgid "product tags"
msgstr "Label produk"

#: engine/core/graphene/object_types.py:743
msgid "tagged categories"
msgstr "Kategori yang ditandai"

#: engine/core/graphene/object_types.py:751
msgid "categories tags"
msgstr "Tag kategori"

#: engine/core/graphene/object_types.py:755
msgid "project name"
msgstr "Nama proyek"

#: engine/core/graphene/object_types.py:756
msgid "company name"
msgstr "Nama Perusahaan"

#: engine/core/graphene/object_types.py:757
msgid "company address"
msgstr "Alamat Perusahaan"

#: engine/core/graphene/object_types.py:758
msgid "company phone number"
msgstr "Nomor Telepon Perusahaan"

#: engine/core/graphene/object_types.py:761
msgid "email from, sometimes it must be used instead of host user value"
msgstr ""
"'email from', terkadang harus digunakan sebagai pengganti nilai pengguna host"

#: engine/core/graphene/object_types.py:764
msgid "email host user"
msgstr "Pengguna host email"

#: engine/core/graphene/object_types.py:765
msgid "maximum amount for payment"
msgstr "Jumlah maksimum untuk pembayaran"

#: engine/core/graphene/object_types.py:766
msgid "minimum amount for payment"
msgstr "Jumlah minimum untuk pembayaran"

#: engine/core/graphene/object_types.py:767
msgid "analytics data"
msgstr "Data analisis"

#: engine/core/graphene/object_types.py:768
msgid "advertisement data"
msgstr "Data iklan"

#: engine/core/graphene/object_types.py:771
msgid "company configuration"
msgstr "Konfigurasi"

#: engine/core/graphene/object_types.py:775
msgid "language code"
msgstr "Kode bahasa"

#: engine/core/graphene/object_types.py:776
msgid "language name"
msgstr "Nama bahasa"

#: engine/core/graphene/object_types.py:777
msgid "language flag, if exists :)"
msgstr "Bendera bahasa, jika ada :)"

#: engine/core/graphene/object_types.py:780
msgid "supported languages"
msgstr "Dapatkan daftar bahasa yang didukung"

#: 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 "Hasil pencarian produk"

#: engine/core/graphene/object_types.py:820
msgid "posts search results"
msgstr "Hasil pencarian produk"

#: 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 ""
"Mewakili sekelompok atribut, yang dapat berupa hirarki. Kelas ini digunakan "
"untuk mengelola dan mengatur grup atribut. Sebuah grup atribut dapat "
"memiliki grup induk, membentuk struktur hirarki. Hal ini dapat berguna untuk "
"mengkategorikan dan mengelola atribut secara lebih efektif dalam sistem yang "
"kompleks."

#: engine/core/models.py:88
msgid "parent of this group"
msgstr "Induk dari grup ini"

#: engine/core/models.py:89
msgid "parent attribute group"
msgstr "Grup atribut induk"

#: engine/core/models.py:93 engine/core/models.py:94
msgid "attribute group's name"
msgstr "Nama grup atribut"

#: engine/core/models.py:102 engine/core/models.py:756
msgid "attribute group"
msgstr "Kelompok atribut"

#: 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 ""
"Mewakili entitas vendor yang mampu menyimpan informasi tentang vendor "
"eksternal dan persyaratan interaksinya. Kelas Vendor digunakan untuk "
"mendefinisikan dan mengelola informasi yang terkait dengan vendor eksternal. "
"Kelas ini menyimpan nama vendor, detail otentikasi yang diperlukan untuk "
"komunikasi, dan persentase markup yang diterapkan pada produk yang diambil "
"dari vendor. Model ini juga menyimpan metadata dan batasan tambahan, "
"sehingga cocok untuk digunakan dalam sistem yang berinteraksi dengan vendor "
"pihak ketiga."

#: engine/core/models.py:122
msgid "stores credentials and endpoints required for vendor communication"
msgstr ""
"Menyimpan kredensial dan titik akhir yang diperlukan untuk komunikasi API "
"vendor"

#: engine/core/models.py:124
msgid "authentication info"
msgstr "Info otentikasi"

#: engine/core/models.py:129
msgid "define the markup for products retrieved from this vendor"
msgstr "Tentukan markup untuk produk yang diambil dari vendor ini"

#: engine/core/models.py:130
msgid "vendor markup percentage"
msgstr "Persentase markup vendor"

#: engine/core/models.py:134
msgid "name of this vendor"
msgstr "Nama vendor ini"

#: engine/core/models.py:135
msgid "vendor name"
msgstr "Nama vendor"

#: engine/core/models.py:150
msgid "response file"
msgstr "file tanggapan"

#: engine/core/models.py:151
msgid "vendor's last processing response"
msgstr "tanggapan pemrosesan terakhir dari vendor"

#: engine/core/models.py:157
msgid "vendor's integration file path"
msgstr "Jalur file integrasi vendor"

#: engine/core/models.py:158
msgid "integration path"
msgstr "Jalur integrasi"

#: 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 ""
"Merupakan tag produk yang digunakan untuk mengklasifikasikan atau "
"mengidentifikasi produk. Kelas ProductTag dirancang untuk mengidentifikasi "
"dan mengklasifikasikan produk secara unik melalui kombinasi pengenal tag "
"internal dan nama tampilan yang mudah digunakan. Kelas ini mendukung operasi "
"yang diekspor melalui mixin dan menyediakan penyesuaian metadata untuk "
"tujuan administratif."

#: engine/core/models.py:204 engine/core/models.py:235
msgid "internal tag identifier for the product tag"
msgstr "Pengidentifikasi tag internal untuk tag produk"

#: engine/core/models.py:205 engine/core/models.py:236
msgid "tag name"
msgstr "Nama tag"

#: engine/core/models.py:209 engine/core/models.py:240
msgid "user-friendly name for the product tag"
msgstr "Nama yang mudah digunakan untuk label produk"

#: engine/core/models.py:210 engine/core/models.py:241
msgid "tag display name"
msgstr "Nama tampilan tag"

#: engine/core/models.py:218
msgid "product tag"
msgstr "Label produk"

#: 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 ""
"Merupakan tag kategori yang digunakan untuk produk. Kelas ini memodelkan tag "
"kategori yang dapat digunakan untuk mengaitkan dan mengklasifikasikan "
"produk. Kelas ini mencakup atribut untuk pengenal tag internal dan nama "
"tampilan yang mudah digunakan."

#: engine/core/models.py:249
msgid "category tag"
msgstr "tag kategori"

#: engine/core/models.py:250 engine/core/models.py:322
msgid "category tags"
msgstr "tag kategori"

#: 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 ""
"Merupakan entitas kategori untuk mengatur dan mengelompokkan item terkait "
"dalam struktur hierarki. Kategori dapat memiliki hubungan hierarkis dengan "
"kategori lain, yang mendukung hubungan induk-anak. Kelas ini mencakup bidang "
"untuk metadata dan representasi visual, yang berfungsi sebagai fondasi untuk "
"fitur-fitur terkait kategori. Kelas ini biasanya digunakan untuk "
"mendefinisikan dan mengelola kategori produk atau pengelompokan serupa "
"lainnya dalam aplikasi, yang memungkinkan pengguna atau administrator "
"menentukan nama, deskripsi, dan hierarki kategori, serta menetapkan atribut "
"seperti gambar, tag, atau prioritas."

#: engine/core/models.py:269
msgid "upload an image representing this category"
msgstr "Unggah gambar yang mewakili kategori ini"

#: engine/core/models.py:272
msgid "category image"
msgstr "Kategori gambar"

#: engine/core/models.py:277
msgid "define a markup percentage for products in this category"
msgstr "Tentukan persentase markup untuk produk dalam kategori ini"

#: engine/core/models.py:286
msgid "parent of this category to form a hierarchical structure"
msgstr "Induk dari kategori ini untuk membentuk struktur hirarki"

#: engine/core/models.py:287
msgid "parent category"
msgstr "Kategori induk"

#: engine/core/models.py:292
msgid "category name"
msgstr "Nama kategori"

#: engine/core/models.py:293
msgid "provide a name for this category"
msgstr "Berikan nama untuk kategori ini"

#: engine/core/models.py:300
msgid "add a detailed description for this category"
msgstr "Tambahkan deskripsi terperinci untuk kategori ini"

#: engine/core/models.py:301
msgid "category description"
msgstr "Deskripsi kategori"

#: engine/core/models.py:321
msgid "tags that help describe or group this category"
msgstr "tag yang membantu mendeskripsikan atau mengelompokkan kategori ini"

#: engine/core/models.py:328 engine/core/models.py:503
msgid "priority"
msgstr "Prioritas"

#: 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 ""
"Mewakili objek Merek dalam sistem. Kelas ini menangani informasi dan atribut "
"yang terkait dengan merek, termasuk nama, logo, deskripsi, kategori terkait, "
"siput unik, dan urutan prioritas. Kelas ini memungkinkan pengaturan dan "
"representasi data yang terkait dengan merek di dalam aplikasi."

#: engine/core/models.py:456
msgid "name of this brand"
msgstr "Nama merek ini"

#: engine/core/models.py:457
msgid "brand name"
msgstr "Nama merek"

#: engine/core/models.py:464
msgid "upload a logo representing this brand"
msgstr "Unggah logo yang mewakili merek ini"

#: engine/core/models.py:466
msgid "brand small image"
msgstr "Merek gambar kecil"

#: engine/core/models.py:472
msgid "upload a big logo representing this brand"
msgstr "Unggah logo besar yang mewakili merek ini"

#: engine/core/models.py:474
msgid "brand big image"
msgstr "Citra besar merek"

#: engine/core/models.py:479
msgid "add a detailed description of the brand"
msgstr "Tambahkan deskripsi terperinci tentang merek"

#: engine/core/models.py:480
msgid "brand description"
msgstr "Deskripsi merek"

#: engine/core/models.py:485
msgid "optional categories that this brand is associated with"
msgstr "Kategori opsional yang dikaitkan dengan merek ini"

#: engine/core/models.py:486
msgid "associated categories"
msgstr "Kategori"

#: 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 ""
"Mewakili stok produk yang dikelola dalam sistem. Kelas ini memberikan "
"rincian tentang hubungan antara vendor, produk, dan informasi stok mereka, "
"serta properti terkait inventaris seperti harga, harga pembelian, kuantitas, "
"SKU, dan aset digital. Ini adalah bagian dari sistem manajemen inventaris "
"untuk memungkinkan pelacakan dan evaluasi produk yang tersedia dari berbagai "
"vendor."

#: engine/core/models.py:528
msgid "the vendor supplying this product stock"
msgstr "Vendor yang memasok stok produk ini"

#: engine/core/models.py:529
msgid "associated vendor"
msgstr "Vendor terkait"

#: engine/core/models.py:533
msgid "final price to the customer after markups"
msgstr "Harga akhir kepada pelanggan setelah markup"

#: engine/core/models.py:534
msgid "selling price"
msgstr "Harga jual"

#: engine/core/models.py:539
msgid "the product associated with this stock entry"
msgstr "Produk yang terkait dengan entri saham ini"

#: engine/core/models.py:540 engine/core/models.py:821
#: engine/core/models.py:867 engine/core/models.py:1905
msgid "associated product"
msgstr "Produk terkait"

#: engine/core/models.py:547
msgid "the price paid to the vendor for this product"
msgstr "Harga yang dibayarkan kepada vendor untuk produk ini"

#: engine/core/models.py:548
msgid "vendor purchase price"
msgstr "Harga pembelian vendor"

#: engine/core/models.py:552
msgid "available quantity of the product in stock"
msgstr "Jumlah produk yang tersedia dalam stok"

#: engine/core/models.py:553
msgid "quantity in stock"
msgstr "Jumlah dalam stok"

#: engine/core/models.py:557
msgid "vendor-assigned SKU for identifying the product"
msgstr "SKU yang ditetapkan vendor untuk mengidentifikasi produk"

#: engine/core/models.py:558
msgid "vendor sku"
msgstr "SKU Vendor"

#: engine/core/models.py:564
msgid "digital file associated with this stock if applicable"
msgstr "File digital yang terkait dengan saham ini jika ada"

#: engine/core/models.py:565
msgid "digital file"
msgstr "File digital"

#: engine/core/models.py:569
msgid "system attributes"
msgstr "Atribut sistem"

#: engine/core/models.py:577
msgid "stock entries"
msgstr "Entri saham"

#: 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 ""
"Merepresentasikan produk dengan atribut seperti kategori, merek, tag, status "
"digital, nama, deskripsi, nomor komponen, dan siput. Menyediakan properti "
"utilitas terkait untuk mengambil peringkat, jumlah umpan balik, harga, "
"kuantitas, dan total pesanan. Dirancang untuk digunakan dalam sistem yang "
"menangani e-commerce atau manajemen inventaris. Kelas ini berinteraksi "
"dengan model terkait (seperti Kategori, Merek, dan ProductTag) dan mengelola "
"cache untuk properti yang sering diakses untuk meningkatkan kinerja. Kelas "
"ini digunakan untuk mendefinisikan dan memanipulasi data produk dan "
"informasi terkait di dalam aplikasi."

#: engine/core/models.py:595
msgid "category this product belongs to"
msgstr "Kategori produk ini termasuk dalam"

#: engine/core/models.py:604
msgid "optionally associate this product with a brand"
msgstr "Secara opsional mengaitkan produk ini dengan merek"

#: engine/core/models.py:610
msgid "tags that help describe or group this product"
msgstr "Tag yang membantu mendeskripsikan atau mengelompokkan produk ini"

#: engine/core/models.py:615
msgid "indicates whether this product is digitally delivered"
msgstr "Menunjukkan apakah produk ini dikirimkan secara digital"

#: engine/core/models.py:616
msgid "is product digital"
msgstr "Apakah produk digital"

#: engine/core/models.py:623
msgid "indicates whether this product should be updated from periodic task"
msgstr "menunjukkan apakah produk ini harus diperbarui dari tugas berkala"

#: engine/core/models.py:625
msgid "is product updatable"
msgstr "adalah produk yang dapat diperbarui"

#: engine/core/models.py:631
msgid "provide a clear identifying name for the product"
msgstr "Berikan nama pengenal yang jelas untuk produk"

#: engine/core/models.py:632
msgid "product name"
msgstr "Nama produk"

#: engine/core/models.py:638 engine/core/models.py:916
msgid "add a detailed description of the product"
msgstr "Menambahkan deskripsi rinci tentang produk"

#: engine/core/models.py:639
msgid "product description"
msgstr "Deskripsi produk"

#: engine/core/models.py:646
msgid "part number for this product"
msgstr "Nomor komponen untuk produk ini"

#: engine/core/models.py:647
msgid "part number"
msgstr "Nomor bagian"

#: engine/core/models.py:666
msgid "stock keeping unit for this product"
msgstr "Unit Penyimpanan Stok untuk produk ini"

#: 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 ""
"Merupakan atribut dalam sistem. Kelas ini digunakan untuk mendefinisikan dan "
"mengelola atribut, yang merupakan bagian data yang dapat disesuaikan yang "
"dapat dikaitkan dengan entitas lain. Atribut memiliki kategori, grup, tipe "
"nilai, dan nama yang terkait. Model ini mendukung berbagai jenis nilai, "
"termasuk string, integer, float, boolean, array, dan objek. Hal ini "
"memungkinkan penataan data yang dinamis dan fleksibel."

#: engine/core/models.py:755
msgid "group of this attribute"
msgstr "Kelompok atribut ini"

#: engine/core/models.py:761
msgid "string"
msgstr "String"

#: engine/core/models.py:762
msgid "integer"
msgstr "Bilangan bulat"

#: engine/core/models.py:763
msgid "float"
msgstr "Mengapung"

#: engine/core/models.py:764
msgid "boolean"
msgstr "Boolean"

#: engine/core/models.py:765
msgid "array"
msgstr "Array"

#: engine/core/models.py:766
msgid "object"
msgstr "Objek"

#: engine/core/models.py:768
msgid "type of the attribute's value"
msgstr "Jenis nilai atribut"

#: engine/core/models.py:769
msgid "value type"
msgstr "Jenis nilai"

#: engine/core/models.py:774
msgid "name of this attribute"
msgstr "Nama atribut ini"

#: engine/core/models.py:775
msgid "attribute's name"
msgstr "Nama atribut"

#: engine/core/models.py:780
msgid "is filterable"
msgstr "dapat disaring"

#: engine/core/models.py:782
msgid "designates whether this attribute can be used for filtering or not"
msgstr ""
"Atribut dan nilai mana yang dapat digunakan untuk memfilter kategori ini."

#: engine/core/models.py:795 engine/core/models.py:813
#: engine/core/templates/digital_order_delivered_email.html:134
msgid "attribute"
msgstr "Atribut"

#: 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 ""
"Mewakili nilai spesifik untuk atribut yang terkait dengan produk. Ini "
"menghubungkan 'atribut' dengan 'nilai' yang unik, memungkinkan pengaturan "
"yang lebih baik dan representasi karakteristik produk yang dinamis."

#: engine/core/models.py:812
msgid "attribute of this value"
msgstr "Atribut dari nilai ini"

#: engine/core/models.py:820
msgid "the specific product associated with this attribute's value"
msgstr "Produk spesifik yang terkait dengan nilai atribut ini"

#: engine/core/models.py:826
msgid "the specific value for this attribute"
msgstr "Nilai spesifik untuk atribut ini"

#: 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 ""
"Mewakili gambar produk yang terkait dengan produk dalam sistem. Kelas ini "
"dirancang untuk mengelola gambar untuk produk, termasuk fungsionalitas untuk "
"mengunggah file gambar, mengasosiasikannya dengan produk tertentu, dan "
"menentukan urutan tampilannya. Kelas ini juga mencakup fitur aksesibilitas "
"dengan teks alternatif untuk gambar."

#: engine/core/models.py:850
msgid "provide alternative text for the image for accessibility"
msgstr "Menyediakan teks alternatif untuk gambar agar mudah diakses"

#: engine/core/models.py:851
msgid "image alt text"
msgstr "Teks alt gambar"

#: engine/core/models.py:854
msgid "upload the image file for this product"
msgstr "Unggah file gambar untuk produk ini"

#: engine/core/models.py:855 engine/core/models.py:886
msgid "product image"
msgstr "Gambar produk"

#: engine/core/models.py:860
msgid "determines the order in which images are displayed"
msgstr "Menentukan urutan gambar yang ditampilkan"

#: engine/core/models.py:861
msgid "display priority"
msgstr "Prioritas tampilan"

#: engine/core/models.py:866
msgid "the product that this image represents"
msgstr "Produk yang diwakili oleh gambar ini"

#: engine/core/models.py:887
msgid "product images"
msgstr "Gambar produk"

#: 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 ""
"Merupakan kampanye promosi untuk produk dengan diskon. Kelas ini digunakan "
"untuk mendefinisikan dan mengelola kampanye promosi yang menawarkan diskon "
"berbasis persentase untuk produk. Kelas ini mencakup atribut untuk mengatur "
"tingkat diskon, memberikan rincian tentang promosi, dan menautkannya ke "
"produk yang berlaku. Kelas ini terintegrasi dengan katalog produk untuk "
"menentukan item yang terpengaruh dalam kampanye."

#: engine/core/models.py:904
msgid "percentage discount for the selected products"
msgstr "Persentase diskon untuk produk yang dipilih"

#: engine/core/models.py:905
msgid "discount percentage"
msgstr "Persentase diskon"

#: engine/core/models.py:910
msgid "provide a unique name for this promotion"
msgstr "Berikan nama unik untuk promosi ini"

#: engine/core/models.py:911
msgid "promotion name"
msgstr "Nama promosi"

#: engine/core/models.py:917
msgid "promotion description"
msgstr "Deskripsi promosi"

#: engine/core/models.py:922
msgid "select which products are included in this promotion"
msgstr "Pilih produk mana yang termasuk dalam promosi ini"

#: engine/core/models.py:923
msgid "included products"
msgstr "Produk yang disertakan"

#: engine/core/models.py:927
msgid "promotion"
msgstr "Promosi"

#: 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 ""
"Merupakan daftar keinginan pengguna untuk menyimpan dan mengelola produk "
"yang diinginkan. Kelas ini menyediakan fungsionalitas untuk mengelola "
"koleksi produk, mendukung operasi seperti menambah dan menghapus produk, "
"serta mendukung operasi untuk menambah dan menghapus beberapa produk "
"sekaligus."

#: engine/core/models.py:950
msgid "products that the user has marked as wanted"
msgstr "Produk yang telah ditandai pengguna sebagai yang diinginkan"

#: engine/core/models.py:958
msgid "user who owns this wishlist"
msgstr "Pengguna yang memiliki daftar keinginan ini"

#: engine/core/models.py:959
msgid "wishlist owner"
msgstr "Pemilik Wishlist"

#: engine/core/models.py:967
msgid "wishlist"
msgstr "Daftar keinginan"

#: 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 ""
"Merupakan catatan dokumenter yang terkait dengan suatu produk. Kelas ini "
"digunakan untuk menyimpan informasi tentang film dokumenter yang terkait "
"dengan produk tertentu, termasuk unggahan file dan metadatanya. Kelas ini "
"berisi metode dan properti untuk menangani jenis file dan jalur penyimpanan "
"untuk file dokumenter. Kelas ini memperluas fungsionalitas dari mixin "
"tertentu dan menyediakan fitur khusus tambahan."

#: engine/core/models.py:1024
msgid "documentary"
msgstr "Dokumenter"

#: engine/core/models.py:1025
msgid "documentaries"
msgstr "Dokumenter"

#: engine/core/models.py:1035
msgid "unresolved"
msgstr "Belum terselesaikan"

#: 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 ""
"Mewakili entitas alamat yang mencakup detail lokasi dan asosiasi dengan "
"pengguna. Menyediakan fungsionalitas untuk penyimpanan data geografis dan "
"alamat, serta integrasi dengan layanan geocoding. Kelas ini dirancang untuk "
"menyimpan informasi alamat secara rinci termasuk komponen seperti jalan, "
"kota, wilayah, negara, dan geolokasi (bujur dan lintang). Kelas ini "
"mendukung integrasi dengan API geocoding, memungkinkan penyimpanan respons "
"API mentah untuk diproses atau diperiksa lebih lanjut. Kelas ini juga "
"memungkinkan untuk mengasosiasikan alamat dengan pengguna, sehingga "
"memudahkan penanganan data yang dipersonalisasi."

#: engine/core/models.py:1055
msgid "address line for the customer"
msgstr "Baris alamat untuk pelanggan"

#: engine/core/models.py:1056
msgid "address line"
msgstr "Baris alamat"

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

#: engine/core/models.py:1059
msgid "district"
msgstr "Distrik"

#: engine/core/models.py:1060
msgid "city"
msgstr "Kota"

#: engine/core/models.py:1061
msgid "region"
msgstr "Wilayah"

#: engine/core/models.py:1062
msgid "postal code"
msgstr "Kode pos"

#: engine/core/models.py:1063
msgid "country"
msgstr "Negara"

#: engine/core/models.py:1070
msgid "geolocation point: (longitude, latitude)"
msgstr "Titik Geolokasi (Bujur, Lintang)"

#: engine/core/models.py:1076
msgid "full JSON response from geocoder for this address"
msgstr "Tanggapan JSON lengkap dari geocoder untuk alamat ini"

#: engine/core/models.py:1082
msgid "stored JSON response from the geocoding service"
msgstr "Respons JSON yang tersimpan dari layanan geocoding"

#: engine/core/models.py:1092
msgid "address"
msgstr "Alamat"

#: engine/core/models.py:1093
msgid "addresses"
msgstr "Alamat"

#: 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 ""
"Mewakili kode promosi yang dapat digunakan untuk diskon, mengelola "
"validitas, jenis diskon, dan penerapannya. Kelas PromoCode menyimpan rincian "
"tentang kode promosi, termasuk pengenal unik, properti diskon (jumlah atau "
"persentase), masa berlaku, pengguna terkait (jika ada), dan status "
"penggunaannya. Ini termasuk fungsionalitas untuk memvalidasi dan menerapkan "
"kode promo ke pesanan sambil memastikan batasan terpenuhi."

#: engine/core/models.py:1119
msgid "unique code used by a user to redeem a discount"
msgstr "Kode unik yang digunakan oleh pengguna untuk menukarkan diskon"

#: engine/core/models.py:1120
msgid "promo code identifier"
msgstr "Pengenal kode promo"

#: engine/core/models.py:1127
msgid "fixed discount amount applied if percent is not used"
msgstr "Jumlah diskon tetap berlaku jika persen tidak digunakan"

#: engine/core/models.py:1128
msgid "fixed discount amount"
msgstr "Jumlah diskon tetap"

#: engine/core/models.py:1134
msgid "percentage discount applied if fixed amount is not used"
msgstr "Persentase diskon diterapkan jika jumlah tetap tidak digunakan"

#: engine/core/models.py:1135
msgid "percentage discount"
msgstr "Persentase diskon"

#: engine/core/models.py:1140
msgid "timestamp when the promocode expires"
msgstr "Cap waktu saat kode promo berakhir"

#: engine/core/models.py:1141
msgid "end validity time"
msgstr "Akhiri waktu validitas"

#: engine/core/models.py:1146
msgid "timestamp from which this promocode is valid"
msgstr "Stempel waktu dari mana kode promo ini valid"

#: engine/core/models.py:1147
msgid "start validity time"
msgstr "Mulai waktu validitas"

#: engine/core/models.py:1152
msgid "timestamp when the promocode was used, blank if not used yet"
msgstr ""
"Stempel waktu ketika promocode digunakan, kosongkan jika belum digunakan"

#: engine/core/models.py:1153
msgid "usage timestamp"
msgstr "Cap waktu penggunaan"

#: engine/core/models.py:1158
msgid "user assigned to this promocode if applicable"
msgstr "Pengguna yang ditugaskan ke kode promo ini jika berlaku"

#: engine/core/models.py:1159
msgid "assigned user"
msgstr "Pengguna yang ditugaskan"

#: engine/core/models.py:1166
msgid "promo code"
msgstr "Kode promo"

#: engine/core/models.py:1167
msgid "promo codes"
msgstr "Kode promo"

#: engine/core/models.py:1183
msgid ""
"only one type of discount should be defined (amount or percent), but not "
"both or neither."
msgstr ""
"Hanya satu jenis diskon yang harus ditentukan (jumlah atau persen), tetapi "
"tidak boleh keduanya atau tidak sama sekali."

#: engine/core/models.py:1205
msgid "promocode already used"
msgstr "Promocode telah digunakan"

#: engine/core/models.py:1227
#, python-brace-format
msgid "invalid discount type for promocode {self.uuid}"
msgstr "Jenis diskon tidak valid untuk kode promo {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 ""
"Mewakili pesanan yang dilakukan oleh pengguna. Kelas ini memodelkan pesanan "
"di dalam aplikasi, termasuk berbagai atributnya seperti informasi penagihan "
"dan pengiriman, status, pengguna terkait, pemberitahuan, dan operasi "
"terkait. Pesanan dapat memiliki produk terkait, promosi dapat diterapkan, "
"alamat ditetapkan, dan rincian pengiriman atau penagihan diperbarui. "
"Fungsionalitas yang sama juga mendukung pengelolaan produk dalam siklus "
"hidup pesanan."

#: engine/core/models.py:1253
msgid "the billing address used for this order"
msgstr "Alamat penagihan yang digunakan untuk pesanan ini"

#: engine/core/models.py:1261
msgid "optional promo code applied to this order"
msgstr "Kode promo opsional berlaku untuk pesanan ini"

#: engine/core/models.py:1262
msgid "applied promo code"
msgstr "Kode promo yang diterapkan"

#: engine/core/models.py:1270
msgid "the shipping address used for this order"
msgstr "Alamat pengiriman yang digunakan untuk pesanan ini"

#: engine/core/models.py:1271
msgid "shipping address"
msgstr "Alamat pengiriman"

#: engine/core/models.py:1277
msgid "current status of the order in its lifecycle"
msgstr "Status pesanan saat ini dalam siklus hidupnya"

#: engine/core/models.py:1278
msgid "order status"
msgstr "Status pesanan"

#: engine/core/models.py:1283 engine/core/models.py:1882
msgid "json structure of notifications to display to users"
msgstr ""
"Struktur JSON dari notifikasi untuk ditampilkan kepada pengguna, di UI admin "
"digunakan table-view"

#: engine/core/models.py:1289
msgid "json representation of order attributes for this order"
msgstr "Representasi JSON dari atribut pesanan untuk pesanan ini"

#: engine/core/models.py:1295
msgid "the user who placed the order"
msgstr "Pengguna yang melakukan pemesanan"

#: engine/core/models.py:1296
msgid "user"
msgstr "Pengguna"

#: engine/core/models.py:1302
msgid "the timestamp when the order was finalized"
msgstr "Stempel waktu saat pesanan diselesaikan"

#: engine/core/models.py:1303
msgid "buy time"
msgstr "Beli waktu"

#: engine/core/models.py:1310
msgid "a human-readable identifier for the order"
msgstr "Pengenal yang dapat dibaca manusia untuk pesanan"

#: engine/core/models.py:1311
msgid "human readable id"
msgstr "ID yang dapat dibaca manusia"

#: engine/core/models.py:1317
msgid "order"
msgstr "Pesan"

#: engine/core/models.py:1364
msgid "a user must have only one pending order at a time"
msgstr ""
"Seorang pengguna hanya boleh memiliki satu pending order dalam satu waktu!"

#: engine/core/models.py:1397
msgid "you cannot add products to an order that is not a pending one"
msgstr ""
"Anda tidak dapat menambahkan produk ke pesanan yang bukan merupakan pesanan "
"yang tertunda"

#: engine/core/models.py:1403
msgid "you cannot add inactive products to order"
msgstr "Anda tidak dapat menambahkan produk yang tidak aktif ke dalam pesanan"

#: engine/core/models.py:1425
msgid "you cannot add more products than available in stock"
msgstr ""
"Anda tidak dapat menambahkan lebih banyak produk daripada yang tersedia "
"dalam stok"

#: 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 ""
"Anda tidak dapat menghapus produk dari pesanan yang bukan merupakan pesanan "
"yang tertunda"

#: engine/core/models.py:1473
#, python-brace-format
msgid "{name} does not exist with query <{query}>"
msgstr "{name} tidak ada dengan kueri <{query}>!"

#: engine/core/models.py:1512
msgid "promocode does not exist"
msgstr "Kode promosi tidak ada"

#: engine/core/models.py:1527
msgid "you can only buy physical products with shipping address specified"
msgstr ""
"Anda hanya dapat membeli produk fisik dengan alamat pengiriman yang "
"ditentukan!"

#: engine/core/models.py:1548
msgid "address does not exist"
msgstr "Alamat tidak ada"

#: 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 ""
"Anda tidak dapat membeli saat ini, silakan coba lagi dalam beberapa menit."

#: engine/core/models.py:1576 engine/core/models.py:1642
msgid "invalid force value"
msgstr "Nilai gaya tidak valid"

#: engine/core/models.py:1582 engine/core/models.py:1653
msgid "you cannot purchase an empty order!"
msgstr "Anda tidak dapat membeli pesanan kosong!"

#: engine/core/models.py:1603
msgid "you cannot buy an order without a user"
msgstr "Anda tidak dapat membeli pesanan tanpa pengguna!"

#: engine/core/models.py:1617
msgid "a user without a balance cannot buy with balance"
msgstr "Pengguna tanpa saldo tidak dapat membeli dengan saldo!"

#: engine/core/models.py:1623
msgid "insufficient funds to complete the order"
msgstr "Dana tidak mencukupi untuk menyelesaikan pesanan"

#: engine/core/models.py:1664
msgid ""
"you cannot buy without registration, please provide the following "
"information: customer name, customer email, customer phone number"
msgstr ""
"Anda tidak dapat membeli tanpa registrasi, berikan informasi berikut: nama "
"pelanggan, email pelanggan, nomor telepon pelanggan"

#: engine/core/models.py:1675
#, python-brace-format
msgid ""
"invalid payment method: {payment_method} from {available_payment_methods}"
msgstr ""
"Metode pembayaran tidak valid: {payment_method} dari "
"{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 ""
"Mengelola umpan balik pengguna untuk produk. Kelas ini dirancang untuk "
"menangkap dan menyimpan umpan balik pengguna untuk produk tertentu yang "
"telah mereka beli. Kelas ini berisi atribut untuk menyimpan komentar "
"pengguna, referensi ke produk terkait dalam pesanan, dan peringkat yang "
"ditetapkan pengguna. Kelas ini menggunakan bidang basis data untuk "
"memodelkan dan mengelola data umpan balik secara efektif."

#: engine/core/models.py:1818
msgid "user-provided comments about their experience with the product"
msgstr ""
"Komentar yang diberikan pengguna tentang pengalaman mereka dengan produk"

#: engine/core/models.py:1819
msgid "feedback comments"
msgstr "Komentar umpan balik"

#: engine/core/models.py:1827
msgid "references the specific product in an order that this feedback is about"
msgstr "Merujuk ke produk tertentu sesuai dengan urutan umpan balik ini"

#: engine/core/models.py:1829
msgid "related order product"
msgstr "Produk pesanan terkait"

#: engine/core/models.py:1834
msgid "user-assigned rating for the product"
msgstr "Peringkat yang ditetapkan pengguna untuk produk"

#: engine/core/models.py:1835
msgid "product rating"
msgstr "Peringkat produk"

#: 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 ""
"Mewakili produk yang terkait dengan pesanan dan atributnya. Model "
"OrderProduct menyimpan informasi tentang produk yang merupakan bagian dari "
"pesanan, termasuk rincian seperti harga pembelian, kuantitas, atribut "
"produk, dan status. Model ini mengelola notifikasi untuk pengguna dan "
"administrator dan menangani operasi seperti mengembalikan saldo produk atau "
"menambahkan umpan balik. Model ini juga menyediakan metode dan properti yang "
"mendukung logika bisnis, seperti menghitung harga total atau menghasilkan "
"URL unduhan untuk produk digital. Model ini terintegrasi dengan model "
"Pesanan dan Produk dan menyimpan referensi ke keduanya."

#: engine/core/models.py:1870
msgid "the price paid by the customer for this product at purchase time"
msgstr ""
"Harga yang dibayarkan oleh pelanggan untuk produk ini pada saat pembelian"

#: engine/core/models.py:1871
msgid "purchase price at order time"
msgstr "Harga pembelian pada saat pemesanan"

#: engine/core/models.py:1876
msgid "internal comments for admins about this ordered product"
msgstr "Komentar internal untuk admin tentang produk yang dipesan ini"

#: engine/core/models.py:1877
msgid "internal comments"
msgstr "Komentar internal"

#: engine/core/models.py:1883
msgid "user notifications"
msgstr "Pemberitahuan pengguna"

#: engine/core/models.py:1888
msgid "json representation of this item's attributes"
msgstr "Representasi JSON dari atribut item ini"

#: engine/core/models.py:1889
msgid "ordered product attributes"
msgstr "Atribut produk yang dipesan"

#: engine/core/models.py:1894
msgid "reference to the parent order that contains this product"
msgstr "Referensi ke pesanan induk yang berisi produk ini"

#: engine/core/models.py:1895
msgid "parent order"
msgstr "Urutan induk"

#: engine/core/models.py:1904
msgid "the specific product associated with this order line"
msgstr "Produk spesifik yang terkait dengan baris pesanan ini"

#: engine/core/models.py:1911
msgid "quantity of this specific product in the order"
msgstr "Jumlah produk spesifik ini dalam pesanan"

#: engine/core/models.py:1912
msgid "product quantity"
msgstr "Kuantitas produk"

#: engine/core/models.py:1919
msgid "current status of this product in the order"
msgstr "Status saat ini dari produk ini dalam pesanan"

#: engine/core/models.py:1920
msgid "product line status"
msgstr "Status lini produk"

#: engine/core/models.py:1987
msgid "order product must have an order"
msgstr "Pesananproduk harus memiliki pesanan terkait!"

#: engine/core/models.py:1989
#, python-brace-format
msgid "wrong action specified for feedback: {action}"
msgstr "Tindakan yang salah ditentukan untuk umpan balik: {action}!"

#: engine/core/models.py:2006
msgid "you cannot feedback an order which is not received"
msgstr ""
"Anda tidak dapat memberikan umpan balik atas pesanan yang tidak diterima"

#: engine/core/models.py:2015
msgid "name"
msgstr "Nama"

#: engine/core/models.py:2017
msgid "URL of the integration"
msgstr "URL integrasi"

#: engine/core/models.py:2020
msgid "authentication credentials"
msgstr "Kredensial otentikasi"

#: engine/core/models.py:2043
msgid "you can only have one default CRM provider"
msgstr "Anda hanya dapat memiliki satu penyedia CRM default"

#: engine/core/models.py:2053
msgid "CRM"
msgstr "CRM"

#: engine/core/models.py:2054
msgid "CRMs"
msgstr "CRM"

#: engine/core/models.py:2070
msgid "order CRM link"
msgstr "Tautan CRM pesanan"

#: engine/core/models.py:2071
msgid "orders CRM links"
msgstr "Tautan CRM Pesanan"

#: 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 ""
"Mewakili fungsionalitas pengunduhan untuk aset digital yang terkait dengan "
"pesanan. Kelas DigitalAssetDownload menyediakan kemampuan untuk mengelola "
"dan mengakses unduhan yang terkait dengan produk pesanan. Kelas ini "
"menyimpan informasi tentang produk pesanan terkait, jumlah unduhan, dan "
"apakah aset tersebut dapat dilihat oleh publik. Kelas ini mencakup metode "
"untuk menghasilkan URL untuk mengunduh aset ketika pesanan terkait dalam "
"status selesai."

#: engine/core/models.py:2092
msgid "download"
msgstr "Unduh"

#: engine/core/models.py:2093
msgid "downloads"
msgstr "Unduhan"

#: engine/core/serializers/utility.py:91
msgid ""
"you must provide a comment, rating, and order product uuid to add feedback."
msgstr ""
"Anda harus memberikan komentar, penilaian, dan memesan produk uuid untuk "
"menambahkan umpan balik."

#: engine/core/sitemaps.py:25
msgid "Home"
msgstr "Beranda"

#: engine/core/sitemaps.py:30
msgid "Contact Us"
msgstr "Hubungi Kami"

#: engine/core/sitemaps.py:35
msgid "About Us"
msgstr "Tentang Kami"

#: engine/core/templates/admin/dashboard/_customers_mix.html:5
msgid "Customers mix (30d)"
msgstr "Bauran pelanggan (30d)"

#: engine/core/templates/admin/dashboard/_customers_mix.html:10
msgid "New customers"
msgstr "Pelanggan baru"

#: engine/core/templates/admin/dashboard/_customers_mix.html:17
msgid "Returning customers"
msgstr "Pelanggan yang kembali"

#: engine/core/templates/admin/dashboard/_customers_mix.html:25
msgid "No customer activity in the last 30 days."
msgstr "Tidak ada aktivitas nasabah dalam 30 hari terakhir."

#: engine/core/templates/admin/dashboard/_daily_sales.html:5
msgid "Daily sales"
msgstr "Penjualan harian"

#: engine/core/templates/admin/dashboard/_daily_sales.html:59
msgid "Orders (FINISHED)"
msgstr "Pesanan (SELESAI)"

#: engine/core/templates/admin/dashboard/_daily_sales.html:69
msgid "Gross revenue"
msgstr "Pendapatan kotor"

#: engine/core/templates/admin/dashboard/_daily_sales.html:106
#: engine/core/templates/admin/dashboard/_kpis.html:20
msgid "Orders"
msgstr "Pesanan"

#: engine/core/templates/admin/dashboard/_daily_sales.html:113
msgid "Gross"
msgstr "Kotor"

#: engine/core/templates/admin/dashboard/_header.html:3
msgid "Dashboard"
msgstr "Dasbor"

#: engine/core/templates/admin/dashboard/_income_overview.html:7
msgid "Income overview"
msgstr "Ikhtisar pendapatan"

#: engine/core/templates/admin/dashboard/_income_overview.html:31
#: engine/core/templates/admin/dashboard/_income_overview.html:66
msgid "Net"
msgstr "Pendapatan bersih"

#: engine/core/templates/admin/dashboard/_income_overview.html:37
#: engine/core/templates/admin/dashboard/_income_overview.html:66
msgid "Taxes"
msgstr "Pajak"

#: engine/core/templates/admin/dashboard/_income_overview.html:43
#: engine/core/templates/admin/dashboard/_income_overview.html:66
msgid "Returns"
msgstr "Pengembalian"

#: engine/core/templates/admin/dashboard/_income_overview.html:48
msgid "Gross (pie total)"
msgstr "Pendapatan kotor"

#: engine/core/templates/admin/dashboard/_income_overview.html:72
msgid "No data"
msgstr "Tidak ada tanggal"

#: 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 "Pendapatan bersih"

#: engine/core/templates/admin/dashboard/_kpis.html:62
msgid "Refund rate"
msgstr "Tingkat pengembalian dana"

#: engine/core/templates/admin/dashboard/_kpis.html:73
msgid "returned"
msgstr "Kembali"

#: engine/core/templates/admin/dashboard/_low_stock.html:5
msgid "Low stock"
msgstr "Stok rendah"

#: engine/core/templates/admin/dashboard/_low_stock.html:29
msgid "No low stock items."
msgstr "Tidak ada stok barang yang rendah."

#: engine/core/templates/admin/dashboard/_most_returned.html:5
msgid "Most returned products (30d)"
msgstr "Sebagian besar produk yang dikembalikan (30d)"

#: engine/core/templates/admin/dashboard/_most_returned.html:24
msgid "No returns in the last 30 days."
msgstr "Tidak ada pengembalian dalam 30 hari terakhir."

#: engine/core/templates/admin/dashboard/_product_lists.html:6
msgid "Most wished product"
msgstr "Produk yang paling diharapkan"

#: engine/core/templates/admin/dashboard/_product_lists.html:33
#: engine/core/templates/admin/dashboard/_product_lists.html:68
msgid "No data yet."
msgstr "Belum ada data."

#: engine/core/templates/admin/dashboard/_product_lists.html:41
msgid "Most popular product"
msgstr "Produk paling populer"

#: engine/core/templates/admin/dashboard/_quick_links.html:5
msgid "Quick Links"
msgstr "Tautan Cepat"

#: engine/core/templates/admin/dashboard/_quick_links.html:12
msgid "No links available."
msgstr "Tidak ada tautan yang tersedia."

#: engine/core/templates/admin/dashboard/_shipped_vs_digital.html:5
msgid "Shipped vs Digital (30d)"
msgstr "Dikirim vs Digital (30d)"

#: engine/core/templates/admin/dashboard/_shipped_vs_digital.html:10
msgid "Digital"
msgstr "Digital"

#: engine/core/templates/admin/dashboard/_shipped_vs_digital.html:20
msgid "Shipped"
msgstr "Dikirim"

#: engine/core/templates/admin/dashboard/_top_categories.html:5
msgid "Top categories by quantity (30d)"
msgstr "Kategori teratas berdasarkan kuantitas (30d)"

#: engine/core/templates/admin/dashboard/_top_categories.html:23
msgid "No category sales in the last 30 days."
msgstr "Tidak ada penjualan kategori dalam 30 hari terakhir."

#: engine/core/templates/admin/index.html:9
msgid "Django site admin"
msgstr "Admin situs 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 "Konfirmasi Pesanan"

#: 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 "Logo"

#: 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 "Halo %(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 ""
"Terima kasih atas pesanan Anda #%(order.pk)s! Dengan senang hati kami "
"informasikan bahwa kami telah mengerjakan pesanan Anda. Di bawah ini adalah "
"rincian pesanan Anda:"

#: 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 "Total"

#: 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 "Total Harga"

#: 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 ""
"Jika Anda memiliki pertanyaan, jangan ragu untuk menghubungi dukungan kami "
"di %(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 "Salam hormat, tim %(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 "Semua hak cipta dilindungi undang-undang"

#: engine/core/templates/digital_order_delivered_email.html:99
msgid "order delivered"
msgstr "Pesanan Dikirim"

#: 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 "Halo %(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 ""
"Kami telah berhasil memproses pesanan Anda №%(order_uuid)s! Di bawah ini "
"adalah rincian pesanan Anda:"

#: engine/core/templates/digital_order_delivered_email.html:128
msgid ""
"additional\n"
"                                                    information"
msgstr ""
"tambahan\n"
"                                                    informasi"

#: engine/core/templates/digital_order_delivered_email.html:137
#: engine/core/templates/json_table_widget.html:6
msgid "value"
msgstr "Nilai"

#: 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 ""
"Jika Anda memiliki pertanyaan, jangan ragu untuk menghubungi dukungan kami "
"di %(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 "Salam hormat, tim %(project_name)s"

#: engine/core/templates/json_table_widget.html:5
msgid "key"
msgstr "Kunci"

#: engine/core/templates/json_table_widget.html:40
msgid "Add Row"
msgstr "Tambahkan Baris"

#: engine/core/templates/promocode_granted_email.html:6
#: engine/core/templates/promocode_granted_email.html:99
msgid "promocode granted"
msgstr "Kode promosi diberikan"

#: 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 ""
"Terima kasih telah tinggal bersama kami! Kami telah memberikan Anda kode "
"promo\n"
"                            untuk"

#: 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 ""
"Terima kasih atas pesanan Anda! Dengan senang hati kami mengkonfirmasi "
"pembelian Anda. Di bawah ini adalah rincian pesanan Anda:"

#: engine/core/templates/shipped_order_created_email.html:123
#: engine/core/templates/shipped_order_delivered_email.html:123
msgid "shipping price"
msgstr "Harga pengiriman"

#: 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 "Pesanan Anda akan dikirimkan ke alamat berikut:"

#: 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 "Salam hormat, Tim %(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 ""
"Semua hak cipta\n"
"                        dilindungi undang-undang"

#: engine/core/utils/caching.py:49
msgid "both data and timeout are required"
msgstr "Data dan batas waktu diperlukan"

#: engine/core/utils/caching.py:52
msgid "invalid timeout value, it must be between 0 and 216000 seconds"
msgstr "Nilai batas waktu tidak valid, harus antara 0 dan 216000 detik"

#: engine/core/utils/emailing.py:27
#, python-brace-format
msgid "{settings.PROJECT_NAME} | contact us initiated"
msgstr "{settings.PROJECT_NAME} | hubungi kami dimulai"

#: engine/core/utils/emailing.py:81
#, python-brace-format
msgid "{settings.PROJECT_NAME} | order confirmation"
msgstr "{settings.PROJECT_NAME} | konfirmasi pesanan"

#: engine/core/utils/emailing.py:115
#, python-brace-format
msgid "{settings.PROJECT_NAME} | order delivered"
msgstr "{settings.PROJECT_NAME} | pesanan terkirim"

#: engine/core/utils/emailing.py:203
#, python-brace-format
msgid "{settings.PROJECT_NAME} | promocode granted"
msgstr "{settings.PROJECT_NAME} | kode promo diberikan"

#: engine/core/utils/messages.py:3
msgid "you do not have permission to perform this action."
msgstr "Anda tidak memiliki izin untuk melakukan tindakan ini."

#: engine/core/utils/nominatim.py:8
msgid "NOMINATIM_URL must be configured."
msgstr "Parameter NOMINATIM_URL harus dikonfigurasi!"

#: engine/core/validators.py:23
#, python-brace-format
msgid "image dimensions should not exceed w{max_width} x h{max_height} pixels"
msgstr ""
"Dimensi gambar tidak boleh melebihi w{max_width} x h{max_height} piksel!"

#: 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 ""
"Menangani permintaan indeks peta situs dan mengembalikan respons XML. "
"Memastikan respons menyertakan header jenis konten yang sesuai untuk 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 ""
"Menangani respons tampilan detail untuk peta situs. Fungsi ini memproses "
"permintaan, mengambil respons detail peta situs yang sesuai, dan menetapkan "
"header Jenis Konten untuk XML."

#: engine/core/views.py:155
msgid ""
"Returns a list of supported languages and their corresponding information."
msgstr "Mengembalikan daftar bahasa yang didukung dan informasi terkait."

#: engine/core/views.py:182
msgid "Returns the parameters of the website as a JSON object."
msgstr "Mengembalikan parameter situs web sebagai objek JSON."

#: engine/core/views.py:198
msgid ""
"Handles cache operations such as reading and setting cache data with a "
"specified key and timeout."
msgstr ""
"Menangani operasi cache seperti membaca dan mengatur data cache dengan kunci "
"dan batas waktu tertentu."

#: engine/core/views.py:220
msgid "Handles `contact us` form submissions."
msgstr "Menangani pengiriman formulir `hubungi kami`."

#: engine/core/views.py:236
msgid ""
"Handles requests for processing and validating URLs from incoming POST "
"requests."
msgstr ""
"Menangani permintaan untuk memproses dan memvalidasi URL dari permintaan "
"POST yang masuk."

#: engine/core/views.py:273
msgid "Handles global search queries."
msgstr "Menangani kueri penelusuran global."

#: engine/core/views.py:289
msgid "Handles the logic of buying as a business without registration."
msgstr "Menangani logika pembelian sebagai bisnis tanpa registrasi."

#: 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 ""
"Menangani pengunduhan aset digital yang terkait dengan pesanan.\n"
"Fungsi ini mencoba untuk menyajikan file aset digital yang terletak di "
"direktori penyimpanan proyek. Jika file tidak ditemukan, kesalahan HTTP 404 "
"akan muncul untuk mengindikasikan bahwa sumber daya tidak tersedia."

#: engine/core/views.py:348
msgid "order_product_uuid is required"
msgstr "order_product_uuid diperlukan"

#: engine/core/views.py:355
msgid "order product does not exist"
msgstr "produk pesanan tidak ada"

#: engine/core/views.py:358
msgid "you can only download the digital asset once"
msgstr "Anda hanya dapat mengunduh aset digital sekali saja"

#: engine/core/views.py:362
msgid "the order must be paid before downloading the digital asset"
msgstr "pesanan harus dibayar sebelum mengunduh aset digital"

#: engine/core/views.py:369
msgid "the order product does not have a product"
msgstr "Produk pesanan tidak memiliki produk"

#: engine/core/views.py:412
msgid "favicon not found"
msgstr "favicon tidak ditemukan"

#: 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 ""
"Menangani permintaan favicon dari sebuah situs web.\n"
"Fungsi ini mencoba menyajikan file favicon yang terletak di direktori statis "
"proyek. Jika file favicon tidak ditemukan, kesalahan HTTP 404 akan "
"dimunculkan untuk mengindikasikan bahwa sumber daya tidak tersedia."

#: 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 ""
"Mengalihkan permintaan ke halaman indeks admin. Fungsi ini menangani "
"permintaan HTTP yang masuk dan mengalihkannya ke halaman indeks antarmuka "
"admin Django. Fungsi ini menggunakan fungsi `redirect` Django untuk "
"menangani pengalihan HTTP."

#: engine/core/views.py:445
msgid "Returns current version of the eVibes. "
msgstr "Mengembalikan versi eVibes saat ini."

#: engine/core/views.py:674 engine/core/views.py:689
#, python-format
msgid "Revenue & Orders (last %(days)d)"
msgstr "Pendapatan & Pesanan (terakhir %(days)d)"

#: engine/core/views.py:870
msgid "Returns custom variables for Dashboard. "
msgstr "Mengembalikan variabel khusus untuk Dasbor."

#: 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 ""
"Mendefinisikan sebuah viewset untuk mengelola operasi terkait Evibes. Kelas "
"EvibesViewSet diwarisi dari ModelViewSet dan menyediakan fungsionalitas "
"untuk menangani tindakan dan operasi pada entitas Evibes. Ini termasuk "
"dukungan untuk kelas serializer dinamis berdasarkan tindakan saat ini, izin "
"yang dapat disesuaikan, dan format rendering."

#: 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 ""
"Mewakili sebuah viewset untuk mengelola objek AttributeGroup. Menangani "
"operasi yang terkait dengan AttributeGroup, termasuk pemfilteran, "
"serialisasi, dan pengambilan data. Kelas ini merupakan bagian dari lapisan "
"API aplikasi dan menyediakan cara standar untuk memproses permintaan dan "
"respons untuk data 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 ""
"Menangani operasi yang terkait dengan objek Atribut di dalam aplikasi. "
"Menyediakan sekumpulan titik akhir API untuk berinteraksi dengan data "
"Atribut. Kelas ini mengelola kueri, pemfilteran, dan serialisasi objek "
"Atribut, yang memungkinkan kontrol dinamis atas data yang dikembalikan, "
"seperti pemfilteran berdasarkan bidang tertentu atau mengambil informasi "
"yang terperinci versus yang disederhanakan tergantung pada permintaan."

#: 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 ""
"Sebuah viewset untuk mengelola objek AttributeValue. Viewset ini menyediakan "
"fungsionalitas untuk mendaftarkan, mengambil, membuat, memperbarui, dan "
"menghapus objek AttributeValue. Ini terintegrasi dengan mekanisme viewset "
"Django REST Framework dan menggunakan serializer yang sesuai untuk tindakan "
"yang berbeda. Kemampuan pemfilteran disediakan melalui 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 ""
"Mengelola tampilan untuk operasi terkait Kategori. Kelas CategoryViewSet "
"bertanggung jawab untuk menangani operasi yang terkait dengan model Kategori "
"dalam sistem. Kelas ini mendukung pengambilan, pemfilteran, dan serialisasi "
"data kategori. ViewSet juga memberlakukan izin untuk memastikan bahwa hanya "
"pengguna yang memiliki izin yang dapat mengakses data tertentu."

#: 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 ""
"Mewakili sebuah viewset untuk mengelola instance Brand. Kelas ini "
"menyediakan fungsionalitas untuk melakukan kueri, penyaringan, dan "
"serialisasi objek Brand. Kelas ini menggunakan kerangka kerja ViewSet Django "
"untuk menyederhanakan implementasi titik akhir API untuk objek Brand."

#: 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 ""
"Mengelola operasi yang terkait dengan model `Product` dalam sistem. Kelas "
"ini menyediakan sebuah viewset untuk mengelola produk, termasuk pemfilteran, "
"serialisasi, dan operasi pada instance tertentu. Kelas ini diperluas dari "
"`EvibesViewSet` untuk menggunakan fungsionalitas umum dan terintegrasi "
"dengan kerangka kerja Django REST untuk operasi RESTful API. Termasuk metode "
"untuk mengambil detail produk, menerapkan izin, dan mengakses umpan balik "
"terkait produk."

#: 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 ""
"Merupakan kumpulan tampilan untuk mengelola objek Vendor. Viewset ini "
"memungkinkan pengambilan, pemfilteran, dan serialisasi data Vendor. Ini "
"mendefinisikan queryset, konfigurasi filter, dan kelas serializer yang "
"digunakan untuk menangani tindakan yang berbeda. Tujuan dari kelas ini "
"adalah untuk menyediakan akses yang efisien ke sumber daya yang berhubungan "
"dengan Vendor melalui kerangka kerja 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 ""
"Representasi set tampilan yang menangani objek Umpan Balik. Kelas ini "
"mengelola operasi yang terkait dengan objek Umpan Balik, termasuk "
"mendaftarkan, memfilter, dan mengambil detail. Tujuan dari set tampilan ini "
"adalah untuk menyediakan serializer yang berbeda untuk tindakan yang berbeda "
"dan mengimplementasikan penanganan berbasis izin untuk objek Umpan Balik "
"yang dapat diakses. Kelas ini memperluas `EvibesViewSet` dasar dan "
"menggunakan sistem penyaringan Django untuk meminta data."

#: 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 untuk mengelola pesanan dan operasi terkait. Kelas ini menyediakan "
"fungsionalitas untuk mengambil, memodifikasi, dan mengelola objek pesanan. "
"Kelas ini mencakup berbagai titik akhir untuk menangani operasi pesanan "
"seperti menambah atau menghapus produk, melakukan pembelian untuk pengguna "
"yang terdaftar maupun yang tidak terdaftar, dan mengambil pesanan yang "
"tertunda dari pengguna yang diautentikasi saat ini. ViewSet menggunakan "
"beberapa serializer berdasarkan tindakan spesifik yang dilakukan dan "
"memberlakukan izin yang sesuai saat berinteraksi dengan data pesanan."

#: 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 ""
"Menyediakan viewset untuk mengelola entitas OrderProduct. Viewset ini "
"memungkinkan operasi CRUD dan tindakan khusus yang spesifik untuk model "
"OrderProduct. Ini termasuk pemfilteran, pemeriksaan izin, dan pengalihan "
"serializer berdasarkan tindakan yang diminta. Selain itu, ini menyediakan "
"tindakan terperinci untuk menangani umpan balik pada instance OrderProduct"

#: engine/core/viewsets.py:974
msgid "Manages operations related to Product images in the application. "
msgstr "Mengelola operasi yang terkait dengan gambar Produk dalam aplikasi."

#: engine/core/viewsets.py:988
msgid ""
"Manages the retrieval and handling of PromoCode instances through various "
"API actions."
msgstr ""
"Mengelola pengambilan dan penanganan contoh PromoCode melalui berbagai "
"tindakan API."

#: engine/core/viewsets.py:1019
msgid "Represents a view set for managing promotions. "
msgstr "Merupakan set tampilan untuk mengelola promosi."

#: engine/core/viewsets.py:1032
msgid "Handles operations related to Stock data in the system."
msgstr "Menangani operasi yang terkait dengan data Stok di dalam sistem."

#: 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 untuk mengelola operasi Wishlist. WishlistViewSet menyediakan titik "
"akhir untuk berinteraksi dengan daftar keinginan pengguna, yang memungkinkan "
"pengambilan, modifikasi, dan penyesuaian produk dalam daftar keinginan. "
"ViewSet ini memfasilitasi fungsionalitas seperti menambahkan, menghapus, dan "
"tindakan massal untuk produk daftar keinginan. Pemeriksaan izin "
"diintegrasikan untuk memastikan bahwa pengguna hanya dapat mengelola daftar "
"keinginan mereka sendiri kecuali jika izin eksplisit diberikan."

#: 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 ""
"Kelas ini menyediakan fungsionalitas viewset untuk mengelola objek `Alamat`. "
"Kelas AddressViewSet memungkinkan operasi CRUD, pemfilteran, dan tindakan "
"khusus yang terkait dengan entitas alamat. Kelas ini mencakup perilaku "
"khusus untuk metode HTTP yang berbeda, penggantian serializer, dan "
"penanganan izin berdasarkan konteks permintaan."

#: engine/core/viewsets.py:1254
#, python-brace-format
msgid "Geocoding error: {e}"
msgstr "Kesalahan pengodean geografis: {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 ""
"Menangani operasi yang terkait dengan Tag Produk dalam aplikasi. Kelas ini "
"menyediakan fungsionalitas untuk mengambil, memfilter, dan menserialisasi "
"objek Tag Produk. Kelas ini mendukung pemfilteran fleksibel pada atribut "
"tertentu menggunakan backend filter yang ditentukan dan secara dinamis "
"menggunakan serializer yang berbeda berdasarkan tindakan yang dilakukan."
