Compare commits

..

11 commits

1020 changed files with 33770 additions and 18293 deletions

View file

@ -6,11 +6,10 @@
#───┘ URL └───────────────────────────────────────────────────── #───┘ URL └─────────────────────────────────────────────────────
# Final accessible URL seen by a user. # Final accessible URL seen by a user.
# Only the host part will be used.
# ONCE YOU HAVE STARTED THE INSTANCE, DO NOT CHANGE THE
# URL SETTINGS AFTER THAT!
url: https://example.tld/ url: https://example.tld/
# ONCE YOU HAVE STARTED THE INSTANCE, DO NOT CHANGE THE
# URL SETTINGS AFTER THAT!
# ┌───────────────────────┐ # ┌───────────────────────┐
#───┘ Port and TLS settings └─────────────────────────────────── #───┘ Port and TLS settings └───────────────────────────────────
@ -46,7 +45,6 @@ db:
pass: example-foundkey-pass pass: example-foundkey-pass
# Whether to disable query caching # Whether to disable query caching
# Default is to cache, i.e. false.
#disableCache: true #disableCache: true
# Extra connection options # Extra connection options
@ -59,11 +57,7 @@ db:
redis: redis:
host: localhost host: localhost
port: 6379 port: 6379
# Address family to connect over. #family: dual # can be either a number or string (0/dual, 4/ipv4, 6/ipv6)
# Can be either a number or string (0/dual, 4/ipv4, 6/ipv6)
# Default is "dual".
#family: dual
# The following properties are optional.
#pass: example-pass #pass: example-pass
#prefix: example-prefix #prefix: example-prefix
#db: 1 #db: 1
@ -71,7 +65,6 @@ redis:
# ┌─────────────────────────────┐ # ┌─────────────────────────────┐
#───┘ Elasticsearch configuration └───────────────────────────── #───┘ Elasticsearch configuration └─────────────────────────────
# Elasticsearch is optional.
#elasticsearch: #elasticsearch:
# host: localhost # host: localhost
# port: 9200 # port: 9200
@ -82,36 +75,32 @@ redis:
# ┌─────────────────────┐ # ┌─────────────────────┐
#───┘ Other configuration └───────────────────────────────────── #───┘ Other configuration └─────────────────────────────────────
# Whether to disable HSTS (not recommended) # Whether disable HSTS
# Default is to enable HSTS, i.e. false.
#disableHsts: true #disableHsts: true
# Number of worker processes by type. # Number of worker processes
# The sum should not exceed the number of available cores. #clusterLimit: 1
#clusterLimits:
# web: 1
# queue: 1
# Jobs each worker will try to work on at a time. # Job concurrency per worker
#deliverJobConcurrency: 128 # deliverJobConcurrency: 128
#inboxJobConcurrency: 16 # inboxJobConcurrency: 16
# Rate limit for each Worker. # Job rate limiter
# Use -1 to disable. # deliverJobPerSec: 128
# A rate limit for deliver jobs is not recommended as it comes with # inboxJobPerSec: 16
# a big performance penalty due to overhead of rate limiting.
#deliverJobPerSec: -1
#inboxJobPerSec: 16
# Number of times each job will be tried. # Job attempts
# 1 means only try once and don't retry. # deliverJobMaxAttempts: 12
#deliverJobMaxAttempts: 12 # inboxJobMaxAttempts: 8
#inboxJobMaxAttempts: 8
# Proxy for HTTP/HTTPS outgoing connections # Syslog option
#syslog:
# host: localhost
# port: 514
# Proxy for HTTP/HTTPS
#proxy: http://127.0.0.1:3128 #proxy: http://127.0.0.1:3128
# Hosts that should not be connected to through the proxy specified above
#proxyBypassHosts: [ #proxyBypassHosts: [
# 'example.com', # 'example.com',
# '192.0.2.8' # '192.0.2.8'
@ -125,8 +114,7 @@ redis:
# Media Proxy # Media Proxy
#mediaProxy: https://example.com/proxy #mediaProxy: https://example.com/proxy
# Proxy remote files # Proxy remote files (default: false)
# Default is to not proxy remote files, i.e. false.
#proxyRemoteFiles: true #proxyRemoteFiles: true
# Storage path for files if stored locally (absolute path) # Storage path for files if stored locally (absolute path)
@ -134,28 +122,8 @@ redis:
#internalStoragePath: '/etc/foundkey/files' #internalStoragePath: '/etc/foundkey/files'
# Upload or download file size limits (bytes) # Upload or download file size limits (bytes)
# default is 262144000 = 250MiB
#maxFileSize: 262144000 #maxFileSize: 262144000
# Max note text length (in characters)
#maxNoteTextLength: 3000
# By default, Foundkey will fail when something tries to make it fetch something from private IPs.
# With the following setting you can explicitly allow some private CIDR subnets.
# Default is an empty list, i.e. none allowed.
#allowedPrivateNetworks: [ #allowedPrivateNetworks: [
# '127.0.0.1/32' # '127.0.0.1/32'
#] #]
# images used on error screens. You can use absolute or relative URLs.
# If you use relative URLs, be aware that the URL may be used on different pages/paths, so the path component should be absolute.
#images:
# info: /twemoji/1f440.svg
# notFound: /twemoji/2049.svg
# error: /twemoji/1f480.svg
# Whether it should be allowed to fetch content in ActivityPub form without HTTP signatures.
# It is recommended to leave this as default to improve the effectiveness of instance blocks.s
# However, note that while this prevents fetching in ActivityPub form, it could still be scraped
# from the API or other representations if the other side is determined to do so.
#allowUnsignedFetches: false

View file

@ -1,6 +1,8 @@
.autogen .autogen
.github
.travis
.vscode
.config .config
.woodpecker
Dockerfile Dockerfile
build/ build/
built/ built/
@ -10,3 +12,4 @@ elasticsearch/
node_modules/ node_modules/
redis/ redis/
files/ files/
misskey-assets/

View file

@ -2,10 +2,9 @@ root = true
[*] [*]
indent_style = tab indent_style = tab
indent_size = 4 indent_size = 2
charset = utf-8 charset = utf-8
insert_final_newline = true insert_final_newline = true
[*.yml] [*.yml]
indent_style = space indent_style = space
indent_size = 2

6
.gitattributes vendored
View file

@ -1 +1,7 @@
*.svg -diff -text *.svg -diff -text
*.psd -diff -text
*.ai -diff -text
*.mqo -diff -text
*.glb -diff -text
*.blend -diff -text
*.afdesign -diff -text

9
.gitignore vendored
View file

@ -1,6 +1,6 @@
# Visual Studio Code # Visual Studio Code
/.vscode /.vscode
/.vsls.json !/.vscode/extensions.json
# Intelij-IDEA # Intelij-IDEA
/.idea /.idea
@ -11,13 +11,14 @@
# nano # nano
.swp .swp
# vimlocal
.vimlocal
# Node.js # Node.js
node_modules node_modules
report.*.json report.*.json
# Cypress
cypress/screenshots
cypress/videos
# config # config
/.config/* /.config/*
!/.config/example.yml !/.config/example.yml

View file

@ -1,32 +0,0 @@
Andreas Nedbal <git@pixelde.su> <andreas.nedbal@in2code.de>
Andreas Nedbal <git@pixelde.su> <github-bf215181b5140522137b3d4f6b73544a@desu.email>
Balazs Nadasdi <balazs@weave.works> <yitsushi@gmail.com>
Chloe Kudryavtsev <code@toast.bunkerlabs.net> <code@code.bunkerlabs.net>
Chloe Kudryavtsev <code@toast.bunkerlabs.net> <toast+git@toast.cafe>
Chloe Kudryavtsev <code@toast.bunkerlabs.net> <toast@toast.cafe>
Dr. Gutfuck LLC <40531868+gutfuckllc@users.noreply.github.com>
Ehsan Javadynia <31900907+ehsanjavadynia@users.noreply.github.com> <ehsan.javadynia@gmail.com>
Norm <normandy@biribiri.dev>
Hakaba Hitoyo <tsukadayoshio@gmail.com> Hakaba Hitoyo <example@example.com>
Johann150 <johann.galle@protonmail.com> <johann@qwertqwefsday.eu>
Michcio <public+git@meekchopp.es> <michcio@noreply.akkoma>
Nya Candy <20502130+Candinya@users.noreply.github.com> <dev@candinya.com>
Nya Candy <20502130+Candinya@users.noreply.github.com> <github@lcy.moe>
Skehmatics <skeh@is.nota.live>
Skehmatics <skeh@is.nota.live> <skehmatics@gmail.com>
ThatOneCalculator <kainoa@t1c.dev> <44733677+ThatOneCalculator@users.noreply.github.com>
Weblate <noreply@weblate.org>
Xeltica <7106976+Xeltica@users.noreply.github.com>
YuzuRyo61 <yuzuryo61@yuzulia.com> <cyberman.craft@gmail.com>
YuzuRyo61 <yuzuryo61@yuzulia.com> <yuzuryo61@yuzulia.work>
dependabot[bot] <dependabot[bot]@users.noreply.github.com> <27856297+dependabot-preview[bot]@users.noreply.github.com>
dependabot[bot] <dependabot[bot]@users.noreply.github.com> <49699333+dependabot[bot]@users.noreply.github.com>
dependabot[bot] <dependabot[bot]@users.noreply.github.com> <support@dependabot.com>
imgbot[bot] <imgbot[bot]@users.noreply.github.com> <31301654+imgbot[bot]@users.noreply.github.com>
imgbot[bot] <imgbot[bot]@users.noreply.github.com> <ImgBotHelp@gmail.com>
marihachi <marihachi0620@gmail.com>
mei23 <m@m544.net> <30769358+mei23@users.noreply.github.com>
nullobsi <me@nullob.si>
otofune <otofune@gmail.com> <otofune@users.noreply.github.com>
syuilo <syuilotan@yahoo.co.jp> <Syuilotan@yahoo.co.jp>
xianon <xianon@hotmail.co.jp>

View file

@ -1 +1 @@
v18.7.0 v16.15.0

8
.vscode/extensions.json vendored Normal file
View file

@ -0,0 +1,8 @@
{
"recommendations": [
"editorconfig.editorconfig",
"dbaeumer.vscode-eslint",
"Vue.volar",
"Vue.vscode-typescript-vue-plugin"
]
}

4
.vsls.json Normal file
View file

@ -0,0 +1,4 @@
{
"$schema": "http://json.schemastore.org/vsls",
"gitignore": "exclude"
}

View file

@ -8,15 +8,15 @@ clone:
pipeline: pipeline:
install: install:
when: when:
branch: main event:
event: push - pull_request
image: node:18.6.0 image: node:18.6.0
commands: commands:
- yarn install - yarn install
build: build:
when: when:
branch: main event:
event: push - pull_request
image: node:18.6.0 image: node:18.6.0
commands: commands:
- yarn build - yarn build

View file

@ -8,15 +8,15 @@ clone:
pipeline: pipeline:
install: install:
when: when:
branch: main event:
event: push - pull_request
image: node:18.6.0 image: node:18.6.0
commands: commands:
- yarn install - yarn install
lint: lint:
when: when:
branch: main event:
event: push - pull_request
image: node:18.6.0 image: node:18.6.0
commands: commands:
- yarn workspace backend run lint - yarn workspace backend run lint

View file

@ -8,15 +8,15 @@ clone:
pipeline: pipeline:
install: install:
when: when:
branch: main event:
event: push - pull_request
image: node:18.6.0 image: node:18.6.0
commands: commands:
- yarn install - yarn install
lint: lint:
when: when:
branch: main event:
event: push - pull_request
image: node:18.6.0 image: node:18.6.0
commands: commands:
- yarn workspace client run lint - yarn workspace client run lint

View file

@ -8,15 +8,15 @@ clone:
pipeline: pipeline:
install: install:
when: when:
branch: main event:
event: push - pull_request
image: node:18.6.0 image: node:18.6.0
commands: commands:
- yarn install - yarn install
lint: lint:
when: when:
branch: main event:
event: push - pull_request
image: node:18.6.0 image: node:18.6.0
commands: commands:
- yarn workspace foundkey-js run lint - yarn workspace foundkey-js run lint

View file

@ -1,22 +0,0 @@
clone:
git:
image: woodpeckerci/plugin-git
settings:
depth: 1 # CI does not need commit history
recursive: true
pipeline:
install:
when:
branch: main
event: push
image: node:18.6.0
commands:
- yarn install
lint:
when:
branch: main
event: push
image: node:18.6.0
commands:
- yarn workspace sw run lint

View file

@ -0,0 +1,13 @@
url: 'http://misskey.local'
port: 80
db:
host: postgres
port: 5432
db: test-misskey
user: postgres
pass: ''
redis:
host: redis
port: 6379

View file

@ -5,16 +5,41 @@ clone:
depth: 1 # CI does not need commit history depth: 1 # CI does not need commit history
recursive: true recursive: true
depends_on:
- build
pipeline: pipeline:
build: build:
when: when:
branch: main event:
event: push - pull_request
image: node:18.6.0 image: node:18.6.0
commands: commands:
- yarn install - yarn install
- git diff --exit-code yarn.lock - git diff --exit-code yarn.lock
- cp .woodpecker/misskey/test.yml .config
- yarn build - yarn build
mocha:
when:
event:
- pull_request
image: node:18.6.0
commands:
- yarn mocha
e2e:
when:
event:
- pull_request
image: cypress/included:10.3.0
commands:
- npm run start:test &
- sleep 30 # wait for server to start
- cypress run --browser chrome
# TODO: upload screenshots and video artifacts?
# would need some kind of storage though
services:
postgres:
image: postgres:13
environment:
- POSTGRES_DB=test-misskey
- POSTGRES_HOST_AUTH_METHOD=trust
redis:
image: redis:6

783
.yarn/releases/yarn-3.2.3.cjs vendored Executable file

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -8,4 +8,4 @@ plugins:
- path: .yarn/plugins/@yarnpkg/plugin-workspace-tools.cjs - path: .yarn/plugins/@yarnpkg/plugin-workspace-tools.cjs
spec: "@yarnpkg/plugin-workspace-tools" spec: "@yarnpkg/plugin-workspace-tools"
yarnPath: .yarn/releases/yarn-3.4.1.cjs yarnPath: .yarn/releases/yarn-3.2.3.cjs

View file

@ -11,295 +11,6 @@ Unreleased changes should not be listed in this file.
Instead, run `git shortlog --format='%h %s' --group=trailer:changelog <last tag>..` to see unreleased changes; replace `<last tag>` with the tag you wish to compare from. Instead, run `git shortlog --format='%h %s' --group=trailer:changelog <last tag>..` to see unreleased changes; replace `<last tag>` with the tag you wish to compare from.
If you are a contributor, please read [CONTRIBUTING.md, section "Changelog Trailer"](./CONTRIBUTING.md#changelog-trailer) on what to do instead. If you are a contributor, please read [CONTRIBUTING.md, section "Changelog Trailer"](./CONTRIBUTING.md#changelog-trailer) on what to do instead.
## 13.0.0-preview6 - 2023-07-02
## Added
- **BREAKING** activitypub: validate fetch signatures
Fetching the ActivityPub representation of something now requires a valid HTTP signature.
- client: add MFM functions `position`, `scale`, `fg`, `bg`
- server: add webhook stat to nodeinfo
- activitypub: handle incoming Update Note activities
## Changed
- client: change followers only icon to closed lock
- client: disable sound for received note by default
- client: always forbid MFM overflow
- make mutes case insensitive
- activitypub: improve JSON-LD context
The context now properly notes the `@type`s of defined attributes.
- docker: only publish port on localhost
## Fixed
- server: fix internal download in emoji import
- server: replace unzipper with decompress
## Removed
- migrate note favorites to clips
If you previously had favorites they will now be in a clip called "⭐".
If you want to add a note as a "favorite" you can use the menu item "Clip".
## 13.0.0-preview5 - 2023-05-23
This release contains 6 breaking changes and 1 security update.
### Security
- client: check input for aiscript
- server: validate filenames and emoji names on emoji import
- server: check URL schema of ActivityPub URIs
- server: check schema for URL previews
- server: update summaly dependency
### Added
- client: impolement filtering and sorting in drive
- client: add "nobody" follower/following visibility
- client: re-add flag to require approval for bot follows
- client: show waveform on audio player
- client: add new deepl languages
- client: add instructions on remote interaction (when signed out)
- client: show follow button when not logged in
- server: show worker mode in process names
- server: drive endpoint to fetch files and folders combined
- activitypub: implement receiving account moves
### Changed
- **BREAKING** server: restructure endpoints related to user administration
- **BREAKING** server: refactor streaming API data structures
- **BREAKING** server: rename configuration environment variables
The environment variables that could be used for configuration which were previously prefixed with `MK_`
are now prefixed with `FK_` instead.
- server: improve error message for invalidating follows
- server: add pagination to file attachment timeline
### Fixed
- **BREAKING** server: properly respect follower/following visibility setting on statistics endpoint
This affects the endpoint `/api/users/stats`.
- improve documentation for `fetch-rss` endpoint
- client: fix authentication error in RSS widget
- client: fix attached files and account switcher combination in new note form
- client: improved module tracker file detection
- client: fix follow requests pagination
- client: Theme creator breaks after creating a theme
- client: replace error UUIDs with error codes
- client: allow opening links in new tab
The usual 3rd button click (usually mouse wheel) or Ctrl+Click should now work to open a link in a new tab.
- client: fix drive item updates inserting duplicate entries
- client: improve error messages for failed uploads
- client: stop unnecessary network congestion by websocket ping mechanism
- server: don't fail if a system user was already created
- server: better matching for MFM mentions
- server: fix rate limit for adding reactions
- server: check instance description length limit
- server: dont error on generating RSS feeds for profiles without public posts
- server: group delivering `Delete` activities to improve performance
- server: fix drive quota for remote users
- server: user deletion race condition (again)
### Removed
- **BREAKING** server: remove unused API parameters `sinceId` and `untilId` from `/api/notes/reactions`.
- **BREAKING** server: remove syslog integration
If you used syslog before, the syslog protocoll will no longer be connected to.
The configuration entries for `syslog` will be ignored, you should remove them if they are set.
- client: remove `driveFolderBg` theme colour
- activitypub: remove `_misskey_content` attribute
- activitypub: remove `_misskey_reaction` attribute
- activitypub: remove `_misskey_votes` attribute
- foundkey-js: remove unused definitions for Ads and detailed instance metadata
## 13.0.0-preview4 - 2023-02-05
This release contains 6 breaking changes, including changes to the configuration file format.
### Added
- new Foundkey logo
- client: add button to unrenote/remove all own renotes
- client: add mod tracker
- client: add button to delete all files of a user for moderators
- server: implement OAuth 2.0 Authorization Code grant
- server: add config for error images
- server: expire notifications after 3 months
- server: start adding /api/v2 routes
- server: indicate Retry-After when rate limiting
- docs: show rate limit information
### Changed
- **BREAKING** server: implement separate web workers
The configuration file format has been changed: The `clusterLimit` item has been removed
and `clusterLimits` has been added instead. Check the example configuration file.
- **BREAKING** server: remove wildcard blocking and instead block subdomains (#269)
As an administrator you may need to check the list of blocked instances.
- **BREAKING** server: disable deliver rate limit by default
We found that the deliver rate limit causes a lot of load for no real benefit. Because of this,
it will be disabled by default. The default value of `deliverJobPerSec` is set to
disable this rate limit.
- server: adjust permissions for `/api/admin/accounts/delete`
The admin/accounts/delete endpoint now requries administrator privileges
instead of just moderator privileges.
- server: increase nodeinfo caching
- client: headlines in queue widget are links
- client: add tooltips to visibility icons
- server: improve error messages
- server: change default value for `/api/admin/show-users` origin param
- server: lower rate limit for deletion activities
Deleting things that result in federating a delete activity have a more strict rate limit.
This affects the following endpoints:
- `/api/notes/delete`
- `/api/notes/reactions/delete`
- `/api/notes/unrenote`
- server: improve OpenGraph data
- properly render note attachments as RDFa
- add more metadata about e.g. author
- proper OpenGraph data replaces custom `misskey:` RDFa tags
- activitypub: implement [FEP-e232](https://codeberg.org/fediverse/fep/src/branch/main/feps/fep-e232.md) qoutes
- activitypub: use `quoteUri` instead of `quoteUrl`
### Fixed
- client: fix layout of app authorization page
- client: unify different error dialogs
- client: set display name limit same as server
- client: dont display instance banner tooltip if software name is unknown
- client: fix 500 error in notifications
- client: fix some tooltips not closing
- client: fix issue of search only working once
- client: check `quoteId` for canPost computation
- client: fix quotes with only a CW
- server: fix thread mutes not applying to renotes
- server: fix ReferenceError: meta is undefined
- server: fix TypeError in registerOrFetchInstanceDoc
- server: fix ratelimit in `/api/i/import-following`
- server: handle redirects in signed get
- server: remove reversi database tables
- server: set file permissions after copy
- server: also use human readable URL in search
- server: fix user deletion race condition
- server: add websocket ping mechanism
This should help keep websocket connections alive even if there are no events for
prolonged time periods. This should also fix issues where the "connection has been lost"
dialog appeared despite the connection being fine.
- activitypub: properly parse incoming hashtags
- activitypub: Do block checks more globally
- activitypub: properly render CW only quotes
### Removed:
- **BREAKING** server: remove Twitter, Github and Discord integrations
- **BREAKING** server: remove `api/admin/delete-account`,
You should use the API endpoint `admin/accounts/delete` instead.
It has the same parameter and the same behaviour.
- **BREAKING** remove galleries
Galleries have been removed because low usage and duplication of other behaviour.
Existing gallery posts will be turned into ordinary notes.
If a user had any gallery posts, a new clip called "Gallery" will be created containing
all of the former gallery posts that are now notes.
This affects the following endpoints:
- `/api/gallery/featured`
- `/api/gallery/popular`
- `/api/gallery/posts`
- `/api/gallery/posts/create`
- `/api/gallery/posts/delete`
- `/api/gallery/posts/like`
- `/api/gallery/posts/show`
- `/api/gallery/posts/unlike`
- `/api/i/gallery/likes`
- `/api/i/gallery/posts`
- `/api/users/gallery/posts`
- server: remove bios and cli
- server: remove avatarColor and bannerColor properties
- server: remove application level websocket ping
This pinging mechanism was unused in `foundkey-js`, and we expect other usage to be low.
You can use the pinging mechanism built into the websocket protocol if you wish.
Note that the Server will now also send pings on its own (see *Fixed* section).
## 13.0.0-preview3 - 2022-12-02
This release contains 1 urgent security fix necessitated by `misskey-forkbomb`.
This release contains 1 breaking change.
If you are a 3rd party client developer please see the "Intended future changes" section at the end.
### Security
- activitypub: add recursion limit to resolver
### Added
- server: make max note length configurable
- server: LibreTranslate support
- activitypub: not forwarding block activities
This can be configured per user.
- client: add "follows you" hint to user profile popup
- client: improved search page for notes and users
- client: ability to delete webhooks
- client: put back button to let admin remove all followings from an instance
### Changed
- **BREAKING** server: remove support for node 16.x.
Since 2022-10-18, Node.js 16.x is out of Long Term Support and has entered the Maintenance phase.
The new Long Term Support version since 2022-10-25 is Node.js 18.x.
Foundkey now requires at least Node.js 18.7.0.
- updated documentation
- client: updated translations
- client: update emoji list
- client: autocomplete flag emoji
- client: autocompletion for emoji is case insensitive
- client: use browser native notifications
- client: close webhook settings page automatically after saving
- client: remove hostname from signup and signin forms
- server: increase user profile description length limit to 2048
- server: always enable push notifications
- server: allow to like own pages
- server: allow to like own gallery pages
- server: produce error when trying to unclip note that was not clipped
- server: stricter API permissions, more endpoints require authentication
This affects the following endpoints:
- `/api/federation/instances`
- `/api/federation/show-instance`
- `/api/federation/stats`
- `/api/federation/users`
- `/api/federation/followers`
- `/api/federation/following`
- `/api/fetch-rss`
- server: stricter rate limiting for password reset
- server: refactor API errors and improve documentation
This affects all API endpoints.
API errors no longer have a UUID (previous `id` property). Use the properties `code` and `endpoint` instead.
- server: avoid adding suspended instances to the delivery queue in the first place
- server: rewrite skipped instances query in raw SQL to improve performance
- activitypub: don't nyaize blockquotes
- server: add wildcard matching to blocked hosts
- server: updated dependencies
### Fixed
- client: fix detection of maximum lenght for profile description
- client: editing webhooks
- client: files in some states couldnot be dropped and uploaded
- service worker: don't trigger "push notification have been updated"
- server: properly delete expired password reset requests
- server: skip delivering to instances that proclaim themself dead via HTTP 410
- server: use host parameter in note search even if elasticsearch is not enabled
- activitypub: fix rendering of Follow activity `id` when force-removing a follow
- activitypub: remove akkoma quote URLs
### Removed
- client: remove user search from explore page
You can use the new revamped search page instead.
- server: remove `deeplIsPro` setting
This setting can be automatically detected based on the DeepL Auth Key provided.
This affects the following endpoints:
- `/api/admin/meta`
- `/api/admin/update-meta`
- server: remove unused endpoints
This affects the following endpoints. Expected usage of these endpoints is low.
- `/api/test`
- `/api/users/get-frequently-replied-users`
### Intended future changes
This section is intended for 3rd party client developers.
MiAuth will be removed in a future release, most likely in the next release.
This affects the follwing endpoints:
- `/miauth`
- `/api/miauth/:session/check`
The `features.miauth` feature flag in `/api/meta` will no longer be `true` (set to `false` or removed entirely).
We would like to clarify that the follwing ndpoints are not part of the public API as they were never part of the documentation generated at `/api-doc`.
They may be removed at any point, without notice.
- `/api/signup`
- `/api/signin`
- `/api/signup-pending`
## 13.0.0-preview2 - 2022-10-16 ## 13.0.0-preview2 - 2022-10-16
### Security ### Security
- server: Update `multer` dependency to resolve [CVE-2022-24434](https://nvd.nist.gov/vuln/detail/CVE-2022-24434) - server: Update `multer` dependency to resolve [CVE-2022-24434](https://nvd.nist.gov/vuln/detail/CVE-2022-24434)

View file

@ -1,136 +1,46 @@
# Contributor Covenant Code of Conduct # Contributor Covenant Code of Conduct
## Our Pledge ## Our Pledge
We as members, contributors, and leaders pledge to make participation in our 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.
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 a positive environment for our Examples of behavior that contributes to creating a positive environment include:
community include:
* Demonstrating empathy and kindness toward other people * Using welcoming and inclusive language
* Being respectful of differing opinions, viewpoints, and experiences * Being respectful of differing viewpoints and experiences
* Giving and gracefully accepting constructive feedback * Gracefully accepting constructive criticism
* Accepting responsibility and apologizing to those affected by our mistakes, * Focusing on what is best for the community
and learning from the experience * Showing empathy towards other community members
* Focusing on what is best not just for us as individuals, but for the overall
community
Examples of unacceptable behavior include: Examples of unacceptable behavior by participants include:
* The use of sexualized language or imagery, and sexual attention or advances of * The use of sexualized language or imagery and unwelcome sexual attention or advances
any kind * Trolling, insulting/derogatory comments, and personal or political attacks
* 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 email address, * Publishing others' private information, such as a physical or electronic address, without explicit permission
without their explicit permission * Other conduct which could reasonably be considered inappropriate in a professional setting
* Other conduct which could reasonably be considered inappropriate in a
professional setting
## Enforcement Responsibilities ## Our Responsibilities
Community leaders are responsible for clarifying and enforcing our standards of 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.
acceptable behavior and will take appropriate and fair corrective action in
response to any behavior that they deem inappropriate, threatening, offensive,
or harmful.
Community leaders have the right and responsibility to remove, edit, or reject 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.
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 within all community spaces, and also applies when 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 official social 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.
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 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.
reported to the community leaders responsible for enforcement via email at
johann<EFBFBD>qwertqwefsday.eu and/or toast<73>bunkerlabs.net .
(The at sign has been replaced so that spammers do not find these email addresses easily.
If you are a human you hopefully know what to do.)
All complaints will be reviewed and investigated promptly and fairly.
All community leaders are obligated to respect the privacy and security of the 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.
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], This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, available at [http://contributor-covenant.org/version/1/4][version]
version 2.1, available at
[https://www.contributor-covenant.org/version/2/1/code_of_conduct.html][v2.1].
Community Impact Guidelines were inspired by
[Mozilla's code of conduct enforcement ladder][Mozilla CoC].
For answers to common questions about this code of conduct, see the FAQ at
[https://www.contributor-covenant.org/faq][FAQ]. Translations are available at
[https://www.contributor-covenant.org/translations][translations].
[homepage]: https://www.contributor-covenant.org
[v2.1]: https://www.contributor-covenant.org/version/2/1/code_of_conduct.html
[Mozilla CoC]: https://github.com/mozilla/diversity
[FAQ]: https://www.contributor-covenant.org/faq
[translations]: https://www.contributor-covenant.org/translations
[homepage]: http://contributor-covenant.org
[version]: http://contributor-covenant.org/version/1/4/

View file

@ -11,9 +11,13 @@ Please understand that in such cases we might edit your issue to translate it, t
## Development platform ## Development platform
FoundKey generally assumes that it is running on a Unix-like platform (e.g. Linux or macOS). If you are using Windows for development, we highly suggest using the Windows Subsystem for Linux (WSL) as the development environment. FoundKey generally assumes that it is running on a Unix-like platform (e.g. Linux or macOS). If you are using Windows for development, we highly suggest using the Windows Subsystem for Linux (WSL) as the development environment.
## Roadmap
See [ROADMAP.md](./ROADMAP.md)
## Issues ## Issues
Issues are intended for feature requests and bug tracking. Issues are intended for feature requests and bug tracking.
Please note that in general, we are not looking for completely new features to add, but quality of life improvements will be considered.
For technical support or if you are not sure if what you are experiencing is a bug you can talk to people on the [IRC server](https://irc.akkoma.dev) in the `#foundkey` channel first.
Please do not close issues that are about to be resolved. It should remain open until a commit that actually resolves it is merged. Please do not close issues that are about to be resolved. It should remain open until a commit that actually resolves it is merged.
@ -21,6 +25,7 @@ Please do not close issues that are about to be resolved. It should remain open
branch|what it's for branch|what it's for
---|--- ---|---
main|development branch main|development branch
translate|managed by weblate, see [section about translation](#Translation)
For a production environment you might not want to follow the `main` branch directly but instead check out one of the git tags. For a production environment you might not want to follow the `main` branch directly but instead check out one of the git tags.
@ -29,7 +34,6 @@ For a production environment you might not want to follow the `main` branch dire
This project follows [Semantic Versioning 2.0.0](https://semver.org/spec/v2.0.0.html). This project follows [Semantic Versioning 2.0.0](https://semver.org/spec/v2.0.0.html).
Significant changes should be listed in the changelog (i.e. the file called `CHANGELOG.md`, see also section "Changelog Trailer" below). Significant changes should be listed in the changelog (i.e. the file called `CHANGELOG.md`, see also section "Changelog Trailer" below).
Although Semantic Versioning talks about "the API", changes to the user interface should also be tracked. Although Semantic Versioning talks about "the API", changes to the user interface should also be tracked.
However, changes to translation files are not considered notable enough to be listed in the changelog.
Consider if any of the existing documentation has to be updated because of your contribution. Consider if any of the existing documentation has to be updated because of your contribution.
@ -135,20 +139,14 @@ To generate the changelog, we use a standard shortlog command: `git shortlog --f
The person performing the release process should build the next CHANGELOG section based on this output, not use it as-is. The person performing the release process should build the next CHANGELOG section based on this output, not use it as-is.
Full releases should also remove any pre-release CHANGELOG sections. Full releases should also remove any pre-release CHANGELOG sections.
Here is the step by step checklist:
1. If **stable** release, announce the comment period. Restart the comment period if a blocker bug is found and fixed.
2. Edit various `package.json`s to the new version.
3. Write a new entry into the changelog.
You should use the `git shortlog --format='%h %s' --group=trailer:changelog LAST_TAG..` command to get general data,
then rewrite it in a human way.
4. Tag the commit with the changes in 2 and 3 (if together, else the latter).
## Translation ## Translation
[![Translation status](http://translate.akkoma.dev/widgets/foundkey/-/svg-badge.svg)](http://translate.akkoma.dev/engage/foundkey/) [![Translation status](http://translate.akkoma.dev/widgets/foundkey/-/svg-badge.svg)](http://translate.akkoma.dev/engage/foundkey/)
<small>a.k.a. Localization (l10n) or Internationalization (i18n)</small> <small>a.k.a. Localization (l10n) or Internationalization (i18n)</small>
To translate text used in Foundkey, we use weblate at <https://translate.akkoma.dev/projects/foundkey/>.
Localization files are found in `/locales/` and are YAML files using the `yml` file extension. Localization files are found in `/locales/` and are YAML files using the `yml` file extension.
The file name consists of the [IETF BCP 47](https://www.rfc-editor.org/info/bcp47) language code. The file name consists of the [IETF BCP 47](https://www.rfc-editor.org/info/bcp47) language code.
@ -157,6 +155,39 @@ During development, it is useful to use the `npm run dev` command.
This command monitors the server-side and client-side source files and automatically builds them if they are modified. This command monitors the server-side and client-side source files and automatically builds them if they are modified.
In addition, it will also automatically start the Misskey server process. In addition, it will also automatically start the Misskey server process.
## Testing
- Test codes are located in [`/test`](/test).
### Run test
Create a config file.
```
cp test/test.yml .config/
```
Prepare DB/Redis for testing.
```
docker-compose -f test/docker-compose.yml up
```
Alternatively, prepare an empty (data can be erased) DB and edit `.config/test.yml`.
Run all test.
```
npm run test
```
#### Run specify test
```
npx cross-env TS_NODE_FILES=true TS_NODE_TRANSPILE_ONLY=true TS_NODE_PROJECT="./test/tsconfig.json" npx mocha test/foo.ts --require ts-node/register
```
### e2e tests
TODO
## Continuous integration (CI)
Foundkey uses Woodpecker for executing automated tests and lints.
CI runs can be found at [ci.akkoma.dev](https://ci.akkoma.dev/FoundKeyGang/FoundKey)
Configuration files are located in `/.woodpecker/`.
## Vue ## Vue
Misskey uses Vue(v3) as its front-end framework. Misskey uses Vue(v3) as its front-end framework.
- Use TypeScript functionality. - Use TypeScript functionality.
@ -258,11 +289,8 @@ PostgreSQL array indices **start at 1**.
When `IN` is performed on a column that may contain `NULL` values, use `OR` or similar to handle `NULL` values. When `IN` is performed on a column that may contain `NULL` values, use `OR` or similar to handle `NULL` values.
### creating migrations ### creating migrations
First make changes to the entity files in `packages/backend/src/models/entities/`. In `packages/backend`, run:
Then, in `packages/backend`, run:
```sh ```sh
yarn build
npx typeorm migration:generate -d ormconfig.js -o <migration name> npx typeorm migration:generate -d ormconfig.js -o <migration name>
``` ```
@ -277,8 +305,8 @@ This does not apply when using the Composition API since reactivation is manual.
If you import json in TypeScript, the json file will be spit out together with the TypeScript file into the dist directory when compiling with tsc. This behavior may cause unintentional rewriting of files, so when importing json files, be sure to check whether the files are allowed to be rewritten or not. If you do not want the file to be rewritten, you should make sure that the file can be rewritten by importing the json file. If you do not want the file to be rewritten, use functions such as `fs.readFileSync` to read the file instead of importing it. If you import json in TypeScript, the json file will be spit out together with the TypeScript file into the dist directory when compiling with tsc. This behavior may cause unintentional rewriting of files, so when importing json files, be sure to check whether the files are allowed to be rewritten or not. If you do not want the file to be rewritten, you should make sure that the file can be rewritten by importing the json file. If you do not want the file to be rewritten, use functions such as `fs.readFileSync` to read the file instead of importing it.
### Component style definitions do not have a `margin` ### Component style definitions do not have a `margin`
~~Setting the `margin` of a component may be confusing. Instead, it should always be the user of a component that sets a `margin`.~~ Setting the `margin` of a component may be confusing.
This was a philosophy used previously. Hoever it now seems a better idea to add a default margin to the top level element of a component which can be easily overwritten on the usage of that component with a `style` attribute. Instead, it should always be the user of a component that sets a `margin`.
### Do not use the word "follow" in HTML class names ### Do not use the word "follow" in HTML class names
This has caused things to be blocked by an ad blocker in the past. This has caused things to be blocked by an ad blocker in the past.

22
COPYING
View file

@ -1,10 +1,10 @@
Unless otherwise stated this repository is Unless otherwise stated this repository is
Copyright © 2014-2022 syuilo and contributors Copyright © 2014-2020 syuilo and contributers
Copyright © 2022-2023 FoundKey contributors
And is distributed under The GNU Affero General Public License Version 3, you should have received a copy of the license file as LICENSE.
(You may be able to run `git shortlog -se` to see a full list of authors.)
FoundKey includes several third-party Open-Source softwares. And is distributed under The GNU Affero General Public License Version 3, you should have received a copy of the license file as LICENSE.
Misskey includes several third-party Open-Source softwares.
Emoji keywords for Unicode 11 and below by Mu-An Chiou Emoji keywords for Unicode 11 and below by Mu-An Chiou
License: MIT License: MIT
@ -13,15 +13,3 @@ https://github.com/muan/emojilib/blob/master/LICENSE
RsaSignature2017 implementation by Transmute Industries Inc RsaSignature2017 implementation by Transmute Industries Inc
License: MIT License: MIT
https://github.com/transmute-industries/RsaSignature2017/blob/master/LICENSE https://github.com/transmute-industries/RsaSignature2017/blob/master/LICENSE
Chiptune2.js by Simon Gündling
License: MIT
https://github.com/deskjet/chiptune2.js#license
libopenmpt (as part of openmpt) by OpenMPT
License: BSD 3-Clause
https://github.com/OpenMPT/openmpt/blob/master/LICENSE
The logo file (logo.svg) was created by Blinry
License: [CC-BY-4.0](https://creativecommons.org/licenses/by/4.0/)
https://blinry.org/

View file

@ -1,4 +1,4 @@
FROM node:18.12.1-alpine3.16 AS base FROM node:18.9.0-alpine3.16 AS base
ARG NODE_ENV=production ARG NODE_ENV=production

View file

@ -7,10 +7,6 @@ Look further up in the section to find the "base path" it is relative to.
All the backend code is in `/packages/backend/src`. All the backend code is in `/packages/backend/src`.
The backend is started via `index.ts` which in turn starts `boot/index.ts`.
In the "boot" code is where the process is forked from the main process into additional and separate worker and frontend processes.
If you look into your operating system's process overview or similar, you might be able to see that the processes rename themselves accordingly.
### Database ### Database
For connecting to the database an ORM (objectrelational mapping) is used. For connecting to the database an ORM (objectrelational mapping) is used.
@ -44,27 +40,15 @@ After that the actual endpoint code is run by `call.ts` after checking some more
ActivityPub related code is in `/packages/backend/src/remote/activitypub/` ActivityPub related code is in `/packages/backend/src/remote/activitypub/`
Both incoming and outgoing ActivityPub request are handled through queues, to e.g. allow for retrying a request when it fails, or spikes of many incoming requests.
#### Incoming Activities
Remote ActivityPub implementations will HTTP POST to the resource `/user/:userId/inbox` or `/inbox` (the latter is also known as the "shared inbox").
The behaviour for these routes is exactly the same: They add all the received data into the inbox queue.
This is defined in `/packages/backend/src/server/activitypub.ts`.
The inbox processor will do some basic things like verify signatures.
Incoming ActivityPub requests are processed by the code in `kernel/`. Incoming ActivityPub requests are processed by the code in `kernel/`.
The files/directories are generally named the same as the Activities that they process, which should help with orientation.
The entry point for processing an activity is `processOneActivity` in the `kernel/index.ts` file in that directory. The entry point for processing an activity is `processOneActivity` in the `kernel/index.ts` file in that directory.
Parts of incoming activities may also be processed by `models/`. Parts of incoming activities may also be processed by `models/`.
#### Outgoing Activities The bodys of outgoing ActivityPub requests are "rendered" using `renderer/`.
Outgoing activities are usually initiated in the logic of the API endpoints.
The bodies of outgoing ActivityPub requests are "rendered" using `renderer/`.
These files define several functions that are meant to be used together, e.g. `renderCreate(await renderNote(note, false), note)`. These files define several functions that are meant to be used together, e.g. `renderCreate(await renderNote(note, false), note)`.
The invocation of these functions is placed either in the API endpoints directly or in the services code. The invocation of these functions is placed either in the API endpoints directly or in the services code.
The rendered bodies of the functions and the recipients are put into the deliver queue to be delivered. Both incoming and outgoing ActivityPub request are handled through queues, to e.g. allow for retrying a request when it fails, or spikes of many incoming requests.
### Services ### Services

View file

@ -1,21 +1,13 @@
<div align="center"><img src="./logo.svg" height="200" alt="Foundkey logo, an owl holding a key"/></div>
# FoundKey # FoundKey
FoundKey is a free and open source microblogging server compatible with ActivityPub. FoundKey is a free and open source microblogging server compatible with ActivityPub. Forked from Misskey, FoundKey improves on maintainability and behaviour, while also bringing in useful features.
It is currently under **LIMITED MAINTENANCE** and is not well suited for large instances.
No more than 20 users per instance are recommended.
Forked from Misskey, FoundKey improves on maintainability and behaviour, while also bringing in useful features.
See the [changelog](./CHANGELOG.md) and [roadmap](./ROADMAP.md) for more on what's changed and future plans. See the [changelog](./CHANGELOG.md) and [roadmap](./ROADMAP.md) for more on what's changed and future plans.
## Documentation ## Documentation
FoundKey's documentation is a work in progress, which can be found in the `docs/` folder. FoundKey's documentation is a work in progress. In the meantime, much of the documentation on the [Misskey Hub](https://misskey-hub.net/) will also apply to FoundKey.
Feel free to contribute some documentation.
## Contributing ## Contributing
If you're interested in helping out with the project, please read the [contributing guide](./CONTRIBUTING.md). If you're interested in helping out with the project, please read the [contributing guide](./CONTRIBUTING.md).
## Sponsors ## Sponsors
FoundKey is not interested in finanical sponsorships. FoundKey is not interested in sponsorships.
We welcome contributions in the forms of code, testing and bug reporting (see also section *Contributing* above).

View file

@ -3,9 +3,9 @@ Note: this document is historical.
Everything starting with the next section is the original "idea" document that led to the foundation of FoundKey. Everything starting with the next section is the original "idea" document that led to the foundation of FoundKey.
For the current status you should see the following: For the current status you should see the following:
* Issues labeled with [behaviour-fix](https://akkoma.dev/FoundKeyGang/FoundKey/issues?labels=44) * The Behavioral Fixes [project](https://akkoma.dev/FoundKeyGang/FoundKey/projects/3)
* Issues labeled with [upkeep](https://akkoma.dev/FoundKeyGang/FoundKey/issues?labels=43) * The Technological Upkeep [project](https://akkoma.dev/FoundKeyGang/FoundKey/projects/4)
* Issues labeled with [feature](https://akkoma.dev/FoundKeyGang/FoundKey/issues?labels=42) * The Features [project](https://akkoma.dev/FoundKeyGang/FoundKey/projects/5)
## Misskey Goals ## Misskey Goals
Ive been thinking about a community misskey fork for a while now. To some of you, this is not a surprise. Lets talk about that. Ive been thinking about a community misskey fork for a while now. To some of you, this is not a surprise. Lets talk about that.

BIN
assets/about/drive.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 94 KiB

BIN
assets/about/post.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 317 KiB

BIN
assets/about/reaction.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

BIN
assets/about/ui.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 95 KiB

BIN
assets/ai-orig.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 200 KiB

BIN
assets/ai.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 235 KiB

BIN
assets/banner.afdesign Normal file

Binary file not shown.

BIN
assets/mi-white.afdesign Normal file

Binary file not shown.

BIN
assets/mi.afdesign Normal file

Binary file not shown.

BIN
assets/ss/explore.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 238 KiB

BIN
assets/ss/user.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 148 KiB

BIN
assets/title.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

12
cypress.config.ts Normal file
View file

@ -0,0 +1,12 @@
import { defineConfig } from 'cypress'
export default defineConfig({
e2e: {
// We've imported your old cypress plugins here.
// You may want to clean this up later by importing these.
setupNodeEvents(on, config) {
return require('./cypress/plugins/index.js')(on, config)
},
baseUrl: 'http://localhost:61812',
},
})

149
cypress/e2e/basic.cy.js Normal file
View file

@ -0,0 +1,149 @@
describe('Before setup instance', () => {
beforeEach(() => {
cy.resetState();
});
afterEach(() => {
// テスト終了直前にページ遷移するようなテストケース(例えばアカウント作成)だと、たぶんCypressのバグでブラウザの内容が次のテストケースに引き継がれてしまう(例えばアカウントが作成し終わった段階からテストが始まる)。
// waitを入れることでそれを防止できる
cy.wait(1000);
});
it('successfully loads', () => {
cy.visit('/');
});
it('setup instance', () => {
cy.visit('/');
cy.intercept('POST', '/api/admin/accounts/create').as('signup');
cy.get('[data-cy-admin-username] input').type('admin');
cy.get('[data-cy-admin-password] input').type('admin1234');
cy.get('[data-cy-admin-ok]').click();
// なぜか動かない
//cy.wait('@signup').should('have.property', 'response.statusCode');
cy.wait('@signup');
});
});
describe('After setup instance', () => {
beforeEach(() => {
cy.resetState();
// インスタンス初期セットアップ
cy.registerUser('admin', 'pass', true);
});
afterEach(() => {
// テスト終了直前にページ遷移するようなテストケース(例えばアカウント作成)だと、たぶんCypressのバグでブラウザの内容が次のテストケースに引き継がれてしまう(例えばアカウントが作成し終わった段階からテストが始まる)。
// waitを入れることでそれを防止できる
cy.wait(1000);
});
it('successfully loads', () => {
cy.visit('/');
});
it('signup', () => {
cy.visit('/');
cy.intercept('POST', '/api/signup').as('signup');
cy.get('[data-cy-signup]').click();
cy.get('[data-cy-signup-username] input').type('alice');
cy.get('[data-cy-signup-password] input').type('alice1234');
cy.get('[data-cy-signup-password-retype] input').type('alice1234');
cy.get('[data-cy-signup-submit]').click();
cy.wait('@signup');
});
});
describe('After user signup', () => {
beforeEach(() => {
cy.resetState();
// インスタンス初期セットアップ
cy.registerUser('admin', 'pass', true);
// ユーザー作成
cy.registerUser('alice', 'alice1234');
});
afterEach(() => {
// テスト終了直前にページ遷移するようなテストケース(例えばアカウント作成)だと、たぶんCypressのバグでブラウザの内容が次のテストケースに引き継がれてしまう(例えばアカウントが作成し終わった段階からテストが始まる)。
// waitを入れることでそれを防止できる
cy.wait(1000);
});
it('successfully loads', () => {
cy.visit('/');
});
it('signin', () => {
cy.visit('/');
cy.intercept('POST', '/api/signin').as('signin');
cy.get('[data-cy-signin]').click();
cy.get('[data-cy-signin-username] input').type('alice');
// Enterキーでサインインできるかの確認も兼ねる
cy.get('[data-cy-signin-password] input').type('alice1234{enter}');
cy.wait('@signin');
});
it('suspend', function() {
cy.request('POST', '/api/admin/suspend-user', {
i: this.admin.token,
userId: this.alice.id,
});
cy.visit('/');
cy.get('[data-cy-signin]').click();
cy.get('[data-cy-signin-username] input').type('alice');
cy.get('[data-cy-signin-password] input').type('alice1234{enter}');
// TODO: cypressにブラウザの言語指定できる機能が実装され次第英語のみテストするようにする
cy.contains(/アカウントが凍結されています|This account has been suspended due to/gi);
});
});
describe('After user singed in', () => {
beforeEach(() => {
cy.resetState();
// インスタンス初期セットアップ
cy.registerUser('admin', 'pass', true);
// ユーザー作成
cy.registerUser('alice', 'alice1234');
cy.login('alice', 'alice1234');
});
afterEach(() => {
// テスト終了直前にページ遷移するようなテストケース(例えばアカウント作成)だと、たぶんCypressのバグでブラウザの内容が次のテストケースに引き継がれてしまう(例えばアカウントが作成し終わった段階からテストが始まる)。
// waitを入れることでそれを防止できる
cy.wait(1000);
});
it('successfully loads', () => {
cy.get('[data-cy-open-post-form]').should('be.visible');
});
it('note', () => {
cy.get('[data-cy-open-post-form]').click();
cy.get('[data-cy-post-form-text]').type('Hello, Misskey!');
cy.get('[data-cy-open-post-form-submit]').click();
cy.contains('Hello, Misskey!');
});
});
// TODO: 投稿フォームの公開範囲指定のテスト
// TODO: 投稿フォームのファイル添付のテスト
// TODO: 投稿フォームのハッシュタグ保持フィールドのテスト

65
cypress/e2e/widgets.cy.js Normal file
View file

@ -0,0 +1,65 @@
describe('After user signed in', () => {
beforeEach(() => {
cy.resetState();
cy.viewport('macbook-16');
// インスタンス初期セットアップ
cy.registerUser('admin', 'pass', true);
// ユーザー作成
cy.registerUser('alice', 'alice1234');
cy.login('alice', 'alice1234');
});
afterEach(() => {
// テスト終了直前にページ遷移するようなテストケース(例えばアカウント作成)だと、たぶんCypressのバグでブラウザの内容が次のテストケースに引き継がれてしまう(例えばアカウントが作成し終わった段階からテストが始まる)。
// waitを入れることでそれを防止できる
cy.wait(1000);
});
it('widget edit toggle is visible', () => {
cy.get('.mk-widget-edit').should('be.visible');
});
it('widget select should be visible in edit mode', () => {
cy.get('.mk-widget-edit').click();
cy.get('.mk-widget-select').should('be.visible');
});
it('first widget should be removed', () => {
cy.get('.mk-widget-edit').click();
cy.get('.customize-container:first-child .remove._button').click();
cy.get('.customize-container').should('have.length', 2);
});
function buildWidgetTest(widgetName) {
it(`${widgetName} widget should get added`, () => {
cy.get('.mk-widget-edit').click();
cy.get('.mk-widget-select select').select(widgetName, { force: true });
cy.get('.bg._modalBg.transparent').click({ multiple: true, force: true });
cy.get('.mk-widget-add').click({ force: true });
cy.get(`.mkw-${widgetName}`).should('exist');
});
}
buildWidgetTest('memo');
buildWidgetTest('notifications');
buildWidgetTest('timeline');
buildWidgetTest('calendar');
buildWidgetTest('rss');
buildWidgetTest('trends');
buildWidgetTest('clock');
buildWidgetTest('activity');
buildWidgetTest('photos');
buildWidgetTest('digitalClock');
buildWidgetTest('federation');
buildWidgetTest('postForm');
buildWidgetTest('slideshow');
buildWidgetTest('serverMetric');
buildWidgetTest('onlineUsers');
buildWidgetTest('jobQueue');
buildWidgetTest('button');
buildWidgetTest('aiscript');
buildWidgetTest('aichan');
});

View file

@ -0,0 +1,5 @@
{
"name": "Using fixtures to represent data",
"email": "hello@cypress.io",
"body": "Fixtures are a great way to mock data for responses to routes"
}

22
cypress/plugins/index.js Normal file
View file

@ -0,0 +1,22 @@
/// <reference types="cypress" />
// ***********************************************************
// This example plugins/index.js can be used to load plugins
//
// You can change the location of this file or turn off loading
// the plugins file with the 'pluginsFile' configuration option.
//
// You can read more here:
// https://on.cypress.io/plugins-guide
// ***********************************************************
// This function is called when a project is opened or re-opened (e.g. due to
// the project's config changing)
/**
* @type {Cypress.PluginConfig}
*/
// eslint-disable-next-line no-unused-vars
module.exports = (on, config) => {
// `on` is used to hook into various events Cypress emits
// `config` is the resolved Cypress config
}

View file

@ -0,0 +1,55 @@
// ***********************************************
// This example commands.js shows you how to
// create various custom commands and overwrite
// existing commands.
//
// For more comprehensive examples of custom
// commands please read more here:
// https://on.cypress.io/custom-commands
// ***********************************************
//
//
// -- This is a parent command --
// Cypress.Commands.add('login', (email, password) => { ... })
//
//
// -- This is a child command --
// Cypress.Commands.add('drag', { prevSubject: 'element'}, (subject, options) => { ... })
//
//
// -- This is a dual command --
// Cypress.Commands.add('dismiss', { prevSubject: 'optional'}, (subject, options) => { ... })
//
//
// -- This will overwrite an existing command --
// Cypress.Commands.overwrite('visit', (originalFn, url, options) => { ... })
Cypress.Commands.add('resetState', () => {
cy.window(win => {
win.indexedDB.deleteDatabase('keyval-store');
});
cy.request('POST', '/api/reset-db').as('reset');
cy.get('@reset').its('status').should('equal', 204);
cy.reload(true);
});
Cypress.Commands.add('registerUser', (username, password, isAdmin = false) => {
const route = isAdmin ? '/api/admin/accounts/create' : '/api/signup';
cy.request('POST', route, {
username: username,
password: password,
}).its('body').as(username);
});
Cypress.Commands.add('login', (username, password) => {
cy.visit('/');
cy.intercept('POST', '/api/signin').as('signin');
cy.get('[data-cy-signin]').click();
cy.get('[data-cy-signin-username] input').type(username);
cy.get('[data-cy-signin-password] input').type(`${password}{enter}`);
cy.wait('@signin').as('signedIn');
});

32
cypress/support/e2e.js Normal file
View file

@ -0,0 +1,32 @@
// ***********************************************************
// This example support/index.js is processed and
// loaded automatically before your test files.
//
// This is a great place to put global configuration and
// behavior that modifies Cypress.
//
// You can change the location of this file or turn off
// automatically serving support files with the
// 'supportFile' configuration option.
//
// You can read more here:
// https://on.cypress.io/configuration
// ***********************************************************
// Import commands.js using ES2015 syntax:
import './commands'
// Alternatively you can use CommonJS syntax:
// require('./commands')
Cypress.on('uncaught:exception', (err, runnable) => {
if ([
// Chrome
'ResizeObserver loop limit exceeded',
// Firefox
'ResizeObserver loop completed with undelivered notifications',
].some(msg => err.message.includes(msg))) {
return false;
}
});

View file

@ -9,7 +9,7 @@ services:
- redis - redis
# - es # - es
ports: ports:
- "127.0.0.1:3000:3000" - "3000:3000"
networks: networks:
- internal_network - internal_network
- external_network - external_network

View file

@ -8,10 +8,9 @@ This guide will also assume you're using Debian or a derivative like Ubuntu. If
FoundKey requires the following packages to run: FoundKey requires the following packages to run:
### Dependencies :package: ### Dependencies :package:
* **[Node.js](https://nodejs.org/en/)** (18.x) * **[Node.js](https://nodejs.org/en/)** (16.x/18.x)
* **[PostgreSQL](https://www.postgresql.org/)** (12.x minimum; 13.x+ is preferred) * **[PostgreSQL](https://www.postgresql.org/)** (12.x minimum; 13.x+ is preferred)
* **[Redis](https://redis.io/)** * **[Redis](https://redis.io/)**
* **[Yarn](https://yarnpkg.com/)**
The following are needed to compile native npm modules: The following are needed to compile native npm modules:
* A C/C++ compiler like **GCC** or **Clang** * A C/C++ compiler like **GCC** or **Clang**
@ -19,16 +18,17 @@ The following are needed to compile native npm modules:
* **[Python](https://python.org/)** (3.x) * **[Python](https://python.org/)** (3.x)
### Optional ### Optional
* [Yarn](https://yarnpkg.com/) - *If you decide not to install it, use `npx yarn` instead of `yarn`.*
* [FFmpeg](https://www.ffmpeg.org/) * [FFmpeg](https://www.ffmpeg.org/)
To install the dependiencies on Debian (or derivatives like Ubuntu) you can use the following commands: To install the dependiencies on Debian (or derivatives like Ubuntu) you can use the following commands:
```sh ```sh
curl -fsSL https://deb.nodesource.com/setup_18.x | bash - curl -fsSL https://deb.nodesource.com/setup_16.x | bash -
apt install build-essential python3 nodejs postgresql redis apt install build-essential python3 nodejs postgresql redis
corepack enable # for yarn
# Optional dependencies # Optional dependencies
apt install ffmpeg apt install ffmpeg
corepack enable # for yarn
``` ```
## Create FoundKey user ## Create FoundKey user
@ -38,29 +38,22 @@ Create a separate non-root user to run FoundKey:
adduser --disabled-password --disabled-login foundkey adduser --disabled-password --disabled-login foundkey
``` ```
The following steps will require logging into the `foundkey` user, so do that now.
```sh
su - foundkey
```
## Install FoundKey ## Install FoundKey
We recommend using a local branch and merging in upstream releases as they get tagged. This allows for easy local customization of your install. 1. Login to the `foundkey` user
First, clone the FoundKey repo: `su - foundkey`
```sh
git clone https://akkoma.dev/FoundKeyGang/FoundKey
cd FoundKey
```
Now create your local branch. In this example, we'll be using `toast.cafe` as the local branch name and release `v13.0.0-preview1` as the tag to track. To create that branch: 2. Clone the FoundKey repository
```sh
git checkout tags/v13.0.0-preview1 -b toast.cafe
```
Updating will be covered in a later section. For now you'll want to install the dependencies using Yarn: `git clone --recursive https://akkoma.dev/FoundKeyGang/FoundKey foundkey`
```sh
yarn install 3. Navigate to the repository
```
`cd foundkey`
4. Install FoundKey's dependencies
`yarn install`
## Configure FoundKey ## Configure FoundKey
1. Copy `.config/example.yml` to `.config/default.yml`. 1. Copy `.config/example.yml` to `.config/default.yml`.
@ -71,36 +64,12 @@ yarn install
- Make sure you set the PostgreSQL and Redis settings correctly. - Make sure you set the PostgreSQL and Redis settings correctly.
- Use a strong password for the PostgreSQL user and take note of it since it'll be needed later. - Use a strong password for the PostgreSQL user and take note of it since it'll be needed later.
### Reverse proxy
For production use and for HTTPS termination you will have to use a reverse proxy.
There are instructions for setting up [nginx](./nginx.md) for this purpose.
### Changing the default Reaction
You can change the default reaction that is used when an ActivityPub "Like" is received from '👍' to '⭐' by changing the boolean value `meta.useStarForReactionFallback` in the databse respectively.
### Environment variables
There are some behaviour changes which can be accomplished using environment variables.
|variable name|meaning|
|---|---|
|`FK_ONLY_QUEUE`|If set, only the queue processing will be run. The frontend will not be available. Cannot be combined with `FK_ONLY_SERVER` or `FK_DISABLE_CLUSTERING`.|
|`FK_ONLY_SERVER`|If set, only the frontend will be run. Queues will not be processed. Cannot be combined with `FK_ONLY_QUEUE` or `FK_DISABLE_CLUSTERING`.|
|`FK_NO_DAEMONS`|If set, the server statistics and queue statistics will not be run.|
|`FK_DISABLE_CLUSTERING`|If set, all work will be done in a single thread instead of different threads for frontend and queue. (not recommended)|
|`FK_WITH_LOG_TIME`|If set, a timestamp will be appended to all log messages.|
|`FK_SLOW`|If set, all requests will be delayed by 3s. (not recommended, useful for testing)|
|`FK_LOG_LEVEL`|Sets the log level. Messages below the set log level will be suppressed. Available log levels are `quiet` (suppress all), `error`, `warning`, `success`, `info`, `debug`.|
If the `NODE_ENV` environment variable is set to `testing`, then the flags `FK_DISABLE_CLUSTERING` and `FK_NO_DAEMONS` will always be set, and the log level will always be `quiet`.
## Build FoundKey ## Build FoundKey
Build foundkey with the following: Build foundkey with the following:
`NODE_ENV=production yarn build` `NODE_ENV=production yarn build`
If your system has at least 4GB of RAM, run `NODE_ENV=production yarn build-parallel` to speed up build times.
If you're still encountering errors about some modules, use node-gyp: If you're still encountering errors about some modules, use node-gyp:
1. `npx node-gyp configure` 1. `npx node-gyp configure`
@ -134,7 +103,7 @@ Run `NODE_ENV=production npm start` to launch FoundKey manually. To stop the ser
### Launch with systemd ### Launch with systemd
Run `systemctl edit --full --force foundkey.service`, and paste the following: Run `systemctl --edit --full --force foundkey.service`, and paste the following:
```ini ```ini
[Unit] [Unit]
@ -144,7 +113,7 @@ Description=FoundKey daemon
Type=simple Type=simple
User=foundkey User=foundkey
ExecStart=/usr/bin/npm start ExecStart=/usr/bin/npm start
WorkingDirectory=/home/foundkey/FoundKey WorkingDirectory=/home/foundkey/foundkey
Environment="NODE_ENV=production" Environment="NODE_ENV=production"
TimeoutSec=60 TimeoutSec=60
StandardOutput=syslog StandardOutput=syslog
@ -178,7 +147,7 @@ command_args="start"
command_user="foundkey" command_user="foundkey"
supervisor="supervise-daemon" supervisor="supervise-daemon"
supervise_daemon_args=" -d /home/foundkey/FoundKey -e NODE_ENV=\"production\"" supervise_daemon_args=" -d /home/foundkey/foundkey -e NODE_ENV=\"production\""
pidfile="/run/${RC_SVCNAME}.pid" pidfile="/run/${RC_SVCNAME}.pid"
@ -207,22 +176,13 @@ rc-service foundkey start
You can check if the service is running with `rc-service foundkey status`. You can check if the service is running with `rc-service foundkey status`.
### Updating FoundKey ### Updating FoundKey
When a new release comes out, simply fetch and merge in the new tag. If you plan on making additional changes on top of that tag, we suggest using the `--squash` option with `git merge`. Use git to pull in the latest changes and rerun the build and migration commands:
```sh
git fetch -t
git merge tags/v13.0.0-preview2
# you are now on the "next" release
```
Now you'll want to update your dependencies and rebuild:
```sh ```sh
git pull
git submodule update --init
yarn install yarn install
# Use build-parallel if your system has 4GB or more RAM and want faster builds
NODE_ENV=production yarn build NODE_ENV=production yarn build
```
Next, run the database migrations:
```sh
yarn migrate yarn migrate
``` ```
@ -239,5 +199,6 @@ If you encounter any problems with updating, please try the following:
1. `yarn clean` or `yarn cleanall` 1. `yarn clean` or `yarn cleanall`
2. Retry update (Don't forget `yarn install`) 2. Retry update (Don't forget `yarn install`)
## Need Help? ----------------------------------------------------------------
If you have any questions or troubles, feel free to contact us on IRC: `#foundkey` on `irc.akkoma.dev`, port `6697` with SSL If you have any questions or troubles, feel free to contact us on IRC: `#foundkey` on `irc.akkoma.dev`, port `6697` with SSL

2
docs/default-reaction.md Normal file
View file

@ -0,0 +1,2 @@
# Changing the default Reaction
You can change the default reaction that is used when an ActivityPub "Like" is received from '👍' to '⭐' by changing the boolean value `meta.useStarForReactionFallback` in the databse respectively.

View file

@ -18,11 +18,12 @@ Please note that Emoji may be subject to copyright and you are responsible for c
If you have an image file that you would like to turn into a custom emoji you can import the image as an emoji. If you have an image file that you would like to turn into a custom emoji you can import the image as an emoji.
This works just like attaching files to a note: This works just like attaching files to a note:
You can choose to upload a new file, pick a file from your Foundkey drive or upload a file from another URL. You can choose to upload a new file, pick a file from your Misskey drive or upload a file from another URL.
**Warning:** ::: danger
When you import emoji from your drive, the file will remain inside your drive. When you import emoji from your drive, the file will remain inside your drive.
Foundkey does not make a copy of this file so if you delete it, the emoji will be broken. Misskey does not make a copy of this file so if you delete it, the emoji will be broken.
:::
The emoji will be added to the instance and you will then be able to edit or delete it as usual. The emoji will be added to the instance and you will then be able to edit or delete it as usual.
@ -31,9 +32,10 @@ The emoji will be added to the instance and you will then be able to edit or del
Emojis can be imported in bulk as packed ZIP files with a special format. Emojis can be imported in bulk as packed ZIP files with a special format.
This ability can be found in the three dots menu in the top right corner of the custom emoji menu. This ability can be found in the three dots menu in the top right corner of the custom emoji menu.
**Warning:** ::: warning
Bulk emoji import may overwrite existing emoji or otherwise mess up your instance. Bulk emoji import may overwrite existing emoji or otherwise mess up your instance.
Be sure to only import emoji from trusted sources, ideally only ones you exported yourself. Be sure to only import emoji from trusted sources, ideally only ones you exported yourself.
:::
### Packed emoji format ### Packed emoji format
@ -74,9 +76,6 @@ The fields of `Meta` are currently not used or checked when importing emoji, exc
For each `Emoji`: For each `Emoji`:
- `downloaded`: should always be true. If the field is missing or not truthy, the emoji will not be imported. - `downloaded`: should always be true. If the field is missing or not truthy, the emoji will not be imported.
- `fileName`: name of the image file inside the packed file. - `fileName`: name of the image file inside the packed file.
The filename has to match the following ECMAScript RegExp: `/^[a-zA-Z0-9_]+?([a-zA-Z0-9\.]+)?$/`
(i.e. composed of latin letters, digits, underscores or dots, not starting with a dot and not ending with an underscore)
If the file does not match this RegExp, the respective emoji will not be imported!
- `emoji`: data associated with the emoji as it was stored in the database. Currently most of these fields are - `emoji`: data associated with the emoji as it was stored in the database. Currently most of these fields are
not even checked for existence. The following are currently used: not even checked for existence. The following are currently used:
- `name`: name of the emoji for the user, e.g. `blobfox` if a user should type in `:blobfox:` to get the emoji. - `name`: name of the emoji for the user, e.g. `blobfox` if a user should type in `:blobfox:` to get the emoji.
@ -90,9 +89,10 @@ The properties of an emoji can be edited by clicking it in the list of local emo
When you click on a custom emoji, a dialog for editing the properties will open. When you click on a custom emoji, a dialog for editing the properties will open.
This dialog will also allow you to delete an emoji. This dialog will also allow you to delete an emoji.
**Warning:** ::: danger
When you delete a custom emoji, old notes that contain it will still have the text name of the emoji in it. When you delete a custom emoji, old notes that contain it will still have the text name of the emoji in it.
The emoji will no longer be rendered correctly. The emoji will no longer be rendered correctly.
:::
Note that remote emoji can not be edited or deleted. Note that remote emoji can not be edited or deleted.

View file

@ -1,85 +0,0 @@
# Create FoundKey instance with Docker Compose
This guide describes how to install and setup FoundKey with Docker Compose.
**WARNING:**
Never change the domain name (hostname) of an instance once you start using it!
## Requirements
- Docker or Podman
- Docker Compose plugin (or podman-compose)
If using Podman, replace `docker` with `podman`. Commands using `docker compose` should be replaced with `podman-compose`.
You may need to prefix `docker` commands with `sudo` unless your user is in the `docker` group or you are running Docker in rootless mode.
## Get the repository
```sh
git clone https://akkoma.dev/FoundKeyGang/FoundKey.git
cd FoundKey
```
To make it easier to perform your own changes on top, we suggest making a branch based on the latest tag.
In this example, we'll use `v13.0.0-preview1` as the tag to check out and `my-branch` as the branch name.
```sh
git checkout tags/v13.0.0-preview1 -b my-branch
```
## Configure
Copy example configuration files with following:
```sh
cp .config/docker_example.yml .config/default.yml
cp .config/docker_example.env .config/docker.env
```
Edit `default.yml` and `docker.env` according to the instructions in the files.
You will need to set the database host to `db` and Redis host to `redis` in order to use the internal container network for these services.
Edit `docker-compose.yml` if necessary. (e.g. if you want to change the port).
If you are using SELinux (eg. you're on Fedora or a RHEL derivative), you'll want to add the `Z` mount flag to the volume mounts to allow the containers to access the contents of those volumes.
Also check out the [Configure Foundkey](./install.md#configure-foundkey) section in the ordinary installation instructions.
## Build and initialize
The following command will build FoundKey and initialize the database.
This will take some time.
``` shell
docker compose build
docker compose run --rm web yarn run init
```
## Launch
You can start FoundKey with the following command:
```sh
docker compose up -d
```
In case you are encountering issues, you can run `docker compose logs -f` to get the log output of the running containers.
## How to update your FoundKey server
When updating, be sure to check the [release notes](https://akkoma.dev/FoundKeyGang/FoundKey/src/branch/main/CHANGELOG.md) to know in advance the changes and whether or not additional work is required (in most cases, it is not).
To update your branch to the latest tag (in this example `v13.0.0-preview2`), you can do the following:
```sh
git fetch -t
# Use --squash if you want to merge all of the changes in the tag into a single commit.
# Useful if you have made additional changes.
git merge tags/v13.0.0-preview2
# Rebuild and restart the docker container.
docker compose build
docker compose down && docker compose up -d
```
It may take some time depending on the contents of the update and the size of the database.
## How to execute CLI commands
```sh
docker compose run --rm web node packages/backend/built/tools/foo bar
```

View file

@ -5,11 +5,6 @@ Migrating from Misskey to FoundKey is relatively straightforward. However, addit
## Backup ## Backup
The process will take some time and it's possible something will go wrong. It's highly suggested to make a database dump using `pgdump` and backing up `.config/default.yml` and the `files/` directory before proceeding any further. The process will take some time and it's possible something will go wrong. It's highly suggested to make a database dump using `pgdump` and backing up `.config/default.yml` and the `files/` directory before proceeding any further.
## Requirements
FoundKey has different version requirements compared to Misskey. Before continuing please check if you have the following minimum versions installed:
* Node (version 18)
* Postgresql (version 12)
## Reverting migrations ## Reverting migrations
If you're migrating from Misskey 12.112.0 or higher, you'll need to revert some database migrations as they have diverged from that point. Specifically, you'll need to revert `nsfwDetection1655368940105` and newer migrations. If you're migrating from Misskey 12.112.0 or higher, you'll need to revert some database migrations as they have diverged from that point. Specifically, you'll need to revert `nsfwDetection1655368940105` and newer migrations.
@ -20,13 +15,11 @@ cd packages/backend
LINE_NUM="$(npx typeorm migration:show -d ormconfig.js | grep -n nsfwDetection1655368940105 | cut -d ':' -f 1)" LINE_NUM="$(npx typeorm migration:show -d ormconfig.js | grep -n nsfwDetection1655368940105 | cut -d ':' -f 1)"
NUM_MIGRATIONS="$(npx typeorm migration:show -d ormconfig.js | tail -n+"$LINE_NUM" | grep '\[X\]' | nl)" NUM_MIGRATIONS="$(npx typeorm migration:show -d ormconfig.js | tail -n+"$LINE_NUM" | grep '\[X\]' | nl)"
for i in $(seq 1 $NUM_MIGRATIONS); do for i in $(seq 1 $NUM_MIGRAIONS); do
npx typeorm migration:revert -d ormconfig.js || continue npx typeorm migration:revert -d ormconfig.js
done done
``` ```
**Note:** TypeORM might hang when reverting a migration. If it says that the migration was reverted successfully, you can force close TypeORM using Ctrl-C. The script will continue until all of the migrations have been reverted.
## Switching repositories ## Switching repositories
To switch to the FoundKey repository, do the following in your Misskey install location: To switch to the FoundKey repository, do the following in your Misskey install location:
```sh ```sh
@ -47,16 +40,6 @@ git merge tags/v13.0.0-preview2 --squash
# you are now on the "next" release # you are now on the "next" release
``` ```
## Making sure modern Yarn works
FoundKey uses modern Yarn instead of Classic (1.x) using [Corepack](https://github.com/nodejs/corepack). To make sure the `yarn` command will work going forward, run `corepack enable`.
If you previously had Yarn installed manually you have to remove it and install Corepack:
```sh
npm uninstall -g yarn
npm install -g corepack
corepack enable
```
## Rebuilding and running database migrations ## Rebuilding and running database migrations
This will be pretty much the same as a regular update of Misskey. Note that `yarn install` may take a while since dependency versions have been updated or removed and we use a newer version of Yarn. This will be pretty much the same as a regular update of Misskey. Note that `yarn install` may take a while since dependency versions have been updated or removed and we use a newer version of Yarn.
```sh ```sh
@ -64,7 +47,6 @@ yarn install
NODE_ENV=production yarn build NODE_ENV=production yarn build
yarn migrate yarn migrate
``` ```
If you encounter issues during the build process run `yarn clean-all` and run the install and build command again.
## Restarting your instance ## Restarting your instance
To let the changes take effect restart your instance as usual: To let the changes take effect restart your instance as usual:
@ -75,6 +57,3 @@ systemctl restart misskey
# OpenRC # OpenRC
rc-service misskey restart rc-service misskey restart
``` ```
## Need help?
If you have any questions or troubles, feel free to contact us on IRC: `#foundkey` on `irc.akkoma.dev`, port `6697` with SSL

View file

@ -1,103 +0,0 @@
# User moderation
A lot of the user moderation activities can be found on the `user-info` page. You can reach this page by going to a users profile page, open the three dot menu, select "About" and navigating to the "Moderation" section of the page that opens.
With the necessary privileges, this page will allow you to:
- Toggle whether a user is a moderator (administrators on local users only)
- Reset the users password (local users only)
- Delete a user (administrators only)
- Delete all files of a user
For remote users, cached files (if any) will be deleted.
- Silence a user
This disallows a user from making a note with `public` visibility.
If necessary the visibility of incoming notes or locally created notes will be lowered.
- Suspend a user
This will drop any incoming activities of this actor and hide them from public view on this instance.
# Administrator
When an instance is first set up, the initial user to be created will be made an administrator by default.
This means that typically the instance owner is the administrator.
It is also possible to have multiple administrators, however making a user an administrator is not implemented in the client.
To make a user an administrator, you will need access to the database.
This is intended for security reasons of
1. not exposing this very dangerous functionality via the API
2. making sure someone that has shell access to the server anyway "approves" this.
To make a user an administrator, you will first need the user's ID.
To get it you can go to the user's profile page, open the three dot menu, select "About" and copy the ID displayed there.
Then, go to the database and run the following query, replacing `<ID>` with the ID gotten above.
```sql
UPDATE "user" SET "isAdmin" = true WHERE "id" = '<ID>';
```
The user that was made administrator may need to reload their client to see the changes take effect.
To demote a user, you can do a similar operation, but instead with `... SET "isAdmin" = false ...`.
## Immunity
- Cannot be reported by local users.
- Cannot have their password reset.
To see how you can reset an administrator password, see below.
- Cannot have their account deleted.
- Cannot be suspended.
- Cannot be silenced.
- Cannot have their account details viewed by moderators.
- Cannot be made moderators.
## Abilities
- Create or delete user accounts.
- Add or remove moderators.
- View and change instance configuration (e.g. Translation API keys).
- View all followers and followees.
Administrators also have the same ability as moderators.
Note of course that people with access to the server and/or database access can do basically anything without restrictions (including breaking the instance).
## Resetting an administrators password
Administrators are blocked from the paths of resetting the password by moderators or administrators.
However, if your server has email configured you should be able to use the "Forgot password" link on the normal signin dialog.
If you did not set up email, you will need to kick of this process instead through modifying the database yourself.
You will need the user ID whose password should be reset, indicated in the following as `<USERID>`;
as well as a random string (a UUID would be recommended) indicated as `<TOKEN>`.
Replacing the two terms above, run the following SQL query:
```sql
INSERT INTO "password_reset_request" VALUES ('0000000000', now(), '<TOKEN>', '<USERID>');
```
After that, navigate to `/reset-password/<TOKEN>` on your instance to finish the password reset process.
After that you should be able to sign in with the new password you just set.
# Moderator
A moderator has fewer privileges than an administrator.
They can also be more easily added or removed by an adminstrator.
Having moderators may be a good idea to help with user moderation.
## Immunity
- Cannot be reported by local users.
- Cannot be suspended.
## Abilities
- Suspend users.
- Add, list and remove relays.
- View queue, database and server information.
- Create, edit, delete, export and import local custom emoji.
- View global, social and local timelines even if disabled by administrators.
- Show, update and delete any users files and file metadata.
Managing emoji is described in [a separate file](emoji.md).
- Delete any users notes.
- Create an invitation.
This allows users to register an account even if (public) registrations are closed using an invite code.
- View users' account details.
- Suspend and unsuspend users.
- Silence and unsilence users.
- Handle reports.
- Create, update and delete announcements.
- View the moderation log.

View file

@ -1,16 +1,16 @@
# Nginx configuration # Nginx configuration
1. Create `/etc/nginx/conf.d/foundkey.conf` or `/etc/nginx/sites-available/foundkey.conf` and copy the following example to the file.\ 1. Create `/etc/nginx/conf.d/misskey.conf` or `/etc/nginx/sites-available/misskey.conf` and copy the following example to the file.\
(The file name does not have to be "foundkey".) (The file name does not have to be "misskey".)
2. Edit as follows: 2. Edit as follows:
1. Replace example.tld with the domain you have prepared.\ 1. Replace example.tld with the domain you have prepared.\
`ssl_certificate` and `ssl_certificate_key` should be the path to the certificate obtained from Let's Encrypt. `ssl_certificate` and `ssl_certificate_key` should be the path to the certificate obtained from Let's Encrypt.
2. If using a CDN such as Cloudflare, remove 4 lines from "If it's behind another reverse proxy or CDN, remove the following." 2. If using a CDN such as Cloudflare, remove 4 lines from "If it's behind another reverse proxy or CDN, remove the following."
3. If you create `/etc/nginx/sites-available/foundkey.conf`, create symlink as `/etc/nginx/sites-enabled/foundkey.conf`.\ 3. If you create `/etc/nginx/sites-available/misskey.conf`, create symlink as `/etc/nginx/sites-enabled/misskey.conf`.\
`sudo ln -s /etc/nginx/sites-available/foundkey.conf /etc/nginx/sites-enabled/foundkey.conf` `sudo ln -s /etc/nginx/sites-available/misskey.conf /etc/nginx/sites-enabled/misskey.conf`
4. Run `sudo nginx -t` to verify that the configuration file will be loaded successfully. 4. Run `sudo nginx -t` to verify that the configuration file will be loaded successfully.
5. Run `sudo systemctl restart nginx` to restart nginx. 5. Run `sudo systemctl restart nginx` to restart nginx.
# Nginx config example # Nginx cofig example
```nginx ```nginx
# For WebSocket # For WebSocket

View file

@ -1,42 +0,0 @@
# 3rd party access
Foundkey supports:
- OAuth 2.0 Authorization Code grant per [RFC 6749](https://www.rfc-editor.org/rfc/rfc6749).
- OAuth Bearer Token Usage per [RFC 6750](https://www.rfc-editor.org/rfc/rfc6750).
- Proof Key for Code Exchange (PKCE) per [RFC 7636](https://www.rfc-editor.org/rfc/rfc7636).
- OAuth 2.0 Authorization Server Metadata per [RFC 8414](https://www.rfc-editor.org/rfc/rfc8414.html).
# Discovery
Because the implementation may change in the future, it is recommended that you use OAuth 2.0 Authorization Server Metadata a.k.a. OpenID Connect Discovery.
In short, this means that to discover the URLs for the grant endpoints you should request `/.well-known/oauth-authorization-server`, which is a JSON object.
From there, `authorization_endpoint` and `token_endpoint` will probably be most interesting to you.
The definitions of all data fields are to be found in [RFC 8414, section 2](https://www.rfc-editor.org/rfc/rfc8414#section-2).
# App registration
Before using the OAuth grant you need to register your application.
Currently you will need to use the pre-existing Misskey API to register, though Dynamic Client Registration may be implemented at a later point.
(You'd be able to tell from the Authorization Server Metadata, see above.)
The data you will need to know before registering is the following:
- a name for your app,
- a short description to be shown to users,
- which API permissions you need, and
- the callback URL you want to use.
There can only be 1 callback URL per registration.
Note that you can specify permissions a 2nd time in the OAuth flow.
If you do not provide permissions again in the grant flow, the default is to use all permissions you gave when registering the app.
If you do provide permissions in the grant flow, permissions that were not registered will never be granted.
A list of available permissions can be viewed on any Foundkey instance by going to the API documentation at `/api-doc`.
To register your app you need to `POST` to `/api/app/create`.
The body of the request must be a JSON object with the following keys:
- `name` (string): a name for your app,
- `description` (string): a short description to be shown to users,
- `permission` (array of permission names) which API permissions you need, and
- `callbackUrl` (string): the callback URL you want to use.
If successful (HTTP response code 200) you will receive back a JSON object containing among other things:
- `id` (string): the client ID
- `secret` (string): the client secret
With these credentials you should be able to use the Authorization Code grant to obtain authorization.

View file

@ -36,7 +36,7 @@ gulp.task('copy:client:locales', cb => {
}); });
gulp.task('build:backend:script', () => { gulp.task('build:backend:script', () => {
return gulp.src(['./packages/backend/src/server/web/boot.js']) return gulp.src(['./packages/backend/src/server/web/boot.js', './packages/backend/src/server/web/bios.js', './packages/backend/src/server/web/cli.js'])
.pipe(replace('LANGS', JSON.stringify(Object.keys(locales)))) .pipe(replace('LANGS', JSON.stringify(Object.keys(locales))))
.pipe(terser({ .pipe(terser({
toplevel: true toplevel: true
@ -45,7 +45,7 @@ gulp.task('build:backend:script', () => {
}); });
gulp.task('build:backend:style', () => { gulp.task('build:backend:style', () => {
return gulp.src(['./packages/backend/src/server/web/style.css']) return gulp.src(['./packages/backend/src/server/web/style.css', './packages/backend/src/server/web/bios.css', './packages/backend/src/server/web/cli.css'])
.pipe(cssnano({ .pipe(cssnano({
zindex: false zindex: false
})) }))

View file

@ -11,9 +11,10 @@ username: "اسم المستخدم"
password: "الكلمة السرية" password: "الكلمة السرية"
forgotPassword: "نسيتَ كلمة السر" forgotPassword: "نسيتَ كلمة السر"
fetchingAsApObject: "جارٍ جلبه مِن الفديفرس…" fetchingAsApObject: "جارٍ جلبه مِن الفديفرس…"
ok: "حسناً" ok: " حسناً"
gotIt: "فهِمت" gotIt: "فهِمت"
cancel: "إلغاء" cancel: " إلغاء"
enterUsername: "أدخِل إسم مسخدم"
renotedBy: "أعاد نشرها {user}" renotedBy: "أعاد نشرها {user}"
noNotes: "لم يُعثر على أية ملاحظات" noNotes: "لم يُعثر على أية ملاحظات"
noNotifications: "ليس هناك أية اشعارات" noNotifications: "ليس هناك أية اشعارات"
@ -29,9 +30,16 @@ login: "لِج"
loggingIn: "جارٍ تسجيل الدخول" loggingIn: "جارٍ تسجيل الدخول"
logout: "الخروج" logout: "الخروج"
signup: "أنشئ حسابًا" signup: "أنشئ حسابًا"
uploading: "يرفع..."
save: "حفظ" save: "حفظ"
users: "المستخدمون" users: "المستخدمون"
addUser: "اضافة مستخدم" addUser: "اضافة مستخدم"
favorite: "أضفها للمفضلة"
favorites: "المفضلات"
unfavorite: "إزالة من المفضلة"
favorited: "أُضيف إلى المفضلة."
alreadyFavorited: "تمت إضافته بالفعل إلى المفضلة."
cantFavorite: "تعذرت الإضافة إلى المفضلة."
pin: "دبّسها على الصفحة الشخصية" pin: "دبّسها على الصفحة الشخصية"
unpin: "ألغ تدبيسها من ملفك الشخصي" unpin: "ألغ تدبيسها من ملفك الشخصي"
copyContent: "انسخ المحتوى" copyContent: "انسخ المحتوى"
@ -43,6 +51,7 @@ deleteAndEditConfirm: "أمتأكد من حذف الملاحظة؟ ستفقد ك
addToList: "أضفه إلى قائمة" addToList: "أضفه إلى قائمة"
sendMessage: "أرسل رسالة" sendMessage: "أرسل رسالة"
copyUsername: "انسخ اسم المستخدم" copyUsername: "انسخ اسم المستخدم"
searchUser: "ابحث عن مستخدمين"
reply: "رد" reply: "رد"
loadMore: "عرض المزيد" loadMore: "عرض المزيد"
showMore: "عرض المزيد" showMore: "عرض المزيد"
@ -64,6 +73,7 @@ exportRequested: "قد تستغرق عملية التصدير بعض الوقت.
\ إلى قرص التخزين." \ إلى قرص التخزين."
importRequested: "يستغرق الاستيراد بعض الوقت" importRequested: "يستغرق الاستيراد بعض الوقت"
lists: "القوائم" lists: "القوائم"
noLists: "ليس لديك أية قائمة"
note: "ملاحظة" note: "ملاحظة"
notes: "الملاحظات" notes: "الملاحظات"
following: "المتابَعون" following: "المتابَعون"
@ -88,15 +98,21 @@ followRequest: "طلب اشتراك"
followRequests: "طلبات الإشتراك" followRequests: "طلبات الإشتراك"
unfollow: "إلغاء الاشتراك" unfollow: "إلغاء الاشتراك"
followRequestPending: "طلبات الإشتراك المعلّقة" followRequestPending: "طلبات الإشتراك المعلّقة"
enterEmoji: "أدخل إيموجي"
renote: "أعد النشر" renote: "أعد النشر"
unrenote: "إلغاء مشاركة الملاحظة" unrenote: "إلغاء مشاركة الملاحظة"
renoted: "أُعيد نشره"
cantRenote: "لا يمكن إعادة نشر الملاحظة"
cantReRenote: "لا يمكنك إعادة نشر ملاحظة معاد نشرها"
quote: "اقتبس" quote: "اقتبس"
pinnedNote: "ملاحظة مدبسة" pinnedNote: "ملاحظة مدبسة"
pinned: "دبّسها على الصفحة الشخصية"
you: "أنت" you: "أنت"
clickToShow: "اضغط للعرض" clickToShow: "اضغط للعرض"
sensitive: "محتوى حساس" sensitive: "محتوى حساس"
add: "إضافة" add: "إضافة"
reaction: "التفاعلات" reaction: "التفاعلات"
reactionSetting: "التفاعلات المراد عرضها في منتقي التفاعلات."
reactionSettingDescription2: "اسحب لترتيب ، انقر للحذف ، استخدم \"+\" للإضافة." reactionSettingDescription2: "اسحب لترتيب ، انقر للحذف ، استخدم \"+\" للإضافة."
attachCancel: "أزل المرفق" attachCancel: "أزل المرفق"
markAsSensitive: "علّمه كمحتوى حساس" markAsSensitive: "علّمه كمحتوى حساس"
@ -120,7 +136,10 @@ editWidgetsExit: "تم"
customEmojis: "إيموجي مخصص" customEmojis: "إيموجي مخصص"
emoji: "إيموجي" emoji: "إيموجي"
emojis: "إيموجي" emojis: "إيموجي"
emojiName: "اسم الإيموجي"
emojiUrl: "رابط الإيموجي"
addEmoji: "إضافة إيموجي" addEmoji: "إضافة إيموجي"
settingGuide: "الإعدادات المستحسنة"
cacheRemoteFiles: "خزن مؤقتا الملفات البعيدة" cacheRemoteFiles: "خزن مؤقتا الملفات البعيدة"
flagAsBot: "علّمه كحساب آلي" flagAsBot: "علّمه كحساب آلي"
flagAsBotDescription: "فعّل هذا الخيار إذا كان هذا الحساب يُدار عبر برمجية. إذا فُعل\ flagAsBotDescription: "فعّل هذا الخيار إذا كان هذا الحساب يُدار عبر برمجية. إذا فُعل\
@ -135,13 +154,15 @@ addAccount: "أضف حساباً"
loginFailed: "فشل الولوج" loginFailed: "فشل الولوج"
showOnRemote: "رؤيته على مثيل الخادم البُعدي" showOnRemote: "رؤيته على مثيل الخادم البُعدي"
general: "الرئيسية" general: "الرئيسية"
wallpaper: "الخلفية"
setWallpaper: "عيّن خلفية" setWallpaper: "عيّن خلفية"
removeWallpaper: "أزل الخلفية" removeWallpaper: "أزل الخلفية"
searchWith: "البحث: {q}"
youHaveNoLists: "لا تمتلك أية قائمة" youHaveNoLists: "لا تمتلك أية قائمة"
followConfirm: "أتريد متابعة {name}؟" followConfirm: "أتريد متابعة {name}؟"
proxyAccount: "حساب وكيل البروكسي" proxyAccount: "حساب وكيل البروكسي"
proxyAccountDescription: "يتصرف حساب الوكيل كمتابع بعيد لمستخدمين تحت ظروف معينة.\ proxyAccountDescription: "يتصرف حساب الوكيل كمتابع بعيد لمستخدمين تحت ظروف معينة.\
\ على سبيل المثال ، عندما يضيف مستخدم مستخدمًا بعيدًا إلى قائمة فإن ملاحظاته لن\ \ على سبيل المثال ، عندما يضيف مستخدم مستخدمًا بعيدًا إلى قائمة فإن ملاحظاته لن\
\ تُرسل إلى المثيل ما لم يُتابعه مستخدم محلي. وبالتالي فإن حساب الوكيل سوف يتابع\ \ تُرسل إلى المثيل ما لم يُتابعه مستخدم محلي. وبالتالي فإن حساب الوكيل سوف يتابع\
\ هذا المستخدم لكي تُرسل ملاحظاته." \ هذا المستخدم لكي تُرسل ملاحظاته."
host: "المضيف" host: "المضيف"
@ -149,19 +170,27 @@ selectUser: "حدّد مستخدمًا"
recipient: "المرسَل إليه·ها" recipient: "المرسَل إليه·ها"
annotation: "التعليقات" annotation: "التعليقات"
federation: "الفديرالية" federation: "الفديرالية"
instances: "مثيل الخادم"
registeredAt: "مسجل منذ" registeredAt: "مسجل منذ"
latestRequestSentAt: "آخر طلب أرسِل في" latestRequestSentAt: "آخر طلب أرسِل في"
latestRequestReceivedAt: "آخر طلب تُلقي في" latestRequestReceivedAt: "آخر طلب تُلقي في"
latestStatus: "الحالات الأخيرة" latestStatus: "الحالات الأخيرة"
storageUsage: "مساحة التخزين المستخدمة"
charts: "المنحنيات البيانية" charts: "المنحنيات البيانية"
perHour: "في الساعة" perHour: "في الساعة"
perDay: "في اليوم" perDay: "في اليوم"
stopActivityDelivery: "وقف إرسال النشاط" stopActivityDelivery: "وقف إرسال النشاط"
blockThisInstance: "احجب مثيل الخادم هذا" blockThisInstance: "احجب مثيل الخادم هذا"
operations: "الإجراءات"
software: "البرمجية" software: "البرمجية"
version: "الإصدار" version: "الإصدار"
metadata: "البيانات الوصفية"
withNFiles: "{n} ملف (ملفات)" withNFiles: "{n} ملف (ملفات)"
monitor: "شاشة التحكم"
jobQueue: "قائمة الانتظار" jobQueue: "قائمة الانتظار"
cpuAndMemory: "وحدة المعالجة المركزية والذاكرة"
network: "الشبكة"
disk: "قرص التخزين"
instanceInfo: "معلومات مثيل الخادم" instanceInfo: "معلومات مثيل الخادم"
statistics: "الإحصائيات" statistics: "الإحصائيات"
clearQueue: "تفريغ قائمة الإنتظار" clearQueue: "تفريغ قائمة الإنتظار"
@ -190,6 +219,9 @@ blocked: "محجوب"
suspended: "مُعلّق" suspended: "مُعلّق"
all: "الكل" all: "الكل"
notResponding: "لا يستجيب" notResponding: "لا يستجيب"
instanceFollowing: "المثلاء المتابَعون"
instanceFollowers: "المثلاء المتابِعون"
instanceUsers: "مستخدمو المثيل"
changePassword: "تغيير الكلمة السرية" changePassword: "تغيير الكلمة السرية"
security: "الأمان" security: "الأمان"
retypedNotMatch: "المدخلات لا تتطابق" retypedNotMatch: "المدخلات لا تتطابق"
@ -205,6 +237,7 @@ lookup: "البحث"
announcements: "الإعلانات" announcements: "الإعلانات"
imageUrl: "رابط الصورة" imageUrl: "رابط الصورة"
remove: "حذف" remove: "حذف"
removed: "حُذف بنجاح"
removeAreYouSure: "متأكد من أنك تريد حذف {x}؟" removeAreYouSure: "متأكد من أنك تريد حذف {x}؟"
deleteAreYouSure: "متأكد من أنك تريد حذف {x}؟" deleteAreYouSure: "متأكد من أنك تريد حذف {x}؟"
resetAreYouSure: "هل تريد إعادة التعيين؟" resetAreYouSure: "هل تريد إعادة التعيين؟"
@ -219,7 +252,8 @@ fromUrl: "عبر رابط"
uploadFromUrl: "ارفع عبر رابط" uploadFromUrl: "ارفع عبر رابط"
uploadFromUrlDescription: "رابط الملف المراد رفعه" uploadFromUrlDescription: "رابط الملف المراد رفعه"
uploadFromUrlRequested: "الرفع مطلوب" uploadFromUrlRequested: "الرفع مطلوب"
uploadFromUrlMayTakeTime: "سيستغرق بعض الوقت لاتمام الرفع" uploadFromUrlMayTakeTime: "سيستغرق بعض الوقت لاتمام الرفع "
explore: "استكشاف"
messageRead: "مقروءة" messageRead: "مقروءة"
noMoreHistory: "لا يوجد المزيد من التاريخ" noMoreHistory: "لا يوجد المزيد من التاريخ"
startMessaging: "ابدأ محادثة" startMessaging: "ابدأ محادثة"
@ -244,6 +278,7 @@ lightThemes: "الحلة الفاتحة"
darkThemes: "الحلة الداكنة" darkThemes: "الحلة الداكنة"
syncDeviceDarkMode: "مطابقة الوضع المضلمومع اعدادات الجهاز" syncDeviceDarkMode: "مطابقة الوضع المضلمومع اعدادات الجهاز"
drive: "قرص التخرين" drive: "قرص التخرين"
fileName: "اسم الملف"
selectFile: "اختر ملفًا" selectFile: "اختر ملفًا"
selectFiles: "اختر ملفات" selectFiles: "اختر ملفات"
selectFolder: "اختر مجلدًا" selectFolder: "اختر مجلدًا"
@ -254,6 +289,8 @@ createFolder: "أنشئ مجلدًا"
renameFolder: "إعادة تسمية المجلد" renameFolder: "إعادة تسمية المجلد"
deleteFolder: "احذف هذا المجلد" deleteFolder: "احذف هذا المجلد"
addFile: "إضافة ملف" addFile: "إضافة ملف"
emptyDrive: "قرص التخزين فارغ"
emptyFolder: "هذا المجلد فارغ"
unableToDelete: "لا يمكن حذفه" unableToDelete: "لا يمكن حذفه"
inputNewFileName: "ادخل الإسم الجديد للملف" inputNewFileName: "ادخل الإسم الجديد للملف"
inputNewDescription: "أدخل تعليقًا توضيحيًا" inputNewDescription: "أدخل تعليقًا توضيحيًا"
@ -287,10 +324,14 @@ dayX: "{day}"
monthX: "{month}" monthX: "{month}"
yearX: "{year}" yearX: "{year}"
pages: "الصفحات" pages: "الصفحات"
integration: "التكامل"
connectService: "اتصل"
disconnectService: "اقطع الاتصال"
enableLocalTimeline: "تفعيل الخيط المحلي" enableLocalTimeline: "تفعيل الخيط المحلي"
enableGlobalTimeline: "تفعيل الخيط الزمني الشامل" enableGlobalTimeline: "تفعيل الخيط الزمني الشامل"
disablingTimelinesInfo: "سيتمكن المديرون والمشرفون من الوصول إلى كل الخيوط الزمنية\ disablingTimelinesInfo: "سيتمكن المديرون والمشرفون من الوصول إلى كل الخيوط الزمنية\
\ حتى وإن لم تفعّل." \ حتى وإن لم تفعّل."
registration: "إنشاء حساب"
enableRegistration: "تفعيل إنشاء الحسابات الجديدة" enableRegistration: "تفعيل إنشاء الحسابات الجديدة"
invite: "دعوة" invite: "دعوة"
driveCapacityPerLocalAccount: "حصة التخزين لكل مستخدم محلي" driveCapacityPerLocalAccount: "حصة التخزين لكل مستخدم محلي"
@ -299,10 +340,26 @@ inMb: "بالميغابايت"
iconUrl: "رابط الأيقونة" iconUrl: "رابط الأيقونة"
bannerUrl: "رابط صورة اللافتة" bannerUrl: "رابط صورة اللافتة"
backgroundImageUrl: "رابط صورة الخلفية" backgroundImageUrl: "رابط صورة الخلفية"
basicInfo: "المعلومات الأساسية "
pinnedUsers: "المستخدمون المدبسون"
pinnedUsersDescription: "قائمة المستخدمين المدبسين في لسان \"استكشف\" ، اجعل كل اسم\
\ مستخدم في سطر لوحده."
pinnedPages: "الصفحات المدبسة"
pinnedPagesDescription: "أدخل مسار الصفحات التي تريد تدبيسها في أعلى هذا الموقع، اجعل\
\ كل مسار في سطر لوحده."
pinnedClipId: "معرّف المشبك المدبس"
pinnedNotes: "ملاحظة مدبسة"
hcaptcha: "hCaptcha"
enableHcaptcha: "فعّل hCaptcha"
hcaptchaSiteKey: "مفتاح الموقع" hcaptchaSiteKey: "مفتاح الموقع"
hcaptchaSecretKey: "المفتاح السري" hcaptchaSecretKey: "المفتاح السري"
recaptcha: "reCAPTCHA"
enableRecaptcha: "تمكين reCAPTCHA"
recaptchaSiteKey: "مفتاح الموقع" recaptchaSiteKey: "مفتاح الموقع"
recaptchaSecretKey: "المفتاح السري" recaptchaSecretKey: "المفتاح السري"
avoidMultiCaptchaConfirm: "يمكن أن يتسبب استخدام عدة خدمات لكلمات التحقق في حدوث تداخل.\
\ هل ترغب في إلغاء تنشيط الخدمات الأخرى؟ يمكنك ترك هذه الخدمات نشطة بالضغط على \"\
ألغ\"."
antennas: "الهوائيات" antennas: "الهوائيات"
manageAntennas: "إدارة الهوائيات" manageAntennas: "إدارة الهوائيات"
name: "الإسم" name: "الإسم"
@ -323,7 +380,15 @@ silence: "اكتم"
silenceConfirm: "أمتأكد من كتم هذا المستخدم؟" silenceConfirm: "أمتأكد من كتم هذا المستخدم؟"
unsilence: "إلغاء الكتم" unsilence: "إلغاء الكتم"
unsilenceConfirm: "أمتأكد من إلغاء كتم هذا المستخدم؟" unsilenceConfirm: "أمتأكد من إلغاء كتم هذا المستخدم؟"
popularUsers: "المستخدمون الرائدون"
recentlyUpdatedUsers: "أصحاب النشاطات الأخيرة"
recentlyRegisteredUsers: "المستخدمون المنضمون حديثًا"
recentlyDiscoveredUsers: "المستخدمون المكتشفون حديثًا"
exploreUsersCount: "يوجد {count} مستخدم(ا)"
exploreFediverse: "استكشف الفديفرس"
popularTags: "الوسوم الرائجة"
userList: "القوائم" userList: "القوائم"
about: "عن"
aboutMisskey: "عن FoundKey" aboutMisskey: "عن FoundKey"
administrator: "المدير" administrator: "المدير"
token: "الرمز المميز" token: "الرمز المميز"
@ -343,6 +408,7 @@ share: "شارِك"
notFound: "غير موجود" notFound: "غير موجود"
notFoundDescription: "تعذر العثور على صفحة يقود إليها هذا الرابط." notFoundDescription: "تعذر العثور على صفحة يقود إليها هذا الرابط."
uploadFolder: "المجلد الافتراضي للرفع" uploadFolder: "المجلد الافتراضي للرفع"
cacheClear: "مسح ذاكرة التخزين المؤقت"
markAsReadAllNotifications: "وضع جميع الإشعارات كأنها مقروءة" markAsReadAllNotifications: "وضع جميع الإشعارات كأنها مقروءة"
markAsReadAllUnreadNotes: "علّم جميع الملاحظات كمقروءة" markAsReadAllUnreadNotes: "علّم جميع الملاحظات كمقروءة"
markAsReadAllTalkMessages: "علّم جميع الرسائل كمقروءة" markAsReadAllTalkMessages: "علّم جميع الرسائل كمقروءة"
@ -363,6 +429,7 @@ messagingWithGroup: "محادثة جماعية"
title: "العنوان" title: "العنوان"
text: "النص" text: "النص"
enable: "تشغيل" enable: "تشغيل"
next: "التالية"
retype: "أعد الكتابة" retype: "أعد الكتابة"
noteOf: "ملاحظات {user}" noteOf: "ملاحظات {user}"
inviteToGroup: "دعوة إلى فريق" inviteToGroup: "دعوة إلى فريق"
@ -372,6 +439,7 @@ noMessagesYet: "ليس هناك رسائل بعد"
newMessageExists: "لقد تلقيت رسالة جديدة" newMessageExists: "لقد تلقيت رسالة جديدة"
onlyOneFileCanBeAttached: "يمكنك إرفاق ملف واحد بالرسالة" onlyOneFileCanBeAttached: "يمكنك إرفاق ملف واحد بالرسالة"
signinRequired: "رجاءً لِج" signinRequired: "رجاءً لِج"
invitations: "دعوة"
invitationCode: "رمز الدعوة" invitationCode: "رمز الدعوة"
checking: "التحقق جارٍ" checking: "التحقق جارٍ"
available: "متوفر" available: "متوفر"
@ -384,30 +452,40 @@ normalPassword: "الكلمة السرية جيدة"
strongPassword: "الكلمة السرية قوية" strongPassword: "الكلمة السرية قوية"
passwordMatched: "التطابق صحيح!" passwordMatched: "التطابق صحيح!"
passwordNotMatched: "غير متطابقتان" passwordNotMatched: "غير متطابقتان"
signinWith: "الولوج عبر {x}"
signinFailed: "فشل الولوج، خطأ في اسم المستخدم أو كلمة المرور." signinFailed: "فشل الولوج، خطأ في اسم المستخدم أو كلمة المرور."
tapSecurityKey: "أنقر مفتاح الأمان" tapSecurityKey: "أنقر مفتاح الأمان"
or: "أو" or: "أو"
language: "اللغة" language: "اللغة"
uiLanguage: "لغة واجهة المستخدم" uiLanguage: "لغة واجهة المستخدم"
groupInvited: "دُعيت إلى فريقٍ" groupInvited: "دُعيت إلى فريقٍ"
aboutX: "عن {x}"
useOsNativeEmojis: "استخدم الإيموجي الخاصة بنظام التشغيل" useOsNativeEmojis: "استخدم الإيموجي الخاصة بنظام التشغيل"
youHaveNoGroups: "لا تمتلك أية فِرَق" youHaveNoGroups: "لا تمتلك أية فِرَق"
joinOrCreateGroup: "احصل على دعوة لفريق أو أنشئ واحدًا." joinOrCreateGroup: "احصل على دعوة لفريق أو أنشئ واحدًا."
noHistory: "السجل فارغ" noHistory: "السجل فارغ"
signinHistory: "تاريخ تسجيل الدخول" signinHistory: "تاريخ تسجيل الدخول"
doing: "انتظر لحظة"
category: "الفئات" category: "الفئات"
tags: "الوسوم" tags: "الوسوم"
docSource: "مصدر هذا المستند"
createAccount: "أنشئ حسابًا" createAccount: "أنشئ حسابًا"
existingAccount: "الحسابات الموجودة" existingAccount: "الحسابات الموجودة"
regenerate: "أعِد التوليد"
fontSize: "حجم الخط" fontSize: "حجم الخط"
noFollowRequests: "ليس لديك طلبات متابعة معلقة" noFollowRequests: "ليس لديك طلبات متابعة معلقة"
openImageInNewTab: "إفتح الصورة بصفحة جديدة" openImageInNewTab: "إفتح الصورة بصفحة جديدة"
dashboard: "لوحة التحكم" dashboard: "لوحة التحكم"
local: "المحلي" local: "المحلي"
remote: "بُعدي" remote: "بُعدي"
total: "المجموع"
weekOverWeekChanges: "أسبوعيا"
dayOverDayChanges: "يوميا" dayOverDayChanges: "يوميا"
appearance: "المظهر" appearance: "المظهر"
clientSettings: "إعدادات العميل" clientSettings: "إعدادات العميل"
accountSettings: "إعدادات الحساب"
numberOfDays: "عدد الأيام"
hideThisNote: "إخفاء هذه الملاحظة"
showFeaturedNotesInTimeline: "أظهر الملاحظات الشائعة في الخيط الزمني" showFeaturedNotesInTimeline: "أظهر الملاحظات الشائعة في الخيط الزمني"
objectStorageBaseUrl: "الرابط الأساسي" objectStorageBaseUrl: "الرابط الأساسي"
objectStoragePrefix: "البادئة" objectStoragePrefix: "البادئة"
@ -418,6 +496,8 @@ objectStorageUseSSL: "استخدم SSL"
objectStorageUseSSLDesc: "عطل هذا الخيار إذا لم ترد استخدام API عبر HTTPS" objectStorageUseSSLDesc: "عطل هذا الخيار إذا لم ترد استخدام API عبر HTTPS"
objectStorageUseProxy: "اتصل عبر وكيل" objectStorageUseProxy: "اتصل عبر وكيل"
objectStorageUseProxyDesc: "عطل هذا الخيار إذا لم ترد استخدام API عبر وكيل" objectStorageUseProxyDesc: "عطل هذا الخيار إذا لم ترد استخدام API عبر وكيل"
serverLogs: "سجلات الخادم"
deleteAll: "حذف الكل"
showFixedPostForm: "أظهر نموذج الكتابة في أعلى الصفحة" showFixedPostForm: "أظهر نموذج الكتابة في أعلى الصفحة"
newNoteRecived: "هناك ملاحظات جديدة" newNoteRecived: "هناك ملاحظات جديدة"
sounds: "الرنات" sounds: "الرنات"
@ -428,6 +508,7 @@ popout: "منبثقة"
volume: "مستوى الصوت" volume: "مستوى الصوت"
masterVolume: "حجم الصوت الرئيس" masterVolume: "حجم الصوت الرئيس"
details: "التفاصيل" details: "التفاصيل"
chooseEmoji: "اختر إيموجي"
unableToProcess: "يتعذر إكمال العملية" unableToProcess: "يتعذر إكمال العملية"
recentUsed: "المستخدمة مؤخرا" recentUsed: "المستخدمة مؤخرا"
install: "ثبّت" install: "ثبّت"
@ -442,6 +523,7 @@ ascendingOrder: "تصاعدي"
descendingOrder: "تنازلي" descendingOrder: "تنازلي"
output: "الخارجة" output: "الخارجة"
updateRemoteUser: "تحديث المعلومات عن المستخدم البعيد" updateRemoteUser: "تحديث المعلومات عن المستخدم البعيد"
deleteAllFiles: "حذف كافة الملفات"
deleteAllFilesConfirm: "أتريد حذف كل الملفات؟" deleteAllFilesConfirm: "أتريد حذف كل الملفات؟"
removeAllFollowing: "ألغ متابعة كل المتابَعين" removeAllFollowing: "ألغ متابعة كل المتابَعين"
removeAllFollowingDescription: "تنفيذه سيلغي متابعة المستخدمين المتواجدين على {host}.\ removeAllFollowingDescription: "تنفيذه سيلغي متابعة المستخدمين المتواجدين على {host}.\
@ -457,7 +539,10 @@ addItem: "إضافة عنصر"
relays: "المُرَحلات" relays: "المُرَحلات"
addRelay: "إضافة مُرحّل" addRelay: "إضافة مُرحّل"
inboxUrl: "رابط صندوق الوارد" inboxUrl: "رابط صندوق الوارد"
addedRelays: "المرحلات المضافة"
serviceworkerInfo: "يجب أن يفعل لإرسال الإشعارات."
deletedNote: "ملاحظة محذوفة" deletedNote: "ملاحظة محذوفة"
invisibleNote: "ملاحظة مخفية"
enableInfiniteScroll: "فعّل التمرير المتواصل" enableInfiniteScroll: "فعّل التمرير المتواصل"
visibility: "الظهور" visibility: "الظهور"
poll: "استطلاع رأي" poll: "استطلاع رأي"
@ -467,10 +552,12 @@ disablePlayer: "أغلق مشغل الفيديو"
themeEditor: "مصمم القوالب" themeEditor: "مصمم القوالب"
description: "الوصف" description: "الوصف"
describeFile: "أضف تعليقًا توضيحيًا" describeFile: "أضف تعليقًا توضيحيًا"
enterFileDescription: "أدخل تعليقًا توضيحيًا"
author: "الكاتب" author: "الكاتب"
leaveConfirm: "لديك تغييرات غير محفوظة. أتريد المتابعة دون حفظها؟" leaveConfirm: "لديك تغييرات غير محفوظة. أتريد المتابعة دون حفظها؟"
manage: "إدارة" manage: "إدارة "
plugins: "الإضافات" plugins: "الإضافات"
useFullReactionPicker: "استخدم الحجم الكامل لمنتقي التفاعلات"
width: "العرض" width: "العرض"
height: "الإرتفاع" height: "الإرتفاع"
large: "كبير" large: "كبير"
@ -482,12 +569,13 @@ enableAll: "تشغيل الكل"
disableAll: "تعطيل الكل" disableAll: "تعطيل الكل"
tokenRequested: "منح حق الوصول إلى الحساب" tokenRequested: "منح حق الوصول إلى الحساب"
pluginTokenRequestedDescription: "ستتمكن الإضافة من استخدام هذه الأذونات." pluginTokenRequestedDescription: "ستتمكن الإضافة من استخدام هذه الأذونات."
notificationType: "أنواع الإشعارات"
edit: "التعديل" edit: "التعديل"
useStarForReactionFallback: "استخدم ★ كبديل إذا كان التفاعل مجهولًا" useStarForReactionFallback: "استخدم ★ كبديل إذا كان التفاعل مجهولًا"
emailServer: "خادم البريد الإلكتروني" emailServer: "خادم البريد الإلكتروني"
emailConfigInfo: "يستخدم لتأكيد عنوان بريدك الإلكتروني ولإعادة تعيين كلمة المرور إن\ emailConfigInfo: "يستخدم لتأكيد عنوان بريدك الإلكتروني ولإعادة تعيين كلمة المرور إن\
\ نسيتها." \ نسيتها."
email: "البريد الإلكتروني" email: "البريد الإلكتروني "
emailAddress: "عنوان البريد الالكتروني" emailAddress: "عنوان البريد الالكتروني"
smtpConfig: "إعدادات خادم SMTP" smtpConfig: "إعدادات خادم SMTP"
smtpHost: "المضيف" smtpHost: "المضيف"
@ -503,7 +591,10 @@ userSaysSomething: "كتب {name} شيءً"
makeActive: "تفعيل" makeActive: "تفعيل"
display: "المظهر" display: "المظهر"
copy: "نسخ" copy: "نسخ"
metrics: "المقاييس"
overview: "ملخص عام" overview: "ملخص عام"
logs: "السِجلّات"
delayed: "متأخر"
database: "قاعدة البيانات" database: "قاعدة البيانات"
channel: "القنوات" channel: "القنوات"
create: "أنشئ" create: "أنشئ"
@ -519,10 +610,12 @@ regenerateLoginTokenDescription: "ينشئ رمز استيثاق جديد في
setMultipleBySeparatingWithSpace: "يمكنك ادخال أكثر من مدخل واحد وذلك بفصلها بمسافات." setMultipleBySeparatingWithSpace: "يمكنك ادخال أكثر من مدخل واحد وذلك بفصلها بمسافات."
fileIdOrUrl: "معرف الملف أو رابط" fileIdOrUrl: "معرف الملف أو رابط"
behavior: "السلوك" behavior: "السلوك"
sample: "مثال"
abuseReports: "البلاغات" abuseReports: "البلاغات"
reportAbuse: "أبلغ" reportAbuse: "أبلغ"
reportAbuseOf: "أبلغ عن {name}" reportAbuseOf: "أبلغ عن {name}"
fillAbuseReportDescription: "أكتب بالتفصيل سبب البلاغ" fillAbuseReportDescription: "أكتب بالتفصيل سبب البلاغ"
abuseReported: "أُرسل البلاغ، شكرًا لك"
reporter: "المُبلّغ" reporter: "المُبلّغ"
reporteeOrigin: "أصل البلاغ" reporteeOrigin: "أصل البلاغ"
reporterOrigin: "أصل المُبلّغ" reporterOrigin: "أصل المُبلّغ"
@ -532,7 +625,10 @@ send: "أرسل"
abuseMarkAsResolved: "علّم البلاغ كمحلول" abuseMarkAsResolved: "علّم البلاغ كمحلول"
openInNewTab: "افتح في لسان جديد" openInNewTab: "افتح في لسان جديد"
defaultNavigationBehaviour: "سلوك الملاحة الافتراضي" defaultNavigationBehaviour: "سلوك الملاحة الافتراضي"
editTheseSettingsMayBreakAccount: "تعديل هذه الإعدادات قد يسبب عطبًا لحسابك"
instanceTicker: "معلومات المثيل الأصلي للملاحظات" instanceTicker: "معلومات المثيل الأصلي للملاحظات"
waitingFor: "في انتظار {x}"
random: "عشوائي"
system: "النظام" system: "النظام"
switchUi: "بدّل واجهة المستخدم" switchUi: "بدّل واجهة المستخدم"
desktop: "سطح المكتب" desktop: "سطح المكتب"
@ -566,12 +662,16 @@ alwaysMarkSensitive: "علّم افتراضيًا جميع ملاحظاتي كذ
loadRawImages: "حمّل الصور الأصلية بدلًا من المصغرات" loadRawImages: "حمّل الصور الأصلية بدلًا من المصغرات"
disableShowingAnimatedImages: "لا تشغّل الصور المتحركة" disableShowingAnimatedImages: "لا تشغّل الصور المتحركة"
verificationEmailSent: "أُرسل بريد التحقق. أنقر على الرابط المضمن لإكمال التحقق." verificationEmailSent: "أُرسل بريد التحقق. أنقر على الرابط المضمن لإكمال التحقق."
notSet: "لم يعيّن"
emailVerified: "تُحقّق من بريدك الإلكتروني" emailVerified: "تُحقّق من بريدك الإلكتروني"
noteFavoritesCount: "عدد الملاحظات المفضلة"
pageLikesCount: "عدد الصفحات التي أعجبت بها" pageLikesCount: "عدد الصفحات التي أعجبت بها"
pageLikedCount: "عدد صفحاتك المُعجب بها" pageLikedCount: "عدد صفحاتك المُعجب بها"
contact: "التواصل" contact: "التواصل"
useSystemFont: "استخدم الخط الافتراضية للنظام" useSystemFont: "استخدم الخط الافتراضية للنظام"
clips: "مشابك" clips: "مشابك"
experimentalFeatures: "ميّزات اختبارية"
developer: "المطور"
makeExplorable: "أظهر الحساب في صفحة \"استكشاف\"" makeExplorable: "أظهر الحساب في صفحة \"استكشاف\""
makeExplorableDescription: "بتعطيل هذا الخيار لن يظهر حسابك في صفحة \"استكشاف\"" makeExplorableDescription: "بتعطيل هذا الخيار لن يظهر حسابك في صفحة \"استكشاف\""
showGapBetweenNotesInTimeline: "أظهر فجوات بين المشاركات في الخيط الزمني" showGapBetweenNotesInTimeline: "أظهر فجوات بين المشاركات في الخيط الزمني"
@ -580,16 +680,28 @@ narrow: "رفيع"
reloadToApplySetting: "سيُطبق هذا الإعداد بعد إعادة تحميل الصفحة، أتريد إعادة تحميلها\ reloadToApplySetting: "سيُطبق هذا الإعداد بعد إعادة تحميل الصفحة، أتريد إعادة تحميلها\
\ الآن؟" \ الآن؟"
needReloadToApply: "سيطبق هذا بعد إعادة التحميل." needReloadToApply: "سيطبق هذا بعد إعادة التحميل."
showTitlebar: "اعرض شريط العنوان"
clearCache: "امسح التخزين المؤقت" clearCache: "امسح التخزين المؤقت"
onlineUsersCount: "{n} مستخدم متصل" onlineUsersCount: "{n} مستخدم متصل"
nUsers: "{n} مستخدم"
nNotes: "{n} ملاحظة"
myTheme: "سماتي"
backgroundColor: "لون الخلفية" backgroundColor: "لون الخلفية"
accentColor: "طابع لوني" accentColor: "طابع لوني"
textColor: "لون النص" textColor: "لون النص"
saveAs: "احفظ كـ..." saveAs: "احفظ كـ..."
advanced: "متقدم"
value: "القيمة"
createdAt: "أُنشئ في" createdAt: "أُنشئ في"
updatedAt: "حُدّث في" updatedAt: "حُدّث في"
saveConfirm: "أتريد خفظ التغييرات؟"
deleteConfirm: "أمتأكد من الحذف؟" deleteConfirm: "أمتأكد من الحذف؟"
invalidValue: "قيمة غير صالحة."
registry: "السجل"
closeAccount: "اختر حسبًا" closeAccount: "اختر حسبًا"
currentVersion: "الإصدار الحالي"
latestVersion: "آخر نسخة مستقرة"
youAreRunningUpToDateClient: "أنت تستخدم أحدث نسخة من العميل."
newVersionOfClientAvailable: "تتوفر نسخة أحدث للعميل" newVersionOfClientAvailable: "تتوفر نسخة أحدث للعميل"
usageAmount: "الإستخدام" usageAmount: "الإستخدام"
capacity: "السعة" capacity: "السعة"
@ -598,9 +710,11 @@ editCode: "حرر الشفرة"
apply: "تطبيق" apply: "تطبيق"
receiveAnnouncementFromInstance: "استلم إشعارات من هذا المثيل" receiveAnnouncementFromInstance: "استلم إشعارات من هذا المثيل"
emailNotification: "إشعارات البريد الكتروني" emailNotification: "إشعارات البريد الكتروني"
inChannelSearch: "ابحث عن قناة"
useReactionPickerForContextMenu: "افتح منتقي التفاعلات عند النقر بالزر الأيمن" useReactionPickerForContextMenu: "افتح منتقي التفاعلات عند النقر بالزر الأيمن"
typingUsers: "{users} يكتب(ون)..." typingUsers: "{users} يكتب(ون)..."
jumpToSpecifiedDate: "انتقل إلى تاريخ محدد" jumpToSpecifiedDate: "انتقل إلى تاريخ محدد"
showingPastTimeline: "أنت تستعرض حاليًا خيطًا زمنيًا قديمًا"
clear: "عودة" clear: "عودة"
markAllAsRead: "علّم الكل كمقروء" markAllAsRead: "علّم الكل كمقروء"
goBack: "رجوع" goBack: "رجوع"
@ -613,6 +727,7 @@ notSpecifiedMentionWarning: "في الملاحظة ذكر لمستخدمين ل
info: "عن" info: "عن"
userInfo: "معلومات المستخدم" userInfo: "معلومات المستخدم"
unknown: "مجهول" unknown: "مجهول"
onlineStatus: "الحالة"
hideOnlineStatus: "اخف الحالة" hideOnlineStatus: "اخف الحالة"
hideOnlineStatusDescription: "قد يؤدي جعل اخفاء حالتك إلى تعطيل أداء بعض الميزات ،\ hideOnlineStatusDescription: "قد يؤدي جعل اخفاء حالتك إلى تعطيل أداء بعض الميزات ،\
\ مثل البحث." \ مثل البحث."
@ -628,21 +743,33 @@ enabled: "مفعّل"
disabled: "معطّل" disabled: "معطّل"
quickAction: "الإجراءات السّريعة" quickAction: "الإجراءات السّريعة"
user: "المستخدمون" user: "المستخدمون"
administration: "إدارة" administration: "إدارة "
accounts: "الحسابات" accounts: "الحسابات"
switch: "بدّل" switch: "بدّل"
noMaintainerInformationWarning: "لم تُضبط معلومات المدير" noMaintainerInformationWarning: "لم تُضبط معلومات المدير"
noBotProtectionWarning: "لم تضبط الحماية من الحسابات الآلية" noBotProtectionWarning: "لم تضبط الحماية من الحسابات الآلية"
configure: "اضبط" configure: "اضبط"
postToGallery: "انشر في المعرض"
gallery: "المعرض"
recentPosts: "المشاركات الحديثة" recentPosts: "المشاركات الحديثة"
popularPosts: "المشاركات المتداولة"
shareWithNote: "شاركه في ملاحظة" shareWithNote: "شاركه في ملاحظة"
expiration: "ينتهي استطلاع الرأي في"
memo: "تذكير"
priority: "الأولوية"
high: "عالية"
middle: "متوسط"
low: "منخفضة"
emailNotConfiguredWarning: "لم تعيّن بريدًا إلكترونيًا" emailNotConfiguredWarning: "لم تعيّن بريدًا إلكترونيًا"
ratio: "النسبة" ratio: "النسبة"
previewNoteText: "اعرض معاينة" previewNoteText: "اعرض معاينة"
customCss: "CSS مخصصة" customCss: "CSS مخصصة"
customCssWarn: "استخدم هذه الإعداد فقط إن كان لك علم بماهيّته. إدخال قيمة غير مناسبة\ customCssWarn: "استخدم هذه الإعداد فقط إن كان لك علم بماهيّته. إدخال قيمة غير مناسبة\
\ سيسسب ضررًا للعميل." \ سيسسب ضررًا للعميل."
global: "الشامل"
squareAvatars: "اعرض شكل الصور الرمزية كمربعات" squareAvatars: "اعرض شكل الصور الرمزية كمربعات"
sent: "أرسل"
received: "اُستلم"
searchResult: "نتائج البحث" searchResult: "نتائج البحث"
hashtags: "الوسوم" hashtags: "الوسوم"
troubleshooting: "استكشاف الأخطاء وإصلاحها" troubleshooting: "استكشاف الأخطاء وإصلاحها"
@ -717,12 +844,20 @@ _accountDelete:
requestAccountDelete: "أرسل طلبًا لحذف الحساب" requestAccountDelete: "أرسل طلبًا لحذف الحساب"
started: "بدأت عملية الحذف." started: "بدأت عملية الحذف."
inProgress: "عملية الحذف جارية" inProgress: "عملية الحذف جارية"
_ad:
back: "رجوع"
reduceFrequencyOfThisAd: "قلل عرض هذا الإعلان"
_forgotPassword: _forgotPassword:
enterEmail: "أدخل البريد الإلكتروني المرتبط بحسابك لكي يرسل إليك رابط لإعادة تعيين\ enterEmail: "أدخل البريد الإلكتروني المرتبط بحسابك لكي يرسل إليك رابط لإعادة تعيين\
\ كلمة المرور." \ كلمة المرور."
ifNoEmail: "إذا لم تربط حسابك ببريد إلكتروني سيتوجب عليك التواصل مع مدير الموقع." ifNoEmail: "إذا لم تربط حسابك ببريد إلكتروني سيتوجب عليك التواصل مع مدير الموقع."
contactAdmin: "هذا المثيل لا يدعم استخدام البريد الإلكتروني، إن أردت إعادة تعيين\ contactAdmin: "هذا المثيل لا يدعم استخدام البريد الإلكتروني، إن أردت إعادة تعيين\
\ كلمة المرور تواصل مع المدير." \ كلمة المرور تواصل مع المدير."
_gallery:
my: "معرضي"
liked: "المشاركات المُعجب بها"
like: "أعجبني"
unlike: "أزل الإعجاب"
_email: _email:
_follow: _follow:
title: "يتابعك" title: "يتابعك"
@ -731,6 +866,7 @@ _email:
_plugin: _plugin:
install: "ثبّت إضافات" install: "ثبّت إضافات"
installWarn: "رجاءً لا تثبت إضافات غير موثوقة." installWarn: "رجاءً لا تثبت إضافات غير موثوقة."
manage: "إدارة الإضافات"
_registry: _registry:
scope: "الحيّز" scope: "الحيّز"
key: "مفتاح" key: "مفتاح"
@ -739,15 +875,17 @@ _registry:
createKey: "أنشئ مفتاحًا" createKey: "أنشئ مفتاحًا"
_aboutMisskey: _aboutMisskey:
about: "ميسكي هو برمجية مفتوحة المصدر يطورها syuilo منذ 2014." about: "ميسكي هو برمجية مفتوحة المصدر يطورها syuilo منذ 2014."
contributors: "المساهمون الرئيسيون"
allContributors: "كل المساهمين" allContributors: "كل المساهمين"
source: "الشفرة المصدرية" source: "الشفرة المصدرية"
translation: "ترجم ميسكي"
_nsfw: _nsfw:
respect: "اخف الوسائط ذات المحتوى الحساس" respect: "اخف الوسائط ذات المحتوى الحساس"
ignore: "اعرض الوسائط ذات المحتوى الحساس" ignore: "اعرض الوسائط ذات المحتوى الحساس"
force: "اخف كل الوسائط" force: "اخف كل الوسائط"
_mfm: _mfm:
cheatSheet: "مرجع ملخص عن MFM" cheatSheet: "مرجع ملخص عن MFM"
intro: "MFM هي لغة ترميزية مخصصة يمكن استخدامها في عدّة أماكن في ميسكي. يمكنك مراجعة\ intro: "MFM هي لغة ترميزية مخصصة يمكن استخدامها في عدّة أماكن في ميسكي. يمكنك مراجعة\
\ كل تعابيرها مع كيفية استخدامها هنا." \ كل تعابيرها مع كيفية استخدامها هنا."
mention: "أشر الى" mention: "أشر الى"
mentionDescription: "يمكنك الإشارة لمستخدم معيّن من خلال كتابة @ متبوعة باسم مستخدم." mentionDescription: "يمكنك الإشارة لمستخدم معيّن من خلال كتابة @ متبوعة باسم مستخدم."
@ -847,6 +985,44 @@ _theme:
alreadyInstalled: "هذه السمة مثبتة سلفًا" alreadyInstalled: "هذه السمة مثبتة سلفًا"
invalid: "تنسيق السمة غير صالح" invalid: "تنسيق السمة غير صالح"
make: "إنشاء قالب" make: "إنشاء قالب"
addConstant: "أضف ثابتًا"
constant: "ثابت"
defaultValue: "القيمة الافتراضية"
color: "اللون"
key: "مفتاح"
func: "دوال"
funcKind: "نوع الدالة"
argument: "معامل"
alpha: "الشفافية"
inputConstantName: "أدخل اسمًا للثابت"
deleteConstantConfirm: "أمتأكد من حذف الثابت {const}؟"
keys:
accent: "طابع لوني"
bg: "الخلفية"
fg: "النص"
indicator: "المؤشر"
panel: "اللوحة"
shadow: "الظل"
navBg: "خلفية الشريط الجانبي"
navFg: "نص الشريط الجانبي"
navHoverFg: "نص الشريط الجانبي (عند التمرير فوقه)"
link: "رابط"
hashtag: "وسم"
mention: "أشر الى"
renote: "أعد النشر"
divider: "فاصل"
scrollbarHandle: "مقبض شريط التمرير"
scrollbarHandleHover: "مقبض شريط التمرير (عند التمرير فوقه)"
infoWarnBg: "خلفية التحذير"
infoWarnFg: "نص التحذير"
toastBg: "خلفية الإشعارات"
toastFg: "نص الإشعارات"
buttonBg: "خلفية الأزرار"
buttonHoverBg: "خلفية الأزرار (عند التمرير فوقها)"
inputBorder: "حواف حقل الإدخال"
listItemHoverBg: "خلفية عناصر القائمة (عند التمرير فوقها)"
driveFolderBg: "خلفية مجلد قرص التخزين"
messageBg: "خلفية المحادثة"
_sfx: _sfx:
note: "الملاحظات" note: "الملاحظات"
noteMy: "ملاحظتي" noteMy: "ملاحظتي"
@ -870,6 +1046,35 @@ _time:
minute: "د" minute: "د"
hour: "سا" hour: "سا"
day: "ي" day: "ي"
_tutorial:
title: "كيف تستخدم FoundKey"
step1_1: "مرحبًا!"
step1_2: "تدعى هذه الصفحة 'الخيط الزمني' وهي تحوي ملاحظات الأشخاص الذي تتابعهم مرتبة\
\ حسب تاريخ نشرها."
step1_3: "خيطك الزمني فارغ حاليًا بما أنك لا تتابع أي شخص ولم تنشر أي ملاحظة."
step2_1: "لننهي إعداد ملفك الشخصي قبل كتابة ملاحظة أو متابعة أشخاص."
step2_2: "أعطاء معلومات عن شخصيتك يمنح من له نفس إهتماماتك فرصة متابعتك والتفاعل\
\ مع ملاحظاتك."
step3_1: "هل أنهيت إعداد حسابك؟"
step3_2: "إذا تاليًا لتنشر ملاحظة. أنقر على أيقونة القلم في أعلى الشاشة"
step3_3: "املأ النموذج وانقر الزرّ الموجود في أعلى اليمين للإرسال."
step3_4: "ليس لديك ما تقوله؟ إذا اكتب \"بدأتُ استخدم ميسكي\"."
step4_1: "هل نشرت ملاحظتك الأولى؟"
step4_2: "مرحى! يمكنك الآن رؤية ملاحظتك في الخيط الزمني."
step5_1: "والآن، لنجعل الخيط الزمني أكثر حيوية وذلك بمتابعة بعض المستخدمين."
step5_2: "تعرض صفحة {features} الملاحظات المتداولة في هذا المثيل ويتيح لك {Explore}\
\ العثور على المستخدمين الرائدين. اعثر على الأشخاص الذين يثيرون إهتمامك وتابعهم!"
step5_3: "لمتابعة مستخدمين ادخل ملفهم الشخصي بالنقر على صورتهم الشخصية ثم اضغط زر\
\ 'تابع'."
step5_4: "إذا كان لدى المستخدم رمز قفل بجوار اسمه ، وجب عليك انتظاره ليقبل طلب المتابعة\
\ يدويًا."
step6_1: "الآن ستتمكن من رؤية ملاحظات المستخدمين المتابَعين في الخيط الزمني."
step6_2: "يمكنك التفاعل بسرعة مع الملاحظات عن طريق إضافة \"تفاعل\"."
step6_3: "لإضافة تفاعل لملاحظة ، انقر فوق علامة \"+\" أسفل للملاحظة واختر الإيموجي\
\ المطلوب."
step7_1: "مبارك ! أنهيت الدورة التعليمية الأساسية لاستخدام ميسكي."
step7_2: "إذا أردت معرفة المزيد عن ميسكي زر {help}."
step7_3: "حظًا سعيدًا واستمتع بوقتك مع ميسكي! \U0001F680"
_2fa: _2fa:
alreadyRegistered: "سجلت سلفًا جهازًا للاستيثاق بعاملين." alreadyRegistered: "سجلت سلفًا جهازًا للاستيثاق بعاملين."
registerDevice: "سجّل جهازًا جديدًا" registerDevice: "سجّل جهازًا جديدًا"
@ -896,6 +1101,7 @@ _permissions:
"write:notes": "أنشئ أو احذف ملاحظات" "write:notes": "أنشئ أو احذف ملاحظات"
"read:notifications": "اظهر الإشعارات" "read:notifications": "اظهر الإشعارات"
"write:notifications": "إدارة الإشعارات" "write:notifications": "إدارة الإشعارات"
"read:reactions": "اعرض تفاعلاتك"
"write:reactions": "عدّل تفاعلاتك" "write:reactions": "عدّل تفاعلاتك"
"write:votes": "صوّت" "write:votes": "صوّت"
"read:pages": "اعرض صفحاتك" "read:pages": "اعرض صفحاتك"
@ -905,6 +1111,9 @@ _permissions:
"write:user-groups": "عدّل أو احذف فِرق المستخدمين" "write:user-groups": "عدّل أو احذف فِرق المستخدمين"
"read:channels": "طالع قنواتك" "read:channels": "طالع قنواتك"
"write:channels": "عدّل القنوات" "write:channels": "عدّل القنوات"
"read:gallery": "اعرض المعرض"
"write:gallery": "عدّل المعرض"
"read:gallery-likes": "يعرض ما أعجبك من مشاركات المعرض"
_auth: _auth:
shareAccess: "أتريد التفويض لـ \"{name}\" بالوصول لحسابك؟" shareAccess: "أتريد التفويض لـ \"{name}\" بالوصول لحسابك؟"
shareAccessAsk: "هل تخول لهذا التطبيق الوصول لحسابك؟" shareAccessAsk: "هل تخول لهذا التطبيق الوصول لحسابك؟"
@ -1073,6 +1282,7 @@ _relayStatus:
accepted: "مقبول" accepted: "مقبول"
rejected: "مرفوض" rejected: "مرفوض"
_notification: _notification:
fileUploaded: "نجح رفع الملف"
youGotMention: "{name} أشار إليك" youGotMention: "{name} أشار إليك"
youGotReply: "ردّ عليك {name}" youGotReply: "ردّ عليك {name}"
youGotQuote: "اقتبس منك {name}" youGotQuote: "اقتبس منك {name}"
@ -1086,6 +1296,7 @@ _notification:
youWereInvitedToGroup: "دُعيت إلى فريقٍ" youWereInvitedToGroup: "دُعيت إلى فريقٍ"
pollEnded: "ظهرت نتائج الاستطلاع" pollEnded: "ظهرت نتائج الاستطلاع"
_types: _types:
all: "الكل"
follow: "متابِعون جدد" follow: "متابِعون جدد"
mention: "الإشارات" mention: "الإشارات"
reply: "الردود" reply: "الردود"

View file

@ -3,7 +3,7 @@ headlineMisskey: "নোট ব্যাবহার করে সংযুক
introMisskey: "স্বাগতম! মিসকি একটি ওপেন সোর্স, ডিসেন্ট্রালাইজড মাইক্রোব্লগিং পরিষেবা।\ introMisskey: "স্বাগতম! মিসকি একটি ওপেন সোর্স, ডিসেন্ট্রালাইজড মাইক্রোব্লগিং পরিষেবা।\
\ \n\"নোট\" তৈরির মাধ্যমে যা ঘটছে তা সবার সাথে শেয়ার করুন \U0001F4E1\n\"রিঅ্যাকশন\"\ \ \n\"নোট\" তৈরির মাধ্যমে যা ঘটছে তা সবার সাথে শেয়ার করুন \U0001F4E1\n\"রিঅ্যাকশন\"\
\ গুলির মাধ্যমে যেকোনো নোট সম্পর্কে আপনার অনুভূতি ব্যাক্ত করতে পারেন \U0001F44D\n\ \ গুলির মাধ্যমে যেকোনো নোট সম্পর্কে আপনার অনুভূতি ব্যাক্ত করতে পারেন \U0001F44D\n\
একটি নতুন দুনিয়া ঘুরে দেখুন \U0001F680" একটি নতুন দুনিয়া ঘুরে দেখুন \U0001F680\n"
monthAndDay: "{day}/{month}" monthAndDay: "{day}/{month}"
search: "খুঁজুন" search: "খুঁজুন"
notifications: "বিজ্ঞপ্তি" notifications: "বিজ্ঞপ্তি"
@ -14,6 +14,7 @@ fetchingAsApObject: "ফেডিভার্স থেকে খবর আন
ok: "ঠিক" ok: "ঠিক"
gotIt: "বুঝেছি" gotIt: "বুঝেছি"
cancel: "বাতিল" cancel: "বাতিল"
enterUsername: "ইউজারনেম লিখুন"
renotedBy: "{user} রিনোট করেছেন" renotedBy: "{user} রিনোট করেছেন"
noNotes: "কোন নোট নেই" noNotes: "কোন নোট নেই"
noNotifications: "কোনো বিজ্ঞপ্তি নেই" noNotifications: "কোনো বিজ্ঞপ্তি নেই"
@ -29,9 +30,16 @@ login: "প্রবেশ করুন"
loggingIn: "প্রবেশ করা হচ্ছে..." loggingIn: "প্রবেশ করা হচ্ছে..."
logout: "লগআউট" logout: "লগআউট"
signup: "নিবন্ধন করুন" signup: "নিবন্ধন করুন"
uploading: "আপলোড হচ্ছ …"
save: "সংরক্ষণ" save: "সংরক্ষণ"
users: "ব্যবহারকারীগণ" users: "ব্যবহারকারীগণ"
addUser: "ব্যবহারকারী যোগ করুন" addUser: "ব্যবহারকারী যোগ করুন"
favorite: "পছন্দ"
favorites: "পছন্দগুলি"
unfavorite: "পছন্দ না"
favorited: "পছন্দ করা হয়েছে"
alreadyFavorited: "ইতিমধ্যে পছন্দ করা হয়েছে"
cantFavorite: "পছন্দ করা যায়নি"
pin: "পিন করা" pin: "পিন করা"
unpin: "পিন সরান" unpin: "পিন সরান"
copyContent: "বিষয়বস্তু কপি করুন" copyContent: "বিষয়বস্তু কপি করুন"
@ -43,6 +51,7 @@ deleteAndEditConfirm: "আপনি কি এই নোটটি মুছে
addToList: "লিস্ট এ যোগ করুন" addToList: "লিস্ট এ যোগ করুন"
sendMessage: "একটি বার্তা পাঠান" sendMessage: "একটি বার্তা পাঠান"
copyUsername: "ব্যবহারকারীর নাম কপি করুন" copyUsername: "ব্যবহারকারীর নাম কপি করুন"
searchUser: "ব্যবহারকারী খুঁজুন..."
reply: "জবাব" reply: "জবাব"
loadMore: "আরও দেখুন" loadMore: "আরও দেখুন"
showMore: "আরও দেখুন" showMore: "আরও দেখুন"
@ -62,8 +71,9 @@ driveFileDeleteConfirm: "আপনি কি নিশ্চিত যে আপ
unfollowConfirm: "{name} কে আনফলোও করার ব্যাপারে নিশ্চিত?" unfollowConfirm: "{name} কে আনফলোও করার ব্যাপারে নিশ্চিত?"
exportRequested: "আপনার তথ্যসমূহ রপ্তানির জন্য অনুরোধ করেছেন। এতে কিছু সময় লাগতে পারে।\ exportRequested: "আপনার তথ্যসমূহ রপ্তানির জন্য অনুরোধ করেছেন। এতে কিছু সময় লাগতে পারে।\
\ রপ্তানি সম্পন্ন হলে তা আপনার ড্রাইভে সংরক্ষিত হবে।" \ রপ্তানি সম্পন্ন হলে তা আপনার ড্রাইভে সংরক্ষিত হবে।"
importRequested: "আপনার তথ্যসমূহ আমদানির জন্য অনুরোধ করেছেন। এতে কিছু সময় লাগতে পারে।." importRequested: "আপনার তথ্যসমূহ আমদানির জন্য অনুরোধ করেছেন। এতে কিছু সময় লাগতে পারে। "
lists: "লিস্ট" lists: "লিস্ট"
noLists: "কোন লিস্ট নেই"
note: "নোট" note: "নোট"
notes: "নোটগুলি" notes: "নোটগুলি"
following: "অনুসরণ করা হচ্ছে" following: "অনুসরণ করা হচ্ছে"
@ -76,10 +86,10 @@ somethingHappened: "একটি ত্রুটি হয়েছে"
retry: "আবার চেষ্টা করুন" retry: "আবার চেষ্টা করুন"
pageLoadError: "পেজ লোড করা যায়নি" pageLoadError: "পেজ লোড করা যায়নি"
pageLoadErrorDescription: "এটি সাধারনত নেটওয়ার্কের সমস্যার বা ব্রাউজার ক্যাশের কারণে\ pageLoadErrorDescription: "এটি সাধারনত নেটওয়ার্কের সমস্যার বা ব্রাউজার ক্যাশের কারণে\
\ ঘটে থাকে। ব্রাউজার এর ক্যাশ পরিষ্কার করুন এবং একটু পর আবার চেষ্টা করুন।." \ ঘটে থাকে। ব্রাউজার এর ক্যাশ পরিষ্কার করুন এবং একটু পর আবার চেষ্টা করুন। "
serverIsDead: "এই সার্ভার বর্তমানে সাড়া দিচ্ছে না। একটু পরে আবার চেষ্টা করুন।" serverIsDead: "এই সার্ভার বর্তমানে সাড়া দিচ্ছে না। একটু পরে আবার চেষ্টা করুন।"
youShouldUpgradeClient: "এই পেজ দেখার জন্য আপনার ব্রাউজার রিফ্রেশ করে ক্লায়েন্ট আপডেট\ youShouldUpgradeClient: "এই পেজ দেখার জন্য আপনার ব্রাউজার রিফ্রেশ করে ক্লায়েন্ট আপডেট\
\ করুন।." \ করুন। "
enterListName: "লিস্টের নাম লিখুন" enterListName: "লিস্টের নাম লিখুন"
privacy: "গোপনীয়তা" privacy: "গোপনীয়তা"
makeFollowManuallyApprove: "অনুসরণ করার অনুরোধগুলি গৃহীত হওয়ার জন্য আপনার অনুমতি লাগবে" makeFollowManuallyApprove: "অনুসরণ করার অনুরোধগুলি গৃহীত হওয়ার জন্য আপনার অনুমতি লাগবে"
@ -89,18 +99,24 @@ followRequest: "অনুসরণ করার অনুরোধ"
followRequests: "অনুসরণ করার অনুরোধসমূহ" followRequests: "অনুসরণ করার অনুরোধসমূহ"
unfollow: "অনুসরণ বাতিল" unfollow: "অনুসরণ বাতিল"
followRequestPending: "অনুসরণ করার অনুরোধ বিচারাধীন" followRequestPending: "অনুসরণ করার অনুরোধ বিচারাধীন"
enterEmoji: "ইমোজি প্রবেশ করান"
renote: "রিনোট" renote: "রিনোট"
unrenote: "রিনোট সরান" unrenote: "রিনোট সরান "
renoted: "রিনোট করা হয়েছে"
cantRenote: "এই নোটটি রিনোট করা যাবে না।"
cantReRenote: "রিনোটকে রিনোট করা যাবে না।"
quote: "উদ্ধৃতি" quote: "উদ্ধৃতি"
pinnedNote: "পিন করা নোট" pinnedNote: "পিন করা নোট"
pinned: "পিন করা"
you: "আপনি" you: "আপনি"
clickToShow: "দেখার জন্য ক্লিক করুন" clickToShow: "দেখার জন্য ক্লিক করুন"
sensitive: "সংবেদনশীল বিষয়বস্তু" sensitive: "সংবেদনশীল বিষয়বস্তু"
add: "যুক্ত করুন" add: "যুক্ত করুন"
reaction: "প্রতিক্রিয়া" reaction: "প্রতিক্রিয়া"
reactionSetting: "রিঅ্যাকশন পিকারে যেসকল প্রতিক্রিয়া দেখানো হবে"
reactionSettingDescription2: "পুনরায় সাজাতে টেনে আনুন, মুছতে ক্লিক করুন, যোগ করতে\ reactionSettingDescription2: "পুনরায় সাজাতে টেনে আনুন, মুছতে ক্লিক করুন, যোগ করতে\
\ + টিপুন।" \ + টিপুন।"
attachCancel: "অ্যাটাচমেন্ট সরান" attachCancel: "অ্যাটাচমেন্ট সরান "
markAsSensitive: "সংবেদনশীল হিসাবে চিহ্নিত করুন" markAsSensitive: "সংবেদনশীল হিসাবে চিহ্নিত করুন"
unmarkAsSensitive: "সংবেদনশীল চিহ্ন সরান" unmarkAsSensitive: "সংবেদনশীল চিহ্ন সরান"
enterFileName: "ফাইলের নাম লিখুন" enterFileName: "ফাইলের নাম লিখুন"
@ -122,11 +138,14 @@ editWidgetsExit: "সম্পাদনা শেষ করুন"
customEmojis: "স্বনির্ধারিত ইমোজিগুলি" customEmojis: "স্বনির্ধারিত ইমোজিগুলি"
emoji: "ইমোজি" emoji: "ইমোজি"
emojis: "ইমোজিগুলি" emojis: "ইমোজিগুলি"
emojiName: "ইমোজির নাম"
emojiUrl: "ইমোজির URL"
addEmoji: "ইমোজি যুক্ত করুন" addEmoji: "ইমোজি যুক্ত করুন"
settingGuide: "সুপারিশকৃত সেটিংস"
cacheRemoteFiles: "রিমোট ফাইলসমুহ ক্যাশ করুন" cacheRemoteFiles: "রিমোট ফাইলসমুহ ক্যাশ করুন"
cacheRemoteFilesDescription: "যখন এই অপশনটি বন্ধ থাকে তখন রিমোট ফাইল সমূহ সরাসরি রিমোট\ cacheRemoteFilesDescription: "যখন এই অপশনটি বন্ধ থাকে তখন রিমোট ফাইল সমূহ সরাসরি রিমোট\
\ ইন্সট্যান্স থেকে লোড করা হয়। এই অপশনটি বন্ধ করলে স্টোরেজ এর ব্যাবহার কমবে তবে\ \ ইন্সট্যান্স থেকে লোড করা হয়। এই অপশনটি বন্ধ করলে স্টোরেজ এর ব্যাবহার কমবে তবে\
\ থাম্বনেইল তৈরি না করার কারণে নেটওয়ার্ক ব্যান্ডউইথ বেশী লাগবে।" \ থাম্বনেইল তৈরি না করার কারণে নেটওয়ার্ক ব্যান্ডউইথ বেশী লাগবে। "
flagAsBot: "বট হিসাবে চিহ্নিত করুন" flagAsBot: "বট হিসাবে চিহ্নিত করুন"
flagAsBotDescription: "এই অ্যাকাউন্টটি যদি একটি প্রোগ্রাম দ্বারা পরিচালিত হয়, তাহলে\ flagAsBotDescription: "এই অ্যাকাউন্টটি যদি একটি প্রোগ্রাম দ্বারা পরিচালিত হয়, তাহলে\
\ এই অপশনটি চালু করুন। ইন্টারঅ্যাকশান চেইনিং রোধ করতে, মিস্কির সিস্টেম পরিচালনাকে\ \ এই অপশনটি চালু করুন। ইন্টারঅ্যাকশান চেইনিং রোধ করতে, মিস্কির সিস্টেম পরিচালনাকে\
@ -143,8 +162,10 @@ addAccount: "অ্যাকাউন্ট যোগ করুন"
loginFailed: "প্রবেশ করা যায়নি" loginFailed: "প্রবেশ করা যায়নি"
showOnRemote: "রিমোট সার্ভারে দেখুন" showOnRemote: "রিমোট সার্ভারে দেখুন"
general: "সাধারণ" general: "সাধারণ"
wallpaper: "ওয়ালপেপার"
setWallpaper: "ওয়ালপেপার সেট করুন" setWallpaper: "ওয়ালপেপার সেট করুন"
removeWallpaper: "ওয়ালপেপার সরান" removeWallpaper: "ওয়ালপেপার সরান"
searchWith: "খুঁজুন: {q}"
youHaveNoLists: "আপনার কোন লিস্ট নেই" youHaveNoLists: "আপনার কোন লিস্ট নেই"
followConfirm: "{name} কে ফলোও করার ব্যাপারে নিশ্চিত?" followConfirm: "{name} কে ফলোও করার ব্যাপারে নিশ্চিত?"
proxyAccount: "প্রক্সি অ্যাকাউন্ট" proxyAccount: "প্রক্সি অ্যাকাউন্ট"
@ -158,19 +179,27 @@ selectUser: "ব্যবহারকারী নির্বাচন কর
recipient: "প্রতি" recipient: "প্রতি"
annotation: "মন্তব্য" annotation: "মন্তব্য"
federation: "ফেডিভার্স" federation: "ফেডিভার্স"
instances: "ইন্সট্যান্স"
registeredAt: "যোগ দিয়েছেন" registeredAt: "যোগ দিয়েছেন"
latestRequestSentAt: "শেষ রিকুয়েস্ট পাঠানো হয়েছে" latestRequestSentAt: "শেষ রিকুয়েস্ট পাঠানো হয়েছে"
latestRequestReceivedAt: "শেষ রিকুয়েস্ট গৃহীত হয়েছে" latestRequestReceivedAt: "শেষ রিকুয়েস্ট গৃহীত হয়েছে"
latestStatus: "সর্বশেষ অবস্থা" latestStatus: "সর্বশেষ অবস্থা"
storageUsage: "স্টোরেজের ব্যাবহার"
charts: "চার্ট" charts: "চার্ট"
perHour: "ঘন্টা প্রতি" perHour: "ঘন্টা প্রতি"
perDay: "দৈনিক" perDay: "দৈনিক"
stopActivityDelivery: "অ্যাক্টিভিটি পাঠানো বন্ধ করুন" stopActivityDelivery: "অ্যাক্টিভিটি পাঠানো বন্ধ করুন"
blockThisInstance: "ইন্সট্যান্স ব্লক করুন" blockThisInstance: "ইন্সট্যান্স ব্লক করুন"
operations: "ক্রিয়াকলাপ"
software: "সফটওয়্যার" software: "সফটওয়্যার"
version: "সংস্করণ" version: "সংস্করণ"
metadata: "মেটাডাটা"
withNFiles: "{n} টি ফাইল" withNFiles: "{n} টি ফাইল"
monitor: "মনিটর"
jobQueue: "জব কিউ" jobQueue: "জব কিউ"
cpuAndMemory: "সিপিউ এবং মেমরি"
network: "নেটওয়ার্ক"
disk: "ডিস্ক"
instanceInfo: "ইন্সট্যান্সের তথ্য" instanceInfo: "ইন্সট্যান্সের তথ্য"
statistics: "পরিসংখ্যান" statistics: "পরিসংখ্যান"
clearQueue: "কিউ পরিষ্কার করুন" clearQueue: "কিউ পরিষ্কার করুন"
@ -181,7 +210,7 @@ clearCachedFiles: "ক্যাশ পরিষ্কার করুন"
clearCachedFilesConfirm: "আপনি কি ক্যাশ পরিষ্কার করার ব্যাপারে নিশ্চিত?" clearCachedFilesConfirm: "আপনি কি ক্যাশ পরিষ্কার করার ব্যাপারে নিশ্চিত?"
blockedInstances: "ব্লককৃত ইন্সট্যান্সসমুহ" blockedInstances: "ব্লককৃত ইন্সট্যান্সসমুহ"
blockedInstancesDescription: "আপনি যে ইন্সট্যান্সগুলি ব্লক করতে চান তার হোস্টনেমগুলি\ blockedInstancesDescription: "আপনি যে ইন্সট্যান্সগুলি ব্লক করতে চান তার হোস্টনেমগুলি\
\ প্রত্যেকটি আলাদা লাইনে লিখুন। ব্লককৃত ইন্সট্যান্সগুলি এই ইন্সট্যান্সের সাথে যোগাযোগ\ \ প্রত্যেকটি আলাদা লাইনে লিখুন। ব্লককৃত ইন্সট্যান্সগুলি এই ইন্সট্যান্সের সাথে যোগাযোগ\
\ করতে পারবেনা৷" \ করতে পারবেনা৷"
muteAndBlock: "মিউট এবং ব্লকগুলি" muteAndBlock: "মিউট এবং ব্লকগুলি"
mutedUsers: "নিঃশব্দকৃত ব্যবহারকারী" mutedUsers: "নিঃশব্দকৃত ব্যবহারকারী"
@ -204,6 +233,9 @@ all: "সবগুলো"
subscribing: "সদস্যতা নেয়া হচ্ছে" subscribing: "সদস্যতা নেয়া হচ্ছে"
publishing: "প্রকাশ করা হচ্ছে" publishing: "প্রকাশ করা হচ্ছে"
notResponding: "সাড়া নেই" notResponding: "সাড়া নেই"
instanceFollowing: "ইন্সট্যান্স অনুসরণ করা হচ্ছে"
instanceFollowers: "ইন্সট্যান্স অনুসরণকারী"
instanceUsers: "ইন্সট্যান্স ব্যাবহারকারী"
changePassword: "পাসওয়ার্ড পরিবর্তন করুন" changePassword: "পাসওয়ার্ড পরিবর্তন করুন"
security: "নিরাপত্তা" security: "নিরাপত্তা"
retypedNotMatch: "ইনপুট মেলে না।" retypedNotMatch: "ইনপুট মেলে না।"
@ -219,6 +251,7 @@ lookup: "খুঁজে দেখো"
announcements: "ঘোষণা" announcements: "ঘোষণা"
imageUrl: "চিত্রের URL" imageUrl: "চিত্রের URL"
remove: "মুছুন" remove: "মুছুন"
removed: "সরানো হয়েছে"
removeAreYouSure: "আপনি কি \"{x}\" সরানোর ব্যাপারে নিশ্চিত?" removeAreYouSure: "আপনি কি \"{x}\" সরানোর ব্যাপারে নিশ্চিত?"
deleteAreYouSure: "আপনি কি \"{x}\" সরানোর ব্যাপারে নিশ্চিত?" deleteAreYouSure: "আপনি কি \"{x}\" সরানোর ব্যাপারে নিশ্চিত?"
resetAreYouSure: "রিসেট করার ব্যাপারে নিশ্চিত?" resetAreYouSure: "রিসেট করার ব্যাপারে নিশ্চিত?"
@ -234,6 +267,7 @@ uploadFromUrl: "URL হতে আপলোড"
uploadFromUrlDescription: "যে ফাইলটি আপলোড করতে চান, সেটির URL" uploadFromUrlDescription: "যে ফাইলটি আপলোড করতে চান, সেটির URL"
uploadFromUrlRequested: "আপলোড অনুরোধ করা হয়েছে" uploadFromUrlRequested: "আপলোড অনুরোধ করা হয়েছে"
uploadFromUrlMayTakeTime: "URL হতে আপলোড হতে কিছু সময় লাগতে পারে।" uploadFromUrlMayTakeTime: "URL হতে আপলোড হতে কিছু সময় লাগতে পারে।"
explore: "ঘুরে দেখুন"
messageRead: "পড়া" messageRead: "পড়া"
noMoreHistory: "আর কোন ইতিহাস নেই" noMoreHistory: "আর কোন ইতিহাস নেই"
startMessaging: "চ্যাট শুরু করুন" startMessaging: "চ্যাট শুরু করুন"
@ -259,6 +293,7 @@ lightThemes: "আলোকিত থিম"
darkThemes: "অন্ধকার থিম" darkThemes: "অন্ধকার থিম"
syncDeviceDarkMode: "ডিভাইসের সেটিং অনুযায়ী ডার্ক মোড সেট করুন" syncDeviceDarkMode: "ডিভাইসের সেটিং অনুযায়ী ডার্ক মোড সেট করুন"
drive: "ড্রাইভ" drive: "ড্রাইভ"
fileName: "ফাইলের নাম"
selectFile: "ফাইল নির্বাচন করুন" selectFile: "ফাইল নির্বাচন করুন"
selectFiles: "ফাইল নির্বাচন করুন" selectFiles: "ফাইল নির্বাচন করুন"
selectFolder: "ফোল্ডার নির্বাচন করুন" selectFolder: "ফোল্ডার নির্বাচন করুন"
@ -269,6 +304,8 @@ createFolder: "ফোল্ডার তৈরি করুন"
renameFolder: "ফোল্ডার পুনঃনামকরন" renameFolder: "ফোল্ডার পুনঃনামকরন"
deleteFolder: "ফোল্ডার মুছুন" deleteFolder: "ফোল্ডার মুছুন"
addFile: "ফাইল যোগ করুন" addFile: "ফাইল যোগ করুন"
emptyDrive: "আপনার ড্রাইভ খালি"
emptyFolder: "এই ফোল্ডার খালি"
unableToDelete: "মুছে ফেলা যায়নি" unableToDelete: "মুছে ফেলা যায়নি"
inputNewFileName: "ফাইলের নতুন নাম লিখুন" inputNewFileName: "ফাইলের নতুন নাম লিখুন"
inputNewDescription: "নতুন ক্যাপশন লিখুন" inputNewDescription: "নতুন ক্যাপশন লিখুন"
@ -286,7 +323,7 @@ reload: "আবার লোড করুন"
doNothing: "কিছু করবেন না" doNothing: "কিছু করবেন না"
reloadConfirm: "আপনি কি রিলোড করতে চান?" reloadConfirm: "আপনি কি রিলোড করতে চান?"
watch: "বিজ্ঞপ্তি পান" watch: "বিজ্ঞপ্তি পান"
unwatch: "বিজ্ঞপ্তি পাওয়া বন্ধ করুন" unwatch: "বিজ্ঞপ্তি পাওয়া বন্ধ করুন "
accept: "অনুমোদন" accept: "অনুমোদন"
reject: "প্রত্যাখ্যান" reject: "প্রত্যাখ্যান"
normal: "স্বাভাবিক" normal: "স্বাভাবিক"
@ -302,10 +339,14 @@ dayX: "{day}"
monthX: "{month}" monthX: "{month}"
yearX: "{year}" yearX: "{year}"
pages: "পৃষ্ঠা" pages: "পৃষ্ঠা"
integration: "ইন্টিগ্রেশন"
connectService: "সংযুক্ত করুন"
disconnectService: "সংযোগ বিচ্ছিন্ন করুন"
enableLocalTimeline: "স্থানীয় টাইমলাইন চালু করুন" enableLocalTimeline: "স্থানীয় টাইমলাইন চালু করুন"
enableGlobalTimeline: "গ্লোবাল টাইমলাইন চালু করুন" enableGlobalTimeline: "গ্লোবাল টাইমলাইন চালু করুন"
disablingTimelinesInfo: "আপনি এই টাইমলাইনগুলি বন্ধ করলেও প্রশাসক এবং মডারেটররা এই\ disablingTimelinesInfo: "আপনি এই টাইমলাইনগুলি বন্ধ করলেও প্রশাসক এবং মডারেটররা এই\
\ টাইমলাইনগুলি ব্যাবহার করতে পারবে" \ টাইমলাইনগুলি ব্যাবহার করতে পারবে"
registration: "নিবন্ধন"
enableRegistration: "নতুন ব্যাবহারকারী নিবন্ধন চালু করুন" enableRegistration: "নতুন ব্যাবহারকারী নিবন্ধন চালু করুন"
invite: "আমন্ত্রণ" invite: "আমন্ত্রণ"
driveCapacityPerLocalAccount: "প্রত্যেক স্থানীয় ব্যাবহারকারীর জন্য ড্রাইভের জায়গা" driveCapacityPerLocalAccount: "প্রত্যেক স্থানীয় ব্যাবহারকারীর জন্য ড্রাইভের জায়গা"
@ -314,10 +355,26 @@ inMb: "মেগাবাইটে লিখুন"
iconUrl: "আইকনের URL (ফ্যাভিকন, ইত্যাদি)" iconUrl: "আইকনের URL (ফ্যাভিকন, ইত্যাদি)"
bannerUrl: "ব্যানার ছবির URL" bannerUrl: "ব্যানার ছবির URL"
backgroundImageUrl: "পটভূমির চিত্রের URL" backgroundImageUrl: "পটভূমির চিত্রের URL"
basicInfo: "আপনার ব্যক্তিগত তথ্য"
pinnedUsers: "পিন করা ব্যাবহারকারীগণ"
pinnedUsersDescription: "আপনি যেসব ব্যবহারকারীদের \"ঘুরে দেখুন\" পৃষ্ঠায় পিন করতে\
\ চান তাদের বর্ণনা করুন, প্রত্যেকের বর্ণনা আলাদা লাইনে লিখুন"
pinnedPages: "পিন করা পৃষ্ঠাসুমহ"
pinnedPagesDescription: "আপনি যেসকল পৃষ্ঠাসমূহকে \"ঘুরে দেখুন\" পৃষ্ঠায় পিন করতে\
\ চান তাদের বর্ণনা করুন, প্রত্যেকের বর্ণনা আলাদা লাইনে লিখুন"
pinnedClipId: "পিনকৃত ক্লিপের ID"
pinnedNotes: "পিন করা নোট"
hcaptcha: "hCaptcha"
enableHcaptcha: "hCaptcha চালু করুন"
hcaptchaSiteKey: "সাইট কী" hcaptchaSiteKey: "সাইট কী"
hcaptchaSecretKey: "সিক্রেট কী" hcaptchaSecretKey: "সিক্রেট কী"
recaptcha: "reCAPTCHA"
enableRecaptcha: "reCAPTCHA চালু করুন"
recaptchaSiteKey: "সাইট কী" recaptchaSiteKey: "সাইট কী"
recaptchaSecretKey: "সিক্রেট কী" recaptchaSecretKey: "সিক্রেট কী"
avoidMultiCaptchaConfirm: "একাধিক Captcha ব্যবহার করলে তারা পরস্পরের কাজে বাধা দিতে\
\ পারে। আপনি কি অন্যান্য Captcha নিষ্ক্রিয় করতে চান? আপনি 'বাতিল' ক্লিক করার মাধ্যমে\
\ একাধিক Captcha চালু রাখতে পারেন।"
antennas: "অ্যান্টেনা" antennas: "অ্যান্টেনা"
manageAntennas: "অ্যান্টেনা ব্যবস্থাপনা" manageAntennas: "অ্যান্টেনা ব্যবস্থাপনা"
name: "নাম" name: "নাম"
@ -328,6 +385,7 @@ antennaKeywordsDescription: "স্পেস দিয়ে আলাদা ক
\ লিখলে OR শর্ত তৈরি হবে।" \ লিখলে OR শর্ত তৈরি হবে।"
notifyAntenna: "নতুন নোট সম্পর্কে অবহিত করুন" notifyAntenna: "নতুন নোট সম্পর্কে অবহিত করুন"
withFileAntenna: "শুধুমাত্র ফাইলযুক্ত নোট" withFileAntenna: "শুধুমাত্র ফাইলযুক্ত নোট"
enableServiceworker: "ServiceWorker চালু করুন"
antennaUsersDescription: "প্রত্যেক লাইনে একজন ব্যবহারকারীর নাম লিখুন" antennaUsersDescription: "প্রত্যেক লাইনে একজন ব্যবহারকারীর নাম লিখুন"
caseSensitive: "ছোট হাতের এবং বড় হাতের অক্ষর নির্দিষ্ট করুন" caseSensitive: "ছোট হাতের এবং বড় হাতের অক্ষর নির্দিষ্ট করুন"
withReplies: "জবাবসমুহ যুক্ত করুন" withReplies: "জবাবসমুহ যুক্ত করুন"
@ -338,7 +396,15 @@ silence: "নীরব"
silenceConfirm: "আপনি কি এই ব্যাবহারকারীকের নীরব করতে চান?" silenceConfirm: "আপনি কি এই ব্যাবহারকারীকের নীরব করতে চান?"
unsilence: "সরব" unsilence: "সরব"
unsilenceConfirm: "আপনি কি এই ব্যাবহারকারীকের সরব করতে চান?" unsilenceConfirm: "আপনি কি এই ব্যাবহারকারীকের সরব করতে চান?"
popularUsers: "জনপ্রিয় ব্যবহারকারীগন"
recentlyUpdatedUsers: "সম্প্রতি পোস্ট করা ব্যবহারকারীগন"
recentlyRegisteredUsers: "নতুন যোগ দেওয়া ব্যবহারকারীগন"
recentlyDiscoveredUsers: "নতুন খুঁজে পাওয়া ব্যবহারকারীগন"
exploreUsersCount: "{count} জন ব্যাবহারকারী"
exploreFediverse: "Fediverse ঘুরে দেখুন"
popularTags: "জনপ্রিয় ট্যাগগুলি"
userList: "লিস্ট" userList: "লিস্ট"
about: "আপনার সম্পর্কে"
aboutMisskey: "FoundKey সম্পর্কে" aboutMisskey: "FoundKey সম্পর্কে"
administrator: "প্রশাসক" administrator: "প্রশাসক"
token: "টোকেন" token: "টোকেন"
@ -358,6 +424,7 @@ share: "শেয়ার"
notFound: "পাওয়া যায়নি" notFound: "পাওয়া যায়নি"
notFoundDescription: "এই URL-এর সাথে সম্পর্কিত কোনো পৃষ্ঠা নেই।" notFoundDescription: "এই URL-এর সাথে সম্পর্কিত কোনো পৃষ্ঠা নেই।"
uploadFolder: "আপলোডের জন্য ডিফল্ট ফোল্ডার" uploadFolder: "আপলোডের জন্য ডিফল্ট ফোল্ডার"
cacheClear: "ক্যাশ পরিষ্কার করুন"
markAsReadAllNotifications: "সমস্ত বিজ্ঞপ্তিগুলি পঠিত হিসাবে চিহ্নিত করুন" markAsReadAllNotifications: "সমস্ত বিজ্ঞপ্তিগুলি পঠিত হিসাবে চিহ্নিত করুন"
markAsReadAllUnreadNotes: "সমস্ত নোটগুলি পঠিত হিসাবে চিহ্নিত করুন" markAsReadAllUnreadNotes: "সমস্ত নোটগুলি পঠিত হিসাবে চিহ্নিত করুন"
markAsReadAllTalkMessages: "সমস্ত মেসেজ পঠিত হিসাবে চিহ্নিত করুন" markAsReadAllTalkMessages: "সমস্ত মেসেজ পঠিত হিসাবে চিহ্নিত করুন"
@ -378,6 +445,7 @@ messagingWithGroup: "গ্রুপ চ্যাট"
title: "শিরোনাম" title: "শিরোনাম"
text: "পাঠ্য" text: "পাঠ্য"
enable: "সক্রিয়" enable: "সক্রিয়"
next: "পরবর্তী"
retype: "পুনঃ প্রবেশ" retype: "পুনঃ প্রবেশ"
noteOf: "{user} এর নোট" noteOf: "{user} এর নোট"
inviteToGroup: "গ্রুপে আমন্ত্রণ জানান" inviteToGroup: "গ্রুপে আমন্ত্রণ জানান"
@ -387,6 +455,7 @@ noMessagesYet: "কোন মেসেজ নেই"
newMessageExists: "নতুন মেসেজ পেয়েছেন" newMessageExists: "নতুন মেসেজ পেয়েছেন"
onlyOneFileCanBeAttached: "আপনি মেসেজের সাথে সর্বোচ্চ একটি ফাইল যুক্ত করতে পারবেন" onlyOneFileCanBeAttached: "আপনি মেসেজের সাথে সর্বোচ্চ একটি ফাইল যুক্ত করতে পারবেন"
signinRequired: "দয়া করে লগ ইন করুন" signinRequired: "দয়া করে লগ ইন করুন"
invitations: "আমন্ত্রণ"
invitationCode: "ইনভাইট কোড" invitationCode: "ইনভাইট কোড"
checking: "পরীক্ষা করা হচ্ছে..." checking: "পরীক্ষা করা হচ্ছে..."
available: "উপলব্ধ" available: "উপলব্ধ"
@ -399,32 +468,42 @@ normalPassword: "সাধারণ পাসওয়ার্ড"
strongPassword: "শক্তিশালী পাসওয়ার্ড" strongPassword: "শক্তিশালী পাসওয়ার্ড"
passwordMatched: "মিলেছে" passwordMatched: "মিলেছে"
passwordNotMatched: "মিলেনি" passwordNotMatched: "মিলেনি"
signinWith: "{x} এর সাহায্যে সাইন ইন করুন"
signinFailed: "লগ ইন করা যায়নি। আপনার ব্যবহারকারীর নাম এবং পাসওয়ার্ড চেক করুন." signinFailed: "লগ ইন করা যায়নি। আপনার ব্যবহারকারীর নাম এবং পাসওয়ার্ড চেক করুন."
tapSecurityKey: "সিকিউরিটি কী স্পর্শ করুন" tapSecurityKey: "সিকিউরিটি কী স্পর্শ করুন"
or: "অথবা" or: "অথবা"
language: "ভাষা" language: "ভাষা"
uiLanguage: "UI এর ভাষা" uiLanguage: "UI এর ভাষা"
groupInvited: "আপনি একটি গ্রুপে আমন্ত্রিত হয়েছেন" groupInvited: "আপনি একটি গ্রুপে আমন্ত্রিত হয়েছেন"
aboutX: "{x} সম্পর্কে"
useOsNativeEmojis: "অপারেটিং সিস্টেমের নেটিভ ইমোজি ব্যবহার করুন" useOsNativeEmojis: "অপারেটিং সিস্টেমের নেটিভ ইমোজি ব্যবহার করুন"
disableDrawer: "ড্রয়ার মেনু প্রদর্শন করবেন না" disableDrawer: "ড্রয়ার মেনু প্রদর্শন করবেন না"
youHaveNoGroups: "আপনার কোন গ্রুপ নেই" youHaveNoGroups: "আপনার কোন গ্রুপ নেই "
joinOrCreateGroup: "একটি বিদ্যমান গ্রুপের আমন্ত্রণ পান বা একটি নতুন গ্রুপ তৈরি করুন৷" joinOrCreateGroup: "একটি বিদ্যমান গ্রুপের আমন্ত্রণ পান বা একটি নতুন গ্রুপ তৈরি করুন৷"
noHistory: "কোনো ইতিহাস নেই" noHistory: "কোনো ইতিহাস নেই"
signinHistory: "প্রবেশ করার ইতিহাস" signinHistory: "প্রবেশ করার ইতিহাস"
disableAnimatedMfm: "অ্যানিমেটেড MFM অক্ষম করুন" disableAnimatedMfm: "অ্যানিমেটেড MFM অক্ষম করুন"
doing: "প্রক্রিয়া করছে..."
category: "বিভাগ" category: "বিভাগ"
tags: "ট‍্যাগসমূহ" tags: "ট‍্যাগসমূহ"
docSource: "ডকুমেন্টের উৎস"
createAccount: "অ্যাকাউন্ট তৈরি করুন" createAccount: "অ্যাকাউন্ট তৈরি করুন"
existingAccount: "বিদ্যমান অ্যাকাউন্ট" existingAccount: "বিদ্যমান অ্যাকাউন্ট"
regenerate: "আবারও তৈরি করুন"
fontSize: "ফন্টের আকার" fontSize: "ফন্টের আকার"
noFollowRequests: "আপনার কোন ফলোও রিকুয়েস্ট নেই" noFollowRequests: "আপনার কোন ফলোও রিকুয়েস্ট নেই"
openImageInNewTab: "ছবি নতুন ট্যাবে খুলুন" openImageInNewTab: "ছবি নতুন ট্যাবে খুলুন"
dashboard: "ড্যাশবোর্ড" dashboard: "ড্যাশবোর্ড"
local: "স্থানীয়" local: "স্থানীয়"
remote: "রিমোট" remote: "রিমোট"
total: "মোট"
weekOverWeekChanges: "গত সপ্তাহে"
dayOverDayChanges: "গতকাল" dayOverDayChanges: "গতকাল"
appearance: "অবয়ব" appearance: "অবয়ব"
clientSettings: "ক্লায়েন্ট সেটিংস" clientSettings: "ক্লায়েন্ট সেটিংস"
accountSettings: "অ্যাকাউন্ট সেটিংস"
numberOfDays: "দিনের সংখ্যা"
hideThisNote: "নোটটি লুকান"
showFeaturedNotesInTimeline: "টাইমলাইনে সুপারিশকৃত নোটগুলি দেখান" showFeaturedNotesInTimeline: "টাইমলাইনে সুপারিশকৃত নোটগুলি দেখান"
objectStorage: "অবজেক্ট স্টোরেজ" objectStorage: "অবজেক্ট স্টোরেজ"
useObjectStorage: "অবজেক্ট স্টোরেজ ব্যাবহার করুন" useObjectStorage: "অবজেক্ট স্টোরেজ ব্যাবহার করুন"
@ -432,7 +511,7 @@ objectStorageBaseUrl: "Base URL"
objectStorageBaseUrlDesc: "রেফারেন্স হিসাবে ব্যবহৃত URL। আপনি একটি CDN বা প্রক্সি\ objectStorageBaseUrlDesc: "রেফারেন্স হিসাবে ব্যবহৃত URL। আপনি একটি CDN বা প্রক্সি\
\ ব্যবহার করলে URL, S3: 'https://<bucket>.s3.amazonaws.com', GCS: 'https://storage.googleapis.com/<bucket>'।" \ ব্যবহার করলে URL, S3: 'https://<bucket>.s3.amazonaws.com', GCS: 'https://storage.googleapis.com/<bucket>'।"
objectStorageBucket: "Bucket" objectStorageBucket: "Bucket"
objectStorageBucketDesc: "ব্যবহার করা পরিষেবার bucket এর নাম লিখুন।." objectStorageBucketDesc: "ব্যবহার করা পরিষেবার bucket এর নাম লিখুন। "
objectStoragePrefix: "Prefix" objectStoragePrefix: "Prefix"
objectStoragePrefixDesc: "ফাইলসমূহ এই prefix যুক্ত ফোল্ডারের অধীনে সংরক্ষণ করা হবে।" objectStoragePrefixDesc: "ফাইলসমূহ এই prefix যুক্ত ফোল্ডারের অধীনে সংরক্ষণ করা হবে।"
objectStorageEndpoint: "এন্ডপয়েন্ট" objectStorageEndpoint: "এন্ডপয়েন্ট"
@ -448,6 +527,8 @@ objectStorageUseProxy: "Proxy ব্যাবহার করুন"
objectStorageUseProxyDesc: "আপনি API সংযোগের জন্য proxy ব্যবহার না করলে, এটি বন্ধ\ objectStorageUseProxyDesc: "আপনি API সংযোগের জন্য proxy ব্যবহার না করলে, এটি বন্ধ\
\ করুন।" \ করুন।"
objectStorageSetPublicRead: "আপলোডের উপর ''public-read' সেট করুন" objectStorageSetPublicRead: "আপলোডের উপর ''public-read' সেট করুন"
serverLogs: "সার্ভার লগ"
deleteAll: "সব মুছুন"
showFixedPostForm: "টাইমলাইনের শীর্ষে পোস্ট করার ফর্মটি দেখান" showFixedPostForm: "টাইমলাইনের শীর্ষে পোস্ট করার ফর্মটি দেখান"
newNoteRecived: "নতুন নোট আছে" newNoteRecived: "নতুন নোট আছে"
sounds: "শব্দ" sounds: "শব্দ"
@ -458,6 +539,7 @@ popout: "পপ-আউট"
volume: "আওয়াজের মাত্রা" volume: "আওয়াজের মাত্রা"
masterVolume: "মাস্টার আওয়াজের মাত্রা" masterVolume: "মাস্টার আওয়াজের মাত্রা"
details: "আরও জানুন" details: "আরও জানুন"
chooseEmoji: "ইমোজি নির্বাচন করুন"
unableToProcess: "কাজটি সম্পন্ন করা যায়নি" unableToProcess: "কাজটি সম্পন্ন করা যায়নি"
recentUsed: "সম্প্রতি ব্যবহৃত" recentUsed: "সম্প্রতি ব্যবহৃত"
install: "ইন্সটল" install: "ইন্সটল"
@ -475,12 +557,14 @@ scratchpadDescription: "স্ক্র্যাচপ্যাড AiScript-এ
\ করে। আপনি মিস্কির সাথে ইন্টারঅ্যাক্ট করে এমন কোড লিখতে, চালাতে এবং তার ফলাফল দেখতে\ \ করে। আপনি মিস্কির সাথে ইন্টারঅ্যাক্ট করে এমন কোড লিখতে, চালাতে এবং তার ফলাফল দেখতে\
\ পারেন।" \ পারেন।"
output: "আউটপুট" output: "আউটপুট"
script: "স্ক্রিপ্ট"
updateRemoteUser: "রিমোট ব্যবহারকারীর তথ্য আপডেট করুন" updateRemoteUser: "রিমোট ব্যবহারকারীর তথ্য আপডেট করুন"
deleteAllFiles: "সকল ফাইল ডিলিট করুন"
deleteAllFilesConfirm: "সকল ফাইল ডিলিট করতে চান?" deleteAllFilesConfirm: "সকল ফাইল ডিলিট করতে চান?"
removeAllFollowing: "সকল অনুসরণ বাতিল করুন" removeAllFollowing: "সকল অনুসরণ বাতিল করুন"
removeAllFollowingDescription: "{host} এর সকল ব্যাবহারকারীকে আর ফলোও করবেন না । যদি\ removeAllFollowingDescription: "{host} এর সকল ব্যাবহারকারীকে আর ফলোও করবেন না । যদি\
\ ইন্সত্যান্সটির কোন সমস্যা (যেমনঃ ইন্সত্যান্সটি আর নেই) হয়ে থাকে তবে এটি ব্যাবহার\ \ ইন্সত্যান্সটির কোন সমস্যা (যেমনঃ ইন্সত্যান্সটি আর নেই) হয়ে থাকে তবে এটি ব্যাবহার\
\ করুন ।." \ করুন । "
userSuspended: "এই ব্যাবহারকারির অ্যাকাউন্ট স্থগিত করা হয়েছে" userSuspended: "এই ব্যাবহারকারির অ্যাকাউন্ট স্থগিত করা হয়েছে"
userSilenced: "এই ব্যাবহারকারিকে মিউট করা হয়েছে" userSilenced: "এই ব্যাবহারকারিকে মিউট করা হয়েছে"
yourAccountSuspendedTitle: "এই অ্যাকাউন্টটি স্থগিত করা হয়েছে" yourAccountSuspendedTitle: "এই অ্যাকাউন্টটি স্থগিত করা হয়েছে"
@ -493,7 +577,10 @@ addItem: "আইটেম যোগ করুন"
relays: "রিলেগুলি" relays: "রিলেগুলি"
addRelay: "রিলে যোগ করুন" addRelay: "রিলে যোগ করুন"
inboxUrl: "inbox এর URL" inboxUrl: "inbox এর URL"
addedRelays: "যোগকৃত রিলেগুলি"
serviceworkerInfo: "পুশ বিজ্ঞপ্তির জন্য চালু করা লাগবে।"
deletedNote: "ডিলিট করা নোট" deletedNote: "ডিলিট করা নোট"
invisibleNote: "অদৃশ্য নোট"
enableInfiniteScroll: "ইনফিনিট স্ক্রল চালু করুন" enableInfiniteScroll: "ইনফিনিট স্ক্রল চালু করুন"
visibility: "দৃশ্যমানতা" visibility: "দৃশ্যমানতা"
poll: "জরিপ" poll: "জরিপ"
@ -503,12 +590,15 @@ disablePlayer: "ভিডিও প্লেয়ার বন্ধ করুন"
themeEditor: "থিম সম্পাদক" themeEditor: "থিম সম্পাদক"
description: "বর্ণনা" description: "বর্ণনা"
describeFile: "ক্যাপশন যোগ করুন" describeFile: "ক্যাপশন যোগ করুন"
enterFileDescription: "ক্যাপশন যোগ করুন"
author: "লেখক" author: "লেখক"
leaveConfirm: "কিছু পরিবর্তন সেভ করা হয়নি। আপনি কি চলে যেতে চান?" leaveConfirm: "কিছু পরিবর্তন সেভ করা হয়নি। আপনি কি চলে যেতে চান?"
manage: "পরিচালনা" manage: "পরিচালনা"
plugins: "প্লাগইনসমূহ" plugins: "প্লাগইনসমূহ"
deck: "ডেক" deck: "ডেক"
undeck: "ডেকমুক্ত করুন"
useBlurEffectForModal: "মোডালের জন্য ব্লার ইফেক্ট ব্যবহার করুন" useBlurEffectForModal: "মোডালের জন্য ব্লার ইফেক্ট ব্যবহার করুন"
useFullReactionPicker: "সম্পূর্ণ বৈশিষ্ট্যযুক্ত রিঅ্যাকশন পিকার ব্যবহার করুন"
width: "প্রস্থ" width: "প্রস্থ"
height: "উচ্চতা" height: "উচ্চতা"
large: "বড়" large: "বড়"
@ -520,6 +610,7 @@ enableAll: "সবগুলি সক্রিয় করুন"
disableAll: "সবগুলি নিষ্ক্রিয় করুন" disableAll: "সবগুলি নিষ্ক্রিয় করুন"
tokenRequested: "অ্যাকাউন্টে অ্যাক্সেস প্রদান করবেন" tokenRequested: "অ্যাকাউন্টে অ্যাক্সেস প্রদান করবেন"
pluginTokenRequestedDescription: "এই প্লাগইনটি এখানে দেওয়া অনুমুতিসমূহ ব্যাবহার করবে" pluginTokenRequestedDescription: "এই প্লাগইনটি এখানে দেওয়া অনুমুতিসমূহ ব্যাবহার করবে"
notificationType: "বিজ্ঞপ্তির ধরন"
edit: "সম্পাদনা" edit: "সম্পাদনা"
useStarForReactionFallback: "রিঅ্যাকশনের ইমোজি না জানলে ★ ব্যবহার করুন" useStarForReactionFallback: "রিঅ্যাকশনের ইমোজি না জানলে ★ ব্যবহার করুন"
emailServer: "ইমেইল সার্ভার" emailServer: "ইমেইল সার্ভার"
@ -547,7 +638,10 @@ userSaysSomething: "{name} কিছু বলেছে"
makeActive: "সক্রিয় করা" makeActive: "সক্রিয় করা"
display: "প্রদর্শন" display: "প্রদর্শন"
copy: "অনুলিপি" copy: "অনুলিপি"
metrics: "মেট্রিক্স"
overview: "সারাংশ" overview: "সারাংশ"
logs: "লগ"
delayed: "দেরি করুন"
database: "ডেটাবেজ" database: "ডেটাবেজ"
channel: "চ্যানেলগুলি" channel: "চ্যানেলগুলি"
create: "তৈরি করুন" create: "তৈরি করুন"
@ -565,10 +659,12 @@ setMultipleBySeparatingWithSpace: "আপনি একটি স্পেস দ
\ দিতে পারেন।" \ দিতে পারেন।"
fileIdOrUrl: "ফাইল ID অথবা URL" fileIdOrUrl: "ফাইল ID অথবা URL"
behavior: "আচরণ" behavior: "আচরণ"
sample: "উদাহরণ"
abuseReports: "অভিযোগ" abuseReports: "অভিযোগ"
reportAbuse: "অভিযোগ" reportAbuse: "অভিযোগ"
reportAbuseOf: "{name} এ অভিযোগ করুন" reportAbuseOf: "{name} এ অভিযোগ করুন"
fillAbuseReportDescription: "রিপোর্টের কারণ বর্ণনা করুন." fillAbuseReportDescription: "রিপোর্টের কারণ বর্ণনা করুন."
abuseReported: "আপনার অভিযোগটি দাখিল করা হয়েছে। আপনাকে ধন্যবাদ।"
reporter: "অভিযোগকারী" reporter: "অভিযোগকারী"
reporteeOrigin: "অভিযোগটির উৎস" reporteeOrigin: "অভিযোগটির উৎস"
reporterOrigin: "অভিযোগকারীর উৎস" reporterOrigin: "অভিযোগকারীর উৎস"
@ -578,8 +674,13 @@ forwardReportIsAnonymous: "আপনার তথ্য রিমোট ইন
send: "পাঠান" send: "পাঠান"
abuseMarkAsResolved: "অভিযোগটিকে সমাধাকৃত হিসাবে চিহ্নিত করুন" abuseMarkAsResolved: "অভিযোগটিকে সমাধাকৃত হিসাবে চিহ্নিত করুন"
openInNewTab: "নতুন ট্যাবে খুলুন" openInNewTab: "নতুন ট্যাবে খুলুন"
openInSideView: "সাইড ভিউতে খুলুন"
defaultNavigationBehaviour: "ডিফল্ট নেভিগেশন" defaultNavigationBehaviour: "ডিফল্ট নেভিগেশন"
editTheseSettingsMayBreakAccount: "এসব সেটিংস সম্পাদনা করলে আপনার অ্যাকাউন্টের ক্ষতি\
\ হতে পারে। "
instanceTicker: "ইন্সত্যান্সে নোটের তথ্য" instanceTicker: "ইন্সত্যান্সে নোটের তথ্য"
waitingFor: "{x} এর জন্য অপেক্ষা করা হচ্ছে"
random: "র‍্যান্ডম"
system: "সিস্টেম" system: "সিস্টেম"
switchUi: "UI পরিবর্তন করুন" switchUi: "UI পরিবর্তন করুন"
desktop: "ডেস্কটপ" desktop: "ডেস্কটপ"
@ -609,7 +710,7 @@ driveFilesCount: "ড্রাইভে ফাইল এর সংখ্যা"
driveUsage: "ড্রাইভ এর ব্যাবহার" driveUsage: "ড্রাইভ এর ব্যাবহার"
noCrawle: "ক্রলার ইন্ডেক্সিং বন্ধ করুন" noCrawle: "ক্রলার ইন্ডেক্সিং বন্ধ করুন"
noCrawleDescription: "সার্চ ইঞ্জিনগুলিকে আপনার প্রোফাইল, নোট, পেজ ইত্যাদি ইনডেক্স\ noCrawleDescription: "সার্চ ইঞ্জিনগুলিকে আপনার প্রোফাইল, নোট, পেজ ইত্যাদি ইনডেক্স\
\ করতে নিষেধ করুন।." \ করতে নিষেধ করুন। "
lockedAccountInfo: "এমনকি আপনি আপনার অনুসরণকারীদের বেছে বেছে অনুমোদন করলেও, যে কেউ\ lockedAccountInfo: "এমনকি আপনি আপনার অনুসরণকারীদের বেছে বেছে অনুমোদন করলেও, যে কেউ\
\ আপনার নোটগুলি দেখতে পাবে, যতক্ষণ না আপনি আপনার নোটগুলিকে \"অনুসারীদের জন্য\" হিসাবে\ \ আপনার নোটগুলি দেখতে পাবে, যতক্ষণ না আপনি আপনার নোটগুলিকে \"অনুসারীদের জন্য\" হিসাবে\
\ সেট না করেন৷" \ সেট না করেন৷"
@ -618,12 +719,16 @@ loadRawImages: "সংযুক্ত ছবির থাম্বনেইল
disableShowingAnimatedImages: "অ্যানিমেটেড চিত্র দেখানো বন্ধ করুন" disableShowingAnimatedImages: "অ্যানিমেটেড চিত্র দেখানো বন্ধ করুন"
verificationEmailSent: "নিশ্চিতকরণ ইমেল পাঠানো হয়েছে। সেটআপ সম্পূর্ণ করতে ইমেল এর\ verificationEmailSent: "নিশ্চিতকরণ ইমেল পাঠানো হয়েছে। সেটআপ সম্পূর্ণ করতে ইমেল এর\
\ লিঙ্ক অনুসরণ করুন।" \ লিঙ্ক অনুসরণ করুন।"
notSet: "সেট করা হয়নি"
emailVerified: "ইমেইল নিশ্চিত করা হয়েছে" emailVerified: "ইমেইল নিশ্চিত করা হয়েছে"
noteFavoritesCount: "পছন্দ করা নোটের সংখ্যা"
pageLikesCount: "পেজ লাইক করেছেন" pageLikesCount: "পেজ লাইক করেছেন"
pageLikedCount: "পেজ লাইক পেয়েছেন" pageLikedCount: "পেজ লাইক পেয়েছেন"
contact: "পরিচিতি সমূহ" contact: "পরিচিতি সমূহ"
useSystemFont: "সিস্টেম ফন্ট ব্যাবহার করুন" useSystemFont: "সিস্টেম ফন্ট ব্যাবহার করুন"
clips: "ক্লিপগুলি" clips: "ক্লিপগুলি "
experimentalFeatures: "পরীক্ষামূলক বৈশিষ্ট্যগুলি"
developer: "ডেভেলপার"
makeExplorable: "অ্যাকাউন্ট \"ঘুরে দেখুন\" পৃষ্ঠায় দেখান" makeExplorable: "অ্যাকাউন্ট \"ঘুরে দেখুন\" পৃষ্ঠায় দেখান"
makeExplorableDescription: "আপনি এটি বন্ধ করলে, আপনার অ্যাকাউন্ট \"ঘুরে দেখুন\" পৃষ্ঠায়\ makeExplorableDescription: "আপনি এটি বন্ধ করলে, আপনার অ্যাকাউন্ট \"ঘুরে দেখুন\" পৃষ্ঠায়\
\ প্রদর্শিত হবে না।" \ প্রদর্শিত হবে না।"
@ -636,16 +741,28 @@ narrow: "সংকীর্ণ"
reloadToApplySetting: "পৃষ্ঠাটি রিলোড করার পর সেটিংসটি প্রয়োগ করা হবে। আপনি কি এখন\ reloadToApplySetting: "পৃষ্ঠাটি রিলোড করার পর সেটিংসটি প্রয়োগ করা হবে। আপনি কি এখন\
\ রিলোড করতে চান?" \ রিলোড করতে চান?"
needReloadToApply: "পৃষ্ঠাটি রিলোড করার পর সেটিংসটি প্রয়োগ করা হবে।" needReloadToApply: "পৃষ্ঠাটি রিলোড করার পর সেটিংসটি প্রয়োগ করা হবে।"
showTitlebar: "টাইটেল বার দেখান"
clearCache: "ক্যাশ পরিষ্কার করুন" clearCache: "ক্যাশ পরিষ্কার করুন"
onlineUsersCount: "{n} জন ব্যাবহারকারী অনলাইন" onlineUsersCount: "{n} জন ব্যাবহারকারী অনলাইন"
nUsers: "{n} জন ব্যাবহারকারী"
nNotes: "{n} টি নোট"
myTheme: "আমার থিম"
backgroundColor: "পটভূমির রং" backgroundColor: "পটভূমির রং"
accentColor: "এক্সেন্টের রং" accentColor: "এক্সেন্টের রং"
textColor: "লেখার রং" textColor: "লেখার রং"
saveAs: "এইরূপে সংরক্ষণ করুন" saveAs: "এইরূপে সংরক্ষণ করুন"
advanced: "উন্নত"
value: "মান"
createdAt: "তৈরি হয়েছে" createdAt: "তৈরি হয়েছে"
updatedAt: "শেষ হালনাগাদ হয়েছে" updatedAt: "শেষ হালনাগাদ হয়েছে"
saveConfirm: "পরিবর্তনগুলি সংরক্ষণ করতে চান?"
deleteConfirm: "আসলেই মুছে ফেলতে চান?" deleteConfirm: "আসলেই মুছে ফেলতে চান?"
invalidValue: "অগ্রহণযোগ্য মান"
registry: "রেজিস্ট্রি"
closeAccount: "অ্যাকাউন্ট বন্ধ করুন" closeAccount: "অ্যাকাউন্ট বন্ধ করুন"
currentVersion: "বর্তমান সংস্করণ"
latestVersion: "সর্বশেষ সংস্করণ"
youAreRunningUpToDateClient: "আপনি সবচেয়ে নতুন ক্লায়েন্ট ব্যাবহার করছেন"
newVersionOfClientAvailable: "আপনার ক্লায়েন্টের একটি নতুন ভার্সন চলে এসেছে" newVersionOfClientAvailable: "আপনার ক্লায়েন্টের একটি নতুন ভার্সন চলে এসেছে"
usageAmount: "ব্যাবহার" usageAmount: "ব্যাবহার"
capacity: "ধারণক্ষমতা" capacity: "ধারণক্ষমতা"
@ -654,9 +771,12 @@ editCode: "কোড সম্পাদনা করুন"
apply: "প্রয়োগ করুন" apply: "প্রয়োগ করুন"
receiveAnnouncementFromInstance: "এই ইন্সট্যান্স থেকে বিজ্ঞপ্তি পান" receiveAnnouncementFromInstance: "এই ইন্সট্যান্স থেকে বিজ্ঞপ্তি পান"
emailNotification: "ইমেইল বিজ্ঞপ্তি" emailNotification: "ইমেইল বিজ্ঞপ্তি"
publish: "প্রকাশ"
inChannelSearch: "চ্যানেলে খুঁজুন"
useReactionPickerForContextMenu: "রাইট ক্লিকের মাধ্যমে রিঅ্যাকশন পিকার খুলুন" useReactionPickerForContextMenu: "রাইট ক্লিকের মাধ্যমে রিঅ্যাকশন পিকার খুলুন"
typingUsers: "{users} লেখছে" typingUsers: "{users} লেখছে"
jumpToSpecifiedDate: "একটি নির্দিষ্ট তারিখে যান" jumpToSpecifiedDate: "একটি নির্দিষ্ট তারিখে যান"
showingPastTimeline: "অতীতের টাইমলাইন দেখানো হচ্ছে"
clear: "পরিষ্কার" clear: "পরিষ্কার"
markAllAsRead: "সব পঠিত হিসেবে চিহ্নিত করুন" markAllAsRead: "সব পঠিত হিসেবে চিহ্নিত করুন"
goBack: "পিছনে" goBack: "পিছনে"
@ -671,6 +791,7 @@ notSpecifiedMentionWarning: "প্রাপক ছাড়াও এই নোট
info: "আপনার সম্পর্কে" info: "আপনার সম্পর্কে"
userInfo: "ব্যবহারকারীর তথ্য" userInfo: "ব্যবহারকারীর তথ্য"
unknown: "অজানা" unknown: "অজানা"
onlineStatus: "অনলাইন স্ট্যাটাস"
hideOnlineStatus: "অনলাইন স্ট্যাটাস লুকান" hideOnlineStatus: "অনলাইন স্ট্যাটাস লুকান"
hideOnlineStatusDescription: "অনলাইন স্ট্যাটাস লুকিয়ে রাখলে সার্চের মতো কিছু ফাংশনের\ hideOnlineStatusDescription: "অনলাইন স্ট্যাটাস লুকিয়ে রাখলে সার্চের মতো কিছু ফাংশনের\
\ সুবিধা কমে যায়।" \ সুবিধা কমে যায়।"
@ -692,15 +813,27 @@ switch: "পাল্টান"
noMaintainerInformationWarning: "প্রশাসকের তথ্য সেট করা হয়নি।" noMaintainerInformationWarning: "প্রশাসকের তথ্য সেট করা হয়নি।"
noBotProtectionWarning: "বট প্রোটেকশন সেট করা হয়নি।" noBotProtectionWarning: "বট প্রোটেকশন সেট করা হয়নি।"
configure: "কনফিগার করুন" configure: "কনফিগার করুন"
postToGallery: "গ্যালারী পোস্ট তৈরি করুন"
gallery: "গ্যালারী"
recentPosts: "নতুন পোস্ট" recentPosts: "নতুন পোস্ট"
popularPosts: "জনপ্রিয় পোস্ট"
shareWithNote: "নোটের মাধ্যমে শেয়ার করুন" shareWithNote: "নোটের মাধ্যমে শেয়ার করুন"
expiration: "নির্দিষ্ট সময়সীমা"
memo: "মেমো"
priority: "অগ্রাধিকার"
high: "উচ্চ"
middle: "মাঝারি"
low: "নিম্ন"
emailNotConfiguredWarning: "ইমেইল অ্যাড্রেস সেট করা হয়নি।" emailNotConfiguredWarning: "ইমেইল অ্যাড্রেস সেট করা হয়নি।"
ratio: "অনুপাত" ratio: "অনুপাত"
previewNoteText: "প্রিভিউ দেখান" previewNoteText: "প্রিভিউ দেখান"
customCss: "কাস্টম CSS" customCss: "কাস্টম CSS"
customCssWarn: "এই ব্যাপারে অভিজ্ঞতা না থাকলে এই সেটিংটি ব্যাবহার করবেন না। অনুপযুক্ত\ customCssWarn: "এই ব্যাপারে অভিজ্ঞতা না থাকলে এই সেটিংটি ব্যাবহার করবেন না। অনুপযুক্ত\
\ সেটিংস ক্লায়েন্টকে স্বাভাবিকভাবে ব্যবহার করতে বাধা দিতে পারে।" \ সেটিংস ক্লায়েন্টকে স্বাভাবিকভাবে ব্যবহার করতে বাধা দিতে পারে।"
squareAvatars: "চারকোনা প্রোফাইল পিকচার দেখান" global: "গ্লোবাল"
squareAvatars: "চারকোনা প্রোফাইল পিকচার দেখান "
sent: "পাঠান"
received: "প্রাপ্ত"
searchResult: "অনুসন্ধানের ফলাফল" searchResult: "অনুসন্ধানের ফলাফল"
hashtags: "হ্যাশট্যাগ" hashtags: "হ্যাশট্যাগ"
troubleshooting: "ট্রাবলশুটিং" troubleshooting: "ট্রাবলশুটিং"
@ -744,7 +877,7 @@ hide: "লুকান"
leaveGroup: "গ্রুপ ছেড়ে চলে যান" leaveGroup: "গ্রুপ ছেড়ে চলে যান"
leaveGroupConfirm: "\"{name}\" গ্রুপ ছেড়ে চলে যেতে চান?" leaveGroupConfirm: "\"{name}\" গ্রুপ ছেড়ে চলে যেতে চান?"
useDrawerReactionPickerForMobile: "মোবাইলে রিঅ্যাকশন পিকারকে ড্রয়ারে প্রদর্শন করুন" useDrawerReactionPickerForMobile: "মোবাইলে রিঅ্যাকশন পিকারকে ড্রয়ারে প্রদর্শন করুন"
clickToFinishEmailVerification: "[{ok}] ক্লিক করার মাধ্যমে আপনার ইমেল ঠিকানা নিশ্চিত\ clickToFinishEmailVerification: " [{ok}] ক্লিক করার মাধ্যমে আপনার ইমেল ঠিকানা নিশ্চিত\
\ করুন।" \ করুন।"
overridedDeviceKind: "ডিভাইসের ধরন" overridedDeviceKind: "ডিভাইসের ধরন"
smartphone: "স্মার্টফোন" smartphone: "স্মার্টফোন"
@ -764,12 +897,12 @@ oneDay: "একদিন"
oneWeek: "এক সপ্তাহ" oneWeek: "এক সপ্তাহ"
reflectMayTakeTime: "এটির কাজ দেখা যেতে কিছুটা সময় লাগতে পারে।" reflectMayTakeTime: "এটির কাজ দেখা যেতে কিছুটা সময় লাগতে পারে।"
failedToFetchAccountInformation: "অ্যাকাউন্টের তথ্য উদ্ধার করা যায়নি" failedToFetchAccountInformation: "অ্যাকাউন্টের তথ্য উদ্ধার করা যায়নি"
rateLimitExceeded: "রেট লিমিট ছাড়িয়ে গেছে" rateLimitExceeded: "রেট লিমিট ছাড়িয়ে গেছে "
_emailUnavailable: _emailUnavailable:
used: "এই ইমেইল ঠিকানাটি ইতোমধ্যে ব্যবহৃত হয়েছে" used: "এই ইমেইল ঠিকানাটি ইতোমধ্যে ব্যবহৃত হয়েছে"
format: "এই ইমেল ঠিকানাটি সঠিকভাবে লিখা হয়নি" format: "এই ইমেল ঠিকানাটি সঠিকভাবে লিখা হয়নি"
disposable: "অস্থায়ী ইমেইল ঠিকানা ব্যাবহার করা যাবে না" disposable: "অস্থায়ী ইমেইল ঠিকানা ব্যাবহার করা যাবে না"
mx: "ইমেইল সার্ভারটি ঠিক না" mx: "ইমেইল সার্ভারটি ঠিক না"
smtp: "ইমেইল সার্ভারটি সাড়া দিচ্ছে না" smtp: "ইমেইল সার্ভারটি সাড়া দিচ্ছে না"
_ffVisibility: _ffVisibility:
public: "প্রকাশ" public: "প্রকাশ"
@ -791,6 +924,9 @@ _accountDelete:
requestAccountDelete: "অ্যাকাউন্ট মুছে ফেলার অনুরোধ করুন" requestAccountDelete: "অ্যাকাউন্ট মুছে ফেলার অনুরোধ করুন"
started: "মুছে ফেলার প্রক্রিয়া শুরু হয়েছে।" started: "মুছে ফেলার প্রক্রিয়া শুরু হয়েছে।"
inProgress: "মুছে ফেলার কাজ চলছে" inProgress: "মুছে ফেলার কাজ চলছে"
_ad:
back: "পিছনে"
reduceFrequencyOfThisAd: "এই বিজ্ঞাপনটি কম দেখান"
_forgotPassword: _forgotPassword:
enterEmail: "আপনি আপনার অ্যাকাউন্টের জন্য নিবন্ধিত ইমেল ঠিকানা লিখুন. সেই ঠিকানায়\ enterEmail: "আপনি আপনার অ্যাকাউন্টের জন্য নিবন্ধিত ইমেল ঠিকানা লিখুন. সেই ঠিকানায়\
\ একটি পাসওয়ার্ড রিসেট লিঙ্ক পাঠানো হবে।" \ একটি পাসওয়ার্ড রিসেট লিঙ্ক পাঠানো হবে।"
@ -798,6 +934,11 @@ _forgotPassword:
\ প্রশাসকের সাথে যোগাযোগ করুন।" \ প্রশাসকের সাথে যোগাযোগ করুন।"
contactAdmin: "এই ইন্সট্যান্সটি ইমেইল ব্যাবহার করে না, তাই আপনার পাসওয়ার্ড পুনরায়\ contactAdmin: "এই ইন্সট্যান্সটি ইমেইল ব্যাবহার করে না, তাই আপনার পাসওয়ার্ড পুনরায়\
\ সেট করতে প্রশাসকের সাথে যোগাযোগ করুন৷" \ সেট করতে প্রশাসকের সাথে যোগাযোগ করুন৷"
_gallery:
my: "আমার গ্যালারী"
liked: "পছন্দ করা পোস্ট"
like: "পছন্দ করা"
unlike: "পছন্দ সরান"
_email: _email:
_follow: _follow:
title: "আপনাকে অনুসরণ করছে" title: "আপনাকে অনুসরণ করছে"
@ -806,6 +947,7 @@ _email:
_plugin: _plugin:
install: "প্লাগইন ইন্সটল করুন" install: "প্লাগইন ইন্সটল করুন"
installWarn: "অবিশ্বস্ত প্লাগইন ইনস্টল করবেন না।" installWarn: "অবিশ্বস্ত প্লাগইন ইনস্টল করবেন না।"
manage: "প্লাগইন ম্যানেজ করুন"
_registry: _registry:
scope: "স্কোপ" scope: "স্কোপ"
key: "কী" key: "কী"
@ -814,8 +956,10 @@ _registry:
createKey: "কী বানান" createKey: "কী বানান"
_aboutMisskey: _aboutMisskey:
about: "FoundKey, একটি ওপেন সোর্স সফ্টওয়্যার যা 2014 সাল থেকে syuilo তৈরি করছেন।" about: "FoundKey, একটি ওপেন সোর্স সফ্টওয়্যার যা 2014 সাল থেকে syuilo তৈরি করছেন।"
contributors: "প্রধান কন্ট্রিবিউটারগণ"
allContributors: "সকল কন্ট্রিবিউটারগণ" allContributors: "সকল কন্ট্রিবিউটারগণ"
source: "সোর্স কোড" source: "সোর্স কোড"
translation: "FoundKey অনুবাদ করুন"
_nsfw: _nsfw:
respect: "স্পর্শকাতর মিডিয়া লুকান" respect: "স্পর্শকাতর মিডিয়া লুকান"
ignore: "স্পর্শকাতর মিডিয়া লুকাবেন না" ignore: "স্পর্শকাতর মিডিয়া লুকাবেন না"
@ -841,7 +985,8 @@ _mfm:
center: "সেন্টার" center: "সেন্টার"
centerDescription: "লেখা মাঝ বরাবর দেখানো হবে" centerDescription: "লেখা মাঝ বরাবর দেখানো হবে"
inlineCode: "কোড (ইনলাইন)" inlineCode: "কোড (ইনলাইন)"
inlineCodeDescription: "প্রোগ্রামের কোডের জন্য ইনলাইন সিনট্যাক্স হাইলাইটিং করা হবে." inlineCodeDescription: " প্রোগ্রামের কোডের জন্য ইনলাইন সিনট্যাক্স হাইলাইটিং করা\
\ হবে"
blockCode: "কোড (ব্লক)" blockCode: "কোড (ব্লক)"
blockCodeDescription: "মাল্টি-লাইন প্রোগ্রামের কোডের জন্য সিনট্যাক্স হাইলাইট করে।" blockCodeDescription: "মাল্টি-লাইন প্রোগ্রামের কোডের জন্য সিনট্যাক্স হাইলাইট করে।"
inlineMath: "গাণিতিক সূত্র (ইনলাইন)" inlineMath: "গাণিতিক সূত্র (ইনলাইন)"
@ -941,6 +1086,69 @@ _theme:
alreadyInstalled: "এই থিমটি ইতিমধ্যে ইন্সটল করা হয়েছে" alreadyInstalled: "এই থিমটি ইতিমধ্যে ইন্সটল করা হয়েছে"
invalid: "থিমটির ফরম্যাট সঠিক নয়" invalid: "থিমটির ফরম্যাট সঠিক নয়"
make: "থিম বানান" make: "থিম বানান"
base: "বেস"
addConstant: "ধ্রুবক যোগ করুন"
constant: "ধ্রুবক"
defaultValue: "ডিফল্ট মান"
color: "রং"
refProp: "প্রোপার্টি রেফারেন্স করুন"
refConst: "ধ্রুবক রেফারেন্স করুন"
key: "কী"
func: "ফাংশন"
funcKind: "ফাংশনের ধরন"
argument: "আর্গুমেন্ট"
basedProp: "রেফারেন্স করা প্রোপার্টি"
alpha: "অস্বচ্ছতা"
darken: "অন্ধকার করুন"
lighten: "উজ্জ্বল করুন"
inputConstantName: "ধ্রুবকটির নাম লিখুন"
importInfo: "আপনি এখানে থিম কোড পেস্ট করতে পারেন এবং সেটিকে এডিটরে ইম্পোর্ট করতে\
\ পারেন"
deleteConstantConfirm: "আপনি কি ধ্রুবক {const} মুছে ফেলতে চান?"
keys:
accent: "অ্যাকসেন্ট"
bg: "পটভূমি"
fg: "লেখা"
focus: "ফোকাস"
indicator: "ইনডিকেটর"
panel: "প্যানেল"
shadow: "ছায়া"
header: "হেডার"
navBg: "সাইডবারের পটভূমি"
navFg: "সাইডবারের পাঠ্য"
navHoverFg: "সাইডবারের পাঠ্য (হভার)"
navActive: "সাইডবারের পাঠ্য (অ্যাকটিভ)"
navIndicator: "সাইডবারের ইনডিকেটর"
link: "লিংক"
hashtag: "হ্যাশট্যাগ"
mention: "উল্লেখ"
mentionMe: "আপনাকে উল্লেখ্য করা"
renote: "রিনোট"
modalBg: "মোডালের পটভূমি"
divider: "খন্ডক"
scrollbarHandle: "স্ক্রলবার হ্যান্ডেল"
scrollbarHandleHover: "স্ক্রলবার হ্যান্ডেল (হভার)"
dateLabelFg: "তারিখ লেবেলের পাঠ্য"
infoBg: "তথ্যের পটভূমি"
infoFg: "তথ্যের পাঠ্য"
infoWarnBg: "ওয়ার্নিং এর পটভূমি"
infoWarnFg: "ওয়ার্নিং এর পাঠ্য"
cwBg: "CW বাটনের পটভূমি"
cwFg: "CW বাটনের পাঠ্য"
cwHoverBg: "CW বাটনের পটভূমি (হভার)"
toastBg: "বিজ্ঞপ্তির পটভূমি"
toastFg: "বিজ্ঞপ্তির পাঠ্য"
buttonBg: "বাটনের পটভূমি"
buttonHoverBg: "বাটনের পটভূমি (হভার)"
inputBorder: "ইনপুট ফিল্ডের বর্ডার"
listItemHoverBg: "লিস্ট আইটেমের পটভূমি (হোভার)"
driveFolderBg: "ড্রাইভ ফোল্ডারের পটভূমি"
wallpaperOverlay: "ওয়ালপেপার ওভারলে"
badge: "ব্যাজ"
messageBg: "চ্যাটের পটভূমি"
accentDarken: "অ্যাকসেন্ট (গাঢ়)"
accentLighten: "অ্যাকসেন্ট (হাল্কা)"
fgHighlighted: "হাইলাইট করা পাঠ্য"
_sfx: _sfx:
note: "নোটগুলি" note: "নোটগুলি"
noteMy: "নোট (আপনার)" noteMy: "নোট (আপনার)"
@ -964,6 +1172,41 @@ _time:
minute: "মিনিট" minute: "মিনিট"
hour: "ঘণ্টা" hour: "ঘণ্টা"
day: "দিন" day: "দিন"
_tutorial:
title: "FoundKey কিভাবে ব্যাবহার করবেন"
step1_1: "স্বাগতম!"
step1_2: "এই স্ক্রীনটিকে \"টাইমলাইন\" বলা হয় এবং কালানুক্রমিক ক্রমে আপনার এবং আপনি\
\ যাদের \"অনুসরণ করেন\" তাদের \"নোটগুলি\" দেখায়৷"
step1_3: "আপনি আপনার টাইমলাইনে কিছু দেখতে পাবেন না কারণ আপনি এখনও কোনো নোট পোস্ট\
\ করেননি এবং আপনি কাউকে অনুসরণ করছেন না৷"
step2_1: "নোট তৈরি করার আগে বা কাউকে অনুসরণ করার আগে প্রথমে আপনার প্রোফাইলটি সম্পূর্ণ\
\ করুন।"
step2_2: "আপনি কে তা জানা অনেক লোকের জন্য আপনার নোটগুলি দেখা এবং অনুসরণ করাকে সহজ\
\ করে তোলে৷"
step3_1: "আপনি কি সফলভাবে আপনার প্রোফাইল সেট আপ করেছেন?"
step3_2: "এখন, কিছু নোট পোস্ট করার চেষ্টা করুন। পোস্ট ফর্ম খুলতে পেন্সিল চিহ্নযুক্ত\
\ বাটনে ক্লিক করুন।"
step3_3: "বিষয়বস্তু লেখার পরে, আপনি ফর্মের উপরের ডানদিকের বাটনে ক্লিক করে পোস্ট\
\ করতে পারেন।"
step3_4: "পোস্ট করার মত কিছু মনে পরছে না? \"আমি মিসকি সেট আপ করছি\" বললে কেমন হয়?"
step4_1: "পোস্ট করেছেন?"
step4_2: "সাবাশ! এখন আপনার নোট টাইমলাইনে দেখা যাবে।"
step5_1: "এখন অন্যদেরকে অনুসরণ করে আপনার টাইমলাইনকে প্রাণবন্ত করে তুলুন।"
step5_2: "আপনি {featured}-এ জনপ্রিয় নোটগুলি দেখতে পারেন, যাতে আপনি যে ব্যক্তিকে\
\ পছন্দ করেন তাকে বেছে নিতে এবং অনুসরণ করতে পারেন, অথবা {explore}-এ জনপ্রিয় ব্যবহারকারীদের\
\ দেখতে পারেন৷"
step5_3: "একজন ব্যবহারকারীকে অনুসরণ করতে, ব্যবহারকারীর আইকনে ক্লিক করুন এবং ব্যবহারকারীর\
\ পৃষ্ঠাতে \"অনুসরণ করুন\" বাটনে ক্লিক করুন।"
step5_4: "যদি ব্যবহারকারীর নামের পাশে একটি লক আইকন থাকে তাহলে আপনার অনুসরণের অনুরোধ\
\ গ্রহণ করার জন্য তারা কিছু সময় নিতে পারে।"
step6_1: "সবকিছু ঠিক থাকলে আপনি টাইমলাইনে অন্য ব্যবহারকারীদের নোট দেখতে পাবেন।"
step6_2: "আপনি সহজেই আপনার প্রতিক্রিয়া জানাতে অন্য ব্যক্তির নোটে \"রিঅ্যাকশন\"\
\ যোগ করতে পারেন।"
step6_3: "একটি রিঅ্যাকশন যোগ করতে, নোটে \"+\" চিহ্নে ক্লিক করুন এবং আপনার পছন্দের\
\ রিঅ্যাকশন নির্বাচন করুন।"
step7_1: "অভিনন্দন! আপনি এখন FoundKey-র প্রাথমিক টিউটোরিয়ালটি শেষ করেছেন।"
step7_2: "আপনি যদি FoundKey সম্পর্কে আরও জানতে চান, তাহলে {help} এ দেখুন।"
step7_3: "এখন FoundKey উপভোগ করুন \U0001F680"
_2fa: _2fa:
alreadyRegistered: "আপনি ইতিমধ্যে একটি 2-ফ্যাক্টর অথেনটিকেশন ডিভাইস নিবন্ধন করেছেন৷" alreadyRegistered: "আপনি ইতিমধ্যে একটি 2-ফ্যাক্টর অথেনটিকেশন ডিভাইস নিবন্ধন করেছেন৷"
registerDevice: "নতুন ডিভাইস নিবন্ধন করুন" registerDevice: "নতুন ডিভাইস নিবন্ধন করুন"
@ -993,6 +1236,7 @@ _permissions:
"write:notes": "নোট লিখা" "write:notes": "নোট লিখা"
"read:notifications": "বিজ্ঞপ্তিগুলি দেখুন" "read:notifications": "বিজ্ঞপ্তিগুলি দেখুন"
"write:notifications": "বিজ্ঞপ্তি নিয়ে কাজ করে" "write:notifications": "বিজ্ঞপ্তি নিয়ে কাজ করে"
"read:reactions": "রিঅ্যাকশনগুলি দেখুন"
"write:reactions": "রিঅ্যাকশনগুলি সম্পাদনা করুন" "write:reactions": "রিঅ্যাকশনগুলি সম্পাদনা করুন"
"write:votes": "ভোট দিন" "write:votes": "ভোট দিন"
"read:pages": "আপনার পেজগুলি দেখুন" "read:pages": "আপনার পেজগুলি দেখুন"
@ -1003,6 +1247,10 @@ _permissions:
"write:user-groups": "ব্যাবহারকারী গ্রুপগুলি সম্পাদনা করুন" "write:user-groups": "ব্যাবহারকারী গ্রুপগুলি সম্পাদনা করুন"
"read:channels": "চ্যানেলগুলি দেখুন" "read:channels": "চ্যানেলগুলি দেখুন"
"write:channels": "চ্যানেলগুলি সম্পাদনা করুন" "write:channels": "চ্যানেলগুলি সম্পাদনা করুন"
"read:gallery": "গ্যালারী দেখুন"
"write:gallery": "গ্যালারী সম্পাদনা করুন"
"read:gallery-likes": "গ্যালারীর পছন্দগুলি দেখুন"
"write:gallery-likes": "গ্যালারীর পছন্দগুলি সম্পাদনা করুন"
_auth: _auth:
shareAccess: "\"{name}\" কে অ্যাকাউন্টের অ্যাক্সেস দিবেন?" shareAccess: "\"{name}\" কে অ্যাকাউন্টের অ্যাক্সেস দিবেন?"
shareAccessAsk: "অ্যাপ্লিকেশনটিকে অ্যাকাউন্টের অ্যাক্সেস দিবেন?" shareAccessAsk: "অ্যাপ্লিকেশনটিকে অ্যাকাউন্টের অ্যাক্সেস দিবেন?"
@ -1180,6 +1428,7 @@ _relayStatus:
accepted: "অনুমোদিত" accepted: "অনুমোদিত"
rejected: "প্রত্যাখিত" rejected: "প্রত্যাখিত"
_notification: _notification:
fileUploaded: "ফাইল সফলভাবে আপলোড করা হয়েছে"
youGotMention: "{name} আপনাকে উল্লেখ্য করেছে" youGotMention: "{name} আপনাকে উল্লেখ্য করেছে"
youGotReply: "{name} আপনাকে জবাব দিয়েছে" youGotReply: "{name} আপনাকে জবাব দিয়েছে"
youGotQuote: "{name} আপনাকে উদ্ধৃত করেছে" youGotQuote: "{name} আপনাকে উদ্ধৃত করেছে"
@ -1194,6 +1443,7 @@ _notification:
pollEnded: "পোলের ফলাফল দেখা যাবে" pollEnded: "পোলের ফলাফল দেখা যাবে"
emptyPushNotificationMessage: "আপডেট করা পুশ বিজ্ঞপ্তি" emptyPushNotificationMessage: "আপডেট করা পুশ বিজ্ঞপ্তি"
_types: _types:
all: "সকল"
follow: "অনুসরণ করা হচ্ছে" follow: "অনুসরণ করা হচ্ছে"
mention: "উল্লেখ" mention: "উল্লেখ"
reply: "উত্তর দিন" reply: "উত্তর দিন"

View file

@ -14,7 +14,8 @@ fetchingAsApObject: "Cercant en el Fediverse..."
ok: "OK" ok: "OK"
gotIt: "Ho he entès!" gotIt: "Ho he entès!"
cancel: "Cancel·lar" cancel: "Cancel·lar"
renotedBy: "Resignat per {user}" enterUsername: "Introdueix el teu nom d'usuari"
renotedBy: "Resignat per {usuari}"
noNotes: "Cap nota" noNotes: "Cap nota"
noNotifications: "Cap notificació" noNotifications: "Cap notificació"
instance: "Instàncies" instance: "Instàncies"
@ -29,9 +30,16 @@ login: "Iniciar sessió"
loggingIn: "Identificant-se" loggingIn: "Identificant-se"
logout: "Tancar la sessió" logout: "Tancar la sessió"
signup: "Registrar-se" signup: "Registrar-se"
uploading: "Pujant..."
save: "Desar" save: "Desar"
users: "Usuaris" users: "Usuaris"
addUser: "Afegir un usuari" addUser: "Afegir un usuari"
favorite: "Afegir a preferits"
favorites: "Favorits"
unfavorite: "Eliminar dels preferits"
favorited: "Afegit als preferits."
alreadyFavorited: "Ja s'ha afegit als preferits."
cantFavorite: "No s'ha pogut afegir als preferits."
pin: "Fixar al perfil" pin: "Fixar al perfil"
unpin: "Para de fixar del perfil" unpin: "Para de fixar del perfil"
copyContent: "Copiar el contingut" copyContent: "Copiar el contingut"
@ -43,6 +51,7 @@ deleteAndEditConfirm: "Estàs segur que vols suprimir aquesta nota i editar-la?
addToList: "Afegir a una llista" addToList: "Afegir a una llista"
sendMessage: "Enviar un missatge" sendMessage: "Enviar un missatge"
copyUsername: "Copiar nom d'usuari" copyUsername: "Copiar nom d'usuari"
searchUser: "Cercar usuaris"
reply: "Respondre" reply: "Respondre"
loadMore: "Carregar més" loadMore: "Carregar més"
showMore: "Veure més" showMore: "Veure més"
@ -64,6 +73,7 @@ exportRequested: "Has sol·licitat una exportació. Això pot trigar una estona.
\ a la teva unitat un cop completat." \ a la teva unitat un cop completat."
importRequested: "Has sol·licitat una importació. Això pot trigar una estona." importRequested: "Has sol·licitat una importació. Això pot trigar una estona."
lists: "Llistes" lists: "Llistes"
noLists: "No tens cap llista"
note: "Nota" note: "Nota"
notes: "Notes" notes: "Notes"
following: "Seguint" following: "Seguint"
@ -90,21 +100,29 @@ followRequest: "Enviar la sol·licitud de seguiment"
followRequests: "Sol·licituds de seguiment" followRequests: "Sol·licituds de seguiment"
unfollow: "Deixar de seguir" unfollow: "Deixar de seguir"
followRequestPending: "Sol·licituds de seguiment pendents" followRequestPending: "Sol·licituds de seguiment pendents"
enterEmoji: "Introduir un emoji"
renote: "Renotar" renote: "Renotar"
unrenote: "Anul·lar renota" unrenote: "Anul·lar renota"
renoted: "Renotat."
cantRenote: "Aquesta publicació no pot ser renotada."
cantReRenote: "Impossible renotar una renota."
quote: "Citar" quote: "Citar"
pinnedNote: "Nota fixada" pinnedNote: "Nota fixada"
pinned: "Fixar al perfil"
you: "Tu" you: "Tu"
clickToShow: "Fes clic per mostrar" clickToShow: "Fes clic per mostrar"
sensitive: "NSFW" sensitive: "NSFW"
add: "Afegir" add: "Afegir"
reaction: "Reaccions" reaction: "Reaccions"
reactionSetting: "Reaccions a mostrar al selector de reaccions"
reactionSettingDescription2: "Arrossega per reordenar, fes clic per suprimir, prem\ reactionSettingDescription2: "Arrossega per reordenar, fes clic per suprimir, prem\
\ \"+\" per afegir." \ \"+\" per afegir."
attachCancel: "Eliminar el fitxer adjunt" attachCancel: "Eliminar el fitxer adjunt"
markAsSensitive: "Marcar com a NSFW" markAsSensitive: "Marcar com a NSFW"
instances: "Instàncies"
remove: "Eliminar" remove: "Eliminar"
nsfw: "NSFW" nsfw: "NSFW"
pinnedNotes: "Nota fixada"
userList: "Llistes" userList: "Llistes"
smtpUser: "Nom d'usuari" smtpUser: "Nom d'usuari"
smtpPass: "Contrasenya" smtpPass: "Contrasenya"
@ -116,7 +134,10 @@ _mfm:
mention: "Menció" mention: "Menció"
quote: "Citar" quote: "Citar"
search: "Cercar" search: "Cercar"
_theme: {} _theme:
keys:
mention: "Menció"
renote: "Renotar"
_sfx: _sfx:
note: "Notes" note: "Notes"
notification: "Notificacions" notification: "Notificacions"

View file

@ -14,6 +14,7 @@ fetchingAsApObject: "Načítám data z Fediversu..."
ok: "Potvrdit" ok: "Potvrdit"
gotIt: "Rozumím!" gotIt: "Rozumím!"
cancel: "Zrušit" cancel: "Zrušit"
enterUsername: "Zadej uživatelské jméno"
renotedBy: "{user} přeposla/a" renotedBy: "{user} přeposla/a"
noNotes: "Žádné poznámky" noNotes: "Žádné poznámky"
noNotifications: "Žádná oznámení" noNotifications: "Žádná oznámení"
@ -29,9 +30,16 @@ login: "Přihlásit se"
loggingIn: "Probíhá přihlašování" loggingIn: "Probíhá přihlašování"
logout: "Odhlásit" logout: "Odhlásit"
signup: "Registrace" signup: "Registrace"
uploading: "Nahrávám"
save: "Uložit" save: "Uložit"
users: "Uživatelé" users: "Uživatelé"
addUser: "Přidat uživatele" addUser: "Přidat uživatele"
favorite: "Oblíbené"
favorites: "Oblíbené"
unfavorite: "Odebrat z oblízených"
favorited: "Přidáno do oblíbených"
alreadyFavorited: "Už je mezi oblíbenými"
cantFavorite: "Nepodařilo se přidat mezi oblíbené."
pin: "Připnout" pin: "Připnout"
unpin: "Odepnout" unpin: "Odepnout"
copyContent: "Zkopírovat obsah" copyContent: "Zkopírovat obsah"
@ -43,6 +51,7 @@ deleteAndEditConfirm: "Jste si jistí že chcete smazat tuto poznámku a editova
addToList: "Přidat do seznamu" addToList: "Přidat do seznamu"
sendMessage: "Odeslat zprávu" sendMessage: "Odeslat zprávu"
copyUsername: "Kopírovat uživatelské jméno" copyUsername: "Kopírovat uživatelské jméno"
searchUser: "Vyhledat uživatele"
reply: "Odpovědět" reply: "Odpovědět"
loadMore: "Zobrazit více" loadMore: "Zobrazit více"
showMore: "Zobrazit více" showMore: "Zobrazit více"
@ -63,6 +72,7 @@ exportRequested: "Požádali jste o export. To může chvíli trvat. Přidáme h
\ Disk až bude dokončen." \ Disk až bude dokončen."
importRequested: "Požádali jste o export. To může chvilku trvat." importRequested: "Požádali jste o export. To může chvilku trvat."
lists: "Seznamy" lists: "Seznamy"
noLists: "Nemáte žádné seznamy"
note: "Poznámka" note: "Poznámka"
notes: "Poznámky" notes: "Poznámky"
following: "Sledovaní" following: "Sledovaní"
@ -86,10 +96,15 @@ followRequest: "Odeslat žádost o sledování"
followRequests: "Žádosti o sledování" followRequests: "Žádosti o sledování"
unfollow: "Přestat sledovat" unfollow: "Přestat sledovat"
followRequestPending: "Čekající žádosti o sledování" followRequestPending: "Čekající žádosti o sledování"
enterEmoji: "Vložte emoji"
renote: "Přeposlat" renote: "Přeposlat"
unrenote: "Zrušit přeposlání" unrenote: "Zrušit přeposlání"
renoted: "Přeposláno"
cantRenote: "Tento příspěvek nelze přeposlat."
cantReRenote: "Odpověď nemůže být odstraněna."
quote: "Citovat" quote: "Citovat"
pinnedNote: "Připnutá poznámka" pinnedNote: "Připnutá poznámka"
pinned: "Připnout"
you: "Vy" you: "Vy"
clickToShow: "Klikněte pro zobrazení" clickToShow: "Klikněte pro zobrazení"
sensitive: "NSFW" sensitive: "NSFW"
@ -119,7 +134,10 @@ editWidgetsExit: "Hotovo"
customEmojis: "Vlastní emoji" customEmojis: "Vlastní emoji"
emoji: "Emoji" emoji: "Emoji"
emojis: "Emoji" emojis: "Emoji"
emojiName: "Jméno emoji"
emojiUrl: "URL obrázku"
addEmoji: "Přidat emoji" addEmoji: "Přidat emoji"
settingGuide: "Doporučené nastavení"
cacheRemoteFiles: "Ukládání vzdálených souborů do mezipaměti" cacheRemoteFiles: "Ukládání vzdálených souborů do mezipaměti"
cacheRemoteFilesDescription: "Zakázání tohoto nastavení způsobí, že vzdálené soubory\ cacheRemoteFilesDescription: "Zakázání tohoto nastavení způsobí, že vzdálené soubory\
\ budou odkazovány přímo, místo aby byly ukládány do mezipaměti. Tím se ušetří úložiště\ \ budou odkazovány přímo, místo aby byly ukládány do mezipaměti. Tím se ušetří úložiště\
@ -138,8 +156,10 @@ addAccount: "Přidat účet"
loginFailed: "Přihlášení se nezdařilo." loginFailed: "Přihlášení se nezdařilo."
showOnRemote: "Více na původním profilu" showOnRemote: "Více na původním profilu"
general: "Obecně" general: "Obecně"
wallpaper: "Obrázek na pozadí"
setWallpaper: "Nastavení obrázku na pozadí" setWallpaper: "Nastavení obrázku na pozadí"
removeWallpaper: "Odstranit pozadí" removeWallpaper: "Odstranit pozadí"
searchWith: "Hledat: {q}"
youHaveNoLists: "Nemáte žádné seznamy" youHaveNoLists: "Nemáte žádné seznamy"
followConfirm: "Jste si jisti, že chcete sledovat {name}?" followConfirm: "Jste si jisti, že chcete sledovat {name}?"
proxyAccount: "Proxy účet" proxyAccount: "Proxy účet"
@ -152,19 +172,27 @@ selectUser: "Vyberte uživatele"
recipient: "Pro" recipient: "Pro"
annotation: "Komentáře" annotation: "Komentáře"
federation: "Federace" federation: "Federace"
instances: "Instance"
registeredAt: "Registrován" registeredAt: "Registrován"
latestRequestSentAt: "Poslední požadavek poslán" latestRequestSentAt: "Poslední požadavek poslán"
latestRequestReceivedAt: "Poslední požadavek přijat" latestRequestReceivedAt: "Poslední požadavek přijat"
latestStatus: "Poslední status" latestStatus: "Poslední status"
storageUsage: "Využití úložiště"
charts: "Grafy" charts: "Grafy"
perHour: "za hodinu" perHour: "za hodinu"
perDay: "za den" perDay: "za den"
stopActivityDelivery: "Přestat zasílat aktivitu" stopActivityDelivery: "Přestat zasílat aktivitu"
blockThisInstance: "Blokovat tuto instanci" blockThisInstance: "Blokovat tuto instanci"
operations: "Operace"
software: "Software" software: "Software"
version: "Verze" version: "Verze"
metadata: "Metadata"
withNFiles: "{n} soubor(ů)" withNFiles: "{n} soubor(ů)"
monitor: "Monitorovat"
jobQueue: "Fronta úloh" jobQueue: "Fronta úloh"
cpuAndMemory: "CPU a paměť"
network: "Síť"
disk: "Disk"
instanceInfo: "Informace o instanci" instanceInfo: "Informace o instanci"
statistics: "Statistiky" statistics: "Statistiky"
clearQueue: "Vyčistit frontu" clearQueue: "Vyčistit frontu"
@ -186,6 +214,9 @@ all: "Vše"
subscribing: "Odebíráte" subscribing: "Odebíráte"
publishing: "Publikuji" publishing: "Publikuji"
notResponding: "Neodpovídá" notResponding: "Neodpovídá"
instanceFollowing: "Následovníci na instanci"
instanceFollowers: "Následovníci na instanci"
instanceUsers: "Uživatelé této instance"
changePassword: "Změnit heslo" changePassword: "Změnit heslo"
security: "Zabezpečení" security: "Zabezpečení"
currentPassword: "Současné heslo" currentPassword: "Současné heslo"
@ -199,6 +230,7 @@ noSuchUser: "Uživatel nebyl nalezen"
announcements: "Oznámení" announcements: "Oznámení"
imageUrl: "URL obrázku" imageUrl: "URL obrázku"
remove: "Smazat" remove: "Smazat"
removed: "Smazáno"
removeAreYouSure: "Jste si jistí že chcete smazat \"{x}\"?" removeAreYouSure: "Jste si jistí že chcete smazat \"{x}\"?"
deleteAreYouSure: "Jste si jistí že chcete smazat \"{x}\"?" deleteAreYouSure: "Jste si jistí že chcete smazat \"{x}\"?"
resetAreYouSure: "Opravdu resetovat?" resetAreYouSure: "Opravdu resetovat?"
@ -210,6 +242,7 @@ fromUrl: "Z URL"
uploadFromUrl: "Nahrát z URL adresy" uploadFromUrl: "Nahrát z URL adresy"
uploadFromUrlDescription: "URL adresa souboru, který chcete nahrát" uploadFromUrlDescription: "URL adresa souboru, který chcete nahrát"
uploadFromUrlMayTakeTime: "Může trvat nějakou dobu, dokud nebude dokončeno nahrávání." uploadFromUrlMayTakeTime: "Může trvat nějakou dobu, dokud nebude dokončeno nahrávání."
explore: "Objevovat"
messageRead: "Přečtené" messageRead: "Přečtené"
noMoreHistory: "To je vše" noMoreHistory: "To je vše"
startMessaging: "Zahájit chat" startMessaging: "Zahájit chat"
@ -235,6 +268,7 @@ lightThemes: "Světlý vzhled"
darkThemes: "Tmavý vzhled" darkThemes: "Tmavý vzhled"
syncDeviceDarkMode: "Synchronizovat tmavý vzhled s nastavením Vašeho systému" syncDeviceDarkMode: "Synchronizovat tmavý vzhled s nastavením Vašeho systému"
drive: "Úložiště" drive: "Úložiště"
fileName: "Název souboru"
selectFile: "Vybrat soubor" selectFile: "Vybrat soubor"
selectFiles: "Vybrat soubory" selectFiles: "Vybrat soubory"
selectFolder: "Vyberte složku" selectFolder: "Vyberte složku"
@ -245,6 +279,7 @@ createFolder: "Vytvořit složku"
renameFolder: "Přejmenovat složku" renameFolder: "Přejmenovat složku"
deleteFolder: "Odstranit složku" deleteFolder: "Odstranit složku"
addFile: "Přidat soubor" addFile: "Přidat soubor"
emptyFolder: "Tato složka je prázdná"
unableToDelete: "Nelze smazat" unableToDelete: "Nelze smazat"
inputNewFileName: "Zadejte nový název" inputNewFileName: "Zadejte nový název"
copyUrl: "Kopírovat URL" copyUrl: "Kopírovat URL"
@ -272,23 +307,37 @@ dayX: "{day}"
monthX: "{month}" monthX: "{month}"
yearX: "{year}" yearX: "{year}"
pages: "Stránky" pages: "Stránky"
integration: "Integrace"
connectService: "Připojit"
disconnectService: "Odpojit"
enableLocalTimeline: "Povolit lokální čas" enableLocalTimeline: "Povolit lokální čas"
enableGlobalTimeline: "Povolit globální čas" enableGlobalTimeline: "Povolit globální čas"
registration: "Registrace"
enableRegistration: "Povolit registraci novým uživatelům" enableRegistration: "Povolit registraci novým uživatelům"
invite: "Pozvat" invite: "Pozvat"
inMb: "V megabajtech" inMb: "V megabajtech"
iconUrl: "Favicon URL" iconUrl: "Favicon URL"
bannerUrl: "Baner URL" bannerUrl: "Baner URL"
backgroundImageUrl: "Adresa URL obrázku pozadí" backgroundImageUrl: "Adresa URL obrázku pozadí"
basicInfo: "Základní informace"
pinnedUsers: "Připnutí uživatelé"
pinnedNotes: "Připnutá poznámka"
hcaptcha: "hCaptcha"
enableHcaptcha: "Aktivovat hCaptchu"
hcaptchaSecretKey: "Tajný Klíč (Secret Key)" hcaptchaSecretKey: "Tajný Klíč (Secret Key)"
recaptcha: "reCAPTCHA"
enableRecaptcha: "Zapnout ReCAPTCHu"
recaptchaSecretKey: "Tajný Klíč (Secret Key)" recaptchaSecretKey: "Tajný Klíč (Secret Key)"
antennas: "Antény" antennas: "Antény"
manageAntennas: "Spravovat Antény" manageAntennas: "Spravovat Antény"
name: "Jméno" name: "Jméno"
antennaSource: "Zdroj Antény" antennaSource: "Zdroj Antény"
enableServiceworker: "Povolit ServiceWorker"
caseSensitive: "Rozlišuje malá a velká písmena" caseSensitive: "Rozlišuje malá a velká písmena"
connectedTo: "Následující účty jsou připojeny" connectedTo: "Následující účty jsou připojeny"
popularTags: "Populární tagy"
userList: "Seznamy" userList: "Seznamy"
about: "Informace"
aboutMisskey: "O FoundKey" aboutMisskey: "O FoundKey"
administrator: "Administrátor" administrator: "Administrátor"
token: "Token" token: "Token"
@ -307,6 +356,7 @@ share: "Sdílet"
notFound: "Nenalezeno" notFound: "Nenalezeno"
notFoundDescription: "Nebyla nalezená žádná stránka korespondující se zadanou URL." notFoundDescription: "Nebyla nalezená žádná stránka korespondující se zadanou URL."
uploadFolder: "Výchozí lokace pro upload" uploadFolder: "Výchozí lokace pro upload"
cacheClear: "Vymazat cache"
markAsReadAllNotifications: "Označit všechna oznámení za přečtená" markAsReadAllNotifications: "Označit všechna oznámení za přečtená"
markAsReadAllUnreadNotes: "Označit všechny příspěvky za přečtené" markAsReadAllUnreadNotes: "Označit všechny příspěvky za přečtené"
markAsReadAllTalkMessages: "Označit všechny zprávy za přečtené" markAsReadAllTalkMessages: "Označit všechny zprávy za přečtené"
@ -325,12 +375,14 @@ transfer: "Převod"
title: "Titulek" title: "Titulek"
text: "Text" text: "Text"
enable: "Povolit" enable: "Povolit"
next: "Další"
retype: "Zadejte znovu" retype: "Zadejte znovu"
noteOf: "{user} poznámky" noteOf: "{user} poznámky"
inviteToGroup: "Pozvat do skupiny" inviteToGroup: "Pozvat do skupiny"
newMessageExists: "Máte novou zprávu" newMessageExists: "Máte novou zprávu"
onlyOneFileCanBeAttached: "Ke zprávě můžete přiložit jenom jeden soubor" onlyOneFileCanBeAttached: "Ke zprávě můžete přiložit jenom jeden soubor"
signinRequired: "Přihlašte se, prosím" signinRequired: "Přihlašte se, prosím"
invitations: "Pozvat"
checking: "Ověřuji" checking: "Ověřuji"
available: "K dispozici" available: "K dispozici"
unavailable: "Není k dispozici" unavailable: "Není k dispozici"
@ -342,11 +394,13 @@ normalPassword: "Dobré heslo"
strongPassword: "Silné heslo" strongPassword: "Silné heslo"
passwordMatched: "Hesla se schodují" passwordMatched: "Hesla se schodují"
passwordNotMatched: "Hesla se neschodují" passwordNotMatched: "Hesla se neschodují"
signinWith: "Přihlásit se s {x}"
signinFailed: "Nelze se přihlásit. Zkontrolujte prosím své uživatelské jméno a heslo." signinFailed: "Nelze se přihlásit. Zkontrolujte prosím své uživatelské jméno a heslo."
or: "Nebo" or: "Nebo"
language: "Jazyk" language: "Jazyk"
uiLanguage: "Jazyk uživatelského rozhraní" uiLanguage: "Jazyk uživatelského rozhraní"
groupInvited: "Pozvat do skupiny" groupInvited: "Pozvat do skupiny"
aboutX: "O {x}"
useOsNativeEmojis: "Použití nativních emoji operačního systému" useOsNativeEmojis: "Použití nativních emoji operačního systému"
youHaveNoGroups: "Nemáte žádné skupiny" youHaveNoGroups: "Nemáte žádné skupiny"
joinOrCreateGroup: "Můžete požádat o pozvání do stávající skupiny nebo vytvořit novou." joinOrCreateGroup: "Můžete požádat o pozvání do stávající skupiny nebo vytvořit novou."
@ -356,16 +410,23 @@ category: "Kategorie"
tags: "Štítky" tags: "Štítky"
createAccount: "Vytvořit účet" createAccount: "Vytvořit účet"
existingAccount: "Existující účet" existingAccount: "Existující účet"
regenerate: "Obnovit"
fontSize: "Velikost písma" fontSize: "Velikost písma"
openImageInNewTab: "Otevřít obrázek v novém panelu" openImageInNewTab: "Otevřít obrázek v novém panelu"
dashboard: "Přehled" dashboard: "Přehled"
local: "Lokální" local: "Lokální"
remote: "Vzdálené" remote: "Vzdálené"
total: "Celkem"
weekOverWeekChanges: "Týdně"
dayOverDayChanges: "Denně" dayOverDayChanges: "Denně"
appearance: "Vzhled" appearance: "Vzhled"
clientSettings: "Nastavení klienta" clientSettings: "Nastavení klienta"
accountSettings: "Nastavení účtu"
numberOfDays: "Počet dní"
deleteAll: "Smazat vše"
showFixedPostForm: "Zobrazit formulář pro nové příspěvky nad časovou osou" showFixedPostForm: "Zobrazit formulář pro nové příspěvky nad časovou osou"
masterVolume: "Celková hlasitost" masterVolume: "Celková hlasitost"
chooseEmoji: "Vybrat emotikon"
unableToProcess: "Operace nebyla dokončena." unableToProcess: "Operace nebyla dokončena."
recentUsed: "Naposledy použité" recentUsed: "Naposledy použité"
install: "Nainstalovat" install: "Nainstalovat"
@ -379,13 +440,16 @@ ascendingOrder: "Vzestupně"
descendingOrder: "Sestupně" descendingOrder: "Sestupně"
scratchpad: "Zápisník" scratchpad: "Zápisník"
output: "Výstup" output: "Výstup"
script: "Skript"
updateRemoteUser: "Aktualizovat informace o vzdáleném účtu" updateRemoteUser: "Aktualizovat informace o vzdáleném účtu"
deleteAllFiles: "Smazat všechny soubory"
deleteAllFilesConfirm: "Jste si jistí že chcete smazat všechny soubory?" deleteAllFilesConfirm: "Jste si jistí že chcete smazat všechny soubory?"
userSuspended: "Tomuto uživateli byl pozastaven účet." userSuspended: "Tomuto uživateli byl pozastaven účet."
menu: "Menu" menu: "Menu"
addItem: "Přidat položku" addItem: "Přidat položku"
inboxUrl: "Inbox URL" inboxUrl: "Inbox URL"
deletedNote: "Odstraněné příspěvky" deletedNote: "Odstraněné příspěvky"
invisibleNote: "Skryté příspěvky"
description: "Popis" description: "Popis"
author: "Autor" author: "Autor"
manage: "Administrace" manage: "Administrace"
@ -394,6 +458,7 @@ generateAccessToken: "Vygenerovat přístupový token"
permission: "Oprávnění" permission: "Oprávnění"
enableAll: "Povolit vše" enableAll: "Povolit vše"
disableAll: "Vypnout vše" disableAll: "Vypnout vše"
notificationType: "Typy oznámení"
edit: "Upravit" edit: "Upravit"
emailServer: "Mailový server" emailServer: "Mailový server"
enableEmail: "Zapnout email dystribuci" enableEmail: "Zapnout email dystribuci"
@ -408,6 +473,7 @@ smtpSecureInfo: "Toto vypněte pokud používáte STARTTLS"
makeActive: "Aktivovat" makeActive: "Aktivovat"
display: "Zobrazit" display: "Zobrazit"
copy: "Kopírovat" copy: "Kopírovat"
logs: "Logy"
database: "Databáze" database: "Databáze"
create: "Vytvořit" create: "Vytvořit"
notificationSetting: "Nastavení oznámení" notificationSetting: "Nastavení oznámení"
@ -415,6 +481,7 @@ useGlobalSetting: "Použít globální nastavení"
other: "Ostatní" other: "Ostatní"
fileIdOrUrl: "ID nebo URL souboru" fileIdOrUrl: "ID nebo URL souboru"
behavior: "Chování" behavior: "Chování"
sample: "Ukázka"
clearCache: "Vyprázdnit mezipaměť" clearCache: "Vyprázdnit mezipaměť"
info: "Informace" info: "Informace"
user: "Uživatelé" user: "Uživatelé"
@ -429,6 +496,9 @@ _mfm:
search: "Vyhledávání" search: "Vyhledávání"
_theme: _theme:
description: "Popis" description: "Popis"
keys:
mention: "Zmínění"
renote: "Přeposlat"
_sfx: _sfx:
note: "Poznámky" note: "Poznámky"
notification: "Oznámení" notification: "Oznámení"

View file

@ -15,6 +15,7 @@ fetchingAsApObject: "Wird aus dem Fediverse angefragt …"
ok: "OK" ok: "OK"
gotIt: "Verstanden!" gotIt: "Verstanden!"
cancel: "Abbrechen" cancel: "Abbrechen"
enterUsername: "Benutzername eingeben"
renotedBy: "Renote von {user}" renotedBy: "Renote von {user}"
noNotes: "Keine Notizen gefunden" noNotes: "Keine Notizen gefunden"
noNotifications: "Keine Benachrichtigungen gefunden" noNotifications: "Keine Benachrichtigungen gefunden"
@ -30,9 +31,16 @@ login: "Anmelden"
loggingIn: "Anmeldung durchführen" loggingIn: "Anmeldung durchführen"
logout: "Abmelden" logout: "Abmelden"
signup: "Registrieren" signup: "Registrieren"
uploading: "Wird hochgeladen …"
save: "Speichern" save: "Speichern"
users: "Benutzer" users: "Benutzer"
addUser: "Benutzer hinzufügen" addUser: "Benutzer hinzufügen"
favorite: "Zu Favoriten hinzufügen"
favorites: "Favoriten"
unfavorite: "Aus Favoriten entfernen"
favorited: "Zu Favoriten hinzugefügt."
alreadyFavorited: "Bereits zu den Favoriten hinzugefügt."
cantFavorite: "Hinzufügen zu Favoriten fehlgeschlagen."
pin: "An dein Profil anheften" pin: "An dein Profil anheften"
unpin: "Von deinem Profil lösen" unpin: "Von deinem Profil lösen"
copyContent: "Inhalt kopieren" copyContent: "Inhalt kopieren"
@ -44,6 +52,7 @@ deleteAndEditConfirm: "Möchtest du diese Notiz wirklich löschen und bearbeiten
addToList: "Zu Liste hinzufügen" addToList: "Zu Liste hinzufügen"
sendMessage: "Nachricht senden" sendMessage: "Nachricht senden"
copyUsername: "Benutzernamen kopieren" copyUsername: "Benutzernamen kopieren"
searchUser: "Nach einem Benutzer suchen"
reply: "Antworten" reply: "Antworten"
loadMore: "Mehr laden" loadMore: "Mehr laden"
showMore: "Mehr anzeigen" showMore: "Mehr anzeigen"
@ -67,6 +76,7 @@ exportRequested: "Du hast einen Export angefragt. Dies kann etwas Zeit in Anspru
importRequested: "Du hast einen Import angefragt. Dies kann etwas Zeit in Anspruch\ importRequested: "Du hast einen Import angefragt. Dies kann etwas Zeit in Anspruch\
\ nehmen." \ nehmen."
lists: "Listen" lists: "Listen"
noLists: "Keine Listen gefunden"
note: "Notiz" note: "Notiz"
notes: "Notizen" notes: "Notizen"
following: "Folgt" following: "Folgt"
@ -94,15 +104,21 @@ followRequest: "Follow-Anfrage senden"
followRequests: "Follow-Anfragen" followRequests: "Follow-Anfragen"
unfollow: "Nicht mehr folgen" unfollow: "Nicht mehr folgen"
followRequestPending: "Follow-Anfrage ausstehend" followRequestPending: "Follow-Anfrage ausstehend"
enterEmoji: "Gib ein Emoji ein"
renote: "Renote" renote: "Renote"
unrenote: "Renote zurücknehmen" unrenote: "Renote zurücknehmen"
renoted: "Renote getätigt."
cantRenote: "Renote dieses Beitrags nicht möglich."
cantReRenote: "Renote einer Renote nicht möglich."
quote: "Zitieren" quote: "Zitieren"
pinnedNote: "Angeheftete Notiz" pinnedNote: "Angeheftete Notiz"
pinned: "Angeheftet"
you: "Du" you: "Du"
clickToShow: "Zum Anzeigen anklicken" clickToShow: "Zum Anzeigen anklicken"
sensitive: "NSFW" sensitive: "NSFW"
add: "Hinzufügen" add: "Hinzufügen"
reaction: "Reaktionen" reaction: "Reaktionen"
reactionSetting: "In der Reaktionsauswahl anzuzeigende Reaktionen"
reactionSettingDescription2: "Ziehe um Anzuordnen, klicke um zu löschen, drücke „+“\ reactionSettingDescription2: "Ziehe um Anzuordnen, klicke um zu löschen, drücke „+“\
\ um hinzuzufügen." \ um hinzuzufügen."
attachCancel: "Anhang entfernen" attachCancel: "Anhang entfernen"
@ -127,7 +143,10 @@ editWidgetsExit: "Fertig"
customEmojis: "Benutzerdefinierte Emojis" customEmojis: "Benutzerdefinierte Emojis"
emoji: "Emoji" emoji: "Emoji"
emojis: "Emojis" emojis: "Emojis"
emojiName: "Emoji-Name"
emojiUrl: "Emoji-URL"
addEmoji: "Emoji hinzufügen" addEmoji: "Emoji hinzufügen"
settingGuide: "Empfohlene Einstellung"
cacheRemoteFiles: "Dateien von fremden Instanzen im Cache speichern" cacheRemoteFiles: "Dateien von fremden Instanzen im Cache speichern"
cacheRemoteFilesDescription: "Ist diese Einstellung deaktiviert, so werden Dateien\ cacheRemoteFilesDescription: "Ist diese Einstellung deaktiviert, so werden Dateien\
\ fremder Instanzen direkt von dort geladen. Hierdurch wird Speicherplatz auf diesem\ \ fremder Instanzen direkt von dort geladen. Hierdurch wird Speicherplatz auf diesem\
@ -149,8 +168,10 @@ addAccount: "Benutzerkonto hinzufügen"
loginFailed: "Anmeldung fehlgeschlagen" loginFailed: "Anmeldung fehlgeschlagen"
showOnRemote: "Auf Ursprungsinstanz ansehen" showOnRemote: "Auf Ursprungsinstanz ansehen"
general: "Allgemein" general: "Allgemein"
wallpaper: "Hintergrund"
setWallpaper: "Hintergrund festlegen" setWallpaper: "Hintergrund festlegen"
removeWallpaper: "Hintergrund entfernen" removeWallpaper: "Hintergrund entfernen"
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"
@ -165,19 +186,27 @@ selectUser: "Benutzer auswählen"
recipient: "Empfänger" recipient: "Empfänger"
annotation: "Anmerkung" annotation: "Anmerkung"
federation: "Föderation" federation: "Föderation"
instances: "Instanzen"
registeredAt: "Registriert am" registeredAt: "Registriert am"
latestRequestSentAt: "Letzte Anfrage gesendet" latestRequestSentAt: "Letzte Anfrage gesendet"
latestRequestReceivedAt: "Letzte Anfrage erhalten" latestRequestReceivedAt: "Letzte Anfrage erhalten"
latestStatus: "Neuster Status" latestStatus: "Neuster Status"
storageUsage: "Verbrauchter Speicherplatz"
charts: "Diagramme" charts: "Diagramme"
perHour: "Pro Stunde" perHour: "Pro Stunde"
perDay: "Pro Tag" perDay: "Pro Tag"
stopActivityDelivery: "Senden von Aktivitäten einstellen" stopActivityDelivery: "Senden von Aktivitäten einstellen"
blockThisInstance: "Diese Instanz blockieren" blockThisInstance: "Diese Instanz blockieren"
operations: "Aktionen"
software: "Software" software: "Software"
version: "Version" version: "Version"
metadata: "Metadaten"
withNFiles: "{n} Datei(en)" withNFiles: "{n} Datei(en)"
monitor: "Beobachten"
jobQueue: "Job-Warteschlange" jobQueue: "Job-Warteschlange"
cpuAndMemory: "CPU und Arbeitsspeicher"
network: "Netzwerk"
disk: "Festplatte"
instanceInfo: "Instanzinformationen" instanceInfo: "Instanzinformationen"
statistics: "Statistiken" statistics: "Statistiken"
clearQueue: "Warteschlange leeren" clearQueue: "Warteschlange leeren"
@ -190,9 +219,7 @@ clearCachedFilesConfirm: "Sollen alle im Cache gespeicherten Dateien von anderen
blockedInstances: "Blockierte Instanzen" blockedInstances: "Blockierte Instanzen"
blockedInstancesDescription: "Gib die Hostnamen der Instanzen, welche blockiert werden\ blockedInstancesDescription: "Gib die Hostnamen der Instanzen, welche blockiert werden\
\ sollen, durch Zeilenumbrüche getrennt an. Blockierte Instanzen können mit dieser\ \ sollen, durch Zeilenumbrüche getrennt an. Blockierte Instanzen können mit dieser\
\ Instanz nicht mehr kommunizieren. Hostnamen, die nicht-ASCII-Zeichen enthalten,\ \ instanz nicht mehr kommunizieren."
\ müssen zuvor in Punycode umgewandelt werden. Subdomains der aufgelisteten Hostnamen\
\ werden ebenfalls blockiert."
muteAndBlock: "Stummschaltungen und Blockierungen" muteAndBlock: "Stummschaltungen und Blockierungen"
mutedUsers: "Stummgeschaltete Benutzer" mutedUsers: "Stummgeschaltete Benutzer"
blockedUsers: "Blockierte Benutzer" blockedUsers: "Blockierte Benutzer"
@ -214,6 +241,9 @@ all: "Alles"
subscribing: "Wird abonniert" subscribing: "Wird abonniert"
publishing: "Wird veröffentlicht" publishing: "Wird veröffentlicht"
notResponding: "Antwortet nicht" notResponding: "Antwortet nicht"
instanceFollowing: "Gefolgt auf der Instanz"
instanceFollowers: "Follower der Instanz"
instanceUsers: "Benutzer der Instanz"
changePassword: "Passwort ändern" changePassword: "Passwort ändern"
security: "Sicherheit" security: "Sicherheit"
retypedNotMatch: "Die Eingaben stimmen nicht überein." retypedNotMatch: "Die Eingaben stimmen nicht überein."
@ -229,6 +259,7 @@ lookup: "Anfragen"
announcements: "Ankündigungen" announcements: "Ankündigungen"
imageUrl: "Bild-URL" imageUrl: "Bild-URL"
remove: "Löschen" remove: "Löschen"
removed: "Erfolgreich gelöscht"
removeAreYouSure: "Möchtest du „{x}“ wirklich entfernen?" removeAreYouSure: "Möchtest du „{x}“ wirklich entfernen?"
deleteAreYouSure: "Möchtest du „{x}“ wirklich löschen?" deleteAreYouSure: "Möchtest du „{x}“ wirklich löschen?"
resetAreYouSure: "Wirklich zurücksetzen?" resetAreYouSure: "Wirklich zurücksetzen?"
@ -245,6 +276,7 @@ uploadFromUrlDescription: "URL der hochzuladenden Datei"
uploadFromUrlRequested: "Upload angefordert" uploadFromUrlRequested: "Upload angefordert"
uploadFromUrlMayTakeTime: "Es kann eine Weile dauern, bis das Hochladen abgeschlossen\ uploadFromUrlMayTakeTime: "Es kann eine Weile dauern, bis das Hochladen abgeschlossen\
\ ist." \ ist."
explore: "Erkunden"
messageRead: "Gelesen" messageRead: "Gelesen"
noMoreHistory: "Kein weiterer Verlauf vorhanden" noMoreHistory: "Kein weiterer Verlauf vorhanden"
startMessaging: "Neuen Chat erstellen" startMessaging: "Neuen Chat erstellen"
@ -270,6 +302,7 @@ lightThemes: "Helle Farbschemata"
darkThemes: "Dunkle Farbschemata" darkThemes: "Dunkle Farbschemata"
syncDeviceDarkMode: "Einstellung deines Geräts übernehmen" syncDeviceDarkMode: "Einstellung deines Geräts übernehmen"
drive: "Drive" drive: "Drive"
fileName: "Dateiname"
selectFile: "Datei auswählen" selectFile: "Datei auswählen"
selectFiles: "Dateien auswählen" selectFiles: "Dateien auswählen"
selectFolder: "Ordner auswählen" selectFolder: "Ordner auswählen"
@ -280,6 +313,8 @@ createFolder: "Ordner erstellen"
renameFolder: "Ordner umbenennen" renameFolder: "Ordner umbenennen"
deleteFolder: "Ordner löschen" deleteFolder: "Ordner löschen"
addFile: "Datei hinzufügen" addFile: "Datei hinzufügen"
emptyDrive: "Deine Drive ist leer"
emptyFolder: "Dieser Ordner ist leer"
unableToDelete: "Nicht löschbar" unableToDelete: "Nicht löschbar"
inputNewFileName: "Gib einen neuen Dateinamen ein" inputNewFileName: "Gib einen neuen Dateinamen ein"
inputNewDescription: "Gib eine neue Beschreibung ein" inputNewDescription: "Gib eine neue Beschreibung ein"
@ -315,10 +350,14 @@ dayX: "{day}"
monthX: "{month}" monthX: "{month}"
yearX: "{year}" yearX: "{year}"
pages: "Seiten" pages: "Seiten"
integration: "Integration"
connectService: "Verbinden"
disconnectService: "Trennen"
enableLocalTimeline: "Lokale Chronik aktivieren" enableLocalTimeline: "Lokale Chronik aktivieren"
enableGlobalTimeline: "Globale Chronik aktivieren" enableGlobalTimeline: "Globale Chronik aktivieren"
disablingTimelinesInfo: "Administratoren und Moderatoren haben immer Zugriff auf alle\ disablingTimelinesInfo: "Administratoren und Moderatoren haben immer Zugriff auf alle\
\ Chroniken, auch wenn diese deaktiviert sind." \ Chroniken, auch wenn diese deaktiviert sind."
registration: "Registrieren"
enableRegistration: "Registration neuer Benutzer erlauben" enableRegistration: "Registration neuer Benutzer erlauben"
invite: "Einladen" invite: "Einladen"
driveCapacityPerLocalAccount: "Drive-Kapazität pro lokalem Benutzerkonto" driveCapacityPerLocalAccount: "Drive-Kapazität pro lokalem Benutzerkonto"
@ -327,10 +366,26 @@ inMb: "In Megabytes"
iconUrl: "Icon-URL (favicon etc)" iconUrl: "Icon-URL (favicon etc)"
bannerUrl: "Banner-URL" bannerUrl: "Banner-URL"
backgroundImageUrl: "Hintergrundbild-URL" backgroundImageUrl: "Hintergrundbild-URL"
basicInfo: "Grundlegende Informationen"
pinnedUsers: "Angeheftete Benutzer"
pinnedUsersDescription: "Gib durch Leerzeichen getrennte Benutzer an, die an die \"\
Erkunden\"-Seite angeheftet werden sollen."
pinnedPages: "Angeheftete Seiten"
pinnedPagesDescription: "Gib durch Leerzeilen getrennte Pfäde zu Seiten an, die an\
\ die Startseite dieser Instanz angeheftet werden sollen."
pinnedClipId: "ID des anzuheftenden Clips"
pinnedNotes: "Angeheftete Notizen"
hcaptcha: "hCaptcha"
enableHcaptcha: "hCaptcha aktivieren"
hcaptchaSiteKey: "Site key" hcaptchaSiteKey: "Site key"
hcaptchaSecretKey: "Geheimer Schlüssel" hcaptchaSecretKey: "Secret key"
recaptchaSiteKey: "Site-Schlüssel" recaptcha: "reCAPTCHA"
recaptchaSecretKey: "Geheimer Schlüssel" enableRecaptcha: "reCAPTCHA aktivieren"
recaptchaSiteKey: "Site key"
recaptchaSecretKey: "Secret key"
avoidMultiCaptchaConfirm: "Das Verwenden von mehreren Captcha-Systemen kann zu Störungen\
\ führen. Sollen die anderen Systeme deaktiviert werden? Durch Abbrechen können\
\ mehrere Systeme aktiviert bleiben."
antennas: "Antennen" antennas: "Antennen"
manageAntennas: "Antennen verwalten" manageAntennas: "Antennen verwalten"
name: "Name" name: "Name"
@ -342,6 +397,7 @@ antennaKeywordsDescription: "Zum Nutzen einer \"UND\"-Verknüpfung Einträge mit
\ trennen." \ trennen."
notifyAntenna: "Über neue Notizen benachrichtigen" notifyAntenna: "Über neue Notizen benachrichtigen"
withFileAntenna: "Nur Notizen mit Dateien" withFileAntenna: "Nur Notizen mit Dateien"
enableServiceworker: "ServiceWorker aktivieren"
antennaUsersDescription: "Benutzernamen getrennt durch Zeilenumbrüche angeben" antennaUsersDescription: "Benutzernamen getrennt durch Zeilenumbrüche angeben"
caseSensitive: "Groß-/Kleinschreibung unterscheiden" caseSensitive: "Groß-/Kleinschreibung unterscheiden"
withReplies: "Antworten beinhalten" withReplies: "Antworten beinhalten"
@ -353,7 +409,15 @@ silenceConfirm: "Möchtest du diesen Benutzer wirklich instanzweit stummschalten
unsilence: "Instanzweite Stummschaltung aufheben" unsilence: "Instanzweite Stummschaltung aufheben"
unsilenceConfirm: "Möchtest du die instanzweite Stummschaltung dieses Benutzers wirklich\ unsilenceConfirm: "Möchtest du die instanzweite Stummschaltung dieses Benutzers wirklich\
\ aufheben?" \ aufheben?"
popularUsers: "Beliebte Benutzer"
recentlyUpdatedUsers: "Vor kurzem aktive Benutzer"
recentlyRegisteredUsers: "Vor kurzem registrierte Benutzer"
recentlyDiscoveredUsers: "Vor kurzem gefundene Benutzer"
exploreUsersCount: "Es gibt {count} Benutzer"
exploreFediverse: "Das Fediverse erkunden"
popularTags: "Beliebte Schlagwörter"
userList: "Liste" userList: "Liste"
about: "Über"
aboutMisskey: "Über FoundKey" aboutMisskey: "Über FoundKey"
administrator: "Administrator" administrator: "Administrator"
token: "Token" token: "Token"
@ -373,6 +437,7 @@ share: "Teilen"
notFound: "Nicht gefunden" notFound: "Nicht gefunden"
notFoundDescription: "Es konnte keine Seite unter dieser URL gefunden werden." notFoundDescription: "Es konnte keine Seite unter dieser URL gefunden werden."
uploadFolder: "Standardordner für Uploads" uploadFolder: "Standardordner für Uploads"
cacheClear: "Cache leeren"
markAsReadAllNotifications: "Alle Benachrichtigungen als gelesen markieren" markAsReadAllNotifications: "Alle Benachrichtigungen als gelesen markieren"
markAsReadAllUnreadNotes: "Alle Notizen als gelesen markieren" markAsReadAllUnreadNotes: "Alle Notizen als gelesen markieren"
markAsReadAllTalkMessages: "Alle Chats als gelesen markieren" markAsReadAllTalkMessages: "Alle Chats als gelesen markieren"
@ -393,6 +458,7 @@ messagingWithGroup: "Gruppenchat"
title: "Titel" title: "Titel"
text: "Text" text: "Text"
enable: "Aktivieren" enable: "Aktivieren"
next: "Weiter"
retype: "Erneut eingeben" retype: "Erneut eingeben"
noteOf: "Notiz von {user}" noteOf: "Notiz von {user}"
inviteToGroup: "Zu Gruppe einladen" inviteToGroup: "Zu Gruppe einladen"
@ -402,6 +468,7 @@ noMessagesYet: "Noch keine Nachrichten vorhanden"
newMessageExists: "Du hast eine neue Nachricht" newMessageExists: "Du hast eine neue Nachricht"
onlyOneFileCanBeAttached: "Es kann pro Nachricht nur eine Datei angehängt werden" onlyOneFileCanBeAttached: "Es kann pro Nachricht nur eine Datei angehängt werden"
signinRequired: "Bitte melde dich an" signinRequired: "Bitte melde dich an"
invitations: "Einladungen"
invitationCode: "Einladungscode" invitationCode: "Einladungscode"
checking: "Wird überprüft …" checking: "Wird überprüft …"
available: "Verfügbar" available: "Verfügbar"
@ -415,12 +482,14 @@ normalPassword: "Durchschnittliches Passwort"
strongPassword: "Starkes Passwort" strongPassword: "Starkes Passwort"
passwordMatched: "Stimmt überein" passwordMatched: "Stimmt überein"
passwordNotMatched: "Stimmt nicht überein" passwordNotMatched: "Stimmt nicht überein"
signinWith: "Mit {x} anmelden"
signinFailed: "Anmeldung fehlgeschlagen. Überprüfe Benutzername und Passswort." signinFailed: "Anmeldung fehlgeschlagen. Überprüfe Benutzername und Passswort."
tapSecurityKey: "Tippe deinen Sicherheitsschlüssel an" tapSecurityKey: "Tippe deinen Sicherheitsschlüssel an"
or: "Oder" or: "Oder"
language: "Sprache" language: "Sprache"
uiLanguage: "Sprache der Benutzeroberfläche" uiLanguage: "Sprache der Benutzeroberfläche"
groupInvited: "Du wurdest in eine Gruppe eingeladen" groupInvited: "Du wurdest in eine Gruppe eingeladen"
aboutX: "Über {x}"
useOsNativeEmojis: "Eingebaute Emojis des Betriebssystems benutzen" useOsNativeEmojis: "Eingebaute Emojis des Betriebssystems benutzen"
disableDrawer: "Keine ausfahrbaren Menüs verwenden" disableDrawer: "Keine ausfahrbaren Menüs verwenden"
youHaveNoGroups: "Keine Gruppen vorhanden" youHaveNoGroups: "Keine Gruppen vorhanden"
@ -428,19 +497,27 @@ joinOrCreateGroup: "Lass dich zu einer Gruppe einladen oder erstelle deine eigen
noHistory: "Kein Verlauf gefunden" noHistory: "Kein Verlauf gefunden"
signinHistory: "Anmeldungsverlauf" signinHistory: "Anmeldungsverlauf"
disableAnimatedMfm: "MFM, die Animationen enthalten, deaktivieren" disableAnimatedMfm: "MFM, die Animationen enthalten, deaktivieren"
doing: "In Bearbeitung …"
category: "Kategorie" category: "Kategorie"
tags: "Schlagwörter" tags: "Schlagwörter"
docSource: "Quellcode dieses Dokuments"
createAccount: "Benutzerkonto erstellen" createAccount: "Benutzerkonto erstellen"
existingAccount: "Bestehendes Benutzerkonto" existingAccount: "Bestehendes Benutzerkonto"
regenerate: "Regenerieren"
fontSize: "Schriftgröße" fontSize: "Schriftgröße"
noFollowRequests: "Keine ausstehenden Follow-Anfragen vorhanden" noFollowRequests: "Keine ausstehenden Follow-Anfragen vorhanden"
openImageInNewTab: "Bilder in neuem Tab öffnen" openImageInNewTab: "Bilder in neuem Tab öffnen"
dashboard: "Dashboard" dashboard: "Dashboard"
local: "Lokal" local: "Lokal"
remote: "Fremd" remote: "Fremd"
total: "Gesamt"
weekOverWeekChanges: "Veränderung zu letzter Woche"
dayOverDayChanges: "Veränderung zu Gestern" dayOverDayChanges: "Veränderung zu Gestern"
appearance: "Aussehen" appearance: "Aussehen"
clientSettings: "Client-Einstellungen" clientSettings: "Client-Einstellungen"
accountSettings: "Benutzerkonto-Einstellungen"
numberOfDays: "Anzahl der Tage"
hideThisNote: "Diese Notiz verstecken"
showFeaturedNotesInTimeline: "Beliebte Notizen in der Chronik anzeigen" showFeaturedNotesInTimeline: "Beliebte Notizen in der Chronik anzeigen"
objectStorage: "Object Storage" objectStorage: "Object Storage"
useObjectStorage: "Object Storage verwenden" useObjectStorage: "Object Storage verwenden"
@ -467,6 +544,8 @@ objectStorageUseProxy: "Über Proxy verbinden"
objectStorageUseProxyDesc: "Deaktiviere dies, falls du keinen Proxy für den Objektspeicher\ objectStorageUseProxyDesc: "Deaktiviere dies, falls du keinen Proxy für den Objektspeicher\
\ verwenden wirst" \ verwenden wirst"
objectStorageSetPublicRead: "Bei Upload auf \"public-read\" stellen" objectStorageSetPublicRead: "Bei Upload auf \"public-read\" stellen"
serverLogs: "Serverprotokolle"
deleteAll: "Alle löschen"
showFixedPostForm: "Bereich zum Schreiben neuer Notizen am Anfang der Chronik anzeigen" showFixedPostForm: "Bereich zum Schreiben neuer Notizen am Anfang der Chronik anzeigen"
newNoteRecived: "Es gibt neue Notizen" newNoteRecived: "Es gibt neue Notizen"
sounds: "Töne" sounds: "Töne"
@ -477,6 +556,7 @@ popout: "Pop-Up"
volume: "Lautstärke" volume: "Lautstärke"
masterVolume: "Gesamtlautstärke" masterVolume: "Gesamtlautstärke"
details: "Details" details: "Details"
chooseEmoji: "Emoji auswählen"
unableToProcess: "Der Vorgang konnte nicht abgeschlossen werden" unableToProcess: "Der Vorgang konnte nicht abgeschlossen werden"
recentUsed: "Vor kurzem verwendet" recentUsed: "Vor kurzem verwendet"
install: "Installieren" install: "Installieren"
@ -494,7 +574,9 @@ scratchpadDescription: "Die Testumgebung bietet einen Bereich für AiScript-Expe
\ Dort kannst du AiScript schreiben, ausführen sowie dessen Auswirkungen auf FoundKey\ \ Dort kannst du AiScript schreiben, ausführen sowie dessen Auswirkungen auf FoundKey\
\ überprüfen." \ überprüfen."
output: "Ausgabe" output: "Ausgabe"
script: "Skript"
updateRemoteUser: "Benutzerinformationen aktualisieren" updateRemoteUser: "Benutzerinformationen aktualisieren"
deleteAllFiles: "Alle Dateien löschen"
deleteAllFilesConfirm: "Möchtest du wirklich alle Dateien löschen?" deleteAllFilesConfirm: "Möchtest du wirklich alle Dateien löschen?"
removeAllFollowing: "Allen gefolgten Benutzern entfolgen" removeAllFollowing: "Allen gefolgten Benutzern entfolgen"
removeAllFollowingDescription: "Dies entfolgt allen Benutzerkonten von {host}. Bitte\ removeAllFollowingDescription: "Dies entfolgt allen Benutzerkonten von {host}. Bitte\
@ -512,7 +594,10 @@ addItem: "Element hinzufügen"
relays: "Relays" relays: "Relays"
addRelay: "Relay hinzufügen" addRelay: "Relay hinzufügen"
inboxUrl: "inbox-URL" inboxUrl: "inbox-URL"
addedRelays: "Hinzugefügte Relays"
serviceworkerInfo: "Muss für Push-Benachrichtigungen aktiviert sein."
deletedNote: "Gelöschte Notiz" deletedNote: "Gelöschte Notiz"
invisibleNote: "Private Notiz"
enableInfiniteScroll: "Automatisch mehr laden" enableInfiniteScroll: "Automatisch mehr laden"
visibility: "Sichtbarkeit" visibility: "Sichtbarkeit"
poll: "Umfrage" poll: "Umfrage"
@ -522,12 +607,15 @@ disablePlayer: "Video-Player schließen"
themeEditor: "Farbschema-Editor" themeEditor: "Farbschema-Editor"
description: "Beschreibung" description: "Beschreibung"
describeFile: "Beschreibung hinzufügen" describeFile: "Beschreibung hinzufügen"
enterFileDescription: "Beschreibung eingeben"
author: "Autor" author: "Autor"
leaveConfirm: "Es gibt unspeicherte Änderungen. Möchtest du diese verwerfen?" leaveConfirm: "Es gibt unspeicherte Änderungen. Möchtest du diese verwerfen?"
manage: "Verwaltung" manage: "Verwaltung"
plugins: "Plugins" plugins: "Plugins"
deck: "Deck" deck: "Deck"
undeck: "Deck verlassen"
useBlurEffectForModal: "Weichzeichnungseffekt für Modals verwenden" useBlurEffectForModal: "Weichzeichnungseffekt für Modals verwenden"
useFullReactionPicker: "Vollständige Reaktionsauswahl verwenden"
width: "Breite" width: "Breite"
height: "Höhe" height: "Höhe"
large: "Groß" large: "Groß"
@ -540,6 +628,7 @@ disableAll: "Alle deaktivieren"
tokenRequested: "Zugriff zum Benutzerkonto gewähren" tokenRequested: "Zugriff zum Benutzerkonto gewähren"
pluginTokenRequestedDescription: "Dieses Plugin wird die hier konfigurierten Berechtigungen\ pluginTokenRequestedDescription: "Dieses Plugin wird die hier konfigurierten Berechtigungen\
\ verwenden können." \ verwenden können."
notificationType: "Art der Benachrichtigung"
edit: "Bearbeiten" edit: "Bearbeiten"
useStarForReactionFallback: "Verwende ★ falls das Reaktions-Emoji unbekannt ist" useStarForReactionFallback: "Verwende ★ falls das Reaktions-Emoji unbekannt ist"
emailServer: "Email-Server" emailServer: "Email-Server"
@ -567,7 +656,10 @@ userSaysSomething: "{name} hat etwas gesagt"
makeActive: "Aktivieren" makeActive: "Aktivieren"
display: "Anzeigeart" display: "Anzeigeart"
copy: "Kopieren" copy: "Kopieren"
metrics: "Metriken"
overview: "Übersicht" overview: "Übersicht"
logs: "Logs"
delayed: "Verzögert"
database: "Datenbank" database: "Datenbank"
channel: "Kanäle" channel: "Kanäle"
create: "Erstellen" create: "Erstellen"
@ -585,11 +677,13 @@ setMultipleBySeparatingWithSpace: "Trenne Elemente durch ein Leerzeichen um mehr
\ Einstellungen zu kofigurieren." \ Einstellungen zu kofigurieren."
fileIdOrUrl: "Datei-ID oder URL" fileIdOrUrl: "Datei-ID oder URL"
behavior: "Verhalten" behavior: "Verhalten"
sample: "Beispiel"
abuseReports: "Meldungen" abuseReports: "Meldungen"
reportAbuse: "Melden" reportAbuse: "Melden"
reportAbuseOf: "{name} melden" reportAbuseOf: "{name} melden"
fillAbuseReportDescription: "Bitte gib zusätzliche Informationen zu dieser Meldung\ fillAbuseReportDescription: "Bitte gib zusätzliche Informationen zu dieser Meldung\
\ an." \ an."
abuseReported: "Deine Meldung wurde versendet. Vielen Dank."
reporter: "Melder" reporter: "Melder"
reporteeOrigin: "Herkunft des Gemeldeten" reporteeOrigin: "Herkunft des Gemeldeten"
reporterOrigin: "Herkunft des Meldenden" reporterOrigin: "Herkunft des Meldenden"
@ -599,8 +693,13 @@ forwardReportIsAnonymous: "Anstatt deines Benutzerkontos wird bei der fremden In
send: "Senden" send: "Senden"
abuseMarkAsResolved: "Meldung als gelöst markieren" abuseMarkAsResolved: "Meldung als gelöst markieren"
openInNewTab: "In neuem Tab öffnen" openInNewTab: "In neuem Tab öffnen"
openInSideView: "In Seitenansicht öffnen"
defaultNavigationBehaviour: "Standardnavigationsverhalten" defaultNavigationBehaviour: "Standardnavigationsverhalten"
editTheseSettingsMayBreakAccount: "Bei Bearbeitung dieser Einstellungen besteht die\
\ Gefahr, dein Benutzerkonto zu beschädigen."
instanceTicker: "Instanz-Informationen von Notizen" instanceTicker: "Instanz-Informationen von Notizen"
waitingFor: "Warte auf {x}"
random: "Zufällig"
system: "System" system: "System"
switchUi: "UI wechseln" switchUi: "UI wechseln"
desktop: "Desktop" desktop: "Desktop"
@ -639,12 +738,16 @@ loadRawImages: "Anstatt Vorschaubilder immer Originalbilder anzeigen"
disableShowingAnimatedImages: "Animierte Bilder nicht abspielen" disableShowingAnimatedImages: "Animierte Bilder nicht abspielen"
verificationEmailSent: "Eine Bestätigungsmail wurde an deine Email-Adresse versendet.\ verificationEmailSent: "Eine Bestätigungsmail wurde an deine Email-Adresse versendet.\
\ Besuche den dort enthaltenen Link, um die Verifizierung abzuschließen." \ Besuche den dort enthaltenen Link, um die Verifizierung abzuschließen."
notSet: "Nicht konfiguriert"
emailVerified: "Email-Adresse bestätigt" emailVerified: "Email-Adresse bestätigt"
noteFavoritesCount: "Anzahl an als Favorit markierter Notizen"
pageLikesCount: "Anzahl an als \"Gefällt mir\" markierter Seiten" pageLikesCount: "Anzahl an als \"Gefällt mir\" markierter Seiten"
pageLikedCount: "Anzahl erhaltener \"Gefällt mir\" auf Seiten" pageLikedCount: "Anzahl erhaltener \"Gefällt mir\" auf Seiten"
contact: "Kontakt" contact: "Kontakt"
useSystemFont: "Standardschriftart des Systems verwenden" useSystemFont: "Standardschriftart des Systems verwenden"
clips: "Clips" clips: "Clips"
experimentalFeatures: "Experimentelle Funktionalitäten"
developer: "Entwickler"
makeExplorable: "Benutzerkonto in „Erkunden“ sichtbar machen" makeExplorable: "Benutzerkonto in „Erkunden“ sichtbar machen"
makeExplorableDescription: "Ist diese Option deaktiviert, so ist dein Benutzerkonto\ makeExplorableDescription: "Ist diese Option deaktiviert, so ist dein Benutzerkonto\
\ nicht im „Erkunden“-Bereich sichtbar." \ nicht im „Erkunden“-Bereich sichtbar."
@ -658,16 +761,28 @@ reloadToApplySetting: "Diese Einstellung tritt nach einer Aktualisierung der Sei
\ in Kraft. Jetzt aktualisieren?" \ in Kraft. Jetzt aktualisieren?"
needReloadToApply: "Diese Einstellung tritt nach einer Aktualisierung der Seite in\ needReloadToApply: "Diese Einstellung tritt nach einer Aktualisierung der Seite in\
\ Kraft." \ Kraft."
showTitlebar: "Titelleiste anzeigen"
clearCache: "Cache leeren" clearCache: "Cache leeren"
onlineUsersCount: "{n} Benutzer sind online" onlineUsersCount: "{n} Benutzer sind online"
nUsers: "{n} Benutzer"
nNotes: "{n} Notizen"
myTheme: "Mein Farbschema"
backgroundColor: "Hintergrundfarbe" backgroundColor: "Hintergrundfarbe"
accentColor: "Akzentfarbe" accentColor: "Akzentfarbe"
textColor: "Textfarbe" textColor: "Textfarbe"
saveAs: "Speichern als …" saveAs: "Speichern als …"
advanced: "Fortgeschritten"
value: "Wert"
createdAt: "Erstellt am" createdAt: "Erstellt am"
updatedAt: "Zuletzt geändert am" updatedAt: "Zuletzt geändert am"
saveConfirm: "Änderungen speichern?"
deleteConfirm: "Wirklich löschen?" deleteConfirm: "Wirklich löschen?"
invalidValue: "Dieser Wert ist ungültig."
registry: "Registry"
closeAccount: "Benutzerkonto schließen" closeAccount: "Benutzerkonto schließen"
currentVersion: "Momentane Version"
latestVersion: "Neuste Version"
youAreRunningUpToDateClient: "Du verwendest die neuste Version deines Clients."
newVersionOfClientAvailable: "Eine neuere Version deines Clients ist verfügbar." newVersionOfClientAvailable: "Eine neuere Version deines Clients ist verfügbar."
usageAmount: "Verwendung" usageAmount: "Verwendung"
capacity: "Kapazität" capacity: "Kapazität"
@ -676,9 +791,12 @@ editCode: "Code bearbeiten"
apply: "Anwenden" apply: "Anwenden"
receiveAnnouncementFromInstance: "Benachrichtigungen von dieser Instanz empfangen" receiveAnnouncementFromInstance: "Benachrichtigungen von dieser Instanz empfangen"
emailNotification: "Email-Benachrichtigungen" emailNotification: "Email-Benachrichtigungen"
publish: "Veröffentlichen"
inChannelSearch: "In Kanal suchen"
useReactionPickerForContextMenu: "Reaktionsauswahl durch Rechtsklick öffnen" useReactionPickerForContextMenu: "Reaktionsauswahl durch Rechtsklick öffnen"
typingUsers: "{users} ist/sind am schreiben …" typingUsers: "{users} ist/sind am schreiben …"
jumpToSpecifiedDate: "Zu bestimmtem Datum springen" jumpToSpecifiedDate: "Zu bestimmtem Datum springen"
showingPastTimeline: "Es wird eine alte Chronik angezeigt"
clear: "Zurückkehren" clear: "Zurückkehren"
markAllAsRead: "Alle als gelesen markieren" markAllAsRead: "Alle als gelesen markieren"
goBack: "Zurück" goBack: "Zurück"
@ -693,6 +811,7 @@ notSpecifiedMentionWarning: "Diese Notiz enthält Erwähnungen von Nutzern, die
info: "Über" info: "Über"
userInfo: "Benutzerinformation" userInfo: "Benutzerinformation"
unknown: "Unbekannt" unknown: "Unbekannt"
onlineStatus: "Onlinestatus"
hideOnlineStatus: "Onlinestatus verbergen" hideOnlineStatus: "Onlinestatus verbergen"
hideOnlineStatusDescription: "Das Verbergen deines Onlinestatuses reduziert die Nützlichkeit\ hideOnlineStatusDescription: "Das Verbergen deines Onlinestatuses reduziert die Nützlichkeit\
\ von Funktionen wie der Suche." \ von Funktionen wie der Suche."
@ -714,15 +833,28 @@ switch: "Wechseln"
noMaintainerInformationWarning: "Betreiberinformationen sind nicht konfiguriert." noMaintainerInformationWarning: "Betreiberinformationen sind nicht konfiguriert."
noBotProtectionWarning: "Schutz vor Bots ist nicht konfiguriert." noBotProtectionWarning: "Schutz vor Bots ist nicht konfiguriert."
configure: "Konfigurieren" configure: "Konfigurieren"
postToGallery: "Neuen Galeriebeitrag erstellen"
attachmentRequired: "Mindestens 1 Anhang ist erforderlich."
gallery: "Galerie"
recentPosts: "Neue Beiträge" recentPosts: "Neue Beiträge"
popularPosts: "Beliebte Beiträge"
shareWithNote: "Mit Notiz teilen" shareWithNote: "Mit Notiz teilen"
expiration: "Frist"
memo: "Merkzettel"
priority: "Priorität"
high: "Hoch"
middle: "Mittel"
low: "Niedrig"
emailNotConfiguredWarning: "Keine Email-Adresse hinterlegt." emailNotConfiguredWarning: "Keine Email-Adresse hinterlegt."
ratio: "Verhältnis" ratio: "Verhältnis"
previewNoteText: "Vorschau anzeigen" previewNoteText: "Vorschau anzeigen"
customCss: "Benutzerdefiniertes CSS" customCss: "Benutzerdefiniertes CSS"
customCssWarn: "Verwende diese Einstellung nur, wenn du weißt, was sie tut. Ungültige\ customCssWarn: "Verwende diese Einstellung nur, wenn du weißt, was sie tut. Ungültige\
\ Eingaben können dazu führen, dass der Client nicht mehr normal funktioniert." \ Eingaben können dazu führen, dass der Client nicht mehr normal funktioniert."
global: "Global"
squareAvatars: "Profilbilder quadratisch anzeigen" squareAvatars: "Profilbilder quadratisch anzeigen"
sent: "Gesendet"
received: "Erhalten"
searchResult: "Suchergebnisse" searchResult: "Suchergebnisse"
hashtags: "Hashtags" hashtags: "Hashtags"
troubleshooting: "Problembehandlung" troubleshooting: "Problembehandlung"
@ -762,8 +894,7 @@ ffVisibility: "Sichtbarkeit von Gefolgten/Followern"
ffVisibilityDescription: "Konfiguriere wer sehen kann, wem du folgst sowie wer dir\ ffVisibilityDescription: "Konfiguriere wer sehen kann, wem du folgst sowie wer dir\
\ folgt." \ folgt."
continueThread: "Weiteren Threadverlauf anzeigen" continueThread: "Weiteren Threadverlauf anzeigen"
deleteAccountConfirm: "Das Benutzerkonto {handle} wird unwiderruflich gelöscht. Trotzdem\ deleteAccountConfirm: "Dein Benutzerkonto wird unwiderruflich gelöscht. Trotzdem fortfahren?"
\ fortfahren?"
incorrectPassword: "Falsches Passwort." incorrectPassword: "Falsches Passwort."
voteConfirm: "Wirklich für „{choice}“ abstimmen?" voteConfirm: "Wirklich für „{choice}“ abstimmen?"
hide: "Inhalt verbergen" hide: "Inhalt verbergen"
@ -805,7 +936,6 @@ _ffVisibility:
public: "Öffentlich" public: "Öffentlich"
followers: "Nur für Follower sichtbar" followers: "Nur für Follower sichtbar"
private: "Privat" private: "Privat"
nobody: Niemand (auch nicht du)
_signup: _signup:
almostThere: "Fast geschafft" almostThere: "Fast geschafft"
emailAddressInfo: "Bitte gib deine Email-Adresse ein. Sie wird nicht öffentlich\ emailAddressInfo: "Bitte gib deine Email-Adresse ein. Sie wird nicht öffentlich\
@ -823,6 +953,9 @@ _accountDelete:
requestAccountDelete: "Löschung deines Benutzerkontos anfordern" requestAccountDelete: "Löschung deines Benutzerkontos anfordern"
started: "Die Löschung wurde eingeleitet." started: "Die Löschung wurde eingeleitet."
inProgress: "Löschung in Bearbeitung" inProgress: "Löschung in Bearbeitung"
_ad:
back: "Zurück"
reduceFrequencyOfThisAd: "Diese Werbung weniger anzeigen"
_forgotPassword: _forgotPassword:
enterEmail: "Gib die Email-Adresse ein, mit der du dich registriert hast. An diese\ enterEmail: "Gib die Email-Adresse ein, mit der du dich registriert hast. An diese\
\ wird ein Link gesendet, mit dem du dein Passwort zurücksetzen kannst." \ wird ein Link gesendet, mit dem du dein Passwort zurücksetzen kannst."
@ -830,6 +963,11 @@ _forgotPassword:
\ wende dich bitte an den Administrator." \ wende dich bitte an den Administrator."
contactAdmin: "Diese Instanz unterstützt die Verwendung von Email-Adressen nicht.\ contactAdmin: "Diese Instanz unterstützt die Verwendung von Email-Adressen nicht.\
\ Wende dich an den Administrator, um dein Passwort zurückzusetzen." \ Wende dich an den Administrator, um dein Passwort zurückzusetzen."
_gallery:
my: "Meine Galerie"
liked: "Mit \"Gefällt mir\" markierte Beiträge"
like: "Gefällt mir"
unlike: "\"Gefällt mir\" entfernen"
_email: _email:
_follow: _follow:
title: "Du hast einen neuen Follower" title: "Du hast einen neuen Follower"
@ -838,6 +976,7 @@ _email:
_plugin: _plugin:
install: "Plugins installieren" install: "Plugins installieren"
installWarn: "Installiere bitte nur vertrauenswürdige Plugins." installWarn: "Installiere bitte nur vertrauenswürdige Plugins."
manage: "Plugins verwalten"
_registry: _registry:
scope: "Gültigkeitsbereich" scope: "Gültigkeitsbereich"
key: "Schlüssel" key: "Schlüssel"
@ -847,8 +986,10 @@ _registry:
_aboutMisskey: _aboutMisskey:
about: "FoundKey ist Open-Source-Software, welche von syuilo seit 2014 entwickelt\ about: "FoundKey ist Open-Source-Software, welche von syuilo seit 2014 entwickelt\
\ wird." \ wird."
contributors: "Hauptmitwirkende"
allContributors: "Alle Mitwirkenden" allContributors: "Alle Mitwirkenden"
source: "Quellcode" source: "Quellcode"
translation: "FoundKey übersetzen"
_nsfw: _nsfw:
respect: "Als NSFW markierte Bilder verbergen" respect: "Als NSFW markierte Bilder verbergen"
ignore: "Als NSFW markierte Bilder nicht verbergen" ignore: "Als NSFW markierte Bilder nicht verbergen"
@ -953,9 +1094,9 @@ _wordMute:
\ trennen." \ trennen."
muteWordsDescription2: "Umgib Schlüsselworter mit Schrägstrichen, um Reguläre Ausdrücke\ muteWordsDescription2: "Umgib Schlüsselworter mit Schrägstrichen, um Reguläre Ausdrücke\
\ zu verwenden." \ zu verwenden."
softDescription: "Notizen, welche die angegebenen Konditionen erfüllen, in der Chronik\ softDescription: "Notizen, die die angegebenen Konditionen erfüllen, in der Chronik\
\ ausblenden." \ ausblenden."
hardDescription: "Verhindern, dass Notizen, welche die angegebenen Konditionen erfüllen,\ hardDescription: "Verhindern, dass Notizen, die die angegebenen Konditionen erfüllen,\
\ der Chronik hinzugefügt werden. Zudem werden diese Notizen auch nicht der Chronik\ \ der Chronik hinzugefügt werden. Zudem werden diese Notizen auch nicht der Chronik\
\ hinzugefügt, falls die Konditionen geändert werden." \ hinzugefügt, falls die Konditionen geändert werden."
soft: "Leicht" soft: "Leicht"
@ -980,6 +1121,68 @@ _theme:
alreadyInstalled: "Dieses Farbschema ist bereits installiert" alreadyInstalled: "Dieses Farbschema ist bereits installiert"
invalid: "Der Code dieses Farbschemas ist ungültig" invalid: "Der Code dieses Farbschemas ist ungültig"
make: "Farbschema erstellen" make: "Farbschema erstellen"
base: "Vorlage"
addConstant: "Konstante hinzufügen"
constant: "Konstante"
defaultValue: "Standardwert"
color: "Farbe"
refProp: "Eigenschaft referenzieren"
refConst: "Konstante referenzieren"
key: "Schlüssel"
func: "Funktionen"
funcKind: "Funktionsart"
argument: "Parameter"
basedProp: "Referenzierte Eigenschaft"
alpha: "Transparenz"
darken: "Verdunkeln"
lighten: "Erhellen"
inputConstantName: "Name der Konstanten eingeben"
importInfo: "Hier kannst du Farbschemencode einfügen, um ihn in den Editor zu importieren"
deleteConstantConfirm: "Die Konstante {const} wirklich löschen?"
keys:
accent: "Akzentfarbe"
bg: "Hintergrund"
fg: "Text"
focus: "Fokus"
indicator: "Indikator"
panel: "Panel"
shadow: "Schatten"
header: "Kopfzeile"
navBg: "Hintergrund der Seitenleiste"
navFg: "Text der Seitenleiste"
navHoverFg: "Text der Seitenleiste (Mouseover)"
navActive: "Text der Seitenleiste (Aktiv)"
navIndicator: "Indikator der Seitenleiste"
link: "Link"
hashtag: "Hashtag"
mention: "Erwähnung"
mentionMe: "Erwähnung (Ich)"
renote: "Renote"
modalBg: "Modalhintergrund"
divider: "Trenner"
scrollbarHandle: "Griff des Scrollbalkens"
scrollbarHandleHover: "Griff des Scrollbalkens (Mouseover)"
dateLabelFg: "Text von Datumsbeschriftungen"
infoBg: "Hintergrund von Informationen"
infoFg: "Text von Informationen"
infoWarnBg: "Hintergrund von Warnungen"
infoWarnFg: "Text von Warnungen"
cwBg: "Hintergrund des Inhaltswarnungsknopfs"
cwFg: "Text des Inhaltswarnungsknopfs"
cwHoverBg: "Hintergrund des Inhaltswarnungsknopfs (Mouseover)"
toastBg: "Hintergrund von Benachrichtigungen"
toastFg: "Text von Benachrichtigungen"
buttonBg: "Hintergrund von Schaltflächen"
buttonHoverBg: "Hintergrund von Schaltflächen (Mouseover)"
inputBorder: "Rahmen von Eingabefeldern"
listItemHoverBg: "Hintergrund von Listeneinträgen (Mouseover)"
driveFolderBg: "Hintergrund von Drive-Ordnern"
wallpaperOverlay: "Hintergrundbild-Overlay"
badge: "Wappen"
messageBg: "Hintergrund von Chats"
accentDarken: "Akzent (Verdunkelt)"
accentLighten: "Akzent (Erhellt)"
fgHighlighted: "Hervorgehobener Text"
_sfx: _sfx:
note: "Notizen" note: "Notizen"
noteMy: "Meine Notizen" noteMy: "Meine Notizen"
@ -1003,6 +1206,44 @@ _time:
minute: "Minute(n)" minute: "Minute(n)"
hour: "Stunde(n)" hour: "Stunde(n)"
day: "Tag(en)" day: "Tag(en)"
_tutorial:
title: "Wie du FoundKey verwendest"
step1_1: "Willkommen!"
step1_2: "Diese Seite ist die „Chronik“. Sie zeigt dir deine geschrieben „Notizen“\
\ sowie die aller Benutzer, denen du „folgst“, in chronologischer Reihenfolge."
step1_3: "Deine Chronik sollte momentan leer sein, da du bis jetzt noch keine Notizen\
\ geschrieben hast und auch noch keinen Benutzern folgst."
step2_1: "Lass uns zuerst dein Profil vervollständigen, bevor du Notizen schreibst\
\ oder jemandem folgst."
step2_2: "Informationen darüber, was für eine Person du bist, macht es anderen leichter\
\ zu wissen, ob sie deine Notizen sehen wollen und ob sie dir folgen möchten."
step3_1: "Mit dem Einrichten deines Profils fertig?"
step3_2: "Dann lass uns als nächstes versuchen, eine Notiz zu schreiben. Dies kannst\
\ du tun, indem du auf den Knopf mit dem Stift-Icon auf dem Bildschirm drückst."
step3_3: "Fülle das Fenster aus und drücke auf den Knopf oben rechts zum Senden."
step3_4: "Fällt dir nichts ein, das du schreiben möchtest? Versuch's mit \"Hallo\
\ FoundKey!\""
step4_1: "Fertig mit dem Senden deiner ersten Notiz?"
step4_2: "Falls deine Notiz nun in deiner Chronik auftaucht, hast du alles richtig\
\ gemacht."
step5_1: "Lass uns nun deiner Chronik etwas mehr Leben einhauchen, indem du einigen\
\ anderen Benutzern folgst."
step5_2: "{featured} zeigt dir beliebte Notizen dieser Instanz. In {explore} kannst\
\ du beliebte Benutzer finden. Schau dort, ob du Benutzer findest, die dich interessieren!"
step5_3: "Klicke zum Anzeigen des Profils eines Benutzers auf dessen Profilbild\
\ und dann auf den \"Folgen\"-Knopf, um diesem zu folgen."
step5_4: "Je nach Benutzer kann es etwas Zeit in Anspruch nehmen, bis dieser deine\
\ Follow-Anfrage bestätigt."
step6_1: "Wenn du nun auch die Notizen anderer Benutzer in deiner Chronik siehst,\
\ hast du auch diesmal alles richtig gemacht."
step6_2: "Du kannst ebenso „Reaktionen“ verwenden, um schnell auf Notizen anderer\
\ Benutzer zu reagieren."
step6_3: "Um eine Reaktion anzufügen, klicke auf das „+“-Symbol in der Notiz und\
\ wähle ein Emoji aus, mit dem du reagieren möchtest."
step7_1: "Glückwunsch! Du hast die Einführung in die Verwendung von FoundKey abgeschlossen."
step7_2: "Wenn du mehr über FoundKey lernen möchtest, schau dich im {help}-Bereich\
\ um."
step7_3: "Und nun, viel Spaß mit FoundKey! \U0001F680"
_2fa: _2fa:
alreadyRegistered: "Du hast bereits ein Gerät für Zwei-Faktor-Authentifizierung\ alreadyRegistered: "Du hast bereits ein Gerät für Zwei-Faktor-Authentifizierung\
\ registriert." \ registriert."
@ -1019,39 +1260,40 @@ _2fa:
\ deinem Gerät auch Anmeldung mit Hilfe eines FIDO2-kompatiblen Hardware-Sicherheitsschlüssels\ \ deinem Gerät auch Anmeldung mit Hilfe eines FIDO2-kompatiblen Hardware-Sicherheitsschlüssels\
\ einrichten." \ einrichten."
_permissions: _permissions:
"read:account": "Benutzerkonto-Informationen lesen" "read:account": "Deine Benutzerkontoinformationen lesen"
"write:account": "Benutzerkonto-Informationen bearbeiten" "write:account": "Deine Benutzerkontoinformationen bearbeiten"
"read:blocks": "Liste der blockierten Benutzer lesen" "read:blocks": "Die Liste deiner blockierten Benutzer lesen"
"write:blocks": "Liste der blockierten Benutzer bearbeiten" "write:blocks": "Die Liste deiner blockierten Benutzer bearbeiten"
"read:drive": "Drive-Dateien und -Ordner auflisten" "read:drive": "Deine Drive-Dateien und Ordner lesen"
"write:drive": "Drive-Dateien und -Ordner erstellen, bearbeiten oder löschen" "write:drive": "Deine Drive-Dateien und Ordner bearbeiten oder löschen"
"read:favorites": "Favorisierte Notizen auflisten" "read:favorites": "Deine Favoriten-Liste lesen"
"write:favorites": "Favorisierung von Notizen hinzufügen oder entfernen" "write:favorites": "Deine Favoriten-Liste bearbeiten"
"read:following": "Gefolgte und folgende Benutzer auflisten" "read:following": "Die Liste der Benutzer, denen du folgst, lesen"
"write:following": "Anderen Benutzern folgen oder entfolgen" "write:following": "Anderen Benutzern folgen oder entfolgen"
"read:messaging": "Chats und Chatverläufe lesen" "read:messaging": "Chats lesen"
"write:messaging": "Chatnachrichten erstellen oder löschen" "write:messaging": "Chats bedienen"
"read:mutes": "Stummschaltungen und Renote-Stummschaltungen auflisten" "read:mutes": "Stummschaltungen lesen"
"write:mutes": "Stummschaltungen und Renote-Stummschaltungen bearbeiten" "write:mutes": "Stummschaltungen bearbeiten"
"write:notes": "Notizen schreiben oder löschen" "write:notes": "Notizen schreiben oder löschen"
"read:notifications": "Benachrichtigungen lesen" "read:notifications": "Benachrichtigungen lesen"
"write:notifications": "Benachrichtigungen als gelesen markieren oder App-Benachrichtigungen\ "write:notifications": "Benachrichtigungen bedienen"
\ erstellen" "read:reactions": "Reaktionen lesen"
"write:reactions": "Reaktionen erstellen oder löschen" "write:reactions": "Reaktionen bedienen"
"write:votes": "In Umfragen abstimmen" "write:votes": "Umfragen bedienen"
"read:pages": "Deine Seiten auflisten und lesen" "read:pages": "Deine Seiten lesen"
"write:pages": "Seiten erstellen, bearbeiten oder löschen" "write:pages": "Deine Seiten bearbeiten oder löschen"
"read:page-likes": "Seiten, die mir gefallen, auflisten und auslesen" "read:page-likes": "Liste der Seiten, die mir gefallen, lesen"
"write:page-likes": "\"Gefällt mir\"-Markierung von Seiten bearbeiten" "write:page-likes": "Liste der Seiten, die mir gefallen, bearbeiten"
"read:user-groups": "beigetretene, erstellte und eingeladene Benutzergruppen auflisten\ "read:user-groups": "Benutzergruppen lesen"
\ und lesen" "write:user-groups": "Benutzergruppen bearbeiten oder löschen"
"write:user-groups": "Benutzergruppen erstellen, bearbeiten, löschen, übertragen,\ "read:channels": "Kanäle lesen"
\ zu diesen beitreten oder diese verlassen. Andere Benutzer zu diesen Einladen\ "write:channels": "Kanäle bedienen"
\ oder Benutzer aus diesen Bannen. Einladungen zu Benutzergruppen annehmen oder\ "read:gallery": "Beiträge deiner Galerie lesen"
\ ablehnen." "write:gallery": "Deine Galerie bearbeiten"
"read:channels": "gefolgte und beigetretene Kanäle auflisten und lesen" "read:gallery-likes": "Liste deiner mit \"Gefällt mir\" markierten Galerie-Beiträge\
"write:channels": "Kanäle erstellen, bearbeiten, diesen folgen und entfolgen" \ lesen"
"read:reactions": Reaktionen ansehen "write:gallery-likes": "Liste deiner mit \"Gefällt mir\" markierten Galerie-Beiträge\
\ bearbeiten"
_auth: _auth:
shareAccess: "Möchtest du „{name}“ authorisieren, auf dieses Benutzerkonto zugreifen\ shareAccess: "Möchtest du „{name}“ authorisieren, auf dieses Benutzerkonto zugreifen\
\ zu können?" \ zu können?"
@ -1224,7 +1466,7 @@ _pages:
hideTitleWhenPinned: "Seitentitel wenn angeheftet ausblenden" hideTitleWhenPinned: "Seitentitel wenn angeheftet ausblenden"
font: "Schriftart" font: "Schriftart"
fontSerif: "Serif" fontSerif: "Serif"
fontSansSerif: "serifenlos" fontSansSerif: "Sans Serif"
eyeCatchingImageSet: "Vorschaubild festlegen" eyeCatchingImageSet: "Vorschaubild festlegen"
eyeCatchingImageRemove: "Vorschaubild entfernen" eyeCatchingImageRemove: "Vorschaubild entfernen"
_relayStatus: _relayStatus:
@ -1232,6 +1474,7 @@ _relayStatus:
accepted: "Akzeptiert" accepted: "Akzeptiert"
rejected: "Abgelehnt" rejected: "Abgelehnt"
_notification: _notification:
fileUploaded: "Datei erfolgreich hochgeladen"
youGotMention: "{name} hat dich erwähnt" youGotMention: "{name} hat dich erwähnt"
youGotReply: "{name} hat dir geantwortet" youGotReply: "{name} hat dir geantwortet"
youGotQuote: "{name} hat dich zitiert" youGotQuote: "{name} hat dich zitiert"
@ -1247,6 +1490,7 @@ _notification:
pollEnded: "Umfrageergebnisse sind verfügbar" pollEnded: "Umfrageergebnisse sind verfügbar"
emptyPushNotificationMessage: "Push-Benachrichtigungen wurden aktualisiert" emptyPushNotificationMessage: "Push-Benachrichtigungen wurden aktualisiert"
_types: _types:
all: "Alle"
follow: "Neue Follower" follow: "Neue Follower"
mention: "Erwähnungen" mention: "Erwähnungen"
reply: "Antworten" reply: "Antworten"
@ -1259,8 +1503,6 @@ _notification:
followRequestAccepted: "Akzeptierte Follow-Anfragen" followRequestAccepted: "Akzeptierte Follow-Anfragen"
groupInvited: "Erhaltene Gruppeneinladungen" groupInvited: "Erhaltene Gruppeneinladungen"
app: "Benachrichtigungen von Apps" app: "Benachrichtigungen von Apps"
move: Account-Umzüge
update: Beobachtete Notiz wurde bearbeitet
_actions: _actions:
followBack: "folgt dir nun auch" followBack: "folgt dir nun auch"
reply: "Antworten" reply: "Antworten"
@ -1303,61 +1545,22 @@ confirmToUnclipAlreadyClippedNote: "Diese Notiz ist bereits im \"{name}\" Clip e
noEmailServerWarning: "Es ist kein Email-Server konfiguriert." noEmailServerWarning: "Es ist kein Email-Server konfiguriert."
thereIsUnresolvedAbuseReportWarning: "Es liegen ungelöste Meldungen vor." thereIsUnresolvedAbuseReportWarning: "Es liegen ungelöste Meldungen vor."
recommended: "Empfehlung" recommended: "Empfehlung"
check: "Überprüfen" check: "Check"
maxCustomEmojiPicker: Maximale Anzahl vorgeschlagener benutzerdefinierter Emoji maxCustomEmojiPicker: Maximale Anzahl vorgeschlagener benutzerdefinierter Emoji
maxUnicodeEmojiPicker: Maximale Anzahl vorgeschlagener Unicode-Emoji maxUnicodeEmojiPicker: Maximale Anzahl vorgeschlagener Unicode-Emoji
_services:
_discord:
connected: 'Discord: @{username}#{discriminator} wurde mit Foundkey-Account @{mkUsername}
verknüpft!'
disconnected: Discord-Verknüpfung wurde entfernt.
_twitter:
connected: Twitter-Account @{twitterUserName} wurde mit Foundkey-Account @{userName}
verknüpft!
disconnected: Twitter-Verknüpfung wurde entfernt.
_github:
connected: GitHub-Account @{login} wurde mit Foundkey-Account @{userName} verknüpft!
disconnected: GitHub-Verknüpfung wurde entfernt.
documentation: Dokumentation documentation: Dokumentation
signinHistoryExpires: Frühere Login-Versuche werden aus Datenschutzgründen nach 60 signinHistoryExpires: Frühere Login-Versuche werden aus Datenschutzgründen nach 60
Tagen automatisch gelöscht. Tagen automatisch gelöscht.
unlimited: Unbegrenzt unlimited: Unbegrenzt
stopActivityDeliveryDescription: Aktivitäten werden nicht an diese Instanz gesendet,
werden aber weiter empfangen.
blockThisInstanceDescription: Aktivitäten werden nicht an diese Instanz gesendet und
nicht von dieser Instanz empfangen.
federateBlocksDescription: Block-Aktivitäten werden nicht an andere Instanzen gesendet,
wenn dies ausgeschaltet ist.
setTag: Schlagwörter setzen
_translationService:
_libreTranslate:
authKey: LibreTranslate-Authorisierungs-Schlüssel (optional)
endpoint: LibreTranslate-API-Adresse
_deepl:
authKey: DeepL-Authorisierungs-Schlüssel
translationSettings: Übersetzung
translationService: Übersetzer
setCategory: Kategorie setzen
addTag: Schlagwörter hinzufügen
removeTag: Schlagwörter entfernen
exportAll: Alle exportieren
exportSelected: Gewählte exportieren
federateBlocks: Anderen Instanzen mitteilen, wenn ich jemanden blockiere
selectMode: Auswählen
selectAll: Alle auswählen
renoteUnmute: Renotes zeigen
renoteMute: Renotes verstecken
externalCssSnippets: Einige CSS-Schnipsel zur Inspiration (nicht durch FoundKey verwaltet)
botFollowRequiresApproval: Follow-Anfragen von als Bot markierten Accounts benötigen
Bestätigung
unrenoteAll: alle Renotes zurücknehmen
unrenoteAllConfirm: Bist du sicher, dass du alle Renotes zurücknehmen möchtest?
deleteAllFiles: Alle Dateien löschen
cannotAttachFileWhenAccountSwitched: Kann keine Dateien anhängen, während ein anderer
Account eingestellt ist.
cannotSwitchAccountWhenFileAttached: Kann keinen anderen Account einstellen, solange
Dateien angehängt sind.
oauthErrorGoBack: Bei der Authentifizierung einer Drittanbieter-Anwendung ist ein
Fehler aufgetreten. Bitte geh zurück und versuche es erneut.
appAuthorization: Anwendungs-Authorisierung
noPermissionsRequested: (Keine Berechtigungen angefordert.)
_remoteInteract:
title: Es tut mir leid, aber das kann ich nicht tun.
description: Diese Aktion kann gerade nicht ausgeführt werden. Vermutlich musst
du diese Aktion auf deiner eigenen Instanz ausführen, oder dich anmelden.
urlInstructions: Kopiere diese URL. Wenn du sie auf deiner Instanz in das Suchfeld
einfügst, solltest du zum richtigen Ort gelangen.
movedTo: Diese Person ist umgezogen zu {handle}.
attachedToNotes: Notizen mit dieser Datei
showAttachedNotes: Zeige Notizen mit dieser Datei
uploadFailed: Hochladen fehlgeschlagen
uploadFailedDescription: Die Datei konnte nicht hochgeladen werden.
uploadFailedSize: Die Datei ist zu groß.

View file

@ -14,6 +14,7 @@ fetchingAsApObject: "Fetching from the Fediverse..."
ok: "OK" ok: "OK"
gotIt: "Got it!" gotIt: "Got it!"
cancel: "Cancel" cancel: "Cancel"
enterUsername: "Enter username"
renotedBy: "Renoted by {user}" renotedBy: "Renoted by {user}"
noNotes: "No notes" noNotes: "No notes"
noNotifications: "No notifications" noNotifications: "No notifications"
@ -29,9 +30,16 @@ login: "Sign In"
loggingIn: "Signing In" loggingIn: "Signing In"
logout: "Sign Out" logout: "Sign Out"
signup: "Sign Up" signup: "Sign Up"
uploading: "Uploading..."
save: "Save" save: "Save"
users: "Users" users: "Users"
addUser: "Add a user" addUser: "Add a user"
favorite: "Add to favorites"
favorites: "Favorites"
unfavorite: "Remove from favorites"
favorited: "Added to favorites."
alreadyFavorited: "Already added to favorites."
cantFavorite: "Couldn't add to favorites."
pin: "Pin to profile" pin: "Pin to profile"
unpin: "Unpin from profile" unpin: "Unpin from profile"
copyContent: "Copy contents" copyContent: "Copy contents"
@ -43,6 +51,7 @@ deleteAndEditConfirm: "Are you sure you want to delete this note and edit it? Yo
addToList: "Add to list" addToList: "Add to list"
sendMessage: "Send a message" sendMessage: "Send a message"
copyUsername: "Copy username" copyUsername: "Copy username"
searchUser: "Search for a user"
reply: "Reply" reply: "Reply"
loadMore: "Load more" loadMore: "Load more"
showMore: "Show more" showMore: "Show more"
@ -67,6 +76,7 @@ exportRequested: "You've requested an export. This may take a while. It will be
\ to your Drive once completed." \ to your Drive once completed."
importRequested: "You've requested an import. This may take a while." importRequested: "You've requested an import. This may take a while."
lists: "Lists" lists: "Lists"
noLists: "You don't have any lists"
note: "Note" note: "Note"
notes: "Notes" notes: "Notes"
following: "Following" following: "Following"
@ -85,24 +95,27 @@ youShouldUpgradeClient: "To view this page, please refresh to update your client
enterListName: "Enter a name for the list" enterListName: "Enter a name for the list"
privacy: "Privacy" privacy: "Privacy"
makeFollowManuallyApprove: "Follow requests require approval" makeFollowManuallyApprove: "Follow requests require approval"
botFollowRequiresApproval: "Follow requests from accounts marked as bots require approval"
defaultNoteVisibility: "Default visibility" defaultNoteVisibility: "Default visibility"
follow: "Follow" follow: "Follow"
followRequest: "Send follow request" followRequest: "Send follow request"
followRequests: "Follow requests" followRequests: "Follow requests"
unfollow: "Unfollow" unfollow: "Unfollow"
followRequestPending: "Follow request pending" followRequestPending: "Follow request pending"
enterEmoji: "Enter an emoji"
renote: "Renote" renote: "Renote"
unrenote: "Take back renote" unrenote: "Take back renote"
unrenoteAll: "Take back all renotes" renoted: "Renoted."
unrenoteAllConfirm: "Are you sure that you want to take back all renotes of this note?" cantRenote: "This post can't be renoted."
cantReRenote: "A renote can't be renoted."
quote: "Quote" quote: "Quote"
pinnedNote: "Pinned note" pinnedNote: "Pinned note"
pinned: "Pin to profile"
you: "You" you: "You"
clickToShow: "Click to show" clickToShow: "Click to show"
sensitive: "NSFW" sensitive: "NSFW"
add: "Add" add: "Add"
reaction: "Reactions" reaction: "Reactions"
reactionSetting: "Reactions to show in the reaction picker"
reactionSettingDescription2: "Drag to reorder, click to delete, press \"+\" to add." reactionSettingDescription2: "Drag to reorder, click to delete, press \"+\" to add."
attachCancel: "Remove attachment" attachCancel: "Remove attachment"
markAsSensitive: "Mark as NSFW" markAsSensitive: "Mark as NSFW"
@ -128,7 +141,10 @@ editWidgetsExit: "Done"
customEmojis: "Custom Emoji" customEmojis: "Custom Emoji"
emoji: "Emoji" emoji: "Emoji"
emojis: "Emoji" emojis: "Emoji"
emojiName: "Emoji name"
emojiUrl: "Emoji URL"
addEmoji: "Add an emoji" addEmoji: "Add an emoji"
settingGuide: "Recommended settings"
cacheRemoteFiles: "Cache remote files" cacheRemoteFiles: "Cache remote files"
cacheRemoteFilesDescription: "When this setting is disabled, remote files are loaded\ cacheRemoteFilesDescription: "When this setting is disabled, remote files are loaded\
\ directly from the remote instance. Disabling this will decrease storage usage,\ \ directly from the remote instance. Disabling this will decrease storage usage,\
@ -148,8 +164,10 @@ addAccount: "Add account"
loginFailed: "Failed to sign in" loginFailed: "Failed to sign in"
showOnRemote: "View on remote instance" showOnRemote: "View on remote instance"
general: "General" general: "General"
wallpaper: "Wallpaper"
setWallpaper: "Set wallpaper" setWallpaper: "Set wallpaper"
removeWallpaper: "Remove wallpaper" removeWallpaper: "Remove wallpaper"
searchWith: "Search: {q}"
youHaveNoLists: "You don't have any lists" youHaveNoLists: "You don't have any lists"
followConfirm: "Are you sure that you want to follow {name}?" followConfirm: "Are you sure that you want to follow {name}?"
proxyAccount: "Proxy account" proxyAccount: "Proxy account"
@ -162,21 +180,27 @@ selectUser: "Select a user"
recipient: "Recipient" recipient: "Recipient"
annotation: "Comments" annotation: "Comments"
federation: "Federation" federation: "Federation"
instances: "Instances"
registeredAt: "Registered at" registeredAt: "Registered at"
latestRequestSentAt: "Last request sent" latestRequestSentAt: "Last request sent"
latestRequestReceivedAt: "Last request received" latestRequestReceivedAt: "Last request received"
latestStatus: "Latest status" latestStatus: "Latest status"
storageUsage: "Storage usage"
charts: "Charts" charts: "Charts"
perHour: "Per Hour" perHour: "Per Hour"
perDay: "Per Day" perDay: "Per Day"
stopActivityDelivery: "Stop sending activities" stopActivityDelivery: "Stop sending activities"
stopActivityDeliveryDescription: "Local activities will not be sent to this instance. Receiving activities works as before."
blockThisInstance: "Block this instance" blockThisInstance: "Block this instance"
blockThisInstanceDescription: "Local activites will not be sent to this instance. Activites from this instance will be discarded." operations: "Operations"
software: "Software" software: "Software"
version: "Version" version: "Version"
metadata: "Metadata"
withNFiles: "{n} file(s)" withNFiles: "{n} file(s)"
monitor: "Monitor"
jobQueue: "Job Queue" jobQueue: "Job Queue"
cpuAndMemory: "CPU and Memory"
network: "Network"
disk: "Disk"
instanceInfo: "Instance Information" instanceInfo: "Instance Information"
statistics: "Statistics" statistics: "Statistics"
clearQueue: "Clear queue" clearQueue: "Clear queue"
@ -187,7 +211,7 @@ clearCachedFiles: "Clear cache"
clearCachedFilesConfirm: "Are you sure that you want to delete all cached remote files?" clearCachedFilesConfirm: "Are you sure that you want to delete all cached remote files?"
blockedInstances: "Blocked Instances" blockedInstances: "Blocked Instances"
blockedInstancesDescription: "List the hostnames of the instances that you want to\ blockedInstancesDescription: "List the hostnames of the instances that you want to\
\ block. Listed instances will no longer be able to communicate with this instance. Non-ASCII domain names must be encoded in punycode. Subdomains of the listed instances will also be blocked." \ block. Listed instances will no longer be able to communicate with this instance."
muteAndBlock: "Mutes and Blocks" muteAndBlock: "Mutes and Blocks"
mutedUsers: "Muted users" mutedUsers: "Muted users"
blockedUsers: "Blocked users" blockedUsers: "Blocked users"
@ -209,6 +233,9 @@ all: "All"
subscribing: "Subscribing" subscribing: "Subscribing"
publishing: "Publishing" publishing: "Publishing"
notResponding: "Not responding" notResponding: "Not responding"
instanceFollowing: "Following on instance"
instanceFollowers: "Followers of instance"
instanceUsers: "Users of this instance"
changePassword: "Change password" changePassword: "Change password"
security: "Security" security: "Security"
retypedNotMatch: "The inputs do not match." retypedNotMatch: "The inputs do not match."
@ -224,15 +251,13 @@ lookup: "Lookup"
announcements: "Announcements" announcements: "Announcements"
imageUrl: "Image URL" imageUrl: "Image URL"
remove: "Delete" remove: "Delete"
removed: "Successfully deleted"
removeAreYouSure: "Are you sure that you want to remove \"{x}\"?" removeAreYouSure: "Are you sure that you want to remove \"{x}\"?"
deleteAreYouSure: "Are you sure that you want to delete \"{x}\"?" deleteAreYouSure: "Are you sure that you want to delete \"{x}\"?"
resetAreYouSure: "Really reset?" resetAreYouSure: "Really reset?"
saved: "Saved" saved: "Saved"
messaging: "Chat" messaging: "Chat"
upload: "Upload" upload: "Upload"
uploadFailed: "Upload failed"
uploadFailedDescription: "The file could not be uploaded."
uploadFailedSize: "The file is too large to be uploaded."
keepOriginalUploading: "Keep original image" keepOriginalUploading: "Keep original image"
keepOriginalUploadingDescription: "Saves the originally uploaded image as-is. If turned\ keepOriginalUploadingDescription: "Saves the originally uploaded image as-is. If turned\
\ off, a version to display on the web will be generated on upload." \ off, a version to display on the web will be generated on upload."
@ -242,6 +267,7 @@ uploadFromUrl: "Upload from a URL"
uploadFromUrlDescription: "URL of the file you want to upload" uploadFromUrlDescription: "URL of the file you want to upload"
uploadFromUrlRequested: "Upload requested" uploadFromUrlRequested: "Upload requested"
uploadFromUrlMayTakeTime: "It may take some time until the upload is complete." uploadFromUrlMayTakeTime: "It may take some time until the upload is complete."
explore: "Explore"
messageRead: "Read" messageRead: "Read"
noMoreHistory: "There is no further history" noMoreHistory: "There is no further history"
startMessaging: "Start a new chat" startMessaging: "Start a new chat"
@ -267,6 +293,7 @@ lightThemes: "Light themes"
darkThemes: "Dark themes" darkThemes: "Dark themes"
syncDeviceDarkMode: "Sync Dark Mode with your device settings" syncDeviceDarkMode: "Sync Dark Mode with your device settings"
drive: "Drive" drive: "Drive"
fileName: "Filename"
selectFile: "Select a file" selectFile: "Select a file"
selectFiles: "Select files" selectFiles: "Select files"
selectFolder: "Select a folder" selectFolder: "Select a folder"
@ -277,6 +304,8 @@ createFolder: "Create a folder"
renameFolder: "Rename this folder" renameFolder: "Rename this folder"
deleteFolder: "Delete this folder" deleteFolder: "Delete this folder"
addFile: "Add a file" addFile: "Add a file"
emptyDrive: "Your Drive is empty"
emptyFolder: "This folder is empty"
unableToDelete: "Unable to delete" unableToDelete: "Unable to delete"
inputNewFileName: "Enter a new filename" inputNewFileName: "Enter a new filename"
inputNewDescription: "Enter new caption" inputNewDescription: "Enter new caption"
@ -311,10 +340,14 @@ dayX: "{day}"
monthX: "{month}" monthX: "{month}"
yearX: "{year}" yearX: "{year}"
pages: "Pages" pages: "Pages"
integration: "Integration"
connectService: "Connect"
disconnectService: "Disconnect"
enableLocalTimeline: "Enable local timeline" enableLocalTimeline: "Enable local timeline"
enableGlobalTimeline: "Enable global timeline" enableGlobalTimeline: "Enable global timeline"
disablingTimelinesInfo: "Adminstrators and Moderators will always have access to all\ disablingTimelinesInfo: "Adminstrators and Moderators will always have access to all\
\ timelines, even if they are not enabled." \ timelines, even if they are not enabled."
registration: "Register"
enableRegistration: "Enable new user registration" enableRegistration: "Enable new user registration"
invite: "Invite" invite: "Invite"
driveCapacityPerLocalAccount: "Drive capacity per local user" driveCapacityPerLocalAccount: "Drive capacity per local user"
@ -323,10 +356,26 @@ inMb: "In megabytes"
iconUrl: "Icon URL" iconUrl: "Icon URL"
bannerUrl: "Banner image URL" bannerUrl: "Banner image URL"
backgroundImageUrl: "Background image URL" backgroundImageUrl: "Background image URL"
basicInfo: "Basic info"
pinnedUsers: "Pinned users"
pinnedUsersDescription: "List usernames separated by line breaks to be pinned in the\
\ \"Explore\" tab."
pinnedPages: "Pinned Pages"
pinnedPagesDescription: "Enter the paths of the Pages you want to pin to the top page\
\ of this instance, separated by line breaks."
pinnedClipId: "ID of the clip to pin"
pinnedNotes: "Pinned notes"
hcaptcha: "hCaptcha"
enableHcaptcha: "Enable hCaptcha"
hcaptchaSiteKey: "Site key" hcaptchaSiteKey: "Site key"
hcaptchaSecretKey: "Secret key" hcaptchaSecretKey: "Secret key"
recaptcha: "reCAPTCHA"
enableRecaptcha: "Enable reCAPTCHA"
recaptchaSiteKey: "Site key" recaptchaSiteKey: "Site key"
recaptchaSecretKey: "Secret key" recaptchaSecretKey: "Secret key"
avoidMultiCaptchaConfirm: "Using multiple Captcha systems may cause interference between\
\ them. Would you like to disable the other Captcha systems currently active? If\
\ you would like them to stay enabled, press cancel."
antennas: "Antennas" antennas: "Antennas"
manageAntennas: "Manage Antennas" manageAntennas: "Manage Antennas"
name: "Name" name: "Name"
@ -337,19 +386,26 @@ antennaKeywordsDescription: "Separate with spaces for an AND condition or with l
\ breaks for an OR condition." \ breaks for an OR condition."
notifyAntenna: "Notify about new notes" notifyAntenna: "Notify about new notes"
withFileAntenna: "Only notes with files" withFileAntenna: "Only notes with files"
enableServiceworker: "Enable ServiceWorker"
antennaUsersDescription: "List one username per line" antennaUsersDescription: "List one username per line"
caseSensitive: "Case sensitive" caseSensitive: "Case sensitive"
withReplies: "Include replies" withReplies: "Include replies"
connectedTo: "Following account(s) are connected" connectedTo: "Following account(s) are connected"
notesAndReplies: "Notes and replies" notesAndReplies: "Notes and replies"
withFiles: "Including files" withFiles: "Including files"
attachedToNotes: "Notes with this file"
showAttachedNotes: "Show notes with this file"
silence: "Silence" silence: "Silence"
silenceConfirm: "Are you sure that you want to silence this user?" silenceConfirm: "Are you sure that you want to silence this user?"
unsilence: "Undo silencing" unsilence: "Undo silencing"
unsilenceConfirm: "Are you sure that you want to undo the silencing of this user?" unsilenceConfirm: "Are you sure that you want to undo the silencing of this user?"
popularUsers: "Popular users"
recentlyUpdatedUsers: "Recently active users"
recentlyRegisteredUsers: "Newly joined users"
recentlyDiscoveredUsers: "Newly discovered users"
exploreUsersCount: "There are {count} users"
exploreFediverse: "Explore the Fediverse"
popularTags: "Popular tags"
userList: "Lists" userList: "Lists"
about: "About"
aboutMisskey: "About FoundKey" aboutMisskey: "About FoundKey"
administrator: "Administrator" administrator: "Administrator"
token: "Token" token: "Token"
@ -369,6 +425,7 @@ share: "Share"
notFound: "Not found" notFound: "Not found"
notFoundDescription: "No page corresponding to this URL could be found." notFoundDescription: "No page corresponding to this URL could be found."
uploadFolder: "Default folder for uploads" uploadFolder: "Default folder for uploads"
cacheClear: "Clear cache"
markAsReadAllNotifications: "Mark all notifications as read" markAsReadAllNotifications: "Mark all notifications as read"
markAsReadAllUnreadNotes: "Mark all notes as read" markAsReadAllUnreadNotes: "Mark all notes as read"
markAsReadAllTalkMessages: "Mark all messages as read" markAsReadAllTalkMessages: "Mark all messages as read"
@ -389,6 +446,7 @@ messagingWithGroup: "Group chat"
title: "Title" title: "Title"
text: "Text" text: "Text"
enable: "Enable" enable: "Enable"
next: "Next"
retype: "Enter again" retype: "Enter again"
noteOf: "Note by {user}" noteOf: "Note by {user}"
inviteToGroup: "Invite to group" inviteToGroup: "Invite to group"
@ -398,6 +456,7 @@ noMessagesYet: "No messages yet"
newMessageExists: "There are new messages" newMessageExists: "There are new messages"
onlyOneFileCanBeAttached: "You can only attach one file to a message" onlyOneFileCanBeAttached: "You can only attach one file to a message"
signinRequired: "Please sign in" signinRequired: "Please sign in"
invitations: "Invites"
invitationCode: "Invitation code" invitationCode: "Invitation code"
checking: "Checking..." checking: "Checking..."
available: "Available" available: "Available"
@ -410,12 +469,14 @@ normalPassword: "Average password"
strongPassword: "Strong password" strongPassword: "Strong password"
passwordMatched: "Matches" passwordMatched: "Matches"
passwordNotMatched: "Does not match" passwordNotMatched: "Does not match"
signinWith: "Sign in with {x}"
signinFailed: "Unable to sign in. The entered username or password is incorrect." signinFailed: "Unable to sign in. The entered username or password is incorrect."
tapSecurityKey: "Tap your security key" tapSecurityKey: "Tap your security key"
or: "Or" or: "Or"
language: "Language" language: "Language"
uiLanguage: "User interface language" uiLanguage: "User interface language"
groupInvited: "You've been invited to a group" groupInvited: "You've been invited to a group"
aboutX: "About {x}"
useOsNativeEmojis: "Use OS native Emoji" useOsNativeEmojis: "Use OS native Emoji"
disableDrawer: "Don't use drawer-style menus" disableDrawer: "Don't use drawer-style menus"
youHaveNoGroups: "You have no groups" youHaveNoGroups: "You have no groups"
@ -425,19 +486,27 @@ signinHistory: "Login history"
signinHistoryExpires: "Data about past login attempts is automatically deleted after\ signinHistoryExpires: "Data about past login attempts is automatically deleted after\
\ 60 days to comply with privacy regulations." \ 60 days to comply with privacy regulations."
disableAnimatedMfm: "Disable MFM with animation" disableAnimatedMfm: "Disable MFM with animation"
doing: "Processing..."
category: "Category" category: "Category"
tags: "Tags" tags: "Tags"
docSource: "Source of this document"
createAccount: "Create account" createAccount: "Create account"
existingAccount: "Existing account" existingAccount: "Existing account"
regenerate: "Regenerate"
fontSize: "Font size" fontSize: "Font size"
noFollowRequests: "You don't have any pending follow requests" noFollowRequests: "You don't have any pending follow requests"
openImageInNewTab: "Open images in new tab" openImageInNewTab: "Open images in new tab"
dashboard: "Dashboard" dashboard: "Dashboard"
local: "Local" local: "Local"
remote: "Remote" remote: "Remote"
total: "Total"
weekOverWeekChanges: "Changes to last week"
dayOverDayChanges: "Changes to yesterday" dayOverDayChanges: "Changes to yesterday"
appearance: "Appearance" appearance: "Appearance"
clientSettings: "Client Settings" clientSettings: "Client Settings"
accountSettings: "Account Settings"
numberOfDays: "Number of days"
hideThisNote: "Hide this note"
showFeaturedNotesInTimeline: "Show featured notes in timelines" showFeaturedNotesInTimeline: "Show featured notes in timelines"
objectStorage: "Object Storage" objectStorage: "Object Storage"
useObjectStorage: "Use object storage" useObjectStorage: "Use object storage"
@ -464,6 +533,8 @@ objectStorageUseProxy: "Connect over Proxy"
objectStorageUseProxyDesc: "Turn this off if you are not going to use a Proxy for\ objectStorageUseProxyDesc: "Turn this off if you are not going to use a Proxy for\
\ API connections" \ API connections"
objectStorageSetPublicRead: "Set \"public-read\" on upload" objectStorageSetPublicRead: "Set \"public-read\" on upload"
serverLogs: "Server logs"
deleteAll: "Delete all"
showFixedPostForm: "Display the posting form at the top of the timeline" showFixedPostForm: "Display the posting form at the top of the timeline"
newNoteRecived: "There are new notes" newNoteRecived: "There are new notes"
sounds: "Sounds" sounds: "Sounds"
@ -474,6 +545,7 @@ popout: "Pop-out"
volume: "Volume" volume: "Volume"
masterVolume: "Master volume" masterVolume: "Master volume"
details: "Details" details: "Details"
chooseEmoji: "Select an emoji"
unableToProcess: "The operation could not be completed" unableToProcess: "The operation could not be completed"
recentUsed: "Recently used" recentUsed: "Recently used"
install: "Install" install: "Install"
@ -491,11 +563,10 @@ scratchpadDescription: "The Scratchpad provides an environment for AiScript expe
\ You can write, execute, and check the results of it interacting with FoundKey\ \ You can write, execute, and check the results of it interacting with FoundKey\
\ in it." \ in it."
output: "Output" output: "Output"
script: "Script"
updateRemoteUser: "Update remote user information" updateRemoteUser: "Update remote user information"
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?"
deleteAllNotes: "Delete all notes"
deleteAllNotesConfirm: "Are you sure that you want to delete all visible notes of this clip?"
removeAllFollowing: "Unfollow all followed users" removeAllFollowing: "Unfollow all followed users"
removeAllFollowingDescription: "Executing this unfollows all accounts from {host}.\ removeAllFollowingDescription: "Executing this unfollows all accounts from {host}.\
\ Please run this if the instance e.g. no longer exists." \ Please run this if the instance e.g. no longer exists."
@ -511,7 +582,10 @@ addItem: "Add Item"
relays: "Relays" relays: "Relays"
addRelay: "Add Relay" addRelay: "Add Relay"
inboxUrl: "Inbox URL" inboxUrl: "Inbox URL"
addedRelays: "Added Relays"
serviceworkerInfo: "Must be enabled for push notifications."
deletedNote: "Deleted note" deletedNote: "Deleted note"
invisibleNote: "Invisible note"
enableInfiniteScroll: "Automatically load more" enableInfiniteScroll: "Automatically load more"
visibility: "Visiblility" visibility: "Visiblility"
poll: "Poll" poll: "Poll"
@ -521,12 +595,15 @@ disablePlayer: "Close video player"
themeEditor: "Theme editor" themeEditor: "Theme editor"
description: "Description" description: "Description"
describeFile: "Add caption" describeFile: "Add caption"
enterFileDescription: "Enter caption"
author: "Author" author: "Author"
leaveConfirm: "There are unsaved changes. Do you want to discard them?" leaveConfirm: "There are unsaved changes. Do you want to discard them?"
manage: "Management" manage: "Management"
plugins: "Plugins" plugins: "Plugins"
deck: "Deck" deck: "Deck"
undeck: "Leave Deck"
useBlurEffectForModal: "Use blur effect for modals" useBlurEffectForModal: "Use blur effect for modals"
useFullReactionPicker: "Use full-size reaction picker"
width: "Width" width: "Width"
height: "Height" height: "Height"
large: "Big" large: "Big"
@ -539,6 +616,7 @@ disableAll: "Disable all"
tokenRequested: "Grant access to account" tokenRequested: "Grant access to account"
pluginTokenRequestedDescription: "This plugin will be able to use the permissions\ pluginTokenRequestedDescription: "This plugin will be able to use the permissions\
\ set here." \ set here."
notificationType: "Notification type"
edit: "Edit" edit: "Edit"
useStarForReactionFallback: "Use ★ as fallback if the reaction emoji is unknown" useStarForReactionFallback: "Use ★ as fallback if the reaction emoji is unknown"
emailServer: "Email server" emailServer: "Email server"
@ -565,7 +643,10 @@ userSaysSomething: "{name} said something"
makeActive: "Activate" makeActive: "Activate"
display: "Display" display: "Display"
copy: "Copy" copy: "Copy"
metrics: "Metrics"
overview: "Overview" overview: "Overview"
logs: "Logs"
delayed: "Delayed"
database: "Database" database: "Database"
channel: "Channels" channel: "Channels"
create: "Create" create: "Create"
@ -582,10 +663,12 @@ regenerateLoginTokenDescription: "Regenerates the token used internally during l
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"
sample: "Sample"
abuseReports: "Reports" abuseReports: "Reports"
reportAbuse: "Report" reportAbuse: "Report"
reportAbuseOf: "Report {name}" reportAbuseOf: "Report {name}"
fillAbuseReportDescription: "Please fill in details regarding this report." fillAbuseReportDescription: "Please fill in details regarding this report."
abuseReported: "Your report has been sent. Thank you very much."
reporter: "Reporter" reporter: "Reporter"
reporteeOrigin: "Reportee Origin" reporteeOrigin: "Reportee Origin"
reporterOrigin: "Reporter Origin" reporterOrigin: "Reporter Origin"
@ -595,8 +678,12 @@ forwardReportIsAnonymous: "Instead of your account, an anonymous system account
send: "Send" send: "Send"
abuseMarkAsResolved: "Mark report as resolved" abuseMarkAsResolved: "Mark report as resolved"
openInNewTab: "Open in new tab" openInNewTab: "Open in new tab"
openInSideView: "Open in side view"
defaultNavigationBehaviour: "Default navigation behavior" defaultNavigationBehaviour: "Default navigation behavior"
editTheseSettingsMayBreakAccount: "Editing these settings may damage your account."
instanceTicker: "Instance information of notes" instanceTicker: "Instance information of notes"
waitingFor: "Waiting for {x}"
random: "Random"
system: "System" system: "System"
switchUi: "Switch UI" switchUi: "Switch UI"
desktop: "Desktop" desktop: "Desktop"
@ -635,12 +722,16 @@ loadRawImages: "Load original images instead of showing thumbnails"
disableShowingAnimatedImages: "Don't play animated images" disableShowingAnimatedImages: "Don't play animated images"
verificationEmailSent: "A verification email has been sent. Please follow the included\ verificationEmailSent: "A verification email has been sent. Please follow the included\
\ link to complete verification." \ link to complete verification."
notSet: "Not set"
emailVerified: "Email has been verified" emailVerified: "Email has been verified"
noteFavoritesCount: "Number of favorite notes"
pageLikesCount: "Number of liked Pages" pageLikesCount: "Number of liked Pages"
pageLikedCount: "Number of received Page likes" pageLikedCount: "Number of received Page likes"
contact: "Contact" contact: "Contact"
useSystemFont: "Use the system's default font" useSystemFont: "Use the system's default font"
clips: "Clips" clips: "Clips"
experimentalFeatures: "Experimental features"
developer: "Developer"
makeExplorable: "Make account visible in \"Explore\"" makeExplorable: "Make account visible in \"Explore\""
makeExplorableDescription: "If you turn this off, your account will not show up in\ makeExplorableDescription: "If you turn this off, your account will not show up in\
\ the \"Explore\" section." \ the \"Explore\" section."
@ -652,16 +743,28 @@ wide: "Wide"
narrow: "Narrow" narrow: "Narrow"
reloadToApplySetting: "This setting will only apply after a page reload. Reload now?" reloadToApplySetting: "This setting will only apply after a page reload. Reload now?"
needReloadToApply: "A reload is required for this to be reflected." needReloadToApply: "A reload is required for this to be reflected."
showTitlebar: "Show title bar"
clearCache: "Clear cache" clearCache: "Clear cache"
onlineUsersCount: "{n} users are online" onlineUsersCount: "{n} users are online"
nUsers: "{n} Users"
nNotes: "{n} Notes"
myTheme: "My theme"
backgroundColor: "Background color" backgroundColor: "Background color"
accentColor: "Accent color" accentColor: "Accent color"
textColor: "Text color" textColor: "Text color"
saveAs: "Save as..." saveAs: "Save as..."
advanced: "Advanced"
value: "Value"
createdAt: "Created at" createdAt: "Created at"
updatedAt: "Updated at" updatedAt: "Updated at"
saveConfirm: "Save changes?"
deleteConfirm: "Really delete?" deleteConfirm: "Really delete?"
invalidValue: "Invalid value."
registry: "Registry"
closeAccount: "Close account" closeAccount: "Close account"
currentVersion: "Current version"
latestVersion: "Newest version"
youAreRunningUpToDateClient: "You are using the newest version of your client."
newVersionOfClientAvailable: "There is a newer version of your client available." newVersionOfClientAvailable: "There is a newer version of your client available."
usageAmount: "Usage" usageAmount: "Usage"
capacity: "Capacity" capacity: "Capacity"
@ -670,9 +773,12 @@ editCode: "Edit code"
apply: "Apply" apply: "Apply"
receiveAnnouncementFromInstance: "Receive notifications from this instance" receiveAnnouncementFromInstance: "Receive notifications from this instance"
emailNotification: "Email notifications" emailNotification: "Email notifications"
publish: "Publish"
inChannelSearch: "Search in channel"
useReactionPickerForContextMenu: "Open reaction picker on right-click" useReactionPickerForContextMenu: "Open reaction picker on right-click"
typingUsers: "{users} is/are typing..." typingUsers: "{users} is/are typing..."
jumpToSpecifiedDate: "Jump to specific date" jumpToSpecifiedDate: "Jump to specific date"
showingPastTimeline: "Currently displaying an old timeline"
clear: "Return" clear: "Return"
markAllAsRead: "Mark all as read" markAllAsRead: "Mark all as read"
goBack: "Back" goBack: "Back"
@ -687,11 +793,10 @@ notSpecifiedMentionWarning: "This note contains mentions of users not included a
info: "About" info: "About"
userInfo: "User information" userInfo: "User information"
unknown: "Unknown" unknown: "Unknown"
onlineStatus: "Online status"
hideOnlineStatus: "Hide online status" hideOnlineStatus: "Hide online status"
hideOnlineStatusDescription: "Hiding your online status reduces the convenience of\ hideOnlineStatusDescription: "Hiding your online status reduces the convenience of\
\ some features such as the search." \ some features such as the search."
federateBlocks: "Federate blocks"
federateBlocksDescription: "If disabled, block activities won't be sent."
online: "Online" online: "Online"
active: "Active" active: "Active"
offline: "Offline" offline: "Offline"
@ -700,8 +805,6 @@ botProtection: "Bot Protection"
instanceBlocking: "Blocked Instances" instanceBlocking: "Blocked Instances"
selectAccount: "Select account" selectAccount: "Select account"
switchAccount: "Switch account" switchAccount: "Switch account"
cannotAttachFileWhenAccountSwitched: "You cannot attach a file while switched to another account."
cannotSwitchAccountWhenFileAttached: "You cannot switch accounts while files are attached."
enabled: "Enabled" enabled: "Enabled"
disabled: "Disabled" disabled: "Disabled"
quickAction: "Quick actions" quickAction: "Quick actions"
@ -712,15 +815,28 @@ switch: "Switch"
noMaintainerInformationWarning: "Maintainer information is not configured." noMaintainerInformationWarning: "Maintainer information is not configured."
noBotProtectionWarning: "Bot protection is not configured." noBotProtectionWarning: "Bot protection is not configured."
configure: "Configure" configure: "Configure"
postToGallery: "Create new gallery post"
attachmentRequired: "At least 1 attachment is required."
gallery: "Gallery"
recentPosts: "Recent posts" recentPosts: "Recent posts"
popularPosts: "Popular posts"
shareWithNote: "Share with note" shareWithNote: "Share with note"
expiration: "Deadline"
memo: "Memo"
priority: "Priority"
high: "High"
middle: "Medium"
low: "Low"
emailNotConfiguredWarning: "Email address not set." emailNotConfiguredWarning: "Email address not set."
ratio: "Ratio" ratio: "Ratio"
previewNoteText: "Show preview" previewNoteText: "Show preview"
customCss: "Custom CSS" customCss: "Custom CSS"
customCssWarn: "This setting should only be used if you know what it does. Entering\ customCssWarn: "This setting should only be used if you know what it does. Entering\
\ improper values may cause the client to stop functioning normally." \ improper values may cause the client to stop functioning normally."
global: "Global"
squareAvatars: "Display squared avatars" squareAvatars: "Display squared avatars"
sent: "Sent"
received: "Received"
searchResult: "Search results" searchResult: "Search results"
hashtags: "Hashtags" hashtags: "Hashtags"
troubleshooting: "Troubleshooting" troubleshooting: "Troubleshooting"
@ -730,8 +846,6 @@ misskeyUpdated: "FoundKey has been updated!"
whatIsNew: "Show changes" whatIsNew: "Show changes"
translate: "Translate" translate: "Translate"
translatedFrom: "Translated from {x}" translatedFrom: "Translated from {x}"
translationSettings: "Translation Settings"
translationService: "Translation Service"
accountDeletionInProgress: "Account deletion is currently in progress." accountDeletionInProgress: "Account deletion is currently in progress."
usernameInfo: "A name that identifies your account from others on this server. You\ usernameInfo: "A name that identifies your account from others on this server. You\
\ can use the alphabet (a~z, A~Z), digits (0~9) or underscores (_). Usernames cannot\ \ can use the alphabet (a~z, A~Z), digits (0~9) or underscores (_). Usernames cannot\
@ -761,7 +875,7 @@ ffVisibility: "Follows/Followers Visibility"
ffVisibilityDescription: "Allows you to configure who can see who you follow and who\ ffVisibilityDescription: "Allows you to configure who can see who you follow and who\
\ follows you." \ follows you."
continueThread: "View thread continuation" continueThread: "View thread continuation"
deleteAccountConfirm: "This will irreversibly delete the account {handle}. Proceed?" deleteAccountConfirm: "This will irreversibly delete your account. Proceed?"
incorrectPassword: "Incorrect password." incorrectPassword: "Incorrect password."
voteConfirm: "Confirm your vote for \"{choice}\"?" voteConfirm: "Confirm your vote for \"{choice}\"?"
hide: "Hide" hide: "Hide"
@ -815,11 +929,6 @@ setTag: "Set tag"
addTag: "Add tag" addTag: "Add tag"
removeTag: "Remove tag" removeTag: "Remove tag"
externalCssSnippets: "Some CSS snippets for your inspiration (not managed by FoundKey)" externalCssSnippets: "Some CSS snippets for your inspiration (not managed by FoundKey)"
oauthErrorGoBack: "An error happened while trying to authenticate a 3rd party app.\
\ Please go back and try again."
appAuthorization: "App authorization"
noPermissionsRequested: "(No permissions requested.)"
movedTo: "This user has moved to {handle}."
_emailUnavailable: _emailUnavailable:
used: "This email address is already being used" used: "This email address is already being used"
format: "The format of this email address is invalid" format: "The format of this email address is invalid"
@ -830,7 +939,6 @@ _ffVisibility:
public: "Public" public: "Public"
followers: "Visible to followers only" followers: "Visible to followers only"
private: "Private" private: "Private"
nobody: "Nobody (not even you)"
_signup: _signup:
almostThere: "Almost there" almostThere: "Almost there"
emailAddressInfo: "Please enter your email address. It will not be made public." emailAddressInfo: "Please enter your email address. It will not be made public."
@ -846,6 +954,9 @@ _accountDelete:
requestAccountDelete: "Request account deletion" requestAccountDelete: "Request account deletion"
started: "Deletion has been started." started: "Deletion has been started."
inProgress: "Deletion is currently in progress" inProgress: "Deletion is currently in progress"
_ad:
back: "Back"
reduceFrequencyOfThisAd: "Show this ad less"
_forgotPassword: _forgotPassword:
enterEmail: "Enter the email address you used to register. A link with which you\ enterEmail: "Enter the email address you used to register. A link with which you\
\ can reset your password will then be sent to it." \ can reset your password will then be sent to it."
@ -853,6 +964,11 @@ _forgotPassword:
\ instance administrator instead." \ instance administrator instead."
contactAdmin: "This instance does not support using email addresses, please contact\ contactAdmin: "This instance does not support using email addresses, please contact\
\ the instance administrator to reset your password instead." \ the instance administrator to reset your password instead."
_gallery:
my: "My Gallery"
liked: "Liked Posts"
like: "Like"
unlike: "Remove like"
_email: _email:
_follow: _follow:
title: "You've got a new follower" title: "You've got a new follower"
@ -861,6 +977,7 @@ _email:
_plugin: _plugin:
install: "Install plugins" install: "Install plugins"
installWarn: "Please do not install untrustworthy plugins." installWarn: "Please do not install untrustworthy plugins."
manage: "Manage plugins"
_registry: _registry:
scope: "Scope" scope: "Scope"
key: "Key" key: "Key"
@ -869,8 +986,10 @@ _registry:
createKey: "Create key" createKey: "Create key"
_aboutMisskey: _aboutMisskey:
about: "FoundKey is a fork of Misskey developed since July 2022." about: "FoundKey is a fork of Misskey developed since July 2022."
contributors: "Main contributors"
allContributors: "All contributors" allContributors: "All contributors"
source: "Source code" source: "Source code"
translation: "Translate FoundKey"
_nsfw: _nsfw:
respect: "Hide NSFW media" respect: "Hide NSFW media"
ignore: "Don't hide NSFW media" ignore: "Don't hide NSFW media"
@ -997,6 +1116,68 @@ _theme:
alreadyInstalled: "This theme is already installed" alreadyInstalled: "This theme is already installed"
invalid: "The format of this theme is invalid" invalid: "The format of this theme is invalid"
make: "Make a theme" make: "Make a theme"
base: "Base"
addConstant: "Add constant"
constant: "Constant"
defaultValue: "Default value"
color: "Color"
refProp: "Reference a property"
refConst: "Reference a constant"
key: "Key"
func: "Functions"
funcKind: "Function type"
argument: "Argument"
basedProp: "Referenced property"
alpha: "Opacity"
darken: "Darken"
lighten: "Lighten"
inputConstantName: "Enter a name for this constant"
importInfo: "If you enter theme code here, you can import it to the theme editor"
deleteConstantConfirm: "Do you really want to delete the constant {const}?"
keys:
accent: "Accent"
bg: "Background"
fg: "Text"
focus: "Focus"
indicator: "Indicator"
panel: "Panel"
shadow: "Shadow"
header: "Header"
navBg: "Sidebar background"
navFg: "Sidebar text"
navHoverFg: "Sidebar text (Hover)"
navActive: "Sidebar text (Active)"
navIndicator: "Sidebar indicator"
link: "Link"
hashtag: "Hashtag"
mention: "Mention"
mentionMe: "Mentions (Me)"
renote: "Renote"
modalBg: "Modal background"
divider: "Divider"
scrollbarHandle: "Scrollbar handle"
scrollbarHandleHover: "Scrollbar handle (Hover)"
dateLabelFg: "Date label text"
infoBg: "Information background"
infoFg: "Information text"
infoWarnBg: "Warning background"
infoWarnFg: "Warning text"
cwBg: "CW button background"
cwFg: "CW button text"
cwHoverBg: "CW button background (Hover)"
toastBg: "Notification background"
toastFg: "Notification text"
buttonBg: "Button background"
buttonHoverBg: "Button background (Hover)"
inputBorder: "Input field border"
listItemHoverBg: "List item background (Hover)"
driveFolderBg: "Drive folder background"
wallpaperOverlay: "Wallpaper overlay"
badge: "Badge"
messageBg: "Chat background"
accentDarken: "Accent (Darkened)"
accentLighten: "Accent (Lightened)"
fgHighlighted: "Highlighted Text"
_sfx: _sfx:
note: "New note" note: "New note"
noteMy: "Own note" noteMy: "Own note"
@ -1020,6 +1201,39 @@ _time:
minute: "Minute(s)" minute: "Minute(s)"
hour: "Hour(s)" hour: "Hour(s)"
day: "Day(s)" day: "Day(s)"
_tutorial:
title: "How to use FoundKey"
step1_1: "Welcome!"
step1_2: "This page is called the \"timeline\". It shows chronologically ordered\
\ \"notes\" of people who you \"follow\"."
step1_3: "Your timeline is currently empty, since you have not posted any notes\
\ or followed anyone yet."
step2_1: "Let's finish setting up your profile before writing a note or following\
\ anyone."
step2_2: "Providing some information about who you are will make it easier for others\
\ to tell if they want to see your notes or follow you."
step3_1: "Finished setting up your profile?"
step3_2: "Then let's try posting a note next. You can do so by pressing the button\
\ with a pencil icon on the screen."
step3_3: "Fill in the modal and press the button on the top right to post."
step3_4: "Have nothing to say? Try \"just setting up my msky\"!"
step4_1: "Finished posting your first note?"
step4_2: "Hurray! Now your first note should be displayed on your timeline."
step5_1: "Now, let's try making your timeline more lively by following other people."
step5_2: "{featured} will show you popular notes in this instance. {explore} will\
\ let you find popular users. Try finding people you'd like to follow there!"
step5_3: "To follow other users, click on their icon and press the \"Follow\" button\
\ on their profile."
step5_4: "If the other user has a lock icon next to their name, it may take some\
\ time for that user to manually approve your follow request."
step6_1: "You should be able to see other users' notes on your timeline now."
step6_2: "You can also put \"reactions\" on other people's notes to quickly respond\
\ to them."
step6_3: "To attach a \"reaction\", press the \"+\" mark on another user's note\
\ and choose an emoji you'd like to react with."
step7_1: "Congratulations! You have now finished FoundKey's basic tutorial."
step7_2: "If you would like to learn more about FoundKey, try the {help} section."
step7_3: "Now then, good luck and have fun with FoundKey! \U0001F680"
_2fa: _2fa:
alreadyRegistered: "You have already registered a 2-factor authentication device." alreadyRegistered: "You have already registered a 2-factor authentication device."
registerDevice: "Register a new device" registerDevice: "Register a new device"
@ -1033,34 +1247,38 @@ _2fa:
\ authentication via hardware security keys that support FIDO2 to further secure\ \ authentication via hardware security keys that support FIDO2 to further secure\
\ your account." \ your account."
_permissions: _permissions:
"read:account": "Read account information" "read:account": "View your account information"
"write:account": "Edit account information" "write:account": "Edit your account information"
"read:blocks": "Read which users are blocked" "read:blocks": "View your list of blocked users"
"write:blocks": "Block and unblock users" "write:blocks": "Edit your list of blocked users"
"read:drive": "List files and folders in the drive" "read:drive": "Access your Drive files and folders"
"write:drive": "Create, change and delete files in the drive" "write:drive": "Edit or delete your Drive files and folders"
"read:favorites": "List favourited notes" "read:favorites": "View your list of favorites"
"write:favorites": "Favorite and unfavorite notes" "write:favorites": "Edit your list of favorites"
"read:following": "List followed and following users" "read:following": "View information on who you follow"
"write:following": "Follow and unfollow other users" "write:following": "Follow or unfollow other accounts"
"read:messaging": "View chat messages and history" "read:messaging": "View your chats"
"write:messaging": "Create and delete chat messages" "write:messaging": "Compose or delete chat messages"
"read:mutes": "List users which are muted or whose renotes are muted" "read:mutes": "View your list of muted users"
"write:mutes": "Mute and unmute users or their renotes" "write:mutes": "Edit your list of muted users"
"write:notes": "Create and delete notes" "write:notes": "Compose or delete notes"
"read:notifications": "Read notifications" "read:notifications": "View your notifications"
"write:notifications": "Mark notifications as read and create custom notifications" "write:notifications": "Manage your notifications"
"read:reactions": "View reactions" "read:reactions": "View your reactions"
"write:reactions": "Create and delete reactions" "write:reactions": "Edit your reactions"
"write:votes": "Vote in polls" "write:votes": "Vote on a poll"
"read:pages": "List and read pages" "read:pages": "View your pages"
"write:pages": "Create, change and delete pages" "write:pages": "Edit or delete your pages"
"read:page-likes": "List and read page likes" "read:page-likes": "View your likes on pages"
"write:page-likes": "Like and unlike pages" "write:page-likes": "Edit your likes on pages"
"read:user-groups": "List and view joined, owned and invited to groups" "read:user-groups": "View your user groups"
"write:user-groups": "Create, modify, delete, transfer, join and leave groups. Invite and ban others from groups. Accept and reject group invitations." "write:user-groups": "Edit or delete your user groups"
"read:channels": "List and read followed and joined channels" "read:channels": "View your channels"
"write:channels": "Create, modify, follow and unfollow channels" "write:channels": "Edit your channels"
"read:gallery": "View your gallery"
"write:gallery": "Edit your gallery"
"read:gallery-likes": "View your list of liked gallery posts"
"write:gallery-likes": "Edit your list of liked gallery posts"
_auth: _auth:
shareAccess: "Would you like to authorize \"{name}\" to access this account?" shareAccess: "Would you like to authorize \"{name}\" to access this account?"
shareAccessAsk: "Are you sure you want to authorize this application to access your\ shareAccessAsk: "Are you sure you want to authorize this application to access your\
@ -1205,7 +1423,6 @@ _timelines:
local: "Local" local: "Local"
social: "Social" social: "Social"
global: "Global" global: "Global"
shuffled: "Shuffled"
_pages: _pages:
newPage: "Create a new Page" newPage: "Create a new Page"
editPage: "Edit this Page" editPage: "Edit this Page"
@ -1241,6 +1458,7 @@ _relayStatus:
accepted: "Accepted" accepted: "Accepted"
rejected: "Rejected" rejected: "Rejected"
_notification: _notification:
fileUploaded: "File successfully uploaded"
youGotMention: "{name} mentioned you" youGotMention: "{name} mentioned you"
youGotReply: "{name} replied to you" youGotReply: "{name} replied to you"
youGotQuote: "{name} quoted you" youGotQuote: "{name} quoted you"
@ -1255,6 +1473,7 @@ _notification:
pollEnded: "Poll results have become available" pollEnded: "Poll results have become available"
emptyPushNotificationMessage: "Push notifications have been updated" emptyPushNotificationMessage: "Push notifications have been updated"
_types: _types:
all: "All"
follow: "New followers" follow: "New followers"
mention: "Mentions" mention: "Mentions"
reply: "Replies" reply: "Replies"
@ -1263,11 +1482,9 @@ _notification:
reaction: "Reactions" reaction: "Reactions"
pollVote: "Votes on polls" pollVote: "Votes on polls"
pollEnded: "Polls ending" pollEnded: "Polls ending"
update: "Watched Note was updated"
receiveFollowRequest: "Received follow requests" receiveFollowRequest: "Received follow requests"
followRequestAccepted: "Accepted follow requests" followRequestAccepted: "Accepted follow requests"
groupInvited: "Group invitations" groupInvited: "Group invitations"
move: "Others moving accounts"
app: "Notifications from linked apps" app: "Notifications from linked apps"
_actions: _actions:
followBack: "followed you back" followBack: "followed you back"
@ -1295,13 +1512,13 @@ _deck:
list: "List" list: "List"
mentions: "Mentions" mentions: "Mentions"
direct: "Direct notes" direct: "Direct notes"
_translationService: _services:
_deepl: _discord:
authKey: "DeepL Auth Key" connected: "Discord: @{username}#{discriminator} connected to FoundKey: @{mkUsername}!"
_libreTranslate: disconnected: "Discord linkage has been removed."
endpoint: "LibreTranslate API Endpoint" _twitter:
authKey: "LibreTranslate Auth Key (optional)" connected: "Twitter: @{twitterUserName} connected to FoundKey: @{userName}!"
_remoteInteract: disconnected: "Twitter linkage has been removed."
title: "I'm sorry, I'm afraid I can't do that." _github:
description: "You cannot perform this action right now. You probably need to do it on your own instance, or sign in." connected: "GitHub: @{login} connected to FoundKey: @{userName}!"
urlInstructions: "You can copy this URL. If you paste it into the search field on your instance, you should be taken to the right location." disconnected: "GitHub linkage has been removed."

View file

@ -15,6 +15,7 @@ fetchingAsApObject: "Buscando en el fediverso"
ok: "OK" ok: "OK"
gotIt: "Entendido" gotIt: "Entendido"
cancel: "Cancelar" cancel: "Cancelar"
enterUsername: "Introduce el nombre de usuario"
renotedBy: "Renotado por {user}" renotedBy: "Renotado por {user}"
noNotes: "No hay notas" noNotes: "No hay notas"
noNotifications: "No hay notificaciones" noNotifications: "No hay notificaciones"
@ -30,9 +31,16 @@ login: "Iniciar sesión"
loggingIn: "Iniciando sesión" loggingIn: "Iniciando sesión"
logout: "Cerrar sesión" logout: "Cerrar sesión"
signup: "Registrarse" signup: "Registrarse"
uploading: "Cargando"
save: "Guardar" save: "Guardar"
users: "Usuarios" users: "Usuarios"
addUser: "Agregar usuario" addUser: "Agregar usuario"
favorite: "Favorito"
favorites: "Favoritos"
unfavorite: "Quitar de favoritos"
favorited: "Añadido a favoritos"
alreadyFavorited: "Ya había sido añadido a favoritos"
cantFavorite: "No fue añadido a favoritos"
pin: "Fijar" pin: "Fijar"
unpin: "Desfijar" unpin: "Desfijar"
copyContent: "Copiar contenido" copyContent: "Copiar contenido"
@ -44,6 +52,7 @@ deleteAndEditConfirm: "¿Quieres borrar y editar este nota? Las reacciones, reno
addToList: "Agregar a lista" addToList: "Agregar a lista"
sendMessage: "Énviar mensaje" sendMessage: "Énviar mensaje"
copyUsername: "Copiar nombre de usuario" copyUsername: "Copiar nombre de usuario"
searchUser: "Búsqueda de usuarios"
reply: "Responder" reply: "Responder"
loadMore: "Ver más" loadMore: "Ver más"
showMore: "Ver más" showMore: "Ver más"
@ -65,6 +74,7 @@ exportRequested: "Se ha solicitado la exportación. Puede tomar un tiempo. Cuand
\ la exportación, se añadirá en el drive" \ la exportación, se añadirá en el drive"
importRequested: "Se ha solicitado la importación. Puede tomar un tiempo." importRequested: "Se ha solicitado la importación. Puede tomar un tiempo."
lists: "Listas" lists: "Listas"
noLists: "No tiene listas"
note: "Notas" note: "Notas"
notes: "Notas" notes: "Notas"
following: "Siguiendo" following: "Siguiendo"
@ -90,15 +100,21 @@ followRequest: "Solicitud de seguimiento"
followRequests: "Solicitudes de seguimiento" followRequests: "Solicitudes de seguimiento"
unfollow: "Dejar de seguir" unfollow: "Dejar de seguir"
followRequestPending: "Solicitudes de seguimiento pendientes" followRequestPending: "Solicitudes de seguimiento pendientes"
enterEmoji: "Ingresar emojis"
renote: "Renotar" renote: "Renotar"
unrenote: "Quitar renota" unrenote: "Quitar renota"
renoted: "Renotado"
cantRenote: "No se puede renotar este post"
cantReRenote: "No se puede renotar una renota"
quote: "Citar" quote: "Citar"
pinnedNote: "Nota fijada" pinnedNote: "Nota fijada"
pinned: "Fijar"
you: "Tú" you: "Tú"
clickToShow: "Click para ver" clickToShow: "Click para ver"
sensitive: "Marcado como sensible" sensitive: "Marcado como sensible"
add: "Agregar" add: "Agregar"
reaction: "Reacción" reaction: "Reacción"
reactionSetting: "Reacciones para mostrar en el menú de reacciones"
reactionSettingDescription2: "Arrastre para reordenar, click para borrar, apriete\ reactionSettingDescription2: "Arrastre para reordenar, click para borrar, apriete\
\ la tecla + para añadir." \ la tecla + para añadir."
attachCancel: "Quitar adjunto" attachCancel: "Quitar adjunto"
@ -123,7 +139,10 @@ editWidgetsExit: "Terminar edición"
customEmojis: "Emojis personalizados" customEmojis: "Emojis personalizados"
emoji: "Emoji" emoji: "Emoji"
emojis: "Emoji" emojis: "Emoji"
emojiName: "Nombre del emoji"
emojiUrl: "URL de la imágen del emoji"
addEmoji: "Agregar emoji" addEmoji: "Agregar emoji"
settingGuide: "Configuración sugerida"
cacheRemoteFiles: "Mantener en cache los archivos remotos" cacheRemoteFiles: "Mantener en cache los archivos remotos"
cacheRemoteFilesDescription: "Si desactiva esta configuración, Los archivos remotos\ cacheRemoteFilesDescription: "Si desactiva esta configuración, Los archivos remotos\
\ se cargarán desde el link directo sin usar la caché. Con eso se puede ahorrar\ \ se cargarán desde el link directo sin usar la caché. Con eso se puede ahorrar\
@ -145,8 +164,10 @@ addAccount: "Agregar Cuenta"
loginFailed: "Error al iniciar sesión." loginFailed: "Error al iniciar sesión."
showOnRemote: "Ver en una instancia remota" showOnRemote: "Ver en una instancia remota"
general: "General" general: "General"
wallpaper: "Fondo de pantalla"
setWallpaper: "Establecer fondo de pantalla" setWallpaper: "Establecer fondo de pantalla"
removeWallpaper: "Quitar fondo de pantalla" removeWallpaper: "Quitar fondo de pantalla"
searchWith: "Buscar: {q}"
youHaveNoLists: "No tienes listas" youHaveNoLists: "No tienes listas"
followConfirm: "¿Desea seguir a {name}?" followConfirm: "¿Desea seguir a {name}?"
proxyAccount: "Cuenta proxy" proxyAccount: "Cuenta proxy"
@ -160,19 +181,27 @@ selectUser: "Elegir usuario"
recipient: "Recipiente" recipient: "Recipiente"
annotation: "Anotación" annotation: "Anotación"
federation: "Federación" federation: "Federación"
instances: "Instancia"
registeredAt: "Registrado en" registeredAt: "Registrado en"
latestRequestSentAt: "Ultimo pedido enviado" latestRequestSentAt: "Ultimo pedido enviado"
latestRequestReceivedAt: "Ultimo pedido recibido" latestRequestReceivedAt: "Ultimo pedido recibido"
latestStatus: "Último status" latestStatus: "Último status"
storageUsage: "Almacenamiento usado"
charts: "Chat" charts: "Chat"
perHour: "por hora" perHour: "por hora"
perDay: "por día" perDay: "por día"
stopActivityDelivery: "Dejar de enviar actividades" stopActivityDelivery: "Dejar de enviar actividades"
blockThisInstance: "Bloquear instancia" blockThisInstance: "Bloquear instancia"
operations: "Operaciones"
software: "Software" software: "Software"
version: "Versión" version: "Versión"
metadata: "Metadatos"
withNFiles: "{n} archivos" withNFiles: "{n} archivos"
monitor: "Monitor"
jobQueue: "Cola de trabajos" jobQueue: "Cola de trabajos"
cpuAndMemory: "CPU y Memoria"
network: "Red"
disk: "Disco"
instanceInfo: "información de la instancia" instanceInfo: "información de la instancia"
statistics: "Estadísticas" statistics: "Estadísticas"
clearQueue: "Limpiar cola" clearQueue: "Limpiar cola"
@ -182,17 +211,16 @@ clearQueueConfirmText: "Las notas aún no entregadas no se federarán. Normalmen
clearCachedFiles: "Limpiar caché" clearCachedFiles: "Limpiar caché"
clearCachedFilesConfirm: "¿Desea borrar todos los archivos remotos cacheados?" clearCachedFilesConfirm: "¿Desea borrar todos los archivos remotos cacheados?"
blockedInstances: "Instancias bloqueadas" blockedInstances: "Instancias bloqueadas"
blockedInstancesDescription: "Seleccione los hosts de las instancias que desea bloquear.\ blockedInstancesDescription: "Seleccione los hosts de las instancias que desea bloquear,\
\ Las instancias listadas no podrán comunicarse con esta instancia. Los nombres\ \ separadas por una linea nueva. Las instancias bloqueadas no podrán comunicarse\
\ de dominios Non-ASCII deben ser codificados con punycode.\nLos sub dominios de\ \ con esta instancia."
\ la lista de instancias serán bloqueados también."
muteAndBlock: "Silenciar y bloquear" muteAndBlock: "Silenciar y bloquear"
mutedUsers: "Usuarios silenciados" mutedUsers: "Usuarios silenciados"
blockedUsers: "Usuarios bloqueados" blockedUsers: "Usuarios bloqueados"
noUsers: "No hay usuarios" noUsers: "No hay usuarios"
editProfile: "Editar perfil" editProfile: "Editar perfil"
noteDeleteConfirm: "¿Desea borrar esta nota?" noteDeleteConfirm: "¿Desea borrar esta nota?"
pinLimitExceeded: "Ya no se pueden fijar más notas." pinLimitExceeded: "Ya no se pueden fijar más posts"
intro: "¡La instalación de FoundKey ha terminado! Crea el usuario administrador." intro: "¡La instalación de FoundKey ha terminado! Crea el usuario administrador."
done: "Terminado" done: "Terminado"
processing: "Procesando" processing: "Procesando"
@ -207,6 +235,9 @@ all: "Todo"
subscribing: "Suscribiendo" subscribing: "Suscribiendo"
publishing: "Publicando" publishing: "Publicando"
notResponding: "Sin respuestas" notResponding: "Sin respuestas"
instanceFollowing: "Siguiendo instancias"
instanceFollowers: "Seguidores de la instancia"
instanceUsers: "Usuarios de la instancia"
changePassword: "Cambiar contraseña" changePassword: "Cambiar contraseña"
security: "Seguridad" security: "Seguridad"
retypedNotMatch: "No hay coincidencia" retypedNotMatch: "No hay coincidencia"
@ -222,6 +253,7 @@ lookup: "Búsqueda"
announcements: "Anuncios" announcements: "Anuncios"
imageUrl: "URL de la imágen" imageUrl: "URL de la imágen"
remove: "Borrar" remove: "Borrar"
removed: "Borrado"
removeAreYouSure: "¿Desea borrar \"{x}\"?" removeAreYouSure: "¿Desea borrar \"{x}\"?"
deleteAreYouSure: "¿Desea borrar \"{x}\"?" deleteAreYouSure: "¿Desea borrar \"{x}\"?"
resetAreYouSure: "¿Desea reestablecer?" resetAreYouSure: "¿Desea reestablecer?"
@ -238,6 +270,7 @@ uploadFromUrl: "Subir desde una URL"
uploadFromUrlDescription: "URL del fichero que quieres subir" uploadFromUrlDescription: "URL del fichero que quieres subir"
uploadFromUrlRequested: "Subida solicitada" uploadFromUrlRequested: "Subida solicitada"
uploadFromUrlMayTakeTime: "Subir el fichero puede tardar un tiempo." uploadFromUrlMayTakeTime: "Subir el fichero puede tardar un tiempo."
explore: "Explorar"
messageRead: "Ya leído" messageRead: "Ya leído"
noMoreHistory: "El historial se ha acabado" noMoreHistory: "El historial se ha acabado"
startMessaging: "Iniciar chat" startMessaging: "Iniciar chat"
@ -262,6 +295,7 @@ lightThemes: "Tema claro"
darkThemes: "Tema oscuro" darkThemes: "Tema oscuro"
syncDeviceDarkMode: "Sincronice el Modo Oscuro con la configuración de su dispositivo" syncDeviceDarkMode: "Sincronice el Modo Oscuro con la configuración de su dispositivo"
drive: "Drive" drive: "Drive"
fileName: "Nombre de archivo"
selectFile: "Elegir archivo" selectFile: "Elegir archivo"
selectFiles: "Elegir archivos" selectFiles: "Elegir archivos"
selectFolder: "Seleccione una carpeta" selectFolder: "Seleccione una carpeta"
@ -272,6 +306,8 @@ createFolder: "Crear carpeta"
renameFolder: "Renombrar carpeta" renameFolder: "Renombrar carpeta"
deleteFolder: "Borrar carpeta" deleteFolder: "Borrar carpeta"
addFile: "Agregar archivo" addFile: "Agregar archivo"
emptyDrive: "El drive está vacío"
emptyFolder: "La carpeta está vacía"
unableToDelete: "No se puede borrar" unableToDelete: "No se puede borrar"
inputNewFileName: "Ingrese un nuevo nombre de archivo" inputNewFileName: "Ingrese un nuevo nombre de archivo"
inputNewDescription: "Ingrese nueva descripción" inputNewDescription: "Ingrese nueva descripción"
@ -306,10 +342,14 @@ dayX: "Día {day}"
monthX: "Mes {month}" monthX: "Mes {month}"
yearX: "Año {year}" yearX: "Año {year}"
pages: "Páginas" pages: "Páginas"
integration: "Integración"
connectService: "Conectar"
disconnectService: "Desconectar"
enableLocalTimeline: "Habilitar linea de tiempo local" enableLocalTimeline: "Habilitar linea de tiempo local"
enableGlobalTimeline: "Habilitar linea de tiempo global" enableGlobalTimeline: "Habilitar linea de tiempo global"
disablingTimelinesInfo: "Aunque se desactiven estas lineas de tiempo, por conveniencia\ disablingTimelinesInfo: "Aunque se desactiven estas lineas de tiempo, por conveniencia\
\ el administrador y los moderadores pueden seguir usándolos" \ el administrador y los moderadores pueden seguir usándolos"
registration: "Registro"
enableRegistration: "Permitir nuevos registros" enableRegistration: "Permitir nuevos registros"
invite: "Invitar" invite: "Invitar"
driveCapacityPerLocalAccount: "Capacidad del drive por usuario local" driveCapacityPerLocalAccount: "Capacidad del drive por usuario local"
@ -318,10 +358,26 @@ inMb: "En megabytes"
iconUrl: "URL de la imagen del avatar" iconUrl: "URL de la imagen del avatar"
bannerUrl: "URL de la imagen del banner" bannerUrl: "URL de la imagen del banner"
backgroundImageUrl: "URL de la imagen de fondo" backgroundImageUrl: "URL de la imagen de fondo"
basicInfo: "Información básica"
pinnedUsers: "Usuarios fijados"
pinnedUsersDescription: "Describir los usuarios que quiere fijar en la página \"Descubrir\"\
\ separados por una linea nueva"
pinnedPages: "Páginas fijadas"
pinnedPagesDescription: "Describa las rutas de las páginas que desea fijar a la página\
\ principal de la instancia, separadas por lineas nuevas"
pinnedClipId: "Id del clip fijado"
pinnedNotes: "Nota fijada"
hcaptcha: "hCaptcha"
enableHcaptcha: "Habilitar hCaptcha"
hcaptchaSiteKey: "Clave del sitio" hcaptchaSiteKey: "Clave del sitio"
hcaptchaSecretKey: "Clave secreta" hcaptchaSecretKey: "Clave secreta"
recaptcha: "reCAPTCHA"
enableRecaptcha: "activar reCAPTCHA"
recaptchaSiteKey: "Clave del sitio" recaptchaSiteKey: "Clave del sitio"
recaptchaSecretKey: "Clave secreta" recaptchaSecretKey: "Clave secreta"
avoidMultiCaptchaConfirm: "El uso de múltiples Captchas puede causar interferencia.\
\ ¿Desea desactivar el otro Captcha? Puede dejar múltiples Captchas habilitadas\
\ presionando cancelar."
antennas: "Antenas" antennas: "Antenas"
manageAntennas: "Administrar antenas" manageAntennas: "Administrar antenas"
name: "Nombre" name: "Nombre"
@ -332,6 +388,7 @@ antennaKeywordsDescription: "Separar con espacios es una declaración AND, separ
\ con una linea nueva es una declaración OR" \ 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"
enableServiceworker: "Activar ServiceWorker"
antennaUsersDescription: "Elegir nombres de usuarios separados por una linea nueva" antennaUsersDescription: "Elegir nombres de usuarios separados por una linea nueva"
caseSensitive: "Distinguir mayúsculas de minúsculas" caseSensitive: "Distinguir mayúsculas de minúsculas"
withReplies: "Incluir respuestas" withReplies: "Incluir respuestas"
@ -342,7 +399,15 @@ silence: "Silenciar"
silenceConfirm: "¿Desea silenciar al usuario?" silenceConfirm: "¿Desea silenciar al usuario?"
unsilence: "Dejar de silenciar" unsilence: "Dejar de silenciar"
unsilenceConfirm: "¿Desea dejar de silenciar al usuario?" unsilenceConfirm: "¿Desea dejar de silenciar al usuario?"
popularUsers: "Usuarios populares"
recentlyUpdatedUsers: "Usuarios activos recientemente"
recentlyRegisteredUsers: "Usuarios registrados recientemente"
recentlyDiscoveredUsers: "Usuarios descubiertos recientemente"
exploreUsersCount: "Hay {count} usuarios"
exploreFediverse: "Explorar fediverso"
popularTags: "Etiquetas populares"
userList: "Lista" userList: "Lista"
about: "Información"
aboutMisskey: "Sobre FoundKey" aboutMisskey: "Sobre FoundKey"
administrator: "Administrador" administrator: "Administrador"
token: "Token" token: "Token"
@ -362,6 +427,7 @@ 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"
@ -382,6 +448,7 @@ messagingWithGroup: "Chatear en grupo"
title: "Título" title: "Título"
text: "Texto" text: "Texto"
enable: "Activar" enable: "Activar"
next: "Siguiente"
retype: "Intentar de nuevo" retype: "Intentar de nuevo"
noteOf: "Notas de {user}" noteOf: "Notas de {user}"
inviteToGroup: "Invitar al grupo" inviteToGroup: "Invitar al grupo"
@ -391,6 +458,7 @@ noMessagesYet: "Aún no hay chat"
newMessageExists: "Tienes un mensaje nuevo" newMessageExists: "Tienes un mensaje nuevo"
onlyOneFileCanBeAttached: "Solo se puede añadir un archivo al mensaje" onlyOneFileCanBeAttached: "Solo se puede añadir un archivo al mensaje"
signinRequired: "Iniciar sesión" signinRequired: "Iniciar sesión"
invitations: "Invitar"
invitationCode: "Código de invitación" invitationCode: "Código de invitación"
checking: "Comprobando" checking: "Comprobando"
available: "Disponible" available: "Disponible"
@ -403,6 +471,7 @@ normalPassword: "Buena contraseña"
strongPassword: "Muy buena contraseña" strongPassword: "Muy buena contraseña"
passwordMatched: "Correcto" passwordMatched: "Correcto"
passwordNotMatched: "Las contraseñas no son las mismas" passwordNotMatched: "Las contraseñas no son las mismas"
signinWith: "Inicie sesión con {x}"
signinFailed: "Autenticación fallida. Asegúrate de haber usado el nombre de usuario\ signinFailed: "Autenticación fallida. Asegúrate de haber usado el nombre de usuario\
\ y contraseña correctos." \ y contraseña correctos."
tapSecurityKey: "Toque la clave de seguridad" tapSecurityKey: "Toque la clave de seguridad"
@ -410,6 +479,7 @@ or: "O"
language: "Idioma" language: "Idioma"
uiLanguage: "Idioma de visualización de la interfaz" uiLanguage: "Idioma de visualización de la interfaz"
groupInvited: "Invitado al grupo" groupInvited: "Invitado al grupo"
aboutX: "Acerca de {x}"
useOsNativeEmojis: "Usa los emojis nativos de la plataforma" useOsNativeEmojis: "Usa los emojis nativos de la plataforma"
disableDrawer: "No mostrar los menús en cajones" disableDrawer: "No mostrar los menús en cajones"
youHaveNoGroups: "Sin grupos" youHaveNoGroups: "Sin grupos"
@ -418,19 +488,27 @@ joinOrCreateGroup: "Obtenga una invitación para unirse al grupos o puede crear
noHistory: "No hay datos en el historial" noHistory: "No hay datos en el historial"
signinHistory: "Historial de ingresos" signinHistory: "Historial de ingresos"
disableAnimatedMfm: "Deshabilitar MFM que tiene animaciones" disableAnimatedMfm: "Deshabilitar MFM que tiene animaciones"
doing: "Voy en camino"
category: "Categoría" category: "Categoría"
tags: "Etiqueta" tags: "Etiqueta"
docSource: "Fuente de este documento"
createAccount: "Crear cuenta" createAccount: "Crear cuenta"
existingAccount: "Cuenta existente" existingAccount: "Cuenta existente"
regenerate: "Regenerar"
fontSize: "Tamaño de la letra" fontSize: "Tamaño de la letra"
noFollowRequests: "No hay solicitudes de seguimiento" noFollowRequests: "No hay solicitudes de seguimiento"
openImageInNewTab: "Abrir imagen en nueva pestaña" openImageInNewTab: "Abrir imagen en nueva pestaña"
dashboard: "Panel de control" dashboard: "Panel de control"
local: "Local" local: "Local"
remote: "Remoto" remote: "Remoto"
total: "Total"
weekOverWeekChanges: "Dif semanal"
dayOverDayChanges: "Dif diaria" dayOverDayChanges: "Dif diaria"
appearance: "Apariencia" appearance: "Apariencia"
clientSettings: "Configuración del cliente" clientSettings: "Configuración del cliente"
accountSettings: "Ajustes de cuenta"
numberOfDays: "Cantidad de dias"
hideThisNote: "Ocultar esta nota"
showFeaturedNotesInTimeline: "Mostrar notas destacadas en la línea de tiempo" showFeaturedNotesInTimeline: "Mostrar notas destacadas en la línea de tiempo"
objectStorage: "Almacenamiento de objetos" objectStorage: "Almacenamiento de objetos"
useObjectStorage: "Usar almacenamiento de objetos" useObjectStorage: "Usar almacenamiento de objetos"
@ -457,7 +535,9 @@ objectStorageUseSSLDesc: "Desactive esto si no va a usar HTTPS para la conexión
objectStorageUseProxy: "Conectarse a través de Proxy" objectStorageUseProxy: "Conectarse a través de Proxy"
objectStorageUseProxyDesc: "Desactive esto si no va a usar Proxy para la conexión\ objectStorageUseProxyDesc: "Desactive esto si no va a usar Proxy para la conexión\
\ de Almacenamiento de objetos" \ de Almacenamiento de objetos"
objectStorageSetPublicRead: "Seleccionar \"public-read\" al subir" objectStorageSetPublicRead: "Seleccionar \"public-read\" al subir "
serverLogs: "Registros del servidor"
deleteAll: "Eliminar todos"
showFixedPostForm: "Mostrar el formulario de las entradas encima de la línea de tiempo" showFixedPostForm: "Mostrar el formulario de las entradas encima de la línea de tiempo"
newNoteRecived: "Tienes una nota nuevo" newNoteRecived: "Tienes una nota nuevo"
sounds: "Sonidos" sounds: "Sonidos"
@ -468,6 +548,7 @@ popout: "Popout"
volume: "Volumen" volume: "Volumen"
masterVolume: "Volumen principal" masterVolume: "Volumen principal"
details: "Detalles" details: "Detalles"
chooseEmoji: "Elije un emoji"
unableToProcess: "La operación no se puede llevar a cabo" unableToProcess: "La operación no se puede llevar a cabo"
recentUsed: "Usado recientemente" recentUsed: "Usado recientemente"
install: "Instalación" install: "Instalación"
@ -484,7 +565,9 @@ scratchpad: "Scratch pad"
scratchpadDescription: "Scratchpad proporciona un entorno experimental para AiScript.\ scratchpadDescription: "Scratchpad proporciona un entorno experimental para AiScript.\
\ Puede escribir, ejecutar y verificar los resultados que interactúan con FoundKey." \ Puede escribir, ejecutar y verificar los resultados que interactúan con FoundKey."
output: "Salida" output: "Salida"
script: "Script"
updateRemoteUser: "Actualizar información de usuario remoto" updateRemoteUser: "Actualizar información de usuario remoto"
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"
removeAllFollowingDescription: "Cancelar todos los siguientes del servidor {host}.\ removeAllFollowingDescription: "Cancelar todos los siguientes del servidor {host}.\
@ -501,7 +584,10 @@ addItem: "Agregar elemento"
relays: "Relés" relays: "Relés"
addRelay: "Agregar relé" addRelay: "Agregar relé"
inboxUrl: "Inbox URL" inboxUrl: "Inbox URL"
addedRelays: "Relés añadidos"
serviceworkerInfo: "Se necesita activar para usar las notificaciones push"
deletedNote: "Nota eliminada" deletedNote: "Nota eliminada"
invisibleNote: "Nota oculta"
enableInfiniteScroll: "Activar scroll infinito" enableInfiniteScroll: "Activar scroll infinito"
visibility: "Visibilidad" visibility: "Visibilidad"
poll: "Encuesta" poll: "Encuesta"
@ -511,12 +597,15 @@ disablePlayer: "Cerrar reproductor"
themeEditor: "Editor de temas" themeEditor: "Editor de temas"
description: "Descripción" description: "Descripción"
describeFile: "Añade una descripción" describeFile: "Añade una descripción"
enterFileDescription: "Introducir un título"
author: "Autor" author: "Autor"
leaveConfirm: "Hay modificaciones sin guardar. ¿Desea descartarlas?" leaveConfirm: "Hay modificaciones sin guardar. ¿Desea descartarlas?"
manage: "Administrar" manage: "Administrar"
plugins: "Plugins" plugins: "Plugins"
deck: "Deck" deck: "Deck"
undeck: "Quitar deck"
useBlurEffectForModal: "Usar efecto borroso en modales" useBlurEffectForModal: "Usar efecto borroso en modales"
useFullReactionPicker: "Reacción"
width: "Ancho" width: "Ancho"
height: "Altura" height: "Altura"
large: "Grande" large: "Grande"
@ -528,6 +617,7 @@ enableAll: "Activar todo"
disableAll: "Desactivar todo" disableAll: "Desactivar todo"
tokenRequested: "Permiso de acceso a la cuenta" tokenRequested: "Permiso de acceso a la cuenta"
pluginTokenRequestedDescription: "Este plugin podrá usar los permisos descritos aquí" pluginTokenRequestedDescription: "Este plugin podrá usar los permisos descritos aquí"
notificationType: "Tipo de notificación"
edit: "Editar" edit: "Editar"
useStarForReactionFallback: "En caso de que los emojis de reacciones no sean claros,\ useStarForReactionFallback: "En caso de que los emojis de reacciones no sean claros,\
\ usar en su lugar una estrella" \ usar en su lugar una estrella"
@ -544,7 +634,7 @@ smtpPass: "Contraseña"
emptyToDisableSmtpAuth: "Deje el nombre del usuario y la contraseña en blanco para\ emptyToDisableSmtpAuth: "Deje el nombre del usuario y la contraseña en blanco para\
\ deshabilitar la autenticación SMTP" \ deshabilitar la autenticación SMTP"
smtpSecure: "Usar SSL/TLS implícito en la conexión SMTP" 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"
instanceMute: "Instancias silenciadas" instanceMute: "Instancias silenciadas"
@ -552,7 +642,10 @@ userSaysSomething: "{name} dijo algo"
makeActive: "Activar" makeActive: "Activar"
display: "Apariencia" display: "Apariencia"
copy: "Copiar" copy: "Copiar"
metrics: "Métricas"
overview: "Resumen" overview: "Resumen"
logs: "Registros"
delayed: "atrasado"
database: "Base de datos" database: "Base de datos"
channel: "Canal" channel: "Canal"
create: "Crear" create: "Crear"
@ -569,10 +662,12 @@ regenerateLoginTokenDescription: "Regenerar el token usado internamente durante
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"
sample: "Muestra"
abuseReports: "Reportes" abuseReports: "Reportes"
reportAbuse: "Reportar" reportAbuse: "Reportar"
reportAbuseOf: "Reportar a {name}" reportAbuseOf: "Reportar a {name}"
fillAbuseReportDescription: "Ingrese los detalles del reporte." fillAbuseReportDescription: "Ingrese los detalles del reporte."
abuseReported: "Se ha enviado el reporte. Muchas gracias."
reporteeOrigin: "Informar a" reporteeOrigin: "Informar a"
reporterOrigin: "Origen del informe" reporterOrigin: "Origen del informe"
forwardReport: "Transferir un informe a una instancia remota" forwardReport: "Transferir un informe a una instancia remota"
@ -581,10 +676,14 @@ forwardReportIsAnonymous: "No puede ver su información de la instancia remota y
send: "Enviar" send: "Enviar"
abuseMarkAsResolved: "Marcar reporte como resuelto" abuseMarkAsResolved: "Marcar reporte como resuelto"
openInNewTab: "Abrir en una Nueva Pestaña" openInNewTab: "Abrir en una Nueva Pestaña"
openInSideView: "Abrir en una vista al costado"
defaultNavigationBehaviour: "Navegación por defecto" defaultNavigationBehaviour: "Navegación por defecto"
editTheseSettingsMayBreakAccount: "Editar estas configuraciones puede dañar su cuenta."
instanceTicker: "Información de notas de la instancia" instanceTicker: "Información de notas de la instancia"
waitingFor: "Esperando a {x}"
random: "Aleatorio"
system: "Sistema" system: "Sistema"
switchUi: "Cambiar interfaz" switchUi: "Cambiar interfaz de usuario"
desktop: "Escritorio" desktop: "Escritorio"
clip: "Clip" clip: "Clip"
createNew: "Crear" createNew: "Crear"
@ -623,12 +722,16 @@ disableShowingAnimatedImages: "No reproducir imágenes animadas"
verificationEmailSent: "Se le ha enviado un correo electrónico de confirmación. Por\ verificationEmailSent: "Se le ha enviado un correo electrónico de confirmación. Por\
\ favor, acceda al enlace proporcionado en el correo electrónico para completar\ \ favor, acceda al enlace proporcionado en el correo electrónico para completar\
\ la configuración." \ la configuración."
notSet: "Sin especificar"
emailVerified: "Su dirección de correo electrónico ha sido verificada." emailVerified: "Su dirección de correo electrónico ha sido verificada."
noteFavoritesCount: "Número de notas favoritas"
pageLikesCount: "Número de favoritos en la página" pageLikesCount: "Número de favoritos en la página"
pageLikedCount: "Número de favoritos de su página" pageLikedCount: "Número de favoritos de su página"
contact: "Contacto" contact: "Contacto"
useSystemFont: "Utilizar la tipografía por defecto del sistema" useSystemFont: "Utilizar la tipografía por defecto del sistema"
clips: "Clip" clips: "Clip"
experimentalFeatures: "Características experimentales"
developer: "Desarrolladores"
makeExplorable: "Hacer visible la cuenta en \"Explorar\"" makeExplorable: "Hacer visible la cuenta en \"Explorar\""
makeExplorableDescription: "Si desactiva esta opción, su cuenta no aparecerá en la\ makeExplorableDescription: "Si desactiva esta opción, su cuenta no aparecerá en la\
\ sección \"Explorar\"." \ sección \"Explorar\"."
@ -641,16 +744,28 @@ narrow: "Estrecho"
reloadToApplySetting: "Esta configuración sólo se aplicará después de recargar la\ reloadToApplySetting: "Esta configuración sólo se aplicará después de recargar la\
\ página. ¿Recargar ahora?" \ página. ¿Recargar ahora?"
needReloadToApply: "Se requiere un reinicio para la aplicar los cambios" needReloadToApply: "Se requiere un reinicio para la aplicar los cambios"
showTitlebar: "Mostrar la barra de título"
clearCache: "Limpiar caché" clearCache: "Limpiar caché"
onlineUsersCount: "{n} usuarios en línea" onlineUsersCount: "{n} usuarios en línea"
nUsers: "{n} Usuarios"
nNotes: "{n} Notas"
myTheme: "Mi Tema"
backgroundColor: "Fondo" backgroundColor: "Fondo"
accentColor: "Acento" accentColor: "Acento"
textColor: "Texto" textColor: "Texto"
saveAs: "Guardar como…" saveAs: "Guardar como…"
advanced: "Avanzado"
value: "Valores"
createdAt: "Fecha de creación" createdAt: "Fecha de creación"
updatedAt: "Actualizado" updatedAt: "Actualizado"
saveConfirm: "¿Guardar cambios?"
deleteConfirm: "¿Desea eliminarlo?" deleteConfirm: "¿Desea eliminarlo?"
invalidValue: "Este no es un valor válido."
registry: "Registro"
closeAccount: "Cerrar cuenta" closeAccount: "Cerrar cuenta"
currentVersion: "Versión actual"
latestVersion: "Última versión"
youAreRunningUpToDateClient: "Está utilizando la versión más reciente de su cliente."
newVersionOfClientAvailable: "Hay una versión más nueva de su cliente disponible." newVersionOfClientAvailable: "Hay una versión más nueva de su cliente disponible."
usageAmount: "Uso" usageAmount: "Uso"
capacity: "Capacidad" capacity: "Capacidad"
@ -659,10 +774,13 @@ editCode: "Editar código"
apply: "Aplicar" apply: "Aplicar"
receiveAnnouncementFromInstance: "Recibir notificaciones de la instancia" receiveAnnouncementFromInstance: "Recibir notificaciones de la instancia"
emailNotification: "Notificaciones por correo electrónico" emailNotification: "Notificaciones por correo electrónico"
publish: "Publicar"
inChannelSearch: "Buscar en el canal"
useReactionPickerForContextMenu: "Haga clic con el botón derecho para abrir el menu\ useReactionPickerForContextMenu: "Haga clic con el botón derecho para abrir el menu\
\ de reacciones" \ de reacciones"
typingUsers: "{users} está escribiendo" typingUsers: "{users} está escribiendo"
jumpToSpecifiedDate: "Saltar a una fecha específica" jumpToSpecifiedDate: "Saltar a una fecha específica"
showingPastTimeline: "Mostrar líneas de tiempo antiguas"
clear: "Limpiar" clear: "Limpiar"
markAllAsRead: "Marcar todo como leído" markAllAsRead: "Marcar todo como leído"
goBack: "Deseleccionar" goBack: "Deseleccionar"
@ -675,7 +793,8 @@ notSpecifiedMentionWarning: "Algunas menciones no están incluidas en el destino
info: "Información" info: "Información"
userInfo: "Información del usuario" userInfo: "Información del usuario"
unknown: "Desconocido" unknown: "Desconocido"
hideOnlineStatus: "Mostrarse como desconectado" onlineStatus: "En línea"
hideOnlineStatus: "mostrarse como desconectado"
hideOnlineStatusDescription: "Ocultar su estado en línea puede reducir la eficacia\ hideOnlineStatusDescription: "Ocultar su estado en línea puede reducir la eficacia\
\ de algunas funciones, como la búsqueda" \ de algunas funciones, como la búsqueda"
online: "En línea" online: "En línea"
@ -696,15 +815,27 @@ switch: "Cambiar"
noMaintainerInformationWarning: "No se ha establecido la información del administrador" noMaintainerInformationWarning: "No se ha establecido la información del administrador"
noBotProtectionWarning: "La protección contra los bots no está configurada" noBotProtectionWarning: "La protección contra los bots no está configurada"
configure: "Configurar" configure: "Configurar"
postToGallery: "Crear una nueva publicación en la galería"
gallery: "Galería"
recentPosts: "Posts recientes" recentPosts: "Posts recientes"
popularPosts: "Más vistos"
shareWithNote: "Compartir con una nota" shareWithNote: "Compartir con una nota"
expiration: "Termina el"
memo: "Notas"
priority: "Prioridad"
high: "Alta"
middle: "Mediano"
low: "Baja"
emailNotConfiguredWarning: "No se ha configurado una dirección de correo electrónico." emailNotConfiguredWarning: "No se ha configurado una dirección de correo electrónico."
ratio: "Proporción" ratio: "Proporción"
previewNoteText: "Mostrar vista preliminar" previewNoteText: "Mostrar vista preliminar"
customCss: "CSS personalizado" customCss: "CSS personalizado"
customCssWarn: "Este ajuste sólo debe utilizarse si se sabe lo que hace. Introducir\ customCssWarn: "Este ajuste sólo debe utilizarse si se sabe lo que hace. Introducir\
\ valores inadecuados puede hacer que el cliente deje de funcionar con normalidad." \ valores inadecuados puede hacer que el cliente deje de funcionar con normalidad."
global: "Global"
squareAvatars: "Mostrar iconos cuadrados" squareAvatars: "Mostrar iconos cuadrados"
sent: "Enviar"
received: "Recibido"
searchResult: "Resultados de búsqueda" searchResult: "Resultados de búsqueda"
hashtags: "Hashtag" hashtags: "Hashtag"
troubleshooting: "Solución de problemas" troubleshooting: "Solución de problemas"
@ -714,7 +845,7 @@ misskeyUpdated: "¡FoundKey ha sido actualizado!"
whatIsNew: "Mostrar cambios" whatIsNew: "Mostrar cambios"
translate: "Traducir" translate: "Traducir"
translatedFrom: "Traducido de {x}" translatedFrom: "Traducido de {x}"
accountDeletionInProgress: "La eliminación de la cuenta está en curso." accountDeletionInProgress: "La eliminación de la cuenta está en curso"
usernameInfo: "Un nombre que identifique su cuenta de otras en este servidor. Puede\ usernameInfo: "Un nombre que identifique su cuenta de otras en este servidor. Puede\
\ utilizar el alfabeto (a~z, A~Z), dígitos (0~9) o guiones bajos (_). Los nombres\ \ utilizar el alfabeto (a~z, A~Z), dígitos (0~9) o guiones bajos (_). Los nombres\
\ de usuario no se pueden cambiar posteriormente." \ de usuario no se pueden cambiar posteriormente."
@ -741,60 +872,57 @@ ffVisibility: "Visibilidad de seguidores y seguidos"
hide: "Ocultar" hide: "Ocultar"
indefinitely: "Sin límite de tiempo" indefinitely: "Sin límite de tiempo"
_ffVisibility: _ffVisibility:
public: "Público" public: "Publicar"
private: Privado
followers: Visible solo a seguidores
_accountDelete: _accountDelete:
accountDelete: "Eliminar Cuenta" accountDelete: "Eliminar Cuenta"
started: La eliminación ha iniciado. _ad:
sendEmail: Cuando se complete la eliminación de la cuenta, un correo será enviado back: "Deseleccionar"
a la dirección registrada de la cuenta.
requestAccountDelete: Solicitar eliminación de cuenta
inProgress: Eliminación en progreso
mayTakeTime: Como la eliminación de la cuenta es un proceso que consume muchos recursos,
puede llevar algún tiempo según la cantidad de contenido que se haya creado y
la cantidad de archivos que cargados.
_forgotPassword: _forgotPassword:
contactAdmin: "Esta instancia no admite el uso de direcciones de correo electrónico,\ contactAdmin: "Esta instancia no admite el uso de direcciones de correo electrónico,\
\ póngase en contacto con el administrador de la instancia para restablecer su\ \ póngase en contacto con el administrador de la instancia para restablecer su\
\ contraseña." \ contraseña"
enterEmail: Ingrese el correo que se uso para el registro. Se enviará un link para _gallery:
que resetear la contraseña. my: "Mi galería"
ifNoEmail: Si no se utilizó un correo durante el registro, por favor contacte con liked: "Publicaciones que me gustan"
el administrador de la instancia. like: "¡Muy bien!"
unlike: "Quitar me gusta"
_email: _email:
_follow: _follow:
title: "Tienes un nuevo seguidor" title: "te ha seguido"
_receiveFollowRequest: _receiveFollowRequest:
title: "Has recibido una solicitud de seguimiento" title: "Has recibido una solicitud de seguimiento"
_plugin: _plugin:
install: "Instalar plugins" install: "Instalar plugins"
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"
_registry: _registry:
scope: "Alcance" scope: "Alcance"
key: "Clave" key: "Clave"
keys: "Claves" keys: "Clave"
domain: "Dominio" domain: "Dominio"
createKey: "Crear una llave" createKey: "Crear una llave"
_aboutMisskey: _aboutMisskey:
about: "FoundKey es una bifurcación de Misskey desarrollada desde Julio de 2022." about: "FoundKey es un software de código abierto, desarrollado por syuilo desde\
\ el 2014"
contributors: "Principales colaboradores"
allContributors: "Todos los colaboradores" allContributors: "Todos los colaboradores"
source: "Código fuente" source: "Código fuente"
translation: "Traducir FoundKey"
_nsfw: _nsfw:
respect: "Ocultar medios NSFW" respect: "Ocultar medios NSFW"
ignore: "No esconder medios NSFW" ignore: "No esconder medios NSFW "
force: "Ocultar todos los medios" force: "Ocultar todos los medios"
_mfm: _mfm:
cheatSheet: "Hoja de referencia de MFM" cheatSheet: "Hoja de referencia de MFM"
intro: "MFM es un lenguaje de marcado dedicado que se puede usar en varios lugares\ intro: "MFM es un lenguaje de marcado dedicado que se puede usar en varios lugares\
\ dentro de FoundKey. Aquí puede ver una lista de sintaxis disponibles en MFM." \ dentro de FoundKey. Aquí puede ver una lista de sintaxis disponibles en MFM."
dummy: "FoundKey expande el mundo del Fediverso" dummy: "FoundKey expande el mundo de la Fediverso"
mention: "Menciones" mention: "Menciones"
mentionDescription: "El signo @ seguido de un nombre de usuario se puede utilizar\ mentionDescription: "El signo @ seguido de un nombre de usuario se puede utilizar\
\ para notificar a un usuario en particular." \ para notificar a un usuario en particular."
hashtag: "Hashtag #" hashtag: "Hashtag"
url: "URL" url: "URL"
urlDescription: "Se pueden mostrar las URL." urlDescription: "Se pueden mostrar las URL"
link: "Vínculo" link: "Vínculo"
bold: "Negrita" bold: "Negrita"
center: "Centrar" center: "Centrar"
@ -809,48 +937,6 @@ _mfm:
\ / derecha." \ / derecha."
font: "Fuente" font: "Fuente"
rotate: "Rotar" rotate: "Rotar"
jump: Animación (Salto)
jumpDescription: Da al contenido un salto animado.
bounce: Animación (Bounce)
centerDescription: Muestra el contenido de manera centrada.
inlineCode: Código (Inline)
blockMath: 'Función matemática (Block)'
blockMathDescription: Muestra líneas múltiples de fórmulas matemáticas (KaTeX) en
un bloque.
inlineCodeDescription: Muestra resaltado de sintaxis en línea para el código (program).
quoteDescription: Muestra el contenido en una cita.
searchDescription: Muestra un cuadro de búsqueda con texto pre introducido.
jellyDescription: Le da al contenido una animación del tipo Jelly.
tada: Animación (Tada)
shake: Animación (Shake)
hashtagDescription: Puedes especificar un hashtag usando un número, signo y texto.
linkDescription: Partes especificas del texto pueden ser mostradas como URL.
boldDescription: Resalta las letras haciéndolas más gruesas.
small: Pequeño
smallDescription: Muestra el contenido de manera pequeña y delgada.
inlineMathDescription: Muestra fórmulas matemáticas (KaTeX) en linea.
tadaDescription: Da al contenido un "Tada!" del tipo animación.
bounceDescription: Brinda al contenido una animación de rebote.
emojiDescription: Al colocar dos puntos en un emoji personalizado, se puede mostrar
un emoji personalizado.
jelly: Animación (Jelly)
twitchDescription: Da al contenido una animación fuertemente temblorosa.
twitch: Animación (Twitch)
spin: Animación (Spin)
shakeDescription: Brinda al contenido una animación temblorosa.
inlineMath: Función matemática (Inline)
rainbow: Arcoíris
x4Description: Muestra el contenido de la manera más grandemente posible.
blurDescription: Muestra borroso el contenido. Se mostrará con claridad cuando se
cubra.
spinDescription: Da al contenido una animación de girar.
x2: Grande
x2Description: Muestra en grande el contenido.
x3Description: Muestra más grande el contenido.
x4: Increíblemente grande
blur: Borroso
fontDescription: Agrega la fuente para mostrar contenido.
x3: Muy grande
_instanceTicker: _instanceTicker:
none: "No mostrar" none: "No mostrar"
remote: "Mostrar a usuarios remotos" remote: "Mostrar a usuarios remotos"
@ -902,6 +988,68 @@ _theme:
alreadyInstalled: "Este tema ya está instalado" alreadyInstalled: "Este tema ya está instalado"
invalid: "El formato del tema no es válido" invalid: "El formato del tema no es válido"
make: "Crear tema" make: "Crear tema"
base: "Base"
addConstant: "Agregar constante"
constant: "Constante"
defaultValue: "Valor predeterminado"
color: "Color"
refProp: "Hacer referencia a propiedad"
refConst: "Hacer referencia a constante"
key: "Clave"
func: "funciones"
funcKind: "Tipo de función"
argument: "Argumento"
basedProp: "Nombre de la propiedad referenciada"
alpha: "Opacidad"
darken: "Oscuridad"
lighten: "Brillo"
inputConstantName: "Por favor ingrese el nombre de la constante"
importInfo: "Pegando el código del tema aquí, puede importarlo al editor"
deleteConstantConfirm: "¿Desea borrar la constante {const}?"
keys:
accent: "Acento"
bg: "Fondo"
fg: "Texto"
focus: "Enfoque"
indicator: "Indicador"
panel: "Panel"
shadow: "Sombra"
header: "Cabezal"
navBg: "Fondo de la barra lateral"
navFg: "Texto de la barra lateral"
navHoverFg: "Texto de la barra lateral (hover)"
navActive: "Texto de la barra lateral (activo)"
navIndicator: "Indicador de la barra lateral"
link: "Vínculo"
hashtag: "Hashtag"
mention: "Menciones"
mentionMe: "Menciones (yo)"
renote: "Renotar"
modalBg: "Fondo modal"
divider: "Divisor"
scrollbarHandle: "Cuadro de la barra de desplazamiento"
scrollbarHandleHover: "Cuadro de la barra de desplazamiento (hover)"
dateLabelFg: "Texto de la etiqueta de fecha"
infoBg: "Fondo de información"
infoFg: "Texto de información"
infoWarnBg: "Fondo de advertencias"
infoWarnFg: "Texto de advertencias"
cwBg: "Fondo del botón CW"
cwFg: "Texto del botón CW"
cwHoverBg: "Fondo del botón CW (hover)"
toastBg: "Fondo de notificaciones"
toastFg: "Texto de notificaciones"
buttonBg: "Fondo de botón"
buttonHoverBg: "Fondo de botón (hover)"
inputBorder: "Borde de los campos de entrada"
listItemHoverBg: "Fondo de elemento de listas (hover)"
driveFolderBg: "Fondo de capeta del drive"
wallpaperOverlay: "Transparencia del fondo de pantalla"
badge: "Medalla"
messageBg: "Fondo de chat"
accentDarken: "Acento (oscuro)"
accentLighten: "Acento (claro)"
fgHighlighted: "Texto resaltado"
_sfx: _sfx:
note: "Notas" note: "Notas"
noteMy: "Nota (a mí mismo)" noteMy: "Nota (a mí mismo)"
@ -925,6 +1073,41 @@ _time:
minute: "Minutos" minute: "Minutos"
hour: "Horas" hour: "Horas"
day: "Días" day: "Días"
_tutorial:
title: "Cómo usar FoundKey"
step1_1: "Bienvenido"
step1_2: "Esta imagen se llama \"Linea de tiempo\" y muestra en orden cronológico\
\ las \"notas\" tuyas y de la gente que \"sigues\""
step1_3: "Si no estás escribiendo ninguna nota y no estás siguiendo a nadie, es\
\ esperable que no se muestre nada en la linea de tiempo"
step2_1: "Antes de crear notas y seguir a alguien, primero vamos a crear tu perfil"
step2_2: "Si provees información sobre quien eres, será más fácil para que otros\
\ usuarios te sigan"
step3_1: "¿Has podido crear tu perfil sin problemas?"
step3_2: "Con esto, prueba hacer una nota. Aprieta el botón con forma de lápiz que\
\ está arriba de la imagen y abre el formulario."
step3_3: "Si has escrito el contenido, aprieta el botón que está arriba a la derecha\
\ del formulario para postear."
step3_4: "¿No se te ocurre un contenido? Prueba con decir \"Empecé a usar FoundKey\""
step4_1: "¿Has posteado?"
step4_2: "Si tu nota puede verse en la linea de tiempo, fue todo un éxito."
step5_1: "Luego, ponte a seguir a otra gente y haz que tu linea de tiempo esté más\
\ animada."
step5_2: "Puedes ver las notas destacadas en {featured} y desde allí seguir a usuarios\
\ que te importan. También puedes buscar usuario destacados en {explore}."
step5_3: "Para seguir a un usuario, haz click en su avatar para ver su página de\
\ usuario y allí apretar el botón \"seguir\""
step5_4: "De esa manera, puede pasar un tiempo hasta que el usuario apruebe al seguidor."
step6_1: "Si puedes ver en la linea de tiempo las notas de otros usuarios, fue todo\
\ un éxito."
step6_2: "En las notas de otros usuarios puedes añadir una \"reacción\", para poder\
\ responder rápidamente."
step6_3: "Para añadir una reacción, haz click en el botón \"+\" de la nota y elige\
\ la reacción que prefieras."
step7_1: "Así terminó la explicación del funcionamiento básico de FoundKey. Eso\
\ fue todo."
step7_2: "Si quieres conocer más sobre FoundKey, prueba con la sección {help}."
step7_3: "Así, disfruta de FoundKey \U0001F680"
_2fa: _2fa:
alreadyRegistered: "Ya has completado la configuración." alreadyRegistered: "Ya has completado la configuración."
registerDevice: "Registrar dispositivo" registerDevice: "Registrar dispositivo"
@ -955,6 +1138,7 @@ _permissions:
"write:notes": "Crear/borrar notas" "write:notes": "Crear/borrar notas"
"read:notifications": "Ver notificaciones" "read:notifications": "Ver notificaciones"
"write:notifications": "Administrar notificaciones" "write:notifications": "Administrar notificaciones"
"read:reactions": "Ver reacciones"
"write:reactions": "Administrar reacciones" "write:reactions": "Administrar reacciones"
"write:votes": "Votar" "write:votes": "Votar"
"read:pages": "Ver páginas" "read:pages": "Ver páginas"
@ -1128,6 +1312,7 @@ _relayStatus:
accepted: "Aceptar" accepted: "Aceptar"
rejected: "Rechazada" rejected: "Rechazada"
_notification: _notification:
fileUploaded: "Archivo subido"
youGotMention: "Mención de {name}" youGotMention: "Mención de {name}"
youGotReply: "Respuesta de {name}" youGotReply: "Respuesta de {name}"
youGotQuote: "Citado por {name}" youGotQuote: "Citado por {name}"
@ -1138,8 +1323,9 @@ _notification:
youWereFollowed: "te ha seguido" youWereFollowed: "te ha seguido"
youReceivedFollowRequest: "Has mandado una solicitud de seguimiento" youReceivedFollowRequest: "Has mandado una solicitud de seguimiento"
yourFollowRequestAccepted: "Tu solicitud de seguimiento fue aceptada" yourFollowRequestAccepted: "Tu solicitud de seguimiento fue aceptada"
youWereInvitedToGroup: "{userName} invitado al grupo" youWereInvitedToGroup: "Invitado al grupo"
_types: _types:
all: "Todo"
follow: "Siguiendo" follow: "Siguiendo"
mention: "Menciones" mention: "Menciones"
reply: "Respuestas" reply: "Respuestas"
@ -1173,116 +1359,3 @@ _deck:
mentions: "Menciones" mentions: "Menciones"
direct: "Mensaje directo" direct: "Mensaje directo"
_services: {} _services: {}
translationService: Servicio de traducción
translationSettings: Ajustes de traducción
selectAll: Seleccionar todo
setCategory: Establecer categoría
unlimited: Ilimitado
setTag: Establecer tag
recentNHours: Últimas {n} horas
check: Verificar
unrenoteAll: Quitar todas las renotas
unclip: Desenganchar
deleteAllFiles: Borrar todos los archivos.
voteConfirm: ¿Confirmas tu voto para "{choice}"?
tenMinutes: 10 minutos
oneHour: Una hora
failedToFetchAccountInformation: No se pudo obtener la información de la cuenta
rateLimitExceeded: Límite de velocidad excedido
cropImage: Cortar imagen
recentNDays: Últimos {n} días
typeToConfirm: Por favor ingrese {x} para confirmar
cropImageAsk: ¿Desea cortar esta imagen?
cannotAttachFileWhenAccountSwitched: No puedes adjuntar un archivo mientras cambias
de cuenta.
cannotSwitchAccountWhenFileAttached: No puedes cambiar de cuenta mientras se adjuntan
archivos.
threadMuteNotificationsDesc: Selecciona las notificaciones que deseas ver de este
hilo. Los ajustes globales de notificación también se aplicarán. La desactivación
tiene prioridad.
ffVisibilityDescription: Permite configurar quien puede ver a quienes sigues y quienes
te siguen.
deleteAccountConfirm: Esto borrará se manera irreversible tu cuenta {handle}. ¿Quieres
proceder?
incorrectPassword: Contraseña incorrecta.
leaveGroup: Dejar grupo
overridedDeviceKind: Tipo de dispositivo
smartphone: Smartphone
auto: Automático
themeColor: Color de teletipo de instancia
size: Tamaño
numberOfColumn: Número de columnas
instanceDefaultLightTheme: Tema claro predeterminado para la instancia
oneDay: Un día
oneWeek: Una semana
numberOfPageCache: Número de páginas en caché
confirmToUnclipAlreadyClippedNote: Esta nota ya forma parte del clip "{name}". ¿Quieres
eliminarlo de este clip en su lugar?
noEmailServerWarning: Correo del servidor no configurado.
thereIsUnresolvedAbuseReportWarning: Hay reportes sin resolver.
recommended: Recomendado
addTag: Agregar tag
removeTag: Quitar tag
_emailUnavailable:
used: El correo ya se encuentra en uso
format: El formato del correo es invalido
disposable: No se puede utilizar direcciones de correo electrónico desechables
mx: El servidor del correo es inválido
smtp: El servido del correo no responde
exportAll: Exportar todo
exportSelected: Exportar seleccionados
botFollowRequiresApproval: Solicitudes de seguimiento de cuentas marcadas como "bots"
necesitan aprobación
unrenoteAllConfirm: ¿Estas seguro de querer quitar todas las renotas de esta nota?
signinHistoryExpires: Los datos de los intentos de sesión serán borrados automáticamente
luego de 60 días, debido a regulaciones de privacidad.
tablet: Tableta
mutePeriod: Duración de mute
reflectMayTakeTime: Puede tomar cierto tiempo en que se reflejen los cambios.
isSystemAccount: Una cuenta creada y operada automáticamente por el sistema.
deleteAccount: Eliminar cuenta
numberOfPageCacheDescription: Aumentar este número mejorará la comodidad para los
usuarios, pero provocará una mayor carga del servidor y más memoria se utilizará.
externalCssSnippets: Algunos fragmentos de CSS para inspirar (no administrados por
FoundKey)
_signup:
emailSent: Se envió un correo de confirmación a ({email}). Por favor haz click en
link adjunto para completar la creación de cuenta.
almostThere: Ya casi
emailAddressInfo: Por favor ingresa tu correo electrónico. No sera público.
instanceDefaultThemeDescription: Ingrese el código de tema en el formato del objeto
stopActivityDeliveryDescription: Las actividades locales no serán enviadas a esta
instancia. Las actividades recibidas de recepción funcionan como antes.
documentation: Documentación
file: Archivo
federateBlocks: Bloques Federados
federateBlocksDescription: Si esta deshabilitado, las actividades bloqueadas no serán
enviadas.
useDrawerReactionPickerForMobile: Mostrar selección de reacción como cajón en móvil
leaveGroupConfirm: ¿Estas seguro de salir "{name}"?
clickToFinishEmailVerification: Por favor presiona [{ok}] para completar la verificación
email.
oauthErrorGoBack: Ocurrió un error al tratar de autenticar una app de terceros. Por
favor regresa e intenta de nuevo.
appAuthorization: Autorización de app
noPermissionsRequested: (No hay permisos solicitados).
selectMode: Selección múltiple
renoteMute: Ocultar renotas
renoteUnmute: Mostrar renotas
blockThisInstanceDescription: Las actividades locales no serán enviadas a esta instancia.
Las actividades de esta instancia serán descartadas.
instanceDefaultDarkTheme: Tema oscuro predeterminado para la instancia
showLess: Mostrar menos
regexpError: Error de Expresión Regular
regexpErrorDescription: 'Hay un error en la expresión regular de la linea {line} de
{tab} palabras silenciadas:'
unlikeConfirm: ¿En verdad quieres remover tu like?
breakFollow: Quitar seguidor
reporter: Reportero
continueThread: Ver la continuación del hilo
uploadFailedSize: El archivo es muy grande para subirse.
uploadFailed: Subida fallida
uploadFailedDescription: No se pudo subir el archivo.
movedTo: Este usuario se ha movido a {handle}.
attachedToNotes: Notas del archivo
showAttachedNotes: Mostrar notas del archivo

File diff suppressed because it is too large Load diff

View file

@ -12,8 +12,9 @@ password: "Kata sandi"
forgotPassword: "Lupa Kata Sandi" forgotPassword: "Lupa Kata Sandi"
fetchingAsApObject: "Mengambil data dari Fediverse..." fetchingAsApObject: "Mengambil data dari Fediverse..."
ok: "OK" ok: "OK"
gotIt: "Saya mengerti!" gotIt: "Saya mengerti"
cancel: "Batalkan" cancel: "Batalkan"
enterUsername: "Masukkan nama pengguna"
renotedBy: "direnote oleh {user}" renotedBy: "direnote oleh {user}"
noNotes: "Tidak ada catatan" noNotes: "Tidak ada catatan"
noNotifications: "Tidak ada pemberitahuan" noNotifications: "Tidak ada pemberitahuan"
@ -24,14 +25,21 @@ otherSettings: "Pengaturan lainnya"
openInWindow: "Buka di jendela" openInWindow: "Buka di jendela"
profile: "Profil" profile: "Profil"
timeline: "Linimasa" timeline: "Linimasa"
noAccountDescription: "Pengguna ini belum menulis biodata mereka." noAccountDescription: "Pengguna ini belum menulis bio"
login: "Masuk" login: "Masuk"
loggingIn: "Sedang masuk" loggingIn: "Sedang masuk"
logout: "Keluar" logout: "Keluar"
signup: "Daftar" signup: "Daftar"
uploading: "Sedang mengunggah"
save: "Simpan" save: "Simpan"
users: "Pengguna" users: "Pengguna"
addUser: "Tambah pengguna" addUser: "Tambah pengguna"
favorite: "Favorit"
favorites: "Favorit"
unfavorite: "Hapus favorit"
favorited: "Ditambahkan ke favorit"
alreadyFavorited: "Telah ditambahkan ke favorit"
cantFavorite: "Tidak dapat menambahkan ke favorit"
pin: "Sematkan ke profil" pin: "Sematkan ke profil"
unpin: "Lepas sematan dari profil" unpin: "Lepas sematan dari profil"
copyContent: "Salin konten" copyContent: "Salin konten"
@ -43,6 +51,7 @@ deleteAndEditConfirm: "Apakah kamu yakin ingin menghapus note ini dan menyunting
addToList: "Tambahkan ke daftar" addToList: "Tambahkan ke daftar"
sendMessage: "Kirim pesan" sendMessage: "Kirim pesan"
copyUsername: "Salin nama pengguna" copyUsername: "Salin nama pengguna"
searchUser: "Cari pengguna"
reply: "Balas" reply: "Balas"
loadMore: "Selebihnya" loadMore: "Selebihnya"
showMore: "Selebihnya" showMore: "Selebihnya"
@ -59,10 +68,11 @@ files: "Berkas"
download: "Unduh" download: "Unduh"
driveFileDeleteConfirm: "Hapus {name}? Catatan dengan berkas terkait juga akan terhapus." driveFileDeleteConfirm: "Hapus {name}? Catatan dengan berkas terkait juga akan terhapus."
unfollowConfirm: "Berhenti mengikuti {name}?" unfollowConfirm: "Berhenti mengikuti {name}?"
exportRequested: "Anda telah meminta ekspor. Ini mungkin memerlukan waktu beberapa\ exportRequested: "Kamu telah meminta ekspor. Ini akan memakan waktu sesaat. Setelah\
\ saat. File ini akan ditambahkan ke Drive Anda setelah selesai." \ ekspor selesai, berkas yang dihasilkan akan ditambahkan ke Drive"
importRequested: "Kamu telah meminta impor. Ini akan memakan waktu sesaat." importRequested: "Kamu telah meminta impor. Ini akan memakan waktu sesaat."
lists: "Daftar" lists: "Daftar"
noLists: "Kamu tidak memiliki daftar apapun"
note: "Catat" note: "Catat"
notes: "Catatan" notes: "Catatan"
following: "Ikuti" following: "Ikuti"
@ -88,17 +98,23 @@ followRequest: "Permintaan mengikuti"
followRequests: "Permintaan mengikuti" followRequests: "Permintaan mengikuti"
unfollow: "Berhenti mengikuti" unfollow: "Berhenti mengikuti"
followRequestPending: "Permintaan mengikuti yang menunggu" followRequestPending: "Permintaan mengikuti yang menunggu"
enterEmoji: "Masukkan emoji"
renote: "Renote" renote: "Renote"
unrenote: "Hapus renote" unrenote: "Hapus renote"
renoted: "Telah direnote"
cantRenote: "Postingan ini tidak dapat direnote"
cantReRenote: "Renote tidak dapat direnote"
quote: "Kutip" quote: "Kutip"
pinnedNote: "Catatan yang disematkan" pinnedNote: "Catatan yang disematkan"
pinned: "Sematkan ke profil"
you: "Kamu" you: "Kamu"
clickToShow: "Klik untuk melihat" clickToShow: "Klik untuk melihat"
sensitive: "Konten sensitif" sensitive: "Konten sensitif"
add: "Tambahkan" add: "Tambahkan"
reaction: "Reaksi" reaction: "Reaksi"
reactionSettingDescription2: "Seret untuk menyusun ulang, klik untuk menghapus, tekan\ reactionSetting: "Reaksi untuk dimunculkan di bilah reaksi"
\ \"+\" untuk menambahkan." reactionSettingDescription2: "Geser untuk memindah urutkan, klik untuk menghapus,\
\ tekan \"+\" untuk menambahkan"
attachCancel: "Hapus lampiran" attachCancel: "Hapus lampiran"
markAsSensitive: "Tandai sebagai konten sensitif" markAsSensitive: "Tandai sebagai konten sensitif"
unmarkAsSensitive: "Hapus tanda konten sensitif" unmarkAsSensitive: "Hapus tanda konten sensitif"
@ -121,7 +137,10 @@ editWidgetsExit: "Selesai"
customEmojis: "Emoji kustom" customEmojis: "Emoji kustom"
emoji: "Emoji" emoji: "Emoji"
emojis: "Emoji" emojis: "Emoji"
emojiName: "Nama emoji"
emojiUrl: "URL Emoji"
addEmoji: "Tambahkan emoji" addEmoji: "Tambahkan emoji"
settingGuide: "Pengaturan rekomendasi"
cacheRemoteFiles: "Tembolokkan berkas remote" cacheRemoteFiles: "Tembolokkan berkas remote"
cacheRemoteFilesDescription: "Ketika pengaturan ini dinonaktifkan, berkas luar akan\ cacheRemoteFilesDescription: "Ketika pengaturan ini dinonaktifkan, berkas luar akan\
\ dimuat langsung dari instansi luar. Menonaktifkan ini akan mengurangi penggunaan\ \ dimuat langsung dari instansi luar. Menonaktifkan ini akan mengurangi penggunaan\
@ -143,8 +162,10 @@ addAccount: "Tambahkan akun"
loginFailed: "Gagal untuk masuk" loginFailed: "Gagal untuk masuk"
showOnRemote: "Lihat profil asli" showOnRemote: "Lihat profil asli"
general: "Umum" general: "Umum"
wallpaper: "Wallpaper"
setWallpaper: "Atur wallpaper" setWallpaper: "Atur wallpaper"
removeWallpaper: "Hapus wallpaper" removeWallpaper: "Hapus wallpaper"
searchWith: "Cari: {q}"
youHaveNoLists: "Kamu tidak memiliki daftar apapun" youHaveNoLists: "Kamu tidak memiliki daftar apapun"
followConfirm: "Apakah kamu yakin ingin mengikuti {name}?" followConfirm: "Apakah kamu yakin ingin mengikuti {name}?"
proxyAccount: "Akun proksi" proxyAccount: "Akun proksi"
@ -158,19 +179,27 @@ selectUser: "Pilih pengguna"
recipient: "Penerima" recipient: "Penerima"
annotation: "Keterangan konten" annotation: "Keterangan konten"
federation: "Federasi" federation: "Federasi"
instances: "Instansi"
registeredAt: "Terdaftar" registeredAt: "Terdaftar"
latestRequestSentAt: "Permintaan terakhir dikirim pada" latestRequestSentAt: "Permintaan terakhir dikirim pada"
latestRequestReceivedAt: "Permintaan terakhir diterima pada" latestRequestReceivedAt: "Permintaan terakhir diterima pada"
latestStatus: "Status terakhir" latestStatus: "Status terakhir"
storageUsage: "Penggunaan penyimpanan"
charts: "Grafik" charts: "Grafik"
perHour: "per Jam" perHour: "per Jam"
perDay: "per Hari" perDay: "per Hari"
stopActivityDelivery: "Berhenti mengirim aktivitas" stopActivityDelivery: "Berhenti mengirim aktivitas"
blockThisInstance: "Blokir instansi ini" blockThisInstance: "Blokir instansi ini"
operations: "Tindakan"
software: "Perangkat lunak" software: "Perangkat lunak"
version: "Versi" version: "Versi"
metadata: "Metadata"
withNFiles: "{n} berkas" withNFiles: "{n} berkas"
monitor: "Pantau"
jobQueue: "Antrian kerja" jobQueue: "Antrian kerja"
cpuAndMemory: "CPU dan Memori"
network: "Jaringan"
disk: "Diska"
instanceInfo: "Informasi Instansi" instanceInfo: "Informasi Instansi"
statistics: "Statistik" statistics: "Statistik"
clearQueue: "Bersihkan antrian" clearQueue: "Bersihkan antrian"
@ -190,10 +219,10 @@ blockedUsers: "Pengguna yang diblokir"
noUsers: "Tidak ada pengguna" noUsers: "Tidak ada pengguna"
editProfile: "Sunting profil" editProfile: "Sunting profil"
noteDeleteConfirm: "Apakah kamu yakin ingin menghapus catatan ini?" noteDeleteConfirm: "Apakah kamu yakin ingin menghapus catatan ini?"
pinLimitExceeded: "Anda tidak dapat menyematkan catatan lagi." pinLimitExceeded: "Kamu tidak dapat menyematkan catatan lagi"
intro: "Instalasi FoundKey telah selesai! Mohon untuk membuat pengguna admin." intro: "Instalasi FoundKey telah selesai! Mohon untuk membuat pengguna admin."
done: "Selesai" done: "Selesai"
processing: "Pemrosesan..." processing: "Memproses"
preview: "Pratinjau" preview: "Pratinjau"
default: "Bawaan" default: "Bawaan"
noCustomEmojis: "Tidak ada emoji kustom" noCustomEmojis: "Tidak ada emoji kustom"
@ -205,9 +234,12 @@ all: "Semua"
subscribing: "Berlangganan" subscribing: "Berlangganan"
publishing: "Sedang menyiarkan langsung" publishing: "Sedang menyiarkan langsung"
notResponding: "Tidak ada respon" notResponding: "Tidak ada respon"
instanceFollowing: "Mengikuti instance"
instanceFollowers: "Pengikut instance"
instanceUsers: "Pengguna pada instance ini"
changePassword: "Ubah kata sandi" changePassword: "Ubah kata sandi"
security: "Keamanan" security: "Keamanan"
retypedNotMatch: "Input tidak cocok." retypedNotMatch: "Input tidak sama"
currentPassword: "Kata sandi saat ini" currentPassword: "Kata sandi saat ini"
newPassword: "Kata sandi baru" newPassword: "Kata sandi baru"
newPasswordRetype: "Ulangi kata sandi baru" newPasswordRetype: "Ulangi kata sandi baru"
@ -220,6 +252,7 @@ lookup: "Mencari"
announcements: "Pengumuman" announcements: "Pengumuman"
imageUrl: "URL Gambar" imageUrl: "URL Gambar"
remove: "Hapus" remove: "Hapus"
removed: "Telah dihapus"
removeAreYouSure: "Apakah kamu yakin ingin menghapus \"{x}\"?" removeAreYouSure: "Apakah kamu yakin ingin menghapus \"{x}\"?"
deleteAreYouSure: "Apakah kamu yakin ingin menghapus \"{x}\"?" deleteAreYouSure: "Apakah kamu yakin ingin menghapus \"{x}\"?"
resetAreYouSure: "Yakin mau atur ulang?" resetAreYouSure: "Yakin mau atur ulang?"
@ -234,7 +267,8 @@ fromUrl: "Dari URL"
uploadFromUrl: "Unggah dari URL" uploadFromUrl: "Unggah dari URL"
uploadFromUrlDescription: "URL berkas yang ingin kamu unggah" uploadFromUrlDescription: "URL berkas yang ingin kamu unggah"
uploadFromUrlRequested: "Pengunggahan telah diminta" uploadFromUrlRequested: "Pengunggahan telah diminta"
uploadFromUrlMayTakeTime: "Mungkin diperlukan waktu hingga unggahan selesai." uploadFromUrlMayTakeTime: "Membutuhkan beberapa waktu hingga pengunggahan selesai"
explore: "Jelajahi"
messageRead: "Telah dibaca" messageRead: "Telah dibaca"
noMoreHistory: "Tidak ada sejarah lagi" noMoreHistory: "Tidak ada sejarah lagi"
startMessaging: "Mulai mengirim pesan" startMessaging: "Mulai mengirim pesan"
@ -260,6 +294,7 @@ lightThemes: "Tema Terang"
darkThemes: "Tema gelap" darkThemes: "Tema gelap"
syncDeviceDarkMode: "Sinkronkan mode gelap dengan pengaturan perangkat" syncDeviceDarkMode: "Sinkronkan mode gelap dengan pengaturan perangkat"
drive: "Drive" drive: "Drive"
fileName: "Nama berkas"
selectFile: "Pilih berkas" selectFile: "Pilih berkas"
selectFiles: "Pilih berkas" selectFiles: "Pilih berkas"
selectFolder: "Pilih folder" selectFolder: "Pilih folder"
@ -270,6 +305,8 @@ createFolder: "Buat folder"
renameFolder: "Ubah nama folder" renameFolder: "Ubah nama folder"
deleteFolder: "Hapus folder" deleteFolder: "Hapus folder"
addFile: "Tambahkan berkas" addFile: "Tambahkan berkas"
emptyDrive: "Drive kosong"
emptyFolder: "Folder kosong"
unableToDelete: "Tidak dapat menghapus" unableToDelete: "Tidak dapat menghapus"
inputNewFileName: "Masukkan nama berkas yang baru" inputNewFileName: "Masukkan nama berkas yang baru"
inputNewDescription: "Masukkan keterangan disini" inputNewDescription: "Masukkan keterangan disini"
@ -304,10 +341,14 @@ dayX: "{day}"
monthX: "{month}" monthX: "{month}"
yearX: "{year}" yearX: "{year}"
pages: "Halaman" pages: "Halaman"
integration: "Integrasi"
connectService: "Sambungkan"
disconnectService: "Putuskan"
enableLocalTimeline: "Nyalakan linimasa lokal" enableLocalTimeline: "Nyalakan linimasa lokal"
enableGlobalTimeline: "Nyalakan linimasa global" enableGlobalTimeline: "Nyalakan linimasa global"
disablingTimelinesInfo: "Admin dan Moderator akan selalu memiliki akses ke semua linimasa\ disablingTimelinesInfo: "Admin dan Moderator akan selalu memiliki akses ke semua linimasa\
\ meskipun linimasa tersebut tidak diaktifkan." \ meskipun linimasa tersebut tidak diaktifkan."
registration: "Pendaftaran"
enableRegistration: "Nyalakan pendaftaran pengguna baru" enableRegistration: "Nyalakan pendaftaran pengguna baru"
invite: "Undang" invite: "Undang"
driveCapacityPerLocalAccount: "Kapasitas drive per pengguna lokal" driveCapacityPerLocalAccount: "Kapasitas drive per pengguna lokal"
@ -316,10 +357,26 @@ inMb: "dalam Megabytes"
iconUrl: "URL Gambar ikon" iconUrl: "URL Gambar ikon"
bannerUrl: "URL Banner" bannerUrl: "URL Banner"
backgroundImageUrl: "URL Gambar latar" backgroundImageUrl: "URL Gambar latar"
basicInfo: "Informasi Umum"
pinnedUsers: "Pengguna yang disematkan"
pinnedUsersDescription: "Tuliskan satu nama pengguna dalam satu baris. Pengguna yang\
\ dituliskan disini akan disematkan dalam bilah \"Jelajahi\"."
pinnedPages: "Halaman yang disematkan"
pinnedPagesDescription: "Masukkan tautan dari halaman yang kamu ingin sematkan ke\
\ halaman utama dari instansi ini, dipisah dengan membuat baris baru."
pinnedClipId: "ID dari klip yang disematkan"
pinnedNotes: "Catatan yang disematkan"
hcaptcha: "hCaptcha"
enableHcaptcha: "Nyalakan hCaptcha"
hcaptchaSiteKey: "Site Key" hcaptchaSiteKey: "Site Key"
hcaptchaSecretKey: "Secret Key" hcaptchaSecretKey: "Secret Key"
recaptcha: "reCAPTCHA"
enableRecaptcha: "Nyalakan reCAPTCHA"
recaptchaSiteKey: "Site key" recaptchaSiteKey: "Site key"
recaptchaSecretKey: "Secret Key" recaptchaSecretKey: "Secret Key"
avoidMultiCaptchaConfirm: "Menggunakan banyak Captcha dapat menyebabkan gangguan.\
\ Apakah kamu ingin untuk menonaktifkan Captcha yang lain? Kamu dapat membiarkan\
\ fitur ini tetap aktif dengan menekan tombol batal."
antennas: "Antena" antennas: "Antena"
manageAntennas: "Pengelola Antena" manageAntennas: "Pengelola Antena"
name: "Nama" name: "Nama"
@ -330,6 +387,7 @@ antennaKeywordsDescription: "Pisahkan dengan spasi untuk kondisi AND. Pisahkan d
\ baris baru untuk kondisi OR." \ baris baru untuk kondisi OR."
notifyAntenna: "Beritahu untuk catatan baru" notifyAntenna: "Beritahu untuk catatan baru"
withFileAntenna: "Hanya tampilkan catatan dengan berkas yang dilampirkan" withFileAntenna: "Hanya tampilkan catatan dengan berkas yang dilampirkan"
enableServiceworker: "Aktifkan ServiceWorker"
antennaUsersDescription: "Tuliskan satu nama pengguna per baris" antennaUsersDescription: "Tuliskan satu nama pengguna per baris"
caseSensitive: "Peka huruf besar dan huruf kecil" caseSensitive: "Peka huruf besar dan huruf kecil"
withReplies: "Termasuk balasan" withReplies: "Termasuk balasan"
@ -340,7 +398,15 @@ silence: "Bungkam"
silenceConfirm: "Apakah kamu yakin ingin membungkam pengguna ini?" silenceConfirm: "Apakah kamu yakin ingin membungkam pengguna ini?"
unsilence: "Hapus bungkam" unsilence: "Hapus bungkam"
unsilenceConfirm: "Apakah kamu ingin untuk batal membungkam pengguna ini?" unsilenceConfirm: "Apakah kamu ingin untuk batal membungkam pengguna ini?"
popularUsers: "Pengguna populer"
recentlyUpdatedUsers: "Pengguna dengan aktivitas terkini"
recentlyRegisteredUsers: "Pengguna baru saja bergabung"
recentlyDiscoveredUsers: "Pengguna baru saja dilihat"
exploreUsersCount: "Terdapat {count} pengguna"
exploreFediverse: "Jelajahi Fediverse"
popularTags: "Tag populer"
userList: "Daftar" userList: "Daftar"
about: "Informasi"
aboutMisskey: "Tentang FoundKey" aboutMisskey: "Tentang FoundKey"
administrator: "Admin" administrator: "Admin"
token: "Token" token: "Token"
@ -360,6 +426,7 @@ share: "Bagikan"
notFound: "Tidak dapat ditemukan" notFound: "Tidak dapat ditemukan"
notFoundDescription: "Tidak ada halaman sesuai dengan URL yang ditentukan." notFoundDescription: "Tidak ada halaman sesuai dengan URL yang ditentukan."
uploadFolder: "Lokasi unggah folder bawaan" uploadFolder: "Lokasi unggah folder bawaan"
cacheClear: "Bersihkan tembolok"
markAsReadAllNotifications: "Tandai semua pemberitahuan telah dibaca" markAsReadAllNotifications: "Tandai semua pemberitahuan telah dibaca"
markAsReadAllUnreadNotes: "Tandai semua catatan telah dibaca" markAsReadAllUnreadNotes: "Tandai semua catatan telah dibaca"
markAsReadAllTalkMessages: "Tandai semua pesan telah dibaca" markAsReadAllTalkMessages: "Tandai semua pesan telah dibaca"
@ -380,6 +447,7 @@ messagingWithGroup: "Obrolan di dalam grup"
title: "Judul" title: "Judul"
text: "Teks" text: "Teks"
enable: "Aktifkan" enable: "Aktifkan"
next: "Selanjutnya"
retype: "Masukkan ulang" retype: "Masukkan ulang"
noteOf: "Catatan milik {user}" noteOf: "Catatan milik {user}"
inviteToGroup: "Undang ke grup" inviteToGroup: "Undang ke grup"
@ -389,8 +457,9 @@ noMessagesYet: "Tidak ada pesan"
newMessageExists: "Kamu mendapatkan pesan baru" newMessageExists: "Kamu mendapatkan pesan baru"
onlyOneFileCanBeAttached: "Kamu hanya dapat melampirkan satu berkas ke dalam pesan" onlyOneFileCanBeAttached: "Kamu hanya dapat melampirkan satu berkas ke dalam pesan"
signinRequired: "Silahkan login" signinRequired: "Silahkan login"
invitations: "Undang"
invitationCode: "Kode undangan" invitationCode: "Kode undangan"
checking: "Memeriksa..." checking: "Memeriksa"
available: "Tersedia" available: "Tersedia"
unavailable: "Tidak tersedia" unavailable: "Tidak tersedia"
usernameInvalidFormat: "Hanya dapat menerima karakter a-z, A-Z dan angka 0-9." usernameInvalidFormat: "Hanya dapat menerima karakter a-z, A-Z dan angka 0-9."
@ -401,6 +470,7 @@ normalPassword: "Kata sandi baik"
strongPassword: "Kata sandi kuat" strongPassword: "Kata sandi kuat"
passwordMatched: "Kata sandi sama" passwordMatched: "Kata sandi sama"
passwordNotMatched: "Kata sandi tidak sama" passwordNotMatched: "Kata sandi tidak sama"
signinWith: "Masuk dengan {x}"
signinFailed: "Tidak dapat masuk. Nama pengguna atau kata sandi yang kamu masukkan\ signinFailed: "Tidak dapat masuk. Nama pengguna atau kata sandi yang kamu masukkan\
\ salah." \ salah."
tapSecurityKey: "Ketuk kunci keamanan kamu" tapSecurityKey: "Ketuk kunci keamanan kamu"
@ -408,6 +478,7 @@ or: "atau"
language: "Bahasa" language: "Bahasa"
uiLanguage: "Bahasa antarmuka pengguna" uiLanguage: "Bahasa antarmuka pengguna"
groupInvited: "Telah diundang ke grup" groupInvited: "Telah diundang ke grup"
aboutX: "Tentang {x}"
useOsNativeEmojis: "Gunakan Emoji bawaan sistem operasi" useOsNativeEmojis: "Gunakan Emoji bawaan sistem operasi"
disableDrawer: "Jangan gunakan menu bergaya laci" disableDrawer: "Jangan gunakan menu bergaya laci"
youHaveNoGroups: "Kamu tidak memiliki grup" youHaveNoGroups: "Kamu tidak memiliki grup"
@ -415,27 +486,36 @@ joinOrCreateGroup: "Bergabunglah dengan grup atau kamu dapat membuat grupmu send
noHistory: "Tidak ada riwayat" noHistory: "Tidak ada riwayat"
signinHistory: "Riwayat masuk" signinHistory: "Riwayat masuk"
disableAnimatedMfm: "Nonaktifkan MFM dengan animasi" disableAnimatedMfm: "Nonaktifkan MFM dengan animasi"
doing: "Sedang berkerja..."
category: "Kategori" category: "Kategori"
tags: "Tandai" tags: "Tandai"
docSource: "Sumber dari dokumen ini"
createAccount: "Buat akun" createAccount: "Buat akun"
existingAccount: "Akun yang ada" existingAccount: "Akun yang ada"
regenerate: "Buat ulang"
fontSize: "Ukuran huruf" fontSize: "Ukuran huruf"
noFollowRequests: "Kamu tidak memiliki permintaan mengikuti yang menunggu" noFollowRequests: "Kamu tidak memiliki permintaan mengikuti yang menunggu"
openImageInNewTab: "Buka gambar di tab baru" openImageInNewTab: "Buka gambar di tab baru"
dashboard: "Dasbor" dashboard: "Dasbor"
local: "Lokal" local: "Lokal"
remote: "Remote" remote: "Remote"
total: "Jumlah"
weekOverWeekChanges: "Mingguan"
dayOverDayChanges: "Harian" dayOverDayChanges: "Harian"
appearance: "Tampilan" appearance: "Tampilan"
clientSettings: "Pengaturan Klien" clientSettings: "Pengaturan Klien"
accountSettings: "Pengaturan Akun"
numberOfDays: "Jumlah hari"
hideThisNote: "Sembunyikan catatan ini"
showFeaturedNotesInTimeline: "Tampilkan catatan yang diunggulkan di linimasa" showFeaturedNotesInTimeline: "Tampilkan catatan yang diunggulkan di linimasa"
objectStorage: "Object Storage" objectStorage: "Object Storage"
useObjectStorage: "Gunakan object storage" useObjectStorage: "Gunakan object storage"
objectStorageBaseUrl: "Base URL" objectStorageBaseUrl: "Base URL"
objectStorageBaseUrlDesc: "URL yang digunakan sebagai referensi. Tentukan URL CDN\ objectStorageBaseUrlDesc: "Prefix URL digunakan untuk mengkonstruksi URL ke object\
\ atau Proksi Anda jika Anda menggunakan keduanya.\nUntuk S3 gunakan 'https://<bucket>.s3.amazonaws.com'\ \ (media) referencing. Tentukan URL jika kamu menggunakan CDN atau Proxy, jika tidak\
\ dan untuk GCS atau layanan yang setara gunakan 'https://storage.googleapis.com/<bucket>',\ \ tentukan alamat yang dapat diakses secara publik sesuai dengan panduan dari layanan\
\ dst." \ yang akan kamu gunakan, contohnya. 'https://<bucket>.s3.amazonaws.com' untuk AWS\
\ S3, dan 'https://storage.googleapis.com/<bucket>' untuk GCS."
objectStorageBucket: "Bucket" objectStorageBucket: "Bucket"
objectStorageBucketDesc: "Mohon tentukan nama bucket yang digunakan pada layanan yang\ objectStorageBucketDesc: "Mohon tentukan nama bucket yang digunakan pada layanan yang\
\ telah dikonfigurasi." \ telah dikonfigurasi."
@ -455,6 +535,8 @@ objectStorageUseProxy: "Hubungkan melalui Proxy"
objectStorageUseProxyDesc: "Matikan ini jika kamu tidak akan menggunakan Proxy untuk\ objectStorageUseProxyDesc: "Matikan ini jika kamu tidak akan menggunakan Proxy untuk\
\ koneksi ObjectStorage" \ koneksi ObjectStorage"
objectStorageSetPublicRead: "Setel \"public-read\" disaat mengunggah" objectStorageSetPublicRead: "Setel \"public-read\" disaat mengunggah"
serverLogs: "Log Server"
deleteAll: "Hapus semua"
showFixedPostForm: "Tampilkan form posting di atas linimasa." showFixedPostForm: "Tampilkan form posting di atas linimasa."
newNoteRecived: "Kamu mendapat catatan baru" newNoteRecived: "Kamu mendapat catatan baru"
sounds: "Bunyi" sounds: "Bunyi"
@ -465,6 +547,7 @@ popout: "Pop-out"
volume: "Volume" volume: "Volume"
masterVolume: "Master volume" masterVolume: "Master volume"
details: "Selengkapnya" details: "Selengkapnya"
chooseEmoji: "Pilih emoji"
unableToProcess: "Operasi tersebut tidak dapat diselesaikan." unableToProcess: "Operasi tersebut tidak dapat diselesaikan."
recentUsed: "Baru saja digunakan" recentUsed: "Baru saja digunakan"
install: "Pasang" install: "Pasang"
@ -479,10 +562,12 @@ ascendingOrder: "Urutkan naik"
descendingOrder: "Urutkan menurun" descendingOrder: "Urutkan menurun"
scratchpad: "Scratchpad" scratchpad: "Scratchpad"
scratchpadDescription: "Scratchpad menyediakan lingkungan eksperimen untuk AiScript.\ scratchpadDescription: "Scratchpad menyediakan lingkungan eksperimen untuk AiScript.\
\ Kamu bisa menulis, mengeksuksi, serta mengecek hasil yang berinteraksi dengan\ \ Kamu bisa menulis, mengeksuksi, serta mengecek hasil yang berinteraksi dengan\
\ FoundKey." \ FoundKey."
output: "Keluaran" output: "Keluaran"
script: "Script"
updateRemoteUser: "Perbaharui informasi pengguna luar" updateRemoteUser: "Perbaharui informasi pengguna luar"
deleteAllFiles: "Hapus semua berkas"
deleteAllFilesConfirm: "Apakah kamu yakin ingin menghapus semua berkas?" deleteAllFilesConfirm: "Apakah kamu yakin ingin menghapus semua berkas?"
removeAllFollowing: "Tahan semua mengikuti" removeAllFollowing: "Tahan semua mengikuti"
removeAllFollowingDescription: "Batal mengikuti semua akun dari {host}. Mohon jalankan\ removeAllFollowingDescription: "Batal mengikuti semua akun dari {host}. Mohon jalankan\
@ -499,7 +584,10 @@ addItem: "Tambahkan item"
relays: "Relay" relays: "Relay"
addRelay: "Tambahkan relay" addRelay: "Tambahkan relay"
inboxUrl: "URL Kotak masuk" inboxUrl: "URL Kotak masuk"
addedRelays: "Relay yang ditambahkan"
serviceworkerInfo: "Harus diaktifkan untuk pemberitahuan push."
deletedNote: "Catatan yang dihapus" deletedNote: "Catatan yang dihapus"
invisibleNote: "Catatan yang disembunyikan"
enableInfiniteScroll: "Aktifkan gulir tak terbatas" enableInfiniteScroll: "Aktifkan gulir tak terbatas"
visibility: "Visibilitas" visibility: "Visibilitas"
poll: "Angket" poll: "Angket"
@ -509,12 +597,15 @@ disablePlayer: "Tutup pemutar video"
themeEditor: "Penyunting tema" themeEditor: "Penyunting tema"
description: "Deskripsi" description: "Deskripsi"
describeFile: "Tambahkan keterangan" describeFile: "Tambahkan keterangan"
enterFileDescription: "Masukkan keterangan"
author: "Pembuat" author: "Pembuat"
leaveConfirm: "Ada perubahan yang belum disimpan. Apakah kamu ingin membuangnya?" leaveConfirm: "Ada perubahan yang belum disimpan. Apakah kamu ingin membuangnya?"
manage: "Manajemen" manage: "Manajemen"
plugins: "Plugin" plugins: "Plugin"
deck: "Dek" deck: "Dek"
undeck: "Keluar dari dek"
useBlurEffectForModal: "Gunakan efek buram untuk modal" useBlurEffectForModal: "Gunakan efek buram untuk modal"
useFullReactionPicker: "Gunakan pemilih reaksi ukuran penuh"
width: "Lebar" width: "Lebar"
height: "Tinggi" height: "Tinggi"
large: "Besar" large: "Besar"
@ -526,6 +617,7 @@ enableAll: "Aktifkan semua"
disableAll: "Nonaktifkan semua" disableAll: "Nonaktifkan semua"
tokenRequested: "Berikan ijin akses ke akun" tokenRequested: "Berikan ijin akses ke akun"
pluginTokenRequestedDescription: "Plugin ini dapat menggunakan setelan ijin disini." pluginTokenRequestedDescription: "Plugin ini dapat menggunakan setelan ijin disini."
notificationType: "Jenis pemberitahuan"
edit: "Sunting" edit: "Sunting"
useStarForReactionFallback: "Gunakan ★ sebagai fallback jika reaksi emoji tidak diketahui" useStarForReactionFallback: "Gunakan ★ sebagai fallback jika reaksi emoji tidak diketahui"
emailServer: "Server surel" emailServer: "Server surel"
@ -553,7 +645,10 @@ userSaysSomething: "{name} mengatakan sesuatu"
makeActive: "Aktifkan" makeActive: "Aktifkan"
display: "Tampilkan" display: "Tampilkan"
copy: "Salin" copy: "Salin"
metrics: "Metrik"
overview: "Ikhtisar" overview: "Ikhtisar"
logs: "Log"
delayed: "Terlambat"
database: "Basis data" database: "Basis data"
channel: "Kanal" channel: "Kanal"
create: "Buat" create: "Buat"
@ -571,10 +666,12 @@ setMultipleBySeparatingWithSpace: "Kamu dapat menyetel banyak dengan memisahkann
\ menggunakan spasi." \ menggunakan spasi."
fileIdOrUrl: "File-ID atau URL" fileIdOrUrl: "File-ID atau URL"
behavior: "Perilaku" behavior: "Perilaku"
sample: "Contoh"
abuseReports: "Laporkan" abuseReports: "Laporkan"
reportAbuse: "Laporkan" reportAbuse: "Laporkan"
reportAbuseOf: "Laporkan {name}" reportAbuseOf: "Laporkan {name}"
fillAbuseReportDescription: "Mohon isi rincian laporan." fillAbuseReportDescription: "Mohon isi rincian laporan."
abuseReported: "Laporan kamu telah dikirimkan. Terima kasih."
reporter: "Pelapor" reporter: "Pelapor"
reporteeOrigin: "Yang dilaporkan" reporteeOrigin: "Yang dilaporkan"
reporterOrigin: "Pelapor" reporterOrigin: "Pelapor"
@ -584,8 +681,13 @@ forwardReportIsAnonymous: "Untuk melindungi privasi akun kamu, akun anonim dari
send: "Kirim" send: "Kirim"
abuseMarkAsResolved: "Tandai laporan sebagai selesai" abuseMarkAsResolved: "Tandai laporan sebagai selesai"
openInNewTab: "Buka di tab baru" openInNewTab: "Buka di tab baru"
openInSideView: "Buka di tampilan samping"
defaultNavigationBehaviour: "Navigasi bawaan" defaultNavigationBehaviour: "Navigasi bawaan"
editTheseSettingsMayBreakAccount: "Menyunting pengaturan ini memiliki kemungkinan\
\ untuk merusak akun kamu."
instanceTicker: "Informasi pengguna pada instansi" instanceTicker: "Informasi pengguna pada instansi"
waitingFor: "Menunggu untuk {x}"
random: "Acak"
system: "Sistem" system: "Sistem"
switchUi: "Ubah UI" switchUi: "Ubah UI"
desktop: "Desktop" desktop: "Desktop"
@ -624,15 +726,19 @@ loadRawImages: "Tampilkan lampiran gambar secara penuh daripada thumbnail"
disableShowingAnimatedImages: "Jangan mainkan gambar bergerak" disableShowingAnimatedImages: "Jangan mainkan gambar bergerak"
verificationEmailSent: "Surel verifikasi telah dikirimkan. Mohon akses tautan yang\ verificationEmailSent: "Surel verifikasi telah dikirimkan. Mohon akses tautan yang\
\ telah disertakan untuk menyelesaikan verifikasi." \ telah disertakan untuk menyelesaikan verifikasi."
notSet: "Tidak disetel"
emailVerified: "Surel telah diverifikasi" emailVerified: "Surel telah diverifikasi"
noteFavoritesCount: "Jumlah catatan yang difavoritkan"
pageLikesCount: "Jumlah suka yang diterima Halaman" pageLikesCount: "Jumlah suka yang diterima Halaman"
pageLikedCount: "Jumlah Halaman yang disukai" pageLikedCount: "Jumlah Halaman yang disukai"
contact: "Kontak" contact: "Kontak"
useSystemFont: "Gunakan font bawaan sistem operasi" useSystemFont: "Gunakan font bawaan sistem operasi"
clips: "Klip" clips: "Klip"
experimentalFeatures: "Fitur eksperimental"
developer: "Pengembang"
makeExplorable: "Buat akun tampil di \"Jelajahi\"" makeExplorable: "Buat akun tampil di \"Jelajahi\""
makeExplorableDescription: "Jika Anda menonaktifkannya, akun Anda tidak akan muncul\ makeExplorableDescription: "Jika kamu mematikan ini, akun kamu tidak akan muncul di\
\ di bagian \"Jelajahi\"." \ bagian \"Jelajahi:"
showGapBetweenNotesInTimeline: "Tampilkan jarak diantara catatan pada linimasa" showGapBetweenNotesInTimeline: "Tampilkan jarak diantara catatan pada linimasa"
duplicate: "Duplikat" duplicate: "Duplikat"
left: "Kiri" left: "Kiri"
@ -642,16 +748,28 @@ narrow: "Sempit"
reloadToApplySetting: "Pengaturan ini akan diterapkan saat memuat halaman kembali.\ reloadToApplySetting: "Pengaturan ini akan diterapkan saat memuat halaman kembali.\
\ Apakah kamu ingin memuat halaman kembali sekarang?" \ Apakah kamu ingin memuat halaman kembali sekarang?"
needReloadToApply: "Pengaturan ini hanya akan diterapkan setelah memuat ulang halaman." needReloadToApply: "Pengaturan ini hanya akan diterapkan setelah memuat ulang halaman."
showTitlebar: "Tampilkan bilah judul"
clearCache: "Hapus tembolok" clearCache: "Hapus tembolok"
onlineUsersCount: "{n} orang sedang daring" onlineUsersCount: "{n} orang sedang daring"
nUsers: "{n} Pengguna"
nNotes: "{n} Catatan"
myTheme: "Tema saya"
backgroundColor: "Latar Belakang" backgroundColor: "Latar Belakang"
accentColor: "Aksen" accentColor: "Aksen"
textColor: "Teks" textColor: "Teks"
saveAs: "Simpan sebagai…" saveAs: "Simpan sebagai…"
advanced: "Tingkat lanjut"
value: "Nilai"
createdAt: "Dibuat pada" createdAt: "Dibuat pada"
updatedAt: "Diperbarui pada" updatedAt: "Diperbarui pada"
saveConfirm: "Simpan perubahan?"
deleteConfirm: "Yakin hapus?" deleteConfirm: "Yakin hapus?"
invalidValue: "Nilai tidak valid."
registry: "Registri"
closeAccount: "Tutup akun" closeAccount: "Tutup akun"
currentVersion: "Versi saat ini"
latestVersion: "Versi terkini"
youAreRunningUpToDateClient: "Kamu menggunakan versi terkini dari klienmu."
newVersionOfClientAvailable: "Versi terbaru dari klien kamu telah tersedia." newVersionOfClientAvailable: "Versi terbaru dari klien kamu telah tersedia."
usageAmount: "Penggunaan" usageAmount: "Penggunaan"
capacity: "Kapasitas" capacity: "Kapasitas"
@ -660,9 +778,12 @@ editCode: "Sunting kode"
apply: "Terapkan" apply: "Terapkan"
receiveAnnouncementFromInstance: "Terima pemberitahuan surel dari instansi ini" receiveAnnouncementFromInstance: "Terima pemberitahuan surel dari instansi ini"
emailNotification: "Pemberitahuan surel" emailNotification: "Pemberitahuan surel"
publish: "Terbitkan"
inChannelSearch: "Cari di kanal"
useReactionPickerForContextMenu: "Buka pemilih reaksi dengan klik-kanan" useReactionPickerForContextMenu: "Buka pemilih reaksi dengan klik-kanan"
typingUsers: "{users} sedang mengetik..." typingUsers: "{users} sedang mengetik..."
jumpToSpecifiedDate: "Loncat ke tanggal spesifik" jumpToSpecifiedDate: "Loncat ke tanggal spesifik"
showingPastTimeline: "Sedang menampilkan linimasa lama"
clear: "Bersihkan" clear: "Bersihkan"
markAllAsRead: "Tandai semua telah dibaca" markAllAsRead: "Tandai semua telah dibaca"
goBack: "Kembali" goBack: "Kembali"
@ -677,6 +798,7 @@ notSpecifiedMentionWarning: "Catatan ini mengandung sebutan dari pengguna yang t
info: "Informasi" info: "Informasi"
userInfo: "Informasi pengguna" userInfo: "Informasi pengguna"
unknown: "Tidak diketahui" unknown: "Tidak diketahui"
onlineStatus: "Status daring"
hideOnlineStatus: "Sembunyikan status daring" hideOnlineStatus: "Sembunyikan status daring"
hideOnlineStatusDescription: "Menyembunyikan status daring kamu umengurangi kenyamanan\ hideOnlineStatusDescription: "Menyembunyikan status daring kamu umengurangi kenyamanan\
\ untuk beberapa fungsi seperti contohnya pencarian." \ untuk beberapa fungsi seperti contohnya pencarian."
@ -698,15 +820,27 @@ switch: "Beralih"
noMaintainerInformationWarning: "Informasi pengelola belum disetel." noMaintainerInformationWarning: "Informasi pengelola belum disetel."
noBotProtectionWarning: "Proteksi bot belum disetel." noBotProtectionWarning: "Proteksi bot belum disetel."
configure: "Setel" configure: "Setel"
postToGallery: "Posting ke galeri"
gallery: "Galeri"
recentPosts: "Postingan terbaru" recentPosts: "Postingan terbaru"
popularPosts: "Postingan populer"
shareWithNote: "Bagikan dengan catatan" shareWithNote: "Bagikan dengan catatan"
expiration: "Batas akhir"
memo: "Memo"
priority: "Prioritas"
high: "Tinggi"
middle: "Sedang"
low: "Rendah"
emailNotConfiguredWarning: "Alamat surel tidak disetel." emailNotConfiguredWarning: "Alamat surel tidak disetel."
ratio: "Rasio" ratio: "Rasio"
previewNoteText: "Tampilkan pratinjau" previewNoteText: "Tampilkan pratinjau"
customCss: "Custom CSS" customCss: "Custom CSS"
customCssWarn: "Pengaturan ini seharusnya digunakan jika kamu tahu cara kerjanya.\ customCssWarn: "Pengaturan ini seharusnya digunakan jika kamu tahu cara kerjanya.\
\ Memasukkan nilai yang tidak tepat dapat menyebabkan klien tidak berfungsi semestinya." \ Memasukkan nilai yang tidak tepat dapat menyebabkan klien tidak berfungsi semestinya."
global: "Global"
squareAvatars: "Tampilkan avatar sebagai persegi" squareAvatars: "Tampilkan avatar sebagai persegi"
sent: "Kirim"
received: "Diterima"
searchResult: "Hasil Penelusuran" searchResult: "Hasil Penelusuran"
hashtags: "Tagar" hashtags: "Tagar"
troubleshooting: "Penyelesaian Masalah" troubleshooting: "Penyelesaian Masalah"
@ -743,7 +877,7 @@ ffVisibility: "Visibilitas Mengikuti/Pengikut"
ffVisibilityDescription: "Mengatur siapa yang dapat melihat pengikutmu dan yang kamu\ ffVisibilityDescription: "Mengatur siapa yang dapat melihat pengikutmu dan yang kamu\
\ ikuti." \ ikuti."
continueThread: "Lihat lanjutan thread" continueThread: "Lihat lanjutan thread"
deleteAccountConfirm: "Ini akan menghapuskan akun {handle} secara permanen. Lanjutkan?" deleteAccountConfirm: "Akun akan dihapus. Apakah kamu yakin?"
incorrectPassword: "Kata sandi salah." incorrectPassword: "Kata sandi salah."
voteConfirm: "Konfirmasi suara kamu untuk ({choice})" voteConfirm: "Konfirmasi suara kamu untuk ({choice})"
hide: "Sembunyikan" hide: "Sembunyikan"
@ -799,6 +933,9 @@ _accountDelete:
requestAccountDelete: "Minta penghapusan akun" requestAccountDelete: "Minta penghapusan akun"
started: "Penghapusan telah dimulai" started: "Penghapusan telah dimulai"
inProgress: "Penghapusan sedang dalam proses" inProgress: "Penghapusan sedang dalam proses"
_ad:
back: "Kembali"
reduceFrequencyOfThisAd: "Tampilkan iklan ini lebih sedikit"
_forgotPassword: _forgotPassword:
enterEmail: "Masukkan alamat surel yang kamu gunakan pada saat mendaftar. Sebuah\ enterEmail: "Masukkan alamat surel yang kamu gunakan pada saat mendaftar. Sebuah\
\ tautan untuk mengatur ulang kata sandi kamu akan dikirimkan ke alamat surel\ \ tautan untuk mengatur ulang kata sandi kamu akan dikirimkan ke alamat surel\
@ -807,6 +944,11 @@ _forgotPassword:
\ admin segera." \ admin segera."
contactAdmin: "Instansi ini tidak mendukung menggunakan alamat surel, mohon kontak\ contactAdmin: "Instansi ini tidak mendukung menggunakan alamat surel, mohon kontak\
\ admin untuk mengatur ulang password kamu." \ admin untuk mengatur ulang password kamu."
_gallery:
my: "Postingan saya"
liked: "Postingan yang disukai"
like: "Suka"
unlike: "Hapus suka"
_email: _email:
_follow: _follow:
title: "Mengikuti kamu" title: "Mengikuti kamu"
@ -815,6 +957,7 @@ _email:
_plugin: _plugin:
install: "Memasang plugin" install: "Memasang plugin"
installWarn: "Mohon jangan memasang plugin yang tidak dapat dipercayai." installWarn: "Mohon jangan memasang plugin yang tidak dapat dipercayai."
manage: "Manajemen plugin"
_registry: _registry:
scope: "Lingkup" scope: "Lingkup"
key: "Kunci" key: "Kunci"
@ -824,8 +967,10 @@ _registry:
_aboutMisskey: _aboutMisskey:
about: "FoundKey adalah perangkat lunak sumber terbuka yang sedang dikembangkan\ about: "FoundKey adalah perangkat lunak sumber terbuka yang sedang dikembangkan\
\ oleh syuilo sejak 2014." \ oleh syuilo sejak 2014."
contributors: "Kontributor utama"
allContributors: "Seluruh kontributor" allContributors: "Seluruh kontributor"
source: "Sumber kode" source: "Sumber kode"
translation: "Terjemahkan FoundKey"
_nsfw: _nsfw:
respect: "Sembunyikan media NSFW" respect: "Sembunyikan media NSFW"
ignore: "Jangan sembunyikan media NSFW" ignore: "Jangan sembunyikan media NSFW"
@ -955,6 +1100,69 @@ _theme:
alreadyInstalled: "Tema telah dipasang" alreadyInstalled: "Tema telah dipasang"
invalid: "Format tema tidak valid" invalid: "Format tema tidak valid"
make: "Buat tema" make: "Buat tema"
base: "Dasar"
addConstant: "Tambah konstanta"
constant: "Konstanta"
defaultValue: "Nilai bawaan"
color: "Warna"
refProp: "Referensikan properti"
refConst: "Referensikan konstanta"
key: "Kunci"
func: "Fungsi"
funcKind: "Tipe fungsi"
argument: "Argumen"
basedProp: "Mereferensikan properti"
alpha: "Opasitas"
darken: "Mengelamkan"
lighten: "Menerangkan"
inputConstantName: "Masukkan nama untuk konstanta"
importInfo: "Jika kamu memasukkan kode tema disini, kamu dapat mengimpornya ke penyunting\
\ tema"
deleteConstantConfirm: "apakah kamu ingin menghapus konstanta {const}?"
keys:
accent: "Aksen"
bg: "Latar belakang"
fg: "Teks"
focus: "Fokus"
indicator: "Indikator"
panel: "Panel"
shadow: "Bayangan"
header: "Header"
navBg: "Latar belakang bilah samping"
navFg: "Teks bilah samping"
navHoverFg: "Teks bilah samping (Mengambang)"
navActive: "Teks bilah samping (Aktif)"
navIndicator: "Indikator bilah samping"
link: "Tautan"
hashtag: "Tagar"
mention: "Sebut"
mentionMe: "Sebutan (saya)"
renote: "Renote"
modalBg: "Latar belakang modal"
divider: "Pembagi"
scrollbarHandle: "Pegangan bilah gulir"
scrollbarHandleHover: "Pegangan bilah gulir (Mengambang)"
dateLabelFg: "Teks label tanggal"
infoBg: "Latar belakang informasi"
infoFg: "Teks informasi"
infoWarnBg: "Latar belakang peringatan"
infoWarnFg: "Teks peringatan"
cwBg: "Latar belakang tombol Sembunyikan Konten"
cwFg: "Teks tombol Sembunyikan Konten"
cwHoverBg: "Latar belakang tombol Sembunyikan Konten (Mengambang)"
toastBg: "Latar belakang pemberitahuan"
toastFg: "Teks pemberitahuan"
buttonBg: "Latar belakang tombol"
buttonHoverBg: "Latar belakang tombol (Mengambang)"
inputBorder: "Batas bidang masukan"
listItemHoverBg: "Latar belakang daftar item (Mengambang)"
driveFolderBg: "Latar belakang folder drive"
wallpaperOverlay: "Lapisan wallpaper"
badge: "Lencana"
messageBg: "Latar belakang obrolan"
accentDarken: "Aksen (Gelap)"
accentLighten: "Aksen (Terang)"
fgHighlighted: "Teks yang disorot"
_sfx: _sfx:
note: "Catatan" note: "Catatan"
noteMy: "Catatan (Saya)" noteMy: "Catatan (Saya)"
@ -978,6 +1186,44 @@ _time:
minute: "menit" minute: "menit"
hour: "jam" hour: "jam"
day: "hari" day: "hari"
_tutorial:
title: "Cara menggunakan FoundKey"
step1_1: "Selamat datang!"
step1_2: "Halaman ini disebut \"linimasa\". Halaman ini menampilkan \"catatan\"\
\ yang diurutkan secara kronologis dari orang-orang yang kamu \"ikuti\"."
step1_3: "Linimasa kamu kosong, karena kamu belum mencatat catatan apapun atau mengikuti\
\ siapapun."
step2_1: "Selesaikan menyetel profilmu sebelum menulis sebuah catatan atau mengikuti\
\ seseorang."
step2_2: "Menyediakan beberapa informasi tentang siapa kamu akan membuat orang lain\
\ mudah untuk mengikutimu kembali."
step3_1: "Selesai menyetel profil kamu?"
step3_2: "Langkah selanjutnya adalah membuat catatan. Kamu bisa lakukan ini dengan\
\ mengklik ikon pensil pada layar kamu."
step3_3: "Isilah di dalam modal dan tekan tombol pada atas kanan untuk memcatat\
\ catatan kamu."
step3_4: "Bingung tidak berpikiran untuk mengatakan sesuatu? Coba saja \"baru aja\
\ ikutan bikin akun misskey punyaku\"!"
step4_1: "Selesai mencatat catatan pertamamu?"
step4_2: "Horee! Sekarang catatan pertamamu sudah ditampilkan di linimasa milikmu."
step5_1: "Sekarang, mari mencoba untuk membuat linimasamu lebih hidup dengan mengikuti\
\ orang lain."
step5_2: "{featured} akan memperlihatkan catatan yang sedang tren saat ini untuk\
\ kamu. {explore} akan membantumu untuk mencari pengguna yang sedang tren juga\
\ saat ini. Coba ikuti seseorang yang kamu suka!"
step5_3: "Untuk mengikuti pengguna lain, klik pada ikon mereka dan tekan tombol\
\ follow pada profil mereka."
step5_4: "Jika pengguna lain memiliki ikon gembok di sebelah nama mereka, maka pengguna\
\ rersebut harus menyetujui permintaan mengikuti dari kamu secara manual."
step6_1: "Sekarang kamu dapat melihat catatan pengguna lain pada linimasamu."
step6_2: "Kamu juga bisa memberikan \"reaksi\" ke catatan orang lain untuk merespon\
\ dengan cepat."
step6_3: "Untuk memberikan \"reaksi\", tekan tanda \"+\" pada catatan pengguna lain\
\ dan pilih emoji yang kamu suka untuk memberikan reaksimu kepada mereka."
step7_1: "Yay, Selamat! Kamu sudah menyelesaikan tutorial dasar FoundKey."
step7_2: "Jika kamu ingin mempelajari lebih lanjut tentang FoundKey, cobalah berkunjung\
\ ke bagian {help}."
step7_3: "Semoga berhasil dan bersenang-senanglah! \U0001F680"
_2fa: _2fa:
alreadyRegistered: "Kamu telah mendaftarkan perangkat otentikasi dua faktor." alreadyRegistered: "Kamu telah mendaftarkan perangkat otentikasi dua faktor."
registerDevice: "Daftarkan perangkat baru" registerDevice: "Daftarkan perangkat baru"
@ -1011,6 +1257,7 @@ _permissions:
"write:notes": "Buat atau hapus catatan" "write:notes": "Buat atau hapus catatan"
"read:notifications": "Lihat pemberitahuan" "read:notifications": "Lihat pemberitahuan"
"write:notifications": "Sunting pemberitahuan" "write:notifications": "Sunting pemberitahuan"
"read:reactions": "Lihat reaksi"
"write:reactions": "Sunting reaksi" "write:reactions": "Sunting reaksi"
"write:votes": "Beri suara" "write:votes": "Beri suara"
"read:pages": "Lihat halaman" "read:pages": "Lihat halaman"
@ -1021,11 +1268,15 @@ _permissions:
"write:user-groups": "Sunting atau hapus grup pengguna" "write:user-groups": "Sunting atau hapus grup pengguna"
"read:channels": "Lihat saluran" "read:channels": "Lihat saluran"
"write:channels": "Sunting saluran" "write:channels": "Sunting saluran"
"read:gallery": "Lihat galeri"
"write:gallery": "Sunting galeri"
"read:gallery-likes": "Lihat daftar postingan galeri yang disukai"
"write:gallery-likes": "Sunting daftar postingan galeri yang disukai"
_auth: _auth:
shareAccess: "Apakah kamu ingin mengijinkan \"{name}\" untuk mengakses akun ini?" shareAccess: "Apakah kamu ingin mengijinkan \"{name}\" untuk mengakses akun ini?"
shareAccessAsk: "Apakah kamu ingin mengijinkan aplikasi ini untuk mengakses akun\ shareAccessAsk: "Apakah kamu ingin mengijinkan aplikasi ini untuk mengakses akun\
\ kamu?" \ kamu?"
permissionAsk: "Aplikasi ini meminta izin berikut ini" permissionAsk: "Aplikasi ini membutuhkan beberapa ijin, yaitu:"
pleaseGoBack: "Mohon kembali ke aplikasi kamu" pleaseGoBack: "Mohon kembali ke aplikasi kamu"
callback: "Mengembalikan kamu ke aplikasi" callback: "Mengembalikan kamu ke aplikasi"
denied: "Akses ditolak" denied: "Akses ditolak"
@ -1169,7 +1420,7 @@ _pages:
editPage: "Sunting halaman" editPage: "Sunting halaman"
readPage: "Lihat sumber kode aktif" readPage: "Lihat sumber kode aktif"
created: "Halaman berhasil dibuat" created: "Halaman berhasil dibuat"
updated: "Halaman berhasil diperbaharui" updated: "Halaman berhasil diperbaharui!"
deleted: "Halaman telah dihapus" deleted: "Halaman telah dihapus"
pageSetting: "Pengaturan Halaman" pageSetting: "Pengaturan Halaman"
nameAlreadyExists: "URL Halaman yang ditentukan sudah ada" nameAlreadyExists: "URL Halaman yang ditentukan sudah ada"
@ -1199,6 +1450,7 @@ _relayStatus:
accepted: "Disetujui" accepted: "Disetujui"
rejected: "Ditolak" rejected: "Ditolak"
_notification: _notification:
fileUploaded: "Berkas telah berhasil diunggah"
youGotMention: "{name} meyebut kamu" youGotMention: "{name} meyebut kamu"
youGotReply: "{name} membalas kamu" youGotReply: "{name} membalas kamu"
youGotQuote: "{name} mengutip kamu" youGotQuote: "{name} mengutip kamu"
@ -1209,10 +1461,11 @@ _notification:
youWereFollowed: "Mengikuti kamu" youWereFollowed: "Mengikuti kamu"
youReceivedFollowRequest: "Kamu menerima permintaan mengikuti" youReceivedFollowRequest: "Kamu menerima permintaan mengikuti"
yourFollowRequestAccepted: "Permintaan mengikuti kamu telah diterima" yourFollowRequestAccepted: "Permintaan mengikuti kamu telah diterima"
youWereInvitedToGroup: "{userName} mengundang Anda ke grup" youWereInvitedToGroup: "Telah diundang ke grup"
pollEnded: "Hasil Kuesioner telah keluar" pollEnded: "Hasil Kuesioner telah keluar"
emptyPushNotificationMessage: "Pembaruan notifikasi dorong" emptyPushNotificationMessage: "Pembaruan notifikasi dorong"
_types: _types:
all: "Semua"
follow: "Ikuti" follow: "Ikuti"
mention: "Sebut" mention: "Sebut"
reply: "Balasan" reply: "Balasan"

View file

@ -27,6 +27,7 @@ const languages = [
'id-ID', 'id-ID',
'it-IT', 'it-IT',
'ja-JP', 'ja-JP',
'ja-KS',
'kab-KAB', 'kab-KAB',
'kn-IN', 'kn-IN',
'ko-KR', 'ko-KR',

View file

@ -15,6 +15,7 @@ fetchingAsApObject: "Recuperando dal Fediverso..."
ok: "OK" ok: "OK"
gotIt: "Ho capito" gotIt: "Ho capito"
cancel: "Annulla" cancel: "Annulla"
enterUsername: "Inserisci un nome utente"
renotedBy: "Rinotato da {user}" renotedBy: "Rinotato da {user}"
noNotes: "Nessuna nota!" noNotes: "Nessuna nota!"
noNotifications: "Nessuna notifica" noNotifications: "Nessuna notifica"
@ -30,9 +31,16 @@ login: "Accedi"
loggingIn: "Accesso in corso..." loggingIn: "Accesso in corso..."
logout: "Esci" logout: "Esci"
signup: "Iscriviti" signup: "Iscriviti"
uploading: "Caricamento..."
save: "Salva" save: "Salva"
users: "Utente" users: "Utente"
addUser: "Aggiungi utente" addUser: "Aggiungi utente"
favorite: "Preferiti"
favorites: "Preferiti"
unfavorite: "Rimuovi nota dai preferiti"
favorited: "Aggiunta ai tuoi preferiti."
alreadyFavorited: "Già tra i tuoi preferiti."
cantFavorite: "Impossibile aggiungere la nota ai preferiti."
pin: "Fissa sul profilo" pin: "Fissa sul profilo"
unpin: "Non fissare sul profilo" unpin: "Non fissare sul profilo"
copyContent: "Copia il contenuto" copyContent: "Copia il contenuto"
@ -44,6 +52,7 @@ deleteAndEditConfirm: "Vuoi davvero cancellare questa nota e scriverla di nuovo?
addToList: "Aggiungi alla lista" addToList: "Aggiungi alla lista"
sendMessage: "Invia messaggio" sendMessage: "Invia messaggio"
copyUsername: "Copia nome utente" copyUsername: "Copia nome utente"
searchUser: "Cerca utente"
reply: "Rispondi" reply: "Rispondi"
loadMore: "Mostra di più" loadMore: "Mostra di più"
showMore: "Mostra di più" showMore: "Mostra di più"
@ -63,8 +72,9 @@ driveFileDeleteConfirm: "Vuoi davvero eliminare il file「{name}? Anche gli alle
unfollowConfirm: "Vuoi davvero smettere di seguire {name}?" unfollowConfirm: "Vuoi davvero smettere di seguire {name}?"
exportRequested: "Hai richiesto un'esportazione, e potrebbe volerci tempo. Quando\ exportRequested: "Hai richiesto un'esportazione, e potrebbe volerci tempo. Quando\
\ sarà compiuta, il file verrà aggiunto direttamente al Drive." \ sarà compiuta, il file verrà aggiunto direttamente al Drive."
importRequested: "Hai richiesto un'importazione. Può volerci tempo." importRequested: "Hai richiesto un'importazione. Può volerci tempo. "
lists: "Liste" lists: "Liste"
noLists: "Nessuna lista"
note: "Nota" note: "Nota"
notes: "Note" notes: "Note"
following: "Follows" following: "Follows"
@ -75,7 +85,7 @@ manageLists: "Gestisci liste"
error: "Errore" error: "Errore"
somethingHappened: "Si è verificato un problema" somethingHappened: "Si è verificato un problema"
retry: "Riprova" retry: "Riprova"
pageLoadError: "Caricamento pagina non riuscito." pageLoadError: "Caricamento pagina non riuscito. "
pageLoadErrorDescription: "Questo viene normalmente causato dalla rete o dalla cache\ pageLoadErrorDescription: "Questo viene normalmente causato dalla rete o dalla cache\
\ del browser. Si prega di pulire la cache, o di attendere e riprovare più tardi." \ del browser. Si prega di pulire la cache, o di attendere e riprovare più tardi."
serverIsDead: "Il server non risponde. Si prega di attendere e riprovare più tardi." serverIsDead: "Il server non risponde. Si prega di attendere e riprovare più tardi."
@ -90,15 +100,21 @@ followRequest: "Richiesta di follow"
followRequests: "Richieste di follow" followRequests: "Richieste di follow"
unfollow: "Smetti di seguire" unfollow: "Smetti di seguire"
followRequestPending: "La richiesta di follow deve essere approvata" followRequestPending: "La richiesta di follow deve essere approvata"
enterEmoji: "Inserisci emoji"
renote: "Rinota" renote: "Rinota"
unrenote: "Annulla rinota" unrenote: "Annulla rinota"
renoted: "Rinotato!"
cantRenote: "È impossibile rinotare questa nota."
cantReRenote: "È impossibile rinotare una Rinota."
quote: "Cita" quote: "Cita"
pinnedNote: "Nota fissata" pinnedNote: "Nota fissata"
pinned: "Fissa sul profilo"
you: "Tu" you: "Tu"
clickToShow: "Clicca per visualizzare" clickToShow: "Clicca per visualizzare"
sensitive: "Contenuto sensibile" sensitive: "Contenuto sensibile"
add: "Aggiungi" add: "Aggiungi"
reaction: "Reazione" reaction: "Reazione"
reactionSetting: "Reazioni visualizzate sul pannello"
reactionSettingDescription2: "Trascina per riorganizzare, clicca per cancellare, usa\ reactionSettingDescription2: "Trascina per riorganizzare, clicca per cancellare, usa\
\ il pulsante \"+\" per aggiungere." \ il pulsante \"+\" per aggiungere."
attachCancel: "Rimuovi allegato" attachCancel: "Rimuovi allegato"
@ -123,7 +139,10 @@ editWidgetsExit: "Modifica fine"
customEmojis: "Emoji personalizzati" customEmojis: "Emoji personalizzati"
emoji: "Emoji" emoji: "Emoji"
emojis: "Emoji" emojis: "Emoji"
emojiName: "Nome dell'emoji"
emojiUrl: "URL dell'emoji"
addEmoji: "Aggiungi un emoji" addEmoji: "Aggiungi un emoji"
settingGuide: "Configurazione suggerita"
cacheRemoteFiles: "Memorizzazione nella cache dei file remoti" cacheRemoteFiles: "Memorizzazione nella cache dei file remoti"
cacheRemoteFilesDescription: "Disabilitando questa opzione, i file remoti verranno\ cacheRemoteFilesDescription: "Disabilitando questa opzione, i file remoti verranno\
\ linkati direttamente senza essere memorizzati nella cache. Sarà possibile risparmiare\ \ linkati direttamente senza essere memorizzati nella cache. Sarà possibile risparmiare\
@ -143,8 +162,10 @@ addAccount: "Aggiungi account"
loginFailed: "Accesso non riuscito" loginFailed: "Accesso non riuscito"
showOnRemote: "Sfoglia sull'istanza remota" showOnRemote: "Sfoglia sull'istanza remota"
general: "Generali" general: "Generali"
wallpaper: "Sfondo"
setWallpaper: "Imposta sfondo" setWallpaper: "Imposta sfondo"
removeWallpaper: "Elimina lo sfondo" removeWallpaper: "Elimina lo sfondo"
searchWith: "Cerca: {q}"
youHaveNoLists: "Non hai ancora creato nessuna lista" youHaveNoLists: "Non hai ancora creato nessuna lista"
followConfirm: "Sei sicur@ di voler seguire {name}?" followConfirm: "Sei sicur@ di voler seguire {name}?"
proxyAccount: "Account proxy" proxyAccount: "Account proxy"
@ -157,19 +178,27 @@ selectUser: "Seleziona utente"
recipient: "Destinatario" recipient: "Destinatario"
annotation: "Descrizione" annotation: "Descrizione"
federation: "Federazione" federation: "Federazione"
instances: "Istanza"
registeredAt: "Registrato presso" registeredAt: "Registrato presso"
latestRequestSentAt: "Ultima richiesta inviata" latestRequestSentAt: "Ultima richiesta inviata"
latestRequestReceivedAt: "Ultima richiesta ricevuta" latestRequestReceivedAt: "Ultima richiesta ricevuta"
latestStatus: "Ultimo stato" latestStatus: "Ultimo stato"
storageUsage: "Volume di dischi"
charts: "Grafici" charts: "Grafici"
perHour: "All'ora" perHour: "All'ora"
perDay: "al giorno" perDay: "al giorno"
stopActivityDelivery: "Interrompi la distribuzione di attività" stopActivityDelivery: "Interrompi la distribuzione di attività"
blockThisInstance: "Blocca l'istanza" blockThisInstance: "Blocca l'istanza"
operations: "Operazioni"
software: "Software" software: "Software"
version: "Versione" version: "Versione"
metadata: "Metadato"
withNFiles: "{n} file in allegato" withNFiles: "{n} file in allegato"
monitor: "Monitorare"
jobQueue: "Coda di lavoro" jobQueue: "Coda di lavoro"
cpuAndMemory: "CPU e Memoria"
network: "Rete"
disk: "Disco"
instanceInfo: "Informazioni sull'istanza" instanceInfo: "Informazioni sull'istanza"
statistics: "Statistiche" statistics: "Statistiche"
clearQueue: "Svuota coda" clearQueue: "Svuota coda"
@ -187,7 +216,7 @@ blockedUsers: "Account bloccati"
noUsers: "Nessun utente trovato" noUsers: "Nessun utente trovato"
editProfile: "Modifica profilo" editProfile: "Modifica profilo"
noteDeleteConfirm: "Eliminare questo Nota?" noteDeleteConfirm: "Eliminare questo Nota?"
pinLimitExceeded: "Non puoi fissare altre note." pinLimitExceeded: "Non puoi fissare altre note "
intro: "L'installazione di FoundKey è finita! Si prega di creare un account amministratore." intro: "L'installazione di FoundKey è finita! Si prega di creare un account amministratore."
done: "Fine" done: "Fine"
processing: "In elaborazione" processing: "In elaborazione"
@ -202,6 +231,9 @@ all: "Tutti"
subscribing: "Iscrivendo" subscribing: "Iscrivendo"
publishing: "Pubblicando" publishing: "Pubblicando"
notResponding: "Nessuna risposta" notResponding: "Nessuna risposta"
instanceFollowing: "Seguiti dall'istanza"
instanceFollowers: "Followers dell'istanza"
instanceUsers: "Utenti dell'istanza"
changePassword: "Aggiorna Password" changePassword: "Aggiorna Password"
security: "Sicurezza" security: "Sicurezza"
retypedNotMatch: "Le password non corrispondono." retypedNotMatch: "Le password non corrispondono."
@ -217,6 +249,7 @@ lookup: "Cercare"
announcements: "Annunci" announcements: "Annunci"
imageUrl: "URL dell'immagine" imageUrl: "URL dell'immagine"
remove: "Elimina" remove: "Elimina"
removed: "Il tuo Tweet è stato eliminato"
removeAreYouSure: "Eliminare \"{x}\"?" removeAreYouSure: "Eliminare \"{x}\"?"
deleteAreYouSure: "Eliminare \"{x}\"?" deleteAreYouSure: "Eliminare \"{x}\"?"
resetAreYouSure: "Reimposta" resetAreYouSure: "Reimposta"
@ -229,6 +262,7 @@ uploadFromUrl: "Incolla URL immagine"
uploadFromUrlDescription: "URL del file che vuoi caricare" uploadFromUrlDescription: "URL del file che vuoi caricare"
uploadFromUrlRequested: "Caricamento richiesto" uploadFromUrlRequested: "Caricamento richiesto"
uploadFromUrlMayTakeTime: "Il caricamento del file può richiedere tempo." uploadFromUrlMayTakeTime: "Il caricamento del file può richiedere tempo."
explore: "Esplora"
messageRead: "Visualizzato" messageRead: "Visualizzato"
noMoreHistory: "Non c'è più cronologia da visualizzare" noMoreHistory: "Non c'è più cronologia da visualizzare"
startMessaging: "Nuovo messaggio" startMessaging: "Nuovo messaggio"
@ -254,6 +288,7 @@ lightThemes: "Tema Chiaro"
darkThemes: "Tema Scuro" darkThemes: "Tema Scuro"
syncDeviceDarkMode: "Sincronizza il tema scuro con le impostazioni del dispositivo" syncDeviceDarkMode: "Sincronizza il tema scuro con le impostazioni del dispositivo"
drive: "Drive" drive: "Drive"
fileName: "Nome dell'allegato"
selectFile: "Scelta allegato" selectFile: "Scelta allegato"
selectFiles: "Scelta allegato" selectFiles: "Scelta allegato"
selectFolder: "Seleziona cartella" selectFolder: "Seleziona cartella"
@ -264,6 +299,8 @@ createFolder: "Nuova cartella"
renameFolder: "Rinominare cartella" renameFolder: "Rinominare cartella"
deleteFolder: "Elimina cartella" deleteFolder: "Elimina cartella"
addFile: "Allega" addFile: "Allega"
emptyDrive: "Il Drive è vuoto"
emptyFolder: "La cartella è vuota"
unableToDelete: "Eliminazione impossibile" unableToDelete: "Eliminazione impossibile"
inputNewFileName: "Inserisci nome del nuovo file" inputNewFileName: "Inserisci nome del nuovo file"
inputNewDescription: "Inserisci una nuova descrizione" inputNewDescription: "Inserisci una nuova descrizione"
@ -298,10 +335,14 @@ dayX: "{day}"
monthX: "{month}" monthX: "{month}"
yearX: "{year}" yearX: "{year}"
pages: "Pagine" pages: "Pagine"
integration: "App collegate"
connectService: "Connessione"
disconnectService: "Disconnessione "
enableLocalTimeline: "Abilita Timeline locale" enableLocalTimeline: "Abilita Timeline locale"
enableGlobalTimeline: "Abilita Timeline federata" enableGlobalTimeline: "Abilita Timeline federata"
disablingTimelinesInfo: "Anche se disabiliti queste timeline, gli amministratori e\ disablingTimelinesInfo: "Anche se disabiliti queste timeline, gli amministratori e\
\ i moderatori potranno sempre accederci." \ i moderatori potranno sempre accederci."
registration: "Iscriviti"
enableRegistration: "Permettere nuove registrazioni" enableRegistration: "Permettere nuove registrazioni"
invite: "Invita" invite: "Invita"
driveCapacityPerLocalAccount: "Volume del Drive per utente locale" driveCapacityPerLocalAccount: "Volume del Drive per utente locale"
@ -310,10 +351,26 @@ inMb: "in Megabytes"
iconUrl: "URL di icona (favicon, ecc.)" iconUrl: "URL di icona (favicon, ecc.)"
bannerUrl: "URL dell'immagine d'intestazione" bannerUrl: "URL dell'immagine d'intestazione"
backgroundImageUrl: "URL dello sfondo" backgroundImageUrl: "URL dello sfondo"
basicInfo: "Informazioni fondamentali"
pinnedUsers: "Utenti in evidenza"
pinnedUsersDescription: "Elenca gli/le utenti che vuoi fissare in cima alla pagina\
\ \"Esplora\", un@ per riga."
pinnedPages: "Pagine in evidenza"
pinnedPagesDescription: "Specifica il percorso delle pagine che vuoi fissare in cima\
\ alla pagina dell'istanza. Una pagina per riga."
pinnedClipId: "ID della clip in evidenza"
pinnedNotes: "Nota fissata"
hcaptcha: "hCaptcha"
enableHcaptcha: "Abilita hCaptcha"
hcaptchaSiteKey: "Chiave del sito" hcaptchaSiteKey: "Chiave del sito"
hcaptchaSecretKey: "Chiave segreta" hcaptchaSecretKey: "Chiave segreta"
recaptcha: "reCAPTCHA"
enableRecaptcha: "Abilita reCAPTCHA"
recaptchaSiteKey: "Chiave del sito" recaptchaSiteKey: "Chiave del sito"
recaptchaSecretKey: "Chiave segreta" recaptchaSecretKey: "Chiave segreta"
avoidMultiCaptchaConfirm: "Utilizzare diversi Captcha può causare interferenze. Vuoi\
\ disattivare l'altro Captcha? Puoi lasciare diversi Captcha attivi premendo \"\
Cancella\"."
antennas: "Antenne" antennas: "Antenne"
manageAntennas: "Gestore delle antenne" manageAntennas: "Gestore delle antenne"
name: "Nome" name: "Nome"
@ -324,6 +381,7 @@ antennaKeywordsDescription: "Separare con uno spazio indica la condizione \"E\".
\ con un'interruzzione riga indica la condizione \"O\"." \ con un'interruzzione riga indica la condizione \"O\"."
notifyAntenna: "Invia notifiche delle nuove note" notifyAntenna: "Invia notifiche delle nuove note"
withFileAntenna: "Solo note con file in allegato" withFileAntenna: "Solo note con file in allegato"
enableServiceworker: "Abilita ServiceWorker"
antennaUsersDescription: "Inserisci solo un nome utente per riga" antennaUsersDescription: "Inserisci solo un nome utente per riga"
caseSensitive: "Sensibile alla distinzione tra maiuscole e minuscole" caseSensitive: "Sensibile alla distinzione tra maiuscole e minuscole"
withReplies: "Includere le risposte" withReplies: "Includere le risposte"
@ -334,7 +392,15 @@ silence: "Silenzia"
silenceConfirm: "Vuoi davvero silenziare l'utente?" silenceConfirm: "Vuoi davvero silenziare l'utente?"
unsilence: "Riattiva" unsilence: "Riattiva"
unsilenceConfirm: "Vuoi davvero riattivare l'utente?" unsilenceConfirm: "Vuoi davvero riattivare l'utente?"
popularUsers: "Utenti popolari"
recentlyUpdatedUsers: "Utenti attivi di recente"
recentlyRegisteredUsers: "Utenti registrati di recente"
recentlyDiscoveredUsers: "Utenti scoperti di recente"
exploreUsersCount: "Ci sono {count} utenti"
exploreFediverse: "Esplora il Fediverso"
popularTags: "Tag di tendenza"
userList: "Liste" userList: "Liste"
about: "Informazioni"
aboutMisskey: "Informazioni di FoundKey" aboutMisskey: "Informazioni di FoundKey"
administrator: "Amministratore" administrator: "Amministratore"
token: "Token" token: "Token"
@ -354,6 +420,7 @@ share: "Condividi"
notFound: "Non trovato" notFound: "Non trovato"
notFoundDescription: "Nessuna pagina corrisponde all'URL indicata." notFoundDescription: "Nessuna pagina corrisponde all'URL indicata."
uploadFolder: "Destinazione caricamento predefinita" uploadFolder: "Destinazione caricamento predefinita"
cacheClear: "Svuota cache"
markAsReadAllNotifications: "Segna tutte le notifiche come lette" markAsReadAllNotifications: "Segna tutte le notifiche come lette"
markAsReadAllUnreadNotes: "Segna tutte le note come lette" markAsReadAllUnreadNotes: "Segna tutte le note come lette"
markAsReadAllTalkMessages: "Segna tutte le chat come lette" markAsReadAllTalkMessages: "Segna tutte le chat come lette"
@ -374,6 +441,7 @@ messagingWithGroup: "Chattare in gruppo"
title: "Titolo" title: "Titolo"
text: "Testo" text: "Testo"
enable: "Abilita" enable: "Abilita"
next: "Avanti"
retype: "Conferma" retype: "Conferma"
noteOf: "Note di {user}" noteOf: "Note di {user}"
inviteToGroup: "Invitare al gruppo" inviteToGroup: "Invitare al gruppo"
@ -383,6 +451,7 @@ noMessagesYet: "Ancora nessuna chat"
newMessageExists: "Hai ricevuto un nuovo messaggio" newMessageExists: "Hai ricevuto un nuovo messaggio"
onlyOneFileCanBeAttached: "È possibile allegare al messaggio soltanto uno file" onlyOneFileCanBeAttached: "È possibile allegare al messaggio soltanto uno file"
signinRequired: "Devi essere registrat@ nel tuo account" signinRequired: "Devi essere registrat@ nel tuo account"
invitations: "Invita"
invitationCode: "Codice di invito" invitationCode: "Codice di invito"
checking: "Confermando" checking: "Confermando"
available: "Consigliati" available: "Consigliati"
@ -395,12 +464,14 @@ normalPassword: "Password buona"
strongPassword: "Password forte" strongPassword: "Password forte"
passwordMatched: "Corretta" passwordMatched: "Corretta"
passwordNotMatched: "Le password non corrispondono." passwordNotMatched: "Le password non corrispondono."
signinWith: "Accedi con {x}"
signinFailed: "Autenticazione non riuscita. Controlla la tua password e nome utente." signinFailed: "Autenticazione non riuscita. Controlla la tua password e nome utente."
tapSecurityKey: "Premi la chiave di sicurezza" tapSecurityKey: "Premi la chiave di sicurezza"
or: "oppure" or: "oppure"
language: "Lingua" language: "Lingua"
uiLanguage: "Lingua di visualizzazione dell'interfaccia" uiLanguage: "Lingua di visualizzazione dell'interfaccia"
groupInvited: "Invitat@ al gruppo" groupInvited: "Invitat@ al gruppo"
aboutX: "Informazioni su {x}"
useOsNativeEmojis: "Usare le emoji native del sistema operativo" useOsNativeEmojis: "Usare le emoji native del sistema operativo"
disableDrawer: "Non mostrare il menù sul drawer" disableDrawer: "Non mostrare il menù sul drawer"
youHaveNoGroups: "Nessun gruppo" youHaveNoGroups: "Nessun gruppo"
@ -408,26 +479,34 @@ joinOrCreateGroup: "Puoi creare il tuo gruppo o essere invitat@ a gruppi che gi
noHistory: "Nessuna cronologia" noHistory: "Nessuna cronologia"
signinHistory: "Cronologia di accesso all'account" signinHistory: "Cronologia di accesso all'account"
disableAnimatedMfm: "Disabilità i MFM animati" disableAnimatedMfm: "Disabilità i MFM animati"
doing: "In corso..."
category: "Categoria" category: "Categoria"
tags: "Tag" tags: "Tag"
docSource: "Sorgente della scheda"
createAccount: "Crea il tuo account" createAccount: "Crea il tuo account"
existingAccount: "Account esistente" existingAccount: "Account esistente"
regenerate: "Generare di nuovo"
fontSize: "Dimensione carattere" fontSize: "Dimensione carattere"
noFollowRequests: "Non hai alcuna richiesta di follow" noFollowRequests: "Non hai alcuna richiesta di follow"
openImageInNewTab: "Aprire immagini in una nuova scheda" openImageInNewTab: "Aprire immagini in una nuova scheda"
dashboard: "Pannello di controllo" dashboard: "Pannello di controllo"
local: "Locale" local: "Locale"
remote: "Remoto" remote: "Remoto"
total: "Totale"
weekOverWeekChanges: "Settimanale"
dayOverDayChanges: "Giornaliero" dayOverDayChanges: "Giornaliero"
appearance: "Aspetto" appearance: "Aspetto"
clientSettings: "Impostazioni client" clientSettings: "Impostazioni client"
accountSettings: "Impostazioni account"
numberOfDays: "Numero di giorni"
hideThisNote: "Nasconda la nota"
showFeaturedNotesInTimeline: "Mostrare le note di tendenza nella tua timeline" showFeaturedNotesInTimeline: "Mostrare le note di tendenza nella tua timeline"
objectStorage: "Stoccaggio oggetti" objectStorage: "Stoccaggio oggetti"
useObjectStorage: "Utilizza stoccaggio oggetti" useObjectStorage: "Utilizza stoccaggio oggetti"
objectStorageBaseUrl: "Base URL" objectStorageBaseUrl: "Base URL"
objectStorageBaseUrlDesc: "URL di riferimento. In caso di utilizzo di proxy o CDN\ objectStorageBaseUrlDesc: "URL di riferimento. In caso di utilizzo di proxy o CDN\
\ l'URL è 'https://<bucket>.s3.amazonaws.com' per S3, 'https://storage.googleapis.com/<bucket>'\ \ l'URL è 'https://<bucket>.s3.amazonaws.com' per S3, 'https://storage.googleapis.com/<bucket>'\
\ per GCS eccetera." \ per GCS eccetera. "
objectStorageBucket: "Bucket" objectStorageBucket: "Bucket"
objectStorageBucketDesc: "Specificare il nome del bucket utilizzato dal provider." objectStorageBucketDesc: "Specificare il nome del bucket utilizzato dal provider."
objectStoragePrefix: "Prefix" objectStoragePrefix: "Prefix"
@ -446,6 +525,8 @@ objectStorageUseProxy: "Usa proxy"
objectStorageUseProxyDesc: "Disabilita quest'opzione se non usi proxy per la connessione\ objectStorageUseProxyDesc: "Disabilita quest'opzione se non usi proxy per la connessione\
\ API." \ API."
objectStorageSetPublicRead: "Imposta \"visibilità pubblica\" al momento di caricare" objectStorageSetPublicRead: "Imposta \"visibilità pubblica\" al momento di caricare"
serverLogs: "Log del server"
deleteAll: "Cancella cronologia"
showFixedPostForm: "Visualizzare la finestra di pubblicazione in cima alla timeline" showFixedPostForm: "Visualizzare la finestra di pubblicazione in cima alla timeline"
newNoteRecived: "Vedi le nuove note" newNoteRecived: "Vedi le nuove note"
sounds: "Impostazioni suoni" sounds: "Impostazioni suoni"
@ -456,6 +537,7 @@ popout: "Finestra pop-out"
volume: "Volume" volume: "Volume"
masterVolume: "Volume principale" masterVolume: "Volume principale"
details: "Dettagli" details: "Dettagli"
chooseEmoji: "Scegli emoji"
unableToProcess: "Impossibile compiere l'operazione" unableToProcess: "Impossibile compiere l'operazione"
recentUsed: "Usato di recente" recentUsed: "Usato di recente"
install: "Installa" install: "Installa"
@ -473,7 +555,9 @@ scratchpadDescription: "Lo Scratchpad offre un ambiente per esperimenti di AiScr
\ È possibile scrivere, eseguire e confermare i risultati dell'interazione del codice\ \ È possibile scrivere, eseguire e confermare i risultati dell'interazione del codice\
\ con FoundKey." \ con FoundKey."
output: "Uscita" output: "Uscita"
script: "Script"
updateRemoteUser: "Aggiornare le informazioni di utente remot@" updateRemoteUser: "Aggiornare le informazioni di utente remot@"
deleteAllFiles: "Elimina tutti i file"
deleteAllFilesConfirm: "Vuoi davvero eliminare tutti i file?" deleteAllFilesConfirm: "Vuoi davvero eliminare tutti i file?"
removeAllFollowing: "Cancella tutti i follows" removeAllFollowing: "Cancella tutti i follows"
removeAllFollowingDescription: "Cancella tutti i follows del server {host}. Per favore,\ removeAllFollowingDescription: "Cancella tutti i follows del server {host}. Per favore,\
@ -490,7 +574,10 @@ addItem: "Aggiungi elemento"
relays: "Ripetitori" relays: "Ripetitori"
addRelay: "Aggiungi ripetitore" addRelay: "Aggiungi ripetitore"
inboxUrl: "Inbox URL" inboxUrl: "Inbox URL"
addedRelays: "Ripetitori configurati"
serviceworkerInfo: "Deve essere abilitato per le notifiche push. "
deletedNote: "Nota eliminata" deletedNote: "Nota eliminata"
invisibleNote: "Nota invisibile"
enableInfiniteScroll: "Abilita scorrimento infinito" enableInfiniteScroll: "Abilita scorrimento infinito"
visibility: "Visibilità" visibility: "Visibilità"
poll: "Sondaggio" poll: "Sondaggio"
@ -500,24 +587,28 @@ disablePlayer: "Chiudi lettore video"
themeEditor: "Editor di temi" themeEditor: "Editor di temi"
description: "Descrizione" description: "Descrizione"
describeFile: "Aggiungi una descrizione d'immagine" describeFile: "Aggiungi una descrizione d'immagine"
enterFileDescription: "Inserisci descrizione"
author: "Autore" author: "Autore"
leaveConfirm: "Ci sono delle modifiche ancora non salvate. Vuoi cancellarle?" leaveConfirm: "Ci sono delle modifiche ancora non salvate. Vuoi cancellarle?"
manage: "Gestione" manage: "Gestione"
plugins: "Estensioni" plugins: "Estensioni"
deck: "Deck" deck: "Deck"
undeck: "Esci dal deck"
useBlurEffectForModal: "Utilizza effetto sfocatura per i modali" useBlurEffectForModal: "Utilizza effetto sfocatura per i modali"
useFullReactionPicker: "Usa la totalità del pannello di reazioni"
width: "Larghezza" width: "Larghezza"
height: "Altezza" height: "Altezza"
large: "Grande" large: "Grande"
medium: "Predefinito" medium: "Predefinito"
small: "Piccolo" small: "Piccolo"
generateAccessToken: "Genera token di accesso" generateAccessToken: "Genera token di accesso"
permission: "Autorizzazioni" permission: "Autorizzazioni "
enableAll: "Abilita tutto" enableAll: "Abilita tutto"
disableAll: "Disabilita tutto" disableAll: "Disabilita tutto"
tokenRequested: "Autorizza accesso all'account" tokenRequested: "Autorizza accesso all'account"
pluginTokenRequestedDescription: "Il plugin potrà utilizzare le autorizzazioni impostate\ pluginTokenRequestedDescription: "Il plugin potrà utilizzare le autorizzazioni impostate\
\ qui." \ qui."
notificationType: "Tipo di notifiche"
edit: "Modifica" edit: "Modifica"
useStarForReactionFallback: "Se è sconosciuto l'emoji di reazione, usare la ★ come\ useStarForReactionFallback: "Se è sconosciuto l'emoji di reazione, usare la ★ come\
\ alternativa." \ alternativa."
@ -543,7 +634,10 @@ userSaysSomething: "{name} ha detto qualcosa"
makeActive: "Attiva" makeActive: "Attiva"
display: "Visualizza" display: "Visualizza"
copy: "Copia" copy: "Copia"
metrics: "Statistiche"
overview: "Anteprima" overview: "Anteprima"
logs: "Log"
delayed: "Ritardo"
database: "Base di dati" database: "Base di dati"
channel: "Canale" channel: "Canale"
create: "Crea" create: "Crea"
@ -560,18 +654,25 @@ regenerateLoginTokenDescription: "Genera un nuovo token di autenticazione. Solit
setMultipleBySeparatingWithSpace: "È possibile creare multiple voci separate da spazi." setMultipleBySeparatingWithSpace: "È possibile creare multiple voci separate da spazi."
fileIdOrUrl: "ID o URL del file" fileIdOrUrl: "ID o URL del file"
behavior: "Comportamento" behavior: "Comportamento"
sample: "Esempio"
abuseReports: "Segnalazioni" abuseReports: "Segnalazioni"
reportAbuse: "Segnalazioni" reportAbuse: "Segnalazioni"
reportAbuseOf: "Segnala {name}" reportAbuseOf: "Segnala {name}"
fillAbuseReportDescription: "Si prega di spiegare il motivo della segnalazione." fillAbuseReportDescription: "Si prega di spiegare il motivo della segnalazione."
abuseReported: "La segnalazione è stata inviata. Grazie."
reporter: "il corrispondente" reporter: "il corrispondente"
reporteeOrigin: "Origine del segnalato" reporteeOrigin: "Origine del segnalato"
reporterOrigin: "Origine del segnalatore" reporterOrigin: "Origine del segnalatore"
send: "Inviare" send: "Inviare"
abuseMarkAsResolved: "Contrassegna la segnalazione come risolta" abuseMarkAsResolved: "Contrassegna la segnalazione come risolta"
openInNewTab: "Apri in una nuova scheda" openInNewTab: "Apri in una nuova scheda"
openInSideView: "Apri in vista laterale"
defaultNavigationBehaviour: "Navigazione preimpostata" defaultNavigationBehaviour: "Navigazione preimpostata"
editTheseSettingsMayBreakAccount: "Modificare queste impostazioni può danneggiare\
\ l'account."
instanceTicker: "Informazioni sull'istanza da cui vengono le note" instanceTicker: "Informazioni sull'istanza da cui vengono le note"
waitingFor: "Aspettando {x}"
random: "Casuale"
system: "Sistema" system: "Sistema"
switchUi: "Cambiare interfaccia utente" switchUi: "Cambiare interfaccia utente"
desktop: "Desktop" desktop: "Desktop"
@ -610,12 +711,16 @@ loadRawImages: "Visualizza le intere immagini allegate invece delle miniature."
disableShowingAnimatedImages: "Disabilita le immagini animate" disableShowingAnimatedImages: "Disabilita le immagini animate"
verificationEmailSent: "Una mail di verifica è stata inviata. Si prega di accedere\ verificationEmailSent: "Una mail di verifica è stata inviata. Si prega di accedere\
\ al collegamento per compiere la verifica." \ al collegamento per compiere la verifica."
notSet: "Non impostato"
emailVerified: "Il tuo indirizzo email è stato verificato" emailVerified: "Il tuo indirizzo email è stato verificato"
noteFavoritesCount: "Conteggio note tra i preferiti"
pageLikesCount: "Numero di pagine che ti piacciono" pageLikesCount: "Numero di pagine che ti piacciono"
pageLikedCount: "Numero delle tue pagine che hanno ricevuto \"Mi piace\"" pageLikedCount: "Numero delle tue pagine che hanno ricevuto \"Mi piace\""
contact: "Contatti" contact: "Contatti"
useSystemFont: "Usa il carattere predefinito del sistema" useSystemFont: "Usa il carattere predefinito del sistema"
clips: "Clip" clips: "Clip"
experimentalFeatures: "Funzioni sperimentali"
developer: "Sviluppatore"
makeExplorable: "Account visibile sulla pagina \"Esplora\"" makeExplorable: "Account visibile sulla pagina \"Esplora\""
makeExplorableDescription: "Se disabiliti l'opzione, il tuo account non verrà visualizzato\ makeExplorableDescription: "Se disabiliti l'opzione, il tuo account non verrà visualizzato\
\ sulla pagina \"Esplora\"." \ sulla pagina \"Esplora\"."
@ -627,15 +732,26 @@ wide: "Largo"
reloadToApplySetting: "Le tue preferenze verranno impostate dopo il ricaricamento\ reloadToApplySetting: "Le tue preferenze verranno impostate dopo il ricaricamento\
\ della pagina. Vuoi ricaricare adesso?" \ della pagina. Vuoi ricaricare adesso?"
needReloadToApply: "È necessario riavviare per rendere effettive le modifiche." needReloadToApply: "È necessario riavviare per rendere effettive le modifiche."
showTitlebar: "Visualizza la barra del titolo"
clearCache: "Svuota cache" clearCache: "Svuota cache"
onlineUsersCount: "{n} utenti online" onlineUsersCount: "{n} utenti online"
nUsers: "{n} utenti"
nNotes: "{n}Note"
myTheme: "I miei temi"
backgroundColor: "Sfondo" backgroundColor: "Sfondo"
textColor: "Testo" textColor: "Testo"
saveAs: "Salva con nome" saveAs: "Salva con nome"
value: "Valore"
createdAt: "Data di creazione" createdAt: "Data di creazione"
updatedAt: "Aggiornato il" updatedAt: "Aggiornato il"
saveConfirm: "Vuoi salvare le modifiche?"
deleteConfirm: "Rimuovere?" deleteConfirm: "Rimuovere?"
invalidValue: "Questo non è un valore valido."
registry: "Registro"
closeAccount: "Disattiva account" closeAccount: "Disattiva account"
currentVersion: "Versione attuale"
latestVersion: "Ultima versione"
youAreRunningUpToDateClient: "Stai usando la versione più recente del client."
newVersionOfClientAvailable: "Una nuova versione del tuo client è disponibile." newVersionOfClientAvailable: "Una nuova versione del tuo client è disponibile."
usageAmount: "In utilizzo" usageAmount: "In utilizzo"
capacity: "Capacità" capacity: "Capacità"
@ -644,10 +760,13 @@ editCode: "Modifica codice"
apply: "Applica" apply: "Applica"
receiveAnnouncementFromInstance: "Ricevi i messaggi informativi dall'istanza" receiveAnnouncementFromInstance: "Ricevi i messaggi informativi dall'istanza"
emailNotification: "Eventi per notifiche via mail" emailNotification: "Eventi per notifiche via mail"
publish: "Pubblico"
inChannelSearch: "Cerca in canale"
useReactionPickerForContextMenu: "Cliccare sul tasto destro per aprire il pannello\ useReactionPickerForContextMenu: "Cliccare sul tasto destro per aprire il pannello\
\ di reazioni" \ di reazioni"
typingUsers: "{users} sta(nno) scrivendo" typingUsers: "{users} sta(nno) scrivendo"
jumpToSpecifiedDate: "Vai alla data" jumpToSpecifiedDate: "Vai alla data "
showingPastTimeline: "Stai visualizzando una vecchia timeline"
clear: "Cancella" clear: "Cancella"
markAllAsRead: "Segna tutti come già letti" markAllAsRead: "Segna tutti come già letti"
goBack: "Indietro" goBack: "Indietro"
@ -662,6 +781,7 @@ notSpecifiedMentionWarning: "Sono menzionati account che non vengono inclusi fra
info: "Informazioni" info: "Informazioni"
userInfo: "Informazioni utente" userInfo: "Informazioni utente"
unknown: "Sconosciuto" unknown: "Sconosciuto"
onlineStatus: "Stato di connessione"
hideOnlineStatus: "Stato invisibile" hideOnlineStatus: "Stato invisibile"
hideOnlineStatusDescription: "Abilitare l'opzione di stato invisibile può guastare\ hideOnlineStatusDescription: "Abilitare l'opzione di stato invisibile può guastare\
\ la praticità di singole funzioni, come la ricerca." \ la praticità di singole funzioni, come la ricerca."
@ -682,13 +802,25 @@ switch: "Sostituisci"
noMaintainerInformationWarning: "Le informazioni amministratore non sono impostate." noMaintainerInformationWarning: "Le informazioni amministratore non sono impostate."
noBotProtectionWarning: "Nessuna protezione impostata contro i bot." noBotProtectionWarning: "Nessuna protezione impostata contro i bot."
configure: "Imposta" configure: "Imposta"
postToGallery: "Pubblicare nella galleria"
gallery: "Galleria"
recentPosts: "Le più recenti" recentPosts: "Le più recenti"
popularPosts: "Le più visualizzate"
shareWithNote: "Condividere in nota" shareWithNote: "Condividere in nota"
expiration: "Scadenza"
memo: "Promemoria"
priority: "Priorità"
high: "Alta"
middle: "Media"
low: "Bassa"
emailNotConfiguredWarning: "Non hai impostato nessun indirizzo e-mail." emailNotConfiguredWarning: "Non hai impostato nessun indirizzo e-mail."
ratio: "Rapporto" ratio: "Rapporto"
previewNoteText: "Anteprima del testo" previewNoteText: "Anteprima del testo"
customCss: "CSS personalizzato" customCss: "CSS personalizzato"
global: "Federata"
squareAvatars: "Mostra l'immagine del profilo come quadrato" squareAvatars: "Mostra l'immagine del profilo come quadrato"
sent: "Inviare"
received: "Ricevuto"
searchResult: "Risultati della Ricerca" searchResult: "Risultati della Ricerca"
hashtags: "Hashtag" hashtags: "Hashtag"
troubleshooting: "Risoluzione problemi" troubleshooting: "Risoluzione problemi"
@ -750,6 +882,9 @@ _accountDelete:
requestAccountDelete: "Richiesta di cancellazione account" requestAccountDelete: "Richiesta di cancellazione account"
started: "Il processo di cancellazione è iniziato." started: "Il processo di cancellazione è iniziato."
inProgress: "Cancellazione in corso" inProgress: "Cancellazione in corso"
_ad:
back: "Indietro"
reduceFrequencyOfThisAd: "Visualizza questa pubblicità meno spesso"
_forgotPassword: _forgotPassword:
enterEmail: "Inserisci l'indirizzo di posta elettronica che hai registrato nel tuo\ enterEmail: "Inserisci l'indirizzo di posta elettronica che hai registrato nel tuo\
\ profilo. Il collegamento necessario per ripristinare la password verrà inviato\ \ profilo. Il collegamento necessario per ripristinare la password verrà inviato\
@ -759,6 +894,11 @@ _forgotPassword:
contactAdmin: "Poiché questa istanza non permette l'utilizzo di una mail, si prega\ contactAdmin: "Poiché questa istanza non permette l'utilizzo di una mail, si prega\
\ di contattare l'amministratore·trice dell'istanza per poter ripristinare la\ \ di contattare l'amministratore·trice dell'istanza per poter ripristinare la\
\ password." \ password."
_gallery:
my: "Le mie pubblicazioni"
liked: "Pubblicazioni che mi piacciono"
like: "Mi piace!"
unlike: "Non mi piace più"
_email: _email:
_follow: _follow:
title: "Ha iniziato a seguirti" title: "Ha iniziato a seguirti"
@ -768,6 +908,7 @@ _plugin:
install: "Installa estensioni" install: "Installa estensioni"
installWarn: "Si prega di installare soltanto estensioni che provengono da fonti\ installWarn: "Si prega di installare soltanto estensioni che provengono da fonti\
\ affidabili." \ affidabili."
manage: "Gestisci estensioni"
_registry: _registry:
key: "Dati" key: "Dati"
keys: "Dati" keys: "Dati"
@ -775,8 +916,10 @@ _registry:
createKey: "Crea chiave" createKey: "Crea chiave"
_aboutMisskey: _aboutMisskey:
about: "FoundKey è un software libero e open source, sviluppato da syuilo dal 2014." about: "FoundKey è un software libero e open source, sviluppato da syuilo dal 2014."
contributors: "Principali sostenitori"
allContributors: "Tutti i sostenitori" allContributors: "Tutti i sostenitori"
source: "Codice sorgente" source: "Codice sorgente"
translation: "Tradurre FoundKey"
_nsfw: _nsfw:
respect: "Nascondere i media segnati come sensibli" respect: "Nascondere i media segnati come sensibli"
ignore: "Visualizzare i media segnati come sensibili" ignore: "Visualizzare i media segnati come sensibili"
@ -867,6 +1010,56 @@ _theme:
alreadyInstalled: "Questo tema è già installato" alreadyInstalled: "Questo tema è già installato"
invalid: "Il formato tema non è valido" invalid: "Il formato tema non è valido"
make: "Crea un tema" make: "Crea un tema"
base: "Base"
addConstant: "Aggiungi costante"
constant: "Costante"
defaultValue: "Valore predefinito"
color: "Colore"
refConst: "Chiama costante"
key: "Chiave"
func: "Funzione"
funcKind: "Tipo di funzione"
argument: "Argomento"
alpha: "Opacità"
darken: "Scuro"
lighten: "Chiaro"
inputConstantName: "Inserisci un nome per la costante"
deleteConstantConfirm: "Vuoi davvero eliminare la costante {const}?"
keys:
bg: "Sfondo"
fg: "Testo"
focus: "Focalizzazione"
indicator: "Indicatore"
panel: "Pannello"
shadow: "Ombra"
header: "Intestazione"
navBg: "Sfondo della barra laterale"
navFg: "Testo della barra laterale"
navHoverFg: "Testo della barra laterale (al passaggio del mouse)"
navActive: "Testo della barra laterale (attivo)"
navIndicator: "Indicatore di barra laterale"
link: "Link"
hashtag: "Hashtag"
mention: "Menzioni"
mentionMe: "Menzioni (di me)"
renote: "Rinota"
divider: "Interruzione di linea"
infoBg: "Sfondo informazioni"
infoFg: "Testo di informazioni"
infoWarnBg: "Sfondo degli avvisi"
infoWarnFg: "Testo di avviso"
cwBg: "Sfondo del CW"
cwFg: "Testo del pulsante CW"
cwHoverBg: "Sfondo del pulsante CW (sorvolato)"
toastBg: "Sfondo di notifica a comparsa"
toastFg: "Testo di notifica a comparsa"
buttonBg: "Sfondo del pulsante"
buttonHoverBg: "Sfondo del pulsante (sorvolato)"
inputBorder: "Inquadra casella di testo"
listItemHoverBg: "Sfondo della voce di elenco (sorvolato)"
driveFolderBg: "Sfondo della cartella di disco"
badge: "Distintivo"
messageBg: "Sfondo della chat"
_sfx: _sfx:
note: "Nota" note: "Nota"
noteMy: "Mia nota" noteMy: "Mia nota"
@ -881,7 +1074,7 @@ _ago:
secondsAgo: "{n}s fa" secondsAgo: "{n}s fa"
minutesAgo: "{n}min fa" minutesAgo: "{n}min fa"
hoursAgo: "{n}h fa" hoursAgo: "{n}h fa"
daysAgo: "{n} giorni fa" daysAgo: "{1} giorni fa"
weeksAgo: "{n} settimane fa" weeksAgo: "{n} settimane fa"
monthsAgo: "{n} mesi fa" monthsAgo: "{n} mesi fa"
yearsAgo: "{n} anni fa" yearsAgo: "{n} anni fa"
@ -890,6 +1083,45 @@ _time:
minute: "min" minute: "min"
hour: "ore" hour: "ore"
day: "giorni" day: "giorni"
_tutorial:
title: "Come usare FoundKey"
step1_1: "Benvenuto/a!"
step1_2: "Questa pagina si chiama una \" Timeline \". Mostra in ordine cronologico\
\ le \" note \" delle persone che segui."
step1_3: "Attualmente la tua Timeline è vuota perché non segui alcun account e non\
\ hai pubblicato alcuna nota ancora."
step2_1: "Prima di scrivere una nota o di seguire un account, imposta il tuo profilo!"
step2_2: "Aggiungere qualche informazione su di te aumenterà le tue possibilità\
\ di essere seguit@ da altre persone. "
step3_1: "Hai finito di impostare il tuo profilo?"
step3_2: "Ora, puoi pubblicare una nota. Facciamo una prova! Premi il pulsante a\
\ forma di penna in cima allo schermo per aprire una finestra di dialogo. "
step3_3: "Scritto il testo della nota, puoi pubblicarla premendo il pulsante nella\
\ parte superiore destra della finestra di dialogo."
step3_4: "Non ti viene niente in mente? Perché non scrivi semplicemente \"Ho appena\
\ cominciato a usare FoundKey\"?"
step4_1: "Hai pubblicato qualcosa?"
step4_2: "Se puoi visualizzare la tua nota sulla timeline, ce l'hai fatta!"
step5_1: "Adesso, cerca di seguire altre persone per vivacizzare la tua timeline. "
step5_2: "La pagina {featured} mostra le note di tendenza su questa istanza, e magari\
\ ti aiuterà a trovare account che ti piacciono e che vorrai seguire. Oppure,\
\ potrai trovare utenti popolari usando {explore}."
step5_3: "Per seguire altrə utenti, clicca sul loro avatar per aprire la pagina\
\ di profilo dove puoi premere il pulsante \"Seguire\". "
step5_4: "Alcunə utenti scelgono di confermare manualmente le richieste di follow\
\ che ricevono, quindi a seconda delle persone potrebbe volerci un pò prima che\
\ la tua richiesta sia accolta."
step6_1: "Ora, se puoi visualizzare le note di altrə utenti sulla tua timeline,\
\ ce l'hai fatta!"
step6_2: "Puoi inviare una risposta rapida alle note di altrə utenti mandando loro\
\ \"reazioni\"."
step6_3: "Per inviare una reazione, premi l'icona + della nota e scegli l'emoji\
\ che vuoi mandare."
step7_1: "Complimenti! Sei arrivat@ alla fine dell'esercitazione di base su come\
\ usare FoundKey. "
step7_2: "Se vuoi saperne di più su FoundKey, puoi dare un'occhiata alla sezione\
\ {help}."
step7_3: "Da ultimo, buon divertimento su FoundKey! \U0001F680"
_2fa: _2fa:
registerDevice: "Aggiungi dispositivo" registerDevice: "Aggiungi dispositivo"
_permissions: _permissions:
@ -910,6 +1142,7 @@ _permissions:
"write:notes": "Creare / Eliminare note" "write:notes": "Creare / Eliminare note"
"read:notifications": "Visualizza notifiche" "read:notifications": "Visualizza notifiche"
"write:notifications": "Gerisci notifiche" "write:notifications": "Gerisci notifiche"
"read:reactions": "Vedi reazioni"
"write:reactions": "Gerisci reazioni" "write:reactions": "Gerisci reazioni"
"write:votes": "Votare" "write:votes": "Votare"
"read:pages": "Visualizzare pagine" "read:pages": "Visualizzare pagine"
@ -1062,9 +1295,9 @@ _timelines:
_pages: _pages:
newPage: "Crea pagina" newPage: "Crea pagina"
editPage: "Modifica pagina" editPage: "Modifica pagina"
readPage: "Visualizzando fonte" readPage: "Visualizzando fonte "
created: "Pagina creata" created: "Pagina creata!"
updated: "Pagina aggiornata con successo" updated: "Pagina aggiornata con successo!"
deleted: "Pagina eliminata" deleted: "Pagina eliminata"
pageSetting: "Impostazioni pagina" pageSetting: "Impostazioni pagina"
nameAlreadyExists: "Esiste già una pagina con lo stesso URL." nameAlreadyExists: "Esiste già una pagina con lo stesso URL."
@ -1093,6 +1326,7 @@ _relayStatus:
accepted: "Approvato" accepted: "Approvato"
rejected: "Respinto" rejected: "Respinto"
_notification: _notification:
fileUploaded: "File caricato correttamente"
youGotMention: "{name} ti ha menzionato" youGotMention: "{name} ti ha menzionato"
youGotReply: "{name} ti ha risposto" youGotReply: "{name} ti ha risposto"
youGotQuote: "{name} ha citato il tuo Nota e ha detto" youGotQuote: "{name} ha citato il tuo Nota e ha detto"
@ -1105,6 +1339,7 @@ _notification:
yourFollowRequestAccepted: "La tua richiesta di follow è stata accettata" yourFollowRequestAccepted: "La tua richiesta di follow è stata accettata"
youWereInvitedToGroup: "Invitat@ al gruppo" youWereInvitedToGroup: "Invitat@ al gruppo"
_types: _types:
all: "Tutto"
follow: "Nuovə follower" follow: "Nuovə follower"
mention: "Menzioni" mention: "Menzioni"
reply: "Risposte" reply: "Risposte"

View file

@ -1,18 +1,19 @@
_lang_: "日本語" _lang_: "日本語"
headlineMisskey: "ノートでつながるネットワーク" headlineMisskey: "ノートでつながるネットワーク"
introMisskey: "ようこそFoundKeyは、オープンソースの分散型マイクロブログサービスです。\n「ート」を作成して、いま起こっていることを共有したり、あなたについて皆に発信しよう📡\n\ introMisskey: "ようこそFoundKeyは、オープンソースの分散型マイクロブログサービスです。\n「ート」を作成して、いま起こっていることを共有したり、あなたについて皆に発信しよう\U0001F4E1\
「リアクション」機能で、皆のノートに素早く反応を追加することもできます👍\n新しい世界を探検しよう🚀" \n「リアクション」機能で、皆のノートに素早く反応を追加することもできます\U0001F44D\n新しい世界を探検しよう\U0001F680"
monthAndDay: "{month}月 {day}日" monthAndDay: "{month}月 {day}日"
search: "検索" search: "検索"
notifications: "通知" notifications: "通知"
username: "ユーザー名" username: "ユーザー名"
password: "パスワード" password: "パスワード"
forgotPassword: "パスワードを忘れた" forgotPassword: "パスワードを忘れた"
fetchingAsApObject: "連合に照会中..." fetchingAsApObject: "連合に照会中"
ok: "OK" ok: "OK"
gotIt: "わかった!" gotIt: "わかった"
cancel: "キャンセル" cancel: "キャンセル"
enterUsername: "ユーザー名を入力"
renotedBy: "{user}がRenote" renotedBy: "{user}がRenote"
noNotes: "ノートはありません" noNotes: "ノートはありません"
noNotifications: "通知はありません" noNotifications: "通知はありません"
@ -23,14 +24,21 @@ otherSettings: "その他の設定"
openInWindow: "ウィンドウで開く" openInWindow: "ウィンドウで開く"
profile: "プロフィール" profile: "プロフィール"
timeline: "タイムライン" timeline: "タイムライン"
noAccountDescription: "このユーザーはまだ自己紹介文を書いていません。" noAccountDescription: "自己紹介はありません"
login: "ログイン" login: "ログイン"
loggingIn: "ログイン中" loggingIn: "ログイン中"
logout: "ログアウト" logout: "ログアウト"
signup: "新規登録" signup: "新規登録"
uploading: "アップロード中"
save: "保存" save: "保存"
users: "ユーザー" users: "ユーザー"
addUser: "ユーザーを追加" addUser: "ユーザーを追加"
favorite: "お気に入り"
favorites: "お気に入り"
unfavorite: "お気に入り解除"
favorited: "お気に入りに登録しました。"
alreadyFavorited: "既にお気に入りに登録されています。"
cantFavorite: "お気に入りに登録できませんでした。"
pin: "ピン留め" pin: "ピン留め"
unpin: "ピン留め解除" unpin: "ピン留め解除"
copyContent: "内容をコピー" copyContent: "内容をコピー"
@ -41,6 +49,7 @@ deleteAndEditConfirm: "このノートを削除してもう一度編集します
addToList: "リストに追加" addToList: "リストに追加"
sendMessage: "メッセージを送信" sendMessage: "メッセージを送信"
copyUsername: "ユーザー名をコピー" copyUsername: "ユーザー名をコピー"
searchUser: "ユーザーを検索"
reply: "返信" reply: "返信"
loadMore: "もっと見る" loadMore: "もっと見る"
showMore: "もっと見る" showMore: "もっと見る"
@ -61,6 +70,7 @@ unfollowConfirm: "{name}のフォローを解除しますか?"
exportRequested: "エクスポートをリクエストしました。これには時間がかかる場合があります。エクスポートが終わると、「ドライブ」に追加されます。" exportRequested: "エクスポートをリクエストしました。これには時間がかかる場合があります。エクスポートが終わると、「ドライブ」に追加されます。"
importRequested: "インポートをリクエストしました。これには時間がかかる場合があります。" importRequested: "インポートをリクエストしました。これには時間がかかる場合があります。"
lists: "リスト" lists: "リスト"
noLists: "リストはありません"
note: "ノート" note: "ノート"
notes: "ノート" notes: "ノート"
following: "フォロー" following: "フォロー"
@ -84,15 +94,21 @@ followRequest: "フォロー申請"
followRequests: "フォロー申請" followRequests: "フォロー申請"
unfollow: "フォロー解除" unfollow: "フォロー解除"
followRequestPending: "フォロー許可待ち" followRequestPending: "フォロー許可待ち"
enterEmoji: "絵文字を入力"
renote: "Renote" renote: "Renote"
unrenote: "Renote解除" unrenote: "Renote解除"
renoted: "Renoteしました。"
cantRenote: "この投稿はRenoteできません。"
cantReRenote: "RenoteをRenoteすることはできません。"
quote: "引用" quote: "引用"
pinnedNote: "ピン留めされたノート" pinnedNote: "ピン留めされたノート"
pinned: "ピン留め"
you: "あなた" you: "あなた"
clickToShow: "クリックして表示" clickToShow: "クリックして表示"
sensitive: "閲覧注意" sensitive: "閲覧注意"
add: "追加" add: "追加"
reaction: "リアクション" reaction: "リアクション"
reactionSetting: "ピッカーに表示するリアクション"
reactionSettingDescription2: "ドラッグして並び替え、クリックして削除、+を押して追加します。" reactionSettingDescription2: "ドラッグして並び替え、クリックして削除、+を押して追加します。"
attachCancel: "添付取り消し" attachCancel: "添付取り消し"
markAsSensitive: "閲覧注意にする" markAsSensitive: "閲覧注意にする"
@ -116,22 +132,27 @@ editWidgetsExit: "編集を終了"
customEmojis: "カスタム絵文字" customEmojis: "カスタム絵文字"
emoji: "絵文字" emoji: "絵文字"
emojis: "絵文字" emojis: "絵文字"
emojiName: "絵文字名"
emojiUrl: "絵文字画像URL"
addEmoji: "絵文字を追加" addEmoji: "絵文字を追加"
settingGuide: "おすすめ設定"
cacheRemoteFiles: "リモートのファイルをキャッシュする" cacheRemoteFiles: "リモートのファイルをキャッシュする"
cacheRemoteFilesDescription: "この設定を無効にすると、リモートファイルをキャッシュせず直リンクするようになります。サーバーのストレージを節約できますが、サムネイルが生成されないので通信量が増加します。" cacheRemoteFilesDescription: "この設定を無効にすると、リモートファイルをキャッシュせず直リンクするようになります。サーバーのストレージを節約できますが、サムネイルが生成されないので通信量が増加します。"
flagAsBot: "Botとして設定" flagAsBot: "Botとして設定"
flagAsBotDescription: "このアカウントがプログラムによって制御される場合は、このフラグをオンにします。オンにすると、別のBotとの終わりのないインタラクションの連続を防ぐためのフラグとして他の開発者に役立ったり、このアカウントをBotとして扱うためにFoundKey内部のシステムを調整します。" flagAsBotDescription: "このアカウントがプログラムによって運用される場合は、このフラグをオンにします。オンにすると、反応の連鎖を防ぐためのフラグとして他の開発者に役立ったり、FoundKeyのシステム上での扱いがBotに合ったものになります。"
flagAsCat: "Catとして設定" flagAsCat: "Catとして設定"
flagAsCatDescription: "このアカウントが猫であることを示す場合は、このフラグをオンにします。" flagAsCatDescription: "このアカウントが猫であることを示す場合は、このフラグをオンにします。"
flagShowTimelineReplies: "タイムラインにノートへの返信を表示する" flagShowTimelineReplies: "タイムラインにノートへの返信を表示する"
flagShowTimelineRepliesDescription: "オンにすると、タイムラインにユーザーのノート以外にもそのユーザーの他のノートへの返信を表示します。" flagShowTimelineRepliesDescription: "オンにすると、タイムラインにユーザーのノート以外にもそのユーザーの他のノートへの返信を表示します。"
autoAcceptFollowed: "フォローしているユーザーからのフォローリクエストを自動承認" autoAcceptFollowed: "フォロー中ユーザーからのフォロリクを自動承認"
addAccount: "アカウントを追加" addAccount: "アカウントを追加"
loginFailed: "ログインに失敗しました" loginFailed: "ログインに失敗しました"
showOnRemote: "リモートで表示" showOnRemote: "リモートで表示"
general: "全般" general: "全般"
wallpaper: "壁紙"
setWallpaper: "壁紙を設定" setWallpaper: "壁紙を設定"
removeWallpaper: "壁紙を削除" removeWallpaper: "壁紙を削除"
searchWith: "検索: {q}"
youHaveNoLists: "リストがありません" youHaveNoLists: "リストがありません"
followConfirm: "{name}をフォローしますか?" followConfirm: "{name}をフォローしますか?"
proxyAccount: "プロキシアカウント" proxyAccount: "プロキシアカウント"
@ -141,19 +162,27 @@ selectUser: "ユーザーを選択"
recipient: "宛先" recipient: "宛先"
annotation: "注釈" annotation: "注釈"
federation: "連合" federation: "連合"
instances: "インスタンス"
registeredAt: "初観測" registeredAt: "初観測"
latestRequestSentAt: "直近のリクエスト送信" latestRequestSentAt: "直近のリクエスト送信"
latestRequestReceivedAt: "直近のリクエスト受信" latestRequestReceivedAt: "直近のリクエスト受信"
latestStatus: "直近のステータス" latestStatus: "直近のステータス"
storageUsage: "ストレージ使用量"
charts: "チャート" charts: "チャート"
perHour: "1時間ごと" perHour: "1時間ごと"
perDay: "1日ごと" perDay: "1日ごと"
stopActivityDelivery: "アクティビティの配送を停止" stopActivityDelivery: "アクティビティの配送を停止"
blockThisInstance: "このインスタンスをブロック" blockThisInstance: "このインスタンスをブロック"
operations: "操作"
software: "ソフトウェア" software: "ソフトウェア"
version: "バージョン" version: "バージョン"
metadata: "メタデータ"
withNFiles: "{n}つのファイル" withNFiles: "{n}つのファイル"
monitor: "モニター"
jobQueue: "ジョブキュー" jobQueue: "ジョブキュー"
cpuAndMemory: "CPUとメモリ"
network: "ネットワーク"
disk: "ディスク"
instanceInfo: "インスタンス情報" instanceInfo: "インスタンス情報"
statistics: "統計" statistics: "統計"
clearQueue: "キューをクリア" clearQueue: "キューをクリア"
@ -162,17 +191,17 @@ clearQueueConfirmText: "未配達の投稿は配送されなくなります。
clearCachedFiles: "キャッシュをクリア" clearCachedFiles: "キャッシュをクリア"
clearCachedFilesConfirm: "キャッシュされたリモートファイルをすべて削除しますか?" clearCachedFilesConfirm: "キャッシュされたリモートファイルをすべて削除しますか?"
blockedInstances: "ブロックしたインスタンス" blockedInstances: "ブロックしたインスタンス"
blockedInstancesDescription: "ブロックしたいインスタンスのホストを改行で区切って設定します。ブロックされたインスタンスは、このインスタンスとやり取りできなくなります。非ASCII文字を含むドメイン名はpunycodeでエンコードされている必要があります。設定したインスタンスのサブドメインもブロックされます。" blockedInstancesDescription: "ブロックしたいインスタンスのホストを改行で区切って設定します。ブロックされたインスタンスは、このインスタンスとやり取りできなくなります。"
muteAndBlock: "ミュートとブロック" muteAndBlock: "ミュートとブロック"
mutedUsers: "ミュートしたユーザー" mutedUsers: "ミュートしたユーザー"
blockedUsers: "ブロックしたユーザー" blockedUsers: "ブロックしたユーザー"
noUsers: "ユーザーはいません" noUsers: "ユーザーはいません"
editProfile: "プロフィールを編集" editProfile: "プロフィールを編集"
noteDeleteConfirm: "このノートを削除しますか?" noteDeleteConfirm: "このノートを削除しますか?"
pinLimitExceeded: "これ以上ピン留めできません" pinLimitExceeded: "これ以上ピン留めできません"
intro: "FoundKeyのインストールが完了しました管理者アカウントを作成しましょう。" intro: "FoundKeyのインストールが完了しました管理者アカウントを作成しましょう。"
done: "完了" done: "完了"
processing: "処理中..." processing: "処理中"
preview: "プレビュー" preview: "プレビュー"
default: "デフォルト" default: "デフォルト"
noCustomEmojis: "絵文字はありません" noCustomEmojis: "絵文字はありません"
@ -184,6 +213,9 @@ all: "全て"
subscribing: "購読中" subscribing: "購読中"
publishing: "配信中" publishing: "配信中"
notResponding: "応答なし" notResponding: "応答なし"
instanceFollowing: "インスタンスのフォロー"
instanceFollowers: "インスタンスのフォロワー"
instanceUsers: "インスタンスのユーザー"
changePassword: "パスワードを変更" changePassword: "パスワードを変更"
security: "セキュリティ" security: "セキュリティ"
retypedNotMatch: "入力が一致しません。" retypedNotMatch: "入力が一致しません。"
@ -199,6 +231,7 @@ lookup: "照会"
announcements: "お知らせ" announcements: "お知らせ"
imageUrl: "画像URL" imageUrl: "画像URL"
remove: "削除" remove: "削除"
removed: "削除しました"
removeAreYouSure: "「{x}」を削除しますか?" removeAreYouSure: "「{x}」を削除しますか?"
deleteAreYouSure: "「{x}」を削除しますか?" deleteAreYouSure: "「{x}」を削除しますか?"
resetAreYouSure: "リセットしますか?" resetAreYouSure: "リセットしますか?"
@ -213,6 +246,7 @@ uploadFromUrl: "URLアップロード"
uploadFromUrlDescription: "アップロードしたいファイルのURL" uploadFromUrlDescription: "アップロードしたいファイルのURL"
uploadFromUrlRequested: "アップロードをリクエストしました" uploadFromUrlRequested: "アップロードをリクエストしました"
uploadFromUrlMayTakeTime: "アップロードが完了するまで時間がかかる場合があります。" uploadFromUrlMayTakeTime: "アップロードが完了するまで時間がかかる場合があります。"
explore: "みつける"
messageRead: "既読" messageRead: "既読"
noMoreHistory: "これより過去の履歴はありません" noMoreHistory: "これより過去の履歴はありません"
startMessaging: "チャットを開始" startMessaging: "チャットを開始"
@ -237,6 +271,7 @@ lightThemes: "明るいテーマ"
darkThemes: "暗いテーマ" darkThemes: "暗いテーマ"
syncDeviceDarkMode: "デバイスのダークモードと同期する" syncDeviceDarkMode: "デバイスのダークモードと同期する"
drive: "ドライブ" drive: "ドライブ"
fileName: "ファイル名"
selectFile: "ファイルを選択" selectFile: "ファイルを選択"
selectFiles: "ファイルを選択" selectFiles: "ファイルを選択"
selectFolder: "フォルダーを選択" selectFolder: "フォルダーを選択"
@ -247,6 +282,8 @@ createFolder: "フォルダーを作成"
renameFolder: "フォルダー名を変更" renameFolder: "フォルダー名を変更"
deleteFolder: "フォルダーを削除" deleteFolder: "フォルダーを削除"
addFile: "ファイルを追加" addFile: "ファイルを追加"
emptyDrive: "ドライブは空です"
emptyFolder: "フォルダーは空です"
unableToDelete: "削除できません" unableToDelete: "削除できません"
inputNewFileName: "新しいファイル名を入力してください" inputNewFileName: "新しいファイル名を入力してください"
inputNewDescription: "新しいキャプションを入力してください" inputNewDescription: "新しいキャプションを入力してください"
@ -280,9 +317,13 @@ dayX: "{day}日"
monthX: "{month}月" monthX: "{month}月"
yearX: "{year}年" yearX: "{year}年"
pages: "ページ" pages: "ページ"
integration: "連携"
connectService: "接続する"
disconnectService: "切断する"
enableLocalTimeline: "ローカルタイムラインを有効にする" enableLocalTimeline: "ローカルタイムラインを有効にする"
enableGlobalTimeline: "グローバルタイムラインを有効にする" enableGlobalTimeline: "グローバルタイムラインを有効にする"
disablingTimelinesInfo: "これらのタイムラインを無効化しても、利便性のため管理者およびモデレーターは引き続き利用することができます。" disablingTimelinesInfo: "これらのタイムラインを無効化しても、利便性のため管理者およびモデレーターは引き続き利用することができます。"
registration: "登録"
enableRegistration: "誰でも新規登録できるようにする" enableRegistration: "誰でも新規登録できるようにする"
invite: "招待" invite: "招待"
driveCapacityPerLocalAccount: "ローカルユーザーひとりあたりのドライブ容量" driveCapacityPerLocalAccount: "ローカルユーザーひとりあたりのドライブ容量"
@ -291,19 +332,32 @@ inMb: "メガバイト単位"
iconUrl: "アイコン画像のURL (faviconなど)" iconUrl: "アイコン画像のURL (faviconなど)"
bannerUrl: "バナー画像のURL" bannerUrl: "バナー画像のURL"
backgroundImageUrl: "背景画像のURL" backgroundImageUrl: "背景画像のURL"
basicInfo: "基本情報"
pinnedUsers: "ピン留めユーザー"
pinnedUsersDescription: "「みつける」ページなどにピン留めしたいユーザーを改行で区切って記述します。"
pinnedPages: "ピン留めページ"
pinnedPagesDescription: "インスタンスのトップページにピン留めしたいページのパスを改行で区切って記述します。"
pinnedClipId: "ピン留めするクリップのID"
pinnedNotes: "ピン留めされたノート"
hcaptcha: "hCaptcha"
enableHcaptcha: "hCaptchaを有効にする"
hcaptchaSiteKey: "サイトキー" hcaptchaSiteKey: "サイトキー"
hcaptchaSecretKey: "シークレットキー" hcaptchaSecretKey: "シークレットキー"
recaptcha: "reCAPTCHA"
enableRecaptcha: "reCAPTCHAを有効にする"
recaptchaSiteKey: "サイトキー" recaptchaSiteKey: "サイトキー"
recaptchaSecretKey: "シークレットキー" recaptchaSecretKey: "シークレットキー"
avoidMultiCaptchaConfirm: "複数のCaptchaを使用すると干渉を起こす可能性があります。他のCaptchaを無効にしますかキャンセルして複数のCaptchaを有効化したままにすることも可能です。"
antennas: "アンテナ" antennas: "アンテナ"
manageAntennas: "アンテナの管理" manageAntennas: "アンテナの管理"
name: "名前" name: "名前"
antennaSource: "受信ソース" antennaSource: "受信ソース"
antennaKeywords: "受信キーワード" antennaKeywords: "受信キーワード"
antennaExcludeKeywords: "除外キーワード" antennaExcludeKeywords: "除外キーワード"
antennaKeywordsDescription: "スペースで区切るとAND指定になり、改行で区切るとOR指定になります" antennaKeywordsDescription: "スペースで区切るとAND指定になり、改行で区切るとOR指定になります"
notifyAntenna: "新しいノートを通知する" notifyAntenna: "新しいノートを通知する"
withFileAntenna: "ファイルが添付されたノートのみ" withFileAntenna: "ファイルが添付されたノートのみ"
enableServiceworker: "ブラウザへのプッシュ通知を有効にする"
antennaUsersDescription: "ユーザー名を改行で区切って指定します" antennaUsersDescription: "ユーザー名を改行で区切って指定します"
caseSensitive: "大文字小文字を区別する" caseSensitive: "大文字小文字を区別する"
withReplies: "返信を含む" withReplies: "返信を含む"
@ -314,7 +368,15 @@ silence: "サイレンス"
silenceConfirm: "サイレンスしますか?" silenceConfirm: "サイレンスしますか?"
unsilence: "サイレンス解除" unsilence: "サイレンス解除"
unsilenceConfirm: "サイレンス解除しますか?" unsilenceConfirm: "サイレンス解除しますか?"
popularUsers: "人気のユーザー"
recentlyUpdatedUsers: "最近投稿したユーザー"
recentlyRegisteredUsers: "最近登録したユーザー"
recentlyDiscoveredUsers: "最近発見されたユーザー"
exploreUsersCount: "{count}のユーザーがいます"
exploreFediverse: "Fediverseを探索"
popularTags: "人気のタグ"
userList: "リスト" userList: "リスト"
about: "情報"
aboutMisskey: "FoundKeyについて" aboutMisskey: "FoundKeyについて"
administrator: "管理者" administrator: "管理者"
token: "トークン" token: "トークン"
@ -334,6 +396,7 @@ share: "共有"
notFound: "見つかりません" notFound: "見つかりません"
notFoundDescription: "指定されたURLに該当するページはありませんでした。" notFoundDescription: "指定されたURLに該当するページはありませんでした。"
uploadFolder: "既定アップロード先" uploadFolder: "既定アップロード先"
cacheClear: "キャッシュを削除"
markAsReadAllNotifications: "すべての通知を既読にする" markAsReadAllNotifications: "すべての通知を既読にする"
markAsReadAllUnreadNotes: "すべての投稿を既読にする" markAsReadAllUnreadNotes: "すべての投稿を既読にする"
markAsReadAllTalkMessages: "すべてのチャットを既読にする" markAsReadAllTalkMessages: "すべてのチャットを既読にする"
@ -354,6 +417,7 @@ messagingWithGroup: "グループでチャット"
title: "タイトル" title: "タイトル"
text: "テキスト" text: "テキスト"
enable: "有効にする" enable: "有効にする"
next: "次"
retype: "再入力" retype: "再入力"
noteOf: "{user}のノート" noteOf: "{user}のノート"
inviteToGroup: "グループに招待" inviteToGroup: "グループに招待"
@ -363,11 +427,12 @@ noMessagesYet: "まだチャットはありません"
newMessageExists: "新しいメッセージがあります" newMessageExists: "新しいメッセージがあります"
onlyOneFileCanBeAttached: "メッセージに添付できるファイルはひとつです" onlyOneFileCanBeAttached: "メッセージに添付できるファイルはひとつです"
signinRequired: "続行する前に、サインアップまたはサインインが必要です" signinRequired: "続行する前に、サインアップまたはサインインが必要です"
invitations: "招待"
invitationCode: "招待コード" invitationCode: "招待コード"
checking: "確認しています..." checking: "確認しています"
available: "利用できます" available: "利用できます"
unavailable: "利用できません" unavailable: "利用できません"
usernameInvalidFormat: "a~z、A~Z、0~9、_が使えます" usernameInvalidFormat: "a~z、A~Z、0~9、_が使えます"
tooShort: "短すぎます" tooShort: "短すぎます"
tooLong: "長すぎます" tooLong: "長すぎます"
weakPassword: "弱いパスワード" weakPassword: "弱いパスワード"
@ -375,12 +440,14 @@ normalPassword: "普通のパスワード"
strongPassword: "強いパスワード" strongPassword: "強いパスワード"
passwordMatched: "一致しました" passwordMatched: "一致しました"
passwordNotMatched: "一致していません" passwordNotMatched: "一致していません"
signinWith: "{x}でログイン"
signinFailed: "ログインできませんでした。ユーザー名とパスワードを確認してください。" signinFailed: "ログインできませんでした。ユーザー名とパスワードを確認してください。"
tapSecurityKey: "セキュリティキーにタッチ" tapSecurityKey: "セキュリティキーにタッチ"
or: "もしくは" or: "もしくは"
language: "言語" language: "言語"
uiLanguage: "UIの表示言語" uiLanguage: "UIの表示言語"
groupInvited: "グループに招待されました" groupInvited: "グループに招待されました"
aboutX: "{x}について"
useOsNativeEmojis: "OSネイティブの絵文字を使用" useOsNativeEmojis: "OSネイティブの絵文字を使用"
disableDrawer: "メニューをドロワーで表示しない" disableDrawer: "メニューをドロワーで表示しない"
youHaveNoGroups: "グループがありません" youHaveNoGroups: "グループがありません"
@ -388,25 +455,33 @@ joinOrCreateGroup: "既存のグループに招待してもらうか、新しく
noHistory: "履歴はありません" noHistory: "履歴はありません"
signinHistory: "ログイン履歴" signinHistory: "ログイン履歴"
disableAnimatedMfm: "動きのあるMFMを無効にする" disableAnimatedMfm: "動きのあるMFMを無効にする"
doing: "やっています"
category: "カテゴリ" category: "カテゴリ"
tags: "タグ" tags: "タグ"
docSource: "このドキュメントのソース"
createAccount: "アカウントを作成" createAccount: "アカウントを作成"
existingAccount: "既存のアカウント" existingAccount: "既存のアカウント"
regenerate: "再生成"
fontSize: "フォントサイズ" fontSize: "フォントサイズ"
noFollowRequests: "フォロー申請はありません" noFollowRequests: "フォロー申請はありません"
openImageInNewTab: "画像を新しいタブで開く" openImageInNewTab: "画像を新しいタブで開く"
dashboard: "ダッシュボード" dashboard: "ダッシュボード"
local: "ローカル" local: "ローカル"
remote: "リモート" remote: "リモート"
total: "合計"
weekOverWeekChanges: "前週比"
dayOverDayChanges: "前日比" dayOverDayChanges: "前日比"
appearance: "アピアランス" appearance: "アピアランス"
clientSettings: "クライアント設定" clientSettings: "クライアント設定"
accountSettings: "アカウント設定"
numberOfDays: "日数"
hideThisNote: "このノートを非表示"
showFeaturedNotesInTimeline: "タイムラインにおすすめのノートを表示する" showFeaturedNotesInTimeline: "タイムラインにおすすめのノートを表示する"
objectStorage: "オブジェクトストレージ" objectStorage: "オブジェクトストレージ"
useObjectStorage: "オブジェクトストレージを使用" useObjectStorage: "オブジェクトストレージを使用"
objectStorageBaseUrl: "Base URL" objectStorageBaseUrl: "Base URL"
objectStorageBaseUrlDesc: "参照に使用するURL。CDNやProxyを使用している場合はそのURL。\nS3: 'https://<bucket>.s3.amazonaws.com'、GCS等: objectStorageBaseUrlDesc: "参照に使用するURL。CDNやProxyを使用している場合はそのURLS3: 'https://<bucket>.s3.amazonaws.com'、GCS等:\
'https://storage.googleapis.com/<bucket>'。" \ 'https://storage.googleapis.com/<bucket>'。"
objectStorageBucket: "Bucket" objectStorageBucket: "Bucket"
objectStorageBucketDesc: "使用サービスのbucket名を指定してください。" objectStorageBucketDesc: "使用サービスのbucket名を指定してください。"
objectStoragePrefix: "Prefix" objectStoragePrefix: "Prefix"
@ -420,6 +495,8 @@ objectStorageUseSSLDesc: "API接続にhttpsを使用しない場合はオフに
objectStorageUseProxy: "Proxyを利用する" objectStorageUseProxy: "Proxyを利用する"
objectStorageUseProxyDesc: "API接続にproxyを利用しない場合はオフにしてください" objectStorageUseProxyDesc: "API接続にproxyを利用しない場合はオフにしてください"
objectStorageSetPublicRead: "アップロード時に'public-read'を設定する" objectStorageSetPublicRead: "アップロード時に'public-read'を設定する"
serverLogs: "サーバーログ"
deleteAll: "全て削除"
showFixedPostForm: "タイムライン上部に投稿フォームを表示する" showFixedPostForm: "タイムライン上部に投稿フォームを表示する"
newNoteRecived: "新しいノートがあります" newNoteRecived: "新しいノートがあります"
sounds: "サウンド" sounds: "サウンド"
@ -430,6 +507,7 @@ popout: "ポップアウト"
volume: "音量" volume: "音量"
masterVolume: "マスター音量" masterVolume: "マスター音量"
details: "詳細" details: "詳細"
chooseEmoji: "絵文字を選択"
unableToProcess: "操作を完了できません" unableToProcess: "操作を完了できません"
recentUsed: "最近使用" recentUsed: "最近使用"
install: "インストール" install: "インストール"
@ -445,7 +523,9 @@ descendingOrder: "降順"
scratchpad: "スクラッチパッド" scratchpad: "スクラッチパッド"
scratchpadDescription: "スクラッチパッドは、AiScriptの実験環境を提供します。FoundKeyと対話するコードの記述、実行、結果の確認ができます。" scratchpadDescription: "スクラッチパッドは、AiScriptの実験環境を提供します。FoundKeyと対話するコードの記述、実行、結果の確認ができます。"
output: "出力" output: "出力"
script: "スクリプト"
updateRemoteUser: "リモートユーザー情報の更新" updateRemoteUser: "リモートユーザー情報の更新"
deleteAllFiles: "すべてのファイルを削除"
deleteAllFilesConfirm: "すべてのファイルを削除しますか?" deleteAllFilesConfirm: "すべてのファイルを削除しますか?"
removeAllFollowing: "フォローを全解除" removeAllFollowing: "フォローを全解除"
removeAllFollowingDescription: "{host}からのフォローをすべて解除します。そのインスタンスがもう存在しなくなった場合などに実行してください。" removeAllFollowingDescription: "{host}からのフォローをすべて解除します。そのインスタンスがもう存在しなくなった場合などに実行してください。"
@ -459,7 +539,10 @@ addItem: "項目を追加"
relays: "リレー" relays: "リレー"
addRelay: "リレーの追加" addRelay: "リレーの追加"
inboxUrl: "inboxのURL" inboxUrl: "inboxのURL"
addedRelays: "追加済みのリレー"
serviceworkerInfo: "プッシュ通知を行うには有効する必要があります。"
deletedNote: "削除された投稿" deletedNote: "削除された投稿"
invisibleNote: "非公開の投稿"
enableInfiniteScroll: "自動でもっと見る" enableInfiniteScroll: "自動でもっと見る"
visibility: "公開範囲" visibility: "公開範囲"
poll: "アンケート" poll: "アンケート"
@ -469,12 +552,15 @@ disablePlayer: "プレイヤーを閉じる"
themeEditor: "テーマエディター" themeEditor: "テーマエディター"
description: "説明" description: "説明"
describeFile: "キャプションを付ける" describeFile: "キャプションを付ける"
enterFileDescription: "キャプションを入力"
author: "作者" author: "作者"
leaveConfirm: "未保存の変更があります。破棄しますか?" leaveConfirm: "未保存の変更があります。破棄しますか?"
manage: "管理" manage: "管理"
plugins: "プラグイン" plugins: "プラグイン"
deck: "デッキ" deck: "デッキ"
undeck: "デッキ解除"
useBlurEffectForModal: "モーダルにぼかし効果を使用" useBlurEffectForModal: "モーダルにぼかし効果を使用"
useFullReactionPicker: "フル機能リアクションピッカーを使用"
width: "幅" width: "幅"
height: "高さ" height: "高さ"
large: "大" large: "大"
@ -486,6 +572,7 @@ enableAll: "全て有効にする"
disableAll: "全て無効にする" disableAll: "全て無効にする"
tokenRequested: "アカウントへのアクセス許可" tokenRequested: "アカウントへのアクセス許可"
pluginTokenRequestedDescription: "このプラグインはここで設定した権限を行使できるようになります。" pluginTokenRequestedDescription: "このプラグインはここで設定した権限を行使できるようになります。"
notificationType: "通知の種類"
edit: "編集" edit: "編集"
useStarForReactionFallback: "リアクション絵文字が不明な場合、代わりに★を使う" useStarForReactionFallback: "リアクション絵文字が不明な場合、代わりに★を使う"
emailServer: "メールサーバー" emailServer: "メールサーバー"
@ -510,7 +597,10 @@ userSaysSomething: "{name}が何かを言いました"
makeActive: "アクティブにする" makeActive: "アクティブにする"
display: "表示" display: "表示"
copy: "コピー" copy: "コピー"
metrics: "メトリクス"
overview: "概要" overview: "概要"
logs: "ログ"
delayed: "遅延"
database: "データベース" database: "データベース"
channel: "チャンネル" channel: "チャンネル"
create: "作成" create: "作成"
@ -524,10 +614,12 @@ regenerateLoginTokenDescription: "ログインに使用される内部トーク
setMultipleBySeparatingWithSpace: "スペースで区切って複数設定できます。" setMultipleBySeparatingWithSpace: "スペースで区切って複数設定できます。"
fileIdOrUrl: "ファイルIDまたはURL" fileIdOrUrl: "ファイルIDまたはURL"
behavior: "動作" behavior: "動作"
sample: "サンプル"
abuseReports: "通報" abuseReports: "通報"
reportAbuse: "通報" reportAbuse: "通報"
reportAbuseOf: "{name}を通報する" reportAbuseOf: "{name}を通報する"
fillAbuseReportDescription: "通報理由の詳細を記入してください。" fillAbuseReportDescription: "通報理由の詳細を記入してください。"
abuseReported: "内容が送信されました。ご報告ありがとうございました。"
reporter: "通報者" reporter: "通報者"
reporteeOrigin: "通報先" reporteeOrigin: "通報先"
reporterOrigin: "通報元" reporterOrigin: "通報元"
@ -536,8 +628,12 @@ forwardReportIsAnonymous: "リモートインスタンスからはあなたの
send: "送信" send: "送信"
abuseMarkAsResolved: "対応済みにする" abuseMarkAsResolved: "対応済みにする"
openInNewTab: "新しいタブで開く" openInNewTab: "新しいタブで開く"
openInSideView: "サイドビューで開く"
defaultNavigationBehaviour: "デフォルトのナビゲーション" defaultNavigationBehaviour: "デフォルトのナビゲーション"
editTheseSettingsMayBreakAccount: "これらの設定を編集するとアカウントが破損する可能性があります。"
instanceTicker: "ノートのインスタンス情報" instanceTicker: "ノートのインスタンス情報"
waitingFor: "{x}を待っています"
random: "ランダム"
system: "システム" system: "システム"
switchUi: "UI切り替え" switchUi: "UI切り替え"
desktop: "デスクトップ" desktop: "デスクトップ"
@ -573,12 +669,16 @@ alwaysMarkSensitive: "デフォルトでメディアを閲覧注意にする"
loadRawImages: "添付画像のサムネイルをオリジナル画質にする" loadRawImages: "添付画像のサムネイルをオリジナル画質にする"
disableShowingAnimatedImages: "アニメーション画像を再生しない" disableShowingAnimatedImages: "アニメーション画像を再生しない"
verificationEmailSent: "確認のメールを送信しました。メールに記載されたリンクにアクセスして、設定を完了してください。" verificationEmailSent: "確認のメールを送信しました。メールに記載されたリンクにアクセスして、設定を完了してください。"
notSet: "未設定"
emailVerified: "メールアドレスが確認されました" emailVerified: "メールアドレスが確認されました"
noteFavoritesCount: "お気に入りノートの数"
pageLikesCount: "Pageにいいねした数" pageLikesCount: "Pageにいいねした数"
pageLikedCount: "Pageにいいねされた数" pageLikedCount: "Pageにいいねされた数"
contact: "連絡先" contact: "連絡先"
useSystemFont: "システムのデフォルトのフォントを使う" useSystemFont: "システムのデフォルトのフォントを使う"
clips: "クリップ" clips: "クリップ"
experimentalFeatures: "実験的機能"
developer: "開発者"
makeExplorable: "アカウントを見つけやすくする" makeExplorable: "アカウントを見つけやすくする"
makeExplorableDescription: "オフにすると、「みつける」にアカウントが載らなくなります。" makeExplorableDescription: "オフにすると、「みつける」にアカウントが載らなくなります。"
showGapBetweenNotesInTimeline: "タイムラインのノートを離して表示" showGapBetweenNotesInTimeline: "タイムラインのノートを離して表示"
@ -589,16 +689,28 @@ wide: "広い"
narrow: "狭い" narrow: "狭い"
reloadToApplySetting: "設定はページリロード後に反映されます。今すぐリロードしますか?" reloadToApplySetting: "設定はページリロード後に反映されます。今すぐリロードしますか?"
needReloadToApply: "反映には再起動が必要です。" needReloadToApply: "反映には再起動が必要です。"
showTitlebar: "タイトルバーを表示する"
clearCache: "キャッシュをクリア" clearCache: "キャッシュをクリア"
onlineUsersCount: "{n}人がオンライン" onlineUsersCount: "{n}人がオンライン"
nUsers: "{n}ユーザー"
nNotes: "{n}ノート"
myTheme: "マイテーマ"
backgroundColor: "背景" backgroundColor: "背景"
accentColor: "アクセント" accentColor: "アクセント"
textColor: "文字" textColor: "文字"
saveAs: "名前を付けて保存..." saveAs: "名前を付けて保存"
advanced: "高度"
value: "値"
createdAt: "作成日時" createdAt: "作成日時"
updatedAt: "更新日時" updatedAt: "更新日時"
saveConfirm: "保存しますか?"
deleteConfirm: "削除しますか?" deleteConfirm: "削除しますか?"
invalidValue: "有効な値ではありません。"
registry: "レジストリ"
closeAccount: "アカウントを閉鎖する" closeAccount: "アカウントを閉鎖する"
currentVersion: "現在のバージョン"
latestVersion: "最新のバージョン"
youAreRunningUpToDateClient: "お使いのクライアントは最新です。"
newVersionOfClientAvailable: "新しいバージョンのクライアントが利用可能です。" newVersionOfClientAvailable: "新しいバージョンのクライアントが利用可能です。"
usageAmount: "使用量" usageAmount: "使用量"
capacity: "容量" capacity: "容量"
@ -607,9 +719,12 @@ editCode: "コードを編集"
apply: "適用" apply: "適用"
receiveAnnouncementFromInstance: "インスタンスからのお知らせを受け取る" receiveAnnouncementFromInstance: "インスタンスからのお知らせを受け取る"
emailNotification: "メール通知" emailNotification: "メール通知"
publish: "公開"
inChannelSearch: "チャンネル内検索"
useReactionPickerForContextMenu: "右クリックでリアクションピッカーを開く" useReactionPickerForContextMenu: "右クリックでリアクションピッカーを開く"
typingUsers: "{users}が入力中..." typingUsers: "{users}が入力中"
jumpToSpecifiedDate: "特定の日付にジャンプ" jumpToSpecifiedDate: "特定の日付にジャンプ"
showingPastTimeline: "過去のタイムラインを表示しています"
clear: "クリア" clear: "クリア"
markAllAsRead: "全て既読にする" markAllAsRead: "全て既読にする"
goBack: "戻る" goBack: "戻る"
@ -622,10 +737,9 @@ notSpecifiedMentionWarning: "宛先に含まれていないメンションがあ
info: "情報" info: "情報"
userInfo: "ユーザー情報" userInfo: "ユーザー情報"
unknown: "不明" unknown: "不明"
onlineStatus: "オンライン状態"
hideOnlineStatus: "オンライン状態を隠す" hideOnlineStatus: "オンライン状態を隠す"
hideOnlineStatusDescription: "オンライン状態を隠すと、検索などの一部機能において利便性が低下することがあります。" hideOnlineStatusDescription: "オンライン状態を隠すと、検索などの一部機能において利便性が低下することがあります。"
federateBlocks: "ブロックを連合に送信"
federateBlocksDescription: "オフにすると、BlockのActivityは連合に送信されません。"
online: "オンライン" online: "オンライン"
active: "アクティブ" active: "アクティブ"
offline: "オフライン" offline: "オフライン"
@ -644,14 +758,26 @@ switch: "切り替え"
noMaintainerInformationWarning: "管理者情報が設定されていません。" noMaintainerInformationWarning: "管理者情報が設定されていません。"
noBotProtectionWarning: "Botプロテクションが設定されていません。" noBotProtectionWarning: "Botプロテクションが設定されていません。"
configure: "設定する" configure: "設定する"
postToGallery: "ギャラリーへ投稿"
gallery: "ギャラリー"
recentPosts: "最近の投稿" recentPosts: "最近の投稿"
popularPosts: "人気の投稿"
shareWithNote: "ノートで共有" shareWithNote: "ノートで共有"
expiration: "期限"
memo: "メモ"
priority: "優先度"
high: "高"
middle: "中"
low: "低"
emailNotConfiguredWarning: "メールアドレスの設定がされていません。" emailNotConfiguredWarning: "メールアドレスの設定がされていません。"
ratio: "比率" ratio: "比率"
previewNoteText: "本文をプレビュー" previewNoteText: "本文をプレビュー"
customCss: "カスタムCSS" customCss: "カスタムCSS"
customCssWarn: "この設定は必ず知識のある方が行ってください。不適切な設定を行うとクライアントが正常に使用できなくなる恐れがあります。" customCssWarn: "この設定は必ず知識のある方が行ってください。不適切な設定を行うとクライアントが正常に使用できなくなる恐れがあります。"
global: "グローバル"
squareAvatars: "アイコンを四角形で表示" squareAvatars: "アイコンを四角形で表示"
sent: "送信"
received: "受信"
searchResult: "検索結果" searchResult: "検索結果"
hashtags: "ハッシュタグ" hashtags: "ハッシュタグ"
troubleshooting: "トラブルシューティング" troubleshooting: "トラブルシューティング"
@ -661,7 +787,7 @@ misskeyUpdated: "FoundKeyが更新されました"
whatIsNew: "更新情報を見る" whatIsNew: "更新情報を見る"
translate: "翻訳" translate: "翻訳"
translatedFrom: "{x}から翻訳" translatedFrom: "{x}から翻訳"
accountDeletionInProgress: "アカウントの削除が進行中です" accountDeletionInProgress: "アカウントの削除が進行中です"
usernameInfo: "サーバー上であなたのアカウントを一意に識別するための名前。アルファベット(a~z, A~Z)、数字(0~9)、およびアンダーバー(_)が使用できます。ユーザー名は後から変更することは出来ません。" usernameInfo: "サーバー上であなたのアカウントを一意に識別するための名前。アルファベット(a~z, A~Z)、数字(0~9)、およびアンダーバー(_)が使用できます。ユーザー名は後から変更することは出来ません。"
keepCw: "CWを維持する" keepCw: "CWを維持する"
pubSub: "Pub/Subのアカウント" pubSub: "Pub/Subのアカウント"
@ -685,7 +811,7 @@ threadMuteNotificationsDesc: "このスレッドから表示する通知を選
ffVisibility: "つながりの公開範囲" ffVisibility: "つながりの公開範囲"
ffVisibilityDescription: "自分のフォロー/フォロワー情報の公開範囲を設定できます。" ffVisibilityDescription: "自分のフォロー/フォロワー情報の公開範囲を設定できます。"
continueThread: "さらにスレッドを見る" continueThread: "さらにスレッドを見る"
deleteAccountConfirm: "アカウント {handle} 不可逆的に削除されます。よろしいですか?" deleteAccountConfirm: "アカウントが削除されます。よろしいですか?"
incorrectPassword: "パスワードが間違っています。" incorrectPassword: "パスワードが間違っています。"
voteConfirm: "「{choice}」に投票しますか?" voteConfirm: "「{choice}」に投票しますか?"
hide: "隠す" hide: "隠す"
@ -738,7 +864,6 @@ _ffVisibility:
followers: "フォロワーだけに公開" followers: "フォロワーだけに公開"
private: "非公開" private: "非公開"
nobody: 誰にも見せない (あなたにさえも)
_signup: _signup:
almostThere: "ほとんど完了です" almostThere: "ほとんど完了です"
emailAddressInfo: "あなたが使っているメールアドレスを入力してください。メールアドレスが公開されることはありません。" emailAddressInfo: "あなたが使っているメールアドレスを入力してください。メールアドレスが公開されることはありません。"
@ -752,11 +877,21 @@ _accountDelete:
started: "削除処理が開始されました。" started: "削除処理が開始されました。"
inProgress: "削除が進行中" inProgress: "削除が進行中"
_ad:
back: "戻る"
reduceFrequencyOfThisAd: "この広告の表示頻度を下げる"
_forgotPassword: _forgotPassword:
enterEmail: "アカウントに登録したメールアドレスを入力してください。そのアドレス宛てに、パスワードリセット用のリンクが送信されます。" enterEmail: "アカウントに登録したメールアドレスを入力してください。そのアドレス宛てに、パスワードリセット用のリンクが送信されます。"
ifNoEmail: "メールアドレスを登録していない場合は、管理者までお問い合わせください。" ifNoEmail: "メールアドレスを登録していない場合は、管理者までお問い合わせください。"
contactAdmin: "このインスタンスではメールがサポートされていないため、パスワードリセットを行う場合は管理者までお問い合わせください。" contactAdmin: "このインスタンスではメールがサポートされていないため、パスワードリセットを行う場合は管理者までお問い合わせください。"
_gallery:
my: "自分の投稿"
liked: "いいねした投稿"
like: "いいね!"
unlike: "いいね解除"
_email: _email:
_follow: _follow:
title: "フォローされました" title: "フォローされました"
@ -766,6 +901,8 @@ _email:
_plugin: _plugin:
install: "プラグインのインストール" install: "プラグインのインストール"
installWarn: "信頼できないプラグインはインストールしないでください。" installWarn: "信頼できないプラグインはインストールしないでください。"
manage: "プラグインの管理"
_registry: _registry:
scope: "スコープ" scope: "スコープ"
key: "キー" key: "キー"
@ -774,9 +911,12 @@ _registry:
createKey: "キーを作成" createKey: "キーを作成"
_aboutMisskey: _aboutMisskey:
about: "FoundKeyは2022年7月から開発されている、Misskeyのフォークです。" about: "FoundKeyはsyuiloによって2014年から開発されている、オープンソースのソフトウェアです。"
contributors: "主なコントリビューター"
allContributors: "全てのコントリビューター" allContributors: "全てのコントリビューター"
source: "ソースコード" source: "ソースコード"
translation: "FoundKeyを翻訳"
_nsfw: _nsfw:
respect: "閲覧注意のメディアは隠す" respect: "閲覧注意のメディアは隠す"
ignore: "閲覧注意のメディアを隠さない" ignore: "閲覧注意のメディアを隠さない"
@ -902,6 +1042,70 @@ _theme:
alreadyInstalled: "そのテーマは既にインストールされています" alreadyInstalled: "そのテーマは既にインストールされています"
invalid: "テーマの形式が間違っています" invalid: "テーマの形式が間違っています"
make: "テーマを作る" make: "テーマを作る"
base: "ベース"
addConstant: "定数を追加"
constant: "定数"
defaultValue: "デフォルト値"
color: "色"
refProp: "プロパティを参照"
refConst: "定数を参照"
key: "キー"
func: "関数"
funcKind: "関数の種類"
argument: "引数"
basedProp: "元にするプロパティの名前"
alpha: "不透明度"
darken: "暗さ"
lighten: "明るさ"
inputConstantName: "定数名を入力してください"
importInfo: "ここにテーマコードを貼り付けて、エディターにインポートできます"
deleteConstantConfirm: "定数 {const} を削除しても良いですか?"
keys:
accent: "アクセント"
bg: "背景"
fg: "文字"
focus: "フォーカス"
indicator: "インジケーター"
panel: "パネル"
shadow: "影"
header: "ヘッダー"
navBg: "サイドバーの背景"
navFg: "サイドバーの文字"
navHoverFg: "サイドバー文字(ホバー)"
navActive: "サイドバー文字(アクティブ)"
navIndicator: "サイドバーのインジケーター"
link: "リンク"
hashtag: "ハッシュタグ"
mention: "メンション"
mentionMe: "あなた宛てメンション"
renote: "Renote"
modalBg: "モーダルの背景"
divider: "分割線"
scrollbarHandle: "スクロールバーの取っ手"
scrollbarHandleHover: "スクロールバーの取っ手(ホバー)"
dateLabelFg: "日付ラベルの文字"
infoBg: "情報の背景"
infoFg: "情報の文字"
infoWarnBg: "警告の背景"
infoWarnFg: "警告の文字"
cwBg: "CW ボタンの背景"
cwFg: "CW ボタンの文字"
cwHoverBg: "CW ボタンの背景 (ホバー)"
toastBg: "通知トーストの背景"
toastFg: "通知トーストの文字"
buttonBg: "ボタンの背景"
buttonHoverBg: "ボタンの背景 (ホバー)"
inputBorder: "入力ボックスの縁取り"
listItemHoverBg: "リスト項目の背景 (ホバー)"
driveFolderBg: "ドライブフォルダーの背景"
wallpaperOverlay: "壁紙のオーバーレイ"
badge: "バッジ"
messageBg: "チャットの背景"
accentDarken: "アクセント (暗め)"
accentLighten: "アクセント (明るめ)"
fgHighlighted: "強調された文字"
_sfx: _sfx:
note: "ノート" note: "ノート"
noteMy: "ノート(自分)" noteMy: "ノート(自分)"
@ -928,6 +1132,30 @@ _time:
hour: "時間" hour: "時間"
day: "日" day: "日"
_tutorial:
title: "FoundKeyの使い方"
step1_1: "ようこそ。"
step1_2: "この画面は「タイムライン」と呼ばれ、あなたや、あなたが「フォロー」する人の「ノート」が時系列で表示されます。"
step1_3: "あなたはまだ何もノートを投稿しておらず、誰もフォローしていないので、タイムラインには何も表示されていないはずです。"
step2_1: "ノートを作成したり誰かをフォローしたりする前に、まずあなたのプロフィールを完成させましょう。"
step2_2: "あなたがどんな人かわかると、多くの人にノートを見てもらえたり、フォローしてもらいやすくなります。"
step3_1: "プロフィール設定はうまくできましたか?"
step3_2: "では試しに、何かノートを投稿してみてください。画面上にある鉛筆マークのボタンを押すとフォームが開きます。"
step3_3: "内容を書いたら、フォーム右上のボタンを押すと投稿できます。"
step3_4: "内容が思いつかない「FoundKey始めました」というのはいかがでしょう。"
step4_1: "投稿できましたか?"
step4_2: "あなたのノートがタイムラインに表示されていれば成功です。"
step5_1: "次は、他の人をフォローしてタイムラインを賑やかにしたいところです。"
step5_2: "{featured}で人気のノートが見れるので、その中から気になった人を選んでフォローしたり、{explore}で人気のユーザーを探すこともできます。"
step5_3: "ユーザーをフォローするには、ユーザーのアイコンをクリックしてユーザーページを表示し、「フォロー」ボタンを押します。"
step5_4: "ユーザーによっては、フォローが承認されるまで時間がかかる場合があります。"
step6_1: "タイムラインに他のユーザーのノートが表示されていれば成功です。"
step6_2: "他の人のノートには、「リアクション」を付けることができ、簡単にあなたの反応を伝えられます。"
step6_3: "リアクションを付けるには、ノートの「+」マークをクリックして、好きなリアクションを選択します。"
step7_1: "これで、FoundKeyの基本的な使い方の説明は終わりました。お疲れ様でした。"
step7_2: "もっとFoundKeyについて知りたいときは、{help}を見てみてください。"
step7_3: "では、FoundKeyをお楽しみください\U0001F680"
_2fa: _2fa:
alreadyRegistered: "既に設定は完了しています。" alreadyRegistered: "既に設定は完了しています。"
registerDevice: "デバイスを登録" registerDevice: "デバイスを登録"
@ -940,34 +1168,39 @@ _2fa:
securityKeyInfo: "FIDO2をサポートするハードウェアセキュリティキーもしくは端末の指紋認証やPINを使用してログインするように設定できます。" securityKeyInfo: "FIDO2をサポートするハードウェアセキュリティキーもしくは端末の指紋認証やPINを使用してログインするように設定できます。"
_permissions: _permissions:
"read:account": "アカウントの情報を読み取る" "read:account": "アカウントの情報をる"
"write:account": "アカウントの情報を変更する" "write:account": "アカウントの情報を変更する"
"read:blocks": "どのユーザーをブロックしているかを読み取る" "read:blocks": "ブロックを見る"
"write:blocks": "ユーザーをブロック・ブロック解除する" "write:blocks": "ブロックを操作する"
"read:drive": "ドライブ内のファイルとフォルダをリスト化する" "read:drive": "ドライブを見る"
"write:drive": "ドライブ内でファイルを作成・変更・削除する" "write:drive": "ドライブ作する"
"read:favorites": "お気に入りにしたノートをリスト化する" "read:favorites": "お気に入りを見る"
"write:favorites": "ノートをお気に入りまたはお気に入り解除する" "write:favorites": "お気に入りを操作する"
"read:following": "自分がフォローしているユーザーおよび自分をフォローしているユーザーをリスト化する" "read:following": "フォローの情報を見る"
"write:following": "ユーザーをフォロー・フォロー解除する" "write:following": "フォロー・フォロー解除する"
"read:messaging": "チャットの内容と履歴を見る" "read:messaging": "チャットを見る"
"write:messaging": "チャットでメッセージを作成・削除する" "write:messaging": "チャット作する"
"read:mutes": "ミュートまたはRenoteをミュートにしたユーザーをリスト化する" "read:mutes": "ミュートを見る"
"write:mutes": "ユーザーまたはユーザーのRenoteをミュート・ミュート解除する" "write:mutes": "ミュートを操作する"
"write:notes": "ノートを作成・削除する" "write:notes": "ノートを作成・削除する"
"read:notifications": "通知を読み取る" "read:notifications": "通知を見る"
"write:notifications": "通知の既読化およびカスタム通知を作成する" "write:notifications": "通知を操作する"
"write:reactions": "リアクションを作成・削除する" "read:reactions": "リアクションを見る"
"write:reactions": "リアクションを操作する"
"write:votes": "投票する" "write:votes": "投票する"
"read:pages": "ページのリスト化・読み取りをする" "read:pages": "ページを見る"
"write:pages": "ページを作成・変更・削除する" "write:pages": "ページを操作する"
"read:page-likes": "ページのいいねのリスト化・読み取りをする" "read:page-likes": "ページのいいねを見る"
"write:page-likes": "ページをいいね・いいね解除する" "write:page-likes": "ページのいいねを操作する"
"read:user-groups": "参加・所有している、および招待されているグループのリスト化・読み取りをする" "read:user-groups": "ユーザーグループを見る"
"write:user-groups": "グループを作成・変更・削除・譲渡・参加、または脱退する。グループから他のユーザーを招待・凍結する。グループへの招待を承認・拒否する。" "write:user-groups": "ユーザーグループを操作する"
"read:channels": "フォローおよび参加しているチャンネルのリスト化・読み取りをする" "read:channels": "チャンネルを見る"
"write:channels": "チャンネルを作成・変更・フォロー・フォロー解除する" "write:channels": "チャンネルを操作する"
"read:reactions": リアクションを見る "read:gallery": "ギャラリーを見る"
"write:gallery": "ギャラリーを操作する"
"read:gallery-likes": "ギャラリーのいいねを見る"
"write:gallery-likes": "ギャラリーのいいねを操作する"
_auth: _auth:
shareAccess: "「{name}」がアカウントにアクセスすることを許可しますか?" shareAccess: "「{name}」がアカウントにアクセスすることを許可しますか?"
shareAccessAsk: "アカウントへのアクセスを許可しますか?" shareAccessAsk: "アカウントへのアクセスを許可しますか?"
@ -1013,7 +1246,6 @@ _widgets:
aiscript: "AiScriptコンソール" aiscript: "AiScriptコンソール"
aichan: "藍" aichan: "藍"
rssMarquee: RSSティッカー
_cw: _cw:
hide: "隠す" hide: "隠す"
show: "もっと見る" show: "もっと見る"
@ -1027,8 +1259,8 @@ _poll:
canMultipleVote: "複数回答可" canMultipleVote: "複数回答可"
expiration: "期限" expiration: "期限"
infinite: "無期限" infinite: "無期限"
at: "日時指定..." at: "日時指定"
after: "経過指定..." after: "経過指定"
deadlineDate: "期日" deadlineDate: "期日"
deadlineTime: "時間" deadlineTime: "時間"
duration: "期間" duration: "期間"
@ -1064,7 +1296,7 @@ _postForm:
b: "何かありましたか?" b: "何かありましたか?"
c: "何をお考えですか?" c: "何をお考えですか?"
d: "言いたいことは?" d: "言いたいことは?"
e: "ここに書いてください..." e: "ここに書いてください"
f: "あなたが書くのを待っています..." f: "あなたが書くのを待っています..."
_profile: _profile:
@ -1123,7 +1355,6 @@ _timelines:
social: "ソーシャル" social: "ソーシャル"
global: "グローバル" global: "グローバル"
shuffled: シャッフル
_pages: _pages:
newPage: "ページの作成" newPage: "ページの作成"
editPage: "ページの編集" editPage: "ページの編集"
@ -1161,6 +1392,7 @@ _relayStatus:
rejected: "拒否済み" rejected: "拒否済み"
_notification: _notification:
fileUploaded: "ファイルがアップロードされました"
youGotMention: "{name}からのメンション" youGotMention: "{name}からのメンション"
youGotReply: "{name}からのリプライ" youGotReply: "{name}からのリプライ"
youGotQuote: "{name}による引用" youGotQuote: "{name}による引用"
@ -1176,6 +1408,7 @@ _notification:
emptyPushNotificationMessage: "プッシュ通知の更新をしました" emptyPushNotificationMessage: "プッシュ通知の更新をしました"
_types: _types:
all: "すべて"
follow: "フォロー" follow: "フォロー"
mention: "メンション" mention: "メンション"
reply: "リプライ" reply: "リプライ"
@ -1189,8 +1422,6 @@ _notification:
groupInvited: "グループに招待された" groupInvited: "グループに招待された"
app: "連携アプリからの通知" app: "連携アプリからの通知"
move: 自分以外のアカウントの引っ越し
update: ウォッチ中のノートが更新された
_actions: _actions:
followBack: "フォローバック" followBack: "フォローバック"
reply: "返信" reply: "返信"
@ -1219,48 +1450,13 @@ _deck:
list: "リスト" list: "リスト"
mentions: "あなた宛て" mentions: "あなた宛て"
direct: "ダイレクト" direct: "ダイレクト"
translationSettings: 翻訳設定 _services:
signinHistoryExpires: プライバシー規則に準拠するため、過去のログイン試行に関するデータは60日後に自動的に削除されます。 _discord:
deleteAllFiles: すべてのファイルを削除 connected: "Discord: @{username}#{discriminator} を、FoundKey: @{mkUsername} に接続しました!"
cannotAttachFileWhenAccountSwitched: 別のアカウントに切り替えている間はファイルを添付できません。 disconnected: "Discordの連携を解除しました :v:"
translationService: 翻訳サービス _twitter:
cannotSwitchAccountWhenFileAttached: ファイルを添付したままアカウントを切り替えることはできません。 connected: "Twitter: @{twitterUserName} を、FoundKey: @{userName} に接続しました!"
externalCssSnippets: インスピレーションのためのCSSスニペット群 (FoundKeyによって管理されていません) disconnected: "Twitterの連携を解除しました :v:"
botFollowRequiresApproval: Botとして設定されたアカウントからのフォロー申請は承認を必要にする _github:
documentation: ドキュメンテーション connected: "GitHub: @{login} を、FoundKey: @{userName} に接続しました!"
unlimited: 無制限 disconnected: "GitHubの連携を解除しました :v:"
exportAll: すべてエクスポート
oauthErrorGoBack: サードパーティーアプリの認証中にエラーが発生しました。戻ってもう一度やり直してみてください。
selectMode: 複数選択
renoteMute: Renoteをミュート
renoteUnmute: Renoteのミュートを解除
stopActivityDeliveryDescription: ローカルでのアクティビティはこのインスタンスに対して送信されません。アクティビティの受信はこれまで通り機能します。
unrenoteAll: すべてのRenoteを取り消す
unrenoteAllConfirm: このートのRenoteをすべて取り消します。よろしいですか
addTag: タグを追加
removeTag: タグを削除
appAuthorization: アプリの承認
noPermissionsRequested: (必要な権限はありません。)
setCategory: カテゴリを設定
selectAll: 全選択
setTag: タグを設定
blockThisInstanceDescription: ローカルでのアクティビティはこのインスタンスに対して送信されません。このインスタンスからのアクティビティは破棄されます。
maxCustomEmojiPicker: ピッカー内で提案するカスタム絵文字の最大数
maxUnicodeEmojiPicker: ピッカー内で提案するUnicode絵文字の最大数
exportSelected: 選択をエクスポート
_translationService:
_libreTranslate:
authKey: LibreTranslate認証キー (任意)
endpoint: LibreTranslate API Endpoint
_deepl:
authKey: DeepL認証キー
_remoteInteract:
title: 申し訳ありませんが、残念ながら実行できません。
urlInstructions: 以下のURLをコピーするとよいでしょう。あなたのインスタンスの検索フィールドに貼り付けることで、正しい場所に誘導されるでしょう。
description: 今すぐにこのアクションを実行することはできません。あなたのインスタンス上で、またはログインして行う必要があるかもしれません。
movedTo: このユーザーは {handle} に引っ越しました。
uploadFailedDescription: ファイルをアップロードできませんでした。
uploadFailedSize: ファイルサイズが大きすぎるためアップロードできません。
uploadFailed: アップロード失敗
showAttachedNotes: 添付ノートを表示
attachedToNotes: このファイルが添付されたノート

976
locales/ja-KS.yml Normal file
View file

@ -0,0 +1,976 @@
_lang_: "日本語 (関西弁)"
headlineMisskey: "ノートでつながるネットワーク"
introMisskey: "ようお越しFoundKeyは、オープンソースの分散型マイクロブログサービスやねん。\n「ート」を作って、いま起こっとることを共有したり、あんたについて皆に発信しよう\U0001F4E1\
\n「リアクション」機能で、皆のートに素早く反応を追加したりもできるで✌\nほな新しい世界を探検しよか\U0001F680"
monthAndDay: "{month}月 {day}日"
search: "探す"
notifications: "通知"
username: "ユーザー名"
password: "パスワード"
forgotPassword: "パスワード忘れてん"
fetchingAsApObject: "今ちと連合に照会しとるで"
ok: "OKや"
gotIt: "ほい"
cancel: "やめとく"
enterUsername: "ユーザー名を入れてや"
renotedBy: "{user}がRenote"
noNotes: "ノートはあらへん"
noNotifications: "通知はあらへん"
instance: "インスタンス"
settings: "設定"
basicSettings: "基本設定"
otherSettings: "その他の設定"
openInWindow: "ウィンドウで開くで"
profile: "プロフィール"
timeline: "タイムライン"
noAccountDescription: "自己紹介食ってもた"
login: "ログイン"
loggingIn: "ログインしよるで"
logout: "ログアウト"
signup: "新規登録"
uploading: "アップロードしとるで"
save: "保存"
users: "ユーザー"
addUser: "ユーザーを追加や"
favorite: "お気に入り"
favorites: "お気に入り"
unfavorite: "やっぱ気に入らん"
favorited: "お気に入りに登録したで"
alreadyFavorited: "もうお気に入りに入れとるがな。"
cantFavorite: "アカン、お気に入り登録できへんかったで。"
pin: "ピン留めしとく"
unpin: "やっぱピン留めせん"
copyContent: "内容をコピー"
copyLink: "リンクをコピー"
delete: "ほかす"
deleteAndEdit: "ほかして直す"
deleteAndEditConfirm: "このートをほかして書き直すんかこのートへのリアクション、Renote、返信も全部消えてまうで。"
addToList: "リストに入れたる"
sendMessage: "メッセージを送る"
copyUsername: "ユーザー名をコピー"
searchUser: "ユーザーを検索"
reply: "返事"
loadMore: "まだまだあるで!"
showMore: "まだまだあるで!"
youGotNewFollower: "フォローされたで"
receiveFollowRequest: "フォローリクエストされたで"
followRequestAccepted: "フォローが承認されたで"
mention: "メンション"
mentions: "うち宛て"
directNotes: "ダイレクト投稿"
importAndExport: "インポートとエクスポート"
import: "インポート"
export: "エクスポート"
files: "ファイル"
download: "ダウンロード"
driveFileDeleteConfirm: "ファイル「{name}」を消してしもうてええか?このファイルを添付したノートも消えてまうで。"
unfollowConfirm: "{name}のフォローを解除してもええんか?"
exportRequested: "エクスポートしてな、ってリクエストしたけど、これ多分めっちゃ時間かかるで。エクスポート終わったら「ドライブ」に突っ込んどくで。"
importRequested: "インポートしてな、ってリクエストしたけど、これ多分めっちゃ時間かかるで。"
lists: "リスト"
noLists: "リストなんてあらへんで"
note: "ノート"
notes: "ノート"
following: "フォロー"
followers: "フォロワー"
followsYou: "フォローされとるで"
createList: "リスト作る"
manageLists: "リストの管理"
error: "エラー"
somethingHappened: "なんかアカンことが起こったで"
retry: "もっぺんやる?"
pageLoadError: "ページの読み込みに失敗してしもうたで…"
pageLoadErrorDescription: "これは普通、ネットワークかブラウザキャッシュが原因やからね。キャッシュをクリアするか、もうちっとだけ待ってくれへんか?"
serverIsDead: "The server is not responding. Please wait for a while before trying\
\ again."
youShouldUpgradeClient: "To display this page, please reload and use a new version\
\ client. "
enterListName: "リスト名を入れてや"
privacy: "プライバシー"
makeFollowManuallyApprove: "自分が認めた人だけがこのアカウントをフォローできるようにする"
defaultNoteVisibility: "もとからの公開範囲"
follow: "フォロー"
followRequest: "フォローを頼む"
followRequests: "フォロー申請"
unfollow: "フォローやめる"
followRequestPending: "フォロー許してくれるん待っとる"
enterEmoji: "絵文字を入れてや"
renote: "Renote"
unrenote: "Renoteやめる"
renoted: "Renoteしたで。"
cantRenote: "この投稿はRenoteできへんらしい。"
cantReRenote: "Renote自体はRenoteできへんで。"
quote: "引用"
pinnedNote: "ピン留めされとるノート"
pinned: "ピン留めしとく"
you: "あんた"
clickToShow: "押したら見えるで"
sensitive: "ちょっとアカンやつやで"
add: "増やす"
reaction: "リアクション"
reactionSetting: "Reaction that will be displayed in Picker. "
reactionSettingDescription2: "ドラッグで並び替え、クリックで削除、+を押して追加やで。"
attachCancel: "のっけるのやめる"
markAsSensitive: "ちょっとこれはアカン"
unmarkAsSensitive: "そこまでアカンことないやろ"
enterFileName: "ファイル名を入れてや"
mute: "ミュート"
unmute: "ミュートやめたる"
block: "ブロック"
unblock: "ブロックやめたる"
suspend: "凍結"
unsuspend: "溶かす"
blockConfirm: "ブロックしてもええんか?"
unblockConfirm: "ブロックやめたるってほんまか?"
suspendConfirm: "凍結してしもうてええか?"
unsuspendConfirm: "解凍するけどええか?"
selectList: "リストを選ぶ"
selectAntenna: "アンテナを選ぶ"
selectWidget: "ウィジェットを選ぶ"
editWidgets: "ウィジェットをいじる"
editWidgetsExit: "編集終ったで"
customEmojis: "カスタム絵文字"
emoji: "絵文字"
emojis: "絵文字"
emojiName: "絵文字名"
emojiUrl: "絵文字画像URL"
addEmoji: "絵文字を追加"
settingGuide: "ええ感じの設定"
cacheRemoteFiles: "リモートのファイルをキャッシュする"
cacheRemoteFilesDescription: "この設定を切っとくと、リモートファイルをキャッシュせず直リンクするようになるで。サーバーの容量は節約できるけど、サムネイルが作られんくなるから通信量が増えるで。"
flagAsBot: "Botやで"
flagAsBotDescription: "もしこのアカウントがプログラムによって運用されるんやったら、このフラグをオンにしてたのむで。オンにすると、反応の連鎖を防ぐためのフラグとして他の開発者に役立ったり、FoundKeyのシステム上での扱いがBotに合ったもんになるんやで。"
flagAsCat: "Catやで"
flagAsCatDescription: "ワレ、猫ちゃんならこのフラグをつけてみ?"
flagShowTimelineReplies: "It will display the reply to the note in the timeline. "
flagShowTimelineRepliesDescription: "It will display the reply to notes other than\
\ the user notes in the timeline when you turn it on. "
autoAcceptFollowed: "フォローしとるユーザーからのフォローリクエストを勝手に許可しとく"
addAccount: "アカウントを追加"
loginFailed: "ログインに失敗してしもうた…"
showOnRemote: "リモートで見る"
general: "全般"
wallpaper: "壁紙"
setWallpaper: "壁紙を設定"
removeWallpaper: "壁紙を削除"
searchWith: "検索: {q}"
youHaveNoLists: "リストがあらへんで?"
followConfirm: "{name}をフォローしてええか?"
proxyAccount: "プロキシアカウント"
proxyAccountDescription: "プロキシアカウントは、代わりにフォローしてくれるアカウントや。例えば、551に豚まんが無いときやったり、ユーザーがリモートユーザーをアカウントに入れたとき、リストに入れられたユーザーが誰からもフォローされてないと寂しいやん。寂しいし、アクティビティも配達されへんから、プロキシアカウントがフォローしてくれるで。ええやつやん…"
host: "ホスト"
selectUser: "ユーザーを選ぶ"
recipient: "宛先"
annotation: "注釈"
federation: "連合"
instances: "インスタンス"
registeredAt: "初観測"
latestRequestSentAt: "ちょっと前のリクエスト送信"
latestRequestReceivedAt: "ちょっと前のリクエスト受信"
latestStatus: "ちょっと前のステータス"
storageUsage: "ストレージ使うた量"
charts: "チャート"
perHour: "1時間ごと"
perDay: "1日ごと"
stopActivityDelivery: "アクティビティの配送をやめる"
blockThisInstance: "このインスタンスをブロック"
operations: "操作"
software: "ソフトウェア"
version: "バージョン"
metadata: "メタデータ"
withNFiles: "{n}個のファイル"
monitor: "モニター"
jobQueue: "ジョブキュー"
cpuAndMemory: "CPUとメモリ"
network: "ネットワーク"
disk: "ディスク"
instanceInfo: "インスタンス情報"
statistics: "統計"
clearQueue: "キューにさいなら"
clearQueueConfirmTitle: "キューをクリアしまっか?"
clearQueueConfirmText: "未配達の投稿は配送されなくなるで。通常この操作を行う必要はあらへんや。"
clearCachedFiles: "キャッシュにさいなら"
clearCachedFilesConfirm: "キャッシュされとるリモートファイルをみんなほかしてええか?"
blockedInstances: "インスタンスブロック"
blockedInstancesDescription: "ブロックしたいインスタンスのホストを改行で区切って設定してな。ブロックされてもうたインスタンスとはもう金輪際やり取りできひんくなるで。"
muteAndBlock: "ミュートとブロック"
mutedUsers: "ミュートしたユーザー"
blockedUsers: "ブロックしたユーザー"
noUsers: "ユーザーはおらへん"
editProfile: "プロフィールをいじる"
noteDeleteConfirm: "このノートを削除しまっか?"
pinLimitExceeded: "これ以上ピン留めできひん"
intro: "FoundKeyのインストールが完了してん管理者アカウントを作ってや。"
done: "でけた"
processing: "処理しとる"
preview: "プレビュー"
default: "デフォルト"
noCustomEmojis: "絵文字はあらへん"
noJobs: "ジョブはあらへん"
federating: "連合しとる"
blocked: "ブロックしとる"
suspended: "配信せぇへん"
all: "みんな"
subscribing: "購読しとる"
publishing: "配信しとる"
notResponding: "応答してへんで"
instanceFollowing: "インスタンスのフォロー"
instanceFollowers: "インスタンスのフォロワー\n"
instanceUsers: "インスタンスのユーザー"
changePassword: "パスワード変える"
security: "セキュリティ"
retypedNotMatch: "そやないねん。"
currentPassword: "今のパスワード"
newPassword: "今度のパスワード"
newPasswordRetype: "今度のパスワード(もっぺん入れて)"
attachFile: "ファイルのっける"
more: "他のやつ!"
featured: "ハイライト"
usernameOrUserId: "ユーザー名かユーザーID"
noSuchUser: "ユーザーが見つからへんで"
lookup: "見てきて"
announcements: "お知らせ"
imageUrl: "画像URL"
remove: "ほかす"
removed: "削除したで!"
removeAreYouSure: "「{x}」はほかしてええか?"
deleteAreYouSure: "「{x}」はほかしてええか?"
resetAreYouSure: "リセットしてええん?"
saved: "保存したで!"
messaging: "チャット"
upload: "アップロード"
keepOriginalUploading: "Retain the original image. "
keepOriginalUploadingDescription: "When uploading the clip, the original version will\
\ be retained. Turning it of then uploading will produce images for public use. "
fromDrive: "ドライブから"
fromUrl: "URLから"
uploadFromUrl: "URLアップロード"
uploadFromUrlDescription: "このURLのファイルをアップロードしたいねん"
uploadFromUrlRequested: "アップロードしたい言うといたで"
uploadFromUrlMayTakeTime: "アップロード終わるんにちょい時間かかるかもしれへんわ。"
explore: "みつける"
messageRead: "もう読んだ"
noMoreHistory: "これより過去の履歴はあらへんで"
startMessaging: "チャットやるで"
nUsersRead: "{n}人が読んでもうた"
agreeTo: "{0}に同意したで"
tos: "利用規約"
start: "始める"
home: "ホーム"
remoteUserCaution: "リモートユーザーやから、足りひん情報あるかもしれへん。"
activity: "アクティビティ"
images: "画像"
birthday: "生まれた日"
yearsOld: "{age}歳"
registeredDate: "始めた日"
location: "場所"
theme: "テーマ"
themeForLightMode: "ライトモードではこのテーマつこて"
themeForDarkMode: "ダークモードではこのテーマつこて"
light: "ライト"
dark: "ダーク"
lightThemes: "デイゲーム"
darkThemes: "ナイトゲーム"
syncDeviceDarkMode: "デバイスのダークモードと一緒にする"
drive: "ドライブ"
fileName: "ファイル名"
selectFile: "ファイル選んでや"
selectFiles: "ファイル選んでや"
selectFolder: "フォルダ選んでや"
selectFolders: "フォルダ選んでや"
renameFile: "ファイル名をいらう"
folderName: "フォルダー名"
createFolder: "フォルダー作る"
renameFolder: "フォルダー名を変える"
deleteFolder: "フォルダーを消してまう"
addFile: "ファイルを追加"
emptyDrive: "ドライブにはなんも残っとらん"
emptyFolder: "ふぉろだーにはなんも残っとらん"
unableToDelete: "消そうおもってんけどな、あかんかったわ"
inputNewFileName: "今度のファイル名は何にするん?"
inputNewDescription: "新しいキャプションを入力しましょ"
inputNewFolderName: "今度のフォルダ名は何にするん?"
circularReferenceFolder: "移動先のフォルダーは、移動するフォルダーのサブフォルダーや。"
hasChildFilesOrFolders: "このフォルダ、まだなんか入っとるから消されへん"
copyUrl: "URLをコピー"
rename: "名前を変えるで"
avatar: "アイコン"
banner: "バナー"
nsfw: "閲覧注意"
whenServerDisconnected: "サーバーとの接続が切れたとき"
disconnectedFromServer: "サーバーとの通信が切れたで"
reload: "リロード"
doNothing: "何もせんとく"
reloadConfirm: "リロードしてええか?"
watch: "ウォッチ"
unwatch: "ウォッチやめる"
accept: "ええで"
reject: "あかん"
normal: "ええ感じ"
instanceName: "インスタンス名"
instanceDescription: "インスタンスの紹介"
maintainerName: "管理者の名前"
maintainerEmail: "管理者のメールアドレス"
tosUrl: "利用規約のURL"
thisYear: "今年"
thisMonth: "今月"
today: "今日"
dayX: "{day}日"
monthX: "{month}月"
yearX: "{year}年"
pages: "ページ"
integration: "連携"
enableLocalTimeline: "ローカルタイムラインを使えるようにする"
enableGlobalTimeline: "グローバルタイムラインを使えるようにする"
disablingTimelinesInfo: "ここらへんのタイムラインを使えんようにしてしもても、管理者とモデレーターは使えるままになってるで、そうやなかったら不便やからな。"
registration: "登録"
enableRegistration: "一見さんでも誰でもいらっしゃ~い"
invite: "来てや"
driveCapacityPerLocalAccount: "ローカルユーザーひとりあたりのドライブ容量"
driveCapacityPerRemoteAccount: "リモートユーザーひとりあたりのドライブ容量"
inMb: "メガバイト単位"
iconUrl: "アイコン画像のURL"
bannerUrl: "バナー画像のURL"
basicInfo: "基本情報"
pinnedUsers: "ピン留めしたユーザー"
pinnedUsersDescription: "「みつける」ページとかにピン留めしたいユーザーをここに書けばええんやで。他ん人との名前は改行で区切ればええんやで。"
pinnedPages: "ピン留めページ"
pinnedNotes: "ピン留めされとるノート"
hcaptcha: "hCaptchaキャプチャ"
enableHcaptcha: "hCaptchaキャプチャをつけとく"
hcaptchaSiteKey: "サイトキー"
hcaptchaSecretKey: "シークレットキー"
recaptcha: "reCAPTCHA"
enableRecaptcha: "reCAPTCHAリキャプチャを有効にする"
recaptchaSiteKey: "サイトキー"
recaptchaSecretKey: "シークレットキー"
avoidMultiCaptchaConfirm: "ぎょうさんのCaptchaをつこてしまうと、仲良うせんことがあるんや。他のCaptchaをなおしとこか別にキャンセルしてもろうたらCaptchaは消されへんで済むけど知らんで。"
antennas: "アンテナ"
manageAntennas: "アンテナいじる"
name: "名前"
antennaSource: "受信ソース(このソースは食われへん)"
antennaKeywords: "受信キーワード"
antennaExcludeKeywords: "除外キーワード"
antennaKeywordsDescription: "スペースで区切ったるとAND指定で、改行で区切ったるとOR指定や"
notifyAntenna: "新しいノートを通知すんで"
withFileAntenna: "なんか添付されたノートだけ"
enableServiceworker: "ServiceWorkerをつこて"
antennaUsersDescription: "ユーザー名を改行で区切ったってな"
caseSensitive: "大文字と小文字は別もんや"
withReplies: "返信も入れたって"
connectedTo: "次のアカウントに繋がっとるで"
notesAndReplies: "投稿と返信"
withFiles: "ファイル付いとる"
silence: "サイレンス"
silenceConfirm: "サイレンスしよか?"
unsilence: "サイレンスやめるで"
unsilenceConfirm: "サイレンスやめよか?"
popularUsers: "人気のユーザー"
recentlyUpdatedUsers: "ちょっと前に投稿したばっかりのユーザー"
recentlyRegisteredUsers: "ちょっと前に始めたばっかりのユーザー"
recentlyDiscoveredUsers: "最近見っけたユーザー"
exploreUsersCount: "{count}もユーザーおるで"
exploreFediverse: "Fediverseを探ってみる"
popularTags: "人気のタグ"
userList: "リスト"
about: "情報"
aboutMisskey: "FoundKeyってなんや"
administrator: "管理者"
token: "トークン"
twoStepAuthentication: "二段階認証"
moderator: "モデレーター"
nUsersMentioned: "{n}人が投稿"
securityKey: "セキュリティキー"
securityKeyName: "キーの名前"
registerSecurityKey: "セキュリティキーを登録するで"
lastUsed: "最後につこうた日"
unregister: "登録やめる"
passwordLessLogin: "パスワード無くてもログインできるようにする"
resetPassword: "パスワードをリセット"
newPasswordIs: "今度のパスワードは「{password}」や"
reduceUiAnimation: "UIの動きやアニメーションを減らす"
share: "わけわけ"
notFound: "見つからへんね"
notFoundDescription: "指定されたURLに該当するページはあらへんやった。"
uploadFolder: "とりあえずアップロードしたやつ置いとく所"
cacheClear: "キャッシュをほかす"
markAsReadAllNotifications: "通知はもう全て読んだわっ"
markAsReadAllUnreadNotes: "投稿は全て読んだわっ"
markAsReadAllTalkMessages: "チャットはもうぜんぶ読んだわっ"
help: "ヘルプ"
inputMessageHere: "ここにメッセージ書いてや"
close: "閉じる"
group: "グループ"
groups: "グループ"
createGroup: "グループを作るで"
ownedGroups: "所有しとるグループ"
joinedGroups: "参加しとるグループ"
invites: "来てや"
groupName: "グループ名"
members: "メンバー"
transfer: "譲渡"
messagingWithUser: "ユーザーとチャット"
messagingWithGroup: "グループでチャット"
title: "タイトル"
text: "テキスト"
enable: "有効にするで"
next: "次"
retype: "もっかい入力"
noteOf: "{user}のノート"
inviteToGroup: "グループに招く"
quoteAttached: "引用付いとるで"
quoteQuestion: "引用として添付してもええか?"
noMessagesYet: "まだチャットはあらへんで"
newMessageExists: "新しいメッセージがきたで"
onlyOneFileCanBeAttached: "すまん、メッセージに添付できるファイルはひとつだけなんや。"
signinRequired: "ログインしてくれへん?"
invitations: "来てや"
invitationCode: "招待コード"
checking: "確認しとるで"
available: "利用できる\n"
unavailable: "利用できん"
usernameInvalidFormat: "a~z、A~Z、0~9、_が使えるで"
tooShort: "短すぎやろ!"
tooLong: "長すぎやろ!"
weakPassword: "へぼいパスワード"
normalPassword: "普通のパスワード"
strongPassword: "ええ感じのパスワード"
passwordMatched: "よし!一致や!"
passwordNotMatched: "一致しとらんで?"
signinWith: "{x}でログイン"
or: "それか"
language: "言語"
uiLanguage: "UIの表示言語"
groupInvited: "グループに招待されとるで"
aboutX: "{x}について"
useOsNativeEmojis: "OSネイティブの絵文字を使う"
youHaveNoGroups: "グループがあらへんねぇ。"
noHistory: "履歴はあらへんねぇ。"
signinHistory: "ログイン履歴"
disableAnimatedMfm: "動きがやかましいMFMを止める"
doing: "やっとるがな"
category: "カテゴリ"
tags: "タグ"
docSource: "このドキュメントのソース"
createAccount: "アカウントを作成"
regenerate: "再生成"
fontSize: "フォントサイズ"
noFollowRequests: "フォロー申請はあらへんで"
openImageInNewTab: "画像を新しいタブで開く"
dashboard: "ダッシュボード"
local: "ローカル"
remote: "リモート"
total: "合計"
weekOverWeekChanges: "前週比"
dayOverDayChanges: "前日比"
appearance: "見た目"
clientSettings: "クライアントの設定"
accountSettings: "アカウントの設定"
numberOfDays: "日数"
hideThisNote: "このノートは表示せんでいい"
showFeaturedNotesInTimeline: "タイムラインにおすすめのノートを表示してや"
objectStorage: "オブジェクトストレージ"
useObjectStorage: "オブジェクトストレージを使う"
objectStorageBaseUrl: "Base URL"
objectStorageBaseUrlDesc: "参照に使うにURLやで。CDNやProxyを使用してるんならそのURL、S3: 'https://<bucket>.s3.amazonaws.com'、GCSとかなら:\
\ 'https://storage.googleapis.com/<bucket>'。"
objectStorageBucket: "Bucket"
objectStoragePrefix: "Prefix"
objectStorageEndpoint: "Endpoint"
objectStorageRegion: "Region"
objectStorageUseSSL: "SSLを使う"
objectStorageUseProxy: "Proxyを使う"
objectStorageUseProxyDesc: "API接続にproxy使わんのやったら切ってくれへん"
objectStorageSetPublicRead: "アップロードした時に'public-read'を設定してや"
serverLogs: "サーバーログ"
deleteAll: "全て削除してや"
showFixedPostForm: "タイムラインの上の方で投稿できるようにやってくれへん?"
newNoteRecived: "新しいノートがあるで"
sounds: "サウンド"
listen: "聴く"
none: "なし"
showInPage: "ページで表示"
popout: "ポップアウト"
volume: "音量"
masterVolume: "全体の音量"
details: "もっと"
chooseEmoji: "絵文字を選ぶ"
unableToProcess: "なんか作業が止まってしまったようやね"
recentUsed: "最近使ったやつ"
install: "インストール"
uninstall: "アンインストール"
installedApps: "インストールされとるアプリ"
nothing: "あらへん"
installedDate: "インストールした日時"
lastUsedDate: "最後に使った日時"
state: "状態"
sort: "仕分ける"
ascendingOrder: "小さい順"
descendingOrder: "大きい順"
scratchpad: "スクラッチパッド"
scratchpadDescription: "スクラッチパッドではAiScriptを色々試すことができるんや。FoundKeyに対して色々できるコードを書いて動かしてみたり、結果を見たりできるで。"
output: "出力"
script: "スクリプト"
updateRemoteUser: "リモートユーザー情報の更新してくれん?"
deleteAllFiles: "すべてのファイルを削除"
deleteAllFilesConfirm: "ホンマにすべてのファイルを削除するん?消したもんはもう戻ってこんのやで?"
removeAllFollowing: "フォローを全解除"
removeAllFollowingDescription: "{host}からのフォローをすべて解除するで。そのインスタンスが消えて無くなった時とかには便利な機能やで。"
userSuspended: "このユーザーは...凍結されとる。"
userSilenced: "このユーザーは...サイレンスされとる。"
divider: "分割線"
relays: "リレー"
addRelay: "リレーの追加"
inboxUrl: "inboxのURL"
addedRelays: "追加済みのリレー"
poll: "アンケート"
enablePlayer: "プレイヤーを開く"
disablePlayer: "プレイヤーを閉じる"
themeEditor: "テーマエディター"
description: "説明"
author: "作者"
leaveConfirm: "未保存の変更があるで!ほかしてええか?"
manage: "管理"
plugins: "プラグイン"
deck: "デッキ"
undeck: "デッキ解除"
width: "幅"
height: "高さ"
large: "大"
medium: "中"
small: "小"
edit: "編集"
enableEmail: "メール配信を受け取る"
emailConfigInfo: "メールアドレスの確認とかパスワードリセットの時に使うで"
email: "メール"
emailAddress: "メールアドレス"
smtpConfig: "SMTP サーバーの設定"
smtpHost: "ホスト"
smtpPort: "ポート"
smtpUser: "ユーザー名"
smtpPass: "パスワード"
emptyToDisableSmtpAuth: "ユーザー名とパスワードになんも入れんかったら、SMTP認証を無効化するで"
smtpSecure: "SMTP 接続に暗黙的なSSL/TLSを使用する"
testEmail: "配信テスト"
wordMute: "ワードミュート"
userSaysSomething: "{name}が何か言ったようやで"
makeActive: "使うで"
display: "表示"
copy: "コピー"
metrics: "メトリクス"
overview: "概要"
logs: "ログ"
delayed: "遅延"
database: "データベース"
channel: "チャンネル"
create: "作成"
notificationSetting: "通知設定"
notificationSettingDesc: "表示する通知の種類えらんでや。"
useGlobalSetting: "グローバル設定を使ってや"
other: "その他"
regenerateLoginToken: "ログイントークンを再生成"
behavior: "動作"
sample: "サンプル"
abuseReports: "通報"
reportAbuse: "通報"
reportAbuseOf: "{name}を通報する"
send: "送信"
abuseMarkAsResolved: "対応したで"
openInNewTab: "新しいタブで開く"
openInSideView: "サイドビューで開く"
defaultNavigationBehaviour: "デフォルトのナビゲーション"
editTheseSettingsMayBreakAccount: "このへんの設定をようわからんままイジるとアカウントが壊れて使えんくなるかも知れへんで?"
instanceTicker: "ノートのインスタンス情報"
waitingFor: "{x}を待っとるで"
random: "ランダム"
system: "システム"
switchUi: "UI切り替え"
desktop: "デスクトップ"
clip: "クリップ"
receivedReactionsCount: "リアクションされた数"
pollVotesCount: "アンケートに投票した数"
pollVotedCount: "アンケートに投票された数"
yes: "はい"
no: "いいえ"
driveFilesCount: "ドライブのファイル数"
emailVerified: "メールアドレスは確認されたで"
pageLikesCount: "Pageにええやんと思った数"
pageLikedCount: "Pageにええやんと思ってくれた数"
clips: "クリップ"
duplicate: "複製"
left: "左"
center: "中央"
wide: "広い"
narrow: "狭い"
reloadToApplySetting: "設定はページリロード後に反映されるで。今リロードしとくか?"
showTitlebar: "タイトルバーを見せる"
clearCache: "キャッシュをほかす"
onlineUsersCount: "{n}人が起きとるで"
nUsers: "{n}ユーザー"
nNotes: "{n}ノート"
myTheme: "マイテーマ"
backgroundColor: "背景"
accentColor: "アクセント"
textColor: "文字"
saveAs: "名前を付けて保存"
advanced: "高度"
value: "値"
createdAt: "作成した日"
updatedAt: "更新日時"
saveConfirm: "保存するで?"
deleteConfirm: "ホンマに削除するで?"
registry: "レジストリ"
closeAccount: "アカウントを閉鎖する"
currentVersion: "現在のバージョン"
latestVersion: "最新のバージョン"
youAreRunningUpToDateClient: "今使ってるクライアントが最新やで!"
newVersionOfClientAvailable: "新しいバージョンのクライアントが使えるで。"
usageAmount: "使用量"
capacity: "容量"
inUse: "使用中"
editCode: "コードを編集"
apply: "適用"
receiveAnnouncementFromInstance: "インスタンスからのお知らせを受け取る"
emailNotification: "メール通知"
inChannelSearch: "チャンネル内検索"
useReactionPickerForContextMenu: "右クリックでリアクションピッカーを開くようにする"
typingUsers: "{users}が今書きよるで"
jumpToSpecifiedDate: "特定の日付にジャンプ"
showingPastTimeline: "過去のタイムラインを表示してるで"
clear: "クリア"
markAllAsRead: "もうみな読んでもうたわ"
goBack: "戻る"
info: "情報"
user: "ユーザー"
administration: "管理"
expiration: "期限"
memo: "メモ"
high: "高い"
middle: "中"
low: "低い"
global: "グローバル"
sent: "送信"
hashtags: "ハッシュタグ"
hide: "隠す"
indefinitely: "無期限"
_ad:
back: "戻る"
_gallery:
unlike: "良くないわ"
_email:
_follow:
title: "フォローされたで"
_receiveFollowRequest:
title: "フォローリクエストを受け取ったで"
_plugin:
install: "プラグインのインストール"
installWarn: "信頼できへんプラグインはインストールせんとってな"
manage: "プラグインの管理"
_registry:
scope: "スコープ"
key: "キー"
keys: "キー"
domain: "ドメイン"
createKey: "キーを作る"
_aboutMisskey:
about: "FoundKeyはsyuiloが2014年からずっと作ってはる、オープンソースなソフトウェアや。"
contributors: "主な貢献者"
allContributors: "全ての貢献者"
source: "ソースコード"
translation: "FoundKeyを翻訳"
_mfm:
cheatSheet: "MFMチートシート"
mention: "メンション"
hashtag: "ハッシュタグ"
url: "URL"
link: "リンク"
bold: "太字"
center: "中央寄せ"
inlineCode: "コード(インライン)"
blockCode: "コード(ブロック)"
inlineMath: "数式(インライン)"
quote: "引用"
emoji: "カスタム絵文字"
search: "探す"
shake: "アニメーション(ぶるぶる)"
twitch: "アニメーション(ブレ)"
spin: "アニメーション(回転)"
blur: "ぼかし"
font: "フォント"
rotate: "回転"
_instanceTicker:
none: "表示せん"
remote: "リモートユーザーに表示"
always: "常に表示"
_serverDisconnectedBehavior:
reload: "自動でリロード"
dialog: "ダイアログで警告"
_channel:
create: "チャンネルを作る"
edit: "チャンネルを編集"
setBanner: "バナーを設定"
removeBanner: "バナーを削除"
featured: "トレンド"
notesCount: "{n}こ投稿があるで"
_menuDisplay:
hide: "隠す"
_wordMute:
soft: "ソフト"
hard: "ハード"
_theme:
explore: "テーマを探す"
install: "テーマのインストール"
manage: "テーマの管理"
code: "テーマコード"
description: "説明"
installed: "{name}をインストールしたで。"
installedThemes: "インストールされとるテーマ"
builtinThemes: "標準のテーマ"
alreadyInstalled: "そのテーマはもうインストールされとるで?"
make: "テーマを作る"
base: "ベース"
addConstant: "定数を追加"
defaultValue: "デフォルト値"
color: "色"
refProp: "プロパティを参照"
refConst: "定数を参照"
key: "キー"
func: "関数"
funcKind: "関数の種類"
argument: "引数"
basedProp: "元にするプロパティの名前"
alpha: "不透明度"
darken: "暗さ"
lighten: "明るさ"
keys:
accent: "アクセント"
bg: "背景"
fg: "文字"
focus: "フォーカス"
indicator: "インジケーター"
panel: "パネル"
shadow: "影"
header: "ヘッダー"
navBg: "サイドバーの背景"
navFg: "サイドバーの文字"
navHoverFg: "サイドバー文字(ホバー)"
navActive: "サイドバー文字(アクティブ)"
navIndicator: "サイドバーのインジケーター"
link: "リンク"
hashtag: "ハッシュタグ"
mention: "メンション"
mentionMe: "うち宛てのメンション"
renote: "Renote"
modalBg: "モーダルの背景"
divider: "分割線"
scrollbarHandle: "スクロールバーの取っ手"
scrollbarHandleHover: "スクロールバーの取っ手(ホバー)"
dateLabelFg: "日付ラベルの文字"
infoBg: "情報の背景"
infoFg: "情報の文字"
infoWarnBg: "警告の背景"
infoWarnFg: "警告の文字"
cwBg: "CW ボタンの背景"
cwFg: "CW ボタンの文字"
cwHoverBg: "CW ボタンの背景 (ホバー)"
toastBg: "通知トーストの背景"
toastFg: "通知トーストの文字"
buttonBg: "ボタンの背景"
buttonHoverBg: "ボタンの背景 (ホバー)"
inputBorder: "入力ボックスの縁取り"
listItemHoverBg: "リスト項目の背景 (ホバー)"
driveFolderBg: "ドライブフォルダーの背景"
wallpaperOverlay: "壁紙のオーバーレイ"
badge: "バッジ"
messageBg: "チャットの背景"
accentDarken: "アクセント (暗め)"
accentLighten: "アクセント (明るめ)"
fgHighlighted: "強調されとる文字"
_sfx:
note: "ノート"
noteMy: "ノート(自分)"
notification: "通知"
chat: "チャット"
_ago:
future: "未来"
justNow: "たった今"
secondsAgo: "{n}秒前"
minutesAgo: "{n}分前"
hoursAgo: "{n}時間前"
daysAgo: "{n}日前"
weeksAgo: "{n}週間前"
monthsAgo: "{n}ヶ月前"
yearsAgo: "{n}年前"
_time:
second: "秒"
minute: "分"
hour: "時間"
day: "日"
_tutorial:
step3_1: "プロフィール設定はええ感じにできたか?"
_2fa:
alreadyRegistered: "もう設定終わっとるわ。"
_permissions:
"read:reactions": "リアクションを見る"
"write:votes": "投票する"
"read:pages": "ページを見る"
"read:page-likes": "ページのええやんを見る"
"write:page-likes": "ページのええやんを操作する"
"read:user-groups": "ユーザーグループを見る"
"read:channels": "チャンネルを見る"
_auth:
permissionAsk: "このアプリは次の権限を要求しとるで"
_antennaSources:
all: "みんなのノート"
homeTimeline: "フォローしとるユーザーのノート"
_weekday:
sunday: "日曜日"
monday: "月曜日"
tuesday: "火曜日"
wednesday: "水曜日"
thursday: "木曜日"
friday: "金曜日"
saturday: "土曜日"
_widgets:
memo: "付箋"
notifications: "通知"
timeline: "タイムライン"
calendar: "カレンダー"
trends: "トレンド"
clock: "時計"
rss: "RSSリーダー"
activity: "アクティビティ"
photos: "フォト"
digitalClock: "デジタル時計"
federation: "連合"
postForm: "投稿フォーム"
slideshow: "スライドショー"
button: "ボタン"
onlineUsers: "オンラインユーザー"
jobQueue: "ジョブキュー"
serverMetric: "サーバーメトリクス"
aiscript: "AiScriptコンソール"
_cw:
hide: "隠す"
show: "続き見して!"
chars: "{count}文字"
files: "{count}ファイル"
_poll:
choiceN: "選択肢{n}"
noMore: "これ以上追加でけへん"
canMultipleVote: "複数回答可"
expiration: "期限"
infinite: "無期限"
at: "日時指定"
after: "経過指定"
deadlineDate: "期日"
deadlineTime: "時間"
duration: "期間"
votesCount: "{n}票"
vote: "投票する"
_visibility:
publicDescription: "みんなに公開"
home: "ホーム"
followers: "フォロワー"
_profile:
name: "名前"
username: "ユーザー名"
_exportOrImport:
allNotes: "全てのノート"
followingList: "フォロー"
muteList: "ミュート"
blockingList: "ブロック"
userLists: "リスト"
_charts:
federation: "連合"
apRequest: "リクエスト"
usersTotal: "ユーザーの合計"
activeUsers: "アクティブユーザー数"
notesIncDec: "ノートの増減"
localNotesIncDec: "ローカルのノートの増減"
remoteNotesIncDec: "リモートのノートの増減"
notesTotal: "ノートの合計"
filesIncDec: "ファイルの増減"
filesTotal: "ファイルの合計"
storageUsageIncDec: "ストレージ使用量の増減"
storageUsageTotal: "ストレージ使用量の合計"
_instanceCharts:
requests: "リクエスト"
users: "ユーザーの増減"
usersTotal: "ユーザーの累積"
notes: "ノートの増減"
notesTotal: "ノートの累積"
ff: "フォロー/フォロワーの増減"
ffTotal: "フォロー/フォロワーの累積"
cacheSize: "キャッシュサイズの増減"
cacheSizeTotal: "キャッシュサイズの累積"
files: "ファイル数の増減"
filesTotal: "ファイル数の累積"
_timelines:
home: "ホーム"
local: "ローカル"
social: "ソーシャル"
global: "グローバル"
_pages:
newPage: "ページを作る"
editPage: "ページの編集"
readPage: "ソースを表示中"
created: "ページを作成したで"
updated: "ページを更新したで"
deleted: "ページを削除したで"
pageSetting: "ページ設定"
viewPage: "ページを見る"
like: "ええやん"
unlike: "良くないわ"
liked: "ええと思ったページ"
contents: "コンテンツ"
summary: "ページの要約"
alignCenter: "中央寄せ"
font: "フォント"
fontSerif: "セリフ"
fontSansSerif: "サンセリフ"
eyeCatchingImageSet: "アイキャッチ画像を設定"
eyeCatchingImageRemove: "アイキャッチ画像を削除"
_notification:
fileUploaded: "ファイルが無事アップロードされたで。"
youGotMention: "{name}からのメンション"
youGotReply: "{name}からのリプライ"
youWereFollowed: "フォローされたで"
youReceivedFollowRequest: "フォロー許可してほしいみたいやな"
yourFollowRequestAccepted: "フォローさせてもろたで"
youWereInvitedToGroup: "グループに招待されとるで"
_types:
all: "すべて"
follow: "フォロー"
mention: "メンション"
renote: "Renote"
quote: "引用"
reaction: "リアクション"
receiveFollowRequest: "フォロー許可してほしいみたいやで"
followRequestAccepted: "フォローが受理されたで"
_actions:
reply: "返事"
renote: "Renote"
_deck:
alwaysShowMainColumn: "いつもメインカラムを表示"
columnAlign: "カラムの寄せ"
columnMargin: "カラム間のマージン"
columnHeaderHeight: "カラムのヘッダー幅"
addColumn: "カラムを追加"
swapLeft: "左に移動"
swapRight: "右に移動"
swapUp: "上に移動"
swapDown: "下に移動"
stackLeft: "左に重ねる"
popRight: "右に出す"
profile: "プロファイル"
_columns:
main: "メイン"
widgets: "ウィジェット"
notifications: "通知"
tl: "タイムライン"
antenna: "アンテナ"
list: "リスト"
mentions: "あんた宛て"
direct: "ダイレクト"
_services: {}

View file

@ -22,6 +22,7 @@ export: "Sifeḍ"
files: "Ifuyla" files: "Ifuyla"
download: "Sider" download: "Sider"
lists: "Tibdarin" lists: "Tibdarin"
noLists: "Ulac ɣur-k·m ula d yiwet n tabdart"
following: "Ig ṭṭafaṛ" following: "Ig ṭṭafaṛ"
followers: "Imeḍfaṛen" followers: "Imeḍfaṛen"
followsYou: "Yeṭṭafaṛ-ik·em-id" followsYou: "Yeṭṭafaṛ-ik·em-id"
@ -34,12 +35,15 @@ selectList: "Fren tabdart"
youHaveNoLists: "Ulac ɣur-k·m ula d yiwet n tabdart" youHaveNoLists: "Ulac ɣur-k·m ula d yiwet n tabdart"
security: "Taɣellist" security: "Taɣellist"
remove: "Kkes" remove: "Kkes"
connectService: "Qqen"
userList: "Tibdarin" userList: "Tibdarin"
securityKey: "Tasarutt n tɣellist" securityKey: "Tasarutt n tɣellist"
securityKeyName: "Isem n tsarutt" securityKeyName: "Isem n tsarutt"
signinRequired: "Ttxil jerred" signinRequired: "Ttxil jerred"
signinWith: "Tuqqna s {x}"
tapSecurityKey: "Sekcem tasarutt-ik·im n tɣellist" tapSecurityKey: "Sekcem tasarutt-ik·im n tɣellist"
uiLanguage: "Tutlayt n wegrudem" uiLanguage: "Tutlayt n wegrudem"
accountSettings: "Iɣewwaṛen n umiḍan"
plugins: "Izegrar" plugins: "Izegrar"
email: "Imayl" email: "Imayl"
emailAddress: "Tansa imayl" emailAddress: "Tansa imayl"
@ -57,7 +61,9 @@ _mfm:
mention: "Bder" mention: "Bder"
search: "Nadi" search: "Nadi"
font: "Tasefsit" font: "Tasefsit"
_theme: {} _theme:
keys:
mention: "Bder"
_sfx: _sfx:
notification: "Ilɣuyen" notification: "Ilɣuyen"
_permissions: _permissions:

View file

@ -12,6 +12,7 @@ fetchingAsApObject: "ಒಕ್ಕೂಟದಿಂದ ಪಡೆಯಲಾಗುತ
ok: "ಸರಿ" ok: "ಸರಿ"
gotIt: "ಅರ್ಥವಾಯಿತು!" gotIt: "ಅರ್ಥವಾಯಿತು!"
cancel: "ರದ್ದು" cancel: "ರದ್ದು"
enterUsername: "ಬಳಕೆಹೆಸರನ್ನು ಭರ್ತಿ ಮಾಡಿ"
renotedBy: "{user} ಪುನರಾವರ್ತಿಸಿದರು" renotedBy: "{user} ಪುನರಾವರ್ತಿಸಿದರು"
noNotes: "ಟಿಪ್ಪಣಿಗಳಿಲ್ಲ" noNotes: "ಟಿಪ್ಪಣಿಗಳಿಲ್ಲ"
noNotifications: "ಅಧಿಸೂಚನೆಗಳಿಲ್ಲ" noNotifications: "ಅಧಿಸೂಚನೆಗಳಿಲ್ಲ"
@ -24,9 +25,13 @@ login: "ಪ್ರವೇಶ"
loggingIn: "ಪ್ರವೇಶಿಸುತ್ತಾ..." loggingIn: "ಪ್ರವೇಶಿಸುತ್ತಾ..."
logout: "ಆಚೆಗೆ" logout: "ಆಚೆಗೆ"
signup: "ನೋಂದಣಿ" signup: "ನೋಂದಣಿ"
uploading: "ಅಪ್‌ಲೋಡಾಗುತ್ತಿದೆ"
save: "ಉಳಿಸಿ" save: "ಉಳಿಸಿ"
users: "ಬಳಕೆದಾರ" users: "ಬಳಕೆದಾರ"
addUser: "ಬಳಕೆದಾರರನ್ನು ಸೇರಿಸಿ" addUser: "ಬಳಕೆದಾರರನ್ನು ಸೇರಿಸಿ"
favorite: "ಮೆಚ್ಚಿನ"
favorites: "ಮೆಚ್ಚಿನವುಗಳು"
unfavorite: "ಮೆಚ್ಚುಗೆ ಅಳಿಸು"
pin: "ಪ್ರೊಫ಼ೈಲಿಗೆ ಅಂಟಿಸು" pin: "ಪ್ರೊಫ಼ೈಲಿಗೆ ಅಂಟಿಸು"
unpin: "ಪ್ರೊಫ಼ೈಲಿಂದ ಅಂಟುತೆಗೆ" unpin: "ಪ್ರೊಫ಼ೈಲಿಂದ ಅಂಟುತೆಗೆ"
copyContent: "ವಿಷಯವನ್ನು ನಕಲಿಸು" copyContent: "ವಿಷಯವನ್ನು ನಕಲಿಸು"
@ -51,6 +56,8 @@ download: "ಜಾಲದಿಂದಿಳಿಸು"
driveFileDeleteConfirm: "\"{name}\" ಕಡತವನ್ನು ಅಳಿಸಲು ನೀವು ಬಯಸುವಿರಾ? ಈ ನೋಡಿರಿ ಲಗತ್ತಿಸಲಾದ\ driveFileDeleteConfirm: "\"{name}\" ಕಡತವನ್ನು ಅಳಿಸಲು ನೀವು ಬಯಸುವಿರಾ? ಈ ನೋಡಿರಿ ಲಗತ್ತಿಸಲಾದ\
\ ಟಿಪ್ಪಣಿ ಸಹ ಕಣ್ಮರೆಯಾಗುತ್ತದೆ." \ ಟಿಪ್ಪಣಿ ಸಹ ಕಣ್ಮರೆಯಾಗುತ್ತದೆ."
unfollowConfirm: "{name}ಅನ್ನು ಹಿಂಬಾಲಿಸದಿರುವುದೇ?" unfollowConfirm: "{name}ಅನ್ನು ಹಿಂಬಾಲಿಸದಿರುವುದೇ?"
pinned: "ಪ್ರೊಫ಼ೈಲಿಗೆ ಅಂಟಿಸು"
instances: "ನಿದರ್ಶನ"
remove: "ಅಳಿಸು" remove: "ಅಳಿಸು"
smtpUser: "ಬಳಕೆಹೆಸರು" smtpUser: "ಬಳಕೆಹೆಸರು"
smtpPass: "ಗುಪ್ತಪದ" smtpPass: "ಗುಪ್ತಪದ"

View file

@ -1,8 +1,7 @@
---
_lang_: "한국어" _lang_: "한국어"
headlineMisskey: "노트로 연결되는 네트워크" headlineMisskey: "노트로 연결되는 네트워크"
introMisskey: "환영합니다! FoundKey 는 오픈 소스 분산형 마이크로 블로그 서비스입니다.\n\"노트\" 를 작성해서, 지금 일어나고\ introMisskey: "환영합니다! FoundKey 는 오픈 소스 분산형 마이크로 블로그 서비스입니다.\n\"노트\" 를 작성해서, 지금 일어나고 있는 일을 공유하거나, 당신만의 이야기를 모두에게 발신하세요📡\n\"리액션\" 기능으로, 친구의 노트에 총알같이 반응을 추가할 수도 있습니다👍\n새로운 세계를 탐험해 보세요🚀"
\ 있는 일을 공유하거나, 당신만의 이야기를 모두에게 발신하세요\U0001F4E1\n\"리액션\" 기능으로, 친구의 노트에 총알같이 반응을 추가할\
\ 수도 있습니다\U0001F44D\n새로운 세계를 탐험해 보세요\U0001F680"
monthAndDay: "{month}월 {day}일" monthAndDay: "{month}월 {day}일"
search: "검색" search: "검색"
notifications: "알림" notifications: "알림"
@ -13,6 +12,7 @@ fetchingAsApObject: "연합에서 조회 중"
ok: "OK" ok: "OK"
gotIt: "알겠어요" gotIt: "알겠어요"
cancel: "취소" cancel: "취소"
enterUsername: "유저명 입력"
renotedBy: "{user}님이 Renote" renotedBy: "{user}님이 Renote"
noNotes: "노트가 없습니다" noNotes: "노트가 없습니다"
noNotifications: "표시할 알림이 없습니다" noNotifications: "표시할 알림이 없습니다"
@ -28,9 +28,16 @@ login: "로그인"
loggingIn: "로그인 중" loggingIn: "로그인 중"
logout: "로그아웃" logout: "로그아웃"
signup: "회원 가입" signup: "회원 가입"
uploading: "업로드 중"
save: "저장" save: "저장"
users: "유저" users: "유저"
addUser: "유저 추가" addUser: "유저 추가"
favorite: "즐겨찾기"
favorites: "즐겨찾기"
unfavorite: "즐겨찾기에서 제거"
favorited: "즐겨찾기에 등록했습니다"
alreadyFavorited: "이미 즐겨찾기에 등록되어 있습니다"
cantFavorite: "즐겨찾기에 등록하지 못했습니다"
pin: "프로필에 고정" pin: "프로필에 고정"
unpin: "프로필에서 고정 해제" unpin: "프로필에서 고정 해제"
copyContent: "내용 복사" copyContent: "내용 복사"
@ -41,6 +48,7 @@ deleteAndEditConfirm: "이 노트를 삭제한 뒤 다시 편집하시겠습니
addToList: "리스트에 추가" addToList: "리스트에 추가"
sendMessage: "메시지 보내기" sendMessage: "메시지 보내기"
copyUsername: "유저명 복사" copyUsername: "유저명 복사"
searchUser: "사용자 검색"
reply: "답글" reply: "답글"
loadMore: "더 보기" loadMore: "더 보기"
showMore: "더 보기" showMore: "더 보기"
@ -60,6 +68,7 @@ unfollowConfirm: "{name}님을 언팔로우하시겠습니까?"
exportRequested: "내보내기를 요청하였습니다. 이 작업은 시간이 걸릴 수 있습니다. 내보내기가 완료되면 \"드라이브\"에 추가됩니다." exportRequested: "내보내기를 요청하였습니다. 이 작업은 시간이 걸릴 수 있습니다. 내보내기가 완료되면 \"드라이브\"에 추가됩니다."
importRequested: "가져오기를 요청하였습니다. 이 작업에는 시간이 걸릴 수 있습니다." importRequested: "가져오기를 요청하였습니다. 이 작업에는 시간이 걸릴 수 있습니다."
lists: "리스트" lists: "리스트"
noLists: "리스트가 없습니다"
note: "노트" note: "노트"
notes: "노트" notes: "노트"
following: "팔로잉" following: "팔로잉"
@ -71,8 +80,7 @@ error: "오류"
somethingHappened: "오류가 발생했습니다" somethingHappened: "오류가 발생했습니다"
retry: "다시 시도" retry: "다시 시도"
pageLoadError: "페이지를 불러오지 못했습니다." pageLoadError: "페이지를 불러오지 못했습니다."
pageLoadErrorDescription: "네트워크 연결 또는 브라우저 캐시로 인해 발생했을 가능성이 높습니다. 캐시를 삭제하거나, 잠시 후\ pageLoadErrorDescription: "네트워크 연결 또는 브라우저 캐시로 인해 발생했을 가능성이 높습니다. 캐시를 삭제하거나, 잠시 후 다시 시도해 주세요."
\ 다시 시도해 주세요."
serverIsDead: "서버로부터 응답이 없습니다. 잠시 후 다시 시도해주세요." serverIsDead: "서버로부터 응답이 없습니다. 잠시 후 다시 시도해주세요."
youShouldUpgradeClient: "이 페이지를 표시하려면 새로고침하여 새로운 버전의 클라이언트를 이용해 주십시오." youShouldUpgradeClient: "이 페이지를 표시하려면 새로고침하여 새로운 버전의 클라이언트를 이용해 주십시오."
enterListName: "리스트 이름을 입력" enterListName: "리스트 이름을 입력"
@ -84,15 +92,21 @@ followRequest: "팔로우 요청"
followRequests: "팔로우 요청" followRequests: "팔로우 요청"
unfollow: "팔로우 해제" unfollow: "팔로우 해제"
followRequestPending: "팔로우 허가 대기중" followRequestPending: "팔로우 허가 대기중"
enterEmoji: "이모지 입력"
renote: "Renote" renote: "Renote"
unrenote: "Renote 취소" unrenote: "Renote 취소"
renoted: "Renote 하였습니다"
cantRenote: "이 게시물은 Renote할 수 없습니다."
cantReRenote: "Renote를 Renote할 수 없습니다."
quote: "인용" quote: "인용"
pinnedNote: "고정해놓은 노트" pinnedNote: "고정해놓은 노트"
pinned: "프로필에 고정"
you: "당신" you: "당신"
clickToShow: "클릭하여 보기" clickToShow: "클릭하여 보기"
sensitive: "열람주의" sensitive: "열람주의"
add: "추가" add: "추가"
reaction: "리액션" reaction: "리액션"
reactionSetting: "선택기에 표시할 리액션"
reactionSettingDescription2: "끌어서 순서 변경, 클릭해서 삭제, +를 눌러서 추가할 수 있습니다." reactionSettingDescription2: "끌어서 순서 변경, 클릭해서 삭제, +를 눌러서 추가할 수 있습니다."
attachCancel: "첨부 취소" attachCancel: "첨부 취소"
markAsSensitive: "열람주의로 설정" markAsSensitive: "열람주의로 설정"
@ -116,13 +130,14 @@ editWidgetsExit: "편집 종료"
customEmojis: "커스텀 이모지" customEmojis: "커스텀 이모지"
emoji: "이모지" emoji: "이모지"
emojis: "이모지" emojis: "이모지"
emojiName: "이모지 이름"
emojiUrl: "이모지 URL"
addEmoji: "이모지 추가" addEmoji: "이모지 추가"
settingGuide: "추천 설정"
cacheRemoteFiles: "리모트 파일을 캐시" cacheRemoteFiles: "리모트 파일을 캐시"
cacheRemoteFilesDescription: "이 설정을 해지하면 리모트 파일을 캐시하지 않고 해당 파일을 직접 링크하게 됩니다. 그에 따라\ cacheRemoteFilesDescription: "이 설정을 해지하면 리모트 파일을 캐시하지 않고 해당 파일을 직접 링크하게 됩니다. 그에 따라 서버의 저장 공간을 절약할 수 있지만, 썸네일이 생성되지 않기 때문에 통신량이 증가합니다."
\ 서버의 저장 공간을 절약할 수 있지만, 썸네일이 생성되지 않기 때문에 통신량이 증가합니다."
flagAsBot: "나는 봇입니다" flagAsBot: "나는 봇입니다"
flagAsBotDescription: "이 계정을 자동화된 수단으로 운용할 경우에 활성화해 주세요. 이 플래그를 활성화하면, 다른 봇이 이를 참고하여\ flagAsBotDescription: "이 계정을 자동화된 수단으로 운용할 경우에 활성화해 주세요. 이 플래그를 활성화하면, 다른 봇이 이를 참고하여 봇 끼리의 무한 연쇄 반응을 회피하거나, 이 계정의 시스템 상에서의 취급이 Bot 운영에 최적화되는 등의 변화가 생깁니다."
\ 봇 끼리의 무한 연쇄 반응을 회피하거나, 이 계정의 시스템 상에서의 취급이 Bot 운영에 최적화되는 등의 변화가 생깁니다."
flagAsCat: "나는 고양이다냥" flagAsCat: "나는 고양이다냥"
flagAsCatDescription: "이 계정이 고양이라면 활성화 해주세요." flagAsCatDescription: "이 계정이 고양이라면 활성화 해주세요."
flagShowTimelineReplies: "타임라인에 노트의 답글을 표시하기" flagShowTimelineReplies: "타임라인에 노트의 답글을 표시하기"
@ -132,32 +147,40 @@ addAccount: "계정 추가"
loginFailed: "로그인에 실패했습니다" loginFailed: "로그인에 실패했습니다"
showOnRemote: "리모트에서 보기" showOnRemote: "리모트에서 보기"
general: "일반" general: "일반"
wallpaper: "배경"
setWallpaper: "배경화면 설정" setWallpaper: "배경화면 설정"
removeWallpaper: "배경 제거" removeWallpaper: "배경 제거"
searchWith: "검색: {q}"
youHaveNoLists: "리스트가 없습니다" youHaveNoLists: "리스트가 없습니다"
followConfirm: "{name}님을 팔로우 하시겠습니까?" followConfirm: "{name}님을 팔로우 하시겠습니까?"
proxyAccount: "프록시 계정" proxyAccount: "프록시 계정"
proxyAccountDescription: "프록시 계정은 특정 조건 하에서 유저의 리모트 팔로우를 대행하는 계정입니다. 예를 들면, 유저가 리모트\ proxyAccountDescription: "프록시 계정은 특정 조건 하에서 유저의 리모트 팔로우를 대행하는 계정입니다. 예를 들면, 유저가 리모트 유저를 리스트에 넣었을 때, 리스트에 들어간 유저를 아무도 팔로우한 적이 없다면 액티비티가 인스턴스로 배달되지 않기 때문에, 대신 프록시 계정이 해당 유저를 팔로우하도록 합니다."
\ 유저를 리스트에 넣었을 때, 리스트에 들어간 유저를 아무도 팔로우한 적이 없다면 액티비티가 인스턴스로 배달되지 않기 때문에, 대신 프록시 계정이\
\ 해당 유저를 팔로우하도록 합니다."
host: "호스트" host: "호스트"
selectUser: "유저 선택" selectUser: "유저 선택"
recipient: "수신인" recipient: "수신인"
annotation: "내용에 대한 주석" annotation: "내용에 대한 주석"
federation: "연합" federation: "연합"
instances: "인스턴스"
registeredAt: "등록 날짜" registeredAt: "등록 날짜"
latestRequestSentAt: "마지막으로 요청을 보낸 시간" latestRequestSentAt: "마지막으로 요청을 보낸 시간"
latestRequestReceivedAt: "마지막으로 요청을 받은 시간" latestRequestReceivedAt: "마지막으로 요청을 받은 시간"
latestStatus: "마지막 상태" latestStatus: "마지막 상태"
storageUsage: "스토리지 사용량"
charts: "차트" charts: "차트"
perHour: "1시간마다" perHour: "1시간마다"
perDay: "1일마다" perDay: "1일마다"
stopActivityDelivery: "액티비티 보내지 않기" stopActivityDelivery: "액티비티 보내지 않기"
blockThisInstance: "이 인스턴스를 차단" blockThisInstance: "이 인스턴스를 차단"
operations: "작업"
software: "소프트웨어" software: "소프트웨어"
version: "버전" version: "버전"
metadata: "메타데이터"
withNFiles: "{n}개의 파일" withNFiles: "{n}개의 파일"
monitor: "모니터"
jobQueue: "작업 대기열" jobQueue: "작업 대기열"
cpuAndMemory: "CPU와 메모리"
network: "네트워크"
disk: "디스크"
instanceInfo: "인스턴스 정보" instanceInfo: "인스턴스 정보"
statistics: "통계" statistics: "통계"
clearQueue: "대기열 비우기" clearQueue: "대기열 비우기"
@ -166,8 +189,7 @@ clearQueueConfirmText: "대기열에 남아 있는 노트는 더이상 연합되
clearCachedFiles: "캐시 비우기" clearCachedFiles: "캐시 비우기"
clearCachedFilesConfirm: "캐시된 리모트 파일을 모두 삭제하시겠습니까?" clearCachedFilesConfirm: "캐시된 리모트 파일을 모두 삭제하시겠습니까?"
blockedInstances: "차단된 인스턴스" blockedInstances: "차단된 인스턴스"
blockedInstancesDescription: "차단하려는 인스턴스의 호스트 이름을 줄바꿈으로 구분하여 설정합니다. 차단된 인스턴스는 이 인스턴스와\ blockedInstancesDescription: "차단하려는 인스턴스의 호스트 이름을 줄바꿈으로 구분하여 설정합니다. 차단된 인스턴스는 이 인스턴스와 통신할 수 없게 됩니다."
\ 통신할 수 없게 됩니다."
muteAndBlock: "뮤트 및 차단" muteAndBlock: "뮤트 및 차단"
mutedUsers: "뮤트한 유저" mutedUsers: "뮤트한 유저"
blockedUsers: "차단한 유저" blockedUsers: "차단한 유저"
@ -189,6 +211,9 @@ all: "전체"
subscribing: "구독 중" subscribing: "구독 중"
publishing: "배포 중" publishing: "배포 중"
notResponding: "응답 없음" notResponding: "응답 없음"
instanceFollowing: "인스턴스의 팔로잉"
instanceFollowers: "인스턴스의 팔로워"
instanceUsers: "인스턴스의 유저"
changePassword: "비밀번호 변경" changePassword: "비밀번호 변경"
security: "보안" security: "보안"
retypedNotMatch: "입력이 일치하지 않습니다." retypedNotMatch: "입력이 일치하지 않습니다."
@ -204,6 +229,7 @@ lookup: "조회"
announcements: "공지사항" announcements: "공지사항"
imageUrl: "이미지 URL" imageUrl: "이미지 URL"
remove: "삭제" remove: "삭제"
removed: "삭제하였습니다"
removeAreYouSure: "\"{x}\" 을(를) 삭제하시겠습니까?" removeAreYouSure: "\"{x}\" 을(를) 삭제하시겠습니까?"
deleteAreYouSure: "\"{x}\" 을(를) 삭제하시겠습니까?" deleteAreYouSure: "\"{x}\" 을(를) 삭제하시겠습니까?"
resetAreYouSure: "초기화 하시겠습니까?" resetAreYouSure: "초기화 하시겠습니까?"
@ -211,14 +237,14 @@ saved: "저장하였습니다"
messaging: "대화" messaging: "대화"
upload: "업로드" upload: "업로드"
keepOriginalUploading: "원본 이미지를 유지" keepOriginalUploading: "원본 이미지를 유지"
keepOriginalUploadingDescription: "이미지를 업로드할 때에 원본을 그대로 유지합니다. 비활성화하면 업로드할 때 브라우저에서\ keepOriginalUploadingDescription: "이미지를 업로드할 때에 원본을 그대로 유지합니다. 비활성화하면 업로드할 때 브라우저에서 웹 공개용 이미지를 생성합니다."
\ 웹 공개용 이미지를 생성합니다."
fromDrive: "드라이브에서" fromDrive: "드라이브에서"
fromUrl: "URL로부터" fromUrl: "URL로부터"
uploadFromUrl: "URL 업로드" uploadFromUrl: "URL 업로드"
uploadFromUrlDescription: "업로드하려는 파일의 URL" uploadFromUrlDescription: "업로드하려는 파일의 URL"
uploadFromUrlRequested: "업로드를 요청했습니다" uploadFromUrlRequested: "업로드를 요청했습니다"
uploadFromUrlMayTakeTime: "업로드가 완료될 때까지 시간이 소요될 수 있습니다." uploadFromUrlMayTakeTime: "업로드가 완료될 때까지 시간이 소요될 수 있습니다."
explore: "발견하기"
messageRead: "읽음" messageRead: "읽음"
noMoreHistory: "이것보다 과거의 기록이 없습니다" noMoreHistory: "이것보다 과거의 기록이 없습니다"
startMessaging: "대화 시작하기" startMessaging: "대화 시작하기"
@ -243,6 +269,7 @@ lightThemes: "밝은 테마"
darkThemes: "어두운 테마" darkThemes: "어두운 테마"
syncDeviceDarkMode: "디바이스의 다크 모드 설정과 동기화" syncDeviceDarkMode: "디바이스의 다크 모드 설정과 동기화"
drive: "드라이브" drive: "드라이브"
fileName: "파일명"
selectFile: "파일 선택" selectFile: "파일 선택"
selectFiles: "파일 선택" selectFiles: "파일 선택"
selectFolder: "폴더 선택" selectFolder: "폴더 선택"
@ -253,6 +280,8 @@ createFolder: "폴더 만들기"
renameFolder: "폴더 이름 바꾸기" renameFolder: "폴더 이름 바꾸기"
deleteFolder: "폴더 삭제" deleteFolder: "폴더 삭제"
addFile: "파일 추가" addFile: "파일 추가"
emptyDrive: "드라이브가 비어 있습니다"
emptyFolder: "폴더가 비어 있습니다"
unableToDelete: "삭제할 수 없습니다" unableToDelete: "삭제할 수 없습니다"
inputNewFileName: "바꿀 파일명을 입력해 주세요" inputNewFileName: "바꿀 파일명을 입력해 주세요"
inputNewDescription: "새 캡션을 입력해 주세요" inputNewDescription: "새 캡션을 입력해 주세요"
@ -286,9 +315,13 @@ dayX: "{day}일"
monthX: "{month}월" monthX: "{month}월"
yearX: "{year}년" yearX: "{year}년"
pages: "페이지" pages: "페이지"
integration: "연동"
connectService: "계정 연동"
disconnectService: "계정 연동 해제"
enableLocalTimeline: "로컬 타임라인 활성화" enableLocalTimeline: "로컬 타임라인 활성화"
enableGlobalTimeline: "글로벌 타임라인 활성화" enableGlobalTimeline: "글로벌 타임라인 활성화"
disablingTimelinesInfo: "특정 타임라인을 비활성화하더라도 관리자 및 모더레이터는 계속 사용할 수 있습니다." disablingTimelinesInfo: "특정 타임라인을 비활성화하더라도 관리자 및 모더레이터는 계속 사용할 수 있습니다."
registration: "등록"
enableRegistration: "신규 회원가입을 활성화" enableRegistration: "신규 회원가입을 활성화"
invite: "초대" invite: "초대"
driveCapacityPerLocalAccount: "로컬 유저 한 명당 드라이브 용량" driveCapacityPerLocalAccount: "로컬 유저 한 명당 드라이브 용량"
@ -297,10 +330,22 @@ inMb: "메가바이트 단위"
iconUrl: "아이콘 URL" iconUrl: "아이콘 URL"
bannerUrl: "배너 이미지 URL" bannerUrl: "배너 이미지 URL"
backgroundImageUrl: "배경 이미지 URL" backgroundImageUrl: "배경 이미지 URL"
basicInfo: "기본 정보"
pinnedUsers: "고정된 유저"
pinnedUsersDescription: "\"발견하기\" 페이지 등에 고정하고 싶은 유저를 한 줄에 한 명씩 적습니다."
pinnedPages: "고정한 페이지"
pinnedPagesDescription: "인스턴스의 대문에 고정하고 싶은 페이지의 경로를 한 줄에 하나씩 적습니다."
pinnedClipId: "고정할 클립의 ID"
pinnedNotes: "고정해놓은 노트"
hcaptcha: "hCaptcha"
enableHcaptcha: "hCaptcha 활성화"
hcaptchaSiteKey: "사이트 키" hcaptchaSiteKey: "사이트 키"
hcaptchaSecretKey: "시크릿 키" hcaptchaSecretKey: "시크릿 키"
recaptcha: "reCAPTCHA"
enableRecaptcha: "reCAPTCHA 활성화"
recaptchaSiteKey: "사이트 키" recaptchaSiteKey: "사이트 키"
recaptchaSecretKey: "시크릿 키" recaptchaSecretKey: "시크릿 키"
avoidMultiCaptchaConfirm: "여러 Captcha를 사용하는 경우 간섭이 발생할 가능성이 있습니다. 다른 Captcha를 비활성화하시겠습니까? 취소를 눌러 여러 Captcha를 활성화한 상태로 두는 것도 가능합니다."
antennas: "안테나" antennas: "안테나"
manageAntennas: "안테나 관리" manageAntennas: "안테나 관리"
name: "이름" name: "이름"
@ -310,6 +355,7 @@ antennaExcludeKeywords: "제외할 키워드"
antennaKeywordsDescription: "공백으로 구분하는 경우 AND, 줄바꿈으로 구분하는 경우 OR로 지정됩니다" antennaKeywordsDescription: "공백으로 구분하는 경우 AND, 줄바꿈으로 구분하는 경우 OR로 지정됩니다"
notifyAntenna: "새로운 노트를 알림" notifyAntenna: "새로운 노트를 알림"
withFileAntenna: "파일이 첨부된 노트만" withFileAntenna: "파일이 첨부된 노트만"
enableServiceworker: "ServiceWorker 사용"
antennaUsersDescription: "유저명을 한 줄에 한 명씩 적습니다" antennaUsersDescription: "유저명을 한 줄에 한 명씩 적습니다"
caseSensitive: "대소문자를 구분" caseSensitive: "대소문자를 구분"
withReplies: "답글 포함" withReplies: "답글 포함"
@ -320,7 +366,15 @@ silence: "사일런스"
silenceConfirm: "이 계정을 사일런스로 설정하시겠습니까?" silenceConfirm: "이 계정을 사일런스로 설정하시겠습니까?"
unsilence: "사일런스 해제" unsilence: "사일런스 해제"
unsilenceConfirm: "이 계정의 사일런스를 해제하시겠습니까?" unsilenceConfirm: "이 계정의 사일런스를 해제하시겠습니까?"
popularUsers: "인기 유저"
recentlyUpdatedUsers: "최근 활동한 유저"
recentlyRegisteredUsers: "최근 가입한 유저"
recentlyDiscoveredUsers: "최근 발견한 유저"
exploreUsersCount: "{count}명의 유저가 있습니다"
exploreFediverse: "연합우주를 탐색"
popularTags: "인기 태그"
userList: "리스트" userList: "리스트"
about: "정보"
aboutMisskey: "FoundKey에 대하여" aboutMisskey: "FoundKey에 대하여"
administrator: "관리자" administrator: "관리자"
token: "토큰" token: "토큰"
@ -340,6 +394,7 @@ share: "공유"
notFound: "찾을 수 없습니다" notFound: "찾을 수 없습니다"
notFoundDescription: "지정한 URL에 해당하는 페이지가 존재하지 않습니다." notFoundDescription: "지정한 URL에 해당하는 페이지가 존재하지 않습니다."
uploadFolder: "기본 업로드 위치" uploadFolder: "기본 업로드 위치"
cacheClear: "캐시 지우기"
markAsReadAllNotifications: "모든 알림을 읽은 상태로 표시" markAsReadAllNotifications: "모든 알림을 읽은 상태로 표시"
markAsReadAllUnreadNotes: "모든 글을 읽은 상태로 표시" markAsReadAllUnreadNotes: "모든 글을 읽은 상태로 표시"
markAsReadAllTalkMessages: "모든 대화를 읽은 상태로 표시" markAsReadAllTalkMessages: "모든 대화를 읽은 상태로 표시"
@ -360,6 +415,7 @@ messagingWithGroup: "그룹끼리 대화하기"
title: "제목" title: "제목"
text: "텍스트" text: "텍스트"
enable: "사용" enable: "사용"
next: "다음"
retype: "다시 입력" retype: "다시 입력"
noteOf: "{user}의 노트" noteOf: "{user}의 노트"
inviteToGroup: "그룹에 초대하기" inviteToGroup: "그룹에 초대하기"
@ -369,6 +425,7 @@ noMessagesYet: "아직 대화가 없습니다"
newMessageExists: "새 메시지가 있습니다" newMessageExists: "새 메시지가 있습니다"
onlyOneFileCanBeAttached: "메시지에 첨부할 수 있는 파일은 하나까지입니다" onlyOneFileCanBeAttached: "메시지에 첨부할 수 있는 파일은 하나까지입니다"
signinRequired: "로그인 해주세요" signinRequired: "로그인 해주세요"
invitations: "초대"
invitationCode: "초대 코드" invitationCode: "초대 코드"
checking: "확인하는 중입니다" checking: "확인하는 중입니다"
available: "사용 가능합니다" available: "사용 가능합니다"
@ -381,12 +438,14 @@ normalPassword: "좋은 비밀번호"
strongPassword: "강한 비밀번호" strongPassword: "강한 비밀번호"
passwordMatched: "일치합니다" passwordMatched: "일치합니다"
passwordNotMatched: "일치하지 않습니다" passwordNotMatched: "일치하지 않습니다"
signinWith: "{x}로 로그인"
signinFailed: "로그인할 수 없습니다. 사용자명과 비밀번호를 확인하여 주십시오." signinFailed: "로그인할 수 없습니다. 사용자명과 비밀번호를 확인하여 주십시오."
tapSecurityKey: "보안 키를 터치" tapSecurityKey: "보안 키를 터치"
or: "혹은" or: "혹은"
language: "언어" language: "언어"
uiLanguage: "UI 표시 언어" uiLanguage: "UI 표시 언어"
groupInvited: "그룹에 초대되었습니다" groupInvited: "그룹에 초대되었습니다"
aboutX: "{x}에 대하여"
useOsNativeEmojis: "OS 기본 이모지를 사용" useOsNativeEmojis: "OS 기본 이모지를 사용"
disableDrawer: "드로어 메뉴를 사용하지 않기" disableDrawer: "드로어 메뉴를 사용하지 않기"
youHaveNoGroups: "그룹이 없습니다" youHaveNoGroups: "그룹이 없습니다"
@ -394,42 +453,47 @@ joinOrCreateGroup: "다른 그룹의 초대를 받거나, 직접 새 그룹을
noHistory: "기록이 없습니다" noHistory: "기록이 없습니다"
signinHistory: "로그인 기록" signinHistory: "로그인 기록"
disableAnimatedMfm: "움직임이 있는 MFM을 비활성화" disableAnimatedMfm: "움직임이 있는 MFM을 비활성화"
doing: "잠시만요"
category: "카테고리" category: "카테고리"
tags: "태그" tags: "태그"
docSource: "이 문서의 소스"
createAccount: "계정 만들기" createAccount: "계정 만들기"
existingAccount: "기존 계정" existingAccount: "기존 계정"
regenerate: "재생성"
fontSize: "글자 크기" fontSize: "글자 크기"
noFollowRequests: "처리되지 않은 팔로우 요청이 없습니다" noFollowRequests: "처리되지 않은 팔로우 요청이 없습니다"
openImageInNewTab: "새 탭에서 이미지 열기" openImageInNewTab: "새 탭에서 이미지 열기"
dashboard: "대시보드" dashboard: "대시보드"
local: "로컬" local: "로컬"
remote: "리모트" remote: "리모트"
total: "합계"
weekOverWeekChanges: "지난주보다"
dayOverDayChanges: "어제보다" dayOverDayChanges: "어제보다"
appearance: "모양" appearance: "모양"
clientSettings: "클라이언트 설정" clientSettings: "클라이언트 설정"
accountSettings: "계정 설정"
numberOfDays: "며칠동안"
hideThisNote: "이 노트를 숨기기"
showFeaturedNotesInTimeline: "타임라인에 추천 노트를 표시" showFeaturedNotesInTimeline: "타임라인에 추천 노트를 표시"
objectStorage: "오브젝트 스토리지" objectStorage: "오브젝트 스토리지"
useObjectStorage: "오브젝트 스토리지를 사용" useObjectStorage: "오브젝트 스토리지를 사용"
objectStorageBaseUrl: "Base URL" objectStorageBaseUrl: "Base URL"
objectStorageBaseUrlDesc: "오브젝트 (미디어) 참조 URL 을 만들 때 사용되는 URL입니다. CDN 또는 프록시를 사용하는\ objectStorageBaseUrlDesc: "오브젝트 (미디어) 참조 URL 을 만들 때 사용되는 URL입니다. CDN 또는 프록시를 사용하는 경우 그 URL을 지정하고, 그 외의 경우 사용할 서비스의 가이드에 따라 공개적으로 액세스 할 수 있는 주소를 지정해 주세요. 예를 들어, AWS S3의 경우 'https://<bucket>.s3.amazonaws.com', GCS등의 경우 'https://storage.googleapis.com/<bucket>' 와 같이 지정합니다."
\ 경우 그 URL을 지정하고, 그 외의 경우 사용할 서비스의 가이드에 따라 공개적으로 액세스 할 수 있는 주소를 지정해 주세요. 예를 들어,\
\ AWS S3의 경우 'https://<bucket>.s3.amazonaws.com', GCS등의 경우 'https://storage.googleapis.com/<bucket>'\
\ 와 같이 지정합니다."
objectStorageBucket: "Bucket" objectStorageBucket: "Bucket"
objectStorageBucketDesc: "사용 서비스의 bucket명을 지정해주세요." objectStorageBucketDesc: "사용 서비스의 bucket명을 지정해주세요."
objectStoragePrefix: "Prefix" objectStoragePrefix: "Prefix"
objectStoragePrefixDesc: "이 Prefix 의 디렉토리 아래에 파일이 저장됩니다." objectStoragePrefixDesc: "이 Prefix 의 디렉토리 아래에 파일이 저장됩니다."
objectStorageEndpoint: "Endpoint" objectStorageEndpoint: "Endpoint"
objectStorageEndpointDesc: "AWS S3의 경우 공란, 다른 서비스의 경우 각 서비스의 가이드에 맞게 endpoint를 설정해주세요.\ objectStorageEndpointDesc: "AWS S3의 경우 공란, 다른 서비스의 경우 각 서비스의 가이드에 맞게 endpoint를 설정해주세요. '<host>' 혹은 '<host>:<port>' 와 같이 지정합니다."
\ '<host>' 혹은 '<host>:<port>' 와 같이 지정합니다."
objectStorageRegion: "Region" objectStorageRegion: "Region"
objectStorageRegionDesc: "'xx-east-1'와 같이 region을 지정해주세요. 사용하는 서비스에 region 개념이 없는\ objectStorageRegionDesc: "'xx-east-1'와 같이 region을 지정해주세요. 사용하는 서비스에 region 개념이 없는 경우, 비워 두거나 'us-east-1'으로 설정해 주세요."
\ 경우, 비워 두거나 'us-east-1'으로 설정해 주세요."
objectStorageUseSSL: "SSL 사용" objectStorageUseSSL: "SSL 사용"
objectStorageUseSSLDesc: "API 호출시 HTTPS 를 사용하지 않는 경우 OFF 로 설정해 주세요" objectStorageUseSSLDesc: "API 호출시 HTTPS 를 사용하지 않는 경우 OFF 로 설정해 주세요"
objectStorageUseProxy: "연결에 프록시를 사용" objectStorageUseProxy: "연결에 프록시를 사용"
objectStorageUseProxyDesc: "오브젝트 스토리지 API 호출시 프록시를 사용하지 않는 경우 OFF 로 설정해 주세요" objectStorageUseProxyDesc: "오브젝트 스토리지 API 호출시 프록시를 사용하지 않는 경우 OFF 로 설정해 주세요"
objectStorageSetPublicRead: "업로드할 때 'public-read'를 설정하기" objectStorageSetPublicRead: "업로드할 때 'public-read'를 설정하기"
serverLogs: "서버 로그"
deleteAll: "모두 삭제"
showFixedPostForm: "타임라인 상단에 글 작성란을 표시" showFixedPostForm: "타임라인 상단에 글 작성란을 표시"
newNoteRecived: "새 노트가 있습니다" newNoteRecived: "새 노트가 있습니다"
sounds: "소리" sounds: "소리"
@ -440,6 +504,7 @@ popout: "새 창으로 열기"
volume: "음량" volume: "음량"
masterVolume: "마스터 볼륨" masterVolume: "마스터 볼륨"
details: "자세히" details: "자세히"
chooseEmoji: "이모지 선택"
unableToProcess: "작업을 완료할 수 없습니다" unableToProcess: "작업을 완료할 수 없습니다"
recentUsed: "최근 사용" recentUsed: "최근 사용"
install: "설치" install: "설치"
@ -453,27 +518,28 @@ sort: "정렬"
ascendingOrder: "오름차순" ascendingOrder: "오름차순"
descendingOrder: "내림차순" descendingOrder: "내림차순"
scratchpad: "스크래치 패드" scratchpad: "스크래치 패드"
scratchpadDescription: "스크래치 패드는 AiScript 의 테스트 환경을 제공합니다. FoundKey 와 상호 작용하는 코드를\ scratchpadDescription: "스크래치 패드는 AiScript 의 테스트 환경을 제공합니다. FoundKey 와 상호 작용하는 코드를 작성, 실행 및 결과를 확인할 수 있습니다."
\ 작성, 실행 및 결과를 확인할 수 있습니다."
output: "출력" output: "출력"
script: "스크립트"
updateRemoteUser: "리모트 유저 정보 갱신" updateRemoteUser: "리모트 유저 정보 갱신"
deleteAllFiles: "모든 파일 삭제" deleteAllFiles: "모든 파일 삭제"
deleteAllFilesConfirm: "모든 파일을 삭제하시겠습니까?" deleteAllFilesConfirm: "모든 파일을 삭제하시겠습니까?"
removeAllFollowing: "모든 팔로잉 해제" removeAllFollowing: "모든 팔로잉 해제"
removeAllFollowingDescription: "{host}(으)로부터 모든 팔로잉을 해제합니다. 해당 인스턴스가 더 이상 존재하지 않게\ removeAllFollowingDescription: "{host}(으)로부터 모든 팔로잉을 해제합니다. 해당 인스턴스가 더 이상 존재하지 않게 된 경우 등에 실행해 주세요."
\ 된 경우 등에 실행해 주세요."
userSuspended: "이 계정은 정지된 상태입니다." userSuspended: "이 계정은 정지된 상태입니다."
userSilenced: "이 계정은 사일런스된 상태입니다." userSilenced: "이 계정은 사일런스된 상태입니다."
yourAccountSuspendedTitle: "계정이 정지되었습니다" yourAccountSuspendedTitle: "계정이 정지되었습니다"
yourAccountSuspendedDescription: "이 계정은 서버의 이용 약관을 위반하거나, 기타 다른 이유로 인해 정지되었습니다. 자세한\ yourAccountSuspendedDescription: "이 계정은 서버의 이용 약관을 위반하거나, 기타 다른 이유로 인해 정지되었습니다. 자세한 사항은 관리자에게 문의해 주십시오. 계정을 새로 생성하지 마십시오."
\ 사항은 관리자에게 문의해 주십시오. 계정을 새로 생성하지 마십시오."
menu: "메뉴" menu: "메뉴"
divider: "구분선" divider: "구분선"
addItem: "항목 추가" addItem: "항목 추가"
relays: "릴레이" relays: "릴레이"
addRelay: "릴레이 추가" addRelay: "릴레이 추가"
inboxUrl: "Inbox 주소" inboxUrl: "Inbox 주소"
addedRelays: "추가된 릴레이"
serviceworkerInfo: "푸시 알림을 수행하려면 활성화해야 합니다."
deletedNote: "삭제된 노트" deletedNote: "삭제된 노트"
invisibleNote: "비공개 노트"
enableInfiniteScroll: "자동으로 좀 더 보기" enableInfiniteScroll: "자동으로 좀 더 보기"
visibility: "공개 범위" visibility: "공개 범위"
poll: "투표" poll: "투표"
@ -483,12 +549,15 @@ disablePlayer: "플레이어 닫기"
themeEditor: "테마 에디터" themeEditor: "테마 에디터"
description: "설명" description: "설명"
describeFile: "캡션 추가" describeFile: "캡션 추가"
enterFileDescription: "캡션 입력"
author: "작성자" author: "작성자"
leaveConfirm: "저장하지 않은 변경사항이 있습니다. 취소하시겠습니까?" leaveConfirm: "저장하지 않은 변경사항이 있습니다. 취소하시겠습니까?"
manage: "관리" manage: "관리"
plugins: "플러그인" plugins: "플러그인"
deck: "덱" deck: "덱"
undeck: "덱 해제"
useBlurEffectForModal: "모달에 흐림 효과 사용" useBlurEffectForModal: "모달에 흐림 효과 사용"
useFullReactionPicker: "모든 기능이 포함된 리액션 선택기 사용"
width: "폭" width: "폭"
height: "높이" height: "높이"
large: "크게" large: "크게"
@ -500,6 +569,7 @@ enableAll: "전체 선택"
disableAll: "전체 해제" disableAll: "전체 해제"
tokenRequested: "계정 접근 허용" tokenRequested: "계정 접근 허용"
pluginTokenRequestedDescription: "이 플러그인은 여기서 설정한 권한을 사용할 수 있게 됩니다." pluginTokenRequestedDescription: "이 플러그인은 여기서 설정한 권한을 사용할 수 있게 됩니다."
notificationType: "알림 유형"
edit: "편집" edit: "편집"
useStarForReactionFallback: "알 수 없는 리액션 이모지 대신 ★ 사용" useStarForReactionFallback: "알 수 없는 리액션 이모지 대신 ★ 사용"
emailServer: "메일 서버" emailServer: "메일 서버"
@ -524,7 +594,10 @@ userSaysSomething: "{name}님이 무언가를 말했습니다"
makeActive: "활성화" makeActive: "활성화"
display: "표시" display: "표시"
copy: "복사" copy: "복사"
metrics: "통계"
overview: "요약" overview: "요약"
logs: "로그"
delayed: "지연"
database: "데이터베이스" database: "데이터베이스"
channel: "채널" channel: "채널"
create: "생성" create: "생성"
@ -534,15 +607,16 @@ useGlobalSetting: "글로벌 설정을 사용하기"
useGlobalSettingDesc: "활성화하면 계정의 알림 설정이 적용되니다. 비활성화하면 개별적으로 설정할 수 있게 됩니다." useGlobalSettingDesc: "활성화하면 계정의 알림 설정이 적용되니다. 비활성화하면 개별적으로 설정할 수 있게 됩니다."
other: "기타" other: "기타"
regenerateLoginToken: "로그인 토큰을 재생성" regenerateLoginToken: "로그인 토큰을 재생성"
regenerateLoginTokenDescription: "로그인할 때 사용되는 내부 토큰을 재생성합니다. 일반적으로 이 작업을 실행할 필요는 없습니다.\ regenerateLoginTokenDescription: "로그인할 때 사용되는 내부 토큰을 재생성합니다. 일반적으로 이 작업을 실행할 필요는 없습니다. 이 기능을 사용하면 이 계정으로 로그인한 모든 기기에서 로그아웃됩니다."
\ 이 기능을 사용하면 이 계정으로 로그인한 모든 기기에서 로그아웃됩니다."
setMultipleBySeparatingWithSpace: "공백으로 구분하여 여러 개 설정할 수 있습니다." setMultipleBySeparatingWithSpace: "공백으로 구분하여 여러 개 설정할 수 있습니다."
fileIdOrUrl: "파일 ID 또는 URL" fileIdOrUrl: "파일 ID 또는 URL"
behavior: "동작" behavior: "동작"
sample: "예시"
abuseReports: "신고" abuseReports: "신고"
reportAbuse: "신고" reportAbuse: "신고"
reportAbuseOf: "{name}을 신고하기" reportAbuseOf: "{name}을 신고하기"
fillAbuseReportDescription: "신고하려는 이유를 자세히 알려주세요." fillAbuseReportDescription: "신고하려는 이유를 자세히 알려주세요."
abuseReported: "신고를 보냈습니다. 신고해 주셔서 감사합니다."
reporter: "신고자" reporter: "신고자"
reporteeOrigin: "피신고자" reporteeOrigin: "피신고자"
reporterOrigin: "신고자" reporterOrigin: "신고자"
@ -551,8 +625,12 @@ forwardReportIsAnonymous: "리모트 인스턴스에서는 나의 정보를 볼
send: "전송" send: "전송"
abuseMarkAsResolved: "해결됨으로 표시" abuseMarkAsResolved: "해결됨으로 표시"
openInNewTab: "새 탭에서 열기" openInNewTab: "새 탭에서 열기"
openInSideView: "사이드뷰로 열기"
defaultNavigationBehaviour: "기본 탐색 동작" defaultNavigationBehaviour: "기본 탐색 동작"
editTheseSettingsMayBreakAccount: "이 설정을 변경하면 계정이 손상될 수 있습니다."
instanceTicker: "노트의 인스턴스 정보" instanceTicker: "노트의 인스턴스 정보"
waitingFor: "{x}을(를) 기다리고 있습니다"
random: "랜덤"
system: "시스템" system: "시스템"
switchUi: "UI 전환" switchUi: "UI 전환"
desktop: "데스크탑" desktop: "데스크탑"
@ -586,12 +664,16 @@ alwaysMarkSensitive: "미디어를 항상 열람 주의로 설정"
loadRawImages: "첨부한 이미지의 썸네일을 원본화질로 표시" loadRawImages: "첨부한 이미지의 썸네일을 원본화질로 표시"
disableShowingAnimatedImages: "움직이는 이미지를 자동으로 재생하지 않음" disableShowingAnimatedImages: "움직이는 이미지를 자동으로 재생하지 않음"
verificationEmailSent: "확인 메일을 발송하였습니다. 설정을 완료하려면 메일에 첨부된 링크를 확인해 주세요." verificationEmailSent: "확인 메일을 발송하였습니다. 설정을 완료하려면 메일에 첨부된 링크를 확인해 주세요."
notSet: "설정되지 않음"
emailVerified: "메일 주소가 확인되었습니다." emailVerified: "메일 주소가 확인되었습니다."
noteFavoritesCount: "즐겨찾기한 노트 수"
pageLikesCount: "좋아요 한 Page 수" pageLikesCount: "좋아요 한 Page 수"
pageLikedCount: "Page에 받은 좋아요 수" pageLikedCount: "Page에 받은 좋아요 수"
contact: "연락처" contact: "연락처"
useSystemFont: "시스템 기본 글꼴을 사용" useSystemFont: "시스템 기본 글꼴을 사용"
clips: "클립" clips: "클립"
experimentalFeatures: "실험실"
developer: "개발자"
makeExplorable: "\"발견하기\"에 내 계정 보이기" makeExplorable: "\"발견하기\"에 내 계정 보이기"
makeExplorableDescription: "비활성화하면 \"발견하기\"에 나의 계정을 표시하지 않습니다." makeExplorableDescription: "비활성화하면 \"발견하기\"에 나의 계정을 표시하지 않습니다."
showGapBetweenNotesInTimeline: "타임라인의 노트 사이를 띄워서 표시" showGapBetweenNotesInTimeline: "타임라인의 노트 사이를 띄워서 표시"
@ -602,16 +684,28 @@ wide: "넓게"
narrow: "좁게" narrow: "좁게"
reloadToApplySetting: "이 설정을 적용하려면 페이지를 새로고침해야 합니다. 바로 새로고침하시겠습니까?" reloadToApplySetting: "이 설정을 적용하려면 페이지를 새로고침해야 합니다. 바로 새로고침하시겠습니까?"
needReloadToApply: "변경 사항은 새로고침하면 적용됩니다." needReloadToApply: "변경 사항은 새로고침하면 적용됩니다."
showTitlebar: "타이틀 바를 표시하기"
clearCache: "캐시 비우기" clearCache: "캐시 비우기"
onlineUsersCount: "{n}명이 접속 중" onlineUsersCount: "{n}명이 접속 중"
nUsers: "{n} 유저"
nNotes: "{n} 노트"
myTheme: "내 테마"
backgroundColor: "배경 색" backgroundColor: "배경 색"
accentColor: "강조 색상" accentColor: "강조 색상"
textColor: "문자 색" textColor: "문자 색"
saveAs: "다른 이름으로 저장" saveAs: "다른 이름으로 저장"
advanced: "고급"
value: "값"
createdAt: "생성된 날짜" createdAt: "생성된 날짜"
updatedAt: "수정한 날짜" updatedAt: "수정한 날짜"
saveConfirm: "저장하시겠습니까?"
deleteConfirm: "삭제하시겠습니까?" deleteConfirm: "삭제하시겠습니까?"
invalidValue: "올바른 값이 아닙니다."
registry: "레지스트리"
closeAccount: "계정 폐쇄" closeAccount: "계정 폐쇄"
currentVersion: "현재 버전"
latestVersion: "최신 버전"
youAreRunningUpToDateClient: "사용 중인 클라이언트는 최신입니다."
newVersionOfClientAvailable: "새로운 버전의 클라이언트를 이용할 수 있습니다." newVersionOfClientAvailable: "새로운 버전의 클라이언트를 이용할 수 있습니다."
usageAmount: "사용량" usageAmount: "사용량"
capacity: "용량" capacity: "용량"
@ -620,9 +714,12 @@ editCode: "코드 수정"
apply: "적용" apply: "적용"
receiveAnnouncementFromInstance: "이 인스턴스의 알림을 이메일로 수신할게요" receiveAnnouncementFromInstance: "이 인스턴스의 알림을 이메일로 수신할게요"
emailNotification: "메일 알림" emailNotification: "메일 알림"
publish: "게시"
inChannelSearch: "채널에서 검색"
useReactionPickerForContextMenu: "우클릭하여 리액션 선택기 열기" useReactionPickerForContextMenu: "우클릭하여 리액션 선택기 열기"
typingUsers: "{users} 님이 입력하고 있어요.." typingUsers: "{users} 님이 입력하고 있어요.."
jumpToSpecifiedDate: "특정 날짜로 이동" jumpToSpecifiedDate: "특정 날짜로 이동"
showingPastTimeline: "과거의 타임라인을 표시하고 있어요"
clear: "지우기" clear: "지우기"
markAllAsRead: "모두 읽은 상태로 표시" markAllAsRead: "모두 읽은 상태로 표시"
goBack: "뒤로" goBack: "뒤로"
@ -635,6 +732,7 @@ notSpecifiedMentionWarning: "수신자가 선택되지 않은 멘션이 있어
info: "정보" info: "정보"
userInfo: "유저 정보" userInfo: "유저 정보"
unknown: "알 수 없음" unknown: "알 수 없음"
onlineStatus: "온라인 상태"
hideOnlineStatus: "온라인 상태 숨기기" hideOnlineStatus: "온라인 상태 숨기기"
hideOnlineStatusDescription: "온라인 상태를 숨기면, 검색과 같은 일부 기능에 영향을 미칠 수 있습니다." hideOnlineStatusDescription: "온라인 상태를 숨기면, 검색과 같은 일부 기능에 영향을 미칠 수 있습니다."
online: "온라인" online: "온라인"
@ -655,15 +753,26 @@ switch: "전환"
noMaintainerInformationWarning: "관리자 정보가 설정되어 있지 않습니다." noMaintainerInformationWarning: "관리자 정보가 설정되어 있지 않습니다."
noBotProtectionWarning: "Bot 방어가 설정되어 있지 않습니다." noBotProtectionWarning: "Bot 방어가 설정되어 있지 않습니다."
configure: "설정하기" configure: "설정하기"
postToGallery: "갤러리에 업로드"
gallery: "갤러리"
recentPosts: "최근 포스트" recentPosts: "최근 포스트"
popularPosts: "인기 포스트"
shareWithNote: "노트로 공유" shareWithNote: "노트로 공유"
expiration: "기한"
memo: "메모"
priority: "우선순위"
high: "높음"
middle: "보통"
low: "낮음"
emailNotConfiguredWarning: "메일 주소가 설정되어 있지 않습니다." emailNotConfiguredWarning: "메일 주소가 설정되어 있지 않습니다."
ratio: "비율" ratio: "비율"
previewNoteText: "본문 미리보기" previewNoteText: "본문 미리보기"
customCss: "CSS 사용자화" customCss: "CSS 사용자화"
customCssWarn: "이 설정은 기능을 알고 있는 경우에만 사용해야 합니다. 잘못된 값을 입력하면 클라이언트가 정상적으로 작동하지 않을 수\ customCssWarn: "이 설정은 기능을 알고 있는 경우에만 사용해야 합니다. 잘못된 값을 입력하면 클라이언트가 정상적으로 작동하지 않을 수 있습니다."
\ 있습니다." global: "글로벌"
squareAvatars: "프로필 아이콘을 사각형으로 표시" squareAvatars: "프로필 아이콘을 사각형으로 표시"
sent: "전송"
received: "수신"
searchResult: "검색 결과" searchResult: "검색 결과"
hashtags: "해시태그" hashtags: "해시태그"
troubleshooting: "문제 해결" troubleshooting: "문제 해결"
@ -674,8 +783,7 @@ whatIsNew: "패치 정보 보기"
translate: "번역" translate: "번역"
translatedFrom: "{x}에서 번역" translatedFrom: "{x}에서 번역"
accountDeletionInProgress: "계정 삭제 작업을 진행하고 있습니다" accountDeletionInProgress: "계정 삭제 작업을 진행하고 있습니다"
usernameInfo: "서버상에서 계정을 식별하기 위한 이름. 알파벳(a~z, A~Z), 숫자(0~9) 및 언더바(_)를 사용할 수 있습니다.\ usernameInfo: "서버상에서 계정을 식별하기 위한 이름. 알파벳(a~z, A~Z), 숫자(0~9) 및 언더바(_)를 사용할 수 있습니다. 사용자명은 나중에 변경할 수 없습니다."
\ 사용자명은 나중에 변경할 수 없습니다."
keepCw: "CW 유지하기" keepCw: "CW 유지하기"
pubSub: "Pub/Sub 계정" pubSub: "Pub/Sub 계정"
lastCommunication: "마지막 통신" lastCommunication: "마지막 통신"
@ -738,9 +846,8 @@ _ffVisibility:
private: "비공개" private: "비공개"
_signup: _signup:
almostThere: "거의 다 끝났습니다" almostThere: "거의 다 끝났습니다"
emailAddressInfo: "당신이 사용하고 있는 이메일 주소를 입력해 주세요. 이메일 주소는 다른 유저에게 공개되지 않습니다." emailAddressInfo: "당신이 사용하고 있는 이메일 주소를 입력해 주세요. 이메일 주소는 다른 유저에게 공개되지 않습니다."
emailSent: "입력하신 메일 주소({email})로 확인 메일을 보내드렸습니다. 가입을 완료하시려면 보내드린 메일에 있는 링크로 접속해\ emailSent: "입력하신 메일 주소({email})로 확인 메일을 보내드렸습니다. 가입을 완료하시려면 보내드린 메일에 있는 링크로 접속해 주세요."
\ 주세요."
_accountDelete: _accountDelete:
accountDelete: "계정 삭제" accountDelete: "계정 삭제"
mayTakeTime: "계정 삭제는 서버에 부하를 가하기 때문에, 작성한 콘텐츠나 업로드한 파일의 수가 많으면 완료까지 시간이 걸릴 수 있습니다." mayTakeTime: "계정 삭제는 서버에 부하를 가하기 때문에, 작성한 콘텐츠나 업로드한 파일의 수가 많으면 완료까지 시간이 걸릴 수 있습니다."
@ -748,10 +855,18 @@ _accountDelete:
requestAccountDelete: "계정 삭제 요청" requestAccountDelete: "계정 삭제 요청"
started: "삭제 작업이 시작되었습니다." started: "삭제 작업이 시작되었습니다."
inProgress: "삭제 진행 중" inProgress: "삭제 진행 중"
_ad:
back: "뒤로"
reduceFrequencyOfThisAd: "이 광고의 표시 빈도 낮추기"
_forgotPassword: _forgotPassword:
enterEmail: "여기에 계정에 등록한 메일 주소를 입력해 주세요. 입력한 메일 주소로 비밀번호 재설정 링크를 발송합니다." enterEmail: "여기에 계정에 등록한 메일 주소를 입력해 주세요. 입력한 메일 주소로 비밀번호 재설정 링크를 발송합니다."
ifNoEmail: "메일 주소를 등록하지 않은 경우, 관리자에 문의해 주십시오." ifNoEmail: "메일 주소를 등록하지 않은 경우, 관리자에 문의해 주십시오."
contactAdmin: "이 인스턴스에서는 메일 기능이 지원되지 않습니다. 비밀번호를 재설정하려면 관리자에게 문의해 주십시오." contactAdmin: "이 인스턴스에서는 메일 기능이 지원되지 않습니다. 비밀번호를 재설정하려면 관리자에게 문의해 주십시오."
_gallery:
my: "내 갤러리"
liked: "좋아요 한 갤러리"
like: "좋아요!"
unlike: "좋아요 취소"
_email: _email:
_follow: _follow:
title: "새로운 팔로워가 있습니다" title: "새로운 팔로워가 있습니다"
@ -760,6 +875,7 @@ _email:
_plugin: _plugin:
install: "플러그인 설치" install: "플러그인 설치"
installWarn: "신뢰할 수 없는 플러그인은 설치하지 않는 것이 좋습니다." installWarn: "신뢰할 수 없는 플러그인은 설치하지 않는 것이 좋습니다."
manage: "플러그인 관리"
_registry: _registry:
scope: "범위" scope: "범위"
key: "키" key: "키"
@ -768,16 +884,17 @@ _registry:
createKey: "키 생성" createKey: "키 생성"
_aboutMisskey: _aboutMisskey:
about: "FoundKey는 syuilo에 의해서 2014년부터 개발되어 온 오픈소스 소프트웨어 입니다." about: "FoundKey는 syuilo에 의해서 2014년부터 개발되어 온 오픈소스 소프트웨어 입니다."
contributors: "주요 기여자"
allContributors: "모든 기여자" allContributors: "모든 기여자"
source: "소스 코드" source: "소스 코드"
translation: "FoundKey를 번역하기"
_nsfw: _nsfw:
respect: "열람주의로 설정된 미디어 숨기기" respect: "열람주의로 설정된 미디어 숨기기"
ignore: "열람 주의 미디어 항상 표시" ignore: "열람 주의 미디어 항상 표시"
force: "미디어 항상 숨기기" force: "미디어 항상 숨기기"
_mfm: _mfm:
cheatSheet: "MFM 도움말" cheatSheet: "MFM 도움말"
intro: "MFM는 FoundKey의 다양한 곳에서 사용할 수 있는 전용 마크업 언어입니다. 여기에서는 MFM에서 사용할 수 있는 구문을 확인할\ intro: "MFM는 FoundKey의 다양한 곳에서 사용할 수 있는 전용 마크업 언어입니다. 여기에서는 MFM에서 사용할 수 있는 구문을 확인할 수 있습니다."
\ 수 있습니다."
dummy: "FoundKey로 연합우주의 세계가 펼쳐집니다" dummy: "FoundKey로 연합우주의 세계가 펼쳐집니다"
mention: "멘션" mention: "멘션"
mentionDescription: "골뱅이표(@) 뒤에 사용자명을 넣어 특정 유저를 나타낼 수 있습니다." mentionDescription: "골뱅이표(@) 뒤에 사용자명을 넣어 특정 유저를 나타낼 수 있습니다."
@ -888,6 +1005,68 @@ _theme:
alreadyInstalled: "이미 설치된 테마입니다" alreadyInstalled: "이미 설치된 테마입니다"
invalid: "테마 형식이 올바르지 않습니다" invalid: "테마 형식이 올바르지 않습니다"
make: "테마 만들기" make: "테마 만들기"
base: "베이스"
addConstant: "상수 추가"
constant: "상수"
defaultValue: "기본값"
color: "색"
refProp: "프로퍼티를 참조"
refConst: "상수를 참조"
key: "키"
func: "함수"
funcKind: "함수 종류"
argument: "매개변수"
basedProp: "기준으로 할 속성 이름"
alpha: "불투명도"
darken: "어두움"
lighten: "밝음"
inputConstantName: "상수 이름을 입력하세요"
importInfo: "여기에 테마 코드를 붙여 넣어 에디터로 불러올 수 있습니다."
deleteConstantConfirm: "상수 {const}를 삭제하시겠습니까?"
keys:
accent: "강조 색상"
bg: "배경"
fg: "텍스트"
focus: "포커스"
indicator: "인디케이터"
panel: "패널"
shadow: "그림자"
header: "헤더"
navBg: "사이드바 배경"
navFg: "사이드바 텍스트"
navHoverFg: "사이드바 텍스트 (호버)"
navActive: "사이드바 텍스트 (활성)"
navIndicator: "사이드바 인디케이터"
link: "링크"
hashtag: "해시태그"
mention: "멘션"
mentionMe: "나에게 보낸 멘션"
renote: "Renote"
modalBg: "모달 배경"
divider: "구분선"
scrollbarHandle: "스크롤바 핸들"
scrollbarHandleHover: "스크롤바 핸들 (호버)"
dateLabelFg: "날짜 레이블 텍스트"
infoBg: "정보창 배경"
infoFg: "정보창 텍스트"
infoWarnBg: "경고창 배경"
infoWarnFg: "경고창 텍스트"
cwBg: "CW 버튼 배경"
cwFg: "CW 버튼 텍스트"
cwHoverBg: "CW 버튼 배경 (호버)"
toastBg: "알림창 배경"
toastFg: "알림창 텍스트"
buttonBg: "버튼 배경"
buttonHoverBg: "버튼 배경 (호버)"
inputBorder: "입력 필드 테두리"
listItemHoverBg: "리스트 항목 배경 (호버)"
driveFolderBg: "드라이브 폴더 배경"
wallpaperOverlay: "배경화면 오버레이"
badge: "배지"
messageBg: "채팅 배경"
accentDarken: "강조 색상 (어두움)"
accentLighten: "강조 색상 (밝음)"
fgHighlighted: "강조된 텍스트"
_sfx: _sfx:
note: "새 노트" note: "새 노트"
noteMy: "내 노트" noteMy: "내 노트"
@ -911,6 +1090,29 @@ _time:
minute: "분" minute: "분"
hour: "시간" hour: "시간"
day: "일" day: "일"
_tutorial:
title: "FoundKey의 사용 방법"
step1_1: "환영합니다!"
step1_2: "이 페이지는 \"타임라인\"이라고 불립니다. 당신이 \"팔로우\"하고 있는 사람들의 \"노트\"가 시간순으로 나타납니다."
step1_3: "아직 아무 유저도 팔로우하고 있지 않기에 타임라인은 비어 있을 것입니다."
step2_1: "새 노트를 작성하거나 다른 사람을 팔로우하기 전에, 먼저 프로필을 완성해보도록 합시다."
step2_2: "당신이 어떤 사람인지를 알린다면, 다른 사람들이 당신을 팔로우할 확률이 올라갈 것입니다."
step3_1: "프로필 설정은 잘 끝내셨나요?"
step3_2: "그럼 시험삼아 노트를 작성해 보세요. 화면에 있는 연필 버튼을 누르면 작성 폼이 열립니다."
step3_3: "내용을 작성한 후, 폼 오른쪽 상단의 버튼을 눌러 노트를 올릴 수 있습니다."
step3_4: "쓸 말이 없나요? \"Misskey 시작했어요!\" 같은 건 어떨까요? :>"
step4_1: "노트 작성을 끝내셨나요?"
step4_2: "당신의 노트가 타임라인에 표시되어 있다면 성공입니다."
step5_1: "이제, 다른 사람을 팔로우하여 타임라인을 활기차게 만들어보도록 합시다."
step5_2: "{featured}에서 이 인스턴스의 인기 노트를 보실 수 있습니다. {explore}에서는 인기 사용자를 찾을 수 있구요. 마음에 드는 사람을 골라 팔로우해 보세요!"
step5_3: "다른 유저를 팔로우하려면 해당 유저의 아이콘을 클릭하여 프로필 페이지를 띄운 후, 팔로우 버튼을 눌러 주세요."
step5_4: "사용자에 따라 팔로우가 승인될 때까지 시간이 걸릴 수 있습니다."
step6_1: "타임라인에 다른 사용자의 노트가 나타난다면 성공입니다."
step6_2: "다른 유저의 노트에 \"리액션\"을 붙여 간단하게 당신의 반응을 전달할 수도 있습니다."
step6_3: "리액션을 붙이려면, 노트의 \"+\" 버튼을 클릭하고 원하는 이모지를 선택합니다."
step7_1: "이것으로 FoundKey의 기본 튜토리얼을 마치겠습니다. 수고하셨습니다!"
step7_2: "FoundKey에 대해 더 알고 싶으시다면 {help}를 참고해 주세요."
step7_3: "그럼 FoundKey를 즐기세요! 🚀"
_2fa: _2fa:
alreadyRegistered: "이미 설정이 완료되었습니다." alreadyRegistered: "이미 설정이 완료되었습니다."
registerDevice: "디바이스 등록" registerDevice: "디바이스 등록"
@ -920,8 +1122,7 @@ _2fa:
step2Url: "데스크톱 앱에서는 다음 URL을 입력하세요:" step2Url: "데스크톱 앱에서는 다음 URL을 입력하세요:"
step3: "앱에 표시된 토큰을 입력하시면 완료됩니다." step3: "앱에 표시된 토큰을 입력하시면 완료됩니다."
step4: "다음 로그인부터는 토큰을 입력해야 합니다." step4: "다음 로그인부터는 토큰을 입력해야 합니다."
securityKeyInfo: "FIDO2를 지원하는 하드웨어 보안 키 혹은 디바이스의 지문인식이나 화면잠금 PIN을 이용해서 로그인하도록 설정할\ securityKeyInfo: "FIDO2를 지원하는 하드웨어 보안 키 혹은 디바이스의 지문인식이나 화면잠금 PIN을 이용해서 로그인하도록 설정할 수 있습니다."
\ 수 있습니다."
_permissions: _permissions:
"read:account": "계정의 정보를 봅니다" "read:account": "계정의 정보를 봅니다"
"write:account": "계정의 정보를 변경합니다" "write:account": "계정의 정보를 변경합니다"
@ -951,6 +1152,10 @@ _permissions:
"write:user-groups": "유저 그룹을 만들거나, 초대하거나, 이름을 변경하거나, 양도하거나, 삭제합니다" "write:user-groups": "유저 그룹을 만들거나, 초대하거나, 이름을 변경하거나, 양도하거나, 삭제합니다"
"read:channels": "채널을 보기" "read:channels": "채널을 보기"
"write:channels": "채널을 추가하거나 삭제합니다" "write:channels": "채널을 추가하거나 삭제합니다"
"read:gallery": "갤러리를 봅니다"
"write:gallery": "갤러리를 추가하거나 삭제합니다"
"read:gallery-likes": "갤러리의 좋아요를 확인합니다"
"write:gallery-likes": "갤러리에 좋아요를 추가하거나 취소합니다"
_auth: _auth:
shareAccess: "\"{name}\" 이 계정에 접근하는 것을 허용하시겠습니까?" shareAccess: "\"{name}\" 이 계정에 접근하는 것을 허용하시겠습니까?"
shareAccessAsk: "이 애플리케이션이 계정에 접근하는 것을 허용하시겠습니까?" shareAccessAsk: "이 애플리케이션이 계정에 접근하는 것을 허용하시겠습니까?"
@ -1127,6 +1332,7 @@ _relayStatus:
accepted: "승인됨" accepted: "승인됨"
rejected: "거절됨" rejected: "거절됨"
_notification: _notification:
fileUploaded: "파일이 업로드되었습니다"
youGotMention: "{name}님이 멘션함" youGotMention: "{name}님이 멘션함"
youGotReply: "{name}님이 답글함" youGotReply: "{name}님이 답글함"
youGotQuote: "{name}님이 인용함" youGotQuote: "{name}님이 인용함"
@ -1141,6 +1347,7 @@ _notification:
pollEnded: "투표 결과가 발표되었습니다" pollEnded: "투표 결과가 발표되었습니다"
emptyPushNotificationMessage: "푸시 알림이 갱신되었습니다" emptyPushNotificationMessage: "푸시 알림이 갱신되었습니다"
_types: _types:
all: "전부"
follow: "팔로잉" follow: "팔로잉"
mention: "멘션" mention: "멘션"
reply: "답글" reply: "답글"

View file

@ -10,10 +10,11 @@ notifications: "Meldingen"
username: "Gebruikersnaam" username: "Gebruikersnaam"
password: "Wachtwoord" password: "Wachtwoord"
forgotPassword: "Wachtwoord vergeten" forgotPassword: "Wachtwoord vergeten"
fetchingAsApObject: "Ophalen vanuit de Fediverse..." fetchingAsApObject: "Ophalen vanuit de Fediverse"
ok: "Ok" ok: "Ok"
gotIt: "Begrepen" gotIt: "Begrepen"
cancel: "Annuleren" cancel: "Annuleren"
enterUsername: "Voer een gebruikersnaam in"
renotedBy: "Hergedeeld door {user}" renotedBy: "Hergedeeld door {user}"
noNotes: "Geen notities" noNotes: "Geen notities"
noNotifications: "Geen meldingen" noNotifications: "Geen meldingen"
@ -29,9 +30,16 @@ login: "Inloggen"
loggingIn: "Aan het inloggen" loggingIn: "Aan het inloggen"
logout: "Afmelden" logout: "Afmelden"
signup: "Registreren" signup: "Registreren"
uploading: "Bezig met uploaden"
save: "Opslaan" save: "Opslaan"
users: "Gebruikers" users: "Gebruikers"
addUser: "Toevoegen gebruiker" addUser: "Toevoegen gebruiker"
favorite: "Favorieten"
favorites: "Toevoegen aan favorieten"
unfavorite: "Verwijderen uit favorieten"
favorited: "Toegevoegd aan favorieten."
alreadyFavorited: "Al toegevoegd aan favorieten"
cantFavorite: "Kon niet toevoegen aan favorieten"
pin: "Vastmaken aan profielpagina" pin: "Vastmaken aan profielpagina"
unpin: "Losmaken van profielpagina" unpin: "Losmaken van profielpagina"
copyContent: "Kopiëren inhoud" copyContent: "Kopiëren inhoud"
@ -42,7 +50,8 @@ deleteAndEditConfirm: "Weet je zeker dat je deze notitie wilt verwijderen en dan
\ Je verliest alle reacties, herdelingen en antwoorden erop." \ Je verliest alle reacties, herdelingen en antwoorden erop."
addToList: "Aan lijst toevoegen" addToList: "Aan lijst toevoegen"
sendMessage: "Verstuur bericht" sendMessage: "Verstuur bericht"
copyUsername: "Kopiëren gebruikersnaam" copyUsername: "Kopiëren gebruikersnaam "
searchUser: "Zoeken een gebruiker"
reply: "Antwoord" reply: "Antwoord"
loadMore: "Laad meer" loadMore: "Laad meer"
showMore: "Toon meer" showMore: "Toon meer"
@ -65,6 +74,7 @@ exportRequested: "Je hebt een export aangevraagd. Dit kan een tijdje duren. Het
\ toegevoegd aan je Drive zodra het is voltooid." \ toegevoegd aan je Drive zodra het is voltooid."
importRequested: "Je hebt een import aangevraagd. Dit kan even duren." importRequested: "Je hebt een import aangevraagd. Dit kan even duren."
lists: "Lijsten" lists: "Lijsten"
noLists: "Je hebt geen lijsten"
note: "Notitie" note: "Notitie"
notes: "Notities" notes: "Notities"
following: "Volgend" following: "Volgend"
@ -73,9 +83,9 @@ followsYou: "Volgt jou"
createList: "Creëer lijst" createList: "Creëer lijst"
manageLists: "Beheren lijsten" manageLists: "Beheren lijsten"
error: "Fout" error: "Fout"
somethingHappened: "Er is iets misgegaan" somethingHappened: "Er is iets misgegaan."
retry: "Probeer opnieuw" retry: "Probeer opnieuw"
pageLoadError: "Pagina laden mislukt." pageLoadError: "Pagina laden mislukt"
pageLoadErrorDescription: "Dit wordt normaal gesproken veroorzaakt door netwerkfouten\ pageLoadErrorDescription: "Dit wordt normaal gesproken veroorzaakt door netwerkfouten\
\ of door de cache van de browser. Probeer de cache te wissen en probeer het na\ \ of door de cache van de browser. Probeer de cache te wissen en probeer het na\
\ een tijdje wachten opnieuw." \ een tijdje wachten opnieuw."
@ -90,10 +100,15 @@ followRequest: "Verzoek om te mogen volgen"
followRequests: "Volgverzoeken" followRequests: "Volgverzoeken"
unfollow: "Ontvolgen" unfollow: "Ontvolgen"
followRequestPending: "Wachten op goedkeuring volgverzoek" followRequestPending: "Wachten op goedkeuring volgverzoek"
enterEmoji: "Voer een emoji in"
renote: "Herdelen" renote: "Herdelen"
unrenote: "Stop herdelen" unrenote: "Stop herdelen"
renoted: "Herdeeld"
cantRenote: "Dit bericht kan niet worden herdeeld."
cantReRenote: "Een herdeling kan niet worden herdeeld."
quote: "Quote" quote: "Quote"
pinnedNote: "Vastgemaakte notitie" pinnedNote: "Vastgemaakte notitie"
pinned: "Vastmaken aan profielpagina"
you: "Jij" you: "Jij"
clickToShow: "Klik om te bekijken" clickToShow: "Klik om te bekijken"
sensitive: "NSFW" sensitive: "NSFW"
@ -131,8 +146,10 @@ addAccount: "Account toevoegen"
loginFailed: "Aanmelding mislukt." loginFailed: "Aanmelding mislukt."
showOnRemote: "Toon op de externe instantie." showOnRemote: "Toon op de externe instantie."
general: "Algemeen" general: "Algemeen"
wallpaper: "Achtergrond"
setWallpaper: "Achtergrond instellen" setWallpaper: "Achtergrond instellen"
removeWallpaper: "Achtergrond verwijderen" removeWallpaper: "Achtergrond verwijderen"
searchWith: "Zoeken: {q}"
youHaveNoLists: "Je hebt geen lijsten" youHaveNoLists: "Je hebt geen lijsten"
followConfirm: "Weet je zeker dat je {name} wilt volgen?" followConfirm: "Weet je zeker dat je {name} wilt volgen?"
proxyAccount: "Proxy account" proxyAccount: "Proxy account"
@ -146,19 +163,27 @@ selectUser: "Kies een gebruiker"
recipient: "Ontvanger" recipient: "Ontvanger"
annotation: "Reacties" annotation: "Reacties"
federation: "Federatie" federation: "Federatie"
instances: "Server"
registeredAt: "Geregistreerd op" registeredAt: "Geregistreerd op"
latestRequestSentAt: "Laatste aanvraag verstuurd" latestRequestSentAt: "Laatste aanvraag verstuurd"
latestRequestReceivedAt: "Laatste aanvraag ontvangen" latestRequestReceivedAt: "Laatste aanvraag ontvangen"
latestStatus: "Laatste status" latestStatus: "Laatste status"
storageUsage: "Gebruikte opslagruimte"
charts: "Grafieken" charts: "Grafieken"
perHour: "Per uur" perHour: "Per uur"
perDay: "Per dag" perDay: "Per dag"
stopActivityDelivery: "Stop met versturen activiteiten" stopActivityDelivery: "Stop met versturen activiteiten"
blockThisInstance: "Blokkeer deze server" blockThisInstance: "Blokkeer deze server"
operations: "Verwerkingen"
software: "Software" software: "Software"
version: "Versie" version: "Versie"
metadata: "Metadata"
withNFiles: "{n} bestand(en)" withNFiles: "{n} bestand(en)"
monitor: "Monitor"
jobQueue: "Job Queue" jobQueue: "Job Queue"
cpuAndMemory: "CPU en geheugen"
network: "Netwerk"
disk: "Schijfruimte"
instanceInfo: "Serverinformatie" instanceInfo: "Serverinformatie"
statistics: "Statistieken" statistics: "Statistieken"
clearQueue: "Wachtrij wissen" clearQueue: "Wachtrij wissen"
@ -193,6 +218,9 @@ all: "Alle"
subscribing: "Abonneren" subscribing: "Abonneren"
publishing: "Publiceren" publishing: "Publiceren"
notResponding: "Reageert niet" notResponding: "Reageert niet"
instanceFollowing: "Volgend op server"
instanceFollowers: "Volgers op server"
instanceUsers: "Gebruikers van deze server"
changePassword: "Wachtwoord wijzigen" changePassword: "Wachtwoord wijzigen"
security: "Beveiliging" security: "Beveiliging"
retypedNotMatch: "Invoer komt niet overeen" retypedNotMatch: "Invoer komt niet overeen"
@ -208,22 +236,24 @@ lookup: "Opzoeken"
announcements: "Aankondigingen" announcements: "Aankondigingen"
imageUrl: "AfbeeldingsURL" imageUrl: "AfbeeldingsURL"
remove: "Verwijderen" remove: "Verwijderen"
removed: "Succesvol verwijderd"
removeAreYouSure: "Weet je zeker dat je \"{x}\" wil verwijderen?" removeAreYouSure: "Weet je zeker dat je \"{x}\" wil verwijderen?"
deleteAreYouSure: "Weet je zeker dat je \"{x}\" wil verwijderen?" deleteAreYouSure: "Weet je zeker dat je \"{x}\" wil verwijderen?"
resetAreYouSure: "Resetten?" resetAreYouSure: "Resetten?"
saved: "Opgeslagen" saved: "Opgeslagen"
messaging: "Chat" messaging: "Chat"
upload: "Uploaden" upload: "Uploaden"
keepOriginalUploading: "Origineel beeld behouden" keepOriginalUploading: "Origineel beeld behouden."
keepOriginalUploadingDescription: "Bewaar de originele versie bij het uploaden van\ keepOriginalUploadingDescription: "Bewaar de originele versie bij het uploaden van\
\ afbeeldingen. Indien uitgeschakeld, wordt bij het uploaden een alternatieve versie\ \ afbeeldingen. Indien uitgeschakeld, wordt bij het uploaden een alternatieve versie\
\ voor webpublicatie genereert." \ voor webpublicatie genereert."
fromDrive: "Van schijf" fromDrive: "Van schijf"
fromUrl: "Van URL" fromUrl: "Van URL"
uploadFromUrl: "Uploaden vanaf een URL" uploadFromUrl: "Uploaden vanaf een URL"
uploadFromUrlDescription: "URL van het bestand dat je wil uploaden" uploadFromUrlDescription: "URL van het bestand dat je wil uploaden"
uploadFromUrlRequested: "Uploadverzoek" uploadFromUrlRequested: "Uploadverzoek"
uploadFromUrlMayTakeTime: "Het kan even duren voordat het uploaden voltooid is." uploadFromUrlMayTakeTime: "Het kan even duren voordat het uploaden voltooid is."
explore: "Verkennen"
messageRead: "Lezen" messageRead: "Lezen"
noMoreHistory: "Er is geen verdere geschiedenis" noMoreHistory: "Er is geen verdere geschiedenis"
startMessaging: "Start een gesprek" startMessaging: "Start een gesprek"
@ -249,6 +279,7 @@ lightThemes: "Licht thema's"
darkThemes: "Donkere thema's" darkThemes: "Donkere thema's"
syncDeviceDarkMode: "Synchroniseer donkere modus met je apparaatinstellingen" syncDeviceDarkMode: "Synchroniseer donkere modus met je apparaatinstellingen"
drive: "Schijf" drive: "Schijf"
fileName: "Bestandsnaam"
selectFile: "Kies een bestand" selectFile: "Kies een bestand"
selectFiles: "Selecteer bestanden" selectFiles: "Selecteer bestanden"
selectFolder: "Kies een map" selectFolder: "Kies een map"
@ -259,6 +290,8 @@ createFolder: "Map aanmaken"
renameFolder: "Map hernoemen" renameFolder: "Map hernoemen"
deleteFolder: "Map verwijderen" deleteFolder: "Map verwijderen"
addFile: "Bestand toevoegen" addFile: "Bestand toevoegen"
emptyDrive: "Jouw Drive is leeg."
emptyFolder: "Deze map is leeg"
unableToDelete: "Kan niet worden verwijderd" unableToDelete: "Kan niet worden verwijderd"
inputNewFileName: "Voer een nieuwe naam in" inputNewFileName: "Voer een nieuwe naam in"
copyUrl: "URL kopiëren" copyUrl: "URL kopiëren"
@ -269,6 +302,7 @@ nsfw: "NSFW"
whenServerDisconnected: "Wanneer de verbinding met de server wordt onderbroken" whenServerDisconnected: "Wanneer de verbinding met de server wordt onderbroken"
disconnectedFromServer: "Verbinding met de server onderbroken." disconnectedFromServer: "Verbinding met de server onderbroken."
inMb: "in megabytes" inMb: "in megabytes"
pinnedNotes: "Vastgemaakte notitie"
userList: "Lijsten" userList: "Lijsten"
aboutMisskey: "Over FoundKey" aboutMisskey: "Over FoundKey"
administrator: "Beheerder" administrator: "Beheerder"
@ -283,12 +317,13 @@ newPasswordIs: "Het nieuwe wachtwoord is „{password}”."
reduceUiAnimation: "Verminder beweging in de UI" reduceUiAnimation: "Verminder beweging in de UI"
share: "Delen" share: "Delen"
notFound: "Niet gevonden" notFound: "Niet gevonden"
cacheClear: "Cache verwijderen"
smtpHost: "Server" smtpHost: "Server"
smtpUser: "Gebruikersnaam" smtpUser: "Gebruikersnaam"
smtpPass: "Wachtwoord" smtpPass: "Wachtwoord"
clearCache: "Cache opschonen" clearCache: "Cache opschonen"
user: "Gebruikers" user: "Gebruikers"
muteThread: "Discussies dempen" muteThread: "Discussies dempen "
unmuteThread: "Dempen van discussie ongedaan maken" unmuteThread: "Dempen van discussie ongedaan maken"
hide: "Verbergen" hide: "Verbergen"
cropImage: "Afbeelding bijsnijden" cropImage: "Afbeelding bijsnijden"
@ -300,7 +335,10 @@ _mfm:
mention: "Vermelding" mention: "Vermelding"
quote: "Quote" quote: "Quote"
search: "Zoeken" search: "Zoeken"
_theme: {} _theme:
keys:
mention: "Vermelding"
renote: "Herdelen"
_sfx: _sfx:
note: "Notities" note: "Notities"
notification: "Meldingen" notification: "Meldingen"
@ -352,12 +390,3 @@ selectWidget: Kies een widget
editWidgets: Widgets wijzigen editWidgets: Widgets wijzigen
editWidgetsExit: Klaar editWidgetsExit: Klaar
_services: {} _services: {}
botFollowRequiresApproval: Volgverzoeken van als robot gemarkeerde gebruikers vereisen
goedkeuring
unrenoteAll: Alle renotes terugnemen
unrenoteAllConfirm: Weet je zeker dat je alle renotes voor deze note terug wil nemen?
exportAll: Alles exporteren
exportSelected: Selectie exporteren
uploadFailed: Uploaden mislukt
uploadFailedDescription: Het bestand kon niet worden geupload.
uploadFailedSize: Het bestand is te groot om te uploaden.

File diff suppressed because it is too large Load diff

View file

@ -14,6 +14,7 @@ fetchingAsApObject: "Buscando no Fediverso"
ok: "OK" ok: "OK"
gotIt: "Entendi" gotIt: "Entendi"
cancel: "Cancelar" cancel: "Cancelar"
enterUsername: "Digite o nome de usuário"
renotedBy: "Repostado por {user}" renotedBy: "Repostado por {user}"
noNotes: "Sem posts" noNotes: "Sem posts"
noNotifications: "Sem notificações" noNotifications: "Sem notificações"
@ -29,9 +30,16 @@ login: "Iniciar sessão"
loggingIn: "Iniciando sessão…" loggingIn: "Iniciando sessão…"
logout: "Sair" logout: "Sair"
signup: "Registrar-se" signup: "Registrar-se"
uploading: "Enviando…"
save: "Guardar" save: "Guardar"
users: "Usuários" users: "Usuários"
addUser: "Adicionar usuário" addUser: "Adicionar usuário"
favorite: "Favoritar"
favorites: "Favoritar"
unfavorite: "Remover dos favoritos"
favorited: "Adicionado aos favoritos."
alreadyFavorited: "Já adicionado aos favoritos."
cantFavorite: "Não foi possível adicionar aos favoritos."
pin: "Afixar no perfil" pin: "Afixar no perfil"
unpin: "Desafixar do perfil" unpin: "Desafixar do perfil"
copyContent: "Copiar conteúdos" copyContent: "Copiar conteúdos"
@ -43,6 +51,7 @@ deleteAndEditConfirm: "Tens a certeza que pretendes eliminar esta nota e editá-
addToList: "Adicionar a lista" addToList: "Adicionar a lista"
sendMessage: "Enviar uma mensagem" sendMessage: "Enviar uma mensagem"
copyUsername: "Copiar nome de utilizador" copyUsername: "Copiar nome de utilizador"
searchUser: "Pesquisar utilizador"
reply: "Responder" reply: "Responder"
loadMore: "Carregar mais" loadMore: "Carregar mais"
showMore: "Ver mais" showMore: "Ver mais"
@ -64,6 +73,7 @@ exportRequested: "Pediste uma exportação. Este processo pode demorar algum tem
\ Será adicionado à tua Drive após a conclusão do processo." \ Será adicionado à tua Drive após a conclusão do processo."
importRequested: "Pediste uma importação. Este processo pode demorar algum tempo." importRequested: "Pediste uma importação. Este processo pode demorar algum tempo."
lists: "Listas" lists: "Listas"
noLists: "Não tens nenhuma lista"
note: "Post" note: "Post"
notes: "Posts" notes: "Posts"
following: "Seguindo" following: "Seguindo"
@ -90,14 +100,20 @@ followRequest: "Mandar pedido de seguimento"
followRequests: "Pedidos de seguimento" followRequests: "Pedidos de seguimento"
unfollow: "Deixar de seguir" unfollow: "Deixar de seguir"
followRequestPending: "Pedido de seguimento pendente" followRequestPending: "Pedido de seguimento pendente"
enterEmoji: "Inserir emoji"
renote: "Repostar" renote: "Repostar"
renoted: "Repostado"
cantRenote: "Não pode repostar"
cantReRenote: "Não pode repostar este repost"
quote: "Citar" quote: "Citar"
pinnedNote: "Post fixado" pinnedNote: "Post fixado"
pinned: "Afixar no perfil"
you: "Você" you: "Você"
clickToShow: "Clique para ver" clickToShow: "Clique para ver"
sensitive: "Conteúdo sensível" sensitive: "Conteúdo sensível"
add: "Adicionar" add: "Adicionar"
reaction: "Reações" reaction: "Reações"
reactionSetting: "Quais reações a mostrar no selecionador de reações"
attachCancel: "Remover anexo" attachCancel: "Remover anexo"
markAsSensitive: "Marcar como sensível" markAsSensitive: "Marcar como sensível"
unmarkAsSensitive: "Desmarcar como sensível" unmarkAsSensitive: "Desmarcar como sensível"
@ -120,14 +136,20 @@ editWidgetsExit: "Pronto"
customEmojis: "Emoji personalizado" customEmojis: "Emoji personalizado"
emoji: "Emoji" emoji: "Emoji"
emojis: "Emojis" emojis: "Emojis"
emojiName: "Nome do Emoji"
emojiUrl: "URL do Emoji"
addEmoji: "Adicionar um Emoji" addEmoji: "Adicionar um Emoji"
settingGuide: "Guia de configuração"
flagAsBot: "Marcar conta como robô" flagAsBot: "Marcar conta como robô"
flagAsCat: "Marcar conta como gato" flagAsCat: "Marcar conta como gato"
flagAsCatDescription: "Ative essa opção para marcar essa conta como gato." flagAsCatDescription: "Ative essa opção para marcar essa conta como gato."
flagShowTimelineReplies: "Mostrar respostas na linha de tempo" flagShowTimelineReplies: "Mostrar respostas na linha de tempo"
general: "Geral" general: "Geral"
wallpaper: "Papel de parede"
searchWith: "Buscar: {q}"
youHaveNoLists: "Não tem nenhuma lista" youHaveNoLists: "Não tem nenhuma lista"
followConfirm: "Tem certeza que quer deixar de seguir {name}?" followConfirm: "Tem certeza que quer deixar de seguir {name}?"
instances: "Instância"
registeredAt: "Registrado em" registeredAt: "Registrado em"
perHour: "por hora" perHour: "por hora"
perDay: "por dia" perDay: "por dia"
@ -139,6 +161,7 @@ darkThemes: "Tema escuro"
addFile: "Adicionar arquivo" addFile: "Adicionar arquivo"
nsfw: "Conteúdo sensível" nsfw: "Conteúdo sensível"
monthX: "mês de {month}" monthX: "mês de {month}"
pinnedNotes: "Post fixado"
userList: "Listas" userList: "Listas"
none: "Nenhum" none: "Nenhum"
output: "Resultado" output: "Resultado"
@ -153,7 +176,10 @@ _mfm:
quote: "Citar" quote: "Citar"
emoji: "Emoji personalizado" emoji: "Emoji personalizado"
search: "Pesquisar" search: "Pesquisar"
_theme: {} _theme:
keys:
mention: "Menção"
renote: "Repostar"
_sfx: _sfx:
note: "Posts" note: "Posts"
notification: "Notificações" notification: "Notificações"
@ -176,6 +202,7 @@ _relayStatus:
accepted: "Aprovado" accepted: "Aprovado"
rejected: "Recusado" rejected: "Recusado"
_notification: _notification:
fileUploaded: "Carregamento de arquivo efetuado com sucesso"
youGotMention: "{name} te mencionou" youGotMention: "{name} te mencionou"
youGotReply: "{name} te respondeu" youGotReply: "{name} te respondeu"
youGotQuote: "{name} te citou" youGotQuote: "{name} te citou"
@ -189,6 +216,7 @@ _notification:
pollEnded: "Os resultados da enquete agora estão disponíveis" pollEnded: "Os resultados da enquete agora estão disponíveis"
emptyPushNotificationMessage: "As notificações de alerta foram atualizadas" emptyPushNotificationMessage: "As notificações de alerta foram atualizadas"
_types: _types:
all: "Todos"
follow: "Seguindo" follow: "Seguindo"
mention: "Menção" mention: "Menção"
reply: "Respostas" reply: "Respostas"

View file

@ -14,6 +14,7 @@ fetchingAsApObject: "Se aduce din Fediverse..."
ok: "OK" ok: "OK"
gotIt: "Am înțeles!" gotIt: "Am înțeles!"
cancel: "Anulează" cancel: "Anulează"
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"
@ -29,9 +30,16 @@ login: "Autentifică-te"
loggingIn: "Se autentifică" loggingIn: "Se autentifică"
logout: "Deconectează-te" logout: "Deconectează-te"
signup: "Înregistrează-te" signup: "Înregistrează-te"
uploading: "Se încarcă"
save: "Salvează" save: "Salvează"
users: "Utilizatori" users: "Utilizatori"
addUser: "Adăugă utilizator" addUser: "Adăugă utilizator"
favorite: "Adaugă la favorite"
favorites: "Favorite"
unfavorite: "Elimină din favorite"
favorited: "Adăugat la favorite."
alreadyFavorited: "Deja adăugat la favorite."
cantFavorite: "Nu se poate adăuga la favorite."
pin: "Fixează pe profil" pin: "Fixează pe profil"
unpin: "Anulati fixare" unpin: "Anulati fixare"
copyContent: "Copiază conținutul" copyContent: "Copiază conținutul"
@ -43,6 +51,7 @@ deleteAndEditConfirm: "Ești sigur că vrei să ștergi această notă și să o
addToList: "Adaugă în listă" addToList: "Adaugă în listă"
sendMessage: "Trimite un mesaj" sendMessage: "Trimite un mesaj"
copyUsername: "Copiază numele de utilizator" copyUsername: "Copiază numele de utilizator"
searchUser: "Caută un utilizator"
reply: "Răspunde" reply: "Răspunde"
loadMore: "Incarcă mai mult" loadMore: "Incarcă mai mult"
showMore: "Arată mai mult" showMore: "Arată mai mult"
@ -64,6 +73,7 @@ exportRequested: "Ai cerut un export. S-ar putea să ia un pic. Va fi adăugat i
\ tău odată completat." \ tău odată completat."
importRequested: "Ai cerut un import. S-ar putea să ia un pic." importRequested: "Ai cerut un import. S-ar putea să ia un pic."
lists: "Liste" lists: "Liste"
noLists: "Nu ai nici o listă"
note: "Notă" note: "Notă"
notes: "Note" notes: "Note"
following: "Urmărești" following: "Urmărești"
@ -91,15 +101,21 @@ followRequest: "Trimite cerere de urmărire"
followRequests: "Cereri de urmărire" followRequests: "Cereri de urmărire"
unfollow: "Nu mai urmări" unfollow: "Nu mai urmări"
followRequestPending: "Cerere de urmărire în așteptare" followRequestPending: "Cerere de urmărire în așteptare"
enterEmoji: "Introdu un emoji"
renote: "Re-notează" renote: "Re-notează"
unrenote: "Ia înapoi re-nota" unrenote: "Ia înapoi re-nota"
renoted: "Re-notat."
cantRenote: "Această postare nu poate fi re-notată."
cantReRenote: "O re-notă nu poate fi re-notată."
quote: "Citează" quote: "Citează"
pinnedNote: "Notă fixată" pinnedNote: "Notă fixată"
pinned: "Fixat pe profil"
you: "Tu" you: "Tu"
clickToShow: "Click pentru a afișa" clickToShow: "Click pentru a afișa"
sensitive: "NSFW" sensitive: "NSFW"
add: "Adaugă" add: "Adaugă"
reaction: "Reacție" reaction: "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."
attachCancel: "Înlătură atașament" attachCancel: "Înlătură atașament"
markAsSensitive: "Marchează ca NSFW" markAsSensitive: "Marchează ca NSFW"
@ -123,7 +139,10 @@ editWidgetsExit: "Terminat"
customEmojis: "Emoji personalizat" customEmojis: "Emoji personalizat"
emoji: "Emoji" emoji: "Emoji"
emojis: "Emoji-uri" emojis: "Emoji-uri"
emojiName: "Numele emoji-ului"
emojiUrl: "URL-ul emoji-ului"
addEmoji: "Adaugă un emoji" addEmoji: "Adaugă un emoji"
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\ cacheRemoteFilesDescription: "Când această setare este dezactivată, fișierele externe\
\ sunt încărcate direct din instanța externă. Dezactivarea va scădea utilizarea\ \ sunt încărcate direct din instanța externă. Dezactivarea va scădea utilizarea\
@ -145,8 +164,10 @@ addAccount: "Adaugă un cont"
loginFailed: "Autentificare eșuată" loginFailed: "Autentificare eșuată"
showOnRemote: "Vezi mai multe pe instanța externă" showOnRemote: "Vezi mai multe pe instanța externă"
general: "General" general: "General"
wallpaper: "Imagine de fundal"
setWallpaper: "Setați imaginea de fundal" setWallpaper: "Setați imaginea de fundal"
removeWallpaper: "Șterge imagine de fundal" removeWallpaper: "Șterge imagine de fundal"
searchWith: "Caută: {q}"
youHaveNoLists: "Nu ai nici o listă" youHaveNoLists: "Nu ai nici o listă"
followConfirm: "Ești sigur ca vrei să urmărești pe {name}?" followConfirm: "Ești sigur ca vrei să urmărești pe {name}?"
proxyAccount: "Cont proxy" proxyAccount: "Cont proxy"
@ -160,19 +181,27 @@ selectUser: "Selectează un utilizator"
recipient: "Destinatar" recipient: "Destinatar"
annotation: "Adnotări" annotation: "Adnotări"
federation: "Federație" federation: "Federație"
instances: "Instanțe"
registeredAt: "Înregistrat în" registeredAt: "Înregistrat în"
latestRequestSentAt: "Ultima cerere trimisă" latestRequestSentAt: "Ultima cerere trimisă"
latestRequestReceivedAt: "Ultima cerere primită" latestRequestReceivedAt: "Ultima cerere primită"
latestStatus: "Ultimul status" latestStatus: "Ultimul status"
storageUsage: "Utilizare stocare"
charts: "Diagrame" charts: "Diagrame"
perHour: "Pe oră" perHour: "Pe oră"
perDay: "Pe zi" perDay: "Pe zi"
stopActivityDelivery: "Nu mai trimite activități" stopActivityDelivery: "Nu mai trimite activități"
blockThisInstance: "Blochează această instanță" blockThisInstance: "Blochează această instanță"
operations: "Operațiuni"
software: "Software" software: "Software"
version: "Versiune" version: "Versiune"
metadata: "Metadata"
withNFiles: "{n} fișier(e)" withNFiles: "{n} fișier(e)"
monitor: "Monitor"
jobQueue: "coada de job-uri" jobQueue: "coada de job-uri"
cpuAndMemory: "CPU și memorie"
network: "Rețea"
disk: "Disk"
instanceInfo: "Informații despre instanță" instanceInfo: "Informații despre instanță"
statistics: "Statistici" statistics: "Statistici"
clearQueue: "Șterge coada" clearQueue: "Șterge coada"
@ -206,6 +235,9 @@ all: "Tot"
subscribing: "Abonare" subscribing: "Abonare"
publishing: "Publicare" publishing: "Publicare"
notResponding: "Nu răspunde" notResponding: "Nu răspunde"
instanceFollowing: "Urmărind în instanță"
instanceFollowers: "Urmăritori ai instanței"
instanceUsers: "Utilizatori ai acestei instanțe"
changePassword: "Schimbă parolă" changePassword: "Schimbă parolă"
security: "Securitate" security: "Securitate"
retypedNotMatch: "Intrările nu corespund" retypedNotMatch: "Intrările nu corespund"
@ -221,6 +253,7 @@ lookup: "Privire"
announcements: "Anunțuri" announcements: "Anunțuri"
imageUrl: "URL-ul imaginii" imageUrl: "URL-ul imaginii"
remove: "Şterge" remove: "Şterge"
removed: "Șterș cu succes"
removeAreYouSure: "Ești sigur că vrei să înlături {x}?" removeAreYouSure: "Ești sigur că vrei să înlături {x}?"
deleteAreYouSure: "Ești sigur că vrei să ștergi {x}?" deleteAreYouSure: "Ești sigur că vrei să ștergi {x}?"
resetAreYouSure: "Sigur vrei să resetezi?" resetAreYouSure: "Sigur vrei să resetezi?"
@ -236,6 +269,7 @@ uploadFromUrl: "Încarcă dintr-un URL"
uploadFromUrlDescription: "URL-ul fișierului pe care dorești să îl încarci" uploadFromUrlDescription: "URL-ul fișierului pe care dorești să îl încarci"
uploadFromUrlRequested: "Încărcare solicitată" uploadFromUrlRequested: "Încărcare solicitată"
uploadFromUrlMayTakeTime: "S-ar putea să ia puțin până se finalizează încărcarea." uploadFromUrlMayTakeTime: "S-ar putea să ia puțin până se finalizează încărcarea."
explore: "Explorează"
messageRead: "Citit" messageRead: "Citit"
noMoreHistory: "Nu există mai mult istoric" noMoreHistory: "Nu există mai mult istoric"
startMessaging: "Începe un chat nou" startMessaging: "Începe un chat nou"
@ -261,6 +295,7 @@ lightThemes: "Teme luminoase"
darkThemes: "Teme întunecate" darkThemes: "Teme întunecate"
syncDeviceDarkMode: "Sincronizează Modul Întunecat cu setările dispozitivului" syncDeviceDarkMode: "Sincronizează Modul Întunecat cu setările dispozitivului"
drive: "Drive" drive: "Drive"
fileName: "Nume fișier"
selectFile: "Alege un fisier" selectFile: "Alege un fisier"
selectFiles: "Alege fișiere" selectFiles: "Alege fișiere"
selectFolder: "Selectează un folder" selectFolder: "Selectează un folder"
@ -271,6 +306,8 @@ createFolder: "Crează folder"
renameFolder: "Redenumește acest folder" renameFolder: "Redenumește acest folder"
deleteFolder: "Șterge acest folder" deleteFolder: "Șterge acest folder"
addFile: "Adăugați un fișier" addFile: "Adăugați un fișier"
emptyDrive: "Drive-ul tău e gol"
emptyFolder: "Folder-ul acesta este gol"
unableToDelete: "Nu se poate șterge" unableToDelete: "Nu se poate șterge"
inputNewFileName: "Introdu un nou nume de fișier" inputNewFileName: "Introdu un nou nume de fișier"
inputNewDescription: "Introdu o descriere nouă" inputNewDescription: "Introdu o descriere nouă"
@ -305,10 +342,14 @@ dayX: "{day}"
monthX: "{month}" monthX: "{month}"
yearX: "{year}" yearX: "{year}"
pages: "Pagini" pages: "Pagini"
integration: "Integrare"
connectService: "Conectează"
disconnectService: "Deconectează"
enableLocalTimeline: "Activează cronologia locală" enableLocalTimeline: "Activează cronologia locală"
enableGlobalTimeline: "Activeaza cronologia globală" enableGlobalTimeline: "Activeaza cronologia globală"
disablingTimelinesInfo: "Administratorii și Moderatorii vor avea mereu access la toate\ disablingTimelinesInfo: "Administratorii și Moderatorii vor avea mereu access la toate\
\ cronologiile, chiar dacă nu sunt activate." \ cronologiile, chiar dacă nu sunt activate."
registration: "Inregistrare"
enableRegistration: "Activează înregistrările pentru utilizatori noi" enableRegistration: "Activează înregistrările pentru utilizatori noi"
invite: "Invită" invite: "Invită"
driveCapacityPerLocalAccount: "Capacitatea Drive-ului per utilizator local" driveCapacityPerLocalAccount: "Capacitatea Drive-ului per utilizator local"
@ -317,10 +358,26 @@ inMb: "În megabytes"
iconUrl: "URL-ul iconiței" iconUrl: "URL-ul iconiței"
bannerUrl: "URL-ul imaginii de banner" bannerUrl: "URL-ul imaginii de banner"
backgroundImageUrl: "URL-ul imaginii de fundal" backgroundImageUrl: "URL-ul imaginii de fundal"
basicInfo: "Informații de bază"
pinnedUsers: "Utilizatori fixați"
pinnedUsersDescription: "Scrie utilizatorii, separați prin pauză de rând, care vor\
\ fi fixați pe pagina \"Explorează\"."
pinnedPages: "Pagini fixate"
pinnedPagesDescription: "Introdu linkurile Paginilor pe care le vrei fixate in vâruful\
\ paginii acestei instanțe, separate de pauze de rând."
pinnedClipId: "ID-ul clip-ului pe care să îl fixezi"
pinnedNotes: "Notă fixată"
hcaptcha: "hCaptcha"
enableHcaptcha: "Activează hCaptcha"
hcaptchaSiteKey: "Site key" hcaptchaSiteKey: "Site key"
hcaptchaSecretKey: "Secret key" hcaptchaSecretKey: "Secret key"
recaptcha: "reCAPTCHA"
enableRecaptcha: "Activează reCAPTCHA"
recaptchaSiteKey: "Site key" recaptchaSiteKey: "Site key"
recaptchaSecretKey: "Secret key" recaptchaSecretKey: "Secret key"
avoidMultiCaptchaConfirm: "Folosirea mai multor sisteme Captcha poate cauza interferență\
\ între acestea. Ai dori să dezactivezi alte sisteme Captcha acum active? Dacă preferi\
\ să rămână activate, apasă Anulare."
antennas: "Antene" antennas: "Antene"
manageAntennas: "Gestionează Antenele" manageAntennas: "Gestionează Antenele"
name: "Nume" name: "Nume"
@ -331,6 +388,7 @@ antennaKeywordsDescription: "Separă cu spații pentru o condiție ȘI sau cu o
\ de rând pentru o condiție SAU." \ de rând pentru o condiție SAU."
notifyAntenna: "Notifică-mă pentru note noi" notifyAntenna: "Notifică-mă pentru note noi"
withFileAntenna: "Doar note cu fișiere" withFileAntenna: "Doar note cu fișiere"
enableServiceworker: "Activează ServiceWorker"
antennaUsersDescription: "Scrie un nume de utilizator per linie" antennaUsersDescription: "Scrie un nume de utilizator per linie"
caseSensitive: "Sensibil la majuscule și minuscule" caseSensitive: "Sensibil la majuscule și minuscule"
withReplies: "Include răspunsuri" withReplies: "Include răspunsuri"
@ -341,7 +399,15 @@ silence: "Amuțește"
silenceConfirm: "Ești sigur că vrei să amuțești acest utilizator?" silenceConfirm: "Ești sigur că vrei să amuțești acest utilizator?"
unsilence: "Anulează amuțirea" unsilence: "Anulează amuțirea"
unsilenceConfirm: "Ești sigur că vrei să anulezi amuțirea acestui utilizator?" unsilenceConfirm: "Ești sigur că vrei să anulezi amuțirea acestui utilizator?"
popularUsers: "Utilizatori populari"
recentlyUpdatedUsers: "Utilizatori activi recent"
recentlyRegisteredUsers: "Utilizatori ce s-au alăturat recent"
recentlyDiscoveredUsers: "Utilizatori descoperiți recent"
exploreUsersCount: "Aici sunt {count} utilizatori"
exploreFediverse: "Explorează Fediverse-ul"
popularTags: "Taguri populare"
userList: "Liste" userList: "Liste"
about: "Despre"
aboutMisskey: "Despre FoundKey" aboutMisskey: "Despre FoundKey"
administrator: "Administrator" administrator: "Administrator"
token: "Token" token: "Token"
@ -361,6 +427,7 @@ 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"
@ -381,6 +448,7 @@ messagingWithGroup: "Chat de grup"
title: "Titlu" title: "Titlu"
text: "Text" text: "Text"
enable: "Activează" enable: "Activează"
next: "Următorul"
retype: "Introdu din nou" retype: "Introdu din nou"
noteOf: "Notă de {user}" noteOf: "Notă de {user}"
inviteToGroup: "Invită în grup" inviteToGroup: "Invită în grup"
@ -390,6 +458,7 @@ noMessagesYet: "Niciun mesaj încă"
newMessageExists: "Ai mesaje noi" newMessageExists: "Ai mesaje noi"
onlyOneFileCanBeAttached: "Poți atașa un singur fișier la un mesaj" onlyOneFileCanBeAttached: "Poți atașa un singur fișier la un mesaj"
signinRequired: "Te rog autentifică-te" signinRequired: "Te rog autentifică-te"
invitations: "Invită"
invitationCode: "Cod de invitație" invitationCode: "Cod de invitație"
checking: "Se verifică..." checking: "Se verifică..."
available: "Disponibil" available: "Disponibil"
@ -402,6 +471,7 @@ normalPassword: "Parolă medie"
strongPassword: "Parolă puternică" strongPassword: "Parolă puternică"
passwordMatched: "Se potrivește!" passwordMatched: "Se potrivește!"
passwordNotMatched: "Nu se potrivește" passwordNotMatched: "Nu se potrivește"
signinWith: "Autentifică-te cu {x}"
signinFailed: "Nu se poate autentifica. Numele de utilizator sau parola introduse\ signinFailed: "Nu se poate autentifica. Numele de utilizator sau parola introduse\
\ sunt incorecte." \ sunt incorecte."
tapSecurityKey: "Apasă pe cheia ta de securitate." tapSecurityKey: "Apasă pe cheia ta de securitate."
@ -409,6 +479,7 @@ or: "Sau"
language: "Limbă" language: "Limbă"
uiLanguage: "Limba interfeței" uiLanguage: "Limba interfeței"
groupInvited: "Ai fost invitat într-un grup" groupInvited: "Ai fost invitat într-un grup"
aboutX: "Despre {x}"
useOsNativeEmojis: "Folosește emojiuri native OS-ului" useOsNativeEmojis: "Folosește emojiuri native OS-ului"
disableDrawer: "Nu folosi meniuri în stil sertar" disableDrawer: "Nu folosi meniuri în stil sertar"
youHaveNoGroups: "Nu ai niciun grup" youHaveNoGroups: "Nu ai niciun grup"
@ -416,19 +487,27 @@ joinOrCreateGroup: "Primește o invitație într-un grup sau creează unul nou."
noHistory: "Nu există istoric" noHistory: "Nu există istoric"
signinHistory: "Istoric autentificări" signinHistory: "Istoric autentificări"
disableAnimatedMfm: "Dezactivează MFM cu animații" disableAnimatedMfm: "Dezactivează MFM cu animații"
doing: "Se procesează..."
category: "Categorie" category: "Categorie"
tags: "Etichete" tags: "Etichete"
docSource: "Sursa acestui document"
createAccount: "Creează un cont" createAccount: "Creează un cont"
existingAccount: "Cont existent" existingAccount: "Cont existent"
regenerate: "Regenerează"
fontSize: "Mărimea fontului" fontSize: "Mărimea fontului"
noFollowRequests: "Nu ai nicio cerere de urmărire în așteptare" noFollowRequests: "Nu ai nicio cerere de urmărire în așteptare"
openImageInNewTab: "Deschide imaginile în taburi noi" openImageInNewTab: "Deschide imaginile în taburi noi"
dashboard: "Panou de control" dashboard: "Panou de control"
local: "Local" local: "Local"
remote: "Extern" remote: "Extern"
total: "Total"
weekOverWeekChanges: "Schimbări până săptămâna trecută"
dayOverDayChanges: "Schimbări până ieri" dayOverDayChanges: "Schimbări până ieri"
appearance: "Aspect" appearance: "Aspect"
clientSettings: "Setări client" clientSettings: "Setări client"
accountSettings: "Setări cont"
numberOfDays: "Numărul zilelor"
hideThisNote: "Ascunde această notă"
showFeaturedNotesInTimeline: "Arată notele recomandate în cronologii" showFeaturedNotesInTimeline: "Arată notele recomandate în cronologii"
objectStorage: "Object Storage" objectStorage: "Object Storage"
useObjectStorage: "Folosește Object Storage" useObjectStorage: "Folosește Object Storage"
@ -454,6 +533,8 @@ objectStorageUseProxy: "Conectează-te prin Proxy"
objectStorageUseProxyDesc: "Oprește această opțiune dacă vei nu folosi un Proxy pentru\ objectStorageUseProxyDesc: "Oprește această opțiune dacă vei nu folosi un Proxy pentru\
\ conexiunile API-ului" \ conexiunile API-ului"
objectStorageSetPublicRead: "Setează \"public-read\" pentru încărcare" objectStorageSetPublicRead: "Setează \"public-read\" pentru încărcare"
serverLogs: "Loguri server"
deleteAll: "Șterge tot"
showFixedPostForm: "Arată caseta de postare în vârful cronologie" showFixedPostForm: "Arată caseta de postare în vârful cronologie"
newNoteRecived: "Sunt note noi" newNoteRecived: "Sunt note noi"
sounds: "Sunete" sounds: "Sunete"
@ -464,6 +545,7 @@ popout: "Scoate în afară"
volume: "Volum" volume: "Volum"
masterVolume: "Volumul principal" masterVolume: "Volumul principal"
details: "Detalii" details: "Detalii"
chooseEmoji: "Alege un emoji"
unableToProcess: "Această operație nu poate fi completată" unableToProcess: "Această operație nu poate fi completată"
recentUsed: "Folosit recent" recentUsed: "Folosit recent"
install: "Instalează" install: "Instalează"
@ -481,7 +563,9 @@ scratchpadDescription: "Scratchpad-ul oferă un mediu de experimentare în AiScr
\ Poți scrie, executa și verifica rezultatele acestuia interacționând cu FoundKey\ \ Poți scrie, executa și verifica rezultatele acestuia interacționând cu FoundKey\
\ în el." \ în el."
output: "Ieșire" output: "Ieșire"
script: "Script"
updateRemoteUser: "Actualizează informațiile utilizatorului extern" updateRemoteUser: "Actualizează informațiile utilizatorului extern"
deleteAllFiles: "Șterge toate fișierele"
deleteAllFilesConfirm: "Ești sigur că vrei să ștergi toate fișierele?" deleteAllFilesConfirm: "Ești sigur că vrei să ștergi toate fișierele?"
removeAllFollowing: "Dezurmărește toți utilizatorii urmăriți" removeAllFollowing: "Dezurmărește toți utilizatorii urmăriți"
removeAllFollowingDescription: "Asta va dez-urmări toate conturile din {host}. Te\ removeAllFollowingDescription: "Asta va dez-urmări toate conturile din {host}. Te\
@ -498,7 +582,10 @@ addItem: "Adaugă element"
relays: "Relee" relays: "Relee"
addRelay: "Adaugă Releu" addRelay: "Adaugă Releu"
inboxUrl: "URL-ul inbox-ului" inboxUrl: "URL-ul inbox-ului"
addedRelays: "Relee adăugate"
serviceworkerInfo: "Trebuie să fie activat pentru notificări push."
deletedNote: "Notă ștearsă" deletedNote: "Notă ștearsă"
invisibleNote: "Note ascunse"
enableInfiniteScroll: "Încarcă mai mult automat" enableInfiniteScroll: "Încarcă mai mult automat"
visibility: "Vizibilitate" visibility: "Vizibilitate"
poll: "Sondaj" poll: "Sondaj"
@ -508,11 +595,13 @@ disablePlayer: "Închide player-ul video"
themeEditor: "Editor de teme" themeEditor: "Editor de teme"
description: "Descriere" description: "Descriere"
describeFile: "Adaugă titrări" describeFile: "Adaugă titrări"
enterFileDescription: "Introdu titrările"
author: "Autor" author: "Autor"
leaveConfirm: "Ai schimbări nesalvate. Vrei să renunți la ele?" leaveConfirm: "Ai schimbări nesalvate. Vrei să renunți la ele?"
manage: "Gestionare" manage: "Gestionare"
plugins: "Pluginuri" plugins: "Pluginuri"
deck: "Deck" deck: "Deck"
undeck: "Părăsește Deck"
useBlurEffectForModal: "Folosește efect de blur pentru modale" useBlurEffectForModal: "Folosește efect de blur pentru modale"
width: "Lăţime" width: "Lăţime"
height: "Înălţime" height: "Înălţime"
@ -526,6 +615,7 @@ disableAll: "Dezactivează tot"
tokenRequested: "Acordă acces la cont" tokenRequested: "Acordă acces la cont"
pluginTokenRequestedDescription: "Acest plugin va putea să folosească permisiunile\ pluginTokenRequestedDescription: "Acest plugin va putea să folosească permisiunile\
\ setate aici." \ setate aici."
notificationType: "Tipul notificării"
edit: "Editează" edit: "Editează"
useStarForReactionFallback: "Folosește ★ ca fallback dacă emoji-ul este necunoscut" useStarForReactionFallback: "Folosește ★ ca fallback dacă emoji-ul este necunoscut"
emailServer: "Server email" emailServer: "Server email"
@ -553,7 +643,10 @@ userSaysSomething: "{name} a spus ceva"
makeActive: "Activează" makeActive: "Activează"
display: "Arată" display: "Arată"
copy: "Copiază" copy: "Copiază"
metrics: "Metrici"
overview: "Privire de ansamblu" overview: "Privire de ansamblu"
logs: "Log-uri"
delayed: "Întârziate"
database: "Baza de date" database: "Baza de date"
channel: "Canale" channel: "Canale"
create: "Crează" create: "Crează"
@ -570,10 +663,12 @@ regenerateLoginTokenDescription: "Regenerează token-ul folosit intern în timpu
setMultipleBySeparatingWithSpace: "Separă mai multe intrări cu spații." setMultipleBySeparatingWithSpace: "Separă mai multe intrări cu spații."
fileIdOrUrl: "Introdu ID sau URL" fileIdOrUrl: "Introdu ID sau URL"
behavior: "Comportament" behavior: "Comportament"
sample: "exemplu"
abuseReports: "Rapoarte" abuseReports: "Rapoarte"
reportAbuse: "Raportează" reportAbuse: "Raportează"
reportAbuseOf: "Raportează {name}" reportAbuseOf: "Raportează {name}"
fillAbuseReportDescription: "Te rog scrie detaliile legate de acest raport." fillAbuseReportDescription: "Te rog scrie detaliile legate de acest raport."
abuseReported: "Raportul tău a fost trimis. Mulțumim."
reporter: "Raportorul" reporter: "Raportorul"
reporteeOrigin: "Originea raportatului" reporteeOrigin: "Originea raportatului"
reporterOrigin: "Originea raportorului" reporterOrigin: "Originea raportorului"
@ -583,7 +678,11 @@ forwardReportIsAnonymous: "În locul contului tău, va fi afișat un cont anonim
send: "Trimite" send: "Trimite"
abuseMarkAsResolved: "Marchează raportul ca rezolvat" abuseMarkAsResolved: "Marchează raportul ca rezolvat"
openInNewTab: "Deschide în tab nou" openInNewTab: "Deschide în tab nou"
openInSideView: "Deschide în vedere laterală"
defaultNavigationBehaviour: "Comportament de navigare implicit" defaultNavigationBehaviour: "Comportament de navigare implicit"
editTheseSettingsMayBreakAccount: "Editarea acestor setări îți pot defecta contul."
waitingFor: "Așteptând pentru {x}"
random: "Aleator"
system: "Sistem" system: "Sistem"
switchUi: "Schimbă UI" switchUi: "Schimbă UI"
desktop: "Desktop" desktop: "Desktop"
@ -591,6 +690,8 @@ clearCache: "Golește cache-ul"
info: "Despre" info: "Despre"
user: "Utilizatori" user: "Utilizatori"
administration: "Gestionare" administration: "Gestionare"
middle: "Mediu"
sent: "Trimite"
_email: _email:
_follow: _follow:
title: "te-a urmărit" title: "te-a urmărit"
@ -601,6 +702,10 @@ _mfm:
search: "Caută" search: "Caută"
_theme: _theme:
description: "Descriere" description: "Descriere"
keys:
mention: "Mențiune"
renote: "Re-notează"
divider: "Separator"
_sfx: _sfx:
note: "Note" note: "Note"
notification: "Notificări" notification: "Notificări"

View file

@ -14,6 +14,7 @@ fetchingAsApObject: "Приём с других сайтов"
ok: "Окей" ok: "Окей"
gotIt: "Ясно!" gotIt: "Ясно!"
cancel: "Отмена" cancel: "Отмена"
enterUsername: "Введите имя пользователя"
renotedBy: "{user} делится" renotedBy: "{user} делится"
noNotes: "Нет ни одной заметки" noNotes: "Нет ни одной заметки"
noNotifications: "Нет ни одного уведомления" noNotifications: "Нет ни одного уведомления"
@ -29,9 +30,16 @@ login: "Войти"
loggingIn: "Выполняется вход" loggingIn: "Выполняется вход"
logout: "Выйти" logout: "Выйти"
signup: "Регистрация" signup: "Регистрация"
uploading: "Загрузка..."
save: "Сохранить" save: "Сохранить"
users: "Пользователи" users: "Пользователи"
addUser: "Добавить пользователя" addUser: "Добавить пользователя"
favorite: "В избранное"
favorites: "Избранное"
unfavorite: "Убрать из избранного"
favorited: "Добавлено в избранное."
alreadyFavorited: "Уже есть в избранном."
cantFavorite: "Не удалось добавить в избранное."
pin: "Закрепить в профиле" pin: "Закрепить в профиле"
unpin: "Открепить от профиля" unpin: "Открепить от профиля"
copyContent: "Скопировать содержимое" copyContent: "Скопировать содержимое"
@ -43,6 +51,7 @@ deleteAndEditConfirm: "Удалить эту заметку и создать о
addToList: "Добавить в список" addToList: "Добавить в список"
sendMessage: "Отправить сообщение" sendMessage: "Отправить сообщение"
copyUsername: "Скопировать имя пользователя" copyUsername: "Скопировать имя пользователя"
searchUser: "Поиск людей"
reply: "Ответить" reply: "Ответить"
loadMore: "Показать еще" loadMore: "Показать еще"
showMore: "Показать еще" showMore: "Показать еще"
@ -63,6 +72,7 @@ exportRequested: "Вы запросили экспорт. Это может за
\ будет добавлен на «Диск»." \ будет добавлен на «Диск»."
importRequested: "Вы запросили импорт. Это может занять некоторое время." importRequested: "Вы запросили импорт. Это может занять некоторое время."
lists: "Списки" lists: "Списки"
noLists: "Нет ни одного списка"
note: "Заметка" note: "Заметка"
notes: "Заметки" notes: "Заметки"
following: "Подписки" following: "Подписки"
@ -88,15 +98,21 @@ followRequest: "Запрос на подписку"
followRequests: "Запросы на подписку" followRequests: "Запросы на подписку"
unfollow: "Отписаться" unfollow: "Отписаться"
followRequestPending: "Нерассмотренный запрос на подписку" followRequestPending: "Нерассмотренный запрос на подписку"
enterEmoji: "Введите эмодзи"
renote: "Репост" renote: "Репост"
unrenote: "Отмена репоста" unrenote: "Отмена репоста"
renoted: "Репост совершён."
cantRenote: "Это нельзя репостить."
cantReRenote: "Невозможно репостить репост."
quote: "Цитата" quote: "Цитата"
pinnedNote: "Закреплённая заметка" pinnedNote: "Закреплённая заметка"
pinned: "Закрепить в профиле"
you: "Вы" you: "Вы"
clickToShow: "Нажмите для просмотра" clickToShow: "Нажмите для просмотра"
sensitive: "Содержимое не для всех" sensitive: "Содержимое не для всех"
add: "Добавить" add: "Добавить"
reaction: "Реакции" reaction: "Реакции"
reactionSetting: "Реакции, отображаемые в палитре"
reactionSettingDescription2: "Расставляйте перетаскиванием, удаляйте нажатием, добавляйте\ reactionSettingDescription2: "Расставляйте перетаскиванием, удаляйте нажатием, добавляйте\
\ кнопкой «+»." \ кнопкой «+»."
attachCancel: "Удалить вложение" attachCancel: "Удалить вложение"
@ -121,7 +137,10 @@ editWidgetsExit: "Готово"
customEmojis: "Собственные эмодзи" customEmojis: "Собственные эмодзи"
emoji: "Эмодзи" emoji: "Эмодзи"
emojis: "Эмодзи" emojis: "Эмодзи"
emojiName: "Название эмодзи"
emojiUrl: "URL эмодзи"
addEmoji: "Добавить эмодзи" addEmoji: "Добавить эмодзи"
settingGuide: "Рекомендуемые настройки"
cacheRemoteFiles: "Кешировать внешние файлы" cacheRemoteFiles: "Кешировать внешние файлы"
cacheRemoteFilesDescription: "Когда эта настройка отключена, файлы с других сайтов\ cacheRemoteFilesDescription: "Когда эта настройка отключена, файлы с других сайтов\
\ будут загружаться прямо оттуда. Это сэкономит место на сервере, но увеличит трафик,\ \ будут загружаться прямо оттуда. Это сэкономит место на сервере, но увеличит трафик,\
@ -140,8 +159,10 @@ addAccount: "Добавить учётную запись"
loginFailed: "Неудачная попытка входа" loginFailed: "Неудачная попытка входа"
showOnRemote: "Перейти к оригиналу на сайт" showOnRemote: "Перейти к оригиналу на сайт"
general: "Общее" general: "Общее"
wallpaper: "Обои"
setWallpaper: "Установить обои" setWallpaper: "Установить обои"
removeWallpaper: "Удалить обои" removeWallpaper: "Удалить обои"
searchWith: "Найденное «{q}»"
youHaveNoLists: "У вас нет ни одного списка" youHaveNoLists: "У вас нет ни одного списка"
followConfirm: "Подписаться на {name}?" followConfirm: "Подписаться на {name}?"
proxyAccount: "Учётная запись прокси" proxyAccount: "Учётная запись прокси"
@ -155,19 +176,27 @@ selectUser: "Выберите пользователя"
recipient: "Кому" recipient: "Кому"
annotation: "Описание" annotation: "Описание"
federation: "Федерация" federation: "Федерация"
instances: "Инстанс"
registeredAt: "Первое наблюдение" registeredAt: "Первое наблюдение"
latestRequestSentAt: "Последний отправленный запрос" latestRequestSentAt: "Последний отправленный запрос"
latestRequestReceivedAt: "Последний полученный запрос" latestRequestReceivedAt: "Последний полученный запрос"
latestStatus: "Последний статус" latestStatus: "Последний статус"
storageUsage: "Использовано"
charts: "Диаграммы" charts: "Диаграммы"
perHour: "По часам" perHour: "По часам"
perDay: "По дням" perDay: "По дням"
stopActivityDelivery: "Остановить отправку обновлений активности" stopActivityDelivery: "Остановить отправку обновлений активности"
blockThisInstance: "Блокировать этот инстанс" blockThisInstance: "Блокировать этот инстанс"
operations: "Операции"
software: "Программы" software: "Программы"
version: "Версия" version: "Версия"
metadata: "Метаданные"
withNFiles: "Файлы, {n} шт." withNFiles: "Файлы, {n} шт."
monitor: "Монитор"
jobQueue: "Очередь заданий" jobQueue: "Очередь заданий"
cpuAndMemory: "Процессор и память"
network: "Сеть"
disk: "Диск"
instanceInfo: "Информация об инстансе" instanceInfo: "Информация об инстансе"
statistics: "Статистика" statistics: "Статистика"
clearQueue: "Очистить очередь" clearQueue: "Очистить очередь"
@ -178,15 +207,14 @@ clearCachedFiles: "Очистить кэш"
clearCachedFilesConfirm: "Удалить все закэшированные файлы с других сайтов?" clearCachedFilesConfirm: "Удалить все закэшированные файлы с других сайтов?"
blockedInstances: "Заблокированные инстансы" blockedInstances: "Заблокированные инстансы"
blockedInstancesDescription: "Введите список инстансов, которые хотите заблокировать.\ blockedInstancesDescription: "Введите список инстансов, которые хотите заблокировать.\
\ Они больше не смогут обмениваться с вашим инстансом. Не-ASCII доменные имена должны\ \ Они больше не смогут обмениваться с вашим инстансом."
\ быть переведены в punycode. Субдомены тоже будут заблокированы"
muteAndBlock: "Скрытие и блокировка" muteAndBlock: "Скрытие и блокировка"
mutedUsers: "Скрытые пользователи" mutedUsers: "Скрытые пользователи"
blockedUsers: "Заблокированные пользователи" blockedUsers: "Заблокированные пользователи"
noUsers: "Нет ни одного пользователя" noUsers: "Нет ни одного пользователя"
editProfile: "Редактировать профиль" editProfile: "Редактировать профиль"
noteDeleteConfirm: "Вы хотите удалить эту заметку?" noteDeleteConfirm: "Вы хотите удалить эту заметку?"
pinLimitExceeded: "Нельзя закрепить ещё больше заметок." pinLimitExceeded: "Нельзя закрепить ещё больше заметок"
intro: "Установка FoundKey завершена! А теперь создайте учетную запись администратора." intro: "Установка FoundKey завершена! А теперь создайте учетную запись администратора."
done: "Готово" done: "Готово"
processing: "Обработка" processing: "Обработка"
@ -201,6 +229,9 @@ all: "Всё"
subscribing: "Подписка" subscribing: "Подписка"
publishing: "Публикация" publishing: "Публикация"
notResponding: "Нет ответа" notResponding: "Нет ответа"
instanceFollowing: "Подписанные на инстансе"
instanceFollowers: "Подписчики инстанса"
instanceUsers: "Пользователи инстанса"
changePassword: "Изменить пароль" changePassword: "Изменить пароль"
security: "Безопасность" security: "Безопасность"
retypedNotMatch: "Не совпадают" retypedNotMatch: "Не совпадают"
@ -216,6 +247,7 @@ lookup: "Запрос"
announcements: "Оповещения" announcements: "Оповещения"
imageUrl: "Ссылка на изображение" imageUrl: "Ссылка на изображение"
remove: "Удалить" remove: "Удалить"
removed: "\uFEFFУдалено"
removeAreYouSure: "Хотите удалить «{x}»?" removeAreYouSure: "Хотите удалить «{x}»?"
deleteAreYouSure: "Хотите удалить «{x}»?" deleteAreYouSure: "Хотите удалить «{x}»?"
resetAreYouSure: "На самом деле сбросить?" resetAreYouSure: "На самом деле сбросить?"
@ -231,6 +263,7 @@ uploadFromUrl: "Загрузить по ссылке"
uploadFromUrlDescription: "Ссылка на файл, который хотите загрузить" uploadFromUrlDescription: "Ссылка на файл, который хотите загрузить"
uploadFromUrlRequested: "Загрузка выбранного" uploadFromUrlRequested: "Загрузка выбранного"
uploadFromUrlMayTakeTime: "Загрузка может занять некоторое время." uploadFromUrlMayTakeTime: "Загрузка может занять некоторое время."
explore: "Обзор"
messageRead: "Прочитали" messageRead: "Прочитали"
noMoreHistory: "История закончилась" noMoreHistory: "История закончилась"
startMessaging: "Начать общение" startMessaging: "Начать общение"
@ -256,6 +289,7 @@ lightThemes: "Светлые темы"
darkThemes: "Тёмные темы" darkThemes: "Тёмные темы"
syncDeviceDarkMode: "Синхронизировать с темным режимом устройства" syncDeviceDarkMode: "Синхронизировать с темным режимом устройства"
drive: "Диск" drive: "Диск"
fileName: "Имя файла"
selectFile: "Выберите файл" selectFile: "Выберите файл"
selectFiles: "Выберите файлы" selectFiles: "Выберите файлы"
selectFolder: "Выберите папку" selectFolder: "Выберите папку"
@ -266,6 +300,8 @@ createFolder: "Создать папку"
renameFolder: "Переименовать папку" renameFolder: "Переименовать папку"
deleteFolder: "Удалить папку" deleteFolder: "Удалить папку"
addFile: "Добавить файл" addFile: "Добавить файл"
emptyDrive: "Диск пуст"
emptyFolder: "Папка пуста"
unableToDelete: "Удаление невозможно" unableToDelete: "Удаление невозможно"
inputNewFileName: "Введите имя нового файла" inputNewFileName: "Введите имя нового файла"
inputNewDescription: "Введите новую подпись" inputNewDescription: "Введите новую подпись"
@ -299,10 +335,14 @@ dayX: "{day} день"
monthX: "{month} месяц" monthX: "{month} месяц"
yearX: "{year} год" yearX: "{year} год"
pages: "Страницы" pages: "Страницы"
integration: "Интеграция"
connectService: "Подключиться"
disconnectService: "Отключиться"
enableLocalTimeline: "Включить локальную ленту" enableLocalTimeline: "Включить локальную ленту"
enableGlobalTimeline: "Включить глобальную ленту" enableGlobalTimeline: "Включить глобальную ленту"
disablingTimelinesInfo: "У администраторов и модераторов есть доступ ко всем лентам,\ disablingTimelinesInfo: "У администраторов и модераторов есть доступ ко всем лентам,\
\ даже если они отключены." \ даже если они отключены."
registration: "Регистрация"
enableRegistration: "Разрешить регистрацию" enableRegistration: "Разрешить регистрацию"
invite: "Пригласить" invite: "Пригласить"
driveCapacityPerLocalAccount: "Объём диска на одного локального пользователя" driveCapacityPerLocalAccount: "Объём диска на одного локального пользователя"
@ -311,10 +351,26 @@ inMb: "В мегабайтах"
iconUrl: "Ссылка на аватар" iconUrl: "Ссылка на аватар"
bannerUrl: "Ссылка на изображение в шапке" bannerUrl: "Ссылка на изображение в шапке"
backgroundImageUrl: "Ссылка на фоновое изображение" backgroundImageUrl: "Ссылка на фоновое изображение"
basicInfo: "Общая информация"
pinnedUsers: "Прикреплённый пользователь"
pinnedUsersDescription: "Перечислите по одному имени пользователя в строке. Пользователи,\
\ перечисленные здесь, будут привязаны к закладке \"Изучение\"."
pinnedPages: "Закрепленные страницы"
pinnedPagesDescription: "Если хотите закрепить страницы на главной сайта, сюда можно\
\ добавить пути к ним, каждый в отдельной строке."
pinnedClipId: "Идентификатор закреплённой подборки"
pinnedNotes: "Закреплённая заметка"
hcaptcha: "hCaptcha"
enableHcaptcha: "Включить hCaptcha"
hcaptchaSiteKey: "Ключ сайта" hcaptchaSiteKey: "Ключ сайта"
hcaptchaSecretKey: "Секретный ключ" hcaptchaSecretKey: "Секретный ключ"
recaptcha: "reCAPTCHA"
enableRecaptcha: "Включить reCAPTCHA"
recaptchaSiteKey: "Ключ сайта" recaptchaSiteKey: "Ключ сайта"
recaptchaSecretKey: "Секретный ключ" recaptchaSecretKey: "Секретный ключ"
avoidMultiCaptchaConfirm: "Несколько способов проверки могут мешать друг другу. Подтвердите,\
\ если хотите отключить другие способы. Или нажмите «Отмена», чтобы оставить их\
\ включёнными."
antennas: "Антенны" antennas: "Антенны"
manageAntennas: "Настройки антенн" manageAntennas: "Настройки антенн"
name: "Название" name: "Название"
@ -326,6 +382,7 @@ antennaKeywordsDescription: "Пишите слова через пробел в
\ чтобы ловить любые из них." \ чтобы ловить любые из них."
notifyAntenna: "Уведомлять о новых заметках" notifyAntenna: "Уведомлять о новых заметках"
withFileAntenna: "Только заметки с вложениями" withFileAntenna: "Только заметки с вложениями"
enableServiceworker: "Включить ServiceWorker"
antennaUsersDescription: "Пишите каждое название аккаута на отдельной строке" antennaUsersDescription: "Пишите каждое название аккаута на отдельной строке"
caseSensitive: "С учётом регистра" caseSensitive: "С учётом регистра"
withReplies: "Включая ответы" withReplies: "Включая ответы"
@ -333,10 +390,18 @@ connectedTo: "Вы подключены к следующим аккаунтам
notesAndReplies: "Заметки и ответы" notesAndReplies: "Заметки и ответы"
withFiles: "Заметки с файлами" withFiles: "Заметки с файлами"
silence: "Заглушить" silence: "Заглушить"
silenceConfirm: "Заглушить этого пользователя? Уверены?" silenceConfirm: " Заглушить этого пользователя? Уверены?"
unsilence: "Снять глушение" unsilence: "Снять глушение"
unsilenceConfirm: "Снять глушение с этого пользователя? Уверены?" unsilenceConfirm: "Снять глушение с этого пользователя? Уверены?"
popularUsers: "Популярные пользователи"
recentlyUpdatedUsers: "Активные последнее время"
recentlyRegisteredUsers: "Недавно зарегистрированные пользователи"
recentlyDiscoveredUsers: "Недавно обнаруженные пользователи"
exploreUsersCount: "Пользователей: {count}"
exploreFediverse: "Исследуйте Fediverse"
popularTags: "Популярные теги"
userList: "Списки" userList: "Списки"
about: "Описание"
aboutMisskey: "О FoundKey" aboutMisskey: "О FoundKey"
administrator: "Администратор" administrator: "Администратор"
token: "Токен" token: "Токен"
@ -356,6 +421,7 @@ share: "Поделиться"
notFound: "Не найдено" notFound: "Не найдено"
notFoundDescription: "Страница по указанной ссылке не найдена" notFoundDescription: "Страница по указанной ссылке не найдена"
uploadFolder: "Место загрузки по умолчанию" uploadFolder: "Место загрузки по умолчанию"
cacheClear: "Очистка кэша"
markAsReadAllNotifications: "Отметить все уведомления как прочитанные" markAsReadAllNotifications: "Отметить все уведомления как прочитанные"
markAsReadAllUnreadNotes: "Отметить все заметки как прочитанные" markAsReadAllUnreadNotes: "Отметить все заметки как прочитанные"
markAsReadAllTalkMessages: "Отметить все реплики как прочитанные" markAsReadAllTalkMessages: "Отметить все реплики как прочитанные"
@ -376,6 +442,7 @@ messagingWithGroup: "Общение в группе"
title: "Заголовок" title: "Заголовок"
text: "Текст" text: "Текст"
enable: "Включить" enable: "Включить"
next: "Дальше"
retype: "Введите ещё раз" retype: "Введите ещё раз"
noteOf: "Что пишет {user}" noteOf: "Что пишет {user}"
inviteToGroup: "Пригласить в группу" inviteToGroup: "Пригласить в группу"
@ -385,6 +452,7 @@ noMessagesYet: "Пока ни одного сообщения"
newMessageExists: "Новое сообщение" newMessageExists: "Новое сообщение"
onlyOneFileCanBeAttached: "К сообщению можно прикрепить только один файл" onlyOneFileCanBeAttached: "К сообщению можно прикрепить только один файл"
signinRequired: "Пожалуйста, войдите" signinRequired: "Пожалуйста, войдите"
invitations: "Приглашения"
invitationCode: "Код приглашения" invitationCode: "Код приглашения"
checking: "Проверка" checking: "Проверка"
available: "Доступно" available: "Доступно"
@ -398,6 +466,7 @@ normalPassword: "Годный пароль"
strongPassword: "Надёжный пароль" strongPassword: "Надёжный пароль"
passwordMatched: "Совпали" passwordMatched: "Совпали"
passwordNotMatched: "Не совпадают" passwordNotMatched: "Не совпадают"
signinWith: "Использовать {x} для входа"
signinFailed: "Невозможно войти в систему. Введенное вами имя пользователя или пароль\ signinFailed: "Невозможно войти в систему. Введенное вами имя пользователя или пароль\
\ неверны." \ неверны."
tapSecurityKey: "Нажмите на свой электронный ключ" tapSecurityKey: "Нажмите на свой электронный ключ"
@ -405,6 +474,7 @@ or: "или"
language: "Язык" language: "Язык"
uiLanguage: "Язык интерфейса" uiLanguage: "Язык интерфейса"
groupInvited: "Приглашение в группу" groupInvited: "Приглашение в группу"
aboutX: "Описание {x}"
useOsNativeEmojis: "Использовать эмодзи операционной системы" useOsNativeEmojis: "Использовать эмодзи операционной системы"
disableDrawer: "Не использовать выдвижные меню" disableDrawer: "Не использовать выдвижные меню"
youHaveNoGroups: "У вас нет ни одной группы" youHaveNoGroups: "У вас нет ни одной группы"
@ -412,19 +482,27 @@ joinOrCreateGroup: "Получайте приглашения в группы и
noHistory: "История пока пуста" noHistory: "История пока пуста"
signinHistory: "Журнал посещений" signinHistory: "Журнал посещений"
disableAnimatedMfm: "Отключение анимированной разметки MFM" disableAnimatedMfm: "Отключение анимированной разметки MFM"
doing: "В процессе"
category: "Категория" category: "Категория"
tags: "Метки" tags: "Метки"
docSource: "Источник документа"
createAccount: "Новая учётная запись" createAccount: "Новая учётная запись"
existingAccount: "Существующая учётная запись" existingAccount: "Существующая учётная запись"
regenerate: "Создать повторно"
fontSize: "Размер шрифта" fontSize: "Размер шрифта"
noFollowRequests: "Нерассмотренные запросы на подписку отсутствуют" noFollowRequests: "Нерассмотренные запросы на подписку отсутствуют"
openImageInNewTab: "Открыть изображение в новой вкладке" openImageInNewTab: "Открыть изображение в новой вкладке"
dashboard: "Панель управления" dashboard: "Панель управления"
local: "С этого сайта" local: "С этого сайта"
remote: "С других сайтов" remote: "С других сайтов"
total: "Всего"
weekOverWeekChanges: "За неделю"
dayOverDayChanges: "За день" dayOverDayChanges: "За день"
appearance: "Внешний вид" appearance: "Внешний вид"
clientSettings: "Настройки клиента" clientSettings: "Настройки клиента"
accountSettings: "Настройки учетной записи"
numberOfDays: "Количество дней"
hideThisNote: "Спрятать эту запись"
showFeaturedNotesInTimeline: "Показывать в ленте заметки из «Горячего»" showFeaturedNotesInTimeline: "Показывать в ленте заметки из «Горячего»"
objectStorage: "Хранилище" objectStorage: "Хранилище"
useObjectStorage: "Занято в хранилище" useObjectStorage: "Занято в хранилище"
@ -451,6 +529,8 @@ objectStorageUseProxy: "Использовать прокси"
objectStorageUseProxyDesc: "Отключите, если не будете испоьзовать прокси для соединений\ objectStorageUseProxyDesc: "Отключите, если не будете испоьзовать прокси для соединений\
\ по протоколу ObjectStorage." \ по протоколу ObjectStorage."
objectStorageSetPublicRead: "Устанавливать public-read при загрузке на сервер" objectStorageSetPublicRead: "Устанавливать public-read при загрузке на сервер"
serverLogs: "Журнал сервера"
deleteAll: "Удалить всё"
showFixedPostForm: "Показывать поле для ввода новой заметки наверху ленты" showFixedPostForm: "Показывать поле для ввода новой заметки наверху ленты"
newNoteRecived: "Появилась новая заметка" newNoteRecived: "Появилась новая заметка"
sounds: "Звуки" sounds: "Звуки"
@ -461,6 +541,7 @@ popout: "Развернуть"
volume: "Громкость" volume: "Громкость"
masterVolume: "Основная регулировка громкости" masterVolume: "Основная регулировка громкости"
details: "Подробнее" details: "Подробнее"
chooseEmoji: "Выберите эмодзи"
unableToProcess: "Не удаётся завершить операцию" unableToProcess: "Не удаётся завершить операцию"
recentUsed: "Последние использованные" recentUsed: "Последние использованные"
install: "Установить" install: "Установить"
@ -478,7 +559,9 @@ scratchpadDescription: "«Когтеточка» — это место для о
\ писать программы, взаимодействующие с FoundKey, запускать и смотреть что из этого\ \ писать программы, взаимодействующие с FoundKey, запускать и смотреть что из этого\
\ получается." \ получается."
output: "Выходы" output: "Выходы"
script: "Скрипт"
updateRemoteUser: "Обновить данные пользователя с его сервера" updateRemoteUser: "Обновить данные пользователя с его сервера"
deleteAllFiles: "Удалить все файлы"
deleteAllFilesConfirm: "Вы хотите удалить все файлы?" deleteAllFilesConfirm: "Вы хотите удалить все файлы?"
removeAllFollowing: "Удалить всех подписчиков" removeAllFollowing: "Удалить всех подписчиков"
removeAllFollowingDescription: "Отменить все подписки с домена {host}? Пожалуйста,\ removeAllFollowingDescription: "Отменить все подписки с домена {host}? Пожалуйста,\
@ -495,7 +578,10 @@ addItem: "Добавить элемент"
relays: "Ретрансляторы" relays: "Ретрансляторы"
addRelay: "Добавить ретранслятор" addRelay: "Добавить ретранслятор"
inboxUrl: "URL ящика входящих сообщений" inboxUrl: "URL ящика входящих сообщений"
addedRelays: "Добавленные ретрансляторы"
serviceworkerInfo: "Нужно включить, чтобы работали push-уведомления."
deletedNote: "Удалённая заметка" deletedNote: "Удалённая заметка"
invisibleNote: "Личное сообщение"
enableInfiniteScroll: "Включить бесконечную прокрутку" enableInfiniteScroll: "Включить бесконечную прокрутку"
visibility: "Видимость" visibility: "Видимость"
poll: "Опрос" poll: "Опрос"
@ -505,12 +591,15 @@ disablePlayer: "Выключить проигрыватель"
themeEditor: "Редактор темы оформления" themeEditor: "Редактор темы оформления"
description: "Описание" description: "Описание"
describeFile: "Добавить подпись" describeFile: "Добавить подпись"
enterFileDescription: "Введите подпись"
author: "Автор" author: "Автор"
leaveConfirm: "Вы не сохранили изменения. Хотите выйти и потерять их?" leaveConfirm: "Вы не сохранили изменения. Хотите выйти и потерять их?"
manage: "Управление" manage: "Управление"
plugins: "Расширения" plugins: "Расширения"
deck: "Пульт" deck: "Пульт"
undeck: "Покинуть пульт"
useBlurEffectForModal: "Размывка под формой поверх всего" useBlurEffectForModal: "Размывка под формой поверх всего"
useFullReactionPicker: "Полнофункциональный выбор реакций"
width: "Ширина" width: "Ширина"
height: "Высота" height: "Высота"
large: "Крупно" large: "Крупно"
@ -523,6 +612,7 @@ disableAll: "Выключить всё"
tokenRequested: "Открыть доступ к учётной записи" tokenRequested: "Открыть доступ к учётной записи"
pluginTokenRequestedDescription: "Это расширение сможет пользоваться разрешениями,\ pluginTokenRequestedDescription: "Это расширение сможет пользоваться разрешениями,\
\ установленными здесь." \ установленными здесь."
notificationType: "Тип уведомления"
edit: "Изменить" edit: "Изменить"
useStarForReactionFallback: "Ставить ★ в качестве реакции вместо неизвестного эмодзи" useStarForReactionFallback: "Ставить ★ в качестве реакции вместо неизвестного эмодзи"
emailServer: "Сервер электронной почты" emailServer: "Сервер электронной почты"
@ -548,7 +638,10 @@ userSaysSomething: "{name} что-то сообщает"
makeActive: "Активировать" makeActive: "Активировать"
display: "Отображение" display: "Отображение"
copy: "Копировать" copy: "Копировать"
metrics: "Метрики"
overview: "Обзор" overview: "Обзор"
logs: "Журналы"
delayed: "Задержка"
database: "База данных" database: "База данных"
channel: "Каналы" channel: "Каналы"
create: "Создать" create: "Создать"
@ -565,10 +658,12 @@ regenerateLoginTokenDescription: "Создаёт новый токен, испо
setMultipleBySeparatingWithSpace: "Можно написать несколько через пробел" setMultipleBySeparatingWithSpace: "Можно написать несколько через пробел"
fileIdOrUrl: "Идентификатор файла или ссылка" fileIdOrUrl: "Идентификатор файла или ссылка"
behavior: "Поведение" behavior: "Поведение"
sample: "Пример"
abuseReports: "Жалобы" abuseReports: "Жалобы"
reportAbuse: "Жалоба" reportAbuse: "Жалоба"
reportAbuseOf: "Пожаловаться на пользователя {name}" reportAbuseOf: "Пожаловаться на пользователя {name}"
fillAbuseReportDescription: "Опишите, пожалуйста, причину жалобы подробнее." fillAbuseReportDescription: "Опишите, пожалуйста, причину жалобы подробнее."
abuseReported: "Жалоба отправлена. Большое спасибо за информацию."
reporteeOrigin: "О ком сообщено" reporteeOrigin: "О ком сообщено"
reporterOrigin: "Кто сообщил" reporterOrigin: "Кто сообщил"
forwardReport: "Перенаправление отчета на инстант." forwardReport: "Перенаправление отчета на инстант."
@ -577,8 +672,13 @@ forwardReportIsAnonymous: "Удаленный инстант не сможет
send: "Отправить" send: "Отправить"
abuseMarkAsResolved: "Отметить жалобу как решённую" abuseMarkAsResolved: "Отметить жалобу как решённую"
openInNewTab: "Открыть в новой вкладке" openInNewTab: "Открыть в новой вкладке"
openInSideView: "Открывать в боковой колонке"
defaultNavigationBehaviour: "Поведение навигации по умолчанию" defaultNavigationBehaviour: "Поведение навигации по умолчанию"
editTheseSettingsMayBreakAccount: "От изменений в этих настройках ваша учётная запись\
\ может поломаться."
instanceTicker: "Строка с названием инстанса в заметках" instanceTicker: "Строка с названием инстанса в заметках"
waitingFor: "Ждём, когда {x} ответит"
random: "Случайные"
system: "Система" system: "Система"
switchUi: "Выбор вида" switchUi: "Выбор вида"
desktop: "Стол" desktop: "Стол"
@ -616,12 +716,16 @@ loadRawImages: "Сразу показывать изображения в пол
disableShowingAnimatedImages: "Не проигрывать анимацию" disableShowingAnimatedImages: "Не проигрывать анимацию"
verificationEmailSent: "Вам отправлено письмо для подтверждения. Пройдите, пожалуйста,\ verificationEmailSent: "Вам отправлено письмо для подтверждения. Пройдите, пожалуйста,\
\ по ссылке из письма, чтобы завершить проверку." \ по ссылке из письма, чтобы завершить проверку."
notSet: "Не настроено"
emailVerified: "Адрес электронной почты подтверждён." emailVerified: "Адрес электронной почты подтверждён."
noteFavoritesCount: "Количество добавленного в избранное"
pageLikesCount: "Количество понравившихся страниц" pageLikesCount: "Количество понравившихся страниц"
pageLikedCount: "Количество страниц, понравившихся другим" pageLikedCount: "Количество страниц, понравившихся другим"
contact: "Как связаться" contact: "Как связаться"
useSystemFont: "Использовать шрифт, предлагаемый системой" useSystemFont: "Использовать шрифт, предлагаемый системой"
clips: "Подборки" clips: "Подборки"
experimentalFeatures: "Экспериментальные функции"
developer: "Разработчик"
makeExplorable: "Опубликовать профиль в «Обзоре»." makeExplorable: "Опубликовать профиль в «Обзоре»."
makeExplorableDescription: "Если выключить, ваш профиль не будет показан в разделе\ makeExplorableDescription: "Если выключить, ваш профиль не будет показан в разделе\
\ «Обзор»." \ «Обзор»."
@ -634,16 +738,28 @@ narrow: "Тонкий"
reloadToApplySetting: "Это настройка вступает в силу при загрузке страницы. Перезагрузить\ reloadToApplySetting: "Это настройка вступает в силу при загрузке страницы. Перезагрузить\
\ сейчас?" \ сейчас?"
needReloadToApply: "Изменения вступят в силу после перезагрузки страницы." needReloadToApply: "Изменения вступят в силу после перезагрузки страницы."
showTitlebar: "Показать заголовок"
clearCache: "Очистить кэш" clearCache: "Очистить кэш"
onlineUsersCount: "Пользователей сейчас в сети: {n}" onlineUsersCount: "Пользователей сейчас в сети: {n}"
nUsers: "Пользователей: {n}"
nNotes: "Заметок: {n}"
myTheme: "Личная тема"
backgroundColor: "Фон" backgroundColor: "Фон"
accentColor: "Акцент" accentColor: "Акцент"
textColor: "Текст" textColor: "Текст"
saveAs: "Сохранить под названием…" saveAs: "Сохранить под названием…"
advanced: "Для продвинутых"
value: "Значения"
createdAt: "Создано" createdAt: "Создано"
updatedAt: "Обновлено" updatedAt: "Обновлено"
saveConfirm: "Сохранить изменения?"
deleteConfirm: "Удалить?" deleteConfirm: "Удалить?"
invalidValue: "Недопустимое значение."
registry: "Реестр"
closeAccount: "Закрыть учётную запись" closeAccount: "Закрыть учётную запись"
currentVersion: "Используемая версия"
latestVersion: "Самая свежая версия"
youAreRunningUpToDateClient: "У вас самая свежая версия клиента."
newVersionOfClientAvailable: "Доступна более свежая версия клиента." newVersionOfClientAvailable: "Доступна более свежая версия клиента."
usageAmount: "Использовано" usageAmount: "Использовано"
capacity: "Ёмкость" capacity: "Ёмкость"
@ -652,9 +768,12 @@ editCode: "Редактировать исходный текст"
apply: "Применить" apply: "Применить"
receiveAnnouncementFromInstance: "Получать оповещения с инстанса" receiveAnnouncementFromInstance: "Получать оповещения с инстанса"
emailNotification: "Уведомления по электронной почте" emailNotification: "Уведомления по электронной почте"
publish: "Опубликовать"
inChannelSearch: "Поиск по каналу"
useReactionPickerForContextMenu: "Открывать палитру реакций правой кнопкой" useReactionPickerForContextMenu: "Открывать палитру реакций правой кнопкой"
typingUsers: "Стук клавиш. Это {users}…" typingUsers: "Стук клавиш. Это {users}…"
jumpToSpecifiedDate: "Перейти к заданной дате" jumpToSpecifiedDate: "Перейти к заданной дате"
showingPastTimeline: "Отображается старая лента"
clear: "Очистить" clear: "Очистить"
markAllAsRead: "Отметить всё как прочитанное" markAllAsRead: "Отметить всё как прочитанное"
goBack: "Выход" goBack: "Выход"
@ -669,6 +788,7 @@ notSpecifiedMentionWarning: "В этой заметке есть упомина
info: "Описание" info: "Описание"
userInfo: "Сведения о пользователе" userInfo: "Сведения о пользователе"
unknown: "Неизвестно" unknown: "Неизвестно"
onlineStatus: "Присутствие в сети"
hideOnlineStatus: "Скрыть присутствие" hideOnlineStatus: "Скрыть присутствие"
hideOnlineStatusDescription: "Сокрытие присутствия делает некоторые функции, такие\ hideOnlineStatusDescription: "Сокрытие присутствия делает некоторые функции, такие\
\ как поиск, менее удобными." \ как поиск, менее удобными."
@ -690,15 +810,27 @@ switch: "Переключение"
noMaintainerInformationWarning: "Не заполнены сведения об администраторах" noMaintainerInformationWarning: "Не заполнены сведения об администраторах"
noBotProtectionWarning: "Ботозащита не настроена" noBotProtectionWarning: "Ботозащита не настроена"
configure: "Настроить" configure: "Настроить"
postToGallery: "Опубликовать в галерею"
gallery: "Галерея"
recentPosts: "Недавние публикации" recentPosts: "Недавние публикации"
popularPosts: "Популярные публикации"
shareWithNote: "Поделиться заметкой" shareWithNote: "Поделиться заметкой"
expiration: "Опрос длится"
memo: "Памятка"
priority: "Приоритет"
high: "Высокий"
middle: "Средне"
low: "Низкий"
emailNotConfiguredWarning: "Не указан адрес электронной почты" emailNotConfiguredWarning: "Не указан адрес электронной почты"
ratio: "Соотношение" ratio: "Соотношение"
previewNoteText: "Предварительный просмотр" previewNoteText: "Предварительный просмотр"
customCss: "Индивидуальный CSS" customCss: "Индивидуальный CSS"
customCssWarn: "Используйте эту настройку только если знаете, что делаете. Ошибки\ customCssWarn: "Используйте эту настройку только если знаете, что делаете. Ошибки\
\ здесь чреваты тем, что сайт перестанет нормально работать у вас." \ здесь чреваты тем, что сайт перестанет нормально работать у вас."
global: "Всеобщая"
squareAvatars: "Квадратные аватарки" squareAvatars: "Квадратные аватарки"
sent: "Отправить"
received: "Получено"
searchResult: "Результаты поиска" searchResult: "Результаты поиска"
hashtags: "Хэштег" hashtags: "Хэштег"
troubleshooting: "Разрешение проблем" troubleshooting: "Разрешение проблем"
@ -708,7 +840,7 @@ misskeyUpdated: "FoundKey обновился!"
whatIsNew: "Что новенького?" whatIsNew: "Что новенького?"
translate: "Перевод" translate: "Перевод"
translatedFrom: "Перевод. Язык оригинала — {x}" translatedFrom: "Перевод. Язык оригинала — {x}"
accountDeletionInProgress: "В настоящее время выполняется удаление учетной записи." accountDeletionInProgress: "В настоящее время выполняется удаление учетной записи"
usernameInfo: "Имя, которое отличает вашу учетную запись от других на этом сервере.\ usernameInfo: "Имя, которое отличает вашу учетную запись от других на этом сервере.\
\ Вы можете использовать алфавит (a~z, A~Z), цифры (0~9) или символы подчеркивания\ \ Вы можете использовать алфавит (a~z, A~Z), цифры (0~9) или символы подчеркивания\
\ (_). Имена пользователей не могут быть изменены позже." \ (_). Имена пользователей не могут быть изменены позже."
@ -735,7 +867,7 @@ ffVisibility: "Видимость подписок и подписчиков"
ffVisibilityDescription: "Здесь можно настроить, кто будет видеть ваши подписки и\ ffVisibilityDescription: "Здесь можно настроить, кто будет видеть ваши подписки и\
\ подписчиков." \ подписчиков."
continueThread: "Показать следующие ответы" continueThread: "Показать следующие ответы"
deleteAccountConfirm: "Учётная запись {handle} будет безвозвратно удалена. Подтверждаете?" deleteAccountConfirm: "Учётная запись будет безвозвратно удалена. Подтверждаете?"
incorrectPassword: "Пароль неверен." incorrectPassword: "Пароль неверен."
voteConfirm: "Отдать голос за «{choice}»?" voteConfirm: "Отдать голос за «{choice}»?"
hide: "Спрятать" hide: "Спрятать"
@ -778,6 +910,9 @@ _accountDelete:
requestAccountDelete: "Запросить удаление вашей учетной записи" requestAccountDelete: "Запросить удаление вашей учетной записи"
started: "Процесс удаления начался." started: "Процесс удаления начался."
inProgress: "Удаление в процессе" inProgress: "Удаление в процессе"
_ad:
back: "Выход"
reduceFrequencyOfThisAd: "Реже показывать эту рекламу"
_forgotPassword: _forgotPassword:
enterEmail: "Введите адрес электронной почты, который ввели при регистрации. На\ enterEmail: "Введите адрес электронной почты, который ввели при регистрации. На\
\ неё будет выслана ссылка для смены пароля." \ неё будет выслана ссылка для смены пароля."
@ -785,6 +920,11 @@ _forgotPassword:
\ ресурса, чтобы сменить пароль." \ ресурса, чтобы сменить пароль."
contactAdmin: "Здесь не используются адреса электронной почты, так что свяжитесь\ contactAdmin: "Здесь не используются адреса электронной почты, так что свяжитесь\
\ с администратором, чтобы поменять пароль." \ с администратором, чтобы поменять пароль."
_gallery:
my: "Личная"
liked: "Понравившееся"
like: "Нравится!"
unlike: "Отменить «нравится»"
_email: _email:
_follow: _follow:
title: "Новый подписчик" title: "Новый подписчик"
@ -793,6 +933,7 @@ _email:
_plugin: _plugin:
install: "Установка расширений" install: "Установка расширений"
installWarn: "Пожалуйста, не устанавливайте расширения, которым не доверяете." installWarn: "Пожалуйста, не устанавливайте расширения, которым не доверяете."
manage: "Управление расширениями"
_registry: _registry:
scope: "Область" scope: "Область"
key: "Ключ" key: "Ключ"
@ -802,8 +943,10 @@ _registry:
_aboutMisskey: _aboutMisskey:
about: "FoundKey — программа с открытым исходным кодом, которую разрабатывает syuilo\ about: "FoundKey — программа с открытым исходным кодом, которую разрабатывает syuilo\
\ с 2014 года." \ с 2014 года."
contributors: "Основные соавторы"
allContributors: "Все соавторы" allContributors: "Все соавторы"
source: "Исходный код" source: "Исходный код"
translation: "Перевод FoundKey"
_nsfw: _nsfw:
respect: "Скрывать содержимое не для всех" respect: "Скрывать содержимое не для всех"
ignore: "Показывать содержимое не для всех" ignore: "Показывать содержимое не для всех"
@ -929,6 +1072,69 @@ _theme:
alreadyInstalled: "Тема уже установлена." alreadyInstalled: "Тема уже установлена."
invalid: "Формат темы некорректный." invalid: "Формат темы некорректный."
make: "Создать тему" make: "Создать тему"
base: "Основа"
addConstant: "Добавить константу"
constant: "Константа"
defaultValue: "По умолчанию"
color: "Цвет"
refProp: "Ссылка на свойство"
refConst: "Ссылка на константу"
key: "Ключ"
func: "Функции"
funcKind: "Тип функции"
argument: "Аргумент"
basedProp: "Исходное свойство"
alpha: "Непрозрачность"
darken: "Затемнение"
lighten: "Осветление"
inputConstantName: "Введите имя для константы."
importInfo: "Если вы введете код темы здесь, вы можете импортировать его в редактор\
\ тем."
deleteConstantConfirm: "Вы действительно хотите удалить константу {const}?"
keys:
accent: "Акцент"
bg: "Фон"
fg: "Текст"
focus: "Фокус"
indicator: "Индикатор"
panel: "Панель"
shadow: "Тень"
header: "Заголовок"
navBg: "Фон боковой панели"
navFg: "Текст на боковой панели"
navHoverFg: "Текст на боковой панели (под указателем)"
navActive: "Текст на боковой панели (активирован)"
navIndicator: "Индикатор на боковой панели"
link: "Ссылка"
hashtag: "Хэштег"
mention: "Упоминание"
mentionMe: "Упоминания вас"
renote: "Репост"
modalBg: "Фон формы поверх страницы"
divider: "Разделитель"
scrollbarHandle: "Ползунок прокрутки"
scrollbarHandleHover: "Ползунок прокрутки (под указателем)"
dateLabelFg: "Текст отметки даты"
infoBg: "Фон сообщения"
infoFg: "Текст сообщения"
infoWarnBg: "Фон предупреждения"
infoWarnFg: "Текст предупреждения"
cwBg: "Фон предупреждения о содержимом"
cwFg: "Текст предупреждения о содержимом"
cwHoverBg: "Фон предупреждения о содержимом (под указателем)"
toastBg: "Фон оповещения"
toastFg: "Текст оповещения"
buttonBg: "Фон кнопки"
buttonHoverBg: "Текст кнопки"
inputBorder: "Рамка поля ввода"
listItemHoverBg: "Фон пункта списка (под указателем)"
driveFolderBg: "Фон папки «Диска»"
wallpaperOverlay: "Слой обоев"
badge: "Значок"
messageBg: "Фон беседы"
accentDarken: "Фон (затемнённый)"
accentLighten: "Фон (осветлённый)"
fgHighlighted: "Подсвеченный текст"
_sfx: _sfx:
note: "Заметки" note: "Заметки"
noteMy: "Собственные заметки" noteMy: "Собственные заметки"
@ -952,6 +1158,43 @@ _time:
minute: "мин" minute: "мин"
hour: "ч" hour: "ч"
day: "сут" day: "сут"
_tutorial:
title: "Как пользоваться FoundKey"
step1_1: "Добро пожаловать!"
step1_2: "Эта страница называется «лента». Здесь будут появляться «заметки»: ваши\
\ личные и тех, на кого вы «подписаны». Они будут располагаться в порядке времени\
\ их появления."
step1_3: "Правда, ваша лента пока пуста. Она начнёт заполняться, когда вы будете\
\ писать свои заметки и подписываться на других."
step2_1: "Давайте, заполним профиль, прежде чем начать писать заметки и подписываться\
\ на других."
step2_2: "То, что вы расскажете в профиле, поможет лучше вас узнать, а значит, многим\
\ будет легче присоединиться — вы скорее получите новых подписчиков и читателей."
step3_1: "Успешно заполнили профиль?"
step3_2: "Что ж, теперь самое время опубликуовать заметку. Если нажать вверху страницы\
\ на изображение карандаша, появится форма для текста."
step3_3: "Напишите в неё, что хотите, и нажмите на кнопку в правом верхнем углу."
step3_4: "Ничего не приходит в голову? Как насчёт: «Я новенький, пока осваиваюсь\
\ в FoundKey»?"
step4_1: "С написанием первой заметки покончено?"
step4_2: "Отлично, теперь она должна появиться в вашей ленте."
step5_1: "А теперь самое время немного оживить ленту, подписавшись на других."
step5_2: "На странице «{featured}» собраны популярные сегодня заметки, читая которые,\
\ вы можете найти кого-то вам интересного, а на странице «{explore}» можно посмотреть,\
\ кто популярен у остальных."
step5_3: "Чтобы подписаться на кого-нибудь, щёлкните по его аватару и в открывшемся\
\ профиле нажмите кнопку «Подписаться»."
step5_4: "Некоторые пользователи (около их имени «висит замок») вручную подтверждают\
\ чужие подписки. Так что иногда подписка начинает работать не сразу.\n"
step6_1: "Если теперь в ленте видны и чужие заметки, значит у вас получилось."
step6_2: "Здесь можно непринуждённо выразить свои чувства к чьей-то заметке, отметив\
\ «реакцию» под ней."
step6_3: "Отмечайте реакции, нажмая на символ «+» под заметкой и выбирая значок\
\ по душе."
step7_1: "На этом вводный урок по использованию FoundKey закончен. Спасибо, что\
\ прошли его до конца!"
step7_2: "Хотите изучить FoundKey глубже — добро пожаловать в раздел «{help}»."
step7_3: "Приятно вам провести время с FoundKey\U0001F680"
_2fa: _2fa:
alreadyRegistered: "Двухфакторная аутентификация уже настроена." alreadyRegistered: "Двухфакторная аутентификация уже настроена."
registerDevice: "Зарегистрируйте ваше устройство" registerDevice: "Зарегистрируйте ваше устройство"
@ -982,6 +1225,7 @@ _permissions:
"write:notes": "Писать и удалять заметки" "write:notes": "Писать и удалять заметки"
"read:notifications": "Смотреть уведомления" "read:notifications": "Смотреть уведомления"
"write:notifications": "Изменять уведомления" "write:notifications": "Изменять уведомления"
"read:reactions": "Смотреть реакции"
"write:reactions": "Изменять реакции" "write:reactions": "Изменять реакции"
"write:votes": "Голосовать" "write:votes": "Голосовать"
"read:pages": "Смотреть страницы" "read:pages": "Смотреть страницы"
@ -992,6 +1236,10 @@ _permissions:
"write:user-groups": "Изменять и удалять группы пользователей" "write:user-groups": "Изменять и удалять группы пользователей"
"read:channels": "Смотреть каналы" "read:channels": "Смотреть каналы"
"write:channels": "Изменять каналы" "write:channels": "Изменять каналы"
"read:gallery": "Просмотр галереи"
"write:gallery": "Редактирование галереи"
"read:gallery-likes": "Просмотр списка понравившегося в галерее"
"write:gallery-likes": "Изменение списка понравившегося в галерее"
_auth: _auth:
shareAccess: "Дать доступ для «{name}» к вашей учётной записи?" shareAccess: "Дать доступ для «{name}» к вашей учётной записи?"
shareAccessAsk: "Уверены, что хотите дать приложению доступ к своей учётной записи?" shareAccessAsk: "Уверены, что хотите дать приложению доступ к своей учётной записи?"
@ -1095,7 +1343,7 @@ _profile:
changeAvatar: "Поменять аватар" changeAvatar: "Поменять аватар"
changeBanner: "Поменять изображение в шапке" changeBanner: "Поменять изображение в шапке"
_exportOrImport: _exportOrImport:
allNotes: "Все записи" allNotes: "Все записи\n"
followingList: "Подписки" followingList: "Подписки"
muteList: "Скрытые" muteList: "Скрытые"
blockingList: "Заблокированные" blockingList: "Заблокированные"
@ -1168,6 +1416,7 @@ _relayStatus:
accepted: "Одобрено." accepted: "Одобрено."
rejected: "Отказано." rejected: "Отказано."
_notification: _notification:
fileUploaded: "Файл успешно загружен."
youGotMention: "{name} упоминает вас." youGotMention: "{name} упоминает вас."
youGotReply: "{name} отвечает вам." youGotReply: "{name} отвечает вам."
youGotQuote: "{name} цитирует вас." youGotQuote: "{name} цитирует вас."
@ -1180,6 +1429,7 @@ _notification:
yourFollowRequestAccepted: "Ваш запрос на подписку одобрен." yourFollowRequestAccepted: "Ваш запрос на подписку одобрен."
youWereInvitedToGroup: "Вы приглашены в группу." youWereInvitedToGroup: "Вы приглашены в группу."
_types: _types:
all: "Все"
follow: "Подписки" follow: "Подписки"
mention: "Упоминания" mention: "Упоминания"
reply: "Ответы" reply: "Ответы"
@ -1217,81 +1467,3 @@ _deck:
mentions: "Упоминания" mentions: "Упоминания"
direct: "Личное" direct: "Личное"
_services: {} _services: {}
botFollowRequiresApproval: Запросы на подписку от аккаунтов помеченных как бот требуют
подтверждения
showLess: Показать меньше
exportAll: Экспортировать всё
exportSelected: Экспортировать выбранное
cannotAttachFileWhenAccountSwitched: Вы не можете прикрепить файл, перейдя в другую
учетную запись.
cannotSwitchAccountWhenFileAttached: Вы не можете переключать учетные записи, пока
файлы прикреплены.
deleteAccount: Удалить аккаунт
isSystemAccount: Учетная запись, созданная системой и автоматически управляемая ею.
oneDay: Один день
cropImage: Обрезать изображение
documentation: Документация
movedTo: Этот пользователь перешел на {handle}.
typeToConfirm: Пожалуйста введите {x} чтобы подтвердить
rateLimitExceeded: Лимит превышен
numberOfPageCache: Количество кэшированных страниц
numberOfPageCacheDescription: Увеличение этого числа повысит удобство для пользователей,
но приведет к увеличению нагрузки на сервер, а также к использованию большего объема
памяти.
file: Файл
unclip: Удалить из подборки
translationSettings: Настройки перевода
translationService: Служба перевода
threadMuteNotificationsDesc: Выберите уведомления, которые вы хотите просмотреть в
этом треде. Также применяются глобальные настройки уведомлений. Отключение имеет
приоритет.
reflectMayTakeTime: Это может занять некоторое время чтобы вступило в силу.
failedToFetchAccountInformation: Не удалось получить информацию о аккаунте
instanceDefaultThemeDescription: Введите код темы в формате объекта.
tenMinutes: 10 минут
oneHour: Один час
oneWeek: Одна неделя
cropImageAsk: Вы хотите обрезать это изображение?
recentNHours: Последние {n} часов
recentNDays: Последние {n} дней
confirmToUnclipAlreadyClippedNote: Эта заметка уже является частью подборки "{name}".
Вы хотите вместо этого удалить это из этой подборки?
noEmailServerWarning: Сервер электронной почты не настроен.
setTag: Установить метку
addTag: Добавить метку
removeTag: Удалить метку
externalCssSnippets: Несколько фрагментов CSS для вашего вдохновения (не управляются
FoundKey)
oauthErrorGoBack: Произошла ошибка при попытке аутентификации стороннего приложения.
Пожалуйста, вернитесь и попробуйте еще раз.
appAuthorization: Авторизация приложения
noPermissionsRequested: (Никаких разрешений не требуется.)
selectMode: Выберите несколько
selectAll: Выбрать все
setCategory: Установить категорию
thereIsUnresolvedAbuseReportWarning: Есть нерасмотренные жалобы.
recommended: Рекомендовано
check: Проверка
unlimited: Неограниченный
mutePeriod: Длительность глушения
uploadFailed: Загрузка не удалась
uploadFailedDescription: Файл не может быть загружен.
uploadFailedSize: Файл слишком большой для загрузки.
renoteUnmute: Показать репосты
stopActivityDeliveryDescription: Локальная активнось не будет отправлена на этот сервер.
Получение активностей работает как раньше.
renoteMute: Скрыть репосты
unrenoteAllConfirm: Вы уверены что хотите отменить все репосты данной замети?
unrenoteAll: Отменить все репосты
blockThisInstanceDescription: Локальная активность не будет отправлена на этот сервер.
Активность этого сервера будет выброшена.
attachedToNotes: Заметки с этим файлом
showAttachedNotes: Показать заметки с этим файлом
signinHistoryExpires: Данные о прошлых попытках войти будут автоматически удалены
после 60 дней для соблюдения правил конфиденциальности.
deleteAllFiles: Удалить все файлы
federateBlocks: Федерировать блоки
federateBlocksDescription: Если выключено, то активности типа "блок" не будут отправлены.
regexpErrorDescription: 'Произошла ошибка в регулярном выражении на строке {line}
ваших {tab} заглушенных слов:'
reporter: Подавший жалобу

View file

@ -14,6 +14,7 @@ fetchingAsApObject: "Načítam údaje z Fediverzu"
ok: "OK" ok: "OK"
gotIt: "Rozumiem!" gotIt: "Rozumiem!"
cancel: "Zrušiť" cancel: "Zrušiť"
enterUsername: "Zadajte meno používateľa"
renotedBy: "{user} preposlal/a" renotedBy: "{user} preposlal/a"
noNotes: "Žiadne poznámky" noNotes: "Žiadne poznámky"
noNotifications: "Žiadne oznámenia" noNotifications: "Žiadne oznámenia"
@ -29,9 +30,16 @@ login: "Prihlásiť sa"
loggingIn: "Prebieha prihlasovanie" loggingIn: "Prebieha prihlasovanie"
logout: "Odhlásiť" logout: "Odhlásiť"
signup: "Registrovať" signup: "Registrovať"
uploading: "Nahrávanie..."
save: "Uložiť" save: "Uložiť"
users: "Používatelia" users: "Používatelia"
addUser: "Pridať používateľa" addUser: "Pridať používateľa"
favorite: "Páči sa mi"
favorites: "Obľúbené"
unfavorite: "Nepáči sa mi"
favorited: "Pridané do obľúbených"
alreadyFavorited: "Už je medzi obľúbenými"
cantFavorite: "Nepodarilo sa pridať medzi obľúbené."
pin: "Pripnúť" pin: "Pripnúť"
unpin: "Odopnúť" unpin: "Odopnúť"
copyContent: "Kopírovať obsah" copyContent: "Kopírovať obsah"
@ -43,6 +51,7 @@ deleteAndEditConfirm: "Naozaj chcete odstrániť túto poznámku a upraviť ju?
addToList: "Pridať do zoznamu" addToList: "Pridať do zoznamu"
sendMessage: "Odoslať správu" sendMessage: "Odoslať správu"
copyUsername: "Kopírovať meno používateľa" copyUsername: "Kopírovať meno používateľa"
searchUser: "Hľadať používateľov"
reply: "Odpovedať" reply: "Odpovedať"
loadMore: "Zobraziť viac" loadMore: "Zobraziť viac"
showMore: "Zobraziť viac" showMore: "Zobraziť viac"
@ -64,6 +73,7 @@ exportRequested: "Vyžiadali ste export. Môže to chvíľu trvať. Po skončen
\ na vašom disku." \ na vašom disku."
importRequested: "Požiadali ste o export. Môže to chvíľu trvať." importRequested: "Požiadali ste o export. Môže to chvíľu trvať."
lists: "Zoznamy" lists: "Zoznamy"
noLists: "Nemáte žiadne zoznamy"
note: "Poznámka" note: "Poznámka"
notes: "Poznámky" notes: "Poznámky"
following: "Sledujete" following: "Sledujete"
@ -88,15 +98,21 @@ followRequest: "Požiadať o sledovanie"
followRequests: "Žiadosti o sledovanie" followRequests: "Žiadosti o sledovanie"
unfollow: "Nesledovať" unfollow: "Nesledovať"
followRequestPending: "Žiadosť o sledovanie čaká" followRequestPending: "Žiadosť o sledovanie čaká"
enterEmoji: "Zadajte emoji"
renote: "Preposlať" renote: "Preposlať"
unrenote: "Vrátiť preposlanie" unrenote: "Vrátiť preposlanie"
renoted: "Preposlané."
cantRenote: "Tento príspevok sa nedá preposlať."
cantReRenote: "Odpoveď nemôže byť odstránená."
quote: "Citovať" quote: "Citovať"
pinnedNote: "Pripnuté poznámky" pinnedNote: "Pripnuté poznámky"
pinned: "Pripnúť"
you: "Vy" you: "Vy"
clickToShow: "Kliknutím zobrazíte" clickToShow: "Kliknutím zobrazíte"
sensitive: "NSFW" sensitive: "NSFW"
add: "Pridať" add: "Pridať"
reaction: "Reakcie" reaction: "Reakcie"
reactionSetting: "Reakcie zobrazené vo výbere reakcií"
reactionSettingDescription2: "Ťahaním preusporiadate, kliknutím odstránite, Stlačením\ reactionSettingDescription2: "Ťahaním preusporiadate, kliknutím odstránite, Stlačením\
\ \"+\" pridáte" \ \"+\" pridáte"
attachCancel: "Odstrániť prílohu" attachCancel: "Odstrániť prílohu"
@ -121,7 +137,10 @@ editWidgetsExit: "Hotovo"
customEmojis: "Vlastné emoji" customEmojis: "Vlastné emoji"
emoji: "Emoji" emoji: "Emoji"
emojis: "Emoji" emojis: "Emoji"
emojiName: "Názov emoji"
emojiUrl: "URL obrázku"
addEmoji: "Pridať emoji" addEmoji: "Pridať emoji"
settingGuide: "Odporúčané nastavenia"
cacheRemoteFiles: "Cachovanie vzdialených súborov" cacheRemoteFiles: "Cachovanie vzdialených súborov"
cacheRemoteFilesDescription: "Zakázanie tohoto nastavenia spôsobí, že vzdialené súbory\ cacheRemoteFilesDescription: "Zakázanie tohoto nastavenia spôsobí, že vzdialené súbory\
\ budú odkazované priamo, namiesto ukladania do cache. Ušetrí sa tak miesto na serveri,\ \ budú odkazované priamo, namiesto ukladania do cache. Ušetrí sa tak miesto na serveri,\
@ -140,8 +159,10 @@ addAccount: "Pridať účet"
loginFailed: "Prihlásenie sa nepodarilo." loginFailed: "Prihlásenie sa nepodarilo."
showOnRemote: "Zobraziť na vzdialenom serveri" showOnRemote: "Zobraziť na vzdialenom serveri"
general: "Všeobecné" general: "Všeobecné"
wallpaper: "Tapeta"
setWallpaper: "Nastaviť tapetu" setWallpaper: "Nastaviť tapetu"
removeWallpaper: "Odstrániť tapetu" removeWallpaper: "Odstrániť tapetu"
searchWith: "Hľadať: {q}"
youHaveNoLists: "Nemáte žiadne zoznamy" youHaveNoLists: "Nemáte žiadne zoznamy"
followConfirm: "Naozaj chcete sledovať {name}?" followConfirm: "Naozaj chcete sledovať {name}?"
proxyAccount: "Proxy účet" proxyAccount: "Proxy účet"
@ -155,19 +176,27 @@ selectUser: "Vyberte používateľa"
recipient: "Prijímateľ" recipient: "Prijímateľ"
annotation: "Komentáre" annotation: "Komentáre"
federation: "Federácia" federation: "Federácia"
instances: "Inštancia"
registeredAt: "Registrácia" registeredAt: "Registrácia"
latestRequestSentAt: "Posledná odoslaná požiadavka" latestRequestSentAt: "Posledná odoslaná požiadavka"
latestRequestReceivedAt: "Posledná prijatá požiadavka" latestRequestReceivedAt: "Posledná prijatá požiadavka"
latestStatus: "Posledný status" latestStatus: "Posledný status"
storageUsage: "Využité úložisko"
charts: "Grafy" charts: "Grafy"
perHour: "za hodinu" perHour: "za hodinu"
perDay: "za deň" perDay: "za deň"
stopActivityDelivery: "Zastaviť posielanie aktivít" stopActivityDelivery: "Zastaviť posielanie aktivít"
blockThisInstance: "Blokovať tento server" blockThisInstance: "Blokovať tento server"
operations: "Operácie"
software: "Softvér" software: "Softvér"
version: "Verzia" version: "Verzia"
metadata: "Metadáta"
withNFiles: "{n} súbor(ov)" withNFiles: "{n} súbor(ov)"
monitor: "Monitor"
jobQueue: "Fronta úloh" jobQueue: "Fronta úloh"
cpuAndMemory: "CPU a pamäť"
network: "Sieť"
disk: "Disk"
instanceInfo: "Informácie o serveri" instanceInfo: "Informácie o serveri"
statistics: "Štatistiky" statistics: "Štatistiky"
clearQueue: "Vyčistiť frontu" clearQueue: "Vyčistiť frontu"
@ -200,6 +229,9 @@ all: "Všetko"
subscribing: "Odoberanie" subscribing: "Odoberanie"
publishing: "Zverejňovanie" publishing: "Zverejňovanie"
notResponding: "Neodpovedá" notResponding: "Neodpovedá"
instanceFollowing: "Sledujem na serveri"
instanceFollowers: "Sledujúci zo servera"
instanceUsers: "Používatelia servera"
changePassword: "Zmeniť heslo" changePassword: "Zmeniť heslo"
security: "Zabezpečenie" security: "Zabezpečenie"
retypedNotMatch: "Zadané vstupy nesúhlasia" retypedNotMatch: "Zadané vstupy nesúhlasia"
@ -215,6 +247,7 @@ lookup: "Vyhľadať"
announcements: "Oznamy" announcements: "Oznamy"
imageUrl: "URL obrázku" imageUrl: "URL obrázku"
remove: "Odstrániť" remove: "Odstrániť"
removed: "Odstránené"
removeAreYouSure: "Naozaj chcete odstrániť \"{x}\"?" removeAreYouSure: "Naozaj chcete odstrániť \"{x}\"?"
deleteAreYouSure: "Naozaj chcete odstrániť \"{x}\"?" deleteAreYouSure: "Naozaj chcete odstrániť \"{x}\"?"
resetAreYouSure: "Naozaj resetovať?" resetAreYouSure: "Naozaj resetovať?"
@ -230,6 +263,7 @@ uploadFromUrl: "Nahrať z URL adresy"
uploadFromUrlDescription: "URL adresa nahrávaného súboru" uploadFromUrlDescription: "URL adresa nahrávaného súboru"
uploadFromUrlRequested: "Upload vyžiadaný" uploadFromUrlRequested: "Upload vyžiadaný"
uploadFromUrlMayTakeTime: "Nahrávanie môže nejaký čas trvať." uploadFromUrlMayTakeTime: "Nahrávanie môže nejaký čas trvať."
explore: "Objavovať"
messageRead: "Prečítané" messageRead: "Prečítané"
noMoreHistory: "To je všetko" noMoreHistory: "To je všetko"
startMessaging: "Začať chat" startMessaging: "Začať chat"
@ -255,6 +289,7 @@ lightThemes: "Svetlá téma"
darkThemes: "Tmavá téma" darkThemes: "Tmavá téma"
syncDeviceDarkMode: "Synchronizovať tmavú tému s nastavení vášho systému" syncDeviceDarkMode: "Synchronizovať tmavú tému s nastavení vášho systému"
drive: "Disk" drive: "Disk"
fileName: "Názov súboru"
selectFile: "Vyberte súbor" selectFile: "Vyberte súbor"
selectFiles: "Vyberte súbory" selectFiles: "Vyberte súbory"
selectFolder: "Vyberte priečinok" selectFolder: "Vyberte priečinok"
@ -265,6 +300,8 @@ createFolder: "Vytvoriť priečinok"
renameFolder: "Premenovať priečinok" renameFolder: "Premenovať priečinok"
deleteFolder: "Odstrániť priečinok" deleteFolder: "Odstrániť priečinok"
addFile: "Pridať súbor" addFile: "Pridať súbor"
emptyDrive: "Váš disk je prázdny"
emptyFolder: "Tento priečinok je prázdny"
unableToDelete: "Nedá sa odstrániť" unableToDelete: "Nedá sa odstrániť"
inputNewFileName: "Zadajte nový názov" inputNewFileName: "Zadajte nový názov"
inputNewDescription: "Zadajte nový popis" inputNewDescription: "Zadajte nový popis"
@ -299,10 +336,14 @@ dayX: "{day}"
monthX: "{month}" monthX: "{month}"
yearX: "{year}" yearX: "{year}"
pages: "Stránky" pages: "Stránky"
integration: "Integrácia"
connectService: "Pripojiť"
disconnectService: "Odpojiť"
enableLocalTimeline: "Povoliť lokálnu časovú os" enableLocalTimeline: "Povoliť lokálnu časovú os"
enableGlobalTimeline: "Povoliť globálnu časovú os" enableGlobalTimeline: "Povoliť globálnu časovú os"
disablingTimelinesInfo: "Administrátori a moderátori majú vždy prístup ku všetkým\ disablingTimelinesInfo: "Administrátori a moderátori majú vždy prístup ku všetkým\
\ časovým osiam, aj keď sú vypnuté." \ časovým osiam, aj keď sú vypnuté."
registration: "Registrácia"
enableRegistration: "Povoliť registráciu nových používateľov" enableRegistration: "Povoliť registráciu nových používateľov"
invite: "Pozvať" invite: "Pozvať"
driveCapacityPerLocalAccount: "Kapacita disku pre používateľa" driveCapacityPerLocalAccount: "Kapacita disku pre používateľa"
@ -311,10 +352,26 @@ inMb: "V megabajtoch"
iconUrl: "Favicon URL" iconUrl: "Favicon URL"
bannerUrl: "URL obrázku bannera" bannerUrl: "URL obrázku bannera"
backgroundImageUrl: "URL obrázku pozadia" backgroundImageUrl: "URL obrázku pozadia"
basicInfo: "Základné informácie"
pinnedUsers: "Pripnutí používatelia"
pinnedUsersDescription: "Zoznam mien používateľov oddelených riadkami, ktorý budú\
\ pripnutí v záložke \"Objavovať\"."
pinnedPages: "Pripnuté stránky"
pinnedPagesDescription: "Na každý riadok zadajte cesty stránok, ktoré chcete pripnúť\
\ na vrch stránky tohoto servera."
pinnedClipId: "ID pripnutého klipu"
pinnedNotes: "Pripnuté poznámky"
hcaptcha: "hCaptcha"
enableHcaptcha: "Zapnúť hCaptchu"
hcaptchaSiteKey: "Site key" hcaptchaSiteKey: "Site key"
hcaptchaSecretKey: "Secret key" hcaptchaSecretKey: "Secret key"
recaptcha: "reCAPTCHA"
enableRecaptcha: "Zapnúť ReCAPTCHA"
recaptchaSiteKey: "Site key" recaptchaSiteKey: "Site key"
recaptchaSecretKey: "Secret key" recaptchaSecretKey: "Secret key"
avoidMultiCaptchaConfirm: "Použitie viacerých Captcha systémov môže sposobiť problémy.\
\ Chcete radšej vypnúť ostatné Captcha systémy? Môžete ich povoliť viaceré stlačení\
\ Zrušiť."
antennas: "Antény" antennas: "Antény"
manageAntennas: "Spravovať antény" manageAntennas: "Spravovať antény"
name: "Názov" name: "Názov"
@ -325,6 +382,7 @@ antennaKeywordsDescription: "Oddeľte medzerami pre podmienku AND alebo novými
\ pre podmienku OR." \ pre podmienku OR."
notifyAntenna: "Upozorniť na nové poznámky" notifyAntenna: "Upozorniť na nové poznámky"
withFileAntenna: "Len poznámky so súbormi" withFileAntenna: "Len poznámky so súbormi"
enableServiceworker: "Povoliť Service Worker"
antennaUsersDescription: "Zoznam používateľov jeden na riadok" antennaUsersDescription: "Zoznam používateľov jeden na riadok"
caseSensitive: "Rozlišuje malé a veľké písmená" caseSensitive: "Rozlišuje malé a veľké písmená"
withReplies: "Vrátane odpovedí" withReplies: "Vrátane odpovedí"
@ -335,7 +393,15 @@ silence: "Ticho"
silenceConfirm: "Naozaj chcete utíšiť tohoto používateľa?" silenceConfirm: "Naozaj chcete utíšiť tohoto používateľa?"
unsilence: "Vrátiť utíšenie" unsilence: "Vrátiť utíšenie"
unsilenceConfirm: "Naozaj chcete vrátiť utíšenie tohoto používateľa?" unsilenceConfirm: "Naozaj chcete vrátiť utíšenie tohoto používateľa?"
popularUsers: "Populárni používatelia"
recentlyUpdatedUsers: "Používatelia s najnovšou aktivitou"
recentlyRegisteredUsers: "Najnovší používatelia"
recentlyDiscoveredUsers: "Naposledy objavení používatelia"
exploreUsersCount: "Existuje {count} používateľov"
exploreFediverse: "Objavovať Fediverzum"
popularTags: "Populárne značky"
userList: "Zoznamy" userList: "Zoznamy"
about: "Informácie"
aboutMisskey: "O FoundKey" aboutMisskey: "O FoundKey"
administrator: "Administrátor" administrator: "Administrátor"
token: "Token" token: "Token"
@ -355,6 +421,7 @@ share: "Zdieľať"
notFound: "Nenájdené" notFound: "Nenájdené"
notFoundDescription: "Nenašla sa žiadna stránka na zadanej URL." notFoundDescription: "Nenašla sa žiadna stránka na zadanej URL."
uploadFolder: "Predvolený priečinok pre nahrávanie" uploadFolder: "Predvolený priečinok pre nahrávanie"
cacheClear: "Vyčistiť cache"
markAsReadAllNotifications: "Označiť všetky oznámenia ako prečítané" markAsReadAllNotifications: "Označiť všetky oznámenia ako prečítané"
markAsReadAllUnreadNotes: "Označiť všetky poznámky ako prečítané" markAsReadAllUnreadNotes: "Označiť všetky poznámky ako prečítané"
markAsReadAllTalkMessages: "Označiť všetky správy ako prečítané" markAsReadAllTalkMessages: "Označiť všetky správy ako prečítané"
@ -375,6 +442,7 @@ messagingWithGroup: "Skupinový chat"
title: "Nadpis" title: "Nadpis"
text: "Text" text: "Text"
enable: "Povoliť" enable: "Povoliť"
next: "Ďalší"
retype: "Zadajte znovu" retype: "Zadajte znovu"
noteOf: "Poznámky používateľa {user}" noteOf: "Poznámky používateľa {user}"
inviteToGroup: "Pozvať do skupiny" inviteToGroup: "Pozvať do skupiny"
@ -384,6 +452,7 @@ noMessagesYet: "Zatiaľ žiadne správy"
newMessageExists: "Máte novú správu" newMessageExists: "Máte novú správu"
onlyOneFileCanBeAttached: "Ku správe môžete priložiť len jeden súbor" onlyOneFileCanBeAttached: "Ku správe môžete priložiť len jeden súbor"
signinRequired: "Prihláste sa, prosím!" signinRequired: "Prihláste sa, prosím!"
invitations: "Pozvať"
invitationCode: "Kód pozvánky" invitationCode: "Kód pozvánky"
checking: "Overujem..." checking: "Overujem..."
available: "Dostupné" available: "Dostupné"
@ -396,12 +465,14 @@ normalPassword: "Dobré heslo"
strongPassword: "Silné heslo" strongPassword: "Silné heslo"
passwordMatched: "Heslá sú rovnaké" passwordMatched: "Heslá sú rovnaké"
passwordNotMatched: "Heslá nie sú rovnaké" passwordNotMatched: "Heslá nie sú rovnaké"
signinWith: "Prihlásiť sa použitím {x}"
signinFailed: "Nedá sa prihlásiť. Skontrolujte prosím meno používateľa a heslo." signinFailed: "Nedá sa prihlásiť. Skontrolujte prosím meno používateľa a heslo."
tapSecurityKey: "Ťuknite na bezpečnostný kľúč" tapSecurityKey: "Ťuknite na bezpečnostný kľúč"
or: "Alebo" or: "Alebo"
language: "Jazyk" language: "Jazyk"
uiLanguage: "Jazyk používateľského prostredia" uiLanguage: "Jazyk používateľského prostredia"
groupInvited: "Pozvať do skupiny" groupInvited: "Pozvať do skupiny"
aboutX: "O {x}"
useOsNativeEmojis: "Používať natívne emoji z OS" useOsNativeEmojis: "Používať natívne emoji z OS"
disableDrawer: "Nepoužívať šuflíkové menu" disableDrawer: "Nepoužívať šuflíkové menu"
youHaveNoGroups: "Nemáte žiadne skupiny" youHaveNoGroups: "Nemáte žiadne skupiny"
@ -409,19 +480,27 @@ joinOrCreateGroup: "Požiadajte o pozvanie do existujúcej skupiny alebo vytvort
noHistory: "Žiadna história" noHistory: "Žiadna história"
signinHistory: "História prihlásení" signinHistory: "História prihlásení"
disableAnimatedMfm: "Vypnúť MFM s animáciou" disableAnimatedMfm: "Vypnúť MFM s animáciou"
doing: "Pracujem..."
category: "Kategórie" category: "Kategórie"
tags: "Značky" tags: "Značky"
docSource: "Zdroj tohoto dokumentu"
createAccount: "Vytvoriť účet" createAccount: "Vytvoriť účet"
existingAccount: "Existujúci účet" existingAccount: "Existujúci účet"
regenerate: "Pregenerovať"
fontSize: "Veľkosť písma" fontSize: "Veľkosť písma"
noFollowRequests: "Nemáte nijaké čakajúce žiadosti o sledovanie" noFollowRequests: "Nemáte nijaké čakajúce žiadosti o sledovanie"
openImageInNewTab: "Otvoriť obrázok v novom tabe" openImageInNewTab: "Otvoriť obrázok v novom tabe"
dashboard: "Prehľad" dashboard: "Prehľad"
local: "Lokálne" local: "Lokálne"
remote: "Vzdialené" remote: "Vzdialené"
total: "Celkom"
weekOverWeekChanges: "Medzitýždňové zmeny"
dayOverDayChanges: "Medzidenné zmeny" dayOverDayChanges: "Medzidenné zmeny"
appearance: "Vzhľad" appearance: "Vzhľad"
clientSettings: "Nastavenia klienta" clientSettings: "Nastavenia klienta"
accountSettings: "Nastavenia účtu"
numberOfDays: "Počet dní"
hideThisNote: "Skryť túto poznámku"
showFeaturedNotesInTimeline: "Zobraziť významné poznámky v časovej osi" showFeaturedNotesInTimeline: "Zobraziť významné poznámky v časovej osi"
objectStorage: "Objektové úložisko" objectStorage: "Objektové úložisko"
useObjectStorage: "Použiť objektové úložisko" useObjectStorage: "Použiť objektové úložisko"
@ -444,6 +523,8 @@ objectStorageUseSSLDesc: "Vypnite to ak nechcete použiť HTTPS na API spojenia.
objectStorageUseProxy: "Pripájať cez Proxy" objectStorageUseProxy: "Pripájať cez Proxy"
objectStorageUseProxyDesc: "Vypnite ak nechcete, aby spojenia na API išli cez Proxy" objectStorageUseProxyDesc: "Vypnite ak nechcete, aby spojenia na API išli cez Proxy"
objectStorageSetPublicRead: "Pri nahratí nastaviť \"public-read\"" objectStorageSetPublicRead: "Pri nahratí nastaviť \"public-read\""
serverLogs: "Logy servera"
deleteAll: "Odstrániť všetko"
showFixedPostForm: "Zobraziť formulár na nové príspevky nad časovou osou" showFixedPostForm: "Zobraziť formulár na nové príspevky nad časovou osou"
newNoteRecived: "Sú nové poznámky" newNoteRecived: "Sú nové poznámky"
sounds: "Zvuky" sounds: "Zvuky"
@ -454,6 +535,7 @@ popout: "Pop-out"
volume: "Hlasitosť" volume: "Hlasitosť"
masterVolume: "Celková hlasitosť" masterVolume: "Celková hlasitosť"
details: "Detaily" details: "Detaily"
chooseEmoji: "Vybrať emoji"
unableToProcess: "Operáciu sa nepodarilo dokončiť." unableToProcess: "Operáciu sa nepodarilo dokončiť."
recentUsed: "Neposledy použité" recentUsed: "Neposledy použité"
install: "Nainštalovať" install: "Nainštalovať"
@ -470,7 +552,9 @@ scratchpad: "Zápisník"
scratchpadDescription: "Zápisník poskytuje prostredia pre experimenty s AiScriptom.\ scratchpadDescription: "Zápisník poskytuje prostredia pre experimenty s AiScriptom.\
\ Môžete písať, spúšťať a skúšať vysledky pri interakcii s FoundKey." \ Môžete písať, spúšťať a skúšať vysledky pri interakcii s FoundKey."
output: "Výstup" output: "Výstup"
script: "Skript"
updateRemoteUser: "Aktualizovať informácie o vzdialenom účte" updateRemoteUser: "Aktualizovať informácie o vzdialenom účte"
deleteAllFiles: "Odstrániť všetky súbory"
deleteAllFilesConfirm: "Naozaj chcete odstrániť všetky súbory" deleteAllFilesConfirm: "Naozaj chcete odstrániť všetky súbory"
removeAllFollowing: "Zrušiť sledovani všetkých používateľov" removeAllFollowing: "Zrušiť sledovani všetkých používateľov"
removeAllFollowingDescription: "Týmto zrušíte sledovanie všetkých používateľov z {host}.\ removeAllFollowingDescription: "Týmto zrušíte sledovanie všetkých používateľov z {host}.\
@ -487,7 +571,10 @@ addItem: "Pridať položku"
relays: "Prenos" relays: "Prenos"
addRelay: "Pridať prenos" addRelay: "Pridať prenos"
inboxUrl: "Inbox URL" inboxUrl: "Inbox URL"
addedRelays: "Pridané prenosy"
serviceworkerInfo: "Musí byť zapnuté pre push notifikácie."
deletedNote: "Odstránené príspevky" deletedNote: "Odstránené príspevky"
invisibleNote: "Skryté príspevky"
enableInfiniteScroll: "Zapnúť nekonečné skrolovanie" enableInfiniteScroll: "Zapnúť nekonečné skrolovanie"
visibility: "Viditeľnosť" visibility: "Viditeľnosť"
poll: "Hlasovanie" poll: "Hlasovanie"
@ -497,12 +584,14 @@ disablePlayer: "Zavrieť video prehrávač"
themeEditor: "Editor tém" themeEditor: "Editor tém"
description: "Popis" description: "Popis"
describeFile: "Pridať nadpis" describeFile: "Pridať nadpis"
enterFileDescription: "Zadajte nadpis"
author: "Autor" author: "Autor"
leaveConfirm: "Máte neuložené zmeny. Chcete ich zahodiť?" leaveConfirm: "Máte neuložené zmeny. Chcete ich zahodiť?"
manage: "Administrácia" manage: "Administrácia"
plugins: "Pluginy" plugins: "Pluginy"
deck: "Deck" deck: "Deck"
useBlurEffectForModal: "Použiť efekt rozmazania na okná" useBlurEffectForModal: "Použiť efekt rozmazania na okná"
useFullReactionPicker: "Použiť plnú veľkosť výberu reakcií"
width: "Šírka" width: "Šírka"
height: "Výška" height: "Výška"
large: "Veľké" large: "Veľké"
@ -515,6 +604,7 @@ disableAll: "Vypnúť všetko"
tokenRequested: "Povoliť prístup k účtu" tokenRequested: "Povoliť prístup k účtu"
pluginTokenRequestedDescription: "Tento plugin bude môcť používať oprávnenia nastavené\ pluginTokenRequestedDescription: "Tento plugin bude môcť používať oprávnenia nastavené\
\ tu." \ tu."
notificationType: "Typ oznámenia"
edit: "Upraviť" edit: "Upraviť"
useStarForReactionFallback: "Použiť ★ keď emoji reakcie nie je známe" useStarForReactionFallback: "Použiť ★ keď emoji reakcie nie je známe"
emailServer: "Email server" emailServer: "Email server"
@ -540,7 +630,10 @@ userSaysSomething: "{name} niečo povedal/a"
makeActive: "Aktivovať" makeActive: "Aktivovať"
display: "Zobraziť" display: "Zobraziť"
copy: "Kopírovať" copy: "Kopírovať"
metrics: "Metriky"
overview: "Prehľad" overview: "Prehľad"
logs: "Logy"
delayed: "Oneskorené"
database: "Databáza" database: "Databáza"
channel: "Kanály" channel: "Kanály"
create: "Vytvoriť" create: "Vytvoriť"
@ -556,10 +649,12 @@ regenerateLoginTokenDescription: "Pregeneruje token interne používaný počas
setMultipleBySeparatingWithSpace: "Viaceré položky oddeľte medzerami." setMultipleBySeparatingWithSpace: "Viaceré položky oddeľte medzerami."
fileIdOrUrl: "ID alebo URL súboru" fileIdOrUrl: "ID alebo URL súboru"
behavior: "Správanie" behavior: "Správanie"
sample: "Ukážka"
abuseReports: "Nahlásenia" abuseReports: "Nahlásenia"
reportAbuse: "Nahlásiť" reportAbuse: "Nahlásiť"
reportAbuseOf: "Nahlásiť {name}" reportAbuseOf: "Nahlásiť {name}"
fillAbuseReportDescription: "Prosím vyplňte podrobnosti nahlásenia." fillAbuseReportDescription: "Prosím vyplňte podrobnosti nahlásenia."
abuseReported: "Vaše nahlásenie je odoslané. Veľmi pekne ďakujeme."
reporter: "Nahlásil" reporter: "Nahlásil"
reporteeOrigin: "Pôvod nahláseného" reporteeOrigin: "Pôvod nahláseného"
reporterOrigin: "Pôvod nahlasovača" reporterOrigin: "Pôvod nahlasovača"
@ -569,8 +664,12 @@ forwardReportIsAnonymous: "Namiesto vášho účtu bude zobrazený anonymný sys
send: "Poslať" send: "Poslať"
abuseMarkAsResolved: "Označiť nahlásenia ako vyriešené" abuseMarkAsResolved: "Označiť nahlásenia ako vyriešené"
openInNewTab: "Otvoriť v novom tabe" openInNewTab: "Otvoriť v novom tabe"
openInSideView: "Otvoriť v bočnom paneli"
defaultNavigationBehaviour: "Predvolené správanie navigácie" defaultNavigationBehaviour: "Predvolené správanie navigácie"
editTheseSettingsMayBreakAccount: "Úpravou týchto nastavení si môžete pokaziť účet."
instanceTicker: "Informácie servera o poznámkach" instanceTicker: "Informácie servera o poznámkach"
waitingFor: "Čaká sa na {x}"
random: "Náhodné"
system: "Systém" system: "Systém"
switchUi: "Prepnúť UI" switchUi: "Prepnúť UI"
desktop: "Desktop" desktop: "Desktop"
@ -608,12 +707,16 @@ loadRawImages: "Načítať originálne obrázky namiesto miniatúr"
disableShowingAnimatedImages: "Neprehrávať animované obrázky" disableShowingAnimatedImages: "Neprehrávať animované obrázky"
verificationEmailSent: "Odoslali sme overovací email. Overenie dokončíte kliknutím\ verificationEmailSent: "Odoslali sme overovací email. Overenie dokončíte kliknutím\
\ na odkaz v emaili." \ na odkaz v emaili."
notSet: "Nenastavené"
emailVerified: "Email overený" emailVerified: "Email overený"
noteFavoritesCount: "Počet obľúbených poznámok"
pageLikesCount: "Počet obľúbených stránok" pageLikesCount: "Počet obľúbených stránok"
pageLikedCount: "Počet prijatých \"páči sa mi\"" pageLikedCount: "Počet prijatých \"páči sa mi\""
contact: "Kontakt" contact: "Kontakt"
useSystemFont: "Použiť predvolené systémové písmo" useSystemFont: "Použiť predvolené systémové písmo"
clips: "Klip" clips: "Klip"
experimentalFeatures: "Experimentálne funkcie"
developer: "Vývojár"
makeExplorable: "Spraviť účet viditeľný v \"Objavovať\"" makeExplorable: "Spraviť účet viditeľný v \"Objavovať\""
makeExplorableDescription: "Ak toto vypnete, váš účet sa nezobrazí v sekcii \"Objavovat\"\ makeExplorableDescription: "Ak toto vypnete, váš účet sa nezobrazí v sekcii \"Objavovat\"\
." ."
@ -626,16 +729,28 @@ narrow: "Úzko"
reloadToApplySetting: "Toto nastavenia sa prejaví až po obnovení stránky. Obnoviť\ reloadToApplySetting: "Toto nastavenia sa prejaví až po obnovení stránky. Obnoviť\
\ teraz?" \ teraz?"
needReloadToApply: "Toto nastavenie sa prejaví až po obnovení stránky." needReloadToApply: "Toto nastavenie sa prejaví až po obnovení stránky."
showTitlebar: "Zobraziť riadok s nadpisom"
clearCache: "Vyprázdniť cache" clearCache: "Vyprázdniť cache"
onlineUsersCount: "{n} používateľov je online" onlineUsersCount: "{n} používateľov je online"
nUsers: "{n} používateľov"
nNotes: "{n} poznámok"
myTheme: "Moja téma"
backgroundColor: "Pozadie" backgroundColor: "Pozadie"
accentColor: "Akcent" accentColor: "Akcent"
textColor: "Text" textColor: "Text"
saveAs: "Uložiť ako..." saveAs: "Uložiť ako..."
advanced: "Rozšírené"
value: "Hodnoty"
createdAt: "Vytvorené" createdAt: "Vytvorené"
updatedAt: "Upravené" updatedAt: "Upravené"
saveConfirm: "Uložiť zmeny?"
deleteConfirm: "Naozaj odstrániť?" deleteConfirm: "Naozaj odstrániť?"
invalidValue: "Nesprávna hodnota."
registry: "Register"
closeAccount: "Zavrieť účet" closeAccount: "Zavrieť účet"
currentVersion: "Aktuálna verzia"
latestVersion: "Najnovšia verzia"
youAreRunningUpToDateClient: "Používate najnovšiu verziu vášho klienta."
newVersionOfClientAvailable: "Je dostupná novšia verzia vášho klienta." newVersionOfClientAvailable: "Je dostupná novšia verzia vášho klienta."
usageAmount: "Využitie" usageAmount: "Využitie"
capacity: "Kapacita" capacity: "Kapacita"
@ -644,9 +759,12 @@ editCode: "Upraviť kód"
apply: "Použiť" apply: "Použiť"
receiveAnnouncementFromInstance: "Prijať notifikácie z tohoto servera" receiveAnnouncementFromInstance: "Prijať notifikácie z tohoto servera"
emailNotification: "Emailové upozornenia" emailNotification: "Emailové upozornenia"
publish: "Zverejniť"
inChannelSearch: "Hľadať v kanáli"
useReactionPickerForContextMenu: "Otvoriť výber reakcií na pravý klik" useReactionPickerForContextMenu: "Otvoriť výber reakcií na pravý klik"
typingUsers: "{users} píše/u" typingUsers: "{users} píše/u"
jumpToSpecifiedDate: "Skočiť na konkrétny dátum" jumpToSpecifiedDate: "Skočiť na konkrétny dátum"
showingPastTimeline: "Práve vidíte starú časovú os"
clear: "Vrátiť" clear: "Vrátiť"
markAllAsRead: "Označiť všetko ako prečítané" markAllAsRead: "Označiť všetko ako prečítané"
goBack: "Späť" goBack: "Späť"
@ -661,6 +779,7 @@ notSpecifiedMentionWarning: "Táto poznámka obsahuje spomenutých používateľ
info: "Informácie" info: "Informácie"
userInfo: "Informácie o používateľovi" userInfo: "Informácie o používateľovi"
unknown: "Neznáme" unknown: "Neznáme"
onlineStatus: "Online status"
hideOnlineStatus: "Skryť online status" hideOnlineStatus: "Skryť online status"
hideOnlineStatusDescription: "Skrytie vášho online statusu zníži pohodlnosť niektorých\ hideOnlineStatusDescription: "Skrytie vášho online statusu zníži pohodlnosť niektorých\
\ funkcií ako napríklad vyhľadávanie." \ funkcií ako napríklad vyhľadávanie."
@ -682,15 +801,27 @@ switch: "Prepnúť"
noMaintainerInformationWarning: "Informácie správcu nie sú nastavené." noMaintainerInformationWarning: "Informácie správcu nie sú nastavené."
noBotProtectionWarning: "Ochrana proti botom nie je nastavená." noBotProtectionWarning: "Ochrana proti botom nie je nastavená."
configure: "Konfigurovať" configure: "Konfigurovať"
postToGallery: "Vytvoriť nový príspevok v galérii"
gallery: "Galéria"
recentPosts: "Najnovšie príspevky" recentPosts: "Najnovšie príspevky"
popularPosts: "Populárne príspevky"
shareWithNote: "Zdieľať s poznámkou" shareWithNote: "Zdieľať s poznámkou"
expiration: "Ukončiť hlasovanie"
memo: "Memo"
priority: "Priorita"
high: "Vysoká"
middle: "Stredné"
low: "Málo"
emailNotConfiguredWarning: "Nie je nastavená emailová adresa." emailNotConfiguredWarning: "Nie je nastavená emailová adresa."
ratio: "Pomer" ratio: "Pomer"
previewNoteText: "Zobraziť náhľad" previewNoteText: "Zobraziť náhľad"
customCss: "Vlastné CSS" customCss: "Vlastné CSS"
customCssWarn: "Toto nastavenie by sa malo používať iba ak viete čo robíte. Zadanie\ customCssWarn: "Toto nastavenie by sa malo používať iba ak viete čo robíte. Zadanie\
\ nesprávnych hodnôt môže spôsobiť nenormálne správanie klienta." \ nesprávnych hodnôt môže spôsobiť nenormálne správanie klienta."
global: "Globálne"
squareAvatars: "Zobrazovať štvorcové avatary" squareAvatars: "Zobrazovať štvorcové avatary"
sent: "Poslať"
received: "Prijaté"
searchResult: "Výsledky hľadania" searchResult: "Výsledky hľadania"
hashtags: "Hashtagy" hashtags: "Hashtagy"
troubleshooting: "Riešenie problémov" troubleshooting: "Riešenie problémov"
@ -777,12 +908,20 @@ _accountDelete:
requestAccountDelete: "Požiadať o zmazanie účtu" requestAccountDelete: "Požiadať o zmazanie účtu"
started: "Odstraňovanie začalo." started: "Odstraňovanie začalo."
inProgress: "Odstraňovanie prebieha" inProgress: "Odstraňovanie prebieha"
_ad:
back: "Späť"
reduceFrequencyOfThisAd: "Túto reklamu zobrazovať menej"
_forgotPassword: _forgotPassword:
enterEmail: "Zadajte emailovú adresu, ktorú ste použili pri registrácii. Pošleme\ enterEmail: "Zadajte emailovú adresu, ktorú ste použili pri registrácii. Pošleme\
\ vám na ňu odkaz, cez ktorý si môžete obnoviť heslo." \ vám na ňu odkaz, cez ktorý si môžete obnoviť heslo."
ifNoEmail: "Ak ste pri registrácii nepoužili email, prosím kontaktujte administrátora." ifNoEmail: "Ak ste pri registrácii nepoužili email, prosím kontaktujte administrátora."
contactAdmin: "Tento server nepodporuje používanie emailových adries, prosím kontaktuje\ contactAdmin: "Tento server nepodporuje používanie emailových adries, prosím kontaktuje\
\ administrátor, ktorý vám resetuje heslo." \ administrátor, ktorý vám resetuje heslo."
_gallery:
my: "Moja galéria"
liked: "Obľúbené príspevky"
like: "Páči sa mi"
unlike: "Nepáči sa mi"
_email: _email:
_follow: _follow:
title: "Máte nového sledujúceho" title: "Máte nového sledujúceho"
@ -791,6 +930,7 @@ _email:
_plugin: _plugin:
install: "Inštalova pluginy" install: "Inštalova pluginy"
installWarn: "Prosím neinštalujte nedôveryhodné pluginy." installWarn: "Prosím neinštalujte nedôveryhodné pluginy."
manage: "Spravovanie pluginov"
_registry: _registry:
scope: "Oblasť" scope: "Oblasť"
key: "Kľúč" key: "Kľúč"
@ -799,8 +939,10 @@ _registry:
createKey: "Vytvoriť kľúč" createKey: "Vytvoriť kľúč"
_aboutMisskey: _aboutMisskey:
about: "FoundKey je open-source softvér, ktorý vyvíja syuilo od 2014." about: "FoundKey je open-source softvér, ktorý vyvíja syuilo od 2014."
contributors: "Hlavní prispievatelia"
allContributors: "Všetci prispievatelia" allContributors: "Všetci prispievatelia"
source: "Zdrojový kód" source: "Zdrojový kód"
translation: "Preložiť FoundKey"
_nsfw: _nsfw:
respect: "Skryť NSFW médiá" respect: "Skryť NSFW médiá"
ignore: "Neskrývať NSFW médiá" ignore: "Neskrývať NSFW médiá"
@ -925,6 +1067,68 @@ _theme:
alreadyInstalled: "Táto téma je už nainštalovaná" alreadyInstalled: "Táto téma je už nainštalovaná"
invalid: "Formát tejto témy je nesprávny" invalid: "Formát tejto témy je nesprávny"
make: "Vytvoriť tému" make: "Vytvoriť tému"
base: "Základ"
addConstant: "Pridať konštantu"
constant: "Konštanta"
defaultValue: "Predvolená hodnota"
color: "Farba"
refProp: "Odkaz na vlastnosť"
refConst: "Odkaz na konštantu"
key: "Kľúč"
func: "Funkcie"
funcKind: "Typ funkcie"
argument: "Argument"
basedProp: "Odkazovaná vlastnosť"
alpha: "Priehľadnosť"
darken: "Stmaviť"
lighten: "Zosvetliť"
inputConstantName: "Zadajte názov tejto konštanty"
importInfo: "Ak sem zadáte kód témy, môžete ju importovať do editora tém."
deleteConstantConfirm: "Naozaj chcete odstrániť konštantu {const}?"
keys:
accent: "Akcent"
bg: "Pozadie"
fg: "Text"
focus: "Fokus"
indicator: "Indikátor"
panel: "Panel"
shadow: "Tieň"
header: "Hlavička"
navBg: "Pozadie bočného panela"
navFg: "Text bočného panela"
navHoverFg: "Text bočného panela (pod kurzorom)"
navActive: "Text bočného panela (aktívny)"
navIndicator: "Indikátor bočného panela"
link: "Odkaz"
hashtag: "Hashtag"
mention: "Zmienka"
mentionMe: "Zmienky (mňa)"
renote: "Preposlať"
modalBg: "Pozadie modálu"
divider: "Oddeľovač"
scrollbarHandle: "Rúčka scrollbaru"
scrollbarHandleHover: "Rúčka scrollbaru (pod kurzorom)"
dateLabelFg: "Text dátového popisku"
infoBg: "Pozadie informácií"
infoFg: "Informačný text"
infoWarnBg: "Pozadie varovania"
infoWarnFg: "Text varovania"
cwBg: "CW pozadie tlačidla"
cwFg: "CW text tlačidla"
cwHoverBg: "CW pozadie tlačidla (pod kurzorom)"
toastBg: "Pozadie upozornenia"
toastFg: "Text upozornenia"
buttonBg: "Pozadie tlačidla"
buttonHoverBg: "Pozadie tlačidla (pod kurzorom)"
inputBorder: "Okraj vstupného poľa"
listItemHoverBg: "Pozadie položky zoznamu (pod kurzorom)"
driveFolderBg: "Pozadie priečinu disku"
wallpaperOverlay: "Vrstvenie pozadia"
badge: "Odznak"
messageBg: "Pozadie chatu"
accentDarken: "Akcent (stmavené)"
accentLighten: "Akcent (zosvetlené)"
fgHighlighted: "Zvýraznený text"
_sfx: _sfx:
note: "Poznámky" note: "Poznámky"
noteMy: "Vlastná poznámka" noteMy: "Vlastná poznámka"
@ -948,6 +1152,40 @@ _time:
minute: "min" minute: "min"
hour: "hod" hour: "hod"
day: "dní" day: "dní"
_tutorial:
title: "Ako používať FoundKey"
step1_1: "Vitajte!"
step1_2: "Táto stránka sa volá \"časová os\". Zobrazuje chronologicky zoradené \"\
poznámky\" od ľudí, ktorých sledujete."
step1_3: "Vaša časová os je teraz prázdna pretože ste nepridali žiadne poznámky\
\ ani nikoho zatiaľ nesledujete."
step2_1: "Podˇme dokončiť nastavenia vášho profilu pred napísaním poznámky alebo\
\ sledovaním niekoho."
step2_2: "Poskytnutím informácií o vás uľahčíte ostatným, či chcú vidieť alebo sledovať\
\ vaše poznámky."
step3_1: "Dokončili ste nastavovanie svojho profilu?"
step3_2: "Poďme vyskúšať napísať poznámku. Môžete to spraviť stlačením ikony ceruzky\
\ na vrchu obrazovky."
step3_3: "Vyplňte polia a stlačte tlačítko vpravo hore."
step3_4: "Nemáte čo povedať? Skúste \"len si nastavujem môj msky\"!"
step4_1: "Napísali ste svoju prvú poznámku?"
step4_2: "Hurá! Teraz by vaša prvá poznámka mala byť na vašej časovej osi."
step5_1: "Teraz skúsme oživiť časovú os sledovaním nejakých ľudí."
step5_2: "{featured} zobrazí populárne poznámku na tomto serveri. {explore} môžete\
\ objavovať populárnych používateľov. Skúste tam nájsť ľudí, ktorých by ste radi\
\ sledovali!"
step5_3: "Ak chcete sledovať ďalších používateľov, kliknite na ich ikonu a stlačte\
\ tlačidlo \"Sledovať\" na ich profile."
step5_4: "Ak má niektorý používateľ ikonu zámku vedľa svojho mena, znamená to, že\
\ môže trvať určitý čas, kým daný používateľ schváli vašu žiadosť o sledovanie."
step6_1: "Teraz by ste mali vidieť poznámky ďalších používateľov na svojej časovej\
\ osi."
step6_2: "Môžete dať \"reakcie\" na poznámky ďalších ľudí ako rýchlu odpoveď."
step6_3: "Reakciu pridáte kliknutím na \"+\" niekoho poznámke a vybratím emoji,\
\ ktorou chcete reagovať."
step7_1: "Gralujeme! Dokončili ste základného sprievodcu FoundKey."
step7_2: "Ak sa chcete naučiť viac o FoundKey, skúste sekciu {help}."
step7_3: "A teraz, veľa šťastia, bavte sa s FoundKey! \U0001F680"
_2fa: _2fa:
alreadyRegistered: "Už ste zaregistrovali 2-faktorové autentifikačné zariadenie." alreadyRegistered: "Už ste zaregistrovali 2-faktorové autentifikačné zariadenie."
registerDevice: "Registrovať nové zariadenie" registerDevice: "Registrovať nové zariadenie"
@ -979,6 +1217,7 @@ _permissions:
"write:notes": "Písať alebo odstrániť poznámky" "write:notes": "Písať alebo odstrániť poznámky"
"read:notifications": "Vidieť vaše oznámenia" "read:notifications": "Vidieť vaše oznámenia"
"write:notifications": "Pracovať s vašimi notifikáciami" "write:notifications": "Pracovať s vašimi notifikáciami"
"read:reactions": "Vidieť vaše reakcie"
"write:reactions": "Upravovať vaše reakcie" "write:reactions": "Upravovať vaše reakcie"
"write:votes": "Hlasovať v hlasovaniach" "write:votes": "Hlasovať v hlasovaniach"
"read:pages": "Vidieť vaše stránky" "read:pages": "Vidieť vaše stránky"
@ -989,6 +1228,10 @@ _permissions:
"write:user-groups": "Upraviť alebo odstrániť vaše skupiny" "write:user-groups": "Upraviť alebo odstrániť vaše skupiny"
"read:channels": "Čítať vaše kanály" "read:channels": "Čítať vaše kanály"
"write:channels": "Upravovať vaše kanály" "write:channels": "Upravovať vaše kanály"
"read:gallery": "Vidieť vašu galériu"
"write:gallery": "Upravovať vašu galériu"
"read:gallery-likes": "Vidieť zoznam obľúbených príspevkov z galérie"
"write:gallery-likes": "Upraviť zoznam obľúbených príspevov z galérie"
_auth: _auth:
shareAccess: "Prajete si povoliť \"{name}\", aby mal prístup k tomuto účtu?" shareAccess: "Prajete si povoliť \"{name}\", aby mal prístup k tomuto účtu?"
shareAccessAsk: "Naozaj chcete povoliť tejto aplikácii prístup k tomuto účtu?" shareAccessAsk: "Naozaj chcete povoliť tejto aplikácii prístup k tomuto účtu?"
@ -1166,6 +1409,7 @@ _relayStatus:
accepted: "Akceptované" accepted: "Akceptované"
rejected: "Odmietnuté" rejected: "Odmietnuté"
_notification: _notification:
fileUploaded: "Súbor sa úspešne nahral"
youGotMention: "{name} vás spomenul/a" youGotMention: "{name} vás spomenul/a"
youGotReply: "{name} vám odpovedal/a" youGotReply: "{name} vám odpovedal/a"
youGotQuote: "{name} vás citoval/a" youGotQuote: "{name} vás citoval/a"
@ -1179,6 +1423,7 @@ _notification:
youWereInvitedToGroup: "Pozvať do skupiny" youWereInvitedToGroup: "Pozvať do skupiny"
pollEnded: "Výsledky hlasovania sú k dispozícii." pollEnded: "Výsledky hlasovania sú k dispozícii."
_types: _types:
all: "Všetky"
follow: "Sledujete" follow: "Sledujete"
mention: "Zmienka" mention: "Zmienka"
reply: "Odpovede" reply: "Odpovede"
@ -1192,7 +1437,7 @@ _notification:
groupInvited: "Pozvánky do skupín" groupInvited: "Pozvánky do skupín"
app: "Oznámenia z prepojených aplikácií" app: "Oznámenia z prepojených aplikácií"
_actions: _actions:
followBack: "Sledovať späť" followBack: "Sledovať späť\n"
reply: "Odpovedať" reply: "Odpovedať"
renote: "Preposlať" renote: "Preposlať"
_deck: _deck:

View file

@ -14,6 +14,7 @@ fetchingAsApObject: "Hämtar från Fediversum..."
ok: "OK" ok: "OK"
gotIt: "Uppfattat!" gotIt: "Uppfattat!"
cancel: "Avbryt" cancel: "Avbryt"
enterUsername: "Ange användarnamn"
renotedBy: "Omnoterad av {user}" renotedBy: "Omnoterad av {user}"
noNotes: "Inga noteringar" noNotes: "Inga noteringar"
noNotifications: "Inga aviseringar" noNotifications: "Inga aviseringar"
@ -29,9 +30,16 @@ login: "Logga in"
loggingIn: "Loggar in" loggingIn: "Loggar in"
logout: "Logga ut" logout: "Logga ut"
signup: "Registrera" signup: "Registrera"
uploading: "Uppladdning sker..."
save: "Spara" save: "Spara"
users: "Användare" users: "Användare"
addUser: "Lägg till användare" addUser: "Lägg till användare"
favorite: "Lägg till i favoriter"
favorites: "Favoriter"
unfavorite: "Avfavorisera"
favorited: "Tillagd i favoriter."
alreadyFavorited: "Redan tillagd i favoriter."
cantFavorite: "Gick inte att lägga till i favoriter."
pin: "Fäst till profil" pin: "Fäst till profil"
unpin: "Lossa från profil" unpin: "Lossa från profil"
copyContent: "Kopiera innehåll" copyContent: "Kopiera innehåll"
@ -43,6 +51,7 @@ deleteAndEditConfirm: "Är du säker att du vill radera denna not och ändra den
addToList: "Lägg till i lista" addToList: "Lägg till i lista"
sendMessage: "Skicka ett meddelande" sendMessage: "Skicka ett meddelande"
copyUsername: "Kopiera användarnamn" copyUsername: "Kopiera användarnamn"
searchUser: "Sök användare"
reply: "Svara" reply: "Svara"
loadMore: "Ladda mer" loadMore: "Ladda mer"
showMore: "Visa mer" showMore: "Visa mer"
@ -64,6 +73,7 @@ exportRequested: "Du har begärt en export. Detta kan ta lite tid. Den kommer l
\ till i din Drive när den blir klar." \ till i din Drive när den blir klar."
importRequested: "Du har begärt en import. Detta kan ta lite tid." importRequested: "Du har begärt en import. Detta kan ta lite tid."
lists: "Listor" lists: "Listor"
noLists: "Du har inga listor"
note: "Not" note: "Not"
notes: "Noter" notes: "Noter"
following: "Följer" following: "Följer"
@ -71,7 +81,7 @@ followers: "Följare"
followsYou: "Följer dig" followsYou: "Följer dig"
createList: "Skapa lista" createList: "Skapa lista"
manageLists: "Hantera lista" manageLists: "Hantera lista"
error: "Fel" error: "Fel!"
somethingHappened: "Ett fel har uppstått" somethingHappened: "Ett fel har uppstått"
retry: "Försök igen" retry: "Försök igen"
pageLoadError: "Det gick inte att ladda sidan." pageLoadError: "Det gick inte att ladda sidan."
@ -89,15 +99,21 @@ followRequest: "Skicka följarförfrågan"
followRequests: "Följarförfrågningar" followRequests: "Följarförfrågningar"
unfollow: "Avfölj" unfollow: "Avfölj"
followRequestPending: "Följarförfrågning avvaktar för svar" followRequestPending: "Följarförfrågning avvaktar för svar"
enterEmoji: "Skriv en emoji"
renote: "Omnotera" renote: "Omnotera"
unrenote: "Ta tillbaka omnotering" unrenote: "Ta tillbaka omnotering"
renoted: "Omnoterad."
cantRenote: "Inlägget kunde inte bli omnoterat."
cantReRenote: "En omnotering kan inte bli omnoterad."
quote: "Citat" quote: "Citat"
pinnedNote: "Fästad not" pinnedNote: "Fästad not"
pinned: "Fäst till profil"
you: "Du" you: "Du"
clickToShow: "Klicka för att visa" clickToShow: "Klicka för att visa"
sensitive: "Känsligt innehåll" sensitive: "Känsligt innehåll"
add: "Lägg till" add: "Lägg till"
reaction: "Reaktioner" reaction: "Reaktioner"
reactionSetting: "Reaktioner som ska visas i reaktionsväljaren"
reactionSettingDescription2: "Dra för att omordna, klicka för att radera, tryck \"\ reactionSettingDescription2: "Dra för att omordna, klicka för att radera, tryck \"\
+\" för att lägga till." +\" för att lägga till."
attachCancel: "Ta bort bilaga" attachCancel: "Ta bort bilaga"
@ -122,7 +138,10 @@ editWidgetsExit: "Avsluta redigering"
customEmojis: "Anpassa emoji" customEmojis: "Anpassa emoji"
emoji: "Emoji" emoji: "Emoji"
emojis: "Emoji" emojis: "Emoji"
emojiName: "Emoji namn"
emojiUrl: "Emoji länk"
addEmoji: "Lägg till emoji" addEmoji: "Lägg till emoji"
settingGuide: "Rekommenderade inställningar"
cacheRemoteFiles: "Spara externa filer till cachen" cacheRemoteFiles: "Spara externa filer till cachen"
cacheRemoteFilesDescription: "När denna inställning är avstängd kommer externa filer\ cacheRemoteFilesDescription: "När denna inställning är avstängd kommer externa filer\
\ laddas direkt från den externa instansen. Genom att stänga av detta kommer lagringsutrymme\ \ laddas direkt från den externa instansen. Genom att stänga av detta kommer lagringsutrymme\
@ -143,8 +162,10 @@ addAccount: "Lägg till konto"
loginFailed: "Inloggningen misslyckades" loginFailed: "Inloggningen misslyckades"
showOnRemote: "Se på extern instans" showOnRemote: "Se på extern instans"
general: "Allmänt" general: "Allmänt"
wallpaper: "Bakgrundsbild"
setWallpaper: "Välj bakgrund" setWallpaper: "Välj bakgrund"
removeWallpaper: "Ta bort bakgrund" removeWallpaper: "Ta bort bakgrund"
searchWith: "Sök: {q}"
youHaveNoLists: "Du har inga listor" youHaveNoLists: "Du har inga listor"
followConfirm: "Är du säker att du vill följa {name}?" followConfirm: "Är du säker att du vill följa {name}?"
proxyAccount: "Proxykonto" proxyAccount: "Proxykonto"
@ -158,19 +179,27 @@ selectUser: "Välj användare"
recipient: "Mottagare" recipient: "Mottagare"
annotation: "Kommentarer" annotation: "Kommentarer"
federation: "Federation" federation: "Federation"
instances: "Instanser"
registeredAt: "Registrerad på" registeredAt: "Registrerad på"
latestRequestSentAt: "Senaste förfrågan skickad" latestRequestSentAt: "Senaste förfrågan skickad"
latestRequestReceivedAt: "Senaste begäran mottagen" latestRequestReceivedAt: "Senaste begäran mottagen"
latestStatus: "Senaste status" latestStatus: "Senaste status"
storageUsage: "Använt lagringsutrymme"
charts: "Diagram" charts: "Diagram"
perHour: "Per timme" perHour: "Per timme"
perDay: "Per dag" perDay: "Per dag"
stopActivityDelivery: "Sluta skicka aktiviteter" stopActivityDelivery: "Sluta skicka aktiviteter"
blockThisInstance: "Blockera instans" blockThisInstance: "Blockera instans"
operations: "Operationer"
software: "Mjukvara" software: "Mjukvara"
version: "Version" version: "Version"
metadata: "Metadata"
withNFiles: "{n} fil(er)" withNFiles: "{n} fil(er)"
monitor: "Övervakning"
jobQueue: "Jobbkö" jobQueue: "Jobbkö"
cpuAndMemory: "CPU och minne"
network: "Nätverk"
disk: "Disk"
instanceInfo: "Instansinformation" instanceInfo: "Instansinformation"
statistics: "Statistik" statistics: "Statistik"
clearQueue: "Rensa kö" clearQueue: "Rensa kö"
@ -180,17 +209,15 @@ clearQueueConfirmText: "Om någon not är olevererad i kön kommer den inte fede
clearCachedFiles: "Rensa cache" clearCachedFiles: "Rensa cache"
clearCachedFilesConfirm: "Är du säker att du vill radera alla cachade externa filer?" clearCachedFilesConfirm: "Är du säker att du vill radera alla cachade externa filer?"
blockedInstances: "Blockerade instanser" blockedInstances: "Blockerade instanser"
blockedInstancesDescription: "Skriv de instansernas domäner som du vill blockera.\ blockedInstancesDescription: "Lista adressnamn av instanser som du vill blockera.\
\ Uppradade instanser kommer inte längre kunna kommunicera med denna instans. Icke\ \ Listade instanser kommer inte längre kommunicera med denna instans."
\ ASCII domännamn måste skrivas i punycode. Subdomäner till de uppradade instanserna\
\ kommer också blockeras."
muteAndBlock: "Tystningar och blockeringar" muteAndBlock: "Tystningar och blockeringar"
mutedUsers: "Tystade användare" mutedUsers: "Tystade användare"
blockedUsers: "Blockerade användare" blockedUsers: "Blockerade användare"
noUsers: "Det finns inga användare" noUsers: "Det finns inga användare"
editProfile: "Redigera profil" editProfile: "Redigera profil"
noteDeleteConfirm: "Är du säker på att du vill ta bort denna not?" noteDeleteConfirm: "Är du säker på att du vill ta bort denna not?"
pinLimitExceeded: "Du kan inte fästa fler noter." pinLimitExceeded: "Du kan inte fästa fler noter"
intro: "FoundKey har installerats! Vänligen skapa en adminanvändare." intro: "FoundKey har installerats! Vänligen skapa en adminanvändare."
done: "Klar" done: "Klar"
processing: "Bearbetar..." processing: "Bearbetar..."
@ -205,9 +232,12 @@ all: "Allt"
subscribing: "Prenumererar" subscribing: "Prenumererar"
publishing: "Publiceras" publishing: "Publiceras"
notResponding: "Svarar inte" notResponding: "Svarar inte"
instanceFollowing: "Följer på instans"
instanceFollowers: "Följare av instans"
instanceUsers: "Användare av denna instans"
changePassword: "Ändra lösenord" changePassword: "Ändra lösenord"
security: "Säkerhet" security: "Säkerhet"
retypedNotMatch: "Inmatningen matchar inte." retypedNotMatch: "Inmatningen matchar inte"
currentPassword: "Nuvarande lösenord" currentPassword: "Nuvarande lösenord"
newPassword: "Nytt lösenord" newPassword: "Nytt lösenord"
newPasswordRetype: "Bekräfta lösenord" newPasswordRetype: "Bekräfta lösenord"
@ -220,6 +250,7 @@ lookup: "Sökning"
announcements: "Nyheter" announcements: "Nyheter"
imageUrl: "Bild-URL" imageUrl: "Bild-URL"
remove: "Radera" remove: "Radera"
removed: "Borttaget"
removeAreYouSure: "Är du säker att du vill radera \"{x}\"?" removeAreYouSure: "Är du säker att du vill radera \"{x}\"?"
deleteAreYouSure: "Är du säker att du vill radera \"{x}\"?" deleteAreYouSure: "Är du säker att du vill radera \"{x}\"?"
resetAreYouSure: "Vill du återställa?" resetAreYouSure: "Vill du återställa?"
@ -228,6 +259,7 @@ messaging: "Chatt"
upload: "Ladda upp" upload: "Ladda upp"
keepOriginalUploading: "Behåll originalbild" keepOriginalUploading: "Behåll originalbild"
nsfw: "Känsligt innehåll" nsfw: "Känsligt innehåll"
pinnedNotes: "Fästad not"
userList: "Listor" userList: "Listor"
smtpHost: "Värd" smtpHost: "Värd"
smtpUser: "Användarnamn" smtpUser: "Användarnamn"
@ -242,7 +274,10 @@ _mfm:
quote: "Citat" quote: "Citat"
emoji: "Anpassa emoji" emoji: "Anpassa emoji"
search: "Sök" search: "Sök"
_theme: {} _theme:
keys:
mention: "Nämn"
renote: "Omnotera"
_sfx: _sfx:
note: "Noter" note: "Noter"
notification: "Notifikationer" notification: "Notifikationer"
@ -283,34 +318,3 @@ _deck:
list: "Listor" list: "Listor"
mentions: "Omnämningar" mentions: "Omnämningar"
_services: {} _services: {}
botFollowRequiresApproval: Följarförfrågningar från botmarkerade konton kräver manuellt
godkännande
home: Hem
activity: Akitivitet
images: Bilder
birthday: Födelsedag
yearsOld: '{age} år gammal'
stopActivityDeliveryDescription: Lokala aktiviteter kommer inte skickas till denna
instans. Mottagande av aktiviteter fungerar som innan.
remoteUserCaution: Eftersom användaren är ifrån en fjärran instans så kan informationen
vara inkomplett.
registeredDate: Blev medlem vid
location: Plats
theme: Teman
exportAll: Exportera alla
exportSelected: Exportera valda
showLess: Dölj
keepOriginalUploadingDescription: Sparar den ursprungliga bilden som den är. Om avstängd
så kommer en version som visas på webben genereras vid uppladning.
fromDrive: Från Drive
fromUrl: Från URL
uploadFromUrl: Ladda upp via en URL
uploadFromUrlDescription: URL till filen som du vill ladda upp
uploadFromUrlRequested: Förfrågade uppladningar
uploadFromUrlMayTakeTime: Det tar kanske ett tag innan uppladningen är färdig.
messageRead: Läs
noMoreHistory: Det finns ingen mer historik
startMessaging: Inled en ny chatt
agreeTo: Jag godkänner användarvillkoren {0}
tos: Användarevillkoren
start: Börja

View file

@ -14,6 +14,7 @@ forgotPassword: "şifremi unuttum"
ok: "TAMAM" ok: "TAMAM"
gotIt: "Anladım" gotIt: "Anladım"
cancel: "İptal" cancel: "İptal"
enterUsername: "Kullanıcı adınızı giriniz"
noNotes: "Notlar mevcut değil." noNotes: "Notlar mevcut değil."
noNotifications: "Bildirim bulunmuyor" noNotifications: "Bildirim bulunmuyor"
settings: "Ayarlar" settings: "Ayarlar"
@ -23,11 +24,17 @@ openInWindow: "Bir pencere ile aç"
profile: "Profil" profile: "Profil"
timeline: "Zaman çizelgesi" timeline: "Zaman çizelgesi"
noAccountDescription: "Bu kullanıcı henüz biyografisini yazmadı" noAccountDescription: "Bu kullanıcı henüz biyografisini yazmadı"
login: "Giriş Yap" login: "Giriş Yap "
logout: ıkış Yap" logout: ıkış Yap"
signup: "Kayıt Ol" signup: "Kayıt Ol"
uploading: "Yükleniyor"
users: "Kullanıcı" users: "Kullanıcı"
addUser: "Kullanıcı Ekle" addUser: "Kullanıcı Ekle"
favorite: "Favoriler"
favorites: "Favoriler"
unfavorite: "Favorilerden Kaldır"
favorited: "Favorilerime eklendi."
alreadyFavorited: "Zaten favorilerinizde kayıtlı."
pin: "Sabitlenmiş" pin: "Sabitlenmiş"
unpin: "Sabitlemeyi kaldır" unpin: "Sabitlemeyi kaldır"
copyContent: "İçeriği kopyala" copyContent: "İçeriği kopyala"
@ -39,6 +46,8 @@ deleteAndEditConfirm: "Bu notu silip yeniden düzenlemek istiyor musunuz? Bu not
addToList: "Listeye ekle" addToList: "Listeye ekle"
sendMessage: "Mesaj Gönder" sendMessage: "Mesaj Gönder"
copyUsername: "Kullanıcı Adını Kopyala" copyUsername: "Kullanıcı Adını Kopyala"
searchUser: "Kullanıcıları ara"
pinned: "Sabitlenmiş"
remove: "Sil" remove: "Sil"
smtpUser: "Kullanıcı Adı" smtpUser: "Kullanıcı Adı"
smtpPass: "Şifre" smtpPass: "Şifre"

View file

@ -14,6 +14,7 @@ fetchingAsApObject: "Отримуємо з федіверсу..."
ok: "OK" ok: "OK"
gotIt: "Зрозуміло!" gotIt: "Зрозуміло!"
cancel: "Скасувати" cancel: "Скасувати"
enterUsername: "Введіть ім'я користувача"
renotedBy: "Поширено {user}" renotedBy: "Поширено {user}"
noNotes: "Немає нотаток" noNotes: "Немає нотаток"
noNotifications: "Немає сповіщень" noNotifications: "Немає сповіщень"
@ -29,9 +30,16 @@ login: "Увійти"
loggingIn: "Здійснюємо вхід..." loggingIn: "Здійснюємо вхід..."
logout: "Вийти" logout: "Вийти"
signup: "Реєстрація" signup: "Реєстрація"
uploading: "Завантаження..."
save: "Зберегти" save: "Зберегти"
users: "Користувачі" users: "Користувачі"
addUser: "Додати користувача" addUser: "Додати користувача"
favorite: "Обране"
favorites: "Обране"
unfavorite: "Видалити з обраного"
favorited: "Додано до вподобаних."
alreadyFavorited: "Вже додано до вподобаних."
cantFavorite: "Неможливо вподобати."
pin: "Закріпити" pin: "Закріпити"
unpin: "Відкріпити" unpin: "Відкріпити"
copyContent: "Скопіювати контент" copyContent: "Скопіювати контент"
@ -43,6 +51,7 @@ deleteAndEditConfirm: "Ви впевнені, що хочете видалити
addToList: "Додати до списку" addToList: "Додати до списку"
sendMessage: "Надіслати повідомлення" sendMessage: "Надіслати повідомлення"
copyUsername: "Скопіювати ім’я користувача" copyUsername: "Скопіювати ім’я користувача"
searchUser: "Пошук користувачів"
reply: "Відповісти" reply: "Відповісти"
loadMore: "Показати більше" loadMore: "Показати більше"
showMore: "Показати більше" showMore: "Показати більше"
@ -64,6 +73,7 @@ exportRequested: "Експортування розпочато. Це може
\ експорту отриманий файл буде додано на диск." \ експорту отриманий файл буде додано на диск."
importRequested: "Імпортування розпочато. Це може зайняти деякий час." importRequested: "Імпортування розпочато. Це може зайняти деякий час."
lists: "Списки" lists: "Списки"
noLists: "Немає списків"
note: "Запис" note: "Запис"
notes: "Записи" notes: "Записи"
following: "Підписки" following: "Підписки"
@ -89,15 +99,21 @@ followRequest: "Запит на підписку"
followRequests: "Запити на підписку" followRequests: "Запити на підписку"
unfollow: "Відписатись" unfollow: "Відписатись"
followRequestPending: "Очікуючі запити на підписку" followRequestPending: "Очікуючі запити на підписку"
enterEmoji: "Введіть емодзі"
renote: "Поширити" renote: "Поширити"
unrenote: "Відміна поширення" unrenote: "Відміна поширення"
renoted: "Поширити запис."
cantRenote: "Неможливо поширити."
cantReRenote: "Поширення не можливо поширити."
quote: "Цитата" quote: "Цитата"
pinnedNote: "Закріплений запис" pinnedNote: "Закріплений запис"
pinned: "Закріпити"
you: "Ви" you: "Ви"
clickToShow: "Натисніть для перегляду" clickToShow: "Натисніть для перегляду"
sensitive: "NSFW" sensitive: "NSFW"
add: "Додати" add: "Додати"
reaction: "Реакції" reaction: "Реакції"
reactionSetting: "Налаштування реакцій"
reactionSettingDescription2: "Перемістити щоб змінити порядок, Клацнути мишою щоб\ reactionSettingDescription2: "Перемістити щоб змінити порядок, Клацнути мишою щоб\
\ видалити, Натиснути \"+\" щоб додати." \ видалити, Натиснути \"+\" щоб додати."
attachCancel: "Видалити вкладення" attachCancel: "Видалити вкладення"
@ -122,7 +138,10 @@ editWidgetsExit: "Готово"
customEmojis: "Кастомні емоджі" customEmojis: "Кастомні емоджі"
emoji: "Емоджі" emoji: "Емоджі"
emojis: "Емоджі" emojis: "Емоджі"
emojiName: "Назва емоджі"
emojiUrl: "URL емодзі"
addEmoji: "Додати емодзі" addEmoji: "Додати емодзі"
settingGuide: "Рекомендована конфігурація"
cacheRemoteFiles: "Кешувати дані з інших інстансів" cacheRemoteFiles: "Кешувати дані з інших інстансів"
cacheRemoteFilesDescription: "Якщо кешування вимкнено, віддалені файли завантажуються\ cacheRemoteFilesDescription: "Якщо кешування вимкнено, віддалені файли завантажуються\
\ безпосередньо з віддаленого інстансу. Це зменшує використання сховища, але збільшує\ \ безпосередньо з віддаленого інстансу. Це зменшує використання сховища, але збільшує\
@ -142,8 +161,10 @@ addAccount: "Додати акаунт"
loginFailed: "Не вдалося увійти" loginFailed: "Не вдалося увійти"
showOnRemote: "Переглянути в оригіналі" showOnRemote: "Переглянути в оригіналі"
general: "Загальне" general: "Загальне"
wallpaper: "Шпалери"
setWallpaper: "Встановити шпалери" setWallpaper: "Встановити шпалери"
removeWallpaper: "Прибрати шпалери" removeWallpaper: "Прибрати шпалери"
searchWith: "Пошук: {q}"
youHaveNoLists: "У вас немає списків" youHaveNoLists: "У вас немає списків"
followConfirm: "Підписатися на {name}?" followConfirm: "Підписатися на {name}?"
proxyAccount: "Проксі-акаунт" proxyAccount: "Проксі-акаунт"
@ -157,19 +178,27 @@ selectUser: "Виберіть користувача"
recipient: "Отримувач" recipient: "Отримувач"
annotation: "Коментарі" annotation: "Коментарі"
federation: "Федіверс" federation: "Федіверс"
instances: "Інстанс"
registeredAt: "Приєднався(лась)" registeredAt: "Приєднався(лась)"
latestRequestSentAt: "Останній запит надіслано" latestRequestSentAt: "Останній запит надіслано"
latestRequestReceivedAt: "Останній запит прийнято" latestRequestReceivedAt: "Останній запит прийнято"
latestStatus: "Останній статус" latestStatus: "Останній статус"
storageUsage: "Використання простору"
charts: "Графіки" charts: "Графіки"
perHour: "Щогодинно" perHour: "Щогодинно"
perDay: "Щоденно" perDay: "Щоденно"
stopActivityDelivery: "Припинити розсилання активності" stopActivityDelivery: "Припинити розсилання активності"
blockThisInstance: "Заблокувати цей інстанс" blockThisInstance: "Заблокувати цей інстанс"
operations: "Операції"
software: "Програмне забезпечення" software: "Програмне забезпечення"
version: "Версія" version: "Версія"
metadata: "Метадані"
withNFiles: "файли: {n}" withNFiles: "файли: {n}"
monitor: "Монітор"
jobQueue: "Черга завдань" jobQueue: "Черга завдань"
cpuAndMemory: "ЦП та пам'ять"
network: "Мережа"
disk: "Диск"
instanceInfo: "Про цей інстанс" instanceInfo: "Про цей інстанс"
statistics: "Статистика" statistics: "Статистика"
clearQueue: "Очистити чергу" clearQueue: "Очистити чергу"
@ -180,16 +209,14 @@ clearCachedFiles: "Очистити кеш"
clearCachedFilesConfirm: "Ви впевнені, що хочете видалити всі кешовані файли?" clearCachedFilesConfirm: "Ви впевнені, що хочете видалити всі кешовані файли?"
blockedInstances: "Заблоковані інстанси" blockedInstances: "Заблоковані інстанси"
blockedInstancesDescription: "Вкажіть інстанси, які потрібно заблокувати. Перелічені\ blockedInstancesDescription: "Вкажіть інстанси, які потрібно заблокувати. Перелічені\
\ інстанси більше не зможуть спілкуватися з цим інстансом. Назви доменів не в ASCII\ \ інстанси більше не зможуть спілкуватися з цим інстансом."
\ кодуванні мають бути вказані в кодуванні punycode. Піддомени вказаних доменів\
\ також будуть заблоковані."
muteAndBlock: "Заглушення і блокування" muteAndBlock: "Заглушення і блокування"
mutedUsers: "Заглушені користувачі" mutedUsers: "Заглушені користувачі"
blockedUsers: "Заблоковані користувачі" blockedUsers: "Заблоковані користувачі"
noUsers: "Немає користувачів" noUsers: "Немає користувачів"
editProfile: "Редагувати обліковий запис" editProfile: "Редагувати обліковий запис"
noteDeleteConfirm: "Ви дійсно хочете видалити цей запис?" noteDeleteConfirm: "Ви дійсно хочете видалити цей запис?"
pinLimitExceeded: "Більше записів закріпити не можна." pinLimitExceeded: "Більше записів не можна закріпити"
intro: "Встановлення FoundKey завершено! Будь ласка, створіть обліковий запис адміністратора." intro: "Встановлення FoundKey завершено! Будь ласка, створіть обліковий запис адміністратора."
done: "Готово" done: "Готово"
processing: "Обробка" processing: "Обробка"
@ -204,6 +231,9 @@ all: "Всі"
subscribing: "Підписка" subscribing: "Підписка"
publishing: "Публікація" publishing: "Публікація"
notResponding: "Не відповідає" notResponding: "Не відповідає"
instanceFollowing: "Підписка на інстанс"
instanceFollowers: "Підписники інстансу"
instanceUsers: "Користувачі цього інстансу"
changePassword: "Змінити пароль" changePassword: "Змінити пароль"
security: "Безпека" security: "Безпека"
retypedNotMatch: "Введені дані не збігаються." retypedNotMatch: "Введені дані не збігаються."
@ -219,6 +249,7 @@ lookup: "Пошук"
announcements: "Оголошення" announcements: "Оголошення"
imageUrl: "Посилання на зображення" imageUrl: "Посилання на зображення"
remove: "Видалити" remove: "Видалити"
removed: "Видалено"
removeAreYouSure: "Ви впевнені, що хочете видалити \"{x}\"?" removeAreYouSure: "Ви впевнені, що хочете видалити \"{x}\"?"
deleteAreYouSure: "Ви впевнені, що хочете видалити \"{x}\"?" deleteAreYouSure: "Ви впевнені, що хочете видалити \"{x}\"?"
resetAreYouSure: "Справді скинути?" resetAreYouSure: "Справді скинути?"
@ -234,6 +265,7 @@ uploadFromUrl: "Завантажити з посилання"
uploadFromUrlDescription: "Посилання на файл для завантаження" uploadFromUrlDescription: "Посилання на файл для завантаження"
uploadFromUrlRequested: "Завантаження розпочалось" uploadFromUrlRequested: "Завантаження розпочалось"
uploadFromUrlMayTakeTime: "Завантаження може зайняти деякий час." uploadFromUrlMayTakeTime: "Завантаження може зайняти деякий час."
explore: "Огляд"
messageRead: "Прочитано" messageRead: "Прочитано"
noMoreHistory: "Подальшої історії немає" noMoreHistory: "Подальшої історії немає"
startMessaging: "Розпочати діалог" startMessaging: "Розпочати діалог"
@ -258,6 +290,7 @@ lightThemes: "Світлі теми"
darkThemes: "Темні теми" darkThemes: "Темні теми"
syncDeviceDarkMode: "Синхронізувати темний режим із налаштуваннями вашого пристрою" syncDeviceDarkMode: "Синхронізувати темний режим із налаштуваннями вашого пристрою"
drive: "Диск" drive: "Диск"
fileName: "Ім'я файлу"
selectFile: "Вибрати файл" selectFile: "Вибрати файл"
selectFiles: "Вибрати файли" selectFiles: "Вибрати файли"
selectFolder: "Вибрати теку" selectFolder: "Вибрати теку"
@ -268,6 +301,8 @@ createFolder: "Створити теку"
renameFolder: "Перейменувати теку" renameFolder: "Перейменувати теку"
deleteFolder: "Видалити теку" deleteFolder: "Видалити теку"
addFile: "Додати файл" addFile: "Додати файл"
emptyDrive: "Диск порожній"
emptyFolder: "Тека порожня"
unableToDelete: "Видалення неможливе" unableToDelete: "Видалення неможливе"
inputNewFileName: "Введіть ім'я нового файлу" inputNewFileName: "Введіть ім'я нового файлу"
inputNewDescription: "Введіть новий заголовок" inputNewDescription: "Введіть новий заголовок"
@ -301,10 +336,14 @@ dayX: "{day}"
monthX: "{month}" monthX: "{month}"
yearX: "{year}" yearX: "{year}"
pages: "Сторінки" pages: "Сторінки"
integration: "Інтеграція"
connectService: "Під’єднати"
disconnectService: "Відключитися"
enableLocalTimeline: "Увімкнути локальну стрічку" enableLocalTimeline: "Увімкнути локальну стрічку"
enableGlobalTimeline: "Увімкнути глобальну стрічку" enableGlobalTimeline: "Увімкнути глобальну стрічку"
disablingTimelinesInfo: "Адміністратори та модератори завжди мають доступ до всіх\ disablingTimelinesInfo: "Адміністратори та модератори завжди мають доступ до всіх\
\ стрічок, навіть якщо вони вимкнуті." \ стрічок, навіть якщо вони вимкнуті."
registration: "Реєстрація"
enableRegistration: "Дозволити реєстрацію" enableRegistration: "Дозволити реєстрацію"
invite: "Запросити" invite: "Запросити"
driveCapacityPerLocalAccount: "Об'єм диска на одного локального користувача" driveCapacityPerLocalAccount: "Об'єм диска на одного локального користувача"
@ -313,10 +352,26 @@ inMb: "В мегабайтах"
iconUrl: "URL аватара" iconUrl: "URL аватара"
bannerUrl: "URL банера" bannerUrl: "URL банера"
backgroundImageUrl: "URL-адреса фонового зображення" backgroundImageUrl: "URL-адреса фонового зображення"
basicInfo: "Основна інформація"
pinnedUsers: "Закріплені користувачі"
pinnedUsersDescription: "Впишіть в список користувачів, яких хочете закріпити на сторінці\
\ \"Знайти\", ім'я в стовпчик."
pinnedPages: "Закріплені сторінки"
pinnedPagesDescription: "Введіть шляхи сторінок, які ви бажаєте закріпити на головній\
\ сторінці цього інстанса, розділені новими рядками."
pinnedClipId: "Ідентифікатор закріпленої замітки."
pinnedNotes: "Закріплена нотатка"
hcaptcha: "hCaptcha"
enableHcaptcha: "Увімкнути hCaptcha"
hcaptchaSiteKey: "Ключ сайту" hcaptchaSiteKey: "Ключ сайту"
hcaptchaSecretKey: "Секретний ключ" hcaptchaSecretKey: "Секретний ключ"
recaptcha: "reCAPTCHA"
enableRecaptcha: "Увімкнути reCAPTCHA"
recaptchaSiteKey: "Ключ сайту" recaptchaSiteKey: "Ключ сайту"
recaptchaSecretKey: "Секретний ключ" recaptchaSecretKey: "Секретний ключ"
avoidMultiCaptchaConfirm: "Використання кількох систем Captcha може спричинити перешкоди\
\ між ними. Бажаєте вимкнути інші активні системи Captcha? Якщо ви хочете, щоб вони\
\ залишалися ввімкненими, натисніть «Скасувати»."
antennas: "Антени" antennas: "Антени"
manageAntennas: "Налаштування антен" manageAntennas: "Налаштування антен"
name: "Ім'я" name: "Ім'я"
@ -327,6 +382,7 @@ antennaKeywordsDescription: "Розділення ключових слів пр
\ лінійки для \"АБО\"" \ лінійки для \"АБО\""
notifyAntenna: "Сповіщати про нові нотатки" notifyAntenna: "Сповіщати про нові нотатки"
withFileAntenna: "Тільки нотатки з вкладеними файлами" withFileAntenna: "Тільки нотатки з вкладеними файлами"
enableServiceworker: "Ввімкнути ServiceWorker"
antennaUsersDescription: "Список імя користувачів в стопчик" antennaUsersDescription: "Список імя користувачів в стопчик"
caseSensitive: "З урахуванням регістру" caseSensitive: "З урахуванням регістру"
withReplies: "Включаючи відповіді" withReplies: "Включаючи відповіді"
@ -337,7 +393,15 @@ silence: "Заглушити"
silenceConfirm: "Ви впевнені, що хочете заглушити цього користувача?" silenceConfirm: "Ви впевнені, що хочете заглушити цього користувача?"
unsilence: "Не глушити" unsilence: "Не глушити"
unsilenceConfirm: "Ви впевнені, що хочете скасувати глушіння цього користувача?" unsilenceConfirm: "Ви впевнені, що хочете скасувати глушіння цього користувача?"
popularUsers: "Популярні користувачі"
recentlyUpdatedUsers: "Нещодавно активні користувачі"
recentlyRegisteredUsers: "Нещодавно зареєстровані користувачі"
recentlyDiscoveredUsers: "Нещодавно знайдені користувачі"
exploreUsersCount: "{count} користувачів"
exploreFediverse: "Огляд федіверсу"
popularTags: "Популярні теги"
userList: "Списки" userList: "Списки"
about: "Інформація"
aboutMisskey: "Про FoundKey" aboutMisskey: "Про FoundKey"
administrator: "Адмін" administrator: "Адмін"
token: "Токен" token: "Токен"
@ -357,6 +421,7 @@ share: "Поділитись"
notFound: "Не знайдено" notFound: "Не знайдено"
notFoundDescription: "Сторінка за вказаною адресою не знайдена." notFoundDescription: "Сторінка за вказаною адресою не знайдена."
uploadFolder: "Місце для завантаження за замовчуванням" uploadFolder: "Місце для завантаження за замовчуванням"
cacheClear: "Очистити кеш"
markAsReadAllNotifications: "Позначити всі сповіщення як прочитані" markAsReadAllNotifications: "Позначити всі сповіщення як прочитані"
markAsReadAllUnreadNotes: "Позначити всі нотатки як прочитані" markAsReadAllUnreadNotes: "Позначити всі нотатки як прочитані"
markAsReadAllTalkMessages: "Позначити всі повідомлення як прочитані" markAsReadAllTalkMessages: "Позначити всі повідомлення як прочитані"
@ -377,6 +442,7 @@ messagingWithGroup: "Чат з групою"
title: "Тема" title: "Тема"
text: "Текст" text: "Текст"
enable: "Увімкнути" enable: "Увімкнути"
next: "Далі"
retype: "Введіть ще раз" retype: "Введіть ще раз"
noteOf: "Нотатка {user}" noteOf: "Нотатка {user}"
inviteToGroup: "Запрошення до групи" inviteToGroup: "Запрошення до групи"
@ -386,6 +452,7 @@ noMessagesYet: "Ще немає повідомлень"
newMessageExists: "Є нові повідомлення" newMessageExists: "Є нові повідомлення"
onlyOneFileCanBeAttached: "До повідомлення можна вкласти лише один файл" onlyOneFileCanBeAttached: "До повідомлення можна вкласти лише один файл"
signinRequired: "Будь ласка, авторизуйтесь" signinRequired: "Будь ласка, авторизуйтесь"
invitations: "Запрошення"
invitationCode: "Код запрошення" invitationCode: "Код запрошення"
checking: "Перевірка…" checking: "Перевірка…"
available: "Доступно" available: "Доступно"
@ -398,12 +465,14 @@ normalPassword: "Достатній пароль"
strongPassword: "Міцний пароль" strongPassword: "Міцний пароль"
passwordMatched: "Все вірно" passwordMatched: "Все вірно"
passwordNotMatched: "Паролі не співпадають" passwordNotMatched: "Паролі не співпадають"
signinWith: "Увійти за допомогою {x}"
signinFailed: "Не вдалося увійти. Введені ім’я користувача або пароль неправильнi." signinFailed: "Не вдалося увійти. Введені ім’я користувача або пароль неправильнi."
tapSecurityKey: "Торкніться ключа безпеки" tapSecurityKey: "Торкніться ключа безпеки"
or: "або" or: "або"
language: "Мова" language: "Мова"
uiLanguage: "Мова інтерфейсу" uiLanguage: "Мова інтерфейсу"
groupInvited: "Запрошення до групи" groupInvited: "Запрошення до групи"
aboutX: "Про {x}"
useOsNativeEmojis: "Використовувати емодзі ОС" useOsNativeEmojis: "Використовувати емодзі ОС"
disableDrawer: "Не використовувати висувні меню" disableDrawer: "Не використовувати висувні меню"
youHaveNoGroups: "Немає груп" youHaveNoGroups: "Немає груп"
@ -411,19 +480,27 @@ joinOrCreateGroup: "Отримуйте запрошення до груп або
noHistory: "Історія порожня" noHistory: "Історія порожня"
signinHistory: "Історія входів" signinHistory: "Історія входів"
disableAnimatedMfm: "Відключити анімації MFM" disableAnimatedMfm: "Відключити анімації MFM"
doing: "Виконується"
category: "Категорія" category: "Категорія"
tags: "Теги" tags: "Теги"
docSource: "Джерело цього документа"
createAccount: "Створити акаунт" createAccount: "Створити акаунт"
existingAccount: "Існуючий обліковий запис" existingAccount: "Існуючий обліковий запис"
regenerate: "Оновити"
fontSize: "Розмір шрифту" fontSize: "Розмір шрифту"
noFollowRequests: "Немає запитів на підписку" noFollowRequests: "Немає запитів на підписку"
openImageInNewTab: "Відкрити зображення в новій вкладці" openImageInNewTab: "Відкрити зображення в новій вкладці"
dashboard: "Панель приладів" dashboard: "Панель приладів"
local: "Локальні" local: "Локальні"
remote: "Віддалені" remote: "Віддалені"
total: "Всього"
weekOverWeekChanges: "Тиждень"
dayOverDayChanges: "Доба" dayOverDayChanges: "Доба"
appearance: "Вигляд" appearance: "Вигляд"
clientSettings: "Налаштування клієнта" clientSettings: "Налаштування клієнта"
accountSettings: "Налаштування акаунта"
numberOfDays: "Кількість днів"
hideThisNote: "Сховати цю нотатку"
showFeaturedNotesInTimeline: "Показувати популярні нотатки у стрічці" showFeaturedNotesInTimeline: "Показувати популярні нотатки у стрічці"
objectStorage: "Object Storage" objectStorage: "Object Storage"
useObjectStorage: "Використовувати object storage" useObjectStorage: "Використовувати object storage"
@ -447,6 +524,8 @@ objectStorageUseProxy: "Використовувати Proxy"
objectStorageUseProxyDesc: "Вимкніть коли проксі не використовується для з'єднання\ objectStorageUseProxyDesc: "Вимкніть коли проксі не використовується для з'єднання\
\ ObjectStorage" \ ObjectStorage"
objectStorageSetPublicRead: "Встановіть 'публічне читання' при завантаженні" objectStorageSetPublicRead: "Встановіть 'публічне читання' при завантаженні"
serverLogs: "Журнал сервера"
deleteAll: "Видалити все"
showFixedPostForm: "Показати форму запису над стрічкою новин." showFixedPostForm: "Показати форму запису над стрічкою новин."
newNoteRecived: "Є нові нотатки" newNoteRecived: "Є нові нотатки"
sounds: "Звуки" sounds: "Звуки"
@ -457,6 +536,7 @@ popout: "Від'єднати"
volume: "Гучність" volume: "Гучність"
masterVolume: "Загальна гучність" masterVolume: "Загальна гучність"
details: "Детальніше" details: "Детальніше"
chooseEmoji: "Виберіть емодзі"
unableToProcess: "Не вдається завершити операцію" unableToProcess: "Не вдається завершити операцію"
recentUsed: "Нещодавні" recentUsed: "Нещодавні"
install: "Встановити" install: "Встановити"
@ -473,7 +553,9 @@ scratchpad: "Чернетка"
scratchpadDescription: "Scratchpad надає середовище для експериментів з AiScript.\ scratchpadDescription: "Scratchpad надає середовище для експериментів з AiScript.\
\ Ви можете писати, виконувати його і тестувати взаємодію з FoundKey." \ Ви можете писати, виконувати його і тестувати взаємодію з FoundKey."
output: "Вихід" output: "Вихід"
script: "Скрипт"
updateRemoteUser: "Оновити інформацію про віддаленого користувача" updateRemoteUser: "Оновити інформацію про віддаленого користувача"
deleteAllFiles: "Видалити всі файли"
deleteAllFilesConfirm: "Ви дійсно хочете видалити всі файли?" deleteAllFilesConfirm: "Ви дійсно хочете видалити всі файли?"
removeAllFollowing: "Скасувати всі підписки" removeAllFollowing: "Скасувати всі підписки"
removeAllFollowingDescription: "Скасувати підписку на всі акаунти з {host}. Будь ласка,\ removeAllFollowingDescription: "Скасувати підписку на всі акаунти з {host}. Будь ласка,\
@ -490,7 +572,10 @@ addItem: "Додати елемент"
relays: "Ретранслятори" relays: "Ретранслятори"
addRelay: "Додати ретранслятор" addRelay: "Додати ретранслятор"
inboxUrl: "Inbox URL" inboxUrl: "Inbox URL"
addedRelays: "Додані ретранслятори"
serviceworkerInfo: "Повинен бути ввімкнений для push-сповіщень."
deletedNote: "Видалена нотатка" deletedNote: "Видалена нотатка"
invisibleNote: "Приховані записи"
enableInfiniteScroll: "Увімкнути нескінченну прокрутку" enableInfiniteScroll: "Увімкнути нескінченну прокрутку"
visibility: "Видимість" visibility: "Видимість"
poll: "Опитування" poll: "Опитування"
@ -500,12 +585,15 @@ disablePlayer: "Закрити відеоплеєр"
themeEditor: "Редактор тем" themeEditor: "Редактор тем"
description: "Опис" description: "Опис"
describeFile: "Додати підпис" describeFile: "Додати підпис"
enterFileDescription: "Введіть підпис"
author: "Автор" author: "Автор"
leaveConfirm: "Зміни не збережені. Ви дійсно хочете скасувати зміни?" leaveConfirm: "Зміни не збережені. Ви дійсно хочете скасувати зміни?"
manage: "Управління" manage: "Управління"
plugins: "Плагіни" plugins: "Плагіни"
deck: "Дек" deck: "Дек"
undeck: "Залишити Дек"
useBlurEffectForModal: "Ефект розмиття під модальними діалогами" useBlurEffectForModal: "Ефект розмиття під модальними діалогами"
useFullReactionPicker: "Повнорозмірний селектор реакцій"
width: "Ширина" width: "Ширина"
height: "Висота" height: "Висота"
large: "Крупний" large: "Крупний"
@ -518,6 +606,7 @@ disableAll: "Вимкнути все"
tokenRequested: "Надати доступ до акаунту" tokenRequested: "Надати доступ до акаунту"
pluginTokenRequestedDescription: "Цей плагін зможе використовувати дозволи які тут\ pluginTokenRequestedDescription: "Цей плагін зможе використовувати дозволи які тут\
\ вказані." \ вказані."
notificationType: "Тип сповіщення"
edit: "Редагувати" edit: "Редагувати"
useStarForReactionFallback: "Використовувати ★ як запасний варіант, якщо емодзі реакції\ useStarForReactionFallback: "Використовувати ★ як запасний варіант, якщо емодзі реакції\
\ невідомий" \ невідомий"
@ -535,7 +624,7 @@ smtpPass: "Пароль"
emptyToDisableSmtpAuth: "Залиште назву користувача і пароль пустими для вимкнення\ emptyToDisableSmtpAuth: "Залиште назву користувача і пароль пустими для вимкнення\
\ підтвердження SMTP" \ підтвердження SMTP"
smtpSecure: "Використовувати безумовне шифрування SSL/TLS для з'єднань SMTP" smtpSecure: "Використовувати безумовне шифрування SSL/TLS для з'єднань SMTP"
smtpSecureInfo: "Вимкніть при використанні STARTTLS ." smtpSecureInfo: "Вимкніть при використанні STARTTLS "
testEmail: "Тестовий email" testEmail: "Тестовий email"
wordMute: "Блокування слів" wordMute: "Блокування слів"
regexpError: "Помилка регулярного виразу" regexpError: "Помилка регулярного виразу"
@ -546,7 +635,10 @@ userSaysSomething: "{name} щось сказав(ла)"
makeActive: "Активувати" makeActive: "Активувати"
display: "Відображення" display: "Відображення"
copy: "Скопіювати" copy: "Скопіювати"
metrics: "Показники"
overview: "Огляд" overview: "Огляд"
logs: "Журнал"
delayed: "Затримка"
database: "База даних" database: "База даних"
channel: "Канали" channel: "Канали"
create: "Створити" create: "Створити"
@ -563,10 +655,12 @@ regenerateLoginTokenDescription: "Регенерувати внутрішній
setMultipleBySeparatingWithSpace: "Можна вказати кілька значень, відділивши їх пробілом." setMultipleBySeparatingWithSpace: "Можна вказати кілька значень, відділивши їх пробілом."
fileIdOrUrl: "Ідентифікатор файлу або посилання" fileIdOrUrl: "Ідентифікатор файлу або посилання"
behavior: "Поведінка" behavior: "Поведінка"
sample: "Приклад"
abuseReports: "Скарги" abuseReports: "Скарги"
reportAbuse: "Поскаржитись" reportAbuse: "Поскаржитись"
reportAbuseOf: "Поскаржитись на {name}" reportAbuseOf: "Поскаржитись на {name}"
fillAbuseReportDescription: "Будь ласка вкажіть подробиці скарги." fillAbuseReportDescription: "Будь ласка вкажіть подробиці скарги."
abuseReported: "Дякуємо, вашу скаргу було відправлено. "
reporter: "Репортер" reporter: "Репортер"
reporteeOrigin: "Про кого повідомлено" reporteeOrigin: "Про кого повідомлено"
reporterOrigin: "Хто повідомив" reporterOrigin: "Хто повідомив"
@ -576,8 +670,13 @@ forwardReportIsAnonymous: "Замість вашого облікового за
send: "Відправити" send: "Відправити"
abuseMarkAsResolved: "Позначити скаргу як вирішену" abuseMarkAsResolved: "Позначити скаргу як вирішену"
openInNewTab: "Відкрити в новій вкладці" openInNewTab: "Відкрити в новій вкладці"
openInSideView: "Відкрити збоку"
defaultNavigationBehaviour: "Поведінка навігації за замовчуванням" defaultNavigationBehaviour: "Поведінка навігації за замовчуванням"
editTheseSettingsMayBreakAccount: "Зміна цих параметрів може призвести до пошкодження\
\ вашого акаунта."
instanceTicker: "Мітка з назвою інстанса в нотатках" instanceTicker: "Мітка з назвою інстанса в нотатках"
waitingFor: "Чекаємо на {x}"
random: "Випадковий"
system: "Система" system: "Система"
switchUi: "Інтерфейс" switchUi: "Інтерфейс"
desktop: "Десктоп" desktop: "Десктоп"
@ -616,12 +715,16 @@ loadRawImages: "Відображати вкладені зображення п
disableShowingAnimatedImages: "Не програвати анімовані зображення" disableShowingAnimatedImages: "Не програвати анімовані зображення"
verificationEmailSent: "Електронний лист з підтвердженням відісланий. Будь ласка перейдіть\ verificationEmailSent: "Електронний лист з підтвердженням відісланий. Будь ласка перейдіть\
\ по посиланню в листі для підтвердження." \ по посиланню в листі для підтвердження."
notSet: "Не налаштовано"
emailVerified: "Електронну пошту підтверджено." emailVerified: "Електронну пошту підтверджено."
noteFavoritesCount: "Кількість улюблених нотаток"
pageLikesCount: "Кількість отриманих вподобань сторінки" pageLikesCount: "Кількість отриманих вподобань сторінки"
pageLikedCount: "Кількість вподобаних сторінок" pageLikedCount: "Кількість вподобаних сторінок"
contact: "Контакт" contact: "Контакт"
useSystemFont: "Використовувати стандартний шрифт системи" useSystemFont: "Використовувати стандартний шрифт системи"
clips: "Добірка" clips: "Добірка"
experimentalFeatures: "Експериментальні функції"
developer: "Розробник"
makeExplorable: "Зробіть обліковий запис видимим у розділі \"Огляд\"" makeExplorable: "Зробіть обліковий запис видимим у розділі \"Огляд\""
makeExplorableDescription: "Вимкніть, щоб обліковий запис не показувався у розділі\ makeExplorableDescription: "Вимкніть, щоб обліковий запис не показувався у розділі\
\ \"Огляд\"." \ \"Огляд\"."
@ -633,16 +736,28 @@ wide: "Широкий"
narrow: "Вузький" narrow: "Вузький"
reloadToApplySetting: "Налаштування ввійде в дію при перезавантаженні. Перезавантажити?" reloadToApplySetting: "Налаштування ввійде в дію при перезавантаженні. Перезавантажити?"
needReloadToApply: "Зміни набудуть чинності після перезавантаження сторінки." needReloadToApply: "Зміни набудуть чинності після перезавантаження сторінки."
showTitlebar: "Показати титульний рядок"
clearCache: "Очистити кеш" clearCache: "Очистити кеш"
onlineUsersCount: "{n} користувачів онлайн" onlineUsersCount: "{n} користувачів онлайн"
nUsers: "{n} Користувачів"
nNotes: "{n} Записів"
myTheme: "Моя тема"
backgroundColor: "Фон" backgroundColor: "Фон"
accentColor: "Акцент" accentColor: "Акцент"
textColor: "Текст" textColor: "Текст"
saveAs: "Зберегти як…" saveAs: "Зберегти як…"
advanced: "Розширені"
value: "Значення"
createdAt: "Створено" createdAt: "Створено"
updatedAt: "Останнє оновлення" updatedAt: "Останнє оновлення"
saveConfirm: "Зберегти зміни?"
deleteConfirm: "Ви дійсно бажаєте це видалити?" deleteConfirm: "Ви дійсно бажаєте це видалити?"
invalidValue: "Некоректне значення."
registry: "Реєстр"
closeAccount: "Закрити обліковий запис" closeAccount: "Закрити обліковий запис"
currentVersion: "Версія, що використовується"
latestVersion: "Сама свіжа версія"
youAreRunningUpToDateClient: "У вас найсвіжіша версія клієнта."
newVersionOfClientAvailable: "Доступніша свіжа версія клієнта." newVersionOfClientAvailable: "Доступніша свіжа версія клієнта."
usageAmount: "Використане" usageAmount: "Використане"
capacity: "Ємність" capacity: "Ємність"
@ -651,17 +766,27 @@ editCode: "Редагувати вихідний текст"
apply: "Застосувати" apply: "Застосувати"
receiveAnnouncementFromInstance: "Отримувати оповіщення з інстансу" receiveAnnouncementFromInstance: "Отримувати оповіщення з інстансу"
emailNotification: "Сповіщення електронною поштою" emailNotification: "Сповіщення електронною поштою"
publish: "Опублікувати"
inChannelSearch: "Пошук за каналом"
useReactionPickerForContextMenu: "Відкривати палітру реакцій правою кнопкою" useReactionPickerForContextMenu: "Відкривати палітру реакцій правою кнопкою"
typingUsers: "Стук клавіш. Це {users}…" typingUsers: "Стук клавіш. Це {users}…"
goBack: "Назад" goBack: "Назад"
info: "Інформація" info: "Інформація"
user: "Користувачі" user: "Користувачі"
administration: "Управління" administration: "Управління"
expiration: "Опитування закінчується"
middle: "Середній"
global: "Глобальна"
sent: "Відправити"
hashtags: "Хештеґ" hashtags: "Хештеґ"
hide: "Сховати" hide: "Сховати"
indefinitely: "Ніколи" indefinitely: "Ніколи"
_ffVisibility: _ffVisibility:
public: "Опублікувати" public: "Опублікувати"
_ad:
back: "Назад"
_gallery:
unlike: "Не вподобати"
_email: _email:
_follow: _follow:
title: "Новий підписник" title: "Новий підписник"
@ -673,14 +798,16 @@ _registry:
_aboutMisskey: _aboutMisskey:
about: "FoundKey - це програмне забезпечення з відкритим кодом, яке розробляє syuilo\ about: "FoundKey - це програмне забезпечення з відкритим кодом, яке розробляє syuilo\
\ з 2014 року." \ з 2014 року."
contributors: "Головні помічники"
allContributors: "Всі помічники" allContributors: "Всі помічники"
source: "Вихідний код" source: "Вихідний код"
translation: "Перекладати FoundKey"
_nsfw: _nsfw:
respect: "Приховувати NSFW медіа" respect: "Приховувати NSFW медіа"
ignore: "Не приховувати NSFW медіа" ignore: "Не приховувати NSFW медіа"
force: "Приховувати всі медіа файли" force: "Приховувати всі медіа файли"
_mfm: _mfm:
cheatSheet: "Довідка MFM" cheatSheet: " Довідка MFM"
intro: "MFM це ексклюзивна мова розмітки тексту в FoundKey, яку можна використовувати\ intro: "MFM це ексклюзивна мова розмітки тексту в FoundKey, яку можна використовувати\
\ в багатьох місцях. Тут ви можете переглянути приклади її синтаксису." \ в багатьох місцях. Тут ви можете переглянути приклади її синтаксису."
dummy: "FoundKey розширює світ Федіверсу" dummy: "FoundKey розширює світ Федіверсу"
@ -781,6 +908,57 @@ _theme:
alreadyInstalled: "Тему вже встановлено" alreadyInstalled: "Тему вже встановлено"
invalid: "Неправильний формат теми" invalid: "Неправильний формат теми"
make: "Створити тему" make: "Створити тему"
base: "Основа"
defaultValue: "Значення за замовчуванням"
func: "Функції"
lighten: "Яскравість"
inputConstantName: "Введіть назву константи"
importInfo: "Вставляючи сюди код теми, ви можете добавити її до редактору тем"
deleteConstantConfirm: "Ви дійсно бажаєте видалити константу \"{const}\"?"
keys:
accent: "Акцент"
bg: "Фон"
fg: "Текст"
focus: "Фокус"
indicator: "Індикатор"
panel: "Панель"
shadow: "Тінь"
header: "Заголовок"
navBg: "Фон бокової панелі"
navFg: "Текст бокової панелі"
navHoverFg: "Текст бокової панелі (під курсором)"
navActive: "Текст бокової панелі (активне)"
navIndicator: "Індикатор бокової панелі"
link: "Посилання"
hashtag: "Хештеґ"
mention: "Згадка"
mentionMe: "Згадки (мене)"
renote: "Поширити"
modalBg: "Модальний фон"
divider: "Розділювач"
scrollbarHandle: "Ручка смуги прокрутки"
scrollbarHandleHover: "Ручка смуги прокрутки (при наведенні)"
dateLabelFg: "Текст позначок дати"
infoBg: "Фон інформації"
infoFg: "Текст інформації"
infoWarnBg: "Фон попередження"
infoWarnFg: "Текст попередження"
cwBg: "Фон чутливого змісту"
cwFg: "Текст чутливого змісту"
cwHoverBg: "Фон чутливого змісту (при наведенні)"
toastBg: "Фон повідомлення"
toastFg: "Текст повідомлення"
buttonBg: "Фон кнопки"
buttonHoverBg: "Фон кнопки (при наведенні)"
inputBorder: "Край поля вводу"
listItemHoverBg: "Фон елементу в списку (при наведенні)"
driveFolderBg: "Фон папки на диску"
wallpaperOverlay: "Накладання шпалер"
badge: "Значок"
messageBg: "Фон переписки"
accentDarken: "Акцент (Затемлений)"
accentLighten: "Акцент (Освітлений)"
fgHighlighted: "Виділений текст"
_sfx: _sfx:
note: "Нотатки" note: "Нотатки"
noteMy: "Мої нотатки" noteMy: "Мої нотатки"
@ -804,6 +982,40 @@ _time:
minute: "х" minute: "х"
hour: "г" hour: "г"
day: "д" day: "д"
_tutorial:
title: "Як користуватись FoundKey"
step1_1: "Ласкаво просимо!"
step1_2: "Ця сторінка має назву \"стрічка подій\". На ній з'являються записи користувачів\
\ на яких ви підписані."
step1_3: "Наразі ваша стрічка порожня, оскільки ви ще не написали жодної нотатки\
\ і не підписані на інших."
step2_1: "Перш ніж зробити запис або підписатись на когось, спочатку заповніть свій\
\ обліковий запис."
step2_2: "Надання деякої інформації про себе дозволить іншим користувачам підписатись\
\ на вас."
step3_1: "Ви успішно налаштували свій обліковий запис?"
step3_2: "Наступним кроком є написання нотатки. Це можна зробити, натиснувши зображення\
\ олівця на екрані."
step3_3: "Після написання вмісту ви можете опублікувати його, натиснувши кнопку\
\ у верхньому правому куті форми."
step3_4: "Не знаєте що написати? Спробуйте \"налаштовую свій msky\"!"
step4_1: "Ви розмістили свій перший запис?"
step4_2: "Ура! Ваш перший запис відображається на вашій стрічці подій."
step5_1: "Настав час оживити вашу стрічку подій підписавшись на інших користувачів."
step5_2: "{featured} показує популярні записи , а {explore} популярних користувачів\
\ з цього інстансу. Спробуйте підписатись на користувача, який вам сподобався!"
step5_3: "Щоб підписатись на інших користувачів, нажміть на їхнє зображення, а потім\
\ на кнопку \"підписатись\"."
step5_4: "Якщо користувач має замок при імені, то йому потрібно буде вручну підтвердити\
\ вашу заявку на підписку."
step6_1: "Тепер ви повинні бачити записи інших користувачів на вашій стрічці подій."
step6_2: "Також ви можете швидко відповісти, або \"відреагувати\" на записи інших\
\ користувачів."
step6_3: "Щоб \"відреагувати\", нажміть на знак плюс \"+\" на записі і виберіть\
\ емоджі яким ви хочете \"відреагувати\"."
step7_1: "Вітаю! Ви пройшли ознайомлення з FoundKey."
step7_2: "Якщо ви хочете більше дізнатись про FoundKey, зайдіть в розділ {help}."
step7_3: "Насолоджуйтесь FoundKey! \U0001F680"
_2fa: _2fa:
registerKey: "Зареєструвати новий ключ безпеки" registerKey: "Зареєструвати новий ключ безпеки"
_permissions: _permissions:
@ -823,6 +1035,7 @@ _permissions:
"write:mutes": "Змінювати список ігнорованих" "write:mutes": "Змінювати список ігнорованих"
"write:notes": "Писати і видаляти нотатки" "write:notes": "Писати і видаляти нотатки"
"read:notifications": "Переглядати сповіщення" "read:notifications": "Переглядати сповіщення"
"read:reactions": "Переглядати реакції"
"write:reactions": "Змінювати реакції" "write:reactions": "Змінювати реакції"
"write:votes": "Голосувати в опитуваннях" "write:votes": "Голосувати в опитуваннях"
"read:pages": "Переглядати сторінки" "read:pages": "Переглядати сторінки"
@ -865,7 +1078,7 @@ _widgets:
button: "Кнопка" button: "Кнопка"
onlineUsers: "Користувачі онлайн" onlineUsers: "Користувачі онлайн"
jobQueue: "Черга завдань" jobQueue: "Черга завдань"
serverMetric: "Показники сервера" serverMetric: "Показники сервера "
aiscript: "Консоль AiScript" aiscript: "Консоль AiScript"
_cw: _cw:
hide: "Сховати" hide: "Сховати"
@ -993,6 +1206,7 @@ _relayStatus:
accepted: "Затверджено" accepted: "Затверджено"
rejected: "Відхилено" rejected: "Відхилено"
_notification: _notification:
fileUploaded: "Файл успішно завантажено"
youGotMention: "{name} згадує вас" youGotMention: "{name} згадує вас"
youGotReply: "{name} відповідає" youGotReply: "{name} відповідає"
youGotQuote: "{name} цитує вас" youGotQuote: "{name} цитує вас"
@ -1005,6 +1219,7 @@ _notification:
yourFollowRequestAccepted: "Запит на підписку прийнято" yourFollowRequestAccepted: "Запит на підписку прийнято"
youWereInvitedToGroup: "Запрошення до групи" youWereInvitedToGroup: "Запрошення до групи"
_types: _types:
all: "Все"
follow: "Підписки" follow: "Підписки"
mention: "Згадка" mention: "Згадка"
reply: "Відповіді" reply: "Відповіді"
@ -1042,26 +1257,3 @@ _deck:
mentions: "Згадки" mentions: "Згадки"
direct: "Особисте" direct: "Особисте"
_services: {} _services: {}
exportAll: Експортувати все
exportSelected: Експортувати обране
signinHistoryExpires: Дані про минулі спроби входу автоматично видаляються через 60
днів з метою дотримання законодавства.
addDescription: Додати опис
userPagePinTip: Ви можете показувати тут дописи вибравши «Закріпити в профілі» в меню
окремих дописів.
unrenoteAllConfirm: Ви впевнені, що хочете скасувати всі поширення цього запису?
unrenoteAll: Скасувати всі поширення
renoteMute: Приховати поширення
renoteUnmute: Показати поширення
quitFullView: Вийти з повного перегляду
notSpecifiedMentionWarning: Цей допис містить згадки користувачів не вказаних як одержувачі
userInfo: Інформація про користувача
unknown: Невідомо
hideOnlineStatus: Приховати онлайн статус
deleteAllFiles: Видалити всі файли
clear: Повернутися
markAllAsRead: Позначити все як прочитане
unlikeConfirm: Дійсно видалити ваше вподобання?
fullView: Повний перегляд
showLess: Показати менше
jumpToSpecifiedDate: Перейти до вказаної дати

View file

@ -14,6 +14,7 @@ fetchingAsApObject: "Đang nạp dữ liệu từ Fediverse..."
ok: "Đồng ý" ok: "Đồng ý"
gotIt: "Đã hiểu!" gotIt: "Đã hiểu!"
cancel: "Hủy" cancel: "Hủy"
enterUsername: "Nhập tên người dùng"
renotedBy: "Chia sẻ bởi {user}" renotedBy: "Chia sẻ bởi {user}"
noNotes: "Chưa có tút nào." noNotes: "Chưa có tút nào."
noNotifications: "Không có thông báo" noNotifications: "Không có thông báo"
@ -29,9 +30,16 @@ login: "Đăng nhập"
loggingIn: "Đang đăng nhập..." loggingIn: "Đang đăng nhập..."
logout: "Đăng xuất" logout: "Đăng xuất"
signup: "Đăng ký" signup: "Đăng ký"
uploading: "Đang tải lên…"
save: "Lưu" save: "Lưu"
users: "Người dùng" users: "Người dùng"
addUser: "Thêm người dùng" addUser: "Thêm người dùng"
favorite: "Thêm vào yêu thích"
favorites: "Lượt thích"
unfavorite: "Bỏ thích"
favorited: "Đã thêm vào yêu thích."
alreadyFavorited: "Đã thêm vào yêu thích rồi."
cantFavorite: "Không thể thêm vào yêu thích."
pin: "Ghim" pin: "Ghim"
unpin: "Bỏ ghim" unpin: "Bỏ ghim"
copyContent: "Chép nội dung" copyContent: "Chép nội dung"
@ -43,6 +51,7 @@ deleteAndEditConfirm: "Bạn có chắc muốn sửa tút này? Những biểu c
addToList: "Thêm vào danh sách" addToList: "Thêm vào danh sách"
sendMessage: "Gửi tin nhắn" sendMessage: "Gửi tin nhắn"
copyUsername: "Chép tên người dùng" copyUsername: "Chép tên người dùng"
searchUser: "Tìm kiếm người dùng"
reply: "Trả lời" reply: "Trả lời"
loadMore: "Tải thêm" loadMore: "Tải thêm"
showMore: "Xem thêm" showMore: "Xem thêm"
@ -64,6 +73,7 @@ exportRequested: "Đang chuẩn bị xuất tập tin. Quá trình này có th
\ sẽ được tự động thêm vào Drive sau khi hoàn thành." \ sẽ được tự động thêm vào Drive sau khi hoàn thành."
importRequested: "Bạn vừa yêu cầu nhập dữ liệu. Quá trình này có thể mất ít phút." importRequested: "Bạn vừa yêu cầu nhập dữ liệu. Quá trình này có thể mất ít phút."
lists: "Danh sách" lists: "Danh sách"
noLists: "Bạn chưa có danh sách nào"
note: "Tút" note: "Tút"
notes: "Tút" notes: "Tút"
following: "Đang theo dõi" following: "Đang theo dõi"
@ -88,15 +98,21 @@ followRequest: "Gửi yêu cầu theo dõi"
followRequests: "Yêu cầu theo dõi" followRequests: "Yêu cầu theo dõi"
unfollow: "Ngưng theo dõi" unfollow: "Ngưng theo dõi"
followRequestPending: "Yêu cầu theo dõi đang chờ" followRequestPending: "Yêu cầu theo dõi đang chờ"
enterEmoji: "Chèn emoji"
renote: "Đăng lại" renote: "Đăng lại"
unrenote: "Hủy đăng lại" unrenote: "Hủy đăng lại"
renoted: "Đã đăng lại."
cantRenote: "Không thể đăng lại tút này."
cantReRenote: "Không thể đăng lại một tút đăng lại."
quote: "Trích dẫn" quote: "Trích dẫn"
pinnedNote: "Tút ghim" pinnedNote: "Tút ghim"
pinned: "Ghim"
you: "Bạn" you: "Bạn"
clickToShow: "Nhấn để xem" clickToShow: "Nhấn để xem"
sensitive: "Nhạy cảm" sensitive: "Nhạy cảm"
add: "Thêm" add: "Thêm"
reaction: "Biểu cảm" reaction: "Biểu cảm"
reactionSetting: "Chọn những biểu cảm hiển thị"
reactionSettingDescription2: "Kéo để sắp xếp, nhấn để xóa, nhấn \"+\" để thêm." reactionSettingDescription2: "Kéo để sắp xếp, nhấn để xóa, nhấn \"+\" để thêm."
attachCancel: "Gỡ tập tin đính kèm" attachCancel: "Gỡ tập tin đính kèm"
markAsSensitive: "Đánh dấu là nhạy cảm" markAsSensitive: "Đánh dấu là nhạy cảm"
@ -120,7 +136,10 @@ editWidgetsExit: "Xong"
customEmojis: "Tùy chỉnh emoji" customEmojis: "Tùy chỉnh emoji"
emoji: "Emoji" emoji: "Emoji"
emojis: "Emoji" emojis: "Emoji"
emojiName: "Tên emoji"
emojiUrl: "URL Emoji"
addEmoji: "Thêm emoji" addEmoji: "Thêm emoji"
settingGuide: "Cài đặt đề xuất"
cacheRemoteFiles: "Tập tin cache từ xa" cacheRemoteFiles: "Tập tin cache từ xa"
cacheRemoteFilesDescription: "Khi tùy chọn này bị tắt, các tập tin từ xa sẽ được tải\ cacheRemoteFilesDescription: "Khi tùy chọn này bị tắt, các tập tin từ xa sẽ được tải\
\ trực tiếp từ máy chủ khác. Điều này sẽ giúp giảm dung lượng lưu trữ nhưng lại\ \ trực tiếp từ máy chủ khác. Điều này sẽ giúp giảm dung lượng lưu trữ nhưng lại\
@ -140,8 +159,10 @@ addAccount: "Thêm tài khoản"
loginFailed: "Đăng nhập không thành công" loginFailed: "Đăng nhập không thành công"
showOnRemote: "Truy cập trang của người này" showOnRemote: "Truy cập trang của người này"
general: "Tổng quan" general: "Tổng quan"
wallpaper: "Ảnh bìa"
setWallpaper: "Đặt ảnh bìa" setWallpaper: "Đặt ảnh bìa"
removeWallpaper: "Xóa ảnh bìa" removeWallpaper: "Xóa ảnh bìa"
searchWith: "Tìm kiếm: {q}"
youHaveNoLists: "Bạn chưa có danh sách nào" youHaveNoLists: "Bạn chưa có danh sách nào"
followConfirm: "Bạn có chắc muốn theo dõi {name}" followConfirm: "Bạn có chắc muốn theo dõi {name}"
proxyAccount: "Tài khoản proxy" proxyAccount: "Tài khoản proxy"
@ -155,19 +176,27 @@ selectUser: "Chọn người dùng"
recipient: "Người nhận" recipient: "Người nhận"
annotation: "Bình luận" annotation: "Bình luận"
federation: "Liên hợp" federation: "Liên hợp"
instances: "Máy chủ"
registeredAt: "Đăng ký vào" registeredAt: "Đăng ký vào"
latestRequestSentAt: "Yêu cầu cuối gửi lúc" latestRequestSentAt: "Yêu cầu cuối gửi lúc"
latestRequestReceivedAt: "Yêu cầu cuối nhận lúc" latestRequestReceivedAt: "Yêu cầu cuối nhận lúc"
latestStatus: "Trạng thái cuối cùng" latestStatus: "Trạng thái cuối cùng"
storageUsage: "Dung lượng lưu trữ"
charts: "Đồ thị" charts: "Đồ thị"
perHour: "Mỗi Giờ" perHour: "Mỗi Giờ"
perDay: "Mỗi Ngày" perDay: "Mỗi Ngày"
stopActivityDelivery: "Ngưng gửi hoạt động" stopActivityDelivery: "Ngưng gửi hoạt động"
blockThisInstance: "Chặn máy chủ này" blockThisInstance: "Chặn máy chủ này"
operations: "Vận hành"
software: "Phần mềm" software: "Phần mềm"
version: "Phiên bản" version: "Phiên bản"
metadata: "Metadata"
withNFiles: "{n} tập tin" withNFiles: "{n} tập tin"
monitor: "Giám sát"
jobQueue: "Công việc chờ xử lý" jobQueue: "Công việc chờ xử lý"
cpuAndMemory: "CPU và Dung lượng"
network: "Mạng"
disk: "Ổ đĩa"
instanceInfo: "Thông tin máy chủ" instanceInfo: "Thông tin máy chủ"
statistics: "Thống kê" statistics: "Thống kê"
clearQueue: "Xóa hàng đợi" clearQueue: "Xóa hàng đợi"
@ -200,6 +229,9 @@ all: "Tất cả"
subscribing: "Đang đăng ký" subscribing: "Đang đăng ký"
publishing: "Đang đăng" publishing: "Đang đăng"
notResponding: "Không có phản hồi" notResponding: "Không có phản hồi"
instanceFollowing: "Đang theo dõi máy chủ"
instanceFollowers: "Người theo dõi của máy chủ"
instanceUsers: "Người dùng trên máy chủ này"
changePassword: "Đổi mật khẩu" changePassword: "Đổi mật khẩu"
security: "Bảo mật" security: "Bảo mật"
retypedNotMatch: "Mật khẩu không trùng khớp." retypedNotMatch: "Mật khẩu không trùng khớp."
@ -215,6 +247,7 @@ lookup: "Tìm kiếm"
announcements: "Thông báo" announcements: "Thông báo"
imageUrl: "URL ảnh" imageUrl: "URL ảnh"
remove: "Xóa" remove: "Xóa"
removed: "Đã xóa"
removeAreYouSure: "Bạn có chắc muốn gỡ \"{x}\"?" removeAreYouSure: "Bạn có chắc muốn gỡ \"{x}\"?"
deleteAreYouSure: "Bạn có chắc muốn xóa \"{x}\"?" deleteAreYouSure: "Bạn có chắc muốn xóa \"{x}\"?"
resetAreYouSure: "Bạn có chắc muốn đặt lại?" resetAreYouSure: "Bạn có chắc muốn đặt lại?"
@ -230,6 +263,7 @@ uploadFromUrl: "Tải lên bằng một URL"
uploadFromUrlDescription: "URL của tập tin bạn muốn tải lên" uploadFromUrlDescription: "URL của tập tin bạn muốn tải lên"
uploadFromUrlRequested: "Đã yêu cầu tải lên" uploadFromUrlRequested: "Đã yêu cầu tải lên"
uploadFromUrlMayTakeTime: "Sẽ mất một khoảng thời gian để tải lên xong." uploadFromUrlMayTakeTime: "Sẽ mất một khoảng thời gian để tải lên xong."
explore: "Khám phá"
messageRead: "Đã đọc" messageRead: "Đã đọc"
noMoreHistory: "Không còn gì để đọc" noMoreHistory: "Không còn gì để đọc"
startMessaging: "Bắt đầu trò chuyện" startMessaging: "Bắt đầu trò chuyện"
@ -255,6 +289,7 @@ lightThemes: "Những chủ đề sáng"
darkThemes: "Những chủ đề tối" darkThemes: "Những chủ đề tối"
syncDeviceDarkMode: "Đồng bộ với thiết bị" syncDeviceDarkMode: "Đồng bộ với thiết bị"
drive: "Ổ đĩa" drive: "Ổ đĩa"
fileName: "Tên tập tin"
selectFile: "Chọn tập tin" selectFile: "Chọn tập tin"
selectFiles: "Chọn nhiều tập tin" selectFiles: "Chọn nhiều tập tin"
selectFolder: "Chọn thư mục" selectFolder: "Chọn thư mục"
@ -265,6 +300,8 @@ createFolder: "Tạo thư mục"
renameFolder: "Đổi tên thư mục" renameFolder: "Đổi tên thư mục"
deleteFolder: "Xóa thư mục" deleteFolder: "Xóa thư mục"
addFile: "Thêm tập tin" addFile: "Thêm tập tin"
emptyDrive: "Ổ đĩa của bạn trống trơn"
emptyFolder: "Thư mục trống"
unableToDelete: "Không thể xóa" unableToDelete: "Không thể xóa"
inputNewFileName: "Nhập tên mới cho tập tin" inputNewFileName: "Nhập tên mới cho tập tin"
inputNewDescription: "Nhập mô tả mới" inputNewDescription: "Nhập mô tả mới"
@ -299,10 +336,14 @@ dayX: "{day}"
monthX: "{month}" monthX: "{month}"
yearX: "{year}" yearX: "{year}"
pages: "Trang" pages: "Trang"
integration: "Tương tác"
connectService: "Kết nối"
disconnectService: "Ngắt kết nối"
enableLocalTimeline: "Bật bảng tin máy chủ" enableLocalTimeline: "Bật bảng tin máy chủ"
enableGlobalTimeline: "Bật bảng tin liên hợp" enableGlobalTimeline: "Bật bảng tin liên hợp"
disablingTimelinesInfo: "Quản trị viên và Kiểm duyệt viên luôn có quyền truy cập mọi\ disablingTimelinesInfo: "Quản trị viên và Kiểm duyệt viên luôn có quyền truy cập mọi\
\ bảng tin, kể cả khi chúng không được bật." \ bảng tin, kể cả khi chúng không được bật."
registration: "Đăng ký"
enableRegistration: "Cho phép đăng ký mới" enableRegistration: "Cho phép đăng ký mới"
invite: "Mời" invite: "Mời"
driveCapacityPerLocalAccount: "Dung lượng ổ đĩa tối đa cho mỗi người dùng" driveCapacityPerLocalAccount: "Dung lượng ổ đĩa tối đa cho mỗi người dùng"
@ -311,10 +352,25 @@ inMb: "Tính bằng MB"
iconUrl: "URL Icon" iconUrl: "URL Icon"
bannerUrl: "URL Ảnh bìa" bannerUrl: "URL Ảnh bìa"
backgroundImageUrl: "URL Ảnh nền" backgroundImageUrl: "URL Ảnh nền"
basicInfo: "Thông tin cơ bản"
pinnedUsers: "Những người thú vị"
pinnedUsersDescription: "Liệt kê mỗi hàng một tên người dùng xuống dòng để ghim trên\
\ tab \"Khám phá\"."
pinnedPages: "Trang đã ghim"
pinnedPagesDescription: "Liệt kê các trang thú vị để ghim trên máy chủ."
pinnedClipId: "ID của clip muốn ghim"
pinnedNotes: "Tút ghim"
hcaptcha: "hCaptcha"
enableHcaptcha: "Bật hCaptcha"
hcaptchaSiteKey: "Khóa của trang" hcaptchaSiteKey: "Khóa của trang"
hcaptchaSecretKey: "Khóa bí mật" hcaptchaSecretKey: "Khóa bí mật"
recaptcha: "reCAPTCHA"
enableRecaptcha: "Bật reCAPTCHA"
recaptchaSiteKey: "Khóa của trang" recaptchaSiteKey: "Khóa của trang"
recaptchaSecretKey: "Khóa bí mật" recaptchaSecretKey: "Khóa bí mật"
avoidMultiCaptchaConfirm: "Dùng nhiều hệ thống Captcha có thể gây nhiễu giữa chúng.\
\ Bạn có muốn tắt các hệ thống Captcha khác hiện đang hoạt động không? Nếu bạn muốn\
\ chúng tiếp tục được bật, hãy nhấn hủy."
antennas: "Trạm phát sóng" antennas: "Trạm phát sóng"
manageAntennas: "Quản lý trạm phát sóng" manageAntennas: "Quản lý trạm phát sóng"
name: "Tên" name: "Tên"
@ -325,6 +381,7 @@ antennaKeywordsDescription: "Phân cách bằng dấu cách cho điều kiện A
\ dòng cho điều kiện OR." \ dòng cho điều kiện OR."
notifyAntenna: "Thông báo có tút mới" notifyAntenna: "Thông báo có tút mới"
withFileAntenna: "Chỉ những tút có media" withFileAntenna: "Chỉ những tút có media"
enableServiceworker: "Bật ServiceWorker"
antennaUsersDescription: "Liệt kê mỗi hàng một tên người dùng" antennaUsersDescription: "Liệt kê mỗi hàng một tên người dùng"
caseSensitive: "Trường hợp nhạy cảm" caseSensitive: "Trường hợp nhạy cảm"
withReplies: "Bao gồm lượt trả lời" withReplies: "Bao gồm lượt trả lời"
@ -335,7 +392,15 @@ silence: "Ẩn"
silenceConfirm: "Bạn có chắc muốn ẩn người này?" silenceConfirm: "Bạn có chắc muốn ẩn người này?"
unsilence: "Bỏ ẩn" unsilence: "Bỏ ẩn"
unsilenceConfirm: "Bạn có chắc muốn bỏ ẩn người này?" unsilenceConfirm: "Bạn có chắc muốn bỏ ẩn người này?"
popularUsers: "Những người nổi tiếng"
recentlyUpdatedUsers: "Hoạt động gần đây"
recentlyRegisteredUsers: "Mới tham gia"
recentlyDiscoveredUsers: "Mới khám phá"
exploreUsersCount: "Có {count} người"
exploreFediverse: "Khám phá Fediverse"
popularTags: "Hashtag thông dụng"
userList: "Danh sách" userList: "Danh sách"
about: "Giới thiệu"
aboutMisskey: "Về FoundKey" aboutMisskey: "Về FoundKey"
administrator: "Quản trị viên" administrator: "Quản trị viên"
token: "Token" token: "Token"
@ -355,6 +420,7 @@ share: "Chia sẻ"
notFound: "Không tìm thấy" notFound: "Không tìm thấy"
notFoundDescription: "Không tìm thấy trang nào tương ứng với URL này." notFoundDescription: "Không tìm thấy trang nào tương ứng với URL này."
uploadFolder: "Thư mục tải lên mặc định" uploadFolder: "Thư mục tải lên mặc định"
cacheClear: "Xóa bộ nhớ đệm"
markAsReadAllNotifications: "Đánh dấu tất cả các thông báo là đã đọc" markAsReadAllNotifications: "Đánh dấu tất cả các thông báo là đã đọc"
markAsReadAllUnreadNotes: "Đánh dấu tất cả các tút là đã đọc" markAsReadAllUnreadNotes: "Đánh dấu tất cả các tút là đã đọc"
markAsReadAllTalkMessages: "Đánh dấu tất cả các tin nhắn là đã đọc" markAsReadAllTalkMessages: "Đánh dấu tất cả các tin nhắn là đã đọc"
@ -375,6 +441,7 @@ messagingWithGroup: "Chat nhóm"
title: "Tựa đề" title: "Tựa đề"
text: "Nội dung" text: "Nội dung"
enable: "Bật" enable: "Bật"
next: "Kế tiếp"
retype: "Nhập lại" retype: "Nhập lại"
noteOf: "Tút của {user}" noteOf: "Tút của {user}"
inviteToGroup: "Mời vào nhóm" inviteToGroup: "Mời vào nhóm"
@ -384,6 +451,7 @@ noMessagesYet: "Chưa có tin nhắn"
newMessageExists: "Bạn có tin nhắn mới" newMessageExists: "Bạn có tin nhắn mới"
onlyOneFileCanBeAttached: "Bạn chỉ có thể đính kèm một tập tin" onlyOneFileCanBeAttached: "Bạn chỉ có thể đính kèm một tập tin"
signinRequired: "Vui lòng đăng nhập" signinRequired: "Vui lòng đăng nhập"
invitations: "Mời"
invitationCode: "Mã mời" invitationCode: "Mã mời"
checking: "Đang kiểm tra..." checking: "Đang kiểm tra..."
available: "Khả dụng" available: "Khả dụng"
@ -397,6 +465,7 @@ normalPassword: "Mật khẩu tạm được"
strongPassword: "Mật khẩu mạnh" strongPassword: "Mật khẩu mạnh"
passwordMatched: "Trùng khớp" passwordMatched: "Trùng khớp"
passwordNotMatched: "Không trùng khớp" passwordNotMatched: "Không trùng khớp"
signinWith: "Đăng nhập bằng {x}"
signinFailed: "Không thể đăng nhập. Vui lòng kiểm tra tên người dùng và mật khẩu của\ signinFailed: "Không thể đăng nhập. Vui lòng kiểm tra tên người dùng và mật khẩu của\
\ bạn." \ bạn."
tapSecurityKey: "Nhấn mã bảo mật của bạn" tapSecurityKey: "Nhấn mã bảo mật của bạn"
@ -404,6 +473,7 @@ or: "Hoặc"
language: "Ngôn ngữ" language: "Ngôn ngữ"
uiLanguage: "Ngôn ngữ giao diện" uiLanguage: "Ngôn ngữ giao diện"
groupInvited: "Bạn đã được mời tham gia nhóm" groupInvited: "Bạn đã được mời tham gia nhóm"
aboutX: "Giới thiệu {x}"
useOsNativeEmojis: "Dùng emoji hệ thống" useOsNativeEmojis: "Dùng emoji hệ thống"
disableDrawer: "Không dùng menu thanh bên" disableDrawer: "Không dùng menu thanh bên"
youHaveNoGroups: "Không có nhóm nào" youHaveNoGroups: "Không có nhóm nào"
@ -411,19 +481,27 @@ joinOrCreateGroup: "Tham gia hoặc tạo một nhóm mới."
noHistory: "Không có dữ liệu" noHistory: "Không có dữ liệu"
signinHistory: "Lịch sử đăng nhập" signinHistory: "Lịch sử đăng nhập"
disableAnimatedMfm: "Tắt MFM với chuyển động" disableAnimatedMfm: "Tắt MFM với chuyển động"
doing: "Đang xử lý..."
category: "Phân loại" category: "Phân loại"
tags: "Thẻ" tags: "Thẻ"
docSource: "Nguồn tài liệu"
createAccount: "Tạo tài khoản" createAccount: "Tạo tài khoản"
existingAccount: "Tài khoản hiện có" existingAccount: "Tài khoản hiện có"
regenerate: "Tạo lại"
fontSize: "Cỡ chữ" fontSize: "Cỡ chữ"
noFollowRequests: "Bạn không có yêu cầu theo dõi nào" noFollowRequests: "Bạn không có yêu cầu theo dõi nào"
openImageInNewTab: "Mở ảnh trong tab mới" openImageInNewTab: "Mở ảnh trong tab mới"
dashboard: "Trang chính" dashboard: "Trang chính"
local: "Máy chủ này" local: "Máy chủ này"
remote: "Máy chủ khác" remote: "Máy chủ khác"
total: "Tổng cộng"
weekOverWeekChanges: "Thay đổi tuần rồi"
dayOverDayChanges: "Thay đổi hôm qua" dayOverDayChanges: "Thay đổi hôm qua"
appearance: "Giao diện" appearance: "Giao diện"
clientSettings: "Cài đặt Client" clientSettings: "Cài đặt Client"
accountSettings: "Cài đặt tài khoản"
numberOfDays: "Số ngày"
hideThisNote: "Ẩn tút này"
showFeaturedNotesInTimeline: "Hiện tút nổi bật trong bảng tin" showFeaturedNotesInTimeline: "Hiện tút nổi bật trong bảng tin"
objectStorage: "Đối tượng lưu trữ" objectStorage: "Đối tượng lưu trữ"
useObjectStorage: "Dùng đối tượng lưu trữ" useObjectStorage: "Dùng đối tượng lưu trữ"
@ -448,6 +526,8 @@ objectStorageUseSSLDesc: "Tắt nếu bạn không dùng HTTPS để kết nối
objectStorageUseProxy: "Kết nối thông qua Proxy" objectStorageUseProxy: "Kết nối thông qua Proxy"
objectStorageUseProxyDesc: "Tắt nếu bạn không dùng Proxy để kết nối API" objectStorageUseProxyDesc: "Tắt nếu bạn không dùng Proxy để kết nối API"
objectStorageSetPublicRead: "Đặt \"public-read\" khi tải lên" objectStorageSetPublicRead: "Đặt \"public-read\" khi tải lên"
serverLogs: "Nhật ký máy chủ"
deleteAll: "Xóa tất cả"
showFixedPostForm: "Hiện khung soạn tút ở phía trên bảng tin" showFixedPostForm: "Hiện khung soạn tút ở phía trên bảng tin"
newNoteRecived: "Đã nhận tút mới" newNoteRecived: "Đã nhận tút mới"
sounds: "Âm thanh" sounds: "Âm thanh"
@ -458,6 +538,7 @@ popout: "Pop-out"
volume: "Âm lượng" volume: "Âm lượng"
masterVolume: "Âm thanh chung" masterVolume: "Âm thanh chung"
details: "Chi tiết" details: "Chi tiết"
chooseEmoji: "Chọn emoji"
unableToProcess: "Không thể hoàn tất hành động" unableToProcess: "Không thể hoàn tất hành động"
recentUsed: "Sử dụng gần đây" recentUsed: "Sử dụng gần đây"
install: "Cài đặt" install: "Cài đặt"
@ -474,7 +555,9 @@ scratchpad: "Scratchpad"
scratchpadDescription: "Scratchpad cung cấp môi trường cho các thử nghiệm AiScript.\ scratchpadDescription: "Scratchpad cung cấp môi trường cho các thử nghiệm AiScript.\
\ Bạn có thể viết, thực thi và kiểm tra kết quả tương tác với FoundKey trong đó." \ Bạn có thể viết, thực thi và kiểm tra kết quả tương tác với FoundKey trong đó."
output: "Nguồn ra" output: "Nguồn ra"
script: "Kịch bản"
updateRemoteUser: "Cập nhật thông tin người dùng ở máy chủ khác" updateRemoteUser: "Cập nhật thông tin người dùng ở máy chủ khác"
deleteAllFiles: "Xóa toàn bộ tập tin"
deleteAllFilesConfirm: "Bạn có chắc xóa toàn bộ tập tin?" deleteAllFilesConfirm: "Bạn có chắc xóa toàn bộ tập tin?"
removeAllFollowing: "Ngưng theo dõi tất cả mọi người" removeAllFollowing: "Ngưng theo dõi tất cả mọi người"
removeAllFollowingDescription: "Thực hiện điều này sẽ ngưng theo dõi tất cả các tài\ removeAllFollowingDescription: "Thực hiện điều này sẽ ngưng theo dõi tất cả các tài\
@ -491,7 +574,10 @@ addItem: "Thêm mục"
relays: "Chuyển tiếp" relays: "Chuyển tiếp"
addRelay: "Thêm chuyển tiếp" addRelay: "Thêm chuyển tiếp"
inboxUrl: "URL Hộp thư đến" inboxUrl: "URL Hộp thư đến"
addedRelays: "Đã thêm các chuyển tiếp"
serviceworkerInfo: "Phải được bật cho thông báo đẩy."
deletedNote: "Tút đã bị xóa" deletedNote: "Tút đã bị xóa"
invisibleNote: "Tút ẩn"
enableInfiniteScroll: "Tự động tải tút mới" enableInfiniteScroll: "Tự động tải tút mới"
visibility: "Hiển thị" visibility: "Hiển thị"
poll: "Bình chọn" poll: "Bình chọn"
@ -501,24 +587,28 @@ disablePlayer: "Đóng trình phát video"
themeEditor: "Công cụ thiết kế theme" themeEditor: "Công cụ thiết kế theme"
description: "Mô tả" description: "Mô tả"
describeFile: "Thêm mô tả" describeFile: "Thêm mô tả"
enterFileDescription: "Nhập mô tả"
author: "Tác giả" author: "Tác giả"
leaveConfirm: "Có những thay đổi chưa được lưu. Bạn có muốn bỏ chúng không?" leaveConfirm: "Có những thay đổi chưa được lưu. Bạn có muốn bỏ chúng không?"
manage: "Quản lý" manage: "Quản lý"
plugins: "Plugin" plugins: "Plugin"
deck: "Deck" deck: "Deck"
undeck: "Bỏ Deck"
useBlurEffectForModal: "Sử dụng hiệu ứng mờ cho các hộp thoại" useBlurEffectForModal: "Sử dụng hiệu ứng mờ cho các hộp thoại"
useFullReactionPicker: "Dùng bộ chọn biểu cảm cỡ lớn"
width: "Chiều rộng" width: "Chiều rộng"
height: "Chiều cao" height: "Chiều cao"
large: "Lớn" large: "Lớn"
medium: "Vừa" medium: "Vừa"
small: "Nhỏ" small: "Nhỏ"
generateAccessToken: "Tạo mã truy cập" generateAccessToken: "Tạo mã truy cập"
permission: "Cho phép" permission: "Cho phép "
enableAll: "Bật toàn bộ" enableAll: "Bật toàn bộ"
disableAll: "Tắt toàn bộ" disableAll: "Tắt toàn bộ"
tokenRequested: "Cấp quyền truy cập vào tài khoản" tokenRequested: "Cấp quyền truy cập vào tài khoản"
pluginTokenRequestedDescription: "Plugin này sẽ có thể sử dụng các quyền được đặt\ pluginTokenRequestedDescription: "Plugin này sẽ có thể sử dụng các quyền được đặt\
\ ở đây." \ ở đây."
notificationType: "Loại thông báo"
edit: "Sửa" edit: "Sửa"
useStarForReactionFallback: "Dùng ★ nếu emoji biểu cảm không có" useStarForReactionFallback: "Dùng ★ nếu emoji biểu cảm không có"
emailServer: "Email máy chủ" emailServer: "Email máy chủ"
@ -544,7 +634,10 @@ userSaysSomething: "{name} nói gì đó"
makeActive: "Kích hoạt" makeActive: "Kích hoạt"
display: "Hiển thị" display: "Hiển thị"
copy: "Sao chép" copy: "Sao chép"
metrics: "Số liệu"
overview: "Tổng quan" overview: "Tổng quan"
logs: "Nhật ký"
delayed: "Độ trễ"
database: "Cơ sở dữ liệu" database: "Cơ sở dữ liệu"
channel: "Kênh" channel: "Kênh"
create: "Tạo" create: "Tạo"
@ -561,10 +654,12 @@ regenerateLoginTokenDescription: "Tạo lại mã nội bộ có thể dùng đ
setMultipleBySeparatingWithSpace: "Tách nhiều mục nhập bằng dấu cách." setMultipleBySeparatingWithSpace: "Tách nhiều mục nhập bằng dấu cách."
fileIdOrUrl: "ID tập tin hoặc URL" fileIdOrUrl: "ID tập tin hoặc URL"
behavior: "Thao tác" behavior: "Thao tác"
sample: "Ví dụ"
abuseReports: "Lượt báo cáo" abuseReports: "Lượt báo cáo"
reportAbuse: "Báo cáo" reportAbuse: "Báo cáo"
reportAbuseOf: "Báo cáo {name}" reportAbuseOf: "Báo cáo {name}"
fillAbuseReportDescription: "Vui lòng điền thông tin chi tiết về báo cáo này." fillAbuseReportDescription: "Vui lòng điền thông tin chi tiết về báo cáo này."
abuseReported: "Báo cáo đã được gửi. Cảm ơn bạn nhiều."
reporter: "Người báo cáo" reporter: "Người báo cáo"
reporteeOrigin: "Bị báo cáo" reporteeOrigin: "Bị báo cáo"
reporterOrigin: "Máy chủ người báo cáo" reporterOrigin: "Máy chủ người báo cáo"
@ -574,8 +669,13 @@ forwardReportIsAnonymous: "Thay vì tài khoản của bạn, một tài khoản
send: "Gửi" send: "Gửi"
abuseMarkAsResolved: "Đánh dấu đã xử lý" abuseMarkAsResolved: "Đánh dấu đã xử lý"
openInNewTab: "Mở trong tab mới" openInNewTab: "Mở trong tab mới"
openInSideView: "Mở trong thanh bên"
defaultNavigationBehaviour: "Thao tác điều hướng mặc định" defaultNavigationBehaviour: "Thao tác điều hướng mặc định"
editTheseSettingsMayBreakAccount: "Việc chỉnh sửa các cài đặt này có thể làm hỏng\
\ tài khoản của bạn."
instanceTicker: "Thông tin máy chủ của tút" instanceTicker: "Thông tin máy chủ của tút"
waitingFor: "Đang đợi {x}"
random: "Ngẫu nhiên"
system: "Hệ thống" system: "Hệ thống"
switchUi: "Chuyển đổi giao diện người dùng" switchUi: "Chuyển đổi giao diện người dùng"
desktop: "Desktop" desktop: "Desktop"
@ -613,12 +713,16 @@ loadRawImages: "Tải ảnh gốc thay vì ảnh thu nhỏ"
disableShowingAnimatedImages: "Không phát ảnh động" disableShowingAnimatedImages: "Không phát ảnh động"
verificationEmailSent: "Một email xác minh đã được gửi. Vui lòng nhấn vào liên kết\ verificationEmailSent: "Một email xác minh đã được gửi. Vui lòng nhấn vào liên kết\
\ đính kèm để hoàn tất xác minh." \ đính kèm để hoàn tất xác minh."
notSet: "Chưa đặt"
emailVerified: "Email đã được xác minh" emailVerified: "Email đã được xác minh"
noteFavoritesCount: "Số lượng tút yêu thích"
pageLikesCount: "Số lượng trang đã thích" pageLikesCount: "Số lượng trang đã thích"
pageLikedCount: "Số lượng thích trang đã nhận" pageLikedCount: "Số lượng thích trang đã nhận"
contact: "Liên hệ" contact: "Liên hệ"
useSystemFont: "Dùng phông chữ mặc định của hệ thống" useSystemFont: "Dùng phông chữ mặc định của hệ thống"
clips: "Ghim" clips: "Ghim"
experimentalFeatures: "Tính năng thử nghiệm"
developer: "Nhà phát triển"
makeExplorable: "Không hiện tôi trong \"Khám phá\"" makeExplorable: "Không hiện tôi trong \"Khám phá\""
makeExplorableDescription: "Nếu bạn tắt, tài khoản của bạn sẽ không hiện trong mục\ makeExplorableDescription: "Nếu bạn tắt, tài khoản của bạn sẽ không hiện trong mục\
\ \"Khám phá\"." \ \"Khám phá\"."
@ -631,16 +735,28 @@ narrow: "Thu hẹp"
reloadToApplySetting: "Cài đặt này sẽ chỉ áp dụng sau khi tải lại trang. Tải lại ngay\ reloadToApplySetting: "Cài đặt này sẽ chỉ áp dụng sau khi tải lại trang. Tải lại ngay\
\ bây giờ?" \ bây giờ?"
needReloadToApply: "Cần tải lại để điều này được áp dụng." needReloadToApply: "Cần tải lại để điều này được áp dụng."
showTitlebar: "Hiện thanh tựa đề"
clearCache: "Xóa bộ nhớ đệm" clearCache: "Xóa bộ nhớ đệm"
onlineUsersCount: "{n} người đang online" onlineUsersCount: "{n} người đang online"
nUsers: "{n} Người"
nNotes: "{n} Tút"
myTheme: "Theme của tôi"
backgroundColor: "Màu nền" backgroundColor: "Màu nền"
accentColor: "Màu phụ" accentColor: "Màu phụ"
textColor: "Màu chữ" textColor: "Màu chữ"
saveAs: "Lưu thành" saveAs: "Lưu thành"
advanced: "Nâng cao"
value: "Giá trị"
createdAt: "Ngày tạo" createdAt: "Ngày tạo"
updatedAt: "Cập nhật lúc" updatedAt: "Cập nhật lúc"
saveConfirm: "Lưu thay đổi?"
deleteConfirm: "Bạn có muốn xóa không?" deleteConfirm: "Bạn có muốn xóa không?"
invalidValue: "Giá trị không hợp lệ."
registry: "Registry"
closeAccount: "Đóng tài khoản" closeAccount: "Đóng tài khoản"
currentVersion: "Phiên bản hiện tại"
latestVersion: "Phiên bản mới nhất"
youAreRunningUpToDateClient: "Bạn đang sử dụng phiên bản mới nhất."
newVersionOfClientAvailable: "Có phiên bản mới cho bạn cập nhật." newVersionOfClientAvailable: "Có phiên bản mới cho bạn cập nhật."
usageAmount: "Sử dụng" usageAmount: "Sử dụng"
capacity: "Sức chứa" capacity: "Sức chứa"
@ -649,9 +765,12 @@ editCode: "Chỉnh sửa mã"
apply: "Áp dụng" apply: "Áp dụng"
receiveAnnouncementFromInstance: "Nhận thông báo từ máy chủ này" receiveAnnouncementFromInstance: "Nhận thông báo từ máy chủ này"
emailNotification: "Thông báo email" emailNotification: "Thông báo email"
publish: "Đăng"
inChannelSearch: "Tìm trong kênh"
useReactionPickerForContextMenu: "Nhấn chuột phải để mở bộ chọn biểu cảm" useReactionPickerForContextMenu: "Nhấn chuột phải để mở bộ chọn biểu cảm"
typingUsers: "{users} đang nhập…" typingUsers: "{users} đang nhập…"
jumpToSpecifiedDate: "Đến một ngày cụ thể" jumpToSpecifiedDate: "Đến một ngày cụ thể"
showingPastTimeline: "Hiện đang hiển thị dòng thời gian cũ"
clear: "Hoàn lại" clear: "Hoàn lại"
markAllAsRead: "Đánh dấu tất cả đã đọc" markAllAsRead: "Đánh dấu tất cả đã đọc"
goBack: "Quay lại" goBack: "Quay lại"
@ -665,6 +784,7 @@ notSpecifiedMentionWarning: "Tút này có đề cập đến những người k
info: "Giới thiệu" info: "Giới thiệu"
userInfo: "Thông tin người dùng" userInfo: "Thông tin người dùng"
unknown: "Chưa biết" unknown: "Chưa biết"
onlineStatus: "Trạng thái"
hideOnlineStatus: "Ẩn trạng thái online" hideOnlineStatus: "Ẩn trạng thái online"
hideOnlineStatusDescription: "Ẩn trạng thái online của bạn làm giảm sự tiện lợi của\ hideOnlineStatusDescription: "Ẩn trạng thái online của bạn làm giảm sự tiện lợi của\
\ một số tính năng như tìm kiếm." \ một số tính năng như tìm kiếm."
@ -686,15 +806,27 @@ switch: "Chuyển đổi"
noMaintainerInformationWarning: "Chưa thiết lập thông tin vận hành." noMaintainerInformationWarning: "Chưa thiết lập thông tin vận hành."
noBotProtectionWarning: "Bảo vệ Bot chưa thiết lập." noBotProtectionWarning: "Bảo vệ Bot chưa thiết lập."
configure: "Thiết lập" configure: "Thiết lập"
postToGallery: "Tạo tút có ảnh"
gallery: "Thư viện ảnh"
recentPosts: "Tút gần đây" recentPosts: "Tút gần đây"
popularPosts: "Tút được xem nhiều nhất"
shareWithNote: "Chia sẻ kèm với tút" shareWithNote: "Chia sẻ kèm với tút"
expiration: "Thời hạn"
memo: "Lưu ý"
priority: "Ưu tiên"
high: "Cao"
middle: "Vừa"
low: "Thấp"
emailNotConfiguredWarning: "Chưa đặt địa chỉ email." emailNotConfiguredWarning: "Chưa đặt địa chỉ email."
ratio: "Tỷ lệ" ratio: "Tỷ lệ"
previewNoteText: "Hiện xem trước" previewNoteText: "Hiện xem trước"
customCss: "Tùy chỉnh CSS" customCss: "Tùy chỉnh CSS"
customCssWarn: "Chỉ sử dụng những cài đặt này nếu bạn biết rõ về nó. Việc nhập các\ customCssWarn: "Chỉ sử dụng những cài đặt này nếu bạn biết rõ về nó. Việc nhập các\
\ giá trị không đúng có thể khiến máy chủ hoạt động không bình thường." \ giá trị không đúng có thể khiến máy chủ hoạt động không bình thường."
global: "Toàn cầu"
squareAvatars: "Ảnh đại diện vuông" squareAvatars: "Ảnh đại diện vuông"
sent: "Gửi"
received: "Đã nhận"
searchResult: "Kết quả tìm kiếm" searchResult: "Kết quả tìm kiếm"
hashtags: "Hashtag" hashtags: "Hashtag"
troubleshooting: "Khắc phục sự cố" troubleshooting: "Khắc phục sự cố"
@ -782,6 +914,9 @@ _accountDelete:
requestAccountDelete: "Yêu cầu xóa tài khoản" requestAccountDelete: "Yêu cầu xóa tài khoản"
started: "Đang bắt đầu xóa tài khoản." started: "Đang bắt đầu xóa tài khoản."
inProgress: "Đang xóa dần tài khoản." inProgress: "Đang xóa dần tài khoản."
_ad:
back: "Quay lại"
reduceFrequencyOfThisAd: "Hiện ít lại"
_forgotPassword: _forgotPassword:
enterEmail: "Nhập địa chỉ email bạn đã sử dụng để đăng ký. Một liên kết mà bạn có\ enterEmail: "Nhập địa chỉ email bạn đã sử dụng để đăng ký. Một liên kết mà bạn có\
\ thể đặt lại mật khẩu của mình sau đó sẽ được gửi đến nó." \ thể đặt lại mật khẩu của mình sau đó sẽ được gửi đến nó."
@ -789,6 +924,11 @@ _forgotPassword:
\ viên." \ viên."
contactAdmin: "Máy chủ này không hỗ trợ sử dụng địa chỉ email, vui lòng liên hệ\ contactAdmin: "Máy chủ này không hỗ trợ sử dụng địa chỉ email, vui lòng liên hệ\
\ với quản trị viên để đặt lại mật khẩu của bạn." \ với quản trị viên để đặt lại mật khẩu của bạn."
_gallery:
my: "Kho Ảnh"
liked: "Tút Đã Thích"
like: "Thích"
unlike: "Bỏ thích"
_email: _email:
_follow: _follow:
title: "đã theo dõi bạn" title: "đã theo dõi bạn"
@ -797,6 +937,7 @@ _email:
_plugin: _plugin:
install: "Cài đặt tiện ích" install: "Cài đặt tiện ích"
installWarn: "Vui lòng không cài đặt những tiện ích đáng ngờ." installWarn: "Vui lòng không cài đặt những tiện ích đáng ngờ."
manage: "Quản lý plugin"
_registry: _registry:
scope: "Phạm vi" scope: "Phạm vi"
key: "Mã" key: "Mã"
@ -805,8 +946,10 @@ _registry:
createKey: "Tạo mã" createKey: "Tạo mã"
_aboutMisskey: _aboutMisskey:
about: "FoundKey là phần mềm mã nguồn mở được phát triển bởi syuilo từ năm 2014." about: "FoundKey là phần mềm mã nguồn mở được phát triển bởi syuilo từ năm 2014."
contributors: "Những người đóng góp nổi bật"
allContributors: "Toàn bộ người đóng góp" allContributors: "Toàn bộ người đóng góp"
source: "Mã nguồn" source: "Mã nguồn"
translation: "Dịch FoundKey"
_nsfw: _nsfw:
respect: "Ẩn nội dung NSFW" respect: "Ẩn nội dung NSFW"
ignore: "Hiện nội dung NSFW" ignore: "Hiện nội dung NSFW"
@ -916,7 +1059,7 @@ _wordMute:
mutedNotes: "Những tút đã ẩn" mutedNotes: "Những tút đã ẩn"
_instanceMute: _instanceMute:
instanceMuteDescription: "Thao tác này sẽ ẩn mọi tút/lượt đăng lại từ các máy chủ\ instanceMuteDescription: "Thao tác này sẽ ẩn mọi tút/lượt đăng lại từ các máy chủ\
\ được liệt kê, bao gồm cả những tút dạng trả lời từ máy chủ bị ẩn." \ được liệt kê, bao gồm cả những tút dạng trả lời từ máy chủ bị ẩn."
instanceMuteDescription2: "Tách bằng cách xuống dòng" instanceMuteDescription2: "Tách bằng cách xuống dòng"
title: "Ẩn tút từ những máy chủ đã liệt kê." title: "Ẩn tút từ những máy chủ đã liệt kê."
heading: "Danh sách những máy chủ bị ẩn" heading: "Danh sách những máy chủ bị ẩn"
@ -932,6 +1075,69 @@ _theme:
alreadyInstalled: "Theme này đã được cài đặt" alreadyInstalled: "Theme này đã được cài đặt"
invalid: "Định dạng của theme này không hợp lệ" invalid: "Định dạng của theme này không hợp lệ"
make: "Tạo theme" make: "Tạo theme"
base: "Dựa trên có sẵn"
addConstant: "Thêm hằng số"
constant: "Hằng số"
defaultValue: "Giá trị mặc định"
color: "Màu sắc"
refProp: "Tham chiếu một thuộc tính"
refConst: "Tham chiếu một hằng số"
key: "Khóa"
func: "Hàm"
funcKind: "Loại hàm"
argument: "Tham số"
basedProp: "Thuộc tính tham chiếu"
alpha: "Độ trong suốt"
darken: "Độ tối"
lighten: "Độ sáng"
inputConstantName: "Nhập tên cho hằng số này"
importInfo: "Nếu bạn nhập mã theme ở đây, bạn có thể nhập mã đó vào trình chỉnh\
\ sửa theme"
deleteConstantConfirm: "Bạn có chắc muốn xóa hằng số {const} không?"
keys:
accent: "Màu phụ"
bg: "Màu nền"
fg: "Màu chữ"
focus: "Trọng tâm"
indicator: "Chỉ báo"
panel: "Thanh bên"
shadow: "Bóng mờ"
header: "Ảnh bìa"
navBg: "Nền thanh bên"
navFg: "Chữ thanh bên"
navHoverFg: "Chữ thanh bên (Khi chạm)"
navActive: "Chữ thanh bên (Khi chọn)"
navIndicator: "Chỉ báo thanh bên"
link: "Đường dẫn"
hashtag: "Hashtag"
mention: "Nhắc đến"
mentionMe: "Lượt nhắc (Tôi)"
renote: "Đăng lại"
modalBg: "Nền phương thức"
divider: "Phân chia"
scrollbarHandle: "Thanh cuộn khi giữ"
scrollbarHandleHover: "Thanh cuộn khi chạm"
dateLabelFg: "Màu ngày tháng năm"
infoBg: "Nền thông tin"
infoFg: "Chữ thông tin"
infoWarnBg: "Nền cảnh báo"
infoWarnFg: "Chữ cảnh báo"
cwBg: "Nền nút nội dung ẩn"
cwFg: "Chữ nút nội dung ẩn"
cwHoverBg: "Nền nút nội dung ẩn (Chạm)"
toastBg: "Nền thông báo"
toastFg: "Chữ thông báo"
buttonBg: "Nền nút"
buttonHoverBg: "Nền nút (Chạm)"
inputBorder: "Đường viền khung soạn thảo"
listItemHoverBg: "Nền mục liệt kê (Chạm)"
driveFolderBg: "Nền thư mục Ổ đĩa"
wallpaperOverlay: "Lớp phủ hình nền"
badge: "Huy hiệu"
messageBg: "Nền chat"
accentDarken: "Màu phụ (Tối)"
accentLighten: "Màu phụ (Sáng)"
fgHighlighted: "Chữ nổi bật"
_sfx: _sfx:
note: "Tút" note: "Tút"
noteMy: "Tút của tôi" noteMy: "Tút của tôi"
@ -955,6 +1161,43 @@ _time:
minute: "phút" minute: "phút"
hour: "giờ" hour: "giờ"
day: "ngày" day: "ngày"
_tutorial:
title: "Cách dùng FoundKey"
step1_1: "Xin chào!"
step1_2: "Trang này gọi là \"bảng tin\". Nó hiện \"tút\" từ những người mà bạn \"\
theo dõi\" theo thứ tự thời gian."
step1_3: "Bảng tin của bạn đang trống, bởi vì bạn chưa đăng tút nào hoặc chưa theo\
\ dõi ai."
step2_1: "Hãy hoàn thành việc thiết lập hồ sơ của bạn trước khi viết tút hoặc theo\
\ dõi bất kỳ ai."
step2_2: "Cung cấp một số thông tin giới thiệu bạn là ai sẽ giúp người khác dễ dàng\
\ biết được họ muốn đọc tút hay theo dõi bạn."
step3_1: "Hoàn thành thiết lập hồ sơ của bạn?"
step3_2: "Sau đó, hãy thử đăng một tút tiếp theo. Bạn có thể làm như vậy bằng cách\
\ nhấn vào nút có biểu tượng bút chì trên màn hình."
step3_3: "Nhập nội dung vào khung soạn thảo và nhấn nút đăng ở góc trên."
step3_4: "Chưa biết nói gì? Thử \"Tôi mới tham gia FoundKey\"!"
step4_1: "Đăng xong tút đầu tiên của bạn?"
step4_2: "De! Tút đầu tiên của bạn đã hiện trên bảng tin."
step5_1: "Bây giờ, hãy thử làm cho bảng tin của bạn sinh động hơn bằng cách theo\
\ dõi những người khác."
step5_2: "{feature} sẽ hiển thị cho bạn các tút nổi bật trên máy chủ này. {explore}\
\ sẽ cho phép bạn tìm thấy những người dùng thú vị. Hãy thử tìm những người bạn\
\ muốn theo dõi ở đó!"
step5_3: "Để theo dõi những người dùng khác, hãy nhấn vào ảnh đại diện của họ và\
\ nhấn nút \"Theo dõi\" trên hồ sơ của họ."
step5_4: "Nếu người dùng khác có biểu tượng ổ khóa bên cạnh tên của họ, có thể mất\
\ một khoảng thời gian để người dùng đó phê duyệt yêu cầu theo dõi của bạn theo\
\ cách thủ công."
step6_1: "Bạn sẽ có thể xem tút của những người dùng khác trên bảng tin của mình\
\ ngay bây giờ."
step6_2: "Bạn cũng có thể đặt \"biểu cảm\" trên tút của người khác để phản hồi nhanh\
\ chúng."
step6_3: "Để đính kèm \"biểu cảm\", hãy nhấn vào dấu \"+\" trên tút của người dùng\
\ khác rồi chọn biểu tượng cảm xúc mà bạn muốn dùng."
step7_1: "Xin chúc mừng! Bây giờ bạn đã hoàn thành phần hướng dẫn cơ bản của FoundKey."
step7_2: "Nếu bạn muốn tìm hiểu thêm về FoundKey, hãy thử phần {help}."
step7_3: "Bây giờ, chúc may mắn và vui vẻ với FoundKey! \U0001F680"
_2fa: _2fa:
alreadyRegistered: "Bạn đã đăng ký thiết bị xác minh 2 bước." alreadyRegistered: "Bạn đã đăng ký thiết bị xác minh 2 bước."
registerDevice: "Đăng ký một thiết bị" registerDevice: "Đăng ký một thiết bị"
@ -987,6 +1230,7 @@ _permissions:
"write:notes": "Soạn hoặc xóa tút" "write:notes": "Soạn hoặc xóa tút"
"read:notifications": "Xem thông báo của tôi" "read:notifications": "Xem thông báo của tôi"
"write:notifications": "Quản lý thông báo của tôi" "write:notifications": "Quản lý thông báo của tôi"
"read:reactions": "Xem lượt biểu cảm của tôi"
"write:reactions": "Sửa lượt biểu cảm của tôi" "write:reactions": "Sửa lượt biểu cảm của tôi"
"write:votes": "Bình chọn" "write:votes": "Bình chọn"
"read:pages": "Xem trang của tôi" "read:pages": "Xem trang của tôi"
@ -997,6 +1241,10 @@ _permissions:
"write:user-groups": "Sửa hoặc xóa nhóm của tôi" "write:user-groups": "Sửa hoặc xóa nhóm của tôi"
"read:channels": "Xem kênh của tôi" "read:channels": "Xem kênh của tôi"
"write:channels": "Sửa kênh của tôi" "write:channels": "Sửa kênh của tôi"
"read:gallery": "Xem kho ảnh của tôi"
"write:gallery": "Sửa kho ảnh của tôi"
"read:gallery-likes": "Xem danh sách các tút đã thích trong thư viện của tôi"
"write:gallery-likes": "Sửa danh sách các tút đã thích trong thư viện của tôi"
_auth: _auth:
shareAccess: "Bạn có muốn cho phép \"{name}\" truy cập vào tài khoản này không?" shareAccess: "Bạn có muốn cho phép \"{name}\" truy cập vào tài khoản này không?"
shareAccessAsk: "Bạn có chắc muốn cho phép ứng dụng này truy cập vào tài khoản của\ shareAccessAsk: "Bạn có chắc muốn cho phép ứng dụng này truy cập vào tài khoản của\
@ -1175,6 +1423,7 @@ _relayStatus:
accepted: "Đã duyệt" accepted: "Đã duyệt"
rejected: "Đã từ chối" rejected: "Đã từ chối"
_notification: _notification:
fileUploaded: "Đã tải lên tập tin"
youGotMention: "{name} nhắc đến bạn" youGotMention: "{name} nhắc đến bạn"
youGotReply: "{name} trả lời bạn" youGotReply: "{name} trả lời bạn"
youGotQuote: "{name} trích dẫn tút của bạn" youGotQuote: "{name} trích dẫn tút của bạn"
@ -1189,6 +1438,7 @@ _notification:
pollEnded: "Cuộc bình chọn đã kết thúc" pollEnded: "Cuộc bình chọn đã kết thúc"
emptyPushNotificationMessage: "Đã cập nhật thông báo đẩy" emptyPushNotificationMessage: "Đã cập nhật thông báo đẩy"
_types: _types:
all: "Toàn bộ"
follow: "Đang theo dõi" follow: "Đang theo dõi"
mention: "Nhắc đến" mention: "Nhắc đến"
reply: "Lượt trả lời" reply: "Lượt trả lời"

View file

@ -12,6 +12,7 @@ fetchingAsApObject: "正在联邦宇宙查询中..."
ok: "OK" ok: "OK"
gotIt: "我明白了" gotIt: "我明白了"
cancel: "取消" cancel: "取消"
enterUsername: "输入用户名"
renotedBy: "由 {user} 转贴" renotedBy: "由 {user} 转贴"
noNotes: "没有帖文" noNotes: "没有帖文"
noNotifications: "无通知" noNotifications: "无通知"
@ -27,9 +28,16 @@ login: "登录"
loggingIn: "正在登录..." loggingIn: "正在登录..."
logout: "登出" logout: "登出"
signup: "新用户注册" signup: "新用户注册"
uploading: "正在上传"
save: "保存" save: "保存"
users: "用户" users: "用户"
addUser: "添加用户" addUser: "添加用户"
favorite: "收藏"
favorites: "收藏"
unfavorite: "取消收藏"
favorited: "已加入收藏夹。"
alreadyFavorited: "收藏夹中已存在。"
cantFavorite: "无法添加到收藏夹。"
pin: "置顶" pin: "置顶"
unpin: "取消置顶" unpin: "取消置顶"
copyContent: "复制内容" copyContent: "复制内容"
@ -40,6 +48,7 @@ deleteAndEditConfirm: "要删除此帖并再次编辑吗?对此帖的所有回
addToList: "添加至列表" addToList: "添加至列表"
sendMessage: "发送" sendMessage: "发送"
copyUsername: "复制用户名" copyUsername: "复制用户名"
searchUser: "搜索用户"
reply: "回复" reply: "回复"
loadMore: "查看更多" loadMore: "查看更多"
showMore: "查看更多" showMore: "查看更多"
@ -59,6 +68,7 @@ unfollowConfirm: "要取消对{name}的关注吗?"
exportRequested: "导出请求已提交,这可能需要花一些时间,导出的文件将保存到网盘中。" exportRequested: "导出请求已提交,这可能需要花一些时间,导出的文件将保存到网盘中。"
importRequested: "导入请求已提交,这可能需要花一点时间。" importRequested: "导入请求已提交,这可能需要花一点时间。"
lists: "列表" lists: "列表"
noLists: "列表为空"
note: "帖子" note: "帖子"
notes: "帖子" notes: "帖子"
following: "关注中" following: "关注中"
@ -82,15 +92,21 @@ followRequest: "关注申请"
followRequests: "关注申请" followRequests: "关注申请"
unfollow: "取消关注" unfollow: "取消关注"
followRequestPending: "发送关注请求" followRequestPending: "发送关注请求"
enterEmoji: "输入表情符号"
renote: "转发" renote: "转发"
unrenote: "取消转发" unrenote: "取消转发"
renoted: "已转发。"
cantRenote: "该帖无法转发。"
cantReRenote: "转发无法被再次转发。"
quote: "引用" quote: "引用"
pinnedNote: "已置顶的帖子" pinnedNote: "已置顶的帖子"
pinned: "置顶"
you: "您" you: "您"
clickToShow: "点击以显示" clickToShow: "点击以显示"
sensitive: "敏感内容" sensitive: "敏感内容"
add: "添加" add: "添加"
reaction: "回应" reaction: "回应"
reactionSetting: "在选择器中显示的回应"
reactionSettingDescription2: "拖动重新排序,单击删除,点击 + 添加。" reactionSettingDescription2: "拖动重新排序,单击删除,点击 + 添加。"
attachCancel: "删除附件" attachCancel: "删除附件"
markAsSensitive: "标记为敏感内容" markAsSensitive: "标记为敏感内容"
@ -114,7 +130,10 @@ editWidgetsExit: "完成编辑"
customEmojis: "自定义表情符号" customEmojis: "自定义表情符号"
emoji: "表情符号" emoji: "表情符号"
emojis: "表情符号" emojis: "表情符号"
emojiName: "表情符号名称"
emojiUrl: "表情符号地址"
addEmoji: "添加表情符号" addEmoji: "添加表情符号"
settingGuide: "推荐配置"
cacheRemoteFiles: "远程文件缓存" cacheRemoteFiles: "远程文件缓存"
cacheRemoteFilesDescription: "当禁用此设定时远程文件将直接从远程实例载入。禁用后会减小储存空间需求,但是会增加流量,因为缩略图不会被生成。" cacheRemoteFilesDescription: "当禁用此设定时远程文件将直接从远程实例载入。禁用后会减小储存空间需求,但是会增加流量,因为缩略图不会被生成。"
flagAsBot: "这是一个机器人账号" flagAsBot: "这是一个机器人账号"
@ -128,8 +147,10 @@ addAccount: "添加账户"
loginFailed: "登录失败" loginFailed: "登录失败"
showOnRemote: "转到所在实例显示" showOnRemote: "转到所在实例显示"
general: "常规设置" general: "常规设置"
wallpaper: "壁纸"
setWallpaper: "设置壁纸" setWallpaper: "设置壁纸"
removeWallpaper: "移除壁纸" removeWallpaper: "移除壁纸"
searchWith: "搜索:{q}"
youHaveNoLists: "列表为空" youHaveNoLists: "列表为空"
followConfirm: "你确定要关注{name}吗?" followConfirm: "你确定要关注{name}吗?"
proxyAccount: "代理账户" proxyAccount: "代理账户"
@ -139,19 +160,27 @@ selectUser: "选择用户"
recipient: "收件人" recipient: "收件人"
annotation: "注解" annotation: "注解"
federation: "联合" federation: "联合"
instances: "实例"
registeredAt: "初次观测" registeredAt: "初次观测"
latestRequestSentAt: "上次发送的请求" latestRequestSentAt: "上次发送的请求"
latestRequestReceivedAt: "上次收到的请求" latestRequestReceivedAt: "上次收到的请求"
latestStatus: "最后状态" latestStatus: "最后状态"
storageUsage: "已用存储"
charts: "图表" charts: "图表"
perHour: "每小时" perHour: "每小时"
perDay: "每天" perDay: "每天"
stopActivityDelivery: "停止发送活动" stopActivityDelivery: "停止发送活动"
blockThisInstance: "阻止此实例向本实例推流" blockThisInstance: "阻止此实例向本实例推流"
operations: "操作"
software: "软件" software: "软件"
version: "版本" version: "版本"
metadata: "元数据"
withNFiles: "{n}个文件" withNFiles: "{n}个文件"
monitor: "服务器状态"
jobQueue: "作业队列" jobQueue: "作业队列"
cpuAndMemory: "CPU和内存"
network: "网络"
disk: "存储"
instanceInfo: "实例信息" instanceInfo: "实例信息"
statistics: "统计" statistics: "统计"
clearQueue: "清除队列" clearQueue: "清除队列"
@ -182,6 +211,9 @@ all: "全部"
subscribing: "已订阅" subscribing: "已订阅"
publishing: "直播中" publishing: "直播中"
notResponding: "没有响应" notResponding: "没有响应"
instanceFollowing: "关注实例"
instanceFollowers: "关注实例"
instanceUsers: "实例用户"
changePassword: "修改密码" changePassword: "修改密码"
security: "安全" security: "安全"
retypedNotMatch: "两次输入不一致!" retypedNotMatch: "两次输入不一致!"
@ -197,6 +229,7 @@ lookup: "查询"
announcements: "公告" announcements: "公告"
imageUrl: "图片URL" imageUrl: "图片URL"
remove: "删除" remove: "删除"
removed: "已删除"
removeAreYouSure: "要删掉「{x}」吗?" removeAreYouSure: "要删掉「{x}」吗?"
deleteAreYouSure: "要删掉「{x}」吗?" deleteAreYouSure: "要删掉「{x}」吗?"
resetAreYouSure: "恢复默认设置?" resetAreYouSure: "恢复默认设置?"
@ -211,6 +244,7 @@ uploadFromUrl: "从网址上传"
uploadFromUrlDescription: "输入文件的URL" uploadFromUrlDescription: "输入文件的URL"
uploadFromUrlRequested: "请求上传" uploadFromUrlRequested: "请求上传"
uploadFromUrlMayTakeTime: "上传可能需要一些时间完成。" uploadFromUrlMayTakeTime: "上传可能需要一些时间完成。"
explore: "发现"
messageRead: "已读" messageRead: "已读"
noMoreHistory: "没有更多的历史记录" noMoreHistory: "没有更多的历史记录"
startMessaging: "添加聊天" startMessaging: "添加聊天"
@ -235,6 +269,7 @@ lightThemes: "浅色主题"
darkThemes: "深色主题" darkThemes: "深色主题"
syncDeviceDarkMode: "将深色模式与设备设置同步" syncDeviceDarkMode: "将深色模式与设备设置同步"
drive: "网盘" drive: "网盘"
fileName: "文件名称"
selectFile: "选择文件" selectFile: "选择文件"
selectFiles: "选择文件" selectFiles: "选择文件"
selectFolder: "选择文件夹" selectFolder: "选择文件夹"
@ -245,6 +280,8 @@ createFolder: "创建文件夹"
renameFolder: "重命名文件夹" renameFolder: "重命名文件夹"
deleteFolder: "删除文件夹" deleteFolder: "删除文件夹"
addFile: "添加文件" addFile: "添加文件"
emptyDrive: "网盘中无文件"
emptyFolder: "此文件夹中无文件"
unableToDelete: "无法删除" unableToDelete: "无法删除"
inputNewFileName: "请输入新文件名" inputNewFileName: "请输入新文件名"
inputNewDescription: "请输入新标题" inputNewDescription: "请输入新标题"
@ -278,9 +315,13 @@ dayX: "{day}日"
monthX: "{month}月" monthX: "{month}月"
yearX: "{year}年" yearX: "{year}年"
pages: "页面" pages: "页面"
integration: "关联"
connectService: "连接"
disconnectService: "断开连接"
enableLocalTimeline: "启用本地时间线功能" enableLocalTimeline: "启用本地时间线功能"
enableGlobalTimeline: "启用全局时间线" enableGlobalTimeline: "启用全局时间线"
disablingTimelinesInfo: "即使时间线功能被禁用,出于方便,管理员和数据图表也可以继续使用。" disablingTimelinesInfo: "即使时间线功能被禁用,出于方便,管理员和数据图表也可以继续使用。"
registration: "注册"
enableRegistration: "允许新用户注册" enableRegistration: "允许新用户注册"
invite: "邀请" invite: "邀请"
driveCapacityPerLocalAccount: "每个用户的网盘空间" driveCapacityPerLocalAccount: "每个用户的网盘空间"
@ -289,10 +330,22 @@ inMb: "以兆字节(MegaByte)为单位"
iconUrl: "图标URL" iconUrl: "图标URL"
bannerUrl: "横幅URL" bannerUrl: "横幅URL"
backgroundImageUrl: "背景图URL" backgroundImageUrl: "背景图URL"
basicInfo: "基本信息"
pinnedUsers: "置顶用户"
pinnedUsersDescription: "在「发现」页面中使用换行标记想要置顶的用户。"
pinnedPages: "固定页面"
pinnedPagesDescription: "输入您要固定到实例首页的页面路径,以换行符分隔。"
pinnedClipId: "置顶的书签ID"
pinnedNotes: "已置顶的帖子"
hcaptcha: "hCaptcha"
enableHcaptcha: "启用 hCaptcha"
hcaptchaSiteKey: "网站密钥" hcaptchaSiteKey: "网站密钥"
hcaptchaSecretKey: "密钥" hcaptchaSecretKey: "密钥"
recaptcha: "reCAPTCHA"
enableRecaptcha: "启用 reCAPTCHA\n(请注意, 此功能在中国大陆不可用. 如果启用, 可能导致无法正常使用登录或注册等功能)"
recaptchaSiteKey: "网站密钥" recaptchaSiteKey: "网站密钥"
recaptchaSecretKey: "reCAPTCHA 密钥" recaptchaSecretKey: "reCAPTCHA 密钥"
avoidMultiCaptchaConfirm: "使用多种验证方式可能会造成干扰,您要禁用其他验证方式吗?您可以按“取消”按钮,仍然保持启用多种验证方式。"
antennas: "天线" antennas: "天线"
manageAntennas: "天线管理" manageAntennas: "天线管理"
name: "名称" name: "名称"
@ -302,6 +355,7 @@ antennaExcludeKeywords: "排除关键字"
antennaKeywordsDescription: "使用空格分隔会产生AND规范并且使用换行符分隔会产生OR规范" antennaKeywordsDescription: "使用空格分隔会产生AND规范并且使用换行符分隔会产生OR规范"
notifyAntenna: "开启通知" notifyAntenna: "开启通知"
withFileAntenna: "仅带有附件的帖子" withFileAntenna: "仅带有附件的帖子"
enableServiceworker: "启用ServiceWorker"
antennaUsersDescription: "指定用户名,用换行符分隔" antennaUsersDescription: "指定用户名,用换行符分隔"
caseSensitive: "区分大小写" caseSensitive: "区分大小写"
withReplies: "包括回复" withReplies: "包括回复"
@ -312,7 +366,15 @@ silence: "禁言"
silenceConfirm: "确认要禁言吗?" silenceConfirm: "确认要禁言吗?"
unsilence: "解除禁言" unsilence: "解除禁言"
unsilenceConfirm: "要解除禁言吗?" unsilenceConfirm: "要解除禁言吗?"
popularUsers: "热门用户"
recentlyUpdatedUsers: "最近投稿的用户"
recentlyRegisteredUsers: "最近登录的用户"
recentlyDiscoveredUsers: "最近发现的用户"
exploreUsersCount: "有{count}个用户"
exploreFediverse: "探索联邦宇宙"
popularTags: "热门标签"
userList: "列表" userList: "列表"
about: "关于"
aboutMisskey: "关于 FoundKey" aboutMisskey: "关于 FoundKey"
administrator: "管理员" administrator: "管理员"
token: "Token (令牌)" token: "Token (令牌)"
@ -332,6 +394,7 @@ share: "分享"
notFound: "未找到" notFound: "未找到"
notFoundDescription: "没有与指定URL对应的页面。" notFoundDescription: "没有与指定URL对应的页面。"
uploadFolder: "默认上传文件夹" uploadFolder: "默认上传文件夹"
cacheClear: "清空缓存"
markAsReadAllNotifications: "将所有通知标为已读" markAsReadAllNotifications: "将所有通知标为已读"
markAsReadAllUnreadNotes: "将所有帖子标记为已读" markAsReadAllUnreadNotes: "将所有帖子标记为已读"
markAsReadAllTalkMessages: "将所有聊天标记为已读" markAsReadAllTalkMessages: "将所有聊天标记为已读"
@ -352,6 +415,7 @@ messagingWithGroup: "与群组聊天"
title: "标题" title: "标题"
text: "文本" text: "文本"
enable: "启用" enable: "启用"
next: "下一个"
retype: "重新输入" retype: "重新输入"
noteOf: "{user}的帖子" noteOf: "{user}的帖子"
inviteToGroup: "群组邀请" inviteToGroup: "群组邀请"
@ -361,6 +425,7 @@ noMessagesYet: "现在没有新的聊天"
newMessageExists: "新信息" newMessageExists: "新信息"
onlyOneFileCanBeAttached: "只能添加一个附件" onlyOneFileCanBeAttached: "只能添加一个附件"
signinRequired: "请先登录" signinRequired: "请先登录"
invitations: "邀请"
invitationCode: "邀请码" invitationCode: "邀请码"
checking: "正在确认" checking: "正在确认"
available: "可用" available: "可用"
@ -373,12 +438,14 @@ normalPassword: "密码强度:中等"
strongPassword: "密码强度:强" strongPassword: "密码强度:强"
passwordMatched: "密码一致" passwordMatched: "密码一致"
passwordNotMatched: "密码不一致" passwordNotMatched: "密码不一致"
signinWith: "以{x}登录"
signinFailed: "无法登录,请检查您的用户名和密码是否正确。" signinFailed: "无法登录,请检查您的用户名和密码是否正确。"
tapSecurityKey: "轻触硬件安全密钥" tapSecurityKey: "轻触硬件安全密钥"
or: "或者" or: "或者"
language: "语言" language: "语言"
uiLanguage: "显示语言" uiLanguage: "显示语言"
groupInvited: "您有新的群组邀请" groupInvited: "您有新的群组邀请"
aboutX: "关于 {x}"
useOsNativeEmojis: "使用系统的原生表情符号" useOsNativeEmojis: "使用系统的原生表情符号"
disableDrawer: "不显示抽屉菜单" disableDrawer: "不显示抽屉菜单"
youHaveNoGroups: "没有群组" youHaveNoGroups: "没有群组"
@ -386,19 +453,27 @@ joinOrCreateGroup: "请加入一个现有的群组,或者创建新群组。"
noHistory: "没有历史记录" noHistory: "没有历史记录"
signinHistory: "登录历史" signinHistory: "登录历史"
disableAnimatedMfm: "禁用MFM动画" disableAnimatedMfm: "禁用MFM动画"
doing: "正在进行"
category: "类别" category: "类别"
tags: "标签" tags: "标签"
docSource: "文件来源"
createAccount: "注册账户" createAccount: "注册账户"
existingAccount: "现有的账户" existingAccount: "现有的账户"
regenerate: "重新生成"
fontSize: "字体大小" fontSize: "字体大小"
noFollowRequests: "没有关注申请" noFollowRequests: "没有关注申请"
openImageInNewTab: "在新标签页中打开图片" openImageInNewTab: "在新标签页中打开图片"
dashboard: "管理面板" dashboard: "管理面板"
local: "本地" local: "本地"
remote: "远程" remote: "远程"
total: "总计"
weekOverWeekChanges: "与前一周相比"
dayOverDayChanges: "与前一日相比" dayOverDayChanges: "与前一日相比"
appearance: "外观" appearance: "外观"
clientSettings: "客户端设置" clientSettings: "客户端设置"
accountSettings: "账户设置"
numberOfDays: "天数"
hideThisNote: "隐藏这条帖子"
showFeaturedNotesInTimeline: "在时间线上显示热门推荐" showFeaturedNotesInTimeline: "在时间线上显示热门推荐"
objectStorage: "对象存储" objectStorage: "对象存储"
useObjectStorage: "使用对象存储" useObjectStorage: "使用对象存储"
@ -418,6 +493,8 @@ objectStorageUseSSLDesc: "如果不使用https进行API连接请关闭。"
objectStorageUseProxy: "使用代理" objectStorageUseProxy: "使用代理"
objectStorageUseProxyDesc: "如果您不使用代理进行API连接请将其关闭。" objectStorageUseProxyDesc: "如果您不使用代理进行API连接请将其关闭。"
objectStorageSetPublicRead: "上传时设置为public-read" objectStorageSetPublicRead: "上传时设置为public-read"
serverLogs: "服务器日志"
deleteAll: "全部删除"
showFixedPostForm: "在时间线顶部显示发帖框" showFixedPostForm: "在时间线顶部显示发帖框"
newNoteRecived: "有新的帖子" newNoteRecived: "有新的帖子"
sounds: "提示音" sounds: "提示音"
@ -428,6 +505,7 @@ popout: "弹窗"
volume: "音量" volume: "音量"
masterVolume: "主音量" masterVolume: "主音量"
details: "详情" details: "详情"
chooseEmoji: "选择表情符号"
unableToProcess: "操作无法完成" unableToProcess: "操作无法完成"
recentUsed: "最近使用" recentUsed: "最近使用"
install: "安装" install: "安装"
@ -443,7 +521,9 @@ descendingOrder: "降序"
scratchpad: "AiScript控制台" scratchpad: "AiScript控制台"
scratchpadDescription: "AiScript控制台为AiScript提供了实验环境。您可以编写代码以与FoundKey交互运行它并查看结果。" scratchpadDescription: "AiScript控制台为AiScript提供了实验环境。您可以编写代码以与FoundKey交互运行它并查看结果。"
output: "输出" output: "输出"
script: "脚本"
updateRemoteUser: "更新远程用户信息" updateRemoteUser: "更新远程用户信息"
deleteAllFiles: "删除所有文件"
deleteAllFilesConfirm: "要删除所有文件吗?" deleteAllFilesConfirm: "要删除所有文件吗?"
removeAllFollowing: "取消所有关注" removeAllFollowing: "取消所有关注"
removeAllFollowingDescription: "取消{host}的所有关注者。当实例不存在时执行。" removeAllFollowingDescription: "取消{host}的所有关注者。当实例不存在时执行。"
@ -457,7 +537,10 @@ addItem: "添加项目"
relays: "中继" relays: "中继"
addRelay: "添加中继" addRelay: "添加中继"
inboxUrl: "Inbox URL" inboxUrl: "Inbox URL"
addedRelays: "已添加的中继"
serviceworkerInfo: "您需要启用推送通知"
deletedNote: "已删除的帖子" deletedNote: "已删除的帖子"
invisibleNote: "隐藏的帖子"
enableInfiniteScroll: "启用自动滚动页面模式" enableInfiniteScroll: "启用自动滚动页面模式"
visibility: "可见性" visibility: "可见性"
poll: "调查问卷" poll: "调查问卷"
@ -467,12 +550,15 @@ disablePlayer: "关闭播放器"
themeEditor: "主题编辑器" themeEditor: "主题编辑器"
description: "描述" description: "描述"
describeFile: "添加标题" describeFile: "添加标题"
enterFileDescription: "输入标题"
author: "作者" author: "作者"
leaveConfirm: "存在未保存的更改。要放弃更改吗?" leaveConfirm: "存在未保存的更改。要放弃更改吗?"
manage: "管理" manage: "管理"
plugins: "插件" plugins: "插件"
deck: "Deck" deck: "Deck"
undeck: "取消Deck"
useBlurEffectForModal: "对话框使用模糊效果" useBlurEffectForModal: "对话框使用模糊效果"
useFullReactionPicker: "使用全功能的回应工具栏"
width: "宽度" width: "宽度"
height: "高度" height: "高度"
large: "大" large: "大"
@ -484,6 +570,7 @@ enableAll: "启用全部"
disableAll: "禁用全部" disableAll: "禁用全部"
tokenRequested: "允许访问账户" tokenRequested: "允许访问账户"
pluginTokenRequestedDescription: "此插件将能够拥有此处设置的权限" pluginTokenRequestedDescription: "此插件将能够拥有此处设置的权限"
notificationType: "通知类型"
edit: "编辑" edit: "编辑"
useStarForReactionFallback: "如果回应的是未知表情符号,则使用★作为代替" useStarForReactionFallback: "如果回应的是未知表情符号,则使用★作为代替"
emailServer: "邮件服务器" emailServer: "邮件服务器"
@ -508,7 +595,10 @@ userSaysSomething: "{name}说了什么"
makeActive: "启用" makeActive: "启用"
display: "显示" display: "显示"
copy: "复制" copy: "复制"
metrics: "服务器监控"
overview: "服务器概况" overview: "服务器概况"
logs: "日志"
delayed: "滞后"
database: "数据库" database: "数据库"
channel: "频道" channel: "频道"
create: "创建" create: "创建"
@ -522,10 +612,12 @@ regenerateLoginTokenDescription: "重新生成用于登录的内部令牌。通
setMultipleBySeparatingWithSpace: "您可以使用空格分隔多个项目。" setMultipleBySeparatingWithSpace: "您可以使用空格分隔多个项目。"
fileIdOrUrl: "文件ID或者URL" fileIdOrUrl: "文件ID或者URL"
behavior: "行为" behavior: "行为"
sample: "示例"
abuseReports: "举报" abuseReports: "举报"
reportAbuse: "举报" reportAbuse: "举报"
reportAbuseOf: "举报{name}" reportAbuseOf: "举报{name}"
fillAbuseReportDescription: "请填写举报的详细原因。" fillAbuseReportDescription: "请填写举报的详细原因。"
abuseReported: "内容已发送。感谢您提交信息。"
reporter: "举报者" reporter: "举报者"
reporteeOrigin: "举报来源" reporteeOrigin: "举报来源"
reporterOrigin: "举报者来源" reporterOrigin: "举报者来源"
@ -534,8 +626,12 @@ forwardReportIsAnonymous: "勾选则在远程实例上显示的举报者是匿
send: "发送" send: "发送"
abuseMarkAsResolved: "处理完毕" abuseMarkAsResolved: "处理完毕"
openInNewTab: "在新标签页中打开" openInNewTab: "在新标签页中打开"
openInSideView: "在侧边栏中打开"
defaultNavigationBehaviour: "默认导航" defaultNavigationBehaviour: "默认导航"
editTheseSettingsMayBreakAccount: "编辑这些设置可以会损坏您的账号"
instanceTicker: "帖子的实例信息" instanceTicker: "帖子的实例信息"
waitingFor: "等待{x}"
random: "随机"
system: "系统" system: "系统"
switchUi: "切换界面" switchUi: "切换界面"
desktop: "桌面" desktop: "桌面"
@ -569,12 +665,16 @@ alwaysMarkSensitive: "默认将媒体文件标记为敏感内容"
loadRawImages: "添加附件图像的缩略图时使用原始图像质量" loadRawImages: "添加附件图像的缩略图时使用原始图像质量"
disableShowingAnimatedImages: "不播放动画" disableShowingAnimatedImages: "不播放动画"
verificationEmailSent: "已发送确认电子邮件。请访问电子邮件中的链接以完成设置。" verificationEmailSent: "已发送确认电子邮件。请访问电子邮件中的链接以完成设置。"
notSet: "未设置"
emailVerified: "电子邮件地址已验证" emailVerified: "电子邮件地址已验证"
noteFavoritesCount: "收藏的帖子数"
pageLikesCount: "页面点赞次数" pageLikesCount: "页面点赞次数"
pageLikedCount: "页面被点赞次数" pageLikedCount: "页面被点赞次数"
contact: "联系人" contact: "联系人"
useSystemFont: "使用系统默认字体" useSystemFont: "使用系统默认字体"
clips: "书签" clips: "书签"
experimentalFeatures: "实验性功能"
developer: "开发者"
makeExplorable: "使账号可见。" makeExplorable: "使账号可见。"
makeExplorableDescription: "关闭时,账号不会显示在\"发现\"中。" makeExplorableDescription: "关闭时,账号不会显示在\"发现\"中。"
showGapBetweenNotesInTimeline: "时间线上的帖子分开显示。" showGapBetweenNotesInTimeline: "时间线上的帖子分开显示。"
@ -585,16 +685,28 @@ wide: "宽"
narrow: "窄" narrow: "窄"
reloadToApplySetting: "页面刷新后设置才会生效。是否现在刷新页面?" reloadToApplySetting: "页面刷新后设置才会生效。是否现在刷新页面?"
needReloadToApply: "重启后应用才会生效。" needReloadToApply: "重启后应用才会生效。"
showTitlebar: "显示标题栏"
clearCache: "清除缓存" clearCache: "清除缓存"
onlineUsersCount: "{n}人在线" onlineUsersCount: "{n}人在线"
nUsers: "{n}用户"
nNotes: "{n}帖子"
myTheme: "我的主题"
backgroundColor: "背景" backgroundColor: "背景"
accentColor: "强调色" accentColor: "强调色"
textColor: "文本" textColor: "文本"
saveAs: "另存为" saveAs: "另存为"
advanced: "高级"
value: "值"
createdAt: "创建日期" createdAt: "创建日期"
updatedAt: "更新时间" updatedAt: "更新时间"
saveConfirm: "确定保存?"
deleteConfirm: "确定删除?" deleteConfirm: "确定删除?"
invalidValue: "无效值。"
registry: "注册表"
closeAccount: "永久注销账户" closeAccount: "永久注销账户"
currentVersion: "当前版本"
latestVersion: "最新版本"
youAreRunningUpToDateClient: "您所使用的客户端已经是最新的。"
newVersionOfClientAvailable: "新版本的客户端可用。" newVersionOfClientAvailable: "新版本的客户端可用。"
usageAmount: "使用量" usageAmount: "使用量"
capacity: "容量" capacity: "容量"
@ -603,9 +715,12 @@ editCode: "编辑代码"
apply: "应用" apply: "应用"
receiveAnnouncementFromInstance: "从实例接收通知" receiveAnnouncementFromInstance: "从实例接收通知"
emailNotification: "邮件通知" emailNotification: "邮件通知"
publish: "发布"
inChannelSearch: "频道内搜索"
useReactionPickerForContextMenu: "单击右键打开回应工具栏" useReactionPickerForContextMenu: "单击右键打开回应工具栏"
typingUsers: "{users}正在输入" typingUsers: "{users}正在输入"
jumpToSpecifiedDate: "跳转到特定日期" jumpToSpecifiedDate: "跳转到特定日期"
showingPastTimeline: "显示过去的时间线"
clear: "清除" clear: "清除"
markAllAsRead: "全部标记为已读" markAllAsRead: "全部标记为已读"
goBack: "返回" goBack: "返回"
@ -618,6 +733,7 @@ notSpecifiedMentionWarning: "有未指定的提及"
info: "关于" info: "关于"
userInfo: "用户信息" userInfo: "用户信息"
unknown: "未知" unknown: "未知"
onlineStatus: "在线状态"
hideOnlineStatus: "隐藏在线状态" hideOnlineStatus: "隐藏在线状态"
hideOnlineStatusDescription: "隐藏在线状态后,可能会降低例如搜索等功能的便利性。" hideOnlineStatusDescription: "隐藏在线状态后,可能会降低例如搜索等功能的便利性。"
online: "在线" online: "在线"
@ -629,7 +745,7 @@ instanceBlocking: "被阻拦的实例"
selectAccount: "选择账户" selectAccount: "选择账户"
switchAccount: "切换账户" switchAccount: "切换账户"
enabled: "已启用" enabled: "已启用"
disabled: "已禁用" disabled: "已禁用 "
quickAction: "快捷操作" quickAction: "快捷操作"
user: "用户" user: "用户"
administration: "管理" administration: "管理"
@ -638,14 +754,26 @@ switch: "切换"
noMaintainerInformationWarning: "管理人员信息未设置。" noMaintainerInformationWarning: "管理人员信息未设置。"
noBotProtectionWarning: "Bot保护未设置。" noBotProtectionWarning: "Bot保护未设置。"
configure: "设置" configure: "设置"
postToGallery: "发送到图库"
gallery: "图库"
recentPosts: "最新发布" recentPosts: "最新发布"
popularPosts: "热门投稿"
shareWithNote: "在帖子中分享" shareWithNote: "在帖子中分享"
expiration: "截止时间"
memo: "便笺"
priority: "优先级"
high: "高"
middle: "中"
low: "低"
emailNotConfiguredWarning: "电子邮件地址未设置。" emailNotConfiguredWarning: "电子邮件地址未设置。"
ratio: "比率" ratio: "比率"
previewNoteText: "预览文本" previewNoteText: "预览文本"
customCss: "自定义 CSS" customCss: "自定义 CSS"
customCssWarn: "这些设置必须有相关的基础知识,不当的配置可能导致客户端无法正常使用!" customCssWarn: "这些设置必须有相关的基础知识,不当的配置可能导致客户端无法正常使用!"
global: "全局"
squareAvatars: "显示方形头像图标" squareAvatars: "显示方形头像图标"
sent: "发送"
received: "收取"
searchResult: "搜索结果" searchResult: "搜索结果"
hashtags: "话题标签" hashtags: "话题标签"
troubleshooting: "故障排除" troubleshooting: "故障排除"
@ -725,10 +853,18 @@ _accountDelete:
requestAccountDelete: "请求删除账户" requestAccountDelete: "请求删除账户"
started: "账户删除过程已开始。" started: "账户删除过程已开始。"
inProgress: "正在删除" inProgress: "正在删除"
_ad:
back: "返回"
reduceFrequencyOfThisAd: "减少此广告的频率"
_forgotPassword: _forgotPassword:
enterEmail: "请输入您验证账号时用的电子邮箱地址,密码重置链接将发送至该邮箱上。" enterEmail: "请输入您验证账号时用的电子邮箱地址,密码重置链接将发送至该邮箱上。"
ifNoEmail: "如果您没有使用电子邮件地址进行验证,请联系管理员。" ifNoEmail: "如果您没有使用电子邮件地址进行验证,请联系管理员。"
contactAdmin: "该实例不支持发送电子邮件。如果您想重设密码,请联系管理员。" contactAdmin: "该实例不支持发送电子邮件。如果您想重设密码,请联系管理员。"
_gallery:
my: "我的图库"
liked: "喜欢的图片"
like: "喜欢"
unlike: "取消喜欢"
_email: _email:
_follow: _follow:
title: "你有新的关注者" title: "你有新的关注者"
@ -737,6 +873,7 @@ _email:
_plugin: _plugin:
install: "安装插件" install: "安装插件"
installWarn: "请不要安装不可信的插件。" installWarn: "请不要安装不可信的插件。"
manage: "管理插件..."
_registry: _registry:
scope: "范围" scope: "范围"
key: "主要" key: "主要"
@ -745,8 +882,10 @@ _registry:
createKey: "创建键" createKey: "创建键"
_aboutMisskey: _aboutMisskey:
about: "FoundKey是由syuilo于2014年开发的开源软件。" about: "FoundKey是由syuilo于2014年开发的开源软件。"
contributors: "主要贡献者"
allContributors: "全体贡献者" allContributors: "全体贡献者"
source: "源代码" source: "源代码"
translation: "翻译FoundKey"
_nsfw: _nsfw:
respect: "隐藏敏感内容" respect: "隐藏敏感内容"
ignore: "不隐藏敏感内容" ignore: "不隐藏敏感内容"
@ -864,6 +1003,68 @@ _theme:
alreadyInstalled: "此主题已经安装" alreadyInstalled: "此主题已经安装"
invalid: "主题格式错误" invalid: "主题格式错误"
make: "制作主题" make: "制作主题"
base: "基于"
addConstant: "添加常量"
constant: "常量"
defaultValue: "默认值"
color: "颜色"
refProp: "查看属性"
refConst: "查看常量"
key: "主要"
func: "函数"
funcKind: "功能类型"
argument: "参数"
basedProp: "基于的属性名称"
alpha: "不透明度"
darken: "深色"
lighten: "浅色"
inputConstantName: "请输入常量名称"
importInfo: "您可以在此处粘贴主题代码,将其导入到编辑器中"
deleteConstantConfirm: "确定要删除常量{const}吗?"
keys:
accent: "强调色"
bg: "背景"
fg: "文本"
focus: "聚焦"
indicator: "标记"
panel: "面板"
shadow: "阴影"
header: "顶栏"
navBg: "侧边栏背景"
navFg: "侧栏文本"
navHoverFg: "侧栏文本(悬停)"
navActive: "侧栏文本(活动)"
navIndicator: "侧栏标记"
link: "链接"
hashtag: "话题标签"
mention: "提及"
mentionMe: "提及"
renote: "转发"
modalBg: "对话框背景"
divider: "分割线"
scrollbarHandle: "滚动条"
scrollbarHandleHover: "滚动条(悬停)"
dateLabelFg: "日期标签文字"
infoBg: "信息背景"
infoFg: "信息文本"
infoWarnBg: "警告背景"
infoWarnFg: "警告文本"
cwBg: "CW 按钮背景"
cwFg: "CW 按钮文本"
cwHoverBg: "CW 按钮背景(悬停)"
toastBg: "Toast通知背景"
toastFg: "Toast通知文本"
buttonBg: "按钮背景"
buttonHoverBg: "按钮背景(悬停)"
inputBorder: "输入框边框"
listItemHoverBg: "下拉列表项目背景(悬停)"
driveFolderBg: "网盘的文件夹背景"
wallpaperOverlay: "壁纸叠加层"
badge: "徽章"
messageBg: "聊天背景"
accentDarken: "强调色(深)"
accentLighten: "强调色(浅)"
fgHighlighted: "高亮显示文本"
_sfx: _sfx:
note: "帖子" note: "帖子"
noteMy: "我的帖子" noteMy: "我的帖子"
@ -887,6 +1088,29 @@ _time:
minute: "分" minute: "分"
hour: "小时" hour: "小时"
day: "日" day: "日"
_tutorial:
title: "FoundKey的使用方法"
step1_1: "欢迎!"
step1_2: "这个页面叫做「时间线」,它会按照时间顺序显示所有你「关注」的人所发的「帖子」。"
step1_3: "如果你并没有发布任何帖子,也没有关注其他的人,你的时间线页面应当什么都没有显示。"
step2_1: "在您想要发帖或关注其他人之前,请先设置一下个人资料吧。"
step2_2: "如果别人能够更加的了解你,关注你的概率也会得到提升。"
step3_1: "已经设置完个人资料了吗?"
step3_2: "那么接下来,试着写一些什么东西来发布吧。你可以通过点击屏幕上的铅笔图标来打开投稿页面。"
step3_3: "写完内容后,点击窗口右上方的按钮就可以投稿。"
step3_4: "不知道说些什么好吗那就写下「FoundKey我来啦」这样的话吧。"
step4_1: "将你的话语发布出去了吗?"
step4_2: "太棒了!现在你可以在你的时间线中看到你刚刚发布的帖子了。"
step5_1: "接下来,关注其他人来使时间线更生动吧。"
step5_2: "{featured}将向您展示热门趋势的帖子。 {explore}将让您找到热门用户。 尝试关注您喜欢的人!"
step5_3: "要关注其他用户,请单击他的头像,然后在他的个人资料上按下“关注”按钮。"
step5_4: "如果用户的名称旁边有锁定图标,则该用户需要手动批准您的关注请求。"
step6_1: "现在,您将可以在时间线上看到其他用户的帖子。"
step6_2: "您还可以在其他人的帖子上进行「回应」,以快速做出简单回复。"
step6_3: "在他人的贴子上按下「+」图标,即可选择想要的表情来进行「回应」。"
step7_1: "对FoundKey基本操作的简单介绍就到此结束了。 辛苦了!"
step7_2: "如果你想了解更多有关FoundKey的信息请参见{help}。"
step7_3: "接下来享受FoundKey带来的乐趣吧\U0001F680"
_2fa: _2fa:
alreadyRegistered: "此设备已被注册" alreadyRegistered: "此设备已被注册"
registerDevice: "注册设备" registerDevice: "注册设备"
@ -915,6 +1139,7 @@ _permissions:
"write:notes": "撰写或删除帖子" "write:notes": "撰写或删除帖子"
"read:notifications": "查看通知" "read:notifications": "查看通知"
"write:notifications": "管理通知" "write:notifications": "管理通知"
"read:reactions": "查看回应"
"write:reactions": "回应操作" "write:reactions": "回应操作"
"write:votes": "投票" "write:votes": "投票"
"read:pages": "查看页面" "read:pages": "查看页面"
@ -925,6 +1150,10 @@ _permissions:
"write:user-groups": "操作用户组" "write:user-groups": "操作用户组"
"read:channels": "查看频道" "read:channels": "查看频道"
"write:channels": "管理频道" "write:channels": "管理频道"
"read:gallery": "浏览图库"
"write:gallery": "操作图库"
"read:gallery-likes": "读取喜欢的图片"
"write:gallery-likes": "操作喜欢的图片"
_auth: _auth:
shareAccess: "您要授权允许“{name}”访问您的帐户吗?" shareAccess: "您要授权允许“{name}”访问您的帐户吗?"
shareAccessAsk: "您确定要授权此应用程序访问您的帐户吗?" shareAccessAsk: "您确定要授权此应用程序访问您的帐户吗?"
@ -1101,6 +1330,7 @@ _relayStatus:
accepted: "已批准" accepted: "已批准"
rejected: "已拒绝" rejected: "已拒绝"
_notification: _notification:
fileUploaded: "文件已上传"
youGotMention: "来自{name}的提及" youGotMention: "来自{name}的提及"
youGotReply: "来自{name}的回复" youGotReply: "来自{name}的回复"
youGotQuote: "来自{name}的引用" youGotQuote: "来自{name}的引用"
@ -1115,6 +1345,7 @@ _notification:
pollEnded: "问卷调查结果已生成。" pollEnded: "问卷调查结果已生成。"
emptyPushNotificationMessage: "推送通知已更新" emptyPushNotificationMessage: "推送通知已更新"
_types: _types:
all: "全部"
follow: "关注中" follow: "关注中"
mention: "提及" mention: "提及"
reply: "回复" reply: "回复"

View file

@ -12,6 +12,7 @@ fetchingAsApObject: "從聯邦宇宙取得中..."
ok: "OK" ok: "OK"
gotIt: "知道了" gotIt: "知道了"
cancel: "取消" cancel: "取消"
enterUsername: "輸入使用者名稱"
renotedBy: "{user} 轉傳了" renotedBy: "{user} 轉傳了"
noNotes: "無貼文。" noNotes: "無貼文。"
noNotifications: "沒有通知" noNotifications: "沒有通知"
@ -27,9 +28,16 @@ login: "登入"
loggingIn: "登入中" loggingIn: "登入中"
logout: "登出" logout: "登出"
signup: "註冊" signup: "註冊"
uploading: "上傳中"
save: "儲存" save: "儲存"
users: "使用者" users: "使用者"
addUser: "新增使用者" addUser: "新增使用者"
favorite: "我的最愛"
favorites: "我的最愛"
unfavorite: "從我的最愛中移除"
favorited: "已添加至我的最愛"
alreadyFavorited: "我的最愛中已存在。"
cantFavorite: "無法加入至我的最愛。"
pin: "置頂" pin: "置頂"
unpin: "取消置頂" unpin: "取消置頂"
copyContent: "複製內容" copyContent: "複製內容"
@ -40,6 +48,7 @@ deleteAndEditConfirm: "要刪除並再次編輯嗎?此貼文的所有情感、
addToList: "加入至清單" addToList: "加入至清單"
sendMessage: "發送訊息" sendMessage: "發送訊息"
copyUsername: "複製使用者名稱" copyUsername: "複製使用者名稱"
searchUser: "搜尋使用者"
reply: "回覆" reply: "回覆"
loadMore: "載入更多" loadMore: "載入更多"
showMore: "載入更多" showMore: "載入更多"
@ -54,11 +63,12 @@ import: "匯入"
export: "匯出" export: "匯出"
files: "檔案" files: "檔案"
download: "下載" download: "下載"
driveFileDeleteConfirm: "確定要刪除檔案「{name}」嗎?使用此附件的貼文也會跟著消失。" driveFileDeleteConfirm: "確定要刪除檔案「{name}」嗎?使用此附件的貼文也會跟著消失。\n"
unfollowConfirm: "確定要取消追隨{name}嗎?" unfollowConfirm: "確定要取消追隨{name}嗎?"
exportRequested: "已請求匯出。這可能會花一點時間。結束後檔案將會被放到雲端裡。" exportRequested: "已請求匯出。這可能會花一點時間。結束後檔案將會被放到雲端裡。"
importRequested: "已請求匯入。這可能會花一點時間" importRequested: "已請求匯入。這可能會花一點時間"
lists: "清單" lists: "清單"
noLists: "你沒有任何清單"
note: "貼文" note: "貼文"
notes: "貼文" notes: "貼文"
following: "追隨中" following: "追隨中"
@ -82,15 +92,21 @@ followRequest: "追隨請求"
followRequests: "追隨請求" followRequests: "追隨請求"
unfollow: "取消追隨" unfollow: "取消追隨"
followRequestPending: "追隨許可批准中" followRequestPending: "追隨許可批准中"
enterEmoji: "輸入表情符號"
renote: "轉發" renote: "轉發"
unrenote: "取消轉發" unrenote: "取消轉發"
renoted: "轉傳成功"
cantRenote: "無法轉發此貼文。"
cantReRenote: "無法轉傳之前已經轉傳過的內容。"
quote: "引用" quote: "引用"
pinnedNote: "已置頂的貼文" pinnedNote: "已置頂的貼文"
pinned: "置頂"
you: "您" you: "您"
clickToShow: "按一下以顯示" clickToShow: "按一下以顯示"
sensitive: "敏感內容" sensitive: "敏感內容"
add: "新增" add: "新增"
reaction: "情感" reaction: "情感"
reactionSetting: "在選擇器中顯示反應"
reactionSettingDescription2: "拖動以重新列序,點擊以刪除,按下 + 添加。" reactionSettingDescription2: "拖動以重新列序,點擊以刪除,按下 + 添加。"
attachCancel: "移除附件" attachCancel: "移除附件"
markAsSensitive: "標記為敏感內容" markAsSensitive: "標記為敏感內容"
@ -114,7 +130,10 @@ editWidgetsExit: "完成"
customEmojis: "自訂表情符號" customEmojis: "自訂表情符號"
emoji: "表情符號" emoji: "表情符號"
emojis: "表情符號" emojis: "表情符號"
emojiName: "表情符號名稱"
emojiUrl: "表情符號URL"
addEmoji: "加入表情符號" addEmoji: "加入表情符號"
settingGuide: "推薦設定"
cacheRemoteFiles: "快取遠端檔案" cacheRemoteFiles: "快取遠端檔案"
cacheRemoteFilesDescription: "禁用此設定會停止遠端檔案的緩存,從而節省儲存空間,但資料會因直接連線從而產生額外連接數據。" cacheRemoteFilesDescription: "禁用此設定會停止遠端檔案的緩存,從而節省儲存空間,但資料會因直接連線從而產生額外連接數據。"
flagAsBot: "此使用者是機器人" flagAsBot: "此使用者是機器人"
@ -128,8 +147,10 @@ addAccount: "添加帳戶"
loginFailed: "登入失敗" loginFailed: "登入失敗"
showOnRemote: "轉到所在實例顯示" showOnRemote: "轉到所在實例顯示"
general: "一般" general: "一般"
wallpaper: "桌布"
setWallpaper: "設定桌布" setWallpaper: "設定桌布"
removeWallpaper: "移除桌布" removeWallpaper: "移除桌布"
searchWith: "搜尋: {q}"
youHaveNoLists: "你沒有任何清單" youHaveNoLists: "你沒有任何清單"
followConfirm: "你真的要追隨{name}嗎?" followConfirm: "你真的要追隨{name}嗎?"
proxyAccount: "代理帳戶" proxyAccount: "代理帳戶"
@ -139,19 +160,27 @@ selectUser: "選取使用者"
recipient: "收件人" recipient: "收件人"
annotation: "註解" annotation: "註解"
federation: "站台聯邦" federation: "站台聯邦"
instances: "實例"
registeredAt: "初次觀測" registeredAt: "初次觀測"
latestRequestSentAt: "上次發送的請求" latestRequestSentAt: "上次發送的請求"
latestRequestReceivedAt: "上次收到的請求" latestRequestReceivedAt: "上次收到的請求"
latestStatus: "最後狀態" latestStatus: "最後狀態"
storageUsage: "已使用容量"
charts: "圖表" charts: "圖表"
perHour: "每小時" perHour: "每小時"
perDay: "每日" perDay: "每日"
stopActivityDelivery: "停止發送活動" stopActivityDelivery: "停止發送活動"
blockThisInstance: "封鎖此實例" blockThisInstance: "封鎖此實例"
operations: "操作"
software: "軟體" software: "軟體"
version: "版本" version: "版本"
metadata: "元資料"
withNFiles: "{n}個檔案" withNFiles: "{n}個檔案"
monitor: "監視器"
jobQueue: "佇列" jobQueue: "佇列"
cpuAndMemory: "CPU及記憶體用量"
network: "網路"
disk: "硬碟"
instanceInfo: "實例資訊" instanceInfo: "實例資訊"
statistics: "統計" statistics: "統計"
clearQueue: "清除佇列" clearQueue: "清除佇列"
@ -182,6 +211,9 @@ all: "全部"
subscribing: "訂閱中" subscribing: "訂閱中"
publishing: "直播中" publishing: "直播中"
notResponding: "沒有回應" notResponding: "沒有回應"
instanceFollowing: "追蹤實例"
instanceFollowers: "追蹤實例"
instanceUsers: "用戶"
changePassword: "修改密碼" changePassword: "修改密碼"
security: "安全性" security: "安全性"
retypedNotMatch: "兩次輸入不一致。" retypedNotMatch: "兩次輸入不一致。"
@ -197,6 +229,7 @@ lookup: "查詢"
announcements: "公告" announcements: "公告"
imageUrl: "圖片URL" imageUrl: "圖片URL"
remove: "刪除" remove: "刪除"
removed: "已刪除"
removeAreYouSure: "確定要刪掉「{x}」嗎?" removeAreYouSure: "確定要刪掉「{x}」嗎?"
deleteAreYouSure: "確定要刪掉「{x}」嗎?" deleteAreYouSure: "確定要刪掉「{x}」嗎?"
resetAreYouSure: "確定要重設嗎?" resetAreYouSure: "確定要重設嗎?"
@ -211,6 +244,7 @@ uploadFromUrl: "從網址上傳"
uploadFromUrlDescription: "您要上傳的文件的URL" uploadFromUrlDescription: "您要上傳的文件的URL"
uploadFromUrlRequested: "已請求上傳" uploadFromUrlRequested: "已請求上傳"
uploadFromUrlMayTakeTime: "還需要一些時間才能完成上傳。" uploadFromUrlMayTakeTime: "還需要一些時間才能完成上傳。"
explore: "探索"
messageRead: "已讀" messageRead: "已讀"
noMoreHistory: "沒有更多歷史紀錄" noMoreHistory: "沒有更多歷史紀錄"
startMessaging: "開始傳送訊息" startMessaging: "開始傳送訊息"
@ -235,6 +269,7 @@ lightThemes: "明亮主題"
darkThemes: "黑暗主題" darkThemes: "黑暗主題"
syncDeviceDarkMode: "將黑暗模式與設備設置同步" syncDeviceDarkMode: "將黑暗模式與設備設置同步"
drive: "雲端硬碟" drive: "雲端硬碟"
fileName: "檔案名稱"
selectFile: "選擇檔案" selectFile: "選擇檔案"
selectFiles: "選擇檔案" selectFiles: "選擇檔案"
selectFolder: "選擇資料夾" selectFolder: "選擇資料夾"
@ -245,9 +280,11 @@ createFolder: "新增資料夾"
renameFolder: "重新命名資料夾" renameFolder: "重新命名資料夾"
deleteFolder: "刪除資料夾" deleteFolder: "刪除資料夾"
addFile: "加入附件" addFile: "加入附件"
emptyDrive: "雲端硬碟為空"
emptyFolder: "資料夾為空"
unableToDelete: "無法刪除" unableToDelete: "無法刪除"
inputNewFileName: "輸入檔案名稱" inputNewFileName: "輸入檔案名稱"
inputNewDescription: "請輸入新標題" inputNewDescription: "請輸入新標題 "
inputNewFolderName: "輸入新資料夾的名稱" inputNewFolderName: "輸入新資料夾的名稱"
circularReferenceFolder: "目標文件夾是您要移動的文件夾的子文件夾。" circularReferenceFolder: "目標文件夾是您要移動的文件夾的子文件夾。"
hasChildFilesOrFolders: "此文件夾不是空的,無法刪除。" hasChildFilesOrFolders: "此文件夾不是空的,無法刪除。"
@ -278,9 +315,13 @@ dayX: "{day}日"
monthX: "{month}月" monthX: "{month}月"
yearX: "{year}年" yearX: "{year}年"
pages: "頁面" pages: "頁面"
integration: "整合"
connectService: "己連結"
disconnectService: "己斷開 "
enableLocalTimeline: "開啟本地時間軸" enableLocalTimeline: "開啟本地時間軸"
enableGlobalTimeline: "啟用公開時間軸" enableGlobalTimeline: "啟用公開時間軸"
disablingTimelinesInfo: "即使您關閉了時間線功能,管理員和協調人仍可以繼續使用,以方便您。" disablingTimelinesInfo: "即使您關閉了時間線功能,管理員和協調人仍可以繼續使用,以方便您。"
registration: "註冊"
enableRegistration: "開啟新使用者註冊" enableRegistration: "開啟新使用者註冊"
invite: "邀請" invite: "邀請"
driveCapacityPerLocalAccount: "每個本地用戶的雲端空間大小" driveCapacityPerLocalAccount: "每個本地用戶的雲端空間大小"
@ -288,11 +329,23 @@ driveCapacityPerRemoteAccount: "每個非本地用戶的雲端容量"
inMb: "以Mbps為單位" inMb: "以Mbps為單位"
iconUrl: "圖像URL" iconUrl: "圖像URL"
bannerUrl: "橫幅圖像URL" bannerUrl: "橫幅圖像URL"
backgroundImageUrl: "背景圖片的來源網址" backgroundImageUrl: "背景圖片的來源網址 "
basicInfo: "基本資訊"
pinnedUsers: "置頂用戶"
pinnedUsersDescription: "在「發現」頁面中使用換行標記想要置頂的使用者。"
pinnedPages: "釘選頁面"
pinnedPagesDescription: "輸入要固定至實例首頁的頁面路徑,以換行符分隔。"
pinnedClipId: "置頂的摘錄ID"
pinnedNotes: "已置頂的貼文"
hcaptcha: "hCaptcha"
enableHcaptcha: "啟用 hCaptcha"
hcaptchaSiteKey: "網站金鑰" hcaptchaSiteKey: "網站金鑰"
hcaptchaSecretKey: "金鑰" hcaptchaSecretKey: "金鑰"
recaptcha: "reCAPTCHA"
enableRecaptcha: "啟用 reCAPTCHA"
recaptchaSiteKey: "網站金鑰" recaptchaSiteKey: "網站金鑰"
recaptchaSecretKey: "金鑰" recaptchaSecretKey: "金鑰"
avoidMultiCaptchaConfirm: "使用多種驗證方式可能會造成干擾,您要關閉其他驗證方式嗎?您可以按“取消”保留多種驗證方式。"
antennas: "天線" antennas: "天線"
manageAntennas: "管理天線" manageAntennas: "管理天線"
name: "名稱" name: "名稱"
@ -302,6 +355,7 @@ antennaExcludeKeywords: "排除關鍵字"
antennaKeywordsDescription: "用空格分隔指定AND、用換行符分隔指定OR" antennaKeywordsDescription: "用空格分隔指定AND、用換行符分隔指定OR"
notifyAntenna: "通知有新貼文" notifyAntenna: "通知有新貼文"
withFileAntenna: "僅帶有附件的貼文" withFileAntenna: "僅帶有附件的貼文"
enableServiceworker: "開啟 ServiceWorker"
antennaUsersDescription: "指定用換行符分隔的用戶名" antennaUsersDescription: "指定用換行符分隔的用戶名"
caseSensitive: "區分大小寫" caseSensitive: "區分大小寫"
withReplies: "包含回覆" withReplies: "包含回覆"
@ -312,7 +366,15 @@ silence: "禁言"
silenceConfirm: "確定要禁言此用戶嗎?" silenceConfirm: "確定要禁言此用戶嗎?"
unsilence: "解除禁言" unsilence: "解除禁言"
unsilenceConfirm: "確定要解除禁言嗎?" unsilenceConfirm: "確定要解除禁言嗎?"
popularUsers: "熱門使用者"
recentlyUpdatedUsers: "最近發文的使用者"
recentlyRegisteredUsers: "新加入使用者"
recentlyDiscoveredUsers: "最近發現的使用者"
exploreUsersCount: "有{count}個使用者"
exploreFediverse: "探索聯邦世界"
popularTags: "熱門標籤"
userList: "清單" userList: "清單"
about: "資訊"
aboutMisskey: "關於 FoundKey" aboutMisskey: "關於 FoundKey"
administrator: "管理員" administrator: "管理員"
token: "權杖" token: "權杖"
@ -332,6 +394,7 @@ share: "分享"
notFound: "找不到" notFound: "找不到"
notFoundDescription: "找不到與指定URL回應的頁面" notFoundDescription: "找不到與指定URL回應的頁面"
uploadFolder: "預設上傳資料夾" uploadFolder: "預設上傳資料夾"
cacheClear: "清除快取"
markAsReadAllNotifications: "標記所有通知為已讀" markAsReadAllNotifications: "標記所有通知為已讀"
markAsReadAllUnreadNotes: "標記所有貼文為已讀" markAsReadAllUnreadNotes: "標記所有貼文為已讀"
markAsReadAllTalkMessages: "標記所有訊息為已讀" markAsReadAllTalkMessages: "標記所有訊息為已讀"
@ -352,6 +415,7 @@ messagingWithGroup: "發送訊息至群組"
title: "標題" title: "標題"
text: "文字" text: "文字"
enable: "啟用" enable: "啟用"
next: "下一步"
retype: "重新輸入" retype: "重新輸入"
noteOf: "{user}的貼文" noteOf: "{user}的貼文"
inviteToGroup: "邀請至群組" inviteToGroup: "邀請至群組"
@ -361,6 +425,7 @@ noMessagesYet: "沒有訊息"
newMessageExists: "有新的訊息" newMessageExists: "有新的訊息"
onlyOneFileCanBeAttached: "只能加入一個附件" onlyOneFileCanBeAttached: "只能加入一個附件"
signinRequired: "請先登入" signinRequired: "請先登入"
invitations: "邀請"
invitationCode: "邀請碼" invitationCode: "邀請碼"
checking: "確認中" checking: "確認中"
available: "可用的" available: "可用的"
@ -373,12 +438,14 @@ normalPassword: "密碼強度普通"
strongPassword: "密碼強度高" strongPassword: "密碼強度高"
passwordMatched: "密碼一致" passwordMatched: "密碼一致"
passwordNotMatched: "密碼不一致" passwordNotMatched: "密碼不一致"
signinWith: "以{x}登錄"
signinFailed: "登入失敗。 請檢查使用者名稱和密碼。" signinFailed: "登入失敗。 請檢查使用者名稱和密碼。"
tapSecurityKey: "點擊安全密鑰" tapSecurityKey: "點擊安全密鑰"
or: "或者" or: "或者"
language: "語言" language: "語言"
uiLanguage: "介面語言" uiLanguage: "介面語言"
groupInvited: "您有新的群組邀請" groupInvited: "您有新的群組邀請"
aboutX: "關於{x}"
useOsNativeEmojis: "使用OS原生表情符號" useOsNativeEmojis: "使用OS原生表情符號"
disableDrawer: "不顯示下拉式選單" disableDrawer: "不顯示下拉式選單"
youHaveNoGroups: "找不到群組" youHaveNoGroups: "找不到群組"
@ -386,26 +453,34 @@ joinOrCreateGroup: "請加入現有群組,或創建新群組。"
noHistory: "沒有歷史紀錄" noHistory: "沒有歷史紀錄"
signinHistory: "登入歷史" signinHistory: "登入歷史"
disableAnimatedMfm: "禁用MFM動畫" disableAnimatedMfm: "禁用MFM動畫"
doing: "正在進行"
category: "類別" category: "類別"
tags: "標籤" tags: "標籤"
docSource: "文件來源"
createAccount: "建立帳戶" createAccount: "建立帳戶"
existingAccount: "現有帳戶" existingAccount: "現有帳戶"
regenerate: "再生"
fontSize: "字體大小" fontSize: "字體大小"
noFollowRequests: "沒有要求跟隨您的申請" noFollowRequests: "沒有要求跟隨您的申請"
openImageInNewTab: "於新分頁中開啟圖片" openImageInNewTab: "於新分頁中開啟圖片"
dashboard: "儀表板" dashboard: "儀表板"
local: "本地" local: "本地"
remote: "遠端" remote: "遠端"
total: "合計"
weekOverWeekChanges: "與上週相比"
dayOverDayChanges: "與前一日相比" dayOverDayChanges: "與前一日相比"
appearance: "外觀" appearance: "外觀"
clientSettings: "用戶端設定" clientSettings: "用戶端設定"
accountSettings: "帳戶設定"
numberOfDays: "有效天數"
hideThisNote: "隱藏此貼文"
showFeaturedNotesInTimeline: "在時間軸上顯示熱門推薦" showFeaturedNotesInTimeline: "在時間軸上顯示熱門推薦"
objectStorage: "Object Storage (物件儲存)" objectStorage: "Object Storage (物件儲存)"
useObjectStorage: "使用Object Storage" useObjectStorage: "使用Object Storage"
objectStorageBaseUrl: "Base URL" objectStorageBaseUrl: "Base URL"
objectStorageBaseUrlDesc: "引用時的URL。如果您使用的是CDN或反向代理请指定其URL例如S3“https://<bucket>.s3.amazonaws.com”GCS“https://storage.googleapis.com/<bucket>”" objectStorageBaseUrlDesc: "引用時的URL。如果您使用的是CDN或反向代理请指定其URL例如S3“https://<bucket>.s3.amazonaws.com”GCS“https://storage.googleapis.com/<bucket>”"
objectStorageBucket: "儲存空間Bucket" objectStorageBucket: "儲存空間Bucket"
objectStorageBucketDesc: "請指定您正在使用的服務的存儲桶名稱。" objectStorageBucketDesc: "請指定您正在使用的服務的存儲桶名稱。 "
objectStoragePrefix: "前綴" objectStoragePrefix: "前綴"
objectStoragePrefixDesc: "它存儲在此前綴目錄下。" objectStoragePrefixDesc: "它存儲在此前綴目錄下。"
objectStorageEndpoint: "端點Endpoint" objectStorageEndpoint: "端點Endpoint"
@ -417,6 +492,8 @@ objectStorageUseSSLDesc: "如果不使用https進行API連接請關閉"
objectStorageUseProxy: "使用網路代理" objectStorageUseProxy: "使用網路代理"
objectStorageUseProxyDesc: "如果不使用代理進行API連接請關閉" objectStorageUseProxyDesc: "如果不使用代理進行API連接請關閉"
objectStorageSetPublicRead: "上傳時設定為\"public-read\"" objectStorageSetPublicRead: "上傳時設定為\"public-read\""
serverLogs: "伺服器日誌"
deleteAll: "刪除所有記錄"
showFixedPostForm: "於時間軸頁頂顯示「發送貼文」方框" showFixedPostForm: "於時間軸頁頂顯示「發送貼文」方框"
newNoteRecived: "發現新的貼文" newNoteRecived: "發現新的貼文"
sounds: "音效" sounds: "音效"
@ -427,6 +504,7 @@ popout: "彈出型窗口"
volume: "音量" volume: "音量"
masterVolume: "主音量" masterVolume: "主音量"
details: "詳細資訊" details: "詳細資訊"
chooseEmoji: "選擇您的表情符號"
unableToProcess: "操作無法完成" unableToProcess: "操作無法完成"
recentUsed: "最近使用" recentUsed: "最近使用"
install: "安裝" install: "安裝"
@ -442,7 +520,9 @@ descendingOrder: "降冪"
scratchpad: "暫存記憶體" scratchpad: "暫存記憶體"
scratchpadDescription: "AiScript控制台為AiScript提供了實驗環境。您可以在此編寫、執行和確認代碼與FoundKey互動的结果。" scratchpadDescription: "AiScript控制台為AiScript提供了實驗環境。您可以在此編寫、執行和確認代碼與FoundKey互動的结果。"
output: "輸出" output: "輸出"
script: "腳本"
updateRemoteUser: "更新遠端使用者資訊" updateRemoteUser: "更新遠端使用者資訊"
deleteAllFiles: "刪除所有檔案"
deleteAllFilesConfirm: "要删除所有檔案嗎?" deleteAllFilesConfirm: "要删除所有檔案嗎?"
removeAllFollowing: "解除所有追蹤" removeAllFollowing: "解除所有追蹤"
removeAllFollowingDescription: "解除{host}所有的追蹤。在實例不再存在時執行。" removeAllFollowingDescription: "解除{host}所有的追蹤。在實例不再存在時執行。"
@ -456,7 +536,10 @@ addItem: "新增項目"
relays: "中繼" relays: "中繼"
addRelay: "新增中繼" addRelay: "新增中繼"
inboxUrl: "收件夾URL" inboxUrl: "收件夾URL"
addedRelays: "已加入的中繼"
serviceworkerInfo: "您需要啟用推送通知"
deletedNote: "已删除的貼文" deletedNote: "已删除的貼文"
invisibleNote: "隱藏的貼文"
enableInfiniteScroll: "啟用自動滾動頁面模式" enableInfiniteScroll: "啟用自動滾動頁面模式"
visibility: "可見性" visibility: "可見性"
poll: "投票" poll: "投票"
@ -465,13 +548,16 @@ enablePlayer: "打開播放器"
disablePlayer: "關閉播放器" disablePlayer: "關閉播放器"
themeEditor: "主題編輯器" themeEditor: "主題編輯器"
description: "描述" description: "描述"
describeFile: "添加標題" describeFile: "添加標題 "
enterFileDescription: "輸入標題 "
author: "作者" author: "作者"
leaveConfirm: "有未保存的更改。要放棄嗎?" leaveConfirm: "有未保存的更改。要放棄嗎?"
manage: "管理" manage: "管理"
plugins: "外掛" plugins: "外掛"
deck: "多欄模式" deck: "多欄模式"
undeck: "取消多欄模式"
useBlurEffectForModal: "在模態框使用模糊效果" useBlurEffectForModal: "在模態框使用模糊效果"
useFullReactionPicker: "使用全尺寸的反應選擇器"
width: "寬度" width: "寬度"
height: "高度" height: "高度"
large: "大" large: "大"
@ -483,6 +569,7 @@ enableAll: "啟用全部"
disableAll: "停用全部" disableAll: "停用全部"
tokenRequested: "允許存取帳戶" tokenRequested: "允許存取帳戶"
pluginTokenRequestedDescription: "此外掛將擁有在此設定的權限。" pluginTokenRequestedDescription: "此外掛將擁有在此設定的權限。"
notificationType: "通知形式"
edit: "編輯" edit: "編輯"
useStarForReactionFallback: "以★代替未知的表情符號" useStarForReactionFallback: "以★代替未知的表情符號"
emailServer: "電郵伺服器" emailServer: "電郵伺服器"
@ -507,7 +594,10 @@ userSaysSomething: "{name}說了什麼"
makeActive: "啟用" makeActive: "啟用"
display: "檢視" display: "檢視"
copy: "複製" copy: "複製"
metrics: "指標"
overview: "概覽" overview: "概覽"
logs: "日誌"
delayed: "延遲"
database: "資料庫" database: "資料庫"
channel: "頻道" channel: "頻道"
create: "新增" create: "新增"
@ -521,10 +611,12 @@ regenerateLoginTokenDescription: "重新產生用於登入的內部權杖。一
setMultipleBySeparatingWithSpace: "您可以使用空格分隔多個項目。" setMultipleBySeparatingWithSpace: "您可以使用空格分隔多個項目。"
fileIdOrUrl: "檔案ID或URL" fileIdOrUrl: "檔案ID或URL"
behavior: "行為" behavior: "行為"
sample: "範例"
abuseReports: "檢舉" abuseReports: "檢舉"
reportAbuse: "檢舉" reportAbuse: "檢舉"
reportAbuseOf: "檢舉{name}" reportAbuseOf: "檢舉{name}"
fillAbuseReportDescription: "請填寫檢舉的詳細理由。" fillAbuseReportDescription: "請填寫檢舉的詳細理由。"
abuseReported: "回報已送出。感謝您的報告。"
reporter: "檢舉者" reporter: "檢舉者"
reporteeOrigin: "檢舉來源" reporteeOrigin: "檢舉來源"
reporterOrigin: "檢舉者來源" reporterOrigin: "檢舉者來源"
@ -533,8 +625,12 @@ forwardReportIsAnonymous: "在遠端實例上看不到您的資訊,顯示的
send: "發送" send: "發送"
abuseMarkAsResolved: "處理完畢" abuseMarkAsResolved: "處理完畢"
openInNewTab: "在新分頁中開啟" openInNewTab: "在新分頁中開啟"
openInSideView: "在側欄中開啟"
defaultNavigationBehaviour: "默認導航" defaultNavigationBehaviour: "默認導航"
editTheseSettingsMayBreakAccount: "修改這些設定可能會毀損您的帳戶"
instanceTicker: "貼文的實例來源" instanceTicker: "貼文的實例來源"
waitingFor: "等待{x}"
random: "隨機"
system: "系統" system: "系統"
switchUi: "切換界面" switchUi: "切換界面"
desktop: "桌面" desktop: "桌面"
@ -568,12 +664,16 @@ alwaysMarkSensitive: "默認將圖像/影像標記為敏感內容"
loadRawImages: "以原始圖檔顯示附件圖檔的縮圖" loadRawImages: "以原始圖檔顯示附件圖檔的縮圖"
disableShowingAnimatedImages: "不播放動態圖檔" disableShowingAnimatedImages: "不播放動態圖檔"
verificationEmailSent: "已發送驗證電子郵件。請點擊進入電子郵件中的鏈接完成驗證。" verificationEmailSent: "已發送驗證電子郵件。請點擊進入電子郵件中的鏈接完成驗證。"
notSet: "未設定"
emailVerified: "已成功驗證您的電郵" emailVerified: "已成功驗證您的電郵"
noteFavoritesCount: "我的最愛貼文的數目"
pageLikesCount: "頁面被按讚次數" pageLikesCount: "頁面被按讚次數"
pageLikedCount: "頁面被按讚次數" pageLikedCount: "頁面被按讚次數"
contact: "聯絡人" contact: "聯絡人"
useSystemFont: "使用系統預設的字型" useSystemFont: "使用系統預設的字型"
clips: "摘錄" clips: "摘錄"
experimentalFeatures: "實驗中的功能"
developer: "開發者"
makeExplorable: "使自己的帳戶能夠在“探索”頁面中顯示" makeExplorable: "使自己的帳戶能夠在“探索”頁面中顯示"
makeExplorableDescription: "如果關閉,帳戶將不會被顯示在\"探索\"頁面中。" makeExplorableDescription: "如果關閉,帳戶將不會被顯示在\"探索\"頁面中。"
showGapBetweenNotesInTimeline: "分開顯示時間線上的貼文。" showGapBetweenNotesInTimeline: "分開顯示時間線上的貼文。"
@ -584,16 +684,28 @@ wide: "寬"
narrow: "窄" narrow: "窄"
reloadToApplySetting: "設定將會在頁面重新載入之後生效。要現在就重載頁面嗎?" reloadToApplySetting: "設定將會在頁面重新載入之後生效。要現在就重載頁面嗎?"
needReloadToApply: "必須重新載入才會生效。" needReloadToApply: "必須重新載入才會生效。"
showTitlebar: "顯示標題列"
clearCache: "清除快取資料" clearCache: "清除快取資料"
onlineUsersCount: "{n}人正在線上" onlineUsersCount: "{n}人正在線上"
nUsers: "{n}用戶"
nNotes: "{n}貼文"
myTheme: "我的佈景主題"
backgroundColor: "背景" backgroundColor: "背景"
accentColor: "重點色彩" accentColor: "重點色彩"
textColor: "文字" textColor: "文字"
saveAs: "另存為..." saveAs: "另存為..."
advanced: "進階"
value: "數值"
createdAt: "建立於" createdAt: "建立於"
updatedAt: "最後更新" updatedAt: "最後更新"
saveConfirm: "您要儲存變更嗎?"
deleteConfirm: "你確定要刪除嗎?" deleteConfirm: "你確定要刪除嗎?"
invalidValue: "輸入值無效。"
registry: "登錄表"
closeAccount: "停用帳戶" closeAccount: "停用帳戶"
currentVersion: "目前版本"
latestVersion: "最新版本"
youAreRunningUpToDateClient: "您所使用的用戶端已經是最新的。"
newVersionOfClientAvailable: "新版本的用戶端可用。" newVersionOfClientAvailable: "新版本的用戶端可用。"
usageAmount: "使用量" usageAmount: "使用量"
capacity: "容量" capacity: "容量"
@ -602,9 +714,12 @@ editCode: "編輯代碼"
apply: "套用" apply: "套用"
receiveAnnouncementFromInstance: "接收由本實例發出的電郵通知" receiveAnnouncementFromInstance: "接收由本實例發出的電郵通知"
emailNotification: "郵件通知" emailNotification: "郵件通知"
publish: "發佈"
inChannelSearch: "頻道内搜尋"
useReactionPickerForContextMenu: "點擊右鍵開啟回應工具欄" useReactionPickerForContextMenu: "點擊右鍵開啟回應工具欄"
typingUsers: "{users}輸入中..." typingUsers: "{users}輸入中..."
jumpToSpecifiedDate: "跳轉到特定日期" jumpToSpecifiedDate: "跳轉到特定日期"
showingPastTimeline: "顯示過往的時間線"
clear: "清除" clear: "清除"
markAllAsRead: "全部標示為已讀" markAllAsRead: "全部標示為已讀"
goBack: "返回" goBack: "返回"
@ -617,6 +732,7 @@ notSpecifiedMentionWarning: "此貼文有未指定的提及"
info: "資訊" info: "資訊"
userInfo: "用戶資料" userInfo: "用戶資料"
unknown: "未知" unknown: "未知"
onlineStatus: "在線狀態"
hideOnlineStatus: "隱藏在線狀態" hideOnlineStatus: "隱藏在線狀態"
hideOnlineStatusDescription: "隱藏在線狀態後,可能會降低檢索等功能的便利性。" hideOnlineStatusDescription: "隱藏在線狀態後,可能會降低檢索等功能的便利性。"
online: "線上" online: "線上"
@ -637,14 +753,26 @@ switch: "切換"
noMaintainerInformationWarning: "尚未設定管理員信息。" noMaintainerInformationWarning: "尚未設定管理員信息。"
noBotProtectionWarning: "尚未設定Bot防護。" noBotProtectionWarning: "尚未設定Bot防護。"
configure: "設定" configure: "設定"
postToGallery: "發佈到相簿"
gallery: "相簿"
recentPosts: "最新貼文" recentPosts: "最新貼文"
popularPosts: "熱門的貼文"
shareWithNote: "在貼文中分享" shareWithNote: "在貼文中分享"
expiration: "期限"
memo: "備忘錄"
priority: "優先級"
high: "高"
middle: "中"
low: "低"
emailNotConfiguredWarning: "沒有設定電子郵件地址" emailNotConfiguredWarning: "沒有設定電子郵件地址"
ratio: "%" ratio: "%"
previewNoteText: "預覽文本" previewNoteText: "預覽文本"
customCss: "自定義 CSS" customCss: "自定義 CSS"
customCssWarn: "這個設定必須由具備相關知識的人員操作,不當的設定可能导致客戶端無法正常使用。" customCssWarn: "這個設定必須由具備相關知識的人員操作,不當的設定可能导致客戶端無法正常使用。"
global: "公開"
squareAvatars: "頭像以方形顯示" squareAvatars: "頭像以方形顯示"
sent: "發送"
received: "收取"
searchResult: "搜尋結果" searchResult: "搜尋結果"
hashtags: "#tag" hashtags: "#tag"
troubleshooting: "故障排除" troubleshooting: "故障排除"
@ -724,10 +852,18 @@ _accountDelete:
requestAccountDelete: "刪除帳戶請求" requestAccountDelete: "刪除帳戶請求"
started: "已開始刪除作業。" started: "已開始刪除作業。"
inProgress: "正在刪除" inProgress: "正在刪除"
_ad:
back: "返回"
reduceFrequencyOfThisAd: "降低此廣告的頻率 "
_forgotPassword: _forgotPassword:
enterEmail: "請輸入您的帳戶註冊的電子郵件地址。 密碼重置連結將被發送到該電子郵件地址。" enterEmail: "請輸入您的帳戶註冊的電子郵件地址。 密碼重置連結將被發送到該電子郵件地址。"
ifNoEmail: "如果您還沒有註冊您的電子郵件地址,請聯繫管理員。" ifNoEmail: "如果您還沒有註冊您的電子郵件地址,請聯繫管理員。 "
contactAdmin: "此實例不支持電子郵件,請聯繫您的管理員重置您的密碼。" contactAdmin: "此實例不支持電子郵件,請聯繫您的管理員重置您的密碼。 "
_gallery:
my: "我的貼文"
liked: "喜歡的貼文"
like: "讚"
unlike: "收回喜歡"
_email: _email:
_follow: _follow:
title: "您有新的追隨者" title: "您有新的追隨者"
@ -736,6 +872,7 @@ _email:
_plugin: _plugin:
install: "安裝外掛組件" install: "安裝外掛組件"
installWarn: "請不要安裝來源不明的外掛組件。" installWarn: "請不要安裝來源不明的外掛組件。"
manage: "管理外掛"
_registry: _registry:
scope: "範圍" scope: "範圍"
key: "機碼" key: "機碼"
@ -744,8 +881,10 @@ _registry:
createKey: "新增機碼" createKey: "新增機碼"
_aboutMisskey: _aboutMisskey:
about: "FoundKey是由syuilo自2014年起開發的開源軟體。" about: "FoundKey是由syuilo自2014年起開發的開源軟體。"
contributors: "主要貢獻者"
allContributors: "全體貢獻人員" allContributors: "全體貢獻人員"
source: "原始碼" source: "原始碼"
translation: "翻譯FoundKey"
_nsfw: _nsfw:
respect: "隱藏敏感內容" respect: "隱藏敏感內容"
ignore: "不隱藏敏感內容" ignore: "不隱藏敏感內容"
@ -761,7 +900,7 @@ _mfm:
url: "URL" url: "URL"
urlDescription: "可以展示URL位址。" urlDescription: "可以展示URL位址。"
link: "鏈接" link: "鏈接"
linkDescription: "您可以將特定範圍的文章與 URL 相關聯。" linkDescription: "您可以將特定範圍的文章與 URL 相關聯。 "
bold: "粗體" bold: "粗體"
boldDescription: "可以將文字顯示为粗體来強調。" boldDescription: "可以將文字顯示为粗體来強調。"
small: "縮小" small: "縮小"
@ -779,7 +918,7 @@ _mfm:
quote: "引用" quote: "引用"
quoteDescription: "可以用來表示引用的内容。" quoteDescription: "可以用來表示引用的内容。"
emoji: "自訂表情符號" emoji: "自訂表情符號"
emojiDescription: "您可以通過將自定義表情符號名稱括在冒號中來顯示自定義表情符號。" emojiDescription: "您可以通過將自定義表情符號名稱括在冒號中來顯示自定義表情符號。 "
search: "搜尋" search: "搜尋"
searchDescription: "您可以顯示所輸入的搜索框。" searchDescription: "您可以顯示所輸入的搜索框。"
flip: "翻轉" flip: "翻轉"
@ -863,6 +1002,68 @@ _theme:
alreadyInstalled: "此主題已經安裝" alreadyInstalled: "此主題已經安裝"
invalid: "主題格式錯誤" invalid: "主題格式錯誤"
make: "製作主題" make: "製作主題"
base: "基於"
addConstant: "添加常數"
constant: "常數"
defaultValue: "預設值"
color: "顏色"
refProp: "查看屬性 "
refConst: "查看常數"
key: "按鍵"
func: "函数"
funcKind: "功能類型"
argument: "參數"
basedProp: "要基於的屬性的名稱 "
alpha: "透明度"
darken: "暗度"
lighten: "亮度"
inputConstantName: "請輸入常數的名稱"
importInfo: "您可以在此貼上主題代碼,將其匯入編輯器中"
deleteConstantConfirm: "確定要删除常數{const}嗎?"
keys:
accent: "重點色彩"
bg: "背景"
fg: "文本"
focus: "聚焦"
indicator: "指標"
panel: "面板"
shadow: "陰影"
header: "標題"
navBg: "側邊欄的背景 "
navFg: "側邊欄的文字"
navHoverFg: "側邊欄文字(懸停) "
navActive: "側邊欄文本 (活動)"
navIndicator: "側邊欄指示符"
link: "鏈接"
hashtag: "#tag"
mention: "提到"
mentionMe: "提到了我"
renote: "轉發貼文"
modalBg: "對話框背景"
divider: "分割線"
scrollbarHandle: "捲動條"
scrollbarHandleHover: "捲動條 (漂浮)"
dateLabelFg: "日期標籤文字"
infoBg: "資訊背景"
infoFg: "資訊內容"
infoWarnBg: "警告背景"
infoWarnFg: "警告字元"
cwBg: "CW 按鈕背景"
cwFg: "CW 按鈕文本"
cwHoverBg: "CW 按鈕背景 (漂浮)"
toastBg: "通知背景"
toastFg: "通知文本"
buttonBg: "按鈕背景"
buttonHoverBg: "按鈕背景 (漂浮)"
inputBorder: "輸入框邊框"
listItemHoverBg: "列表物品背景 (漂浮)"
driveFolderBg: "雲端硬碟文件夾背景"
wallpaperOverlay: "壁紙覆蓋層"
badge: "獎章"
messageBg: "私訊背景"
accentDarken: "強調色(偏暗)"
accentLighten: "強調色(明亮)"
fgHighlighted: "高亮顯示文本"
_sfx: _sfx:
note: "貼文" note: "貼文"
noteMy: "我的貼文" noteMy: "我的貼文"
@ -886,6 +1087,29 @@ _time:
minute: "分鐘" minute: "分鐘"
hour: "小時" hour: "小時"
day: "日" day: "日"
_tutorial:
title: "FoundKey使用方法"
step1_1: "歡迎!"
step1_2: "此為「時間軸」頁面,它會按照時間順序顯示你「追隨」的人發出的「貼文」"
step1_3: "由於你沒有發佈任何貼文,也沒有追隨任何人,所以你的時間軸目前是空的。"
step2_1: "在發文或追隨其他人之前先讓我們設定一下個人資料吧。"
step2_2: "提供一些關於自己的資訊來讓其他人更有追隨你的意願。"
step3_1: "個人資料都設定好了嗎?"
step3_2: "接下來,讓我們來試試看發個文,按一下畫面上的鉛筆圖示來開始"
step3_3: "輸入完內容後,按視窗右上角的按鈕來發文"
step3_4: "不知道該寫什麼內容嗎試試看「開始使用FoundKey了」如何。"
step4_1: "貼文發出去了嗎?"
step4_2: "如果你的貼文出現在時間軸上,就代表發文成功。"
step5_1: "現在試試看追隨其他人來讓你的時間軸變得更生動吧。"
step5_2: "你會在{featured}上看到受歡迎的貼文,你也可以從列表中追隨你喜歡的人,或者在{explore}上找到熱門使用者。"
step5_3: "想要追隨其他人,只要點擊他們的大頭貼並按「追隨」即可。"
step5_4: "如果使用者的名字旁有鎖頭的圖示,代表他們需要手動核准你的追隨請求。"
step6_1: "現在你可以在時間軸上看到其他用戶的貼文。"
step6_2: "你也可以對別人的貼文作出「情感」,作出簡單的回覆。"
step6_3: "在他人的貼文按下\"+\"圖標,即可選擇喜好的表情符號進行回應。"
step7_1: "以上為FoundKey的基本操作說明教學在此告一段落。辛苦了。"
step7_2: "歡迎到{help}來瞭解更多FoundKey相關介紹。"
step7_3: "那麼祝您在FoundKey玩的開心~ \U0001F680"
_2fa: _2fa:
alreadyRegistered: "此設備已經被註冊過了" alreadyRegistered: "此設備已經被註冊過了"
registerDevice: "註冊裝置" registerDevice: "註冊裝置"
@ -914,6 +1138,7 @@ _permissions:
"write:notes": "撰寫或刪除貼文" "write:notes": "撰寫或刪除貼文"
"read:notifications": "查看通知" "read:notifications": "查看通知"
"write:notifications": "編輯通知" "write:notifications": "編輯通知"
"read:reactions": "查看情感"
"write:reactions": "編輯情感" "write:reactions": "編輯情感"
"write:votes": "投票" "write:votes": "投票"
"read:pages": "顯示頁面" "read:pages": "顯示頁面"
@ -924,6 +1149,10 @@ _permissions:
"write:user-groups": "編輯使用者群組" "write:user-groups": "編輯使用者群組"
"read:channels": "已查看的頻道" "read:channels": "已查看的頻道"
"write:channels": "編輯頻道" "write:channels": "編輯頻道"
"read:gallery": "瀏覽圖庫"
"write:gallery": "操作圖庫"
"read:gallery-likes": "讀取喜歡的圖片"
"write:gallery-likes": "操作喜歡的圖片"
_auth: _auth:
shareAccess: "要授權「“{name}”」存取您的帳戶嗎?" shareAccess: "要授權「“{name}”」存取您的帳戶嗎?"
shareAccessAsk: "您確定要授權這個應用程式使用您的帳戶嗎?" shareAccessAsk: "您確定要授權這個應用程式使用您的帳戶嗎?"
@ -962,7 +1191,7 @@ _widgets:
button: "按鈕" button: "按鈕"
onlineUsers: "線上的用戶" onlineUsers: "線上的用戶"
jobQueue: "佇列" jobQueue: "佇列"
serverMetric: "服務器指標" serverMetric: "服務器指標 "
aiscript: "AiScript控制台" aiscript: "AiScript控制台"
aichan: "小藍" aichan: "小藍"
_cw: _cw:
@ -978,7 +1207,7 @@ _poll:
expiration: "期限" expiration: "期限"
infinite: "無期限" infinite: "無期限"
at: "結束時間" at: "結束時間"
after: "進度指定" after: "進度指定 "
deadlineDate: "截止日期" deadlineDate: "截止日期"
deadlineTime: "小時" deadlineTime: "小時"
duration: "時長" duration: "時長"
@ -994,7 +1223,7 @@ _poll:
remainingSeconds: "{s}秒後截止" remainingSeconds: "{s}秒後截止"
_visibility: _visibility:
public: "公開" public: "公開"
publicDescription: "發布給所有用戶" publicDescription: "發布給所有用戶 "
home: "首頁" home: "首頁"
homeDescription: "僅發送至首頁的時間軸" homeDescription: "僅發送至首頁的時間軸"
followers: "追隨者" followers: "追隨者"
@ -1100,6 +1329,7 @@ _relayStatus:
accepted: "已通過核准" accepted: "已通過核准"
rejected: "已拒絕" rejected: "已拒絕"
_notification: _notification:
fileUploaded: "上傳檔案成功。"
youGotMention: "{name}提及到您" youGotMention: "{name}提及到您"
youGotReply: "{name}回覆了您" youGotReply: "{name}回覆了您"
youGotQuote: "{name}引用了您" youGotQuote: "{name}引用了您"
@ -1114,6 +1344,7 @@ _notification:
pollEnded: "問卷調查已產生結果" pollEnded: "問卷調查已產生結果"
emptyPushNotificationMessage: "推送通知已更新" emptyPushNotificationMessage: "推送通知已更新"
_types: _types:
all: "全部 "
follow: "追隨中" follow: "追隨中"
mention: "提及" mention: "提及"
reply: "回覆" reply: "回覆"

View file

@ -1 +0,0 @@
<svg width="1000" height="1000" viewBox="0 0 264.583 264.583" xml:space="preserve" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient id="a"><stop style="stop-color:#92191c;stop-opacity:1" offset="0"/><stop style="stop-color:#a11c38;stop-opacity:1" offset="1"/></linearGradient><linearGradient xlink:href="#a" id="b" gradientUnits="userSpaceOnUse" x1="100.048" y1="229.172" x2="97.548" y2="233.865"/></defs><path style="opacity:1;fill:url(#b);fill-opacity:1;stroke-width:1.47155;stroke-linecap:round;stroke-linejoin:round" d="M98.99 228.83a7.578 7.578 0 0 1-1.807-.246c.031.156.115.316.2.451.07.11.186.195.284.28a2 2 0 0 0-.185 1.383.853.853 0 0 0-.49.283.93.93 0 0 0-.214.532c-.014.194.029.39.113.566.087.181.22.342.388.452.168.11.372.167.572.149a.829.829 0 0 0 .424-.165c.425.21.942.225 1.378.039.402-.172.729-.51.887-.917l.478-.203a.626.626 0 0 0 .13-.069.276.276 0 0 0 .092-.114.267.267 0 0 0 .014-.146.562.562 0 0 0-.049-.14l-.1-.22a.664.664 0 0 0 .066-.035.405.405 0 0 0 .092-.07.25.25 0 0 0 .058-.1.24.24 0 0 0 .004-.114.467.467 0 0 0-.04-.108l-.171-.374a.545.545 0 0 0-.069-.119.257.257 0 0 0-.11-.08.263.263 0 0 0-.135-.01.624.624 0 0 0-.13.043l-.203.085c-.024-.121-.041-.24-.091-.353-.044-.098-.055-.124-.117-.212a.928.928 0 0 0 .341-.27.974.974 0 0 0 .194-.438c-.633.195-1.264.243-1.805.24z" transform="translate(-5365.976 -12670.019) scale(55.51197)"/><path style="opacity:1;fill:#fff;fill-opacity:1;stroke-width:1.47155;stroke-linecap:round;stroke-linejoin:round" d="M100.778 230.08v.001c-.008 0-.013.002-.02.003a.29.29 0 0 0-.038.014l-1.987.872a.364.364 0 0 1-.108.36c-.046.04-.1.07-.16.087a.597.597 0 0 1-.18.024.795.795 0 0 1-.385-.105.83.83 0 0 1-.317-.325.517.517 0 0 0-.35.15.599.599 0 0 0-.164.393.85.85 0 0 0 .097.418.816.816 0 0 0 .326.354c.071.04.15.065.232.072a.5.5 0 0 0 .24-.036.56.56 0 0 0 .286-.304.69.69 0 0 0 .042-.387l1.236-.546.18.408a.37.37 0 0 0 .02.035c.007.01.018.02.029.025.012.006.026.007.039.006a.09.09 0 0 0 .037-.012l.268-.12a.199.199 0 0 0 .031-.018.063.063 0 0 0 .02-.03.062.062 0 0 0 0-.035c-.002-.012-.008-.022-.012-.033l-.186-.417.31-.135.19.444a.14.14 0 0 0 .019.033c.008.011.018.019.031.023a.07.07 0 0 0 .038 0 .154.154 0 0 0 .036-.012l.27-.118c.01-.005.022-.01.03-.018a.055.055 0 0 0 .018-.03.07.07 0 0 0-.001-.035.152.152 0 0 0-.013-.033l-.2-.436.25-.112.03-.015a.07.07 0 0 0 .022-.023.05.05 0 0 0 .007-.032c0-.01-.006-.02-.01-.03l-.128-.267c-.006-.012-.011-.024-.021-.034a.077.077 0 0 0-.054-.023zm-3.136 1.36h.01c.091 0 .183.07.23.171.061.135.024.285-.083.334-.107.048-.243-.022-.305-.157-.061-.135-.024-.284.082-.333a.206.206 0 0 1 .066-.015zM99.434 229.088a.552.552 0 0 0-.476.278.535.535 0 0 0-.514-.273.546.546 0 0 0-.494.53.625.625 0 0 0 .09.338c.06.101.146.187.244.252.198.13.44.176.676.177.244.002.496-.043.7-.178a.773.773 0 0 0 .248-.264c.06-.107.09-.23.08-.352a.559.559 0 0 0-.535-.508h-.019zm-.946.173a.4.4 0 0 1 .268.104c.077.07.125.173.129.277l-.267.006a.135.135 0 0 0-.032-.108.136.136 0 0 0-.103-.045.135.135 0 0 0-.1.048.136.136 0 0 0-.028.108l-.262.006c0-.1.04-.199.11-.27a.404.404 0 0 1 .284-.124zm.956 0a.4.4 0 0 1 .397.38l-.267.007a.135.135 0 0 0-.031-.108.137.137 0 0 0-.103-.045.135.135 0 0 0-.1.048.135.135 0 0 0-.029.108l-.261.006c0-.1.04-.199.109-.27a.404.404 0 0 1 .285-.124zm-.48.422.289.423-.262.225-.294-.203z" transform="translate(-5365.976 -12670.019) scale(55.51197)"/></svg>

Before

Width:  |  Height:  |  Size: 3.3 KiB

View file

@ -1,6 +1,6 @@
{ {
"name": "foundkey", "name": "foundkey",
"version": "13.0.0-preview6", "version": "13.0.0-preview2",
"repository": { "repository": {
"type": "git", "type": "git",
"url": "https://akkoma.dev/FoundKeyGang/FoundKey.git" "url": "https://akkoma.dev/FoundKeyGang/FoundKey.git"
@ -10,19 +10,24 @@
"packages/*" "packages/*"
], ],
"scripts": { "scripts": {
"build": "yarn workspaces foreach --topological run build && yarn run gulp", "build": "yarn workspaces foreach --parallel --topological run build && yarn run gulp",
"build-parallel": "yarn workspaces foreach --parallel --topological run build && yarn run gulp",
"start": "yarn workspace backend run start", "start": "yarn workspace backend run start",
"start:test": "yarn workspace backend run start:test",
"init": "yarn migrate", "init": "yarn migrate",
"migrate": "yarn workspace backend run migrate", "migrate": "yarn workspace backend run migrate",
"migrateandstart": "yarn migrate && yarn start", "migrateandstart": "yarn migrate && yarn start",
"gulp": "gulp build", "gulp": "gulp build",
"watch": "yarn dev", "watch": "yarn dev",
"dev": "node ./scripts/dev.mjs", "dev": "node ./scripts/dev.js",
"lint": "yarn workspaces foreach run lint", "lint": "yarn workspaces foreach run lint",
"cy:open": "cypress open --browser --e2e --config-file=cypress.config.ts",
"cy:run": "cypress run",
"e2e": "start-server-and-test start:test http://localhost:61812 cy:run",
"mocha": "yarn workspace backend run mocha",
"test": "yarn mocha",
"format": "gulp format", "format": "gulp format",
"clean": "node ./scripts/clean.mjs", "clean": "node ./scripts/clean.js",
"clean-all": "node ./scripts/clean-all.mjs", "clean-all": "node ./scripts/clean-all.js",
"cleanall": "yarn clean-all" "cleanall": "yarn clean-all"
}, },
"resolutions": { "resolutions": {
@ -41,9 +46,11 @@
"devDependencies": { "devDependencies": {
"@types/gulp": "4.0.9", "@types/gulp": "4.0.9",
"@types/gulp-rename": "2.0.1", "@types/gulp-rename": "2.0.1",
"@typescript-eslint/parser": "^5.46.1", "@typescript-eslint/parser": "^5.36.2",
"cross-env": "7.0.3", "cross-env": "7.0.3",
"typescript": "^4.9.4" "cypress": "10.3.0",
"start-server-and-test": "1.14.0",
"typescript": "4.8.3"
}, },
"packageManager": "yarn@3.4.1" "packageManager": "yarn@3.2.3"
} }

View file

@ -6,11 +6,7 @@ module.exports = {
extends: [ extends: [
'../shared/.eslintrc.js', '../shared/.eslintrc.js',
], ],
plugins: [
'foundkey-custom-rules',
],
rules: { rules: {
'foundkey-custom-rules/typeorm-prefer-count': 'error',
'import/order': ['warn', { 'import/order': ['warn', {
'groups': ['builtin', 'external', 'internal', 'parent', 'sibling', 'index', 'object', 'type'], 'groups': ['builtin', 'external', 'internal', 'parent', 'sibling', 'index', 'object', 'type'],
'pathGroups': [ 'pathGroups': [

View file

@ -1,6 +1,8 @@
{ {
"extension": ["ts","js","cjs","mjs"],
"node-option": [ "node-option": [
"experimental-specifier-resolution=node" "experimental-specifier-resolution=node",
"loader=./test/loader.js"
], ],
"slow": 1000, "slow": 1000,
"timeout": 30000, "timeout": 30000,

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 5.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 9.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 66 KiB

After

Width:  |  Height:  |  Size: 88 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 9.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 22 KiB

After

Width:  |  Height:  |  Size: 7.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 106 KiB

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 23 KiB

View file

@ -1,12 +0,0 @@
export class userBlockFederation1631880003000 {
name = 'userBlockFederation1631880003000';
async up(queryRunner) {
await queryRunner.query(`ALTER TABLE "user" ADD "federateBlocks" boolean NOT NULL DEFAULT true`);
}
async down(queryRunner) {
await queryRunner.query(`ALTER TABLE "user" DROP COLUMN "federateBlocks"`);
}
}

View file

@ -1,5 +1,5 @@
export class removeAds1657570176749 { export class removeAds1657570176749 {
name = 'removeAds1657570176749'; name = 'removeAds1657570176749'
async up(queryRunner) { async up(queryRunner) {
await queryRunner.query(`DROP TABLE "ad"`); await queryRunner.query(`DROP TABLE "ad"`);

View file

@ -7,14 +7,6 @@ export class removeMentionedRemoteUsersColumn1661376843000 {
async down(queryRunner) { async down(queryRunner) {
await queryRunner.query(`ALTER TABLE "note" ADD "mentionedRemoteUsers" TEXT NOT NULL DEFAULT '[]'::text`); await queryRunner.query(`ALTER TABLE "note" ADD "mentionedRemoteUsers" TEXT NOT NULL DEFAULT '[]'::text`);
await queryRunner.query(`CREATE TEMP TABLE IF NOT EXISTS "temp_mentions" AS await queryRunner.query(`UPDATE "note" SET "mentionedRemoteUsers" = (SELECT COALESCE(json_agg(row_to_json("data"))::text, '[]') FROM (SELECT "url", "uri", "username", "host" FROM "user" JOIN "user_profile" ON "user"."id" = "user_profile". "userId" WHERE "user"."host" IS NOT NULL AND "user"."id" = ANY("note"."mentions")) AS "data")`);
SELECT "id", "url", "uri", "username", "host"
FROM "user"
JOIN "user_profile" ON "user"."id" = "user_profile". "userId" WHERE "user"."host" IS NOT NULL`);
await queryRunner.query(`CREATE UNIQUE INDEX "temp_mentions_id" ON "temp_mentions"("id")`);
await queryRunner.query(`UPDATE "note" SET "mentionedRemoteUsers" = (
SELECT COALESCE(json_agg(row_to_json("data")::jsonb - 'id')::text, '[]') FROM "temp_mentions" AS "data"
WHERE "data"."id" = ANY("note"."mentions")
)`);
} }
} }

Some files were not shown because too many files have changed in this diff Show more