* 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:"ಸ್ವಾಗತ! Misskey ಓಪನ್ ಸೋರ್ಸ್ ಒಕ್ಕೂಟ ಮೈಕ್ರೋಬ್ಲಾಗಿಂಗ್ ಸೇವೆಯಾಗಿದೆ.\n ಏನಾಗುತ್ತಿದೆ ಎಂಬುದನ್ನು ಹಂಚಿಕೊಳ್ಳಲು ಅಥವಾ ನಿಮ್ಮ ಬಗ್ಗೆ ಎಲ್ಲರಿಗೂ ಹೇಳಲು \"ಟಿಪ್ಪಣಿ\"ಗಳನ್ನು ರಚಿಸಿ📡\n \"ಸ್ಪಂದನೆ\" ಕ್ರಿಯೆಯೊಂದಿಗೆ, ನೀವು ಎಲ್ಲರ ಟಿಪ್ಪಣಿಗಳಿಗೆ ತ್ವರಿತವಾಗಿ ಸ್ಪಂದನೆಗಳನ್ನು ಕೂಡ ಸೇರಿಸಬಹುದು.👍\n ಹೊಸ ಜಗತ್ತನ್ನು ಅನ್ವೇಷಿಸಿ🚀"
introMisskey:"환영합니다! Misskey 는 오픈 소스 분산형 마이크로 블로그 서비스입니다.\n\"노트\" 를 작성해서, 지금 일어나고 있는 일을 공유하거나, 당신만의 이야기를 모두에게 발신하세요📡\n\"리액션\" 기능으로, 친구의 노트에 총알같이 반응을 추가할 수도 있습니다👍\n새로운 세계를 탐험해 보세요🚀"
monthAndDay:"{month}월 {day}일"
search:"검색"
@ -26,8 +11,8 @@ ok: "OK"
gotIt:"알겠어요"
cancel:"취소"
enterUsername:"유저명 입력"
renotedBy:"{user}님이 리노트"
noNotes:"게시물이 없습니다"
renotedBy:"{user}님이 Renote"
noNotes:"노트가 없습니다"
noNotifications:"표시할 알림이 없습니다"
instance:"인스턴스"
settings:"설정"
@ -50,6 +35,8 @@ unpin: "프로필에서 고정 해제"
copyContent:"내용 복사"
copyLink:"링크 복사"
delete:"삭제"
deleteAndEdit:"삭제 후 편집"
deleteAndEditConfirm:"이 노트를 삭제한 뒤 다시 편집하시겠습니까? 이 노트에 대한 리액션, 리노트, 답글 또한 모두 삭제됩니다."
addToList:"리스트에 추가"
sendMessage:"메시지 보내기"
copyUsername:"유저명 복사"
@ -58,6 +45,7 @@ loadMore: "더 보기"
youGotNewFollower:"새로운 팔로워가 있습니다"
receiveFollowRequest:"새로운 팔로우 요청이 있습니다"
followRequestAccepted:"팔로우가 수락되었습니다"
mention:"멘션"
mentions:"받은 멘션"
directNotes:"다이렉트 노트"
importAndExport:"가져오기와 내보내기"
@ -71,17 +59,15 @@ exportRequested: "내보내기를 요청하였습니다. 이 작업은 시간이
importRequested:"가져오기를 요청하였습니다. 이 작업에는 시간이 걸릴 수 있습니다."
disablingTimelinesInfo:"특정 타임라인을 비활성화하더라도 관리자 및 모더레이터는 계속 사용할 수 있습니다."
registration:"등록"
enableRegistration:"신규 사용자 등록을 활성화"
enableRegistration:"신규 회원가입을 활성화"
invite:"초대"
proxyRemoteFiles:"원격 파일 프록시"
proxyRemoteFilesDescription:"이 설정을 활성화할 경우, 저장되지 않았거나 저장용량 초과로 삭제된 원격 파일을 로컬에서 프록시하여 썸네일을 생성하게 됩니다. 서버의 스토리지에는 영향을 주지 않습니다."
proxyRemoteFiles:"리모트 파일 프록시"
proxyRemoteFilesDescription:"이 설정을 활성화할 경우, 저장되지 않았거나 저장용량 초과로 삭제된 리모트 파일을 로컬에서 프록시하여 썸네일을 생성하게 됩니다. 서버의 스토리지에는 영향을 주지 않습니다."
driveCapacityPerLocalAccount:"로컬 유저 한 명당 드라이브 용량"
driveCapacityPerRemoteAccount:"리모트 유저 한 명당 드라이브 용량"
inMb:"메가바이트 단위"
@ -292,18 +302,24 @@ bannerUrl: "배너 이미지 URL"
basicInfo:"기본 정보"
pinnedUsers:"고정된 유저"
pinnedUsersDescription:"\"발견하기\" 페이지 등에 고정하고 싶은 유저를 한 줄에 한 명씩 적습니다."
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:"파일이 첨부된 게시물만"
notifyAntenna:"새로운 노트를 알림"
withFileAntenna:"파일이 첨부된 노트만"
serviceworker:"ServiceWorker"
enableServiceworker:"ServiceWorker 사용"
antennaUsersDescription:"유저명을 한 줄에 한 명씩 적습니다"
@ -311,9 +327,10 @@ caseSensitive: "대소문자를 구분"
withReplies:"답글 포함"
connectedTo:"다음 계정에 연결되어 있습니다"
notesAndReplies:"글과 답글"
withFiles:"파일 첨부"
withFiles:"미디어"
silence:"사일런스"
silenceConfirm:"이 계정을 사일런스로 설정하시겠습니까?"
unsilence:"사일런스 해제"
unsilenceConfirm:"이 계정의 사일런스를 해제하시겠습니까?"
popularUsers:"인기 유저"
recentlyUpdatedUsers:"최근 활동한 유저"
@ -325,9 +342,10 @@ popularTags: "인기 태그"
userList:"리스트"
about:"정보"
aboutMisskey:"Misskey에 대하여"
aboutMisskeyText:"Misskey는 syuilo에 의해 2014년부터 개발된 오픈소스 소프트웨어입니다."
misskeyMembers:"현재는 아래 멤버들에 의해 개발 및 유지보수 되고 있습니다."
misskeySource:"소스코드는 여기에서 보실 수 있습니다:"
aboutMisskeyText:"Misskey는 syuilo에 의해서 2014년부터 개발되어 온 오픈소스 소프트웨어입니다."
misskeyMembers:"현재는 아래 멤버들에 의해 개발 및 유지보수 되고 있습니다:"
misskeySource:"소스코드는 여기에 공개되어 있습니다:"
misskeyTranslation:"Misskey의 번역을 함께해 주시길 부탁드립니다:"
misskeyDonate:"Misskey에 기부하심으로써 개발에 도움을 주실 수 있습니다:"
morePatrons:"이 외에도 다른 많은 분들이 도움을 주시고 계십니다. 감사합니다🥰"
patrons:"후원자들"
@ -344,50 +362,338 @@ unregister: "등록 해제"
passwordLessLogin:"비밀번호 없이 로그인"
resetPassword:"비밀번호 재설정"
newPasswordIs:"새로운 비밀번호는 \"{password}\" 입니다"
post:"작성"
posted:"게시하였습니다"
reduceUiAnimation:"UI의 애니메이션을 줄이기"
share:"공유"
notFound:"찾을 수 없습니다"
notFoundDescription:"지정한 URL에 해당하는 페이지가 존재하지 않습니다."
uploadFolder:"기본 업로드 위치"
cacheClear:"캐시 지우기"
markAsReadAllNotifications:"모든 알림을 읽은 상태로 표시"
markAsReadAllUnreadNotes:"모든 글을 읽은 상태로 표시"
markAsReadAllTalkMessages:"모든 대화를 읽은 상태로 표시"
help:"도움말"
inputMessageHere:"여기에 메시지를 입력하세요"
close:"닫기"
group:"그룹"
groups:"그룹"
createGroup:"그룹 만들기"
ownedGroups:"소유 그룹"
joinedGroups:"참여중인 그룹"
invites:"초대"
groupName:"그룹명"
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:"기록이 없습니다"
disableAnimatedMfm:"움직임이 있는 MFM을 비활성화"
doing:"잠시만요"
category:"카테고리"
tags:"태그"
docSource:"이 문서의 소스"
createAccount:"계정 만들기"
existingAcount:"기존 계정"
regenerate:"재생성"
fontSize:"글자 크기"
noFollowRequests:"처리되지 않은 팔로우 요청이 없습니다"
openImageInNewTab:"새 탭에서 이미지 열기"
dashboard:"대시보드"
local:"로컬"
remote:"리모트"
total:"합계"
weekOverWeekChanges:"지난주보다"
dayOverDayChanges:"어제보다"
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 로 설정해 주세요"
serverLogs:"서버 로그"
deleteAll:"모두 삭제"
showFixedPostForm:"타임라인 상단에 글 작성란을 표시"
newNoteRecived:"새 노트가 있습니다"
sounds:"소리"
listen:"듣기"
none:"없음"
volume:"음량"
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:"덱 해제"
generateAccessToken:"액세스 토큰 생성"
permission:"권한"
enableAll:"전체 선택"
disableAll:"전체 해제"
tokenRequested:"계정 접근 허용"
edit:"편집"
useStarForReactionFallback:"알 수 없는 리액션 이모지 대신 ★ 사용"
emailConfig:"메일 서버 설정"
emailConfigInfo:"가입 시 메일 주소 확인이나 비밀번호 초기화 시에 사용합니다."
email:"메일 주소"
smtpConfig:"SMTP 서버 설정"
smtpHost:"호스트"
smtpPort:"포트"
smtpUser:"유저명"
smtpPass:"비밀번호"
emptyToDisableSmtpAuth:"SMTP 인증을 사용하지 않으려면 공란으로 비워둡니다."
smtpSecure:"SMTP 연결에 Implicit SSL/TTS 사용"
smtpSecureInfo:"STARTTLS 사용 시에는 해제합니다."
wordMute:"단어 뮤트"
makeActive:"활성화"
copy:"복사"
logs:"로그"
database:"데이터베이스"
channel:"채널"
random:"랜덤"
_mfm:
mention:"멘션"
hashtag:"해시태그"
link:"링크"
center:"가운데 정렬"
quote:"인용"
emoji:"커스텀 이모지"
search:"검색"
_reversi:
total:"합계"
_channel:
create:"채널 생성"
setBanner:"배너 설정"
removeBanner:"배너 삭제"
featured:"트렌드"
following:"팔로잉"
usersCount:"{n}명 참여 중"
notesCount:"{n}노트"
_sidebar:
icon:"아바타"
hide:"숨기기"
_wordMute:
muteWords:"뮤트할 단어"
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:"환영합니다!"
step1_2:"이 페이지는 \"타임라인\"이라고 불립니다. 당신이 \"팔로우\"하고 있는 사람들의 \"노트\"가 시간순으로 나타납니다."
step1_3:"아직 아무 유저도 팔로우하고 있지 않기에 타임라인은 비어 있을 것입니다."
step2_1:"새 노트를 작성하거나 다른 사람을 팔로우하기 전에, 먼저 프로필을 완성해보도록 합시다."
step2_2:"당신이 어떤 사람인지를 알린다면, 다른 사람들이 당신을 팔로우할 확률이 올라갈 것입니다."
step3_1:"프로필 설정은 잘 끝내셨나요?"
step3_2:"그럼 시험삼아 노트를 작성해 보세요. 화면에 있는 연필 버튼을 누르면 작성 폼이 열립니다."
step3_3:"내용을 작성한 후, 폼 오른쪽 상단의 버튼을 눌러 노트를 올릴 수 있습니다."
step3_4:"쓸 말이 없나요? \"Misskey 시작했어요!\" 같은 건 어떨까요? :>"
step4_1:"노트 작성을 끝내셨나요?"
step4_2:"당신의 노트가 타임라인에 표시되어 있다면 성공입니다."
step5_1:"이제, 다른 사람을 팔로우하여 타임라인을 활기차게 만들어보도록 합시다."
step5_2:"{featured}에서 이 인스턴스의 인기 노트를 보실 수 있습니다. {explore}에서는 인기 사용자를 찾을 수 있구요. 마음에 드는 사람을 골라 팔로우해 보세요!"
step5_3:"다른 유저를 팔로우하려면 해당 유저의 아이콘을 클릭하여 프로필 페이지를 띄운 후, 팔로우 버튼을 눌러 주세요."
step5_4:"사용자에 따라 팔로우가 승인될 때까지 시간이 걸릴 수 있습니다."
step6_1:"타임라인에 다른 사용자의 노트가 나타난다면 성공입니다."
step6_2:"다른 유저의 노트에 \"리액션\"을 붙여 간단하게 당신의 반응을 전달할 수도 있습니다."
step6_3:"리액션을 붙이려면, 노트의 \"+\" 버튼을 클릭하고 원하는 이모지를 선택합니다."
step7_1:"이것으로 Misskey의 기본 튜토리얼을 마치겠습니다. 수고하셨습니다!"
step7_2:"Misskey에 대해 더 알고 싶으시다면 {help}를 참고해 주세요."
step7_3:"그럼 Misskey를 즐기세요! 🚀"
_2fa:
alreadyRegistered:"이미 설정이 완료되었습니다."
registerDevice:"디바이스 등록"
registerKey:"키를 등록"
step1:"먼저, {a}나 {b}등의 인증 앱을 사용 중인 디바이스에 설치합니다."
step2:"그 후, 표시되어 있는 QR코드를 앱으로 스캔합니다."
step3:"앱에 표시된 토큰을 입력하시면 완료됩니다."
step4:"다음 로그인부터는 토큰을 입력해야 합니다."
securityKeyInfo:"FIDO2를 지원하는 하드웨어 보안 키를 사용하여 로그인하도록 설정할 수 있습니다."
securityKeyInfo:"FIDO2를 지원하는 하드웨어 보안 키 혹은 디바이스의 지문인식이나 화면잠금 PIN을 이용해서 로그인하도록 설정할 수 있습니다."
_permissions:
"read:account": "계정 정보 보기"
"write:account": "계정 정보 변경"
"read:blocks": "차단 보기"
"write:blocks": "차단 수정"
"read:drive": "드라이브 보기"
"write:drive": "드라이브 수정"
"read:favorites": "즐겨찾기 보기"
"write:favorites": "즐겨찾기 수정"
"read:following": "팔로우 정보 보기"
"write:following": "팔로잉 및 팔로우 수정"
"read:messaging": "대화 보기"
"write:messaging": "대화 수정"
"read:mutes": "뮤트 보기"
"write:mutes": "뮤트 수정"
"write:notes": "노트 작성 및 삭제"
"read:notifications": "알림 보기"
"write:notifications": "알림 수정"
"read:reactions": "리액션 보기"
"write:reactions": "리액션 수정"
"write:votes": "투표하기"
"read:pages": "페이지 보기"
"write:pages": "페이지 수정"
"read:page-likes": "페이지의 좋아요 보기"
"write:page-likes": "페이지의 좋아요 수정"
"read:user-groups": "유저 그룹 조회"
"write:user-groups": "유저 그룹 변경"
"read:account": "계정의 정보를 봅니다"
"write:account": "계정의 정보를 변경합니다"
"read:blocks": "차단 여부를 확인합니다"
"write:blocks": "차단을 하거나 해제합니다"
"read:drive": "드라이브를 조회합니다"
"write:drive": "드라이브에 파일을 올리거나, 이름을 변경하거나, 삭제합니다"
"read:favorites": "즐겨찾기를 조회합니다"
"write:favorites": "즐겨찾기에 추가하거나 삭제합니다"
"read:following": "팔로우 상태를 봅니다"
"write:following": "팔로우하거나 팔로우를 해제합니다"
"read:messaging": "대화를 읽습니다"
"write:messaging": "대화를 시작하거나 메시지를 보냅니다"
"read:mutes": "뮤트 여부를 확인합니다"
"write:mutes": "뮤트를 하거나 해제합니다"
"write:notes": "노트를 작성하거나 삭제합니다"
"read:notifications": "알림을 확인합니다"
"write:notifications": "알림을 모두 읽음 처리합니다"
"read:reactions": "리액션을 확인합니다"
"write:reactions": "리액션을 추가하거나 취소합니다"
"write:votes": "투표를 합니다"
"read:pages": "페이지를 봅니다"
"write:pages": "페이지를 수정합니다"
"read:page-likes": "페이지의 좋아요를 확인합니다"
"write:page-likes": "페이지의 좋아요를 추가하거나 삭제합니다"
"read:user-groups": "유저 그룹을 조회합니다"
"write:user-groups": "유저 그룹을 만들거나, 초대하거나, 이름을 변경하거나, 양도하거나, 삭제합니다"
_auth:
shareAccess:"\"{name}\" 이 계정에 접근하는 것을 허용하시겠습니까?"
shareAccessAsk:"이 애플리케이션이 계정에 접근하는 것을 허용하시겠습니까?"
permissionAsk:"이 앱은 다음의 권한을 요청합니다"
pleaseGoBack:"앱으로 돌아가서 시도해 주세요"
callback:"앱으로 돌아갑니다"
denied:"접근이 거부되었습니다"
_antennaSources:
all:"모든 게시물"
homeTimeline:"팔로우중인 유저의 게시물"
users:"지정한 유저(들)의 게시물"
userList:"지정한 리스트에 속한 유저의 게시물"
all:"모든 노트"
homeTimeline:"팔로우중인 유저의 노트"
users:"지정한 한 명 혹은 여러 명의 유저의 노트"
userList:"지정한 리스트에 속한 유저의 노트"
userGroup:"지정한 그룹에 속한 유저의 노트"
_weekday:
sunday:"일요일"
monday:"월요일"
@ -403,12 +709,17 @@ _widgets:
calendar:"달력"
trends:"트렌드"
clock:"시계"
rss:"RSS 리더"
activity:"활동"
photos:"사진"
digitalClock:"디지털 시계"
federation:"연합"
postForm:"글 입력란"
_cw:
hide:"숨기기"
show:"더 보기"
chars:"{count} 문자"
files:"{count} 파일"
poll:"투표"
_poll:
noOnlyOneChoice:"투표 항목이 최소 2개 필요합니다"
choiceN:"선택지 {n}"
@ -440,9 +751,11 @@ _visibility:
followersDescription:"팔로워에게만 공개"
specified:"다이렉트"
specifiedDescription:"지정한 유저에게만 공개"
localOnly:"로컬에만"
localOnlyDescription:"리모트 유저에게 보이지 않기"
_postForm:
replyPlaceholder:"이 글에 답글..."
quotePlaceholder:"이 글을 인용..."
replyPlaceholder:"이 노트에 답글..."
quotePlaceholder:"이 노트를 인용..."
_placeholders:
a:"지금 무엇을 하고 있나요?"
b:"무슨 일이 일어나고 있나요?"
@ -459,33 +772,33 @@ _profile:
metadataLabel:"라벨"
metadataContent:"내용"
_exportOrImport:
allNotes:"모든 게시물"
allNotes:"모든 노트"
followingList:"팔로잉"
muteList:"뮤트"
blockingList:"차단"
userLists:"리스트"
_charts:
federationInstancesIncDec:"연합 인스턴스 수 증감"
federationInstancesTotal:"총 연합 인스턴스 수"
usersIncDec:"유저 증감"
usersTotal:"유저 합계"
federationInstancesTotal:"연합 인스턴스 수 합계"
usersIncDec:"유저 수 증감"
usersTotal:"유저 수 합계"
activeUsers:"활성 유저 수"
notesIncDec:"노트 수 증감"
localNotesIncDec:"로컬 노트 수 증감"
remoteNotesIncDec:"외부 노트 수 증감"
notesTotal:"총 노트 수"
remoteNotesIncDec:"리모트 노트 수 증감"
notesTotal:"노트 수 합계"
filesIncDec:"파일 수 증감"
filesTotal:"총 파일 수"
filesTotal:"파일 수 합계"
storageUsageIncDec:"스토리지 사용량 증감"
storageUsageTotal:"총 스토리지 사용량"
storageUsageTotal:"스토리지 사용량 합계"
_instanceCharts:
requests:"요청"
users:"유저 증감"
usersTotal:"누적 사용자 수"
users:"유저 수 증감"
usersTotal:"누적 유저 수"
notes:"노트 수 증감"
notesTotal:"누적 노트 수"
ff:"팔로잉/팔로워 증감"
ffTotal:"팔로잉/팔로워 누적"
ffTotal:"누적 팔로잉/팔로워 수"
cacheSize:"캐시 용량 증감"
cacheSizeTotal:"누적 캐시 용량"
files:"파일 수 증감"
@ -495,49 +808,105 @@ _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:"인스펙터"
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:"해당 변수명은 이미 사용중입니다"
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`);
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.