Compare commits

...

5 Commits

Author SHA1 Message Date
355de81d65 chore(master): release 0.21.2 2026-01-25 23:30:21 +02:00
2a41a3397c fix: improve repair seeds error handling 2026-01-25 23:28:06 +02:00
Nextcloud bot
4161034657 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-01-25 02:18:35 +00:00
29970721d3 chore(deps): update dependencies 2026-01-24 11:52:51 +02:00
Nextcloud bot
0dd8abf098 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-01-24 02:19:32 +00:00
20 changed files with 1508 additions and 1092 deletions

View File

@@ -1 +1 @@
{".":"0.21.1"}
{".":"0.21.2"}

View File

@@ -1,5 +1,14 @@
# Changelog
## [0.21.2](https://github.com/chenasraf/nextcloud-forum/compare/v0.21.1...v0.21.2) (2026-01-25)
### Bug Fixes
* improve repair seeds error handling ([2a41a33](https://github.com/chenasraf/nextcloud-forum/commit/2a41a3397ce21d3f3ef68da75bac097f318d5e8e))
* **l10n:** Update translations from Transifex ([4161034](https://github.com/chenasraf/nextcloud-forum/commit/416103465794be593f80ab26d406853048be0b59))
* **l10n:** Update translations from Transifex ([0dd8abf](https://github.com/chenasraf/nextcloud-forum/commit/0dd8abf0983faab0f9b5321aac62324a6eef32ad))
## [0.21.1](https://github.com/chenasraf/nextcloud-forum/compare/v0.21.0...v0.21.1) (2026-01-23)

View File

@@ -37,7 +37,7 @@ This app is in early stages of development. While functional, you may encounter
The forum integrates seamlessly with your Nextcloud instance, using your existing users and groups for authentication and access control.
]]></description>
<version>0.21.1</version>
<version>0.21.2</version>
<licence>agpl</licence>
<author mail="contact@casraf.dev" homepage="https://casraf.dev">Chen Asraf</author>
<namespace>Forum</namespace>

47
composer.lock generated
View File

@@ -180,12 +180,12 @@
"source": {
"type": "git",
"url": "https://github.com/nextcloud-deps/ocp.git",
"reference": "a79703d9f38e964b003ae1cc805b6531d142fa93"
"reference": "f49cc367ee1a0216b7783b1b7a7f23dace6dd7c5"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/nextcloud-deps/ocp/zipball/a79703d9f38e964b003ae1cc805b6531d142fa93",
"reference": "a79703d9f38e964b003ae1cc805b6531d142fa93",
"url": "https://api.github.com/repos/nextcloud-deps/ocp/zipball/f49cc367ee1a0216b7783b1b7a7f23dace6dd7c5",
"reference": "f49cc367ee1a0216b7783b1b7a7f23dace6dd7c5",
"shasum": ""
},
"require": {
@@ -220,7 +220,7 @@
"issues": "https://github.com/nextcloud-deps/ocp/issues",
"source": "https://github.com/nextcloud-deps/ocp/tree/stable32"
},
"time": "2026-01-09T00:57:52+00:00"
"time": "2026-01-21T00:58:32+00:00"
},
{
"name": "nikic/php-parser",
@@ -1035,12 +1035,12 @@
"source": {
"type": "git",
"url": "https://github.com/Roave/SecurityAdvisories.git",
"reference": "57ac71b06405e32e77d960bb8490683138573f04"
"reference": "8e1e81cec2f088871c624d2adf767eb5e492ecdf"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/57ac71b06405e32e77d960bb8490683138573f04",
"reference": "57ac71b06405e32e77d960bb8490683138573f04",
"url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/8e1e81cec2f088871c624d2adf767eb5e492ecdf",
"reference": "8e1e81cec2f088871c624d2adf767eb5e492ecdf",
"shasum": ""
},
"conflict": {
@@ -1175,10 +1175,11 @@
"contao/core-bundle": "<4.13.57|>=5,<5.3.42|>=5.4,<5.6.5",
"contao/listing-bundle": ">=3,<=3.5.30|>=4,<4.4.8",
"contao/managed-edition": "<=1.5",
"coreshop/core-shop": "<=4.1.7",
"coreshop/core-shop": "<4.1.9",
"corveda/phpsandbox": "<1.3.5",
"cosenary/instagram": "<=2.3",
"couleurcitron/tarteaucitron-wp": "<0.3",
"cpsit/typo3-mailqueue": "<0.4.3|>=0.5,<0.5.1",
"craftcms/cms": "<=4.16.16|>=5,<=5.8.20",
"croogo/croogo": "<=4.0.7",
"cuyz/valinor": "<0.12",
@@ -1432,7 +1433,7 @@
"kelvinmo/simplexrd": "<3.1.1",
"kevinpapst/kimai2": "<1.16.7",
"khodakhah/nodcms": "<=3",
"kimai/kimai": "<=2.20.1",
"kimai/kimai": "<2.46",
"kitodo/presentation": "<3.2.3|>=3.3,<3.3.4",
"klaviyo/magento2-extension": ">=1,<3",
"knplabs/knp-snappy": "<=1.4.2",
@@ -1451,10 +1452,10 @@
"laravel/framework": "<10.48.29|>=11,<11.44.1|>=12,<12.1.1",
"laravel/laravel": ">=5.4,<5.4.22",
"laravel/pulse": "<1.3.1",
"laravel/reverb": "<1.4",
"laravel/reverb": "<1.7",
"laravel/socialite": ">=1,<2.0.10",
"latte/latte": "<2.10.8",
"lavalite/cms": "<=9|==10.1",
"lavalite/cms": "<=10.1",
"lavitto/typo3-form-to-database": "<2.2.5|>=3,<3.2.2|>=4,<4.2.3|>=5,<5.0.2",
"lcobucci/jwt": ">=3.4,<3.4.6|>=4,<4.0.4|>=4.1,<4.1.5",
"league/commonmark": "<2.7",
@@ -1468,6 +1469,7 @@
"lightsaml/lightsaml": "<1.3.5",
"limesurvey/limesurvey": "<6.5.12",
"livehelperchat/livehelperchat": "<=3.91",
"livewire-filemanager/filemanager": "<=1.0.4",
"livewire/livewire": "<2.12.7|>=3.0.0.0-beta1,<3.6.4",
"livewire/volt": "<1.7",
"lms/routes": "<2.1.1",
@@ -1526,7 +1528,7 @@
"mongodb/mongodb": ">=1,<1.9.2",
"mongodb/mongodb-extension": "<1.21.2",
"monolog/monolog": ">=1.8,<1.12",
"moodle/moodle": "<4.4.11|>=4.5.0.0-beta,<4.5.7|>=5.0.0.0-beta,<5.0.3",
"moodle/moodle": "<=5.1.1",
"moonshine/moonshine": "<=3.12.5",
"mos/cimage": "<0.7.19",
"movim/moxl": ">=0.8,<=0.10",
@@ -1611,6 +1613,7 @@
"pear/pear": "<=1.10.1",
"pegasus/google-for-jobs": "<1.5.1|>=2,<2.1.1",
"personnummer/personnummer": "<3.0.2",
"ph7software/ph7builder": "<=17.9.1",
"phanan/koel": "<5.1.4",
"phenx/php-svg-lib": "<0.5.2",
"php-censor/php-censor": "<2.0.13|>=2.1,<2.1.5",
@@ -1621,7 +1624,7 @@
"phpmailer/phpmailer": "<6.5",
"phpmussel/phpmussel": ">=1,<1.6",
"phpmyadmin/phpmyadmin": "<5.2.2",
"phpmyfaq/phpmyfaq": "<=4.0.13",
"phpmyfaq/phpmyfaq": "<=4.0.16",
"phpoffice/common": "<0.2.9",
"phpoffice/math": "<=0.2",
"phpoffice/phpexcel": "<=1.8.2",
@@ -1755,7 +1758,7 @@
"snipe/snipe-it": "<=8.3.4",
"socalnick/scn-social-auth": "<1.15.2",
"socialiteproviders/steam": "<1.1",
"solspace/craft-freeform": "<4.1.29|>=5,<5.10.16",
"solspace/craft-freeform": "<=5.14.6",
"soosyze/soosyze": "<=2",
"spatie/browsershot": "<5.0.5",
"spatie/image-optimizer": "<1.7.3",
@@ -1844,7 +1847,7 @@
"thelia/thelia": ">=2.1,<2.1.3",
"theonedemon/phpwhois": "<=4.2.5",
"thinkcmf/thinkcmf": "<6.0.8",
"thorsten/phpmyfaq": "<4.0.16|>=4.1.0.0-alpha,<=4.1.0.0-beta2",
"thorsten/phpmyfaq": "<=4.0.16|>=4.1.0.0-alpha,<=4.1.0.0-beta2",
"tikiwiki/tiki-manager": "<=17.1",
"timber/timber": ">=0.16.6,<1.23.1|>=1.24,<1.24.1|>=2,<2.1",
"tinymce/tinymce": "<7.2",
@@ -2039,7 +2042,7 @@
"type": "tidelift"
}
],
"time": "2026-01-16T21:05:58+00:00"
"time": "2026-01-23T21:05:59+00:00"
},
{
"name": "sebastian/cli-parser",
@@ -2211,16 +2214,16 @@
},
{
"name": "sebastian/comparator",
"version": "5.0.4",
"version": "5.0.5",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/comparator.git",
"reference": "e8e53097718d2b53cfb2aa859b06a41abf58c62e"
"reference": "55dfef806eb7dfeb6e7a6935601fef866f8ca48d"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/e8e53097718d2b53cfb2aa859b06a41abf58c62e",
"reference": "e8e53097718d2b53cfb2aa859b06a41abf58c62e",
"url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/55dfef806eb7dfeb6e7a6935601fef866f8ca48d",
"reference": "55dfef806eb7dfeb6e7a6935601fef866f8ca48d",
"shasum": ""
},
"require": {
@@ -2276,7 +2279,7 @@
"support": {
"issues": "https://github.com/sebastianbergmann/comparator/issues",
"security": "https://github.com/sebastianbergmann/comparator/security/policy",
"source": "https://github.com/sebastianbergmann/comparator/tree/5.0.4"
"source": "https://github.com/sebastianbergmann/comparator/tree/5.0.5"
},
"funding": [
{
@@ -2296,7 +2299,7 @@
"type": "tidelift"
}
],
"time": "2025-09-07T05:25:07+00:00"
"time": "2026-01-24T09:25:16+00:00"
},
{
"name": "sebastian/complexity",

View File

@@ -2,97 +2,478 @@ OC.L10N.register(
"forum",
{
"Admin" : "Admin",
"Administrator role with full permissions" : "Peran administrator dengan izin penuh",
"Moderator" : "Moderator",
"Moderator role with elevated permissions" : "Peran moderator dengan izin yang ditingkatkan",
"User" : "Pengguna",
"Default user role with basic permissions" : "Peran pengguna default dengan izin dasar",
"Guest" : "Tamu",
"Guest role for unauthenticated users with read-only access" : "Peran tamu untuk pengguna tanpa autentikasi dengan akses hanya-baca",
"General" : "Umum",
"General discussion categories" : "Kategori diskusi umum",
"General discussions" : "Diskusi umum",
"A place for general conversations and discussions" : "Tempat untuk percakapan dan diskusi umum",
"Support" : "Dukung",
"Ask questions about the forum, provide feedback or report issues." : "Ajukan pertanyaan tentang forum, berikan masukan, atau laporkan masalah.",
"Inline code" : "Kode sebaris",
"Spoiler title" : "Judul spoiler",
"Hidden content" : "Konten tersembunyi",
"Spoilers" : "Spoiler",
"Attachment" : "Lampiran",
"Welcome to the Nextcloud Forums!" : "Selamat datang di Forum Nextcloud!",
"This is a community-driven forum built right into your Nextcloud instance. Here you can discuss topics, share ideas and collaborate with other users." : "Ini adalah forum berbasis komunitas yang dibangun langsung ke dalam instance Nextcloud Anda. Di sini Anda dapat mendiskusikan topik, berbagi ide, dan berkolaborasi dengan pengguna lain.",
"Features:" : "Fitur:",
"Create and reply to threads" : "Buat dan balas utas",
"Organize discussions by categories" : "Atur diskusi berdasarkan kategori",
"Use BBCode for rich text formatting" : "Gunakan BBCode untuk pemformatan teks kaya",
"Attach files from your Nextcloud storage" : "Lampirkan file dari penyimpanan Nextcloud Anda",
"React to posts" : "Beri reaksi pada postingan",
"Track read/unread threads" : "Lacak utas sudah dibaca/belum dibaca",
"BBCode examples:" : "Contoh BBCode:",
"Bold text" : "Teks tebal",
"Use %1$stext%2$s" : "Gunakan %1$stext%2$s",
"Italic text" : "Teks miring",
"Underlined text" : "Teks bergaris bawah",
"Feel free to start a new discussion or reply to existing threads. Happy posting!" : "Silakan mulai diskusi baru atau balas utas yang sudah ada. Selamat memposting!",
"Welcome to Nextcloud Forums" : "Selamat datang di Forum Nextcloud",
"Forum" : "Forum",
"_{count} new reply in {thread}_::_{count} new replies in {thread}_" : ["{count} balasan baru di {thread}"],
"{user} mentioned you in {thread}" : "{user} menyebut Anda di {thread}",
"Welcome to the forum!" : "Selamat datang di forum!",
"Deleted user" : "Pengguna dihapus",
"A community-driven forum built right into your Nextcloud instance" : "Forum berbasis komunitas yang dibangun langsung ke dalam instance Nextcloud Anda",
"Create discussions, share ideas and collaborate with your community directly in Nextcloud.\n\n**⚠️ Early Development Notice:**\nThis app is in early stages of development. While functional, you may encounter bugs or incomplete features. Please report any issues on GitHub and consider backing up your data regularly.\n\n**Key features:**\n- **Thread-based Discussions** - Create and reply to organized discussion threads\n- **Category Organization** - Structure your forum with customizable categories and headers\n- **Rich Text Formatting** - Use BBCode for formatting posts with bold, italic, links, images, code blocks and more\n- **File Attachments** - Attach files from your Nextcloud storage to posts\n- **Post Reactions** - React to posts with emoji reactions\n- **Read/Unread Tracking** - Keep track of which threads you've read\n- **Search** - Find discussions quickly with built-in search\n- **User Profiles** - View user post history and statistics\n- **Role-Based Permissions** - Control access and moderation with flexible roles\n- **Guest Access**: Optional public access for unauthenticated users with configurable permissions\n- **Admin Tools** - Manage categories, roles, BBCodes and forum settings\n- **Moderation Tools** - Pin, lock and manage threads and posts\n\n**Perfect for:**\n- Team discussions and collaboration\n- Community forums\n- Support channels\n- Knowledge bases\n- Project discussions\n- Internal communication\n\nThe forum integrates seamlessly with your Nextcloud instance, using your existing users and groups for authentication and access control." : "Buat diskusi, bagikan ide, dan berkolaborasi dengan komunitas Anda langsung di Nextcloud.\n\n**⚠️ Pemberitahuan Pengembangan Awal:**\nAplikasi ini berada pada tahap awal pengembangan. Meskipun fungsional, Anda mungkin akan menjumpai bug atau fitur yang belum lengkap. Harap laporkan masalah apa pun di GitHub dan pertimbangkan untuk mencadangkan data Anda secara rutin.\n\n**Fitur utama:**\n- **Diskusi berbasis utas** - Buat dan balas utas diskusi yang terorganisir\n- **Pengorganisasian kategori** - Susun forum Anda dengan kategori dan header yang dapat dikustomisasi\n- **Pemformatan teks kaya** - Gunakan BBCode untuk memformat postingan dengan tebal, miring, tautan, gambar, blok kode, dan lainnya\n- **Lampiran file** - Lampirkan file dari penyimpanan Nextcloud Anda ke postingan\n- **Reaksi postingan** - Beri reaksi pada postingan dengan reaksi emoji\n- **Pelacakan dibaca/belum dibaca** - Pantau utas mana yang sudah Anda baca\n- **Pencarian** - Temukan diskusi dengan cepat menggunakan pencarian bawaan\n- **Profil pengguna** - Lihat riwayat postingan pengguna dan statistik\n- **Izin berbasis peran** - Kendalikan akses dan moderasi dengan peran yang fleksibel\n- **Akses tamu**: Akses publik opsional untuk pengguna tanpa autentikasi dengan izin yang dapat dikonfigurasi\n- **Alat admin** - Kelola kategori, peran, BBCode, dan pengaturan forum\n- **Alat moderasi** - Sematkan, kunci, dan kelola utas serta postingan\n\n**Sempurna untuk:**\n- Diskusi tim dan kolaborasi\n- Forum komunitas\n- Saluran dukungan\n- Basis pengetahuan\n- Diskusi proyek\n- Komunikasi internal\n\nForum ini terintegrasi secara mulus dengan instance Nextcloud Anda, menggunakan pengguna dan grup yang sudah ada untuk autentikasi dan kontrol akses.",
"Repair Seeds" : "Perbaiki Seed",
"Run the repair seeds command to restore default forum data (roles, categories, permissions, BBCodes). This is safe to run multiple times as it will skip data that already exists." : "Jalankan perintah repair seeds untuk memulihkan data forum default (peran, kategori, izin, BBCode). Ini aman dijalankan berkali-kali karena akan melewati data yang sudah ada.",
"Run Repair Seeds" : "Jalankan Repair Seeds",
"User Roles" : "Peran pengguna",
"Assign forum roles to users. This allows you to grant administrative or moderator privileges to specific users." : "Tetapkan peran forum kepada pengguna. Ini memungkinkan Anda memberikan hak istimewa administrator atau moderator kepada pengguna tertentu.",
"User ID" : "ID Pengguna",
"Enter user ID" : "Masukkan ID pengguna",
"Role" : "Peran",
"Select a role" : "Pilih peran",
"Assign Role" : "Tetapkan Peran",
"Failed to run repair seeds" : "Gagal menjalankan repair seeds",
"Failed to assign role" : "Gagal menetapkan peran",
"Loading …" : "Memuat …",
"Search" : "Cari",
"Home" : "Beranda",
"Bookmarks" : "Markah",
"User preferences" : "Preferensi pengguna",
"Dashboard" : "Dasbor",
"Forum settings" : "Pengaturan forum",
"Users" : "Pengguna",
"Roles" : "Peran",
"Categories" : "Kategori",
"BBCodes" : "BBCode",
"Expand" : "Perluas",
"Collapse" : "Tutup",
"{bStart}Please note:{bEnd} Attached files will be visible to anyone in the forum, regardless of the file's sharing settings." : "{bStart}Harap diperhatikan:{bEnd} File yang dilampirkan akan terlihat oleh siapa pun di forum, terlepas dari pengaturan berbagi file tersebut.",
"Drop file here to upload" : "Letakkan file di sini untuk diunggah",
"Hello world!" : "Halo dunia!",
"Hello moon!" : "Halo bulan!",
"Font style bold" : "Gaya font tebal",
"Font style italic" : "Gaya font miring",
"Font style struck through" : "Gaya font dicoret",
"Font style underlined" : "Gaya font bergaris bawah",
"Code" : "Kode",
"Email (clickable)" : "Email (dapat diklik)",
"URL (clickable)" : "URL (dapat diklik)",
"Image (not clickable)" : "Gambar (tidak dapat diklik)",
"Quote" : "Kutipan",
"Embedded YouTube video" : "Video YouTube tersemat",
"Font (name)" : "Font (nama)",
"Font size" : "Ukuran font",
"Font color" : "Warna font",
"Align left" : "Rata kiri",
"Align center" : "Rata tengah",
"Align right" : "Rata kanan",
"List" : "Daftar",
"List item within a list" : "Item daftar di dalam daftar",
"List item within a list (alias)" : "Item daftar di dalam daftar (alias)",
"BBCode help" : "Bantuan BBCode",
"Built-in BBCodes" : "BBCode bawaan",
"These BBCodes are available by default." : "BBCode ini tersedia secara default.",
"Custom BBCodes" : "BBCode kustom",
"These BBCodes are custom to this forum and configured by administrators." : "BBCode ini bersifat kustom untuk forum ini dan dikonfigurasi oleh administrator.",
"Example" : "Contoh",
"Replacement" : "Penggantian",
"Loading custom BBCodes …" : "Memuat BBCode kustom …",
"No custom BBCodes configured." : "Tidak ada BBCode kustom yang dikonfigurasi.",
"Failed to load custom BBCodes" : "Gagal memuat BBCode kustom",
"Insert emoji" : "Sisipkan emoji",
"Pick file from Nextcloud" : "Pilih file dari Nextcloud",
"Upload file to Nextcloud" : "Unggah file ke Nextcloud",
"Uploading file …" : "Mengunggah file …",
"Upload failed" : "Gagal mengunggah",
"Close" : "Tutup",
"Pick a file to attach" : "Pilih file untuk dilampirkan",
"Failed to upload file" : "Gagal mengunggah berkas",
"Threads" : "Utas",
"Replies" : "Balasan",
"No description available" : "Tidak ada deskripsi yang tersedia",
"Create category header" : "Buat header kategori",
"Edit category header" : "Edit header kategori",
"Header name" : "Nama header",
"Enter header name" : "Masukkan nama header",
"Header description" : "Deskripsi header",
"Enter header description (optional)" : "Masukkan deskripsi header (opsional)",
"Sort order" : "Urutkan",
"Lower numbers appear first" : "Angka yang lebih kecil muncul lebih dulu",
"Cancel" : "Cancel",
"Create" : "Buat",
"Update" : "Perbarui",
"Move thread to category" : "Pindahkan utas ke kategori",
"Select the category to move this thread to:" : "Pilih kategori tujuan untuk memindahkan utas ini:",
"Select a category …" : "Pilih sebuah kategori …",
"Loading categories …" : "Memuat kategori …",
"Move" : "Pindah",
"Cannot move to a category header. Please select a category instead." : "Tidak dapat memindahkan ke header kategori. Silakan pilih kategori sebagai gantinya.",
"This thread is already in this category." : "Utas ini sudah berada di kategori ini.",
"Failed to load categories" : "Gagal memuat kategori",
"Page not found" : "Halaman tidak ditemukan",
"The page you are looking for could not be found." : "Halaman yang Anda cari tidak dapat ditemukan.",
"Back" : "Kembali",
"Go to home" : "Pergi ke beranda",
"Pagination" : "Paginasi",
"First page" : "Halaman pertama",
"Previous page" : "Halaman sebelumnya",
"Next page" : "Halaman berikutnya",
"Last page" : "Halaman terakhir",
"Go to page {page}" : "Pergi ke halaman {page}",
"Edited" : "Diedit",
"Quote reply" : "Balasan kutipan",
"Edit" : "Sunting",
"Delete" : "Hapus",
"View edit history" : "Lihat riwayat edit",
"Are you sure you want to delete this post? This action cannot be undone." : "Apakah Anda yakin ingin menghapus postingan ini? Tindakan ini tidak dapat dibatalkan.",
"Unread" : "Belum dibaca",
"Edit your reply …" : "Edit balasan Anda …",
"Save" : "Simpan",
"Are you sure you want to discard your changes?" : "Apakah Anda yakin ingin membuang perubahan Anda?",
"Edit history" : "Riwayat edit",
"Loading history …" : "Memuat riwayat …",
"This post has no edit history." : "Postingan ini tidak memiliki riwayat edit.",
"Current version" : "Versi saat ini",
"Edited by" : "Diedit oleh",
"Failed to load edit history" : "Gagal memuat riwayat edit",
"Version {index}" : "Versi {index}",
"Add reaction" : "Tambah reaksi",
"React with {emoji}" : "Bereaksi dengan {emoji}",
"You reacted with {emoji}" : "Anda bereaksi dengan {emoji}",
"_You and %n other reacted with {emoji}_::_You and %n others reacted with {emoji}_" : ["Anda dan %n orang lainnya bereaksi dengan {emoji}"],
"_%n person reacted with {emoji}_::_%n people reacted with {emoji}_" : ["%n orang bereaksi dengan {emoji}"],
"Write your reply …" : "Tulis balasan Anda …",
"Submit reply" : "Kirim balasan",
"Are you sure you want to discard your reply?" : "Apakah Anda yakin ingin membuang balasan Anda?",
"In thread" : "Di utas",
"Thread unavailable" : "Utas tidak tersedia",
"Pinned thread" : "Utas disematkan",
"Locked thread" : "Utas dikunci",
"Uncategorized" : "Tidak terkategori",
"_%n reply_::_%n replies_" : ["%n balasan"],
"_%n view_::_%n views_" : ["%n tampilan"],
"Views" : "Tampilan",
"Title" : "Judul",
"Enter thread title …" : "Masukkan judul utas …",
"Write your thread content …" : "Tulis konten utas Anda …",
"Create thread" : "Buat utas",
"Are you sure you want to discard this thread?" : "Apakah Anda yakin ingin membuang utas ini?",
"Saving draft …" : "Menyimpan draf …",
"Draft saved" : "Draf tersimpan",
"Unsaved changes" : "Perubahan belum disimpan",
"Back to home" : "Kembali ke beranda",
"Refresh" : "Muat ulang",
"Your bookmarked threads" : "Utas yang Anda markahi",
"Error loading bookmarks" : "Kesalahan saat memuat markah",
"No bookmarks yet" : "Belum ada markah",
"Bookmark threads to quickly find them later." : "Markahi utas untuk memudahkan menemukannya nanti.",
"Retry" : "Ulangi",
"An unexpected error occurred" : "Terjadi kesalahan yang tidak terduga",
"Failed to load bookmarks" : "Gagal memuat markah",
"No categories yet" : "Belum ada kategori",
"Categories will appear here once they are created." : "Kategori akan muncul di sini setelah dibuat.",
"No categories in this section" : "Tidak ada kategori di bagian ini",
"Category not found" : "Kategori tidak ditemukan",
"The category you are looking for does not exist or has been removed." : "Kategori yang Anda cari tidak ada atau telah dihapus.",
"Back to categories" : "Kembali ke kategori",
"New thread" : "Utas baru",
"Error loading category" : "Kesalahan saat memuat kategori",
"No threads yet" : "Belum ada utas",
"Be the first to start a discussion in this category." : "Jadilah yang pertama memulai diskusi di kategori ini.",
"No category ID or slug provided" : "Tidak ada ID kategori atau slug yang diberikan",
"Failed to load threads" : "Gagal memuat utas",
"Create New Thread" : "Buat Utas Baru",
"In {category}" : "Di {category}",
"Creating thread …" : "Membuat utas …",
"Thread created" : "Utas dibuat",
"Failed to create thread" : "Gagal membuat utas",
"No category specified" : "Tidak ada kategori yang ditentukan",
"Error" : "Galat",
"First activity" : "Aktivitas pertama",
"Threads ({count})" : "Utas ({count})",
"Replies ({count})" : "Balasan ({count})",
"No threads" : "Tidak ada utas",
"This user has not created any threads yet" : "Pengguna ini belum membuat utas apa pun",
"No replies" : "Tidak ada balasan",
"This user has not written any replies yet" : "Pengguna ini belum menulis balasan apa pun",
"Failed to load user profile" : "Gagal memuat profil pengguna",
"Enter search query …" : "Masukkan kueri pencarian …",
"Search in threads" : "Cari di utas",
"Search in replies" : "Cari di balasan",
"Syntax help" : "Bantuan sintaks",
"Search syntax" : "Sintaks pencarian",
"Match exact phrase" : "Cocokkan frasa persis",
"Both terms required" : "Kedua istilah wajib ada",
"Either term matches" : "Salah satu istilah cocok",
"Group conditions with parentheses" : "Kelompokkan kondisi dengan tanda kurung",
"Exclude term from results" : "Kecualikan istilah dari hasil",
"Searching …" : "Mencari …",
"Search Error" : "Kesalahan Pencarian",
"Enter a search query" : "Masukkan kueri pencarian",
"Use the search box above to find threads and replies" : "Gunakan kotak pencarian di atas untuk menemukan utas dan balasan",
"No results found" : "Tidak ada hasil ditemukan",
"Try different keywords or check your syntax" : "Coba kata kunci lain atau periksa sintaks Anda",
"_%n thread found_::_%n threads found_" : ["%n utas ditemukan"],
"_%n reply found_::_%n replies found_" : ["%n balasan ditemukan"],
"Please enter a search query" : "Silakan masukkan kueri pencarian",
"Please select at least one search scope" : "Silakan pilih setidaknya satu cakupan pencarian",
"Failed to search" : "Gagal melakukan pencarian",
"Thread not found" : "Utas tidak ditemukan",
"The thread you are looking for does not exist or has been removed." : "Utas yang Anda cari tidak ada atau telah dihapus.",
"Back to {category}" : "Kembali ke {category}",
"Reply" : "Balas",
"Error loading thread" : "Kesalahan saat memuat utas",
"No replies yet" : "Belum ada balasan",
"Be the first to reply in this thread." : "Jadilah yang pertama membalas di utas ini.",
"by" : "oleh",
"This thread is locked. Only moderators can add replies." : "Utas ini dikunci. Hanya moderator yang dapat menambahkan balasan.",
"You must be signed in to reply to this thread." : "Anda harus masuk untuk membalas utas ini.",
"Sign in to reply" : "Masuk untuk membalas",
"Lock thread" : "Kunci utas",
"Unlock thread" : "Buka kunci utas",
"Pin thread" : "Sematkan utas",
"Unpin thread" : "Lepas sematan utas",
"Thread locked" : "Utas dikunci",
"Thread unlocked" : "Utas dibuka kuncinya",
"Thread pinned" : "Utas disematkan",
"Thread unpinned" : "Utas dilepas sematannya",
"Subscribe" : "Berlangganan",
"Subscribed" : "Berlangganan",
"Subscribed to thread" : "Berlangganan utas",
"Unsubscribed from thread" : "Berhenti berlangganan utas",
"Bookmark" : "Penanda",
"Remove bookmark" : "Hapus markah",
"Thread bookmarked" : "Utas dimarkahi",
"Bookmark removed" : "Markah dihapus",
"Edit title" : "Edit judul",
"Save title" : "Simpan judul",
"Thread title updated" : "Judul utas diperbarui",
"Move thread" : "Pindahkan utas",
"Thread moved successfully" : "Utas berhasil dipindahkan",
"No thread ID or slug provided" : "Tidak ada ID utas atau slug yang diberikan",
"Failed to load replies" : "Gagal memuat balasan",
"Thread updated" : "Utas diperbarui",
"Reply updated" : "Balasan diperbarui",
"Failed to update thread" : "Gagal memperbarui utas",
"Failed to update reply" : "Gagal memperbarui balasan",
"Thread deleted" : "Utas dihapus",
"Reply deleted" : "Balasan dihapus",
"Failed to delete reply" : "Gagal menghapus balasan",
"Failed to update thread lock status" : "Gagal memperbarui status kunci utas",
"Failed to update thread pin status" : "Gagal memperbarui status semat utas",
"Failed to update subscription" : "Gagal memperbarui langganan",
"Failed to update bookmark" : "Gagal memperbarui markah",
"Failed to update thread title" : "Gagal memperbarui judul utas",
"Failed to move thread" : "Gagal memindahkan utas",
"Preferences" : "Preferensi",
"Customize your forum experience" : "Sesuaikan pengalaman forum Anda",
"Loading preferences …" : "Memuat preferensi …",
"Error loading preferences" : "Kesalahan saat memuat preferensi",
"Notifications" : "Notifikasi",
"Configure how you receive notifications" : "Konfigurasikan cara Anda menerima notifikasi",
"Auto-subscribe to threads I create" : "Berlangganan otomatis pada utas yang saya buat",
"When enabled, you will automatically receive notifications for replies to threads you create" : "Jika diaktifkan, Anda akan otomatis menerima notifikasi untuk balasan pada utas yang Anda buat",
"Auto-subscribe to threads I reply to" : "Berlangganan otomatis pada utas yang saya balas",
"When enabled, you will automatically receive notifications for new replies in threads you have replied to" : "Jika diaktifkan, Anda akan otomatis menerima notifikasi untuk balasan baru di utas yang pernah Anda balas",
"Files" : "File",
"Configure file upload settings" : "Konfigurasikan pengaturan unggah file",
"Upload directory" : "Direktori unggah",
"Files attached to threads or replies will be uploaded to this directory in your Nextcloud files" : "File yang dilampirkan ke utas atau balasan akan diunggah ke direktori ini di file Nextcloud Anda",
"Browse" : "Telusuri",
"Preferences saved" : "Preferensi disimpan",
"Signature" : "Tanda tangan",
"Your signature appears at the bottom of your threads or replies" : "Tanda tangan Anda muncul di bagian bawah utas atau balasan Anda",
"You can use BBCode formatting in your signature" : "Anda dapat menggunakan pemformatan BBCode di tanda tangan Anda",
"Enter your signature …" : "Masukkan tanda tangan Anda …",
"Failed to save preferences" : "Gagal menyimpan preferensi",
"Select upload directory" : "Pilih direktori unggah",
"BBCode management" : "Pengelolaan BBCode",
"Manage custom BBCode tags for formatting" : "Kelola tag BBCode kustom untuk pemformatan",
"Error loading BBCodes" : "Kesalahan saat memuat BBCode",
"Create BBCode" : "Buat BBCode",
"Enable" : "Aktifkan",
"Disable" : "Nonaktifkan",
"Enabled BBCodes" : "BBCode yang diaktifkan",
"These BBCode tags are currently active" : "Tag BBCode ini saat ini aktif",
"Disabled BBCodes" : "BBCode yang dinonaktifkan",
"These BBCode tags are currently inactive" : "Tag BBCode ini saat ini tidak aktif",
"No enabled BBCodes" : "Tidak ada BBCode yang diaktifkan",
"Parses Inner" : "Urai Bagian Dalam",
"Delete BBCode" : "Hapus BBCode",
"Are you sure you want to delete the BBCode tag [{tag}]?" : "Apakah Anda yakin ingin menghapus tag BBCode [{tag}]?",
"This action cannot be undone." : "Tindakan ini tidak dapat dibatalkan.",
"Edit BBCode" : "Edit BBCode",
"Tag" : "Tag",
"e.g., b, i, url, color" : "misalnya, b, i, url, color",
"The BBCode tag name (without brackets)" : "Nama tag BBCode (tanpa tanda kurung siku)",
"HTML replacement" : "Penggantian HTML",
"e.g., {strongStart}{content}{strongEnd}" : "misalnya, {strongStart}{content}{strongEnd}",
"Use {content} for the tag content and {paramName} for parameters" : "Gunakan {content} untuk konten tag dan {paramName} untuk parameter",
"e.g., {tagStart}Hello world{tagEnd}" : "misalnya, {tagStart}Hello world{tagEnd}",
"Example usage of this BBCode tag" : "Contoh penggunaan tag BBCode ini",
"Description" : "Deskrisi",
"Brief description of what this BBCode does" : "Deskripsi singkat tentang apa yang dilakukan BBCode ini",
"Enabled" : "Diaktifkan",
"Parse inner content" : "Urai konten bagian dalam",
"If enabled, BBCode tags inside this tag will also be parsed" : "Jika diaktifkan, tag BBCode di dalam tag ini juga akan diurai",
"Create category" : "Buat kategori",
"Edit category" : "Edit kategori",
"Configure category details" : "Konfigurasikan detail kategori",
"Basic information" : "Informasi dasar",
"Category header" : "Header kategori",
"-- Select a header --" : "-- Pilih sebuah header --",
"Name" : "Nama",
"Enter category name" : "Masukkan nama kategori",
"Slug" : "Slug",
"URL-friendly identifier (e.g., \"{slug}\")" : "Pengenal ramah-URL (misalnya, \"{slug}\")",
"Slug cannot be changed after category creation" : "Slug tidak dapat diubah setelah kategori dibuat",
"Enter category description (optional)" : "Masukkan deskripsi kategori (opsional)",
"New" : "Baru",
"Permissions" : "Izin",
"Control which roles can access and moderate this category" : "Kendalikan peran mana yang dapat mengakses dan memoderasi kategori ini",
"Roles that can view" : "Peran yang dapat melihat",
"Select roles that can view this category and its threads" : "Pilih peran yang dapat melihat kategori ini dan utasnya",
"Roles that can moderate" : "Peran yang dapat memoderasi",
"Select roles that can moderate (edit/delete) content in this category" : "Pilih peran yang dapat memoderasi (mengedit/menghapus) konten di kategori ini",
"Select roles …" : "Pilih peran …",
"Manage forum categories and organization" : "Kelola kategori forum dan pengorganisasiannya",
"Error loading categories" : "Kesalahan saat memuat kategori",
"No categories in this header" : "Tidak ada kategori dalam header ini",
"Delete category" : "Hapus kategori",
"Are you sure you want to delete the category \"{name}\"?" : "Apakah Anda yakin ingin menghapus kategori \"{name}\"?",
"_This category contains %n thread._::_This category contains %n threads._" : ["Kategori ini berisi %n utas."],
"What should happen to the threads?" : "Apa yang harus terjadi pada utas?",
"Move threads to another category" : "Pindahkan utas ke kategori lain",
"Delete all threads (soft delete)" : "Hapus semua utas (hapus lunak)",
"Threads will be hidden but not permanently deleted" : "Utas akan disembunyikan tetapi tidak dihapus secara permanen",
"Select target category" : "Pilih kategori tujuan",
"-- Select a category --" : "-- Pilih sebuah kategori --",
"Create header" : "Buat header",
"_%n category_::_%n categories_" : ["%n kategori"],
"_%n thread_::_%n threads_" : ["%n utas"],
"Delete header" : "Hapus header",
"Are you sure you want to delete the header \"{name}\"?" : "Apakah Anda yakin ingin menghapus header \"{name}\"?",
"_This header contains %n category._::_This header contains %n categories._" : ["Header ini berisi %n kategori."],
"This action cannot be undone" : "Tindakan ini tidak dapat dibatalkan",
"What should happen to the categories?" : "Apa yang harus terjadi pada kategori?",
"Move categories to another header" : "Pindahkan kategori ke header lain",
"Delete all categories" : "Hapus semua kategori",
"All categories and their threads will be permanently deleted" : "Semua kategori dan utasnya akan dihapus secara permanen",
"Select target header" : "Pilih header tujuan",
"Move up" : "Pindah ke atas",
"Move down" : "Pindah ke bawah",
"Admin dashboard" : "Dasbor admin",
"Overview of forum activity and statistics" : "Ikhtisar aktivitas dan statistik forum",
"Loading statistics …" : "Memuat statistik …",
"Error loading dashboard" : "Kesalahan saat memuat dasbor",
"Total statistics" : "Total statistik",
"Recent activity (last 7 days)" : "Aktivitas terbaru (7 hari terakhir)",
"New users" : "Pengguna baru",
"New threads" : "Utas baru",
"New replies" : "Balasan baru",
"Top contributors" : "Kontributor teratas",
"No contributors yet" : "Belum ada kontributor",
"Last 7 days" : "7 hari terakhir",
"All time" : "Sepanjang waktu",
"General settings" : "Pengaturan umum",
"Configure general forum settings" : "Konfigurasikan pengaturan forum umum",
"Loading settings …" : "Memuat pengaturan …",
"Error loading settings" : "Kesalahan saat memuat pengaturan",
"Appearance" : "Tampilan",
"Customize how your forum looks to users" : "Sesuaikan tampilan forum Anda bagi pengguna",
"Forum title" : "Judul forum",
"Displayed at the top of the forum home page" : "Ditampilkan di bagian atas halaman beranda forum",
"Forum subtitle" : "Subjudul forum",
"Welcome to the forum" : "Selamat datang di forum",
"A brief description shown below the title" : "Deskripsi singkat yang ditampilkan di bawah judul",
"Access control" : "Kontol akses",
"Manage who can access the forum" : "Kelola siapa yang dapat mengakses forum",
"Allow guest access" : "Izinkan akses tamu",
"When enabled, unauthenticated users can view forum content in read-only mode" : "Jika diaktifkan, pengguna tanpa autentikasi dapat melihat konten forum dalam mode hanya-baca",
"Settings saved" : "Setelan tersimpan",
"Failed to save settings" : "Gagal simpan setelan",
"Create role" : "Buat peran",
"Edit role" : "Edit peran",
"Configure role permissions and category access" : "Konfigurasikan izin peran dan akses kategori",
"Error loading role" : "Kesalahan saat memuat peran",
"Enter role name" : "Masukkan nama peran",
"Enter role description (optional)" : "Masukkan deskripsi peran (opsional)",
"System role names cannot be changed" : "Nama peran sistem tidak dapat diubah",
"Colors" : "Warna",
"Set colors for this role badge" : "Atur warna untuk lencana peran ini",
"Light mode color" : "Warna mode terang",
"Dark mode color" : "Warna mode gelap",
"Reset" : "Setel ulang",
"Role permissions" : "Izin peran",
"Set global permissions for this role" : "Atur izin global untuk peran ini",
"Can access admin tools" : "Dapat mengakses alat admin",
"Allow access to the admin dashboard and tools" : "Izinkan akses ke dasbor dan alat admin",
"Can edit roles" : "Dapat mengedit peran",
"Allow creating, editing and deleting roles" : "Izinkan membuat, mengedit, dan menghapus peran",
"Can edit categories" : "Dapat mengedit kategori",
"Allow creating, editing and deleting categories" : "Izinkan membuat, mengedit, dan menghapus kategori",
"Category permissions" : "Izin kategori",
"Set which categories this role can access" : "Atur kategori mana yang dapat diakses peran ini",
"Category" : "Kategori",
"Can view" : "Dapat melihat",
"Can moderate" : "Dapat memoderasi",
"Allow" : "Izinkan",
"No categories available" : "Tidak ada kategori yang tersedia",
"Admin role must have all permissions enabled" : "Peran admin harus mengaktifkan semua izin",
"Admin role has full access to all categories" : "Peran admin memiliki akses penuh ke semua kategori",
"Guest role cannot have admin permissions" : "Peran tamu tidak dapat memiliki izin admin",
"Guest role cannot moderate categories" : "Peran tamu tidak dapat memoderasi kategori",
"You can control which categories guests can view using the checkboxes below." : "Anda dapat mengontrol kategori mana yang dapat dilihat tamu menggunakan kotak centang di bawah ini.",
"Guest access is currently disabled" : "Akses tamu saat ini dinonaktifkan",
"Guest users will not be able to access the forum until guest access is enabled in the forum settings." : "Pengguna tamu tidak akan dapat mengakses forum hingga akses tamu diaktifkan di pengaturan forum.",
"Go to forum settings" : "Buka pengaturan forum",
"Default role cannot moderate categories" : "Peran default tidak dapat memoderasi kategori",
"Role management" : "Pengelolaan peran",
"Create and manage forum roles and permissions" : "Buat dan kelola peran serta izin forum",
"Loading roles …" : "Memuat peran …",
"Error loading roles" : "Kesalahan saat memuat peran",
"No roles found" : "Tidak ada peran yang ditemukan",
"Create your first role to get started" : "Buat peran pertama Anda untuk memulai",
"ID" : "ID",
"Created" : "Dibuat",
"Actions" : "Tindakan",
"No description" : "Tanpa deskripsi",
"Are you sure you want to delete the role \"{name}\"? This action cannot be undone." : "Apakah Anda yakin ingin menghapus peran \"{name}\"? Tindakan ini tidak dapat dibatalkan.",
"System roles cannot be deleted" : "Peran sistem tidak dapat dihapus",
"User management" : "Pengelolaan pengguna",
"Manage forum users, roles and permissions" : "Kelola pengguna forum, peran, dan izin",
"Loading users …" : "Memuat pengguna …",
"Error loading users" : "Kesalahan saat memuat pengguna",
"No users found" : "Tidak ada pengguna yang ditemukan",
"There are no forum users yet" : "Belum ada pengguna forum",
"Joined" : "Bergabung",
"Status" : "Status",
"Active" : "Aktif",
"Deleted" : "Dihapus"
"Deleted" : "Dihapus",
"No roles" : "Tidak ada peran",
"Select roles" : "Pilih peran",
"Edit roles" : "Edit peran",
"Edit user roles" : "Edit peran pengguna"
},
"nplurals=1; plural=0;");

View File

@@ -1,96 +1,477 @@
{ "translations": {
"Admin" : "Admin",
"Administrator role with full permissions" : "Peran administrator dengan izin penuh",
"Moderator" : "Moderator",
"Moderator role with elevated permissions" : "Peran moderator dengan izin yang ditingkatkan",
"User" : "Pengguna",
"Default user role with basic permissions" : "Peran pengguna default dengan izin dasar",
"Guest" : "Tamu",
"Guest role for unauthenticated users with read-only access" : "Peran tamu untuk pengguna tanpa autentikasi dengan akses hanya-baca",
"General" : "Umum",
"General discussion categories" : "Kategori diskusi umum",
"General discussions" : "Diskusi umum",
"A place for general conversations and discussions" : "Tempat untuk percakapan dan diskusi umum",
"Support" : "Dukung",
"Ask questions about the forum, provide feedback or report issues." : "Ajukan pertanyaan tentang forum, berikan masukan, atau laporkan masalah.",
"Inline code" : "Kode sebaris",
"Spoiler title" : "Judul spoiler",
"Hidden content" : "Konten tersembunyi",
"Spoilers" : "Spoiler",
"Attachment" : "Lampiran",
"Welcome to the Nextcloud Forums!" : "Selamat datang di Forum Nextcloud!",
"This is a community-driven forum built right into your Nextcloud instance. Here you can discuss topics, share ideas and collaborate with other users." : "Ini adalah forum berbasis komunitas yang dibangun langsung ke dalam instance Nextcloud Anda. Di sini Anda dapat mendiskusikan topik, berbagi ide, dan berkolaborasi dengan pengguna lain.",
"Features:" : "Fitur:",
"Create and reply to threads" : "Buat dan balas utas",
"Organize discussions by categories" : "Atur diskusi berdasarkan kategori",
"Use BBCode for rich text formatting" : "Gunakan BBCode untuk pemformatan teks kaya",
"Attach files from your Nextcloud storage" : "Lampirkan file dari penyimpanan Nextcloud Anda",
"React to posts" : "Beri reaksi pada postingan",
"Track read/unread threads" : "Lacak utas sudah dibaca/belum dibaca",
"BBCode examples:" : "Contoh BBCode:",
"Bold text" : "Teks tebal",
"Use %1$stext%2$s" : "Gunakan %1$stext%2$s",
"Italic text" : "Teks miring",
"Underlined text" : "Teks bergaris bawah",
"Feel free to start a new discussion or reply to existing threads. Happy posting!" : "Silakan mulai diskusi baru atau balas utas yang sudah ada. Selamat memposting!",
"Welcome to Nextcloud Forums" : "Selamat datang di Forum Nextcloud",
"Forum" : "Forum",
"_{count} new reply in {thread}_::_{count} new replies in {thread}_" : ["{count} balasan baru di {thread}"],
"{user} mentioned you in {thread}" : "{user} menyebut Anda di {thread}",
"Welcome to the forum!" : "Selamat datang di forum!",
"Deleted user" : "Pengguna dihapus",
"A community-driven forum built right into your Nextcloud instance" : "Forum berbasis komunitas yang dibangun langsung ke dalam instance Nextcloud Anda",
"Create discussions, share ideas and collaborate with your community directly in Nextcloud.\n\n**⚠️ Early Development Notice:**\nThis app is in early stages of development. While functional, you may encounter bugs or incomplete features. Please report any issues on GitHub and consider backing up your data regularly.\n\n**Key features:**\n- **Thread-based Discussions** - Create and reply to organized discussion threads\n- **Category Organization** - Structure your forum with customizable categories and headers\n- **Rich Text Formatting** - Use BBCode for formatting posts with bold, italic, links, images, code blocks and more\n- **File Attachments** - Attach files from your Nextcloud storage to posts\n- **Post Reactions** - React to posts with emoji reactions\n- **Read/Unread Tracking** - Keep track of which threads you've read\n- **Search** - Find discussions quickly with built-in search\n- **User Profiles** - View user post history and statistics\n- **Role-Based Permissions** - Control access and moderation with flexible roles\n- **Guest Access**: Optional public access for unauthenticated users with configurable permissions\n- **Admin Tools** - Manage categories, roles, BBCodes and forum settings\n- **Moderation Tools** - Pin, lock and manage threads and posts\n\n**Perfect for:**\n- Team discussions and collaboration\n- Community forums\n- Support channels\n- Knowledge bases\n- Project discussions\n- Internal communication\n\nThe forum integrates seamlessly with your Nextcloud instance, using your existing users and groups for authentication and access control." : "Buat diskusi, bagikan ide, dan berkolaborasi dengan komunitas Anda langsung di Nextcloud.\n\n**⚠️ Pemberitahuan Pengembangan Awal:**\nAplikasi ini berada pada tahap awal pengembangan. Meskipun fungsional, Anda mungkin akan menjumpai bug atau fitur yang belum lengkap. Harap laporkan masalah apa pun di GitHub dan pertimbangkan untuk mencadangkan data Anda secara rutin.\n\n**Fitur utama:**\n- **Diskusi berbasis utas** - Buat dan balas utas diskusi yang terorganisir\n- **Pengorganisasian kategori** - Susun forum Anda dengan kategori dan header yang dapat dikustomisasi\n- **Pemformatan teks kaya** - Gunakan BBCode untuk memformat postingan dengan tebal, miring, tautan, gambar, blok kode, dan lainnya\n- **Lampiran file** - Lampirkan file dari penyimpanan Nextcloud Anda ke postingan\n- **Reaksi postingan** - Beri reaksi pada postingan dengan reaksi emoji\n- **Pelacakan dibaca/belum dibaca** - Pantau utas mana yang sudah Anda baca\n- **Pencarian** - Temukan diskusi dengan cepat menggunakan pencarian bawaan\n- **Profil pengguna** - Lihat riwayat postingan pengguna dan statistik\n- **Izin berbasis peran** - Kendalikan akses dan moderasi dengan peran yang fleksibel\n- **Akses tamu**: Akses publik opsional untuk pengguna tanpa autentikasi dengan izin yang dapat dikonfigurasi\n- **Alat admin** - Kelola kategori, peran, BBCode, dan pengaturan forum\n- **Alat moderasi** - Sematkan, kunci, dan kelola utas serta postingan\n\n**Sempurna untuk:**\n- Diskusi tim dan kolaborasi\n- Forum komunitas\n- Saluran dukungan\n- Basis pengetahuan\n- Diskusi proyek\n- Komunikasi internal\n\nForum ini terintegrasi secara mulus dengan instance Nextcloud Anda, menggunakan pengguna dan grup yang sudah ada untuk autentikasi dan kontrol akses.",
"Repair Seeds" : "Perbaiki Seed",
"Run the repair seeds command to restore default forum data (roles, categories, permissions, BBCodes). This is safe to run multiple times as it will skip data that already exists." : "Jalankan perintah repair seeds untuk memulihkan data forum default (peran, kategori, izin, BBCode). Ini aman dijalankan berkali-kali karena akan melewati data yang sudah ada.",
"Run Repair Seeds" : "Jalankan Repair Seeds",
"User Roles" : "Peran pengguna",
"Assign forum roles to users. This allows you to grant administrative or moderator privileges to specific users." : "Tetapkan peran forum kepada pengguna. Ini memungkinkan Anda memberikan hak istimewa administrator atau moderator kepada pengguna tertentu.",
"User ID" : "ID Pengguna",
"Enter user ID" : "Masukkan ID pengguna",
"Role" : "Peran",
"Select a role" : "Pilih peran",
"Assign Role" : "Tetapkan Peran",
"Failed to run repair seeds" : "Gagal menjalankan repair seeds",
"Failed to assign role" : "Gagal menetapkan peran",
"Loading …" : "Memuat …",
"Search" : "Cari",
"Home" : "Beranda",
"Bookmarks" : "Markah",
"User preferences" : "Preferensi pengguna",
"Dashboard" : "Dasbor",
"Forum settings" : "Pengaturan forum",
"Users" : "Pengguna",
"Roles" : "Peran",
"Categories" : "Kategori",
"BBCodes" : "BBCode",
"Expand" : "Perluas",
"Collapse" : "Tutup",
"{bStart}Please note:{bEnd} Attached files will be visible to anyone in the forum, regardless of the file's sharing settings." : "{bStart}Harap diperhatikan:{bEnd} File yang dilampirkan akan terlihat oleh siapa pun di forum, terlepas dari pengaturan berbagi file tersebut.",
"Drop file here to upload" : "Letakkan file di sini untuk diunggah",
"Hello world!" : "Halo dunia!",
"Hello moon!" : "Halo bulan!",
"Font style bold" : "Gaya font tebal",
"Font style italic" : "Gaya font miring",
"Font style struck through" : "Gaya font dicoret",
"Font style underlined" : "Gaya font bergaris bawah",
"Code" : "Kode",
"Email (clickable)" : "Email (dapat diklik)",
"URL (clickable)" : "URL (dapat diklik)",
"Image (not clickable)" : "Gambar (tidak dapat diklik)",
"Quote" : "Kutipan",
"Embedded YouTube video" : "Video YouTube tersemat",
"Font (name)" : "Font (nama)",
"Font size" : "Ukuran font",
"Font color" : "Warna font",
"Align left" : "Rata kiri",
"Align center" : "Rata tengah",
"Align right" : "Rata kanan",
"List" : "Daftar",
"List item within a list" : "Item daftar di dalam daftar",
"List item within a list (alias)" : "Item daftar di dalam daftar (alias)",
"BBCode help" : "Bantuan BBCode",
"Built-in BBCodes" : "BBCode bawaan",
"These BBCodes are available by default." : "BBCode ini tersedia secara default.",
"Custom BBCodes" : "BBCode kustom",
"These BBCodes are custom to this forum and configured by administrators." : "BBCode ini bersifat kustom untuk forum ini dan dikonfigurasi oleh administrator.",
"Example" : "Contoh",
"Replacement" : "Penggantian",
"Loading custom BBCodes …" : "Memuat BBCode kustom …",
"No custom BBCodes configured." : "Tidak ada BBCode kustom yang dikonfigurasi.",
"Failed to load custom BBCodes" : "Gagal memuat BBCode kustom",
"Insert emoji" : "Sisipkan emoji",
"Pick file from Nextcloud" : "Pilih file dari Nextcloud",
"Upload file to Nextcloud" : "Unggah file ke Nextcloud",
"Uploading file …" : "Mengunggah file …",
"Upload failed" : "Gagal mengunggah",
"Close" : "Tutup",
"Pick a file to attach" : "Pilih file untuk dilampirkan",
"Failed to upload file" : "Gagal mengunggah berkas",
"Threads" : "Utas",
"Replies" : "Balasan",
"No description available" : "Tidak ada deskripsi yang tersedia",
"Create category header" : "Buat header kategori",
"Edit category header" : "Edit header kategori",
"Header name" : "Nama header",
"Enter header name" : "Masukkan nama header",
"Header description" : "Deskripsi header",
"Enter header description (optional)" : "Masukkan deskripsi header (opsional)",
"Sort order" : "Urutkan",
"Lower numbers appear first" : "Angka yang lebih kecil muncul lebih dulu",
"Cancel" : "Cancel",
"Create" : "Buat",
"Update" : "Perbarui",
"Move thread to category" : "Pindahkan utas ke kategori",
"Select the category to move this thread to:" : "Pilih kategori tujuan untuk memindahkan utas ini:",
"Select a category …" : "Pilih sebuah kategori …",
"Loading categories …" : "Memuat kategori …",
"Move" : "Pindah",
"Cannot move to a category header. Please select a category instead." : "Tidak dapat memindahkan ke header kategori. Silakan pilih kategori sebagai gantinya.",
"This thread is already in this category." : "Utas ini sudah berada di kategori ini.",
"Failed to load categories" : "Gagal memuat kategori",
"Page not found" : "Halaman tidak ditemukan",
"The page you are looking for could not be found." : "Halaman yang Anda cari tidak dapat ditemukan.",
"Back" : "Kembali",
"Go to home" : "Pergi ke beranda",
"Pagination" : "Paginasi",
"First page" : "Halaman pertama",
"Previous page" : "Halaman sebelumnya",
"Next page" : "Halaman berikutnya",
"Last page" : "Halaman terakhir",
"Go to page {page}" : "Pergi ke halaman {page}",
"Edited" : "Diedit",
"Quote reply" : "Balasan kutipan",
"Edit" : "Sunting",
"Delete" : "Hapus",
"View edit history" : "Lihat riwayat edit",
"Are you sure you want to delete this post? This action cannot be undone." : "Apakah Anda yakin ingin menghapus postingan ini? Tindakan ini tidak dapat dibatalkan.",
"Unread" : "Belum dibaca",
"Edit your reply …" : "Edit balasan Anda …",
"Save" : "Simpan",
"Are you sure you want to discard your changes?" : "Apakah Anda yakin ingin membuang perubahan Anda?",
"Edit history" : "Riwayat edit",
"Loading history …" : "Memuat riwayat …",
"This post has no edit history." : "Postingan ini tidak memiliki riwayat edit.",
"Current version" : "Versi saat ini",
"Edited by" : "Diedit oleh",
"Failed to load edit history" : "Gagal memuat riwayat edit",
"Version {index}" : "Versi {index}",
"Add reaction" : "Tambah reaksi",
"React with {emoji}" : "Bereaksi dengan {emoji}",
"You reacted with {emoji}" : "Anda bereaksi dengan {emoji}",
"_You and %n other reacted with {emoji}_::_You and %n others reacted with {emoji}_" : ["Anda dan %n orang lainnya bereaksi dengan {emoji}"],
"_%n person reacted with {emoji}_::_%n people reacted with {emoji}_" : ["%n orang bereaksi dengan {emoji}"],
"Write your reply …" : "Tulis balasan Anda …",
"Submit reply" : "Kirim balasan",
"Are you sure you want to discard your reply?" : "Apakah Anda yakin ingin membuang balasan Anda?",
"In thread" : "Di utas",
"Thread unavailable" : "Utas tidak tersedia",
"Pinned thread" : "Utas disematkan",
"Locked thread" : "Utas dikunci",
"Uncategorized" : "Tidak terkategori",
"_%n reply_::_%n replies_" : ["%n balasan"],
"_%n view_::_%n views_" : ["%n tampilan"],
"Views" : "Tampilan",
"Title" : "Judul",
"Enter thread title …" : "Masukkan judul utas …",
"Write your thread content …" : "Tulis konten utas Anda …",
"Create thread" : "Buat utas",
"Are you sure you want to discard this thread?" : "Apakah Anda yakin ingin membuang utas ini?",
"Saving draft …" : "Menyimpan draf …",
"Draft saved" : "Draf tersimpan",
"Unsaved changes" : "Perubahan belum disimpan",
"Back to home" : "Kembali ke beranda",
"Refresh" : "Muat ulang",
"Your bookmarked threads" : "Utas yang Anda markahi",
"Error loading bookmarks" : "Kesalahan saat memuat markah",
"No bookmarks yet" : "Belum ada markah",
"Bookmark threads to quickly find them later." : "Markahi utas untuk memudahkan menemukannya nanti.",
"Retry" : "Ulangi",
"An unexpected error occurred" : "Terjadi kesalahan yang tidak terduga",
"Failed to load bookmarks" : "Gagal memuat markah",
"No categories yet" : "Belum ada kategori",
"Categories will appear here once they are created." : "Kategori akan muncul di sini setelah dibuat.",
"No categories in this section" : "Tidak ada kategori di bagian ini",
"Category not found" : "Kategori tidak ditemukan",
"The category you are looking for does not exist or has been removed." : "Kategori yang Anda cari tidak ada atau telah dihapus.",
"Back to categories" : "Kembali ke kategori",
"New thread" : "Utas baru",
"Error loading category" : "Kesalahan saat memuat kategori",
"No threads yet" : "Belum ada utas",
"Be the first to start a discussion in this category." : "Jadilah yang pertama memulai diskusi di kategori ini.",
"No category ID or slug provided" : "Tidak ada ID kategori atau slug yang diberikan",
"Failed to load threads" : "Gagal memuat utas",
"Create New Thread" : "Buat Utas Baru",
"In {category}" : "Di {category}",
"Creating thread …" : "Membuat utas …",
"Thread created" : "Utas dibuat",
"Failed to create thread" : "Gagal membuat utas",
"No category specified" : "Tidak ada kategori yang ditentukan",
"Error" : "Galat",
"First activity" : "Aktivitas pertama",
"Threads ({count})" : "Utas ({count})",
"Replies ({count})" : "Balasan ({count})",
"No threads" : "Tidak ada utas",
"This user has not created any threads yet" : "Pengguna ini belum membuat utas apa pun",
"No replies" : "Tidak ada balasan",
"This user has not written any replies yet" : "Pengguna ini belum menulis balasan apa pun",
"Failed to load user profile" : "Gagal memuat profil pengguna",
"Enter search query …" : "Masukkan kueri pencarian …",
"Search in threads" : "Cari di utas",
"Search in replies" : "Cari di balasan",
"Syntax help" : "Bantuan sintaks",
"Search syntax" : "Sintaks pencarian",
"Match exact phrase" : "Cocokkan frasa persis",
"Both terms required" : "Kedua istilah wajib ada",
"Either term matches" : "Salah satu istilah cocok",
"Group conditions with parentheses" : "Kelompokkan kondisi dengan tanda kurung",
"Exclude term from results" : "Kecualikan istilah dari hasil",
"Searching …" : "Mencari …",
"Search Error" : "Kesalahan Pencarian",
"Enter a search query" : "Masukkan kueri pencarian",
"Use the search box above to find threads and replies" : "Gunakan kotak pencarian di atas untuk menemukan utas dan balasan",
"No results found" : "Tidak ada hasil ditemukan",
"Try different keywords or check your syntax" : "Coba kata kunci lain atau periksa sintaks Anda",
"_%n thread found_::_%n threads found_" : ["%n utas ditemukan"],
"_%n reply found_::_%n replies found_" : ["%n balasan ditemukan"],
"Please enter a search query" : "Silakan masukkan kueri pencarian",
"Please select at least one search scope" : "Silakan pilih setidaknya satu cakupan pencarian",
"Failed to search" : "Gagal melakukan pencarian",
"Thread not found" : "Utas tidak ditemukan",
"The thread you are looking for does not exist or has been removed." : "Utas yang Anda cari tidak ada atau telah dihapus.",
"Back to {category}" : "Kembali ke {category}",
"Reply" : "Balas",
"Error loading thread" : "Kesalahan saat memuat utas",
"No replies yet" : "Belum ada balasan",
"Be the first to reply in this thread." : "Jadilah yang pertama membalas di utas ini.",
"by" : "oleh",
"This thread is locked. Only moderators can add replies." : "Utas ini dikunci. Hanya moderator yang dapat menambahkan balasan.",
"You must be signed in to reply to this thread." : "Anda harus masuk untuk membalas utas ini.",
"Sign in to reply" : "Masuk untuk membalas",
"Lock thread" : "Kunci utas",
"Unlock thread" : "Buka kunci utas",
"Pin thread" : "Sematkan utas",
"Unpin thread" : "Lepas sematan utas",
"Thread locked" : "Utas dikunci",
"Thread unlocked" : "Utas dibuka kuncinya",
"Thread pinned" : "Utas disematkan",
"Thread unpinned" : "Utas dilepas sematannya",
"Subscribe" : "Berlangganan",
"Subscribed" : "Berlangganan",
"Subscribed to thread" : "Berlangganan utas",
"Unsubscribed from thread" : "Berhenti berlangganan utas",
"Bookmark" : "Penanda",
"Remove bookmark" : "Hapus markah",
"Thread bookmarked" : "Utas dimarkahi",
"Bookmark removed" : "Markah dihapus",
"Edit title" : "Edit judul",
"Save title" : "Simpan judul",
"Thread title updated" : "Judul utas diperbarui",
"Move thread" : "Pindahkan utas",
"Thread moved successfully" : "Utas berhasil dipindahkan",
"No thread ID or slug provided" : "Tidak ada ID utas atau slug yang diberikan",
"Failed to load replies" : "Gagal memuat balasan",
"Thread updated" : "Utas diperbarui",
"Reply updated" : "Balasan diperbarui",
"Failed to update thread" : "Gagal memperbarui utas",
"Failed to update reply" : "Gagal memperbarui balasan",
"Thread deleted" : "Utas dihapus",
"Reply deleted" : "Balasan dihapus",
"Failed to delete reply" : "Gagal menghapus balasan",
"Failed to update thread lock status" : "Gagal memperbarui status kunci utas",
"Failed to update thread pin status" : "Gagal memperbarui status semat utas",
"Failed to update subscription" : "Gagal memperbarui langganan",
"Failed to update bookmark" : "Gagal memperbarui markah",
"Failed to update thread title" : "Gagal memperbarui judul utas",
"Failed to move thread" : "Gagal memindahkan utas",
"Preferences" : "Preferensi",
"Customize your forum experience" : "Sesuaikan pengalaman forum Anda",
"Loading preferences …" : "Memuat preferensi …",
"Error loading preferences" : "Kesalahan saat memuat preferensi",
"Notifications" : "Notifikasi",
"Configure how you receive notifications" : "Konfigurasikan cara Anda menerima notifikasi",
"Auto-subscribe to threads I create" : "Berlangganan otomatis pada utas yang saya buat",
"When enabled, you will automatically receive notifications for replies to threads you create" : "Jika diaktifkan, Anda akan otomatis menerima notifikasi untuk balasan pada utas yang Anda buat",
"Auto-subscribe to threads I reply to" : "Berlangganan otomatis pada utas yang saya balas",
"When enabled, you will automatically receive notifications for new replies in threads you have replied to" : "Jika diaktifkan, Anda akan otomatis menerima notifikasi untuk balasan baru di utas yang pernah Anda balas",
"Files" : "File",
"Configure file upload settings" : "Konfigurasikan pengaturan unggah file",
"Upload directory" : "Direktori unggah",
"Files attached to threads or replies will be uploaded to this directory in your Nextcloud files" : "File yang dilampirkan ke utas atau balasan akan diunggah ke direktori ini di file Nextcloud Anda",
"Browse" : "Telusuri",
"Preferences saved" : "Preferensi disimpan",
"Signature" : "Tanda tangan",
"Your signature appears at the bottom of your threads or replies" : "Tanda tangan Anda muncul di bagian bawah utas atau balasan Anda",
"You can use BBCode formatting in your signature" : "Anda dapat menggunakan pemformatan BBCode di tanda tangan Anda",
"Enter your signature …" : "Masukkan tanda tangan Anda …",
"Failed to save preferences" : "Gagal menyimpan preferensi",
"Select upload directory" : "Pilih direktori unggah",
"BBCode management" : "Pengelolaan BBCode",
"Manage custom BBCode tags for formatting" : "Kelola tag BBCode kustom untuk pemformatan",
"Error loading BBCodes" : "Kesalahan saat memuat BBCode",
"Create BBCode" : "Buat BBCode",
"Enable" : "Aktifkan",
"Disable" : "Nonaktifkan",
"Enabled BBCodes" : "BBCode yang diaktifkan",
"These BBCode tags are currently active" : "Tag BBCode ini saat ini aktif",
"Disabled BBCodes" : "BBCode yang dinonaktifkan",
"These BBCode tags are currently inactive" : "Tag BBCode ini saat ini tidak aktif",
"No enabled BBCodes" : "Tidak ada BBCode yang diaktifkan",
"Parses Inner" : "Urai Bagian Dalam",
"Delete BBCode" : "Hapus BBCode",
"Are you sure you want to delete the BBCode tag [{tag}]?" : "Apakah Anda yakin ingin menghapus tag BBCode [{tag}]?",
"This action cannot be undone." : "Tindakan ini tidak dapat dibatalkan.",
"Edit BBCode" : "Edit BBCode",
"Tag" : "Tag",
"e.g., b, i, url, color" : "misalnya, b, i, url, color",
"The BBCode tag name (without brackets)" : "Nama tag BBCode (tanpa tanda kurung siku)",
"HTML replacement" : "Penggantian HTML",
"e.g., {strongStart}{content}{strongEnd}" : "misalnya, {strongStart}{content}{strongEnd}",
"Use {content} for the tag content and {paramName} for parameters" : "Gunakan {content} untuk konten tag dan {paramName} untuk parameter",
"e.g., {tagStart}Hello world{tagEnd}" : "misalnya, {tagStart}Hello world{tagEnd}",
"Example usage of this BBCode tag" : "Contoh penggunaan tag BBCode ini",
"Description" : "Deskrisi",
"Brief description of what this BBCode does" : "Deskripsi singkat tentang apa yang dilakukan BBCode ini",
"Enabled" : "Diaktifkan",
"Parse inner content" : "Urai konten bagian dalam",
"If enabled, BBCode tags inside this tag will also be parsed" : "Jika diaktifkan, tag BBCode di dalam tag ini juga akan diurai",
"Create category" : "Buat kategori",
"Edit category" : "Edit kategori",
"Configure category details" : "Konfigurasikan detail kategori",
"Basic information" : "Informasi dasar",
"Category header" : "Header kategori",
"-- Select a header --" : "-- Pilih sebuah header --",
"Name" : "Nama",
"Enter category name" : "Masukkan nama kategori",
"Slug" : "Slug",
"URL-friendly identifier (e.g., \"{slug}\")" : "Pengenal ramah-URL (misalnya, \"{slug}\")",
"Slug cannot be changed after category creation" : "Slug tidak dapat diubah setelah kategori dibuat",
"Enter category description (optional)" : "Masukkan deskripsi kategori (opsional)",
"New" : "Baru",
"Permissions" : "Izin",
"Control which roles can access and moderate this category" : "Kendalikan peran mana yang dapat mengakses dan memoderasi kategori ini",
"Roles that can view" : "Peran yang dapat melihat",
"Select roles that can view this category and its threads" : "Pilih peran yang dapat melihat kategori ini dan utasnya",
"Roles that can moderate" : "Peran yang dapat memoderasi",
"Select roles that can moderate (edit/delete) content in this category" : "Pilih peran yang dapat memoderasi (mengedit/menghapus) konten di kategori ini",
"Select roles …" : "Pilih peran …",
"Manage forum categories and organization" : "Kelola kategori forum dan pengorganisasiannya",
"Error loading categories" : "Kesalahan saat memuat kategori",
"No categories in this header" : "Tidak ada kategori dalam header ini",
"Delete category" : "Hapus kategori",
"Are you sure you want to delete the category \"{name}\"?" : "Apakah Anda yakin ingin menghapus kategori \"{name}\"?",
"_This category contains %n thread._::_This category contains %n threads._" : ["Kategori ini berisi %n utas."],
"What should happen to the threads?" : "Apa yang harus terjadi pada utas?",
"Move threads to another category" : "Pindahkan utas ke kategori lain",
"Delete all threads (soft delete)" : "Hapus semua utas (hapus lunak)",
"Threads will be hidden but not permanently deleted" : "Utas akan disembunyikan tetapi tidak dihapus secara permanen",
"Select target category" : "Pilih kategori tujuan",
"-- Select a category --" : "-- Pilih sebuah kategori --",
"Create header" : "Buat header",
"_%n category_::_%n categories_" : ["%n kategori"],
"_%n thread_::_%n threads_" : ["%n utas"],
"Delete header" : "Hapus header",
"Are you sure you want to delete the header \"{name}\"?" : "Apakah Anda yakin ingin menghapus header \"{name}\"?",
"_This header contains %n category._::_This header contains %n categories._" : ["Header ini berisi %n kategori."],
"This action cannot be undone" : "Tindakan ini tidak dapat dibatalkan",
"What should happen to the categories?" : "Apa yang harus terjadi pada kategori?",
"Move categories to another header" : "Pindahkan kategori ke header lain",
"Delete all categories" : "Hapus semua kategori",
"All categories and their threads will be permanently deleted" : "Semua kategori dan utasnya akan dihapus secara permanen",
"Select target header" : "Pilih header tujuan",
"Move up" : "Pindah ke atas",
"Move down" : "Pindah ke bawah",
"Admin dashboard" : "Dasbor admin",
"Overview of forum activity and statistics" : "Ikhtisar aktivitas dan statistik forum",
"Loading statistics …" : "Memuat statistik …",
"Error loading dashboard" : "Kesalahan saat memuat dasbor",
"Total statistics" : "Total statistik",
"Recent activity (last 7 days)" : "Aktivitas terbaru (7 hari terakhir)",
"New users" : "Pengguna baru",
"New threads" : "Utas baru",
"New replies" : "Balasan baru",
"Top contributors" : "Kontributor teratas",
"No contributors yet" : "Belum ada kontributor",
"Last 7 days" : "7 hari terakhir",
"All time" : "Sepanjang waktu",
"General settings" : "Pengaturan umum",
"Configure general forum settings" : "Konfigurasikan pengaturan forum umum",
"Loading settings …" : "Memuat pengaturan …",
"Error loading settings" : "Kesalahan saat memuat pengaturan",
"Appearance" : "Tampilan",
"Customize how your forum looks to users" : "Sesuaikan tampilan forum Anda bagi pengguna",
"Forum title" : "Judul forum",
"Displayed at the top of the forum home page" : "Ditampilkan di bagian atas halaman beranda forum",
"Forum subtitle" : "Subjudul forum",
"Welcome to the forum" : "Selamat datang di forum",
"A brief description shown below the title" : "Deskripsi singkat yang ditampilkan di bawah judul",
"Access control" : "Kontol akses",
"Manage who can access the forum" : "Kelola siapa yang dapat mengakses forum",
"Allow guest access" : "Izinkan akses tamu",
"When enabled, unauthenticated users can view forum content in read-only mode" : "Jika diaktifkan, pengguna tanpa autentikasi dapat melihat konten forum dalam mode hanya-baca",
"Settings saved" : "Setelan tersimpan",
"Failed to save settings" : "Gagal simpan setelan",
"Create role" : "Buat peran",
"Edit role" : "Edit peran",
"Configure role permissions and category access" : "Konfigurasikan izin peran dan akses kategori",
"Error loading role" : "Kesalahan saat memuat peran",
"Enter role name" : "Masukkan nama peran",
"Enter role description (optional)" : "Masukkan deskripsi peran (opsional)",
"System role names cannot be changed" : "Nama peran sistem tidak dapat diubah",
"Colors" : "Warna",
"Set colors for this role badge" : "Atur warna untuk lencana peran ini",
"Light mode color" : "Warna mode terang",
"Dark mode color" : "Warna mode gelap",
"Reset" : "Setel ulang",
"Role permissions" : "Izin peran",
"Set global permissions for this role" : "Atur izin global untuk peran ini",
"Can access admin tools" : "Dapat mengakses alat admin",
"Allow access to the admin dashboard and tools" : "Izinkan akses ke dasbor dan alat admin",
"Can edit roles" : "Dapat mengedit peran",
"Allow creating, editing and deleting roles" : "Izinkan membuat, mengedit, dan menghapus peran",
"Can edit categories" : "Dapat mengedit kategori",
"Allow creating, editing and deleting categories" : "Izinkan membuat, mengedit, dan menghapus kategori",
"Category permissions" : "Izin kategori",
"Set which categories this role can access" : "Atur kategori mana yang dapat diakses peran ini",
"Category" : "Kategori",
"Can view" : "Dapat melihat",
"Can moderate" : "Dapat memoderasi",
"Allow" : "Izinkan",
"No categories available" : "Tidak ada kategori yang tersedia",
"Admin role must have all permissions enabled" : "Peran admin harus mengaktifkan semua izin",
"Admin role has full access to all categories" : "Peran admin memiliki akses penuh ke semua kategori",
"Guest role cannot have admin permissions" : "Peran tamu tidak dapat memiliki izin admin",
"Guest role cannot moderate categories" : "Peran tamu tidak dapat memoderasi kategori",
"You can control which categories guests can view using the checkboxes below." : "Anda dapat mengontrol kategori mana yang dapat dilihat tamu menggunakan kotak centang di bawah ini.",
"Guest access is currently disabled" : "Akses tamu saat ini dinonaktifkan",
"Guest users will not be able to access the forum until guest access is enabled in the forum settings." : "Pengguna tamu tidak akan dapat mengakses forum hingga akses tamu diaktifkan di pengaturan forum.",
"Go to forum settings" : "Buka pengaturan forum",
"Default role cannot moderate categories" : "Peran default tidak dapat memoderasi kategori",
"Role management" : "Pengelolaan peran",
"Create and manage forum roles and permissions" : "Buat dan kelola peran serta izin forum",
"Loading roles …" : "Memuat peran …",
"Error loading roles" : "Kesalahan saat memuat peran",
"No roles found" : "Tidak ada peran yang ditemukan",
"Create your first role to get started" : "Buat peran pertama Anda untuk memulai",
"ID" : "ID",
"Created" : "Dibuat",
"Actions" : "Tindakan",
"No description" : "Tanpa deskripsi",
"Are you sure you want to delete the role \"{name}\"? This action cannot be undone." : "Apakah Anda yakin ingin menghapus peran \"{name}\"? Tindakan ini tidak dapat dibatalkan.",
"System roles cannot be deleted" : "Peran sistem tidak dapat dihapus",
"User management" : "Pengelolaan pengguna",
"Manage forum users, roles and permissions" : "Kelola pengguna forum, peran, dan izin",
"Loading users …" : "Memuat pengguna …",
"Error loading users" : "Kesalahan saat memuat pengguna",
"No users found" : "Tidak ada pengguna yang ditemukan",
"There are no forum users yet" : "Belum ada pengguna forum",
"Joined" : "Bergabung",
"Status" : "Status",
"Active" : "Aktif",
"Deleted" : "Dihapus"
"Deleted" : "Dihapus",
"No roles" : "Tidak ada peran",
"Select roles" : "Pilih peran",
"Edit roles" : "Edit peran",
"Edit user roles" : "Edit peran pengguna"
},"pluralForm" :"nplurals=1; plural=0;"
}

View File

@@ -16,6 +16,7 @@ OC.L10N.register(
"Home" : "Home",
"Bookmarks" : "Segnalibri",
"Dashboard" : "Cruscotto",
"Users" : "Utenti",
"Categories" : "Categorie",
"Expand" : "Espandi",
"Collapse" : "Contrai",
@@ -28,6 +29,7 @@ OC.L10N.register(
"Close" : "Chiudi",
"Failed to upload file" : "Invio del file non riuscito",
"Threads" : "Argomenti",
"No description available" : "Nessuna descrizione disponibile",
"Sort order" : "Ordinamento",
"Cancel" : "Cancel",
"Create" : "Crea",
@@ -44,7 +46,8 @@ OC.L10N.register(
"Unread" : "Da leggere",
"Save" : "Salva",
"Current version" : "Versione corrente",
"React with {emoji}" : "Regisci con {emoji}",
"React with {emoji}" : "Reagisci con {emoji}",
"You reacted with {emoji}" : "Hai reagito con {emoji}",
"Uncategorized" : "Senza categoria",
"_%n reply_::_%n replies_" : ["%n risposta","%n risposte","%n risposte"],
"Views" : "Viste",

View File

@@ -14,6 +14,7 @@
"Home" : "Home",
"Bookmarks" : "Segnalibri",
"Dashboard" : "Cruscotto",
"Users" : "Utenti",
"Categories" : "Categorie",
"Expand" : "Espandi",
"Collapse" : "Contrai",
@@ -26,6 +27,7 @@
"Close" : "Chiudi",
"Failed to upload file" : "Invio del file non riuscito",
"Threads" : "Argomenti",
"No description available" : "Nessuna descrizione disponibile",
"Sort order" : "Ordinamento",
"Cancel" : "Cancel",
"Create" : "Crea",
@@ -42,7 +44,8 @@
"Unread" : "Da leggere",
"Save" : "Salva",
"Current version" : "Versione corrente",
"React with {emoji}" : "Regisci con {emoji}",
"React with {emoji}" : "Reagisci con {emoji}",
"You reacted with {emoji}" : "Hai reagito con {emoji}",
"Uncategorized" : "Senza categoria",
"_%n reply_::_%n replies_" : ["%n risposta","%n risposte","%n risposte"],
"Views" : "Viste",

View File

@@ -30,6 +30,7 @@ OC.L10N.register(
"Upload failed" : "Upload mislukt",
"Close" : "Sluiten",
"Failed to upload file" : "Kon bestand niet uploaden",
"Threads" : "Draden",
"Sort order" : "Sortering",
"Cancel" : "Annuleren",
"Create" : "Creëer",
@@ -48,6 +49,7 @@ OC.L10N.register(
"Current version" : "Huidige versie",
"React with {emoji}" : "Reageer met {emoji}",
"Uncategorized" : "Niet gecategoriseerd",
"_%n reply_::_%n replies_" : ["%n antwoord","%n antwoordt"],
"Views" : "Bekeken",
"Title" : "Titel",
"Saving draft …" : "Concept aan het opslaan ...",
@@ -59,6 +61,7 @@ OC.L10N.register(
"Searching …" : "Zoeken ...",
"No results found" : "Geen resultaten gevonden",
"Back to {category}" : "Terug naar {category}",
"Reply" : "Antwoord",
"by" : "door",
"Subscribe" : "Abonneren",
"Subscribed" : "Geabonneerd",

View File

@@ -28,6 +28,7 @@
"Upload failed" : "Upload mislukt",
"Close" : "Sluiten",
"Failed to upload file" : "Kon bestand niet uploaden",
"Threads" : "Draden",
"Sort order" : "Sortering",
"Cancel" : "Annuleren",
"Create" : "Creëer",
@@ -46,6 +47,7 @@
"Current version" : "Huidige versie",
"React with {emoji}" : "Reageer met {emoji}",
"Uncategorized" : "Niet gecategoriseerd",
"_%n reply_::_%n replies_" : ["%n antwoord","%n antwoordt"],
"Views" : "Bekeken",
"Title" : "Titel",
"Saving draft …" : "Concept aan het opslaan ...",
@@ -57,6 +59,7 @@
"Searching …" : "Zoeken ...",
"No results found" : "Geen resultaten gevonden",
"Back to {category}" : "Terug naar {category}",
"Reply" : "Antwoord",
"by" : "door",
"Subscribe" : "Abonneren",
"Subscribed" : "Geabonneerd",

View File

@@ -3,6 +3,7 @@ OC.L10N.register(
{
"Admin" : "Admin",
"User" : "Användare",
"Guest" : "Gäst",
"General" : "Allmänt",
"Support" : "Support",
"Bold text" : "Fetstil",
@@ -24,6 +25,7 @@ OC.L10N.register(
"Code" : "Kod",
"Quote" : "Citat",
"Font size" : "Teckenstorlek",
"List" : "Lista",
"Insert emoji" : "Infoga emoji",
"Upload failed" : "Misslyckad uppladdning",
"Close" : "Stäng",

View File

@@ -1,6 +1,7 @@
{ "translations": {
"Admin" : "Admin",
"User" : "Användare",
"Guest" : "Gäst",
"General" : "Allmänt",
"Support" : "Support",
"Bold text" : "Fetstil",
@@ -22,6 +23,7 @@
"Code" : "Kod",
"Quote" : "Citat",
"Font size" : "Teckenstorlek",
"List" : "Lista",
"Insert emoji" : "Infoga emoji",
"Upload failed" : "Misslyckad uppladdning",
"Close" : "Stäng",

View File

@@ -28,34 +28,34 @@
"@nextcloud/l10n": "^3.4.1",
"@nextcloud/router": "^3.1.0",
"@nextcloud/vite-config": "2.3.5",
"@nextcloud/vue": "^9.3.3",
"@nextcloud/vue": "^9.4.0",
"date-fns": "^4.1.0",
"linkifyjs": "^4.3.2",
"vue": "^3.5.26",
"vue": "^3.5.27",
"vue-material-design-icons": "^5.3.1"
},
"devDependencies": {
"@eslint/js": "^9.39.2",
"@nextcloud/browserslist-config": "^3.1.2",
"@nextcloud/eslint-config": "^8.4.2",
"@nextcloud/stylelint-config": "^3.1.1",
"@nextcloud/stylelint-config": "^3.2.0",
"@vitejs/plugin-vue": "^6.0.3",
"@vue/test-utils": "^2.4.6",
"@vue/tsconfig": "^0.8.1",
"eslint": "^9.39.2",
"happy-dom": "^20.3.1",
"happy-dom": "^20.3.7",
"husky": "^9.1.7",
"lint-staged": "^16.2.7",
"prettier": "^2.8.8",
"prettier-plugin-vue": "^1.1.6",
"rollup-plugin-visualizer": "^6.0.5",
"sass": "^1.97.2",
"sass-embedded": "^1.97.2",
"sass": "^1.97.3",
"sass-embedded": "^1.97.3",
"typescript": "5.9.2",
"typescript-eslint": "^8.53.0",
"typescript-eslint": "^8.53.1",
"vite": "^6.4.1",
"vite-plugin-checker": "^0.12.0",
"vitest": "^4.0.17",
"vitest": "^4.0.18",
"vue-router": "^4.6.4",
"vue-tsc": "^2.2.12"
}

1682
pnpm-lock.yaml generated

File diff suppressed because it is too large Load Diff

View File

@@ -178,8 +178,13 @@ export default {
} catch (e) {
console.error('Failed to run repair seeds', e)
this.repairSeedsSuccess = false
this.repairSeedsResult =
e.response?.data?.message || t('forum', 'Failed to run repair seeds')
// Extract error message from various possible locations in the response
const errorMessage =
e.response?.data?.message ||
e.response?.data?.error ||
e.message ||
t('forum', 'Failed to run repair seeds')
this.repairSeedsResult = errorMessage
} finally {
this.repairSeedsLoading = false
}

View File

@@ -12,9 +12,16 @@ ocs.interceptors.response.use(
return response
},
(error) => {
const ocsData = error.response?.data?.ocs?.data
if (ocsData !== undefined) {
error.response.data = ocsData
const ocsResponse = error.response?.data?.ocs
if (ocsResponse !== undefined) {
// Extract data from OCS response, falling back to meta message for errors
const ocsData = ocsResponse.data
if (ocsData !== undefined && ocsData !== null) {
error.response.data = ocsData
} else if (ocsResponse.meta?.message) {
// For OCS errors that only have meta message (no data)
error.response.data = { message: ocsResponse.meta.message }
}
}
return Promise.reject(error)
},

View File

@@ -106,16 +106,16 @@
},
{
"name": "php-cs-fixer/shim",
"version": "v3.92.5",
"version": "v3.93.0",
"source": {
"type": "git",
"url": "https://github.com/PHP-CS-Fixer/shim.git",
"reference": "b13b4ad0a1daa80cf036c70488e86516928a5af0"
"reference": "a5666a80c1a02c6b9a63660d023e55ffddbe742e"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/PHP-CS-Fixer/shim/zipball/b13b4ad0a1daa80cf036c70488e86516928a5af0",
"reference": "b13b4ad0a1daa80cf036c70488e86516928a5af0",
"url": "https://api.github.com/repos/PHP-CS-Fixer/shim/zipball/a5666a80c1a02c6b9a63660d023e55ffddbe742e",
"reference": "a5666a80c1a02c6b9a63660d023e55ffddbe742e",
"shasum": ""
},
"require": {
@@ -152,9 +152,9 @@
"description": "A tool to automatically fix PHP code style",
"support": {
"issues": "https://github.com/PHP-CS-Fixer/shim/issues",
"source": "https://github.com/PHP-CS-Fixer/shim/tree/v3.92.5"
"source": "https://github.com/PHP-CS-Fixer/shim/tree/v3.93.0"
},
"time": "2026-01-08T21:58:02+00:00"
"time": "2026-01-23T17:33:44+00:00"
}
],
"aliases": [],

View File

@@ -86,12 +86,12 @@
"source": {
"type": "git",
"url": "https://github.com/nextcloud/openapi-extractor.git",
"reference": "7f84749766ee46b9c01efd135e1f71065c44c56c"
"reference": "5315c0d08e5c4274041b6f7f142b3f9edf244b14"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/nextcloud/openapi-extractor/zipball/7f84749766ee46b9c01efd135e1f71065c44c56c",
"reference": "7f84749766ee46b9c01efd135e1f71065c44c56c",
"url": "https://api.github.com/repos/nextcloud/openapi-extractor/zipball/5315c0d08e5c4274041b6f7f142b3f9edf244b14",
"reference": "5315c0d08e5c4274041b6f7f142b3f9edf244b14",
"shasum": ""
},
"require": {
@@ -142,7 +142,7 @@
"source": "https://github.com/nextcloud/openapi-extractor/tree/main",
"issues": "https://github.com/nextcloud/openapi-extractor/issues"
},
"time": "2026-01-11T03:58:52+00:00"
"time": "2026-01-24T02:52:39+00:00"
},
{
"name": "nikic/php-parser",

View File

@@ -843,16 +843,16 @@
},
{
"name": "sebastian/comparator",
"version": "5.0.4",
"version": "5.0.5",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/comparator.git",
"reference": "e8e53097718d2b53cfb2aa859b06a41abf58c62e"
"reference": "55dfef806eb7dfeb6e7a6935601fef866f8ca48d"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/e8e53097718d2b53cfb2aa859b06a41abf58c62e",
"reference": "e8e53097718d2b53cfb2aa859b06a41abf58c62e",
"url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/55dfef806eb7dfeb6e7a6935601fef866f8ca48d",
"reference": "55dfef806eb7dfeb6e7a6935601fef866f8ca48d",
"shasum": ""
},
"require": {
@@ -908,7 +908,7 @@
"support": {
"issues": "https://github.com/sebastianbergmann/comparator/issues",
"security": "https://github.com/sebastianbergmann/comparator/security/policy",
"source": "https://github.com/sebastianbergmann/comparator/tree/5.0.4"
"source": "https://github.com/sebastianbergmann/comparator/tree/5.0.5"
},
"funding": [
{
@@ -928,7 +928,7 @@
"type": "tidelift"
}
],
"time": "2025-09-07T05:25:07+00:00"
"time": "2026-01-24T09:25:16+00:00"
},
{
"name": "sebastian/complexity",

View File

@@ -1 +1 @@
0.21.1
0.21.2