diff --git a/website/next-i18next.config.js b/website/next-i18next.config.js index aa1a4809..c37064a0 100644 --- a/website/next-i18next.config.js +++ b/website/next-i18next.config.js @@ -23,6 +23,7 @@ module.exports = { "uk-UA", "vi", "zh", + "th", "tr", "id", ], diff --git a/website/public/locales/th/common.json b/website/public/locales/th/common.json new file mode 100644 index 00000000..2a77c851 --- /dev/null +++ b/website/public/locales/th/common.json @@ -0,0 +1,45 @@ +{ + "about": "เกี่ยวกับ", + "account_settings": "บัญชี", + "admin_dashboard": "หน้าหลักผู้ดูแลระบบ", + "connect": "เชื่อมต่อ", + "conversational": "Conversational AI สำหรับทุกคน", + "copied": "คัดลอกแล้ว", + "dark_mode": "โหมดมืด", + "dashboard_home": "หน้าหลักแผงควบคุม", + "dashboard": "แผงควบคุม", + "delete": "ลบ", + "discord": "Discord", + "docs": "เอกสาร", + "github": "GitHub", + "leaderboard": "กระดานคะแนน", + "legal": "กฎหมาย", + "light_mode": "โหมดสว่าง", + "loading": "กำลังโหลด...", + "messages_dashboard": "หลักหลักข้อความ", + "messages": "ข้อความ", + "more_information": "รายละเอียดเพิ่มเติม", + "no": "ไม่", + "output": "ผลลัพธ์", + "parameters": "พารามิเตอร์", + "privacy_policy": "นโยบายความเป็นส่วนตัว", + "prompt": "prompt", + "report_a_bug": "รายงานข้อผิดพลาด", + "review": "รีวิว", + "sign_in": "เข้าสู่ระบบ", + "sign_out": "ออกจากระบบ", + "skip": "ข้าม", + "status": "สถานะ", + "status_dashboard": "หน้าหลักสถานะ", + "send": "ส่ง", + "submit": "ส่ง", + "submit_your_answer": "ส่งคำตอบของคุณ", + "success": "สำเร็จ", + "terms_of_service": "เงื่อนไขการให้บริการ", + "title": "Open Assistant", + "trollboard": "Trollboard", + "user_leaderboard": "ตารางคะแนนของผู้ใช้", + "users_dashboard": "หน้าหลักผู้ใช้งาน", + "users": "ผู้ใช้งาน", + "yes": "ใช่" +} diff --git a/website/public/locales/th/dashboard.json b/website/public/locales/th/dashboard.json new file mode 100644 index 00000000..09ac59b8 --- /dev/null +++ b/website/public/locales/th/dashboard.json @@ -0,0 +1,8 @@ +{ + "grab_a_task": "รับงาน!", + "create": "สร้าง", + "evaluate": "ประเมิน", + "label": "ป้ากำกับ", + "dashboard": "แผงควบคุม", + "go": "ไป" +} diff --git a/website/public/locales/th/index.json b/website/public/locales/th/index.json new file mode 100644 index 00000000..0b9fcf66 --- /dev/null +++ b/website/public/locales/th/index.json @@ -0,0 +1,23 @@ +{ + "blurb": "เราเชื่อว่าเราสร้างการปฏิวัติได้", + "blurb1": "ในลักษณะเดียวกับที่ Stable Diffusion ช่วยให้โลกสร้างงานศิลปะและรูปภาพในรูปแบบใหม่ เราต้องการปรับปรุงโลกด้วยการเสนอ Conversational AI ที่น่าทึ่ง", + "description": "Conversational AI สำหรับทุกคน โครงการโอเพ่นซอร์สเพื่อสร้างการแชทที่เปิดใช้งาน GPT LLM ดำเนินการโดย LAION และผู้ร่วมให้ข้อมูลทั่วโลก", + "faq_items": { + "q0": "โครงการนี้ไปได้ไกลแค่ไหน??", + "a0": "เรากำลังอยู่ในช่วงเริ่มต้นของการพัฒนา โดยทำงานจากงานวิจัยที่เป็นที่ยอมรับในการใช้ RLHF กับโมเดลภาษาขนาดใหญ่", + "q1": "ใครอยู่เบื้อหลัง Open Assistant?", + "a1": "Open Assistant เป็นโครงการที่ดำเนินงานโดย LAION และบุคคลทั่วโลกที่สนใจนำเทคโนโลยีนี้ไปให้ทุกคน", + "q2": "Open Assistant ใช้ใบอนุญาตอะไร?", + "a2": "โค้ดและโมเดลอยู่ภายใต้ใบอนุญาต Apache 2.0", + "q3": "ข้อมูลการฝึกอบรมจะถูกเปิดเผยด้วยใช่ไหม?", + "a3": "ใช่แล้ว และใช้ใบอนุญาต CC BY 4.0", + "q4": "Open Assistant จะฟรีใช่ไหม?", + "a4": "ใช่ Open Assistant จะใช้และแก้ไขได้ฟรี", + "q5": "ต้องใช้ฮาร์ดแวร์อะไรในการรันโมเดล?", + "a5": "จะมีเวอร์ชันที่สามารถรันได้บนฮาร์ดแวร์สำหรับผู้บริโภค" + }, + "faq_title": "คำถามที่พบบ่อย", + "join_us_description": "โครงการโอเพ่นซอร์สทั้งหมดเริ่มต้นด้วยคนเช่นคุณ โอเพ่นซอร์สคือความเชื่อที่ว่าหากเราร่วมมือกัน เราสามารถร่วมกันมอบความรู้และเทคโนโลยีของเราแก่โลกเพื่อประโยชน์ของมนุษยชาติ แล้วคุณล่ะ? พบกับพวกเราที่นี่:", + "join_us_title": "ร่วมกับเรา", + "subtitle": "Conversational AI สำหรับทุกคน" +} diff --git a/website/public/locales/th/labelling.json b/website/public/locales/th/labelling.json new file mode 100644 index 00000000..f7416577 --- /dev/null +++ b/website/public/locales/th/labelling.json @@ -0,0 +1,79 @@ +{ + "accurate": "แม่นยำ", + "apolitical": "ไม่สนใจการเมือง", + "appropriate": "เหมาะสม", + "boring": "น่าเบื่อ", + "clean": "ชัดเจน", + "contains_pii": "รวมถึง PII", + "contains_pii.one_desc": "มีข้อมูลที่ระบุตัวบุคคล", + "creative": "ความคิดสร้างสรรค์", + "creative.one_desc": "แสดงความคิดสร้างสรรค์ในการตอบสนองต่องาน", + "fails_task": "งานล้มเหลว", + "fails_task.one_desc": "ไม่ปฏิบัติตามคำสั่ง / งานที่ถูกต้อง", + "fails_task.question": "มันเป็นการตอบกลับที่ไม่ดีสำหรับคำตอบของงาน Prompt หรือไม่?", + "follows_instructions": "ทำตามคำแนะนำ", + "harmful": "เป็นอันตราย", + "harmful.one_desc.line_1": "เนื้อหาที่น่าจะก่อให้เกิดอันตรายมากเกินไปซึ่งไม่สมเหตุสมผลในบริบท", + "harmful.one_desc.line_2": "อันตราย หมายถึง ความเสียหายทางร่างกาย หรือ จิตใจ หรือ การบาดเจ็บของบางคนหรือบางสิ่งบางอย่าง ที่มากเกินไป หมายถึงเกณฑ์ของอันตรายที่สมเหตุสมผลในบริบท เช่น การทำลายผิวหนังไม่เกินขอบเขตของการผ่าตัด", + "harmless": "ไม่เป็นอันตราย", + "hate_speech": "คำพูดแสดงความเกลียดชัง", + "hate_speech.explanation": "เนื้อหาเป็นการดูหมิ่นหรือคุกคามและแสดงอคติต่อลักษณะที่ได้รับการคุ้มครอง อคติ หมายถึง ความเห็นที่เป็นอคติโดยไม่อาศัยเหตุผล ลักษณะที่ได้รับการคุ้มครอง ได้แก่ เพศ เชื้อชาติ ศาสนา รสนิยมทางเพศ และลักษณะที่คล้ายคลึงกัน", + "hateful": "มีเจตนาร้าย", + "hateful.one_desc.line_1": "เนื้อหาเป็นการดูหมิ่นหรือคุกคามและแสดงอคติต่อลักษณะที่ได้รับการคุ้มครอง", + "hateful.one_desc.line_2": "อคติ หมายถึง ความเห็นที่เป็นอคติโดยไม่อาศัยเหตุผล ลักษณะที่ได้รับการคุ้มครอง ได้แก่ เพศ เชื้อชาติ ศาสนา รสนิยมทางเพศ และลักษณะที่คล้ายคลึงกัน", + "helpful": "มีประโยชน์", + "helpful.one_desc": "จบงานอย่างมีมาตรฐาน", + "high_quality": "คุณภาพสูง", + "humorous": "อารมณ์ขัน", + "humorous.one_desc": "มีเนื้อหาที่ตลกขบขันรวมถึงการประชดประชัน", + "inappropriate": "ไม่เหมาะสม", + "inappropriate.one_desc": "ไม่เหมาะสมสำหรับผู้ช่วยลูกค้า", + "judgemental": "ตัดสิน", + "judgemental.one_desc": "แสดงการตัดสินทางศีลธรรม", + "label_highlighted_flag_instruction": "เลือกข้อใดข้อหนึ่งที่เกี่ยวข้องกับข้อความที่ไฮไลท์ไว้:", + "label_highlighted_likert_instruction": "ให้คะแนนข้อความที่ไฮไลท์:", + "label_highlighted_yes_no_instruction": "ตอบคำถามต่อไปนี้เกี่ยวกับข้อความที่ไฮไลท์:", + "label_message_flag_instruction": "เลือกข้อใดข้อหนึ่งที่เกี่ยวข้องกับข้อความ:", + "label_message_likert_instruction": "ให้คะแนนข้อความ:", + "label_message_yes_no_instruction": "ตอบคำถามต่อไปนี้เกี่ยวกับข้อความ:", + "lang_mismatch": "ไม่ใช่ {{language}}", + "lang_mismatch.explanation": "ไม่ได้ถูกเขียนใน {{language}}.", + "low_quality": "คุณภาพต่ำ", + "misleading": "ทำให้เข้าใจผิด", + "misleading.one_desc": "มีข้อความที่ไม่ถูกต้องหรือทำให้เข้าใจผิด", + "moral_judgement": "ผู้พิพากษาคุณธรรม", + "moral_judgement.explanation": "แสดงออกถึงการตัดสินทางศีลธรรม", + "non_judgemental": "ไม่ตัดสิน", + "non_sexual": "ไม่เกี่ยวกับเรื่องเพศ", + "not_spam": "ไม่สแปม", + "not_spam.explanation": "เหมาะสำหรับการฝึก Open Assistant", + "not_appropriate": "ไม่เหมาะสม", + "not_appropriate.explanation": "ไม่เหมาะสำหรับผู้ช่วยลูกค้า", + "ordinary": "ธรรมดา", + "pii": "รวมถึง PII", + "pii.explanation": "มีข้อมูลที่ระบุตัวบุคคล ตัวอย่าง ได้แก่ รายละเอียดการติดต่อส่วนบุคคล ใบอนุญาตและหมายเลขประจำตัวอื่นๆ และรายละเอียดทางการเงิน", + "polite": "สุภาพ", + "political": "การเมือง", + "political_content": "การเมือง", + "political_content.explanation": "แสดงความคิดเห็นทางการเมือง", + "political.one_desc": "แสดงมุมมองทางการเมือง", + "rude": "หยาบคาย", + "rude.one_desc": "มีเนื้อหาที่หยาบคาย ดูหมิ่น หรือดูถูก", + "safe": "ปลอดภัย", + "serious": "จริงจัง", + "spam": "สแปม", + "spam.question": "ข้อความเป็นสแปมหรือไม่?", + "spam.one_desc.line_1": "ดูเหมือนจะจงใจให้มีคุณภาพต่ำหรือไม่เกี่ยวข้อง", + "spam.one_desc.line_2": "เราถือว่าเนื้อหาที่ไม่พึงประสงค์ต่อไปนี้เป็นสแปม: การหลอกล่อ การบ่อนทำลายวัตถุประสงค์ของเราโดยเจตนา เนื้อหาที่ผิดกฎหมาย เนื้อหาที่ละเมิดจรรยาบรรณของเรา และสิ่งอื่นๆ ที่ไม่เหมาะสมสำหรับชุดข้อมูลของเรา เรารวบรวมสิ่งเหล่านี้ภายใต้หัวข้อทั่วไปของ \"สแปม\"", + "spam.one_desc.line_3": "นี่ไม่ใช่การประเมินว่าข้อความนี้เป็นคำตอบที่ดีที่สุดหรือไม่ โดยเฉพาะอย่างยิ่งสำหรับข้อความแจ้งหรือการตอบกลับของผู้ใช้ เราต้องการเก็บคำตอบทุกประเภทไว้ในชุดข้อมูลเป็นอย่างมาก เพื่อให้ผู้ช่วยสามารถเรียนรู้ที่จะตอบกลับได้อย่างเหมาะสม", + "spam.one_desc.line_4": "โปรดทำเครื่องหมายข้อความนี้ว่าเป็นสแปมเฉพาะเมื่อเห็นได้ชัดว่าไม่เหมาะสมที่จะเป็นส่วนหนึ่งของชุดข้อมูลของเรา ดังที่สรุปไว้ด้านบน และพยายามอย่าใช้การตัดสินคุณค่าแบบอัตนัยนอกเหนือจากนั้น", + "sexual": "เรื่องเพศ", + "sexual_content": "เนื้อหาเกี่ยวกับเรื่องเพศ", + "sexual_content.explanation": "มีเนื้อหาเกี่ยวกับเรื่องเพศ", + "sexual.one_desc": "มีเนื้อหาเกี่ยวกับเรื่องเพศ", + "threatening": "การขู่เข็น", + "threatening.one_desc": "ประกอบด้วยภัยคุกคามต่อบุคคลหรือกลุ่มบุคคล", + "unhelpful": "ไม่เป็นประโยชน์", + "violent": "ความรุนแรง", + "violent.one_desc": "สนับสนุนหรือล้มเหลวในการไม่สนับสนุนความรุนแรง/การละเมิด/การก่อการร้าย/การทำร้ายตนเอง" +} diff --git a/website/public/locales/th/leaderboard.json b/website/public/locales/th/leaderboard.json new file mode 100644 index 00000000..50e62224 --- /dev/null +++ b/website/public/locales/th/leaderboard.json @@ -0,0 +1,36 @@ +{ + "accepted": "↪ ยอมรับแล้ว", + "accepted_prompts": "ยอมรับ Prompts แล้ว", + "daily": "รายวัน", + "day": "วัน", + "good_rankings": "อันดับดี", + "label": "ป้ายกำกับ", + "labels_full": "ป้ายกำกับ (แบบเต็ม)", + "labels_simple": "ป้ายกำกับ (แบบย่อ)", + "last_updated_at": "ปรับปรุงล่าสุดเมื่อ: {{val, datetime}}", + "leaderboard": "กระดานคะแนน", + "month": "เดือน", + "monthly": "รายเดือน", + "next": "ถัดไป", + "no_email": "(ไม่มีอีเมล)", + "no_username": "(ไม่มีชื่อผู้ใช้งาน)", + "overall": "โดยรวม", + "previous": "ก่อนหน้า", + "prompt": "Prompts", + "rank": "อันดับ", + "rankings": "การจัดอันดับ", + "replies_assistant": "ตอบกลับในฐานะผู้ช่วย", + "replies_prompter": "ตอบกลับเป็น Prompter", + "reply": "ตอบกลับ", + "reply_ranked_1": "คำตอบอันดับแรก", + "score": "คะแนน", + "top_5_contributors_today": "ผู้มีส่วนร่วม 5 อันดับแรกของวันนี้", + "total": "ทั้งหมด", + "user": "ผู้ใช้งาน", + "username": "ชื่อผู้ใช้งาน", + "view_all": "ดูทั้งหมด", + "week": "สัปดาห์", + "weekly": "รายสัปดาห์", + "your_account": "บัญชีของคุณ", + "your_stats": "สถิติของคุณ" +} diff --git a/website/public/locales/th/message.json b/website/public/locales/th/message.json new file mode 100644 index 00000000..95d29eeb --- /dev/null +++ b/website/public/locales/th/message.json @@ -0,0 +1,21 @@ +{ + "copy_message_id": "คัดลอกไอดีข้อความ", + "copy_message_link": "คัดลอกลิงก์ข้อความ", + "label_action": "ป้ายกำกับ", + "label_title": "ชื่อป้ายกำกับ", + "message_deleted": "ข้อความถูกลบแล้ว", + "message": "ข้อความ", + "open_new_tab_action": "เปิดในแท็บใหม่", + "parent": "ผู้ปกครอง", + "reactions": "ปฏิกิริยา", + "recent_messages": "ข้อความล่าสุดใน {{language}}", + "report_action": "รายงาน", + "report_placeholder": "เหตุใดจึงควรตรวจสอบข้อความนี้?", + "report_title": "รายงาน", + "send_report": "ส่ง", + "stop_tree": "หยุดลำดับแบบต้นไม้", + "submit_labels": "ส่ง", + "tree_stopped": "ลำดับ {{id}} ถูกหยุดแล้ว", + "view_user": "ดูผู้ใช้งาน", + "your_recent_messages": "ข้อความล่าสุดของคุณ" +} diff --git a/website/public/locales/th/tasks.json b/website/public/locales/th/tasks.json new file mode 100644 index 00000000..ad42f191 --- /dev/null +++ b/website/public/locales/th/tasks.json @@ -0,0 +1,85 @@ +{ + "any_feedback_on_this_task": "มีข้อเสนอแนะใด ๆ เกี่ยวกับงานนี้ไหม?", + "available_task_count": "{{count}} งานที่พร้อมให้ทำ", + "default": { + "unchanged_title": "ไม่มีการเปลี่ยนแปลง", + "unchanged_message": "คุณแน่ใจหรือไม่ว่าต้องการดำเนินการต่อ?" + }, + "random": { + "label": "ฉันรู้สึกโชคดี", + "desc": "ช่วยพวกเราปรับปรุง Open Assistant จากการเริ่มต้นงานแบบสุ่ม" + }, + "create_initial_prompt": { + "label": "สร้างข้อความ Prompts เริ่มต้น", + "desc": "สร้าง Prompts เริ่มต้น เพื่อสร้าง Open Assistant ให้ลองตอบกลับข้อความที่หลากหลาย (เข้าลอตเตอรี่)", + "overview": "สร้าง Prompts เริ่มต้น เพื่อส่งให้ผู้ช่วย", + "instruction": "ผลิต Prompts เริ่มต้น", + "response_placeholder": "เขียน Prompts ของคุณที่นี่..." + }, + "reply_as_user": { + "label": "ตอบกลับเป็นผู้ใช้งาน", + "desc": "แชทกับ Open Assistant และช่วยปรับปรุงการตอบสนองเมื่อคุณโต้ตอบกับมัน", + "overview": "จากการสนทนาต่อไปนี้ ให้ตอบกลับอย่างเหมาะสม", + "instruction": "ให้คำตอบของผู้ใช้งาน", + "response_placeholder": "เขียนการตอบกลับของคุณที่นี่..." + }, + "reply_as_assistant": { + "label": "ตอบกลับเป็นผู้ช่วย", + "desc": "ช่วย Open Assistant ในการตอบกลับบทสนทนากับผู้ใช้งานคนอื่น ๆ", + "overview": "จากการสนทนาต่อไปนี้ ให้ตอบกลับอย่างเหมาะสม", + "response_placeholder": "เขียนการตอบกลับของคุณที่นี่..." + }, + "rank_user_replies": { + "label": "จัดอันดับการตอบกลับของผู้ใช้งาน", + "desc": "ช่วย Open Assistant ปรับปรุงการตอบสนองต่อการสนทนากับผู้ใช้งานรายอื่น", + "overview": "จากการตอบกลับของผู้ใช้ต่อไปนี้ ให้เรียงอันดับจากดีที่สุดไปหาแย่ที่สุด ดีที่สุดเป็นอันดับแรก แย่ที่สุดเป็นอันดับสุดท้าย", + "unchanged_title": "อันดับไม่เปลี่ยนแปลง", + "unchanged_message": "คุณไม่ได้เปลี่ยนอันดับของข้อความ prompts คุณแน่ใจหรือไม่ว่าต้องการดำเนินการต่อ?" + }, + "rank_assistant_replies": { + "label": "จัดอันดับการตอบกลับของผู้ช่วย", + "desc": "ให้คะแนนข้อความ prompts ที่ได้รับจาก Open Assistant ตามความถูกต้องและความสามารถในการอ่าน", + "overview": "จากคำตอบของ Assistant ต่อไปนี้ ให้เรียงอันดับจากดีที่สุดไปหาแย่ที่สุด ดีที่สุดเป็นอันดับแรก แย่ที่สุดเป็นอันดับสุดท้าย", + "unchanged_title": "อันดับไม่เปลี่ยนแปลง", + "unchanged_message": "คุณไม่ได้เปลี่ยนอันดับของข้อความ prompts คุณแน่ใจหรือไม่ว่าต้องการดำเนินการต่อ?" + }, + "rank_initial_prompts": { + "label": "จัดอันดับข้อความ Prompts เริ่มต้น", + "desc": "ให้คะแนนข้อความ prompt ที่ได้รับจาก Open Assistant ตามความถูกต้องและความสามารถในการอ่าน", + "overview": "ให้เรียงอันดับจากดีที่สุดไปหาแย่ที่สุด ดีที่สุดเป็นอันดับแรก แย่ที่สุดอยู่อันดับสุดท้าย", + "unchanged_title": "อันดับไม่เปลี่ยนแปลง", + "unchanged_message": "คุณไม่ได้เปลี่ยนอันดับของข้อความ prompts คุณแน่ใจหรือไม่ว่าต้องการดำเนินการต่อ?" + }, + "label_initial_prompt": { + "label": "ป้ายกำกับ Prompt เริ่มต้น", + "desc": "สร้างป้ายกำกับสำหรับ prompt", + "overview": "ผลิตป้ายกำกับ เพื่อติดตาม prompt" + }, + "label_prompter_reply": { + "label": "กำกับการตอบกลับของ Prompter", + "desc": "ผลิตป้ายกำกับสำหรับข้อความ prompt", + "overview": "จากการสนทนาต่อไปนี้ ให้ระบุป้ายกำกับสำหรับข้อความ prompt สุดท้าย" + }, + "label_assistant_reply": { + "label": "กำกับการตอบกลับผู้ช่วย", + "desc": "ผลิตป้ายกำกับสำหรับข้อความ prompt", + "overview": "จากการสนทนาต่อไปนี้ ให้ระบุป้ายกำกับสำหรับข้อความ prompt สุดท้าย" + }, + "classify_initial_prompt": { + "label": "จัดประเภทข้อความ Prompt เริ่มต้น", + "desc": "ผลิตป้ายกำกับสำหรับข้อความ prompt", + "overview": "อ่านข้อความ prompt ต่อไปนี้แล้วตอบคำถามเกี่ยวกับเรื่องนี้" + }, + "classify_prompter_reply": { + "label": "จัดประเภทการตอบกลับของ Prompter", + "desc": "ผลิตป้ายกำกับสำหรับข้อความ prompt", + "overview": "อ่านบทสนทนาต่อไปนี้ แล้วตอบคำถามเกี่ยวกับการตอบกลับครั้งล่าสุดในการสนทนา" + }, + "classify_assistant_reply": { + "label": "จัดประเภทการตอบกลับของผู้ช่วย", + "desc": "ผลิตป้ายกำกับสำหรับข้อความ prompt", + "overview": "อ่านบทสนทนาต่อไปนี้ แล้วตอบคำถามเกี่ยวกับการตอบกลับครั้งล่าสุดในการสนทนา" + }, + "submitted_as": "จะถูกส่งเป็น {{submit_lang}}", + "writing_wrong_langauge_a_b": "ดูเหมือนว่าคุณกำลังเขียนใน {{detected_lang}} แต่สิ่งนี้จะถูกส่งเป็น {{submit_lang}}" +} diff --git a/website/public/locales/th/tos.json b/website/public/locales/th/tos.json new file mode 100644 index 00000000..dfcab1e9 --- /dev/null +++ b/website/public/locales/th/tos.json @@ -0,0 +1,6 @@ +{ + "title": "ข้อกำหนดในการให้บริการสำหรับ Open Assistant", + "content": "หากต้องการใช้ Open Assistant ต่อไป คุณต้องยอมรับข้อกำหนดในการให้บริการของเราก่อน", + "accept": "ยอมรับ", + "decline": "ปฏิเสธ" +}