* Added Video player
Added vue-plyr as the video play
* Create node.js.yml
* Delete node.js.yml
* Added vue-plyr into pnpm-lock.yaml
* tweak
* Fixed the pnpm-lock.yaml
For some reason on the dependencies there was to instances of vue-plyr
* Added MkMediaAudio
* Update MkMediaList.vue
* CORS checks
* Update MkMediaVideo.vue
* Update MkMediaVideo.vue
* Fixed CORS
the property made the video player use the CORS policy that stopped instance not using media caching not able to load the video from remote instance
---------
Co-authored-by: syuilo <Syuilotan@yahoo.co.jp>
* Added Video player
Added vue-plyr as the video play
* Create node.js.yml
* Delete node.js.yml
* Added vue-plyr into pnpm-lock.yaml
* tweak
* Fixed the pnpm-lock.yaml
For some reason on the dependencies there was to instances of vue-plyr
---------
Co-authored-by: syuilo <Syuilotan@yahoo.co.jp>
* Added Video player
Added vue-plyr as the video play
* Create node.js.yml
* Delete node.js.yml
* Added vue-plyr into pnpm-lock.yaml
* tweak
---------
Co-authored-by: syuilo <Syuilotan@yahoo.co.jp>
* New translations ja-JP.yml (Ukrainian)
* New translations ja-JP.yml (Ukrainian)
* New translations ja-JP.yml (Ukrainian)
* New translations ja-JP.yml (Ukrainian)
* New translations ja-JP.yml (Ukrainian)
* New translations ja-JP.yml (Ukrainian)
* New translations ja-JP.yml (Ukrainian)
* New translations ja-JP.yml (Ukrainian)
* New translations ja-JP.yml (Ukrainian)
* New translations ja-JP.yml (Ukrainian)
* New translations ja-JP.yml (Ukrainian)
* New translations ja-JP.yml (Ukrainian)
* New translations ja-JP.yml (Ukrainian)
* New translations ja-JP.yml (Ukrainian)
* New translations ja-JP.yml (Ukrainian)
* New translations ja-JP.yml (Ukrainian)
* New translations ja-JP.yml (Ukrainian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Italian)
* New translations ja-JP.yml (Russian)
* New translations ja-JP.yml (Italian)
* New translations ja-JP.yml (Russian)
* enhance: apply same safe area processing to the tab bar
* fix: remove unnecessary bottom space on messaging room
* enhance bottom spacing
* fix size of `minBottomSpacing`
* Support remote objects in search
Closes#9428
* Use account instead of localStorage
* Use useRouter instead of mainRouter
Co-authored-by: Chaos <chaoticryptidz@owo.monster>
* fix(server): /emoji to accept `@.` host expression
* fix(client): use MkEmoji for custom emoji in MkEmojiPicker
* change convertToWebp
* nanka iroiro
* remove
* fix
* nearLosslessは労多くして益少なしなのでやめる
* do not cleanup tmp for development
* update sharp.js to 0.31.3
* mixed: true
* fix MkAutocomplete of 912791b3ab
* clean up
* https://github.com/misskey-dev/misskey/pull/9431#discussion_r1059215943
* enhance(client): show Unicode emoji tooltip with its name
* Update CHANGELOG.md
* Update CHANGELOG.md
Co-authored-by: tamaina <tamaina@hotmail.co.jp>
Co-authored-by: syuilo <Syuilotan@yahoo.co.jp>
* Revert "refactor(client): Create root.vue and select the ui in it (#9312)"
This reverts commit 0294555e2b.
* use vite v3
* Revert "Revert "refactor(client): Create root.vue and select the ui in it (#9312)""
This reverts commit 56910e27fb.
* Revert "refactor(client): Create root.vue and select the ui in it (#9312)"
This reverts commit 0294555e2b.
* use vite@3.2.4
* update to v3.2.5
* Typecheck the service worker
Currently the service worker build never typechecks, since esbuild and typescript-eslint don't do such job.
esbuild: https://esbuild.github.io/content-types/#typescript
>However, esbuild does not do any type checking so you will still need to run tsc -noEmit in parallel with esbuild to check types. This is not something esbuild does itself.
typescript-eslint: https://typescript-eslint.io/linting/troubleshooting#why-dont-i-see-typescript-errors-in-my-eslint-output
>TypeScript's compiler (or whatever your build chain may be) is specifically designed and built to validate the correctness of your codebase. Our tooling does not reproduce the errors that TypeScript provides, because doing so would slow down the lint run [1], and duplicate the errors that TypeScript already outputs for you.
Adding this step adds tons of TS errors 😱
* Override lib-webworker with service worker
* feat: show header with current user avatar on TL
* refactor(client): use displayMyAvatar prop instead of metadata
* refactor(client): prefer v-if to `display: none;`
* Revert "Revert option to collapse long notes (#8561)"
This reverts commit 71150f21cd and reinstates
the option to collapse long notes again after they were expanded.
* fix(client): wrongly collapsed posts
* fix: don't use ref
* tweak style
Co-authored-by: syuilo <Syuilotan@yahoo.co.jp>
* 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>
First, in order to avoid duplicate Issues, please search to see if the problem you found has already been reported.
Also, If you are NOT owner/admin of server, PLEASE DONT REPORT SERVER SPECIFIC ISSUES TO HERE! (e.g. feature XXX is not working in misskey.example) Please try with another misskey servers, and if your issue is only reproducible with specific server, contact your server's owner/admin first.
-->
## 💡 Summary
<!-- Tell us what the bug is -->
## 🙂 Expected Behavior
## 🥰 Expected Behavior
<!--- Tell us what should happen -->
## ☹️ Actual Behavior
## 🤬 Actual Behavior
<!--- Tell us what happens instead of the expected behavior -->
<!--
Tell us what happens instead of the expected behavior.
Please include errors from the developer console and/or server log files if you have access to them.
-->
## 📝 Steps to Reproduce
@@ -33,3 +37,7 @@ First, in order to avoid duplicate Issues, please search to see if the problem y
We're glad you're interested in contributing Misskey! In this document you will find the information you need to contribute to the project.
**ℹ️ Important:** 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 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.
> **Note**
> 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
Before creating an issue, please check the following:
@@ -13,9 +17,15 @@ Before creating an issue, please check the following:
- 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).
> **Warning**
> Do not close issues that are about to be resolved. It should remain open until a commit that actually resolves it is merged.
## 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
@@ -34,11 +44,50 @@ Thank you for your PR! Before creating a PR, please check the following:
- 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)
- You can run it with `pnpm test` and `pnpm 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.
You can improve our translations with your Crowdin account.
@@ -50,32 +99,40 @@ If your language is not listed in Crowdin, please open an issue.
@@ -87,24 +144,45 @@ Configuration files are located in [`/.github/workflows`](/.github/workflows).
## Vue
Misskey uses Vue(v3) as its front-end framework.
**When creating a new component, please use the Composition API 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.
- 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.
## 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 must include 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/scripts/room/furnitures.json5`](src/client/scripts/room/furnitures.json5).
**🌎 **[Misskey](https://misskey-hub.net/)** is an open source, decentralized social media platform that's free forever! 🚀**
---
[✨ Find an instance](https://misskey-hub.net/instances.html)
•
[📦 Create your own instance](https://misskey-hub.net/docs/install.html)
•
[🛠️ Contribute](./CONTRIBUTING.md)
•
[🚀 Join the community](https://discord.gg/Wp8gVStHW3)
<a href="https://misskey-hub.net/instances.html">
<img src="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>
<img src="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>
<a href="./CONTRIBUTING.md">
<img src="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>
<a href="https://discord.gg/Wp8gVStHW3">
<img src="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>
<a href="https://www.patreon.com/syuilo">
<img src="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>
---
<a href="https://www.patreon.com/syuilo"><img src="https://c5.patreon.com/external/logo/become_a_patron_button@2x.png" alt="Become a Patron!" width="160" /></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 "reactions" to each post, making it easy for you to express your feelings.
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**\
An interface to manage uploaded files such as images, videos, sounds, etc.
You can also organize your favorite content into folders, making it easy to share again.
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 WebUI by default.
It is highly customizable by flexibly changing the layout and installing various widgets and themes.
Furthermore, plug-ins can be created using AiScript, a original programming language.
-and more...
Misskey has a rich and easy to use WebUI!
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...
</div>
<div style="clear: both;"></div>
## 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.
- Extract the logic of each endpoint definition into a service and just call it
## (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.
reactionSetting:"التفاعلات المراد عرضها في منتقي التفاعلات."
reactionSettingDescription2:"اسحب لترتيب ، انقر للحذف ، استخدم \"+\" للإضافة."
rememberNoteVisibility:"تذكر إعدادت مدى رؤية الملاحظات"
attachCancel:"أزل المرفق"
@@ -139,6 +143,8 @@ flagAsBot: "علّمه كحساب آلي"
flagAsBotDescription:"فعّل هذا الخيار إذا كان هذا الحساب يُدار عبر برمجية. إذا فُعل فسيكون بمثابة علامة للمطورين الآخرين لتجنب سلاسل لا متناهية من التفاعل بين حسابات الآلية وضبط أنظمة ميسكي للتعامل مع هذا الحساب كآلي."
flagAsCat:"علّم هذا الحساب كحساب قط"
flagAsCatDescription:"فعّل هذا الخيار لوضع علامة على الحساب لتوضيح أنه حساب قط."
flagShowTimelineReplies:"أظهر التعليقات في الخيط الزمني"
flagShowTimelineRepliesDescription:"يظهر الردود في الخيط الزمني"
autoAcceptFollowed:"اقبل طلبات المتابعة تلقائيا من الحسابات المتابَعة"
circularReferenceFolder:"المجلد المستهدف ينتمي للمجلد الذي تريد حذفه"
hasChildFilesOrFolders:"الان الملف غير فارغ. لا يمكن حذفه"
@@ -307,17 +315,15 @@ dayX: "{day}"
monthX:"{month}"
yearX:"{year}"
pages:"الصفحات"
integration:"دمج"
integration:"التكامل"
connectService:"اتصل"
disconnectService:"اقطع الاتصال"
enableLocalTimeline:"تفعيل الخيط المحلي"
enableGlobalTimeline:"تفعيل الخيط الزمني الشامل"
disablingTimelinesInfo:"سيتمكن المديرون والمشرفون من الوصول إلى كل الخطوط الزمنية حتى وإن لم تفعّل."
disablingTimelinesInfo:"سيتمكن المديرون والمشرفون من الوصول إلى كل الخيوط الزمنية حتى وإن لم تفعّل."
registration:"إنشاء حساب"
enableRegistration:"تفعيل إنشاء الحسابات الجديدة"
invite:"دعوة"
proxyRemoteFiles:"جلب الملفات البعيدة عبر وكيل"
proxyRemoteFilesDescription:"إذا فُعّل هذا الإعداد ، ستُجلب الملفات البعيدة غير الموجودة في التخزين المحلي للخادم عبر وكيل وتُنشأ لها صور مصغرة. لن يأثر على تخزين الخادم."
driveCapacityPerLocalAccount:"حصة التخزين لكل مستخدم محلي"
driveCapacityPerRemoteAccount:"حصة التخزين لكل مستخدم بعيد"
inMb:"بالميغابايت"
@@ -339,6 +345,8 @@ recaptcha: "reCAPTCHA"
enableRecaptcha:"تمكين reCAPTCHA"
recaptchaSiteKey:"مفتاح الموقع"
recaptchaSecretKey:"المفتاح السري"
turnstileSiteKey:"مفتاح الموقع"
turnstileSecretKey:"المفتاح السري"
avoidMultiCaptchaConfirm:"يمكن أن يتسبب استخدام عدة خدمات لكلمات التحقق في حدوث تداخل. هل ترغب في إلغاء تنشيط الخدمات الأخرى؟ يمكنك ترك هذه الخدمات نشطة بالضغط على \"ألغ\"."
failedToFetchAccountInformation:"تعذر جلب معلومات الحساب"
file:"الملفات"
reverse:"اقلب"
colored:"ملوّن"
label:"التسمية"
localOnly:"المحلي فقط"
account:"الحسابات"
cannotLoad:"تعذر التحميل"
like:"أعجبني"
show:"المظهر"
color:"اللون"
_role:
priority:"الأولوية"
_priority:
low:"منخفضة"
middle:"متوسط"
high:"عالية"
_emailUnavailable:
used:"هذا البريد الإلكتروني مستخدم"
format:"صيغة البريد الإلكتروني غير صالحة"
@@ -759,6 +832,7 @@ _emailUnavailable:
smtp:"خادم البريد الإلكتروتي لا يستجيب"
_ffVisibility:
public:"علني"
followers:"مرئية لمتابِعيك فقط"
private:"خاص"
_signup:
almostThere:"كدت تنتهي"
@@ -773,6 +847,8 @@ _accountDelete:
inProgress:"عملية الحذف جارية"
_ad:
back:"رجوع"
reduceFrequencyOfThisAd:"قلل عرض هذا الإعلان"
hide:"لا تظهره بتاتًا"
_forgotPassword:
enterEmail:"أدخل البريد الإلكتروني المرتبط بحسابك لكي يرسل إليك رابط لإعادة تعيين كلمة المرور."
ifNoEmail:"إذا لم تربط حسابك ببريد إلكتروني سيتوجب عليك التواصل مع مدير الموقع."
@@ -799,7 +875,7 @@ _registry:
createKey:"أنشئ مفتاحًا"
_aboutMisskey:
about:"ميسكي هو برمجية مفتوحة المصدر يطورها syuilo منذ 2014."
contributors:"المساهم الرئيسي"
contributors:"المساهمون الرئيسيون"
allContributors:"كل المساهمين"
source:"الشفرة المصدرية"
translation:"ترجم ميسكي"
@@ -821,11 +897,17 @@ _mfm:
urlDescription:"يمكن عرض الروابط"
link:"رابط"
bold:"عريض"
boldDescription:"جعل الحروف أثخن لإبرازها."
small:"صغير"
smallDescription:"يعرض المحتوى صغيرًا ورفيعًا."
center:"وسط"
centerDescription:"يمركز المحتوى في الوَسَط."
quote:"اقتبس"
quoteDescription:"يعرض المحتوى كاقتباس"
emoji:"إيموجي مخصص"
emojiDescription:"إحاطة اسم الإيموجي بنقطتي تفسير سيستبدله بصورة الإيموجي."
search:"البحث"
searchDescription:"يعرض نصًا في صندوق البحث"
flip:"اقلب"
flipDescription:"يقلب المحتوى عموديًا أو أفقيًا"
jelly:"تأثير (هلام)"
@@ -836,43 +918,28 @@ _mfm:
jumpDescription:"يمنح للمحتوى حركة قفز."
bounce:"تأثير (ارتداد)"
bounceDescription:"يمنح للمحتوى حركة ارتدادية"
shake:"تأثير (اهتزاز)"
shakeDescription:"يمنح المحتوى حركة اهتزازية."
spin:"تأثير (دوران)"
spinDescription:"يمنح المحتوى حركة دورانية."
x2:"كبير"
x2Description:"يُكبر المحتوى"
x3:"كبير جداً"
x3Description:"يُضخم المحتوى"
x4:"هائل"
x4Description:"يُضخم المحتوى أكثر مما سبق."
blur:"طمس"
blurDescription:"يطمس المحتوى، لكن بالتمرير فوقه سيظهر بوضوح."
font:"الخط"
fontDescription:"الخط المستخدم لعرض المحتوى."
rainbow:"قوس قزح"
rainbowDescription:"اجعل المحتوى يظهر بألوان الطيف"
rotate:"تدوير"
_reversi:
gameSettings:"إعدادات اللعبة"
chooseBoard:"اختر اللوح"
blackOrWhite:"أسود/أبيض"
blackIs:"{name} سيلعب بالأسود"
rules:"القوانين"
botSettings:"خيارات الحسابات الآلية"
thisGameIsStartedSoon:"ستبدأ اللعبة خلال بضع ثوانٍ"
waitingForOther:"ينتظر دور الخصم"
waitingForMe:"ينتظر دورك"
waitingBoth:"استعد"
ready:"جاهز"
cancelReady:"ألغ الجهوزية"
opponentTurn:"دور الخصم"
myTurn:"دورك"
turnOf:"دور {name}"
pastTurnOf:"دور {name}"
surrender:"استسلم"
drawn:"تعادل"
won:"فاز {name}"
black:"أسود"
white:"أبيض"
total:"المجموع"
turnCount:"الدور {count}"
myGames:"جولاتي"
allGames:"كل الجولات"
ended:"انتهت"
playing:"يُلعب الآن"
rotateDescription:"يُدير المحتوى بزاوية معيّنة."
_instanceTicker:
none:"لا تظهره بتاتًا"
remote:"أظهر للمستخدمين البِعاد"
always:"أظهره دائمًا"
_serverDisconnectedBehavior:
reload:"إعادة تحميل تلقائية"
dialog:"أظهر مربع حوار التحذيرات"
@@ -887,15 +954,23 @@ _channel:
usersCount:"{n} منتسب"
notesCount:"{n} ملاحظة"
_menuDisplay:
sideFull:"جانبي"
top:"الأعلى"
hide:"إخفاء"
_wordMute:
muteWords:"الكلمات المحظورة"
muteWordsDescription:"افصل بينهم بمسافة لاستخدام معامل \"و\" أو بسطر لاستخدام معامل \"أو\"."
muteWordsDescription2:"احصر الكلمات المفتاحية بين بين شرطتين مائلتين لاستخدامها كتعابير نمطية"
softDescription:"اخف الملاحظات التي تستوف الشروط من الخيط الزمني."
hardDescription:"اخف الملاحظات التي تستوف الشروط من الخيط الزمني.بالإضافة إلى أن هذه الملاحظات ستبقى مخفية حتى وإن تغيرت الشروط."
soft:"لينة"
hard:"قاسية"
mutedNotes:"الملاحظات المكتومة"
_instanceMute:
instanceMuteDescription:"هذه سيحجب كل ملاحظات الخوادم المحجوبة ومشاركاتها والردود على تلك الملاحظات حتى وإن كانت من خادم غير محجوب."
instanceMuteDescription2:"مدخلة لكل سطر"
title:"يخفي ملاحظات الخوادم المسرودة."
heading:"قائمة الخوادم المحجوبة"
_theme:
explore:"استكشف قوالب المظهر"
install:"تنصيب قالب"
@@ -955,7 +1030,6 @@ _sfx:
antenna:"الهوائيات"
channel:"إشعارات القنات"
_ago:
unknown:"مجهول"
future:"المستقبَل"
justNow:"اللحظة"
secondsAgo:"منذ {n} ثوانٍ"
@@ -982,12 +1056,12 @@ _tutorial:
step3_3:"املأ النموذج وانقر الزرّ الموجود في أعلى اليمين للإرسال."
step3_4:"ليس لديك ما تقوله؟ إذا اكتب \"بدأتُ استخدم ميسكي\"."
step4_1:"هل نشرت ملاحظتك الأولى؟"
step4_2:"مرحى! يمكنك الآن رؤية ملاحظتك في الخط الزمني."
step5_1:"والآن، لنجعل الخط الزمني أكثر حيوية وذلك بمتابعة بعض المستخدمين."
step4_2:"مرحى! يمكنك الآن رؤية ملاحظتك في الخيط الزمني."
step5_1:"والآن، لنجعل الخيط الزمني أكثر حيوية وذلك بمتابعة بعض المستخدمين."
step5_2:"تعرض صفحة {features} الملاحظات المتداولة في هذا المثيل ويتيح لك {Explore} العثور على المستخدمين الرائدين. اعثر على الأشخاص الذين يثيرون إهتمامك وتابعهم!"
step5_3:"لمتابعة مستخدمين ادخل ملفهم الشخصي بالنقر على صورتهم الشخصية ثم اضغط زر 'تابع'."
step5_4:"إذا كان لدى المستخدم رمز قفل بجوار اسمه ، وجب عليك انتظاره ليقبل طلب المتابعة يدويًا."
step6_1:"الآن ستتمكن من رؤية ملاحظات المستخدمين المتابَعين في الخط الزمني."
step6_1:"الآن ستتمكن من رؤية ملاحظات المستخدمين المتابَعين في الخيط الزمني."
step6_2:"يمكنك التفاعل بسرعة مع الملاحظات عن طريق إضافة \"تفاعل\"."
step6_3:"لإضافة تفاعل لملاحظة ، انقر فوق علامة \"+\" أسفل للملاحظة واختر الإيموجي المطلوب."
step7_1:"مبارك ! أنهيت الدورة التعليمية الأساسية لاستخدام ميسكي."
@@ -1052,6 +1126,8 @@ _weekday:
friday:"الجمعة"
saturday:"السبت"
_widgets:
profile:"الملف التعريفي"
instanceInfo:"معلومات مثيل الخادم"
memo:"ملاحظة لاصقة"
notifications:"الإشعارات"
timeline:"الخيط الزمني"
@@ -1069,6 +1145,8 @@ _widgets:
onlineUsers:"المتّصلون"
jobQueue:"قائمة الانتظار"
serverMetric:"إحصائيات الخادم"
_userList:
chooseList:"اختر قائمة"
_cw:
hide:"إخفاء"
show:"عرض المزيد"
@@ -1112,9 +1190,12 @@ _postForm:
quotePlaceholder:"اقتبس هذه الملاحظة…"
channelPlaceholder:"انشر في قناة..."
_placeholders:
a:"ما الذي تنوي فعله؟"
b:"ماذا يحدث حولك ؟"
c:"ما الذي تفكر فيه؟"
d:"ما الذي تريد قوله؟"
e:"أكتب..."
f:"بانتظارك لتكتب..."
_profile:
name:"الإسم"
username:"اسم المستخدم"
@@ -1133,70 +1214,40 @@ _exportOrImport:
muteList:"المستخدمون المكتومون"
blockingList:"المستخدمون المحجوبون"
userLists:"القوائم"
excludeMutingUsers:"استثن الحسابات المكتومة"
excludeInactiveUsers:"استثن المستخدمين الخاملين"
_charts:
usersIncDec:"اختلاف عدد المستخدمين"
federation:"الفديرالية"
apRequest:"الطلبات"
usersIncDec:"تباين عدد المستخدمين"
usersTotal:"مجموع عدد المستخدمين والمستخدمات"
activeUsers:"المستخدمون النشطون"
notesIncDec:"اختلاف عدد الملاحظات"
localNotesIncDec:"اختلاف عدد الملاحظات المحلية"
remoteNotesIncDec:"اختلاف عدد الملاحظات البعيدة"
notesIncDec:"تباين عدد الملاحظات"
localNotesIncDec:"تباين عدد الملاحظات المحلية"
remoteNotesIncDec:"تباين عدد الملاحظات البعيدة"
notesTotal:"إجمالي الملاحظات"
filesIncDec:"اختلاف عدد الملفات"
filesIncDec:"تباين عدد الملفات"
filesTotal:"العدد الإجمالي للملفات"
_instanceCharts:
requests:"الطلبات"
users:"اختلاف عدد المستخدمين"
notes:"اختلاف عدد الملاحظات"
files:"اختلاف عدد الملفات"
users:"تباين عدد المستخدمين"
usersTotal:"تباين عدد المستخدمين"
notes:"تباين عدد الملاحظات"
notesTotal:"تباين عدد الملاحظات"
ff:"تباين عدد حسابات المتابَعة/المتابِعة"
ffTotal:"تباين عدد حسابات المتابَعة/المتابِعة"
files:"تباين عدد الملفات"
filesTotal:"تباين عدد الملفات"
_timelines:
home:"الرئيسي"
local:"المحلي"
social:"الاجتماعي"
global:"الشامل"
_rooms:
roomOf:"غرفة {user}"
translate:"أنقل"
rotate:"تدوير"
exit:"رجوع"
remove:"أزل"
clear:"أزل الكل"
clearConfirm:"أتريد إزالة كل الأثاث من الغرفة؟"
leaveConfirm:"لديك تغييرات غير محفوظة. أتريد المتابعة دون حفظها؟"
chooseImage:"اختر صورة"
roomType:"نوع الغرفة"
carpetColor:"لون السّجاد"
_roomType:
default:"افتراضي"
washitsu:"الأسلوب الياباني"
_furnitures:
milk:"علبة حليب"
bed:"سرير"
low-table:"طاولة قصيرة"
desk:"مكتب"
chair:"كرسي"
chair2:"كرسي 2"
fan:"مروحة"
pc:"حاسوب"
plant:"نبات زينة"
plant2:"نبات زينة 2"
eraser:"ممحاة"
pencil:"قلم رصاص"
pudding:"بودينغ"
book:"كتاب"
book2:"كتاب 2"
piano:"بيانو"
server:"خادم"
moon:"قمر"
monitor:"شاشة التحكم"
keyboard:"لوحة مفاتيح"
wall-clock:"ساعة حائط"
photoframe:"إطار صورة"
cube:"مكعب"
tv:"تلفاز"
pinguin:"بطريق"
sofa:"أريكة"
bin:"سلة مهملات"
banknote:"أوراق نقدية"
_play:
viewSource:"اظهر المصدر"
featured:"الأكثر شعبية"
title:"العنوان"
summary:"الوصف"
_pages:
newPage:"أنشئ صفحة جديدة"
editPage:"عدّل الصفحة"
@@ -1205,244 +1256,45 @@ _pages:
updated:"نجح تعديل الصفحة"
deleted:"نجح حذف الصفحة"
pageSetting:"إعدادات الصفحة"
nameAlreadyExists:"رابط الصفحة موجود مسبقًا"
invalidNameTitle:"رابط الصفحة ليس صالحًا"
invalidNameText:"تأكد أن عنوان الصفحة ليس فارغًا"
editThisPage:"عدّل هذه الصفحة"
viewSource:"اظهر المصدر"
viewPage:"اعرض صفحاتك"
like:"أعجبني"
unlike:"أزل الإعجاب"
my:"صفحاتي"
liked:"الصفحات المُعجب بها"
featured:"الأكثر شعبية"
contents:"المحتوى"
variables:"متغيّرات"
title:"العنوان"
url:"رابط الصفحة"
summary:"ملخص الصفحة"
alignCenter:"توسيط العناصر"
hideTitleWhenPinned:"اخف عنوان الصفحة عند تدبيسها في ملف الشخصي"
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! 🚀"
poweredByMisskeyDescription:"{name} És un del serveis (anomenats instàncies de Misskey) que utilitzen la plataforma de codi obert <b>Misskey</b>."
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:"Impulsat per {usuari}"
noNotes:"Cap nota"
noNotifications:"Cap notificació"
instance:"Servidor"
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:"Desa"
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:"Elimina"
deleteAndEdit:"Elimina i edita"
deleteAndEditConfirm:"Segur que vols eliminar aquesta publicació i editar-la? Perdràs totes les reaccions, impulsos i respostes."
addToList:"Afegir a una llista"
sendMessage:"Enviar un missatge"
copyUsername:"Copiar nom d'usuari"
searchUser:"Cercar un usuari"
reply:"Respondre"
loadMore:"Carregar més"
showMore:"Veure més"
showLess:"Mostra menys"
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:"Exporta"
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:"Impulsa"
unrenote:"Anul·la l'impuls"
renoted:"S'ha impulsat"
cantRenote:"No es pot impulsar aquesta publicació"
cantReRenote:"No es pot impulsar l'impuls."
quote:"Cita"
pinnedNote:"Nota fixada"
pinned:"Fixar al perfil"
you:"Tu"
clickToShow:"Fes clic per mostrar"
sensitive:"NSFW"
add:"Afegir"
reaction:"Reaccions"
reactions:"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"
blockConfirm:"Vols bloquejar?"
unblockConfirm:"Vols desbloquejar-lo?"
suspendConfirm:"Estàs segur que vols suspendre aquest compte?"
unsuspendConfirm:"Estàs segur que vols treure la suspensió d'aquest compte?"
selectList:"Tria una llista"
selectAntenna:"Tria una antena"
selectWidget:"Triar un giny"
editWidgets:"Editar ginys"
editWidgetsExit:"Fet"
customEmojis:"Emojis personalitzats"
emoji:"Emoji"
emojis:"Emoji"
emojiName:"Nom del emoji"
emojiUrl:"URL del emoji"
addEmoji:"Afegeix un emoji"
settingGuide:"Configuració recomanada"
cacheRemoteFiles:"Emmagatzemar fitxers remots"
cacheRemoteFilesDescription:"Quan aquesta opció està desactivada, els fitxers remots es carreguen directament des del servidor remot. Si desactiveu això, es reduirà l'ús d'emmagatzematge, però augmentarà el trànsit, ja que no es generaran miniatures."
flagAsBot:"Marca aquest compte com a bot"
flagAsBotDescription:"Marca aquest compte com a bot"
flagAsCat:"Marca aquest compte com a gat"
flagAsCatDescription:"Activeu aquesta opció per marcar aquest compte com a gat."
flagShowTimelineReplies:"Mostra les respostes a la línia de temps"
flagShowTimelineRepliesDescription:"Mostra les respostes a la línia de temps"
autoAcceptFollowed:"Aprova automàticament les sol·licituds de seguiment dels usuaris que segueixes"
addAccount:"Afegeix un compte"
loginFailed:"S'ha produït un error al accedir."
showOnRemote:"Navega més en el perfil original"
general:"General"
wallpaper:"Fons de Pantalla"
setWallpaper:"Defineix el fons de pantalla"
removeWallpaper:"Elimina el fons de pantalla"
searchWith:"Cerca: {q}"
youHaveNoLists:"No tens cap llista"
followConfirm:"Estàs segur que vols deixar de seguir {name}?"
proxyAccount:"Compte de proxy"
proxyAccountDescription:"Un compte proxy és un compte que actua com a seguidor remot per als usuaris en determinades condicions. Per exemple, quan un usuari afegeix un usuari remot a la llista, l'activitat de l'usuari remot no es lliurarà al servidor si cap usuari local segueix aquest usuari, de manera que el compte proxy el seguirà."
host:"Amfitrió"
selectUser:"Selecciona usuari/a"
recipient:"Destinatari"
annotation:"Comentaris"
federation:"Federació"
instances:"Servidors"
registeredAt:"Registrat a"
latestRequestReceivedAt:"Última petició rebuda"
latestStatus:"Últim estat"
storageUsage:"Emmagatzematge utilitzat"
charts:"Gràfics"
perHour:"Per hora"
perDay:"Per dia"
stopActivityDelivery:"Deixa d'enviar activitats"
blockThisInstance:"Deixa d'enviar activitats"
operations:"Accions"
software:"Programari"
version:"Versió"
metadata:"Metadades"
withNFiles:"{n} fitxer(s)"
monitor:"Monitor"
jobQueue:"Cua de tasques"
cpuAndMemory:"CPU i memòria"
network:"Xarxa"
disk:"Disc"
instanceInfo:"Informació del fitxer d'instal·lació"
statistics:"Estadístiques"
clearQueue:"Esborrar la cua"
clearQueueConfirmTitle:"Esteu segur que voleu esborrar la cua?"
clearQueueConfirmText:"Les notes no lliurades que quedin a la cua no es federaran. Normalment aquesta operació no és necessària."
clearCachedFiles:"Esborra la memòria cau"
clearCachedFilesConfirm:"Segur que voleu eliminar tots els fitxers de la memòria cau?"
blockedInstances:"Instàncies bloquejades"
muteAndBlock:"Silencia i bloca"
mutedUsers:"Usuaris silenciats"
blockedUsers:"Usuaris bloquejats"
noUsers:"No hi ha usuaris"
editProfile:"Edita el perfil"
noteDeleteConfirm:"Segur que voleu eliminar aquesta publicació?"
pinLimitExceeded:"No podeu fixar més publicacions"
intro:"La instal·lació de Misskey ha acabat! Crea un usuari d'administrador."
done:"Fet"
processing:"S'està processant..."
preview:"Vista prèvia"
default:"Per defecte"
defaultValueIs:"Per defecte: {value}"
noCustomEmojis:"Cap emoji personalitzat"
federating:"Federant"
blocked:"Bloquejat"
suspended:"Suspés"
publishing:"S'està publicant"
notResponding:"Sense resposta"
instanceFollowing:"Seguits del servidor"
instanceFollowers:"Seguidors del servidor"
instanceUsers:"Usuaris del servidor"
changePassword:"Canvia la contrasenya"
security:"Seguretat"
currentPassword:"Contrasenya actual"
newPassword:"Contrasenya nova"
newPasswordRetype:"Contrasenya nou (repeteix-la)"
attachFile:"Adjunta fitxers"
more:"Més"
featured:"Destacat"
usernameOrUserId:"Nom o ID d'usuari"
noSuchUser:"No s'ha trobat l'usuari"
lookup:"Cerca"
announcements:"Anuncis"
imageUrl:"URL de la imatge"
remove:"Eliminar"
removed:"Eliminat"
removeAreYouSure:"Segur que voleu retirar «{x}»?"
deleteAreYouSure:"Segur que voleu retirar «{x}»?"
resetAreYouSure:"Segur que voleu restablir-ho?"
saved:"S'ha desat"
messaging:"Xat"
upload:"Puja"
start:"Comença"
home:"Inici"
activity:"Activitat"
images:"Imatges"
birthday:"Aniversari"
yearsOld:"{age} anys"
registeredDate:"Data de registre"
location:"Ubicació"
theme:"Tema"
themeForLightMode:"Tema del mode clar"
themeForDarkMode:"Tema del mode fosc"
light:"Clar"
dark:"Fosc"
lightThemes:"Temes clars"
darkThemes:"Temes foscos"
syncDeviceDarkMode:"Sincronitza el mode fosc amb la configuració del dispositiu"
renameFile:"Canvia el nom del fitxer"
folderName:"Nom de la carpeta"
createFolder:"Crea una carpeta"
renameFolder:"Canvia el nom de la carpeta"
deleteFolder:"Elimina la carpeta"
addFile:"Afegeix un fitxer"
emptyFolder:"La carpeta està buida"
unableToDelete:"No es pot eliminar"
copyUrl:"Copia l'URL"
rename:"Canvia el nom"
nsfw:"NSFW"
reload:"Actualitza"
doNothing:"Ignora"
accept:"Accepta"
normal:"Nomal"
instanceName:"Nom del servidor"
instanceDescription:"Descripció del servidor"
maintainerName:"Nom de l'administrador"
maintainerEmail:"Correu electrònic de l'administrador"
tosUrl:"URL de les Condicions d'ús"
thisYear:"Enguany"
thisMonth:"Aquest mes"
today:"Avui"
dayX:"{day}"
monthX:"{month}"
yearX:"{year}"
pages:"Pàgines"
integration:"Integració"
connectService:"Connecta"
disconnectService:"Desconnecta"
enableLocalTimeline:"Activa la línia de temps local"
enableGlobalTimeline:"Activa la línia de temps global"
registration:"Registre"
invite:"Convida"
basicInfo:"Informació bàsica"
pinnedUsers:"Usuaris fixats"
pinnedNotes:"Nota fixada"
turnstile:"Turnstile"
enableTurnstile:"Activar Turnstile"
turnstileSiteKey:"Clau del lloc"
turnstileSecretKey:"Clau secreta"
antennas:"Antena"
manageAntennas:"Gestiona les antenes"
antennaSource:"Font de l'antena"
antennaKeywords:"Paraules clau a seguir"
antennaExcludeKeywords:"Paraules clau a excloure"
notifyAntenna:"Notifica'm les publicacions noves"
withFileAntenna:"Només les publicacions amb fitxers"
notesAndReplies:"Amb respostes"
silence:"Silencia"
silenceConfirm:"Segur que vols silenciar aquest usuari?"
unsilence:"Deixa de silenciar"
unsilenceConfirm:"Segur que vols deixar de silenciar aquest usuari?"
popularUsers:"Usuaris populars"
recentlyUpdatedUsers:"Usuaris actius fa poc"
recentlyRegisteredUsers:"Usuaris nous"
recentlyDiscoveredUsers:"Usuaris descoberts fa poc"
exploreUsersCount:"Hi ha {count} usuaris"
exploreFediverse:"Explora el fedivers"
popularTags:"Etiquetes populars"
userList:"Llistes"
about:"Informació"
aboutMisskey:"Quant a Misskey"
administrator:"Administrador/a"
twoStepAuthentication:"Verificació en dos passos"
moderator:"Moderador/a"
moderation:"Moderació"
nUsersMentioned:"{n} usuaris mencionats"
securityKey:"Clau de seguretat"
securityKeyName:"Nom de la clau"
registerSecurityKey:"Registra la clau de seguretat"
unregister:"Cancel·la el registre"
passwordLessLogin:"Inici de sessió sense contrasenya"
resetPassword:"Restableix la contrasenya"
newPasswordIs:"La contrasenya nova és «{password}»"
reduceUiAnimation:"Redueix les animacions de la interfície"
share:"Comparteix"
notFound:"No s'ha trobat"
markAsReadAllUnreadNotes:"Marca-ho tot com a llegit"
help:"Ajuda"
invites:"Convida"
next:"Següent"
noteOf:"Publicació de: {user}"
inviteToGroup:"Convida'l al grup"
invitations:"Convida"
tags:"Etiquetes"
docSource:"Font del document"
createAccount:"Crea un compte"
existingAccount:"Compte existent"
regenerate:"Regenera"
fontSize:"Mida del text"
noFollowRequests:"No tens sol·licituds de seguiment"
dashboard:"Panell de control"
local:"Local"
remote:"Remot"
total:"Total"
appearance:"Aparença"
clientSettings:"Configuració del client"
accountSettings:"Configuració del compte"
hideThisNote:"Amaga la publicació"
showFeaturedNotesInTimeline:"Mostra publicacions destacades en la línia de temps"
newNoteRecived:"Hi ha publicacions noves"
installedDate:"Data d'instal·lació"
state:"Estat"
sort:"Ordena"
ascendingOrder:"Ascendent"
descendingOrder:"Descendent"
deletedNote:"Publicacions eliminades"
invisibleNote:"Publicacions amagades"
smtpHost:"Amfitrió"
smtpUser:"Nom d'usuari"
smtpPass:"Contrasenya"
renotesCount:"Impulsos fets"
renotedCount:"Impulsos rebuts"
clearCache:"Esborra la memòria cau"
showingPastTimeline:"Estàs veient una línia de temps antiga"
info:"Informació"
user:"Usuaris"
global:"Global"
searchByGoogle:"Cercar"
file:"Fitxers"
_email:
_follow:
title:"t'ha seguit"
_mfm:
mention:"Menció"
quote:"Citar"
emoji:"Emojis personalitzats"
search:"Cercar"
_instanceMute:
instanceMuteDescription:"Silencia tots els impulsos dels servidors seleccionats, també els usuaris que responen a altres d'un servidor silenciat."
_theme:
keys:
mention:"Menció"
renote:"Renotar"
_sfx:
note:"Notes"
notification:"Notificacions"
chat:"Xat"
antenna:"Antenes"
_2fa:
step2Url:"També pots inserir aquest enllaç i utilitzes una aplicació d'escriptori:"
_antennaSources:
all:"Totes les publicacions"
homeTimeline:"Publicacions dels usuaris seguits"
users:"Publicacions d'usuaris específics"
userList:"Publicacions d'una llista d'usuaris"
userGroup:"Publicacions d'usuaris d'un grup"
_widgets:
profile:"Perfil"
instanceInfo:"Informació del fitxer d'instal·lació"
@@ -122,6 +140,8 @@ 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."
@@ -130,22 +150,25 @@ 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."
fetchingAsApObject:"Μαζεύοντας από το Fediverse..."
ok:"Εντάξει"
gotIt:"Τό'πιασα!"
cancel:"Ακύρωση"
enterUsername:"Εισάγετε το όνομα μέλους"
renotedBy:"Κοινοποιήθηκε από {user}"
noNotes:"Δεν υπάρχουν σημειώματα"
noNotifications:"Δεν υπάρχουν ειδοποιήσεις"
settings:"Ρυθμίσεις"
basicSettings:"Βασικές ρυθμίσεις"
otherSettings:"Άλλες ρυθμίσεις"
openInWindow:"Άνοιγμα σε παράθυρο"
profile:"Προφίλ"
timeline:"Χρονολόγιο"
noAccountDescription:"Αυτό το μέλος δεν έχει γράψει βιογραφικό ακόμη."
login:"Σύνδεση"
loggingIn:"Συνδέεστε"
logout:"Αποσύνδεση"
signup:"Δημιουργία λογαριασμού"
uploading:"Ανέβασμα..."
save:"Αποθήκευση"
users:"Μέλη"
addUser:"Προσθήκη μέλους"
favorite:"Προσθήκη στα αγαπημένα"
favorites:"Αγαπημένα"
unfavorite:"Αφαίρεση από αγαπημένα"
favorited:"Προστέθηκε στα αγαπημένα."
alreadyFavorited:"Έχει ήδη προστεθεί στα αγαπημένα."
cantFavorite:"Αδυναμία προσθήκης στα αγαπημένα."
pin:"Καρφίτσωμα στο προφίλ"
unpin:"Ξεκαρφίτσωμα από το προφίλ"
copyContent:"Αντιγραφή περιεχομένων"
copyLink:"Αντιγραφή συνδέσμου"
delete:"Διαγραφή"
deleteAndEdit:"Διαγραφή και επεξεργασία"
deleteAndEditConfirm:"Σίγουρα θέλετε να διαγράψετε αυτό το σημείωμα και να το επεξεργαστείτε; Θα χάσετε όλες τις αντιδράσεις, κοινοποιήσεις και απαντήσεις σε αυτό."
addToList:"Προσθήκη στη λίστα"
sendMessage:"Αποστολή μηνύματος"
copyUsername:"Αντιγραφή ονόματος μέλους"
searchUser:"Αναζήτηση μέλους"
reply:"Απάντηση"
loadMore:"Φόρτωσε περισσότερα"
showMore:"Δείξε περισσότερα"
showLess:"Κλείσιμο"
youGotNewFollower:"σε ακολούθησε"
receiveFollowRequest:"Λάβατε αίτημα ακολούθησης"
followRequestAccepted:"Το αίτημα ακολούθησης έγινε δεκτό"
mention:"Επισήμανση"
mentions:"Επισημάνσεις"
directNotes:"Απευθείας σημειώματα"
importAndExport:"Εισαγωγή / Εξαγωγή"
import:"Εισαγωγή"
export:"Εξαγωγή"
files:"Αρχεία"
download:"Λήψη"
driveFileDeleteConfirm:"Θέλετε σίγουρα να διαγράψετε το αρχείο \"{name}\"; Τα σημειώματα με αυτό το συνημμένο αρχείο επίσης θα διαγραφούν."
unfollowConfirm:"Θέλετε σίγουρα να σταματήσετε να ακολουθείτε το μέλος {name};"
exportRequested:"Ζητήσατε μία εξαγωγή. Αυτό μπορεί να πάρει κάποιον χρόνο. Επίσης θα προστεθεί στον Δίσκο σας μόλις ολοκληρωθεί."
importRequested:"Ζητήσατε μία εισαγωγή. Αυτό μπορεί να πάρει κάποιον χρόνο."
lists:"Λίστες"
noLists:"Δεν έχετε λίστες"
note:"Σημείωμα"
notes:"Σημειώματα"
following:"Ακολουθεί"
followers:"Ακολουθούν"
followsYou:"Σε ακολουθεί"
createList:"Δημιουργία λίστας"
manageLists:"Διαχείριση λιστών"
error:"Σφάλμα"
somethingHappened:"Προέκυψε ένα σφάλμα"
retry:"Προσπάθεια ξανά"
pageLoadError:"Ένα σφάλμα προέκυψε φορτώνοντας τη σελίδα."
pageLoadErrorDescription:"Αυτό κανονικά προκαλείται από σφάλματα δικτύου ή από την προσωρινή μνήμη του προγράμματος περιήγησης. Δοκιμάστε να σβήσετε την προσωρινή μνήμη (cache) και ξαναδοκιμάστε μετά από λίγο."
serverIsDead:"Αυτός ο server δεν αποκρίνεται. Παρακαλώ περιμέντε λίγο και δοκιμάστε ξανά."
youShouldUpgradeClient:"Για να δείτε αυτή τη σελίδα, παρακαλώ επαναφορτώστε για να ενημερωθεί το πρόγραμμα."
enterListName:"Πληκτρολογήστε ένα όνομα για τη λίστα"
introMisskey:"Bienvenue! Misskey est un service de microblogage décentralisé, libre et ouvert.\nÉcrivez des « notes » et partagez ce qui se passe à l’instant présent, autour de vous avec les autres 📡\nLa fonction « réactions », vous permet également d’ajouter une réaction rapide aux notes des autres utilisateur·rice·s 👍\nExplorons un nouveau monde 🚀"
poweredByMisskeyDescription:"{nom} est l'un des services propulsés par la plateforme ouverte <b>Misskey</b> (appelée \"instance Misskey\")."
monthAndDay:"{day}/{month}"
search:"Rechercher"
notifications:"Notifications"
@@ -12,6 +13,7 @@ fetchingAsApObject: "Récupération depuis le fédiverse …"
@@ -47,11 +49,13 @@ deleteAndEdit: "Supprimer et réécrire"
deleteAndEditConfirm:"Êtes-vous sûr·e de vouloir supprimer cette note et la reformuler ? Vous perdrez toutes les réactions, renotes et réponses y afférentes."
addToList:"Ajouter à une liste"
sendMessage:"Envoyer un message"
copyRSS:"Copier le RSS"
copyUsername:"Copier le nom d’utilisateur·rice"
searchUser:"Chercher un·e utilisateur·rice"
reply:"Répondre"
loadMore:"Afficher plus …"
showMore:"Afficher plus …"
showLess:"Fermer"
youGotNewFollower:"Vous suit"
receiveFollowRequest:"Demande d’abonnement reçue"
followRequestAccepted:"La demande d’abonnement a été acceptée"
@@ -106,6 +110,8 @@ clickToShow: "Cliquer pour afficher"
sensitive:"Contenu sensible"
add:"Ajouter"
reaction:"Réactions"
reactions:"Réactions"
reactionSetting:"Réactions à afficher dans le sélecteur de réactions"
reactionSettingDescription2:"Déplacer pour réorganiser, cliquer pour effacer, utiliser « + » pour ajouter."
rememberNoteVisibility:"Activer l'option \" se souvenir de la visibilité des notes \" vous permet de réutiliser automatiquement la visibilité utilisée lors de la publication de votre note précédente."
attachCancel:"Supprimer le fichier attaché"
@@ -140,6 +146,8 @@ flagAsBot: "Ce compte est un robot"
flagAsBotDescription:"Si ce compte est géré de manière automatisée, choisissez cette option. Si elle est activée, elle agira comme un marqueur pour les autres développeurs afin d'éviter des chaînes d'interaction sans fin avec d'autres robots et d'ajuster les systèmes internes de Misskey pour traiter ce compte comme un robot."
flagAsCat:"Ce compte est un chat"
flagAsCatDescription:"Activer l'option \" Je suis un chat \" pour ce compte."
flagShowTimelineReplies:"Afficher les réponses dans le fil"
flagShowTimelineRepliesDescription:"Affiche les réponses des utilisateurs aux notes des autres utilisateurs dans la timeline si cette option est activée."
autoAcceptFollowed:"Accepter automatiquement les demandes d’abonnement venant d’utilisateur·rice·s que vous suivez"
keepOriginalUploadingDescription:"Conserve la version originale lors du téléchargement d'images. S'il est désactivé, le navigateur génère l'image pour la publication web lors du téléchargement."
fromDrive:"Depuis le Drive"
fromUrl:"Depuis une URL"
uploadFromUrl:"Téléverser via une URL"
@@ -241,7 +251,6 @@ uploadFromUrlDescription: "URL du fichier que vous souhaitez téléverser"
uploadFromUrlRequested:"Téléversement demandé"
uploadFromUrlMayTakeTime:"Le téléversement de votre fichier peut prendre un certain temps."
explore:"Découvrir"
games:"Jeux de Misskey"
messageRead:"Lu"
noMoreHistory:"Il n’y a plus d’historique"
startMessaging:"Commencer à discuter"
@@ -321,8 +330,6 @@ disablingTimelinesInfo: "Même si vous désactivez ces fils, les administrateur
registration:"S’inscrire"
enableRegistration:"Autoriser les nouvelles inscriptions"
invite:"Inviter"
proxyRemoteFiles:"Utiliser les fichiers distants comme proxy"
proxyRemoteFilesDescription:"Si vous activez ce paramètre, les fichiers distants non stockés ou supprimés en raison d'une capacité excédentaire seront affichés via un proxy local et généreront une miniature. Cela n'affectera pas le stockage du serveur."
driveCapacityPerLocalAccount:"Volume du Drive par utilisateur local"
driveCapacityPerRemoteAccount:"Volume du Drive par utilisateur distant"
inMb:"en mégaoctets"
@@ -344,6 +351,10 @@ recaptcha: "reCAPTCHA"
enableRecaptcha:"Activer reCAPTCHA"
recaptchaSiteKey:"Clé du site"
recaptchaSecretKey:"Clé secrète"
turnstile:"Tourniquet"
enableTurnstile:"Activer le tourniquet"
turnstileSiteKey:"Clé du site"
turnstileSecretKey:"Clé secrète"
avoidMultiCaptchaConfirm:"L’utilisation de plusieurs Captchas peut provoquer des interférences. Souhaitez-vous désactiver l’autre Captcha ? Vous pouvez laisser plusieurs Captcha activés en appuyant sur Annuler."
maxNoteTextLength:"Limite du nombre de caractères pour les notes"
quoteAttached:"Avec citation"
quoteQuestion:"Souhaitez-vous ajouter une citation ?"
noMessagesYet:"Pas encore de discussion"
@@ -446,7 +457,9 @@ language: "Langue"
uiLanguage:"Langue d’affichage de l’interface"
groupInvited:"Invité au groupe"
aboutX:"À propos de {x}"
useOsNativeEmojis:"Utiliser les émojis natifs du système"
emojiStyle:"Style des émojis"
native:"Natif"
disableDrawer:"Les menus ne s'affichent pas dans le tiroir"
youHaveNoGroups:"Vous n’avez aucun groupe"
joinOrCreateGroup:"Vous pouvez être invité·e à rejoindre des groupes existants ou créer votre propre nouveau groupe."
noHistory:"Pas d'historique"
@@ -498,6 +511,7 @@ deleteAll: "Supprimer tout"
showFixedPostForm:"Afficher le formulaire de publication en haut du fil d'actualité"
newNoteRecived:"Voir les nouvelles notes"
sounds:"Sons"
sound:"Sons"
listen:"Écouter"
none:"Rien"
showInPage:"Afficher dans la page"
@@ -535,7 +549,6 @@ yourAccountSuspendedDescription: "Ce compte est suspendu car vous avez enfreint
menu:"Menu"
divider:"Séparateur"
addItem:"Ajouter un élément"
rooms:"Chambre"
relays:"Relais"
addRelay:"Ajouter un relais"
inboxUrl:"Inbox URL"
@@ -558,6 +571,7 @@ author: "Auteur·rice"
leaveConfirm:"Vous avez des modifications non-sauvegardées. Voulez-vous les ignorer ?"
manage:"Gestion"
plugins:"Extensions"
preferencesBackups:"Sauvegarder les paramètres"
deck:"Deck"
undeck:"Quitter le deck"
useBlurEffectForModal:"Utiliser un effet de flou pour les modals"
@@ -591,6 +605,9 @@ smtpSecure: "Utiliser SSL/TLS implicitement dans les connexions SMTP"
smtpSecureInfo:"Désactiver cette option lorsque STARTTLS est utilisé"
testEmail:"Tester la distribution de courriel"
wordMute:"Filtre de mots"
regexpError:"Erreur d’expression régulière"
regexpErrorDescription:"Une erreur s'est produite dans l'expression régulière sur la ligne {ligne} de votre mot muet {tab} :"
instanceMute:"Instance en sourdine"
userSaysSomething:"{name} a dit quelque chose"
makeActive:"Activer"
display:"Affichage"
@@ -611,7 +628,6 @@ regenerateLoginToken: "Régénérer le jeton de connexion"
regenerateLoginTokenDescription:"Générer un nouveau jeton d'authentification. Cette opération ne devrait pas être nécessaire ; lors de la génération d'un nouveau jeton, tous les appareils seront déconnectés. "
setMultipleBySeparatingWithSpace:"Vous pouvez en définir plusieurs, en les séparant par des espaces."
fileIdOrUrl:"ID du fichier ou URL"
chatOpenBehavior:"Comportement de la fenêtre de discussion lors de son ouverture"
behavior:"Comportement"
sample:"Exemple"
abuseReports:"Signalements"
@@ -619,6 +635,11 @@ reportAbuse: "Signaler"
reportAbuseOf:"Signaler {name}"
fillAbuseReportDescription:"Veuillez expliquer les raisons du signalement. S'il s'agit d'une note précise, veuillez en donner le lien."
abuseReported:"Le rapport est envoyé. Merci."
reporter:"Signalé par"
reporteeOrigin:"Origine du signalement"
reporterOrigin:"Signalé par"
forwardReport:"Transférer le signalement à l’instance distante"
forwardReportIsAnonymous:"L'instance distante ne sera pas en mesure de voir vos informations et apparaîtra comme un compte anonyme du système."
send:"Envoyer"
abuseMarkAsResolved:"Marquer le signalement comme résolu"
openInNewTab:"Ouvrir dans un nouvel onglet"
@@ -666,7 +687,6 @@ emailVerified: "Votre adresse e-mail a été vérifiée."
noteFavoritesCount:"Nombre de notes dans les favoris"
pageLikesCount:"Nombre de pages aimées"
pageLikedCount:"Nombre de vos pages aimées"
reversiCount:"Nombre de parties de Reversi"
contact:"Contact"
useSystemFont:"Utiliser la police par défaut du système"
clips:"Clips"
@@ -681,6 +701,7 @@ center: "Centrer"
wide:"Large"
narrow:"Condensé"
reloadToApplySetting:"Vos paramètres seront appliqués lorsque vous rechargerez la page. Souhaitez-vous recharger ?"
needReloadToApply:"Ce paramètre s'appliquera après un rechargement."
showTitlebar:"Afficher la barre de titre"
clearCache:"Vider le cache"
onlineUsersCount:"{n} utilisateur(s) en ligne"
@@ -694,6 +715,7 @@ accentColor: "Accentuation"
textColor:"Texte"
saveAs:"Enregistrer sous ..."
advanced:"Avancé"
advancedSettings:"Paramètres avancés"
value:"Valeur"
createdAt:"Date de création"
updatedAt:"Mis à jour le"
@@ -741,6 +763,7 @@ notRecommended: "Déconseillé"
botProtection:"Protection contre les bots"
instanceBlocking:"Instances bloquées"
selectAccount:"Sélectionner un compte"
switchAccount:"Changer de compte"
enabled:"Activé"
disabled:"Désactivé"
quickAction:"Actions rapides"
@@ -789,6 +812,7 @@ pubSub: "Comptes Pub/Sub"
lastCommunication:"Dernière communication"
resolved:"Résolu"
unresolved:"En attente"
breakFollow:"Ne plus suivre"
itsOn:"Activé"
itsOff:"Désactivé"
emailRequiredForSignup:"Une adresse e-mail est nécessaire pour créer un compte"
@@ -796,10 +820,121 @@ unread: "Non lu"
filter:"Filtre"
controlPanel:"Panneau de contrôle"
manageAccounts:"Gérer les comptes"
makeReactionsPublic:"Rendre les réactions publiques"
makeReactionsPublicDescription:"Ceci rendra la liste de toutes vos réactions données publique."
classic:"Classique"
muteThread:"Masquer cette discussion"
unmuteThread:"Ne plus masquer le fil"
ffVisibility:"Visibilité des abonnés/abonnements"
ffVisibilityDescription:"Permet de configurer qui peut voir les personnes que tu suis et les personnes qui te suivent."
continueThread:"Afficher la suite du fil"
deleteAccountConfirm:"Votre compte sera supprimé. Êtes vous certain ?"
incorrectPassword:"Le mot de passe est incorrect."
voteConfirm:"Confirmez-vous votre vote pour « {choice} » ?"
hide:"Masquer"
leaveGroup:"Quitter le groupe"
leaveGroupConfirm:"Êtes vous sûr de vouloir quitter \"{name}\" ?"
useDrawerReactionPickerForMobile:"Afficher le sélecteur de réactions en tant que panneau sur mobile"
welcomeBackWithName:"Heureux de vous revoir, {name}"
clickToFinishEmailVerification:"Veuillez cliquer sur [{ok}] afin de compléter la vérification par courriel."
overridedDeviceKind:"Type d’appareil"
smartphone:"Smartphone"
tablet:"Tablette"
auto:"Automatique"
themeColor:"Couleur du thème"
size:"Taille"
numberOfColumn:"Nombre de colonnes"
searchByGoogle:"Google"
instanceDefaultLightTheme:"Thème clair par défaut sur toute l’instance"
instanceDefaultDarkTheme:"Thème sombre par défaut sur toute l’instance"
instanceDefaultThemeDescription:"Saisissez le code du thème en format objet."
mutePeriod:"Durée de mise en sourdine"
indefinitely:"Illimité"
tenMinutes:"10 minutes"
oneHour:"1 heure"
oneDay:"1 jour"
oneWeek:"1 semaine"
reflectMayTakeTime:"Cela peut prendre un certain temps avant que cela ne se termine."
failedToFetchAccountInformation:"Impossible de récupérer les informations du compte."
rateLimitExceeded:"Limite de taux dépassée"
cropImage:"Recadrer l'image"
cropImageAsk:"Voulez-vous recadrer cette image ?"
file:"Fichiers"
recentNHours:"Dernières {n} heures"
noEmailServerWarning:"Serveur de courrier non configuré."
thereIsUnresolvedAbuseReportWarning:"Il n’y a aucun rapport non résolu."
recommended:"Recommandé"
check:"Vérifier"
driveCapOverrideLabel:"Modifier la capacité de stockage du drive de cet·te utilisateur·rice"
driveCapOverrideCaption:"Si une valeur inférieure à 0 est spécifiée, elle est annulée."
requireAdminForView:"Vous devez être connecté avec un compte administrateur pour les visualiser."
isSystemAccount:"Ces comptes sont automatiquement créés et gérés par le système."
typeToConfirm:"Pour effectuer cette opération, tapez {x}"
deleteAccount:"Supprimer le compte"
document:"Documentation"
numberOfPageCache:"Nombre de pages en cache"
numberOfPageCacheDescription:"Plus de confort, mais aussi plus de poids et d'utilisation de la mémoire."
logoutConfirm:"Se déconnecter?"
lastActiveDate:"Dernière utilisation"
statusbar:"Barre d’état"
pleaseSelect:"Choisir une option"
reverse:"Inverser"
colored:"Coloré"
refreshInterval:"Intervalle de mise à jour"
label:"Étiquette"
type:"Type"
speed:"Vitesse"
slow:"Lente"
fast:"Rapide"
sensitiveMediaDetection:"Détection des médias sensibles"
localOnly:"Local seulement"
remoteOnly:"Distant uniquement"
failedToUpload:"Échec du transfert"
cannotUploadBecauseInappropriate:"Impossible de télécharger le document car il a été déterminé qu'il pouvait contenir un contenu inapproprié."
cannotUploadBecauseNoFreeSpace:"Impossible de télécharger en raison d'un manque d'espace libre sur le disque.\n"
beta:"Bêta"
enableAutoSensitive:"Détermination automatique de NSFW"
enableAutoSensitiveDescription:"S'il est disponible, le drapeau NSFW est automatiquement défini sur le média en utilisant l'apprentissage automatique. Même si cette fonction est désactivée, elle peut être réglée automatiquement dans certains cas."
activeEmailValidationDescription:"Valide l'adresse électronique d'un utilisateur de manière plus agressive en déterminant s'il s'agit d'une adresse électronique jetable et si l'on peut effectivement communiquer avec elle. Si cette option n'est pas cochée, l'adresse électronique n'est vérifiée que sous forme de chaîne de caractères."
navbar:"Barre de navigation"
shuffle:"Lecture aléatoire"
account:"Comptes"
move:"Déplacer"
pushNotification:"Notifications push"
subscribePushNotification:"Autoriser les notifications push"
unsubscribePushNotification:"Désactiver les notifications push"
pushNotificationAlreadySubscribed:"Les notifications push sont déjà activées"
pushNotificationNotSupported:"Votre navigateur ou votre instance ne prend pas en charge les notifications push"
sendPushNotificationReadMessage:"Supprimer les notifications push une fois que les notifications ou messages pertinents ont été lus."
windowRestore:"Restaurer"
caption:"Libellé"
loggedInAsBot:"Connecté actuellement en tant que bot"
tools:"Outils"
cannotLoad:"Chargement impossible"
like:"J'aime"
numberOfLikes:"Favoris"
show:"Affichage"
neverShow:"Ne plus afficher"
remindMeLater:"Peut-être plus tard"
color:"Couleur"
_role:
priority:"Priorité"
_priority:
low:"Basse"
middle:"Moyen"
high:"Haute"
_sensitiveMediaDetection:
description:"L'apprentissage automatique peut être utilisé pour détecter automatiquement les médias sensibles à modérer. La sollicitation des serveurs augmente légèrement."
sensitivity:"Sensibilité de la détection"
sensitivityDescription:"Une sensibilité plus faible réduit les faux positifs. Une sensibilité plus élevée réduit les omissions (faux négatifs)."
setSensitiveFlagAutomatically:"Définir le drapeau NSFW."
setSensitiveFlagAutomaticallyDescription:"Même si ce paramètre est désactivé, le résultat de la décision est conservé en interne."
analyzeVideos:"Activer l’analyse de vidéos"
analyzeVideosDescription:"Veillez à ce que les vidéos soient analysées en plus des images fixes. La sollicitation des serveurs augmentera légèrement."
_emailUnavailable:
used:"Non disponible"
format:"Le format de cette adresse de courriel est invalide"
disposable:"Les adresses e-mail jetables ne peuvent pas être utilisées"
mx:"Ce serveur de courriels est invalide"
smtp:"Ce serveur de courriels ne répond pas"
_ffVisibility:
@@ -820,6 +955,7 @@ _accountDelete:
_ad:
back:"Retour"
reduceFrequencyOfThisAd:"Voir cette publicité moins souvent"
hide:"Cacher "
_forgotPassword:
enterEmail:"Entrez ici l'adresse e-mail que vous avez enregistrée pour votre compte. Un lien vous permettant de réinitialiser votre mot de passe sera envoyé à cette adresse."
ifNoEmail:"Si vous n'avez pas enregistré d'adresse e-mail, merci de contacter l'administrateur·rice de votre instance."
@@ -838,6 +974,24 @@ _plugin:
install:"Installation de plugin"
installWarn:"N’installez que des extensions provenant de sources de confiance."
manage:"Gestion des plugins"
_preferencesBackups:
list:"Sauvegardes créées"
saveNew:"Nouvelle sauvegarde"
loadFile:"Importer à partir d’un fichier"
apply:"Appliquer à cet appareil"
save:"Sauvegarder les changements"
inputName:"Entrez le nom de la sauvegarde"
cannotSave:"Impossible de sauvegarder"
nameAlreadyExists:"Le nom de sauvegarde \"{name}\" existe déjà. Veuillez spécifier un autre nom."
applyConfirm:"Voulez-vous appliquer la sauvegarde '{name}' au dispositif actuel ? La configuration actuelle de l'appareil sera perdue."
saveConfirm:"Voulez-vous écraser {name} ?"
deleteConfirm:"Voulez-vous supprimer {name} ?"
renameConfirm:"Voulez-vous remplacer \"{old}\" par \"{new}\" ?"
noBackups:"Aucune sauvegarde n'est disponible. L'option \"Nouvelle sauvegarde\" vous permet de sauvegarder la configuration actuelle du client sur le serveur."
createdAt:"Créé : {date} {time}"
updatedAt:"Mis à jour : {date} {time}"
cannotLoad:"Échec du chargement"
invalidFile:"Format de fichier non valide"
_registry:
scope:"Portée"
key:"Clé "
@@ -920,39 +1074,9 @@ _mfm:
sparkle:"Paillettes"
sparkleDescription:"Ajoute un effet scintillant au contenu."
rotate:"Pivoter"
_reversi:
reversi:"Reversi"
gameSettings:"Réglages de la partie"
chooseBoard:"Choix du plateau"
blackOrWhite:"Pions blancs/Pions noirs"
blackIs:"{name} joue les pions noirs"
rules:"Règles"
botSettings:"Options du bot"
thisGameIsStartedSoon:"La partie commencera dans quelques secondes"
waitingForOther:"En attente que l'adversaire soit prêt"
waitingForMe:"En attente que vous soyez prêt"
waitingBoth:"Préparez-vous"
ready:"Prêt"
cancelReady:"Recommencer la préparation"
opponentTurn:"Tour de l’adversaire"
myTurn:"C’est votre tour"
turnOf:"Tour de {name}"
pastTurnOf:"Tour de {name}"
surrender:"Abandonner"
surrendered:"Par abandon"
drawn:"Match nul"
won:"{name} a gagné"
black:"Noirs"
white:"Blancs"
total:"Total"
turnCount:"Tour {count}"
myGames:"Mes parties"
allGames:"Toutes les parties"
ended:"Fin de partie"
playing:"En cours"
isLlotheo:"Celui ou celle qui a le moins de pièces gagne (Llotheo)"
loopedMap:"Carte en boucle"
canPutEverywhere:"Les pions peuvent être placés partout "
rotateDescription:"Faire pivoter à un angle spécifié."
plain:"Vu texte non formaté"
plainDescription:"Désactive toute la syntaxe interne."
_instanceTicker:
none:"Cacher "
remote:"Montrer pour les utilisateur·ice·s distant·e·s"
@@ -985,6 +1109,11 @@ _wordMute:
soft:"Doux"
hard:"Strict"
mutedNotes:"Notes filtrées"
_instanceMute:
instanceMuteDescription:"Met en sourdine toutes les notes et renotes de l'instance configurée, y compris les réponses aux utilisateurs de l'instance muette."
instanceMuteDescription2:"Séparer avec de nouvelles lignes"
title:"Masque les notes venant des instances listées."
heading:"Instances à mettre en sourdine"
_theme:
explore:"Explorer les thèmes"
install:"Installer un thème"
@@ -1067,10 +1196,7 @@ _sfx:
chatBg:"Discussion (arrière-plan)"
antenna:"Réception de l’antenne"
channel:"Notifications de canal"
reversiPutBlack:"Reversi : les pions noirs ont joué"
reversiPutWhite:"Reversi : les pions blancs ont joué"
_ago:
unknown:"Inconnu"
future:"Futur"
justNow:"à l’instant"
secondsAgo:"Il y a {n}s"
@@ -1108,12 +1234,15 @@ _tutorial:
step7_1:"Félicitations ! Vous avez atteint la fin du tutoriel de base pour l’utilisation de Misskey."
step7_2:"Si vous désirez en savoir plus sur Misskey, jetez un œil sur la section {help}."
step7_3:"Bon courage et amusez-vous bien sur Misskey ! 🚀"
step8_1:"Enfin, souhaitez-vous activer les notifications push ?"
step8_2:"En les activant, vous recevrez des notifications pour les mentions, les réactions, les suivis, etc., même lorsque Misskey n'est pas ouvert."
_2fa:
alreadyRegistered:"Configuration déjà achevée."
registerDevice:"Ajouter un nouvel appareil"
registerKey:"Enregistrer une clef"
step1:"Tout d'abord, installez une application d'authentification, telle que {a} ou {b}, sur votre appareil."
step2:"Ensuite, scannez le code QR affiché sur l’écran."
step2Url:"Vous pouvez également saisir cette URL si vous utilisez un programme de bureau :"
step3:"Entrez le jeton affiché sur votre application pour compléter la configuration."
step4:"À partir de maintenant, ce même jeton vous sera demandé à chacune de vos connexions."
securityKeyInfo:"Vous pouvez configurer l'authentification WebAuthN pour sécuriser davantage le processus de connexion grâce à une clé de sécurité matérielle qui prend en charge FIDO2, ou bien en configurant l'authentification par empreinte digitale ou par code PIN sur votre appareil."
@@ -1172,6 +1301,8 @@ _weekday:
friday:"Vendredi"
saturday:"Samedi"
_widgets:
profile:"Profil"
instanceInfo:"Informations sur l’instance"
memo:"Note collante"
notifications:"Notifications"
timeline:"Fil"
@@ -1179,9 +1310,11 @@ _widgets:
trends:"Tendances"
clock:"Horloge"
rss:"Lecteur de flux RSS"
rssTicker:"Filtre RSS"
activity:"Activité"
photos:"Photos"
digitalClock:"Horloge numérique"
unixClock:"Horloge UNIX"
federation:"Fédération"
postForm:"Formulaire de publication"
slideshow:"Diaporama"
@@ -1191,6 +1324,9 @@ _widgets:
serverMetric:"Statistiques du serveur"
aiscript:"Console AiScript"
aichan:"Ai"
userList:"Liste utilisateur"
_userList:
chooseList:"Sélectionner une liste"
_cw:
hide:"Masquer"
show:"Afficher plus …"
@@ -1211,7 +1347,7 @@ _poll:
votesCount:"{n} votes"
totalVotes:"{n} votes au total"
vote:"Voter"
showResult:"Voir les résultats"
showResult:"Voir résultats"
voted:"Déjà voté"
closed:"Terminé"
remainingDays:"{d} jours, {h} heures restantes"
@@ -1258,9 +1394,11 @@ _exportOrImport:
muteList:"Comptes masqués"
blockingList:"Comptes bloqués"
userLists:"Listes"
excludeMutingUsers:"Exclure les utilisateur·rice·s mis en sourdine"
excludeInactiveUsers:"Exclure les utilisateur·rice·s inactifs"
_charts:
federationInstancesIncDec:"Variation du nombre d'instances fédérées"
federationInstancesTotal:"Nombre total d'instances fédérées"
federation:"Fédération"
apRequest:"Requêtes"
usersIncDec:"Variation du nombre d'utilisateur·rice·s"
usersTotal:"Nombre des utilisateur·rice·s au total"
activeUsers:"Nombre d'utilisateurices actif·ve·s"
@@ -1289,68 +1427,12 @@ _timelines:
local:"Local"
social:"Social"
global:"Global"
_rooms:
roomOf:"Chambre de {user}"
addFurniture:"Placer des meubles"
translate:"Déplacer"
rotate:"Pivoter"
exit:"Retour"
remove:"Enlever"
clear:"Tout enlever"
clearConfirm:"Souhaitez-vous enlever tous les meubles de votre chambre ?"
leaveConfirm:"Vous avez des modifications non-sauvegardées. Voulez-vous vraiment quitter ?"
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! 🚀"
poweredByMisskeyDescription:"{name} is één van de services die door het open source platform <b>Misskey</b> wordt geleverd (het wordt ook wel een \"Misskey server genmoemd\")."
monthAndDay:"{day} {month}"
search:"Zoeken"
notifications:"Meldingen"
@@ -12,6 +13,7 @@ fetchingAsApObject: "Ophalen vanuit de Fediverse"
ok:"Ok"
gotIt:"Begrepen"
cancel:"Annuleren"
noThankYou:"Nee, bedankt"
enterUsername:"Voer een gebruikersnaam in"
renotedBy:"Hergedeeld door {user}"
noNotes:"Geen notities"
@@ -52,6 +54,7 @@ searchUser: "Zoeken een gebruiker"
reply:"Antwoord"
loadMore:"Laad meer"
showMore:"Toon meer"
showLess:"Sluiten"
youGotNewFollower:"volgde jou"
receiveFollowRequest:"Volgverzoek ontvangen"
followRequestAccepted:"Volgverzoek geaccepteerd"
@@ -106,6 +109,8 @@ clickToShow: "Klik om te bekijken"
sensitive:"NSFW"
add:"Toevoegen"
reaction:"Reacties"
reactions:"Reacties"
reactionSetting:"Reacties die in de reactie-selector worden getoond"
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"
@@ -119,6 +124,36 @@ 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?"
selectList:"Kies een lijst."
selectAntenna:"Kies een antenne"
selectWidget:"Kies een widget"
editWidgets:"Bewerk widgets"
editWidgetsExit:"Klaar"
customEmojis:"Maatwerk emoji"
emoji:"Emoji"
emojis:"Emoji"
emojiName:"Naam emoji"
emojiUrl:"URL emoji"
addEmoji:"Toevoegen emoji"
settingGuide:"Aanbevolen instellingen"
cacheRemoteFiles:"Externe bestanden cachen"
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?"
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"
@@ -212,7 +249,6 @@ uploadFromUrlDescription: "URL van het bestand dat je wil uploaden"
uploadFromUrlRequested:"Uploadverzoek"
uploadFromUrlMayTakeTime:"Het kan even duren voordat het uploaden voltooid is."
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! 🚀"
noAccountDescription:"Este usuário não tem uma descrição."
login:"Iniciar sessão"
loggingIn:"Iniciando sessão…"
logout:"Sair"
@@ -29,61 +31,543 @@ 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"
showLess:"Fechar"
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"
reactions:"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"
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"
turnstileSiteKey:"Chave do sítio ‘web’"
turnstileSecretKey:"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"
sound:"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:
profile:"Perfil"
instanceInfo:"Informações da instância"
notifications:"Notificações"
timeline:"Timeline"
activity:"atividade"
federation:"União"
jobQueue:"Fila de trabalhos"
_userList:
chooseList:"Escolhe uma lista"
_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"
_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"
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"
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"
introMisskey:"Bine ai venit! Misskey este un serviciu de microblogging open source și decentralizat.\nCreează \"note\" cu care să îți poți împărți gândurile cu oricine din jurul tău. 📡\nCu \"reacții\" îți poți expirma rapid părerea despre notele oricui. 👍\nHai să explorăm o lume nouă! 🚀"
monthAndDay:"{day}/{month}"
search:"Caută"
notifications:"Notificări"
username:"Nume de utilizator"
password:"Parolă"
forgotPassword:"Am uitat parola"
fetchingAsApObject:"Se aduce din Fediverse..."
ok:"OK"
gotIt:"Am înțeles!"
cancel:"Anulează"
enterUsername:"Introdu numele de utilizator"
renotedBy:"Re-notat de {user}"
noNotes:"Nicio notă"
noNotifications:"Nicio notificare"
instance:"Instanță"
settings:"Setări"
basicSettings:"Setări generale"
otherSettings:"Alte Setări"
openInWindow:"Deschide într-o fereastră"
profile:"Profil"
timeline:"Cronologie"
noAccountDescription:"Acest utilizator încă nu a scris un bio."
login:"Autentifică-te"
loggingIn:"Se autentifică"
logout:"Deconectează-te"
signup:"Înregistrează-te"
uploading:"Se încarcă"
save:"Salvează"
users:"Utilizatori"
addUser:"Adăugă utilizator"
favorite:"Adaugă la favorite"
favorites:"Favorite"
unfavorite:"Elimină din favorite"
favorited:"Adăugat la favorite."
alreadyFavorited:"Deja adăugat la favorite."
cantFavorite:"Nu se poate adăuga la favorite."
pin:"Fixează pe profil"
unpin:"Anulati fixare"
copyContent:"Copiază conținutul"
copyLink:"Copiază link-ul"
delete:"Şterge"
deleteAndEdit:"Șterge și editează"
deleteAndEditConfirm:"Ești sigur că vrei să ștergi această notă și să o editezi? Vei pierde reacțiile, re-notele și răspunsurile acesteia."
addToList:"Adaugă în listă"
sendMessage:"Trimite un mesaj"
copyUsername:"Copiază numele de utilizator"
searchUser:"Caută un utilizator"
reply:"Răspunde"
loadMore:"Incarcă mai mult"
showMore:"Arată mai mult"
showLess:"Închide"
youGotNewFollower:"te-a urmărit"
receiveFollowRequest:"Cerere de urmărire primită"
followRequestAccepted:"Cerere de urmărire acceptată"
mention:"Mențiune"
mentions:"Mențiuni"
directNotes:"Note directe"
importAndExport:"Importă / Exportă"
import:"Importă"
export:"Exportă"
files:"Fișiere"
download:"Descarcă"
driveFileDeleteConfirm:"Ești sigur ca vrei să ștergi fișierul \"{name}\"? Notele atașate fișierului vor fi șterse și ele."
unfollowConfirm:"Ești sigur ca vrei să nu mai urmărești pe {name}?"
exportRequested:"Ai cerut un export. S-ar putea să ia un pic. Va fi adăugat in Drive-ul tău odată completat."
importRequested:"Ai cerut un import. S-ar putea să ia un pic."
lists:"Liste"
noLists:"Nu ai nici o listă"
note:"Notă"
notes:"Note"
following:"Urmărești"
followers:"Urmăritori"
followsYou:"Te urmărește"
createList:"Creează listă"
manageLists:"Gestionează listele"
error:"Eroare"
somethingHappened:"A survenit o eroare"
retry:"Reîncearcă"
pageLoadError:"A apărut o eroare la încărcarea paginii."
pageLoadErrorDescription:"De obicei asta este cauzat de o eroare de rețea sau cache-ul browser-ului. Încearcă să cureți cache-ul și apoi să încerci din nou puțin mai târziu."
serverIsDead:"Serverul nu răspunde. Te rugăm să aștepți o perioadă și să încerci din nou."
youShouldUpgradeClient:"Pentru a vedea această pagină, te rugăm să îți actualizezi clientul."
enterListName:"Introdu un nume pentru listă"
privacy:"Confidenţialitate"
makeFollowManuallyApprove:"Fă cererile de urmărire să necesite aprobare"
defaultNoteVisibility:"Vizibilitate implicită"
follow:"Urmărești"
followRequest:"Trimite cerere de urmărire"
followRequests:"Cereri de urmărire"
unfollow:"Nu mai urmări"
followRequestPending:"Cerere de urmărire în așteptare"
enterEmoji:"Introdu un emoji"
renote:"Re-notează"
unrenote:"Ia înapoi re-nota"
renoted:"Re-notat."
cantRenote:"Această postare nu poate fi re-notată."
cantReRenote:"O re-notă nu poate fi re-notată."
quote:"Citează"
pinnedNote:"Notă fixată"
pinned:"Fixat pe profil"
you:"Tu"
clickToShow:"Click pentru a afișa"
sensitive:"NSFW"
add:"Adaugă"
reaction:"Reacție"
reactions:"Reacție"
reactionSetting:"Reacții care să apară in selectorul de reacții"
reactionSettingDescription2:"Trage pentru a rearanja, apasă pe \"+\" pentru a adăuga."
rememberNoteVisibility:"Amintește setarea de vizibilitate a notelor"
attachCancel:"Înlătură atașament"
markAsSensitive:"Marchează ca NSFW"
unmarkAsSensitive:"Demarchează ca NSFW"
enterFileName:"Introduceţi numele fişierului"
mute:"Amuțește"
unmute:"Înlătură amuțirea"
block:"Blochează"
unblock:"Deblochează"
suspend:"Suspendă"
unsuspend:"Anulează suspendare"
blockConfirm:"Ești sigur că vrei să blochezi acest cont?"
unblockConfirm:"Ești sigur ca vrei să deblochezi acest cont?"
suspendConfirm:"Ești sigur ca vrei să suspendezi acest cont?"
unsuspendConfirm:"Ești sigur ca vrei să nu mai suspendezi acest cont?"
selectList:"Selectează o listă"
selectAntenna:"Selectează o antenă"
selectWidget:"Selectați un widget"
editWidgets:"Editează widget-urile"
editWidgetsExit:"Terminat"
customEmojis:"Emoji personalizat"
emoji:"Emoji"
emojis:"Emoji-uri"
emojiName:"Numele emoji-ului"
emojiUrl:"URL-ul emoji-ului"
addEmoji:"Adaugă un emoji"
settingGuide:"Setări recomandate"
cacheRemoteFiles:"Ține fișierele externe in cache"
cacheRemoteFilesDescription:"Când această setare este dezactivată, fișierele externe sunt încărcate direct din instanța externă. Dezactivarea va scădea utilizarea spațiului de stocare, dar va crește traficul, deoarece thumbnail-urile nu vor fi generate."
flagAsBot:"Marchează acest cont ca bot"
flagAsBotDescription:"Activează această opțiune dacă acest cont este controlat de un program. Daca e activată, aceasta va juca rolul unui indicator pentru dezvoltatori pentru a preveni interacțiunea în lanțuri infinite cu ceilalți boți și ajustează sistemele interne al Misskey pentru a trata acest cont drept un bot."
flagAsCat:"Marchează acest cont ca pisică"
flagAsCatDescription:"Activează această opțiune dacă acest cont este o pisică."
flagShowTimelineReplies:"Arată răspunsurile în cronologie"
flagShowTimelineRepliesDescription:"Dacă e activată vor fi arătate în cronologie răspunsurile utilizatorilor către alte notele altor utilizatori."
autoAcceptFollowed:"Aprobă automat cererile de urmărire de la utilizatorii pe care îi urmărești"
addAccount:"Adaugă un cont"
loginFailed:"Autentificare eșuată"
showOnRemote:"Vezi mai multe pe instanța externă"
general:"General"
wallpaper:"Imagine de fundal"
setWallpaper:"Setați imaginea de fundal"
removeWallpaper:"Șterge imagine de fundal"
searchWith:"Caută: {q}"
youHaveNoLists:"Nu ai nici o listă"
followConfirm:"Ești sigur ca vrei să urmărești pe {name}?"
proxyAccount:"Cont proxy"
proxyAccountDescription:"Un cont proxy este un cont care se comportă ca un urmăritor extern pentru utilizatorii puși sub anumite condiții. De exemplu, când un cineva adaugă un utilizator extern intr-o listă, activitatea utilizatorului extern nu va fi adusă în instanță daca nici un utilizator local nu urmărește acel utilizator, așa că în schimb contul proxy îl va urmări."
host:"Gazdă"
selectUser:"Selectează un utilizator"
recipient:"Destinatar"
annotation:"Adnotări"
federation:"Federație"
instances:"Instanțe"
registeredAt:"Înregistrat în"
latestRequestReceivedAt:"Ultima cerere primită"
latestStatus:"Ultimul status"
storageUsage:"Utilizare stocare"
charts:"Diagrame"
perHour:"Pe oră"
perDay:"Pe zi"
stopActivityDelivery:"Nu mai trimite activități"
blockThisInstance:"Blochează această instanță"
operations:"Operațiuni"
software:"Software"
version:"Versiune"
metadata:"Metadata"
withNFiles:"{n} fișier(e)"
monitor:"Monitor"
jobQueue:"coada de job-uri"
cpuAndMemory:"CPU și memorie"
network:"Rețea"
disk:"Disk"
instanceInfo:"Informații despre instanță"
statistics:"Statistici"
clearQueue:"Șterge coada"
clearQueueConfirmTitle:"Ești sigur că vrei să cureți coada?"
clearQueueConfirmText:"Orice notă rămasă în coadă nu va fi federată. De obicei această operație nu este necesară."
clearCachedFiles:"Golește cache-ul"
clearCachedFilesConfirm:"Ești sigur că vrei să ștergi toate fișierele externe din cache?"
blockedInstances:"Instanțe blocate"
blockedInstancesDescription:"Scrie hostname-urile instanțelor pe care dorești să le blochezi. Instanțele listate nu vor mai putea să comunice cu această instanță."
muteAndBlock:"Amuțiri și Blocări"
mutedUsers:"Utilizatori amuțiți"
blockedUsers:"Utilizatori blocați"
noUsers:"Niciun utilizator"
editProfile:"Editează profilul"
noteDeleteConfirm:"Ești sigur că vrei să ștergi această notă?"
pinLimitExceeded:"Nu poți mai fixa mai multe note"
intro:"Misskey s-a instalat! Te rog crează un utilizator admin."
done:"Gata"
processing:"Se procesează"
preview:"Previzualizare"
default:"Prestabilit"
noCustomEmojis:"Nu e niciun emoji"
noJobs:"Nu e niciun job"
federating:"Federație"
blocked:"Blocat"
suspended:"Suspendat"
all:"Tot"
subscribing:"Abonare"
publishing:"Publicare"
notResponding:"Nu răspunde"
instanceFollowing:"Urmărind în instanță"
instanceFollowers:"Urmăritori ai instanței"
instanceUsers:"Utilizatori ai acestei instanțe"
changePassword:"Schimbă parolă"
security:"Securitate"
retypedNotMatch:"Intrările nu corespund"
currentPassword:"Parola curentă"
newPassword:"Parola nouă"
newPasswordRetype:"Rescrie parola nouă"
attachFile:"Atașează fișiere"
more:"Mai mult!"
featured:"Evidențiat"
usernameOrUserId:"Nume sau ID de utilizator"
noSuchUser:"Utilizatorul nu a fost găsit"
lookup:"Privire"
announcements:"Anunțuri"
imageUrl:"URL-ul imaginii"
remove:"Şterge"
removed:"Șterș cu succes"
removeAreYouSure:"Ești sigur că vrei să înlături {x}?"
deleteAreYouSure:"Ești sigur că vrei să ștergi {x}?"
keepOriginalUploadingDescription:"Salvează imaginea originala încărcată fără modificări. Dacă e oprită, o versiune pentru afișarea pe web va fi generată la încărcare."
fromDrive:"Din Drive"
fromUrl:"Din URL"
uploadFromUrl:"Încarcă dintr-un URL"
uploadFromUrlDescription:"URL-ul fișierului pe care dorești să îl încarci"
uploadFromUrlRequested:"Încărcare solicitată"
uploadFromUrlMayTakeTime:"S-ar putea să ia puțin până se finalizează încărcarea."
explore:"Explorează"
messageRead:"Citit"
noMoreHistory:"Nu există mai mult istoric"
startMessaging:"Începe un chat nou"
nUsersRead:"citit de {n}"
agreeTo:"Sunt de acord cu {0}"
tos:"Termenii de utilizare"
start:"Să începem"
home:"Acasă"
remoteUserCaution:"Deoarece acest utilizator este dintr-o instanță externă, informația afișată poate fi incompletă."
activity:"Activitate"
images:"Imagini"
birthday:"Zi de naștere"
yearsOld:"{age} ani"
registeredDate:"Data înregistrării"
location:"Locație"
theme:"Teme"
themeForLightMode:"Temă folosită pentru Modul Luminat"
themeForDarkMode:"Temă folosită pentru Modul Întunecat"
light:"Luminos"
dark:"Întunecat"
lightThemes:"Teme luminoase"
darkThemes:"Teme întunecate"
syncDeviceDarkMode:"Sincronizează Modul Întunecat cu setările dispozitivului"
drive:"Drive"
fileName:"Nume fișier"
selectFile:"Alege un fisier"
selectFiles:"Alege fișiere"
selectFolder:"Selectează un folder"
selectFolders:"Selectează folderele"
renameFile:"Redenumește fișier"
folderName:"Nume folder"
createFolder:"Crează folder"
renameFolder:"Redenumește acest folder"
deleteFolder:"Șterge acest folder"
addFile:"Adăugați un fișier"
emptyDrive:"Drive-ul tău e gol"
emptyFolder:"Folder-ul acesta este gol"
unableToDelete:"Nu se poate șterge"
inputNewFileName:"Introdu un nou nume de fișier"
inputNewDescription:"Introdu o descriere nouă"
inputNewFolderName:"Introdu un nume de folder nou"
circularReferenceFolder:"Destinația folderului este un subfolder al folderului pe care dorești să îl muți."
hasChildFilesOrFolders:"Acest folder nu este gol, așa că nu poate fi șters."
copyUrl:"Copiază URL"
rename:"Redenumește"
avatar:"Avatar"
banner:"Banner"
nsfw:"NSFW"
whenServerDisconnected:"Când pierzi conexiunea cu serverul"
disconnectedFromServer:"Conecțiunea cu serverul a fost pierdută"
reload:"Reîncarcă"
doNothing:"Ignoră"
reloadConfirm:"Ai dori să reîmprospătezi cronologia?"
disablingTimelinesInfo:"Administratorii și Moderatorii vor avea mereu access la toate cronologiile, chiar dacă nu sunt activate."
registration:"Inregistrare"
enableRegistration:"Activează înregistrările pentru utilizatori noi"
invite:"Invită"
driveCapacityPerLocalAccount:"Capacitatea Drive-ului per utilizator local"
driveCapacityPerRemoteAccount:"Capacitatea Drive-ului per utilizator extern"
inMb:"În megabytes"
iconUrl:"URL-ul iconiței"
bannerUrl:"URL-ul imaginii de banner"
backgroundImageUrl:"URL-ul imaginii de fundal"
basicInfo:"Informații de bază"
pinnedUsers:"Utilizatori fixați"
pinnedUsersDescription:"Scrie utilizatorii, separați prin pauză de rând, care vor fi fixați pe pagina \"Explorează\"."
pinnedPages:"Pagini fixate"
pinnedPagesDescription:"Introdu linkurile Paginilor pe care le vrei fixate in vâruful paginii acestei instanțe, separate de pauze de rând."
pinnedClipId:"ID-ul clip-ului pe care să îl fixezi"
pinnedNotes:"Notă fixată"
hcaptcha:"hCaptcha"
enableHcaptcha:"Activează hCaptcha"
hcaptchaSiteKey:"Site key"
hcaptchaSecretKey:"Secret key"
recaptcha:"reCAPTCHA"
enableRecaptcha:"Activează reCAPTCHA"
recaptchaSiteKey:"Site key"
recaptchaSecretKey:"Secret key"
turnstileSiteKey:"Site key"
turnstileSecretKey:"Secret key"
avoidMultiCaptchaConfirm:"Folosirea mai multor sisteme Captcha poate cauza interferență între acestea. Ai dori să dezactivezi alte sisteme Captcha acum active? Dacă preferi să rămână activate, apasă Anulare."
antennas:"Antene"
manageAntennas:"Gestionează Antenele"
name:"Nume"
antennaSource:"Sursa antenei"
antennaKeywords:"Cuvinte cheie ascultate"
antennaExcludeKeywords:"Cuvinte cheie excluse"
antennaKeywordsDescription:"Separă cu spații pentru o condiție ȘI sau cu o întrerupere de rând pentru o condiție SAU."
notifyAntenna:"Notifică-mă pentru note noi"
withFileAntenna:"Doar note cu fișiere"
enableServiceworker:"Activează ServiceWorker"
antennaUsersDescription:"Scrie un nume de utilizator per linie"
caseSensitive:"Sensibil la majuscule și minuscule"
withReplies:"Include răspunsuri"
connectedTo:"Următoarele conturi sunt conectate"
notesAndReplies:"Note și răspunsuri"
withFiles:"Incluzând fișiere"
silence:"Amuțește"
silenceConfirm:"Ești sigur că vrei să amuțești acest utilizator?"
unsilence:"Anulează amuțirea"
unsilenceConfirm:"Ești sigur că vrei să anulezi amuțirea acestui utilizator?"
popularUsers:"Utilizatori populari"
recentlyUpdatedUsers:"Utilizatori activi recent"
recentlyRegisteredUsers:"Utilizatori ce s-au alăturat recent"
registerSecurityKey:"Înregistrează o cheie de securitate"
lastUsed:"Ultima utilizată"
unregister:"Dezînregistrează"
passwordLessLogin:"Autentificare fără parolă"
resetPassword:"Resetează parola"
newPasswordIs:"Noua parolă este \"{password}\""
reduceUiAnimation:"Redu animațiile interfeței"
share:"Distribuie"
notFound:"Nu a fost găsit"
notFoundDescription:"N-a fost găsită nicio pagină cu acest URL."
uploadFolder:"Folder implicit pentru încărcări"
cacheClear:"Golește cache-ul"
markAsReadAllNotifications:"Marchează toate notificările drept citit"
markAsReadAllUnreadNotes:"Marchează toate notele drept citit"
markAsReadAllTalkMessages:"Marchează toate mesajele drept citit"
help:"Ajutor"
inputMessageHere:"Introdu un mesaj aici"
close:"Închide"
group:"Grup"
groups:"Grupuri"
createGroup:"Crează un grup"
ownedGroups:"Grupuri deținute"
joinedGroups:"Grupuri alăturate"
invites:"Invită"
groupName:"Numele grupului"
members:"Membri"
transfer:"Transferă"
messagingWithUser:"Chat privat"
messagingWithGroup:"Chat de grup"
title:"Titlu"
text:"Text"
enable:"Activează"
next:"Următorul"
retype:"Introdu din nou"
noteOf:"Notă de {user}"
inviteToGroup:"Invită în grup"
quoteAttached:"Citat"
quoteQuestion:"Vrei să adaugi ca citat?"
noMessagesYet:"Niciun mesaj încă"
newMessageExists:"Ai mesaje noi"
onlyOneFileCanBeAttached:"Poți atașa un singur fișier la un mesaj"
signinRequired:"Te rog autentifică-te"
invitations:"Invită"
invitationCode:"Cod de invitație"
checking:"Se verifică..."
available:"Disponibil"
unavailable:"Indisponibil"
usernameInvalidFormat:"Poți folosi litere mari și mici, numere și underscore-uri."
tooShort:"Prea scurt"
tooLong:"Prea lung"
weakPassword:"Parolă slabă"
normalPassword:"Parolă medie"
strongPassword:"Parolă puternică"
passwordMatched:"Se potrivește!"
passwordNotMatched:"Nu se potrivește"
signinWith:"Autentifică-te cu {x}"
signinFailed:"Nu se poate autentifica. Numele de utilizator sau parola introduse sunt incorecte."
tapSecurityKey:"Apasă pe cheia ta de securitate."
or:"Sau"
language:"Limbă"
uiLanguage:"Limba interfeței"
groupInvited:"Ai fost invitat într-un grup"
aboutX:"Despre {x}"
disableDrawer:"Nu folosi meniuri în stil sertar"
youHaveNoGroups:"Nu ai niciun grup"
joinOrCreateGroup:"Primește o invitație într-un grup sau creează unul nou."
noHistory:"Nu există istoric"
signinHistory:"Istoric autentificări"
disableAnimatedMfm:"Dezactivează MFM cu animații"
doing:"Se procesează..."
category:"Categorie"
tags:"Etichete"
docSource:"Sursa acestui document"
createAccount:"Creează un cont"
existingAccount:"Cont existent"
regenerate:"Regenerează"
fontSize:"Mărimea fontului"
noFollowRequests:"Nu ai nicio cerere de urmărire în așteptare"
openImageInNewTab:"Deschide imaginile în taburi noi"
dashboard:"Panou de control"
local:"Local"
remote:"Extern"
total:"Total"
weekOverWeekChanges:"Schimbări până săptămâna trecută"
dayOverDayChanges:"Schimbări până ieri"
appearance:"Aspect"
clientSettings:"Setări client"
accountSettings:"Setări cont"
promotion:"Promovat"
promote:"Promovează"
numberOfDays:"Numărul zilelor"
hideThisNote:"Ascunde această notă"
showFeaturedNotesInTimeline:"Arată notele recomandate în cronologii"
objectStorage:"Object Storage"
useObjectStorage:"Folosește Object Storage"
objectStorageBaseUrl:"URL de bază"
objectStorageBaseUrlDesc:"URL-ul este folosit pentru referință. Specifică URL-ul CDN-ului sau Proxy-ului tău dacă folosești unul. Pentru S3 folosește 'https://<bucket>.s3.amazonaws.com' și pentru GCS sau servicii echivalente folosește 'https://storage.googleapis.com/<bucket>', etc."
objectStorageBucket:"Bucket"
objectStorageBucketDesc:"Te rog specifică numele bucket-ului furnizorului tău."
objectStoragePrefix:"Prefix"
objectStoragePrefixDesc:"Fișierele vor fi stocate sub directoare cu acest prefix."
objectStorageEndpoint:"Endpoint"
objectStorageEndpointDesc:"Lasă acest câmp gol dacă folosești AWS S3, dacă nu specifică endpoint-ul ca '<host>' sau '<host>:<port>', depinzând de ce serviciu folosești."
objectStorageRegion:"Regiune"
objectStorageRegionDesc:"Specifică o regiune precum 'xx-east-1'. Dacă serviciul tău nu face distincția între regiuni lasă acest câmp gol sau introdu 'us-east-1'."
objectStorageUseSSL:"Folosește SSl"
objectStorageUseSSLDesc:"Oprește această opțiune dacă nu vei folosi HTTPS pentru conexiunile API-ului"
objectStorageUseProxy:"Conectează-te prin Proxy"
objectStorageUseProxyDesc:"Oprește această opțiune dacă vei nu folosi un Proxy pentru conexiunile API-ului"
objectStorageSetPublicRead:"Setează \"public-read\" pentru încărcare"
serverLogs:"Loguri server"
deleteAll:"Șterge tot"
showFixedPostForm:"Arată caseta de postare în vârful cronologie"
newNoteRecived:"Sunt note noi"
sounds:"Sunete"
sound:"Sunete"
listen:"Ascultă"
none:"Nimic"
showInPage:"Arată în pagină"
popout:"Scoate în afară"
volume:"Volum"
masterVolume:"Volumul principal"
details:"Detalii"
chooseEmoji:"Alege un emoji"
unableToProcess:"Această operație nu poate fi completată"
recentUsed:"Folosit recent"
install:"Instalează"
uninstall:"Dezinstalează"
installedApps:"Aplicații autorizate"
nothing:"Nu e nimic de văzut aici"
installedDate:"Autorizat la data de"
lastUsedDate:"Folosit ultima oara la"
state:"Stare"
sort:"Sortează"
ascendingOrder:"Crescător"
descendingOrder:"Descrescător"
scratchpad:"Scratchpad"
scratchpadDescription:"Scratchpad-ul oferă un mediu de experimentare în AiScript. Poți scrie, executa și verifica rezultatele acestuia interacționând cu Misskey în el."
output:"Ieșire"
script:"Script"
disablePagesScript:"Dezactivează AiScript în Pagini"
deleteAllFilesConfirm:"Ești sigur că vrei să ștergi toate fișierele?"
removeAllFollowing:"Dezurmărește toți utilizatorii urmăriți"
removeAllFollowingDescription:"Asta va dez-urmări toate conturile din {host}. Te rog execută asta numai dacă instanța, de ex., nu mai există."
userSuspended:"Acest utilizator a fost suspendat."
userSilenced:"Acest utilizator a fost setat silențios."
yourAccountSuspendedTitle:"Acest cont a fost suspendat"
yourAccountSuspendedDescription:"Acest cont a fost suspendat din cauza încălcării termenilor de serviciu al serverului sau ceva similar. Contactează administratorul dacă ai dori să afli un motiv mai detaliat. Te rog nu crea un cont nou."
menu:"Meniu"
divider:"Separator"
addItem:"Adaugă element"
relays:"Relee"
addRelay:"Adaugă Releu"
inboxUrl:"URL-ul inbox-ului"
addedRelays:"Relee adăugate"
serviceworkerInfo:"Trebuie să fie activat pentru notificări push."
deletedNote:"Notă ștearsă"
invisibleNote:"Note ascunse"
enableInfiniteScroll:"Încarcă mai mult automat"
visibility:"Vizibilitate"
poll:"Sondaj"
useCw:"Ascunde conținutul"
enablePlayer:"Deschide player-ul video"
disablePlayer:"Închide player-ul video"
expandTweet:"Expandează tweet"
themeEditor:"Editor de teme"
description:"Descriere"
describeFile:"Adaugă titrări"
enterFileDescription:"Introdu titrările"
author:"Autor"
leaveConfirm:"Ai schimbări nesalvate. Vrei să renunți la ele?"
manage:"Gestionare"
plugins:"Pluginuri"
deck:"Deck"
undeck:"Părăsește Deck"
useBlurEffectForModal:"Folosește efect de blur pentru modale"
width:"Lăţime"
height:"Înălţime"
large:"Mare"
medium:"Mediu"
small:"Mic"
generateAccessToken:"Generează token de acces"
permission:"Permisiuni"
enableAll:"Actevează tot"
disableAll:"Dezactivează tot"
tokenRequested:"Acordă acces la cont"
pluginTokenRequestedDescription:"Acest plugin va putea să folosească permisiunile setate aici."
notificationType:"Tipul notificării"
edit:"Editează"
useStarForReactionFallback:"Folosește ★ ca fallback dacă emoji-ul este necunoscut"
emailServer:"Server email"
enableEmail:"Activează distribuția de emailuri"
emailConfigInfo:"Folosit pentru a confirma emailul tău în timpul logări dacă îți uiți parola"
email:"Email"
emailAddress:"Adresă de email"
smtpConfig:"Configurare Server SMTP"
smtpHost:"Gazdă"
smtpPort:"Port"
smtpUser:"Nume de utilizator"
smtpPass:"Parolă"
emptyToDisableSmtpAuth:"Lasă username-ul și parola necompletate pentru a dezactiva verificarea SMTP"
smtpSecure:"Folosește SSL/TLS implicit pentru conecțiunile SMTP"
smtpSecureInfo:"Oprește opțiunea asta dacă STARTTLS este folosit"
testEmail:"Testează livrarea emailurilor"
wordMute:"Cuvinte pe mut"
regexpError:"Eroare de Expresie Regulată"
regexpErrorDescription:"A apărut o eroare în expresia regulată pe linia {line} al cuvintelor {tab} setate pe mut:"
instanceMute:"Instanțe pe mut"
userSaysSomething:"{name} a spus ceva"
makeActive:"Activează"
display:"Arată"
copy:"Copiază"
metrics:"Metrici"
overview:"Privire de ansamblu"
logs:"Log-uri"
delayed:"Întârziate"
database:"Baza de date"
channel:"Canale"
create:"Crează"
notificationSetting:"Setări notificări"
notificationSettingDesc:"Selectează tipurile de notificări care să fie arătate"
useGlobalSetting:"Folosește setările globale"
useGlobalSettingDesc:"Dacă opțiunea e pornită, notificările contului tău vor fi folosite. Dacă e oprită, configurația va fi individuală."
other:"Altele"
regenerateLoginToken:"Regenerează token de login"
regenerateLoginTokenDescription:"Regenerează token-ul folosit intern în timpul logări. În mod normal asta nu este necesar. Odată regenerat, toate dispozitivele vor fi delogate."
setMultipleBySeparatingWithSpace:"Separă mai multe intrări cu spații."
fileIdOrUrl:"Introdu ID sau URL"
behavior:"Comportament"
sample:"exemplu"
abuseReports:"Rapoarte"
reportAbuse:"Raportează"
reportAbuseOf:"Raportează {name}"
fillAbuseReportDescription:"Te rog scrie detaliile legate de acest raport. Dacă este despre o notă specifică, te rog introdu URL-ul ei."
abuseReported:"Raportul tău a fost trimis. Mulțumim."
reporter:"Raportorul"
reporteeOrigin:"Originea raportatului"
reporterOrigin:"Originea raportorului"
forwardReport:"Redirecționează raportul către instanța externă"
forwardReportIsAnonymous:"În locul contului tău, va fi afișat un cont anonim, de sistem, ca raportor către instanța externă."
send:"Trimite"
abuseMarkAsResolved:"Marchează raportul ca rezolvat"
openInNewTab:"Deschide în tab nou"
openInSideView:"Deschide în vedere laterală"
defaultNavigationBehaviour:"Comportament de navigare implicit"
editTheseSettingsMayBreakAccount:"Editarea acestor setări îți pot defecta contul."
waitingFor:"Așteptând pentru {x}"
random:"Aleator"
system:"Sistem"
switchUi:"Schimbă UI"
desktop:"Desktop"
clearCache:"Golește cache-ul"
info:"Despre"
user:"Utilizatori"
administration:"Gestionare"
middle:"Mediu"
sent:"Trimite"
searchByGoogle:"Caută"
file:"Fișiere"
show:"Arată"
_role:
_priority:
middle:"Mediu"
_email:
_follow:
title:"te-a urmărit"
_mfm:
mention:"Mențiune"
quote:"Citează"
emoji:"Emoji personalizat"
search:"Caută"
_theme:
description:"Descriere"
keys:
mention:"Mențiune"
renote:"Re-notează"
divider:"Separator"
_sfx:
note:"Note"
notification:"Notificări"
chat:"Chat"
_widgets:
profile:"Profil"
instanceInfo:"Informații despre instanță"
notifications:"Notificări"
timeline:"Cronologie"
activity:"Activitate"
federation:"Federație"
jobQueue:"coada de job-uri"
_userList:
chooseList:"Selectează o listă"
_cw:
show:"Incarcă mai mult"
_visibility:
home:"Acasă"
followers:"Urmăritori"
_profile:
name:"Nume"
username:"Nume de utilizator"
_exportOrImport:
followingList:"Urmărești"
muteList:"Amuțește"
blockingList:"Blochează"
userLists:"Liste"
_charts:
federation:"Federație"
_timelines:
home:"Acasă"
_play:
script:"Script"
summary:"Descriere"
_pages:
blocks:
image:"Imagini"
_notification:
youWereFollowed:"te-a urmărit"
youWereInvitedToGroup:"Ai fost invitat într-un grup"
introMisskey:"Välkommen! Misskey är en öppen och decentraliserad mikrobloggningstjänst.\nSkapa en \"not\" och dela dina tankar med alla runtomkring dig. 📡\nMed \"reaktioner\" kan du snabbt uttrycka dina känslor kring andras noter. 👍\nLåt oss utforska en ny värld! 🚀"
poweredByMisskeyDescription:"{name} är en tjänst driven av den öppna källkodsplatformen <b>Misskey</b> (benämns \"Misskey instans\")."
monthAndDay:"{day}/{month}"
search:"Sök"
notifications:"Notifikationer"
username:"Användarnamn"
password:"Lösenord"
forgotPassword:"Glömt lösenord"
fetchingAsApObject:"Hämtar från Fediversum..."
ok:"OK"
gotIt:"Uppfattat!"
cancel:"Avbryt"
noThankYou:"Nej tack"
enterUsername:"Ange användarnamn"
renotedBy:"Omnoterad av {user}"
noNotes:"Inga noteringar"
noNotifications:"Inga notifikationer"
instance:"Instanser"
settings:"Inställningar"
basicSettings:"Basinställningar"
otherSettings:"Andra inställningar"
openInWindow:"Öppna i ett fönster"
profile:"Profil"
timeline:"Tidslinje"
noAccountDescription:"Användaren har inte skrivit en biografi än."
login:"Logga in"
loggingIn:"Loggar in"
logout:"Logga ut"
signup:"Registrera"
uploading:"Laddar upp..."
save:"Spara"
users:"Användare"
addUser:"Lägg till användare"
favorite:"Lägg till i favoriter"
favorites:"Favoriter"
unfavorite:"Ta bort från favoriter"
favorited:"Tillagd i favoriter."
alreadyFavorited:"Redan tillagd i favoriter."
cantFavorite:"Gick inte att lägga till i favoriter."
pin:"Fäst till profil"
unpin:"Lossa från profil"
copyContent:"Kopiera innehåll"
copyLink:"Kopiera länk"
delete:"Radera"
deleteAndEdit:"Radera och ändra"
deleteAndEditConfirm:"Är du säker att du vill radera denna not och ändra den? Du kommer förlora alla reaktioner, omnoteringar och svar till den."
driveFileDeleteConfirm:"Är du säker att du vill radera filen \"{name}\"? Noter med denna fil bifogad kommer också raderas."
unfollowConfirm:"Är du säker att du vill avfölja {name}?"
exportRequested:"Du har begärt en export. Detta kan ta lite tid. Den kommer läggas till i din Drive när den blir klar."
importRequested:"Du har begärt en import. Detta kan ta lite tid."
lists:"Listor"
noLists:"Du har inga listor"
note:"Not"
notes:"Noter"
following:"Följer"
followers:"Följare"
followsYou:"Följer dig"
createList:"Skapa lista"
manageLists:"Hantera lista"
error:"Fel!"
somethingHappened:"Ett fel har uppstått"
retry:"Försök igen"
pageLoadError:"Det gick inte att ladda sidan."
pageLoadErrorDescription:"Detta händer oftast p.g.a. nätverksfel eller din webbläsarcache. Försök tömma din cache och testa sedan igen efter en liten stund."
serverIsDead:"Servern svarar inte. Vänta ett litet tag och försök igen."
youShouldUpgradeClient:"För att kunna se denna sida, vänligen ladda om sidan för att uppdatera din klient."
unmarkAsSensitive:"Avmarkera som känsligt innehåll"
enterFileName:"Ange filnamn"
mute:"Tysta"
unmute:"Avtysta"
block:"Blockera"
unblock:"Avblockera"
suspend:"Suspendera"
unsuspend:"Ta bort suspenderingen"
blockConfirm:"Är du säker att du vill blockera kontot?"
unblockConfirm:"Är du säkert att du vill avblockera kontot?"
suspendConfirm:"Är du säker att du vill suspendera detta konto?"
unsuspendConfirm:"Är du säker att du vill avsuspendera detta konto?"
selectList:"Välj lista"
selectAntenna:"Välj en antenn"
selectWidget:"Välj en widget"
editWidgets:"Redigera widgets"
editWidgetsExit:"Avsluta redigering"
customEmojis:"Anpassa emoji"
emoji:"Emoji"
emojis:"Emoji"
emojiName:"Emoji namn"
emojiUrl:"Emoji länk"
addEmoji:"Lägg till emoji"
settingGuide:"Rekommenderade inställningar"
cacheRemoteFiles:"Spara externa filer till cachen"
cacheRemoteFilesDescription:"När denna inställning är avstängd kommer externa filer laddas direkt från den externa instansen. Genom att stänga av detta kommer lagringsutrymme minska i användning men kommer öka datatrafiken eftersom miniatyrer inte kommer genereras."
flagAsBot:"Markera konto som bot"
flagAsBotDescription:"Aktivera det här alternativet om kontot är kontrollerat av ett program. Om aktiverat kommer den fungera som en flagga för andra utvecklare för att hindra ändlösa kedjor med andra bottar. Det kommer också få Misskeys interna system att hantera kontot som en bot."
flagAsCat:"Markera konto som katt"
flagAsCatDescription:"Aktivera denna inställning för att markera kontot som en katt."
flagShowTimelineReplies:"Visa svar i tidslinje"
flagShowTimelineRepliesDescription:"Visar användarsvar till andra användares noter i tidslinjen om aktiverad."
autoAcceptFollowed:"Godkänn följarförfrågningar från användare du följer automatiskt"
addAccount:"Lägg till konto"
loginFailed:"Inloggningen misslyckades"
showOnRemote:"Se på extern instans"
general:"Allmänt"
wallpaper:"Bakgrundsbild"
setWallpaper:"Välj bakgrund"
removeWallpaper:"Ta bort bakgrund"
searchWith:"Sök: {q}"
youHaveNoLists:"Du har inga listor"
followConfirm:"Är du säker att du vill följa {name}?"
proxyAccount:"Proxykonto"
proxyAccountDescription:"Ett proxykonto är ett konto som agerar som en extern följare för användare under vissa villkor. Till exempel, när en användare lägger till en extern användare till en lista så kommer den externa användarens aktivitet inte levireras till instansen om ingen lokal användare följer det kontot, så proxykontot används istället."
clearQueueConfirmTitle:"Är du säker att du vill rensa kön?"
clearQueueConfirmText:"Om någon not är olevererad i kön kommer den inte federeras. Vanligtvis behövs inte denna handling."
clearCachedFiles:"Rensa cache"
clearCachedFilesConfirm:"Är du säker att du vill radera alla cachade externa filer?"
blockedInstances:"Blockerade instanser"
blockedInstancesDescription:"Lista adressnamn av instanser som du vill blockera. Listade instanser kommer inte längre kommunicera med denna instans."
muteAndBlock:"Tystningar och blockeringar"
mutedUsers:"Tystade användare"
blockedUsers:"Blockerade användare"
noUsers:"Det finns inga användare"
editProfile:"Redigera profil"
noteDeleteConfirm:"Är du säker på att du vill ta bort denna not?"
pinLimitExceeded:"Du kan inte fästa fler noter"
intro:"Misskey har installerats! Vänligen skapa en adminanvändare."
done:"Klar"
processing:"Bearbetar..."
preview:"Förhandsvisning"
default:"Standard"
defaultValueIs:"Standard: {value}"
noCustomEmojis:"Det finns ingen emoji"
noJobs:"Det finns inga jobb"
federating:"Federerar"
blocked:"Blockerad"
suspended:"Suspenderad"
all:"Allt"
subscribing:"Prenumererar"
publishing:"Publiceras"
notResponding:"Svarar inte"
instanceFollowing:"Följer på instans"
instanceFollowers:"Följare av instans"
instanceUsers:"Användare av denna instans"
changePassword:"Ändra lösenord"
security:"Säkerhet"
retypedNotMatch:"Inmatningen matchar inte"
currentPassword:"Nuvarande lösenord"
newPassword:"Nytt lösenord"
newPasswordRetype:"Bekräfta lösenord"
attachFile:"Bifoga filer"
more:"Mer!"
featured:"Utvalda"
usernameOrUserId:"Användarnamn eller användar-id"
noSuchUser:"Kan inte hitta användaren"
lookup:"Sökning"
announcements:"Nyheter"
imageUrl:"Bild-URL"
remove:"Radera"
removed:"Borttaget"
removeAreYouSure:"Är du säker att du vill radera \"{x}\"?"
deleteAreYouSure:"Är du säker att du vill radera \"{x}\"?"
resetAreYouSure:"Vill du återställa?"
saved:"Sparad"
messaging:"Chatt"
upload:"Ladda upp"
keepOriginalUploading:"Behåll originalbild"
keepOriginalUploadingDescription:"Sparar den originellt uppladdade bilden i sitt i befintliga skick. Om avstängd, kommer en webbversion bli genererad vid uppladdning."
fromDrive:"Från Drive"
fromUrl:"Från en länk"
uploadFromUrl:"Ladda upp från länk"
uploadFromUrlDescription:"Länken av filen du vill ladda upp"
uploadFromUrlRequested:"Uppladdning begärd"
uploadFromUrlMayTakeTime:"Det kan ta tid tills att uppladdningen blir klar."
explore:"Utforska"
messageRead:"Läs"
noMoreHistory:"Det finns ingen mer historik"
startMessaging:"Starta en chatt"
nUsersRead:"läst av {n}"
agreeTo:"Jag accepterar {0}"
tos:"Användarvillkor"
home:"Hem"
remoteUserCaution:"Då denna användaren kommer från en fjärrinstans, kan informationen visad vara ofullständig."
activity:"Aktivitet"
images:"Bilder"
birthday:"Födelsedag"
yearsOld:"{age} år gammal"
registeredDate:"Gick med"
location:"Plats"
theme:"Teman"
themeForLightMode:"Tema att använda i Ljust Läge"
themeForDarkMode:"Tema att använda i Mörkt Läge"
light:"Ljust"
dark:"Mörk"
lightThemes:"Ljusa teman"
darkThemes:"Mörka teman"
syncDeviceDarkMode:"Synka Mörkt Läge med din enhets inställningar"
drive:"Drive"
fileName:"Filnamn"
selectFile:"Välj en fil"
selectFiles:"Välj filer"
selectFolder:"Välj en mapp"
selectFolders:"Välj mappar"
renameFile:"Byt namn på filen"
folderName:"Mappnamn"
createFolder:"Skapa en mapp"
renameFolder:"Byt namn på mappen"
deleteFolder:"Ta bort mappen"
addFile:"Lägg till fil"
emptyDrive:"Din Drive är tom"
emptyFolder:"Denna mappen är tom"
unableToDelete:"Kunde inte ta bort"
inputNewFileName:"Ange nytt filnamn"
inputNewDescription:"Ange ny bildtext"
inputNewFolderName:"Ange nytt mappnamn"
circularReferenceFolder:"Destinationsmappen är en undermapp av mappen du vill flytta."
hasChildFilesOrFolders:"Då denna mappen inte är tom, kan den inte tas bort."
copyUrl:"Kopiera URL"
rename:"Byt namn"
avatar:"Profilbild"
banner:"Banner"
nsfw:"Känsligt innehåll"
reload:"Ladda om"
doNothing:"Ignorera"
reloadConfirm:"Vill du ladda om tidslinjen?"
accept:"Tillåt"
reject:"Neka"
normal:"Normal"
instanceName:"Instansnamn"
instanceDescription:"Instansbeskrivning"
maintainerEmail:"Administratörens epost"
tosUrl:"URL till användarvillkår"
thisYear:"Detta året"
thisMonth:"Denna månaden"
today:"Idag"
dayX:"{day}"
monthX:"{month}"
yearX:"{year}"
pages:"Sidor"
integration:"Integrationer"
connectService:"Anslut"
disconnectService:"Koppla från"
enableLocalTimeline:"Aktivera lokal tidslinje"
enableGlobalTimeline:"Aktivera global tidslinje"
enableRegistration:"Aktivera registrering av nya användare"
inMb:"I megabyte"
iconUrl:"URL till profilbilden"
bannerUrl:"URL till banner-bilden"
pinnedNotes:"Fästad not"
enableHcaptcha:"Aktivera hCaptcha"
enableRecaptcha:"Aktivera reCAPTCHA"
enableTurnstile:"Aktivera Turnstile"
antennas:"Antenner"
manageAntennas:"Hantera Antenner"
antennaSource:"Antennkälla"
antennaKeywords:"Nyckelord att lyssna efter"
antennaExcludeKeywords:"Nyckelord att exkludera"
antennaKeywordsDescription:"Separera med mellanslag för en AND kondition, eller med nya linjer för en OR kondition"
notifyAntenna:"Notifiera om nya noter"
withFileAntenna:"Endast noter med filer"
enableServiceworker:"Aktivera pushnotiser i denna webbläsaren"
antennaUsersDescription:"Ange ett användarnamn per linje"
newPasswordIs:"Det nya lösenordet är \"{password}\""
share:"Dela"
enable:"Aktivera"
serviceworkerInfo:"Måste vara aktiverad för pushnotiser."
enableInfiniteScroll:"Ladda mer automatiskt"
enablePlayer:"Öppna videospelare"
enableAll:"Aktivera alla"
enableEmail:"Aktivera epost-utskick"
smtpHost:"Värd"
smtpUser:"Användarnamn"
smtpPass:"Lösenord"
clearCache:"Rensa cache"
enabled:"Aktiverad"
user:"Användare"
global:"Global"
squareAvatars:"Visa fyrkantiga profilbilder"
searchByGoogle:"Sök"
file:"Filer"
enableAutoSensitive:"Automatisk NSFW markering"
enableAutoSensitiveDescription:"Tillåter automatiskt detektering och marketing av NSFW media genom Maskininlärning när möjligt. Även om denna inställningen är avaktiverad, kan det vara aktiverat på hela instansen."
publicstaticgetPEM(keyObjOrHex: RSAKey|KJUR.crypto.ECDSA|KJUR.crypto.DSA,formatType?:'PKCS1PRV'|'PKCS5PRV'|'PKCS8PRV',passwd?: string,encAlg?:'DES-CBC'|'DES-EDE3-CBC'|'AES-128-CBC'|'AES-192-CBC'|'AES-256-CBC',hexType?: string,ivsaltHex?: HexString):object;// To Do
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.