Mudah mengotomatisasi dan memelihara terjemahan untuk konten pendidikan GitHub Anda dalam berbagai bahasa seiring perkembangan proyek Anda.
Didukung oleh Co-op Translator
Arab | Benggala | Bulgaria | Birma (Myanmar) | Tionghoa (Sederhana) | Tionghoa (Tradisional, Hong Kong) | Tionghoa (Tradisional, Macau) | Tionghoa (Tradisional, Taiwan) | Kroasia | Ceko | Denmark | Belanda | Estonia | Finlandia | Perancis | Jerman | Yunani | Ibrani | Hindi | Hongaria | Indonesia | Italia | Jepang | Kannada | Kamboja | Korea | Lituania | Melayu | Malayalam | Marathi | Nepal | Pidgin Nigeria | Norwegia | Persia (Farsi) | Polandia | Portugis (Brasil) | Portugis (Portugal) | Punjabi (Gurmukhi) | Rumania | Rusia | Serbia (Sirilik) | Slovakia | Slovenia | Spanyol | Swahili | Swedia | Tagalog (Filipina) | Tamil | Telugu | Thai | Turki | Ukraina | Urdu | Vietnam
Lebih Suka Clone Secara Lokal?
Repositori ini mencakup lebih dari 50 terjemahan bahasa yang secara signifikan meningkatkan ukuran unduhan. Untuk meng-clone tanpa terjemahan, gunakan sparse checkout:
Bash / macOS / Linux:
git clone --filter=blob:none --sparse https://github.com/Azure/co-op-translator.git cd co-op-translator git sparse-checkout set --no-cone '/*' '!translations' '!translated_images'CMD (Windows):
git clone --filter=blob:none --sparse https://github.com/Azure/co-op-translator.git cd co-op-translator git sparse-checkout set --no-cone "/*" "!translations" "!translated_images"Ini memberi Anda semua yang Anda butuhkan untuk menyelesaikan kursus dengan unduhan yang jauh lebih cepat.
Co-op Translator membantu Anda melokalisasi konten pendidikan GitHub ke dalam berbagai bahasa dengan mudah.
Saat Anda memperbarui file Markdown, gambar, atau notebook, terjemahan tetap otomatis tersinkronisasi, memastikan konten Anda tetap akurat dan terbaru untuk pelajar di seluruh dunia.
Contoh bagaimana konten terjemahan diorganisasi:
Co-op Translator mengelola konten terjemahan sebagai artefak perangkat lunak yang memiliki versi,
bukan sebagai file statis.
Alat ini melacak status Markdown, gambar, dan notebook yang diterjemahkan dengan menggunakan metadata terbatas bahasa.
Desain ini memungkinkan Co-op Translator untuk:
- Mendeteksi terjemahan usang dengan andal
- Memperlakukan Markdown, gambar, dan notebook secara konsisten
- Skalabilitas aman untuk repositori multi-bahasa besar dan bergerak cepat
Dengan memodelkan terjemahan sebagai artefak yang dikelola,
alur kerja terjemahan sejalan secara alami dengan praktik manajemen dependensi dan artefak perangkat lunak modern.
→ Cara pengelolaan status terjemahan
# Buat dan aktifkan lingkungan virtual (disarankan)
python -m venv .venv
# Windows
.venv\Scripts\activate
# macOS/Linux
source .venv/bin/activate
# Pasang paket
pip install co-op-translator
# Terjemahkan
translate -l "ko ja fr" -mdDocker:
# Tarik gambar publik dari GHCR
docker pull ghcr.io/azure/co-op-translator:latest
# Jalankan dengan folder saat ini dipasang dan .env disediakan (Bash/Zsh)
docker run --rm -it --env-file .env -v "${PWD}:/work" ghcr.io/azure/co-op-translator:latest -l "ko ja fr" -md- Pastikan Anda memiliki versi Python yang didukung (saat ini 3.10-3.12). Di poetry (pyproject.toml) ini sudah diatur otomatis.
- Buat file
.envmenggunakan template: .env.template - Konfigurasikan satu penyedia LLM (Azure OpenAI atau OpenAI)
- (Opsional) Untuk terjemahan gambar (
-img), konfigurasikan Azure AI Vision - (Opsional) Anda dapat mengkonfigurasi beberapa set kredensial dengan menduplikasi variabel dengan akhiran seperti
_1,_2, dll. Semua variabel dalam satu set harus memiliki akhiran yang sama. - (Disarankan) Bersihkan terjemahan sebelumnya untuk menghindari konflik (misalnya,
translations/) - (Disarankan) Tambahkan bagian terjemahan ke README Anda menggunakan template bahasa README
- Lihat: Menyiapkan Azure AI
Terjemahkan semua jenis yang didukung:
translate -l "ko ja"Hanya Markdown:
translate -l "de" -mdMarkdown + gambar:
translate -l "pt" -md -imgHanya notebook:
translate -l "zh" -nbLebih banyak opsi: Referensi perintah
- Terjemahan otomatis untuk Markdown, notebook, dan gambar
- Menjaga terjemahan tetap sinkron dengan perubahan sumber
- Berjalan lokal (CLI) atau di CI (GitHub Actions)
- Menggunakan Azure OpenAI atau OpenAI; opsional Azure AI Vision untuk gambar
- Mempertahankan format dan struktur Markdown
- Panduan baris perintah
- Panduan GitHub Actions (Repositori publik & rahasia standar)
- Panduan GitHub Actions (Repositori organisasi Microsoft & pengaturan tingkat organisasi)
- Template bahasa README
- Bahasa yang didukung
- Berkontribusi
- Pemecahan masalah
Note
Hanya untuk pemelihara repositori “For Beginners” Microsoft.
Bergabunglah bersama kami dalam merevolusi cara konten pendidikan dibagikan secara global! Berikan ⭐ untuk Co-op Translator di GitHub dan dukung misi kami untuk menghilangkan hambatan bahasa dalam pembelajaran dan teknologi. Minat dan kontribusi Anda memberikan dampak signifikan! Kontribusi kode dan usulan fitur selalu disambut.
- LangChain4j-for-Beginners
- AZD for Beginners
- Edge AI for Beginners
- Model Context Protocol (MCP) For Beginners
- AI Agents for Beginners
- Generative AI for Beginners using .NET
- Generative AI for Beginners
- Generative AI for Beginners using Java
- ML for Beginners
- Data Science for Beginners
- AI for Beginners
- Cybersecurity for Beginners
- Web Dev for Beginners
- IoT for Beginners
- PhiCookBook
👉 Klik gambar di bawah untuk menonton di YouTube.
Proyek ini menyambut kontribusi dan saran. Tertarik untuk berkontribusi pada Azure Co-op Translator? Silakan lihat CONTRIBUTING.md kami untuk panduan cara membantu membuat Co-op Translator lebih mudah diakses.
Proyek ini telah mengadopsi Kode Etik Open Source Microsoft. Untuk informasi lebih lanjut lihat Pertanyaan Umum Kode Etik atau hubungi opencode@microsoft.com untuk pertanyaan atau komentar tambahan.
Microsoft berkomitmen untuk membantu pelanggan kami menggunakan produk AI kami secara bertanggung jawab, berbagi pembelajaran, dan membangun kemitraan berbasis kepercayaan melalui alat seperti Transparency Notes dan Impact Assessments. Banyak sumber daya ini dapat ditemukan di https://aka.ms/RAI. Pendekatan Microsoft terhadap AI yang bertanggung jawab didasarkan pada prinsip AI kami yaitu keadilan, keandalan dan keamanan, privasi dan keamanan, inklusivitas, transparansi, dan akuntabilitas.
Model bahasa, gambar, dan suara berskala besar - seperti yang digunakan dalam contoh ini - berpotensi berperilaku dengan cara yang tidak adil, tidak dapat diandalkan, atau menyinggung, yang pada gilirannya dapat menyebabkan kerugian. Silakan lihat nota transparansi layanan Azure OpenAI untuk mendapatkan informasi tentang risiko dan keterbatasan.
Pendekatan yang disarankan untuk mengurangi risiko ini adalah dengan menyertakan sistem keamanan dalam arsitektur Anda yang dapat mendeteksi dan mencegah perilaku berbahaya. Azure AI Content Safety menyediakan lapisan perlindungan independen yang mampu mendeteksi konten berbahaya yang dihasilkan pengguna dan AI dalam aplikasi dan layanan. Azure AI Content Safety mencakup API teks dan gambar yang memungkinkan Anda mendeteksi materi yang berbahaya. Kami juga memiliki Content Safety Studio interaktif yang memungkinkan Anda melihat, mengeksplorasi, dan mencoba kode contoh untuk mendeteksi konten berbahaya di berbagai modalitas. Dokumentasi quickstart berikut memandu Anda melalui proses membuat permintaan ke layanan ini.
Aspek lain yang perlu diperhitungkan adalah performa keseluruhan aplikasi. Dengan aplikasi multi-modal dan multi-model, kami menganggap performa berarti sistem berfungsi seperti yang Anda dan pengguna harapkan, termasuk tidak menghasilkan output yang berbahaya. Penting untuk menilai performa aplikasi Anda secara keseluruhan menggunakan metrik kualitas generasi serta risiko dan keamanan.
Anda dapat mengevaluasi aplikasi AI Anda di lingkungan pengembangan menggunakan prompt flow SDK. Dengan dataset uji atau target, generasi aplikasi AI generatif Anda diukur secara kuantitatif dengan evaluator bawaan atau evaluator kustom pilihan Anda. Untuk memulai dengan prompt flow sdk guna mengevaluasi sistem Anda, Anda dapat mengikuti panduan quickstart. Setelah menjalankan evaluasi, Anda dapat memvisualisasikan hasilnya di Azure AI Studio.
Proyek ini mungkin berisi merek dagang atau logo untuk proyek, produk, atau layanan. Penggunaan merek dagang atau logo Microsoft yang sah tunduk pada dan harus mengikuti Pedoman Merek & Merek Dagang Microsoft. Penggunaan merek dagang atau logo Microsoft dalam versi modifikasi proyek ini tidak boleh menimbulkan kebingungan atau menyiratkan sponsor dari Microsoft. Penggunaan merek dagang atau logo pihak ketiga tunduk pada kebijakan pihak ketiga tersebut.
Jika Anda mengalami kesulitan atau memiliki pertanyaan tentang membangun aplikasi AI, bergabunglah dengan:
Jika Anda memiliki masukan produk atau menemukan kesalahan saat membangun, kunjungi:
Penafian:
Dokumen ini telah diterjemahkan menggunakan layanan terjemahan AI Co-op Translator. Meskipun kami berupaya untuk akurasi, harap diketahui bahwa terjemahan otomatis mungkin mengandung kesalahan atau ketidakakuratan. Dokumen asli dalam bahasa aslinya harus dianggap sebagai sumber yang sah. Untuk informasi penting, disarankan menggunakan terjemahan profesional oleh manusia. Kami tidak bertanggung jawab atas kesalahpahaman atau penafsiran yang salah yang timbul dari penggunaan terjemahan ini.
