Scribe-Android adalah paket keyboard Android untuk pelajar bahasa. Fitur termasuk terjemahan (beta) , konjugasi kata kerja dan anotasi kata yang memberi pengguna alat yang diperlukan untuk berkomunikasi dengan percaya diri.
Scribe sepenuhnya open-source dan tidak mengumpulkan data penggunaan atau meminta akses sistem. Data fitur bersumber dari wikidata dan disimpan dalam aplikasi, yang berarti juru tulis adalah pengalaman yang sangat responsif yang tidak memerlukan koneksi internet.
Catatan
Bagian yang berkontribusi memiliki informasi bagi mereka yang tertarik, dengan artikel dan presentasi yang ditampilkan oleh juga menjadi sumber daya yang baik untuk belajar lebih banyak tentang juru tulis.
Juga tersedia di iOS, desktop (direncanakan) dan untuk proses data, lihat Data Scribe.
Lihat diagram arsitektur Scribe untuk tinjauan umum organisasi termasuk aplikasi, layanan, dan proses kami. Ini menggambarkan proyek -proyek yang sedang dikembangkan Scribe serta hubungan antara mereka dan sistem eksternal yang mereka berinteraksi.
⇧⇧Scribe menggunakan matriks untuk komunikasi. Anda dipersilakan untuk bergabung dengan kami di ruang obrolan publik kami untuk berbagi ide, mengajukan pertanyaan atau hanya menyapa :)
Silakan lihat pedoman kontribusi jika Anda tertarik untuk berkontribusi pada Scribe-Android. Pekerjaan yang sedang berlangsung atau dapat diterapkan dilacak dalam masalah dan proyek.
Catatan
Hanya karena masalah ditetapkan di GitHub tidak berarti bahwa tim tidak tertarik dengan kontribusi Anda! Jangan ragu untuk menulis dalam masalah ini dan kami berpotensi menugaskannya kembali kepada Anda.
Mereka yang tertarik dapat memeriksa label -next release- dan -priority- dalam masalah bagi mereka yang paling penting, serta good first issue yang ditandai yang ditandai yang dirancang untuk kontributor pertama kali. Bagi mereka yang baru mengenal pengkodean atau tumpukan teknologi kami, kami telah mengumpulkan tautan ke halaman dokumentasi yang bermanfaat dalam pedoman kontribusi.
Setelah beberapa permintaan tarikan pertama Anda, anggota organisasi akan dengan senang hati mendiskusikan pemberian Anda lebih lanjut sebagai kontributor, dengan peran pemelihara kemudian dimungkinkan setelah minat yang berkelanjutan dalam proyek. Scribe berupaya menjadi organisasi yang inklusif dan mendukung. Kami ingin Anda berada di tim!
⇧⇧Peta Jalan Scribe dapat diikuti di Dewan Proyek Organisasi di mana kami mencantumkan masalah paling penting bersama dengan prioritas, status, dan indikasi sub proyek mana yang termasuk dalam (jika berlaku).
Catatan
Pertimbangkan untuk bergabung dengan Sinkronisasi Pengembang Dua Mingguan kami!
⇧ Desain untuk juru tulis dibuat menggunakan Figma. Mereka yang tertarik untuk berkontribusi dapat membuka masalah desain untuk membuat saran! Masalah terkait desain ditandai dengan label design .
⇧ Catatan
Silakan lihat panduan wikidata dan juru tulis untuk gambaran umum wikidata dan bagaimana juru tulis menggunakannya.
Scribe tidak menerima pengeditan langsung ke file tata bahasa JSON karena mereka bersumber dari wikidata. Sunting dapat dibahas dan kueri-data juru tulis akan diubah dan dijalankan sebelum pembaruan. Jika ada masalah dengan salah satu file, maka perbaikan harus dilakukan pada wikidata dan bukan pada juru tulis. Jangan ragu untuk memberi tahu kami bahwa pengeditan telah dilakukan dengan membuka masalah data atau menghubungi kami dalam masalah untuk penulis-data dan kami akan dengan senang hati mengintegrasikannya!
⇧Scribe-Android dikembangkan menggunakan bahasa pengkodean Kotlin. Mereka yang baru mengenal Kotlin atau ingin mengembangkan keterampilan mereka lebih dari disambut untuk berkontribusi! Langkah pertama dalam perjalanan Kotlin Anda adalah membaca dokumentasi Kotlin. Langkah umum untuk menyiapkan lingkungan pengembangan adalah:
Unduh Android Studio
Fork The Scribe-Android Repo, klon garpu Anda, dan konfigurasikan remote:
Catatan
Atau menggunakan HTTPS seperti pada instruksi di bawah ini, pertimbangkan SSH untuk berinteraksi dengan GitHub dari terminal. SSH memungkinkan Anda untuk terhubung tanpa aliran otentikasi pengguna-pass.
Untuk menjalankan perintah git dengan ssh, ingat kemudian untuk mengganti url https, https://github.com/... , dengan ssh, [email protected]:...
git clone [email protected]:<your-username>/Scribe-Android.gitGitHub juga memiliki dokumentasi mereka tentang cara menghasilkan kunci SSH baru?
# Clone your fork of the repo into the current directory.
git clone https://github.com/ < your-username > /Scribe-Android.git
# Navigate to the newly cloned directory.
cd Scribe-Android
# Assign the original repo to a remote called "upstream".
git remote add upstream https://github.com/scribe-org/Scribe-Android.gitgit remote -v Anda akan melihat dua repositori jarak jauh bernama:origin (repositori bercabang)upstream (repositori Scribe-Android)Buka Direktori Scribe-Android di Android Studio
Untuk menjalankan juru tulis pada emulator:
Catatan
Saat ini Scribe-Android tidak berfungsi sebagai keyboard mengambang.
Setelah mengaktifkan emulator Anda, pertimbangkan untuk mengatur pra-komit untuk memperbaiki kesalahan umum di basis kode sebelum mereka berkomitmen dengan menjalankan:
pip install --upgrade pip # make sure that pip is at the latest version
pip install pre-commit
pre-commit install # install pre-commit hooks
# pre-commit run --all-files # lint and fix common problems in the codebase Catatan
Jangan ragu untuk menghubungi tim di ruang Android di matriks jika Anda mengalami masalah untuk mendapatkan pengaturan lingkungan Anda!
⇧ Catatan
Saat ini Scribe-Android tidak berfungsi sebagai keyboard mengambang.
Pengguna mengakses keyboard bahasa juru tulis melalui yang berikut:
Enable Keyboard⇧Scribe-Android saat ini sedang dalam proses dan hanya memiliki fungsionalitas keyboard dasar. Tujuannya adalah untuk secara perlahan menambahkan fitur Scribe sebelum rilis awal, dan kemudian beralih untuk mencocokkan fungsionalitas Scribe-IOS.
Fitur saat ini meliputi:
⇧Tujuannya adalah agar juru tulis memiliki semua fungsionalitas keyboard sistem. Saat ini keyboard termasuk:
. , ? Dan !⇧2024
2023
2022
⇧Terima kasih banyak untuk semua kontributor juru tulis-Android!