Aphinan-Th commented on code in PR #56353:
URL: https://github.com/apache/airflow/pull/56353#discussion_r2400733867
##########
airflow-core/src/airflow/ui/public/i18n/locales/th/admin.json:
##########
@@ -0,0 +1,166 @@
+{
+ "columns": {
+ "description": "คำอธิบาย",
+ "key": "คีย์",
+ "name": "ชื่อ",
+ "value": "ค่า"
+ },
+ "config": {
+ "columns": {
+ "section": "ส่วน"
+ },
+ "title": "การตั้งค่า Airflow"
+ },
+ "connections": {
+ "add": "เพิ่มการเชื่อมต่อ",
+ "columns": {
+ "connectionId": "รหัสการเชื่อมต่อ",
+ "connectionType": "ประเภทการเชื่อมต่อ",
+ "host": "โฮสต์",
+ "port": "พอร์ต"
+ },
+ "connection_one": "การเชื่อมต่อ",
+ "connection_other": "การเชื่อมต่อทั้งหมด",
+ "delete": {
+ "deleteConnection_one": "ลบการเชื่อมต่อ 1 รายการ",
+ "deleteConnection_other": "ลบการเชื่อมต่อ {{count}} รายการ",
+ "firstConfirmMessage_one": "คุณกำลังจะลบการเชื่อมต่อดังต่อไปนี้:",
+ "firstConfirmMessage_other": "คุณกำลังจะลบการเชื่อมต่อดังต่อไปนี้:",
+ "title": "ลบการเชื่อมต่อ"
+ },
+ "edit": "แก้ไขการเชื่อมต่อ",
+ "form": {
+ "connectionIdRequired": "ต้องระบุรหัสการเชื่อมต่อ",
+ "connectionIdRequirement": "รหัสการเชื่อมต่อไม่สามารถมีช่องว่างได้",
+ "connectionTypeRequired": "ต้องระบุประเภทการเชื่อมต่อ",
Review Comment:
Could you refine the wording to sound more polite?
```diff
- "connectionTypeRequired": "ต้องระบุประเภทการเชื่อมต่อ",
+"connectionTypeRequired": "กรุณาระบุประเภทการเชื่อมต่อ",
```
##########
airflow-core/src/airflow/ui/public/i18n/locales/th/admin.json:
##########
@@ -0,0 +1,166 @@
+{
+ "columns": {
+ "description": "คำอธิบาย",
+ "key": "คีย์",
+ "name": "ชื่อ",
+ "value": "ค่า"
+ },
+ "config": {
+ "columns": {
+ "section": "ส่วน"
+ },
+ "title": "การตั้งค่า Airflow"
+ },
+ "connections": {
+ "add": "เพิ่มการเชื่อมต่อ",
+ "columns": {
+ "connectionId": "รหัสการเชื่อมต่อ",
+ "connectionType": "ประเภทการเชื่อมต่อ",
+ "host": "โฮสต์",
+ "port": "พอร์ต"
+ },
+ "connection_one": "การเชื่อมต่อ",
+ "connection_other": "การเชื่อมต่อทั้งหมด",
+ "delete": {
+ "deleteConnection_one": "ลบการเชื่อมต่อ 1 รายการ",
+ "deleteConnection_other": "ลบการเชื่อมต่อ {{count}} รายการ",
+ "firstConfirmMessage_one": "คุณกำลังจะลบการเชื่อมต่อดังต่อไปนี้:",
+ "firstConfirmMessage_other": "คุณกำลังจะลบการเชื่อมต่อดังต่อไปนี้:",
+ "title": "ลบการเชื่อมต่อ"
+ },
+ "edit": "แก้ไขการเชื่อมต่อ",
+ "form": {
+ "connectionIdRequired": "ต้องระบุรหัสการเชื่อมต่อ",
+ "connectionIdRequirement": "รหัสการเชื่อมต่อไม่สามารถมีช่องว่างได้",
+ "connectionTypeRequired": "ต้องระบุประเภทการเชื่อมต่อ",
+ "extraFields": "ฟิลด์เพิ่มเติม",
+ "extraFieldsJson": "ฟิลด์เพิ่มเติมในรูปแบบ JSON",
+ "helperText": "ไม่มีประเภทการเชื่อมต่อ? ตรวจสอบว่าคุณได้ติดตั้ง Airflow
Providers Package ที่เกี่ยวข้องแล้ว",
+ "helperTextForRedactedFields": "ฟิลด์ที่ถูกซ่อน ('***')
จะไม่ถูกเปลี่ยนแปลงหากไม่ได้แก้ไข",
+ "selectConnectionType": "เลือกประเภทการเชื่อมต่อ",
+ "standardFields": "ฟิลด์มาตรฐาน"
+ },
+ "nothingFound": {
+ "description": "การเชื่อมต่อที่กำหนดผ่าน environment variables หรือ
secrets managers จะไม่แสดงที่นี่",
+ "documentationLink": "เรียนรู้เพิ่มเติมได้จากเอกสาร Airflow",
+ "learnMore": "ค่าพวกนี้จะถูก resolve ตอน runtime
และไม่สามารถมองเห็นได้ในหน้า UI",
+ "title": "ไม่พบการเชื่อมต่อ!"
+ },
+ "searchPlaceholder": "ค้นหาการเชื่อมต่อ",
+ "test": "ทดสอบการเชื่อมต่อ",
+ "testDisabled": "ฟีเจอร์ทดสอบการเชื่อมต่อถูกปิดใช้งาน
โปรดติดต่อผู้ดูแลระบบเพื่อเปิดใช้งาน",
+ "typeMeta": {
+ "error": "ไม่สามารถดึงข้อมูล Connection Type Meta ได้",
+ "standardFields": {
+ "description": "คำอธิบาย",
+ "host": "โฮสต์",
+ "login": "เข้าสู่ระบบ",
+ "password": "รหัสผ่าน",
+ "port": "พอร์ต",
+ "url_schema": "สคีมา"
+ }
+ }
+ },
+ "deleteActions": {
+ "button": "ลบ",
+ "modal": {
+ "confirmButton": "ใช่, ลบ",
+ "secondConfirmMessage": "การกระทำนี้เป็นการถาวรและไม่สามารถย้อนกลับได้",
+ "thirdConfirmMessage": "คุณแน่ใจหรือไม่ว่าต้องการดำเนินการต่อ?"
+ },
+ "selected": "ที่เลือกไว้",
+ "tooltip": "ลบการเชื่อมต่อที่เลือก"
+ },
+ "formActions": {
+ "save": "บันทึก"
+ },
+ "plugins": {
+ "columns": {
+ "source": "แหล่งที่มา"
+ },
+ "importError_one": "เกิดข้อผิดพลาดในการนำเข้า Plugin",
+ "importError_other": "เกิดข้อผิดพลาดในการนำเข้า Plugins",
+ "searchPlaceholder": "ค้นหาตามไฟล์"
+ },
+ "pools": {
+ "add": "เพิ่มพูล",
+ "deferredSlotsIncluded": "รวมช่องสำหรับงานที่ถูกเลื่อน",
+ "delete": {
+ "title": "ลบพูล",
+ "warning": "การลบนี้จะลบข้อมูลเมตาทั้งหมดที่เกี่ยวข้องกับพูล
และอาจส่งผลต่อตัวงานที่ใช้พูลนี้"
+ },
+ "edit": "แก้ไขพูล",
+ "form": {
+ "checkbox": "เลือกเพื่อรวมงานที่ถูกเลื่อนเมื่อคำนวณจำนวนช่องว่างในพูล",
+ "description": "คำอธิบาย",
+ "includeDeferred": "รวมงานที่ถูกเลื่อน",
+ "nameMaxLength": "ชื่อสามารถมีได้สูงสุด 256 ตัวอักษร",
+ "nameRequired": "ต้องระบุชื่อ",
+ "slots": "จำนวนช่อง"
+ },
+ "noPoolsFound": "ไม่พบพูล",
+ "pool_one": "พูล",
+ "pool_other": "พูลทั้งหมด",
+ "searchPlaceholder": "ค้นหาพูล",
+ "sort": {
+ "asc": "ชื่อ (A-Z)",
+ "desc": "ชื่อ (Z-A)",
+ "placeholder": "เรียงตาม"
+ }
+ },
+ "providers": {
+ "columns": {
+ "packageName": "ชื่อแพ็กเกจ",
+ "version": "เวอร์ชัน"
+ }
+ },
+ "variables": {
+ "add": "เพิ่มตัวแปร",
+ "columns": {
+ "isEncrypted": "ถูกเข้ารหัสหรือไม่"
+ },
+ "delete": {
+ "deleteVariable_one": "ลบตัวแปร 1 รายการ",
+ "deleteVariable_other": "ลบตัวแปร {{count}} รายการ",
+ "firstConfirmMessage_one": "คุณกำลังจะลบตัวแปรดังต่อไปนี้:",
+ "firstConfirmMessage_other": "คุณกำลังจะลบตัวแปรดังต่อไปนี้:",
+ "title": "ลบตัวแปร",
+ "tooltip": "ลบตัวแปรที่เลือก"
+ },
+ "edit": "แก้ไขตัวแปร",
+ "export": "ส่งออก",
+ "exportTooltip": "ส่งออกตัวแปรที่เลือก",
+ "form": {
+ "invalidJson": "JSON ไม่ถูกต้อง",
+ "keyMaxLength": "คีย์สามารถมีได้สูงสุด 250 ตัวอักษร",
+ "keyRequired": "ต้องระบุคีย์",
+ "valueRequired": "ต้องระบุค่า"
+ },
+ "import": {
Review Comment:
```diff
- "conflictResolution": "เลือกวิธีแก้ไขความขัดแย้งของตัวแปร",
+ "conflictResolution": "เลือกวิธีจัดการเมื่อมีตัวแปรซ้ำ",
```
##########
airflow-core/src/airflow/ui/public/i18n/locales/th/admin.json:
##########
@@ -0,0 +1,166 @@
+{
+ "columns": {
+ "description": "คำอธิบาย",
+ "key": "คีย์",
+ "name": "ชื่อ",
+ "value": "ค่า"
+ },
+ "config": {
+ "columns": {
+ "section": "ส่วน"
+ },
+ "title": "การตั้งค่า Airflow"
+ },
+ "connections": {
+ "add": "เพิ่มการเชื่อมต่อ",
+ "columns": {
+ "connectionId": "รหัสการเชื่อมต่อ",
+ "connectionType": "ประเภทการเชื่อมต่อ",
+ "host": "โฮสต์",
+ "port": "พอร์ต"
+ },
+ "connection_one": "การเชื่อมต่อ",
+ "connection_other": "การเชื่อมต่อทั้งหมด",
+ "delete": {
+ "deleteConnection_one": "ลบการเชื่อมต่อ 1 รายการ",
+ "deleteConnection_other": "ลบการเชื่อมต่อ {{count}} รายการ",
+ "firstConfirmMessage_one": "คุณกำลังจะลบการเชื่อมต่อดังต่อไปนี้:",
+ "firstConfirmMessage_other": "คุณกำลังจะลบการเชื่อมต่อดังต่อไปนี้:",
+ "title": "ลบการเชื่อมต่อ"
+ },
+ "edit": "แก้ไขการเชื่อมต่อ",
+ "form": {
+ "connectionIdRequired": "ต้องระบุรหัสการเชื่อมต่อ",
+ "connectionIdRequirement": "รหัสการเชื่อมต่อไม่สามารถมีช่องว่างได้",
+ "connectionTypeRequired": "ต้องระบุประเภทการเชื่อมต่อ",
+ "extraFields": "ฟิลด์เพิ่มเติม",
+ "extraFieldsJson": "ฟิลด์เพิ่มเติมในรูปแบบ JSON",
+ "helperText": "ไม่มีประเภทการเชื่อมต่อ? ตรวจสอบว่าคุณได้ติดตั้ง Airflow
Providers Package ที่เกี่ยวข้องแล้ว",
+ "helperTextForRedactedFields": "ฟิลด์ที่ถูกซ่อน ('***')
จะไม่ถูกเปลี่ยนแปลงหากไม่ได้แก้ไข",
+ "selectConnectionType": "เลือกประเภทการเชื่อมต่อ",
+ "standardFields": "ฟิลด์มาตรฐาน"
+ },
+ "nothingFound": {
+ "description": "การเชื่อมต่อที่กำหนดผ่าน environment variables หรือ
secrets managers จะไม่แสดงที่นี่",
Review Comment:
```diff
- "description": "การเชื่อมต่อที่กำหนดผ่าน environment variables หรือ
secrets managers จะไม่แสดงที่นี่",
- "documentationLink": "เรียนรู้เพิ่มเติมได้จากเอกสาร Airflow",
- "learnMore": "ค่าพวกนี้จะถูก resolve ตอน runtime
และไม่สามารถมองเห็นได้ในหน้า UI",
+ "description": "การเชื่อมต่อที่ตั้งค่าผ่าน environment variables หรือ
secrets managers จะไม่ปรากฏที่นี่",
+ "documentationLink": "ดูรายละเอียดเพิ่มเติมได้ในเอกสาร Airflow",
+ "learnMore": "ค่าการเชื่อมต่อเหล่านี้จะถูกประมวลผลตอน runtime
และจะไม่แสดงในหน้า UI",
```
##########
airflow-core/src/airflow/ui/public/i18n/locales/th/admin.json:
##########
@@ -0,0 +1,166 @@
+{
+ "columns": {
+ "description": "คำอธิบาย",
+ "key": "คีย์",
+ "name": "ชื่อ",
+ "value": "ค่า"
+ },
+ "config": {
+ "columns": {
+ "section": "ส่วน"
+ },
+ "title": "การตั้งค่า Airflow"
+ },
+ "connections": {
+ "add": "เพิ่มการเชื่อมต่อ",
+ "columns": {
+ "connectionId": "รหัสการเชื่อมต่อ",
+ "connectionType": "ประเภทการเชื่อมต่อ",
+ "host": "โฮสต์",
+ "port": "พอร์ต"
+ },
+ "connection_one": "การเชื่อมต่อ",
+ "connection_other": "การเชื่อมต่อทั้งหมด",
+ "delete": {
+ "deleteConnection_one": "ลบการเชื่อมต่อ 1 รายการ",
+ "deleteConnection_other": "ลบการเชื่อมต่อ {{count}} รายการ",
+ "firstConfirmMessage_one": "คุณกำลังจะลบการเชื่อมต่อดังต่อไปนี้:",
+ "firstConfirmMessage_other": "คุณกำลังจะลบการเชื่อมต่อดังต่อไปนี้:",
+ "title": "ลบการเชื่อมต่อ"
+ },
+ "edit": "แก้ไขการเชื่อมต่อ",
+ "form": {
+ "connectionIdRequired": "ต้องระบุรหัสการเชื่อมต่อ",
Review Comment:
Could you refine the wording to sound more polite?
```diff
-"connectionIdRequired": "ต้องระบุรหัสการเชื่อมต่อ",
+"connectionIdRequired": "กรุณาระบุรหัสการเชื่อมต่อ",
```
##########
airflow-core/src/airflow/ui/public/i18n/locales/th/admin.json:
##########
@@ -0,0 +1,166 @@
+{
+ "columns": {
+ "description": "คำอธิบาย",
+ "key": "คีย์",
+ "name": "ชื่อ",
+ "value": "ค่า"
+ },
+ "config": {
+ "columns": {
+ "section": "ส่วน"
+ },
+ "title": "การตั้งค่า Airflow"
+ },
+ "connections": {
+ "add": "เพิ่มการเชื่อมต่อ",
+ "columns": {
+ "connectionId": "รหัสการเชื่อมต่อ",
+ "connectionType": "ประเภทการเชื่อมต่อ",
+ "host": "โฮสต์",
+ "port": "พอร์ต"
+ },
+ "connection_one": "การเชื่อมต่อ",
+ "connection_other": "การเชื่อมต่อทั้งหมด",
+ "delete": {
+ "deleteConnection_one": "ลบการเชื่อมต่อ 1 รายการ",
+ "deleteConnection_other": "ลบการเชื่อมต่อ {{count}} รายการ",
+ "firstConfirmMessage_one": "คุณกำลังจะลบการเชื่อมต่อดังต่อไปนี้:",
+ "firstConfirmMessage_other": "คุณกำลังจะลบการเชื่อมต่อดังต่อไปนี้:",
+ "title": "ลบการเชื่อมต่อ"
+ },
+ "edit": "แก้ไขการเชื่อมต่อ",
+ "form": {
+ "connectionIdRequired": "ต้องระบุรหัสการเชื่อมต่อ",
+ "connectionIdRequirement": "รหัสการเชื่อมต่อไม่สามารถมีช่องว่างได้",
+ "connectionTypeRequired": "ต้องระบุประเภทการเชื่อมต่อ",
+ "extraFields": "ฟิลด์เพิ่มเติม",
+ "extraFieldsJson": "ฟิลด์เพิ่มเติมในรูปแบบ JSON",
+ "helperText": "ไม่มีประเภทการเชื่อมต่อ? ตรวจสอบว่าคุณได้ติดตั้ง Airflow
Providers Package ที่เกี่ยวข้องแล้ว",
+ "helperTextForRedactedFields": "ฟิลด์ที่ถูกซ่อน ('***')
จะไม่ถูกเปลี่ยนแปลงหากไม่ได้แก้ไข",
+ "selectConnectionType": "เลือกประเภทการเชื่อมต่อ",
+ "standardFields": "ฟิลด์มาตรฐาน"
+ },
+ "nothingFound": {
+ "description": "การเชื่อมต่อที่กำหนดผ่าน environment variables หรือ
secrets managers จะไม่แสดงที่นี่",
+ "documentationLink": "เรียนรู้เพิ่มเติมได้จากเอกสาร Airflow",
+ "learnMore": "ค่าพวกนี้จะถูก resolve ตอน runtime
และไม่สามารถมองเห็นได้ในหน้า UI",
+ "title": "ไม่พบการเชื่อมต่อ!"
+ },
+ "searchPlaceholder": "ค้นหาการเชื่อมต่อ",
+ "test": "ทดสอบการเชื่อมต่อ",
+ "testDisabled": "ฟีเจอร์ทดสอบการเชื่อมต่อถูกปิดใช้งาน
โปรดติดต่อผู้ดูแลระบบเพื่อเปิดใช้งาน",
+ "typeMeta": {
+ "error": "ไม่สามารถดึงข้อมูล Connection Type Meta ได้",
+ "standardFields": {
+ "description": "คำอธิบาย",
+ "host": "โฮสต์",
+ "login": "เข้าสู่ระบบ",
+ "password": "รหัสผ่าน",
+ "port": "พอร์ต",
+ "url_schema": "สคีมา"
+ }
+ }
+ },
+ "deleteActions": {
+ "button": "ลบ",
+ "modal": {
+ "confirmButton": "ใช่, ลบ",
+ "secondConfirmMessage": "การกระทำนี้เป็นการถาวรและไม่สามารถย้อนกลับได้",
+ "thirdConfirmMessage": "คุณแน่ใจหรือไม่ว่าต้องการดำเนินการต่อ?"
+ },
+ "selected": "ที่เลือกไว้",
+ "tooltip": "ลบการเชื่อมต่อที่เลือก"
+ },
+ "formActions": {
+ "save": "บันทึก"
+ },
+ "plugins": {
+ "columns": {
+ "source": "แหล่งที่มา"
+ },
+ "importError_one": "เกิดข้อผิดพลาดในการนำเข้า Plugin",
+ "importError_other": "เกิดข้อผิดพลาดในการนำเข้า Plugins",
+ "searchPlaceholder": "ค้นหาตามไฟล์"
+ },
+ "pools": {
+ "add": "เพิ่มพูล",
+ "deferredSlotsIncluded": "รวมช่องสำหรับงานที่ถูกเลื่อน",
+ "delete": {
+ "title": "ลบพูล",
+ "warning": "การลบนี้จะลบข้อมูลเมตาทั้งหมดที่เกี่ยวข้องกับพูล
และอาจส่งผลต่อตัวงานที่ใช้พูลนี้"
+ },
+ "edit": "แก้ไขพูล",
+ "form": {
+ "checkbox": "เลือกเพื่อรวมงานที่ถูกเลื่อนเมื่อคำนวณจำนวนช่องว่างในพูล",
+ "description": "คำอธิบาย",
+ "includeDeferred": "รวมงานที่ถูกเลื่อน",
+ "nameMaxLength": "ชื่อสามารถมีได้สูงสุด 256 ตัวอักษร",
+ "nameRequired": "ต้องระบุชื่อ",
+ "slots": "จำนวนช่อง"
+ },
+ "noPoolsFound": "ไม่พบพูล",
+ "pool_one": "พูล",
+ "pool_other": "พูลทั้งหมด",
+ "searchPlaceholder": "ค้นหาพูล",
+ "sort": {
+ "asc": "ชื่อ (A-Z)",
+ "desc": "ชื่อ (Z-A)",
+ "placeholder": "เรียงตาม"
+ }
+ },
+ "providers": {
+ "columns": {
+ "packageName": "ชื่อแพ็กเกจ",
+ "version": "เวอร์ชัน"
+ }
+ },
+ "variables": {
+ "add": "เพิ่มตัวแปร",
+ "columns": {
+ "isEncrypted": "ถูกเข้ารหัสหรือไม่"
+ },
+ "delete": {
+ "deleteVariable_one": "ลบตัวแปร 1 รายการ",
+ "deleteVariable_other": "ลบตัวแปร {{count}} รายการ",
+ "firstConfirmMessage_one": "คุณกำลังจะลบตัวแปรดังต่อไปนี้:",
+ "firstConfirmMessage_other": "คุณกำลังจะลบตัวแปรดังต่อไปนี้:",
+ "title": "ลบตัวแปร",
+ "tooltip": "ลบตัวแปรที่เลือก"
+ },
+ "edit": "แก้ไขตัวแปร",
+ "export": "ส่งออก",
+ "exportTooltip": "ส่งออกตัวแปรที่เลือก",
+ "form": {
+ "invalidJson": "JSON ไม่ถูกต้อง",
+ "keyMaxLength": "คีย์สามารถมีได้สูงสุด 250 ตัวอักษร",
Review Comment:
```diff
- "keyMaxLength": "คีย์สามารถมีได้สูงสุด 250 ตัวอักษร",
+ "keyMaxLength": "คีย์ยาวได้ไม่เกิน 250 ตัวอักษร",
```
##########
airflow-core/src/airflow/ui/public/i18n/locales/th/admin.json:
##########
@@ -0,0 +1,166 @@
+{
+ "columns": {
+ "description": "คำอธิบาย",
+ "key": "คีย์",
+ "name": "ชื่อ",
+ "value": "ค่า"
+ },
+ "config": {
+ "columns": {
+ "section": "ส่วน"
+ },
+ "title": "การตั้งค่า Airflow"
+ },
+ "connections": {
+ "add": "เพิ่มการเชื่อมต่อ",
+ "columns": {
+ "connectionId": "รหัสการเชื่อมต่อ",
+ "connectionType": "ประเภทการเชื่อมต่อ",
+ "host": "โฮสต์",
+ "port": "พอร์ต"
+ },
+ "connection_one": "การเชื่อมต่อ",
+ "connection_other": "การเชื่อมต่อทั้งหมด",
+ "delete": {
+ "deleteConnection_one": "ลบการเชื่อมต่อ 1 รายการ",
+ "deleteConnection_other": "ลบการเชื่อมต่อ {{count}} รายการ",
+ "firstConfirmMessage_one": "คุณกำลังจะลบการเชื่อมต่อดังต่อไปนี้:",
+ "firstConfirmMessage_other": "คุณกำลังจะลบการเชื่อมต่อดังต่อไปนี้:",
+ "title": "ลบการเชื่อมต่อ"
+ },
+ "edit": "แก้ไขการเชื่อมต่อ",
+ "form": {
+ "connectionIdRequired": "ต้องระบุรหัสการเชื่อมต่อ",
+ "connectionIdRequirement": "รหัสการเชื่อมต่อไม่สามารถมีช่องว่างได้",
+ "connectionTypeRequired": "ต้องระบุประเภทการเชื่อมต่อ",
+ "extraFields": "ฟิลด์เพิ่มเติม",
+ "extraFieldsJson": "ฟิลด์เพิ่มเติมในรูปแบบ JSON",
+ "helperText": "ไม่มีประเภทการเชื่อมต่อ? ตรวจสอบว่าคุณได้ติดตั้ง Airflow
Providers Package ที่เกี่ยวข้องแล้ว",
+ "helperTextForRedactedFields": "ฟิลด์ที่ถูกซ่อน ('***')
จะไม่ถูกเปลี่ยนแปลงหากไม่ได้แก้ไข",
+ "selectConnectionType": "เลือกประเภทการเชื่อมต่อ",
+ "standardFields": "ฟิลด์มาตรฐาน"
+ },
+ "nothingFound": {
+ "description": "การเชื่อมต่อที่กำหนดผ่าน environment variables หรือ
secrets managers จะไม่แสดงที่นี่",
+ "documentationLink": "เรียนรู้เพิ่มเติมได้จากเอกสาร Airflow",
+ "learnMore": "ค่าพวกนี้จะถูก resolve ตอน runtime
และไม่สามารถมองเห็นได้ในหน้า UI",
+ "title": "ไม่พบการเชื่อมต่อ!"
+ },
+ "searchPlaceholder": "ค้นหาการเชื่อมต่อ",
+ "test": "ทดสอบการเชื่อมต่อ",
+ "testDisabled": "ฟีเจอร์ทดสอบการเชื่อมต่อถูกปิดใช้งาน
โปรดติดต่อผู้ดูแลระบบเพื่อเปิดใช้งาน",
+ "typeMeta": {
+ "error": "ไม่สามารถดึงข้อมูล Connection Type Meta ได้",
+ "standardFields": {
+ "description": "คำอธิบาย",
+ "host": "โฮสต์",
+ "login": "เข้าสู่ระบบ",
+ "password": "รหัสผ่าน",
+ "port": "พอร์ต",
+ "url_schema": "สคีมา"
+ }
+ }
+ },
+ "deleteActions": {
+ "button": "ลบ",
+ "modal": {
+ "confirmButton": "ใช่, ลบ",
+ "secondConfirmMessage": "การกระทำนี้เป็นการถาวรและไม่สามารถย้อนกลับได้",
+ "thirdConfirmMessage": "คุณแน่ใจหรือไม่ว่าต้องการดำเนินการต่อ?"
+ },
+ "selected": "ที่เลือกไว้",
+ "tooltip": "ลบการเชื่อมต่อที่เลือก"
+ },
+ "formActions": {
+ "save": "บันทึก"
+ },
+ "plugins": {
+ "columns": {
+ "source": "แหล่งที่มา"
+ },
+ "importError_one": "เกิดข้อผิดพลาดในการนำเข้า Plugin",
+ "importError_other": "เกิดข้อผิดพลาดในการนำเข้า Plugins",
+ "searchPlaceholder": "ค้นหาตามไฟล์"
+ },
+ "pools": {
+ "add": "เพิ่มพูล",
+ "deferredSlotsIncluded": "รวมช่องสำหรับงานที่ถูกเลื่อน",
+ "delete": {
+ "title": "ลบพูล",
+ "warning": "การลบนี้จะลบข้อมูลเมตาทั้งหมดที่เกี่ยวข้องกับพูล
และอาจส่งผลต่อตัวงานที่ใช้พูลนี้"
+ },
+ "edit": "แก้ไขพูล",
+ "form": {
+ "checkbox": "เลือกเพื่อรวมงานที่ถูกเลื่อนเมื่อคำนวณจำนวนช่องว่างในพูล",
+ "description": "คำอธิบาย",
+ "includeDeferred": "รวมงานที่ถูกเลื่อน",
+ "nameMaxLength": "ชื่อสามารถมีได้สูงสุด 256 ตัวอักษร",
+ "nameRequired": "ต้องระบุชื่อ",
+ "slots": "จำนวนช่อง"
+ },
+ "noPoolsFound": "ไม่พบพูล",
+ "pool_one": "พูล",
+ "pool_other": "พูลทั้งหมด",
+ "searchPlaceholder": "ค้นหาพูล",
+ "sort": {
+ "asc": "ชื่อ (A-Z)",
+ "desc": "ชื่อ (Z-A)",
+ "placeholder": "เรียงตาม"
+ }
+ },
+ "providers": {
+ "columns": {
+ "packageName": "ชื่อแพ็กเกจ",
+ "version": "เวอร์ชัน"
+ }
+ },
+ "variables": {
+ "add": "เพิ่มตัวแปร",
+ "columns": {
+ "isEncrypted": "ถูกเข้ารหัสหรือไม่"
+ },
+ "delete": {
+ "deleteVariable_one": "ลบตัวแปร 1 รายการ",
+ "deleteVariable_other": "ลบตัวแปร {{count}} รายการ",
+ "firstConfirmMessage_one": "คุณกำลังจะลบตัวแปรดังต่อไปนี้:",
+ "firstConfirmMessage_other": "คุณกำลังจะลบตัวแปรดังต่อไปนี้:",
+ "title": "ลบตัวแปร",
+ "tooltip": "ลบตัวแปรที่เลือก"
+ },
+ "edit": "แก้ไขตัวแปร",
+ "export": "ส่งออก",
+ "exportTooltip": "ส่งออกตัวแปรที่เลือก",
+ "form": {
+ "invalidJson": "JSON ไม่ถูกต้อง",
+ "keyMaxLength": "คีย์สามารถมีได้สูงสุด 250 ตัวอักษร",
+ "keyRequired": "ต้องระบุคีย์",
Review Comment:
```diff
- "keyRequired": "ต้องระบุคีย์",
+ "keyRequired": "กรุณาระบุคีย์",
```
##########
airflow-core/src/airflow/ui/public/i18n/locales/th/admin.json:
##########
@@ -0,0 +1,166 @@
+{
+ "columns": {
+ "description": "คำอธิบาย",
+ "key": "คีย์",
+ "name": "ชื่อ",
+ "value": "ค่า"
+ },
+ "config": {
+ "columns": {
+ "section": "ส่วน"
+ },
+ "title": "การตั้งค่า Airflow"
+ },
+ "connections": {
+ "add": "เพิ่มการเชื่อมต่อ",
+ "columns": {
+ "connectionId": "รหัสการเชื่อมต่อ",
+ "connectionType": "ประเภทการเชื่อมต่อ",
+ "host": "โฮสต์",
+ "port": "พอร์ต"
+ },
+ "connection_one": "การเชื่อมต่อ",
+ "connection_other": "การเชื่อมต่อทั้งหมด",
+ "delete": {
+ "deleteConnection_one": "ลบการเชื่อมต่อ 1 รายการ",
+ "deleteConnection_other": "ลบการเชื่อมต่อ {{count}} รายการ",
+ "firstConfirmMessage_one": "คุณกำลังจะลบการเชื่อมต่อดังต่อไปนี้:",
+ "firstConfirmMessage_other": "คุณกำลังจะลบการเชื่อมต่อดังต่อไปนี้:",
+ "title": "ลบการเชื่อมต่อ"
+ },
+ "edit": "แก้ไขการเชื่อมต่อ",
+ "form": {
+ "connectionIdRequired": "ต้องระบุรหัสการเชื่อมต่อ",
+ "connectionIdRequirement": "รหัสการเชื่อมต่อไม่สามารถมีช่องว่างได้",
+ "connectionTypeRequired": "ต้องระบุประเภทการเชื่อมต่อ",
+ "extraFields": "ฟิลด์เพิ่มเติม",
+ "extraFieldsJson": "ฟิลด์เพิ่มเติมในรูปแบบ JSON",
+ "helperText": "ไม่มีประเภทการเชื่อมต่อ? ตรวจสอบว่าคุณได้ติดตั้ง Airflow
Providers Package ที่เกี่ยวข้องแล้ว",
+ "helperTextForRedactedFields": "ฟิลด์ที่ถูกซ่อน ('***')
จะไม่ถูกเปลี่ยนแปลงหากไม่ได้แก้ไข",
+ "selectConnectionType": "เลือกประเภทการเชื่อมต่อ",
+ "standardFields": "ฟิลด์มาตรฐาน"
+ },
+ "nothingFound": {
+ "description": "การเชื่อมต่อที่กำหนดผ่าน environment variables หรือ
secrets managers จะไม่แสดงที่นี่",
+ "documentationLink": "เรียนรู้เพิ่มเติมได้จากเอกสาร Airflow",
+ "learnMore": "ค่าพวกนี้จะถูก resolve ตอน runtime
และไม่สามารถมองเห็นได้ในหน้า UI",
+ "title": "ไม่พบการเชื่อมต่อ!"
+ },
+ "searchPlaceholder": "ค้นหาการเชื่อมต่อ",
+ "test": "ทดสอบการเชื่อมต่อ",
+ "testDisabled": "ฟีเจอร์ทดสอบการเชื่อมต่อถูกปิดใช้งาน
โปรดติดต่อผู้ดูแลระบบเพื่อเปิดใช้งาน",
+ "typeMeta": {
+ "error": "ไม่สามารถดึงข้อมูล Connection Type Meta ได้",
+ "standardFields": {
+ "description": "คำอธิบาย",
+ "host": "โฮสต์",
+ "login": "เข้าสู่ระบบ",
+ "password": "รหัสผ่าน",
+ "port": "พอร์ต",
+ "url_schema": "สคีมา"
+ }
+ }
+ },
+ "deleteActions": {
+ "button": "ลบ",
+ "modal": {
+ "confirmButton": "ใช่, ลบ",
+ "secondConfirmMessage": "การกระทำนี้เป็นการถาวรและไม่สามารถย้อนกลับได้",
+ "thirdConfirmMessage": "คุณแน่ใจหรือไม่ว่าต้องการดำเนินการต่อ?"
+ },
+ "selected": "ที่เลือกไว้",
+ "tooltip": "ลบการเชื่อมต่อที่เลือก"
+ },
+ "formActions": {
+ "save": "บันทึก"
+ },
+ "plugins": {
+ "columns": {
+ "source": "แหล่งที่มา"
+ },
+ "importError_one": "เกิดข้อผิดพลาดในการนำเข้า Plugin",
+ "importError_other": "เกิดข้อผิดพลาดในการนำเข้า Plugins",
+ "searchPlaceholder": "ค้นหาตามไฟล์"
+ },
+ "pools": {
+ "add": "เพิ่มพูล",
+ "deferredSlotsIncluded": "รวมช่องสำหรับงานที่ถูกเลื่อน",
+ "delete": {
+ "title": "ลบพูล",
+ "warning": "การลบนี้จะลบข้อมูลเมตาทั้งหมดที่เกี่ยวข้องกับพูล
และอาจส่งผลต่อตัวงานที่ใช้พูลนี้"
+ },
+ "edit": "แก้ไขพูล",
+ "form": {
+ "checkbox": "เลือกเพื่อรวมงานที่ถูกเลื่อนเมื่อคำนวณจำนวนช่องว่างในพูล",
+ "description": "คำอธิบาย",
+ "includeDeferred": "รวมงานที่ถูกเลื่อน",
+ "nameMaxLength": "ชื่อสามารถมีได้สูงสุด 256 ตัวอักษร",
Review Comment:
```diff
- "nameMaxLength": "ชื่อสามารถมีได้สูงสุด 256 ตัวอักษร",
+ "nameMaxLength": "ชื่อยาวได้ไม่เกิน 256 ตัวอักษร",
```
##########
airflow-core/src/airflow/ui/public/i18n/locales/th/admin.json:
##########
@@ -0,0 +1,166 @@
+{
+ "columns": {
+ "description": "คำอธิบาย",
+ "key": "คีย์",
+ "name": "ชื่อ",
+ "value": "ค่า"
+ },
+ "config": {
+ "columns": {
+ "section": "ส่วน"
+ },
+ "title": "การตั้งค่า Airflow"
+ },
+ "connections": {
+ "add": "เพิ่มการเชื่อมต่อ",
+ "columns": {
+ "connectionId": "รหัสการเชื่อมต่อ",
+ "connectionType": "ประเภทการเชื่อมต่อ",
+ "host": "โฮสต์",
+ "port": "พอร์ต"
+ },
+ "connection_one": "การเชื่อมต่อ",
+ "connection_other": "การเชื่อมต่อทั้งหมด",
+ "delete": {
+ "deleteConnection_one": "ลบการเชื่อมต่อ 1 รายการ",
+ "deleteConnection_other": "ลบการเชื่อมต่อ {{count}} รายการ",
+ "firstConfirmMessage_one": "คุณกำลังจะลบการเชื่อมต่อดังต่อไปนี้:",
+ "firstConfirmMessage_other": "คุณกำลังจะลบการเชื่อมต่อดังต่อไปนี้:",
+ "title": "ลบการเชื่อมต่อ"
+ },
+ "edit": "แก้ไขการเชื่อมต่อ",
+ "form": {
+ "connectionIdRequired": "ต้องระบุรหัสการเชื่อมต่อ",
+ "connectionIdRequirement": "รหัสการเชื่อมต่อไม่สามารถมีช่องว่างได้",
+ "connectionTypeRequired": "ต้องระบุประเภทการเชื่อมต่อ",
+ "extraFields": "ฟิลด์เพิ่มเติม",
+ "extraFieldsJson": "ฟิลด์เพิ่มเติมในรูปแบบ JSON",
+ "helperText": "ไม่มีประเภทการเชื่อมต่อ? ตรวจสอบว่าคุณได้ติดตั้ง Airflow
Providers Package ที่เกี่ยวข้องแล้ว",
Review Comment:
```diff
-"helperText": "ไม่มีประเภทการเชื่อมต่อ? ตรวจสอบว่าคุณได้ติดตั้ง Airflow
Providers Package ที่เกี่ยวข้องแล้ว",
+"helperText": "ไม่พบประเภทการเชื่อมต่อ? โปรดตรวจสอบว่าคุณได้ติดตั้ง Airflow
Providers Package ที่เกี่ยวข้องแล้ว",
```
##########
airflow-core/src/airflow/ui/public/i18n/locales/th/common.json:
##########
@@ -0,0 +1,317 @@
+{
+ "admin": {
+ "Config": "การตั้งค่า",
+ "Connections": "การเชื่อมต่อ",
+ "Plugins": "ปลั๊กอิน",
+ "Pools": "พูล",
+ "Providers": "ผู้ให้บริการ",
+ "Variables": "ตัวแปร"
+ },
+ "allOperators": "ตัวดำเนินการทั้งหมด",
+ "appearance": {
+ "appearance": "การแสดงผล",
+ "darkMode": "โหมดมืด",
+ "lightMode": "โหมดสว่าง",
+ "systemMode": "ตามการตั้งค่าระบบ"
+ },
+ "asset_one": "Asset",
+ "asset_other": "Assets",
+ "assetEvent_one": "Asset Event",
+ "assetEvent_other": "Asset Events",
+ "backfill_one": "Backfill",
+ "backfill_other": "Backfills",
+ "browse": {
+ "auditLog": "บันทึกการตรวจสอบ (Audit Log)",
+ "requiredActions": "การดำเนินการที่จำเป็น",
+ "xcoms": "XComs"
+ },
+ "collapseDetailsPanel": "ย่อแผงรายละเอียด",
+ "createdAssetEvent_one": "Asset Event ที่สร้างแล้ว",
+ "createdAssetEvent_other": "Asset Events ที่สร้างแล้ว",
+ "dag_one": "Dag",
+ "dag_other": "Dags",
+ "dagDetails": {
+ "catchup": "Catchup",
+ "dagRunTimeout": "เวลาหมดอายุของ Dag Run",
Review Comment:
```diff
- "dagRunTimeout": "เวลาหมดอายุของ Dag Run",
+ "dagRunTimeout": "เวลา Timeout ของ DAG Run",
```
##########
airflow-core/src/airflow/ui/public/i18n/locales/th/admin.json:
##########
@@ -0,0 +1,166 @@
+{
+ "columns": {
+ "description": "คำอธิบาย",
+ "key": "คีย์",
+ "name": "ชื่อ",
+ "value": "ค่า"
+ },
+ "config": {
+ "columns": {
+ "section": "ส่วน"
+ },
+ "title": "การตั้งค่า Airflow"
+ },
+ "connections": {
+ "add": "เพิ่มการเชื่อมต่อ",
+ "columns": {
+ "connectionId": "รหัสการเชื่อมต่อ",
+ "connectionType": "ประเภทการเชื่อมต่อ",
+ "host": "โฮสต์",
+ "port": "พอร์ต"
+ },
+ "connection_one": "การเชื่อมต่อ",
+ "connection_other": "การเชื่อมต่อทั้งหมด",
+ "delete": {
+ "deleteConnection_one": "ลบการเชื่อมต่อ 1 รายการ",
+ "deleteConnection_other": "ลบการเชื่อมต่อ {{count}} รายการ",
+ "firstConfirmMessage_one": "คุณกำลังจะลบการเชื่อมต่อดังต่อไปนี้:",
+ "firstConfirmMessage_other": "คุณกำลังจะลบการเชื่อมต่อดังต่อไปนี้:",
+ "title": "ลบการเชื่อมต่อ"
+ },
+ "edit": "แก้ไขการเชื่อมต่อ",
+ "form": {
+ "connectionIdRequired": "ต้องระบุรหัสการเชื่อมต่อ",
+ "connectionIdRequirement": "รหัสการเชื่อมต่อไม่สามารถมีช่องว่างได้",
+ "connectionTypeRequired": "ต้องระบุประเภทการเชื่อมต่อ",
+ "extraFields": "ฟิลด์เพิ่มเติม",
+ "extraFieldsJson": "ฟิลด์เพิ่มเติมในรูปแบบ JSON",
+ "helperText": "ไม่มีประเภทการเชื่อมต่อ? ตรวจสอบว่าคุณได้ติดตั้ง Airflow
Providers Package ที่เกี่ยวข้องแล้ว",
+ "helperTextForRedactedFields": "ฟิลด์ที่ถูกซ่อน ('***')
จะไม่ถูกเปลี่ยนแปลงหากไม่ได้แก้ไข",
+ "selectConnectionType": "เลือกประเภทการเชื่อมต่อ",
+ "standardFields": "ฟิลด์มาตรฐาน"
+ },
+ "nothingFound": {
+ "description": "การเชื่อมต่อที่กำหนดผ่าน environment variables หรือ
secrets managers จะไม่แสดงที่นี่",
+ "documentationLink": "เรียนรู้เพิ่มเติมได้จากเอกสาร Airflow",
+ "learnMore": "ค่าพวกนี้จะถูก resolve ตอน runtime
และไม่สามารถมองเห็นได้ในหน้า UI",
+ "title": "ไม่พบการเชื่อมต่อ!"
+ },
+ "searchPlaceholder": "ค้นหาการเชื่อมต่อ",
+ "test": "ทดสอบการเชื่อมต่อ",
+ "testDisabled": "ฟีเจอร์ทดสอบการเชื่อมต่อถูกปิดใช้งาน
โปรดติดต่อผู้ดูแลระบบเพื่อเปิดใช้งาน",
+ "typeMeta": {
+ "error": "ไม่สามารถดึงข้อมูล Connection Type Meta ได้",
+ "standardFields": {
+ "description": "คำอธิบาย",
+ "host": "โฮสต์",
+ "login": "เข้าสู่ระบบ",
+ "password": "รหัสผ่าน",
+ "port": "พอร์ต",
+ "url_schema": "สคีมา"
+ }
+ }
+ },
+ "deleteActions": {
+ "button": "ลบ",
+ "modal": {
+ "confirmButton": "ใช่, ลบ",
+ "secondConfirmMessage": "การกระทำนี้เป็นการถาวรและไม่สามารถย้อนกลับได้",
+ "thirdConfirmMessage": "คุณแน่ใจหรือไม่ว่าต้องการดำเนินการต่อ?"
+ },
+ "selected": "ที่เลือกไว้",
+ "tooltip": "ลบการเชื่อมต่อที่เลือก"
+ },
+ "formActions": {
+ "save": "บันทึก"
+ },
+ "plugins": {
+ "columns": {
+ "source": "แหล่งที่มา"
+ },
+ "importError_one": "เกิดข้อผิดพลาดในการนำเข้า Plugin",
+ "importError_other": "เกิดข้อผิดพลาดในการนำเข้า Plugins",
+ "searchPlaceholder": "ค้นหาตามไฟล์"
+ },
+ "pools": {
+ "add": "เพิ่มพูล",
+ "deferredSlotsIncluded": "รวมช่องสำหรับงานที่ถูกเลื่อน",
+ "delete": {
+ "title": "ลบพูล",
+ "warning": "การลบนี้จะลบข้อมูลเมตาทั้งหมดที่เกี่ยวข้องกับพูล
และอาจส่งผลต่อตัวงานที่ใช้พูลนี้"
+ },
+ "edit": "แก้ไขพูล",
+ "form": {
+ "checkbox": "เลือกเพื่อรวมงานที่ถูกเลื่อนเมื่อคำนวณจำนวนช่องว่างในพูล",
+ "description": "คำอธิบาย",
+ "includeDeferred": "รวมงานที่ถูกเลื่อน",
+ "nameMaxLength": "ชื่อสามารถมีได้สูงสุด 256 ตัวอักษร",
+ "nameRequired": "ต้องระบุชื่อ",
Review Comment:
```diff
- "nameRequired": "ต้องระบุชื่อ",
+ "nameRequired": "กรุณาระบุชื่อ",
```
##########
airflow-core/src/airflow/ui/public/i18n/locales/th/common.json:
##########
@@ -0,0 +1,317 @@
+{
+ "admin": {
+ "Config": "การตั้งค่า",
+ "Connections": "การเชื่อมต่อ",
+ "Plugins": "ปลั๊กอิน",
+ "Pools": "พูล",
+ "Providers": "ผู้ให้บริการ",
+ "Variables": "ตัวแปร"
+ },
+ "allOperators": "ตัวดำเนินการทั้งหมด",
+ "appearance": {
+ "appearance": "การแสดงผล",
+ "darkMode": "โหมดมืด",
+ "lightMode": "โหมดสว่าง",
+ "systemMode": "ตามการตั้งค่าระบบ"
+ },
+ "asset_one": "Asset",
+ "asset_other": "Assets",
+ "assetEvent_one": "Asset Event",
+ "assetEvent_other": "Asset Events",
+ "backfill_one": "Backfill",
+ "backfill_other": "Backfills",
+ "browse": {
+ "auditLog": "บันทึกการตรวจสอบ (Audit Log)",
+ "requiredActions": "การดำเนินการที่จำเป็น",
+ "xcoms": "XComs"
+ },
+ "collapseDetailsPanel": "ย่อแผงรายละเอียด",
+ "createdAssetEvent_one": "Asset Event ที่สร้างแล้ว",
+ "createdAssetEvent_other": "Asset Events ที่สร้างแล้ว",
+ "dag_one": "Dag",
+ "dag_other": "Dags",
+ "dagDetails": {
+ "catchup": "Catchup",
+ "dagRunTimeout": "เวลาหมดอายุของ Dag Run",
+ "defaultArgs": "Arguments ค่าเริ่มต้น",
+ "description": "คำอธิบาย",
+ "documentation": "เอกสารประกอบ Dag",
+ "fileLocation": "ตำแหน่งไฟล์",
+ "hasTaskConcurrencyLimits": "มีการจำกัดจำนวนงานพร้อมกัน",
+ "lastExpired": "หมดอายุครั้งล่าสุด",
+ "lastParseDuration": "ระยะเวลาการแปลงล่าสุด",
+ "lastParsed": "แปลงครั้งล่าสุด",
+ "latestDagVersion": "เวอร์ชัน Dag ล่าสุด",
+ "latestRun": "การรันล่าสุด",
+ "maxActiveRuns": "จำนวน Dag Run ที่ทำงานพร้อมกันสูงสุด",
+ "maxActiveTasks": "จำนวนงานที่ทำงานพร้อมกันสูงสุด",
+ "maxConsecutiveFailedDagRuns": "จำนวน Dag Run ที่ล้มเหลวต่อเนื่องสูงสุด",
+ "nextRun": "การรันถัดไป",
+ "owner": "เจ้าของ",
+ "params": "พารามิเตอร์",
+ "schedule": "ตารางเวลา",
+ "tags": "แท็ก"
+ },
+ "dagId": "Dag ID",
+ "dagRun": {
+ "conf": "การตั้งค่า (Conf)",
+ "dagVersions": "เวอร์ชัน Dag",
+ "dataIntervalEnd": "สิ้นสุดช่วงข้อมูล",
+ "dataIntervalStart": "เริ่มต้นช่วงข้อมูล",
+ "lastSchedulingDecision": "การตัดสินใจกำหนดเวลา ล่าสุด",
+ "queuedAt": "เข้าคิวเมื่อ",
+ "runAfter": "รันหลังจาก",
+ "runType": "ประเภทการรัน",
+ "sourceAssetEvent": "Source Asset Event",
+ "triggeredBy": "ทริกเกอร์โดย",
+ "triggeringUser": "ชื่อผู้ใช้ที่ทริกเกอร์"
+ },
+ "dagRun_one": "Dag Run",
+ "dagRun_other": "Dag Runs",
+ "dagRunId": "Dag Run ID",
+ "dagWarnings": "คำเตือน/ข้อผิดพลาดของ Dag",
+ "defaultToGraphView": "ค่าเริ่มต้นเป็นมุมมองกราฟ",
+ "defaultToGridView": "ค่าเริ่มต้นเป็นมุมมองกริด",
+ "direction": "ทิศทาง",
+ "docs": {
+ "documentation": "เอกสารประกอบ",
+ "githubRepo": "GitHub Repo",
+ "restApiReference": "เอกสารอ้างอิง REST API"
+ },
+ "duration": "ระยะเวลา",
+ "endDate": "วันที่สิ้นสุด",
+ "error": {
Review Comment:
```diff
"error": {
- "defaultMessage": "เกิดข้อผิดพลาดที่ไม่คาดคิด",
- "notFound": "ไม่พบหน้า",
+ "defaultMessage": "เกิดข้อผิดพลาดที่ไม่คาดคิดขึ้น",
+ "notFound": "ไม่พบหน้านี้",
"title": "ข้อผิดพลาด"
},
```
##########
airflow-core/src/airflow/ui/public/i18n/locales/th/admin.json:
##########
@@ -0,0 +1,166 @@
+{
+ "columns": {
+ "description": "คำอธิบาย",
+ "key": "คีย์",
+ "name": "ชื่อ",
+ "value": "ค่า"
+ },
+ "config": {
+ "columns": {
+ "section": "ส่วน"
+ },
+ "title": "การตั้งค่า Airflow"
+ },
+ "connections": {
+ "add": "เพิ่มการเชื่อมต่อ",
+ "columns": {
+ "connectionId": "รหัสการเชื่อมต่อ",
+ "connectionType": "ประเภทการเชื่อมต่อ",
+ "host": "โฮสต์",
+ "port": "พอร์ต"
+ },
+ "connection_one": "การเชื่อมต่อ",
+ "connection_other": "การเชื่อมต่อทั้งหมด",
+ "delete": {
+ "deleteConnection_one": "ลบการเชื่อมต่อ 1 รายการ",
+ "deleteConnection_other": "ลบการเชื่อมต่อ {{count}} รายการ",
+ "firstConfirmMessage_one": "คุณกำลังจะลบการเชื่อมต่อดังต่อไปนี้:",
+ "firstConfirmMessage_other": "คุณกำลังจะลบการเชื่อมต่อดังต่อไปนี้:",
+ "title": "ลบการเชื่อมต่อ"
+ },
+ "edit": "แก้ไขการเชื่อมต่อ",
+ "form": {
+ "connectionIdRequired": "ต้องระบุรหัสการเชื่อมต่อ",
+ "connectionIdRequirement": "รหัสการเชื่อมต่อไม่สามารถมีช่องว่างได้",
+ "connectionTypeRequired": "ต้องระบุประเภทการเชื่อมต่อ",
+ "extraFields": "ฟิลด์เพิ่มเติม",
+ "extraFieldsJson": "ฟิลด์เพิ่มเติมในรูปแบบ JSON",
+ "helperText": "ไม่มีประเภทการเชื่อมต่อ? ตรวจสอบว่าคุณได้ติดตั้ง Airflow
Providers Package ที่เกี่ยวข้องแล้ว",
+ "helperTextForRedactedFields": "ฟิลด์ที่ถูกซ่อน ('***')
จะไม่ถูกเปลี่ยนแปลงหากไม่ได้แก้ไข",
+ "selectConnectionType": "เลือกประเภทการเชื่อมต่อ",
+ "standardFields": "ฟิลด์มาตรฐาน"
+ },
+ "nothingFound": {
+ "description": "การเชื่อมต่อที่กำหนดผ่าน environment variables หรือ
secrets managers จะไม่แสดงที่นี่",
+ "documentationLink": "เรียนรู้เพิ่มเติมได้จากเอกสาร Airflow",
+ "learnMore": "ค่าพวกนี้จะถูก resolve ตอน runtime
และไม่สามารถมองเห็นได้ในหน้า UI",
+ "title": "ไม่พบการเชื่อมต่อ!"
+ },
+ "searchPlaceholder": "ค้นหาการเชื่อมต่อ",
+ "test": "ทดสอบการเชื่อมต่อ",
+ "testDisabled": "ฟีเจอร์ทดสอบการเชื่อมต่อถูกปิดใช้งาน
โปรดติดต่อผู้ดูแลระบบเพื่อเปิดใช้งาน",
+ "typeMeta": {
+ "error": "ไม่สามารถดึงข้อมูล Connection Type Meta ได้",
+ "standardFields": {
+ "description": "คำอธิบาย",
+ "host": "โฮสต์",
+ "login": "เข้าสู่ระบบ",
+ "password": "รหัสผ่าน",
+ "port": "พอร์ต",
+ "url_schema": "สคีมา"
+ }
+ }
+ },
+ "deleteActions": {
+ "button": "ลบ",
+ "modal": {
+ "confirmButton": "ใช่, ลบ",
+ "secondConfirmMessage": "การกระทำนี้เป็นการถาวรและไม่สามารถย้อนกลับได้",
+ "thirdConfirmMessage": "คุณแน่ใจหรือไม่ว่าต้องการดำเนินการต่อ?"
+ },
+ "selected": "ที่เลือกไว้",
+ "tooltip": "ลบการเชื่อมต่อที่เลือก"
+ },
+ "formActions": {
+ "save": "บันทึก"
+ },
+ "plugins": {
+ "columns": {
+ "source": "แหล่งที่มา"
+ },
+ "importError_one": "เกิดข้อผิดพลาดในการนำเข้า Plugin",
+ "importError_other": "เกิดข้อผิดพลาดในการนำเข้า Plugins",
+ "searchPlaceholder": "ค้นหาตามไฟล์"
+ },
+ "pools": {
+ "add": "เพิ่มพูล",
+ "deferredSlotsIncluded": "รวมช่องสำหรับงานที่ถูกเลื่อน",
+ "delete": {
+ "title": "ลบพูล",
+ "warning": "การลบนี้จะลบข้อมูลเมตาทั้งหมดที่เกี่ยวข้องกับพูล
และอาจส่งผลต่อตัวงานที่ใช้พูลนี้"
+ },
+ "edit": "แก้ไขพูล",
+ "form": {
+ "checkbox": "เลือกเพื่อรวมงานที่ถูกเลื่อนเมื่อคำนวณจำนวนช่องว่างในพูล",
+ "description": "คำอธิบาย",
+ "includeDeferred": "รวมงานที่ถูกเลื่อน",
+ "nameMaxLength": "ชื่อสามารถมีได้สูงสุด 256 ตัวอักษร",
+ "nameRequired": "ต้องระบุชื่อ",
+ "slots": "จำนวนช่อง"
+ },
+ "noPoolsFound": "ไม่พบพูล",
+ "pool_one": "พูล",
+ "pool_other": "พูลทั้งหมด",
+ "searchPlaceholder": "ค้นหาพูล",
+ "sort": {
+ "asc": "ชื่อ (A-Z)",
+ "desc": "ชื่อ (Z-A)",
+ "placeholder": "เรียงตาม"
+ }
+ },
+ "providers": {
+ "columns": {
+ "packageName": "ชื่อแพ็กเกจ",
+ "version": "เวอร์ชัน"
+ }
+ },
+ "variables": {
+ "add": "เพิ่มตัวแปร",
+ "columns": {
+ "isEncrypted": "ถูกเข้ารหัสหรือไม่"
+ },
+ "delete": {
+ "deleteVariable_one": "ลบตัวแปร 1 รายการ",
+ "deleteVariable_other": "ลบตัวแปร {{count}} รายการ",
+ "firstConfirmMessage_one": "คุณกำลังจะลบตัวแปรดังต่อไปนี้:",
+ "firstConfirmMessage_other": "คุณกำลังจะลบตัวแปรดังต่อไปนี้:",
+ "title": "ลบตัวแปร",
+ "tooltip": "ลบตัวแปรที่เลือก"
+ },
+ "edit": "แก้ไขตัวแปร",
+ "export": "ส่งออก",
+ "exportTooltip": "ส่งออกตัวแปรที่เลือก",
+ "form": {
+ "invalidJson": "JSON ไม่ถูกต้อง",
+ "keyMaxLength": "คีย์สามารถมีได้สูงสุด 250 ตัวอักษร",
+ "keyRequired": "ต้องระบุคีย์",
+ "valueRequired": "ต้องระบุค่า"
Review Comment:
```diff
- "valueRequired": "ต้องระบุค่า"
+ "valueRequired": "กรุณาระบุค่า"
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]