diff --git a/js/src/i18n/id.json b/js/src/i18n/id.json
new file mode 100644
index 000000000..9a9d0bc39
--- /dev/null
+++ b/js/src/i18n/id.json
@@ -0,0 +1,402 @@
+{
+ "@{group}": "@{group}",
+ "@{username} ({role})": "@{username} ({role})",
+ "A validation email was sent to {email}": "Surel validasi telah dikirim ke {email}",
+ "API": "API",
+ "About": "Tentang",
+ "About Mobilizon": "Tentang Mobilizon",
+ "About this event": "Tentang acara ini",
+ "About this instance": "Tentang instansi ini",
+ "Accept": "Terima",
+ "Account": "Akun",
+ "Activated": "Diaktifkan",
+ "Active": "Aktif",
+ "Add": "Tambahkan",
+ "Add a group": "Tambahkan kelompok",
+ "Add a note": "Tambahkan catatan",
+ "Add an address": "Tambahkan alamat",
+ "Add an instance": "Tambahkan instansi",
+ "Add some tags": "Tambahkan beberapa tag",
+ "Add to my calendar": "Tambahkan ke kalender saya",
+ "Additional comments": "Komentar tambahan",
+ "Admin": "Admin",
+ "Admin settings successfully saved.": "Pengaturan admin berhasil disimpan.",
+ "Administration": "Administrasi",
+ "Administrator": "Administrator",
+ "All good, let's continue!": "Semuanya bagus, ayo lanjut!",
+ "All the places have already been taken": "Semua tempat telah diambil",
+ "Allow registrations": "Izinkan pendaftaran",
+ "And {number} comments": "Dan {number} komentar",
+ "Anonymous participant": "Peserta anonim",
+ "Anonymous participants will be asked to confirm their participation through e-mail.": "Peserta-peserta anonim akan diminta untuk mengkonfirmasi keikutsertaannya melalui surel.",
+ "Anonymous participations": "Peserta-peserta anonim",
+ "Application": "Aplikasi",
+ "Are you really sure you want to delete your whole account? You'll lose everything. Identities, settings, events created, messages and participations will be gone forever.": "Apakah Anda yakin ingin menghapus seluruh akun Anda? Anda akan kehilangan semuanya. Identitas, pengaturan, acara yang dibuat, pesan dan keikutsertaan akan hilang selamanya.",
+ "Are you sure you want to delete this comment? This action cannot be undone.": "Apakah Anda yakin ingin menghapus komentar ini? Tindakan ini tidak dapat dibatalkan.",
+ "Are you sure you want to cancel the event creation? You'll lose all modifications.": "Apakah Anda yakin ingin membatalkan pembuatan acara? Anda akan kehilangan semua modifikasi.",
+ "Are you sure you want to cancel your participation at event \"{title}\"?": "Apakah Anda yakin ingin membatalkan keikutsertaan Anda dalam acara \"{title}\"?",
+ "Are you sure you want to delete this event? This action cannot be reverted.": "Apakah Anda yakin ingin menghapus acara ini? Tindakan ini tidak dapat dibatalkan.",
+ "Avatar": "Avatar",
+ "Back to previous page": "Kembali ke halaman sebelumnya",
+ "Begins on": "Dimulai pada",
+ "Bold": "Tebal",
+ "By @{group}": "Oleh @{group}",
+ "By @{username}": "Oleh @{username}",
+ "Cancel": "Batalkan",
+ "Cancel anonymous participation": "Batalkan keikutsertaan anonim",
+ "Cancel creation": "Batalkan pembuatan",
+ "Cancel edition": "Batalkan penyuntingan",
+ "Cancel my participation request…": "Batalkan permintaan keikutsertaan saya…",
+ "Cancel my participation…": "Batalkan keikutsertaan saya…",
+ "Cancelled: Won't happen": "Dibatalkan: Tidak akan terjadi",
+ "Change": "Ubah",
+ "Change my email": "Ubah surel saya",
+ "Change my identity…": "Ubah identitas saya…",
+ "Change my password": "Ubah kata sandi saya",
+ "Change timezone": "Ubah zona waktu",
+ "Click to upload": "Klik untuk mengunggah",
+ "Close": "Tutup",
+ "Close comments for all (except for admins)": "Tutup komentar untuk semua orang (kecuali admin)",
+ "Closed": "Ditutup",
+ "Comment deleted": "Komentar dihapus",
+ "Comment from @{username} reported": "Komentar dari @{username} dilaporkan",
+ "Comments": "Komentar",
+ "Confirm my participation": "Konfirmasi keikutsertaan saya",
+ "Confirm my particpation": "Konfirmasi keikutsertaan saya",
+ "Confirmed": "Dikonfirmasi",
+ "Confirmed at": "Dikonfirmasi pada",
+ "Confirmed: Will happen": "Dikonfirmasi: Akan terjadi",
+ "Contact": "Hubungi",
+ "Continue editing": "Lanjutkan menyunting",
+ "Cookies and Local storage": "",
+ "Country": "Negara",
+ "Create": "Buat",
+ "Create a new event": "Buat acara baru",
+ "Create a new group": "Buat kelompok baru",
+ "Create a new identity": "Buat identitas baru",
+ "Create group": "Buat kelompok",
+ "Create token": "Buat token",
+ "Dashboard": "Dasbor",
+ "Date": "Tanggal",
+ "Date and time": "Tanggal dan waktu",
+ "Date and time settings": "Pengaturan tanggal dan waktu",
+ "Decline": "Tolak",
+ "Default": "Default",
+ "Default Mobilizon terms": "Persyaratan default Mobilizon",
+ "Delete": "Hapus",
+ "Delete Comment": "Hapus Komentar",
+ "Delete Event": "Hapus Acara",
+ "Delete account": "Hapus Akun",
+ "Delete event": "Hapus acara",
+ "Delete everything": "Hapus segalanya",
+ "Delete my account": "Hapus akun saya",
+ "Delete this identity": "Hapus identitas ini",
+ "Delete your identity": "Hapus identitas Anda",
+ "Delete {eventTitle}": "Hapus {eventTitle}",
+ "Delete {preferredUsername}": "Hapus {preferredUsername}",
+ "Deleting comment": "Menghapus komentar",
+ "Deleting event": "Menghapus acara",
+ "Deleting my account will delete all of my identities.": "Menghapus akun saya akan menghapus semua identitas saya.",
+ "Deleting your Mobilizon account": "Menghapus akun Mobilizon Anda",
+ "Description": "Keterangan",
+ "Disabled": "Dinonaktifkan",
+ "Domain": "Domain",
+ "Draft": "Draf",
+ "Drafts": "Draf",
+ "Edit": "Sunting",
+ "Eg: Stockholm, Dance, Chess…": "Contoh: Stockholm, Menari, Catur…",
+ "Email": "Surel",
+ "Email address": "Alamat surel",
+ "Enabled": "Diaktifkan",
+ "Ends on…": "Berakhir pada…",
+ "Enter the link URL": "Masukkan URL tautan",
+ "Enter your email address below, and we'll email you instructions on how to change your password.": "Masukkan alamat surel Anda di bawah, dan kami akan mengirimkan Anda surel instruksi tentang bagaimana cara mengubah kata sandi Anda.",
+ "Enter your own privacy policy. HTML tags allowed. The {mobilizon_privacy_policy} is provided as template.": "Masukkan kebijakan privasi Anda. HTML tag diizinkan. {mobilizon_privacy_policy} akan disediakan sebagai template.",
+ "Error while changing email": "Terjadi kesalahan ketika mengubah surel",
+ "Error while validating account": "Terjadi kesalahan ketika memvalidasi akun",
+ "Error while validating participation request": "Terjadi kesalahan ketika memvalidasi permintaan keikutsertaan",
+ "Event": "Acara",
+ "Event already passed": "Acara sudah berlalu",
+ "Event cancelled": "Acara dibatalkan",
+ "Event creation": "Pembuatan acara",
+ "Event edition": "Penyuntingan acara",
+ "Event list": "Daftar acara",
+ "Event page settings": "Pengaturan halaman acara",
+ "Event {eventTitle} deleted": "Acara {eventTitle} dihapus",
+ "Event {eventTitle} reported": "Acara {eventTitle} dilaporkan",
+ "Events": "Acara",
+ "Everything": "Segalanya",
+ "Ex: mobilizon.fr": "Contoh: mobilizon.fr",
+ "Ex: someone@mobilizon.org": "Contoh: seseorang@mobilizon.org",
+ "Explore": "Jelajahi",
+ "Failed to save admin settings": "Gagal menyimpan pengaturan admin",
+ "Find an instance": "Cari instansi",
+ "Followers": "Pengikut",
+ "Followings": "Diikuti",
+ "For instance: London, Taekwondo, Architecture…": "Contoh: London, Taekwondo, Arsitektur…",
+ "Forgot your password ?": "Lupa kata sandi Anda ?",
+ "Forgot your password?": "Lupa kata sandi Anda?",
+ "General": "Umum",
+ "General information": "Informasi umum",
+ "Getting location": "Mendapatkan lokasi",
+ "Group Members": "Anggota Kelompok",
+ "Group name": "Nama kelompok",
+ "Group {displayName} created": "Kelompok {displayName} dibuat",
+ "Groups": "Kelompok-kelompok",
+ "Hide replies": "Sembunyikan balasan",
+ "Home": "Beranda",
+ "Home to {number} users": "Rumah untuk {number} pengguna",
+ "I agree to the {instanceRules} and {termsOfService}": "Saya setuju dengan {instanceRules} dan {termsOfService}",
+ "I don't have a Mobilizon account": "Saya tidak punya akun Mobilizon",
+ "I have a Mobilizon account": "Saya memiliki akun Mobilizon",
+ "I have an account on another Mobilizon instance.": "Saya memiliki akun di instansi Mobilizon lain.",
+ "I participate": "Saya ikut serta",
+ "I want to allow people to participate without an account.": "Saya ingin mengizinkan orang-orang ikut serta tanpa akun.",
+ "Identity {displayName} created": "Identitas {displayName} dibuat",
+ "Identity {displayName} deleted": "Identitas {displayName} dihapus",
+ "Identity {displayName} updated": "Identitas {displayName} diperbarui",
+ "If allowed by organizer": "Jika diizinkan oleh penyelenggara",
+ "If you want, you may send a message to the event organizer here.": "Jika Anda mau, Anda dapat mengirim pesan ke penyelenggara acara di sini.",
+ "In the following context, an application is a software, either provided by the Mobilizon team or by a 3rd-party, used to interact with your instance.": "Di konteks berikut, sebuah aplikasi adalah suatu perangkat lunak, baik disediakan oleh tim Mobilizon atau oleh pihak ke-3, yang digunakan untuk berinteraksi dengan instansi Anda.",
+ "Instance": "Instansi",
+ "Instance Name": "Nama Instansi",
+ "Instance Privacy Policy": "Kebijakan Privasi Instansi",
+ "Instance Privacy Policy Source": "Sumber Kebijakan Privasi Instansi",
+ "Instance Privacy Policy URL": "URL Kebijakan Privasi Instansi",
+ "Instance Rules": "Peraturan Instansi",
+ "Instance administrator": "Administrator instansi",
+ "Instance configuration": "Konfigurasi instansi",
+ "Instance rules": "Peraturan instansi",
+ "Instance settings": "Pengaturan instansi",
+ "Invite a new member": "Undang anggota baru",
+ "Invite member": "Undang anggota",
+ "Italic": "Miring",
+ "Join {instance}, a Mobilizon instance": "Bergabung ke {instance}, sebuah instansi Mobilizon",
+ "Language": "Bahasa",
+ "Last week": "Pekan lalu",
+ "Latest posts": "Postingan-postingan terakhir",
+ "Learn more": "Pelajari lebih lanjut",
+ "Learn more about Mobilizon": "Pelajari lebih lanjut tentang Mobilizon",
+ "Leave event": "Tinggalkan acara",
+ "Leaving event \"{title}\"": "Meninggalkan acara \"{title}\"",
+ "Legal": "Legal",
+ "Let's define a few settings": "Ayo kita atur beberapa pengaturan",
+ "License": "Lisensi",
+ "Load more": "Muat lebih banyak",
+ "Location": "Lokasi",
+ "Log in": "Masuk",
+ "Log out": "Keluar",
+ "Login": "Masuk",
+ "Login on Mobilizon!": "Masuk ke Mobilizon!",
+ "Login on {instance}": "Masuk di {instansi}",
+ "Login status": "Status login",
+ "Manage participations": "",
+ "Members": "Anggota",
+ "Message": "Pesan",
+ "Mobilizon": "Mobilizon",
+ "Mobilizon software": "Perangkat lunak Mobilizon",
+ "Mobilizon version": "Versi Mobilizon",
+ "Mobilizon will send you an email when the events you are attending have important changes: date and time, address, confirmation or cancellation, etc.": "Mobilizon akan mengirimkan Anda surel ketika acara-acara yang Anda hadiri memiliki perubahan penting: tanggal dan waktu, alamat, konfirmasi atau pembatalan, dll.",
+ "Moderation": "Moderasi",
+ "Moderation log": "Log moderasi",
+ "Moderator": "Moderator",
+ "Move": "Pindahkan",
+ "My account": "Akun saya",
+ "My events": "Acara-acara saya",
+ "My groups": "Kelompok-kelompok saya",
+ "My identities": "Identitas-identitas saya",
+ "Name": "Nama",
+ "New email": "Surel baru",
+ "New folder": "Folder baru",
+ "New link": "Tautan baru",
+ "New note": "Catatan baru",
+ "New password": "Kata sandi baru",
+ "Next page": "Halaman selanjutnya",
+ "No comment": "Tidak ada komentar",
+ "No comments yet": "Belum ada komentar",
+ "No events found": "Tidak ada acara yang ditemukan",
+ "No message": "Tidka ada pesan",
+ "No moderation logs yet": "Belum ada log moderasi",
+ "No one is participating|One person participating|{going} people participating": "Tidak ada yang ikut serta|Satu orang ikut serta|{going} orang ikut serta",
+ "No participant to reject|Reject participant|Reject {number} participants": "Tidak ada peserta yang perlu ditolak|Tolak peserta|Tolak {number} peserta",
+ "No rules defined yet.": "Belum ada peraturan yang ditetapkan.",
+ "None": "Tidak ada",
+ "Not confirmed": "Belum dikonfirmasi",
+ "Notes": "Catatan",
+ "Nothing to see here": "Tidak ada yang perlu dilihat di sini",
+ "Notification before the event": "Notifikasi sebelum acara",
+ "Notification on the day of the event": "Notifikasi di hari acara",
+ "OK": "Baik",
+ "Old password": "Kata sandi lama",
+ "Organized": "Diselenggarakan",
+ "Organized by {name}": "Diselenggarakan oleh {name}",
+ "Organizer": "Penyelenggara",
+ "Organizers": "Penyelenggara-penyelenggara",
+ "Other": "Lainnya",
+ "Other software may also support this.": "Perangkat lunak lain mungkin juga mendukung ini.",
+ "Page": "Halaman",
+ "Participant": "Peserta",
+ "Participants": "Peserta-peserta",
+ "Participate": "Ikut serta",
+ "Participate using your email address": "Ikut serta menggunakan alamat surel Anda",
+ "Participation confirmation": "Konfirmasi keikutsertaan",
+ "Participations": "Keikutsertaan",
+ "Password": "Kata sandi",
+ "Password (confirmation)": "Kata sandi (konfirmasi)",
+ "Past events": "Acara yang telah lalu",
+ "Pending": "Tertunda",
+ "Pick a group": "Pilih kelompok",
+ "Pick an identity": "Pilih identitas",
+ "Please check your spam folder if you didn't receive the email.": "Harap periksa folder spam Anda jika Anda tidak menerima surelnya.",
+ "Please contact this instance's Mobilizon admin if you think this is a mistake.": "Harap hubungi admin instansi Mobilizon ini jika Anda pikir ini adalah sebuah kesalahan.",
+ "Please enter your password to confirm this action.": "Harap masukkan kata sandi untuk mengkonfirmasi tindakan ini.",
+ "Post a comment": "Posting sebuah komentar",
+ "Post a reply": "Posting sebuah balasan",
+ "Postal Code": "Kode Pos",
+ "Powered by {mobilizon}. © 2018 - {date} The Mobilizon Contributors - Made with the financial support of {contributors}.": "Didukung oleh {mobilizon}. © 2018 - {date} Kontributor-kontributor Mobilizon - Dibuat dengan dukungan finansial dari {contributors}.",
+ "Preferences": "Preferensi",
+ "Previous page": "Halaman sebelumnya",
+ "Privacy Policy": "Kebijakan Privasi",
+ "Privacy policy": "Kebijakan privasi",
+ "Public": "Publik",
+ "Public event": "Acara publik",
+ "Publish": "Publikasikan",
+ "Register on this instance": "Daftar di instansi ini",
+ "Registration is allowed, anyone can register.": "Pendaftaran diizinkan, semua orang dapat mendaftar.",
+ "Registration is closed.": "Pendaftaran ditutup.",
+ "Registration is currently closed.": "Pendaftaran ditutup saat ini.",
+ "Registrations": "Pendaftaran",
+ "Rejected": "Ditolak",
+ "Rename": "Ubah nama",
+ "Reopen": "Buka kembali",
+ "Reply": "Balas",
+ "Report": "Laporkan",
+ "Report this comment": "Laporkan komentar ini",
+ "Report this event": "Laporkan acara ini",
+ "Reported": "Dilaporkan",
+ "Reported by": "Dilaporkan oleh",
+ "Reported by {reporter}": "Dilaporkan oleh {reporter}",
+ "Restricted": "Dibatasi",
+ "Rules": "Peraturan",
+ "SSL/TLS": "SSL/TLS",
+ "Save": "Simpan",
+ "Save draft": "Simpan draf",
+ "Search": "Cari",
+ "Search events, groups, etc.": "Cari acara, kelompok, dll.",
+ "Searching…": "Mencari…",
+ "Select a language": "Pilih bahasa",
+ "Select a timezone": "Pilih zona waktu",
+ "Send email": "Kirim surel",
+ "Send the confirmation email again": "Kirim surel konfirmasi lagi",
+ "Send the report": "Kirim laporan",
+ "Set an URL to a page with your own privacy policy.": "Tetapkan URL ke halaman dengan kebijakan privasi Anda.",
+ "Settings": "Pengaturan",
+ "Share this event": "Bagikan acara ini",
+ "Show map": "Tampilkan peta",
+ "Show the time when the event begins": "Tampilkan waktu acara dimulai",
+ "Show the time when the event ends": "Tampilkan waktu acara berakhir",
+ "Sign up": "Daftar",
+ "Starts on…": "Dimulai pada…",
+ "Status": "Status",
+ "Submit": "Kirim",
+ "Tentative: Will be confirmed later": "Tentative: Akan dikonfirmasi nanti",
+ "Terms of service": "Persyaratan layanan",
+ "Text": "Teks",
+ "The actual number of participants may differ, as this event is hosted on another instance.": "Jumlah asli peserta mungkin berbeda, karena acara ini diselenggarakan instansi lain.",
+ "The event has been published": "Acara ini telah dipublikasikan",
+ "The event has been updated": "Acara ini telah diperbarui",
+ "The event has been updated and published": "Acara ini telah diperbarui dan dipublikasikan",
+ "The event organizer didn't add any description.": "Penyelenggara acara tidak menambahkan keterangan.",
+ "The instance administrator is the person or entity that runs this Mobilizon instance.": "Administrator instansi adalah seseorang atau suatu kesatuan yang menjalankan instansi Mobilizon ini.",
+ "The page you're looking for doesn't exist.": "Halaman yang sedang Anda cari tidak ada.",
+ "The password was successfully changed": "Kata sandi berhasil diubah",
+ "The report will be sent to the moderators of your instance. You can explain why you report this content below.": "Laporan akan dikirim ke moderator instansi Anda. Anda dapat menjelaskan mengapa Anda melaporkan konten ini di bawah.",
+ "There are {participants} participants.": "Ada {participants} peserta.",
+ "There will be no way to recover your data.": "Tidak akan ada cara untuk memulihkan data Anda.",
+ "These events may interest you": "Acara-acara ini mungkin menarik untuk Anda",
+ "This Mobilizon instance and this event organizer allows anonymous participations, but requires validation through email confirmation.": "Instansi Mobilizon ini dan penyelenggara ini mengizinkan peserta anonim, tetapi membutuhkan validasi melalui konfirmasi surel.",
+ "This event has been cancelled.": "Acara ini telah dibatalkan.",
+ "This event is accessible only through it's link. Be careful where you post this link.": "Acara ini hanya dapat diakses melalui tautannya. Berhati-hatilah di mana Anda memposting tautan ini.",
+ "This identity is not a member of any group.": "Identitas ini bukan anggota kelompok apapun.",
+ "This information is saved only on your computer. Click for details": "Informasi ini disimpan hanya di komputer Anda. Klik untuk keterangan",
+ "This instance isn't opened to registrations, but you can register on other instances.": "Pendaftaran tidak dibuka untuk instansi ini, tetapi Anda dapat mendaftar di instansi lain.",
+ "This is a demonstration site to test Mobilizon.": "Ini adalah situs demonstrasi untuk menguji Mobilizon.",
+ "Timezone": "Zona waktu",
+ "Title": "Judul",
+ "To confirm, type your event title \"{eventTitle}\"": "Untuk mengkonfirmasi, ketik judul acara Anda \"{eventTitle}\"",
+ "Type": "Jenis",
+ "URL": "URL",
+ "Unfortunately, this instance isn't opened to registrations": "Sayangnya, pendaftaran tidak terbuka untuk instansi ini",
+ "Unfortunately, your participation request was rejected by the organizers.": "Sayangnya, permintaan keikutsertaan Anda ditolak oleh penyelenggara.",
+ "Unknown": "Tak diketahui",
+ "Unknown error.": "Kesalahan tak dikenal.",
+ "Unsaved changes": "Perubahan belum tersimpan",
+ "Upcoming": "Akan datang",
+ "Upcoming events": "Acara-acara yang akan datang",
+ "Update event {name}": "Perbarui acara {name}",
+ "Update my event": "Perbarui acara saya",
+ "Updated": "Diperbarui",
+ "User": "Pengguna",
+ "View a reply": "|Lihat satu balasan|Lihat {totalReplies} balasan",
+ "View event page": "Lihat halaman acara",
+ "View everything": "Lihat semuanya",
+ "View page on {hostname} (in a new window)": "Lihat halaman di {hostname} (di jendela baru)",
+ "Visible everywhere on the web (public)": "Terlihat di mana saja di web (publik)",
+ "Warning": "Peringatan",
+ "We just sent an email to {email}": "Kami baru saja mengirim surel ke {email}",
+ "We use your timezone to make sure you get notifications for an event at the correct time.": "Kami menggunakan zona waktu Anda untuk memastikan Anda mendapatkan notifikasi untuk suatu acara di waktu yang benar.",
+ "We will redirect you to your instance in order to interact with this event": "Kami akan membawa Anda ke instansi Anda untul berinteraksi dengan acara ini",
+ "We'll send you an email one hour before the event begins, to be sure you won't forget about it.": "Kami akan mengirimkan Anda sebuah surel satu jam sebelum acara dimulai, untuk memastikan Anda tidak akan melupakan acaranya.",
+ "Website": "Situs Web",
+ "Website / URL": "Situs Web / URL",
+ "Welcome back {username}!": "Selamat datang kembali {username}!",
+ "Welcome back!": "Selamat datang kembali!",
+ "Welcome to Mobilizon, {username}!": "Selamat datang di Mobilizon, {username}!",
+ "Who can view this event and participate": "Siapa yang dapat melihat acara ini dan ikut serta",
+ "Who published {number} events": "Yang mempublikasikan {number} acara",
+ "Write something…": "Tulis sesuatu…",
+ "You are participating in this event anonymously": "Anda ikut serta pada acara ini secara anonim",
+ "You are participating in this event anonymously but didn't confirm participation": "Anda ikut serta pada acara ini secara anonim tetapi Anda tidak mengkonfirmasi keikutsertaan",
+ "You can add tags by hitting the Enter key or by adding a comma": "Anda dapat menambahkan tag dengan menekan tombol Enter atau dengan menambahkan koma",
+ "You don't follow any instances yet.": "Anda belum mengikuti instansi apapun.",
+ "You have been invited by {invitedBy} to the following group:": "Anda telah diundang oleh {invitedBy} ke kelompok berikut:",
+ "You have cancelled your participation": "Anda telah membatalkan keikutsertaan Anda",
+ "You need to create the group before you create an event.": "Anda harus membuat sebuah kelompok sebelum Anda membuat acara.",
+ "You need to login.": "Anda harus masuk.",
+ "You wish to participate to the following event": "Anda ingin ikut serta dalam acara berikut",
+ "You'll receive a confirmation email.": "Anda akan menerima surel konfirmasi.",
+ "Your account has been successfully deleted": "Akun Anda berhasil dihapus",
+ "Your account has been validated": "Akun Anda telah divalidasi",
+ "Your account is being validated": "Akun Anda sedang di validasi",
+ "Your account is nearly ready, {username}": "Akun Anda hampir siap, {username}",
+ "Your current email is {email}. You use it to log in.": "Surel Anda saat ini adalah {email}. Anda menggunakannya untuk masuk.",
+ "Your email has been changed": "Surel Anda telah diubah",
+ "Your email is being changed": "Surel Anda sedang diubah",
+ "Your email will only be used to confirm that you're a real person and send you eventual updates for this event. It will NOT be transmitted to other instances or to the event organizer.": "Surel Anda hanya digunakan untuk mengkonfirmasi bahwa Anda benar-benar seseorang dan untuk mengirimkan Anda kabar tentang acara ini. Itu TIDAK akan dibagikan ke instansi lain atau ke penyelengi acara.",
+ "Your participation has been confirmed": "Keikutsertaan Anda telah dikonfirmasi",
+ "Your participation has been rejected": "Keikutsertaan Anda telah ditolak",
+ "Your participation has been requested": "",
+ "Your participation request has been validated": "Keikutsertaan Anda telah divalidasi",
+ "Your participation request is being validated": "Keikutsertaan Anda sedang divalidasi",
+ "Your participation status has been changed": "Status keikutsertaan Anda telah diubah",
+ "Your timezone is currently set to {timezone}.": "Zona waktu Anda saat ini ditetapkan menjadi {timezone}.",
+ "[This comment has been deleted]": "[Komentar ini telah dihapus]",
+ "[deleted]": "[dihapus]",
+ "as {identity}": "sebagai {identity}",
+ "default Mobilizon privacy policy": "kebijakan privasi default Mobilizon",
+ "instance rules": "peraturan instansi",
+ "more than 1360 contributors": "lebih dari 1360 kontributor",
+ "profile@instance": "profil@instansi",
+ "report #{report_number}": "laporan #{report_number}",
+ "terms of service": "persyaratan layanan",
+ "with another identity…": "dengan identitas lain…",
+ "{count} participants": "Belum ada peserta | Satu peserta | {count} peserta",
+ "{count} requests waiting": "{count} permintaan menunggu",
+ "{instanceName} is an instance of the {mobilizon} software.": "{instanceName} adalah sebuah instansi perangkat lunak {mobilizon}.",
+ "{moderator} added a note on {report}": "{moderator} menambahkan catatan pada {report}",
+ "{moderator} deleted an event named \"{title}\"": "{moderator} menghapus acara bernama \"{title}\"",
+ "{moderator} has deleted user {user}": "{moderator} telah menghapus pengguna {user}",
+ "{moderator} marked {report} as resolved": "{moderator} menandai {report} sebagai selesai",
+ "{number} participations": "Tidak pernah ikut serta|Satu keikutsertaan|{number} keikutsertaan",
+ "© The OpenStreetMap Contributors": "© Kontributor-kontributor OpenStreetMap"
+}
diff --git a/priv/gettext/de/LC_MESSAGES/activity.po b/priv/gettext/de/LC_MESSAGES/activity.po
index 167458fe0..496b9c1d6 100644
--- a/priv/gettext/de/LC_MESSAGES/activity.po
+++ b/priv/gettext/de/LC_MESSAGES/activity.po
@@ -8,15 +8,15 @@
## to merge POT files into PO files.
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-07-23 17:15+0000\n"
+"PO-Revision-Date: 2021-07-24 18:15+0000\n"
"Last-Translator: Kira Sinn \n"
"Language-Team: German \n"
"Language: de\n"
"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.6.2\n"
-"Content-Transfer-Encoding: 8bit\n"
#: lib/service/activity/renderer/member.ex:38
#: lib/web/templates/email/activity/_member_activity_item.html.eex:19 lib/web/templates/email/activity/_member_activity_item.text.eex:12
@@ -100,7 +100,7 @@ msgstr "%{profile} hat die Ressource %{resource} gelöscht."
#: lib/web/templates/email/activity/_member_activity_item.html.eex:56 lib/web/templates/email/activity/_member_activity_item.text.eex:39
#, elixir-format
msgid "%{profile} excluded member %{member}."
-msgstr ""
+msgstr "%{profile} hat das Mitglied %{member} ausgeschlossen."
#: lib/service/activity/renderer/resource.ex:76
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:71 lib/web/templates/email/activity/_resource_activity_item.text.eex:28
@@ -118,97 +118,100 @@ msgstr ""
#: lib/web/templates/email/activity/_member_activity_item.html.eex:64 lib/web/templates/email/activity/_member_activity_item.text.eex:45
#, elixir-format
msgid "%{profile} quit the group."
-msgstr ""
+msgstr "%{profile} hat die Gruppe verlassen."
#: lib/service/activity/renderer/discussion.ex:55
#: lib/web/templates/email/activity/_discussion_activity_item.html.eex:32 lib/web/templates/email/activity/_discussion_activity_item.text.eex:13
#, elixir-format
msgid "%{profile} renamed the discussion %{discussion}."
-msgstr ""
+msgstr "%{profile} hat die Diskussion %{discussion} umbenannt."
#: lib/service/activity/renderer/resource.ex:45
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:37 lib/web/templates/email/activity/_resource_activity_item.text.eex:14
#, elixir-format
msgid "%{profile} renamed the folder from %{old_resource_title} to %{resource}."
msgstr ""
+"%{profile} hat den Folder %{old_resource_title} in %{resource} umbenannt."
#: lib/service/activity/renderer/resource.ex:59
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:53 lib/web/templates/email/activity/_resource_activity_item.text.eex:21
#, elixir-format
msgid "%{profile} renamed the resource from %{old_resource_title} to %{resource}."
msgstr ""
+"{profile} hat die Ressource %{old_resource_title} in %{resource} umbenannt."
#: lib/service/activity/renderer/discussion.ex:35
#: lib/web/templates/email/activity/_discussion_activity_item.html.eex:18 lib/web/templates/email/activity/_discussion_activity_item.text.eex:7
#, elixir-format
msgid "%{profile} replied to the discussion %{discussion}."
-msgstr ""
+msgstr "%{profile} hat auf die Diskussion %{discussion} geantwortet."
#: lib/web/templates/email/activity/_group_activity_item.html.eex:19
#: lib/web/templates/email/activity/_group_activity_item.text.eex:7
#, elixir-format
msgid "%{profile} updated the group %{group}."
-msgstr ""
+msgstr "%{profile} hat die Gruppe %{group} aktualisiert."
#: lib/service/activity/renderer/member.ex:54
#: lib/web/templates/email/activity/_member_activity_item.html.eex:48 lib/web/templates/email/activity/_member_activity_item.text.eex:33
#, elixir-format
msgid "%{profile} updated the member %{member}."
-msgstr ""
+msgstr "%{profile} hat das Mitglied %{member} aktualisiert."
#: lib/service/activity/renderer/event.ex:23
#: lib/web/templates/email/activity/_event_activity_item.html.eex:4 lib/web/templates/email/activity/_event_activity_item.text.eex:1
#, elixir-format
msgid "The event %{event} was created by %{profile}."
-msgstr ""
+msgstr "Die Veranstaltung %{event} wurde von %{profile} erstellt."
#: lib/service/activity/renderer/event.ex:43
#: lib/web/templates/email/activity/_event_activity_item.html.eex:34 lib/web/templates/email/activity/_event_activity_item.text.eex:13
#, elixir-format
msgid "The event %{event} was deleted by %{profile}."
-msgstr ""
+msgstr "Die Veranstaltung %{event} wurde von %{profile} gelöscht."
#: lib/service/activity/renderer/event.ex:33
#: lib/web/templates/email/activity/_event_activity_item.html.eex:19 lib/web/templates/email/activity/_event_activity_item.text.eex:7
#, elixir-format
msgid "The event %{event} was updated by %{profile}."
-msgstr ""
+msgstr "Die Veranstaltung %{event} wurde von %{profile} aktualisiert."
#: lib/web/templates/email/activity/_post_activity_item.html.eex:4
#: lib/web/templates/email/activity/_post_activity_item.text.eex:1
#, elixir-format
msgid "The post %{post} was created by %{profile}."
-msgstr ""
+msgstr "Der Beitrag %{post} wurde von %{profile} erstellt."
#: lib/web/templates/email/activity/_post_activity_item.html.eex:34
#: lib/web/templates/email/activity/_post_activity_item.text.eex:13
#, elixir-format
msgid "The post %{post} was deleted by %{profile}."
-msgstr ""
+msgstr "Der Beitrag %{post} wurde von %{profile} gelöscht."
#: lib/web/templates/email/activity/_post_activity_item.html.eex:19
#: lib/web/templates/email/activity/_post_activity_item.text.eex:7
#, elixir-format
msgid "The post %{post} was updated by %{profile}."
-msgstr ""
+msgstr "Der Beitrag %{post} wurde von %{profile} aktualisiert."
#: lib/service/activity/renderer/member.ex:46
#: lib/web/templates/email/activity/_member_activity_item.html.eex:33 lib/web/templates/email/activity/_member_activity_item.text.eex:22
#, elixir-format
msgid "%{member} joined the group."
-msgstr ""
+msgstr "%{member} ist der Gruppe beigetreten."
#: lib/service/activity/renderer/event.ex:63
#: lib/web/templates/email/activity/_event_activity_item.html.eex:58 lib/web/templates/email/activity/_event_activity_item.text.eex:25
#, elixir-format
msgid "%{profile} posted a comment on the event %{event}."
-msgstr ""
+msgstr "%{profile} hat die Veranstaltung %{event} kommentiert."
#: lib/service/activity/renderer/event.ex:54
#: lib/web/templates/email/activity/_event_activity_item.html.eex:43 lib/web/templates/email/activity/_event_activity_item.text.eex:19
#, elixir-format
msgid "%{profile} replied to a comment on the event %{event}."
msgstr ""
+"%{profile} hat auf ein Kommentar in der Veranstaltung %{event} geantwortet."
#: lib/web/templates/email/email_direct_activity.text.eex:27
#, elixir-format
diff --git a/priv/gettext/id/LC_MESSAGES/default.po b/priv/gettext/id/LC_MESSAGES/default.po
new file mode 100644
index 000000000..52a4fdbb8
--- /dev/null
+++ b/priv/gettext/id/LC_MESSAGES/default.po
@@ -0,0 +1,1401 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-23 23:41+0000\n"
+"PO-Revision-Date: 2021-07-24 18:15+0000\n"
+"Last-Translator: TA \n"
+"Language-Team: Indonesian \n"
+"Language: id\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Generator: Weblate 4.6.2\n"
+
+#: lib/web/templates/email/password_reset.html.eex:48
+#, elixir-format
+msgid "If you didn't request this, please ignore this email. Your password won't change until you access the link below and create a new one."
+msgstr ""
+
+#: lib/web/templates/email/report.html.eex:74
+#, elixir-format
+msgid "%{title} by %{creator}"
+msgstr "%{title} oleh %{creator}"
+
+#: lib/web/templates/email/registration_confirmation.html.eex:58
+#, elixir-format
+msgid "Activate my account"
+msgstr "Aktifkan akun saya"
+
+#: lib/web/templates/email/email.html.eex:118
+#: lib/web/templates/email/email.text.eex:9
+#, elixir-format, fuzzy
+msgid "Ask the community on Framacolibri"
+msgstr "Bertanya kepada komunitas di Framacolibri"
+
+#: lib/web/templates/email/report.text.eex:15
+#, elixir-format
+msgid "Comments"
+msgstr "Komentar"
+
+#: lib/web/templates/email/report.html.eex:72
+#: lib/web/templates/email/report.text.eex:11
+#, elixir-format
+msgid "Event"
+msgstr "Acara"
+
+#: lib/web/email/user.ex:48
+#, elixir-format
+msgid "Instructions to reset your password on %{instance}"
+msgstr ""
+
+#: lib/web/templates/email/report.text.eex:21
+#, elixir-format
+msgid "Reason"
+msgstr "Alasan"
+
+#: lib/web/templates/email/password_reset.html.eex:61
+#, elixir-format
+msgid "Reset Password"
+msgstr ""
+
+#: lib/web/templates/email/password_reset.html.eex:41
+#, elixir-format
+msgid "Resetting your password is easy. Just press the button below and follow the instructions. We'll have you up and running in no time."
+msgstr ""
+
+#: lib/web/email/user.ex:28
+#, elixir-format
+msgid "Instructions to confirm your Mobilizon account on %{instance}"
+msgstr "Instruksi untuk mengkonfirmasi akun Mobilizon Anda pada %{instance}"
+
+#: lib/web/email/admin.ex:24
+#, elixir-format
+msgid "New report on Mobilizon instance %{instance}"
+msgstr ""
+
+#: lib/web/templates/email/before_event_notification.html.eex:51
+#: lib/web/templates/email/before_event_notification.text.eex:4
+#, elixir-format
+msgid "Go to event page"
+msgstr ""
+
+#: lib/web/templates/email/report.text.eex:1
+#, elixir-format
+msgid "New report from %{reporter} on %{instance}"
+msgstr ""
+
+#: lib/web/templates/email/event_participation_approved.text.eex:1
+#, elixir-format
+msgid "Participation approved"
+msgstr ""
+
+#: lib/web/templates/email/password_reset.html.eex:13
+#: lib/web/templates/email/password_reset.text.eex:1
+#, elixir-format
+msgid "Password reset"
+msgstr ""
+
+#: lib/web/templates/email/password_reset.text.eex:7
+#, elixir-format
+msgid "Resetting your password is easy. Just click the link below and follow the instructions. We'll have you up and running in no time."
+msgstr ""
+
+#: lib/web/templates/email/registration_confirmation.text.eex:5
+#, elixir-format
+msgid "You created an account on %{host} with this email address. You are one click away from activating it. If this wasn't you, please ignore this email."
+msgstr ""
+
+#: lib/web/email/participation.ex:112
+#, elixir-format
+msgid "Your participation to event %{title} has been approved"
+msgstr ""
+
+#: lib/web/email/participation.ex:70
+#, elixir-format
+msgid "Your participation to event %{title} has been rejected"
+msgstr ""
+
+#: lib/web/email/event.ex:37
+#, elixir-format
+msgid "Event %{title} has been updated"
+msgstr ""
+
+#: lib/web/templates/email/event_updated.text.eex:15
+#, elixir-format
+msgid "New title: %{title}"
+msgstr ""
+
+#: lib/web/templates/email/password_reset.text.eex:5
+#, elixir-format
+msgid "You requested a new password for your account on %{instance}."
+msgstr ""
+
+#: lib/web/templates/email/email.html.eex:86
+#, elixir-format
+msgid "Warning"
+msgstr ""
+
+#: lib/web/email/participation.ex:135
+#, elixir-format
+msgid "Confirm your participation to event %{title}"
+msgstr ""
+
+#: lib/web/templates/api/privacy.html.eex:75
+#, elixir-format
+msgctxt "terms"
+msgid "An internal ID for your current selected identity"
+msgstr ""
+
+#: lib/web/templates/api/privacy.html.eex:74
+#, elixir-format
+msgctxt "terms"
+msgid "An internal user ID"
+msgstr ""
+
+#: lib/web/templates/api/privacy.html.eex:37
+#, elixir-format
+msgctxt "terms"
+msgid "Any of the information we collect from you may be used in the following ways:"
+msgstr ""
+
+#: lib/web/templates/api/privacy.html.eex:9
+#, elixir-format
+msgctxt "terms"
+msgid "Basic account information"
+msgstr ""
+
+#: lib/web/templates/api/privacy.html.eex:25
+#, elixir-format
+msgctxt "terms"
+msgid "Do not share any dangerous information over Mobilizon."
+msgstr ""
+
+#: lib/web/templates/api/privacy.html.eex:90
+#, elixir-format
+msgctxt "terms"
+msgid "Do we disclose any information to outside parties?"
+msgstr ""
+
+#: lib/web/templates/api/privacy.html.eex:68
+#, elixir-format
+msgctxt "terms"
+msgid "Do we use cookies?"
+msgstr ""
+
+#: lib/web/templates/api/privacy.html.eex:51
+#, elixir-format
+msgctxt "terms"
+msgid "How do we protect your information?"
+msgstr ""
+
+#: lib/web/templates/api/privacy.html.eex:29
+#, elixir-format
+msgctxt "terms"
+msgid "IPs and other metadata"
+msgstr ""
+
+#: lib/web/templates/api/privacy.html.eex:17
+#, elixir-format
+msgctxt "terms"
+msgid "Published events and comments"
+msgstr ""
+
+#: lib/web/templates/api/privacy.html.eex:64
+#, elixir-format
+msgctxt "terms"
+msgid "Retain the IP addresses associated with registered users no more than 12 months."
+msgstr ""
+
+#: lib/web/templates/api/privacy.html.eex:76
+#, elixir-format
+msgctxt "terms"
+msgid "Tokens to authenticate you"
+msgstr ""
+
+#: lib/web/templates/api/privacy.html.eex:31
+#, elixir-format
+msgctxt "terms"
+msgid "We also may retain server logs which include the IP address of every request to our server."
+msgstr ""
+
+#: lib/web/templates/api/privacy.html.eex:70
+#, elixir-format
+msgctxt "terms"
+msgid "We store the following information on your device when you connect:"
+msgstr ""
+
+#: lib/web/templates/api/privacy.html.eex:58
+#, elixir-format
+msgctxt "terms"
+msgid "We will make a good faith effort to:"
+msgstr ""
+
+#: lib/web/templates/api/privacy.html.eex:35
+#, elixir-format
+msgctxt "terms"
+msgid "What do we use your information for?"
+msgstr ""
+
+#: lib/web/templates/api/privacy.html.eex:57
+#, elixir-format
+msgctxt "terms"
+msgid "What is our data retention policy?"
+msgstr ""
+
+#: lib/web/templates/api/privacy.html.eex:67
+#, elixir-format
+msgctxt "terms"
+msgid "You may irreversibly delete your account at any time."
+msgstr ""
+
+#: lib/web/templates/api/privacy.html.eex:115
+#, elixir-format
+msgctxt "terms"
+msgid "Changes to our Privacy Policy"
+msgstr ""
+
+#: lib/web/templates/api/privacy.html.eex:106
+#, elixir-format
+msgctxt "terms"
+msgid "If this server is in the EU or the EEA: Our site, products and services are all directed to people who are at least 16 years old. If you are under the age of 16, per the requirements of the GDPR (General Data Protection Regulation) do not use this site."
+msgstr ""
+
+#: lib/web/templates/api/privacy.html.eex:109
+#, elixir-format
+msgctxt "terms"
+msgid "If this server is in the USA: Our site, products and services are all directed to people who are at least 13 years old. If you are under the age of 13, per the requirements of COPPA (Children's Online Privacy Protection Act) do not use this site."
+msgstr ""
+
+#: lib/web/templates/api/privacy.html.eex:117
+#, elixir-format
+msgctxt "terms"
+msgid "If we decide to change our privacy policy, we will post those changes on this page."
+msgstr ""
+
+#: lib/web/templates/api/privacy.html.eex:112
+#, elixir-format
+msgctxt "terms"
+msgid "Law requirements can be different if this server is in another jurisdiction."
+msgstr ""
+
+#: lib/web/templates/api/privacy.html.eex:103
+#, elixir-format
+msgctxt "terms"
+msgid "Site usage by children"
+msgstr ""
+
+#: lib/web/templates/api/privacy.html.eex:47
+#, elixir-format
+msgctxt "terms"
+msgid "The email address you provide may be used to send you information, updates and notifications about other people\n interacting with your content or sending you messages and to respond to inquiries, and/or other requests or\n questions."
+msgstr ""
+
+#: lib/web/templates/api/privacy.html.eex:45
+#, elixir-format
+msgctxt "terms"
+msgid "To aid moderation of the community, for example comparing your IP address with other known ones to determine ban\n evasion or other violations."
+msgstr ""
+
+#: lib/web/templates/api/privacy.html.eex:43
+#, elixir-format
+msgctxt "terms"
+msgid "To provide the core functionality of Mobilizon. Depending on this instance's policy you may only be able to\n interact with other people's content and post your own content if you are logged in."
+msgstr ""
+
+#: lib/web/templates/api/privacy.html.eex:6
+#, elixir-format
+msgctxt "terms"
+msgid "What information do we collect?"
+msgstr ""
+
+#: lib/web/email/user.ex:176
+#, elixir-format
+msgid "Mobilizon on %{instance}: confirm your email address"
+msgstr ""
+
+#: lib/web/email/user.ex:152
+#, elixir-format
+msgid "Mobilizon on %{instance}: email changed"
+msgstr ""
+
+#: lib/web/email/notification.ex:47
+#, elixir-format
+msgid "One event planned today"
+msgid_plural "%{nb_events} events planned today"
+msgstr[0] ""
+
+#: lib/web/templates/email/on_day_notification.html.eex:38
+#: lib/web/templates/email/on_day_notification.text.eex:4
+#, elixir-format
+msgid "You have one event today:"
+msgid_plural "You have %{total} events today:"
+msgstr[0] ""
+
+#: lib/web/templates/email/group_invite.text.eex:3
+#, elixir-format
+msgid "%{inviter} just invited you to join their group %{group}"
+msgstr ""
+
+#: lib/web/templates/email/group_invite.html.eex:13
+#: lib/web/templates/email/group_invite.text.eex:1
+#, elixir-format
+msgid "Come along!"
+msgstr ""
+
+#: lib/web/email/notification.ex:24
+#, elixir-format
+msgid "Don't forget to go to %{title}"
+msgstr ""
+
+#: lib/web/templates/email/before_event_notification.html.eex:38
+#: lib/web/templates/email/before_event_notification.text.eex:3
+#, elixir-format
+msgid "Get ready for %{title}"
+msgstr ""
+
+#: lib/web/templates/email/group_invite.html.eex:59
+#, elixir-format
+msgid "See my groups"
+msgstr ""
+
+#: lib/web/templates/email/group_invite.html.eex:45
+#: lib/web/templates/email/group_invite.text.eex:5
+#, elixir-format
+msgid "To accept this invitation, head over to your groups."
+msgstr ""
+
+#: lib/web/templates/email/before_event_notification.text.eex:5
+#, elixir-format
+msgid "View the event on: %{link}"
+msgstr ""
+
+#: lib/web/email/group.ex:33
+#, elixir-format
+msgid "You have been invited by %{inviter} to join group %{group}"
+msgstr ""
+
+#: lib/web/email/notification.ex:71
+#, elixir-format
+msgid "One event planned this week"
+msgid_plural "%{nb_events} events planned this week"
+msgstr[0] ""
+
+#: lib/web/email/notification.ex:93
+#, elixir-format
+msgid "One participation request for event %{title} to process"
+msgid_plural "%{number_participation_requests} participation requests for event %{title} to process"
+msgstr[0] ""
+
+#: lib/web/templates/email/notification_each_week.html.eex:38
+#: lib/web/templates/email/notification_each_week.text.eex:3
+#, elixir-format
+msgid "You have one event this week:"
+msgid_plural "You have %{total} events this week:"
+msgstr[0] ""
+
+#: lib/service/metadata/utils.ex:53
+#, elixir-format
+msgid "The event organizer didn't add any description."
+msgstr ""
+
+#: lib/web/templates/api/privacy.html.eex:54
+#, elixir-format
+msgctxt "terms"
+msgid "We implement a variety of security measures to maintain the safety of your personal information when you enter, submit, or access your personal information. Among other things, your browser session, as well as the traffic between your applications and the API, are secured with SSL/TLS, and your password is hashed using a strong one-way algorithm."
+msgstr ""
+
+#: lib/web/templates/api/privacy.html.eex:94
+#, elixir-format
+msgctxt "terms"
+msgid "No. We do not sell, trade, or otherwise transfer to outside parties your personally identifiable information. This does not include trusted third parties who assist us in operating our site, conducting our business, or servicing you, so long as those parties agree to keep this information confidential. We may also release your information when we believe release is appropriate to comply with the law, enforce our site policies, or protect ours or others rights, property, or safety."
+msgstr ""
+
+#: lib/web/templates/api/terms.html.eex:23
+#, elixir-format
+msgctxt "terms"
+msgid "Accepting these Terms"
+msgstr ""
+
+#: lib/web/templates/api/terms.html.eex:27
+#, elixir-format
+msgctxt "terms"
+msgid "Changes to these Terms"
+msgstr ""
+
+#: lib/web/templates/api/terms.html.eex:85
+#, elixir-format
+msgctxt "terms"
+msgid "A lot of the content on the Service is from you and others, and we don't review, verify or authenticate it, and it may include inaccuracies or false information. We make no representations, warranties, or guarantees relating to the quality, suitability, truth, accuracy or completeness of any content contained in the Service. You acknowledge sole responsibility for and assume all risk arising from your use of or reliance on any content."
+msgstr ""
+
+#: lib/web/templates/api/terms.html.eex:60
+#, elixir-format
+msgctxt "terms"
+msgid "Also, you agree that you will not do any of the following in connection with the Service or other users:"
+msgstr ""
+
+#: lib/web/templates/api/terms.html.eex:65
+#, elixir-format
+msgctxt "terms"
+msgid "Circumvent or attempt to circumvent any filtering, security measures, rate limits or other features designed to protect the Service, users of the Service, or third parties."
+msgstr ""
+
+#: lib/web/templates/api/terms.html.eex:64
+#, elixir-format
+msgctxt "terms"
+msgid "Collect any personal information about other users, or intimidate, threaten, stalk or otherwise harass other users of the Service;"
+msgstr ""
+
+#: lib/web/templates/api/terms.html.eex:55
+#, elixir-format
+msgctxt "terms"
+msgid "Content that is illegal or unlawful, that would otherwise create liability;"
+msgstr ""
+
+#: lib/web/templates/api/terms.html.eex:56
+#, elixir-format
+msgctxt "terms"
+msgid "Content that may infringe or violate any patent, trademark, trade secret, copyright, right of privacy, right of publicity or other intellectual or other right of any party;"
+msgstr ""
+
+#: lib/web/templates/api/terms.html.eex:42
+#, elixir-format
+msgctxt "terms"
+msgid "Creating Accounts"
+msgstr ""
+
+#: lib/web/templates/api/terms.html.eex:89
+#, elixir-format
+msgctxt "terms"
+msgid "Entire Agreement"
+msgstr ""
+
+#: lib/web/templates/api/terms.html.eex:92
+#, elixir-format
+msgctxt "terms"
+msgid "Feedback"
+msgstr ""
+
+#: lib/web/templates/api/terms.html.eex:83
+#, elixir-format
+msgctxt "terms"
+msgid "Hyperlinks and Third Party Content"
+msgstr ""
+
+#: lib/web/templates/api/terms.html.eex:88
+#, elixir-format
+msgctxt "terms"
+msgid "If you breach any of these Terms, we have the right to suspend or disable your access to or use of the Service."
+msgstr ""
+
+#: lib/web/templates/api/terms.html.eex:63
+#, elixir-format
+msgctxt "terms"
+msgid "Impersonate or post on behalf of any person or entity or otherwise misrepresent your affiliation with a person or entity;"
+msgstr ""
+
+#: lib/web/templates/api/terms.html.eex:48
+#, elixir-format
+msgctxt "terms"
+msgid "Our Service allows you and other users to post, link and otherwise make available content. You are responsible for the content that you make available to the Service, including its legality, reliability, and appropriateness."
+msgstr ""
+
+#: lib/web/templates/api/terms.html.eex:39
+#, elixir-format
+msgctxt "terms"
+msgid "Privacy Policy"
+msgstr ""
+
+#: lib/web/templates/api/terms.html.eex:95
+#, elixir-format
+msgctxt "terms"
+msgid "Questions & Contact Information"
+msgstr ""
+
+#: lib/web/templates/api/terms.html.eex:87
+#, elixir-format
+msgctxt "terms"
+msgid "Termination"
+msgstr ""
+
+#: lib/web/templates/api/terms.html.eex:62
+#, elixir-format
+msgctxt "terms"
+msgid "Use the Service in any manner that could interfere with, disrupt, negatively affect or inhibit other users from fully enjoying the Service or that could damage, disable, overburden or impair the functioning of the Service;"
+msgstr ""
+
+#: lib/web/templates/api/terms.html.eex:47
+#, elixir-format
+msgctxt "terms"
+msgid "Your Content & Conduct"
+msgstr ""
+
+#: lib/web/templates/api/terms.html.eex:84
+#, elixir-format
+msgctxt "terms"
+msgid "%{instance_name} makes no claim or representation regarding, and accepts no responsibility for third party websites accessible by hyperlink from the Service or websites linking to the Service. When you leave the Service, you should be aware that these Terms and our policies no longer govern. The inclusion of any link does not imply endorsement by %{instance_name} of the site. Use of any such linked website is at the user's own risk."
+msgstr ""
+
+#: lib/web/templates/api/terms.html.eex:68
+#, elixir-format
+msgctxt "terms"
+msgid "Finally, your use of the Service is also subject to acceptance of the instance's own specific rules regarding the code of conduct and moderation rules. Breaking those rules may also result in your account being disabled or suspended."
+msgstr ""
+
+#: lib/web/templates/api/terms.html.eex:81
+#, elixir-format
+msgctxt "terms"
+msgid "For full details about the Mobilizon software see here."
+msgstr ""
+
+#: lib/web/templates/api/terms.html.eex:18
+#, elixir-format
+msgctxt "terms"
+msgid "Here are the important things you need to know about accessing and using the %{instance_name} (%{instance_url}) website and service (collectively, \"Service\"). These are our terms of service (\"Terms\"). Please read them carefully."
+msgstr ""
+
+#: lib/web/templates/api/terms.html.eex:33
+#, elixir-format
+msgctxt "terms"
+msgid "If we make major changes, we will notify our users in a clear and prominent manner. Minor changes may only be highlighted in the footer of our website. It is your responsibility to check the website regularly for changes to these Terms."
+msgstr ""
+
+#: lib/web/templates/api/terms.html.eex:53
+#, elixir-format
+msgctxt "terms"
+msgid "In order to make %{instance_name} a great place for all of us, please do not post, link and otherwise make available on or through the Service any of the following:"
+msgstr ""
+
+#: lib/web/templates/api/terms.html.eex:57
+#, elixir-format
+msgctxt "terms"
+msgid "Private information of any third party (e.g., addresses, phone numbers, email addresses, Social Security numbers and credit card numbers); and"
+msgstr ""
+
+#: lib/web/templates/api/terms.html.eex:52
+#, elixir-format
+msgctxt "terms"
+msgid "Since Mobilizon is a distributed network, it is possible, depending on the visibility rules set to your content, that your content has been distributed to other Mobilizon instances. When you delete your content, we will request those other instances to also delete the content. Our responsibility on the content being deleted from those other instances ends here. If for some reason, some other instance does not delete the content, we cannot be held responsible."
+msgstr ""
+
+#: lib/web/templates/api/terms.html.eex:90
+#, elixir-format
+msgctxt "terms"
+msgid "These Terms constitute the entire agreement between you and %{instance_name} regarding the use of the Service, superseding any prior agreements between you and %{instance_name} relating to your use of the Service."
+msgstr ""
+
+#: lib/web/templates/api/terms.html.eex:80
+#, elixir-format
+msgctxt "terms"
+msgid "This Service runs on a Mobilizon instance. This source code is licensed under an AGPLv3 license which means you are allowed to and even encouraged to take the source code, modify it and use it."
+msgstr ""
+
+#: lib/web/templates/api/terms.html.eex:58
+#, elixir-format
+msgctxt "terms"
+msgid "Viruses, corrupted data or other harmful, disruptive or destructive files or code."
+msgstr ""
+
+#: lib/web/templates/api/terms.html.eex:51
+#, elixir-format
+msgctxt "terms"
+msgid "You can remove the content that you posted by deleting it. Once you delete your content, it will not appear on the Service, but copies of your deleted content may remain in our system or backups for some period of time. Web server access logs might also be stored for some time in the system."
+msgstr ""
+
+#: lib/web/templates/api/terms.html.eex:96
+#, elixir-format
+msgctxt "terms"
+msgid "Questions or comments about the Service may be directed to us at %{contact}"
+msgstr ""
+
+#: lib/web/templates/api/terms.html.eex:79
+#, elixir-format
+msgctxt "terms"
+msgid "Source code"
+msgstr ""
+
+#: lib/web/templates/api/terms.html.eex:93
+#, elixir-format
+msgctxt "terms"
+msgid "We love feedback. Please let us know what you think of the Service, these Terms and, in general, %{instance_name}."
+msgstr ""
+
+#: lib/web/templates/api/terms.html.eex:74
+#, elixir-format
+msgctxt "terms"
+msgid "Instance administrators (and community moderators, given the relevant access) are responsible for monitoring and acting on flagged content and other user reports, and have the right and responsibility to remove or edit content that is not aligned to this Instance set of rules, or to suspend, block or ban (temporarily or permanently) any account, community, or instance for breaking these terms, or for other behaviours that they deem inappropriate, threatening, offensive, or harmful."
+msgstr ""
+
+#: lib/web/templates/api/terms.html.eex:6
+#, elixir-format
+msgctxt "terms"
+msgid "%{instance_name} will not use or transmit or resell your personal data"
+msgstr ""
+
+#: lib/web/templates/api/terms.html.eex:44
+#, elixir-format
+msgctxt "terms"
+msgid "If you discover or suspect any Service security breaches, please let us know as soon as possible. For security holes in the Mobilizon software itself, please contact its contributors directly."
+msgstr ""
+
+#: lib/web/templates/api/terms.html.eex:77
+#, elixir-format
+msgctxt "terms"
+msgid "Instance administrators should ensure that every community hosted on the instance is properly moderated according to the defined rules."
+msgstr ""
+
+#: lib/web/templates/api/terms.html.eex:98
+#, elixir-format
+msgctxt "terms"
+msgid "Originally adapted from the Diaspora* and App.net privacy policies, also licensed under CC BY-SA."
+msgstr ""
+
+#: lib/web/templates/api/privacy.html.eex:119
+#, elixir-format
+msgctxt "terms"
+msgid "Originally adapted from the Mastodon and Discourse privacy policies, also licensed under CC BY-SA."
+msgstr ""
+
+#: lib/web/templates/api/terms.html.eex:3
+#, elixir-format
+msgctxt "terms"
+msgid "Short version"
+msgstr ""
+
+#: lib/web/templates/api/terms.html.eex:9
+#, elixir-format
+msgctxt "terms"
+msgid "The service is provided without warranties and these terms may change in the future"
+msgstr ""
+
+#: lib/web/templates/api/privacy.html.eex:118
+#, elixir-format
+msgctxt "terms"
+msgid "This document is licensed under CC BY-SA. It was last updated June 18, 2020."
+msgstr ""
+
+#: lib/web/templates/api/terms.html.eex:97
+#, elixir-format
+msgctxt "terms"
+msgid "This document is licensed under CC BY-SA. It was last updated June 22, 2020."
+msgstr ""
+
+#: lib/web/templates/api/terms.html.eex:8
+#, elixir-format
+msgctxt "terms"
+msgid "You must respect other people and %{instance_name}'s rules when using the service"
+msgstr ""
+
+#: lib/web/templates/api/terms.html.eex:7
+#, elixir-format
+msgctxt "terms"
+msgid "You must respect the law when using %{instance_name}"
+msgstr ""
+
+#: lib/web/templates/api/terms.html.eex:5
+#, elixir-format
+msgctxt "terms"
+msgid "Your content is yours"
+msgstr ""
+
+#: lib/web/templates/email/anonymous_participation_confirmation.html.eex:51
+#, elixir-format
+msgid "Confirm my e-mail address"
+msgstr ""
+
+#: lib/web/templates/email/anonymous_participation_confirmation.html.eex:13
+#: lib/web/templates/email/anonymous_participation_confirmation.text.eex:1
+#, elixir-format
+msgid "Confirm your e-mail"
+msgstr ""
+
+#: lib/web/templates/email/anonymous_participation_confirmation.text.eex:3
+#, elixir-format
+msgid "Hi there! You just registered to join this event: « %{title} ». Please confirm the e-mail address you provided:"
+msgstr ""
+
+#: lib/web/templates/email/email.html.eex:115
+#: lib/web/templates/email/email.text.eex:8
+#, elixir-format
+msgid "Need help? Is something not working as expected?"
+msgstr ""
+
+#: lib/web/templates/email/registration_confirmation.html.eex:38
+#, elixir-format
+msgid "You created an account on %{host} with this email address. You are one click away from activating it."
+msgstr ""
+
+#: lib/web/templates/email/report.html.eex:13
+#, elixir-format
+msgid "New report on %{instance}"
+msgstr ""
+
+#: lib/web/templates/email/email_changed_old.html.eex:38
+#, elixir-format
+msgid "The email address for your account on %{host} is being changed to:"
+msgstr ""
+
+#: lib/web/templates/email/password_reset.html.eex:38
+#, elixir-format
+msgid "You requested a new password for your account on %{instance}."
+msgstr ""
+
+#: lib/web/templates/email/email.text.eex:5
+#, elixir-format
+msgid "Please do not use it for real purposes."
+msgstr ""
+
+#: lib/web/templates/email/anonymous_participation_confirmation.html.eex:63
+#: lib/web/templates/email/anonymous_participation_confirmation.text.eex:6 lib/web/templates/email/event_updated.html.eex:133
+#: lib/web/templates/email/event_updated.text.eex:24 lib/web/templates/email/notification_each_week.html.eex:70
+#: lib/web/templates/email/notification_each_week.text.eex:11 lib/web/templates/email/on_day_notification.html.eex:70
+#: lib/web/templates/email/on_day_notification.text.eex:14
+#, elixir-format
+msgid "Would you wish to cancel your attendance, visit the event page through the link above and click the « Attending » button."
+msgid_plural "Would you wish to cancel your attendance to one or several events, visit the event pages through the links above and click the « Attending » button."
+msgstr[0] ""
+
+#: lib/web/templates/email/pending_participation_notification.html.eex:38
+#: lib/web/templates/email/pending_participation_notification.text.eex:4
+#, elixir-format
+msgid "You have one pending attendance request to process:"
+msgid_plural "You have %{number_participation_requests} attendance requests to process:"
+msgstr[0] ""
+
+#: lib/web/templates/email/email.text.eex:11
+#, elixir-format
+msgid "%{instance} is powered by Mobilizon."
+msgstr ""
+
+#: lib/web/templates/email/email.html.eex:143
+#, elixir-format
+msgid "%{instance} is powered by Mobilizon."
+msgstr ""
+
+#: lib/web/templates/email/pending_participation_notification.html.eex:13
+#: lib/web/templates/email/pending_participation_notification.text.eex:1
+#, elixir-format
+msgid "A request is pending!"
+msgstr ""
+
+#: lib/web/templates/email/before_event_notification.html.eex:13
+#: lib/web/templates/email/before_event_notification.text.eex:1
+#, elixir-format
+msgid "An event is upcoming!"
+msgstr ""
+
+#: lib/web/templates/email/email_changed_new.html.eex:13
+#: lib/web/templates/email/email_changed_new.text.eex:1
+#, elixir-format
+msgid "Confirm new email"
+msgstr ""
+
+#: lib/web/templates/email/event_updated.html.eex:84
+#, elixir-format
+msgid "End"
+msgstr ""
+
+#: lib/web/templates/email/event_updated.text.eex:21
+#, elixir-format
+msgid "End %{ends_on}"
+msgstr ""
+
+#: lib/web/templates/email/event_updated.html.eex:13
+#: lib/web/templates/email/event_updated.text.eex:1
+#, elixir-format
+msgid "Event update!"
+msgstr ""
+
+#: lib/web/templates/email/report.html.eex:88
+#, elixir-format
+msgid "Flagged comments"
+msgstr ""
+
+#: lib/web/templates/email/event_participation_approved.html.eex:45
+#: lib/web/templates/email/event_participation_approved.text.eex:7
+#, elixir-format
+msgid "Good news: one of the event organizers just approved your request. Update your calendar, because you're on the guest list now!"
+msgstr ""
+
+#: lib/web/templates/email/email_changed_new.html.eex:38
+#: lib/web/templates/email/email_changed_new.text.eex:3
+#, elixir-format
+msgid "Hi there! It seems like you wanted to change the email address linked to your account on %{instance}. If you still wish to do so, please click the button below to confirm the change. You will then be able to log in to %{instance} with this new email address."
+msgstr ""
+
+#: lib/web/templates/email/email_changed_old.text.eex:3
+#, elixir-format
+msgid "Hi there! Just a quick note to confirm that the email address linked to your account on %{host} has been changed from this one to:"
+msgstr ""
+
+#: lib/web/templates/email/email_changed_old.html.eex:62
+#: lib/web/templates/email/email_changed_old.text.eex:5
+#, elixir-format
+msgid "If you did not trigger this change yourself, it is likely that someone has gained access to your %{host} account. Please log in and change your password immediately. If you cannot login, contact the admin on %{host}."
+msgstr ""
+
+#: lib/web/templates/email/password_reset.text.eex:12
+#, elixir-format
+msgid "If you didn't trigger the change yourself, please ignore this message. Your password won't be changed until you click the link above."
+msgstr ""
+
+#: lib/web/templates/email/anonymous_participation_confirmation.html.eex:70
+#: lib/web/templates/email/anonymous_participation_confirmation.text.eex:4 lib/web/templates/email/registration_confirmation.html.eex:45
+#, elixir-format
+msgid "If you didn't trigger this email, you may safely ignore it."
+msgstr ""
+
+#: lib/web/templates/email/before_event_notification.html.eex:63
+#: lib/web/templates/email/before_event_notification.text.eex:6
+#, elixir-format
+msgid "If you wish to cancel your attendance, visit the event page through the link above and click the « Attending » button."
+msgstr ""
+
+#: lib/web/templates/email/email.html.eex:144
+#: lib/web/templates/email/email.text.eex:11
+#, elixir-format
+msgid "Learn more about Mobilizon here!"
+msgstr ""
+
+#: lib/web/templates/email/event_updated.html.eex:94
+#, elixir-format
+msgid "Location"
+msgstr ""
+
+#: lib/web/templates/email/event_updated.html.eex:104
+#, elixir-format
+msgid "Location address was removed"
+msgstr ""
+
+#: lib/web/templates/email/pending_participation_notification.html.eex:51
+#: lib/web/templates/email/pending_participation_notification.text.eex:6
+#, elixir-format
+msgid "Manage pending requests"
+msgstr ""
+
+#: lib/web/templates/email/registration_confirmation.html.eex:13
+#: lib/web/templates/email/registration_confirmation.text.eex:1
+#, elixir-format
+msgid "Nearly there!"
+msgstr ""
+
+#: lib/web/templates/email/email_changed_old.html.eex:13
+#: lib/web/templates/email/email_changed_old.text.eex:1
+#, elixir-format
+msgid "New email confirmation"
+msgstr ""
+
+#: lib/web/templates/email/report.html.eex:106
+#, elixir-format
+msgid "Reasons for report"
+msgstr ""
+
+#: lib/web/templates/email/report.html.eex:39
+#, elixir-format
+msgid "Someone on %{instance} reported the following content for you to analyze:"
+msgstr ""
+
+#: lib/web/templates/email/event_participation_rejected.html.eex:13
+#: lib/web/templates/email/event_participation_rejected.text.eex:1
+#, elixir-format
+msgid "Sorry! You're not going."
+msgstr ""
+
+#: lib/web/templates/email/event_updated.html.eex:74
+#, elixir-format
+msgid "Start"
+msgstr ""
+
+#: lib/web/templates/email/event_updated.text.eex:18
+#, elixir-format
+msgid "Start %{begins_on}"
+msgstr ""
+
+#: lib/web/templates/email/event_updated.text.eex:3
+#, elixir-format
+msgid "There have been changes for %{title} so we'd thought we'd let you know."
+msgstr ""
+
+#: lib/web/templates/email/event_updated.html.eex:55
+#: lib/web/templates/email/event_updated.text.eex:11
+#, elixir-format
+msgid "This event has been cancelled by its organizers. Sorry!"
+msgstr ""
+
+#: lib/web/templates/email/event_updated.html.eex:51
+#: lib/web/templates/email/event_updated.text.eex:7
+#, elixir-format
+msgid "This event has been confirmed"
+msgstr ""
+
+#: lib/web/templates/email/event_updated.html.eex:53
+#: lib/web/templates/email/event_updated.text.eex:9
+#, elixir-format
+msgid "This event has yet to be confirmed: organizers will let you know if they do confirm it."
+msgstr ""
+
+#: lib/web/templates/email/event_participation_rejected.html.eex:45
+#: lib/web/templates/email/event_participation_rejected.text.eex:7
+#, elixir-format
+msgid "Unfortunately, the organizers rejected your request."
+msgstr ""
+
+#: lib/web/templates/email/email_changed_new.html.eex:51
+#, elixir-format
+msgid "Verify your email address"
+msgstr ""
+
+#: lib/web/templates/email/report.html.eex:126
+#, elixir-format
+msgid "View report"
+msgstr ""
+
+#: lib/web/templates/email/report.text.eex:24
+#, elixir-format
+msgid "View report:"
+msgstr ""
+
+#: lib/web/templates/email/email_anonymous_activity.html.eex:67
+#: lib/web/templates/email/event_participation_approved.html.eex:58 lib/web/templates/email/event_participation_confirmed.html.eex:58
+#, elixir-format
+msgid "Visit event page"
+msgstr ""
+
+#: lib/web/templates/email/event_updated.html.eex:121
+#, elixir-format
+msgid "Visit the updated event page"
+msgstr ""
+
+#: lib/web/templates/email/event_updated.text.eex:23
+#, elixir-format
+msgid "Visit the updated event page: %{link}"
+msgstr ""
+
+#: lib/web/templates/email/notification_each_week.html.eex:13
+#: lib/web/templates/email/notification_each_week.text.eex:1
+#, elixir-format
+msgid "What's up this week?"
+msgstr ""
+
+#: lib/web/templates/email/on_day_notification.html.eex:13
+#: lib/web/templates/email/on_day_notification.text.eex:1
+#, elixir-format
+msgid "What's up today?"
+msgstr ""
+
+#: lib/web/templates/email/event_participation_approved.html.eex:70
+#: lib/web/templates/email/event_participation_approved.text.eex:11 lib/web/templates/email/event_participation_confirmed.html.eex:70
+#: lib/web/templates/email/event_participation_confirmed.text.eex:6
+#, elixir-format
+msgid "Would you wish to update or cancel your attendance, simply access the event page through the link above and click on the Attending button."
+msgstr ""
+
+#: lib/web/templates/email/pending_participation_notification.html.eex:64
+#: lib/web/templates/email/pending_participation_notification.text.eex:8
+#, elixir-format
+msgid "You are receiving this email because you chose to get notifications for pending attendance requests to your events. You can disable or change your notification settings in your user account settings under « Notifications »."
+msgstr ""
+
+#: lib/web/templates/email/event_participation_rejected.text.eex:5
+#, elixir-format
+msgid "You issued a request to attend %{title}."
+msgstr ""
+
+#: lib/web/templates/email/event_participation_approved.text.eex:5
+#: lib/web/templates/email/event_participation_confirmed.text.eex:3
+#, elixir-format
+msgid "You recently requested to attend %{title}."
+msgstr ""
+
+#: lib/web/templates/email/event_participation_approved.html.eex:13
+#: lib/web/templates/email/event_participation_confirmed.html.eex:13 lib/web/templates/email/event_participation_confirmed.text.eex:1
+#, elixir-format
+msgid "You're going!"
+msgstr ""
+
+#: lib/web/templates/email/email_changed_new.html.eex:64
+#: lib/web/templates/email/email_changed_new.text.eex:5
+#, elixir-format
+msgid "If you didn't trigger the change yourself, please ignore this message."
+msgstr ""
+
+#: lib/web/templates/email/email.html.eex:90
+#, elixir-format
+msgid "Please do not use it for real purposes."
+msgstr ""
+
+#: lib/web/templates/email/group_member_removal.html.eex:45
+#: lib/web/templates/email/group_member_removal.text.eex:5
+#, elixir-format
+msgid "If you feel this is an error, you may contact the group's administrators so that they can add you back."
+msgstr ""
+
+#: lib/web/templates/email/group_member_removal.html.eex:13
+#: lib/web/templates/email/group_member_removal.text.eex:1
+#, elixir-format
+msgid "So long, and thanks for the fish!"
+msgstr ""
+
+#: lib/web/email/group.ex:63
+#, elixir-format
+msgid "You have been removed from group %{group}"
+msgstr ""
+
+#: lib/web/templates/email/group_member_removal.text.eex:3
+#, elixir-format
+msgid "You have been removed from group %{group}. You will not be able to access this group's private content anymore."
+msgstr ""
+
+#: lib/web/templates/email/group_invite.html.eex:38
+#, elixir-format
+msgid "%{inviter} just invited you to join their group %{link_start}%{group}%{link_end}"
+msgstr ""
+
+#: lib/web/templates/email/group_member_removal.html.eex:38
+#, elixir-format
+msgid "You have been removed from group %{link_start}%{group}%{link_end}. You will not be able to access this group's private content anymore."
+msgstr ""
+
+#: lib/web/templates/email/group_suspension.html.eex:54
+#: lib/web/templates/email/group_suspension.text.eex:7
+#, elixir-format
+msgid "As this group was located on another instance, it will continue to work for other instances than this one."
+msgstr ""
+
+#: lib/web/templates/email/group_suspension.html.eex:46
+#: lib/web/templates/email/group_suspension.text.eex:5
+#, elixir-format
+msgid "As this group was located on this instance, all of it's data has been irretrievably deleted."
+msgstr ""
+
+#: lib/web/templates/email/group_deletion.html.eex:38
+#: lib/web/templates/email/group_deletion.text.eex:3
+#, elixir-format
+msgid "The administrator %{author} deleted group %{group}. All of the group's events, discussions, posts and todos have been deleted."
+msgstr ""
+
+#: lib/web/templates/email/group_suspension.html.eex:13
+#: lib/web/templates/email/group_suspension.text.eex:1
+#, elixir-format
+msgid "The group %{group} has been suspended on %{instance}!"
+msgstr ""
+
+#: lib/web/templates/email/group_deletion.html.eex:13
+#: lib/web/templates/email/group_deletion.text.eex:1
+#, elixir-format
+msgid "The group %{group} was deleted on %{instance}!"
+msgstr ""
+
+#: lib/web/templates/email/group_suspension.html.eex:38
+#: lib/web/templates/email/group_suspension.text.eex:3
+#, elixir-format
+msgid "Your instance's moderation team has decided to suspend %{group_name} (%{group_address}). You are no longer a member of this group."
+msgstr ""
+
+#: lib/web/email/group.ex:136
+#, elixir-format
+msgid "The group %{group} has been deleted on %{instance}"
+msgstr ""
+
+#: lib/web/email/group.ex:97
+#, elixir-format
+msgid "The group %{group} has been suspended on %{instance}"
+msgstr ""
+
+#: lib/web/templates/api/terms.html.eex:24
+#, elixir-format
+msgctxt "terms"
+msgid "By accessing or using the Service, this means you agree to be bound by all the terms below. If these terms are in any way unclear, please let us know by contacting %{contact}."
+msgstr ""
+
+#: lib/web/templates/api/terms.html.eex:40
+#, elixir-format
+msgctxt "terms"
+msgid "For information about how we collect and use information about users of the Service, please check our privacy policy."
+msgstr ""
+
+#: lib/web/templates/api/terms.html.eex:36
+#, elixir-format
+msgctxt "terms"
+msgid "If you continue to use the Service after the revised Terms go into effect, you accept the revised Terms."
+msgstr ""
+
+#: lib/web/templates/api/privacy.html.eex:78
+#, elixir-format
+msgctxt "terms"
+msgid "If you delete this information, you need to login again."
+msgstr ""
+
+#: lib/web/templates/api/privacy.html.eex:80
+#, elixir-format
+msgctxt "terms"
+msgid "If you're not connected, we don't store any information on your device, unless you participate in an event anonymously. In this specific case we store the hash of an unique identifier for the event and participation status in your browser so that we may display participation status. Deleting this information will only stop displaying participation status in your browser."
+msgstr ""
+
+#: lib/web/templates/api/privacy.html.eex:87
+#, elixir-format
+msgctxt "terms"
+msgid "Note: This information is stored in your localStorage and not your cookies."
+msgstr ""
+
+#: lib/web/templates/api/terms.html.eex:71
+#, elixir-format
+msgctxt "terms"
+msgid "Our responsibility"
+msgstr ""
+
+#: lib/web/templates/api/privacy.html.eex:61
+#, elixir-format
+msgctxt "terms"
+msgid "Retain server logs containing the IP address of all requests to this server, insofar as such logs are kept, no more than 90 days."
+msgstr ""
+
+#: lib/web/templates/api/privacy.html.eex:3
+#: lib/web/templates/api/terms.html.eex:15
+#, elixir-format
+msgctxt "terms"
+msgid "Some terms, technical or otherwise, used in the text below may cover concepts that are difficult to grasp. We have provided a glossary to help you understand them better."
+msgstr ""
+
+#: lib/web/templates/api/terms.html.eex:45
+#, elixir-format
+msgctxt "terms"
+msgid "We are not liable for any loss you may incur as a result of someone else using your email or password, either with or without your knowledge."
+msgstr ""
+
+#: lib/web/templates/api/terms.html.eex:50
+#, elixir-format
+msgctxt "terms"
+msgid "We cannot be held responsible should a programming or administrative error make your content visible to a larger audience than intended. Aside from our limited right to your content, you retain all of your rights to the content you post, link and otherwise make available on or through the Service."
+msgstr ""
+
+#: lib/web/templates/api/privacy.html.eex:10
+#, elixir-format
+msgctxt "terms"
+msgid "We collect information from you when you register on this instance and gather data when you participate in the platform by reading, writing, and interacting with content shared here. If you register on this instance, you will be asked to enter an email address, a password (hashed) and at least an username. Your email address will be verified by an email containing a unique link. Once the link is activated, we know you control that email address. You may also enter additional profile information such as a display name and biography, and upload a profile picture and header image. The username, display name, biography, profile picture and header image are always listed publicly. You may however visit this instance without registering."
+msgstr ""
+
+#: lib/web/templates/api/terms.html.eex:30
+#, elixir-format
+msgctxt "terms"
+msgid "We reserve the right to modify these Terms at any time. For instance, we may need to change these Terms if we come out with a new feature."
+msgstr ""
+
+#: lib/web/templates/api/terms.html.eex:20
+#, elixir-format
+msgctxt "terms"
+msgid "When we say “we”, “our”, or “us” in this document, we are referring to the owners, operators and administrators of this Mobilizon instance. The Mobilizon software is provided by the team of Mobilizon contributors, supported by Framasoft, a French not-for-profit organization advocating for Free/Libre Software. Unless explicitly stated, this Mobilizon instance is an independent service using Mobilizon's source code. You may find more information about this instance on the \"About this instance\" page."
+msgstr ""
+
+#: lib/web/templates/api/terms.html.eex:43
+#, elixir-format
+msgctxt "terms"
+msgid "When you create an account you agree to maintain the security and confidentiality of your password and accept all risks of unauthorized access to your account data and any other information you provide to %{instance_name}."
+msgstr ""
+
+#: lib/web/templates/api/terms.html.eex:49
+#, elixir-format
+msgctxt "terms"
+msgid "When you post, link or otherwise make available content to the Service, you grant us the right and license to display and distribute your content on or through the Service (including via applications). We may format your content for display throughout the Service, but we will not edit or revise the substance of your content itself. The displaying and distribution of your content happens only according to the visibility rules you have set for the content. We will not modify the visibility of the content you have set."
+msgstr ""
+
+#: lib/web/templates/api/privacy.html.eex:19
+#, elixir-format
+msgctxt "terms"
+msgid "Your events and comments are delivered to other instances that follow your own, meaning they are delivered to different instances and copies are stored there. When you delete events or comments, this is likewise delivered to these other instances. All interactions related to event features - such as joining an event - or group features - such as managing resources - are federated as well. Please keep in mind that the operators of the instance and any receiving instances may view such messages and information, and that recipients may screenshot, copy or otherwise re-share them."
+msgstr ""
+
+#: lib/web/templates/api/privacy.html.eex:99
+#, elixir-format
+msgctxt "terms"
+msgid "Your content may be downloaded by other instances in the network. Your public events and comments are delivered to the instances following your own instance. Content created through a group is forwarded to all the instances of all the members of the group, insofar as these members reside on a different instance than this one."
+msgstr ""
+
+#: lib/web/templates/email/event_participation_confirmed.text.eex:4
+#, elixir-format
+msgid "You have confirmed your participation. Update your calendar, because you're on the guest list now!"
+msgstr ""
+
+#: lib/web/templates/email/event_participation_approved.html.eex:38
+#: lib/web/templates/email/event_participation_confirmed.html.eex:38
+#, elixir-format
+msgid "You recently requested to attend %{title}."
+msgstr ""
+
+#: lib/web/email/participation.ex:91
+#, elixir-format
+msgid "Your participation to event %{title} has been confirmed"
+msgstr ""
+
+#: lib/web/templates/email/report.html.eex:41
+#, elixir-format
+msgid "%{reporter} reported the following content."
+msgstr ""
+
+#: lib/web/templates/email/report.text.eex:5
+#, elixir-format
+msgid "Group %{group} was reported"
+msgstr ""
+
+#: lib/web/templates/email/report.html.eex:51
+#, elixir-format
+msgid "Group reported"
+msgstr ""
+
+#: lib/web/templates/email/report.text.eex:7
+#, elixir-format
+msgid "Profile %{profile} was reported"
+msgstr ""
+
+#: lib/web/templates/email/report.html.eex:56
+#, elixir-format
+msgid "Profile reported"
+msgstr ""
+
+#: lib/web/templates/email/event_participation_confirmed.html.eex:45
+#, elixir-format
+msgid "You have now confirmed your participation. Update your calendar, because you're on the guest list now!"
+msgstr ""
+
+#: lib/mobilizon/posts/post.ex:94
+#, elixir-format
+msgid "A text is required for the post"
+msgstr ""
+
+#: lib/mobilizon/posts/post.ex:93
+#, elixir-format
+msgid "A title is required for the post"
+msgstr ""
+
+#: lib/web/templates/email/instance_follow.text.eex:3
+#, elixir-format
+msgid "%{name} (%{domain}) just requested to follow your instance."
+msgstr ""
+
+#: lib/web/email/follow.ex:54
+#, elixir-format
+msgid "%{name} requests to follow your instance"
+msgstr ""
+
+#: lib/web/templates/email/instance_follow.html.eex:38
+#, elixir-format
+msgid "%{name} (%{domain}) just requested to follow your instance. If you accept, this instance will receive all of your instance's public events."
+msgstr ""
+
+#: lib/web/templates/email/instance_follow.text.eex:4
+#, elixir-format
+msgid "If you accept, this instance will receive all of your public events."
+msgstr ""
+
+#: lib/web/email/follow.ex:48
+#, elixir-format
+msgid "Instance %{name} (%{domain}) requests to follow your instance"
+msgstr ""
+
+#: lib/web/templates/email/instance_follow.html.eex:66
+#, elixir-format
+msgid "See the federation settings"
+msgstr ""
+
+#: lib/web/templates/email/instance_follow.html.eex:52
+#: lib/web/templates/email/instance_follow.text.eex:6
+#, elixir-format
+msgid "To accept this invitation, head over to the instance's admin settings."
+msgstr ""
+
+#: lib/web/templates/email/instance_follow.html.eex:13
+#: lib/web/templates/email/instance_follow.text.eex:1
+#, elixir-format
+msgid "Want to connect?"
+msgstr ""
+
+#: lib/web/templates/email/instance_follow.html.eex:45
+#: lib/web/templates/email/instance_follow.text.eex:5
+#, elixir-format
+msgid "Note: %{name} (%{domain}) following you doesn't necessarily imply that you follow this instance, but you can ask to follow them too."
+msgstr ""
+
+#: lib/web/templates/email/anonymous_participation_confirmation.html.eex:38
+#, elixir-format
+msgid "Hi there! You just registered to join this event: « %{title} ». Please confirm the e-mail address you provided:"
+msgstr ""
+
+#: lib/web/templates/email/event_participation_rejected.html.eex:38
+#, elixir-format
+msgid "You issued a request to attend %{title}."
+msgstr ""
+
+#: lib/web/templates/email/event_updated.html.eex:64
+#, elixir-format
+msgid "Event title"
+msgstr ""
+
+#: lib/web/templates/email/event_updated.html.eex:38
+#, elixir-format
+msgid "There have been changes for %{title} so we'd thought we'd let you know."
+msgstr ""
+
+#: lib/web/templates/error/500_page.html.eex:7
+#, elixir-format
+msgid "This page is not correct"
+msgstr ""
+
+#: lib/web/templates/error/500_page.html.eex:50
+#, elixir-format
+msgid "We're sorry, but something went wrong on our end."
+msgstr ""
+
+#: lib/web/templates/email/email.html.eex:89
+#: lib/web/templates/email/email.text.eex:4
+#, elixir-format
+msgid "This is a demonstration site to test Mobilizon."
+msgstr ""
+
+#: lib/service/metadata/actor.ex:53 lib/service/metadata/actor.ex:60
+#: lib/service/metadata/instance.ex:54 lib/service/metadata/instance.ex:60
+#, elixir-format
+msgid "%{name}'s feed"
+msgstr ""
+
+#: lib/service/export/feed.ex:120
+#, elixir-format
+msgid "%{actor}'s private events feed on %{instance}"
+msgstr ""
+
+#: lib/service/export/feed.ex:115
+#, elixir-format
+msgid "%{actor}'s public events feed on %{instance}"
+msgstr ""
+
+#: lib/service/export/feed.ex:220
+#, elixir-format
+msgid "Feed for %{email} on %{instance}"
+msgstr ""
+
+#: lib/web/templates/error/500_page.html.eex:57
+#, elixir-format
+msgid "If the issue persists, you may contact the server administrator at %{contact}."
+msgstr ""
+
+#: lib/web/templates/error/500_page.html.eex:55
+#, elixir-format
+msgid "If the issue persists, you may try to contact the server administrator."
+msgstr ""
+
+#: lib/web/templates/error/500_page.html.eex:68
+#, elixir-format
+msgid "Technical details"
+msgstr ""
+
+#: lib/web/templates/error/500_page.html.eex:52
+#, elixir-format
+msgid "The Mobilizon server %{instance} seems to be temporarily down."
+msgstr ""
+
+#: lib/service/export/feed.ex:73
+#, elixir-format
+msgid "Public feed for %{instance}"
+msgstr ""