* New translations ja-JP.yml (Ukrainian)
* New translations ja-JP.yml (Ukrainian)
* New translations ja-JP.yml (Ukrainian)
* New translations ja-JP.yml (Ukrainian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Ukrainian)
* New translations ja-JP.yml (Ukrainian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Spanish)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Spanish)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Ukrainian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Ukrainian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Ukrainian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Ukrainian)
* New translations ja-JP.yml (Ukrainian)
* New translations ja-JP.yml (Ukrainian)
* New translations ja-JP.yml (Ukrainian)
* New translations ja-JP.yml (Ukrainian)
* New translations ja-JP.yml (Ukrainian)
* New translations ja-JP.yml (Ukrainian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Ukrainian)
* New translations ja-JP.yml (Ukrainian)
* New translations ja-JP.yml (Ukrainian)
* New translations ja-JP.yml (Ukrainian)
* New translations ja-JP.yml (Ukrainian)
* New translations ja-JP.yml (Ukrainian)
* New translations ja-JP.yml (Ukrainian)
* New translations ja-JP.yml (Ukrainian)
* New translations ja-JP.yml (Ukrainian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Ukrainian)
* New translations ja-JP.yml (Ukrainian)
* New translations ja-JP.yml (Ukrainian)
* New translations ja-JP.yml (Ukrainian)
* New translations ja-JP.yml (Ukrainian)
* New translations ja-JP.yml (Ukrainian)
* New translations ja-JP.yml (German)
* New translations ja-JP.yml (English)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Russian)
In order to prevent the loss of files uploaded by users when upgrading Misskey deployed with Docker.
**But** it might be necessary to create the folder before `docker-compose up -d` (Not fully tested)
* Simplified Chinese Install & Setup Guides Added
* Using lists in navigation between languages
* (Delete a closing bracket added by mistake
Co-authored-by: Candinya <dev@lcy.moe>
* Add title attr with buttons on the post form
* fix
* tooltip
* missing ;
* remove title attr
* fix bug
* Update reactions-viewer.details.vue
* help wip
* ok!
* i18n
Co-authored-by: syuilo <Syuilotan@yahoo.co.jp>
* Fix renotes remaining on remote when CASCADE is invoked
* Fix CASCADE-invoked deletion not being federated to relays
Co-authored-by: DW <chocological00@gitlab.com>
* Add an indicator to make the undo renote button look more interactable
* Use faEllipsisH :art
* Only show elipsis if it's interactable
* Update note.vue
Co-authored-by: DW <chocological00@gitlab.com>
Co-authored-by: syuilo <Syuilotan@yahoo.co.jp>
* Add an indicator to make the undo renote button look more interactable
* Use faEllipsisH :art
Co-authored-by: DW <chocological00@gitlab.com>
Co-authored-by: syuilo <Syuilotan@yahoo.co.jp>
* chore: Update dependencies 🚀
Make everything is up-to-date
* chore: Update dependencies 🚀
Good Bye, core-js@2 !
* packaging
* Fix test
* fix build
* fix test
* use default reporter
* fix mocha is keep running after test
* Revert back is-promise
https://github.com/then/is-promise/issues/12
* Refresh
* New translations ja-JP.yml (English)
* New translations ja-JP.yml (French)
* New translations ja-JP.yml (German)
* New translations ja-JP.yml (Korean)
* New translations ja-JP.yml (Spanish)
* New translations ja-JP.yml (Spanish)
* New translations ja-JP.yml (Korean)
* New translations ja-JP.yml (Spanish)
* New translations ja-JP.yml (German)
* New translations ja-JP.yml (German)
* New translations ja-JP.yml (German)
* New translations ja-JP.yml (German)
* New translations ja-JP.yml (German)
* New translations ja-JP.yml (German)
* New translations ja-JP.yml (French)
* New translations ja-JP.yml (Spanish)
* New translations ja-JP.yml (English)
* New translations ja-JP.yml (French)
* New translations ja-JP.yml (Korean)
* New translations ja-JP.yml (Spanish)
* New translations ja-JP.yml (German)
* New translations ja-JP.yml (English)
* New translations ja-JP.yml (German)
* New translations ja-JP.yml (German)
* New translations ja-JP.yml (German)
* New translations ja-JP.yml (German)
* New translations ja-JP.yml (German)
* New translations ja-JP.yml (German)
* New translations ja-JP.yml (German)
* New translations ja-JP.yml (German)
* New translations ja-JP.yml (German)
* New translations ja-JP.yml (German)
* New translations ja-JP.yml (German)
* New translations ja-JP.yml (German)
* New translations ja-JP.yml (German)
* New translations ja-JP.yml (German)
* New translations ja-JP.yml (German)
* New translations ja-JP.yml (German)
* New translations ja-JP.yml (German)
* New translations ja-JP.yml (German)
* New translations ja-JP.yml (English)
* New translations ja-JP.yml (German)
* New translations ja-JP.yml (German)
* New translations ja-JP.yml (German)
* New translations ja-JP.yml (German)
* New translations ja-JP.yml (German)
* New translations ja-JP.yml (German)
* New translations ja-JP.yml (German)
* New translations ja-JP.yml (German)
* Option to hide revealed sensitive media
This PR commit adds a button on sensitive images and videos
to to hide them without refreshing the page.
* fix position with multiple images
* Fixing some lint problems
Not related to this PR, but "Node.js CI / lint" failed on it.
* Ability to set header image for a Page
- Add header image to Page
- Show it on Page view
- Show correctly it on Page list view
- On the Page list view, pages have a light border
to make it easier to see an image belongs to a page
* Maybe it looks better
* Use <img> instead if <x-image>
* src -> :src; set width
* Update page.vue
Co-authored-by: syuilo <Syuilotan@yahoo.co.jp>
* Disable Nyaize in quote
* mfmを文字列に戻す、nyaizeにmfmを使用
* Revert "Disable Nyaize in quote"
This reverts commit 1b238905a5535267d32d7e1aec8afd8bb07b0619.
* refactor
* use return type as string
* New translations ja-JP.yml (English)
* New translations ja-JP.yml (English)
* New translations ja-JP.yml (Korean)
* New translations ja-JP.yml (Spanish)
* New translations ja-JP.yml (French)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Kannada)
* New translations ja-JP.yml (Kannada)
* New translations ja-JP.yml (Kannada)
* New translations ja-JP.yml (English)
* New translations ja-JP.yml (English)
* New translations ja-JP.yml (French)
* New translations ja-JP.yml (Korean)
* New translations ja-JP.yml (French)
* New translations ja-JP.yml (German)
* Add icon for messaging
This will add icon within messaging
* Update messaging-room.message.vue
Link to missing icon
* Update notification.vue
fix renote icon in notification
https://github.com/syuilo/misskey/issues/5955
* New translations ja-JP.yml (English)
* New translations ja-JP.yml (French)
* New translations ja-JP.yml (Korean)
* New translations ja-JP.yml (Spanish)
* New translations ja-JP.yml (English)
* New translations ja-JP.yml (French)
* New translations ja-JP.yml (Korean)
* New translations ja-JP.yml (Spanish)
* New translations ja-JP.yml (English)
* New translations ja-JP.yml (French)
* New translations ja-JP.yml (Korean)
* New translations ja-JP.yml (Spanish)
* New translations ja-JP.yml (English)
* New translations ja-JP.yml (French)
* New translations ja-JP.yml (Korean)
* New translations ja-JP.yml (Spanish)
* New translations ja-JP.yml (French)
* New translations ja-JP.yml (French)
* New translations ja-JP.yml (French)
* New translations ja-JP.yml (French)
* New translations ja-JP.yml (French)
* New translations ja-JP.yml (English)
* New translations ja-JP.yml (French)
* New translations ja-JP.yml (French)
* New translations ja-JP.yml (French)
* New translations ja-JP.yml (Korean)
* New translations ja-JP.yml (English)
* New translations ja-JP.yml (English)
* New translations ja-JP.yml (Korean)
* New translations ja-JP.yml (Spanish)
* New translations ja-JP.yml (English)
* New translations ja-JP.yml (French)
* New translations ja-JP.yml (Spanish)
* New translations ja-JP.yml (English)
* New translations ja-JP.yml (Korean)
* New translations ja-JP.yml (English)
* New translations ja-JP.yml (English)
* New translations ja-JP.yml (English)
* New translations ja-JP.yml (Spanish)
* New translations ja-JP.yml (French)
* New translations ja-JP.yml (Spanish)
* New translations ja-JP.yml (Spanish)
* New translations ja-JP.yml (French)
* New translations ja-JP.yml (French)
* New translations ja-JP.yml (French)
* New translations ja-JP.yml (French)
* New translations ja-JP.yml (French)
* New translations ja-JP.yml (French)
* New translations ja-JP.yml (French)
* New translations ja-JP.yml (French)
* New translations ja-JP.yml (French)
* New translations ja-JP.yml (Spanish)
* New translations ja-JP.yml (French)
* New translations ja-JP.yml (French)
* New translations ja-JP.yml (French)
* New translations ja-JP.yml (French)
* New translations ja-JP.yml (French)
* New translations ja-JP.yml (French)
* New translations ja-JP.yml (French)
* New translations ja-JP.yml (French)
* New translations ja-JP.yml (French)
* New translations ja-JP.yml (French)
* New translations ja-JP.yml (French)
* New translations ja-JP.yml (French)
* New translations ja-JP.yml (French)
* New translations ja-JP.yml (French)
* New translations ja-JP.yml (French)
* New translations ja-JP.yml (French)
* New translations ja-JP.yml (French)
<td><imgsrc="https://c10.patreonusercontent.com/3/eyJ3IjoyMDB9/patreon-media/p/user/36813045/29876ea679d443bcbba3c3f16edab8c2/2.jpeg?token-time=2145916800&token-hash=YCKWnIhrV9rjUCV9KqtJnEqjy_uGYF3WMXftjUdpi7o%3D"alt="Wataru Manji (manji0)"width="100"></td>
introMisskey:"اهلا بك! ميسكي هو منصة تدوين مصغر لا مركزية ومفتوحة المصدر.\nيمكنك مشاركة \"ملاحظات\" عن ما يجري حولك، وإخبار الجميع عن نفسك 📡\nتسمح لك \"الانفعالات\" بتعبير عن شعورك حول ملاحظات الآخرين 👍\nاكتشف عالمًا جديدًا 🚀"
monthAndDay:"{day}/{month}"
search:"البحث"
notifications:"الإشعارات"
username:"اسم المستخدم"
password:"الكلمة السرية"
fetchingAsApObject:"جارٍ جلبه مِن الفديفرس…"
ok:" حسناً"
gotIt:"فهِمت"
cancel:" إلغاء"
enterUsername:"أدخِل إسم مسخدم"
noNotes:"لم يتم العثور على أية ملاحظات"
noNotifications:"ليس هناك أية اشعارات"
instance:"مثيل الخادم"
settings:"الاعدادات"
basicSettings:"الاعدادات الأساسية"
otherSettings:"إعدادات أخرى"
openInWindow:"افتح في نافذة جديدة"
profile:"الملف التعريفي"
timeline:"الخيط الزمني"
noAccountDescription:"لم يكتب هذا المستخدم سيرته بعد."
login:"لِج"
loggingIn:"جارٍ تسجيل الدخول"
logout:"الخروج"
signup:"أنشئ حسابًا"
uploading:"عملية الإرسال جارية"
save:"حفظ"
users:"المستخدمون"
addUser:"اضافة مستخدم"
favorite:"إضافة إلى المفضلة"
favorites:"المفضلات"
unfavorite:"إزالة من المفضلة"
pin:"دبّسها على الصفحة الشخصية"
unpin:"ألغ تثبيتها من ملفك الشخصي"
copyContent:"انسخ المحتوى"
copyLink:"انسخ الرابط"
delete:"حذف"
deleteAndEdit:"إزالة وإعادة الصياغة"
deleteAndEditConfirm:"أمتأكد من حذف الملاحظة؟ ستفقد كل مشاركاتها، والتفاعلات، والردود عليها."
addToList:"أضفه إلى قائمة"
sendMessage:"أرسل رسالة"
copyUsername:"انسخ اسم المستخدم"
searchUser:"ابحث عن مستخدمين"
reply:"رد"
loadMore:"عرض المزيد"
youGotNewFollower:"يتابعك"
receiveFollowRequest:"تلقيت طلب متابعة"
followRequestAccepted:"قُبل طلب المتابعة"
mention:"أشر الى"
mentions:"الإشارات"
directNotes:"الملاحظات المباشرة"
importAndExport:"إستورد / صدر"
import:"استيراد"
export:"تصدير"
files:"الملفات"
download:"تنزيل"
driveFileDeleteConfirm:"أمتأكد من حذف ملف {name}؟ كل الملاحظات المُرفق بها هذا الملف ستحذف."
introMisskey:"¡Bienvenido/a! Misskey es un servicio de microblogging descentralizado de código abierto. Escribe \"notas\" para compartir lo que te ocurre ahora o para contar sobre ti a todos. 📡\nCon la función de \"reacciones\", puedes también añadir una reacción rápida a las notas de todos.👍\nExplora un nuevo mundo.🚀"
_lang_:"Español"
introMisskey:"¡Bienvenido/a! Misskey es un servicio de microblogging descentralizado de código abierto.\nEscribe \"notas\" para compartir lo que te ocurre ahora o para contar sobre ti a todos 📡\nCon la función de \"reacciones\", puedes también añadir una reacción rápida a las notas de todos 👍\nExplora un nuevo mundo 🚀"
monthAndDay:"{day}/{month}"
search:"Buscar"
notifications:"Notificaciones"
@ -31,6 +16,9 @@ noNotes: "No hay notas"
noNotifications:"No hay notificaciones"
instance:"Instancia"
settings:"Configuración"
basicSettings:"Configuración Básica"
otherSettings:"Configuración avanzada"
openInWindow:"Abrir en una ventana"
profile:"Perfil"
timeline:"Linea de tiempo"
noAccountDescription:"Este usuario no tiene una descripción"
@ -41,7 +29,7 @@ signup: "Registrarse"
uploading:"Cargando"
save:"Guardar"
users:"Usuarios"
addUser:"Añadir usuario"
addUser:"Agregar usuario"
favorite:"Favorito"
favorites:"Favoritos"
unfavorite:"Quitar de favoritos"
@ -50,14 +38,18 @@ unpin: "Desfijar"
copyContent:"Copiar contenido"
copyLink:"Copiar enlace"
delete:"Borrar"
deleteAndEdit:"Borrar y editar"
deleteAndEditConfirm:"¿Quieres borrar y editar este nota? Las reacciones, renotes, respuestas y todo desaparecerán."
addToList:"Agregar a lista"
sendMessage:"Énviar mensaje"
copyUsername:"Copiar nombre de usuario"
searchUser:"Búsqueda de usuarios"
reply:"Responder"
loadMore:"Ver más"
youGotNewFollower:"te ha seguido"
receiveFollowRequest:"Recibiste una solicitud de seguimiento"
followRequestAccepted:"La solicitud de seguimiento fue aceptada"
mention:"Menciones"
mentions:"Menciones"
directNotes:"Notas directas"
importAndExport:"Importar y Exportar"
@ -73,13 +65,16 @@ lists: "Listas"
noLists:"No tiene listas"
note:"Notas"
notes:"Notas"
following:"Sigue"
following:"Siguiendo"
followers:"Seguidores"
followsYou:"Te sigue"
createList:"Crear lista"
manageLists:"Administrar listas"
error:"Ocurrió un problema"
error:"Error"
somethingHappened:"Ocurrió un error"
retry:"Reintentar"
pageLoadError:"Error al leer la página"
pageLoadErrorDescription:"Normalmente es debido a la red o al caché del navegador. Por favor limpie el caché o intente más tarde."
enterListName:"Ingrese nombre de lista"
privacy:"Privacidad"
makeFollowManuallyApprove:"Aprobar manualmente las solicitudes de seguimiento"
@ -97,11 +92,10 @@ pinnedNote: "Nota fijada"
you:"Tú"
clickToShow:"Click para ver"
sensitive:"Marcado como sensible"
add:"Añadir"
add:"Agregar"
reaction:"Reacción"
reactionSettingDescription:"Elegir las reacciones mostradas en el seleccionador de reacciones, separadas por una nueva linea"
reactionSettingDescription:"Asigne sus reacción favoritas que desean anclar en el selector de reacciones."
rememberNoteVisibility:"Recordar visibilidad"
renameFile:"Renombrar archivo"
attachCancel:"Quitar adjunto"
markAsSensitive:"Marcar como sensible"
unmarkAsSensitive:"Desmarcar como sensible"
@ -117,20 +111,27 @@ unblockConfirm: "¿Quiere dejar de bloquear esta cuenta?"
suspendConfirm:"¿Quiere suspender esta cuenta?"
unsuspendConfirm:"¿Quiere dejar de suspender esta cuenta?"
selectList:"Seleccione una lista"
selectAntenna:"Seleccionar antena"
selectWidget:"Seleccionar widget"
editWidgets:"Editar widgets"
editWidgetsExit:"Terminar edición"
customEmojis:"Emojis personalizados"
emoji:"Emoji"
emojiName:"Nombre del emoji"
emojiUrl:"URL de la imágen del emoji"
addEmoji:"Añadir emoji"
addEmoji:"Agregar emoji"
settingGuide:"Configuración sugerida"
cacheRemoteFiles:"Mantener en cache los archivos remotos"
cacheRemoteFilesDescription:"Si desactiva esta configuración, Los archivos remotos se cargarán desde el link directo sin usar la caché. Con eso se puede ahorrar almacenamiento del servidor, pero eso aumentará el tráfico al no crear miniaturas."
flagAsBot:"Esta cuenta es un bot"
flagAsCat:"Esta cuenta es un gato"
autoAcceptFollowed:"Aceptar automáticamente las solicitudes de seguimiento de los usuarios que sigues"
addAcount:"Añadir cuenta"
addAcount:"Agregar cuenta"
loginFailed:"Error al iniciar sesión."
showOnRemote:"Ver en una instancia remota"
general:"General"
wallpaper:"Fondo de pantalla"
setWallpaper:"Establecer fondo de pantalla"
removeWallpaper:"Quitar fondo de pantalla"
searchWith:"Buscar: {q}"
youHaveNoLists:"No tienes listas"
@ -183,8 +184,8 @@ intro: "¡La instalación de Misskey ha terminado! Crea el usuario administrador
done:"Terminado"
processing:"Procesando"
preview:"Vista previa"
default:"Predeterminado"
noCustomEmojis:"No hay emojis personalizados"
customEmojisOfRemote:"Emojis remotos"
noJobs:"No hay trabajos"
federating:"Federando"
blocked:"Bloqueando"
@ -213,15 +214,19 @@ imageUrl: "URL de la imágen"
remove:"Borrar"
removed:"Borrado"
removeAreYouSure:"¿Desea borrar \"{x}\"?"
deleteAreYouSure:"¿Desea borrar \"{x}\"?"
saved:"Guardado"
messaging:"Chat"
upload:"Subir"
fromDrive:"Desde el drive"
fromUrl:"Desde la URL"
uploadFromUrl:"Subir desde una URL"
uploadFromUrlDescription:"URL del fichero que quieres subir"
uploadFromUrlRequested:"Subida solicitada"
uploadFromUrlMayTakeTime:"Subir el fichero puede tardar un tiempo."
explore:"Explorar"
games:"Misskey Games"
messageRead:"Ya leído"
recentUsedEmojis:"Emojis usados recientemente"
noMoreHistory:"El historial se ha acabado"
startMessaging:"Iniciar chat"
nUsersRead:"Leído por {n} personas"
@ -237,28 +242,47 @@ yearsOld: "{age} años"
registeredDate:"Fecha de registro"
location:"Lugar"
theme:"Tema"
themeForLightMode:"Tema para usar en Modo Linterna"
themeForDarkMode:"Tema para usar en Modo Oscuro"
light:"Linterna"
dark:"Oscuro"
lightThemes:"Tema claro"
darkThemes:"Tema oscuro"
syncDeviceDarkMode:"Sincronice el Modo Oscuro con la configuración de su dispositivo"
drive:"Drive"
fileName:"Nombre de archivo"
selectFile:"Elegir archivo"
selectFiles:"Elegir archivos"
renameFolder:"Renombrar carpeta"
selectFolder:"Seleccione una carpeta"
selectFolders:"Seleccione carpetas"
renameFile:"Renombrar archivo"
folderName:"Nombre de la carpeta"
createFolder:"Crear carpeta"
renameFolder:"Renombrar carpeta"
deleteFolder:"Borrar carpeta"
addFile:"Añadir archivo"
addFile:"Agregar archivo"
emptyDrive:"El drive está vacío"
emptyFolder:"La carpeta está vacía"
unableToDelete:"No se puede borrar"
inputNewFileName:"Ingrese un nuevo nombre de archivo"
inputNewFolderName:"Ingrese un nuevo nombre de la carpeta"
circularReferenceFolder:"La carpeta de destino es una sub-carpeta de la carpeta que quieres mover."
hasChildFilesOrFolders:"No se puede borrar esta carpeta. No está vacía."
copyUrl:"Copiar URL"
rename:"Renombrar"
avatar:"Avatar"
banner:"Banner"
nsfw:"Marcado como sensible"
whenServerDisconnected:"Cuando se pierda la conexión con el servidor"
disconnectedFromServer:"Desconectado del servidor"
reload:"Recargar"
doNothing:"No hacer nada"
reloadConfirm:"¿Desea recargar?"
watch:"Ver"
unwatch:"Dejar de ver"
accept:"Aceptar"
reject:"Rechazar"
normal:"Normal"
instanceName:"Nombre de la instancia"
instanceDescription:"Descripción de la instancia"
maintainerName:"Nombre del administrador"
@ -290,15 +314,22 @@ bannerUrl: "URL de la imagen del banner"
basicInfo:"Información básica"
pinnedUsers:"Usuarios fijados"
pinnedUsersDescription:"Describir los usuarios que quiere fijar en la página \"Descubrir\" separados por una linea nueva"
pinnedNotes:"Nota fijada"
hcaptcha:"hCaptcha"
enableHcaptcha:"Habilitar hCaptcha"
hcaptchaSiteKey:"Clave del sitio"
hcaptchaSecretKey:"Clave secreta"
recaptcha:"reCAPTCHA"
enableRecaptcha:"activar reCAPTCHA"
recaptchaSiteKey:"Clave del sitio"
recaptchaSecretKey:"Clave secreta"
avoidMultiCaptchaConfirm:"El uso de múltiples Captchas puede causar interferencia. ¿Desea desactivar el otro Captcha? Puede dejar múltiples Captchas habilitadas presionando cancelar."
antennas:"Antenas"
manageAntennas:"Administrar antenas"
name:"Nombre"
antennaSource:"Origen de la antena"
antennaKeywords:"Palabras clave de la antena"
antennaKeywords:"Palabras clave para recibir"
antennaExcludeKeywords:"Palabras clave para excluir"
antennaKeywordsDescription:"Separar con espacios es una declaración AND, separar con una linea nueva es una declaración OR"
notifyAntenna:"Notificar nueva nota"
withFileAntenna:"Sólo notas con archivos adjuntados"
@ -312,6 +343,7 @@ notesAndReplies: "Notas y respuestas"
withFiles:"Adjuntos"
silence:"Silenciar"
silenceConfirm:"¿Desea silenciar al usuario?"
unsilence:"Dejar de silenciar"
unsilenceConfirm:"¿Desea dejar de silenciar al usuario?"
passwordNotMatched:"Las contraseñas no son las mismas"
signinWith:"Inicie sesión con {x}"
signinFailed:"Autenticación fallida. Asegúrate de haber usado el nombre de usuario y contraseña correctos."
tapSecurityKey:"Toque la clave de seguridad"
or:"O"
uiLanguage:"Idioma de visualización de la interfaz"
groupInvited:"Invitado al grupo"
aboutX:"Acerca de {x}"
useOsNativeEmojis:"Usa los emojis nativos de la plataforma"
youHaveNoGroups:"Sin grupos"
joinOrCreateGroup:"Obtenga una invitación para unirse al grupos o puede crear su propio grupo."
noHistory:"No hay datos en el historial"
disableAnimatedMfm:"Deshabilitar MFM que tiene animaciones"
doing:"Voy en camino"
category:"Categoría"
tags:"Etiqueta"
docSource:"Fuente de este documento"
createAccount:"Crear cuenta"
existingAcount:"Cuentas existentes"
regenerate:"Regenerar"
fontSize:"Tamaño de la letra"
noFollowRequests:"No hay solicitudes de seguimiento"
openImageInNewTab:"Abrir imagen en nueva pestaña"
dashboard:"Panel de control"
local:"Local"
remote:"Remoto"
total:"Total"
weekOverWeekChanges:"Dif semanal"
dayOverDayChanges:"Dif diaria"
appearance:"Apariencia"
clientSettings:"Configuración del cliente"
accountSettings:"Ajustes de cuenta"
promotion:"Promovido"
promote:"Promover"
numberOfDays:"Cantidad de dias"
hideThisNote:"Ocultar esta nota"
showFeaturedNotesInTimeline:"Mostrar notas destacadas en la línea de tiempo"
objectStorage:"Almacenamiento de objetos"
useObjectStorage:"Usar almacenamiento de objetos"
objectStorageBaseUrl:"Base URL"
objectStorageBaseUrlDesc:"Prefijo de URL utilizado para construir URL para hacer referencia a objetos (medios). Especifique su URL si está utilizando un CDN o Proxy; de lo contrario, especifique la dirección a la que se puede acceder públicamente de acuerdo con la guía de servicio que va a utilizar. i.g 'https://<bucket>.s3.amazonaws.com' para AWS S3 y 'https://storage.googleapis.com/<bucket>' para GCS."
objectStorageBucket:"Bucket"
objectStorageBucketDesc:"Especifique el nombre del depósito utilizado en el servicio configurado."
objectStoragePrefix:"Prefix"
objectStoragePrefixDesc:"Los archivos se almacenarán en el directorio de este prefijo."
objectStorageEndpoint:"Endpoint"
objectStorageEndpointDesc:"Deje esto en blanco si está utilizando AWS S3; de lo contrario, especifique el punto final como '<host>' o '<host>: <port>' de acuerdo con la guía de servicio que va a utilizar."
objectStorageRegion:"Region"
objectStorageRegionDesc:"Especifique una región como 'xx-east-1'. Si su servicio no tiene distinción sobre regiones, déjelo en blanco o complete con 'us-east-1'."
objectStorageUseSSL:"Usar SSL"
objectStorageUseSSLDesc:"Desactive esto si no va a usar HTTPS para la conexión API"
objectStorageUseProxy:"Conectarse a través de Proxy"
objectStorageUseProxyDesc:"Desactive esto si no va a usar Proxy para la conexión de Almacenamiento de objetos"
objectStorageSetPublicRead:"Seleccionar \"public-read\" al subir "
serverLogs:"Registros del servidor"
deleteAll:"Eliminar todos"
showFixedPostForm:"Mostrar el formulario de las entradas encima de la línea de tiempo"
newNoteRecived:"Tienes una nota nuevo"
sounds:"Sonidos"
listen:"Escuchar"
none:"Ninguna"
showInPage:"Mostrar en la página"
popout:"Popout"
volume:"Volumen"
details:"Detalles"
chooseEmoji:"Elije un emoji"
unableToProcess:"La operación no se puede llevar a cabo"
recentUsed:"Usado recientemente"
install:"Instalación"
uninstall:"Desinstalar"
installedApps:"Aplicaciones Autorizadas"
nothing:"No hay nada que ver aqui"
installedDate:"Autorizado"
lastUsedDate:"Utilizado el"
state:"Estado"
sort:"Ordenar"
ascendingOrder:"Ascendente"
descendingOrder:"Descendente"
scratchpad:"Scratch pad"
scratchpadDescription:"Scratchpad proporciona un entorno experimental para AiScript. Puede escribir, ejecutar y verificar los resultados que interactúan con Misskey."
output:"Salida"
script:"Script"
disablePagesScript:"Deshabilitar AiScript en Páginas"
updateRemoteUser:"Actualizar información de usuario remoto"
deleteAllFiles:"Borrar todos los archivos"
deleteAllFilesConfirm:"¿Desea borrar todos los archivos?"
removeAllFollowing:"Retener todos los siguientes"
removeAllFollowingDescription:"Cancelar todos los siguientes del servidor {host}. Ejecutar en caso de que esta instancia haya dejado de existir"
userSuspended:"Este usuario ha sido suspendido."
userSilenced:"Este usuario ha sido silenciado."
sidebar:"Barra lateral"
divider:"Divisor"
addItem:"Agregar elemento"
rooms:"Cuartos"
relays:"Relés"
addRelay:"Agregar relé"
inboxUrl:"Inbox URL"
addedRelays:"Relés añadidos"
serviceworkerInfo:"Se necesita activar para usar las notificaciones push"
deletedNote:"Nota eliminada"
invisibleNote:"Nota oculta"
enableInfiniteScroll:"Activar scroll infinito"
visibility:"Visibilidad"
poll:"Encuesta"
useCw:"Esconder contenidos"
enablePlayer:"Abrir reproductor"
disablePlayer:"Cerrar reproductor"
expandTweet:"Expandir tweet"
themeEditor:"Editor de temas"
description:"Descripción"
author:"Autor"
leaveConfirm:"Hay modificaciones sin guardar. ¿Desea descartarlas?"
manage:"Administrar"
plugins:"Plugins"
pluginInstallWarn:"Por favor no instale plugins que no son de confianza"
deck:"Deck"
undeck:"Quitar deck"
useBlurEffectForModal:"Usar efecto borroso en modales"
useFullReactionPicker:"Reacción"
width:"Ancho"
height:"Altura"
generateAccessToken:"Generar token de acceso"
permission:"Permisos"
enableAll:"Activar todo"
disableAll:"Desactivar todo"
tokenRequested:"Permiso de acceso a la cuenta"
pluginTokenRequestedDescription:"Este plugin podrá usar los permisos descritos aquí"
notificationType:"Tipo de notificación"
edit:"Editar"
useStarForReactionFallback:"En caso de que los emojis de reacciones no sean claros, usar en su lugar una estrella"
emailConfig:"Configuración del servidor de correos"
enableEmail:"Activar el envío de correos electrónicos"
emailConfigInfo:"Usar en caso de validación de correo electrónico y pedido de contraseña"
smtpConfig:"Configuración del servidor SMTP"
smtpHost:"Host"
smtpPort:"Puerto"
smtpUser:"Nombre de usuario"
smtpPass:"Contraseña"
emptyToDisableSmtpAuth:"Deje el nombre del usuario y la contraseña en blanco para deshabilitar la autenticación SMTP"
smtpSecure:"Usar SSL/TLS implícito en la conexión SMTP"
smtpSecureInfo:"Apagar cuando se use STARTTLS"
testEmail:"Prueba de envío"
wordMute:"Silenciar palabras"
userSaysSomething:"{name} dijo algo"
makeActive:"Activar"
display:"Apariencia"
copy:"Copiar"
metrics:"Métricas"
overview:"Resumen"
logs:"Registros"
delayed:"atrasado"
database:"Base de datos"
channel:"Canal"
create:"Crear"
notificationSetting:"Ajustes de Notificaciones"
notificationSettingDesc:"Por favor elija el tipo de notificación a mostrar"
useGlobalSetting:"Usar ajustes globales"
useGlobalSettingDesc:"Al activarse, se usará la configuración de notificaciones de la cuenta, al desactivarse se pueden hacer configuraciones particulares."
other:"Otro"
regenerateLoginToken:"Regenerar token de login"
regenerateLoginTokenDescription:"Regenerar el token usado internamente durante el login. No siempre es necesario hacerlo. Al hacerlo de nuevo, se deslogueará en todos los dispositivos."
setMultipleBySeparatingWithSpace:"Puedes añadir mas de uno, separado por espacios."
fileIdOrUrl:"Id del archivo o URL"
chatOpenBehavior:"Comportamiento al abrir el chat"
sample:"Muestra"
abuseReports:"Reportes"
reportAbuse:"Reportar"
reportAbuseOf:"Reportar a {name}"
fillAbuseReportDescription:"Ingrese los detalles del reporte. Si hay una nota en particular, ingrese la URL de esta."
abuseReported:"Se ha enviado el reporte. Muchas gracias."
send:"Enviar"
abuseMarkAsResolved:"Marcar reporte como resuelto"
openInNewTab:"Abrir en una Nueva Pestaña"
openInSideView:"Abrir en una vista al costado"
defaultNavigationBehaviour:"Navegación por defecto"
editTheseSettingsMayBreakAccount:"Editar estas configuraciones puede dañar su cuenta."
instanceTicker:"Información de notas de la instancia"
waitingFor:"Esperando a {x}"
random:"Aleatorio"
system:"Sistema"
switchUi:"Cambiar interfaz de usuario"
desktop:"Escritorio"
public:"Público"
_mfm:
cheatSheet:"Hoja de referencia de MFM"
intro:"MFM es un lenguaje de marcado dedicado que se puede usar en varios lugares dentro de Misskey. Aquí puede ver una lista de sintaxis disponibles en MFM."
mention:"Menciones"
mentionDescription:"El signo @ seguido de un nombre de usuario se puede utilizar para notificar a un usuario en particular."
hashtag:"Hashtag"
url:"URL"
link:"Vínculo"
bold:"Negrita"
center:"Centrar"
blockCode:"Código (bloque)"
blockCodeDescription:"Código de resaltado de sintaxis, como programas de varias líneas con bloques."
quote:"Citar"
emoji:"Emojis personalizados"
search:"Buscar"
flip:"Echar de un capirotazo"
flipDescription:"Voltea el contenido hacia arriba / abajo o hacia la izquierda / derecha."
_reversi:
reversi:"Reversi"
gameSettings:"Configuración del juego"
chooseBoard:"Elegir tablero"
blackOrWhite:"Blancas/Negras"
blackIs:"{name} juega con fichas negras"
rules:"Reglas"
botSettings:"Opciones del bot"
thisGameIsStartedSoon:"El juego empezará en segundos"
waitingForOther:"Esperando el turno del adversario"
waitingForMe:"Esperando mi turno"
waitingBoth:"Prepárate"
ready:"Listo"
cancelReady:"No estoy listo"
opponentTurn:"Turno del adversario"
myTurn:"Mi turno"
turnOf:"Turno de {name}"
pastTurnOf:"Turno de {name}"
surrender:"Rendirse"
surrendered:"Por rendirse"
drawn:"Empate"
won:"{name} ha ganado"
black:"Negro"
white:"Blanco"
total:"Total"
turnCount:"Turno {count}"
myGames:"Mis juegos"
allGames:"Todos los juegos"
ended:"Finalizado"
playing:"Jugando"
isLlotheo:"El que tenga menos fichas gana (LLoTheO)"
loopedMap:"Mapa en bucle"
canPutEverywhere:"Puedes colocar donde quieras"
_instanceTicker:
none:"No mostrar"
remote:"Mostrar a usuarios remotos"
always:"Mostrar siempre"
_serverDisconnectedBehavior:
reload:"Recargar automáticamente"
dialog:"Mostrar diálogo de advertencia"
quiet:"Advertencia discreta"
_channel:
create:"Crear canal"
edit:"Editar canal"
setBanner:"Elegir banner"
removeBanner:"Borrar banner"
featured:"Tendencias"
owned:"Dueño"
following:"Siguiendo"
usersCount:"{n} participantes"
notesCount:"{n} notas"
_sidebar:
full:"Completo"
icon:"Avatar"
hide:"Ocultar"
_wordMute:
muteWords:"Palabras que silenciar"
muteWordsDescription:"Separar con espacios indica una declaracion And, separar con lineas nuevas indica una declaracion Or。"
muteWordsDescription2:"Encerrar las palabras clave entre numerales para usar expresiones regulares"
softDescription:"Ocultar en la linea de tiempo las notas que cumplen las condiciones"
hardDescription:"Evitar que se agreguen a la linea de tiempo las notas que cumplen las condiciones. Las notas no agregadas seguirán quitadas aunque cambien las condiciones."
soft:"Suave"
hard:"Duro"
mutedNotes:"Notas silenciadas"
_theme:
explore:"Explorar temas"
install:"Instalar tema"
manage:"Gestor de temas"
code:"Código del tema"
installed:"{name} ha sido instalado"
alreadyInstalled:"Este tema ya está instalado"
invalid:"El formato del tema no es válido"
make:"Crear tema"
base:"Base"
addConstant:"Agregar constante"
constant:"Constante"
defaultValue:"Valor predeterminado"
color:"Color"
refProp:"Hacer referencia a propiedad"
refConst:"Hacer referencia a constante"
key:"Clave"
func:"funciones"
funcKind:"Tipo de función"
argument:"Argumento"
basedProp:"Nombre de la propiedad referenciada"
alpha:"Opacidad"
darken:"Oscuridad"
lighten:"Brillo"
inputConstantName:"Por favor ingrese el nombre de la constante"
importInfo:"Pegando el código del tema aquí, puede importarlo al editor"
deleteConstantConfirm:"¿Desea borrar la constante {const}?"
keys:
accent:"Acento"
bg:"Fondo"
fg:"Texto"
focus:"Enfoque"
indicator:"Indicador"
panel:"Panel"
shadow:"Sombra"
header:"Cabezal"
navBg:"Fondo de la barra lateral"
navFg:"Texto de la barra lateral"
navHoverFg:"Texto de la barra lateral (hover)"
navActive:"Texto de la barra lateral (activo)"
navIndicator:"Indicador de la barra lateral"
link:"Vínculo"
hashtag:"Hashtag"
mention:"Menciones"
mentionMe:"Menciones (yo)"
renote:"Renotar"
modalBg:"Fondo modal"
divider:"Divisor"
scrollbarHandle:"Cuadro de la barra de desplazamiento"
scrollbarHandleHover:"Cuadro de la barra de desplazamiento (hover)"
dateLabelFg:"Texto de la etiqueta de fecha"
infoBg:"Fondo de información"
infoFg:"Texto de información"
infoWarnBg:"Fondo de advertencias"
infoWarnFg:"Texto de advertencias"
cwBg:"Fondo del botón CW"
cwFg:"Texto del botón CW"
cwHoverBg:"Fondo del botón CW (hover)"
toastBg:"Fondo de notificaciones"
toastFg:"Texto de notificaciones"
buttonBg:"Fondo de botón"
buttonHoverBg:"Fondo de botón (hover)"
inputBorder:"Borde de los campos de entrada"
listItemHoverBg:"Fondo de elemento de listas (hover)"
driveFolderBg:"Fondo de capeta del drive"
wallpaperOverlay:"Transparencia del fondo de pantalla"
badge:"Medalla"
messageBg:"Fondo de chat"
accentDarken:"Acento (oscuro)"
accentLighten:"Acento (claro)"
fgHighlighted:"Texto resaltado"
_sfx:
note:"Notas"
noteMy:"Nota (a mí mismo)"
notification:"Notificaciones"
chat:"Chat"
chatBg:"Chat (Fondo)"
antenna:"Antena receptora"
channel:"Notificaciones del canal"
_ago:
unknown:"Desconocido"
future:"Futuro"
justNow:"Recién ahora"
secondsAgo:"Hace {n} segundos"
minutesAgo:"Hace {n} minutos"
hoursAgo:"Hace {n} horas"
daysAgo:"Hace {n} días"
weeksAgo:"Hace {n} semanas"
monthsAgo:"Hace {n} meses"
yearsAgo:"Hace {n} años"
_time:
second:"Segundos"
minute:"Minutos"
hour:"Horas"
day:"Días"
_tutorial:
title:"Cómo usar Misskey"
step1_1:"Bienvenido"
step1_2:"Esta imagen se llama \"Linea de tiempo\" y muestra en orden cronológico las \"notas\" tuyas y de la gente que \"sigues\""
step1_3:"Si no estás escribiendo ninguna nota y no estás siguiendo a nadie, es esperable que no se muestre nada en la linea de tiempo"
step2_1:"Antes de crear notas y seguir a alguien, primero vamos a crear tu perfil"
step2_2:"Si provees información sobre quien eres, será más fácil para que otros usuarios te sigan"
step3_1:"¿Has podido crear tu perfil sin problemas?"
step3_2:"Con esto, prueba hacer una nota. Aprieta el botón con forma de lápiz que está arriba de la imagen y abre el formulario."
step3_3:"Si has escrito el contenido, aprieta el botón que está arriba a la derecha del formulario para postear."
step3_4:"¿No se te ocurre un contenido? Prueba con decir \"Empecé a usar Misskey\""
step4_1:"¿Has posteado?"
step4_2:"Si tu nota puede verse en la linea de tiempo, fue todo un éxito."
step5_1:"Luego, ponte a seguir a otra gente y haz que tu linea de tiempo esté más animada."
step5_2:"Puedes ver las notas destacadas en {featured} y desde allí seguir a usuarios que te importan. También puedes buscar usuario destacados en {explore}."
step5_3:"Para seguir a un usuario, haz click en su avatar para ver su página de usuario y allí apretar el botón \"seguir\""
step5_4:"De esa manera, puede pasar un tiempo hasta que el usuario apruebe al seguidor."
step6_1:"Si puedes ver en la linea de tiempo las notas de otros usuarios, fue todo un éxito."
step6_2:"En las notas de otros usuarios puedes añadir una \"reacción\", para poder responder rápidamente."
step6_3:"Para añadir una reacción, haz click en el botón \"+\" de la nota y elige la reacción que prefieras."
step7_1:"Así terminó la explicación del funcionamiento básico de Misskey. Eso fue todo."
step7_2:"Si quieres conocer más sobre Misskey, prueba con la sección {help}."
step7_3:"Así, disfruta de Misskey 🚀"
_2fa:
alreadyRegistered:"Ya has completado la configuración."
registerDevice:"Registrar dispositivo"
registerKey:"Registrar clave"
step1:"Primero, instale en su dispositivo la aplicación de autenticación {a} o {b} u otra."
step2:"Luego, escanee con la aplicación el código QR mostrado en pantalla."
step3:"Para terminar, ingrese el token mostrado en la aplicación."
step4:"Ahora cuando inicie sesión, ingrese el mismo token"
securityKeyInfo:"Se puede configurar el inicio de sesión usando una clave de seguridad de hardware que soporte FIDO2 o con un certificado de huella digital o con un PIN"
_permissions:
"read:account": "Ver información de la cuenta"
"write:account": "Editar información de la cuenta"
@ -396,6 +819,8 @@ _permissions:
"write:favorites": "Addministrar favoritos"
"read:following": "Ver información de seguidor"
"write:following": "Seguir o dejar de seguir"
"read:messaging": "Ver chat"
"write:messaging": "Administrar chat"
"read:mutes": "Ver usuarios silenciados"
"write:mutes": "Administrar usuarios silenciados"
"write:notes": "Crear/borrar notas"
@ -410,14 +835,21 @@ _permissions:
"write:page-likes": "Administrar páginas que te gustan"
"read:user-groups": "Ver grupos de usuarios"
"write:user-groups": "Administrar grupos de usuarios"
"read:channels": "Ver canal"
"write:channels": "Modificar canal"
_auth:
shareAccess:"¿Desea permitir el acceso a la cuenta \"{name}\"?"
shareAccessAsk:"¿Está seguro de que desea autorizar esta aplicación para acceder a su cuenta?"
permissionAsk:"Esta aplicación requiere los siguientes permisos"
pleaseGoBack:"Por favor, vuelve a la aplicación"
callback:"Volviendo a la aplicación"
denied:"Acceso denegado"
_antennaSources:
all:"Todas las notas"
homeTimeline:"Notas de los usuarios que sigues"
users:"Notas de un usuario o varios"
userList:"Notas de los usuarios de una lista"
userGroup:"Notas de los usuarios de una grupo"
_weekday:
sunday:"Domingo"
monday:"Lunes"
@ -434,12 +866,16 @@ _widgets:
trends:"Tendencias"
clock:"Reloj"
rss:"Lector RSS"
activity:"Actividad"
photos:"Fotos"
digitalClock:"Reloj digital"
federation:"Federación"
postForm:"Formulario"
_cw:
hide:"Ocultar"
show:"Ver más"
chars:"{count} caracteres"
files:"{count} archivos"
poll:"Encuesta"
_poll:
noOnlyOneChoice:"Se necesitan al menos 2 opciones"
choiceN:"Opción {n}"
@ -471,9 +907,12 @@ _visibility:
followersDescription:"Visible sólo para tus seguidores"
specified:"Mensaje directo"
specifiedDescription:"Visible sólo para los usuarios elegidos"
localOnly:"Solo local"
localOnlyDescription:"Oculto para usuarios remotos"
_postForm:
replyPlaceholder:"Responder a esta nota"
quotePlaceholder:"Citar esta nota"
channelPlaceholder:"Postear en el canal"
_placeholders:
a:"¿Qué haces?"
b:"¿Te pasó algo?"
@ -486,7 +925,6 @@ _profile:
username:"Nombre de usuario"
description:"Descripción"
youCanIncludeHashtags:"Puedes añadir hashtags"
metadata:"Información adicional"
metadataLabel:"Etiqueta"
metadataContent:"Contenido"
_exportOrImport:
@ -512,63 +950,120 @@ _charts:
_instanceCharts:
requests:"Pedidos"
users:"Variación de usuarios"
usersTotal:"Total de usuarios"
usersTotal:"Total acumulado de usuarios"
notes:"Variación de la cantidad de notas"
notesTotal:"Estimación de notas"
notesTotal:"Total acumulado de la cantidad de notas"
ff:"Variación de cantidad de seguidos/seguidores"
ffTotal:"Total de seguidos/seguidores"
ffTotal:"Total acumulado de cantidad de seguidos/seguidores"
cacheSize:"Variación del tamaño de la caché"
cacheSizeTotal:"Total del tamaño de la caché"
cacheSizeTotal:"Total acumulado del tamaño de la caché"
files:"Variación de cantidad de archivos"
filesTotal:"Total de archivos"
filesTotal:"Total acumulado de cantidad de archivos"
_timelines:
home:"Inicio"
local:"Local"
social:"Social"
global:"Global"
_rooms:
roomOf:"Cuarto de {user}"
addFurniture:"Colocar muebles"
translate:"Mover"
rotate:"Rotar"
exit:"Deseleccionar"
remove:"Quitar"
clear:"Quitar todo"
clearConfirm:"¿Quiere quitar todos los muebles?"
leaveConfirm:"Hay modificaciones sin guardar. ¿Desea irse?"
chooseImage:"Escoger una imagen"
roomType:"Estilo de cuarto"
carpetColor:"Color de piso"
_roomType:
default:"Predeterminado"
washitsu:"Estilo japonés"
_furnitures:
milk:"Cartón de leche"
bed:"Cama"
low-table:"Mesa chica"
desk:"Escritorio"
chair:"Silla"
chair2:"Silla 2"
fan:"Ventilador"
pc:"Computadora"
plant:"Planta decorativa"
plant2:"Planta decorativa 2"
eraser:"Goma de borrar"
pencil:"lápiz"
pudding:"Pudín"
cardboard-box:"Caja de cartón"
cardboard-box2:"Caja de cartón 2"
cardboard-box3:"Caja de cartón 3"
book:"Libro"
book2:"Libro 2"
piano:"Piano"
facial-tissue:"Caja de pañuelos"
server:"Servidor"
moon:"Luna"
corkboard:"Pizarra de corcho"
mousepad:"Alfombrilla de ratón"
monitor:"Monitor"
keyboard:"Teclado"
carpet-stripe:"Alfombra (a rayas)"
mat:"Tapete"
color-box:"Caja de colores"
wall-clock:"Reloj de pared"
photoframe:"Fotograma"
cube:"Cubo"
tv:"Televisor"
pinguin:"Pinguino"
rubik-cube:"Cubo rubik"
poster-h:"Poster (horizontal)"
poster-v:"Poster (vertical)"
sofa:"Sillón"
spiral:"Escalera en espiral"
bin:"Papelera"
cup-noodle:"Taza de sopa de fideos"
holo-display:"Poster holográfico"
energy-drink:"Bebida energética"
doll-ai:"Muñeca"
banknote:"Billetes"
_pages:
newPage:"Crear página"
editPage:"Editar página"
readPage:"Viendo la fuente"
page-created:"La página fue creada"
page-updated:"La página fue actualizada"
name-already-exists:"La URL de la página seleccionada ya existe"
title-invalid-name:"URL inválida"
text-invalid-name:"Verifique que no tenga espacios en blanco"
created:"La página fue creada"
updated:"La página fue actualizada"
deleted:"La página borrada"
nameAlreadyExists:"La URL de la página especificada ya existe"
invalidNameTitle:"URL inválida"
invalidNameText:"Verifique que no tenga espacios en blanco"
editThisPage:"Editar esta página"
viewSource:"Ver la fuente"
viewPage:"Ver página"
like:"Me gusta"
unlike:"Quitar me gusta"
liked-pages:"Páginas que me gustan"
my-pages:"Mis páginas"
my:"Mis páginas"
liked:"Páginas que me gustan"
inspector:"Inspector"
contents:"Contenido"
content:"Bloque de página"
variables:"Variables"
variables-info:"Puedes crear una página dinámica usando variables. Al escribir el <b>{ nombre de la variable }</b> dentro del texto, se puede embeber el valor de la variable allí. Por ejemplo, si en el texto <b>¡Hola { thing } mundo!</b> el valor de la variable (thing) es <b>ai</b>, el texto se vuelve <b>¡Hola ai mundo!</b>"
variables-info2:"La evaluación de las variables (el cálculo de los valores) se hace de arriba a abajo, por eso una variable no puede referenciar a otra que esté debajo. Por ejemplo, cuando se definen las variables <b>A、B、C</b>, <b>C</b> puede referenciar a <b>A</b> o <b>B</b>, pero <b>A</b> no puede referenciar a <b>B</b> ni a <b>C</b>."
variables-info3:"Para recibir la entrada del usuario, agregue un bloque \"entrada de usuario\" en la página, y configure el nombre de las variables que desea almacenar en el campo \"nombre de variables\" (Las variables se crearán automáticamente). Se ejecutaran acciones en base a la entrada del usuario de esas variables."
variables-info4:"Al usar funciones, se pueden agrupar el cálculo de valores de forma reutilizable. Para crear una función, se crea una variable de tipo \"función\". A la función de le puede configurar un slot (argumento), y el valor del slot está disponible como variable dentro de la función. También existen funciones que usan funciones como argumentos bajo el estandar AiScript (llamadas funciones de orden superior). Además de las funciones definidas previamente, se pueden definir funciones al momento en los slots de las funciones de orden superior."
more-details:"Más detalles"
title:"Título"
url:"URL de la página"
summary:"Resumen de la página"
alignCenter:"Centrar"
hide-title-when-pinned:"Ocultar el título de la página al fijarse"
hideTitleWhenPinned:"Ocultar el título de la página al fijarse"
introMisskey:"ಸ್ವಾಗತ! Misskey ಓಪನ್ ಸೋರ್ಸ್ ಒಕ್ಕೂಟ ಮೈಕ್ರೋಬ್ಲಾಗಿಂಗ್ ಸೇವೆಯಾಗಿದೆ.\n ಏನಾಗುತ್ತಿದೆ ಎಂಬುದನ್ನು ಹಂಚಿಕೊಳ್ಳಲು ಅಥವಾ ನಿಮ್ಮ ಬಗ್ಗೆ ಎಲ್ಲರಿಗೂ ಹೇಳಲು \"ಟಿಪ್ಪಣಿ\"ಗಳನ್ನು ರಚಿಸಿ📡\n \"ಸ್ಪಂದನೆ\" ಕ್ರಿಯೆಯೊಂದಿಗೆ, ನೀವು ಎಲ್ಲರ ಟಿಪ್ಪಣಿಗಳಿಗೆ ತ್ವರಿತವಾಗಿ ಸ್ಪಂದನೆಗಳನ್ನು ಕೂಡ ಸೇರಿಸಬಹುದು.👍\n ಹೊಸ ಜಗತ್ತನ್ನು ಅನ್ವೇಷಿಸಿ🚀"
introMisskey:"환영합니다! Misskey 는 오픈 소스 분산형 마이크로 블로그 서비스입니다.\n\"노트\" 를 작성해서, 지금 일어나고 있는 일을 공유하거나, 당신만의 이야기를 모두에게 발신하세요📡\n\"리액션\" 기능으로, 친구의 노트에 총알같이 반응을 추가할 수도 있습니다👍\n새로운 세계를 탐험해 보세요🚀"
monthAndDay:"{month}월 {day}일"
search:"검색"
@ -31,6 +16,9 @@ noNotes: "노트가 없습니다"
noNotifications:"표시할 알림이 없습니다"
instance:"인스턴스"
settings:"설정"
basicSettings:"기본 설정"
otherSettings:"기타 설정"
openInWindow:"창으로 열기"
profile:"프로필"
timeline:"타임라인"
noAccountDescription:"자기소개가 없습니다"
@ -50,14 +38,18 @@ unpin: "프로필에서 고정 해제"
copyContent:"내용 복사"
copyLink:"링크 복사"
delete:"삭제"
deleteAndEdit:"삭제 후 편집"
deleteAndEditConfirm:"이 노트를 삭제한 뒤 다시 편집하시겠습니까? 이 노트에 대한 리액션, 리노트, 답글 또한 모두 삭제됩니다."
addToList:"리스트에 추가"
sendMessage:"메시지 보내기"
copyUsername:"유저명 복사"
searchUser:"사용자 검색"
reply:"답글"
loadMore:"더 보기"
youGotNewFollower:"새로운 팔로워가 있습니다"
receiveFollowRequest:"새로운 팔로우 요청이 있습니다"
followRequestAccepted:"팔로우가 수락되었습니다"
mention:"멘션"
mentions:"받은 멘션"
directNotes:"다이렉트 노트"
importAndExport:"가져오기와 내보내기"
@ -78,8 +70,11 @@ followers: "팔로워"
followsYou:"당신을 팔로우합니다"
createList:"리스트 만들기"
manageLists:"리스트 관리"
error:"오류가 발생했습니다"
error:"오류"
somethingHappened:"오류가 발생했습니다"
retry:"다시 시도"
pageLoadError:"페이지를 불러오지 못했습니다."
pageLoadErrorDescription:"네트워크 연결 또는 브라우저 캐시로 인해 발생했을 가능성이 높습니다. 캐시를 삭제하거나, 잠시 후 다시 시도해 주세요."
reactionSettingDescription:"리액션 선택 상자에 표시할 리액션을 설정합니다."
rememberNoteVisibility:"공개 범위를 기억하기"
renameFile:"파일 이름 변경"
attachCancel:"첨부 취소"
markAsSensitive:"열람주의로 설정"
unmarkAsSensitive:"열람주의 해제"
@ -117,20 +111,29 @@ unblockConfirm: "이 계정의 차단을 해제하시겠습니까?"
suspendConfirm:"이 계정을 정지하시겠습니까?"
unsuspendConfirm:"이 계정의 정지를 해제하시겠습니까?"
selectList:"리스트 선택"
selectAntenna:"안테나 선택"
selectWidget:"위젯 선택"
editWidgets:"위젯 편집"
editWidgetsExit:"편집 종료"
customEmojis:"커스텀 이모지"
emoji:"이모지"
emojiName:"이모지 이름"
emojiUrl:"이모지 URL"
addEmoji:"이모지 추가"
cacheRemoteFiles:"원격 파일을 캐시"
cacheRemoteFilesDescription:"이 설정을 해지하면 원격 파일을 캐시하지 않고 해당 파일을 직접 링크하게 됩니다. 그에 따라 서버의 저장 공간을 절약할 수 있지만, 썸네일이 생성되지 않기 때문에 통신량이 증가합니다."
settingGuide:"추천 설정"
cacheRemoteFiles:"리모트 파일을 캐시"
cacheRemoteFilesDescription:"이 설정을 해지하면 리모트 파일을 캐시하지 않고 해당 파일을 직접 링크하게 됩니다. 그에 따라 서버의 저장 공간을 절약할 수 있지만, 썸네일이 생성되지 않기 때문에 통신량이 증가합니다."
flagAsBot:"나는 봇입니다"
flagAsBotDescription:"이 계정을 자동화된 수단으로 운용할 경우에 활성화해 주세요. 이 플래그를 활성화하면, 다른 봇이 이를 참고하여 봇 끼리의 무한 연쇄 반응을 회피하거나, 이 계정의 시스템 상에서의 취급이 Bot 운영에 최적화되는 등의 변화가 생깁니다."
flagAsCat:"나는 고양이다냥"
flagAsCatDescription:"이 계정이 고양이라면 활성화 해주세요."
autoAcceptFollowed:"팔로우 중인 유저로부터의 팔로우 요청을 자동 수락"
addAcount:"계정 추가"
loginFailed:"로그인에 실패했습니다"
showOnRemote:"리모트에서 보기"
general:"일반"
wallpaper:"배경"
setWallpaper:"배경화면 설정"
removeWallpaper:"배경 제거"
searchWith:"검색: {q}"
youHaveNoLists:"리스트가 없습니다"
@ -169,7 +172,7 @@ clearQueue: "대기열 비우기"
clearQueueConfirmTitle:"대기열을 비우시겠습니까?"
clearQueueConfirmText:"대기열에 남아 있는 노트는 더이상 연합되지 않습니다. 보통의 경우 이 작업은 필요하지 않습니다."
clearCachedFiles:"캐시 비우기"
clearCachedFilesConfirm:"캐시된 원격 파일을 모두 삭제하시겠습니까?"
clearCachedFilesConfirm:"캐시된 리모트 파일을 모두 삭제하시겠습니까?"
blockedInstances:"차단된 인스턴스"
blockedInstancesDescription:"차단하려는 인스턴스의 호스트 이름을 줄바꿈으로 구분하여 설정합니다. 차단된 인스턴스는 이 인스턴스와 통신할 수 없게 됩니다."
uploadFromUrlMayTakeTime:"업로드가 완료될 때까지 시간이 소요될 수 있습니다."
explore:"발견하기"
games:"Misskey Games"
messageRead:"읽음"
recentUsedEmojis:"최근에 사용한 이모지"
noMoreHistory:"이것보다 과거의 기록이 없습니다"
startMessaging:"대화 시작하기"
nUsersRead:"{n}명이 읽음"
@ -237,28 +245,47 @@ yearsOld: "{age}세"
registeredDate:"등록일"
location:"장소"
theme:"테마"
themeForLightMode:"라이트 모드에서 사용할 테마"
themeForDarkMode:"다크 모드에서 사용할 테마"
light:"라이트"
dark:"다크"
lightThemes:"밝은 테마"
darkThemes:"어두운 테마"
syncDeviceDarkMode:"디바이스의 다크 모드 설정과 동기화"
drive:"드라이브"
fileName:"파일명"
selectFile:"파일 선택"
selectFiles:"파일 선택"
renameFolder:"폴더 이름 바꾸기"
selectFolder:"폴더 선택"
selectFolders:"폴더 선택"
renameFile:"파일 이름 변경"
folderName:"폴더명"
createFolder:"폴더 만들기"
renameFolder:"폴더 이름 바꾸기"
deleteFolder:"폴더 삭제"
addFile:"파일 추가"
emptyDrive:"드라이브가 비어 있습니다"
emptyFolder:"폴더가 비어 있습니다"
unableToDelete:"삭제할 수 없습니다"
inputNewFileName:"바꿀 파일명을 입력해 주세요"
inputNewFolderName:"바꿀 폴더명을 입력해 주세요"
circularReferenceFolder:"지정한 폴더가 이동할 폴더의 하위 폴더입니다."
hasChildFilesOrFolders:"이 폴더는 비어있지 않기 때문에 삭제할 수 없습니다."
copyUrl:"URL 복사"
rename:"이름 변경"
avatar:"아바타"
banner:"배너"
nsfw:"열람주의"
whenServerDisconnected:"서버와의 접속이 끊겼을 때"
disconnectedFromServer:"서버와의 연결이 끊어졌습니다"
reload:"새로고침"
doNothing:"무시하기"
reloadConfirm:"새로고침 하시겠습니까?"
watch:"지켜보기"
unwatch:"지켜보기 해제"
accept:"허가"
reject:"거부"
normal:"정상"
instanceName:"인스턴스 이름"
instanceDescription:"인스턴스 소개"
maintainerName:"관리자 이름"
@ -268,7 +295,7 @@ thisYear: "올해"
thisMonth:"이번 달"
today:"오늘"
dayX:"{day}일"
monthX:"{month}개월"
monthX:"{month}월"
yearX:"{year}년"
pages:"페이지"
integration:"연동"
@ -280,8 +307,8 @@ disablingTimelinesInfo: "특정 타임라인을 비활성화하더라도 관리
registration:"등록"
enableRegistration:"신규 회원가입을 활성화"
invite:"초대"
proxyRemoteFiles:"원격 파일 프록시"
proxyRemoteFilesDescription:"이 설정을 활성화할 경우, 저장되지 않았거나 저장용량 초과로 삭제된 원격 파일을 로컬에서 프록시하여 썸네일을 생성하게 됩니다. 서버의 스토리지에는 영향을 주지 않습니다."
proxyRemoteFiles:"리모트 파일 프록시"
proxyRemoteFilesDescription:"이 설정을 활성화할 경우, 저장되지 않았거나 저장용량 초과로 삭제된 리모트 파일을 로컬에서 프록시하여 썸네일을 생성하게 됩니다. 서버의 스토리지에는 영향을 주지 않습니다."
driveCapacityPerLocalAccount:"로컬 유저 한 명당 드라이브 용량"
driveCapacityPerRemoteAccount:"리모트 유저 한 명당 드라이브 용량"
inMb:"메가바이트 단위"
@ -290,15 +317,24 @@ bannerUrl: "배너 이미지 URL"
basicInfo:"기본 정보"
pinnedUsers:"고정된 유저"
pinnedUsersDescription:"\"발견하기\" 페이지 등에 고정하고 싶은 유저를 한 줄에 한 명씩 적습니다."
pinnedPages:"고정한 페이지"
pinnedPagesDescription:"인스턴스의 대문에 고정하고 싶은 페이지의 경로를 한 줄에 하나씩 적습니다."
pinnedNotes:"고정해놓은 노트"
hcaptcha:"hCaptcha"
enableHcaptcha:"hCaptcha 활성화"
hcaptchaSiteKey:"사이트 키"
hcaptchaSecretKey:"시크릿 키"
recaptcha:"reCAPTCHA"
enableRecaptcha:"reCAPTCHA 활성화"
recaptchaSiteKey:"사이트 키"
recaptchaSecretKey:"시크릿 키"
avoidMultiCaptchaConfirm:"여러 Captcha를 사용하는 경우 간섭이 발생할 가능성이 있습니다. 다른 Captcha를 비활성화하시겠습니까? 취소를 눌러 여러 Captcha를 활성화한 상태로 두는 것도 가능합니다."
antennas:"안테나"
manageAntennas:"안테나 관리"
name:"이름"
antennaSource:"받을 소스"
antennaKeywords:"받을 키워드"
antennaExcludeKeywords:"제외할 키워드"
antennaKeywordsDescription:"공백으로 구분하는 경우 AND, 줄바꿈으로 구분하는 경우 OR로 지정됩니다"
notifyAntenna:"새로운 노트를 알림"
withFileAntenna:"파일이 첨부된 노트만"
@ -312,6 +348,7 @@ notesAndReplies: "글과 답글"
withFiles:"미디어"
silence:"사일런스"
silenceConfirm:"이 계정을 사일런스로 설정하시겠습니까?"
unsilence:"사일런스 해제"
unsilenceConfirm:"이 계정의 사일런스를 해제하시겠습니까?"
popularUsers:"인기 유저"
recentlyUpdatedUsers:"최근 활동한 유저"
@ -323,12 +360,6 @@ popularTags: "인기 태그"
userList:"리스트"
about:"정보"
aboutMisskey:"Misskey에 대하여"
aboutMisskeyText:"Misskey는 syuilo에 의해 2014년부터 개발된 오픈 소스 소프트웨어입니다."
misskeyMembers:"현재는 아래 멤버들에 의해 개발 및 유지보수 되고 있습니다."
misskeySource:"소스 코드는 여기에서 보실 수 있습니다:"
misskeyDonate:"Misskey에 기부하심으로써 개발에 도움을 주실 수 있습니다:"
morePatrons:"이 외에도 다른 많은 분들이 도움을 주시고 계십니다. 감사합니다🥰"
patrons:"후원자들"
administrator:"관리자"
token:"토큰"
twoStepAuthentication:"2단계 인증"
@ -342,11 +373,6 @@ unregister: "등록 해제"
passwordLessLogin:"비밀번호 없이 로그인"
resetPassword:"비밀번호 재설정"
newPasswordIs:"새로운 비밀번호는 \"{password}\" 입니다"
post:"작성"
posted:"게시하였습니다"
autoReloadWhenDisconnected:"서버와의 연결이 끊기면 자동 새로고침"
autoNoteWatch:"노트를 자동으로 지켜보기"
autoNoteWatchDescription:"리액션하거나 답글을 남긴 다른 유저의 노트에 대한 알림을 받습니다."
reduceUiAnimation:"UI의 애니메이션을 줄이기"
share:"공유"
notFound:"찾을 수 없습니다"
@ -370,11 +396,351 @@ members: "멤버"
transfer:"양도"
messagingWithUser:"유저와 대화하기"
messagingWithGroup:"그룹끼리 대화하기"
title:"제목"
text:"텍스트"
enable:"사용"
next:"다음"
retype:"다시 입력"
noteOf:"{user}의 노트"
inviteToGroup:"그룹에 초대하기"
maxNoteTextLength:"노트의 문자 수 제한"
quoteAttached:"인용함"
quoteQuestion:"인용해서 작성하시겠습니까?"
noMessagesYet:"아직 대화가 없습니다"
newMessageExists:"새 메시지가 있습니다"
onlyOneFileCanBeAttached:"메시지에 첨부할 수 있는 파일은 하나까지입니다"
signinRequired:"로그인 해주세요"
invitations:"초대"
invitationCode:"초대 코드"
checking:"확인하는 중입니다"
available:"사용 가능합니다"
unavailable:"사용할 수 없습니다"
usernameInvalidFormat:"a~z, A~Z, 0-9, _를 사용할 수 있습니다"
tooShort:"너무 짧습니다"
tooLong:"너무 깁니다"
weakPassword:"약한 비밀번호"
normalPassword:"좋은 비밀번호"
strongPassword:"강한 비밀번호"
passwordMatched:"일치합니다"
passwordNotMatched:"일치하지 않습니다"
signinWith:"{x}로 로그인"
signinFailed:"로그인할 수 없습니다. 사용자명과 비밀번호를 확인하여 주십시오."
tapSecurityKey:"보안 키를 터치"
or:"혹은"
uiLanguage:"UI 표시 언어"
groupInvited:"그룹에 초대되었습니다"
aboutX:"{x}에 대하여"
useOsNativeEmojis:"OS 기본 이모지를 사용"
youHaveNoGroups:"그룹이 없습니다"
joinOrCreateGroup:"다른 그룹의 초대를 받거나, 직접 새 그룹을 만들어 보세요."
noHistory:"기록이 없습니다"
signinHistory:"로그인 기록"
disableAnimatedMfm:"움직임이 있는 MFM을 비활성화"
doing:"잠시만요"
category:"카테고리"
tags:"태그"
docSource:"이 문서의 소스"
createAccount:"계정 만들기"
existingAcount:"기존 계정"
regenerate:"재생성"
fontSize:"글자 크기"
noFollowRequests:"처리되지 않은 팔로우 요청이 없습니다"
openImageInNewTab:"새 탭에서 이미지 열기"
dashboard:"대시보드"
local:"로컬"
remote:"리모트"
total:"합계"
weekOverWeekChanges:"지난주보다"
dayOverDayChanges:"어제보다"
clientSettings:"클라이언트 설정"
accountSettings:"계정 설정"
promotion:"프로모션"
promote:"프로모션하기"
numberOfDays:"며칠동안"
hideThisNote:"이 노트를 숨기기"
showFeaturedNotesInTimeline:"타임라인에 추천 노트를 표시"
objectStorage:"오브젝트 스토리지"
useObjectStorage:"오브젝트 스토리지를 사용"
objectStorageBaseUrl:"Base URL"
objectStorageBaseUrlDesc:"오브젝트 (미디어) 참조 URL 을 만들 때 사용되는 URL입니다. CDN 또는 프록시를 사용하는 경우 그 URL을 지정하고, 그 외의 경우 사용할 서비스의 가이드에 따라 공개적으로 액세스 할 수 있는 주소를 지정해 주세요. 예를 들어, AWS S3의 경우 'https://<bucket>.s3.amazonaws.com', GCS등의 경우 'https://storage.googleapis.com/<bucket>' 와 같이 지정합니다."
objectStorageBucket:"Bucket"
objectStorageBucketDesc:"사용 서비스의 bucket명을 지정해주세요."
objectStoragePrefix:"Prefix"
objectStoragePrefixDesc:"이 Prefix 의 디렉토리 아래에 파일이 저장됩니다."
objectStorageEndpoint:"Endpoint"
objectStorageEndpointDesc:"AWS S3의 경우 공란, 다른 서비스의 경우 각 서비스의 가이드에 맞게 endpoint를 설정해주세요. '<host>' 혹은 '<host>:<port>' 와 같이 지정합니다."
objectStorageRegion:"Region"
objectStorageRegionDesc:"'xx-east-1'와 같이 region을 지정해주세요. 사용하는 서비스에 region 개념이 없는 경우, 비워 두거나 'us-east-1'으로 설정해 주세요."
objectStorageUseSSL:"SSL 사용"
objectStorageUseSSLDesc:"API 호출시 HTTPS 를 사용하지 않는 경우 OFF 로 설정해 주세요"
objectStorageUseProxy:"연결에 프록시를 사용"
objectStorageUseProxyDesc:"오브젝트 스토리지 API 호출시 프록시를 사용하지 않는 경우 OFF 로 설정해 주세요"
objectStorageSetPublicRead:"업로드할 때 'public-read'를 설정하기"
serverLogs:"서버 로그"
deleteAll:"모두 삭제"
showFixedPostForm:"타임라인 상단에 글 작성란을 표시"
newNoteRecived:"새 노트가 있습니다"
sounds:"소리"
listen:"듣기"
none:"없음"
showInPage:"페이지로 보기"
popout:"새 창으로 열기"
volume:"음량"
masterVolume:"마스터 볼륨"
details:"자세히"
chooseEmoji:"이모지 선택"
unableToProcess:"작업을 완료할 수 없습니다"
recentUsed:"최근 사용"
install:"설치"
uninstall:"삭제"
installedApps:"인증된 애플리케이션"
nothing:"아무것도 없습니다"
installedDate:"승인한 날짜"
lastUsedDate:"마지막 사용"
state:"상태"
sort:"정렬"
ascendingOrder:"오름차순"
descendingOrder:"내림차순"
scratchpad:"스크래치 패드"
scratchpadDescription:"스크래치 패드는 AiScript 의 테스트 환경을 제공합니다. Misskey 와 상호 작용하는 코드를 작성, 실행 및 결과를 확인할 수 있습니다."
output:"출력"
script:"스크립트"
disablePagesScript:"Pages 에서 AiScript 를 사용하지 않음"
updateRemoteUser:"리모트 유저 정보 갱신"
deleteAllFiles:"모든 파일 삭제"
deleteAllFilesConfirm:"모든 파일을 삭제하시겠습니까?"
removeAllFollowing:"모든 팔로잉 해제"
removeAllFollowingDescription:"{host}(으)로부터 모든 팔로잉을 해제합니다. 해당 인스턴스가 더 이상 존재하지 않게 된 경우 등에 실행해 주세요."
userSuspended:"이 계정은 정지된 상태입니다."
userSilenced:"이 계정은 사일런스된 상태입니다."
sidebar:"사이드바"
divider:"구분선"
addItem:"항목 추가"
rooms:"방"
relays:"릴레이"
addRelay:"릴레이 추가"
inboxUrl:"Inbox 주소"
addedRelays:"추가된 릴레이"
serviceworkerInfo:"푸시 알림을 수행하려면 활성화해야 합니다."
deletedNote:"삭제된 노트"
invisibleNote:"비공개 노트"
enableInfiniteScroll:"자동으로 좀 더 보기"
visibility:"공개 범위"
poll:"투표"
useCw:"내용 숨기기"
enablePlayer:"플레이어 열기"
disablePlayer:"플레이어 닫기"
expandTweet:"트윗 확장하기"
themeEditor:"테마 에디터"
description:"설명"
author:"작성자"
leaveConfirm:"저장하지 않은 변경사항이 있습니다. 취소하시겠습니까?"
manage:"관리"
plugins:"플러그인"
pluginInstallWarn:"신뢰할 수 없는 플러그인은 설치하지 마십시오."
deck:"덱"
undeck:"덱 해제"
width:"폭"
height:"높이"
large:"크게"
medium:"보통"
small:"작게"
generateAccessToken:"액세스 토큰 생성"
permission:"권한"
enableAll:"전체 선택"
disableAll:"전체 해제"
tokenRequested:"계정 접근 허용"
pluginTokenRequestedDescription:"이 플러그인은 여기서 설정한 권한을 사용할 수 있게 됩니다."
notificationType:"알림 유형"
edit:"편집"
useStarForReactionFallback:"알 수 없는 리액션 이모지 대신 ★ 사용"
emailConfig:"메일 서버 설정"
emailConfigInfo:"가입 시 메일 주소 확인이나 비밀번호 초기화 시에 사용합니다."
smtpConfig:"SMTP 서버 설정"
smtpHost:"호스트"
smtpPort:"포트"
smtpUser:"유저명"
smtpPass:"비밀번호"
emptyToDisableSmtpAuth:"SMTP 인증을 사용하지 않으려면 공란으로 비워둡니다."
smtpSecure:"SMTP 연결에 Implicit SSL/TTS 사용"
smtpSecureInfo:"STARTTLS 사용 시에는 해제합니다."
testEmail:"이메일 전송 테스트"
wordMute:"단어 뮤트"
makeActive:"활성화"
display:"표시"
copy:"복사"
overview:"요약"
logs:"로그"
delayed:"지연"
database:"데이터베이스"
channel:"채널"
create:"생성"
notificationSetting:"알림 설정"
notificationSettingDesc:"표시할 알림의 종류를 선택해 주세요."
useGlobalSettingDesc:"활성화하면 계정의 알림 설정이 적용되니다. 비활성화하면 개별적으로 설정할 수 있게 됩니다."
other:"기타"
regenerateLoginToken:"로그인 토큰을 재생성"
regenerateLoginTokenDescription:"로그인할 때 사용되는 내부 토큰을 재생성합니다. 일반적으로 이 작업을 실행할 필요는 없습니다. 이 기능을 사용하면 이 계정으로 로그인한 모든 기기에서 로그아웃됩니다."
setMultipleBySeparatingWithSpace:"공백으로 구분하여 여러 개 설정할 수 있습니다."
fileIdOrUrl:"파일 ID 또는 URL"
chatOpenBehavior:"대화를 열 때의 동작"
behavior:"동작"
sample:"예시"
abuseReports:"신고"
reportAbuse:"신고"
reportAbuseOf:"{name}을 신고하기"
fillAbuseReportDescription:"신고하려는 이유를 자세히 알려주세요. 특정 게시물을 신고할 때에는 게시물의 URL도 포함해 주세요."
abuseReported:"신고를 보냈습니다. 신고해 주셔서 감사합니다."
send:"전송"
openInNewTab:"새 탭에서 열기"
random:"랜덤"
system:"시스템"
switchUi:"UI 전환"
desktop:"데스크탑"
clip:"클립"
createNew:"새로 만들기"
optional:"옵션"
createNewClip:"새 클립 만들기"
public:"공개"
manageAccessTokens:"액세스 토큰 관리"
yes:"예"
no:"아니오"
driveUsage:"드라이브 사용량"
noCrawle:"검색엔진의 인덱싱 거부"
noCrawleDescription:"검색엔진에 사용자 페이지, 노트, 페이지 등의 콘텐츠를 인덱싱되지 않게 합니다."
lockedAccountInfo:"팔로우를 승인으로 승인받더라도 노트의 공개 범위를 '팔로워'로 하지 않는 한 누구나 당신의 노트를 볼 수 있습니다."
alwaysMarkSensitive:"미디어를 항상 열람 주의로 설정"
emailVerified:"메일 주소가 확인되었습니다."
clips:"클립"
_nsfw:
ignore:"열람 주의 미디어 항상 표시"
_mfm:
cheatSheet:"MFM 도움말"
intro:"MFM는 Misskey의 다양한 곳에서 사용할 수 있는 전용 마크업 언어입니다. 여기에서는 MFM에서 사용할 수 있는 구문을 확인할 수 있습니다."
mention:"멘션"
mentionDescription:"골뱅이표(@) 뒤에 사용자명을 넣어 특정 유저를 나타낼 수 있습니다."
hashtag:"해시태그"
hashtagDescription:"샵 또는 우물정자(#)를 앞에 붙여서 해시태그를 나타낼 수 있습니다."
url:"URL"
urlDescription:"URL을 나타낼 수 있습니다."
link:"링크"
boldDescription:"문자를 굵게 강조합니다."
smallDescription:"내용을 작고 연하게 보이게 합니다."
center:"가운데 정렬"
centerDescription:"내용을 가운데 정렬로 보이게 합니다."
inlineCode:"코드(인라인)"
blockCode:"코드(블록)"
inlineMath:"수식(인라인)"
inlineMathDescription:"수식(KaTeX)를 인라인으로 보이게 합니다."
blockMath:"수식(블록)"
blockMathDescription:"여러 줄의 수식(KaTeX)를 블록으로 보이게 합니다."
quote:"인용"
emoji:"커스텀 이모지"
emojiDescription:"커스텀 이모지의 이름을 쌍점(:)으로 감싸서 커스텀 이모지를 사용합니다."
search:"검색"
searchDescription:"주어진 키워드가 입력된 검색창을 보이게 합니다."
flip:"플립"
flipDescription:"내용을 상하 또는 좌우로 반전시킵니다."
jump:"애니메이션(점프)"
_reversi:
reversi:"리버시"
gameSettings:"대국 설정"
chooseBoard:"보드 선택"
blackOrWhite:"선공/후공"
blackIs:"{name}님이 흑(선공)"
rules:"규칙"
botSettings:"Bot 설정"
thisGameIsStartedSoon:"잠시 후에 대국이 시작됩니다"
waitingForOther:"상대의 준비가 완료될 때까지 기다리고 있습니다"
waitingForMe:"당신의 준비 완료를 기다리고 있습니다"
ready:"준비 완료"
myTurn:"당신의 차례입니다"
turnOf:"{name}님의 차례입니다"
pastTurnOf:"{name}님의 차례"
surrender:"기권"
surrendered:"기권에 의해"
drawn:"무승부"
won:"{name}님의 승리"
black:"흑"
white:"백"
total:"합계"
turnCount:"{count}턴 째"
myGames:"내 대국"
allGames:"모두의 대국"
ended:"종료"
playing:"지금 대국 중"
isLlotheo:"돌이 적은 사람이 승리 (llotheo)"
loopedMap:"루프 지도"
canPutEverywhere:"어디에나 놓을 수 있음"
_instanceTicker:
none:"보이지 않음"
remote:"리모트 유저에게만 보이기"
always:"항상 보이기"
_channel:
create:"채널 생성"
setBanner:"배너 설정"
removeBanner:"배너 삭제"
featured:"트렌드"
following:"팔로잉"
usersCount:"{n}명 참여 중"
notesCount:"{n}노트"
_sidebar:
icon:"아이콘"
hide:"숨기기"
_wordMute:
muteWords:"뮤트할 단어"
muteWordsDescription:"공백으로 구분하는 경우 AND, 줄바꿈으로 구분하는 경우 OR로 지정됩니다。"
mutedNotes:"뮤트된 노트"
_theme:
explore:"테마 찾아보기"
install:"테마 설치"
manage:"테마 관리"
code:"테마 코드"
installed:"{name} 테마가 설치되었습니다"
alreadyInstalled:"이미 설치된 테마입니다"
invalid:"테마 형식이 올바르지 않습니다"
make:"테마 만들기"
base:"베이스"
addConstant:"상수 추가"
constant:"상수"
defaultValue:"기본값"
color:"색"
refProp:"프로퍼티를 참조"
refConst:"상수를 참조"
key:"키"
func:"함수"
funcKind:"함수 종류"
argument:"매개변수"
importInfo:"여기에 테마 코드를 붙여 넣어 에디터로 불러올 수 있습니다."
keys:
link:"링크"
hashtag:"해시태그"
mention:"멘션"
renote:"Renote"
divider:"구분선"
_sfx:
note:"새 노트"
noteMy:"내 노트"
notification:"알림"
chat:"대화"
chatBg:"대화 (백그라운드)"
antenna:"안테나 수신"
_ago:
unknown:"알 수 없음"
future:"미래"
justNow:"방금 전"
secondsAgo:"{n}초 전"
minutesAgo:"{n}분 전"
hoursAgo:"{n}시간 전"
daysAgo:"{n}일 전"
weeksAgo:"{n}주 전"
monthsAgo:"{n}개월 전"
yearsAgo:"{n}년 전"
_time:
second:"초"
minute:"분"
hour:"시간"
day:"일"
_tutorial:
title:"Misskey의 사용 방법"
step1_1:"환영합니다!"
@ -406,7 +772,7 @@ _2fa:
step2:"그 후, 표시되어 있는 QR코드를 앱으로 스캔합니다."
step3:"앱에 표시된 토큰을 입력하시면 완료됩니다."
step4:"다음 로그인부터는 토큰을 입력해야 합니다."
securityKeyInfo:"FIDO2를 지원하는 하드웨어 시큐리티 키 혹은 휴대전화의 지문인식이나 화면잠금 PIN을 이용해서 로그인하도록 설정할 수 있습니다."
securityKeyInfo:"FIDO2를 지원하는 하드웨어 보안 키 혹은 디바이스의 지문인식이나 화면잠금 PIN을 이용해서 로그인하도록 설정할 수 있습니다."
_permissions:
"read:account": "계정의 정보를 봅니다"
"write:account": "계정의 정보를 변경합니다"
@ -436,12 +802,17 @@ _permissions:
"write:user-groups": "유저 그룹을 만들거나, 초대하거나, 이름을 변경하거나, 양도하거나, 삭제합니다"
_auth:
shareAccess:"\"{name}\" 이 계정에 접근하는 것을 허용하시겠습니까?"
shareAccessAsk:"이 애플리케이션이 계정에 접근하는 것을 허용하시겠습니까?"
permissionAsk:"이 앱은 다음의 권한을 요청합니다"
pleaseGoBack:"앱으로 돌아가서 시도해 주세요"
callback:"앱으로 돌아갑니다"
denied:"접근이 거부되었습니다"
_antennaSources:
all:"모든 노트"
homeTimeline:"팔로우중인 유저의 노트"
users:"지정한 한 명 혹은 여러 명의 유저의 노트"
userList:"지정한 리스트에 속한 유저의 노트"
userGroup:"지정한 그룹에 속한 유저의 노트"
_weekday:
sunday:"일요일"
monday:"월요일"
@ -458,12 +829,16 @@ _widgets:
trends:"트렌드"
clock:"시계"
rss:"RSS 리더"
activity:"활동"
photos:"사진"
digitalClock:"디지털 시계"
federation:"연합"
postForm:"글 입력란"
_cw:
hide:"숨기기"
show:"더 보기"
chars:"{count} 문자"
files:"{count} 파일"
poll:"투표"
_poll:
noOnlyOneChoice:"투표 항목이 최소 2개 필요합니다"
choiceN:"선택지 {n}"
@ -496,6 +871,7 @@ _visibility:
specified:"다이렉트"
specifiedDescription:"지정한 유저에게만 공개"
localOnly:"로컬에만"
localOnlyDescription:"리모트 유저에게 보이지 않기"
_postForm:
replyPlaceholder:"이 노트에 답글..."
quotePlaceholder:"이 노트를 인용..."
@ -511,7 +887,6 @@ _profile:
username:"유저명"
description:"자기소개"
youCanIncludeHashtags:"해시 태그를 포함할 수 있습니다."
metadata:"추가 정보"
metadataLabel:"라벨"
metadataContent:"내용"
_exportOrImport:
@ -522,26 +897,26 @@ _exportOrImport:
userLists:"리스트"
_charts:
federationInstancesIncDec:"연합 인스턴스 수 증감"
federationInstancesTotal:"총 연합 인스턴스 수"
federationInstancesTotal:"연합 인스턴스 수 합계"
usersIncDec:"유저 수 증감"
usersTotal:"유저 수 합계"
activeUsers:"활성 유저 수"
notesIncDec:"노트 수 증감"
localNotesIncDec:"로컬 노트 수 증감"
remoteNotesIncDec:"리모트 노트 수 증감"
notesTotal:"총 노트 수"
notesTotal:"노트 수 합계"
filesIncDec:"파일 수 증감"
filesTotal:"총 파일 수"
filesTotal:"파일 수 합계"
storageUsageIncDec:"스토리지 사용량 증감"
storageUsageTotal:"총 스토리지 사용량"
storageUsageTotal:"스토리지 사용량 합계"
_instanceCharts:
requests:"요청"
users:"유저 수 증감"
usersTotal:"누적 유저 수"
notes:"노트 수 증감"
notesTotal:"총 노트 수"
notesTotal:"누적 노트 수"
ff:"팔로잉/팔로워 증감"
ffTotal:"팔로잉/팔로워 누적"
ffTotal:"누적 팔로잉/팔로워 수"
cacheSize:"캐시 용량 증감"
cacheSizeTotal:"누적 캐시 용량"
files:"파일 수 증감"
@ -551,49 +926,106 @@ _timelines:
local:"로컬"
social:"소셜"
global:"글로벌"
_rooms:
roomOf:"{user}의 방"
addFurniture:"가구를 배치"
translate:"이동"
rotate:"회전"
exit:"뒤로"
remove:"치우기"
clear:"모두 치우기"
clearConfirm:"정말 방 안의 모든 가구를 치우시겠습니까?"
leaveConfirm:"저장되지 않은 변경 사항이 있습니다. 정말 나가시겠습니까?"
chooseImage:"이미지 선택"
roomType:"방 스타일"
carpetColor:"바닥 색상"
_roomType:
default:"기본값"
washitsu:"일본식"
_furnitures:
milk:"우유 팩"
bed:"침대"
low-table:"낮은 테이블"
desk:"책상"
chair:"의자"
chair2:"의자 2"
fan:"환기구"
pc:"컴퓨터"
plant:"관엽식물"
plant2:"관엽식물 2"
eraser:"지우개"
pencil:"연필"
pudding:"푸딩"
cardboard-box:"골판지 상자"
cardboard-box2:"골판지 상자 2"
cardboard-box3:"골판지 상자 3"
book:"책"
book2:"책 2"
piano:"피아노"
facial-tissue:"휴지 상자"
server:"서버"
moon:"달"
corkboard:"게시판"
mousepad:"마우스 패드"
monitor:"모니터"
keyboard:"키보드"
carpet-stripe:"카페트 (줄무늬)"
mat:"매트"
color-box:"책장"
wall-clock:"벽걸이 시계"
photoframe:"액자"
cube:"큐브"
tv:"TV"
pinguin:"펭귄"
rubik-cube:"루빅스 큐브"
poster-h:"포스터 (가로)"
poster-v:"포스터 (세로)"
sofa:"소파"
spiral:"나선형 계단"
bin:"휴지통"
cup-noodle:"컵라면"
holo-display:"홀로그램"
energy-drink:"에너지 드링크"
doll-ai:"아이쨩 인형"
banknote:"지폐뭉치"
_pages:
newPage:"페이지 만들기"
editPage:"페이지 수정"
readPage:"소스 표시 중"
page-created:"페이지를 만들었습니다"
page-updated:"페이지를 수정했습니다"
name-already-exists:"지정한 페이지 URL이 이미 존재합니다"
title-invalid-name:"유효하지 않은 페이지 URL입니다"
text-invalid-name:"비어있지 않은지 확인해주세요"
created:"페이지를 만들었습니다"
updated:"페이지를 수정했습니다"
deleted:"페이지가 삭제되었습니다"
nameAlreadyExists:"지정한 페이지 URL이 이미 존재합니다"
invalidNameTitle:"유효하지 않은 페이지 URL입니다"
invalidNameText:"비어있지 않은지 확인해주세요"
editThisPage:"이 페이지를 편집"
viewSource:"소스 보기"
viewPage:"페이지 보기"
like:"좋아요"
unlike:"좋아요 해제"
liked-pages:"좋아요한 페이지"
my-pages:"내 페이지"
my:"내 페이지"
liked:"좋아요한 페이지"
inspector:"인스펙터"
contents:"콘텐츠"
content:"페이지 블록"
variables:"변수"
variables-info:"변수를 사용하면 동적인 페이지를 만들 수 있습니다. 텍스트에 <b>{ 변수명 }</b>을 적으면 그 위치에 변수의 값을 집어넣습니다. 예를 들어, <b>Hello { thing } world!</b> 라는 텍스트가 있을 때, 변수(thing)의 값이 <b>ai</b>인 경우 텍스트는 <b>Hello ai world!</b>가 됩니다."
variables-info2:"변수의 평가(값을 계산해내는 것)는 위에서부터 아래로 진행되므로 어떤 변수의 내부에서 자신보다 아래에 있는 변수를 참조할 수는 없습니다. 예를 들자면 위에서부터 <b>A, B, C</b>의 3개의 변수가 정의되어 있을 때, <b>C</b>의 내부에 <b>A</b>나 <b>B</b>를 참조할 수는 있지만, <b>A</b>의 내부에서 <b>B</b>나 <b>C</b>를 참조할 수는 없습니다."
variables-info3:"사용자로부터 입력을 받으려면, 페이지에 \"사용자 입력\" 블록을 삽입하고 \"변수명\" 에 입력받은 값을 저장하고 싶은 변수명을 설정합니다 (변수는 자동으로 생성됩니다). 그 변수를 사용하여 사용자 입력에 따라 동작할 수 있습니다."
variables-info4:"함수를 사용하면 반복되는 작업을 손쉽게 처리할 수 있습니다. 함수를 만드시려면 \"함수\" 타입의 변수를 만듭니다. 함수에서 슬롯(인수)를 받도록 설정하면, 함수를 사용할 때 슬롯에 입력된 값을 함수 안에서 변수로써 이용할 수 있게 됩니다. 또한, AiScript 표준에는 함수를 인수로 받는 함수(고차함수)도 존재합니다. 함수를 미리 정의하는 것 외에, 이와 같은 고차함수를 즉석으로 설정할 수 있습니다."
more-details:"자세한 설명"
title:"제목"
url:"페이지 URL"
summary:"페이지 요약"
alignCenter:"가운데 정렬"
hide-title-when-pinned:"프로필에 고정할 때 타이틀을 표시하지 않음"
hideTitleWhenPinned:"프로필에 고정해놓은 경우 타이틀을 표시하지 않음"
font:"폰트"
fontSerif:"명조체"
fontSansSerif:"고딕체"
set-eye-catching-image:"아이캐치 이미지를 설정"
remove-eye-catching-image:"아이캐치 이미지 삭제"
eyeCatchingImageSet:"아이캐치 이미지를 설정"
eyeCatchingImageRemove:"아이캐치 이미지를 삭제"
chooseBlock:"블록 추가"
selectType:"종류 선택"
enterVariableName:"변수명을 지정해주세요"
the-variable-name-is-already-used:"해당 변수명은 이미 사용중입니다"
introMisskey:"Ласкаво просимо! Misskey - децентралізована служба мікроблогів з відкритим кодом.\nСтворюйте \"нотатки\", щоб поділитися тим, що відбувається, і розповісти всім про себе 📡\nЗа допомогою \"реакцій\" ви також можете швидко висловити свої почуття щодо нотаток інших 👍\nДавайте досліджувати новий світ 🚀"
monthAndDay:"{month}/{day}"
search:"Пошук"
notifications:"Сповіщення"
username:"Ім'я користувача"
password:"Пароль"
fetchingAsApObject:"Отримуємо з федіверсу..."
ok:"OK"
gotIt:"Зрозуміло!"
cancel:"Скасувати"
enterUsername:"Введіть ім'я користувача"
renotedBy:"Поширено {user}"
noNotes:"Немає нотаток"
noNotifications:"Немає сповіщень"
instance:"Інстанс"
settings:"Налаштування"
basicSettings:"Основні налаштування"
otherSettings:"Інші налаштування"
openInWindow:"Відкрити у вікні"
profile:"Профіль"
timeline:"Стрічка"
noAccountDescription:"Цей користувач ще нічого не написав про себе"
login:"Увійти"
loggingIn:"Здійснюємо вхід..."
logout:"Вийти"
signup:"Реєстрація"
uploading:"Завантаження..."
save:"Зберегти"
users:"Користувачі"
addUser:"Додати користувача"
favorite:"Обране"
favorites:"Обране"
unfavorite:"Видалити з обраного"
pin:"Закріпити"
unpin:"Відкріпити"
copyContent:"Скопіювати контент"
copyLink:"Скопіювати посилання"
delete:"Видалити"
deleteAndEdit:"Видалити й редагувати"
deleteAndEditConfirm:"Ви впевнені, що хочете видалити цю нотатку та відредагувати її? Ви втратите всі реакції, поширення та відповіді на неї."
addToList:"Додати до списку"
sendMessage:"Надіслати повідомлення"
copyUsername:"Скопіювати ім’я користувача"
searchUser:"Пошук користувачів"
reply:"Відповісти"
loadMore:"Показати більше"
youGotNewFollower:"Новий підписник"
receiveFollowRequest:"Отримано запит на підписку"
followRequestAccepted:"Підписка прийнята"
mention:"Згадка"
mentions:"Згадки"
directNotes:"Прямі повідомлення"
importAndExport:"Імпорт та експорт"
import:"Імпорт"
export:"Експорт"
files:"Файли"
download:"Завантажити"
driveFileDeleteConfirm:"Ви впевнені, що хочете видалити файл {name}? Нотатки із цим файлом також буде видалено."
unfollowConfirm:"Ви впевнені, що хочете відписатися від {name}?"
exportRequested:"Ви запросили експорт. Це може зайняти деякий час. Після завершення експорту отриманий файл буде додано на диск."
importRequested:"Ви запросили імпорт. Це може зайняти деякий час."
lists:"Списки"
noLists:"Немає списків"
note:"Нотатки"
notes:"Нотатки"
following:"Підписки"
followers:"Підписники"
followsYou:"Підписаний(-а) на вас"
createList:"Створити список"
manageLists:"Управління списками"
error:"Помилка"
somethingHappened:"Щось пішло не так"
retry:"Спробувати знову"
pageLoadError:"Помилка при завантаженні сторінки"
pageLoadErrorDescription:"Зазвичай це пов’язано з помилками мережі або кешем браузера. Очистіть кеш або почекайте трохи й спробуйте ще раз."
blockConfirm:"Ви впевнені, що хочете заблокувати цей акаунт?"
unblockConfirm:"Ви впевнені, що хочете розблокувати цей акаунт?"
suspendConfirm:"Ви впевнені, що хочете призупинити цей акаунт?"
unsuspendConfirm:"Ви впевнені, що хочете відновити цей акаунт?"
selectList:"Виберіть список"
selectAntenna:"Виберіть антену"
selectWidget:"Виберіть віджет"
editWidgets:"Редагувати віджети"
editWidgetsExit:"Готово"
customEmojis:"Кастомні емоджі"
emoji:"Емоджі"
emojiName:"Назва емоджі"
emojiUrl:"URL емодзі"
addEmoji:"Додати емодзі"
settingGuide:"Рекомендована конфігурація"
cacheRemoteFiles:"Кешувати дані з інших інстансів"
cacheRemoteFilesDescription:"Якщо кешування вимкнено, віддалені файли завантажуються безпосередньо з віддаленого інстансу. Це зменшує використання сховища, але збільшує трафік, оскільки не генеруются ескізи."
flagAsBot:"Акаунт бота"
flagAsCat:"Акаунт кота"
autoAcceptFollowed:"Автоматично приймати запити на підписку від користувачів, на яких ви підписані"
about:"Misskey - це програмне забезпечення з відкритим кодом, яке розробляє syuilo з 2014 року."
contributors:"Головні помічники"
allContributors:"Всі помічники"
source:"Вихідний код"
translation:"Перекладати Misskey"
donate:"Пожертвувати Misskey"
morePatrons:"Ми дуже цінуємо підтримку багатьох інших помічників, не перелічених тут. Дякуємо! 🥰"
patrons:"Підтримали"
_nsfw:
respect:"Приховувати NSFW медіа"
ignore:"Не приховувати NSFW медіа"
force:"Приховувати всі медіа файли"
_mfm:
cheatSheet:" Довідка MFM"
intro:"MFM це ексклюзивна мова розмітки тексту в Misskey, яку можна використовувати в багатьох місцях. Тут ви можете переглянути приклади її синтаксису."
dummy:"Misskey розширює світ Федіверсу"
mention:"Згадка"
mentionDescription:"За допомогою знака \"@\" перед ім'ям можна згадати конкретного користувача."
hashtag:"Хештеґ"
hashtagDescription:"За допомогою знака \"решітка\" перед словом задається хештег."
url:"URL"
urlDescription:"Відображаються URL-адреси."
link:"Посилання"
linkDescription:"Окремі частини тексту можуть містити посилання"
bold:"Жирний шрифт"
boldDescription:"Виділяє літери, роблячи їх товще"
small:"Дрібний шрифт"
smallDescription:"Робить текст маленьким і тонким"
center:"По центру"
centerDescription:"Показує вміст у центрі"
inlineCode:"Код (у рядку)"
inlineCodeDescription:"Показує фрагмент тексту у рядку як програмний код"
blockCode:"Код (блок)"
blockCodeDescription:"Показує кілька рядків тексту як блок програмного кода"
inlineMath:"Формула (у рядку)"
inlineMathDescription:"Відображення математичних формул (KaTeX) у рядку"
blockMath:"Формули (блок)"
quote:"Цитата"
emoji:"Кастомні емоджі"
search:"Пошук"
searchDescription:"Відображає вікно пошуку з попередньо введеним текстом"
flipDescription:"Віддзеркалює вміст по горизонталі або вертикалі"
jelly:"Анімація (желе)"
jellyDescription:"Створює желеподібну анімацію"
tada:"Анімація (Тада!)"
tadaDescription:"Створює анімацію з відчуттям \"Тада!\""
jump:"Анімація (стрибки)"
jumpDescription:"Показує стрибаючу анімацію"
bounce:"Анімація (пружина)"
shake:"Анімація (Shake)"
twitch:"Анімація (Twitch)"
spin:"Анімація (Spin)"
_reversi:
reversi:"Реверсі"
gameSettings:"Налаштування гри"
chooseBoard:"Вибір дошки"
blackOrWhite:"Чорні / Білі"
blackIs:"{name} грає чорними"
rules:"Правила"
botSettings:"Параметри бота"
thisGameIsStartedSoon:"Гра розпочнеться через кілька секунд"
waitingForOther:"Чекаємо на хід суперника"
waitingForMe:"Чекаємо на ваш хід"
waitingBoth:"Приготуйтесь"
ready:"Готовність"
cancelReady:"Скасувати готовність"
opponentTurn:"Хід суперника"
myTurn:"Ваш хід"
turnOf:"Хід {name}"
pastTurnOf:"Хід {name}"
surrender:"Здатися"
drawn:"Нічия"
won:"Перемога {name}"
black:"Чорні"
white:"Білі"
total:"Всього"
turnCount:"Хід {count}"
myGames:"Мої ігри"
allGames:"Усі ігри"
ended:"Завершено"
_instanceTicker:
none:"Не відображати"
remote:"Відображати для віддалених користувачів"
always:"Відображати завжди"
_serverDisconnectedBehavior:
reload:"Автоматично перезавантажити"
dialog:"Показати діалогове вікно"
quiet:"Показати ненав’язливе попередження"
_channel:
create:"Створити канал"
edit:"Редагувати канал"
setBanner:"Встановити банер"
removeBanner:"Видалити банер"
featured:"Тренди"
usersCount:"{n} учасників"
notesCount:"{n} дописів"
_sidebar:
full:"Повна"
icon:"Аватар"
hide:"Сховати"
_wordMute:
soft:"М'яко"
hard:"Жорстко"
mutedNotes:"Заблоковані нотатки"
_theme:
keys:
accent:"Акцент"
bg:"Фон"
fg:"Текст"
focus:"Фокус"
indicator:"Індикатор"
panel:"Панель"
shadow:"Тінь"
header:"Заголовок"
navBg:"Фон бокової панелі"
navFg:"Текст бокової панелі"
navHoverFg:"Текст бокової панелі (під курсором)"
navActive:"Текст бокової панелі (активне)"
navIndicator:"Індикатор бокової панелі"
link:"Посилання"
hashtag:"Хештеґ"
mention:"Згадка"
mentionMe:"Згадки (мене)"
renote:"Поширити"
divider:"Розділювач"
_sfx:
note:"Нотатки"
notification:"Сповіщення"
chat:"Чати"
_ago:
unknown:"Невідомо"
future:"Майбутнє"
justNow:"Щойно"
secondsAgo:"{n}с тому"
minutesAgo:"{n}х тому"
hoursAgo:"{n}г тому"
daysAgo:"{n}д тому"
weeksAgo:"{n} тиж. тому"
monthsAgo:"{n} міс. тому"
yearsAgo:"{n} р. тому"
_time:
second:"с"
minute:"х"
hour:"г"
day:"д"
_tutorial:
title:"Як користуватись Misskey"
step1_1:"Ласкаво просимо!"
step1_3:"Наразі ваша стрічка порожня, оскільки ви ще не написали жодної нотатки і не підписані на інших."
step3_2:"Наступним кроком є написання нотатки. Це можна зробити, натиснувши зображення олівця на екрані."
_2fa:
registerKey:"Зареєструвати новий ключ безпеки"
_permissions:
"write:account": "Змінити дані акаунту"
"read:blocks": "Переглянути список заблокованих"
"write:blocks": "Редагувати список заблокованих"
"read:drive": "Переглянути вміст Диска"
_antennaSources:
homeTimeline:"Нотатки тих, на кого ви підписані"
_widgets:
notifications:"Сповіщення"
timeline:"Стрічка"
activity:"Активність"
federation:"Федіверс"
_cw:
show:"Показати більше"
_poll:
deadlineTime:"г"
_visibility:
home:"Домівка"
followers:"Підписники"
localOnly:"Лише локально"
_postForm:
replyPlaceholder:"Відповідь на цю нотатку..."
_profile:
name:"Ім'я"
username:"Ім'я користувача"
_exportOrImport:
followingList:"Підписки"
muteList:"Ігнорувати"
blockingList:"Заблокувати"
userLists:"Списки"
_timelines:
home:"Домівка"
_rooms:
_roomType:
default:"За умовчанням"
_furnitures:
monitor:"Монітор"
_pages:
featured:"Популярні"
blocks:
image:"Зображення"
script:
categories:
list:"Списки"
blocks:
_join:
arg1:"Списки"
_randomPick:
arg1:"Списки"
_dailyRandomPick:
arg1:"Списки"
_seedRandomPick:
arg2:"Списки"
_pick:
arg1:"Списки"
_listLen:
arg1:"Списки"
_fn:
arg1:"Вихід"
types:
array:"Списки"
_relayStatus:
requesting:"Очікує затвердження"
accepted:"Затверджено"
rejected:"Відхилено"
_notification:
youGotQuote:"{name} цитує вас"
youRenoted:"{name} поширює"
youGotMessagingMessageFromUser:"Повідомлення від {name}"
youGotMessagingMessageFromGroup:"Нове повідомлення в групі {name}"
youWereFollowed:"Новий підписник"
youWereInvitedToGroup:"Запрошення до групи"
_types:
follow:"Підписки"
mention:"Згадка"
renote:"Поширити"
quote:"Цитата"
reaction:"Реакції"
pollVote:"Опитування"
receiveFollowRequest:"Запит на підписку"
followRequestAccepted:"Прийнята підписка"
groupInvited:"Запрошення до груп"
app:"Сповіщення від додатків"
_deck:
alwaysShowMainColumn:"Завжди показувати головну колонку"
awaitqueryRunner.query(`CREATE TABLE "user_group_invitation" ("id" character varying(32) NOT NULL, "createdAt" TIMESTAMP WITH TIME ZONE NOT NULL, "userId" character varying(32) NOT NULL, "userGroupId" character varying(32) NOT NULL, CONSTRAINT "PK_160c63ec02bf23f6a5c5e8140d6" PRIMARY KEY ("id"))`,undefined);
awaitqueryRunner.query(`CREATE INDEX "IDX_bfbc6305547539369fe73eb144" ON "user_group_invitation" ("userId") `,undefined);
awaitqueryRunner.query(`CREATE INDEX "IDX_5cc8c468090e129857e9fecce5" ON "user_group_invitation" ("userGroupId") `,undefined);
awaitqueryRunner.query(`CREATE UNIQUE INDEX "IDX_e9793f65f504e5a31fbaedbf2f" ON "user_group_invitation" ("userId", "userGroupId") `,undefined);
awaitqueryRunner.query(`ALTER TABLE "notification" ADD "userGroupInvitationId" character varying(32)`,undefined);
awaitqueryRunner.query(`ALTER TYPE "public"."notification_type_enum" RENAME TO "notification_type_enum_old"`,undefined);
awaitqueryRunner.query(`CREATE TYPE "notification_type_enum" AS ENUM('follow', 'mention', 'reply', 'renote', 'quote', 'reaction', 'pollVote', 'receiveFollowRequest', 'followRequestAccepted', 'groupInvited')`,undefined);
awaitqueryRunner.query(`ALTER TABLE "notification" ALTER COLUMN "type" TYPE "notification_type_enum" USING "type"::"text"::"notification_type_enum"`,undefined);
awaitqueryRunner.query(`DROP TYPE "notification_type_enum_old"`,undefined);
awaitqueryRunner.query(`COMMENT ON COLUMN "notification"."type" IS 'The type of the Notification.'`,undefined);
awaitqueryRunner.query(`ALTER TABLE "user_group_invitation" ADD CONSTRAINT "FK_bfbc6305547539369fe73eb144a" FOREIGN KEY ("userId") REFERENCES "user"("id") ON DELETE CASCADE ON UPDATE NO ACTION`,undefined);
awaitqueryRunner.query(`ALTER TABLE "user_group_invitation" ADD CONSTRAINT "FK_5cc8c468090e129857e9fecce5a" FOREIGN KEY ("userGroupId") REFERENCES "user_group"("id") ON DELETE CASCADE ON UPDATE NO ACTION`,undefined);
awaitqueryRunner.query(`ALTER TABLE "notification" ADD CONSTRAINT "FK_8fe87814e978053a53b1beb7e98" FOREIGN KEY ("userGroupInvitationId") REFERENCES "user_group_invitation"("id") ON DELETE CASCADE ON UPDATE NO ACTION`,undefined);
awaitqueryRunner.query(`ALTER TABLE "notification" DROP CONSTRAINT "FK_8fe87814e978053a53b1beb7e98"`,undefined);
awaitqueryRunner.query(`ALTER TABLE "user_group_invitation" DROP CONSTRAINT "FK_5cc8c468090e129857e9fecce5a"`,undefined);
awaitqueryRunner.query(`ALTER TABLE "user_group_invitation" DROP CONSTRAINT "FK_bfbc6305547539369fe73eb144a"`,undefined);
awaitqueryRunner.query(`COMMENT ON COLUMN "notification"."type" IS ''`,undefined);
awaitqueryRunner.query(`CREATE TYPE "notification_type_enum_old" AS ENUM('follow', 'mention', 'reply', 'renote', 'quote', 'reaction', 'pollVote', 'receiveFollowRequest', 'followRequestAccepted')`,undefined);
awaitqueryRunner.query(`ALTER TABLE "notification" ALTER COLUMN "type" TYPE "notification_type_enum_old" USING "type"::"text"::"notification_type_enum_old"`,undefined);
awaitqueryRunner.query(`DROP TYPE "notification_type_enum"`,undefined);
awaitqueryRunner.query(`ALTER TYPE "notification_type_enum_old" RENAME TO "notification_type_enum"`,undefined);
awaitqueryRunner.query(`ALTER TABLE "notification" DROP COLUMN "userGroupInvitationId"`,undefined);
awaitqueryRunner.query(`DROP INDEX "IDX_e9793f65f504e5a31fbaedbf2f"`,undefined);
awaitqueryRunner.query(`DROP INDEX "IDX_5cc8c468090e129857e9fecce5"`,undefined);
awaitqueryRunner.query(`DROP INDEX "IDX_bfbc6305547539369fe73eb144"`,undefined);
awaitqueryRunner.query(`CREATE TABLE "promo_note" ("noteId" character varying(32) NOT NULL, "expiresAt" TIMESTAMP WITH TIME ZONE NOT NULL, "userId" character varying(32) NOT NULL, CONSTRAINT "REL_e263909ca4fe5d57f8d4230dd5" UNIQUE ("noteId"), CONSTRAINT "PK_e263909ca4fe5d57f8d4230dd5c" PRIMARY KEY ("noteId"))`,undefined);
awaitqueryRunner.query(`CREATE INDEX "IDX_83f0862e9bae44af52ced7099e" ON "promo_note" ("userId") `,undefined);
awaitqueryRunner.query(`CREATE TABLE "promo_read" ("id" character varying(32) NOT NULL, "createdAt" TIMESTAMP WITH TIME ZONE NOT NULL, "userId" character varying(32) NOT NULL, "noteId" character varying(32) NOT NULL, CONSTRAINT "PK_61917c1541002422b703318b7c9" PRIMARY KEY ("id"))`,undefined);
awaitqueryRunner.query(`CREATE INDEX "IDX_9657d55550c3d37bfafaf7d4b0" ON "promo_read" ("userId") `,undefined);
awaitqueryRunner.query(`CREATE UNIQUE INDEX "IDX_2882b8a1a07c7d281a98b6db16" ON "promo_read" ("userId", "noteId") `,undefined);
awaitqueryRunner.query(`ALTER TABLE "promo_note" ADD CONSTRAINT "FK_e263909ca4fe5d57f8d4230dd5c" FOREIGN KEY ("noteId") REFERENCES "note"("id") ON DELETE CASCADE ON UPDATE NO ACTION`,undefined);
awaitqueryRunner.query(`ALTER TABLE "promo_read" ADD CONSTRAINT "FK_9657d55550c3d37bfafaf7d4b05" FOREIGN KEY ("userId") REFERENCES "user"("id") ON DELETE CASCADE ON UPDATE NO ACTION`,undefined);
awaitqueryRunner.query(`ALTER TABLE "promo_read" ADD CONSTRAINT "FK_a46a1a603ecee695d7db26da5f4" FOREIGN KEY ("noteId") REFERENCES "note"("id") ON DELETE CASCADE ON UPDATE NO ACTION`,undefined);
awaitqueryRunner.query(`ALTER TABLE "notification" ADD "customBody" character varying(2048)`,undefined);
awaitqueryRunner.query(`ALTER TABLE "notification" ADD "customHeader" character varying(256)`,undefined);
awaitqueryRunner.query(`ALTER TABLE "notification" ADD "customIcon" character varying(1024)`,undefined);
awaitqueryRunner.query(`ALTER TABLE "notification" ADD "appAccessTokenId" character varying(32)`,undefined);
awaitqueryRunner.query(`ALTER TABLE "notification" DROP CONSTRAINT "FK_3b4e96eec8d36a8bbb9d02aa710"`,undefined);
awaitqueryRunner.query(`ALTER TABLE "notification" ALTER COLUMN "notifierId" DROP NOT NULL`,undefined);
awaitqueryRunner.query(`COMMENT ON COLUMN "notification"."notifierId" IS 'The ID of sender user of the Notification.'`,undefined);
awaitqueryRunner.query(`ALTER TYPE "public"."notification_type_enum" RENAME TO "notification_type_enum_old"`,undefined);
awaitqueryRunner.query(`CREATE TYPE "notification_type_enum" AS ENUM('follow', 'mention', 'reply', 'renote', 'quote', 'reaction', 'pollVote', 'receiveFollowRequest', 'followRequestAccepted', 'groupInvited', 'app')`,undefined);
awaitqueryRunner.query(`ALTER TABLE "notification" ALTER COLUMN "type" TYPE "notification_type_enum" USING "type"::"text"::"notification_type_enum"`,undefined);
awaitqueryRunner.query(`DROP TYPE "notification_type_enum_old"`,undefined);
awaitqueryRunner.query(`COMMENT ON COLUMN "notification"."type" IS 'The type of the Notification.'`,undefined);
awaitqueryRunner.query(`CREATE INDEX "IDX_3b4e96eec8d36a8bbb9d02aa71" ON "notification" ("notifierId") `,undefined);
awaitqueryRunner.query(`CREATE INDEX "IDX_33f33cc8ef29d805a97ff4628b" ON "notification" ("type") `,undefined);
awaitqueryRunner.query(`CREATE INDEX "IDX_080ab397c379af09b9d2169e5b" ON "notification" ("isRead") `,undefined);
awaitqueryRunner.query(`CREATE INDEX "IDX_e22bf6bda77b6adc1fd9e75c8c" ON "notification" ("appAccessTokenId") `,undefined);
awaitqueryRunner.query(`ALTER TABLE "notification" ADD CONSTRAINT "FK_3b4e96eec8d36a8bbb9d02aa710" FOREIGN KEY ("notifierId") REFERENCES "user"("id") ON DELETE CASCADE ON UPDATE NO ACTION`,undefined);
awaitqueryRunner.query(`ALTER TABLE "notification" ADD CONSTRAINT "FK_e22bf6bda77b6adc1fd9e75c8c9" FOREIGN KEY ("appAccessTokenId") REFERENCES "access_token"("id") ON DELETE CASCADE ON UPDATE NO ACTION`,undefined);
awaitqueryRunner.query(`ALTER TABLE "notification" DROP CONSTRAINT "FK_e22bf6bda77b6adc1fd9e75c8c9"`,undefined);
awaitqueryRunner.query(`ALTER TABLE "notification" DROP CONSTRAINT "FK_3b4e96eec8d36a8bbb9d02aa710"`,undefined);
awaitqueryRunner.query(`DROP INDEX "IDX_e22bf6bda77b6adc1fd9e75c8c"`,undefined);
awaitqueryRunner.query(`DROP INDEX "IDX_080ab397c379af09b9d2169e5b"`,undefined);
awaitqueryRunner.query(`DROP INDEX "IDX_33f33cc8ef29d805a97ff4628b"`,undefined);
awaitqueryRunner.query(`DROP INDEX "IDX_3b4e96eec8d36a8bbb9d02aa71"`,undefined);
awaitqueryRunner.query(`COMMENT ON COLUMN "notification"."type" IS ''`,undefined);
awaitqueryRunner.query(`CREATE TYPE "notification_type_enum_old" AS ENUM('follow', 'mention', 'reply', 'renote', 'quote', 'reaction', 'pollVote', 'receiveFollowRequest', 'followRequestAccepted', 'groupInvited')`,undefined);
awaitqueryRunner.query(`ALTER TABLE "notification" ALTER COLUMN "type" TYPE "notification_type_enum_old" USING "type"::"text"::"notification_type_enum_old"`,undefined);
awaitqueryRunner.query(`DROP TYPE "notification_type_enum"`,undefined);
awaitqueryRunner.query(`ALTER TYPE "notification_type_enum_old" RENAME TO "notification_type_enum"`,undefined);
awaitqueryRunner.query(`COMMENT ON COLUMN "notification"."notifierId" IS ''`,undefined);
awaitqueryRunner.query(`ALTER TABLE "notification" ALTER COLUMN "notifierId" SET NOT NULL`,undefined);
awaitqueryRunner.query(`ALTER TABLE "notification" ADD CONSTRAINT "FK_3b4e96eec8d36a8bbb9d02aa710" FOREIGN KEY ("notifierId") REFERENCES "user"("id") ON DELETE CASCADE ON UPDATE NO ACTION`,undefined);
awaitqueryRunner.query(`ALTER TABLE "notification" DROP COLUMN "appAccessTokenId"`,undefined);
awaitqueryRunner.query(`ALTER TABLE "notification" DROP COLUMN "customIcon"`,undefined);
awaitqueryRunner.query(`ALTER TABLE "notification" DROP COLUMN "customHeader"`,undefined);
awaitqueryRunner.query(`ALTER TABLE "notification" DROP COLUMN "customBody"`,undefined);
awaitqueryRunner.query(`CREATE TYPE "relay_status_enum" AS ENUM('requesting', 'accepted', 'rejected')`,undefined);
awaitqueryRunner.query(`CREATE TABLE "relay" ("id" character varying(32) NOT NULL, "inbox" character varying(512) NOT NULL, "status" "relay_status_enum" NOT NULL, CONSTRAINT "PK_78ebc9cfddf4292633b7ba57aee" PRIMARY KEY ("id"))`,undefined);
awaitqueryRunner.query(`CREATE UNIQUE INDEX "IDX_0d9a1738f2cf7f3b1c3334dfab" ON "relay" ("inbox") `,undefined);
awaitqueryRunner.query(`CREATE TABLE "muted_note" ("id" character varying(32) NOT NULL, "noteId" character varying(32) NOT NULL, "userId" character varying(32) NOT NULL, CONSTRAINT "PK_897e2eff1c0b9b64e55ca1418a4" PRIMARY KEY ("id"))`);
awaitqueryRunner.query(`CREATE INDEX "IDX_70ab9786313d78e4201d81cdb8" ON "muted_note" ("noteId") `);
awaitqueryRunner.query(`CREATE INDEX "IDX_d8e07aa18c2d64e86201601aec" ON "muted_note" ("userId") `);
awaitqueryRunner.query(`CREATE UNIQUE INDEX "IDX_a8c6bfd637d3f1d67a27c48e27" ON "muted_note" ("noteId", "userId") `);
awaitqueryRunner.query(`ALTER TABLE "user_profile" ADD "enableWordMute" boolean NOT NULL DEFAULT false`);
awaitqueryRunner.query(`ALTER TABLE "user_profile" ADD "mutedWords" jsonb NOT NULL DEFAULT '[]'`);
awaitqueryRunner.query(`CREATE INDEX "IDX_3befe6f999c86aff06eb0257b4" ON "user_profile" ("enableWordMute") `);
awaitqueryRunner.query(`ALTER TABLE "muted_note" ADD CONSTRAINT "FK_70ab9786313d78e4201d81cdb89" FOREIGN KEY ("noteId") REFERENCES "note"("id") ON DELETE CASCADE ON UPDATE NO ACTION`);
awaitqueryRunner.query(`ALTER TABLE "muted_note" ADD CONSTRAINT "FK_d8e07aa18c2d64e86201601aec1" FOREIGN KEY ("userId") REFERENCES "user"("id") ON DELETE CASCADE ON UPDATE NO ACTION`);
awaitqueryRunner.query(`CREATE TABLE "channel" ("id" character varying(32) NOT NULL, "createdAt" TIMESTAMP WITH TIME ZONE NOT NULL, "lastNotedAt" TIMESTAMP WITH TIME ZONE, "userId" character varying(32) NOT NULL, "name" character varying(128) NOT NULL, "description" character varying(2048), "bannerId" character varying(32), "notesCount" integer NOT NULL DEFAULT 0, "usersCount" integer NOT NULL DEFAULT 0, CONSTRAINT "PK_590f33ee6ee7d76437acf362e39" PRIMARY KEY ("id"))`);
awaitqueryRunner.query(`CREATE INDEX "IDX_71cb7b435b7c0d4843317e7e16" ON "channel" ("createdAt") `);
awaitqueryRunner.query(`CREATE INDEX "IDX_29ef80c6f13bcea998447fce43" ON "channel" ("lastNotedAt") `);
awaitqueryRunner.query(`CREATE INDEX "IDX_823bae55bd81b3be6e05cff438" ON "channel" ("userId") `);
awaitqueryRunner.query(`CREATE INDEX "IDX_0f58c11241e649d2a638a8de94" ON "channel" ("notesCount") `);
awaitqueryRunner.query(`CREATE INDEX "IDX_094b86cd36bb805d1aa1e8cc9a" ON "channel" ("usersCount") `);
awaitqueryRunner.query(`CREATE TABLE "channel_following" ("id" character varying(32) NOT NULL, "createdAt" TIMESTAMP WITH TIME ZONE NOT NULL, "followeeId" character varying(32) NOT NULL, "followerId" character varying(32) NOT NULL, CONSTRAINT "PK_8b104be7f7415113f2a02cd5bdd" PRIMARY KEY ("id"))`);
awaitqueryRunner.query(`CREATE INDEX "IDX_11e71f2511589dcc8a4d3214f9" ON "channel_following" ("createdAt") `);
awaitqueryRunner.query(`CREATE INDEX "IDX_0e43068c3f92cab197c3d3cd86" ON "channel_following" ("followeeId") `);
awaitqueryRunner.query(`CREATE INDEX "IDX_6d8084ec9496e7334a4602707e" ON "channel_following" ("followerId") `);
awaitqueryRunner.query(`CREATE UNIQUE INDEX "IDX_2e230dd45a10e671d781d99f3e" ON "channel_following" ("followerId", "followeeId") `);
awaitqueryRunner.query(`CREATE TABLE "channel_note_pining" ("id" character varying(32) NOT NULL, "createdAt" TIMESTAMP WITH TIME ZONE NOT NULL, "channelId" character varying(32) NOT NULL, "noteId" character varying(32) NOT NULL, CONSTRAINT "PK_44f7474496bcf2e4b741681146d" PRIMARY KEY ("id"))`);
awaitqueryRunner.query(`CREATE INDEX "IDX_8125f950afd3093acb10d2db8a" ON "channel_note_pining" ("channelId") `);
awaitqueryRunner.query(`CREATE UNIQUE INDEX "IDX_f36fed37d6d4cdcc68c803cd9c" ON "channel_note_pining" ("channelId", "noteId") `);
awaitqueryRunner.query(`ALTER TABLE "note" ADD "channelId" character varying(32) DEFAULT null`);
awaitqueryRunner.query(`CREATE INDEX "IDX_f22169eb10657bded6d875ac8f" ON "note" ("channelId") `);
awaitqueryRunner.query(`ALTER TABLE "channel" ADD CONSTRAINT "FK_823bae55bd81b3be6e05cff4383" FOREIGN KEY ("userId") REFERENCES "user"("id") ON DELETE SET NULL ON UPDATE NO ACTION`);
awaitqueryRunner.query(`ALTER TABLE "channel" ADD CONSTRAINT "FK_999da2bcc7efadbfe0e92d3bc19" FOREIGN KEY ("bannerId") REFERENCES "drive_file"("id") ON DELETE SET NULL ON UPDATE NO ACTION`);
awaitqueryRunner.query(`ALTER TABLE "note" ADD CONSTRAINT "FK_f22169eb10657bded6d875ac8f9" FOREIGN KEY ("channelId") REFERENCES "channel"("id") ON DELETE CASCADE ON UPDATE NO ACTION`);
awaitqueryRunner.query(`ALTER TABLE "channel_following" ADD CONSTRAINT "FK_0e43068c3f92cab197c3d3cd86e" FOREIGN KEY ("followeeId") REFERENCES "channel"("id") ON DELETE CASCADE ON UPDATE NO ACTION`);
awaitqueryRunner.query(`ALTER TABLE "channel_following" ADD CONSTRAINT "FK_6d8084ec9496e7334a4602707e1" FOREIGN KEY ("followerId") REFERENCES "user"("id") ON DELETE CASCADE ON UPDATE NO ACTION`);
awaitqueryRunner.query(`ALTER TABLE "channel_note_pining" ADD CONSTRAINT "FK_8125f950afd3093acb10d2db8a8" FOREIGN KEY ("channelId") REFERENCES "channel"("id") ON DELETE CASCADE ON UPDATE NO ACTION`);
awaitqueryRunner.query(`ALTER TABLE "channel_note_pining" ADD CONSTRAINT "FK_10b19ef67d297ea9de325cd4502" FOREIGN KEY ("noteId") REFERENCES "note"("id") ON DELETE CASCADE ON UPDATE NO ACTION`);
awaitqueryRunner.query(`ALTER TABLE "abuse_user_report" DROP CONSTRAINT "FK_d049123c413e68ca52abe734203"`);
awaitqueryRunner.query(`DROP INDEX "IDX_d049123c413e68ca52abe73420"`);
awaitqueryRunner.query(`DROP INDEX "IDX_5cd442c3b2e74fdd99dae20243"`);
awaitqueryRunner.query(`ALTER TABLE "abuse_user_report" RENAME COLUMN "userId" TO "targetUserId"`);
awaitqueryRunner.query(`ALTER TABLE "abuse_user_report" ADD "assigneeId" character varying(32)`);
awaitqueryRunner.query(`ALTER TABLE "abuse_user_report" ADD "resolved" boolean NOT NULL DEFAULT false`);
awaitqueryRunner.query(`ALTER TABLE "abuse_user_report" DROP COLUMN "comment"`);
awaitqueryRunner.query(`ALTER TABLE "abuse_user_report" ADD "comment" character varying(2048) NOT NULL DEFAULT '{}'::varchar[]`);
awaitqueryRunner.query(`CREATE INDEX "IDX_2b15aaf4a0dc5be3499af7ab6a" ON "abuse_user_report" ("resolved") `);
awaitqueryRunner.query(`ALTER TABLE "abuse_user_report" ADD CONSTRAINT "FK_08b883dd5fdd6f9c4c1572b36de" FOREIGN KEY ("assigneeId") REFERENCES "user"("id") ON DELETE SET NULL ON UPDATE NO ACTION`);
awaitqueryRunner.query(`COMMENT ON COLUMN "log"."createdAt" IS 'The created date of the Log.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "drive_folder"."createdAt" IS 'The created date of the DriveFolder.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "drive_folder"."name" IS 'The name of the DriveFolder.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "drive_folder"."userId" IS 'The owner ID.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "drive_folder"."parentId" IS 'The parent folder ID. If null, it means the DriveFolder is located in root.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "drive_file"."createdAt" IS 'The created date of the DriveFile.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "drive_file"."userId" IS 'The owner ID.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "drive_file"."userHost" IS 'The host of owner. It will be null if the user in local.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "drive_file"."md5" IS 'The MD5 hash of the DriveFile.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "drive_file"."name" IS 'The file name of the DriveFile.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "drive_file"."type" IS 'The content type (MIME) of the DriveFile.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "drive_file"."size" IS 'The file size (bytes) of the DriveFile.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "drive_file"."comment" IS 'The comment of the DriveFile.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "drive_file"."blurhash" IS 'The BlurHash string.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "drive_file"."properties" IS 'The any properties of the DriveFile. For example, it includes image width/height.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "drive_file"."url" IS 'The URL of the DriveFile.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "drive_file"."thumbnailUrl" IS 'The URL of the thumbnail of the DriveFile.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "drive_file"."webpublicUrl" IS 'The URL of the webpublic of the DriveFile.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "drive_file"."uri" IS 'The URI of the DriveFile. it will be null when the DriveFile is local.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "drive_file"."folderId" IS 'The parent folder ID. If null, it means the DriveFile is located in root.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "drive_file"."isSensitive" IS 'Whether the DriveFile is NSFW.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "drive_file"."isLink" IS 'Whether the DriveFile is direct link to remote server.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "user"."createdAt" IS 'The created date of the User.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "user"."updatedAt" IS 'The updated date of the User.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "user"."username" IS 'The username of the User.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "user"."usernameLower" IS 'The username (lowercased) of the User.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "user"."name" IS 'The name of the User.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "user"."followersCount" IS 'The count of followers.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "user"."followingCount" IS 'The count of following.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "user"."notesCount" IS 'The count of notes.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "user"."avatarId" IS 'The ID of avatar DriveFile.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "user"."bannerId" IS 'The ID of banner DriveFile.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "user"."isSuspended" IS 'Whether the User is suspended.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "user"."isSilenced" IS 'Whether the User is silenced.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "user"."isLocked" IS 'Whether the User is locked.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "user"."isBot" IS 'Whether the User is a bot.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "user"."isCat" IS 'Whether the User is a cat.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "user"."isAdmin" IS 'Whether the User is the admin.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "user"."isModerator" IS 'Whether the User is a moderator.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "user"."host" IS 'The host of the User. It will be null if the origin of the user is local.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "user"."inbox" IS 'The inbox URL of the User. It will be null if the origin of the user is local.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "user"."sharedInbox" IS 'The sharedInbox URL of the User. It will be null if the origin of the user is local.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "user"."featured" IS 'The featured URL of the User. It will be null if the origin of the user is local.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "user"."uri" IS 'The URI of the User. It will be null if the origin of the user is local.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "user"."token" IS 'The native access token of the User. It will be null if the origin of the user is local.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "app"."createdAt" IS 'The created date of the App.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "app"."userId" IS 'The owner ID.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "app"."secret" IS 'The secret key of the App.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "app"."name" IS 'The name of the App.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "app"."description" IS 'The description of the App.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "app"."permission" IS 'The permission of the App.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "app"."callbackUrl" IS 'The callbackUrl of the App.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "access_token"."createdAt" IS 'The created date of the AccessToken.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "access_token"."lastUsedAt" IS NULL`);
awaitqueryRunner.query(`COMMENT ON COLUMN "access_token"."session" IS NULL`);
awaitqueryRunner.query(`COMMENT ON COLUMN "access_token"."appId" IS NULL`);
awaitqueryRunner.query(`COMMENT ON COLUMN "access_token"."name" IS NULL`);
awaitqueryRunner.query(`COMMENT ON COLUMN "access_token"."description" IS NULL`);
awaitqueryRunner.query(`COMMENT ON COLUMN "access_token"."iconUrl" IS NULL`);
awaitqueryRunner.query(`COMMENT ON COLUMN "channel"."createdAt" IS 'The created date of the Channel.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "channel"."userId" IS 'The owner ID.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "channel"."name" IS 'The name of the Channel.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "channel"."description" IS 'The description of the Channel.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "channel"."bannerId" IS 'The ID of banner Channel.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "channel"."notesCount" IS 'The count of notes.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "channel"."usersCount" IS 'The count of users.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "note"."createdAt" IS 'The created date of the Note.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "note"."replyId" IS 'The ID of reply target.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "note"."renoteId" IS 'The ID of renote target.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "note"."userId" IS 'The ID of author.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "note"."uri" IS 'The URI of a note. it will be null when the note is local.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "note"."url" IS 'The human readable url of a note. it will be null when the note is local.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "note"."channelId" IS 'The ID of source channel.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "note"."userHost" IS '[Denormalized]'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "note"."replyUserId" IS '[Denormalized]'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "note"."replyUserHost" IS '[Denormalized]'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "note"."renoteUserId" IS '[Denormalized]'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "note"."renoteUserHost" IS '[Denormalized]'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "poll_vote"."createdAt" IS 'The created date of the PollVote.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "note_reaction"."createdAt" IS 'The created date of the NoteReaction.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "note_watching"."createdAt" IS 'The created date of the NoteWatching.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "note_watching"."userId" IS 'The watcher ID.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "note_watching"."noteId" IS 'The target Note ID.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "note_watching"."noteUserId" IS '[Denormalized]'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "note_unread"."noteUserId" IS '[Denormalized]'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "note_unread"."noteChannelId" IS '[Denormalized]'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "follow_request"."createdAt" IS 'The created date of the FollowRequest.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "follow_request"."followeeId" IS 'The followee user ID.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "follow_request"."followerId" IS 'The follower user ID.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "follow_request"."requestId" IS 'id of Follow Activity.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "follow_request"."followerHost" IS '[Denormalized]'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "follow_request"."followerInbox" IS '[Denormalized]'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "follow_request"."followerSharedInbox" IS '[Denormalized]'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "follow_request"."followeeHost" IS '[Denormalized]'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "follow_request"."followeeInbox" IS '[Denormalized]'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "follow_request"."followeeSharedInbox" IS '[Denormalized]'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "user_group"."createdAt" IS 'The created date of the UserGroup.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "user_group"."userId" IS 'The ID of owner.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "user_group_invitation"."createdAt" IS 'The created date of the UserGroupInvitation.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "user_group_invitation"."userId" IS 'The user ID.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "user_group_invitation"."userGroupId" IS 'The group ID.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "notification"."createdAt" IS 'The created date of the Notification.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "notification"."notifieeId" IS 'The ID of recipient user of the Notification.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "notification"."isRead" IS 'Whether the Notification is read.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "meta"."localDriveCapacityMb" IS 'Drive capacity of a local user (MB)'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "meta"."remoteDriveCapacityMb" IS 'Drive capacity of a remote user (MB)'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "meta"."maxNoteTextLength" IS 'Max allowed note text length in characters'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "following"."createdAt" IS 'The created date of the Following.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "following"."followeeId" IS 'The followee user ID.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "following"."followerId" IS 'The follower user ID.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "following"."followerHost" IS '[Denormalized]'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "following"."followerInbox" IS '[Denormalized]'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "following"."followerSharedInbox" IS '[Denormalized]'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "following"."followeeHost" IS '[Denormalized]'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "following"."followeeInbox" IS '[Denormalized]'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "following"."followeeSharedInbox" IS '[Denormalized]'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "instance"."caughtAt" IS 'The caught date of the Instance.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "instance"."host" IS 'The host of the Instance.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "instance"."usersCount" IS 'The count of the users of the Instance.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "instance"."notesCount" IS 'The count of the notes of the Instance.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "instance"."softwareName" IS 'The software of the Instance.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "instance"."softwareVersion" IS NULL`);
awaitqueryRunner.query(`COMMENT ON COLUMN "instance"."openRegistrations" IS NULL`);
awaitqueryRunner.query(`COMMENT ON COLUMN "instance"."name" IS NULL`);
awaitqueryRunner.query(`COMMENT ON COLUMN "instance"."description" IS NULL`);
awaitqueryRunner.query(`COMMENT ON COLUMN "instance"."maintainerName" IS NULL`);
awaitqueryRunner.query(`COMMENT ON COLUMN "instance"."maintainerEmail" IS NULL`);
awaitqueryRunner.query(`COMMENT ON COLUMN "instance"."iconUrl" IS NULL`);
awaitqueryRunner.query(`COMMENT ON COLUMN "instance"."faviconUrl" IS NULL`);
awaitqueryRunner.query(`COMMENT ON COLUMN "instance"."themeColor" IS NULL`);
awaitqueryRunner.query(`COMMENT ON COLUMN "muting"."createdAt" IS 'The created date of the Muting.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "muting"."muteeId" IS 'The mutee user ID.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "muting"."muterId" IS 'The muter user ID.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "blocking"."createdAt" IS 'The created date of the Blocking.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "blocking"."blockeeId" IS 'The blockee user ID.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "blocking"."blockerId" IS 'The blocker user ID.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "user_list"."createdAt" IS 'The created date of the UserList.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "user_list"."userId" IS 'The owner ID.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "user_list"."name" IS 'The name of the UserList.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "user_list_joining"."createdAt" IS 'The created date of the UserListJoining.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "user_list_joining"."userId" IS 'The user ID.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "user_list_joining"."userListId" IS 'The list ID.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "user_group_joining"."createdAt" IS 'The created date of the UserGroupJoining.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "user_group_joining"."userId" IS 'The user ID.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "user_group_joining"."userGroupId" IS 'The group ID.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "note_favorite"."createdAt" IS 'The created date of the NoteFavorite.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "abuse_user_report"."createdAt" IS 'The created date of the AbuseUserReport.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "abuse_user_report"."targetUserHost" IS '[Denormalized]'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "abuse_user_report"."reporterHost" IS '[Denormalized]'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "messaging_message"."createdAt" IS 'The created date of the MessagingMessage.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "messaging_message"."userId" IS 'The sender user ID.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "messaging_message"."groupId" IS 'The recipient group ID.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "signin"."createdAt" IS 'The created date of the Signin.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "auth_session"."createdAt" IS 'The created date of the AuthSession.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "reversi_game"."createdAt" IS 'The created date of the ReversiGame.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "reversi_game"."startedAt" IS 'The started date of the ReversiGame.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "reversi_game"."form1" IS NULL`);
awaitqueryRunner.query(`COMMENT ON COLUMN "reversi_game"."form2" IS NULL`);
awaitqueryRunner.query(`COMMENT ON COLUMN "reversi_matching"."createdAt" IS 'The created date of the ReversiMatching.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "user_note_pining"."createdAt" IS 'The created date of the UserNotePinings.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "poll"."noteId" IS NULL`);
awaitqueryRunner.query(`COMMENT ON COLUMN "poll"."noteVisibility" IS '[Denormalized]'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "poll"."userId" IS '[Denormalized]'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "poll"."userHost" IS '[Denormalized]'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "user_keypair"."userId" IS NULL`);
awaitqueryRunner.query(`COMMENT ON COLUMN "user_publickey"."userId" IS NULL`);
awaitqueryRunner.query(`COMMENT ON COLUMN "page"."createdAt" IS 'The created date of the Page.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "page"."updatedAt" IS 'The updated date of the Page.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "page"."userId" IS 'The ID of author.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "user_profile"."userId" IS NULL`);
awaitqueryRunner.query(`COMMENT ON COLUMN "user_profile"."location" IS 'The location of the User.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "user_profile"."birthday" IS 'The birthday (YYYY-MM-DD) of the User.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "user_profile"."description" IS 'The description (bio) of the User.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "user_profile"."url" IS 'Remote URL of the user.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "user_profile"."email" IS 'The email address of the User.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "user_profile"."password" IS 'The password hash of the User. It will be null if the origin of the user is local.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "user_profile"."clientData" IS 'The client-specific data of the User.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "user_profile"."room" IS 'The room data of the User.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "user_profile"."userHost" IS '[Denormalized]'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "user_security_key"."id" IS 'Variable-length id given to navigator.credentials.get()'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "user_security_key"."publicKey" IS 'Variable-length public key used to verify attestations (hex-encoded).'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "user_security_key"."lastUsed" IS 'The date of the last time the UserSecurityKey was successfully validated.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "user_security_key"."name" IS 'User-defined name for this key'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "attestation_challenge"."challenge" IS 'Hex-encoded sha256 hash of the challenge.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "attestation_challenge"."createdAt" IS 'The date challenge was created for expiry purposes.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "attestation_challenge"."registrationChallenge" IS 'Indicates that the challenge is only for registration purposes if true to prevent the challenge for being used as authentication.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "moderation_log"."createdAt" IS 'The created date of the ModerationLog.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "announcement"."createdAt" IS 'The created date of the Announcement.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "announcement"."updatedAt" IS 'The updated date of the Announcement.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "announcement_read"."createdAt" IS 'The created date of the AnnouncementRead.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "clip"."createdAt" IS 'The created date of the Clip.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "clip"."userId" IS 'The owner ID.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "clip"."name" IS 'The name of the Clip.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "clip"."description" IS 'The description of the Clip.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "clip_note"."noteId" IS 'The note ID.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "clip_note"."clipId" IS 'The clip ID.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "antenna"."createdAt" IS 'The created date of the Antenna.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "antenna"."userId" IS 'The owner ID.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "antenna"."name" IS 'The name of the Antenna.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "antenna_note"."noteId" IS 'The note ID.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "antenna_note"."antennaId" IS 'The antenna ID.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "promo_note"."noteId" IS NULL`);
awaitqueryRunner.query(`COMMENT ON COLUMN "promo_note"."userId" IS '[Denormalized]'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "promo_read"."createdAt" IS 'The created date of the PromoRead.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "muted_note"."noteId" IS 'The note ID.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "muted_note"."userId" IS 'The user ID.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "muted_note"."reason" IS 'The reason of the MutedNote.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "channel_following"."createdAt" IS 'The created date of the ChannelFollowing.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "channel_following"."followeeId" IS 'The followee channel ID.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "channel_following"."followerId" IS 'The follower user ID.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "channel_note_pining"."createdAt" IS 'The created date of the ChannelNotePining.'`);
bootLogger.error('Cannot connect to database',null,true);
bootLogger.error(e);
dbLogger.error('Cannot connect',null,true);
dbLogger.error(e);
process.exit(1);
}
Some files were not shown because too many files have changed in this diff
Show More
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.