* provide theme color in nodeinfo metadata
* read theme color from nodeinfo
Prefer to read the theme color from the nodeinfo since it is more
performant than performing selector search on a DOM.
* enhance: reusable visibility component
* rename renote tooltip component
The tooltip that is used for renotes can be used in other cases as well.
* add tooltip for specified recipients
* add changelog entry
* Update visibility.vue
Co-authored-by: syuilo <Syuilotan@yahoo.co.jp>
* New translations ja-JP.yml (Thai)
* New translations ja-JP.yml (Thai)
* New translations ja-JP.yml (Thai)
* New translations ja-JP.yml (Thai)
* New translations ja-JP.yml (Thai)
By using `overflow-y` instead of `overflow` using `endsWith` can be
avoided and represents the data we are actually interested in here
more accurately.
* wip
* store ip and headers
* Update admin-file.vue
* require admin for view ip/headers
* IP (recent) 消した
* admin必須
* opt in
* clean ips periodically
* respect logging setting in drive/files/create
* do not throw error when navigating
* enhance: add loginRequired to router
This allows client pages to require logging in before displaying the
page, useful for example for user settings pages.
* add login requirements
Co-authored-by: Andreas Nedbal <git@pixelde.su>
* fix: muted user query also checks instances
This way it can be ensured that the instance mute is used everywhere it
is required without checking the whole codebase again. Muted users and
muted instances should be used together anyways.
* fix lint
* refactor(client): refactor page-editor elements to use Composition API
* Apply review suggestions from @Johann150
Co-authored-by: Johann150 <johann@qwertqwefsday.eu>
Co-authored-by: Johann150 <johann@qwertqwefsday.eu>
* New translations ja-JP.yml (Dutch)
* New translations ja-JP.yml (German)
* New translations ja-JP.yml (English)
* New translations ja-JP.yml (Indonesian)
* reuse single meId parameter
* unify code style
Use template string to avoid having to use escaped quote marks.
* fix: follower only notes are visible to mentioned users
This synchronizes the visibility rules with the Notes.isVisibleForMe
method from packages/backend/src/models/repositories/note.ts
* add comment
* chore: fix some lints automatically
Fixed lints that were automatically fixable with `eslint --fix`.
* fix type
* workaround for empty interface lint
* fix: display cancelling follow request
* remove unnecessary branch
The executed code is the same as in the else branch so this special
condition is unnecessary.
* remove code duplication
Use the same callback as later for updating these variables.
* use $ref sugar
* remove unused import
Co-authored-by: blackskye-sx <saul.newman@gmail.com>
* docs: category & description for reset password
* docs: category & description for testing
* docs: descriptions for groups endpoints
* docs: descriptions for drive file endpoints
* docs: descriptions for sw endpoints
* docs: descriptions for user list endpoints
* docs: descriptions & result type for gallery posts
* docs: descriptions & result type for user endpoints
* docs: add return type for stats
* feat: option to collapse long notes
Closes#8559
* do not collapse if cw exists
* use '閉じる' to close / show less.
* make it sticky
* Change style of the Show less button
* add id for activitypub follows
* fix lint
* fix: follower must be local, followee must be remote
Misskey will only use ActivityPub follow requests for users that are local
and are requesting to follow a remote user. This check is to ensure that
this endpoint can not be used by other services or instances.
* fix: missing import
* render block with id
* fix comment
* refactor: parseUri types and checks
The type has been refined to better represent what it actually is. Uses of
parseUri are now also checking the parsed object type before resolving.
* cannot resolve URLs with fragments
* also take remaining part of URL into account
Needed for parsing the follows URIs.
* Resolver uses DbResolver for local
* remove unnecessary use of DbResolver
Using DbResolver would mean that the URL is parsed and handled again.
This duplicated processing can be avoided by querying the database directly.
* fix missing property name
Ensure that the _misskey_content attribute will always exist. Because
the API endpoint does not require the existence of the `text` field,
that field may be `undefined`. By using `?? null` it can be ensured
that the value is at least `null`.
Furthermore, the rendered HTML of a note with empty text will also be
the empty string. From git blame it seems that this behaviour was added
because of a Mastodon bug that might have previously existed. Hoever,
this seems to be no longer the case as I can find mastodon posts that
have empty content.
The code could be made a bit more succinct by using the null coercion
operator.
* meta(tests): enable workflows to run in branch
* feat(tests): move commonly used logic to Cypress commands
* chore(tests): replace more code with commands
* meta(tests): disable workflows to run in branch
* remove unnecessary if
`Array.prototype.some` already returns a boolean so an if to return
true or false is completely unnecessary in this case.
* perf: use count instead of find
When using `count` instead of `findOneBy`, the data is not
unnecessarily loaded.
* remove duplicate null check
The variable is checked for null in the lines above and the function
returns if so. Therefore, it can not be null at this point.
* simplify `getJsonSchema`
Because the assigned value is `null` and the used keys are only
shallow, use of `nestedProperty.set` seems inappropriate. Because the
value is not read, the initial for loop can be replaced by a `for..in`
loop.
Since all keys will be assigned `null`, the condition of the ternary
expression in the nested function will always be true. Therefore the
recursion case will never happen. With this the nested function can be
eliminated.
* remove duplicate condition
The code above already checks `dragging` and returns if it is truthy.
Checking it again later is therefore unnecessary.
To make this more obvious the `return` is removed in favour of using
an if...else construct.
* remove impossible "unknown" time
The `ago` variable will always be a number and all non-negative numbers
are already covered by other cases, the negative case is handled with
`future` so there is no case when `unkown` could be achieved.
* test(e2e): add baseline for widget tests
* chore(repo): enable test running in branch
* fix(e2e): set viewport for widget tests
* fix(client): add widget identifier classes to widgets
* test(e2e): add memo widget test
* fix(tests): force select value
* fix(tests): force button press for widget addition
* fix(tests): invoke select value differently
* fix(tests): adjust widget submit
* fix(tests): don't explicitly navigate for widget test
* fix(tests): click label to hide select popup
* fix(tests): just click modal background
* fix(tests): adjust modal background selector
* fix(tests): click all modal backgrounds
* feat(e2e): add test for adding timeline widget
* fix(client): add more widget identifier classes
* feat(tests): add method abstraction for test cases
* fix(tests): force-click overlays
* fix(tests): force widget button press
* fix(tests): remove timeout from final widget check
* feat(tests): add widget removal test case
* fix(client): use mk instead of msky as class prefix
* fix(tests): check widgets for existence rather than visibility
* chore(meta): don't run tests for specific feature branch
* enhance: rate limit works without signed in user
* fix: make limit key required for limiter
As before the fallback limiter key will be set from the endpoint name.
* enhance: use limiter for signin
* Revert "CAPTCHA求めるのは2fa認証が無効になっているときだけにした"
This reverts commit 02a43a310f.
* Revert "feat: make captcha required when signin to improve security"
This reverts commit b21b058005.
* fix undefined reference
* fix: better error message
* enhance: only handle prefix of IPv6
* fix: emits use ev instead of e
* fix: errors use err instead of e
* fix: replace use of data where possible
* fix: events use evt instead of e
* fix: use strict equals
* fix: use emoji instead of e
* fix: vue lints
Misskey does not know if two remote users are following each other.
Because ActivityPub actions would otherwise fail on followers only
notes, we have to assume that two remote users are following each other
when an interaction about a remote note occurs.
* simplify temporary files for thumbnails
Because only a single file will be written to the directory, creating a
separate directory seems unnecessary. If only a temporary file is created,
the code from `createTemp` can be reused here as well.
* refactor: deduplicate code for temporary files/directories
To follow the DRY principle, the same code should not be duplicated
across different files. Instead an already existing function is used.
Because temporary directories are also create in multiple locations,
a function for this is also newly added to reduce duplication.
* fix: clean up identicon temp files
The temporary files for identicons are not reused and can be deleted
after they are fully read. This condition is met when the stream is closed
and so the file can be cleaned up using the events API of the stream.
* fix: ensure cleanup is called when download fails
* fix: ensure cleanup is called in error conditions
This covers import/export queue jobs and is mostly just wrapping all
code in a try...finally statement where the finally runs the cleanup.
* fix: use correct type instead of `any`
* refactor to composition API
* use existing image component
This improves user experience because alt text is displayed correctly.
* fix: correct image src
* fix: defineProps
* fix
* enhance: make theme color format uniform
All newly fetched instance theme colors will be uniformely formatted
as hashtag followed by 6 hexadecimal digits.
Colors are checked for validity and invalid colors are not handled.
* better input validation for own theme color
* migration to unify theme color formats
Fixes theme colors of other instances as well as the local instance.
* add changelog entry
Co-authored-by: syuilo <Syuilotan@yahoo.co.jp>
* refactor(client): refactor file-dialog to use Composition API
* Apply review suggestion from @Johann150
Co-authored-by: Johann150 <johann@qwertqwefsday.eu>
Co-authored-by: Johann150 <johann@qwertqwefsday.eu>
* refactor(client): refactor admin/integrations to use Composition API
* Apply review suggestions from @Johann150
Co-authored-by: Johann150 <johann@qwertqwefsday.eu>
Co-authored-by: Johann150 <johann@qwertqwefsday.eu>
* refactor(client): refactor admin/queue to use Composition API
* Apply review suggestion from @Johann150
Co-authored-by: Johann150 <johann@qwertqwefsday.eu>
Co-authored-by: Johann150 <johann@qwertqwefsday.eu>
* refactor(client): refactor admin/relays to use Composition API
* Apply review suggestion from @Johann150
Co-authored-by: Johann150 <johann@qwertqwefsday.eu>
Co-authored-by: Johann150 <johann@qwertqwefsday.eu>
* refactor(client): refactor emoji-edit-dialog to use Composition API
* fix(client): fix editing emoji not updating emoji list
* Apply review suggestions from @Johann150
Co-authored-by: Johann150 <johann@qwertqwefsday.eu>
* fix(client): use cached category info instead of making a request
* fix(client): use updateItem in emoji pagination when editing
* fix(client): reimplement removeItem in MkPagination
* Apply review suggestion from @Johann150
Co-authored-by: Johann150 <johann@qwertqwefsday.eu>
Co-authored-by: Johann150 <johann@qwertqwefsday.eu>
* refactor(client): refactor admin/database to use Composition API
* Apply review suggestion from @Johann150
Co-authored-by: Johann150 <johann@qwertqwefsday.eu>
Co-authored-by: Johann150 <johann@qwertqwefsday.eu>
* refactor(client): refactor admin/security to use Composition API
* Apply review suggestions from @Johann150
Co-authored-by: Johann150 <johann@qwertqwefsday.eu>
Co-authored-by: Johann150 <johann@qwertqwefsday.eu>
The cache implementation did previously not store the results of the
computation and was thus not a cache at all. This can cause a significant
number of database queries each time someone with a large number of
followers does something that causes an activity to be federated.
* fix(client): fix lint issues in post form
* Apply review suggestions from @Johann150
Co-authored-by: Johann150 <johann@qwertqwefsday.eu>
Co-authored-by: Johann150 <johann@qwertqwefsday.eu>
* chore: remove default null
null is always the default value if a table column is nullable, and typeorm's
@Column only accepts strings for default.
* chore: synchronize code with database schema
* chore: sync generated migrations with code
* refactor(client): refactor account-info to use Composition API
* fix(client): use mounted hook for initial data
* fix(client): switch to non-null assertion for account check
* refactor(client): refactor delete-account to use Composition API
* Apply review suggestion from @Johann150
Co-authored-by: Johann150 <johann@qwertqwefsday.eu>
Co-authored-by: Johann150 <johann@qwertqwefsday.eu>
* refactor(client): refactor custom-css to use Composition API
* Apply review suggestion from @Johann150
Co-authored-by: Johann150 <johann@qwertqwefsday.eu>
Co-authored-by: Johann150 <johann@qwertqwefsday.eu>
* refactor(client): refactor integration to use Composition API
* fix(client): drop superfluous enable* constants
* refactor(client): deduplicate window opening for services
* fix type definitions for jsrsasign
The @types/jsrsasign is not available in exactly the same version as the jsrsa
package misskey uses, so i used an earlier patch version of the same package.
* update yarn.lock
* fix(backend): rename .eslintrc.js to .eslintrc.cjs
* fix(backend): wrap lint path glob in quotation marks
* fix(client): wrap lint path glob in quotation marks
* chore(workflow): make lint workflow use Node 16
* remove empty file
If the endpoint is to be implemented later, the file can be added back,
but for now it is confusing to have an empty file.
* enhance(doc): document defaults
Default for `isPublic` is based on the database schema default value.
Defaults for `local` and `withFiles` are based on the behaviour of the endpoint.
* enhance(doc): explain nullable emoji category
* fix: make nullable if default is null
* enhance(doc): explain mute attribute expiresAt
* fix: define required fields
- `notes/create`: the default for `text` has been removed because ajv can not handle
`default` inside of `anyOf`, see
https://ajv.js.org/guide/modifying-data.html#assigning-defaults
and the default value cannot be `null` if text is `nullable: false` in the `anyOf`
first alternative.
- `notes/create`: The `mediaIds` property has been marked as deprecated because it
has the same behaviour as using `fileIds`, but the implementation tries to handlè
`fileIds` first.
- The result schema for `admin/emoji/list` has been altered because the `host`
property will always be `null` as it is filtered this way in the database query.
See packages/backend/src/server/api/endpoints/admin/emoji/list.ts line 67.
* enhance(doc): explain nullable hostname
* update changelog
Co-authored-by: syuilo <Syuilotan@yahoo.co.jp>
* also recognize "shortcut icon" favicon
Not using querySelector for this because it uses jsdom which might be slower.
Reversing the order because WHATWG says the last appropriate link should be used.
* also fetchIconUrl
* br
* improve readability
* fix
* フォールバックにhrefの評価を含める
* fix val name
* 将来的な拡張を考えたコードにした
Co-authored-by: tamaina <tamaina@hotmail.co.jp>
Co-authored-by: syuilo <Syuilotan@yahoo.co.jp>
* fix: handle regex exceptions for word mutes
* add i18n strings
Co-authored-by: rinsuki <428rinsuki+git@gmail.com>
* stricter input validation in backend
* add migration for hard mutes
* fix
* use correct regex library in migration
* use query builder to avoid SQL injection
Co-authored-by: Robin B <robflop98@outlook.com>
Co-authored-by: rinsuki <428rinsuki+git@gmail.com>
* ensure that specified users does not get duplicates
* Update packages/client/src/components/post-form.vue
Co-authored-by: syuilo <Syuilotan@yahoo.co.jp>
Co-authored-by: syuilo <Syuilotan@yahoo.co.jp>
* Poll editor UI changes
Use a horizontal layout when possible, wrap to vertical when constrained
* Port poll-editor to composition API
* Fix poll-editor `get` time calcs
* fix
Co-authored-by: syuilo <Syuilotan@yahoo.co.jp>
* implement sending AP Flag object
Optionally allow a user to select to forward a report about a remote
user to the other instance. This is added in a backwards-compatible way.
* add locale string
* forward report only for moderators
* add switch to moderator UI to forward report
* fix report note url
* return forwarded status from API
apparently forgot to carry this over from my testing environment
* object in Flag activity has to be an array
For correct interoperability with Pleroma the "object" property of the Flag
activity has to be an array.
This array will in the future also hold the link to respective notes, so it
makes sense to correct this on our side.
* Update get-note-menu.ts
Co-authored-by: syuilo <Syuilotan@yahoo.co.jp>
* New translations ja-JP.yml (Korean)
* New translations ja-JP.yml (Korean)
* New translations ja-JP.yml (Korean)
* New translations ja-JP.yml (Korean)
* New translations ja-JP.yml (Korean)
* New translations ja-JP.yml (Esperanto)
* New translations ja-JP.yml (Esperanto)
* New translations ja-JP.yml (Esperanto)
* New translations ja-JP.yml (Esperanto)
* New translations ja-JP.yml (Esperanto)
* New translations ja-JP.yml (Esperanto)
* New translations ja-JP.yml (Esperanto)
* New translations ja-JP.yml (Esperanto)
* New translations ja-JP.yml (Esperanto)
* New translations ja-JP.yml (Esperanto)
* New translations ja-JP.yml (Esperanto)
* New translations ja-JP.yml (Esperanto)
* New translations ja-JP.yml (Esperanto)
* New translations ja-JP.yml (Esperanto)
* New translations ja-JP.yml (Esperanto)
* Update ja-JP.yml
* Added settable config for muted instances
* added psql query for removal of muted notes
* Added filtering and trimming for instance mutes
* cleaned up filtering of bad instance mutes and added a refresh at the end for the list on the client
* Added notification & streaming timeline muting
* Updated changelog
* Added missing semicolon
* Apply japanese string suggestions from robflop
Co-authored-by: Robin B. <robflop98@outlook.com>
* Changed Ja-JP instance mute title string to one suggested by sousuke
Co-authored-by: sousuke0422 <sousuke20xx@gmail.com>
* Update ja-JP instanceMuteDescription based on sousuke's suggestion
Co-authored-by: sousuke0422 <sousuke20xx@gmail.com>
* added notification mute
* added notification and note children muting
* Fixed a bug where local notifications were getting filtered on cold start
* Fixed instance mute imports
* Fixed not saving/loading instance mutes
* removed en-US translations for instance mute
* moved instance mute migration to js
* changed settings index back to spaces
* removed destructuring assignment from notification stream in instance mute check call
Co-authored-by: tamaina <tamaina@hotmail.co.jp>
* added .note accessor for checking note data instead of notification data
* changed note to use Packed<'Note'> instead of any and removed usage of snake case
Co-authored-by: tamaina <tamaina@hotmail.co.jp>
* changed notification mute check to check specifically for notification host
* changed to using single quotes
* moved @click to the end for the linter
* revert unnecessary changes
* restored newlines
* whitespace removal
Co-authored-by: syuilo <syuilotan@yahoo.co.jp>
Co-authored-by: Robin B. <robflop98@outlook.com>
Co-authored-by: sousuke0422 <sousuke20xx@gmail.com>
Co-authored-by: puffaboo <emilis@jigglypuff.club>
Co-authored-by: tamaina <tamaina@hotmail.co.jp>
* New translations ja-JP.yml (Turkish)
* New translations ja-JP.yml (Turkish)
* New translations ja-JP.yml (Turkish)
* New translations ja-JP.yml (Turkish)
* New translations ja-JP.yml (French)
* New translations ja-JP.yml (French)
* New translations ja-JP.yml (Indonesian)
* New translations ja-JP.yml (Indonesian)
* New translations ja-JP.yml (Indonesian)
* refactor: deduplicate renote button into component
For now the renoters tooltip just uses the reaction viewer component
with a fixed emoji symbol instead.
* chore: remove unnecessary CSS
* fix: forgot to rename variable
* enhance: use own tooltip instead of reaction viewer
* clean up style
* fix additional renoters number
* rename file to better represent content
* New translations ja-JP.yml (Arabic)
* New translations ja-JP.yml (Arabic)
* New translations stream.md (Arabic)
* New translations ja-JP.yml (Arabic)
* New translations links.md (Arabic)
* New translations ja-JP.yml (Arabic)
* New translations ja-JP.yml (Arabic)
* New translations timeline.md (English)
* New translations pages.md (English)
* New translations timeline.md (English)
* New translations keyboard-shortcut.md (English)
* New translations theme.md (English)
* New translations theme.md (English)
* New translations ja-JP.yml (Arabic)
* New translations glossary.md (Arabic)
* New translations note.md (Arabic)
* New translations ja-JP.yml (Arabic)
* New translations ja-JP.yml (Arabic)
* New translations ja-JP.yml (Arabic)
* New translations note.md (Arabic)
* New translations share-page.md (Arabic)
* New translations ja-JP.yml (Arabic)
* New translations ja-JP.yml (Arabic)
* New translations ja-JP.yml (Arabic)
* New translations ja-JP.yml (Arabic)
* New translations ja-JP.yml (Arabic)
* New translations ja-JP.yml (Arabic)
* New translations ja-JP.yml (Arabic)
* New translations ja-JP.yml (Arabic)
* New translations ja-JP.yml (Arabic)
* New translations ja-JP.yml (Arabic)
* New translations ja-JP.yml (Arabic)
* New translations ja-JP.yml (Arabic)
* New translations ja-JP.yml (Arabic)
* New translations ja-JP.yml (Arabic)
* New translations ja-JP.yml (Esperanto)
* New translations share-page.md (Esperanto)
* New translations share-page.md (Esperanto)
* New translations share-page.md (Esperanto)
* New translations share-page.md (Esperanto)
* New translations share-page.md (Esperanto)
* New translations share-page.md (Esperanto)
* New translations share-page.md (Esperanto)
* New translations custom-emoji.md (Portuguese)
* New translations theme.md (Portuguese)
* New translations widgets.md (Portuguese)
* New translations ja-JP.yml (Arabic)
* New translations ja-JP.yml (Arabic)
* New translations ja-JP.yml (Arabic)
* New translations ja-JP.yml (Arabic)
* New translations ja-JP.yml (Arabic)
* New translations ja-JP.yml (Arabic)
* New translations ja-JP.yml (Arabic)
* New translations ja-JP.yml (Arabic)
* New translations ja-JP.yml (Arabic)
* New translations ja-JP.yml (Arabic)
* New translations ja-JP.yml (English)
* New translations ja-JP.yml (German)
* add note preview
* use if
* add draftedNote property
* custom emojis work
* Only show CW on preview when enabled
* move button to top
* fix css style
* move truncate function to separate file to reuse it
* truncate image descriptions
* show image description limit in UI
* correctly treat null
Co-authored-by: nullobsi <me@nullob.si>
* make truncate Unicode-aware
The strings that truncate returns should now be valid Unicode.
PostgreSQL also counts Unicode Code Points instead of bytes so this
should be correct.
* move truncate to internal, validate in API
Truncating could also be done in src/services/drive/add-file.ts or
src/services/drive/upload-from-url.ts but those would also affect
local images. But local images should result in a hard error if the
image comment is too long.
* avoid overwriting
Co-authored-by: nullobsi <me@nullob.si>
* Add sparkle mfm animation ✨
* Cleanup sparkle effect
+ spaces -> tabs and other codestyle
+ use proper image
+ listen for resizes
+ use font-size to determine particle size (for fun with x2/3/4 stacking)
* fix#7749
* fix
* fix logout behavior when there is no push subscription
* fix logout behavior when there is no push subscription 2
* clean up service worker registration
* fix lint
* remove submodules
* truncate user information if it is too long
Some AP software allows for user names or summaries to be very long.
Misskey can not handle this and the profile page can not be opened and
no activities from such users can be seen.
Instead, the user name and summary are cut off after the maximum length
so misskey can still process the activities of the profile.
Co-authored-by: Toast <toast@toast.cafe>
* fix code style
Co-authored-by: Toast <toast@toast.cafe>
Co-authored-by: syuilo <Syuilotan@yahoo.co.jp>
* AP Actorの修正
* Add ActivityPub test
* Fix person
* Test
* ap test
* Revert "Test"
This reverts commit 3c493eff4e89f94fd33f25189ba3bc96ef4366b3.
* Test comment
* fix
* fix
* Update inbox
* indent
* nl
* indent
* TODO
* Fix inbox
* Update test
* Updated divisions to math.div on Reversi (game.board.vue)
* Update src/client/pages/reversi/game.board.vue
Co-authored-by: syuilo <Syuilotan@yahoo.co.jp>
* Oops. Forgot to put it all through parenthesis
* Imported sass:math
* Fixes on drive.vue
* Forgot the stupid comma
Co-authored-by: syuilo <Syuilotan@yahoo.co.jp>
* Test shutdown
* Revert "Test shutdown"
This reverts commit 85182e7dd1.
* Skip beforeShutdown in test
* Wait shutdown in test
* Revert "Skip beforeShutdown in test"
This reverts commit 79c33ab536.
* Revert "Revert "Skip beforeShutdown in test""
This reverts commit 3423133a13.
* recieve image descriptions under the name property
* fix other components
* use comment for alt and title
* allow editing of file comment
* allow editing of file comment in note dialog
* federate note comments
* use file instead of this
* backend should accept comment on update
* update now actually accepts comment
* allow multiline descriptions
* image should also have description attached
* Update locales/ja-JP.yml
Co-authored-by: rinsuki <428rinsuki+git@gmail.com>
* Use custom component with side-by-side image
* improve usability on mobile devices
* revert changes
* Update post-form-attaches.vue
* Update drive.file.vue
* Update media-caption.vue
Co-authored-by: rinsuki <428rinsuki+git@gmail.com>
Co-authored-by: syuilo <Syuilotan@yahoo.co.jp>
* New translations ja-JP.yml (German)
* New translations ja-JP.yml (Polish)
* New translations ja-JP.yml (Polish)
* New translations timelines.md (Polish)
* New translations ja-JP.yml (Polish)
* New translations ja-JP.yml (Indonesian)
* New translations ja-JP.yml (Indonesian)
* New translations ja-JP.yml (Indonesian)
* New translations ja-JP.yml (Indonesian)
* New translations ja-JP.yml (Indonesian)
* New translations ja-JP.yml (Indonesian)
* New translations ja-JP.yml (Indonesian)
* New translations ja-JP.yml (Indonesian)
* New translations ja-JP.yml (Indonesian)
* New translations ja-JP.yml (Indonesian)
* New translations ja-JP.yml (Indonesian)
* New translations ja-JP.yml (Indonesian)
* New translations ja-JP.yml (Indonesian)
* New translations aiscript.md (Indonesian)
* New translations aiscript.md (Indonesian)
* New translations api.md (Indonesian)
* New translations api.md (Indonesian)
* New translations custom-emoji.md (Indonesian)
* New translations timelines.md (Indonesian)
* New translations ja-JP.yml (Indonesian)
* New translations follow.md (Indonesian)
* New translations timelines.md (Indonesian)
* New translations ja-JP.yml (Indonesian)
* New translations create-plugin.md (Indonesian)
* New translations ja-JP.yml (Indonesian)
* New translations theme.md (Indonesian)
* New translations ja-JP.yml (Indonesian)
* New translations ja-JP.yml (Indonesian)
* New translations ja-JP.yml (Indonesian)
* New translations stream.md (Indonesian)
* New translations ja-JP.yml (Indonesian)
* New translations ja-JP.yml (Dutch)
* New translations ja-JP.yml (Indonesian)
* New translations ja-JP.yml (Indonesian)
* New translations ja-JP.yml (Indonesian)
* New translations ja-JP.yml (Indonesian)
* New translations ja-JP.yml (Indonesian)
* New translations ja-JP.yml (Indonesian)
* New translations ja-JP.yml (Indonesian)
* New translations ja-JP.yml (Indonesian)
* New translations ja-JP.yml (Indonesian)
* New translations ja-JP.yml (Indonesian)
* New translations ja-JP.yml (Indonesian)
* New translations ja-JP.yml (Indonesian)
* New translations ja-JP.yml (Indonesian)
* New translations ja-JP.yml (Indonesian)
* New translations ja-JP.yml (Indonesian)
* New translations ja-JP.yml (Indonesian)
* New translations ja-JP.yml (Indonesian)
* New translations deck.md (Indonesian)
* New translations ja-JP.yml (Indonesian)
* New translations theme.md (Indonesian)
* New translations ja-JP.yml (Indonesian)
* New translations ja-JP.yml (Indonesian)
* New translations keyboard-shortcut.md (Indonesian)
* New translations pages.md (Indonesian)
* New translations ja-JP.yml (Indonesian)
* New translations theme.md (Indonesian)
* New translations ja-JP.yml (Indonesian)
* New translations ja-JP.yml (Indonesian)
* New translations ja-JP.yml (Indonesian)
* New translations ja-JP.yml (Indonesian)
* New translations ja-JP.yml (Indonesian)
* New translations reversi-bot.md (Indonesian)
* New translations ja-JP.yml (Indonesian)
* New translations ja-JP.yml (Indonesian)
* New translations ja-JP.yml (Indonesian)
* New translations ja-JP.yml (Indonesian)
* New translations ja-JP.yml (French)
* New translations ja-JP.yml (Italian)
* New translations ja-JP.yml (French)
* New translations ja-JP.yml (Korean)
* New translations ja-JP.yml (Korean)
* New translations ja-JP.yml (Korean)
* New translations ja-JP.yml (Korean)
* New translations ja-JP.yml (Italian)
* New translations ja-JP.yml (Italian)
* New translations ja-JP.yml (English)
* New translations ja-JP.yml (Italian)
* New translations ja-JP.yml (French)
* New translations ja-JP.yml (Italian)
* New translations ja-JP.yml (Italian)
* New translations ja-JP.yml (French)
* New translations ja-JP.yml (Italian)
* New translations ja-JP.yml (Italian)
* New translations ja-JP.yml (Italian)
* New translations ja-JP.yml (Italian)
* New translations ja-JP.yml (French)
* New translations ja-JP.yml (Italian)
* New translations ja-JP.yml (Italian)
* New translations ja-JP.yml (French)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (French)
* New translations ja-JP.yml (Italian)
* New translations ja-JP.yml (French)
* New translations ja-JP.yml (Italian)
* New translations ja-JP.yml (French)
* New translations ja-JP.yml (Italian)
* New translations ja-JP.yml (Italian)
* New translations ja-JP.yml (Italian)
* New translations ja-JP.yml (French)
* New translations ja-JP.yml (Italian)
* New translations ja-JP.yml (French)
* New translations ja-JP.yml (Italian)
* New translations ja-JP.yml (Italian)
* New translations ja-JP.yml (French)
* New translations ja-JP.yml (Italian)
* New translations ja-JP.yml (French)
* New translations ja-JP.yml (Italian)
* New translations ja-JP.yml (Italian)
* New translations reversi-bot.md (Italian)
* New translations ja-JP.yml (Italian)
* New translations ja-JP.yml (Italian)
* New translations ja-JP.yml (Italian)
* New translations ja-JP.yml (French)
* New translations ja-JP.yml (French)
* New translations ja-JP.yml (Italian)
* New translations ja-JP.yml (French)
* New translations ja-JP.yml (French)
* New translations ja-JP.yml (French)
* New translations ja-JP.yml (French)
* New translations ja-JP.yml (French)
* New translations ja-JP.yml (French)
* New translations ja-JP.yml (French)
* New translations ja-JP.yml (French)
* New translations ja-JP.yml (French)
* New translations ja-JP.yml (French)
* New translations ja-JP.yml (French)
* New translations ja-JP.yml (French)
* New translations ja-JP.yml (French)
* New translations ja-JP.yml (French)
* New translations ja-JP.yml (French)
* New translations ja-JP.yml (French)
* New translations ja-JP.yml (French)
* New translations ja-JP.yml (French)
* New translations follow.md (French)
* New translations deck.md (French)
* New translations deck.md (French)
* New translations mute.md (French)
* New translations mute.md (French)
* New translations mute.md (French)
* New translations reaction.md (French)
* New translations reaction.md (French)
* New translations reaction.md (French)
* New translations ja-JP.yml (French)
* New translations custom-emoji.md (French)
* New translations theme.md (French)
* New translations theme.md (French)
* New translations mfm.md (Korean)
* New translations ja-JP.yml (Korean)
* New translations keyboard-shortcut.md (Korean)
* New translations theme.md (French)
* New translations theme.md (French)
* New translations theme.md (French)
* New translations theme.md (French)
* New translations theme.md (French)
* New translations theme.md (French)
* New translations ja-JP.yml (Italian)
* New translations ja-JP.yml (Italian)
* New translations ja-JP.yml (Italian)
* New translations ja-JP.yml (Italian)
* New translations ja-JP.yml (Italian)
* New translations ja-JP.yml (French)
* New translations ja-JP.yml (Italian)
* New translations ja-JP.yml (Italian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Italian)
* New translations ja-JP.yml (Italian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Italian)
* New translations ja-JP.yml (Italian)
* New translations ja-JP.yml (Italian)
* New translations ja-JP.yml (Italian)
* New translations ja-JP.yml (Italian)
* 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 (Italian)
* New translations ja-JP.yml (French)
* New translations ja-JP.yml (French)
* New translations ja-JP.yml (French)
* New translations pages.md (French)
* New translations pages.md (French)
* New translations pages.md (French)
* New translations pages.md (French)
* New translations pages.md (French)
* New translations pages.md (French)
* New translations pages.md (French)
* New translations pages.md (French)
* New translations pages.md (French)
* New translations ja-JP.yml (Italian)
* New translations ja-JP.yml (Italian)
* New translations ja-JP.yml (Italian)
* New translations ja-JP.yml (Italian)
* New translations ja-JP.yml (Italian)
* Update api document in admin/announcements
* Update api document in announcements
* Update api document in i/read-announcements
* Update api document in username/available
* Update api document & Fix typo in API 403 error
* Update api document
* Update api document
* Update api document
* Fix API permission definition
* Update api document
* Update api document
* Update api document
* Update api document
* Update api document
* Update api document
* Update api document
* Update api document
* Fix bug in users (api)
* Apply reviews #6757
* Apply reviews #6757
Co-authored-by: syuilo <Syuilotan@yahoo.co.jp>
* 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)
curl -LSs -w '\n' -X POST -d '{"title":"[AUTOMATED] Update README.md","body":"*This pull request was created by a tool.*","head":"'$__MISSKEY_HEAD'","base":"'$__MISSKEY_BRANCH'"}' -- "https://api.github.com/repos/$__MISSKEY_REPO/pulls?access_token=$__MISSKEY_GITHUB_TOKEN"
> This project uses Japanese as its major language, **but you do not need to translate and write the Issues/PRs in Japanese.**
> Also, you might receive comments on your Issue/PR in Japanese, but you do not need to reply to them in Japanese as well.\
> The accuracy of machine translation into Japanese is not high, so it will be easier for us to understand if you write it in the original language.
> It will also allow the reader to use the translation tool of their preference if necessary.
## Roadmap
See [ROADMAP.md](./ROADMAP.md)
## Issues
Feature suggestions and bug reports are filed in https://github.com/syuilo/misskey/issues .
Before creating an issue, please check the following:
- To avoid duplication, please search for similar issues before creating a new issue.
- Do not use Issues to ask questions or troubleshooting.
- Issues should only be used to feature requests, suggestions, and bug tracking.
- Please ask questions or troubleshooting in the [Misskey Forum](https://forum.misskey.io/) or [Discord](https://discord.gg/Wp8gVStHW3).
* Please search existing issues to avoid duplication. If your issue is already filed, please add your reaction or comment to the existing one.
* If you have multiple independent issues, please submit them separately.
> **Warning**
> Do not close issues that are about to be resolved. It should remain open until a commit that actually resolves it is merged.
## Branches
* **master** branch is tracking the latest release and used for production purposes.
* **develop** branch is where we work for the next release.
* **l10n_develop** branch is reserved for localization management.
## Before implementation
When you want to add a feature or fix a bug, **first have the design and policy reviewed in an Issue** (if it is not there, please make one). Without this step, there is a high possibility that the PR will not be merged even if it is implemented.
At this point, you also need to clarify the goals of the PR you will create, and make sure that the other members of the team are aware of them.
PRs that do not have a clear set of do's and don'ts tend to be bloated and difficult to review.
Also, when you start implementation, assign yourself to the Issue (if you cannot do it yourself, ask another member to assign you). By expressing your intention to work the Issue, you can prevent conflicts in the work.
## Well-known branches
- **`master`** branch is tracking the latest release and used for production purposes.
- **`develop`** branch is where we work for the next release.
- When you create a PR, basically target it to this branch.
- **`l10n_develop`** branch is reserved for localization management.
## Creating a PR
Thank you for your PR! Before creating a PR, please check the following:
- If possible, prefix the title with a keyword that identifies the type of this PR, as shown below.
- Also, make sure that the granularity of this PR is appropriate. Please do not include more than one type of change or interest in a single PR.
- If there is an Issue which will be resolved by this PR, please include a reference to the Issue in the text.
- Please add the summary of the changes to [`CHANGELOG.md`](/CHANGELOG.md). However, this is not necessary for changes that do not affect the users, such as refactoring.
- Check if there are any documents that need to be created or updated due to this change.
- If you have added a feature or fixed a bug, please add a test case if possible.
- Please make sure that tests and Lint are passed in advance.
- You can run it with `npm run test` and `npm run lint`. [See more info](#testing)
- If this PR includes UI changes, please attach a screenshot in the text.
Thanks for your cooperation 🤗
## Reviewers guide
Be willing to comment on the good points and not just the things you want fixed 💯
### Review perspective
- Scope
- Are the goals of the PR clear?
- Is the granularity of the PR appropriate?
- Security
- Does merging this PR create a vulnerability?
- Performance
- Will merging this PR cause unexpected performance degradation?
- Is there a more efficient way?
- Testing
- Does the test ensure the expected behavior?
- Are there any omissions or gaps?
- Does it check for anomalies?
## Deploy
The `/deploy` command by issue comment can be used to deploy the contents of a PR to the preview environment.
```
/deploy sha=<commit hash>
```
An actual domain will be assigned so you can test the federation.
## Merge
## Release
### Release Instructions
1. Commit version changes in the `develop` branch ([package.json](https://github.com/misskey-dev/misskey/blob/develop/package.json))
2. Create a release PR.
- Into `master` from `develop` branch.
- The title must be in the format `Release: x.y.z`.
-`x.y.z` is the new version you are trying to release.
3. Deploy and perform a simple QA check. Also verify that the tests passed.
4. Merge it.
5. Create a [release of GitHub](https://github.com/misskey-dev/misskey/releases)
- The target branch must be `master`
- The tag name must be the version
## Localization (l10n)
Misskey uses [Crowdin](https://crowdin.com/project/misskey) for localization management.
@@ -28,143 +98,56 @@ If your language is not listed in Crowdin, please open an issue.
Misskey uses CircleCI for executing automated tests.
Configuration files are located in [`/.circleci`](/.circleci).
Misskey uses GitHub Actions for executing automated tests.
Configuration files are located in [`/.github/workflows`](/.github/workflows).
## Adding MisskeyRoom items
* Use English for material, object and texture names.
* Use meter for unit of length.
*Your PR should include all source files (e.g. `.png`, `.blend`) of your models (for later editing).
* Your PR mustinclude the glTF binary files (`.glb`) of your models.
* Add a locale key `room.furnitures.YOUR_ITEM` at [`/locales/ja-JP.yml`](/locales/ja-JP.yml).
* Add a furniture definition at [`/src/client/app/common/scripts/room/furnitures.json5`](/src/client/app/common/scripts/room/furnitures.json5).
## Vue
Misskey uses Vue(v3) as its front-end framework.
- Use TypeScript.
-**When creating a new component, please use the Composition API (with [setup sugar](https://v3.vuejs.org/api/sfc-script-setup.html) and [ref sugar](https://github.com/vuejs/rfcs/discussions/369)) instead of the Options API.**
- Some of the existing components are implemented in the Options API, but it is an old implementation. Refactors that migrate those components to the Composition API are also welcome.
If you have no experience on 3D modeling, we suggest to use the free 3DCG software [Blender](https://www.blender.org/).
You can find information on glTF 2.0 at [glTF 2.0 — Blender Manual]( https://docs.blender.org/manual/en/dev/addons/io_scene_gltf2.html).
## FAQ
## Notes
### How to resolve conflictions occurred at yarn.lock?
Just execute `yarn` to fix it.
## Glossary
### AP
Stands for _**A**ctivity**P**ub_.
### INSERTするときにはsaveではなくinsertを使用する
#6441
### MFM
Stands for _**M**isskey **F**lavored **M**arkdown_.
### Mk
Stands for _**M**iss**k**ey_.
### SW
Stands for _**S**ervice**W**orker_.
### Nyaize
Convert な(na) to にゃ(nya)
#### Denyaize
Revert Nyaize
## TypeScript Coding Style
### Do not omit semicolons
This is to avoid Automatic Semicolon Insertion (ASI) hazard.
<imgsrc="https://custom-icon-badges.herokuapp.com/badge/find_an-instance-acea31?logoColor=acea31&style=for-the-badge&logo=misskey&labelColor=363B40"alt="find an instance"/></a>
<imgsrc="https://custom-icon-badges.herokuapp.com/badge/create_an-instance-FBD53C?logoColor=FBD53C&style=for-the-badge&logo=server&labelColor=363B40"alt="create an instance"/></a>
<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>
<ahref="./CONTRIBUTING.md">
<imgsrc="https://custom-icon-badges.herokuapp.com/badge/become_a-contributor-A371F7?logoColor=A371F7&style=for-the-badge&logo=git-merge&labelColor=363B40"alt="become a contributor"/></a>
<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>
<ahref="https://discord.gg/Wp8gVStHW3">
<imgsrc="https://custom-icon-badges.herokuapp.com/badge/join_the-community-5865F2?logoColor=5865F2&style=for-the-badge&logo=discord&labelColor=363B40"alt="join the community"/></a>
<ahref="https://www.patreon.com/syuilo">
<imgsrc="https://custom-icon-badges.herokuapp.com/badge/become_a-patron-F96854?logoColor=F96854&style=for-the-badge&logo=patreon&labelColor=363B40"alt="become a patron"/></a>
Not on Misskey? No problem! Not only can Misskey instances talk to each other, but you can make friends with people on other networks like Mastodon and Pixelfed!
- **Reactions**\
You can add emoji reactions to any post! No longer are you bound by a like button, show everyone exactly how you feel with the tap of a button.
- **Drive**\
With Misskey's built in drive, you get cloud storage right in your social media, where you can upload any files, make folders, and find media from posts you've made!
- **Rich Web UI**\
Misskey has a rich and easy to use Web UI!
It is highly customizable, from changing the layout and adding widgets to making custom themes.
Furthermore, plugins can be created using AiScript, an original programming language.
- And much more...
<h3>Posting</h3>
<p>
Post your ideas, discussion topics, fun moments, or anything else you want to share! Misskey supports text, emoji, pictures, videos, and polls!
</p>
</div>
---
<divstyle="clear: both;"></div>
<h3>Reactions</h3>
<p>
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”.
</p>
## Documentation
---
Misskey Documentation can be found at [Misskey Hub](https://misskey-hub.net/), some of the links and graphics above also lead to specific portions of it.
<h3>Interface</h3>
<p>
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.
</p>
---
<h3>Misskey Drive</h3>
<p>
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!
<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>
The order of individual tasks is a guide only and is subject to change depending on the situation.
Also, the later tasks are more indefinite and are subject to change as development progresses.
## (1) Improve maintainability \<current phase\>
This is the phase we are at now. We need to make a high-maintenance environment that can withstand future development.
- Make the number of type errors zero (backend)
- Probably need to switch some libraries to others that make it difficult to reduce type errors
- e.g. koa to fastify https://github.com/misskey-dev/misskey/issues/7537
- Improve CI
- Fix tests
- mocha, jest, etc. do not support the combination of `TypeScript + ESM + Path alias`, and the tests currently do not work.
- Fix random test failures - https://github.com/misskey-dev/misskey/issues/7985 and https://github.com/misskey-dev/misskey/issues/7986
- Add more tests
- May need to implement a mechanism that allows for DI
- Improve documentation
## (2) Improve functionality
Once Phase 1 is complete and an environment conducive to the development of a stable system is in place, the implementation of new functions can begin gradually.
- Improve features for moderation
- OAuth2 support https://github.com/misskey-dev/misskey/issues/8262
- GraphQL support?
## (3) Improve scalability
Once the development of the feature has settled down, this may be an opportunity to make larger modifications.
- Rewriting in Rust?
## (4) Change the world
It is time to promote Misskey and change the world.
- Become more major than services such as Twitter and become critical infrastructure for the world
- MiOS will be developed and integrated into various systems - What is MiOS?
- Letting Ai-chan interfere with the real world
- Make Misskey a member of GAFA; Misskey's office must be a reinforced concrete brutalist building with a courtyard.
introMisskey:"Benvingut! Misskey és un servei de microblogging descentralitzat de codi obert.\nCrea \"notes\" per compartir els teus pensaments amb tots els que t'envolten. 📡\nAmb \"reaccions\", també pots expressar ràpidament els teus sentiments sobre les notes de tothom. 👍\nExplorem un món nou! 🚀"
monthAndDay:"{day}/{month}"
search:"Cercar"
notifications:"Notificacions"
username:"Nom d'usuari"
password:"Contrasenya"
forgotPassword:"Contrasenya oblidada"
fetchingAsApObject:"Cercant en el Fediverse..."
ok:"OK"
gotIt:"Ho he entès!"
cancel:"Cancel·lar"
enterUsername:"Introdueix el teu nom d'usuari"
renotedBy:"Resignat per {usuari}"
noNotes:"Cap nota"
noNotifications:"Cap notificació"
instance:"Instàncies"
settings:"Preferències"
basicSettings:"Configuració bàsica"
otherSettings:"Configuració avançada"
openInWindow:"Obrir en una nova finestra"
profile:"Perfil"
timeline:"Línia de temps"
noAccountDescription:"Aquest usuari encara no ha escrit la seva biografia."
login:"Iniciar sessió"
loggingIn:"Identificant-se"
logout:"Tancar la sessió"
signup:"Registrar-se"
uploading:"Pujant..."
save:"Desar"
users:"Usuaris"
addUser:"Afegir un usuari"
favorite:"Afegir a preferits"
favorites:"Favorits"
unfavorite:"Eliminar dels preferits"
favorited:"Afegit als preferits."
alreadyFavorited:"Ja s'ha afegit als preferits."
cantFavorite:"No s'ha pogut afegir als preferits."
pin:"Fixar al perfil"
unpin:"Para de fixar del perfil"
copyContent:"Copiar el contingut"
copyLink:"Copiar l'enllaç"
delete:"Eliminar"
deleteAndEdit:"Esborrar i editar"
deleteAndEditConfirm:"Estàs segur que vols suprimir aquesta nota i editar-la? Perdràs totes les reaccions, notes i respostes."
addToList:"Afegir a una llista"
sendMessage:"Enviar un missatge"
copyUsername:"Copiar nom d'usuari"
searchUser:"Cercar usuaris"
reply:"Respondre"
loadMore:"Carregar més"
showMore:"Veure més"
youGotNewFollower:"t'ha seguit"
receiveFollowRequest:"Sol·licitud de seguiment rebuda"
followRequestAccepted:"Sol·licitud de seguiment acceptada"
mention:"Menció"
mentions:"Mencions"
directNotes:"Notes directes"
importAndExport:"Importar / Exportar"
import:"Importar"
export:"Exportar"
files:"Fitxers"
download:"Baixar"
driveFileDeleteConfirm:"Estàs segur que vols suprimir el fitxer \"{name}\"? Les notes associades a aquest fitxer adjunt també se suprimiran."
unfollowConfirm:"Estàs segur que vols deixar de seguir {name}?"
exportRequested:"Has sol·licitat una exportació. Això pot trigar una estona. S'afegirà a la teva unitat un cop completat."
importRequested:"Has sol·licitat una importació. Això pot trigar una estona."
lists:"Llistes"
noLists:"No tens cap llista"
note:"Nota"
notes:"Notes"
following:"Seguint"
followers:"Seguidors"
followsYou:"Et segueix"
createList:"Crear llista"
manageLists:"Gestionar les llistes"
error:"Error"
somethingHappened:"S'ha produït un error"
retry:"Torna-ho a intentar"
pageLoadError:"S'ha produït un error en carregar la pàgina"
pageLoadErrorDescription:"Això normalment es deu a errors de xarxa o a la memòria cau del navegador. Prova d'esborrar la memòria cau i torna-ho a provar després d'esperar una estona."
serverIsDead:"Aquest servidor no respon. Espera una estona i torna-ho a provar."
youShouldUpgradeClient:"Per veure aquesta pàgina, actualitzeu-la per actualitzar el vostre client."
enterListName:"Introdueix un nom per a la llista"
privacy:"Privadesa"
makeFollowManuallyApprove:"Les sol·licituds de seguiment requereixen aprovació"
defaultNoteVisibility:"Visibilitat per defecte"
follow:"Seguint"
followRequest:"Enviar la sol·licitud de seguiment"
followRequests:"Sol·licituds de seguiment"
unfollow:"Deixar de seguir"
followRequestPending:"Sol·licituds de seguiment pendents"
enterEmoji:"Introduir un emoji"
renote:"Renotar"
unrenote:"Anul·lar renota"
renoted:"Renotat."
cantRenote:"Aquesta publicació no pot ser renotada."
cantReRenote:"Impossible renotar una renota."
quote:"Citar"
pinnedNote:"Nota fixada"
pinned:"Fixar al perfil"
you:"Tu"
clickToShow:"Fes clic per mostrar"
sensitive:"NSFW"
add:"Afegir"
reaction:"Reaccions"
reactionSetting:"Reaccions a mostrar al selector de reaccions"
reactionSettingDescription2:"Arrossega per reordenar, fes clic per suprimir, prem \"+\" per afegir."
rememberNoteVisibility:"Recorda la configuració de visibilitat de les notes"
attachCancel:"Eliminar el fitxer adjunt"
markAsSensitive:"Marcar com a NSFW"
unmarkAsSensitive:"Deixar de marcar com a sensible"
enterFileName:"Defineix nom del fitxer"
mute:"Silencia"
unmute:"Deixa de silenciar"
block:"Bloqueja"
unblock:"Desbloqueja"
suspend:"Suspèn"
unsuspend:"Deixa de suspendre"
instances:"Instàncies"
remove:"Eliminar"
nsfw:"NSFW"
pinnedNotes:"Nota fixada"
userList:"Llistes"
smtpUser:"Nom d'usuari"
smtpPass:"Contrasenya"
user:"Usuaris"
searchByGoogle:"Cercar"
file:"Fitxers"
_email:
_follow:
title:"t'ha seguit"
_mfm:
mention:"Menció"
quote:"Citar"
search:"Cercar"
_theme:
keys:
mention:"Menció"
renote:"Renotar"
_sfx:
note:"Notes"
notification:"Notificacions"
_2fa:
step2Url:"També pots inserir aquest enllaç i utilitzes una aplicació d'escriptori:"
introMisskey:"Vítejte! Misskey je otevřený a decentralizovaný microblogový servis.\n\"Poznámkami\" můžete sdílet co se zrovna děje se všemi ve Vašem okolí. 📡\nPomocí \"reakcí\" můžete sdílet své názory a pocity na ostatní poznámky. 👍\nPojďte objevovat nový svět! 🚀"
monthAndDay:"{day}. {month}."
search:"Vyhledávání"
notifications:"Oznámení"
username:"Uživatelské jméno"
password:"Heslo"
forgotPassword:"Zapomenuté heslo"
fetchingAsApObject:"Načítám data z Fediversu..."
ok:"Potvrdit"
gotIt:"Rozumím!"
cancel:"Zrušit"
enterUsername:"Zadej uživatelské jméno"
renotedBy:"{user} přeposla/a"
noNotes:"Žádné poznámky"
noNotifications:"Žádná oznámení"
instance:"Instance"
settings:"Nastavení"
basicSettings:"Obecná nastavení"
otherSettings:"Rozšířená nastavení"
openInWindow:"Otevřít v novém okně"
profile:"Váš profil"
timeline:"Časová osa"
noAccountDescription:"Tento uživatel zatím nenapsal svou biografii."
login:"Přihlásit se"
loggingIn:"Probíhá přihlašování"
logout:"Odhlásit"
signup:"Registrace"
uploading:"Nahrávám"
save:"Uložit"
users:"Uživatelé"
addUser:"Přidat uživatele"
favorite:"Oblíbené"
favorites:"Oblíbené"
unfavorite:"Odebrat z oblízených"
favorited:"Přidáno do oblíbených"
alreadyFavorited:"Už je mezi oblíbenými"
cantFavorite:"Nepodařilo se přidat mezi oblíbené."
pin:"Připnout"
unpin:"Odepnout"
copyContent:"Zkopírovat obsah"
copyLink:"Kopírovat odkaz"
delete:"Smazat"
deleteAndEdit:"Smazat a upravit"
deleteAndEditConfirm:"Jste si jistí že chcete smazat tuto poznámku a editovat ji? Ztratíte tím všechny reakce, sdílení a odpovědi na ni."
addToList:"Přidat do seznamu"
sendMessage:"Odeslat zprávu"
copyUsername:"Kopírovat uživatelské jméno"
searchUser:"Vyhledat uživatele"
reply:"Odpovědět"
loadMore:"Zobrazit více"
showMore:"Zobrazit více"
youGotNewFollower:"Máte nového následovníka"
receiveFollowRequest:"Žádost o sledování přijata"
followRequestAccepted:"Žádost o sledování přijata"
mention:"Zmínění"
mentions:"Zmínění"
importAndExport:"Import a export"
import:"Importovat"
export:"Exportovat"
files:"Soubor(ů)"
download:"Stáhnout"
driveFileDeleteConfirm:"Opravdu chcete smazat soubor \"{name}\"? Poznámky, ke kterým je tento soubor připojen, budou také smazány."
unfollowConfirm:"Jste si jisti že už nechcete sledovat {name}?"
exportRequested:"Požádali jste o export. To může chvíli trvat. Přidáme ho na váš Disk až bude dokončen."
importRequested:"Požádali jste o export. To může chvilku trvat."
lists:"Seznamy"
noLists:"Nemáte žádné seznamy"
note:"Poznámka"
notes:"Poznámky"
following:"Sledovaní"
followers:"Sledující"
followsYou:"Sledují vás"
createList:"Vytvořit seznam"
manageLists:"Spravovat seznam"
error:"Chyba"
somethingHappened:"Jejda. Něco se nepovedlo."
retry:"Opakovat"
pageLoadError:"Nepodařilo se načíst stránku"
serverIsDead:"Server neodpovídá. Počkejte chvíli a zkuste to znovu."
youShouldUpgradeClient:"Pro zobrazení této stránky obnovte stránku pro aktualizaci klienta."
enterListName:"Jméno seznamu"
privacy:"Soukromí"
makeFollowManuallyApprove:"Žádosti o sledování vyžadují potvrzení"
defaultNoteVisibility:"Výchozí viditelnost"
follow:"Sledovaní"
followRequest:"Odeslat žádost o sledování"
followRequests:"Žádosti o sledování"
unfollow:"Přestat sledovat"
followRequestPending:"Čekající žádosti o sledování"
enterEmoji:"Vložte emoji"
renote:"Přeposlat"
unrenote:"Zrušit přeposlání"
renoted:"Přeposláno"
cantRenote:"Tento příspěvek nelze přeposlat."
cantReRenote:"Odpověď nemůže být odstraněna."
quote:"Citovat"
pinnedNote:"Připnutá poznámka"
pinned:"Připnout"
you:"Vy"
clickToShow:"Klikněte pro zobrazení"
sensitive:"NSFW"
add:"Přidat"
reaction:"Reakce"
reactionSettingDescription2:"Přetažením změníte pořadí, kliknutím smažete, zmáčkněte \"+\" k přidání"
blockConfirm:"Jste si jistí že chcete zablokovat tento účet?"
unblockConfirm:"Jste si jistí že chcete odblokovat tento účet?"
suspendConfirm:"Jste si jistí že chcete suspendovat tenhle účet?"
unsuspendConfirm:"Jste si jistí že chcete obnovit tenhle účet?"
selectList:"Vybrat seznam"
selectAntenna:"Vyberte Anténu"
selectWidget:"Zvolte widget"
editWidgets:"Upravit widget"
editWidgetsExit:"Hotovo"
customEmojis:"Vlastní emoji"
emoji:"Emoji"
emojis:"Emoji"
emojiName:"Jméno emoji"
emojiUrl:"URL obrázku"
addEmoji:"Přidat emoji"
settingGuide:"Doporučené nastavení"
cacheRemoteFiles:"Ukládání vzdálených souborů do mezipaměti"
cacheRemoteFilesDescription:"Zakázání tohoto nastavení způsobí, že vzdálené soubory budou odkazovány přímo, místo aby byly ukládány do mezipaměti. Tím se ušetří úložiště na serveru, ale zvýší se provoz, protože se negenerují miniatury."
flagAsBot:"Tento účet je bot"
flagAsBotDescription:"Pokud je tento účet kontrolován programem zaškrtněte tuto možnost. To označí tento účet jako bot pro ostatní vývojáře a zabrání tak nekonečným interakcím s ostatními boty a upraví Misskey systém aby se choval k tomuhle účtu jako bot."
flagAsCat:"Tenhle účet je kočka"
flagAsCatDescription:"Vyberte tuto možnost aby tento účet byl označen jako kočka."
flagShowTimelineReplies:"Zobrazovat odpovědi na časové ose"
flagShowTimelineRepliesDescription:"Je-li zapnuto, zobrazí odpovědi uživatelů na poznámky jiných uživatelů na vaší časové ose."
autoAcceptFollowed:"Automaticky akceptovat následování od účtů které sledujete"
addAccount:"Přidat účet"
loginFailed:"Přihlášení se nezdařilo."
showOnRemote:"Více na původním profilu"
general:"Obecně"
wallpaper:"Obrázek na pozadí"
setWallpaper:"Nastavení obrázku na pozadí"
removeWallpaper:"Odstranit pozadí"
searchWith:"Hledat: {q}"
youHaveNoLists:"Nemáte žádné seznamy"
followConfirm:"Jste si jisti, že chcete sledovat {name}?"
proxyAccount:"Proxy účet"
proxyAccountDescription:"Proxy účet je účet, který za určitých podmínek sleduje uživatele na dálku vaším jménem. Například když uživatel zařadí vzdáleného uživatele do seznamu, pokud nikdo nesleduje uživatele na seznamu, aktivita nebude doručena instanci, takže místo toho bude uživatele sledovat účet proxy."
introMisskey:"¡Bienvenido/a! Misskey es un servicio de microblogging descentralizado de código abierto.\nEscribe \"notas\" para compartir lo que te ocurre ahora o para contar sobre ti a todos 📡\nCon la función de \"reacciones\", puedes también añadir una reacción rápida a las notas de todos 👍\nExplora un nuevo mundo 🚀"
monthAndDay:"{day}/{month}"
search:"Buscar"
notifications:"Notificaciones"
username:"Nombre de usuario"
password:"Contraseña"
forgotPassword:"Olvidé mi Contraseña"
fetchingAsApObject:"Buscando en el fediverso"
ok:"OK"
gotIt:"Entendido"
@@ -79,6 +81,8 @@ 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."
serverIsDead:"No hay respuesta del servidor. Espere un momento y vuelva a intentarlo."
youShouldUpgradeClient:"Para ver esta página, por favor refrezca el navegador y utiliza una versión más reciente del cliente."
enterListName:"Ingrese nombre de lista"
privacy:"Privacidad"
makeFollowManuallyApprove:"Aprobar manualmente las solicitudes de seguimiento"
@@ -102,7 +106,7 @@ clickToShow: "Click para ver"
sensitive:"Marcado como sensible"
add:"Agregar"
reaction:"Reacción"
reactionSettingDescription:"Asigne sus reacción favoritas que desean anclar en el selector de reacciones."
reactionSetting:"Reacciones para mostrar en el menú de reacciones"
reactionSettingDescription2:"Arrastre para reordenar, click para borrar, apriete la tecla + para añadir."
rememberNoteVisibility:"Recordar visibilidad"
attachCancel:"Quitar adjunto"
@@ -126,6 +130,7 @@ editWidgets: "Editar widgets"
editWidgetsExit:"Terminar edición"
customEmojis:"Emojis personalizados"
emoji:"Emoji"
emojis:"Emoji"
emojiName:"Nombre del emoji"
emojiUrl:"URL de la imágen del emoji"
addEmoji:"Agregar emoji"
@@ -136,8 +141,10 @@ 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."
flagShowTimelineReplies:"Mostrar respuestas a las notas en la biografía"
flagShowTimelineRepliesDescription:"Cuando se marca, la línea de tiempo muestra respuestas a otras notas además de las notas del usuario"
autoAcceptFollowed:"Aceptar automáticamente las solicitudes de seguimiento de los usuarios que sigues"
keepOriginalUploading:"Mantener la imagen original"
keepOriginalUploadingDescription:"Mantener la versión original al cargar imágenes. Si está desactivado, el navegador generará imágenes para la publicación web en el momento de recargar la página"
fromDrive:"Desde el drive"
fromUrl:"Desde la URL"
uploadFromUrl:"Subir desde una URL"
@@ -237,7 +246,6 @@ uploadFromUrlDescription: "URL del fichero que quieres subir"
uploadFromUrlRequested:"Subida solicitada"
uploadFromUrlMayTakeTime:"Subir el fichero puede tardar un tiempo."
explore:"Explorar"
games:"Misskey Games"
messageRead:"Ya leído"
noMoreHistory:"El historial se ha acabado"
startMessaging:"Iniciar chat"
@@ -277,6 +285,7 @@ emptyDrive: "El drive está vacío"
emptyFolder:"La carpeta está vacía"
unableToDelete:"No se puede borrar"
inputNewFileName:"Ingrese un nuevo nombre de archivo"
inputNewDescription:"Ingrese nueva descripción"
inputNewFolderName:"Ingrese un nuevo nombre de la carpeta"
circularReferenceFolder:"La carpeta de destino es una sub-carpeta de la carpeta que quieres mover."
hasChildFilesOrFolders:"No se puede borrar esta carpeta. No está vacía."
@@ -308,21 +317,20 @@ monthX: "Mes {month}"
yearX:"Año {year}"
pages:"Páginas"
integration:"Integración"
connectSerice:"Conectarse"
disconnectSerice:"Desconectarse"
connectService:"Conectar"
disconnectService:"Desconectar"
enableLocalTimeline:"Habilitar linea de tiempo local"
enableGlobalTimeline:"Habilitar linea de tiempo global"
disablingTimelinesInfo:"Aunque se desactiven estas lineas de tiempo, por conveniencia el administrador y los moderadores pueden seguir usándolos"
registration:"Registro"
enableRegistration:"Permitir nuevos registros"
invite:"Invitar"
proxyRemoteFiles:"Hacer proxy de archivos remotos"
proxyRemoteFilesDescription:"Si activa esta configuración, los archivos remotos no almacenados o borrados por exceso de capacidad serán mostrados via proxy local y generarán una miniatura. Eso no afectará el almacenamiento del servidor."
driveCapacityPerLocalAccount:"Capacidad del drive por usuario local"
driveCapacityPerRemoteAccount:"Capacidad del drive por usuario remoto"
inMb:"En megabytes"
iconUrl:"URL de la imagen del avatar"
bannerUrl:"URL de la imagen del banner"
backgroundImageUrl:"URL de la imagen de fondo"
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"
@@ -348,7 +356,6 @@ antennaExcludeKeywords: "Palabras clave para excluir"
antennaKeywordsDescription:"Separar con espacios es una declaración AND, separar con una linea nueva es una declaración OR"
notifyAntenna:"Notificar nueva nota"
withFileAntenna:"Sólo notas con archivos adjuntados"
serviceworker:"ServiceWorker"
enableServiceworker:"Activar ServiceWorker"
antennaUsersDescription:"Elegir nombres de usuarios separados por una linea nueva"
caseSensitive:"Distinguir mayúsculas de minúsculas"
@@ -413,7 +420,6 @@ next: "Siguiente"
retype:"Intentar de nuevo"
noteOf:"Notas de {user}"
inviteToGroup:"Invitar al grupo"
maxNoteTextLength:"Límite de caracteres en una nota"
quoteAttached:"Cita añadida"
quoteQuestion:"¿Quiere añadir una cita?"
noMessagesYet:"Aún no hay chat"
@@ -437,10 +443,12 @@ signinWith: "Inicie sesión con {x}"
signinFailed:"Autenticación fallida. Asegúrate de haber usado el nombre de usuario y contraseña correctos."
tapSecurityKey:"Toque la clave de seguridad"
or:"O"
language:"Idioma"
uiLanguage:"Idioma de visualización de la interfaz"
groupInvited:"Invitado al grupo"
aboutX:"Acerca de {x}"
useOsNativeEmojis:"Usa los emojis nativos de la plataforma"
disableDrawer:"No mostrar los menús en cajones"
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"
@@ -451,7 +459,7 @@ category: "Categoría"
tags:"Etiqueta"
docSource:"Fuente de este documento"
createAccount:"Crear cuenta"
existingAcount:"Cuentas existentes"
existingAccount:"Cuenta existente"
regenerate:"Regenerar"
fontSize:"Tamaño de la letra"
noFollowRequests:"No hay solicitudes de seguimiento"
@@ -524,10 +532,11 @@ 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"
yourAccountSuspendedTitle:"Esta cuenta ha sido suspendida"
yourAccountSuspendedDescription:"Esta cuenta ha sido suspendida debido a violaciones de los términos de servicio del servidor y otras razones. Para más información, póngase en contacto con el administrador. Por favor, no cree una nueva cuenta."
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"
emailServer:"Servidor de correo"
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"
@@ -581,6 +592,9 @@ 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"
regexpError:"Error de la expresión regular"
regexpErrorDescription:"Ocurrió un error en la expresión regular en la linea {line} de las palabras muteadas {tab}"
instanceMute:"Instancias silenciadas"
userSaysSomething:"{name} dijo algo"
makeActive:"Activar"
display:"Apariencia"
@@ -601,7 +615,6 @@ 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"
@@ -609,6 +622,11 @@ 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."
reporter:"Reportador"
reporteeOrigin:"Reportar a"
reporterOrigin:"Origen del reporte"
forwardReport:"Transferir un informe a una instancia remota"
forwardReportIsAnonymous:"No puede ver su información de la instancia remota y aparecerá como una cuenta anónima del sistema"
send:"Enviar"
abuseMarkAsResolved:"Marcar reporte como resuelto"
openInNewTab:"Abrir en una Nueva Pestaña"
@@ -625,6 +643,8 @@ clip: "Clip"
createNew:"Crear"
optional:"Opcional"
createNewClip:"Crear clip nuevo"
unclip:"Quitar clip"
confirmToUnclipAlreadyClippedNote:"Esta nota ya está incluida en el clip \"{name}\". ¿Quiere quitar la nota del clip?"
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"
@@ -646,69 +666,331 @@ 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."
lockedAccountInfo:"A menos que configures la visibilidad de tus notas como \"Sólo seguidores\", tus notas serán visibles para cualquiera, incluso si requieres que los seguidores sean aprobados manualmente."
alwaysMarkSensitive:"Marcar los medios de comunicación como contenido sensible por defecto"
loadRawImages:"Cargar las imágenes originales en lugar de mostrar las miniaturas"
verificationEmailSent:"Se le ha enviado un correo electrónico de confirmación. Por favor, acceda al enlace proporcionado en el correo electrónico para completar la configuración."
notSet:"Sin especificar"
emailVerified:"Su dirección de correo electrónico ha sido verificada."
noteFavoritesCount:"Número de notas favoritas"
pageLikesCount:"Número de favoritos en la página"
pageLikedCount:"Número de favoritos de su página"
contact:"Contacto"
useSystemFont:"Utilizar la tipografía por defecto del sistema"
makeExplorable:"Hacer visible la cuenta en \"Explorar\""
makeExplorableDescription:"Si desactiva esta opción, su cuenta no aparecerá en la sección \"Explorar\"."
showGapBetweenNotesInTimeline:"Mostrar un intervalo entre notas en la línea de tiempo"
duplicate:"Duplicar"
left:"Izquierda"
center:"Centrar"
wide:"Ancho"
narrow:"Estrecho"
reloadToApplySetting:"Esta configuración sólo se aplicará después de recargar la página. ¿Recargar ahora?"
needReloadToApply:"Se requiere un reinicio para la aplicar los cambios"
showTitlebar:"Mostrar la barra de título"
clearCache:"Limpiar caché"
onlineUsersCount:"{n} usuarios en línea"
nUsers:"{n} Usuarios"
nNotes:"{n} Notas"
sendErrorReports:"Envíar informe de errores"
sendErrorReportsDescription:"Si habilita esta opción, ayudará a mejorar la calidad de Misskey compartiendo información detallada sobre los errores cuando se produzca un problema.\nEsto incluye información como la versión de su sistema operativo, el tipo de navegador que utiliza, su historial de actividad, etc."
myTheme:"Mi Tema"
backgroundColor:"Fondo"
accentColor:"Acento"
textColor:"Texto"
saveAs:"Guardar como…"
advanced:"Avanzado"
value:"Valores"
createdAt:"Fecha de creación"
updatedAt:"Actualizado"
saveConfirm:"¿Guardar cambios?"
deleteConfirm:"¿Desea eliminarlo?"
invalidValue:"Este no es un valor válido."
registry:"Registro"
closeAccount:"Cerrar cuenta"
currentVersion:"Versión actual"
latestVersion:"Última versión"
youAreRunningUpToDateClient:"Está utilizando la versión más reciente de su cliente."
newVersionOfClientAvailable:"Hay una versión más nueva de su cliente disponible."
usageAmount:"Uso"
capacity:"Capacidad"
inUse:"Usado"
editCode:"Editar código"
apply:"Aplicar"
receiveAnnouncementFromInstance:"Recibir notificaciones de la instancia"
emailNotification:"Notificaciones por correo electrónico"
publish:"Publicar"
inChannelSearch:"Buscar en el canal"
useReactionPickerForContextMenu:"Haga clic con el botón derecho para abrir el menu de reacciones"
typingUsers:"{users} está escribiendo"
jumpToSpecifiedDate:"Saltar a una fecha específica"
showingPastTimeline:"Mostrar líneas de tiempo antiguas"
clear:"Limpiar"
markAllAsRead:"Marcar todo como leído"
goBack:"Deseleccionar"
unlikeConfirm:"¿Quitar como favorito?"
fullView:"Vista completa"
quitFullView:"quitar vista completa"
addDescription:"Agregar descripción"
userPagePinTip:"Puede mantener sus notas visibles aquí seleccionando Pin en el menú de notas individuales"
notSpecifiedMentionWarning:"Algunas menciones no están incluidas en el destino"
info:"Información"
userInfo:"Información del usuario"
unknown:"Desconocido"
onlineStatus:"En línea"
hideOnlineStatus:"mostrarse como desconectado"
hideOnlineStatusDescription:"Ocultar su estado en línea puede reducir la eficacia de algunas funciones, como la búsqueda"
online:"En línea"
active:"Activo"
offline:"Sin conexión"
notRecommended:"obsoleto"
botProtection:"Protección contra bots"
instanceBlocking:"Instancias bloqueadas"
selectAccount:"Elija una cuenta"
switchAccount:"Cambiar de cuenta"
enabled:"Activado"
disabled:"Desactivado"
quickAction:"Acciones rápidas"
user:"Usuarios"
administration:"Administrar"
accounts:"Cuentas"
switch:"Cambiar"
noMaintainerInformationWarning:"No se ha establecido la información del administrador"
noBotProtectionWarning:"La protección contra los bots no está configurada"
configure:"Configurar"
postToGallery:"Crear una nueva publicación en la galería"
gallery:"Galería"
recentPosts:"Posts recientes"
popularPosts:"Más vistos"
shareWithNote:"Compartir con una nota"
ads:"Anuncios"
expiration:"Termina el"
memo:"Notas"
priority:"Prioridad"
high:"Alta"
middle:"Mediano"
low:"Baja"
emailNotConfiguredWarning:"No se ha configurado una dirección de correo electrónico."
ratio:"Proporción"
previewNoteText:"Mostrar vista preliminar"
customCss:"CSS personalizado"
customCssWarn:"Este ajuste sólo debe utilizarse si se sabe lo que hace. Introducir valores inadecuados puede hacer que el cliente deje de funcionar con normalidad."
global:"Global"
squareAvatars:"Mostrar iconos cuadrados"
sent:"Enviar"
received:"Recibido"
searchResult:"Resultados de búsqueda"
hashtags:"Hashtag"
troubleshooting:"Solución de problemas"
useBlurEffect:"Utilizar efecto de desenfoque en la interfaz de usuario"
learnMore:"Ver más"
misskeyUpdated:"¡Misskey ha sido actualizado!"
whatIsNew:"Mostrar cambios"
translate:"Traducir"
translatedFrom:"Traducido de {x}"
accountDeletionInProgress:"La eliminación de la cuenta está en curso"
usernameInfo:"Un nombre que identifique su cuenta de otras en este servidor. Puede utilizar el alfabeto (a~z, A~Z), dígitos (0~9) o guiones bajos (_). Los nombres de usuario no se pueden cambiar posteriormente."
aiChanMode:"Modo Ai"
keepCw:"Mantener la advertencia de contenido"
pubSub:"Cuentas Pub/Sub"
lastCommunication:"Última comunicación"
resolved:"Resuelto"
unresolved:"Sin resolver"
breakFollow:"Dejar de seguir"
itsOn:"¡Está encendido!"
itsOff:"¡Está apagado!"
emailRequiredForSignup:"Se requere una dirección de correo electrónico para el registro de la cuenta"
unread:"No leído"
filter:"Filtro"
controlPanel:"Panel de control"
manageAccounts:"Administrar cuenta"
makeReactionsPublic:"Hacer el historial de reacciones público"
makeReactionsPublicDescription:"Todas las reacciones que hayas hecho serán públicamente visibles."
classic:"Clásico"
muteThread:"Ocultar hilo"
unmuteThread:"Mostrar hilo"
ffVisibility:"Visibilidad de seguidores y seguidos"
ffVisibilityDescription:"Puedes configurar quien puede ver a quienes sigues y quienes te siguen"
continueThread:"Ver la continuación del hilo"
deleteAccountConfirm:"La cuenta será borrada. ¿Está seguro?"
incorrectPassword:"La contraseña es incorrecta"
voteConfirm:"¿Confirma su voto a {choice}?"
hide:"Ocultar"
leaveGroup:"Dejar el grupo"
leaveGroupConfirm:"¿Desea salir de {name}?"
useDrawerReactionPickerForMobile:"Mostrar panel de reacciones en móviles"
welcomeBackWithName:"Bienvenido otra vez, {name}"
clickToFinishEmailVerification:"Cliquée {ok} y verifique su correo"
overridedDeviceKind:"Tipo de dispositivo"
smartphone:"Teléfono smartphone"
tablet:"Tablet"
auto:"Automático"
themeColor:"Color del tema"
size:"Tamaño"
numberOfColumn:"Cantidad de columnas"
searchByGoogle:"Buscar"
instanceDefaultLightTheme:"Tema claro por defecto de la instancia"
instanceDefaultDarkTheme:"Tema oscuro por defecto de la instancia"
instanceDefaultThemeDescription:"Ingrese el código del tema en formato objeto"
mutePeriod:"Período de silenciamiento"
indefinitely:"Sin límite de tiempo"
tenMinutes:"10 minutos"
oneHour:"1 hora"
oneDay:"1 día"
oneWeek:"1 semana"
reflectMayTakeTime:"Puede pasar un tiempo hasta que se reflejen los cambios"
failedToFetchAccountInformation:"No se pudo obtener información de la cuenta"
rateLimitExceeded:"Se excedió el límite de peticiones"
cropImage:"Recortar imágen"
cropImageAsk:"¿Desea recortar la imagen?"
file:"Archivos"
recentNHours:"Últimas {n} horas"
recentNDays:"Últimos {n} días"
noEmailServerWarning:"No se ha configurado un servidor de correo electrónico."
thereIsUnresolvedAbuseReportWarning:"Hay reportes sin resolver"
recommended:"Recomendado"
check:"Verificar"
isSystemAccount:"Cuenta creada y operada automáticamente por el sistema"
typeToConfirm:"Ingrese {x} para confirmar"
deleteAccount:"Borrar cuenta"
document:"Documento"
numberOfPageCache:"Cantidad de páginas cacheadas"
numberOfPageCacheDescription:"Al aumentar el número mejora la conveniencia pero tambien puede aumentar la carga y la memoria a usarse"
logoutConfirm:"¿Cerrar sesión?"
reverse:"Echar de un capirotazo"
colored:"Color"
label:"Etiqueta"
localOnly:"Solo local"
account:"Cuentas"
_emailUnavailable:
used:"Ya fue usado"
format:"Formato no válido."
disposable:"No es un correo reutilizable"
mx:"Servidor de correo inválido"
smtp:"Servidor de correo no disponible"
_ffVisibility:
public:"Publicar"
followers:"Visible solo para seguidores"
private:"Privado"
_signup:
almostThere:"Ya falta poco"
emailAddressInfo:"Ingrese el correo electrónico que usa. Este no se hará público."
emailSent:"Se envió un correo de verificación a la dirección {email}. Acceda al link enviado en el correo para completar el ingreso."
_accountDelete:
accountDelete:"Eliminar Cuenta"
mayTakeTime:"La eliminación de la cuenta es un proceso que precisa de carga. Puede pasar un tiempo hasta que se complete si es mucho el contenido creado y los archivos subidos."
sendEmail:"Cuando se termine de borrar la cuenta, se enviará un correo a la dirección usada para el registro."
requestAccountDelete:"Pedir la eliminación de la cuenta."
started:"El proceso de eliminación ha comenzado."
inProgress:"La eliminación está en proceso."
_ad:
back:"Deseleccionar"
reduceFrequencyOfThisAd:"Mostrar menos este anuncio."
_forgotPassword:
enterEmail:"Ingrese el correo usado para registrar la cuenta. Se enviará un link para resetear la contraseña."
ifNoEmail:"Si no utilizó un correo para crear la cuenta, contáctese con el administrador."
contactAdmin:"Esta instancia no admite el uso de direcciones de correo electrónico, póngase en contacto con el administrador de la instancia para restablecer su contraseña"
_gallery:
my:"Mi galería"
liked:"Publicaciones que me gustan"
like:"¡Muy bien!"
unlike:"Quitar me gusta"
_email:
_follow:
title:"te ha seguido"
_receiveFollowRequest:
title:"Has recibido una solicitud de seguimiento"
_plugin:
install:"Instalar plugins"
installWarn:"Por favor no instale plugins que no son de confianza"
manage:"Gestionar plugins"
_registry:
scope:"Alcance"
key:"Clave"
keys:"Clave"
domain:"Dominio"
createKey:"Crear una llave"
_aboutMisskey:
about:"Misskey es un software de código abierto, desarrollado por syuilo desde el 2014"
contributors:"Principales colaboradores"
allContributors:"Todos los colaboradores"
source:"Código fuente"
translation:"Traducir Misskey"
donate:"Donar a Misskey"
morePatrons:"Muchas más personas nos apoyan. Muchas gracias🥰"
patrons:"Patrocinadores"
_nsfw:
respect:"Ocultar medios NSFW"
ignore:"No esconder medios NSFW "
force:"Ocultar todos los medios"
_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."
dummy:"Misskey expande el mundo de la Fediverso"
mention:"Menciones"
mentionDescription:"El signo @ seguido de un nombre de usuario se puede utilizar para notificar a un usuario en particular."
hashtag:"Hashtag"
hashtagDescription:"Puede especificar un hashtag con un numeral y el texto."
url:"URL"
urlDescription:"Se pueden mostrar las URL"
link:"Vínculo"
linkDescription:"Se pueden asociar partes de texto a la URL"
bold:"Negrita"
boldDescription:"Muestra el texto con las letras más gruesas"
small:"Pequeño"
smallDescription:"Muestra el texto más pequeño y delgado"
center:"Centrar"
centerDescription:"Muestra el texto centrado"
inlineCode:"Código (insertado)"
inlineCodeDescription:"Muestra el código de un programa resaltando su sintaxis"
blockCode:"Código (bloque)"
blockCodeDescription:"Código de resaltado de sintaxis, como programas de varias líneas con bloques."
blockMathDescription:"Muestra fórmulas (KaTeX) de varias líneas en un bloque"
quote:"Citar"
quoteDescription:"Muestra el contenido como una cita"
emoji:"Emojis personalizados"
emojiDescription:"Muestra los emojis personalizados encerrados entre dos puntos."
search:"Buscar"
searchDescription:"Muestra una caja de búsqueda con texto pre-escrito"
flip:"Echar de un capirotazo"
flipDescription:"Voltea el contenido hacia arriba / abajo o hacia la izquierda / derecha."
jelly:"Animación (gelatina)"
jellyDescription:"Aplica un efecto de animación tipo gelatina"
tada:"Animación (tadá)"
tadaDescription:"Aplica un efecto de animación al estilo \"Tadá\""
jump:"Animación (saltar)"
jumpDescription:"Aplica un efecto de animación tipo salto"
bounce:"Animación (rebotar)"
bounceDescription:"Aplica un efecto de animación tipo rebote"
shake:"Animación (temblor)"
shakeDescription:"Aplica un efecto de animación tipo temblor"
twitch:"Animación (sacudida)"
twitchDescription:"Aplica un efecto de animación tipo sacudida"
spin:"Animación (giro)"
spinDescription:"Aplica un efecto de animación tipo rotación"
x2:"Grande"
x2Description:"Muestra el contenido más grande"
x3:"Muy grande"
x3Description:"Muestra el contenido mucho más grande"
x4:"Totalmente grande"
x4Description:"Muestra el contenido totalmente grande"
blur:"Desenfoque"
blurDescription:"Para desenfocar el contenido. Se muestra claramente al colocar el puntero encima."
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"
fontDescription:"Elegir la fuente del contenido"
rainbow:"Arcoíris"
rainbowDescription:"Muestra el contenido con los colores del arcoíris"
sparkle:"Parpadeante"
sparkleDescription:"Aplica un efecto de partículas parpadeantes"
rotate:"Rotar"
rotateDescription:"Rota el contenido a un ángulo especificado."
_instanceTicker:
none:"No mostrar"
remote:"Mostrar a usuarios remotos"
@@ -727,9 +1009,10 @@ _channel:
following:"Siguiendo"
usersCount:"{n} participantes"
notesCount:"{n} notas"
_sidebar:
full:"Completo"
icon:"Avatar"
_menuDisplay:
sideFull:"Horizontal"
sideIcon:"Horizontal (ícono)"
top:"Arriba"
hide:"Ocultar"
_wordMute:
muteWords:"Palabras que silenciar"
@@ -740,12 +1023,20 @@ _wordMute:
soft:"Suave"
hard:"Duro"
mutedNotes:"Notas silenciadas"
_instanceMute:
instanceMuteDescription:"Silencia todas las notas y reposts de la instancias seleccionadas, incluyendo respuestas a los usuarios de las mismas"
instanceMuteDescription2:"Separar por líneas"
title:"Oculta las notas de las instancias listadas."
heading:"Instancias a silenciar"
_theme:
explore:"Explorar temas"
install:"Instalar tema"
manage:"Gestor de temas"
code:"Código del tema"
description:"Descripción"
installed:"{name} ha sido instalado"
installedThemes:"Temas instalados"
builtinThemes:"Temas integrados"
alreadyInstalled:"Este tema ya está instalado"
invalid:"El formato del tema no es válido"
make:"Crear tema"
@@ -820,7 +1111,6 @@ _sfx:
antenna:"Antena receptora"
channel:"Notificaciones del canal"
_ago:
unknown:"Desconocido"
future:"Futuro"
justNow:"Recién ahora"
secondsAgo:"Hace {n} segundos"
@@ -864,6 +1154,7 @@ _2fa:
registerKey:"Registrar clave"
step1:"Primero, instale en su dispositivo la aplicación de autenticación {a} o {b} u otra."
step2:"Luego, escanee con la aplicación el código QR mostrado en pantalla."
step2Url:"En una aplicación de escritorio se puede ingresar la siguiente URL:"
step3:"Para terminar, ingrese el token mostrado en la aplicación."
step4:"Ahora cuando inicie sesión, ingrese el mismo token"
securityKeyInfo:"Se puede configurar el inicio de sesión usando una clave de seguridad de hardware que soporte FIDO2 o con un certificado de huella digital o con un PIN"
@@ -896,6 +1187,10 @@ _permissions:
"write:user-groups": "Administrar grupos de usuarios"
"read:channels": "Ver canal"
"write:channels": "Modificar canal"
"read:gallery": "Ver galería"
"write:gallery": "Editar galería"
"read:gallery-likes": "Ver favoritos de la galería"
"write:gallery-likes": "Editar favoritos de la galería"
_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?"
@@ -929,9 +1224,15 @@ _widgets:
photos:"Fotos"
digitalClock:"Reloj digital"
federation:"Federación"
instanceCloud:"Nube de palabras de la instancia"
postForm:"Formulario"
slideshow:"Diapositivas"
button:"Botón"
onlineUsers:"Usuarios en linea"
jobQueue:"Cola de trabajos"
serverMetric:"Estadísticas del servidor"
aiscript:"Consola de AiScript"
aichan:"indigo"
_cw:
hide:"Ocultar"
show:"Ver más"
@@ -986,17 +1287,24 @@ _profile:
username:"Nombre de usuario"
description:"Descripción"
youCanIncludeHashtags:"Puedes añadir hashtags"
metadata:"información adicional"
metadataEdit:"Editar información adicional"
metadataDescription:"Muestra la información adicional en el perfil"
metadataLabel:"Etiqueta"
metadataContent:"Contenido"
changeAvatar:"Cambiar avatar"
changeBanner:"Cambiar banner"
_exportOrImport:
allNotes:"Todas las notas"
followingList:"Siguiendo"
muteList:"Silenciados"
blockingList:"Bloqueados"
userLists:"Listas"
excludeMutingUsers:"Excluir usuarios silenciados"
excludeInactiveUsers:"Excluir usuarios inactivos"
_charts:
federationInstancesIncDec:"Variación de instancias federando"
federationInstancesTotal:"Total de instancias federando"
federation:"Federación"
apRequest:"Pedidos"
usersIncDec:"Variación de usuarios"
usersTotal:"Total de usuarios"
activeUsers:"Cantidad de usuarios activos"
@@ -1025,68 +1333,6 @@ _timelines:
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"
@@ -1094,6 +1340,7 @@ _pages:
created:"La página fue creada"
updated:"La página fue actualizada"
deleted:"La página borrada"
pageSetting:"Configurar página"
nameAlreadyExists:"La URL de la página especificada ya existe"
invalidNameTitle:"URL inválida"
invalidNameText:"Verifique que no tenga espacios en blanco"
@@ -1104,6 +1351,7 @@ _pages:
unlike:"Quitar me gusta"
my:"Mis páginas"
liked:"Páginas que me gustan"
featured:"Popular"
inspector:"Inspector"
contents:"Contenido"
content:"Bloque de página"
@@ -1159,6 +1407,11 @@ _pages:
id:"Lienzo ID"
width:"Ancho"
height:"Altura"
note:"Nota embebida"
_note:
id:"Id de la nota"
idDescription:"Pega la URL de la nota para configurarla"
detailed:"Ver Detalles"
switch:"Interruptor"
_switch:
name:"Nombre de variable"
@@ -1386,6 +1639,8 @@ _notification:
youReceivedFollowRequest:"Has mandado una solicitud de seguimiento"
yourFollowRequestAccepted:"Tu solicitud de seguimiento fue aceptada"
youWereInvitedToGroup:"Invitado al grupo"
pollEnded:"Estan disponibles los resultados de la encuesta"
emptyPushNotificationMessage:"Se han actualizado las notificaciones push"
_types:
all:"Todo"
follow:"Siguiendo"
@@ -1395,10 +1650,15 @@ _notification:
quote:"Citar"
reaction:"Reacción"
pollVote:"Votado en la encuesta"
pollEnded:"La encuesta terminó"
receiveFollowRequest:"Recibió una solicitud de seguimiento"
followRequestAccepted:"El seguimiento fue aceptado"
groupInvited:"Invitado al grupo"
app:"Notificaciones desde aplicaciones"
_actions:
followBack:"Te sigue de vuelta"
reply:"Responder"
renote:"Renotar"
_deck:
alwaysShowMainColumn:"Siempre mostrar la columna principal"
keepOriginalUploading:"Retain the original image. "
keepOriginalUploadingDescription:"When uploading the clip, the original version will be retained. Turning it of then uploading will produce images for public use. "
pageLoadErrorDescription:"네트워크 연결 또는 브라우저 캐시로 인해 발생했을 가능성이 높습니다. 캐시를 삭제하거나, 잠시 후 다시 시도해 주세요."
serverIsDead:"서버로부터 응답이 없습니다. 잠시 후 다시 시도해주세요."
youShouldUpgradeClient:"이 페이지를 표시하려면 새로고침하여 새로운 버전의 클라이언트를 이용해 주십시오."
enterListName:"리스트 이름을 입력"
privacy:"프라이버시"
makeFollowManuallyApprove:"팔로우를 수동으로 승인"
@@ -103,7 +106,7 @@ clickToShow: "클릭하여 보기"
sensitive:"열람주의"
add:"추가"
reaction:"리액션"
reactionSettingDescription:"리액션 선택 상자에 표시할 리액션을 설정합니다."
reactionSetting:"선택기에 표시할 리액션"
reactionSettingDescription2:"끌어서 순서 변경, 클릭해서 삭제, +를 눌러서 추가할 수 있습니다."
rememberNoteVisibility:"공개 범위를 기억하기"
attachCancel:"첨부 취소"
@@ -127,6 +130,7 @@ editWidgets: "위젯 편집"
editWidgetsExit:"편집 종료"
customEmojis:"커스텀 이모지"
emoji:"이모지"
emojis:"이모지"
emojiName:"이모지 이름"
emojiUrl:"이모지 URL"
addEmoji:"이모지 추가"
@@ -137,8 +141,10 @@ flagAsBot: "나는 봇입니다"
flagAsBotDescription:"이 계정을 자동화된 수단으로 운용할 경우에 활성화해 주세요. 이 플래그를 활성화하면, 다른 봇이 이를 참고하여 봇 끼리의 무한 연쇄 반응을 회피하거나, 이 계정의 시스템 상에서의 취급이 Bot 운영에 최적화되는 등의 변화가 생깁니다."
flagAsCat:"나는 고양이다냥"
flagAsCatDescription:"이 계정이 고양이라면 활성화 해주세요."
flagShowTimelineReplies:"타임라인에 노트의 답글을 표시하기"
flagShowTimelineRepliesDescription:"이 설정을 활성화하면 타임라인에 다른 유저 간의 답글을 표시합니다."
introMisskey:"Welkom! Misskey is een open source, gedecentraliseerde microblogdienst.\nMaak \"notities\" om je gedachten te delen met iedereen om je heen. 📡\nMet \"reacties\" kun je ook snel je mening geven over berichten van anderen. 👍\nLaten we een nieuwe wereld verkennen! 🚀"
monthAndDay:"{day} {month}"
search:"Zoeken"
notifications:"Meldingen"
username:"Gebruikersnaam"
password:"Wachtwoord"
forgotPassword:"Wachtwoord vergeten"
fetchingAsApObject:"Ophalen vanuit de Fediverse"
ok:"Ok"
gotIt:"Begrepen"
cancel:"Annuleren"
enterUsername:"Voer een gebruikersnaam in"
renotedBy:"Hergedeeld door {user}"
noNotes:"Geen notities"
noNotifications:"Geen meldingen"
instance:"Server"
settings:"Instellingen"
basicSettings:"Basisinstellingen"
otherSettings:"Overige instellingen"
openInWindow:"In een venster openen"
profile:"Profiel"
timeline:"Tijdlijn"
noAccountDescription:"Deze gebruiker heeft nog geen bio geschreven"
login:"Inloggen"
loggingIn:"Aan het inloggen"
logout:"Afmelden"
signup:"Registreren"
uploading:"Bezig met uploaden"
save:"Opslaan"
users:"Gebruikers"
addUser:"Toevoegen gebruiker"
favorite:"Favorieten"
favorites:"Toevoegen aan favorieten"
unfavorite:"Verwijderen uit favorieten"
favorited:"Toegevoegd aan favorieten."
alreadyFavorited:"Al toegevoegd aan favorieten"
cantFavorite:"Kon niet toevoegen aan favorieten"
pin:"Vastmaken aan profielpagina"
unpin:"Losmaken van profielpagina"
copyContent:"Kopiëren inhoud"
copyLink:"Kopiëren link"
delete:"Verwijderen"
deleteAndEdit:"Verwijderen en bewerken"
deleteAndEditConfirm:"Weet je zeker dat je deze notitie wilt verwijderen en dan bewerken? Je verliest alle reacties, herdelingen en antwoorden erop."
addToList:"Aan lijst toevoegen"
sendMessage:"Verstuur bericht"
copyUsername:"Kopiëren gebruikersnaam "
searchUser:"Zoeken een gebruiker"
reply:"Antwoord"
loadMore:"Laad meer"
showMore:"Toon meer"
youGotNewFollower:"volgde jou"
receiveFollowRequest:"Volgverzoek ontvangen"
followRequestAccepted:"Volgverzoek geaccepteerd"
mention:"Vermelding"
mentions:"Vermeldingen"
directNotes:"Directe notities"
importAndExport:"Import / export"
import:"Import"
export:"Export"
files:"Bestanden"
download:"Downloaden"
driveFileDeleteConfirm:"Weet je zeker dat je het bestand \"{name}\" wilt verwijderen? Notities met dit bestand als bijlage worden ook verwijderd."
unfollowConfirm:"Weet je zeker dat je {name} wilt ontvolgen?"
exportRequested:"Je hebt een export aangevraagd. Dit kan een tijdje duren. Het wordt toegevoegd aan je Drive zodra het is voltooid."
importRequested:"Je hebt een import aangevraagd. Dit kan even duren."
lists:"Lijsten"
noLists:"Je hebt geen lijsten"
note:"Notitie"
notes:"Notities"
following:"Volgend"
followers:"Volgers"
followsYou:"Volgt jou"
createList:"Creëer lijst"
manageLists:"Beheren lijsten"
error:"Fout"
somethingHappened:"Er is iets misgegaan."
retry:"Probeer opnieuw"
pageLoadError:"Pagina laden mislukt"
pageLoadErrorDescription:"Dit wordt normaal gesproken veroorzaakt door netwerkfouten of door de cache van de browser. Probeer de cache te wissen en probeer het na een tijdje wachten opnieuw."
serverIsDead:"De server reageert niet. Wacht even en probeer het opnieuw."
youShouldUpgradeClient:"Werk je client bij om deze pagina te zien."
enterListName:"Voer de naam van de lijst in"
privacy:"Privacy"
makeFollowManuallyApprove:"Volgverzoeken vergen een goedkeuring"
defaultNoteVisibility:"Standaard zichtbaarheid"
follow:"Volgen"
followRequest:"Verzoek om te mogen volgen"
followRequests:"Volgverzoeken"
unfollow:"Ontvolgen"
followRequestPending:"Wachten op goedkeuring volgverzoek"
enterEmoji:"Voer een emoji in"
renote:"Herdelen"
unrenote:"Stop herdelen"
renoted:"Herdeeld"
cantRenote:"Dit bericht kan niet worden herdeeld"
cantReRenote:"Een herdeling kan niet worden herdeeld"
quote:"Quote"
pinnedNote:"Vastgemaakte notitie"
pinned:"Vastmaken aan profielpagina"
you:"Jij"
clickToShow:"Klik om te bekijken"
sensitive:"NSFW"
add:"Toevoegen"
reaction:"Reacties"
reactionSettingDescription2:"Sleep om opnieuw te ordenen, Klik om te verwijderen, Druk op \"+\" om toe te voegen"
rememberNoteVisibility:"Vergeet niet de notitie zichtbaarheidsinstellingen"
attachCancel:"Verwijder bijlage"
markAsSensitive:"Markeren als NSFW"
unmarkAsSensitive:"Geen NSFW"
enterFileName:"Invoeren bestandsnaam"
mute:"Dempen"
unmute:"Stop dempen"
block:"Blokkeren"
unblock:"Deblokkeren"
suspend:"Opschorten"
unsuspend:"Heractiveren"
blockConfirm:"Weet je zeker dat je dit account wil blokkeren?"
unblockConfirm:"Ben je zeker dat je deze account wil blokkeren?"
suspendConfirm:"Ben je zeker dat je deze account wil suspenderen?"
unsuspendConfirm:"Ben je zeker dat je deze account wil opnieuw aanstellen?"
flagAsBot:"Markeer dit account als een robot."
flagAsBotDescription:"Als dit account van een programma wordt beheerd, zet deze vlag aan. Het aanzetten helpt andere ontwikkelaars om bijvoorbeeld onbedoelde feedback loops te doorbreken of om Misskey meer geschikt te maken."
flagAsCat:"Markeer dit account als een kat."
flagAsCatDescription:"Zet deze vlag aan als je wilt aangeven dat dit account een kat is."
flagShowTimelineReplies:"Toon antwoorden op de tijdlijn."
flagShowTimelineRepliesDescription:"Als je dit vlag aanzet, toont de tijdlijn ook antwoorden op andere en niet alleen jouw eigen notities."
autoAcceptFollowed:"Accepteer verzoeken om jezelf te volgen vanzelf als je de verzoeker al volgt."
addAccount:"Account toevoegen"
loginFailed:"Aanmelding mislukt."
showOnRemote:"Toon op de externe instantie."
general:"Algemeen"
wallpaper:"Achtergrond"
setWallpaper:"Achtergrond instellen"
removeWallpaper:"Achtergrond verwijderen"
searchWith:"Zoeken: {q}"
youHaveNoLists:"Je hebt geen lijsten"
followConfirm:"Weet je zeker dat je {name} wilt volgen?"
proxyAccount:"Proxy account"
proxyAccountDescription:"Een proxy-account is een account dat onder bepaalde voorwaarden fungeert als externe volger voor gebruikers. Als een gebruiker bijvoorbeeld een externe gebruiker aan de lijst toevoegt, wordt de activiteit van de externe gebruiker niet aan de server geleverd als geen lokale gebruiker die gebruiker volgt, dus het proxy-account volgt in plaats daarvan."
stopActivityDelivery:"Stop met versturen activiteiten"
blockThisInstance:"Blokkeer deze server"
operations:"Verwerkingen"
software:"Software"
version:"Versie"
metadata:"Metadata"
withNFiles:"{n} bestand(en)"
monitor:"Monitor"
jobQueue:"Job Queue"
cpuAndMemory:"CPU en geheugen"
network:"Netwerk"
disk:"Schijfruimte"
instanceInfo:"Serverinformatie"
statistics:"Statistieken"
clearQueue:"Wachtrij wissen"
clearQueueConfirmTitle:"Weet je zeker dat je de wachtrji leeg wil maken?"
clearQueueConfirmText:"Niet-bezorgde biljetten die nog in de wachtrij staan, worden niet gefedereerd. Meestal is deze operatie niet nodig."
clearCachedFiles:"Cache opschonen"
clearCachedFilesConfirm:"Weet je zeker dat je alle externe bestanden in de cache wilt verwijderen?"
blockedInstances:"Geblokkeerde servers"
blockedInstancesDescription:"Maak een lijst van de servers die moeten worden geblokkeerd, gescheiden door regeleinden. Geblokkeerde servers kunnen niet meer communiceren met deze server."
muteAndBlock:"Gedempt en geblokkeerd"
mutedUsers:"Gedempte gebruikers"
blockedUsers:"Geblokkeerde gebruikers"
noUsers:"Er zijn geen gebruikers."
editProfile:"Bewerk Profiel"
noteDeleteConfirm:"Ben je zeker dat je dit bericht wil verwijderen?"
pinLimitExceeded:"Je kunt geen berichten meer vastprikken"
intro:"Installatie van Misskey geëindigd! Maak nu een beheerder aan."
done:"Klaar"
processing:"Bezig met verwerken"
preview:"Voorbeeld"
default:"Standaard"
noCustomEmojis:"Er zijn geen emojis"
noJobs:"Er zijn geen taken"
federating:"Federeren"
blocked:"Geblokkeerd"
suspended:"Opgeschort"
all:"Alle"
subscribing:"Abonneren"
publishing:"Publiceren"
notResponding:"Reageert niet"
instanceFollowing:"Volgend op server"
instanceFollowers:"Volgers op server"
instanceUsers:"Gebruikers van deze server"
changePassword:"Wachtwoord wijzigen"
security:"Beveiliging"
retypedNotMatch:"Invoer komt niet overeen"
currentPassword:"Huidig wachtwoord"
newPassword:"Nieuwe wachtwoord"
newPasswordRetype:"Nieuw wachtwoord (herhalen)"
attachFile:"Bestanden toevoegen"
more:"Meer!"
featured:"Uitgelicht"
usernameOrUserId:"Gebruikersnaam of id"
noSuchUser:"Gebruiker niet gevonden"
lookup:"Opzoeken"
announcements:"Aankondigingen"
imageUrl:"AfbeeldingsURL"
remove:"Verwijderen"
removed:"Succesvol verwijderd"
removeAreYouSure:"Weet je zeker dat je \"{x}\" wil verwijderen?"
deleteAreYouSure:"Weet je zeker dat je \"{x}\" wil verwijderen?"
resetAreYouSure:"Resetten?"
saved:"Opgeslagen"
messaging:"Chat"
upload:"Uploaden"
keepOriginalUploading:"Origineel beeld behouden."
keepOriginalUploadingDescription:"Bewaar de originele versie bij het uploaden van afbeeldingen. Indien uitgeschakeld, wordt bij het uploaden een alternatieve versie voor webpublicatie genereert."
fromDrive:"Van schijf"
fromUrl:"Van URL"
uploadFromUrl:"Uploaden vanaf een URL"
uploadFromUrlDescription:"URL van het bestand dat je wil uploaden"
uploadFromUrlRequested:"Uploadverzoek"
uploadFromUrlMayTakeTime:"Het kan even duren voordat het uploaden voltooid is."
explore:"Verkennen"
messageRead:"Lezen"
noMoreHistory:"Er is geen verdere geschiedenis"
startMessaging:"Start een gesprek"
nUsersRead:"gelezen door {n}"
agreeTo:"Ik stem in met {0}"
tos:"Gebruiksvoorwaarden"
start:"Aan de slag"
home:"Startpagina"
remoteUserCaution:"Aangezien deze gebruiker van een externe server afkomstig is, kan de weergegeven informatie onvolledig zijn."
activity:"Activiteit"
images:"Afbeeldingen"
birthday:"Geboortedatum"
yearsOld:"{age} jaar"
registeredDate:"Inschrijvingsdatum"
location:"Locatie"
theme:"Thema's"
themeForLightMode:"Thema voor gebruik in de lichte modus"
themeForDarkMode:"Thema voor gebruik in de donkere modus"
light:"Licht"
dark:"Donker"
lightThemes:"Licht thema's"
darkThemes:"Donkere thema's"
syncDeviceDarkMode:"Synchroniseer donkere modus met je apparaatinstellingen"
drive:"Schijf"
fileName:"Bestandsnaam"
selectFile:"Kies een bestand"
selectFiles:"Selecteer bestanden"
selectFolder:"Kies een map"
selectFolders:"Kies mappen"
renameFile:"Wijzig bestandsnaam"
folderName:"Mapnaam"
createFolder:"Map aanmaken"
renameFolder:"Map hernoemen"
deleteFolder:"Map verwijderen"
addFile:"Bestand toevoegen"
emptyDrive:"Jouw Drive is leeg."
emptyFolder:"Deze map is leeg"
unableToDelete:"Kan niet worden verwijderd"
inputNewFileName:"Voer een nieuwe naam in"
copyUrl:"URL kopiëren"
rename:"Hernoemen"
avatar:"Avatar"
banner:"Banner"
nsfw:"NSFW"
whenServerDisconnected:"Wanneer de verbinding met de server wordt onderbroken"
disconnectedFromServer:"Verbinding met de server onderbroken."
introMisskey:"Misskey jest serwisem mikroblogowym typu open source.\nMisskey to opensource'owy serwis mikroblogowy, w którym możesz tworzyć \"notatki\", aby dzielić się tym, co się dzieje i opowiadać wszystkim o sobie.\nMożesz również użyć funkcji \"Reakcje\", aby szybko dodać własne reakcje do notatek innych użytkowników👍.\nOdkrywaj nowy świat🚀!"
monthAndDay:"{month}-{day}"
search:"Szukaj"
notifications:"Powiadomienia"
username:"Nazwa użytkownika"
password:"Hasło"
forgotPassword:"Nie pamiętam hasła"
fetchingAsApObject:"Pobieranie z Fediwersum…"
ok:"OK"
gotIt:"Rozumiem!"
@@ -61,7 +63,10 @@ import: "Importuj"
export:"Eksportuj"
files:"Pliki"
download:"Pobierz"
driveFileDeleteConfirm:"Czy chcesz usunąć plik \"{name}\"? Zniknie również notatka, do której dołączony jest ten plik."
unfollowConfirm:"Czy na pewno chcesz przestać obserwować {name}?"
exportRequested:"Zażądałeś eksportu. Może to zająć trochę czasu. Po zakończeniu eksportu zostanie on dodany do Twoich \"dysków\"."
importRequested:"Zażądano importu. Może to zająćchwilę."
lists:"Listy"
noLists:"Nie masz żadnych list"
note:"Utwórz wpis"
@@ -76,6 +81,8 @@ somethingHappened: "Coś poszło nie tak"
retry:"Spróbuj ponownie"
pageLoadError:"Nie udało się załadować strony"
pageLoadErrorDescription:"Zwykle jest to spowodowane problemem z siecią lub cache przeglądarki. Spróbuj wyczyścić cache i sprawdź jeszcze raz za chwilę."
serverIsDead:"Serwer nie odpowiada. Zaczekaj chwilę i spróbuj ponownie."
youShouldUpgradeClient:"Odśwież stronę, by zaaktualizować klienta."
enterListName:"Nazwa listy"
privacy:"Prywatność"
makeFollowManuallyApprove:"Prośby o możliwość obserwacji wymagają zatwierdzenia"
@@ -99,7 +106,7 @@ clickToShow: "Kliknij, aby wyświetlić"
sensitive:"NSFW"
add:"Dodaj"
reaction:"Reakcja"
reactionSettingDescription:"Przypisz swoje ulubione reakcje, które chcesz przypiąć w wyborze reakcji."
reactionSetting:"Reakcje do pokazania w wyborniku reakcji"
reactionSettingDescription2:"Przeciągnij aby zmienić kolejność, naciśnij aby usunąć, naciśnij „+” aby dodać"
cacheRemoteFiles:"Przechowuj zdalne pliki w pamięci podręcznej"
cacheRemoteFilesDescription:"Gdy ta opcja jest wyłączona, zdalne pliki są ładowane bezpośrednio ze zdalnych instancji. Wyłączenie the opcji zmniejszy użycie powierzchni dyskowej, ale zwiększy transfer, ponieważ miniaturki nie będą generowane."
flagAsBot:"To konto jest botem"
flagAsBotDescription:"Jeżeli ten kanał jest kontrolowany przez jakiś program, ustaw tę opcję. Jeżeli włączona, będzie działać jako flaga informująca innych programistów, aby zapobiegać nieskończonej interakcji z różnymi botami i dostosowywać wewnętrzne systemy Misskey, traktując konto jako bota."
flagAsCat:"To konto jest kotem"
flagAsCatDescription:"Przełącz tę opcję, aby konto było oznaczone jako kot."
autoAcceptFollowed:"Automatycznie przyjmuj prośby o możliwość obserwacji od użytkowników, których obserwujesz"
addAcount:"Dodaj konto"
addAccount:"Dodaj konto"
loginFailed:"Nie udało się zalogować"
showOnRemote:"Zobacz na zdalnej instancji"
general:"Ogólne"
@@ -174,9 +183,11 @@ instanceInfo: "Informacje o instancji"
statistics:"Statystyki"
clearQueue:"Wyczyść kolejkę"
clearQueueConfirmTitle:"Czy na pewno chcesz wyczyścić kolejkę?"
clearQueueConfirmText:"Wszystkie niewysłane wpisy z kolejki nie zostaną wysłane. Zwykle to nie jest konieczne."
clearCachedFiles:"Wyczyść pamięć podręczną"
clearCachedFilesConfirm:"Czy na pewno chcesz usunąć wszystkie zdalne pliki z pamięci podręcznej?"
blockedInstances:"Zablokowane instancje"
blockedInstancesDescription:"Wypisz nazwy hostów instancji, które powinny zostać zablokowane. Wypisane instancje nie będą mogły dłużej komunikować się z tą instancją."
useGlobalSettingDesc:"Jeżeli włączone, zostaną wykorzystane ustawienia powiadomień Twojego konta. Jeżeli wyłączone, mogą zostać wykonane oddzielne konfiguracje."
regenerateLoginTokenDescription:"Regeneruje token używany wewnętrznie podczas logowania. Zazwyczaj nie jest to konieczne. Po regeneracji wszystkie urządzenia zostaną wylogowane."
setMultipleBySeparatingWithSpace:"Możesz ustawić wiele, oddzielając je spacjami."
chatOpenBehavior:"Zachowanie okna czatu po otwarciu"
fileIdOrUrl:"ID pliku albo URL"
behavior:"Zachowanie"
sample:"Przykład"
abuseReports:"Zgłoszenia"
@@ -579,6 +604,8 @@ reportAbuse: "Zgłoś"
reportAbuseOf:"Zgłoś {name}"
fillAbuseReportDescription:"Wypełnij szczegóły zgłoszenia. Jeżeli dotyczy ono określonego wpisu, uwzględnij jego adres URL."
abuseReported:"Twoje zgłoszenie zostało wysłane. Dziękujemy."
reporteeOrigin:"Pochodzenie zgłoszonego"
reporterOrigin:"Pochodzenie zgłaszającego"
send:"Wyślij"
abuseMarkAsResolved:"Oznacz zgłoszenie jako rozwiązane"
openInNewTab:"Otwórz w nowej karcie"
@@ -591,7 +618,7 @@ random: "Losowe"
system:"System"
switchUi:"Przełącz interfejs użytkownika"
desktop:"Pulpit"
createNew:"Utworzy nowy"
createNew:"Utwórz nowy"
optional:"Nieobowiązkowe"
public:"Publiczny"
i18nInfo:"Misskey jest tłumaczone na wiele języków przez wolontariuszy. Możesz pomóc na {link}."
@@ -614,6 +641,7 @@ driveFilesCount: "Liczba plików na dysku"
driveUsage:"Użycie przestrzeni dyskowej"
noCrawle:"Odrzuć indeksowanie przez crawlery"
noCrawleDescription:"Proś wyszukiwarki internetowe, aby nie indeksowały Twojego profilu, wpisów, stron itd."
lockedAccountInfo:"Dopóki nie ustawisz widoczności wpisu na \"Obserwujący\", twoje wpisy będą mogli widzieć wszyscy, nawet jeśli ustawisz manualne zatwierdzanie obserwujących."
alwaysMarkSensitive:"Oznacz domyślnie jako NSFW"
loadRawImages:"Wyświetlaj zdjęcia w załącznikach w całości zamiast miniatur"
customCssWarn:"Używaj tego ustawienia tylko wtedy, gdy wiesz co ono robi. Nieprawidłowe wpisy mogą spowodować, że klient przestanie działać poprawnie."
global:"Globalna"
squareAvatars:"Wyświetlaj kwadratowe awatary"
sent:"Wyślij"
received:"Otrzymane"
hashtags:"Hashtag"
pubSub:"Konta Pub/Sub"
hide:"Ukryj"
searchByGoogle:"Szukaj"
indefinitely:"Nigdy"
file:"Pliki"
reverse:"Odwróć"
colored:"Kolorowe"
label:"Etykieta"
account:"Konta"
_ffVisibility:
public:"Publikuj"
_ad:
back:"Wróć"
reduceFrequencyOfThisAd:"Pokazuj tę reklamę rzadziej"
_forgotPassword:
ifNoEmail:"Jeżeli nie podano adresu e-mail podczas rejestracji, skontaktuj się z administratorem zamiast tego."
contactAdmin:"Jeżeli Twoja instancja nie obsługuje adresów e-mail, skontaktuj się zamiast tego z administratorem, aby zresetować hasło."
_gallery:
my:"Moja galeria"
liked:"Polubione wpisy"
like:"Polub"
unlike:"Cofnij polubienie"
_email:
_follow:
title:"Zaobserwował(a) Cię"
_receiveFollowRequest:
title:"Otrzymano prośbę o możliwość obserwacji"
_plugin:
install:"Zainstaluj wtyczki"
installWarn:"Nie instaluj niezaufanych wtyczek."
manage:"Zarządzanie wtyczkami"
_registry:
scope:"Zakres"
key:"Klucz"
keys:"Klucz"
domain:"Domena"
createKey:"Utwórz klucz"
_aboutMisskey:
about:"Misskey jest oprogramowanie open source rozwijanym przez syuilo od 2014."
@@ -699,36 +841,8 @@ _mfm:
x4Description:"Czyni treść jeszcze większą niż jeszcze większa."
blur:"Rozmycie"
font:"Czcionka"
_reversi:
reversi:"Reversi"
gameSettings:"Ustawienia gry"
chooseBoard:"Wybierz tablicę"
blackOrWhite:"Czarne/białe"
blackIs:"{name} gra czarnymi"
rules:"Zasady"
botSettings:"Opcje bota"
thisGameIsStartedSoon:"Gra rozpocznie się za kilka sekund"
waitingForOther:"Oczekiwanie na ruch przeciwnika"
waitingForMe:"Oczekiwanie na Twój ruch"
waitingBoth:"Przygotuj się"
ready:"Gotowy(-a)"
cancelReady:"Anuluj gotowość"
opponentTurn:"Kolej przeciwnika"
myTurn:"Twoja kolej"
turnOf:"Kolej {name}"
pastTurnOf:"Kolej {name}"
surrender:"Poddaj się"
surrendered:"Przez poddanie się"
drawn:"Remis"
won:"{name} wygrał(a)"
black:"Czarny"
white:"Biały"
total:"Łącznie"
turnCount:"Ruch {count}"
myGames:"Moje gry"
allGames:"Wszystkie gry"
ended:"Zakończono"
playing:"W trakcie gry"
fontDescription:"Wybiera czcionkę do wyświetlania treści."
rotate:"Obróć"
_instanceTicker:
none:"Nigdy nie pokazuj"
remote:"Pokaż dla zdalnych użytkowników"
@@ -747,9 +861,7 @@ _channel:
following:"Śledzeni"
usersCount:"{n} uczestnicy"
notesCount:"{n} wpisy"
_sidebar:
full:"Pełne"
icon:"Awatar"
_menuDisplay:
hide:"Ukryj"
_wordMute:
muteWords:"Słowo do wyciszenia"
@@ -762,6 +874,7 @@ _theme:
install:"Zainstaluj motyw"
manage:"Zarządzanie motywami"
code:"Kod motywu"
description:"Opis"
installed:"Zainstalowano {name}"
installedThemes:"Zainstalowane motywy"
builtinThemes:"Wbudowane motywy"
@@ -837,10 +950,7 @@ _sfx:
chat:"Wiadomości"
chatBg:"Rozmowy (tło)"
channel:"Powiadomienia kanału"
reversiPutBlack:"Reversi: Czarny wykonuje ruch"
reversiPutWhite:"Reversi: Biały wykonuje ruch"
_ago:
unknown:"Nieznane"
future:"W przyszłości"
justNow:"Przed chwilą"
secondsAgo:"{n} sek. temu"
@@ -861,6 +971,7 @@ _tutorial:
step1_3:"Twoja oś czasu jest jeszcze pusta, ponieważ nie opublikowałeś(-aś) jeszcze żadnych wpisów i nie obserwujesz jeszcze nikogo."
step2_1:"Ukończmy konfigurację profilu zanim utworzymy wpis lub zaczniemy kogoś obserwować."
step3_1:"Zakończyłeś(-aś) konfigurację profilu?"
step3_3:"Wypełnij pole i kliknij przycisk w prawym górnym rogu by wysłać post."
_2fa:
registerDevice:"Zarejestruj nowe urządzenie"
step1:"Najpierw, zainstaluj aplikację uwierzytelniającą (taką jak {a} lub {b}) na swoim urządzeniu."
@@ -932,7 +1043,7 @@ _poll:
deadlineDate:"Data zakończenia"
deadlineTime:"godz."
duration:"Czas trwania"
votesCount:"{} głosów"
votesCount:"{n} głosów"
totalVotes:"Łącznie {n} głosów"
vote:"Głosowanie w ankiecie"
showResult:"Pokaż wyniki"
@@ -962,16 +1073,22 @@ _profile:
username:"Nazwa użytkownika"
description:"Opis"
youCanIncludeHashtags:"Możesz umieścić hashtagi w swoim opisie."
metadata:"Dodatkowe informacje"
metadataEdit:"Edytuj dodatkowe informacje"
metadataDescription:"Możesz wyświetlać do czterech sekcji dodatkowych informacji na swoim profilu."
metadataLabel:"Etykieta"
metadataContent:"Treść"
changeAvatar:"Zmień awatar"
changeBanner:"Zmień baner"
_exportOrImport:
allNotes:"Wszystkie wpisy"
followingList:"Obserwowani"
muteList:"Wycisz"
blockingList:"Zablokuj"
userLists:"Listy"
_charts:
federation:"Federacja"
apRequest:"Żądania"
usersTotal:"Łącznie # użytkowników"
activeUsers:"Aktywni użytkownicy"
_instanceCharts:
@@ -986,66 +1103,8 @@ _instanceCharts:
_timelines:
home:"Strona główna"
local:"Lokalne"
social:"Społeczność"
global:"Globalna"
_rooms:
roomOf:"Pokój {user}"
addFurniture:"Umieść meble"
translate:"Przenieś"
rotate:"Obróć"
exit:"Wróć"
remove:"Usuń"
clear:"Usuń wszystkie"
clearConfirm:"Czy na pewno chcesz usunąć wszystkie meble ze swojego pokoju?"
leaveConfirm:"Masz niezapisane zmiany. Czy na pewno chcesz wyjść?"
chooseImage:"Wybierz obraz"
roomType:"Typ pokoju"
carpetColor:"Kolor dywanu"
_roomType:
default:"Domyślne"
washitsu:"W japońskim stylu"
_furnitures:
milk:"Karton mleka"
bed:"Łóżko"
low-table:"Niski stolik"
desk:"Biurko"
chair:"Krzesło"
chair2:"Krzesło 2"
fan:"Chłodzenie"
pc:"Komputer"
plant:"Roślina domowa"
plant2:"Roślina domowa 2"
eraser:"Gumka"
pencil:"Ołówek"
pudding:"Budyń"
cardboard-box:"Pudło tekturowe"
cardboard-box2:"Pudło tekturowe 2"
cardboard-box3:"Pudło tekturowe 3"
book:"Książka"
book2:"Książka 2"
piano:"Fortepian"
server:"Serwery"
moon:"Księżyc"
corkboard:"Tablica korkowa"
mousepad:"Podkładka pod mysz"
monitor:"Monitor"
keyboard:"Klawiatura"
carpet-stripe:"Dywan (w paski)"
color-box:"Biblioteczka"
wall-clock:"Zegar ścienny"
photoframe:"Ramka do zdjęć"
cube:"Kostka"
tv:"Telewizor"
pinguin:"Pingwin"
rubik-cube:"Kostka Rubika"
poster-h:"Plakat (poziomy)"
poster-v:"Plakat (pionowy)"
sofa:"Kanapa"
spiral:"Schody spiralne"
bin:"Kosz"
holo-display:"Wyświetlacz holograficzny"
energy-drink:"Napój energetyczny"
doll-ai:"Lalka AI"
banknote:"Banknot"
_pages:
newPage:"Utwórz stronę"
editPage:"Edytuj tę stronę"
@@ -1346,16 +1405,19 @@ _notification:
followRequestAccepted:"Przyjęto prośbę o możliwość obserwacji"
groupInvited:"Zaproszono do grup"
app:"Powiadomienia z aplikacji"
_actions:
reply:"Odpowiedz"
renote:"Udostępnij"
_deck:
alwaysShowMainColumn:"Zawsze pokazuj główną kolumnę"
introMisskey:"Bem-vindo! Misskey é um serviço de microblogue descentralizado de código aberto.\nCria \"notas\" e partilha o que te ocorre com todos à tua volta. 📡\nCom \"reações\" podes também expressar logo o que sentes às notas de todos. 👍\nExploremos um novo mundo! 🚀"
monthAndDay:"{day}/{month}"
search:"Pesquisar"
search:"Buscar"
notifications:"Notificações"
username:"Nome de usuário"
password:"Senha"
forgotPassword:"Esqueci a senha"
fetchingAsApObject:"Buscando no Fediverso"
ok:"OK"
gotIt:"Entendi"
cancel:"Cancelar"
enterUsername:"Digite o nome de usuário"
renotedBy:"Repostado por {user}"
noNotes:"Sem posts"
noNotifications:"Sem notificações"
instance:"Instância"
settings:"Configurações"
basicSettings:"Configurações básicas"
otherSettings:"Outras configurações"
openInWindow:"Abrir numa janela"
profile:"Perfil"
timeline:"Timeline"
noAccountDescription:"Este usuário não tem uma descrição."
login:"Iniciar sessão"
loggingIn:"Iniciando sessão…"
logout:"Sair"
signup:"Registrar-se"
uploading:"Enviando…"
save:"Guardar"
users:"Usuários"
addUser:"Adicionar usuário"
favorite:"Favoritar"
favorites:"Favoritar"
unfavorite:"Remover dos favoritos"
favorited:"Adicionado aos favoritos."
alreadyFavorited:"Já adicionado aos favoritos."
cantFavorite:"Não foi possível adicionar aos favoritos."
pin:"Afixar no perfil"
unpin:"Desafixar do perfil"
copyContent:"Copiar conteúdos"
copyLink:"Copiar hiperligação"
delete:"Eliminar"
deleteAndEdit:"Eliminar e editar"
deleteAndEditConfirm:"Tens a certeza que pretendes eliminar esta nota e editá-la? Irás perder todas as suas reações, renotas e respostas."
addToList:"Adicionar a lista"
sendMessage:"Enviar uma mensagem"
copyUsername:"Copiar nome de utilizador"
searchUser:"Pesquisar utilizador"
reply:"Responder"
loadMore:"Carregar mais"
showMore:"Ver mais"
youGotNewFollower:"Você tem um novo seguidor"
receiveFollowRequest:"Pedido de seguimento recebido"
followRequestAccepted:"Pedido de seguir aceito"
mention:"Menção"
mentions:"Menções"
directNotes:"Notas diretas"
importAndExport:"Importar/Exportar"
import:"Importar"
export:"Exportar"
files:"Ficheiros"
download:"Descarregar"
driveFileDeleteConfirm:"Tens a certeza que pretendes apagar o ficheiro \"{name}\"? As notas que tenham este ficheiro anexado serão também apagadas."
unfollowConfirm:"Tens a certeza que queres deixar de seguir {name}?"
exportRequested:"Pediste uma exportação. Este processo pode demorar algum tempo. Será adicionado à tua Drive após a conclusão do processo."
importRequested:"Pediste uma importação. Este processo pode demorar algum tempo."
lists:"Listas"
noLists:"Não tens nenhuma lista"
note:"Post"
notes:"Posts"
following:"Seguindo"
followers:"Seguidores"
followsYou:"Segue-te"
createList:"Criar lista"
manageLists:"Gerir listas"
error:"Erro"
somethingHappened:"Ocorreu um erro"
retry:"Tentar novamente"
pageLoadError:"Ocorreu um erro ao carregar a página."
pageLoadErrorDescription:"Isto é normalmente causado por erros de rede ou pela cache do browser. Experimenta limpar a cache e tenta novamente após algum tempo."
serverIsDead:"O servidor não está respondendo. Por favor espere um pouco e tente novamente."
youShouldUpgradeClient:"Para visualizar essa página, por favor recarregue-a para atualizar seu cliente."
enterListName:"Insira um nome para a lista"
privacy:"Privacidade"
makeFollowManuallyApprove:"Pedidos de seguimento precisam ser aprovados"
defaultNoteVisibility:"Visibilidade padrão"
follow:"Seguindo"
followRequest:"Mandar pedido de seguimento"
followRequests:"Pedidos de seguimento"
unfollow:"Deixar de seguir"
followRequestPending:"Pedido de seguimento pendente"
enterEmoji:"Inserir emoji"
renote:"Repostar"
unrenote:"Desmarcar"
renoted:"Repostado"
cantRenote:"Não pode repostar"
cantReRenote:"Não pode repostar este repost"
quote:"Citar"
pinnedNote:"Post fixado"
pinned:"Afixar no perfil"
you:"Você"
clickToShow:"Clique para ver"
sensitive:"Conteúdo sensível"
add:"Adicionar"
reaction:"Reações"
reactionSetting:"Quais reações a mostrar no selecionador de reações"
reactionSettingDescription2:"Arraste para reordenar, clique para excluir, pressione + para adicionar."
rememberNoteVisibility:"Lembrar das configurações de visibilidade de notas"
attachCancel:"Remover anexo"
markAsSensitive:"Marcar como sensível"
unmarkAsSensitive:"Desmarcar como sensível"
enterFileName:"Digite o nome do ficheiro"
mute:"Silenciar"
unmute:"Dessilenciar"
block:"Bloquear"
unblock:"Desbloquear"
suspend:"Suspender"
unsuspend:"Cancelar suspensão"
blockConfirm:"Tem certeza que gostaria de bloquear essa conta?"
unblockConfirm:"Tem certeza que gostaria de desbloquear essa conta?"
suspendConfirm:"Tem certeza que gostaria de suspender essa conta?"
unsuspendConfirm:"Tem certeza que gostaria de cancelar a suspensão dessa conta?"
selectList:"Escolhe uma lista"
selectAntenna:"Escolhe uma antena"
selectWidget:"Escolhe um widget"
editWidgets:"Editar widgets"
editWidgetsExit:"Pronto"
customEmojis:"Emoji personalizado"
emoji:"Emoji"
emojis:"Emojis"
emojiName:"Nome do Emoji"
emojiUrl:"URL do Emoji"
addEmoji:"Adicionar um Emoji"
settingGuide:"Guia de configuração"
cacheRemoteFiles:"Memória transitória de arquivos remotos"
cacheRemoteFilesDescription:"Se você desabilitar essa configuração, os arquivos remotos não serão armazenados em memória transitória e serão vinculados diretamente. Economiza o armazenamento do servidor, mas não gera miniaturas, o que aumenta o tráfego."
flagAsBot:"Marcar conta como robô"
flagAsBotDescription:"Se esta conta for operada por um programa, ative este sinalizador. Quando ativado, serve como um sinalizador para evitar o encadeamento de reações para outros programadores, e o manuseio do sistema do Misskey é adequado para ‘bots’."
flagAsCat:"Marcar conta como gato"
flagAsCatDescription:"Ative essa opção para marcar essa conta como gato."
flagShowTimelineReplies:"Mostrar respostas na linha de tempo"
flagShowTimelineRepliesDescription:"Quando ativado, a linha do tempo mostra as respostas às outras notas do utilizador, além da nota do utilizador."
autoAcceptFollowed:"Aprove automaticamente os seguidores dos seguintes utilizadores"
addAccount:"Adicionar Conta"
loginFailed:"Não consegui logar"
showOnRemote:"Exibir remotamente"
general:"Geral"
wallpaper:"Papel de parede"
setWallpaper:"Definir papel de parede"
removeWallpaper:"Remover papel de parede"
searchWith:"Buscar: {q}"
youHaveNoLists:"Não tem nenhuma lista"
followConfirm:"Tem certeza que quer deixar de seguir {name}?"
proxyAccount:"Conta proxy"
proxyAccountDescription:"Uma conta proxy é uma conta que atua como seguidora remota para utilizadores sob determinadas condições. Por exemplo, quando um utilizador lista um utilizador remoto, a atividade não será entregue à instância, a menos que alguém esteja seguindo o utilizador listado, portanto, a conta proxy deve seguir."
host:"hospedeiro"
selectUser:"Selecionar utilizador"
recipient:"Morada"
annotation:"Anotação"
federation:"União"
instances:"Instância"
registeredAt:"Registrado em"
latestRequestSentAt:"Enviar a solicitação mais recente"
latestRequestReceivedAt:"Recebeu a última solicitação"
latestStatus:"Status mais recente"
storageUsage:"Uso de armazenamento"
charts:"gráfico"
perHour:"por hora"
perDay:"por dia"
stopActivityDelivery:"Parar a entrega de atividades"
blockThisInstance:"Bloquear esta instância"
operations:"operar"
software:"Programas"
version:"versão"
metadata:"Metadados"
withNFiles:"{n} Um arquivo"
monitor:"monitor"
jobQueue:"Fila de trabalhos"
cpuAndMemory:"CPU e memória"
network:"rede"
disk:"disco"
instanceInfo:"Informações da instância"
statistics:"Estatisticas"
clearQueue:"Limpar a fila"
clearQueueConfirmTitle:"Quer limpar a fila?"
clearQueueConfirmText:"Postagens não entregues não serão mais entregues. Normalmente você não precisa fazer isso."
clearCachedFiles:"Limpar memória transitória"
clearCachedFilesConfirm:"Tem certeza de que deseja excluir todos os arquivos remotos armazenados em memória transitória?"
blockedInstances:"Instância bloqueada"
blockedInstancesDescription:"Defina os anfitriões das instâncias que deseja bloquear, separados por quebras de linha. Uma instância bloqueada não poderá interagir com esta instância."
muteAndBlock:"Silenciar e bloquear"
mutedUsers:"Silenciar utilizador"
blockedUsers:"Utilizadores bloqueados"
noUsers:"Sem usuários"
editProfile:"Editar Perfil"
noteDeleteConfirm:"Deseja excluir esta nota?"
pinLimitExceeded:"Não consigo mais fixar"
intro:"A instalação do Misskey está completa! Crie uma conta de administrador."
done:"Concluído"
processing:"Em Progresso"
preview:"Pré-visualizar"
default:"Padrão"
noCustomEmojis:"Não há emojis"
noJobs:"Sem trabalho"
federating:"federar"
blocked:"Bloqueado"
suspended:"Cancelar subscrição"
all:"Todos"
subscribing:"Subscrito"
publishing:"Executando"
notResponding:"Sem resposta"
instanceFollowing:"Seguir a instância"
instanceFollowers:"Seguidores da instância"
instanceUsers:"Utilizador da instância"
changePassword:"Mudar senha"
security:"Segurança"
retypedNotMatch:"As entradas não coincidem."
currentPassword:"Palavra-passe atual"
newPassword:"Nova palavra-passe"
newPasswordRetype:"Nova senha (redigite)"
attachFile:"Anexar arquivo"
more:"Mais!"
featured:"Destaques"
usernameOrUserId:"Nome de utilizador ou ID de utilizador"
noSuchUser:"Utilizador não encontrado"
lookup:"Buscando"
announcements:"Notícia"
imageUrl:"URL da imagem"
remove:"Eliminar"
removed:"Foi deletado"
removeAreYouSure:"Deseja excluir \"{x}\"?"
deleteAreYouSure:"Deseja excluir \"{x}\"?"
resetAreYouSure:"Redefinir agora?"
saved:"Salvo"
messaging:"Chat"
upload:"Enviando"
keepOriginalUploading:"Manter a imagem original"
keepOriginalUploadingDescription:"Mantenha a versão original ao carregar a imagem. Quando desligado, a imagem para publicação na web será gerada no navegador no momento do upload."
fromDrive:"\nDa unidade"
fromUrl:"Da URL"
uploadFromUrl:"Carregamento de URL"
uploadFromUrlDescription:"URL do arquivo que você deseja enviar"
uploadFromUrlRequested:"Upload solicitado"
uploadFromUrlMayTakeTime:"Pode levar algum tempo para que o upload seja concluído."
explore:"Explorar"
messageRead:"Lida"
noMoreHistory:"Sem mais história"
startMessaging:"Iniciar conversação"
nUsersRead:"{n} Pessoas leem"
agreeTo:"Eu concordo com {0}"
tos:"Termos de serviço"
start:"começar"
home:"casa"
remoteUserCaution:"As informações estão incompletas porque é um utilizador remoto."
activity:"atividade"
images:"imagem"
birthday:"aniversário"
yearsOld:"{age} anos"
registeredDate:"Data de registro"
location:"Lugar, colocar"
theme:"tema"
themeForLightMode:"Temas usados no modo de luz"
themeForDarkMode:"Temas usados no modo escuro"
light:"Claro"
dark:"Escuro"
lightThemes:"Tema claro"
darkThemes:"Tema escuro"
syncDeviceDarkMode:"Sincronize com o modo escuro do dispositivo"
drive:"Unidades"
fileName:"Nome do Ficheiro"
selectFile:"Selecione os arquivos"
selectFiles:"Selecione os arquivos"
selectFolder:"Selecionar uma pasta"
selectFolders:"Selecionar uma pasta"
renameFile:"Renomear ficheiro"
folderName:"Nome da pasta"
createFolder:"Criar pasta"
renameFolder:"Renomear Pasta"
deleteFolder:"Eliminar Pasta"
addFile:"Adicionar arquivo"
emptyDrive:"A unidade está vazia"
emptyFolder:"A pasta está vazia"
unableToDelete:"Não é possível eliminar"
inputNewFileName:"Por favor, digite um novo nome para a pasta!"
inputNewDescription:"Insira uma nova legenda"
inputNewFolderName:"Por favor, digite um novo nome para a pasta!"
circularReferenceFolder:"A pasta de destino é uma subpasta da pasta que você deseja mover."
hasChildFilesOrFolders:"Esta pasta não está vazia e não pode ser excluída."
copyUrl:"Copiar URL"
rename:"Renomear"
avatar:"Avatar"
banner:"Capa"
nsfw:"Conteúdo sensível"
whenServerDisconnected:"Quando a conexão com o servidor é perdida"
disconnectedFromServer:"Desconectado do servidor"
reload:"Recarregar"
doNothing:"Nenhuma ação adicional"
reloadConfirm:"Quer recarregar?"
watch:"ver"
unwatch:"Não observar"
accept:"Aceitar"
reject:"Rejeitar"
normal:"Normal"
instanceName:"Nome da instância"
instanceDescription:"Descrição da instância"
maintainerName:"Nome do administrador"
maintainerEmail:"E-mail do Administrador:"
tosUrl:"URL dos Termos de Uso"
thisYear:"Este ano"
thisMonth:"Este mês"
today:"Hoje"
dayX:" Dia {day}"
monthX:"mês de {month}"
yearX:"Ano {year}"
pages:"Páginas"
integration:"Integração"
connectService:"Conectar"
disconnectService:"Desconectar"
enableLocalTimeline:"Ativar linha do tempo local"
enableGlobalTimeline:"Ativar linha do tempo global"
disablingTimelinesInfo:"Se você desabilitar essas linhas do tempo, administradores e moderadores ainda poderão usá-las por conveniência."
registration:"Registar"
enableRegistration:"Permitir que qualquer pessoa se registre"
invite:"Convidar"
driveCapacityPerLocalAccount:"Capacidade da unidade por utilizador local"
driveCapacityPerRemoteAccount:"Capacidade da unidade por utilizador remoto"
inMb:"Em ‘megabytes’"
iconUrl:"URL da imagem do ícone (favicon, etc.)"
bannerUrl:"URL da imagem do ‘banner’"
backgroundImageUrl:"URL da imagem de fundo"
basicInfo:"Informações básicas"
pinnedUsers:"Utilizador fixado"
pinnedUsersDescription:"Descreva os utilizadores que você deseja fixar na página \"Localizar\", etc., separados por quebras de linha."
pinnedPages:"Página fixada"
pinnedPagesDescription:"Descreva o caminho da página que você deseja fixar na página superior da instância, separada por quebras de linha."
pinnedClipId:"ID do clipe a ser fixado"
pinnedNotes:"Post fixado"
hcaptcha:"hCaptcha"
enableHcaptcha:"Ativar hCaptcha"
hcaptchaSiteKey:"Chave do sítio ‘web’"
hcaptchaSecretKey:"Chave secreta"
recaptcha:"reCAPTCHA"
enableRecaptcha:"Habilitar reCAPTCHA"
recaptchaSiteKey:"Chave do sítio ‘web’"
recaptchaSecretKey:"Chave secreta"
avoidMultiCaptchaConfirm:"O uso de vários captchas pode causar interferência. Deseja desativar outros captchas? Você também pode cancelar e deixar vários captchas ativados."
antennas:"Antenas"
manageAntennas:"Gestão de antena"
name:"Nome"
antennaSource:"Origem de entrada"
antennaKeywords:"Palavras-chave recebidas"
antennaExcludeKeywords:"Palavras-chave negativas"
antennaKeywordsDescription:"Se você separá-lo com um espaço, será uma especificação AND, e se você separá-lo com uma quebra de linha, será uma especificação OR."
notifyAntenna:"Notificar novas notas"
withFileAntenna:"Apenas notas com arquivos anexados"
enableServiceworker:"Ative as notificações push para o seu navegador"
antennaUsersDescription:"Especificar nomes de utilizador separados por quebras de linha"
caseSensitive:"Maiúsculas e minúsculas"
withReplies:"Incluindo resposta"
connectedTo:"Você está conectado à seguinte conta"
twoStepAuthentication:"Verificação em duas etapas"
moderator:"Moderador"
nUsersMentioned:"Postado por {n} pessoas"
securityKey:"Chave de segurança"
securityKeyName:"Nome chave"
registerSecurityKey:"Registre a chave de segurança"
lastUsed:"Último uso"
unregister:"Cancelar registro"
passwordLessLogin:"Entrar sem senha"
resetPassword:"Redefinir senha"
newPasswordIs:"A nova senha é \"{password}\""
reduceUiAnimation:"Reduzir a animação da ‘interface’ do utilizador"
share:"Compartilhar"
notFound:"Não encontrado"
notFoundDescription:"Não havia página correspondente ao URL especificado."
uploadFolder:"Destino de ‘upload’ padrão"
cacheClear:"Excluir memória transitória"
markAsReadAllNotifications:"Marcar todas as notificações como lidas"
markAsReadAllUnreadNotes:"Marcar todas as postagens como lidas"
markAsReadAllTalkMessages:"Marcar todas as conversas como lidas"
help:"Ajuda"
inputMessageHere:"Escrever mensagem aqui"
close:"Fechar"
group:"Grupos"
groups:"Grupos"
createGroup:"Criar grupo"
ownedGroups:"Grupo próprio"
invites:"Convidar"
invitations:"Convidar"
tags:"Etiquetas"
docSource:"Fonte deste documento"
createAccount:"Criar conta"
existingAccount:"Contas existentes"
regenerate:"Gerar novamente"
fontSize:"Tamanho do texto"
noFollowRequests:"Não há aplicação de acompanhamento"
openImageInNewTab:"Abrir a imagem numa nova aba"
dashboard:"Painel de controle"
local:"Local"
remote:"Remoto"
total:"Total"
weekOverWeekChanges:"Em comparação com a semana anterior"
dayOverDayChanges:"Dia anterior"
appearance:"Aparência"
clientSettings:"Configurações do cliente"
accountSettings:"Configurações da conta"
promotion:"Promoção"
promote:"Promover"
numberOfDays:"Dias"
hideThisNote:"Ocultar esta nota"
showFeaturedNotesInTimeline:"Mostrar notas recomendadas na linha do tempo"
objectStorage:"Armazenamento de objetos"
useObjectStorage:"Usar armazenamento de objetos"
objectStorageBaseUrl:"URL base"
objectStorageBaseUrlDesc:"O URL usado para referência. Se você estiver usando um CDN ou Proxy, seu URL, S3:'https: // <bucket> .s3.amazonaws.com', GCS, etc .:'https://storage.googleapis.com/ <bucket>' ."
objectStorageBucket:"Bucket"
objectStorageBucketDesc:"Especifique o nome do bucket do serviço a ser usado."
objectStoragePrefix:"Prefixo"
objectStoragePrefixDesc:"Ele é armazenado neste diretório de prefixo."
objectStorageEndpoint:"Ponto final"
objectStorageEndpointDesc:"Especifique vazio para S3, caso contrário, especifique o ponto final para cada serviço. Especifique como'<host>'ou'<host>: <port>'."
objectStorageRegion:"Região"
objectStorageRegionDesc:"Especifique uma região como 'xx-east-1'. Caso seu serviço não tenha o conceito de região, ele deve estar vazio ou 'us-east-1'."
objectStorageUseSSL:"Usar SSL"
objectStorageUseSSLDesc:"Desative-o se não quiser usar https para conexões de API"
objectStorageUseProxy:"Usar proxy"
objectStorageUseProxyDesc:"Se você não usa proxy para conexão de API, desative-o."
objectStorageSetPublicRead:"Definir 'public-read' ao fazer o upload"
serverLogs:"Registro do servidor"
deleteAll:"Apagar Tudo"
showFixedPostForm:"Exibir o formulário de postagem na parte superior da linha do tempo"
newNoteRecived:"Nova nota recebida"
sounds:"Sons"
listen:"Ouvir"
none:"Nenhum"
showInPage:"Ver na página"
popout:"Sair"
volume:"Volume"
masterVolume:"volume principal"
details:"Detalhes"
output:"Resultado"
smtpHost:"hospedeiro"
smtpUser:"Nome de usuário"
smtpPass:"Senha"
clearCache:"Limpar memória transitória"
info:"Informações"
user:"Usuários"
searchByGoogle:"Buscar"
file:"Ficheiros"
_email:
_follow:
title:"Você tem um novo seguidor"
_mfm:
search:"Pesquisar"
mention:"Menção"
quote:"Citar"
emoji:"Emoji personalizado"
search:"Buscar"
_theme:
keys:
mention:"Menção"
renote:"Repostar"
_sfx:
note:"Posts"
notification:"Notificações"
chat:"Chat"
_widgets:
notifications:"Notificações"
timeline:"Timeline"
activity:"atividade"
federation:"União"
jobQueue:"Fila de trabalhos"
_cw:
show:"Carregar mais"
_visibility:
home:"casa"
followers:"Seguidores"
_profile:
name:"Nome"
username:"Nome de usuário"
_exportOrImport:
followingList:"Seguindo"
muteList:"Silenciar"
blockingList:"Bloquear"
userLists:"Listas"
_charts:
federation:"União"
_timelines:
home:"casa"
_pages:
blocks:
image:"imagem"
_button:
_action:
_pushEvent:
event:"Nome do evento"
message:"Mostrar mensagem quando ativado"
variable:"Variável a mandar"
no-variable:"Nenhum"
callAiScript:"Invocar AiScript"
_callAiScript:
functionName:"Nome da função"
radioButton:"Escolha"
_radioButton:
values:"Lista de escolhas separadas por quebras de texto"
script:
categories:
logical:"Operação lógica"
operation:"Cálculos"
comparison:"Comparação"
list:"Listas"
blocks:
_strReplace:
arg2:"Texto que irá ser substituído"
arg3:"Substituir com"
strReverse:"Virar texto"
join:"Sequência de texto"
_join:
arg1:"Listas"
arg2:"Separador"
add:"Somar"
_add:
arg1:"A"
arg2:"B"
subtract:"Subtrair"
_subtract:
arg1:"A"
arg2:"B"
multiply:"Multiplicar"
_multiply:
arg1:"A"
arg2:"B"
divide:"Dividir"
_divide:
arg1:"A"
arg2:"B"
mod:"O resto de"
_mod:
arg1:"A"
arg2:"B"
round:"Arredondar decimal"
_round:
arg1:"Numérico"
eq:"A e B são iguais"
_eq:
arg1:"A"
arg2:"B"
notEq:"A e B são diferentes"
_notEq:
arg1:"A"
arg2:"B"
and:"A e B"
_and:
arg1:"A"
arg2:"B"
or:"A OU B"
_or:
arg1:"A"
arg2:"B"
lt:"< A é menor do que B"
_lt:
arg1:"A"
arg2:"B"
gt:"> A é maior do que B"
_gt:
arg1:"A"
arg2:"B"
ltEq:"<= A é maior ou igual a B"
_ltEq:
arg1:"A"
arg2:"B"
gtEq:">= A é maior ou igual a B"
_gtEq:
arg1:"A"
arg2:"B"
if:"Galho"
_if:
arg1:"Se"
arg2:"Então"
arg3:"Se não"
not:"NÃO"
_not:
arg1:"NÃO"
random:"Aleatório"
_random:
arg1:"Probabilidade"
rannum:"Numeral aleatório"
_rannum:
arg1:"Valor mínimo"
arg2:"Valor máximo"
randomPick:"Escolher aleatoriamente de uma lista"
_randomPick:
arg1:"Listas"
dailyRandom:"Aleatório (Muda uma vez por dia para cada usuário)"
_dailyRandom:
arg1:"Probabilidade"
dailyRannum:"Numeral aleatório (Muda uma vez por dia para cada usuário)"
_dailyRannum:
arg1:"Valor mínimo"
arg2:"Valor máximo"
dailyRandomPick:"Escolher aleatoriamente de uma lista (Muda uma vez por dia para cada usuário)"
_dailyRandomPick:
arg1:"Listas"
seedRandom:"Aleatório (com semente)"
_seedRandom:
arg1:"Semente"
arg2:"Probabilidade"
seedRannum:"Número aleatório (com semente)"
_seedRannum:
arg1:"Semente"
arg2:"Valor mínimo"
arg3:"Valor máximo"
seedRandomPick:"Escolher aleatoriamente de uma lista (com uma semente)"
_seedRandomPick:
arg1:"Semente"
arg2:"Listas"
DRPWPM:"Escolher aleatoriamente de uma lista ponderada (Muda uma vez por dia para cada usuário)"
_DRPWPM:
arg1:"Lista de texto"
pick:"Escolhe a partir da lista"
_pick:
arg1:"Listas"
arg2:"Posição"
listLen:"Pegar comprimento da lista"
_listLen:
arg1:"Listas"
number:"Numérico"
stringToNumber:"Texto para numérico"
_stringToNumber:
arg1:"Texto"
numberToString:"Numérico para texto"
_numberToString:
arg1:"Numérico"
splitStrByLine:"Dividir texto por quebras"
_splitStrByLine:
arg1:"Texto"
ref:"Variável"
aiScriptVar:"Variável AiScript"
fn:"Função"
_fn:
slots:"Espaços"
slots-info:"Separar cada espaço com uma quebra de texto"
arg1:"Resultado"
for:"Repetição 'for'"
_for:
arg1:"Número de repetições"
arg2:"Ação"
typeError:"Espaço {slot} aceita valores de tipo \"{expect}\", mas o valor dado é do tipo \"{actual}\"!"
thereIsEmptySlot:"O espaço {slot} está vazio!"
types:
string:"Texto"
number:"Numérico"
array:"Listas"
stringArray:"Lista de texto"
emptySlot:"Espaço vazio"
enviromentVariables:"Variáveis de ambiente"
pageVariables:"Variáveis de página"
_relayStatus:
requesting:"Pendente"
accepted:"Aprovado"
rejected:"Recusado"
_notification:
fileUploaded:"Carregamento de arquivo efetuado com sucesso"
youGotMention:"{name} te mencionou"
youGotReply:"{name} te respondeu"
youGotQuote:"{name} te citou"
youGotPoll:"{name} votou em sua enquete"
youGotMessagingMessageFromUser:"{name} te mandou uma mensagem de bate-papo"
youGotMessagingMessageFromGroup:"Uma mensagem foi mandada para o grupo {name}"
youWereFollowed:"Você tem um novo seguidor"
youReceivedFollowRequest:"Você recebeu um pedido de seguimento"
yourFollowRequestAccepted:"Seu pedido de seguimento foi aceito"
youWereInvitedToGroup:"{userName} te convidou para um grupo"
pollEnded:"Os resultados da enquete agora estão disponíveis"
emptyPushNotificationMessage:"As notificações de alerta foram atualizadas"
_types:
all:"Todos"
follow:"Seguindo"
mention:"Menção"
reply:"Respostas"
renote:"Repostar"
quote:"Citar"
reaction:"Reações"
pollVote:"Votações em enquetes"
pollEnded:"Enquetes terminando"
receiveFollowRequest:"Recebeu pedidos de seguimento"
followRequestAccepted:"Aceitou pedidos de seguimento"
groupInvited:"Convites de grupo"
app:"Notificações de aplicativos conectados"
_actions:
followBack:"te seguiu de volta"
reply:"Responder"
renote:"Repostar"
_deck:
alwaysShowMainColumn:"Sempre mostrar a coluna principal"
columnAlign:"Alinhar colunas"
addColumn:"Adicionar coluna"
swapLeft:"Trocar de posição com a coluna à esquerda"
swapRight:"Trocar de posição com a coluna à direita"
swapUp:"Trocar de posição com a coluna acima"
swapDown:"Trocar de posição com a coluna abaixo"
popRight:"Acoplar coluna à direita"
profile:"Perfil"
_columns:
main:"Principal"
widgets:"Widgets"
notifications:"Notificações"
tl:"Timeline"
antenna:"Antenas"
list:"Listas"
mentions:"Menções"
direct:"Notas diretas"
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.