Translating The SpongeDocs Project into Indonesian Language (1967 words)

in #utopian-io7 years ago (edited)

Good Night, on this night I have completed a contribution to the SpongeDocs.

Project Details

The purpose of the Sponge project is to create a plugin development framework for Minecraft. Sponge is being created by a global community, and its open-source nature means anyone can participate.

Sponge has been built from the ground up to enrich your Minecraft experience by allowing plugins to add functionality to Minecraft.

Most plugins developed with the Sponge API should work across several different versions of Minecraft without needing to be updated.
Source Description

Source Language

Source language on this project is English language, and I will translate it into Indonesian language.

Translated Language

I have translate 1967 on this SpongeDocs, and I will continue to translate the other sections on the next time.

Website: http://www.spongepowered.org/

Crowdin Project: https://crowdin.com/project/sponge-docs

Crowdin Project Activity: https://crowdin.com/project/sponge-docs/activity_stream

GitHub Repository: https://github.com/SpongePowered/SpongeForge

This translation was at 48% when I started. I've done 53% so far.

Proof:
Before starting-
Screenshot (261).png
Screenshot (262).png

Dan itulah ia! Untuk rekap, sebuah daftar paginasi berfungsi penuh dapat dibuat dan dikirim kepada yang sebelumnya didefinisikan "msgReceiver" menggunakan kode berikut: pagination.pot 11:13 PM
Akhirnya, untuk mengirim daftar paginasi kepada sebuah :javadoc:'MessageReceiver', penggunaan :javadoc:'PaginationList.Builder#sendTo(MessageReceiver)'. pagination.pot 11:10 PM
Dengan sebuah array dari "Text"\ s pagination.pot 11:08 PM
Jika "Iterable" adalah sebuah "List", kemudian navigasi dua arah didukung. Jika tidak, hanya akan meneruskan navigasi yang didukung. pagination.pot 11:07 PM
Dengan sebuah "Iterable" pagination.pot 10:47 PM
Memperoleh turunan pertama dari sebuah "PaginationList.Builder": pagination.pot 10:46 PM
Tindakan :javadoc:'PaginationService sebagai cara untuk memecah belah konten ke dalam halaman diskrit. Menyediakan layanan sebuah :javadoc:'PaginationList.Builder' dengan mana anda dapat menetapkan atribut judul, isi, header, dan lapisan. pagination.pot 10:46 PM
Untuk dasar pengertian dari layanan, pastikan pertama anda membaca :doc:'../services'. pagination.pot 10:42 PM
Untuk membuat penuh pengguna dari kami "MutableAdminMessageChannel", kita perlu untuk bisa dapat menambahkan dan menghapus anggota dari saluran. Untuk melakukan ini, kita dapat secara sederhana untuk seruan metode kami :javadoc:'MutableMessageChannel#addMember(MessageReceiver)' dan :javadoc:'MutableMessageChannel#removeMember(MessageReceiver)' sebelumnya kami implementasikan kapanpun kami perlu untuk menambahkan dan menghapus seorang anggota dari kumpulan anggota. messagechannels.pot 10:41 PM
Catat bahwa implementasi abstrak untuk "MutableMessageChannel"\ s ada dalam API Sponge sebagai "AbstractMutableMessageChannel". Ingat juga bahwa anggota kami tidak berlangsung lama. Jika seorang pemain akan meninggalkan server, mereka akan dihapus dari kumpulan. messagechannels.pot 10:35 PM
Peberdaan utama antara kami "AdminMessageChannel" dan kami yang baru "MutableAdminMessageChannel" adalah bahwa kami memeriksa jika penerima masuk daftar anggota sebelum mengubah pesan. Jika iya, lalu kita mungkin mengubah pesan yang dikirim, menambahkan awalan merah "[Admin]". Dalam metode kami "getMembers()" kami kembali menetapkan sebagai yang kekal, sehingga mengatur hanya dapat diubah oleh metode yang sesuai pada kami "MutableAdminMessageChannel". messagechannels.pot 08:25 PM
Sebuah :javadoc:'MutableMessageChannel' mengandung metode-metode untuk mengubah siapa yang mungkin dapat menerima pesan yang dikirim melalui saluran kami. Dengan demikian, kita harus melaksanakan metode untuk melakukan tindakan yang mengubah anggota kami. Untuk melakukan ini, kita hanya akan membuat kelas bernama "MutableAdminMessageChannel" yang akan melaksanakan sebuah "MutableMessageChannel". messagechannels.pot 08:18 PM
Ketika menggabungkan beberapa "MessageChannel"\s mendefinisikan pesan transformasi berbeda, "Teks" akan berubah dalam urutan yang "MessageChannel"\s yang disampaikan dalam metode "MessageChannel#combined(MessageChannel... channels)". Catatan bahwa setiap transformasi hasilnya secara kosong "Optional" akan diabaikan kecuali kalau dilakukan oleh saluran terakhir dalam rantai. messagechannels.pot 08:15 PM
Ketika menggabungkan beberapa '' MessageChannel'' s \ mendefinisikan transformasi pesan berbeda, '' teks '' akan berubah dalam urutan yang \ '' MessageChannel'' s disampaikan dalam metode '' MessageChannel #combined(MessageChannel... channels) ''. Perhatikan bahwa setiap transformasi yang mengakibatkan '' opsional '' kosong akan diabaikan kecuali dilakukan oleh saluran terakhir dalam rantai. messagechannels.pot 08:10 PM
Penyebab lebih lanjut dapat ditemukan pada :doc:'cause page <../event/cause>'. messagechannels.pot 08:09 PM
Catatan bahwa awalan ini akan 'all' pesan-pesan yang terkait dengan seorang pemain. Ini termasuk pesan kematian, tinggalkan pesan, dll. Jika anda hanya ingin untuk awal semua pesan 'chat', anda akan perlu untuk mendengarkan :javadoc:'MessageChannelEvent.Chan' dan mengatur saluran ke acara daripada pemain. Ini akan dilakukan menggunakan "event.setChannel(newChannel)" ke acara "MessageChannelEvent.Chat". Untuk mendapatkan pemain dari acara dengan memeriksa izin, anda akan perlu untuk mendapatkan seorang "Player" dari acara "Cause". Seperti yang ditunjukkan di bawah ini: messagechannels.pot 08:08 PM
Berkat kemampuan yang digabungkan "MessageChannel"\s, kita dapat menggabungkan yang baru diciptakan "AdminMessageChannel" dengan apa saja lainnya "MessageChannel". Sekarang jika seorang pemain bergabung dengan izin "Myplugin.admin, kita akan memperoleh "MessageChannel" pesan yang di kirimnya ke, menggabungkan itu dengan "AdminMessageChannel" dan mengatur saluran gabungan kembali ke pemain. Dengan cara itu semua pesan yang dikirimkan untuk setiap orang yang ditetapkan dalam saluran asli, tetapi karena penambahan dari "AdminMessageChannel", sebuah tanda merah "[Admin]" akan menjadi awalan. messagechannels.pot 08:00 PM
Catatan bahwa kita tidak menginginkan untuk menentukan penerima tambahan, jika kita mengembalikan koleksi kosong pada metode :javadoc:'MessageChannel#getMembers()'. messagechannels.pot 07:53 PM
Kutipan kode berikut mendefinisikan sebuah kelas "AdminMessageChannel" yang menimpa metode "transformMessage. Metode "transformMessage" baru akan mengambil pesan asli dan menambahkan sebuah tanda merah "[Admin]" ke depan pesan. messagechannels.pot 07:50 PM
Anda dapat menerapkan sebuah penyaringan untuk semua "Text"\s yang lewat melalui sebuah "MessageChannel" untuk mengubah pesan yang meskipun demikian anda sukai. Hal ini dimungkinkan dengan memperluas "MessageChannel" dan metode utama :javadoc:'MessageChannel#transformMessage(Object, MessageReceiver, Text, ChatType)' seperti yang ditunjukkan di bawah ini. messagechannels.pot 07:47 PM
Saluran pesan mempunyai aplikasi yang sangat berguna yang dapat digunakan untuk membangun saluran obrolan. Misalnya, anda dapat menentukan sebuah saluran pesan untuk setiap saluran obrolan yang ingin anda miliki. Kemudian, ketika sebuah "MessageReceiver" bergabung dengan sebuah saluran, seperti dengan "/join ", cukup mengatur "MessageReceiver"'s "MessageChannel" untuk sesuaikan saluran menggunakan :javadoc:'MessageReceiver#setMessageChannel(MessageChannel)'. Ini akan menyebabkan setiap pesan yang dikirim from "MessageReceiver untuk dilalui kepada yang diberikan sebagai gantinya "MessageChannel" dari satu default. Sebagai alternatif, anda dapat mendengarkan terhadap :javadoc:'... messagechannels.pot 07:43 PM
Setelah anda memperoleh sebuah "MessageChannel" anda dapat mengirim pesan itu melalui metode :javadoc:'MessageChannel#send(Object, Text)'. Metode ini adalah yang lebih disukai metode :javadoc:'MessageChannel#send(Text)'. sebagai "Object" dapat digunakan untuk identifikasi atau untuk melakukan berbagai tindakan-tindakan lainnya. Sebagai alternatif, anda dapat menggunakan sebuah :javadoc:'ChatType' untuk menentukan pesan mana yang akan di kirim. Menggunakan metode :javadoc:'MessageChannel#sent(Object, Text, ChatType)' akan memungkinkan anda untuk menyelesaikan ini. Saluran kemudian akan mengubah pesan dari setiap penerima dan mengirim pesan yang berubah. messagechannels.pot 07:22 PM
Itu juga mungkin untuk menggabungkan beberapa saluran menjadi satu. Hal ini dapat dilakukan dengan menambahkan semua saluran ke dalam metode :javadoc:'MessageChannel#combine(MessageChannel...)'. Saluran yang dihasilkan akan menyampaikan untuk setiap penerima pesan yang ditargetkan oleh salah satu saluran gabungan. messagechannels.pot 07:11 PM
Itu juga mungkin untuk membuat salurang pengiriman untuk semua penerima yang memegang sebuah izin khuhus. Saluran tersebut diperoleh dari metode :javadoc:'MessageChannel#permission(String)' dengan izin untuk memeriksa sebagai argumen. Bila sebuah pesan yang kemudian akan dikirimkan melalui saluran ini, itu akan memperoleh semua subjek dari :javadoc:'PermissionService' yang memiliki izin yang diberikan. messagechannels.pot 07:07 PM
Itu juga mungkin untuk tidak mengirim pesan kepada semua pemain yang terhubung, tetapi untuk sejumlah tangan penerima yang dipilih. Hal ini dapat dilakukan dengan menambahkan daftar penerima yang dimaksudkan untuk metode :javadoc:'MessageChannel#fixed(MessageReceiver...)'. Tidak seperti kebanyakan saluran lainnya, daftar penerima tidak akan dapat dibuat secara dinamis setiap kali sesuatu yang dikirimkan melalui saluran tetapi masih tetapi untuk selebihnya masih tetap statis dari keberadaannya. Namun, acuan-acuan yang diteruskan adalah weak. Ini berarti jika misalnya seorang pemain memutuskan dan sesuai dengan objek :javadoc:'Player' adalah dihapus oleh Java garbage collector, pemain itu ... messagechannels.pot 07:01 PM

image.png
Proof of work

image.png
Proof of work

image.png
Proof of work

image.png
Proof of work

image.png
Proof of work

image.png
Proof of work

image.png
Proof of work

After translate-
Screenshot (267).png
Screenshot (266).png

Proof of activity:
Part 1 (654 words | Part 2 (1157 words) and and this is the total number of words I've translated to part 3: 3778 words
Screenshot (268).png

My Profile Crowdin

My Activity



Posted on Utopian.io - Rewarding Open Source Contributors

Sort:  

Your contribution cannot be approved. See the Utopian Rules.

Your contribution has to follow the formatting provided to you via the editor, as well as being formal and informative. It also shouldn't include anything unrelated to the project or the contribution process.

As per this rule:

If it is obvious that you can't properly write in the source language of the translation, your contribution will be rejected.

I can't accept your contribution due to numerous grammar errors in your contribution's post. Please, make sure to only contribute to categories you're qualified for and not for the translations category if you can't speak English properly.

Please, make sure you read the rules carefully before you contribute again, as all contribution rejections are now indisputable and we don't allow users to correct their mistakes.

You can contact us on Discord.
[utopian-moderator]