# pi-prompt-translate

`pi-prompt-translate` คือแพ็กเกจ pi ที่ช่วยให้ใช้ pi ด้วยภาษาที่ต้องการได้ ในขณะที่ workflow ของ coding agent ยังเป็นภาษาอังกฤษ แพ็กเกจจะแปล prompt ปกติของผู้ใช้เป็นอังกฤษก่อน agent เริ่มทำงาน แล้วแปลเฉพาะคำตอบสุดท้ายของ assistant กลับเป็นภาษาที่ตั้งค่าไว้

## ภาษา README

- [English](./README.md)
- [한국어](./README.ko.md)
- [日本語](./README.ja.md)
- [中文](./README.zh.md)
- [Español](./README.es.md)
- [Français](./README.fr.md)
- [Deutsch](./README.de.md)
- [Italiano](./README.it.md)
- [Português](./README.pt.md)
- [Русский](./README.ru.md)
- [Nederlands](./README.nl.md)
- [Polski](./README.pl.md)
- [Türkçe](./README.tr.md)
- [Tiếng Việt](./README.vi.md)
- [ไทย](./README.th.md)
- [Bahasa Indonesia](./README.id.md)
- [العربية](./README.ar.md)
- [हिन्दी](./README.hi.md)

## ความสามารถ

- แปล prompt ของผู้ใช้เป็นอังกฤษก่อนส่งถึง pi agent
- แปลเฉพาะคำตอบสุดท้ายของ assistant เป็นภาษาเป้าหมาย
- รักษาการรันจริง อาร์กิวเมนต์ของเครื่องมือ และข้อความระหว่างทางเป็นอังกฤษ
- ไม่แปล slash command หรือ prompt ที่มีรูปภาพ
- ใช้ได้ทั้ง model ปัจจุบัน model เริ่มต้นของ pi หรือ model เฉพาะ
- หากแปลล้มเหลว จะกลับไปใช้ข้อความเดิมอย่างปลอดภัย

## การติดตั้ง

```bash
pi install npm:@kim05/pi-prompt-translate
# หรือรันครั้งเดียว:
pi -e npm:@kim05/pi-prompt-translate
```

## คำสั่ง

```text
/prompt-translate on
/prompt-translate off
/prompt-translate status
/prompt-translate lang Thai
/prompt-translate model current
/prompt-translate model default
/prompt-translate model <provider>/<model>
/prompt-translate debug on
/prompt-translate debug off
/prompt-translate reset
```

## ภาษาเป้าหมายที่รองรับ

รองรับ alias สำหรับ English, Korean, Japanese, Chinese, Spanish, French, German, Italian, Portuguese, Russian, Dutch, Polish, Turkish, Vietnamese, Thai, Indonesian, Arabic และ Hindi และยังรับชื่อภาษาอื่นตามที่พิมพ์ด้วย

## แพ็กเกจ

- npm: `@kim05/pi-prompt-translate`
- License: MIT
