Add Indonesian translations (#156)

* Indonesian strings.xml

* Update LanguagesPreference.kt

* Update strings.xml

* A little fix
This commit is contained in:
Abdullah 2022-07-24 03:57:16 +07:00 committed by GitHub
parent caa2eaa9a2
commit 8b6dee4e80
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 320 additions and 2 deletions

View File

@ -24,6 +24,7 @@ sealed class LanguagesPreference(val value: Int) : Preference() {
object Polish : LanguagesPreference(9) object Polish : LanguagesPreference(9)
object Russian : LanguagesPreference(10) object Russian : LanguagesPreference(10)
object Basque : LanguagesPreference(11) object Basque : LanguagesPreference(11)
object Indonesian : LanguagesPreference(12)
override fun put(context: Context, scope: CoroutineScope) { override fun put(context: Context, scope: CoroutineScope) {
scope.launch { scope.launch {
@ -49,6 +50,7 @@ sealed class LanguagesPreference(val value: Int) : Preference() {
Polish -> context.getString(R.string.polish) Polish -> context.getString(R.string.polish)
Russian -> context.getString(R.string.russian) Russian -> context.getString(R.string.russian)
Basque -> context.getString(R.string.basque) Basque -> context.getString(R.string.basque)
Indonesian -> context.getString(R.string.indonesian)
} }
fun getLocale(): Locale = fun getLocale(): Locale =
@ -65,6 +67,7 @@ sealed class LanguagesPreference(val value: Int) : Preference() {
Polish -> Locale("pl", "PL") Polish -> Locale("pl", "PL")
Russian -> Locale("ru", "RU") Russian -> Locale("ru", "RU")
Basque -> Locale("eu", "EU") Basque -> Locale("eu", "EU")
Indonesian -> Locale("id", "ID")
} }
fun setLocale(context: Context) { fun setLocale(context: Context) {
@ -101,6 +104,7 @@ sealed class LanguagesPreference(val value: Int) : Preference() {
Polish, Polish,
Russian, Russian,
Basque, Basque,
Indonesian,
) )
fun fromPreferences(preferences: Preferences): LanguagesPreference = fun fromPreferences(preferences: Preferences): LanguagesPreference =
@ -116,7 +120,8 @@ sealed class LanguagesPreference(val value: Int) : Preference() {
8 -> Spanish 8 -> Spanish
9 -> Polish 9 -> Polish
10 -> Russian 10 -> Russian
11 -> Basque 11 -> Basque
12 -> Indonesian
else -> default else -> default
} }
@ -133,7 +138,8 @@ sealed class LanguagesPreference(val value: Int) : Preference() {
8 -> Spanish 8 -> Spanish
9 -> Polish 9 -> Polish
10 -> Russian 10 -> Russian
11 -> Basque 11 -> Basque
12 -> Indonesian
else -> default else -> default
} }
} }

View File

@ -0,0 +1,311 @@
<resources>
<string name="all">Semua</string>
<plurals name="all_desc">
<item quantity="one">%1$d Artikel Diarsipkan</item>
<item quantity="other">%1$d Artikel Diarsipkan</item>
</plurals>
<string name="unread">Belum Dibaca</string>
<plurals name="unread_desc">
<item quantity="one">%1$d Artikel Belum Dibaca</item>
<item quantity="other">%1$d Artikel Belum Dibaca</item>
</plurals>
<string name="starred">Dibintangi</string>
<plurals name="starred_desc">
<item quantity="one">%1$d Artikel Dibintangi</item>
<item quantity="other">%1$d Artikel Dibintangi</item>
</plurals>
<string name="feeds">Feeds</string>
<string name="syncing">Menyinkronkan…</string>
<string name="loading">Memuat…</string>
<string name="expand_less">Lebih Sedikit</string>
<string name="expand_more">Lebih Banyak</string>
<string name="confirm">Konfirmasi</string>
<string name="cancel">Batalkan</string>
<string name="allow">Izinkan</string>
<string name="deny">Tolak</string>
<string name="defaults">Bawaan</string>
<string name="unknown">Tidak Diketahui</string>
<string name="back">Kembali</string>
<string name="go_to">Menuju ke</string>
<string name="settings">Pengaturan</string>
<string name="refresh">Refresh</string>
<string name="search">Cari</string>
<string name="searching">Mencari…</string>
<string name="subscribe">Berlangganan</string>
<string name="already_subscribed">Sudah berlangganan</string>
<string name="clear">Bersihkan</string>
<string name="paste">Tempel</string>
<string name="feed_or_site_url">Feed atau URL</string>
<string name="import_from_opml">Masukkan File OPML</string>
<string name="preset">Prasetel</string>
<string name="selected">Dipilih</string>
<string name="allow_notification">Izinkan Notifikasi</string>
<string name="all_allow_notification_tips">Izinkan semua Feed di grup \"%1$s\" untuk mengirim notifikasi.</string>
<string name="all_allow_notification_toast">Mengizinkan semua notifikasi dari grup \"%1$s\"</string>
<string name="all_deny_notification_toast">Menolak semua notifikasi dari grup \"%1$s\"</string>
<string name="parse_full_content">Uraikan keseluruhan isi konten</string>
<string name="all_parse_full_content_tips">Uraikan keseluruhan isi konten dalam grup \"%1$s\".</string>
<string name="all_parse_full_content_toast">Menguraikan keseluruhan isi konten dalam grup \"%1$s\"</string>
<string name="all_deny_parse_full_content_toast">Mencegah penguraian isi konten secara lengkap pada semua artikel di grup \"%1$s\"</string>
<string name="clear_articles">Bersihkan Artikel</string>
<string name="clear_articles_in_feed_toast">Membersihkan semua artikel yang diarsip pada Feed \"%1$s\".</string>
<string name="clear_articles_in_group_toast">Membersihkan semua artikel yang diarsip pada grup \"%1$s\".</string>
<string name="clear_articles_feed_tips">Bersihkan semua artikel yang diarsip pada Feed \"%1$s\".</string>
<string name="clear_articles_group_tips">Bersihkan semua artikel yang diarsip pada Feed \"%1$s\".</string>
<string name="add_to_group">Masukkan ke Grup</string>
<string name="move_to_group">Pindahkan ke Grup</string>
<string name="all_move_to_group_tips">Pindahkan semua Feeds di grup \"%1$s\" ke grup \"%2$s\".</string>
<string name="all_move_to_group_toast">Memindahkan semua Feeds ke grup \"%1$s\"</string>
<string name="rename">Ganti Nama</string>
<string name="change_url">Ganti URL</string>
<string name="rename_toast">Nama diganti menjadi \"%1$s\"</string>
<string name="create_new_group">Buat Grup Baru</string>
<string name="name">Nama</string>
<string name="open_with">Buka %1$s</string>
<string name="options">Opsi</string>
<string name="delete">Hapus</string>
<string name="delete_toast">\"%1$s\" Sudah Dihapus</string>
<string name="unsubscribe">Berhenti Berlangganan</string>
<string name="unsubscribe_tips">Berhenti berlangganan dari \"%1$s\" dan hapus semua artikel yang diarsip di dalamnya.</string>
<string name="delete_group">Hapus Grup</string>
<string name="delete_group_tips">Hapus grup \"%1$s\" dan semua Feed dan artikel yang diarsip di dalamnya.</string>
<string name="group_option_tips">Opsi berikut akan diterapkan ke semua Feed dalam grup ini.</string>
<string name="today">Hari ini</string>
<string name="yesterday">Kemarin</string>
<string name="date_at_time">%1$s %2$s</string>
<string name="search_for_in">Cari %1$s di \"%2$s\"</string>
<string name="search_for">Cari %1$s</string>
<string name="mark_as_read">Tandai sudah dibaca</string>
<string name="mark_all_as_read">Tandai sudah dibaca semua</string>
<string name="mark_as_unread">Tandai belum dibaca</string>
<string name="mark_as_starred">Tandai sebagai dibintangi</string>
<string name="mark_as_unstar">Tandai sebagai tidak dibintangi</string>
<string name="mark_as_read_one_day">Tandai Telah Dibaca Lebih dari 1 Hari</string>
<string name="mark_as_read_three_days">Tandai Telah Dibaca Lebih dari 3 Hari</string>
<string name="mark_as_read_seven_days">Tandai Telah Dibaca Lebih dari 7 Hari</string>
<string name="one_day">1h</string>
<string name="three_days">3h</string>
<string name="seven_days">7h</string>
<string name="close">Tutup</string>
<string name="get_new_updates">Dapatkan pembaruan terbaru</string>
<string name="get_new_updates_desc">Versi %1$s sudah tersedia</string>
<string name="in_coding">Dalam tahap koding</string>
<string name="coming_soon">Segera datang</string>
<string name="accounts">Akun</string>
<string name="accounts_desc">Lokal, FreshRSS</string>
<string name="color_and_style">Warna &amp; Gaya</string>
<string name="color_and_style_desc">Tema, gaya warna, ukuran Font</string>
<string name="interaction">Interaksi</string>
<string name="interaction_desc">Saat memulai, getaran Haptik</string>
<string name="languages">Bahasa</string>
<string name="languages_desc">Inggris, Mandarin, dll</string>
<string name="help_translate">Bantu terjemahkan</string>
<string name="use_device_languages">Gunakan bahasa perangkat</string>
<string name="tips_and_support">Tips dan Bantuan</string>
<string name="tips_and_support_desc">Tentang, lisensi Open Source</string>
<string name="welcome">Selamat Datang</string>
<string name="tos_tips">Baca dan setujui Syarat Penggunaan Layanan dan Kebijakan Privasi dari Read You untuk melanjutkan.</string>
<string name="browse_tos_tips">Pelajari lebih lanjut &lt;i&gt;&lt;u&gt;Syarat Penggunaan Layanan dan Kebijakan Privasi&lt;/u&gt;&lt;/i&gt;
</string>
<string name="terms_of_service">Syarat Menggunakan Layanan</string>
<string name="tos_content">
&lt;h5&gt;
Kebijakan Privasi
&lt;/h5&gt;
&lt;br/&gt;
&lt;p&gt;
Kami menjaga privasimu dengan serius.
&lt;/p&gt;
&lt;br/&gt;
&lt;p&gt;
&lt;b&gt;Read You&lt;/b&gt;
tidak menyimpan data penggunanya sama sekali. Dan semua informasi sensitif (sandi ataupun informasi akun lainnya)
disimpan dengan aman di database lokal dari aplikasi yang ada di perangkatmu.
&lt;/p&gt;
&lt;br/&gt;
&lt;p&gt;
&lt;b&gt;Read You&lt;/b&gt;
akan menggunakan izin berikut untuk menyediakan layanan kepada Kamu.
&lt;/p&gt;
&lt;br/&gt;
&lt;p&gt;
- Izin untuk mengakses jaringan (untuk mengakses konten online yang Kamu tentukan)
&lt;/p&gt;
&lt;p&gt;
- Izin untuk melihat status jaringan (untuk mengetahui apakah perangkat saat ini memiliki kesediaan jaringan)
&lt;/p&gt;
&lt;p&gt;
- Izin untuk tetap aktif di latar belakang (untuk otomatis menyinkronkan konten favoritmu secara teratur)
&lt;/p&gt;
&lt;br/&gt;
&lt;br/&gt;
&lt;h5&gt;
Layanan Pihak Ketiga
&lt;/h5&gt;
&lt;br/&gt;
&lt;p&gt;
Kebijakan ini tidak berlaku untuk layanan pihak ketiga yang Kamu gunakan dengan &lt;b&gt;Read You&lt;/b&gt;.
Kamu bisa meninjau kebijakan privasi dari layanan pihak ketiga yang Kamu gunakan di situs web mereka.
&lt;/p&gt;
&lt;br/&gt;
&lt;br/&gt;
&lt;h5&gt;
Perlu Diingat
&lt;/h5&gt;
&lt;br/&gt;
&lt;p&gt;
&lt;b&gt;Read You&lt;/b&gt;
adalah alat pengumpul konten saja. Penggunaan &lt;b&gt;Read You&lt;/b&gt; tunduk pada hukum dan peraturan negara dan wilayahmu,
dan setiap kewajiban yang muncul dari tindakanmu akan ditanggung Kamu secara pribadi.
&lt;/p&gt;
&lt;br/&gt;
&lt;br/&gt;
&lt;h5&gt;
Lisensi Open Source
&lt;/h5&gt;
&lt;br/&gt;
&lt;p&gt;
&lt;b&gt;Read You&lt;/b&gt;
adalah proyek Open Source di bawah Lisensi Open Source GNU GPL 3.0[1], Yang memungkinkan Kamu untuk menggunakan, mereferensikan, dan
memodifikasi Source Code &lt;b&gt;Read You&lt;/b&gt; dengan percuma, tetapi tidak mengizinkan
kode yang dimodifikasi dan diturunkan untuk didistribusikan dan dijual sebagai perangkat lunak Closed-Source yang dikomersilkan.
Untuk detailnya, silakan lihat Lisensi Open Source GNU GPL 3.0 secara lengkap[2].
&lt;/p&gt;
&lt;br/&gt;
&lt;br/&gt;
&lt;h5&gt;
Lampiran
&lt;/h5&gt;
&lt;br/&gt;
&lt;p&gt;
- [1] https://github.com/Ashinch/ReadYou
&lt;/p&gt;
&lt;p&gt;
- [2] https://www.gnu.org/licenses/gpl-3.0.html
&lt;/p&gt;
</string>
<string name="agree">Setuju</string>
<string name="wallpaper_colors">Warna Wallpaper</string>
<string name="no_palettes">Tidak ada palet</string>
<string name="only_android_8.1_plus">Hanya Android 8.1 keatas</string>
<string name="basic_colors">Warna Dasar</string>
<string name="primary_color">Warna Primer</string>
<string name="primary_color_hint">Misal #666666 atau 666666</string>
<string name="appearance">Tampilan</string>
<string name="style">Gaya</string>
<string name="dark_theme">Tema Gelap</string>
<string name="use_device_theme">Gunakan tema perangkat</string>
<string name="on">Hidupkan</string>
<string name="off">Matikan</string>
<string name="other">Lainnya</string>
<string name="amoled_dark_theme">Tema AMOLED</string>
<string name="tonal_elevation">Elevasi nada warna</string>
<string name="reading_fonts">Font bacaan</string>
<string name="basic_fonts">Font dasar</string>
<string name="feeds_page">Haalaman Feed</string>
<string name="flow_page">Halaman alur</string>
<string name="reading_page">Halaman membaca</string>
<string name="sponsor">Sponsor</string>
<string name="open_source_licenses">Lisensi Open Source</string>
<string name="update_link">https://api.github.com/repos/Ashinch/ReadYou/releases/latest</string>
<string name="change_log">Daftar Perubahan</string>
<string name="update">Perbarui</string>
<string name="skip_this_version">Lewati Versi ini</string>
<string name="checking_updates">Memeriksa pembaruan…</string>
<string name="is_latest_version">Versi aplikasi sudah yang terbaru</string>
<string name="check_failure">Tidak bisa memeriksa pembaruan</string>
<string name="download_failure">Tidak bisa mengunduh pemabaruan</string>
<string name="rate_limit">Tingkat permintaan terbataa</string>
<string name="help">Bantuan</string>
<string name="on_start">Saat memulai</string>
<string name="initial_page">Halaman Utama</string>
<string name="initial_filter">Filter Utama</string>
<string name="preview_article_title">Novel "Lord of the Mysteries" akhirnya tamat</string>
<string name="preview_article_desc">The Fool adalah volume kedelapan dan terakhir dari seri The Lord of the Mysteries yang ditulis oleh Cuttlefish That Loves Diving.</string>
<string name="preview_feed_name">Reddit</string>
<string name="value">Nilai</string>
<string name="horizontal_padding">Padding horizontal</string>
<string name="article_date">Waktu publikasi artikel</string>
<string name="article_desc">Deskripsi artikel</string>
<string name="article_images">Gambar artikel</string>
<string name="feed_names">Nama Feed</string>
<string name="feed_favicons">Favicon Feed</string>
<string name="article_date_sticky_header">Header tetap untuk tanggal publikasi (fitur eksperimen)</string>
<string name="article_list">Daftar Artikel</string>
<string name="group_list">Daftar Grup</string>
<string name="always_expand">Selalu lihat lebih banyak</string>
<string name="top">Bagian Atas</string>
<string name="mark_as_read_button_position">Posisi tombol \"Tandai Sudah Dibaca\"</string>
<string name="top_bar">Bar Atas</string>
<string name="fill_selected_icon">Isi ikon yang dipilih</string>
<string name="filter_bar">Bar Filter</string>
<string name="icons">Ikon</string>
<string name="icons_and_labels">Ikon dan Label</string>
<string name="icons_and_label_only_selected">Ikon dan Label (Hanya yang Dipilih)</string>
<string name="tips_top_bar_tonal_elevation">Perubahan nada warna ini hanya tersedia saat menggulirkan layar.</string>
<string name="tips_article_list_tonal_elevation">Perubahan nada warna ini hanya tersedia di tema terang.</string>
<string name="tips_group_list_tonal_elevation">Perubahan nada warna ini hanya tersedia di tems terang.</string>
<string name="share">Bagikan</string>
<string name="touch_to_play_video">Klik untuk memutar video</string>
<string name="text">Teks</string>
<string name="font_size">Ukuran Font</string>
<string name="letter_spacing">Jarak antar kata</string>
<string name="line_spacing">Jarak antar baris</string>
<string name="alignment">Kesejajaran</string>
<string name="general">Umum</string>
<string name="auto_hide_toolbars">Otomatis sembunyikan Toolbars</string>
<string name="rearrange_buttons">Atur ulang tombol-tombol</string>
<string name="bionic_reading">Bionic Reading</string>
<string name="images">Gambar</string>
<string name="rounded_corners">Sudut membulat</string>
<string name="videos">Video</string>
<string name="align_left">Sejajar ke kiri</string>
<string name="align_right">Sejajar ke kanan</string>
<string name="center_text">Teks di tengah</string>
<string name="justify">Diperbenar</string>
<string name="external_fonts">Font eksternal</string>
<string name="title">Judul</string>
<string name="bold">Ketebalan</string>
<string name="upper_case">Huruf Kapital</string>
<string name="subhead">Subjudul</string>
<string name="use_app_theme">Gunakan tema aplikasi</string>
<string name="advanced">Lebih lanjut</string>
<string name="dark_reading_theme">Membaca dalam tema gelap</string>
<string name="title_desc">Ketebalan, kapital, kesejajaran</string>
<string name="text_desc">Ukuran Font, jarak antar kata, kesejajaran</string>
<string name="images_desc">Sudut membulat, padding horizontal</string>
<string name="videos_desc">Sudut membulat, padding horizontal</string>
<string name="maximize">Perbesar</string>
</resources>

View File

@ -114,6 +114,7 @@
<string name="polish" translatable="false">Polski</string> <string name="polish" translatable="false">Polski</string>
<string name="russian" translatable="false">Русский</string> <string name="russian" translatable="false">Русский</string>
<string name="basque" translatable="false">Euskara</string> <string name="basque" translatable="false">Euskara</string>
<string name="indonesian" translatable="false">Bahasa Indonesia</string>
<string name="tips_and_support">Tips &amp; support</string> <string name="tips_and_support">Tips &amp; support</string>
<string name="tips_and_support_desc">About, open source licenses</string> <string name="tips_and_support_desc">About, open source licenses</string>
<string name="welcome">Welcome</string> <string name="welcome">Welcome</string>