* New translations ja-JP.yml (French)
* New translations ja-JP.yml (French)
* New translations follow.md (French)
* New translations keyboard-shortcut.md (French)
* New translations timelines.md (French)
* New translations keyboard-shortcut.md (French)
* New translations keyboard-shortcut.md (French)
* New translations keyboard-shortcut.md (French)
* New translations ja-JP.yml (French)
* New translations ja-JP.yml (French)
* New translations ja-JP.yml (French)
* New translations aiscript.md (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 deck.md (French)
* New translations ja-JP.yml (French)
* New translations deck.md (French)
* New translations keyboard-shortcut.md (French)
* New translations mute.md (French)
* New translations mfm.md (French)
* New translations ja-JP.yml (French)
* New translations mute.md (French)
* New translations reaction.md (French)
* New translations ja-JP.yml (French)
* New translations ja-JP.yml (French)
* New translations ja-JP.yml (French)
* New translations theme.md (French)
* New translations ja-JP.yml (French)
* New translations theme.md (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 timelines.md (French)
* New translations ja-JP.yml (French)
* New translations ja-JP.yml (French)
* New translations keyboard-shortcut.md (French)
* New translations timelines.md (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 (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 (Italian)
* New translations ja-JP.yml (Italian)
Add 'localOnly' to packedNoteSchema
Related: #7174
Add 'emojis' to packedNoteSchema
Add 'reactions' to packedNoteSchema
Related: #7174
Add 'renoteCount' to packedNoteSchema
Related: #7174
Add 'repliesCount' to packedNoteSchema
Add 'uri' to packedNoteSchema
Add 'url' to packedNoteSchema
Add: _featuredId_ to packedNoteSchema
Add '_prId_' to packedNoteSchema
Add 'myReaction' to packedNoteSchema
* 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 (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 (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 (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 (Ukrainian)
* New translations ja-JP.yml (Ukrainian)
* New translations ja-JP.yml (German)
* New translations ja-JP.yml (English)
* New translations ja-JP.yml (German)
* 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>
<ahref="https://join.misskey.page/">Misskey</a> is a decentralized microblogging platform born on Earth.
Since it exists within the Fediverse (a universe where various social media platforms are organized),
it is mutually linked with other social media platforms.
Why don't you take a short break from the hustle and bustle of the city, and dive into a new Internet? <ahref="https://join.misskey.page/">Find an instance!</a>
</p>
<ahref="https://www.patreon.com/syuilo"><imgsrc="https://c5.patreon.com/external/logo/become_a_patron_button@2x.png"alt="Become a Patron!"width="160"/></a>
Reactions are the simplest way to respond to others' posts. Simply pick a reaction emote from the list! Reactions on Misskey are much more expressive than other social media services which only allow “liking”.
Customize the UI to your own tastes! No UI will work for everyone, so Misskey is completely customizable. Make Misskey *yours* by editing the style, adjusting timeline layouts, and placing widgets.
Organize and store your files! Want to post a picture you have already uploaded? Wish you could organize your files into folders? Misskey Drive is a solution!
</p>
---
...and more! Experience Misskey with your own eyes at [misskey.io](https://misskey.io/) or join one of the [other instances](https://joinmisskey.github.io/) that are available.
<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:"إزالة من المفضلة"
favorited:"تمت الإضافة إلى المفضلة."
alreadyFavorited:"تمت إضافته بالفعل إلى المفضلة."
cantFavorite:"تعذرت الإضافة إلى المفضلة."
pin:"دبّسها على الصفحة الشخصية"
unpin:"ألغ تثبيتها من ملفك الشخصي"
copyContent:"انسخ المحتوى"
copyLink:"انسخ الرابط"
delete:"حذف"
deleteAndEdit:"إزالة وإعادة الصياغة"
deleteAndEditConfirm:"أمتأكد من حذف الملاحظة؟ ستفقد كل مشاركاتها، والتفاعلات، والردود عليها."
addToList:"أضفه إلى قائمة"
sendMessage:"أرسل رسالة"
copyUsername:"انسخ اسم المستخدم"
searchUser:"ابحث عن مستخدمين"
reply:"رد"
loadMore:"عرض المزيد"
showMore:"عرض المزيد"
youGotNewFollower:"يتابعك"
receiveFollowRequest:"تلقيت طلب متابعة"
followRequestAccepted:"قُبل طلب المتابعة"
mention:"أشر الى"
mentions:"الإشارات"
directNotes:"الملاحظات المباشرة"
importAndExport:"إستورد / صدر"
import:"استيراد"
export:"تصدير"
files:"الملفات"
download:"تنزيل"
driveFileDeleteConfirm:"أمتأكد من حذف ملف {name}؟ كل الملاحظات المُرفق بها هذا الملف ستحذف."
introMisskey:"Welcome! Misskey is an open source, and also a decentralized microblogging service.\nCreate \"notes\" to share what is happening now, or to share it with everyone around you 📡\nWith \"reactions\", you can also quickly express your feelings about everyone's notes 👍\nLet's explore a new world 🚀"
headlineMisskey:"Network connected by notes"
introMisskey:"Welcome! Misskey is an open source, decentralized microblogging service.\nCreate \"notes\" to share what is happening now, or to share it with everyone around you. 📡\nWith \"reactions\", you can also quickly express your feelings about everyone's notes. 👍\nLet's explore a new world! 🚀"
monthAndDay:"{month}/{day}"
search:"Search"
notifications:"Notifications"
@ -16,9 +17,12 @@ noNotes: "No notes"
noNotifications:"No notifications"
instance:"Instance"
settings:"Settings"
basicSettings:"Basic Settings"
otherSettings:"Other Settings"
openInWindow:"Open in window"
profile:"Profile"
timeline:"Timeline"
noAccountDescription:"This user has not created their bio yet."
noAccountDescription:"This user has not written their bio yet."
login:"Sign In"
loggingIn:"Signing In"
logout:"Sign Out"
@ -29,7 +33,10 @@ users: "Users"
addUser:"Add a user"
favorite:"Favorite"
favorites:"Favorites"
unfavorite:"Undo favorite"
unfavorite:"Unfavorite"
favorited:"Added to favorites."
alreadyFavorited:"Already added to favorites."
cantFavorite:"Couldn't add to favorites."
pin:"Pin to profile"
unpin:"Unpin from profile"
copyContent:"Copy contents"
@ -40,11 +47,14 @@ deleteAndEditConfirm: "Are you sure you want to delete this note and edit it? Yo
addToList:"Add to list"
sendMessage:"Send a message"
copyUsername:"Copy username"
searchUser:"User search"
reply:"Reply"
loadMore:"Load more"
showMore:"Load more"
youGotNewFollower:"Followed you"
receiveFollowRequest:"Follow request received"
followRequestAccepted:"Follow request accepted"
mention:"Mention"
mentions:"Mentions"
directNotes:"Direct notes"
importAndExport:"Import / Export"
@ -58,15 +68,18 @@ exportRequested: "You have requested an export. This may take a while. After the
importRequested:"You requested an import. This may take a while."
lists:"Lists"
noLists:"You don't have any lists"
note:"Notes"
note:"Note"
notes:"Notes"
following:"Following"
followers:"Followers"
followsYou:"Follows you"
createList:"Create list"
manageLists:"Manage lists"
error:"Something happened :("
error:"Error"
somethingHappened:"An error occurred"
retry:"Retry"
pageLoadError:"Failed to load page"
pageLoadErrorDescription:"This is normally caused by network errors or the browser's cache. Try clearing the cache and then try again after waiting a little while."
@ -103,14 +121,22 @@ unblockConfirm: "Are you sure that you want to unblock this account?"
suspendConfirm:"Are you sure that you want to suspend this account?"
unsuspendConfirm:"Are you sure you that want to unsuspend this account?"
selectList:"Select a list"
selectAntenna:"Select an Antenna"
selectWidget:"Select a widget"
editWidgets:"Edit widgets"
editWidgetsExit:"Done"
customEmojis:"Custom Emoji"
emoji:"Emoji"
emojiName:"Emoji name"
emojiUrl:"Emoji URL"
addEmoji:"Add an emoji"
settingGuide:"Suggested Configuration"
cacheRemoteFiles:"Cache remote files"
cacheRemoteFilesDescription:"When this setting is disabled, remote files are loaded directly from the remote instance. Disabling this will decrease storage usage, but will increase traffic, because thumbnails will not be generated."
flagAsBot:"This account is a bot"
flagAsBotDescription:"If this account is controlled by a program, set this option. If enabled, it will act as flag for other developers to prevent endless interaction chains with other bots and adjust Misskey's internal systems to treat this account as a bot."
flagAsCat:"This account is a cat"
flagAsCatDescription:"Toggle this flag on for this account to be marked as a cat."
autoAcceptFollowed:"Automatically approve follow requests from users you're following"
addAcount:"Add Account"
loginFailed:"Failed to sign in"
@ -172,7 +198,6 @@ processing: "Processing"
preview:"Preview"
default:"Default"
noCustomEmojis:"There are no emojis"
customEmojisOfRemote:"Emojis from other instances"
noJobs:"There are no jobs"
federating:"Federating"
blocked:"Blocked"
@ -201,6 +226,8 @@ imageUrl: "Image URL"
remove:"Delete"
removed:"Successfully deleted"
removeAreYouSure:"Are you sure that you want to delete \"{x}\"?"
deleteAreYouSure:"Are you sure that you want to delete \"{x}\"?"
resetAreYouSure:"Really reset?"
saved:"Saved"
messaging:"Messaging"
upload:"Upload"
@ -227,7 +254,7 @@ birthday: "Birthday"
yearsOld:"{age} years old"
registeredDate:"Joined on"
location:"Location"
theme:"Theme"
theme:"Themes"
themeForLightMode:"Theme to use in Light Mode"
themeForDarkMode:"Theme to use in Dark Mode"
light:"Light"
@ -239,6 +266,8 @@ drive: "Drive"
fileName:"Filename"
selectFile:"Select a file"
selectFiles:"Select files"
selectFolder:"Select a folder"
selectFolders:"Select folders"
renameFile:"Rename file"
folderName:"Folder name"
createFolder:"Create a folder"
@ -257,14 +286,16 @@ rename: "Rename"
avatar:"Avatar"
banner:"Banner"
nsfw:"NSFW"
disconnectedFromServer:"Connection to the server was inturrupted"
whenServerDisconnected:"When losing connection to the server"
disconnectedFromServer:"Connection to the server was interrupted."
reload:"Refresh"
doNothing:"Ignore"
reloadConfirm:"Would you like to retry?"
reloadConfirm:"Would you like to refresh timeline?"
watch:"Watch"
unwatch:"Undo Watch"
accept:"Accept"
reject:"Reject"
normal:"Normal"
instanceName:"Instance name"
instanceDescription:"Instance description"
maintainerName:"Maintainer"
@ -284,7 +315,7 @@ enableLocalTimeline: "Enable local timeline"
enableGlobalTimeline:"Enable global timeline"
disablingTimelinesInfo:"Admins and Mods will always have access to all timelines, even if they are not enabled."
registration:"Register"
enableRegistration:"Enable new user registeration"
enableRegistration:"Enable new user registration"
invite:"Invite"
proxyRemoteFiles:"Proxy remote files"
proxyRemoteFilesDescription:"If enabled, remote files that (1) are not stored locally or (2) got deleted from exceeding storage limit will be locally proxied (with thumbnails). This does not affect the server's storage."
pinnedUsersDescription:"List one username per line. Users listed here will be pinned under \"Explore\" tab."
pinnedPages:"Pinned pages"
pinnedPagesDescription:"Enter the paths of the pages you want to pin to the top page of this instance, separated by new lines."
pinnedClipId:"ID of the pinned clip"
pinnedNotes:"Pinned notes"
hcaptcha:"hCaptcha"
enableHcaptcha:"Enable hCaptcha"
hcaptchaSiteKey:"Site key"
hcaptchaSecretKey:"Secret key"
recaptcha:"reCAPTCHA"
enableRecaptcha:"Enable reCAPTCHA"
recaptchaSiteKey:"Site key"
recaptchaSecretKey:"Secret key"
avoidMultiCaptchaConfirm:"Using multiple Captchas may cause interference. Would you like to disable the other Captcha? You can leave multiple Captchas enabled by press cancel."
antennaKeywordsDescription:"Separate with spaces for AND condition. Separate with line breaks for OR."
notifyAntenna:"Notify newer notes"
withFileAntenna:"Filter only notes with file attached"
notifyAntenna:"Notify for new notes"
withFileAntenna:"Filter only notes with file(s) attached"
serviceworker:"ServiceWorker"
enableServiceworker:"Enable ServiceWorker"
antennaUsersDescription:"List one username per line"
@ -319,6 +359,7 @@ notesAndReplies: "Notes and replies"
withFiles:"Media"
silence:"Silence"
silenceConfirm:"Are you sure that you want to silence this user?"
unsilence:"Unsilence"
unsilenceConfirm:"Are you sure that you want to undo silence of this user?"
popularUsers:"Trending users"
recentlyUpdatedUsers:"Users with recent activity"
@ -330,13 +371,6 @@ popularTags: "Trending Tags"
userList:"Lists"
about:"About"
aboutMisskey:"About Misskey"
aboutMisskeyText:"Misskey is an open-source software developed by syuilo since 2014."
misskeyMembers:"It is currently developed an maintained by the members listed below:"
misskeySource:"Source code is available here:"
misskeyTranslation:"Help us with your contribution to translate Misskey:"
misskeyDonate:"Help us to keep improving the software by donating here:"
morePatrons:"We really appreciate the support of many other helpers not listed here. Thank you! 🥰"
patrons:"Backers"
administrator:"Admin"
token:"Token"
twoStepAuthentication:"Two-factor authentication"
@ -350,12 +384,7 @@ unregister: "Unregister"
passwordLessLogin:"Set up password-less login"
resetPassword:"Reset password"
newPasswordIs:"The new password is \"{password}\""
post:"Post"
posted:"Posted!"
autoReloadWhenDisconnected:"Auto reload when disconnected with server"
autoNoteWatch:"Watch note automatically"
autoNoteWatchDescription:"Get notified about the notes which you reactioned or replied."
reduceUiAnimation:"Reduce animations of User Interface"
reduceUiAnimation:"Reduce UI animation"
share:"Share"
notFound:"Not found"
notFoundDescription:"There was no page corresponding to the specified URL."
@ -385,13 +414,14 @@ next: "Next"
retype:"Enter again"
noteOf:"{user}'s notes"
inviteToGroup:"Invite to group"
maxNoteTextLength:"Character limit of the note"
maxNoteTextLength:"Character limit of notes"
quoteAttached:"Quoted"
quoteQuestion:"Do you want to append a quote?"
noMessagesYet:"No messages yet"
newMessageExists:"You've got a new message"
onlyOneFileCanBeAttached:"You can only attach one file to a message"
signinRequired:"Please sign in"
invitations:"Invitations"
invitationCode:"Invitation code"
checking:"Checking"
available:"Available"
@ -408,14 +438,16 @@ signinWith: "Sign in with {x}"
signinFailed:"Unable to sign in. The username or password you entered is incorrect."
tapSecurityKey:"Tap your security key"
or:"Or"
language:"Language"
uiLanguage:"UI display language"
groupInvited:"Invited to group"
aboutX:"About {x}"
useOsNativeEmojis:"Use the OS native Emojis"
useOsNativeEmojis:"Use OS native Emojis"
youHaveNoGroups:"You have no groups"
joinOrCreateGroup:"Get invited to join the groups or you can create your own group."
noHistory:"No history items"
disableAnimatedMfm:"Disable MFM which has animations"
signinHistory:"Login history"
disableAnimatedMfm:"Disable MFM with animation"
doing:"On my way"
category:"Category"
tags:"Tags"
@ -432,8 +464,8 @@ remote: "Remote"
total:"Total"
weekOverWeekChanges:"Weekly"
dayOverDayChanges:"Daily"
accessibility:"Accessibility"
clinetSettings:"Client Settings"
appearance:"Appearance"
clientSettings:"Client settings"
accountSettings:"Account Settings"
promotion:"Promoted"
promote:"Promote"
@ -454,6 +486,9 @@ objectStorageRegion: "Region"
objectStorageRegionDesc:"Specify a region like 'xx-east-1'. If your service does not have distinction about regions, leave it blank or fill with 'us-east-1'."
objectStorageUseSSL:"Use SSL"
objectStorageUseSSLDesc:"Turn off this if you are not going to use HTTPS for API connection"
objectStorageUseProxy:"Connect over Proxy"
objectStorageUseProxyDesc:"Turn off this if you are not going to use Proxy for ObjectStorage connection"
objectStorageSetPublicRead:"Set \"public-read\" on upload"
serverLogs:"Server logs"
deleteAll:"Delete all"
showFixedPostForm:"Display the posting form at the top of the timeline"
@ -461,11 +496,443 @@ newNoteRecived: "You've got a new note"
sounds:"Sounds"
listen:"Listen"
none:"None"
showInPage:"Show in page"
popout:"Pop-out"
volume:"Volume"
masterVolume:"Master volume"
details:"Details"
chooseEmoji:"Choose an emoji"
unableToProcess:"The operation could not be completed."
recentUsed:"Recently used"
install:"Install"
uninstall:"Uninstall"
installedApps:"Authorized Applications"
nothing:"There's nothing to see here"
installedDate:"Authorized"
lastUsedDate:"Last used"
state:"State"
sort:"Sort"
ascendingOrder:"Ascending"
descendingOrder:"Descending"
scratchpad:"Scratch pad"
scratchpadDescription:"Scratchpad provides experimental environment for AiScript. You can write, execute, and check the results that interact with Misskey."
output:"Output"
script:"Script"
disablePagesScript:"Disable AiScript on Pages"
updateRemoteUser:"Update remote user information"
deleteAllFiles:"Delete All Files"
deleteAllFilesConfirm:"Are you sure that you want to delete all files?"
removeAllFollowing:"Withhold All Followings"
removeAllFollowingDescription:"Unfollow all accounts from {host}. Please run this if the instance no longer exists."
userSuspended:"This user has been suspended."
userSilenced:"This user has been silenced."
sidebar:"Sidebar"
divider:"Divider"
addItem:"Add Item"
rooms:"Room"
relays:"Relays"
addRelay:"Add Relay"
inboxUrl:"Inbox URL"
addedRelays:"Added Relays"
serviceworkerInfo:"Must be enabled for push notifications."
deletedNote:"Deleted note"
invisibleNote:"Invisible note"
enableInfiniteScroll:"Enable infinite scrolling"
visibility:"Visiblility"
poll:"Poll"
useCw:"Hide content"
enablePlayer:"Open video player"
disablePlayer:"Close video player"
expandTweet:"Expand tweet"
themeEditor:"Theme editor"
description:"Description"
author:"Author"
leaveConfirm:"There are unsaved changes. Do you want to discard them?"
manage:"Management"
plugins:"Plugins"
deck:"Deck"
undeck:"Leave Deck"
useBlurEffectForModal:"Use blur effect for modals"
pluginTokenRequestedDescription:"This plugin will be able to use the permissions set here."
notificationType:"Notification type"
edit:"Edit"
useStarForReactionFallback:"Use ★ as fallback if the reaction emoji is unknown"
emailConfig:"Email server configuration"
enableEmail:"Enable email distribution"
emailConfigInfo:"Used to confirm your email during sign-up and if you forget your password"
email:"Email"
emailAddress:"Email address"
smtpConfig:"SMTP Server configuration"
smtpHost:"Host"
smtpPort:"Port"
smtpUser:"Username"
smtpPass:"Password"
emptyToDisableSmtpAuth:"Leave username and password empty to disable SMTP verification"
smtpSecure:"Use implicit SSL/TLS for SMTP connections"
smtpSecureInfo:"Turn this off when using STARTTLS"
testEmail:"Test email delivery"
wordMute:"Word mute"
userSaysSomething:"{name} said something"
makeActive:"Activate"
display:"Display"
copy:"Copy"
metrics:"Metrics"
overview:"Overview"
logs:"Logs"
delayed:"Delayed"
database:"Database"
channel:"Channels"
create:"Create"
notificationSetting:"Notification settings"
notificationSettingDesc:"Select the type of notification to display"
useGlobalSetting:"Use global setting"
useGlobalSettingDesc:"If turned on, your account's notification settings will be used. If turned off, individual configurations can be made."
other:"Other"
regenerateLoginToken:"Regenerate login token"
regenerateLoginTokenDescription:"Regenerate the token used internally during login. Normally this action is not necessary. If regenerated, all devices will be logged out."
setMultipleBySeparatingWithSpace:"You can set multiple by separating them with spaces."
fileIdOrUrl:"File-ID or URL"
chatOpenBehavior:"Behavior of the chat window when opened"
behavior:"Behavior"
sample:"Sample"
abuseReports:"Reports"
reportAbuse:"Report"
reportAbuseOf:"Report {name}"
fillAbuseReportDescription:"Please fill in the report details. If it is about a specific note, please include its URL."
abuseReported:"Your report has been sent. Thank you very much."
editTheseSettingsMayBreakAccount:"Editing these settings may damage your account."
instanceTicker:"Instance information of notes"
waitingFor:"Waiting for {x}"
random:"Random"
system:"System"
switchUi:"Switch UI"
desktop:"Desktop"
clip:"Clip"
createNew:"Create new"
optional:"Optional"
createNewClip:"Create new clip"
public:"Public"
i18nInfo:"Misskey is being translated into various languages by volunteers. You can help at {link}."
manageAccessTokens:"Manage access tokens"
accountInfo:"Account Info"
notesCount:"Amount of notes"
repliesCount:"Amount of replies sent"
renotesCount:"Amount of renotes sent"
repliedCount:"Amount of replies received"
renotedCount:"Amount of renotes received"
followingCount:"Amount of followed accounts"
followersCount:"Amount of followers"
sentReactionsCount:"Amount of sent reactions"
receivedReactionsCount:"Amount of received reactions"
pollVotesCount:"Amount of sent poll votes"
pollVotedCount:"Amount of received poll votes"
yes:"Yes"
no:"No"
driveFilesCount:"Amount of drive files"
driveUsage:"Drive space usage"
noCrawle:"Reject crawler indexing"
noCrawleDescription:"Ask search engines not to index your profile page, notes, Pages, etc."
lockedAccountInfo:"Unless you set your note visiblity to \"Followers only\", your notes are visible to anyone, even if you require followers to be manually approved."
alwaysMarkSensitive:"Mark NSFW by default"
loadRawImages:"Display image attachments fully instead of thumbnails"
disableShowingAnimatedImages:"Don't play animated images"
verificationEmailSent:"A verification email has been sent. Please access the included link to complete verification."
notSet:"Not set"
emailVerified:"Email has been verified"
noteFavoritesCount:"Amount of favorite notes"
pageLikesCount:"Amount of received Page likes"
pageLikedCount:"Amount of liked Pages"
reversiCount:"Number of Reversi matches"
contact:"Contact"
useSystemFont:"Use the system's default font"
clips:"Clips"
experimentalFeatures:"Experimental features"
developer:"Developer"
makeExplorable:"Make account visible in \"Explore\""
makeExplorableDescription:"If you turn this off, your account will not show up in the \"Explore\" section."
showGapBetweenNotesInTimeline:"Show a gap between posts on the timeline"
duplicate:"Duplicate"
left:"Left"
center:"Center"
wide:"Wide"
narrow:"Narrow"
reloadToApplySetting:"This setting will be applied upon page reload. Reload now?"
showTitlebar:"Show title bar"
clearCache:"Clear cache"
onlineUsersCount:"{n} people are online"
nUsers:"{n} Users"
nNotes:"{n} Notes"
sendErrorReports:"Send error reports"
sendErrorReportsDescription:"When turned on, detailed error information will be shared with Misskey when a problem occurs, helping to improve the quality of Misskey."
myTheme:"My theme"
backgroundColor:"Background"
accentColor:"Accent"
textColor:"Text"
saveAs:"Save as..."
advanced:"Advanced"
value:"Value"
updatedAt:"Updated at"
saveConfirm:"Save changes?"
deleteConfirm:"Really delete?"
invalidValue:"Invalid value."
registry:"Registry"
closeAccount:"Close account"
currentVersion:"Current version"
latestVersion:"Newest version"
youAreRunningUpToDateClient:"You are using the newest version of your client."
newVersionOfClientAvailable:"There is a newer version of your client available."
usageAmount:"Usage"
capacity:"Capacity"
inUse:"Used"
editCode:"Edit code"
apply:"Apply"
receiveAnnouncementFromInstance:"Receive Email notifications from this instance"
emailNotification:"Email notifications"
inChannelSearch:"Search in channel"
useReactionPickerForContextMenu:"Open reaction picker on right-click"
typingUsers:"{users} is/are typing..."
jumpToSpecifiedDate:"Jump to specific date"
showingPastTimeline:"Currently displaying an old timeline"
clear:"Return"
_email:
_follow:
title:"You've got a new follower"
_receiveFollowRequest:
title:"You've received a follow request"
_plugin:
install:"Install plugins"
installWarn:"Please do not install untrustworthy plugins."
manage:"Manage plugins"
_registry:
scope:"Scope"
key:"Key"
keys:"Keys"
domain:"Domain"
createKey:"Create key"
_aboutMisskey:
about:"Misskey is open-source software being developed by syuilo since 2014."
contributors:"Main contributors"
allContributors:"All contributors"
source:"Source code"
translation:"Translate Misskey"
donate:"Donate to Misskey"
morePatrons:"We really appreciate the support of many other helpers not listed here. Thank you! 🥰"
patrons:"Backers"
_nsfw:
respect:"Hide NSFW media"
ignore:"Don't hide NSFW media"
force:"Hide all media"
_mfm:
cheatSheet:"MFM Cheatsheet"
intro:"MFM is a Misskey-exclusive markup language that can be used in many places. Here you can view a list of all available MFM syntax."
dummy:"Misskey expands the world of the Fediverse"
mention:"Mention"
mentionDescription:"Using an At-Symbol and a username, you can specify a specific user."
hashtag:"Hashtag"
hashtagDescription:"Using a number sign and text, you can specify a hashtag."
url:"URL"
urlDescription:"URLs can be displayed."
link:"Link"
linkDescription:"Specific parts of text can be displayed as URL."
bold:"Bold"
boldDescription:"Highlights letters by making them thicker."
small:"Small"
smallDescription:"Displays contents small and thinn."
center:"Center"
centerDescription:"Displays content centered."
inlineCode:"Code (Inline)"
inlineCodeDescription:"Displays inline syntax highlighting for (program-)code."
blockCode:"Code (Block)"
blockCodeDescription:"Displays syntax highlighting for multi-line (program-)code in a block."
inlineMath:"Math (In-line)"
inlineMathDescription:"Display math formulas (KaTeX) in-line"
blockMath:"Math (Block)"
blockMathDescription:"Display multi-line Math formulas (KaTeX) in a block"
quote:"Quote"
quoteDescription:"Displays content as quote."
emoji:"Custom Emoji"
emojiDescription:"By surrounding a custom emoji name with colons, custom emoji can be displayed."
search:"Search"
searchDescription:"Displays a search box with pre-entered text."
flip:"Flip"
flipDescription:"Flips content horizontally or vertically."
jelly:"Animation (Jelly)"
jellyDescription:"Infuses a jelly-like animation."
tada:"Animation (Tada)"
tadaDescription:"Infuses a \"Tada!\"-like animation."
jump:"Animation (Jump)"
jumpDescription:"Infuses a jumping animation."
bounce:"Animation (Bounce)"
bounceDescription:"Causes a bouncy animation."
shake:"Animation (Shake)"
shakeDescription:"Infuses a shaking animation."
twitch:"Animation (Twitch)"
twitchDescription:"Infuses a strongly twitching animation."
spin:"Animation (Spin)"
spinDescription:"Infuses a spinning animation."
x2:"Big"
x2Description:"Displays content bigger."
x3:"Very big"
x3Description:"Displays content even bigger."
x4:"Extremely big"
x4Description:"Displays content even bigger than bigger than big."
blur:"Blur"
blurDescription:"Content can be blurred via this effect. It will be clearly displayed by hovering your cursor above it."
font:"Font"
fontDescription:"Sets the font to display contents in."
_reversi:
reversi:"Reversi"
gameSettings:"Game settings"
chooseBoard:"Choose a board"
blackOrWhite:"Black/White"
blackIs:"{name} is playing Black"
rules:"Rules"
botSettings:"Bot options"
thisGameIsStartedSoon:"The game will start in a few seconds"
waitingForOther:"Waiting for the opponent's turn"
waitingForMe:"Waiting for your turn"
waitingBoth:"Get ready"
ready:"Ready"
cancelReady:"Cancel ready"
opponentTurn:"Opponent's turn"
myTurn:"Your turn"
turnOf:"{name}'s turn"
pastTurnOf:"{name}'s turn"
surrender:"Surrender"
surrendered:"By surrender"
drawn:"Draw"
won:"{name}'s win"
black:"Black"
white:"White"
total:"Total"
turnCount:"Turn {count}"
myGames:"My rounds"
allGames:"All rounds"
ended:"Ended"
playing:"Currently playing"
isLlotheo:"The one with fewer stones wins (Llotheo)"
loopedMap:"Looped map"
canPutEverywhere:"Tiles are placeable everywhere"
_instanceTicker:
none:"Never show"
remote:"Show for remote users"
always:"Always show"
_serverDisconnectedBehavior:
reload:"Automatically reload"
dialog:"Show warning dialog"
quiet:"Show unobtrusive warning"
_channel:
create:"Create channel"
edit:"Edit channel"
setBanner:"Set banner"
removeBanner:"Remove banner"
featured:"Trending"
owned:"Owned"
following:"Followed"
usersCount:"{n} Participants"
notesCount:"{n} Notes"
_sidebar:
full:"Full"
icon:"Icons"
hide:"Hide"
_wordMute:
muteWords:"Word to mute"
muteWordsDescription:"Separate with spaces for AND condition. Separate with line breaks for OR."
muteWordsDescription2:"Surround keywords by slashes to use regular expressions."
softDescription:"Hide notes fulfilling the set conditions from the timeline."
hardDescription:"Prevent notes fulfilling the set conditions from being added to the timeline. In addition, these notes will not be added to the timeline even if the conditions are changed."
soft:"Soft"
hard:"Hard"
mutedNotes:"Muted notes"
_theme:
explore:"Explore Themes"
install:"Install theme"
manage:"Themes manager"
code:"Theme code"
installed:"{name} has been installed"
installedThemes:"Installed themes"
builtinThemes:"Built-in themes"
alreadyInstalled:"The theme is already installed"
invalid:"Theme format is invalid"
make:"Make a theme"
base:"Base"
addConstant:"Add constant"
constant:"Constant"
defaultValue:"Default value"
color:"Color"
refProp:"Reference a property"
refConst:"Reference a constant"
key:"Key"
func:"Functions"
funcKind:"Function type"
argument:"Argument"
basedProp:"Referenced property"
alpha:"Opacity"
darken:"Darken"
lighten:"Lighten"
inputConstantName:"Enter a name for the constant"
importInfo:"If you enter theme code here, you can import it to the theme editor"
deleteConstantConfirm:"Do you really want to delete the constant {const}?"
keys:
accent:"Accent"
bg:"Background"
fg:"Text"
focus:"Focus"
indicator:"Indicator"
panel:"Panel"
shadow:"Shadow"
header:"Header"
navBg:"Sidebar background"
navFg:"Sidebar text"
navHoverFg:"Sidebar text (Hover)"
navActive:"Sidebar text (Active)"
navIndicator:"Sidebar indicator"
link:"Link"
hashtag:"Hashtag"
mention:"Mention"
mentionMe:"Mentions (Me)"
renote:"Renote"
modalBg:"Modal background"
divider:"Divider"
scrollbarHandle:"Scrollbar handle"
scrollbarHandleHover:"Scrollbar handle (Hover)"
dateLabelFg:"Text of date labels"
infoBg:"Information background"
infoFg:"Information text"
infoWarnBg:"Warning background"
infoWarnFg:"Warning text"
cwBg:"CW background"
cwFg:"CW text"
cwHoverBg:"CW background (Hover)"
toastBg:"Notification background"
toastFg:"Notification text"
buttonBg:"Button background"
buttonHoverBg:"Button background (Hover)"
inputBorder:"Input field border"
listItemHoverBg:"List item background (Hover)"
driveFolderBg:"Drive folder background"
wallpaperOverlay:"Wallpaper overlay"
badge:"Badge"
messageBg:"Chat background"
accentDarken:"Accent (Darkened)"
accentLighten:"Accent (Lightened)"
fgHighlighted:"Highlighted Text"
_sfx:
note:"New note"
noteMy:"My note"
@ -473,6 +940,9 @@ _sfx:
chat:"Messaging"
chatBg:"Messaging (Background)"
antenna:"Antenna Reception"
channel:"Channel notifications"
reversiPutBlack:"Reversi: Black makes a move"
reversiPutWhite:"Reversi: White makes a move"
_ago:
unknown:"Unknown"
future:"Future"
@ -498,7 +968,7 @@ _tutorial:
step2_2:"Providing some information about who you are will make it easier for others to follow you back."
step3_1:"Finished setting up your profile?"
step3_2:"The next step is to post a note. You can do this by pressing the pencil icon on the screen."
step3_3:"Fill in the modal and press the button on the right top to post."
step3_3:"Fill in the modal and press the button on the top right to post."
step3_4:"Have nothing to say? Try \"just setting up my msky\"!"
step4_1:"Finished posting your first note?"
step4_2:"Hurray! Now your first note is displayed on your timeline."
@ -548,9 +1018,15 @@ _permissions:
"write:page-likes": "Edit likes on pages"
"read:user-groups": "View user groups"
"write:user-groups": "Edit or delete user groups"
"read:channels": "Read channels"
"write:channels": "Modify channels"
_auth:
shareAccess:"Would you like to authorize \"{name}\" to access this account?"
shareAccessAsk:"Are you sure you want to authorize this application to access your account?"
permissionAsk:"This application requires following permissions:"
pleaseGoBack:"Please go back to the application"
callback:"Returning back to the application"
denied:"Access Denied"
_antennaSources:
all:"All notes"
homeTimeline:"Notes from following users"
@ -575,12 +1051,20 @@ _widgets:
rss:"RSS reader"
activity:"Activity"
photos:"Photos"
digitalClock:"Digital clock"
federation:"Federation"
postForm:"Compose a note"
slideshow:"Slideshow"
button:"Button"
onlineUsers:"Online users"
jobQueue:"Job Queue"
serverMetric:"Server metrics"
aiscript:"AiScript console"
_cw:
hide:"Hide"
show:"Load more"
chars:"{count} characters"
files:"{count} file(s)"
poll:"Poll"
_poll:
noOnlyOneChoice:"At least two choices are needed"
choiceN:"Choice {n}"
@ -613,9 +1097,11 @@ _visibility:
specified:"Direct"
specifiedDescription:"Post to specified users only"
localOnly:"Local only"
localOnlyDescription:"Not visible to remote users"
_postForm:
replyPlaceholder:"Reply to this note..."
quotePlaceholder:"Quote this note..."
channelPlaceholder:"Post to channel"
_placeholders:
a:"What are you up to?"
b:"What's happening around you?"
@ -628,9 +1114,13 @@ _profile:
username:"Username"
description:"Bio"
youCanIncludeHashtags:"You can also include hashtags in your bio."
metadata:"Other information"
metadata:"Additional Information"
metadataEdit:"Edit additional Information"
metadataDescription:"You can display up to four additional information sections in your profile."
metadataLabel:"Label"
metadataContent:"Content"
changeAvatar:"Change avatar"
changeBanner:"Change banner"
_exportOrImport:
allNotes:"All notes"
followingList:"Following"
@ -654,20 +1144,82 @@ _charts:
_instanceCharts:
requests:"Requests"
users:"Difference in # of users"
usersTotal:"Total # of users"
usersTotal:"Cumulative total # of users"
notes:"Difference in # of notes"
notesTotal:"Total # of notes"
notesTotal:"Cumulative total # of notes"
ff:"Difference in # of followers"
ffTotal:"Total # of followers"
ffTotal:"Cumulative total # of followers"
cacheSize:"Difference in cache size"
cacheSizeTotal:"Total accumulated cache"
cacheSizeTotal:"Cumulative total cache size"
files:"Difference in # of files"
filesTotal:"Total # of files"
filesTotal:"Cumulative total # of files"
_timelines:
home:"Home"
local:"Local"
social:"Social"
global:"Global"
_rooms:
roomOf:"{user}'s room"
addFurniture:"Place furniture"
translate:"Move"
rotate:"Rotate"
exit:"Back"
remove:"Remove"
clear:"Remove All"
clearConfirm:"Are you sure to remove all furnitures in your room?"
leaveConfirm:"There are unsaved changes. Do you really want to leave?"
noAccountDescription:"Este usuario no tiene una descripción"
@ -26,10 +29,13 @@ signup: "Registrarse"
uploading:"Cargando"
save:"Guardar"
users:"Usuarios"
addUser:"Añadir usuario"
addUser:"Agregar usuario"
favorite:"Favorito"
favorites:"Favoritos"
unfavorite:"Quitar de favoritos"
favorited:"Añadido a favoritos"
alreadyFavorited:"Ya había sido añadido a favoritos"
cantFavorite:"No fue añadido a favoritos"
pin:"Fijar"
unpin:"Desfijar"
copyContent:"Copiar contenido"
@ -40,11 +46,14 @@ deleteAndEditConfirm: "¿Quieres borrar y editar este nota? Las reacciones, reno
addToList:"Agregar a lista"
sendMessage:"Énviar mensaje"
copyUsername:"Copiar nombre de usuario"
searchUser:"Búsqueda de usuarios"
reply:"Responder"
loadMore:"Ver más"
showMore:"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"
@ -60,13 +69,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"
@ -79,14 +91,19 @@ followRequestPending: "Solicitudes de seguimiento pendientes"
enterEmoji:"Ingresar emojis"
renote:"Renotar"
unrenote:"Quitar renota"
renoted:"Renotado"
cantRenote:"No se puede renotar este post"
cantReRenote:"No se puede renotar una renota"
quote:"Citar"
pinnedNote:"Nota fijada"
pinned:"Fijar"
you:"Tú"
clickToShow:"Click para ver"
sensitive:"Marcado como sensible"
add:"Añadir"
add:"Agregar"
reaction:"Reacción"
reactionSettingDescription:"Asigne sus reacción favoritas que desean anclar en el selector de reacciones."
reactionSettingDescription2:"Arrastre para reordenar, click para borrar, apriete la tecla + para añadir."
rememberNoteVisibility:"Recordar visibilidad"
attachCancel:"Quitar adjunto"
markAsSensitive:"Marcar como sensible"
@ -103,16 +120,24 @@ 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"
flagAsBotDescription:"En caso de que esta cuenta fuera usada por un programa, active esta opción. Al hacerlo, esta opción servirá para otros desarrolladores para evitar cadenas infinitas de reacciones, y ajustará los sistemas internos de Misskey para que trate a esta cuenta como un bot."
flagAsCat:"Esta cuenta es un gato"
flagAsCatDescription:"En caso de que declare que esta cuenta es de un gato, active esta opción."
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"
@ -172,7 +197,6 @@ processing: "Procesando"
preview:"Vista previa"
default:"Predeterminado"
noCustomEmojis:"No hay emojis personalizados"
customEmojisOfRemote:"Emojis remotos"
noJobs:"No hay trabajos"
federating:"Federando"
blocked:"Bloqueando"
@ -201,6 +225,8 @@ imageUrl: "URL de la imágen"
remove:"Borrar"
removed:"Borrado"
removeAreYouSure:"¿Desea borrar \"{x}\"?"
deleteAreYouSure:"¿Desea borrar \"{x}\"?"
resetAreYouSure:"¿Desea reestablecer?"
saved:"Guardado"
messaging:"Chat"
upload:"Subir"
@ -239,12 +265,14 @@ drive: "Drive"
fileName:"Nombre de archivo"
selectFile:"Elegir archivo"
selectFiles:"Elegir archivos"
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"
@ -257,6 +285,7 @@ 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"
@ -265,6 +294,7 @@ 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"
@ -296,10 +326,19 @@ 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"
pinnedPages:"Páginas fijadas"
pinnedPagesDescription:"Describa las rutas de las páginas que desea fijar a la página principal de la instancia, separadas por lineas nuevas"
pinnedClipId:"Id del clip fijado"
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"
@ -319,6 +358,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?"
newPasswordIs:"La nueva contraseña es \"{password}\""
post:"Nota"
posted:"Posteado"
autoReloadWhenDisconnected:"Recargar automáticamente cuando el servidor está desconectado"
autoNoteWatch:"Ver nota automáticamente"
autoNoteWatchDescription:"Recibe notificaciones sobre las notas de otros usuarios que a los que respondiste y reaccionaste"
reduceUiAnimation:"Reducir la animación de la UI"
share:"Compartir"
notFound:"No se encuentra"
@ -392,6 +420,7 @@ noMessagesYet: "Aún no hay chat"
newMessageExists:"Tienes un mensaje nuevo"
onlyOneFileCanBeAttached:"Solo se puede añadir un archivo al mensaje"
signinRequired:"Iniciar sesión"
invitations:"Invitar"
invitationCode:"Código de invitación"
checking:"Comprobando"
available:"Disponible"
@ -415,6 +444,7 @@ 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"
signinHistory:"Historial de ingresos"
disableAnimatedMfm:"Deshabilitar MFM que tiene animaciones"
doing:"Voy en camino"
category:"Categoría"
@ -432,8 +462,8 @@ remote: "Remoto"
total:"Total"
weekOverWeekChanges:"Dif semanal"
dayOverDayChanges:"Dif diaria"
accessibility:"Accesibilidad"
clinetSettings:"Ajustes del cliente"
appearance:"Apariencia"
clientSettings:"Configuración del cliente"
accountSettings:"Ajustes de cuenta"
promotion:"Promovido"
promote:"Promover"
@ -454,6 +484,9 @@ 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"
@ -461,11 +494,323 @@ newNoteRecived: "Tienes una nota nuevo"
sounds:"Sonidos"
listen:"Escuchar"
none:"Ninguna"
showInPage:"Mostrar en la página"
popout:"Popout"
volume:"Volumen"
masterVolume:"Volumen principal"
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"
deck:"Deck"
undeck:"Quitar deck"
useBlurEffectForModal:"Usar efecto borroso en modales"
useFullReactionPicker:"Reacción"
width:"Ancho"
height:"Altura"
large:"Grande"
medium:"Mediano"
small:"Pequeño"
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"
email:"Correo"
emailAddress:"Correo electrónico"
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"
behavior:"Comportamiento"
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"
clip:"Clip"
createNew:"Crear"
optional:"Opcional"
createNewClip:"Crear clip nuevo"
public:"Público"
i18nInfo:"Misskey está siendo traducido a varios idiomas gracias a voluntarios. Se puede colaborar traduciendo en {link}"
manageAccessTokens:"Administrar tokens de acceso"
accountInfo:"Información de la Cuenta"
notesCount:"Cantidad de notas"
repliesCount:"Cantidad de respuestas hechas"
renotesCount:"Cantidad de renotas hechas"
repliedCount:"Cantidad de respuestas recibidas"
renotedCount:"Cantidad de renotas recibidas"
followingCount:"Cantidad de seguidos"
followersCount:"Cantidad de seguidores"
sentReactionsCount:"Cantidad de reacciones hechas"
receivedReactionsCount:"Cantidad de reacciones recibidas"
pollVotesCount:"Cantidad de votaciones hechas"
pollVotedCount:"Cantidad de votaciones recibidas"
yes:"Si"
no:"No"
driveFilesCount:"Cantidad de archivos en el drive"
driveUsage:"Uso del drive"
noCrawle:"Rechazar indexación del crawler"
noCrawleDescription:"Pedir a los motores de búsqueda que no indexen tu perfil, notas, páginas, etc."
clips:"Clip"
clearCache:"Limpiar caché"
backgroundColor:"Fondo"
accentColor:"Acento"
textColor:"Texto"
value:"Valores"
_email:
_follow:
title:"te ha seguido"
_registry:
key:"Clave"
keys:"Clave"
_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."
font:"Fuente"
_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)"
@ -473,6 +818,7 @@ _sfx:
chat:"Chat"
chatBg:"Chat (Fondo)"
antenna:"Antena receptora"
channel:"Notificaciones del canal"
_ago:
unknown:"Desconocido"
future:"Futuro"
@ -548,9 +894,15 @@ _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"
@ -575,12 +927,16 @@ _widgets:
rss:"Lector RSS"
activity:"Actividad"
photos:"Fotos"
digitalClock:"Reloj digital"
federation:"Federación"
postForm:"Formulario"
button:"Botón"
jobQueue:"Cola de trabajos"
_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}"
@ -613,9 +969,11 @@ _visibility:
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?"
@ -628,7 +986,6 @@ _profile:
username:"Nombre de usuario"
description:"Descripción"
youCanIncludeHashtags:"Puedes añadir hashtags"
metadata:"Información adicional"
metadataLabel:"Etiqueta"
metadataContent:"Contenido"
_exportOrImport:
@ -654,20 +1011,82 @@ _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"
@ -686,6 +1105,7 @@ _pages:
my:"Mis páginas"
liked:"Páginas que me gustan"
inspector:"Inspector"
contents:"Contenido"
content:"Bloque de página"
variables:"Variables"
title:"Título"
@ -717,6 +1137,8 @@ _pages:
post:"Formulario"
_post:
text:"Contenido"
attachCanvasImage:"Nota con lienzo como imagen"
canvasId:"Lienzo ID"
textInput:"Entrada de texto"
_textInput:
name:"Nombre de variable"
@ -732,6 +1154,11 @@ _pages:
name:"Nombre de variable"
text:"Título"
default:"Valor predeterminado"
canvas:"Lienzo"
_canvas:
id:"Lienzo ID"
width:"Ancho"
height:"Altura"
switch:"Interruptor"
_switch:
name:"Nombre de variable"
@ -757,6 +1184,9 @@ _pages:
message:"Mensaje mostrado al apretar"
variable:"Variable a enviar"
no-variable:"Ninguna"
callAiScript:"Invocar AiScript"
_callAiScript:
functionName:"Nombre de la función"
radioButton:"Botón de opción"
_radioButton:
name:"Nombre de variable"
@ -917,6 +1347,7 @@ _pages:
_splitStrByLine:
arg1:"Texto"
ref:"Variables"
aiScriptVar:"Variable de AiScript"
fn:"funciones"
_fn:
slots:"Slots"
@ -938,3 +1369,51 @@ _pages:
enviromentVariables:"Variables de entorno"
pageVariables:"Items de la página"
argVariables:"Slot de entrada"
_relayStatus:
requesting:"Pendiente"
accepted:"Aceptar"
rejected:"Rechazada"
_notification:
fileUploaded:"Archivo subido"
youGotMention:"Mención de {name}"
youGotReply:"Respuesta de {name}"
youGotQuote:"Citado por {name}"
youRenoted:"Renotado por {name}"
youGotPoll:"Encuestado por {name}"
youGotMessagingMessageFromUser:"{name} comenzó un chat contigo"
youGotMessagingMessageFromGroup:"Tienes un chat de {name}"
youWereFollowed:"te ha seguido"
youReceivedFollowRequest:"Has mandado una solicitud de seguimiento"
yourFollowRequestAccepted:"Tu solicitud de seguimiento fue aceptada"
youWereInvitedToGroup:"Invitado al grupo"
_types:
all:"Todo"
follow:"Siguiendo"
mention:"Menciones"
reply:"Respuestas"
renote:"Renotar"
quote:"Citar"
reaction:"Reacción"
pollVote:"Votado en la encuesta"
receiveFollowRequest:"Recibió una solicitud de seguimiento"
followRequestAccepted:"El seguimiento fue aceptado"
groupInvited:"Invitado al grupo"
app:"Notificaciones desde aplicaciones"
_deck:
alwaysShowMainColumn:"Siempre mostrar la columna principal"
introMisskey:"Selamat datang! Misskey adalah perangkat mikroblog tercatu bersifat sumber terbuka.\nMulailah menuliskan catatan, bagikan peristiwa terkini, serta ceritakan segala tentangmu.📡\nTunjukkan juga reaksimu pada catatan pengguna lain.👍\nMari jelajahi dunia baru🚀"
monthAndDay:"{day} {month}"
search:"Pencarian"
notifications:"Notifikasi"
username:"Nama Pengguna"
password:"Kata sandi"
ok:"OK"
gotIt:"Saya mengerti"
cancel:"Batalkan"
enterUsername:"Masukkan nama pengguna"
renotedBy:"direnote oleh {user}"
noNotes:"Tidak ada notes"
noNotifications:"Tidak ada notifikasi"
settings:"Pengaturan"
basicSettings:"Pengaturan umum"
otherSettings:"Pengaturan lainnya"
openInWindow:"Buka di jendela"
profile:"Profil"
timeline:"Linimasa"
noAccountDescription:"Pengguna ini belum menulis bio"
login:"Masuk"
loggingIn:"Sedang masuk"
logout:"Keluar"
signup:"Daftar"
uploading:"Sedang mengunggah"
save:"Simpan"
users:"Pengguna"
addUser:"Tambah pengguna"
favorite:"Favorit"
favorites:"Favorit"
unfavorite:"Hapus favorit"
favorited:"Ditambahkan ke favorit"
alreadyFavorited:"Telah ditambahkan ke favorit"
cantFavorite:"Tidak dapat menambahkan ke favorit"
pin:"Sematkan ke profil"
unpin:"Lepas sematan dari profil"
copyContent:"Salin konten"
copyLink:"Salin tautan"
delete:"Hapus"
deleteAndEdit:"Hapus dan sunting"
addToList:"Tambahkan ke daftar"
sendMessage:"Kirim pesan"
copyUsername:"Salin nama pengguna"
searchUser:"Cari pengguna"
reply:"Balas"
loadMore:"Selebihnya"
showMore:"Selebihnya"
youGotNewFollower:"Sedang mengikuti"
receiveFollowRequest:"Permintaan mengikuti terkirim"
mention:"Panggilan"
files:"Berkas"
download:"Unduh"
driveFileDeleteConfirm:"Hapus {name}? Catatan dengan berkas terkait juga akan terhapus."
unfollowConfirm:"Berhenti mengikuti {name}?"
following:"Ikuti"
followers:"Pengikut"
followsYou:"Mengikuti Anda"
error:"Galat"
somethingHappened:"Terjadi kesalahan"
retry:"Coba lagi"
pageLoadError:"Gagal memuat halaman."
pageLoadErrorDescription:"Umumnya disebabkan jaringan atau tembolok perambah. Cobalah bersihkan tembolok peramban lalu tunggu sesaat sebelum mencoba kembali."
privacy:"Keleluasaan"
follow:"Ikuti"
unfollow:"Berhenti mengikuti"
cantReRenote:"Renote tidak dapat direnote"
quote:"Kutip"
pinnedNote:"Note yang disematkan"
pinned:"Sematkan ke profil"
you:"Anda"
clickToShow:"Klik untuk melihat"
sensitive:"Konten sensitif"
add:"Tambahkan"
reaction:"Reaksi"
reactionSettingDescription:"Masukkan reaksi favorit yang ingin anda sematkan pada bilah reaksi"
reactionSettingDescription2:"Geser untuk memindah urutkan, klik untuk menghapus, tekan \"+\" untuk menambahkan"
introMisskey:"환영합니다! Misskey 는 오픈 소스 분산형 마이크로 블로그 서비스입니다.\n\"노트\" 를 작성해서, 지금 일어나고 있는 일을 공유하거나, 당신만의 이야기를 모두에게 발신하세요📡\n\"리액션\" 기능으로, 친구의 노트에 총알같이 반응을 추가할 수도 있습니다👍\n새로운 세계를 탐험해 보세요🚀"
monthAndDay:"{month}월 {day}일"
search:"검색"
@ -16,6 +17,9 @@ noNotes: "노트가 없습니다"
noNotifications:"표시할 알림이 없습니다"
instance:"인스턴스"
settings:"설정"
basicSettings:"기본 설정"
otherSettings:"기타 설정"
openInWindow:"창으로 열기"
profile:"프로필"
timeline:"타임라인"
noAccountDescription:"자기소개가 없습니다"
@ -30,6 +34,9 @@ addUser: "유저 추가"
favorite:"즐겨찾기"
favorites:"즐겨찾기"
unfavorite:"즐겨찾기에서 제거"
favorited:"즐겨찾기에 등록했습니다"
alreadyFavorited:"이미 즐겨찾기에 등록되어 있습니다"
cantFavorite:"즐겨찾기에 등록하지 못했습니다"
pin:"프로필에 고정"
unpin:"프로필에서 고정 해제"
copyContent:"내용 복사"
@ -40,11 +47,14 @@ deleteAndEditConfirm: "이 노트를 삭제한 뒤 다시 편집하시겠습니
addToList:"리스트에 추가"
sendMessage:"메시지 보내기"
copyUsername:"유저명 복사"
searchUser:"사용자 검색"
reply:"답글"
loadMore:"더 보기"
showMore:"더 보기"
youGotNewFollower:"새로운 팔로워가 있습니다"
receiveFollowRequest:"새로운 팔로우 요청이 있습니다"
followRequestAccepted:"팔로우가 수락되었습니다"
mention:"멘션"
mentions:"받은 멘션"
directNotes:"다이렉트 노트"
importAndExport:"가져오기와 내보내기"
@ -65,8 +75,11 @@ followers: "팔로워"
followsYou:"당신을 팔로우합니다"
createList:"리스트 만들기"
manageLists:"리스트 관리"
error:"오류가 발생했습니다"
error:"오류"
somethingHappened:"오류가 발생했습니다"
retry:"다시 시도"
pageLoadError:"페이지를 불러오지 못했습니다."
pageLoadErrorDescription:"네트워크 연결 또는 브라우저 캐시로 인해 발생했을 가능성이 높습니다. 캐시를 삭제하거나, 잠시 후 다시 시도해 주세요."
reactionSettingDescription:"리액션 선택 상자에 표시할 리액션을 설정합니다."
reactionSettingDescription2:"끌어서 순서 변경, 클릭해서 삭제, +를 눌러서 추가할 수 있습니다."
rememberNoteVisibility:"공개 범위를 기억하기"
attachCancel:"첨부 취소"
markAsSensitive:"열람주의로 설정"
@ -103,14 +121,22 @@ unblockConfirm: "이 계정의 차단을 해제하시겠습니까?"
suspendConfirm:"이 계정을 정지하시겠습니까?"
unsuspendConfirm:"이 계정의 정지를 해제하시겠습니까?"
selectList:"리스트 선택"
selectAntenna:"안테나 선택"
selectWidget:"위젯 선택"
editWidgets:"위젯 편집"
editWidgetsExit:"편집 종료"
customEmojis:"커스텀 이모지"
emoji:"이모지"
emojiName:"이모지 이름"
emojiUrl:"이모지 URL"
addEmoji:"이모지 추가"
settingGuide:"추천 설정"
cacheRemoteFiles:"리모트 파일을 캐시"
cacheRemoteFilesDescription:"이 설정을 해지하면 리모트 파일을 캐시하지 않고 해당 파일을 직접 링크하게 됩니다. 그에 따라 서버의 저장 공간을 절약할 수 있지만, 썸네일이 생성되지 않기 때문에 통신량이 증가합니다."
flagAsBot:"나는 봇입니다"
flagAsBotDescription:"이 계정을 자동화된 수단으로 운용할 경우에 활성화해 주세요. 이 플래그를 활성화하면, 다른 봇이 이를 참고하여 봇 끼리의 무한 연쇄 반응을 회피하거나, 이 계정의 시스템 상에서의 취급이 Bot 운영에 최적화되는 등의 변화가 생깁니다."
flagAsCat:"나는 고양이다냥"
flagAsCatDescription:"이 계정이 고양이라면 활성화 해주세요."
autoAcceptFollowed:"팔로우 중인 유저로부터의 팔로우 요청을 자동 수락"
addAcount:"계정 추가"
loginFailed:"로그인에 실패했습니다"
@ -172,7 +198,6 @@ processing: "처리중"
preview:"미리보기"
default:"기본값"
noCustomEmojis:"이모지가 없습니다"
customEmojisOfRemote:"다른 인스턴스들의 이모지"
noJobs:"작업이 없습니다"
federating:"연합 중"
blocked:"차단됨"
@ -201,6 +226,8 @@ imageUrl: "이미지 URL"
remove:"삭제"
removed:"삭제하였습니다"
removeAreYouSure:"\"{x}\" 을(를) 삭제하시겠습니까?"
deleteAreYouSure:"\"{x}\" 을(를) 삭제하시겠습니까?"
resetAreYouSure:"초기화 하시겠습니까?"
saved:"저장하였습니다"
messaging:"대화"
upload:"업로드"
@ -239,6 +266,8 @@ drive: "드라이브"
fileName:"파일명"
selectFile:"파일 선택"
selectFiles:"파일 선택"
selectFolder:"폴더 선택"
selectFolders:"폴더 선택"
renameFile:"파일 이름 변경"
folderName:"폴더명"
createFolder:"폴더 만들기"
@ -257,6 +286,7 @@ rename: "이름 변경"
avatar:"아바타"
banner:"배너"
nsfw:"열람주의"
whenServerDisconnected:"서버와의 접속이 끊겼을 때"
disconnectedFromServer:"서버와의 연결이 끊어졌습니다"
reload:"새로고침"
doNothing:"무시하기"
@ -265,6 +295,7 @@ watch: "지켜보기"
unwatch:"지켜보기 해제"
accept:"허가"
reject:"거부"
normal:"정상"
instanceName:"인스턴스 이름"
instanceDescription:"인스턴스 소개"
maintainerName:"관리자 이름"
@ -296,10 +327,19 @@ bannerUrl: "배너 이미지 URL"
basicInfo:"기본 정보"
pinnedUsers:"고정된 유저"
pinnedUsersDescription:"\"발견하기\" 페이지 등에 고정하고 싶은 유저를 한 줄에 한 명씩 적습니다."
pinnedPages:"고정한 페이지"
pinnedPagesDescription:"인스턴스의 대문에 고정하고 싶은 페이지의 경로를 한 줄에 하나씩 적습니다."
pinnedClipId:"고정할 클립의 ID"
pinnedNotes:"고정해놓은 노트"
hcaptcha:"hCaptcha"
enableHcaptcha:"hCaptcha 활성화"
hcaptchaSiteKey:"사이트 키"
hcaptchaSecretKey:"시크릿 키"
recaptcha:"reCAPTCHA"
enableRecaptcha:"reCAPTCHA 활성화"
recaptchaSiteKey:"사이트 키"
recaptchaSecretKey:"시크릿 키"
avoidMultiCaptchaConfirm:"여러 Captcha를 사용하는 경우 간섭이 발생할 가능성이 있습니다. 다른 Captcha를 비활성화하시겠습니까? 취소를 눌러 여러 Captcha를 활성화한 상태로 두는 것도 가능합니다."
antennas:"안테나"
manageAntennas:"안테나 관리"
name:"이름"
@ -319,6 +359,7 @@ notesAndReplies: "글과 답글"
withFiles:"미디어"
silence:"사일런스"
silenceConfirm:"이 계정을 사일런스로 설정하시겠습니까?"
unsilence:"사일런스 해제"
unsilenceConfirm:"이 계정의 사일런스를 해제하시겠습니까?"
popularUsers:"인기 유저"
recentlyUpdatedUsers:"최근 활동한 유저"
@ -330,13 +371,6 @@ popularTags: "인기 태그"
userList:"리스트"
about:"정보"
aboutMisskey:"Misskey에 대하여"
aboutMisskeyText:"Misskey는 syuilo에 의해서 2014년부터 개발되어 온 오픈소스 소프트웨어 입니다."
misskeyMembers:"현재는 아래 멤버들에 의해 개발 및 유지보수 되고 있습니다:"
misskeySource:"소스코드는 여기에 공개되어 있습니다:"
misskeyTranslation:"Misskey의 번역을 함께해 주시길 부탁드립니다:"
misskeyDonate:"Misskey에 기부하심으로써 개발에 도움을 주실 수 있습니다:"
morePatrons:"이 외에도 다른 많은 분들이 도움을 주시고 계십니다. 감사합니다🥰"
patrons:"후원자들"
administrator:"관리자"
token:"토큰"
twoStepAuthentication:"2단계 인증"
@ -350,11 +384,6 @@ unregister: "등록 해제"
passwordLessLogin:"비밀번호 없이 로그인"
resetPassword:"비밀번호 재설정"
newPasswordIs:"새로운 비밀번호는 \"{password}\" 입니다"
post:"작성"
posted:"게시하였습니다"
autoReloadWhenDisconnected:"서버와의 연결이 끊기면 자동 새로고침"
autoNoteWatch:"노트를 자동으로 지켜보기"
autoNoteWatchDescription:"리액션하거나 답글을 남긴 다른 유저의 노트에 대한 알림을 받습니다."
reduceUiAnimation:"UI의 애니메이션을 줄이기"
share:"공유"
notFound:"찾을 수 없습니다"
@ -392,6 +421,7 @@ noMessagesYet: "아직 대화가 없습니다"
newMessageExists:"새 메시지가 있습니다"
onlyOneFileCanBeAttached:"메시지에 첨부할 수 있는 파일은 하나까지입니다"
signinRequired:"로그인 해주세요"
invitations:"초대"
invitationCode:"초대 코드"
checking:"확인하는 중입니다"
available:"사용 가능합니다"
@ -408,6 +438,7 @@ signinWith: "{x}로 로그인"
signinFailed:"로그인할 수 없습니다. 사용자명과 비밀번호를 확인하여 주십시오."
tapSecurityKey:"보안 키를 터치"
or:"혹은"
language:"언어"
uiLanguage:"UI 표시 언어"
groupInvited:"그룹에 초대되었습니다"
aboutX:"{x}에 대하여"
@ -415,6 +446,7 @@ useOsNativeEmojis: "OS 기본 이모지를 사용"
youHaveNoGroups:"그룹이 없습니다"
joinOrCreateGroup:"다른 그룹의 초대를 받거나, 직접 새 그룹을 만들어 보세요."
noHistory:"기록이 없습니다"
signinHistory:"로그인 기록"
disableAnimatedMfm:"움직임이 있는 MFM을 비활성화"
doing:"잠시만요"
category:"카테고리"
@ -422,7 +454,7 @@ tags: "태그"
docSource:"이 문서의 소스"
createAccount:"계정 만들기"
existingAcount:"기존 계정"
regenerate:"다시 생성"
regenerate:"재생성"
fontSize:"글자 크기"
noFollowRequests:"처리되지 않은 팔로우 요청이 없습니다"
openImageInNewTab:"새 탭에서 이미지 열기"
@ -432,8 +464,8 @@ remote: "리모트"
total:"합계"
weekOverWeekChanges:"지난주보다"
dayOverDayChanges:"어제보다"
accessibility:"접근성"
clinetSettings:"클라이언트 설정"
appearance:"모양"
clientSettings:"클라이언트 설정"
accountSettings:"계정 설정"
promotion:"프로모션"
promote:"프로모션하기"
@ -454,6 +486,9 @@ objectStorageRegion: "Region"
objectStorageRegionDesc:"'xx-east-1'와 같이 region을 지정해주세요. 사용하는 서비스에 region 개념이 없는 경우, 비워 두거나 'us-east-1'으로 설정해 주세요."
objectStorageUseSSL:"SSL 사용"
objectStorageUseSSLDesc:"API 호출시 HTTPS 를 사용하지 않는 경우 OFF 로 설정해 주세요"
objectStorageUseProxy:"연결에 프록시를 사용"
objectStorageUseProxyDesc:"오브젝트 스토리지 API 호출시 프록시를 사용하지 않는 경우 OFF 로 설정해 주세요"
objectStorageSetPublicRead:"업로드할 때 'public-read'를 설정하기"
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.'`);
awaitqueryRunner.query(`CREATE TABLE "registry_item" ("id" character varying(32) NOT NULL, "createdAt" TIMESTAMP WITH TIME ZONE NOT NULL, "updatedAt" TIMESTAMP WITH TIME ZONE NOT NULL, "userId" character varying(32) NOT NULL, "key" character varying(1024) NOT NULL, "scope" character varying(1024) array NOT NULL DEFAULT '{}'::varchar[], "domain" character varying(512), CONSTRAINT "PK_64b3f7e6008b4d89b826cd3af95" PRIMARY KEY ("id")); COMMENT ON COLUMN "registry_item"."createdAt" IS 'The created date of the RegistryItem.'; COMMENT ON COLUMN "registry_item"."updatedAt" IS 'The updated date of the RegistryItem.'; COMMENT ON COLUMN "registry_item"."userId" IS 'The owner ID.'; COMMENT ON COLUMN "registry_item"."key" IS 'The key of the RegistryItem.'`);
awaitqueryRunner.query(`CREATE INDEX "IDX_fb9d21ba0abb83223263df6bcb" ON "registry_item" ("userId") `);
awaitqueryRunner.query(`CREATE INDEX "IDX_22baca135bb8a3ea1a83d13df3" ON "registry_item" ("scope") `);
awaitqueryRunner.query(`CREATE INDEX "IDX_0a72bdfcdb97c0eca11fe7ecad" ON "registry_item" ("domain") `);
awaitqueryRunner.query(`ALTER TABLE "registry_item" ADD CONSTRAINT "FK_fb9d21ba0abb83223263df6bcb3" FOREIGN KEY ("userId") REFERENCES "user"("id") ON DELETE CASCADE ON UPDATE NO ACTION`);
awaitqueryRunner.query(`COMMENT ON COLUMN "user"."followersUri" IS 'The URI of the user Follower Collection. It will be null if the origin of the user is local.'`);
awaitqueryRunner.query(`COMMENT ON COLUMN "user"."followersUri" IS 'The URI of the user Follower Collection. It will be null if the origin of the user is local.'`);
awaitqueryRunner.query(`ALTER TABLE "user" DROP COLUMN "followersUri"`);
awaitqueryRunner.query(`ALTER TABLE "user_profile" DROP COLUMN "emailNotificationTypes"`);
}
}
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.