[I18N] *: fetch 17.0 translations from Transifex

This commit is contained in:
Odoo Translation Bot
2024-08-05 06:19:38 +00:00
parent 36d2b66f59
commit 469e8b6f17
268 changed files with 565710 additions and 172487 deletions
+39 -48
View File
@@ -13,7 +13,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Odoo 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-06-24 07:08+0000\n"
"POT-Creation-Date: 2024-07-23 13:30+0000\n"
"PO-Revision-Date: 2023-11-08 08:55+0000\n"
"Last-Translator: Rasareeyar Lappiam, 2024\n"
"Language-Team: Thai (https://app.transifex.com/odoo/teams/41243/th/)\n"
@@ -845,7 +845,7 @@ msgstr ":guilabel:`แดชบอร์ดแอปของฉัน`"
#: ../../content/administration/odoo_online.rst:3
#: ../../content/administration/supported_versions.rst:29
#: ../../content/administration/upgrade.rst:81
#: ../../content/administration/upgrade.rst:299
#: ../../content/administration/upgrade.rst:296
msgid "Odoo Online"
msgstr "Odoo Online"
@@ -1145,7 +1145,7 @@ msgstr ":doc:`odoo_accounts`"
#: ../../content/administration/odoo_sh.rst:5
#: ../../content/administration/supported_versions.rst:30
#: ../../content/administration/upgrade.rst:111
#: ../../content/administration/upgrade.rst:310
#: ../../content/administration/upgrade.rst:307
msgid "Odoo.sh"
msgstr "Odoo.sh"
@@ -5117,7 +5117,7 @@ msgstr ""
#: ../../content/administration/on_premise.rst:5
#: ../../content/administration/upgrade.rst:136
#: ../../content/administration/upgrade.rst:333
#: ../../content/administration/upgrade.rst:330
msgid "On-premise"
msgstr "ภายในองค์กร"
@@ -9528,19 +9528,10 @@ msgstr "การอัปเกรดฐานข้อมูลการใช
msgid ""
"Once the :ref:`tests <upgrade/test_your_db>` are completed and you are "
"confident that the upgraded database can be used as your main database "
"without any issues, it is time to plan the go-live day. It can be planned in"
" coordination with Odoo's upgrade support analysts by `submitting a ticket "
"for an issue related to my future upgrade (I am testing an upgrade) "
"<https://odoo.com/help?stage=migration>`_."
"without any issues, it is time to plan the go-live day."
msgstr ""
"เมื่อ :ref:`การทดสอบ <upgrade/test_your_db>` เสร็จสิ้น "
"และคุณมั่นใจว่าฐานข้อมูลที่อัปเกรดแล้วสามารถใช้เป็นฐานข้อมูลหลักของคุณได้โดยไม่มีปัญหาใดๆ"
" ก็ถึงเวลาวางแผนวันเริ่มใช้งานจริง "
"สามารถวางแผนได้โดยประสานงานกับนักวิเคราะห์สนับสนุนการอัปเกรดของ Odoo โดยการ "
"`ส่งทิกเก็ตสำหรับปัญหาที่เกี่ยวข้องกับการอัปเกรดในอนาคตของฉัน "
"(ฉันกำลังทดสอบการอัปเกรด) <https://odoo.com/help?stage=migration>`_"
#: ../../content/administration/upgrade.rst:279
#: ../../content/administration/upgrade.rst:276
msgid ""
"Your production database will be unavailable during its upgrade. Therefore, "
"we recommend planning the upgrade at a time when the use of the database is "
@@ -9549,7 +9540,7 @@ msgstr ""
"ฐานข้อมูลการใช้งานของคุณจะไม่สามารถใช้งานได้ในระหว่างการอัปเกรด "
"ดังนั้นเราขอแนะนำให้วางแผนการปรับรุ่นในเวลาที่มีการใช้งานฐานข้อมูลน้อยที่สุด"
#: ../../content/administration/upgrade.rst:282
#: ../../content/administration/upgrade.rst:279
msgid ""
"As the standard upgrade scripts and your database are constantly evolving, "
"it is also recommended to frequently request another upgraded test database "
@@ -9562,35 +9553,35 @@ msgstr ""
" โดยเฉพาะอย่างยิ่งหากใช้เวลานานกว่าจะเสร็จสิ้น "
"**แนะนำให้ซ้อมกระบวนการอัพเกรดอย่างเต็มที่หนึ่งวันก่อนอัปเกรดฐานข้อมูลการใช้งานจริง**"
#: ../../content/administration/upgrade.rst:288
#: ../../content/administration/upgrade.rst:285
msgid "Going into production without first testing may lead to:"
msgstr "เข้าสู่การใช้งานโดยไม่มีการทดสอบครั้งแรกอาจนำไปสู่:"
#: ../../content/administration/upgrade.rst:290
#: ../../content/administration/upgrade.rst:287
msgid "Users failing to adjust to the changes and new features"
msgstr "ผู้ใช้ไม่สามารถปรับตัวเข้ากับการเปลี่ยนแปลงและฟีเจอร์ใหม่ได้"
#: ../../content/administration/upgrade.rst:291
#: ../../content/administration/upgrade.rst:288
msgid ""
"Business interruptions (e.g., no longer having the possibility to validate "
"an action)"
msgstr "การหยุดชะงักทางธุรกิจ (เช่น ไม่สามารถตรวจสอบการดำเนินการได้อีกต่อไป)"
#: ../../content/administration/upgrade.rst:292
#: ../../content/administration/upgrade.rst:289
msgid ""
"Poor customer experience (e.g., an eCommerce website that does not work "
"correctly)"
msgstr ""
"ประสบการณ์ของลูกค้าที่ไม่ดี (เช่น เว็บไซต์อีคอมเมิร์ซที่ทำงานไม่ถูกต้อง)"
#: ../../content/administration/upgrade.rst:294
#: ../../content/administration/upgrade.rst:291
msgid ""
"The process of upgrading a production database is similar to upgrading a "
"test database with a few exceptions."
msgstr ""
"กระบวนการอัปเกรดฐานข้อมูลการใช้งานจริงจะคล้ายกับการอัปเกรดฐานข้อมูลทดสอบโดยมีข้อยกเว้นบางประการ"
#: ../../content/administration/upgrade.rst:301
#: ../../content/administration/upgrade.rst:298
msgid ""
"The process is similar to :ref:`obtaining an upgraded test database "
"<upgrade/request-test-database>`, except for the purpose option, which must "
@@ -9600,7 +9591,7 @@ msgstr ""
"<upgrade/request-test-database>` ยกเว้นตัวเลือกวัตถุประสงค์ "
"ซึ่งจะต้องตั้งค่าเป็น :guilabel:`การใช้งาน` แทน :guilabel:`ทดสอบ`"
#: ../../content/administration/upgrade.rst:306
#: ../../content/administration/upgrade.rst:303
msgid ""
"Once the upgrade is requested, the database will be unavailable until the "
"upgrade is finished. Once the process is completed, it is impossible to "
@@ -9610,7 +9601,7 @@ msgstr ""
"ฐานข้อมูลจะไม่สามารถใช้งานได้จนกว่าการอัปเกรดจะเสร็จสิ้น "
"เมื่อกระบวนการเสร็จสิ้นแล้ว จะไม่สามารถเปลี่ยนกลับเป็นเวอร์ชันก่อนหน้าได้"
#: ../../content/administration/upgrade.rst:312
#: ../../content/administration/upgrade.rst:309
msgid ""
"The process is similar to :ref:`obtaining an upgraded test database "
"<upgrade/request-test-database>` on the :guilabel:`Production` branch."
@@ -9622,7 +9613,7 @@ msgstr ""
msgid "View from the upgrade tab"
msgstr "ดูจากแท็บอัปเกรด"
#: ../../content/administration/upgrade.rst:318
#: ../../content/administration/upgrade.rst:315
msgid ""
"The process is **triggered as soon as a new commit is made** on the branch. "
"This allows the upgrade process to be synchronized with the deployment of "
@@ -9633,7 +9624,7 @@ msgstr ""
"ซึ่งช่วยให้กระบวนการอัปเกรดซิงโครไนซ์กับการปรับใช้ซอร์สโค้ดที่อัปเกรดของโมดูลที่กำหนดเอง"
" หากไม่มีโมดูลที่กำหนดเอง กระบวนการอัปเกรดจะเริ่มขึ้นทันที"
#: ../../content/administration/upgrade.rst:324
#: ../../content/administration/upgrade.rst:321
msgid ""
"The database is unavailable throughout the process. If anything goes wrong, "
"the platform automatically reverts the upgrade, as it would be for a regular"
@@ -9644,7 +9635,7 @@ msgstr ""
"แพลตฟอร์มจะคืนค่าการอัปเกรดโดยอัตโนมัติ เช่นเดียวกับการอัปเดตปกติ "
"ในกรณีที่สำเร็จ จะมีการสำรองข้อมูลฐานข้อมูลก่อนที่จะสร้างการอัปเกรด"
#: ../../content/administration/upgrade.rst:328
#: ../../content/administration/upgrade.rst:325
msgid ""
"The update of your custom modules must be successful to complete the entire "
"upgrade process. Make sure the status of your staging upgrade is "
@@ -9658,7 +9649,7 @@ msgstr ""
"สามารถดูข้อมูลเพิ่มเติมเกี่ยวกับวิธีการอัปเกรดโมดูลแบบกำหนดเองของคุณได้ที่ "
":doc:`/developer/howtos/upgrade_custom_db`."
#: ../../content/administration/upgrade.rst:335
#: ../../content/administration/upgrade.rst:332
msgid ""
"The command to upgrade a database to production is similar to the one of "
"upgrading a test database except for the argument `test`, which must be "
@@ -9667,7 +9658,7 @@ msgstr ""
"คำสั่งในการอัปเกรดฐานข้อมูลเป็นการใช้งานจริงนั้นคล้ายคลึงกับคำสั่งในการอัปเกรดฐานข้อมูลทดสอบ"
" ยกเว้นอาร์กิวเมนต์ `test` ซึ่งจะต้องแทนที่ด้วย `การใช้งาน`:"
#: ../../content/administration/upgrade.rst:342
#: ../../content/administration/upgrade.rst:339
msgid ""
"An upgraded production database can also be requested via the `Upgrade page "
"<https://upgrade.odoo.com/>`_. Once the database is uploaded, any "
@@ -9680,7 +9671,7 @@ msgstr ""
"ในฐานข้อมูลที่ใช้งานจริงของคุณจะ **ไม่** ปรากฏในฐานข้อมูลที่อัปเกรดแล้ว "
"นี่คือเหตุผลที่เราไม่แนะนำให้ใช้ในระหว่างกระบวนการอัปเกรด"
#: ../../content/administration/upgrade.rst:349
#: ../../content/administration/upgrade.rst:346
msgid ""
"When requesting an upgraded database for production purposes, the copy is "
"submitted without a filestore. Therefore, the upgraded database filestore "
@@ -9691,7 +9682,7 @@ msgstr ""
"สำเนาจะถูกส่งโดยไม่มีที่เก็บไฟล์ ดังนั้น "
"ที่เก็บไฟล์ฐานข้อมูลที่อัปเกรดจะต้องผสานกับที่เก็บไฟล์ที่ใช้งานจริงก่อนที่จะปรับใช้เวอร์ชันใหม่"
#: ../../content/administration/upgrade.rst:353
#: ../../content/administration/upgrade.rst:350
msgid ""
"In case of an issue with your production database, you can request the "
"assistance of Odoo by `submitting a ticket for an issue related to my "
@@ -9702,11 +9693,11 @@ msgstr ""
"`ส่งทิกเก็ตสำหรับปัญหาที่เกี่ยวข้องกับการอัปเกรด (การใช้งานจริง) ของฉัน "
"<https://odoo.com/help?stage=post_upgrade>`_."
#: ../../content/administration/upgrade.rst:360
#: ../../content/administration/upgrade.rst:357
msgid "Service-level agreement (SLA)"
msgstr "Service-level agreement (SLA)"
#: ../../content/administration/upgrade.rst:362
#: ../../content/administration/upgrade.rst:359
msgid ""
"With Odoo Enterprise, upgrading a database to the most recent version of "
"Odoo is **free**, including any support required to rectify potential "
@@ -9716,7 +9707,7 @@ msgstr ""
" "
"รวมถึงการสนับสนุนที่จำเป็นในการแก้ไขความคลาดเคลื่อนที่อาจเกิดขึ้นในฐานข้อมูลที่อัปเกรด"
#: ../../content/administration/upgrade.rst:365
#: ../../content/administration/upgrade.rst:362
msgid ""
"Information about the upgrade services included in the Enterprise Licence is"
" available in the :ref:`Odoo Enterprise Subscription Agreement <upgrade>`. "
@@ -9726,11 +9717,11 @@ msgstr ""
":ref:`ข้อตกลงการสมัครสมาชิก Odoo Enterprise <upgrade>` อย่างไรก็ตาม "
"ส่วนนี้จะอธิบายบริการอัปเกรดที่คุณคาดหวังได้"
#: ../../content/administration/upgrade.rst:370
#: ../../content/administration/upgrade.rst:367
msgid "Upgrade services covered by the SLA"
msgstr "อัปเกรดบริการที่ครอบคลุมโดย SLA"
#: ../../content/administration/upgrade.rst:372
#: ../../content/administration/upgrade.rst:369
msgid ""
"Databases hosted on Odoo's cloud platforms (Odoo Online and Odoo.sh) or "
"self-hosted (On-Premise) can benefit from upgrade services at all times for:"
@@ -9739,11 +9730,11 @@ msgstr ""
"หรือโฮสต์ด้วยตนเอง (ภายในองค์กร) "
"จะได้รับประโยชน์จากบริการอัปเกรดตลอดเวลาสำหรับ:"
#: ../../content/administration/upgrade.rst:375
#: ../../content/administration/upgrade.rst:372
msgid "the upgrade of all **standard applications**;"
msgstr "การอัปเกรด **แอปพลิเคชันมาตรฐาน** ทั้งหมด;"
#: ../../content/administration/upgrade.rst:376
#: ../../content/administration/upgrade.rst:373
msgid ""
"the upgrade of all **customizations created with the Studio app**, as long "
"as Studio is still installed and the respective subscription is still "
@@ -9752,7 +9743,7 @@ msgstr ""
"การอัปเกรด **การปรับแต่งทั้งหมดที่สร้างด้วยแอปสตูดิโอ** "
"ตราบใดที่ยังคงติดตั้งแอปสตูดิโอและการสมัครสมาชิกนั้นยังคงใช้งานอยู่ และ"
#: ../../content/administration/upgrade.rst:378
#: ../../content/administration/upgrade.rst:375
msgid ""
"the upgrade of all **developments and customizations covered by a "
"maintenance of customizations subscription**."
@@ -9760,7 +9751,7 @@ msgstr ""
"การอัปเกรด "
"**การพัฒนาและการปรับแต่งทั้งหมดที่ครอบคลุมโดยการบำรุงรักษาการสมัครสมาชิกการปรับแต่ง**"
#: ../../content/administration/upgrade.rst:381
#: ../../content/administration/upgrade.rst:378
msgid ""
"Upgrade services are limited to the technical conversion and adaptation of a"
" database (standard modules and data) to make it compatible with the version"
@@ -9769,20 +9760,20 @@ msgstr ""
"บริการอัปเกรดจำกัดอยู่ที่การแปลงทางเทคนิคและการปรับฐานข้อมูล "
"(โมดูลและข้อมูลมาตรฐาน) เพื่อให้เข้ากันได้กับเวอร์ชันที่อัปเกรดเป็นเป้าหมาย"
#: ../../content/administration/upgrade.rst:385
#: ../../content/administration/upgrade.rst:382
msgid "Upgrade services not covered by the SLA"
msgstr "อัปเกรดบริการที่ไม่ครอบคลุมโดย SLA"
#: ../../content/administration/upgrade.rst:387
#: ../../content/administration/upgrade.rst:384
msgid "The following upgrade-related services are **not** included:"
msgstr "บริการที่เกี่ยวข้องกับการอัปเกรดต่อไปนี้ **ไม่** รวมอยู่ด้วย:"
#: ../../content/administration/upgrade.rst:389
#: ../../content/administration/upgrade.rst:386
msgid ""
"the **cleaning** of pre-existing data and configurations while upgrading;"
msgstr "**การล้าง** ข้อมูลและการกำหนดค่าที่มีอยู่แล้วขณะอัปเกรด"
#: ../../content/administration/upgrade.rst:390
#: ../../content/administration/upgrade.rst:387
msgid ""
"the upgrade of **custom modules created in-house or by third parties**, "
"including Odoo partners;"
@@ -9790,7 +9781,7 @@ msgstr ""
"การอัปเกรด **โมดูลแบบกำหนดเองที่สร้างขึ้นภายในหรือโดยบุคคลที่สาม** รวมถึง "
"Odoo พาร์ทเนอร์"
#: ../../content/administration/upgrade.rst:391
#: ../../content/administration/upgrade.rst:388
msgid ""
"lines of **code added to standard modules**, i.e., customizations created "
"outside the Studio app, code entered manually, and :ref:`automated actions "
@@ -9801,15 +9792,15 @@ msgstr ""
":ref:`การดำเนินการอัตโนมัติโดยใช้โค้ด Python <studio/automated-"
"actions/action>`; และ"
#: ../../content/administration/upgrade.rst:394
#: ../../content/administration/upgrade.rst:391
msgid "**training** on using the upgraded version's features and workflows."
msgstr ""
"**การฝึกอบรม** เกี่ยวกับการใช้ฟีเจอร์และเวิร์กโฟลว์ของเวอร์ชันที่อัปเกรด"
#: ../../content/administration/upgrade.rst:397
#: ../../content/administration/upgrade.rst:394
msgid ":doc:`Odoo.sh documentation <odoo_sh>`"
msgstr ":doc:`เอกสาร Odoo.sh <odoo_sh>`"
#: ../../content/administration/upgrade.rst:398
#: ../../content/administration/upgrade.rst:395
msgid ":doc:`Supported Odoo versions <supported_versions>`"
msgstr ":doc:`รองรับเวอร์ชัน Odoo <supported_versions>`"
+239 -110
View File
@@ -12,7 +12,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Odoo 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-06-24 07:08+0000\n"
"POT-Creation-Date: 2024-07-23 13:30+0000\n"
"PO-Revision-Date: 2024-03-30 23:40+0000\n"
"Last-Translator: Rasareeyar Lappiam, 2024\n"
"Language-Team: Thai (https://app.transifex.com/odoo/teams/41243/th/)\n"
@@ -680,11 +680,11 @@ msgstr ""
msgid ":doc:`../sales/crm/optimize/utilize_activities`"
msgstr ""
#: ../../content/applications/essentials/contacts.rst:3
#: ../../content/applications/essentials/contacts.rst:5
msgid "Contacts"
msgstr "การติดต่อ"
#: ../../content/applications/essentials/contacts.rst:5
#: ../../content/applications/essentials/contacts.rst:7
msgid ""
"The *Contacts* application comes installed on all Odoo databases. Contacts "
"are created for customers the company does business with through Odoo. A "
@@ -692,57 +692,57 @@ msgid ""
"communication and business transactions."
msgstr ""
#: ../../content/applications/essentials/contacts.rst:10
#: ../../content/applications/essentials/contacts.rst:12
msgid "Contact form"
msgstr ""
#: ../../content/applications/essentials/contacts.rst:12
#: ../../content/applications/essentials/contacts.rst:14
msgid ""
"To create a new contact, navigate to the :menuselection:`Contacts app`, and "
"click :guilabel:`Create`. A new form appears where various contact "
"information can be added."
msgstr ""
#: ../../content/applications/essentials/contacts.rst:16
#: ../../content/applications/essentials/contacts.rst:18
msgid "Contact type"
msgstr ""
#: ../../content/applications/essentials/contacts.rst:18
#: ../../content/applications/essentials/contacts.rst:20
msgid ""
"Odoo allows for both :guilabel:`Individual` and :guilabel:`Company` "
"contacts. Select either :guilabel:`Individual` or :guilabel:`Company`, "
"depending on the type of contact that is being added."
msgstr ""
#: ../../content/applications/essentials/contacts.rst:22
#: ../../content/applications/essentials/contacts.rst:24
msgid "Name"
msgstr "ชื่อ"
#: ../../content/applications/essentials/contacts.rst:24
#: ../../content/applications/essentials/contacts.rst:26
msgid ""
"First, fill in the name of the :guilabel:`Individual` or "
":guilabel:`Company`. This is how the name appears throughout the database. "
"This field is **mandatory**."
msgstr ""
#: ../../content/applications/essentials/contacts.rst:28
#: ../../content/applications/essentials/contacts.rst:30
msgid ""
":guilabel:`Individual` contacts can have a :guilabel:`Company` contact "
"linked to it. After selecting :guilabel:`Individual`, a new "
":guilabel:`Company Name...` field appears below the first name field."
msgstr ""
#: ../../content/applications/essentials/contacts.rst:33
#: ../../content/applications/essentials/contacts.rst:35
msgid "Address"
msgstr "ที่อยู่"
#: ../../content/applications/essentials/contacts.rst:35
#: ../../content/applications/essentials/contacts.rst:37
msgid ""
"Next, enter the :guilabel:`Address` of the :guilabel:`Company` or "
":guilabel:`Individual`."
msgstr ""
#: ../../content/applications/essentials/contacts.rst:38
#: ../../content/applications/essentials/contacts.rst:40
msgid ""
"If the :guilabel:`Individual` option is chosen, then the *type of address* "
"can be chosen from a drop-down menu. Options for this drop-down menu "
@@ -751,64 +751,64 @@ msgid ""
":guilabel:`Private Address`."
msgstr ""
#: ../../content/applications/essentials/contacts.rst:44
#: ../../content/applications/essentials/contacts.rst:46
msgid "Additional fields"
msgstr ""
#: ../../content/applications/essentials/contacts.rst:46
#: ../../content/applications/essentials/contacts.rst:48
msgid ""
"Additional details are included on the initial form. The following fields "
"are available:"
msgstr ""
#: ../../content/applications/essentials/contacts.rst:48
#: ../../content/applications/essentials/contacts.rst:50
msgid ":guilabel:`VAT`: Value Added Tax number."
msgstr ""
#: ../../content/applications/essentials/contacts.rst:49
#: ../../content/applications/essentials/contacts.rst:51
msgid ""
":guilabel:`Citizen Identification`: citizen or government identification "
"number (only available on :guilabel:`Individual`)."
msgstr ""
#: ../../content/applications/essentials/contacts.rst:51
#: ../../content/applications/essentials/contacts.rst:53
msgid ""
":guilabel:`Job Position`: list the job position of the "
":guilabel:`Individual` (only available on :guilabel:`Individual`)."
msgstr ""
#: ../../content/applications/essentials/contacts.rst:53
#: ../../content/applications/essentials/contacts.rst:55
msgid ""
":guilabel:`Phone`: list phone number (with country code). Make a call, send "
"an SMS, or WhatsApp message by hovering over the field on the saved form, "
"and clicking the desired option."
msgstr ""
#: ../../content/applications/essentials/contacts.rst:55
#: ../../content/applications/essentials/contacts.rst:57
msgid ""
":guilabel:`Mobile`: list mobile phone number (with country code). Make a "
"call, send an SMS, or WhatsApp message by hovering over the field on the "
"saved form, and clicking on the desired option."
msgstr ""
#: ../../content/applications/essentials/contacts.rst:57
#: ../../content/applications/essentials/contacts.rst:59
msgid ":guilabel:`Email`: enter the email address with the domain."
msgstr ""
#: ../../content/applications/essentials/contacts.rst:58
#: ../../content/applications/essentials/contacts.rst:60
msgid ""
":guilabel:`Website`: enter the full website address, starting with `http` or"
" `https`."
msgstr ""
#: ../../content/applications/essentials/contacts.rst:59
#: ../../content/applications/essentials/contacts.rst:61
msgid ""
":guilabel:`Title`: select :guilabel:`Doctor`, :guilabel:`Madam`, "
":guilabel:`Miss`, :guilabel:`Mister`, :guilabel:`Professor`, or create a new"
" one directly from this field."
msgstr ""
#: ../../content/applications/essentials/contacts.rst:61
#: ../../content/applications/essentials/contacts.rst:63
msgid ""
":guilabel:`Tags`: enter preconfigured tags by typing them in the field, or "
"clicking the drop-down menu, and selecting one. To create a new one, type "
@@ -816,11 +816,11 @@ msgid ""
"drop-down menu."
msgstr ""
#: ../../content/applications/essentials/contacts.rst:66
#: ../../content/applications/essentials/contacts.rst:68
msgid "Contacts & Addresses tab"
msgstr ""
#: ../../content/applications/essentials/contacts.rst:68
#: ../../content/applications/essentials/contacts.rst:70
msgid ""
"At the bottom of the contact form are several tabs. On the "
":guilabel:`Contacts & Addresses` tab, contacts can be added that are "
@@ -828,7 +828,7 @@ msgid ""
"specific contact person for the company can be listed here."
msgstr ""
#: ../../content/applications/essentials/contacts.rst:72
#: ../../content/applications/essentials/contacts.rst:74
msgid ""
"Multiple addresses can be added on both :guilabel:`Individual` and "
":guilabel:`Company` contacts. To do so, click :guilabel:`Add` in the "
@@ -840,41 +840,41 @@ msgstr ""
msgid "Add a contact/address to the contact form."
msgstr ""
#: ../../content/applications/essentials/contacts.rst:80
#: ../../content/applications/essentials/contacts.rst:82
msgid ""
"On the :guilabel:`Create Contact` pop-up form, start by clicking the default"
" :guilabel:`Other Address` field at the top to reveal a drop-down menu of "
"address-related options."
msgstr ""
#: ../../content/applications/essentials/contacts.rst:83
#: ../../content/applications/essentials/contacts.rst:85
msgid "Select any of the following options:"
msgstr ""
#: ../../content/applications/essentials/contacts.rst:85
#: ../../content/applications/essentials/contacts.rst:87
msgid ""
":guilabel:`Contact`: adds another contact to the existing contact form."
msgstr ""
#: ../../content/applications/essentials/contacts.rst:86
#: ../../content/applications/essentials/contacts.rst:88
msgid ""
":guilabel:`Invoice Address`: adds a specific invoice address to the existing"
" contact form."
msgstr ""
#: ../../content/applications/essentials/contacts.rst:87
#: ../../content/applications/essentials/contacts.rst:89
msgid ""
":guilabel:`Delivery Address`: adds a specific delivery address to the "
"existing contact form."
msgstr ""
#: ../../content/applications/essentials/contacts.rst:88
#: ../../content/applications/essentials/contacts.rst:90
msgid ""
":guilabel:`Other Address`: adds an alternate address to the existing contact"
" form."
msgstr ""
#: ../../content/applications/essentials/contacts.rst:89
#: ../../content/applications/essentials/contacts.rst:91
msgid ""
":guilabel:`Private Address`: adds a private address to the existing contact "
"form."
@@ -884,60 +884,60 @@ msgstr ""
msgid "Create a new contact/address on a contact form."
msgstr ""
#: ../../content/applications/essentials/contacts.rst:95
#: ../../content/applications/essentials/contacts.rst:97
msgid ""
"Once an option is selected, enter the corresponding contact information that"
" should be used for the specified address type."
msgstr ""
#: ../../content/applications/essentials/contacts.rst:98
#: ../../content/applications/essentials/contacts.rst:100
msgid ""
"Add the :guilabel:`Contact Name`, :guilabel:`Address`, :guilabel:`Email`, "
"along with the :guilabel:`Phone` and/or :guilabel:`Mobile` numbers below."
msgstr ""
#: ../../content/applications/essentials/contacts.rst:101
#: ../../content/applications/essentials/contacts.rst:103
msgid ""
"Set the :guilabel:`Job Position`, which appears if the :guilabel:`Contact` "
"address type has been selected. This is similar to the "
":guilabel:`Individual` contact."
msgstr ""
#: ../../content/applications/essentials/contacts.rst:104
#: ../../content/applications/essentials/contacts.rst:106
msgid ""
"To add a note, click on the text field next to :guilabel:`Notes`, and write "
"anything that is applicable to the customer or contact."
msgstr ""
#: ../../content/applications/essentials/contacts.rst:107
#: ../../content/applications/essentials/contacts.rst:109
msgid ""
"Then, click :guilabel:`Save & Close` to save the address, and close the "
":guilabel:`Create Contact` window. Or, click :guilabel:`Save & New` to save "
"the address, and immediately input another one."
msgstr ""
#: ../../content/applications/essentials/contacts.rst:111
#: ../../content/applications/essentials/contacts.rst:113
msgid "Sales & Purchase tab"
msgstr ""
#: ../../content/applications/essentials/contacts.rst:113
#: ../../content/applications/essentials/contacts.rst:115
msgid ""
"Next, is the :guilabel:`Sales & Purchases` tab, which only appears when the "
"*Sales*, *Purchase*, **or** *Point of Sale* applications are installed."
msgstr ""
#: ../../content/applications/essentials/contacts.rst:116
#: ../../content/applications/essentials/contacts.rst:118
msgid ""
"The :guilabel:`Fiscal Position` can be set on the :guilabel:`Sales & "
"Purchases` tab. Select a :guilabel:`Fiscal Position` from the drop-down "
"menu."
msgstr ""
#: ../../content/applications/essentials/contacts.rst:120
#: ../../content/applications/essentials/contacts.rst:122
msgid "Sales section"
msgstr ""
#: ../../content/applications/essentials/contacts.rst:122
#: ../../content/applications/essentials/contacts.rst:124
msgid ""
"Under the :guilabel:`Sales` heading, a specific :guilabel:`Salesperson` can "
"be assigned to a contact. To do that, click the :guilabel:`Salesperson` "
@@ -945,7 +945,7 @@ msgid ""
"typing the user's name, and making the appropriate selection."
msgstr ""
#: ../../content/applications/essentials/contacts.rst:126
#: ../../content/applications/essentials/contacts.rst:128
msgid ""
"Certain :guilabel:`Payment Terms`, or a certain :guilabel:`Pricelist`, can "
"also be set, if needed. Click the drop-down menu next to :guilabel:`Payment "
@@ -954,39 +954,39 @@ msgid ""
"menu to choose the appropriate :guilabel:`Pricelist`."
msgstr ""
#: ../../content/applications/essentials/contacts.rst:131
#: ../../content/applications/essentials/contacts.rst:133
msgid ""
"Click into the :guilabel:`Delivery Method` field to select an option from "
"the drop-down menu."
msgstr ""
#: ../../content/applications/essentials/contacts.rst:134
#: ../../content/applications/essentials/contacts.rst:136
msgid "Point Of Sale section"
msgstr ""
#: ../../content/applications/essentials/contacts.rst:136
#: ../../content/applications/essentials/contacts.rst:138
msgid ""
"Under the :guilabel:`Point Of Sale` heading, enter a :guilabel:`Barcode` "
"that can be used to identify the contact. Use the :guilabel:`Loyalty Points`"
" field to track points the user won as part of a *Loyalty Program*."
msgstr ""
#: ../../content/applications/essentials/contacts.rst:141
#: ../../content/applications/essentials/contacts.rst:143
msgid "Purchase section"
msgstr ""
#: ../../content/applications/essentials/contacts.rst:143
#: ../../content/applications/essentials/contacts.rst:145
msgid ""
"Specify :guilabel:`Payment Terms`, :guilabel:`1099 Box` information, and a "
"preferred :guilabel:`Payment Method` here. A :guilabel:`Receipt Reminder` "
"can be set here, as well."
msgstr ""
#: ../../content/applications/essentials/contacts.rst:147
#: ../../content/applications/essentials/contacts.rst:149
msgid "Misc section"
msgstr ""
#: ../../content/applications/essentials/contacts.rst:149
#: ../../content/applications/essentials/contacts.rst:151
msgid ""
"Under the :guilabel:`Misc.` heading, use :guilabel:`Reference` field to add "
"any additional information for this contact. If this contact should only be "
@@ -1010,39 +1010,39 @@ msgstr ""
"สำหรับผู้ติดต่อนี้จากเมนูแบบเลื่อนลง ใช้ฟิลด์ :guilabel:`นโยบาย SLA` "
"เพื่อกำหนดนโยบาย *Helpdesk* SLA ให้กับผู้ติดต่อรายนี้"
#: ../../content/applications/essentials/contacts.rst:159
#: ../../content/applications/essentials/contacts.rst:161
msgid "Accounting tab"
msgstr ""
#: ../../content/applications/essentials/contacts.rst:161
#: ../../content/applications/essentials/contacts.rst:163
msgid ""
"The :guilabel:`Accounting` tab appears when the *Accounting* application is "
"installed. Here, a user can add any related :guilabel:`Bank Accounts`, or "
"set default :guilabel:`Accounting entries`."
msgstr ""
#: ../../content/applications/essentials/contacts.rst:164
#: ../../content/applications/essentials/contacts.rst:166
msgid ""
"Under the :guilabel:`Miscellaneous` heading, use the :guilabel:`LEI` field "
"to enter a Legal Entity Identifier, if necessary."
msgstr ""
#: ../../content/applications/essentials/contacts.rst:168
#: ../../content/applications/essentials/contacts.rst:170
msgid "Internal Notes tab"
msgstr ""
#: ../../content/applications/essentials/contacts.rst:170
#: ../../content/applications/essentials/contacts.rst:172
msgid ""
"Following the :guilabel:`Accounting` tab is the :guilabel:`Internal Notes` "
"tab, where notes can be left on this contact form, just like on the contact "
"form noted above."
msgstr ""
#: ../../content/applications/essentials/contacts.rst:174
#: ../../content/applications/essentials/contacts.rst:176
msgid "Partner Assignment tab"
msgstr ""
#: ../../content/applications/essentials/contacts.rst:176
#: ../../content/applications/essentials/contacts.rst:178
msgid ""
"Next is the :guilabel:`Partner Assignment` tab, which by default, includes a"
" :guilabel:`Geolocation` section, and other partner options, including "
@@ -1051,18 +1051,18 @@ msgid ""
"installed."
msgstr ""
#: ../../content/applications/essentials/contacts.rst:181
#: ../../content/applications/essentials/contacts.rst:183
msgid ""
"Follow the :doc:`Resellers documentation "
"<../sales/crm/track_leads/resellers>` for more information on publishing "
"partners on the website."
msgstr ""
#: ../../content/applications/essentials/contacts.rst:185
#: ../../content/applications/essentials/contacts.rst:187
msgid "Membership tab"
msgstr ""
#: ../../content/applications/essentials/contacts.rst:187
#: ../../content/applications/essentials/contacts.rst:189
msgid ""
"Finally, there is the :guilabel:`Membership` tab on contact forms, which can"
" help users manage any memberships that are being offered to this specific "
@@ -1070,11 +1070,11 @@ msgid ""
"*Members* application is installed."
msgstr ""
#: ../../content/applications/essentials/contacts.rst:192
#: ../../content/applications/essentials/contacts.rst:194
msgid "Activate membership"
msgstr ""
#: ../../content/applications/essentials/contacts.rst:194
#: ../../content/applications/essentials/contacts.rst:196
msgid ""
"To activate a contact's membership, click :guilabel:`Buy Membership` in the "
":guilabel:`Membership` tab of a contact form. On the pop-up window that "
@@ -1083,77 +1083,49 @@ msgid ""
"when both fields are filled in."
msgstr ""
#: ../../content/applications/essentials/contacts.rst:199
#: ../../content/applications/essentials/contacts.rst:201
msgid ""
"Alternatively, to offer a free membership, tick the :guilabel:`Free Member` "
"checkbox, in the :guilabel:`Membership` tab of a contact form."
msgstr ""
#: ../../content/applications/essentials/contacts.rst:203
msgid "Publish members directory"
msgstr ""
#: ../../content/applications/essentials/contacts.rst:205
msgid ""
"To publish a list of active members on the website, the *Online Members "
"Directory* application must first be :ref:`installed <general/install>`. "
"After installing the module, add the `/members` page to the website's menu "
"by :doc:`editing the website menu <../websites/website/pages/menus>`."
"Follow the :doc:`Members documentation <../sales/members>` for more "
"information on publishing members on the website."
msgstr ""
#: ../../content/applications/essentials/contacts.rst:210
msgid "Publish individual members"
msgstr ""
#: ../../content/applications/essentials/contacts.rst:212
msgid ""
"Return to :menuselection:`CRM app --> Sales --> Customers`, and click the "
"Kanban card for a member. Click the :guilabel:`Go to Website` smart button "
"at the top of the page to open the member's webpage."
msgstr ""
#: ../../content/applications/essentials/contacts.rst:216
msgid ""
"After making any necessary changes to the page, click :guilabel:`Save`. At "
"the top of the page, slide the :guilabel:`Unpublished` toggle to the active,"
" :guilabel:`Published` position."
msgstr ""
#: ../../content/applications/essentials/contacts.rst:219
msgid "Repeat these steps for all members."
msgstr ""
#: ../../content/applications/essentials/contacts.rst:222
#: ../../content/applications/essentials/contacts.rst:209
msgid "Smart buttons"
msgstr ""
#: ../../content/applications/essentials/contacts.rst:224
#: ../../content/applications/essentials/contacts.rst:211
msgid ""
"At the top of the contact form, there are some additional options available,"
" known as *smart buttons*."
msgstr ""
#: ../../content/applications/essentials/contacts.rst:227
#: ../../content/applications/essentials/contacts.rst:214
msgid ""
"Here, Odoo displays a variety of records, related to this contact, that were"
" created on other apps. Odoo integrates information from every single app, "
"so there are many smart buttons."
msgstr ""
#: ../../content/applications/essentials/contacts.rst:231
#: ../../content/applications/essentials/contacts.rst:218
msgid ""
"For example, there is an :guilabel:`Opportunities` smart button, where all "
"the opportunities related to this customer from the *CRM* app are "
"accessible."
msgstr ""
#: ../../content/applications/essentials/contacts.rst:235
#: ../../content/applications/essentials/contacts.rst:222
msgid ""
"If the corresponding applications are installed, their related smart buttons"
" appear automatically on a contact form."
msgstr ""
#: ../../content/applications/essentials/contacts.rst:238
#: ../../content/applications/essentials/contacts.rst:225
msgid ""
"A user can see any :guilabel:`Meetings`, :guilabel:`Sales`, :guilabel:`POS "
"Orders`, :guilabel:`Subscriptions`, project :guilabel:`Tasks`, and the "
@@ -1164,24 +1136,24 @@ msgid ""
":guilabel:`Partner Ledger` connected to this contact."
msgstr ""
#: ../../content/applications/essentials/contacts.rst:244
#: ../../content/applications/essentials/contacts.rst:231
msgid ""
"Deliveries, documents, loyalty cards, and direct debits are *also* linked to"
" smart buttons, like this, should there be any outstanding/on-file for this "
"contact."
msgstr ""
#: ../../content/applications/essentials/contacts.rst:247
#: ../../content/applications/essentials/contacts.rst:234
msgid ""
"If the contact is a partner, the user can visit their partner page on the "
"Odoo-built website by clicking the :guilabel:`Go to Website` smart button."
msgstr ""
#: ../../content/applications/essentials/contacts.rst:251
#: ../../content/applications/essentials/contacts.rst:238
msgid "Archive contacts"
msgstr ""
#: ../../content/applications/essentials/contacts.rst:253
#: ../../content/applications/essentials/contacts.rst:240
msgid ""
"If a user decides they no longer want to have this contact active, the "
"record can be archived. To do that, go to the :icon:`fa-cog` "
@@ -1189,20 +1161,20 @@ msgid ""
":guilabel:`Archive`."
msgstr ""
#: ../../content/applications/essentials/contacts.rst:257
#: ../../content/applications/essentials/contacts.rst:244
msgid ""
"Then, click :guilabel:`OK` from the resulting :guilabel:`Confirmation` pop-"
"up window."
msgstr ""
#: ../../content/applications/essentials/contacts.rst:259
#: ../../content/applications/essentials/contacts.rst:246
msgid ""
"With this contact successfully archived, as indicated by a banner at the "
"top, they do not show up in the main contacts page, but they can still be "
"searched for with the :guilabel:`Archived` filter."
msgstr ""
#: ../../content/applications/essentials/contacts.rst:263
#: ../../content/applications/essentials/contacts.rst:250
msgid ""
"A contact can be *unarchived*, if the user decides to work with them again. "
"To do that, just click the :icon:`fa-cog` :guilabel:`Action` menu again at "
@@ -1211,18 +1183,163 @@ msgid ""
"restored."
msgstr ""
#: ../../content/applications/essentials/contacts.rst:269
#: ../../content/applications/essentials/contacts.rst:256
msgid ""
":doc:`Add different addresses in CRM "
"<../sales/sales/send_quotations/different_addresses>`"
msgstr ""
#: ../../content/applications/essentials/contacts.rst:270
#: ../../content/applications/essentials/contacts.rst:257
msgid ""
"`Odoo's eLearning Contacts tutorial "
"<https://www.odoo.com/slides/slide/contacts-2527?fullscreen=1>`_"
msgstr ""
#: ../../content/applications/essentials/contacts/merge.rst:3
msgid "Merge contacts"
msgstr ""
#: ../../content/applications/essentials/contacts/merge.rst:5
msgid ""
"Odoo's *Contacts* application allows user's to merge duplicate contacts, "
"without losing any information in the process. This keeps the database "
"organized, and prevents contacts from being contacted by more than one "
"salesperson."
msgstr ""
#: ../../content/applications/essentials/contacts/merge.rst:12
msgid "Merge duplicate contacts"
msgstr ""
#: ../../content/applications/essentials/contacts/merge.rst:15
msgid ""
"Merging is an irreversible action. Do **not** merge contacts unless "
"absolutely certain they should be combined."
msgstr ""
#: ../../content/applications/essentials/contacts/merge.rst:18
msgid ""
"Navigate to the :menuselection:`Contacts app`, and select the :icon:`oi-"
"view-list` :guilabel:`(list)` icon. Select two or more duplicate contacts "
"from the list, and tick the checkbox (on the far-left) for the contacts that"
" should be merged. Then, click the :icon:`fa-cog` :guilabel:`Actions` icon, "
"and select :guilabel:`Merge` from the resulting drop-down menu."
msgstr ""
#: ../../content/applications/essentials/contacts/merge.rst-1
msgid "The merge contacts option in the Contacts application."
msgstr ""
#: ../../content/applications/essentials/contacts/merge.rst:27
msgid ""
"This opens the :guilabel:`Merge` pop-up window. From here, review the "
"details of the contacts before confirming they should be merged. If any "
"contacts in the list should **not** be merged, click the :icon:`fa-times` "
":guilabel:`(delete)` icon at the far right of the contact."
msgstr ""
#: ../../content/applications/essentials/contacts/merge.rst:32
msgid ""
"Click the individual contact to open the record for that contact, and view "
"additional information."
msgstr ""
#: ../../content/applications/essentials/contacts/merge.rst-1
msgid "The merge pop-up window in the Contacts application."
msgstr ""
#: ../../content/applications/essentials/contacts/merge.rst:39
msgid ""
"Click the :guilabel:`Destination Contact` field, and select an option from "
"the drop-down list. This field defaults to the contact record that was "
"created first in the system."
msgstr ""
#: ../../content/applications/essentials/contacts/merge.rst:42
msgid ""
"After confirming the information on the pop-up window, click "
":guilabel:`Merge Contacts`."
msgstr ""
#: ../../content/applications/essentials/contacts/merge.rst:45
msgid "Deduplicate contacts"
msgstr ""
#: ../../content/applications/essentials/contacts/merge.rst:47
msgid ""
"After the merge is finished, a pop-up window appears confirming it is "
"complete. This pop-up window also contains a :guilabel:`Deduplicate the "
"other Contacts` button. This feature searches for duplicated records, based "
"on selected criteria, and merges them automatically, or after manual "
"approval."
msgstr ""
#: ../../content/applications/essentials/contacts/merge.rst:52
msgid ""
"Click the :guilabel:`Deduplicate the other Contacts` button to open the "
":guilabel:`Deduplicate Contacts` pop-up window."
msgstr ""
#: ../../content/applications/essentials/contacts/merge.rst:55
msgid ""
"Select one or more fields to be used in the search for duplicated records. "
"Duplicated contacts can be searched, based on the following criteria:"
msgstr ""
#: ../../content/applications/essentials/contacts/merge.rst:58
msgid ":guilabel:`Email`"
msgstr ""
#: ../../content/applications/essentials/contacts/merge.rst:59
msgid ":guilabel:`Name`"
msgstr ""
#: ../../content/applications/essentials/contacts/merge.rst:60
msgid ":guilabel:`Is Company`"
msgstr ""
#: ../../content/applications/essentials/contacts/merge.rst:61
msgid ":guilabel:`VAT`"
msgstr ""
#: ../../content/applications/essentials/contacts/merge.rst:62
msgid ":guilabel:`Parent Company`"
msgstr ""
#: ../../content/applications/essentials/contacts/merge.rst:65
msgid ""
"If more than one field is selected, only records that have **all** fields in"
" common are suggested as duplicates."
msgstr ""
#: ../../content/applications/essentials/contacts/merge.rst:68
msgid ""
"If necessary, select criteria to be used to exclude potential duplicates "
"from the search. Potential duplicates can be excluded from the search, based"
" on the following criteria:"
msgstr ""
#: ../../content/applications/essentials/contacts/merge.rst:71
msgid ":guilabel:`A user associated to the contact`"
msgstr ""
#: ../../content/applications/essentials/contacts/merge.rst:72
msgid ":guilabel:`Journal Items associated to the contact`"
msgstr ""
#: ../../content/applications/essentials/contacts/merge.rst:74
msgid ""
"After confirming the search criteria, click either :guilabel:`Merge with "
"Manual Check`, :guilabel:`Merge Automatically`, or :guilabel:`Merge "
"Automatically all process`."
msgstr ""
#: ../../content/applications/essentials/contacts/merge.rst:77
msgid ""
"If :guilabel:`Merge with Manual Check` is selected, complete the merge by "
"following the :ref:`steps above <contacts/merge-duplicate>`."
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:3
msgid "Export and import data"
msgstr ""
@@ -1940,6 +2057,12 @@ msgid ""
"additional row that does not have any information in the fields relative to "
"the order."
msgstr ""
"หากบริษัทต้องการนำเข้าใบสั่งขายที่มีบรรทัดคำสั่งซื้อหลายรายการ แถวเฉพาะจะ "
"**ต้อง** ถูกจองไว้ในไฟล์ :abbr:`CSV (ค่าที่คั่นด้วยเครื่องหมายจุลภาค)` "
"สำหรับแต่ละบรรทัดคำสั่งซื้อ "
"รายการคำสั่งซื้อแรกจะถูกนำเข้าในแถวเดียวกันกับข้อมูลที่สัมพันธ์กับคำสั่งซื้อ"
" บรรทัดเพิ่มเติมจำเป็นต้องมีแถวเพิ่มเติมที่ไม่มีข้อมูลใดๆ "
"ในฟิลด์ที่เกี่ยวข้องกับคำสั่งซื้อ"
#: ../../content/applications/essentials/export_import_data.rst:380
msgid ""
@@ -2035,6 +2158,12 @@ msgid ""
"name of the application or table. (like, 'company_1', 'person_1' - instead "
"of '1')"
msgstr ""
"หากต้องการจัดการความสัมพันธ์ระหว่างตาราง ให้ใช้เครื่องมือ `รหัสภายนอก` ของ "
"Odoo `รหัสภายนอก` ของบันทึกคือตัวระบุเฉพาะของบันทึกนี้ในแอปพลิเคชันอื่น "
"`รหัสภายนอก` จะต้องไม่ซ้ำกันในบันทึกทั้งหมดของออบเจ็กต์ทั้งหมด "
"แนวทางปฏิบัติที่ดีคือเติมคำนำหน้า `รหัสภายนอก` "
"ด้วยชื่อของแอปพลิเคชันหรือตาราง (เช่น 'company_1', 'person_1' - แทนที่จะเป็น"
" '1')"
#: ../../content/applications/essentials/export_import_data.rst:430
msgid ""
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+3155 -2590
View File
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+200 -15
View File
@@ -12,7 +12,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Odoo 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-05-31 09:59+0000\n"
"POT-Creation-Date: 2024-07-23 13:30+0000\n"
"PO-Revision-Date: 2024-03-30 23:40+0000\n"
"Last-Translator: Rasareeyar Lappiam, 2024\n"
"Language-Team: Thai (https://app.transifex.com/odoo/teams/41243/th/)\n"
@@ -26,49 +26,229 @@ msgstr ""
msgid "Studio"
msgstr "สตูดิโอ"
#: ../../content/applications/studio.rst:17
#: ../../content/applications/studio.rst:18
msgid ""
"Studio is a toolbox that allows you to customize Odoo without coding "
"knowledge. For example, you can, on any app, add or modify:"
msgstr ""
#: ../../content/applications/studio.rst:20
msgid ":doc:`Fields <studio/fields>`"
"knowledge. For example, you can, in any app, add or modify:"
msgstr ""
#: ../../content/applications/studio.rst:21
msgid ":doc:`Views <studio/views>`"
msgid ":doc:`Fields <studio/fields>`"
msgstr ""
#: ../../content/applications/studio.rst:22
msgid ":doc:`Models <studio/models_modules_apps>`"
msgid ":doc:`Views <studio/views>`"
msgstr ""
#: ../../content/applications/studio.rst:23
msgid ":doc:`Automated actions <studio/automated_actions>`"
msgid ":doc:`Models <studio/models_modules_apps>`"
msgstr ""
#: ../../content/applications/studio.rst:24
msgid ":doc:`PDF reports <studio/pdf_reports>`"
msgid ":doc:`Automated actions <studio/automated_actions>`"
msgstr ""
#: ../../content/applications/studio.rst:25
msgid "Approval rules"
msgid ":doc:`PDF reports <studio/pdf_reports>`"
msgstr ""
#: ../../content/applications/studio.rst:26
msgid ":doc:`Approval rules <studio/approval_rules>`"
msgstr ""
#: ../../content/applications/studio.rst:27
msgid "Security rules"
msgstr ""
#: ../../content/applications/studio.rst:28
#: ../../content/applications/studio.rst:29
msgid ""
"Or you can :doc:`build an app from scratch <studio/models_modules_apps>`."
"You can also :doc:`build an app from scratch <studio/models_modules_apps>`."
msgstr ""
#: ../../content/applications/studio.rst:31
#: ../../content/applications/studio.rst:33
msgid ""
"To access Studio, navigate to the app and model you want to modify, then "
"click the **Toggle Studio** button, or vice versa."
msgstr ""
#: ../../content/applications/studio.rst:36
msgid "To close Studio, click :guilabel:`Close` in the upper right corner."
msgstr ""
#: ../../content/applications/studio.rst:39
msgid "`Odoo Tutorials: Studio <https://www.odoo.com/slides/studio-31>`_"
msgstr ""
#: ../../content/applications/studio/approval_rules.rst:3
msgid "Approval rules"
msgstr ""
#: ../../content/applications/studio/approval_rules.rst:5
msgid ""
"Studio approval rules are used to automate approval processes for actions. "
"They allow you to define the criteria for when an approval is required "
"before an action can be performed using a button."
msgstr ""
#: ../../content/applications/studio/approval_rules.rst:9
msgid "Configuration"
msgstr ""
#: ../../content/applications/studio/approval_rules.rst:11
msgid "To add approval rules, proceed as follows:"
msgstr ""
#: ../../content/applications/studio/approval_rules.rst:13
msgid ""
":ref:`Open Studio <studio/access>` and switch to the required :doc:`view "
"<views>`."
msgstr ""
#: ../../content/applications/studio/approval_rules.rst:14
msgid "Select the button for which you want to add approval rules."
msgstr ""
#: ../../content/applications/studio/approval_rules.rst:15
msgid ""
"In the :guilabel:`Properties` tab on the left, enable the :guilabel:`Set "
"approval rules` feature."
msgstr ""
#: ../../content/applications/studio/approval_rules.rst:17
msgid ""
"Specify the :guilabel:`Allowed Group` to limit the approval permission to a "
"specific user group."
msgstr ""
#: ../../content/applications/studio/approval_rules.rst:19
msgid ""
"Select the :guilabel:`Responsible` user to create an activity for a specific"
" user when approval is requested from them."
msgstr ""
#: ../../content/applications/studio/approval_rules.rst:21
msgid "Select the :guilabel:`Users to notify` via internal note."
msgstr ""
#: ../../content/applications/studio/approval_rules.rst:22
msgid ""
"Add a :guilabel:`Description` to be displayed in the :ref:`Approval dialog "
"<approval-rules/use>`."
msgstr ""
#: ../../content/applications/studio/approval_rules.rst:24
msgid ""
"Optionally, you can also add conditions for the approval rule to be applied "
"by clicking the :icon:`fa-filter` (:guilabel:`filter`) icon next to the "
":guilabel:`Allowed Group` field."
msgstr ""
#: ../../content/applications/studio/approval_rules.rst:27
msgid ""
"To add another rule, click :guilabel:`Add an approval rule`. When there are "
"multiple approval rules, you can:"
msgstr ""
#: ../../content/applications/studio/approval_rules.rst:30
msgid ""
"enable :guilabel:`Exclusive Approval` to require approvers to be different "
"users;"
msgstr ""
#: ../../content/applications/studio/approval_rules.rst:31
msgid ""
"change the :guilabel:`Notification Order` of the approval rule so that the "
":guilabel:`Responsible` and :guilabel:`Users to notify` are only notified "
"when the previous rule has been approved, and their approval is required. If"
" the approval rules have the same :guilabel:`Notification Order`, all users "
"are notified at the same time when the first approval is requested."
msgstr ""
#: ../../content/applications/studio/approval_rules.rst:36
msgid ""
"Click the :icon:`fa-trash` (:guilabel:`trash`) icon next to the "
":guilabel:`Allowed Group` field to delete the approval rule."
msgstr ""
#: ../../content/applications/studio/approval_rules.rst:40
msgid ""
"You can create :ref:`user groups <access-rights/groups>` specifically for "
"approvals."
msgstr ""
#: ../../content/applications/studio/approval_rules.rst:45
msgid "Use"
msgstr ""
#: ../../content/applications/studio/approval_rules.rst:47
msgid "Once approval rules have been defined for a button:"
msgstr ""
#: ../../content/applications/studio/approval_rules.rst:49
msgid ""
"A **user avatar** icon is displayed next to the button's label for each "
"approval rule that has been defined."
msgstr ""
#: ../../content/applications/studio/approval_rules.rst:0
msgid "Confirm button with approval for purchase orders"
msgstr ""
#: ../../content/applications/studio/approval_rules.rst:55
msgid ""
"When an unauthorized user clicks the button, an error message is displayed "
"in the top-right corner and an activity is created for the user specified in"
" the :guilabel:`Responsible` field."
msgstr ""
#: ../../content/applications/studio/approval_rules.rst:57
msgid ""
"Only users from the group defined in the :guilabel:`Allowed Group` field are"
" authorized to approve or reject the action."
msgstr ""
#: ../../content/applications/studio/approval_rules.rst:60
msgid "Authorized users can:"
msgstr ""
#: ../../content/applications/studio/approval_rules.rst:62
msgid "approve and perform the action by clicking the button;"
msgstr ""
#: ../../content/applications/studio/approval_rules.rst:63
msgid ""
"approve the action and allow another user to perform it by clicking the "
"**user avatar** icon next to the button's label, then clicking the "
":icon:`fa-check` (:guilabel:`Approve`) button in the dialog that opens;"
msgstr ""
#: ../../content/applications/studio/approval_rules.rst:66
msgid ""
"reject the action by clicking the **user avatar** icon next to the button's "
"label, then clicking the :icon:`fa-times` (:guilabel:`Reject`) button in the"
" dialog that opens."
msgstr ""
#: ../../content/applications/studio/approval_rules.rst-1
msgid "Approval dialog"
msgstr ""
#: ../../content/applications/studio/approval_rules.rst:73
msgid ""
"The user who approved/rejected the action can revoke their decision by "
"clicking the **user avatar** icon next to the button's label, then clicking "
"the :icon:`fa-undo` (:guilabel:`Revoke`) button."
msgstr ""
#: ../../content/applications/studio/approval_rules.rst:76
msgid ""
"Approvals are tracked in the record's chatter. An approval entry is also "
"created every time a Studio approval-related action is performed. To access "
"the approval entries, :doc:`activate the developer mode "
"</applications/general/developer_mode>` and go to :menuselection:`Settings "
"--> Technical --> Studio Approval Entries`."
msgstr ""
#: ../../content/applications/studio/automated_actions.rst:3
msgid "Automation rules"
msgstr "กฎอัตโนมัติ"
@@ -2311,6 +2491,11 @@ msgid ""
"attribute. As an example, let's show a quick message explaining that there "
"are no tags on the quotation:"
msgstr ""
"หากคุณต้องการแสดงบล็อกอื่นในกรณีที่คำสั่ง `t-if` ถูกประเมินว่าเป็น 'False' "
"คุณสามารถระบุได้โดยใช้คำสั่ง 't-else` บล็อก 't-else' ต้องอยู่หลังบล็อก "
"'t-if' โดยตรงในโครงสร้างเอกสาร ไม่จำเป็นต้องระบุเงื่อนไขใดๆ ในแอตทริบิวต์ "
"\"t-else\" เป็นตัวอย่าง เรามาแสดงข้อความสั้นๆ "
"ที่อธิบายว่าไม่มีแท็กในใบเสนอราคา:"
#: ../../content/applications/studio/pdf_reports.rst:477
msgid ""
File diff suppressed because it is too large Load Diff