diff --git a/.node-version b/.node-version index c9b6b29e00..e27f7a8bf6 100644 --- a/.node-version +++ b/.node-version @@ -1 +1 @@ -v16.0.0 +v16.2.0 diff --git a/Dockerfile b/Dockerfile index ee4939b58c..c090839e7d 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM node:16.0.0-alpine3.13 AS base +FROM node:16.2.0-alpine3.13 AS base ENV NODE_ENV=production diff --git a/locales/cs-CZ.yml b/locales/cs-CZ.yml index b7372ac47d..6d62b5345e 100644 --- a/locales/cs-CZ.yml +++ b/locales/cs-CZ.yml @@ -1,11 +1,13 @@ --- _lang_: "Čeština" +headlineMisskey: "Síť propojená poznámkami" introMisskey: "Vítejte! Misskey je otevřený a decentralizovaný microblogový servis.\n\"Poznámkami\" můžete sdílet co se zrovna děje se všemi ve Vašem okolí. 📡\nPomocí \"reakcí\" můžete sdílet své názory a pocity na ostatní poznámky. 👍\nPojďte objevovat nový svět! 🚀" monthAndDay: "{day}. {month}." search: "Vyhledávání" notifications: "Oznámení" username: "Uživatelské jméno" password: "Heslo" +forgotPassword: "Zapomenuté heslo" fetchingAsApObject: "Načítám data z Fediversu..." ok: "Potvrdit" gotIt: "Rozumím!" @@ -72,6 +74,7 @@ error: "Chyba" somethingHappened: "Jejda. Něco se nepovedlo." retry: "Opakovat" pageLoadError: "Nepodařilo se načíst stránku" +enterListName: "Jméno seznamu" privacy: "Soukromí" follow: "Sledovaní" unfollow: "Přestat sledovat" @@ -112,16 +115,24 @@ emojiName: "Jméno emoji" emojiUrl: "URL obrázku" addEmoji: "Přidat emoji" settingGuide: "Doporučené nastavení" +cacheRemoteFiles: "Ukládání vzdálených souborů do mezipaměti" +cacheRemoteFilesDescription: "Zakázání tohoto nastavení způsobí, že vzdálené soubory budou odkazovány přímo, místo aby byly ukládány do mezipaměti. Tím se ušetří úložiště na serveru, ale zvýší se provoz, protože se negenerují miniatury." flagAsBot: "Tento účet je bot" flagAsBotDescription: "Pokud je tento účet kontrolován programem zaškrtněte tuto možnost. To označí tento účet jako bot pro ostatní vývojáře a zabrání tak nekonečným interakcím s ostatními boty a upraví Misskey systém aby se choval k tomuhle účtu jako bot." flagAsCat: "Tenhle účet je kočka" flagAsCatDescription: "Vyberte tuto možnost aby tento účet byl označen jako kočka." autoAcceptFollowed: "Automaticky akceptovat následování od účtů které sledujete" +addAccount: "Přidat účet" loginFailed: "Přihlášení se nezdařilo." +showOnRemote: "Více na původním profilu" general: "Obecně" wallpaper: "Obrázek na pozadí" setWallpaper: "Nastavení obrázku na pozadí" removeWallpaper: "Odstranit pozadí" +youHaveNoLists: "Nemáte žádné seznamy" +proxyAccount: "Proxy účet" +proxyAccountDescription: "Proxy účet je účet, který za určitých podmínek sleduje uživatele na dálku vaším jménem. Například když uživatel zařadí vzdáleného uživatele do seznamu, pokud nikdo nesleduje uživatele na seznamu, aktivita nebude doručena instanci, takže místo toho bude uživatele sledovat účet proxy." +host: "Hostitel" selectUser: "Vyberte uživatele" recipient: "Pro" annotation: "Komentáře" @@ -139,6 +150,8 @@ operations: "Operace" software: "Software" version: "Verze" metadata: "Metadata" +withNFiles: "{n} soubor(ů)" +monitor: "Monitorovat" jobQueue: "Fronta úloh" cpuAndMemory: "CPU a paměť" network: "Síť" @@ -204,8 +217,12 @@ remoteUserCaution: "Tyto informace nemusí být aktuální jelikož uživatel je activity: "Aktivita" images: "Obrázky" birthday: "Datum narození" +yearsOld: "{age} let" registeredDate: "Datum registrace" location: "Lokace" +theme: "Vzhled" +themeForLightMode: "Vzhled pro použití ve světlém režimu" +themeForDarkMode: "Vzhled k použití v tmavém režimu" light: "Světlý" dark: "Tmavý" lightThemes: "Světlý vzhled" @@ -319,6 +336,10 @@ retype: "Zadejte znovu" noteOf: "{user} poznámky" inviteToGroup: "Pozvat do skupiny" invitations: "Pozvat" +checking: "Ověřuji" +available: "K dispozici" +unavailable: "Není k dispozici" +usernameInvalidFormat: "Písmena, čísla a _ jsou povolená." tooShort: "Příliš krátké" tooLong: "Příliš dlouhé" weakPassword: "Slabé heslo" @@ -330,7 +351,13 @@ signinWith: "Přihlásit se s {x}" signinFailed: "Nelze se přihlásit. Zkontrolujte prosím své uživatelské jméno a heslo." or: "Nebo" language: "Jazyk" +uiLanguage: "Jazyk uživatelského rozhraní" +groupInvited: "Pozvat do skupiny" +aboutX: "O {x}" +useOsNativeEmojis: "Použití nativních emoji operačního systému" youHaveNoGroups: "Nemáte žádné skupiny" +joinOrCreateGroup: "Můžete požádat o pozvání do stávající skupiny nebo vytvořit novou." +noHistory: "Žádná historie" signinHistory: "Historie přihlášení" category: "Kategorie" tags: "Štítky" @@ -371,6 +398,7 @@ rooms: "Místnost" inboxUrl: "Inbox URL" deletedNote: "Odstraněné příspěvky" invisibleNote: "Skryté příspěvky" +smtpHost: "Hostitel" smtpUser: "Uživatelské jméno" smtpPass: "Heslo" clearCache: "Vyprázdnit mezipaměť" @@ -416,6 +444,8 @@ _timelines: _rooms: _roomType: default: "Výchozí" + _furnitures: + monitor: "Monitorovat" _pages: blocks: image: "Obrázky" @@ -438,6 +468,7 @@ _pages: types: array: "Seznamy" _notification: + youWereInvitedToGroup: "Pozvat do skupiny" _types: follow: "Sledovaní" mention: "Zmínění" diff --git a/locales/de-DE.yml b/locales/de-DE.yml index ffd2aa93f9..1f35b9de72 100644 --- a/locales/de-DE.yml +++ b/locales/de-DE.yml @@ -731,9 +731,11 @@ active: "Aktiv" offline: "Offline" notRecommended: "Nicht empfohlen" botProtection: "Bot-Schutz" +instanceBlocking: "Blockierte Instanzen" selectAccount: "Benutzerkonto auswählen" enabled: "Aktiviert" disabled: "Deaktiviert" +quickAction: "Schnellaktionen" user: "Benutzer" administration: "Verwaltung" accounts: "Benutzerkonten" @@ -754,6 +756,10 @@ high: "Hoch" middle: "Mittel" low: "Niedrig" emailNotConfiguredWarning: "Keine Email-Adresse hinterlegt" +ratio: "Verhältnis" +_ad: + back: "Zurück" + reduceFrequencyOfThisAd: "Diese Werbung weniger anzeigen" _forgotPassword: enterEmail: "Gib die Email-Adresse ein, mit der du dich registriert hast. An diese wird ein Link gesendet, mit der du dein Passwort zurücksetzen kannst." ifNoEmail: "Solltest du bei der Registrierung keine Email-Adresse angegeben haben, wende dich bitte an den Administrator." diff --git a/locales/en-US.yml b/locales/en-US.yml index 22dbd35243..4cf417d21b 100644 --- a/locales/en-US.yml +++ b/locales/en-US.yml @@ -756,6 +756,10 @@ high: "High" middle: "Medium" low: "Low" emailNotConfiguredWarning: "Email address not set" +ratio: "Ratio" +_ad: + back: "Back" + reduceFrequencyOfThisAd: "Show this ad less" _forgotPassword: enterEmail: "Enter the email address you used to register. A link with which you can reset your password will then be sent to it." ifNoEmail: "If you did not use an email during registration, please contact the administrator instead." diff --git a/locales/es-ES.yml b/locales/es-ES.yml index fa645b3ecf..ae7fba8976 100644 --- a/locales/es-ES.yml +++ b/locales/es-ES.yml @@ -667,6 +667,8 @@ user: "Usuarios" administration: "Administrar" expiration: "Termina el" middle: "Mediano" +_ad: + back: "Deseleccionar" _gallery: unlike: "Quitar me gusta" _email: diff --git a/locales/fr-FR.yml b/locales/fr-FR.yml index 8dc1b98fdf..c62b1c3b6e 100644 --- a/locales/fr-FR.yml +++ b/locales/fr-FR.yml @@ -607,7 +607,7 @@ chatOpenBehavior: "Comportement de la fenêtre de discussion lors de son ouvertu behavior: "Comportement" sample: "Exemple" abuseReports: "Signalements" -reportAbuse: "Signalements" +reportAbuse: "Signaler" reportAbuseOf: "Signaler {name}" fillAbuseReportDescription: "Veuillez expliquer les raisons du signalement. S'il s'agit d'une note précise, veuillez en donner le lien." abuseReported: "Le rapport est envoyé. Merci." @@ -750,12 +750,16 @@ popularPosts: "Les plus consultées" shareWithNote: "Partager dans une note" ads: "Publicité" expiration: "Échéance" -memo: "Mémo" +memo: "Pense-bête" priority: "Priorité" high: "Haute" middle: "Moyen" low: "Basse" emailNotConfiguredWarning: "Vous n'avez pas configuré d'adresse e-mail." +ratio: "Ratio" +_ad: + back: "Retour" + reduceFrequencyOfThisAd: "Voir cette publicité moins souvent" _forgotPassword: enterEmail: "Entrez ici l'adresse e-mail que vous avez enregistrée pour votre compte. Un lien vous permettant de réinitialiser votre mot de passe sera envoyé à cette adresse." ifNoEmail: "Si vous n'avez pas enregistré d'adresse e-mail, merci de contacter l'administrateur·rice de votre instance." diff --git a/locales/id-ID.yml b/locales/id-ID.yml index ae810a0398..5f401bc4b1 100644 --- a/locales/id-ID.yml +++ b/locales/id-ID.yml @@ -1,12 +1,14 @@ --- _lang_: "Bahasa Jepang" -headlineMisskey: "Catatan terhubung jaringan" +headlineMisskey: "Jaringan terhubung melalui note" introMisskey: "Selamat datang! Misskey adalah perangkat mikroblog tercatu bersifat sumber terbuka.\nMulailah menuliskan catatan, bagikan peristiwa terkini, serta ceritakan segala tentangmu.📡\nTunjukkan juga reaksimu pada catatan pengguna lain.👍\nMari jelajahi dunia baru🚀" monthAndDay: "{day} {month}" search: "Pencarian" notifications: "Notifikasi" username: "Nama Pengguna" password: "Kata sandi" +forgotPassword: "Lupa Kata Sandi" +fetchingAsApObject: "Mengambil data dari Fediverse..." ok: "OK" gotIt: "Saya mengerti" cancel: "Batalkan" @@ -14,6 +16,7 @@ enterUsername: "Masukkan nama pengguna" renotedBy: "direnote oleh {user}" noNotes: "Tidak ada notes" noNotifications: "Tidak ada notifikasi" +instance: "Instansi" settings: "Pengaturan" basicSettings: "Pengaturan umum" otherSettings: "Pengaturan lainnya" @@ -41,6 +44,7 @@ copyContent: "Salin konten" copyLink: "Salin tautan" delete: "Hapus" deleteAndEdit: "Hapus dan sunting" +deleteAndEditConfirm: "Apakah kamu yakin ingin menghapus note ini dan menyuntingnya? Kamu akan kehilangan semua reaksi, renote dan balasan di note ini." addToList: "Tambahkan ke daftar" sendMessage: "Kirim pesan" copyUsername: "Salin nama pengguna" @@ -50,22 +54,47 @@ loadMore: "Selebihnya" showMore: "Selebihnya" youGotNewFollower: "Sedang mengikuti" receiveFollowRequest: "Permintaan mengikuti terkirim" -mention: "Panggilan" +followRequestAccepted: "Permintaan diikuti telah diterima" +mention: "Sebutan" +mentions: "Sebutan" +directNotes: "Note langsung" +importAndExport: "Impor & Ekspor" +import: "Impor" +export: "Ekspor" files: "Berkas" download: "Unduh" -driveFileDeleteConfirm: "Hapus {name}? Catatan dengan berkas terkait juga akan terhapus." +driveFileDeleteConfirm: "Hapus {name}? Note dengan berkas terkait juga akan terhapus." unfollowConfirm: "Berhenti mengikuti {name}?" +exportRequested: "Kamu telah meminta ekspor. Ini akan memakan waktu sesaat. Setelah ekspor selesai, berkas yang dihasilkan akan ditambahkan ke Drive" +importRequested: "Kamu telah meminta impor. Ini akan memakan waktu sesaat." +lists: "Daftar" +noLists: "Kamu tidak memiliki daftar apapun" +note: "Catatan" +notes: "Note" following: "Ikuti" followers: "Pengikut" -followsYou: "Mengikuti Anda" +followsYou: "Mengikuti kamu" +createList: "Buat daftar" +manageLists: "Sunting daftar" error: "Galat" somethingHappened: "Terjadi kesalahan" retry: "Coba lagi" pageLoadError: "Gagal memuat halaman." pageLoadErrorDescription: "Umumnya disebabkan jaringan atau tembolok perambah. Cobalah bersihkan tembolok peramban lalu tunggu sesaat sebelum mencoba kembali." -privacy: "Keleluasaan" +enterListName: "Masukkan nama daftar" +privacy: "Privasi" +makeFollowManuallyApprove: "Permintaan ikuti membutuhkan persetujuan" +defaultNoteVisibility: "Privasi bawaan Note" follow: "Ikuti" +followRequest: "Minta ikuti" +followRequests: "Permintaan ikuti" unfollow: "Berhenti mengikuti" +followRequestPending: "Permintaan ikuti yang menunggu" +enterEmoji: "Masukkan emoji" +renote: "Renote" +unrenote: "Hapus renote" +renoted: "Telah direnote" +cantRenote: "Postingan ini tidak dapat direnote" cantReRenote: "Renote tidak dapat direnote" quote: "Kutip" pinnedNote: "Note yang disematkan" @@ -104,23 +133,76 @@ emojiUrl: "URL Emoji" addEmoji: "Tambahkan emoji" settingGuide: "Pengaturan rekomendasi" cacheRemoteFiles: "Tembolokkan berkas remote" +cacheRemoteFilesDescription: "Ketika pengaturan ini dinonaktifkan, berkas luar akan dimuat langsung dari instansi luar. Menonaktifkan ini akan mengurangi penggunaan penyimpanan, namun dapat menyebabkan meningkatkan lalu lintas bandwidth, karena thumbnail tidak dihasilkan." flagAsBot: "Atur akun ini sebagai Bot" +flagAsBotDescription: "Jika akun ini dikendalikan oleh program, tetapkanlah opsi ini. Jika diaktifkan, ini akan berfungsi sebagai tanda bagi pengembang lain untuk mencegah interaksi berantai dengan bot lain dan menyesuaikan sistem internal Misskey untuk memperlakukan akun ini sebagai bot." flagAsCat: "Atur akun ini sebagai kucing" +flagAsCatDescription: "Nyalakan tanda ini untuk menandai akun ini sebagai kucing." autoAcceptFollowed: "Setujui otomatis permintaan mengikuti dari pengguna yang anda ikuti" +addAccount: "Tambahkan akun" loginFailed: "Gagal untuk masuk" showOnRemote: "Lihat profil asli" general: "Umum" wallpaper: "Wallpaper" setWallpaper: "Atur wallpaper" removeWallpaper: "Hapus wallpaper" +searchWith: "Cari: {q}" +youHaveNoLists: "Kamu tidak memiliki daftar apapun" +followConfirm: "Apakah kamu yakin ingin mengikuti {name}?" +proxyAccount: "Akun proksi" +proxyAccountDescription: "Akun proksi merupakan sebuah akun yang bertindak sebagai pengikut luar untuk pengguna dalam kondisi tertentu. Sebagai contoh, ketika pengguna menambahkan seorang pengguna luar ke dalam daftar, aktivitas dari pengguna luar tidak akan disampaikan ke instansi apabila tidak ada pengguna lokal yang mengikuti pengguna tersebut, dengan begitu akun proksilah yang akan mengikutinya." +host: "Host" +selectUser: "Pilih pengguna" +recipient: "Penerima" +annotation: "Komentar" +federation: "Federasi" +instances: "Instansi" +registeredAt: "Terdaftar" +latestRequestSentAt: "Permintaan terakhir dikirim pada" +latestRequestReceivedAt: "Permintaan terakhir diterima pada" +latestStatus: "Status terakhir" +storageUsage: "Penggunaan penyimpanan" +charts: "Grafik" +perHour: "per Jam" +perDay: "per Hari" +stopActivityDelivery: "Berhenti mengirim aktivitas" +blockThisInstance: "Blokir instansi ini" +operations: "Tindakan" +software: "Perangkat lunak" +version: "Versi" +metadata: "Metadata" +withNFiles: "{n} berkas" +monitor: "Pantau" +jobQueue: "Antrian kerja" +cpuAndMemory: "CPU dan Memori" +network: "Jaringan" +disk: "Diska" +instanceInfo: "Informasi Instansi" +statistics: "Statistik" +clearQueue: "Bersihkan antrian" +clearQueueConfirmTitle: "Apakah kamu yakin ingin membersihkan antrian?" +clearQueueConfirmText: "Seluruh sisa catatan yang tidak tersampaikan di dalam antrian tidak akan difederasi. Biasanya operasi ini TIDAK dibutuhkan." +clearCachedFiles: "Hapus tembolok" +clearCachedFilesConfirm: "Apakah kamu yakin ingin menghapus seluruh tembolok berkas remote?" +blockedInstances: "Instansi terblokir" +blockedInstancesDescription: "Daftar nama host dari instansi yang diperlukan untuk diblokir. Instansi yang didaftarkan tidak akan dapat berkomunikasi dengan instansi ini." +muteAndBlock: "Bisukan / Blokir" +mutedUsers: "Pengguna yang dibisukan" +blockedUsers: "Pengguna yang diblokir" +noUsers: "Tidak ada pengguna" +editProfile: "Sunting profil" +noteDeleteConfirm: "Apakah kamu yakin ingin menghapus catatan ini?" +pinLimitExceeded: "Kamu tidak dapat menyematkan catatan lagi" intro: "Instalasi Misskey telah selesai! Mohon untuk membuat pengguna admin." done: "Selesai" processing: "Memproses" preview: "Pratinjau" default: "Bawaan" noCustomEmojis: "Tidak ada emoji kustom" +noJobs: "Tidak ada kerja" federating: "memfederasi" blocked: "Diblokir" +suspended: "Diberhentikan" all: "Semua" subscribing: "Berlangganan" publishing: "Sedang menyiarkan langsung" @@ -146,6 +228,7 @@ remove: "Hapus" removed: "Telah dihapus" removeAreYouSure: "Apakah anda yakin ingin menghapus \"{x}\"?" deleteAreYouSure: "Apakah anda yakin ingin menghapus \"{x}\"?" +resetAreYouSure: "Yakin mau atur ulang?" saved: "Telah disimpan" messaging: "Pesan" upload: "Unggah" @@ -161,7 +244,54 @@ messageRead: "Telah dibaca" noMoreHistory: "Tidak ada sejarah lagi" startMessaging: "Mulai mengirim pesan" nUsersRead: "Dibaca oleh {n}" +agreeTo: "Saya setuju kepada {0}" +tos: "Syarat dan ketentuan" +start: "Mulai" +home: "Beranda" +remoteUserCaution: "Informasi ini mungkin tidak mutakhir, karena pengguna ini berasal dari instansi luar." +activity: "Aktivitas" +images: "Gambar" +birthday: "Hari Lahir" +yearsOld: "{age} tahun" +registeredDate: "Bergabung pada" +location: "Lokasi" +theme: "Tema" +themeForLightMode: "Tema untuk Mode Terang" +themeForDarkMode: "Tema untuk Mode Gelap" +light: "Terang" +dark: "Gelap" +lightThemes: "Tema Terang" +darkThemes: "Tema gelap" +syncDeviceDarkMode: "Sinkronkan mode gelap dengan pengaturan perangkat" +drive: "Drive" +fileName: "Nama berkas" +selectFile: "Pilih berkas" +selectFiles: "Pilih berkas" +selectFolder: "Pilih folder" +selectFolders: "Pilih folder" +renameFile: "Ubah nama berkas" +folderName: "Nama folder" +createFolder: "Buat folder" +renameFolder: "Ubah nama folder" +deleteFolder: "Hapus folder" +addFile: "Tambahkan berkas" +emptyDrive: "Drive kosong" +emptyFolder: "Folder kosong" +unableToDelete: "Tidak dapat menghapus" +inputNewFileName: "Masukkan nama berkas yang baru" +inputNewFolderName: "Masukkan nama folder yang baru" +circularReferenceFolder: "Folder tujuan adalah subfolder dari folder yang ingin kamu pindahkan." +hasChildFilesOrFolders: "Karena folder ini tidak kosong, maka tidak dapat dihapus." +copyUrl: "Salin tautan" +rename: "Ubah nama" +avatar: "Avatar" +banner: "Banner" nsfw: "Konten sensitif" +whenServerDisconnected: "Ketika kehilangan koneksi dengan server" +disconnectedFromServer: "Terputus koneksi dari server" +reload: "Muat ulang" +doNothing: "Abaikan" +reloadConfirm: "Apakah kamu ingin memuat ulang linimasa?" watch: "Tonton" unwatch: "Batal tonton" accept: "Terima" @@ -184,10 +314,12 @@ connectSerice: "Sambungkan" disconnectSerice: "Putuskan" enableLocalTimeline: "Nyalakan linimasa lokal" enableGlobalTimeline: "Nyalakan linimasa global" +disablingTimelinesInfo: "Admin dan Moderator akan selalu memiliki akses ke semua linimasa meskipun linimasa tersebut tidak diaktifkan." registration: "Pendaftaran" enableRegistration: "Nyalakan pendaftaran pengguna baru" invite: "Undang" proxyRemoteFiles: "Proksi berkas remote" +proxyRemoteFilesDescription: "Jika diaktifkan, berkas luar yang (1) tidak disimpan secara lokal atau (2) terhapus dari melewati batas penyimpanan akan diproksi secara lokal (dengan thumbnail). Ini tidak akan mempengaruhi server penyimpanan." driveCapacityPerLocalAccount: "Kapasitas drive per pengguna lokal" driveCapacityPerRemoteAccount: "Kapasitas drive per pengguna remote" inMb: "dalam Megabytes" @@ -195,7 +327,10 @@ iconUrl: "URL Gambar ikon" bannerUrl: "URL Banner" basicInfo: "Informasi Umum" pinnedUsers: "Pengguna yang disematkan" +pinnedUsersDescription: "Tuliskan satu nama pengguna dalam satu baris. Pengguna yang dituliskan disini akan disematkan dalam bilah \"Jelajahi\"." pinnedPages: "Halaman yang disematkan" +pinnedPagesDescription: "Masukkan tautan dari halaman yang kamu ingin sematkan ke halaman utama dari instansi ini, dipisah dengan membuat baris baru." +pinnedClipId: "ID dari klip yang disematkan" pinnedNotes: "Note yang disematkan" hcaptcha: "hCaptcha" enableHcaptcha: "Nyalakan hCaptcha" @@ -205,53 +340,1284 @@ recaptcha: "reCAPTCHA" enableRecaptcha: "Nyalakan reCAPTCHA" recaptchaSiteKey: "Site key" recaptchaSecretKey: "Secret Key" +avoidMultiCaptchaConfirm: "Menggunakan banyak Captcha dapat menyebabkan gangguan. Apakah kamu ingin untuk menonaktifkan Captcha yang lain? Kamu dapat membiarkan fitur ini tetap aktif dengan menekan tombol batal." antennas: "Antena" manageAntennas: "Pengelola Antena" +name: "Nama" +antennaSource: "Sumber Antenna" +antennaKeywords: "Kata kunci yang diterima" +antennaExcludeKeywords: "Kata kunci yang dikecualikan" +antennaKeywordsDescription: "Pisahkan dengan spasi untuk kondisi AND. Pisahkan dengan baris baru untuk kondisi OR." +notifyAntenna: "Beritahu untuk note baru" +withFileAntenna: "Hanya tampilkan note dengan berkas yang dilampirkan" +enableServiceworker: "Aktifkan ServiceWorker" +antennaUsersDescription: "Tuliskan satu nama pengguna per baris" +caseSensitive: "Peka huruf besar dan huruf kecil" +withReplies: "Termasuk balasan" +connectedTo: "Akun yang mengikuti telah terhubung" +notesAndReplies: "Note dan balasan" +withFiles: "Media" +silence: "Bungkam" +silenceConfirm: "Apakah kamu yakin ingin membungkam pengguna ini?" +unsilence: "Hapus bungkam" +unsilenceConfirm: "Apakah kamu ingin untuk batal membungkam pengguna ini?" +popularUsers: "Pengguna populer" +recentlyUpdatedUsers: "Pengguna dengan aktivitas terkini" +recentlyRegisteredUsers: "Pengguna baru saja bergabung" +recentlyDiscoveredUsers: "Pengguna baru saja dilihat" +exploreUsersCount: "Terdapat {count} pengguna" +exploreFediverse: "Jelajahi Fediverse" +popularTags: "Tag populer" +userList: "Daftar" +about: "Informasi" +aboutMisskey: "Tentang Misskey" +administrator: "Admin" +token: "Token" +twoStepAuthentication: "Otentikasi dua faktor" +moderator: "Moderator" +nUsersMentioned: "{n} pengguna disebut" +securityKey: "Kunci keamanan" +securityKeyName: "Nama kunci" +registerSecurityKey: "Daftarkan kunci keamanan" +lastUsed: "Terakhir digunakan" +unregister: "Batalkan pendaftaran" +passwordLessLogin: "Setel login tanpa kata sandi" +resetPassword: "Atur ulang kata sandi" +newPasswordIs: "Kata sandi baru adalah \"{password}\"" +reduceUiAnimation: "Kurangi animasi antarmuka" +share: "Bagikan" notFound: "Tidak dapat ditemukan" +notFoundDescription: "Tidak ada halaman sesuai dengan URL yang ditentukan." +uploadFolder: "Lokasi unggah folder bawaan" +cacheClear: "Bersihkan tembolok" +markAsReadAllNotifications: "Tandai semua pemberitahuan telah dibaca" +markAsReadAllUnreadNotes: "Tandai semua note telah dibaca" +markAsReadAllTalkMessages: "Tandai semua pesan telah dibaca" +help: "Bantuan" +inputMessageHere: "Ketik pesan disini" +close: "Tutup" +group: "Grup" +groups: "Grup" +createGroup: "Buat grup" +ownedGroups: "Grup yang dimiliki" +joinedGroups: "Grup yang diikuti" invites: "Undang" +groupName: "Nama grup" +members: "Anggota" +transfer: "Transfer" +messagingWithUser: "Obrolan dengan pengguna lain" +messagingWithGroup: "Obrolan di dalam grup" +title: "Judul" +text: "Teks" +enable: "Aktifkan" +next: "Selanjutnya" +retype: "Masukkan ulang" +noteOf: "Note milik {user}" +inviteToGroup: "Undang ke grup" +maxNoteTextLength: "Batas karakter dari note" +quoteAttached: "Dikutip" +quoteQuestion: "Apakah kamu ingin menambahkan kutipan?" +noMessagesYet: "Tidak ada pesan" +newMessageExists: "Kamu mendapatkan pesan baru" +onlyOneFileCanBeAttached: "Kamu hanya dapat melampirkan satu berkas ke dalam pesan" +signinRequired: "Silahkan login" invitations: "Undang" +invitationCode: "Kode undangan" +checking: "Memeriksa" +available: "Tersedia" +unavailable: "Tidak tersedia" +usernameInvalidFormat: "Hanya dapat menerima karakter a-z, A-Z dan angka 0-9." +tooShort: "Terlalu pendek" +tooLong: "Terlalu panjang" +weakPassword: "Kata sandi lemah" +normalPassword: "Kata sandi baik" +strongPassword: "Kata sandi kuat" +passwordMatched: "Kata sandi sama" +passwordNotMatched: "Kata sandi tidak sama" +signinWith: "Masuk dengan {x}" +signinFailed: "Tidak dapat masuk. Nama pengguna atau kata sandi yang kamu masukkan salah." +tapSecurityKey: "Ketuk kunci keamanan kamu" +or: "atau" +language: "Bahasa" +uiLanguage: "Bahasa antarmuka pengguna" +groupInvited: "Telah diundang ke grup" +aboutX: "Tentang {x}" +useOsNativeEmojis: "Gunakan Emoji bawaan sistem operasi" +youHaveNoGroups: "Kamu tidak memiliki grup" +joinOrCreateGroup: "Bergabunglah dengan grup atau kamu dapat membuat grupmu sendiri." +noHistory: "Tidak ada riwayat" +signinHistory: "Riwayat masuk" +disableAnimatedMfm: "Nonaktifkan MFM dengan animasi" +doing: "Sedang berkerja..." +category: "Kategori" +tags: "Tandai" +docSource: "Sumber dari dokumen ini" +createAccount: "Buat akun" +existingAccount: "Akun yang ada" +regenerate: "Buat ulang" +fontSize: "Ukuran huruf" +noFollowRequests: "Kamu tidak memiliki permintaan mengikuti yang menunggu" +openImageInNewTab: "Buka gambar di tab baru" +dashboard: "Dasbor" +local: "Lokal" +remote: "Remote" +total: "Jumlah" +weekOverWeekChanges: "Mingguan" +dayOverDayChanges: "Harian" +appearance: "Tampilan" +clientSettings: "Pengaturan Klien" +accountSettings: "Pengaturan Akun" +promotion: "Promosi" +promote: "Promosikan" +numberOfDays: "Jumlah hari" +hideThisNote: "Sembunyikan catatan ini" +showFeaturedNotesInTimeline: "Tampilkan catatan yang diunggulkan di linimasa" +objectStorage: "Object Storage" +useObjectStorage: "Gunakan object storage" +objectStorageBaseUrl: "Base URL" +objectStorageBaseUrlDesc: "Prefix URL digunakan untuk mengkonstruksi URL ke object (media) referencing. Tentukan URL jika kamu menggunakan CDN atau Proxy, jika tidak tentukan alamat yang dapat diakses secara publik sesuai dengan panduan dari layanan yang akan kamu gunakan, contohnya. 'https://.s3.amazonaws.com' untuk AWS S3, dan 'https://storage.googleapis.com/' untuk GCS." +objectStorageBucket: "Bucket" +objectStorageBucketDesc: "Mohon tentukan nama bucket yang digunakan pada layanan yang telah dikonfigurasi." +objectStoragePrefix: "Prefix" +objectStoragePrefixDesc: "Berkas tidak akan disimpan dalam direktori dari prefix ini." +objectStorageEndpoint: "Endpoint" +objectStorageEndpointDesc: "Kosongkan bagian ini jika kamu menggunakan AWS S3, jika tidak tentukan endpoint sebagai '' atau ':' sesuai dengan panduan dari layanan yang akan kamu gunakan." +objectStorageRegion: "Region" +objectStorageRegionDesc: "Tentukan region seperti 'xx-east-1'. Jika layanan kamu tidak memiliki perbedaan mengenai region, kosongkan saja atau isi dengan 'us-east-1'." +objectStorageUseSSL: "Gunakan SSL" +objectStorageUseSSLDesc: "Matikan ini jika kamu tidak akan menggunakan HTTPS untuk koneksi API" +objectStorageUseProxy: "Hubungkan melalui Proxy" +objectStorageUseProxyDesc: "Matikan ini jika kamu tidak akan menggunakan Proxy untuk koneksi ObjectStorage" +objectStorageSetPublicRead: "Setel \"public-read\" disaat mengunggah" +serverLogs: "Log Server" +deleteAll: "Hapus semua" +showFixedPostForm: "Tampilkan form posting di atas linimasa." +newNoteRecived: "Kamu mendapat catatan baru" +sounds: "Bunyi" +listen: "Dengarkan" +none: "Tidak ada" +showInPage: "Tampilkan di halaman" +popout: "Pop-out" +volume: "Volume" +masterVolume: "Master volume" +details: "Selengkapnya" +chooseEmoji: "Pilih emoji" +unableToProcess: "Operasi tersebut tidak dapat diselesaikan." +recentUsed: "Baru saja digunakan" +install: "Pasang" +uninstall: "Copot pemasangan" +installedApps: "Aplikasi yang diijinkan" +nothing: "Tidak ada sama sekali disini" +installedDate: "Diijinkan" +lastUsedDate: "Terakhir digunakan" +state: "Kondisi" +sort: "Urutkan" +ascendingOrder: "Urutkan naik" +descendingOrder: "Urutkan menurun" +scratchpad: "Scratchpad" +scratchpadDescription: "Scratchpad menyediakan lingkungan eksperimen untuk AiScript. Kamu bisa menulis, mengeksuksi, serta mengecek hasil yang berinteraksi dengan Misskey." +output: "Keluaran" +script: "Script" +disablePagesScript: "Nonaktifkan script pada halaman" +updateRemoteUser: "Perbaharui informasi pengguna luar" +deleteAllFiles: "Hapus semua berkas" +deleteAllFilesConfirm: "Apakah kamu yakin ingin menghapus semua berkas?" +removeAllFollowing: "Tahan semua mengikuti" +removeAllFollowingDescription: "Batal mengikuti semua akun dari {host}. Mohon jalankan ini ketika instansi sudah tidak ada lagi." +userSuspended: "Pengguna ini telah dibekukan." +userSilenced: "Pengguna ini telah dibungkam." +sidebar: "Bilah samping" +divider: "Pembagi" +addItem: "Tambahkan item" +rooms: "Ruang" +relays: "Relay" +addRelay: "Tambahkan relay" +inboxUrl: "URL Kotak masuk" +addedRelays: "Relay yang ditambahkan" +serviceworkerInfo: "Harus diaktifkan untuk pemberitahuan push." +deletedNote: "Note yang dihapus" +invisibleNote: "Postingan yang disembunyikan" +enableInfiniteScroll: "Aktifkan gulir tak terbatas" +visibility: "Visibilitas" +poll: "Angket" +useCw: "Sembunyikan konten" +enablePlayer: "Buka pemutar video" +disablePlayer: "Tutup pemutar video" +expandTweet: "Perluas utas" +themeEditor: "Penyunting tema" +description: "Deskripsi" +author: "Pembuat" +leaveConfirm: "Ada perubahan yang belum disimpan. Apakah kamu ingin membuangnya?" +manage: "Manajemen" +plugins: "Plugin" +deck: "Dek" +undeck: "Keluar dari dek" +useBlurEffectForModal: "Gunakan efek buram untuk modal" +useFullReactionPicker: "Gunakan pemilih reaksi ukuran penuh" +width: "Lebar" +height: "Tinggi" +large: "Besar" +medium: "Sedang" +small: "Kecil" +generateAccessToken: "Buat access token" +permission: "Izin" +enableAll: "Aktifkan semua" +disableAll: "Nonaktifkan semua" +tokenRequested: "Berikan ijin akses ke akun" +pluginTokenRequestedDescription: "Plugin ini dapat menggunakan setelan ijin disini." +notificationType: "Jenis pemberitahuan" +edit: "Sunting" +useStarForReactionFallback: "Gunakan ★ sebagai fallback jika reaksi emoji tidak diketahui" +emailServer: "Server surel" +enableEmail: "Nyalakan distribusi surel" +emailConfigInfo: "Digunakan untuk mengonfirmasi surel kamu disaat mendaftar dan lupa kata sandi" +email: "Surel" +emailAddress: "Alamat surel" +smtpConfig: "Konfigurasi server SMTP" +smtpHost: "Host" +smtpPort: "Port" smtpUser: "Nama Pengguna" smtpPass: "Kata sandi" +emptyToDisableSmtpAuth: "Kosongkan nama pengguna dan kata sandi untuk menonaktifkan verifikasi SMTP" +smtpSecure: "Gunakan SSL/TLS implisit untuk koneksi SMTP" +smtpSecureInfo: "Matikan ini ketika menggunakan STARTTLS" +testEmail: "Tes pengiriman surel" +wordMute: "Bisukan kata" +userSaysSomething: "{name} mengatakan sesuatu" +makeActive: "Aktifkan" +display: "Tampilkan" +copy: "Salin" +metrics: "Metrik" +overview: "Ikhtisar" +logs: "Log" +delayed: "Terlambat" +database: "Basis data" +channel: "Kanal" +create: "Buat" +notificationSetting: "Pengaturan Pemberitahuan" +notificationSettingDesc: "Pilih tipe pemberitahuan untuk ditampilkan" +useGlobalSetting: "Gunakan setelan global" +useGlobalSettingDesc: "Jika dinyalakan, setelan pemberitahuan akun anda akan digunakan. Jika dimatikan, konfigurasi secara individu dapat dibuat." +other: "Lainnya" +regenerateLoginToken: "Perbarui token login" +regenerateLoginTokenDescription: "Perbarui token yang digunakan secara internal saat login. Normalnya aksi ini tidak diperlukan. Jika diperbarui, semua perangkat akan dilogout." +setMultipleBySeparatingWithSpace: "Kamu dapat menyetel banyak dengan memisahkannya menggunakan spasi." +fileIdOrUrl: "File-ID atau URL" +chatOpenBehavior: "Perilaku jendelan obrolan ketika dibuka" +behavior: "Perilaku" +sample: "Contoh" +abuseReports: "Laporkan" +reportAbuse: "Laporkan" +reportAbuseOf: "Laporkan {name}" +fillAbuseReportDescription: "Mohon isi rincian laporan. Jika laporan ini mengenai catatan yang spesifik, mohon lampirkan serta URL catatan tersebut." +abuseReported: "Laporan kamu telah dikirimkan. Terima kasih." +send: "Kirim" +abuseMarkAsResolved: "Tandai laporan sebagai selesai" +openInNewTab: "Buka di tab baru" +openInSideView: "Buka di tampilan samping" +defaultNavigationBehaviour: "Navigasi bawaan" +editTheseSettingsMayBreakAccount: "Menyunting pengaturan ini memiliki kemungkinan untuk merusak akun kamu." +instanceTicker: "Informasi pengguna pada instansi" +waitingFor: "Menunggu untuk {x}" +random: "Acak" +system: "Sistem" +switchUi: "Ubah UI" +desktop: "Desktop" +clip: "Klip" +createNew: "Buat baru" +optional: "Opsional" +createNewClip: "Buat klip baru" +public: "Publik" +i18nInfo: "Misskey diterjemahkan ke dalam banyak bahasa oleh sukarelawan. Kamu dapat ikut membantu di {link}." +manageAccessTokens: "Kelola access token" +accountInfo: "Informasi akun" +notesCount: "Jumlah note" +repliesCount: "Jumlah balasan terkirim" +renotesCount: "Jumlah renote terkirim" +repliedCount: "Jumlah balasan diterima" +renotedCount: "Jumlah renote diterima" +followingCount: "Jumlah akun yang diikuti" +followersCount: "Jumlah pengikut" +sentReactionsCount: "Jumlah reaksi yang terkirim" +receivedReactionsCount: "Jumlah reaksi yang diterima" +pollVotesCount: "Jumlah suara yang terkirim" +pollVotedCount: "Jumlah suara yang diterima dalam angket" +yes: "Iya" +no: "Tidak" +driveFilesCount: "Jumlah berkas drive" +driveUsage: "Penggunaan ruang penyimpanan drive" +noCrawle: "Tolak pengindeksan crawler" +noCrawleDescription: "Meminta mesin pencari untuk tidak mengindeks halaman profil kamu, note, Halaman, dll." +lockedAccountInfo: "Kecuali kamu menyetel visibilitas note milikmu ke \"Hanya pengikut\", note milikmu akan dapat dilihat oleh siapa saja, bahkan jika kamu memerlukan pengikut untuk disetujui secara manual." +alwaysMarkSensitive: "Tandai NSFW sebagai bawaan" +loadRawImages: "Tampilkan lampiran gambar secara penuh daripada thumbnail" +disableShowingAnimatedImages: "Jangan mainkan gambar bergerak" +verificationEmailSent: "Surel verifikasi telah dikirimkan. Mohon akses tautan yang telah disertakan untuk menyelesaikan verifikasi." +notSet: "Tidak disetel" +emailVerified: "Surel telah diverifikasi" +noteFavoritesCount: "Jumlah note yang difavoritkan" +pageLikesCount: "Jumlah suka yang diterima Halaman" +pageLikedCount: "Jumlah Halaman yang disukai" +reversiCount: "Jumlah pertandingan Reversi" +contact: "Kontak" +useSystemFont: "Gunakan font bawaan sistem operasi" +clips: "Klip" +experimentalFeatures: "Fitur eksperimental" +developer: "Pengembang" +makeExplorable: "Buat akun tampil di \"Jelajahi\"" +makeExplorableDescription: "Jika kamu mematikan ini, akun kamu tidak akan muncul di bagian \"Jelajahi:" +showGapBetweenNotesInTimeline: "Tampilkan jarak diantara postingan pada linimasa" +duplicate: "Duplikat" +left: "Kiri" +center: "Tengah" +wide: "Lebar" +narrow: "Sempit" +reloadToApplySetting: "Pengaturan ini akan diterapkan saat memuat halaman kembali. Apakah kamu ingin memuat halaman kembali sekarang?" +showTitlebar: "Tampilkan bilah judul" +clearCache: "Hapus tembolok" +onlineUsersCount: "{n} orang sedang daring" +nUsers: "{n} Pengguna" +nNotes: "{n} Catatan" +sendErrorReports: "Kirim laporan kesalahan" +sendErrorReportsDescription: "Ketika dinyalakan, informasi kesalahan rinci akan dibagikan dengan Misskey ketika masalah terjadi, hal ini untuk membantu kualitas Misskey. Fitur ini memungkinkan memuat informasi seperti sistem operasi yang kamu gunakan dan versinya, aplikasi peramban yang kamu gunakan, riwayat aktivitas kamu, dll." +myTheme: "Tema saya" +backgroundColor: "Latar Belakang" +accentColor: "Aksen" +textColor: "Teks" +saveAs: "Simpan sebagai…" +advanced: "Tingkat lanjut" +value: "Nilai" +createdAt: "Dibuat pada" +updatedAt: "Diperbarui pada" +saveConfirm: "Simpan perubahan?" +deleteConfirm: "Yakin hapus?" +invalidValue: "Nilai tidak valid." +registry: "Registri" +closeAccount: "Tutup akun" +currentVersion: "Versi saat ini" +latestVersion: "Versi terkini" +youAreRunningUpToDateClient: "Kamu menggunakan versi terkini dari klienmu." +newVersionOfClientAvailable: "Versi terbaru dari klien kamu telah tersedia." +usageAmount: "Penggunaan" +capacity: "Kapasitas" +inUse: "Digunakan" +editCode: "Sunting kode" +apply: "Terapkan" +receiveAnnouncementFromInstance: "Terima pemberitahuan surel dari instansi ini" +emailNotification: "Pemberitahuan surel" +publish: "Terbitkan" +inChannelSearch: "Cari di kanal" +useReactionPickerForContextMenu: "Buka pemilih reaksi dengan klik-kanan" +typingUsers: "{users} sedang mengetik..." +jumpToSpecifiedDate: "Loncat ke tanggal spesifik" +showingPastTimeline: "Sedang menampilkan linimasa lama" +clear: "Bersihkan" +markAllAsRead: "Tandai semua telah dibaca" +goBack: "Kembali" +unlikeConfirm: "Yakin ingin hapus sukamu?" +fullView: "Tampilan penuh" +quitFullView: "Keluar tampilan penuh" +addDescription: "Tambahkan deskripsi" +userPagePinTip: "Kamu dapat membuat note untuk ditampilkan disini dengan memilih \"Sematkan ke profil\" dari menu pada note individu." +notSpecifiedMentionWarning: "Note ini mengandung sebutan dari pengguna yang tidak dimuat sebagai penerima" +info: "Informasi" +userInfo: "Informasi pengguna" +unknown: "Tidak diketahui" +onlineStatus: "Status daring" +hideOnlineStatus: "Sembunyikan status daring" +hideOnlineStatusDescription: "Menyembunyikan status daring kamu umengurangi kenyamanan untuk beberapa fungsi seperti contohnya pencarian." +online: "Daring" +active: "Aktif" +offline: "Luring" +notRecommended: "Tidak disarankan" +botProtection: "Perlindungan Bot" +instanceBlocking: "Instansi yang diblokir" +selectAccount: "Pilih akun" +enabled: "Aktif" +disabled: "Nonaktif" +quickAction: "Aksi cepat" user: "Pengguna" +administration: "Manajemen" +accounts: "Akun" +switch: "Beralih" +noMaintainerInformationWarning: "Informasi pengelola belum disetel." +noBotProtectionWarning: "Proteksi bot belum disetel." +configure: "Setel" +postToGallery: "Posting ke galeri" +gallery: "Galeri" +recentPosts: "Postingan terbaru" +popularPosts: "Postingan populer" +shareWithNote: "Bagikan dengan note" +ads: "Iklan" +expiration: "Batas akhir" +memo: "Memo" +priority: "Prioritas" +high: "Tinggi" +middle: "Sedang" +low: "Rendah" +emailNotConfiguredWarning: "Alamat surel tidak disetel." +ratio: "Rasio" +_ad: + back: "Kembali" + reduceFrequencyOfThisAd: "Tampilkan iklan ini lebih sedikit" +_forgotPassword: + enterEmail: "Masukkan alamat surel yang kamu gunakan pada saat mendaftar. Sebuah tautan untuk mengatur ulang kata sandi kamu akan dikirimkan ke alamat surel tersebut." + ifNoEmail: "Apabila kamu tidak menggunakan surel pada saat pendaftaran, mohon hubungi admin segera." + contactAdmin: "Instansi ini tidak mendukung menggunakan alamat surel, mohon kontak admin untuk mengatur ulang password kamu." +_gallery: + my: "Postingan saya" + liked: "Postingan yang disukai" + like: "Suka" + unlike: "Hapus suka" _email: _follow: title: "Sedang mengikuti" + _receiveFollowRequest: + title: "Kamu menerima permintaan mengikuti" +_plugin: + install: "Memasang plugin" + installWarn: "Mohon jangan memasang plugin yang tidak dapat dipercayai." + manage: "Manajemen plugin" +_registry: + scope: "Lingkup" + key: "Kunci" + keys: "Kunci" + domain: "Domain" + createKey: "Buat kunci" +_aboutMisskey: + about: "Misskey adalah perangkat lunak sumber terbuka yang sedang dikembangkan oleh syuilo sejak 2014." + contributors: "Kontributor utama" + allContributors: "Seluruh kontributor" + source: "Sumber kode" + translation: "Terjemahkan Misskey" + donate: "Donasi ke Misskey" + morePatrons: "Kami sangat mengapresiasi dukungan dari banyak penolong lain yang tidak tercantum disini. Terima kasih! 🥰" + patrons: "Pendukung" +_nsfw: + respect: "Sembunyikan media NSFW" + ignore: "Jangan sembunyikan media NSFW" + force: "Sembunyikan semua media" _mfm: - mention: "Panggilan" + cheatSheet: "Contekan MFM" + intro: "MFM adalah Misskey-exclusive Markup Language yang dapat digunakan di banyak tempat. Berikut kamu bisa melihat daftar dari syntax MFM yang ada." + dummy: "Misskey membentangkan dunia Fediverse" + mention: "Sebutan" + mentionDescription: "Kamu dapat menentukan pengguna tertentu dengan menggunakan simbol-At dan nama engguna mereka." + hashtag: "Tagar" + hashtagDescription: "Kamu dapat menentukan tagar dengan menggunakan angka dan teks." + url: "URL" + urlDescription: "URL dapat ditampilkan." + link: "Tautan" + linkDescription: "Bagian tertentu dari teks dapat ditampilka sebagai URL." + bold: "Tebal" + boldDescription: "Sorot tulisan dengan membuatnya tebal." + small: "Kecil" + smallDescription: "Tampilkan konten kecil dan tipis." + center: "Tengah" + centerDescription: "Tampilkan konten di tengah." + inlineCode: "Kode (Dalam baris)" + inlineCodeDescription: "Menampilkan sorotan sintaks dalam baris untuk kode(program-)." + blockCode: "Kode (Blok)" + blockCodeDescription: "Menampilkan sorotan sintaks untuk kode(program-) multi baris dalam sebuah blok." + inlineMath: "Matematika (Dalam baris)" + inlineMathDescription: "Menampilkan formula matematika (KaTeX) dalam baris." + blockMath: "Matematika (Blok)" + blockMathDescription: "Menampilkan formula matematika (KaTeX) multibaris dalam sebuah blok." quote: "Kutip" + quoteDescription: "Menampilkan konten sebagai kutipan." emoji: "Emoji kustom" + emojiDescription: "Emoji kustom dapat ditampilkan dengan mengurung nama emoji kustom menggunakan tanda titik dua." search: "Pencarian" + searchDescription: "Menampilkan kotak pencarian dengan teks yang sudah dimasukkan." + flip: "Balik" + flipDescription: "Balikkan konten secara horizontal atau vertikal." + jelly: "Animasi (Jelly)" + jellyDescription: "Menerapkan animasi seperti jelly" + tada: "Animasi (Tada)" + tadaDescription: "Menerapkan animasi seperti \"Kejutan!\"." + jump: "Animasi (Loncat)" + jumpDescription: "Menerapkan animasi melompat." + bounce: "Animasi (Melambung)" + bounceDescription: "Menerapkan animasi melambung." + shake: "Animasi (Goyang)" + shakeDescription: "Menerapkan animasi bergoyang." + twitch: "Animasi (Cubit)" + twitchDescription: "Terapkan animasi cubit yang kuat." + spin: "Animasi (Putar)" + spinDescription: "Terapkan animasi putar." + x2: "Besar" + x2Description: "Tampilkan konten menjadi besar." + x3: "Lebih besar" + x3Description: "Tampilkan konten menjadi lebih besar." + x4: "Sangat besar" + x4Description: "Tampilka konten menjadi sangat besar." + blur: "Buram" + blurDescription: "Konten dapat diburamkan dengan efek ini. Konten dapat ditampilkan dengan jelas dengan melayangkan kursor tetikus di atasnya." + font: "Font" + fontDescription: "Setel font yang ditampilkan untuk konten." +_reversi: + reversi: "Reversi" + gameSettings: "Pengaturan permainan" + chooseBoard: "Pilih papan" + blackOrWhite: "Hitam/Putih" + blackIs: "{name} bermain Hitam" + rules: "Peraturan" + botSettings: "Opsi bot" + thisGameIsStartedSoon: "Permainan akan mulai dalam beberapa detik" + waitingForOther: "Menunggu giliran lawan" + waitingForMe: "Menunggu giliran kamu" + waitingBoth: "Bersiap" + ready: "Siap" + cancelReady: "Batalkan siap" + opponentTurn: "Giliran lawan" + myTurn: "Giliran kamu" + turnOf: "Giliran {name}" + pastTurnOf: "Giliran {name}" + surrender: "Menyerah" + surrendered: "Karena menyerah" + drawn: "Seri" + won: "Kemenangan {name}" + black: "Hitam" + white: "Putih" + total: "Jumlah" + turnCount: "Giliran {count}" + myGames: "Rondeku" + allGames: "Semua ronde" + ended: "Selesai" + playing: "Sedang bermain" + isLlotheo: "Pemain dengan batu paling sedikitlah yang menang (Llotheo)" + loopedMap: "Peta melingkar" + canPutEverywhere: "Keping dapat ditaruh dimana saja" +_instanceTicker: + none: "Jangan tampilkan" + remote: "Tampilkan untuk pengguna luar" + always: "Selalu tampilkan" +_serverDisconnectedBehavior: + reload: "Muat ulang otomatis" + dialog: "Tampilkan dialog peringatan" + quiet: "Tampilkan peringatan tidak mengganggu" +_channel: + create: "Buat saluran" + edit: "Sunting saluran" + setBanner: "Setel banner" + removeBanner: "Hapus banner" + featured: "Tren" + owned: "Dimiliki" + following: "Mengikuti" + usersCount: "{n} Partisipan" + notesCount: "{n} Note" +_sidebar: + full: "Penuh" + icon: "Avatar" + hide: "Sembunyikan" +_wordMute: + muteWords: "Kata yang dibisukan" + muteWordsDescription: "Pisahkan dengan spasi untuk kondisi AND. Pisahkan dengan baris baru untuk kondisi OR." + muteWordsDescription2: "Kurung kata kunci dengan garis miring untuk menggunakan regular expressions." + softDescription: "Sembunyikan note yang memenuhi aturan kondisi dari linimasa." + hardDescription: "Cegah note memenuhi aturan kondisi dari ditambahkan ke linimasa. Dengan tambahan, note berikut tidak akan ditambahkan ke linimasa meskipun jika kondisi tersebut diubah." + soft: "Lembut" + hard: "Keras" + mutedNotes: "Note yang dibisukan" _theme: + explore: "Jelajahi tema" + install: "Pasang tema" + manage: "Manajer tema" + code: "Kode tema" + description: "Deskripsi" + installed: "{name} telah dipasang" + installedThemes: "Tema yang dipasang" + builtinThemes: "Tema bawaan" + alreadyInstalled: "Tema telah dipasang" + invalid: "Format tema tidak valid" + make: "Buat tema" + base: "Dasar" + addConstant: "Tambah konstanta" + constant: "Konstanta" + defaultValue: "Nilai bawaan" + color: "Warna" + refProp: "Referensikan properti" + refConst: "Referensikan konstanta" + key: "Kunci" + func: "Fungsi" + funcKind: "Tipe fungsi" + argument: "Argumen" + basedProp: "Mereferensikan properti" + alpha: "Opasitas" + darken: "Mengelamkan" + lighten: "Menerangkan" + inputConstantName: "Masukkan nama untuk konstanta" + importInfo: "Jika kamu memasukkan kode tema disini, kamu dapat mengimpornya ke penyunting tema" + deleteConstantConfirm: "apakah kamu ingin menghapus konstanta {const}?" keys: - mention: "Panggilan" + accent: "Aksen" + bg: "Latar belakang" + fg: "Teks" + focus: "Fokus" + indicator: "Indikator" + panel: "Panel" + shadow: "Bayangan" + header: "Header" + navBg: "Latar belakang bilah samping" + navFg: "Teks bilah samping" + navHoverFg: "Teks bilah samping (Mengambang)" + navActive: "Teks bilah samping (Aktif)" + navIndicator: "Indikator bilah samping" + link: "Tautan" + hashtag: "Tagar" + mention: "Sebutan" + mentionMe: "Sebutan (saya)" + renote: "Renote" + modalBg: "Latar belakang modal" + divider: "Pembagi" + scrollbarHandle: "Pegangan bilah gulir" + scrollbarHandleHover: "Pegangan bilah gulir (Mengambang)" + dateLabelFg: "Teks label tanggal" + infoBg: "Latar belakang informasi" + infoFg: "Teks informasi" + infoWarnBg: "Latar belakang peringatan" + infoWarnFg: "Teks peringatan" + cwBg: "Latar belakang tombol CW" + cwFg: "Teks tombol CW" + cwHoverBg: "Latar belakang tombol CW (Mengambang)" + toastBg: "Latar belakang pemberitahuan" + toastFg: "Teks pemberitahuan" + buttonBg: "Latar belakang tombol" + buttonHoverBg: "Latar belakang tombol (Mengambang)" + inputBorder: "Batas bidang masukan" + listItemHoverBg: "Latar belakang daftar item (Mengambang)" + driveFolderBg: "Latar belakang folder drive" + wallpaperOverlay: "Lapisan wallpaper" + badge: "Lencana" + messageBg: "Latar belakang obrolan" + accentDarken: "Aksen (Gelap)" + accentLighten: "Aksen (Terang)" + fgHighlighted: "Teks yang disorot" _sfx: + note: "Note" + noteMy: "Note (Saya)" notification: "Notifikasi" chat: "Pesan" + chatBg: "Obrolan (Latar Belakang)" + antenna: "Penerimaan Antenna" + channel: "Pemberitahuan saluran" + reversiPutBlack: "Reversi: Hitam bergerak" + reversiPutWhite: "Reversi: Putih bergerak" +_ago: + unknown: "Tidak diketahui" + future: "Masa depan" + justNow: "Baru saja" + secondsAgo: "{n} detik yang lalu" + minutesAgo: "{n} menit yang lalu" + hoursAgo: "{n} jam yang lalu" + daysAgo: "{n} hari yang lalu" + weeksAgo: "{n} minggu yang lalu" + monthsAgo: "{n} bulan yang lalu" + yearsAgo: "{n} tahun yang lalu" +_time: + second: "detik" + minute: "menit" + hour: "jam" + day: "hari" +_tutorial: + title: "Cara menggunakan Misskey" + step1_1: "Selamat datang!" + step1_2: "Halaman ini disebut \"linimasa\". Halaman ini menampilkan \"note\" yang diurutkan secara kronologis dari orang-orang yang kamu \"ikuti\"." + step1_3: "Linimasa kamu kosong, karena kamu belum memposting note apapun atau mengikuti siapapun." + step2_1: "Selesaikan menyetel profilmu sebelum menulis sebuah note atau mengikuti seseorang." + step2_2: "Menyediakan beberapa informasi tentang siapa kamu akan membuat orang lain mudah untuk mengikutimu kembali." + step3_1: "Selesai menyetel profil kamu?" + step3_2: "Langkah selanjutnya adalah membuat note. Kamu bisa lakukan ini dengan mengklik ikon pensil pada layar kamu." + step3_3: "Isilah di dalam modal dan tekan tombol pada atas kanan untuk memposting note kamu." + step3_4: "Bingung tidak berpikiran untuk mengatakan sesuatu? Coba saja \"baru aja ikutan bikin akun misskey punyaku\"!" + step4_1: "Selesai memposting note pertamamu?" + step4_2: "Horee! Sekarang note pertamamu sudah ditampilkan di linimasa milikmu." + step5_1: "Sekarang, mari mencoba untuk membuat linimasamu lebih hidup dengan mengikuti orang lain." + step5_2: "{featured} akan memperlihatkan note yang sedang tren saat ini untuk kamu. {explore} akan membantumu untuk mencari pengguna yang sedang tren juga saat ini. Coba ikuti seseorang yang kamu suka!" + step5_3: "Untuk mengikuti pengguna lain, klik pada ikon mereka dan tekan tombol follow pada profil mereka." + step5_4: "Jika pengguna lain memiliki ikon gembok di sebelah nama mereka, maka pengguna rersebut harus menyetujui permintaan mengikuti dari kamu secara manual." + step6_1: "Sekarang kamu dapat melihat note pengguna lain pada linimasamu." + step6_2: "Kamu juga bisa memberikan \"reaksi\" ke note orang lain untuk merespon dengan cepat." + step6_3: "Untuk memberikan \"reaksi\", tekan tanda \"+\" pada note pengguna lain dan pilih emoji yang kamu suka untuk memberikan reaksimu kepada mereka." + step7_1: "Yay, Selamat! Kamu sudah menyelesaikan tutorial dasar Misskey." + step7_2: "Jika kamu ingin mempelajari lebih lanjut tentang Misskey, cobalah berkunjung ke bagian {help}." + step7_3: "Semoga berhasil dan bersenang-senanglah! 🚀" +_2fa: + alreadyRegistered: "Kamu telah mendaftarkan perangkat otentikasi dua faktor." + registerDevice: "Daftarkan perangkat baru" + registerKey: "Daftarkan kunci keamanan baru" + step1: "Pertama, pasang aplikasi otentikasi (seperti {a} atau {b}) di perangkat kamu." + step2: "Lalu, pindai kode QR yang ada di layar." + step3: "Masukkan token yang telah disediakan oleh aplikasimu untuk menyelesaikan pemasangan." + step4: "Mulai sekarang, upaya login apapun akan meminta token login dari aplikasi otentikasi kamu." + securityKeyInfo: "Kamu dapat memasang otentikasi WebAuthN untuk mengamankan proses login lebih lanjut dengan tidak hanya perangkat keras kunci keamanan yang mendukung FIDO2, namun juga sidik jari atau otentikasi PIN pada perangkatmu." +_permissions: + "read:account": "Lihat informasi akun" + "write:account": "Sunting informasi akun" + "read:blocks": "Lihat daftar orang yang diblokir" + "write:blocks": "Sunting daftar orang yang diblokir" + "read:drive": "Akses berkas dan folder drive" + "write:drive": "Sunting atau hapus berkas dan folder drive" + "read:favorites": "Lihat daftar favorit" + "write:favorites": "Sunting daftar favorit" + "read:following": "Lihat informasi mengikuti" + "write:following": "Ikuti atau Stop Ikuti akun lain" + "read:messaging": "Lihat obrolan" + "write:messaging": "Buat atau hapus obrolan" + "read:mutes": "Lihat daftar orang yang dibisukan" + "write:mutes": "Sunting daftar orang yang dibisukan" + "write:notes": "Buat atau hapus note" + "read:notifications": "Lihat pemberitahuan" + "write:notifications": "Sunting pemberitahuan" + "read:reactions": "Lihat reaksi" + "write:reactions": "Sunting reaksi" + "write:votes": "Beri suara" + "read:pages": "Lihat halaman" + "write:pages": "Sunting atau hapus halaman" + "read:page-likes": "Lihat suka pada halaman" + "write:page-likes": "Sunting suka pada Halaman" + "read:user-groups": "Lihat grup pengguna" + "write:user-groups": "Sunting atau hapus grup pengguna" + "read:channels": "Lihat saluran" + "write:channels": "Sunting saluran" +_auth: + shareAccess: "Apakah kamu ingin mengijinkan \"{name}\" untuk mengakses akun ini?" + shareAccessAsk: "Apakah kamu ingin mengijinkan aplikasi ini untuk mengakses akun kamu?" + permissionAsk: "Aplikasi ini membutuhkan beberapa ijin, yaitu:" + pleaseGoBack: "Mohon kembali ke aplikasi kamu" + callback: "Mengembalikan kamu ke aplikasi" + denied: "Akses ditolak" +_antennaSources: + all: "Semua note" + homeTimeline: "Note dari pengguna yang diikuti" + users: "Note dari pengguna tertentu" + userList: "Note dari daftar tertentu" + userGroup: "Note dari pengguna dalam grup yang ditentukan" +_weekday: + sunday: "Minggu" + monday: "Senin" + tuesday: "Selasa" + wednesday: "Rabu" + thursday: "Kamis" + friday: "Jumat" + saturday: "Sabtu" _widgets: + memo: "Catatan memo" notifications: "Notifikasi" timeline: "Linimasa" + calendar: "Kalender" + trends: "Tren" + clock: "Jam" + rss: "Pembaca RSS" + activity: "Aktivitas" + photos: "Foto" + digitalClock: "Jam digital" + federation: "Federasi" + postForm: "Buat note" + slideshow: "Slideshow" + button: "Tombol" + onlineUsers: "Pengguna online" + jobQueue: "Antrian kerja" + serverMetric: "Statistik server" + aiscript: "Konsol AiScript" _cw: + hide: "Sembunyikan" show: "Selebihnya" + chars: "{count} karakter" + files: "{count} berkas" +_poll: + noOnlyOneChoice: "Dibutuhkan sedikitnya dua pilihan" + choiceN: "Pilihan {n}" + noMore: "Kamu tidak dapat menambahkan pilihan lagi" + canMultipleVote: "Bolehkan memilih banyak" + expiration: "Batas akhir" + infinite: "Selamanya" + at: "Berakhir pada..." + after: "Berakhir setelah..." + deadlineDate: "Tanggal batas akhir" + deadlineTime: "jam" + duration: "Durasi" + votesCount: "{n} suara" + totalVotes: "Total {n} suara" + vote: "Beri suara" + showResult: "Lihat hasil" + voted: "Telah memilih" + closed: "Telah berakhir" + remainingDays: "Berakhir dalam {d} hari {h} jam" + remainingHours: "Berakhir dalam {h} jam {m} menit" + remainingMinutes: "Berakhir dalam {m} menit {s} detik" + remainingSeconds: "Berakhir dalam {s} detik" _visibility: + public: "Publik" + publicDescription: "Note kamu akan muncul di linimasa global" + home: "Beranda" + homeDescription: "Posting hanya ke linimasa beranda saja" followers: "Pengikut" + followersDescription: "Posting hanya ke pengikut saja" + specified: "Direct" + specifiedDescription: "Posting hanya ke pengguna yang ditentukan saja" + localOnly: "Hanya lokal" + localOnlyDescription: "Tidak dapat dilihat oleh pengguna luar" +_postForm: + replyPlaceholder: "Balas ke note ini..." + quotePlaceholder: "Kutip note ini..." + channelPlaceholder: "Posting ke kanal" + _placeholders: + a: "Sedang apa kamu saat ini?" + b: "Apa yang terjadi di sekitarmu?" + c: "Apa yang sedang kamu pikirkan?" + d: "Yang ingin kamu sampaikan?" + e: "Tuliskan yang kamu ingin sampaikan..." + f: "Menunggu kamu untuk menulis...." _profile: + name: "Nama" username: "Nama Pengguna" + description: "Bio" + youCanIncludeHashtags: "Kamu juga dapat menambahkan tagar ke dalam bio." + metadata: "Informasi tambahan" + metadataEdit: "Sunting informasi tambahan" + metadataDescription: "Kamu dapat menampilkan hingga 4 bagian informasi tambahan ke dalam profilmu." + metadataLabel: "Label" + metadataContent: "Isi" + changeAvatar: "Ubah avatar" + changeBanner: "Ubah header" _exportOrImport: + allNotes: "Semua note" followingList: "Ikuti" muteList: "Bisukan" blockingList: "Blokir" + userLists: "Daftar" +_charts: + federationInstancesIncDec: "Perbedaan jumlah # instansi yang memfederasi" + federationInstancesTotal: "Jumlah # instansi yang memfederasi" + usersIncDec: "Perbedaan dalam # pengguna" + usersTotal: "Jumlah # pengguna" + activeUsers: "Pengguna aktif" + notesIncDec: "Perbedaan # dalam note" + localNotesIncDec: "Perbedaan # dalam note lokal" + remoteNotesIncDec: "Perbedaan # dalam note luar" + notesTotal: "Total # note" + filesIncDec: "Perbedaan # dalam berkas" + filesTotal: "Jumlah # berkas" + storageUsageIncDec: "Perbedaan dalam penggunaan penyimpanan" + storageUsageTotal: "Jumlah penggunaan penyimpanan" +_instanceCharts: + requests: "Permintaan" + users: "Perbedaan dalam # pengguna" + usersTotal: "Jumlah # pengguna kumulatif" + notes: "Perbedaan # dalam note" + notesTotal: "Jumlah # note kumulatif" + ff: "Perbedaan jumlah # dalam pengikut" + ffTotal: "Jumlah # pengikut kumulatif" + cacheSize: "Perbedaan dalam ukuran tembolok" + cacheSizeTotal: "Total ukuran tembolok kumulatif" + files: "Perbedaan dalam # berkas" + filesTotal: "Jumlah # berkas kumulatif" +_timelines: + home: "Beranda" + local: "Lokal" + social: "Sosial" + global: "Global" _rooms: + roomOf: "Ruangan {user}" + addFurniture: "Letakkan perabotan" + translate: "Pindah" + rotate: "Putar" + exit: "Kembali" + remove: "Hapus" + clear: "Bersihkan" + clearConfirm: "Apakah kamu yakin ingin menghapus semua perabotan di ruanganmu?" + leaveConfirm: "Ada perubahan yang belum tersimpan. Apakah kamu ingin pergi?" + chooseImage: "Pilih gambar" + roomType: "Tipe ruangan" + carpetColor: "Warna karpet" _roomType: default: "Bawaan" + washitsu: "Gaya Jepang" + _furnitures: + milk: "Kardus susu" + bed: "Tempat tidur" + low-table: "Meja pendek" + desk: "Meja tulis" + chair: "Kursi" + chair2: "Kursi 2" + fan: "Kipas angin" + pc: "Komputer" + plant: "Tanaman" + plant2: "Tanaman 2" + eraser: "Karet Penghapus" + pencil: "Pensil" + pudding: "Puding" + cardboard-box: "Kotak Kardus" + cardboard-box2: "Kotak Kardus 2" + cardboard-box3: "Kotak Kardus 3" + book: "Buku" + book2: "Buku 2" + piano: "Piano" + facial-tissue: "Tisu Wajah" + server: "Server" + moon: "Bulan" + corkboard: "Papan buletin" + mousepad: "Mousepad" + monitor: "Layar Monitor" + keyboard: "Papan tombol" + carpet-stripe: "Karpet (Bergaris)" + mat: "Keset" + color-box: "Rak buku" + wall-clock: "Jam dinding" + photoframe: "Bingkai foto" + cube: "Kubus" + tv: "Televisi" + pinguin: "Pinguin" + rubik-cube: "Rubik" + poster-h: "Poster (Horizontal)" + poster-v: "Poster (Vertical)" + sofa: "Sofa" + spiral: "Tangga spiral" + bin: "Tempat sampah" + cup-noodle: "Migelas" + holo-display: "Layar hologram" + energy-drink: "Minuman energi" + doll-ai: "Boneka Ai" + banknote: "Uang" +_pages: + newPage: "Buat halaman baru" + editPage: "Sunting halaman" + readPage: "Lihat sumber kode aktif" + created: "Halaman berhasil dibuat" + updated: "Halaman berhasil diperbaharui!" + deleted: "Halaman telah dihapus" + pageSetting: "Pengaturan Halaman" + nameAlreadyExists: "URL Halaman yang ditentukan sudah ada" + invalidNameTitle: "URL Halaman yang ditentukan tidak valid" + invalidNameText: "Cek apabila Halaman tidak kosong" + editThisPage: "Sunting Halaman ini" + viewSource: "Lihat sumber" + viewPage: "Lihat Halaman" + like: "Suka" + unlike: "Hapus suka" + my: "Halaman saya" + liked: "Halaman yang disukai" + featured: "Populer" + inspector: "Inspektor" + contents: "Konten" + content: "Blokir Halaman" + variables: "Variabel" + title: "Judul" + url: "URL Halaman" + summary: "Ringkasan Halaman" + alignCenter: "Tengah" + hideTitleWhenPinned: "Sembunyikan judul halaman saat disematkan ke profil" + font: "Font" + fontSerif: "Serif" + fontSansSerif: "Sans-serif" + eyeCatchingImageSet: "Setel gambar yang menarik" + eyeCatchingImageRemove: "Hapus gambar yang menarik" + chooseBlock: "Tambahkan blokir" + selectType: "Pilih jenis" + enterVariableName: "Mohon masukkan nama untuk variabel kamu" + variableNameIsAlreadyUsed: "Nama ini sudah digunakan oleh variabel lain" + contentBlocks: "Konten" + inputBlocks: "Masukan" + specialBlocks: "Khusus" + blocks: + text: "Teks" + textarea: "Area teks" + section: "Bagian" + image: "Gambar" + button: "Tombol" + if: "Jika" + _if: + variable: "Variabel" + post: "Buat note" + _post: + text: "Isi" + attachCanvasImage: "Posting dengan kanvas sebagai gambar" + canvasId: "ID Kanvas" + textInput: "Masukan teks" + _textInput: + name: "Nama variabel" + text: "Judul" + default: "Nilai bawaan" + textareaInput: "Masukan teks multibaris" + _textareaInput: + name: "Nama variabel" + text: "Judul" + default: "Nilai bawaan" + numberInput: "Masukan angka" + _numberInput: + name: "Nama variabel" + text: "Judul" + default: "Nilai bawaan" + canvas: "Kanvas" + _canvas: + id: "ID Kanvas" + width: "Lebar" + height: "Tinggi" + note: "Note yang ditanam" + _note: + id: "ID Note" + idDescription: "Kamu dapat menyetel ini dengan menempelkan tautan URL Note." + detailed: "Tampilan rincian" + switch: "Beralih" + _switch: + name: "Nama variabel" + text: "Judul" + default: "Nilai bawaan" + counter: "Penghitung" + _counter: + name: "Nama variabel" + text: "Judul" + inc: "Meningkat dengan" + _button: + text: "Judul" + colored: "Diwarnai" + action: "Operasi akan dimulai ketika tombol ditekan" + _action: + dialog: "Tampilkan dialog" + _dialog: + content: "Isi" + resetRandom: "Atur ulang benih acak" + pushEvent: "Kirim event" + _pushEvent: + event: "Nama event" + message: "Pesan yang tampil ketika diaktifkan" + variable: "Variable untuk kirim" + no-variable: "Tidak ada" + callAiScript: "Panggil AiScript" + _callAiScript: + functionName: "Nama fungsi" + radioButton: "Pilihan" + _radioButton: + name: "Nama variabel" + title: "Judul" + values: "Daftar pilihan (dipisahkan dengan garis baru)" + default: "Nilai bawaan" + script: + categories: + flow: "Arus kendali" + logical: "Operasi logis" + operation: "Menghitung" + comparison: "Membandingkan" + random: "Acak" + value: "Nilai" + fn: "Fungsi" + text: "Operasi teks" + convert: "Mengubah" + list: "Daftar" + blocks: + text: "Teks" + multiLineText: "Teks (multibaris)" + textList: "Daftar teks" + _textList: + info: "Pisahkan setiap entri dengan baris baru" + strLen: "Panjang teks" + _strLen: + arg1: "Teks" + strPick: "Ekstrak karakter" + _strPick: + arg1: "Teks" + arg2: "Lokasi karakter" + strReplace: "Penggantian teks" + _strReplace: + arg1: "Teks" + arg2: "Teks yang akan diganti" + arg3: "Diganti dengan" + strReverse: "Balikkan teks" + _strReverse: + arg1: "Teks" + join: "Rangkaian teks" + _join: + arg1: "Daftar" + arg2: "Pemisah" + add: "Tambah" + _add: + arg1: "A" + arg2: "B" + subtract: "Kurangi" + _subtract: + arg1: "A" + arg2: "B" + multiply: "Kali" + _multiply: + arg1: "A" + arg2: "B" + divide: "Bagi" + _divide: + arg1: "A" + arg2: "B" + mod: "Sisa" + _mod: + arg1: "A" + arg2: "B" + round: "Bulat desimal" + _round: + arg1: "Angka" + eq: "A dan B adalah sama" + _eq: + arg1: "A" + arg2: "B" + notEq: "A dan B adalah berbeda" + _notEq: + arg1: "A" + arg2: "B" + and: "A DAN B" + _and: + arg1: "A" + arg2: "B" + or: "A ATAU B" + _or: + arg1: "A" + arg2: "B" + lt: "< A ikurang dari B" + _lt: + arg1: "A" + arg2: "B" + gt: "> A lebih dari B" + _gt: + arg1: "A" + arg2: "B" + ltEq: "<= A kurang dari sama dengan B" + _ltEq: + arg1: "A" + arg2: "B" + gtEq: ">= A lebih dari sama dengan B" + _gtEq: + arg1: "A" + arg2: "B" + if: "Cabang" + _if: + arg1: "Jika" + arg2: "Jika benar" + arg3: "Jika salah" + not: "BUKAN" + _not: + arg1: "NOT" + random: "Acak" + _random: + arg1: "Probabilitas" + rannum: "Angka acak" + _rannum: + arg1: "Nilai minimum" + arg2: "Nilai maksimum" + randomPick: "Pilih secara acak dari daftar" + _randomPick: + arg1: "Daftar" + dailyRandom: "Acak (bertahan sehari)" + _dailyRandom: + arg1: "Probabilitas" + dailyRannum: "Angka acak (bertahan sehari)" + _dailyRannum: + arg1: "Nilai minimum" + arg2: "Nilai maksimum" + dailyRandomPick: "Pilih secara acak dari daftar (bertahan sehari)" + _dailyRandomPick: + arg1: "Daftar" + seedRandom: "Acak (dengan seed)" + _seedRandom: + arg1: "Seed" + arg2: "Probabilitas" + seedRannum: "Angka acak (dengan seed)" + _seedRannum: + arg1: "Seed" + arg2: "Nilai minimum" + arg3: "Nilai maksimum" + seedRandomPick: "Pilih secara acak dari daftar (dengan seed)" + _seedRandomPick: + arg1: "Seed" + arg2: "Daftar" + DRPWPM: "Pilih secara acak dari daftar berbobot (bertahan sehari)" + _DRPWPM: + arg1: "Daftar teks" + pick: "Pilih dari daftar" + _pick: + arg1: "Daftar" + arg2: "Posisi" + listLen: "Dapatkan panjangnya dari daftar" + _listLen: + arg1: "Daftar" + number: "Angka" + stringToNumber: "Teks ke angka" + _stringToNumber: + arg1: "Teks" + numberToString: "Angka ke teks" + _numberToString: + arg1: "Angka" + splitStrByLine: "Pisahkan teks dengan baris baru" + _splitStrByLine: + arg1: "Teks" + ref: "Variabel" + aiScriptVar: "Variabel AiScript" + fn: "Fungsi" + _fn: + slots: "Slot" + slots-info: "Pisahkan setiap slow dengan baris baru" + arg1: "Keluaran" + for: "Ulangi" + _for: + arg1: "Jumlah angka untuk diulangi" + arg2: "Aksi" + typeError: "Slot {slot} menerima tipe \"{expect}\", sayangnya nilai yang disediakan adalah \"{actual}\"!" + thereIsEmptySlot: "Slot {slot} kosong!" + types: + string: "Teks" + number: "Angka" + boolean: "Markah" + array: "Daftar" + stringArray: "Daftar teks" + emptySlot: "Slot kosong" + enviromentVariables: "Variabel Lingkungan" + pageVariables: "Elemen halaman" + argVariables: "Masukan slot" +_relayStatus: + requesting: "Menunggu" + accepted: "Disetujui" + rejected: "Ditolak" _notification: + fileUploaded: "Berkas telah berhasil diunggah" + youGotMention: "{name} meyebut kamu" + youGotReply: "{name} membalas kamu" + youGotQuote: "{name} mengutip kamu" + youRenoted: "{name} me-renote kamu" + youGotPoll: "{name} memilih di angket kamu" + youGotMessagingMessageFromUser: "{name} mengirimi kamu pesan" + youGotMessagingMessageFromGroup: "Sebuah pesan telah dikirim ke grup {name}" youWereFollowed: "Sedang mengikuti" + youReceivedFollowRequest: "Kamu menerima permintaan mengikuti" + yourFollowRequestAccepted: "Permintaan mengikuti kamu telah diterima" + youWereInvitedToGroup: "Telah diundang ke grup" _types: + all: "Semua" follow: "Ikuti" - mention: "Panggilan" + mention: "Sebutan" + reply: "Balasan" + renote: "Renote" quote: "Kutip" reaction: "Reaksi" + pollVote: "Memilih di angket" + receiveFollowRequest: "Permintaan mengikuti diterima" + followRequestAccepted: "Permintaan mengikuti disetujui" + groupInvited: "Diundang ke grup" + app: "Pemberitahuan dari aplikasi" _deck: + alwaysShowMainColumn: "Selalu tampilkan kolom utama" + columnAlign: "Luruskan kolom" + columnMargin: "Batas antar kolom" + columnHeaderHeight: "Tinggi kolom header" + addColumn: "Tambahkan kolom" + swapLeft: "Pindah ke kiri" + swapRight: "Pindah ke kanan" + swapUp: "Pindah ke atas" + swapDown: "Pindah ke bawah" + stackLeft: "Tumpukkan di kolom kiri" + popRight: "Keluarkan di kanan" + profile: "Profil" _columns: + main: "Utama" + widgets: "Widget" notifications: "Notifikasi" tl: "Linimasa" antenna: "Antena" + list: "Daftar" + mentions: "Sebutan" + direct: "Direct" diff --git a/locales/it-IT.yml b/locales/it-IT.yml index db236bad9e..69c8152d7f 100644 --- a/locales/it-IT.yml +++ b/locales/it-IT.yml @@ -7,6 +7,7 @@ search: "Cerca" notifications: "Notifiche" username: "Nome utente" password: "Password" +forgotPassword: "Hai dimenticato la tua password?" fetchingAsApObject: "Recuperando dal Fediverso..." ok: "OK" gotIt: "Capito!" @@ -589,10 +590,13 @@ regenerateLoginTokenDescription: "Genera un nuovo token di autenticazione. Solit fileIdOrUrl: "ID o URL del file" chatOpenBehavior: "Comportamento della finestra di chat quando viene aperta" behavior: "Comportamento" -abuseReports: "Segnala" -reportAbuse: "Segnala" +abuseReports: "Segnalazioni" +reportAbuse: "Segnalazioni" reportAbuseOf: "Segnala {name}" +fillAbuseReportDescription: "Si prega di spiegare il motivo della segnalazione. Se riguarda una nota precisa, si prega di collegare anche l'URL della nota." +abuseReported: "La segnalazione è stata inviata. Grazie." send: "Inviare" +abuseMarkAsResolved: "Contrassegna la segnalazione come risolta" openInNewTab: "Apri in una nuova scheda" openInSideView: "Apri in vista laterale" defaultNavigationBehaviour: "Navigazione preimpostata" @@ -704,6 +708,7 @@ onlineStatus: "Stato di connessione" hideOnlineStatus: "Stato invisibile" hideOnlineStatusDescription: "Abilitare l'opzione di stato invisibile può guastare la praticità di singole funzioni, come la ricerca." online: "Online" +active: "Attiv@" offline: "Offline" notRecommended: "Sconsigliato" botProtection: "Protezione contro i bot" @@ -724,8 +729,22 @@ gallery: "Galleria" recentPosts: "Le più recenti" popularPosts: "Le più visualizzate" shareWithNote: "Condividere in nota" +ads: "Pubblicità" expiration: "Scadenza" -middle: "Predefinito" +memo: "Promemoria" +priority: "Priorità" +high: "Alta" +middle: "Media" +low: "Bassa" +emailNotConfiguredWarning: "Non hai impostato nessun indirizzo e-mail." +ratio: "Rapporto" +_ad: + back: "Indietro" + reduceFrequencyOfThisAd: "Visualizza questa pubblicità meno spesso" +_forgotPassword: + enterEmail: "Inserisci l'indirizzo di posta elettronica che hai registrato nel tuo profilo. Il collegamento necessario per ripristinare la password verrà inviato a questo indirizzo." + ifNoEmail: "Se nessun indirizzo e-mail è stato registrato, si prega di contattare l'amministratore·trice dell'istanza." + contactAdmin: "Poiché questa istanza non permette l'utilizzo di una mail, si prega di contattare l'amministratore·trice dell'istanza per poter ripristinare la password." _gallery: my: "Le mie pubblicazioni" liked: "Pubblicazioni che mi piacciono" diff --git a/locales/ja-JP.yml b/locales/ja-JP.yml index f85496d39a..836c3ddfc8 100644 --- a/locales/ja-JP.yml +++ b/locales/ja-JP.yml @@ -756,6 +756,11 @@ high: "高" middle: "中" low: "低" emailNotConfiguredWarning: "メールアドレスの設定がされていません。" +ratio: "比率" + +_ad: + back: "戻る" + reduceFrequencyOfThisAd: "この広告の表示頻度を下げる" _forgotPassword: enterEmail: "アカウントに登録したメールアドレスを入力してください。そのアドレス宛てに、パスワードリセット用のリンクが送信されます。" diff --git a/locales/ja-KS.yml b/locales/ja-KS.yml index 16f9eb23b0..6435b5835b 100644 --- a/locales/ja-KS.yml +++ b/locales/ja-KS.yml @@ -649,6 +649,8 @@ memo: "メモ" high: "高い" middle: "中" low: "低い" +_ad: + back: "戻る" _gallery: unlike: "良くないわ" _email: diff --git a/locales/ko-KR.yml b/locales/ko-KR.yml index c8dba9b15c..49069d258f 100644 --- a/locales/ko-KR.yml +++ b/locales/ko-KR.yml @@ -7,6 +7,7 @@ search: "검색" notifications: "알림" username: "유저명" password: "비밀번호" +forgotPassword: "비밀번호 재설정" fetchingAsApObject: "연합에서 조회 중" ok: "OK" gotIt: "알겠어요" @@ -747,8 +748,22 @@ gallery: "갤러리" recentPosts: "최근 포스트" popularPosts: "인기 포스트" shareWithNote: "노트로 공유" -expiration: "투표 기한" +ads: "광고" +expiration: "기한" +memo: "메모" +priority: "우선순위" +high: "높음" middle: "보통" +low: "낮음" +emailNotConfiguredWarning: "메일 주소가 설정되어 있지 않습니다." +ratio: "비율" +_ad: + back: "뒤로" + reduceFrequencyOfThisAd: "이 광고의 표시 빈도 낮추기" +_forgotPassword: + enterEmail: "여기에 계정에 등록한 메일 주소를 입력해 주세요. 입력한 메일 주소로 비밀번호 재설정 링크를 발송합니다." + ifNoEmail: "메일 주소를 등록하지 않은 경우, 관리자에 문의해 주십시오." + contactAdmin: "이 인스턴스에서는 메일 기능이 지원되지 않습니다. 비밀번호를 재설정하려면 관리자에게 문의해 주십시오." _gallery: my: "내 갤러리" liked: "좋아요 한 갤러리" diff --git a/locales/nl-NL.yml b/locales/nl-NL.yml index 14946f0a7f..483e861c5a 100644 --- a/locales/nl-NL.yml +++ b/locales/nl-NL.yml @@ -1,2 +1,3 @@ --- _lang_: "Nederlands" +headlineMisskey: "Netwerk verbonden door notities" diff --git a/locales/pl-PL.yml b/locales/pl-PL.yml index 4a1a2d8686..4b4c80f7f3 100644 --- a/locales/pl-PL.yml +++ b/locales/pl-PL.yml @@ -7,6 +7,7 @@ search: "Szukaj" notifications: "Powiadomienia" username: "Nazwa użytkownika" password: "Hasło" +forgotPassword: "Nie pamiętam hasła" fetchingAsApObject: "Pobieranie z Fediwersum…" ok: "OK" gotIt: "Rozumiem!" @@ -65,6 +66,7 @@ download: "Pobierz" driveFileDeleteConfirm: "Czy chcesz usunąć plik \"{name}\"? Zniknie również notatka, do której dołączony jest ten plik." unfollowConfirm: "Czy na pewno chcesz przestać obserwować {name}?" exportRequested: "Zażądałeś eksportu. Może to zająć trochę czasu. Po zakończeniu eksportu zostanie on dodany do Twoich \"dysków\"." +importRequested: "Zażądano importu. Może to zająć chwilę." lists: "Listy" noLists: "Nie masz żadnych list" note: "Utwórz wpis" @@ -136,6 +138,7 @@ flagAsBot: "To konto jest botem" flagAsCat: "To konto jest kotem" flagAsCatDescription: "Przełącz tę opcję, aby konto było oznaczone jako kot." autoAcceptFollowed: "Automatycznie przyjmuj prośby o możliwość obserwacji od użytkowników, których obserwujesz" +addAccount: "Dodaj konto" loginFailed: "Nie udało się zalogować" showOnRemote: "Zobacz na zdalnej instancji" general: "Ogólne" @@ -291,12 +294,15 @@ reject: "Odrzuć" normal: "Normalny" instanceName: "Nazwa instancji" instanceDescription: "Opis instancji" +maintainerName: "Administrator" +maintainerEmail: "E-mail administratora" tosUrl: "Adres URL regulaminu" thisYear: "Rok" thisMonth: "Miesiąc" today: "Dziś" dayX: "{day}" monthX: "{month}" +yearX: "{year}" pages: "Strony" integration: "Integracja" connectSerice: "Połącz" @@ -332,6 +338,7 @@ manageAntennas: "Zarządzaj Antenami" name: "Nazwa" antennaSource: "Źródło Anteny" antennaExcludeKeywords: "Wykluczone słowa kluczowe" +notifyAntenna: "Powiadamiaj o nowych wpisach" withFileAntenna: "Filtruj tylko wpisy z załączonym plikiem" enableServiceworker: "Włącz ServiceWorker" antennaUsersDescription: "Wypisz po jednej nazwie użytkownika w linii" @@ -358,6 +365,7 @@ administrator: "Admin" token: "Token" twoStepAuthentication: "Uwierzytelnianie dwuskładnikowe" moderator: "Moderator" +nUsersMentioned: "{n} wspomnianych użytkowników" securityKey: "Klucz bezpieczeństwa" securityKeyName: "Nazwa klucza" registerSecurityKey: "Zarejestruj klucz bezpieczeństwa" @@ -397,6 +405,7 @@ retype: "Wprowadź ponownie" noteOf: "Wpisy {user}" inviteToGroup: "Zaproś do grupy" maxNoteTextLength: "Limit znaków dla wpisów" +quoteAttached: "Zacytowano" quoteQuestion: "Czy na pewno chcesz umieścić cytat?" noMessagesYet: "Nie napisano jeszcze wiadomości" newMessageExists: "Masz nową wiadomość" @@ -419,6 +428,7 @@ signinWith: "Zaloguj się z {x}" signinFailed: "Nie udało się zalogować. Wprowadzona nazwa użytkownika lub hasło są nieprawidłowe." tapSecurityKey: "Wybierz swój klucz bezpieczeństwa" or: "Lub" +language: "Język" uiLanguage: "Język wyświetlania UI" groupInvited: "Zaproszony(-a) do grupy" aboutX: "O {x}" @@ -432,6 +442,7 @@ category: "Kategoria" tags: "Tagi" docSource: "Źródło tego dokumentu" createAccount: "Utwórz konto" +existingAccount: "Istniejące konto" regenerate: "Wygeneruj ponownie" fontSize: "Rozmiar czcionki" noFollowRequests: "Nie masz żadnych oczekujących próśb o możliwość obserwacji" @@ -453,6 +464,8 @@ showFeaturedNotesInTimeline: "Pokazuj wyróżnione wpisy w osi czasu" objectStorage: "Pamięć obiektowa" useObjectStorage: "Używaj pamięci obiektowej" objectStorageBaseUrl: "Podstawowy URL" +objectStorageBucket: "Bucket" +objectStorageBucketDesc: "Podaj nazwę „wiadra” używaną przez konfigurowaną usługę." objectStoragePrefix: "Prefiks" objectStoragePrefixDesc: "Pliki będą przechowywane w katalogu z tym prefiksem." objectStorageEndpoint: "Punkt końcowy" @@ -540,6 +553,7 @@ pluginTokenRequestedDescription: "Ta wtyczka będzie mogła korzystać z ustawio notificationType: "Rodzaj powiadomień" edit: "Edytuj" useStarForReactionFallback: "Użyj ★ jako zapasowego emoji, gdy emoji reakcji jest nieznane" +emailServer: "Serwer poczty e-mail" enableEmail: "Włącz dostarczanie wiadomości e-mail" emailConfigInfo: "Wykorzystywany do potwierdzenia adresu e-mail w trakcie rejestracji, lub gdy zapomnisz hasła" email: "Adres e-mail" @@ -552,6 +566,7 @@ smtpPass: "Hasło" emptyToDisableSmtpAuth: "Pozostaw adres e-mail i hasło puste, aby wyłączyć weryfikację SMTP" smtpSecureInfo: "Wyłącz, jeżeli używasz STARTTLS" testEmail: "Przetestuj dostarczanie wiadomości e-mail" +wordMute: "Wyciszenie słowa" userSaysSomething: "{name} powiedział(-a) coś" makeActive: "Aktywuj" display: "Wyświetlanie" @@ -622,6 +637,7 @@ emailVerified: "Adres e-mail został potwierdzony" noteFavoritesCount: "Liczba polubionych wpisów" pageLikesCount: "Liczba otrzymanych polubień stron" pageLikedCount: "Liczba polubionych stron" +reversiCount: "Liczba rozgrywek Reversi" contact: "Kontakt" useSystemFont: "Używaj domyślnej czcionki systemu" experimentalFeatures: "Eksperymentalne funkcje" @@ -630,6 +646,7 @@ makeExplorable: "Pokazuj konto na stronie „Eksploruj”" makeExplorableDescription: "Jeżeli wyłączysz tę opcję, Twoje konto nie będzie wyświetlać się w sekcji „Eksploruj”." showGapBetweenNotesInTimeline: "Pokazuj odstęp między wpisami na osi czasu." duplicate: "Duplikuj" +left: "Lewo" center: "Wyśsrodkuj" wide: "Szerokie" narrow: "Wąskie" @@ -639,24 +656,107 @@ clearCache: "Wyczyść pamięć podręczną" onlineUsersCount: "{n} osób jest online" nUsers: "{n} użytkowników" nNotes: "{n} wpisów" +sendErrorReports: "Wyślij raporty o błędach" +myTheme: "Mój motyw" backgroundColor: "Tło" accentColor: "Akcent" textColor: "Tekst" +saveAs: "Zapisz jako…" +advanced: "Zaawansowane" value: "Wartość" +createdAt: "Utworzono" +updatedAt: "Zaktualizowano" +saveConfirm: "Zapisać zmiany?" +deleteConfirm: "Na pewno usunąć?" +invalidValue: "Nieprawidłowa wartość." +registry: "Rejestr" +closeAccount: "Zamknij konto" +currentVersion: "Bieżąca wersja" +latestVersion: "Najnowsza wersja" +youAreRunningUpToDateClient: "Korzystasz z najnowszej wersji klienta." +newVersionOfClientAvailable: "Nowsza wersja klienta jest dostępna." +usageAmount: "Użycie" +capacity: "Pojemność" +inUse: "Użyto" +editCode: "Edytuj kod" +apply: "Zastosuj" +receiveAnnouncementFromInstance: "Otrzymuj powiadomienia e-mail z tej instancji" +emailNotification: "Powiadomienia e-mail" +publish: "Publikuj" +inChannelSearch: "Szukaj na kanale" +useReactionPickerForContextMenu: "Otwórz wybornik reakcji prawym kliknięciem" +typingUsers: "{users} pisze(-ą)..." +jumpToSpecifiedDate: "Przejdź do określonej daty" +showingPastTimeline: "Obecnie wyświetla starą oś czasu" +clear: "Wróć" +markAllAsRead: "Oznacz wszystkie jako przeczytane" goBack: "Wróć" +unlikeConfirm: "Na pewno chcesz usunąć polubienie?" +fullView: "Pełny widok" +quitFullView: "Opuść pełny widok" +addDescription: "Dodaj opis" info: "Informacje" +userInfo: "Informacje o użykowniku" +unknown: "Nieznane" +onlineStatus: "Status online" +hideOnlineStatus: "Ukryj status online" +hideOnlineStatusDescription: "Ukrywanie statusu online ogranicza wygody niektórych funkcji, tj. wyszukiwanie" +online: "Online" +active: "Aktywny" +offline: "Offline" +notRecommended: "Nie zalecane" +botProtection: "Zabezpieczenie przed botami" +instanceBlocking: "Zablokowane instancje" +selectAccount: "Wybierz konto" +enabled: "Właczono" +disabled: "Wyłączono" +quickAction: "Szybkie działania" user: "Użytkownicy" administration: "Zarządzanie" +accounts: "Konta" +switch: "Przełącz" +noMaintainerInformationWarning: "Informacje o administratorze nie są skonfigurowane." +noBotProtectionWarning: "Zabezpieczenie przed botami nie jest skonfigurowane." +configure: "Skonfiguruj" +postToGallery: "Opublikuj w galerii" +gallery: "Galeria" +recentPosts: "Ostatnie wpisy" +popularPosts: "Popularne wpisy" +shareWithNote: "Udostępnij z wpisem" +ads: "Reklamy" expiration: "Ankieta kończy się" +memo: "Notatki" +priority: "Priorytet" +high: "Wysoki" middle: "Średnie" +low: "Niski" +emailNotConfiguredWarning: "Nie podano adresu e-mail" +ratio: "Stosunek" +_ad: + back: "Wróć" + reduceFrequencyOfThisAd: "Pokazuj tę reklamę rzadziej" +_forgotPassword: + ifNoEmail: "Jeżeli nie podano adresu e-mail podczas rejestracji, skontaktuj się z administratorem zamiast tego." + contactAdmin: "Jeżeli Twoja instancja nie obsługuje adresów e-mail, skontaktuj się zamiast tego z administratorem, aby zresetować hasło." _gallery: + my: "Moja galeria" + liked: "Polubione wpisy" + like: "Polub" unlike: "Cofnij polubienie" _email: _follow: title: "Zaobserwował(a) Cię" + _receiveFollowRequest: + title: "Otrzymano prośbę o możliwość obserwacji" +_plugin: + install: "Zainstaluj wtyczki" + installWarn: "Nie instaluj niezaufanych wtyczek." + manage: "Zarządzanie wtyczkami" _registry: + scope: "Zakres" key: "Klucz" keys: "Klucz" + domain: "Domena" createKey: "Utwórz klucz" _aboutMisskey: about: "Misskey jest oprogramowanie open source rozwijanym przez syuilo od 2014." @@ -706,6 +806,7 @@ _mfm: x4Description: "Czyni treść jeszcze większą niż jeszcze większa." blur: "Rozmycie" font: "Czcionka" + fontDescription: "Wybiera czcionkę do wyświetlania treści." _reversi: reversi: "Reversi" gameSettings: "Ustawienia gry" @@ -970,16 +1071,21 @@ _profile: username: "Nazwa użytkownika" description: "Opis" youCanIncludeHashtags: "Możesz umieścić hashtagi w swoim opisie." + metadata: "Dodatkowe informacje" + metadataEdit: "Edytuj dodatkowe informacje" + metadataDescription: "Możesz wyświetlać do czterech sekcji dodatkowych informacji na swoim profilu." metadataLabel: "Etykieta" metadataContent: "Treść" changeAvatar: "Zmień awatar" changeBanner: "Zmień baner" _exportOrImport: + allNotes: "Wszystkie wpisy" followingList: "Obserwowani" muteList: "Wycisz" blockingList: "Zablokuj" userLists: "Listy" _charts: + federationInstancesTotal: "Łącznie sfederowanych instancji" usersTotal: "Łącznie # użytkowników" activeUsers: "Aktywni użytkownicy" _instanceCharts: @@ -994,6 +1100,7 @@ _instanceCharts: _timelines: home: "Strona główna" local: "Lokalne" + social: "Społeczność" global: "Globalna" _rooms: roomOf: "Pokój {user}" @@ -1364,6 +1471,8 @@ _deck: swapRight: "Przesuń w prawo" swapUp: "Zamień z powyższym" swapDown: "Zamień z poniższym" + stackLeft: "Przypnij do lewej" + popRight: "Odepnij w prawo" profile: "Profil" _columns: main: "Główna" diff --git a/locales/ru-RU.yml b/locales/ru-RU.yml index 6e906eb55a..2610403a71 100644 --- a/locales/ru-RU.yml +++ b/locales/ru-RU.yml @@ -749,6 +749,8 @@ popularPosts: "Популярные публикации" shareWithNote: "Поделиться заметкой" expiration: "Опрос длится" middle: "Средне" +_ad: + back: "Выход" _gallery: my: "Личная" liked: "Понравившееся" diff --git a/locales/uk-UA.yml b/locales/uk-UA.yml index 2dfd667330..bb010ed5f6 100644 --- a/locales/uk-UA.yml +++ b/locales/uk-UA.yml @@ -691,6 +691,8 @@ user: "Користувачі" administration: "Управління" expiration: "Опитування закінчується" middle: "Середній" +_ad: + back: "Назад" _gallery: unlike: "Не вподобати" _email: diff --git a/locales/zh-CN.yml b/locales/zh-CN.yml index 4d1780c687..4754fec4a4 100644 --- a/locales/zh-CN.yml +++ b/locales/zh-CN.yml @@ -7,6 +7,7 @@ search: "搜索" notifications: "通知" username: "用户名" password: "密码" +forgotPassword: "忘记密码" fetchingAsApObject: "联合查询中" ok: "OK" gotIt: "我明白了" @@ -173,7 +174,7 @@ metadata: "元数据" withNFiles: "{n}个文件" monitor: "监视器" jobQueue: "作业队列" -cpuAndMemory: "CPU使用量" +cpuAndMemory: "CPU和内存" network: "网络" disk: "存储" instanceInfo: "实例信息" @@ -747,8 +748,22 @@ gallery: "图库" recentPosts: "最新发布" popularPosts: "热门投稿" shareWithNote: "在帖子中分享" +ads: "广告" expiration: "截止时间" +memo: "便笺" +priority: "优先级" +high: "高" middle: "中" +low: "低" +emailNotConfiguredWarning: "电子邮件地址未设置。" +ratio: "比率" +_ad: + back: "返回" + reduceFrequencyOfThisAd: "减少此广告的频率" +_forgotPassword: + enterEmail: "请输入您用来注册帐户的电子邮件地址。密码重置链接将发送到该地址。" + ifNoEmail: "如果您没有使用电子邮件地址注册,请联系管理员。" + contactAdmin: "该实例不支持电子邮件。如果您想重设密码,请联系管理员。" _gallery: my: "我的图库" liked: "喜欢的图片" diff --git a/locales/zh-TW.yml b/locales/zh-TW.yml index 23e47f25ac..e8c7e55531 100644 --- a/locales/zh-TW.yml +++ b/locales/zh-TW.yml @@ -733,6 +733,8 @@ noBotProtectionWarning: "尚未設定Bot防護。" configure: "設定" expiration: "期限" middle: "中" +_ad: + back: "返回" _gallery: unlike: "收回喜歡" _email: diff --git a/migration/1620364649428-ad2.ts b/migration/1620364649428-ad2.ts new file mode 100644 index 0000000000..a2d7f563c2 --- /dev/null +++ b/migration/1620364649428-ad2.ts @@ -0,0 +1,14 @@ +import {MigrationInterface, QueryRunner} from "typeorm"; + +export class ad21620364649428 implements MigrationInterface { + name = 'ad21620364649428' + + public async up(queryRunner: QueryRunner): Promise { + await queryRunner.query(`ALTER TABLE "ad" ADD "ratio" integer NOT NULL DEFAULT '1'`); + } + + public async down(queryRunner: QueryRunner): Promise { + await queryRunner.query(`ALTER TABLE "ad" DROP COLUMN "ratio"`); + } + +} diff --git a/migration/1621479946000-add-note-indexes.ts b/migration/1621479946000-add-note-indexes.ts new file mode 100644 index 0000000000..53d49964a7 --- /dev/null +++ b/migration/1621479946000-add-note-indexes.ts @@ -0,0 +1,16 @@ +import {MigrationInterface, QueryRunner} from "typeorm"; + +export class addNoteIndexes1621479946000 implements MigrationInterface { + name = 'addNoteIndexes1621479946000' + + public async up(queryRunner: QueryRunner): Promise { + await queryRunner.query(`CREATE INDEX "IDX_NOTE_MENTIONS" ON "note" USING gin ("mentions")`, undefined); + await queryRunner.query(`CREATE INDEX "IDX_NOTE_VISIBLE_USER_IDS" ON "note" USING gin ("visibleUserIds")`, undefined); + } + + public async down(queryRunner: QueryRunner): Promise { + await queryRunner.query(`DROP INDEX "IDX_NOTE_MENTIONS"`, undefined); + await queryRunner.query(`DROP INDEX "IDX_NOTE_VISIBLE_USER_IDS"`, undefined); + } + +} diff --git a/package.json b/package.json index 06c2293a71..4f01c78817 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "misskey", "author": "syuilo ", - "version": "12.80.3", + "version": "12.81.2", "codename": "indigo", "repository": { "type": "git", @@ -36,7 +36,7 @@ "lodash": "^4.17.20" }, "dependencies": { - "@babel/plugin-transform-runtime": "7.13.15", + "@babel/plugin-transform-runtime": "7.14.3", "@elastic/elasticsearch": "7.11.0", "@koa/cors": "3.1.0", "@koa/multer": "3.0.0", @@ -47,13 +47,13 @@ "@syuilo/aiscript": "0.11.1", "@types/bcryptjs": "2.4.2", "@types/bull": "3.15.1", - "@types/cbor": "5.0.1", + "@types/cbor": "6.0.0", "@types/dateformat": "3.0.1", "@types/escape-regexp": "0.0.0", "@types/glob": "7.1.3", "@types/gulp": "4.0.8", "@types/gulp-rename": "2.0.0", - "@types/is-url": "1.2.28", + "@types/is-url": "1.2.29", "@types/js-yaml": "4.0.1", "@types/jsdom": "16.2.10", "@types/jsonld": "1.5.5", @@ -70,9 +70,9 @@ "@types/koa__multer": "2.0.2", "@types/koa__router": "8.0.4", "@types/markdown-it": "12.0.1", - "@types/matter-js": "0.14.11", + "@types/matter-js": "0.14.12", "@types/mocha": "8.2.2", - "@types/node": "14.14.41", + "@types/node": "15.3.1", "@types/node-fetch": "2.5.10", "@types/nodemailer": "6.4.1", "@types/nprogress": "0.2.0", @@ -86,11 +86,11 @@ "@types/random-seed": "0.3.3", "@types/ratelimiter": "3.4.1", "@types/redis": "2.8.28", - "@types/rename": "1.0.2", + "@types/rename": "1.0.3", "@types/request-stats": "3.0.0", "@types/rimraf": "3.0.0", "@types/seedrandom": "2.4.28", - "@types/sharp": "0.28.0", + "@types/sharp": "0.28.1", "@types/sinonjs__fake-timers": "6.0.2", "@types/speakeasy": "2.0.5", "@types/throttle-debounce": "2.1.0", @@ -101,46 +101,46 @@ "@types/webpack": "5.28.0", "@types/webpack-stream": "3.2.12", "@types/websocket": "1.0.2", - "@types/ws": "7.4.1", - "@typescript-eslint/parser": "4.22.0", + "@types/ws": "7.4.4", + "@typescript-eslint/parser": "4.24.0", "@vue/compiler-sfc": "3.0.11", "abort-controller": "3.0.0", - "apexcharts": "3.26.1", + "apexcharts": "3.26.3", "autobind-decorator": "2.4.0", - "autosize": "4.0.2", + "autosize": "4.0.4", "autwh": "0.1.0", - "aws-sdk": "2.892.0", + "aws-sdk": "2.910.0", "bcryptjs": "2.4.3", "blurhash": "1.1.3", - "broadcast-channel": "3.5.3", - "bull": "3.22.3", + "broadcast-channel": "3.6.0", + "bull": "3.22.6", "cafy": "15.2.1", "cbor": "7.0.5", "chalk": "4.1.1", "chart.js": "2.9.4", "cli-highlight": "2.1.11", "commander": "7.2.0", - "concurrently": "6.0.2", + "concurrently": "6.1.0", "content-disposition": "0.5.3", - "core-js": "3.11.0", + "core-js": "3.12.1", "crc-32": "1.2.0", "css-loader": "5.2.4", - "cssnano": "5.0.1", + "cssnano": "5.0.3", "dateformat": "4.5.1", "diskusage": "1.1.3", "escape-regexp": "0.0.1", - "eslint": "7.25.0", + "eslint": "7.26.0", "eslint-plugin-vue": "7.9.0", "eventemitter3": "4.0.7", "feed": "4.2.2", - "file-type": "16.3.0", + "file-type": "16.4.0", "fluent-ffmpeg": "2.1.2", - "glob": "7.1.6", + "glob": "7.1.7", "got": "11.8.2", "gulp": "4.0.2", "gulp-cssnano": "2.1.3", "gulp-rename": "2.0.0", - "gulp-replace": "1.1.1", + "gulp-replace": "1.1.3", "gulp-terser": "2.0.1", "gulp-tslint": "8.1.4", "hard-source-webpack-plugin": "0.13.1", @@ -158,7 +158,7 @@ "json5-loader": "4.0.1", "jsonld": "4.0.1", "jsrsasign": "8.0.20", - "katex": "0.13.3", + "katex": "0.13.11", "koa": "2.13.1", "koa-bodyparser": "4.3.0", "koa-favicon": "2.1.0", @@ -173,21 +173,21 @@ "markdown-it": "12.0.6", "markdown-it-anchor": "7.1.0", "matter-js": "0.17.1", - "mfm-js": "0.16.3", - "mocha": "8.3.2", + "mfm-js": "0.16.4", + "mocha": "8.4.0", "moji": "0.5.1", "ms": "2.1.3", "multer": "1.4.2", "nested-property": "4.0.0", "node-fetch": "2.6.1", - "nodemailer": "6.5.0", + "nodemailer": "6.6.0", "object-assign-deep": "0.4.0", "os-utils": "0.0.14", "parse5": "6.0.1", "pg": "8.6.0", "portscanner": "2.2.0", - "postcss": "8.2.12", - "postcss-loader": "5.2.0", + "postcss": "8.2.15", + "postcss-loader": "5.3.0", "prismjs": "1.23.0", "probe-image-size": "7.1.0", "promise-limit": "2.7.0", @@ -198,7 +198,7 @@ "qrcode": "1.4.4", "random-seed": "0.3.0", "ratelimiter": "3.4.1", - "re2": "1.15.9", + "re2": "1.16.0", "reconnecting-websocket": "4.4.0", "redis": "3.1.2", "redis-lock": "0.1.4", @@ -210,25 +210,25 @@ "rimraf": "3.0.2", "rndstr": "1.0.0", "s-age": "1.1.2", - "sass": "1.32.11", - "sass-loader": "11.0.1", + "sass": "1.32.13", + "sass-loader": "11.1.1", "seedrandom": "3.0.5", - "sharp": "0.28.1", + "sharp": "0.28.2", "speakeasy": "2.0.0", "stringz": "2.1.0", "style-loader": "2.0.0", "summaly": "2.4.0", "syslog-pro": "1.0.0", - "systeminformation": "5.6.12", + "systeminformation": "5.6.22", "syuilo-password-strength": "0.0.1", "textarea-caret": "3.1.0", "three": "0.117.1", "throttle-debounce": "3.0.1", "tinycolor2": "1.4.2", "tmp": "0.2.1", - "ts-loader": "9.1.1", + "ts-loader": "9.2.1", "ts-node": "9.1.1", - "tsc-alias": "1.2.10", + "tsc-alias": "1.2.11", "tsconfig-paths": "3.9.0", "tslint": "6.1.3", "tslint-sonarts": "1.9.0", @@ -248,8 +248,8 @@ "vue-svg-loader": "0.17.0-beta.2", "vuedraggable": "4.0.1", "web-push": "3.4.4", - "webpack": "5.35.1", - "webpack-cli": "4.6.0", + "webpack": "5.37.1", + "webpack-cli": "4.7.0", "websocket": "1.0.34", "ws": "7.4.5", "xev": "2.0.1" diff --git a/src/client/components/emoji-picker-dialog.vue b/src/client/components/emoji-picker-dialog.vue index c4b12e2f61..9400819a1f 100644 --- a/src/client/components/emoji-picker-dialog.vue +++ b/src/client/components/emoji-picker-dialog.vue @@ -1,5 +1,5 @@ diff --git a/src/client/components/global/ad.vue b/src/client/components/global/ad.vue index f88a1d2026..8397b2229e 100644 --- a/src/client/components/global/ad.vue +++ b/src/client/components/global/ad.vue @@ -9,8 +9,9 @@ @@ -19,9 +20,11 @@