* Sign in with passkey (PoC)
* 💄 Added "Login with Passkey" Button
* refactor: Improve error response when WebAuthn challenge fails
* signinResponse should be placed under the SigninWithPasskeyResponse object.
* Frontend fix
* Fix: Rate limiting key for passkey signin
Use specific rate limiting key: 'signin-with-passkey' for passkey sign-in API to avoid collisions with signin rate-limit.
* Refactor: enhance Passkey sign-in flow and error handling
- Increased the rate limit for Passkey sign-in attempts to accommodate the two API calls needed per sign-in.
- Improved error messages and handling in both the `WebAuthnService` and the `SigninWithPasskeyApiService`, providing more context and better usability.
- Updated error messages to provide more specific and helpful details to the user.
These changes aim to enhance the Passkey sign-in experience by providing more robust error handling, improving security by limiting API calls, and delivering a more user-friendly interface.
* Refactor: Streamline 2FA flow and remove redundant Passkey button.
- Separate the flow of 1FA and 2FA.
- Remove duplicate passkey buttons
* Fix: Add error messages to MkSignin
* chore: Hide passkey button if the entered user does not use passkey login
* Update CHANGELOG.md
* Refactor: Rename functions and Add comments
* Update locales/ja-JP.yml
Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com>
* Fix: Update translation
- update index.d.ts
- update ko-KR.yml, en-US.yml
- Fix: Reflect Changed i18n key on MkSignin
---------
Co-authored-by: Squarecat-meow <kw7551@gmail.com>
Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com>
* Only accept HTML `<link rel="alternate">` on success
(cherry picked from commit 6ea48be84abdab66301a957c27dd5d84886dfb36)
* Use `res.ok` instead of 200-299
(cherry picked from commit b667a68bd4eb916084658592d2942d521950005b)
* jsdomに戻す
* Update Changelog
* Revert "jsdomに戻す"
This reverts commit c03603611b.
* 🎨
---------
Co-authored-by: Julia Johannesen <julia@insertdomain.name>
* chore(lint): Fix linting in misskey-reversi
(cherry picked from commit 894934a1a7743472b2d051e2690007ae373efd76)
* chore(lint): Fix linting in misskey-bubble-game
(cherry picked from commit 1ba9c37a8d5e4ae6a98494026b87f6f6439790c7)
* enhance(gh): add lint ci for misskey games packages
* enhance(gh): fix lint ci
* fix
* revert some changes that nothing to do with lint rules
* fix
* lint fixes
* refactor: strict type def
* lint fixes
* 🎨
* 🎨
---------
Co-authored-by: 4censord <mail@4censord.de>
* move rate-limit-exceeded error reporting, earlier
a rate-limit-exceeded error has `kind:'client'`, so the branch that
adds the `Retry-After` would never get taken
(cherry picked from commit 8a982c61c01909e7540ff1be9f019df07c3f0624)
* Update Changelog
* fix
* indent
---------
Co-authored-by: dakkar <dakkar@thenautilus.net>
* bump happy-dom, disable all JS&c when parsing
version 10 didn't quite support disabling all of that
I have tested that `MfmService` (the other code that uses `happy-dom`)
still works fine: the RSS feed for a user is generated correctly, with
HTML rendered from MFM
(cherry picked from commit 26e0412fbb91447c37e8fb06ffb0487346063bb8)
* Update Changelog
* lint
* fix possible memory leak
---------
Co-authored-by: dakkar <dakkar@thenautilus.net>
that Japanese string exactly matches that i18n key
(cherry picked from commit a408d32bb72ada9a4ad6bd1afe6e3fadb9b403db)
Co-authored-by: dakkar <dakkar@thenautilus.net>
* fix: pass current user into `InstanceEntityService.packMany`
(cherry picked from commit 858ba188768017764c61c4a5591bdf2524a850e7)
* Update Changelog
* origin
* Update Changelog
---------
Co-authored-by: Hazel K <acomputerdog@gmail.com>
* fix(backend): missing `visibility` param in packing flash
* fix(frontend): use `visibility` value got from API
* enhance(frontend): change preview appearance of private Play
* Update CHANGELOG.md
* fix(backend): check visibility of following/followers of remote users
Resolves https://github.com/misskey-dev/misskey/issues/13362.
* test(backend): add tests for visibility of following/followers of remote users
* docs(changelog): update CHANGELOG.md
* feat: moderators can see following/followers of all users
* docs(changelog): update CHANGELOG.md
* refactor(backend): minor refactoring
`createPerson`と`if`の条件を統一するとともに、異常系の
処理をearly returnに追い出すための変更。
* feat(backend): moderators can see following/followers count of all users
As per https://github.com/misskey-dev/misskey/pull/14375#issuecomment-2275044908.
* chore: improve withReplies toggle for user following
* chore: improve withReplies toggle for list
* docs(changelog): フォロー中のユーザーに関する"TLに他の人への返信を含める"の設定が分かりづらい問題を修正
* Fix CHANGELOG.md
* docs(changelog): update insertion position
---------
Co-authored-by: Sayamame-beans <61457993+Sayamame-beans@users.noreply.github.com>
* fix: reply to my follower notes are not shown on the home timeline
* fix: reply to follower note by non-following is on social timeline
* docs: changelog
* test: add endpoint test for changes
* test(e2e): 自分のfollowers投稿に対するリプライが流れる
* test(e2e/streaming): 自分のfollowers投稿に対するリプライが流れる
* test(e2e/streaming): フォローしていないユーザによるフォロワー限定投稿に対するリプライがソーシャルタイムラインで表示されることがある問題
* test(e2e/timelines): try fixing typecheck error
---------
Co-authored-by: Sayamame-beans <61457993+Sayamame-beans@users.noreply.github.com>
* chore(frontend): reorder assignments
* fix(frontend): visibleUserIds is not kept when deleteAndEdit
* fix(frontend): quoteId is not kept on draft
* fix(frontend): reactionAcceptance is not kept for draft/deleteAndEdit
* docs(changelog): update changelog
* fix: correct typos
* chore: convert indentation to tabs
* fix: missing lang
* chore: trim unnecessary whitespaces and newlines
* chore: use local path
* chore: use GFM alerts
* fix: missing use GFM alerts
* chore(misskey-js): Unchanged files with check annotationsで紛らわしい部分の警告を抑制 ロジック面は後で直す
* dummy change to see if the feature do not report them (to be reverted after the check)
* refactor: 型合わせ
* refactor: fix warnings from c22dd6358b
* lint
* 型合わせ
* キャスト
* pnpm build-misskey-js-with-types
* Revert "dummy change to see if the feature do not report them (to be reverted after the check)"
This reverts commit 67072e3ca6.
* eliminate reversiGame any
* move reversiGame types
* lint
* Update packages/misskey-js/src/streaming.ts
Co-authored-by: Sayamame-beans <61457993+Sayamame-beans@users.noreply.github.com>
* Update acct.ts
* run api extractor
* re-run api extractor
---------
Co-authored-by: Kisaragi Marine <kisaragi.effective@gmail.com>
Co-authored-by: kakkokari-gtyih <67428053+kakkokari-gtyih@users.noreply.github.com>
* fix(frontend): blurhashが無い場合に何も出力されないのを修正
* Update Changelog
* Update packages/frontend/src/components/MkImgWithBlurhash.vue
Co-authored-by: tamaina <tamaina@hotmail.co.jp>
* attempt to fix test
* Update packages/frontend/src/components/MkImgWithBlurhash.vue
Co-authored-by: tamaina <tamaina@hotmail.co.jp>
* attempt to ignore test
---------
Co-authored-by: tamaina <tamaina@hotmail.co.jp>
* feat(backend): Load settings via environment variables
If they're not loaded from the config file.
* chore(docker): Add hints for environment variables
It supports users to know about them.
* docs(changelog): Add the description about this change
Users can notice what's changed by this PR.
* style(backend): Fix code syntax
To pass the linter.
* feat(backend): mark an file as sensitive if the file was newly federated as sensitive
* docs(changelog): もともとセンシティブではないと連合されていたファイルがセンシティブとして連合された場合にセンシティブとしてそのファイルを扱うように
* fix: change way to update federated image
* Update packages/backend/src/core/DriveService.ts
Co-authored-by: Sayamame-beans <61457993+Sayamame-beans@users.noreply.github.com>
* update isSensitive of existing record object
---------
Co-authored-by: Sayamame-beans <61457993+Sayamame-beans@users.noreply.github.com>
* feat(backend): add /healthz endpoint
* feat(backend): also check meilisearch status if available
* style: header
* chore: no-store
* chore: healthcheck.sh
* style: format
* feat(backend): add `channelId` to `MiPoll` as a Denormalized field
* feat(backend): option to exclude polls in channels
* chore: exclude channel notes from featured polls
* docs(changelog): みつけるのアンケート欄にてチャンネルのアンケートが含まれてしまう問題を修正
* fix: missing license header
* fix: /i/notificationsがsinceIdのみのときに正しく動かない問題
Fix#10902 again
* chore: use exclusive range to fetch data
* fix: フィルタによって通知が0件だった場合でもリトライするように
* docs(changelog): `/i/notifications`に includeTypes`か`excludeTypes`を指定しているとき、通知が存在するのに空配列を返すことがある問題を修正
* feat: changing MkA behavior from MkMFM
* chore: open links in abuse comment in new window
* docs(changelog): 通報のコメント内のリンクをクリックした際、ウィンドウで開くように
* chore: use inject instead of prop drilling
* Revert "chore: use inject instead of prop drilling"
This reverts commit b4dd14eacf.
* return 206 for every ranged response - fixes#494
(cherry picked from commit 92eec2178fd103e9ea2bcd646aacab1fb496a33b)
* detect size of remote files - fixes#494
without this, remote files are assumed to have size 0 (even if we just
downloaded them!) and the range-related code won't run
(cherry picked from commit 960f4fcff78a1f019c9a9377853fcd90dbfb7575)
---------
Co-authored-by: dakkar <dakkar@thenautilus.net>
* convert Cypress tests to TypeScript
this work was done by @lunaisnotaboy https://github.com/lunaisnotaboy
for their fork https://github.com/cutiekey/cutiekey/pull/7
I just repacked their changes into a minimal set
* fix call to `window` in cypress tests
this error was spotted thanks to the TypeScript compiler:
```
support/commands.ts:33:12 - error TS2559: Type '(win: any) => void'
has no properties in common with type 'Partial<Loggable &
Timeoutable>'.
33 cy.window(win => {
~~~~~~~~
Found 1 error in support/commands.ts:33
```
(again, @lunaisnotaboy did the actual work)
* chore: add workflow which checks if SPDX ID exists
* chore: add missing SPDX ID in some files
* chore: change trigger condition
* chore: trigger on push
* lint
* 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
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.example.com
* Misskey: 2024.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: 2024.x.x
* Node: 20.x.x
* PostgreSQL: 15.x.x
* Redis: 7.x.x
* OS and Architecture: Ubuntu 24.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
(Cherry-picked from https://github.com/nafu-at/misskey/commit/b89c2af6945c6a9f9f10e83f54d2bcf0f240b0b4, https://github.com/nafu-at/misskey/commit/8a7d710c6acb83f50c83f050bd1423c764d60a99)
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
## 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
*Demonstrating empathy and kindness toward other people
* Being respectful of differing viewpoints and experiences
* Being respectful of differing opinions, viewpoints, and experiences
* Gracefully accepting constructive criticism
* Giving and gracefully accepting constructive feedback
*Focusing on what is best for the community
*Accepting responsibility and apologizing to those affected by our mistakes,
* Showing empathy towards other community members
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
* The use of sexualized language or imagery, and sexual attention or advances of
* Trolling, insulting/derogatory comments, and personal or political attacks
any kind
* Trolling, insulting or derogatory comments, and personal or political attacks
* Public or private harassment
* Public or private harassment
* Publishing others' private information, such as a physical or electronic address, without explicit permission
* Publishing others' private information, such as a physical or email address,
* Other conduct which could reasonably be considered inappropriate in a professional setting
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
## 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
## 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
## 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],
We're glad you're interested in contributing Misskey! In this document you will find the information you need to contribute to the project.
We're glad you're interested in contributing Misskey! In this document you will find the information you need to contribute to the project.
> **Note**
> [!NOTE]
> This project uses Japanese as its major language, **but you do not need to translate and write the Issues/PRs in Japanese.**
> This project uses Japanese as its major language, **but you do not need to translate and write the Issues/PRs in Japanese.**
> Also, you might receive comments on your Issue/PR in Japanese, but you do not need to reply to them in Japanese as well.\
> Also, you might receive comments on your Issue/PR in Japanese, but you do not need to reply to them in Japanese as well.\
> The accuracy of machine translation into Japanese is not high, so it will be easier for us to understand if you write it in the original language.
> The accuracy of machine translation into Japanese is not high, so it will be easier for us to understand if you write it in the original language.
@@ -15,18 +15,33 @@ Before creating an issue, please check the following:
- To avoid duplication, please search for similar issues before creating a new issue.
- To avoid duplication, please search for similar issues before creating a new issue.
- Do not use Issues to ask questions or troubleshooting.
- Do not use Issues to ask questions or troubleshooting.
- Issues should only be used to feature requests, suggestions, and bug tracking.
- 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**
> [!WARNING]
> Do not close issues that are about to be resolved. It should remain open until a commit that actually resolves it is merged.
> Do not close issues that are about to be resolved. It should remain open until a commit that actually resolves it is merged.
## Before implementation
### Recommended discussing before implementation
We welcome your proposal.
When you want to add a feature or fix a bug, **first have the design and policy reviewed in an Issue** (if it is not there, please make one). Without this step, there is a high possibility that the PR will not be merged even if it is implemented.
When you want to add a feature or fix a bug, **first have the design and policy reviewed in an Issue** (if it is not there, please make one). Without this step, there is a high possibility that the PR will not be merged even if it is implemented.
At this point, you also need to clarify the goals of the PR you will create, and make sure that the other members of the team are aware of them.
At this point, you also need to clarify the goals of the PR you will create, and make sure that the other members of the team are aware of them.
PRs that do not have a clear set of do's and don'ts tend to be bloated and difficult to review.
PRs that do not have a clear set of do's and don'ts tend to be bloated and difficult to review.
Also, when you start implementation, assign yourself to the Issue (if you cannot do it yourself, ask another member to assign you). By expressing your intention to work the Issue, you can prevent conflicts in the work.
Also, when you start implementation, assign yourself to the Issue (if you cannot do it yourself, ask Committer to assign you).
By expressing your intention to work on the Issue, you can prevent conflicts in the work.
To the Committers: you should not assign someone on it before the Final Decision.
### How issues are triaged
The Committers may:
* close an issue that is not reproducible on latest stable release,
* merge an issue into another issue,
* split an issue into multiple issues,
* or re-open that has been closed for some reason which is not applicable anymore.
@syuilo reserves the Final Decision rights including whether the project will implement feature and how to implement, these rights are not always exercised.
## Well-known branches
## Well-known branches
- **`master`** branch is tracking the latest release and used for production purposes.
- **`master`** branch is tracking the latest release and used for production purposes.
@@ -77,7 +92,7 @@ An actual domain will be assigned so you can test the federation.
## Release
## Release
### Release Instructions
### Release Instructions
1. Commit version changes in the `develop` branch ([package.json](https://github.com/misskey-dev/misskey/blob/develop/package.json))
1. Commit version changes in the `develop` branch ([package.json](package.json))
2. Create a release PR.
2. Create a release PR.
- Into `master` from `develop` branch.
- Into `master` from `develop` branch.
- The title must be in the format `Release: x.y.z`.
- The title must be in the format `Release: x.y.z`.
@@ -88,7 +103,7 @@ An actual domain will be assigned so you can test the federation.
- The target branch must be `master`
- The target branch must be `master`
- The tag name must be the version
- The tag name must be the version
> **Note**
> [!NOTE]
> Why this instruction is necessary:
> Why this instruction is necessary:
> - To perform final QA checks
> - To perform final QA checks
> - To distribute responsibility
> - To distribute responsibility
@@ -106,19 +121,22 @@ If your language is not listed in Crowdin, please open an issue.
Before developing, you have to set up environment. Misskey requires Redis, PostgreSQL, and FFmpeg.
```
You would want to install Meilisearch to experiment related features. Technically, meilisearch is not strict requirement, but some features and tests require it.
pnpm dev
```
command.
There are a few ways to proceed.
- Server-side source files and automatically builds them if they are modified. Automatically start the server process(es).
#### Use system-wide software
- Vite HMR (just the `vite` command) is available. The behavior may be different from production.
You could install them in system-wide (such as from package manager).
- Service Worker is watched by esbuild.
#### Use `docker compose`
You could obtain middleware container by typing `docker compose -f $PROJECT_ROOT/compose.local-db.yml up -d`.
#### Use Devcontainer
Devcontainer also has necessary setting. This method can be done by connecting from VSCode.
### Dev Container
Instead of running `pnpm` locally, you can use Dev Container to set up your development environment.
Instead of running `pnpm` locally, you can use Dev Container to set up your development environment.
To use Dev Container, open the project directory on VSCode with Dev Containers installed.
To use Dev Container, open the project directory on VSCode with Dev Containers installed.
**Note:** If you are using Windows, please clone the repository with WSL. Using Git for Windows will result in broken files due to the difference in how newlines are handled.
**Note:** If you are using Windows, please clone the repository with WSL. Using Git for Windows will result in broken files due to the difference in how newlines are handled.
@@ -132,11 +150,35 @@ pnpm build
pnpm migrate
pnpm migrate
```
```
After finishing the migration, run the `pnpm dev` command to start the development server.
After finishing the migration, you can proceed.
``` bash
### Start developing
During development, it is useful to use the
```
pnpm dev
pnpm dev
```
```
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.
## Testing
## Testing
- Test codes are located in [`/packages/backend/test`](/packages/backend/test).
- Test codes are located in [`/packages/backend/test`](/packages/backend/test).
**🌎 **[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/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>
<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">
<ahref="./CONTRIBUTING.md">
@@ -22,45 +24,14 @@
<ahref="https://www.patreon.com/syuilo">
<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>
<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.
Thanks to [Chromatic](https://www.chromatic.com/) for providing the visual testing platform that helps us review UI changes and catch visual regressions.
Thanks to [Chromatic](https://www.chromatic.com/) for providing the visual testing platform that helps us review UI changes and catch visual regressions.
headlineMisskey:"নোট ব্যাবহার করে সংযুক্ত নেটওয়ার্ক"
headlineMisskey:"নোট ব্যাবহার করে সংযুক্ত নেটওয়ার্ক"
introMisskey:"স্বাগতম! মিসকি একটি ওপেন সোর্স, ডিসেন্ট্রালাইজড মাইক্রোব্লগিং পরিষেবা। \n\"নোট\" তৈরির মাধ্যমে যা ঘটছে তা সবার সাথে শেয়ার করুন 📡\n\"রিঅ্যাকশন\" গুলির মাধ্যমে যেকোনো নোট সম্পর্কে আপনার অনুভূতি ব্যাক্ত করতে পারেন 👍\nএকটি নতুন দুনিয়া ঘুরে দেখুন 🚀\n"
introMisskey:"স্বাগতম! মিসকি একটি ওপেন সোর্স, ডিসেন্ট্রালাইজড মাইক্রোব্লগিং পরিষেবা। \n\"নোট\" তৈরির মাধ্যমে যা ঘটছে তা সবার সাথে শেয়ার করুন 📡\n\"রিঅ্যাকশন\" গুলির মাধ্যমে যেকোনো নোট সম্পর্কে আপনার অনুভূতি ব্যাক্ত করতে পারেন 👍\nএকটি নতুন দুনিয়া ঘুরে দেখুন 🚀\n"
poweredByMisskeyDescription:"{name} হল ওপেন সোর্স প্ল্যাটফর্ম <b>Misskey</b>-এর সার্ভারগুলির একটি৷"
monthAndDay:"{day}/{month}"
monthAndDay:"{day}/{month}"
search:"খুঁজুন"
search:"খুঁজুন"
notifications:"বিজ্ঞপ্তি"
notifications:"বিজ্ঞপ্তি"
@@ -12,12 +13,14 @@ fetchingAsApObject: "ফেডিভার্স থেকে খবর আন
ok:"ঠিক"
ok:"ঠিক"
gotIt:"বুঝেছি"
gotIt:"বুঝেছি"
cancel:"বাতিল"
cancel:"বাতিল"
noThankYou:"না, ধন্যবাদ"
enterUsername:"ইউজারনেম লিখুন"
enterUsername:"ইউজারনেম লিখুন"
renotedBy:"{user} রিনোট করেছেন"
renotedBy:"{user} রিনোট করেছেন"
noNotes:"কোন নোট নেই"
noNotes:"কোন নোট নেই"
noNotifications:"কোনো বিজ্ঞপ্তি নেই"
noNotifications:"কোনো বিজ্ঞপ্তি নেই"
instance:"ইন্সট্যান্স"
instance:"ইন্সট্যান্স"
settings:"সেটিংস"
settings:"সেটিংস"
notificationSettings:"বিজ্ঞপ্তির সেটিংস"
basicSettings:"সাধারণ সেটিংস"
basicSettings:"সাধারণ সেটিংস"
otherSettings:"অন্যান্য সেটিংস"
otherSettings:"অন্যান্য সেটিংস"
openInWindow:"নতুন উইন্ডোতে খুলা"
openInWindow:"নতুন উইন্ডোতে খুলা"
@@ -42,12 +45,20 @@ pin: "পিন করা"
unpin:"পিন সরান"
unpin:"পিন সরান"
copyContent:"বিষয়বস্তু কপি করুন"
copyContent:"বিষয়বস্তু কপি করুন"
copyLink:"লিঙ্ক কপি করুন"
copyLink:"লিঙ্ক কপি করুন"
copyLinkRenote:"রিনোট লিঙ্ক কপি করুন"
delete:"মুছুন"
delete:"মুছুন"
deleteAndEdit:"মুছুন এবং সম্পাদনা করুন"
deleteAndEdit:"মুছুন এবং সম্পাদনা করুন"
deleteAndEditConfirm:"আপনি কি এই নোটটি মুছে এটি সম্পাদনা করার বিষয়ে নিশ্চিত? আপনি এটির সমস্ত রিঅ্যাকশন, রিনোট এবং জবাব হারাবেন।"
deleteAndEditConfirm:"আপনি কি এই নোটটি মুছে এটি সম্পাদনা করার বিষয়ে নিশ্চিত? আপনি এটির সমস্ত রিঅ্যাকশন, রিনোট এবং জবাব হারাবেন।"
sensitiveWordsDescription:"Viditelnost všech poznámek obsahujících některé z nakonfigurovaných slov bude automaticky nastavena na \"Domů\". Můžete jich uvést více tak, že je oddělíte pomocí řádků."
sensitiveWordsDescription:"Viditelnost všech poznámek obsahujících některé z nakonfigurovaných slov bude automaticky nastavena na \"Domů\". Můžete jich uvést více tak, že je oddělíte pomocí řádků."
sensitiveWordsDescription2:"Použití mezer vytvoří výrazy AND a obklopení klíčových slov lomítky je změní na regulární výraz."
sensitiveWordsDescription2:"Použití mezer vytvoří výrazy AND a obklopení klíčových slov lomítky je změní na regulární výraz."
prohibitedWordsDescription2:"Použití mezer vytvoří výrazy AND a obklopení klíčových slov lomítky je změní na regulární výraz."
notesSearchNotAvailable:"Vyhledávání poznámek je nedostupné."
notesSearchNotAvailable:"Vyhledávání poznámek je nedostupné."
license:"Licence"
license:"Licence"
unfavoriteConfirm:"Opravdu chcete odstranit z oblíbených?"
unfavoriteConfirm:"Opravdu chcete odstranit z oblíbených?"
@@ -1096,6 +1094,14 @@ iHaveReadXCarefullyAndAgree: "Přečetl jsem si text \"{x}\" a souhlasím s ním
icon:"Avatar"
icon:"Avatar"
replies:"Odpovědět"
replies:"Odpovědět"
renotes:"Přeposlat"
renotes:"Přeposlat"
sourceCode:"Zdrojový kód"
flip:"Otočit"
lastNDays:"Posledních {n} dnů"
surrender:"Zrušit"
_delivery:
stop:"Suspendováno"
_type:
none:"Publikuji"
_initialAccountSetting:
_initialAccountSetting:
accountCreated:"Váš účet byl úspěšně vytvořen!"
accountCreated:"Váš účet byl úspěšně vytvořen!"
letsStartAccountSetup:"Pro začátek si nastavte svůj profil."
letsStartAccountSetup:"Pro začátek si nastavte svůj profil."
@@ -1108,7 +1114,6 @@ _initialAccountSetting:
pushNotificationDescription:"Povolení push oznámení vám umožní přijímat oznámení od {name} přímo ve vašem zařízení."
pushNotificationDescription:"Povolení push oznámení vám umožní přijímat oznámení od {name} přímo ve vašem zařízení."
step1_1:"Toto je \"časová osa\". Zde se chronologicky zobrazují všechny \"poznámky\" odeslané na {name}."
step1_2:"Existuje několik různých časových plánů. Například \"Domácí časová osa\" bude obsahovat poznámky uživatelů, které sledujete, a \"Místní časová osa\" bude obsahovat poznámky všech uživatelů {name}."
step2_1:"Zkusme zveřejnit poznámku. Můžete tak učinit stisknutím tlačítka s ikonou tužky."
step2_2:"Co takhle napsat sebepředstavení, nebo jen \"Ahoj {name}!\", pokud se vám nechce?"
step3_1:"Dokončil jsi svou první poznámku?"
step3_2:"Na časové ose by se nyní měla zobrazit vaše první poznámka."
step4_1:"K poznámkám můžete také připojit \"Reakce\"."
step4_2:"Chcete-li připojit reakci, stiskněte na poznámce znaménko \"+\" a vyberte emoji, kterým chcete reagovat."
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"
reactionSettingDescription2:"Ziehe um Anzuordnen, klicke um zu löschen, drücke „+“ um hinzuzufügen"
rememberNoteVisibility:"Notizsichtbarkeit merken"
rememberNoteVisibility:"Notizsichtbarkeit merken"
attachCancel:"Anhang entfernen"
attachCancel:"Anhang entfernen"
deleteFile:"Datei gelöscht"
markAsSensitive:"Als sensibel markieren"
markAsSensitive:"Als sensibel markieren"
unmarkAsSensitive:"Als nicht sensibel markieren"
unmarkAsSensitive:"Als nicht sensibel markieren"
enterFileName:"Dateinamen eingeben"
enterFileName:"Dateinamen eingeben"
@@ -179,7 +184,7 @@ searchWith: "Suchen: {q}"
youHaveNoLists:"Du hast keine Listen"
youHaveNoLists:"Du hast keine Listen"
followConfirm:"Möchtest du {name} wirklich folgen?"
followConfirm:"Möchtest du {name} wirklich folgen?"
proxyAccount:"Proxy-Benutzerkonto"
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."
youCannotCreateAnymore:"Du hast das Erstellungslimit erreicht."
youCannotCreateAnymore:"Du hast das Erstellungslimit erreicht."
cannotPerformTemporary:"Vorübergehend nicht verfügbar"
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."
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."
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."
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."
notesSearchNotAvailable:"Die Notizsuche ist nicht verfügbar."
license:"Lizenz"
license:"Lizenz"
unfavoriteConfirm:"Wirklich aus Favoriten entfernen?"
unfavoriteConfirm:"Wirklich aus Favoriten entfernen?"
showRepliesToOthersInTimeline:"Antworten in Chronik anzeigen"
showRepliesToOthersInTimeline:"Antworten in Chronik anzeigen"
hideRepliesToOthersInTimeline:"Antworten nicht 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"
externalServices:"Externe Dienste"
sourceCode:"Quellcode"
impressum:"Impressum"
impressum:"Impressum"
impressumUrl:"Impressums-URL"
impressumUrl:"Impressums-URL"
impressumDescription:"In manchen Ländern, wie Deutschland und dessen Umgebung, ist die Angabe von Betreiberinformationen (ein Impressum) bei kommerziellem Betrieb zwingend."
impressumDescription:"In manchen Ländern, wie Deutschland und dessen Umgebung, ist die Angabe von Betreiberinformationen (ein Impressum) bei kommerziellem Betrieb zwingend."
privacyPolicy:"Datenschutzerklärung"
privacyPolicy:"Datenschutzerklärung"
privacyPolicyUrl:"Datenschutzerklärungs-URL"
privacyPolicyUrl:"Datenschutzerklärungs-URL"
tosAndPrivacyPolicy:"Nutzungsbedingungen und Datenschutzerklärung"
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"
_delivery:
stop:"Gesperrt"
_type:
none:"Wird veröffentlicht"
_announcement:
_announcement:
forExistingUsers:"Nur für existierende Nutzer"
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."
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."
@@ -1148,6 +1197,10 @@ _announcement:
tooManyActiveAnnouncementDescription:"Zu viele aktive Ankündigungen können die Benutzerfreundlichkeit verschlechtern. Es wird empfohlen, veraltete Ankündigungen zu archivieren."
tooManyActiveAnnouncementDescription:"Zu viele aktive Ankündigungen können die Benutzerfreundlichkeit verschlechtern. Es wird empfohlen, veraltete Ankündigungen zu archivieren."
readConfirmTitle:"Als gelesen markieren?"
readConfirmTitle:"Als gelesen markieren?"
readConfirmText:"Dies markiert den Inhalt von \"{title}\" als gelesen."
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:
_initialAccountSetting:
accountCreated:"Dein Konto wurde erfolgreich erstellt!"
accountCreated:"Dein Konto wurde erfolgreich erstellt!"
letsStartAccountSetup:"Lass uns nun dein Konto einrichten."
letsStartAccountSetup:"Lass uns nun dein Konto einrichten."
@@ -1160,9 +1213,38 @@ _initialAccountSetting:
pushNotificationDescription:"Durch die Aktivierung von Push-Benachrichtigungen kannst du von {name} Benachrichtigungen direkt auf dein Gerät erhalten."
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?"
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:
_serverRules:
description:"Eine Reihe von Regeln, die vor der Registrierung angezeigt werden. Eine Zusammenfassung der Nutzungsbedingungen anzuzeigen ist empfohlen."
description:"Eine Reihe von Regeln, die vor der Registrierung angezeigt werden. Eine Zusammenfassung der Nutzungsbedingungen anzuzeigen ist empfohlen."
_serverSettings:
_serverSettings:
@@ -1174,6 +1256,9 @@ _serverSettings:
manifestJsonOverride:"Überschreiben von manifest.json"
manifestJsonOverride:"Überschreiben von manifest.json"
shortName:"Abkürzung"
shortName:"Abkürzung"
shortNameDescription:"Ein Kürzel für den Namen der Instanz, der angezeigt werden kann, falls der volle Instanzname lang ist."
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:
_accountMigration:
moveFrom:"Von einem anderen Konto zu diesem migrieren"
moveFrom:"Von einem anderen Konto zu diesem migrieren"
moveFromSub:"Alias für ein anderes Konto erstellen"
moveFromSub:"Alias für ein anderes Konto erstellen"
@@ -1431,6 +1516,8 @@ _achievements:
_smashTestNotificationButton:
_smashTestNotificationButton:
title:"Testüberfluss"
title:"Testüberfluss"
description:"Betätige den Benachrichtigungstest mehrfach innerhalb einer extrem kurzen Zeitspanne"
description:"Betätige den Benachrichtigungstest mehrfach innerhalb einer extrem kurzen Zeitspanne"
_tutorialCompleted:
description:"Tutorial abgeschlossen"
_role:
_role:
new:"Rolle erstellen"
new:"Rolle erstellen"
edit:"Rolle bearbeiten"
edit:"Rolle bearbeiten"
@@ -1441,7 +1528,9 @@ _role:
assignTarget:"Zuweisungsart"
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."
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"
manual:"Manuell"
manualRoles:"Manuelle Rollen"
conditional:"Konditional"
conditional:"Konditional"
conditionalRoles:"Bedingte Rolle"
condition:"Bedingung"
condition:"Bedingung"
isConditionalRole:"Dies ist eine konditionale Rolle."
isConditionalRole:"Dies ist eine konditionale Rolle."
isPublic:"Öffentliche Rolle"
isPublic:"Öffentliche Rolle"
@@ -1474,6 +1563,7 @@ _role:
inviteLimitCycle:"Zyklus des Einladungslimits"
inviteLimitCycle:"Zyklus des Einladungslimits"
inviteExpirationTime:"Gültigkeitsdauer von Einladungen"
inviteExpirationTime:"Gültigkeitsdauer von Einladungen"
noteEachClipsMax:"Maximale Anzahl an Notizen innerhalb eines Clips"
noteEachClipsMax:"Maximale Anzahl an Notizen innerhalb eines Clips"
userListMax:"Maximale Anzahl an Benutzern in einer Benutzerliste"
userListMax:"Maximale Anzahl an Benutzerlisten"
userEachUserListsMax:"Maximale Anzahl an Benutzerlisten"
userEachUserListsMax:"Maximale Anzahl an Benutzern in einer Benutzerliste"
rateLimitFactor:"Versuchsanzahl"
rateLimitFactor:"Versuchsanzahl"
descriptionOfRateLimitFactor:"Je niedriger desto weniger restriktiv, je höher destro restriktiver."
descriptionOfRateLimitFactor:"Je niedriger desto weniger restriktiv, je höher destro restriktiver."
canHideAds:"Kann Werbung ausblenden"
canHideAds:"Kann Werbung ausblenden"
canSearchNotes:"Nutzung der Notizsuchfunktion"
canSearchNotes:"Nutzung der Notizsuchfunktion"
canUseTranslator:"Verwendung des Übersetzers"
canUseTranslator:"Verwendung des Übersetzers"
avatarDecorationLimit:"Maximale Anzahl an Profilbilddekorationen, die angebracht werden können"
_condition:
_condition:
isLocal:"Lokaler Benutzer"
isLocal:"Lokaler Benutzer"
isRemote:"Benutzer fremder Instanz"
isRemote:"Benutzer fremder Instanz"
@@ -1517,6 +1608,7 @@ _emailUnavailable:
disposable:"Wegwerf-Email-Adressen können nicht verwendet werden"
disposable:"Wegwerf-Email-Adressen können nicht verwendet werden"
mx:"Dieser Email-Server ist ungültig"
mx:"Dieser Email-Server ist ungültig"
smtp:"Dieser Email-Server antwortet nicht"
smtp:"Dieser Email-Server antwortet nicht"
banned:"Du kannst dich mit dieser E-Mail-Adresse nicht registrieren"
_ffVisibility:
_ffVisibility:
public:"Öffentlich"
public:"Öffentlich"
followers:"Nur für Follower sichtbar"
followers:"Nur für Follower sichtbar"
@@ -1593,6 +1685,7 @@ _aboutMisskey:
donate:"An Misskey spenden"
donate:"An Misskey spenden"
morePatrons:"Wir schätzen ebenso die Unterstützung vieler anderer hier nicht gelisteter Personen sehr. Danke! 🥰"
morePatrons:"Wir schätzen ebenso die Unterstützung vieler anderer hier nicht gelisteter Personen sehr. Danke! 🥰"
patrons:"UnterstützerInnen"
patrons:"UnterstützerInnen"
projectMembers:"Projektmitglieder"
_displayOfSensitiveMedia:
_displayOfSensitiveMedia:
respect:"Sensible Medien verbergen"
respect:"Sensible Medien verbergen"
ignore:"Sensible Medien anzeigen"
ignore:"Sensible Medien anzeigen"
@@ -1706,8 +1799,6 @@ _sfx:
note:"Notizen"
note:"Notizen"
noteMy:"Meine Notizen"
noteMy:"Meine Notizen"
notification:"Benachrichtigungen"
notification:"Benachrichtigungen"
antenna:"Antennen"
channel:"Kanalbenachrichtigung"
_ago:
_ago:
future:"Zukunft"
future:"Zukunft"
justNow:"Gerade eben"
justNow:"Gerade eben"
@@ -1724,22 +1815,11 @@ _time:
minute:"Minute(n)"
minute:"Minute(n)"
hour:"Stunde(n)"
hour:"Stunde(n)"
day:"Tag(en)"
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:
_2fa:
alreadyRegistered:"Du hast bereits ein Gerät für Zwei-Faktor-Authentifizierung registriert."
alreadyRegistered:"Du hast bereits ein Gerät für Zwei-Faktor-Authentifizierung registriert."
thisPageCanBeSeenFromTheAuthor:"Nur der Benutzer, der diese Datei hochgeladen hat, kann diese Seite sehen."
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."
cacheRemoteFilesDescription:"When this setting is disabled, remote files are loaded directly from the remote instance. Disabling this will decrease storage usage, but increase traffic, as thumbnails will not be generated."
cacheRemoteFilesDescription:"When this setting is disabled, remote files are loaded directly from the remote servers. Disabling this will decrease storage usage, but increase traffic, as thumbnails will not be generated."
youCanCleanRemoteFilesCache:"You can clear the cache by clicking the 🗑️ button in the file management view."
youCanCleanRemoteFilesCache:"You can clear the cache by clicking the 🗑️ button in the file management view."
cacheRemoteSensitiveFilesDescription:"When this setting is disabled, sensitive remote files are loaded directly from the remote instance without caching."
cacheRemoteSensitiveFilesDescription:"When this setting is disabled, sensitive remote files are loaded directly from the remote instance without caching."
@@ -171,6 +182,10 @@ addAccount: "Add account"
reloadAccountsList:"Reload account list"
reloadAccountsList:"Reload account list"
loginFailed:"Failed to sign in"
loginFailed:"Failed to sign in"
showOnRemote:"View on remote instance"
showOnRemote:"View on remote instance"
continueOnRemote:"Continue on a remote server"
chooseServerOnMisskeyHub:"Choose a server from the Misskey Hub"
specifyServerHost:"Specify a server host directly"
inputHostName:"Enter the domain"
general:"General"
general:"General"
wallpaper:"Wallpaper"
wallpaper:"Wallpaper"
setWallpaper:"Set wallpaper"
setWallpaper:"Set wallpaper"
@@ -181,6 +196,7 @@ followConfirm: "Are you sure that you want to follow {name}?"
proxyAccount:"Proxy account"
proxyAccount:"Proxy account"
proxyAccountDescription:"A proxy account is an account that acts as a remote follower for users under certain conditions. For example, when a user adds a remote user to the list, the remote user's activity will not be delivered to the instance if no local user is following that user, so the proxy account will follow instead."
proxyAccountDescription:"A proxy account is an account that acts as a remote follower for users under certain conditions. For example, when a user adds a remote user to the list, the remote user's activity will not be delivered to the instance if no local user is following that user, so the proxy account will follow instead."
host:"Host"
host:"Host"
selectSelf:"Select myself"
selectUser:"Select a user"
selectUser:"Select a user"
recipient:"Recipient"
recipient:"Recipient"
annotation:"Comments"
annotation:"Comments"
@@ -196,6 +212,7 @@ perDay: "Per Day"
stopActivityDelivery:"Stop sending activities"
stopActivityDelivery:"Stop sending activities"
blockThisInstance:"Block this instance"
blockThisInstance:"Block this instance"
silenceThisInstance:"Silence this instance"
silenceThisInstance:"Silence this instance"
mediaSilenceThisInstance:"Media-silence this server"
operations:"Operations"
operations:"Operations"
software:"Software"
software:"Software"
version:"Version"
version:"Version"
@@ -216,7 +233,9 @@ clearCachedFilesConfirm: "Are you sure that you want to delete all cached remote
blockedInstances:"Blocked Instances"
blockedInstances:"Blocked Instances"
blockedInstancesDescription:"List the hostnames of the instances you want to block separated by linebreaks. Listed instances will no longer be able to communicate with this instance."
blockedInstancesDescription:"List the hostnames of the instances you want to block separated by linebreaks. Listed instances will no longer be able to communicate with this instance."
silencedInstances:"Silenced instances"
silencedInstances:"Silenced instances"
silencedInstancesDescription:"List the hostnames of the instances that you want to silence. All accounts of the listed instances will be treated as silenced, can only make follow requests, and cannot mention local accounts if not followed. This will not affect blocked instances."
silencedInstancesDescription:"List the hostnames of the servers that you want to silence, separated by a new line. All accounts belonging to the listed servers will be treated as silenced, and can only make follow requests, and cannot mention local accounts if not followed. This will not affect the blocked servers."
mediaSilencedInstances:"Media-silenced servers"
mediaSilencedInstancesDescription:"List the host names of the servers that you want to media-silence, separated by a new line. All accounts belonging to the listed servers will be treated as sensitive, and can't use custom emojis. This will not affect the blocked servers."
showNoteActionsOnlyHover:"Only show note actions on hover"
showNoteActionsOnlyHover:"Only show note actions on hover"
showReactionsCount:"See the number of reactions in notes"
noHistory:"No history available"
noHistory:"No history available"
signinHistory:"Login history"
signinHistory:"Login history"
enableAdvancedMfm:"Enable advanced MFM"
enableAdvancedMfm:"Enable advanced MFM"
@@ -544,6 +573,8 @@ showInPage: "Show in page"
popout:"Pop-out"
popout:"Pop-out"
volume:"Volume"
volume:"Volume"
masterVolume:"Master volume"
masterVolume:"Master volume"
notUseSound:"Disable sound"
useSoundOnlyWhenActive:"Output sounds only if Misskey is active."
details:"Details"
details:"Details"
chooseEmoji:"Select an emoji"
chooseEmoji:"Select an emoji"
unableToProcess:"The operation could not be completed"
unableToProcess:"The operation could not be completed"
@@ -564,6 +595,10 @@ output: "Output"
script:"Script"
script:"Script"
disablePagesScript:"Disable AiScript on Pages"
disablePagesScript:"Disable AiScript on Pages"
updateRemoteUser:"Update remote user information"
updateRemoteUser:"Update remote user information"
unsetUserAvatar:"Unset avatar"
unsetUserAvatarConfirm:"Are you sure you want to unset the avatar?"
unsetUserBanner:"Unset banner"
unsetUserBannerConfirm:"Are you sure you want to unset the banner?"
deleteAllFiles:"Delete all files"
deleteAllFiles:"Delete all files"
deleteAllFilesConfirm:"Are you sure that you want to delete all files?"
deleteAllFilesConfirm:"Are you sure that you want to delete all files?"
removeAllFollowing:"Unfollow all followed users"
removeAllFollowing:"Unfollow all followed users"
@@ -614,6 +649,7 @@ medium: "Medium"
small:"Small"
small:"Small"
generateAccessToken:"Generate access token"
generateAccessToken:"Generate access token"
permission:"Permissions"
permission:"Permissions"
adminPermission:"Admin Permissions"
enableAll:"Enable all"
enableAll:"Enable all"
disableAll:"Disable all"
disableAll:"Disable all"
tokenRequested:"Grant access to account"
tokenRequested:"Grant access to account"
@@ -630,11 +666,12 @@ smtpHost: "Host"
smtpPort:"Port"
smtpPort:"Port"
smtpUser:"Username"
smtpUser:"Username"
smtpPass:"Password"
smtpPass:"Password"
emptyToDisableSmtpAuth:"Leave username and password empty to disable SMTP verification"
emptyToDisableSmtpAuth:"Leave username and password empty to disable SMTP authentication"
smtpSecure:"Use implicit SSL/TLS for SMTP connections"
smtpSecure:"Use implicit SSL/TLS for SMTP connections"
smtpSecureInfo:"Turn this off when using STARTTLS"
smtpSecureInfo:"Turn this off when using STARTTLS"
testEmail:"Test email delivery"
testEmail:"Test email delivery"
wordMute:"Word mute"
wordMute:"Word mute"
hardWordMute:"Hard word mute"
regexpError:"Regular Expression error"
regexpError:"Regular Expression error"
regexpErrorDescription:"An error occurred in the regular expression on line {line} of your {tab} word mutes:"
regexpErrorDescription:"An error occurred in the regular expression on line {line} of your {tab} word mutes:"
instanceMute:"Instance Mutes"
instanceMute:"Instance Mutes"
@@ -656,6 +693,7 @@ useGlobalSettingDesc: "If turned on, your account's notification settings will b
other:"Other"
other:"Other"
regenerateLoginToken:"Regenerate login token"
regenerateLoginToken:"Regenerate login token"
regenerateLoginTokenDescription:"Regenerates the token used internally during login. Normally this action is not necessary. If regenerated, all devices will be logged out."
regenerateLoginTokenDescription:"Regenerates the token used internally during login. Normally this action is not necessary. If regenerated, all devices will be logged out."
theKeywordWhenSearchingForCustomEmoji:"This is the keyword when searching for custom emojis."
setMultipleBySeparatingWithSpace:"Separate multiple entries with spaces."
setMultipleBySeparatingWithSpace:"Separate multiple entries with spaces."
fileIdOrUrl:"File ID or URL"
fileIdOrUrl:"File ID or URL"
behavior:"Behavior"
behavior:"Behavior"
@@ -809,6 +847,7 @@ administration: "Management"
accounts:"Accounts"
accounts:"Accounts"
switch:"Switch"
switch:"Switch"
noMaintainerInformationWarning:"Maintainer information is not configured."
noMaintainerInformationWarning:"Maintainer information is not configured."
noInquiryUrlWarning:"Inquiry URL isn’t set"
noBotProtectionWarning:"Bot protection is not configured."
noBotProtectionWarning:"Bot protection is not configured."
configure:"Configure"
configure:"Configure"
postToGallery:"Create new gallery post"
postToGallery:"Create new gallery post"
@@ -868,8 +907,8 @@ makeReactionsPublicDescription: "This will make the list of all your past reacti
classic:"Classic"
classic:"Classic"
muteThread:"Mute thread"
muteThread:"Mute thread"
unmuteThread:"Unmute thread"
unmuteThread:"Unmute thread"
ffVisibility:"Follows/Followers Visibility"
followingVisibility:"Visibility of follows"
ffVisibilityDescription:"Allows you to configure who can see who you follow and who follows you."
followersVisibility:"Visibility of followers"
continueThread:"View thread continuation"
continueThread:"View thread continuation"
deleteAccountConfirm:"This will irreversibly delete your account. Proceed?"
deleteAccountConfirm:"This will irreversibly delete your account. Proceed?"
incorrectPassword:"Incorrect password."
incorrectPassword:"Incorrect password."
@@ -970,6 +1009,7 @@ neverShow: "Don't show again"
remindMeLater:"Maybe later"
remindMeLater:"Maybe later"
didYouLikeMisskey:"Have you taken a liking to Misskey?"
didYouLikeMisskey:"Have you taken a liking to Misskey?"
pleaseDonate:"{host} uses the free software, Misskey. We would highly appreciate your donations so development of Misskey can continue!"
pleaseDonate:"{host} uses the free software, Misskey. We would highly appreciate your donations so development of Misskey can continue!"
correspondingSourceIsAvailable:"The corresponding source code is available at {anchor}"
youCannotCreateAnymore:"You've hit the creation limit."
youCannotCreateAnymore:"You've hit the creation limit."
cannotPerformTemporary:"Temporarily unavailable"
cannotPerformTemporary:"Temporarily unavailable"
cannotPerformTemporaryDescription:"This action cannot be performed temporarily due to exceeding the execution limit. Please wait for a while and then try again."
cannotPerformTemporaryDescription:"This action cannot be performed temporarily due to exceeding the execution limit. Please wait for a while and then try again."
@@ -996,6 +1037,7 @@ thisPostMayBeAnnoyingHome: "Post to home timeline"
collapseRenotesDescription:"Collapse notes that you've reacted to or renoted before."
internalServerError:"Internal Server Error"
internalServerError:"Internal Server Error"
internalServerErrorDescription:"The server has run into an unexpected error."
internalServerErrorDescription:"The server has run into an unexpected error."
copyErrorInfo:"Copy error details"
copyErrorInfo:"Copy error details"
@@ -1019,6 +1061,11 @@ resetPasswordConfirm: "Really reset your password?"
sensitiveWords:"Sensitive words"
sensitiveWords:"Sensitive words"
sensitiveWordsDescription:"The visibility of all notes containing any of the configured words will be set to \"Home\" automatically. You can list multiple by separating them via line breaks."
sensitiveWordsDescription:"The visibility of all notes containing any of the configured words will be set to \"Home\" automatically. You can list multiple by separating them via line breaks."
sensitiveWordsDescription2:"Using spaces will create AND expressions and surrounding keywords with slashes will turn them into a regular expression."
sensitiveWordsDescription2:"Using spaces will create AND expressions and surrounding keywords with slashes will turn them into a regular expression."
prohibitedWords:"Prohibited words"
prohibitedWordsDescription:"Enables an error when attempting to post a note containing the set word(s). Multiple words can be set, separated by a new line."
prohibitedWordsDescription2:"Using spaces will create AND expressions and surrounding keywords with slashes will turn them into a regular expression."
hiddenTags:"Hidden hashtags"
hiddenTagsDescription:"Select tags which will not shown on trend list.\nMultiple tags could be registered by lines."
notesSearchNotAvailable:"Note search is unavailable."
notesSearchNotAvailable:"Note search is unavailable."
license:"License"
license:"License"
unfavoriteConfirm:"Really remove from favorites?"
unfavoriteConfirm:"Really remove from favorites?"
@@ -1031,9 +1078,12 @@ enableChartsForRemoteUser: "Generate remote user data charts"
enableChartsForFederatedInstances:"Generate remote instance data charts"
enableChartsForFederatedInstances:"Generate remote instance data charts"
showClipButtonInNoteFooter:"Add \"Clip\" to note action menu"
showClipButtonInNoteFooter:"Add \"Clip\" to note action menu"
reactionsDisplaySize:"Reaction display size"
reactionsDisplaySize:"Reaction display size"
limitWidthOfReaction:"Limit the maximum width of reactions and display them in reduced size."
noteIdOrUrl:"Note ID or URL"
noteIdOrUrl:"Note ID or URL"
video:"Video"
video:"Video"
videos:"Videos"
videos:"Videos"
audio:"Audio"
audioFiles:"Audio"
dataSaver:"Data Saver"
dataSaver:"Data Saver"
accountMigration:"Account Migration"
accountMigration:"Account Migration"
accountMoved:"This user has moved to a new account:"
accountMoved:"This user has moved to a new account:"
preservedUsernamesDescription:"List usernames to reserve separated by linebreaks. These will become unable during normal account creation, but can be used by administrators to manually create accounts. Already existing accounts using these usernames will not be affected."
preservedUsernamesDescription:"List usernames to reserve separated by linebreaks. These will become unable during normal account creation, but can be used by administrators to manually create accounts. Already existing accounts using these usernames will not be affected."
createNoteFromTheFile:"Compose note from this file"
createNoteFromTheFile:"Compose note from this file"
channelArchiveConfirmDescription:"An archived channel won't appear in the channel list or search results anymore. New posts can also not be added to it anymore."
channelArchiveConfirmDescription:"An archived channel won't appear in the channel list or search results anymore. New posts can also not be added to it anymore."
thisChannelArchived:"This channel has been archived."
thisChannelArchived:"This channel has been archived."
preventAiLearningDescription:"Requests crawlers to not use posted text or image material etc. in machine learning (Predictive / Generative AI) data sets. This is achieved by adding a \"noai\" HTML-Response flag to the respective content. A complete prevention can however not be achieved through this flag, as it may simply be ignored."
preventAiLearningDescription:"Requests crawlers to not use posted text or image material etc. in machine learning (Predictive / Generative AI) data sets. This is achieved by adding a \"noai\" HTML-Response flag to the respective content. A complete prevention can however not be achieved through this flag, as it may simply be ignored."
options:"Options"
options:"Options"
specifyUser:"Specific user"
specifyUser:"Specific user"
lookupConfirm:"Do you want to look up?"
openTagPageConfirm:"Do you want to open a hashtag page?"
specifyHost:"Specify a host"
failedToPreviewUrl:"Could not preview"
failedToPreviewUrl:"Could not preview"
update:"Update"
update:"Update"
rolesThatCanBeUsedThisEmojiAsReaction:"Roles that can use this emoji as reaction"
rolesThatCanBeUsedThisEmojiAsReaction:"Roles that can use this emoji as reaction"
showRepliesToOthersInTimeline:"Show replies to others in timeline"
showRepliesToOthersInTimeline:"Show replies to others in timeline"
hideRepliesToOthersInTimeline:"Hide replies to others from timeline"
hideRepliesToOthersInTimeline:"Hide replies to others from timeline"
showRepliesToOthersInTimelineAll:"Show replies to others from everyone you follow in timeline"
hideRepliesToOthersInTimelineAll:"Hide replies to others from everyone you follow in timeline"
confirmShowRepliesAll:"This operation is irreversible. Would you really like to show replies to others from everyone you follow in your timeline?"
confirmHideRepliesAll:"This operation is irreversible. Would you really like to hide replies to others from everyone you follow in your timeline?"
externalServices:"External Services"
externalServices:"External Services"
sourceCode:"Source code"
sourceCodeIsNotYetProvided:"Source code is not yet available. Contact the administrator to fix this problem."
repositoryUrl:"Repository URL"
repositoryUrlDescription:"If you are using Misskey as is (without any changes to the source code), enter https://github.com/misskey-dev/misskey"
repositoryUrlOrTarballRequired:"If you have not published a repository, you must provide a tarball instead. See .config/example.yml for more information."
feedback:"Feedback"
feedbackUrl:"Feedback URL"
impressum:"Impressum"
impressum:"Impressum"
impressumUrl:"Impressum URL"
impressumUrl:"Impressum URL"
impressumDescription:"In some countries, like germany, the inclusion of operator contact information (an Impressum) is legally required for commercial websites."
impressumDescription:"In some countries, like germany, the inclusion of operator contact information (an Impressum) is legally required for commercial websites."
privacyPolicy:"Privacy Policy"
privacyPolicy:"Privacy Policy"
privacyPolicyUrl:"Privacy Policy URL"
privacyPolicyUrl:"Privacy Policy URL"
tosAndPrivacyPolicy:"Terms of Service and Privacy Policy"
tosAndPrivacyPolicy:"Terms of Service and Privacy Policy"
withSensitive:"Include notes with sensitive files"
userSaysSomethingSensitive:"Post by {name} contains sensitive content"
enableHorizontalSwipe:"Swipe to switch tabs"
loading:"Loading"
surrender:"Cancel"
gameRetry:"Retry"
notUsePleaseLeaveBlank:"Leave blank if not used"
useTotp:"Enter the One-Time Password"
useBackupCode:"Use the backup codes"
launchApp:"Launch the app"
useNativeUIForVideoAudioPlayer:"Use UI of browser when play video and audio"
keepOriginalFilename:"Keep original file name"
keepOriginalFilenameDescription:"If you turn off this setting, files names will be replaced with random string automatically when you upload files."
noDescription:"There is no explanation"
alwaysConfirmFollow:"Always confirm when following"
inquiry:"Contact"
tryAgain:"Please try again later"
confirmWhenRevealingSensitiveMedia:"Confirm when revealing sensitive media"
sensitiveMediaRevealConfirm:"This might be a sensitive media. Are you sure to reveal?"
createdLists:"Created lists"
createdAntennas:"Created antennas"
fromX:"From {x}"
genEmbedCode:"Generate embed code"
noteOfThisUser:"Notes by this user"
clipNoteLimitExceeded:"No more notes can be added to this clip."
_delivery:
status:"Delivery status"
stop:"Suspended"
resume:"Delivery resume"
_type:
none:"Publishing"
manuallySuspended:"Manually suspended"
goneSuspended:"Server is suspended due to server deletion"
autoSuspendedForNotResponding:"Server is suspended due to no responding"
_bubbleGame:
howToPlay:"How to play"
hold:"Hold"
_score:
score:"Score"
scoreYen:"Amount of money earned"
highScore:"High score"
maxChain:"Maximum number of chains"
yen:"{yen} Yen"
estimatedQty:"{qty} Pieces"
scoreSweets:"{onigiriQtyWithUnit} Onigiri"
_howToPlay:
section1:"Adjust the position and drop the object into the box."
section2:"When two objects of the same type touch each other, they will change into a different object and you score points."
section3:"The game is over when objects overflow from the box. Aim for a high score by fusing objects together while you avoid overflowing the box!"
_announcement:
_announcement:
forExistingUsers:"Existing users only"
forExistingUsers:"Existing users only"
forExistingUsersDescription:"This announcement will only be shown to users existing at the point of publishment if enabled. If disabled, those newly signing up after it has been posted will also see it."
forExistingUsersDescription:"This announcement will only be shown to users existing at the point of publishment if enabled. If disabled, those newly signing up after it has been posted will also see it."
@@ -1148,6 +1299,10 @@ _announcement:
tooManyActiveAnnouncementDescription:"Having too many active announcements may worsen the user experience. Please consider archiving announcements that have become obsolete."
tooManyActiveAnnouncementDescription:"Having too many active announcements may worsen the user experience. Please consider archiving announcements that have become obsolete."
readConfirmTitle:"Mark as read?"
readConfirmTitle:"Mark as read?"
readConfirmText:"This will mark the contents of \"{title}\" as read."
readConfirmText:"This will mark the contents of \"{title}\" as read."
shouldNotBeUsedToPresentPermanentInfo:"It's best to use announcements to publish fresh and time-bound information, not for information that will be relevant in the long term."
dialogAnnouncementUxWarn:"Having two or more dialog-style notifications simultaneously can significantly impact the user experience, so please use them carefully."
silence:"No notification"
silenceDescription:"Turning this on will skip the notification of this announcement and the user won't need to read it."
_initialAccountSetting:
_initialAccountSetting:
accountCreated:"Your account was successfully created!"
accountCreated:"Your account was successfully created!"
letsStartAccountSetup:"For starters, let's set up your profile."
letsStartAccountSetup:"For starters, let's set up your profile."
@@ -1160,9 +1315,77 @@ _initialAccountSetting:
pushNotificationDescription:"Enabling push notifications will allow you to receive notifications from {name} directly on your device."
pushNotificationDescription:"Enabling push notifications will allow you to receive notifications from {name} directly on your device."
ifYouNeedLearnMore:"If you'd like to learn more about how to use {name} (Misskey), please visit {link}."
youCanContinueTutorial:"You can proceed to a tutorial on how to use {name} (Misskey) or you can exit the setup here and start using it immediately."
startTutorial:"Start Tutorial"
skipAreYouSure:"Really skip profile setup?"
skipAreYouSure:"Really skip profile setup?"
laterAreYouSure:"Really do profile setup later?"
laterAreYouSure:"Really do profile setup later?"
_initialTutorial:
launchTutorial:"Start Tutorial"
title:"Tutorial"
wellDone:"Well done!"
skipAreYouSure:"Quit Tutorial?"
_landing:
title:"Welcome to the Tutorial"
description:"Here, you can learn the basics of using Misskey and its features."
_note:
title:"What is a Note?"
description:"Posts on Misskey are called 'Notes.' Notes are arranged chronologically on the timeline and are updated in real-time."
reply:"Click on this button to reply to a message. It's also possible to reply to replies, continuing the conversation like a thread."
renote:"You can share that note to your own timeline. You can also quote them with your comments."
reaction:"You can add reactions to the Note. More details will be explained on the next page."
menu:"You can view Note details, copy links, and perform various other actions."
_reaction:
title:"What are Reactions?"
description:"Notes can be reacted to with various emojis. Reactions allow you to express nuances that may not be conveyed with just a 'like.'"
letsTryReacting:"Reactions can be added by clicking the '+' button on the note. Try reacting to this sample note!"
reactToContinue:"Add a reaction to proceed."
reactNotification:"You'll receive real-time notifications when someone reacts to your note."
reactDone:"You can undo a reaction by pressing the '-' button."
_timeline:
title:"The Concept of Timelines"
description1:"Misskey provides multiple timelines based on usage (some may not be available depending on the server's policies)."
home:"You can view notes from accounts you follow."
local:"You can view notes from all users on this server."
social:"Notes from the Home and Local timelines will be displayed."
global:"You can view notes from all connected servers."
description2:"You can switch between timelines at the top of the screen at any time."
description3:"Additionally, there are list timelines and channel timelines. For more details, please refer to {link}."
_postNote:
title:"Note Posting Settings"
description1:"When posting a note on Misskey, various options are available. The posting form looks like this."
_visibility:
description:"You can limit who can view your note."
public:"Your note will be visible for all users."
home:"Public only on the Home timeline. People visiting your profile, via followers, and through renotes can see it."
followers:"Visible to followers only. Only followers can see it and no one else, and it cannot be renoted by others."
direct:"Visible only to specified users, and the recipient will be notified. It can be used as an alternative to direct messaging."
doNotSendConfidencialOnDirect1:"Be careful when sending sensitive information!"
doNotSendConfidencialOnDirect2:"Administrators of the server can see what you write. Be careful with sensitive information when sending direct notes to users on untrusted servers."
localOnly:"Posting with this flag will not federate the note to other servers. Users on other servers will not be able to view these notes directly, regardless of the display settings above."
_cw:
title:"Content Warning"
description:"Instead of the body, the content written in 'comments' field will be displayed. Pressing \"read more\" will reveal the body."
_exampleNote:
cw:"This will surely make you hungry!"
note:"Just had a chocolate-glazed donut 🍩😋"
useCases:"This is used when following the server guidelines, for necessary notes, or for self-restriction of spoiler or sensitive text."
_howToMakeAttachmentsSensitive:
title:"How to Mark Attachments as Sensitive?"
description:"For attachments that are required by server guidelines or that should not be left intact, add a \"sensitive\" flag."
tryThisFile:"Try marking the image attached in this form as sensitive!"
_exampleNote:
note:"Oops, messed up opening the natto lid..."
method:"To mark an attachment as sensitive, click the file thumbnail, open the menu, and click \"Mark as Sensitive.\""
sensitiveSucceeded:"When attaching files, please set sensitivities in accordance with the server guidelines."
doItToContinue:"Mark the attachment file as sensitive to proceed."
_done:
title:"You've completed the tutorial! 🎉"
description:"The functions introduced here are just a small part. For a more detailed understanding of using Misskey, please refer to {link}."
_timelineDescription:
home:"In the Home timeline, you can see notes from accounts you follow."
local:"In the Local timeline, you can see notes from all users on this server."
social:"The Social timeline displays notes from both the Home and Local timelines."
global:"In the Global timeline, you can see notes from all connected servers."
_serverRules:
_serverRules:
description:"A set of rules to be displayed before registration. Setting a summary of the Terms of Service is recommended."
description:"A set of rules to be displayed before registration. Setting a summary of the Terms of Service is recommended."
_serverSettings:
_serverSettings:
@@ -1174,6 +1397,11 @@ _serverSettings:
manifestJsonOverride:"manifest.json Override"
manifestJsonOverride:"manifest.json Override"
shortName:"Short name"
shortName:"Short name"
shortNameDescription:"A shorthand for the instance's name that can be displayed if the full official name is long."
shortNameDescription:"A shorthand for the instance's name that can be displayed if the full official name is long."
fanoutTimelineDescription:"Greatly increases performance of timeline retrieval and reduces load on the database when enabled. In exchange, memory usage of Redis will increase. Consider disabling this in case of low server memory or server instability."
fanoutTimelineDbFallback:"Fallback to database"
fanoutTimelineDbFallbackDescription:"When enabled, the timeline will fall back to the database for additional queries if the timeline is not cached. Disabling it further reduces the server load by eliminating the fallback process, but limits the range of timelines that can be retrieved."
inquiryUrl:"Inquiry URL"
inquiryUrlDescription:"Specify a URL for the inquiry form to the server maintainer or a web page for the contact information."
_accountMigration:
_accountMigration:
moveFrom:"Migrate another account to this one"
moveFrom:"Migrate another account to this one"
moveFromSub:"Create alias to another account"
moveFromSub:"Create alias to another account"
@@ -1431,6 +1659,16 @@ _achievements:
_smashTestNotificationButton:
_smashTestNotificationButton:
title:"Test overflow"
title:"Test overflow"
description:"Trigger the notification test repeatedly within an extremely short time"
description:"Trigger the notification test repeatedly within an extremely short time"
_tutorialCompleted:
title:"Misskey Elementary Course Diploma"
description:"Tutorial completed"
_bubbleGameExplodingHead:
title:"🤯"
description:"The biggest object in the bubble game"
_bubbleGameDoubleExplodingHead:
title:"Double🤯"
description:"Two of the biggest objects in the bubble game at the same time"
flavor:"You can fill a lunch box like this 🤯 🤯 a bit."
_role:
_role:
new:"New role"
new:"New role"
edit:"Edit role"
edit:"Edit role"
@@ -1441,7 +1679,9 @@ _role:
assignTarget:"Assignment type"
assignTarget:"Assignment type"
descriptionOfAssignTarget:"<b>Manual</b> to manually change who is part of this role and who is not.\n<b>Conditional</b> to have users be automatically assigned and removed from this role based on a condition."
descriptionOfAssignTarget:"<b>Manual</b> to manually change who is part of this role and who is not.\n<b>Conditional</b> to have users be automatically assigned and removed from this role based on a condition."
canUpdateBioMedia:"Allow to edit an icon or a banner image"
pinMax:"Maximum number of pinned notes"
pinMax:"Maximum number of pinned notes"
antennaMax:"Maximum number of antennas"
antennaMax:"Maximum number of antennas"
wordMuteMax:"Maximum number of characters allowed in word mutes"
wordMuteMax:"Maximum number of characters allowed in word mutes"
@@ -1489,9 +1732,16 @@ _role:
canHideAds:"Can hide ads"
canHideAds:"Can hide ads"
canSearchNotes:"Usage of note search"
canSearchNotes:"Usage of note search"
canUseTranslator:"Translator usage"
canUseTranslator:"Translator usage"
avatarDecorationLimit:"Maximum number of avatar decorations that can be applied"
_condition:
_condition:
roleAssignedTo:"Assigned to manual roles"
isLocal:"Local user"
isLocal:"Local user"
isRemote:"Remote user"
isRemote:"Remote user"
isCat:"Cat Users"
isBot:"Bot Users"
isSuspended:"Suspended user"
isLocked:"Private accounts"
isExplorable:"Effective user of \"make an account discoverable\""
createdLessThan:"Less than X has passed since account creation"
createdLessThan:"Less than X has passed since account creation"
createdMoreThan:"More than X has passed since account creation"
createdMoreThan:"More than X has passed since account creation"
followersLessThanOrEq:"Has X or fewer followers"
followersLessThanOrEq:"Has X or fewer followers"
@@ -1517,6 +1767,7 @@ _emailUnavailable:
disposable:"Disposable email addresses may not be used"
disposable:"Disposable email addresses may not be used"
mx:"This email server is invalid"
mx:"This email server is invalid"
smtp:"This email server is not responding"
smtp:"This email server is not responding"
banned:"You cannot register with this email address"
_ffVisibility:
_ffVisibility:
public:"Public"
public:"Public"
followers:"Visible to followers only"
followers:"Visible to followers only"
@@ -1560,6 +1811,7 @@ _plugin:
installWarn:"Please do not install untrustworthy plugins."
installWarn:"Please do not install untrustworthy plugins."
manage:"Manage plugins"
manage:"Manage plugins"
viewSource:"View source"
viewSource:"View source"
viewLog:"Show log"
_preferencesBackups:
_preferencesBackups:
list:"Created backups"
list:"Created backups"
saveNew:"Save new backup"
saveNew:"Save new backup"
@@ -1589,10 +1841,13 @@ _aboutMisskey:
contributors:"Main contributors"
contributors:"Main contributors"
allContributors:"All contributors"
allContributors:"All contributors"
source:"Source code"
source:"Source code"
original:"Original"
thisIsModifiedVersion:"{name} uses a modified version of the original Misskey."
translation:"Translate Misskey"
translation:"Translate Misskey"
donate:"Donate to Misskey"
donate:"Donate to Misskey"
morePatrons:"We also appreciate the support of many other helpers not listed here. Thank you! 🥰"
morePatrons:"We also appreciate the support of many other helpers not listed here. Thank you! 🥰"
patrons:"Patrons"
patrons:"Patrons"
projectMembers:"Project members"
_displayOfSensitiveMedia:
_displayOfSensitiveMedia:
respect:"Hide media marked as sensitive"
respect:"Hide media marked as sensitive"
ignore:"Display media marked as sensitive"
ignore:"Display media marked as sensitive"
@@ -1617,6 +1872,7 @@ _channel:
notesCount:"{n} Notes"
notesCount:"{n} Notes"
nameAndDescription:"Name and description"
nameAndDescription:"Name and description"
nameOnly:"Name only"
nameOnly:"Name only"
allowRenoteToExternal:"Allow renote and quote outside the channel"
_menuDisplay:
_menuDisplay:
sideFull:"Side"
sideFull:"Side"
sideIcon:"Side (Icons)"
sideIcon:"Side (Icons)"
@@ -1706,8 +1962,15 @@ _sfx:
note:"New note"
note:"New note"
noteMy:"Own note"
noteMy:"Own note"
notification:"Notifications"
notification:"Notifications"
antenna:"Antennas"
reaction:"On choosing a reaction"
channel:"Channel notifications"
_soundSettings:
driveFile:"Use an audio file in Drive."
driveFileWarn:"Select an audio file from Drive."
driveFileTypeWarn:"This file is not supported"
driveFileTypeWarnDescription:"Select an audio file"
driveFileDurationWarn:"The audio is too long."
driveFileDurationWarnDescription:"Long audio may disrupt using Misskey. Still continue?"
driveFileError:"It couldn't load the sound. Please change the setting."
_ago:
_ago:
future:"Future"
future:"Future"
justNow:"Just now"
justNow:"Just now"
@@ -1719,27 +1982,24 @@ _ago:
monthsAgo:"{n}mo ago"
monthsAgo:"{n}mo ago"
yearsAgo:"{n}y ago"
yearsAgo:"{n}y ago"
invalid:"None"
invalid:"None"
_timeIn:
seconds:"In {n}s"
minutes:"In {n}m"
hours:"In {n}h"
days:"In {n}d"
weeks:"In {n}w"
months:"In {n}mo"
years:"In {n}y"
_time:
_time:
second:"Second(s)"
second:"Second(s)"
minute:"Minute(s)"
minute:"Minute(s)"
hour:"Hour(s)"
hour:"Hour(s)"
day:"Day(s)"
day:"Day(s)"
_timelineTutorial:
title:"How to use Misskey"
step1_1:"This is the \"timeline\". All \"notes\" submitted on {name} will be chronologically displayed here."
step1_2:"There are a few different timelines. For example, the \"Home timeline\" will contain notes of users you follow, and the \"Local timeline\" will contain notes from all users of {name}."
step2_1:"Let's try posting a note next. You can do so by pressing the button with a pencil icon."
step2_2:"How about writing a self-introduction, or just \"Hello {name}!\" if you don't feel like it?"
step3_1:"Finished posting your first note?"
step3_2:"Your first note should now be displayed on your timeline."
step4_1:"You can also attach \"Reactions\" to notes."
step4_2:"To attach a reaction, press the \"+\" mark on a note and choose an emoji you'd like to react with."
_2fa:
_2fa:
alreadyRegistered:"You have already registered a 2-factor authentication device."
alreadyRegistered:"You have already registered a 2-factor authentication device."
registerTOTP:"Register authenticator app"
registerTOTP:"Register authenticator app"
step1:"First, install an authentication app (such as {a} or {b}) on your device."
step1:"First, install an authentication app (such as {a} or {b}) on your device."
step2:"Then, scan the QR code displayed on this screen."
step2:"Then, scan the QR code displayed on this screen."
step2Click:"Clicking on this QR code will allow you to register 2FA to your security key or phone authenticator app."
step2Uri:"Enter the following URI if you are using a desktop program"
step2Uri:"Enter the following URI if you are using a desktop program"
step3Title:"Enter an authentication code"
step3Title:"Enter an authentication code"
step3:"Enter the authentication code (token) provided by your app to finish setup."
step3:"Enter the authentication code (token) provided by your app to finish setup."
@@ -1763,6 +2023,7 @@ _2fa:
backupCodesDescription:"You can use these codes to gain access to your account in case of becoming unable to use your two-factor authentificator app. Each can only be used once. Please keep them in a safe place."
backupCodesDescription:"You can use these codes to gain access to your account in case of becoming unable to use your two-factor authentificator app. Each can only be used once. Please keep them in a safe place."
backupCodeUsedWarning:"A backup code has been used. Please reconfigure two-factor authentification as soon as possible if you are no longer able to use it."
backupCodeUsedWarning:"A backup code has been used. Please reconfigure two-factor authentification as soon as possible if you are no longer able to use it."
backupCodesExhaustedWarning:"All backup codes have been used. Should you lose access to your two-factor authentification app, you will be unable to access this account. Please reconfigure two-factor authentification."
backupCodesExhaustedWarning:"All backup codes have been used. Should you lose access to your two-factor authentification app, you will be unable to access this account. Please reconfigure two-factor authentification."
moreDetailedGuideHere:"Here is detailed guide"
_permissions:
_permissions:
"read:account": "View your account information"
"read:account": "View your account information"
"write:account": "Edit your account information"
"write:account": "Edit your account information"
@@ -1800,6 +2061,54 @@ _permissions:
"write:flash": "Edit Plays"
"write:flash": "Edit Plays"
"read:flash-likes": "View list of liked Plays"
"read:flash-likes": "View list of liked Plays"
"write:flash-likes": "Edit list of liked Plays"
"write:flash-likes": "Edit list of liked Plays"
"read:admin:abuse-user-reports": "View user reports"
"write:admin:delete-account": "Delete user account"
"write:admin:delete-all-files-of-a-user": "Delete all files of a user"
"read:admin:index-stats": "View database index stats"
shareAccess:"Would you like to authorize \"{name}\" to access this account?"
shareAccess:"Would you like to authorize \"{name}\" to access this account?"
@@ -1854,6 +2163,7 @@ _widgets:
_userList:
_userList:
chooseList:"Select a list"
chooseList:"Select a list"
clicker:"Clicker"
clicker:"Clicker"
birthdayFollowings:"Users who celebrate their birthday today"
_cw:
_cw:
hide:"Hide"
hide:"Hide"
show:"Show content"
show:"Show content"
@@ -1916,9 +2226,11 @@ _profile:
changeAvatar:"Change avatar"
changeAvatar:"Change avatar"
changeBanner:"Change banner"
changeBanner:"Change banner"
verifiedLinkDescription:"By entering an URL that contains a link to your profile here, an ownership verification icon can be displayed next to the field."
verifiedLinkDescription:"By entering an URL that contains a link to your profile here, an ownership verification icon can be displayed next to the field."
avatarDecorationMax:"You can add up to {max} decorations."
_exportOrImport:
_exportOrImport:
allNotes:"All notes"
allNotes:"All notes"
favoritedNotes:"Favorite notes"
favoritedNotes:"Favorite notes"
clips:"Clip"
followingList:"Followed users"
followingList:"Followed users"
muteList:"Muted users"
muteList:"Muted users"
blockingList:"Blocked users"
blockingList:"Blocked users"
@@ -1972,6 +2284,7 @@ _play:
title:"Title"
title:"Title"
script:"Script"
script:"Script"
summary:"Description"
summary:"Description"
visibilityDescription:"Putting it private means it won't be visible on your profile, but anyone that has the URL can still access it."
_pages:
_pages:
newPage:"Create a new Page"
newPage:"Create a new Page"
editPage:"Edit this Page"
editPage:"Edit this Page"
@@ -2006,6 +2319,7 @@ _pages:
eyeCatchingImageSet:"Set thumbnail"
eyeCatchingImageSet:"Set thumbnail"
eyeCatchingImageRemove:"Delete thumbnail"
eyeCatchingImageRemove:"Delete thumbnail"
chooseBlock:"Add a block"
chooseBlock:"Add a block"
enterSectionTitle:"Enter a section title"
selectType:"Select a type"
selectType:"Select a type"
contentBlocks:"Content"
contentBlocks:"Content"
inputBlocks:"Input"
inputBlocks:"Input"
@@ -2016,6 +2330,8 @@ _pages:
section:"Section"
section:"Section"
image:"Images"
image:"Images"
button:"Button"
button:"Button"
dynamic:"Dynamic Blocks"
dynamicDescription:"This block has been abolished. Please use {play} from now on."
note:"Embedded note"
note:"Embedded note"
_note:
_note:
id:"Note ID"
id:"Note ID"
@@ -2037,12 +2353,18 @@ _notification:
pollEnded:"Poll results have become available"
pollEnded:"Poll results have become available"
newNote:"New note"
newNote:"New note"
unreadAntennaNote:"Antenna {name}"
unreadAntennaNote:"Antenna {name}"
roleAssigned:"Role given"
emptyPushNotificationMessage:"Push notifications have been updated"
emptyPushNotificationMessage:"Push notifications have been updated"
createAbuseReportNotificationRecipient:"Create a recipient for abuse reports"
updateAbuseReportNotificationRecipient:"Update recipients for abuse reports"
deleteAbuseReportNotificationRecipient:"Delete a recipient for abuse reports"
deleteAccount:"Delete the account"
deletePage:"Delete the page"
deleteFlash:"Delete Play"
deleteGalleryPost:"Delete the gallery post"
_fileViewer:
_fileViewer:
title:"File details"
title:"File details"
type:"File type"
type:"File type"
@@ -2154,3 +2515,145 @@ _fileViewer:
uploadedAt:"Uploaded at"
uploadedAt:"Uploaded at"
attachedNotes:"Attached notes"
attachedNotes:"Attached notes"
thisPageCanBeSeenFromTheAuthor:"This page can only be seen by the user who uploaded this file."
thisPageCanBeSeenFromTheAuthor:"This page can only be seen by the user who uploaded this file."
_externalResourceInstaller:
title:"Install from external site"
checkVendorBeforeInstall:"Make sure the distributor of this resource is trustworthy before installation."
_plugin:
title:"Do you want to install this plugin?"
metaTitle:"Plugin information"
_theme:
title:"Do you want to install this theme?"
metaTitle:"Theme information"
_meta:
base:"Base color scheme"
_vendorInfo:
title:"Distributor information"
endpoint:"Referenced endpoint"
hashVerify:"Hash verification"
_errors:
_invalidParams:
title:"Invalid parameters"
description:"There is not enough information to load data from an external site. Please confirm the entered URL."
_resourceTypeNotSupported:
title:"This external resource is not supported"
description:"The type of this external resource is not supported. Please contact the site administrator."
_failedToFetch:
title:"Failed to fetch data"
fetchErrorDescription:"An error occurred communicating with the external site. If trying again does not fix this issue, please contact the site administrator."
parseErrorDescription:"An error occurred processing the data loaded from the external site. Please contact the site administrator."
_hashUnmatched:
title:"Data verification failed"
description:"An error occurred verifying the integrity of the fetched data. As a security measure, installation cannot continue. Please contact the site administrator."
_pluginParseFailed:
title:"AiScript Error"
description:"The requested data was fetched successfully, but an error occurred during AiScript parsing. Please contact the plugin author. Error details can be viewed in the Javascript console."
_pluginInstallFailed:
title:"Plugin installation failed"
description:"A problem occurred during plugin installation. Please try again. Error details can be viewed in the Javascript console."
_themeParseFailed:
title:"Theme parsing failed"
description:"The requested data was fetched successfully, but an error occurred during theme parsing. Please contact the theme author. Error details can be viewed in the Javascript console."
_themeInstallFailed:
title:"Failed to install theme"
description:"A problem occurred during theme installation. Please try again. Error details can be viewed in the Javascript console."
_dataSaver:
_media:
title:"Loading Media"
description:"Prevents images/videos from being loaded automatically. Hidden images/videos will be loaded when tapped."
_avatar:
title:"Avatar image"
description:"Stop avatar image animation. Animated images can be larger in file size than normal images, potentially leading to further reductions in data traffic."
_urlPreview:
title:"URL preview thumbnails"
description:"URL preview thumbnail images will no longer be loaded."
_code:
title:"Code highlighting"
description:"If code highlighting notations are used in MFM, etc., they will not load until tapped. Syntax highlighting requires downloading the highlight definition files for each programming language. Therefore, disabling the automatic loading of these files is expected to reduce the amount of communication data."
_hemisphere:
N:"Northern Hemisphere"
S:"Southern Hemisphere"
caption:"Used in some client settings to determine season."
_reversi:
reversi:"Reversi"
gameSettings:"Game settings"
chooseBoard:"Choose a board"
blackOrWhite:"Black/White"
blackIs:"{name} is playing Black"
rules:"Rules"
thisGameIsStartedSoon:"The game will begin shortly"
waitingForOther:"Waiting for opponent's turn"
waitingForMe:"Waiting for your turn"
waitingBoth:"Get ready"
ready:"Ready"
cancelReady:"Not ready"
opponentTurn:"Opponent's turn"
myTurn:"Your turn"
turnOf:"It's {name}'s turn"
pastTurnOf:"{name}'s turn"
surrender:"Surrender"
surrendered:"Surrendered"
timeout:"Out of time"
drawn:"Draw"
won:"{name} wins"
black:"Black"
white:"White"
total:"Total"
turnCount:"Turn {count}"
myGames:"My rounds"
allGames:"All rounds"
ended:"Ended"
playing:"Currently playing"
isLlotheo:"The one with fewer stones wins (Llotheo)"
loopedMap:"Looping map"
canPutEverywhere:"Tiles are placeable everywhere"
timeLimitForEachTurn:"Time limit for turn"
freeMatch:"Free Match"
lookingForPlayer:"Finding opponent..."
gameCanceled:"The game has been cancelled."
shareToTlTheGameWhenStart:"Share Game to timeline when started"
iStartedAGame:"The game has begun! #MisskeyReversi"
opponentHasSettingsChanged:"The opponent has changed their settings."
maximumContentLengthDescription:"If Content-Length is higher than this value, the preview won't be generated."
requireContentLength:"Generate the preview only if you could get Content-Length"
requireContentLengthDescription:"If other server doesn't return Content-Length, the preview won't be generated."
userAgent:"User-Agent"
userAgentDescription:"Sets the User-Agent to be used when retrieving previews. If left blank, the default User-Agent will be used."
summaryProxy:"Proxy endpoints that generate previews"
summaryProxyDescription:"Not Misskey itself, but generate previews using Summaly Proxy."
summaryProxyDescription2:"The following parameters are linked to the proxy as a query string. If the proxy does not support them, the values are ignored."
_mediaControls:
pip:"Picture in Picture"
playbackRate:"Playback Speed"
loop:"Loop playback"
_contextMenu:
title:"Context menu"
app:"Application"
appWithShift:"Application with shift key"
native:"Native"
_embedCodeGen:
title:"Customize embed code"
header:"Show header"
autoload:"Automatically load more (deprecated)"
maxHeight:"Max height"
maxHeightDescription:"Setting it to 0 disables the max height setting. Specify some value to prevent the widget from continuing to expand vertically."
maxHeightWarn:"The max height limit is disabled (0). If this was not intended, set the max height to some value."
previewIsNotActual:"The display differs from the actual embedding because it exceeds the range displayed on the preview screen."
rounded:"Make it rounded"
border:"Add a border to the outer frame"
applyToPreview:"Apply to the preview"
generateCode:"Generate embed code"
codeGenerated:"The code has been generated"
codeGeneratedDescription:"Paste the generated code into your website to embed the content."
@@ -121,10 +125,16 @@ sensitive: "Marcado como sensible"
add:"Agregar"
add:"Agregar"
reaction:"Reacción"
reaction:"Reacción"
reactions:"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."
reactionSettingDescription2:"Arrastre para reordenar, click para borrar, apriete la tecla + para añadir."
rememberNoteVisibility:"Recordar visibilidad"
rememberNoteVisibility:"Recordar visibilidad"
attachCancel:"Quitar adjunto"
attachCancel:"Quitar adjunto"
deleteFile:"Archivo eliminado"
markAsSensitive:"Marcar como sensible"
markAsSensitive:"Marcar como sensible"
unmarkAsSensitive:"Desmarcar como sensible"
unmarkAsSensitive:"Desmarcar como sensible"
enterFileName:"Ingrese el nombre del archivo"
enterFileName:"Ingrese el nombre del archivo"
@@ -145,6 +155,7 @@ editList: "Editar lista"
selectChannel:"Seleccionar canal"
selectChannel:"Seleccionar canal"
selectAntenna:"Seleccionar antena"
selectAntenna:"Seleccionar antena"
editAntenna:"Editar antena"
editAntenna:"Editar antena"
createAntenna:"Crear una antena"
selectWidget:"Seleccionar widget"
selectWidget:"Seleccionar widget"
editWidgets:"Editar widgets"
editWidgets:"Editar widgets"
editWidgetsExit:"Terminar edición"
editWidgetsExit:"Terminar edición"
@@ -171,6 +182,10 @@ addAccount: "Agregar Cuenta"
reloadAccountsList:"Recargar lista de cuentas"
reloadAccountsList:"Recargar lista de cuentas"
loginFailed:"Error al iniciar sesión."
loginFailed:"Error al iniciar sesión."
showOnRemote:"Ver en una instancia remota"
showOnRemote:"Ver en una instancia remota"
continueOnRemote:"Ver en una instancia remota"
chooseServerOnMisskeyHub:"Elegir un servidor en Misskey Hub"
specifyServerHost:"Especifica una instancia directamente"
inputHostName:"Introduzca el dominio"
general:"General"
general:"General"
wallpaper:"Fondo de pantalla"
wallpaper:"Fondo de pantalla"
setWallpaper:"Establecer fondo de pantalla"
setWallpaper:"Establecer fondo de pantalla"
@@ -229,7 +244,7 @@ done: "Terminado"
processing:"Procesando"
processing:"Procesando"
preview:"Vista previa"
preview:"Vista previa"
default:"Predeterminado"
default:"Predeterminado"
defaultValueIs:"Predeterminado"
defaultValueIs:"Por defecto: {value}"
noCustomEmojis:"No hay emojis personalizados"
noCustomEmojis:"No hay emojis personalizados"
noJobs:"No hay trabajos"
noJobs:"No hay trabajos"
federating:"Federando"
federating:"Federando"
@@ -261,6 +276,7 @@ removed: "Borrado"
removeAreYouSure:"¿Desea borrar \"{x}\"?"
removeAreYouSure:"¿Desea borrar \"{x}\"?"
deleteAreYouSure:"¿Desea borrar \"{x}\"?"
deleteAreYouSure:"¿Desea borrar \"{x}\"?"
resetAreYouSure:"¿Desea reestablecer?"
resetAreYouSure:"¿Desea reestablecer?"
areYouSure:"¿Estás conforme?"
saved:"Guardado"
saved:"Guardado"
messaging:"Chat"
messaging:"Chat"
upload:"Subir"
upload:"Subir"
@@ -295,7 +311,7 @@ location: "Lugar"
theme:"Tema"
theme:"Tema"
themeForLightMode:"Tema para usar en Modo Linterna"
themeForLightMode:"Tema para usar en Modo Linterna"
themeForDarkMode:"Tema para usar en Modo Oscuro"
themeForDarkMode:"Tema para usar en Modo Oscuro"
light:"Linterna"
light:"Claro"
dark:"Oscuro"
dark:"Oscuro"
lightThemes:"Tema claro"
lightThemes:"Tema claro"
darkThemes:"Tema oscuro"
darkThemes:"Tema oscuro"
@@ -311,6 +327,7 @@ folderName: "Nombre de la carpeta"
createFolder:"Crear carpeta"
createFolder:"Crear carpeta"
renameFolder:"Renombrar carpeta"
renameFolder:"Renombrar carpeta"
deleteFolder:"Borrar carpeta"
deleteFolder:"Borrar carpeta"
folder:"Carpeta"
addFile:"Agregar archivo"
addFile:"Agregar archivo"
emptyDrive:"El drive está vacío"
emptyDrive:"El drive está vacío"
emptyFolder:"La carpeta está vacía"
emptyFolder:"La carpeta está vacía"
@@ -372,6 +389,11 @@ hcaptcha: "hCaptcha"
enableHcaptcha:"Habilitar hCaptcha"
enableHcaptcha:"Habilitar hCaptcha"
hcaptchaSiteKey:"Clave del sitio"
hcaptchaSiteKey:"Clave del sitio"
hcaptchaSecretKey:"Clave secreta"
hcaptchaSecretKey:"Clave secreta"
mcaptcha:"mCaptcha"
enableMcaptcha:"Activar mCaptcha"
mcaptchaSiteKey:"Clave del sitio"
mcaptchaSecretKey:"Clave secreta"
mcaptchaInstanceUrl:"URL del servidor mCaptcha"
recaptcha:"reCAPTCHA"
recaptcha:"reCAPTCHA"
enableRecaptcha:"activar reCAPTCHA"
enableRecaptcha:"activar reCAPTCHA"
recaptchaSiteKey:"Clave del sitio"
recaptchaSiteKey:"Clave del sitio"
@@ -387,6 +409,7 @@ name: "Nombre"
antennaSource:"Origen de la antena"
antennaSource:"Origen de la antena"
antennaKeywords:"Palabras clave para recibir"
antennaKeywords:"Palabras clave para recibir"
antennaExcludeKeywords:"Palabras clave para excluir"
antennaExcludeKeywords:"Palabras clave para excluir"
antennaExcludeBots:"Excluir bots"
antennaKeywordsDescription:"Separar con espacios es una declaración AND, separar con una linea nueva es una declaración OR"
antennaKeywordsDescription:"Separar con espacios es una declaración AND, separar con una linea nueva es una declaración OR"
notifyAntenna:"Notificar nueva nota"
notifyAntenna:"Notificar nueva nota"
withFileAntenna:"Sólo notas con archivos adjuntados"
withFileAntenna:"Sólo notas con archivos adjuntados"
@@ -437,7 +460,6 @@ share: "Compartir"
notFound:"No se encuentra"
notFound:"No se encuentra"
notFoundDescription:"No se encontró la página correspondiente a la URL elegida"
notFoundDescription:"No se encontró la página correspondiente a la URL elegida"
uploadFolder:"Carpeta de subidas por defecto"
uploadFolder:"Carpeta de subidas por defecto"
cacheClear:"Borrar caché"
markAsReadAllNotifications:"Marcar todas las notificaciones como leídas"
markAsReadAllNotifications:"Marcar todas las notificaciones como leídas"
markAsReadAllUnreadNotes:"Marcar todas las notas como leídas"
markAsReadAllUnreadNotes:"Marcar todas las notas como leídas"
markAsReadAllTalkMessages:"Marcar todos los chats como leídos"
markAsReadAllTalkMessages:"Marcar todos los chats como leídos"
@@ -480,8 +502,8 @@ uiLanguage: "Idioma de visualización de la interfaz"
aboutX:"Acerca de {x}"
aboutX:"Acerca de {x}"
emojiStyle:"Estilo de emoji"
emojiStyle:"Estilo de emoji"
native:"Nativo"
native:"Nativo"
disableDrawer:"No mostrar los menús en cajones"
showNoteActionsOnlyHover:"Mostrar acciones de la nota sólo al pasar el cursor"
showNoteActionsOnlyHover:"Mostrar acciones de la nota sólo al pasar el cursor"
showReactionsCount:"Mostrar el número de reacciones en las notas"
noHistory:"No hay datos en el historial"
noHistory:"No hay datos en el historial"
signinHistory:"Historial de ingresos"
signinHistory:"Historial de ingresos"
enableAdvancedMfm:"Habilitar MFM avanzado"
enableAdvancedMfm:"Habilitar MFM avanzado"
@@ -544,6 +566,8 @@ showInPage: "Mostrar en la página"
popout:"Popout"
popout:"Popout"
volume:"Volumen"
volume:"Volumen"
masterVolume:"Volumen principal"
masterVolume:"Volumen principal"
notUseSound:"Sin sonido"
useSoundOnlyWhenActive:"Sonar solo cuando Misskey esté activo"
details:"Detalles"
details:"Detalles"
chooseEmoji:"Elije un emoji"
chooseEmoji:"Elije un emoji"
unableToProcess:"La operación no se puede llevar a cabo"
unableToProcess:"La operación no se puede llevar a cabo"
@@ -564,6 +588,10 @@ output: "Salida"
script:"Script"
script:"Script"
disablePagesScript:"Deshabilitar AiScript en Páginas"
disablePagesScript:"Deshabilitar AiScript en Páginas"
updateRemoteUser:"Actualizar información de usuario remoto"
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"
deleteAllFiles:"Borrar todos los archivos"
deleteAllFilesConfirm:"¿Desea borrar todos los archivos?"
deleteAllFilesConfirm:"¿Desea borrar todos los archivos?"
removeAllFollowing:"Retener todos los siguientes"
removeAllFollowing:"Retener todos los siguientes"
@@ -614,6 +642,7 @@ medium: "Mediano"
small:"Pequeño"
small:"Pequeño"
generateAccessToken:"Generar token de acceso"
generateAccessToken:"Generar token de acceso"
permission:"Permisos"
permission:"Permisos"
adminPermission:"Permiso de administrador"
enableAll:"Activar todo"
enableAll:"Activar todo"
disableAll:"Desactivar todo"
disableAll:"Desactivar todo"
tokenRequested:"Permiso de acceso a la cuenta"
tokenRequested:"Permiso de acceso a la cuenta"
@@ -635,6 +664,7 @@ smtpSecure: "Usar SSL/TLS implícito en la conexión SMTP"
smtpSecureInfo:"Apagar cuando se use STARTTLS"
smtpSecureInfo:"Apagar cuando se use STARTTLS"
testEmail:"Prueba de envío"
testEmail:"Prueba de envío"
wordMute:"Silenciar palabras"
wordMute:"Silenciar palabras"
hardWordMute:"Filtro de palabra fuerte"
regexpError:"Error de la expresión regular"
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}"
regexpErrorDescription:"Ocurrió un error en la expresión regular en la linea {line} de las palabras muteadas {tab}"
instanceMute:"Instancias silenciadas"
instanceMute:"Instancias silenciadas"
@@ -656,6 +686,7 @@ useGlobalSettingDesc: "Al activarse, se usará la configuración de notificacion
other:"Otro"
other:"Otro"
regenerateLoginToken:"Regenerar token de login"
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."
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."
setMultipleBySeparatingWithSpace:"Puedes añadir mas de uno, separado por espacios."
fileIdOrUrl:"Id del archivo o URL"
fileIdOrUrl:"Id del archivo o URL"
behavior:"Comportamiento"
behavior:"Comportamiento"
@@ -868,8 +899,8 @@ makeReactionsPublicDescription: "Todas las reacciones que hayas hecho serán pú
classic:"Clásico"
classic:"Clásico"
muteThread:"Silenciar hilo"
muteThread:"Silenciar hilo"
unmuteThread:"Mostrar hilo"
unmuteThread:"Mostrar hilo"
ffVisibility:"Visibilidad de seguidores y seguidos"
followingVisibility:"Visibilidad de seguidos"
ffVisibilityDescription:"Puedes configurar quien puede ver a quienes sigues y quienes te siguen"
followersVisibility:"Visibilidad de seguidores"
continueThread:"Ver la continuación del hilo"
continueThread:"Ver la continuación del hilo"
deleteAccountConfirm:"La cuenta será borrada. ¿Está seguro?"
deleteAccountConfirm:"La cuenta será borrada. ¿Está seguro?"
incorrectPassword:"La contraseña es incorrecta"
incorrectPassword:"La contraseña es incorrecta"
@@ -970,6 +1001,7 @@ neverShow: "No mostrar de nuevo"
remindMeLater:"Recordar después"
remindMeLater:"Recordar después"
didYouLikeMisskey:"¿Te gusta Misskey?"
didYouLikeMisskey:"¿Te gusta Misskey?"
pleaseDonate:"{host} usa el software gratuito Misskey. Por favor ¡Considera donar al proyecto principal para que podamos continuar!"
pleaseDonate:"{host} usa el software gratuito Misskey. Por favor ¡Considera donar al proyecto principal para que podamos continuar!"
correspondingSourceIsAvailable:"El código fuente correspondiente se encuentra disponible en {anchor}"
manageAvatarDecorations:"Administrar decoraciones de avatar"
youCannotCreateAnymore:"Has llegado al límite de creaciones."
youCannotCreateAnymore:"Has llegado al límite de creaciones."
cannotPerformTemporary:"Temporalmente no disponible"
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."
cannotPerformTemporaryDescription:"Esta acción no se puede realizar porque se excedió el límite de ejecución. Espera un poco y prueba de nuevo."
@@ -1019,6 +1052,11 @@ resetPasswordConfirm: "¿Realmente quieres cambiar la contraseña?"
sensitiveWords:"Palabras sensibles"
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"
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."
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"
prohibitedWordsDescription:"Activa un error cuando se intenta publicar una nota que contiene una o varias palabras prohibidas. Se pueden establecer varias palabras, una por línea."
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"
notesSearchNotAvailable:"No se puede buscar una nota"
license:"Licencia"
license:"Licencia"
unfavoriteConfirm:"¿Desea quitar de favoritos?"
unfavoriteConfirm:"¿Desea quitar de favoritos?"
@@ -1031,9 +1069,12 @@ enableChartsForRemoteUser: "Generar gráficas de usuarios remotos."
enableChartsForFederatedInstances:"Generar gráficos de servidores remotos"
enableChartsForFederatedInstances:"Generar gráficos de servidores remotos"
showClipButtonInNoteFooter:"Añadir \"Clip\" al menú de notas"
showClipButtonInNoteFooter:"Añadir \"Clip\" al menú de notas"
reactionsDisplaySize:"Tamaño de las reacciones"
reactionsDisplaySize:"Tamaño de las reacciones"
limitWidthOfReaction:"Limitar ancho de las reacciones"
noteIdOrUrl:"ID o URL de la nota"
noteIdOrUrl:"ID o URL de la nota"
video:"Video"
video:"Video"
videos:"Video"
videos:"Video"
audio:"Sonido"
audioFiles:"Sonido"
dataSaver:"Ahorro de datos"
dataSaver:"Ahorro de datos"
accountMigration:"Migración de cuenta"
accountMigration:"Migración de cuenta"
accountMoved:"Este usuario se movió a una nueva cuenta:"
accountMoved:"Este usuario se movió a una nueva cuenta:"
@@ -1061,6 +1102,8 @@ 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."
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"
createNoteFromTheFile:"Componer una nota desde éste archivo"
archive:"Archivo"
archive:"Archivo"
archived:"Archivado"
unarchive:"Desarchivar"
channelArchiveConfirmTitle:"¿Seguro de archivar {name}?"
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."
channelArchiveConfirmDescription:"Un canal archivado no aparecerá en la lista de canales ni en los resultados. Las nuevas publicaciones tampoco serán añadidas."
notificationRecieveConfig:"Ajustes de Notificaciones"
notificationRecieveConfig:"Ajustes de Notificaciones"
mutualFollow:"Os seguís mutuamente"
mutualFollow:"Os seguís mutuamente"
followingOrFollower:"Siguiendo o seguidor"
fileAttachedOnly:"Solo notas con archivos"
fileAttachedOnly:"Solo notas con archivos"
showRepliesToOthersInTimeline:"Mostrar respuestas a otros en la línea de tiempo"
showRepliesToOthersInTimeline:"Mostrar respuestas a otros en la línea de tiempo"
hideRepliesToOthersInTimeline:"Ocultar 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"
externalServices:"Servicios Externos"
sourceCode:"Código fuente"
sourceCodeIsNotYetProvided:"El código fuente aún no está disponible. Contacta con el administrador para solucionarlo."
repositoryUrl:"URL del repositorio"
repositoryUrlDescription:"Si estás usando Misskey tal cual (sin cambios en el código fuente), entra en https://github.com/misskey-dev/misskey"
repositoryUrlOrTarballRequired:"Si no has publicado un repositorio aún, deberás publicar un tarball en su lugar. Mira el archivo .config/example.yml para más información."
feedback:"Comentarios"
feedbackUrl:"URL de comentarios"
impressum:"Impressum"
impressum:"Impressum"
impressumUrl:"Impressum URL"
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."
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"
privacyPolicy:"Política de Privacidad"
privacyPolicyUrl:"URL de la Política de Privacidad"
privacyPolicyUrl:"URL de la Política de Privacidad"
tosAndPrivacyPolicy:"Condiciones de Uso y 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"
loading:"Cargando"
surrender:"detener"
gameRetry:"Reintentar"
notUsePleaseLeaveBlank:"Dejar en blanco si no se usa"
useTotp:"Introduce la contraseña de un solo uso"
useBackupCode:"Usar códigos de respaldo"
launchApp:"Ejecutar la app"
useNativeUIForVideoAudioPlayer:"Usar la interfaz del navegador cuando se reproduce audio y vídeo"
keepOriginalFilename:"Mantener el nombre original del archivo"
noDescription:"No hay descripción"
alwaysConfirmFollow:"Confirmar siempre cuando se sigue a alguien"
_delivery:
stop:"Suspendido"
_type:
none:"Publicando"
_bubbleGame:
howToPlay:"Cómo jugar"
hold:"Mantener"
_score:
score:"Puntos"
scoreYen:"Cantidad de dinero ganada"
highScore:"Puntuación más alta"
maxChain:"Número máximo de cadenas"
yen:"{yen} Yenes"
estimatedQty:"{qty} Piezas"
scoreSweets:"{onigiriQtyWithUnit} Onigiris"
_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:
_announcement:
forExistingUsers:"Solo para usuarios registrados"
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."
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."
@@ -1148,6 +1271,10 @@ _announcement:
tooManyActiveAnnouncementDescription:"Tener demasiados anuncios activos empeora la experiencia de usuario. Por favor, considera archivar aquellos anuncios que hayan quedado obsoletos."
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?"
readConfirmTitle:"¿Marcar como leído?"
readConfirmText:"Esto marcará el contenido de \"{title}\" 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:
_initialAccountSetting:
accountCreated:"¡La cuenta ha sido creada!"
accountCreated:"¡La cuenta ha sido creada!"
letsStartAccountSetup:"Para empezar, creemos tu perfil."
letsStartAccountSetup:"Para empezar, creemos tu perfil."
@@ -1160,9 +1287,77 @@ _initialAccountSetting:
pushNotificationDescription:"Habilitar las notificaciones push te permitirá recibir notificaciones de {name} directamente en tu dispositivo."
pushNotificationDescription:"Habilitar las notificaciones push te permitirá recibir notificaciones de {name} directamente en tu dispositivo."
initialAccountSettingCompleted:"¡Configuración del perfil completada!"
initialAccountSettingCompleted:"¡Configuración del perfil completada!"
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?"
skipAreYouSure:"¿Realmente quieres saltarte la configuración del perfil?"
laterAreYouSure:"¿Realmente quieres configurar tu perfil después?"
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:
_serverRules:
description:"Un conjunto de reglas que serán mostradas antes del registro. Configurar un sumario de términos de servicio es recomendado."
description:"Un conjunto de reglas que serán mostradas antes del registro. Configurar un sumario de términos de servicio es recomendado."
shortNameDescription:"Forma corta del nombre de la instancia que puede mostrarse si el nombre completo es demasiado largo."
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:
_accountMigration:
moveFrom:"Trasladar de otra cuenta a ésta"
moveFrom:"Trasladar de otra cuenta a ésta"
moveFromSub:"Crear un alias para otra cuenta."
moveFromSub:"Crear un alias para otra cuenta."
moveFromLabel:"Cuenta desde la que se realiza el traslado:"
moveFromLabel:"Cuenta desde la que se realiza el traslado #{n}"
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"
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"
moveTo:"Mover esta cuenta a una nueva"
moveToLabel:"Cuenta destino:"
moveToLabel:"Cuenta destino:"
@@ -1431,6 +1629,16 @@ _achievements:
_smashTestNotificationButton:
_smashTestNotificationButton:
title:"Sobrecarga de pruebas"
title:"Sobrecarga de pruebas"
description:"Envía muchas notificaciones de prueba en un corto espacio de tiempo"
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:"🤯"
description:"El objeto más grande en el juego de burbujas"
_bubbleGameDoubleExplodingHead:
title:"Doble 🤯"
description:"Dos de los objetos más grandes en el juego de burbujas al mismo tiempo"
flavor:"Puedes llenar el bento un poco de esta forma 🤯 🤯."
_role:
_role:
new:"Crear rol"
new:"Crear rol"
edit:"Editar rol"
edit:"Editar rol"
@@ -1441,7 +1649,9 @@ _role:
assignTarget:"Asignar objetivo"
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."
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"
manual:"manual"
manualRoles:"Roles manuales"
conditional:"condicional"
conditional:"condicional"
conditionalRoles:"Roles condicionales"
condition:"condición"
condition:"condición"
isConditionalRole:"Esto es un rol condicional"
isConditionalRole:"Esto es un rol condicional"
isPublic:"Publicar rol"
isPublic:"Publicar rol"
@@ -1469,11 +1679,13 @@ _role:
gtlAvailable:"Explorar la línea de tiempo global"
gtlAvailable:"Explorar la línea de tiempo global"
ltlAvailable:"Explorar la línea de tiempo local"
ltlAvailable:"Explorar la línea de tiempo local"
canPublicNote:"Permitir la publicación"
canPublicNote:"Permitir la publicación"
mentionMax:"Número máximo de menciones en una nota"
canInvite:"Puede crear códigos de invitación"
canInvite:"Puede crear códigos de invitación"
inviteLimit:"Límite de invitaciones"
inviteLimit:"Límite de invitaciones"
inviteLimitCycle:"Enfriamiento del límite de invitaciones"
inviteLimitCycle:"Enfriamiento del límite de invitaciones"
inviteExpirationTime:"Intervalo de caducidad de invitaciones"
inviteExpirationTime:"Intervalo de caducidad de invitaciones"
canManageAvatarDecorations:"Administrar decoraciones de avatar"
driveCapacity:"Capacidad del drive"
driveCapacity:"Capacidad del drive"
alwaysMarkNsfw:"Siempre marcar archivos como NSFW"
alwaysMarkNsfw:"Siempre marcar archivos como NSFW"
pinMax:"Máximo de notas fijadas"
pinMax:"Máximo de notas fijadas"
@@ -1489,9 +1701,15 @@ _role:
canHideAds:"Puede ocultar anuncios"
canHideAds:"Puede ocultar anuncios"
canSearchNotes:"Uso de la búsqueda de notas"
canSearchNotes:"Uso de la búsqueda de notas"
canUseTranslator:"Uso de traductor"
canUseTranslator:"Uso de traductor"
avatarDecorationLimit:"Número máximo de decoraciones de avatar"
_condition:
_condition:
roleAssignedTo:"Asignado a roles manuales"
isLocal:"Usuario local"
isLocal:"Usuario local"
isRemote:"Usuario remoto"
isRemote:"Usuario remoto"
isCat:"Usuarios Gato"
isBot:"Usuarios Bot"
isSuspended:"Usuario suspendido"
isLocked:"Cuentas privadas"
createdLessThan:"Menos de X han pasado desde la creación de la cuenta"
createdLessThan:"Menos de X han pasado desde la creación de la cuenta"
createdMoreThan:"Más de X han pasado desde la creación de la cuenta"
createdMoreThan:"Más de X han pasado desde la creación de la cuenta"
followersLessThanOrEq:"Tiene X o menos seguidores"
followersLessThanOrEq:"Tiene X o menos seguidores"
@@ -1517,6 +1735,7 @@ _emailUnavailable:
disposable:"No es un correo reutilizable"
disposable:"No es un correo reutilizable"
mx:"Servidor de correo inválido"
mx:"Servidor de correo inválido"
smtp:"Servidor de correo no disponible"
smtp:"Servidor de correo no disponible"
banned:"Email no disponible"
_ffVisibility:
_ffVisibility:
public:"Publicar"
public:"Publicar"
followers:"Visible solo para seguidores"
followers:"Visible solo para seguidores"
@@ -1560,6 +1779,7 @@ _plugin:
installWarn:"Por favor no instale plugins que no son de confianza"
installWarn:"Por favor no instale plugins que no son de confianza"
manage:"Gestionar plugins"
manage:"Gestionar plugins"
viewSource:"Ver la fuente"
viewSource:"Ver la fuente"
viewLog:"Ver log"
_preferencesBackups:
_preferencesBackups:
list:"Respaldos creados"
list:"Respaldos creados"
saveNew:"Guardar nuevo respaldo"
saveNew:"Guardar nuevo respaldo"
@@ -1589,10 +1809,13 @@ _aboutMisskey:
contributors:"Principales colaboradores"
contributors:"Principales colaboradores"
allContributors:"Todos los colaboradores"
allContributors:"Todos los colaboradores"
source:"Código fuente"
source:"Código fuente"
original:"Original"
thisIsModifiedVersion:"{name} usa una versión modificada de Misskey."
translation:"Traducir Misskey"
translation:"Traducir Misskey"
donate:"Donar a Misskey"
donate:"Donar a Misskey"
morePatrons:"Muchas más personas nos apoyan. Muchas gracias🥰"
morePatrons:"Muchas más personas nos apoyan. Muchas gracias🥰"
patrons:"Patrocinadores"
patrons:"Patrocinadores"
projectMembers:"Miembros del proyecto"
_displayOfSensitiveMedia:
_displayOfSensitiveMedia:
respect:"Esconder medios marcados como sensibles"
respect:"Esconder medios marcados como sensibles"
ignore:"Mostrar medios marcados como sensibles"
ignore:"Mostrar medios marcados como sensibles"
@@ -1617,6 +1840,7 @@ _channel:
notesCount:"{n} notas"
notesCount:"{n} notas"
nameAndDescription:"Nombre y descripción"
nameAndDescription:"Nombre y descripción"
nameOnly:"Sólo nombre"
nameOnly:"Sólo nombre"
allowRenoteToExternal:"Permitir renotas y menciones fuera del canal"
_menuDisplay:
_menuDisplay:
sideFull:"Horizontal"
sideFull:"Horizontal"
sideIcon:"Horizontal (ícono)"
sideIcon:"Horizontal (ícono)"
@@ -1706,8 +1930,14 @@ _sfx:
note:"Notas"
note:"Notas"
noteMy:"Nota (a mí mismo)"
noteMy:"Nota (a mí mismo)"
notification:"Notificaciones"
notification:"Notificaciones"
antenna:"Antena receptora"
reaction:"Al seleccionar una reacción"
channel:"Notificaciones del canal"
_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:
_ago:
future:"Futuro"
future:"Futuro"
justNow:"Justo ahora"
justNow:"Justo ahora"
@@ -1719,27 +1949,24 @@ _ago:
monthsAgo:"Hace {n} meses"
monthsAgo:"Hace {n} meses"
yearsAgo:"Hace {n} años"
yearsAgo:"Hace {n} años"
invalid:"No hay nada que ver aqui"
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:
_time:
second:"Segundos"
second:"Segundos"
minute:"Minutos"
minute:"Minutos"
hour:"Horas"
hour:"Horas"
day:"Días"
day:"Días"
_timelineTutorial:
title:"Cómo usar Misskey"
step1_1:"Ésta es la \"línea de tiempo\". Todas las \"notas\" que sean publicadas en {name} serán mostradas cronológicamente aquí."
step1_2:"Hay varias líneas de tiempo. Por ejemplo, la línea temporal \"Inicio\" contiene las notas de otros usuarios que sigues, y la línea \"Local\" contandrá las notas de todos los usuarios de {name}."
step2_1:"Ahora probemos publicar una nota. Puedes hacerlo presionando el botón que tiene un ícono de lápiz."
step2_2:"¿Qué tal si escribimos una introducción? o sólo un \"¡Hola {name}!\" ¿No te apetece?"
step3_1:"¿Terminaste de publicar tu primera nota?"
step3_2:"Tu primera nota ahora se mostrará en tu línea de tiempo."
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:
_2fa:
alreadyRegistered:"Ya has completado la configuración."
alreadyRegistered:"Ya has completado la configuración."
registerTOTP:"Registrar aplicación autenticadora"
registerTOTP:"Registrar aplicación autenticadora"
step1:"Primero, instale en su dispositivo la aplicación de autenticación {a} o {b} u otra."
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."
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."
step2Uri:"Si usas una aplicación de escritorio, introduce en ella 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"
step3Title:"Ingresa un código de autenticación"
step3:"Para terminar, ingrese el token mostrado en la aplicación."
step3:"Para terminar, ingrese el token mostrado en la aplicación."
@@ -1763,6 +1990,7 @@ _2fa:
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."
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."
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."
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."
moreDetailedGuideHere:"Guía detallada"
_permissions:
_permissions:
"read:account": "Ver información de la cuenta"
"read:account": "Ver información de la cuenta"
"write:account": "Editar información de la cuenta"
"write:account": "Editar información de la cuenta"
@@ -1800,6 +2028,54 @@ _permissions:
"write:flash": "Editar Plays"
"write:flash": "Editar Plays"
"read:flash-likes": "Ver los Play que me gustan"
"read:flash-likes": "Ver los Play que me gustan"
"write:flash-likes": "Editar lista de 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:table-stats": "Ver estadísticas de las tablas de la base de datos"
"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"
"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:
_auth:
shareAccessTitle:"Permisos de la aplicación"
shareAccessTitle:"Permisos de la aplicación"
shareAccess:"¿Desea permitir el acceso a la cuenta \"{name}\"?"
shareAccess:"¿Desea permitir el acceso a la cuenta \"{name}\"?"
@@ -1854,6 +2130,7 @@ _widgets:
_userList:
_userList:
chooseList:"Seleccione una lista"
chooseList:"Seleccione una lista"
clicker:"Cliqueador"
clicker:"Cliqueador"
birthdayFollowings:"Hoy cumplen años"
_cw:
_cw:
hide:"Ocultar"
hide:"Ocultar"
show:"Ver más"
show:"Ver más"
@@ -1916,9 +2193,11 @@ _profile:
changeAvatar:"Cambiar avatar"
changeAvatar:"Cambiar avatar"
changeBanner:"Cambiar banner"
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."
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:
_exportOrImport:
allNotes:"Todas las notas"
allNotes:"Todas las notas"
favoritedNotes:"Notas favoritas"
favoritedNotes:"Notas favoritas"
clips:"Clip"
followingList:"Siguiendo"
followingList:"Siguiendo"
muteList:"Silenciados"
muteList:"Silenciados"
blockingList:"Bloqueados"
blockingList:"Bloqueados"
@@ -1972,6 +2251,7 @@ _play:
title:"Título"
title:"Título"
script:"Script"
script:"Script"
summary:"Descripción"
summary:"Descripción"
visibilityDescription:"Poniéndola como privada significa que no será visible en tu perfil, pero cualquiera que tenga la URL aún podrá acceder a ella."
_pages:
_pages:
newPage:"Crear página"
newPage:"Crear página"
editPage:"Editar página"
editPage:"Editar página"
@@ -2016,6 +2296,8 @@ _pages:
section:"Sección"
section:"Sección"
image:"Imagen"
image:"Imagen"
button:"Botón"
button:"Botón"
dynamic:"Bloques Dinámicos"
dynamicDescription:"Los bloques dinámicos están obsoletos. A partir de ahora, utiliza {play} por favor."
note:"Nota embebida"
note:"Nota embebida"
_note:
_note:
id:"Id de la nota"
id:"Id de la nota"
@@ -2037,12 +2319,16 @@ _notification:
pollEnded:"Estan disponibles los resultados de la encuesta"
pollEnded:"Estan disponibles los resultados de la encuesta"
newNote:"Nueva nota"
newNote:"Nueva nota"
unreadAntennaNote:"Antena {name}"
unreadAntennaNote:"Antena {name}"
roleAssigned:"Rol asignado"
emptyPushNotificationMessage:"Se han actualizado las notificaciones push"
emptyPushNotificationMessage:"Se han actualizado las notificaciones push"
achievementEarned:"Logro desbloqueado"
achievementEarned:"Logro desbloqueado"
testNotification:"Notificación de prueba"
testNotification:"Notificación de prueba"
checkNotificationBehavior:"Comprobar comportamiento de la notificación"
checkNotificationBehavior:"Comprobar comportamiento de la notificación"
sendTestNotification:"Enviar notificación de prueba"
sendTestNotification:"Enviar notificación de prueba"
notificationWillBeDisplayedLikeThis:"Las notificaciones tendrán este aspecto"
notificationWillBeDisplayedLikeThis:"Las notificaciones tendrán este aspecto"
reactedBySomeUsers:"{n} usuarios han reaccionado"
renotedBySomeUsers:"{n} usuarios han renotado"
followedBySomeUsers:"Seguido por {n} usuarios"
_types:
_types:
all:"Todo"
all:"Todo"
note:"Nuevas notas"
note:"Nuevas notas"
@@ -2055,6 +2341,7 @@ _notification:
pollEnded:"La encuesta terminó"
pollEnded:"La encuesta terminó"
receiveFollowRequest:"Recibió una solicitud de seguimiento"
receiveFollowRequest:"Recibió una solicitud de seguimiento"
followRequestAccepted:"El seguimiento fue aceptado"
followRequestAccepted:"El seguimiento fue aceptado"
roleAssigned:"Rol asignado"
achievementEarned:"Logro desbloqueado"
achievementEarned:"Logro desbloqueado"
app:"Notificaciones desde aplicaciones"
app:"Notificaciones desde aplicaciones"
_actions:
_actions:
@@ -2105,7 +2392,6 @@ _webhookSettings:
createWebhook:"Crear Webhook"
createWebhook:"Crear Webhook"
name:"Nombre"
name:"Nombre"
secret:"Secreto"
secret:"Secreto"
events:"Eventos de webhook"
active:"Activado"
active:"Activado"
_events:
_events:
follow:"Cuando se sigue a alguien"
follow:"Cuando se sigue a alguien"
@@ -2115,6 +2401,12 @@ _webhookSettings:
renote:"Cuando reciba un \"re-note\""
renote:"Cuando reciba un \"re-note\""
reaction:"Cuando se recibe una reacción"
reaction:"Cuando se recibe una reacción"
mention:"Cuando hay una mención"
mention:"Cuando hay una mención"
_abuseReport:
_notificationRecipient:
_recipientType:
mail:"Correo"
webhook:"Webhook"
keywords:"Palabras Clave"
_moderationLogTypes:
_moderationLogTypes:
createRole:"Rol creado"
createRole:"Rol creado"
deleteRole:"Rol eliminado"
deleteRole:"Rol eliminado"
@@ -2146,6 +2438,11 @@ _moderationLogTypes:
createAd:"Anuncio creado"
createAd:"Anuncio creado"
deleteAd:"Anuncio eliminado"
deleteAd:"Anuncio eliminado"
updateAd:"Anuncio actualizado"
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:
_fileViewer:
title:"Detalles del archivo"
title:"Detalles del archivo"
type:"Tipo de archivo"
type:"Tipo de archivo"
@@ -2154,3 +2451,73 @@ _fileViewer:
uploadedAt:"Subido el"
uploadedAt:"Subido el"
attachedNotes:"Notas adjuntas"
attachedNotes:"Notas adjuntas"
thisPageCanBeSeenFromTheAuthor:"Esta página solo puede ser vista por el autor."
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."
_hemisphere:
N:"Hemisferio norte"
S:"Hemisferio sur"
_reversi:
reversi:"Reversi"
rules:"Reglas"
won:"{name} ha ganado"
total:"Total"
_urlPreviewSetting:
timeout:"Timeout de la carga de vista previa de las URLs (ms)"
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:"안 맞십니다"
signinWith:"{n}서 로그인"
signinFailed:"로그인 몬 했십니다. 고 이름이랑 비밀번호 제대로 썼는가 확인해 주이소."
or:"아니면"
language:"언어"
uiLanguage:"UI 표시 언어"
aboutX:"{x}에 대해서"
emojiStyle:"이모지 모양"
native:"기본"
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>' 처럼 쓰믄 되입니더."
@@ -129,8 +147,10 @@ unblockConfirm: "Czy na pewno chcesz odblokować to konto?"
suspendConfirm:"Czy na pewno chcesz zawiesić to konto?"
suspendConfirm:"Czy na pewno chcesz zawiesić to konto?"
unsuspendConfirm:"Czy na pewno chcesz cofnąć zawieszenie tego konta?"
unsuspendConfirm:"Czy na pewno chcesz cofnąć zawieszenie tego konta?"
selectList:"Wybierz listę"
selectList:"Wybierz listę"
editList:"Edytuj listę"
selectChannel:"Wybierz kanał"
selectChannel:"Wybierz kanał"
selectAntenna:"Wybierz Antennę"
selectAntenna:"Wybierz Antennę"
editAntenna:"Edytuj antenę"
selectWidget:"Wybierz widżet"
selectWidget:"Wybierz widżet"
editWidgets:"Edytuj widżety"
editWidgets:"Edytuj widżety"
editWidgetsExit:"Gotowe"
editWidgetsExit:"Gotowe"
@@ -143,11 +163,15 @@ addEmoji: "Dodaj emoji"
settingGuide:"Proponowana konfiguracja"
settingGuide:"Proponowana konfiguracja"
cacheRemoteFiles:"Przechowuj zdalne pliki w pamięci podręcznej"
cacheRemoteFiles:"Przechowuj zdalne pliki w pamięci podręcznej"
cacheRemoteFilesDescription:"Gdy ta opcja jest wyłączona, zdalne pliki są ładowane bezpośrednio ze zdalnych instancji. Wyłączenie the opcji zmniejszy użycie powierzchni dyskowej, ale zwiększy transfer, ponieważ miniaturki nie będą generowane."
cacheRemoteFilesDescription:"Gdy ta opcja jest wyłączona, zdalne pliki są ładowane bezpośrednio ze zdalnych instancji. Wyłączenie the opcji zmniejszy użycie powierzchni dyskowej, ale zwiększy transfer, ponieważ miniaturki nie będą generowane."
youCanCleanRemoteFilesCache:"Możesz wyczyścić cache poprzez kliknięcie przycisku 🗑️ w widoku menedżera plików."
cacheRemoteSensitiveFiles:"Przechowuj wrażliwe zdalne pliki w pamięci podręcznej"
cacheRemoteSensitiveFilesDescription:"Gdy ta opcja jest wyłączona, wrażliwe pliki zdalne są wczytywane bezpośrednio ze zdalnej instancji bez cacheowania."
flagAsBot:"To konto jest botem"
flagAsBot:"To konto jest botem"
flagAsBotDescription:"Jeżeli ten kanał jest kontrolowany przez jakiś program, ustaw tę opcję. Jeżeli włączona, będzie działać jako flaga informująca innych programistów, aby zapobiegać nieskończonej interakcji z różnymi botami i dostosowywać wewnętrzne systemy Misskey, traktując konto jako bota."
flagAsBotDescription:"Jeżeli ten kanał jest kontrolowany przez jakiś program, ustaw tę opcję. Jeżeli włączona, będzie działać jako flaga informująca innych programistów, aby zapobiegać nieskończonej interakcji z różnymi botami i dostosowywać wewnętrzne systemy Misskey, traktując konto jako bota."
flagAsCat:"To konto jest kotem"
flagAsCat:"To konto jest kotem"
flagAsCatDescription:"Przełącz tę opcję, aby konto było oznaczone jako kot."
flagAsCatDescription:"Przełącz tę opcję, aby konto było oznaczone jako kot."
flagShowTimelineReplies:"Pokazuj odpowiedzi na osi czasu"
flagShowTimelineReplies:"Pokazuj odpowiedzi na osi czasu"
flagShowTimelineRepliesDescription:"Gdy włączone, pokazuje odpowiedzi użytkowników na notatki innych użytkowników w osi czasu."
autoAcceptFollowed:"Automatycznie przyjmuj prośby o możliwość obserwacji od użytkowników, których obserwujesz"
autoAcceptFollowed:"Automatycznie przyjmuj prośby o możliwość obserwacji od użytkowników, których obserwujesz"
clearCachedFilesConfirm:"Czy na pewno chcesz usunąć wszystkie zdalne pliki z pamięci podręcznej?"
clearCachedFilesConfirm:"Czy na pewno chcesz usunąć wszystkie zdalne pliki z pamięci podręcznej?"
blockedInstances:"Zablokowane instancje"
blockedInstances:"Zablokowane instancje"
blockedInstancesDescription:"Wypisz nazwy hostów instancji, które powinny zostać zablokowane. Wypisane instancje nie będą mogły dłużej komunikować się z tą instancją."
blockedInstancesDescription:"Wypisz nazwy hostów instancji, które powinny zostać zablokowane. Wypisane instancje nie będą mogły dłużej komunikować się z tą instancją."
silencedInstances:"Wyciszone instancje"
silencedInstancesDescription:"Wypisz nazwy hostów instancji, które chcesz wyciszyć. Wszystkie konta wymienionych instancji będą traktowane jako wyciszone, będą mogły jedynie wysyłać prośby o obserwację i nie będą mogły wspominać kont lokalnych, jeśli nie będą obserwowane. Nie będzie to miało wpływu na zablokowane instancje."
removeAreYouSure:"Czy na pewno chcesz usunąć „{x}”?"
removeAreYouSure:"Czy na pewno chcesz usunąć „{x}”?"
deleteAreYouSure:"Czy na pewno chcesz usunąć „{x}”?"
deleteAreYouSure:"Czy na pewno chcesz usunąć „{x}”?"
resetAreYouSure:"Czy na pewno chcesz zresetować?"
resetAreYouSure:"Czy na pewno chcesz zresetować?"
areYouSure:"Na pewno?"
saved:"Zapisano"
saved:"Zapisano"
messaging:"Wiadomości"
messaging:"Wiadomości"
upload:"Wyślij"
upload:"Wyślij"
keepOriginalUploading:"Zachowaj oryginalny obraz"
keepOriginalUploading:"Zachowaj oryginalny obraz"
keepOriginalUploadingDescription:"Zapisuje oryginalnie przesłany obraz w niezmienionej postaci. Jeśli ta opcja jest wyłączona, po przesłaniu zostanie wygenerowana wersja do wyświetlenia w Internecie."
fromDrive:"Z dysku"
fromDrive:"Z dysku"
fromUrl:"Z adresu URL"
fromUrl:"Z adresu URL"
uploadFromUrl:"Wyślij z adresu URL"
uploadFromUrl:"Wyślij z adresu URL"
@@ -256,7 +285,10 @@ noMoreHistory: "Nie ma dalszej historii"
startMessaging:"Rozpocznij czat"
startMessaging:"Rozpocznij czat"
nUsersRead:"przeczytano przez {n}"
nUsersRead:"przeczytano przez {n}"
agreeTo:"Wyrażam zgodę na {0}"
agreeTo:"Wyrażam zgodę na {0}"
agree:"Zatwierdź"
agreeBelow:"Zaakceptuj poniżej"
agreeBelow:"Zaakceptuj poniżej"
basicNotesBeforeCreateAccount:"Ważne notatki"
termsOfService:"Warunki usługi"
start:"Rozpocznij"
start:"Rozpocznij"
home:"Strona główna"
home:"Strona główna"
remoteUserCaution:"Te informacje mogą nie być aktualne, ponieważ użytkownik pochodzi ze zdalnej instancji."
remoteUserCaution:"Te informacje mogą nie być aktualne, ponieważ użytkownik pochodzi ze zdalnej instancji."
showNoteActionsOnlyHover:"Pokazuj akcje notatek tylko po najechaniu myszką"
showReactionsCount:"Wyświetl liczbę reakcji na notatkę"
noHistory:"Brak historii"
noHistory:"Brak historii"
signinHistory:"Historia logowania"
signinHistory:"Historia logowania"
enableAdvancedMfm:"Włącz zaawansowane MFM"
enableAnimatedMfm:"Włącz animowane MFM"
doing:"Przetwarzanie..."
doing:"Przetwarzanie..."
category:"Kategoria"
category:"Kategoria"
tags:"Tagi"
tags:"Tagi"
@@ -461,6 +506,8 @@ createAccount: "Utwórz konto"
existingAccount:"Istniejące konto"
existingAccount:"Istniejące konto"
regenerate:"Wygeneruj ponownie"
regenerate:"Wygeneruj ponownie"
fontSize:"Rozmiar czcionki"
fontSize:"Rozmiar czcionki"
mediaListWithOneImageAppearance:"Wysokość list multimediów z tylko jednym obrazem"
limitTo:"Limituj do {x}"
noFollowRequests:"Nie masz żadnych oczekujących próśb o możliwość obserwacji"
noFollowRequests:"Nie masz żadnych oczekujących próśb o możliwość obserwacji"
openImageInNewTab:"Otwórz obraz w nowej karcie"
openImageInNewTab:"Otwórz obraz w nowej karcie"
dashboard:"Kokpit"
dashboard:"Kokpit"
@@ -480,6 +527,7 @@ showFeaturedNotesInTimeline: "Pokazuj wyróżnione wpisy w osi czasu"
objectStorage:"Pamięć obiektowa"
objectStorage:"Pamięć obiektowa"
useObjectStorage:"Używaj pamięci obiektowej"
useObjectStorage:"Używaj pamięci obiektowej"
objectStorageBaseUrl:"Podstawowy URL"
objectStorageBaseUrl:"Podstawowy URL"
objectStorageBaseUrlDesc:"Adres URL używany jako odniesienie. Podaj adres URL swojego CDN lub Proxy, gdy używasz któregokolwiek z nich.\nDla S3 użyj 'https://<bucket>.s3.amazonaws.com' a dla GCS lub równej usługi użyj 'https://storage.googleapis.com/<bucket>', itd."
objectStorageBucket:"Bucket"
objectStorageBucket:"Bucket"
objectStorageBucketDesc:"Podaj nazwę „wiadra” używaną przez konfigurowaną usługę."
objectStorageBucketDesc:"Podaj nazwę „wiadra” używaną przez konfigurowaną usługę."
objectStorageUseSSLDesc:"Wyłącz, jeżeli nie zamierzasz używać HTTPS dla połączenia z API"
objectStorageUseSSLDesc:"Wyłącz, jeżeli nie zamierzasz używać HTTPS dla połączenia z API"
objectStorageUseProxy:"Połącz przez proxy"
objectStorageUseProxy:"Połącz przez proxy"
objectStorageUseProxyDesc:"Wyłącz, jeżeli nie zamierzasz używać proxy dla połączenia z pamięcią blokową"
objectStorageUseProxyDesc:"Wyłącz, jeżeli nie zamierzasz używać proxy dla połączenia z pamięcią blokową"
objectStorageSetPublicRead:"Ustaw opcję \"public-read\" przy przesyłaniu"
s3ForcePathStyleDesc:"Jeśli opcja s3ForcePathStyle jest włączona, nazwa Bucket'u musi być zawarta w ścieżce adresu URL, a nie w nazwie hosta adresu URL. Włączenie tego ustawienia może być konieczne w przypadku użycia usług takich jak self-hosted instancja Minio."
serverLogs:"Dziennik zdarzeń"
serverLogs:"Dziennik zdarzeń"
deleteAll:"Usuń wszystkie"
deleteAll:"Usuń wszystkie"
showFixedPostForm:"Wyświetlaj formularz tworzenia wpisu w górnej części osi czasu"
showFixedPostForm:"Wyświetlaj formularz tworzenia wpisu w górnej części osi czasu"
showFixedPostFormInChannel:"Wyświetl formularz postowania w górnej części osi czasu (Kanały)"
withRepliesByDefaultForNewlyFollowed:"Domyślnie uwzględnij odpowiedzi nowo obserwowanych użytkowników w osi czasu"
newNoteRecived:"Masz nowy wpis"
newNoteRecived:"Masz nowy wpis"
sounds:"Dźwięk"
sounds:"Dźwięk"
sound:"Dźwięki"
sound:"Dźwięki"
@@ -504,6 +556,8 @@ showInPage: "Pokaż na stronie"
popout:"Popout"
popout:"Popout"
volume:"Głośność"
volume:"Głośność"
masterVolume:"Głośność główna"
masterVolume:"Głośność główna"
notUseSound:"Wyłącz dźwięk"
useSoundOnlyWhenActive:"Puszczaj dźwięki tylko, gdy Misskey jest aktywne."
details:"Szczegóły"
details:"Szczegóły"
chooseEmoji:"Wybierz emoji"
chooseEmoji:"Wybierz emoji"
unableToProcess:"Nie udało się dokończyć działania."
unableToProcess:"Nie udało się dokończyć działania."
@@ -524,6 +578,10 @@ output: "Wyjście"
script:"Skrypt"
script:"Skrypt"
disablePagesScript:"Wyłącz AiScript na Stronach"
disablePagesScript:"Wyłącz AiScript na Stronach"
updateRemoteUser:"Aktualizuj zdalne dane o użytkowniku"
updateRemoteUser:"Aktualizuj zdalne dane o użytkowniku"
unsetUserAvatar:"Usuń awatar"
unsetUserAvatarConfirm:"Czy na pewno chcesz usunąć awatar tego użytkownika?"
unsetUserBanner:"Usuń baner"
unsetUserBannerConfirm:"Czy na pewno chcesz usunąć baner?"
deleteAllFiles:"Usuń wszystkie pliki"
deleteAllFiles:"Usuń wszystkie pliki"
deleteAllFilesConfirm:"Czy na pewno chcesz usunąć wszystkie pliki?"
deleteAllFilesConfirm:"Czy na pewno chcesz usunąć wszystkie pliki?"
regenerateLoginTokenDescription:"Regeneruje token używany wewnętrznie podczas logowania. Zazwyczaj nie jest to konieczne. Po regeneracji wszystkie urządzenia zostaną wylogowane."
regenerateLoginTokenDescription:"Regeneruje token używany wewnętrznie podczas logowania. Zazwyczaj nie jest to konieczne. Po regeneracji wszystkie urządzenia zostaną wylogowane."
theKeywordWhenSearchingForCustomEmoji:"To jest słowo kluczowe używane podczas wyszukiwania customowych Emoji."
setMultipleBySeparatingWithSpace:"Możesz ustawić wiele, oddzielając je spacjami."
setMultipleBySeparatingWithSpace:"Możesz ustawić wiele, oddzielając je spacjami."
fileIdOrUrl:"ID pliku albo URL"
fileIdOrUrl:"ID pliku albo URL"
behavior:"Zachowanie"
behavior:"Zachowanie"
sample:"Przykład"
sample:"Przykład"
abuseReports:"Zgłoszenia"
abuseReports:"Zgłoszenia"
reportAbuse:"Zgłoś"
reportAbuse:"Zgłoś"
reportAbuseRenote:"Zgłoś renote"
reportAbuseOf:"Zgłoś {name}"
reportAbuseOf:"Zgłoś {name}"
fillAbuseReportDescription:"Wypełnij szczegóły zgłoszenia. Jeżeli dotyczy ono określonego wpisu, uwzględnij jego adres URL."
fillAbuseReportDescription:"Wypełnij szczegóły zgłoszenia. Jeżeli dotyczy ono określonego wpisu, uwzględnij jego adres URL."
abuseReported:"Twoje zgłoszenie zostało wysłane. Dziękujemy."
abuseReported:"Twoje zgłoszenie zostało wysłane. Dziękujemy."
reporter:"Zgłaszający"
reporteeOrigin:"Pochodzenie zgłoszonego"
reporteeOrigin:"Pochodzenie zgłoszonego"
reporterOrigin:"Pochodzenie zgłaszającego"
reporterOrigin:"Pochodzenie zgłaszającego"
forwardReport:"Przekaż zgłoszenie do innej instancji"
forwardReport:"Przekaż zgłoszenie do innej instancji"
forwardReportIsAnonymous:"Zamiast twojego konta, anonimowe konto systemowe będzie wyświetlone jako zgłaszający na instancji zdalnej."
send:"Wyślij"
send:"Wyślij"
abuseMarkAsResolved:"Oznacz zgłoszenie jako rozwiązane"
abuseMarkAsResolved:"Oznacz zgłoszenie jako rozwiązane"
openInNewTab:"Otwórz w nowej karcie"
openInNewTab:"Otwórz w nowej karcie"
@@ -668,6 +735,7 @@ lockedAccountInfo: "Dopóki nie ustawisz widoczności wpisu na \"Obserwujący\",
alwaysMarkSensitive:"Oznacz domyślnie jako NSFW"
alwaysMarkSensitive:"Oznacz domyślnie jako NSFW"
loadRawImages:"Wyświetlaj zdjęcia w załącznikach w całości zamiast miniatur"
loadRawImages:"Wyświetlaj zdjęcia w załącznikach w całości zamiast miniatur"
verificationEmailSent:"Wiadomość weryfikacyjna została wysłana. Odwiedź uwzględniony odnośnik, aby ukończyć weryfikację."
verificationEmailSent:"Wiadomość weryfikacyjna została wysłana. Odwiedź uwzględniony odnośnik, aby ukończyć weryfikację."
notSet:"Nie ustawiono"
notSet:"Nie ustawiono"
emailVerified:"Adres e-mail został potwierdzony"
emailVerified:"Adres e-mail został potwierdzony"
@@ -678,6 +746,8 @@ contact: "Kontakt"
useSystemFont:"Używaj domyślnej czcionki systemu"
useSystemFont:"Używaj domyślnej czcionki systemu"
clips:"Klipy"
clips:"Klipy"
experimentalFeatures:"Eksperymentalne funkcje"
experimentalFeatures:"Eksperymentalne funkcje"
experimental:"Eksperymentalne"
thisIsExperimentalFeature:"Ta funkcja jest eksperymentalna. Jej funkcjonalność może ulec zmianie, i może ona nie funkcjonować tak, jak zamierzono."
developer:"Programista"
developer:"Programista"
makeExplorable:"Pokazuj konto na stronie „Eksploruj”"
makeExplorable:"Pokazuj konto na stronie „Eksploruj”"
makeExplorableDescription:"Jeżeli wyłączysz tę opcję, Twoje konto nie będzie wyświetlać się w sekcji „Eksploruj”."
makeExplorableDescription:"Jeżeli wyłączysz tę opcję, Twoje konto nie będzie wyświetlać się w sekcji „Eksploruj”."
@@ -695,12 +765,14 @@ onlineUsersCount: "{n} osób jest online"
nUsers:"{n} użytkowników"
nUsers:"{n} użytkowników"
nNotes:"{n} wpisów"
nNotes:"{n} wpisów"
sendErrorReports:"Wyślij raporty o błędach"
sendErrorReports:"Wyślij raporty o błędach"
sendErrorReportsDescription:"Gdy włączone, jeśli wystąpi problem, szczegółowe informacje o błędach będą udostępniane Misskey, pomagając ulepszyć jakość Misskey.\nBędzie to zawierało informacje takie jak wersja twojego systemu operacyjnego, jakiej przeglądarki używasz, twoja aktywność w Misskey, itd."
myTheme:"Mój motyw"
myTheme:"Mój motyw"
backgroundColor:"Tło"
backgroundColor:"Tło"
accentColor:"Akcent"
accentColor:"Akcent"
textColor:"Tekst"
textColor:"Tekst"
saveAs:"Zapisz jako…"
saveAs:"Zapisz jako…"
advanced:"Zaawansowane"
advanced:"Zaawansowane"
advancedSettings:"Zaawansowane ustawienia"
value:"Wartość"
value:"Wartość"
createdAt:"Utworzono"
createdAt:"Utworzono"
updatedAt:"Zaktualizowano"
updatedAt:"Zaktualizowano"
@@ -760,12 +832,14 @@ noMaintainerInformationWarning: "Informacje o administratorze nie są skonfiguro
noBotProtectionWarning:"Zabezpieczenie przed botami nie jest skonfigurowane."
noBotProtectionWarning:"Zabezpieczenie przed botami nie jest skonfigurowane."
configure:"Skonfiguruj"
configure:"Skonfiguruj"
postToGallery:"Opublikuj w galerii"
postToGallery:"Opublikuj w galerii"
postToHashtag:"Postuj do tego hashtagu"
gallery:"Galeria"
gallery:"Galeria"
recentPosts:"Ostatnie wpisy"
recentPosts:"Ostatnie wpisy"
popularPosts:"Popularne wpisy"
popularPosts:"Popularne wpisy"
shareWithNote:"Udostępnij z wpisem"
shareWithNote:"Udostępnij z wpisem"
ads:"Reklamy"
ads:"Reklamy"
expiration:"Ankieta kończy się"
expiration:"Ankieta kończy się"
startingperiod:"Początek"
memo:"Notatki"
memo:"Notatki"
priority:"Priorytet"
priority:"Priorytet"
high:"Wysoki"
high:"Wysoki"
@@ -792,13 +866,19 @@ translatedFrom: "Przetłumaczone z {x}"
accountDeletionInProgress:"Trwa usuwanie konta"
accountDeletionInProgress:"Trwa usuwanie konta"
usernameInfo:"Nazwa, która identyfikuje Twoje konto spośród innych na tym serwerze. Możesz użyć alfabetu (a~z, A~Z), cyfr (0~9) lub podkreślników (_). Nazwy użytkownika nie mogą być później zmieniane."
usernameInfo:"Nazwa, która identyfikuje Twoje konto spośród innych na tym serwerze. Możesz użyć alfabetu (a~z, A~Z), cyfr (0~9) lub podkreślników (_). Nazwy użytkownika nie mogą być później zmieniane."
aiChanMode:"Tryb Ai"
aiChanMode:"Tryb Ai"
devMode:"Tryb programisty"
keepCw:"Zostaw ostrzeżenia o zawartości"
keepCw:"Zostaw ostrzeżenia o zawartości"
pubSub:"Konta Pub/Sub"
pubSub:"Konta Pub/Sub"
lastCommunication:"Ostatnia komunikacja"
resolved:"Rozwiązane"
resolved:"Rozwiązane"
unresolved:"Nierozwiązane"
unresolved:"Nierozwiązane"
breakFollow:"Usuń obserwującego"
breakFollow:"Usuń obserwującego"
breakFollowConfirm:"Czy na pewno usunąć tego obserwującego?"
itsOn:"Włączone"
itsOn:"Włączone"
itsOff:"Wyłączone"
itsOff:"Wyłączone"
on:"Włączone"
off:"Wyłączone"
emailRequiredForSignup:"Wymagaj adresu e-mail do rejestracji"
unread:"Nieodczytane"
unread:"Nieodczytane"
filter:"Filtr"
filter:"Filtr"
controlPanel:"Panel sterowania"
controlPanel:"Panel sterowania"
@@ -808,8 +888,8 @@ makeReactionsPublicDescription: "To spowoduje, że lista wszystkich Twoich dotyc
enableAutoSensitiveDescription:"Umożliwia automatyczne wykrywanie i oznaczanie zawartości NSFW za pomocą uczenia maszynowego. Nawet jeśli ta opcja jest wyłączona, może być włączona w całej instancji."
enableAutoSensitiveDescription:"Umożliwia automatyczne wykrywanie i oznaczanie zawartości NSFW za pomocą uczenia maszynowego. Nawet jeśli ta opcja jest wyłączona, może być włączona w całej instancji."
activeEmailValidationDescription:"Włącza bardziej restrykcyjną walidację adresów e-mail, co obejmuje sprawdzanie adresów jednorazowych i czy komunikacja z tym adresem jest możliwa. Gdy wyłączone, tylko format adresu e-mail jest sprawdzany."
navbar:"Pasek nawigacyjny"
navbar:"Pasek nawigacyjny"
shuffle:"Mieszaj"
account:"Konta"
account:"Konta"
move:"Przenieś"
move:"Przenieś"
pushNotification:"Powiadomienia"
pushNotification:"Powiadomienia"
@@ -865,20 +971,74 @@ pushNotificationAlreadySubscribed: "Powiadomienia push są włączone"
pushNotificationNotSupported:"Przeglądarka lub instancja nie obsługuje powiadomień push"
pushNotificationNotSupported:"Przeglądarka lub instancja nie obsługuje powiadomień push"
sendPushNotificationReadMessage:"Usuń powiadomienia push po przeczytaniu powiadomień i wiadomości."
sendPushNotificationReadMessage:"Usuń powiadomienia push po przeczytaniu powiadomień i wiadomości."
sendPushNotificationReadMessageCaption:"Chwilowo pojawi się powiadomienie \"{emptyPushNotificationMessage}\". Może wzrosnąć zużycie baterii urządzenia."
sendPushNotificationReadMessageCaption:"Chwilowo pojawi się powiadomienie \"{emptyPushNotificationMessage}\". Może wzrosnąć zużycie baterii urządzenia."
windowMaximize:"Maksymalizuj"
windowMinimize:"Minimalizuj"
windowRestore:"Przywróć"
caption:"Legenda"
loggedInAsBot:"Jesteś obecnie zalogowany/a jako bot"
loggedInAsBot:"Jesteś obecnie zalogowany/a jako bot"
tools:"Narzędzia"
cannotLoad:"Nie można wczytać"
numberOfProfileView:"Wyświetlenia profilu"
like:"Polub"
like:"Polub"
unlike:"Usuń polubienie"
numberOfLikes:"Liczba polubień"
show:"Wyświetlanie"
show:"Wyświetlanie"
neverShow:"Nie pokazuj ponownie"
remindMeLater:"Przypomnij później"
didYouLikeMisskey:"Czy Misskey się tobie spodobało?"
pleaseDonate:"{host} używa darmowego oprogramowania — Misskey. Bylibyśmy bardzo wdzięczni za datki, które pozwolą na kontynuację rozwoju Misskey!"
correspondingSourceIsAvailable:"Odpowiedni kod źródłowy jest dostępny pod {anchor}."
description:"Zmniejsza wysiłek związany z moderacją serwera dzięki automatycznemu rozpoznawaniu zawartości NSFW za pomocą uczenia maszynowego. To nieznacznie zwiększy obciążenie serwera."
description:"Zmniejsza wysiłek związany z moderacją serwera dzięki automatycznemu rozpoznawaniu zawartości NSFW za pomocą uczenia maszynowego. To nieznacznie zwiększy obciążenie serwera."
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ă! 🚀"
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}"
monthAndDay:"{day}/{month}"
search:"Caută"
search:"Caută"
notifications:"Notificări"
notifications:"Notificări"
@@ -12,12 +13,14 @@ fetchingAsApObject: "Se aduce din Fediverse..."
ok:"OK"
ok:"OK"
gotIt:"Am înțeles!"
gotIt:"Am înțeles!"
cancel:"Anulează"
cancel:"Anulează"
noThankYou:"Nu, mulțumesc."
enterUsername:"Introdu numele de utilizator"
enterUsername:"Introdu numele de utilizator"
renotedBy:"Re-notat de {user}"
renotedBy:"Re-notat de {user}"
noNotes:"Nicio notă"
noNotes:"Nicio notă"
noNotifications:"Nicio notificare"
noNotifications:"Nicio notificare"
instance:"Instanță"
instance:"Instanță"
settings:"Setări"
settings:"Setări"
notificationSettings:"Setări notificări"
basicSettings:"Setări generale"
basicSettings:"Setări generale"
otherSettings:"Alte Setări"
otherSettings:"Alte Setări"
openInWindow:"Deschide într-o fereastră"
openInWindow:"Deschide într-o fereastră"
@@ -42,12 +45,20 @@ pin: "Fixează pe profil"
unpin:"Anulati fixare"
unpin:"Anulati fixare"
copyContent:"Copiază conținutul"
copyContent:"Copiază conținutul"
copyLink:"Copiază link-ul"
copyLink:"Copiază link-ul"
copyLinkRenote:"Copiază linkul pentru renote"
delete:"Şterge"
delete:"Şterge"
deleteAndEdit:"Șterge și editează"
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."
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ă"
addToList:"Adaugă în listă"
addToAntenna:"Adaugă la antenă"
sendMessage:"Trimite un mesaj"
sendMessage:"Trimite un mesaj"
copyRSS:"Copiază RSS"
copyUsername:"Copiază numele de utilizator"
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"
searchUser:"Caută un utilizator"
reply:"Răspunde"
reply:"Răspunde"
loadMore:"Incarcă mai mult"
loadMore:"Incarcă mai mult"
@@ -100,6 +111,8 @@ renoted: "Re-notat."
cantRenote:"Această postare nu poate fi re-notată."
cantRenote:"Această postare nu poate fi re-notată."
cantReRenote:"O re-notă nu poate fi re-notată."
cantReRenote:"O re-notă nu poate fi re-notată."
quote:"Citează"
quote:"Citează"
inChannelRenote:"Renotează în canal"
inChannelQuote:"Citează în canal"
pinnedNote:"Notă fixată"
pinnedNote:"Notă fixată"
pinned:"Fixat pe profil"
pinned:"Fixat pe profil"
you:"Tu"
you:"Tu"
@@ -108,7 +121,6 @@ sensitive: "NSFW"
add:"Adaugă"
add:"Adaugă"
reaction:"Reacție"
reaction:"Reacție"
reactions:"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."
reactionSettingDescription2:"Trage pentru a rearanja, apasă pe \"+\" pentru a adăuga."
rememberNoteVisibility:"Amintește setarea de vizibilitate a notelor"
rememberNoteVisibility:"Amintește setarea de vizibilitate a notelor"
attachCancel:"Înlătură atașament"
attachCancel:"Înlătură atașament"
@@ -117,6 +129,8 @@ unmarkAsSensitive: "Demarchează ca NSFW"
enterFileName:"Introduceţi numele fişierului"
enterFileName:"Introduceţi numele fişierului"
mute:"Amuțește"
mute:"Amuțește"
unmute:"Înlătură amuțirea"
unmute:"Înlătură amuțirea"
renoteMute:"Renotări pe modul silențios"
renoteUnmute:"Scoate renotările de pe modul silențios"
block:"Blochează"
block:"Blochează"
unblock:"Deblochează"
unblock:"Deblochează"
suspend:"Suspendă"
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?"
suspendConfirm:"Ești sigur ca vrei să suspendezi acest cont?"
unsuspendConfirm:"Ești sigur ca vrei să nu mai suspendezi acest cont?"
unsuspendConfirm:"Ești sigur ca vrei să nu mai suspendezi acest cont?"
selectList:"Selectează o listă"
selectList:"Selectează o listă"
editList:"Editați lista"
selectChannel:"Selectaţi canalul"
selectAntenna:"Selectează o antenă"
selectAntenna:"Selectează o antenă"
editAntenna:"Editează antena"
selectWidget:"Selectați un widget"
selectWidget:"Selectați un widget"
editWidgets:"Editează widget-urile"
editWidgets:"Editează widget-urile"
editWidgetsExit:"Terminat"
editWidgetsExit:"Terminat"
@@ -139,6 +156,7 @@ addEmoji: "Adaugă un emoji"
settingGuide:"Setări recomandate"
settingGuide:"Setări recomandate"
cacheRemoteFiles:"Ține fișierele externe in cache"
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."
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"
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."
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ă"
flagAsCat:"Marchează acest cont ca pisică"
@@ -341,6 +359,8 @@ hcaptcha: "hCaptcha"
enableHcaptcha:"Activează hCaptcha"
enableHcaptcha:"Activează hCaptcha"
hcaptchaSiteKey:"Site key"
hcaptchaSiteKey:"Site key"
hcaptchaSecretKey:"Secret key"
hcaptchaSecretKey:"Secret key"
mcaptchaSiteKey:"Site key"
mcaptchaSecretKey:"Secret key"
recaptcha:"reCAPTCHA"
recaptcha:"reCAPTCHA"
enableRecaptcha:"Activează reCAPTCHA"
enableRecaptcha:"Activează reCAPTCHA"
recaptchaSiteKey:"Site key"
recaptchaSiteKey:"Site key"
@@ -393,7 +413,6 @@ share: "Distribuie"
notFound:"Nu a fost găsit"
notFound:"Nu a fost găsit"
notFoundDescription:"N-a fost găsită nicio pagină cu acest URL."
notFoundDescription:"N-a fost găsită nicio pagină cu acest URL."
uploadFolder:"Folder implicit pentru încărcări"
uploadFolder:"Folder implicit pentru încărcări"
cacheClear:"Golește cache-ul"
markAsReadAllNotifications:"Marchează toate notificările drept citit"
markAsReadAllNotifications:"Marchează toate notificările drept citit"
markAsReadAllUnreadNotes:"Marchează toate notele drept citit"
markAsReadAllUnreadNotes:"Marchează toate notele drept citit"
markAsReadAllTalkMessages:"Marchează toate mesajele drept citit"
markAsReadAllTalkMessages:"Marchează toate mesajele drept citit"
introMisskey:"Добро пожаловать! Misskey — это децентрализованный сервис микроблогов с открытым исходным кодом.\nПишите «заметки» — делитесь со всеми происходящим вокруг или рассказывайте осебе 📡\nСтавьте «реакции» — выражайте свои чувства и эмоции от заметок других 👍\nОткройте для себя новый мир 🚀"
introMisskey:"Добро пожаловать! Misskey — это децентрализованный сервис микроблогов с открытым исходным кодом.\nПишите «заметки» — делитесь со всеми происходящим вокруг или рассказывайте осебе 📡\nСтавьте «реакции» — выражайте свои чувства и эмоции от заметок других 👍\nОткройте для себя новый мир 🚀"
poweredByMisskeyDescription:"{name} – сервис на платформе с открытым исходным кодом <b>Misskey</b>, называемый инстансом Misskey."
poweredByMisskeyDescription:"{name} – сервис на платформе с открытым исходным кодом <b>Misskey</b>, называемый экземпляром Misskey."
monthAndDay:"{day}.{month}"
monthAndDay:"{day}.{month}"
search:"Поиск"
search:"Поиск"
notifications:"Уведомления"
notifications:"Уведомления"
@@ -10,15 +10,15 @@ username: "Имя пользователя"
password:"Пароль"
password:"Пароль"
forgotPassword:"Забыли пароль?"
forgotPassword:"Забыли пароль?"
fetchingAsApObject:"Приём с других сайтов"
fetchingAsApObject:"Приём с других сайтов"
ok:"Окей"
ok:"Подтвердить"
gotIt:"Ясно!"
gotIt:"Ясно!"
cancel:"Отмена"
cancel:"Отмена"
noThankYou:"Нет, спасибо"
noThankYou:"Нет, спасибо"
enterUsername:"Введите имя пользователя"
enterUsername:"Введите имя пользователя"
renotedBy:"{user} делится"
renotedBy:"{user} репостнул(а)"
noNotes:"Нет ни одной заметки"
noNotes:"Нет ни одной заметки"
noNotifications:"Нет ни одного уведомления"
noNotifications:"Нет уведомлений"
instance:"Инстанс"
instance:"Экземпляр"
settings:"Настройки"
settings:"Настройки"
notificationSettings:"Настройки уведомлений"
notificationSettings:"Настройки уведомлений"
basicSettings:"Основные настройки"
basicSettings:"Основные настройки"
@@ -45,23 +45,25 @@ pin: "Закрепить в профиле"
unpin:"Открепить от профиля"
unpin:"Открепить от профиля"
copyContent:"Скопировать содержимое"
copyContent:"Скопировать содержимое"
copyLink:"Скопировать ссылку"
copyLink:"Скопировать ссылку"
copyLinkRenote:"Скопировать ссылку на репост"
delete:"Удалить"
delete:"Удалить"
deleteAndEdit:"Удалить и отредактировать"
deleteAndEdit:"Удалить и отредактировать"
deleteAndEditConfirm:"Удалить эту заметку и создать отредактированную? Все реакции, ссылки и ответы на существующую будут будут потеряны."
deleteAndEditConfirm:"Удалить этот пост и отредактировать заново? Все реакции, репосты и ответы на него также будут удалены."
addToList:"Добавить в список"
addToList:"Добавить в список"
addToAntenna:"Добавить к антенне"
addToAntenna:"Добавить к антенне"
sendMessage:"Отправить сообщение"
sendMessage:"Отправить сообщение"
copyRSS:"Скопировать RSS"
copyRSS:"Скопировать RSS"
copyUsername:"Скопировать имя пользователя"
copyUsername:"Скопировать имя пользователя"
copyUserId:"Скопировать ID пользователя"
copyUserId:"Скопировать ID пользователя"
copyNoteId:"Скопировать ID заметки"
copyNoteId:"Скопировать ID поста"
copyFileId:"Скопировать ID файла"
copyFileId:"Скопировать ID файла"
copyFolderId:"Скопировать ID папки"
copyFolderId:"Скопировать ID папки"
copyProfileUrl:"Скопировать URL профиля "
copyProfileUrl:"Скопировать ссылку на профиль"
searchUser:"Поиск людей"
searchUser:"Поиск людей"
reply:"Ответить"
searchThisUsersNotes:"Искать по заметкам пользователя"
cacheRemoteFilesDescription:"Когда эта настройка отключена, файлы с других сайтов будут загружаться прямо оттуда. Это сэкономит место на сервере, но увеличит трафик, так как не будут создаваться эскизы."
cacheRemoteFilesDescription:"Когда эта настройка отключена, файлы с других сайтов будут загружаться прямо оттуда. Это сэкономит место на сервере, но увеличит трафик, так как не будут создаваться эскизы."
youCanCleanRemoteFilesCache:"Вы можете очистить кэш, нажав на кнопку 🗑️ в меню управления файлами."
cacheRemoteSensitiveFilesDescription:"Описание удаленных внешних файлов в кэше"
cacheRemoteSensitiveFiles:"Кэшировать внешние файлы «не для всех»"
cacheRemoteSensitiveFilesDescription:"Если отключено, файлы «не для всех» загружаются непосредственно с удалённых серверов, не кэшируясь."
flagAsBot:"Аккаунт бота"
flagAsBot:"Аккаунт бота"
flagAsBotDescription:"Включите, если этот аккаунт управляется программой. Это позволит системе Misskey учитывать это, а также поможет разработчикам других ботов предотвратить бесконечные циклы взаимодействия."
flagAsBotDescription:"Включите, если этот аккаунт управляется программой. Это позволит системе Misskey учитывать это, а также поможет разработчикам других ботов предотвратить бесконечные циклы взаимодействия."
reloadAccountsList:"Обновить список учётных записей"
reloadAccountsList:"Обновить список учётных записей"
loginFailed:"Неудачная попытка входа"
loginFailed:"Неудачная попытка входа"
showOnRemote:"Перейти к оригиналу на сайт"
showOnRemote:"Перейти к оригиналу на сайт"
continueOnRemote:"Продолжить на удалённом сервере"
chooseServerOnMisskeyHub:"Выбрать сервер с Misskey Hub"
specifyServerHost:"Укажите сервер напрямую"
inputHostName:"Введите домен"
general:"Общее"
general:"Общее"
wallpaper:"Обои"
wallpaper:"Обои"
setWallpaper:"Установить обои"
setWallpaper:"Установить обои"
@@ -179,6 +196,7 @@ followConfirm: "Подписаться на {name}?"
proxyAccount:"Учётная запись прокси"
proxyAccount:"Учётная запись прокси"
proxyAccountDescription:"Учетная запись прокси предназначена служить подписчиком на пользователей с других сайтов. Например, если пользователь добавит кого-то с другого сайта а список, деятельность того не отобразится, пока никто с этого же сайта не подписан на него. Чтобы это стало возможным, на него подписывается прокси."
proxyAccountDescription:"Учетная запись прокси предназначена служить подписчиком на пользователей с других сайтов. Например, если пользователь добавит кого-то с другого сайта а список, деятельность того не отобразится, пока никто с этого же сайта не подписан на него. Чтобы это стало возможным, на него подписывается прокси."
keepOriginalUploadingDescription:"Сохраняет исходную версию при загрузке изображений. Если выключить, то при загрузке браузер генерирует изображение для публикации."
keepOriginalUploadingDescription:"Сохраняет исходную версию при загрузке изображений. Если выключить, то при загрузке браузер генерирует изображение для публикации."
fromDrive:"С«диска»"
fromDrive:"СДиска"
fromUrl:"По ссылке"
fromUrl:"По ссылке"
uploadFromUrl:"Загрузить по ссылке"
uploadFromUrl:"Загрузить по ссылке"
uploadFromUrlDescription:"Ссылка на файл, который хотите загрузить"
uploadFromUrlDescription:"Ссылка на файл, который хотите загрузить"
antennaKeywordsDescription:"Пишите слова через пробел в одной строке, чтобы ловить их появление вместе; на отдельных строках располагайте слова, или группы слов, чтобы ловить любые из них."
antennaKeywordsDescription:"Пишите слова через пробел в одной строке, чтобы ловить их появление вместе; на отдельных строках располагайте слова, или группы слов, чтобы ловить любые из них."
mediaListWithOneImageAppearance:"Показывать список медиа только одним изображением"
mediaListWithOneImageAppearance:"Вид изображения, если оно единственное в списке"
limitTo:"Обрезать до {x}"
limitTo:"Ограничить до {x}"
noFollowRequests:"Нерассмотренные запросы на подписку отсутствуют"
noFollowRequests:"Нерассмотренные запросы на подписку отсутствуют"
openImageInNewTab:"Открыть изображение в новой вкладке"
openImageInNewTab:"Открыть изображение в новой вкладке"
dashboard:"Панель управления"
dashboard:"Панель управления"
@@ -520,7 +552,7 @@ objectStorageUseSSLDesc: "Отключите, если не собираетес
objectStorageUseProxy:"Использовать прокси"
objectStorageUseProxy:"Использовать прокси"
objectStorageUseProxyDesc:"Отключите, если не будете испоьзовать прокси для соединений по протоколу ObjectStorage."
objectStorageUseProxyDesc:"Отключите, если не будете испоьзовать прокси для соединений по протоколу ObjectStorage."
objectStorageSetPublicRead:"Устанавливать public-read при загрузке на сервер"
objectStorageSetPublicRead:"Устанавливать public-read при загрузке на сервер"
s3ForcePathStyleDesc:"Включение s3ForcePathStyle принудительно указывает имя корзины как часть пути в URL-адресе вместо имени хоста. Может потребоваться активация при использовании таких вещей, как локальный Minio."
s3ForcePathStyleDesc:"Включение s3ForcePathStyle приводит к тому, что имя корзины указывается как часть пути в URL, а не в имени хоста. Может потребоваться включить при использовании локального Minio или чего-то подобного."
serverLogs:"Журнал сервера"
serverLogs:"Журнал сервера"
deleteAll:"Удалить всё"
deleteAll:"Удалить всё"
showFixedPostForm:"Показывать поле для ввода новой заметки наверху ленты"
showFixedPostForm:"Показывать поле для ввода новой заметки наверху ленты"
useSoundOnlyWhenActive:"Воспроизводить звук только когда Misskey активен."
details:"Подробнее"
details:"Подробнее"
chooseEmoji:"Выберите эмодзи"
chooseEmoji:"Выберите эмодзи"
unableToProcess:"Не удаётся завершить операцию"
unableToProcess:"Не удаётся завершить операцию"
@@ -554,6 +588,10 @@ output: "Выходы"
script:"Скрипт"
script:"Скрипт"
disablePagesScript:"Отключить скрипты на «Страницах»"
disablePagesScript:"Отключить скрипты на «Страницах»"
updateRemoteUser:"Обновить данные пользователя сего сервера"
updateRemoteUser:"Обновить данные пользователя сего сервера"
unsetUserAvatar:"Убрать аватар"
unsetUserAvatarConfirm:"Вы точно хотите убрать аватар?"
unsetUserBanner:"Убрать баннер"
unsetUserBannerConfirm:"Вы точно хотите убрать баннер?"
deleteAllFiles:"Удалить все файлы"
deleteAllFiles:"Удалить все файлы"
deleteAllFilesConfirm:"Вы хотите удалить все файлы?"
deleteAllFilesConfirm:"Вы хотите удалить все файлы?"
removeAllFollowing:"Удалить всех подписчиков"
removeAllFollowing:"Удалить всех подписчиков"
@@ -564,7 +602,7 @@ yourAccountSuspendedTitle: "Эта учетная запись заблокир
yourAccountSuspendedDescription:"Эта учетная запись была заблокирована из-за нарушения условий предоставления услуг сервера. Свяжитесь с администратором, если вы хотите узнать более подробную причину. Пожалуйста, не создавайте новую учетную запись."
yourAccountSuspendedDescription:"Эта учетная запись была заблокирована из-за нарушения условий предоставления услуг сервера. Свяжитесь с администратором, если вы хотите узнать более подробную причину. Пожалуйста, не создавайте новую учетную запись."
tokenRevoked:"Токен недействителен"
tokenRevoked:"Токен недействителен"
tokenRevokedDescription:"Срок действия вашего токена входа истек. Пожалуйста, войдите снова."
tokenRevokedDescription:"Срок действия вашего токена входа истек. Пожалуйста, войдите снова."
accountDeleted:"Эта учетная запись удалена"
accountDeleted:"Учетная запись удалена"
accountDeletedDescription:"Эта учетная запись удалена"
accountDeletedDescription:"Эта учетная запись удалена"
menu:"Меню"
menu:"Меню"
divider:"Линия-разделитель"
divider:"Линия-разделитель"
@@ -583,7 +621,7 @@ poll: "Опрос"
useCw:"Скрывать содержимое под предупреждением"
useCw:"Скрывать содержимое под предупреждением"
enablePlayer:"Включить проигрыватель"
enablePlayer:"Включить проигрыватель"
disablePlayer:"Выключить проигрыватель"
disablePlayer:"Выключить проигрыватель"
expandTweet:"Развернуть твит"
expandTweet:"Развернуть заметку"
themeEditor:"Редактор темы оформления"
themeEditor:"Редактор темы оформления"
description:"Описание"
description:"Описание"
describeFile:"Добавить подпись"
describeFile:"Добавить подпись"
@@ -595,7 +633,7 @@ plugins: "Расширения"
preferencesBackups:"Резервная копия"
preferencesBackups:"Резервная копия"
deck:"Пульт"
deck:"Пульт"
undeck:"Покинуть пульт"
undeck:"Покинуть пульт"
useBlurEffectForModal:"Размывка под формой поверх всего"
useBlurEffectForModal:"Размытие за формой ввода заметки"
useFullReactionPicker:"Полнофункциональный выбор реакций"
useFullReactionPicker:"Полнофункциональный выбор реакций"
width:"Ширина"
width:"Ширина"
height:"Высота"
height:"Высота"
@@ -604,6 +642,7 @@ medium: "Средне"
small:"Мелко"
small:"Мелко"
generateAccessToken:"Создать токен доступа"
generateAccessToken:"Создать токен доступа"
permission:"Разрешения"
permission:"Разрешения"
adminPermission:"Доступ администратора"
enableAll:"Включить все"
enableAll:"Включить все"
disableAll:"Выключить всё"
disableAll:"Выключить всё"
tokenRequested:"Открыть доступ к учётной записи"
tokenRequested:"Открыть доступ к учётной записи"
@@ -625,6 +664,7 @@ smtpSecure: "Использовать SSL/TLS для SMTP-соединений"
smtpSecureInfo:"Выключите при использовании STARTTLS."
smtpSecureInfo:"Выключите при использовании STARTTLS."
testEmail:"Проверка доставки электронной почты"
testEmail:"Проверка доставки электронной почты"
wordMute:"Скрытие слов"
wordMute:"Скрытие слов"
hardWordMute:"Строгое скрытие слов"
regexpError:"Ошибка в регулярном выражении"
regexpError:"Ошибка в регулярном выражении"
regexpErrorDescription:"В списке {tab} скрытых слов, в строке {line} обнаружена синтаксическая ошибка:"
regexpErrorDescription:"В списке {tab} скрытых слов, в строке {line} обнаружена синтаксическая ошибка:"
instanceMute:"Глушение инстансов"
instanceMute:"Глушение инстансов"
@@ -642,16 +682,18 @@ create: "Создать"
notificationSetting:"Настройки уведомлений"
notificationSetting:"Настройки уведомлений"
notificationSettingDesc:"Выберите тип уведомлений для отображения"
notificationSettingDesc:"Выберите тип уведомлений для отображения"
useGlobalSettingDesc:"Если включено, будут использоваться настройки учётной записи. Если включить, этот виджет можно будет настроить индивидуально."
useGlobalSettingDesc:"Если включено, будут использоваться настройки учётной записи. Если отключить, этот виджет можно будет настроить индивидуально."
other:"Другие"
other:"Другие"
regenerateLoginToken:"Создать новый токен для входа"
regenerateLoginToken:"Создать новый токен для входа"
regenerateLoginTokenDescription:"Создаёт новый токен, используемый внутри программы во время входа. Обычно в этом нет необходимости. При создании все устройства будут отключены."
regenerateLoginTokenDescription:"Создаёт новый токен, используемый внутри программы во время входа. Обычно в этом нет необходимости. При создании все устройства будут отключены."
theKeywordWhenSearchingForCustomEmoji:"Это ключевое слово будет использовано при поиске эмодзи."
setMultipleBySeparatingWithSpace:"Можно написать несколько через пробел"
setMultipleBySeparatingWithSpace:"Можно написать несколько через пробел"
fileIdOrUrl:"Идентификатор файла или ссылка"
fileIdOrUrl:"Идентификатор файла или ссылка"
behavior:"Поведение"
behavior:"Поведение"
sample:"Пример"
sample:"Пример"
abuseReports:"Жалобы"
abuseReports:"Жалобы"
reportAbuse:"Жалоба"
reportAbuse:"Жалоба"
reportAbuseRenote:"Пожаловаться на репост"
reportAbuseOf:"Пожаловаться на пользователя {name}"
reportAbuseOf:"Пожаловаться на пользователя {name}"
fillAbuseReportDescription:"Опишите, пожалуйста, причину жалобы подробнее. Если речь о конкретной заметке, будьте добры приложить ссылку на неё."
fillAbuseReportDescription:"Опишите, пожалуйста, причину жалобы подробнее. Если речь о конкретной заметке, будьте добры приложить ссылку на неё."
abuseReported:"Жалоба отправлена. Большое спасибо за информацию."
abuseReported:"Жалоба отправлена. Большое спасибо за информацию."
highlightSensitiveMedia:"Выделять содержимое не для всех"
verificationEmailSent:"Вам отправлено письмо для подтверждения. Пройдите, пожалуйста, по ссылке из письма, чтобы завершить проверку."
verificationEmailSent:"Вам отправлено письмо для подтверждения. Пройдите, пожалуйста, по ссылке из письма, чтобы завершить проверку."
notSet:"Не настроено"
notSet:"Не настроено"
emailVerified:"Адрес электронной почты подтверждён."
emailVerified:"Адрес электронной почты подтверждён."
@@ -715,13 +758,13 @@ useSystemFont: "Использовать шрифт, предлагаемый с
clips:"Подборки"
clips:"Подборки"
experimentalFeatures:"Экспериментальные функции"
experimentalFeatures:"Экспериментальные функции"
experimental:"Экспериментальные"
experimental:"Экспериментальные"
thisIsExperimentalFeature:"Это экспериментальная функция. Технические характеристики могут измениться или он может работать неправильно."
thisIsExperimentalFeature:"Это экспериментальная функция. Её поведение, вероятно, поменяется в следующей версии, а ещё она может работать не так, как задумано."
developer:"Разработчик"
developer:"Разработчик"
makeExplorable:"Опубликовать профиль в «Обзоре»."
makeExplorable:"Опубликовать профиль в «Обзоре»."
makeExplorableDescription:"Если выключить, ваш профиль не будет показан в разделе «Обзор»."
makeExplorableDescription:"Если выключить, ваш профиль не будет показан в разделе «Обзор»."
showGapBetweenNotesInTimeline:"Показывать разделитель между заметками в ленте"
showGapBetweenNotesInTimeline:"Показывать разделитель между заметками в ленте"
duplicate:"Дубликат"
duplicate:"Дубликат"
left:"Влево"
left:"Слева"
center:"По центру"
center:"По центру"
wide:"Толстый"
wide:"Толстый"
narrow:"Тонкий"
narrow:"Тонкий"
@@ -800,7 +843,7 @@ noMaintainerInformationWarning: "Не заполнены сведения об
noBotProtectionWarning:"Ботозащита не настроена"
noBotProtectionWarning:"Ботозащита не настроена"
configure:"Настроить"
configure:"Настроить"
postToGallery:"Опубликовать в галерею"
postToGallery:"Опубликовать в галерею"
postToHashtag:"Опубликовать постс этим хештегом"
postToHashtag:"Написать заметкус этим хештегом"
gallery:"Галерея"
gallery:"Галерея"
recentPosts:"Недавние публикации"
recentPosts:"Недавние публикации"
popularPosts:"Популярные публикации"
popularPosts:"Популярные публикации"
@@ -817,35 +860,35 @@ emailNotConfiguredWarning: "Не указан адрес электронной
ratio:"Соотношение"
ratio:"Соотношение"
previewNoteText:"Предварительный просмотр"
previewNoteText:"Предварительный просмотр"
customCss:"Индивидуальный CSS"
customCss:"Индивидуальный CSS"
customCssWarn:"Используйте эту настройку только если знаете, что делаете. Ошибки здесь чреваты тем, что сайт перестанет нормально работать у вас."
customCssWarn:"Используйте эту настройку только если знаете, что делаете. Ошибки здесь чреваты тем, что у вас перестанет нормально работать сайт."
global:"Всеобщая"
global:"Всеобщая"
squareAvatars:"Квадратные аватарки"
squareAvatars:"Квадратные аватарки"
sent:"Отправить"
sent:"Отправить"
received:"Получено"
received:"Получено"
searchResult:"Результаты поиска"
searchResult:"Результаты поиска"
hashtags:"Хэштег"
hashtags:"Хештеги"
troubleshooting:"Разрешение проблем"
troubleshooting:"Разрешение проблем"
useBlurEffect:"Размытие в интерфейсе"
useBlurEffect:"Размытие в интерфейсе"
learnMore:"Подробнее"
learnMore:"Подробнее"
misskeyUpdated:"Misskey обновился!"
misskeyUpdated:"Misskey обновился!"
whatIsNew:"Что новенького?"
whatIsNew:"Что новенького?"
translate:"Перевод"
translate:"Перевести"
translatedFrom:"Перевод. Язык оригинала — {x}"
translatedFrom:"Перевод. Язык оригинала — {x}"
accountDeletionInProgress:"В настоящее время выполняется удаление учетной записи"
accountDeletionInProgress:"В настоящее время выполняется удаление учетной записи"
usernameInfo:"Имя, которое отличает вашу учетную запись от других на этом сервере. Вы можете использовать алфавит (a~z, A~Z), цифры (0~9) или символы подчеркивания (_). Имена пользователей не могут быть изменены позже."
usernameInfo:"Имя, которое отличает вашу учетную запись от других на этом сервере. Вы можете использовать алфавит (a~z, A~Z), цифры (0~9) или символы подчеркивания (_). Имена пользователей не могут быть изменены позже."
aiChanMode:"Режим Ай"
aiChanMode:"Режим Ай"
devMode:"Режим разработчика"
devMode:"Режим разработчика"
keepCw:"Сохраняйте Предупреждения о содержимом"
keepCw:"Сохраняйте предупреждения о содержимом"
pubSub:"Учётные записи Pub/Sub"
pubSub:"Учётные записи Pub/Sub"
lastCommunication:"Последнее сообщение"
lastCommunication:"Последнее сообщение"
resolved:"Решено"
resolved:"Решено"
unresolved:"Без решения"
unresolved:"Без решения"
breakFollow:"Отписка"
breakFollow:"Отписка"
breakFollowConfirm:"Удалить из подписок пользователя ?"
breakFollowConfirm:"Действительно удалить этого подписчика?"
itsOn:"Включено"
itsOn:"Включено"
itsOff:"Выключено"
itsOff:"Выключено"
on:"Вкл"
on:"Вкл."
off:"Выкл"
off:"Выкл."
emailRequiredForSignup:"Для регистрации учётной записи нужен адрес электронной почты"
emailRequiredForSignup:"Для регистрации учётной записи нужен адрес электронной почты"
cannotPerformTemporaryDescription:"Это действие временно невозможно выполнить из-за превышения лимита выполнения."
cannotPerformTemporaryDescription:"Это действие временно невозможно выполнить из-за превышения лимита выполнения."
@@ -983,7 +1027,8 @@ thisPostMayBeAnnoying: "Это сообщение может быть непри
thisPostMayBeAnnoyingHome:"Этот пост может быть отправлен на главную"
thisPostMayBeAnnoyingHome:"Этот пост может быть отправлен на главную"
thisPostMayBeAnnoyingCancel:"Этот пост не может быть отменен."
thisPostMayBeAnnoyingCancel:"Этот пост не может быть отменен."
thisPostMayBeAnnoyingIgnore:"Этот пост может быть проигнорирован "
thisPostMayBeAnnoyingIgnore:"Этот пост может быть проигнорирован "
collapseRenotes:"Свернуть репосты"
collapseRenotes:"Сворачивать увиденные репосты"
collapseRenotesDescription:"Сворачивать посты с которыми вы взаимодействовали."
internalServerError:"Внутренняя ошибка сервера"
internalServerError:"Внутренняя ошибка сервера"
internalServerErrorDescription:"Внутри сервера произошла непредвиденная ошибка."
internalServerErrorDescription:"Внутри сервера произошла непредвиденная ошибка."
copyErrorInfo:"Скопировать код ошибки"
copyErrorInfo:"Скопировать код ошибки"
@@ -997,15 +1042,20 @@ invitationRequiredToRegister: "Этот сервер в настоящее вр
emailNotSupported:"Доставка почты не поддерживается на этом сервере"
emailNotSupported:"Доставка почты не поддерживается на этом сервере"
postToTheChannel:"Отправить в канал"
postToTheChannel:"Отправить в канал"
cannotBeChangedLater:"Это нельзя изменить позже"
cannotBeChangedLater:"Это нельзя изменить позже"
reactionAcceptance:"Принятие реакций"
reactionAcceptance:"Допустимые реакции"
likeOnly:"Только лайки"
likeOnly:"Только «нравится!»"
likeOnlyForRemote:"Только лайки с удалённых серверов"
likeOnlyForRemote:"Всё (с других серверов только «нравится!»)"
nonSensitiveOnly:"Безопасный серфинг"
nonSensitiveOnly:"Только безопасные"
nonSensitiveOnlyForLocalLikeOnlyForRemote:"Только безопасные (с других серверов только «нравится!»)"
rolesAssignedToMe:"Мои роли"
rolesAssignedToMe:"Мои роли"
resetPasswordConfirm:"Сбросить пароль?"
resetPasswordConfirm:"Сбросить пароль?"
sensitiveWords:"Чувствительные слова"
sensitiveWords:"Чувствительные слова"
sensitiveWordsDescription:"Установите общедоступный диапазон заметки, содержащей заданное слово, на домашний. Можно сделать несколько настроек, разделив их переносами строк."
sensitiveWordsDescription:"Установите общедоступный диапазон заметки, содержащей заданное слово, на домашний. Можно сделать несколько настроек, разделив их переносами строк."
sensitiveWordsDescription2:"Разделение пробелом создаёт спецификацию AND, а разделение косой чертой создаёт регулярное выражение."
sensitiveWordsDescription2:"Разделение пробелом создаёт спецификацию AND, а разделение косой чертой создаёт регулярное выражение."
prohibitedWords:"Запрещённые слова"
prohibitedWordsDescription:"Включает вывод ошибки при попытке опубликовать пост, содержащий указанное слово/набор слов.\nМножество слов может быть указано, разделяемые новой строкой."
prohibitedWordsDescription2:"Разделение пробелом создаёт спецификацию AND, а разделение косой чертой создаёт регулярное выражение."
@@ -1016,26 +1066,32 @@ retryAllQueuesConfirmTitle: "Хотите попробовать ещё раз?"
retryAllQueuesConfirmText:"Нагрузка на сервер может увеличиться"
retryAllQueuesConfirmText:"Нагрузка на сервер может увеличиться"
enableChartsForRemoteUser:"Создание диаграмм для удалённых пользователей"
enableChartsForRemoteUser:"Создание диаграмм для удалённых пользователей"
enableChartsForFederatedInstances:"Создание диаграмм для удалённых серверов"
enableChartsForFederatedInstances:"Создание диаграмм для удалённых серверов"
showClipButtonInNoteFooter:"Показать кнопку добавления в подборку в меню действий с заметкой"
reactionsDisplaySize:"Размер реакций"
limitWidthOfReaction:"Ограничить максимальную ширину реакций и отображать их в уменьшенном размере."
noteIdOrUrl:"ID или ссылка на заметку"
noteIdOrUrl:"ID или ссылка на заметку"
video:"Видео"
video:"Видео"
videos:"Видео"
videos:"Видео"
audio:"Звук"
audioFiles:"Звуковые файлы"
dataSaver:"Экономия трафика"
dataSaver:"Экономия трафика"
accountMigration:"Перенести учётную запись"
accountMigration:"Перенос учётной записи"
accountMoved:"Учетная запись перенесена"
accountMoved:"Учётная запись перенесена"
accountMovedShort:"Эта учётная запись перемещена"
accountMovedShort:"Эта учётная запись перемещена"
operationForbidden:"Эта операция невозможна."
operationForbidden:"Это действие запрещено"
forceShowAds:"Всегда отображать рекламу"
forceShowAds:"Всегда отображать рекламу"
addMemo:"Добавить заметку"
addMemo:"Добавить памятку"
editMemo:"Редактировать заметку"
editMemo:"Изменить памятку"
reactionsList:"Реакции"
reactionsList:"Список реакций"
renotesList:"Репосты"
renotesList:"Репосты"
notificationDisplay:"Отображение уведомления"
notificationDisplay:"Отображение уведомлений"
leftTop:"Верхний левый угол"
leftTop:"Слева вверху"
rightTop:"Сверху справа"
rightTop:"Справа сверху"
leftBottom:"Снизу слева"
leftBottom:"Слева внизу"
rightBottom:"Снизу справа"
rightBottom:"Справа внизу"
vertical:"Вертикальная"
stackAxis:"Положение уведомлений"
horizontal:"Сбоку"
vertical:"Вертикально"
horizontal:"Горизонтально"
position:"Позиция"
position:"Позиция"
serverRules:"Правила сервера"
serverRules:"Правила сервера"
pleaseConfirmBelowBeforeSignup:"Для регистрации на данном сервере, необходимо согласится с нижеследующими положениями."
pleaseConfirmBelowBeforeSignup:"Для регистрации на данном сервере, необходимо согласится с нижеследующими положениями."
@@ -1047,35 +1103,114 @@ createNoteFromTheFile: "Создать заметку из этого файла
archive:"Архив"
archive:"Архив"
channelArchiveConfirmTitle:"Переместить {name} в архив?"
channelArchiveConfirmTitle:"Переместить {name} в архив?"
channelArchiveConfirmDescription:"Архивированные каналы перестанут отображаться в списке каналов или результатах поиска. В них также нельзя будет добавлять новые записи."
channelArchiveConfirmDescription:"Архивированные каналы перестанут отображаться в списке каналов или результатах поиска. В них также нельзя будет добавлять новые записи."
thisChannelArchived:"Этот канал находится в архиве."
displayOfNote:"Отображение заметок"
displayOfNote:"Отображение заметок"
initialAccountSetting:"Настройка профиля"
initialAccountSetting:"Настройка профиля"
youFollowing:"Подписки"
youFollowing:"Подписки"
preventAiLearning:"Отказаться от использования в машинном обучении (Генеративный ИИ)"
preventAiLearning:"Отказаться от использования в машинном обучении (Генеративный ИИ)"
preventAiLearningDescription:"Запросить краулеров не использовать опубликованный текст или изображения и т.д. для машинного обучения (Прогнозирующий / Генеративный ИИ) датасетов. Это достигается путём добавления \"noai\" HTTP-заголовка в ответ на соответствующий контент. Полного предотвращения через этот заголовок не избежать, так как он может быть просто проигнорирован."
options:"Настройки ролей"
options:"Настройки ролей"
specifyUser:"Указанный пользователь"
specifyUser:"Указанный пользователь"
openTagPageConfirm:"Открыть страницу этого хештега?"
specifyHost:"Указать сайт"
failedToPreviewUrl:"Предварительный просмотр недоступен"
failedToPreviewUrl:"Предварительный просмотр недоступен"
update:"Обновить"
update:"Обновить"
rolesThatCanBeUsedThisEmojiAsReaction:"Роли тех, кому можно использовать эти эмодзи как реакцию"
rolesThatCanBeUsedThisEmojiAsReactionEmptyDescription:"Если здесь ничего не указать, в качестве реакции эту эмодзи сможет использовать каждый."
rolesThatCanBeUsedThisEmojiAsReactionPublicRoleWarn:"Эти роли должны быть общедоступными."
cancelReactionConfirm:"Вы действительно хотите удалить свою реакцию?"
initialAccountSettingCompleted:"Первоначальная настройка успешно завершена!"
initialAccountSettingCompleted:"Первоначальная настройка успешно завершена!"
startTutorial:"Пройти Обучение"
skipAreYouSure:"Пропустить настройку?"
skipAreYouSure:"Пропустить настройку?"
_initialTutorial:
launchTutorial:"Пройти обучение"
_note:
description:"Посты в Misskey называются 'Заметками.' Заметки отсортированы в хронологическом порядке в ленте и обновляются в режиме реального времени."
_reaction:
reactToContinue:"Добавьте реакцию, чтобы продолжить."
_postNote:
_visibility:
public:"Твоя заметка будет видна всем."
doNotSendConfidencialOnDirect2:"Администратор целевого сервера может видеть что вы отправляете. Будьте осторожны с конфиденциальной информацией, когда отправляете личные заметки пользователям с ненадёжных серверов."
_timelineDescription:
home:"В персональной ленте располагаются заметки тех, на которых вы подписаны."
local:"Местная лента показывает заметки всех пользователей этого экземпляра."
social:"В социальной ленте собирается всё, что есть в персональной и местной лентах."
global:"В глобальную ленту попадает вообще всё со связанных экземпляров."
_serverSettings:
_serverSettings:
iconUrl:"Адрес на иконку роли"
iconUrl:"Адрес на иконку роли"
_accountMigration:
moveFrom:"Перенести другую учётную запись сюда"
moveTo:"Перенести учётную запись на другой сервер"
moveAccountDescription:"Это действие перенесёт ваш аккаунт на другой сервер.\n・Подписчики с этого аккаунта автоматически подпишутся на новый\n・Этот аккаунт отпишется от всех пользователей, на которых подписан сейчас\n・Вы не сможете создавать новые заметки и т.д. на этом аккаунте\n\nТогда как перенос подписчиков происходит автоматически, вы должны будете подготовиться, сделав некоторые шаги, чтобы перенести список пользователей, на которых вы подписаны. Чтобы сделать это, экспортируйте список подписчиков в файл, который затем импортируете на новом аккаунте в меню настроек. То же самое необходимо будет сделать со списками, также как и со скрытыми и заблокированными пользователями.\n\n(Это объяснение применяется к Misskey v13.12.0 и выше. Другое ActivityPub программное обеспечение, такое, как Mastodon, может работать по-другому."
startMigration:"Перенести"
movedAndCannotBeUndone:"Аккаунт был перемещён. Это действие необратимо."
alwaysMarkNsfw:"Всегда отмечать файлы как «не для всех»"
alwaysMarkNsfw:"Всегда отмечать файлы как «не для всех»"
pinMax:"Доступное количество закреплённых заметок"
pinMax:"Доступное количество закреплённых заметок"
@@ -1461,6 +1597,11 @@ _aboutMisskey:
donate:"Пожертвование на Misskey"
donate:"Пожертвование на Misskey"
morePatrons:"Большое спасибо и многим другим, кто принял участие в этом проекте! 🥰"
morePatrons:"Большое спасибо и многим другим, кто принял участие в этом проекте! 🥰"
patrons:"Материальная поддержка"
patrons:"Материальная поддержка"
projectMembers:"Участники проекта"
_displayOfSensitiveMedia:
respect:"Скрывать содержимое не для всех"
ignore:"Показывать содержимое не для всех"
force:"Скрывать всё содержимое"
_instanceTicker:
_instanceTicker:
none:"Не показывать"
none:"Не показывать"
remote:"Только для других сайтов"
remote:"Только для других сайтов"
@@ -1489,7 +1630,7 @@ _wordMute:
muteWordsDescription:"Пишите слова через пробел в одной строке, чтобы фильтровать их появление вместе; а если хотите фильтровать любое из них, пишите в отдельных строках."
muteWordsDescription:"Пишите слова через пробел в одной строке, чтобы фильтровать их появление вместе; а если хотите фильтровать любое из них, пишите в отдельных строках."
muteWordsDescription2:"Здесь можно использовать регулярные выражения — просто заключите их между двумя дробными чертами (/)."
muteWordsDescription2:"Здесь можно использовать регулярные выражения — просто заключите их между двумя дробными чертами (/)."
_instanceMute:
_instanceMute:
instanceMuteDescription:"Заметки и репосты с указанных здесь инстансов, а также ответы пользователям оттуда же не будут отображаться."
instanceMuteDescription:"Любые активности, затрагивающие инстансы из данного списка, будут скрыты."
instanceMuteDescription2:"Пишите каждый инстанс на отдельной строке"
instanceMuteDescription2:"Пишите каждый инстанс на отдельной строке"
title:"Скрывает заметки с заданных инстансов."
title:"Скрывает заметки с заданных инстансов."
heading:"Список скрытых инстансов"
heading:"Список скрытых инстансов"
@@ -1538,7 +1679,7 @@ _theme:
navActive:"Текст на боковой панели (активирован)"
navActive:"Текст на боковой панели (активирован)"
navIndicator:"Индикатор на боковой панели"
navIndicator:"Индикатор на боковой панели"
link:"Ссылка"
link:"Ссылка"
hashtag:"Хэштег"
hashtag:"Хештег"
mention:"Упоминание"
mention:"Упоминание"
mentionMe:"Упоминания вас"
mentionMe:"Упоминания вас"
renote:"Репост"
renote:"Репост"
@@ -1568,8 +1709,10 @@ _sfx:
note:"Заметки"
note:"Заметки"
noteMy:"Собственные заметки"
noteMy:"Собственные заметки"
notification:"Уведомления"
notification:"Уведомления"
antenna:"Антенна"
reaction:"При выборе реакции"
channel:"Канал"
_soundSettings:
driveFile:"Использовать аудиофайл с Диска."
driveFileWarn:"Выбрать аудиофайл с Диска."
_ago:
_ago:
future:"Из будущего"
future:"Из будущего"
justNow:"Только что"
justNow:"Только что"
@@ -1581,27 +1724,24 @@ _ago:
monthsAgo:"{n} мес. назад"
monthsAgo:"{n} мес. назад"
yearsAgo:"{n} г. назад"
yearsAgo:"{n} г. назад"
invalid:"Ничего нет"
invalid:"Ничего нет"
_timeIn:
seconds:"Через {n} с"
minutes:"Через {n} мин"
hours:"Через {n} ч"
days:"Через {n} сут"
weeks:"Через {n} нед."
months:"Через {n} мес."
years:"Через {n} г."
_time:
_time:
second:"с"
second:"с"
minute:"мин"
minute:"мин"
hour:"ч"
hour:"ч"
day:"сут"
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:
_2fa:
alreadyRegistered:"Двухфакторная аутентификация уже настроена."
alreadyRegistered:"Двухфакторная аутентификация уже настроена."
step1:"Прежде всего, установите на устройство приложение для аутентификации, например, {a} или {b}."
step1:"Прежде всего, установите на устройство приложение для аутентификации, например, {a} или {b}."
step2:"Далее отсканируйте отображаемый QR-код при помощи приложения."
step2:"Далее отсканируйте отображаемый QR-код при помощи приложения."
step2Click:"Нажав на QR-код, вы можете зарегистрироваться с помощью приложения для аутентификации или брелка для ключей, установленного на вашем устройстве."
step3Title:"Введите проверочный код"
step3Title:"Введите проверочный код"
step3:"И наконец, введите код, который покажет приложение."
step3:"И наконец, введите код, который покажет приложение."
step4:"Теперь при каждом входе на сайт вам нужно будет вводить код из приложения аналогичным образом."
step4:"Теперь при каждом входе на сайт вам нужно будет вводить код из приложения аналогичным образом."
@@ -1651,6 +1791,7 @@ _permissions:
"write:gallery": "Редактирование галереи"
"write:gallery": "Редактирование галереи"
"read:gallery-likes": "Просмотр списка понравившегося в галерее"
"read:gallery-likes": "Просмотр списка понравившегося в галерее"
"write:gallery-likes": "Изменение списка понравившегося в галерее"
"write:gallery-likes": "Изменение списка понравившегося в галерее"
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.