mirror of
https://github.com/sudoxnym/habitica-android.git
synced 2026-05-24 06:35:46 +00:00
Merge branch 'refs/heads/pr/613' into develop
# Conflicts: # Habitica/res/xml/preferences_fragment.xml # Habitica/src/main/java/com/habitrpg/android/habitica/APIHelper.java # Habitica/src/main/java/com/habitrpg/android/habitica/ui/activities/MainActivity.java # Habitica/src/main/java/com/habitrpg/android/habitica/ui/activities/SetupActivity.java # build.gradle # gradle/wrapper/gradle-wrapper.properties
This commit is contained in:
commit
fc6513ccad
15 changed files with 917 additions and 24 deletions
18
Habitica/res/values-in/strings.sidebar.xml
Normal file
18
Habitica/res/values-in/strings.sidebar.xml
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
<?xml version='1.0' encoding='UTF-8'?>
|
||||
<resources>
|
||||
<string name="sidebar.tasks">Tugas</string>
|
||||
<string name="sidebar.skills">Keahlian</string>
|
||||
<string name="sidebar.section.social">Sosial</string>
|
||||
<string name="sidebar.tavern">Kedai</string>
|
||||
<string name="sidebar.party">Teman</string>
|
||||
<string name="sidebar.purchaseGems">Beli Permata</string>
|
||||
<string name="sidebar.guilds">Kelompok</string>
|
||||
<string name="sidebar.challenges">Tantangan</string>
|
||||
<string name="sidebar.section.inventory">Inventori</string>
|
||||
<string name="sidebar.avatar">Avatar</string>
|
||||
<string name="sidebar.equipment">Perlengkapan</string>
|
||||
<string name="sidebar.stable">Istal</string>
|
||||
<string name="sidebar.news">Berita</string>
|
||||
<string name="sidebar.settings">Pengaturan</string>
|
||||
<string name="sidebar.about">Tentang Kami</string>
|
||||
</resources>
|
||||
14
Habitica/res/values-in/strings.tutorial.xml
Normal file
14
Habitica/res/values-in/strings.tutorial.xml
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
<?xml version='1.0' encoding='UTF-8'?>
|
||||
<resources>
|
||||
<string name="tutorial_habits">Lakukan Kebiasaan Baik untuk mendapatkan emas dan pengalaman! Kebiasaan Buruk akan menyakiti avatarmu jika kamu mengetuknya, jadi hindari melakukannya di dunia nyata!</string>
|
||||
<string name="tutorial_dailies">Kalahkan tugas harianmu yang berulang untuk mendapatkan emas dan pengalaman. Bahaya! Keseharian akan menyakiti avatarmu jika kamu tidak menyelesaikannya tepat waktu.</string>
|
||||
<string name="tutorial_todos">Lakukan Tugasmu di dunia nyata, lalu ceklis daftar untuk EMAS dan PENGALAMAN sehingga kamu bisa mendapatkan Hadiah dan membuka fitur baru!</string>
|
||||
<string name="tutorial_rewards">Ini adalah Hadiahmu! Dapatkan emas dengan menyelesaikan Tugas dunia-nyata, Keseharian, dan Daftar Tugas. Kemudian habiskan untuk Hadiah dalam game atau Hadiah dunia nyata kustom!</string>
|
||||
<string name="tutorial_equipment">Perlengkapan yang kamu beli akan muncul di sini. Perlengkapan Bertarung milikmu akan mempengaruhi status, dan Kostum (jika dicentang) hanya mempengaruhi apa yang avatarmu kenakan.</string>
|
||||
<string name="tutorial_items">Dapatkan item dengan menyelesaikan tugas dan meningkatkan level. Ketuk pada item untuk menggunakannya!</string>
|
||||
<string name="tutorial_pets">Seiring kamu menyelesaikan tugas dunia-nyata, kamu sekarang memiliki kesempatan acak untuk menemukan telur dan ramuan. Campurkan mereka untuk menetaskan peliharaan</string>
|
||||
<string name="tutorial_skills">Keahlian adalah kemampuan spesial yang memiliki efek yang kuat! Ketuk pada suatu keahlian untuk menggunakannya. Keahlian akan mengurangi Mana (baris biru), di mana kamu bisa mendapatkannya dengan mengecek aplikasi setiap hari dan dengan menyelesaikan tugas dunia-nyatamu. Periksa FAQ pada menu untuk info lebih lanjut!</string>
|
||||
<string name="tutorial_party">Ini adalah bagian dimana kamu dan teman-temanmu dapat menjaga masing-masing agar tetap bertanggung jawab sekaligus melawan monster-monster dengan tugasmu!</string>
|
||||
<string name="tutorial_tavern">Selamat datang di Kedai Minuman, ruang berbincang publik untuk semua umur! Disini kamu dapat berbincang mengenai produktivitas dan menanyakan pertanyaan. Selamat bersenang-senang!</string>
|
||||
<string name="tutorial_classes">Pilih untuk menjadi Prajurit, Penyihir, Penyembuh, atau Perampok! Setiap kelas memiliki perlengkapan dan kemampuan yang unik. Ketuk (?) untuk mengetahui lebih lanjut!</string>
|
||||
</resources>
|
||||
322
Habitica/res/values-in/strings.xml
Normal file
322
Habitica/res/values-in/strings.xml
Normal file
|
|
@ -0,0 +1,322 @@
|
|||
<?xml version='1.0' encoding='UTF-8'?>
|
||||
<resources>
|
||||
<string name="app_name">Habitica</string>
|
||||
<string name="action_refresh">Muat Ulang</string>
|
||||
<string name="XP_default">Pengalaman </string>
|
||||
<string name="HP_default">Kesehatan</string>
|
||||
<string name="MP_default">Mana</string>
|
||||
<string name="ERR_pb_barcode">Pengaturan tidak dapat dimuat dari barkode</string>
|
||||
<!--Prefs-->
|
||||
<string name="PS_settings_title">Pengaturan</string>
|
||||
<string name="SP_address_hint">Server kustom anda</string>
|
||||
<string name="SP_userID_title">ID Pengguna</string>
|
||||
<string name="SP_userID_summary">ID Pengguna Anda</string>
|
||||
<string name="SP_APIToken_title">Token API</string>
|
||||
<string name="SP_APIToken_summary">Token API Anda</string>
|
||||
<string name="PS_contact_title">Kontak saya</string>
|
||||
<string name="unknown_error">Terjadi kesalahan...</string>
|
||||
<string name="pref_account_header">Akun</string>
|
||||
<string name="pref_reminder_header">Peringatan Harian</string>
|
||||
<string name="pref_reminder_checkbox">Aktifkan Peringatan</string>
|
||||
<string name="pref_reminder_picker">Atur Waktu Peringatan</string>
|
||||
<!--Adding tasks-->
|
||||
<string name="task_value">Nilai</string>
|
||||
<string name="new_todo">Tugas baru</string>
|
||||
<string name="new_reward">Hadiah baru</string>
|
||||
<string name="new_daily">Keseharian baru</string>
|
||||
<string name="new_habit">Kebiasaan baru</string>
|
||||
<string name="action_edit">Edit</string>
|
||||
<string name="action_delete">Hapus</string>
|
||||
<string name="action_cancel">Batal</string>
|
||||
<string name="login_btn">Masuk</string>
|
||||
<string name="register_btn">Daftar</string>
|
||||
<string name="username">Username</string>
|
||||
<string name="email_username">Email atau Username</string>
|
||||
<string name="password">Kata Sandi</string>
|
||||
<string name="emailAddress">Alamat Email</string>
|
||||
<string name="confirmpassword">Konfirmasi kata sandi</string>
|
||||
<string name="logout">Keluar</string>
|
||||
<string name="logout_description">Keluar dari akun anda</string>
|
||||
<string name="account_details">Detail Akun</string>
|
||||
<string name="LoginActivityName">Selamat Datang</string>
|
||||
<string name="string_revive">Pulihkan</string>
|
||||
<string name="please_connect">Tolong hubungkan aplikasi sebelum menggunakan widget</string>
|
||||
<string name="about.title">Tentang Kami</string>
|
||||
<string name="about.libraries">Pustaka</string>
|
||||
<string name="about.versionhistory">Sejarah Versi</string>
|
||||
<string name="about.habitica_open_source">Habitica tersedia sebagai perangkat lunak open source pada Github</string>
|
||||
<string name="about.rate_our_app">Nilai Aplikasi kami</string>
|
||||
<string name="about.give_us_feedback">Kirimkan kami Feedback!</string>
|
||||
<string name="about.bugreport">Laporkan Gangguan</string>
|
||||
<string name="about.source_code">Kode</string>
|
||||
<!--Network Errors-->
|
||||
<string name="network_error_title">Koneksi Gagal</string>
|
||||
<string name="network_error_no_network_body">Anda tidak terhubung ke internet.</string>
|
||||
<string name="internal_error_api">Terdapat masalah pada server. Cobalah beberapa saat lagi.</string>
|
||||
<string name="authentication_error_title">Autentikasi Gagal</string>
|
||||
<string name="authentication_error_body">Username Anda dan/atau Kata Sandi salah.</string>
|
||||
<string name="login_validation_error_title">Validasi Gagal</string>
|
||||
<string name="login_validation_error_fieldsmissing">Anda harus mengisi semua kolom.</string>
|
||||
<string name="save_changes">Simpan</string>
|
||||
<string name="notes">Catatan</string>
|
||||
<string name="text">Teks</string>
|
||||
<string name="difficulty">Tingkat Kesulitan</string>
|
||||
<string name="tags">Label</string>
|
||||
<string name="trivial">Sangat Mudah</string>
|
||||
<string name="easy">Mudah</string>
|
||||
<string name="medium">Sedang</string>
|
||||
<string name="hard">Susah</string>
|
||||
<string name="start_date">Tanggal Mulai</string>
|
||||
<string name="positive_habit_form">Positif (+)</string>
|
||||
<string name="negative_habit_form">Negatif (-)</string>
|
||||
<string name="checklist">Ceklis</string>
|
||||
<string name="actions">Aksi</string>
|
||||
<string name="attributes">Atribut</string>
|
||||
<string name="physical">Fisik</string>
|
||||
<string name="mental">Mental</string>
|
||||
<string name="social">Sosial</string>
|
||||
<string name="other">Lain-lain</string>
|
||||
<string name="frequency">Frekuensi</string>
|
||||
<string name="frequency_weekly">Pada Hari Tertentu dalam Seminggu</string>
|
||||
<string name="frequency_daily">Setiap X Hari</string>
|
||||
<string name="monday">Senin</string>
|
||||
<string name="tuesday">Selasa</string>
|
||||
<string name="wednesday">Rabu</string>
|
||||
<string name="thursday">Kamis</string>
|
||||
<string name="friday">Jumat</string>
|
||||
<string name="saturday">Sabtu</string>
|
||||
<string name="sunday">Minggu</string>
|
||||
<string name="levelup_header">Kamu mendapatkan level!</string>
|
||||
<string name="levelup_detail">Dengan menyelesaikan tujuan dunia-nyatamu, kamu meningkat ke Level %1$d!</string>
|
||||
<string name="levelup_health">Kamu telah disembuhkan!</string>
|
||||
<string name="levelup_button">Hore!</string>
|
||||
<string name="faint_subtitle">Jangan bersedih!</string>
|
||||
<string name="faint_penalty_body">Kamu kehilangan Level, Emasmu, dan sepotong Perlengkapan, tetapi kamu dapat mendapatkannya kembali dengan kerja keras! Semoga berhasil--kamu pasti bisa.</string>
|
||||
<string name="faint_header">Kamu kehabisan Nyawa!</string>
|
||||
<string name="filter">Filter</string>
|
||||
<string name="profile_image">Gambar Profil</string>
|
||||
<string name="mana_price_button" formatted="false">%d MP</string>
|
||||
<string name="used_skill" formatted="false">Kamu menggunakan %1$s dengan %2$d mana.</string>
|
||||
<string name="new_checklist_item">ceklis item baru</string>
|
||||
<string name="add_checklist_item">Tambahkan</string>
|
||||
<string name="reminder_title">Ingatlah untuk mencentang Keseharianmu!</string>
|
||||
<string name="skill_progress_title">Gunakan Kemampuan</string>
|
||||
<string name="coming_soon">Akan Datang</string>
|
||||
<string name="chat_flag_confirmation">Apakah kamu yakin kamu ingin melaporkan pesan ini sebagai pelanggaran?</string>
|
||||
<string name="flag_confirm">Laporkan Pesan</string>
|
||||
<string name="unlock_lvl_11">Buka pada lvl 11</string>
|
||||
<string name="no_party_message">Kamu tidak memiliki teman. Untuk mencari teman, tolong kunjungi situs.</string>
|
||||
<string name="forgot_pw_btn">Lupa Kata Sandi</string>
|
||||
<string name="forgot_pw_tv">Lupa Kata Sandi? Tolong gunakan Situs mobile</string>
|
||||
<string name="tavern.inn.checkOut">Aktifkan kembali Keseharianmu</string>
|
||||
<string name="tavern.inn.rest">Nonaktifkan Keseharianmu</string>
|
||||
<string name="reward.dialog.buy">Beli</string>
|
||||
<string name="reward.dialog.dismiss">Hilangkan</string>
|
||||
<string name="party">Teman</string>
|
||||
<string name="chat">Obrolan</string>
|
||||
<string name="members">Anggota</string>
|
||||
<string name="habits">Kebiasaan</string>
|
||||
<string name="dailies">Keseharian</string>
|
||||
<string name="todos">Tugas</string>
|
||||
<string name="rewards">Hadiah</string>
|
||||
<string name="taskform.delete.title">Apakah kamu yakin?</string>
|
||||
<string name="taskform.delete.message">Apakah kamu benar-benar ingin menghapus?</string>
|
||||
<string name="yes">Ya</string>
|
||||
<string name="no">Tidak</string>
|
||||
<string name="quest">Misi</string>
|
||||
<string name="avatar_body">Tubuh</string>
|
||||
<string name="avatar_hair">Rambut</string>
|
||||
<string name="avatar_shirt">Baju</string>
|
||||
<string name="avatar_skin">Kulit</string>
|
||||
<string name="avatar_ears">Telinga Hewan</string>
|
||||
<string name="avatar_base">Dasar</string>
|
||||
<string name="avatar_color">Warna</string>
|
||||
<string name="avatar_beard">Janggut</string>
|
||||
<string name="avatar_mustache">Kumis</string>
|
||||
<string name="avatar_flower">Bunga</string>
|
||||
<string name="avatar_bangs">Poni</string>
|
||||
<string name="avatar_nothing">Tidak ada yang digunakan</string>
|
||||
<string name="avatar_size">Ukuran</string>
|
||||
<string name="avatar_size_slim">Kurus</string>
|
||||
<string name="avatar_size_broad">Bidang</string>
|
||||
<string name="avatar_background">Latar Belakang</string>
|
||||
<string name="purchase_customization">Beli Kustomisasi</string>
|
||||
<string name="purchase_set_button" formatted="false">Buka set seharga %d permata</string>
|
||||
<string name="purchase_button">Beli</string>
|
||||
<string name="purchase_set_title" formatted="false">Beli set %s</string>
|
||||
<string name="due_date">Tenggat Waktu</string>
|
||||
<string name="quest.accept">Terima</string>
|
||||
<string name="quest.reject">Tolak</string>
|
||||
<string name="quest.begin">Mulai Misi</string>
|
||||
<string name="quest.cancel">Batalkan Undangan</string>
|
||||
<string name="quest.abort">Batalkan Misi</string>
|
||||
<string name="quest.leave">Tinggalkan Misi</string>
|
||||
<string name="quest.pending">Tunda</string>
|
||||
<string name="quest.accepted">Diterima</string>
|
||||
<string name="quest.rejected">Ditolak</string>
|
||||
<string name="quest.participants">Partisipan</string>
|
||||
<string name="version_info" formatted="false">Versi %s (%d)</string>
|
||||
<string name="sidebar_help">Bantuan & FAQ</string>
|
||||
<string name="complete_tutorial">Aku mengerti!</string>
|
||||
<string name="dismiss_tutorial">Peringatkan aku lagi</string>
|
||||
<string name="intro_1_title">Selamat datang di Habitica</string>
|
||||
<string name="intro_1_description">Bergabunglah dengan lebih dari 1.100.000 orang bersenang-senang dalam menyelesaikan tugas. Buatlah avatar dan catat tugas dunia-nyatamu.</string>
|
||||
<string name="intro_2_title">Kemajuan dalam Permainan = Kemajuan dalam Hidup</string>
|
||||
<string name="intro_2_description">Buka fitur dalam game dengan mencentang tugas harianmu. Dapatkan baju, peliharaan, dan banyak lagi untuk hadiahmu menyelesaikan tujuan!</string>
|
||||
<string name="intro_3_title">Bersosialisasi sambil Mengalahkan Monster</string>
|
||||
<string name="intro_3_description">Tetaplah berusaha meraih tujuan dengan bantuan teman-teman. Dukung satu sama lain dalam hidup dan bertarunglah sekaligus meningkatkan kehidupan bersama-sama!</string>
|
||||
<string name="intro_finish_button">Mulai</string>
|
||||
<string name="previous_button">Sebelumnya</string>
|
||||
<string name="next_button">Berikutnya</string>
|
||||
<string name="skip_button">Lewati</string>
|
||||
<string name="setup_welcome_description">Selamat datang di Habitica, di mana meningkatkan diri dalam permainan akan meningkatkan kehidupan nyata! Seiring kamu menyelesaikan tujuan dunia-nyata, kamu akan membuka perlengkapan, peliharaan, misi, dan banyak lagi.</string>
|
||||
<string name="setup_welcome_title">Selamat Datang</string>
|
||||
<string name="avatar_setup_description">Pertama, kamu butuh avatar di dalam game untuk menggambarkan dirimu! Hal-hal yang kamu lakukan di dunia nyata akan mempengaruhi kesehatan, level pengalaman, dan emas avatarmu.</string>
|
||||
<string name="task_setup_description">Keren! Sekarang mari mengatur tugas-tugasmu jadi kamu dapat mulai mendapatkan pengalaman dan emas.
|
||||
|
||||
Untuk memulai, bagian mana dari hidupmu yang ingin kamu tingkatkan?</string>
|
||||
<string name="setup_group_work">Kerja</string>
|
||||
<string name="setup_group_exercise">Latihan Fisik</string>
|
||||
<string name="setup_group_heathWellness">Kesehatan + Kebaikan</string>
|
||||
<string name="setup_group_school">Sekolah</string>
|
||||
<string name="setup_group_teams">Tim</string>
|
||||
<string name="setup_group_chores">Pekerjaan Rumah Tangga</string>
|
||||
<string name="setup_group_creativity">Kreativitas</string>
|
||||
<string name="setup_task_work_1">Proses Email</string>
|
||||
<string name="setup_task_work_2">Tugas paling penting</string>
|
||||
<string name="setup_task_work_3">Proyek Kerja</string>
|
||||
<string name="setup_task_exercise_1">10 menit cardio</string>
|
||||
<string name="setup_task_exercise_2">Pelemasan</string>
|
||||
<string name="setup_task_exercise_3">Atur jadwan latihan</string>
|
||||
<string name="setup_task_healthWellness_1">Makan makanan bergizi / cepat saji</string>
|
||||
<string name="setup_task_healthWellness_2">Gunakan Benang Gigi</string>
|
||||
<string name="setup_task_healthWellness_3">Periksa Jadwal</string>
|
||||
<string name="setup_task_school_1">Belajar/Bermalas-malasan</string>
|
||||
<string name="setup_task_school_2">Mengerjakan PR</string>
|
||||
<string name="setup_task_school_3">Selesaikan tugas</string>
|
||||
<string name="setup_task_teams_1">Periksa tim</string>
|
||||
<string name="setup_task_teams_2">Perbaharui tim mengenai status</string>
|
||||
<string name="setup_task_teams_3">Selesaikan proyek tim</string>
|
||||
<string name="setup_task_chores_1">10 menit bersih-bersih</string>
|
||||
<string name="setup_task_chores_2">Cuci Piring</string>
|
||||
<string name="setup_task_chores_3">Rapikan lemari</string>
|
||||
<string name="setup_task_creativity_1">Belajar menguasai kemampuan</string>
|
||||
<string name="setup_task_creativity_2">Mengerjakan proyek kreatif</string>
|
||||
<string name="setup_task_creativity_3">Menyelesaikan proyek kreatif</string>
|
||||
<string name="gem.purchase.support">Ingin membantu kami menjaga Habitica tetap berjalan? Kamu dapat mendukung pengembang dengan membeli permata!\n\nPermata membuatmu dapat membeli aksesoris menarik untuk akunmu, termasuk: \n\n - Kostum keren untuk avatarmu\n - Latar belakang keren\n - Misi menarik yang memberimu hadiah telur peliharaan unik\n - Kemampuan untuk mengganti kelas sebelum level 100\n\nTerima kasih banyak untuk bantuan kepada Habitca untuk menjadi yang terbaik. Dukunganmu sangat berarti bagi kami!</string>
|
||||
<string name="my_guilds">Perkumpulan Saya</string>
|
||||
<string name="public_guilds">Perkumpulan Publik</string>
|
||||
<string name="guild">Perkumpulan</string>
|
||||
<string name="leave">Tinggalkan</string>
|
||||
<string name="join">Gabung</string>
|
||||
<string name="leader">Ketua</string>
|
||||
<string name="gems">Permata</string>
|
||||
<string name="copy_as_todo">Salin sebagai Tugas</string>
|
||||
<string name="send_pm">Kirim PM</string>
|
||||
<string name="flag">Tandai</string>
|
||||
<string name="delete">Hapus</string>
|
||||
<string name="name">Nama </string>
|
||||
<string name="description">Deskripsi</string>
|
||||
<string name="add_tag">Beri Label</string>
|
||||
<string name="privacy">Privasi</string>
|
||||
<string name="write_message">Tulis Pesan</string>
|
||||
<string name="post">Kirim</string>
|
||||
<string name="todo_due" formatted="false">Tenggat: %s</string>
|
||||
<string name="daily_streak" formatted="false">%d kali berturut-turut</string>
|
||||
<string name="todo_has_duedate">Tugas memiliki Tenggat Waktu</string>
|
||||
<string name="battle_gear">Perlengkapan Bertarung</string>
|
||||
<string name="costume">Kostum</string>
|
||||
<string name="outfit_head">Kepala</string>
|
||||
<string name="outfit_headAccessory">Aksesoris Kepala</string>
|
||||
<string name="outfit_eyewear">Aksesori Mata</string>
|
||||
<string name="outfit_armor">Baju Perang</string>
|
||||
<string name="outfit_back">Punggung</string>
|
||||
<string name="outfit_body">Tubuh</string>
|
||||
<string name="outfit_shield">Perisai</string>
|
||||
<string name="outfit_weapon">Senjata</string>
|
||||
<string name="wear_costume">Gunakan Kostum</string>
|
||||
<string name="equipped">Digunakan</string>
|
||||
<string name="quest_cancel_message">Apakah kamu yakin kamu ingin membatalkan misi ini? Semua undangan yang disetujui akan hilang. Pemilik misi akan mendapatkan gulungan misi kembali.</string>
|
||||
<string name="quest.invitation">Undangan Misi</string>
|
||||
<string name="quest_begin_message">Apakah kamu yakin kamu ingin memulai misi? Setelah aktif, tidak ada anggota kelompok lain yang dapat bergabung.</string>
|
||||
<string name="quest.invitation.text">Kamu telah diundang untuk berpartisipasi dalam misi!</string>
|
||||
<string name="ago_1day">1 hari yang lalu</string>
|
||||
<string name="ago_days" formatted="false">%d hari yang lalu</string>
|
||||
<string name="ago_1Minute">1 menit yang lalu</string>
|
||||
<string name="ago_minutes" formatted="false">%d menit yang lalu</string>
|
||||
<string name="ago_hours" formatted="false">%d jam yang lalu</string>
|
||||
<string name="ago_1hour">1 jam yang lalu</string>
|
||||
<string name="today">Hari Ini</string>
|
||||
<string name="sidebar_items">Item</string>
|
||||
<string name="eggs">Telur</string>
|
||||
<string name="hatching_potions">Ramuan Penetas</string>
|
||||
<string name="food">Makanan</string>
|
||||
<string name="quests">Misi</string>
|
||||
<string name="pets">Peliharaan</string>
|
||||
<string name="mounts">Tunggangan</string>
|
||||
<string name="armoireEquipment" formatted="false">Kamu menemukan perlengkapan langka di dalam Peti Harta Karun: %s! Keren!</string>
|
||||
<string name="armoireFood" formatted="false">Kamu mengacak-acak Peti Harta Karun dan menemukan %2$s %1$s. Kenapa berada di dalam sini, ya?</string>
|
||||
<string name="armoireExp">Kamu bergulat dengan Peti Harta Karun dan mendapatkan Pengalaman. Rasakan itu!</string>
|
||||
<string name="armoireNotesFull" formatted="false">Buka Peti Harta Karun untuk mendapatkan perlengkapan spesial, Pengalaman, atau makanan secara acak! Perlengkapan yang tersisa: %d</string>
|
||||
<string name="armoireLastItem">Kamu menemukan perlengkapan terakhir di dalam Peti Harta Karun.</string>
|
||||
<string name="armoireNotesEmpty">Peti Harta Karun akan memiliki perlengkapan baru pada minggu pertama setiap bulan. Sementara itu, tetaplah klik untuk mendapatkan Pengalaman dan Makanan!</string>
|
||||
<string name="sell" formatted="false">Jual (%s Emas)</string>
|
||||
<string name="hatch_with_potion">Tetaskan dengan ramuan</string>
|
||||
<string name="feed_to_pet">Beri makan peliharaan</string>
|
||||
<string name="hatch_egg">Tetaskan dengan telur</string>
|
||||
<string name="invite_party">Undang teman</string>
|
||||
<string name="dialog_feeding" formatted="false">Beri makan %2$s %1$s dengan:</string>
|
||||
<string name="use_animal">Gunakan</string>
|
||||
<string name="feed">Beri makan</string>
|
||||
<string name="hatch_with" formatted="false">Tetaskan dengan %s</string>
|
||||
<string name="hatched_pet_title" formatted="false">Kamu menetaskan seekor %2$s %1$s!</string>
|
||||
<string name="close">Tutup</string>
|
||||
<string name="share">Bagikan</string>
|
||||
<string name="notification_pet_fed" formatted="false">Kamu memberi makan %2$s %1$s !</string>
|
||||
<string name="notification_purchase" formatted="false">%s telah dibeli</string>
|
||||
<string name="sectionpets">Peliharaan Dasar</string>
|
||||
<string name="sectionpremiumPets">Peliharaan Ramuan Ajaib</string>
|
||||
<string name="sectionquestPets">Peliharaan Misi</string>
|
||||
<string name="sectionspecialPets">Peliharaan Langka</string>
|
||||
<string name="sectionmounts">Tunggangan Dasar</string>
|
||||
<string name="sectionpremiumMounts">Tunggangan Ramuan Ajaib</string>
|
||||
<string name="sectionquestMounts">Tunggangan Misi</string>
|
||||
<string name="sectionspecialMounts">Tunggangan Langka</string>
|
||||
<string name="world_quest">Misi Dunia</string>
|
||||
<string name="inn_description">Beristirahat di dalam Penginapan untuk mencegah Keseharian yang belum selesai menyakitimu semalaman! (Catatan: tidak dapat mencegahmu mendapatkan serangan Bos Monster.)</string>
|
||||
<string name="empty_items" formatted="false">Kamu tidak memiliki %s</string>
|
||||
<string name="user_level" formatted="false">LVL %s</string>
|
||||
<string name="user_level_with_class" formatted="false">LVL %1$s - %2$s</string>
|
||||
<string name="warrior">Prajurit</string>
|
||||
<string name="rogue">Perampok</string>
|
||||
<string name="mage">Penyihir</string>
|
||||
<string name="healer">Penyembuh</string>
|
||||
<string name="warrior_description">Prajurit mendapatkan skor lebih dan \'serangan kritis\' lebih baik, yang akan secara acak memberikan bonus Emas, Pengalaman, dan kesempatan menemukan item saat menyelesaikan tugas. Mereka juga memberikan serangan berat kepada bos monster. Mainkan Perampok jika kamu termotivasi dengan hadiah bergaya jackpot yang sulit diprediksi, atau ingin memberikan serangan besar kepada bos misi!</string>
|
||||
<string name="mage_description">Penyihir belajar dengan cepat, mendapatkan Pengalaman dan Level lebih cepat daripada kelas lainnya. Mereka juga mendapatkan Mana yang besar dengan menggunakan kemampuan spesial. Mainkan penyihir jika kamu menyukai aspek taktis dari permainan Kebiasaan, atau jika kamu begitu termotivasi dengan meningkatkan level dan membuka fitur baru!</string>
|
||||
<string name="rogue_description">Perampok senang mengumpulkan kekayaan, mendapatkan banyak Emas daripada yang lainnya, dan mahir menemukan item acak. Kemampuan Bersembunyi mereka yang terkenal membuat mereka mampu menghindari konsekuensi dari Keseharian yang terlewat. Mainkan Perampok jika kamu termotivasi dengan Hadiah dan Pencapaian, juga mendapatkan banyak barang jarahan dan lencana!</string>
|
||||
<string name="healer_description">Penyembuh tahan terhadap serangan, dan dapat membagi perlindungannya pada sesama. Keseharian yang terlewat dan kebiasaan buruk tidak terlalu banyak mengganggu mereka, dan mereka memiliki cara untuk mengembalikan nyawa dari kesalahan mereka. Mainkan seorang Penyembuh jika kamu senang membantu teman dalam kelompok, atau ide mencurangi kematian dengan kerja keras membuatmu terinspirasi!</string>
|
||||
<string name="select_class">Pilih Profesi</string>
|
||||
<string name="opt_out_class">Matikan Fitur</string>
|
||||
<string name="opt_out_description">Tidak ingin diganggu dengan profesi? Ingin memilih nanti saja? Matikan fitur - kamu akan menjadi seorang Prajurit tanpa kemampuan spesial. Kamu dapat membaca mengenai sistem profesi nanti di wiki dan mengaktifkan fitur profesi kapan saja.</string>
|
||||
<string name="class_confirmation" formatted="false">Apakah kamu yakin ingin menjadi seorang %s?</string>
|
||||
<string name="choose_class">Pilih Kelas</string>
|
||||
<string name="dialog_go_back">Kembali</string>
|
||||
<string name="opt_out_confirmation">Apakah kamu yakin kamu ingin mematikan fitur?</string>
|
||||
<string name="change_class">Ganti profesi</string>
|
||||
<string name="enable_class">Aktifkan Sistem Profesi</string>
|
||||
<string name="changing_class_progress">Ganti Profesi</string>
|
||||
<string name="by_email">Melalui Email</string>
|
||||
<string name="invite_existing_users">Undang Pengguna yang telah ada</string>
|
||||
<string name="send">Kirim</string>
|
||||
<string name="invite">Undang Teman</string>
|
||||
<string name="invite_id_description">Jika kamu memiliki teman yang telah menggunakan Habitica, undang melalui ID Pengguna di sini.</string>
|
||||
<string name="invite_email_description">Jika seorang teman bergabung dengan Habitica melalui emailmu, mereka otomatis akan diundang ke dalam kelompokmu!</string>
|
||||
<string name="add_invites">Tambahkan Undangan</string>
|
||||
<string name="user_id">ID Pengguna</string>
|
||||
<string name="email">Email</string>
|
||||
<string name="invite_users">Undang sebagai Teman</string>
|
||||
<string name="share_using">Bagikan dengan</string>
|
||||
<string name="share_levelup" formatted="false">Saya naik level %s di Habitica dengan meningkatkan kebiasaan kehidupan-nyata saya!</string>
|
||||
<string name="share_hatched" formatted="false">Saya menetaskan peliharaan seekor %2$s %1$s di Habitica dengan menyelesaikan tugas kehidupan-nyata saya! </string>
|
||||
<string name="share_raised" formatted="false">Saya baru mendapatkan tunggangan seekor %2$s %1$s di Habitica dengan menyelesaikan tugas kehidupan-nyata saya!</string>
|
||||
</resources>
|
||||
19
Habitica/res/values-iw/strings.sidebar.xml
Normal file
19
Habitica/res/values-iw/strings.sidebar.xml
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
<?xml version='1.0' encoding='UTF-8'?>
|
||||
<resources>
|
||||
<string name="sidebar.tasks">משימות</string>
|
||||
<string name="sidebar.skills">מיומניויות</string>
|
||||
<string name="sidebar.section.social">חברתי</string>
|
||||
<string name="sidebar.inbox">דואר נכנס</string>
|
||||
<string name="sidebar.tavern">פונדק</string>
|
||||
<string name="sidebar.party">חבורה</string>
|
||||
<string name="sidebar.purchaseGems">קנה אבני חן</string>
|
||||
<string name="sidebar.guilds">גילדות</string>
|
||||
<string name="sidebar.challenges">אתגרים</string>
|
||||
<string name="sidebar.section.inventory">מלאי ציוד</string>
|
||||
<string name="sidebar.avatar">דמות</string>
|
||||
<string name="sidebar.equipment">ציוד</string>
|
||||
<string name="sidebar.stable">אורווה</string>
|
||||
<string name="sidebar.news">חדשות</string>
|
||||
<string name="sidebar.settings">הגדרות</string>
|
||||
<string name="sidebar.about">אודות</string>
|
||||
</resources>
|
||||
14
Habitica/res/values-iw/strings.tutorial.xml
Normal file
14
Habitica/res/values-iw/strings.tutorial.xml
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
<?xml version='1.0' encoding='UTF-8'?>
|
||||
<resources>
|
||||
<string name="tutorial_habits">השלימו הרגלים חיוביים כדי לזכות בזהב וניסיון! הרגלים רעים יפגעו בדמות שלכם אם תלחצו עליהם, אז המנעו מהם בחיים האמיתיים!</string>
|
||||
<string name="tutorial_dailies">הביסו את המטלות היומיות שלכם כדי לזכות בזהב וניסיון. זהירות! מטלות יומיות יפגעו בדמות שלכם אם אתם לא משלימים אותן בזמן.</string>
|
||||
<string name="tutorial_todos">השלימו את המטרות שלכם בחיים האמיתיים, ולאחר מכן סמנו שהושלמו כדי לקבל זהב וניסיון - כך שתוכלו להרוויח פרסים ולאפשר יכולות נוספות במשחק!</string>
|
||||
<string name="tutorial_rewards">אלו הם הפרסים שלכם! הרוויחו זהב על-ידי השלמת הרגלים, מטלות יומיות ומטרות בעולם האמיתי. ואז בזבזו אותו על פרסים במשחק או פרסים שהתאמתם לעצמכם אישית בעולם האמיתי!</string>
|
||||
<string name="tutorial_equipment">כאשר אתם קונים ציוד הוא מופיע כאן. ציוד הקרב שלכם משפיע על תכונות, והתחפושת שלכם (אם מאופשרת) משפיעה על הלבוש של הדמות שלכם.</string>
|
||||
<string name="tutorial_items">הרוויחו חפצים על-ידי השלמת משימות ועלייה בדרגות. לחצו על חפץ כדי להשתמש בו!</string>
|
||||
<string name="tutorial_pets">בזמן שאתם משלימים משימות בעולם האמיתי, יש לכם סיכוי למצוא ביצים ושיקויים. שלבו אותם כדי להבקיע חיות מחמד</string>
|
||||
<string name="tutorial_skills">מיומנויות הן יכולות מיוחדות בעלות השפעה עוצמתית! לחצו על מיומנות כדי להשתמש בה. היא תעלה לכם מאנה (המד הכחול), שתרוויחו על ידי סימון משימות מידי יום ועל ידי השלמת משימות בחיים האמיתיים. בידקו את השאלות הנפוצות בתפריט למידע נוסף!</string>
|
||||
<string name="tutorial_party">זה המקום בו אתם וחבריכם יכולים לישמור על עצמכם מחוייבים למטרות ולהלחם במפלצות עם המשימות שלכם!</string>
|
||||
<string name="tutorial_tavern">ברוכים הבאים לפונדק, צ׳אט פומבי לכל הגילאים! כאן תוכלו לדבר על פרודוקטיביות ולשאול שאלות. תהנו!</string>
|
||||
<string name="tutorial_classes">ביחרו להיות לוחמים, מכשפים, מרפאים או נוכלים! לכל מקצוע ציוד ומיומנויות משלו. לחצו על ה (?) כדי ללמוד עוד!</string>
|
||||
</resources>
|
||||
328
Habitica/res/values-iw/strings.xml
Normal file
328
Habitica/res/values-iw/strings.xml
Normal file
|
|
@ -0,0 +1,328 @@
|
|||
<?xml version='1.0' encoding='UTF-8'?>
|
||||
<resources>
|
||||
<string name="app_name">האביטיקה</string>
|
||||
<string name="action_refresh">ריענון</string>
|
||||
<string name="XP_default">ניסיון</string>
|
||||
<string name="HP_default">בריאות</string>
|
||||
<string name="MP_default">מאנה</string>
|
||||
<string name="ERR_pb_barcode">העדפות לא הצליחו להטען מהבר-קוד</string>
|
||||
<!--Prefs-->
|
||||
<string name="PS_settings_title">הגדרות</string>
|
||||
<string name="SP_address_hint">שרת מותאם אישית אליכם</string>
|
||||
<string name="SP_userID_title">מזהה משתמש</string>
|
||||
<string name="SP_userID_summary">מזהה המשתמש שלכם</string>
|
||||
<string name="SP_APIToken_title">מפתח API</string>
|
||||
<string name="SP_APIToken_summary">מפתח ה API שלכם</string>
|
||||
<string name="PS_contact_title">צרו איתי קשר</string>
|
||||
<string name="unknown_error">ארעה תקלה...</string>
|
||||
<string name="pref_account_header">חשבון</string>
|
||||
<string name="pref_reminder_header">תזכורת יומית</string>
|
||||
<string name="pref_reminder_checkbox">הפעל תזכורת</string>
|
||||
<string name="pref_reminder_picker">קבע מועד תזכורת</string>
|
||||
<!--Adding tasks-->
|
||||
<string name="task_value">ערך</string>
|
||||
<string name="new_todo">מטרה חדשה</string>
|
||||
<string name="new_reward">פרס חדש</string>
|
||||
<string name="new_daily">מטלה יומית חדשה</string>
|
||||
<string name="new_habit">הרגל חדש</string>
|
||||
<string name="action_edit">עריכה</string>
|
||||
<string name="action_delete">מחיקה</string>
|
||||
<string name="action_cancel">ביטול</string>
|
||||
<string name="login_btn">התחברות</string>
|
||||
<string name="register_btn">הרשמו</string>
|
||||
<string name="username">שם משתמש</string>
|
||||
<string name="email_username">כתובת מייל או שם משתמש</string>
|
||||
<string name="password">סיסמה</string>
|
||||
<string name="emailAddress">כתובת דואר אלקטרוני</string>
|
||||
<string name="confirmpassword">אמתו סיסמה</string>
|
||||
<string name="logout">התנתקות</string>
|
||||
<string name="logout_description">התנתקו מהחשבון שלכם</string>
|
||||
<string name="account_details">פרטי חשבון</string>
|
||||
<string name="LoginActivityName">ברוכים הבאים</string>
|
||||
<string name="string_revive">קומו לתחייה</string>
|
||||
<string name="please_connect">אנא התחברו דרך האפליקציה לפני שאתם משתמשים בוויג׳ט</string>
|
||||
<string name="about.title">אודות</string>
|
||||
<string name="about.libraries">ספריות</string>
|
||||
<string name="about.versionhistory">היסטוריית גרסאות</string>
|
||||
<string name="about.habitica_open_source">האביטיקה זמינה כתוכנה במקור פתוח בגיטהאב</string>
|
||||
<string name="about.rate_our_app">דרגו את האפליקציה שלנו</string>
|
||||
<string name="about.give_us_feedback">שלחו לנו משוב!</string>
|
||||
<string name="about.bugreport">דווחו על תקלה</string>
|
||||
<string name="about.source_code">קוד מקור</string>
|
||||
<!--Network Errors-->
|
||||
<string name="network_error_title">תקלת התחברות</string>
|
||||
<string name="network_error_no_network_body">אינכם מחוברים לאינטרנט</string>
|
||||
<string name="internal_error_api">נראה שיש בעיה עם השרת. אנא נסו מאוחר יותר.</string>
|
||||
<string name="authentication_error_title">תקלת אימות</string>
|
||||
<string name="authentication_error_body">שם המשתמש שלכם או הסיסמה שגויים.</string>
|
||||
<string name="login_validation_error_title">שגיאת אימות</string>
|
||||
<string name="login_validation_error_fieldsmissing">עליכם למלא את כל השדות.</string>
|
||||
<string name="save_changes">שמור</string>
|
||||
<string name="notes">הערות</string>
|
||||
<string name="text">טקסט</string>
|
||||
<string name="difficulty">רמת קושי</string>
|
||||
<string name="tags">תגיות</string>
|
||||
<string name="trivial">טריוויאלי</string>
|
||||
<string name="easy">קל</string>
|
||||
<string name="medium">בינוני</string>
|
||||
<string name="hard">קשה</string>
|
||||
<string name="start_date">תאריך התחלה</string>
|
||||
<string name="positive_habit_form">חיובי ( + )</string>
|
||||
<string name="negative_habit_form">שלילי ( - )</string>
|
||||
<string name="checklist">רשימה</string>
|
||||
<string name="reminders">תזכורות</string>
|
||||
<string name="actions">פעולות</string>
|
||||
<string name="attributes">תכונות</string>
|
||||
<string name="physical">פיזי</string>
|
||||
<string name="mental">שכלי</string>
|
||||
<string name="social">חברתי</string>
|
||||
<string name="other">אחר</string>
|
||||
<string name="frequency">תדירות</string>
|
||||
<string name="frequency_weekly">בימים מסויימים בשבוע</string>
|
||||
<string name="frequency_daily">כל X ימים</string>
|
||||
<string name="monday">שני</string>
|
||||
<string name="tuesday">שלישי</string>
|
||||
<string name="wednesday">רביעי</string>
|
||||
<string name="thursday">חמישי</string>
|
||||
<string name="friday">שישי</string>
|
||||
<string name="saturday">שבת</string>
|
||||
<string name="sunday">ראשון</string>
|
||||
<string name="levelup_header">עליתם דרגה!</string>
|
||||
<string name="levelup_detail">על-ידי הגשמת היעדים שלכם מהעולם האמיתי, הגעתם לדרגה %1$d!</string>
|
||||
<string name="levelup_health">נרפאתם לחלוטין!</string>
|
||||
<string name="levelup_button">ישש!</string>
|
||||
<string name="faint_subtitle">אל ייאוש!</string>
|
||||
<string name="faint_penalty_body">הפסדתם דרגה, זהב, וחפץ, אך אתם יכולים להשיג אותם שוב עם עבודה קשה! בהצלחה--אתם תצליחו.</string>
|
||||
<string name="faint_header">נגמרה לכם הבריאות!</string>
|
||||
<string name="faint_button">מלאו בריאות ונסו מחדש</string>
|
||||
<string name="filter">מסנן</string>
|
||||
<string name="profile_image">תמונת פרופיל</string>
|
||||
<string name="mana_price_button" formatted="false">%d מאנה</string>
|
||||
<string name="used_skill" formatted="false">השתמשתם ב %1$s בעבור %2$d מאנה.</string>
|
||||
<string name="new_checklist_item">שורה חדשה לרשימה</string>
|
||||
<string name="add_checklist_item">הוסף</string>
|
||||
<string name="reminder_title">זיכרו לסמן את המטלות היומיות!</string>
|
||||
<string name="skill_progress_title">שימוש ביכולת</string>
|
||||
<string name="coming_soon">יגיע בקרוב</string>
|
||||
<string name="chat_flag_confirmation">האם אתם בטוחים שאתם מעוניינים לדווח על ההודעה הזו?</string>
|
||||
<string name="flag_confirm">סמן הודעה</string>
|
||||
<string name="unlock_lvl_11">משתחרר בדרגה 11</string>
|
||||
<string name="no_party_message">אתם לא בחבורה. כדי להצטרף לחבורה, בקרו באתר.</string>
|
||||
<string name="forgot_pw_btn">שכחתי סיסמה</string>
|
||||
<string name="forgot_pw_tv">שחכתם סיסמה? אנא השתמשו בגרסת האתר לניידים.</string>
|
||||
<string name="tavern.inn.checkOut">הפעילו מחדש את המטלות היומיות שלכם</string>
|
||||
<string name="tavern.inn.rest">עצרו את המטלות היומיות שלכם</string>
|
||||
<string name="reward.dialog.buy">קנייה</string>
|
||||
<string name="reward.dialog.dismiss">בטל</string>
|
||||
<string name="party">חבורה</string>
|
||||
<string name="chat">צ׳אט</string>
|
||||
<string name="members">חברים</string>
|
||||
<string name="habits">הרגלים</string>
|
||||
<string name="dailies">מטלות יומיות</string>
|
||||
<string name="todos">מטרות</string>
|
||||
<string name="rewards">פרסים</string>
|
||||
<string name="taskform.delete.title">האם אתם בטוחים?</string>
|
||||
<string name="taskform.delete.message">האם אתם באמת רוצים למחוק?</string>
|
||||
<string name="yes">כן</string>
|
||||
<string name="no">לא</string>
|
||||
<string name="quest">הרפתקאה</string>
|
||||
<string name="avatar_body">גוף</string>
|
||||
<string name="avatar_hair">שיער</string>
|
||||
<string name="avatar_shirt">חולצה</string>
|
||||
<string name="avatar_skin">עור</string>
|
||||
<string name="avatar_ears">אוזני חיות</string>
|
||||
<string name="avatar_base">בסיס</string>
|
||||
<string name="avatar_color">צבע</string>
|
||||
<string name="avatar_beard">זקן</string>
|
||||
<string name="avatar_mustache">שפם</string>
|
||||
<string name="avatar_flower">פרח</string>
|
||||
<string name="avatar_bangs">טלטלים</string>
|
||||
<string name="avatar_nothing">לא קבוע</string>
|
||||
<string name="avatar_size">גודל</string>
|
||||
<string name="avatar_size_slim">רזה</string>
|
||||
<string name="avatar_size_broad">רחב</string>
|
||||
<string name="avatar_background">רקע</string>
|
||||
<string name="purchase_customization">ריכשו התאמה אישית</string>
|
||||
<string name="purchase_set_button" formatted="false">שחררו סט בעבור %d אבני חן</string>
|
||||
<string name="purchase_button">קנייה</string>
|
||||
<string name="purchase_set_title" formatted="false">קנו סט %s</string>
|
||||
<string name="due_date">תאריך יעד</string>
|
||||
<string name="quest.accept">קבלו</string>
|
||||
<string name="quest.reject">דחו</string>
|
||||
<string name="quest.begin">התחילו הרפתקאה</string>
|
||||
<string name="quest.cancel">בטלו הזמנה</string>
|
||||
<string name="quest.abort">הפסיקו את ההרפתקאה</string>
|
||||
<string name="quest.leave">עיזבו הרפתקאה</string>
|
||||
<string name="quest.pending">ממתין</string>
|
||||
<string name="quest.accepted">התקבל</string>
|
||||
<string name="quest.rejected">נדחה</string>
|
||||
<string name="quest.participants">משתתפים</string>
|
||||
<string name="version_info" formatted="false">גרסה %s (%d)</string>
|
||||
<string name="sidebar_help">עזרה ושאלות נפוצות</string>
|
||||
<string name="complete_tutorial">הבנתי!</string>
|
||||
<string name="dismiss_tutorial">הזכר לי שוב</string>
|
||||
<string name="intro_1_title">ברוכים הבאים להאביטיקה</string>
|
||||
<string name="intro_1_description">הצטרפו ללמעלה מ 1,100,000 אנשים שנהנים בזמן שהם גורמים לדברים לקרות. צרו דמות ועיקבו אחר משימותיכם מהעולם האמיתי.</string>
|
||||
<string name="intro_2_title">התקדמות במשחק = התקדמות בחיים</string>
|
||||
<string name="intro_2_description">אפשרו יכולות של המשחק על ידי סימון שהשלמתם משימות בעולם האמיתי. הרוויחו שיריון, חיות מחמד, ועוד - כדי לתגמל את עצמכם על עמידה ביעדים!</string>
|
||||
<string name="intro_3_title">היו חברותיים והילחמו במפלצות</string>
|
||||
<string name="intro_3_description">שימרו על קצב התקדמות עם עזרה מחבריכם. תימכו אחד בשני בחיים ובקרב ככל שאתם משתפרים ביחד!</string>
|
||||
<string name="intro_finish_button">התחילו</string>
|
||||
<string name="previous_button">קודם</string>
|
||||
<string name="next_button">הבא</string>
|
||||
<string name="skip_button">דלגו</string>
|
||||
<string name="setup_welcome_description">ברוכים הבאים להאביטיקה, המקום בו התקדמות במשחק תשפר אתכם בחיים האמיתיים! ככל שאתם משיגים יעדים בעולם האמיתי, תשחררו ציוד, חיות מחמד, הרפתקאות, ועוד.</string>
|
||||
<string name="setup_welcome_title">ברוכים הבאים</string>
|
||||
<string name="avatar_setup_description">ראשית, אתם צריכים דמות במשחק כדי לייצג אתכם! הדברים שאתם עושים בחיים האמיתיים ישפיעו על בריאות הדמות שלכם, הניסיון והזהב שלה.</string>
|
||||
<string name="task_setup_description">נהדר! עכשיו בואו נקבע את המשימות שלכם כדי שתתחילו להרוויח ניסיון וזהב.
|
||||
|
||||
כדי להתחיל, איזה חלקים בחייכם תרצו לשפר?</string>
|
||||
<string name="setup_group_work">עבודה</string>
|
||||
<string name="setup_group_exercise">התעמלות</string>
|
||||
<string name="setup_group_heathWellness">בריאות + אורח חיים</string>
|
||||
<string name="setup_group_school">בית-ספר</string>
|
||||
<string name="setup_group_teams">קבוצות</string>
|
||||
<string name="setup_group_chores">מטלות</string>
|
||||
<string name="setup_group_creativity">יצירתיות</string>
|
||||
<string name="setup_task_work_1">לטפל במיילים</string>
|
||||
<string name="setup_task_work_2">המשימה החשובה ביותר</string>
|
||||
<string name="setup_task_work_3">פרוייקט לעבודה</string>
|
||||
<string name="setup_task_exercise_1">10 דקות אירובי</string>
|
||||
<string name="setup_task_exercise_2">מתיחות</string>
|
||||
<string name="setup_task_exercise_3">לקבוע תוכנית אימונים</string>
|
||||
<string name="setup_task_healthWellness_1">אכול בריא / ג׳אנק פוד</string>
|
||||
<string name="setup_task_healthWellness_2">חוט-דנטלי</string>
|
||||
<string name="setup_task_healthWellness_3">קבע בדיקה</string>
|
||||
<string name="setup_task_school_1">לימודים/דחיינות</string>
|
||||
<string name="setup_task_school_2">עשה שיעורי בית</string>
|
||||
<string name="setup_task_school_3">סיים משימה לשיעור</string>
|
||||
<string name="setup_task_teams_1">בדוק מה המצב עם הצוות</string>
|
||||
<string name="setup_task_teams_2">עדכן את הצוות על המצב</string>
|
||||
<string name="setup_task_teams_3">השלם פרוייקט צוותי</string>
|
||||
<string name="setup_task_chores_1">10 דקות ניקיונות</string>
|
||||
<string name="setup_task_chores_2">שטוף כלים</string>
|
||||
<string name="setup_task_chores_3">סדר את הארון</string>
|
||||
<string name="setup_task_creativity_1">לימדו אשף של המלאכה</string>
|
||||
<string name="setup_task_creativity_2">עבוד על פרוייקט יצירתי</string>
|
||||
<string name="setup_task_creativity_3">סיים פרוייקט יצירתי</string>
|
||||
<string name="gem.purchase.support">רוצים לסייע לנו לשמור על האביטיקה באוויר? אתם יכולים לתמוך במפתחים על ידי רכישה של אבני חן!\n\nאבני חן מאפשרות לכם לרכוש תוספות מהנות לחשבון שלכם, כולל: \n\n - תחפושות מגניבות לדמות שלכם\n - רקעים מדהימים\n - הרפתקאות כיפיות שיתגמלו אתכם עם ביצי חיות מחמד\n - היכולת לשנות את מקצוע הדמות שלכם לפני דרגה 100\n\nתודה רבה על העזרה שלכם להפוך את האביטיקה להכי טובה שהיא יכולה להיות. התמיכה שלכם היא מאוד משמעותית מבחינתנו!</string>
|
||||
<string name="my_guilds">הגילדות שלי</string>
|
||||
<string name="public_guilds">גילדות פומביות</string>
|
||||
<string name="guild">גילדה</string>
|
||||
<string name="leave">עיזבו</string>
|
||||
<string name="join">הצטרפו</string>
|
||||
<string name="leader">מנהיג</string>
|
||||
<string name="gems">אבני חן</string>
|
||||
<string name="copy_as_todo">העתקה כמשימה</string>
|
||||
<string name="send_pm">שילחו הודעה פרטית</string>
|
||||
<string name="flag">דיווח</string>
|
||||
<string name="delete">מחיקה</string>
|
||||
<string name="name">שם</string>
|
||||
<string name="description">תיאור</string>
|
||||
<string name="add_tag">הוסיפו תגית</string>
|
||||
<string name="privacy">פרטיות</string>
|
||||
<string name="write_message">כיתבו הודעה</string>
|
||||
<string name="post">שליחה</string>
|
||||
<string name="todo_due" formatted="false">חל: %s</string>
|
||||
<string name="daily_streak" formatted="false">רצף נוכחי: %d</string>
|
||||
<string name="todo_has_duedate">למשימה יש תאריך יעד</string>
|
||||
<string name="battle_gear">ציוד קרב</string>
|
||||
<string name="costume">תחפושת</string>
|
||||
<string name="outfit_head">ראש</string>
|
||||
<string name="outfit_headAccessory">אביזר ראש</string>
|
||||
<string name="outfit_eyewear">משקפיים</string>
|
||||
<string name="outfit_armor">שריון</string>
|
||||
<string name="outfit_back">חזרה</string>
|
||||
<string name="outfit_body">גוף</string>
|
||||
<string name="outfit_shield">מגן</string>
|
||||
<string name="outfit_weapon">נשק</string>
|
||||
<string name="wear_costume">ליבשו תחפושת</string>
|
||||
<string name="equipped">מצוייד</string>
|
||||
<string name="quest_cancel_message">האם אתם בטוחים שאתם מעוניינים להפסיק את ההרפתקאה הזו? כל אישורי ההזמנות יאבדו. הבעלים של ההרפתקאה ימשיכו להחזיק במגילת ההרפתקאה.</string>
|
||||
<string name="quest.invitation">הזמנה להרפתקאה</string>
|
||||
<string name="quest_begin_message">האם אתם בטוחים שאתם מעוניינים להתחיל בהרפתקאה? ברגע שהיא מתחילה, חברי חבורה נוספים לא יכולים להצטרף אליה.</string>
|
||||
<string name="quest.invitation.text">הוזמנתם להשתתף בהרפתקאה!</string>
|
||||
<string name="ago_1day">לפני יום</string>
|
||||
<string name="ago_days" formatted="false">לפני %d ימים</string>
|
||||
<string name="ago_1Minute">לפני דקה</string>
|
||||
<string name="ago_minutes" formatted="false">לפני %d דקות</string>
|
||||
<string name="ago_hours" formatted="false">לפני %d שעות</string>
|
||||
<string name="ago_1hour">לפני שעה</string>
|
||||
<string name="today">היום</string>
|
||||
<string name="sidebar_items">חפצים</string>
|
||||
<string name="eggs">ביצים</string>
|
||||
<string name="hatching_potions">שיקויי הבקעה</string>
|
||||
<string name="food">אוכל</string>
|
||||
<string name="quests">הרפתקאות</string>
|
||||
<string name="pets">חיות מחמד</string>
|
||||
<string name="mounts">חיות רכיבה</string>
|
||||
<string name="armoireEquipment" formatted="false">מצאתם חתיכת ציוד נדיר בארמואר: %s! מגניב!</string>
|
||||
<string name="armoireFood" formatted="false">אתם נוברים בארמואר ומוצאים %1$s %2$s. מה זה עושה פה?</string>
|
||||
<string name="armoireExp">אתם נאבקים בארמואר וצוברים ניסיון. קבלו!</string>
|
||||
<string name="armoireNotesFull" formatted="false">פתחו את הארמואר כדי לקבל ציוד מיוחד אקראי, ניסיון, או אוכל! חתיכות ציוד שנותרו: %d</string>
|
||||
<string name="armoireLastItem">מצאתם את חתיכת הציוד הנדיר האחרונה בארמואר הקסום.</string>
|
||||
<string name="armoireNotesEmpty">הארמואר יכיל ציוד חדש בשבוע הראשון של כל חודש. עד אז, המשיכו ללחוץ כדי לקבל ניסיון ואוכל!</string>
|
||||
<string name="sell" formatted="false">מיכרו (%s זהב)</string>
|
||||
<string name="hatch_with_potion">הבקיעו עם שיקוי</string>
|
||||
<string name="feed_to_pet">האכילו חיית מחמד</string>
|
||||
<string name="hatch_egg">הבקיעו עם ביצה</string>
|
||||
<string name="invite_party">הזמינו חבורה</string>
|
||||
<string name="dialog_feeding" formatted="false">האכלתם %1$s %2$s עם:</string>
|
||||
<string name="use_animal">השתמשו</string>
|
||||
<string name="feed">האכילו</string>
|
||||
<string name="hatch_with" formatted="false">הבקיעו חיית מחמד עם %s</string>
|
||||
<string name="hatched_pet_title" formatted="false">הבקעתם %1$s %2$s!</string>
|
||||
<string name="close">סיגרו</string>
|
||||
<string name="share">שתפו</string>
|
||||
<string name="notification_pet_fed" formatted="false">האכלתם את ה %1$s %2$s שלכם!</string>
|
||||
<string name="notification_purchase" formatted="false">%s נקנה</string>
|
||||
<string name="sectionpets">חיות מחמד רגילות</string>
|
||||
<string name="sectionpremiumPets">חיות מחמד משיקויים קסומים</string>
|
||||
<string name="sectionquestPets">חיות מחמד מהרפתקאות</string>
|
||||
<string name="sectionspecialPets">חיות מחמד נדירות</string>
|
||||
<string name="sectionmounts">חיות רכיבה רגילות</string>
|
||||
<string name="sectionpremiumMounts">חיות רכיבה משיקויים קסומים</string>
|
||||
<string name="sectionquestMounts">חיות רכיבה מהרפתקאות</string>
|
||||
<string name="sectionspecialMounts">חיות רכיבה נדירות</string>
|
||||
<string name="world_quest">הרפתקאה עולמית</string>
|
||||
<string name="inn_description">נוחו באכסנייה כדי למנוע ממטלות יומיות לא מושלמות לפגוע בכם במהלך הלילה! (שימו לב: לא מונע מכם להפגע מאוייבים.)</string>
|
||||
<string name="empty_items" formatted="false">אין לכם כל %s</string>
|
||||
<string name="user_level" formatted="false">דרגה %s</string>
|
||||
<string name="user_level_with_class" formatted="false">דרגה %1$s - %2$s</string>
|
||||
<string name="warrior">לוחם</string>
|
||||
<string name="rogue">נוכל</string>
|
||||
<string name="mage">מכשף</string>
|
||||
<string name="healer">מרפא</string>
|
||||
<string name="warrior_description">לוחמים גורמים ליותר ״פגיעות קריטיות״, שבאקראיות נותנות בונוס זהב, ניסיון, וסיכוי ל״נפילה״ בהשלמה של משימה. הם גם גורמים לנזק כבד לאוייבים. שחקו לוחמים אם אתם מקבלים מוטיבציה מזכיות אקראיות בסגנון של מכונת מזל, או אם אתם רוצים לגרום לכאב בהרפתקאות אוייבים!</string>
|
||||
<string name="mage_description">מכשפים לומדים במהירות, וזוכים בניסיון ודרגות מהר יותר ממקצועות אחרים. הם גם מקבלים מנות גדולות של מאנה שמשמשות ליכולות מיוחדות. שחקו כמכשפים אם אתם נהנים מהצדדים הטקטיים של האביט, או אם עליה בדרגות והיבטים מתקדמים של המשחק הם גורמים שמדרבנים אתכם.</string>
|
||||
<string name="rogue_description">נוכלים אוהבים לצבור עושר, זוכים ביותר זהב מכל בעל-מקצוע אחר, ומוכוונים למציאת חפצים אקראיים. יכולת ההתגנבות המפורסמת שלהם מאפשרת להם להתחמק מההשלכות של מטלות יומיות מפוספסות. שחקו בדמות של נוכל אם מדרבן אתכם לקבל פרסים, הישגים, שלל ועיטורים!</string>
|
||||
<string name="healer_description">מרפאים הם עמידים בפני פגיעות, וחולקים את היכולת הזו עם אחרים. מטלות יומיות מפוספסות והרגלים רעים לא מבלבלים אותם כל כך, ויש להם יכולת להתאושש מכשלונות. שחקו במקצוע המרפא אם אתם נהנים לסייע לעמיתיכם לחבורה, או אם הרעיון של התחמקות ממוות דרך עבודה קשה מעורר בכם השראה!</string>
|
||||
<string name="select_class">בחרו מקצוע</string>
|
||||
<string name="opt_out_class">וותרו</string>
|
||||
<string name="opt_out_description">לא מעניינים אתכם מקצועות? רוצים לבחור מאוחר יותר? וותרו - תהיו לוחמים ללא תכונות מיוחדות. תוכלו לקראו על מערכת המקצועות מאוחר יותר בוויקי ולאפשר מקצועות בכל שעה.</string>
|
||||
<string name="class_confirmation" formatted="false">האם אתם בטוחים שברצונכם להיות %s?</string>
|
||||
<string name="choose_class">בחרו מקצוע</string>
|
||||
<string name="dialog_go_back">חזרה</string>
|
||||
<string name="opt_out_confirmation">האם אתם בטוחים שאתם מעוניינים לוותר?</string>
|
||||
<string name="change_class">שנו את המקצוע שלכם</string>
|
||||
<string name="change_class_description">החליפו מקצוע וקבלו בחזרה את נקודות התכונה תמורת 3 אבני חן. תוכלו להקצות את נקודות התכונה מחדש דרך האתר.</string>
|
||||
<string name="enable_class">אפשרו את מערכת המקצועות</string>
|
||||
<string name="changing_class_progress">שנו מקצוע</string>
|
||||
<string name="by_email">באמצעות מייל</string>
|
||||
<string name="invite_existing_users">הזמינו משתמשים קיימים</string>
|
||||
<string name="send">שילחו</string>
|
||||
<string name="invite">הזמינו חברים</string>
|
||||
<string name="invite_id_description">אם יש לכם חברים שכבר משתמשים בהאביטיקה, הזמינו אותם באמצעות מזהה המשתמש כאן.</string>
|
||||
<string name="invite_email_description">אם חברים מצטרפים להאביטיקה באמצעות מייל שלכם, הם אוטומטית יוזמנו לחבורה שלכם!</string>
|
||||
<string name="add_invites">הוסיפו מוזמנים</string>
|
||||
<string name="user_id">מזהה משתמש</string>
|
||||
<string name="email">מייל</string>
|
||||
<string name="invite_users">הזמינו לחבורה</string>
|
||||
<string name="share_using">שתפו באמצעות</string>
|
||||
<string name="share_levelup" formatted="false">הגעתי לדרגה %s בהאביטיקה על ידי שיפור הרגלים שלי מהעולם האמיתי!</string>
|
||||
<string name="share_hatched" formatted="false">הרגע הבקעתי ביצת חיית מחמד של %1$s %2$s בהאביטיקה על ידי השלמת משימות בחיים האמיתיים!</string>
|
||||
<string name="share_raised" formatted="false">הרגע הרווחתי חיית רכיבה של %1$s %2$s בהאביטיקה על ידי השלמת משימות בחיים האמיתיים!</string>
|
||||
<string name="open_in_store">פתיחה בפליי סטור</string>
|
||||
<string name="change_class_confirmation">האם אתם בטוחים שאתם מעוניינים להחליף מקצוע? זה יעלה לכם 3 אבני חן.</string>
|
||||
<string name="leaderMessage" formatted="false">הודעה מאת %1$s</string>
|
||||
</resources>
|
||||
|
|
@ -14,6 +14,8 @@
|
|||
<string name="SP_userID_summary">Your User ID</string>
|
||||
<string name="SP_APIToken_title">API Token</string>
|
||||
<string name="SP_APIToken_summary">Your API Token</string>
|
||||
<string name="Language_title">Language</string>
|
||||
<string name="Language_summary">Change Habitica\'s language</string>
|
||||
<string name="SP_user_qr_code">Your QR Code</string>
|
||||
<string name="PS_contact_title">Contact me</string>
|
||||
<string name="unknown_error">An error happened…</string>
|
||||
|
|
|
|||
|
|
@ -43,4 +43,47 @@
|
|||
<item>@string/avatar_size_slim</item>
|
||||
<item>@string/avatar_size_broad</item>
|
||||
</string-array>
|
||||
|
||||
<string-array name="Language">
|
||||
<item>English</item>
|
||||
<item>Български</item>
|
||||
<item>Deutsch</item>
|
||||
<item>British English</item>
|
||||
<item>Español</item>
|
||||
<item>Français</item>
|
||||
<item>עברית</item>
|
||||
<item>Magyar</item>
|
||||
<item>Bahasa Indonesia</item>
|
||||
<item>Italiano</item>
|
||||
<item>日本語</item>
|
||||
<item>Nederlands</item>
|
||||
<item>Polski</item>
|
||||
<item>Português</item>
|
||||
<item>Português Brasileiro</item>
|
||||
<item>Русский</item>
|
||||
<item>中文(简体)</item>
|
||||
<item>中文(正體)</item>
|
||||
</string-array>
|
||||
|
||||
<string-array name="LanguageValues">
|
||||
<item>en</item>
|
||||
<item>bg</item>
|
||||
<item>de</item>
|
||||
<item>en_GB</item>
|
||||
<item>es</item>
|
||||
<item>fr</item>
|
||||
<item>iw</item>
|
||||
<item>hr</item>
|
||||
<item>in</item>
|
||||
<item>it</item>
|
||||
<item>ja</item>
|
||||
<item>nl</item>
|
||||
<item>pl</item>
|
||||
<item>pt</item>
|
||||
<item>pt_BR</item>
|
||||
<item>ru</item>
|
||||
<item>zh</item>
|
||||
<item>zh_TW</item>
|
||||
</string-array>
|
||||
|
||||
</resources>
|
||||
|
|
|
|||
|
|
@ -68,11 +68,18 @@
|
|||
android:entryValues="@array/weekdayValues"
|
||||
android:summary="@string/pref_first_day_of_the_week_summary"
|
||||
android:order="4"/>
|
||||
<ListPreference android:title="@string/Language_title"
|
||||
android:key="language"
|
||||
android:entries="@array/Language"
|
||||
android:entryValues="@array/LanguageValues"
|
||||
android:summary="@string/Language_summary"
|
||||
android:order="3"/>
|
||||
|
||||
<Preference android:title="@string/logout"
|
||||
android:key="logout"
|
||||
android:summary="@string/logout_description"
|
||||
android:order="99"/>
|
||||
|
||||
</PreferenceCategory>
|
||||
|
||||
<PreferenceCategory
|
||||
|
|
|
|||
|
|
@ -1,13 +1,15 @@
|
|||
package com.habitrpg.android.habitica;
|
||||
|
||||
import android.app.Activity;
|
||||
import android.support.v7.app.AlertDialog;
|
||||
|
||||
import com.amplitude.api.Amplitude;
|
||||
import com.crashlytics.android.Crashlytics;
|
||||
import com.google.gson.ExclusionStrategy;
|
||||
import com.google.gson.FieldAttributes;
|
||||
import com.google.gson.Gson;
|
||||
import com.google.gson.GsonBuilder;
|
||||
import com.google.gson.reflect.TypeToken;
|
||||
|
||||
import com.amplitude.api.Amplitude;
|
||||
import com.crashlytics.android.Crashlytics;
|
||||
import com.habitrpg.android.habitica.database.CheckListItemExcludeStrategy;
|
||||
import com.magicmicky.habitrpgwrapper.lib.api.ApiService;
|
||||
import com.magicmicky.habitrpgwrapper.lib.api.Server;
|
||||
|
|
@ -65,10 +67,6 @@ import com.raizlabs.android.dbflow.structure.ModelAdapter;
|
|||
import org.json.JSONException;
|
||||
import org.json.JSONObject;
|
||||
|
||||
import android.app.Activity;
|
||||
import android.support.v7.app.AlertDialog;
|
||||
import android.util.Log;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.lang.annotation.Annotation;
|
||||
import java.lang.reflect.Type;
|
||||
|
|
|
|||
|
|
@ -0,0 +1,51 @@
|
|||
package com.habitrpg.android.habitica.helpers;
|
||||
|
||||
import java.util.Locale;
|
||||
|
||||
/**
|
||||
* Created by DanielKaparunakis on 9/2/16.
|
||||
*/
|
||||
public class LanguageHelper {
|
||||
|
||||
private Locale locale = null;
|
||||
private String languageCode = null;
|
||||
|
||||
public LanguageHelper (String languageSharedPref) {
|
||||
|
||||
switch (languageSharedPref){
|
||||
case "iw":
|
||||
locale = new Locale("iw");
|
||||
languageCode = "he";
|
||||
break;
|
||||
case "hr":
|
||||
locale = new Locale("hr", "HR");
|
||||
languageCode = "hu";
|
||||
break;
|
||||
case "in":
|
||||
locale = new Locale("in");
|
||||
languageCode = "id";
|
||||
break;
|
||||
case "pt":
|
||||
locale = new Locale("pt","PT");
|
||||
languageCode = "pt";
|
||||
break;
|
||||
default:
|
||||
if (languageSharedPref.contains("_")) {
|
||||
String[] languageCodeParts = languageSharedPref.split("_");
|
||||
locale = new Locale(languageCodeParts[0],languageCodeParts[1]);
|
||||
} else {
|
||||
locale = new Locale(languageSharedPref);
|
||||
}
|
||||
languageCode = languageSharedPref;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
public String getLanguageCode() {
|
||||
return languageCode;
|
||||
}
|
||||
|
||||
public Locale getLocale() {
|
||||
return locale;
|
||||
}
|
||||
}
|
||||
|
|
@ -4,12 +4,15 @@ import android.app.AlarmManager;
|
|||
import android.app.PendingIntent;
|
||||
import android.appwidget.AppWidgetManager;
|
||||
import android.content.ComponentName;
|
||||
|
||||
import android.content.Context;
|
||||
import android.content.Intent;
|
||||
import android.content.SharedPreferences;
|
||||
import android.content.pm.PackageInfo;
|
||||
import android.content.pm.PackageManager;
|
||||
import android.content.pm.ResolveInfo;
|
||||
|
||||
import android.content.res.Configuration;
|
||||
import android.database.sqlite.SQLiteDoneException;
|
||||
import android.databinding.DataBindingUtil;
|
||||
import android.graphics.Bitmap;
|
||||
|
|
@ -19,6 +22,7 @@ import android.graphics.Paint;
|
|||
import android.graphics.Rect;
|
||||
import android.graphics.drawable.BitmapDrawable;
|
||||
import android.net.Uri;
|
||||
import android.os.Build;
|
||||
import android.os.Bundle;
|
||||
import android.os.Handler;
|
||||
import android.preference.PreferenceManager;
|
||||
|
|
@ -71,6 +75,7 @@ import com.habitrpg.android.habitica.events.commands.OpenMenuItemCommand;
|
|||
import com.habitrpg.android.habitica.events.commands.SellItemCommand;
|
||||
import com.habitrpg.android.habitica.events.commands.UnlockPathCommand;
|
||||
import com.habitrpg.android.habitica.events.commands.UpdateUserCommand;
|
||||
import com.habitrpg.android.habitica.helpers.LanguageHelper;
|
||||
import com.habitrpg.android.habitica.helpers.notifications.PushNotificationManager;
|
||||
import com.habitrpg.android.habitica.ui.AvatarView;
|
||||
import com.habitrpg.android.habitica.ui.AvatarWithBarsViewModel;
|
||||
|
|
@ -138,6 +143,7 @@ import java.util.Date;
|
|||
import java.util.GregorianCalendar;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Locale;
|
||||
import java.util.Map;
|
||||
import java.util.TimeZone;
|
||||
import java.util.concurrent.TimeUnit;
|
||||
|
|
@ -224,6 +230,18 @@ public class MainActivity extends BaseActivity implements Action1<Throwable>, Ha
|
|||
public void onCreate(Bundle savedInstanceState) {
|
||||
super.onCreate(savedInstanceState);
|
||||
|
||||
SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(this);
|
||||
LanguageHelper languageHelper = new LanguageHelper(sharedPreferences.getString("language","en"));
|
||||
Locale.setDefault(languageHelper.getLocale());
|
||||
Configuration configuration = new Configuration();
|
||||
if (android.os.Build.VERSION.SDK_INT <= Build.VERSION_CODES.JELLY_BEAN){
|
||||
configuration.locale = languageHelper.getLocale();
|
||||
} else {
|
||||
configuration.setLocale(languageHelper.getLocale());
|
||||
}
|
||||
getResources().updateConfiguration(configuration,
|
||||
getResources().getDisplayMetrics());
|
||||
|
||||
if (!HabiticaApplication.checkUserAuthentication(this, hostConfig)) {
|
||||
return;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -32,6 +32,7 @@ import org.json.JSONObject;
|
|||
|
||||
import java.util.Calendar;
|
||||
import java.util.List;
|
||||
import java.util.Locale;
|
||||
|
||||
import javax.inject.Inject;
|
||||
|
||||
|
|
@ -80,6 +81,16 @@ public class SetupActivity extends BaseActivity implements View.OnClickListener,
|
|||
} catch (JSONException exception) {
|
||||
}
|
||||
Amplitude.getInstance().logEvent("setup", eventProperties);
|
||||
|
||||
String currentDeviceLanguage = Locale.getDefault().getLanguage();
|
||||
for (String language : getResources().getStringArray(R.array.LanguageValues)) {
|
||||
if (language.equals(currentDeviceLanguage)) {
|
||||
apiHelper.apiService.registrationLanguage(currentDeviceLanguage)
|
||||
.compose(apiHelper.configureApiCallObserver())
|
||||
.subscribe(new MergeUserCallback(this, user), throwable -> {
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
|
|||
|
|
@ -1,31 +1,38 @@
|
|||
package com.habitrpg.android.habitica.ui.fragments.preferences;
|
||||
|
||||
import com.habitrpg.android.habitica.APIHelper;
|
||||
import com.habitrpg.android.habitica.HabiticaApplication;
|
||||
import com.habitrpg.android.habitica.NotificationPublisher;
|
||||
import com.habitrpg.android.habitica.R;
|
||||
import com.habitrpg.android.habitica.helpers.notifications.PushNotificationManager;
|
||||
import com.habitrpg.android.habitica.prefs.TimePreference;
|
||||
import com.habitrpg.android.habitica.ui.activities.ClassSelectionActivity;
|
||||
import com.habitrpg.android.habitica.ui.activities.MainActivity;
|
||||
import com.magicmicky.habitrpgwrapper.lib.models.HabitRPGUser;
|
||||
import com.raizlabs.android.dbflow.runtime.transaction.BaseTransaction;
|
||||
import com.raizlabs.android.dbflow.runtime.transaction.TransactionListener;
|
||||
import com.raizlabs.android.dbflow.sql.builder.Condition;
|
||||
import com.raizlabs.android.dbflow.sql.language.Select;
|
||||
|
||||
import android.app.AlarmManager;
|
||||
import android.app.PendingIntent;
|
||||
import android.content.Context;
|
||||
import android.content.Intent;
|
||||
import android.content.SharedPreferences;
|
||||
import android.content.res.Configuration;
|
||||
import android.os.Build;
|
||||
import android.os.Bundle;
|
||||
import android.support.v7.app.AlertDialog;
|
||||
import android.support.v7.preference.Preference;
|
||||
import android.support.v7.preference.PreferenceScreen;
|
||||
import android.util.Log;
|
||||
|
||||
import com.habitrpg.android.habitica.APIHelper;
|
||||
import com.habitrpg.android.habitica.HabiticaApplication;
|
||||
import com.habitrpg.android.habitica.NotificationPublisher;
|
||||
import com.habitrpg.android.habitica.R;
|
||||
import com.habitrpg.android.habitica.callbacks.MergeUserCallback;
|
||||
import com.habitrpg.android.habitica.helpers.LanguageHelper;
|
||||
import com.habitrpg.android.habitica.helpers.notifications.PushNotificationManager;
|
||||
import com.habitrpg.android.habitica.prefs.TimePreference;
|
||||
import com.habitrpg.android.habitica.ui.activities.ClassSelectionActivity;
|
||||
import com.habitrpg.android.habitica.ui.activities.MainActivity;
|
||||
import com.magicmicky.habitrpgwrapper.lib.models.HabitRPGUser;
|
||||
import com.magicmicky.habitrpgwrapper.lib.models.Preferences;
|
||||
import com.raizlabs.android.dbflow.runtime.transaction.BaseTransaction;
|
||||
import com.raizlabs.android.dbflow.runtime.transaction.TransactionListener;
|
||||
import com.raizlabs.android.dbflow.sql.builder.Condition;
|
||||
import com.raizlabs.android.dbflow.sql.language.Select;
|
||||
|
||||
import java.util.Calendar;
|
||||
import java.util.HashMap;
|
||||
import java.util.Locale;
|
||||
import java.util.Map;
|
||||
|
||||
import javax.inject.Inject;
|
||||
|
||||
|
|
@ -39,6 +46,7 @@ public class PreferencesFragment extends BasePreferencesFragment implements
|
|||
private PreferenceScreen pushNotificationsPreference;
|
||||
private Preference classSelectionPreference;
|
||||
private HabitRPGUser user;
|
||||
public MainActivity activity;
|
||||
private PushNotificationManager pushNotificationManager;
|
||||
|
||||
private TransactionListener<HabitRPGUser> userTransactionListener = new TransactionListener<HabitRPGUser>() {
|
||||
|
|
@ -197,6 +205,44 @@ public class PreferencesFragment extends BasePreferencesFragment implements
|
|||
} else {
|
||||
pushNotificationManager.removePushDeviceUsingStoredToken();
|
||||
}
|
||||
} else if (key.equals("language")) {
|
||||
LanguageHelper languageHelper = new LanguageHelper(sharedPreferences.getString(key,"en"));
|
||||
|
||||
Locale.setDefault(languageHelper.getLocale());
|
||||
Configuration configuration = new Configuration();
|
||||
if (android.os.Build.VERSION.SDK_INT <= Build.VERSION_CODES.JELLY_BEAN){
|
||||
configuration.locale = languageHelper.getLocale();
|
||||
} else {
|
||||
configuration.setLocale(languageHelper.getLocale());
|
||||
}
|
||||
getActivity().getResources().updateConfiguration(configuration,
|
||||
getActivity().getResources().getDisplayMetrics());
|
||||
|
||||
Map<String, Object> updateData = new HashMap<>();
|
||||
updateData.put("preferences.language", languageHelper.getLanguageCode());
|
||||
apiHelper.apiService.updateUser(updateData)
|
||||
.compose(apiHelper.configureApiCallObserver())
|
||||
.subscribe(new MergeUserCallback(activity, user), throwable -> {
|
||||
});
|
||||
|
||||
Preferences preferences = user.getPreferences();
|
||||
preferences.setLanguage(languageHelper.getLanguageCode());
|
||||
apiHelper.languageCode = preferences.getLanguage();
|
||||
apiHelper.apiService.getContent(apiHelper.languageCode)
|
||||
.compose(apiHelper.configureApiCallObserver())
|
||||
.subscribe(contentResult -> {
|
||||
}, throwable -> {
|
||||
});
|
||||
|
||||
if (android.os.Build.VERSION.SDK_INT <= Build.VERSION_CODES.ICE_CREAM_SANDWICH_MR1){
|
||||
Intent intent = new Intent(getActivity(), MainActivity.class);
|
||||
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
|
||||
startActivity(intent);
|
||||
} else {
|
||||
Intent intent = new Intent(getActivity(), MainActivity.class);
|
||||
this.startActivity(intent);
|
||||
getActivity().finishAffinity();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -28,10 +28,10 @@ import java.util.HashMap;
|
|||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import retrofit2.Call;
|
||||
import retrofit2.http.Body;
|
||||
import retrofit2.http.DELETE;
|
||||
import retrofit2.http.GET;
|
||||
import retrofit2.http.Header;
|
||||
import retrofit2.http.POST;
|
||||
import retrofit2.http.PUT;
|
||||
import retrofit2.http.Path;
|
||||
|
|
@ -57,6 +57,9 @@ public interface ApiService {
|
|||
@PUT("user/")
|
||||
Observable<HabitRPGUser> updateUser(@Body Map<String, Object> updateDictionary);
|
||||
|
||||
@PUT("user/")
|
||||
Observable<HabitRPGUser> registrationLanguage(@Header("Accept-Language") String registrationLanguage);
|
||||
|
||||
@GET("user/inventory/buy")
|
||||
Observable<List<ItemData>> getInventoryBuyableGear();
|
||||
|
||||
|
|
@ -128,7 +131,6 @@ public interface ApiService {
|
|||
@DELETE("tags/{id}")
|
||||
Observable<Void> deleteTag(@Path("id") String id);
|
||||
|
||||
|
||||
@POST("user/auth/local/register")
|
||||
Observable<UserAuthResponse> registerUser(@Body UserAuth auth);
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue