Skip to content

docs: add Malay language#1770

Open
acapxasyraf wants to merge 5 commits intosipeed:mainfrom
acapxasyraf:Doc---add-malay-language-support
Open

docs: add Malay language#1770
acapxasyraf wants to merge 5 commits intosipeed:mainfrom
acapxasyraf:Doc---add-malay-language-support

Conversation

@acapxasyraf
Copy link

📝 Description

Added Malay language for README.md and docs/my/* files, also update other readme language to include directory to italian and malay.

🗣️ Type of Change

  • 🐞 Bug fix (non-breaking change which fixes an issue)
  • ✨ New feature (non-breaking change which adds functionality)
  • 📖 Documentation update
  • ⚡ Code refactoring (no functional changes, no api changes)

🤖 AI Code Generation

  • 🤖 Fully AI-generated (100% AI, 0% Human)
  • 🛠️ Mostly AI-generated (AI draft, Human verified/modified)
  • 👨‍💻 Mostly Human-written (Human lead, AI assisted or none)

🔗 Related Issue

📚 Technical Context (Skip for Docs)

  • Reference URL:
  • Reasoning:

🧪 Test Environment

  • Hardware:
  • OS:
  • Model/Provider:
  • Channels:

📸 Evidence (Optional)

Click to view Logs/Screenshots

☑️ Checklist

  • My code/docs follow the style of this project.
  • I have performed a self-review of my own changes.
  • I have updated the documentation accordingly.

…ications, debugging, Docker setup, async tasks, and troubleshooting on MY language:

- Introduced a new document on MY language for chat applications configuration detailing setup for Telegram, Discord, WhatsApp, and others.
- Created a configuration guide on MY language outlining environment variables, workspace structure, and security settings.
- Added a debugging section to assist users in troubleshooting and understanding agent interactions on MY language.
- Provided a Docker guide on MY language for easy deployment using Docker Compose.
- Documented the use of spawn on MY language for asynchronous tasks and how to configure heartbeat settings.
- Included a troubleshooting section on MY language for common model-related errors.
Copilot AI review requested due to automatic review settings March 19, 2026 03:29
@CLAassistant
Copy link

CLAassistant commented Mar 19, 2026

CLA assistant check
All committers have signed the CLA.

@acapxasyraf
Copy link
Author

@alexhoshina @yinwm

Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds Malay (Bahasa Melayu) documentation alongside updates to existing multilingual READMEs so the new language is discoverable from the project landing pages.

Changes:

  • Add new Malay README (README.my.md) and Malay docs under docs/my/ (Docker, chat apps, configuration, debug, spawn tasks, troubleshooting).
  • Update language switchers in existing READMEs to include Italian and Malay.
  • Reformat some markdown tables in existing READMEs for consistency.

Reviewed changes

Copilot reviewed 13 out of 13 changed files in this pull request and generated 9 comments.

Show a summary per file
File Description
docs/my/troubleshooting.md New Malay troubleshooting page.
docs/my/spawn-tasks.md New Malay spawn/async tasks page.
docs/my/docker.md New Malay Docker quick start page.
docs/my/debug.md New Malay debugging page.
docs/my/configuration.md New Malay configuration/security/heartbeat page.
docs/my/chat-apps.md New Malay chat channel setup guide.
README.my.md New Malay project README and doc index.
README.md Adds Malay to language list; table formatting adjustments.
README.zh.md Adds Italian + Malay to language list; table formatting adjustments.
README.vi.md Adds Italian + Malay to language list; table formatting adjustments.
README.pt-br.md Adds Italian + Malay to language list; table formatting adjustments.
README.ja.md Adds Italian + Malay to language list; table formatting adjustments.
README.it.md Adds Malay to language list; table formatting adjustments.
Comments suppressed due to low confidence (1)

docs/my/configuration.md:217

  • The final fenced code block is opened but never closed, which will break rendering for the remainder of the page. Please add the closing ``` (and any missing example content) at the end of the file.
```markdown
# Periodic Tasks


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

You can also share your feedback on Copilot code review. Take the survey.

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Copilot AI review requested due to automatic review settings March 19, 2026 03:36
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds a Malay (Bahasa Melayu) documentation set to PicoClaw, and updates existing READMEs to include Malay (and Italian) in the language switcher and to normalize some table formatting.

Changes:

  • Added README.my.md (Malay) plus a new docs/my/ Malay docs set (Docker, configuration, chat apps, troubleshooting, etc.).
  • Updated language selector rows in multiple existing README translations to include Italian/Malay.
  • Adjusted some Markdown table formatting in existing READMEs (alignment/whitespace).

Reviewed changes

Copilot reviewed 13 out of 13 changed files in this pull request and generated 9 comments.

Show a summary per file
File Description
docs/my/troubleshooting.md New Malay troubleshooting page
docs/my/spawn-tasks.md New Malay async/spawn tasks doc
docs/my/docker.md New Malay Docker + quick start doc
docs/my/debug.md New Malay debugging doc
docs/my/configuration.md New Malay configuration guide
docs/my/chat-apps.md New Malay chat apps/channel setup guide
README.my.md New Malay README entry point
README.md Add Malay to language selector + table formatting adjustments
README.zh.md Add Italian/Malay to language selector + table formatting adjustments
README.vi.md Add Italian/Malay to language selector + table formatting adjustments
README.pt-br.md Add Italian/Malay to language selector + table formatting adjustments
README.ja.md Add Italian/Malay to language selector + table formatting adjustments
README.it.md Add Malay to language selector + table formatting adjustments

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

You can also share your feedback on Copilot code review. Take the survey.

@sipeed-bot sipeed-bot bot added the type: documentation Improvements or additions to documentation label Mar 19, 2026
@yinwm
Copy link
Collaborator

yinwm commented Mar 19, 2026

plz resolve conflicts @acapxasyraf

@acapxasyraf
Copy link
Author

@yinwm @alexhoshina conflict resolved

Copilot AI review requested due to automatic review settings March 26, 2026 03:10
@acapxasyraf
Copy link
Author

@yinwm @alexhoshina resolved, can proceed with merge

Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds a new Malay (Bahasa Melayu) documentation set and updates the README language switchers to include Malay across existing translations.

Changes:

  • Added Malay README (README.my.md) and new Malay docs under docs/my/.
  • Updated multiple README language switcher rows to link to README.my.md.
  • Minor formatting adjustments in some translated READMEs (table alignment/indentation).

Reviewed changes

Copilot reviewed 13 out of 13 changed files in this pull request and generated 7 comments.

Show a summary per file
File Description
docs/my/troubleshooting.md New Malay troubleshooting page (OpenRouter model ID guidance).
docs/my/spawn-tasks.md New Malay page describing spawn + async task behavior.
docs/my/docker.md New Malay Docker/Compose quick start guide.
docs/my/debug.md New Malay debug-mode guide for picoclaw gateway.
docs/my/configuration.md New Malay configuration guide (env vars, workspace layout, sandboxing, heartbeat).
docs/my/chat-apps.md New Malay chat channels setup guide (Telegram/Discord/WhatsApp/Matrix/WeCom/etc.).
README.my.md New Malay main README and links into Malay docs.
README.md Adds Malay to the language switcher.
README.zh.md Adds Malay to the language switcher.
README.vi.md Adds Malay to the language switcher.
README.pt-br.md Adds Malay to the language switcher.
README.ja.md Adds Malay to the language switcher; minor table formatting tweak.
README.it.md Adds Malay to the language switcher; minor table formatting tweak.
Comments suppressed due to low confidence (1)

docs/my/configuration.md:217

  • The file ends with an opening fenced block (markdown) that is never closed, so everything after it (and sometimes the rest of the document, depending on renderer) will be treated as code. Add the missing closing (and finish the example content if it’s meant to continue).
Untuk tugasan yang berjalan lama (carian web, panggilan API), gunakan tool `spawn` untuk mencipta **subagent**:

```markdown
# Periodic Tasks


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

picoclaw gateway
```

Untuk pilihan penuh (`device_id`, `join_on_invite`, `group_trigger`, `placeholder`, `reasoning_channel_id`), lihat [Panduan Konfigurasi Saluran Matrix](docs/channels/matrix/README.md).
Copy link

Copilot AI Mar 26, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This relative link points to docs/my/docs/channels/... from this file’s location and will 404 on GitHub. Use a path relative to docs/my/ (e.g., ../channels/matrix/README.md) or an absolute repo link.

Suggested change
Untuk pilihan penuh (`device_id`, `join_on_invite`, `group_trigger`, `placeholder`, `reasoning_channel_id`), lihat [Panduan Konfigurasi Saluran Matrix](docs/channels/matrix/README.md).
Untuk pilihan penuh (`device_id`, `join_on_invite`, `group_trigger`, `placeholder`, `reasoning_channel_id`), lihat [Panduan Konfigurasi Saluran Matrix](../channels/matrix/README.md).

Copilot uses AI. Check for mistakes.
**Pilihan 2: WeCom App (Custom App)** - Lebih banyak ciri, pemesejan proaktif, sembang peribadi sahaja
**Pilihan 3: WeCom AI Bot (AI Bot)** - AI Bot rasmi, balasan streaming, menyokong sembang kumpulan & peribadi

Lihat [Panduan Konfigurasi WeCom AI Bot](docs/channels/wecom/wecom_aibot/README.zh.md) untuk arahan penyediaan terperinci.
Copy link

Copilot AI Mar 26, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This link is written as docs/channels/... which becomes relative to docs/my/ and will not resolve correctly. Update it to a correct relative path (likely ../channels/wecom/wecom_aibot/README.zh.md) or use an absolute repo link.

Suggested change
Lihat [Panduan Konfigurasi WeCom AI Bot](docs/channels/wecom/wecom_aibot/README.zh.md) untuk arahan penyediaan terperinci.
Lihat [Panduan Konfigurasi WeCom AI Bot](../channels/wecom/wecom_aibot/README.zh.md) untuk arahan penyediaan terperinci.

Copilot uses AI. Check for mistakes.
Comment on lines +199 to +202
| 🔌 [Penyedia & Model](docs/my/providers.md) | 20+ penyedia LLM, routing model, konfigurasi model_list, seni bina penyedia |
| 🔄 [Spawn & Tugasan Async](docs/my/spawn-tasks.md) | Tugasan cepat, tugasan panjang dengan spawn, orkestrasi sub-agen async |
| 🐛 [Penyelesaian Masalah](docs/my/troubleshooting.md) | Masalah lazim dan penyelesaiannya |
| 🔧 [Konfigurasi Tools](docs/my/tools_configuration.md) | Hidup/mati per tool, polisi exec |
Copy link

Copilot AI Mar 26, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The README links to Malay docs that aren’t included in this PR: docs/my/providers.md and docs/my/tools_configuration.md don’t exist, so these links will 404. Either add the missing translated files under docs/my/, or link to the existing canonical docs (docs/providers.md, docs/tools_configuration.md) until translations are available.

Suggested change
| 🔌 [Penyedia & Model](docs/my/providers.md) | 20+ penyedia LLM, routing model, konfigurasi model_list, seni bina penyedia |
| 🔄 [Spawn & Tugasan Async](docs/my/spawn-tasks.md) | Tugasan cepat, tugasan panjang dengan spawn, orkestrasi sub-agen async |
| 🐛 [Penyelesaian Masalah](docs/my/troubleshooting.md) | Masalah lazim dan penyelesaiannya |
| 🔧 [Konfigurasi Tools](docs/my/tools_configuration.md) | Hidup/mati per tool, polisi exec |
| 🔌 [Penyedia & Model](docs/providers.md) | 20+ penyedia LLM, routing model, konfigurasi model_list, seni bina penyedia |
| 🔄 [Spawn & Tugasan Async](docs/my/spawn-tasks.md) | Tugasan cepat, tugasan panjang dengan spawn, orkestrasi sub-agen async |
| 🐛 [Penyelesaian Masalah](docs/my/troubleshooting.md) | Masalah lazim dan penyelesaiannya |
| 🔧 [Konfigurasi Tools](docs/tools_configuration.md) | Hidup/mati per tool, polisi exec |

Copilot uses AI. Check for mistakes.

Jika pendaftaran arahan gagal (ralat sementara rangkaian/API), saluran tetap akan bermula dan PicoClaw akan mencuba semula pendaftaran di latar belakang.

**4. Pemformatan Lanjutan**
Copy link

Copilot AI Mar 26, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Section numbering repeats here (4. is used for both the Telegram command menu and advanced formatting). Renumber this heading (and any subsequent steps) to keep the instructions unambiguous.

Suggested change
**4. Pemformatan Lanjutan**
**5. Pemformatan Lanjutan**

Copilot uses AI. Check for mistakes.
Comment on lines +15 to +19
**Penyelesaian:** Dalam `~/.picoclaw/config.json` (atau laluan config anda):

1. **agents.defaults.model** mesti sepadan dengan `model_name` dalam `model_list` (contohnya `"openrouter-free"`).
2. Medan **model** bagi entri tersebut mesti merupakan ID model OpenRouter yang sah, contohnya:
- `"openrouter/free"` – auto free-tier
Copy link

Copilot AI Mar 26, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

agents.defaults.model / "model": "openrouter-free" is a legacy key and won’t be read by the current config schema (it expects agents.defaults.model_name). Update the instructions and the JSON example to use model_name, otherwise users will still hit the same model_list lookup error.

Copilot uses AI. Check for mistakes.

- Cari berita AI di web dan ringkaskan
- Semak e-mel dan laporkan mesej penting
```
Copy link

Copilot AI Mar 26, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

There’s an extra standalone code fence (``` on line 13) right after the bullet list, which opens a code block that never contains code and affects the rendering of the rest of the page. Remove this fence or replace it with an actual fenced example block.

Suggested change
```

Copilot uses AI. Check for mistakes.
"enabled": true,
"token": "YOUR_BOT_TOKEN",
"allow_from": ["YOUR_USER_ID"],
"use_markdown_v2": false,
Copy link

Copilot AI Mar 26, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The Telegram config JSON example is invalid JSON due to the trailing comma after "use_markdown_v2": false. Since users will likely copy/paste this, remove the trailing comma so the snippet parses.

Suggested change
"use_markdown_v2": false,
"use_markdown_v2": false

Copilot uses AI. Check for mistakes.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

type: documentation Improvements or additions to documentation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants