* Never return broken notifications #409
Since notifications are stored in Redis, we can't expect relational
integrity: deleting a user will *not* delete notifications that
mention it.
But if we return notifications with missing bits (a `follow` without a
`user`, for example), the frontend will get very confused and throw an
exception while trying to render them.
This change makes sure we never expose those broken notifications. For
uniformity, I've applied the same logic to notes and roles mentioned
in notifications, even if nobody reported breakage in those cases.
Tested by creating a few types of notifications with a `notifierId`,
then deleting their user.
(cherry picked from commit 421f8d49e5d7a8dc3a798cc54716c767df8be3cb)
* Update Changelog
* Update CHANGELOG.md
* enhance: 通知がミュートを考慮するようにする
* enhance: 通知が凍結も考慮するようにする
* fix: notifierIdがない通知が消えてしまう問題
* Add tests (通知がミュートを考慮しているかどうか)
* fix: notifierIdがない通知が消えてしまう問題 (grouped)
* Remove unused import
* Fix: typo
* Revert "enhance: 通知が凍結も考慮するようにする"
This reverts commit b1e57e571d.
* Revert API handling
* Remove unused imports
* enhance: Check if notifierId is valid in NotificationEntityService
* 通知作成時にpackしてnullになったらあとの処理をやめる
* Remove duplication of valid notifier check
* add filter notification is not null
* Revert "Remove duplication of valid notifier check"
This reverts commit 239a6952f7.
* Improve performance
* Fix packGrouped
* Refactor: 判定部分を共通化
* Fix condition
* use isNotNull
* Update CHANGELOG.md
* filterの改善
* Refactor: DONT REPEAT YOURSELF
Note: GroupedNotificationはNotificationの拡張なのでその例外だけ書けば基本的に共通の処理になり複雑な個別の処理は増えにくいと思われる
* Add groupedNotificationTypes
* Update misskey-js typedef
* Refactor: less sql calls
* refactor
* clean up
* filter notes to mark as read
* packed noteがmapなのでそちらを使う
* if (notesToRead.size > 0)
* if (notes.length === 0) return;
* fix
* Revert "if (notes.length === 0) return;"
This reverts commit 22e2324f96.
* 🎨
* console.error
* err
* remove try-catch
* 不要なジェネリクスを除去
* Revert (既読処理をpack内で行うものを元に戻す)
* Clean
* Update packages/backend/src/core/entities/NotificationEntityService.ts
* Update packages/backend/src/core/entities/NotificationEntityService.ts
* Update packages/backend/src/core/entities/NotificationEntityService.ts
* Update packages/backend/src/core/entities/NotificationEntityService.ts
* Update packages/backend/src/core/NotificationService.ts
* Clean
---------
Co-authored-by: dakkar <dakkar@thenautilus.net>
Co-authored-by: kakkokari-gtyih <daisho7308+f@gmail.com>
Co-authored-by: かっこかり <67428053+kakkokari-gtyih@users.noreply.github.com>
Co-authored-by: tamaina <tamaina@hotmail.co.jp>
Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com>
* refactor: use IdentifiableError instead of NoteCreateService.ContainsProhibitedWordsError
* fix: notes with prohibited words are reprocessed with delay
* docs(changelog): 禁止キーワードを含むノートがDelayed Queueに追加されて再処理される問題
* lint: fix lint errors
* fix: rethrowするべきなのにrethrowし忘れていたのを修正
* keep cached avatar&banner when refresh fails to get new values
when the remote explicitly tells us a user image is gone, we remove
our cached value, but if we fail to get the image, we keep whatever
value we already have
this should minimise the problem of avatars randomly disappearing
* autogen bits
* pnpm run build-misskey-js-with-types
---------
Co-authored-by: tamaina <tamaina@hotmail.co.jp>
* ignore `instance.actor` when checking if there are local users
We've seen this happen a few times:
* there was some AP software at $some_domain
* it gets replaced by Misskey
* before the first user can be created, an AP activity comes in
* Misskey resolves the activity
* to do this, it creates the `instance.actor` to sign its request
* now there *is* a local user, so the `meta` endpoint returns
`requireSetup:false`
* the admin is very confused
This commit factors out the check, and doesn't count the
`instance.actor` as a real user.
* autogen bits
`/users/:user`, `/@:user`, `/notes/:note` return different responses
depending on the request's `Accept:` header. If we don't consistently
return a `Vary: Accept` header, browsers and caching proxies will get
confused, and return AP representations when HTML was requested, or
vice versa.
Co-authored-by: dakkar <dakkar@thenautilus.net>
Co-authored-by: syuilo <Syuilotan@yahoo.co.jp>
- refinement the error message when trueMail validation fails
- the settings of trueMail are not displayed after saving
- changing how `Active Email Validation` is saved
* Optimize note model index
* enhance(backend): ANY()をやめる (MisskeyIO#239)
* add small e2e test drive endpoint
---------
Co-authored-by: まっちゃとーにゅ <17376330+u1-liquid@users.noreply.github.com>
* add short leads to lists, antennas, and channels
* remove unused import
* add CHANGELOG.md
* hide separator when there is no item
* fix mistakes
* Update timeline.vue
---------
Co-authored-by: syuilo <Syuilotan@yahoo.co.jp>
* Update example.yml, add descriptions for some items
Add descriptions for "MeiliSearch" and "allowedPrivateNetworks"
* Update docker_example.yml
Add descriptions for "MeiliSearch" and "allowedPrivateNetworks"
* fix: unnecessary logging in FanoutTimelineEndpointService
* chore: TimelineOptions
* chore: add FanoutTimelineName type
* chore: forbid specifying both withReplies and withFiles since it's not implemented correctly
* chore: filter mutes, replies, renotes, files in FanoutTimelineEndpointService
* revert unintended changes
* use isReply in NoteCreateService
* fix: excludePureRenotes is not implemented
* fix: replies to me is excluded from local timeline
* chore(frontend): forbid enabling both withReplies and withFiles
* docs(changelog): インスタンスミュートが効かない問題の修正について言及
* ci: use generate-api-json to get api.json changes
* restore copying default.yml
* refactor: get api.json with single workflow
* ci: api.jsonのdiffをbackendが変更されたときのみ取るように
* feat(backend,misskey-js): hard mute storage in backend
* fix(backend,misskey-js): mute word record type
* chore(frontend): generalize XWordMute
* feat(frontend): configure hard mute
* feat(frontend): hard mute notes on the timelines
* lint(backend,frontend): fix lint failure
* chore(misskey-js): update api.md
* fix(backend): test failure
* chore(frontend): check word mute for reply
* chore: limit hard mute count
* New translations ja-jp.yml (Italian)
* New translations ja-jp.yml (French)
* New translations ja-jp.yml (French)
* New translations ja-jp.yml (French)
* docs: Replace forum with Github Discussions
* Remove outdated forum link from CONTRIBUTING.md
* Remove outdated forum link from misskey-js/CONTRIBUTING.md
* Remove outdated forum link from misskey-js/docs/CONTRIBUTING.en.md
---------
Co-authored-by: かっこかり <67428053+kakkokari-gtyih@users.noreply.github.com>
* chore: make pure renote detection an function
* fix: we can renote pure renote
* docs(changelog): リノートをリノートできるのを修正
* fix: remaining debug log
* chore: move isPureRenote to misc
* chore: make isPureRenote type guard
* chore: use isPureRenote in other places
* fix CHANGELOG
* style: fix lint
---------
Co-authored-by: syuilo <Syuilotan@yahoo.co.jp>
* Revert "remove save-pr-number"
This reverts commit 085f4bd769.
* Revert "Update report-api-diff.yml"
This reverts commit b73daf4c0e.
* Revert "Update report-api-diff.yml"
This reverts commit cbf2b5ad8a.
* Revert "try to get pull request id from github.event.workflow_run.pull_requests"
This reverts commit 07517ce501.
* initial commit for report-api-diff.yml
* add api-{base,head}.json into api-artifact
* try to get pull request id from github.event.workflow_run.pull_requests
* Update report-api-diff.yml
* Update report-api-diff.yml
* remove save-pr-number
* feat: endpoint to update all following
* feat(frontend): change show replies for all
* docs(changelog): すでにフォローしたすべての人の返信をTLに追加できるように
* fix: cancel not working
* chore: Pull Request時にapi.jsonのdiffを出力するworkflow
* refactor: job names
* fix: set repository to get api diff
* chore: set permission to workflow
* set sleep 30s (shorter)
* chore: set label of diff
* chore: more attempts to fetch misskey
* chore: add full diff output of api.js
* chore: save full-diff to Artifact
* chore: add message to download diff Artifact
* feat: add defaultWithReplies to MiUser
* feat: use defaultWithReplies when creating MiFollowing
* feat: update defaultWithReplies from API
* feat: return defaultWithReplies as a part of $i
* feat(frontend): configure defaultWithReplies
* docs(changelog): 新規にフォローした人のをデフォルトでTL二追加できるように
* fix: typo
* style: fix lint failure
* chore: improve UI text
* chore: make optional params of UserFollowingService.follow() object
* chore: UserFollowingService.follow() accept withReplies
* chore: add withReplies to MiFollowRequest
* chore: process withReplies for follow request
* feat: accept withReplies on 'following/create' endpoint
* feat: store defaultWithReplies in client store
* Revert "feat: return defaultWithReplies as a part of $i"
This reverts commit f2cc4fe6
* Revert "feat: update defaultWithReplies from API"
This reverts commit 95e3cee6
* Revert "feat: add defaultWithReplies to MiUser"
This reverts commit 9f5ab14d70.
* feat: configuring withReplies in import-following
* feat(frontend): configure withReplies
* fix(frontend): incorrectly showRepliesToOthersInTimeline can be shown
* fix(backend): withReplies of following/create not working
* fix(frontend): importFollowing error
* fix: withReplies is not working with follow import
* fix(frontend): use v-model
* style: fix lint
---------
Co-authored-by: Sayamame-beans <61457993+sayamame-beans@users.noreply.github.com>
Co-authored-by: syuilo <syuilotan@yahoo.co.jp>
* New translations ja-jp.yml (French)
* New translations ja-jp.yml (Italian)
* New translations ja-jp.yml (Italian)
* New translations ja-jp.yml (German)
* New translations ja-jp.yml (English)
* chore(frontend): renote of note in sensitive channel is now home renote by default.
* docs: センシティブチャンネルのNoteのReNoteはデフォルトでHome TLに流れるようになりました
---------
Co-authored-by: syuilo <Syuilotan@yahoo.co.jp>
* chore: add way to show renote in window / tab
* feat: report abuse for renote
* docs: Renote自体を通報できるように
* revert: make renote time link
* chore: add copy renote menu
* chore: remove copy/report renote from note menu
* fix: abuse menu without actual selection shown
---------
Co-authored-by: syuilo <Syuilotan@yahoo.co.jp>
According to RFC 6415 appendix-A.
The server
MUST include the HTTP "Content-Type" response header field with a
value of "application/json". Any other "Content-Type" value (or lack
thereof) indicates that the server does not support the JRD format.
"application/jrd+json" is only used by WebFinger (RFC 7033)
* fix(frontend): "メッセージを送信" の初期テキストを
あるサーバー A にいるとする。他のサーバー B のユーザー X へ
「メッセージを送信」しようとしたとする。その時に出てくる投稿
フォームには X へのメンションが最初から入っている。
しかし、そのメンションには B の情報が入っておらず、 A の
同名ユーザー X へのメンションとなってしまっている。
See https://github.com/misskey-dev/misskey/issues/11716
* Update CHANGELOG.md
* fix: aiscript version check of plugin
* Update CHANGELOG.md
* docs(CHANGELOG): remove 11420 issue link
* fix(frontend): Possibility of exception in non-semver version format
* fix: word mute is not applied to sub note
* chore: update changelog
* chore: run eslint fix
---------
Co-authored-by: tamaina <tamaina@hotmail.co.jp>
* feat(backend): add isSensitive to Channel
* feat(backend): support isSensitive in channel endpoints
* feat(frontend/channel-editor): support isSensitive in create/edit channel page
* feat(frontend/channel): show sensitive indicator for sensitive channels
* docs(changelog): add チャンネルをセンシティブ指定できるようになりました
* chore: license header for each file
* chore: add isSensitive of channel to Note object
* chore: Add the SPDX information to each file
Add copyright and licensing information as defined in version 3.0 of
the REUSE Specification.
* tweak format
---------
Co-authored-by: syuilo <Syuilotan@yahoo.co.jp>
* New translations ja-JP.yml (French)
* New translations ja-JP.yml (English)
* New translations ja-JP.yml (Uzbek)
* New translations ja-JP.yml (Uzbek)
* New translations ja-JP.yml (Indonesian)
* New translations ja-JP.yml (Uzbek)
* New translations ja-JP.yml (Hungarian)
* New translations ja-JP.yml (Italian)
* New translations ja-JP.yml (Hungarian)
* New translations ja-JP.yml (Uzbek)
* New translations ja-JP.yml (Uzbek)
* New translations ja-JP.yml (Portuguese)
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
<!--- Tell us what should happen -->
## 🤬 Actual 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
1.
2.
3.
## 📌 Environment
<!-- Tell us where on the platform it happens -->
<!-- DO NOT WRITE "latest". Please provide the specific version. -->
### 💻 Frontend
* Model and OS of the device(s):
<!-- Example: MacBook Pro (14inch, 2021), macOS Ventura 13.4 -->
* Browser:
<!-- Example: Chrome 113.0.5672.126 -->
* Server URL:
<!-- Example: misskey.io -->
* Misskey:
13.x.x
### 🛰 Backend (for server admin)
<!-- If you are using a managed service, put that after the version. -->
* Installation Method or Hosting Service: <!-- Example: docker compose, k8s/docker, systemd, "Misskey install shell script", development environment -->
* Misskey: 13.x.x
* Node: 20.x.x
* PostgreSQL: 15.x.x
* Redis: 7.x.x
* OS and Architecture: <!-- Example: Ubuntu 22.04.2 LTS aarch64 -->
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.
- type:textarea
attributes:
label:💡 Summary
description:Tell us what the bug is
validations:
required:true
- type:textarea
attributes:
label:🥰 Expected Behavior
description:Tell us what should happen
validations:
required:true
- type:textarea
attributes:
label:🤬 Actual Behavior
description:|
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.
validations:
required:true
- type:textarea
attributes:
label:📝 Steps to Reproduce
placeholder:|
1.
2.
3.
validations:
required:false
- type:textarea
attributes:
label:💻 Frontend Environment
description:|
Tell us where on the platform it happens
DO NOT WRITE "latest". Please provide the specific version.
Examples:
* Model and OS of the device(s): MacBook Pro (14inch, 2021), macOS Ventura 13.4
* Browser: Chrome 113.0.5672.126
* Server URL: misskey.io
* Misskey: 13.x.x
value:|
* Model and OS of the device(s):
* Browser:
* Server URL:
* Misskey:
render:markdown
validations:
required:false
- type:textarea
attributes:
label:🛰 Backend Environment (for server admin)
description:|
Tell us where on the platform it happens
DO NOT WRITE "latest". Please provide the specific version.
If you are using a managed service, put that after the version.
Examples:
* Installation Method or Hosting Service: docker compose, k8s/docker, systemd, "Misskey install shell script", development environment
* Misskey: 13.x.x
* Node: 20.x.x
* PostgreSQL: 15.x.x
* Redis: 7.x.x
* OS and Architecture: Ubuntu 22.04.2 LTS aarch64
value:|
* Installation Method or Hosting Service:
* Misskey:
* Node:
* PostgreSQL:
* Redis:
* OS and Architecture:
render:markdown
validations:
required:false
- type:checkboxes
attributes:
label:Do you want to address this bug yourself?
options:
- label:Yes,I will patch the bug myself and send a pull request
In the interest of fostering an open and welcoming environment, we as contributors and maintainers pledge to making participation in our project and our community a harassment-free experience for everyone, regardless of age, body size, disability, ethnicity, gender identity and expression, level of experience, nationality, personal appearance, race, religion, or sexual identity and orientation.
We as members, contributors, and leaders pledge to make participation in our
community a harassment-free experience for everyone, regardless of age, body
size, visible or invisible disability, ethnicity, sex characteristics, gender
identity and expression, level of experience, education, socio-economic status,
nationality, personal appearance, race, caste, color, religion, or sexual
identity and orientation.
We pledge to act and interact in ways that contribute to an open, welcoming,
diverse, inclusive, and healthy community.
## Our Standards
Examples of behavior that contributes to creating a positive environment include:
Examples of behavior that contributes to a positive environment for our
community include:
*Using welcoming and inclusive language
* Being respectful of differing viewpoints and experiences
* Gracefully accepting constructive criticism
*Focusing on what is best for the community
* Showing empathy towards other community members
*Demonstrating empathy and kindness toward other people
* Being respectful of differing opinions, viewpoints, and experiences
* Giving and gracefully accepting constructive feedback
*Accepting responsibility and apologizing to those affected by our mistakes,
and learning from the experience
* Focusing on what is best not just for us as individuals, but for the overall
community
Examples of unacceptable behavior by participants include:
Examples of unacceptable behavior include:
* The use of sexualized language or imagery and unwelcome sexual attention or advances
* Trolling, insulting/derogatory comments, and personal or political attacks
* The use of sexualized language or imagery, and sexual attention or advances of
any kind
* Trolling, insulting or derogatory comments, and personal or political attacks
* Public or private harassment
* Publishing others' private information, such as a physical or electronic address, without explicit permission
* Other conduct which could reasonably be considered inappropriate in a professional setting
* Publishing others' private information, such as a physical or email address,
without their explicit permission
* Other conduct which could reasonably be considered inappropriate in a
professional setting
## Our Responsibilities
## Enforcement Responsibilities
Project maintainers are responsible for clarifying the standards of acceptable behavior and are expected to take appropriate and fair corrective action in response to any instances of unacceptable behavior.
Community leaders are responsible for clarifying and enforcing our standards of
acceptable behavior and will take appropriate and fair corrective action in
response to any behavior that they deem inappropriate, threatening, offensive,
or harmful.
Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct, or to ban temporarily or permanently any contributor for other behaviors that they deem inappropriate, threatening, offensive, or harmful.
Community leaders have the right and responsibility to remove, edit, or reject
comments, commits, code, wiki edits, issues, and other contributions that are
not aligned to this Code of Conduct, and will communicate reasons for moderation
decisions when appropriate.
## Scope
This Code of Conduct applies both within project spaces and in public spaces when an individual is representing the project or its community. Examples of representing a project or community include using an official project e-mail address, posting via an officialsocial media account, or acting as an appointed representative at an online or offline event. Representation of a project may be further defined and clarified by project maintainers.
This Code of Conduct applies within all community spaces, and also applies when
an individual is officially representing the community in public spaces.
Examples of representing our community include using an official e-mail address,
posting via an official social media account, or acting as an appointed
representative at an online or offline event.
## Enforcement
Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting the project team at syuilotan@yahoo.co.jp. The project team will review and investigate all complaints, and will respond in a way that it deems appropriate to the circumstances. The project team is obligated to maintain confidentiality with regard to the reporter of an incident. Further details of specific enforcement policies may be posted separately.
Instances of abusive, harassing, or otherwise unacceptable behavior may be
reported to the community leaders responsible for enforcement at
<syuilotan@yahoo.co.jp>.
All complaints will be reviewed and investigated promptly and fairly.
Project maintainers who do not follow or enforce the Code of Conduct in good faith may face temporary or permanent repercussions as determined by other members of the project's leadership.
All community leaders are obligated to respect the privacy and security of the
reporter of any incident.
## Enforcement Guidelines
Community leaders will follow these Community Impact Guidelines in determining
the consequences for any action they deem in violation of this Code of Conduct:
### 1. Correction
**Community Impact**: Use of inappropriate language or other behavior deemed
unprofessional or unwelcome in the community.
**Consequence**: A private, written warning from community leaders, providing
clarity around the nature of the violation and an explanation of why the
behavior was inappropriate. A public apology may be requested.
### 2. Warning
**Community Impact**: A violation through a single incident or series of
actions.
**Consequence**: A warning with consequences for continued behavior. No
interaction with the people involved, including unsolicited interaction with
those enforcing the Code of Conduct, for a specified period of time. This
includes avoiding interactions in community spaces as well as external channels
like social media. Violating these terms may lead to a temporary or permanent
ban.
### 3. Temporary Ban
**Community Impact**: A serious violation of community standards, including
sustained inappropriate behavior.
**Consequence**: A temporary ban from any sort of interaction or public
communication with the community for a specified period of time. No public or
private interaction with the people involved, including unsolicited interaction
with those enforcing the Code of Conduct, is allowed during this period.
Violating these terms may lead to a permanent ban.
### 4. Permanent Ban
**Community Impact**: Demonstrating a pattern of violation of community
standards, including sustained inappropriate behavior, harassment of an
individual, or aggression toward or disparagement of classes of individuals.
**Consequence**: A permanent ban from any sort of public interaction within the
community.
## Attribution
This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, available at [http://contributor-covenant.org/version/1/4][version]
This Code of Conduct is adapted from the [Contributor Covenant][homepage],
@@ -15,7 +15,7 @@ Before creating an issue, please check the following:
- To avoid duplication, please search for similar issues before creating a new issue.
- Do not use Issues to ask questions or troubleshooting.
- Issues should only be used to feature requests, suggestions, and bug tracking.
- Please ask questions or troubleshooting in~~the [Misskey Forum](https://forum.misskey.io/)~~ [GitHub Discussions](https://github.com/misskey-dev/misskey/discussions) or [Discord](https://discord.gg/Wp8gVStHW3).
- Please ask questions or troubleshooting in [GitHub Discussions](https://github.com/misskey-dev/misskey/discussions) 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.
@@ -117,6 +117,23 @@ command.
- Server-side source files and automatically builds them if they are modified. Automatically start the server process(es).
- Vite HMR (just the `vite` command) is available. The behavior may be different from production.
- Service Worker is watched by esbuild.
- The front end can be viewed by accessing `http://localhost:5173`.
- The backend listens on the port configured with `port` in .config/default.yml.
If you have not changed it from the default, it will be "http://localhost:3000".
If "port" in .config/default.yml is set to something other than 3000, you need to change the proxy settings in packages/frontend/vite.config.local-dev.ts.
### `MK_DEV_PREFER=backend pnpm dev`
pnpm dev has another mode with `MK_DEV_PREFER=backend`.
```
MK_DEV_PREFER=backend pnpm dev
```
- This mode is closer to the production environment than the default mode.
- Vite runs behind the backend (the backend will proxy Vite at /vite).
- You can see Misskey by accessing `http://localhost:3000` (Replace `3000` with the port configured with `port` in .config/default.yml).
- To change the port of Vite, specify with `VITE_PORT` environment variable.
- HMR may not work in some environments such as Windows.
### Dev Container
Instead of running `pnpm` locally, you can use Dev Container to set up your development environment.
@@ -214,30 +231,13 @@ Misskey uses [Storybook](https://storybook.js.org/) for UI development.
**🌎 **[Misskey](https://misskey-hub.net/)** is an open source, decentralized social media platform that's free forever! 🚀**
**🌎 **Misskey** is an open source, federated social media platform that's free forever! 🚀**
[Learn more](https://misskey-hub.net/)
---
<ahref="https://misskey-hub.net/instances.html">
<ahref="https://misskey-hub.net/servers/">
<imgsrc="https://custom-icon-badges.herokuapp.com/badge/find_an-instance-acea31?logoColor=acea31&style=for-the-badge&logo=misskey&labelColor=363B40"alt="find an instance"/></a>
<imgsrc="https://custom-icon-badges.herokuapp.com/badge/create_an-instance-FBD53C?logoColor=FBD53C&style=for-the-badge&logo=server&labelColor=363B40"alt="create an instance"/></a>
<ahref="./CONTRIBUTING.md">
@@ -22,41 +24,6 @@
<ahref="https://www.patreon.com/syuilo">
<imgsrc="https://custom-icon-badges.herokuapp.com/badge/become_a-patron-F96854?logoColor=F96854&style=for-the-badge&logo=patreon&labelColor=363B40"alt="become a patron"/></a>
Not on Misskey? No problem! Not only can Misskey instances talk to each other, but you can make friends with people on other networks like Mastodon and Pixelfed!
- **Reactions**\
You can add emoji reactions to any post! No longer are you bound by a like button, show everyone exactly how you feel with the tap of a button.
- **Drive**\
With Misskey's built in drive, you get cloud storage right in your social media, where you can upload any files, make folders, and find media from posts you've made!
- **Rich Web UI**\
Misskey has a rich and easy to use Web UI!
It is highly customizable, from changing the layout and adding widgets to making custom themes.
Furthermore, plugins can be created using AiScript, an original programming language.
- And much more...
</div>
<divstyle="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.
@@ -6,6 +6,7 @@ Also, the later tasks are more indefinite and are subject to change as developme
This is the phase we are at now. We need to make a high-maintenance environment that can withstand future development.
- ~~Make the number of type errors zero (backend)~~ → Done ✔️
- Make the number of type errors zero (frontend)
- Improve CI
- ~~Fix tests~~ → Done ✔️
- Fix random test failures - https://github.com/misskey-dev/misskey/issues/7985 and https://github.com/misskey-dev/misskey/issues/7986
@@ -22,7 +23,7 @@ This is the phase we are at now. We need to make a high-maintenance environment
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
-~~OAuth2 support https://github.com/misskey-dev/misskey/issues/8262~~ → Done ✔️
usernameInfo:"الاسم الذي يميزك عن بافي مستخدمي هذا الخادم، يمكنك استخدام الحروف اللاتينية (a~z, A~Z) والأرقام (0~9) والشرطة السفلية (_). لا يمكنك تغييره بعد تسجيله."
devMode:"وضع المُطوّر"
keepCw:"أبقِ على تحذيرات المحتوى"
pubSub:"حسابات Pub/Sub"
lastCommunication:"آخر تواصل"
resolved:"عولج"
unresolved:"لم يعالج"
@@ -799,6 +807,7 @@ breakFollowConfirm: "أمتأكد من إزالة المتابِع ؟"
headlineMisskey:"নোট ব্যাবহার করে সংযুক্ত নেটওয়ার্ক"
introMisskey:"স্বাগতম! মিসকি একটি ওপেন সোর্স, ডিসেন্ট্রালাইজড মাইক্রোব্লগিং পরিষেবা। \n\"নোট\" তৈরির মাধ্যমে যা ঘটছে তা সবার সাথে শেয়ার করুন 📡\n\"রিঅ্যাকশন\" গুলির মাধ্যমে যেকোনো নোট সম্পর্কে আপনার অনুভূতি ব্যাক্ত করতে পারেন 👍\nএকটি নতুন দুনিয়া ঘুরে দেখুন 🚀\n"
poweredByMisskeyDescription:"{name} হল ওপেন সোর্স প্ল্যাটফর্ম <b>Misskey</b>-এর সার্ভারগুলির একটি৷"
monthAndDay:"{day}/{month}"
search:"খুঁজুন"
notifications:"বিজ্ঞপ্তি"
@@ -12,12 +13,14 @@ fetchingAsApObject: "ফেডিভার্স থেকে খবর আন
ok:"ঠিক"
gotIt:"বুঝেছি"
cancel:"বাতিল"
noThankYou:"না, ধন্যবাদ"
enterUsername:"ইউজারনেম লিখুন"
renotedBy:"{user} রিনোট করেছেন"
noNotes:"কোন নোট নেই"
noNotifications:"কোনো বিজ্ঞপ্তি নেই"
instance:"ইন্সট্যান্স"
settings:"সেটিংস"
notificationSettings:"বিজ্ঞপ্তির সেটিংস"
basicSettings:"সাধারণ সেটিংস"
otherSettings:"অন্যান্য সেটিংস"
openInWindow:"নতুন উইন্ডোতে খুলা"
@@ -42,12 +45,20 @@ pin: "পিন করা"
unpin:"পিন সরান"
copyContent:"বিষয়বস্তু কপি করুন"
copyLink:"লিঙ্ক কপি করুন"
copyLinkRenote:"রিনোট লিঙ্ক কপি করুন"
delete:"মুছুন"
deleteAndEdit:"মুছুন এবং সম্পাদনা করুন"
deleteAndEditConfirm:"আপনি কি এই নোটটি মুছে এটি সম্পাদনা করার বিষয়ে নিশ্চিত? আপনি এটির সমস্ত রিঅ্যাকশন, রিনোট এবং জবাব হারাবেন।"
headlineMisskey:"Ein durch Notizen verbundenes Netzwerk"
introMisskey:"Willkommen! Misskey ist eine dezentralisierte Open-Source Microblogging-Platform.\nVerfasse „Notizen“ um mitzuteilen, was gerade passiert oder um Ereignisse mit anderen zu teilen. 📡\nMit „Reaktionen“ kannst du außerdem schnell deine Gefühle über Notizen anderer Benutzer zum Ausdruck bringen. 👍\nEine neue Welt wartet auf dich! 🚀"
poweredByMisskeyDescription:"{name} ist einer der durch die Open-Source-Plattform <b>Misskey</b> betriebenen Dienste (meist als \"Misskey-Instanz\" bezeichnet)."
poweredByMisskeyDescription:"{name} ist einer der durch die Open-Source-Plattform <b>Misskey</b> betriebenen Dienste."
monthAndDay:"{day}.{month}."
search:"Suchen"
notifications:"Benachrichtigungen"
@@ -45,10 +45,12 @@ pin: "An dein Profil anheften"
unpin:"Von deinem Profil lösen"
copyContent:"Inhalt kopieren"
copyLink:"Link kopieren"
copyLinkRenote:"Renote-Link kopieren"
delete:"Löschen"
deleteAndEdit:"Löschen und Bearbeiten"
deleteAndEditConfirm:"Möchtest du diese Notiz wirklich löschen und bearbeiten? Alle Reaktionen, Renotes und Antworten dieser Notiz werden verloren gehen."
driveFileDeleteConfirm:"Möchtest du die Datei „{name}“ wirklich löschen? Sie wird in allen Inhalten, die sie verwenden, auch verschwinden."
driveFileDeleteConfirm:"Möchtest du die Datei „{name}“ wirklich löschen? Einige Inhalte, die diese Datei verwenden, werden auch verschwinden."
unfollowConfirm:"Möchtest du {name} wirklich nicht mehr folgen?"
exportRequested:"Du hast einen Export angefragt. Dies kann etwas Zeit in Anspruch nehmen. Sobald der Export abgeschlossen ist, wird er deiner Drive hinzugefügt."
importRequested:"Du hast einen Import angefragt. Dies kann etwas Zeit in Anspruch nehmen."
@@ -118,10 +121,15 @@ sensitive: "Sensibel"
add:"Hinzufügen"
reaction:"Reaktionen"
reactions:"Reaktionen"
reactionSetting:"In der Reaktionsauswahl anzuzeigende Reaktionen"
emojiPicker:"Emoji auswählen"
pinnedEmojisForReactionSettingDescription:"Lege Emojis fest, die angepinnt werden sollen, um sie beim Reagieren als Erstes anzuzeigen."
pinnedEmojisSettingDescription:"Lege Emojis fest, die angepinnt werden sollen, um sie in der Emoji-Auswahl als Erstes anzuzeigen"
overwriteFromPinnedEmojisForReaction:"Überschreiben mit den Reaktions-Einstellungen"
overwriteFromPinnedEmojis:"Überschreiben mit den allgemeinen Einstellungen"
reactionSettingDescription2:"Ziehe um Anzuordnen, klicke um zu löschen, drücke „+“ um hinzuzufügen"
rememberNoteVisibility:"Notizsichtbarkeit merken"
attachCancel:"Anhang entfernen"
deleteFile:"Datei gelöscht"
markAsSensitive:"Als sensibel markieren"
unmarkAsSensitive:"Als nicht sensibel markieren"
enterFileName:"Dateinamen eingeben"
@@ -154,6 +162,9 @@ addEmoji: "Emoji hinzufügen"
settingGuide:"Empfohlene Einstellung"
cacheRemoteFiles:"Dateien von fremden Instanzen im Cache speichern"
cacheRemoteFilesDescription:"Ist diese Einstellung deaktiviert, so werden Dateien fremder Instanzen direkt von dort geladen. Hierdurch wird Speicherplatz auf diesem Server gespart, aber durch fehlende Generierung von Vorschaubildern mehr Bandbreite verwendet."
youCanCleanRemoteFilesCache:"Klicke auf den 🗑️-Knopf der Dateiverwaltungsansicht, um den Cache zu leeren."
cacheRemoteSensitiveFiles:"Sensitive Dateien von fremden Instanzen im Cache speichern"
cacheRemoteSensitiveFilesDescription:"Ist diese Einstellung deaktiviert, so werden sensitive Dateien fremder Instanzen direkt von dort ohne Zwischenspeicherung geladen."
flagAsBot:"Als Bot markieren"
flagAsBotDescription:"Aktiviere diese Option, falls dieses Benutzerkonto durch ein Programm gesteuert wird. Falls aktiviert, agiert es als Flag für andere Entwickler zur Verhinderung von endlosen Kettenreaktionen mit anderen Bots und lässt Misskeys interne Systeme dieses Benutzerkonto als Bot behandeln."
flagAsCat:"Als Katze markieren"
@@ -173,7 +184,7 @@ searchWith: "Suchen: {q}"
youHaveNoLists:"Du hast keine Listen"
followConfirm:"Möchtest du {name} wirklich folgen?"
proxyAccount:"Proxy-Benutzerkonto"
proxyAccountDescription:"Ein Proxy-Benutzerkonto ist ein Benutzerkonto, das sich für Nutzer unter bestimmten Konditionen wie ein Follower aus einer fremden Instanz verhält. Zum Beispiel wird die Aktivität eines Nutzers aus einer fremden Instanz nicht an diese Instanz übermittelt, falls es keinen Benutzer dieser Instanz gibt, der diesem Nutzer aus fremder Instanz folgt. In diesem Fall folgt stattdessen das Proxy-Benutzerkonto."
proxyAccountDescription:"Ein Proxy-Konto ist ein Benutzerkonto, das unter bestimmten Bedingungen als Follower für Benutzer fremder Instanzen fungiert. Wenn zum Beispiel ein Benutzer einen Benutzer einer fremden Instanz zu einer Liste hinzufügt, werden die Aktivitäten des entfernten Benutzers nicht an die Instanz übermittelt, wenn kein lokaler Benutzer diesem Benutzer folgt; stattdessen folgt das Proxy-Konto."
host:"Hostname"
selectUser:"Benutzer auswählen"
recipient:"Empfänger"
@@ -189,6 +200,7 @@ perHour: "Pro Stunde"
perDay:"Pro Tag"
stopActivityDelivery:"Senden von Aktivitäten einstellen"
clearCachedFilesConfirm:"Sollen alle im Cache gespeicherten Dateien von anderen Instanzen wirklich gelöscht werden?"
blockedInstances:"Blockierte Instanzen"
blockedInstancesDescription:"Gib die Hostnamen der Instanzen, welche blockiert werden sollen, durch Zeilenumbrüche getrennt an. Blockierte Instanzen können mit dieser instanz nicht mehr kommunizieren."
silencedInstances:"Stummgeschaltete Instanzen"
silencedInstancesDescription:"Gib die Hostnamen der Instanzen, welche stummgeschaltet werden sollen, durch Zeilenumbrüche getrennt an. Alle Konten dieser Instanzen werden als stummgeschaltet behandelt, können nur noch Follow-Anfragen stellen und wenn nicht gefolgt keine lokalen Konten erwähnen. Blockierte Instanzen sind davon nicht betroffen."
muteAndBlock:"Stummschaltungen und Blockierungen"
mutedUsers:"Stummgeschaltete Benutzer"
blockedUsers:"Blockierte Benutzer"
@@ -226,7 +240,7 @@ noJobs: "Keine Jobs vorhanden"
fillAbuseReportDescription:"Bitte gib zusätzliche Informationen zu dieser Meldung an. Falls es sich um eine spezielle Notiz handelt, bitte gib dessen URL an."
abuseReported:"Deine Meldung wurde versendet. Vielen Dank."
verificationEmailSent:"Eine Bestätigungsmail wurde an deine Email-Adresse versendet. Besuche den dort enthaltenen Link, um die Verifizierung abzuschließen."
numberOfPageCacheDescription:"Das Erhöhen dieses Caches führt zu einer angenehmerern Benutzererfahrung, erhöht aber Serverlast und Arbeitsspeicherauslastung."
numberOfPageCacheDescription:"Das Erhöhen dieses Caches führt zu einer angenehmerern Benutzererfahrung, aber erhöht Last und Arbeitsspeicherauslastung auf dem Nutzergerät."
youCannotCreateAnymore:"Du hast das Erstellungslimit erreicht."
cannotPerformTemporary:"Vorübergehend nicht verfügbar"
cannotPerformTemporaryDescription:"Diese Aktion ist wegen des Überschreitenes des Ausführungslimits temporär nicht verfügbar. Bitte versuche es nach einiger Zeit erneut."
sensitiveWordsDescription:"Die Notizsichtbarkeit aller Notizen, die diese Wörter enthalten, wird automatisch auf \"Startseite\" gesetzt. Durch Zeilenumbrüche können mehrere konfiguriert werden."
sensitiveWordsDescription2:"Durch die Verwendung von Leerzeichen können AND-Verknüpfungen angegeben werden und durch das Umgeben von Schrägstrichen können reguläre Ausdrücke verwendet werden."
prohibitedWordsDescription2:"Durch die Verwendung von Leerzeichen können AND-Verknüpfungen angegeben werden und durch das Umgeben von Schrägstrichen können reguläre Ausdrücke verwendet werden."
hiddenTags:"Ausgeblendete Hashtags"
hiddenTagsDescription:"Die hier eingestellten Tags werden nicht mehr in den Trends angezeigt. Mit der Umschalttaste können mehrere ausgewählt werden."
notesSearchNotAvailable:"Die Notizsuche ist nicht verfügbar."
license:"Lizenz"
unfavoriteConfirm:"Wirklich aus Favoriten entfernen?"
@@ -1014,7 +1050,8 @@ retryAllQueuesConfirmText: "Dies wird zu einer temporären Erhöhung der Serverl
enableChartsForRemoteUser:"Diagramme für Nutzer fremder Instanzen erstellen"
enableChartsForFederatedInstances:"Diagramme für fremde Instanzen erstellen"
showClipButtonInNoteFooter:"\"Clip\" zum Notizmenu hinzufügen"
channelArchiveConfirmDescription:"Ein archivierter Kanal taucht nicht mehr in der Kanalliste oder in Suchergebnissen auf. Zudem können ihm keine Beiträge mehr hinzugefügt werden."
thisChannelArchived:"Dieser Kanal wurde archiviert."
displayOfNote:"Anzeige von Notizen"
displayOfNote:"Darstellung von Notizen"
initialAccountSetting:"Kontoeinrichtung"
youFollowing:"Gefolgt"
preventAiLearning:"Verwendung in machinellem Lernen (Generative bzw. Prediktive AI/KI) ablehnen"
@@ -1070,6 +1107,97 @@ branding: "Branding"
enableServerMachineStats:"Hardwareinformationen des Servers veröffentlichen"
enableIdenticonGeneration:"Generierung von Benutzer-Identicons aktivieren"
turnOffToImprovePerformance:"Deaktivierung kann zu höherer Leistung führen."
createInviteCode:"Einladung erstellen"
createWithOptions:"Einladung mit Optionen erstellen"
createCount:"Einladungsanzahl"
inviteCodeCreated:"Einladung erstellt"
inviteLimitExceeded:"Du hast das Maximum an erstellbaren Einladungen erreicht."
createLimitRemaining:"Erstellbare Einladungen: Noch {limit}"
inviteLimitResetCycle:"Am {time} wird dies auf {limit} zurückgesetzt."
expirationDate:"Ablaufdatum"
noExpirationDate:"Keins"
inviteCodeUsedAt:"Einladung verwendet am"
registeredUserUsingInviteCode:"Einladung verwendet von"
waitingForMailAuth:"Bestätigungsemail ausstehend"
inviteCodeCreator:"Einladung erstellt von"
usedAt:"Benutzt am"
unused:"Unbenutzt"
used:"Benutzt"
expired:"Abgelaufen"
doYouAgree:"Zustimmen?"
beSureToReadThisAsItIsImportant:"Lies bitte diese wichtige Informationen."
iHaveReadXCarefullyAndAgree:"Ich habe den Text \"{x}\" gelesen und stimme zu."
dialog:"Dialogfeld"
icon:"Symbol"
forYou:"Für dich"
currentAnnouncements:"Aktuelle Ankündigungen"
pastAnnouncements:"Alte Ankündigungen"
youHaveUnreadAnnouncements:"Es gibt neue Ankündigungen."
useSecurityKey:"Folge bitten den Anweisungen deines Browsers bzw. Gerätes und verwende deinen Hardware-Sicherheitsschlüssel oder Passkey."
replies:"Antworten"
renotes:"Renotes"
loadReplies:"Antworten anzeigen"
loadConversation:"Unterhaltung anzeigen"
pinnedList:"Angeheftete Liste"
keepScreenOn:"Bildschirm angeschaltet lassen"
verifiedLink:"Link-Besitz wurde verifiziert"
notifyNotes:"Über neue Notizen benachrichtigen"
unnotifyNotes:"Nicht über neue Notizen benachrichtigen"
authentication:"Authentifikation"
authenticationRequiredToContinue:"Bitte authentifiziere dich, um fortzufahren"
showRepliesToOthersInTimeline:"Antworten in Chronik anzeigen"
hideRepliesToOthersInTimeline:"Antworten nicht in Chronik anzeigen"
showRepliesToOthersInTimelineAll:"Antworten von allen momentan gefolgten Benutzern in Chronik anzeigen"
hideRepliesToOthersInTimelineAll:"Antworten von allen momentan gefolgten Benutzern nicht in Chronik anzeigen"
confirmShowRepliesAll:"Dies ist eine unwiderrufliche Aktion. Wirklich Antworten von allen momentan gefolgten Benutzern in der Chronik anzeigen?"
confirmHideRepliesAll:"Dies ist eine unwiderrufliche Aktion. Wirklich Antworten von allen momentan gefolgten Benutzern nicht in der Chronik anzeigen?"
externalServices:"Externe Dienste"
sourceCode:"Quellcode"
impressum:"Impressum"
impressumUrl:"Impressums-URL"
impressumDescription:"In manchen Ländern, wie Deutschland und dessen Umgebung, ist die Angabe von Betreiberinformationen (ein Impressum) bei kommerziellem Betrieb zwingend."
privacyPolicy:"Datenschutzerklärung"
privacyPolicyUrl:"Datenschutzerklärungs-URL"
tosAndPrivacyPolicy:"Nutzungsbedingungen und Datenschutzerklärung"
signupPendingError:"Beim Überprüfen der Mailadresse ist etwas schiefgelaufen. Der Link könnte abgelaufen sein."
cwNotationRequired:"Ist \"Inhaltswarnung verwenden\" aktiviert, muss eine Beschreibung gegeben werden."
doReaction:"Reagieren"
code:"Code"
decorate:"Dekorieren"
addMfmFunction:"MFM hinzufügen"
sfx:"Soundeffekte"
lastNDays:"Letzten {n} Tage"
surrender:"Abbrechen"
_announcement:
forExistingUsers:"Nur für existierende Nutzer"
forExistingUsersDescription:"Ist diese Option aktiviert, wird diese Ankündigung nur Nutzern angezeigt, die zum Zeitpunkt der Ankündigung bereits registriert sind. Ist sie deaktiviert, wird sie auch Nutzern, die sich nach dessen Veröffentlichung registrieren, angezeigt."
needConfirmationToReadDescription:"Ist dies aktiviert, so wird beim Markieren dieser Ankündigung als gelesen ein separates Bestätigungsfenster angezeigt. Auch wird sie von der \"Alle als gelesen markieren\"-Funktion ausgenommen."
end:"Ankündigung archivieren"
tooManyActiveAnnouncementDescription:"Zu viele aktive Ankündigungen können die Benutzerfreundlichkeit verschlechtern. Es wird empfohlen, veraltete Ankündigungen zu archivieren."
readConfirmTitle:"Als gelesen markieren?"
readConfirmText:"Dies markiert den Inhalt von \"{title}\" als gelesen."
shouldNotBeUsedToPresentPermanentInfo:"Es wird empfohlen, Ankündigungen für aktuelle und zeitlich begrenzte Neuigkeiten zu nutzen, statt für Informationen, die langfristig relevant sind."
dialogAnnouncementUxWarn:"Bei der Verwendung von mehr als zwei Meldungen im Dialog-Format wird um Vorsicht geboten, da dies negative Auswirkungen auf die UX haben kann."
silence:"Keine Benachrichtigung"
silenceDescription:"Wenn aktiviert, gibt diese Meldung keine Nachricht aus und muss nicht als \"gelesen\" markiert werden."
_initialAccountSetting:
accountCreated:"Dein Konto wurde erfolgreich erstellt!"
letsStartAccountSetup:"Lass uns nun dein Konto einrichten."
@@ -1082,11 +1210,52 @@ _initialAccountSetting:
pushNotificationDescription:"Durch die Aktivierung von Push-Benachrichtigungen kannst du von {name} Benachrichtigungen direkt auf dein Gerät erhalten."
laterAreYouSure:"Die Kontoeinrichtung wirklich später erledigen?"
_initialTutorial:
launchTutorial:"Tutorial ansehen"
title:"Tutorial"
wellDone:"Gut gemacht!"
skipAreYouSure:"Möchtest du das Tutorial verlassen?"
_landing:
title:"Willkommen zum Tutorial"
description:"Hier kannst du sehen, wie Misskey funktioniert"
_note:
title:"Was sind Notizen?"
description:"Beiträge auf Misskey heißen \"Notizen\". Notizen werden chronologisch in der Chronik angeordnet und in Echtzeit aktualisiert."
reply:"Klicke auf diesen Button, um auf eine Nachricht zu antworten. Es ist auch möglich, auf Antworten zu antworten und die Unterhaltung wie einen Thread fortzusetzen."
_reaction:
title:"Was sind Reaktionen?"
reactToContinue:"Füge eine Reaktion hinzu, um fortzufahren."
reactNotification:"Du erhältst Echtzeit-Benachrichtigungen, wenn jemand auf deine Notiz reagiert."
_postNote:
_visibility:
description:"Du kannst einschränken, wer deine Notiz sehen kann."
public:"Deine Notiz wird für alle Nutzer sichtbar sein."
doNotSendConfidencialOnDirect1:"Sei vorsichtig, wenn du sensible Informationen verschickst!"
_cw:
title:"Inhaltswarnung"
_done:
title:"Du hast das Tutorial abgeschlossen! 🎉"
_timelineDescription:
local:"In der lokalen Chronik siehst du Notizen von allen Benutzern auf diesem Server."
global:"In der globalen Chronik siehst du Notizen von allen föderierten Servern."
_serverRules:
description:"Eine Reihe von Regeln, die vor der Registrierung angezeigt werden. Eine Zusammenfassung der Nutzungsbedingungen anzuzeigen ist empfohlen."
_serverSettings:
iconUrl:"Icon-URL"
appIconDescription:"Gibt das zu verwendende Icon bei der Anzeige von {host} als App an."
appIconUsageExample:"Beispielsweise als PWA, oder bei Lesezeichen auf dem Startbildschirm von Smartphones"
appIconStyleRecommendation:"Da das Icon zu einem Kreis oder Quadrat zugeschnitten wird, wird ein Icon mit gefülltem Margin um den Inhalt herum empfohlen."
appIconResolutionMustBe:"Die Mindestauflösung ist {resolution}."
manifestJsonOverride:"Überschreiben von manifest.json"
shortName:"Abkürzung"
shortNameDescription:"Ein Kürzel für den Namen der Instanz, der angezeigt werden kann, falls der volle Instanzname lang ist."
fanoutTimelineDescription:"Ist diese Option aktiviert, kann eine erhebliche Verbesserung im Abrufen von Chroniken und eine Reduzierung der Datenbankbelastung erzielt werden, im Gegenzug zu einer Steigerung in der Speichernutzung von Redis. Bei geringem Serverspeicher oder Serverinstabilität kann diese Option deaktiviert werden."
fanoutTimelineDbFallback:"Auf die Datenbank zurückfallen"
fanoutTimelineDbFallbackDescription:"Ist diese Option aktiviert, wird die Chronik auf zusätzliche Abfragen in der Datenbank zurückgreifen, wenn sich die Chronik nicht im Cache befindet. Eine Deaktivierung führt zu geringerer Serverlast, aber schränkt den Zeitraum der abrufbaren Chronik ein. "
_accountMigration:
moveFrom:"Von einem anderen Konto zu diesem migrieren"
moveFromSub:"Alias für ein anderes Konto erstellen"
@@ -1341,6 +1510,11 @@ _achievements:
title:"Brain Diver"
description:"Sende den Link zu Brain Diver"
flavor:"Misskey-Misskey La-Tu-Ma"
_smashTestNotificationButton:
title:"Testüberfluss"
description:"Betätige den Benachrichtigungstest mehrfach innerhalb einer extrem kurzen Zeitspanne"
_tutorialCompleted:
description:"Tutorial abgeschlossen"
_role:
new:"Rolle erstellen"
edit:"Rolle bearbeiten"
@@ -1351,7 +1525,9 @@ _role:
assignTarget:"Zuweisungsart"
descriptionOfAssignTarget:"<b>Manuell</b> bedeutet, dass die Liste der Benutzer einer Rolle manuell verwaltet wird.\n<b>Konditional</b> bedeutet, dass die Liste der Benutzer einer Rolle durch eine Bedingung automatisch verwaltet wird."
manual:"Manuell"
manualRoles:"Manuelle Rollen"
conditional:"Konditional"
conditionalRoles:"Bedingte Rolle"
condition:"Bedingung"
isConditionalRole:"Dies ist eine konditionale Rolle."
isPublic:"Öffentliche Rolle"
@@ -1380,7 +1556,11 @@ _role:
ltlAvailable:"Kann auf die lokale Chronik zugreifen"
noteEachClipsMax:"Maximale Anzahl an Notizen innerhalb eines Clips"
userListMax:"Maximale Anzahl an Benutzern in einer Benutzerliste"
userEachUserListsMax:"Maximale Anzahl an Benutzerlisten"
userListMax:"Maximale Anzahl an Benutzerlisten"
userEachUserListsMax:"Maximale Anzahl an Benutzern in einer Benutzerliste"
rateLimitFactor:"Versuchsanzahl"
descriptionOfRateLimitFactor:"Je niedriger desto weniger restriktiv, je höher destro restriktiver."
canHideAds:"Kann Werbung ausblenden"
canSearchNotes:"Nutzung der Notizsuchfunktion"
canUseTranslator:"Verwendung des Übersetzers"
avatarDecorationLimit:"Maximale Anzahl an Profilbilddekorationen, die angebracht werden können"
_condition:
isLocal:"Lokaler Benutzer"
isRemote:"Benutzer fremder Instanz"
@@ -1423,6 +1605,7 @@ _emailUnavailable:
disposable:"Wegwerf-Email-Adressen können nicht verwendet werden"
mx:"Dieser Email-Server ist ungültig"
smtp:"Dieser Email-Server antwortet nicht"
banned:"Du kannst dich mit dieser E-Mail-Adresse nicht registrieren"
_ffVisibility:
public:"Öffentlich"
followers:"Nur für Follower sichtbar"
@@ -1443,6 +1626,10 @@ _ad:
reduceFrequencyOfThisAd:"Diese Werbung weniger anzeigen"
hide:"Ausblenden"
timezoneinfo:"Der Wochentag wird durch die Serverzeitzone bestimmt."
adsSettings:"Werbeeinstellungen"
notesPerOneAd:"Werbeintervall während Echtzeitaktualisierung (Notizen pro Werbung)"
setZeroToDisable:"Setze dies auf 0, um Werbung während Echtzeitaktualisierung zu deaktivieren"
adsTooClose:"Durch den momentan sehr niedrigen Werbeintervall kann es zu einer starken Verschlechterung der Benutzererfahrung kommen."
_forgotPassword:
enterEmail:"Gib die Email-Adresse ein, mit der du dich registriert hast. An diese wird ein Link gesendet, mit dem du dein Passwort zurücksetzen kannst."
ifNoEmail:"Solltest du bei der Registrierung keine Email-Adresse angegeben haben, wende dich bitte an den Administrator."
@@ -1461,6 +1648,7 @@ _plugin:
install:"Plugins installieren"
installWarn:"Installiere bitte nur vertrauenswürdige Plugins."
manage:"Plugins verwalten"
viewSource:"Quelltext anzeigen"
_preferencesBackups:
list:"Erstellte Backups"
saveNew:"Neu erstellen"
@@ -1494,6 +1682,7 @@ _aboutMisskey:
donate:"An Misskey spenden"
morePatrons:"Wir schätzen ebenso die Unterstützung vieler anderer hier nicht gelisteter Personen sehr. Danke! 🥰"
patrons:"UnterstützerInnen"
projectMembers:"Projektmitglieder"
_displayOfSensitiveMedia:
respect:"Sensible Medien verbergen"
ignore:"Sensible Medien anzeigen"
@@ -1527,11 +1716,6 @@ _wordMute:
muteWords:"Stummgeschaltete Wörter"
muteWordsDescription:"Zum Nutzen einer \"UND\"-Verknüpfung Einträge mit Leerzeichen trennen, zum Nutzen einer \"ODER\"-Verknüpfung Einträge mit einem Zeilenumbruch trennen."
muteWordsDescription2:"Umgib Schlüsselworter mit Schrägstrichen, um Reguläre Ausdrücke zu verwenden."
softDescription:"Notizen, die die angegebenen Konditionen erfüllen, in der Chronik ausblenden."
hardDescription:"Verhindern, dass Notizen, die die angegebenen Konditionen erfüllen, der Chronik hinzugefügt werden. Zudem werden diese Notizen auch nicht der Chronik hinzugefügt, falls die Konditionen geändert werden."
soft:"Leicht"
hard:"Schwer"
mutedNotes:"Stummgeschaltete Notizen"
_instanceMute:
instanceMuteDescription:"Schaltet alle Notizen/Renotes stumm, die von den gelisteten Instanzen stammen, inklusive Antworten von Benutzern an einen Benutzer einer stummgeschalteten Instanz."
instanceMuteDescription2:"Instanzen getrennt durch Zeilenumbrüchen angeben"
@@ -1595,9 +1779,6 @@ _theme:
infoFg:"Text von Informationen"
infoWarnBg:"Hintergrund von Warnungen"
infoWarnFg:"Text von Warnungen"
cwBg:"Hintergrund des Inhaltswarnungsknopfs"
cwFg:"Text des Inhaltswarnungsknopfs"
cwHoverBg:"Hintergrund des Inhaltswarnungsknopfs (Mouseover)"
toastBg:"Hintergrund von Benachrichtigungen"
toastFg:"Text von Benachrichtigungen"
buttonBg:"Hintergrund von Schaltflächen"
@@ -1615,8 +1796,6 @@ _sfx:
note:"Notizen"
noteMy:"Meine Notizen"
notification:"Benachrichtigungen"
chat:"Chat"
chatBg:"Chat (Hintergrund)"
antenna:"Antennen"
channel:"Kanalbenachrichtigung"
_ago:
@@ -1635,32 +1814,21 @@ _time:
minute:"Minute(n)"
hour:"Stunde(n)"
day:"Tag(en)"
_timelineTutorial:
title:"Wie du Misskey verwendest"
step1_1:"Dieser Bildschirm ist die \"Chronik\". Hier werden alle \"Notizen\" von {name} angezeigt."
step1_2:"Es gibt einige verschiedene Chroniken. Beispielsweise werden in der \"Startseite\" alle Notizen von Nutzern, denen du folgst, angezeigt, und in der \"Lokalen Chronik\" werden Notizen aller Nutzer auf {name} angezeigt."
step2_1:"Lass uns als nächstes versuchen, eine Notiz zu schreiben. Dies kannst du tun, indem du auf den Knopf mit dem Stift-Icon drückst."
step2_2:"Stell dich den anderen vor oder schreibe einfach \"Hallo {name}!\", wenn du darauf keine Lust hast oder dir nichts einfällt."
step3_1:"Fertig mit dem Senden deiner ersten Notiz?"
step3_2:"Falls deine Notiz nun in deiner Chronik auftaucht, hast du alles richtig gemacht."
step4_1:"Notizen können zusätzlich mit \"Reaktionen\" ausgestattet werden."
step4_2:"Um eine Reaktion anzufügen, klicke auf das „+“-Symbol einer Notiz und wähle ein Emoji aus, mit dem du reagieren möchtest."
_2fa:
alreadyRegistered:"Du hast bereits ein Gerät für Zwei-Faktor-Authentifizierung registriert."
step1:"Installiere zuerst eine Authentifizierungsapp (z.B. {a} oder {b}) auf deinem Gerät."
step2:"Dann, scanne den angezeigten QR-Code mit deinem Gerät."
step2Click:"Durch Klicken dieses QR-Codes kannst du Verifikation mit deinem Security-Token oder einer App registrieren."
step2Url:"Nutzt du ein Desktopprogramm kannst du alternativ diese URL eingeben:"
step2Uri:"Nutzt du ein Desktopprogramm, gib folgende URI eingeben"
step3Title:"Authentifizierungsscode eingeben"
step3:"Gib zum Abschluss den Token ein, der von deiner App angezeigt wird."
step3:"Gib zum Abschluss den Code (Token) ein, der von deiner App angezeigt wird."
setupCompleted:"Einrichtung abgeschlossen"
step4:"Alle folgenden Anmeldeversuche werden ab sofort die Eingabe eines solchen Tokens benötigen."
securityKeyNotSupported:"Dein Browser unterstützt keine Security-Tokens."
securityKeyNotSupported:"Dein Browser unterstützt keine Hardware-Sicherheitsschlüssel."
registerTOTPBeforeKey:"Um einen Security-Token oder einen Passkey zu registrieren, musst du zuerst eine Authentifizierungs-App registrieren."
securityKeyInfo:"Du kannst neben Fingerabdruck- oder PIN-Authentifizierung auf deinem Gerät auch Anmeldung mit Hilfe eines FIDO2-kompatiblen Hardware-Sicherheitsschlüssels einrichten."
chromePasskeyNotSupported:"Chrome-Passkeys werden zur Zeit nicht unterstützt."
registerSecurityKey:"Security-Token oder Passkey registrieren"
registerSecurityKey:"Hardware-Sicherheitsschlüssel oder Passkey registrieren"
securityKeyName:"Schlüsselname eingeben"
tapSecurityKey:"Bitten folge den Anweisungen deines Browsers zur Registrierung"
removeKey:"Sicherheitsschlüssel entfernen"
@@ -1670,6 +1838,11 @@ _2fa:
renewTOTPConfirm:"Codes der bisherigen App werden hierdurch nutzlos"
renewTOTPOk:"Neu einrichten"
renewTOTPCancel:"Abbrechen"
checkBackupCodesBeforeCloseThisWizard:"Notiere bitte deine Backup-Codes, bevor du dieses Fenster schließt."
backupCodes:"Backup-Codes"
backupCodesDescription:"Verwende diese Codes, falls du nicht mehr auf deine App zur Zweifaktorauthentifizierung zugreifen kannst. Jeder Code kann nur einmal verwendet werden. Bewahre sie an einem sicheren Ort auf."
backupCodeUsedWarning:"Ein Backup-Code wurde verwendet. Falls du den Zugriff zu deiner Zweifaktorauthentifizierungsapp verloren hast, konfiguriere diese bitte möglichst bald erneut."
backupCodesExhaustedWarning:"Alle Backup-Codes wurden verwendet. Falls du den Zugang zu deiner Zweifaktorauthentifizierungsapp verlierst, wirst du dich nicht mehr in dieses Konto einloggen können. Bitte konfiguriere diese App erneut."
birthdayFollowings:"Nutzer, die heute Geburtstag haben"
_cw:
hide:"Inhalt verbergen"
show:"Inhalt anzeigen"
@@ -1817,15 +1996,18 @@ _profile:
metadataContent:"Inhalt"
changeAvatar:"Profilbild ändern"
changeBanner:"Banner ändern"
verifiedLinkDescription:"Gibst du hier eine URL ein, die einen Link zu deinem Profile enthält, wird neben diesem Feld ein Icon zur Besitzbestätigung angezeigt."
thisPageCanBeSeenFromTheAuthor:"Nur der Benutzer, der diese Datei hochgeladen hat, kann diese Seite sehen."
_externalResourceInstaller:
title:"Von externer Seite installieren"
checkVendorBeforeInstall:"Überprüfe vor Installation die Vertrauenswürdigkeit des Vertreibers."
_plugin:
title:"Möchtest du dieses Plugin installieren?"
metaTitle:"Plugininformation"
_theme:
title:"Möchten du dieses Farbschema installieren?"
metaTitle:"Farbschemainfo"
_meta:
base:"Farbschemavorlage"
_vendorInfo:
title:"Vertreiber"
endpoint:"Referenzierter Endpunkt"
hashVerify:"Hash-Verifikation"
_errors:
_invalidParams:
title:"Ungültige Parameter"
description:"Es fehlen Informationen zum Laden der externen Ressource. Überprüfe die übergebene URL."
_resourceTypeNotSupported:
title:"Diese Ressource wird nicht unterstützt"
description:"Dieser Ressourcentyp wird nicht unterstützt. Bitte kontaktiere den Seitenbesitzer."
_failedToFetch:
title:"Fehler beim Abrufen der Daten"
fetchErrorDescription:"Während der Kommunikation mit der externen Seite ist ein Fehler aufgetreten. Kontaktiere den Seitenbesitzer, falls ein erneutes Probieren dieses Problem nicht löst."
parseErrorDescription:"Während dem Auslesen der externen Daten ist ein Fehler aufgetreten. Kontaktiere den Seitenbesitzer."
_hashUnmatched:
title:"Datenverifizierung fehlgeschlagen"
description:"Die Integritätsprüfung der geladenen Daten ist fehlgeschlagen. Aus Sicherheitsgründen kann die Installation nicht fortgesetzt werden. Kontaktiere den Seitenbesitzer."
_pluginParseFailed:
title:"AiScript-Fehler"
description:"Die angeforderten Daten wurden erfolgreich abgerufen, jedoch trat während des AiScript-Parsings ein Fehler auf. Kontaktiere den Autor des Plugins. Detaillierte Fehlerinformationen können über die Javascript-Konsole abgerufen werden."
_pluginInstallFailed:
title:"Das Plugin konnte nicht installiert werden"
description:"Während der Installation des Plugin ist ein Problem aufgetreten. Bitte versuche es erneut. Detaillierte Fehlerinformationen können über die Javascript-Konsole abgerufen werden."
_themeParseFailed:
title:"Parsing des Farbschemas fehlgeschlagen"
description:"Die angeforderten Daten wurden erfolgreich abgerufen, jedoch trat während des Farbschema-Parsings ein Fehler auf. Kontaktiere den Autor des Farbschemas. Detaillierte Fehlerinformationen können über die Javascript-Konsole abgerufen werden."
_themeInstallFailed:
title:"Das Farbschema konnte nicht installiert werden"
description:"Während der Installation des Farbschemas ist ein Problem aufgetreten. Bitte versuche es erneut. Detaillierte Fehlerinformationen können über die Javascript-Konsole abgerufen werden."
notificationSettings:"Configurar las notificaciones"
basicSettings:"Configuración Básica"
notificationSettings:"Ajustes de notificaciones"
basicSettings:"Configuración básica"
otherSettings:"Configuración avanzada"
openInWindow:"Abrir en una ventana"
profile:"Perfil"
@@ -45,15 +45,20 @@ pin: "Fijar al perfil"
unpin:"Desfijar"
copyContent:"Copiar contenido"
copyLink:"Copiar enlace"
copyLinkRenote:"Copiar enlace de renota"
delete:"Borrar"
deleteAndEdit:"Borrar y editar"
deleteAndEditConfirm:"¿Estás seguro de que quieres borrar esta nota y editarla? Perderás todas las reacciones, renotas y respuestas."
addToList:"Agregar a lista"
addToAntenna:"Añadir a la antena"
sendMessage:"Enviar un mensaje"
copyRSS:"Copiar RSS"
copyUsername:"Copiar nombre de usuario"
copyUserId:"Copiar ID del usuario"
copyNoteId:"Copiar ID de la nota"
copyFileId:"Copiar ID del archivo"
copyFolderId:"Copiar ID de carpeta"
copyProfileUrl:"Copiar la URL del perfil"
searchUser:"Buscar un usuario"
reply:"Responder"
loadMore:"Ver más"
@@ -116,10 +121,16 @@ sensitive: "Marcado como sensible"
add:"Agregar"
reaction:"Reacción"
reactions:"Reacción"
reactionSetting:"Reacciones para mostrar en el menú de reacciones"
emojiPicker:"Selector de emojis"
pinnedEmojisForReactionSettingDescription:"Puedes seleccionar reacciones para fijarlos en el selector"
pinnedEmojisSettingDescription:"Puedes seleccionar emojis para fijarlos en el selector"
emojiPickerDisplay:"Mostrar el selector de emojis"
overwriteFromPinnedEmojisForReaction:"Sobreescribir las reacciones fijadas"
overwriteFromPinnedEmojis:"Sobreescribir los emojis fijados"
reactionSettingDescription2:"Arrastre para reordenar, click para borrar, apriete la tecla + para añadir."
rememberNoteVisibility:"Recordar visibilidad"
attachCancel:"Quitar adjunto"
deleteFile:"Archivo eliminado"
markAsSensitive:"Marcar como sensible"
unmarkAsSensitive:"Desmarcar como sensible"
enterFileName:"Ingrese el nombre del archivo"
@@ -152,6 +163,9 @@ addEmoji: "Agregar emoji"
settingGuide:"Configuración sugerida"
cacheRemoteFiles:"Mantener en cache los archivos remotos"
cacheRemoteFilesDescription:"Si desactiva esta configuración, Los archivos remotos se cargarán desde el link directo sin usar la caché. Con eso se puede ahorrar almacenamiento del servidor, pero eso aumentará el tráfico al no crear miniaturas."
youCanCleanRemoteFilesCache:"Puedes vaciar la caché pulsando en el botón 🗑️ en el administrador de archivos."
cacheRemoteSensitiveFilesDescription:"Cuando esta opción está desactivada, los archivos remotos sensibles son cargador directamente de la instancia origen sin ser cacheados."
flagAsBot:"Esta cuenta es un bot"
flagAsBotDescription:"En caso de que esta cuenta fuera usada por un programa, active esta opción. Al hacerlo, esta opción servirá para otros desarrolladores para evitar cadenas infinitas de reacciones, y ajustará los sistemas internos de Misskey para que trate a esta cuenta como un bot."
flagAsCat:"Esta cuenta es un gato"
@@ -187,6 +201,7 @@ perHour: "por hora"
perDay:"por día"
stopActivityDelivery:"Dejar de enviar actividades"
clearCachedFilesConfirm:"¿Desea borrar todos los archivos remotos cacheados?"
blockedInstances:"Instancias bloqueadas"
blockedInstancesDescription:"Seleccione los hosts de las instancias que desea bloquear, separadas por una linea nueva. Las instancias bloqueadas no podrán comunicarse con esta instancia."
silencedInstances:"Instancias silenciadas"
silencedInstancesDescription:"Listar los hostname de las instancias que quieres silenciar. Todas las cuentas de las instancias listadas serán tratadas como silenciadas, solo podrán hacer peticiones de seguimiento, y no podrán mencionar cuentas locales si no las siguen. Esto no afecta a las instancias bloqueadas."
muteAndBlock:"Silenciar y bloquear"
mutedUsers:"Usuarios silenciados"
blockedUsers:"Usuarios bloqueados"
@@ -250,6 +267,7 @@ removed: "Borrado"
removeAreYouSure:"¿Desea borrar \"{x}\"?"
deleteAreYouSure:"¿Desea borrar \"{x}\"?"
resetAreYouSure:"¿Desea reestablecer?"
areYouSure:"¿Estás conforme?"
saved:"Guardado"
messaging:"Chat"
upload:"Subir"
@@ -300,6 +318,7 @@ folderName: "Nombre de la carpeta"
setupOf2fa:"Configurar la autenticación de dos factores"
totp:"Aplicación autentícadora"
totpDescription:"Ingresa una contaseña de un sólo uso usando la aplicación autenticadora"
moderator:"Moderador"
moderation:"Moderación"
moderationNote:"Nota de moderación"
addModerationNote:"Añadir nota de moderación"
moderationLogs:"Log de moderación"
nUsersMentioned:"{n} usuarios mencionados"
securityKeyAndPasskey:"Clave de seguridad / clave de paso"
securityKey:"Clave de seguridad"
@@ -422,7 +450,6 @@ share: "Compartir"
notFound:"No se encuentra"
notFoundDescription:"No se encontró la página correspondiente a la URL elegida"
uploadFolder:"Carpeta de subidas por defecto"
cacheClear:"Borrar caché"
markAsReadAllNotifications:"Marcar todas las notificaciones como leídas"
markAsReadAllUnreadNotes:"Marcar todas las notas como leídas"
markAsReadAllTalkMessages:"Marcar todos los chats como leídos"
@@ -519,6 +546,7 @@ serverLogs: "Registros del servidor"
deleteAll:"Eliminar todos"
showFixedPostForm:"Mostrar el formulario de las entradas encima de la línea de tiempo"
showFixedPostFormInChannel:"Mostrar el formulario de publicación por encima de la cronología (Canales)"
withRepliesByDefaultForNewlyFollowed:"Incluir por defecto respuestas de usuarios recién seguidos en la línea de tiempo"
newNoteRecived:"Tienes una nota nueva"
sounds:"Sonidos"
sound:"Sonidos"
@@ -528,6 +556,8 @@ showInPage: "Mostrar en la página"
popout:"Popout"
volume:"Volumen"
masterVolume:"Volumen principal"
notUseSound:"Sin sonido"
useSoundOnlyWhenActive:"Sonar solo cuando Misskey esté activo"
details:"Detalles"
chooseEmoji:"Elije un emoji"
unableToProcess:"La operación no se puede llevar a cabo"
@@ -548,6 +578,10 @@ output: "Salida"
script:"Script"
disablePagesScript:"Deshabilitar AiScript en Páginas"
updateRemoteUser:"Actualizar información de usuario remoto"
unsetUserAvatar:"Quitar avatar"
unsetUserAvatarConfirm:"¿Confirmas que quieres quitar tu avatar?"
unsetUserBanner:"Quitar banner"
unsetUserBannerConfirm:"¿Confirmas que quieres quitar tu banner?"
deleteAllFiles:"Borrar todos los archivos"
deleteAllFilesConfirm:"¿Desea borrar todos los archivos?"
removeAllFollowing:"Retener todos los siguientes"
@@ -598,6 +632,7 @@ medium: "Mediano"
small:"Pequeño"
generateAccessToken:"Generar token de acceso"
permission:"Permisos"
adminPermission:"Permiso de administrador"
enableAll:"Activar todo"
disableAll:"Desactivar todo"
tokenRequested:"Permiso de acceso a la cuenta"
@@ -619,6 +654,7 @@ smtpSecure: "Usar SSL/TLS implícito en la conexión SMTP"
smtpSecureInfo:"Apagar cuando se use STARTTLS"
testEmail:"Prueba de envío"
wordMute:"Silenciar palabras"
hardWordMute:"Filtro de palabra fuerte"
regexpError:"Error de la expresión regular"
regexpErrorDescription:"Ocurrió un error en la expresión regular en la linea {line} de las palabras muteadas {tab}"
instanceMute:"Instancias silenciadas"
@@ -640,12 +676,14 @@ useGlobalSettingDesc: "Al activarse, se usará la configuración de notificacion
other:"Otro"
regenerateLoginToken:"Regenerar token de login"
regenerateLoginTokenDescription:"Regenerar el token usado internamente durante el login. No siempre es necesario hacerlo. Al hacerlo de nuevo, se deslogueará en todos los dispositivos."
theKeywordWhenSearchingForCustomEmoji:"Palabra clave para buscar el emoji personalizado."
setMultipleBySeparatingWithSpace:"Puedes añadir mas de uno, separado por espacios."
fileIdOrUrl:"Id del archivo o URL"
behavior:"Comportamiento"
sample:"Muestra"
abuseReports:"Reportes"
reportAbuse:"Reportar"
reportAbuseRenote:"Reportar renota"
reportAbuseOf:"Reportar a {name}"
fillAbuseReportDescription:"Ingrese los detalles del reporte. Si hay una nota en particular, ingrese la URL de esta."
abuseReported:"Se ha enviado el reporte. Muchas gracias."
highlightSensitiveMedia:"Resaltar medios marcados como sensibles"
verificationEmailSent:"Se le ha enviado un correo electrónico de confirmación. Por favor, acceda al enlace proporcionado en el correo electrónico para completar la configuración."
notSet:"Sin especificar"
emailVerified:"Su dirección de correo electrónico ha sido verificada."
manageAvatarDecorations:"Administrar decoraciones de avatar"
youCannotCreateAnymore:"Has llegado al límite de creaciones."
cannotPerformTemporary:"Temporalmente no disponible"
cannotPerformTemporaryDescription:"Esta acción no se puede realizar porque se excedió el límite de ejecución. Espera un poco y prueba de nuevo."
@@ -994,10 +1035,16 @@ reactionAcceptance: "Aceptación de reacciones"
likeOnly:"Sólo 'me gusta'"
likeOnlyForRemote:"Sólo reacciones de instancias remotas"
nonSensitiveOnly:"Solo no sensible"
nonSensitiveOnlyForLocalLikeOnlyForRemote:"Sólo no contenido sensible (sólo me gusta en remote)"
rolesAssignedToMe:"Roles asignados a mí"
resetPasswordConfirm:"¿Realmente quieres cambiar la contraseña?"
sensitiveWords:"Palabras sensibles"
sensitiveWordsDescription:"La visibilidad de todas las notas que contienen cualquiera de las palabras configuradas serán puestas en \"Inicio\" automáticamente. Puedes enumerás varias separándolas con saltos de línea"
sensitiveWordsDescription2:"Si se usan espacios se crearán expresiones AND y las palabras subsecuentes con barras inclinadas se convertirán en expresiones regulares."
prohibitedWords:"Palabras explícitas"
prohibitedWordsDescription2:"Si se usan espacios se crearán expresiones AND y las palabras subsecuentes con barras inclinadas se convertirán en expresiones regulares."
hiddenTags:"Hashtags ocultos"
hiddenTagsDescription:"Selecciona las etiquetas que no se mostrarán en tendencias. Una etiqueta por línea."
notesSearchNotAvailable:"No se puede buscar una nota"
license:"Licencia"
unfavoriteConfirm:"¿Desea quitar de favoritos?"
@@ -1009,33 +1056,179 @@ retryAllQueuesConfirmText: "La carga del servidor está incrementándose tempora
enableChartsForRemoteUser:"Generar gráficas de usuarios remotos."
enableChartsForFederatedInstances:"Generar gráficos de servidores remotos"
showClipButtonInNoteFooter:"Añadir \"Clip\" al menú de notas"
largeNoteReactions:"Agrandar las reacciones de las notas"
reactionsDisplaySize:"Tamaño de las reacciones"
limitWidthOfReaction:"Limitar ancho de las reacciones"
noteIdOrUrl:"ID o URL de la nota"
video:"Video"
videos:"Video"
audio:"Sonido"
audioFiles:"Sonido"
dataSaver:"Ahorro de datos"
accountMigration:"Migración de cuenta"
accountMoved:"Este usuario se movió a una nueva cuenta:"
accountMovedShort:"Esta cuenta ha sido migrada."
operationForbidden:"Operación prohibida"
forceShowAds:"Siempre mostrar anuncios"
addMemo:"Añadir nota"
editMemo:"Editar nota"
reactionsList:"Lista de reacciones"
renotesList:"Renotas"
notificationDisplay:"Notificaciones"
leftTop:"Arriba a la izquierda"
rightTop:"Arriba a la derecha"
leftBottom:"Abajo a la izquierda"
rightBottom:"Abajo a la derecha"
stackAxis:"Dirección de apilado"
vertical:"Vertical"
horizontal:"Horizontal"
position:"Posición"
serverRules:"Reglas del servidor"
pleaseConfirmBelowBeforeSignup:"Por favor confirma antes de continuar el registro"
pleaseAgreeAllToContinue:"Tienes que estar de acuerdo con los campos anteriores para contnuar."
continue:"Continuar"
preservedUsernames:"Nombre de usuario reservado"
preservedUsernamesDescription:"La lista de nombres de usuario para reservar tienen que separarse con saltos de línea.\nEstos estarán indisponibles durante la creación de cuentas, pero pueden ser usados para que los administradores puedan crear esas cuentas manualmente. Las cuentas existentes con esos nombres de usuario no se verán afectadas."
createNoteFromTheFile:"Componer una nota desde éste archivo"
archive:"Archivo"
channelArchiveConfirmTitle:"¿Seguro de archivar {name}?"
channelArchiveConfirmDescription:"Un canal archivado no aparecerá en la lista de canales ni en los resultados. Las nuevas publicaciones tampoco serán añadidas."
thisChannelArchived:"El canal ha sido archivado."
displayOfNote:"Mostrar notas"
initialAccountSetting:"Configración inicial de su cuenta\nか\nConfigración de inicio"
youFollowing:"Siguiendo"
preventAiLearning:"Rechazar el uso en el Aprendizaje de Máquinas. (IA Generativa)"
preventAiLearningDescription:"Pedirle a las arañas (crawlers) no usar los textos publicados o imágenes en el aprendizaje automático (IA Predictiva / Generativa). Ésto se logra añadiendo una marca respuesta HTML con la cadena \"noai\" al cantenido. Una prevención total no podría lograrse sólo usando ésta marca, ya que puede ser simplemente ignorada."
options:"Opción"
specifyUser:"Especificar usuario"
failedToPreviewUrl:"No se pudo generar la vista previa"
update:"Actualizar"
rolesThatCanBeUsedThisEmojiAsReaction:"Roles que pueden usar este emoji como reacción"
rolesThatCanBeUsedThisEmojiAsReactionEmptyDescription:"Si no se especifican roles, cualquiera podrá usar éste emoji como reacción."
rolesThatCanBeUsedThisEmojiAsReactionPublicRoleWarn:"Éstos roles deben ser públicos."
cancelReactionConfirm:"¿Realmente quieres eliminar la reacción?"
changeReactionConfirm:"¿Realmente quieres cambiar la reacción?"
later:"Ahora no"
goToMisskey:"ir a Misskey"
additionalEmojiDictionary:"Diccionario adicional de Emoji"
installed:"Instalado"
branding:"Marca"
enableServerMachineStats:"Publicar estadísticas de hardware del servidor"
enableIdenticonGeneration:"Activar generación de identicon por usuario"
turnOffToImprovePerformance:"Desactivar esto puede aumentar el rendimiento."
createInviteCode:"Generar invitación"
createWithOptions:"Generar con opciones"
createCount:"Conteo de invitaciones"
inviteCodeCreated:"Invitación generada"
inviteLimitExceeded:"Has excedido el límite de invitaciones que puedes generar."
createLimitRemaining:"Límite de invitaciones: quedan {limit}"
inviteLimitResetCycle:"El límite ha sido reiniciado a {limit} por {time}."
waitingForMailAuth:"Verificación de correo pendiente"
inviteCodeCreator:"Invitación creada por"
usedAt:"Usada el"
unused:"Sin usar"
used:"Usada"
expired:"Caducada"
doYouAgree:"¿Está de acuerdo?"
beSureToReadThisAsItIsImportant:"Por favor lea esto que es importante"
iHaveReadXCarefullyAndAgree:"He leído el texto {x} y estoy de acuerdo"
dialog:"Diálogo"
icon:"Avatar"
forYou:"Para ti"
currentAnnouncements:"Anuncios actuales"
pastAnnouncements:"Anuncios anteriores"
youHaveUnreadAnnouncements:"Hay anuncios sin leer"
useSecurityKey:"Por favor, sigue las instrucciones de tu dispositivo o navegador para usar tu clave de seguridad o tu clave de paso."
replies:"Responder"
renotes:"Renotar"
loadReplies:"Ver respuestas"
loadConversation:"Ver conversación"
pinnedList:"Lista fijada"
keepScreenOn:"Mantener pantalla encendida"
verifiedLink:"Propiedad del enlace verificada"
notifyNotes:"Notificar nuevas notas"
unnotifyNotes:"Dejar de notificar nuevas notas"
authentication:"Autenticación"
authenticationRequiredToContinue:"Por favor, autentifícate para continuar"
dateAndTime:"Fecha y hora"
showRenotes:"Mostrar renotas"
edited:"Editado"
notificationRecieveConfig:"Ajustes de Notificaciones"
mutualFollow:"Os seguís mutuamente"
fileAttachedOnly:"Solo notas con archivos"
showRepliesToOthersInTimeline:"Mostrar respuestas a otros en la línea de tiempo"
hideRepliesToOthersInTimeline:"Ocultar respuestas a otros en la línea de tiempo"
showRepliesToOthersInTimelineAll:"Muestra tus respuestas a otros usuarios que sigues en la línea de tiempo"
hideRepliesToOthersInTimelineAll:"Ocultar tus respuestas a otros usuarios que sigues en la línea de tiempo"
confirmShowRepliesAll:"Esta operación es irreversible. ¿Confirmas que quieres mostrar tus respuestas a otros usuarios que sigues en tu línea de tiempo?"
confirmHideRepliesAll:"Esta operación es irreversible. ¿Confirmas que quieres ocultar tus respuestas a otros usuarios que sigues en tu línea de tiempo?"
externalServices:"Servicios Externos"
sourceCode:"Código fuente"
impressum:"Impressum"
impressumUrl:"Impressum URL"
impressumDescription:"En algunos países, como Alemania, la inclusión del operador de datos (el Impressum) es requerido legalmente para sitios web comerciales."
privacyPolicy:"Política de Privacidad"
privacyPolicyUrl:"URL de la Política de Privacidad"
tosAndPrivacyPolicy:"Condiciones de Uso y Política de Privacidad"
avatarDecorations:"Decoraciones de avatar"
attach:"Acoplar"
detach:"Quitar"
detachAll:"Quitar todo"
angle:"Ángulo"
flip:"Echar de un capirotazo"
showAvatarDecorations:"Mostrar decoraciones de avatar"
releaseToRefresh:"Soltar para recargar"
refreshing:"Recargando..."
pullDownToRefresh:"Tira hacia abajo para recargar"
disableStreamingTimeline:"Desactivar actualizaciones en tiempo real de la línea de tiempo"
withSensitive:"Mostrar notas que contengan material sensible"
userSaysSomethingSensitive:"La publicación de {name} contiene material sensible"
enableHorizontalSwipe:"Deslice para cambiar de pestaña"
surrender:"detener"
_bubbleGame:
howToPlay:"Cómo jugar"
_howToPlay:
section1:"Ajuste la posición y deje caer el objeto en la caja"
section2:"Cuando dos objetos del mismo tipo se tocan, cambian a otro tipo y consigues puntos"
section3:"El juego termina cuando la caja se desborda de objetos. ¡Intenta conseguir una puntuación alta al juntar objetos mientras evitas desbordar la caja!"
_announcement:
forExistingUsers:"Solo para usuarios registrados"
forExistingUsersDescription:"Este anuncio solo se mostrará a aquellos usuarios registrados en el momento de su publicación. Si se deshabilita esta opción, aquellos usuarios que se registren tras su publicación también lo verán."
needConfirmationToRead:"Requerir confirmación de lectura aparte"
needConfirmationToReadDescription:"Si se habilita esta opción, se pedirá una confirmación de lectura aparte. Además, este anuncio será excluido de cualquier funcionalidad de \"Marcar todos como leídos\"."
end:"Anuncios archivados"
tooManyActiveAnnouncementDescription:"Tener demasiados anuncios activos empeora la experiencia de usuario. Por favor, considera archivar aquellos anuncios que hayan quedado obsoletos."
readConfirmTitle:"¿Marcar como leído?"
readConfirmText:"Esto marcará el contenido de \"{title}\" como leído."
shouldNotBeUsedToPresentPermanentInfo:"Dado que puede impactar en la experiencia de usuario de forma significativa, es recomendable usar notificaciones en el flujo de información en vez de información persistente."
dialogAnnouncementUxWarn:"Mostrar dos o más notificaciones en formato diálogo a la vez puede impactar en la experiencia de usuario de forma significativa, úsalos con cuidado."
silence:"Silenciar notificaciones"
silenceDescription:"Si lo activas, no enviarás notificación sobre este anuncio y el usuario no tendrá que leerlo."
_initialAccountSetting:
accountCreated:"¡La cuenta ha sido creada!"
letsStartAccountSetup:"Para empezar, creemos tu perfil."
@@ -1045,14 +1238,108 @@ _initialAccountSetting:
theseSettingsCanEditLater:"Puedes cambiar estos ajustes más tarde."
youCanEditMoreSettingsInSettingsPageLater:"Desde la pestaña de \"Configuración\" puedes modificar más ajustes. Asegúrate de visitarla después."
followUsers:"Comienza a seguir a usuarios que te interesen para construir tu línea de tiempo."
pushNotificationDescription:"Habilitar las notificaciones push te permitirá recibir notificaciones de {name} directamente en tu dispositivo."
initialAccountSettingCompleted:"¡Configuración del perfil completada!"
haveFun:"¡Disfruta de {name}!"
youCanContinueTutorial:"Puedes proceder a un tutorial sobre cómo usar {name} (Misskey) o puedes terminar la instalación aquí y empezar a usarlo ya mismo."
startTutorial:"Comenzar tutorial"
skipAreYouSure:"¿Realmente quieres saltarte la configuración del perfil?"
laterAreYouSure:"¿Realmente quieres configurar tu perfil después?"
_initialTutorial:
launchTutorial:"Comenzar tutorial"
title:"Tutorial"
wellDone:"¡Bien hecho!"
skipAreYouSure:"¿Salir del tutorial?"
_landing:
title:"Bienvenid@ al tutorial"
description:"Aquí podrás aprender las nociones básicas sobre cómo usar Misskey y sus funciones."
_note:
title:"¿Qué es una nota?"
description:"Las publicaciones en Misskey se llaman 'Notas'. Las notas se ordenan de forma cronológica en la línea de tiempo y se actualizan en tiempo real."
reply:"Pulsa en este botón para contestar a un mensaje. También es posible contestar a otras contestaciones, continuando así la conversación como un hilo."
renote:"Puedes compartir esa nota en tu propia línea de tiempo. También puedes añadir una cita con tus comentarios."
reaction:"Puedes añadir reacciones a la Nota. Se explicarán más detalles en la siguiente página."
menu:"Puedes ver los detalles de la Nota, copiar enlaces, y realizar otras acciones."
_reaction:
title:"¿Qué son las reacciones?"
description:"Se puede reaccionar a las Notas con diferentes emojis. Las reacciones te permiten expresar matices que no se pueden transmitir con un simple 'me gusta'."
letsTryReacting:"Puedes añadir reacciones pulsando en el botón '+' de la nota. ¡Intenta reaccionar a esta nota de ejemplo!"
reactToContinue:"Añade una reacción para continuar."
reactNotification:"Recibirás notificaciones en tiempo real cuando alguien reaccione a tu nota."
reactDone:"Puedes deshacer una reacción pulsando en el botón '-'."
_timeline:
title:"El concepto de Línea de tiempo"
description1:"Misskey proporciona múltiples líneas de tiempo basadas en su uso (algunas pueden no estar disponibles dependiendo de las políticas de la instancia)."
home:"Puedes ver los posts de las cuentas que sigues."
local:"Puedes ver los posts de todos los usuarios de este servidor."
social:"Se ven los posts de la línea de tiempo de inicio junto con los de la línea de tiempo local."
global:"Puedes ver notas de todos los servidores conectados."
description2:"Puedes cambiar la línea de tiempo en la parte superior de la pantalla cuando quieras."
description3:"Además, hay listas de líneas de tiempo y listas de canales. Para más detalle, por favor visita este enlace: {link}"
_postNote:
title:"Ajustes de publicación de nota"
description1:"Cuando publicas una nota en Misskey, hay varias opciones disponibles. El formulario tiene este aspecto."
_visibility:
description:"Puedes limitar quién puede ver tu nota."
public:"Tu nota será visible para todos los usuarios."
home:"Publicar solo en la línea de tiempo de Inicio. La nota se verá en tu perfil, la verán tus seguidores y también cuando sea renotada."
followers:"Visible solo para seguidores. Sólo tus seguidores podrán ver la nota, y no podrá ser renotada por otras personas."
direct:"Visible sólo para usuarios específicos, y el destinatario será notificado. Puede usarse como alternativa a la mensajería directa."
doNotSendConfidencialOnDirect1:"¡Ten cuidado cuando vayas a enviar información sensible!"
doNotSendConfidencialOnDirect2:"Los administradores del servidor pueden leer lo que escribes. Ten cuidado cuando envíes información sensible en notas directas en servidores no confiables."
localOnly:"Publicando con esta opción seleccionada, la nota no se federará hacia otros servidores. Los usuarios de otros servidores no podrán ver estas notas directamente, sin importar los ajustes seleccionados más arriba."
_cw:
title:"Alerta de contenido (CW)"
description:"En lugar de mostrarse el contenido de la nota, se mostrará lo que escribas en el campo \"comentarios\". Pulsando en \"leer más\" desplegará el contenido de la nota."
_exampleNote:
cw:"¡Esto te hará tener hambre!"
note:"Acabo de comerme un donut de chocolate glaseado 🍩😋"
useCases:"Esto se usa cuando las normas del servidor lo requieren, o para ocultar spoilers o contenido sensible."
_howToMakeAttachmentsSensitive:
title:"¿Cómo puedo marcar adjuntos como contenido sensible?"
description:"Cuando las normas del servidor lo requieran, o el contenido lo requiera, marca la opción de \"contenido sensible\" para el adjunto."
tryThisFile:"¡Prueba a marcar la imagen adjunta como contenido sensible!"
_exampleNote:
note:"Ups, la he liado al abrir la tapa del natto..."
method:"Para marcar un adjunto como sensible, haz clic en la miniatura, abre el menú, y haz clic en \"Marcar como sensible\"."
sensitiveSucceeded:"Cuando adjuntes archivos, por favor, ten en cuenta las normas del servidor para marcarlos como contenido sensible."
doItToContinue:"Marca el archivo adjunto como sensible para continuar."
_done:
title:"¡Has completado el tutorial! 🎉"
description:"Las funciones que mostramos aquí son sólo una pequeña parte. Para más detalles sobre el funcionamiento de Misskey, pulsa en este enlace: {link}"
_timelineDescription:
home:"En la línea de tiempo de Inicio puedes ver las notas de las cuentas a las que sigues."
local:"En la línea de tiempo Local puedes ver las notas de todos los usuarios del servidor."
social:"En la línea de tiempo Social verás las notas de Inicio y Local a la vez."
global:"En la línea de tiempo Global verás las notas de todos los servidores conectados."
_serverRules:
description:"Un conjunto de reglas que serán mostradas antes del registro. Configurar un sumario de términos de servicio es recomendado."
_serverSettings:
iconUrl:"URL del ícono"
appIconDescription:"Indica el icono que se va a usar cuando {host} se muestre como una app."
appIconUsageExample:"Por ejemplo, como PWA o cuando se muestre como un marcador en la pantalla inicial del dispositivo"
appIconStyleRecommendation:"Como el icono puede ser recortado como un cuadrado o un círculo, se recomienda un icono con un margen coloreado alrededor del contenido."
appIconResolutionMustBe:"La resolución mínima es {resolution}."
shortNameDescription:"Forma corta del nombre de la instancia que puede mostrarse si el nombre completo es demasiado largo."
fanoutTimelineDescription:"Incrementa el rendimiento de forma significativa cuando se obtienen las líneas de tiempo y reduce la carga en la base de datos. A cambio, el uso de la memoria en Redis incrementará. Considera desactivar esta opción en caso de que tu servidor tenga poca memoria o detectes inestabilidad."
fanoutTimelineDbFallback:"Cargar desde la base de datos"
fanoutTimelineDbFallbackDescription:"Cuando esta opción está habilitada, la carga de peticiones adicionales de la línea de tiempo se hará desde la base de datos cuando éstas no se encuentren en la caché. Al deshabilitar esta opción se reduce la carga del servidor, pero limita el número de líneas de tiempo que pueden obtenerse."
_accountMigration:
moveFrom:"Trasladar de otra cuenta a ésta"
moveFromSub:"Crear un alias para otra cuenta."
moveFromLabel:"Cuenta desde la que se realiza el traslado:"
moveFromDescription:"Si quieres transferir seguidores de otra cuenta a esta cuenta y trasladarlos, tendrás que crear un alias aquí. Asegúrate de crearlo antes de realizar el traslado. Introduce la cuenta desde la que estás moviendo los seguidores así: @person@instance.com"
moveTo:"Mover esta cuenta a una nueva"
moveToLabel:"Cuenta destino:"
moveCannotBeUndone:"La migración de la cuenta no puede ser revertida."
moveAccountDescription:"Esta operación no puede deshacerse. En primer lugar, asegúrese de haber creado un alias para esta cuenta en la cuenta a la que se va a trasladar. Después de crear el alias, introduzca la cuenta a la que se está trasladando de la siguiente manera: @person@instance.com"
moveAccountHowTo:"Para migrar, primero crea un alias para ésta cuenta en la cuenta a donde te moverás.\nDespués de crear el alias, ingresa la cuenta a mover de la siguiente forma:\n@usuario@servidor.ejempo.com"
startMigration:"Migrar"
migrationConfirm:"¿Estás seguro de que quieres mover esta cuenta a {account}? Una vez trasladada, no podrás deshacer el traslado y no podrás volver a utilizar la cuenta original.\n\nAdemás, compruebe que ha configurado un alias en el destino del traslado."
movedAndCannotBeUndone:"\nLa migración decuenta ha sido completada.\nNo se puede revertir éste proceso."
postMigrationNote:"Ésta cuenta dejará de seguir a todas las cuentas en las siguientes 24 horas después de que finalice la migración.\nEl número de seguidos y seguidores serán 0. Para evitar que Para evitar que tus seguidores dejen de ver las publicaciones, todas serán marcadas como \"sólo seguidores\"."
movedTo:"Cuenta destino:"
_achievements:
earnedAt:"Desbloqueado el"
@@ -1227,6 +1514,7 @@ _achievements:
description:"30 minutos dedicados a Misskey"
_client60min:
title:"Viendo mucho Misskey."
description:"Dejar abierto Misskey por al menos 60 minutos"
_noteDeletedWithin1min:
title:"Ah... Mejor no..."
description:"Borrar una nota antes que de pase 1 minuto"
@@ -1292,6 +1580,16 @@ _achievements:
title:"Brain Diver"
description:"Publicaste un vínculo a \"Brain Diver\""
flavor:"Misskey-Misskey La-Tu-Ma"
_smashTestNotificationButton:
title:"Sobrecarga de pruebas"
description:"Envía muchas notificaciones de prueba en un corto espacio de tiempo"
_tutorialCompleted:
title:"Diploma del Curso Básico de Misskey"
description:"Tutorial completado"
_bubbleGameExplodingHead:
title:"🤯"
_bubbleGameDoubleExplodingHead:
title:"Doble 🤯"
_role:
new:"Crear rol"
edit:"Editar rol"
@@ -1302,7 +1600,9 @@ _role:
assignTarget:"Asignar objetivo"
descriptionOfAssignTarget:"<b>Manual</b> Para cambiar manualmente lo que se incluye en este rol.\n<b>Condicional</b> configura una condición, y los usuarios que cumplan la condición serán incluídos automáticamente."
manual:"manual"
manualRoles:"Roles manuales"
conditional:"condicional"
conditionalRoles:"Roles condicionales"
condition:"condición"
isConditionalRole:"Esto es un rol condicional"
isPublic:"Publicar rol"
@@ -1315,6 +1615,8 @@ _role:
iconUrl:"URL del ícono"
asBadge:"Mostrar como emblema"
descriptionOfAsBadge:"Este ícono de rol se mostrará a lado del nombre de usuario cuando este rol se encuentre activo."
isExplorable:"Hacer el rol explorable"
descriptionOfIsExplorable:"La línea de tiempo de éste rol y la lista de usuarios serán públicos si se activa.."
displayOrder:"Posición"
descriptionOfDisplayOrder:"Entre más alto el número, mayor es la posición en la interfaz."
canEditMembersByModerator:"Permitir a los moderadores editar los miembros"
@@ -1329,8 +1631,13 @@ _role:
ltlAvailable:"Explorar la línea de tiempo local"
canPublicNote:"Permitir la publicación"
canInvite:"Puede crear códigos de invitación"
inviteLimit:"Límite de invitaciones"
inviteLimitCycle:"Enfriamiento del límite de invitaciones"
inviteExpirationTime:"Intervalo de caducidad de invitaciones"
canManageAvatarDecorations:"Administrar decoraciones de avatar"
driveCapacity:"Capacidad del drive"
alwaysMarkNsfw:"Siempre marcar archivos como NSFW"
pinMax:"Máximo de notas fijadas"
antennaMax:"Máximo de antenas"
wordMuteMax:"Máximo de caracteres en palabras silenciadas"
@@ -1343,6 +1650,8 @@ _role:
descriptionOfRateLimitFactor:"Límites más bajos son menos restrictivos, más altos menos restrictivos"
canHideAds:"Puede ocultar anuncios"
canSearchNotes:"Uso de la búsqueda de notas"
canUseTranslator:"Uso de traductor"
avatarDecorationLimit:"Número máximo de decoraciones de avatar"
_condition:
isLocal:"Usuario local"
isRemote:"Usuario remoto"
@@ -1371,6 +1680,7 @@ _emailUnavailable:
disposable:"No es un correo reutilizable"
mx:"Servidor de correo inválido"
smtp:"Servidor de correo no disponible"
banned:"Email no disponible"
_ffVisibility:
public:"Publicar"
followers:"Visible solo para seguidores"
@@ -1390,6 +1700,11 @@ _ad:
back:"Deseleccionar"
reduceFrequencyOfThisAd:"Mostrar menos este anuncio."
hide:"No mostrar"
timezoneinfo:"El día de la semana está determidado por la zona horaria del servidor."
adsSettings:"Ajustes de anuncios"
notesPerOneAd:"Intervalo de actualización de anuncios en tiempo real (Notas por cada anuncio)"
setZeroToDisable:"Establece este valor a 0 para deshabilitar la actualización de anuncios en tiempo real"
adsTooClose:"El intervalo de anuncios actual puede empeorar la experiencia del usuario por ser demasiado bajo."
_forgotPassword:
enterEmail:"Ingrese el correo usado para registrar la cuenta. Se enviará un link para resetear la contraseña."
ifNoEmail:"Si no utilizó un correo para crear la cuenta, contáctese con el administrador."
@@ -1408,6 +1723,7 @@ _plugin:
install:"Instalar plugins"
installWarn:"Por favor no instale plugins que no son de confianza"
manage:"Gestionar plugins"
viewSource:"Ver la fuente"
_preferencesBackups:
list:"Respaldos creados"
saveNew:"Guardar nuevo respaldo"
@@ -1441,6 +1757,11 @@ _aboutMisskey:
donate:"Donar a Misskey"
morePatrons:"Muchas más personas nos apoyan. Muchas gracias🥰"
patrons:"Patrocinadores"
projectMembers:"Miembros del proyecto"
_displayOfSensitiveMedia:
respect:"Esconder medios marcados como sensibles"
ignore:"Mostrar medios marcados como sensibles"
force:"Esconder todala multimedia"
_instanceTicker:
none:"No mostrar"
remote:"Mostrar a usuarios remotos"
@@ -1459,6 +1780,9 @@ _channel:
following:"Siguiendo"
usersCount:"{n} participantes"
notesCount:"{n} notas"
nameAndDescription:"Nombre y descripción"
nameOnly:"Sólo nombre"
allowRenoteToExternal:"Permitir renotas y menciones fuera del canal"
_menuDisplay:
sideFull:"Horizontal"
sideIcon:"Horizontal (ícono)"
@@ -1468,11 +1792,6 @@ _wordMute:
muteWords:"Palabras que silenciar"
muteWordsDescription:"Separar con espacios indica una declaracion And, separar con lineas nuevas indica una declaracion Or。"
muteWordsDescription2:"Encerrar las palabras clave entre numerales para usar expresiones regulares"
softDescription:"Ocultar en la linea de tiempo las notas que cumplen las condiciones"
hardDescription:"Evitar que se agreguen a la linea de tiempo las notas que cumplen las condiciones. Las notas no agregadas seguirán quitadas aunque cambien las condiciones."
soft:"Suave"
hard:"Duro"
mutedNotes:"Notas silenciadas"
_instanceMute:
instanceMuteDescription:"Silencia todas las notas y reposts de la instancias seleccionadas, incluyendo respuestas a los usuarios de las mismas"
instanceMuteDescription2:"Separar por líneas"
@@ -1536,9 +1855,6 @@ _theme:
infoFg:"Texto de información"
infoWarnBg:"Fondo de advertencias"
infoWarnFg:"Texto de advertencias"
cwBg:"Fondo del botón CW"
cwFg:"Texto del botón CW"
cwHoverBg:"Fondo del botón CW (hover)"
toastBg:"Fondo de notificaciones"
toastFg:"Texto de notificaciones"
buttonBg:"Fondo de botón"
@@ -1556,10 +1872,16 @@ _sfx:
note:"Notas"
noteMy:"Nota (a mí mismo)"
notification:"Notificaciones"
chat:"Chat"
chatBg:"Chat (Fondo)"
antenna:"Antena receptora"
channel:"Notificaciones del canal"
reaction:"Al seleccionar una reacción"
_soundSettings:
driveFile:"Usar un archivo de audio en Drive"
driveFileWarn:"Selecciona un archivo de audio en Drive."
driveFileTypeWarn:"Este archivo es incompatible"
driveFileTypeWarnDescription:"Selecciona un archivo de audio"
driveFileDurationWarn:"La duración del audio es demasiado larga."
driveFileDurationWarnDescription:"Usar un audio de larga duración puede llegar a molestar mientras usas Misskey. ¿Quieres continuar?"
_ago:
future:"Futuro"
justNow:"Justo ahora"
@@ -1571,29 +1893,33 @@ _ago:
monthsAgo:"Hace {n} meses"
yearsAgo:"Hace {n} años"
invalid:"No hay nada que ver aqui"
_timeIn:
seconds:"En {n} segundos"
minutes:"En {n}m"
hours:"En {n}h"
days:"En {n}d"
weeks:"En {n}sem."
months:"En {n}M"
years:"En {n} años"
_time:
second:"Segundos"
minute:"Minutos"
hour:"Horas"
day:"Días"
_timelineTutorial:
step4_1:"También puedes añadir \"Reacciones\" a notas."
step4_2:"Para añadir una reacción selecciona el botón \"+\" en la nota y escoge el emoji que quieras para reaccionar."
_2fa:
alreadyRegistered:"Ya has completado la configuración."
registerTOTP:"Registrar aplicación autenticadora"
passwordToTOTP:"Ingresa tu contraseña"
step1:"Primero, instale en su dispositivo la aplicación de autenticación {a} o {b} u otra."
step2:"Luego, escanee con la aplicación el código QR mostrado en pantalla."
step2Click:"Clicking on this QR code will allow you to register 2FA to your security key or phone authenticator app.\nTocar este código QR te permitirá registrar la autenticación 2FA a tu llave de seguridad o aplicación autenticadora."
step2Url:"En una aplicación de escritorio se puede ingresar la siguiente URL:"
step2Uri:"Si usas una aplicación de escritorio, introduce en ella la siguiente URL."
step3Title:"Ingresa un código de autenticación"
step3:"Para terminar, ingrese el token mostrado en la aplicación."
setupCompleted:"Configuración completada"
step4:"Ahora cuando inicie sesión, ingrese el mismo token"
securityKeyNotSupported:"Tu navegador no soporta claves de autenticación."
registerTOTPBeforeKey:"Please set up an authenticator app to register a security or pass key.\npor favor. configura una aplicación de autenticación para registrar una llave de seguridad."
securityKeyInfo:"Se puede configurar el inicio de sesión usando una clave de seguridad de hardware que soporte FIDO2 o con un certificado de huella digital o con un PIN"
chromePasskeyNotSupported:"Las llaves de seguridad de Chrome no son soportadas por el momento."
registerSecurityKey:"Registrar una llave de seguridad"
securityKeyName:"Ingresa un nombre para la clave"
tapSecurityKey:"Por favor, sigue tu navegador para registrar una llave de seguridad"
@@ -1604,6 +1930,11 @@ _2fa:
renewTOTPConfirm:"This will cause verification codes from your previous app to stop working\nEsto hará que los códigos de verificación de la aplicación anterior dejen de funcionar"
renewTOTPOk:"Reconfigurar"
renewTOTPCancel:"No gracias"
checkBackupCodesBeforeCloseThisWizard:"Por favor, copia los siguientes códigos de respaldo antes de finalizar el asistente."
backupCodes:"Códigos de Respaldo"
backupCodesDescription:"En caso de que no puedas usar tu aplicación de autenticación, podrás usar los códigos de respaldo que figuran abajo para acceder a tu cuenta. Asegúrate de guardar en lugar seguro los códigos de respaldo. Cada uno de los códigos de respaldo es de un solo uso."
backupCodeUsedWarning:"Has usado todos los códigos de respaldo. Si dejas de tener acceso a tu aplicación de autenticación, no podrás volver a iniciar sesión en tu cuenta. Por favor, reconfigura tu aplicación de autenticación lo antes posible."
backupCodesExhaustedWarning:"Has usado todos los códigos de respaldo. Si dejas de tener acceso a tu aplicación de autenticación, no podrás volver a iniciar sesión en la cuenta que figura arriba. Por favor, reconfigura tu aplicación de autenticación lo antes posible."
_permissions:
"read:account": "Ver información de la cuenta"
"write:account": "Editar información de la cuenta"
@@ -1637,6 +1968,58 @@ _permissions:
"write:gallery": "Editar galería"
"read:gallery-likes": "Ver favoritos de la galería"
"write:gallery-likes": "Editar favoritos de la galería"
"read:flash": "Ver Play"
"write:flash": "Editar Plays"
"read:flash-likes": "Ver los Play que me gustan"
"write:flash-likes": "Editar lista de Play que me gustan"
"read:admin:abuse-user-reports": "Ver reportes de usuarios"
"write:admin:delete-account": "Eliminar cuentas de usuario"
"write:admin:delete-all-files-of-a-user": "Eliminar todos los archivos de un usuario"
"read:admin:index-stats": "Ver datos indexados"
"read:admin:user-ips": "Ver dirección IP de usuario"
"read:admin:meta": "Ver metadatos de la instancia"
"write:admin:reset-password": "Restablecer contraseñas de usuario"
"write:admin:resolve-abuse-user-report": "Resolución de reportes de usuario"
"write:admin:send-email": "Enviar email"
"read:admin:server-info": "Ver información del servidor"
"read:admin:show-moderation-log": "Ver log de moderación"
"read:admin:show-user": "Ver información privada de usuario"
"read:admin:show-users": "Ver información privada de usuario"
"write:admin:suspend-user": "Suspender cuentas de usuario"
"write:admin:unset-user-avatar": "Quitar avatares de usuario"
"write:admin:unset-user-banner": "Quitar banner de usuarios"
"write:admin:unsuspend-user": "Quitar suspensión de cuentas de usuario"
"write:admin:meta": "Edición de metadatos de la instancia"
"write:admin:user-note": "Moderación de notas"
"write:admin:roles": "Edición de roles de usuario"
"read:admin:roles": "Ver roles de usuario"
"write:admin:relays": "Edición de relays"
"read:admin:relays": "Ver relays"
"write:admin:invite-codes": "Edición de códigos de invitación"
"read:admin:invite-codes": "Ver códigos de invitación"
"write:admin:announcements": "Edición de anuncios"
"read:admin:announcements": "Ver anuncios"
"write:admin:avatar-decorations": "Edición de decoración de avatares"
"read:admin:avatar-decorations": "Ver decoraciones de avatar"
"write:admin:federation": "Edición de federación de instancias"
"write:admin:account": "Edición de cuentas de usuario"
"read:admin:account": "Ver cuentas de usuario"
"write:admin:emoji": "Edición de emojis"
"read:admin:emoji": "Ver emojis"
"write:admin:queue": "Edición de cola de tareas"
"read:admin:queue": "Ver cola de tareas"
"write:admin:promo": "Edición de promociones"
"write:admin:drive": "Edición de Drive de usuarios"
"read:admin:drive": "Ver Drive de usuarios"
"read:admin:stream": "Usar la API de Websocket para administradores"
"write:admin:ad": "Edición de anuncios"
"read:admin:ad": "Ver anuncios"
"write:invite-codes": "Crear códigos de invitación"
"read:invite-codes": "Ver códigos de invitación"
"write:clip-favorite": "Marcar me gusta en clips"
"read:clip-favorite": "Ver los clips que me gustan"
"read:federation": "Ver instancias federadas"
"write:report-abuse": "Crear reportes de usuario"
_auth:
shareAccessTitle:"Permisos de la aplicación"
shareAccess:"¿Desea permitir el acceso a la cuenta \"{name}\"?"
@@ -1652,6 +2035,7 @@ _antennaSources:
homeTimeline:"Notas de los usuarios que sigues"
users:"Notas de un usuario o varios"
userList:"Notas de los usuarios de una lista"
userBlacklist:"Todas las notas excepto aquellas de uno o más usuarios especificados"
_weekday:
sunday:"Domingo"
monday:"Lunes"
@@ -1690,6 +2074,7 @@ _widgets:
_userList:
chooseList:"Seleccione una lista"
clicker:"Cliqueador"
birthdayFollowings:"Hoy cumplen años"
_cw:
hide:"Ocultar"
show:"Ver más"
@@ -1751,15 +2136,19 @@ _profile:
metadataContent:"Contenido"
changeAvatar:"Cambiar avatar"
changeBanner:"Cambiar banner"
verifiedLinkDescription:"Introduciendo una URL que contiene un enlace a tu perfil, se puede mostrar un icono de verificación de propiedad al lado del campo."
avatarDecorationMax:"Puedes añadir un máximo de {max} decoraciones de avatar."
_exportOrImport:
allNotes:"Todas las notas"
favoritedNotes:"Notas favoritas"
clips:"Clip"
followingList:"Siguiendo"
muteList:"Silenciados"
blockingList:"Bloqueados"
userLists:"Listas"
excludeMutingUsers:"Excluir usuarios silenciados"
excludeInactiveUsers:"Excluir usuarios inactivos"
withReplies:"Incluir respuestas de los usuarios importados en la línea de tiempo"
_charts:
federation:"Federación"
apRequest:"Pedidos"
@@ -1869,11 +2258,21 @@ _notification:
youReceivedFollowRequest:"Has mandado una solicitud de seguimiento"
yourFollowRequestAccepted:"Tu solicitud de seguimiento fue aceptada"
pollEnded:"Estan disponibles los resultados de la encuesta"
newNote:"Nueva nota"
unreadAntennaNote:"Antena {name}"
roleAssigned:"Rol asignado"
emptyPushNotificationMessage:"Se han actualizado las notificaciones push"
achievementEarned:"Logro desbloqueado"
testNotification:"Notificación de prueba"
checkNotificationBehavior:"Comprobar comportamiento de la notificación"
sendTestNotification:"Enviar notificación de prueba"
notificationWillBeDisplayedLikeThis:"Las notificaciones tendrán este aspecto"
reactedBySomeUsers:"{n} usuarios han reaccionado"
renotedBySomeUsers:"{n} usuarios han renotado"
followedBySomeUsers:"Seguido por {n} usuarios"
_types:
all:"Todo"
note:"Nuevas notas"
follow:"Siguiendo"
mention:"Menciones"
reply:"Respuestas"
@@ -1883,6 +2282,7 @@ _notification:
pollEnded:"La encuesta terminó"
receiveFollowRequest:"Recibió una solicitud de seguimiento"
followRequestAccepted:"El seguimiento fue aceptado"
roleAssigned:"Rol asignado"
achievementEarned:"Logro desbloqueado"
app:"Notificaciones desde aplicaciones"
_actions:
@@ -1906,6 +2306,9 @@ _deck:
introduction:"¡Crea la interfaz perfecta para tí organizando las columnas libremente!"
introduction2:"Presiona en la + de la derecha de la pantalla para añadir nuevas columnas donde quieras."
widgetsIntroduction:"Por favor selecciona \"Editar Widgets\" en el menú columna y agrega un widget."
useSimpleUiForNonRootPages:"Mostrar páginas no pertenecientes a la raíz con la interfaz simple"
usedAsMinWidthWhenFlexible:"Se usará el ancho mínimo cuando la opción \"Autoajustar ancho\" esté habilitada"
flexible:"Autoajustar ancho"
_columns:
main:"Principal"
widgets:"Widgets"
@@ -1916,6 +2319,7 @@ _deck:
channel:"Canal"
mentions:"Menciones"
direct:"Notas directas"
roleTimeline:"Linea de tiempo del rol"
_dialog:
charactersExceeded:"¡Has excedido el límite de caracteres! Actualmente {current} de {max}."
charactersBelow:"¡Estás por debajo del límite de caracteres! Actualmente {current} de {min}."
unsuspendRemoteInstance:"Suspensión de instancia remota retirada"
markSensitiveDriveFile:"Archivo marcado como sensible"
unmarkSensitiveDriveFile:"Archivo marcado como no sensible"
resolveAbuseReport:"Reporte resuelto"
createInvitation:"Generar invitación"
createAd:"Anuncio creado"
deleteAd:"Anuncio eliminado"
updateAd:"Anuncio actualizado"
createAvatarDecoration:"Decoración de avatar creada"
updateAvatarDecoration:"Decoración de avatar actualizada"
deleteAvatarDecoration:"Decoración de avatar eliminada"
unsetUserAvatar:"Quitar decoración de avatar de este usuario"
unsetUserBanner:"Quitar banner de este usuario"
_fileViewer:
title:"Detalles del archivo"
type:"Tipo de archivo"
size:"Tamaño del archivo"
url:"URL"
uploadedAt:"Subido el"
attachedNotes:"Notas adjuntas"
thisPageCanBeSeenFromTheAuthor:"Esta página solo puede ser vista por el autor."
_externalResourceInstaller:
title:"Instalar desde sitio externo"
checkVendorBeforeInstall:"Asegúrate de que el distribuidor de este recurso es de confianza antes de proceder a la instalación."
_plugin:
title:"¿Quieres instalar este plugin?"
metaTitle:"Información del plugin"
_theme:
title:"¿Quieres instalar este tema?"
metaTitle:"Información del tema"
_meta:
base:"Esquema de color base"
_vendorInfo:
title:"Información del distribuidor"
endpoint:"Terminal referenciada"
hashVerify:"Verificación de hash"
_errors:
_invalidParams:
title:"Parámetros inválidos"
description:"No hay información suficiente para cargar datos de un sitio externo. Por favor, confirma la URL introducida."
_resourceTypeNotSupported:
title:"Este recurso externo no es compatible"
description:"El tipo de este recurso externo no es compatible. Por favor, contacta con el administrador del sitio."
_failedToFetch:
title:"No se pudo obtener los datos"
fetchErrorDescription:"Ha ocurrido un error al comunicarse con el sitio externo. Si no se soluciona tras intentarlo otra vez, por favor, contacta con el administrador del sitio."
parseErrorDescription:"Ha ocurrido un error al procesar los datos obtenidos del sitio externo. Por favor, contacta con el administrador del sitio."
_hashUnmatched:
title:"Verificación de datos fallida"
description:"Ha ocurrido un error al verificar la integridad de los datos obtenidos. Por seguridad, la instalación no se puede realizar. Por favor, contacta con el administrador del sitio."
_pluginParseFailed:
title:"Error de AiScript"
description:"Los datos se han obtenido correctamente, pero ha ocurrido un error de AiScript al procesarlos. Por favor, contacta con el autor del plugin. Se pueden ver más detalles del error en la consola de Javascript."
_pluginInstallFailed:
title:"Instalación del plugin fallida."
description:"Ha ocurrido un problema al instalar el plugin. Por favor, inténtalo de nuevo. Se pueden ver más detalles del error en la consola de Javascript."
_themeParseFailed:
title:"Análisis del tema fallido"
description:"Los datos se han obtenido correctamente, pero ha ocurrido un error al analizar el tema. Por favor, contacta con el autor. Se pueden ver más detalles del error en la consola de Javascript."
_themeInstallFailed:
title:"Instalación de tema fallida"
description:"Ha ocurrido un problema al instalar el tema. Por favor, inténtalo de nuevo. Se pueden ver más detalles del error en la consola de Javascript."
_dataSaver:
_media:
title:"Cargando Multimedia"
description:"Desactiva la carga automática de imágenes y vídeos. Tendrás que tocar en las imágenes y vídeos ocultos para cargarlos."
_avatar:
title:"Avatares animados"
description:"Desactiva la animación de los avatares. Las imágenes animadas pueden llegar a ser de mayor tamaño que las normales, por lo que al desactivarlas puedes reducir el consumo de datos."
_urlPreview:
title:"Vista previa de URLs"
description:"Desactiva la carga de vistas previas de las URLs."
_code:
title:"Resaltar código"
description:"Si se usa resaltado de código en MFM, etc., no se cargará hasta pulsar en ello. El resaltado de sintaxis requiere la descarga de archivos de definición para cada lenguaje de programación. Debido a esto, al deshabilitar la carga automática de estos archivos reducirás el consumo de datos."
deleteAndEditConfirm:"Apakah kamu yakin ingin menghapus note ini dan menyuntingnya? Kamu akan kehilangan semua reaksi, renote dan balasan di note ini."
addToList:"Tambahkan ke daftar"
addToAntenna:"Tambahkan ke Antena"
sendMessage:"Kirim pesan"
copyRSS:"Salin RSS"
copyUsername:"Salin nama pengguna"
copyUserId:"Salin ID pengguna"
copyNoteId:"Salin ID catatan"
copyFileId:"Salin Berkas"
copyFolderId:"Salin Folder"
copyProfileUrl:"Salin Alamat Web Profil"
searchUser:"Cari pengguna"
reply:"Balas"
loadMore:"Selebihnya"
@@ -76,7 +81,7 @@ exportRequested: "Kamu telah meminta ekspor. Ini akan memakan waktu sesaat. Sete
importRequested:"Kamu telah meminta impor. Ini akan memakan waktu sesaat."
blockConfirm:"Apakah kamu yakin ingin memblokir akun ini?"
unblockConfirm:"Apakah kamu yakin ingin membuka blokir akun ini?"
suspendConfirm:"Apakah kamu yakin ingin membekukan akun ini?"
unsuspendConfirm:"Apakah kamu yakin ingin membuka pembekuan akun ini?"
suspendConfirm:"Apakah kamu yakin ingin menangguhkan akun ini?"
unsuspendConfirm:"Apakah kamu yakin ingin membatalkan penangguhan akun ini?"
selectList:"Pilih daftar"
editList:"Sunting daftar"
selectChannel:"Pilih kanal"
@@ -152,6 +163,9 @@ addEmoji: "Tambahkan emoji"
settingGuide:"Pengaturan rekomendasi"
cacheRemoteFiles:"Tembolokkan berkas dari instansi luar"
cacheRemoteFilesDescription:"Ketika pengaturan ini dinonaktifkan, berkas dari instansi luar akan dimuat langsung. Menonaktifkan ini akan mengurangi penggunaan penyimpanan peladen, namun dapat menyebabkan peningkatan lalu lintas bandwidth, karena keluku tidak dihasilkan."
youCanCleanRemoteFilesCache:"Kamu dapat mengosongkan tembolok dengan mengeklik tombol 🗑️ pada layar manajemen berkas."
cacheRemoteSensitiveFiles:"Tembolokkan berkas dari instansi luar"
cacheRemoteSensitiveFilesDescription:"Menonaktifkan pengaturan ini menyebabkan berkas sensitif dari instansi luar ditautkan secara langsung, bukan ditembolok."
flagAsBot:"Atur akun ini sebagai Bot"
flagAsBotDescription:"Jika akun ini dikendalikan oleh program, tetapkanlah opsi ini. Jika diaktifkan, ini akan berfungsi sebagai tanda bagi pengembang lain untuk mencegah interaksi berantai dengan bot lain dan menyesuaikan sistem internal Misskey untuk memperlakukan akun ini sebagai bot."
clearCachedFilesConfirm:"Apakah kamu yakin ingin menghapus seluruh tembolok berkas instansi luar?"
blockedInstances:"Instansi terblokir"
blockedInstancesDescription:"Daftar nama host dari instansi yang diperlukan untuk diblokir. Instansi yang didaftarkan tidak akan dapat berkomunikasi dengan instansi ini."
silencedInstances:"Instansi yang disenyapkan"
silencedInstancesDescription:"Daftar nama host dari instansi yang ingin kamu senyapkan. Semua akun dari instansi yang terdaftar akan diperlakukan sebagai disenyapkan. Hal ini membuat akun hanya dapat membuat permintaan mengikuti, dan tidak dapat menyebutkan akun lokal apabila tidak mengikuti. Hal ini tidak akan mempengaruhi instansi yang diblokir."
muteAndBlock:"Bisukan / Blokir"
mutedUsers:"Pengguna yang dibisukan"
blockedUsers:"Pengguna yang diblokir"
@@ -223,7 +240,7 @@ noCustomEmojis: "Tidak ada emoji kustom"
noJobs:"Tidak ada kerja"
federating:"memfederasi"
blocked:"Diblokir"
suspended:"Diberhentikan"
suspended:"Ditangguhkan"
all:"Semua"
subscribing:"Berlangganan"
publishing:"Sedang menyiarkan langsung"
@@ -250,6 +267,7 @@ removed: "Telah dihapus"
removeAreYouSure:"Apakah kamu yakin ingin menghapus \"{x}\"?"
deleteAreYouSure:"Apakah kamu yakin ingin menghapus \"{x}\"?"
resetAreYouSure:"Yakin mau atur ulang?"
areYouSure:"Apakah kamu yakin?"
saved:"Telah disimpan"
messaging:"Pesan"
upload:"Unggah"
@@ -300,6 +318,7 @@ folderName: "Nama folder"
createFolder:"Buat folder"
renameFolder:"Ubah nama folder"
deleteFolder:"Hapus folder"
folder:"Folder"
addFile:"Tambahkan berkas"
emptyDrive:"Drive kosong"
emptyFolder:"Folder kosong"
@@ -313,6 +332,7 @@ copyUrl: "Salin tautan"
rename:"Ubah nama"
avatar:"Avatar"
banner:"Banner"
displayOfSensitiveMedia:"Tampilkan media NSFW"
whenServerDisconnected:"Ketika kehilangan koneksi dengan peladen"
disconnectedFromServer:"Terputus koneksi dari peladen"
reload:"Muat ulang"
@@ -347,7 +367,6 @@ invite: "Undang"
driveCapacityPerLocalAccount:"Kapasitas drive per pengguna lokal"
driveCapacityPerRemoteAccount:"Kapasitas drive per pengguna remote"
totpDescription:"Gunakan aplikasi autentikator untuk mendapatkan kata sandi sekali pakai"
moderator:"Moderator"
moderation:"Moderasi"
moderationNote:"Catatan moderasi"
addModerationNote:"Tambahkan catatan moderasi"
moderationLogs:"Log moderasi"
nUsersMentioned:"{n} pengguna disebut"
securityKeyAndPasskey:"Security key dan passkey"
securityKey:"Kunci keamanan"
@@ -422,14 +450,13 @@ share: "Bagikan"
notFound:"Tidak dapat ditemukan"
notFoundDescription:"Tidak ada halaman sesuai dengan URL yang ditentukan."
uploadFolder:"Lokasi unggah folder bawaan"
cacheClear:"Bersihkan tembolok"
markAsReadAllNotifications:"Tandai semua notifikasi telah dibaca"
markAsReadAllUnreadNotes:"Tandai semua catatan telah dibaca"
markAsReadAllTalkMessages:"Tandai semua pesan telah dibaca"
help:"Bantuan"
inputMessageHere:"Ketik pesan disini"
close:"Tutup"
invites:"Undang"
invites:"Undangan"
members:"Anggota"
transfer:"Transfer"
title:"Judul"
@@ -444,7 +471,7 @@ noMessagesYet: "Tidak ada pesan"
newMessageExists:"Kamu mendapatkan pesan baru"
onlyOneFileCanBeAttached:"Kamu hanya dapat melampirkan satu berkas ke dalam pesan"
signinRequired:"Silahkan login"
invitations:"Undang"
invitations:"Undangan"
invitationCode:"Kode undangan"
checking:"Memeriksa"
available:"Tersedia"
@@ -500,7 +527,7 @@ showFeaturedNotesInTimeline: "Tampilkan catatan yang diunggulkan di lini masa"
objectStorage:"Object Storage"
useObjectStorage:"Gunakan object storage"
objectStorageBaseUrl:"Base URL"
objectStorageBaseUrlDesc:"Prefix URL digunakan untuk mengkonstruksi URL ke object (media) referencing. Tentukan URL jika kamu menggunakan CDN atau Proxy, jika tidak tentukan alamat yang dapat diakses secara publik sesuai dengan panduan dari layanan yang akan kamu gunakan, contohnya. 'https://<bucket>.s3.amazonaws.com' untuk AWS S3, dan 'https://storage.googleapis.com/<bucket>' untuk GCS."
objectStorageBaseUrlDesc:"Prefix URL digunakan untuk mengonstruksi URL ke object (media) referencing. Tentukan URL jika kamu menggunakan CDN atau Proxy. Jika tidak, tentukan alamat yang dapat diakses secara publik sesuai dengan panduan dari layanan yang akan kamu gunakan. Contohnya: 'https://<bucket>.s3.amazonaws.com' untuk AWS S3, dan 'https://storage.googleapis.com/<bucket>' untuk GCS."
objectStorageBucket:"Bucket"
objectStorageBucketDesc:"Mohon tentukan nama bucket yang digunakan pada layanan yang telah dikonfigurasi."
s3ForcePathStyleDesc:"Jika s3ForcePathStyle dinyalakan, nama bucket harus dimasukkan dalam path URL dan bukan URL nama host tersebut. Kamu perlu menyalakan pengaturan ini jika menggunakan layanan seperti instansi Minio yang self-hosted."
serverLogs:"Log Peladen"
deleteAll:"Hapus semua"
showFixedPostForm:"Tampilkan form posting di atas lini masa."
showFixedPostForm:"Tampilkan form posting di atas lini masa"
showFixedPostFormInChannel:"Tampilkan form posting di atas lini masa (Kanal)"
withRepliesByDefaultForNewlyFollowed:"Termasuk balasan dari pengguna baru yang diikuti pada lini masa secara bawaan"
newNoteRecived:"Kamu mendapat catatan baru"
sounds:"Bunyi"
sound:"Bunyi"
@@ -528,6 +556,8 @@ showInPage: "Tampilkan di halaman"
popout:"Pop-out"
volume:"Volume"
masterVolume:"Master volume"
notUseSound:"Tidak ada keluaran suara"
useSoundOnlyWhenActive:"Hanya keluarkan suara jika Misskey sedang aktif"
details:"Selengkapnya"
chooseEmoji:"Pilih emoji"
unableToProcess:"Operasi tersebut tidak dapat diselesaikan."
@@ -548,14 +578,18 @@ output: "Keluaran"
script:"Script"
disablePagesScript:"Nonaktifkan script pada halaman"
updateRemoteUser:"Perbaharui informasi pengguna instansi luar"
unsetUserAvatar:"Hapus avatar"
unsetUserAvatarConfirm:"Apakah kamu yakin ingin menghapus avatar?"
unsetUserBanner:"Hapus banner"
unsetUserBannerConfirm:"Apakah kamu yakin ingin menghapus banner?"
deleteAllFiles:"Hapus semua berkas"
deleteAllFilesConfirm:"Apakah kamu yakin ingin menghapus semua berkas?"
removeAllFollowing:"Batalkan mengikuti semua pengguna"
removeAllFollowingDescription:"Batal mengikuti semua akun dari {host}. Mohon jalankan ini ketika instansi sudah tidak ada lagi."
userSuspended:"Pengguna ini telah dibekukan."
userSilenced:"Pengguna ini telah dibungkam."
yourAccountSuspendedTitle:"Akun ini dibekukan"
yourAccountSuspendedDescription:"Akun ini dibekukan karena melanggar ketentuan penggunaan layanan peladen atau semacamnya. Hubungi admin apabila ingin tahu alasan lebih lanjut. Mohon untuk tidak membuat akun baru."
userSuspended:"Pengguna ini telah ditangguhkan"
userSilenced:"Pengguna ini telah disenyapkan."
yourAccountSuspendedTitle:"Akun ini ditangguhkan"
yourAccountSuspendedDescription:"Akun ini ditangguhkan karena melanggar ketentuan penggunaan layanan peladen atau semacamnya. Hubungi admin apabila ingin mengetahui alasan lebih lanjut. Mohon untuk tidak membuat akun baru."
tokenRevoked:"Token tidak valid"
tokenRevokedDescription:"Token ini telah kedaluwarsa. Mohon masuk lagi."
smtpSecureInfo:"Matikan ini ketika menggunakan STARTTLS"
testEmail:"Tes pengiriman surel"
wordMute:"Bisukan kata"
hardWordMute:"Pembisuan kata keras"
regexpError:"Kesalahan ekspresi reguler"
regexpErrorDescription:"Galat terjadi pada baris {line} ekspresi reguler dari {tab} kata yang dibisukan:"
instanceMute:"Bisuka instansi"
instanceMute:"Bisukan instansi"
userSaysSomething:"{name} mengatakan sesuatu"
makeActive:"Aktifkan"
display:"Tampilkan"
@@ -640,12 +676,14 @@ useGlobalSettingDesc: "Jika dinyalakan, setelan notifikasi akun kamu akan diguna
other:"Lainnya"
regenerateLoginToken:"Perbarui token login"
regenerateLoginTokenDescription:"Perbarui token yang digunakan secara internal saat login. Normalnya aksi ini tidak diperlukan. Jika diperbarui, semua perangkat akan dilogout."
theKeywordWhenSearchingForCustomEmoji:"Kata kunci ini digunakan untuk mencari emoji kustom yang dicari."
setMultipleBySeparatingWithSpace:"Kamu dapat menyetel banyak dengan memisahkannya menggunakan spasi."
fileIdOrUrl:"File-ID atau URL"
behavior:"Perilaku"
sample:"Contoh"
abuseReports:"Laporkan"
reportAbuse:"Laporkan"
reportAbuseRenote:"Laporkan renote"
reportAbuseOf:"Laporkan {name}"
fillAbuseReportDescription:"Mohon isi rincian laporan. Jika laporan ini mengenai catatan yang spesifik, mohon lampirkan serta URL catatan tersebut."
abuseReported:"Laporan kamu telah dikirimkan. Terima kasih."
@@ -673,6 +711,7 @@ createNewClip: "Buat klip baru"
unclip:"Batalkan klip"
confirmToUnclipAlreadyClippedNote:"Catatan ini sudah disertakan di klip \"{name}\". Yakin ingin membatalkan catatan dari klip ini?"
public:"Publik"
private:"Tersembunyi"
i18nInfo:"Misskey diterjemahkan ke dalam banyak bahasa oleh sukarelawan. Kamu juga dapat ikut membantu menerjemahkannya di {link}."
manageAccessTokens:"Kelola token akses"
accountInfo:"Informasi akun"
@@ -697,6 +736,7 @@ lockedAccountInfo: "Kecuali kamu menyetel visibilitas catatan milikmu ke \"Hanya
alwaysMarkSensitive:"Tandai media dalam catatan sebagai media sensitif"
loadRawImages:"Tampilkan lampiran gambar secara penuh daripada thumbnail"
disableShowingAnimatedImages:"Jangan mainkan gambar bergerak"
highlightSensitiveMedia:"Sorot media sensitif"
verificationEmailSent:"Surel verifikasi telah dikirimkan. Mohon akses tautan yang telah disertakan untuk menyelesaikan verifikasi."
notSet:"Tidak disetel"
emailVerified:"Surel telah diverifikasi"
@@ -849,8 +889,8 @@ makeReactionsPublicDescription: "Pengaturan ini akan membuat daftar dari semua r
classic:"Klasik"
muteThread:"Bisukan thread"
unmuteThread:"Suarakan thread"
ffVisibility:"Visibilitas Mengikuti/Pengikut"
ffVisibilityDescription:"Mengatur siapa yang dapat melihat pengikutmu dan yang kamu ikuti."
followingVisibility:"Visibilitas mengikuti"
followersVisibility:"Visibilitas pengikut"
continueThread:"Lihat lanjutan thread"
deleteAccountConfirm:"Akun akan dihapus. Apakah kamu yakin?"
cannotPerformTemporaryDescription:"Aksi ini tidak dapat dilakukan sementara karena melewati batas eksekusi. Mohon tunggu sejenak dan coba lagi."
@@ -982,7 +1023,7 @@ internalServerErrorDescription: "Peladen sedang mengalami galat tak terduga"
copyErrorInfo:"Salin detil galat"
joinThisServer:"Gabung peladen ini"
exploreOtherServers:"Cari peladen lain"
letsLookAtTimeline:"LIhat timeline"
letsLookAtTimeline:"LIhat lini masa"
disableFederationConfirm:"Matikan federasi?"
disableFederationConfirmWarn:"Mematikan federasi tidak membuat kiriman menjadi privat. Umumnya, mematikan federasi tidak diperlukan."
disableFederationOk:"Matikan federasi"
@@ -1000,6 +1041,10 @@ resetPasswordConfirm: "Yakin untuk mereset kata sandimu?"
sensitiveWords:"Kata sensitif"
sensitiveWordsDescription:"Visibilitas dari semua catatan mengandung kata yang telah diatur akan dijadikan \"Beranda\" secara otomatis. Kamu dapat mendaftarkan kata tersebut lebih dari satu dengan menuliskannya di baris baru."
sensitiveWordsDescription2:"Menggunakan spasi akan membuat ekspresi AND dan kata kunci disekitarnya dengan garis miring akan mengubahnya menjadi ekspresi reguler."
prohibitedWords:"Kata yang dilarang"
prohibitedWordsDescription2:"Menggunakan spasi akan membuat ekspresi AND dan kata kunci disekitarnya dengan garis miring akan mengubahnya menjadi ekspresi reguler."
hiddenTags:"Tagar tersembunyi"
hiddenTagsDescription:"Pilih tanda yang mana akan tidak diperlihatkan dalam daftar tren.\nTanda lebih dari satu dapat didaftarkan dengan tiap baris."
notesSearchNotAvailable:"Pencarian catatan tidak tersedia."
license:"Lisensi"
unfavoriteConfirm:"Yakin ingin menghapusnya dari favorit?"
@@ -1011,10 +1056,13 @@ retryAllQueuesConfirmText: "Hal ini akan meningkatkan beban sementara ke peladen
enableChartsForRemoteUser:"Buat bagan data pengguna instansi luar"
enableChartsForFederatedInstances:"Buat bagan data peladen instansi luar"
showClipButtonInNoteFooter:"Tambahkan \"Klip\" ke menu aksi catatan"
largeNoteReactions:"Besarkan reaksi yang ditampilkan"
reactionsDisplaySize:"Ukuran tampilan reaksi"
limitWidthOfReaction:"Batasi lebar maksimum reaksi dan tampilkan dalam ukuran terbatasi."
noteIdOrUrl:"ID catatan atau URL"
video:"Video"
videos:"Video"
audio:"Suara"
audioFiles:"Berkas Suara"
dataSaver:"Penghemat data"
accountMigration:"Pemindahan akun"
accountMoved:"Pengguna ini telah berpindah ke akun baru:"
@@ -1066,6 +1114,119 @@ installed: "Terpasang"
branding:"Merek"
enableServerMachineStats:"Tampilkan informasi mesin peladen menjadi publik"
enableIdenticonGeneration:"Nyalakan pembuatan Identicon per pengguna"
turnOffToImprovePerformance:"Matikan untuk tingkatkan performa."
createInviteCode:"Buat kode undangan"
createWithOptions:"Buat dengan opsi"
createCount:"Jumlah undangan"
inviteCodeCreated:"Kode undangan dibuat"
inviteLimitExceeded:"Kamu telah mencapai jumlah maksimum kode undangan yang dapat dibuat."
createLimitRemaining:"Kode undangan yang dapat dibuat: tersisa {limit}"
inviteLimitResetCycle:"Kamu dapat membuat hingga {limit} kode undangan dalam {time}."
expirationDate:"Tanggal kedaluwarsa"
noExpirationDate:"tidak ada tanggal kedaluwarsa"
inviteCodeUsedAt:"Kode undangan digunakan pada"
registeredUserUsingInviteCode:"Undangan digunakan oleh"
waitingForMailAuth:"Menunggu verifikasi surel"
inviteCodeCreator:"Undangan dibuat oleh"
usedAt:"Digunakan pada"
unused:"Tidak digunakan"
used:"Digunakan"
expired:"Kedaluwarsa"
doYouAgree:"Apa kamu setuju?"
beSureToReadThisAsItIsImportant:"Mohon baca informasi penting berikut."
iHaveReadXCarefullyAndAgree:"Saya telah membaca \"{x}\" dan menyetujui."
dialog:"Dialog"
icon:"Avatar"
forYou:"Untuk Anda"
currentAnnouncements:"Pengumuman Saat Ini"
pastAnnouncements:"Pengumuman Terdahulu"
youHaveUnreadAnnouncements:"Terdapat pengumuman yang belum dibaca"
useSecurityKey:"Mohon ikuti instruksi peramban atau perangkat kamu untuk menggunakan kunci pengaman atau passkey."
replies:"Balas"
renotes:"Renote"
loadReplies:"Tampilkan balasan"
loadConversation:"Tampilkan percakapan"
pinnedList:"Daftar yang dipin"
keepScreenOn:"Biarkan layar tetap menyala"
verifiedLink:"Tautan kepemilikan telah diverifikasi"
notifyNotes:"Beritahu mengenai catatan baru"
unnotifyNotes:"Berhenti memberitahu mengenai catatan baru"
authentication:"Autentikasi"
authenticationRequiredToContinue:"Mohon autentikasikan terlebih dahulu sebelum melanjutkan"
dateAndTime:"Tanggal dan Waktu"
showRenotes:"Tampilkan renote"
edited:"Telah disunting"
notificationRecieveConfig:"Pengaturan notifikasi"
mutualFollow:"Saling mengikuti"
fileAttachedOnly:"Hanya catatan dengan berkas"
showRepliesToOthersInTimeline:"Tampilkan balasan ke pengguna lain dalam lini masa"
hideRepliesToOthersInTimeline:"Sembunyikan balasan ke orang lain dari lini masa"
showRepliesToOthersInTimelineAll:"Tampilkan balasan ke lainnya dari semua orang yang kamu ikuti di lini masa"
hideRepliesToOthersInTimelineAll:"Sembuyikan balasan ke lainnya dari semua orang yang kamu ikuti di lini masa"
confirmShowRepliesAll:"Operasi ini tidak dapat diubah. Apakah kamu yakin untuk menampilkan balasan ke lainnya dari semua orang yang kamu ikuti di lini masa?"
confirmHideRepliesAll:"Operasi ini tidak dapat diubah. Apakah kamu yakin untuk menyembunyikan balasan ke lainnya dari semua orang yang kamu ikuti di lini masa?"
externalServices:"Layanan eksternal"
sourceCode:"Sumber kode"
impressum:"Impressum"
impressumUrl:"Tautan Impressum"
impressumDescription:"Pada beberapa negara seperti Jerman, inklusi dari informasi kontak operator (sebuah Impressum) diperlukan secara legal untuk situs web komersil."
privacyPolicy:"Kebijakan Privasi"
privacyPolicyUrl:"Tautan Kebijakan Privasi"
tosAndPrivacyPolicy:"Syarat dan Ketentuan serta Kebijakan Privasi"
avatarDecorations:"Dekorasi avatar"
attach:"Lampirkan"
detach:"Hapus"
detachAll:"Lepas Semua"
angle:"Sudut"
flip:"Balik"
showAvatarDecorations:"Tampilkan dekorasi avatar"
releaseToRefresh:"Lepaskan untuk memuat ulang"
refreshing:"Sedang memuat ulang..."
pullDownToRefresh:"Tarik ke bawah untuk memuat ulang"
disableStreamingTimeline:"Nonaktifkan pembaharuan lini masa real-time"
useGroupedNotifications:"Tampilkan notifikasi secara dikelompokkan"
signupPendingError:"Terdapat masalah ketika memverifikasi alamat surel. Tautan kemungkinan telah kedaluwarsa."
cwNotationRequired:"Jika \"Sembunyikan konten\" diaktifkan, deskripsi harus disediakan."
doReaction:"Tambahkan reaksi"
code:"Kode"
reloadRequiredToApplySettings:"Muat ulang diperlukan untuk menerapkan pengaturan."
remainingN:"Sisa : {n}"
overwriteContentConfirm:"Apakah kamu yakin untuk menimpa konten saat ini?"
seasonalScreenEffect:"Efek layar musiman"
decorate:"Dekor"
addMfmFunction:"Tambahkan dekorasi"
enableQuickAddMfmFunction:"Tampilkan pemilih MFM tingkat lanjut"
bubbleGame:"Bubble Game"
sfx:"Efek Suara"
soundWillBePlayed:"Suara yang akan dimainkan"
showReplay:"Lihat tayangan ulang"
replay:"Tayangan ulang"
replaying:"Menayangkan Ulang"
ranking:"Peringkat"
lastNDays:"{n} hari terakhir"
backToTitle:"Ke Judul"
hemisphere:"Letak kamu tinggal"
withSensitive:"Lampirkan catatan dengan berkas sensitif"
userSaysSomethingSensitive:"Postingan oleh {name} mengandung konten sensitif"
enableHorizontalSwipe:"Geser untuk mengganti tab"
surrender:"Batalkan"
_bubbleGame:
howToPlay:"Cara bermain"
_howToPlay:
section1:"Atur posisi dan jatuhkan obyek ke dalam kotak."
_announcement:
forExistingUsers:"Hanya pengguna yang telah ada"
forExistingUsersDescription:"Pengumuman ini akan dimunculkan ke pengguna yang sudah ada dari titik waktu publikasi jika dinyalakan. Apabila dimatikan, mereka yang baru mendaftar setelah publikasi ini akan juga melihatnya."
needConfirmationToRead:"Membutuhkan konfirmasi terpisah bahwa telah dibaca"
needConfirmationToReadDescription:"Permintaan terpisah untuk mengonfirmasi menandai pengumuman ini telah dibaca akan ditampilkan apabila fitur ini dinyalakan. Pengumuman ini juga akan dikecualikan dari fungsi \"Tandai semua telah dibaca\"."
end:"Arsipkan pengumuman"
tooManyActiveAnnouncementDescription:"Terlalu banyak pengumuman dapat memperburuk pengalaman pengguna. Mohon pertimbangkan untuk mengarsipkan pengumuman yang sudah usang/tidak relevan."
readConfirmTitle:"Tandai telah dibaca?"
readConfirmText:"Aksi ini akan menandai konten dari \"{title}\" telah dibaca."
shouldNotBeUsedToPresentPermanentInfo:"Karena dapat berdampak pada pengalaman pengguna untuk pengguna baru, sangat direkomendasikan untuk menggunakan notifikasi secara mengalir daripada tetap."
dialogAnnouncementUxWarn:"Memiliki dua atau lebih gaya dialog notifikasi secara bersamaan dapat berdampak signifikan pada pengalaman pengguna, mohon untuk menggunakannya dengan hati-hati."
silence:"Tiada notifikasi"
silenceDescription:"Apabila diaktifkan, notifikasi dari pengumuman ini akan dilewatkan dan pengguna tidak perlu membacanya."
ifYouNeedLearnMore:"Kalau kamu ingin mempelajari lebih lanjut bagaimana cara menggunakan {name} (Misskey), silahkan kunjungi {link}."
youCanContinueTutorial:"Kamu dapat menjutkan ke tutorial dalam bagaimana menggunakan {name} (Misskey) atau kamu dapat keluar dari pemasangan ini dan langsung menggunakannya segera."
startTutorial:"Mulai Tutorial"
skipAreYouSure:"Yakin melewati atur profil?"
laterAreYouSure:"Yakin banget untuk atur profil nanti?"
_initialTutorial:
launchTutorial:"Lihat Tutorial"
title:"Tutorial"
wellDone:"Kerja bagus!"
skipAreYouSure:"Berhenti dari Tutorial?"
_landing:
title:"Selamat datang di Tutorial"
description:"Di sini kamu dapat mempelajari dasar-dasar dari penggunaan Misskey dan fitur-fiturnya."
_note:
title:"Apa itu Catatan?"
description:"Postingan di Misskey disebut sebagai 'Catatan'. Catatan ditampilkan secara kronologis pada lini masa dan dimutakhirkan secara real-time."
reply:"Klik pada tombol ini untuk membalas ke sebuah pesan. Bisa juga untuk membalas ke sebuah balasan dan melanjutkannya seperti percakapan selayaknya utas."
renote:"Kamu dapat membagikan catatan ke lini masa milikmu. Kamu juga dapat mengutipnya dengan komentarmu."
reaction:"Kamu dapat menambahkan reaksi ke Catatan. Detil lebih lanjut akan dijelaskan di halaman berikutnya."
_reaction:
title:"Apa itu Reaksi?"
_timeline:
title:"Konsep Lini Masa"
_postNote:
title:"Pengaturan posting Catatan"
_visibility:
public:"Perlihatkan catatan ke semua pengguna."
home:"Hanya publik ke lini masa Beranda. Pengguna yang mengunjungi profilmu melalui pengikut dan renote dapat melihatnya."
followers:"Perlihatkan ke pengikut saja. Hanya pengikut yang dapat melihat postinganmu dan tidak dapat direnote oleh siapapun."
direct:"Hanya perlihatkan ke pengguna spesifik dan penerima akan diberi tahu. Dapat juga digunakan sebagai alternatif dari pesan langsung."
_cw:
title:"Peringatan Konten (CW)"
_exampleNote:
cw:"Peringatan: Bikin Lapar!"
note:"Baru aja makan donat berlapis coklat 🍩😋"
_howToMakeAttachmentsSensitive:
title:"Bagaimana menandai lampiran sebagai sensitif?"
_done:
title:"Kamu telah menyelesaikan tutorial! 🎉"
_serverRules:
description:"Daftar peraturan akan ditampilkan sebelum pendaftaran. Mengatur ringkasan dari Syarat dan Ketentuan sangat direkomendasikan."
_serverSettings:
iconUrl:"URL ikon"
appIconDescription:"Tentukan ikon yang digunakan ketika {host} ditampilkan sebagai aplikasi."
appIconUsageExample:"Contoh: Sebagai PWA, atau ketika ditampilkan sebagai markah layar beranda pada ponsel"
appIconStyleRecommendation:"Karena ikon berkemungkinan dipotong menjadi persegi atau lingkaran, ikon dengan margin terwanai di sekeliling konten sangat direkomendasikan."
appIconResolutionMustBe:"Minimum resolusi adalah {resolution}."
manifestJsonOverride:"Ambil alih manifest.json"
shortName:"Nama pendek"
shortNameDescription:"Inisial untuk nama instansi yang dapat ditampilkan apabila nama lengkap resmi terlalu panjang."
_accountMigration:
moveFrom:"Pindahkan akun lain ke akun ini"
moveFromSub:"Buat alias ke akun lain"
@@ -1337,6 +1542,9 @@ _achievements:
title:"Brain Diver"
description:"Posting tautan mengenai Brain Diver"
flavor:"Misskey-Misskey La-Tu-Ma"
_smashTestNotificationButton:
title:"Tes overflow"
description:"Picu tes notifikasi secara berulang dalam waktu yang sangat pendek"
_role:
new:"Buat peran"
edit:"Sunting peran"
@@ -1376,7 +1584,11 @@ _role:
ltlAvailable:"Dapat melihat lini masa lokal"
canPublicNote:"Dapat mengirim catatan publik"
canInvite:"Dapat membuat kode undangan instansi"
inviteLimit:"Batas jumlah undangan"
inviteLimitCycle:"Interval Penerbitan Kode Undangan"
alwaysMarkNsfw:"Selalu tandai berkas sebagai NSFW"
pinMax:"Jumlah maksimal catatan yang disematkan"
@@ -1391,6 +1603,7 @@ _role:
descriptionOfRateLimitFactor:"Batas kecepatan yang rendah tidak begitu membatasi, batas kecepatan tinggi lebih membatasi. "
canHideAds:"Dapat menyembunyikan iklan"
canSearchNotes:"Penggunaan pencarian catatan"
canUseTranslator:"Penggunaan penerjemah"
_condition:
isLocal:"Pengguna lokal"
isRemote:"Pengguna remote"
@@ -1438,6 +1651,11 @@ _ad:
back:"Kembali"
reduceFrequencyOfThisAd:"Tampilkan iklan ini lebih sedikit"
hide:"Jangan tampilkan"
timezoneinfo:"Hari dalam satu minggu ditentukan dari zona waktu peladen."
adsSettings:"Pengaturan iklan"
notesPerOneAd:"Interval penempatan pemutakhiran iklan secara real-time (catatan per iklan)"
setZeroToDisable:"Atur nilai ini ke 0 untuk menonaktifkan pemutakhiran iklan secara real-time"
adsTooClose:"Interval iklan saat ini kemungkinan memperburuk pengalaman pengguna secara signifikan karena diatur pada nilai yang terlalu rendah."
_forgotPassword:
enterEmail:"Masukkan alamat surel yang kamu gunakan pada saat mendaftar. Sebuah tautan untuk mengatur ulang kata sandi kamu akan dikirimkan ke alamat surel tersebut."
ifNoEmail:"Apabila kamu tidak menggunakan surel pada saat pendaftaran, mohon hubungi admin segera."
@@ -1456,6 +1674,7 @@ _plugin:
install:"Memasang plugin"
installWarn:"Mohon jangan memasang plugin yang tidak dapat dipercayai."
manage:"Manajemen plugin"
viewSource:"Lihat sumber"
_preferencesBackups:
list:"Cadangan yang dibuat"
saveNew:"Simpan cadangan baru"
@@ -1489,6 +1708,10 @@ _aboutMisskey:
donate:"Donasi ke Misskey"
morePatrons:"Kami sangat mengapresiasi dukungan dari banyak penolong lain yang tidak tercantum disini. Terima kasih! 🥰"
patrons:"Pendukung"
_displayOfSensitiveMedia:
respect:"Sembunyikan media yang ditandai sensitif"
ignore:"Tampilkan media yang ditandai sensitif"
force:"Sembunyikan semua media"
_instanceTicker:
none:"Jangan tampilkan"
remote:"Tampilkan untuk pengguna instansi luar"
@@ -1518,11 +1741,6 @@ _wordMute:
muteWords:"Kata yang dibisukan"
muteWordsDescription:"Pisahkan dengan spasi untuk kondisi AND. Pisahkan dengan baris baru untuk kondisi OR."
muteWordsDescription2:"Kurung kata kunci dengan garis miring untuk menggunakan ekspresi reguler."
softDescription:"Sembunyikan catatan yang memenuhi aturan kondisi dari lini masa."
hardDescription:"Cegah catatan memenuhi aturan kondisi dari ditambahkan ke lini masa. Dengan tambahan, catatan berikut tidak akan ditambahkan ke lini masa meskipun jika kondisi tersebut diubah."
soft:"Lembut"
hard:"Keras"
mutedNotes:"Catatan yang dibisukan"
_instanceMute:
instanceMuteDescription:"Pengaturan ini akan membisukan note/renote apa saja dari instansi yang terdaftar, termasuk pengguna yang membalas pengguna lain dalam instansi yang dibisukan."
instanceMuteDescription2:"Pisah dengan baris baru"
@@ -1586,9 +1804,6 @@ _theme:
infoFg:"Teks informasi"
infoWarnBg:"Latar belakang peringatan"
infoWarnFg:"Teks peringatan"
cwBg:"Latar belakang tombol Sembunyikan Konten"
cwFg:"Teks tombol Sembunyikan Konten"
cwHoverBg:"Latar belakang tombol Sembunyikan Konten (Mengambang)"
toastBg:"Latar belakang notifikasi"
toastFg:"Teks notifikasi"
buttonBg:"Latar belakang tombol"
@@ -1606,10 +1821,16 @@ _sfx:
note:"Catatan"
noteMy:"Catatan (Saya)"
notification:"Notifikasi"
chat:"Pesan"
chatBg:"Obrolan (Latar Belakang)"
antenna:"Penerimaan Antenna"
channel:"Notifikasi Kanal"
reaction:"Ketika memilih reaksi"
_soundSettings:
driveFile:"Menggunakan berkas audio dalam Drive"
driveFileWarn:"Pilih berkas audio dari Drive"
driveFileTypeWarn:"Berkas ini tidak didukung"
driveFileTypeWarnDescription:"Pilih berkas audio"
driveFileDurationWarn:"Audio ini terlalu panjang"
driveFileDurationWarnDescription:"Audio panjang dapat mengganggu penggunaan Misskey. Masih ingin melanjutkan?"
_ago:
future:"Masa depan"
justNow:"Baru saja"
@@ -1621,36 +1842,33 @@ _ago:
monthsAgo:"{n} bulan lalu"
yearsAgo:"{n} tahun lalu"
invalid:"Tidak ada sama sekali disini"
_timeIn:
seconds:"dalam {n} detik"
minutes:"dalam {n} menit"
hours:"dalam {n} jam"
days:"dalam {n} hari"
weeks:"dalam {n} minggu"
months:"dalam {n} bulan"
years:"dalam {n} tahun"
_time:
second:"detik"
minute:"menit"
hour:"jam"
day:"hari"
_timelineTutorial:
title:"Bagaimana cara menggunakan Misskey"
step1_1:"Ini adalah \"lini masa\". Semua \"catatan\" yang dikirimkan oleh {name} akan dimunculkan secara kronologis di sini."
step1_2:"Ada beberapa lini masa yang berbeda. Seperti contoh, \"Lini masa Beranda\" berisi catatan dari pengguna yang kamu ikuti, dan \"Lini masa lokal\" berisi catatan dari semua pengguna dari {name}."
step2_1:"Selanjutnya, mari kita coba memposting sebuah catatan. Kamu dapat melakukanya dengan menekan tombol dengan ikon pensil."
step2_2:"Bagaimana dengan menuliskan sedikit perkenalan diri, atau hanya \"Hello {name}\" kalau kamu lagi ngga feeling?"
step4:"Mulai sekarang, upaya login apapun akan meminta token login dari aplikasi autentikasi kamu."
securityKeyNotSupported:"Peramban kamu tidak mendukung security key."
registerTOTPBeforeKey:"Mohon atur aplikasi autentikator untuk mendaftarkan security key atau passkey."
securityKeyInfo:"Kamu dapat memasang otentikasi WebAuthN untuk mengamankan proses login lebih lanjut dengan tidak hanya perangkat keras kunci keamanan yang mendukung FIDO2, namun juga sidik jari atau otentikasi PIN pada perangkatmu."
chromePasskeyNotSupported:"Passkey Chrome saat ini tidak didukung."
securityKeyInfo:"Kamu dapat memasang autentikasi WebAuthN untuk mengamankan proses login lebih lanjut dengan tidak hanya perangkat keras kunci keamanan yang mendukung FIDO2, namun juga sidik jari atau autentikasi PIN pada perangkatmu."
registerSecurityKey:"Daftarkan security key atau passkey."
securityKeyName:"Masukkan nama key."
tapSecurityKey:"Mohon ikuti peramban kamu untuk mendaftarkan security key atau passkey"
@@ -1661,6 +1879,11 @@ _2fa:
renewTOTPConfirm:"Hal ini akan menyebabkan kode verifikasi dari aplikasi autentikator sebelumnya berhenti bekerja"
renewTOTPOk:"Atur ulang"
renewTOTPCancel:"Tidak sekarang."
checkBackupCodesBeforeCloseThisWizard:"Sebelum kamu menutup jendela ini, pastikan untuk memperhatikan dan mencadangkan kode cadangan berikut."
backupCodes:"Kode Pencadangan"
backupCodesDescription:"Kamu dapat menggunakan kode ini untuk mendapatkan akses ke akun kamu apabila berada dalam situasi tidak dapat menggunakan aplikasi autentikasi 2-faktor yang kamu miliki. Setiap kode hanya dapat digunakan satu kali. Mohon simpan kode ini di tempat yang aman."
backupCodeUsedWarning:"Kode cadangan telah digunakan. Mohon mengatur ulang autentikasi 2-faktor secepatnya apabila kamu sudah tidak dapat menggunakannya lagi."
backupCodesExhaustedWarning:"Semua kode cadangan telah digunakan. Apabila kamu kehilangan akses pada aplikasi autentikasi 2-faktor milikmu, kamu tidak dapat mengakses akun ini lagi. Mohon atur ulang autentikasi 2-faktor kamu."
_permissions:
"read:account": "Lihat informasi akun"
"write:account": "Sunting informasi akun"
@@ -1694,6 +1917,59 @@ _permissions:
"write:gallery": "Sunting galeri"
"read:gallery-likes": "Lihat daftar postingan galeri yang disukai"
"write:gallery-likes": "Sunting daftar postingan galeri yang disukai"
"read:flash": "Lihat Play"
"write:flash": "Sunting Play"
"read:flash-likes": "Lihat daftar Play yang disukai"
"write:flash-likes": "Sunting daftar Play yang disukai"
shareAccess:"Apakah kamu ingin mengijinkan \"{name}\" untuk mengakses akun ini?"
@@ -1709,6 +1985,7 @@ _antennaSources:
homeTimeline:"Catatan dari pengguna yang diikuti"
users:"Catatan dari pengguna tertentu"
userList:"Catatan dari daftar tertentu"
userBlacklist:"Semua catatan kecuali untuk satu pengguna atau lebih yang telah ditentukan"
_weekday:
sunday:"Minggu"
monday:"Senin"
@@ -1747,6 +2024,7 @@ _widgets:
_userList:
chooseList:"Pilih daftar"
clicker:"Pengeklik"
birthdayFollowings:"Pengguna yang merayakan hari ulang tahunnya hari ini"
_cw:
hide:"Sembunyikan"
show:"Lihat konten"
@@ -1808,15 +2086,19 @@ _profile:
metadataContent:"Isi"
changeAvatar:"Ubah avatar"
changeBanner:"Ubah header"
verifiedLinkDescription:"Dengan memasukkan URL yang mengandung tautan ke profil kamu di sini, ikon verifikasi kepemilikan dapat ditampilkan di sebelah kolom ini."
avatarDecorationMax:"Dapat ditambahkan hingga {max} dekorasi."
_exportOrImport:
allNotes:"Semua catatan"
favoritedNotes:"Catatan favorit"
clips:"Klip"
followingList:"Ikuti"
muteList:"Bisukan"
blockingList:"Blokir"
userLists:"Daftar"
excludeMutingUsers:"Kecualikan pengguna yang dibisukan"
excludeInactiveUsers:"Kecualikan pengguna tidak aktif"
withReplies:"Termasuk balasan dari pengguna yang diimpor ke dalam lini masa"
_charts:
federation:"Federasi"
apRequest:"Permintaan"
@@ -1926,11 +2208,21 @@ _notification:
youReceivedFollowRequest:"Kamu menerima permintaan mengikuti"
yourFollowRequestAccepted:"Permintaan mengikuti kamu telah diterima"
thisPageCanBeSeenFromTheAuthor:"Halaman ini hanya dapat dilihat oleh pengguna yang mengunggah bekas ini."
_externalResourceInstaller:
title:"Pasang dari situs eksternal"
checkVendorBeforeInstall:"Pastikan sumber dari sumber daya ini terpercaya sebelum melakukan pemasangan."
_plugin:
title:"Apakah kamu ingin memasang plugin ini?"
metaTitle:"Informasi plugin"
_theme:
title:"Apakah kamu ingin memasang tema ini?"
metaTitle:"Informasi tema"
_meta:
base:"Skema warna dasar"
_vendorInfo:
title:"Informasi sumber"
endpoint:"Referensi Endpoint"
hashVerify:"Verifikasi hash"
_errors:
_invalidParams:
title:"Parameter tidak valid"
description:"Tidak cukup informasi untuk memuat data dari situs eksternal. Mohon konfirmasi kembali URL yang dimasukkan."
_resourceTypeNotSupported:
title:"Sumber daya eksternal ini tidak didukung"
description:"Tipe sumber daya eksternal ini tidak didukung. Mohon kontak administrator dari situs tersebut."
_failedToFetch:
title:"Gagal memuat data"
fetchErrorDescription:"Kesalahan terjadi ketika menghubungkan dengan situs eksternal. Jika percobaan kembali tidak dapat memperbaiki masalah ini, mohon hubungi administrator dari situs tersebut."
parseErrorDescription:"Kesalahan terjadi dalam memproses data yang dimuat dari situs eksternal. Mohon hubungi administrator dari situs tersebut."
_hashUnmatched:
title:"Verifikasi data gagal"
description:"Kesalahan terjadi dalam memverifikasi integritas data yang diambil. Sebagai pencegahan keamanan, pemasangan tidak dapat dilanjutkan. Mohon hubungi administrator dari situs tersebut."
_pluginParseFailed:
title:"Kesalahan AiScript"
description:"Data yang diminta telah diambil dengan sukses, namun kesalahan terjadi ketika AiScript melakukan parsing. Mohon hubungi pembuat plugin. Detil kesalahan dapat dilihat pada konsol Javascript."
_pluginInstallFailed:
title:"Pemasangan plugin gagal"
description:"Kesalahan terjadi ketika pemasangan plugin. Mohon coba lagi. Detil kesalahan dapat dilihat pada konsol Javascript."
_themeParseFailed:
title:"Parsing tema gagal"
description:"Data yang diminta telah diambil dengan sukses, namun kesalahan terjadi ketika tema melakukan parsing. Mohon hubungi pembuat tema. Detil kesalahan dapat dilihat pada konsol Javascript."
_themeInstallFailed:
title:"Pemasangan tema gagal"
description:"Kesalahan terjadi ketika pemasangan tema. Mohon coba lagi. Detil kesalahan dapat dilihat pada konsol Javascript."
_dataSaver:
_media:
title:"Memuat media"
description:"Mencegah gambar/video dimuat secara otomatis. Menyembunyikan gambar/video dan akan dimuat ketika diketuk."
_avatar:
title:"Gambar avatar"
description:"Hentikan animasi gambar avatar. Gambar animasi dapat berukuran lebih besar dari gambar biasa, berpotensi pada pengurangan lalu lintas data lebih jauh."
_urlPreview:
title:"Gambar kecil URL pratinjau"
description:"Gambar kecil URL pratinjau tidak akan dimuat lagi."
_code:
title:"Penyorotan kode"
description:"Jika notasi penyorotan kode digunakan di MFM, dll. Fungsi tersebut tidak akan dimuat apabila tidak diketuk. Penyorotan sintaks membutuhkan pengunduhan berkas definisi penyorotan untuk setiap bahasa pemrograman. Oleh sebab itu, menonaktifkan pemuatan otomatis dari berkas ini dilakukan untuk mengurangi jumlah komunikasi data."
_hemisphere:
N:"Bumi belahan utara"
S:"Bumi belahan selatan"
caption:"Digunakan dalam beberapa pengaturan klien untuk menentukan musim."
_reversi:
reversi:"Reversi"
gameSettings:"Pengaturan permainan"
chooseBoard:"Pilih papan"
blackOrWhite:"Hitam/Putih"
blackIs:"{name} bermain sebagai Hitam"
rules:"Aturan"
thisGameIsStartedSoon:"Permainan akan segera dimulai"
waitingForOther:"Menunggu langkah giliran dari lawan"
waitingForMe:"Menungguh langkah giliran dari kamu"
waitingBoth:"Bersiap"
ready:"Siap"
cancelReady:"Belum siap"
opponentTurn:"Giliran lawan"
myTurn:"Giliran kamu"
turnOf:"Giliran {name}"
pastTurnOf:"Giliran {name}"
surrender:"Menyerah"
surrendered:"Telah menyerah"
timeout:"Waktu habis"
drawn:"Seri"
won:"{name} menang"
black:"Hitam"
white:"Putih"
total:"Jumlah"
turnCount:"Langkah ke {count}"
myGames:"Rondeku"
allGames:"Semua ronde"
ended:"Selesai"
playing:"Sedang bermain"
isLlotheo:"Pemain dengan batu yang sedikit menang (Llotheo)"
loopedMap:"Peta melingkar"
canPutEverywhere:"Keping dapat ditaruh dimana saja"
keepOriginalUploadingDescription:"이미지럴 올릴 때 온본얼 고대로 둡니다. 꺼모 올릴 때 브라우저서 웹 공개 이미지럴 맨겁니다."
fromDrive:"드라이브서"
fromUrl:"주소서"
uploadFromUrl:"주소 올리기"
uploadFromUrlDescription:"올리기할라넌 파일으 주소"
uploadFromUrlRequested:"올리기럴 요청햇십니다"
uploadFromUrlMayTakeTime:"올리기가 껕날라먼 시간이 쪼매 걸릴 깁니다."
explore:"살펴보기"
messageRead:"이럿어예"
noMoreHistory:"요카마 엣날 기록이 없십니다"
startMessaging:"대화하기"
nUsersRead:"{n}멩이 이럿십니다"
agreeTo:"{0}에 동이하기"
agree:"동이합니다"
agreeBelow:"밑으 내용에 동이합니다"
basicNotesBeforeCreateAccount:"주이할 내용"
termsOfService:"이용 약간"
start:"시작하기"
home:"덜머리"
remoteUserCaution:"웬겍 사용자넌 정보가 학실하지 아이할 수 잇십니다."
activity:"할동"
images:"이미지"
image:"이미지"
birthday:"생일"
yearsOld:"{age}살"
registeredDate:"맨건 날"
location:"장소"
theme:"테마"
themeForLightMode:"볽엄 모드서 설 테마"
themeForDarkMode:"어덥엄 모드서 설 테마"
light:"볽엄"
dark:"어덥엄"
lightThemes:"볽언 테마"
darkThemes:"어덥언 테마"
syncDeviceDarkMode:"디바이스 쪽 어덥엄 모드하고 같구로 마추기"
drive:"드라이브"
fileName:"파일 이럼"
selectFile:"파일 개리기"
selectFiles:"파일 개리기"
selectFolder:"폴더 개리기"
selectFolders:"폴더 개리기"
renameFile:"파일 이럼 바꾸기"
folderName:"폴더 이럼"
createFolder:"폴더 맨걸기"
renameFolder:"폴더 이럼 바꾸기"
deleteFolder:"폴더 뭉캐기"
folder:"폴더"
addFile:"파일 옇기"
emptyDrive:"드라이브가 비잇십니다"
emptyFolder:"폴더가 비잇십니다"
unableToDelete:"몬 뭉캡니다"
inputNewFileName:"새 파일 이럼얼 서 보이소"
inputNewDescription:"새 설멩얼 서 보이소"
inputNewFolderName:"새 폴더 이럼얼 서 보이소"
circularReferenceFolder:"엚길 폴더으 아래 폴더입니다."
hasChildFilesOrFolders:"요 폴더넌 아이 비잇어니께 몬 뭉캡니다."
copyUrl:"주소 복사하기"
rename:"이럼 바꾸기"
avatar:"아바타"
banner:"배너"
displayOfSensitiveMedia:"수ᇚ힌 옝상물 보기"
whenServerDisconnected:"서버하고 옌겔이 껂기모"
disconnectedFromServer:"서버하고 옌겔이 껂깃십니다"
reload:"새로곤침"
doNothing:"무시하기"
reloadConfirm:"새로곤침합니꺼?"
watch:"간심 갖기"
unwatch:"간심 고마 갖기"
accept:"받기"
reject:"아이 받기"
normal:"일반"
instanceName:"서버 이럼"
instanceDescription:"서버 소개"
maintainerName:"간리자 이럼"
maintainerEmail:"간리자 전자우펜"
tosUrl:"이용 약간 주소"
thisYear:"올개"
thisMonth:"요달"
today:"오올"
dayX:"{day}일"
monthX:"{month}월"
yearX:"{year}년"
pages:"바닥"
integration:"옌겔"
connectService:"옌겔하기"
disconnectService:"껂기"
enableLocalTimeline:"로컬 타임라인 키기"
enableGlobalTimeline:"글로벌 타임라인 키기"
disablingTimelinesInfo:"요 타임라인얼 꺼도 간리자하고 중재자넌 고대로 설 수 잇십니다."
registration:"맨걸기"
enableRegistration:"누라도 새로 맨걸 수 잇거로 하기"
invite:"초대하기"
driveCapacityPerLocalAccount:"로컬 사용자 하나마중 드라이브 커기"
driveCapacityPerRemoteAccount:"웬겍 사용자 하나마중 드라이브 커기"
inMb:"메가바이트 단이"
bannerUrl:"배너 이미지 주소"
backgroundImageUrl:"배겡 이미지 주소"
basicInfo:"기본 정보"
pinnedUsers:"붙인 사용자"
pinnedUsersDescription:"‘살펴보기’서 붙일라넌 사용자럴 줄 바꿈해서로 적십니다."
pinnedPages:"붙인 바닥"
pinnedPagesDescription:"서버으 대문서 붙일라넌 바닥으 겡로럴 줄 바꿈해서로 적십니다."
pinnedClipId:"붙일 클립으 아이디"
pinnedNotes:"붙인 노트"
hcaptcha:"에이치캡차"
enableHcaptcha:"에이치캡차 키기"
hcaptchaSiteKey:"사이트키"
hcaptchaSecretKey:"시크릿키"
mcaptchaSiteKey:"사이트키"
mcaptchaSecretKey:"시크릿키"
recaptcha:"리캡차"
enableRecaptcha:"리캡차 키기"
recaptchaSiteKey:"사이트키"
recaptchaSecretKey:"시크릿키"
turnstile:"턴스타일"
enableTurnstile:"턴스타일 키기"
turnstileSiteKey:"사이트키"
turnstileSecretKey:"시크릿키"
avoidMultiCaptchaConfirm:"오만 캡차럴 서모 간섭이 잇얼 깁니다. 다린 캡차를 껍니꺼? ‘아이예’럴 누질리모 오만 캡차럴 키 둘 수도 잇십니다."
antennas:"안테나"
manageAntennas:"안테나 간리"
name:"이럼"
antennaSource:"받얼 소스"
antennaKeywords:"받얼 검색어"
antennaExcludeKeywords:"수ᇚ훌 검색어"
antennaKeywordsDescription:"띠어서기럴 하모 ‘거라고’가 데고 줄 바꿈얼 하모 ‘아이먼’이 뎁니다"
notifyAntenna:"새 노트럴 알리기"
withFileAntenna:"파일이 붙언 노트마"
enableServiceworker:"브라우저서 알림 포시럴 키기"
antennaUsersDescription:"사용자 이럼얼 줄 바꿈해서로 섭니다"
caseSensitive:"대소문자럴 구벨하기"
withReplies:"답하기도 옇기"
connectedTo:"요 게정하고 옌겔데어 잇십니다"
notesAndReplies:"걸하고 답걸"
withFiles:"파일에 붙이기"
silence:"수ᇚ후기"
silenceConfirm:"수ᇚ훕니꺼?"
unsilence:"수ᇚ후기 어ᇝ애기"
unsilenceConfirm:"수ᇚ후기럴 어ᇝ앱니꺼?"
popularUsers:"소문난 사용자"
recentlyUpdatedUsers:"얼마 전에 걸 선 사용자"
recentlyRegisteredUsers:"얼마 전에 맨건 사용자"
recentlyDiscoveredUsers:"얼마 전에 찾언 사용자"
exploreUsersCount:"사용자 {count}멩이 잇십니다."
exploreFediverse:"옌합우주 탐험하기"
popularTags:"소문난 태그"
userList:"리스트"
about:"정보"
aboutMisskey:"Misskey넌예"
administrator:"간리자"
token:"학인 기호"
2fa:"두 단게 정멩"
setupOf2fa:"두 단게 정멩 설정"
totp:"정멩 앱"
totpDescription:"정멩 앱서 단헤용 비밀번호 서기"
moderator:"중재자"
moderation:"중재"
moderationNote:"중재 노트"
addModerationNote:"중재 노트 옇기"
moderationLogs:"중재 일지"
nUsersMentioned:"{n}멩이 이바구하고 잇어예"
securityKeyAndPasskey:"보안키·패스키"
securityKey:"보안키"
lastUsed:"마지막 쓰임"
lastUsedAt:"마지막 쓰임: {t}"
unregister:"맨걸기 무루기"
passwordLessLogin:"비밀번호 없시 로그인"
passwordLessLoginDescription:"비밀번호 말고 보안키나 패스키 같은 것만 써 가 로그인합니다."
resetPassword:"비밀번호 재설정"
newPasswordIs:"새 비밀번호는 \"{password}\" 입니다"
reduceUiAnimation:"화면 움직임 효과들을 수ᇚ후기"
share:"노누기"
notFound:"몬 찾앗십니다"
notFoundDescription:"고런 주소로 들어가는 하멘은 없십니다."
uploadFolder:"기본 업로드 위치"
markAsReadAllNotifications:"모든 알림 이럿다고 표시"
markAsReadAllUnreadNotes:"모든 글 이럿다고 표시"
markAsReadAllTalkMessages:"모든 대화 이럿다고 표시"
help:"도움말"
inputMessageHere:"여따가 메시지를 입력해주이소"
close:"닫기"
invites:"초대하기"
members:"멤버"
transfer:"양도"
title:"제목"
text:"글"
enable:"키기"
next:"다음"
retype:"다시 서기"
noteOf:"{user}님으 노트"
quoteAttached:"따옴"
quoteQuestion:"따와가 작성하겠십니까?"
noMessagesYet:"아직 대화가 없십니다"
newMessageExists:"새 메시지가 있십니다"
onlyOneFileCanBeAttached:"메시지엔 파일 하나까제밖에 몬 넣십니다"
invitations:"초대하기"
invitationCode:"초대장"
checking:"학인하고 잇십니다"
tooShort:"억수로 짜립니다"
tooLong:"억수로 집니다"
passwordMatched:"맞십니다"
passwordNotMatched:"안 맞십니다"
signinFailed:"로그인 몬 했십니다. 고 이름이랑 비밀번호 제대로 썼는가 확인해 주이소."
or:"아니면"
language:"언어"
uiLanguage:"UI 표시 언어"
aboutX:"{x}에 대해서"
emojiStyle:"이모지 모양"
native:"기본"
disableDrawer:"드로어 메뉴 쓰지 않기"
showNoteActionsOnlyHover:"마우스 올맀을 때만 노트 액션 버턴 보이기"
noHistory:"기록이 없십니다"
signinHistory:"로그인 기록"
enableAdvancedMfm:"복잡한 MFM 키기"
enableAnimatedMfm:"정신사나운 MFM 키기"
doing:"잠만예"
category:"카테고리"
tags:"태그"
docSource:"요 문서의 원본"
createAccount:"게정 맨걸기"
existingAccount:"원래 게정"
regenerate:"엎고 다시 맨걸기"
fontSize:"글자 크기"
mediaListWithOneImageAppearance:"사진 하나짜리 미디어 목록의 높이"
limitTo:"{x}로 제한"
noFollowRequests:"지둘리는 팔로우 요청이 없십니다"
openImageInNewTab:"새 탭서 사진 열기"
dashboard:"대시보드"
local:"로컬"
remote:"웬겍"
total:"합계"
weekOverWeekChanges:"저번주보다"
dayOverDayChanges:"어제보다"
appearance:"모냥"
clientSettings:"클라이언트 설정"
accountSettings:"게정 설정"
promotion:"선전"
promote:"선전하기"
numberOfDays:"며칠동안"
hideThisNote:"요 노트를 수ᇚ후기"
showFeaturedNotesInTimeline:"타임라인에다 추천 노트 보이기"
objectStorage:"오브젝트 스토리지"
useObjectStorage:"오브젝트 스토리지 키기"
objectStorageBaseUrl:"Base URL"
objectStorageBaseUrlDesc:"오브젝트 (미디어) 참조 링크 만들 때 쓰는 URL임다. CDN 내지 프락시를 쓴다 카멘은 그 URL을 갖다 늫고, 아이면 써먹을 서비스네 가이드를 봐봐가 공개적으로 접근할 수 있는 주소를 여 넣어 주이소. 그니께, 내가 AWS S3을 쓴다 카면은 'https://<bucket>.s3.amazonaws.com', GCS를 쓴다 카면 'https://storage.googleapis.com/<bucket>' 처럼 쓰믄 되입니더."
objectStorageBucket:"Bucket"
objectStorageBucketDesc:"써먹을 서비스의 바께쓰 이름을 여 써 주이소."
objectStorageEndpointDesc:"AWS S3을 쓸라멘 요는 비워두고, 아이멘은 그 서비스 가이드에 맞게 endpoint를 넣어 주이소. '<host>' 내지 '<host>:<port>'처럼 넣십니다."
objectStorageRegion:"Region"
objectStorageRegionDesc:"'xx-east-1' 같은 region 이름을 옇어 주이소. 만약에 내 서비스엔 region 같은 개념이 읎다, 카면은 대신에 'us-east-1'라고 해 두이소. AWS 설정 파일이나 환경 변수를 끌어다 쓰겠다믄 요는 비워 두이소."
objectStorageUseSSL:"SSL 쓰기"
objectStorageUseSSLDesc:"API 호출할 때 HTTPS 안 쓸거면은 꺼 두이소"
objectStorageUseProxy:"연결에 프락시 사용"
objectStorageUseProxyDesc:"오브젝트 스토리지 API 호출에 프락시 안 쓸 거면 꺼 두이소"
objectStorageSetPublicRead:"업로드할 때 'public-read' 설정하기"
s3ForcePathStyleDesc:"s3ForcePathStyle을 키면, 바께쓰 이름을 URL의 호스트명 말고 경로의 일부로써 취급합니다. 셀프 호스트 Minio 같은 걸 굴릴라믄 켜놔야 될 수도 있십니다."
serverLogs:"서버 로그"
deleteAll:"말캉 뭉캐기"
showFixedPostForm:"타임라인 우에 글 작성 칸 박기"
showFixedPostFormInChannel:"채널 타임라인 우에 글 작성 칸 박기"
withRepliesByDefaultForNewlyFollowed:"팔로우 할 때 기본적으로 답걸도 타임라인에 나오게 하기"
newNoteRecived:"새 노트 있어예"
sounds:"소리"
sound:"소리"
listen:"듣기"
none:"없음"
showInPage:"바닥서 보기"
popout:"새 창 열기"
volume:"음량"
masterVolume:"대빵 음량"
notUseSound:"음소거하기"
useSoundOnlyWhenActive:"Misskey가 활성화되어 있을 때만 소리 내기"
details:"자세히"
chooseEmoji:"이모지 선택"
unableToProcess:"작업 다 몬 했십니다"
recentUsed:"최근 쓴 놈"
install:"설치"
uninstall:"삭제"
installedApps:"설치된 애플리케이션"
nothing:"뭣도 없어예"
installedDate:"설치한 날"
lastUsedDate:"마지막 사용"
state:"상태"
sort:"정렬하기"
ascendingOrder:"작은 순"
descendingOrder:"큰 순"
scratchpad:"스크래치 패드"
scratchpadDescription:"스크래치 패드는 AiScript를 끼적거리는 창입니더. Misskey랑 갖다 이리저리 상호작용하는 코드를 서가 굴리멘은 그 결과도 바로 확인할 수 있십니다."
output:"출력"
script:"스크립트"
disablePagesScript:"온갖 바닥서 AiScript를 쓰지 않음"
updateRemoteUser:"원겍 사용자 근황 알아오기"
unsetUserAvatar:"아바타 치우기"
unsetUserAvatarConfirm:"아바타 갖다 치울까예?"
unsetUserBanner:"배너 치우기"
unsetUserBannerConfirm:"배너 갖다 치울까예?"
deleteAllFiles:"파일 말캉 뭉캐기"
deleteAllFilesConfirm:"파일을 싸그리 다 뭉캐삐릴까예?"
removeAllFollowing:"팔로잉 말캉 무루기"
removeAllFollowingDescription:"{host} 서버랑 걸어놓은 모든 팔로잉을 무룹니다. 고 서버가 아예 없어지삐맀든가, 그런 경우에 하이소."
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ă! 🚀"
poweredByMisskeyDescription:"{name} este unul dintre serviciile care se folosește de platforma open source <b>Misskey</b>."
monthAndDay:"{day}/{month}"
search:"Caută"
notifications:"Notificări"
@@ -12,12 +13,14 @@ fetchingAsApObject: "Se aduce din Fediverse..."
ok:"OK"
gotIt:"Am înțeles!"
cancel:"Anulează"
noThankYou:"Nu, mulțumesc."
enterUsername:"Introdu numele de utilizator"
renotedBy:"Re-notat de {user}"
noNotes:"Nicio notă"
noNotifications:"Nicio notificare"
instance:"Instanță"
settings:"Setări"
notificationSettings:"Setări notificări"
basicSettings:"Setări generale"
otherSettings:"Alte Setări"
openInWindow:"Deschide într-o fereastră"
@@ -42,12 +45,20 @@ pin: "Fixează pe profil"
unpin:"Anulati fixare"
copyContent:"Copiază conținutul"
copyLink:"Copiază link-ul"
copyLinkRenote:"Copiază linkul pentru renote"
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ă"
addToAntenna:"Adaugă la antenă"
sendMessage:"Trimite un mesaj"
copyRSS:"Copiază RSS"
copyUsername:"Copiază numele de utilizator"
copyUserId:"Copiază numele de utilizator"
copyNoteId:"Copiază ID-ul notiței"
copyFileId:"Copiază ID-ul fișierului"
copyFolderId:"Copiază ID-ul folderului"
copyProfileUrl:"Copiază URL profil"
searchUser:"Caută un utilizator"
reply:"Răspunde"
loadMore:"Incarcă mai mult"
@@ -100,6 +111,8 @@ renoted: "Re-notat."
cantRenote:"Această postare nu poate fi re-notată."
cantReRenote:"O re-notă nu poate fi re-notată."
quote:"Citează"
inChannelRenote:"Renotează în canal"
inChannelQuote:"Citează în canal"
pinnedNote:"Notă fixată"
pinned:"Fixat pe profil"
you:"Tu"
@@ -108,7 +121,6 @@ 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"
@@ -117,6 +129,8 @@ unmarkAsSensitive: "Demarchează ca NSFW"
enterFileName:"Introduceţi numele fişierului"
mute:"Amuțește"
unmute:"Înlătură amuțirea"
renoteMute:"Renotări pe modul silențios"
renoteUnmute:"Scoate renotările de pe modul silențios"
block:"Blochează"
unblock:"Deblochează"
suspend:"Suspendă"
@@ -126,7 +140,10 @@ 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ă"
editList:"Editați lista"
selectChannel:"Selectaţi canalul"
selectAntenna:"Selectează o antenă"
editAntenna:"Editează antena"
selectWidget:"Selectați un widget"
editWidgets:"Editează widget-urile"
editWidgetsExit:"Terminat"
@@ -139,6 +156,7 @@ 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."
youCanCleanRemoteFilesCache:"Poți goli cache-ul prin a apăsa pe butonul de 🗑️ din fereastra de gestionare a fișierelor."
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ă"
@@ -328,7 +346,6 @@ 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ă"
@@ -342,6 +359,8 @@ hcaptcha: "hCaptcha"
enableHcaptcha:"Activează hCaptcha"
hcaptchaSiteKey:"Site key"
hcaptchaSecretKey:"Secret key"
mcaptchaSiteKey:"Site key"
mcaptchaSecretKey:"Secret key"
recaptcha:"reCAPTCHA"
enableRecaptcha:"Activează reCAPTCHA"
recaptchaSiteKey:"Site key"
@@ -394,7 +413,6 @@ 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"
@@ -125,8 +134,8 @@ unmarkAsSensitive: "Снять отметку «не для всех»"
enterFileName:"Введите имя файла"
mute:"Скрыть"
unmute:"Отменить скрытие"
renoteMute:"Заглушить репосты"
renoteUnmute:"Включить репосты"
renoteMute:"Скрыть репосты"
renoteUnmute:"Открыть репосты"
block:"Заблокировать"
unblock:"Разблокировать"
suspend:"Заморозить"
@@ -136,8 +145,10 @@ unblockConfirm: "Разблокировать этот аккаунт?"
suspendConfirm:"Заморозить этот аккаунт?"
unsuspendConfirm:"Разморозить этот аккаунт?"
selectList:"Выберите список"
editList:"Редактировать список"
selectChannel:"Выберите канал"
selectAntenna:"Выберите антенну"
editAntenna:"Редактировать антенну"
selectWidget:"Выберите виджет"
editWidgets:"Редактировать виджеты"
editWidgetsExit:"Готово"
@@ -150,6 +161,8 @@ addEmoji: "Добавить эмодзи"
settingGuide:"Рекомендуемые настройки"
cacheRemoteFiles:"Кешировать внешние файлы"
cacheRemoteFilesDescription:"Когда эта настройка отключена, файлы с других сайтов будут загружаться прямо оттуда. Это сэкономит место на сервере, но увеличит трафик, так как не будут создаваться эскизы."
cacheRemoteSensitiveFiles:"Кэшировать внешние файлы «не для всех»"
cacheRemoteSensitiveFilesDescription:"Если отключено, файлы «не для всех» загружаются непосредственно с удалённых серверов, не кэшируясь."
flagAsBot:"Аккаунт бота"
flagAsBotDescription:"Включите, если этот аккаунт управляется программой. Это позволит системе Misskey учитывать это, а также поможет разработчикам других ботов предотвратить бесконечные циклы взаимодействия."
mediaListWithOneImageAppearance:"Показывать список медиа только одним изображением"
limitTo:"Обрезать до {x}"
mediaListWithOneImageAppearance:"Вид изображения, если оно единственное в списке"
limitTo:"Ограничить до {x}"
noFollowRequests:"Нерассмотренные запросы на подписку отсутствуют"
openImageInNewTab:"Открыть изображение в новой вкладке"
dashboard:"Панель управления"
@@ -512,7 +528,7 @@ objectStorageUseSSLDesc: "Отключите, если не собираетес
objectStorageUseProxy:"Использовать прокси"
objectStorageUseProxyDesc:"Отключите, если не будете испоьзовать прокси для соединений по протоколу ObjectStorage."
objectStorageSetPublicRead:"Устанавливать public-read при загрузке на сервер"
s3ForcePathStyleDesc:"Включение s3ForcePathStyle принудительно указывает имя корзины как часть пути в URL-адресе вместо имени хоста. Может потребоваться активация при использовании таких вещей, как локальный Minio."
s3ForcePathStyleDesc:"Включение s3ForcePathStyle приводит к тому, что имя корзины указывается как часть пути в URL, а не в имени хоста. Может потребоваться включить при использовании локального Minio или чего-то подобного."
serverLogs:"Журнал сервера"
deleteAll:"Удалить всё"
showFixedPostForm:"Показывать поле для ввода новой заметки наверху ленты"
@@ -556,7 +572,7 @@ yourAccountSuspendedTitle: "Эта учетная запись заблокир
yourAccountSuspendedDescription:"Эта учетная запись была заблокирована из-за нарушения условий предоставления услуг сервера. Свяжитесь с администратором, если вы хотите узнать более подробную причину. Пожалуйста, не создавайте новую учетную запись."
tokenRevoked:"Токен недействителен"
tokenRevokedDescription:"Срок действия вашего токена входа истек. Пожалуйста, войдите снова."
accountDeleted:"Эта учетная запись удалена"
accountDeleted:"Учетная запись удалена"
accountDeletedDescription:"Эта учетная запись удалена"
menu:"Меню"
divider:"Линия-разделитель"
@@ -634,16 +650,18 @@ create: "Создать"
notificationSetting:"Настройки уведомлений"
notificationSettingDesc:"Выберите тип уведомлений для отображения"
useGlobalSettingDesc:"Если включено, будут использоваться настройки учётной записи. Если включить, этот виджет можно будет настроить индивидуально."
useGlobalSettingDesc:"Если включено, будут использоваться настройки учётной записи. Если отключить, этот виджет можно будет настроить индивидуально."
other:"Другие"
regenerateLoginToken:"Создать новый токен для входа"
regenerateLoginTokenDescription:"Создаёт новый токен, используемый внутри программы во время входа. Обычно в этом нет необходимости. При создании все устройства будут отключены."
theKeywordWhenSearchingForCustomEmoji:"Это ключевое слово будет использовано при поиске эмодзи."
setMultipleBySeparatingWithSpace:"Можно написать несколько через пробел"
fileIdOrUrl:"Идентификатор файла или ссылка"
behavior:"Поведение"
sample:"Пример"
abuseReports:"Жалобы"
reportAbuse:"Жалоба"
reportAbuseRenote:"Пожаловаться на репост"
reportAbuseOf:"Пожаловаться на пользователя {name}"
fillAbuseReportDescription:"Опишите, пожалуйста, причину жалобы подробнее. Если речь о конкретной заметке, будьте добры приложить ссылку на неё."
abuseReported:"Жалоба отправлена. Большое спасибо за информацию."
confirmToUnclipAlreadyClippedNote:"Эта заметка уже есть в подборке «{name}». Удалить из этой подборки?"
public:"Общедоступно"
private:"Личное"
i18nInfo:"Misskey переводят на разные языки добровольцы со всего света. Ваша помощь тоже пригодится здесь: {link}."
manageAccessTokens:"Управление токенами доступа"
accountInfo:"Сведения об учётной записи"
@@ -706,7 +725,7 @@ useSystemFont: "Использовать шрифт, предлагаемый с
clips:"Подборки"
experimentalFeatures:"Экспериментальные функции"
experimental:"Экспериментальные"
thisIsExperimentalFeature:"Это экспериментальная функция. Технические характеристики могут измениться или он может работать неправильно."
thisIsExperimentalFeature:"Это экспериментальная функция. Её поведение, вероятно, поменяется в следующей версии, а ещё она может работать не так, как задумано."
developer:"Разработчик"
makeExplorable:"Опубликовать профиль в «Обзоре»."
makeExplorableDescription:"Если выключить, ваш профиль не будет показан в разделе «Обзор»."
@@ -791,7 +810,7 @@ noMaintainerInformationWarning: "Не заполнены сведения об
noBotProtectionWarning:"Ботозащита не настроена"
configure:"Настроить"
postToGallery:"Опубликовать в галерею"
postToHashtag:"Опубликовать постс этим хештегом"
postToHashtag:"Написать заметкус этим хэштегом"
gallery:"Галерея"
recentPosts:"Недавние публикации"
popularPosts:"Популярные публикации"
@@ -820,7 +839,7 @@ useBlurEffect: "Размытие в интерфейсе"
learnMore:"Подробнее"
misskeyUpdated:"Misskey обновился!"
whatIsNew:"Что новенького?"
translate:"Перевод"
translate:"Перевести"
translatedFrom:"Перевод. Язык оригинала — {x}"
accountDeletionInProgress:"В настоящее время выполняется удаление учетной записи"
usernameInfo:"Имя, которое отличает вашу учетную запись от других на этом сервере. Вы можете использовать алфавит (a~z, A~Z), цифры (0~9) или символы подчеркивания (_). Имена пользователей не могут быть изменены позже."
sensitiveMediaDetection:"Распознание содержимого не для всех"
localOnly:"Локально"
remoteOnly:"Только удалённо"
failedToUpload:"Сбой выгрузки"
@@ -942,7 +961,7 @@ numberOfProfileView: "Количество профилей для просмо
like:"Нравится!"
unlike:"Отменить «нравится»"
numberOfLikes:"Количество лайков"
show:"Отображение"
show:"Показать"
neverShow:"Больше не показывать"
remindMeLater:"Напомнить позже"
didYouLikeMisskey:"Вам нравится Misskey?"
@@ -986,14 +1005,17 @@ invitationRequiredToRegister: "Этот сервер в настоящее вр
emailNotSupported:"Доставка почты не поддерживается на этом сервере"
postToTheChannel:"Отправить в канал"
cannotBeChangedLater:"Это нельзя изменить позже"
reactionAcceptance:"Принятие реакций"
likeOnly:"Только лайки"
likeOnlyForRemote:"Только лайки с удалённых серверов"
reactionAcceptance:"Допустимые реакции"
likeOnly:"Только «нравится!»"
likeOnlyForRemote:"Всё (с других серверов только «нравится!»)"
nonSensitiveOnly:"Только безопасные"
nonSensitiveOnlyForLocalLikeOnlyForRemote:"Только безопасные (с других серверов только «нравится!»)"
rolesAssignedToMe:"Мои роли"
resetPasswordConfirm:"Сбросить пароль?"
sensitiveWords:"Чувствительные слова"
sensitiveWordsDescription:"Установите общедоступный диапазон заметки, содержащей заданное слово, на домашний. Можно сделать несколько настроек, разделив их переносами строк."
sensitiveWordsDescription2:"Разделение пробелом создаёт спецификацию AND, а разделение косой чертой создаёт регулярное выражение."
prohibitedWordsDescription2:"Разделение пробелом создаёт спецификацию AND, а разделение косой чертой создаёт регулярное выражение."
@@ -1004,15 +1026,83 @@ retryAllQueuesConfirmTitle: "Хотите попробовать ещё раз?"
retryAllQueuesConfirmText:"Нагрузка на сервер может увеличиться"
enableChartsForRemoteUser:"Создание диаграмм для удалённых пользователей"
enableChartsForFederatedInstances:"Создание диаграмм для удалённых серверов"
largeNoteReactions:"Показывать большие реакции на заметки"
noteIdOrUrl:"ID или ссылка на заметку"
video:"Видео"
videos:"Видео"
dataSaver:"Экономия трафика"
accountMigration:"Перенос учётной записи"
accountMoved:"Учётная запись перенесена"
accountMovedShort:"Эта учётная запись перемещена"
operationForbidden:"Это действие запрещено"
forceShowAds:"Всегда отображать рекламу"
addMemo:"Добавить памятку"
editMemo:"Изменить памятку"
reactionsList:"Список реакций"
renotesList:"Репосты"
notificationDisplay:"Отображение уведомлений"
leftTop:"Влево вверх"
rightTop:"Вправо вверх"
leftBottom:"Влево вниз"
rightBottom:"Вправо вниз"
vertical:"Вертикальная"
horizontal:"Сбоку"
position:"Позиция"
serverRules:"Правила сервера"
pleaseConfirmBelowBeforeSignup:"Для регистрации на данном сервере, необходимо согласится с нижеследующими положениями."
pleaseAgreeAllToContinue:"Чтобы продолжить, необходимо поставить отметки во всех полях \"согласен\"."
continue:"Продолжить"
preservedUsernames:"Зарезервированные имена пользователей"
preservedUsernamesDescription:"Перечислите зарезервированные имена пользователей, отделяя их строками. Они станут недоступны при создании учётной записи. Это ограничение не применяется при создании учётной записи администраторами. Также, уже существующие учётные записи останутся без изменений."
createNoteFromTheFile:"Создать заметку из этого файла"
archive:"Архив"
channelArchiveConfirmTitle:"Переместить {name} в архив?"
channelArchiveConfirmDescription:"Архивированные каналы перестанут отображаться в списке каналов или результатах поиска. В них также нельзя будет добавлять новые записи."
displayOfNote:"Отображение заметок"
initialAccountSetting:"Настройка профиля"
youFollowing:"Подписки"
preventAiLearning:"Отказаться от использования в машинном обучении (Генеративный ИИ)"
options:"Настройки ролей"
specifyUser:"Указанный пользователь"
failedToPreviewUrl:"Предварительный просмотр недоступен"
update:"Обновить"
rolesThatCanBeUsedThisEmojiAsReaction:"Роли тех, кому можно использовать эти эмодзи как реакцию"
rolesThatCanBeUsedThisEmojiAsReactionEmptyDescription:"Если здесь ничего не указать, в качестве реакции эту эмодзи сможет использовать каждый."
initialAccountSettingCompleted:"Первоначальная настройка успешно завершена!"
skipAreYouSure:"Пропустить настройку?"
_initialTutorial:
_note:
description:"Посты в Misskey называются 'Заметками.' Заметки отсортированы в хронологическом порядке в ленте и обновляются в режиме реального времени."
_timelineDescription:
home:"В персональной ленте располагаются заметки тех, на которых вы подписаны."
local:"Местная лента показывает заметки всех пользователей этого сайта."
social:"В социальной ленте собирается всё, что есть в персональной и местной лентах."
global:"В глобальную ленту попадает вообще всё со связанных инстансов."
_serverSettings:
iconUrl:"Адрес на иконку роли"
_achievements:
earnedAt:"Разблокировано в"
_types:
@@ -1364,6 +1454,7 @@ _plugin:
install:"Установка расширений"
installWarn:"Пожалуйста, не устанавливайте расширения, которым не доверяете."
manage:"Управление расширениями"
viewSource:"Просмотр исходника"
_preferencesBackups:
list:"Существующие резервные копии"
saveNew:"Создать резервную копию"
@@ -1424,11 +1515,6 @@ _wordMute:
muteWords:"Скрыть слово"
muteWordsDescription:"Пишите слова через пробел в одной строке, чтобы фильтровать их появление вместе; а если хотите фильтровать любое из них, пишите в отдельных строках."
muteWordsDescription2:"Здесь можно использовать регулярные выражения — просто заключите их между двумя дробными чертами (/)."
softDescription:"Соответствующие условиям заметки будут спрятаны из вашей ленты."
hardDescription:"Соответстующие условиям заметки вообще не будут попадать в вашу ленту. Даже если вы поменяете условия, отсеенные таким образом заметки уже не появятся."
soft:"Мягко"
hard:"Жёстко"
mutedNotes:"Скрытые заметки"
_instanceMute:
instanceMuteDescription:"Заметки и репосты с указанных здесь инстансов, а также ответы пользователям оттуда же не будут отображаться."
instanceMuteDescription2:"Пишите каждый инстанс на отдельной строке"
@@ -1492,9 +1578,6 @@ _theme:
infoFg:"Текст сообщения"
infoWarnBg:"Фон предупреждения"
infoWarnFg:"Текст предупреждения"
cwBg:"Фон предупреждения о содержимом"
cwFg:"Текст предупреждения о содержимом"
cwHoverBg:"Фон предупреждения о содержимом (под указателем)"
toastBg:"Фон оповещения"
toastFg:"Текст оповещения"
buttonBg:"Фон кнопки"
@@ -1512,8 +1595,6 @@ _sfx:
note:"Заметки"
noteMy:"Собственные заметки"
notification:"Уведомления"
chat:"Сообщения"
chatBg:"Сообщения (фон)"
antenna:"Антенна"
channel:"Канал"
_ago:
@@ -1527,36 +1608,31 @@ _ago:
monthsAgo:"{n} мес. назад"
yearsAgo:"{n} г. назад"
invalid:"Ничего нет"
_timeIn:
seconds:"Через {n} с"
minutes:"Через {n} мин"
hours:"Через {n} ч"
days:"Через {n} сут"
weeks:"Через {n} нед."
months:"Через {n} мес."
years:"Через {n} г."
_time:
second:"с"
minute:"мин"
hour:"ч"
day:"сут"
_timelineTutorial:
title:"Как пользоваться Misskey"
step1_1:"Это лицо Misskey, так называемая лента. Ваш инстанс, {name}, покажет тут все опубликованные на нём заметки в хронологическом порядке."
step1_2:"Здесь есть несколько лент. К примеру «персональная» лента отображает заметки тех, на кого вы подписаны. А «местная» — заметки тех, кого приютил {name}."
step2_1:"Что ж, теперь самое время опубликовать заметку. Если нажать вверху страницы на изображение карандаша, появится форма для текста."
step2_2:"Почему бы не написать немного осебе? Ну, или хотя бы «Привет, {name}»?"
step3_1:"Справились с первой заметкой?"
step3_2:"Отлично, теперь она должна появиться в вашей ленте."
step4_1:"А ещё здесь можно делиться своими реакциями на заметки."
step4_2:"Отмечайте реакции, нажимая на символ «+» под заметкой и выбирая значок по душе."
_2fa:
alreadyRegistered:"Двухфакторная аутентификация уже настроена."
step1:"Прежде всего, установите на устройство приложение для аутентификации, например, {a} или {b}."
step2:"Далее отсканируйте отображаемый QR-код при помощи приложения."
step2Click:"Нажав на QR-код, вы можете зарегистрироваться с помощью приложения для аутентификации или брелка для ключей, установленного на вашем устройстве."
step2Url:"Если пользуетесь приложением на компьютере, можете ввести в него эту строку (URL):"
step3Title:"Введите проверочный код"
step3:"И наконец, введите код, который покажет приложение."
step4:"Теперь при каждом входе на сайт вам нужно будет вводить код из приложения аналогичным образом."
securityKeyNotSupported:"Ваш браузер не поддерживает ключи безопасности."
registerTOTPBeforeKey:"Чтобы зарегистрировать ключ безопасности и пароль, сначала настройте приложение аутентификации."
securityKeyInfo:"Вы можете настроить вход с помощью аппаратного ключа безопасности, поддерживающего FIDO2, или отпечатка пальца или PIN-кода на устройстве."
chromePasskeyNotSupported:"В настоящее время Chrome не поддерживает пароль-ключи."
registerSecurityKey:"Зарегистрируйте ключ безопасности ・Passkey"
securityKeyName:"Введите имя для ключа"
tapSecurityKey:"Пожалуйста, следуйте инструкциям в вашем браузере, чтобы зарегистрировать свой ключ безопасности или пароль"
@@ -1626,7 +1702,7 @@ _weekday:
_widgets:
profile:"Профиль"
instanceInfo:"Информация об инстансе"
memo:"Напоминания"
memo:"Памятки"
notifications:"Уведомления"
timeline:"Лента"
calendar:"Календарь"
@@ -1655,7 +1731,7 @@ _widgets:
clicker:"Счётчик щелчков"
_cw:
hide:"Спрятать"
show:"Показать еще"
show:"Показать"
chars:"знаков: {count}"
files:"файлов: {count}"
_poll:
@@ -1717,6 +1793,7 @@ _profile:
_exportOrImport:
allNotes:"Все заметки\n"
favoritedNotes:"Избранное"
clips:"Подборка"
followingList:"Подписки"
muteList:"Скрытые"
blockingList:"Заблокированные"
@@ -1850,7 +1927,7 @@ _notification:
app:"Уведомления из приложений"
_actions:
followBack:"отвечает взаимной подпиской"
reply:"Ответить"
reply:"Ответ"
renote:"Репост"
_deck:
alwaysShowMainColumn:"Всегда показывать главную колонку"
@@ -1879,6 +1956,7 @@ _deck:
channel:"Каналы"
mentions:"Упоминания"
direct:"Личное"
roleTimeline:"История Ролей"
_dialog:
charactersExceeded:"Превышено максимальное количество символов! У вас {current} / из {max}"
charactersBelow:"Это ниже минимального количества символов! У вас {current} / из {min}"
@@ -1886,5 +1964,15 @@ _disabledTimeline:
title:"Лента отключена"
description:"Ваша текущая роль не позволяет пользоваться этой лентой."
muteWordsDescription:"Medzerami oddeľte pre podmienku AND a novými riadkami pre podmienku OR."
muteWordsDescription2:"Regulárne výrazy sa použijú keď použijete okolo lomítka."
softDescription:"Skryje poznámky z časovej osi, ktoré spĺňajú podmienky."
hardDescription:"Zabráni poznámky spĺňajúce množinu podmienok, aby boli pridané do časovej osi. Navyše tieto poznámky nepribudnú v časovej osi ani keď sa podmienky zmenia."
soft:"Mäkké"
hard:"Tvrdé"
mutedNotes:"Umlčané poznámky"
_instanceMute:
instanceMuteDescription:"Toto umlčí všetky poznámky/preposlania zo zoznamu serverov, vrátane tých, na ktoré používatelia odpovedajú z umlčaného servera."
step3:"Nastavenie dokončíte zadaním tokenu z vašej aplikácie."
step4:"Od teraz, všetky ďalšie prihlásenia budú vyžadovať prihlasovací token."
securityKeyInfo:"Okrem odtlačku prsta alebo PIN autentifikácie si môžete nastaviť autentifikáciu cez hardvérový bezpečnostný kľúč podporujúci FIDO2 a tak ešte viac zabezpečiť svoj účet."
introMisskey:"Açık kaynaklı bir dağıtılmış mikroblog hizmeti olan Misskey'e hoş geldiniz.\nMisskey, neler olup bittiğini paylaşmak ve herkese sizden bahsetmek için \"notlar\" oluşturmanıza olanak tanıyan, açık kaynaklı, dağıtılmış bir mikroblog hizmetidir.\nHerkesin notlarına kendi tepkilerinizi hızlıca eklemek için \"Tepkiler\" özelliğini de kullanabilirsiniz👍.\nYeni bir dünyayı keşfedin🚀."
poweredByMisskeyDescription:"name}Açık kaynak bir platform\n<b>Misskey</b>Dünya'nın en sunucularında biri。"
monthAndDay:"{month}Ay {day}Gün"
@@ -8,10 +9,13 @@ notifications: "Bildirim"
username:"Kullanıcı Adı"
password:"Şifre"
forgotPassword:"şifremi unuttum"
fetchingAsApObject:"從聯邦宇宙取得中..."
ok:"TAMAM"
gotIt:"Anladım"
cancel:"İptal"
noThankYou:"Hayır, teşekkürler"
enterUsername:"Kullanıcı adınızı giriniz"
renotedBy:"{user} tarafından Renotelandı"
noNotes:"Notlar mevcut değil."
noNotifications:"Bildirim bulunmuyor"
instance:"Sunucu"
@@ -41,19 +45,40 @@ pin: "Sabitlenmiş"
unpin:"Sabitlemeyi kaldır"
copyContent:"İçeriği kopyala"
copyLink:"Bağlantıyı Kopyala"
copyLinkRenote:"Turkish"
delete:"Sil"
deleteAndEdit:"Sil ve yeniden düzenle"
deleteAndEditConfirm:"Bu notu silip yeniden düzenlemek istiyor musunuz? Bu nota ilişkin tüm Tepkiler, Yeniden Notlar ve Yanıtlar da silinecektir."
addToList:"Listeye ekle"
addToAntenna:"Antene ekle"
sendMessage:"Mesaj Gönder"
copyRSS:"RSSKopyala"
copyUsername:"Kullanıcı Adını Kopyala"
copyUserId:"KullanıcıyıKopyala"
copyNoteId:"Kimlik notunu kopyala"
copyFileId:"Dosya ID'sini kopyala"
copyFolderId:"Klasör ID'sini kopyala"
copyProfileUrl:"Profil URL'sini kopyala"
searchUser:"Kullanıcıları ara"
reply:"yanıt"
loadMore:"Devamını yükle"
showMore:"Devamını yükle"
showLess:"Kapat"
youGotNewFollower:"seni takip etti"
receiveFollowRequest:"Takip isteği alındı"
followRequestAccepted:"Takip isteği kabul edildi"
mention:"Bahset"
mentions:"Bahsetmeler"
directNotes:"Kişisel mesajlar"
importAndExport:"İçeri/Dışarı aktar"
import:"İçeri aktar"
export:"Dışa aktar"
files:"Dosyalar"
download:"İndir"
driveFileDeleteConfirm:"\"{name}\" dosyası silinsin mi? Dosya kullanıldığı tüm notlardan kaybolacaktır."
unfollowConfirm:"{name} takipten çıkarılsın mı?"
exportRequested:"Dışa aktarım talep ettiniz. Bu biraz zaman alabilir. İşlem bitince Sürücünüze eklenecektir."
importRequested:"Dışa aktarım talep ettiniz. Bu işlem biraz zaman alabilir."
lists:"Listeler"
noLists:"Liste yok"
note:"not"
@@ -64,6 +89,16 @@ followsYou: "seni takip ediyor"
createList:"Liste oluştur"
manageLists:"Yönetici Listeleri"
error:"hata"
somethingHappened:"Bir hata oluştu"
retry:"Tekrar dene"
pageLoadError:"Sayfa yüklenemedi."
pageLoadErrorDescription:"Bu genelde ağ veya tarayıcı ön belleği hatalarından olur. Lütfen ön belleği temizlemeyi veya birkaç dakika beklemeyi ve sayfayı yenilemeyi deneyin."
serverIsDead:"Sunucu yanıt vermiyor. Birkaç dakika sonra tekrar deneyin."
youShouldUpgradeClient:"Sayfayı görüntülemek için yenileyin."
enterListName:"Liste ismi"
privacy:"Gizlilik"
makeFollowManuallyApprove:"Takip istekleri elle onaylansın"
cacheRemoteFiles:"Uzak dosyalar ön belleğe alınsın"
cacheRemoteFilesDescription:"Bu ayar açık olduğunda diğer sitelerin dosyaları doğrudan uzak sunucudan yüklenecektir. Bu ayarı kapatmak depolama kullanımını azaltacak ama küçük resimler oluşturulmadığından trafiği arttıracaktır."
youCanCleanRemoteFilesCache:""
cacheRemoteSensitiveFiles:"Hassas uzak dosyalar ön belleğe alınsın"
cacheRemoteSensitiveFilesDescription:"Bu ayar kapalı olduğunda hassas uzak dosyalar ön belleğe alınmadan doğrudan uzak sunucudan yüklenecektir."
flagAsBot:"Bot olarak işaretle"
flagAsBotDescription:"Bu seçeneği hesap bir program tarafından kontrol ediliyorsa işaretleyin. Bu, diğer geliştiricilerin sonsuz etkileşim zincirleri oluşturmasını engellemeye yardımcı olur ve Misskey'in iç sisteminin hesaba bir bot gibi davranmasını sağlar."
flagAsCat:"Kedi hesabı"
flagAsCatDescription:"Kedi hesabı"
flagShowTimelineReplies:"Zaman akışında notlara gelen cevapları göster"
flagShowTimelineRepliesDescription:"Açık olduğu durumda, zaman akışında kullanıcıların başkalarına verdiği cevaplar gözükür."
autoAcceptFollowed:"Takip edilen hesapların takip isteklerini kabul et"
addAccount:"Hesap ekle"
reloadAccountsList:"Hesap listesini güncelle"
loginFailed:"Giriş başarısız oldu"
showOnRemote:"Uzak sunucuda görüntüle"
general:"Genel"
wallpaper:"Duvar kağıdı"
setWallpaper:"Duvar kağıdını ayarla"
removeWallpaper:"Duvar kağıdını sil"
searchWith:"Arama: {q}"
youHaveNoLists:"Hiç listeniz yok"
followConfirm:"{name} takip edilsin mi?"
proxyAccount:"Vekil hesabı"
proxyAccountDescription:"Proxy hesabı, belirli koşullar altında kullanıcılar için uzaktan takipçi işlevi gören bir hesaptır. Örneğin, bir kullanıcı listeye bir uzak kullanıcı eklediğinde, o kullanıcıyı takip eden yerel bir kullanıcı yoksa uzak kullanıcının etkinliği örneğe teslim edilmeyecektir, dolayısıyla bunun yerine proxy hesabı takip edilecektir."
clearQueueConfirmText:"Sırada kalan hiçbir şey iletilmeyecek. Genelde bu işlem gerekli değildir."
clearCachedFiles:"Ön belleği temizle"
clearCachedFilesConfirm:"Ön belleğe alınmış tüm uzak sunucu dosyaları silinsin mi?"
blockedInstances:"Engellenen sunucular"
blockedInstancesDescription:"Engellemek istediğiniz sunucuların alan adlarını satır sonlarıyla ayırarak yazın. Yazılan sunucular bu sunucuyla iletişime geçemeyecek."
keepOriginalUploadingDescription:"Orijinal olarak yüklenen görüntüyü olduğu gibi kaydeder. Kapatılırsa, yükleme sırasında web'de görüntülenecek bir sürüm oluşturulur."
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.