diff --git a/app/(core)/components/GoogleTranslator.jsx b/app/(core)/components/GoogleTranslator.jsx index af71085..a11fc61 100644 --- a/app/(core)/components/GoogleTranslator.jsx +++ b/app/(core)/components/GoogleTranslator.jsx @@ -17,6 +17,7 @@ const LANGUAGES = { de: "Deutsch", es: "Español", ar: "العربية", + id: "Bahasa Indonesia", }; const ICON_FRAMES = [ @@ -34,6 +35,7 @@ const LANGUAGE_ICONS = { de: faGlobeEurope, es: faGlobeAmericas, ar: faGlobeAsia, + id: faGlobeAsia, default: faGlobeEurope, }; @@ -74,7 +76,7 @@ export default function GoogleTranslator() { new window.google.translate.TranslateElement( { pageLanguage: "en", - includedLanguages: "en,it,fr,de,es,ar", + includedLanguages: "en,it,fr,de,es,ar,id", autoDisplay: false, }, "google_translate_element" diff --git a/app/(core)/locales/id.json b/app/(core)/locales/id.json new file mode 100644 index 0000000..ab5f387 --- /dev/null +++ b/app/(core)/locales/id.json @@ -0,0 +1,233 @@ +{ + " uploaded successfully!": " berhasil diunggah!", + "A small web application to help student understand physics with cool interactive simulations and easily understandable theory.": "Sebuah aplikasi web kecil untuk membantu siswa-siswi memahami fisika dengan simulasi interaktif yang keren dan teori yang mudah dipahami.", + "Add Callout/Note": "Tambah Keterangan/Catatan", + "Add Code Block": "Tambah Blok Kode", + "Add Column": "Tambah Kolom", + "Add Example/Quote": "Tambah Contoh/Kutipan", + "Add Formula (LaTeX)": "Tambah Rumus (LaTeX)", + "Add H3 Subheading": "Tambah Subjudul H3", + "Add H4/H5 Subtitle": "Tambah Subjudul H4/H5", + "Add Image": "Tambah Gambar", + "Add Item": "Tambah Barang", + "Add List": "Tambah Daftar", + "Add Paragraph": "Tambah Paragraf", + "Add Row": "Tambah Barisan", + "Add Section Title": "Tambah Judul Bagian", + "Add Table": "Tambah Tabel", + "Add Toggle/Spoiler": "Tambah Tombol/Spoiler", + "All the blogs": "Semua blog", + "and": "dan", + "and talk with fans and contributors!": "dan mengobrol dengan penggemar dan kontributor!", + "and the": "dan", + "Anyone can contribute to this project, even if you aren't a programmer. We need people that want to write the theory part or just to give us some new ideas.": "Siapa pun dapat berkontribusi pada proyek ini, bahkan jika Anda bukan seorang programmer. Kami membutuhkan orang-orang yang ingin menulis bagian teori atau hanya memberi kami beberapa ide baru.", + "Are you sure?": "Apakah Anda yakin?", + "Author": "Penulis", + "Back": "Kembali", + "Back to Blog List": "Kembali ke Daftar Blog", + "Back to home": "Kembali ke beranda", + "Back to top": "Kembali ke atas", + "Because we are open-source, you can inspect the code to see how gravity works, fork a repo to build your own experiment, or fix a bug in our optics engine.": "Karena kami open-source, Anda dapat memeriksa kode untuk melihat cara kerja gravitasi, fork repositori untuk membangun experiment Anda sendiri, atau memperbaiki sebuah bug di mesin optik kami.", + "below": "di bawah", + "Beyond the labs, this is a": "Di luar laboratorium, ini adalah sebuah", + "Blog": "Blog", + "Built by the people who use it.": "Dibangun oleh orang-orang yang menggunakannya.", + "Built for accuracy": "Dibangun untuk akurasi", + "Card view": "Tampilan kartu", + "Change simulation speed": "Ubah kecepatan simulasi", + "Chapter": "Bab", + "chapters available.": "bab yang tersedia.", + "Check out this simulation on PhysicsHub, it's": "Lihat simulasi ini di PhysicsHub, ini", + "Clean code structure for forking": "Struktur kode yang bersih untuk fork", + "Close": "Tutup", + "Close modal": "Tutup modal", + "collaborative space": "ruang kolaboratif", + "commit": "komit", + "commits": "komit", + "Community Driven:": "Digerakkan oleh komunitas:", + "Compact view": "Tampilan ringkas", + "completely free": "sepenuhnya gratis", + "Connect": "Menyambung", + "Contents": "Daftar Isi", + "Contribute": "Berkontribusi", + "Contribute to PhysicsHub": "Berkontribusi ke PhysicsHub", + "Contributors": "Kontributor", + "Copied": "Disalin", + "Copied!": "Disalin!", + "Copy code": "Salin Kode", + "Copy embed code to clipboard": "Salin kode sematan ke papan klip", + "Copy formula": "Salin rumus", + "Copy Link": "Salin Tautan", + "Copy shareable link to clipboard": "Salin tautan yang dapat dibagikan ke papan klip", + "Create a new blog": "Buat sebuah blog baru", + "Credits to": "Kredit untuk", + "Currently": "Saat ini", + "Delete all blocks": "Hapus semua blok", + "Delete ALL blocks and section titles? This cannot be undone!": "Hapus SEMUA blok dan judul bagian? Tindakan ini tidak dapat dibatalkan!", + "Delete Block": "Hapus Blok", + "Delete saved inputs from local memory": "Hapus input yang tersimpan dari memori lokal", + "Details": "Detail", + "Discord": "Discord", + "Discord special role": "Peran khusus Discord", + "Discover more about us": "Ketahui lebih lanjut tentang kami", + "Download": "Unduh", + "Download inputs as JSON file": "Unduh input sebagai berkas JSON", + "Download is starting...": "Unduhan sedang dimulai...", + "Drag to move": "Seret untuk memindahkan", + "Duplicate Block": "Duplikat Blok", + "Edit": "Edit", + "Edit Code": "Edit Kode", + "Embed code copied!": "Kode sematan disalin!", + "Empty Formula": "Rumus Kosong", + "Error during publication. Please try again later.": "Terjadi kesalahan saat penerbitan. Silakan coba lagi nanti.", + "Error parsing JS:": "Kesalahan saat mengurai JS:", + "Error: Invalid content structure.": "Kesalahan: Struktur konten tidak valid.", + "Error: JS structure must contain 'sections'.": "Kesalahan: Struktur JS harus berisi 'sections'.", + "Error: JSON file is not valid.": "Kesalahan: Berkas JSON tidak valid.", + "Experience physics in real time, uncover the concepts behind the formulas, and instantly see how they apply to the real world.": "Rasakan fisika secara langsung, temukan konsep di balik rumus-rumus, dan lihat secara instan bagaimana penerapannya di dunia nyata.", + "Explore core physics concepts through real-time, interactive experiments": "Jelajahi konsep-konsep inti fisika melalui eksperimen interaktif secara langsung", + "Explore simulations": "Jelajahi simulasi", + "Follow the instruction in the README.md": "Ikuti petunjuk di README.md", + "for some simulations concepts.": "untuk beberapa konsep simulasi.", + "Full": "Penuh", + "GitHub": "GitHub", + "GitHub Stars": "Bintang GitHub", + "Go to blog": "Buka blog", + "Go to simulation": "Buka simulasi", + "Go to Simulations": "Buka Simulasi", + "Hands-on experiments across physics topics.": "Eksperimen langsung di berbagai topik fisika.", + "Hero": "Hero", + "Hide panel": "Sembunyikan panel", + "Home": "Beranda", + "How to contribute": "Cara berkontribusi", + "icon": "ikon", + "If the download does not start automatically, please click on 'Download'.": "Jika unduhan tidak dimulai secara otomatis, silakan klik 'Unduh'.", + "Image URL": "URL Gambar", + "Info": "Info", + "Inputs for the simulation": "Input untuk simulasi", + "Inputs value saved in local memory for ": "Nilai input disimpan dalam memori lokal untuk ", + "Insert LaTeX code here...": "Masukkan kode LaTeX di sini...", + "Interactive Physics Simulations": "Simulasi Fisika Interaktif", + "Interactive Simulations": "Simulasi Interaktif", + "Invalid JS syntax": "Sintaks JS tidak valid", + "Join": "Gabung", + "Join other fans and contributors and talk with them!": "Bergabunglah dengan penggemar dan kontributor lain dan mengobrollah dengan mereka!", + "Join our Discord": "Gabung Discord kami", + "Join the community on": "Gabung komunitas di", + "JS Editor": "Editor JS", + "language": "bahasa", + "Large": "Besar", + "Last update:": "Pembaruan terakhir:", + "Leave Feedback": "Beri Masukan", + "Let's begin": "Mari mulai", + "library that belongs to the community, not a corporation.": "pustaka yang dimiliki oleh komunitas, bukan sebuah korporasi.", + "Light/Dark mode native support": "Dukungan asli mode Terang/Gelap", + "Link Copied!": "Tautan Disalin!", + "Link profile in the README.md": "Tautkan profil di README.md", + "Link profile in the section": "Tautkan profil di bagian", + "List view": "Tampilan daftar", + "Live controls & theory side-by-side": "Kontrol langsung & teori berdampingan", + "Loading Editor...": "Memuat Editor...", + "Loading simulation...": "Memuat simulasi...", + "Logo": "Logo", + "Loved by the open-source community.": "Disukai oleh komunitas open-source.", + "Math-accurate physics engines": "Mesin fisika yang akurat secara matematis", + "Medium": "Sedang", + "min": "menit", + "MIT License": "Lisensi MIT", + "Modify the source code": "Ubah kode sumber", + "Most high-quality physics software is locked behind paywalls or stuck in old interfaces. PhysicsHub exists to deliver a modern, performant, and": "Sebagian besar perangkat lunak fisika berkualitas tinggi terkunci di balik paywall atau terjebak dalam antarmuka lama. PhysicsHub hadir untuk menghadirkan pengalaman yang modern, cepat, dan", + "New Blog": "Blog Baru", + "New Blog Title": "Judul Blog Baru", + "New Column": "Kolom Baru", + "New Data": "Data Baru", + "New Item": "Barang Baru", + "Next": "Selanjutnya", + "Next Article": "Artikel Selanjutnya", + "No subscriptions, no ads, just code.": "Tanpa langganan, tanpa iklan, hanya kode.", + "Nothing found for": "Tidak ditemukan hasil untuk", + "Now In VC:": "Sekarang di VC:", + "on GitHub": "di GitHub", + "Online:": "Daring:", + "Oops! The page you are looking for does not exist. Please return to the main page and try again.": "Ups! Halaman yang Anda cari tidak ada. Silakan kembali ke halaman utama dan coba lagi.", + "Open the repository on": "Buka repositori di", + "Open/close menu": "Buka/tutup menu", + "Other ways to help": "Cara lain untuk membantu", + "PhysicsHub": "PhysicsHub", + "PhysicsHub - Open-source physics playground": "PhysicsHub - Taman bermain fisika open-source", + "PhysicsHub – Best website to learn physics easily.": "PhysicsHub – Situs terbaik untuk belajar fisika dengan mudah.", + "PhysicsHub community": "Komunitas PhysicsHub", + "PhysicsHub is an open-source project: anyone can help make it better by adding simulations, improving the code, or creating new educational resources.": "PhysicsHub adalah proyek open-source: siapa pun dapat membantu membuatnya lebih baik dengan menambahkan simulasi, meningkatkan kode, atau membuat sumber daya edukasi baru.", + "Pinned Blogs": "Blog yang Disematkan", + "Play/Pause simulation": "Putar/Jeda simulasi", + "Preview": "Pratinjau", + "Preview Code": "Pratinjau Kode", + "Previous": "Sebelumnya", + "Previous Article": "Artikel Sebelumnya", + "Project Contributors": "Kontributor Proyek", + "Project created and maintained by": "Proyek dibuat dan dikelola oleh", + "Public Channels:": "Saluran Publik:", + "pull request": "pull request", + "Quick Links": "Tautan Cepat", + "Read more": "Baca selengkapnya", + "Read the rules in CONTRIBUTING.md": "Baca aturan di CONTRIBUTING.md", + "Related Articles": "Artikel Terkait", + "Released under the": "Dirilis di bawah", + "Remove filter": "Hapus filter", + "Report bugs or errors": "Laporkan bug atau kesalahan", + "Request sent successfully! The blog will be online after review.": "Permintaan berhasil dikirim! Blog akan tayang setelah ditinjau.", + "Reset simulation": "Atur ulang simulasi", + "Save": "Simpan", + "Save inputs to local memory": "Simpan input ke memori lokal", + "Scroll to explore": "Gulir untuk menjelajahi", + "SCROLL TO EXPLORE": "GULIR UNTUK MENJELAJAHI", + "Search": "Cari", + "Search Results": "Hasil Pencarian", + "Search...": "Cari...", + "See how to contribute": "Lihat cara berkontribusi", + "Select a theme": "Pilih tema", + "Select Theme:": "Pilih Tema:", + "Share on LinkedIn": "Bagikan di LinkedIn", + "Share on Twitter": "Bagikan di Twitter", + "Share on WhatsApp": "Bagikan di WhatsApp", + "Share:": "Bagikan:", + "Show panel": "Tampilkan panel", + "Simple Test Key": "Kunci Uji Sederhana", + "Simulation Inputs deleted for ": "Input Simulasi dihapus untuk ", + "Small": "Kecil", + "Start visualizing them.": "Mulai memvisualisasikannya.", + "Stats": "Statistik", + "Stop memorizing formulas.": "Berhenti menghafal rumus.", + "Students, devs and physics lovers worldwide.": "Siswa, pengembang, dan pecinta fisika di seluruh dunia.", + "Submit a": "Kirimkan sebuah", + "Success": "Berhasil", + "Thank you for joining us!": "Terima kasih telah bergabung dengan kami!", + "the community": "komunitas", + "The shareable link has been copied to your clipboard.\n Share it now on Social Media:": "Tautan yang dapat dibagikan telah disalin ke papan klip Anda.\n Bagikan sekarang di Media Sosial:", + "Time to read": "Waktu baca", + "Tip": "Tip", + "Title for your blog...": "Judul untuk blog Anda...", + "Title:": "Judul:", + "Toggle controls": "Alihkan kontrol", + "Toggle filters menu": "Alihkan menu filter", + "Toggle show/hide mode": "Alihkan mode tampilkan/sembunyikan", + "Translate the site into other languages": "Terjemahkan situs ke bahasa lain", + "turns abstract equations into reactive simulations. We are an open-source sandbox where students pull levers, change variables, and immediately see how the math behaves.": "mengubah persamaan abstrak menjadi simulasi reaktif. Kami adalah sandbox open-source tempat siswa menarik tuas, mengubah variabel, dan langsung melihat bagaimana perilaku matematikanya.", + "Unknown block type": "Jenis blok tidak dikenal", + "Untitled Blog": "Blog Tanpa Judul", + "Upload simulation settings (JSON)": "Unggah pengaturan simulasi (JSON)", + "View mode": "Mode tampilan", + "Visual Editor": "Editor Visual", + "Visuals over Formulas:": "Visual di atas Rumus:", + "Wait it to be accepted": "Tunggu hingga diterima", + "Warning": "Perhatian", + "We are excited to have you in our Discord community. Feel free to explore the channels, ask questions, and connect with other fans or contributors.": "Kami senang Anda bergabung dengan komunitas Discord kami. Jangan ragu untuk menjelajahi saluran, mengajukan pertanyaan, dan terhubung dengan penggemar atau kontributor lain.", + "We don't just draw animations; we simulate the math. Every lab runs on a real-time physics engine to ensure that what you see on screen matches the reality of the equation.": "Kami tidak hanya menggambar animasi; kami mensimulasikan matematikanya. Setiap laboratorium berjalan pada mesin fisika secara langsung untuk memastikan apa yang Anda lihat di layar sesuai dengan kenyataan dari persamaannya.", + "We prioritize interactive canvases.": "Kami mengutamakan kanvas interaktif.", + "What contributors get": "Apa yang didapat kontributor", + "Who can contribute": "Siapa yang dapat berkontribusi", + "Why we built this": "Mengapa kami membuat ini", + "Write a caption...": "Tulis sebuah keterangan...", + "Write theory about simulations": "Tulis teori tentang simulasi", + "Zero Paywalls:": "Tanpa Paywall:" +} diff --git a/app/(core)/locales/meta.json b/app/(core)/locales/meta.json index 5d0679a..843934a 100644 --- a/app/(core)/locales/meta.json +++ b/app/(core)/locales/meta.json @@ -21,10 +21,14 @@ }, "ar": { "name": "Arabic", - "completed": true + "completed": false }, "rw": { "name": "Kinyarwanda", "completed": true - } + }, + "id": { + "name": "Bahasa Indonesia", + "completed": true + }, }