GithubHelp home page GithubHelp logo

papua-opensource / kastau-terjemahan Goto Github PK

View Code? Open in Web Editor NEW
6.0 3.0 3.0 279 KB

Terjemahkan bahasa daerah di Tanah Papua ke Bahasa Indonesia

Home Page: https://kastauterjemahan.web.id

License: MIT License

JavaScript 0.97% Astro 48.70% TypeScript 50.33%
astrojs hacktoberfest opensource papua-language papuancoders papua jayapura kamus-bahasa-papua

kastau-terjemahan's Introduction

Kastau Terjemahan

"Kastau Terjemahan" adalah sebuah aplikasi open source yang memungkinkan pengguna untuk menerjemahkan kata-kata dari berbagai bahasa daerah di Tanah Papua ke Bahasa Indonesia. Saat ini, aplikasi ini baru mendukung beberapa bahasa daerah, tetapi kami berharap dapat menambahkan lebih banyak bahasa daerah di Tanah Papua di masa mendatang.

Lisensi Versi Aplikasi

Teknologi yang Digunakan

Aplikasi "Kastau Terjemahan" memanfaatkan teknologi berikut:

  • Astro: Astro adalah framework JavaScript yang digunakan untuk membangun antarmuka pengguna yang cepat dan efisien dengan penggunaan JavaScript yang minimal.

  • Supabase: Supabase adalah platform pengembangan aplikasi yang menyediakan berbagai layanan backend, termasuk database dan otentikasi. Kami menggunakan Supabase sebagai backend untuk aplikasi ini.

  • Tailwind CSS: Tailwind CSS adalah kerangka kerja CSS yang digunakan untuk merancang antarmuka pengguna dengan cepat menggunakan kelas-kelas yang telah ditentukan sebelumnya.

  • Node.js: Aplikasi ini menggunakan Node.js sebagai lingkungan runtime untuk menjalankan server dan aplikasi JavaScript di sisi server.

Fitur Utama

  • Terjemahan dari bahasa daerah Tanah Papua ke Bahasa Indonesia.
  • Kumpulan lirik lagu bahasa daerah di Tanah Papua
  • Antarmuka yang mudah digunakan.
  • Dukungan untuk penambahan kosakata dan lirik lagu bahasa daerah di masa mendatang.

Mulai Cepat

Pastikan Anda telah menginstal Node.js.

  1. Clone repositori ini:

    git clone https://github.com/antroy-tech/kastau-terjemahan.git
    cd kastau-terjemahan
  2. Install pnpm (jika belum terinstal):

    npm install -g pnpm
    
  3. Install dependencies:

    pnpm install
  4. Mulai server pengembangan:

    pnpm run dev

Buka http://localhost:4321 di peramban Anda.

Cara Berkontribusi

Kami sangat menghargai kontribusi dari komunitas untuk membantu pengembangan "Kastau Terjemahan". Jika Anda ingin menambahkan terjemahan untuk bahasa daerah lainnya atau mengusulkan fitur baru, silakan lihat CONTRIBUTING.md untuk detail tentang bagaimana cara berkontribusi.

Lisensi

"Kastau Terjemahan" dilisensikan di bawah lisensi MIT - lihat berkas LICENSE untuk detail.

Ucapan Terima Kasih

Terima kasih kepada semua kontributor dan komunitas yang telah memberikan dukungan untuk pengembangan aplikasi ini.


kastau-terjemahan's People

Contributors

antheiz avatar yokoberek avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

kastau-terjemahan's Issues

Tambahkan Fitur Tur menggunakan Driver.js

  • Implementasikan Driver.js untuk memandu pengguna saat mereka pertama kali mengakses aplikasi.
  • Buat langkah-langkah panduan yang informatif untuk membantu pengguna mengenal aplikasi.

Menambahkan Data Bahasa Beserta Kosakata

Menambahkan data Bahasa beserta kosakata ke dalam repositori ini untuk beberapa Bahasa yang ada di Papua.

  • Tambahkan Bahasa Beser
  • Tambahkan Bahasa Biak
  • Tambahkan Bahasa Tevera Pew
  • Tambahkan Bahasa Tarfia
  • Tambahkan kosakata dialek papua

Pastikan bahwa data yang ditambahkan ke dalam repositori memiliki struktur yang konsisten dan memenuhi standar kualitas yang telah ditetapkan.

Perbaikan Dokumentasi

  • Tinjau dan perbarui seluruh dokumentasi aplikasi.
  • Pastikan dokumentasi lebih baik, lengkap, dan mudah dipahami oleh pengguna.
  • Setup github pages untuk mkdocs / astro startlight, dengan trigger menggunakan github action

Menggantikan Penulisan DOM Langsung dengan Komponen Framework JavaScript

Pada saat ini, kami menggunakan penulisan DOM langsung dalam file src/lib/vocabulary.ts dan src/lib/translator.ts dalam pengembangan proyek dengan Astro.js Framework. Namun, demi meningkatkan kualitas kode dan kemudahan pengembangan, kami ingin menggantikan penulisan DOM ini dengan komponen yang menggunakan salah satu framework JavaScript seperti React, Svelte, atau Vue.

  • Pembuatan komponen dengan framework JavaScript (React, Svelte, atau Vue) untuk menggantikan penulisan DOM di dalam file vocabulary.ts dan translator.ts.
  • Integrasi komponen baru ke dalam Astro.js Framework agar dapat digunakan dengan mudah.
  • Memastikan komponen baru memenuhi persyaratan fungsional yang telah ditentukan sebelumnya.

Pembuatan Fitur Kontribusi Form dan User Authentication

Membuat fitur kontribusi form yang memungkinkan pengguna umum untuk berkontribusi dengan mudah dan benar, dan untuk memastikan bahwa kontribusi ini terstruktur. Selain itu, perlu melakukan autentikasi pengguna untuk memastikan bahwa hanya pengguna yang sah yang dapat menambahkan data ini.

  • Pembuatan Fitur Kontribusi Form

  • Buatlah fitur kontribusi form yang memungkinkan pengguna umum untuk menambahkan data Bahasa dan kosakata terkait dengan Bahasa-bahasa yang telah ditentukan.

  • Pastikan bahwa form ini mencakup informasi yang diperlukan, seperti nama Bahasa, kosakata, arti, contoh penggunaan, kelas kata.

  • Validasi data yang dimasukkan agar memastikan integritas data.

  • User Authentication

  • Terapkan mekanisme user authentication agar hanya pengguna yang terotentikasi yang dapat mengakses fitur kontribusi ini.

  • Pastikan bahwa hanya pengguna yang memiliki hak akses yang sesuai yang dapat mengakses fitur kontribusi ini.

Pastikan bahwa fitur kontribusi form berfungsi dengan baik dan aman, dan hanya pengguna yang memiliki izin yang dapat menggunakan fitur ini.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.