forked from FoundKeyGang/FoundKey
Merge branch 'main' into feature/api-v2-poc
This commit is contained in:
commit
fb795607ef
649 changed files with 12070 additions and 15310 deletions
|
@ -44,10 +44,10 @@ db:
|
||||||
user: example-foundkey-user
|
user: example-foundkey-user
|
||||||
pass: example-foundkey-pass
|
pass: example-foundkey-pass
|
||||||
|
|
||||||
# Whether disable Caching queries
|
# Whether to disable query caching
|
||||||
#disableCache: true
|
#disableCache: true
|
||||||
|
|
||||||
# Extra Connection options
|
# Extra connection options
|
||||||
#extra:
|
#extra:
|
||||||
# ssl: true
|
# ssl: true
|
||||||
|
|
||||||
|
@ -57,7 +57,7 @@ db:
|
||||||
redis:
|
redis:
|
||||||
host: localhost
|
host: localhost
|
||||||
port: 6379
|
port: 6379
|
||||||
#family: 0 # 0=Both, 4=IPv4, 6=IPv6
|
#family: dual # can be either a number or string (0/dual, 4/ipv4, 6/ipv6)
|
||||||
#pass: example-pass
|
#pass: example-pass
|
||||||
#prefix: example-prefix
|
#prefix: example-prefix
|
||||||
#db: 1
|
#db: 1
|
||||||
|
@ -78,8 +78,11 @@ redis:
|
||||||
# Whether disable HSTS
|
# Whether disable HSTS
|
||||||
#disableHsts: true
|
#disableHsts: true
|
||||||
|
|
||||||
# Number of worker processes
|
# Number of worker processes by type.
|
||||||
#clusterLimit: 1
|
# The sum must not exceed the number of available cores.
|
||||||
|
#clusterLimits:
|
||||||
|
# web: 1
|
||||||
|
# queue: 1
|
||||||
|
|
||||||
# Job concurrency per worker
|
# Job concurrency per worker
|
||||||
# deliverJobConcurrency: 128
|
# deliverJobConcurrency: 128
|
||||||
|
@ -93,9 +96,6 @@ redis:
|
||||||
# deliverJobMaxAttempts: 12
|
# deliverJobMaxAttempts: 12
|
||||||
# inboxJobMaxAttempts: 8
|
# inboxJobMaxAttempts: 8
|
||||||
|
|
||||||
# IP address family used for outgoing request (ipv4, ipv6 or dual)
|
|
||||||
#outgoingAddressFamily: ipv4
|
|
||||||
|
|
||||||
# Syslog option
|
# Syslog option
|
||||||
#syslog:
|
#syslog:
|
||||||
# host: localhost
|
# host: localhost
|
||||||
|
@ -120,9 +120,16 @@ redis:
|
||||||
# Proxy remote files (default: false)
|
# Proxy remote files (default: false)
|
||||||
#proxyRemoteFiles: true
|
#proxyRemoteFiles: true
|
||||||
|
|
||||||
#allowedPrivateNetworks: [
|
# Storage path for files if stored locally (absolute path)
|
||||||
# '127.0.0.1/32'
|
# default is to store it in ./files in the directory foundkey is located in
|
||||||
#]
|
#internalStoragePath: '/etc/foundkey/files'
|
||||||
|
|
||||||
# Upload or download file size limits (bytes)
|
# Upload or download file size limits (bytes)
|
||||||
#maxFileSize: 262144000
|
#maxFileSize: 262144000
|
||||||
|
|
||||||
|
# Max note text length (in characters)
|
||||||
|
#maxNoteTextLength: 3000
|
||||||
|
|
||||||
|
#allowedPrivateNetworks: [
|
||||||
|
# '127.0.0.1/32'
|
||||||
|
#]
|
||||||
|
|
|
@ -1,6 +1,4 @@
|
||||||
.autogen
|
.autogen
|
||||||
.github
|
|
||||||
.travis
|
|
||||||
.vscode
|
.vscode
|
||||||
.config
|
.config
|
||||||
Dockerfile
|
Dockerfile
|
||||||
|
@ -12,4 +10,3 @@ elasticsearch/
|
||||||
node_modules/
|
node_modules/
|
||||||
redis/
|
redis/
|
||||||
files/
|
files/
|
||||||
misskey-assets/
|
|
||||||
|
|
32
.mailmap
Normal file
32
.mailmap
Normal file
|
@ -0,0 +1,32 @@
|
||||||
|
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@code.bunkerlabs.net> <code@toast.bunkerlabs.net>
|
||||||
|
Chloe Kudryavtsev <code@code.bunkerlabs.net> <toast+git@toast.cafe>
|
||||||
|
Chloe Kudryavtsev <code@code.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>
|
||||||
|
Francis Dinh <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>
|
|
@ -1 +1 @@
|
||||||
v16.15.0
|
v18.7.0
|
||||||
|
|
783
.yarn/releases/yarn-3.2.3.cjs
vendored
783
.yarn/releases/yarn-3.2.3.cjs
vendored
File diff suppressed because one or more lines are too long
807
.yarn/releases/yarn-3.3.0.cjs
vendored
Executable file
807
.yarn/releases/yarn-3.3.0.cjs
vendored
Executable file
File diff suppressed because one or more lines are too long
|
@ -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.2.3.cjs
|
yarnPath: .yarn/releases/yarn-3.3.0.cjs
|
||||||
|
|
183
CHANGELOG.md
183
CHANGELOG.md
|
@ -11,37 +11,178 @@ 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.
|
||||||
|
|
||||||
## Unreleased
|
## 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
|
### Added
|
||||||
- Client: Show instance info in ticker
|
- server: make max note length configurable
|
||||||
- Client: Readded group pages
|
- server: LibreTranslate support
|
||||||
- Client: add re-collapsing to quoted notes
|
- 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
|
### Changed
|
||||||
- Client: Use consistent date formatting based on language setting
|
- **BREAKING** server: remove support for node 16.x.
|
||||||
- Client: Add threshold to reduce occurances of "future" timestamps
|
Since 2022-10-18, Node.js 16.x is out of Long Term Support and has entered the Maintenance phase.
|
||||||
- Pages have been considerably simplified, several of the very complex features have been removed.
|
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
|
||||||
|
### Security
|
||||||
|
- server: Update `multer` dependency to resolve [CVE-2022-24434](https://nvd.nist.gov/vuln/detail/CVE-2022-24434)
|
||||||
|
- server: Update `file-type`, `got`, and `sharp` dependencies to fix various security issues
|
||||||
|
|
||||||
|
### Added
|
||||||
|
- allow to mute only renotes of a user
|
||||||
|
- allow to export only selected custom emoji
|
||||||
|
- client: improve emoji picker search
|
||||||
|
- client: Extend Emoji list
|
||||||
|
- client: show alt text in image viewer
|
||||||
|
- client: Show instance info in ticker
|
||||||
|
- client: Readded group pages
|
||||||
|
- client: add re-collapsing to quoted notes
|
||||||
|
- server: allow files storage path to be set explicitly
|
||||||
|
- server: refactor expiring data and expire signins after 60 days
|
||||||
|
- server: send delete activity to all known instances
|
||||||
|
- server: add automatic dead instance detection
|
||||||
|
|
||||||
|
### Changed
|
||||||
|
- foundkey-js: Sync possible endpoints from backend
|
||||||
|
- foundkey-js: update LiteInstanceMetadata fields
|
||||||
|
- meta: use parallel and incremental builds
|
||||||
|
- meta: update WORKDIR to foundkey
|
||||||
|
- meta: update dependencies
|
||||||
|
- client: consolidate about & notifications pages
|
||||||
|
- client: include renote in visibility computation
|
||||||
|
- client: make emoji amount slider more intuitive
|
||||||
|
- client: sort emojis by query similarity in fuzzy picker
|
||||||
|
- client: discard drafts that are just the default state
|
||||||
|
- client: Use consistent date formatting based on language setting
|
||||||
|
- client: Add threshold to reduce occurances of "future" timestamps
|
||||||
|
- server: mute notifications in muted threads
|
||||||
|
- server: allow for source lang to be overridden in note/translate
|
||||||
|
- server: allow redis family to be specified as a string
|
||||||
|
- server: increase image description limit to 2048 characters
|
||||||
|
- server: Pages have been considerably simplified, several of the very complex features have been removed.
|
||||||
Pages are now MFM only.
|
Pages are now MFM only.
|
||||||
**For admins:** There is a migration in place to convert page contents to text, but not everything can be migrated.
|
**For admins:** There is a migration in place to convert page contents to text, but not everything can be migrated.
|
||||||
You might want to check if you have any more complex pages on your instance and ask users to migrate them by hand.
|
You might want to check if you have any more complex pages on your instance and ask users to migrate them by hand.
|
||||||
Or generally advise all users to simplify their pages to only text.
|
Or generally advise all users to simplify their pages to only text.
|
||||||
|
|
||||||
### Removed
|
|
||||||
- Okteto config and Helm chart
|
|
||||||
- Client: acrylic styling
|
|
||||||
- Client: Twitter embeds, the standard URL preview is used instead.
|
|
||||||
- Promotion entities and endpoints
|
|
||||||
- Server: The configuration item `signToActivityPubGet` has been removed and will be ignored if set explicitly.
|
|
||||||
Foundkey will now work as if it was set to `true`.
|
|
||||||
|
|
||||||
### Fixed
|
### Fixed
|
||||||
- Client: Notifications for ended polls can now be turned off
|
- client: alt text dialog properly handles non-images
|
||||||
- Client: Emoji picker should load faster now
|
- client: Fix style scoping in MkMention
|
||||||
- Server: Blocking remote accounts
|
- client: default instance ticker name to instance's domain name
|
||||||
|
- client: improve error message for empty gallery posts
|
||||||
|
- client: fix default-selected reply scopes
|
||||||
|
- client: Make MFM cheatsheet interactive again
|
||||||
|
- client: Fix reports not showing in control panel
|
||||||
|
- client: make hard coded strings in emoji admin panel internationalized
|
||||||
|
- client: Notifications for ended polls can now be turned off
|
||||||
|
- client: improve emoji picker performance
|
||||||
|
- server: Blocking remote accounts
|
||||||
|
- server: fix table name used in toHtml
|
||||||
|
- server: Fix appendChildren TypeError
|
||||||
|
- server: ensure only own notifications can be marked as read
|
||||||
|
- server: render HTML mentions correctly
|
||||||
|
- server: increase requestId max size for GNU Social
|
||||||
|
- server: fix HTTP GET parameters in OpenAPI docs
|
||||||
|
- server: proper error messages for creating accounts
|
||||||
|
- server: Fix thread muting queries
|
||||||
|
- docker: add built foundkey-js files to container
|
||||||
|
- service worker: Remove fetch handler from service worker
|
||||||
|
|
||||||
### Security
|
### Removed
|
||||||
- Server: Update `multer` dependency to resolve [CVE-2022-24434](https://nvd.nist.gov/vuln/detail/CVE-2022-24434)
|
- remove misskey-assets submodule
|
||||||
- Server: Update `file-type`, `got`, and `sharp` dependencies to fix various security issues
|
- server: remove room data from user
|
||||||
|
- client: remove ai mode
|
||||||
|
- client: remove "Disable AiScript on Pages" setting
|
||||||
|
- client: acrylic styling
|
||||||
|
- client: Twitter embeds, the standard URL preview is used instead.
|
||||||
|
- foundkey-js: remove room api endpoints
|
||||||
|
- server: remove unusable setting to send error reports
|
||||||
|
- server: ignore detail parameter on meta endpoint
|
||||||
|
- server: Promotion entities and endpoints
|
||||||
|
- server: The configuration item `signToActivityPubGet` has been removed and will be ignored if set explicitly.
|
||||||
|
Foundkey will now work as if it was set to `true`.
|
||||||
|
|
||||||
## 13.0.0-preview1 - 2022-08-05
|
## 13.0.0-preview1 - 2022-08-05
|
||||||
### Added
|
### Added
|
||||||
|
|
|
@ -102,7 +102,7 @@ Changelog: Removed
|
||||||
|
|
||||||
### Creating a PR
|
### Creating a PR
|
||||||
|
|
||||||
- Please prefix the title with the part of Misskey you are changing, i.e. `server:` or `client:`
|
- Please prefix the title with the part of FoundKey you are changing, i.e. `server:` or `client:`
|
||||||
- The rest of the title should roughly describe what you did.
|
- The rest of the title should roughly describe what you did.
|
||||||
- Make sure that the granularity of this PR is appropriate. Please do not include more than one type of change in a single PR.
|
- Make sure that the granularity of this PR is appropriate. Please do not include more than one type of change in a single PR.
|
||||||
- If there is an issue which will be resolved by this PR, please include a reference to the Issue in the text.
|
- If there is an issue which will be resolved by this PR, please include a reference to the Issue in the text.
|
||||||
|
@ -139,13 +139,21 @@ 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/foundkey/>.
|
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.
|
||||||
|
@ -197,7 +205,7 @@ Misskey uses Vue(v3) as its front-end framework.
|
||||||
You might be able to use this shell command to find components that have not yet been refactored: `find packages/client/src -name '*.vue' | xargs grep '<script' | grep -v 'setup'`
|
You might be able to use this shell command to find components that have not yet been refactored: `find packages/client/src -name '*.vue' | xargs grep '<script' | grep -v 'setup'`
|
||||||
|
|
||||||
## Notes
|
## Notes
|
||||||
### How to resolve conflictions occurred at yarn.lock?
|
### How to resolve `yarn.lock` conflicts?
|
||||||
|
|
||||||
Just execute `yarn` to fix it.
|
Just execute `yarn` to fix it.
|
||||||
|
|
||||||
|
@ -289,8 +297,11 @@ 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
|
||||||
In `packages/backend`, run:
|
First make changes to the entity files in `packages/backend/src/models/entities/`.
|
||||||
|
|
||||||
|
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>
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
8
COPYING
8
COPYING
|
@ -1,10 +1,10 @@
|
||||||
Unless otherwise stated this repository is
|
Unless otherwise stated this repository is
|
||||||
Copyright © 2014-2020 syuilo and contributers
|
Copyright © 2014-2022 syuilo and contributors
|
||||||
|
Copyright © 2022 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.
|
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.
|
||||||
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
|
||||||
|
|
14
Dockerfile
14
Dockerfile
|
@ -1,8 +1,8 @@
|
||||||
FROM node:18.9.0-alpine3.16 AS base
|
FROM node:18.12.1-alpine3.16 AS base
|
||||||
|
|
||||||
ARG NODE_ENV=production
|
ARG NODE_ENV=production
|
||||||
|
|
||||||
WORKDIR /misskey
|
WORKDIR /foundkey
|
||||||
|
|
||||||
ENV BUILD_DEPS autoconf automake file g++ gcc libc-dev libtool make nasm pkgconfig python3 zlib-dev git
|
ENV BUILD_DEPS autoconf automake file g++ gcc libc-dev libtool make nasm pkgconfig python3 zlib-dev git
|
||||||
|
|
||||||
|
@ -24,11 +24,11 @@ RUN apk add --no-cache \
|
||||||
|
|
||||||
ENTRYPOINT ["/sbin/tini", "--"]
|
ENTRYPOINT ["/sbin/tini", "--"]
|
||||||
|
|
||||||
COPY --from=builder /misskey/node_modules ./node_modules
|
COPY --from=builder /foundkey/node_modules ./node_modules
|
||||||
COPY --from=builder /misskey/built ./built
|
COPY --from=builder /foundkey/built ./built
|
||||||
COPY --from=builder /misskey/packages/backend/node_modules ./packages/backend/node_modules
|
COPY --from=builder /foundkey/packages/backend/node_modules ./packages/backend/node_modules
|
||||||
COPY --from=builder /misskey/packages/backend/built ./packages/backend/built
|
COPY --from=builder /foundkey/packages/backend/built ./packages/backend/built
|
||||||
COPY --from=builder /misskey/packages/foundkey-js/built ./packages/foundkey-js/built
|
COPY --from=builder /foundkey/packages/foundkey-js/built ./packages/foundkey-js/built
|
||||||
COPY . ./
|
COPY . ./
|
||||||
|
|
||||||
ENV NODE_ENV=production
|
ENV NODE_ENV=production
|
||||||
|
|
|
@ -1,9 +1,9 @@
|
||||||
# Reporting Security Issues
|
# Reporting Security Issues
|
||||||
|
|
||||||
If you discover a security issue in Misskey, please report it by sending an
|
If you discover a security issue in Foundkey, please report it by sending an
|
||||||
email to [syuilotan@yahoo.co.jp](mailto:syuilotan@yahoo.co.jp).
|
email to [johann@qwertqwefsday.eu](mailto:johann@qwertqwefsday.eu).
|
||||||
|
|
||||||
This will allow us to assess the risk, and make a fix available before we add a
|
This will allow us to assess the risk, and make a fix available before we add a
|
||||||
bug report to the GitHub repository.
|
bug report to the repository.
|
||||||
|
|
||||||
Thanks for helping make Misskey safe for everyone.
|
Thanks for helping make Foundkey safe for everyone.
|
||||||
|
|
|
@ -14,8 +14,8 @@ services:
|
||||||
- internal_network
|
- internal_network
|
||||||
- external_network
|
- external_network
|
||||||
volumes:
|
volumes:
|
||||||
- ./files:/misskey/files
|
- ./files:/foundkey/files
|
||||||
- ./.config:/misskey/.config:ro
|
- ./.config:/foundkey/.config:ro
|
||||||
|
|
||||||
redis:
|
redis:
|
||||||
restart: always
|
restart: always
|
||||||
|
|
|
@ -8,9 +8,10 @@ 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/)** (16.x/18.x)
|
* **[Node.js](https://nodejs.org/en/)** (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**
|
||||||
|
@ -18,17 +19,16 @@ 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_16.x | bash -
|
curl -fsSL https://deb.nodesource.com/setup_18.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
|
||||||
|
@ -199,6 +199,5 @@ 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
|
|
@ -5,6 +5,11 @@ 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.
|
||||||
|
|
||||||
|
@ -40,6 +45,16 @@ 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
|
||||||
|
@ -47,6 +62,7 @@ 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:
|
||||||
|
@ -57,3 +73,6 @@ 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
|
||||||
|
|
|
@ -1,12 +1,12 @@
|
||||||
# Nginx configuration
|
# Nginx configuration
|
||||||
1. Create `/etc/nginx/conf.d/misskey.conf` or `/etc/nginx/sites-available/misskey.conf` and copy the following example to the file.\
|
1. Create `/etc/nginx/conf.d/foundkey.conf` or `/etc/nginx/sites-available/foundkey.conf` and copy the following example to the file.\
|
||||||
(The file name does not have to be "misskey".)
|
(The file name does not have to be "foundkey".)
|
||||||
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/misskey.conf`, create symlink as `/etc/nginx/sites-enabled/misskey.conf`.\
|
3. If you create `/etc/nginx/sites-available/foundkey.conf`, create symlink as `/etc/nginx/sites-enabled/foundkey.conf`.\
|
||||||
`sudo ln -s /etc/nginx/sites-available/misskey.conf /etc/nginx/sites-enabled/misskey.conf`
|
`sudo ln -s /etc/nginx/sites-available/foundkey.conf /etc/nginx/sites-enabled/foundkey.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.
|
||||||
|
|
||||||
|
|
42
docs/oauth.md
Normal file
42
docs/oauth.md
Normal file
|
@ -0,0 +1,42 @@
|
||||||
|
# 3rd party access
|
||||||
|
Foundkey supports:
|
||||||
|
- OAuth 2.0 Authorization Code grant per RFC 6749.
|
||||||
|
- OAuth Bearer Token Usage per RFC 6750.
|
||||||
|
- Proof Key for Code Exchange (PKCE) per RFC 7636.
|
||||||
|
- OAuth 2.0 Authorization Server Metadata per RFC 8414.
|
||||||
|
|
||||||
|
# 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.
|
|
@ -1,7 +1,9 @@
|
||||||
---
|
|
||||||
_lang_: "العربية"
|
_lang_: "العربية"
|
||||||
headlineMisskey: "شبكة مرتبطة بالملاحظات"
|
headlineMisskey: "شبكة مرتبطة بالملاحظات"
|
||||||
introMisskey: "اهلا بك! ميسكي هو منصة تدوين مصغر لا مركزية ومفتوحة المصدر.\nيمكنك مشاركة \"ملاحظات\" عن ما يجري حولك، وإخبار الجميع عن نفسك 📡\nتسمح لك \"الانفعالات\" بتعبير عن شعورك حول ملاحظات الآخرين 👍\nاكتشف عالمًا جديدًا 🚀"
|
introMisskey: "اهلا بك! ميسكي هو منصة تدوين مصغر لا مركزية ومفتوحة المصدر.\nيمكنك\
|
||||||
|
\ مشاركة \"ملاحظات\" عن ما يجري حولك، وإخبار الجميع عن نفسك \U0001F4E1\nتسمح لك\
|
||||||
|
\ \"الانفعالات\" بتعبير عن شعورك حول ملاحظات الآخرين \U0001F44D\nاكتشف عالمًا جديدًا\
|
||||||
|
\ \U0001F680"
|
||||||
monthAndDay: "{day}/{month}"
|
monthAndDay: "{day}/{month}"
|
||||||
search: "البحث"
|
search: "البحث"
|
||||||
notifications: "الإشعارات"
|
notifications: "الإشعارات"
|
||||||
|
@ -12,7 +14,6 @@ fetchingAsApObject: "جارٍ جلبه مِن الفديفرس…"
|
||||||
ok: " حسناً"
|
ok: " حسناً"
|
||||||
gotIt: "فهِمت"
|
gotIt: "فهِمت"
|
||||||
cancel: " إلغاء"
|
cancel: " إلغاء"
|
||||||
enterUsername: "أدخِل إسم مسخدم"
|
|
||||||
renotedBy: "أعاد نشرها {user}"
|
renotedBy: "أعاد نشرها {user}"
|
||||||
noNotes: "لم يُعثر على أية ملاحظات"
|
noNotes: "لم يُعثر على أية ملاحظات"
|
||||||
noNotifications: "ليس هناك أية اشعارات"
|
noNotifications: "ليس هناك أية اشعارات"
|
||||||
|
@ -28,27 +29,23 @@ login: "لِج"
|
||||||
loggingIn: "جارٍ تسجيل الدخول"
|
loggingIn: "جارٍ تسجيل الدخول"
|
||||||
logout: "الخروج"
|
logout: "الخروج"
|
||||||
signup: "أنشئ حسابًا"
|
signup: "أنشئ حسابًا"
|
||||||
uploading: "يرفع..."
|
|
||||||
save: "حفظ"
|
save: "حفظ"
|
||||||
users: "المستخدمون"
|
users: "المستخدمون"
|
||||||
addUser: "اضافة مستخدم"
|
addUser: "اضافة مستخدم"
|
||||||
favorite: "أضفها للمفضلة"
|
favorite: "أضفها للمفضلة"
|
||||||
favorites: "المفضلات"
|
favorites: "المفضلات"
|
||||||
unfavorite: "إزالة من المفضلة"
|
unfavorite: "إزالة من المفضلة"
|
||||||
favorited: "أُضيف إلى المفضلة."
|
|
||||||
alreadyFavorited: "تمت إضافته بالفعل إلى المفضلة."
|
|
||||||
cantFavorite: "تعذرت الإضافة إلى المفضلة."
|
|
||||||
pin: "دبّسها على الصفحة الشخصية"
|
pin: "دبّسها على الصفحة الشخصية"
|
||||||
unpin: "ألغ تدبيسها من ملفك الشخصي"
|
unpin: "ألغ تدبيسها من ملفك الشخصي"
|
||||||
copyContent: "انسخ المحتوى"
|
copyContent: "انسخ المحتوى"
|
||||||
copyLink: "انسخ الرابط"
|
copyLink: "انسخ الرابط"
|
||||||
delete: "حذف"
|
delete: "حذف"
|
||||||
deleteAndEdit: "إزالة وإعادة الصياغة"
|
deleteAndEdit: "إزالة وإعادة الصياغة"
|
||||||
deleteAndEditConfirm: "أمتأكد من حذف الملاحظة؟ ستفقد كل مشاركاتها، والتفاعلات، والردود عليها."
|
deleteAndEditConfirm: "أمتأكد من حذف الملاحظة؟ ستفقد كل مشاركاتها، والتفاعلات، والردود\
|
||||||
|
\ عليها."
|
||||||
addToList: "أضفه إلى قائمة"
|
addToList: "أضفه إلى قائمة"
|
||||||
sendMessage: "أرسل رسالة"
|
sendMessage: "أرسل رسالة"
|
||||||
copyUsername: "انسخ اسم المستخدم"
|
copyUsername: "انسخ اسم المستخدم"
|
||||||
searchUser: "ابحث عن مستخدمين"
|
|
||||||
reply: "رد"
|
reply: "رد"
|
||||||
loadMore: "عرض المزيد"
|
loadMore: "عرض المزيد"
|
||||||
showMore: "عرض المزيد"
|
showMore: "عرض المزيد"
|
||||||
|
@ -63,12 +60,13 @@ import: "استيراد"
|
||||||
export: "تصدير"
|
export: "تصدير"
|
||||||
files: "الملفات"
|
files: "الملفات"
|
||||||
download: "تنزيل"
|
download: "تنزيل"
|
||||||
driveFileDeleteConfirm: "أمتأكد من حذف ملف {name}؟ كل الملاحظات المُرفق بها هذا الملف ستحذف."
|
driveFileDeleteConfirm: "أمتأكد من حذف ملف {name}؟ كل الملاحظات المُرفق بها هذا الملف\
|
||||||
|
\ ستحذف."
|
||||||
unfollowConfirm: "أمتأكد من إلغاء متابعة {name}؟"
|
unfollowConfirm: "أمتأكد من إلغاء متابعة {name}؟"
|
||||||
exportRequested: "قد تستغرق عملية التصدير بعض الوقت. بمجرد الانتهاء سيضاف الملف الناتج إلى قرص التخزين."
|
exportRequested: "قد تستغرق عملية التصدير بعض الوقت. بمجرد الانتهاء سيضاف الملف الناتج\
|
||||||
|
\ إلى قرص التخزين."
|
||||||
importRequested: "يستغرق الاستيراد بعض الوقت"
|
importRequested: "يستغرق الاستيراد بعض الوقت"
|
||||||
lists: "القوائم"
|
lists: "القوائم"
|
||||||
noLists: "ليس لديك أية قائمة"
|
|
||||||
note: "ملاحظة"
|
note: "ملاحظة"
|
||||||
notes: "الملاحظات"
|
notes: "الملاحظات"
|
||||||
following: "المتابَعون"
|
following: "المتابَعون"
|
||||||
|
@ -80,7 +78,8 @@ error: "خطأ"
|
||||||
somethingHappened: "حدث خطأ"
|
somethingHappened: "حدث خطأ"
|
||||||
retry: "حاول مجددًا"
|
retry: "حاول مجددًا"
|
||||||
pageLoadError: "فشل تحميل الصفحة"
|
pageLoadError: "فشل تحميل الصفحة"
|
||||||
pageLoadErrorDescription: "عادة ما يكون السبب خطأ في الشبكة أو التخزين المؤقت للمتصفح. امسح التخزين المؤقت ثم أعد المحاولة لاحقًا."
|
pageLoadErrorDescription: "عادة ما يكون السبب خطأ في الشبكة أو التخزين المؤقت للمتصفح.\
|
||||||
|
\ امسح التخزين المؤقت ثم أعد المحاولة لاحقًا."
|
||||||
serverIsDead: "الخادم لا يستجيب، حاول بعد قليل"
|
serverIsDead: "الخادم لا يستجيب، حاول بعد قليل"
|
||||||
youShouldUpgradeClient: "حدّث الصفحة لعرضها."
|
youShouldUpgradeClient: "حدّث الصفحة لعرضها."
|
||||||
enterListName: "اسم القائمة"
|
enterListName: "اسم القائمة"
|
||||||
|
@ -92,21 +91,15 @@ 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: "علّمه كمحتوى حساس"
|
||||||
|
@ -130,13 +123,12 @@ editWidgetsExit: "تم"
|
||||||
customEmojis: "إيموجي مخصص"
|
customEmojis: "إيموجي مخصص"
|
||||||
emoji: "إيموجي"
|
emoji: "إيموجي"
|
||||||
emojis: "إيموجي"
|
emojis: "إيموجي"
|
||||||
emojiName: "اسم الإيموجي"
|
|
||||||
emojiUrl: "رابط الإيموجي"
|
|
||||||
addEmoji: "إضافة إيموجي"
|
addEmoji: "إضافة إيموجي"
|
||||||
settingGuide: "الإعدادات المستحسنة"
|
|
||||||
cacheRemoteFiles: "خزن مؤقتا الملفات البعيدة"
|
cacheRemoteFiles: "خزن مؤقتا الملفات البعيدة"
|
||||||
flagAsBot: "علّمه كحساب آلي"
|
flagAsBot: "علّمه كحساب آلي"
|
||||||
flagAsBotDescription: "فعّل هذا الخيار إذا كان هذا الحساب يُدار عبر برمجية. إذا فُعل فسيكون بمثابة علامة للمطورين الآخرين لتجنب سلاسل لا متناهية من التفاعل بين حسابات الآلية وضبط أنظمة ميسكي للتعامل مع هذا الحساب كآلي."
|
flagAsBotDescription: "فعّل هذا الخيار إذا كان هذا الحساب يُدار عبر برمجية. إذا فُعل\
|
||||||
|
\ فسيكون بمثابة علامة للمطورين الآخرين لتجنب سلاسل لا متناهية من التفاعل بين حسابات\
|
||||||
|
\ الآلية وضبط أنظمة ميسكي للتعامل مع هذا الحساب كآلي."
|
||||||
flagAsCat: "علّم هذا الحساب كحساب قط"
|
flagAsCat: "علّم هذا الحساب كحساب قط"
|
||||||
flagAsCatDescription: "فعّل هذا الخيار لوضع علامة على الحساب لتوضيح أنه حساب قط."
|
flagAsCatDescription: "فعّل هذا الخيار لوضع علامة على الحساب لتوضيح أنه حساب قط."
|
||||||
flagShowTimelineReplies: "أظهر التعليقات في الخيط الزمني"
|
flagShowTimelineReplies: "أظهر التعليقات في الخيط الزمني"
|
||||||
|
@ -146,40 +138,33 @@ 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: "في الساعة"
|
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: "تفريغ قائمة الإنتظار"
|
||||||
|
@ -187,7 +172,8 @@ clearQueueConfirmTitle: "أتريد مسح الطابور؟"
|
||||||
clearCachedFiles: "امسح التخزين المؤقت"
|
clearCachedFiles: "امسح التخزين المؤقت"
|
||||||
clearCachedFilesConfirm: "أتريد حذف التخزين المؤقت للملفات البعيدة؟"
|
clearCachedFilesConfirm: "أتريد حذف التخزين المؤقت للملفات البعيدة؟"
|
||||||
blockedInstances: "المثلاء المحجوبون"
|
blockedInstances: "المثلاء المحجوبون"
|
||||||
blockedInstancesDescription: "قائمة بالمثلاء التي تريد حظرها بحيث كل نطاق في سطر لوحده. بعد إدراجهم لن يتمكنوا من التفاعل مع هذا المثيل."
|
blockedInstancesDescription: "قائمة بالمثلاء التي تريد حظرها بحيث كل نطاق في سطر لوحده.\
|
||||||
|
\ بعد إدراجهم لن يتمكنوا من التفاعل مع هذا المثيل."
|
||||||
muteAndBlock: "المكتومون والمحجوبون"
|
muteAndBlock: "المكتومون والمحجوبون"
|
||||||
mutedUsers: "الحسابات المكتومة"
|
mutedUsers: "الحسابات المكتومة"
|
||||||
blockedUsers: "الحسابات المحجوبة"
|
blockedUsers: "الحسابات المحجوبة"
|
||||||
|
@ -207,9 +193,6 @@ blocked: "محجوب"
|
||||||
suspended: "مُعلّق"
|
suspended: "مُعلّق"
|
||||||
all: "الكل"
|
all: "الكل"
|
||||||
notResponding: "لا يستجيب"
|
notResponding: "لا يستجيب"
|
||||||
instanceFollowing: "المثلاء المتابَعون"
|
|
||||||
instanceFollowers: "المثلاء المتابِعون"
|
|
||||||
instanceUsers: "مستخدمو المثيل"
|
|
||||||
changePassword: "تغيير الكلمة السرية"
|
changePassword: "تغيير الكلمة السرية"
|
||||||
security: "الأمان"
|
security: "الأمان"
|
||||||
retypedNotMatch: "المدخلات لا تتطابق"
|
retypedNotMatch: "المدخلات لا تتطابق"
|
||||||
|
@ -225,7 +208,6 @@ lookup: "البحث"
|
||||||
announcements: "الإعلانات"
|
announcements: "الإعلانات"
|
||||||
imageUrl: "رابط الصورة"
|
imageUrl: "رابط الصورة"
|
||||||
remove: "حذف"
|
remove: "حذف"
|
||||||
removed: "حُذف بنجاح"
|
|
||||||
removeAreYouSure: "متأكد من أنك تريد حذف {x}؟"
|
removeAreYouSure: "متأكد من أنك تريد حذف {x}؟"
|
||||||
deleteAreYouSure: "متأكد من أنك تريد حذف {x}؟"
|
deleteAreYouSure: "متأكد من أنك تريد حذف {x}؟"
|
||||||
resetAreYouSure: "هل تريد إعادة التعيين؟"
|
resetAreYouSure: "هل تريد إعادة التعيين؟"
|
||||||
|
@ -233,7 +215,8 @@ saved: "حُفظ"
|
||||||
messaging: "المحادثة"
|
messaging: "المحادثة"
|
||||||
upload: "ارفع"
|
upload: "ارفع"
|
||||||
keepOriginalUploading: "ابق الصورة الأصلية"
|
keepOriginalUploading: "ابق الصورة الأصلية"
|
||||||
keepOriginalUploadingDescription: "يحفظ الصور المرفوعة على حالتها الأصلية، وان عطّل ستولد نسخة مخصصة من الصورة."
|
keepOriginalUploadingDescription: "يحفظ الصور المرفوعة على حالتها الأصلية، وان عطّل\
|
||||||
|
\ ستولد نسخة مخصصة من الصورة."
|
||||||
fromDrive: "من المخزن"
|
fromDrive: "من المخزن"
|
||||||
fromUrl: "عبر رابط"
|
fromUrl: "عبر رابط"
|
||||||
uploadFromUrl: "ارفع عبر رابط"
|
uploadFromUrl: "ارفع عبر رابط"
|
||||||
|
@ -265,7 +248,6 @@ lightThemes: "الحلة الفاتحة"
|
||||||
darkThemes: "الحلة الداكنة"
|
darkThemes: "الحلة الداكنة"
|
||||||
syncDeviceDarkMode: "مطابقة الوضع المضلمومع اعدادات الجهاز"
|
syncDeviceDarkMode: "مطابقة الوضع المضلمومع اعدادات الجهاز"
|
||||||
drive: "قرص التخرين"
|
drive: "قرص التخرين"
|
||||||
fileName: "اسم الملف"
|
|
||||||
selectFile: "اختر ملفًا"
|
selectFile: "اختر ملفًا"
|
||||||
selectFiles: "اختر ملفات"
|
selectFiles: "اختر ملفات"
|
||||||
selectFolder: "اختر مجلدًا"
|
selectFolder: "اختر مجلدًا"
|
||||||
|
@ -311,13 +293,10 @@ 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: "حصة التخزين لكل مستخدم محلي"
|
||||||
|
@ -326,29 +305,21 @@ inMb: "بالميغابايت"
|
||||||
iconUrl: "رابط الأيقونة"
|
iconUrl: "رابط الأيقونة"
|
||||||
bannerUrl: "رابط صورة اللافتة"
|
bannerUrl: "رابط صورة اللافتة"
|
||||||
backgroundImageUrl: "رابط صورة الخلفية"
|
backgroundImageUrl: "رابط صورة الخلفية"
|
||||||
basicInfo: "المعلومات الأساسية "
|
|
||||||
pinnedUsers: "المستخدمون المدبسون"
|
pinnedUsers: "المستخدمون المدبسون"
|
||||||
pinnedUsersDescription: "قائمة المستخدمين المدبسين في لسان \"استكشف\" ، اجعل كل اسم مستخدم في سطر لوحده."
|
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: "الإسم"
|
||||||
antennaSource: "مصدر الهوائي"
|
antennaSource: "مصدر الهوائي"
|
||||||
antennaKeywords: "الكلمات المفتاحية للإستقبال"
|
antennaKeywords: "الكلمات المفتاحية للإستقبال"
|
||||||
antennaExcludeKeywords: "الكلمات المفتاحية المستثناة"
|
antennaExcludeKeywords: "الكلمات المفتاحية المستثناة"
|
||||||
antennaKeywordsDescription: "افصل بينهم بمسافة لاستخدام معامل \"و\" أو بسطر لاستخدام معامل \"أو\""
|
antennaKeywordsDescription: "افصل بينهم بمسافة لاستخدام معامل \"و\" أو بسطر لاستخدام\
|
||||||
|
\ معامل \"أو\""
|
||||||
notifyAntenna: "نبهني بصول ملاحظات جديدة"
|
notifyAntenna: "نبهني بصول ملاحظات جديدة"
|
||||||
withFileAntenna: "ملاحظات تحوي ملفات فقط"
|
withFileAntenna: "ملاحظات تحوي ملفات فقط"
|
||||||
antennaUsersDescription: "اكتب اسم مستخدم لكل سطر"
|
antennaUsersDescription: "اكتب اسم مستخدم لكل سطر"
|
||||||
|
@ -365,11 +336,8 @@ popularUsers: "المستخدمون الرائدون"
|
||||||
recentlyUpdatedUsers: "أصحاب النشاطات الأخيرة"
|
recentlyUpdatedUsers: "أصحاب النشاطات الأخيرة"
|
||||||
recentlyRegisteredUsers: "المستخدمون المنضمون حديثًا"
|
recentlyRegisteredUsers: "المستخدمون المنضمون حديثًا"
|
||||||
recentlyDiscoveredUsers: "المستخدمون المكتشفون حديثًا"
|
recentlyDiscoveredUsers: "المستخدمون المكتشفون حديثًا"
|
||||||
exploreUsersCount: "يوجد {count} مستخدم(ا)"
|
|
||||||
exploreFediverse: "استكشف الفديفرس"
|
|
||||||
popularTags: "الوسوم الرائجة"
|
popularTags: "الوسوم الرائجة"
|
||||||
userList: "القوائم"
|
userList: "القوائم"
|
||||||
about: "عن"
|
|
||||||
aboutMisskey: "عن FoundKey"
|
aboutMisskey: "عن FoundKey"
|
||||||
administrator: "المدير"
|
administrator: "المدير"
|
||||||
token: "الرمز المميز"
|
token: "الرمز المميز"
|
||||||
|
@ -389,7 +357,6 @@ share: "شارِك"
|
||||||
notFound: "غير موجود"
|
notFound: "غير موجود"
|
||||||
notFoundDescription: "تعذر العثور على صفحة يقود إليها هذا الرابط."
|
notFoundDescription: "تعذر العثور على صفحة يقود إليها هذا الرابط."
|
||||||
uploadFolder: "المجلد الافتراضي للرفع"
|
uploadFolder: "المجلد الافتراضي للرفع"
|
||||||
cacheClear: "مسح ذاكرة التخزين المؤقت"
|
|
||||||
markAsReadAllNotifications: "وضع جميع الإشعارات كأنها مقروءة"
|
markAsReadAllNotifications: "وضع جميع الإشعارات كأنها مقروءة"
|
||||||
markAsReadAllUnreadNotes: "علّم جميع الملاحظات كمقروءة"
|
markAsReadAllUnreadNotes: "علّم جميع الملاحظات كمقروءة"
|
||||||
markAsReadAllTalkMessages: "علّم جميع الرسائل كمقروءة"
|
markAsReadAllTalkMessages: "علّم جميع الرسائل كمقروءة"
|
||||||
|
@ -420,7 +387,6 @@ noMessagesYet: "ليس هناك رسائل بعد"
|
||||||
newMessageExists: "لقد تلقيت رسالة جديدة"
|
newMessageExists: "لقد تلقيت رسالة جديدة"
|
||||||
onlyOneFileCanBeAttached: "يمكنك إرفاق ملف واحد بالرسالة"
|
onlyOneFileCanBeAttached: "يمكنك إرفاق ملف واحد بالرسالة"
|
||||||
signinRequired: "رجاءً لِج"
|
signinRequired: "رجاءً لِج"
|
||||||
invitations: "دعوة"
|
|
||||||
invitationCode: "رمز الدعوة"
|
invitationCode: "رمز الدعوة"
|
||||||
checking: "التحقق جارٍ"
|
checking: "التحقق جارٍ"
|
||||||
available: "متوفر"
|
available: "متوفر"
|
||||||
|
@ -433,40 +399,30 @@ 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: "البادئة"
|
||||||
|
@ -477,8 +433,6 @@ objectStorageUseSSL: "استخدم SSL"
|
||||||
objectStorageUseSSLDesc: "عطل هذا الخيار إذا لم ترد استخدام API عبر HTTPS"
|
objectStorageUseSSLDesc: "عطل هذا الخيار إذا لم ترد استخدام API عبر HTTPS"
|
||||||
objectStorageUseProxy: "اتصل عبر وكيل"
|
objectStorageUseProxy: "اتصل عبر وكيل"
|
||||||
objectStorageUseProxyDesc: "عطل هذا الخيار إذا لم ترد استخدام API عبر وكيل"
|
objectStorageUseProxyDesc: "عطل هذا الخيار إذا لم ترد استخدام API عبر وكيل"
|
||||||
serverLogs: "سجلات الخادم"
|
|
||||||
deleteAll: "حذف الكل"
|
|
||||||
showFixedPostForm: "أظهر نموذج الكتابة في أعلى الصفحة"
|
showFixedPostForm: "أظهر نموذج الكتابة في أعلى الصفحة"
|
||||||
newNoteRecived: "هناك ملاحظات جديدة"
|
newNoteRecived: "هناك ملاحظات جديدة"
|
||||||
sounds: "الرنات"
|
sounds: "الرنات"
|
||||||
|
@ -489,7 +443,6 @@ popout: "منبثقة"
|
||||||
volume: "مستوى الصوت"
|
volume: "مستوى الصوت"
|
||||||
masterVolume: "حجم الصوت الرئيس"
|
masterVolume: "حجم الصوت الرئيس"
|
||||||
details: "التفاصيل"
|
details: "التفاصيل"
|
||||||
chooseEmoji: "اختر إيموجي"
|
|
||||||
unableToProcess: "يتعذر إكمال العملية"
|
unableToProcess: "يتعذر إكمال العملية"
|
||||||
recentUsed: "المستخدمة مؤخرا"
|
recentUsed: "المستخدمة مؤخرا"
|
||||||
install: "ثبّت"
|
install: "ثبّت"
|
||||||
|
@ -504,24 +457,22 @@ ascendingOrder: "تصاعدي"
|
||||||
descendingOrder: "تنازلي"
|
descendingOrder: "تنازلي"
|
||||||
output: "الخارجة"
|
output: "الخارجة"
|
||||||
updateRemoteUser: "تحديث المعلومات عن المستخدم البعيد"
|
updateRemoteUser: "تحديث المعلومات عن المستخدم البعيد"
|
||||||
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: "رابط صندوق الوارد"
|
inboxUrl: "رابط صندوق الوارد"
|
||||||
addedRelays: "المرحلات المضافة"
|
|
||||||
serviceworkerInfo: "يجب أن يفعل لإرسال الإشعارات."
|
|
||||||
deletedNote: "ملاحظة محذوفة"
|
deletedNote: "ملاحظة محذوفة"
|
||||||
invisibleNote: "ملاحظة مخفية"
|
|
||||||
enableInfiniteScroll: "فعّل التمرير المتواصل"
|
enableInfiniteScroll: "فعّل التمرير المتواصل"
|
||||||
visibility: "الظهور"
|
visibility: "الظهور"
|
||||||
poll: "استطلاع رأي"
|
poll: "استطلاع رأي"
|
||||||
|
@ -531,12 +482,10 @@ disablePlayer: "أغلق مشغل الفيديو"
|
||||||
themeEditor: "مصمم القوالب"
|
themeEditor: "مصمم القوالب"
|
||||||
description: "الوصف"
|
description: "الوصف"
|
||||||
describeFile: "أضف تعليقًا توضيحيًا"
|
describeFile: "أضف تعليقًا توضيحيًا"
|
||||||
enterFileDescription: "أدخل تعليقًا توضيحيًا"
|
|
||||||
author: "الكاتب"
|
author: "الكاتب"
|
||||||
leaveConfirm: "لديك تغييرات غير محفوظة. أتريد المتابعة دون حفظها؟"
|
leaveConfirm: "لديك تغييرات غير محفوظة. أتريد المتابعة دون حفظها؟"
|
||||||
manage: "إدارة "
|
manage: "إدارة "
|
||||||
plugins: "الإضافات"
|
plugins: "الإضافات"
|
||||||
useFullReactionPicker: "استخدم الحجم الكامل لمنتقي التفاعلات"
|
|
||||||
width: "العرض"
|
width: "العرض"
|
||||||
height: "الإرتفاع"
|
height: "الإرتفاع"
|
||||||
large: "كبير"
|
large: "كبير"
|
||||||
|
@ -548,11 +497,11 @@ enableAll: "تشغيل الكل"
|
||||||
disableAll: "تعطيل الكل"
|
disableAll: "تعطيل الكل"
|
||||||
tokenRequested: "منح حق الوصول إلى الحساب"
|
tokenRequested: "منح حق الوصول إلى الحساب"
|
||||||
pluginTokenRequestedDescription: "ستتمكن الإضافة من استخدام هذه الأذونات."
|
pluginTokenRequestedDescription: "ستتمكن الإضافة من استخدام هذه الأذونات."
|
||||||
notificationType: "أنواع الإشعارات"
|
|
||||||
edit: "التعديل"
|
edit: "التعديل"
|
||||||
useStarForReactionFallback: "استخدم ★ كبديل إذا كان التفاعل مجهولًا"
|
useStarForReactionFallback: "استخدم ★ كبديل إذا كان التفاعل مجهولًا"
|
||||||
emailServer: "خادم البريد الإلكتروني"
|
emailServer: "خادم البريد الإلكتروني"
|
||||||
emailConfigInfo: "يستخدم لتأكيد عنوان بريدك الإلكتروني ولإعادة تعيين كلمة المرور إن نسيتها."
|
emailConfigInfo: "يستخدم لتأكيد عنوان بريدك الإلكتروني ولإعادة تعيين كلمة المرور إن\
|
||||||
|
\ نسيتها."
|
||||||
email: "البريد الإلكتروني "
|
email: "البريد الإلكتروني "
|
||||||
emailAddress: "عنوان البريد الالكتروني"
|
emailAddress: "عنوان البريد الالكتروني"
|
||||||
smtpConfig: "إعدادات خادم SMTP"
|
smtpConfig: "إعدادات خادم SMTP"
|
||||||
|
@ -569,24 +518,22 @@ userSaysSomething: "كتب {name} شيءً"
|
||||||
makeActive: "تفعيل"
|
makeActive: "تفعيل"
|
||||||
display: "المظهر"
|
display: "المظهر"
|
||||||
copy: "نسخ"
|
copy: "نسخ"
|
||||||
metrics: "المقاييس"
|
|
||||||
overview: "ملخص عام"
|
overview: "ملخص عام"
|
||||||
logs: "السِجلّات"
|
|
||||||
delayed: "متأخر"
|
|
||||||
database: "قاعدة البيانات"
|
database: "قاعدة البيانات"
|
||||||
channel: "القنوات"
|
channel: "القنوات"
|
||||||
create: "أنشئ"
|
create: "أنشئ"
|
||||||
notificationSetting: "إعدادات التنبيهات"
|
notificationSetting: "إعدادات التنبيهات"
|
||||||
notificationSettingDesc: "اختر نوع التنبيهات المراد عرضها"
|
notificationSettingDesc: "اختر نوع التنبيهات المراد عرضها"
|
||||||
useGlobalSetting: "استخدم الإعدادات العامة"
|
useGlobalSetting: "استخدم الإعدادات العامة"
|
||||||
useGlobalSettingDesc: "اذا فعّل ستطبق إعدادات إشعارات حسابك. إذا عطّل يمكن إجراء تكوينات مخصصة."
|
useGlobalSettingDesc: "اذا فعّل ستطبق إعدادات إشعارات حسابك. إذا عطّل يمكن إجراء تكوينات\
|
||||||
|
\ مخصصة."
|
||||||
other: "منوعات"
|
other: "منوعات"
|
||||||
regenerateLoginToken: "أعد توليد الرمز"
|
regenerateLoginToken: "أعد توليد الرمز"
|
||||||
regenerateLoginTokenDescription: "ينشئ رمز استيثاق جديد في العادة هذا ليس ضروريًا ؛ عند إنشاء رمز جديد ستُخرج جميع الأجهزة."
|
regenerateLoginTokenDescription: "ينشئ رمز استيثاق جديد في العادة هذا ليس ضروريًا\
|
||||||
|
\ ؛ عند إنشاء رمز جديد ستُخرج جميع الأجهزة."
|
||||||
setMultipleBySeparatingWithSpace: "يمكنك ادخال أكثر من مدخل واحد وذلك بفصلها بمسافات."
|
setMultipleBySeparatingWithSpace: "يمكنك ادخال أكثر من مدخل واحد وذلك بفصلها بمسافات."
|
||||||
fileIdOrUrl: "معرف الملف أو رابط"
|
fileIdOrUrl: "معرف الملف أو رابط"
|
||||||
behavior: "السلوك"
|
behavior: "السلوك"
|
||||||
sample: "مثال"
|
|
||||||
abuseReports: "البلاغات"
|
abuseReports: "البلاغات"
|
||||||
reportAbuse: "أبلغ"
|
reportAbuse: "أبلغ"
|
||||||
reportAbuseOf: "أبلغ عن {name}"
|
reportAbuseOf: "أبلغ عن {name}"
|
||||||
|
@ -601,10 +548,7 @@ send: "أرسل"
|
||||||
abuseMarkAsResolved: "علّم البلاغ كمحلول"
|
abuseMarkAsResolved: "علّم البلاغ كمحلول"
|
||||||
openInNewTab: "افتح في لسان جديد"
|
openInNewTab: "افتح في لسان جديد"
|
||||||
defaultNavigationBehaviour: "سلوك الملاحة الافتراضي"
|
defaultNavigationBehaviour: "سلوك الملاحة الافتراضي"
|
||||||
editTheseSettingsMayBreakAccount: "تعديل هذه الإعدادات قد يسبب عطبًا لحسابك"
|
|
||||||
instanceTicker: "معلومات المثيل الأصلي للملاحظات"
|
instanceTicker: "معلومات المثيل الأصلي للملاحظات"
|
||||||
waitingFor: "في انتظار {x}"
|
|
||||||
random: "عشوائي"
|
|
||||||
system: "النظام"
|
system: "النظام"
|
||||||
switchUi: "بدّل واجهة المستخدم"
|
switchUi: "بدّل واجهة المستخدم"
|
||||||
desktop: "سطح المكتب"
|
desktop: "سطح المكتب"
|
||||||
|
@ -632,12 +576,12 @@ no: "لا"
|
||||||
driveFilesCount: "عدد الملفات في قرص التخزين"
|
driveFilesCount: "عدد الملفات في قرص التخزين"
|
||||||
driveUsage: "المستغل من قرص التخزين"
|
driveUsage: "المستغل من قرص التخزين"
|
||||||
noCrawle: "ارفض فهرسة زاحف الويب"
|
noCrawle: "ارفض فهرسة زاحف الويب"
|
||||||
noCrawleDescription: "يطلب من محركات البحث ألّا يُفهرسوا ملفك الشخصي وملاحظات وصفحاتك وما شابه."
|
noCrawleDescription: "يطلب من محركات البحث ألّا يُفهرسوا ملفك الشخصي وملاحظات وصفحاتك\
|
||||||
|
\ وما شابه."
|
||||||
alwaysMarkSensitive: "علّم افتراضيًا جميع ملاحظاتي كذات محتوى حساس"
|
alwaysMarkSensitive: "علّم افتراضيًا جميع ملاحظاتي كذات محتوى حساس"
|
||||||
loadRawImages: "حمّل الصور الأصلية بدلًا من المصغرات"
|
loadRawImages: "حمّل الصور الأصلية بدلًا من المصغرات"
|
||||||
disableShowingAnimatedImages: "لا تشغّل الصور المتحركة"
|
disableShowingAnimatedImages: "لا تشغّل الصور المتحركة"
|
||||||
verificationEmailSent: "أُرسل بريد التحقق. أنقر على الرابط المضمن لإكمال التحقق."
|
verificationEmailSent: "أُرسل بريد التحقق. أنقر على الرابط المضمن لإكمال التحقق."
|
||||||
notSet: "لم يعيّن"
|
|
||||||
emailVerified: "تُحقّق من بريدك الإلكتروني"
|
emailVerified: "تُحقّق من بريدك الإلكتروني"
|
||||||
noteFavoritesCount: "عدد الملاحظات المفضلة"
|
noteFavoritesCount: "عدد الملاحظات المفضلة"
|
||||||
pageLikesCount: "عدد الصفحات التي أعجبت بها"
|
pageLikesCount: "عدد الصفحات التي أعجبت بها"
|
||||||
|
@ -645,37 +589,24 @@ pageLikedCount: "عدد صفحاتك المُعجب بها"
|
||||||
contact: "التواصل"
|
contact: "التواصل"
|
||||||
useSystemFont: "استخدم الخط الافتراضية للنظام"
|
useSystemFont: "استخدم الخط الافتراضية للنظام"
|
||||||
clips: "مشابك"
|
clips: "مشابك"
|
||||||
experimentalFeatures: "ميّزات اختبارية"
|
|
||||||
developer: "المطور"
|
|
||||||
makeExplorable: "أظهر الحساب في صفحة \"استكشاف\""
|
makeExplorable: "أظهر الحساب في صفحة \"استكشاف\""
|
||||||
makeExplorableDescription: "بتعطيل هذا الخيار لن يظهر حسابك في صفحة \"استكشاف\""
|
makeExplorableDescription: "بتعطيل هذا الخيار لن يظهر حسابك في صفحة \"استكشاف\""
|
||||||
showGapBetweenNotesInTimeline: "أظهر فجوات بين المشاركات في الخيط الزمني"
|
showGapBetweenNotesInTimeline: "أظهر فجوات بين المشاركات في الخيط الزمني"
|
||||||
wide: "عريض"
|
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: "السعة"
|
||||||
|
@ -684,11 +615,9 @@ editCode: "حرر الشفرة"
|
||||||
apply: "تطبيق"
|
apply: "تطبيق"
|
||||||
receiveAnnouncementFromInstance: "استلم إشعارات من هذا المثيل"
|
receiveAnnouncementFromInstance: "استلم إشعارات من هذا المثيل"
|
||||||
emailNotification: "إشعارات البريد الكتروني"
|
emailNotification: "إشعارات البريد الكتروني"
|
||||||
inChannelSearch: "ابحث عن قناة"
|
|
||||||
useReactionPickerForContextMenu: "افتح منتقي التفاعلات عند النقر بالزر الأيمن"
|
useReactionPickerForContextMenu: "افتح منتقي التفاعلات عند النقر بالزر الأيمن"
|
||||||
typingUsers: "{users} يكتب(ون)..."
|
typingUsers: "{users} يكتب(ون)..."
|
||||||
jumpToSpecifiedDate: "انتقل إلى تاريخ محدد"
|
jumpToSpecifiedDate: "انتقل إلى تاريخ محدد"
|
||||||
showingPastTimeline: "أنت تستعرض حاليًا خيطًا زمنيًا قديمًا"
|
|
||||||
clear: "عودة"
|
clear: "عودة"
|
||||||
markAllAsRead: "علّم الكل كمقروء"
|
markAllAsRead: "علّم الكل كمقروء"
|
||||||
goBack: "رجوع"
|
goBack: "رجوع"
|
||||||
|
@ -701,9 +630,9 @@ notSpecifiedMentionWarning: "في الملاحظة ذكر لمستخدمين ل
|
||||||
info: "عن"
|
info: "عن"
|
||||||
userInfo: "معلومات المستخدم"
|
userInfo: "معلومات المستخدم"
|
||||||
unknown: "مجهول"
|
unknown: "مجهول"
|
||||||
onlineStatus: "الحالة"
|
|
||||||
hideOnlineStatus: "اخف الحالة"
|
hideOnlineStatus: "اخف الحالة"
|
||||||
hideOnlineStatusDescription: "قد يؤدي جعل اخفاء حالتك إلى تعطيل أداء بعض الميزات ، مثل البحث."
|
hideOnlineStatusDescription: "قد يؤدي جعل اخفاء حالتك إلى تعطيل أداء بعض الميزات ،\
|
||||||
|
\ مثل البحث."
|
||||||
online: "متصل"
|
online: "متصل"
|
||||||
active: "نشط"
|
active: "نشط"
|
||||||
offline: "غير متصل"
|
offline: "غير متصل"
|
||||||
|
@ -727,21 +656,13 @@ gallery: "المعرض"
|
||||||
recentPosts: "المشاركات الحديثة"
|
recentPosts: "المشاركات الحديثة"
|
||||||
popularPosts: "المشاركات المتداولة"
|
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: "استكشاف الأخطاء وإصلاحها"
|
||||||
|
@ -752,7 +673,8 @@ whatIsNew: "اعرض التغييرات"
|
||||||
translate: "ترجم"
|
translate: "ترجم"
|
||||||
translatedFrom: "تُرجم من {x}"
|
translatedFrom: "تُرجم من {x}"
|
||||||
accountDeletionInProgress: "حذف الحساب جارٍ"
|
accountDeletionInProgress: "حذف الحساب جارٍ"
|
||||||
usernameInfo: "الاسم الذي يميزك عن بافي مستخدمي هذا الخادم، يمكنك استخدام الحروف اللاتينية (a~z, A~Z) والأرقام (0~9) والشرطة السفلية (_). لا يمكنك تغييره بعد تسجيله."
|
usernameInfo: "الاسم الذي يميزك عن بافي مستخدمي هذا الخادم، يمكنك استخدام الحروف اللاتينية\
|
||||||
|
\ (a~z, A~Z) والأرقام (0~9) والشرطة السفلية (_). لا يمكنك تغييره بعد تسجيله."
|
||||||
keepCw: "أبقِ على تحذيرات المحتوى"
|
keepCw: "أبقِ على تحذيرات المحتوى"
|
||||||
lastCommunication: "آخر تواصل"
|
lastCommunication: "آخر تواصل"
|
||||||
resolved: "عولج"
|
resolved: "عولج"
|
||||||
|
@ -805,21 +727,22 @@ _ffVisibility:
|
||||||
_signup:
|
_signup:
|
||||||
almostThere: "كدت تنتهي"
|
almostThere: "كدت تنتهي"
|
||||||
emailAddressInfo: "رجاءً أدخل بريدك الإلكتروني."
|
emailAddressInfo: "رجاءً أدخل بريدك الإلكتروني."
|
||||||
emailSent: "أرسلت رسالة تأكيد إلى بريدك الإلكتروني ({email})، أنقر على الرابط الموجود فيها لإكمال التسجيل."
|
emailSent: "أرسلت رسالة تأكيد إلى بريدك الإلكتروني ({email})، أنقر على الرابط الموجود\
|
||||||
|
\ فيها لإكمال التسجيل."
|
||||||
_accountDelete:
|
_accountDelete:
|
||||||
accountDelete: "احذف الحساب"
|
accountDelete: "احذف الحساب"
|
||||||
mayTakeTime: "نظرًا لأن حذف الحساب يحتاج موارد كثيرة فقد يستغرق وقتًا طويلاً ليكتمل وذلك بناءً على كمية المحتوى الموجود في الحساب وعدد الملفات المرفوعة."
|
mayTakeTime: "نظرًا لأن حذف الحساب يحتاج موارد كثيرة فقد يستغرق وقتًا طويلاً ليكتمل\
|
||||||
|
\ وذلك بناءً على كمية المحتوى الموجود في الحساب وعدد الملفات المرفوعة."
|
||||||
sendEmail: "عند إنتهاء الحذف سترسل رسالة إلى البريد الإلكتروني المرتبط بهذا الحساب."
|
sendEmail: "عند إنتهاء الحذف سترسل رسالة إلى البريد الإلكتروني المرتبط بهذا الحساب."
|
||||||
requestAccountDelete: "أرسل طلبًا لحذف الحساب"
|
requestAccountDelete: "أرسل طلبًا لحذف الحساب"
|
||||||
started: "بدأت عملية الحذف."
|
started: "بدأت عملية الحذف."
|
||||||
inProgress: "عملية الحذف جارية"
|
inProgress: "عملية الحذف جارية"
|
||||||
_ad:
|
|
||||||
back: "رجوع"
|
|
||||||
reduceFrequencyOfThisAd: "قلل عرض هذا الإعلان"
|
|
||||||
_forgotPassword:
|
_forgotPassword:
|
||||||
enterEmail: "أدخل البريد الإلكتروني المرتبط بحسابك لكي يرسل إليك رابط لإعادة تعيين كلمة المرور."
|
enterEmail: "أدخل البريد الإلكتروني المرتبط بحسابك لكي يرسل إليك رابط لإعادة تعيين\
|
||||||
|
\ كلمة المرور."
|
||||||
ifNoEmail: "إذا لم تربط حسابك ببريد إلكتروني سيتوجب عليك التواصل مع مدير الموقع."
|
ifNoEmail: "إذا لم تربط حسابك ببريد إلكتروني سيتوجب عليك التواصل مع مدير الموقع."
|
||||||
contactAdmin: "هذا المثيل لا يدعم استخدام البريد الإلكتروني، إن أردت إعادة تعيين كلمة المرور تواصل مع المدير."
|
contactAdmin: "هذا المثيل لا يدعم استخدام البريد الإلكتروني، إن أردت إعادة تعيين\
|
||||||
|
\ كلمة المرور تواصل مع المدير."
|
||||||
_gallery:
|
_gallery:
|
||||||
my: "معرضي"
|
my: "معرضي"
|
||||||
liked: "المشاركات المُعجب بها"
|
liked: "المشاركات المُعجب بها"
|
||||||
|
@ -833,7 +756,6 @@ _email:
|
||||||
_plugin:
|
_plugin:
|
||||||
install: "ثبّت إضافات"
|
install: "ثبّت إضافات"
|
||||||
installWarn: "رجاءً لا تثبت إضافات غير موثوقة."
|
installWarn: "رجاءً لا تثبت إضافات غير موثوقة."
|
||||||
manage: "إدارة الإضافات"
|
|
||||||
_registry:
|
_registry:
|
||||||
scope: "الحيّز"
|
scope: "الحيّز"
|
||||||
key: "مفتاح"
|
key: "مفتاح"
|
||||||
|
@ -842,17 +764,16 @@ _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: "يمكنك الإشارة لمستخدم معيّن من خلال كتابة @ متبوعة باسم مستخدم."
|
||||||
hashtag: "الوسوم"
|
hashtag: "الوسوم"
|
||||||
|
@ -923,15 +844,19 @@ _menuDisplay:
|
||||||
hide: "إخفاء"
|
hide: "إخفاء"
|
||||||
_wordMute:
|
_wordMute:
|
||||||
muteWords: "الكلمات المحظورة"
|
muteWords: "الكلمات المحظورة"
|
||||||
muteWordsDescription: "افصل بينهم بمسافة لاستخدام معامل \"و\" أو بسطر لاستخدام معامل \"أو\"."
|
muteWordsDescription: "افصل بينهم بمسافة لاستخدام معامل \"و\" أو بسطر لاستخدام معامل\
|
||||||
muteWordsDescription2: "احصر الكلمات المفتاحية بين بين شرطتين مائلتين لاستخدامها كتعابير نمطية"
|
\ \"أو\"."
|
||||||
|
muteWordsDescription2: "احصر الكلمات المفتاحية بين بين شرطتين مائلتين لاستخدامها\
|
||||||
|
\ كتعابير نمطية"
|
||||||
softDescription: "اخف الملاحظات التي تستوف الشروط من الخيط الزمني."
|
softDescription: "اخف الملاحظات التي تستوف الشروط من الخيط الزمني."
|
||||||
hardDescription: "اخف الملاحظات التي تستوف الشروط من الخيط الزمني.بالإضافة إلى أن هذه الملاحظات ستبقى مخفية حتى وإن تغيرت الشروط."
|
hardDescription: "اخف الملاحظات التي تستوف الشروط من الخيط الزمني.بالإضافة إلى أن\
|
||||||
|
\ هذه الملاحظات ستبقى مخفية حتى وإن تغيرت الشروط."
|
||||||
soft: "لينة"
|
soft: "لينة"
|
||||||
hard: "قاسية"
|
hard: "قاسية"
|
||||||
mutedNotes: "الملاحظات المكتومة"
|
mutedNotes: "الملاحظات المكتومة"
|
||||||
_instanceMute:
|
_instanceMute:
|
||||||
instanceMuteDescription: "هذه سيحجب كل ملاحظات الخوادم المحجوبة ومشاركاتها والردود على تلك الملاحظات حتى وإن كانت من خادم غير محجوب."
|
instanceMuteDescription: "هذه سيحجب كل ملاحظات الخوادم المحجوبة ومشاركاتها والردود\
|
||||||
|
\ على تلك الملاحظات حتى وإن كانت من خادم غير محجوب."
|
||||||
instanceMuteDescription2: "مدخلة لكل سطر"
|
instanceMuteDescription2: "مدخلة لكل سطر"
|
||||||
title: "يخفي ملاحظات الخوادم المسرودة."
|
title: "يخفي ملاحظات الخوادم المسرودة."
|
||||||
heading: "قائمة الخوادم المحجوبة"
|
heading: "قائمة الخوادم المحجوبة"
|
||||||
|
@ -947,44 +872,6 @@ _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: "ملاحظتي"
|
||||||
|
@ -1011,10 +898,12 @@ _time:
|
||||||
_tutorial:
|
_tutorial:
|
||||||
title: "كيف تستخدم FoundKey"
|
title: "كيف تستخدم FoundKey"
|
||||||
step1_1: "مرحبًا!"
|
step1_1: "مرحبًا!"
|
||||||
step1_2: "تدعى هذه الصفحة 'الخيط الزمني' وهي تحوي ملاحظات الأشخاص الذي تتابعهم مرتبة حسب تاريخ نشرها."
|
step1_2: "تدعى هذه الصفحة 'الخيط الزمني' وهي تحوي ملاحظات الأشخاص الذي تتابعهم مرتبة\
|
||||||
|
\ حسب تاريخ نشرها."
|
||||||
step1_3: "خيطك الزمني فارغ حاليًا بما أنك لا تتابع أي شخص ولم تنشر أي ملاحظة."
|
step1_3: "خيطك الزمني فارغ حاليًا بما أنك لا تتابع أي شخص ولم تنشر أي ملاحظة."
|
||||||
step2_1: "لننهي إعداد ملفك الشخصي قبل كتابة ملاحظة أو متابعة أشخاص."
|
step2_1: "لننهي إعداد ملفك الشخصي قبل كتابة ملاحظة أو متابعة أشخاص."
|
||||||
step2_2: "أعطاء معلومات عن شخصيتك يمنح من له نفس إهتماماتك فرصة متابعتك والتفاعل مع ملاحظاتك."
|
step2_2: "أعطاء معلومات عن شخصيتك يمنح من له نفس إهتماماتك فرصة متابعتك والتفاعل\
|
||||||
|
\ مع ملاحظاتك."
|
||||||
step3_1: "هل أنهيت إعداد حسابك؟"
|
step3_1: "هل أنهيت إعداد حسابك؟"
|
||||||
step3_2: "إذا تاليًا لتنشر ملاحظة. أنقر على أيقونة القلم في أعلى الشاشة"
|
step3_2: "إذا تاليًا لتنشر ملاحظة. أنقر على أيقونة القلم في أعلى الشاشة"
|
||||||
step3_3: "املأ النموذج وانقر الزرّ الموجود في أعلى اليمين للإرسال."
|
step3_3: "املأ النموذج وانقر الزرّ الموجود في أعلى اليمين للإرسال."
|
||||||
|
@ -1022,15 +911,19 @@ _tutorial:
|
||||||
step4_1: "هل نشرت ملاحظتك الأولى؟"
|
step4_1: "هل نشرت ملاحظتك الأولى؟"
|
||||||
step4_2: "مرحى! يمكنك الآن رؤية ملاحظتك في الخيط الزمني."
|
step4_2: "مرحى! يمكنك الآن رؤية ملاحظتك في الخيط الزمني."
|
||||||
step5_1: "والآن، لنجعل الخيط الزمني أكثر حيوية وذلك بمتابعة بعض المستخدمين."
|
step5_1: "والآن، لنجعل الخيط الزمني أكثر حيوية وذلك بمتابعة بعض المستخدمين."
|
||||||
step5_2: "تعرض صفحة {features} الملاحظات المتداولة في هذا المثيل ويتيح لك {Explore} العثور على المستخدمين الرائدين. اعثر على الأشخاص الذين يثيرون إهتمامك وتابعهم!"
|
step5_2: "تعرض صفحة {features} الملاحظات المتداولة في هذا المثيل ويتيح لك {Explore}\
|
||||||
step5_3: "لمتابعة مستخدمين ادخل ملفهم الشخصي بالنقر على صورتهم الشخصية ثم اضغط زر 'تابع'."
|
\ العثور على المستخدمين الرائدين. اعثر على الأشخاص الذين يثيرون إهتمامك وتابعهم!"
|
||||||
step5_4: "إذا كان لدى المستخدم رمز قفل بجوار اسمه ، وجب عليك انتظاره ليقبل طلب المتابعة يدويًا."
|
step5_3: "لمتابعة مستخدمين ادخل ملفهم الشخصي بالنقر على صورتهم الشخصية ثم اضغط زر\
|
||||||
|
\ 'تابع'."
|
||||||
|
step5_4: "إذا كان لدى المستخدم رمز قفل بجوار اسمه ، وجب عليك انتظاره ليقبل طلب المتابعة\
|
||||||
|
\ يدويًا."
|
||||||
step6_1: "الآن ستتمكن من رؤية ملاحظات المستخدمين المتابَعين في الخيط الزمني."
|
step6_1: "الآن ستتمكن من رؤية ملاحظات المستخدمين المتابَعين في الخيط الزمني."
|
||||||
step6_2: "يمكنك التفاعل بسرعة مع الملاحظات عن طريق إضافة \"تفاعل\"."
|
step6_2: "يمكنك التفاعل بسرعة مع الملاحظات عن طريق إضافة \"تفاعل\"."
|
||||||
step6_3: "لإضافة تفاعل لملاحظة ، انقر فوق علامة \"+\" أسفل للملاحظة واختر الإيموجي المطلوب."
|
step6_3: "لإضافة تفاعل لملاحظة ، انقر فوق علامة \"+\" أسفل للملاحظة واختر الإيموجي\
|
||||||
|
\ المطلوب."
|
||||||
step7_1: "مبارك ! أنهيت الدورة التعليمية الأساسية لاستخدام ميسكي."
|
step7_1: "مبارك ! أنهيت الدورة التعليمية الأساسية لاستخدام ميسكي."
|
||||||
step7_2: "إذا أردت معرفة المزيد عن ميسكي زر {help}."
|
step7_2: "إذا أردت معرفة المزيد عن ميسكي زر {help}."
|
||||||
step7_3: "حظًا سعيدًا واستمتع بوقتك مع ميسكي! 🚀"
|
step7_3: "حظًا سعيدًا واستمتع بوقتك مع ميسكي! \U0001F680"
|
||||||
_2fa:
|
_2fa:
|
||||||
alreadyRegistered: "سجلت سلفًا جهازًا للاستيثاق بعاملين."
|
alreadyRegistered: "سجلت سلفًا جهازًا للاستيثاق بعاملين."
|
||||||
registerDevice: "سجّل جهازًا جديدًا"
|
registerDevice: "سجّل جهازًا جديدًا"
|
||||||
|
@ -1238,7 +1131,6 @@ _relayStatus:
|
||||||
accepted: "مقبول"
|
accepted: "مقبول"
|
||||||
rejected: "مرفوض"
|
rejected: "مرفوض"
|
||||||
_notification:
|
_notification:
|
||||||
fileUploaded: "نجح رفع الملف"
|
|
||||||
youGotMention: "{name} أشار إليك"
|
youGotMention: "{name} أشار إليك"
|
||||||
youGotReply: "ردّ عليك {name}"
|
youGotReply: "ردّ عليك {name}"
|
||||||
youGotQuote: "اقتبس منك {name}"
|
youGotQuote: "اقتبس منك {name}"
|
||||||
|
@ -1252,7 +1144,6 @@ _notification:
|
||||||
youWereInvitedToGroup: "دُعيت إلى فريقٍ"
|
youWereInvitedToGroup: "دُعيت إلى فريقٍ"
|
||||||
pollEnded: "ظهرت نتائج الاستطلاع"
|
pollEnded: "ظهرت نتائج الاستطلاع"
|
||||||
_types:
|
_types:
|
||||||
all: "الكل"
|
|
||||||
follow: "متابِعون جدد"
|
follow: "متابِعون جدد"
|
||||||
mention: "الإشارات"
|
mention: "الإشارات"
|
||||||
reply: "الردود"
|
reply: "الردود"
|
||||||
|
@ -1286,3 +1177,4 @@ _deck:
|
||||||
list: "القوائم"
|
list: "القوائم"
|
||||||
mentions: "الإشارات"
|
mentions: "الإشارات"
|
||||||
direct: "مباشرة"
|
direct: "مباشرة"
|
||||||
|
_services: {}
|
||||||
|
|
|
@ -1,7 +1,9 @@
|
||||||
---
|
|
||||||
_lang_: "বাংলা"
|
_lang_: "বাংলা"
|
||||||
headlineMisskey: "নোট ব্যাবহার করে সংযুক্ত নেটওয়ার্ক"
|
headlineMisskey: "নোট ব্যাবহার করে সংযুক্ত নেটওয়ার্ক"
|
||||||
introMisskey: "স্বাগতম! মিসকি একটি ওপেন সোর্স, ডিসেন্ট্রালাইজড মাইক্রোব্লগিং পরিষেবা। \n\"নোট\" তৈরির মাধ্যমে যা ঘটছে তা সবার সাথে শেয়ার করুন 📡\n\"রিঅ্যাকশন\" গুলির মাধ্যমে যেকোনো নোট সম্পর্কে আপনার অনুভূতি ব্যাক্ত করতে পারেন 👍\nএকটি নতুন দুনিয়া ঘুরে দেখুন 🚀\n"
|
introMisskey: "স্বাগতম! মিসকি একটি ওপেন সোর্স, ডিসেন্ট্রালাইজড মাইক্রোব্লগিং পরিষেবা।\
|
||||||
|
\ \n\"নোট\" তৈরির মাধ্যমে যা ঘটছে তা সবার সাথে শেয়ার করুন \U0001F4E1\n\"রিঅ্যাকশন\"\
|
||||||
|
\ গুলির মাধ্যমে যেকোনো নোট সম্পর্কে আপনার অনুভূতি ব্যাক্ত করতে পারেন \U0001F44D\n\
|
||||||
|
একটি নতুন দুনিয়া ঘুরে দেখুন \U0001F680\n"
|
||||||
monthAndDay: "{day}/{month}"
|
monthAndDay: "{day}/{month}"
|
||||||
search: "খুঁজুন"
|
search: "খুঁজুন"
|
||||||
notifications: "বিজ্ঞপ্তি"
|
notifications: "বিজ্ঞপ্তি"
|
||||||
|
@ -12,7 +14,6 @@ fetchingAsApObject: "ফেডিভার্স থেকে খবর আন
|
||||||
ok: "ঠিক"
|
ok: "ঠিক"
|
||||||
gotIt: "বুঝেছি"
|
gotIt: "বুঝেছি"
|
||||||
cancel: "বাতিল"
|
cancel: "বাতিল"
|
||||||
enterUsername: "ইউজারনেম লিখুন"
|
|
||||||
renotedBy: "{user} রিনোট করেছেন"
|
renotedBy: "{user} রিনোট করেছেন"
|
||||||
noNotes: "কোন নোট নেই"
|
noNotes: "কোন নোট নেই"
|
||||||
noNotifications: "কোনো বিজ্ঞপ্তি নেই"
|
noNotifications: "কোনো বিজ্ঞপ্তি নেই"
|
||||||
|
@ -28,27 +29,23 @@ login: "প্রবেশ করুন"
|
||||||
loggingIn: "প্রবেশ করা হচ্ছে..."
|
loggingIn: "প্রবেশ করা হচ্ছে..."
|
||||||
logout: "লগআউট"
|
logout: "লগআউট"
|
||||||
signup: "নিবন্ধন করুন"
|
signup: "নিবন্ধন করুন"
|
||||||
uploading: "আপলোড হচ্ছ …"
|
|
||||||
save: "সংরক্ষণ"
|
save: "সংরক্ষণ"
|
||||||
users: "ব্যবহারকারীগণ"
|
users: "ব্যবহারকারীগণ"
|
||||||
addUser: "ব্যবহারকারী যোগ করুন"
|
addUser: "ব্যবহারকারী যোগ করুন"
|
||||||
favorite: "পছন্দ"
|
favorite: "পছন্দ"
|
||||||
favorites: "পছন্দগুলি"
|
favorites: "পছন্দগুলি"
|
||||||
unfavorite: "পছন্দ না"
|
unfavorite: "পছন্দ না"
|
||||||
favorited: "পছন্দ করা হয়েছে"
|
|
||||||
alreadyFavorited: "ইতিমধ্যে পছন্দ করা হয়েছে"
|
|
||||||
cantFavorite: "পছন্দ করা যায়নি"
|
|
||||||
pin: "পিন করা"
|
pin: "পিন করা"
|
||||||
unpin: "পিন সরান"
|
unpin: "পিন সরান"
|
||||||
copyContent: "বিষয়বস্তু কপি করুন"
|
copyContent: "বিষয়বস্তু কপি করুন"
|
||||||
copyLink: "লিঙ্ক কপি করুন"
|
copyLink: "লিঙ্ক কপি করুন"
|
||||||
delete: "মুছুন"
|
delete: "মুছুন"
|
||||||
deleteAndEdit: "মুছুন এবং সম্পাদনা করুন"
|
deleteAndEdit: "মুছুন এবং সম্পাদনা করুন"
|
||||||
deleteAndEditConfirm: "আপনি কি এই নোটটি মুছে এটি সম্পাদনা করার বিষয়ে নিশ্চিত? আপনি এটির সমস্ত রিঅ্যাকশন, রিনোট এবং জবাব হারাবেন।"
|
deleteAndEditConfirm: "আপনি কি এই নোটটি মুছে এটি সম্পাদনা করার বিষয়ে নিশ্চিত? আপনি\
|
||||||
|
\ এটির সমস্ত রিঅ্যাকশন, রিনোট এবং জবাব হারাবেন।"
|
||||||
addToList: "লিস্ট এ যোগ করুন"
|
addToList: "লিস্ট এ যোগ করুন"
|
||||||
sendMessage: "একটি বার্তা পাঠান"
|
sendMessage: "একটি বার্তা পাঠান"
|
||||||
copyUsername: "ব্যবহারকারীর নাম কপি করুন"
|
copyUsername: "ব্যবহারকারীর নাম কপি করুন"
|
||||||
searchUser: "ব্যবহারকারী খুঁজুন..."
|
|
||||||
reply: "জবাব"
|
reply: "জবাব"
|
||||||
loadMore: "আরও দেখুন"
|
loadMore: "আরও দেখুন"
|
||||||
showMore: "আরও দেখুন"
|
showMore: "আরও দেখুন"
|
||||||
|
@ -63,12 +60,13 @@ import: "আমদানি করুণ"
|
||||||
export: "রপ্তানি"
|
export: "রপ্তানি"
|
||||||
files: "ফাইলগুলি"
|
files: "ফাইলগুলি"
|
||||||
download: "ডাউনলোড"
|
download: "ডাউনলোড"
|
||||||
driveFileDeleteConfirm: "আপনি কি নিশ্চিত যে আপনি \"{name}\" ডিলিট করতে চান? যে সকল নোটের সাথে এই ফাইলটি সংযুক্ত সেগুলোও ডিলিট করা হবে।"
|
driveFileDeleteConfirm: "আপনি কি নিশ্চিত যে আপনি \"{name}\" ডিলিট করতে চান? যে সকল\
|
||||||
|
\ নোটের সাথে এই ফাইলটি সংযুক্ত সেগুলোও ডিলিট করা হবে।"
|
||||||
unfollowConfirm: "{name} কে আনফলোও করার ব্যাপারে নিশ্চিত?"
|
unfollowConfirm: "{name} কে আনফলোও করার ব্যাপারে নিশ্চিত?"
|
||||||
exportRequested: "আপনার তথ্যসমূহ রপ্তানির জন্য অনুরোধ করেছেন। এতে কিছু সময় লাগতে পারে। রপ্তানি সম্পন্ন হলে তা আপনার ড্রাইভে সংরক্ষিত হবে।"
|
exportRequested: "আপনার তথ্যসমূহ রপ্তানির জন্য অনুরোধ করেছেন। এতে কিছু সময় লাগতে পারে।\
|
||||||
|
\ রপ্তানি সম্পন্ন হলে তা আপনার ড্রাইভে সংরক্ষিত হবে।"
|
||||||
importRequested: "আপনার তথ্যসমূহ আমদানির জন্য অনুরোধ করেছেন। এতে কিছু সময় লাগতে পারে। "
|
importRequested: "আপনার তথ্যসমূহ আমদানির জন্য অনুরোধ করেছেন। এতে কিছু সময় লাগতে পারে। "
|
||||||
lists: "লিস্ট"
|
lists: "লিস্ট"
|
||||||
noLists: "কোন লিস্ট নেই"
|
|
||||||
note: "নোট"
|
note: "নোট"
|
||||||
notes: "নোটগুলি"
|
notes: "নোটগুলি"
|
||||||
following: "অনুসরণ করা হচ্ছে"
|
following: "অনুসরণ করা হচ্ছে"
|
||||||
|
@ -80,9 +78,11 @@ error: "সমস্যা"
|
||||||
somethingHappened: "একটি ত্রুটি হয়েছে"
|
somethingHappened: "একটি ত্রুটি হয়েছে"
|
||||||
retry: "আবার চেষ্টা করুন"
|
retry: "আবার চেষ্টা করুন"
|
||||||
pageLoadError: "পেজ লোড করা যায়নি"
|
pageLoadError: "পেজ লোড করা যায়নি"
|
||||||
pageLoadErrorDescription: "এটি সাধারনত নেটওয়ার্কের সমস্যার বা ব্রাউজার ক্যাশের কারণে ঘটে থাকে। ব্রাউজার এর ক্যাশ পরিষ্কার করুন এবং একটু পর আবার চেষ্টা করুন। "
|
pageLoadErrorDescription: "এটি সাধারনত নেটওয়ার্কের সমস্যার বা ব্রাউজার ক্যাশের কারণে\
|
||||||
|
\ ঘটে থাকে। ব্রাউজার এর ক্যাশ পরিষ্কার করুন এবং একটু পর আবার চেষ্টা করুন। "
|
||||||
serverIsDead: "এই সার্ভার বর্তমানে সাড়া দিচ্ছে না। একটু পরে আবার চেষ্টা করুন।"
|
serverIsDead: "এই সার্ভার বর্তমানে সাড়া দিচ্ছে না। একটু পরে আবার চেষ্টা করুন।"
|
||||||
youShouldUpgradeClient: "এই পেজ দেখার জন্য আপনার ব্রাউজার রিফ্রেশ করে ক্লায়েন্ট আপডেট করুন। "
|
youShouldUpgradeClient: "এই পেজ দেখার জন্য আপনার ব্রাউজার রিফ্রেশ করে ক্লায়েন্ট আপডেট\
|
||||||
|
\ করুন। "
|
||||||
enterListName: "লিস্টের নাম লিখুন"
|
enterListName: "লিস্টের নাম লিখুন"
|
||||||
privacy: "গোপনীয়তা"
|
privacy: "গোপনীয়তা"
|
||||||
makeFollowManuallyApprove: "অনুসরণ করার অনুরোধগুলি গৃহীত হওয়ার জন্য আপনার অনুমতি লাগবে"
|
makeFollowManuallyApprove: "অনুসরণ করার অনুরোধগুলি গৃহীত হওয়ার জন্য আপনার অনুমতি লাগবে"
|
||||||
|
@ -92,22 +92,17 @@ 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: "সংবেদনশীল চিহ্ন সরান"
|
||||||
|
@ -130,66 +125,67 @@ editWidgetsExit: "সম্পাদনা শেষ করুন"
|
||||||
customEmojis: "স্বনির্ধারিত ইমোজিগুলি"
|
customEmojis: "স্বনির্ধারিত ইমোজিগুলি"
|
||||||
emoji: "ইমোজি"
|
emoji: "ইমোজি"
|
||||||
emojis: "ইমোজিগুলি"
|
emojis: "ইমোজিগুলি"
|
||||||
emojiName: "ইমোজির নাম"
|
|
||||||
emojiUrl: "ইমোজির URL"
|
|
||||||
addEmoji: "ইমোজি যুক্ত করুন"
|
addEmoji: "ইমোজি যুক্ত করুন"
|
||||||
settingGuide: "সুপারিশকৃত সেটিংস"
|
|
||||||
cacheRemoteFiles: "রিমোট ফাইলসমুহ ক্যাশ করুন"
|
cacheRemoteFiles: "রিমোট ফাইলসমুহ ক্যাশ করুন"
|
||||||
cacheRemoteFilesDescription: "যখন এই অপশনটি বন্ধ থাকে তখন রিমোট ফাইল সমূহ সরাসরি রিমোট ইন্সট্যান্স থেকে লোড করা হয়। এই অপশনটি বন্ধ করলে স্টোরেজ এর ব্যাবহার কমবে তবে থাম্বনেইল তৈরি না করার কারণে নেটওয়ার্ক ব্যান্ডউইথ বেশী লাগবে। "
|
cacheRemoteFilesDescription: "যখন এই অপশনটি বন্ধ থাকে তখন রিমোট ফাইল সমূহ সরাসরি রিমোট\
|
||||||
|
\ ইন্সট্যান্স থেকে লোড করা হয়। এই অপশনটি বন্ধ করলে স্টোরেজ এর ব্যাবহার কমবে তবে\
|
||||||
|
\ থাম্বনেইল তৈরি না করার কারণে নেটওয়ার্ক ব্যান্ডউইথ বেশী লাগবে। "
|
||||||
flagAsBot: "বট হিসাবে চিহ্নিত করুন"
|
flagAsBot: "বট হিসাবে চিহ্নিত করুন"
|
||||||
flagAsBotDescription: "এই অ্যাকাউন্টটি যদি একটি প্রোগ্রাম দ্বারা পরিচালিত হয়, তাহলে এই অপশনটি চালু করুন। ইন্টারঅ্যাকশান চেইনিং রোধ করতে, মিস্কির সিস্টেম পরিচালনাকে বট-বান্ধব করতে এবং অন্যান্য ডেভেলপারদের সাহায্য করতে আপনার বট এ এই অপশনটি চালু করুন৷"
|
flagAsBotDescription: "এই অ্যাকাউন্টটি যদি একটি প্রোগ্রাম দ্বারা পরিচালিত হয়, তাহলে\
|
||||||
|
\ এই অপশনটি চালু করুন। ইন্টারঅ্যাকশান চেইনিং রোধ করতে, মিস্কির সিস্টেম পরিচালনাকে\
|
||||||
|
\ বট-বান্ধব করতে এবং অন্যান্য ডেভেলপারদের সাহায্য করতে আপনার বট এ এই অপশনটি চালু\
|
||||||
|
\ করুন৷"
|
||||||
flagAsCat: "বিড়াল হিসাবে চিহ্নিত করুন"
|
flagAsCat: "বিড়াল হিসাবে চিহ্নিত করুন"
|
||||||
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: "প্রক্সি অ্যাকাউন্ট"
|
||||||
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: "ঘন্টা প্রতি"
|
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: "কিউ পরিষ্কার করুন"
|
||||||
clearQueueConfirmTitle: "আপনি কি কিউ পরিষ্কার করার ব্যাপারে নিশ্চিত?"
|
clearQueueConfirmTitle: "আপনি কি কিউ পরিষ্কার করার ব্যাপারে নিশ্চিত?"
|
||||||
clearQueueConfirmText: "বিতরণ না করা নোট আর বিতরণ করা হবে না। সাধারণত আপনার এটি করার দরকার নেই।"
|
clearQueueConfirmText: "বিতরণ না করা নোট আর বিতরণ করা হবে না। সাধারণত আপনার এটি করার\
|
||||||
|
\ দরকার নেই।"
|
||||||
clearCachedFiles: "ক্যাশ পরিষ্কার করুন"
|
clearCachedFiles: "ক্যাশ পরিষ্কার করুন"
|
||||||
clearCachedFilesConfirm: "আপনি কি ক্যাশ পরিষ্কার করার ব্যাপারে নিশ্চিত?"
|
clearCachedFilesConfirm: "আপনি কি ক্যাশ পরিষ্কার করার ব্যাপারে নিশ্চিত?"
|
||||||
blockedInstances: "ব্লককৃত ইন্সট্যান্সসমুহ"
|
blockedInstances: "ব্লককৃত ইন্সট্যান্সসমুহ"
|
||||||
blockedInstancesDescription: "আপনি যে ইন্সট্যান্সগুলি ব্লক করতে চান তার হোস্টনেমগুলি প্রত্যেকটি আলাদা লাইনে লিখুন। ব্লককৃত ইন্সট্যান্সগুলি এই ইন্সট্যান্সের সাথে যোগাযোগ করতে পারবেনা৷"
|
blockedInstancesDescription: "আপনি যে ইন্সট্যান্সগুলি ব্লক করতে চান তার হোস্টনেমগুলি\
|
||||||
|
\ প্রত্যেকটি আলাদা লাইনে লিখুন। ব্লককৃত ইন্সট্যান্সগুলি এই ইন্সট্যান্সের সাথে যোগাযোগ\
|
||||||
|
\ করতে পারবেনা৷"
|
||||||
muteAndBlock: "মিউট এবং ব্লকগুলি"
|
muteAndBlock: "মিউট এবং ব্লকগুলি"
|
||||||
mutedUsers: "নিঃশব্দকৃত ব্যবহারকারী"
|
mutedUsers: "নিঃশব্দকৃত ব্যবহারকারী"
|
||||||
blockedUsers: "যাদের ব্লক করা হয়েছে"
|
blockedUsers: "যাদের ব্লক করা হয়েছে"
|
||||||
|
@ -211,9 +207,6 @@ all: "সবগুলো"
|
||||||
subscribing: "সদস্যতা নেয়া হচ্ছে"
|
subscribing: "সদস্যতা নেয়া হচ্ছে"
|
||||||
publishing: "প্রকাশ করা হচ্ছে"
|
publishing: "প্রকাশ করা হচ্ছে"
|
||||||
notResponding: "সাড়া নেই"
|
notResponding: "সাড়া নেই"
|
||||||
instanceFollowing: "ইন্সট্যান্স অনুসরণ করা হচ্ছে"
|
|
||||||
instanceFollowers: "ইন্সট্যান্স অনুসরণকারী"
|
|
||||||
instanceUsers: "ইন্সট্যান্স ব্যাবহারকারী"
|
|
||||||
changePassword: "পাসওয়ার্ড পরিবর্তন করুন"
|
changePassword: "পাসওয়ার্ড পরিবর্তন করুন"
|
||||||
security: "নিরাপত্তা"
|
security: "নিরাপত্তা"
|
||||||
retypedNotMatch: "ইনপুট মেলে না।"
|
retypedNotMatch: "ইনপুট মেলে না।"
|
||||||
|
@ -229,7 +222,6 @@ lookup: "খুঁজে দেখো"
|
||||||
announcements: "ঘোষণা"
|
announcements: "ঘোষণা"
|
||||||
imageUrl: "চিত্রের URL"
|
imageUrl: "চিত্রের URL"
|
||||||
remove: "মুছুন"
|
remove: "মুছুন"
|
||||||
removed: "সরানো হয়েছে"
|
|
||||||
removeAreYouSure: "আপনি কি \"{x}\" সরানোর ব্যাপারে নিশ্চিত?"
|
removeAreYouSure: "আপনি কি \"{x}\" সরানোর ব্যাপারে নিশ্চিত?"
|
||||||
deleteAreYouSure: "আপনি কি \"{x}\" সরানোর ব্যাপারে নিশ্চিত?"
|
deleteAreYouSure: "আপনি কি \"{x}\" সরানোর ব্যাপারে নিশ্চিত?"
|
||||||
resetAreYouSure: "রিসেট করার ব্যাপারে নিশ্চিত?"
|
resetAreYouSure: "রিসেট করার ব্যাপারে নিশ্চিত?"
|
||||||
|
@ -237,7 +229,8 @@ saved: "সংরক্ষিত হয়েছে"
|
||||||
messaging: "চ্যাট"
|
messaging: "চ্যাট"
|
||||||
upload: "আপলোড"
|
upload: "আপলোড"
|
||||||
keepOriginalUploading: "আসল ছবি রাখুন"
|
keepOriginalUploading: "আসল ছবি রাখুন"
|
||||||
keepOriginalUploadingDescription: "ছবিটি আপলোড করার সময় আসল সংস্করণটি রাখুন। অপশনটি বন্ধ থাকলে, আপলোডের সময় ওয়েব প্রকাশনার জন্য ছবি ব্রাউজারে তৈরি করা হবে।"
|
keepOriginalUploadingDescription: "ছবিটি আপলোড করার সময় আসল সংস্করণটি রাখুন। অপশনটি\
|
||||||
|
\ বন্ধ থাকলে, আপলোডের সময় ওয়েব প্রকাশনার জন্য ছবি ব্রাউজারে তৈরি করা হবে।"
|
||||||
fromDrive: "ড্রাইভ হতে"
|
fromDrive: "ড্রাইভ হতে"
|
||||||
fromUrl: "URL হতে"
|
fromUrl: "URL হতে"
|
||||||
uploadFromUrl: "URL হতে আপলোড"
|
uploadFromUrl: "URL হতে আপলোড"
|
||||||
|
@ -253,7 +246,8 @@ agreeTo: "{0} এর প্রতি আমি সম্মত"
|
||||||
tos: "পরিষেবার শর্তাদি"
|
tos: "পরিষেবার শর্তাদি"
|
||||||
start: "শুরু করুন"
|
start: "শুরু করুন"
|
||||||
home: "মূল পাতা"
|
home: "মূল পাতা"
|
||||||
remoteUserCaution: "এই ব্যাবহারকারী রিমোট ইন্সট্যান্সের, নিম্নক্ত তথ্য অসম্পূর্ণ হতে পারে।"
|
remoteUserCaution: "এই ব্যাবহারকারী রিমোট ইন্সট্যান্সের, নিম্নক্ত তথ্য অসম্পূর্ণ হতে\
|
||||||
|
\ পারে।"
|
||||||
activity: "কার্যকলাপ"
|
activity: "কার্যকলাপ"
|
||||||
images: "ছবি"
|
images: "ছবি"
|
||||||
birthday: "জন্মদিন"
|
birthday: "জন্মদিন"
|
||||||
|
@ -269,7 +263,6 @@ lightThemes: "আলোকিত থিম"
|
||||||
darkThemes: "অন্ধকার থিম"
|
darkThemes: "অন্ধকার থিম"
|
||||||
syncDeviceDarkMode: "ডিভাইসের সেটিং অনুযায়ী ডার্ক মোড সেট করুন"
|
syncDeviceDarkMode: "ডিভাইসের সেটিং অনুযায়ী ডার্ক মোড সেট করুন"
|
||||||
drive: "ড্রাইভ"
|
drive: "ড্রাইভ"
|
||||||
fileName: "ফাইলের নাম"
|
|
||||||
selectFile: "ফাইল নির্বাচন করুন"
|
selectFile: "ফাইল নির্বাচন করুন"
|
||||||
selectFiles: "ফাইল নির্বাচন করুন"
|
selectFiles: "ফাইল নির্বাচন করুন"
|
||||||
selectFolder: "ফোল্ডার নির্বাচন করুন"
|
selectFolder: "ফোল্ডার নির্বাচন করুন"
|
||||||
|
@ -315,13 +308,10 @@ 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: "প্রত্যেক স্থানীয় ব্যাবহারকারীর জন্য ড্রাইভের জায়গা"
|
||||||
|
@ -330,32 +320,23 @@ inMb: "মেগাবাইটে লিখুন"
|
||||||
iconUrl: "আইকনের URL (ফ্যাভিকন, ইত্যাদি)"
|
iconUrl: "আইকনের URL (ফ্যাভিকন, ইত্যাদি)"
|
||||||
bannerUrl: "ব্যানার ছবির URL"
|
bannerUrl: "ব্যানার ছবির URL"
|
||||||
backgroundImageUrl: "পটভূমির চিত্রের URL"
|
backgroundImageUrl: "পটভূমির চিত্রের URL"
|
||||||
basicInfo: "আপনার ব্যক্তিগত তথ্য"
|
|
||||||
pinnedUsers: "পিন করা ব্যাবহারকারীগণ"
|
pinnedUsers: "পিন করা ব্যাবহারকারীগণ"
|
||||||
pinnedUsersDescription: "আপনি যেসব ব্যবহারকারীদের \"ঘুরে দেখুন\" পৃষ্ঠায় পিন করতে চান তাদের বর্ণনা করুন, প্রত্যেকের বর্ণনা আলাদা লাইনে লিখুন"
|
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: "ServiceWorker চালু করুন"
|
|
||||||
antennaUsersDescription: "প্রত্যেক লাইনে একজন ব্যবহারকারীর নাম লিখুন"
|
antennaUsersDescription: "প্রত্যেক লাইনে একজন ব্যবহারকারীর নাম লিখুন"
|
||||||
caseSensitive: "ছোট হাতের এবং বড় হাতের অক্ষর নির্দিষ্ট করুন"
|
caseSensitive: "ছোট হাতের এবং বড় হাতের অক্ষর নির্দিষ্ট করুন"
|
||||||
withReplies: "জবাবসমুহ যুক্ত করুন"
|
withReplies: "জবাবসমুহ যুক্ত করুন"
|
||||||
|
@ -370,11 +351,8 @@ popularUsers: "জনপ্রিয় ব্যবহারকারীগন"
|
||||||
recentlyUpdatedUsers: "সম্প্রতি পোস্ট করা ব্যবহারকারীগন"
|
recentlyUpdatedUsers: "সম্প্রতি পোস্ট করা ব্যবহারকারীগন"
|
||||||
recentlyRegisteredUsers: "নতুন যোগ দেওয়া ব্যবহারকারীগন"
|
recentlyRegisteredUsers: "নতুন যোগ দেওয়া ব্যবহারকারীগন"
|
||||||
recentlyDiscoveredUsers: "নতুন খুঁজে পাওয়া ব্যবহারকারীগন"
|
recentlyDiscoveredUsers: "নতুন খুঁজে পাওয়া ব্যবহারকারীগন"
|
||||||
exploreUsersCount: "{count} জন ব্যাবহারকারী"
|
|
||||||
exploreFediverse: "Fediverse ঘুরে দেখুন"
|
|
||||||
popularTags: "জনপ্রিয় ট্যাগগুলি"
|
popularTags: "জনপ্রিয় ট্যাগগুলি"
|
||||||
userList: "লিস্ট"
|
userList: "লিস্ট"
|
||||||
about: "আপনার সম্পর্কে"
|
|
||||||
aboutMisskey: "FoundKey সম্পর্কে"
|
aboutMisskey: "FoundKey সম্পর্কে"
|
||||||
administrator: "প্রশাসক"
|
administrator: "প্রশাসক"
|
||||||
token: "টোকেন"
|
token: "টোকেন"
|
||||||
|
@ -394,7 +372,6 @@ share: "শেয়ার"
|
||||||
notFound: "পাওয়া যায়নি"
|
notFound: "পাওয়া যায়নি"
|
||||||
notFoundDescription: "এই URL-এর সাথে সম্পর্কিত কোনো পৃষ্ঠা নেই।"
|
notFoundDescription: "এই URL-এর সাথে সম্পর্কিত কোনো পৃষ্ঠা নেই।"
|
||||||
uploadFolder: "আপলোডের জন্য ডিফল্ট ফোল্ডার"
|
uploadFolder: "আপলোডের জন্য ডিফল্ট ফোল্ডার"
|
||||||
cacheClear: "ক্যাশ পরিষ্কার করুন"
|
|
||||||
markAsReadAllNotifications: "সমস্ত বিজ্ঞপ্তিগুলি পঠিত হিসাবে চিহ্নিত করুন"
|
markAsReadAllNotifications: "সমস্ত বিজ্ঞপ্তিগুলি পঠিত হিসাবে চিহ্নিত করুন"
|
||||||
markAsReadAllUnreadNotes: "সমস্ত নোটগুলি পঠিত হিসাবে চিহ্নিত করুন"
|
markAsReadAllUnreadNotes: "সমস্ত নোটগুলি পঠিত হিসাবে চিহ্নিত করুন"
|
||||||
markAsReadAllTalkMessages: "সমস্ত মেসেজ পঠিত হিসাবে চিহ্নিত করুন"
|
markAsReadAllTalkMessages: "সমস্ত মেসেজ পঠিত হিসাবে চিহ্নিত করুন"
|
||||||
|
@ -425,7 +402,6 @@ noMessagesYet: "কোন মেসেজ নেই"
|
||||||
newMessageExists: "নতুন মেসেজ পেয়েছেন"
|
newMessageExists: "নতুন মেসেজ পেয়েছেন"
|
||||||
onlyOneFileCanBeAttached: "আপনি মেসেজের সাথে সর্বোচ্চ একটি ফাইল যুক্ত করতে পারবেন"
|
onlyOneFileCanBeAttached: "আপনি মেসেজের সাথে সর্বোচ্চ একটি ফাইল যুক্ত করতে পারবেন"
|
||||||
signinRequired: "দয়া করে লগ ইন করুন"
|
signinRequired: "দয়া করে লগ ইন করুন"
|
||||||
invitations: "আমন্ত্রণ"
|
|
||||||
invitationCode: "ইনভাইট কোড"
|
invitationCode: "ইনভাইট কোড"
|
||||||
checking: "পরীক্ষা করা হচ্ছে..."
|
checking: "পরীক্ষা করা হচ্ছে..."
|
||||||
available: "উপলব্ধ"
|
available: "উপলব্ধ"
|
||||||
|
@ -438,14 +414,12 @@ 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: "আপনার কোন গ্রুপ নেই "
|
||||||
|
@ -453,47 +427,42 @@ 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 বা প্রক্সি ব্যবহার করলে 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: "ব্যবহার করা পরিষেবার bucket এর নাম লিখুন। "
|
objectStorageBucketDesc: "ব্যবহার করা পরিষেবার bucket এর নাম লিখুন। "
|
||||||
objectStoragePrefix: "Prefix"
|
objectStoragePrefix: "Prefix"
|
||||||
objectStoragePrefixDesc: "ফাইলসমূহ এই prefix যুক্ত ফোল্ডারের অধীনে সংরক্ষণ করা হবে।"
|
objectStoragePrefixDesc: "ফাইলসমূহ এই prefix যুক্ত ফোল্ডারের অধীনে সংরক্ষণ করা হবে।"
|
||||||
objectStorageEndpoint: "এন্ডপয়েন্ট"
|
objectStorageEndpoint: "এন্ডপয়েন্ট"
|
||||||
objectStorageEndpointDesc: "S3 এর জন্য ফাঁকা রাখুন, অন্যথায় প্রতিটি পরিষেবার এন্ডপয়েন্ট নির্দিষ্ট করুন। '<host>'বা'<host>: <port>' হিসেবে লিখুন।"
|
objectStorageEndpointDesc: "S3 এর জন্য ফাঁকা রাখুন, অন্যথায় প্রতিটি পরিষেবার এন্ডপয়েন্ট\
|
||||||
|
\ নির্দিষ্ট করুন। '<host>'বা'<host>: <port>' হিসেবে লিখুন।"
|
||||||
objectStorageRegion: "Region"
|
objectStorageRegion: "Region"
|
||||||
objectStorageRegionDesc: "'xx-east-1'-এর মতো একটি region নির্দিষ্ট করুন। যদি আপনার পরিষেবাতে region এর ধারণা না থাকে, তাহলে এটি খালি বা 'us-east-1' হওয়া উচিত।"
|
objectStorageRegionDesc: "'xx-east-1'-এর মতো একটি region নির্দিষ্ট করুন। যদি আপনার\
|
||||||
|
\ পরিষেবাতে region এর ধারণা না থাকে, তাহলে এটি খালি বা 'us-east-1' হওয়া উচিত।"
|
||||||
objectStorageUseSSL: "SSL ব্যাবহার করুন"
|
objectStorageUseSSL: "SSL ব্যাবহার করুন"
|
||||||
objectStorageUseSSLDesc: "API কানেকশনগুলির জন্য যদি https ব্যাবহার না করেন, তাহলে এই অপশনটি বন্ধ করুন"
|
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: "শব্দ"
|
||||||
|
@ -504,7 +473,6 @@ popout: "পপ-আউট"
|
||||||
volume: "আওয়াজের মাত্রা"
|
volume: "আওয়াজের মাত্রা"
|
||||||
masterVolume: "মাস্টার আওয়াজের মাত্রা"
|
masterVolume: "মাস্টার আওয়াজের মাত্রা"
|
||||||
details: "আরও জানুন"
|
details: "আরও জানুন"
|
||||||
chooseEmoji: "ইমোজি নির্বাচন করুন"
|
|
||||||
unableToProcess: "কাজটি সম্পন্ন করা যায়নি"
|
unableToProcess: "কাজটি সম্পন্ন করা যায়নি"
|
||||||
recentUsed: "সম্প্রতি ব্যবহৃত"
|
recentUsed: "সম্প্রতি ব্যবহৃত"
|
||||||
install: "ইন্সটল"
|
install: "ইন্সটল"
|
||||||
|
@ -518,28 +486,29 @@ sort: "সাজান"
|
||||||
ascendingOrder: "ঊর্ধ্বক্রমে"
|
ascendingOrder: "ঊর্ধ্বক্রমে"
|
||||||
descendingOrder: "নিম্নক্রমে"
|
descendingOrder: "নিম্নক্রমে"
|
||||||
scratchpad: "স্ক্র্যাচপ্যাড"
|
scratchpad: "স্ক্র্যাচপ্যাড"
|
||||||
scratchpadDescription: "স্ক্র্যাচপ্যাড AiScript-এর জন্য একটি পরীক্ষামূলক পরিবেশ প্রদান করে। আপনি মিস্কির সাথে ইন্টারঅ্যাক্ট করে এমন কোড লিখতে, চালাতে এবং তার ফলাফল দেখতে পারেন।"
|
scratchpadDescription: "স্ক্র্যাচপ্যাড AiScript-এর জন্য একটি পরীক্ষামূলক পরিবেশ প্রদান\
|
||||||
|
\ করে। আপনি মিস্কির সাথে ইন্টারঅ্যাক্ট করে এমন কোড লিখতে, চালাতে এবং তার ফলাফল দেখতে\
|
||||||
|
\ পারেন।"
|
||||||
output: "আউটপুট"
|
output: "আউটপুট"
|
||||||
script: "স্ক্রিপ্ট"
|
|
||||||
updateRemoteUser: "রিমোট ব্যবহারকারীর তথ্য আপডেট করুন"
|
updateRemoteUser: "রিমোট ব্যবহারকারীর তথ্য আপডেট করুন"
|
||||||
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 এর URL"
|
inboxUrl: "inbox এর URL"
|
||||||
addedRelays: "যোগকৃত রিলেগুলি"
|
|
||||||
serviceworkerInfo: "পুশ বিজ্ঞপ্তির জন্য চালু করা লাগবে।"
|
|
||||||
deletedNote: "ডিলিট করা নোট"
|
deletedNote: "ডিলিট করা নোট"
|
||||||
invisibleNote: "অদৃশ্য নোট"
|
|
||||||
enableInfiniteScroll: "ইনফিনিট স্ক্রল চালু করুন"
|
enableInfiniteScroll: "ইনফিনিট স্ক্রল চালু করুন"
|
||||||
visibility: "দৃশ্যমানতা"
|
visibility: "দৃশ্যমানতা"
|
||||||
poll: "জরিপ"
|
poll: "জরিপ"
|
||||||
|
@ -549,15 +518,12 @@ 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: "বড়"
|
||||||
|
@ -569,12 +535,12 @@ enableAll: "সবগুলি সক্রিয় করুন"
|
||||||
disableAll: "সবগুলি নিষ্ক্রিয় করুন"
|
disableAll: "সবগুলি নিষ্ক্রিয় করুন"
|
||||||
tokenRequested: "অ্যাকাউন্টে অ্যাক্সেস প্রদান করবেন"
|
tokenRequested: "অ্যাকাউন্টে অ্যাক্সেস প্রদান করবেন"
|
||||||
pluginTokenRequestedDescription: "এই প্লাগইনটি এখানে দেওয়া অনুমুতিসমূহ ব্যাবহার করবে"
|
pluginTokenRequestedDescription: "এই প্লাগইনটি এখানে দেওয়া অনুমুতিসমূহ ব্যাবহার করবে"
|
||||||
notificationType: "বিজ্ঞপ্তির ধরন"
|
|
||||||
edit: "সম্পাদনা"
|
edit: "সম্পাদনা"
|
||||||
useStarForReactionFallback: "রিঅ্যাকশনের ইমোজি না জানলে ★ ব্যবহার করুন"
|
useStarForReactionFallback: "রিঅ্যাকশনের ইমোজি না জানলে ★ ব্যবহার করুন"
|
||||||
emailServer: "ইমেইল সার্ভার"
|
emailServer: "ইমেইল সার্ভার"
|
||||||
enableEmail: "ইমেইল বিতরণ চালু করুন"
|
enableEmail: "ইমেইল বিতরণ চালু করুন"
|
||||||
emailConfigInfo: "আপনার ইমেল ঠিকানা নিশ্চিত করতে এবং আপনার পাসওয়ার্ড পুনরায় সেট করতে ব্যবহৃত হয়"
|
emailConfigInfo: "আপনার ইমেল ঠিকানা নিশ্চিত করতে এবং আপনার পাসওয়ার্ড পুনরায় সেট\
|
||||||
|
\ করতে ব্যবহৃত হয়"
|
||||||
email: "ইমেইল"
|
email: "ইমেইল"
|
||||||
emailAddress: "ইমেইল ঠিকানা"
|
emailAddress: "ইমেইল ঠিকানা"
|
||||||
smtpConfig: "SMTP সার্ভার কনফিগারেশন"
|
smtpConfig: "SMTP সার্ভার কনফিগারেশন"
|
||||||
|
@ -582,36 +548,38 @@ smtpHost: "হোস্ট"
|
||||||
smtpPort: "পোর্ট"
|
smtpPort: "পোর্ট"
|
||||||
smtpUser: "ব্যবহারকারীর নাম"
|
smtpUser: "ব্যবহারকারীর নাম"
|
||||||
smtpPass: "পাসওয়ার্ড"
|
smtpPass: "পাসওয়ার্ড"
|
||||||
emptyToDisableSmtpAuth: "আপনি ব্যবহারকারীর নাম এবং পাসওয়ার্ড ফাঁকা রেখে SMTP প্রমাণীকরণ নিষ্ক্রিয় করতে পারেন।"
|
emptyToDisableSmtpAuth: "আপনি ব্যবহারকারীর নাম এবং পাসওয়ার্ড ফাঁকা রেখে SMTP প্রমাণীকরণ\
|
||||||
|
\ নিষ্ক্রিয় করতে পারেন।"
|
||||||
smtpSecure: "SMTP সংযোগের জন্য SSL/TLS ব্যবহার করুন"
|
smtpSecure: "SMTP সংযোগের জন্য SSL/TLS ব্যবহার করুন"
|
||||||
smtpSecureInfo: "STARTTLS ব্যবহার করার সময় এটি বন্ধ করুন।"
|
smtpSecureInfo: "STARTTLS ব্যবহার করার সময় এটি বন্ধ করুন।"
|
||||||
testEmail: "ইমেল বিতরণ পরীক্ষা করুন"
|
testEmail: "ইমেল বিতরণ পরীক্ষা করুন"
|
||||||
wordMute: "বিশেষ কোন শব্দকে মিউট করুন"
|
wordMute: "বিশেষ কোন শব্দকে মিউট করুন"
|
||||||
regexpError: "রেগুলার এক্সপ্রেশন ত্রুটি"
|
regexpError: "রেগুলার এক্সপ্রেশন ত্রুটি"
|
||||||
regexpErrorDescription: "{tab} ওয়ার্ড মিউটের {line} লাইনে রেগুলার এক্সপ্রেশনে একটি ত্রুটি ছিল:"
|
regexpErrorDescription: "{tab} ওয়ার্ড মিউটের {line} লাইনে রেগুলার এক্সপ্রেশনে একটি\
|
||||||
|
\ ত্রুটি ছিল:"
|
||||||
instanceMute: "মিউট করা ইন্সত্যান্সগুলি"
|
instanceMute: "মিউট করা ইন্সত্যান্সগুলি"
|
||||||
userSaysSomething: "{name} কিছু বলেছে"
|
userSaysSomething: "{name} কিছু বলেছে"
|
||||||
makeActive: "সক্রিয় করা"
|
makeActive: "সক্রিয় করা"
|
||||||
display: "প্রদর্শন"
|
display: "প্রদর্শন"
|
||||||
copy: "অনুলিপি"
|
copy: "অনুলিপি"
|
||||||
metrics: "মেট্রিক্স"
|
|
||||||
overview: "সারাংশ"
|
overview: "সারাংশ"
|
||||||
logs: "লগ"
|
|
||||||
delayed: "দেরি করুন"
|
|
||||||
database: "ডেটাবেজ"
|
database: "ডেটাবেজ"
|
||||||
channel: "চ্যানেলগুলি"
|
channel: "চ্যানেলগুলি"
|
||||||
create: "তৈরি করুন"
|
create: "তৈরি করুন"
|
||||||
notificationSetting: "বিজ্ঞপ্তির সেটিংস"
|
notificationSetting: "বিজ্ঞপ্তির সেটিংস"
|
||||||
notificationSettingDesc: "কি ধরনের বিজ্ঞপ্তি পাবেন তা নির্ধারণ করুন"
|
notificationSettingDesc: "কি ধরনের বিজ্ঞপ্তি পাবেন তা নির্ধারণ করুন"
|
||||||
useGlobalSetting: "গ্লোবাল সেটিংস ব্যাবহার করুন"
|
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} এ অভিযোগ করুন"
|
||||||
|
@ -621,16 +589,13 @@ reporter: "অভিযোগকারী"
|
||||||
reporteeOrigin: "অভিযোগটির উৎস"
|
reporteeOrigin: "অভিযোগটির উৎস"
|
||||||
reporterOrigin: "অভিযোগকারীর উৎস"
|
reporterOrigin: "অভিযোগকারীর উৎস"
|
||||||
forwardReport: "রিমোট ইন্সত্যান্সে অভিযোগটি পাঠান"
|
forwardReport: "রিমোট ইন্সত্যান্সে অভিযোগটি পাঠান"
|
||||||
forwardReportIsAnonymous: "আপনার তথ্য রিমোট ইন্সত্যান্সে পাঠানো হবে না এবং একটি বেনামী সিস্টেম অ্যাকাউন্ট হিসাবে প্রদর্শিত হবে।"
|
forwardReportIsAnonymous: "আপনার তথ্য রিমোট ইন্সত্যান্সে পাঠানো হবে না এবং একটি বেনামী\
|
||||||
|
\ সিস্টেম অ্যাকাউন্ট হিসাবে প্রদর্শিত হবে।"
|
||||||
send: "পাঠান"
|
send: "পাঠান"
|
||||||
abuseMarkAsResolved: "অভিযোগটিকে সমাধাকৃত হিসাবে চিহ্নিত করুন"
|
abuseMarkAsResolved: "অভিযোগটিকে সমাধাকৃত হিসাবে চিহ্নিত করুন"
|
||||||
openInNewTab: "নতুন ট্যাবে খুলুন"
|
openInNewTab: "নতুন ট্যাবে খুলুন"
|
||||||
openInSideView: "সাইড ভিউতে খুলুন"
|
|
||||||
defaultNavigationBehaviour: "ডিফল্ট নেভিগেশন"
|
defaultNavigationBehaviour: "ডিফল্ট নেভিগেশন"
|
||||||
editTheseSettingsMayBreakAccount: "এসব সেটিংস সম্পাদনা করলে আপনার অ্যাকাউন্টের ক্ষতি হতে পারে। "
|
|
||||||
instanceTicker: "ইন্সত্যান্সে নোটের তথ্য"
|
instanceTicker: "ইন্সত্যান্সে নোটের তথ্য"
|
||||||
waitingFor: "{x} এর জন্য অপেক্ষা করা হচ্ছে"
|
|
||||||
random: "র্যান্ডম"
|
|
||||||
system: "সিস্টেম"
|
system: "সিস্টেম"
|
||||||
switchUi: "UI পরিবর্তন করুন"
|
switchUi: "UI পরিবর্তন করুন"
|
||||||
desktop: "ডেস্কটপ"
|
desktop: "ডেস্কটপ"
|
||||||
|
@ -639,7 +604,8 @@ createNew: "নতুন"
|
||||||
optional: "প্রয়োজনীয় নয়"
|
optional: "প্রয়োজনীয় নয়"
|
||||||
createNewClip: "নতুন ক্লিপ তৈরি করুন"
|
createNewClip: "নতুন ক্লিপ তৈরি করুন"
|
||||||
public: "সর্বজনীন"
|
public: "সর্বজনীন"
|
||||||
i18nInfo: "FoundKey স্বেচ্ছাসেবকদের দ্বারা বিভিন্ন ভাষায় অনুবাদ করা হচ্ছে। আপনি {link} এ গিয়ে অনুবাদে সহযোগিতা করতে পারেন।"
|
i18nInfo: "FoundKey স্বেচ্ছাসেবকদের দ্বারা বিভিন্ন ভাষায় অনুবাদ করা হচ্ছে। আপনি {link}\
|
||||||
|
\ এ গিয়ে অনুবাদে সহযোগিতা করতে পারেন।"
|
||||||
manageAccessTokens: "অ্যাক্সেস টোকেন পরিচালনা করুন"
|
manageAccessTokens: "অ্যাক্সেস টোকেন পরিচালনা করুন"
|
||||||
accountInfo: "অ্যাকাউন্টের তথ্য"
|
accountInfo: "অ্যাকাউন্টের তথ্য"
|
||||||
notesCount: "নোটের সংখ্যা"
|
notesCount: "নোটের সংখ্যা"
|
||||||
|
@ -658,13 +624,16 @@ no: "না"
|
||||||
driveFilesCount: "ড্রাইভে ফাইল এর সংখ্যা"
|
driveFilesCount: "ড্রাইভে ফাইল এর সংখ্যা"
|
||||||
driveUsage: "ড্রাইভ এর ব্যাবহার"
|
driveUsage: "ড্রাইভ এর ব্যাবহার"
|
||||||
noCrawle: "ক্রলার ইন্ডেক্সিং বন্ধ করুন"
|
noCrawle: "ক্রলার ইন্ডেক্সিং বন্ধ করুন"
|
||||||
noCrawleDescription: "সার্চ ইঞ্জিনগুলিকে আপনার প্রোফাইল, নোট, পেজ ইত্যাদি ইনডেক্স করতে নিষেধ করুন। "
|
noCrawleDescription: "সার্চ ইঞ্জিনগুলিকে আপনার প্রোফাইল, নোট, পেজ ইত্যাদি ইনডেক্স\
|
||||||
lockedAccountInfo: "এমনকি আপনি আপনার অনুসরণকারীদের বেছে বেছে অনুমোদন করলেও, যে কেউ আপনার নোটগুলি দেখতে পাবে, যতক্ষণ না আপনি আপনার নোটগুলিকে \"অনুসারীদের জন্য\" হিসাবে সেট না করেন৷"
|
\ করতে নিষেধ করুন। "
|
||||||
|
lockedAccountInfo: "এমনকি আপনি আপনার অনুসরণকারীদের বেছে বেছে অনুমোদন করলেও, যে কেউ\
|
||||||
|
\ আপনার নোটগুলি দেখতে পাবে, যতক্ষণ না আপনি আপনার নোটগুলিকে \"অনুসারীদের জন্য\" হিসাবে\
|
||||||
|
\ সেট না করেন৷"
|
||||||
alwaysMarkSensitive: "সর্বদা স্পর্শকাতর হিসাবে চিহ্নিত করুন"
|
alwaysMarkSensitive: "সর্বদা স্পর্শকাতর হিসাবে চিহ্নিত করুন"
|
||||||
loadRawImages: "সংযুক্ত ছবির থাম্বনেইলটি দেখানর পরিবর্তে আসল ছবি দেখান"
|
loadRawImages: "সংযুক্ত ছবির থাম্বনেইলটি দেখানর পরিবর্তে আসল ছবি দেখান"
|
||||||
disableShowingAnimatedImages: "অ্যানিমেটেড চিত্র দেখানো বন্ধ করুন"
|
disableShowingAnimatedImages: "অ্যানিমেটেড চিত্র দেখানো বন্ধ করুন"
|
||||||
verificationEmailSent: "নিশ্চিতকরণ ইমেল পাঠানো হয়েছে। সেটআপ সম্পূর্ণ করতে ইমেল এর লিঙ্ক অনুসরণ করুন।"
|
verificationEmailSent: "নিশ্চিতকরণ ইমেল পাঠানো হয়েছে। সেটআপ সম্পূর্ণ করতে ইমেল এর\
|
||||||
notSet: "সেট করা হয়নি"
|
\ লিঙ্ক অনুসরণ করুন।"
|
||||||
emailVerified: "ইমেইল নিশ্চিত করা হয়েছে"
|
emailVerified: "ইমেইল নিশ্চিত করা হয়েছে"
|
||||||
noteFavoritesCount: "পছন্দ করা নোটের সংখ্যা"
|
noteFavoritesCount: "পছন্দ করা নোটের সংখ্যা"
|
||||||
pageLikesCount: "পেজ লাইক করেছেন"
|
pageLikesCount: "পেজ লাইক করেছেন"
|
||||||
|
@ -672,40 +641,28 @@ pageLikedCount: "পেজ লাইক পেয়েছেন"
|
||||||
contact: "পরিচিতি সমূহ"
|
contact: "পরিচিতি সমূহ"
|
||||||
useSystemFont: "সিস্টেম ফন্ট ব্যাবহার করুন"
|
useSystemFont: "সিস্টেম ফন্ট ব্যাবহার করুন"
|
||||||
clips: "ক্লিপগুলি "
|
clips: "ক্লিপগুলি "
|
||||||
experimentalFeatures: "পরীক্ষামূলক বৈশিষ্ট্যগুলি"
|
|
||||||
developer: "ডেভেলপার"
|
|
||||||
makeExplorable: "অ্যাকাউন্ট \"ঘুরে দেখুন\" পৃষ্ঠায় দেখান"
|
makeExplorable: "অ্যাকাউন্ট \"ঘুরে দেখুন\" পৃষ্ঠায় দেখান"
|
||||||
makeExplorableDescription: "আপনি এটি বন্ধ করলে, আপনার অ্যাকাউন্ট \"ঘুরে দেখুন\" পৃষ্ঠায় প্রদর্শিত হবে না।"
|
makeExplorableDescription: "আপনি এটি বন্ধ করলে, আপনার অ্যাকাউন্ট \"ঘুরে দেখুন\" পৃষ্ঠায়\
|
||||||
|
\ প্রদর্শিত হবে না।"
|
||||||
showGapBetweenNotesInTimeline: "টাইমলাইন এবং নোটের মাঝে ফাকা জায়গা রাখুন"
|
showGapBetweenNotesInTimeline: "টাইমলাইন এবং নোটের মাঝে ফাকা জায়গা রাখুন"
|
||||||
duplicate: "প্রতিরূপ"
|
duplicate: "প্রতিরূপ"
|
||||||
left: "বাম"
|
left: "বাম"
|
||||||
center: "মাঝখান"
|
center: "মাঝখান"
|
||||||
wide: "চওড়া"
|
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: "ধারণক্ষমতা"
|
||||||
|
@ -715,11 +672,9 @@ apply: "প্রয়োগ করুন"
|
||||||
receiveAnnouncementFromInstance: "এই ইন্সট্যান্স থেকে বিজ্ঞপ্তি পান"
|
receiveAnnouncementFromInstance: "এই ইন্সট্যান্স থেকে বিজ্ঞপ্তি পান"
|
||||||
emailNotification: "ইমেইল বিজ্ঞপ্তি"
|
emailNotification: "ইমেইল বিজ্ঞপ্তি"
|
||||||
publish: "প্রকাশ"
|
publish: "প্রকাশ"
|
||||||
inChannelSearch: "চ্যানেলে খুঁজুন"
|
|
||||||
useReactionPickerForContextMenu: "রাইট ক্লিকের মাধ্যমে রিঅ্যাকশন পিকার খুলুন"
|
useReactionPickerForContextMenu: "রাইট ক্লিকের মাধ্যমে রিঅ্যাকশন পিকার খুলুন"
|
||||||
typingUsers: "{users} লেখছে"
|
typingUsers: "{users} লেখছে"
|
||||||
jumpToSpecifiedDate: "একটি নির্দিষ্ট তারিখে যান"
|
jumpToSpecifiedDate: "একটি নির্দিষ্ট তারিখে যান"
|
||||||
showingPastTimeline: "অতীতের টাইমলাইন দেখানো হচ্ছে"
|
|
||||||
clear: "পরিষ্কার"
|
clear: "পরিষ্কার"
|
||||||
markAllAsRead: "সব পঠিত হিসেবে চিহ্নিত করুন"
|
markAllAsRead: "সব পঠিত হিসেবে চিহ্নিত করুন"
|
||||||
goBack: "পিছনে"
|
goBack: "পিছনে"
|
||||||
|
@ -727,14 +682,16 @@ unlikeConfirm: "আসলেই লাইক সরিয়ে নিবেন?"
|
||||||
fullView: "ফুল ভিউ"
|
fullView: "ফুল ভিউ"
|
||||||
quitFullView: "ফুল ভিউ বন্ধ করুন"
|
quitFullView: "ফুল ভিউ বন্ধ করুন"
|
||||||
addDescription: "বর্ণনা যোগ করুন"
|
addDescription: "বর্ণনা যোগ করুন"
|
||||||
userPagePinTip: "আপনি প্রতিটি নোটের জন্য মেনু থেকে \"প্রোফাইলে পিন করুন\" নির্বাচন করে আপনার নোটগুলি এখানে প্রদর্শন করতে পারেন।"
|
userPagePinTip: "আপনি প্রতিটি নোটের জন্য মেনু থেকে \"প্রোফাইলে পিন করুন\" নির্বাচন\
|
||||||
notSpecifiedMentionWarning: "প্রাপক ছাড়াও এই নোটে অন্য ব্যাবহারকারীদের উল্লেখ্য করা হয়েছে"
|
\ করে আপনার নোটগুলি এখানে প্রদর্শন করতে পারেন।"
|
||||||
|
notSpecifiedMentionWarning: "প্রাপক ছাড়াও এই নোটে অন্য ব্যাবহারকারীদের উল্লেখ্য করা\
|
||||||
|
\ হয়েছে"
|
||||||
info: "আপনার সম্পর্কে"
|
info: "আপনার সম্পর্কে"
|
||||||
userInfo: "ব্যবহারকারীর তথ্য"
|
userInfo: "ব্যবহারকারীর তথ্য"
|
||||||
unknown: "অজানা"
|
unknown: "অজানা"
|
||||||
onlineStatus: "অনলাইন স্ট্যাটাস"
|
|
||||||
hideOnlineStatus: "অনলাইন স্ট্যাটাস লুকান"
|
hideOnlineStatus: "অনলাইন স্ট্যাটাস লুকান"
|
||||||
hideOnlineStatusDescription: "অনলাইন স্ট্যাটাস লুকিয়ে রাখলে সার্চের মতো কিছু ফাংশনের সুবিধা কমে যায়।"
|
hideOnlineStatusDescription: "অনলাইন স্ট্যাটাস লুকিয়ে রাখলে সার্চের মতো কিছু ফাংশনের\
|
||||||
|
\ সুবিধা কমে যায়।"
|
||||||
online: "অনলাইন"
|
online: "অনলাইন"
|
||||||
active: "অ্যাকটিভ"
|
active: "অ্যাকটিভ"
|
||||||
offline: "অফলাইন"
|
offline: "অফলাইন"
|
||||||
|
@ -758,21 +715,13 @@ gallery: "গ্যালারী"
|
||||||
recentPosts: "নতুন পোস্ট"
|
recentPosts: "নতুন পোস্ট"
|
||||||
popularPosts: "জনপ্রিয় পোস্ট"
|
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: "ট্রাবলশুটিং"
|
||||||
|
@ -783,7 +732,9 @@ 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: "শেষ যোগাযোগ"
|
||||||
|
@ -798,12 +749,14 @@ filter: "ফিল্টার"
|
||||||
controlPanel: "নিয়ন্ত্রন কেন্দ্র"
|
controlPanel: "নিয়ন্ত্রন কেন্দ্র"
|
||||||
manageAccounts: "অ্যাকাউন্টগুলি পরিচালনা করুন"
|
manageAccounts: "অ্যাকাউন্টগুলি পরিচালনা করুন"
|
||||||
makeReactionsPublic: "রিঅ্যাকশনের ইতিহাস উন্মুক্ত করুন"
|
makeReactionsPublic: "রিঅ্যাকশনের ইতিহাস উন্মুক্ত করুন"
|
||||||
makeReactionsPublicDescription: "আপনার পূর্ববর্তী রিঅ্যাকশনগুলির তালিকা যে কারও কাছে দৃশ্যমান হবে।"
|
makeReactionsPublicDescription: "আপনার পূর্ববর্তী রিঅ্যাকশনগুলির তালিকা যে কারও কাছে\
|
||||||
|
\ দৃশ্যমান হবে।"
|
||||||
classic: "ক্লাসিক"
|
classic: "ক্লাসিক"
|
||||||
muteThread: "থ্রেড মিউট করুন"
|
muteThread: "থ্রেড মিউট করুন"
|
||||||
unmuteThread: "থ্রেড আনমিউট করুন"
|
unmuteThread: "থ্রেড আনমিউট করুন"
|
||||||
ffVisibility: "অনুসরণ/অনুসরণকারীদের দৃশ্যমান্যতা"
|
ffVisibility: "অনুসরণ/অনুসরণকারীদের দৃশ্যমান্যতা"
|
||||||
ffVisibilityDescription: "আপনি কাকে অনুসরণ করেন এবং কে আপনাকে অনুসরণ করে, সেটা কারা দেখতে পাবে তা নির্ধারণ করে।"
|
ffVisibilityDescription: "আপনি কাকে অনুসরণ করেন এবং কে আপনাকে অনুসরণ করে, সেটা কারা\
|
||||||
|
\ দেখতে পাবে তা নির্ধারণ করে।"
|
||||||
continueThread: "আরো থ্রেড দেখুন"
|
continueThread: "আরো থ্রেড দেখুন"
|
||||||
deleteAccountConfirm: "আপনার অ্যাকাউন্ট মুছে ফেলা হবে। ঠিক আছে?"
|
deleteAccountConfirm: "আপনার অ্যাকাউন্ট মুছে ফেলা হবে। ঠিক আছে?"
|
||||||
incorrectPassword: "আপনার দেওয়া পাসওয়ার্ডটি ভুল।"
|
incorrectPassword: "আপনার দেওয়া পাসওয়ার্ডটি ভুল।"
|
||||||
|
@ -812,7 +765,8 @@ hide: "লুকান"
|
||||||
leaveGroup: "গ্রুপ ছেড়ে চলে যান"
|
leaveGroup: "গ্রুপ ছেড়ে চলে যান"
|
||||||
leaveGroupConfirm: "\"{name}\" গ্রুপ ছেড়ে চলে যেতে চান?"
|
leaveGroupConfirm: "\"{name}\" গ্রুপ ছেড়ে চলে যেতে চান?"
|
||||||
useDrawerReactionPickerForMobile: "মোবাইলে রিঅ্যাকশন পিকারকে ড্রয়ারে প্রদর্শন করুন"
|
useDrawerReactionPickerForMobile: "মোবাইলে রিঅ্যাকশন পিকারকে ড্রয়ারে প্রদর্শন করুন"
|
||||||
clickToFinishEmailVerification: " [{ok}] ক্লিক করার মাধ্যমে আপনার ইমেল ঠিকানা নিশ্চিত করুন।"
|
clickToFinishEmailVerification: " [{ok}] ক্লিক করার মাধ্যমে আপনার ইমেল ঠিকানা নিশ্চিত\
|
||||||
|
\ করুন।"
|
||||||
overridedDeviceKind: "ডিভাইসের ধরন"
|
overridedDeviceKind: "ডিভাইসের ধরন"
|
||||||
smartphone: "স্মার্টফোন"
|
smartphone: "স্মার্টফোন"
|
||||||
tablet: "ট্যাবলেট"
|
tablet: "ট্যাবলেট"
|
||||||
|
@ -844,22 +798,27 @@ _ffVisibility:
|
||||||
private: "ব্যাক্তিগত"
|
private: "ব্যাক্তিগত"
|
||||||
_signup:
|
_signup:
|
||||||
almostThere: "প্রায় শেষ"
|
almostThere: "প্রায় শেষ"
|
||||||
emailAddressInfo: "আপনি যে ইমেল ঠিকানাটি ব্যবহার করবেন সেটি লিখুন। আপনার ইমেইল ঠিকানা প্রকাশ করা হবে না।"
|
emailAddressInfo: "আপনি যে ইমেল ঠিকানাটি ব্যবহার করবেন সেটি লিখুন। আপনার ইমেইল ঠিকানা\
|
||||||
emailSent: "আপনার দেওয়া ইমেল ঠিকানায় ({email}) একটি নিশ্চিতকরণ ইমেল পাঠানো হয়েছে। অ্যাকাউন্ট তৈরি সম্পূর্ণ করতে ইমেলের লিঙ্কটি অ্যাক্সেস করুন।"
|
\ প্রকাশ করা হবে না।"
|
||||||
|
emailSent: "আপনার দেওয়া ইমেল ঠিকানায় ({email}) একটি নিশ্চিতকরণ ইমেল পাঠানো হয়েছে।\
|
||||||
|
\ অ্যাকাউন্ট তৈরি সম্পূর্ণ করতে ইমেলের লিঙ্কটি অ্যাক্সেস করুন।"
|
||||||
_accountDelete:
|
_accountDelete:
|
||||||
accountDelete: "অ্যাকাউন্ট মুছে ফেলুন"
|
accountDelete: "অ্যাকাউন্ট মুছে ফেলুন"
|
||||||
mayTakeTime: "একটি অ্যাকাউন্ট মুছে ফেলা একটি দীর্ঘ প্রক্রিয়া এবং আপনি যদি প্রচুর পরিমাণে সামগ্রী তৈরি করে থাকেন বা ফাইল আপলোড করেন তবে এটি সম্পূর্ণ হতে দীর্ঘ সময় নিতে পারে।"
|
mayTakeTime: "একটি অ্যাকাউন্ট মুছে ফেলা একটি দীর্ঘ প্রক্রিয়া এবং আপনি যদি প্রচুর\
|
||||||
sendEmail: "অ্যাকাউন্ট মুছে ফেলা সম্পূর্ণ হলে, নিবন্ধিত ইমেল ঠিকানায় একটি বিজ্ঞপ্তি পাঠানো হবে।"
|
\ পরিমাণে সামগ্রী তৈরি করে থাকেন বা ফাইল আপলোড করেন তবে এটি সম্পূর্ণ হতে দীর্ঘ\
|
||||||
|
\ সময় নিতে পারে।"
|
||||||
|
sendEmail: "অ্যাকাউন্ট মুছে ফেলা সম্পূর্ণ হলে, নিবন্ধিত ইমেল ঠিকানায় একটি বিজ্ঞপ্তি\
|
||||||
|
\ পাঠানো হবে।"
|
||||||
requestAccountDelete: "অ্যাকাউন্ট মুছে ফেলার অনুরোধ করুন"
|
requestAccountDelete: "অ্যাকাউন্ট মুছে ফেলার অনুরোধ করুন"
|
||||||
started: "মুছে ফেলার প্রক্রিয়া শুরু হয়েছে।"
|
started: "মুছে ফেলার প্রক্রিয়া শুরু হয়েছে।"
|
||||||
inProgress: "মুছে ফেলার কাজ চলছে"
|
inProgress: "মুছে ফেলার কাজ চলছে"
|
||||||
_ad:
|
|
||||||
back: "পিছনে"
|
|
||||||
reduceFrequencyOfThisAd: "এই বিজ্ঞাপনটি কম দেখান"
|
|
||||||
_forgotPassword:
|
_forgotPassword:
|
||||||
enterEmail: "আপনি আপনার অ্যাকাউন্টের জন্য নিবন্ধিত ইমেল ঠিকানা লিখুন. সেই ঠিকানায় একটি পাসওয়ার্ড রিসেট লিঙ্ক পাঠানো হবে।"
|
enterEmail: "আপনি আপনার অ্যাকাউন্টের জন্য নিবন্ধিত ইমেল ঠিকানা লিখুন. সেই ঠিকানায়\
|
||||||
ifNoEmail: "আপনি যদি নিবন্ধনের সময় ই-মেইল ঠিকানা না দিয়ে থাকেন, তাহলে অনুগ্রহ করে প্রশাসকের সাথে যোগাযোগ করুন।"
|
\ একটি পাসওয়ার্ড রিসেট লিঙ্ক পাঠানো হবে।"
|
||||||
contactAdmin: "এই ইন্সট্যান্সটি ইমেইল ব্যাবহার করে না, তাই আপনার পাসওয়ার্ড পুনরায় সেট করতে প্রশাসকের সাথে যোগাযোগ করুন৷"
|
ifNoEmail: "আপনি যদি নিবন্ধনের সময় ই-মেইল ঠিকানা না দিয়ে থাকেন, তাহলে অনুগ্রহ করে\
|
||||||
|
\ প্রশাসকের সাথে যোগাযোগ করুন।"
|
||||||
|
contactAdmin: "এই ইন্সট্যান্সটি ইমেইল ব্যাবহার করে না, তাই আপনার পাসওয়ার্ড পুনরায়\
|
||||||
|
\ সেট করতে প্রশাসকের সাথে যোগাযোগ করুন৷"
|
||||||
_gallery:
|
_gallery:
|
||||||
my: "আমার গ্যালারী"
|
my: "আমার গ্যালারী"
|
||||||
liked: "পছন্দ করা পোস্ট"
|
liked: "পছন্দ করা পোস্ট"
|
||||||
|
@ -873,7 +832,6 @@ _email:
|
||||||
_plugin:
|
_plugin:
|
||||||
install: "প্লাগইন ইন্সটল করুন"
|
install: "প্লাগইন ইন্সটল করুন"
|
||||||
installWarn: "অবিশ্বস্ত প্লাগইন ইনস্টল করবেন না।"
|
installWarn: "অবিশ্বস্ত প্লাগইন ইনস্টল করবেন না।"
|
||||||
manage: "প্লাগইন ম্যানেজ করুন"
|
|
||||||
_registry:
|
_registry:
|
||||||
scope: "স্কোপ"
|
scope: "স্কোপ"
|
||||||
key: "কী"
|
key: "কী"
|
||||||
|
@ -882,20 +840,20 @@ _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: "স্পর্শকাতর মিডিয়া লুকাবেন না"
|
||||||
force: "সকল মিডিয়া লুকান"
|
force: "সকল মিডিয়া লুকান"
|
||||||
_mfm:
|
_mfm:
|
||||||
cheatSheet: "MFM চিটশিট"
|
cheatSheet: "MFM চিটশিট"
|
||||||
intro: "MFM একটি মার্কআপ ভাষা যা FoundKey-এর মধ্যে বিভিন্ন জায়গায় ব্যবহার করা যেতে পারে। এখানে আপনি MFM-এর সিনট্যাক্সগুলির একটি তালিকা দেখতে পারবেন।"
|
intro: "MFM একটি মার্কআপ ভাষা যা FoundKey-এর মধ্যে বিভিন্ন জায়গায় ব্যবহার করা\
|
||||||
|
\ যেতে পারে। এখানে আপনি MFM-এর সিনট্যাক্সগুলির একটি তালিকা দেখতে পারবেন।"
|
||||||
dummy: "মিসকি ফেডিভার্সের বিশ্বকে প্রসারিত করে"
|
dummy: "মিসকি ফেডিভার্সের বিশ্বকে প্রসারিত করে"
|
||||||
mention: "উল্লেখ"
|
mention: "উল্লেখ"
|
||||||
mentionDescription: "@ চিহ্ন + ব্যবহারকারীর নাম একটি নির্দিষ্ট ব্যবহারকারীকে নির্দেশ করতে ব্যবহার করা যায়।"
|
mentionDescription: "@ চিহ্ন + ব্যবহারকারীর নাম একটি নির্দিষ্ট ব্যবহারকারীকে নির্দেশ\
|
||||||
|
\ করতে ব্যবহার করা যায়।"
|
||||||
hashtag: "হ্যাশট্যাগ"
|
hashtag: "হ্যাশট্যাগ"
|
||||||
hashtagDescription: "আপনি একটি # চিহ্ন + ট্যাগ সহ একটি হ্যাশট্যাগ নির্দেশ করতে পারেন।"
|
hashtagDescription: "আপনি একটি # চিহ্ন + ট্যাগ সহ একটি হ্যাশট্যাগ নির্দেশ করতে পারেন।"
|
||||||
url: "URL"
|
url: "URL"
|
||||||
|
@ -909,7 +867,8 @@ _mfm:
|
||||||
center: "সেন্টার"
|
center: "সেন্টার"
|
||||||
centerDescription: "লেখা মাঝ বরাবর দেখানো হবে"
|
centerDescription: "লেখা মাঝ বরাবর দেখানো হবে"
|
||||||
inlineCode: "কোড (ইনলাইন)"
|
inlineCode: "কোড (ইনলাইন)"
|
||||||
inlineCodeDescription: " প্রোগ্রামের কোডের জন্য ইনলাইন সিনট্যাক্স হাইলাইটিং করা হবে"
|
inlineCodeDescription: " প্রোগ্রামের কোডের জন্য ইনলাইন সিনট্যাক্স হাইলাইটিং করা\
|
||||||
|
\ হবে"
|
||||||
blockCode: "কোড (ব্লক)"
|
blockCode: "কোড (ব্লক)"
|
||||||
blockCodeDescription: "মাল্টি-লাইন প্রোগ্রামের কোডের জন্য সিনট্যাক্স হাইলাইট করে।"
|
blockCodeDescription: "মাল্টি-লাইন প্রোগ্রামের কোডের জন্য সিনট্যাক্স হাইলাইট করে।"
|
||||||
inlineMath: "গাণিতিক সূত্র (ইনলাইন)"
|
inlineMath: "গাণিতিক সূত্র (ইনলাইন)"
|
||||||
|
@ -919,7 +878,8 @@ _mfm:
|
||||||
quote: "উদ্ধৃতি"
|
quote: "উদ্ধৃতি"
|
||||||
quoteDescription: "বিষয়বস্তুকে একটি উদ্ধৃতি হিসাবে দেখানো হবে।"
|
quoteDescription: "বিষয়বস্তুকে একটি উদ্ধৃতি হিসাবে দেখানো হবে।"
|
||||||
emoji: "স্বনির্ধারিত ইমোজিগুলি"
|
emoji: "স্বনির্ধারিত ইমোজিগুলি"
|
||||||
emojiDescription: "আপনি একটি কাস্টম ইমোজির নাম কোলনে আবদ্ধ করে কাস্টম ইমোজিটি দেখাতে পারেন৷"
|
emojiDescription: "আপনি একটি কাস্টম ইমোজির নাম কোলনে আবদ্ধ করে কাস্টম ইমোজিটি দেখাতে\
|
||||||
|
\ পারেন৷"
|
||||||
search: "খুঁজুন"
|
search: "খুঁজুন"
|
||||||
searchDescription: "পূর্ব-টাইপ করা পাঠ্য সহ একটি অনুসন্ধান বাক্স প্রদর্শন করে।"
|
searchDescription: "পূর্ব-টাইপ করা পাঠ্য সহ একটি অনুসন্ধান বাক্স প্রদর্শন করে।"
|
||||||
flip: "উল্টান"
|
flip: "উল্টান"
|
||||||
|
@ -945,7 +905,8 @@ _mfm:
|
||||||
x4: "অস্বাভাবিক বড়"
|
x4: "অস্বাভাবিক বড়"
|
||||||
x4Description: "বিষয়বস্তুকে আগের থেকেও আরও বড় করে দেখায়।"
|
x4Description: "বিষয়বস্তুকে আগের থেকেও আরও বড় করে দেখায়।"
|
||||||
blur: "ব্লার"
|
blur: "ব্লার"
|
||||||
blurDescription: "বিষয়বস্তুকে ব্লার করতে পারেন। আপনি এর উপর মাউস কার্সার রাখলে, এটি পরিষ্কারভাবে দেখতে পাবেন।"
|
blurDescription: "বিষয়বস্তুকে ব্লার করতে পারেন। আপনি এর উপর মাউস কার্সার রাখলে,\
|
||||||
|
\ এটি পরিষ্কারভাবে দেখতে পাবেন।"
|
||||||
font: "ফন্ট"
|
font: "ফন্ট"
|
||||||
fontDescription: "বিষয়বস্তুকে কোন ফন্টে দেখানো হবে তা নির্ধারণ করে।"
|
fontDescription: "বিষয়বস্তুকে কোন ফন্টে দেখানো হবে তা নির্ধারণ করে।"
|
||||||
rainbow: "রেইনবো"
|
rainbow: "রেইনবো"
|
||||||
|
@ -979,15 +940,19 @@ _menuDisplay:
|
||||||
hide: "লুকান"
|
hide: "লুকান"
|
||||||
_wordMute:
|
_wordMute:
|
||||||
muteWords: "নিঃশব্দ করা শব্দগুলি"
|
muteWords: "নিঃশব্দ করা শব্দগুলি"
|
||||||
muteWordsDescription: "স্পেস দিয়ে আলাদা করলে AND শর্ত তৈরি হবে এবং আলাদা লাইনে লিখলে OR শর্ত তৈরি হবে।"
|
muteWordsDescription: "স্পেস দিয়ে আলাদা করলে AND শর্ত তৈরি হবে এবং আলাদা লাইনে\
|
||||||
muteWordsDescription2: "রেগুলার এক্সপ্রেশন ব্যবহার করতে স্ল্যাশ দিয়ে কীওয়ার্ডকে ঘিরে রাখুন।"
|
\ লিখলে OR শর্ত তৈরি হবে।"
|
||||||
|
muteWordsDescription2: "রেগুলার এক্সপ্রেশন ব্যবহার করতে স্ল্যাশ দিয়ে কীওয়ার্ডকে\
|
||||||
|
\ ঘিরে রাখুন।"
|
||||||
softDescription: "টাইমলাইন থেকে নির্দিষ্ট শর্তানুযায়ী নোট লুকিয়ে রাখে।"
|
softDescription: "টাইমলাইন থেকে নির্দিষ্ট শর্তানুযায়ী নোট লুকিয়ে রাখে।"
|
||||||
hardDescription: "নির্দিষ্ট শর্তানুযায়ী নোটগুলিকে টাইমলাইন থেকে বাদ দেয়। আপনি শর্ত পরিবর্তন করলেও যে নোটগুলি যোগ করা হয়নি সেগুলি বাদ দেওয়া হবে।"
|
hardDescription: "নির্দিষ্ট শর্তানুযায়ী নোটগুলিকে টাইমলাইন থেকে বাদ দেয়। আপনি শর্ত\
|
||||||
|
\ পরিবর্তন করলেও যে নোটগুলি যোগ করা হয়নি সেগুলি বাদ দেওয়া হবে।"
|
||||||
soft: "নমনীয়"
|
soft: "নমনীয়"
|
||||||
hard: "কঠোর"
|
hard: "কঠোর"
|
||||||
mutedNotes: "মিউট করা নোটগুলি"
|
mutedNotes: "মিউট করা নোটগুলি"
|
||||||
_instanceMute:
|
_instanceMute:
|
||||||
instanceMuteDescription: "কনফিগার করা ইন্সট্যান্সের সব নোট এবং রিনোট মিউট করুন, মিউট করা ইন্সট্যান্সের ব্যবহারকারীদের উত্তর সহ।"
|
instanceMuteDescription: "কনফিগার করা ইন্সট্যান্সের সব নোট এবং রিনোট মিউট করুন,\
|
||||||
|
\ মিউট করা ইন্সট্যান্সের ব্যবহারকারীদের উত্তর সহ।"
|
||||||
instanceMuteDescription2: "প্রতিটিকে আলাদা লাইনে লিখুন"
|
instanceMuteDescription2: "প্রতিটিকে আলাদা লাইনে লিখুন"
|
||||||
title: "কনফিগার করা ইন্সট্যান্সের নোটগুলিকে লুকিয়ে রাখে।"
|
title: "কনফিগার করা ইন্সট্যান্সের নোটগুলিকে লুকিয়ে রাখে।"
|
||||||
heading: "মিউট করা ইন্সত্যান্সের তালিকা"
|
heading: "মিউট করা ইন্সত্যান্সের তালিকা"
|
||||||
|
@ -1003,68 +968,6 @@ _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: "নোট (আপনার)"
|
||||||
|
@ -1091,26 +994,38 @@ _time:
|
||||||
_tutorial:
|
_tutorial:
|
||||||
title: "FoundKey কিভাবে ব্যাবহার করবেন"
|
title: "FoundKey কিভাবে ব্যাবহার করবেন"
|
||||||
step1_1: "স্বাগতম!"
|
step1_1: "স্বাগতম!"
|
||||||
step1_2: "এই স্ক্রীনটিকে \"টাইমলাইন\" বলা হয় এবং কালানুক্রমিক ক্রমে আপনার এবং আপনি যাদের \"অনুসরণ করেন\" তাদের \"নোটগুলি\" দেখায়৷"
|
step1_2: "এই স্ক্রীনটিকে \"টাইমলাইন\" বলা হয় এবং কালানুক্রমিক ক্রমে আপনার এবং আপনি\
|
||||||
step1_3: "আপনি আপনার টাইমলাইনে কিছু দেখতে পাবেন না কারণ আপনি এখনও কোনো নোট পোস্ট করেননি এবং আপনি কাউকে অনুসরণ করছেন না৷"
|
\ যাদের \"অনুসরণ করেন\" তাদের \"নোটগুলি\" দেখায়৷"
|
||||||
step2_1: "নোট তৈরি করার আগে বা কাউকে অনুসরণ করার আগে প্রথমে আপনার প্রোফাইলটি সম্পূর্ণ করুন।"
|
step1_3: "আপনি আপনার টাইমলাইনে কিছু দেখতে পাবেন না কারণ আপনি এখনও কোনো নোট পোস্ট\
|
||||||
step2_2: "আপনি কে তা জানা অনেক লোকের জন্য আপনার নোটগুলি দেখা এবং অনুসরণ করাকে সহজ করে তোলে৷"
|
\ করেননি এবং আপনি কাউকে অনুসরণ করছেন না৷"
|
||||||
|
step2_1: "নোট তৈরি করার আগে বা কাউকে অনুসরণ করার আগে প্রথমে আপনার প্রোফাইলটি সম্পূর্ণ\
|
||||||
|
\ করুন।"
|
||||||
|
step2_2: "আপনি কে তা জানা অনেক লোকের জন্য আপনার নোটগুলি দেখা এবং অনুসরণ করাকে সহজ\
|
||||||
|
\ করে তোলে৷"
|
||||||
step3_1: "আপনি কি সফলভাবে আপনার প্রোফাইল সেট আপ করেছেন?"
|
step3_1: "আপনি কি সফলভাবে আপনার প্রোফাইল সেট আপ করেছেন?"
|
||||||
step3_2: "এখন, কিছু নোট পোস্ট করার চেষ্টা করুন। পোস্ট ফর্ম খুলতে পেন্সিল চিহ্নযুক্ত বাটনে ক্লিক করুন।"
|
step3_2: "এখন, কিছু নোট পোস্ট করার চেষ্টা করুন। পোস্ট ফর্ম খুলতে পেন্সিল চিহ্নযুক্ত\
|
||||||
step3_3: "বিষয়বস্তু লেখার পরে, আপনি ফর্মের উপরের ডানদিকের বাটনে ক্লিক করে পোস্ট করতে পারেন।"
|
\ বাটনে ক্লিক করুন।"
|
||||||
|
step3_3: "বিষয়বস্তু লেখার পরে, আপনি ফর্মের উপরের ডানদিকের বাটনে ক্লিক করে পোস্ট\
|
||||||
|
\ করতে পারেন।"
|
||||||
step3_4: "পোস্ট করার মত কিছু মনে পরছে না? \"আমি মিসকি সেট আপ করছি\" বললে কেমন হয়?"
|
step3_4: "পোস্ট করার মত কিছু মনে পরছে না? \"আমি মিসকি সেট আপ করছি\" বললে কেমন হয়?"
|
||||||
step4_1: "পোস্ট করেছেন?"
|
step4_1: "পোস্ট করেছেন?"
|
||||||
step4_2: "সাবাশ! এখন আপনার নোট টাইমলাইনে দেখা যাবে।"
|
step4_2: "সাবাশ! এখন আপনার নোট টাইমলাইনে দেখা যাবে।"
|
||||||
step5_1: "এখন অন্যদেরকে অনুসরণ করে আপনার টাইমলাইনকে প্রাণবন্ত করে তুলুন।"
|
step5_1: "এখন অন্যদেরকে অনুসরণ করে আপনার টাইমলাইনকে প্রাণবন্ত করে তুলুন।"
|
||||||
step5_2: "আপনি {featured}-এ জনপ্রিয় নোটগুলি দেখতে পারেন, যাতে আপনি যে ব্যক্তিকে পছন্দ করেন তাকে বেছে নিতে এবং অনুসরণ করতে পারেন, অথবা {explore}-এ জনপ্রিয় ব্যবহারকারীদের দেখতে পারেন৷"
|
step5_2: "আপনি {featured}-এ জনপ্রিয় নোটগুলি দেখতে পারেন, যাতে আপনি যে ব্যক্তিকে\
|
||||||
step5_3: "একজন ব্যবহারকারীকে অনুসরণ করতে, ব্যবহারকারীর আইকনে ক্লিক করুন এবং ব্যবহারকারীর পৃষ্ঠাতে \"অনুসরণ করুন\" বাটনে ক্লিক করুন।"
|
\ পছন্দ করেন তাকে বেছে নিতে এবং অনুসরণ করতে পারেন, অথবা {explore}-এ জনপ্রিয় ব্যবহারকারীদের\
|
||||||
step5_4: "যদি ব্যবহারকারীর নামের পাশে একটি লক আইকন থাকে তাহলে আপনার অনুসরণের অনুরোধ গ্রহণ করার জন্য তারা কিছু সময় নিতে পারে।"
|
\ দেখতে পারেন৷"
|
||||||
|
step5_3: "একজন ব্যবহারকারীকে অনুসরণ করতে, ব্যবহারকারীর আইকনে ক্লিক করুন এবং ব্যবহারকারীর\
|
||||||
|
\ পৃষ্ঠাতে \"অনুসরণ করুন\" বাটনে ক্লিক করুন।"
|
||||||
|
step5_4: "যদি ব্যবহারকারীর নামের পাশে একটি লক আইকন থাকে তাহলে আপনার অনুসরণের অনুরোধ\
|
||||||
|
\ গ্রহণ করার জন্য তারা কিছু সময় নিতে পারে।"
|
||||||
step6_1: "সবকিছু ঠিক থাকলে আপনি টাইমলাইনে অন্য ব্যবহারকারীদের নোট দেখতে পাবেন।"
|
step6_1: "সবকিছু ঠিক থাকলে আপনি টাইমলাইনে অন্য ব্যবহারকারীদের নোট দেখতে পাবেন।"
|
||||||
step6_2: "আপনি সহজেই আপনার প্রতিক্রিয়া জানাতে অন্য ব্যক্তির নোটে \"রিঅ্যাকশন\" যোগ করতে পারেন।"
|
step6_2: "আপনি সহজেই আপনার প্রতিক্রিয়া জানাতে অন্য ব্যক্তির নোটে \"রিঅ্যাকশন\"\
|
||||||
step6_3: "একটি রিঅ্যাকশন যোগ করতে, নোটে \"+\" চিহ্নে ক্লিক করুন এবং আপনার পছন্দের রিঅ্যাকশন নির্বাচন করুন।"
|
\ যোগ করতে পারেন।"
|
||||||
|
step6_3: "একটি রিঅ্যাকশন যোগ করতে, নোটে \"+\" চিহ্নে ক্লিক করুন এবং আপনার পছন্দের\
|
||||||
|
\ রিঅ্যাকশন নির্বাচন করুন।"
|
||||||
step7_1: "অভিনন্দন! আপনি এখন FoundKey-র প্রাথমিক টিউটোরিয়ালটি শেষ করেছেন।"
|
step7_1: "অভিনন্দন! আপনি এখন FoundKey-র প্রাথমিক টিউটোরিয়ালটি শেষ করেছেন।"
|
||||||
step7_2: "আপনি যদি FoundKey সম্পর্কে আরও জানতে চান, তাহলে {help} এ দেখুন।"
|
step7_2: "আপনি যদি FoundKey সম্পর্কে আরও জানতে চান, তাহলে {help} এ দেখুন।"
|
||||||
step7_3: "এখন FoundKey উপভোগ করুন 🚀"
|
step7_3: "এখন FoundKey উপভোগ করুন \U0001F680"
|
||||||
_2fa:
|
_2fa:
|
||||||
alreadyRegistered: "আপনি ইতিমধ্যে একটি 2-ফ্যাক্টর অথেনটিকেশন ডিভাইস নিবন্ধন করেছেন৷"
|
alreadyRegistered: "আপনি ইতিমধ্যে একটি 2-ফ্যাক্টর অথেনটিকেশন ডিভাইস নিবন্ধন করেছেন৷"
|
||||||
registerDevice: "নতুন ডিভাইস নিবন্ধন করুন"
|
registerDevice: "নতুন ডিভাইস নিবন্ধন করুন"
|
||||||
|
@ -1120,7 +1035,8 @@ _2fa:
|
||||||
step2Url: "ডেস্কটপ অ্যাপে, নিম্নলিখিত URL লিখুন:"
|
step2Url: "ডেস্কটপ অ্যাপে, নিম্নলিখিত URL লিখুন:"
|
||||||
step3: "অ্যাপে প্রদর্শিত টোকেনটি লিখুন এবং আপনার কাজ শেষ।"
|
step3: "অ্যাপে প্রদর্শিত টোকেনটি লিখুন এবং আপনার কাজ শেষ।"
|
||||||
step4: "আপনাকে এখন থেকে লগ ইন করার সময়, এইভাবে টোকেন লিখতে হবে।"
|
step4: "আপনাকে এখন থেকে লগ ইন করার সময়, এইভাবে টোকেন লিখতে হবে।"
|
||||||
securityKeyInfo: "আপনি একটি হার্ডওয়্যার সিকিউরিটি কী ব্যবহার করে লগ ইন করতে পারেন যা FIDO2 বা ডিভাইসের ফিঙ্গারপ্রিন্ট সেন্সর বা পিন সমর্থন করে৷"
|
securityKeyInfo: "আপনি একটি হার্ডওয়্যার সিকিউরিটি কী ব্যবহার করে লগ ইন করতে পারেন\
|
||||||
|
\ যা FIDO2 বা ডিভাইসের ফিঙ্গারপ্রিন্ট সেন্সর বা পিন সমর্থন করে৷"
|
||||||
_permissions:
|
_permissions:
|
||||||
"read:account": "অ্যাকাউন্টের তথ্য দেখুন"
|
"read:account": "অ্যাকাউন্টের তথ্য দেখুন"
|
||||||
"write:account": "অ্যাকাউন্টের তথ্য সম্পাদন করুন"
|
"write:account": "অ্যাকাউন্টের তথ্য সম্পাদন করুন"
|
||||||
|
@ -1251,7 +1167,8 @@ _profile:
|
||||||
youCanIncludeHashtags: "হ্যাশট্যাগ অন্তর্ভুক্ত করা যেতে পারে।"
|
youCanIncludeHashtags: "হ্যাশট্যাগ অন্তর্ভুক্ত করা যেতে পারে।"
|
||||||
metadata: "অতিরিক্ত তথ্য"
|
metadata: "অতিরিক্ত তথ্য"
|
||||||
metadataEdit: "অতিরিক্ত তথ্য সম্পাদনা করুন"
|
metadataEdit: "অতিরিক্ত তথ্য সম্পাদনা করুন"
|
||||||
metadataDescription: "আপনি আপনার প্রোফাইলে একটি টেবিল হিসাবে চারটি অতিরিক্ত তথ্য দেখাতে পারেন।"
|
metadataDescription: "আপনি আপনার প্রোফাইলে একটি টেবিল হিসাবে চারটি অতিরিক্ত তথ্য\
|
||||||
|
\ দেখাতে পারেন।"
|
||||||
metadataLabel: "লেবেল"
|
metadataLabel: "লেবেল"
|
||||||
metadataContent: "বিষয়বস্তু"
|
metadataContent: "বিষয়বস্তু"
|
||||||
changeAvatar: "অ্যাভাটার পরিবর্তন করুন"
|
changeAvatar: "অ্যাভাটার পরিবর্তন করুন"
|
||||||
|
@ -1330,7 +1247,6 @@ _relayStatus:
|
||||||
accepted: "অনুমোদিত"
|
accepted: "অনুমোদিত"
|
||||||
rejected: "প্রত্যাখিত"
|
rejected: "প্রত্যাখিত"
|
||||||
_notification:
|
_notification:
|
||||||
fileUploaded: "ফাইল সফলভাবে আপলোড করা হয়েছে"
|
|
||||||
youGotMention: "{name} আপনাকে উল্লেখ্য করেছে"
|
youGotMention: "{name} আপনাকে উল্লেখ্য করেছে"
|
||||||
youGotReply: "{name} আপনাকে জবাব দিয়েছে"
|
youGotReply: "{name} আপনাকে জবাব দিয়েছে"
|
||||||
youGotQuote: "{name} আপনাকে উদ্ধৃত করেছে"
|
youGotQuote: "{name} আপনাকে উদ্ধৃত করেছে"
|
||||||
|
@ -1345,7 +1261,6 @@ _notification:
|
||||||
pollEnded: "পোলের ফলাফল দেখা যাবে"
|
pollEnded: "পোলের ফলাফল দেখা যাবে"
|
||||||
emptyPushNotificationMessage: "আপডেট করা পুশ বিজ্ঞপ্তি"
|
emptyPushNotificationMessage: "আপডেট করা পুশ বিজ্ঞপ্তি"
|
||||||
_types:
|
_types:
|
||||||
all: "সকল"
|
|
||||||
follow: "অনুসরণ করা হচ্ছে"
|
follow: "অনুসরণ করা হচ্ছে"
|
||||||
mention: "উল্লেখ"
|
mention: "উল্লেখ"
|
||||||
reply: "উত্তর দিন"
|
reply: "উত্তর দিন"
|
||||||
|
@ -1384,3 +1299,4 @@ _deck:
|
||||||
list: "লিস্ট"
|
list: "লিস্ট"
|
||||||
mentions: "উল্লেখসমূহ"
|
mentions: "উল্লেখসমূহ"
|
||||||
direct: "ডাইরেক্ট নোটগুলি"
|
direct: "ডাইরেক্ট নোটগুলি"
|
||||||
|
_services: {}
|
||||||
|
|
|
@ -1,7 +1,9 @@
|
||||||
---
|
|
||||||
_lang_: "Català"
|
_lang_: "Català"
|
||||||
headlineMisskey: "Una xarxa connectada per notes"
|
headlineMisskey: "Una xarxa connectada per notes"
|
||||||
introMisskey: "Benvingut! FoundKey és un servei de microblogging descentralitzat de codi obert.\nCrea \"notes\" per compartir els teus pensaments amb tots els que t'envolten. 📡\nAmb \"reaccions\", també pots expressar ràpidament els teus sentiments sobre les notes de tothom. 👍\nExplorem un món nou! 🚀"
|
introMisskey: "Benvingut! FoundKey és un servei de microblogging descentralitzat de\
|
||||||
|
\ codi obert.\nCrea \"notes\" per compartir els teus pensaments amb tots els que\
|
||||||
|
\ t'envolten. \U0001F4E1\nAmb \"reaccions\", també pots expressar ràpidament els\
|
||||||
|
\ teus sentiments sobre les notes de tothom. \U0001F44D\nExplorem un món nou! \U0001F680"
|
||||||
monthAndDay: "{day}/{month}"
|
monthAndDay: "{day}/{month}"
|
||||||
search: "Cercar"
|
search: "Cercar"
|
||||||
notifications: "Notificacions"
|
notifications: "Notificacions"
|
||||||
|
@ -12,7 +14,6 @@ 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"
|
||||||
enterUsername: "Introdueix el teu nom d'usuari"
|
|
||||||
renotedBy: "Resignat per {usuari}"
|
renotedBy: "Resignat per {usuari}"
|
||||||
noNotes: "Cap nota"
|
noNotes: "Cap nota"
|
||||||
noNotifications: "Cap notificació"
|
noNotifications: "Cap notificació"
|
||||||
|
@ -28,27 +29,23 @@ 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"
|
favorite: "Afegir a preferits"
|
||||||
favorites: "Favorits"
|
favorites: "Favorits"
|
||||||
unfavorite: "Eliminar dels preferits"
|
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"
|
||||||
copyLink: "Copiar l'enllaç"
|
copyLink: "Copiar l'enllaç"
|
||||||
delete: "Eliminar"
|
delete: "Eliminar"
|
||||||
deleteAndEdit: "Esborrar i editar"
|
deleteAndEdit: "Esborrar i editar"
|
||||||
deleteAndEditConfirm: "Estàs segur que vols suprimir aquesta nota i editar-la? Perdràs totes les reaccions, notes i respostes."
|
deleteAndEditConfirm: "Estàs segur que vols suprimir aquesta nota i editar-la? Perdràs\
|
||||||
|
\ totes les reaccions, notes i respostes."
|
||||||
addToList: "Afegir a una llista"
|
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"
|
||||||
|
@ -63,12 +60,13 @@ import: "Importar"
|
||||||
export: "Exportar"
|
export: "Exportar"
|
||||||
files: "Fitxers"
|
files: "Fitxers"
|
||||||
download: "Baixar"
|
download: "Baixar"
|
||||||
driveFileDeleteConfirm: "Estàs segur que vols suprimir el fitxer \"{name}\"? Les notes associades a aquest fitxer adjunt també se suprimiran."
|
driveFileDeleteConfirm: "Estàs segur que vols suprimir el fitxer \"{name}\"? Les notes\
|
||||||
|
\ associades a aquest fitxer adjunt també se suprimiran."
|
||||||
unfollowConfirm: "Estàs segur que vols deixar de seguir {name}?"
|
unfollowConfirm: "Estàs segur que vols deixar de seguir {name}?"
|
||||||
exportRequested: "Has sol·licitat una exportació. Això pot trigar una estona. S'afegirà a la teva unitat un cop completat."
|
exportRequested: "Has sol·licitat una exportació. Això pot trigar una estona. S'afegirà\
|
||||||
|
\ a la teva unitat un cop completat."
|
||||||
importRequested: "Has sol·licitat una importació. Això pot trigar una estona."
|
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"
|
||||||
|
@ -80,9 +78,12 @@ error: "Error"
|
||||||
somethingHappened: "S'ha produït un error"
|
somethingHappened: "S'ha produït un error"
|
||||||
retry: "Torna-ho a intentar"
|
retry: "Torna-ho a intentar"
|
||||||
pageLoadError: "S'ha produït un error en carregar la pàgina"
|
pageLoadError: "S'ha produït un error en carregar la pàgina"
|
||||||
pageLoadErrorDescription: "Això normalment es deu a errors de xarxa o a la memòria cau del navegador. Prova d'esborrar la memòria cau i torna-ho a provar després d'esperar una estona."
|
pageLoadErrorDescription: "Això normalment es deu a errors de xarxa o a la memòria\
|
||||||
|
\ cau del navegador. Prova d'esborrar la memòria cau i torna-ho a provar després\
|
||||||
|
\ d'esperar una estona."
|
||||||
serverIsDead: "Aquest servidor no respon. Espera una estona i torna-ho a provar."
|
serverIsDead: "Aquest servidor no respon. Espera una estona i torna-ho a provar."
|
||||||
youShouldUpgradeClient: "Per veure aquesta pàgina, actualitzeu-la per actualitzar el vostre client."
|
youShouldUpgradeClient: "Per veure aquesta pàgina, actualitzeu-la per actualitzar\
|
||||||
|
\ el vostre client."
|
||||||
enterListName: "Introdueix un nom per a la llista"
|
enterListName: "Introdueix un nom per a la llista"
|
||||||
privacy: "Privadesa"
|
privacy: "Privadesa"
|
||||||
makeFollowManuallyApprove: "Les sol·licituds de seguiment requereixen aprovació"
|
makeFollowManuallyApprove: "Les sol·licituds de seguiment requereixen aprovació"
|
||||||
|
@ -92,28 +93,21 @@ 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"
|
||||||
|
@ -125,10 +119,7 @@ _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"
|
||||||
|
@ -163,3 +154,5 @@ _deck:
|
||||||
tl: "Línia de temps"
|
tl: "Línia de temps"
|
||||||
list: "Llistes"
|
list: "Llistes"
|
||||||
mentions: "Mencions"
|
mentions: "Mencions"
|
||||||
|
_services: {}
|
||||||
|
_postForm: {}
|
||||||
|
|
|
@ -1,7 +1,9 @@
|
||||||
---
|
|
||||||
_lang_: "Čeština"
|
_lang_: "Čeština"
|
||||||
headlineMisskey: "Síť propojená poznámkami"
|
headlineMisskey: "Síť propojená poznámkami"
|
||||||
introMisskey: "Vítejte! FoundKey je otevřený a decentralizovaný microblogový servis.\n\"Poznámkami\" můžete sdílet co se zrovna děje se všemi ve Vašem okolí. 📡\nPomocí \"reakcí\" můžete sdílet své názory a pocity na ostatní poznámky. 👍\nPojďte objevovat nový svět! 🚀"
|
introMisskey: "Vítejte! FoundKey je otevřený a decentralizovaný microblogový servis.\n\
|
||||||
|
\"Poznámkami\" můžete sdílet co se zrovna děje se všemi ve Vašem okolí. \U0001F4E1\
|
||||||
|
\nPomocí \"reakcí\" můžete sdílet své názory a pocity na ostatní poznámky. \U0001F44D\
|
||||||
|
\nPojďte objevovat nový svět! \U0001F680"
|
||||||
monthAndDay: "{day}. {month}."
|
monthAndDay: "{day}. {month}."
|
||||||
search: "Vyhledávání"
|
search: "Vyhledávání"
|
||||||
notifications: "Oznámení"
|
notifications: "Oznámení"
|
||||||
|
@ -12,7 +14,6 @@ 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í"
|
||||||
|
@ -28,27 +29,23 @@ 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é"
|
favorite: "Oblíbené"
|
||||||
favorites: "Oblíbené"
|
favorites: "Oblíbené"
|
||||||
unfavorite: "Odebrat z oblízených"
|
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"
|
||||||
copyLink: "Kopírovat odkaz"
|
copyLink: "Kopírovat odkaz"
|
||||||
delete: "Smazat"
|
delete: "Smazat"
|
||||||
deleteAndEdit: "Smazat a upravit"
|
deleteAndEdit: "Smazat a upravit"
|
||||||
deleteAndEditConfirm: "Jste si jistí že chcete smazat tuto poznámku a editovat ji? Ztratíte tím všechny reakce, sdílení a odpovědi na ni."
|
deleteAndEditConfirm: "Jste si jistí že chcete smazat tuto poznámku a editovat ji?\
|
||||||
|
\ Ztratíte tím všechny reakce, sdílení a odpovědi na ni."
|
||||||
addToList: "Přidat do seznamu"
|
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"
|
||||||
|
@ -62,12 +59,13 @@ import: "Importovat"
|
||||||
export: "Exportovat"
|
export: "Exportovat"
|
||||||
files: "Soubor(ů)"
|
files: "Soubor(ů)"
|
||||||
download: "Stáhnout"
|
download: "Stáhnout"
|
||||||
driveFileDeleteConfirm: "Opravdu chcete smazat soubor \"{name}\"? Poznámky, ke kterým je tento soubor připojen, budou také smazány."
|
driveFileDeleteConfirm: "Opravdu chcete smazat soubor \"{name}\"? Poznámky, ke kterým\
|
||||||
|
\ je tento soubor připojen, budou také smazány."
|
||||||
unfollowConfirm: "Jste si jisti že už nechcete sledovat {name}?"
|
unfollowConfirm: "Jste si jisti že už nechcete sledovat {name}?"
|
||||||
exportRequested: "Požádali jste o export. To může chvíli trvat. Přidáme ho na váš Disk až bude dokončen."
|
exportRequested: "Požádali jste o export. To může chvíli trvat. Přidáme ho na váš\
|
||||||
|
\ Disk až bude dokončen."
|
||||||
importRequested: "Požádali jste o export. To může chvilku trvat."
|
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í"
|
||||||
|
@ -80,7 +78,8 @@ somethingHappened: "Jejda. Něco se nepovedlo."
|
||||||
retry: "Opakovat"
|
retry: "Opakovat"
|
||||||
pageLoadError: "Nepodařilo se načíst stránku"
|
pageLoadError: "Nepodařilo se načíst stránku"
|
||||||
serverIsDead: "Server neodpovídá. Počkejte chvíli a zkuste to znovu."
|
serverIsDead: "Server neodpovídá. Počkejte chvíli a zkuste to znovu."
|
||||||
youShouldUpgradeClient: "Pro zobrazení této stránky obnovte stránku pro aktualizaci klienta."
|
youShouldUpgradeClient: "Pro zobrazení této stránky obnovte stránku pro aktualizaci\
|
||||||
|
\ klienta."
|
||||||
enterListName: "Jméno seznamu"
|
enterListName: "Jméno seznamu"
|
||||||
privacy: "Soukromí"
|
privacy: "Soukromí"
|
||||||
makeFollowManuallyApprove: "Žádosti o sledování vyžadují potvrzení"
|
makeFollowManuallyApprove: "Žádosti o sledování vyžadují potvrzení"
|
||||||
|
@ -90,21 +89,17 @@ 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"
|
||||||
add: "Přidat"
|
add: "Přidat"
|
||||||
reaction: "Reakce"
|
reaction: "Reakce"
|
||||||
reactionSettingDescription2: "Přetažením změníte pořadí, kliknutím smažete, zmáčkněte \"+\" k přidání"
|
reactionSettingDescription2: "Přetažením změníte pořadí, kliknutím smažete, zmáčkněte\
|
||||||
|
\ \"+\" k přidání"
|
||||||
attachCancel: "Odstranit přílohu"
|
attachCancel: "Odstranit přílohu"
|
||||||
markAsSensitive: "Označit jako NSFW"
|
markAsSensitive: "Označit jako NSFW"
|
||||||
unmarkAsSensitive: "Odznačit jako NSFW"
|
unmarkAsSensitive: "Odznačit jako NSFW"
|
||||||
|
@ -127,57 +122,52 @@ 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 budou odkazovány přímo, místo aby byly ukládány do mezipaměti. Tím se ušetří úložiště na serveru, ale zvýší se provoz, protože se negenerují miniatury."
|
cacheRemoteFilesDescription: "Zakázání tohoto nastavení způsobí, že vzdálené soubory\
|
||||||
|
\ budou odkazovány přímo, místo aby byly ukládány do mezipaměti. Tím se ušetří úložiště\
|
||||||
|
\ na serveru, ale zvýší se provoz, protože se negenerují miniatury."
|
||||||
flagAsBot: "Tento účet je bot"
|
flagAsBot: "Tento účet je bot"
|
||||||
flagAsBotDescription: "Pokud je tento účet kontrolován programem zaškrtněte tuto možnost. To označí tento účet jako bot pro ostatní vývojáře a zabrání tak nekonečným interakcím s ostatními boty a upraví FoundKey systém aby se choval k tomuhle účtu jako bot."
|
flagAsBotDescription: "Pokud je tento účet kontrolován programem zaškrtněte tuto možnost.\
|
||||||
|
\ To označí tento účet jako bot pro ostatní vývojáře a zabrání tak nekonečným interakcím\
|
||||||
|
\ s ostatními boty a upraví FoundKey systém aby se choval k tomuhle účtu jako bot."
|
||||||
flagAsCat: "Tenhle účet je kočka"
|
flagAsCat: "Tenhle účet je kočka"
|
||||||
flagAsCatDescription: "Vyberte tuto možnost aby tento účet byl označen jako kočka."
|
flagAsCatDescription: "Vyberte tuto možnost aby tento účet byl označen jako kočka."
|
||||||
flagShowTimelineReplies: "Zobrazovat odpovědi na časové ose"
|
flagShowTimelineReplies: "Zobrazovat odpovědi na časové ose"
|
||||||
flagShowTimelineRepliesDescription: "Je-li zapnuto, zobrazí odpovědi uživatelů na poznámky jiných uživatelů na vaší časové ose."
|
flagShowTimelineRepliesDescription: "Je-li zapnuto, zobrazí odpovědi uživatelů na\
|
||||||
|
\ poznámky jiných uživatelů na vaší časové ose."
|
||||||
autoAcceptFollowed: "Automaticky akceptovat následování od účtů které sledujete"
|
autoAcceptFollowed: "Automaticky akceptovat následování od účtů které sledujete"
|
||||||
addAccount: "Přidat účet"
|
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"
|
||||||
proxyAccountDescription: "Proxy účet je účet, který za určitých podmínek sleduje uživatele na dálku vaším jménem. Například když uživatel zařadí vzdáleného uživatele do seznamu, pokud nikdo nesleduje uživatele na seznamu, aktivita nebude doručena instanci, takže místo toho bude uživatele sledovat účet proxy."
|
proxyAccountDescription: "Proxy účet je účet, který za určitých podmínek sleduje uživatele\
|
||||||
|
\ na dálku vaším jménem. Například když uživatel zařadí vzdáleného uživatele do\
|
||||||
|
\ seznamu, pokud nikdo nesleduje uživatele na seznamu, aktivita nebude doručena\
|
||||||
|
\ instanci, takže místo toho bude uživatele sledovat účet proxy."
|
||||||
host: "Hostitel"
|
host: "Hostitel"
|
||||||
selectUser: "Vyberte uživatele"
|
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"
|
||||||
|
@ -199,9 +189,6 @@ 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"
|
||||||
|
@ -215,7 +202,6 @@ 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?"
|
||||||
|
@ -236,7 +222,8 @@ agreeTo: "Souhlasím s {0}"
|
||||||
tos: "Podmínky užívání"
|
tos: "Podmínky užívání"
|
||||||
start: "Začít"
|
start: "Začít"
|
||||||
home: "Domů"
|
home: "Domů"
|
||||||
remoteUserCaution: "Tyto informace nemusí být aktuální jelikož uživatel je ze vzdálené instance."
|
remoteUserCaution: "Tyto informace nemusí být aktuální jelikož uživatel je ze vzdálené\
|
||||||
|
\ instance."
|
||||||
activity: "Aktivita"
|
activity: "Aktivita"
|
||||||
images: "Obrázky"
|
images: "Obrázky"
|
||||||
birthday: "Datum narození"
|
birthday: "Datum narození"
|
||||||
|
@ -252,7 +239,6 @@ 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"
|
||||||
|
@ -291,37 +277,25 @@ 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é"
|
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"
|
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"
|
||||||
|
@ -340,7 +314,6 @@ 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é"
|
||||||
|
@ -366,7 +339,6 @@ 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"
|
||||||
|
@ -378,13 +350,11 @@ 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."
|
||||||
|
@ -394,23 +364,16 @@ 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"
|
||||||
|
@ -424,16 +387,13 @@ 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"
|
||||||
|
@ -442,7 +402,6 @@ 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"
|
||||||
|
@ -457,7 +416,6 @@ 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í"
|
||||||
|
@ -465,7 +423,6 @@ 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é"
|
||||||
|
@ -480,9 +437,6 @@ _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í"
|
||||||
|
@ -529,3 +483,4 @@ _deck:
|
||||||
antenna: "Antény"
|
antenna: "Antény"
|
||||||
list: "Seznamy"
|
list: "Seznamy"
|
||||||
mentions: "Zmínění"
|
mentions: "Zmínění"
|
||||||
|
_services: {}
|
||||||
|
|
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
|
@ -1,7 +1,10 @@
|
||||||
---
|
|
||||||
_lang_: "Español"
|
_lang_: "Español"
|
||||||
headlineMisskey: "Red conectada por notas"
|
headlineMisskey: "Red conectada por notas"
|
||||||
introMisskey: "¡Bienvenido/a! FoundKey es un servicio de microblogging descentralizado de código abierto.\nEscribe \"notas\" para compartir lo que te ocurre ahora o para contar sobre ti a todos 📡\nCon la función de \"reacciones\", puedes también añadir una reacción rápida a las notas de todos 👍\nExplora un nuevo mundo 🚀"
|
introMisskey: "¡Bienvenido/a! FoundKey es un servicio de microblogging descentralizado\
|
||||||
|
\ de código abierto.\nEscribe \"notas\" para compartir lo que te ocurre ahora o\
|
||||||
|
\ para contar sobre ti a todos \U0001F4E1\nCon la función de \"reacciones\", puedes\
|
||||||
|
\ también añadir una reacción rápida a las notas de todos \U0001F44D\nExplora un\
|
||||||
|
\ nuevo mundo \U0001F680"
|
||||||
monthAndDay: "{day}/{month}"
|
monthAndDay: "{day}/{month}"
|
||||||
search: "Buscar"
|
search: "Buscar"
|
||||||
notifications: "Notificaciones"
|
notifications: "Notificaciones"
|
||||||
|
@ -12,7 +15,6 @@ 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"
|
||||||
|
@ -28,27 +30,23 @@ 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"
|
favorite: "Favorito"
|
||||||
favorites: "Favoritos"
|
favorites: "Favoritos"
|
||||||
unfavorite: "Quitar de 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"
|
||||||
copyLink: "Copiar enlace"
|
copyLink: "Copiar enlace"
|
||||||
delete: "Borrar"
|
delete: "Borrar"
|
||||||
deleteAndEdit: "Borrar y editar"
|
deleteAndEdit: "Borrar y editar"
|
||||||
deleteAndEditConfirm: "¿Quieres borrar y editar este nota? Las reacciones, renotes, respuestas y todo desaparecerán."
|
deleteAndEditConfirm: "¿Quieres borrar y editar este nota? Las reacciones, renotes,\
|
||||||
|
\ respuestas y todo desaparecerán."
|
||||||
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"
|
||||||
|
@ -63,12 +61,13 @@ import: "Importar"
|
||||||
export: "Exportar"
|
export: "Exportar"
|
||||||
files: "Archivos"
|
files: "Archivos"
|
||||||
download: "Descargar"
|
download: "Descargar"
|
||||||
driveFileDeleteConfirm: "¿Desea borrar el archivo \"{name}\"? Las notas que tengan este archivo como adjunto serán eliminadas"
|
driveFileDeleteConfirm: "¿Desea borrar el archivo \"{name}\"? Las notas que tengan\
|
||||||
|
\ este archivo como adjunto serán eliminadas"
|
||||||
unfollowConfirm: "¿Desea dejar de seguir a {name}?"
|
unfollowConfirm: "¿Desea dejar de seguir a {name}?"
|
||||||
exportRequested: "Se ha solicitado la exportación. Puede tomar un tiempo. Cuando termine la exportación, se añadirá en el drive"
|
exportRequested: "Se ha solicitado la exportación. Puede tomar un tiempo. Cuando termine\
|
||||||
|
\ 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"
|
||||||
|
@ -80,9 +79,11 @@ error: "Error"
|
||||||
somethingHappened: "Ocurrió un error"
|
somethingHappened: "Ocurrió un error"
|
||||||
retry: "Reintentar"
|
retry: "Reintentar"
|
||||||
pageLoadError: "Error al leer la página"
|
pageLoadError: "Error al leer la página"
|
||||||
pageLoadErrorDescription: "Normalmente es debido a la red o al caché del navegador. Por favor limpie el caché o intente más tarde."
|
pageLoadErrorDescription: "Normalmente es debido a la red o al caché del navegador.\
|
||||||
|
\ Por favor limpie el caché o intente más tarde."
|
||||||
serverIsDead: "No hay respuesta del servidor. Espere un momento y vuelva a intentarlo."
|
serverIsDead: "No hay respuesta del servidor. Espere un momento y vuelva a intentarlo."
|
||||||
youShouldUpgradeClient: "Para ver esta página, por favor refrezca el navegador y utiliza una versión más reciente del cliente."
|
youShouldUpgradeClient: "Para ver esta página, por favor refrezca el navegador y utiliza\
|
||||||
|
\ una versión más reciente del cliente."
|
||||||
enterListName: "Ingrese nombre de lista"
|
enterListName: "Ingrese nombre de lista"
|
||||||
privacy: "Privacidad"
|
privacy: "Privacidad"
|
||||||
makeFollowManuallyApprove: "Aprobar manualmente las solicitudes de seguimiento"
|
makeFollowManuallyApprove: "Aprobar manualmente las solicitudes de seguimiento"
|
||||||
|
@ -92,22 +93,17 @@ 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"
|
||||||
markAsSensitive: "Marcar como sensible"
|
markAsSensitive: "Marcar como sensible"
|
||||||
unmarkAsSensitive: "Desmarcar como sensible"
|
unmarkAsSensitive: "Desmarcar como sensible"
|
||||||
|
@ -130,66 +126,68 @@ 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 se cargarán desde el link directo sin usar la caché. Con eso se puede ahorrar almacenamiento del servidor, pero eso aumentará el tráfico al no crear miniaturas."
|
cacheRemoteFilesDescription: "Si desactiva esta configuración, Los archivos remotos\
|
||||||
|
\ se cargarán desde el link directo sin usar la caché. Con eso se puede ahorrar\
|
||||||
|
\ almacenamiento del servidor, pero eso aumentará el tráfico al no crear miniaturas."
|
||||||
flagAsBot: "Esta cuenta es un bot"
|
flagAsBot: "Esta cuenta es un bot"
|
||||||
flagAsBotDescription: "En caso de que esta cuenta fuera usada por un programa, active esta opción. Al hacerlo, esta opción servirá para otros desarrolladores para evitar cadenas infinitas de reacciones, y ajustará los sistemas internos de FoundKey para que trate a esta cuenta como un bot."
|
flagAsBotDescription: "En caso de que esta cuenta fuera usada por un programa, active\
|
||||||
|
\ esta opción. Al hacerlo, esta opción servirá para otros desarrolladores para evitar\
|
||||||
|
\ cadenas infinitas de reacciones, y ajustará los sistemas internos de FoundKey\
|
||||||
|
\ para que trate a esta cuenta como un bot."
|
||||||
flagAsCat: "Esta cuenta es un gato"
|
flagAsCat: "Esta cuenta es un gato"
|
||||||
flagAsCatDescription: "En caso de que declare que esta cuenta es de un gato, active esta opción."
|
flagAsCatDescription: "En caso de que declare que esta cuenta es de un gato, active\
|
||||||
|
\ esta opción."
|
||||||
flagShowTimelineReplies: "Mostrar respuestas a las notas en la biografía"
|
flagShowTimelineReplies: "Mostrar respuestas a las notas en la biografía"
|
||||||
flagShowTimelineRepliesDescription: "Cuando se marca, la línea de tiempo muestra respuestas a otras notas además de las notas del usuario"
|
flagShowTimelineRepliesDescription: "Cuando se marca, la línea de tiempo muestra respuestas\
|
||||||
autoAcceptFollowed: "Aceptar automáticamente las solicitudes de seguimiento de los usuarios que sigues"
|
\ a otras notas además de las notas del usuario"
|
||||||
|
autoAcceptFollowed: "Aceptar automáticamente las solicitudes de seguimiento de los\
|
||||||
|
\ usuarios que sigues"
|
||||||
addAccount: "Agregar Cuenta"
|
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"
|
||||||
proxyAccountDescription: "Una cuenta proxy es una cuenta que actúa como un seguidor remoto de un usuario bajo ciertas condiciones. Por ejemplo, cuando un usuario añade un usuario remoto a una lista, si ningún usuario local sigue al usuario agregado a la lista, la instancia no puede obtener su actividad. Así que la cuenta proxy sigue al usuario añadido a la lista"
|
proxyAccountDescription: "Una cuenta proxy es una cuenta que actúa como un seguidor\
|
||||||
|
\ remoto de un usuario bajo ciertas condiciones. Por ejemplo, cuando un usuario\
|
||||||
|
\ añade un usuario remoto a una lista, si ningún usuario local sigue al usuario\
|
||||||
|
\ agregado a la lista, la instancia no puede obtener su actividad. Así que la cuenta\
|
||||||
|
\ proxy sigue al usuario añadido a la lista"
|
||||||
host: "Host"
|
host: "Host"
|
||||||
selectUser: "Elegir usuario"
|
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"
|
||||||
clearQueueConfirmTitle: "¿Desea limpiar la cola?"
|
clearQueueConfirmTitle: "¿Desea limpiar la cola?"
|
||||||
clearQueueConfirmText: "Las notas aún no entregadas no se federarán. Normalmente no se necesita ejecutar esta operación"
|
clearQueueConfirmText: "Las notas aún no entregadas no se federarán. Normalmente no\
|
||||||
|
\ se necesita ejecutar esta operación"
|
||||||
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, separadas por una linea nueva. Las instancias bloqueadas no podrán comunicarse con esta instancia."
|
blockedInstancesDescription: "Seleccione los hosts de las instancias que desea bloquear,\
|
||||||
|
\ separadas por una linea nueva. Las instancias bloqueadas no podrán comunicarse\
|
||||||
|
\ con esta instancia."
|
||||||
muteAndBlock: "Silenciar y bloquear"
|
muteAndBlock: "Silenciar y bloquear"
|
||||||
mutedUsers: "Usuarios silenciados"
|
mutedUsers: "Usuarios silenciados"
|
||||||
blockedUsers: "Usuarios bloqueados"
|
blockedUsers: "Usuarios bloqueados"
|
||||||
|
@ -211,9 +209,6 @@ 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"
|
||||||
|
@ -229,7 +224,6 @@ 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?"
|
||||||
|
@ -237,7 +231,9 @@ saved: "Guardado"
|
||||||
messaging: "Chat"
|
messaging: "Chat"
|
||||||
upload: "Subir"
|
upload: "Subir"
|
||||||
keepOriginalUploading: "Mantener la imagen original"
|
keepOriginalUploading: "Mantener la imagen original"
|
||||||
keepOriginalUploadingDescription: "Mantener la versión original al cargar imágenes. Si está desactivado, el navegador generará imágenes para la publicación web en el momento de recargar la página"
|
keepOriginalUploadingDescription: "Mantener la versión original al cargar imágenes.\
|
||||||
|
\ Si está desactivado, el navegador generará imágenes para la publicación web en\
|
||||||
|
\ el momento de recargar la página"
|
||||||
fromDrive: "Desde el drive"
|
fromDrive: "Desde el drive"
|
||||||
fromUrl: "Desde la URL"
|
fromUrl: "Desde la URL"
|
||||||
uploadFromUrl: "Subir desde una URL"
|
uploadFromUrl: "Subir desde una URL"
|
||||||
|
@ -269,7 +265,6 @@ 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"
|
||||||
|
@ -286,7 +281,8 @@ 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"
|
||||||
inputNewFolderName: "Ingrese un nuevo nombre de la carpeta"
|
inputNewFolderName: "Ingrese un nuevo nombre de la carpeta"
|
||||||
circularReferenceFolder: "La carpeta de destino es una sub-carpeta de la carpeta que quieres mover."
|
circularReferenceFolder: "La carpeta de destino es una sub-carpeta de la carpeta que\
|
||||||
|
\ quieres mover."
|
||||||
hasChildFilesOrFolders: "No se puede borrar esta carpeta. No está vacía."
|
hasChildFilesOrFolders: "No se puede borrar esta carpeta. No está vacía."
|
||||||
copyUrl: "Copiar URL"
|
copyUrl: "Copiar URL"
|
||||||
rename: "Renombrar"
|
rename: "Renombrar"
|
||||||
|
@ -315,13 +311,10 @@ 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 el administrador y los moderadores pueden seguir usándolos"
|
disablingTimelinesInfo: "Aunque se desactiven estas lineas de tiempo, por conveniencia\
|
||||||
registration: "Registro"
|
\ el administrador y los moderadores pueden seguir usándolos"
|
||||||
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"
|
||||||
|
@ -330,32 +323,23 @@ 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"
|
pinnedUsers: "Usuarios fijados"
|
||||||
pinnedUsersDescription: "Describir los usuarios que quiere fijar en la página \"Descubrir\" separados por una linea nueva"
|
pinnedUsersDescription: "Describir los usuarios que quiere fijar en la página \"Descubrir\"\
|
||||||
pinnedPages: "Páginas fijadas"
|
\ separados por una linea nueva"
|
||||||
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"
|
||||||
antennaSource: "Origen de la antena"
|
antennaSource: "Origen de la antena"
|
||||||
antennaKeywords: "Palabras clave para recibir"
|
antennaKeywords: "Palabras clave para recibir"
|
||||||
antennaExcludeKeywords: "Palabras clave para excluir"
|
antennaExcludeKeywords: "Palabras clave para excluir"
|
||||||
antennaKeywordsDescription: "Separar con espacios es una declaración AND, separar con una linea nueva es una declaración OR"
|
antennaKeywordsDescription: "Separar con espacios es una declaración AND, separar\
|
||||||
|
\ con una linea nueva es una declaración OR"
|
||||||
notifyAntenna: "Notificar nueva nota"
|
notifyAntenna: "Notificar nueva nota"
|
||||||
withFileAntenna: "Sólo notas con archivos adjuntados"
|
withFileAntenna: "Sólo notas con archivos adjuntados"
|
||||||
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"
|
||||||
|
@ -370,11 +354,8 @@ popularUsers: "Usuarios populares"
|
||||||
recentlyUpdatedUsers: "Usuarios activos recientemente"
|
recentlyUpdatedUsers: "Usuarios activos recientemente"
|
||||||
recentlyRegisteredUsers: "Usuarios registrados recientemente"
|
recentlyRegisteredUsers: "Usuarios registrados recientemente"
|
||||||
recentlyDiscoveredUsers: "Usuarios descubiertos recientemente"
|
recentlyDiscoveredUsers: "Usuarios descubiertos recientemente"
|
||||||
exploreUsersCount: "Hay {count} usuarios"
|
|
||||||
exploreFediverse: "Explorar fediverso"
|
|
||||||
popularTags: "Etiquetas populares"
|
popularTags: "Etiquetas populares"
|
||||||
userList: "Lista"
|
userList: "Lista"
|
||||||
about: "Información"
|
|
||||||
aboutMisskey: "Sobre FoundKey"
|
aboutMisskey: "Sobre FoundKey"
|
||||||
administrator: "Administrador"
|
administrator: "Administrador"
|
||||||
token: "Token"
|
token: "Token"
|
||||||
|
@ -394,7 +375,6 @@ share: "Compartir"
|
||||||
notFound: "No se encuentra"
|
notFound: "No se encuentra"
|
||||||
notFoundDescription: "No se encontró la página correspondiente a la URL elegida"
|
notFoundDescription: "No se encontró la página correspondiente a la URL elegida"
|
||||||
uploadFolder: "Carpeta de subidas por defecto"
|
uploadFolder: "Carpeta de subidas por defecto"
|
||||||
cacheClear: "Borrar caché"
|
|
||||||
markAsReadAllNotifications: "Marcar todas las notificaciones como leídas"
|
markAsReadAllNotifications: "Marcar todas las notificaciones como leídas"
|
||||||
markAsReadAllUnreadNotes: "Marcar todas las notas como leídas"
|
markAsReadAllUnreadNotes: "Marcar todas las notas como leídas"
|
||||||
markAsReadAllTalkMessages: "Marcar todos los chats como leídos"
|
markAsReadAllTalkMessages: "Marcar todos los chats como leídos"
|
||||||
|
@ -425,7 +405,6 @@ 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"
|
||||||
|
@ -438,62 +417,61 @@ 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"
|
||||||
or: "O"
|
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"
|
||||||
joinOrCreateGroup: "Obtenga una invitación para unirse al grupos o puede crear su propio grupo."
|
joinOrCreateGroup: "Obtenga una invitación para unirse al grupos o puede crear su\
|
||||||
|
\ propio grupo."
|
||||||
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"
|
||||||
objectStorageBaseUrl: "Base URL"
|
objectStorageBaseUrl: "Base URL"
|
||||||
objectStorageBaseUrlDesc: "Prefijo de URL utilizado para construir URL para hacer referencia a objetos (medios). Especifique su URL si está utilizando un CDN o Proxy; de lo contrario, especifique la dirección a la que se puede acceder públicamente de acuerdo con la guía de servicio que va a utilizar. i.g 'https://<bucket>.s3.amazonaws.com' para AWS S3 y 'https://storage.googleapis.com/<bucket>' para GCS."
|
objectStorageBaseUrlDesc: "Prefijo de URL utilizado para construir URL para hacer\
|
||||||
|
\ referencia a objetos (medios). Especifique su URL si está utilizando un CDN o\
|
||||||
|
\ Proxy; de lo contrario, especifique la dirección a la que se puede acceder públicamente\
|
||||||
|
\ de acuerdo con la guía de servicio que va a utilizar. i.g 'https://<bucket>.s3.amazonaws.com'\
|
||||||
|
\ para AWS S3 y 'https://storage.googleapis.com/<bucket>' para GCS."
|
||||||
objectStorageBucket: "Bucket"
|
objectStorageBucket: "Bucket"
|
||||||
objectStorageBucketDesc: "Especifique el nombre del depósito utilizado en el servicio configurado."
|
objectStorageBucketDesc: "Especifique el nombre del depósito utilizado en el servicio\
|
||||||
|
\ configurado."
|
||||||
objectStoragePrefix: "Prefix"
|
objectStoragePrefix: "Prefix"
|
||||||
objectStoragePrefixDesc: "Los archivos se almacenarán en el directorio de este prefijo."
|
objectStoragePrefixDesc: "Los archivos se almacenarán en el directorio de este prefijo."
|
||||||
objectStorageEndpoint: "Endpoint"
|
objectStorageEndpoint: "Endpoint"
|
||||||
objectStorageEndpointDesc: "Deje esto en blanco si está utilizando AWS S3; de lo contrario, especifique el punto final como '<host>' o '<host>: <port>' de acuerdo con la guía de servicio que va a utilizar."
|
objectStorageEndpointDesc: "Deje esto en blanco si está utilizando AWS S3; de lo contrario,\
|
||||||
|
\ especifique el punto final como '<host>' o '<host>: <port>' de acuerdo con la\
|
||||||
|
\ guía de servicio que va a utilizar."
|
||||||
objectStorageRegion: "Region"
|
objectStorageRegion: "Region"
|
||||||
objectStorageRegionDesc: "Especifique una región como 'xx-east-1'. Si su servicio no tiene distinción sobre regiones, déjelo en blanco o complete con 'us-east-1'."
|
objectStorageRegionDesc: "Especifique una región como 'xx-east-1'. Si su servicio\
|
||||||
|
\ no tiene distinción sobre regiones, déjelo en blanco o complete con 'us-east-1'."
|
||||||
objectStorageUseSSL: "Usar SSL"
|
objectStorageUseSSL: "Usar SSL"
|
||||||
objectStorageUseSSLDesc: "Desactive esto si no va a usar HTTPS para la conexión API"
|
objectStorageUseSSLDesc: "Desactive esto si no va a usar HTTPS para la conexión API"
|
||||||
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 de Almacenamiento de objetos"
|
objectStorageUseProxyDesc: "Desactive esto si no va a usar Proxy para la conexión\
|
||||||
|
\ 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"
|
||||||
|
@ -504,7 +482,6 @@ 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"
|
||||||
|
@ -518,28 +495,27 @@ sort: "Ordenar"
|
||||||
ascendingOrder: "Ascendente"
|
ascendingOrder: "Ascendente"
|
||||||
descendingOrder: "Descendente"
|
descendingOrder: "Descendente"
|
||||||
scratchpad: "Scratch pad"
|
scratchpad: "Scratch pad"
|
||||||
scratchpadDescription: "Scratchpad proporciona un entorno experimental para AiScript. Puede escribir, ejecutar y verificar los resultados que interactúan con FoundKey."
|
scratchpadDescription: "Scratchpad proporciona un entorno experimental para AiScript.\
|
||||||
|
\ 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}. Ejecutar en caso de que esta instancia haya dejado de existir"
|
removeAllFollowingDescription: "Cancelar todos los siguientes del servidor {host}.\
|
||||||
|
\ Ejecutar en caso de que esta instancia haya dejado de existir"
|
||||||
userSuspended: "Este usuario ha sido suspendido."
|
userSuspended: "Este usuario ha sido suspendido."
|
||||||
userSilenced: "Este usuario ha sido silenciado."
|
userSilenced: "Este usuario ha sido silenciado."
|
||||||
yourAccountSuspendedTitle: "Esta cuenta ha sido suspendida"
|
yourAccountSuspendedTitle: "Esta cuenta ha sido suspendida"
|
||||||
yourAccountSuspendedDescription: "Esta cuenta ha sido suspendida debido a violaciones de los términos de servicio del servidor y otras razones. Para más información, póngase en contacto con el administrador. Por favor, no cree una nueva cuenta."
|
yourAccountSuspendedDescription: "Esta cuenta ha sido suspendida debido a violaciones\
|
||||||
|
\ de los términos de servicio del servidor y otras razones. Para más información,\
|
||||||
|
\ póngase en contacto con el administrador. Por favor, no cree una nueva cuenta."
|
||||||
menu: "Menú"
|
menu: "Menú"
|
||||||
divider: "Divisor"
|
divider: "Divisor"
|
||||||
addItem: "Agregar elemento"
|
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"
|
||||||
|
@ -549,15 +525,12 @@ 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"
|
||||||
|
@ -569,9 +542,9 @@ 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, usar en su lugar una estrella"
|
useStarForReactionFallback: "En caso de que los emojis de reacciones no sean claros,\
|
||||||
|
\ usar en su lugar una estrella"
|
||||||
emailServer: "Servidor de correo"
|
emailServer: "Servidor de correo"
|
||||||
enableEmail: "Activar el envío de correos electrónicos"
|
enableEmail: "Activar el envío de correos electrónicos"
|
||||||
emailConfigInfo: "Usar en caso de validación de correo electrónico y pedido de contraseña"
|
emailConfigInfo: "Usar en caso de validación de correo electrónico y pedido de contraseña"
|
||||||
|
@ -582,7 +555,8 @@ smtpHost: "Host"
|
||||||
smtpPort: "Puerto"
|
smtpPort: "Puerto"
|
||||||
smtpUser: "Nombre de usuario"
|
smtpUser: "Nombre de usuario"
|
||||||
smtpPass: "Contraseña"
|
smtpPass: "Contraseña"
|
||||||
emptyToDisableSmtpAuth: "Deje el nombre del usuario y la contraseña en blanco para deshabilitar la autenticación SMTP"
|
emptyToDisableSmtpAuth: "Deje el nombre del usuario y la contraseña en blanco para\
|
||||||
|
\ 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"
|
||||||
|
@ -592,24 +566,23 @@ 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"
|
||||||
notificationSetting: "Ajustes de Notificaciones"
|
notificationSetting: "Ajustes de Notificaciones"
|
||||||
notificationSettingDesc: "Por favor elija el tipo de notificación a mostrar"
|
notificationSettingDesc: "Por favor elija el tipo de notificación a mostrar"
|
||||||
useGlobalSetting: "Usar ajustes globales"
|
useGlobalSetting: "Usar ajustes globales"
|
||||||
useGlobalSettingDesc: "Al activarse, se usará la configuración de notificaciones de la cuenta, al desactivarse se pueden hacer configuraciones particulares."
|
useGlobalSettingDesc: "Al activarse, se usará la configuración de notificaciones de\
|
||||||
|
\ la cuenta, al desactivarse se pueden hacer configuraciones particulares."
|
||||||
other: "Otro"
|
other: "Otro"
|
||||||
regenerateLoginToken: "Regenerar token de login"
|
regenerateLoginToken: "Regenerar token de login"
|
||||||
regenerateLoginTokenDescription: "Regenerar el token usado internamente durante el login. No siempre es necesario hacerlo. Al hacerlo de nuevo, se deslogueará en todos los dispositivos."
|
regenerateLoginTokenDescription: "Regenerar el token usado internamente durante el\
|
||||||
|
\ login. No siempre es necesario hacerlo. Al hacerlo de nuevo, se deslogueará en\
|
||||||
|
\ todos los dispositivos."
|
||||||
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}"
|
||||||
|
@ -618,16 +591,13 @@ 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"
|
||||||
forwardReportIsAnonymous: "No puede ver su información de la instancia remota y aparecerá como una cuenta anónima del sistema"
|
forwardReportIsAnonymous: "No puede ver su información de la instancia remota y aparecerá\
|
||||||
|
\ como una cuenta anónima del sistema"
|
||||||
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 de usuario"
|
switchUi: "Cambiar interfaz de usuario"
|
||||||
desktop: "Escritorio"
|
desktop: "Escritorio"
|
||||||
|
@ -636,7 +606,8 @@ createNew: "Crear"
|
||||||
optional: "Opcional"
|
optional: "Opcional"
|
||||||
createNewClip: "Crear clip nuevo"
|
createNewClip: "Crear clip nuevo"
|
||||||
public: "Público"
|
public: "Público"
|
||||||
i18nInfo: "FoundKey está siendo traducido a varios idiomas gracias a voluntarios. Se puede colaborar traduciendo en {link}"
|
i18nInfo: "FoundKey está siendo traducido a varios idiomas gracias a voluntarios.\
|
||||||
|
\ Se puede colaborar traduciendo en {link}"
|
||||||
manageAccessTokens: "Administrar tokens de acceso"
|
manageAccessTokens: "Administrar tokens de acceso"
|
||||||
accountInfo: "Información de la Cuenta"
|
accountInfo: "Información de la Cuenta"
|
||||||
notesCount: "Cantidad de notas"
|
notesCount: "Cantidad de notas"
|
||||||
|
@ -655,13 +626,18 @@ no: "No"
|
||||||
driveFilesCount: "Cantidad de archivos en el drive"
|
driveFilesCount: "Cantidad de archivos en el drive"
|
||||||
driveUsage: "Uso del drive"
|
driveUsage: "Uso del drive"
|
||||||
noCrawle: "Rechazar indexación del crawler"
|
noCrawle: "Rechazar indexación del crawler"
|
||||||
noCrawleDescription: "Pedir a los motores de búsqueda que no indexen tu perfil, notas, páginas, etc."
|
noCrawleDescription: "Pedir a los motores de búsqueda que no indexen tu perfil, notas,\
|
||||||
lockedAccountInfo: "A menos que configures la visibilidad de tus notas como \"Sólo seguidores\", tus notas serán visibles para cualquiera, incluso si requieres que los seguidores sean aprobados manualmente."
|
\ páginas, etc."
|
||||||
alwaysMarkSensitive: "Marcar los medios de comunicación como contenido sensible por defecto"
|
lockedAccountInfo: "A menos que configures la visibilidad de tus notas como \"Sólo\
|
||||||
|
\ seguidores\", tus notas serán visibles para cualquiera, incluso si requieres que\
|
||||||
|
\ los seguidores sean aprobados manualmente."
|
||||||
|
alwaysMarkSensitive: "Marcar los medios de comunicación como contenido sensible por\
|
||||||
|
\ defecto"
|
||||||
loadRawImages: "Cargar las imágenes originales en lugar de mostrar las miniaturas"
|
loadRawImages: "Cargar las imágenes originales en lugar de mostrar las miniaturas"
|
||||||
disableShowingAnimatedImages: "No reproducir imágenes animadas"
|
disableShowingAnimatedImages: "No reproducir imágenes animadas"
|
||||||
verificationEmailSent: "Se le ha enviado un correo electrónico de confirmación. Por favor, acceda al enlace proporcionado en el correo electrónico para completar la configuración."
|
verificationEmailSent: "Se le ha enviado un correo electrónico de confirmación. Por\
|
||||||
notSet: "Sin especificar"
|
\ favor, acceda al enlace proporcionado en el correo electrónico para completar\
|
||||||
|
\ la configuración."
|
||||||
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"
|
noteFavoritesCount: "Número de notas favoritas"
|
||||||
pageLikesCount: "Número de favoritos en la página"
|
pageLikesCount: "Número de favoritos en la página"
|
||||||
|
@ -669,40 +645,28 @@ 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 sección \"Explorar\"."
|
makeExplorableDescription: "Si desactiva esta opción, su cuenta no aparecerá en la\
|
||||||
|
\ sección \"Explorar\"."
|
||||||
showGapBetweenNotesInTimeline: "Mostrar un intervalo entre notas en la línea de tiempo"
|
showGapBetweenNotesInTimeline: "Mostrar un intervalo entre notas en la línea de tiempo"
|
||||||
duplicate: "Duplicar"
|
duplicate: "Duplicar"
|
||||||
left: "Izquierda"
|
left: "Izquierda"
|
||||||
center: "Centrar"
|
center: "Centrar"
|
||||||
wide: "Ancho"
|
wide: "Ancho"
|
||||||
narrow: "Estrecho"
|
narrow: "Estrecho"
|
||||||
reloadToApplySetting: "Esta configuración sólo se aplicará después de recargar la página. ¿Recargar ahora?"
|
reloadToApplySetting: "Esta configuración sólo se aplicará después de recargar la\
|
||||||
|
\ página. ¿Recargar ahora?"
|
||||||
needReloadToApply: "Se requiere un reinicio para la aplicar los cambios"
|
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"
|
||||||
|
@ -712,25 +676,25 @@ 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"
|
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"
|
||||||
fullView: "Vista completa"
|
fullView: "Vista completa"
|
||||||
quitFullView: "quitar vista completa"
|
quitFullView: "quitar vista completa"
|
||||||
addDescription: "Agregar descripción"
|
addDescription: "Agregar descripción"
|
||||||
userPagePinTip: "Puede mantener sus notas visibles aquí seleccionando Pin en el menú de notas individuales"
|
userPagePinTip: "Puede mantener sus notas visibles aquí seleccionando Pin en el menú\
|
||||||
|
\ de notas individuales"
|
||||||
notSpecifiedMentionWarning: "Algunas menciones no están incluidas en el destino"
|
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"
|
||||||
onlineStatus: "En línea"
|
|
||||||
hideOnlineStatus: "mostrarse como desconectado"
|
hideOnlineStatus: "mostrarse como desconectado"
|
||||||
hideOnlineStatusDescription: "Ocultar su estado en línea puede reducir la eficacia de algunas funciones, como la búsqueda"
|
hideOnlineStatusDescription: "Ocultar su estado en línea puede reducir la eficacia\
|
||||||
|
\ de algunas funciones, como la búsqueda"
|
||||||
online: "En línea"
|
online: "En línea"
|
||||||
active: "Activo"
|
active: "Activo"
|
||||||
offline: "Sin conexión"
|
offline: "Sin conexión"
|
||||||
|
@ -754,21 +718,13 @@ gallery: "Galería"
|
||||||
recentPosts: "Posts recientes"
|
recentPosts: "Posts recientes"
|
||||||
popularPosts: "Más vistos"
|
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 valores inadecuados puede hacer que el cliente deje de funcionar con normalidad."
|
customCssWarn: "Este ajuste sólo debe utilizarse si se sabe lo que hace. Introducir\
|
||||||
global: "Global"
|
\ valores inadecuados puede hacer que el cliente deje de funcionar con normalidad."
|
||||||
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"
|
||||||
|
@ -779,7 +735,9 @@ 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 utilizar el alfabeto (a~z, A~Z), dígitos (0~9) o guiones bajos (_). Los nombres de usuario no se pueden cambiar posteriormente."
|
usernameInfo: "Un nombre que identifique su cuenta de otras en este servidor. Puede\
|
||||||
|
\ utilizar el alfabeto (a~z, A~Z), dígitos (0~9) o guiones bajos (_). Los nombres\
|
||||||
|
\ de usuario no se pueden cambiar posteriormente."
|
||||||
keepCw: "Mantener la advertencia de contenido"
|
keepCw: "Mantener la advertencia de contenido"
|
||||||
pubSub: "Cuentas Pub/Sub"
|
pubSub: "Cuentas Pub/Sub"
|
||||||
lastCommunication: "Última comunicación"
|
lastCommunication: "Última comunicación"
|
||||||
|
@ -787,13 +745,15 @@ resolved: "Resuelto"
|
||||||
unresolved: "Sin resolver"
|
unresolved: "Sin resolver"
|
||||||
itsOn: "¡Está encendido!"
|
itsOn: "¡Está encendido!"
|
||||||
itsOff: "¡Está apagado!"
|
itsOff: "¡Está apagado!"
|
||||||
emailRequiredForSignup: "Se requere una dirección de correo electrónico para el registro de la cuenta"
|
emailRequiredForSignup: "Se requere una dirección de correo electrónico para el registro\
|
||||||
|
\ de la cuenta"
|
||||||
unread: "No leído"
|
unread: "No leído"
|
||||||
filter: "Filtro"
|
filter: "Filtro"
|
||||||
controlPanel: "Panel de control"
|
controlPanel: "Panel de control"
|
||||||
manageAccounts: "Administrar cuenta"
|
manageAccounts: "Administrar cuenta"
|
||||||
makeReactionsPublic: "Hacer el historial de reacciones público"
|
makeReactionsPublic: "Hacer el historial de reacciones público"
|
||||||
makeReactionsPublicDescription: "Todas las reacciones que hayas hecho serán públicamente visibles."
|
makeReactionsPublicDescription: "Todas las reacciones que hayas hecho serán públicamente\
|
||||||
|
\ visibles."
|
||||||
classic: "Clásico"
|
classic: "Clásico"
|
||||||
muteThread: "Ocultar hilo"
|
muteThread: "Ocultar hilo"
|
||||||
unmuteThread: "Mostrar hilo"
|
unmuteThread: "Mostrar hilo"
|
||||||
|
@ -804,10 +764,10 @@ _ffVisibility:
|
||||||
public: "Publicar"
|
public: "Publicar"
|
||||||
_accountDelete:
|
_accountDelete:
|
||||||
accountDelete: "Eliminar Cuenta"
|
accountDelete: "Eliminar Cuenta"
|
||||||
_ad:
|
|
||||||
back: "Deseleccionar"
|
|
||||||
_forgotPassword:
|
_forgotPassword:
|
||||||
contactAdmin: "Esta instancia no admite el uso de direcciones de correo electrónico, póngase en contacto con el administrador de la instancia para restablecer su contraseña"
|
contactAdmin: "Esta instancia no admite el uso de direcciones de correo electrónico,\
|
||||||
|
\ póngase en contacto con el administrador de la instancia para restablecer su\
|
||||||
|
\ contraseña"
|
||||||
_gallery:
|
_gallery:
|
||||||
my: "Mi galería"
|
my: "Mi galería"
|
||||||
liked: "Publicaciones que me gustan"
|
liked: "Publicaciones que me gustan"
|
||||||
|
@ -821,7 +781,6 @@ _email:
|
||||||
_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"
|
||||||
|
@ -829,21 +788,22 @@ _registry:
|
||||||
domain: "Dominio"
|
domain: "Dominio"
|
||||||
createKey: "Crear una llave"
|
createKey: "Crear una llave"
|
||||||
_aboutMisskey:
|
_aboutMisskey:
|
||||||
about: "FoundKey es un software de código abierto, desarrollado por syuilo desde el 2014"
|
about: "FoundKey es un software de código abierto, desarrollado por syuilo desde\
|
||||||
contributors: "Principales colaboradores"
|
\ el 2014"
|
||||||
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 dentro de FoundKey. Aquí puede ver una lista de sintaxis disponibles en MFM."
|
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."
|
||||||
dummy: "FoundKey expande el mundo de la 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 para notificar a un usuario en particular."
|
mentionDescription: "El signo @ seguido de un nombre de usuario se puede utilizar\
|
||||||
|
\ 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"
|
||||||
|
@ -851,12 +811,14 @@ _mfm:
|
||||||
bold: "Negrita"
|
bold: "Negrita"
|
||||||
center: "Centrar"
|
center: "Centrar"
|
||||||
blockCode: "Código (bloque)"
|
blockCode: "Código (bloque)"
|
||||||
blockCodeDescription: "Código de resaltado de sintaxis, como programas de varias líneas con bloques."
|
blockCodeDescription: "Código de resaltado de sintaxis, como programas de varias\
|
||||||
|
\ líneas con bloques."
|
||||||
quote: "Citar"
|
quote: "Citar"
|
||||||
emoji: "Emojis personalizados"
|
emoji: "Emojis personalizados"
|
||||||
search: "Buscar"
|
search: "Buscar"
|
||||||
flip: "Echar de un capirotazo"
|
flip: "Echar de un capirotazo"
|
||||||
flipDescription: "Voltea el contenido hacia arriba / abajo o hacia la izquierda / derecha."
|
flipDescription: "Voltea el contenido hacia arriba / abajo o hacia la izquierda\
|
||||||
|
\ / derecha."
|
||||||
font: "Fuente"
|
font: "Fuente"
|
||||||
rotate: "Rotar"
|
rotate: "Rotar"
|
||||||
_instanceTicker:
|
_instanceTicker:
|
||||||
|
@ -883,15 +845,20 @@ _menuDisplay:
|
||||||
hide: "Ocultar"
|
hide: "Ocultar"
|
||||||
_wordMute:
|
_wordMute:
|
||||||
muteWords: "Palabras que silenciar"
|
muteWords: "Palabras que silenciar"
|
||||||
muteWordsDescription: "Separar con espacios indica una declaracion And, separar con lineas nuevas indica una declaracion Or。"
|
muteWordsDescription: "Separar con espacios indica una declaracion And, separar\
|
||||||
muteWordsDescription2: "Encerrar las palabras clave entre numerales para usar expresiones regulares"
|
\ con lineas nuevas indica una declaracion Or。"
|
||||||
|
muteWordsDescription2: "Encerrar las palabras clave entre numerales para usar expresiones\
|
||||||
|
\ regulares"
|
||||||
softDescription: "Ocultar en la linea de tiempo las notas que cumplen las condiciones"
|
softDescription: "Ocultar en la linea de tiempo las notas que cumplen las condiciones"
|
||||||
hardDescription: "Evitar que se agreguen a la linea de tiempo las notas que cumplen las condiciones. Las notas no agregadas seguirán quitadas aunque cambien las condiciones."
|
hardDescription: "Evitar que se agreguen a la linea de tiempo las notas que cumplen\
|
||||||
|
\ las condiciones. Las notas no agregadas seguirán quitadas aunque cambien las\
|
||||||
|
\ condiciones."
|
||||||
soft: "Suave"
|
soft: "Suave"
|
||||||
hard: "Duro"
|
hard: "Duro"
|
||||||
mutedNotes: "Notas silenciadas"
|
mutedNotes: "Notas silenciadas"
|
||||||
_instanceMute:
|
_instanceMute:
|
||||||
instanceMuteDescription: "Silencia todas las notas y reposts de la instancias seleccionadas, incluyendo respuestas a los usuarios de las mismas"
|
instanceMuteDescription: "Silencia todas las notas y reposts de la instancias seleccionadas,\
|
||||||
|
\ incluyendo respuestas a los usuarios de las mismas"
|
||||||
instanceMuteDescription2: "Separar por líneas"
|
instanceMuteDescription2: "Separar por líneas"
|
||||||
title: "Oculta las notas de las instancias listadas."
|
title: "Oculta las notas de las instancias listadas."
|
||||||
heading: "Instancias a silenciar"
|
heading: "Instancias a silenciar"
|
||||||
|
@ -905,68 +872,6 @@ _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)"
|
||||||
|
@ -993,35 +898,50 @@ _time:
|
||||||
_tutorial:
|
_tutorial:
|
||||||
title: "Cómo usar FoundKey"
|
title: "Cómo usar FoundKey"
|
||||||
step1_1: "Bienvenido"
|
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_2: "Esta imagen se llama \"Linea de tiempo\" y muestra en orden cronológico\
|
||||||
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"
|
\ 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_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"
|
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_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_2: "Con esto, prueba hacer una nota. Aprieta el botón con forma de lápiz que\
|
||||||
step3_3: "Si has escrito el contenido, aprieta el botón que está arriba a la derecha del formulario para postear."
|
\ 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\""
|
step3_4: "¿No se te ocurre un contenido? Prueba con decir \"Empecé a usar FoundKey\""
|
||||||
step4_1: "¿Has posteado?"
|
step4_1: "¿Has posteado?"
|
||||||
step4_2: "Si tu nota puede verse en la linea de tiempo, fue todo un éxito."
|
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_1: "Luego, ponte a seguir a otra gente y haz que tu linea de tiempo esté más\
|
||||||
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}."
|
\ animada."
|
||||||
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_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."
|
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_1: "Si puedes ver en la linea de tiempo las notas de otros usuarios, fue todo\
|
||||||
step6_2: "En las notas de otros usuarios puedes añadir una \"reacción\", para poder responder rápidamente."
|
\ un éxito."
|
||||||
step6_3: "Para añadir una reacción, haz click en el botón \"+\" de la nota y elige la reacción que prefieras."
|
step6_2: "En las notas de otros usuarios puedes añadir una \"reacción\", para poder\
|
||||||
step7_1: "Así terminó la explicación del funcionamiento básico de FoundKey. Eso fue todo."
|
\ 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_2: "Si quieres conocer más sobre FoundKey, prueba con la sección {help}."
|
||||||
step7_3: "Así, disfruta de FoundKey 🚀"
|
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"
|
||||||
registerKey: "Registrar clave"
|
registerKey: "Registrar clave"
|
||||||
step1: "Primero, instale en su dispositivo la aplicación de autenticación {a} o {b} u otra."
|
step1: "Primero, instale en su dispositivo la aplicación de autenticación {a} o\
|
||||||
|
\ {b} u otra."
|
||||||
step2: "Luego, escanee con la aplicación el código QR mostrado en pantalla."
|
step2: "Luego, escanee con la aplicación el código QR mostrado en pantalla."
|
||||||
step3: "Para terminar, ingrese el token mostrado en la aplicación."
|
step3: "Para terminar, ingrese el token mostrado en la aplicación."
|
||||||
step4: "Ahora cuando inicie sesión, ingrese el mismo token"
|
step4: "Ahora cuando inicie sesión, ingrese el mismo token"
|
||||||
securityKeyInfo: "Se puede configurar el inicio de sesión usando una clave de seguridad de hardware que soporte FIDO2 o con un certificado de huella digital o con un PIN"
|
securityKeyInfo: "Se puede configurar el inicio de sesión usando una clave de seguridad\
|
||||||
|
\ de hardware que soporte FIDO2 o con un certificado de huella digital o con un\
|
||||||
|
\ PIN"
|
||||||
_permissions:
|
_permissions:
|
||||||
"read:account": "Ver información de la cuenta"
|
"read:account": "Ver información de la cuenta"
|
||||||
"write:account": "Editar información de la cuenta"
|
"write:account": "Editar información de la cuenta"
|
||||||
|
@ -1053,7 +973,8 @@ _permissions:
|
||||||
"write:channels": "Modificar canal"
|
"write:channels": "Modificar canal"
|
||||||
_auth:
|
_auth:
|
||||||
shareAccess: "¿Desea permitir el acceso a la cuenta \"{name}\"?"
|
shareAccess: "¿Desea permitir el acceso a la cuenta \"{name}\"?"
|
||||||
shareAccessAsk: "¿Está seguro de que desea autorizar esta aplicación para acceder a su cuenta?"
|
shareAccessAsk: "¿Está seguro de que desea autorizar esta aplicación para acceder\
|
||||||
|
\ a su cuenta?"
|
||||||
permissionAsk: "Esta aplicación requiere los siguientes permisos"
|
permissionAsk: "Esta aplicación requiere los siguientes permisos"
|
||||||
pleaseGoBack: "Por favor, vuelve a la aplicación"
|
pleaseGoBack: "Por favor, vuelve a la aplicación"
|
||||||
callback: "Volviendo a la aplicación"
|
callback: "Volviendo a la aplicación"
|
||||||
|
@ -1213,7 +1134,6 @@ _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}"
|
||||||
|
@ -1226,7 +1146,6 @@ _notification:
|
||||||
yourFollowRequestAccepted: "Tu solicitud de seguimiento fue aceptada"
|
yourFollowRequestAccepted: "Tu solicitud de seguimiento fue aceptada"
|
||||||
youWereInvitedToGroup: "Invitado al grupo"
|
youWereInvitedToGroup: "Invitado al grupo"
|
||||||
_types:
|
_types:
|
||||||
all: "Todo"
|
|
||||||
follow: "Siguiendo"
|
follow: "Siguiendo"
|
||||||
mention: "Menciones"
|
mention: "Menciones"
|
||||||
reply: "Respuestas"
|
reply: "Respuestas"
|
||||||
|
@ -1259,3 +1178,4 @@ _deck:
|
||||||
list: "Listas"
|
list: "Listas"
|
||||||
mentions: "Menciones"
|
mentions: "Menciones"
|
||||||
direct: "Mensaje directo"
|
direct: "Mensaje directo"
|
||||||
|
_services: {}
|
||||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -1,7 +1,9 @@
|
||||||
---
|
|
||||||
_lang_: "Bahasa Indonesia"
|
_lang_: "Bahasa Indonesia"
|
||||||
headlineMisskey: "Jaringan terhubung melalui catatan"
|
headlineMisskey: "Jaringan terhubung melalui catatan"
|
||||||
introMisskey: "Selamat datang! FoundKey adalah perangkat mikroblog tercatu bersifat sumber terbuka.\nMulailah menuliskan catatan, bagikan peristiwa terkini, serta ceritakan segala tentangmu.📡\nTunjukkan juga reaksimu pada catatan pengguna lain.👍\nMari jelajahi dunia baru🚀"
|
introMisskey: "Selamat datang! FoundKey adalah perangkat mikroblog tercatu bersifat\
|
||||||
|
\ sumber terbuka.\nMulailah menuliskan catatan, bagikan peristiwa terkini, serta\
|
||||||
|
\ ceritakan segala tentangmu.\U0001F4E1\nTunjukkan juga reaksimu pada catatan pengguna\
|
||||||
|
\ lain.\U0001F44D\nMari jelajahi dunia baru\U0001F680"
|
||||||
monthAndDay: "{day} {month}"
|
monthAndDay: "{day} {month}"
|
||||||
search: "Penelusuran"
|
search: "Penelusuran"
|
||||||
notifications: "Pemberitahuan"
|
notifications: "Pemberitahuan"
|
||||||
|
@ -12,7 +14,6 @@ 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"
|
||||||
|
@ -28,27 +29,23 @@ 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"
|
favorite: "Favorit"
|
||||||
favorites: "Favorit"
|
favorites: "Favorit"
|
||||||
unfavorite: "Hapus 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"
|
||||||
copyLink: "Salin tautan"
|
copyLink: "Salin tautan"
|
||||||
delete: "Hapus"
|
delete: "Hapus"
|
||||||
deleteAndEdit: "Hapus dan sunting"
|
deleteAndEdit: "Hapus dan sunting"
|
||||||
deleteAndEditConfirm: "Apakah kamu yakin ingin menghapus note ini dan menyuntingnya? Kamu akan kehilangan semua reaksi, renote dan balasan di note ini."
|
deleteAndEditConfirm: "Apakah kamu yakin ingin menghapus note ini dan menyuntingnya?\
|
||||||
|
\ Kamu akan kehilangan semua reaksi, renote dan balasan di note ini."
|
||||||
addToList: "Tambahkan ke daftar"
|
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"
|
||||||
|
@ -65,10 +62,10 @@ 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: "Kamu telah meminta ekspor. Ini akan memakan waktu sesaat. Setelah ekspor selesai, berkas yang dihasilkan akan ditambahkan ke Drive"
|
exportRequested: "Kamu telah meminta ekspor. Ini akan memakan waktu sesaat. Setelah\
|
||||||
|
\ 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"
|
||||||
|
@ -80,9 +77,11 @@ error: "Galat"
|
||||||
somethingHappened: "Terjadi kesalahan"
|
somethingHappened: "Terjadi kesalahan"
|
||||||
retry: "Coba lagi"
|
retry: "Coba lagi"
|
||||||
pageLoadError: "Gagal memuat halaman."
|
pageLoadError: "Gagal memuat halaman."
|
||||||
pageLoadErrorDescription: "Umumnya disebabkan jaringan atau tembolok perambah. Cobalah bersihkan tembolok peramban lalu tunggu sesaat sebelum mencoba kembali."
|
pageLoadErrorDescription: "Umumnya disebabkan jaringan atau tembolok perambah. Cobalah\
|
||||||
|
\ bersihkan tembolok peramban lalu tunggu sesaat sebelum mencoba kembali."
|
||||||
serverIsDead: "Tidak ada respon dari server. Mohon tunggu dan coba beberapa saat lagi."
|
serverIsDead: "Tidak ada respon dari server. Mohon tunggu dan coba beberapa saat lagi."
|
||||||
youShouldUpgradeClient: "Untuk melihat halaman ini, mohon muat ulang untuk memutakhirkan klienmu."
|
youShouldUpgradeClient: "Untuk melihat halaman ini, mohon muat ulang untuk memutakhirkan\
|
||||||
|
\ klienmu."
|
||||||
enterListName: "Masukkan nama daftar"
|
enterListName: "Masukkan nama daftar"
|
||||||
privacy: "Privasi"
|
privacy: "Privasi"
|
||||||
makeFollowManuallyApprove: "Permintaan mengikuti membutuhkan persetujuan"
|
makeFollowManuallyApprove: "Permintaan mengikuti membutuhkan persetujuan"
|
||||||
|
@ -92,22 +91,17 @@ 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"
|
||||||
reactionSetting: "Reaksi untuk dimunculkan di bilah reaksi"
|
reactionSettingDescription2: "Geser untuk memindah urutkan, klik untuk menghapus,\
|
||||||
reactionSettingDescription2: "Geser untuk memindah urutkan, klik untuk menghapus, tekan \"+\" untuk menambahkan"
|
\ 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"
|
||||||
|
@ -130,66 +124,69 @@ 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 dimuat langsung dari instansi luar. Menonaktifkan ini akan mengurangi penggunaan penyimpanan, namun dapat menyebabkan meningkatkan lalu lintas bandwidth, karena thumbnail tidak dihasilkan."
|
cacheRemoteFilesDescription: "Ketika pengaturan ini dinonaktifkan, berkas luar akan\
|
||||||
|
\ dimuat langsung dari instansi luar. Menonaktifkan ini akan mengurangi penggunaan\
|
||||||
|
\ penyimpanan, namun dapat menyebabkan meningkatkan lalu lintas bandwidth, karena\
|
||||||
|
\ thumbnail tidak dihasilkan."
|
||||||
flagAsBot: "Atur akun ini sebagai Bot"
|
flagAsBot: "Atur akun ini sebagai Bot"
|
||||||
flagAsBotDescription: "Jika akun ini dikendalikan oleh program, tetapkanlah opsi ini. Jika diaktifkan, ini akan berfungsi sebagai tanda bagi pengembang lain untuk mencegah interaksi berantai dengan bot lain dan menyesuaikan sistem internal FoundKey untuk memperlakukan akun ini sebagai bot."
|
flagAsBotDescription: "Jika akun ini dikendalikan oleh program, tetapkanlah opsi ini.\
|
||||||
|
\ Jika diaktifkan, ini akan berfungsi sebagai tanda bagi pengembang lain untuk mencegah\
|
||||||
|
\ interaksi berantai dengan bot lain dan menyesuaikan sistem internal FoundKey untuk\
|
||||||
|
\ memperlakukan akun ini sebagai bot."
|
||||||
flagAsCat: "Atur akun ini sebagai kucing"
|
flagAsCat: "Atur akun ini sebagai kucing"
|
||||||
flagAsCatDescription: "Nyalakan tanda ini untuk menandai akun ini sebagai kucing."
|
flagAsCatDescription: "Nyalakan tanda ini untuk menandai akun ini sebagai kucing."
|
||||||
flagShowTimelineReplies: "Tampilkan balasan di linimasa"
|
flagShowTimelineReplies: "Tampilkan balasan di linimasa"
|
||||||
flagShowTimelineRepliesDescription: "Menampilkan balasan pengguna dari note pengguna lain di linimasa apabila dinyalakan."
|
flagShowTimelineRepliesDescription: "Menampilkan balasan pengguna dari note pengguna\
|
||||||
autoAcceptFollowed: "Setujui otomatis permintaan mengikuti dari pengguna yang kamu ikuti"
|
\ lain di linimasa apabila dinyalakan."
|
||||||
|
autoAcceptFollowed: "Setujui otomatis permintaan mengikuti dari pengguna yang kamu\
|
||||||
|
\ ikuti"
|
||||||
addAccount: "Tambahkan akun"
|
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"
|
||||||
proxyAccountDescription: "Akun proksi merupakan sebuah akun yang bertindak sebagai pengikut luar untuk pengguna dalam kondisi tertentu. Sebagai contoh, ketika pengguna menambahkan seorang pengguna luar ke dalam daftar, aktivitas dari pengguna luar tidak akan disampaikan ke instansi apabila tidak ada pengguna lokal yang mengikuti pengguna tersebut, dengan begitu akun proksilah yang akan mengikutinya."
|
proxyAccountDescription: "Akun proksi merupakan sebuah akun yang bertindak sebagai\
|
||||||
|
\ pengikut luar untuk pengguna dalam kondisi tertentu. Sebagai contoh, ketika pengguna\
|
||||||
|
\ menambahkan seorang pengguna luar ke dalam daftar, aktivitas dari pengguna luar\
|
||||||
|
\ tidak akan disampaikan ke instansi apabila tidak ada pengguna lokal yang mengikuti\
|
||||||
|
\ pengguna tersebut, dengan begitu akun proksilah yang akan mengikutinya."
|
||||||
host: "Host"
|
host: "Host"
|
||||||
selectUser: "Pilih pengguna"
|
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"
|
||||||
clearQueueConfirmTitle: "Apakah kamu yakin ingin membersihkan antrian?"
|
clearQueueConfirmTitle: "Apakah kamu yakin ingin membersihkan antrian?"
|
||||||
clearQueueConfirmText: "Seluruh sisa catatan yang tidak tersampaikan di dalam antrian tidak akan difederasi. Biasanya operasi ini TIDAK dibutuhkan."
|
clearQueueConfirmText: "Seluruh sisa catatan yang tidak tersampaikan di dalam antrian\
|
||||||
|
\ tidak akan difederasi. Biasanya operasi ini TIDAK dibutuhkan."
|
||||||
clearCachedFiles: "Hapus tembolok"
|
clearCachedFiles: "Hapus tembolok"
|
||||||
clearCachedFilesConfirm: "Apakah kamu yakin ingin menghapus seluruh tembolok berkas remote?"
|
clearCachedFilesConfirm: "Apakah kamu yakin ingin menghapus seluruh tembolok berkas\
|
||||||
|
\ remote?"
|
||||||
blockedInstances: "Instansi terblokir"
|
blockedInstances: "Instansi terblokir"
|
||||||
blockedInstancesDescription: "Daftar nama host dari instansi yang diperlukan untuk diblokir. Instansi yang didaftarkan tidak akan dapat berkomunikasi dengan instansi ini."
|
blockedInstancesDescription: "Daftar nama host dari instansi yang diperlukan untuk\
|
||||||
|
\ diblokir. Instansi yang didaftarkan tidak akan dapat berkomunikasi dengan instansi\
|
||||||
|
\ ini."
|
||||||
muteAndBlock: "Bisukan / Blokir"
|
muteAndBlock: "Bisukan / Blokir"
|
||||||
mutedUsers: "Pengguna yang dibisukan"
|
mutedUsers: "Pengguna yang dibisukan"
|
||||||
blockedUsers: "Pengguna yang diblokir"
|
blockedUsers: "Pengguna yang diblokir"
|
||||||
|
@ -211,9 +208,6 @@ 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 sama"
|
retypedNotMatch: "Input tidak sama"
|
||||||
|
@ -229,7 +223,6 @@ 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?"
|
||||||
|
@ -237,7 +230,8 @@ saved: "Telah disimpan"
|
||||||
messaging: "Pesan"
|
messaging: "Pesan"
|
||||||
upload: "Unggah"
|
upload: "Unggah"
|
||||||
keepOriginalUploading: "Simpan gambar asli"
|
keepOriginalUploading: "Simpan gambar asli"
|
||||||
keepOriginalUploadingDescription: "Simpan gambar yang diunggah sebagaimana gambar aslinya. Bila dimatikan, versi tampilan web akan dihasilkan pada saat diunggah."
|
keepOriginalUploadingDescription: "Simpan gambar yang diunggah sebagaimana gambar\
|
||||||
|
\ aslinya. Bila dimatikan, versi tampilan web akan dihasilkan pada saat diunggah."
|
||||||
fromDrive: "Dari Drive"
|
fromDrive: "Dari Drive"
|
||||||
fromUrl: "Dari URL"
|
fromUrl: "Dari URL"
|
||||||
uploadFromUrl: "Unggah dari URL"
|
uploadFromUrl: "Unggah dari URL"
|
||||||
|
@ -253,7 +247,8 @@ agreeTo: "Saya setuju kepada {0}"
|
||||||
tos: "Syarat dan ketentuan"
|
tos: "Syarat dan ketentuan"
|
||||||
start: "Mulai"
|
start: "Mulai"
|
||||||
home: "Beranda"
|
home: "Beranda"
|
||||||
remoteUserCaution: "Informasi ini mungkin tidak mutakhir, karena pengguna ini berasal dari instansi luar."
|
remoteUserCaution: "Informasi ini mungkin tidak mutakhir, karena pengguna ini berasal\
|
||||||
|
\ dari instansi luar."
|
||||||
activity: "Aktivitas"
|
activity: "Aktivitas"
|
||||||
images: "Gambar"
|
images: "Gambar"
|
||||||
birthday: "Tanggal lahir"
|
birthday: "Tanggal lahir"
|
||||||
|
@ -269,7 +264,6 @@ 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"
|
||||||
|
@ -286,7 +280,8 @@ unableToDelete: "Tidak dapat menghapus"
|
||||||
inputNewFileName: "Masukkan nama berkas yang baru"
|
inputNewFileName: "Masukkan nama berkas yang baru"
|
||||||
inputNewDescription: "Masukkan keterangan disini"
|
inputNewDescription: "Masukkan keterangan disini"
|
||||||
inputNewFolderName: "Masukkan nama folder yang baru"
|
inputNewFolderName: "Masukkan nama folder yang baru"
|
||||||
circularReferenceFolder: "Folder tujuan adalah subfolder dari folder yang ingin kamu pindahkan."
|
circularReferenceFolder: "Folder tujuan adalah subfolder dari folder yang ingin kamu\
|
||||||
|
\ pindahkan."
|
||||||
hasChildFilesOrFolders: "Karena folder ini tidak kosong, maka tidak dapat dihapus."
|
hasChildFilesOrFolders: "Karena folder ini tidak kosong, maka tidak dapat dihapus."
|
||||||
copyUrl: "Salin tautan"
|
copyUrl: "Salin tautan"
|
||||||
rename: "Ubah nama"
|
rename: "Ubah nama"
|
||||||
|
@ -315,13 +310,10 @@ 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 meskipun linimasa tersebut tidak diaktifkan."
|
disablingTimelinesInfo: "Admin dan Moderator akan selalu memiliki akses ke semua linimasa\
|
||||||
registration: "Pendaftaran"
|
\ meskipun linimasa tersebut tidak diaktifkan."
|
||||||
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"
|
||||||
|
@ -330,32 +322,23 @@ 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"
|
pinnedUsers: "Pengguna yang disematkan"
|
||||||
pinnedUsersDescription: "Tuliskan satu nama pengguna dalam satu baris. Pengguna yang dituliskan disini akan disematkan dalam bilah \"Jelajahi\"."
|
pinnedUsersDescription: "Tuliskan satu nama pengguna dalam satu baris. Pengguna yang\
|
||||||
pinnedPages: "Halaman yang disematkan"
|
\ dituliskan disini akan disematkan dalam bilah \"Jelajahi\"."
|
||||||
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"
|
||||||
antennaSource: "Sumber Antenna"
|
antennaSource: "Sumber Antenna"
|
||||||
antennaKeywords: "Kata kunci yang diterima"
|
antennaKeywords: "Kata kunci yang diterima"
|
||||||
antennaExcludeKeywords: "Kata kunci yang dikecualikan"
|
antennaExcludeKeywords: "Kata kunci yang dikecualikan"
|
||||||
antennaKeywordsDescription: "Pisahkan dengan spasi untuk kondisi AND. Pisahkan dengan baris baru untuk kondisi OR."
|
antennaKeywordsDescription: "Pisahkan dengan spasi untuk kondisi AND. Pisahkan dengan\
|
||||||
|
\ 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"
|
||||||
|
@ -370,11 +353,8 @@ popularUsers: "Pengguna populer"
|
||||||
recentlyUpdatedUsers: "Pengguna dengan aktivitas terkini"
|
recentlyUpdatedUsers: "Pengguna dengan aktivitas terkini"
|
||||||
recentlyRegisteredUsers: "Pengguna baru saja bergabung"
|
recentlyRegisteredUsers: "Pengguna baru saja bergabung"
|
||||||
recentlyDiscoveredUsers: "Pengguna baru saja dilihat"
|
recentlyDiscoveredUsers: "Pengguna baru saja dilihat"
|
||||||
exploreUsersCount: "Terdapat {count} pengguna"
|
|
||||||
exploreFediverse: "Jelajahi Fediverse"
|
|
||||||
popularTags: "Tag populer"
|
popularTags: "Tag populer"
|
||||||
userList: "Daftar"
|
userList: "Daftar"
|
||||||
about: "Informasi"
|
|
||||||
aboutMisskey: "Tentang FoundKey"
|
aboutMisskey: "Tentang FoundKey"
|
||||||
administrator: "Admin"
|
administrator: "Admin"
|
||||||
token: "Token"
|
token: "Token"
|
||||||
|
@ -394,7 +374,6 @@ 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"
|
||||||
|
@ -425,7 +404,6 @@ 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"
|
||||||
|
@ -438,14 +416,13 @@ 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"
|
||||||
or: "atau"
|
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"
|
||||||
|
@ -453,47 +430,47 @@ 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: "Prefix URL digunakan untuk mengkonstruksi URL ke object (media) referencing. Tentukan URL jika kamu menggunakan CDN atau Proxy, jika tidak tentukan alamat yang dapat diakses secara publik sesuai dengan panduan dari layanan yang akan kamu gunakan, contohnya. 'https://<bucket>.s3.amazonaws.com' untuk AWS S3, dan 'https://storage.googleapis.com/<bucket>' untuk GCS."
|
objectStorageBaseUrlDesc: "Prefix URL digunakan untuk mengkonstruksi URL ke object\
|
||||||
|
\ (media) referencing. Tentukan URL jika kamu menggunakan CDN atau Proxy, jika tidak\
|
||||||
|
\ tentukan alamat yang dapat diakses secara publik sesuai dengan panduan dari layanan\
|
||||||
|
\ yang akan kamu gunakan, contohnya. 'https://<bucket>.s3.amazonaws.com' untuk AWS\
|
||||||
|
\ S3, dan 'https://storage.googleapis.com/<bucket>' untuk GCS."
|
||||||
objectStorageBucket: "Bucket"
|
objectStorageBucket: "Bucket"
|
||||||
objectStorageBucketDesc: "Mohon tentukan nama bucket yang digunakan pada layanan yang telah dikonfigurasi."
|
objectStorageBucketDesc: "Mohon tentukan nama bucket yang digunakan pada layanan yang\
|
||||||
|
\ telah dikonfigurasi."
|
||||||
objectStoragePrefix: "Prefix"
|
objectStoragePrefix: "Prefix"
|
||||||
objectStoragePrefixDesc: "Berkas tidak akan disimpan dalam direktori dari prefix ini."
|
objectStoragePrefixDesc: "Berkas tidak akan disimpan dalam direktori dari prefix ini."
|
||||||
objectStorageEndpoint: "Endpoint"
|
objectStorageEndpoint: "Endpoint"
|
||||||
objectStorageEndpointDesc: "Kosongkan bagian ini jika kamu menggunakan AWS S3, jika tidak tentukan endpoint sebagai '<host>' atau '<host>:<port>' sesuai dengan panduan dari layanan yang akan kamu gunakan."
|
objectStorageEndpointDesc: "Kosongkan bagian ini jika kamu menggunakan AWS S3, jika\
|
||||||
|
\ tidak tentukan endpoint sebagai '<host>' atau '<host>:<port>' sesuai dengan panduan\
|
||||||
|
\ dari layanan yang akan kamu gunakan."
|
||||||
objectStorageRegion: "Region"
|
objectStorageRegion: "Region"
|
||||||
objectStorageRegionDesc: "Tentukan region seperti 'xx-east-1'. Jika layanan kamu tidak memiliki perbedaan mengenai region, kosongkan saja atau isi dengan 'us-east-1'."
|
objectStorageRegionDesc: "Tentukan region seperti 'xx-east-1'. Jika layanan kamu tidak\
|
||||||
|
\ memiliki perbedaan mengenai region, kosongkan saja atau isi dengan 'us-east-1'."
|
||||||
objectStorageUseSSL: "Gunakan SSL"
|
objectStorageUseSSL: "Gunakan SSL"
|
||||||
objectStorageUseSSLDesc: "Matikan ini jika kamu tidak akan menggunakan HTTPS untuk koneksi API"
|
objectStorageUseSSLDesc: "Matikan ini jika kamu tidak akan menggunakan HTTPS untuk\
|
||||||
|
\ koneksi API"
|
||||||
objectStorageUseProxy: "Hubungkan melalui Proxy"
|
objectStorageUseProxy: "Hubungkan melalui Proxy"
|
||||||
objectStorageUseProxyDesc: "Matikan ini jika kamu tidak akan menggunakan Proxy untuk koneksi ObjectStorage"
|
objectStorageUseProxyDesc: "Matikan ini jika kamu tidak akan menggunakan Proxy untuk\
|
||||||
|
\ 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"
|
||||||
|
@ -504,7 +481,6 @@ 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"
|
||||||
|
@ -518,28 +494,28 @@ sort: "Urutkan"
|
||||||
ascendingOrder: "Urutkan naik"
|
ascendingOrder: "Urutkan naik"
|
||||||
descendingOrder: "Urutkan menurun"
|
descendingOrder: "Urutkan menurun"
|
||||||
scratchpad: "Scratchpad"
|
scratchpad: "Scratchpad"
|
||||||
scratchpadDescription: "Scratchpad menyediakan lingkungan eksperimen untuk AiScript. Kamu bisa menulis, mengeksuksi, serta mengecek hasil yang berinteraksi dengan FoundKey."
|
scratchpadDescription: "Scratchpad menyediakan lingkungan eksperimen untuk AiScript.\
|
||||||
|
\ Kamu bisa menulis, mengeksuksi, serta mengecek hasil yang berinteraksi dengan\
|
||||||
|
\ 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 ini ketika instansi sudah tidak ada lagi."
|
removeAllFollowingDescription: "Batal mengikuti semua akun dari {host}. Mohon jalankan\
|
||||||
|
\ ini ketika instansi sudah tidak ada lagi."
|
||||||
userSuspended: "Pengguna ini telah dibekukan."
|
userSuspended: "Pengguna ini telah dibekukan."
|
||||||
userSilenced: "Pengguna ini telah dibungkam."
|
userSilenced: "Pengguna ini telah dibungkam."
|
||||||
yourAccountSuspendedTitle: "Akun ini dibekukan"
|
yourAccountSuspendedTitle: "Akun ini dibekukan"
|
||||||
yourAccountSuspendedDescription: "Akun ini dibekukan karena melanggar ketentuan penggunaan layanan server atau semacamnya. Hubungi admin apabila ingin tahu alasan lebih lanjut. Mohon untuk tidak membuat akun baru."
|
yourAccountSuspendedDescription: "Akun ini dibekukan karena melanggar ketentuan penggunaan\
|
||||||
|
\ layanan server atau semacamnya. Hubungi admin apabila ingin tahu alasan lebih\
|
||||||
|
\ lanjut. Mohon untuk tidak membuat akun baru."
|
||||||
menu: "Menu"
|
menu: "Menu"
|
||||||
divider: "Pembagi"
|
divider: "Pembagi"
|
||||||
addItem: "Tambahkan item"
|
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"
|
||||||
|
@ -549,15 +525,12 @@ 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"
|
||||||
|
@ -569,12 +542,12 @@ 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"
|
||||||
enableEmail: "Nyalakan distribusi surel"
|
enableEmail: "Nyalakan distribusi surel"
|
||||||
emailConfigInfo: "Digunakan untuk mengonfirmasi surel kamu disaat mendaftar dan lupa kata sandi"
|
emailConfigInfo: "Digunakan untuk mengonfirmasi surel kamu disaat mendaftar dan lupa\
|
||||||
|
\ kata sandi"
|
||||||
email: "Surel"
|
email: "Surel"
|
||||||
emailAddress: "Alamat surel"
|
emailAddress: "Alamat surel"
|
||||||
smtpConfig: "Konfigurasi server SMTP"
|
smtpConfig: "Konfigurasi server SMTP"
|
||||||
|
@ -582,36 +555,38 @@ smtpHost: "Host"
|
||||||
smtpPort: "Port"
|
smtpPort: "Port"
|
||||||
smtpUser: "Nama Pengguna"
|
smtpUser: "Nama Pengguna"
|
||||||
smtpPass: "Kata sandi"
|
smtpPass: "Kata sandi"
|
||||||
emptyToDisableSmtpAuth: "Kosongkan nama pengguna dan kata sandi untuk menonaktifkan verifikasi SMTP"
|
emptyToDisableSmtpAuth: "Kosongkan nama pengguna dan kata sandi untuk menonaktifkan\
|
||||||
|
\ verifikasi SMTP"
|
||||||
smtpSecure: "Gunakan SSL/TLS implisit untuk koneksi SMTP"
|
smtpSecure: "Gunakan SSL/TLS implisit untuk koneksi SMTP"
|
||||||
smtpSecureInfo: "Matikan ini ketika menggunakan STARTTLS"
|
smtpSecureInfo: "Matikan ini ketika menggunakan STARTTLS"
|
||||||
testEmail: "Tes pengiriman surel"
|
testEmail: "Tes pengiriman surel"
|
||||||
wordMute: "Bisukan kata"
|
wordMute: "Bisukan kata"
|
||||||
regexpError: "Kesalahan ekspresi reguler"
|
regexpError: "Kesalahan ekspresi reguler"
|
||||||
regexpErrorDescription: "Galat terjadi pada baris {line} ekspresi reguler dari {tab} kata yang dibisukan:"
|
regexpErrorDescription: "Galat terjadi pada baris {line} ekspresi reguler dari {tab}\
|
||||||
|
\ kata yang dibisukan:"
|
||||||
instanceMute: "Bisuka instansi"
|
instanceMute: "Bisuka instansi"
|
||||||
userSaysSomething: "{name} mengatakan sesuatu"
|
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"
|
||||||
notificationSetting: "Pengaturan Pemberitahuan"
|
notificationSetting: "Pengaturan Pemberitahuan"
|
||||||
notificationSettingDesc: "Pilih tipe pemberitahuan untuk ditampilkan"
|
notificationSettingDesc: "Pilih tipe pemberitahuan untuk ditampilkan"
|
||||||
useGlobalSetting: "Gunakan setelan global"
|
useGlobalSetting: "Gunakan setelan global"
|
||||||
useGlobalSettingDesc: "Jika dinyalakan, setelan pemberitahuan akun kamu akan digunakan. Jika dimatikan, konfigurasi secara individu dapat dibuat."
|
useGlobalSettingDesc: "Jika dinyalakan, setelan pemberitahuan akun kamu akan digunakan.\
|
||||||
|
\ Jika dimatikan, konfigurasi secara individu dapat dibuat."
|
||||||
other: "Lainnya"
|
other: "Lainnya"
|
||||||
regenerateLoginToken: "Perbarui token login"
|
regenerateLoginToken: "Perbarui token login"
|
||||||
regenerateLoginTokenDescription: "Perbarui token yang digunakan secara internal saat login. Normalnya aksi ini tidak diperlukan. Jika diperbarui, semua perangkat akan dilogout."
|
regenerateLoginTokenDescription: "Perbarui token yang digunakan secara internal saat\
|
||||||
setMultipleBySeparatingWithSpace: "Kamu dapat menyetel banyak dengan memisahkannya menggunakan spasi."
|
\ login. Normalnya aksi ini tidak diperlukan. Jika diperbarui, semua perangkat akan\
|
||||||
|
\ dilogout."
|
||||||
|
setMultipleBySeparatingWithSpace: "Kamu dapat menyetel banyak dengan memisahkannya\
|
||||||
|
\ 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}"
|
||||||
|
@ -621,16 +596,13 @@ reporter: "Pelapor"
|
||||||
reporteeOrigin: "Yang dilaporkan"
|
reporteeOrigin: "Yang dilaporkan"
|
||||||
reporterOrigin: "Pelapor"
|
reporterOrigin: "Pelapor"
|
||||||
forwardReport: "Teruskan laporan ke instansi luar"
|
forwardReport: "Teruskan laporan ke instansi luar"
|
||||||
forwardReportIsAnonymous: "Untuk melindungi privasi akun kamu, akun anonim dari sistem akan digunakan sebagai pelapor pada instansi luar."
|
forwardReportIsAnonymous: "Untuk melindungi privasi akun kamu, akun anonim dari sistem\
|
||||||
|
\ akan digunakan sebagai pelapor pada instansi luar."
|
||||||
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"
|
||||||
|
@ -639,7 +611,8 @@ createNew: "Buat baru"
|
||||||
optional: "Opsional"
|
optional: "Opsional"
|
||||||
createNewClip: "Buat klip baru"
|
createNewClip: "Buat klip baru"
|
||||||
public: "Publik"
|
public: "Publik"
|
||||||
i18nInfo: "FoundKey diterjemahkan ke dalam banyak bahasa oleh sukarelawan. Kamu dapat ikut membantu di {link}."
|
i18nInfo: "FoundKey diterjemahkan ke dalam banyak bahasa oleh sukarelawan. Kamu dapat\
|
||||||
|
\ ikut membantu di {link}."
|
||||||
manageAccessTokens: "Kelola access token"
|
manageAccessTokens: "Kelola access token"
|
||||||
accountInfo: "Informasi akun"
|
accountInfo: "Informasi akun"
|
||||||
notesCount: "Jumlah catatan"
|
notesCount: "Jumlah catatan"
|
||||||
|
@ -658,13 +631,16 @@ no: "Tidak"
|
||||||
driveFilesCount: "Jumlah berkas drive"
|
driveFilesCount: "Jumlah berkas drive"
|
||||||
driveUsage: "Penggunaan ruang penyimpanan drive"
|
driveUsage: "Penggunaan ruang penyimpanan drive"
|
||||||
noCrawle: "Tolak pengindeksan crawler"
|
noCrawle: "Tolak pengindeksan crawler"
|
||||||
noCrawleDescription: "Meminta mesin pencari untuk tidak mengindeks halaman profil kamu, catatan, Halaman, dll."
|
noCrawleDescription: "Meminta mesin pencari untuk tidak mengindeks halaman profil\
|
||||||
lockedAccountInfo: "Kecuali kamu menyetel visibilitas catatan milikmu ke \"Hanya pengikut\", catatan milikmu akan dapat dilihat oleh siapa saja, bahkan jika kamu memerlukan pengikut untuk disetujui secara manual."
|
\ kamu, catatan, Halaman, dll."
|
||||||
|
lockedAccountInfo: "Kecuali kamu menyetel visibilitas catatan milikmu ke \"Hanya pengikut\"\
|
||||||
|
, catatan milikmu akan dapat dilihat oleh siapa saja, bahkan jika kamu memerlukan\
|
||||||
|
\ pengikut untuk disetujui secara manual."
|
||||||
alwaysMarkSensitive: "Tandai media dalam catatan sebagai media sensitif"
|
alwaysMarkSensitive: "Tandai media dalam catatan sebagai media sensitif"
|
||||||
loadRawImages: "Tampilkan lampiran gambar secara penuh daripada thumbnail"
|
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 telah disertakan untuk menyelesaikan verifikasi."
|
verificationEmailSent: "Surel verifikasi telah dikirimkan. Mohon akses tautan yang\
|
||||||
notSet: "Tidak disetel"
|
\ telah disertakan untuk menyelesaikan verifikasi."
|
||||||
emailVerified: "Surel telah diverifikasi"
|
emailVerified: "Surel telah diverifikasi"
|
||||||
noteFavoritesCount: "Jumlah catatan yang difavoritkan"
|
noteFavoritesCount: "Jumlah catatan yang difavoritkan"
|
||||||
pageLikesCount: "Jumlah suka yang diterima Halaman"
|
pageLikesCount: "Jumlah suka yang diterima Halaman"
|
||||||
|
@ -672,40 +648,28 @@ 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 kamu mematikan ini, akun kamu tidak akan muncul di bagian \"Jelajahi:"
|
makeExplorableDescription: "Jika kamu mematikan ini, akun kamu tidak akan muncul di\
|
||||||
|
\ bagian \"Jelajahi:"
|
||||||
showGapBetweenNotesInTimeline: "Tampilkan jarak diantara catatan pada linimasa"
|
showGapBetweenNotesInTimeline: "Tampilkan jarak diantara catatan pada linimasa"
|
||||||
duplicate: "Duplikat"
|
duplicate: "Duplikat"
|
||||||
left: "Kiri"
|
left: "Kiri"
|
||||||
center: "Tengah"
|
center: "Tengah"
|
||||||
wide: "Lebar"
|
wide: "Lebar"
|
||||||
narrow: "Sempit"
|
narrow: "Sempit"
|
||||||
reloadToApplySetting: "Pengaturan ini akan diterapkan saat memuat halaman kembali. Apakah kamu ingin memuat halaman kembali sekarang?"
|
reloadToApplySetting: "Pengaturan ini akan diterapkan saat memuat halaman kembali.\
|
||||||
|
\ 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"
|
||||||
|
@ -715,11 +679,9 @@ apply: "Terapkan"
|
||||||
receiveAnnouncementFromInstance: "Terima pemberitahuan surel dari instansi ini"
|
receiveAnnouncementFromInstance: "Terima pemberitahuan surel dari instansi ini"
|
||||||
emailNotification: "Pemberitahuan surel"
|
emailNotification: "Pemberitahuan surel"
|
||||||
publish: "Terbitkan"
|
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"
|
||||||
|
@ -727,14 +689,16 @@ unlikeConfirm: "Yakin ingin hapus sukamu?"
|
||||||
fullView: "Tampilan penuh"
|
fullView: "Tampilan penuh"
|
||||||
quitFullView: "Keluar tampilan penuh"
|
quitFullView: "Keluar tampilan penuh"
|
||||||
addDescription: "Tambahkan deskripsi"
|
addDescription: "Tambahkan deskripsi"
|
||||||
userPagePinTip: "Kamu dapat membuat catatan untuk ditampilkan disini dengan memilih \"Sematkan ke profil\" dari menu pada catatan individu."
|
userPagePinTip: "Kamu dapat membuat catatan untuk ditampilkan disini dengan memilih\
|
||||||
notSpecifiedMentionWarning: "Catatan ini mengandung sebutan dari pengguna yang tidak dimuat sebagai penerima"
|
\ \"Sematkan ke profil\" dari menu pada catatan individu."
|
||||||
|
notSpecifiedMentionWarning: "Catatan ini mengandung sebutan dari pengguna yang tidak\
|
||||||
|
\ dimuat sebagai penerima"
|
||||||
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 untuk beberapa fungsi seperti contohnya pencarian."
|
hideOnlineStatusDescription: "Menyembunyikan status daring kamu umengurangi kenyamanan\
|
||||||
|
\ untuk beberapa fungsi seperti contohnya pencarian."
|
||||||
online: "Daring"
|
online: "Daring"
|
||||||
active: "Aktif"
|
active: "Aktif"
|
||||||
offline: "Luring"
|
offline: "Luring"
|
||||||
|
@ -758,21 +722,13 @@ gallery: "Galeri"
|
||||||
recentPosts: "Postingan terbaru"
|
recentPosts: "Postingan terbaru"
|
||||||
popularPosts: "Postingan populer"
|
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. Memasukkan nilai yang tidak tepat dapat menyebabkan klien tidak berfungsi semestinya."
|
customCssWarn: "Pengaturan ini seharusnya digunakan jika kamu tahu cara kerjanya.\
|
||||||
global: "Global"
|
\ Memasukkan nilai yang tidak tepat dapat menyebabkan klien tidak berfungsi semestinya."
|
||||||
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"
|
||||||
|
@ -783,7 +739,9 @@ whatIsNew: "Lihat perubahan pemutakhiran"
|
||||||
translate: "Terjemahkan"
|
translate: "Terjemahkan"
|
||||||
translatedFrom: "Terjemahkan dari {x}"
|
translatedFrom: "Terjemahkan dari {x}"
|
||||||
accountDeletionInProgress: "Penghapusan akun sedang dalam proses"
|
accountDeletionInProgress: "Penghapusan akun sedang dalam proses"
|
||||||
usernameInfo: "Nama yang mengidentifikasikan akun kamu dari yang lain pada server ini. Kamu dapat menggunakan alfabet (a~z, A~Z), digit (0~9) atau garis bawah (_). Username tidak dapat diubah setelahnya."
|
usernameInfo: "Nama yang mengidentifikasikan akun kamu dari yang lain pada server\
|
||||||
|
\ ini. Kamu dapat menggunakan alfabet (a~z, A~Z), digit (0~9) atau garis bawah (_).\
|
||||||
|
\ Username tidak dapat diubah setelahnya."
|
||||||
keepCw: "Biarkan Peringatan Konten"
|
keepCw: "Biarkan Peringatan Konten"
|
||||||
pubSub: "Akun Pub/Sub"
|
pubSub: "Akun Pub/Sub"
|
||||||
lastCommunication: "Komunikasi terakhir"
|
lastCommunication: "Komunikasi terakhir"
|
||||||
|
@ -798,12 +756,14 @@ filter: "Saring"
|
||||||
controlPanel: "Panel kontrol"
|
controlPanel: "Panel kontrol"
|
||||||
manageAccounts: "Kelola Akun"
|
manageAccounts: "Kelola Akun"
|
||||||
makeReactionsPublic: "Tampilkan riwayat reaksi ke publik"
|
makeReactionsPublic: "Tampilkan riwayat reaksi ke publik"
|
||||||
makeReactionsPublicDescription: "Pengaturan ini akan membuat daftar dari semua reaksi masa lalu kamu ditampilkan secara publik."
|
makeReactionsPublicDescription: "Pengaturan ini akan membuat daftar dari semua reaksi\
|
||||||
|
\ masa lalu kamu ditampilkan secara publik."
|
||||||
classic: "Klasik"
|
classic: "Klasik"
|
||||||
muteThread: "Bisukan thread"
|
muteThread: "Bisukan thread"
|
||||||
unmuteThread: "Suarakan thread"
|
unmuteThread: "Suarakan thread"
|
||||||
ffVisibility: "Visibilitas Mengikuti/Pengikut"
|
ffVisibility: "Visibilitas Mengikuti/Pengikut"
|
||||||
ffVisibilityDescription: "Mengatur siapa yang dapat melihat pengikutmu dan yang kamu ikuti."
|
ffVisibilityDescription: "Mengatur siapa yang dapat melihat pengikutmu dan yang kamu\
|
||||||
|
\ ikuti."
|
||||||
continueThread: "Lihat lanjutan thread"
|
continueThread: "Lihat lanjutan thread"
|
||||||
deleteAccountConfirm: "Akun akan dihapus. Apakah kamu yakin?"
|
deleteAccountConfirm: "Akun akan dihapus. Apakah kamu yakin?"
|
||||||
incorrectPassword: "Kata sandi salah."
|
incorrectPassword: "Kata sandi salah."
|
||||||
|
@ -812,7 +772,8 @@ hide: "Sembunyikan"
|
||||||
leaveGroup: "Keluar grup"
|
leaveGroup: "Keluar grup"
|
||||||
leaveGroupConfirm: "Apakah kamu yakin untuk keluar dari \"{name}\"?"
|
leaveGroupConfirm: "Apakah kamu yakin untuk keluar dari \"{name}\"?"
|
||||||
useDrawerReactionPickerForMobile: "Tampilkan bilah reaksi sebagai laci di ponsel"
|
useDrawerReactionPickerForMobile: "Tampilkan bilah reaksi sebagai laci di ponsel"
|
||||||
clickToFinishEmailVerification: "Mohon klik [{ok}] untuk menyelesaikan verifikasi email."
|
clickToFinishEmailVerification: "Mohon klik [{ok}] untuk menyelesaikan verifikasi\
|
||||||
|
\ email."
|
||||||
overridedDeviceKind: "Tipe perangkat"
|
overridedDeviceKind: "Tipe perangkat"
|
||||||
smartphone: "Ponsel"
|
smartphone: "Ponsel"
|
||||||
tablet: "Tablet"
|
tablet: "Tablet"
|
||||||
|
@ -847,21 +808,27 @@ _ffVisibility:
|
||||||
_signup:
|
_signup:
|
||||||
almostThere: "Hampir selesai"
|
almostThere: "Hampir selesai"
|
||||||
emailAddressInfo: "Mohon masukkan alamat surel kamu."
|
emailAddressInfo: "Mohon masukkan alamat surel kamu."
|
||||||
emailSent: "Konfirmasi surel telah dikirimkan ke alamat surel kamu ({email}). Mohon klik tautan yang tercantum di dalamnya untuk menyelesaikan pembuatan akun."
|
emailSent: "Konfirmasi surel telah dikirimkan ke alamat surel kamu ({email}). Mohon\
|
||||||
|
\ klik tautan yang tercantum di dalamnya untuk menyelesaikan pembuatan akun."
|
||||||
_accountDelete:
|
_accountDelete:
|
||||||
accountDelete: "Hapus akun"
|
accountDelete: "Hapus akun"
|
||||||
mayTakeTime: "Karena penghapusan akun merupakan proses yang berat dan intensif, kemungkinan dapat membutuhkan waktu untuk menyelesaikan tergantung daripada berapa banyak konten yang kamu buat dan berapa banyak berkas yang telah kamu unggah."
|
mayTakeTime: "Karena penghapusan akun merupakan proses yang berat dan intensif,\
|
||||||
sendEmail: "Setelah penghapusan akun selesai, pemberitahuan akan dikirimkan ke alamat surel yang terdaftarkan pada akun ini."
|
\ kemungkinan dapat membutuhkan waktu untuk menyelesaikan tergantung daripada\
|
||||||
|
\ berapa banyak konten yang kamu buat dan berapa banyak berkas yang telah kamu\
|
||||||
|
\ unggah."
|
||||||
|
sendEmail: "Setelah penghapusan akun selesai, pemberitahuan akan dikirimkan ke alamat\
|
||||||
|
\ surel yang terdaftarkan pada akun ini."
|
||||||
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 tautan untuk mengatur ulang kata sandi kamu akan dikirimkan ke alamat surel tersebut."
|
enterEmail: "Masukkan alamat surel yang kamu gunakan pada saat mendaftar. Sebuah\
|
||||||
ifNoEmail: "Apabila kamu tidak menggunakan surel pada saat pendaftaran, mohon hubungi admin segera."
|
\ tautan untuk mengatur ulang kata sandi kamu akan dikirimkan ke alamat surel\
|
||||||
contactAdmin: "Instansi ini tidak mendukung menggunakan alamat surel, mohon kontak admin untuk mengatur ulang password kamu."
|
\ tersebut."
|
||||||
|
ifNoEmail: "Apabila kamu tidak menggunakan surel pada saat pendaftaran, mohon hubungi\
|
||||||
|
\ admin segera."
|
||||||
|
contactAdmin: "Instansi ini tidak mendukung menggunakan alamat surel, mohon kontak\
|
||||||
|
\ admin untuk mengatur ulang password kamu."
|
||||||
_gallery:
|
_gallery:
|
||||||
my: "Postingan saya"
|
my: "Postingan saya"
|
||||||
liked: "Postingan yang disukai"
|
liked: "Postingan yang disukai"
|
||||||
|
@ -875,7 +842,6 @@ _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"
|
||||||
|
@ -883,21 +849,22 @@ _registry:
|
||||||
domain: "Domain"
|
domain: "Domain"
|
||||||
createKey: "Buat kunci"
|
createKey: "Buat kunci"
|
||||||
_aboutMisskey:
|
_aboutMisskey:
|
||||||
about: "FoundKey adalah perangkat lunak sumber terbuka yang sedang dikembangkan oleh syuilo sejak 2014."
|
about: "FoundKey adalah perangkat lunak sumber terbuka yang sedang dikembangkan\
|
||||||
contributors: "Kontributor utama"
|
\ oleh syuilo sejak 2014."
|
||||||
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"
|
||||||
force: "Sembunyikan semua media"
|
force: "Sembunyikan semua media"
|
||||||
_mfm:
|
_mfm:
|
||||||
cheatSheet: "Contekan MFM"
|
cheatSheet: "Contekan MFM"
|
||||||
intro: "MFM adalah FoundKey-exclusive Markup Language yang dapat digunakan di banyak tempat. Berikut kamu bisa melihat daftar dari syntax MFM yang ada."
|
intro: "MFM adalah FoundKey-exclusive Markup Language yang dapat digunakan di banyak\
|
||||||
|
\ tempat. Berikut kamu bisa melihat daftar dari syntax MFM yang ada."
|
||||||
dummy: "FoundKey membentangkan dunia Fediverse"
|
dummy: "FoundKey membentangkan dunia Fediverse"
|
||||||
mention: "Sebut"
|
mention: "Sebut"
|
||||||
mentionDescription: "Kamu dapat menentukan pengguna tertentu dengan menggunakan simbol-At dan nama engguna mereka."
|
mentionDescription: "Kamu dapat menentukan pengguna tertentu dengan menggunakan\
|
||||||
|
\ simbol-At dan nama engguna mereka."
|
||||||
hashtag: "Tagar"
|
hashtag: "Tagar"
|
||||||
hashtagDescription: "Kamu dapat menentukan tagar dengan menggunakan angka dan teks."
|
hashtagDescription: "Kamu dapat menentukan tagar dengan menggunakan angka dan teks."
|
||||||
url: "URL"
|
url: "URL"
|
||||||
|
@ -913,15 +880,18 @@ _mfm:
|
||||||
inlineCode: "Kode (Dalam baris)"
|
inlineCode: "Kode (Dalam baris)"
|
||||||
inlineCodeDescription: "Menampilkan sorotan sintaks dalam baris untuk kode(program-)."
|
inlineCodeDescription: "Menampilkan sorotan sintaks dalam baris untuk kode(program-)."
|
||||||
blockCode: "Kode (Blok)"
|
blockCode: "Kode (Blok)"
|
||||||
blockCodeDescription: "Menampilkan sorotan sintaks untuk kode(program-) multi baris dalam sebuah blok."
|
blockCodeDescription: "Menampilkan sorotan sintaks untuk kode(program-) multi baris\
|
||||||
|
\ dalam sebuah blok."
|
||||||
inlineMath: "Matematika (Dalam baris)"
|
inlineMath: "Matematika (Dalam baris)"
|
||||||
inlineMathDescription: "Menampilkan formula matematika (KaTeX) dalam baris."
|
inlineMathDescription: "Menampilkan formula matematika (KaTeX) dalam baris."
|
||||||
blockMath: "Matematika (Blok)"
|
blockMath: "Matematika (Blok)"
|
||||||
blockMathDescription: "Menampilkan formula matematika (KaTeX) multibaris dalam sebuah blok."
|
blockMathDescription: "Menampilkan formula matematika (KaTeX) multibaris dalam sebuah\
|
||||||
|
\ blok."
|
||||||
quote: "Kutip"
|
quote: "Kutip"
|
||||||
quoteDescription: "Menampilkan konten sebagai kutipan."
|
quoteDescription: "Menampilkan konten sebagai kutipan."
|
||||||
emoji: "Emoji kustom"
|
emoji: "Emoji kustom"
|
||||||
emojiDescription: "Emoji kustom dapat ditampilkan dengan mengurung nama emoji kustom menggunakan tanda titik dua."
|
emojiDescription: "Emoji kustom dapat ditampilkan dengan mengurung nama emoji kustom\
|
||||||
|
\ menggunakan tanda titik dua."
|
||||||
search: "Penelusuran"
|
search: "Penelusuran"
|
||||||
searchDescription: "Menampilkan kotak pencarian dengan teks yang sudah dimasukkan."
|
searchDescription: "Menampilkan kotak pencarian dengan teks yang sudah dimasukkan."
|
||||||
flip: "Balik"
|
flip: "Balik"
|
||||||
|
@ -947,7 +917,8 @@ _mfm:
|
||||||
x4: "Sangat besar"
|
x4: "Sangat besar"
|
||||||
x4Description: "Tampilka konten menjadi sangat besar."
|
x4Description: "Tampilka konten menjadi sangat besar."
|
||||||
blur: "Buram"
|
blur: "Buram"
|
||||||
blurDescription: "Konten dapat diburamkan dengan efek ini. Konten dapat ditampilkan dengan jelas dengan melayangkan kursor tetikus di atasnya."
|
blurDescription: "Konten dapat diburamkan dengan efek ini. Konten dapat ditampilkan\
|
||||||
|
\ dengan jelas dengan melayangkan kursor tetikus di atasnya."
|
||||||
font: "Font"
|
font: "Font"
|
||||||
fontDescription: "Setel font yang ditampilkan untuk konten."
|
fontDescription: "Setel font yang ditampilkan untuk konten."
|
||||||
rainbow: "Pelangi"
|
rainbow: "Pelangi"
|
||||||
|
@ -981,15 +952,21 @@ _menuDisplay:
|
||||||
hide: "Sembunyikan"
|
hide: "Sembunyikan"
|
||||||
_wordMute:
|
_wordMute:
|
||||||
muteWords: "Kata yang dibisukan"
|
muteWords: "Kata yang dibisukan"
|
||||||
muteWordsDescription: "Pisahkan dengan spasi untuk kondisi AND. Pisahkan dengan baris baru untuk kondisi OR."
|
muteWordsDescription: "Pisahkan dengan spasi untuk kondisi AND. Pisahkan dengan\
|
||||||
muteWordsDescription2: "Kurung kata kunci dengan garis miring untuk menggunakan regular expressions."
|
\ baris baru untuk kondisi OR."
|
||||||
|
muteWordsDescription2: "Kurung kata kunci dengan garis miring untuk menggunakan\
|
||||||
|
\ regular expressions."
|
||||||
softDescription: "Sembunyikan catatan yang memenuhi aturan kondisi dari linimasa."
|
softDescription: "Sembunyikan catatan yang memenuhi aturan kondisi dari linimasa."
|
||||||
hardDescription: "Cegah catatan memenuhi aturan kondisi dari ditambahkan ke linimasa. Dengan tambahan, catatan berikut tidak akan ditambahkan ke linimasa meskipun jika kondisi tersebut diubah."
|
hardDescription: "Cegah catatan memenuhi aturan kondisi dari ditambahkan ke linimasa.\
|
||||||
|
\ Dengan tambahan, catatan berikut tidak akan ditambahkan ke linimasa meskipun\
|
||||||
|
\ jika kondisi tersebut diubah."
|
||||||
soft: "Lembut"
|
soft: "Lembut"
|
||||||
hard: "Keras"
|
hard: "Keras"
|
||||||
mutedNotes: "Catatan yang dibisukan"
|
mutedNotes: "Catatan yang dibisukan"
|
||||||
_instanceMute:
|
_instanceMute:
|
||||||
instanceMuteDescription: "Pengaturan ini akan membisukan note/renote apa saja dari instansi yang terdaftar, termasuk pengguna yang membalas pengguna lain dalam instansi yang dibisukan."
|
instanceMuteDescription: "Pengaturan ini akan membisukan note/renote apa saja dari\
|
||||||
|
\ instansi yang terdaftar, termasuk pengguna yang membalas pengguna lain dalam\
|
||||||
|
\ instansi yang dibisukan."
|
||||||
instanceMuteDescription2: "Pisah dengan baris baru"
|
instanceMuteDescription2: "Pisah dengan baris baru"
|
||||||
title: "Sembunyikan note dari instansi terdaftar."
|
title: "Sembunyikan note dari instansi terdaftar."
|
||||||
heading: "Daftar instansi yang akan dibisukan"
|
heading: "Daftar instansi yang akan dibisukan"
|
||||||
|
@ -1005,68 +982,6 @@ _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)"
|
||||||
|
@ -1093,36 +1008,56 @@ _time:
|
||||||
_tutorial:
|
_tutorial:
|
||||||
title: "Cara menggunakan FoundKey"
|
title: "Cara menggunakan FoundKey"
|
||||||
step1_1: "Selamat datang!"
|
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_2: "Halaman ini disebut \"linimasa\". Halaman ini menampilkan \"catatan\"\
|
||||||
step1_3: "Linimasa kamu kosong, karena kamu belum mencatat catatan apapun atau mengikuti siapapun."
|
\ yang diurutkan secara kronologis dari orang-orang yang kamu \"ikuti\"."
|
||||||
step2_1: "Selesaikan menyetel profilmu sebelum menulis sebuah catatan atau mengikuti seseorang."
|
step1_3: "Linimasa kamu kosong, karena kamu belum mencatat catatan apapun atau mengikuti\
|
||||||
step2_2: "Menyediakan beberapa informasi tentang siapa kamu akan membuat orang lain mudah untuk mengikutimu kembali."
|
\ 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_1: "Selesai menyetel profil kamu?"
|
||||||
step3_2: "Langkah selanjutnya adalah membuat catatan. Kamu bisa lakukan ini dengan mengklik ikon pensil pada layar kamu."
|
step3_2: "Langkah selanjutnya adalah membuat catatan. Kamu bisa lakukan ini dengan\
|
||||||
step3_3: "Isilah di dalam modal dan tekan tombol pada atas kanan untuk memcatat catatan kamu."
|
\ mengklik ikon pensil pada layar kamu."
|
||||||
step3_4: "Bingung tidak berpikiran untuk mengatakan sesuatu? Coba saja \"baru aja ikutan bikin akun misskey punyaku\"!"
|
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_1: "Selesai mencatat catatan pertamamu?"
|
||||||
step4_2: "Horee! Sekarang catatan pertamamu sudah ditampilkan di linimasa milikmu."
|
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_1: "Sekarang, mari mencoba untuk membuat linimasamu lebih hidup dengan mengikuti\
|
||||||
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!"
|
\ orang lain."
|
||||||
step5_3: "Untuk mengikuti pengguna lain, klik pada ikon mereka dan tekan tombol follow pada profil mereka."
|
step5_2: "{featured} akan memperlihatkan catatan yang sedang tren saat ini untuk\
|
||||||
step5_4: "Jika pengguna lain memiliki ikon gembok di sebelah nama mereka, maka pengguna rersebut harus menyetujui permintaan mengikuti dari kamu secara manual."
|
\ 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_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_2: "Kamu juga bisa memberikan \"reaksi\" ke catatan orang lain untuk merespon\
|
||||||
step6_3: "Untuk memberikan \"reaksi\", tekan tanda \"+\" pada catatan pengguna lain dan pilih emoji yang kamu suka untuk memberikan reaksimu kepada mereka."
|
\ 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_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_2: "Jika kamu ingin mempelajari lebih lanjut tentang FoundKey, cobalah berkunjung\
|
||||||
step7_3: "Semoga berhasil dan bersenang-senanglah! 🚀"
|
\ 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"
|
||||||
registerKey: "Daftarkan kunci keamanan baru"
|
registerKey: "Daftarkan kunci keamanan baru"
|
||||||
step1: "Pertama, pasang aplikasi otentikasi (seperti {a} atau {b}) di perangkat kamu."
|
step1: "Pertama, pasang aplikasi otentikasi (seperti {a} atau {b}) di perangkat\
|
||||||
|
\ kamu."
|
||||||
step2: "Lalu, pindai kode QR yang ada di layar."
|
step2: "Lalu, pindai kode QR yang ada di layar."
|
||||||
step2Url: "Di aplikasi desktop, masukkan URL berikut:"
|
step2Url: "Di aplikasi desktop, masukkan URL berikut:"
|
||||||
step3: "Masukkan token yang telah disediakan oleh aplikasimu untuk menyelesaikan pemasangan."
|
step3: "Masukkan token yang telah disediakan oleh aplikasimu untuk menyelesaikan\
|
||||||
step4: "Mulai sekarang, upaya login apapun akan meminta token login dari aplikasi otentikasi kamu."
|
\ pemasangan."
|
||||||
securityKeyInfo: "Kamu dapat memasang otentikasi WebAuthN untuk mengamankan proses login lebih lanjut dengan tidak hanya perangkat keras kunci keamanan yang mendukung FIDO2, namun juga sidik jari atau otentikasi PIN pada perangkatmu."
|
step4: "Mulai sekarang, upaya login apapun akan meminta token login dari aplikasi\
|
||||||
|
\ otentikasi kamu."
|
||||||
|
securityKeyInfo: "Kamu dapat memasang otentikasi WebAuthN untuk mengamankan proses\
|
||||||
|
\ login lebih lanjut dengan tidak hanya perangkat keras kunci keamanan yang mendukung\
|
||||||
|
\ FIDO2, namun juga sidik jari atau otentikasi PIN pada perangkatmu."
|
||||||
_permissions:
|
_permissions:
|
||||||
"read:account": "Lihat informasi akun"
|
"read:account": "Lihat informasi akun"
|
||||||
"write:account": "Sunting informasi akun"
|
"write:account": "Sunting informasi akun"
|
||||||
|
@ -1158,7 +1093,8 @@ _permissions:
|
||||||
"write:gallery-likes": "Sunting 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 kamu?"
|
shareAccessAsk: "Apakah kamu ingin mengijinkan aplikasi ini untuk mengakses akun\
|
||||||
|
\ kamu?"
|
||||||
permissionAsk: "Aplikasi ini membutuhkan beberapa ijin, yaitu:"
|
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"
|
||||||
|
@ -1253,7 +1189,8 @@ _profile:
|
||||||
youCanIncludeHashtags: "Kamu juga dapat menambahkan tagar ke dalam bio."
|
youCanIncludeHashtags: "Kamu juga dapat menambahkan tagar ke dalam bio."
|
||||||
metadata: "Informasi tambahan"
|
metadata: "Informasi tambahan"
|
||||||
metadataEdit: "Sunting informasi tambahan"
|
metadataEdit: "Sunting informasi tambahan"
|
||||||
metadataDescription: "Kamu dapat menampilkan hingga 4 bagian informasi tambahan ke dalam profilmu."
|
metadataDescription: "Kamu dapat menampilkan hingga 4 bagian informasi tambahan\
|
||||||
|
\ ke dalam profilmu."
|
||||||
metadataLabel: "Label"
|
metadataLabel: "Label"
|
||||||
metadataContent: "Isi"
|
metadataContent: "Isi"
|
||||||
changeAvatar: "Ubah avatar"
|
changeAvatar: "Ubah avatar"
|
||||||
|
@ -1332,7 +1269,6 @@ _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"
|
||||||
|
@ -1347,7 +1283,6 @@ _notification:
|
||||||
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"
|
||||||
|
@ -1386,3 +1321,4 @@ _deck:
|
||||||
list: "Daftar"
|
list: "Daftar"
|
||||||
mentions: "Sebutan"
|
mentions: "Sebutan"
|
||||||
direct: "Langsung"
|
direct: "Langsung"
|
||||||
|
_services: {}
|
||||||
|
|
|
@ -1,7 +1,10 @@
|
||||||
---
|
|
||||||
_lang_: "Italiano"
|
_lang_: "Italiano"
|
||||||
headlineMisskey: "Rete collegata tramite note"
|
headlineMisskey: "Rete collegata tramite note"
|
||||||
introMisskey: "Benvenut@! FoundKey è un servizio di microblogging decentralizzato, libero e aperto. \nScrivi \"note\" per condividere ciò che sta succedendo adesso o per dire a tutti qualcosa di te. 📡\nGrazie alla funzione \"reazioni\" puoi anche mandare reazioni rapide alle note delle altre persone del Fediverso. 👍\nEsplora un nuovo mondo! 🚀"
|
introMisskey: "Benvenut@! FoundKey è un servizio di microblogging decentralizzato,\
|
||||||
|
\ libero e aperto. \nScrivi \"note\" per condividere ciò che sta succedendo adesso\
|
||||||
|
\ o per dire a tutti qualcosa di te. \U0001F4E1\nGrazie alla funzione \"reazioni\"\
|
||||||
|
\ puoi anche mandare reazioni rapide alle note delle altre persone del Fediverso.\
|
||||||
|
\ \U0001F44D\nEsplora un nuovo mondo! \U0001F680"
|
||||||
monthAndDay: "{day}/{month}"
|
monthAndDay: "{day}/{month}"
|
||||||
search: "Cerca"
|
search: "Cerca"
|
||||||
notifications: "Notifiche"
|
notifications: "Notifiche"
|
||||||
|
@ -12,7 +15,6 @@ 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"
|
||||||
|
@ -28,27 +30,23 @@ 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"
|
favorite: "Preferiti"
|
||||||
favorites: "Preferiti"
|
favorites: "Preferiti"
|
||||||
unfavorite: "Rimuovi nota dai 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"
|
||||||
copyLink: "Copia il link"
|
copyLink: "Copia il link"
|
||||||
delete: "Elimina"
|
delete: "Elimina"
|
||||||
deleteAndEdit: "Elimina e modifica"
|
deleteAndEdit: "Elimina e modifica"
|
||||||
deleteAndEditConfirm: "Vuoi davvero cancellare questa nota e scriverla di nuovo? Verrano eliminate anche tutte le reazioni, Rinote e risposte collegate."
|
deleteAndEditConfirm: "Vuoi davvero cancellare questa nota e scriverla di nuovo? Verrano\
|
||||||
|
\ eliminate anche tutte le reazioni, Rinote e risposte collegate."
|
||||||
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,12 +61,13 @@ import: "Importa"
|
||||||
export: "Esporta"
|
export: "Esporta"
|
||||||
files: "Allegati"
|
files: "Allegati"
|
||||||
download: "Scarica"
|
download: "Scarica"
|
||||||
driveFileDeleteConfirm: "Vuoi davvero eliminare il file「{name}? Anche gli allegati verranno eliminati."
|
driveFileDeleteConfirm: "Vuoi davvero eliminare il file「{name}? Anche gli allegati\
|
||||||
|
\ verranno eliminati."
|
||||||
unfollowConfirm: "Vuoi davvero smettere di seguire {name}?"
|
unfollowConfirm: "Vuoi davvero smettere di seguire {name}?"
|
||||||
exportRequested: "Hai richiesto un'esportazione, e potrebbe volerci tempo. Quando sarà compiuta, il file verrà aggiunto direttamente al Drive."
|
exportRequested: "Hai richiesto un'esportazione, e potrebbe volerci tempo. Quando\
|
||||||
|
\ 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"
|
||||||
|
@ -80,9 +79,11 @@ 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 del browser. Si prega di pulire la cache, o di attendere e riprovare più tardi."
|
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."
|
||||||
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."
|
||||||
youShouldUpgradeClient: "Per visualizzare la pagina è necessario aggiornare il client alla nuova versione e ricaricare."
|
youShouldUpgradeClient: "Per visualizzare la pagina è necessario aggiornare il client\
|
||||||
|
\ alla nuova versione e ricaricare."
|
||||||
enterListName: "Nome della lista"
|
enterListName: "Nome della lista"
|
||||||
privacy: "Privacy"
|
privacy: "Privacy"
|
||||||
makeFollowManuallyApprove: "Richiedi di approvare i follower manualmente"
|
makeFollowManuallyApprove: "Richiedi di approvare i follower manualmente"
|
||||||
|
@ -92,22 +93,17 @@ 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"
|
||||||
markAsSensitive: "Segna come sensibile"
|
markAsSensitive: "Segna come sensibile"
|
||||||
unmarkAsSensitive: "Segna come non sensibile"
|
unmarkAsSensitive: "Segna come non sensibile"
|
||||||
|
@ -130,64 +126,64 @@ 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 linkati direttamente senza essere memorizzati nella cache. Sarà possibile risparmiare spazio di archiviazione sul server, ma il traffico aumenterà in quanto non verranno generate anteprime."
|
cacheRemoteFilesDescription: "Disabilitando questa opzione, i file remoti verranno\
|
||||||
|
\ linkati direttamente senza essere memorizzati nella cache. Sarà possibile risparmiare\
|
||||||
|
\ spazio di archiviazione sul server, ma il traffico aumenterà in quanto non verranno\
|
||||||
|
\ generate anteprime."
|
||||||
flagAsBot: "Io sono un robot"
|
flagAsBot: "Io sono un robot"
|
||||||
flagAsBotDescription: "Se l'account esegue principalmente operazioni automatiche, attiva quest'opzione. Quando attivata, opera come un segnalatore per gli altri sviluppatori allo scopo di prevenire catene d’interazione senza fine con altri bot, e di adeguare i sistemi interni di FoundKey perché trattino questo account come un bot."
|
flagAsBotDescription: "Se l'account esegue principalmente operazioni automatiche,\
|
||||||
|
\ attiva quest'opzione. Quando attivata, opera come un segnalatore per gli altri\
|
||||||
|
\ sviluppatori allo scopo di prevenire catene d’interazione senza fine con altri\
|
||||||
|
\ bot, e di adeguare i sistemi interni di FoundKey perché trattino questo account\
|
||||||
|
\ come un bot."
|
||||||
flagAsCat: "Io sono un gatto"
|
flagAsCat: "Io sono un gatto"
|
||||||
flagAsCatDescription: "Abilita l'opzione \"Io sono un gatto\" per l'account."
|
flagAsCatDescription: "Abilita l'opzione \"Io sono un gatto\" per l'account."
|
||||||
autoAcceptFollowed: "Accetta automaticamente le richieste di follow da utenti che già segui"
|
autoAcceptFollowed: "Accetta automaticamente le richieste di follow da utenti che\
|
||||||
|
\ già segui"
|
||||||
addAccount: "Aggiungi account"
|
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"
|
||||||
proxyAccountDescription: "Un account proxy è un account che funziona da follower remoto per gli utenti sotto certe condizioni. Ad esempio, quando un utente aggiunge un utente remoto alla lista, dato che se nessun utente locale segue quell'utente le sue attività non verranno distribuite, al suo posto lo seguirà un account proxy."
|
proxyAccountDescription: "Un account proxy è un account che funziona da follower remoto\
|
||||||
|
\ per gli utenti sotto certe condizioni. Ad esempio, quando un utente aggiunge un\
|
||||||
|
\ utente remoto alla lista, dato che se nessun utente locale segue quell'utente\
|
||||||
|
\ le sue attività non verranno distribuite, al suo posto lo seguirà un account proxy."
|
||||||
host: "Server remoto"
|
host: "Server remoto"
|
||||||
selectUser: "Seleziona utente"
|
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"
|
||||||
clearQueueConfirmTitle: "Vuoi davvero svuotare la coda?"
|
clearQueueConfirmTitle: "Vuoi davvero svuotare la coda?"
|
||||||
clearQueueConfirmText: "Le note ancora non distribuite non verranno rilasciate. Solitamente, non è necessario eseguire questa operazione."
|
clearQueueConfirmText: "Le note ancora non distribuite non verranno rilasciate. Solitamente,\
|
||||||
|
\ non è necessario eseguire questa operazione."
|
||||||
clearCachedFiles: "Svuota cache"
|
clearCachedFiles: "Svuota cache"
|
||||||
clearCachedFilesConfirm: "Vuoi davvero svuotare la cache da tutti i file remoti?"
|
clearCachedFilesConfirm: "Vuoi davvero svuotare la cache da tutti i file remoti?"
|
||||||
blockedInstances: "Istanze bloccate"
|
blockedInstances: "Istanze bloccate"
|
||||||
blockedInstancesDescription: "Elenca le istanze che vuoi bloccare, una per riga. Esse non potranno più interagire con la tua istanza."
|
blockedInstancesDescription: "Elenca le istanze che vuoi bloccare, una per riga. Esse\
|
||||||
|
\ non potranno più interagire con la tua istanza."
|
||||||
muteAndBlock: "Silenziati / Bloccati"
|
muteAndBlock: "Silenziati / Bloccati"
|
||||||
mutedUsers: "Account silenziati"
|
mutedUsers: "Account silenziati"
|
||||||
blockedUsers: "Account bloccati"
|
blockedUsers: "Account bloccati"
|
||||||
|
@ -209,9 +205,6 @@ 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."
|
||||||
|
@ -227,7 +220,6 @@ 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"
|
||||||
|
@ -249,7 +241,8 @@ agreeTo: "Sono d'accordo con {0}"
|
||||||
tos: "Termini di servizio"
|
tos: "Termini di servizio"
|
||||||
start: "Inizia!"
|
start: "Inizia!"
|
||||||
home: "Home"
|
home: "Home"
|
||||||
remoteUserCaution: "Può darsi che le informazioni siano incomplete perché questo è un utente remoto."
|
remoteUserCaution: "Può darsi che le informazioni siano incomplete perché questo è\
|
||||||
|
\ un utente remoto."
|
||||||
activity: "Attività"
|
activity: "Attività"
|
||||||
images: "Immagini"
|
images: "Immagini"
|
||||||
birthday: "Compleanno"
|
birthday: "Compleanno"
|
||||||
|
@ -265,7 +258,6 @@ 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"
|
||||||
|
@ -282,7 +274,8 @@ 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"
|
||||||
inputNewFolderName: "Inserisci nome della nuova cartella"
|
inputNewFolderName: "Inserisci nome della nuova cartella"
|
||||||
circularReferenceFolder: "La cartella di destinazione è una sottocartella della cartella che vuoi spostare."
|
circularReferenceFolder: "La cartella di destinazione è una sottocartella della cartella\
|
||||||
|
\ che vuoi spostare."
|
||||||
hasChildFilesOrFolders: "Impossibile eliminare la cartella perché non è vuota"
|
hasChildFilesOrFolders: "Impossibile eliminare la cartella perché non è vuota"
|
||||||
copyUrl: "Copia URL"
|
copyUrl: "Copia URL"
|
||||||
rename: "Modifica nome"
|
rename: "Modifica nome"
|
||||||
|
@ -311,13 +304,10 @@ 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 i moderatori potranno sempre accederci."
|
disablingTimelinesInfo: "Anche se disabiliti queste timeline, gli amministratori e\
|
||||||
registration: "Iscriviti"
|
\ i moderatori potranno sempre accederci."
|
||||||
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"
|
||||||
|
@ -326,32 +316,23 @@ 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"
|
pinnedUsers: "Utenti in evidenza"
|
||||||
pinnedUsersDescription: "Elenca gli/le utenti che vuoi fissare in cima alla pagina \"Esplora\", un@ per riga."
|
pinnedUsersDescription: "Elenca gli/le utenti che vuoi fissare in cima alla pagina\
|
||||||
pinnedPages: "Pagine in evidenza"
|
\ \"Esplora\", un@ per riga."
|
||||||
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"
|
||||||
antennaSource: "Fonte dell'antenna"
|
antennaSource: "Fonte dell'antenna"
|
||||||
antennaKeywords: "Parole chiavi da ricevere"
|
antennaKeywords: "Parole chiavi da ricevere"
|
||||||
antennaExcludeKeywords: "Parole chiavi da escludere"
|
antennaExcludeKeywords: "Parole chiavi da escludere"
|
||||||
antennaKeywordsDescription: "Separare con uno spazio indica la condizione \"E\". Separare con un'interruzzione riga indica la condizione \"O\"."
|
antennaKeywordsDescription: "Separare con uno spazio indica la condizione \"E\". Separare\
|
||||||
|
\ 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"
|
||||||
|
@ -366,11 +347,8 @@ popularUsers: "Utenti popolari"
|
||||||
recentlyUpdatedUsers: "Utenti attivi di recente"
|
recentlyUpdatedUsers: "Utenti attivi di recente"
|
||||||
recentlyRegisteredUsers: "Utenti registrati di recente"
|
recentlyRegisteredUsers: "Utenti registrati di recente"
|
||||||
recentlyDiscoveredUsers: "Utenti scoperti di recente"
|
recentlyDiscoveredUsers: "Utenti scoperti di recente"
|
||||||
exploreUsersCount: "Ci sono {count} utenti"
|
|
||||||
exploreFediverse: "Esplora il Fediverso"
|
|
||||||
popularTags: "Tag di tendenza"
|
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"
|
||||||
|
@ -390,7 +368,6 @@ 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"
|
||||||
|
@ -421,7 +398,6 @@ 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"
|
||||||
|
@ -434,14 +410,12 @@ 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"
|
||||||
|
@ -449,47 +423,44 @@ 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 l'URL è 'https://<bucket>.s3.amazonaws.com' per S3, 'https://storage.googleapis.com/<bucket>' per GCS eccetera. "
|
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>'\
|
||||||
|
\ 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"
|
||||||
objectStoragePrefixDesc: "I file saranno conservati sotto la directory di questo prefisso."
|
objectStoragePrefixDesc: "I file saranno conservati sotto la directory di questo prefisso."
|
||||||
objectStorageEndpoint: "Endpoint"
|
objectStorageEndpoint: "Endpoint"
|
||||||
objectStorageEndpointDesc: "Lasciare vuoto se si sta utilizzando S3. In caso contrario si prega di specificare l'endpoint come '<host>' oppure '<host>:<port>' a seconda del servizio utilizzato."
|
objectStorageEndpointDesc: "Lasciare vuoto se si sta utilizzando S3. In caso contrario\
|
||||||
|
\ si prega di specificare l'endpoint come '<host>' oppure '<host>:<port>' a seconda\
|
||||||
|
\ del servizio utilizzato."
|
||||||
objectStorageRegion: "Region"
|
objectStorageRegion: "Region"
|
||||||
objectStorageRegionDesc: "Specificate una regione, quale 'xx-east-1'. Se il servizio in utilizzo non distingue tra regioni, lasciate vuoto o inserite 'us-east-1'."
|
objectStorageRegionDesc: "Specificate una regione, quale 'xx-east-1'. Se il servizio\
|
||||||
|
\ in utilizzo non distingue tra regioni, lasciate vuoto o inserite 'us-east-1'."
|
||||||
objectStorageUseSSL: "Usare SSL"
|
objectStorageUseSSL: "Usare SSL"
|
||||||
objectStorageUseSSLDesc: "Disabilita quest'opzione se non utilizzi HTTPS per le connessioni API."
|
objectStorageUseSSLDesc: "Disabilita quest'opzione se non utilizzi HTTPS per le connessioni\
|
||||||
|
\ API."
|
||||||
objectStorageUseProxy: "Usa proxy"
|
objectStorageUseProxy: "Usa proxy"
|
||||||
objectStorageUseProxyDesc: "Disabilita quest'opzione se non usi proxy per la connessione API."
|
objectStorageUseProxyDesc: "Disabilita quest'opzione se non usi proxy per la connessione\
|
||||||
|
\ 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"
|
||||||
|
@ -500,7 +471,6 @@ 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"
|
||||||
|
@ -514,28 +484,28 @@ sort: "Ordina per"
|
||||||
ascendingOrder: "Ascendente"
|
ascendingOrder: "Ascendente"
|
||||||
descendingOrder: "Discendente"
|
descendingOrder: "Discendente"
|
||||||
scratchpad: "ScratchPad"
|
scratchpad: "ScratchPad"
|
||||||
scratchpadDescription: "Lo Scratchpad offre un ambiente per esperimenti di AiScript. È possibile scrivere, eseguire e confermare i risultati dell'interazione del codice con FoundKey."
|
scratchpadDescription: "Lo Scratchpad offre un ambiente per esperimenti di AiScript.\
|
||||||
|
\ È possibile scrivere, eseguire e confermare i risultati dell'interazione del codice\
|
||||||
|
\ 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, esegui se, ad esempio, l'istanza non esiste più."
|
removeAllFollowingDescription: "Cancella tutti i follows del server {host}. Per favore,\
|
||||||
|
\ esegui se, ad esempio, l'istanza non esiste più."
|
||||||
userSuspended: "L'utente è sospes@."
|
userSuspended: "L'utente è sospes@."
|
||||||
userSilenced: "L'utente è silenziat@."
|
userSilenced: "L'utente è silenziat@."
|
||||||
yourAccountSuspendedTitle: "Questo account è sospeso."
|
yourAccountSuspendedTitle: "Questo account è sospeso."
|
||||||
yourAccountSuspendedDescription: "Questo account è stato sospeso a causa di una violazione dei termini di servizio del server. Contattare l'amministrazione per i dettagli. Si prega di non creare un nuovo account."
|
yourAccountSuspendedDescription: "Questo account è stato sospeso a causa di una violazione\
|
||||||
|
\ dei termini di servizio del server. Contattare l'amministrazione per i dettagli.\
|
||||||
|
\ Si prega di non creare un nuovo account."
|
||||||
menu: "Menù"
|
menu: "Menù"
|
||||||
divider: "Linea di separazione"
|
divider: "Linea di separazione"
|
||||||
addItem: "Aggiungi elemento"
|
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"
|
||||||
|
@ -545,15 +515,12 @@ 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"
|
||||||
|
@ -564,13 +531,15 @@ 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 qui."
|
pluginTokenRequestedDescription: "Il plugin potrà utilizzare le autorizzazioni impostate\
|
||||||
notificationType: "Tipo di notifiche"
|
\ qui."
|
||||||
edit: "Modifica"
|
edit: "Modifica"
|
||||||
useStarForReactionFallback: "Se è sconosciuto l'emoji di reazione, usare la ★ come alternativa."
|
useStarForReactionFallback: "Se è sconosciuto l'emoji di reazione, usare la ★ come\
|
||||||
|
\ alternativa."
|
||||||
emailServer: "Server email"
|
emailServer: "Server email"
|
||||||
enableEmail: "Abilita consegna email"
|
enableEmail: "Abilita consegna email"
|
||||||
emailConfigInfo: "Utilizzato per verificare il tuo indirizzo di posta elettronica e per reimpostare la tua password"
|
emailConfigInfo: "Utilizzato per verificare il tuo indirizzo di posta elettronica\
|
||||||
|
\ e per reimpostare la tua password"
|
||||||
email: "Email"
|
email: "Email"
|
||||||
emailAddress: "Indirizzo di posta elettronica"
|
emailAddress: "Indirizzo di posta elettronica"
|
||||||
smtpConfig: "Impostazioni del server SMTP"
|
smtpConfig: "Impostazioni del server SMTP"
|
||||||
|
@ -578,7 +547,8 @@ smtpHost: "Server remoto"
|
||||||
smtpPort: "Porta"
|
smtpPort: "Porta"
|
||||||
smtpUser: "Nome utente"
|
smtpUser: "Nome utente"
|
||||||
smtpPass: "Password"
|
smtpPass: "Password"
|
||||||
emptyToDisableSmtpAuth: "Lasciare il nome utente e la password vuoti per disabilitare la verifica SMTP"
|
emptyToDisableSmtpAuth: "Lasciare il nome utente e la password vuoti per disabilitare\
|
||||||
|
\ la verifica SMTP"
|
||||||
smtpSecure: "Usare la porta SSL/TLS implicito per le connessioni SMTP"
|
smtpSecure: "Usare la porta SSL/TLS implicito per le connessioni SMTP"
|
||||||
smtpSecureInfo: "Disabilitare quando è attivo STARTTLS."
|
smtpSecureInfo: "Disabilitare quando è attivo STARTTLS."
|
||||||
testEmail: "Testare la consegna di posta elettronica"
|
testEmail: "Testare la consegna di posta elettronica"
|
||||||
|
@ -588,24 +558,23 @@ 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"
|
||||||
notificationSetting: "Impostazioni notifiche"
|
notificationSetting: "Impostazioni notifiche"
|
||||||
notificationSettingDesc: "Seleziona il tipo di notifiche da visualizzare."
|
notificationSettingDesc: "Seleziona il tipo di notifiche da visualizzare."
|
||||||
useGlobalSetting: "Usa impostazioni generali"
|
useGlobalSetting: "Usa impostazioni generali"
|
||||||
useGlobalSettingDesc: "Se abilitato, le impostazioni notifiche dell'account verranno utilizzate. Se disabilitato, si possono definire diverse singole impostazioni."
|
useGlobalSettingDesc: "Se abilitato, le impostazioni notifiche dell'account verranno\
|
||||||
|
\ utilizzate. Se disabilitato, si possono definire diverse singole impostazioni."
|
||||||
other: "Avanzate"
|
other: "Avanzate"
|
||||||
regenerateLoginToken: "Genera di nuovo un token di connessione"
|
regenerateLoginToken: "Genera di nuovo un token di connessione"
|
||||||
regenerateLoginTokenDescription: "Genera un nuovo token di autenticazione. Solitamente questa operazione non è necessaria: quando si genera un nuovo token, tutti i dispositivi vanno disconnessi."
|
regenerateLoginTokenDescription: "Genera un nuovo token di autenticazione. Solitamente\
|
||||||
|
\ questa operazione non è necessaria: quando si genera un nuovo token, tutti i dispositivi\
|
||||||
|
\ vanno disconnessi."
|
||||||
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}"
|
||||||
|
@ -617,12 +586,8 @@ 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"
|
||||||
|
@ -631,7 +596,8 @@ createNew: "Crea nuov@"
|
||||||
optional: "Opzionale"
|
optional: "Opzionale"
|
||||||
createNewClip: "Nuova clip"
|
createNewClip: "Nuova clip"
|
||||||
public: "Pubblica"
|
public: "Pubblica"
|
||||||
i18nInfo: "FoundKey è tradotto in diverse lingue da volontari. Anche tu puoi contribuire su {link}."
|
i18nInfo: "FoundKey è tradotto in diverse lingue da volontari. Anche tu puoi contribuire\
|
||||||
|
\ su {link}."
|
||||||
manageAccessTokens: "Gestisci token di accesso"
|
manageAccessTokens: "Gestisci token di accesso"
|
||||||
accountInfo: "Informazioni account"
|
accountInfo: "Informazioni account"
|
||||||
notesCount: "Conteggio note"
|
notesCount: "Conteggio note"
|
||||||
|
@ -650,13 +616,16 @@ no: "No"
|
||||||
driveFilesCount: "Numero di file nel Drive"
|
driveFilesCount: "Numero di file nel Drive"
|
||||||
driveUsage: "Utilizzazione del Drive"
|
driveUsage: "Utilizzazione del Drive"
|
||||||
noCrawle: "Rifiuta l'indicizzazione dai robot."
|
noCrawle: "Rifiuta l'indicizzazione dai robot."
|
||||||
noCrawleDescription: "Richiedi che i motori di ricerca non indicizzino la tua pagina di profilo, le tue note, pagine, ecc."
|
noCrawleDescription: "Richiedi che i motori di ricerca non indicizzino la tua pagina\
|
||||||
lockedAccountInfo: "A meno che non imposti la visibilità delle tue note su \"Solo ai follower\", le tue note sono visibili da tutti, anche se hai configurato l'account per confermare manualmente le richieste di follow."
|
\ di profilo, le tue note, pagine, ecc."
|
||||||
|
lockedAccountInfo: "A meno che non imposti la visibilità delle tue note su \"Solo\
|
||||||
|
\ ai follower\", le tue note sono visibili da tutti, anche se hai configurato l'account\
|
||||||
|
\ per confermare manualmente le richieste di follow."
|
||||||
alwaysMarkSensitive: "Segnare i media come sensibili per impostazione predefinita"
|
alwaysMarkSensitive: "Segnare i media come sensibili per impostazione predefinita"
|
||||||
loadRawImages: "Visualizza le intere immagini allegate invece delle miniature."
|
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 al collegamento per compiere la verifica."
|
verificationEmailSent: "Una mail di verifica è stata inviata. Si prega di accedere\
|
||||||
notSet: "Non impostato"
|
\ al collegamento per compiere la verifica."
|
||||||
emailVerified: "Il tuo indirizzo email è stato verificato"
|
emailVerified: "Il tuo indirizzo email è stato verificato"
|
||||||
noteFavoritesCount: "Conteggio note tra i preferiti"
|
noteFavoritesCount: "Conteggio note tra i preferiti"
|
||||||
pageLikesCount: "Numero di pagine che ti piacciono"
|
pageLikesCount: "Numero di pagine che ti piacciono"
|
||||||
|
@ -664,37 +633,26 @@ 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 sulla pagina \"Esplora\"."
|
makeExplorableDescription: "Se disabiliti l'opzione, il tuo account non verrà visualizzato\
|
||||||
|
\ sulla pagina \"Esplora\"."
|
||||||
showGapBetweenNotesInTimeline: "Mostrare un intervallo tra le note sulla timeline"
|
showGapBetweenNotesInTimeline: "Mostrare un intervallo tra le note sulla timeline"
|
||||||
duplicate: "Duplica"
|
duplicate: "Duplica"
|
||||||
left: "Sinistra"
|
left: "Sinistra"
|
||||||
center: "Centro"
|
center: "Centro"
|
||||||
wide: "Largo"
|
wide: "Largo"
|
||||||
reloadToApplySetting: "Le tue preferenze verranno impostate dopo il ricaricamento della pagina. Vuoi ricaricare adesso?"
|
reloadToApplySetting: "Le tue preferenze verranno impostate dopo il ricaricamento\
|
||||||
|
\ 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à"
|
||||||
|
@ -704,11 +662,10 @@ 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"
|
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"
|
||||||
|
@ -716,14 +673,16 @@ unlikeConfirm: "Non ti piace più?"
|
||||||
fullView: "Schermo intero"
|
fullView: "Schermo intero"
|
||||||
quitFullView: "Esci dalla modalità a schermo intero"
|
quitFullView: "Esci dalla modalità a schermo intero"
|
||||||
addDescription: "Aggiungi descrizione"
|
addDescription: "Aggiungi descrizione"
|
||||||
userPagePinTip: "Qui puoi appuntare note, premendo \"Fissa sul profilo\" nel menù delle singole note."
|
userPagePinTip: "Qui puoi appuntare note, premendo \"Fissa sul profilo\" nel menù\
|
||||||
notSpecifiedMentionWarning: "Sono menzionati account che non vengono inclusi fra i destinatari"
|
\ delle singole note."
|
||||||
|
notSpecifiedMentionWarning: "Sono menzionati account che non vengono inclusi fra i\
|
||||||
|
\ destinatari"
|
||||||
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 la praticità di singole funzioni, come la ricerca."
|
hideOnlineStatusDescription: "Abilitare l'opzione di stato invisibile può guastare\
|
||||||
|
\ la praticità di singole funzioni, come la ricerca."
|
||||||
online: "Online"
|
online: "Online"
|
||||||
active: "Attiv@"
|
active: "Attiv@"
|
||||||
offline: "Offline"
|
offline: "Offline"
|
||||||
|
@ -746,20 +705,11 @@ gallery: "Galleria"
|
||||||
recentPosts: "Le più recenti"
|
recentPosts: "Le più recenti"
|
||||||
popularPosts: "Le più visualizzate"
|
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"
|
||||||
|
@ -770,7 +720,9 @@ whatIsNew: "Visualizza le informazioni sull'aggiornamento"
|
||||||
translate: "Traduzione"
|
translate: "Traduzione"
|
||||||
translatedFrom: "Tradotto da {x}"
|
translatedFrom: "Tradotto da {x}"
|
||||||
accountDeletionInProgress: "La cancellazione dell'account è in corso"
|
accountDeletionInProgress: "La cancellazione dell'account è in corso"
|
||||||
usernameInfo: "Un nome per identificare univocamente il tuo account sul server. È possibile utilizzare caratteri alfanumerici (a~z, A~Z, 0~9) e il trattino basso (_). Non sarà possibile cambiare il nome utente in seguito."
|
usernameInfo: "Un nome per identificare univocamente il tuo account sul server. È\
|
||||||
|
\ possibile utilizzare caratteri alfanumerici (a~z, A~Z, 0~9) e il trattino basso\
|
||||||
|
\ (_). Non sarà possibile cambiare il nome utente in seguito."
|
||||||
keepCw: "Mantieni il CW"
|
keepCw: "Mantieni il CW"
|
||||||
resolved: "Risolto"
|
resolved: "Risolto"
|
||||||
unresolved: "Non risolto"
|
unresolved: "Non risolto"
|
||||||
|
@ -792,7 +744,8 @@ hide: "Nascondere"
|
||||||
leaveGroup: "Esci dal gruppo"
|
leaveGroup: "Esci dal gruppo"
|
||||||
leaveGroupConfirm: "Uscire da「{name}」?"
|
leaveGroupConfirm: "Uscire da「{name}」?"
|
||||||
useDrawerReactionPickerForMobile: "Mostra sul drawer da dispositivo mobile"
|
useDrawerReactionPickerForMobile: "Mostra sul drawer da dispositivo mobile"
|
||||||
clickToFinishEmailVerification: "Fai click su [{ok}] per completare la verifica dell'indirizzo email."
|
clickToFinishEmailVerification: "Fai click su [{ok}] per completare la verifica dell'indirizzo\
|
||||||
|
\ email."
|
||||||
indefinitely: "Non scade"
|
indefinitely: "Non scade"
|
||||||
tenMinutes: "10 minuti"
|
tenMinutes: "10 minuti"
|
||||||
oneHour: "1 ora"
|
oneHour: "1 ora"
|
||||||
|
@ -813,17 +766,20 @@ _signup:
|
||||||
emailAddressInfo: "Inserisci il tuo indirizzo email. Non verrà reso pubblico."
|
emailAddressInfo: "Inserisci il tuo indirizzo email. Non verrà reso pubblico."
|
||||||
_accountDelete:
|
_accountDelete:
|
||||||
accountDelete: "Cancellazione account"
|
accountDelete: "Cancellazione account"
|
||||||
sendEmail: "Al termine della cancellazione dell'account, verrà inviata una mail all'indirizzo a cui era registrato."
|
sendEmail: "Al termine della cancellazione dell'account, verrà inviata una mail\
|
||||||
|
\ all'indirizzo a cui era registrato."
|
||||||
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 profilo. Il collegamento necessario per ripristinare la password verrà inviato a questo indirizzo."
|
enterEmail: "Inserisci l'indirizzo di posta elettronica che hai registrato nel tuo\
|
||||||
ifNoEmail: "Se nessun indirizzo e-mail è stato registrato, si prega di contattare l'amministratore·trice dell'istanza."
|
\ profilo. Il collegamento necessario per ripristinare la password verrà inviato\
|
||||||
contactAdmin: "Poiché questa istanza non permette l'utilizzo di una mail, si prega di contattare l'amministratore·trice dell'istanza per poter ripristinare la password."
|
\ a questo indirizzo."
|
||||||
|
ifNoEmail: "Se nessun indirizzo e-mail è stato registrato, si prega di contattare\
|
||||||
|
\ l'amministratore·trice dell'istanza."
|
||||||
|
contactAdmin: "Poiché questa istanza non permette l'utilizzo di una mail, si prega\
|
||||||
|
\ di contattare l'amministratore·trice dell'istanza per poter ripristinare la\
|
||||||
|
\ password."
|
||||||
_gallery:
|
_gallery:
|
||||||
my: "Le mie pubblicazioni"
|
my: "Le mie pubblicazioni"
|
||||||
liked: "Pubblicazioni che mi piacciono"
|
liked: "Pubblicazioni che mi piacciono"
|
||||||
|
@ -836,8 +792,8 @@ _email:
|
||||||
title: "Hai ricevuto una richiesta di follow"
|
title: "Hai ricevuto una richiesta di follow"
|
||||||
_plugin:
|
_plugin:
|
||||||
install: "Installa estensioni"
|
install: "Installa estensioni"
|
||||||
installWarn: "Si prega di installare soltanto estensioni che provengono da fonti affidabili."
|
installWarn: "Si prega di installare soltanto estensioni che provengono da fonti\
|
||||||
manage: "Gestisci estensioni"
|
\ affidabili."
|
||||||
_registry:
|
_registry:
|
||||||
key: "Dati"
|
key: "Dati"
|
||||||
keys: "Dati"
|
keys: "Dati"
|
||||||
|
@ -845,20 +801,20 @@ _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"
|
||||||
force: "Nascondere tutti i media"
|
force: "Nascondere tutti i media"
|
||||||
_mfm:
|
_mfm:
|
||||||
cheatSheet: "Bigliettino MFM"
|
cheatSheet: "Bigliettino MFM"
|
||||||
intro: "MFM è un linguaggio Markdown particolare che si può usare in diverse parti di FoundKey. Qui puoi visualizzare a colpo d'occhio tutta la sintassi MFM utile."
|
intro: "MFM è un linguaggio Markdown particolare che si può usare in diverse parti\
|
||||||
|
\ di FoundKey. Qui puoi visualizzare a colpo d'occhio tutta la sintassi MFM utile."
|
||||||
dummy: "Il Fediverso si espande con FoundKey"
|
dummy: "Il Fediverso si espande con FoundKey"
|
||||||
mention: "Menzioni"
|
mention: "Menzioni"
|
||||||
mentionDescription: "Si può menzionare un utente specifico digitando il suo nome utente subito dopo il segno @."
|
mentionDescription: "Si può menzionare un utente specifico digitando il suo nome\
|
||||||
|
\ utente subito dopo il segno @."
|
||||||
hashtag: "Hashtag"
|
hashtag: "Hashtag"
|
||||||
url: "URL"
|
url: "URL"
|
||||||
link: "Link"
|
link: "Link"
|
||||||
|
@ -885,7 +841,8 @@ _mfm:
|
||||||
x4: "Estremamente più grande"
|
x4: "Estremamente più grande"
|
||||||
x4Description: "Mostra il contenuto estremamente più ingrandito."
|
x4Description: "Mostra il contenuto estremamente più ingrandito."
|
||||||
blur: "Sfocatura"
|
blur: "Sfocatura"
|
||||||
blurDescription: "È possibile rendere sfocato il contenuto. Spostando il cursore su di esso tornerà visibile chiaramente."
|
blurDescription: "È possibile rendere sfocato il contenuto. Spostando il cursore\
|
||||||
|
\ su di esso tornerà visibile chiaramente."
|
||||||
font: "Tipo di carattere"
|
font: "Tipo di carattere"
|
||||||
fontDescription: "Puoi scegliere il tipo di carattere per il contenuto."
|
fontDescription: "Puoi scegliere il tipo di carattere per il contenuto."
|
||||||
rainbow: "Arcobaleno"
|
rainbow: "Arcobaleno"
|
||||||
|
@ -912,10 +869,15 @@ _menuDisplay:
|
||||||
hide: "Nascondere"
|
hide: "Nascondere"
|
||||||
_wordMute:
|
_wordMute:
|
||||||
muteWords: "Parole da filtrare"
|
muteWords: "Parole da filtrare"
|
||||||
muteWordsDescription: "Separare con uno spazio indica la condizione \"E\". Separare con un'interruzzione riga indica la condizione \"O\"."
|
muteWordsDescription: "Separare con uno spazio indica la condizione \"E\". Separare\
|
||||||
muteWordsDescription2: "Metti le parole chiavi tra slash per usare espressioni regolari (regexp)."
|
\ con un'interruzzione riga indica la condizione \"O\"."
|
||||||
softDescription: "Nascondi della timeline note che rispondono alle condizioni impostate qui."
|
muteWordsDescription2: "Metti le parole chiavi tra slash per usare espressioni regolari\
|
||||||
hardDescription: "Impedisci alla timeline di caricare le note che rispondono alle condizioni impostate qui. Inoltre, le note scompariranno in modo irreversibile, anche se le condizioni verranno successivamente rimosse."
|
\ (regexp)."
|
||||||
|
softDescription: "Nascondi della timeline note che rispondono alle condizioni impostate\
|
||||||
|
\ qui."
|
||||||
|
hardDescription: "Impedisci alla timeline di caricare le note che rispondono alle\
|
||||||
|
\ condizioni impostate qui. Inoltre, le note scompariranno in modo irreversibile,\
|
||||||
|
\ anche se le condizioni verranno successivamente rimosse."
|
||||||
soft: "Moderato"
|
soft: "Moderato"
|
||||||
hard: "Severo"
|
hard: "Severo"
|
||||||
mutedNotes: "Note silenziate"
|
mutedNotes: "Note silenziate"
|
||||||
|
@ -931,56 +893,6 @@ _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"
|
||||||
|
@ -1007,26 +919,42 @@ _time:
|
||||||
_tutorial:
|
_tutorial:
|
||||||
title: "Come usare FoundKey"
|
title: "Come usare FoundKey"
|
||||||
step1_1: "Benvenuto/a!"
|
step1_1: "Benvenuto/a!"
|
||||||
step1_2: "Questa pagina si chiama una \" Timeline \". Mostra in ordine cronologico le \" note \" delle persone che segui."
|
step1_2: "Questa pagina si chiama una \" Timeline \". Mostra in ordine cronologico\
|
||||||
step1_3: "Attualmente la tua Timeline è vuota perché non segui alcun account e non hai pubblicato alcuna nota ancora."
|
\ 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_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. "
|
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_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_2: "Ora, puoi pubblicare una nota. Facciamo una prova! Premi il pulsante a\
|
||||||
step3_3: "Scritto il testo della nota, puoi pubblicarla premendo il pulsante nella parte superiore destra della finestra di dialogo."
|
\ forma di penna in cima allo schermo per aprire una finestra di dialogo. "
|
||||||
step3_4: "Non ti viene niente in mente? Perché non scrivi semplicemente \"Ho appena cominciato a usare FoundKey\"?"
|
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_1: "Hai pubblicato qualcosa?"
|
||||||
step4_2: "Se puoi visualizzare la tua nota sulla timeline, ce l'hai fatta!"
|
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_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_2: "La pagina {featured} mostra le note di tendenza su questa istanza, e magari\
|
||||||
step5_3: "Per seguire altrə utenti, clicca sul loro avatar per aprire la pagina di profilo dove puoi premere il pulsante \"Seguire\". "
|
\ ti aiuterà a trovare account che ti piacciono e che vorrai seguire. Oppure,\
|
||||||
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."
|
\ potrai trovare utenti popolari usando {explore}."
|
||||||
step6_1: "Ora, se puoi visualizzare le note di altrə utenti sulla tua timeline, ce l'hai fatta!"
|
step5_3: "Per seguire altrə utenti, clicca sul loro avatar per aprire la pagina\
|
||||||
step6_2: "Puoi inviare una risposta rapida alle note di altrə utenti mandando loro \"reazioni\"."
|
\ di profilo dove puoi premere il pulsante \"Seguire\". "
|
||||||
step6_3: "Per inviare una reazione, premi l'icona + della nota e scegli l'emoji che vuoi mandare."
|
step5_4: "Alcunə utenti scelgono di confermare manualmente le richieste di follow\
|
||||||
step7_1: "Complimenti! Sei arrivat@ alla fine dell'esercitazione di base su come usare FoundKey. "
|
\ che ricevono, quindi a seconda delle persone potrebbe volerci un pò prima che\
|
||||||
step7_2: "Se vuoi saperne di più su FoundKey, puoi dare un'occhiata alla sezione {help}."
|
\ la tua richiesta sia accolta."
|
||||||
step7_3: "Da ultimo, buon divertimento su FoundKey! 🚀"
|
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:
|
||||||
|
@ -1154,7 +1082,8 @@ _profile:
|
||||||
youCanIncludeHashtags: "Puoi anche includere hashtag."
|
youCanIncludeHashtags: "Puoi anche includere hashtag."
|
||||||
metadata: "Informazioni aggiuntive"
|
metadata: "Informazioni aggiuntive"
|
||||||
metadataEdit: "Modifica informazioni aggiuntive"
|
metadataEdit: "Modifica informazioni aggiuntive"
|
||||||
metadataDescription: "Puoi pubblicare fino a quattro informazioni aggiuntive sul profilo."
|
metadataDescription: "Puoi pubblicare fino a quattro informazioni aggiuntive sul\
|
||||||
|
\ profilo."
|
||||||
metadataLabel: "Etichetta"
|
metadataLabel: "Etichetta"
|
||||||
metadataContent: "Contenuto"
|
metadataContent: "Contenuto"
|
||||||
changeAvatar: "Modifica immagine profilo"
|
changeAvatar: "Modifica immagine profilo"
|
||||||
|
@ -1230,7 +1159,6 @@ _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"
|
||||||
|
@ -1243,7 +1171,6 @@ _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"
|
||||||
|
@ -1280,3 +1207,4 @@ _deck:
|
||||||
list: "Liste"
|
list: "Liste"
|
||||||
mentions: "Menzioni"
|
mentions: "Menzioni"
|
||||||
direct: "Diretta"
|
direct: "Diretta"
|
||||||
|
_services: {}
|
||||||
|
|
|
@ -1,7 +1,8 @@
|
||||||
_lang_: "日本語"
|
_lang_: "日本語"
|
||||||
|
|
||||||
headlineMisskey: "ノートでつながるネットワーク"
|
headlineMisskey: "ノートでつながるネットワーク"
|
||||||
introMisskey: "ようこそ!FoundKeyは、オープンソースの分散型マイクロブログサービスです。\n「ノート」を作成して、いま起こっていることを共有したり、あなたについて皆に発信しよう📡\n「リアクション」機能で、皆のノートに素早く反応を追加することもできます👍\n新しい世界を探検しよう🚀"
|
introMisskey: "ようこそ!FoundKeyは、オープンソースの分散型マイクロブログサービスです。\n「ノート」を作成して、いま起こっていることを共有したり、あなたについて皆に発信しよう\U0001F4E1\
|
||||||
|
\n「リアクション」機能で、皆のノートに素早く反応を追加することもできます\U0001F44D\n新しい世界を探検しよう\U0001F680"
|
||||||
monthAndDay: "{month}月 {day}日"
|
monthAndDay: "{month}月 {day}日"
|
||||||
search: "検索"
|
search: "検索"
|
||||||
notifications: "通知"
|
notifications: "通知"
|
||||||
|
@ -12,7 +13,6 @@ fetchingAsApObject: "連合に照会中"
|
||||||
ok: "OK"
|
ok: "OK"
|
||||||
gotIt: "わかった"
|
gotIt: "わかった"
|
||||||
cancel: "キャンセル"
|
cancel: "キャンセル"
|
||||||
enterUsername: "ユーザー名を入力"
|
|
||||||
renotedBy: "{user}がRenote"
|
renotedBy: "{user}がRenote"
|
||||||
noNotes: "ノートはありません"
|
noNotes: "ノートはありません"
|
||||||
noNotifications: "通知はありません"
|
noNotifications: "通知はありません"
|
||||||
|
@ -28,16 +28,12 @@ login: "ログイン"
|
||||||
loggingIn: "ログイン中"
|
loggingIn: "ログイン中"
|
||||||
logout: "ログアウト"
|
logout: "ログアウト"
|
||||||
signup: "新規登録"
|
signup: "新規登録"
|
||||||
uploading: "アップロード中"
|
|
||||||
save: "保存"
|
save: "保存"
|
||||||
users: "ユーザー"
|
users: "ユーザー"
|
||||||
addUser: "ユーザーを追加"
|
addUser: "ユーザーを追加"
|
||||||
favorite: "お気に入り"
|
favorite: "お気に入り"
|
||||||
favorites: "お気に入り"
|
favorites: "お気に入り"
|
||||||
unfavorite: "お気に入り解除"
|
unfavorite: "お気に入り解除"
|
||||||
favorited: "お気に入りに登録しました。"
|
|
||||||
alreadyFavorited: "既にお気に入りに登録されています。"
|
|
||||||
cantFavorite: "お気に入りに登録できませんでした。"
|
|
||||||
pin: "ピン留め"
|
pin: "ピン留め"
|
||||||
unpin: "ピン留め解除"
|
unpin: "ピン留め解除"
|
||||||
copyContent: "内容をコピー"
|
copyContent: "内容をコピー"
|
||||||
|
@ -48,7 +44,6 @@ deleteAndEditConfirm: "このノートを削除してもう一度編集します
|
||||||
addToList: "リストに追加"
|
addToList: "リストに追加"
|
||||||
sendMessage: "メッセージを送信"
|
sendMessage: "メッセージを送信"
|
||||||
copyUsername: "ユーザー名をコピー"
|
copyUsername: "ユーザー名をコピー"
|
||||||
searchUser: "ユーザーを検索"
|
|
||||||
reply: "返信"
|
reply: "返信"
|
||||||
loadMore: "もっと見る"
|
loadMore: "もっと見る"
|
||||||
showMore: "もっと見る"
|
showMore: "もっと見る"
|
||||||
|
@ -69,7 +64,6 @@ unfollowConfirm: "{name}のフォローを解除しますか?"
|
||||||
exportRequested: "エクスポートをリクエストしました。これには時間がかかる場合があります。エクスポートが終わると、「ドライブ」に追加されます。"
|
exportRequested: "エクスポートをリクエストしました。これには時間がかかる場合があります。エクスポートが終わると、「ドライブ」に追加されます。"
|
||||||
importRequested: "インポートをリクエストしました。これには時間がかかる場合があります。"
|
importRequested: "インポートをリクエストしました。これには時間がかかる場合があります。"
|
||||||
lists: "リスト"
|
lists: "リスト"
|
||||||
noLists: "リストはありません"
|
|
||||||
note: "ノート"
|
note: "ノート"
|
||||||
notes: "ノート"
|
notes: "ノート"
|
||||||
following: "フォロー"
|
following: "フォロー"
|
||||||
|
@ -93,21 +87,15 @@ 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: "閲覧注意にする"
|
||||||
|
@ -131,10 +119,7 @@ editWidgetsExit: "編集を終了"
|
||||||
customEmojis: "カスタム絵文字"
|
customEmojis: "カスタム絵文字"
|
||||||
emoji: "絵文字"
|
emoji: "絵文字"
|
||||||
emojis: "絵文字"
|
emojis: "絵文字"
|
||||||
emojiName: "絵文字名"
|
|
||||||
emojiUrl: "絵文字画像URL"
|
|
||||||
addEmoji: "絵文字を追加"
|
addEmoji: "絵文字を追加"
|
||||||
settingGuide: "おすすめ設定"
|
|
||||||
cacheRemoteFiles: "リモートのファイルをキャッシュする"
|
cacheRemoteFiles: "リモートのファイルをキャッシュする"
|
||||||
cacheRemoteFilesDescription: "この設定を無効にすると、リモートファイルをキャッシュせず直リンクするようになります。サーバーのストレージを節約できますが、サムネイルが生成されないので通信量が増加します。"
|
cacheRemoteFilesDescription: "この設定を無効にすると、リモートファイルをキャッシュせず直リンクするようになります。サーバーのストレージを節約できますが、サムネイルが生成されないので通信量が増加します。"
|
||||||
flagAsBot: "Botとして設定"
|
flagAsBot: "Botとして設定"
|
||||||
|
@ -148,10 +133,8 @@ addAccount: "アカウントを追加"
|
||||||
loginFailed: "ログインに失敗しました"
|
loginFailed: "ログインに失敗しました"
|
||||||
showOnRemote: "リモートで表示"
|
showOnRemote: "リモートで表示"
|
||||||
general: "全般"
|
general: "全般"
|
||||||
wallpaper: "壁紙"
|
|
||||||
setWallpaper: "壁紙を設定"
|
setWallpaper: "壁紙を設定"
|
||||||
removeWallpaper: "壁紙を削除"
|
removeWallpaper: "壁紙を削除"
|
||||||
searchWith: "検索: {q}"
|
|
||||||
youHaveNoLists: "リストがありません"
|
youHaveNoLists: "リストがありません"
|
||||||
followConfirm: "{name}をフォローしますか?"
|
followConfirm: "{name}をフォローしますか?"
|
||||||
proxyAccount: "プロキシアカウント"
|
proxyAccount: "プロキシアカウント"
|
||||||
|
@ -161,27 +144,19 @@ 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: "キューをクリア"
|
||||||
|
@ -212,9 +187,6 @@ all: "全て"
|
||||||
subscribing: "購読中"
|
subscribing: "購読中"
|
||||||
publishing: "配信中"
|
publishing: "配信中"
|
||||||
notResponding: "応答なし"
|
notResponding: "応答なし"
|
||||||
instanceFollowing: "インスタンスのフォロー"
|
|
||||||
instanceFollowers: "インスタンスのフォロワー"
|
|
||||||
instanceUsers: "インスタンスのユーザー"
|
|
||||||
changePassword: "パスワードを変更"
|
changePassword: "パスワードを変更"
|
||||||
security: "セキュリティ"
|
security: "セキュリティ"
|
||||||
retypedNotMatch: "入力が一致しません。"
|
retypedNotMatch: "入力が一致しません。"
|
||||||
|
@ -230,7 +202,6 @@ lookup: "照会"
|
||||||
announcements: "お知らせ"
|
announcements: "お知らせ"
|
||||||
imageUrl: "画像URL"
|
imageUrl: "画像URL"
|
||||||
remove: "削除"
|
remove: "削除"
|
||||||
removed: "削除しました"
|
|
||||||
removeAreYouSure: "「{x}」を削除しますか?"
|
removeAreYouSure: "「{x}」を削除しますか?"
|
||||||
deleteAreYouSure: "「{x}」を削除しますか?"
|
deleteAreYouSure: "「{x}」を削除しますか?"
|
||||||
resetAreYouSure: "リセットしますか?"
|
resetAreYouSure: "リセットしますか?"
|
||||||
|
@ -270,7 +241,6 @@ lightThemes: "明るいテーマ"
|
||||||
darkThemes: "暗いテーマ"
|
darkThemes: "暗いテーマ"
|
||||||
syncDeviceDarkMode: "デバイスのダークモードと同期する"
|
syncDeviceDarkMode: "デバイスのダークモードと同期する"
|
||||||
drive: "ドライブ"
|
drive: "ドライブ"
|
||||||
fileName: "ファイル名"
|
|
||||||
selectFile: "ファイルを選択"
|
selectFile: "ファイルを選択"
|
||||||
selectFiles: "ファイルを選択"
|
selectFiles: "ファイルを選択"
|
||||||
selectFolder: "フォルダーを選択"
|
selectFolder: "フォルダーを選択"
|
||||||
|
@ -316,13 +286,9 @@ 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: "ローカルユーザーひとりあたりのドライブ容量"
|
||||||
|
@ -331,22 +297,12 @@ inMb: "メガバイト単位"
|
||||||
iconUrl: "アイコン画像のURL (faviconなど)"
|
iconUrl: "アイコン画像のURL (faviconなど)"
|
||||||
bannerUrl: "バナー画像のURL"
|
bannerUrl: "バナー画像のURL"
|
||||||
backgroundImageUrl: "背景画像のURL"
|
backgroundImageUrl: "背景画像のURL"
|
||||||
basicInfo: "基本情報"
|
|
||||||
pinnedUsers: "ピン留めユーザー"
|
pinnedUsers: "ピン留めユーザー"
|
||||||
pinnedUsersDescription: "「みつける」ページなどにピン留めしたいユーザーを改行で区切って記述します。"
|
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: "名前"
|
||||||
|
@ -356,7 +312,6 @@ antennaExcludeKeywords: "除外キーワード"
|
||||||
antennaKeywordsDescription: "スペースで区切るとAND指定になり、改行で区切るとOR指定になります"
|
antennaKeywordsDescription: "スペースで区切るとAND指定になり、改行で区切るとOR指定になります"
|
||||||
notifyAntenna: "新しいノートを通知する"
|
notifyAntenna: "新しいノートを通知する"
|
||||||
withFileAntenna: "ファイルが添付されたノートのみ"
|
withFileAntenna: "ファイルが添付されたノートのみ"
|
||||||
enableServiceworker: "ブラウザへのプッシュ通知を有効にする"
|
|
||||||
antennaUsersDescription: "ユーザー名を改行で区切って指定します"
|
antennaUsersDescription: "ユーザー名を改行で区切って指定します"
|
||||||
caseSensitive: "大文字小文字を区別する"
|
caseSensitive: "大文字小文字を区別する"
|
||||||
withReplies: "返信を含む"
|
withReplies: "返信を含む"
|
||||||
|
@ -371,11 +326,8 @@ popularUsers: "人気のユーザー"
|
||||||
recentlyUpdatedUsers: "最近投稿したユーザー"
|
recentlyUpdatedUsers: "最近投稿したユーザー"
|
||||||
recentlyRegisteredUsers: "最近登録したユーザー"
|
recentlyRegisteredUsers: "最近登録したユーザー"
|
||||||
recentlyDiscoveredUsers: "最近発見されたユーザー"
|
recentlyDiscoveredUsers: "最近発見されたユーザー"
|
||||||
exploreUsersCount: "{count}のユーザーがいます"
|
|
||||||
exploreFediverse: "Fediverseを探索"
|
|
||||||
popularTags: "人気のタグ"
|
popularTags: "人気のタグ"
|
||||||
userList: "リスト"
|
userList: "リスト"
|
||||||
about: "情報"
|
|
||||||
aboutMisskey: "FoundKeyについて"
|
aboutMisskey: "FoundKeyについて"
|
||||||
administrator: "管理者"
|
administrator: "管理者"
|
||||||
token: "トークン"
|
token: "トークン"
|
||||||
|
@ -395,7 +347,6 @@ share: "共有"
|
||||||
notFound: "見つかりません"
|
notFound: "見つかりません"
|
||||||
notFoundDescription: "指定されたURLに該当するページはありませんでした。"
|
notFoundDescription: "指定されたURLに該当するページはありませんでした。"
|
||||||
uploadFolder: "既定アップロード先"
|
uploadFolder: "既定アップロード先"
|
||||||
cacheClear: "キャッシュを削除"
|
|
||||||
markAsReadAllNotifications: "すべての通知を既読にする"
|
markAsReadAllNotifications: "すべての通知を既読にする"
|
||||||
markAsReadAllUnreadNotes: "すべての投稿を既読にする"
|
markAsReadAllUnreadNotes: "すべての投稿を既読にする"
|
||||||
markAsReadAllTalkMessages: "すべてのチャットを既読にする"
|
markAsReadAllTalkMessages: "すべてのチャットを既読にする"
|
||||||
|
@ -426,7 +377,6 @@ noMessagesYet: "まだチャットはありません"
|
||||||
newMessageExists: "新しいメッセージがあります"
|
newMessageExists: "新しいメッセージがあります"
|
||||||
onlyOneFileCanBeAttached: "メッセージに添付できるファイルはひとつです"
|
onlyOneFileCanBeAttached: "メッセージに添付できるファイルはひとつです"
|
||||||
signinRequired: "続行する前に、サインアップまたはサインインが必要です"
|
signinRequired: "続行する前に、サインアップまたはサインインが必要です"
|
||||||
invitations: "招待"
|
|
||||||
invitationCode: "招待コード"
|
invitationCode: "招待コード"
|
||||||
checking: "確認しています"
|
checking: "確認しています"
|
||||||
available: "利用できます"
|
available: "利用できます"
|
||||||
|
@ -439,14 +389,12 @@ 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: "グループがありません"
|
||||||
|
@ -454,32 +402,25 @@ 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、S3: 'https://<bucket>.s3.amazonaws.com'、GCS等: 'https://storage.googleapis.com/<bucket>'。"
|
objectStorageBaseUrlDesc: "参照に使用するURL。CDNやProxyを使用している場合はその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"
|
||||||
|
@ -493,8 +434,6 @@ 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: "サウンド"
|
||||||
|
@ -505,7 +444,6 @@ popout: "ポップアウト"
|
||||||
volume: "音量"
|
volume: "音量"
|
||||||
masterVolume: "マスター音量"
|
masterVolume: "マスター音量"
|
||||||
details: "詳細"
|
details: "詳細"
|
||||||
chooseEmoji: "絵文字を選択"
|
|
||||||
unableToProcess: "操作を完了できません"
|
unableToProcess: "操作を完了できません"
|
||||||
recentUsed: "最近使用"
|
recentUsed: "最近使用"
|
||||||
install: "インストール"
|
install: "インストール"
|
||||||
|
@ -521,9 +459,7 @@ descendingOrder: "降順"
|
||||||
scratchpad: "スクラッチパッド"
|
scratchpad: "スクラッチパッド"
|
||||||
scratchpadDescription: "スクラッチパッドは、AiScriptの実験環境を提供します。FoundKeyと対話するコードの記述、実行、結果の確認ができます。"
|
scratchpadDescription: "スクラッチパッドは、AiScriptの実験環境を提供します。FoundKeyと対話するコードの記述、実行、結果の確認ができます。"
|
||||||
output: "出力"
|
output: "出力"
|
||||||
script: "スクリプト"
|
|
||||||
updateRemoteUser: "リモートユーザー情報の更新"
|
updateRemoteUser: "リモートユーザー情報の更新"
|
||||||
deleteAllFiles: "すべてのファイルを削除"
|
|
||||||
deleteAllFilesConfirm: "すべてのファイルを削除しますか?"
|
deleteAllFilesConfirm: "すべてのファイルを削除しますか?"
|
||||||
removeAllFollowing: "フォローを全解除"
|
removeAllFollowing: "フォローを全解除"
|
||||||
removeAllFollowingDescription: "{host}からのフォローをすべて解除します。そのインスタンスがもう存在しなくなった場合などに実行してください。"
|
removeAllFollowingDescription: "{host}からのフォローをすべて解除します。そのインスタンスがもう存在しなくなった場合などに実行してください。"
|
||||||
|
@ -537,10 +473,7 @@ addItem: "項目を追加"
|
||||||
relays: "リレー"
|
relays: "リレー"
|
||||||
addRelay: "リレーの追加"
|
addRelay: "リレーの追加"
|
||||||
inboxUrl: "inboxのURL"
|
inboxUrl: "inboxのURL"
|
||||||
addedRelays: "追加済みのリレー"
|
|
||||||
serviceworkerInfo: "プッシュ通知を行うには有効する必要があります。"
|
|
||||||
deletedNote: "削除された投稿"
|
deletedNote: "削除された投稿"
|
||||||
invisibleNote: "非公開の投稿"
|
|
||||||
enableInfiniteScroll: "自動でもっと見る"
|
enableInfiniteScroll: "自動でもっと見る"
|
||||||
visibility: "公開範囲"
|
visibility: "公開範囲"
|
||||||
poll: "アンケート"
|
poll: "アンケート"
|
||||||
|
@ -550,15 +483,12 @@ 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: "大"
|
||||||
|
@ -570,7 +500,6 @@ enableAll: "全て有効にする"
|
||||||
disableAll: "全て無効にする"
|
disableAll: "全て無効にする"
|
||||||
tokenRequested: "アカウントへのアクセス許可"
|
tokenRequested: "アカウントへのアクセス許可"
|
||||||
pluginTokenRequestedDescription: "このプラグインはここで設定した権限を行使できるようになります。"
|
pluginTokenRequestedDescription: "このプラグインはここで設定した権限を行使できるようになります。"
|
||||||
notificationType: "通知の種類"
|
|
||||||
edit: "編集"
|
edit: "編集"
|
||||||
useStarForReactionFallback: "リアクション絵文字が不明な場合、代わりに★を使う"
|
useStarForReactionFallback: "リアクション絵文字が不明な場合、代わりに★を使う"
|
||||||
emailServer: "メールサーバー"
|
emailServer: "メールサーバー"
|
||||||
|
@ -595,10 +524,7 @@ userSaysSomething: "{name}が何かを言いました"
|
||||||
makeActive: "アクティブにする"
|
makeActive: "アクティブにする"
|
||||||
display: "表示"
|
display: "表示"
|
||||||
copy: "コピー"
|
copy: "コピー"
|
||||||
metrics: "メトリクス"
|
|
||||||
overview: "概要"
|
overview: "概要"
|
||||||
logs: "ログ"
|
|
||||||
delayed: "遅延"
|
|
||||||
database: "データベース"
|
database: "データベース"
|
||||||
channel: "チャンネル"
|
channel: "チャンネル"
|
||||||
create: "作成"
|
create: "作成"
|
||||||
|
@ -612,7 +538,6 @@ regenerateLoginTokenDescription: "ログインに使用される内部トーク
|
||||||
setMultipleBySeparatingWithSpace: "スペースで区切って複数設定できます。"
|
setMultipleBySeparatingWithSpace: "スペースで区切って複数設定できます。"
|
||||||
fileIdOrUrl: "ファイルIDまたはURL"
|
fileIdOrUrl: "ファイルIDまたはURL"
|
||||||
behavior: "動作"
|
behavior: "動作"
|
||||||
sample: "サンプル"
|
|
||||||
abuseReports: "通報"
|
abuseReports: "通報"
|
||||||
reportAbuse: "通報"
|
reportAbuse: "通報"
|
||||||
reportAbuseOf: "{name}を通報する"
|
reportAbuseOf: "{name}を通報する"
|
||||||
|
@ -626,12 +551,8 @@ forwardReportIsAnonymous: "リモートインスタンスからはあなたの
|
||||||
send: "送信"
|
send: "送信"
|
||||||
abuseMarkAsResolved: "対応済みにする"
|
abuseMarkAsResolved: "対応済みにする"
|
||||||
openInNewTab: "新しいタブで開く"
|
openInNewTab: "新しいタブで開く"
|
||||||
openInSideView: "サイドビューで開く"
|
|
||||||
defaultNavigationBehaviour: "デフォルトのナビゲーション"
|
defaultNavigationBehaviour: "デフォルトのナビゲーション"
|
||||||
editTheseSettingsMayBreakAccount: "これらの設定を編集するとアカウントが破損する可能性があります。"
|
|
||||||
instanceTicker: "ノートのインスタンス情報"
|
instanceTicker: "ノートのインスタンス情報"
|
||||||
waitingFor: "{x}を待っています"
|
|
||||||
random: "ランダム"
|
|
||||||
system: "システム"
|
system: "システム"
|
||||||
switchUi: "UI切り替え"
|
switchUi: "UI切り替え"
|
||||||
desktop: "デスクトップ"
|
desktop: "デスクトップ"
|
||||||
|
@ -667,7 +588,6 @@ alwaysMarkSensitive: "デフォルトでメディアを閲覧注意にする"
|
||||||
loadRawImages: "添付画像のサムネイルをオリジナル画質にする"
|
loadRawImages: "添付画像のサムネイルをオリジナル画質にする"
|
||||||
disableShowingAnimatedImages: "アニメーション画像を再生しない"
|
disableShowingAnimatedImages: "アニメーション画像を再生しない"
|
||||||
verificationEmailSent: "確認のメールを送信しました。メールに記載されたリンクにアクセスして、設定を完了してください。"
|
verificationEmailSent: "確認のメールを送信しました。メールに記載されたリンクにアクセスして、設定を完了してください。"
|
||||||
notSet: "未設定"
|
|
||||||
emailVerified: "メールアドレスが確認されました"
|
emailVerified: "メールアドレスが確認されました"
|
||||||
noteFavoritesCount: "お気に入りノートの数"
|
noteFavoritesCount: "お気に入りノートの数"
|
||||||
pageLikesCount: "Pageにいいねした数"
|
pageLikesCount: "Pageにいいねした数"
|
||||||
|
@ -675,8 +595,6 @@ pageLikedCount: "Pageにいいねされた数"
|
||||||
contact: "連絡先"
|
contact: "連絡先"
|
||||||
useSystemFont: "システムのデフォルトのフォントを使う"
|
useSystemFont: "システムのデフォルトのフォントを使う"
|
||||||
clips: "クリップ"
|
clips: "クリップ"
|
||||||
experimentalFeatures: "実験的機能"
|
|
||||||
developer: "開発者"
|
|
||||||
makeExplorable: "アカウントを見つけやすくする"
|
makeExplorable: "アカウントを見つけやすくする"
|
||||||
makeExplorableDescription: "オフにすると、「みつける」にアカウントが載らなくなります。"
|
makeExplorableDescription: "オフにすると、「みつける」にアカウントが載らなくなります。"
|
||||||
showGapBetweenNotesInTimeline: "タイムラインのノートを離して表示"
|
showGapBetweenNotesInTimeline: "タイムラインのノートを離して表示"
|
||||||
|
@ -687,28 +605,16 @@ 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: "容量"
|
||||||
|
@ -718,11 +624,9 @@ apply: "適用"
|
||||||
receiveAnnouncementFromInstance: "インスタンスからのお知らせを受け取る"
|
receiveAnnouncementFromInstance: "インスタンスからのお知らせを受け取る"
|
||||||
emailNotification: "メール通知"
|
emailNotification: "メール通知"
|
||||||
publish: "公開"
|
publish: "公開"
|
||||||
inChannelSearch: "チャンネル内検索"
|
|
||||||
useReactionPickerForContextMenu: "右クリックでリアクションピッカーを開く"
|
useReactionPickerForContextMenu: "右クリックでリアクションピッカーを開く"
|
||||||
typingUsers: "{users}が入力中"
|
typingUsers: "{users}が入力中"
|
||||||
jumpToSpecifiedDate: "特定の日付にジャンプ"
|
jumpToSpecifiedDate: "特定の日付にジャンプ"
|
||||||
showingPastTimeline: "過去のタイムラインを表示しています"
|
|
||||||
clear: "クリア"
|
clear: "クリア"
|
||||||
markAllAsRead: "全て既読にする"
|
markAllAsRead: "全て既読にする"
|
||||||
goBack: "戻る"
|
goBack: "戻る"
|
||||||
|
@ -735,9 +639,10 @@ notSpecifiedMentionWarning: "宛先に含まれていないメンションがあ
|
||||||
info: "情報"
|
info: "情報"
|
||||||
userInfo: "ユーザー情報"
|
userInfo: "ユーザー情報"
|
||||||
unknown: "不明"
|
unknown: "不明"
|
||||||
onlineStatus: "オンライン状態"
|
|
||||||
hideOnlineStatus: "オンライン状態を隠す"
|
hideOnlineStatus: "オンライン状態を隠す"
|
||||||
hideOnlineStatusDescription: "オンライン状態を隠すと、検索などの一部機能において利便性が低下することがあります。"
|
hideOnlineStatusDescription: "オンライン状態を隠すと、検索などの一部機能において利便性が低下することがあります。"
|
||||||
|
federateBlocks: "ブロックを連合に送信"
|
||||||
|
federateBlocksDescription: "オフにするとBlockのActivityは連合に送信しません"
|
||||||
online: "オンライン"
|
online: "オンライン"
|
||||||
active: "アクティブ"
|
active: "アクティブ"
|
||||||
offline: "オフライン"
|
offline: "オフライン"
|
||||||
|
@ -761,21 +666,12 @@ gallery: "ギャラリー"
|
||||||
recentPosts: "最近の投稿"
|
recentPosts: "最近の投稿"
|
||||||
popularPosts: "人気の投稿"
|
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: "トラブルシューティング"
|
||||||
|
@ -805,6 +701,7 @@ makeReactionsPublicDescription: "あなたがしたリアクション一覧を
|
||||||
classic: "クラシック"
|
classic: "クラシック"
|
||||||
muteThread: "スレッドをミュート"
|
muteThread: "スレッドをミュート"
|
||||||
unmuteThread: "スレッドのミュートを解除"
|
unmuteThread: "スレッドのミュートを解除"
|
||||||
|
threadMuteNotificationsDesc: "このスレッドから表示する通知を選択します。グローバル通知設定も適用され、禁止が優先されます。"
|
||||||
ffVisibility: "つながりの公開範囲"
|
ffVisibility: "つながりの公開範囲"
|
||||||
ffVisibilityDescription: "自分のフォロー/フォロワー情報の公開範囲を設定できます。"
|
ffVisibilityDescription: "自分のフォロー/フォロワー情報の公開範囲を設定できます。"
|
||||||
continueThread: "さらにスレッドを見る"
|
continueThread: "さらにスレッドを見る"
|
||||||
|
@ -849,8 +746,6 @@ typeToConfirm: "この操作を行うには {x} と入力してください"
|
||||||
deleteAccount: "アカウント削除"
|
deleteAccount: "アカウント削除"
|
||||||
numberOfPageCache: "ページキャッシュ数"
|
numberOfPageCache: "ページキャッシュ数"
|
||||||
numberOfPageCacheDescription: "多くすると利便性が向上しますが、負荷とメモリ使用量が増えます。"
|
numberOfPageCacheDescription: "多くすると利便性が向上しますが、負荷とメモリ使用量が増えます。"
|
||||||
document: "ドキュメント"
|
|
||||||
|
|
||||||
_emailUnavailable:
|
_emailUnavailable:
|
||||||
used: "既に使用されています"
|
used: "既に使用されています"
|
||||||
format: "形式が正しくありません"
|
format: "形式が正しくありません"
|
||||||
|
@ -876,10 +771,6 @@ _accountDelete:
|
||||||
started: "削除処理が開始されました。"
|
started: "削除処理が開始されました。"
|
||||||
inProgress: "削除が進行中"
|
inProgress: "削除が進行中"
|
||||||
|
|
||||||
_ad:
|
|
||||||
back: "戻る"
|
|
||||||
reduceFrequencyOfThisAd: "この広告の表示頻度を下げる"
|
|
||||||
|
|
||||||
_forgotPassword:
|
_forgotPassword:
|
||||||
enterEmail: "アカウントに登録したメールアドレスを入力してください。そのアドレス宛てに、パスワードリセット用のリンクが送信されます。"
|
enterEmail: "アカウントに登録したメールアドレスを入力してください。そのアドレス宛てに、パスワードリセット用のリンクが送信されます。"
|
||||||
ifNoEmail: "メールアドレスを登録していない場合は、管理者までお問い合わせください。"
|
ifNoEmail: "メールアドレスを登録していない場合は、管理者までお問い合わせください。"
|
||||||
|
@ -900,8 +791,6 @@ _email:
|
||||||
_plugin:
|
_plugin:
|
||||||
install: "プラグインのインストール"
|
install: "プラグインのインストール"
|
||||||
installWarn: "信頼できないプラグインはインストールしないでください。"
|
installWarn: "信頼できないプラグインはインストールしないでください。"
|
||||||
manage: "プラグインの管理"
|
|
||||||
|
|
||||||
_registry:
|
_registry:
|
||||||
scope: "スコープ"
|
scope: "スコープ"
|
||||||
key: "キー"
|
key: "キー"
|
||||||
|
@ -911,11 +800,8 @@ _registry:
|
||||||
|
|
||||||
_aboutMisskey:
|
_aboutMisskey:
|
||||||
about: "FoundKeyはsyuiloによって2014年から開発されている、オープンソースのソフトウェアです。"
|
about: "FoundKeyはsyuiloによって2014年から開発されている、オープンソースのソフトウェアです。"
|
||||||
contributors: "主なコントリビューター"
|
|
||||||
allContributors: "全てのコントリビューター"
|
allContributors: "全てのコントリビューター"
|
||||||
source: "ソースコード"
|
source: "ソースコード"
|
||||||
translation: "FoundKeyを翻訳"
|
|
||||||
|
|
||||||
_nsfw:
|
_nsfw:
|
||||||
respect: "閲覧注意のメディアは隠す"
|
respect: "閲覧注意のメディアは隠す"
|
||||||
ignore: "閲覧注意のメディアを隠さない"
|
ignore: "閲覧注意のメディアを隠さない"
|
||||||
|
@ -1041,70 +927,6 @@ _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: "ノート(自分)"
|
||||||
|
@ -1153,7 +975,7 @@ _tutorial:
|
||||||
step6_3: "リアクションを付けるには、ノートの「+」マークをクリックして、好きなリアクションを選択します。"
|
step6_3: "リアクションを付けるには、ノートの「+」マークをクリックして、好きなリアクションを選択します。"
|
||||||
step7_1: "これで、FoundKeyの基本的な使い方の説明は終わりました。お疲れ様でした。"
|
step7_1: "これで、FoundKeyの基本的な使い方の説明は終わりました。お疲れ様でした。"
|
||||||
step7_2: "もっとFoundKeyについて知りたいときは、{help}を見てみてください。"
|
step7_2: "もっとFoundKeyについて知りたいときは、{help}を見てみてください。"
|
||||||
step7_3: "では、FoundKeyをお楽しみください🚀"
|
step7_3: "では、FoundKeyをお楽しみください\U0001F680"
|
||||||
|
|
||||||
_2fa:
|
_2fa:
|
||||||
alreadyRegistered: "既に設定は完了しています。"
|
alreadyRegistered: "既に設定は完了しています。"
|
||||||
|
@ -1232,7 +1054,6 @@ _widgets:
|
||||||
trends: "トレンド"
|
trends: "トレンド"
|
||||||
clock: "時計"
|
clock: "時計"
|
||||||
rss: "RSSリーダー"
|
rss: "RSSリーダー"
|
||||||
rssTicker: "RSSティッカー"
|
|
||||||
activity: "アクティビティ"
|
activity: "アクティビティ"
|
||||||
photos: "フォト"
|
photos: "フォト"
|
||||||
digitalClock: "デジタル時計"
|
digitalClock: "デジタル時計"
|
||||||
|
@ -1392,7 +1213,6 @@ _relayStatus:
|
||||||
rejected: "拒否済み"
|
rejected: "拒否済み"
|
||||||
|
|
||||||
_notification:
|
_notification:
|
||||||
fileUploaded: "ファイルがアップロードされました"
|
|
||||||
youGotMention: "{name}からのメンション"
|
youGotMention: "{name}からのメンション"
|
||||||
youGotReply: "{name}からのリプライ"
|
youGotReply: "{name}からのリプライ"
|
||||||
youGotQuote: "{name}による引用"
|
youGotQuote: "{name}による引用"
|
||||||
|
@ -1408,7 +1228,6 @@ _notification:
|
||||||
emptyPushNotificationMessage: "プッシュ通知の更新をしました"
|
emptyPushNotificationMessage: "プッシュ通知の更新をしました"
|
||||||
|
|
||||||
_types:
|
_types:
|
||||||
all: "すべて"
|
|
||||||
follow: "フォロー"
|
follow: "フォロー"
|
||||||
mention: "メンション"
|
mention: "メンション"
|
||||||
reply: "リプライ"
|
reply: "リプライ"
|
||||||
|
@ -1450,13 +1269,3 @@ _deck:
|
||||||
list: "リスト"
|
list: "リスト"
|
||||||
mentions: "あなた宛て"
|
mentions: "あなた宛て"
|
||||||
direct: "ダイレクト"
|
direct: "ダイレクト"
|
||||||
_services:
|
|
||||||
_discord:
|
|
||||||
connected: "Discord: @{username}#{discriminator} を、FoundKey: @{mkUsername} に接続しました!"
|
|
||||||
disconnected: "Discordの連携を解除しました :v:"
|
|
||||||
_twitter:
|
|
||||||
connected: "Twitter: @{twitterUserName} を、FoundKey: @{userName} に接続しました!"
|
|
||||||
disconnected: "Twitterの連携を解除しました :v:"
|
|
||||||
_github:
|
|
||||||
connected: "GitHub: @{login} を、FoundKey: @{userName} に接続しました!"
|
|
||||||
disconnected: "GitHubの連携を解除しました :v:"
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
---
|
|
||||||
_lang_: "日本語 (関西弁)"
|
_lang_: "日本語 (関西弁)"
|
||||||
headlineMisskey: "ノートでつながるネットワーク"
|
headlineMisskey: "ノートでつながるネットワーク"
|
||||||
introMisskey: "ようお越し!FoundKeyは、オープンソースの分散型マイクロブログサービスやねん。\n「ノート」を作って、いま起こっとることを共有したり、あんたについて皆に発信しよう📡\n「リアクション」機能で、皆のノートに素早く反応を追加したりもできるで✌\nほな新しい世界を探検しよか🚀"
|
introMisskey: "ようお越し!FoundKeyは、オープンソースの分散型マイクロブログサービスやねん。\n「ノート」を作って、いま起こっとることを共有したり、あんたについて皆に発信しよう\U0001F4E1\
|
||||||
|
\n「リアクション」機能で、皆のノートに素早く反応を追加したりもできるで✌\nほな新しい世界を探検しよか\U0001F680"
|
||||||
monthAndDay: "{month}月 {day}日"
|
monthAndDay: "{month}月 {day}日"
|
||||||
search: "探す"
|
search: "探す"
|
||||||
notifications: "通知"
|
notifications: "通知"
|
||||||
|
@ -12,7 +12,6 @@ fetchingAsApObject: "今ちと連合に照会しとるで"
|
||||||
ok: "OKや"
|
ok: "OKや"
|
||||||
gotIt: "ほい"
|
gotIt: "ほい"
|
||||||
cancel: "やめとく"
|
cancel: "やめとく"
|
||||||
enterUsername: "ユーザー名を入れてや"
|
|
||||||
renotedBy: "{user}がRenote"
|
renotedBy: "{user}がRenote"
|
||||||
noNotes: "ノートはあらへん"
|
noNotes: "ノートはあらへん"
|
||||||
noNotifications: "通知はあらへん"
|
noNotifications: "通知はあらへん"
|
||||||
|
@ -28,16 +27,12 @@ login: "ログイン"
|
||||||
loggingIn: "ログインしよるで"
|
loggingIn: "ログインしよるで"
|
||||||
logout: "ログアウト"
|
logout: "ログアウト"
|
||||||
signup: "新規登録"
|
signup: "新規登録"
|
||||||
uploading: "アップロードしとるで"
|
|
||||||
save: "保存"
|
save: "保存"
|
||||||
users: "ユーザー"
|
users: "ユーザー"
|
||||||
addUser: "ユーザーを追加や"
|
addUser: "ユーザーを追加や"
|
||||||
favorite: "お気に入り"
|
favorite: "お気に入り"
|
||||||
favorites: "お気に入り"
|
favorites: "お気に入り"
|
||||||
unfavorite: "やっぱ気に入らん"
|
unfavorite: "やっぱ気に入らん"
|
||||||
favorited: "お気に入りに登録したで"
|
|
||||||
alreadyFavorited: "もうお気に入りに入れとるがな。"
|
|
||||||
cantFavorite: "アカン、お気に入り登録できへんかったで。"
|
|
||||||
pin: "ピン留めしとく"
|
pin: "ピン留めしとく"
|
||||||
unpin: "やっぱピン留めせん"
|
unpin: "やっぱピン留めせん"
|
||||||
copyContent: "内容をコピー"
|
copyContent: "内容をコピー"
|
||||||
|
@ -48,7 +43,6 @@ deleteAndEditConfirm: "このノートをほかして書き直すんか?この
|
||||||
addToList: "リストに入れたる"
|
addToList: "リストに入れたる"
|
||||||
sendMessage: "メッセージを送る"
|
sendMessage: "メッセージを送る"
|
||||||
copyUsername: "ユーザー名をコピー"
|
copyUsername: "ユーザー名をコピー"
|
||||||
searchUser: "ユーザーを検索"
|
|
||||||
reply: "返事"
|
reply: "返事"
|
||||||
loadMore: "まだまだあるで!"
|
loadMore: "まだまだあるで!"
|
||||||
showMore: "まだまだあるで!"
|
showMore: "まだまだあるで!"
|
||||||
|
@ -68,7 +62,6 @@ unfollowConfirm: "{name}のフォローを解除してもええんか?"
|
||||||
exportRequested: "エクスポートしてな、ってリクエストしたけど、これ多分めっちゃ時間かかるで。エクスポート終わったら「ドライブ」に突っ込んどくで。"
|
exportRequested: "エクスポートしてな、ってリクエストしたけど、これ多分めっちゃ時間かかるで。エクスポート終わったら「ドライブ」に突っ込んどくで。"
|
||||||
importRequested: "インポートしてな、ってリクエストしたけど、これ多分めっちゃ時間かかるで。"
|
importRequested: "インポートしてな、ってリクエストしたけど、これ多分めっちゃ時間かかるで。"
|
||||||
lists: "リスト"
|
lists: "リスト"
|
||||||
noLists: "リストなんてあらへんで"
|
|
||||||
note: "ノート"
|
note: "ノート"
|
||||||
notes: "ノート"
|
notes: "ノート"
|
||||||
following: "フォロー"
|
following: "フォロー"
|
||||||
|
@ -81,8 +74,10 @@ somethingHappened: "なんかアカンことが起こったで"
|
||||||
retry: "もっぺんやる?"
|
retry: "もっぺんやる?"
|
||||||
pageLoadError: "ページの読み込みに失敗してしもうたで…"
|
pageLoadError: "ページの読み込みに失敗してしもうたで…"
|
||||||
pageLoadErrorDescription: "これは普通、ネットワークかブラウザキャッシュが原因やからね。キャッシュをクリアするか、もうちっとだけ待ってくれへんか?"
|
pageLoadErrorDescription: "これは普通、ネットワークかブラウザキャッシュが原因やからね。キャッシュをクリアするか、もうちっとだけ待ってくれへんか?"
|
||||||
serverIsDead: "The server is not responding. Please wait for a while before trying again."
|
serverIsDead: "The server is not responding. Please wait for a while before trying\
|
||||||
youShouldUpgradeClient: "To display this page, please reload and use a new version client. "
|
\ again."
|
||||||
|
youShouldUpgradeClient: "To display this page, please reload and use a new version\
|
||||||
|
\ client. "
|
||||||
enterListName: "リスト名を入れてや"
|
enterListName: "リスト名を入れてや"
|
||||||
privacy: "プライバシー"
|
privacy: "プライバシー"
|
||||||
makeFollowManuallyApprove: "自分が認めた人だけがこのアカウントをフォローできるようにする"
|
makeFollowManuallyApprove: "自分が認めた人だけがこのアカウントをフォローできるようにする"
|
||||||
|
@ -92,21 +87,15 @@ 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: "Reaction that will be displayed in Picker. "
|
|
||||||
reactionSettingDescription2: "ドラッグで並び替え、クリックで削除、+を押して追加やで。"
|
reactionSettingDescription2: "ドラッグで並び替え、クリックで削除、+を押して追加やで。"
|
||||||
attachCancel: "のっけるのやめる"
|
attachCancel: "のっけるのやめる"
|
||||||
markAsSensitive: "ちょっとこれはアカン"
|
markAsSensitive: "ちょっとこれはアカン"
|
||||||
|
@ -130,10 +119,7 @@ editWidgetsExit: "編集終ったで"
|
||||||
customEmojis: "カスタム絵文字"
|
customEmojis: "カスタム絵文字"
|
||||||
emoji: "絵文字"
|
emoji: "絵文字"
|
||||||
emojis: "絵文字"
|
emojis: "絵文字"
|
||||||
emojiName: "絵文字名"
|
|
||||||
emojiUrl: "絵文字画像URL"
|
|
||||||
addEmoji: "絵文字を追加"
|
addEmoji: "絵文字を追加"
|
||||||
settingGuide: "ええ感じの設定"
|
|
||||||
cacheRemoteFiles: "リモートのファイルをキャッシュする"
|
cacheRemoteFiles: "リモートのファイルをキャッシュする"
|
||||||
cacheRemoteFilesDescription: "この設定を切っとくと、リモートファイルをキャッシュせず直リンクするようになるで。サーバーの容量は節約できるけど、サムネイルが作られんくなるから通信量が増えるで。"
|
cacheRemoteFilesDescription: "この設定を切っとくと、リモートファイルをキャッシュせず直リンクするようになるで。サーバーの容量は節約できるけど、サムネイルが作られんくなるから通信量が増えるで。"
|
||||||
flagAsBot: "Botやで"
|
flagAsBot: "Botやで"
|
||||||
|
@ -141,16 +127,15 @@ flagAsBotDescription: "もしこのアカウントがプログラムによって
|
||||||
flagAsCat: "Catやで"
|
flagAsCat: "Catやで"
|
||||||
flagAsCatDescription: "ワレ、猫ちゃんならこのフラグをつけてみ?"
|
flagAsCatDescription: "ワレ、猫ちゃんならこのフラグをつけてみ?"
|
||||||
flagShowTimelineReplies: "It will display the reply to the note in the timeline. "
|
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. "
|
flagShowTimelineRepliesDescription: "It will display the reply to notes other than\
|
||||||
|
\ the user notes in the timeline when you turn it on. "
|
||||||
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: "プロキシアカウント"
|
||||||
|
@ -160,27 +145,19 @@ 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: "キューにさいなら"
|
||||||
|
@ -211,9 +188,6 @@ all: "みんな"
|
||||||
subscribing: "購読しとる"
|
subscribing: "購読しとる"
|
||||||
publishing: "配信しとる"
|
publishing: "配信しとる"
|
||||||
notResponding: "応答してへんで"
|
notResponding: "応答してへんで"
|
||||||
instanceFollowing: "インスタンスのフォロー"
|
|
||||||
instanceFollowers: "インスタンスのフォロワー\n"
|
|
||||||
instanceUsers: "インスタンスのユーザー"
|
|
||||||
changePassword: "パスワード変える"
|
changePassword: "パスワード変える"
|
||||||
security: "セキュリティ"
|
security: "セキュリティ"
|
||||||
retypedNotMatch: "そやないねん。"
|
retypedNotMatch: "そやないねん。"
|
||||||
|
@ -229,7 +203,6 @@ lookup: "見てきて"
|
||||||
announcements: "お知らせ"
|
announcements: "お知らせ"
|
||||||
imageUrl: "画像URL"
|
imageUrl: "画像URL"
|
||||||
remove: "ほかす"
|
remove: "ほかす"
|
||||||
removed: "削除したで!"
|
|
||||||
removeAreYouSure: "「{x}」はほかしてええか?"
|
removeAreYouSure: "「{x}」はほかしてええか?"
|
||||||
deleteAreYouSure: "「{x}」はほかしてええか?"
|
deleteAreYouSure: "「{x}」はほかしてええか?"
|
||||||
resetAreYouSure: "リセットしてええん?"
|
resetAreYouSure: "リセットしてええん?"
|
||||||
|
@ -237,7 +210,8 @@ saved: "保存したで!"
|
||||||
messaging: "チャット"
|
messaging: "チャット"
|
||||||
upload: "アップロード"
|
upload: "アップロード"
|
||||||
keepOriginalUploading: "Retain the original image. "
|
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. "
|
keepOriginalUploadingDescription: "When uploading the clip, the original version will\
|
||||||
|
\ be retained. Turning it of then uploading will produce images for public use. "
|
||||||
fromDrive: "ドライブから"
|
fromDrive: "ドライブから"
|
||||||
fromUrl: "URLから"
|
fromUrl: "URLから"
|
||||||
uploadFromUrl: "URLアップロード"
|
uploadFromUrl: "URLアップロード"
|
||||||
|
@ -269,7 +243,6 @@ lightThemes: "デイゲーム"
|
||||||
darkThemes: "ナイトゲーム"
|
darkThemes: "ナイトゲーム"
|
||||||
syncDeviceDarkMode: "デバイスのダークモードと一緒にする"
|
syncDeviceDarkMode: "デバイスのダークモードと一緒にする"
|
||||||
drive: "ドライブ"
|
drive: "ドライブ"
|
||||||
fileName: "ファイル名"
|
|
||||||
selectFile: "ファイル選んでや"
|
selectFile: "ファイル選んでや"
|
||||||
selectFiles: "ファイル選んでや"
|
selectFiles: "ファイル選んでや"
|
||||||
selectFolder: "フォルダ選んでや"
|
selectFolder: "フォルダ選んでや"
|
||||||
|
@ -315,11 +288,9 @@ dayX: "{day}日"
|
||||||
monthX: "{month}月"
|
monthX: "{month}月"
|
||||||
yearX: "{year}年"
|
yearX: "{year}年"
|
||||||
pages: "ページ"
|
pages: "ページ"
|
||||||
integration: "連携"
|
|
||||||
enableLocalTimeline: "ローカルタイムラインを使えるようにする"
|
enableLocalTimeline: "ローカルタイムラインを使えるようにする"
|
||||||
enableGlobalTimeline: "グローバルタイムラインを使えるようにする"
|
enableGlobalTimeline: "グローバルタイムラインを使えるようにする"
|
||||||
disablingTimelinesInfo: "ここらへんのタイムラインを使えんようにしてしもても、管理者とモデレーターは使えるままになってるで、そうやなかったら不便やからな。"
|
disablingTimelinesInfo: "ここらへんのタイムラインを使えんようにしてしもても、管理者とモデレーターは使えるままになってるで、そうやなかったら不便やからな。"
|
||||||
registration: "登録"
|
|
||||||
enableRegistration: "一見さんでも誰でもいらっしゃ~い"
|
enableRegistration: "一見さんでも誰でもいらっしゃ~い"
|
||||||
invite: "来てや"
|
invite: "来てや"
|
||||||
driveCapacityPerLocalAccount: "ローカルユーザーひとりあたりのドライブ容量"
|
driveCapacityPerLocalAccount: "ローカルユーザーひとりあたりのドライブ容量"
|
||||||
|
@ -327,20 +298,12 @@ driveCapacityPerRemoteAccount: "リモートユーザーひとりあたりのド
|
||||||
inMb: "メガバイト単位"
|
inMb: "メガバイト単位"
|
||||||
iconUrl: "アイコン画像のURL"
|
iconUrl: "アイコン画像のURL"
|
||||||
bannerUrl: "バナー画像のURL"
|
bannerUrl: "バナー画像のURL"
|
||||||
basicInfo: "基本情報"
|
|
||||||
pinnedUsers: "ピン留めしたユーザー"
|
pinnedUsers: "ピン留めしたユーザー"
|
||||||
pinnedUsersDescription: "「みつける」ページとかにピン留めしたいユーザーをここに書けばええんやで。他ん人との名前は改行で区切ればええんやで。"
|
pinnedUsersDescription: "「みつける」ページとかにピン留めしたいユーザーをここに書けばええんやで。他ん人との名前は改行で区切ればええんやで。"
|
||||||
pinnedPages: "ピン留めページ"
|
|
||||||
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: "名前"
|
||||||
|
@ -350,7 +313,6 @@ antennaExcludeKeywords: "除外キーワード"
|
||||||
antennaKeywordsDescription: "スペースで区切ったるとAND指定で、改行で区切ったるとOR指定や"
|
antennaKeywordsDescription: "スペースで区切ったるとAND指定で、改行で区切ったるとOR指定や"
|
||||||
notifyAntenna: "新しいノートを通知すんで"
|
notifyAntenna: "新しいノートを通知すんで"
|
||||||
withFileAntenna: "なんか添付されたノートだけ"
|
withFileAntenna: "なんか添付されたノートだけ"
|
||||||
enableServiceworker: "ServiceWorkerをつこて"
|
|
||||||
antennaUsersDescription: "ユーザー名を改行で区切ったってな"
|
antennaUsersDescription: "ユーザー名を改行で区切ったってな"
|
||||||
caseSensitive: "大文字と小文字は別もんや"
|
caseSensitive: "大文字と小文字は別もんや"
|
||||||
withReplies: "返信も入れたって"
|
withReplies: "返信も入れたって"
|
||||||
|
@ -365,11 +327,8 @@ popularUsers: "人気のユーザー"
|
||||||
recentlyUpdatedUsers: "ちょっと前に投稿したばっかりのユーザー"
|
recentlyUpdatedUsers: "ちょっと前に投稿したばっかりのユーザー"
|
||||||
recentlyRegisteredUsers: "ちょっと前に始めたばっかりのユーザー"
|
recentlyRegisteredUsers: "ちょっと前に始めたばっかりのユーザー"
|
||||||
recentlyDiscoveredUsers: "最近見っけたユーザー"
|
recentlyDiscoveredUsers: "最近見っけたユーザー"
|
||||||
exploreUsersCount: "{count}もユーザーおるで"
|
|
||||||
exploreFediverse: "Fediverseを探ってみる"
|
|
||||||
popularTags: "人気のタグ"
|
popularTags: "人気のタグ"
|
||||||
userList: "リスト"
|
userList: "リスト"
|
||||||
about: "情報"
|
|
||||||
aboutMisskey: "FoundKeyってなんや?"
|
aboutMisskey: "FoundKeyってなんや?"
|
||||||
administrator: "管理者"
|
administrator: "管理者"
|
||||||
token: "トークン"
|
token: "トークン"
|
||||||
|
@ -389,7 +348,6 @@ share: "わけわけ"
|
||||||
notFound: "見つからへんね"
|
notFound: "見つからへんね"
|
||||||
notFoundDescription: "指定されたURLに該当するページはあらへんやった。"
|
notFoundDescription: "指定されたURLに該当するページはあらへんやった。"
|
||||||
uploadFolder: "とりあえずアップロードしたやつ置いとく所"
|
uploadFolder: "とりあえずアップロードしたやつ置いとく所"
|
||||||
cacheClear: "キャッシュをほかす"
|
|
||||||
markAsReadAllNotifications: "通知はもう全て読んだわっ"
|
markAsReadAllNotifications: "通知はもう全て読んだわっ"
|
||||||
markAsReadAllUnreadNotes: "投稿は全て読んだわっ"
|
markAsReadAllUnreadNotes: "投稿は全て読んだわっ"
|
||||||
markAsReadAllTalkMessages: "チャットはもうぜんぶ読んだわっ"
|
markAsReadAllTalkMessages: "チャットはもうぜんぶ読んだわっ"
|
||||||
|
@ -420,7 +378,6 @@ noMessagesYet: "まだチャットはあらへんで"
|
||||||
newMessageExists: "新しいメッセージがきたで"
|
newMessageExists: "新しいメッセージがきたで"
|
||||||
onlyOneFileCanBeAttached: "すまん、メッセージに添付できるファイルはひとつだけなんや。"
|
onlyOneFileCanBeAttached: "すまん、メッセージに添付できるファイルはひとつだけなんや。"
|
||||||
signinRequired: "ログインしてくれへん?"
|
signinRequired: "ログインしてくれへん?"
|
||||||
invitations: "来てや"
|
|
||||||
invitationCode: "招待コード"
|
invitationCode: "招待コード"
|
||||||
checking: "確認しとるで"
|
checking: "確認しとるで"
|
||||||
available: "利用できる\n"
|
available: "利用できる\n"
|
||||||
|
@ -433,42 +390,33 @@ normalPassword: "普通のパスワード"
|
||||||
strongPassword: "ええ感じのパスワード"
|
strongPassword: "ええ感じのパスワード"
|
||||||
passwordMatched: "よし!一致や!"
|
passwordMatched: "よし!一致や!"
|
||||||
passwordNotMatched: "一致しとらんで?"
|
passwordNotMatched: "一致しとらんで?"
|
||||||
signinWith: "{x}でログイン"
|
|
||||||
or: "それか"
|
or: "それか"
|
||||||
language: "言語"
|
language: "言語"
|
||||||
uiLanguage: "UIの表示言語"
|
uiLanguage: "UIの表示言語"
|
||||||
groupInvited: "グループに招待されとるで"
|
groupInvited: "グループに招待されとるで"
|
||||||
aboutX: "{x}について"
|
|
||||||
useOsNativeEmojis: "OSネイティブの絵文字を使う"
|
useOsNativeEmojis: "OSネイティブの絵文字を使う"
|
||||||
youHaveNoGroups: "グループがあらへんねぇ。"
|
youHaveNoGroups: "グループがあらへんねぇ。"
|
||||||
noHistory: "履歴はあらへんねぇ。"
|
noHistory: "履歴はあらへんねぇ。"
|
||||||
signinHistory: "ログイン履歴"
|
signinHistory: "ログイン履歴"
|
||||||
disableAnimatedMfm: "動きがやかましいMFMを止める"
|
disableAnimatedMfm: "動きがやかましいMFMを止める"
|
||||||
doing: "やっとるがな"
|
|
||||||
category: "カテゴリ"
|
category: "カテゴリ"
|
||||||
tags: "タグ"
|
tags: "タグ"
|
||||||
docSource: "このドキュメントのソース"
|
|
||||||
createAccount: "アカウントを作成"
|
createAccount: "アカウントを作成"
|
||||||
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、S3: 'https://<bucket>.s3.amazonaws.com'、GCSとかなら: 'https://storage.googleapis.com/<bucket>'。"
|
objectStorageBaseUrlDesc: "参照に使うにURLやで。CDNやProxyを使用してるんならそのURL、S3: 'https://<bucket>.s3.amazonaws.com'、GCSとかなら:\
|
||||||
|
\ 'https://storage.googleapis.com/<bucket>'。"
|
||||||
objectStorageBucket: "Bucket"
|
objectStorageBucket: "Bucket"
|
||||||
objectStoragePrefix: "Prefix"
|
objectStoragePrefix: "Prefix"
|
||||||
objectStorageEndpoint: "Endpoint"
|
objectStorageEndpoint: "Endpoint"
|
||||||
|
@ -477,8 +425,6 @@ objectStorageUseSSL: "SSLを使う"
|
||||||
objectStorageUseProxy: "Proxyを使う"
|
objectStorageUseProxy: "Proxyを使う"
|
||||||
objectStorageUseProxyDesc: "API接続にproxy使わんのやったら切ってくれへん?"
|
objectStorageUseProxyDesc: "API接続にproxy使わんのやったら切ってくれへん?"
|
||||||
objectStorageSetPublicRead: "アップロードした時に'public-read'を設定してや"
|
objectStorageSetPublicRead: "アップロードした時に'public-read'を設定してや"
|
||||||
serverLogs: "サーバーログ"
|
|
||||||
deleteAll: "全て削除してや"
|
|
||||||
showFixedPostForm: "タイムラインの上の方で投稿できるようにやってくれへん?"
|
showFixedPostForm: "タイムラインの上の方で投稿できるようにやってくれへん?"
|
||||||
newNoteRecived: "新しいノートがあるで"
|
newNoteRecived: "新しいノートがあるで"
|
||||||
sounds: "サウンド"
|
sounds: "サウンド"
|
||||||
|
@ -489,7 +435,6 @@ popout: "ポップアウト"
|
||||||
volume: "音量"
|
volume: "音量"
|
||||||
masterVolume: "全体の音量"
|
masterVolume: "全体の音量"
|
||||||
details: "もっと"
|
details: "もっと"
|
||||||
chooseEmoji: "絵文字を選ぶ"
|
|
||||||
unableToProcess: "なんか作業が止まってしまったようやね"
|
unableToProcess: "なんか作業が止まってしまったようやね"
|
||||||
recentUsed: "最近使ったやつ"
|
recentUsed: "最近使ったやつ"
|
||||||
install: "インストール"
|
install: "インストール"
|
||||||
|
@ -505,9 +450,7 @@ descendingOrder: "大きい順"
|
||||||
scratchpad: "スクラッチパッド"
|
scratchpad: "スクラッチパッド"
|
||||||
scratchpadDescription: "スクラッチパッドではAiScriptを色々試すことができるんや。FoundKeyに対して色々できるコードを書いて動かしてみたり、結果を見たりできるで。"
|
scratchpadDescription: "スクラッチパッドではAiScriptを色々試すことができるんや。FoundKeyに対して色々できるコードを書いて動かしてみたり、結果を見たりできるで。"
|
||||||
output: "出力"
|
output: "出力"
|
||||||
script: "スクリプト"
|
|
||||||
updateRemoteUser: "リモートユーザー情報の更新してくれん?"
|
updateRemoteUser: "リモートユーザー情報の更新してくれん?"
|
||||||
deleteAllFiles: "すべてのファイルを削除"
|
|
||||||
deleteAllFilesConfirm: "ホンマにすべてのファイルを削除するん?消したもんはもう戻ってこんのやで?"
|
deleteAllFilesConfirm: "ホンマにすべてのファイルを削除するん?消したもんはもう戻ってこんのやで?"
|
||||||
removeAllFollowing: "フォローを全解除"
|
removeAllFollowing: "フォローを全解除"
|
||||||
removeAllFollowingDescription: "{host}からのフォローをすべて解除するで。そのインスタンスが消えて無くなった時とかには便利な機能やで。"
|
removeAllFollowingDescription: "{host}からのフォローをすべて解除するで。そのインスタンスが消えて無くなった時とかには便利な機能やで。"
|
||||||
|
@ -517,7 +460,6 @@ divider: "分割線"
|
||||||
relays: "リレー"
|
relays: "リレー"
|
||||||
addRelay: "リレーの追加"
|
addRelay: "リレーの追加"
|
||||||
inboxUrl: "inboxのURL"
|
inboxUrl: "inboxのURL"
|
||||||
addedRelays: "追加済みのリレー"
|
|
||||||
poll: "アンケート"
|
poll: "アンケート"
|
||||||
enablePlayer: "プレイヤーを開く"
|
enablePlayer: "プレイヤーを開く"
|
||||||
disablePlayer: "プレイヤーを閉じる"
|
disablePlayer: "プレイヤーを閉じる"
|
||||||
|
@ -528,7 +470,6 @@ leaveConfirm: "未保存の変更があるで!ほかしてええか?"
|
||||||
manage: "管理"
|
manage: "管理"
|
||||||
plugins: "プラグイン"
|
plugins: "プラグイン"
|
||||||
deck: "デッキ"
|
deck: "デッキ"
|
||||||
undeck: "デッキ解除"
|
|
||||||
width: "幅"
|
width: "幅"
|
||||||
height: "高さ"
|
height: "高さ"
|
||||||
large: "大"
|
large: "大"
|
||||||
|
@ -552,10 +493,7 @@ userSaysSomething: "{name}が何か言ったようやで"
|
||||||
makeActive: "使うで"
|
makeActive: "使うで"
|
||||||
display: "表示"
|
display: "表示"
|
||||||
copy: "コピー"
|
copy: "コピー"
|
||||||
metrics: "メトリクス"
|
|
||||||
overview: "概要"
|
overview: "概要"
|
||||||
logs: "ログ"
|
|
||||||
delayed: "遅延"
|
|
||||||
database: "データベース"
|
database: "データベース"
|
||||||
channel: "チャンネル"
|
channel: "チャンネル"
|
||||||
create: "作成"
|
create: "作成"
|
||||||
|
@ -565,19 +503,14 @@ useGlobalSetting: "グローバル設定を使ってや"
|
||||||
other: "その他"
|
other: "その他"
|
||||||
regenerateLoginToken: "ログイントークンを再生成"
|
regenerateLoginToken: "ログイントークンを再生成"
|
||||||
behavior: "動作"
|
behavior: "動作"
|
||||||
sample: "サンプル"
|
|
||||||
abuseReports: "通報"
|
abuseReports: "通報"
|
||||||
reportAbuse: "通報"
|
reportAbuse: "通報"
|
||||||
reportAbuseOf: "{name}を通報する"
|
reportAbuseOf: "{name}を通報する"
|
||||||
send: "送信"
|
send: "送信"
|
||||||
abuseMarkAsResolved: "対応したで"
|
abuseMarkAsResolved: "対応したで"
|
||||||
openInNewTab: "新しいタブで開く"
|
openInNewTab: "新しいタブで開く"
|
||||||
openInSideView: "サイドビューで開く"
|
|
||||||
defaultNavigationBehaviour: "デフォルトのナビゲーション"
|
defaultNavigationBehaviour: "デフォルトのナビゲーション"
|
||||||
editTheseSettingsMayBreakAccount: "このへんの設定をようわからんままイジるとアカウントが壊れて使えんくなるかも知れへんで?"
|
|
||||||
instanceTicker: "ノートのインスタンス情報"
|
instanceTicker: "ノートのインスタンス情報"
|
||||||
waitingFor: "{x}を待っとるで"
|
|
||||||
random: "ランダム"
|
|
||||||
system: "システム"
|
system: "システム"
|
||||||
switchUi: "UI切り替え"
|
switchUi: "UI切り替え"
|
||||||
desktop: "デスクトップ"
|
desktop: "デスクトップ"
|
||||||
|
@ -598,27 +531,16 @@ center: "中央"
|
||||||
wide: "広い"
|
wide: "広い"
|
||||||
narrow: "狭い"
|
narrow: "狭い"
|
||||||
reloadToApplySetting: "設定はページリロード後に反映されるで。今リロードしとくか?"
|
reloadToApplySetting: "設定はページリロード後に反映されるで。今リロードしとくか?"
|
||||||
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: "ホンマに削除するで?"
|
||||||
registry: "レジストリ"
|
|
||||||
closeAccount: "アカウントを閉鎖する"
|
closeAccount: "アカウントを閉鎖する"
|
||||||
currentVersion: "現在のバージョン"
|
|
||||||
latestVersion: "最新のバージョン"
|
|
||||||
youAreRunningUpToDateClient: "今使ってるクライアントが最新やで!"
|
|
||||||
newVersionOfClientAvailable: "新しいバージョンのクライアントが使えるで。"
|
newVersionOfClientAvailable: "新しいバージョンのクライアントが使えるで。"
|
||||||
usageAmount: "使用量"
|
usageAmount: "使用量"
|
||||||
capacity: "容量"
|
capacity: "容量"
|
||||||
|
@ -627,29 +549,18 @@ editCode: "コードを編集"
|
||||||
apply: "適用"
|
apply: "適用"
|
||||||
receiveAnnouncementFromInstance: "インスタンスからのお知らせを受け取る"
|
receiveAnnouncementFromInstance: "インスタンスからのお知らせを受け取る"
|
||||||
emailNotification: "メール通知"
|
emailNotification: "メール通知"
|
||||||
inChannelSearch: "チャンネル内検索"
|
|
||||||
useReactionPickerForContextMenu: "右クリックでリアクションピッカーを開くようにする"
|
useReactionPickerForContextMenu: "右クリックでリアクションピッカーを開くようにする"
|
||||||
typingUsers: "{users}が今書きよるで"
|
typingUsers: "{users}が今書きよるで"
|
||||||
jumpToSpecifiedDate: "特定の日付にジャンプ"
|
jumpToSpecifiedDate: "特定の日付にジャンプ"
|
||||||
showingPastTimeline: "過去のタイムラインを表示してるで"
|
|
||||||
clear: "クリア"
|
clear: "クリア"
|
||||||
markAllAsRead: "もうみな読んでもうたわ"
|
markAllAsRead: "もうみな読んでもうたわ"
|
||||||
goBack: "戻る"
|
goBack: "戻る"
|
||||||
info: "情報"
|
info: "情報"
|
||||||
user: "ユーザー"
|
user: "ユーザー"
|
||||||
administration: "管理"
|
administration: "管理"
|
||||||
expiration: "期限"
|
|
||||||
memo: "メモ"
|
|
||||||
high: "高い"
|
|
||||||
middle: "中"
|
|
||||||
low: "低い"
|
|
||||||
global: "グローバル"
|
|
||||||
sent: "送信"
|
|
||||||
hashtags: "ハッシュタグ"
|
hashtags: "ハッシュタグ"
|
||||||
hide: "隠す"
|
hide: "隠す"
|
||||||
indefinitely: "無期限"
|
indefinitely: "無期限"
|
||||||
_ad:
|
|
||||||
back: "戻る"
|
|
||||||
_gallery:
|
_gallery:
|
||||||
unlike: "良くないわ"
|
unlike: "良くないわ"
|
||||||
_email:
|
_email:
|
||||||
|
@ -660,7 +571,6 @@ _email:
|
||||||
_plugin:
|
_plugin:
|
||||||
install: "プラグインのインストール"
|
install: "プラグインのインストール"
|
||||||
installWarn: "信頼できへんプラグインはインストールせんとってな"
|
installWarn: "信頼できへんプラグインはインストールせんとってな"
|
||||||
manage: "プラグインの管理"
|
|
||||||
_registry:
|
_registry:
|
||||||
scope: "スコープ"
|
scope: "スコープ"
|
||||||
key: "キー"
|
key: "キー"
|
||||||
|
@ -669,10 +579,8 @@ _registry:
|
||||||
createKey: "キーを作る"
|
createKey: "キーを作る"
|
||||||
_aboutMisskey:
|
_aboutMisskey:
|
||||||
about: "FoundKeyはsyuiloが2014年からずっと作ってはる、オープンソースなソフトウェアや。"
|
about: "FoundKeyはsyuiloが2014年からずっと作ってはる、オープンソースなソフトウェアや。"
|
||||||
contributors: "主な貢献者"
|
|
||||||
allContributors: "全ての貢献者"
|
allContributors: "全ての貢献者"
|
||||||
source: "ソースコード"
|
source: "ソースコード"
|
||||||
translation: "FoundKeyを翻訳"
|
|
||||||
_mfm:
|
_mfm:
|
||||||
cheatSheet: "MFMチートシート"
|
cheatSheet: "MFMチートシート"
|
||||||
mention: "メンション"
|
mention: "メンション"
|
||||||
|
@ -723,64 +631,6 @@ _theme:
|
||||||
builtinThemes: "標準のテーマ"
|
builtinThemes: "標準のテーマ"
|
||||||
alreadyInstalled: "そのテーマはもうインストールされとるで?"
|
alreadyInstalled: "そのテーマはもうインストールされとるで?"
|
||||||
make: "テーマを作る"
|
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:
|
_sfx:
|
||||||
note: "ノート"
|
note: "ノート"
|
||||||
noteMy: "ノート(自分)"
|
noteMy: "ノート(自分)"
|
||||||
|
@ -927,7 +777,6 @@ _pages:
|
||||||
eyeCatchingImageSet: "アイキャッチ画像を設定"
|
eyeCatchingImageSet: "アイキャッチ画像を設定"
|
||||||
eyeCatchingImageRemove: "アイキャッチ画像を削除"
|
eyeCatchingImageRemove: "アイキャッチ画像を削除"
|
||||||
_notification:
|
_notification:
|
||||||
fileUploaded: "ファイルが無事アップロードされたで。"
|
|
||||||
youGotMention: "{name}からのメンション"
|
youGotMention: "{name}からのメンション"
|
||||||
youGotReply: "{name}からのリプライ"
|
youGotReply: "{name}からのリプライ"
|
||||||
youWereFollowed: "フォローされたで"
|
youWereFollowed: "フォローされたで"
|
||||||
|
@ -935,7 +784,6 @@ _notification:
|
||||||
yourFollowRequestAccepted: "フォローさせてもろたで"
|
yourFollowRequestAccepted: "フォローさせてもろたで"
|
||||||
youWereInvitedToGroup: "グループに招待されとるで"
|
youWereInvitedToGroup: "グループに招待されとるで"
|
||||||
_types:
|
_types:
|
||||||
all: "すべて"
|
|
||||||
follow: "フォロー"
|
follow: "フォロー"
|
||||||
mention: "メンション"
|
mention: "メンション"
|
||||||
renote: "Renote"
|
renote: "Renote"
|
||||||
|
@ -968,3 +816,4 @@ _deck:
|
||||||
list: "リスト"
|
list: "リスト"
|
||||||
mentions: "あんた宛て"
|
mentions: "あんた宛て"
|
||||||
direct: "ダイレクト"
|
direct: "ダイレクト"
|
||||||
|
_services: {}
|
||||||
|
|
|
@ -1,4 +1,3 @@
|
||||||
---
|
|
||||||
_lang_: "Taqbaylit"
|
_lang_: "Taqbaylit"
|
||||||
monthAndDay: "{day}/{month}"
|
monthAndDay: "{day}/{month}"
|
||||||
search: "Nadi"
|
search: "Nadi"
|
||||||
|
@ -23,7 +22,6 @@ 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"
|
||||||
|
@ -41,10 +39,8 @@ 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"
|
||||||
|
@ -62,9 +58,7 @@ _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:
|
||||||
|
@ -99,3 +93,4 @@ _deck:
|
||||||
_columns:
|
_columns:
|
||||||
notifications: "Ilɣuyen"
|
notifications: "Ilɣuyen"
|
||||||
list: "Tibdarin"
|
list: "Tibdarin"
|
||||||
|
_services: {}
|
||||||
|
|
|
@ -1,6 +1,8 @@
|
||||||
---
|
|
||||||
_lang_: "ಕನ್ನಡ"
|
_lang_: "ಕನ್ನಡ"
|
||||||
introMisskey: "ಸ್ವಾಗತ! FoundKey ಓಪನ್ ಸೋರ್ಸ್ ಒಕ್ಕೂಟ ಮೈಕ್ರೋಬ್ಲಾಗಿಂಗ್ ಸೇವೆಯಾಗಿದೆ.\n ಏನಾಗುತ್ತಿದೆ ಎಂಬುದನ್ನು ಹಂಚಿಕೊಳ್ಳಲು ಅಥವಾ ನಿಮ್ಮ ಬಗ್ಗೆ ಎಲ್ಲರಿಗೂ ಹೇಳಲು \"ಟಿಪ್ಪಣಿ\"ಗಳನ್ನು ರಚಿಸಿ📡\n \"ಸ್ಪಂದನೆ\" ಕ್ರಿಯೆಯೊಂದಿಗೆ, ನೀವು ಎಲ್ಲರ ಟಿಪ್ಪಣಿಗಳಿಗೆ ತ್ವರಿತವಾಗಿ ಸ್ಪಂದನೆಗಳನ್ನು ಕೂಡ ಸೇರಿಸಬಹುದು.👍\n ಹೊಸ ಜಗತ್ತನ್ನು ಅನ್ವೇಷಿಸಿ🚀"
|
introMisskey: "ಸ್ವಾಗತ! FoundKey ಓಪನ್ ಸೋರ್ಸ್ ಒಕ್ಕೂಟ ಮೈಕ್ರೋಬ್ಲಾಗಿಂಗ್ ಸೇವೆಯಾಗಿದೆ.\n ಏನಾಗುತ್ತಿದೆ\
|
||||||
|
\ ಎಂಬುದನ್ನು ಹಂಚಿಕೊಳ್ಳಲು ಅಥವಾ ನಿಮ್ಮ ಬಗ್ಗೆ ಎಲ್ಲರಿಗೂ ಹೇಳಲು \"ಟಿಪ್ಪಣಿ\"ಗಳನ್ನು ರಚಿಸಿ\U0001F4E1\
|
||||||
|
\n \"ಸ್ಪಂದನೆ\" ಕ್ರಿಯೆಯೊಂದಿಗೆ, ನೀವು ಎಲ್ಲರ ಟಿಪ್ಪಣಿಗಳಿಗೆ ತ್ವರಿತವಾಗಿ ಸ್ಪಂದನೆಗಳನ್ನು ಕೂಡ\
|
||||||
|
\ ಸೇರಿಸಬಹುದು.\U0001F44D\n ಹೊಸ ಜಗತ್ತನ್ನು ಅನ್ವೇಷಿಸಿ\U0001F680"
|
||||||
monthAndDay: "{month}ನೇ ತಿಂಗಳ {day}ನೇ ದಿನ"
|
monthAndDay: "{month}ನೇ ತಿಂಗಳ {day}ನೇ ದಿನ"
|
||||||
search: "ಹುಡುಕು"
|
search: "ಹುಡುಕು"
|
||||||
notifications: "ಅಧಿಸೂಚನೆಗಳು"
|
notifications: "ಅಧಿಸೂಚನೆಗಳು"
|
||||||
|
@ -10,7 +12,6 @@ fetchingAsApObject: "ಒಕ್ಕೂಟದಿಂದ ಪಡೆಯಲಾಗುತ
|
||||||
ok: "ಸರಿ"
|
ok: "ಸರಿ"
|
||||||
gotIt: "ಅರ್ಥವಾಯಿತು!"
|
gotIt: "ಅರ್ಥವಾಯಿತು!"
|
||||||
cancel: "ರದ್ದು"
|
cancel: "ರದ್ದು"
|
||||||
enterUsername: "ಬಳಕೆಹೆಸರನ್ನು ಭರ್ತಿ ಮಾಡಿ"
|
|
||||||
renotedBy: "{user} ಪುನರಾವರ್ತಿಸಿದರು"
|
renotedBy: "{user} ಪುನರಾವರ್ತಿಸಿದರು"
|
||||||
noNotes: "ಟಿಪ್ಪಣಿಗಳಿಲ್ಲ"
|
noNotes: "ಟಿಪ್ಪಣಿಗಳಿಲ್ಲ"
|
||||||
noNotifications: "ಅಧಿಸೂಚನೆಗಳಿಲ್ಲ"
|
noNotifications: "ಅಧಿಸೂಚನೆಗಳಿಲ್ಲ"
|
||||||
|
@ -23,7 +24,6 @@ login: "ಪ್ರವೇಶ"
|
||||||
loggingIn: "ಪ್ರವೇಶಿಸುತ್ತಾ..."
|
loggingIn: "ಪ್ರವೇಶಿಸುತ್ತಾ..."
|
||||||
logout: "ಆಚೆಗೆ"
|
logout: "ಆಚೆಗೆ"
|
||||||
signup: "ನೋಂದಣಿ"
|
signup: "ನೋಂದಣಿ"
|
||||||
uploading: "ಅಪ್ಲೋಡಾಗುತ್ತಿದೆ"
|
|
||||||
save: "ಉಳಿಸಿ"
|
save: "ಉಳಿಸಿ"
|
||||||
users: "ಬಳಕೆದಾರ"
|
users: "ಬಳಕೆದಾರ"
|
||||||
addUser: "ಬಳಕೆದಾರರನ್ನು ಸೇರಿಸಿ"
|
addUser: "ಬಳಕೆದಾರರನ್ನು ಸೇರಿಸಿ"
|
||||||
|
@ -51,10 +51,9 @@ import: "ಆಮದು"
|
||||||
export: "ರಫ್ತು"
|
export: "ರಫ್ತು"
|
||||||
files: "ಕಡತಗಳು"
|
files: "ಕಡತಗಳು"
|
||||||
download: "ಜಾಲದಿಂದಿಳಿಸು"
|
download: "ಜಾಲದಿಂದಿಳಿಸು"
|
||||||
driveFileDeleteConfirm: "\"{name}\" ಕಡತವನ್ನು ಅಳಿಸಲು ನೀವು ಬಯಸುವಿರಾ? ಈ ನೋಡಿರಿ ಲಗತ್ತಿಸಲಾದ ಟಿಪ್ಪಣಿ ಸಹ ಕಣ್ಮರೆಯಾಗುತ್ತದೆ."
|
driveFileDeleteConfirm: "\"{name}\" ಕಡತವನ್ನು ಅಳಿಸಲು ನೀವು ಬಯಸುವಿರಾ? ಈ ನೋಡಿರಿ ಲಗತ್ತಿಸಲಾದ\
|
||||||
|
\ ಟಿಪ್ಪಣಿ ಸಹ ಕಣ್ಮರೆಯಾಗುತ್ತದೆ."
|
||||||
unfollowConfirm: "{name}ಅನ್ನು ಹಿಂಬಾಲಿಸದಿರುವುದೇ?"
|
unfollowConfirm: "{name}ಅನ್ನು ಹಿಂಬಾಲಿಸದಿರುವುದೇ?"
|
||||||
pinned: "ಪ್ರೊಫ಼ೈಲಿಗೆ ಅಂಟಿಸು"
|
|
||||||
instances: "ನಿದರ್ಶನ"
|
|
||||||
remove: "ಅಳಿಸು"
|
remove: "ಅಳಿಸು"
|
||||||
smtpUser: "ಬಳಕೆಹೆಸರು"
|
smtpUser: "ಬಳಕೆಹೆಸರು"
|
||||||
smtpPass: "ಗುಪ್ತಪದ"
|
smtpPass: "ಗುಪ್ತಪದ"
|
||||||
|
@ -82,3 +81,6 @@ _deck:
|
||||||
notifications: "ಅಧಿಸೂಚನೆಗಳು"
|
notifications: "ಅಧಿಸೂಚನೆಗಳು"
|
||||||
tl: "ಸಮಯಸಾಲು"
|
tl: "ಸಮಯಸಾಲು"
|
||||||
mentions: "ಹೆಸರಿಸಿದ"
|
mentions: "ಹೆಸರಿಸಿದ"
|
||||||
|
_theme: {}
|
||||||
|
_postForm: {}
|
||||||
|
_services: {}
|
||||||
|
|
|
@ -315,9 +315,6 @@ dayX: "{day}일"
|
||||||
monthX: "{month}월"
|
monthX: "{month}월"
|
||||||
yearX: "{year}년"
|
yearX: "{year}년"
|
||||||
pages: "페이지"
|
pages: "페이지"
|
||||||
integration: "연동"
|
|
||||||
connectService: "계정 연동"
|
|
||||||
disconnectService: "계정 연동 해제"
|
|
||||||
enableLocalTimeline: "로컬 타임라인 활성화"
|
enableLocalTimeline: "로컬 타임라인 활성화"
|
||||||
enableGlobalTimeline: "글로벌 타임라인 활성화"
|
enableGlobalTimeline: "글로벌 타임라인 활성화"
|
||||||
disablingTimelinesInfo: "특정 타임라인을 비활성화하더라도 관리자 및 모더레이터는 계속 사용할 수 있습니다."
|
disablingTimelinesInfo: "특정 타임라인을 비활성화하더라도 관리자 및 모더레이터는 계속 사용할 수 있습니다."
|
||||||
|
@ -438,7 +435,6 @@ normalPassword: "좋은 비밀번호"
|
||||||
strongPassword: "강한 비밀번호"
|
strongPassword: "강한 비밀번호"
|
||||||
passwordMatched: "일치합니다"
|
passwordMatched: "일치합니다"
|
||||||
passwordNotMatched: "일치하지 않습니다"
|
passwordNotMatched: "일치하지 않습니다"
|
||||||
signinWith: "{x}로 로그인"
|
|
||||||
signinFailed: "로그인할 수 없습니다. 사용자명과 비밀번호를 확인하여 주십시오."
|
signinFailed: "로그인할 수 없습니다. 사용자명과 비밀번호를 확인하여 주십시오."
|
||||||
tapSecurityKey: "보안 키를 터치"
|
tapSecurityKey: "보안 키를 터치"
|
||||||
or: "혹은"
|
or: "혹은"
|
||||||
|
|
|
@ -1,7 +1,9 @@
|
||||||
---
|
|
||||||
_lang_: "Nederlands"
|
_lang_: "Nederlands"
|
||||||
headlineMisskey: "Netwerk verbonden door notities"
|
headlineMisskey: "Netwerk verbonden door notities"
|
||||||
introMisskey: "Welkom! FoundKey is een open source, gedecentraliseerde microblogdienst.\nMaak \"notities\" om je gedachten te delen met iedereen om je heen. 📡\nMet \"reacties\" kun je ook snel je mening geven over berichten van anderen. 👍\nLaten we een nieuwe wereld verkennen! 🚀"
|
introMisskey: "Welkom! FoundKey is een open source, gedecentraliseerde microblogdienst.\n\
|
||||||
|
Maak \"notities\" om je gedachten te delen met iedereen om je heen. \U0001F4E1\n\
|
||||||
|
Met \"reacties\" kun je ook snel je mening geven over berichten van anderen. \U0001F44D\
|
||||||
|
\nLaten we een nieuwe wereld verkennen! \U0001F680"
|
||||||
monthAndDay: "{day} {month}"
|
monthAndDay: "{day} {month}"
|
||||||
search: "Zoeken"
|
search: "Zoeken"
|
||||||
notifications: "Meldingen"
|
notifications: "Meldingen"
|
||||||
|
@ -12,7 +14,6 @@ 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"
|
||||||
|
@ -28,27 +29,23 @@ 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"
|
favorite: "Favorieten"
|
||||||
favorites: "Toevoegen aan favorieten"
|
favorites: "Toevoegen aan favorieten"
|
||||||
unfavorite: "Verwijderen uit 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"
|
||||||
copyLink: "Kopiëren link"
|
copyLink: "Kopiëren link"
|
||||||
delete: "Verwijderen"
|
delete: "Verwijderen"
|
||||||
deleteAndEdit: "Verwijderen en bewerken"
|
deleteAndEdit: "Verwijderen en bewerken"
|
||||||
deleteAndEditConfirm: "Weet je zeker dat je deze notitie wilt verwijderen en dan bewerken? Je verliest alle reacties, herdelingen en antwoorden erop."
|
deleteAndEditConfirm: "Weet je zeker dat je deze notitie wilt verwijderen en dan bewerken?\
|
||||||
|
\ Je verliest alle reacties, herdelingen en antwoorden erop."
|
||||||
addToList: "Aan lijst toevoegen"
|
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"
|
||||||
|
@ -64,12 +61,13 @@ import: "Import"
|
||||||
export: "Export"
|
export: "Export"
|
||||||
files: "Bestanden"
|
files: "Bestanden"
|
||||||
download: "Downloaden"
|
download: "Downloaden"
|
||||||
driveFileDeleteConfirm: "Weet je zeker dat je het bestand \"{name}\" wilt verwijderen? Notities met dit bestand als bijlage worden ook verwijderd."
|
driveFileDeleteConfirm: "Weet je zeker dat je het bestand \"{name}\" wilt verwijderen?\
|
||||||
|
\ Notities met dit bestand als bijlage worden ook verwijderd."
|
||||||
unfollowConfirm: "Weet je zeker dat je {name} wilt ontvolgen?"
|
unfollowConfirm: "Weet je zeker dat je {name} wilt ontvolgen?"
|
||||||
exportRequested: "Je hebt een export aangevraagd. Dit kan een tijdje duren. Het wordt toegevoegd aan je Drive zodra het is voltooid."
|
exportRequested: "Je hebt een export aangevraagd. Dit kan een tijdje duren. Het wordt\
|
||||||
|
\ toegevoegd aan je Drive zodra het is voltooid."
|
||||||
importRequested: "Je hebt een import aangevraagd. Dit kan even duren."
|
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"
|
||||||
|
@ -81,7 +79,9 @@ 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 of door de cache van de browser. Probeer de cache te wissen en probeer het na een tijdje wachten opnieuw."
|
pageLoadErrorDescription: "Dit wordt normaal gesproken veroorzaakt door netwerkfouten\
|
||||||
|
\ of door de cache van de browser. Probeer de cache te wissen en probeer het na\
|
||||||
|
\ een tijdje wachten opnieuw."
|
||||||
serverIsDead: "De server reageert niet. Wacht even en probeer het opnieuw."
|
serverIsDead: "De server reageert niet. Wacht even en probeer het opnieuw."
|
||||||
youShouldUpgradeClient: "Werk je client bij om deze pagina te zien."
|
youShouldUpgradeClient: "Werk je client bij om deze pagina te zien."
|
||||||
enterListName: "Voer de naam van de lijst in"
|
enterListName: "Voer de naam van de lijst in"
|
||||||
|
@ -93,21 +93,17 @@ 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"
|
||||||
add: "Toevoegen"
|
add: "Toevoegen"
|
||||||
reaction: "Reacties"
|
reaction: "Reacties"
|
||||||
reactionSettingDescription2: "Sleep om opnieuw te ordenen, Klik om te verwijderen, Druk op \"+\" om toe te voegen"
|
reactionSettingDescription2: "Sleep om opnieuw te ordenen, Klik om te verwijderen,\
|
||||||
|
\ Druk op \"+\" om toe te voegen"
|
||||||
attachCancel: "Verwijder bijlage"
|
attachCancel: "Verwijder bijlage"
|
||||||
markAsSensitive: "Markeren als NSFW"
|
markAsSensitive: "Markeren als NSFW"
|
||||||
unmarkAsSensitive: "Geen NSFW"
|
unmarkAsSensitive: "Geen NSFW"
|
||||||
|
@ -123,59 +119,62 @@ unblockConfirm: "Ben je zeker dat je deze account wil blokkeren?"
|
||||||
suspendConfirm: "Ben je zeker dat je deze account wil suspenderen?"
|
suspendConfirm: "Ben je zeker dat je deze account wil suspenderen?"
|
||||||
unsuspendConfirm: "Ben je zeker dat je deze account wil opnieuw aanstellen?"
|
unsuspendConfirm: "Ben je zeker dat je deze account wil opnieuw aanstellen?"
|
||||||
flagAsBot: "Markeer dit account als een robot."
|
flagAsBot: "Markeer dit account als een robot."
|
||||||
flagAsBotDescription: "Als dit account van een programma wordt beheerd, zet deze vlag aan. Het aanzetten helpt andere ontwikkelaars om bijvoorbeeld onbedoelde feedback loops te doorbreken of om FoundKey meer geschikt te maken."
|
flagAsBotDescription: "Als dit account van een programma wordt beheerd, zet deze vlag\
|
||||||
|
\ aan. Het aanzetten helpt andere ontwikkelaars om bijvoorbeeld onbedoelde feedback\
|
||||||
|
\ loops te doorbreken of om FoundKey meer geschikt te maken."
|
||||||
flagAsCat: "Markeer dit account als een kat."
|
flagAsCat: "Markeer dit account als een kat."
|
||||||
flagAsCatDescription: "Zet deze vlag aan als je wilt aangeven dat dit account een kat is."
|
flagAsCatDescription: "Zet deze vlag aan als je wilt aangeven dat dit account een\
|
||||||
|
\ kat is."
|
||||||
flagShowTimelineReplies: "Toon antwoorden op de tijdlijn."
|
flagShowTimelineReplies: "Toon antwoorden op de tijdlijn."
|
||||||
flagShowTimelineRepliesDescription: "Als je dit vlag aanzet, toont de tijdlijn ook antwoorden op andere en niet alleen jouw eigen notities."
|
flagShowTimelineRepliesDescription: "Als je dit vlag aanzet, toont de tijdlijn ook\
|
||||||
autoAcceptFollowed: "Accepteer verzoeken om jezelf te volgen vanzelf als je de verzoeker al volgt."
|
\ antwoorden op andere en niet alleen jouw eigen notities."
|
||||||
|
autoAcceptFollowed: "Accepteer verzoeken om jezelf te volgen vanzelf als je de verzoeker\
|
||||||
|
\ al volgt."
|
||||||
addAccount: "Account toevoegen"
|
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"
|
||||||
proxyAccountDescription: "Een proxy-account is een account dat onder bepaalde voorwaarden fungeert als externe volger voor gebruikers. Als een gebruiker bijvoorbeeld een externe gebruiker aan de lijst toevoegt, wordt de activiteit van de externe gebruiker niet aan de server geleverd als geen lokale gebruiker die gebruiker volgt, dus het proxy-account volgt in plaats daarvan."
|
proxyAccountDescription: "Een proxy-account is een account dat onder bepaalde voorwaarden\
|
||||||
|
\ fungeert als externe volger voor gebruikers. Als een gebruiker bijvoorbeeld een\
|
||||||
|
\ externe gebruiker aan de lijst toevoegt, wordt de activiteit van de externe gebruiker\
|
||||||
|
\ niet aan de server geleverd als geen lokale gebruiker die gebruiker volgt, dus\
|
||||||
|
\ het proxy-account volgt in plaats daarvan."
|
||||||
host: "Server"
|
host: "Server"
|
||||||
selectUser: "Kies een gebruiker"
|
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"
|
||||||
clearQueueConfirmTitle: "Weet je zeker dat je de wachtrji leeg wil maken?"
|
clearQueueConfirmTitle: "Weet je zeker dat je de wachtrji leeg wil maken?"
|
||||||
clearQueueConfirmText: "Niet-bezorgde biljetten die nog in de wachtrij staan, worden niet gefedereerd. Meestal is deze operatie niet nodig."
|
clearQueueConfirmText: "Niet-bezorgde biljetten die nog in de wachtrij staan, worden\
|
||||||
|
\ niet gefedereerd. Meestal is deze operatie niet nodig."
|
||||||
clearCachedFiles: "Cache opschonen"
|
clearCachedFiles: "Cache opschonen"
|
||||||
clearCachedFilesConfirm: "Weet je zeker dat je alle externe bestanden in de cache wilt verwijderen?"
|
clearCachedFilesConfirm: "Weet je zeker dat je alle externe bestanden in de cache\
|
||||||
|
\ wilt verwijderen?"
|
||||||
blockedInstances: "Geblokkeerde servers"
|
blockedInstances: "Geblokkeerde servers"
|
||||||
blockedInstancesDescription: "Maak een lijst van de servers die moeten worden geblokkeerd, gescheiden door regeleinden. Geblokkeerde servers kunnen niet meer communiceren met deze server."
|
blockedInstancesDescription: "Maak een lijst van de servers die moeten worden geblokkeerd,\
|
||||||
|
\ gescheiden door regeleinden. Geblokkeerde servers kunnen niet meer communiceren\
|
||||||
|
\ met deze server."
|
||||||
muteAndBlock: "Gedempt en geblokkeerd"
|
muteAndBlock: "Gedempt en geblokkeerd"
|
||||||
mutedUsers: "Gedempte gebruikers"
|
mutedUsers: "Gedempte gebruikers"
|
||||||
blockedUsers: "Geblokkeerde gebruikers"
|
blockedUsers: "Geblokkeerde gebruikers"
|
||||||
|
@ -197,9 +196,6 @@ 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"
|
||||||
|
@ -215,7 +211,6 @@ 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?"
|
||||||
|
@ -223,7 +218,9 @@ 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 afbeeldingen. Indien uitgeschakeld, wordt bij het uploaden een alternatieve versie voor webpublicatie genereert."
|
keepOriginalUploadingDescription: "Bewaar de originele versie bij het uploaden van\
|
||||||
|
\ afbeeldingen. Indien uitgeschakeld, wordt bij het uploaden een alternatieve versie\
|
||||||
|
\ voor webpublicatie genereert."
|
||||||
fromDrive: "Van schijf"
|
fromDrive: "Van schijf"
|
||||||
fromUrl: "Van URL"
|
fromUrl: "Van URL"
|
||||||
uploadFromUrl: "Uploaden vanaf een URL"
|
uploadFromUrl: "Uploaden vanaf een URL"
|
||||||
|
@ -239,7 +236,8 @@ agreeTo: "Ik stem in met {0}"
|
||||||
tos: "Gebruiksvoorwaarden"
|
tos: "Gebruiksvoorwaarden"
|
||||||
start: "Aan de slag"
|
start: "Aan de slag"
|
||||||
home: "Startpagina"
|
home: "Startpagina"
|
||||||
remoteUserCaution: "Aangezien deze gebruiker van een externe server afkomstig is, kan de weergegeven informatie onvolledig zijn."
|
remoteUserCaution: "Aangezien deze gebruiker van een externe server afkomstig is,\
|
||||||
|
\ kan de weergegeven informatie onvolledig zijn."
|
||||||
activity: "Activiteit"
|
activity: "Activiteit"
|
||||||
images: "Afbeeldingen"
|
images: "Afbeeldingen"
|
||||||
birthday: "Geboortedatum"
|
birthday: "Geboortedatum"
|
||||||
|
@ -255,7 +253,6 @@ 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"
|
||||||
|
@ -278,7 +275,6 @@ 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"
|
||||||
|
@ -293,7 +289,6 @@ 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"
|
||||||
|
@ -311,10 +306,7 @@ _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"
|
||||||
|
@ -360,3 +352,9 @@ _deck:
|
||||||
tl: "Tijdlijn"
|
tl: "Tijdlijn"
|
||||||
list: "Lijsten"
|
list: "Lijsten"
|
||||||
mentions: "Vermeldingen"
|
mentions: "Vermeldingen"
|
||||||
|
selectList: Kies een lijst
|
||||||
|
selectAntenna: Kies een antenne
|
||||||
|
selectWidget: Kies een widget
|
||||||
|
editWidgets: Widgets wijzigen
|
||||||
|
editWidgetsExit: Klaar
|
||||||
|
_services: {}
|
||||||
|
|
|
@ -1,7 +1,10 @@
|
||||||
---
|
|
||||||
_lang_: "język polski"
|
_lang_: "język polski"
|
||||||
headlineMisskey: "Sieć połączona wpisami"
|
headlineMisskey: "Sieć połączona wpisami"
|
||||||
introMisskey: "FoundKey jest serwisem mikroblogowym typu open source.\nFoundKey to opensource'owy serwis mikroblogowy, w którym możesz tworzyć \"notatki\", aby dzielić się tym, co się dzieje i opowiadać wszystkim o sobie.\nMożesz również użyć funkcji \"Reakcje\", aby szybko dodać własne reakcje do notatek innych użytkowników👍.\nOdkrywaj nowy świat🚀!"
|
introMisskey: "FoundKey jest serwisem mikroblogowym typu open source.\nFoundKey to\
|
||||||
|
\ opensource'owy serwis mikroblogowy, w którym możesz tworzyć \"notatki\", aby dzielić\
|
||||||
|
\ się tym, co się dzieje i opowiadać wszystkim o sobie.\nMożesz również użyć funkcji\
|
||||||
|
\ \"Reakcje\", aby szybko dodać własne reakcje do notatek innych użytkowników\U0001F44D\
|
||||||
|
.\nOdkrywaj nowy świat\U0001F680!"
|
||||||
monthAndDay: "{month}-{day}"
|
monthAndDay: "{month}-{day}"
|
||||||
search: "Szukaj"
|
search: "Szukaj"
|
||||||
notifications: "Powiadomienia"
|
notifications: "Powiadomienia"
|
||||||
|
@ -12,7 +15,6 @@ fetchingAsApObject: "Pobieranie z Fediwersum…"
|
||||||
ok: "OK"
|
ok: "OK"
|
||||||
gotIt: "Rozumiem!"
|
gotIt: "Rozumiem!"
|
||||||
cancel: "Anuluj"
|
cancel: "Anuluj"
|
||||||
enterUsername: "Wprowadź nazwę użytkownika"
|
|
||||||
renotedBy: "Udostępniono przez {user}"
|
renotedBy: "Udostępniono przez {user}"
|
||||||
noNotes: "Brak wpisów"
|
noNotes: "Brak wpisów"
|
||||||
noNotifications: "Brak powiadomień"
|
noNotifications: "Brak powiadomień"
|
||||||
|
@ -28,27 +30,23 @@ login: "Zaloguj się"
|
||||||
loggingIn: "Logowanie"
|
loggingIn: "Logowanie"
|
||||||
logout: "Wyloguj się"
|
logout: "Wyloguj się"
|
||||||
signup: "Zarejestruj się"
|
signup: "Zarejestruj się"
|
||||||
uploading: "Wysyłanie"
|
|
||||||
save: "Zapisz"
|
save: "Zapisz"
|
||||||
users: "Użytkownicy"
|
users: "Użytkownicy"
|
||||||
addUser: "Dodaj użytkownika"
|
addUser: "Dodaj użytkownika"
|
||||||
favorite: "Dodaj do ulubionych"
|
favorite: "Dodaj do ulubionych"
|
||||||
favorites: "Ulubione"
|
favorites: "Ulubione"
|
||||||
unfavorite: "Usuń z ulubionych"
|
unfavorite: "Usuń z ulubionych"
|
||||||
favorited: "Dodano do ulubionych."
|
|
||||||
alreadyFavorited: "Już jest w ulubionych."
|
|
||||||
cantFavorite: "Nie można dodać do ulubionych."
|
|
||||||
pin: "Przypnij do profilu"
|
pin: "Przypnij do profilu"
|
||||||
unpin: "Odepnij z profilu"
|
unpin: "Odepnij z profilu"
|
||||||
copyContent: "Skopiuj zawartość"
|
copyContent: "Skopiuj zawartość"
|
||||||
copyLink: "Skopiuj odnośnik"
|
copyLink: "Skopiuj odnośnik"
|
||||||
delete: "Usuń"
|
delete: "Usuń"
|
||||||
deleteAndEdit: "Usuń i edytuj"
|
deleteAndEdit: "Usuń i edytuj"
|
||||||
deleteAndEditConfirm: "Czy na pewno chcesz usunąć ten wpis i zedytować go? Utracisz wszystkie reakcje, udostępnienia i odpowiedzi do tego wpisu."
|
deleteAndEditConfirm: "Czy na pewno chcesz usunąć ten wpis i zedytować go? Utracisz\
|
||||||
|
\ wszystkie reakcje, udostępnienia i odpowiedzi do tego wpisu."
|
||||||
addToList: "Dodaj do listy"
|
addToList: "Dodaj do listy"
|
||||||
sendMessage: "Wyślij wiadomość"
|
sendMessage: "Wyślij wiadomość"
|
||||||
copyUsername: "Kopiuj nazwę użytkownika"
|
copyUsername: "Kopiuj nazwę użytkownika"
|
||||||
searchUser: "Wyszukiwanie użytkowników"
|
|
||||||
reply: "Odpowiedz"
|
reply: "Odpowiedz"
|
||||||
loadMore: "Załaduj więcej"
|
loadMore: "Załaduj więcej"
|
||||||
showMore: "Załaduj więcej"
|
showMore: "Załaduj więcej"
|
||||||
|
@ -63,12 +61,13 @@ import: "Importuj"
|
||||||
export: "Eksportuj"
|
export: "Eksportuj"
|
||||||
files: "Pliki"
|
files: "Pliki"
|
||||||
download: "Pobierz"
|
download: "Pobierz"
|
||||||
driveFileDeleteConfirm: "Czy chcesz usunąć plik \"{name}\"? Zniknie również notatka, do której dołączony jest ten plik."
|
driveFileDeleteConfirm: "Czy chcesz usunąć plik \"{name}\"? Zniknie również notatka,\
|
||||||
|
\ do której dołączony jest ten plik."
|
||||||
unfollowConfirm: "Czy na pewno chcesz przestać obserwować {name}?"
|
unfollowConfirm: "Czy na pewno chcesz przestać obserwować {name}?"
|
||||||
exportRequested: "Zażądałeś eksportu. Może to zająć trochę czasu. Po zakończeniu eksportu zostanie on dodany do Twoich \"dysków\"."
|
exportRequested: "Zażądałeś eksportu. Może to zająć trochę czasu. Po zakończeniu eksportu\
|
||||||
|
\ zostanie on dodany do Twoich \"dysków\"."
|
||||||
importRequested: "Zażądano importu. Może to zająć chwilę."
|
importRequested: "Zażądano importu. Może to zająć chwilę."
|
||||||
lists: "Listy"
|
lists: "Listy"
|
||||||
noLists: "Nie masz żadnych list"
|
|
||||||
note: "Utwórz wpis"
|
note: "Utwórz wpis"
|
||||||
notes: "Wpisy"
|
notes: "Wpisy"
|
||||||
following: "Obserwowani"
|
following: "Obserwowani"
|
||||||
|
@ -80,7 +79,8 @@ error: "Błąd"
|
||||||
somethingHappened: "Coś poszło nie tak"
|
somethingHappened: "Coś poszło nie tak"
|
||||||
retry: "Spróbuj ponownie"
|
retry: "Spróbuj ponownie"
|
||||||
pageLoadError: "Nie udało się załadować strony"
|
pageLoadError: "Nie udało się załadować strony"
|
||||||
pageLoadErrorDescription: "Zwykle jest to spowodowane problemem z siecią lub cache przeglądarki. Spróbuj wyczyścić cache i sprawdź jeszcze raz za chwilę."
|
pageLoadErrorDescription: "Zwykle jest to spowodowane problemem z siecią lub cache\
|
||||||
|
\ przeglądarki. Spróbuj wyczyścić cache i sprawdź jeszcze raz za chwilę."
|
||||||
serverIsDead: "Serwer nie odpowiada. Zaczekaj chwilę i spróbuj ponownie."
|
serverIsDead: "Serwer nie odpowiada. Zaczekaj chwilę i spróbuj ponownie."
|
||||||
youShouldUpgradeClient: "Odśwież stronę, by zaaktualizować klienta."
|
youShouldUpgradeClient: "Odśwież stronę, by zaaktualizować klienta."
|
||||||
enterListName: "Nazwa listy"
|
enterListName: "Nazwa listy"
|
||||||
|
@ -92,22 +92,17 @@ followRequest: "Poproś o możliwość obserwacji"
|
||||||
followRequests: "Prośby o możliwość obserwacji"
|
followRequests: "Prośby o możliwość obserwacji"
|
||||||
unfollow: "Przestań obserwować"
|
unfollow: "Przestań obserwować"
|
||||||
followRequestPending: "Oczekująca prośba o możliwość obserwacji"
|
followRequestPending: "Oczekująca prośba o możliwość obserwacji"
|
||||||
enterEmoji: "Wprowadź emoji"
|
|
||||||
renote: "Udostępnij"
|
renote: "Udostępnij"
|
||||||
unrenote: "Cofnij udostępnienie"
|
unrenote: "Cofnij udostępnienie"
|
||||||
renoted: "Udostępniono."
|
|
||||||
cantRenote: "Ten wpis nie może zostać udostępniony."
|
|
||||||
cantReRenote: "Udostępnienie nie może zostać udostępnione."
|
|
||||||
quote: "Cytuj"
|
quote: "Cytuj"
|
||||||
pinnedNote: "Przypięty wpis"
|
pinnedNote: "Przypięty wpis"
|
||||||
pinned: "Przypnij do profilu"
|
|
||||||
you: "Ty"
|
you: "Ty"
|
||||||
clickToShow: "Kliknij, aby wyświetlić"
|
clickToShow: "Kliknij, aby wyświetlić"
|
||||||
sensitive: "NSFW"
|
sensitive: "NSFW"
|
||||||
add: "Dodaj"
|
add: "Dodaj"
|
||||||
reaction: "Reakcja"
|
reaction: "Reakcja"
|
||||||
reactionSetting: "Reakcje do pokazania w wyborniku reakcji"
|
reactionSettingDescription2: "Przeciągnij aby zmienić kolejność, naciśnij aby usunąć,\
|
||||||
reactionSettingDescription2: "Przeciągnij aby zmienić kolejność, naciśnij aby usunąć, naciśnij „+” aby dodać"
|
\ naciśnij „+” aby dodać"
|
||||||
attachCancel: "Usuń załącznik"
|
attachCancel: "Usuń załącznik"
|
||||||
markAsSensitive: "Oznacz jako NSFW"
|
markAsSensitive: "Oznacz jako NSFW"
|
||||||
unmarkAsSensitive: "Cofnij NSFW"
|
unmarkAsSensitive: "Cofnij NSFW"
|
||||||
|
@ -130,25 +125,26 @@ editWidgetsExit: "Gotowe"
|
||||||
customEmojis: "Niestandardowe emoji"
|
customEmojis: "Niestandardowe emoji"
|
||||||
emoji: "Emoji"
|
emoji: "Emoji"
|
||||||
emojis: "Emoji"
|
emojis: "Emoji"
|
||||||
emojiName: "Nazwa emoji"
|
|
||||||
emojiUrl: "Adres URL emoji"
|
|
||||||
addEmoji: "Dodaj emoji"
|
addEmoji: "Dodaj emoji"
|
||||||
settingGuide: "Proponowana konfiguracja"
|
|
||||||
cacheRemoteFiles: "Przechowuj zdalne pliki w pamięci podręcznej"
|
cacheRemoteFiles: "Przechowuj zdalne pliki w pamięci podręcznej"
|
||||||
cacheRemoteFilesDescription: "Gdy ta opcja jest wyłączona, zdalne pliki są ładowane bezpośrednio ze zdalnych instancji. Wyłączenie the opcji zmniejszy użycie powierzchni dyskowej, ale zwiększy transfer, ponieważ miniaturki nie będą generowane."
|
cacheRemoteFilesDescription: "Gdy ta opcja jest wyłączona, zdalne pliki są ładowane\
|
||||||
|
\ bezpośrednio ze zdalnych instancji. Wyłączenie the opcji zmniejszy użycie powierzchni\
|
||||||
|
\ dyskowej, ale zwiększy transfer, ponieważ miniaturki nie będą generowane."
|
||||||
flagAsBot: "To konto jest botem"
|
flagAsBot: "To konto jest botem"
|
||||||
flagAsBotDescription: "Jeżeli ten kanał jest kontrolowany przez jakiś program, ustaw tę opcję. Jeżeli włączona, będzie działać jako flaga informująca innych programistów, aby zapobiegać nieskończonej interakcji z różnymi botami i dostosowywać wewnętrzne systemy FoundKey, traktując konto jako bota."
|
flagAsBotDescription: "Jeżeli ten kanał jest kontrolowany przez jakiś program, ustaw\
|
||||||
|
\ tę opcję. Jeżeli włączona, będzie działać jako flaga informująca innych programistów,\
|
||||||
|
\ aby zapobiegać nieskończonej interakcji z różnymi botami i dostosowywać wewnętrzne\
|
||||||
|
\ systemy FoundKey, traktując konto jako bota."
|
||||||
flagAsCat: "To konto jest kotem"
|
flagAsCat: "To konto jest kotem"
|
||||||
flagAsCatDescription: "Przełącz tę opcję, aby konto było oznaczone jako kot."
|
flagAsCatDescription: "Przełącz tę opcję, aby konto było oznaczone jako kot."
|
||||||
autoAcceptFollowed: "Automatycznie przyjmuj prośby o możliwość obserwacji od użytkowników, których obserwujesz"
|
autoAcceptFollowed: "Automatycznie przyjmuj prośby o możliwość obserwacji od użytkowników,\
|
||||||
|
\ których obserwujesz"
|
||||||
addAccount: "Dodaj konto"
|
addAccount: "Dodaj konto"
|
||||||
loginFailed: "Nie udało się zalogować"
|
loginFailed: "Nie udało się zalogować"
|
||||||
showOnRemote: "Zobacz na zdalnej instancji"
|
showOnRemote: "Zobacz na zdalnej instancji"
|
||||||
general: "Ogólne"
|
general: "Ogólne"
|
||||||
wallpaper: "Tapeta"
|
|
||||||
setWallpaper: "Ustaw tapetę"
|
setWallpaper: "Ustaw tapetę"
|
||||||
removeWallpaper: "Usuń tapetę"
|
removeWallpaper: "Usuń tapetę"
|
||||||
searchWith: "Szukaj: {q}"
|
|
||||||
youHaveNoLists: "Nie masz żadnej listy"
|
youHaveNoLists: "Nie masz żadnej listy"
|
||||||
followConfirm: "Czy na pewno chcesz zaobserwować {name}?"
|
followConfirm: "Czy na pewno chcesz zaobserwować {name}?"
|
||||||
proxyAccount: "Konto proxy"
|
proxyAccount: "Konto proxy"
|
||||||
|
@ -157,36 +153,31 @@ selectUser: "Wybierz użytkownika"
|
||||||
recipient: "Odbiorca"
|
recipient: "Odbiorca"
|
||||||
annotation: "Komentarze"
|
annotation: "Komentarze"
|
||||||
federation: "Federacja"
|
federation: "Federacja"
|
||||||
instances: "Instancja"
|
|
||||||
registeredAt: "Zarejestrowano"
|
registeredAt: "Zarejestrowano"
|
||||||
latestRequestSentAt: "Ostatnie żądanie wysłano o"
|
latestRequestSentAt: "Ostatnie żądanie wysłano o"
|
||||||
latestRequestReceivedAt: "Ostatnie żądanie otrzymano o"
|
latestRequestReceivedAt: "Ostatnie żądanie otrzymano o"
|
||||||
latestStatus: "Najnowszy status"
|
latestStatus: "Najnowszy status"
|
||||||
storageUsage: "Użycie pamięci"
|
|
||||||
charts: "Wykresy"
|
charts: "Wykresy"
|
||||||
perHour: "co godzinę"
|
perHour: "co godzinę"
|
||||||
perDay: "co dzień"
|
perDay: "co dzień"
|
||||||
stopActivityDelivery: "Przestań przesyłać aktywności"
|
stopActivityDelivery: "Przestań przesyłać aktywności"
|
||||||
blockThisInstance: "Zablokuj tę instancję"
|
blockThisInstance: "Zablokuj tę instancję"
|
||||||
operations: "Działania"
|
|
||||||
software: "Oprogramowanie"
|
software: "Oprogramowanie"
|
||||||
version: "Wersja"
|
version: "Wersja"
|
||||||
metadata: "Metadane"
|
|
||||||
withNFiles: "{n} plik(i)"
|
withNFiles: "{n} plik(i)"
|
||||||
monitor: "Monitor"
|
|
||||||
jobQueue: "Kolejka zadań"
|
jobQueue: "Kolejka zadań"
|
||||||
cpuAndMemory: "CPU i pamięć"
|
|
||||||
network: "Sieć"
|
|
||||||
disk: "Dysk"
|
|
||||||
instanceInfo: "Informacje o instancji"
|
instanceInfo: "Informacje o instancji"
|
||||||
statistics: "Statystyki"
|
statistics: "Statystyki"
|
||||||
clearQueue: "Wyczyść kolejkę"
|
clearQueue: "Wyczyść kolejkę"
|
||||||
clearQueueConfirmTitle: "Czy na pewno chcesz wyczyścić kolejkę?"
|
clearQueueConfirmTitle: "Czy na pewno chcesz wyczyścić kolejkę?"
|
||||||
clearQueueConfirmText: "Wszystkie niewysłane wpisy z kolejki nie zostaną wysłane. Zwykle to nie jest konieczne."
|
clearQueueConfirmText: "Wszystkie niewysłane wpisy z kolejki nie zostaną wysłane.\
|
||||||
|
\ Zwykle to nie jest konieczne."
|
||||||
clearCachedFiles: "Wyczyść pamięć podręczną"
|
clearCachedFiles: "Wyczyść pamięć podręczną"
|
||||||
clearCachedFilesConfirm: "Czy na pewno chcesz usunąć wszystkie zdalne pliki z pamięci podręcznej?"
|
clearCachedFilesConfirm: "Czy na pewno chcesz usunąć wszystkie zdalne pliki z pamięci\
|
||||||
|
\ podręcznej?"
|
||||||
blockedInstances: "Zablokowane instancje"
|
blockedInstances: "Zablokowane instancje"
|
||||||
blockedInstancesDescription: "Wypisz nazwy hostów instancji, które powinny zostać zablokowane. Wypisane instancje nie będą mogły dłużej komunikować się z tą instancją."
|
blockedInstancesDescription: "Wypisz nazwy hostów instancji, które powinny zostać\
|
||||||
|
\ zablokowane. Wypisane instancje nie będą mogły dłużej komunikować się z tą instancją."
|
||||||
muteAndBlock: "Wycisz / Zablokuj"
|
muteAndBlock: "Wycisz / Zablokuj"
|
||||||
mutedUsers: "Wyciszeni użytkownicy"
|
mutedUsers: "Wyciszeni użytkownicy"
|
||||||
blockedUsers: "Zablokowani użytkownicy"
|
blockedUsers: "Zablokowani użytkownicy"
|
||||||
|
@ -208,9 +199,6 @@ all: "Wszystkie"
|
||||||
subscribing: "Subskrybowanie"
|
subscribing: "Subskrybowanie"
|
||||||
publishing: "Publikowanie"
|
publishing: "Publikowanie"
|
||||||
notResponding: "Nie odpowiada"
|
notResponding: "Nie odpowiada"
|
||||||
instanceFollowing: "Obserwowani na instancji"
|
|
||||||
instanceFollowers: "Obserwujący na instancji"
|
|
||||||
instanceUsers: "Użytkownicy tej instancji"
|
|
||||||
changePassword: "Zmień hasło"
|
changePassword: "Zmień hasło"
|
||||||
security: "Bezpieczeństwo"
|
security: "Bezpieczeństwo"
|
||||||
retypedNotMatch: "Wejście nie zgadza się."
|
retypedNotMatch: "Wejście nie zgadza się."
|
||||||
|
@ -226,7 +214,6 @@ lookup: "Zapytania"
|
||||||
announcements: "Ogłoszenia"
|
announcements: "Ogłoszenia"
|
||||||
imageUrl: "Adres URL obrazka"
|
imageUrl: "Adres URL obrazka"
|
||||||
remove: "Usuń"
|
remove: "Usuń"
|
||||||
removed: "Pomyślnie usunięto"
|
|
||||||
removeAreYouSure: "Czy na pewno chcesz usunąć „{x}”?"
|
removeAreYouSure: "Czy na pewno chcesz usunąć „{x}”?"
|
||||||
deleteAreYouSure: "Czy na pewno chcesz usunąć „{x}”?"
|
deleteAreYouSure: "Czy na pewno chcesz usunąć „{x}”?"
|
||||||
resetAreYouSure: "Czy na pewno chcesz zresetować?"
|
resetAreYouSure: "Czy na pewno chcesz zresetować?"
|
||||||
|
@ -248,7 +235,8 @@ agreeTo: "Wyrażam zgodę na {0}"
|
||||||
tos: "Regulamin"
|
tos: "Regulamin"
|
||||||
start: "Rozpocznij"
|
start: "Rozpocznij"
|
||||||
home: "Strona główna"
|
home: "Strona główna"
|
||||||
remoteUserCaution: "Te informacje mogą nie być aktualne, ponieważ użytkownik pochodzi ze zdalnej instancji."
|
remoteUserCaution: "Te informacje mogą nie być aktualne, ponieważ użytkownik pochodzi\
|
||||||
|
\ ze zdalnej instancji."
|
||||||
activity: "Aktywność"
|
activity: "Aktywność"
|
||||||
images: "Zdjęcia"
|
images: "Zdjęcia"
|
||||||
birthday: "Data urodzenia"
|
birthday: "Data urodzenia"
|
||||||
|
@ -264,7 +252,6 @@ lightThemes: "Jasny motyw"
|
||||||
darkThemes: "Ciemny motyw"
|
darkThemes: "Ciemny motyw"
|
||||||
syncDeviceDarkMode: "Synchronizuj ciemny motyw z ustawieniami urządzenia"
|
syncDeviceDarkMode: "Synchronizuj ciemny motyw z ustawieniami urządzenia"
|
||||||
drive: "Dysk"
|
drive: "Dysk"
|
||||||
fileName: "Nazwa pliku"
|
|
||||||
selectFile: "Wybierz plik"
|
selectFile: "Wybierz plik"
|
||||||
selectFiles: "Wybierz pliki"
|
selectFiles: "Wybierz pliki"
|
||||||
selectFolder: "Wybierz folder"
|
selectFolder: "Wybierz folder"
|
||||||
|
@ -281,7 +268,8 @@ unableToDelete: "Nie można usunąć"
|
||||||
inputNewFileName: "Wprowadź nową nazwę pliku"
|
inputNewFileName: "Wprowadź nową nazwę pliku"
|
||||||
inputNewDescription: "Proszę wpisać nowy napis"
|
inputNewDescription: "Proszę wpisać nowy napis"
|
||||||
inputNewFolderName: "Wprowadź nową nazwę katalogu"
|
inputNewFolderName: "Wprowadź nową nazwę katalogu"
|
||||||
circularReferenceFolder: "Katalog docelowy jest podkatalogiem katalogu, który chcesz przenieść."
|
circularReferenceFolder: "Katalog docelowy jest podkatalogiem katalogu, który chcesz\
|
||||||
|
\ przenieść."
|
||||||
hasChildFilesOrFolders: "Ponieważ ten katalog nie jest pusty, nie może być usunięty."
|
hasChildFilesOrFolders: "Ponieważ ten katalog nie jest pusty, nie może być usunięty."
|
||||||
copyUrl: "Skopiuj adres URL"
|
copyUrl: "Skopiuj adres URL"
|
||||||
rename: "Zmień nazwę"
|
rename: "Zmień nazwę"
|
||||||
|
@ -310,13 +298,10 @@ dayX: "{day}"
|
||||||
monthX: "{month}"
|
monthX: "{month}"
|
||||||
yearX: "{year}"
|
yearX: "{year}"
|
||||||
pages: "Strony"
|
pages: "Strony"
|
||||||
integration: "Integracja"
|
|
||||||
connectService: "Połącz"
|
|
||||||
disconnectService: "Rozłącz"
|
|
||||||
enableLocalTimeline: "Włącz lokalną oś czasu"
|
enableLocalTimeline: "Włącz lokalną oś czasu"
|
||||||
enableGlobalTimeline: "Włącz globalną oś czasu"
|
enableGlobalTimeline: "Włącz globalną oś czasu"
|
||||||
disablingTimelinesInfo: "Administratorzy i moderatorzy będą zawsze mieć dostęp do wszystkich osi czasu, nawet gdy są one wyłączone."
|
disablingTimelinesInfo: "Administratorzy i moderatorzy będą zawsze mieć dostęp do\
|
||||||
registration: "Zarejestruj się"
|
\ wszystkich osi czasu, nawet gdy są one wyłączone."
|
||||||
enableRegistration: "Włącz rejestrację nowych użytkowników"
|
enableRegistration: "Włącz rejestrację nowych użytkowników"
|
||||||
invite: "Zaproś"
|
invite: "Zaproś"
|
||||||
driveCapacityPerLocalAccount: "Powierzchnia dyskowa na lokalnego użytkownika"
|
driveCapacityPerLocalAccount: "Powierzchnia dyskowa na lokalnego użytkownika"
|
||||||
|
@ -325,32 +310,23 @@ inMb: "W megabajtach"
|
||||||
iconUrl: "Adres URL ikony"
|
iconUrl: "Adres URL ikony"
|
||||||
bannerUrl: "Adres URL banera"
|
bannerUrl: "Adres URL banera"
|
||||||
backgroundImageUrl: "Adres URL tła"
|
backgroundImageUrl: "Adres URL tła"
|
||||||
basicInfo: "Podstawowe informacje"
|
|
||||||
pinnedUsers: "Przypięty użytkownik"
|
pinnedUsers: "Przypięty użytkownik"
|
||||||
pinnedUsersDescription: "Wypisz po jednej nazwie użytkownika w wierszu. Podani użytkownicy zostaną przypięci pod kartą „Eksploruj”."
|
pinnedUsersDescription: "Wypisz po jednej nazwie użytkownika w wierszu. Podani użytkownicy\
|
||||||
pinnedPages: "Przypięte strony"
|
\ zostaną przypięci pod kartą „Eksploruj”."
|
||||||
pinnedPagesDescription: "Wprowadź ścieżki stron które chcesz przypiąć na głównej stronie instancji, oddzielone znakiem nowego wiersza."
|
|
||||||
pinnedClipId: "ID przypiętego klipu"
|
|
||||||
pinnedNotes: "Przypięty wpis"
|
|
||||||
hcaptcha: "hCaptcha"
|
|
||||||
enableHcaptcha: "Włącz hCaptcha"
|
|
||||||
hcaptchaSiteKey: "Klucz strony"
|
hcaptchaSiteKey: "Klucz strony"
|
||||||
hcaptchaSecretKey: "Tajny klucz"
|
hcaptchaSecretKey: "Tajny klucz"
|
||||||
recaptcha: "reCAPTCHA"
|
|
||||||
enableRecaptcha: "Włącz reCAPTCHA"
|
|
||||||
recaptchaSiteKey: "Klucz strony"
|
recaptchaSiteKey: "Klucz strony"
|
||||||
recaptchaSecretKey: "Tajny klucz"
|
recaptchaSecretKey: "Tajny klucz"
|
||||||
avoidMultiCaptchaConfirm: "Używanie wielu Captchy może spowodować zakłócenia. Czy chcesz wyłączyć inną Captchę? Możesz zostawić wiele jednocześnie, klikając Anuluj."
|
|
||||||
antennas: "Anteny"
|
antennas: "Anteny"
|
||||||
manageAntennas: "Zarządzaj Antenami"
|
manageAntennas: "Zarządzaj Antenami"
|
||||||
name: "Nazwa"
|
name: "Nazwa"
|
||||||
antennaSource: "Źródło Anteny"
|
antennaSource: "Źródło Anteny"
|
||||||
antennaKeywords: "Słowa kluczowe do obserwacji"
|
antennaKeywords: "Słowa kluczowe do obserwacji"
|
||||||
antennaExcludeKeywords: "Wykluczone słowa kluczowe"
|
antennaExcludeKeywords: "Wykluczone słowa kluczowe"
|
||||||
antennaKeywordsDescription: "Oddziel spacjami dla warunku AND, albo wymuś koniec linii dla warunku OR"
|
antennaKeywordsDescription: "Oddziel spacjami dla warunku AND, albo wymuś koniec linii\
|
||||||
|
\ dla warunku OR"
|
||||||
notifyAntenna: "Powiadamiaj o nowych wpisach"
|
notifyAntenna: "Powiadamiaj o nowych wpisach"
|
||||||
withFileAntenna: "Filtruj tylko wpisy z załączonym plikiem"
|
withFileAntenna: "Filtruj tylko wpisy z załączonym plikiem"
|
||||||
enableServiceworker: "Włącz ServiceWorker"
|
|
||||||
antennaUsersDescription: "Wypisz po jednej nazwie użytkownika w linii"
|
antennaUsersDescription: "Wypisz po jednej nazwie użytkownika w linii"
|
||||||
caseSensitive: "Wielkość liter ma znaczenie"
|
caseSensitive: "Wielkość liter ma znaczenie"
|
||||||
withReplies: "Uwzględnij odpowiedzi"
|
withReplies: "Uwzględnij odpowiedzi"
|
||||||
|
@ -365,11 +341,8 @@ popularUsers: "Popularni użytkownicy"
|
||||||
recentlyUpdatedUsers: "Ostatnio aktywni użytkownicy"
|
recentlyUpdatedUsers: "Ostatnio aktywni użytkownicy"
|
||||||
recentlyRegisteredUsers: "Ostatnio zarejestrowani użytkownicy"
|
recentlyRegisteredUsers: "Ostatnio zarejestrowani użytkownicy"
|
||||||
recentlyDiscoveredUsers: "Ostatnio odkryci użytkownicy"
|
recentlyDiscoveredUsers: "Ostatnio odkryci użytkownicy"
|
||||||
exploreUsersCount: "Jest {count} użytkowników"
|
|
||||||
exploreFediverse: "Eksploruj Fediwersum"
|
|
||||||
popularTags: "Tagi na czasie"
|
popularTags: "Tagi na czasie"
|
||||||
userList: "Listy"
|
userList: "Listy"
|
||||||
about: "Informacje"
|
|
||||||
aboutMisskey: "O FoundKey"
|
aboutMisskey: "O FoundKey"
|
||||||
administrator: "Admin"
|
administrator: "Admin"
|
||||||
token: "Token"
|
token: "Token"
|
||||||
|
@ -389,7 +362,6 @@ share: "Udostępnij"
|
||||||
notFound: "Nie znaleziono"
|
notFound: "Nie znaleziono"
|
||||||
notFoundDescription: "Nie ma strony odpowiadającej określonemu adresowi URL."
|
notFoundDescription: "Nie ma strony odpowiadającej określonemu adresowi URL."
|
||||||
uploadFolder: "Domyślne położenie wysłanych"
|
uploadFolder: "Domyślne położenie wysłanych"
|
||||||
cacheClear: "Wyczyść pamięć podręczną"
|
|
||||||
markAsReadAllNotifications: "Oznacz wszystkie powiadomienia jako przeczytane"
|
markAsReadAllNotifications: "Oznacz wszystkie powiadomienia jako przeczytane"
|
||||||
markAsReadAllUnreadNotes: "Oznacz wszystkie wpisy jako przeczytane"
|
markAsReadAllUnreadNotes: "Oznacz wszystkie wpisy jako przeczytane"
|
||||||
markAsReadAllTalkMessages: "Oznacz wszystkie wiadomości jako przeczytane"
|
markAsReadAllTalkMessages: "Oznacz wszystkie wiadomości jako przeczytane"
|
||||||
|
@ -420,7 +392,6 @@ noMessagesYet: "Nie napisano jeszcze wiadomości"
|
||||||
newMessageExists: "Masz nową wiadomość"
|
newMessageExists: "Masz nową wiadomość"
|
||||||
onlyOneFileCanBeAttached: "Możesz załączyć tylko jeden plik do wiadomości"
|
onlyOneFileCanBeAttached: "Możesz załączyć tylko jeden plik do wiadomości"
|
||||||
signinRequired: "Proszę się zalogować"
|
signinRequired: "Proszę się zalogować"
|
||||||
invitations: "Zaproś"
|
|
||||||
invitationCode: "Kod zaproszenia"
|
invitationCode: "Kod zaproszenia"
|
||||||
checking: "Sprawdzam"
|
checking: "Sprawdzam"
|
||||||
available: "Dostępna"
|
available: "Dostępna"
|
||||||
|
@ -433,14 +404,13 @@ normalPassword: "Dobre hasło"
|
||||||
strongPassword: "Silne hasło"
|
strongPassword: "Silne hasło"
|
||||||
passwordMatched: "Pasuje"
|
passwordMatched: "Pasuje"
|
||||||
passwordNotMatched: "Hasła nie pasują do siebie"
|
passwordNotMatched: "Hasła nie pasują do siebie"
|
||||||
signinWith: "Zaloguj się z {x}"
|
signinFailed: "Nie udało się zalogować. Wprowadzona nazwa użytkownika lub hasło są\
|
||||||
signinFailed: "Nie udało się zalogować. Wprowadzona nazwa użytkownika lub hasło są nieprawidłowe."
|
\ nieprawidłowe."
|
||||||
tapSecurityKey: "Wybierz swój klucz bezpieczeństwa"
|
tapSecurityKey: "Wybierz swój klucz bezpieczeństwa"
|
||||||
or: "Lub"
|
or: "Lub"
|
||||||
language: "Język"
|
language: "Język"
|
||||||
uiLanguage: "Język wyświetlania UI"
|
uiLanguage: "Język wyświetlania UI"
|
||||||
groupInvited: "Zaproszony(-a) do grupy"
|
groupInvited: "Zaproszony(-a) do grupy"
|
||||||
aboutX: "O {x}"
|
|
||||||
useOsNativeEmojis: "Używaj natywnych Emoji systemu"
|
useOsNativeEmojis: "Używaj natywnych Emoji systemu"
|
||||||
youHaveNoGroups: "Nie masz żadnych grup"
|
youHaveNoGroups: "Nie masz żadnych grup"
|
||||||
joinOrCreateGroup: "Uzyskaj zaproszenie do dołączenia do grupy lub utwórz własną grupę."
|
joinOrCreateGroup: "Uzyskaj zaproszenie do dołączenia do grupy lub utwórz własną grupę."
|
||||||
|
@ -449,24 +419,17 @@ signinHistory: "Historia logowania"
|
||||||
disableAnimatedMfm: "Wyłącz MFM z animacją"
|
disableAnimatedMfm: "Wyłącz MFM z animacją"
|
||||||
category: "Kategoria"
|
category: "Kategoria"
|
||||||
tags: "Tagi"
|
tags: "Tagi"
|
||||||
docSource: "Źródło tego dokumentu"
|
|
||||||
createAccount: "Utwórz konto"
|
createAccount: "Utwórz konto"
|
||||||
existingAccount: "Istniejące konto"
|
existingAccount: "Istniejące konto"
|
||||||
regenerate: "Wygeneruj ponownie"
|
|
||||||
fontSize: "Rozmiar czcionki"
|
fontSize: "Rozmiar czcionki"
|
||||||
noFollowRequests: "Nie masz żadnych oczekujących próśb o możliwość obserwacji"
|
noFollowRequests: "Nie masz żadnych oczekujących próśb o możliwość obserwacji"
|
||||||
openImageInNewTab: "Otwórz obraz w nowej karcie"
|
openImageInNewTab: "Otwórz obraz w nowej karcie"
|
||||||
dashboard: "Kokpit"
|
dashboard: "Kokpit"
|
||||||
local: "Lokalne"
|
local: "Lokalne"
|
||||||
remote: "Zdalny"
|
remote: "Zdalny"
|
||||||
total: "Łącznie"
|
|
||||||
weekOverWeekChanges: "Cotygodniowo"
|
|
||||||
dayOverDayChanges: "Codziennie"
|
dayOverDayChanges: "Codziennie"
|
||||||
appearance: "Wygląd"
|
appearance: "Wygląd"
|
||||||
clientSettings: "Ustawienia klienta"
|
clientSettings: "Ustawienia klienta"
|
||||||
accountSettings: "Ustawienia konta"
|
|
||||||
numberOfDays: "Liczba dni"
|
|
||||||
hideThisNote: "Ukryj ten wpis"
|
|
||||||
showFeaturedNotesInTimeline: "Pokazuj wyróżnione wpisy w osi czasu"
|
showFeaturedNotesInTimeline: "Pokazuj wyróżnione wpisy w osi czasu"
|
||||||
objectStorage: "Pamięć obiektowa"
|
objectStorage: "Pamięć obiektowa"
|
||||||
useObjectStorage: "Używaj pamięci obiektowej"
|
useObjectStorage: "Używaj pamięci obiektowej"
|
||||||
|
@ -476,15 +439,18 @@ objectStorageBucketDesc: "Podaj nazwę „wiadra” używaną przez konfigurowan
|
||||||
objectStoragePrefix: "Prefiks"
|
objectStoragePrefix: "Prefiks"
|
||||||
objectStoragePrefixDesc: "Pliki będą przechowywane w katalogu z tym prefiksem."
|
objectStoragePrefixDesc: "Pliki będą przechowywane w katalogu z tym prefiksem."
|
||||||
objectStorageEndpoint: "Punkt końcowy"
|
objectStorageEndpoint: "Punkt końcowy"
|
||||||
objectStorageEndpointDesc: "Pozostaw puste jeżeli używasz AWS S3, w innym wypadku określ punkt końcowy jako '<host>' lub '<host>:<port>' zgodnie z instrukcjami usługi, której używasz."
|
objectStorageEndpointDesc: "Pozostaw puste jeżeli używasz AWS S3, w innym wypadku\
|
||||||
|
\ określ punkt końcowy jako '<host>' lub '<host>:<port>' zgodnie z instrukcjami\
|
||||||
|
\ usługi, której używasz."
|
||||||
objectStorageRegion: "Region"
|
objectStorageRegion: "Region"
|
||||||
objectStorageRegionDesc: "Określ region, np. 'xx-east-1'. Jeżeli usługa której używasz nie zawiera rozróżnienia regionów, pozostaw to pustym lub wprowadź 'us-east-1'."
|
objectStorageRegionDesc: "Określ region, np. 'xx-east-1'. Jeżeli usługa której używasz\
|
||||||
|
\ nie zawiera rozróżnienia regionów, pozostaw to pustym lub wprowadź 'us-east-1'."
|
||||||
objectStorageUseSSL: "Użyj SSL"
|
objectStorageUseSSL: "Użyj SSL"
|
||||||
objectStorageUseSSLDesc: "Wyłącz, jeżeli nie zamierzasz używać HTTPS dla połączenia z API"
|
objectStorageUseSSLDesc: "Wyłącz, jeżeli nie zamierzasz używać HTTPS dla połączenia\
|
||||||
|
\ z API"
|
||||||
objectStorageUseProxy: "Połącz przez proxy"
|
objectStorageUseProxy: "Połącz przez proxy"
|
||||||
objectStorageUseProxyDesc: "Wyłącz, jeżeli nie zamierzasz używać proxy dla połączenia z pamięcią blokową"
|
objectStorageUseProxyDesc: "Wyłącz, jeżeli nie zamierzasz używać proxy dla połączenia\
|
||||||
serverLogs: "Dziennik zdarzeń"
|
\ z pamięcią blokową"
|
||||||
deleteAll: "Usuń wszystkie"
|
|
||||||
showFixedPostForm: "Wyświetlaj formularz tworzenia wpisu w górnej części osi czasu"
|
showFixedPostForm: "Wyświetlaj formularz tworzenia wpisu w górnej części osi czasu"
|
||||||
newNoteRecived: "Masz nowy wpis"
|
newNoteRecived: "Masz nowy wpis"
|
||||||
sounds: "Dźwięk"
|
sounds: "Dźwięk"
|
||||||
|
@ -495,7 +461,6 @@ popout: "Popout"
|
||||||
volume: "Głośność"
|
volume: "Głośność"
|
||||||
masterVolume: "Głośność główna"
|
masterVolume: "Głośność główna"
|
||||||
details: "Szczegóły"
|
details: "Szczegóły"
|
||||||
chooseEmoji: "Wybierz emoji"
|
|
||||||
unableToProcess: "Nie udało się dokończyć działania."
|
unableToProcess: "Nie udało się dokończyć działania."
|
||||||
recentUsed: "Ostatnio używane"
|
recentUsed: "Ostatnio używane"
|
||||||
install: "Zainstaluj"
|
install: "Zainstaluj"
|
||||||
|
@ -509,13 +474,13 @@ sort: "Sortuj"
|
||||||
ascendingOrder: "Rosnąco"
|
ascendingOrder: "Rosnąco"
|
||||||
descendingOrder: "Malejąco"
|
descendingOrder: "Malejąco"
|
||||||
scratchpad: "Brudnopis"
|
scratchpad: "Brudnopis"
|
||||||
scratchpadDescription: "Brudnopis zawiera eksperymentalne środowisko dla AiScript. Możesz pisać, wykonywać i sprawdzać wyniki w interakcji z FoundKey."
|
scratchpadDescription: "Brudnopis zawiera eksperymentalne środowisko dla AiScript.\
|
||||||
|
\ Możesz pisać, wykonywać i sprawdzać wyniki w interakcji z FoundKey."
|
||||||
output: "Wyjście"
|
output: "Wyjście"
|
||||||
script: "Skrypt"
|
|
||||||
updateRemoteUser: "Aktualizuj zdalne dane o użytkowniku"
|
updateRemoteUser: "Aktualizuj zdalne dane o użytkowniku"
|
||||||
deleteAllFiles: "Usuń wszystkie pliki"
|
|
||||||
deleteAllFilesConfirm: "Czy na pewno chcesz usunąć wszystkie pliki?"
|
deleteAllFilesConfirm: "Czy na pewno chcesz usunąć wszystkie pliki?"
|
||||||
removeAllFollowingDescription: "Przestań obserwować wszystkie konta z {host}. Wykonaj to, jeżeli instancja już nie istnieje."
|
removeAllFollowingDescription: "Przestań obserwować wszystkie konta z {host}. Wykonaj\
|
||||||
|
\ to, jeżeli instancja już nie istnieje."
|
||||||
userSuspended: "To konto zostało zawieszone."
|
userSuspended: "To konto zostało zawieszone."
|
||||||
userSilenced: "Ten użytkownik został wyciszony."
|
userSilenced: "Ten użytkownik został wyciszony."
|
||||||
divider: "Rozdzielacz"
|
divider: "Rozdzielacz"
|
||||||
|
@ -523,10 +488,7 @@ addItem: "Dodaj element"
|
||||||
relays: "Przekaźniki"
|
relays: "Przekaźniki"
|
||||||
addRelay: "Dodaj przekaźnik"
|
addRelay: "Dodaj przekaźnik"
|
||||||
inboxUrl: "Adres URL skrzynki nadawczej"
|
inboxUrl: "Adres URL skrzynki nadawczej"
|
||||||
addedRelays: "Dodane przekaźniki"
|
|
||||||
serviceworkerInfo: "Musi być włączone dla powiadomień push."
|
|
||||||
deletedNote: "Usunięty wpis"
|
deletedNote: "Usunięty wpis"
|
||||||
invisibleNote: "Niewidzialny wpis"
|
|
||||||
enableInfiniteScroll: "Włącz nieskończone przewijanie"
|
enableInfiniteScroll: "Włącz nieskończone przewijanie"
|
||||||
visibility: "Widoczność"
|
visibility: "Widoczność"
|
||||||
poll: "Ankieta"
|
poll: "Ankieta"
|
||||||
|
@ -536,14 +498,12 @@ disablePlayer: "Zamknij odtwarzacz wideo"
|
||||||
themeEditor: "Edytor motywu"
|
themeEditor: "Edytor motywu"
|
||||||
description: "Opis"
|
description: "Opis"
|
||||||
describeFile: "dodaj podpis"
|
describeFile: "dodaj podpis"
|
||||||
enterFileDescription: "Wprowadź napis"
|
|
||||||
author: "Autor"
|
author: "Autor"
|
||||||
leaveConfirm: "Są niezapisane zmiany. Czy chcesz je odrzucić?"
|
leaveConfirm: "Są niezapisane zmiany. Czy chcesz je odrzucić?"
|
||||||
manage: "Zarządzanie"
|
manage: "Zarządzanie"
|
||||||
plugins: "Wtyczki"
|
plugins: "Wtyczki"
|
||||||
deck: "Tablica"
|
deck: "Tablica"
|
||||||
useBlurEffectForModal: "Używaj efektu rozmycia w modalach"
|
useBlurEffectForModal: "Używaj efektu rozmycia w modalach"
|
||||||
useFullReactionPicker: "Używaj pełnowymiarowego wybornika reakcji"
|
|
||||||
width: "Szerokość"
|
width: "Szerokość"
|
||||||
height: "Wysokość"
|
height: "Wysokość"
|
||||||
large: "Duże"
|
large: "Duże"
|
||||||
|
@ -554,13 +514,15 @@ permission: "Uprawnienia"
|
||||||
enableAll: "Włącz wszystko"
|
enableAll: "Włącz wszystko"
|
||||||
disableAll: "Wyłącz wszystko"
|
disableAll: "Wyłącz wszystko"
|
||||||
tokenRequested: "Przydziel dostęp do konta"
|
tokenRequested: "Przydziel dostęp do konta"
|
||||||
pluginTokenRequestedDescription: "Ta wtyczka będzie mogła korzystać z ustawionych tu uprawnień."
|
pluginTokenRequestedDescription: "Ta wtyczka będzie mogła korzystać z ustawionych\
|
||||||
notificationType: "Rodzaj powiadomień"
|
\ tu uprawnień."
|
||||||
edit: "Edytuj"
|
edit: "Edytuj"
|
||||||
useStarForReactionFallback: "Użyj ★ jako zapasowego emoji, gdy emoji reakcji jest nieznane"
|
useStarForReactionFallback: "Użyj ★ jako zapasowego emoji, gdy emoji reakcji jest\
|
||||||
|
\ nieznane"
|
||||||
emailServer: "Serwer poczty e-mail"
|
emailServer: "Serwer poczty e-mail"
|
||||||
enableEmail: "Włącz dostarczanie wiadomości e-mail"
|
enableEmail: "Włącz dostarczanie wiadomości e-mail"
|
||||||
emailConfigInfo: "Wykorzystywany do potwierdzenia adresu e-mail w trakcie rejestracji, lub gdy zapomnisz hasła"
|
emailConfigInfo: "Wykorzystywany do potwierdzenia adresu e-mail w trakcie rejestracji,\
|
||||||
|
\ lub gdy zapomnisz hasła"
|
||||||
email: "Adres e-mail"
|
email: "Adres e-mail"
|
||||||
emailAddress: "Adres e-mail"
|
emailAddress: "Adres e-mail"
|
||||||
smtpConfig: "Konfiguracja serwera SMTP"
|
smtpConfig: "Konfiguracja serwera SMTP"
|
||||||
|
@ -568,7 +530,8 @@ smtpHost: "Host"
|
||||||
smtpPort: "Port"
|
smtpPort: "Port"
|
||||||
smtpUser: "Nazwa użytkownika"
|
smtpUser: "Nazwa użytkownika"
|
||||||
smtpPass: "Hasło"
|
smtpPass: "Hasło"
|
||||||
emptyToDisableSmtpAuth: "Pozostaw adres e-mail i hasło puste, aby wyłączyć weryfikację SMTP"
|
emptyToDisableSmtpAuth: "Pozostaw adres e-mail i hasło puste, aby wyłączyć weryfikację\
|
||||||
|
\ SMTP"
|
||||||
smtpSecureInfo: "Wyłącz, jeżeli używasz STARTTLS"
|
smtpSecureInfo: "Wyłącz, jeżeli używasz STARTTLS"
|
||||||
testEmail: "Przetestuj dostarczanie wiadomości e-mail"
|
testEmail: "Przetestuj dostarczanie wiadomości e-mail"
|
||||||
wordMute: "Wyciszenie słowa"
|
wordMute: "Wyciszenie słowa"
|
||||||
|
@ -576,24 +539,22 @@ userSaysSomething: "{name} powiedział(-a) coś"
|
||||||
makeActive: "Aktywuj"
|
makeActive: "Aktywuj"
|
||||||
display: "Wyświetlanie"
|
display: "Wyświetlanie"
|
||||||
copy: "Kopiuj"
|
copy: "Kopiuj"
|
||||||
metrics: "Pomiary"
|
|
||||||
overview: "Przegląd"
|
overview: "Przegląd"
|
||||||
logs: "Dzienniki"
|
|
||||||
delayed: "Opóźnione"
|
|
||||||
database: "Baza danych"
|
database: "Baza danych"
|
||||||
channel: "Kanały"
|
channel: "Kanały"
|
||||||
create: "Utwórz"
|
create: "Utwórz"
|
||||||
notificationSetting: "Ustawienia powiadomień"
|
notificationSetting: "Ustawienia powiadomień"
|
||||||
notificationSettingDesc: "Wybierz rodzaj powiadomień do wyświetlania"
|
notificationSettingDesc: "Wybierz rodzaj powiadomień do wyświetlania"
|
||||||
useGlobalSetting: "Użyj globalnych ustawień"
|
useGlobalSetting: "Użyj globalnych ustawień"
|
||||||
useGlobalSettingDesc: "Jeżeli włączone, zostaną wykorzystane ustawienia powiadomień Twojego konta. Jeżeli wyłączone, mogą zostać wykonane oddzielne konfiguracje."
|
useGlobalSettingDesc: "Jeżeli włączone, zostaną wykorzystane ustawienia powiadomień\
|
||||||
|
\ Twojego konta. Jeżeli wyłączone, mogą zostać wykonane oddzielne konfiguracje."
|
||||||
other: "Inne"
|
other: "Inne"
|
||||||
regenerateLoginToken: "Generuj token logowania ponownie"
|
regenerateLoginToken: "Generuj token logowania ponownie"
|
||||||
regenerateLoginTokenDescription: "Regeneruje token używany wewnętrznie podczas logowania. Zazwyczaj nie jest to konieczne. Po regeneracji wszystkie urządzenia zostaną wylogowane."
|
regenerateLoginTokenDescription: "Regeneruje token używany wewnętrznie podczas logowania.\
|
||||||
|
\ Zazwyczaj nie jest to konieczne. Po regeneracji wszystkie urządzenia zostaną wylogowane."
|
||||||
setMultipleBySeparatingWithSpace: "Możesz ustawić wiele, oddzielając je spacjami."
|
setMultipleBySeparatingWithSpace: "Możesz ustawić wiele, oddzielając je spacjami."
|
||||||
fileIdOrUrl: "ID pliku albo URL"
|
fileIdOrUrl: "ID pliku albo URL"
|
||||||
behavior: "Zachowanie"
|
behavior: "Zachowanie"
|
||||||
sample: "Przykład"
|
|
||||||
abuseReports: "Zgłoszenia"
|
abuseReports: "Zgłoszenia"
|
||||||
reportAbuse: "Zgłoś"
|
reportAbuse: "Zgłoś"
|
||||||
reportAbuseOf: "Zgłoś {name}"
|
reportAbuseOf: "Zgłoś {name}"
|
||||||
|
@ -604,19 +565,16 @@ reporterOrigin: "Pochodzenie zgłaszającego"
|
||||||
send: "Wyślij"
|
send: "Wyślij"
|
||||||
abuseMarkAsResolved: "Oznacz zgłoszenie jako rozwiązane"
|
abuseMarkAsResolved: "Oznacz zgłoszenie jako rozwiązane"
|
||||||
openInNewTab: "Otwórz w nowej karcie"
|
openInNewTab: "Otwórz w nowej karcie"
|
||||||
openInSideView: "Otwórz w bocznym widoku"
|
|
||||||
defaultNavigationBehaviour: "Domyślne zachowanie nawigacji"
|
defaultNavigationBehaviour: "Domyślne zachowanie nawigacji"
|
||||||
editTheseSettingsMayBreakAccount: "Edycja tych ustawień może uszkodzić Twoje konto."
|
|
||||||
instanceTicker: "Informacje o wpisach instancji"
|
instanceTicker: "Informacje o wpisach instancji"
|
||||||
waitingFor: "Oczekiwanie na {x}"
|
|
||||||
random: "Losowe"
|
|
||||||
system: "System"
|
system: "System"
|
||||||
switchUi: "Przełącz interfejs użytkownika"
|
switchUi: "Przełącz interfejs użytkownika"
|
||||||
desktop: "Pulpit"
|
desktop: "Pulpit"
|
||||||
createNew: "Utwórz nowy"
|
createNew: "Utwórz nowy"
|
||||||
optional: "Nieobowiązkowe"
|
optional: "Nieobowiązkowe"
|
||||||
public: "Publiczny"
|
public: "Publiczny"
|
||||||
i18nInfo: "FoundKey jest tłumaczone na wiele języków przez wolontariuszy. Możesz pomóc na {link}."
|
i18nInfo: "FoundKey jest tłumaczone na wiele języków przez wolontariuszy. Możesz pomóc\
|
||||||
|
\ na {link}."
|
||||||
manageAccessTokens: "Zarządzaj tokenami dostępu"
|
manageAccessTokens: "Zarządzaj tokenami dostępu"
|
||||||
accountInfo: "Informacje o koncie"
|
accountInfo: "Informacje o koncie"
|
||||||
notesCount: "Liczba wpisów"
|
notesCount: "Liczba wpisów"
|
||||||
|
@ -635,53 +593,44 @@ no: "Nie"
|
||||||
driveFilesCount: "Liczba plików na dysku"
|
driveFilesCount: "Liczba plików na dysku"
|
||||||
driveUsage: "Użycie przestrzeni dyskowej"
|
driveUsage: "Użycie przestrzeni dyskowej"
|
||||||
noCrawle: "Odrzuć indeksowanie przez crawlery"
|
noCrawle: "Odrzuć indeksowanie przez crawlery"
|
||||||
noCrawleDescription: "Proś wyszukiwarki internetowe, aby nie indeksowały Twojego profilu, wpisów, stron itd."
|
noCrawleDescription: "Proś wyszukiwarki internetowe, aby nie indeksowały Twojego profilu,\
|
||||||
lockedAccountInfo: "Dopóki nie ustawisz widoczności wpisu na \"Obserwujący\", twoje wpisy będą mogli widzieć wszyscy, nawet jeśli ustawisz manualne zatwierdzanie obserwujących."
|
\ wpisów, stron itd."
|
||||||
|
lockedAccountInfo: "Dopóki nie ustawisz widoczności wpisu na \"Obserwujący\", twoje\
|
||||||
|
\ wpisy będą mogli widzieć wszyscy, nawet jeśli ustawisz manualne zatwierdzanie\
|
||||||
|
\ obserwujących."
|
||||||
alwaysMarkSensitive: "Oznacz domyślnie jako NSFW"
|
alwaysMarkSensitive: "Oznacz domyślnie jako NSFW"
|
||||||
loadRawImages: "Wyświetlaj zdjęcia w załącznikach w całości zamiast miniatur"
|
loadRawImages: "Wyświetlaj zdjęcia w załącznikach w całości zamiast miniatur"
|
||||||
disableShowingAnimatedImages: "Nie odtwarzaj animowanych obrazów"
|
disableShowingAnimatedImages: "Nie odtwarzaj animowanych obrazów"
|
||||||
verificationEmailSent: "Wiadomość weryfikacyjna została wysłana. Odwiedź uwzględniony odnośnik, aby ukończyć weryfikację."
|
verificationEmailSent: "Wiadomość weryfikacyjna została wysłana. Odwiedź uwzględniony\
|
||||||
notSet: "Nie ustawiono"
|
\ odnośnik, aby ukończyć weryfikację."
|
||||||
emailVerified: "Adres e-mail został potwierdzony"
|
emailVerified: "Adres e-mail został potwierdzony"
|
||||||
noteFavoritesCount: "Liczba polubionych wpisów"
|
noteFavoritesCount: "Liczba polubionych wpisów"
|
||||||
pageLikesCount: "Liczba otrzymanych polubień stron"
|
pageLikesCount: "Liczba otrzymanych polubień stron"
|
||||||
pageLikedCount: "Liczba polubionych stron"
|
pageLikedCount: "Liczba polubionych stron"
|
||||||
contact: "Kontakt"
|
contact: "Kontakt"
|
||||||
useSystemFont: "Używaj domyślnej czcionki systemu"
|
useSystemFont: "Używaj domyślnej czcionki systemu"
|
||||||
experimentalFeatures: "Eksperymentalne funkcje"
|
|
||||||
developer: "Programista"
|
|
||||||
makeExplorable: "Pokazuj konto na stronie „Eksploruj”"
|
makeExplorable: "Pokazuj konto na stronie „Eksploruj”"
|
||||||
makeExplorableDescription: "Jeżeli wyłączysz tę opcję, Twoje konto nie będzie wyświetlać się w sekcji „Eksploruj”."
|
makeExplorableDescription: "Jeżeli wyłączysz tę opcję, Twoje konto nie będzie wyświetlać\
|
||||||
|
\ się w sekcji „Eksploruj”."
|
||||||
showGapBetweenNotesInTimeline: "Pokazuj odstęp między wpisami na osi czasu."
|
showGapBetweenNotesInTimeline: "Pokazuj odstęp między wpisami na osi czasu."
|
||||||
duplicate: "Duplikuj"
|
duplicate: "Duplikuj"
|
||||||
left: "Lewo"
|
left: "Lewo"
|
||||||
center: "Wyśsrodkuj"
|
center: "Wyśsrodkuj"
|
||||||
wide: "Szerokie"
|
wide: "Szerokie"
|
||||||
narrow: "Wąskie"
|
narrow: "Wąskie"
|
||||||
reloadToApplySetting: "To ustawienie zostanie zastosowane po odświeżeniu strony. Chcesz odświeżyć?"
|
reloadToApplySetting: "To ustawienie zostanie zastosowane po odświeżeniu strony. Chcesz\
|
||||||
|
\ odświeżyć?"
|
||||||
needReloadToApply: "To ustawienie zostanie zastosowane po odświeżeniu strony"
|
needReloadToApply: "To ustawienie zostanie zastosowane po odświeżeniu strony"
|
||||||
showTitlebar: "Pokazuj pasek tytułowy"
|
|
||||||
clearCache: "Wyczyść pamięć podręczną"
|
clearCache: "Wyczyść pamięć podręczną"
|
||||||
onlineUsersCount: "{n} osób jest online"
|
onlineUsersCount: "{n} osób jest online"
|
||||||
nUsers: "{n} użytkowników"
|
|
||||||
nNotes: "{n} wpisów"
|
|
||||||
myTheme: "Mój motyw"
|
|
||||||
backgroundColor: "Tło"
|
backgroundColor: "Tło"
|
||||||
accentColor: "Akcent"
|
accentColor: "Akcent"
|
||||||
textColor: "Tekst"
|
textColor: "Tekst"
|
||||||
saveAs: "Zapisz jako…"
|
saveAs: "Zapisz jako…"
|
||||||
advanced: "Zaawansowane"
|
|
||||||
value: "Wartość"
|
|
||||||
createdAt: "Utworzono"
|
createdAt: "Utworzono"
|
||||||
updatedAt: "Zaktualizowano"
|
updatedAt: "Zaktualizowano"
|
||||||
saveConfirm: "Zapisać zmiany?"
|
|
||||||
deleteConfirm: "Na pewno usunąć?"
|
deleteConfirm: "Na pewno usunąć?"
|
||||||
invalidValue: "Nieprawidłowa wartość."
|
|
||||||
registry: "Rejestr"
|
|
||||||
closeAccount: "Zamknij konto"
|
closeAccount: "Zamknij konto"
|
||||||
currentVersion: "Bieżąca wersja"
|
|
||||||
latestVersion: "Najnowsza wersja"
|
|
||||||
youAreRunningUpToDateClient: "Korzystasz z najnowszej wersji klienta."
|
|
||||||
newVersionOfClientAvailable: "Nowsza wersja klienta jest dostępna."
|
newVersionOfClientAvailable: "Nowsza wersja klienta jest dostępna."
|
||||||
usageAmount: "Użycie"
|
usageAmount: "Użycie"
|
||||||
capacity: "Pojemność"
|
capacity: "Pojemność"
|
||||||
|
@ -691,11 +640,9 @@ apply: "Zastosuj"
|
||||||
receiveAnnouncementFromInstance: "Otrzymuj powiadomienia e-mail z tej instancji"
|
receiveAnnouncementFromInstance: "Otrzymuj powiadomienia e-mail z tej instancji"
|
||||||
emailNotification: "Powiadomienia e-mail"
|
emailNotification: "Powiadomienia e-mail"
|
||||||
publish: "Publikuj"
|
publish: "Publikuj"
|
||||||
inChannelSearch: "Szukaj na kanale"
|
|
||||||
useReactionPickerForContextMenu: "Otwórz wybornik reakcji prawym kliknięciem"
|
useReactionPickerForContextMenu: "Otwórz wybornik reakcji prawym kliknięciem"
|
||||||
typingUsers: "{users} pisze(-ą)..."
|
typingUsers: "{users} pisze(-ą)..."
|
||||||
jumpToSpecifiedDate: "Przejdź do określonej daty"
|
jumpToSpecifiedDate: "Przejdź do określonej daty"
|
||||||
showingPastTimeline: "Obecnie wyświetla starą oś czasu"
|
|
||||||
clear: "Wróć"
|
clear: "Wróć"
|
||||||
markAllAsRead: "Oznacz wszystkie jako przeczytane"
|
markAllAsRead: "Oznacz wszystkie jako przeczytane"
|
||||||
goBack: "Wróć"
|
goBack: "Wróć"
|
||||||
|
@ -703,14 +650,16 @@ unlikeConfirm: "Na pewno chcesz usunąć polubienie?"
|
||||||
fullView: "Pełny widok"
|
fullView: "Pełny widok"
|
||||||
quitFullView: "Opuść pełny widok"
|
quitFullView: "Opuść pełny widok"
|
||||||
addDescription: "Dodaj opis"
|
addDescription: "Dodaj opis"
|
||||||
userPagePinTip: "Możesz wyświetlać wpisy w tym miejscu po wybraniu \"Przypnij do profilu\" z menu pojedyńczego wpisu"
|
userPagePinTip: "Możesz wyświetlać wpisy w tym miejscu po wybraniu \"Przypnij do profilu\"\
|
||||||
notSpecifiedMentionWarning: "Ten wpis zawiera wzmianki o użytkownikach niezawartych jako odbiorcy"
|
\ z menu pojedyńczego wpisu"
|
||||||
|
notSpecifiedMentionWarning: "Ten wpis zawiera wzmianki o użytkownikach niezawartych\
|
||||||
|
\ jako odbiorcy"
|
||||||
info: "Informacje"
|
info: "Informacje"
|
||||||
userInfo: "Informacje o użykowniku"
|
userInfo: "Informacje o użykowniku"
|
||||||
unknown: "Nieznane"
|
unknown: "Nieznane"
|
||||||
onlineStatus: "Status online"
|
|
||||||
hideOnlineStatus: "Ukryj status online"
|
hideOnlineStatus: "Ukryj status online"
|
||||||
hideOnlineStatusDescription: "Ukrywanie statusu online ogranicza wygody niektórych funkcji, tj. wyszukiwanie"
|
hideOnlineStatusDescription: "Ukrywanie statusu online ogranicza wygody niektórych\
|
||||||
|
\ funkcji, tj. wyszukiwanie"
|
||||||
online: "Online"
|
online: "Online"
|
||||||
active: "Aktywny"
|
active: "Aktywny"
|
||||||
offline: "Offline"
|
offline: "Offline"
|
||||||
|
@ -733,33 +682,24 @@ gallery: "Galeria"
|
||||||
recentPosts: "Ostatnie wpisy"
|
recentPosts: "Ostatnie wpisy"
|
||||||
popularPosts: "Popularne wpisy"
|
popularPosts: "Popularne wpisy"
|
||||||
shareWithNote: "Udostępnij z wpisem"
|
shareWithNote: "Udostępnij z wpisem"
|
||||||
expiration: "Ankieta kończy się"
|
|
||||||
memo: "Notatki"
|
|
||||||
priority: "Priorytet"
|
|
||||||
high: "Wysoki"
|
|
||||||
middle: "Średnie"
|
|
||||||
low: "Niski"
|
|
||||||
emailNotConfiguredWarning: "Nie podano adresu e-mail"
|
emailNotConfiguredWarning: "Nie podano adresu e-mail"
|
||||||
ratio: "Stosunek"
|
ratio: "Stosunek"
|
||||||
previewNoteText: "Pokaż podgląd"
|
previewNoteText: "Pokaż podgląd"
|
||||||
customCss: "Własny CSS"
|
customCss: "Własny CSS"
|
||||||
customCssWarn: "Używaj tego ustawienia tylko wtedy, gdy wiesz co ono robi. Nieprawidłowe wpisy mogą spowodować, że klient przestanie działać poprawnie."
|
customCssWarn: "Używaj tego ustawienia tylko wtedy, gdy wiesz co ono robi. Nieprawidłowe\
|
||||||
global: "Globalna"
|
\ wpisy mogą spowodować, że klient przestanie działać poprawnie."
|
||||||
squareAvatars: "Wyświetlaj kwadratowe awatary"
|
squareAvatars: "Wyświetlaj kwadratowe awatary"
|
||||||
sent: "Wyślij"
|
|
||||||
received: "Otrzymane"
|
|
||||||
hashtags: "Hashtag"
|
hashtags: "Hashtag"
|
||||||
pubSub: "Konta Pub/Sub"
|
pubSub: "Konta Pub/Sub"
|
||||||
hide: "Ukryj"
|
hide: "Ukryj"
|
||||||
indefinitely: "Nigdy"
|
indefinitely: "Nigdy"
|
||||||
_ffVisibility:
|
_ffVisibility:
|
||||||
public: "Publikuj"
|
public: "Publikuj"
|
||||||
_ad:
|
|
||||||
back: "Wróć"
|
|
||||||
reduceFrequencyOfThisAd: "Pokazuj tę reklamę rzadziej"
|
|
||||||
_forgotPassword:
|
_forgotPassword:
|
||||||
ifNoEmail: "Jeżeli nie podano adresu e-mail podczas rejestracji, skontaktuj się z administratorem zamiast tego."
|
ifNoEmail: "Jeżeli nie podano adresu e-mail podczas rejestracji, skontaktuj się\
|
||||||
contactAdmin: "Jeżeli Twoja instancja nie obsługuje adresów e-mail, skontaktuj się zamiast tego z administratorem, aby zresetować hasło."
|
\ z administratorem zamiast tego."
|
||||||
|
contactAdmin: "Jeżeli Twoja instancja nie obsługuje adresów e-mail, skontaktuj się\
|
||||||
|
\ zamiast tego z administratorem, aby zresetować hasło."
|
||||||
_gallery:
|
_gallery:
|
||||||
my: "Moja galeria"
|
my: "Moja galeria"
|
||||||
liked: "Polubione wpisy"
|
liked: "Polubione wpisy"
|
||||||
|
@ -773,7 +713,6 @@ _email:
|
||||||
_plugin:
|
_plugin:
|
||||||
install: "Zainstaluj wtyczki"
|
install: "Zainstaluj wtyczki"
|
||||||
installWarn: "Nie instaluj niezaufanych wtyczek."
|
installWarn: "Nie instaluj niezaufanych wtyczek."
|
||||||
manage: "Zarządzanie wtyczkami"
|
|
||||||
_registry:
|
_registry:
|
||||||
scope: "Zakres"
|
scope: "Zakres"
|
||||||
key: "Klucz"
|
key: "Klucz"
|
||||||
|
@ -782,20 +721,20 @@ _registry:
|
||||||
createKey: "Utwórz klucz"
|
createKey: "Utwórz klucz"
|
||||||
_aboutMisskey:
|
_aboutMisskey:
|
||||||
about: "FoundKey jest oprogramowanie open source rozwijanym przez syuilo od 2014."
|
about: "FoundKey jest oprogramowanie open source rozwijanym przez syuilo od 2014."
|
||||||
contributors: "Główni twórcy"
|
|
||||||
allContributors: "Wszyscy twórcy"
|
allContributors: "Wszyscy twórcy"
|
||||||
source: "Kod źródłowy"
|
source: "Kod źródłowy"
|
||||||
translation: "Tłumacz FoundKey"
|
|
||||||
_nsfw:
|
_nsfw:
|
||||||
respect: "Ukrywaj media NSFW"
|
respect: "Ukrywaj media NSFW"
|
||||||
ignore: "Nie ukrywaj mediów NSFW"
|
ignore: "Nie ukrywaj mediów NSFW"
|
||||||
force: "Ukrywaj wszystkie media"
|
force: "Ukrywaj wszystkie media"
|
||||||
_mfm:
|
_mfm:
|
||||||
cheatSheet: "Ściąga MFM"
|
cheatSheet: "Ściąga MFM"
|
||||||
intro: "MFM to język składniowy wyjątkowy dla FoundKey, który może być użyty w wielu miejscach. Tu znajdziesz listę wszystkich możliwych elementów składni MFM."
|
intro: "MFM to język składniowy wyjątkowy dla FoundKey, który może być użyty w wielu\
|
||||||
|
\ miejscach. Tu znajdziesz listę wszystkich możliwych elementów składni MFM."
|
||||||
dummy: "FoundKey rozszerza świat Fediwersum"
|
dummy: "FoundKey rozszerza świat Fediwersum"
|
||||||
mention: "Wspomnij"
|
mention: "Wspomnij"
|
||||||
mentionDescription: "Używając znaku @ i nazwy użytkownika, możesz określić danego użytkownika."
|
mentionDescription: "Używając znaku @ i nazwy użytkownika, możesz określić danego\
|
||||||
|
\ użytkownika."
|
||||||
hashtag: "Hashtag"
|
hashtag: "Hashtag"
|
||||||
hashtagDescription: "Używając kratki i tekstu, możesz określić hashtag."
|
hashtagDescription: "Używając kratki i tekstu, możesz określić hashtag."
|
||||||
url: "Adres URL"
|
url: "Adres URL"
|
||||||
|
@ -808,11 +747,13 @@ _mfm:
|
||||||
center: "Wyśrodkowanie"
|
center: "Wyśrodkowanie"
|
||||||
centerDescription: "Wyśrodkowuje zawartość."
|
centerDescription: "Wyśrodkowuje zawartość."
|
||||||
blockCode: "Kod (blok)"
|
blockCode: "Kod (blok)"
|
||||||
blockCodeDescription: "Wyświetla kod z podświetlaną składnią składający się z wielu linii."
|
blockCodeDescription: "Wyświetla kod z podświetlaną składnią składający się z wielu\
|
||||||
|
\ linii."
|
||||||
quote: "Cytuj"
|
quote: "Cytuj"
|
||||||
quoteDescription: "Wyświetla treść jako cytat."
|
quoteDescription: "Wyświetla treść jako cytat."
|
||||||
emoji: "Niestandardowe emoji"
|
emoji: "Niestandardowe emoji"
|
||||||
emojiDescription: "Otaczając nazwę niestandardowego emoji dwukropkami, możesz użyć niestandardowego emoji."
|
emojiDescription: "Otaczając nazwę niestandardowego emoji dwukropkami, możesz użyć\
|
||||||
|
\ niestandardowego emoji."
|
||||||
search: "Szukaj"
|
search: "Szukaj"
|
||||||
searchDescription: "Wyświetla pole wyszukiwania z wcześniej wpisanym tekstem."
|
searchDescription: "Wyświetla pole wyszukiwania z wcześniej wpisanym tekstem."
|
||||||
flip: "Odwróć"
|
flip: "Odwróć"
|
||||||
|
@ -865,68 +806,6 @@ _theme:
|
||||||
alreadyInstalled: "Motyw jest już zainstalowany"
|
alreadyInstalled: "Motyw jest już zainstalowany"
|
||||||
invalid: "Format motywu jest nieprawidłowy."
|
invalid: "Format motywu jest nieprawidłowy."
|
||||||
make: "Utwórz motyw"
|
make: "Utwórz motyw"
|
||||||
base: "Podstawowy"
|
|
||||||
addConstant: "Dodaj stałą"
|
|
||||||
constant: "Stała"
|
|
||||||
defaultValue: "Domyślna wartość"
|
|
||||||
color: "Kolor"
|
|
||||||
refProp: "Nawiąż do właściwości"
|
|
||||||
refConst: "Nawiąż do stałej"
|
|
||||||
key: "Klucz"
|
|
||||||
func: "Funkcje"
|
|
||||||
funcKind: "Rodzaj funkcji"
|
|
||||||
argument: "Argument"
|
|
||||||
basedProp: "Nawiązana właściwość"
|
|
||||||
alpha: "Przezroczystość"
|
|
||||||
darken: "Ściemnij"
|
|
||||||
lighten: "Rozjaśnij"
|
|
||||||
inputConstantName: "Wprowadź nazwę stałej"
|
|
||||||
importInfo: "Jeżeli wprowadzisz tu kod motywu, możesz zaimportować go w edytorze motywu"
|
|
||||||
deleteConstantConfirm: "Czy na pewno chcesz usunąć stała {const}?"
|
|
||||||
keys:
|
|
||||||
accent: "Akcent"
|
|
||||||
bg: "Tło"
|
|
||||||
fg: "Tekst"
|
|
||||||
focus: "Skupienie"
|
|
||||||
indicator: "Wskaźnik"
|
|
||||||
panel: "Panel"
|
|
||||||
shadow: "Cień"
|
|
||||||
header: "Nagłówek"
|
|
||||||
navBg: "Tło paska bocznego"
|
|
||||||
navFg: "Tekst paska bocznego"
|
|
||||||
navHoverFg: "Tekst paska bocznego (zbliżenie)"
|
|
||||||
navActive: "Tekst paska bocznego (aktywny)"
|
|
||||||
navIndicator: "Wskaźnik paska bocznego"
|
|
||||||
link: "Odnośnik"
|
|
||||||
hashtag: "Hashtag"
|
|
||||||
mention: "Wspomnij"
|
|
||||||
mentionMe: "Wspomnienia (ja)"
|
|
||||||
renote: "Udostępnij"
|
|
||||||
modalBg: "Tło modalu"
|
|
||||||
divider: "Rozdzielacz"
|
|
||||||
scrollbarHandle: "Uchwyt paska przewijania"
|
|
||||||
scrollbarHandleHover: "Uchwyt paska przewijania (po najechaniu)"
|
|
||||||
dateLabelFg: "Tekst z datą"
|
|
||||||
infoBg: "Tło informacji"
|
|
||||||
infoFg: "Tekst informacji"
|
|
||||||
infoWarnBg: "Tło ostrzeżenia"
|
|
||||||
infoWarnFg: "Tekst ostrzeżenia"
|
|
||||||
cwBg: "Tło CW"
|
|
||||||
cwFg: "Tekst CW"
|
|
||||||
cwHoverBg: "Tło CW (po najechaniu)"
|
|
||||||
toastBg: "Tło powiadomień"
|
|
||||||
toastFg: "Tekst powiadomień"
|
|
||||||
buttonBg: "Tło przycisku"
|
|
||||||
buttonHoverBg: "Tło przycisku (po najechaniu)"
|
|
||||||
inputBorder: "Obramowanie pola wejścia"
|
|
||||||
listItemHoverBg: "Tło elementu listy (po najechaniu)"
|
|
||||||
driveFolderBg: "Tło folderu na dysku"
|
|
||||||
wallpaperOverlay: "Nakładka tapety"
|
|
||||||
badge: "Odznaka"
|
|
||||||
messageBg: "Tło czatu"
|
|
||||||
accentDarken: "Akcent (ciemniejszy)"
|
|
||||||
accentLighten: "Akcent (jaśniejszy)"
|
|
||||||
fgHighlighted: "Wyróżniony tekst"
|
|
||||||
_sfx:
|
_sfx:
|
||||||
note: "Wpisy"
|
note: "Wpisy"
|
||||||
noteMy: "Mój wpis"
|
noteMy: "Mój wpis"
|
||||||
|
@ -952,13 +831,16 @@ _time:
|
||||||
_tutorial:
|
_tutorial:
|
||||||
title: "Jak korzystać z FoundKey"
|
title: "Jak korzystać z FoundKey"
|
||||||
step1_1: "Witaj!"
|
step1_1: "Witaj!"
|
||||||
step1_3: "Twoja oś czasu jest jeszcze pusta, ponieważ nie opublikowałeś(-aś) jeszcze żadnych wpisów i nie obserwujesz jeszcze nikogo."
|
step1_3: "Twoja oś czasu jest jeszcze pusta, ponieważ nie opublikowałeś(-aś) jeszcze\
|
||||||
step2_1: "Ukończmy konfigurację profilu zanim utworzymy wpis lub zaczniemy kogoś obserwować."
|
\ żadnych wpisów i nie obserwujesz jeszcze nikogo."
|
||||||
|
step2_1: "Ukończmy konfigurację profilu zanim utworzymy wpis lub zaczniemy kogoś\
|
||||||
|
\ obserwować."
|
||||||
step3_1: "Zakończyłeś(-aś) konfigurację profilu?"
|
step3_1: "Zakończyłeś(-aś) konfigurację profilu?"
|
||||||
step3_3: "Wypełnij pole i kliknij przycisk w prawym górnym rogu by wysłać post."
|
step3_3: "Wypełnij pole i kliknij przycisk w prawym górnym rogu by wysłać post."
|
||||||
_2fa:
|
_2fa:
|
||||||
registerDevice: "Zarejestruj nowe urządzenie"
|
registerDevice: "Zarejestruj nowe urządzenie"
|
||||||
step1: "Najpierw, zainstaluj aplikację uwierzytelniającą (taką jak {a} lub {b}) na swoim urządzeniu."
|
step1: "Najpierw, zainstaluj aplikację uwierzytelniającą (taką jak {a} lub {b})\
|
||||||
|
\ na swoim urządzeniu."
|
||||||
step2: "Następnie, zeskanuje kod QR z ekranu."
|
step2: "Następnie, zeskanuje kod QR z ekranu."
|
||||||
step3: "Wprowadź token podany w aplikacji, aby ukończyć konfigurację."
|
step3: "Wprowadź token podany w aplikacji, aby ukończyć konfigurację."
|
||||||
step4: "Od teraz, przy każdej próbie logowania otrzymasz prośbę o token logowania."
|
step4: "Od teraz, przy każdej próbie logowania otrzymasz prośbę o token logowania."
|
||||||
|
@ -1059,7 +941,8 @@ _profile:
|
||||||
youCanIncludeHashtags: "Możesz umieścić hashtagi w swoim opisie."
|
youCanIncludeHashtags: "Możesz umieścić hashtagi w swoim opisie."
|
||||||
metadata: "Dodatkowe informacje"
|
metadata: "Dodatkowe informacje"
|
||||||
metadataEdit: "Edytuj dodatkowe informacje"
|
metadataEdit: "Edytuj dodatkowe informacje"
|
||||||
metadataDescription: "Możesz wyświetlać do czterech sekcji dodatkowych informacji na swoim profilu."
|
metadataDescription: "Możesz wyświetlać do czterech sekcji dodatkowych informacji\
|
||||||
|
\ na swoim profilu."
|
||||||
metadataLabel: "Etykieta"
|
metadataLabel: "Etykieta"
|
||||||
metadataContent: "Treść"
|
metadataContent: "Treść"
|
||||||
changeAvatar: "Zmień awatar"
|
changeAvatar: "Zmień awatar"
|
||||||
|
@ -1124,7 +1007,6 @@ _relayStatus:
|
||||||
accepted: "Zaakceptowano"
|
accepted: "Zaakceptowano"
|
||||||
rejected: "Odrzucono"
|
rejected: "Odrzucono"
|
||||||
_notification:
|
_notification:
|
||||||
fileUploaded: "Pomyślnie wysłano plik"
|
|
||||||
youGotMention: "{name} wspomniał(a) o Tobie"
|
youGotMention: "{name} wspomniał(a) o Tobie"
|
||||||
youGotReply: "{name} odpowiedział(a) Tobie"
|
youGotReply: "{name} odpowiedział(a) Tobie"
|
||||||
youGotQuote: "{name} zacytował(a) Ciebie"
|
youGotQuote: "{name} zacytował(a) Ciebie"
|
||||||
|
@ -1137,7 +1019,6 @@ _notification:
|
||||||
yourFollowRequestAccepted: "Twoja prośba o możliwość obserwacji została przyjęta"
|
yourFollowRequestAccepted: "Twoja prośba o możliwość obserwacji została przyjęta"
|
||||||
youWereInvitedToGroup: "Zaproszony(-a) do grupy"
|
youWereInvitedToGroup: "Zaproszony(-a) do grupy"
|
||||||
_types:
|
_types:
|
||||||
all: "Wszystkie"
|
|
||||||
follow: "Obserwowani"
|
follow: "Obserwowani"
|
||||||
mention: "Wspomnij"
|
mention: "Wspomnij"
|
||||||
reply: "Odpowiedzi"
|
reply: "Odpowiedzi"
|
||||||
|
@ -1174,3 +1055,4 @@ _deck:
|
||||||
list: "Listy"
|
list: "Listy"
|
||||||
mentions: "Wspomnienia"
|
mentions: "Wspomnienia"
|
||||||
direct: "Bezpośredni"
|
direct: "Bezpośredni"
|
||||||
|
_services: {}
|
||||||
|
|
|
@ -1,7 +1,9 @@
|
||||||
---
|
|
||||||
_lang_: "Português"
|
_lang_: "Português"
|
||||||
headlineMisskey: "Rede conectada por notas"
|
headlineMisskey: "Rede conectada por notas"
|
||||||
introMisskey: "Bem-vindo! FoundKey é um serviço de microblogue descentralizado de código aberto.\nCria \"notas\" e partilha o que te ocorre com todos à tua volta. 📡\nCom \"reações\" podes também expressar logo o que sentes às notas de todos. 👍\nExploremos um novo mundo! 🚀"
|
introMisskey: "Bem-vindo! FoundKey é um serviço de microblogue descentralizado de\
|
||||||
|
\ código aberto.\nCria \"notas\" e partilha o que te ocorre com todos à tua volta.\
|
||||||
|
\ \U0001F4E1\nCom \"reações\" podes também expressar logo o que sentes às notas\
|
||||||
|
\ de todos. \U0001F44D\nExploremos um novo mundo! \U0001F680"
|
||||||
monthAndDay: "{day}/{month}"
|
monthAndDay: "{day}/{month}"
|
||||||
search: "Pesquisar"
|
search: "Pesquisar"
|
||||||
notifications: "Notificações"
|
notifications: "Notificações"
|
||||||
|
@ -12,7 +14,6 @@ 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"
|
||||||
|
@ -28,27 +29,23 @@ 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"
|
favorite: "Favoritar"
|
||||||
favorites: "Favoritar"
|
favorites: "Favoritar"
|
||||||
unfavorite: "Remover dos favoritos"
|
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"
|
||||||
copyLink: "Copiar hiperligação"
|
copyLink: "Copiar hiperligação"
|
||||||
delete: "Eliminar"
|
delete: "Eliminar"
|
||||||
deleteAndEdit: "Eliminar e editar"
|
deleteAndEdit: "Eliminar e editar"
|
||||||
deleteAndEditConfirm: "Tens a certeza que pretendes eliminar esta nota e editá-la? Irás perder todas as suas reações, renotas e respostas."
|
deleteAndEditConfirm: "Tens a certeza que pretendes eliminar esta nota e editá-la?\
|
||||||
|
\ Irás perder todas as suas reações, renotas e respostas."
|
||||||
addToList: "Adicionar a lista"
|
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"
|
||||||
|
@ -63,12 +60,13 @@ import: "Importar"
|
||||||
export: "Exportar"
|
export: "Exportar"
|
||||||
files: "Ficheiros"
|
files: "Ficheiros"
|
||||||
download: "Descarregar"
|
download: "Descarregar"
|
||||||
driveFileDeleteConfirm: "Tens a certeza que pretendes apagar o ficheiro \"{name}\"? As notas que tenham este ficheiro anexado serão também apagadas."
|
driveFileDeleteConfirm: "Tens a certeza que pretendes apagar o ficheiro \"{name}\"\
|
||||||
|
? As notas que tenham este ficheiro anexado serão também apagadas."
|
||||||
unfollowConfirm: "Tens a certeza que queres deixar de seguir {name}?"
|
unfollowConfirm: "Tens a certeza que queres deixar de seguir {name}?"
|
||||||
exportRequested: "Pediste uma exportação. Este processo pode demorar algum tempo. Será adicionado à tua Drive após a conclusão do processo."
|
exportRequested: "Pediste uma exportação. Este processo pode demorar algum tempo.\
|
||||||
|
\ Será adicionado à tua Drive após a conclusão do processo."
|
||||||
importRequested: "Pediste uma importação. Este processo pode demorar algum tempo."
|
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"
|
||||||
|
@ -80,9 +78,12 @@ error: "Erro"
|
||||||
somethingHappened: "Ocorreu um erro"
|
somethingHappened: "Ocorreu um erro"
|
||||||
retry: "Tentar novamente"
|
retry: "Tentar novamente"
|
||||||
pageLoadError: "Ocorreu um erro ao carregar a página."
|
pageLoadError: "Ocorreu um erro ao carregar a página."
|
||||||
pageLoadErrorDescription: "Isto é normalmente causado por erros de rede ou pela cache do browser. Experimenta limpar a cache e tenta novamente após algum tempo."
|
pageLoadErrorDescription: "Isto é normalmente causado por erros de rede ou pela cache\
|
||||||
serverIsDead: "O servidor não está respondendo. Por favor espere um pouco e tente novamente."
|
\ do browser. Experimenta limpar a cache e tenta novamente após algum tempo."
|
||||||
youShouldUpgradeClient: "Para visualizar essa página, por favor recarregue-a para atualizar seu cliente."
|
serverIsDead: "O servidor não está respondendo. Por favor espere um pouco e tente\
|
||||||
|
\ novamente."
|
||||||
|
youShouldUpgradeClient: "Para visualizar essa página, por favor recarregue-a para\
|
||||||
|
\ atualizar seu cliente."
|
||||||
enterListName: "Insira um nome para a lista"
|
enterListName: "Insira um nome para a lista"
|
||||||
privacy: "Privacidade"
|
privacy: "Privacidade"
|
||||||
makeFollowManuallyApprove: "Pedidos de seguimento precisam ser aprovados"
|
makeFollowManuallyApprove: "Pedidos de seguimento precisam ser aprovados"
|
||||||
|
@ -92,20 +93,14 @@ 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"
|
||||||
|
@ -128,20 +123,14 @@ 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"
|
||||||
|
@ -153,7 +142,6 @@ 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"
|
||||||
|
@ -168,10 +156,7 @@ _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"
|
||||||
|
@ -194,7 +179,6 @@ _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"
|
||||||
|
@ -208,7 +192,6 @@ _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"
|
||||||
|
@ -246,3 +229,5 @@ _deck:
|
||||||
list: "Listas"
|
list: "Listas"
|
||||||
mentions: "Menções"
|
mentions: "Menções"
|
||||||
direct: "Notas diretas"
|
direct: "Notas diretas"
|
||||||
|
_postForm: {}
|
||||||
|
_services: {}
|
||||||
|
|
|
@ -1,7 +1,9 @@
|
||||||
---
|
|
||||||
_lang_: "Română"
|
_lang_: "Română"
|
||||||
headlineMisskey: "O rețea conectată prin note"
|
headlineMisskey: "O rețea conectată prin note"
|
||||||
introMisskey: "Bine ai venit! FoundKey este un serviciu de microblogging open source și decentralizat.\nCreează \"note\" cu care să îți poți împărți gândurile cu oricine din jurul tău. 📡\nCu \"reacții\" îți poți expirma rapid părerea despre notele oricui. 👍\nHai să explorăm o lume nouă! 🚀"
|
introMisskey: "Bine ai venit! FoundKey este un serviciu de microblogging open source\
|
||||||
|
\ și decentralizat.\nCreează \"note\" cu care să îți poți împărți gândurile cu oricine\
|
||||||
|
\ din jurul tău. \U0001F4E1\nCu \"reacții\" îți poți expirma rapid părerea despre\
|
||||||
|
\ notele oricui. \U0001F44D\nHai să explorăm o lume nouă! \U0001F680"
|
||||||
monthAndDay: "{day}/{month}"
|
monthAndDay: "{day}/{month}"
|
||||||
search: "Caută"
|
search: "Caută"
|
||||||
notifications: "Notificări"
|
notifications: "Notificări"
|
||||||
|
@ -12,7 +14,6 @@ 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"
|
||||||
|
@ -28,27 +29,23 @@ 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"
|
favorite: "Adaugă la favorite"
|
||||||
favorites: "Favorite"
|
favorites: "Favorite"
|
||||||
unfavorite: "Elimină din 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"
|
||||||
copyLink: "Copiază link-ul"
|
copyLink: "Copiază link-ul"
|
||||||
delete: "Şterge"
|
delete: "Şterge"
|
||||||
deleteAndEdit: "Șterge și editează"
|
deleteAndEdit: "Șterge și editează"
|
||||||
deleteAndEditConfirm: "Ești sigur că vrei să ștergi această notă și să o editezi? Vei pierde reacțiile, re-notele și răspunsurile acesteia."
|
deleteAndEditConfirm: "Ești sigur că vrei să ștergi această notă și să o editezi?\
|
||||||
|
\ Vei pierde reacțiile, re-notele și răspunsurile acesteia."
|
||||||
addToList: "Adaugă în listă"
|
addToList: "Adaugă în listă"
|
||||||
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"
|
||||||
|
@ -63,12 +60,13 @@ import: "Importă"
|
||||||
export: "Exportă"
|
export: "Exportă"
|
||||||
files: "Fișiere"
|
files: "Fișiere"
|
||||||
download: "Descarcă"
|
download: "Descarcă"
|
||||||
driveFileDeleteConfirm: "Ești sigur ca vrei să ștergi fișierul \"{name}\"? Notele atașate fișierului vor fi șterse și ele."
|
driveFileDeleteConfirm: "Ești sigur ca vrei să ștergi fișierul \"{name}\"? Notele\
|
||||||
|
\ atașate fișierului vor fi șterse și ele."
|
||||||
unfollowConfirm: "Ești sigur ca vrei să nu mai urmărești pe {name}?"
|
unfollowConfirm: "Ești sigur ca vrei să nu mai urmărești pe {name}?"
|
||||||
exportRequested: "Ai cerut un export. S-ar putea să ia un pic. Va fi adăugat in Drive-ul tău odată completat."
|
exportRequested: "Ai cerut un export. S-ar putea să ia un pic. Va fi adăugat in Drive-ul\
|
||||||
|
\ tău odată completat."
|
||||||
importRequested: "Ai cerut un import. S-ar putea să ia un pic."
|
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"
|
||||||
|
@ -80,9 +78,13 @@ error: "Eroare"
|
||||||
somethingHappened: "A survenit o eroare"
|
somethingHappened: "A survenit o eroare"
|
||||||
retry: "Reîncearcă"
|
retry: "Reîncearcă"
|
||||||
pageLoadError: "A apărut o eroare la încărcarea paginii."
|
pageLoadError: "A apărut o eroare la încărcarea paginii."
|
||||||
pageLoadErrorDescription: "De obicei asta este cauzat de o eroare de rețea sau cache-ul browser-ului. Încearcă să cureți cache-ul și apoi să încerci din nou puțin mai târziu."
|
pageLoadErrorDescription: "De obicei asta este cauzat de o eroare de rețea sau cache-ul\
|
||||||
serverIsDead: "Serverul nu răspunde. Te rugăm să aștepți o perioadă și să încerci din nou."
|
\ browser-ului. Încearcă să cureți cache-ul și apoi să încerci din nou puțin mai\
|
||||||
youShouldUpgradeClient: "Pentru a vedea această pagină, te rugăm să îți actualizezi clientul."
|
\ târziu."
|
||||||
|
serverIsDead: "Serverul nu răspunde. Te rugăm să aștepți o perioadă și să încerci\
|
||||||
|
\ din nou."
|
||||||
|
youShouldUpgradeClient: "Pentru a vedea această pagină, te rugăm să îți actualizezi\
|
||||||
|
\ clientul."
|
||||||
enterListName: "Introdu un nume pentru listă"
|
enterListName: "Introdu un nume pentru listă"
|
||||||
privacy: "Confidenţialitate"
|
privacy: "Confidenţialitate"
|
||||||
makeFollowManuallyApprove: "Fă cererile de urmărire să necesite aprobare"
|
makeFollowManuallyApprove: "Fă cererile de urmărire să necesite aprobare"
|
||||||
|
@ -92,21 +94,15 @@ 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"
|
||||||
|
@ -130,66 +126,68 @@ 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 sunt încărcate direct din instanța externă. Dezactivarea va scădea utilizarea spațiului de stocare, dar va crește traficul, deoarece thumbnail-urile nu vor fi generate."
|
cacheRemoteFilesDescription: "Când această setare este dezactivată, fișierele externe\
|
||||||
|
\ sunt încărcate direct din instanța externă. Dezactivarea va scădea utilizarea\
|
||||||
|
\ spațiului de stocare, dar va crește traficul, deoarece thumbnail-urile nu vor\
|
||||||
|
\ fi generate."
|
||||||
flagAsBot: "Marchează acest cont ca bot"
|
flagAsBot: "Marchează acest cont ca bot"
|
||||||
flagAsBotDescription: "Activează această opțiune dacă acest cont este controlat de un program. Daca e activată, aceasta va juca rolul unui indicator pentru dezvoltatori pentru a preveni interacțiunea în lanțuri infinite cu ceilalți boți și ajustează sistemele interne al FoundKey pentru a trata acest cont drept un bot."
|
flagAsBotDescription: "Activează această opțiune dacă acest cont este controlat de\
|
||||||
|
\ un program. Daca e activată, aceasta va juca rolul unui indicator pentru dezvoltatori\
|
||||||
|
\ pentru a preveni interacțiunea în lanțuri infinite cu ceilalți boți și ajustează\
|
||||||
|
\ sistemele interne al FoundKey pentru a trata acest cont drept un bot."
|
||||||
flagAsCat: "Marchează acest cont ca pisică"
|
flagAsCat: "Marchează acest cont ca pisică"
|
||||||
flagAsCatDescription: "Activează această opțiune dacă acest cont este o pisică."
|
flagAsCatDescription: "Activează această opțiune dacă acest cont este o pisică."
|
||||||
flagShowTimelineReplies: "Arată răspunsurile în cronologie"
|
flagShowTimelineReplies: "Arată răspunsurile în cronologie"
|
||||||
flagShowTimelineRepliesDescription: "Dacă e activată vor fi arătate în cronologie răspunsurile utilizatorilor către alte notele altor utilizatori."
|
flagShowTimelineRepliesDescription: "Dacă e activată vor fi arătate în cronologie\
|
||||||
autoAcceptFollowed: "Aprobă automat cererile de urmărire de la utilizatorii pe care îi urmărești"
|
\ răspunsurile utilizatorilor către alte notele altor utilizatori."
|
||||||
|
autoAcceptFollowed: "Aprobă automat cererile de urmărire de la utilizatorii pe care\
|
||||||
|
\ îi urmărești"
|
||||||
addAccount: "Adaugă un cont"
|
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"
|
||||||
proxyAccountDescription: "Un cont proxy este un cont care se comportă ca un urmăritor extern pentru utilizatorii puși sub anumite condiții. De exemplu, când un cineva adaugă un utilizator extern intr-o listă, activitatea utilizatorului extern nu va fi adusă în instanță daca nici un utilizator local nu urmărește acel utilizator, așa că în schimb contul proxy îl va urmări."
|
proxyAccountDescription: "Un cont proxy este un cont care se comportă ca un urmăritor\
|
||||||
|
\ extern pentru utilizatorii puși sub anumite condiții. De exemplu, când un cineva\
|
||||||
|
\ adaugă un utilizator extern intr-o listă, activitatea utilizatorului extern nu\
|
||||||
|
\ va fi adusă în instanță daca nici un utilizator local nu urmărește acel utilizator,\
|
||||||
|
\ așa că în schimb contul proxy îl va urmări."
|
||||||
host: "Gazdă"
|
host: "Gazdă"
|
||||||
selectUser: "Selectează un utilizator"
|
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"
|
||||||
clearQueueConfirmTitle: "Ești sigur că vrei să cureți coada?"
|
clearQueueConfirmTitle: "Ești sigur că vrei să cureți coada?"
|
||||||
clearQueueConfirmText: "Orice notă rămasă în coadă nu va fi federată. De obicei această operație nu este necesară."
|
clearQueueConfirmText: "Orice notă rămasă în coadă nu va fi federată. De obicei această\
|
||||||
|
\ operație nu este necesară."
|
||||||
clearCachedFiles: "Golește cache-ul"
|
clearCachedFiles: "Golește cache-ul"
|
||||||
clearCachedFilesConfirm: "Ești sigur că vrei să ștergi toate fișierele externe din cache?"
|
clearCachedFilesConfirm: "Ești sigur că vrei să ștergi toate fișierele externe din\
|
||||||
|
\ cache?"
|
||||||
blockedInstances: "Instanțe blocate"
|
blockedInstances: "Instanțe blocate"
|
||||||
blockedInstancesDescription: "Scrie hostname-urile instanțelor pe care dorești să le blochezi. Instanțele listate nu vor mai putea să comunice cu această instanță."
|
blockedInstancesDescription: "Scrie hostname-urile instanțelor pe care dorești să\
|
||||||
|
\ le blochezi. Instanțele listate nu vor mai putea să comunice cu această instanță."
|
||||||
muteAndBlock: "Amuțiri și Blocări"
|
muteAndBlock: "Amuțiri și Blocări"
|
||||||
mutedUsers: "Utilizatori amuțiți"
|
mutedUsers: "Utilizatori amuțiți"
|
||||||
blockedUsers: "Utilizatori blocați"
|
blockedUsers: "Utilizatori blocați"
|
||||||
|
@ -211,9 +209,6 @@ 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"
|
||||||
|
@ -229,7 +224,6 @@ 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?"
|
||||||
|
@ -237,7 +231,8 @@ saved: "Salvat"
|
||||||
messaging: "Chat"
|
messaging: "Chat"
|
||||||
upload: "Încarcă"
|
upload: "Încarcă"
|
||||||
keepOriginalUploading: "Păstrează imaginea originală"
|
keepOriginalUploading: "Păstrează imaginea originală"
|
||||||
keepOriginalUploadingDescription: "Salvează imaginea originala încărcată fără modificări. Dacă e oprită, o versiune pentru afișarea pe web va fi generată la încărcare."
|
keepOriginalUploadingDescription: "Salvează imaginea originala încărcată fără modificări.\
|
||||||
|
\ Dacă e oprită, o versiune pentru afișarea pe web va fi generată la încărcare."
|
||||||
fromDrive: "Din Drive"
|
fromDrive: "Din Drive"
|
||||||
fromUrl: "Din URL"
|
fromUrl: "Din URL"
|
||||||
uploadFromUrl: "Încarcă dintr-un URL"
|
uploadFromUrl: "Încarcă dintr-un URL"
|
||||||
|
@ -253,7 +248,8 @@ agreeTo: "Sunt de acord cu {0}"
|
||||||
tos: "Termenii de utilizare"
|
tos: "Termenii de utilizare"
|
||||||
start: "Să începem"
|
start: "Să începem"
|
||||||
home: "Acasă"
|
home: "Acasă"
|
||||||
remoteUserCaution: "Deoarece acest utilizator este dintr-o instanță externă, informația afișată poate fi incompletă."
|
remoteUserCaution: "Deoarece acest utilizator este dintr-o instanță externă, informația\
|
||||||
|
\ afișată poate fi incompletă."
|
||||||
activity: "Activitate"
|
activity: "Activitate"
|
||||||
images: "Imagini"
|
images: "Imagini"
|
||||||
birthday: "Zi de naștere"
|
birthday: "Zi de naștere"
|
||||||
|
@ -269,7 +265,6 @@ 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"
|
||||||
|
@ -286,7 +281,8 @@ 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ă"
|
||||||
inputNewFolderName: "Introdu un nume de folder nou"
|
inputNewFolderName: "Introdu un nume de folder nou"
|
||||||
circularReferenceFolder: "Destinația folderului este un subfolder al folderului pe care dorești să îl muți."
|
circularReferenceFolder: "Destinația folderului este un subfolder al folderului pe\
|
||||||
|
\ care dorești să îl muți."
|
||||||
hasChildFilesOrFolders: "Acest folder nu este gol, așa că nu poate fi șters."
|
hasChildFilesOrFolders: "Acest folder nu este gol, așa că nu poate fi șters."
|
||||||
copyUrl: "Copiază URL"
|
copyUrl: "Copiază URL"
|
||||||
rename: "Redenumește"
|
rename: "Redenumește"
|
||||||
|
@ -315,13 +311,10 @@ 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 cronologiile, chiar dacă nu sunt activate."
|
disablingTimelinesInfo: "Administratorii și Moderatorii vor avea mereu access la toate\
|
||||||
registration: "Inregistrare"
|
\ cronologiile, chiar dacă nu sunt activate."
|
||||||
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"
|
||||||
|
@ -330,32 +323,23 @@ 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"
|
pinnedUsers: "Utilizatori fixați"
|
||||||
pinnedUsersDescription: "Scrie utilizatorii, separați prin pauză de rând, care vor fi fixați pe pagina \"Explorează\"."
|
pinnedUsersDescription: "Scrie utilizatorii, separați prin pauză de rând, care vor\
|
||||||
pinnedPages: "Pagini fixate"
|
\ fi fixați pe pagina \"Explorează\"."
|
||||||
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"
|
||||||
antennaSource: "Sursa antenei"
|
antennaSource: "Sursa antenei"
|
||||||
antennaKeywords: "Cuvinte cheie ascultate"
|
antennaKeywords: "Cuvinte cheie ascultate"
|
||||||
antennaExcludeKeywords: "Cuvinte cheie excluse"
|
antennaExcludeKeywords: "Cuvinte cheie excluse"
|
||||||
antennaKeywordsDescription: "Separă cu spații pentru o condiție ȘI sau cu o întrerupere de rând pentru o condiție SAU."
|
antennaKeywordsDescription: "Separă cu spații pentru o condiție ȘI sau cu o întrerupere\
|
||||||
|
\ de rând pentru o condiție SAU."
|
||||||
notifyAntenna: "Notifică-mă pentru note noi"
|
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"
|
||||||
|
@ -370,11 +354,8 @@ popularUsers: "Utilizatori populari"
|
||||||
recentlyUpdatedUsers: "Utilizatori activi recent"
|
recentlyUpdatedUsers: "Utilizatori activi recent"
|
||||||
recentlyRegisteredUsers: "Utilizatori ce s-au alăturat recent"
|
recentlyRegisteredUsers: "Utilizatori ce s-au alăturat recent"
|
||||||
recentlyDiscoveredUsers: "Utilizatori descoperiți recent"
|
recentlyDiscoveredUsers: "Utilizatori descoperiți recent"
|
||||||
exploreUsersCount: "Aici sunt {count} utilizatori"
|
|
||||||
exploreFediverse: "Explorează Fediverse-ul"
|
|
||||||
popularTags: "Taguri populare"
|
popularTags: "Taguri populare"
|
||||||
userList: "Liste"
|
userList: "Liste"
|
||||||
about: "Despre"
|
|
||||||
aboutMisskey: "Despre FoundKey"
|
aboutMisskey: "Despre FoundKey"
|
||||||
administrator: "Administrator"
|
administrator: "Administrator"
|
||||||
token: "Token"
|
token: "Token"
|
||||||
|
@ -394,7 +375,6 @@ share: "Distribuie"
|
||||||
notFound: "Nu a fost găsit"
|
notFound: "Nu a fost găsit"
|
||||||
notFoundDescription: "N-a fost găsită nicio pagină cu acest URL."
|
notFoundDescription: "N-a fost găsită nicio pagină cu acest URL."
|
||||||
uploadFolder: "Folder implicit pentru încărcări"
|
uploadFolder: "Folder implicit pentru încărcări"
|
||||||
cacheClear: "Golește cache-ul"
|
|
||||||
markAsReadAllNotifications: "Marchează toate notificările drept citit"
|
markAsReadAllNotifications: "Marchează toate notificările drept citit"
|
||||||
markAsReadAllUnreadNotes: "Marchează toate notele drept citit"
|
markAsReadAllUnreadNotes: "Marchează toate notele drept citit"
|
||||||
markAsReadAllTalkMessages: "Marchează toate mesajele drept citit"
|
markAsReadAllTalkMessages: "Marchează toate mesajele drept citit"
|
||||||
|
@ -425,7 +405,6 @@ 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"
|
||||||
|
@ -438,14 +417,13 @@ 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."
|
||||||
or: "Sau"
|
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"
|
||||||
|
@ -453,47 +431,44 @@ 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"
|
||||||
objectStorageBaseUrl: "URL de bază"
|
objectStorageBaseUrl: "URL de bază"
|
||||||
objectStorageBaseUrlDesc: "URL-ul este folosit pentru referință. Specifică URL-ul CDN-ului sau Proxy-ului tău dacă folosești unul. Pentru S3 folosește 'https://<bucket>.s3.amazonaws.com' și pentru GCS sau servicii echivalente folosește 'https://storage.googleapis.com/<bucket>', etc."
|
objectStorageBaseUrlDesc: "URL-ul este folosit pentru referință. Specifică URL-ul\
|
||||||
|
\ CDN-ului sau Proxy-ului tău dacă folosești unul. Pentru S3 folosește 'https://<bucket>.s3.amazonaws.com'\
|
||||||
|
\ și pentru GCS sau servicii echivalente folosește 'https://storage.googleapis.com/<bucket>',\
|
||||||
|
\ etc."
|
||||||
objectStorageBucket: "Bucket"
|
objectStorageBucket: "Bucket"
|
||||||
objectStorageBucketDesc: "Te rog specifică numele bucket-ului furnizorului tău."
|
objectStorageBucketDesc: "Te rog specifică numele bucket-ului furnizorului tău."
|
||||||
objectStoragePrefix: "Prefix"
|
objectStoragePrefix: "Prefix"
|
||||||
objectStoragePrefixDesc: "Fișierele vor fi stocate sub directoare cu acest prefix."
|
objectStoragePrefixDesc: "Fișierele vor fi stocate sub directoare cu acest prefix."
|
||||||
objectStorageEndpoint: "Endpoint"
|
objectStorageEndpoint: "Endpoint"
|
||||||
objectStorageEndpointDesc: "Lasă acest câmp gol dacă folosești AWS S3, dacă nu specifică endpoint-ul ca '<host>' sau '<host>:<port>', depinzând de ce serviciu folosești."
|
objectStorageEndpointDesc: "Lasă acest câmp gol dacă folosești AWS S3, dacă nu specifică\
|
||||||
|
\ endpoint-ul ca '<host>' sau '<host>:<port>', depinzând de ce serviciu folosești."
|
||||||
objectStorageRegion: "Regiune"
|
objectStorageRegion: "Regiune"
|
||||||
objectStorageRegionDesc: "Specifică o regiune precum 'xx-east-1'. Dacă serviciul tău nu face distincția între regiuni lasă acest câmp gol sau introdu 'us-east-1'."
|
objectStorageRegionDesc: "Specifică o regiune precum 'xx-east-1'. Dacă serviciul tău\
|
||||||
|
\ nu face distincția între regiuni lasă acest câmp gol sau introdu 'us-east-1'."
|
||||||
objectStorageUseSSL: "Folosește SSl"
|
objectStorageUseSSL: "Folosește SSl"
|
||||||
objectStorageUseSSLDesc: "Oprește această opțiune dacă nu vei folosi HTTPS pentru conexiunile API-ului"
|
objectStorageUseSSLDesc: "Oprește această opțiune dacă nu vei folosi HTTPS pentru\
|
||||||
|
\ conexiunile API-ului"
|
||||||
objectStorageUseProxy: "Conectează-te prin Proxy"
|
objectStorageUseProxy: "Conectează-te prin Proxy"
|
||||||
objectStorageUseProxyDesc: "Oprește această opțiune dacă vei nu folosi un Proxy pentru conexiunile API-ului"
|
objectStorageUseProxyDesc: "Oprește această opțiune dacă vei nu folosi un Proxy pentru\
|
||||||
|
\ 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"
|
||||||
|
@ -504,7 +479,6 @@ 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ă"
|
||||||
|
@ -518,28 +492,28 @@ sort: "Sortează"
|
||||||
ascendingOrder: "Crescător"
|
ascendingOrder: "Crescător"
|
||||||
descendingOrder: "Descrescător"
|
descendingOrder: "Descrescător"
|
||||||
scratchpad: "Scratchpad"
|
scratchpad: "Scratchpad"
|
||||||
scratchpadDescription: "Scratchpad-ul oferă un mediu de experimentare în AiScript. Poți scrie, executa și verifica rezultatele acestuia interacționând cu FoundKey în el."
|
scratchpadDescription: "Scratchpad-ul oferă un mediu de experimentare în AiScript.\
|
||||||
|
\ Poți scrie, executa și verifica rezultatele acestuia interacționând cu FoundKey\
|
||||||
|
\ î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 rog execută asta numai dacă instanța, de ex., nu mai există."
|
removeAllFollowingDescription: "Asta va dez-urmări toate conturile din {host}. Te\
|
||||||
|
\ rog execută asta numai dacă instanța, de ex., nu mai există."
|
||||||
userSuspended: "Acest utilizator a fost suspendat."
|
userSuspended: "Acest utilizator a fost suspendat."
|
||||||
userSilenced: "Acest utilizator a fost setat silențios."
|
userSilenced: "Acest utilizator a fost setat silențios."
|
||||||
yourAccountSuspendedTitle: "Acest cont a fost suspendat"
|
yourAccountSuspendedTitle: "Acest cont a fost suspendat"
|
||||||
yourAccountSuspendedDescription: "Acest cont a fost suspendat din cauza încălcării termenilor de serviciu al serverului sau ceva similar. Contactează administratorul dacă ai dori să afli un motiv mai detaliat. Te rog nu crea un cont nou."
|
yourAccountSuspendedDescription: "Acest cont a fost suspendat din cauza încălcării\
|
||||||
|
\ termenilor de serviciu al serverului sau ceva similar. Contactează administratorul\
|
||||||
|
\ dacă ai dori să afli un motiv mai detaliat. Te rog nu crea un cont nou."
|
||||||
menu: "Meniu"
|
menu: "Meniu"
|
||||||
divider: "Separator"
|
divider: "Separator"
|
||||||
addItem: "Adaugă element"
|
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"
|
||||||
|
@ -549,13 +523,11 @@ 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"
|
||||||
|
@ -567,13 +539,14 @@ permission: "Permisiuni"
|
||||||
enableAll: "Actevează tot"
|
enableAll: "Actevează tot"
|
||||||
disableAll: "Dezactivează tot"
|
disableAll: "Dezactivează tot"
|
||||||
tokenRequested: "Acordă acces la cont"
|
tokenRequested: "Acordă acces la cont"
|
||||||
pluginTokenRequestedDescription: "Acest plugin va putea să folosească permisiunile setate aici."
|
pluginTokenRequestedDescription: "Acest plugin va putea să folosească permisiunile\
|
||||||
notificationType: "Tipul notificării"
|
\ setate aici."
|
||||||
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"
|
||||||
enableEmail: "Activează distribuția de emailuri"
|
enableEmail: "Activează distribuția de emailuri"
|
||||||
emailConfigInfo: "Folosit pentru a confirma emailul tău în timpul logări dacă îți uiți parola"
|
emailConfigInfo: "Folosit pentru a confirma emailul tău în timpul logări dacă îți\
|
||||||
|
\ uiți parola"
|
||||||
email: "Email"
|
email: "Email"
|
||||||
emailAddress: "Adresă de email"
|
emailAddress: "Adresă de email"
|
||||||
smtpConfig: "Configurare Server SMTP"
|
smtpConfig: "Configurare Server SMTP"
|
||||||
|
@ -581,36 +554,37 @@ smtpHost: "Gazdă"
|
||||||
smtpPort: "Port"
|
smtpPort: "Port"
|
||||||
smtpUser: "Nume de utilizator"
|
smtpUser: "Nume de utilizator"
|
||||||
smtpPass: "Parolă"
|
smtpPass: "Parolă"
|
||||||
emptyToDisableSmtpAuth: "Lasă username-ul și parola necompletate pentru a dezactiva verificarea SMTP"
|
emptyToDisableSmtpAuth: "Lasă username-ul și parola necompletate pentru a dezactiva\
|
||||||
|
\ verificarea SMTP"
|
||||||
smtpSecure: "Folosește SSL/TLS implicit pentru conecțiunile SMTP"
|
smtpSecure: "Folosește SSL/TLS implicit pentru conecțiunile SMTP"
|
||||||
smtpSecureInfo: "Oprește opțiunea asta dacă STARTTLS este folosit"
|
smtpSecureInfo: "Oprește opțiunea asta dacă STARTTLS este folosit"
|
||||||
testEmail: "Testează livrarea emailurilor"
|
testEmail: "Testează livrarea emailurilor"
|
||||||
wordMute: "Cuvinte pe mut"
|
wordMute: "Cuvinte pe mut"
|
||||||
regexpError: "Eroare de Expresie Regulată"
|
regexpError: "Eroare de Expresie Regulată"
|
||||||
regexpErrorDescription: "A apărut o eroare în expresia regulată pe linia {line} al cuvintelor {tab} setate pe mut:"
|
regexpErrorDescription: "A apărut o eroare în expresia regulată pe linia {line} al\
|
||||||
|
\ cuvintelor {tab} setate pe mut:"
|
||||||
instanceMute: "Instanțe pe mut"
|
instanceMute: "Instanțe pe mut"
|
||||||
userSaysSomething: "{name} a spus ceva"
|
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ă"
|
||||||
notificationSetting: "Setări notificări"
|
notificationSetting: "Setări notificări"
|
||||||
notificationSettingDesc: "Selectează tipurile de notificări care să fie arătate"
|
notificationSettingDesc: "Selectează tipurile de notificări care să fie arătate"
|
||||||
useGlobalSetting: "Folosește setările globale"
|
useGlobalSetting: "Folosește setările globale"
|
||||||
useGlobalSettingDesc: "Dacă opțiunea e pornită, notificările contului tău vor fi folosite. Dacă e oprită, configurația va fi individuală."
|
useGlobalSettingDesc: "Dacă opțiunea e pornită, notificările contului tău vor fi folosite.\
|
||||||
|
\ Dacă e oprită, configurația va fi individuală."
|
||||||
other: "Altele"
|
other: "Altele"
|
||||||
regenerateLoginToken: "Regenerează token de login"
|
regenerateLoginToken: "Regenerează token de login"
|
||||||
regenerateLoginTokenDescription: "Regenerează token-ul folosit intern în timpul logări. În mod normal asta nu este necesar. Odată regenerat, toate dispozitivele vor fi delogate."
|
regenerateLoginTokenDescription: "Regenerează token-ul folosit intern în timpul logări.\
|
||||||
|
\ În mod normal asta nu este necesar. Odată regenerat, toate dispozitivele vor fi\
|
||||||
|
\ delogate."
|
||||||
setMultipleBySeparatingWithSpace: "Separă mai multe intrări cu spații."
|
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}"
|
||||||
|
@ -620,15 +594,12 @@ reporter: "Raportorul"
|
||||||
reporteeOrigin: "Originea raportatului"
|
reporteeOrigin: "Originea raportatului"
|
||||||
reporterOrigin: "Originea raportorului"
|
reporterOrigin: "Originea raportorului"
|
||||||
forwardReport: "Redirecționează raportul către instanța externă"
|
forwardReport: "Redirecționează raportul către instanța externă"
|
||||||
forwardReportIsAnonymous: "În locul contului tău, va fi afișat un cont anonim, de sistem, ca raportor către instanța externă."
|
forwardReportIsAnonymous: "În locul contului tău, va fi afișat un cont anonim, de\
|
||||||
|
\ sistem, ca raportor către instanța externă."
|
||||||
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"
|
||||||
|
@ -636,8 +607,6 @@ 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"
|
||||||
|
@ -648,10 +617,6 @@ _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"
|
||||||
|
@ -698,3 +663,4 @@ _deck:
|
||||||
antenna: "Antene"
|
antenna: "Antene"
|
||||||
list: "Liste"
|
list: "Liste"
|
||||||
mentions: "Mențiuni"
|
mentions: "Mențiuni"
|
||||||
|
_services: {}
|
||||||
|
|
|
@ -1,7 +1,9 @@
|
||||||
---
|
|
||||||
_lang_: "Русский"
|
_lang_: "Русский"
|
||||||
headlineMisskey: "Сеть, сплетённая из заметок"
|
headlineMisskey: "Сеть, сплетённая из заметок"
|
||||||
introMisskey: "Добро пожаловать! FoundKey — это децентрализованный сервис микроблогов с открытым исходным кодом.\nПишите «заметки» — делитесь со всеми происходящим вокруг или рассказывайте о себе 📡\nСтавьте «реакции» — выражайте свои чувства и эмоции от заметок других 👍\nОткройте для себя новый мир 🚀"
|
introMisskey: "Добро пожаловать! FoundKey — это децентрализованный сервис микроблогов\
|
||||||
|
\ с открытым исходным кодом.\nПишите «заметки» — делитесь со всеми происходящим\
|
||||||
|
\ вокруг или рассказывайте о себе \U0001F4E1\nСтавьте «реакции» — выражайте свои\
|
||||||
|
\ чувства и эмоции от заметок других \U0001F44D\nОткройте для себя новый мир \U0001F680"
|
||||||
monthAndDay: "{day}.{month}"
|
monthAndDay: "{day}.{month}"
|
||||||
search: "Поиск"
|
search: "Поиск"
|
||||||
notifications: "Уведомления"
|
notifications: "Уведомления"
|
||||||
|
@ -12,7 +14,6 @@ fetchingAsApObject: "Приём с других сайтов"
|
||||||
ok: "Окей"
|
ok: "Окей"
|
||||||
gotIt: "Ясно!"
|
gotIt: "Ясно!"
|
||||||
cancel: "Отмена"
|
cancel: "Отмена"
|
||||||
enterUsername: "Введите имя пользователя"
|
|
||||||
renotedBy: "{user} делится"
|
renotedBy: "{user} делится"
|
||||||
noNotes: "Нет ни одной заметки"
|
noNotes: "Нет ни одной заметки"
|
||||||
noNotifications: "Нет ни одного уведомления"
|
noNotifications: "Нет ни одного уведомления"
|
||||||
|
@ -28,27 +29,23 @@ login: "Войти"
|
||||||
loggingIn: "Выполняется вход"
|
loggingIn: "Выполняется вход"
|
||||||
logout: "Выйти"
|
logout: "Выйти"
|
||||||
signup: "Регистрация"
|
signup: "Регистрация"
|
||||||
uploading: "Загрузка..."
|
|
||||||
save: "Сохранить"
|
save: "Сохранить"
|
||||||
users: "Пользователи"
|
users: "Пользователи"
|
||||||
addUser: "Добавить пользователя"
|
addUser: "Добавить пользователя"
|
||||||
favorite: "В избранное"
|
favorite: "В избранное"
|
||||||
favorites: "Избранное"
|
favorites: "Избранное"
|
||||||
unfavorite: "Убрать из избранного"
|
unfavorite: "Убрать из избранного"
|
||||||
favorited: "Добавлено в избранное."
|
|
||||||
alreadyFavorited: "Уже есть в избранном."
|
|
||||||
cantFavorite: "Не удалось добавить в избранное."
|
|
||||||
pin: "Закрепить в профиле"
|
pin: "Закрепить в профиле"
|
||||||
unpin: "Открепить от профиля"
|
unpin: "Открепить от профиля"
|
||||||
copyContent: "Скопировать содержимое"
|
copyContent: "Скопировать содержимое"
|
||||||
copyLink: "Скопировать ссылку"
|
copyLink: "Скопировать ссылку"
|
||||||
delete: "Удалить"
|
delete: "Удалить"
|
||||||
deleteAndEdit: "Удалить и отредактировать"
|
deleteAndEdit: "Удалить и отредактировать"
|
||||||
deleteAndEditConfirm: "Удалить эту заметку и создать отредактированную? Все реакции, ссылки и ответы на существующую будут будут потеряны."
|
deleteAndEditConfirm: "Удалить эту заметку и создать отредактированную? Все реакции,\
|
||||||
|
\ ссылки и ответы на существующую будут будут потеряны."
|
||||||
addToList: "Добавить в список"
|
addToList: "Добавить в список"
|
||||||
sendMessage: "Отправить сообщение"
|
sendMessage: "Отправить сообщение"
|
||||||
copyUsername: "Скопировать имя пользователя"
|
copyUsername: "Скопировать имя пользователя"
|
||||||
searchUser: "Поиск людей"
|
|
||||||
reply: "Ответить"
|
reply: "Ответить"
|
||||||
loadMore: "Показать еще"
|
loadMore: "Показать еще"
|
||||||
showMore: "Показать еще"
|
showMore: "Показать еще"
|
||||||
|
@ -65,10 +62,10 @@ files: "Файлы"
|
||||||
download: "Скачать"
|
download: "Скачать"
|
||||||
driveFileDeleteConfirm: "Удалить файл «{name}»? Заметки с ним также будут удалены."
|
driveFileDeleteConfirm: "Удалить файл «{name}»? Заметки с ним также будут удалены."
|
||||||
unfollowConfirm: "Удалить из подписок пользователя {name}?"
|
unfollowConfirm: "Удалить из подписок пользователя {name}?"
|
||||||
exportRequested: "Вы запросили экспорт. Это может занять некоторое время. Результат будет добавлен на «Диск»."
|
exportRequested: "Вы запросили экспорт. Это может занять некоторое время. Результат\
|
||||||
|
\ будет добавлен на «Диск»."
|
||||||
importRequested: "Вы запросили импорт. Это может занять некоторое время."
|
importRequested: "Вы запросили импорт. Это может занять некоторое время."
|
||||||
lists: "Списки"
|
lists: "Списки"
|
||||||
noLists: "Нет ни одного списка"
|
|
||||||
note: "Заметка"
|
note: "Заметка"
|
||||||
notes: "Заметки"
|
notes: "Заметки"
|
||||||
following: "Подписки"
|
following: "Подписки"
|
||||||
|
@ -80,7 +77,9 @@ error: "Ошибка"
|
||||||
somethingHappened: "Что-то пошло не так"
|
somethingHappened: "Что-то пошло не так"
|
||||||
retry: "Повторить попытку"
|
retry: "Повторить попытку"
|
||||||
pageLoadError: "Не удалось загрузить страницу"
|
pageLoadError: "Не удалось загрузить страницу"
|
||||||
pageLoadErrorDescription: "Обычно это случается из-за сбоев в сети или кэша браузера. Попробуйте очистить кэш, или подождать пару минут, а потом попытаться загрузить страницу снова."
|
pageLoadErrorDescription: "Обычно это случается из-за сбоев в сети или кэша браузера.\
|
||||||
|
\ Попробуйте очистить кэш, или подождать пару минут, а потом попытаться загрузить\
|
||||||
|
\ страницу снова."
|
||||||
serverIsDead: "Ответа от сервера нет. Пожалуйста, подождите немного и повторите попытку."
|
serverIsDead: "Ответа от сервера нет. Пожалуйста, подождите немного и повторите попытку."
|
||||||
youShouldUpgradeClient: "Чтобы просмотреть эту страницу, пожалуйста, обновите ее."
|
youShouldUpgradeClient: "Чтобы просмотреть эту страницу, пожалуйста, обновите ее."
|
||||||
enterListName: "Название списка"
|
enterListName: "Название списка"
|
||||||
|
@ -92,22 +91,17 @@ 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: "Снять отметку «не для всех»"
|
||||||
|
@ -130,66 +124,64 @@ editWidgetsExit: "Готово"
|
||||||
customEmojis: "Собственные эмодзи"
|
customEmojis: "Собственные эмодзи"
|
||||||
emoji: "Эмодзи"
|
emoji: "Эмодзи"
|
||||||
emojis: "Эмодзи"
|
emojis: "Эмодзи"
|
||||||
emojiName: "Название эмодзи"
|
|
||||||
emojiUrl: "URL эмодзи"
|
|
||||||
addEmoji: "Добавить эмодзи"
|
addEmoji: "Добавить эмодзи"
|
||||||
settingGuide: "Рекомендуемые настройки"
|
|
||||||
cacheRemoteFiles: "Кешировать внешние файлы"
|
cacheRemoteFiles: "Кешировать внешние файлы"
|
||||||
cacheRemoteFilesDescription: "Когда эта настройка отключена, файлы с других сайтов будут загружаться прямо оттуда. Это сэкономит место на сервере, но увеличит трафик, так как не будут создаваться эскизы."
|
cacheRemoteFilesDescription: "Когда эта настройка отключена, файлы с других сайтов\
|
||||||
|
\ будут загружаться прямо оттуда. Это сэкономит место на сервере, но увеличит трафик,\
|
||||||
|
\ так как не будут создаваться эскизы."
|
||||||
flagAsBot: "Аккаунт бота"
|
flagAsBot: "Аккаунт бота"
|
||||||
flagAsBotDescription: "Включите, если этот аккаунт управляется программой. Это позволит системе FoundKey учитывать это, а также поможет разработчикам других ботов предотвратить бесконечные циклы взаимодействия."
|
flagAsBotDescription: "Включите, если этот аккаунт управляется программой. Это позволит\
|
||||||
|
\ системе FoundKey учитывать это, а также поможет разработчикам других ботов предотвратить\
|
||||||
|
\ бесконечные циклы взаимодействия."
|
||||||
flagAsCat: "Аккаунт кота"
|
flagAsCat: "Аккаунт кота"
|
||||||
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: "Учётная запись прокси"
|
||||||
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: "По часам"
|
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: "Очистить очередь"
|
||||||
clearQueueConfirmTitle: "Очистить очередь?"
|
clearQueueConfirmTitle: "Очистить очередь?"
|
||||||
clearQueueConfirmText: "Всё, что осталось в очереди, не будет доставлено. Обычно эта операция НЕ нужна."
|
clearQueueConfirmText: "Всё, что осталось в очереди, не будет доставлено. Обычно эта\
|
||||||
|
\ операция НЕ нужна."
|
||||||
clearCachedFiles: "Очистить кэш"
|
clearCachedFiles: "Очистить кэш"
|
||||||
clearCachedFilesConfirm: "Удалить все закэшированные файлы с других сайтов?"
|
clearCachedFilesConfirm: "Удалить все закэшированные файлы с других сайтов?"
|
||||||
blockedInstances: "Заблокированные инстансы"
|
blockedInstances: "Заблокированные инстансы"
|
||||||
blockedInstancesDescription: "Введите список инстансов, которые хотите заблокировать. Они больше не смогут обмениваться с вашим инстансом."
|
blockedInstancesDescription: "Введите список инстансов, которые хотите заблокировать.\
|
||||||
|
\ Они больше не смогут обмениваться с вашим инстансом."
|
||||||
muteAndBlock: "Скрытие и блокировка"
|
muteAndBlock: "Скрытие и блокировка"
|
||||||
mutedUsers: "Скрытые пользователи"
|
mutedUsers: "Скрытые пользователи"
|
||||||
blockedUsers: "Заблокированные пользователи"
|
blockedUsers: "Заблокированные пользователи"
|
||||||
|
@ -211,9 +203,6 @@ all: "Всё"
|
||||||
subscribing: "Подписка"
|
subscribing: "Подписка"
|
||||||
publishing: "Публикация"
|
publishing: "Публикация"
|
||||||
notResponding: "Нет ответа"
|
notResponding: "Нет ответа"
|
||||||
instanceFollowing: "Подписанные на инстансе"
|
|
||||||
instanceFollowers: "Подписчики инстанса"
|
|
||||||
instanceUsers: "Пользователи инстанса"
|
|
||||||
changePassword: "Изменить пароль"
|
changePassword: "Изменить пароль"
|
||||||
security: "Безопасность"
|
security: "Безопасность"
|
||||||
retypedNotMatch: "Не совпадают"
|
retypedNotMatch: "Не совпадают"
|
||||||
|
@ -229,7 +218,6 @@ lookup: "Запрос"
|
||||||
announcements: "Оповещения"
|
announcements: "Оповещения"
|
||||||
imageUrl: "Ссылка на изображение"
|
imageUrl: "Ссылка на изображение"
|
||||||
remove: "Удалить"
|
remove: "Удалить"
|
||||||
removed: "Удалено"
|
|
||||||
removeAreYouSure: "Хотите удалить «{x}»?"
|
removeAreYouSure: "Хотите удалить «{x}»?"
|
||||||
deleteAreYouSure: "Хотите удалить «{x}»?"
|
deleteAreYouSure: "Хотите удалить «{x}»?"
|
||||||
resetAreYouSure: "На самом деле сбросить?"
|
resetAreYouSure: "На самом деле сбросить?"
|
||||||
|
@ -237,7 +225,8 @@ saved: "Сохранено"
|
||||||
messaging: "Сообщения"
|
messaging: "Сообщения"
|
||||||
upload: "Загрузить"
|
upload: "Загрузить"
|
||||||
keepOriginalUploading: "Сохранить исходное изображение"
|
keepOriginalUploading: "Сохранить исходное изображение"
|
||||||
keepOriginalUploadingDescription: "Сохраняет исходную версию при загрузке изображений. Если выключить, то при загрузке браузер генерирует изображение для публикации."
|
keepOriginalUploadingDescription: "Сохраняет исходную версию при загрузке изображений.\
|
||||||
|
\ Если выключить, то при загрузке браузер генерирует изображение для публикации."
|
||||||
fromDrive: "С «диска»"
|
fromDrive: "С «диска»"
|
||||||
fromUrl: "По ссылке"
|
fromUrl: "По ссылке"
|
||||||
uploadFromUrl: "Загрузить по ссылке"
|
uploadFromUrl: "Загрузить по ссылке"
|
||||||
|
@ -253,7 +242,8 @@ agreeTo: "Я соглашаюсь с {0}"
|
||||||
tos: "Пользовательское соглашение"
|
tos: "Пользовательское соглашение"
|
||||||
start: "Начать"
|
start: "Начать"
|
||||||
home: "Главная"
|
home: "Главная"
|
||||||
remoteUserCaution: "Это пользователь с другого сайта, поэтому информация может быть неточной."
|
remoteUserCaution: "Это пользователь с другого сайта, поэтому информация может быть\
|
||||||
|
\ неточной."
|
||||||
activity: "Активность"
|
activity: "Активность"
|
||||||
images: "Изображения"
|
images: "Изображения"
|
||||||
birthday: "День рождения"
|
birthday: "День рождения"
|
||||||
|
@ -269,7 +259,6 @@ lightThemes: "Светлые темы"
|
||||||
darkThemes: "Тёмные темы"
|
darkThemes: "Тёмные темы"
|
||||||
syncDeviceDarkMode: "Синхронизировать с темным режимом устройства"
|
syncDeviceDarkMode: "Синхронизировать с темным режимом устройства"
|
||||||
drive: "Диск"
|
drive: "Диск"
|
||||||
fileName: "Имя файла"
|
|
||||||
selectFile: "Выберите файл"
|
selectFile: "Выберите файл"
|
||||||
selectFiles: "Выберите файлы"
|
selectFiles: "Выберите файлы"
|
||||||
selectFolder: "Выберите папку"
|
selectFolder: "Выберите папку"
|
||||||
|
@ -315,13 +304,10 @@ 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: "Объём диска на одного локального пользователя"
|
||||||
|
@ -330,32 +316,24 @@ inMb: "В мегабайтах"
|
||||||
iconUrl: "Ссылка на аватар"
|
iconUrl: "Ссылка на аватар"
|
||||||
bannerUrl: "Ссылка на изображение в шапке"
|
bannerUrl: "Ссылка на изображение в шапке"
|
||||||
backgroundImageUrl: "Ссылка на фоновое изображение"
|
backgroundImageUrl: "Ссылка на фоновое изображение"
|
||||||
basicInfo: "Общая информация"
|
|
||||||
pinnedUsers: "Прикреплённый пользователь"
|
pinnedUsers: "Прикреплённый пользователь"
|
||||||
pinnedUsersDescription: "Перечислите по одному имени пользователя в строке. Пользователи, перечисленные здесь, будут привязаны к закладке \"Изучение\"."
|
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: "Название"
|
||||||
antennaSource: "Источник антенны"
|
antennaSource: "Источник антенны"
|
||||||
antennaKeywords: "Ключевые слова"
|
antennaKeywords: "Ключевые слова"
|
||||||
antennaExcludeKeywords: "Исключения"
|
antennaExcludeKeywords: "Исключения"
|
||||||
antennaKeywordsDescription: "Пишите слова через пробел в одной строке, чтобы ловить их появление вместе; на отдельных строках располагайте слова, или группы слов, чтобы ловить любые из них."
|
antennaKeywordsDescription: "Пишите слова через пробел в одной строке, чтобы ловить\
|
||||||
|
\ их появление вместе; на отдельных строках располагайте слова, или группы слов,\
|
||||||
|
\ чтобы ловить любые из них."
|
||||||
notifyAntenna: "Уведомлять о новых заметках"
|
notifyAntenna: "Уведомлять о новых заметках"
|
||||||
withFileAntenna: "Только заметки с вложениями"
|
withFileAntenna: "Только заметки с вложениями"
|
||||||
enableServiceworker: "Включить ServiceWorker"
|
|
||||||
antennaUsersDescription: "Пишите каждое название аккаута на отдельной строке"
|
antennaUsersDescription: "Пишите каждое название аккаута на отдельной строке"
|
||||||
caseSensitive: "С учётом регистра"
|
caseSensitive: "С учётом регистра"
|
||||||
withReplies: "Включая ответы"
|
withReplies: "Включая ответы"
|
||||||
|
@ -370,11 +348,8 @@ popularUsers: "Популярные пользователи"
|
||||||
recentlyUpdatedUsers: "Активные последнее время"
|
recentlyUpdatedUsers: "Активные последнее время"
|
||||||
recentlyRegisteredUsers: "Недавно зарегистрированные пользователи"
|
recentlyRegisteredUsers: "Недавно зарегистрированные пользователи"
|
||||||
recentlyDiscoveredUsers: "Недавно обнаруженные пользователи"
|
recentlyDiscoveredUsers: "Недавно обнаруженные пользователи"
|
||||||
exploreUsersCount: "Пользователей: {count}"
|
|
||||||
exploreFediverse: "Исследуйте Fediverse"
|
|
||||||
popularTags: "Популярные теги"
|
popularTags: "Популярные теги"
|
||||||
userList: "Списки"
|
userList: "Списки"
|
||||||
about: "Описание"
|
|
||||||
aboutMisskey: "О FoundKey"
|
aboutMisskey: "О FoundKey"
|
||||||
administrator: "Администратор"
|
administrator: "Администратор"
|
||||||
token: "Токен"
|
token: "Токен"
|
||||||
|
@ -394,7 +369,6 @@ share: "Поделиться"
|
||||||
notFound: "Не найдено"
|
notFound: "Не найдено"
|
||||||
notFoundDescription: "Страница по указанной ссылке не найдена"
|
notFoundDescription: "Страница по указанной ссылке не найдена"
|
||||||
uploadFolder: "Место загрузки по умолчанию"
|
uploadFolder: "Место загрузки по умолчанию"
|
||||||
cacheClear: "Очистка кэша"
|
|
||||||
markAsReadAllNotifications: "Отметить все уведомления как прочитанные"
|
markAsReadAllNotifications: "Отметить все уведомления как прочитанные"
|
||||||
markAsReadAllUnreadNotes: "Отметить все заметки как прочитанные"
|
markAsReadAllUnreadNotes: "Отметить все заметки как прочитанные"
|
||||||
markAsReadAllTalkMessages: "Отметить все реплики как прочитанные"
|
markAsReadAllTalkMessages: "Отметить все реплики как прочитанные"
|
||||||
|
@ -425,12 +399,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: "Слабый пароль"
|
||||||
|
@ -438,14 +412,13 @@ 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: "У вас нет ни одной группы"
|
||||||
|
@ -453,47 +426,45 @@ 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: "Базовый адрес"
|
objectStorageBaseUrl: "Базовый адрес"
|
||||||
objectStorageBaseUrlDesc: "Это начальная часть адреса, используемого CDN или прокси, например для S3: https://<bucket>.s3.amazonaws.com, или дя GCS: 'https://storage.googleapis.com/<bucket>'"
|
objectStorageBaseUrlDesc: "Это начальная часть адреса, используемого CDN или прокси,\
|
||||||
|
\ например для S3: https://<bucket>.s3.amazonaws.com, или дя GCS: 'https://storage.googleapis.com/<bucket>'"
|
||||||
objectStorageBucket: "Bucket"
|
objectStorageBucket: "Bucket"
|
||||||
objectStorageBucketDesc: "Укажите название контейнера (Bucket) который используется на выбранном сервисе."
|
objectStorageBucketDesc: "Укажите название контейнера (Bucket) который используется\
|
||||||
|
\ на выбранном сервисе."
|
||||||
objectStoragePrefix: "Префикс"
|
objectStoragePrefix: "Префикс"
|
||||||
objectStoragePrefixDesc: "Файлы будут храниться в директории, соответствующей указанному здесь префиксу пути"
|
objectStoragePrefixDesc: "Файлы будут храниться в директории, соответствующей указанному\
|
||||||
|
\ здесь префиксу пути"
|
||||||
objectStorageEndpoint: "Конечная точка"
|
objectStorageEndpoint: "Конечная точка"
|
||||||
objectStorageEndpointDesc: "Если используете AWS S3, оставьте пустым. В остальных случаях укажите конечную точку (endpoint) в форме «<host>» или «<host>:<port>», так, как это описано в руководстве той службы, которую собираетесь использовать."
|
objectStorageEndpointDesc: "Если используете AWS S3, оставьте пустым. В остальных\
|
||||||
|
\ случаях укажите конечную точку (endpoint) в форме «<host>» или «<host>:<port>»,\
|
||||||
|
\ так, как это описано в руководстве той службы, которую собираетесь использовать."
|
||||||
objectStorageRegion: "Регион"
|
objectStorageRegion: "Регион"
|
||||||
objectStorageRegionDesc: "Укажите регион, например xx-east-1. Если ваша служба не различает регионы, оставьте поле пустым, или впишите us-east-1."
|
objectStorageRegionDesc: "Укажите регион, например xx-east-1. Если ваша служба не\
|
||||||
|
\ различает регионы, оставьте поле пустым, или впишите us-east-1."
|
||||||
objectStorageUseSSL: "Использовать SSL"
|
objectStorageUseSSL: "Использовать SSL"
|
||||||
objectStorageUseSSLDesc: "Отключите, если не собираетесь использовать протокол HTTPS для обмена по API."
|
objectStorageUseSSLDesc: "Отключите, если не собираетесь использовать протокол HTTPS\
|
||||||
|
\ для обмена по API."
|
||||||
objectStorageUseProxy: "Использовать прокси"
|
objectStorageUseProxy: "Использовать прокси"
|
||||||
objectStorageUseProxyDesc: "Отключите, если не будете испоьзовать прокси для соединений по протоколу ObjectStorage."
|
objectStorageUseProxyDesc: "Отключите, если не будете испоьзовать прокси для соединений\
|
||||||
|
\ по протоколу ObjectStorage."
|
||||||
objectStorageSetPublicRead: "Устанавливать public-read при загрузке на сервер"
|
objectStorageSetPublicRead: "Устанавливать public-read при загрузке на сервер"
|
||||||
serverLogs: "Журнал сервера"
|
|
||||||
deleteAll: "Удалить всё"
|
|
||||||
showFixedPostForm: "Показывать поле для ввода новой заметки наверху ленты"
|
showFixedPostForm: "Показывать поле для ввода новой заметки наверху ленты"
|
||||||
newNoteRecived: "Появилась новая заметка"
|
newNoteRecived: "Появилась новая заметка"
|
||||||
sounds: "Звуки"
|
sounds: "Звуки"
|
||||||
|
@ -504,7 +475,6 @@ popout: "Развернуть"
|
||||||
volume: "Громкость"
|
volume: "Громкость"
|
||||||
masterVolume: "Основная регулировка громкости"
|
masterVolume: "Основная регулировка громкости"
|
||||||
details: "Подробнее"
|
details: "Подробнее"
|
||||||
chooseEmoji: "Выберите эмодзи"
|
|
||||||
unableToProcess: "Не удаётся завершить операцию"
|
unableToProcess: "Не удаётся завершить операцию"
|
||||||
recentUsed: "Последние использованные"
|
recentUsed: "Последние использованные"
|
||||||
install: "Установить"
|
install: "Установить"
|
||||||
|
@ -518,28 +488,28 @@ sort: "Сортировать"
|
||||||
ascendingOrder: "по возрастанию"
|
ascendingOrder: "по возрастанию"
|
||||||
descendingOrder: "По убыванию"
|
descendingOrder: "По убыванию"
|
||||||
scratchpad: "Когтеточка"
|
scratchpad: "Когтеточка"
|
||||||
scratchpadDescription: "«Когтеточка» — это место для опытов с AiScript. Здесь можно писать программы, взаимодействующие с FoundKey, запускать и смотреть что из этого получается."
|
scratchpadDescription: "«Когтеточка» — это место для опытов с AiScript. Здесь можно\
|
||||||
|
\ писать программы, взаимодействующие с FoundKey, запускать и смотреть что из этого\
|
||||||
|
\ получается."
|
||||||
output: "Выходы"
|
output: "Выходы"
|
||||||
script: "Скрипт"
|
|
||||||
updateRemoteUser: "Обновить данные пользователя с его сервера"
|
updateRemoteUser: "Обновить данные пользователя с его сервера"
|
||||||
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: "URL ящика входящих сообщений"
|
inboxUrl: "URL ящика входящих сообщений"
|
||||||
addedRelays: "Добавленные ретрансляторы"
|
|
||||||
serviceworkerInfo: "Нужно включить, чтобы работали push-уведомления."
|
|
||||||
deletedNote: "Удалённая заметка"
|
deletedNote: "Удалённая заметка"
|
||||||
invisibleNote: "Личное сообщение"
|
|
||||||
enableInfiniteScroll: "Включить бесконечную прокрутку"
|
enableInfiniteScroll: "Включить бесконечную прокрутку"
|
||||||
visibility: "Видимость"
|
visibility: "Видимость"
|
||||||
poll: "Опрос"
|
poll: "Опрос"
|
||||||
|
@ -549,15 +519,12 @@ 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: "Крупно"
|
||||||
|
@ -568,13 +535,14 @@ permission: "Разрешения"
|
||||||
enableAll: "Включить все"
|
enableAll: "Включить все"
|
||||||
disableAll: "Выключить всё"
|
disableAll: "Выключить всё"
|
||||||
tokenRequested: "Открыть доступ к учётной записи"
|
tokenRequested: "Открыть доступ к учётной записи"
|
||||||
pluginTokenRequestedDescription: "Это расширение сможет пользоваться разрешениями, установленными здесь."
|
pluginTokenRequestedDescription: "Это расширение сможет пользоваться разрешениями,\
|
||||||
notificationType: "Тип уведомления"
|
\ установленными здесь."
|
||||||
edit: "Изменить"
|
edit: "Изменить"
|
||||||
useStarForReactionFallback: "Ставить ★ в качестве реакции вместо неизвестного эмодзи"
|
useStarForReactionFallback: "Ставить ★ в качестве реакции вместо неизвестного эмодзи"
|
||||||
emailServer: "Сервер электронной почты"
|
emailServer: "Сервер электронной почты"
|
||||||
enableEmail: "Включить обмен электронной почтой"
|
enableEmail: "Включить обмен электронной почтой"
|
||||||
emailConfigInfo: "Используется для подтверждения адреса электронной почты и сброса пароля."
|
emailConfigInfo: "Используется для подтверждения адреса электронной почты и сброса\
|
||||||
|
\ пароля."
|
||||||
email: "Электронная почта"
|
email: "Электронная почта"
|
||||||
emailAddress: "Адрес электронной почты"
|
emailAddress: "Адрес электронной почты"
|
||||||
smtpConfig: "Конфигурация SMTP-сервера"
|
smtpConfig: "Конфигурация SMTP-сервера"
|
||||||
|
@ -582,7 +550,8 @@ smtpHost: "Хост"
|
||||||
smtpPort: "Порт"
|
smtpPort: "Порт"
|
||||||
smtpUser: "Имя пользователя"
|
smtpUser: "Имя пользователя"
|
||||||
smtpPass: "Пароль"
|
smtpPass: "Пароль"
|
||||||
emptyToDisableSmtpAuth: "Не заполняйте имя пользователя и пароль, чтобы отключить аутентификацию в SMTP."
|
emptyToDisableSmtpAuth: "Не заполняйте имя пользователя и пароль, чтобы отключить\
|
||||||
|
\ аутентификацию в SMTP."
|
||||||
smtpSecure: "Использовать SSL/TLS для SMTP-соединений"
|
smtpSecure: "Использовать SSL/TLS для SMTP-соединений"
|
||||||
smtpSecureInfo: "Выключите при использовании STARTTLS."
|
smtpSecureInfo: "Выключите при использовании STARTTLS."
|
||||||
testEmail: "Проверка доставки электронной почты"
|
testEmail: "Проверка доставки электронной почты"
|
||||||
|
@ -593,24 +562,23 @@ userSaysSomething: "{name} что-то сообщает"
|
||||||
makeActive: "Активировать"
|
makeActive: "Активировать"
|
||||||
display: "Отображение"
|
display: "Отображение"
|
||||||
copy: "Копировать"
|
copy: "Копировать"
|
||||||
metrics: "Метрики"
|
|
||||||
overview: "Обзор"
|
overview: "Обзор"
|
||||||
logs: "Журналы"
|
|
||||||
delayed: "Задержка"
|
|
||||||
database: "База данных"
|
database: "База данных"
|
||||||
channel: "Каналы"
|
channel: "Каналы"
|
||||||
create: "Создать"
|
create: "Создать"
|
||||||
notificationSetting: "Настройки уведомлений"
|
notificationSetting: "Настройки уведомлений"
|
||||||
notificationSettingDesc: "Выберите тип уведомлений для отображения"
|
notificationSettingDesc: "Выберите тип уведомлений для отображения"
|
||||||
useGlobalSetting: "Использовать глобальные настройки"
|
useGlobalSetting: "Использовать глобальные настройки"
|
||||||
useGlobalSettingDesc: "Если включено, будут использоваться настройки учётной записи. Если включить, этот виджет можно будет настроить индивидуально."
|
useGlobalSettingDesc: "Если включено, будут использоваться настройки учётной записи.\
|
||||||
|
\ Если включить, этот виджет можно будет настроить индивидуально."
|
||||||
other: "Другие"
|
other: "Другие"
|
||||||
regenerateLoginToken: "Создать новый токен для входа"
|
regenerateLoginToken: "Создать новый токен для входа"
|
||||||
regenerateLoginTokenDescription: "Создаёт новый токен, используемый внутри программы во время входа. Обычно в этом нет необходимости. При создании все устройства будут отключены."
|
regenerateLoginTokenDescription: "Создаёт новый токен, используемый внутри программы\
|
||||||
|
\ во время входа. Обычно в этом нет необходимости. При создании все устройства будут\
|
||||||
|
\ отключены."
|
||||||
setMultipleBySeparatingWithSpace: "Можно написать несколько через пробел"
|
setMultipleBySeparatingWithSpace: "Можно написать несколько через пробел"
|
||||||
fileIdOrUrl: "Идентификатор файла или ссылка"
|
fileIdOrUrl: "Идентификатор файла или ссылка"
|
||||||
behavior: "Поведение"
|
behavior: "Поведение"
|
||||||
sample: "Пример"
|
|
||||||
abuseReports: "Жалобы"
|
abuseReports: "Жалобы"
|
||||||
reportAbuse: "Жалоба"
|
reportAbuse: "Жалоба"
|
||||||
reportAbuseOf: "Пожаловаться на пользователя {name}"
|
reportAbuseOf: "Пожаловаться на пользователя {name}"
|
||||||
|
@ -619,16 +587,13 @@ abuseReported: "Жалоба отправлена. Большое спасибо
|
||||||
reporteeOrigin: "О ком сообщено"
|
reporteeOrigin: "О ком сообщено"
|
||||||
reporterOrigin: "Кто сообщил"
|
reporterOrigin: "Кто сообщил"
|
||||||
forwardReport: "Перенаправление отчета на инстант."
|
forwardReport: "Перенаправление отчета на инстант."
|
||||||
forwardReportIsAnonymous: "Удаленный инстант не сможет увидеть вашу информацию и будет отображаться как анонимная системная учетная запись."
|
forwardReportIsAnonymous: "Удаленный инстант не сможет увидеть вашу информацию и будет\
|
||||||
|
\ отображаться как анонимная системная учетная запись."
|
||||||
send: "Отправить"
|
send: "Отправить"
|
||||||
abuseMarkAsResolved: "Отметить жалобу как решённую"
|
abuseMarkAsResolved: "Отметить жалобу как решённую"
|
||||||
openInNewTab: "Открыть в новой вкладке"
|
openInNewTab: "Открыть в новой вкладке"
|
||||||
openInSideView: "Открывать в боковой колонке"
|
|
||||||
defaultNavigationBehaviour: "Поведение навигации по умолчанию"
|
defaultNavigationBehaviour: "Поведение навигации по умолчанию"
|
||||||
editTheseSettingsMayBreakAccount: "От изменений в этих настройках ваша учётная запись может поломаться."
|
|
||||||
instanceTicker: "Строка с названием инстанса в заметках"
|
instanceTicker: "Строка с названием инстанса в заметках"
|
||||||
waitingFor: "Ждём, когда {x} ответит"
|
|
||||||
random: "Случайные"
|
|
||||||
system: "Система"
|
system: "Система"
|
||||||
switchUi: "Выбор вида"
|
switchUi: "Выбор вида"
|
||||||
desktop: "Стол"
|
desktop: "Стол"
|
||||||
|
@ -637,7 +602,8 @@ createNew: "Новый документ"
|
||||||
optional: "Необязательно"
|
optional: "Необязательно"
|
||||||
createNewClip: "Новая подборка"
|
createNewClip: "Новая подборка"
|
||||||
public: "Общедоступно"
|
public: "Общедоступно"
|
||||||
i18nInfo: "Misskey переводят на разные языки добровольцы со всего света. Ваша помощь тоже пригодится здесь: {link}."
|
i18nInfo: "Misskey переводят на разные языки добровольцы со всего света. Ваша помощь\
|
||||||
|
\ тоже пригодится здесь: {link}."
|
||||||
manageAccessTokens: "Управление токенами доступа"
|
manageAccessTokens: "Управление токенами доступа"
|
||||||
accountInfo: "Сведения об учётной записи"
|
accountInfo: "Сведения об учётной записи"
|
||||||
notesCount: "Количество заметок"
|
notesCount: "Количество заметок"
|
||||||
|
@ -656,13 +622,15 @@ no: "Нет"
|
||||||
driveFilesCount: "Количество файлов на диске"
|
driveFilesCount: "Количество файлов на диске"
|
||||||
driveUsage: "Занято места на диске"
|
driveUsage: "Занято места на диске"
|
||||||
noCrawle: "Запретить паукам индексировать сайт"
|
noCrawle: "Запретить паукам индексировать сайт"
|
||||||
noCrawleDescription: "Просьба поисковым системам не ходить по вашему профилю, по заметкам, страницам и не индексировать их."
|
noCrawleDescription: "Просьба поисковым системам не ходить по вашему профилю, по заметкам,\
|
||||||
lockedAccountInfo: "Даже если вы вручную подтверждаете подписки, кто угодно может читать ваши заметки, если вы не отмечаете их «для подписчиков»."
|
\ страницам и не индексировать их."
|
||||||
|
lockedAccountInfo: "Даже если вы вручную подтверждаете подписки, кто угодно может\
|
||||||
|
\ читать ваши заметки, если вы не отмечаете их «для подписчиков»."
|
||||||
alwaysMarkSensitive: "Отмечать файлы как «содержимое не для всех» по умолчанию"
|
alwaysMarkSensitive: "Отмечать файлы как «содержимое не для всех» по умолчанию"
|
||||||
loadRawImages: "Сразу показывать изображения в полном размере"
|
loadRawImages: "Сразу показывать изображения в полном размере"
|
||||||
disableShowingAnimatedImages: "Не проигрывать анимацию"
|
disableShowingAnimatedImages: "Не проигрывать анимацию"
|
||||||
verificationEmailSent: "Вам отправлено письмо для подтверждения. Пройдите, пожалуйста, по ссылке из письма, чтобы завершить проверку."
|
verificationEmailSent: "Вам отправлено письмо для подтверждения. Пройдите, пожалуйста,\
|
||||||
notSet: "Не настроено"
|
\ по ссылке из письма, чтобы завершить проверку."
|
||||||
emailVerified: "Адрес электронной почты подтверждён."
|
emailVerified: "Адрес электронной почты подтверждён."
|
||||||
noteFavoritesCount: "Количество добавленного в избранное"
|
noteFavoritesCount: "Количество добавленного в избранное"
|
||||||
pageLikesCount: "Количество понравившихся страниц"
|
pageLikesCount: "Количество понравившихся страниц"
|
||||||
|
@ -670,40 +638,28 @@ pageLikedCount: "Количество страниц, понравившихся
|
||||||
contact: "Как связаться"
|
contact: "Как связаться"
|
||||||
useSystemFont: "Использовать шрифт, предлагаемый системой"
|
useSystemFont: "Использовать шрифт, предлагаемый системой"
|
||||||
clips: "Подборки"
|
clips: "Подборки"
|
||||||
experimentalFeatures: "Экспериментальные функции"
|
|
||||||
developer: "Разработчик"
|
|
||||||
makeExplorable: "Опубликовать профиль в «Обзоре»."
|
makeExplorable: "Опубликовать профиль в «Обзоре»."
|
||||||
makeExplorableDescription: "Если выключить, ваш профиль не будет показан в разделе «Обзор»."
|
makeExplorableDescription: "Если выключить, ваш профиль не будет показан в разделе\
|
||||||
|
\ «Обзор»."
|
||||||
showGapBetweenNotesInTimeline: "Показывать разделитель между заметками в ленте"
|
showGapBetweenNotesInTimeline: "Показывать разделитель между заметками в ленте"
|
||||||
duplicate: "Дубликат"
|
duplicate: "Дубликат"
|
||||||
left: "Влево"
|
left: "Влево"
|
||||||
center: "По центру"
|
center: "По центру"
|
||||||
wide: "Толстый"
|
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: "Ёмкость"
|
||||||
|
@ -713,11 +669,9 @@ apply: "Применить"
|
||||||
receiveAnnouncementFromInstance: "Получать оповещения с инстанса"
|
receiveAnnouncementFromInstance: "Получать оповещения с инстанса"
|
||||||
emailNotification: "Уведомления по электронной почте"
|
emailNotification: "Уведомления по электронной почте"
|
||||||
publish: "Опубликовать"
|
publish: "Опубликовать"
|
||||||
inChannelSearch: "Поиск по каналу"
|
|
||||||
useReactionPickerForContextMenu: "Открывать палитру реакций правой кнопкой"
|
useReactionPickerForContextMenu: "Открывать палитру реакций правой кнопкой"
|
||||||
typingUsers: "Стук клавиш. Это {users}…"
|
typingUsers: "Стук клавиш. Это {users}…"
|
||||||
jumpToSpecifiedDate: "Перейти к заданной дате"
|
jumpToSpecifiedDate: "Перейти к заданной дате"
|
||||||
showingPastTimeline: "Отображается старая лента"
|
|
||||||
clear: "Очистить"
|
clear: "Очистить"
|
||||||
markAllAsRead: "Отметить всё как прочитанное"
|
markAllAsRead: "Отметить всё как прочитанное"
|
||||||
goBack: "Выход"
|
goBack: "Выход"
|
||||||
|
@ -725,14 +679,16 @@ unlikeConfirm: "В самом деле отменить «нравится»?"
|
||||||
fullView: "Полный вид"
|
fullView: "Полный вид"
|
||||||
quitFullView: "Закрыть полный вид"
|
quitFullView: "Закрыть полный вид"
|
||||||
addDescription: "Добавить описание"
|
addDescription: "Добавить описание"
|
||||||
userPagePinTip: "Можно добавить сюда заметки, выбрав нужную, и включив в её меню пункт «Закрепить в профиле»."
|
userPagePinTip: "Можно добавить сюда заметки, выбрав нужную, и включив в её меню пункт\
|
||||||
notSpecifiedMentionWarning: "В этой заметке есть упоминание тех, кто не включён в адресаты"
|
\ «Закрепить в профиле»."
|
||||||
|
notSpecifiedMentionWarning: "В этой заметке есть упоминание тех, кто не включён в\
|
||||||
|
\ адресаты"
|
||||||
info: "Описание"
|
info: "Описание"
|
||||||
userInfo: "Сведения о пользователе"
|
userInfo: "Сведения о пользователе"
|
||||||
unknown: "Неизвестно"
|
unknown: "Неизвестно"
|
||||||
onlineStatus: "Присутствие в сети"
|
|
||||||
hideOnlineStatus: "Скрыть присутствие"
|
hideOnlineStatus: "Скрыть присутствие"
|
||||||
hideOnlineStatusDescription: "Сокрытие присутствия делает некоторые функции, такие как поиск, менее удобными."
|
hideOnlineStatusDescription: "Сокрытие присутствия делает некоторые функции, такие\
|
||||||
|
\ как поиск, менее удобными."
|
||||||
online: "В сети"
|
online: "В сети"
|
||||||
active: "Действует"
|
active: "Действует"
|
||||||
offline: "Не в сети"
|
offline: "Не в сети"
|
||||||
|
@ -756,21 +712,13 @@ gallery: "Галерея"
|
||||||
recentPosts: "Недавние публикации"
|
recentPosts: "Недавние публикации"
|
||||||
popularPosts: "Популярные публикации"
|
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: "Разрешение проблем"
|
||||||
|
@ -781,7 +729,9 @@ whatIsNew: "Что новенького?"
|
||||||
translate: "Перевод"
|
translate: "Перевод"
|
||||||
translatedFrom: "Перевод. Язык оригинала — {x}"
|
translatedFrom: "Перевод. Язык оригинала — {x}"
|
||||||
accountDeletionInProgress: "В настоящее время выполняется удаление учетной записи"
|
accountDeletionInProgress: "В настоящее время выполняется удаление учетной записи"
|
||||||
usernameInfo: "Имя, которое отличает вашу учетную запись от других на этом сервере. Вы можете использовать алфавит (a~z, A~Z), цифры (0~9) или символы подчеркивания (_). Имена пользователей не могут быть изменены позже."
|
usernameInfo: "Имя, которое отличает вашу учетную запись от других на этом сервере.\
|
||||||
|
\ Вы можете использовать алфавит (a~z, A~Z), цифры (0~9) или символы подчеркивания\
|
||||||
|
\ (_). Имена пользователей не могут быть изменены позже."
|
||||||
keepCw: "Сохраняйте Предупреждения о содержимом"
|
keepCw: "Сохраняйте Предупреждения о содержимом"
|
||||||
pubSub: "Учётные записи Pub/Sub"
|
pubSub: "Учётные записи Pub/Sub"
|
||||||
lastCommunication: "Последнее сообщение"
|
lastCommunication: "Последнее сообщение"
|
||||||
|
@ -796,12 +746,14 @@ filter: "Фильтры"
|
||||||
controlPanel: "Панель управления"
|
controlPanel: "Панель управления"
|
||||||
manageAccounts: "Управление аккаунтом"
|
manageAccounts: "Управление аккаунтом"
|
||||||
makeReactionsPublic: "Опубликовать список реакций"
|
makeReactionsPublic: "Опубликовать список реакций"
|
||||||
makeReactionsPublicDescription: "Список сделанных вами реакций доступен для просмотра всем желающим."
|
makeReactionsPublicDescription: "Список сделанных вами реакций доступен для просмотра\
|
||||||
|
\ всем желающим."
|
||||||
classic: "Классика"
|
classic: "Классика"
|
||||||
muteThread: "Заглушить цепочку"
|
muteThread: "Заглушить цепочку"
|
||||||
unmuteThread: "Отменить глушение цепочки"
|
unmuteThread: "Отменить глушение цепочки"
|
||||||
ffVisibility: "Видимость подписок и подписчиков"
|
ffVisibility: "Видимость подписок и подписчиков"
|
||||||
ffVisibilityDescription: "Здесь можно настроить, кто будет видеть ваши подписки и подписчиков."
|
ffVisibilityDescription: "Здесь можно настроить, кто будет видеть ваши подписки и\
|
||||||
|
\ подписчиков."
|
||||||
continueThread: "Показать следующие ответы"
|
continueThread: "Показать следующие ответы"
|
||||||
deleteAccountConfirm: "Учётная запись будет безвозвратно удалена. Подтверждаете?"
|
deleteAccountConfirm: "Учётная запись будет безвозвратно удалена. Подтверждаете?"
|
||||||
incorrectPassword: "Пароль неверен."
|
incorrectPassword: "Пароль неверен."
|
||||||
|
@ -810,7 +762,8 @@ hide: "Спрятать"
|
||||||
leaveGroup: "Покинуть группу"
|
leaveGroup: "Покинуть группу"
|
||||||
leaveGroupConfirm: "Покинуть группу «{name}»?"
|
leaveGroupConfirm: "Покинуть группу «{name}»?"
|
||||||
useDrawerReactionPickerForMobile: "Выдвижная палитра на мобильном устройстве"
|
useDrawerReactionPickerForMobile: "Выдвижная палитра на мобильном устройстве"
|
||||||
clickToFinishEmailVerification: "Пожалуйста, нажмите [{ok}], чтобы завершить подтверждение адреса электронной почты."
|
clickToFinishEmailVerification: "Пожалуйста, нажмите [{ok}], чтобы завершить подтверждение\
|
||||||
|
\ адреса электронной почты."
|
||||||
overridedDeviceKind: "Тип устройства"
|
overridedDeviceKind: "Тип устройства"
|
||||||
smartphone: "Смартфон"
|
smartphone: "Смартфон"
|
||||||
tablet: "Планшет"
|
tablet: "Планшет"
|
||||||
|
@ -834,21 +787,24 @@ _ffVisibility:
|
||||||
_signup:
|
_signup:
|
||||||
almostThere: "Почти готово!"
|
almostThere: "Почти готово!"
|
||||||
emailAddressInfo: "Введите ваш адрес электронной почты."
|
emailAddressInfo: "Введите ваш адрес электронной почты."
|
||||||
emailSent: "На указанный вами адрес электронной почты ({email}) отправлено письмо. Перейдите по ссылке в письме, чтобы завершить регистрацию."
|
emailSent: "На указанный вами адрес электронной почты ({email}) отправлено письмо.\
|
||||||
|
\ Перейдите по ссылке в письме, чтобы завершить регистрацию."
|
||||||
_accountDelete:
|
_accountDelete:
|
||||||
accountDelete: "Удалить свою учётную запись"
|
accountDelete: "Удалить свою учётную запись"
|
||||||
mayTakeTime: "Удаление учётной записи — ресурсозатратный процесс. Он может занять много времени, если вы много писали и загружали файлов."
|
mayTakeTime: "Удаление учётной записи — ресурсозатратный процесс. Он может занять\
|
||||||
sendEmail: "Когда ваша учетная запись будет удалена, мы сообщим на указанную вами электронную почту."
|
\ много времени, если вы много писали и загружали файлов."
|
||||||
|
sendEmail: "Когда ваша учетная запись будет удалена, мы сообщим на указанную вами\
|
||||||
|
\ электронную почту."
|
||||||
requestAccountDelete: "Запросить удаление вашей учетной записи"
|
requestAccountDelete: "Запросить удаление вашей учетной записи"
|
||||||
started: "Процесс удаления начался."
|
started: "Процесс удаления начался."
|
||||||
inProgress: "Удаление в процессе"
|
inProgress: "Удаление в процессе"
|
||||||
_ad:
|
|
||||||
back: "Выход"
|
|
||||||
reduceFrequencyOfThisAd: "Реже показывать эту рекламу"
|
|
||||||
_forgotPassword:
|
_forgotPassword:
|
||||||
enterEmail: "Введите адрес электронной почты, который ввели при регистрации. На неё будет выслана ссылка для смены пароля."
|
enterEmail: "Введите адрес электронной почты, который ввели при регистрации. На\
|
||||||
ifNoEmail: "Если вы не ввели свой адрес электронной почты, свяжитесь с администратором ресурса, чтобы сменить пароль."
|
\ неё будет выслана ссылка для смены пароля."
|
||||||
contactAdmin: "Здесь не используются адреса электронной почты, так что свяжитесь с администратором, чтобы поменять пароль."
|
ifNoEmail: "Если вы не ввели свой адрес электронной почты, свяжитесь с администратором\
|
||||||
|
\ ресурса, чтобы сменить пароль."
|
||||||
|
contactAdmin: "Здесь не используются адреса электронной почты, так что свяжитесь\
|
||||||
|
\ с администратором, чтобы поменять пароль."
|
||||||
_gallery:
|
_gallery:
|
||||||
my: "Личная"
|
my: "Личная"
|
||||||
liked: "Понравившееся"
|
liked: "Понравившееся"
|
||||||
|
@ -862,7 +818,6 @@ _email:
|
||||||
_plugin:
|
_plugin:
|
||||||
install: "Установка расширений"
|
install: "Установка расширений"
|
||||||
installWarn: "Пожалуйста, не устанавливайте расширения, которым не доверяете."
|
installWarn: "Пожалуйста, не устанавливайте расширения, которым не доверяете."
|
||||||
manage: "Управление расширениями"
|
|
||||||
_registry:
|
_registry:
|
||||||
scope: "Область"
|
scope: "Область"
|
||||||
key: "Ключ"
|
key: "Ключ"
|
||||||
|
@ -870,21 +825,23 @@ _registry:
|
||||||
domain: "Домен"
|
domain: "Домен"
|
||||||
createKey: "Новый ключ"
|
createKey: "Новый ключ"
|
||||||
_aboutMisskey:
|
_aboutMisskey:
|
||||||
about: "FoundKey — программа с открытым исходным кодом, которую разрабатывает syuilo с 2014 года."
|
about: "FoundKey — программа с открытым исходным кодом, которую разрабатывает syuilo\
|
||||||
contributors: "Основные соавторы"
|
\ с 2014 года."
|
||||||
allContributors: "Все соавторы"
|
allContributors: "Все соавторы"
|
||||||
source: "Исходный код"
|
source: "Исходный код"
|
||||||
translation: "Перевод FoundKey"
|
|
||||||
_nsfw:
|
_nsfw:
|
||||||
respect: "Скрывать содержимое не для всех"
|
respect: "Скрывать содержимое не для всех"
|
||||||
ignore: "Показывать содержимое не для всех"
|
ignore: "Показывать содержимое не для всех"
|
||||||
force: "Скрывать вообще все файлы"
|
force: "Скрывать вообще все файлы"
|
||||||
_mfm:
|
_mfm:
|
||||||
cheatSheet: "Подсказка по разметке MFM"
|
cheatSheet: "Подсказка по разметке MFM"
|
||||||
intro: "MFM — язык оформления текста, который придуман специально для FoundKey и готов для применения во многих местах. На этой странице собраны и кратко изложены способы его использовать."
|
intro: "MFM — язык оформления текста, который придуман специально для FoundKey и\
|
||||||
|
\ готов для применения во многих местах. На этой странице собраны и кратко изложены\
|
||||||
|
\ способы его использовать."
|
||||||
dummy: "FoundKey расширяет границы Федиверса."
|
dummy: "FoundKey расширяет границы Федиверса."
|
||||||
mention: "Упоминание"
|
mention: "Упоминание"
|
||||||
mentionDescription: "При помощи знака «собака» перед именем можно упомянуть какого-нибудь пользователя."
|
mentionDescription: "При помощи знака «собака» перед именем можно упомянуть какого-нибудь\
|
||||||
|
\ пользователя."
|
||||||
hashtag: "Хэштег"
|
hashtag: "Хэштег"
|
||||||
hashtagDescription: "При помощи знака «решётка» перед словом задаётся хэштег."
|
hashtagDescription: "При помощи знака «решётка» перед словом задаётся хэштег."
|
||||||
url: "Простая ссылка (URL)"
|
url: "Простая ссылка (URL)"
|
||||||
|
@ -900,9 +857,11 @@ _mfm:
|
||||||
inlineCode: "Программа (в тексте)"
|
inlineCode: "Программа (в тексте)"
|
||||||
inlineCodeDescription: "Подсвечивает фрагмент программы внутри сплошного текста."
|
inlineCodeDescription: "Подсвечивает фрагмент программы внутри сплошного текста."
|
||||||
blockCode: "Программа (блок)"
|
blockCode: "Программа (блок)"
|
||||||
blockCodeDescription: "Оформляет текст программы в виде отдельного блокоа. Он может состоять из множества строк."
|
blockCodeDescription: "Оформляет текст программы в виде отдельного блокоа. Он может\
|
||||||
|
\ состоять из множества строк."
|
||||||
inlineMath: "Математическое выражение (в тексте)"
|
inlineMath: "Математическое выражение (в тексте)"
|
||||||
inlineMathDescription: "Позволяет вставлять математические выражения внутрь текста при помощи языка KaTeX."
|
inlineMathDescription: "Позволяет вставлять математические выражения внутрь текста\
|
||||||
|
\ при помощи языка KaTeX."
|
||||||
blockMath: "Математическое выражение (блок)"
|
blockMath: "Математическое выражение (блок)"
|
||||||
blockMathDescription: "Оформляет математическое выражение (KaTeX) на отдельной строке."
|
blockMathDescription: "Оформляет математическое выражение (KaTeX) на отдельной строке."
|
||||||
quote: "Цитата"
|
quote: "Цитата"
|
||||||
|
@ -934,7 +893,8 @@ _mfm:
|
||||||
x4: "Совсем крупно"
|
x4: "Совсем крупно"
|
||||||
x4Description: "Увеличивает содержимое совсем сильно."
|
x4Description: "Увеличивает содержимое совсем сильно."
|
||||||
blur: "Размытие"
|
blur: "Размытие"
|
||||||
blurDescription: "Размывает текст до нечитаемости, будто его поместили за матовое стекло. Наведение указателя мыши на размытый текст возвращает чёткость."
|
blurDescription: "Размывает текст до нечитаемости, будто его поместили за матовое\
|
||||||
|
\ стекло. Наведение указателя мыши на размытый текст возвращает чёткость."
|
||||||
font: "Шрифт"
|
font: "Шрифт"
|
||||||
fontDescription: "Так можно писать произвольным шрифтом."
|
fontDescription: "Так можно писать произвольным шрифтом."
|
||||||
rainbow: "Радуга"
|
rainbow: "Радуга"
|
||||||
|
@ -968,10 +928,15 @@ _menuDisplay:
|
||||||
hide: "Спрятать"
|
hide: "Спрятать"
|
||||||
_wordMute:
|
_wordMute:
|
||||||
muteWords: "Скрыть слово"
|
muteWords: "Скрыть слово"
|
||||||
muteWordsDescription: "Пишите слова через пробел в одной строке, чтобы фильтровать их появление вместе; а если хотите фильтровать любое из них, пишите в отдельных строках."
|
muteWordsDescription: "Пишите слова через пробел в одной строке, чтобы фильтровать\
|
||||||
muteWordsDescription2: "Здесь можно использовать регулярные выражения — просто заключите их между двумя дробными чертами (/)."
|
\ их появление вместе; а если хотите фильтровать любое из них, пишите в отдельных\
|
||||||
|
\ строках."
|
||||||
|
muteWordsDescription2: "Здесь можно использовать регулярные выражения — просто заключите\
|
||||||
|
\ их между двумя дробными чертами (/)."
|
||||||
softDescription: "Соответствующие условиям заметки будут спрятаны из вашей ленты."
|
softDescription: "Соответствующие условиям заметки будут спрятаны из вашей ленты."
|
||||||
hardDescription: "Соответстующие условиям заметки вообще не будут попадать в вашу ленту. Даже если вы поменяете условия, отсеенные таким образом заметки уже не появятся."
|
hardDescription: "Соответстующие условиям заметки вообще не будут попадать в вашу\
|
||||||
|
\ ленту. Даже если вы поменяете условия, отсеенные таким образом заметки уже не\
|
||||||
|
\ появятся."
|
||||||
soft: "Мягкий"
|
soft: "Мягкий"
|
||||||
hard: "Жёсткий"
|
hard: "Жёсткий"
|
||||||
mutedNotes: "Скрытые заметки"
|
mutedNotes: "Скрытые заметки"
|
||||||
|
@ -989,68 +954,6 @@ _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: "Собственные заметки"
|
||||||
|
@ -1077,35 +980,52 @@ _time:
|
||||||
_tutorial:
|
_tutorial:
|
||||||
title: "Как пользоваться FoundKey"
|
title: "Как пользоваться FoundKey"
|
||||||
step1_1: "Добро пожаловать!"
|
step1_1: "Добро пожаловать!"
|
||||||
step1_2: "Эта страница называется «лента». Здесь будут появляться «заметки»: ваши личные и тех, на кого вы «подписаны». Они будут располагаться в порядке времени их появления."
|
step1_2: "Эта страница называется «лента». Здесь будут появляться «заметки»: ваши\
|
||||||
step1_3: "Правда, ваша лента пока пуста. Она начнёт заполняться, когда вы будете писать свои заметки и подписываться на других."
|
\ личные и тех, на кого вы «подписаны». Они будут располагаться в порядке времени\
|
||||||
step2_1: "Давайте, заполним профиль, прежде чем начать писать заметки и подписываться на других."
|
\ их появления."
|
||||||
step2_2: "То, что вы расскажете в профиле, поможет лучше вас узнать, а значит, многим будет легче присоединиться — вы скорее получите новых подписчиков и читателей."
|
step1_3: "Правда, ваша лента пока пуста. Она начнёт заполняться, когда вы будете\
|
||||||
|
\ писать свои заметки и подписываться на других."
|
||||||
|
step2_1: "Давайте, заполним профиль, прежде чем начать писать заметки и подписываться\
|
||||||
|
\ на других."
|
||||||
|
step2_2: "То, что вы расскажете в профиле, поможет лучше вас узнать, а значит, многим\
|
||||||
|
\ будет легче присоединиться — вы скорее получите новых подписчиков и читателей."
|
||||||
step3_1: "Успешно заполнили профиль?"
|
step3_1: "Успешно заполнили профиль?"
|
||||||
step3_2: "Что ж, теперь самое время опубликуовать заметку. Если нажать вверху страницы на изображение карандаша, появится форма для текста."
|
step3_2: "Что ж, теперь самое время опубликуовать заметку. Если нажать вверху страницы\
|
||||||
|
\ на изображение карандаша, появится форма для текста."
|
||||||
step3_3: "Напишите в неё, что хотите, и нажмите на кнопку в правом верхнем углу."
|
step3_3: "Напишите в неё, что хотите, и нажмите на кнопку в правом верхнем углу."
|
||||||
step3_4: "Ничего не приходит в голову? Как насчёт: «Я новенький, пока осваиваюсь в FoundKey»?"
|
step3_4: "Ничего не приходит в голову? Как насчёт: «Я новенький, пока осваиваюсь\
|
||||||
|
\ в FoundKey»?"
|
||||||
step4_1: "С написанием первой заметки покончено?"
|
step4_1: "С написанием первой заметки покончено?"
|
||||||
step4_2: "Отлично, теперь она должна появиться в вашей ленте."
|
step4_2: "Отлично, теперь она должна появиться в вашей ленте."
|
||||||
step5_1: "А теперь самое время немного оживить ленту, подписавшись на других."
|
step5_1: "А теперь самое время немного оживить ленту, подписавшись на других."
|
||||||
step5_2: "На странице «{featured}» собраны популярные сегодня заметки, читая которые, вы можете найти кого-то вам интересного, а на странице «{explore}» можно посмотреть, кто популярен у остальных."
|
step5_2: "На странице «{featured}» собраны популярные сегодня заметки, читая которые,\
|
||||||
step5_3: "Чтобы подписаться на кого-нибудь, щёлкните по его аватару и в открывшемся профиле нажмите кнопку «Подписаться»."
|
\ вы можете найти кого-то вам интересного, а на странице «{explore}» можно посмотреть,\
|
||||||
step5_4: "Некоторые пользователи (около их имени «висит замок») вручную подтверждают чужие подписки. Так что иногда подписка начинает работать не сразу.\n"
|
\ кто популярен у остальных."
|
||||||
|
step5_3: "Чтобы подписаться на кого-нибудь, щёлкните по его аватару и в открывшемся\
|
||||||
|
\ профиле нажмите кнопку «Подписаться»."
|
||||||
|
step5_4: "Некоторые пользователи (около их имени «висит замок») вручную подтверждают\
|
||||||
|
\ чужие подписки. Так что иногда подписка начинает работать не сразу.\n"
|
||||||
step6_1: "Если теперь в ленте видны и чужие заметки, значит у вас получилось."
|
step6_1: "Если теперь в ленте видны и чужие заметки, значит у вас получилось."
|
||||||
step6_2: "Здесь можно непринуждённо выразить свои чувства к чьей-то заметке, отметив «реакцию» под ней."
|
step6_2: "Здесь можно непринуждённо выразить свои чувства к чьей-то заметке, отметив\
|
||||||
step6_3: "Отмечайте реакции, нажмая на символ «+» под заметкой и выбирая значок по душе."
|
\ «реакцию» под ней."
|
||||||
step7_1: "На этом вводный урок по использованию FoundKey закончен. Спасибо, что прошли его до конца!"
|
step6_3: "Отмечайте реакции, нажмая на символ «+» под заметкой и выбирая значок\
|
||||||
|
\ по душе."
|
||||||
|
step7_1: "На этом вводный урок по использованию FoundKey закончен. Спасибо, что\
|
||||||
|
\ прошли его до конца!"
|
||||||
step7_2: "Хотите изучить FoundKey глубже — добро пожаловать в раздел «{help}»."
|
step7_2: "Хотите изучить FoundKey глубже — добро пожаловать в раздел «{help}»."
|
||||||
step7_3: "Приятно вам провести время с FoundKey🚀"
|
step7_3: "Приятно вам провести время с FoundKey\U0001F680"
|
||||||
_2fa:
|
_2fa:
|
||||||
alreadyRegistered: "Двухфакторная аутентификация уже настроена."
|
alreadyRegistered: "Двухфакторная аутентификация уже настроена."
|
||||||
registerDevice: "Зарегистрируйте ваше устройство"
|
registerDevice: "Зарегистрируйте ваше устройство"
|
||||||
registerKey: "Зарегистрировать ключ"
|
registerKey: "Зарегистрировать ключ"
|
||||||
step1: "Прежде всего, установите на устройство приложение для аутентификации, например, {a} или {b}."
|
step1: "Прежде всего, установите на устройство приложение для аутентификации, например,\
|
||||||
|
\ {a} или {b}."
|
||||||
step2: "Далее отсканируйте отображаемый QR-код при помощи приложения."
|
step2: "Далее отсканируйте отображаемый QR-код при помощи приложения."
|
||||||
step3: "И наконец, введите код, который покажет приложение."
|
step3: "И наконец, введите код, который покажет приложение."
|
||||||
step4: "Теперь при каждом входе на сайт вам нужно будет вводить код из приложения аналогичным образом."
|
step4: "Теперь при каждом входе на сайт вам нужно будет вводить код из приложения\
|
||||||
securityKeyInfo: "Вы можете настроить вход с помощью аппаратного ключа безопасности, поддерживающего FIDO2, или отпечатка пальца или PIN-кода на устройстве."
|
\ аналогичным образом."
|
||||||
|
securityKeyInfo: "Вы можете настроить вход с помощью аппаратного ключа безопасности,\
|
||||||
|
\ поддерживающего FIDO2, или отпечатка пальца или PIN-кода на устройстве."
|
||||||
_permissions:
|
_permissions:
|
||||||
"read:account": "Просматривать данные учётной записи"
|
"read:account": "Просматривать данные учётной записи"
|
||||||
"write:account": "Изменять данные учётной записи"
|
"write:account": "Изменять данные учётной записи"
|
||||||
|
@ -1315,7 +1235,6 @@ _relayStatus:
|
||||||
accepted: "Одобрено."
|
accepted: "Одобрено."
|
||||||
rejected: "Отказано."
|
rejected: "Отказано."
|
||||||
_notification:
|
_notification:
|
||||||
fileUploaded: "Файл успешно загружен."
|
|
||||||
youGotMention: "{name} упоминает вас."
|
youGotMention: "{name} упоминает вас."
|
||||||
youGotReply: "{name} отвечает вам."
|
youGotReply: "{name} отвечает вам."
|
||||||
youGotQuote: "{name} цитирует вас."
|
youGotQuote: "{name} цитирует вас."
|
||||||
|
@ -1328,7 +1247,6 @@ _notification:
|
||||||
yourFollowRequestAccepted: "Ваш запрос на подписку одобрен."
|
yourFollowRequestAccepted: "Ваш запрос на подписку одобрен."
|
||||||
youWereInvitedToGroup: "Вы приглашены в группу."
|
youWereInvitedToGroup: "Вы приглашены в группу."
|
||||||
_types:
|
_types:
|
||||||
all: "Все"
|
|
||||||
follow: "Подписки"
|
follow: "Подписки"
|
||||||
mention: "Упоминания"
|
mention: "Упоминания"
|
||||||
reply: "Ответы"
|
reply: "Ответы"
|
||||||
|
@ -1365,3 +1283,4 @@ _deck:
|
||||||
list: "Списки"
|
list: "Списки"
|
||||||
mentions: "Упоминания"
|
mentions: "Упоминания"
|
||||||
direct: "Личное"
|
direct: "Личное"
|
||||||
|
_services: {}
|
||||||
|
|
|
@ -1,7 +1,9 @@
|
||||||
---
|
|
||||||
_lang_: "Slovenčina"
|
_lang_: "Slovenčina"
|
||||||
headlineMisskey: "Sieť prepojená poznámkami"
|
headlineMisskey: "Sieť prepojená poznámkami"
|
||||||
introMisskey: "Vitajte! FoundKey je otvorená a decentralizovaná mikroblogovacia služba.\n\"Poznámkami\" môžete zdieľať svoje myšlienky so všetkými okolo. 📡\nPomocou \"reakcií\" môžete rýchlo vyjadri svoje pocity o každého poznámkach. 👍\nPoďte objavovať svet! 🚀"
|
introMisskey: "Vitajte! FoundKey je otvorená a decentralizovaná mikroblogovacia služba.\n\
|
||||||
|
\"Poznámkami\" môžete zdieľať svoje myšlienky so všetkými okolo. \U0001F4E1\nPomocou\
|
||||||
|
\ \"reakcií\" môžete rýchlo vyjadri svoje pocity o každého poznámkach. \U0001F44D\
|
||||||
|
\nPoďte objavovať svet! \U0001F680"
|
||||||
monthAndDay: "{day}. {month}."
|
monthAndDay: "{day}. {month}."
|
||||||
search: "Hľadať"
|
search: "Hľadať"
|
||||||
notifications: "Oznámenia"
|
notifications: "Oznámenia"
|
||||||
|
@ -12,7 +14,6 @@ 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"
|
||||||
|
@ -28,27 +29,23 @@ 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"
|
favorite: "Páči sa mi"
|
||||||
favorites: "Obľúbené"
|
favorites: "Obľúbené"
|
||||||
unfavorite: "Nepáči sa mi"
|
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"
|
||||||
copyLink: "Kopírovať odkaz"
|
copyLink: "Kopírovať odkaz"
|
||||||
delete: "Odstrániť"
|
delete: "Odstrániť"
|
||||||
deleteAndEdit: "Odstrániť a upraviť"
|
deleteAndEdit: "Odstrániť a upraviť"
|
||||||
deleteAndEditConfirm: "Naozaj chcete odstrániť túto poznámku a upraviť ju? Stratíte tým všetky reakcie a odpovede na ňu."
|
deleteAndEditConfirm: "Naozaj chcete odstrániť túto poznámku a upraviť ju? Stratíte\
|
||||||
|
\ tým všetky reakcie a odpovede na ňu."
|
||||||
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"
|
||||||
|
@ -63,12 +60,13 @@ import: "Importovať"
|
||||||
export: "Exportovať"
|
export: "Exportovať"
|
||||||
files: "Súbor/y"
|
files: "Súbor/y"
|
||||||
download: "Stiahnuť"
|
download: "Stiahnuť"
|
||||||
driveFileDeleteConfirm: "Naozaj chcete odstrániť súbor \"{name}\"? Poznámky s týmto súborom sa odstránia tiež."
|
driveFileDeleteConfirm: "Naozaj chcete odstrániť súbor \"{name}\"? Poznámky s týmto\
|
||||||
|
\ súborom sa odstránia tiež."
|
||||||
unfollowConfirm: "Naozaj už nechcete sledovať {name}?"
|
unfollowConfirm: "Naozaj už nechcete sledovať {name}?"
|
||||||
exportRequested: "Vyžiadali ste export. Môže to chvíľu trvať. Po skončení pribudne na vašom disku."
|
exportRequested: "Vyžiadali ste export. Môže to chvíľu trvať. Po skončení pribudne\
|
||||||
|
\ 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"
|
||||||
|
@ -80,7 +78,8 @@ error: "Chyba"
|
||||||
somethingHappened: "Ups. Niečo sa nepodarilo."
|
somethingHappened: "Ups. Niečo sa nepodarilo."
|
||||||
retry: "Opakovať"
|
retry: "Opakovať"
|
||||||
pageLoadError: "Nepodarilo sa načítať stránku"
|
pageLoadError: "Nepodarilo sa načítať stránku"
|
||||||
pageLoadErrorDescription: "Toto môže byť spôsobené problémami so sieťou alebo cachou prehliadača. Skúste vyčistiť cache a potom skúsiť znova po chvíli."
|
pageLoadErrorDescription: "Toto môže byť spôsobené problémami so sieťou alebo cachou\
|
||||||
|
\ prehliadača. Skúste vyčistiť cache a potom skúsiť znova po chvíli."
|
||||||
serverIsDead: "Tento server nereaguje. Prosím chvíľu počkajte a skúste znova."
|
serverIsDead: "Tento server nereaguje. Prosím chvíľu počkajte a skúste znova."
|
||||||
youShouldUpgradeClient: "Na pozretie tejto stránky prosím obnovte svojho klienta."
|
youShouldUpgradeClient: "Na pozretie tejto stránky prosím obnovte svojho klienta."
|
||||||
enterListName: "Zadajte názov zoznamu"
|
enterListName: "Zadajte názov zoznamu"
|
||||||
|
@ -92,22 +91,17 @@ 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"
|
||||||
markAsSensitive: "Označiť ako NSFW"
|
markAsSensitive: "Označiť ako NSFW"
|
||||||
unmarkAsSensitive: "Odznačiť NSFW"
|
unmarkAsSensitive: "Odznačiť NSFW"
|
||||||
|
@ -130,66 +124,64 @@ 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 budú odkazované priamo, namiesto ukladania do cache. Ušetrí sa tak miesto na serveri, ale zvýši sa dátový tok, pretože sa negenerujú miniatúry."
|
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,\
|
||||||
|
\ ale zvýši sa dátový tok, pretože sa negenerujú miniatúry."
|
||||||
flagAsBot: "Tento účet je bot"
|
flagAsBot: "Tento účet je bot"
|
||||||
flagAsBotDescription: "Ak je tento účet ovládaný programom, zaškrtnite túto voľbu. Ostatní uvidia, že je to bot a zabráni nekonečným interakciám s ďalšími botmi a upraví interné systémy FoundKey, aby ho považoval za bota."
|
flagAsBotDescription: "Ak je tento účet ovládaný programom, zaškrtnite túto voľbu.\
|
||||||
|
\ Ostatní uvidia, že je to bot a zabráni nekonečným interakciám s ďalšími botmi\
|
||||||
|
\ a upraví interné systémy FoundKey, aby ho považoval za bota."
|
||||||
flagAsCat: "Tento účet je mačka"
|
flagAsCat: "Tento účet je mačka"
|
||||||
flagAsCatDescription: "Zvoľte túto voľbu, aby bol tento účet označený ako mačka."
|
flagAsCatDescription: "Zvoľte túto voľbu, aby bol tento účet označený ako mačka."
|
||||||
flagShowTimelineReplies: "Zobraziť odpovede na poznámky v časovej osi"
|
flagShowTimelineReplies: "Zobraziť odpovede na poznámky v časovej osi"
|
||||||
flagShowTimelineRepliesDescription: "Keď je zapnuté, na časovej osi sa zobrazia odpovede k poznámkam používateľov okrem samotných poznámok."
|
flagShowTimelineRepliesDescription: "Keď je zapnuté, na časovej osi sa zobrazia odpovede\
|
||||||
|
\ k poznámkam používateľov okrem samotných poznámok."
|
||||||
autoAcceptFollowed: "Automaticky prijať sledovanie od účtov, ktoré sledujete"
|
autoAcceptFollowed: "Automaticky prijať sledovanie od účtov, ktoré sledujete"
|
||||||
addAccount: "Pridať účet"
|
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"
|
||||||
proxyAccountDescription: "Proxy účet je účet, ktorý za určitých podmienok sleduje používateľov na diaľku vaším menom. Napríklad keď používateľ zaradí vzdialeného používateľa do zoznamu, pokiaľ nikto nesleduje používateľa na zozname, aktivita nebude doručená na server, takže namiesto toho bude používateľa sledova proxy účet."
|
proxyAccountDescription: "Proxy účet je účet, ktorý za určitých podmienok sleduje\
|
||||||
|
\ používateľov na diaľku vaším menom. Napríklad keď používateľ zaradí vzdialeného\
|
||||||
|
\ používateľa do zoznamu, pokiaľ nikto nesleduje používateľa na zozname, aktivita\
|
||||||
|
\ nebude doručená na server, takže namiesto toho bude používateľa sledova proxy\
|
||||||
|
\ účet."
|
||||||
host: "Host"
|
host: "Host"
|
||||||
selectUser: "Vyberte používateľa"
|
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"
|
||||||
clearQueueConfirmTitle: "Naozaj chcete zrušiť všetky úlohy vo fronte?"
|
clearQueueConfirmTitle: "Naozaj chcete zrušiť všetky úlohy vo fronte?"
|
||||||
clearQueueConfirmText: "Všetky nedoručené poznámky čakajúce vo fronte nebudú federované. Zvyčajne táto operácia nie je potrebná."
|
clearQueueConfirmText: "Všetky nedoručené poznámky čakajúce vo fronte nebudú federované.\
|
||||||
|
\ Zvyčajne táto operácia nie je potrebná."
|
||||||
clearCachedFiles: "Vyprázdniť cache"
|
clearCachedFiles: "Vyprázdniť cache"
|
||||||
clearCachedFilesConfirm: "Naozaj chcete odstrániť všetky nacachované vzdialené súbory?"
|
clearCachedFilesConfirm: "Naozaj chcete odstrániť všetky nacachované vzdialené súbory?"
|
||||||
blockedInstances: "Blokované servery"
|
blockedInstances: "Blokované servery"
|
||||||
blockedInstancesDescription: "Zoznam blokovaných serverov na riadkoch. Blokované servery nebudú môcť komunikovať s týmto serverom."
|
blockedInstancesDescription: "Zoznam blokovaných serverov na riadkoch. Blokované servery\
|
||||||
|
\ nebudú môcť komunikovať s týmto serverom."
|
||||||
muteAndBlock: "Umlčania a blokácie"
|
muteAndBlock: "Umlčania a blokácie"
|
||||||
mutedUsers: "Umlčaní používatelia"
|
mutedUsers: "Umlčaní používatelia"
|
||||||
blockedUsers: "Blokovaní používatelia"
|
blockedUsers: "Blokovaní používatelia"
|
||||||
|
@ -211,9 +203,6 @@ 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"
|
||||||
|
@ -229,7 +218,6 @@ 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ť?"
|
||||||
|
@ -237,7 +225,8 @@ saved: "Uložené"
|
||||||
messaging: "Chat"
|
messaging: "Chat"
|
||||||
upload: "Nahrať súbor"
|
upload: "Nahrať súbor"
|
||||||
keepOriginalUploading: "Zachovať pôvodný obrázok"
|
keepOriginalUploading: "Zachovať pôvodný obrázok"
|
||||||
keepOriginalUploadingDescription: "Uloží pôvodný obrázok ako je. Ak je vypnuté, verzia pre web sa vygeneruje pri nahratí."
|
keepOriginalUploadingDescription: "Uloží pôvodný obrázok ako je. Ak je vypnuté, verzia\
|
||||||
|
\ pre web sa vygeneruje pri nahratí."
|
||||||
fromDrive: "Z disku"
|
fromDrive: "Z disku"
|
||||||
fromUrl: "Z URL"
|
fromUrl: "Z URL"
|
||||||
uploadFromUrl: "Nahrať z URL adresy"
|
uploadFromUrl: "Nahrať z URL adresy"
|
||||||
|
@ -253,7 +242,8 @@ agreeTo: "Súhlasím s {0}"
|
||||||
tos: "Podmienky používania"
|
tos: "Podmienky používania"
|
||||||
start: "Začať"
|
start: "Začať"
|
||||||
home: "Domov"
|
home: "Domov"
|
||||||
remoteUserCaution: "Tieto informácie nemusia byť aktuálne, keďže používateľ je na vzdialenom serveri."
|
remoteUserCaution: "Tieto informácie nemusia byť aktuálne, keďže používateľ je na\
|
||||||
|
\ vzdialenom serveri."
|
||||||
activity: "Aktivita"
|
activity: "Aktivita"
|
||||||
images: "Obrázky"
|
images: "Obrázky"
|
||||||
birthday: "Dátum narodenia"
|
birthday: "Dátum narodenia"
|
||||||
|
@ -269,7 +259,6 @@ 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"
|
||||||
|
@ -286,7 +275,8 @@ unableToDelete: "Nedá sa odstrániť"
|
||||||
inputNewFileName: "Zadajte nový názov"
|
inputNewFileName: "Zadajte nový názov"
|
||||||
inputNewDescription: "Zadajte nový popis"
|
inputNewDescription: "Zadajte nový popis"
|
||||||
inputNewFolderName: "Zadajte nový názov priečinka"
|
inputNewFolderName: "Zadajte nový názov priečinka"
|
||||||
circularReferenceFolder: "Cieľový priečinok je podpriečinkom priečinka, ktorý chcete presunúť."
|
circularReferenceFolder: "Cieľový priečinok je podpriečinkom priečinka, ktorý chcete\
|
||||||
|
\ presunúť."
|
||||||
hasChildFilesOrFolders: "Nemôžete odstrániť priečinok sú súbormi."
|
hasChildFilesOrFolders: "Nemôžete odstrániť priečinok sú súbormi."
|
||||||
copyUrl: "Kopírovať URL"
|
copyUrl: "Kopírovať URL"
|
||||||
rename: "Premenovať"
|
rename: "Premenovať"
|
||||||
|
@ -315,13 +305,10 @@ 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 časovým osiam, aj keď sú vypnuté."
|
disablingTimelinesInfo: "Administrátori a moderátori majú vždy prístup ku všetkým\
|
||||||
registration: "Registrácia"
|
\ časovým osiam, aj keď sú vypnuté."
|
||||||
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"
|
||||||
|
@ -330,32 +317,23 @@ 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"
|
pinnedUsers: "Pripnutí používatelia"
|
||||||
pinnedUsersDescription: "Zoznam mien používateľov oddelených riadkami, ktorý budú pripnutí v záložke \"Objavovať\"."
|
pinnedUsersDescription: "Zoznam mien používateľov oddelených riadkami, ktorý budú\
|
||||||
pinnedPages: "Pripnuté stránky"
|
\ pripnutí v záložke \"Objavovať\"."
|
||||||
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"
|
||||||
antennaSource: "Zdroj antény"
|
antennaSource: "Zdroj antény"
|
||||||
antennaKeywords: "Počúvané kľúčové slová"
|
antennaKeywords: "Počúvané kľúčové slová"
|
||||||
antennaExcludeKeywords: "Vylúčené kľúčové slová"
|
antennaExcludeKeywords: "Vylúčené kľúčové slová"
|
||||||
antennaKeywordsDescription: "Oddeľte medzerami pre podmienku AND alebo novými riadkami pre podmienku OR."
|
antennaKeywordsDescription: "Oddeľte medzerami pre podmienku AND alebo novými riadkami\
|
||||||
|
\ 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í"
|
||||||
|
@ -370,11 +348,8 @@ popularUsers: "Populárni používatelia"
|
||||||
recentlyUpdatedUsers: "Používatelia s najnovšou aktivitou"
|
recentlyUpdatedUsers: "Používatelia s najnovšou aktivitou"
|
||||||
recentlyRegisteredUsers: "Najnovší používatelia"
|
recentlyRegisteredUsers: "Najnovší používatelia"
|
||||||
recentlyDiscoveredUsers: "Naposledy objavení používatelia"
|
recentlyDiscoveredUsers: "Naposledy objavení používatelia"
|
||||||
exploreUsersCount: "Existuje {count} používateľov"
|
|
||||||
exploreFediverse: "Objavovať Fediverzum"
|
|
||||||
popularTags: "Populárne značky"
|
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"
|
||||||
|
@ -394,7 +369,6 @@ 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é"
|
||||||
|
@ -425,7 +399,6 @@ 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é"
|
||||||
|
@ -438,14 +411,12 @@ 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"
|
||||||
|
@ -453,47 +424,41 @@ 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"
|
||||||
objectStorageBaseUrl: "Základná URL"
|
objectStorageBaseUrl: "Základná URL"
|
||||||
objectStorageBaseUrlDesc: "URL použitá ako referencia. Zadajte URL svojho CDN alebo Proxy ak niektoré používate. S3: 'https://<bucket>.s3.amazonaws.com', GCS: 'https://storage.googleapis.com/<bucket>' atď."
|
objectStorageBaseUrlDesc: "URL použitá ako referencia. Zadajte URL svojho CDN alebo\
|
||||||
|
\ Proxy ak niektoré používate. S3: 'https://<bucket>.s3.amazonaws.com', GCS: 'https://storage.googleapis.com/<bucket>'\
|
||||||
|
\ atď."
|
||||||
objectStorageBucket: "Bucket"
|
objectStorageBucket: "Bucket"
|
||||||
objectStorageBucketDesc: "Prosím zadajte názov bucketu od svojho poskytovateľa."
|
objectStorageBucketDesc: "Prosím zadajte názov bucketu od svojho poskytovateľa."
|
||||||
objectStoragePrefix: "Prefix"
|
objectStoragePrefix: "Prefix"
|
||||||
objectStoragePrefixDesc: "Súbory budú ukladané do priečinkov pod týmto prefixom."
|
objectStoragePrefixDesc: "Súbory budú ukladané do priečinkov pod týmto prefixom."
|
||||||
objectStorageEndpoint: "Endpoint"
|
objectStorageEndpoint: "Endpoint"
|
||||||
objectStorageEndpointDesc: "Nechajte prázdne ak používate AWS S3, inak zadajte endpoint ako \"<host>\" alebo \"<host>:<port>\". Záleží to od služby, ktorú používate."
|
objectStorageEndpointDesc: "Nechajte prázdne ak používate AWS S3, inak zadajte endpoint\
|
||||||
|
\ ako \"<host>\" alebo \"<host>:<port>\". Záleží to od služby, ktorú používate."
|
||||||
objectStorageRegion: "Región"
|
objectStorageRegion: "Región"
|
||||||
objectStorageRegionDesc: "Zadajte región ako 'xx-east-1'. Ak vaša služba nerozlišuje regióny, nechajte prázdne alebo zadajte 'us-east-1'."
|
objectStorageRegionDesc: "Zadajte región ako 'xx-east-1'. Ak vaša služba nerozlišuje\
|
||||||
|
\ regióny, nechajte prázdne alebo zadajte 'us-east-1'."
|
||||||
objectStorageUseSSL: "Použiť SSL"
|
objectStorageUseSSL: "Použiť SSL"
|
||||||
objectStorageUseSSLDesc: "Vypnite to ak nechcete použiť HTTPS na API spojenia."
|
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"
|
||||||
|
@ -504,7 +469,6 @@ 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ť"
|
||||||
|
@ -518,28 +482,27 @@ sort: "Zoradiť"
|
||||||
ascendingOrder: "Vzostupne"
|
ascendingOrder: "Vzostupne"
|
||||||
descendingOrder: "Zostupne"
|
descendingOrder: "Zostupne"
|
||||||
scratchpad: "Zápisník"
|
scratchpad: "Zápisník"
|
||||||
scratchpadDescription: "Zápisník poskytuje prostredia pre experimenty s AiScriptom. Môžete písať, spúšťať a skúšať vysledky pri interakcii s FoundKey."
|
scratchpadDescription: "Zápisník poskytuje prostredia pre experimenty s AiScriptom.\
|
||||||
|
\ 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}. Spustite to prosím, keď server napríklad už neexistuje."
|
removeAllFollowingDescription: "Týmto zrušíte sledovanie všetkých používateľov z {host}.\
|
||||||
|
\ Spustite to prosím, keď server napríklad už neexistuje."
|
||||||
userSuspended: "Tento používateľ je zmrazený."
|
userSuspended: "Tento používateľ je zmrazený."
|
||||||
userSilenced: "Tento používateľ je umlčaný."
|
userSilenced: "Tento používateľ je umlčaný."
|
||||||
yourAccountSuspendedTitle: "Tento účet je zmrazený"
|
yourAccountSuspendedTitle: "Tento účet je zmrazený"
|
||||||
yourAccountSuspendedDescription: "Tento účet bol zmrazený, lebo porušoval zmluvné podmienky. Kontaktujte administrátora ak chcete viac podrobností. Prosím nevytvárajte nový účet."
|
yourAccountSuspendedDescription: "Tento účet bol zmrazený, lebo porušoval zmluvné\
|
||||||
|
\ podmienky. Kontaktujte administrátora ak chcete viac podrobností. Prosím nevytvárajte\
|
||||||
|
\ nový účet."
|
||||||
menu: "Menu"
|
menu: "Menu"
|
||||||
divider: "Oddeľovač"
|
divider: "Oddeľovač"
|
||||||
addItem: "Pridať položku"
|
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"
|
||||||
|
@ -549,14 +512,12 @@ 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é"
|
||||||
|
@ -567,13 +528,14 @@ permission: "Oprávnenia"
|
||||||
enableAll: "Povoliť všetko"
|
enableAll: "Povoliť všetko"
|
||||||
disableAll: "Vypnúť všetko"
|
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é tu."
|
pluginTokenRequestedDescription: "Tento plugin bude môcť používať oprávnenia nastavené\
|
||||||
notificationType: "Typ oznámenia"
|
\ tu."
|
||||||
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"
|
||||||
enableEmail: "Zapnúť email"
|
enableEmail: "Zapnúť email"
|
||||||
emailConfigInfo: "Používa sa na overenie emaily pri registrácii alebo pri zabudnutí hesla"
|
emailConfigInfo: "Používa sa na overenie emaily pri registrácii alebo pri zabudnutí\
|
||||||
|
\ hesla"
|
||||||
email: "Email"
|
email: "Email"
|
||||||
emailAddress: "Emailová adresa"
|
emailAddress: "Emailová adresa"
|
||||||
smtpConfig: "Nastavenia SMTP servera"
|
smtpConfig: "Nastavenia SMTP servera"
|
||||||
|
@ -593,24 +555,22 @@ 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ť"
|
||||||
notificationSetting: "Nastavenia oznámení"
|
notificationSetting: "Nastavenia oznámení"
|
||||||
notificationSettingDesc: "Vyberte typ oznámení na zobrazenie"
|
notificationSettingDesc: "Vyberte typ oznámení na zobrazenie"
|
||||||
useGlobalSetting: "Použiť globálne nastavenie"
|
useGlobalSetting: "Použiť globálne nastavenie"
|
||||||
useGlobalSettingDesc: "Ak je zapnuté, použijú sa oznámenia vášho účtu. Ak je vypnuté, použijú sa jednotlivé nastavenia."
|
useGlobalSettingDesc: "Ak je zapnuté, použijú sa oznámenia vášho účtu. Ak je vypnuté,\
|
||||||
|
\ použijú sa jednotlivé nastavenia."
|
||||||
other: "Ostatní"
|
other: "Ostatní"
|
||||||
regenerateLoginToken: "Pregenerovať prihlasovací token"
|
regenerateLoginToken: "Pregenerovať prihlasovací token"
|
||||||
regenerateLoginTokenDescription: "Pregeneruje token interne používaný počas prihlásenia. Normálne toto netreba robiť. Ak sa pregeneruje, všetky zariadenia sa odhlásia."
|
regenerateLoginTokenDescription: "Pregeneruje token interne používaný počas prihlásenia.\
|
||||||
|
\ Normálne toto netreba robiť. Ak sa pregeneruje, všetky zariadenia sa odhlásia."
|
||||||
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}"
|
||||||
|
@ -620,16 +580,13 @@ 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"
|
||||||
forwardReport: "Preposlať nahlásenie na server"
|
forwardReport: "Preposlať nahlásenie na server"
|
||||||
forwardReportIsAnonymous: "Namiesto vášho účtu bude zobrazený anonymný systémový účet na vzdialenom serveri ako autor nahlásenia."
|
forwardReportIsAnonymous: "Namiesto vášho účtu bude zobrazený anonymný systémový účet\
|
||||||
|
\ na vzdialenom serveri ako autor nahlásenia."
|
||||||
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"
|
||||||
|
@ -638,7 +595,8 @@ createNew: "Vytvoriť nový"
|
||||||
optional: "Voliteľné"
|
optional: "Voliteľné"
|
||||||
createNewClip: "Vytvoriť nový klip"
|
createNewClip: "Vytvoriť nový klip"
|
||||||
public: "Verejné"
|
public: "Verejné"
|
||||||
i18nInfo: "FoundKey je prekladaný do rôznych jazykov dobrovoľníkmi. Pomôcť môžete na {link}."
|
i18nInfo: "FoundKey je prekladaný do rôznych jazykov dobrovoľníkmi. Pomôcť môžete\
|
||||||
|
\ na {link}."
|
||||||
manageAccessTokens: "Spravovať prístupové tokeny"
|
manageAccessTokens: "Spravovať prístupové tokeny"
|
||||||
accountInfo: "Informácie o účte"
|
accountInfo: "Informácie o účte"
|
||||||
notesCount: "Počet poznámok"
|
notesCount: "Počet poznámok"
|
||||||
|
@ -657,13 +615,15 @@ no: "Nie"
|
||||||
driveFilesCount: "Počet súborov na disku"
|
driveFilesCount: "Počet súborov na disku"
|
||||||
driveUsage: "Využité miesto na disku"
|
driveUsage: "Využité miesto na disku"
|
||||||
noCrawle: "Odmietať indexovanie crawlerov"
|
noCrawle: "Odmietať indexovanie crawlerov"
|
||||||
noCrawleDescription: "Požiadať vyhľadávače, aby neindexovali váš profil, poznámky, stránky, atď."
|
noCrawleDescription: "Požiadať vyhľadávače, aby neindexovali váš profil, poznámky,\
|
||||||
lockedAccountInfo: "Pokým nenastavíte viditeľnosť poznámok na \"Len pre sledujúcich\", vaše príspevky bude vidieť hocikto, aj keď vyžadujete manuálne potvrdenie sledovania."
|
\ stránky, atď."
|
||||||
|
lockedAccountInfo: "Pokým nenastavíte viditeľnosť poznámok na \"Len pre sledujúcich\"\
|
||||||
|
, vaše príspevky bude vidieť hocikto, aj keď vyžadujete manuálne potvrdenie sledovania."
|
||||||
alwaysMarkSensitive: "Predvolene označovať ako NSFW"
|
alwaysMarkSensitive: "Predvolene označovať ako NSFW"
|
||||||
loadRawImages: "Načítať originálne obrázky namiesto miniatúr"
|
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 na odkaz v emaili."
|
verificationEmailSent: "Odoslali sme overovací email. Overenie dokončíte kliknutím\
|
||||||
notSet: "Nenastavené"
|
\ na odkaz v emaili."
|
||||||
emailVerified: "Email overený"
|
emailVerified: "Email overený"
|
||||||
noteFavoritesCount: "Počet obľúbených poznámok"
|
noteFavoritesCount: "Počet obľúbených poznámok"
|
||||||
pageLikesCount: "Počet obľúbených stránok"
|
pageLikesCount: "Počet obľúbených stránok"
|
||||||
|
@ -671,40 +631,28 @@ 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\"\
|
||||||
|
."
|
||||||
showGapBetweenNotesInTimeline: "Zobraziť medzeru medzi príspevkami časovej osi."
|
showGapBetweenNotesInTimeline: "Zobraziť medzeru medzi príspevkami časovej osi."
|
||||||
duplicate: "Duplikovať"
|
duplicate: "Duplikovať"
|
||||||
left: "Naľavo"
|
left: "Naľavo"
|
||||||
center: "Stred"
|
center: "Stred"
|
||||||
wide: "Široko"
|
wide: "Široko"
|
||||||
narrow: "Úzko"
|
narrow: "Úzko"
|
||||||
reloadToApplySetting: "Toto nastavenia sa prejaví až po obnovení stránky. Obnoviť teraz?"
|
reloadToApplySetting: "Toto nastavenia sa prejaví až po obnovení stránky. Obnoviť\
|
||||||
|
\ 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"
|
||||||
|
@ -714,11 +662,9 @@ 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ť"
|
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äť"
|
||||||
|
@ -726,14 +672,16 @@ unlikeConfirm: "Naozaj odstrániť váš like?"
|
||||||
fullView: "Plný pohľad"
|
fullView: "Plný pohľad"
|
||||||
quitFullView: "Zavrieť plný pohľad"
|
quitFullView: "Zavrieť plný pohľad"
|
||||||
addDescription: "Pridať popis"
|
addDescription: "Pridať popis"
|
||||||
userPagePinTip: "Tu môžete zobraziť poznámky zvolením \"Pripnúť na profil\" z menu jednotlivých poznámok."
|
userPagePinTip: "Tu môžete zobraziť poznámky zvolením \"Pripnúť na profil\" z menu\
|
||||||
notSpecifiedMentionWarning: "Táto poznámka obsahuje spomenutých používateľov, ktorí nie sú medzi adresátmi."
|
\ jednotlivých poznámok."
|
||||||
|
notSpecifiedMentionWarning: "Táto poznámka obsahuje spomenutých používateľov, ktorí\
|
||||||
|
\ nie sú medzi adresátmi."
|
||||||
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 funkcií ako napríklad vyhľadávanie."
|
hideOnlineStatusDescription: "Skrytie vášho online statusu zníži pohodlnosť niektorých\
|
||||||
|
\ funkcií ako napríklad vyhľadávanie."
|
||||||
online: "Online"
|
online: "Online"
|
||||||
active: "Aktívny"
|
active: "Aktívny"
|
||||||
offline: "Offline"
|
offline: "Offline"
|
||||||
|
@ -757,21 +705,13 @@ gallery: "Galéria"
|
||||||
recentPosts: "Najnovšie príspevky"
|
recentPosts: "Najnovšie príspevky"
|
||||||
popularPosts: "Populárne 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 nesprávnych hodnôt môže spôsobiť nenormálne správanie klienta."
|
customCssWarn: "Toto nastavenie by sa malo používať iba ak viete čo robíte. Zadanie\
|
||||||
global: "Globálne"
|
\ nesprávnych hodnôt môže spôsobiť nenormálne správanie klienta."
|
||||||
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"
|
||||||
|
@ -782,7 +722,9 @@ whatIsNew: "Čo je nové?"
|
||||||
translate: "Preložiť"
|
translate: "Preložiť"
|
||||||
translatedFrom: "Preložené z {x}"
|
translatedFrom: "Preložené z {x}"
|
||||||
accountDeletionInProgress: "Odstraňovanie účtu prebieha"
|
accountDeletionInProgress: "Odstraňovanie účtu prebieha"
|
||||||
usernameInfo: "Meno, ktoré odlišuje váš účet od ostatných na tomto serveri. Môžete použiť abecedu (a~z, A~Z), čísla (0~9) alebo podtržník (_). Používateľské mená sa nedajú neskôr zmeniť."
|
usernameInfo: "Meno, ktoré odlišuje váš účet od ostatných na tomto serveri. Môžete\
|
||||||
|
\ použiť abecedu (a~z, A~Z), čísla (0~9) alebo podtržník (_). Používateľské mená\
|
||||||
|
\ sa nedajú neskôr zmeniť."
|
||||||
keepCw: "Nechať varovania obsahu"
|
keepCw: "Nechať varovania obsahu"
|
||||||
pubSub: "Pub/Sub účty"
|
pubSub: "Pub/Sub účty"
|
||||||
lastCommunication: "Posledná komunikácia"
|
lastCommunication: "Posledná komunikácia"
|
||||||
|
@ -797,7 +739,8 @@ filter: "Filter"
|
||||||
controlPanel: "Ovládací panel"
|
controlPanel: "Ovládací panel"
|
||||||
manageAccounts: "Správa účtov"
|
manageAccounts: "Správa účtov"
|
||||||
makeReactionsPublic: "Reakcie sú verejné"
|
makeReactionsPublic: "Reakcie sú verejné"
|
||||||
makeReactionsPublicDescription: "Toto spraví všetky vaše minulé reakcie viditeľné verejnosti."
|
makeReactionsPublicDescription: "Toto spraví všetky vaše minulé reakcie viditeľné\
|
||||||
|
\ verejnosti."
|
||||||
classic: "Klasika"
|
classic: "Klasika"
|
||||||
muteThread: "Ztíšiť vlákno"
|
muteThread: "Ztíšiť vlákno"
|
||||||
unmuteThread: "Zrušiť stíšenie vlákna"
|
unmuteThread: "Zrušiť stíšenie vlákna"
|
||||||
|
@ -844,21 +787,23 @@ _ffVisibility:
|
||||||
_signup:
|
_signup:
|
||||||
almostThere: "Skoro na konci"
|
almostThere: "Skoro na konci"
|
||||||
emailAddressInfo: "Prosím zadajte svoju emailovú adresu!"
|
emailAddressInfo: "Prosím zadajte svoju emailovú adresu!"
|
||||||
emailSent: "Na vašu emailovú adresu ({email}) sme odoslali email. Vytvorenie účtu dokončíte kliknutím na odkaz v emaili."
|
emailSent: "Na vašu emailovú adresu ({email}) sme odoslali email. Vytvorenie účtu\
|
||||||
|
\ dokončíte kliknutím na odkaz v emaili."
|
||||||
_accountDelete:
|
_accountDelete:
|
||||||
accountDelete: "Odstrániť účet"
|
accountDelete: "Odstrániť účet"
|
||||||
mayTakeTime: "Keďže odstránenie účtu je náročný proces, môže to nejaký čas trvať. Záleží koľko obsahu ste vytvorili a koľko súborov ste nahrali."
|
mayTakeTime: "Keďže odstránenie účtu je náročný proces, môže to nejaký čas trvať.\
|
||||||
sendEmail: "Po odstránení účtu vám pošleme email na emailovú adresu zadanú pri registrácii tohoto účtu."
|
\ Záleží koľko obsahu ste vytvorili a koľko súborov ste nahrali."
|
||||||
|
sendEmail: "Po odstránení účtu vám pošleme email na emailovú adresu zadanú pri registrácii\
|
||||||
|
\ tohoto účtu."
|
||||||
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 vám na ňu odkaz, cez ktorý si môžete obnoviť heslo."
|
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."
|
||||||
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 administrátor, ktorý vám resetuje heslo."
|
contactAdmin: "Tento server nepodporuje používanie emailových adries, prosím kontaktuje\
|
||||||
|
\ administrátor, ktorý vám resetuje heslo."
|
||||||
_gallery:
|
_gallery:
|
||||||
my: "Moja galéria"
|
my: "Moja galéria"
|
||||||
liked: "Obľúbené príspevky"
|
liked: "Obľúbené príspevky"
|
||||||
|
@ -872,7 +817,6 @@ _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ľúč"
|
||||||
|
@ -881,17 +825,16 @@ _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á"
|
||||||
force: "Skryť všetky médiá"
|
force: "Skryť všetky médiá"
|
||||||
_mfm:
|
_mfm:
|
||||||
cheatSheet: "MFM Cheatsheet"
|
cheatSheet: "MFM Cheatsheet"
|
||||||
intro: "MFM je FoundKey exkluzívny značkovací jazyk, ktorý sa dá používať na viacerých miestach. Tu môžete vidieť zoznam všetkej dostupnej MFM syntaxe."
|
intro: "MFM je FoundKey exkluzívny značkovací jazyk, ktorý sa dá používať na viacerých\
|
||||||
|
\ miestach. Tu môžete vidieť zoznam všetkej dostupnej MFM syntaxe."
|
||||||
dummy: "FoundKey rozširuje svet Fediverza"
|
dummy: "FoundKey rozširuje svet Fediverza"
|
||||||
mention: "Zmienka"
|
mention: "Zmienka"
|
||||||
mentionDescription: "Používateľa spomeniete použítím zavináča a mena používateľa"
|
mentionDescription: "Používateľa spomeniete použítím zavináča a mena používateľa"
|
||||||
|
@ -918,7 +861,8 @@ _mfm:
|
||||||
quote: "Citovať"
|
quote: "Citovať"
|
||||||
quoteDescription: "Zobrazí obsah ako citát."
|
quoteDescription: "Zobrazí obsah ako citát."
|
||||||
emoji: "Vlastné emoji"
|
emoji: "Vlastné emoji"
|
||||||
emojiDescription: "Pridaním dvojbodiek pred a za názov vlastnej emoji, sa dá zobraziť vlastná emoji."
|
emojiDescription: "Pridaním dvojbodiek pred a za názov vlastnej emoji, sa dá zobraziť\
|
||||||
|
\ vlastná emoji."
|
||||||
search: "Hľadať"
|
search: "Hľadať"
|
||||||
searchDescription: "Zobrazí vyhľadávacie pole so zadaným textom."
|
searchDescription: "Zobrazí vyhľadávacie pole so zadaným textom."
|
||||||
flip: "Preklopiť"
|
flip: "Preklopiť"
|
||||||
|
@ -944,7 +888,8 @@ _mfm:
|
||||||
x4: "Neuveriteľne veľký"
|
x4: "Neuveriteľne veľký"
|
||||||
x4Description: "Zobrazí obsah ešte viac veľký než veľmi veľký."
|
x4Description: "Zobrazí obsah ešte viac veľký než veľmi veľký."
|
||||||
blur: "Rozmazanie"
|
blur: "Rozmazanie"
|
||||||
blurDescription: "Týmto efektom môže byť obsah rozmazaný. Zaostrí sa keď ned neho príde kurzor."
|
blurDescription: "Týmto efektom môže byť obsah rozmazaný. Zaostrí sa keď ned neho\
|
||||||
|
\ príde kurzor."
|
||||||
font: "Písmo"
|
font: "Písmo"
|
||||||
fontDescription: "Nastaví písmo, ktorým sa zobrazí text."
|
fontDescription: "Nastaví písmo, ktorým sa zobrazí text."
|
||||||
rainbow: "Dúha"
|
rainbow: "Dúha"
|
||||||
|
@ -978,15 +923,19 @@ _menuDisplay:
|
||||||
hide: "Skryť"
|
hide: "Skryť"
|
||||||
_wordMute:
|
_wordMute:
|
||||||
muteWords: "Umlčané slová"
|
muteWords: "Umlčané slová"
|
||||||
muteWordsDescription: "Medzerami oddeľte pre podmienku AND a novými riadkami pre podmienku OR."
|
muteWordsDescription: "Medzerami oddeľte pre podmienku AND a novými riadkami pre\
|
||||||
|
\ podmienku OR."
|
||||||
muteWordsDescription2: "Regulárne výrazy sa použijú keď použijete okolo lomítka."
|
muteWordsDescription2: "Regulárne výrazy sa použijú keď použijete okolo lomítka."
|
||||||
softDescription: "Skryje poznámky z časovej osi, ktoré spĺňajú podmienky."
|
softDescription: "Skryje poznámky z časovej osi, ktoré spĺňajú podmienky."
|
||||||
hardDescription: "Zabráni poznámky spĺňajúce množinu podmienok, aby boli pridané do časovej osi. Navyše tieto poznámky nepribudnú v časovej osi ani keď sa podmienky zmenia."
|
hardDescription: "Zabráni poznámky spĺňajúce množinu podmienok, aby boli pridané\
|
||||||
|
\ do časovej osi. Navyše tieto poznámky nepribudnú v časovej osi ani keď sa podmienky\
|
||||||
|
\ zmenia."
|
||||||
soft: "Mäkké"
|
soft: "Mäkké"
|
||||||
hard: "Tvrdé"
|
hard: "Tvrdé"
|
||||||
mutedNotes: "Umlčané poznámky"
|
mutedNotes: "Umlčané poznámky"
|
||||||
_instanceMute:
|
_instanceMute:
|
||||||
instanceMuteDescription: "Toto umlčí všetky poznámky/preposlania zo zoznamu serverov, vrátane tých, na ktoré používatelia odpovedajú z umlčaného servera."
|
instanceMuteDescription: "Toto umlčí všetky poznámky/preposlania zo zoznamu serverov,\
|
||||||
|
\ vrátane tých, na ktoré používatelia odpovedajú z umlčaného servera."
|
||||||
instanceMuteDescription2: "Oddeľte novými riadkami"
|
instanceMuteDescription2: "Oddeľte novými riadkami"
|
||||||
title: "Skryje poznámky z uvedených serverov."
|
title: "Skryje poznámky z uvedených serverov."
|
||||||
heading: "Zoznam umlčaných inštancií"
|
heading: "Zoznam umlčaných inštancií"
|
||||||
|
@ -1002,68 +951,6 @@ _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"
|
||||||
|
@ -1090,36 +977,50 @@ _time:
|
||||||
_tutorial:
|
_tutorial:
|
||||||
title: "Ako používať FoundKey"
|
title: "Ako používať FoundKey"
|
||||||
step1_1: "Vitajte!"
|
step1_1: "Vitajte!"
|
||||||
step1_2: "Táto stránka sa volá \"časová os\". Zobrazuje chronologicky zoradené \"poznámky\" od ľudí, ktorých sledujete."
|
step1_2: "Táto stránka sa volá \"časová os\". Zobrazuje chronologicky zoradené \"\
|
||||||
step1_3: "Vaša časová os je teraz prázdna pretože ste nepridali žiadne poznámky ani nikoho zatiaľ nesledujete."
|
poznámky\" od ľudí, ktorých sledujete."
|
||||||
step2_1: "Podˇme dokončiť nastavenia vášho profilu pred napísaním poznámky alebo sledovaním niekoho."
|
step1_3: "Vaša časová os je teraz prázdna pretože ste nepridali žiadne poznámky\
|
||||||
step2_2: "Poskytnutím informácií o vás uľahčíte ostatným, či chcú vidieť alebo sledovať vaše 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_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_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_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\"!"
|
step3_4: "Nemáte čo povedať? Skúste \"len si nastavujem môj msky\"!"
|
||||||
step4_1: "Napísali ste svoju prvú poznámku?"
|
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."
|
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_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_2: "{featured} zobrazí populárne poznámku na tomto serveri. {explore} môžete\
|
||||||
step5_3: "Ak chcete sledovať ďalších používateľov, kliknite na ich ikonu a stlačte tlačidlo \"Sledovať\" na ich profile."
|
\ objavovať populárnych používateľov. Skúste tam nájsť ľudí, ktorých by ste radi\
|
||||||
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."
|
\ sledovali!"
|
||||||
step6_1: "Teraz by ste mali vidieť poznámky ďalších používateľov na svojej časovej osi."
|
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_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ť."
|
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_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_2: "Ak sa chcete naučiť viac o FoundKey, skúste sekciu {help}."
|
||||||
step7_3: "A teraz, veľa šťastia, bavte sa s FoundKey! 🚀"
|
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"
|
||||||
registerKey: "Registrovať bezpečnostný kľúč"
|
registerKey: "Registrovať bezpečnostný kľúč"
|
||||||
step1: "Najprv si nainštalujte autentifikačnú aplikáciu (napríklad {a} alebo {b}) na svoje zariadenie."
|
step1: "Najprv si nainštalujte autentifikačnú aplikáciu (napríklad {a} alebo {b})\
|
||||||
|
\ na svoje zariadenie."
|
||||||
step2: "Potom, naskenujte QR kód zobrazený na obrazovke."
|
step2: "Potom, naskenujte QR kód zobrazený na obrazovke."
|
||||||
step2Url: "Do aplikácie zadajte nasledujúcu URL adresu:"
|
step2Url: "Do aplikácie zadajte nasledujúcu URL adresu:"
|
||||||
step3: "Nastavenie dokončíte zadaním tokenu z vašej aplikácie."
|
step3: "Nastavenie dokončíte zadaním tokenu z vašej aplikácie."
|
||||||
step4: "Od teraz, všetky ďalšie prihlásenia budú vyžadovať prihlasovací token."
|
step4: "Od teraz, všetky ďalšie prihlásenia budú vyžadovať prihlasovací token."
|
||||||
securityKeyInfo: "Okrem odtlačku prsta alebo PIN autentifikácie si môžete nastaviť autentifikáciu cez hardvérový bezpečnostný kľúč podporujúci FIDO2 a tak ešte viac zabezpečiť svoj účet."
|
securityKeyInfo: "Okrem odtlačku prsta alebo PIN autentifikácie si môžete nastaviť\
|
||||||
|
\ autentifikáciu cez hardvérový bezpečnostný kľúč podporujúci FIDO2 a tak ešte\
|
||||||
|
\ viac zabezpečiť svoj účet."
|
||||||
_permissions:
|
_permissions:
|
||||||
"read:account": "Vidieť informácie o vašom účte"
|
"read:account": "Vidieť informácie o vašom účte"
|
||||||
"write:account": "Upraviť informácie o vašom účte"
|
"write:account": "Upraviť informácie o vašom účte"
|
||||||
|
@ -1250,7 +1151,8 @@ _profile:
|
||||||
youCanIncludeHashtags: "Vo svojom bio môžete mať aj hashtagy."
|
youCanIncludeHashtags: "Vo svojom bio môžete mať aj hashtagy."
|
||||||
metadata: "Dodatočné informácie"
|
metadata: "Dodatočné informácie"
|
||||||
metadataEdit: "Upraviť dodatočné informácie"
|
metadataEdit: "Upraviť dodatočné informácie"
|
||||||
metadataDescription: "Vo svojom profile môžete uviesť až štyri dodatočné informačné polia."
|
metadataDescription: "Vo svojom profile môžete uviesť až štyri dodatočné informačné\
|
||||||
|
\ polia."
|
||||||
metadataLabel: "Popisok"
|
metadataLabel: "Popisok"
|
||||||
metadataContent: "Obsah"
|
metadataContent: "Obsah"
|
||||||
changeAvatar: "Zmeniť avatara"
|
changeAvatar: "Zmeniť avatara"
|
||||||
|
@ -1329,7 +1231,6 @@ _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"
|
||||||
|
@ -1343,7 +1244,6 @@ _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"
|
||||||
|
@ -1382,3 +1282,4 @@ _deck:
|
||||||
list: "Zoznam"
|
list: "Zoznam"
|
||||||
mentions: "Zmienky"
|
mentions: "Zmienky"
|
||||||
direct: "Priame poznámky"
|
direct: "Priame poznámky"
|
||||||
|
_services: {}
|
||||||
|
|
|
@ -1,7 +1,9 @@
|
||||||
---
|
|
||||||
_lang_: "Svenska"
|
_lang_: "Svenska"
|
||||||
headlineMisskey: "Ett nätverk kopplat av noter"
|
headlineMisskey: "Ett nätverk kopplat av noter"
|
||||||
introMisskey: "Välkommen! FoundKey är en öppen och decentraliserad mikrobloggningstjänst.\nSkapa en \"not\" och dela dina tankar med alla runtomkring dig. 📡\nMed \"reaktioner\" kan du snabbt uttrycka dina känslor kring andras noter.👍\nLåt oss utforska en nya värld!🚀"
|
introMisskey: "Välkommen! FoundKey är en öppen och decentraliserad mikrobloggningstjänst.\n\
|
||||||
|
Skapa en \"not\" och dela dina tankar med alla runtomkring dig. \U0001F4E1\nMed\
|
||||||
|
\ \"reaktioner\" kan du snabbt uttrycka dina känslor kring andras noter.\U0001F44D\
|
||||||
|
\nLåt oss utforska en nya värld!\U0001F680"
|
||||||
monthAndDay: "{day}/{month}"
|
monthAndDay: "{day}/{month}"
|
||||||
search: "Sök"
|
search: "Sök"
|
||||||
notifications: "Notifikationer"
|
notifications: "Notifikationer"
|
||||||
|
@ -12,7 +14,6 @@ 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"
|
||||||
|
@ -28,27 +29,23 @@ 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"
|
favorite: "Lägg till i favoriter"
|
||||||
favorites: "Favoriter"
|
favorites: "Favoriter"
|
||||||
unfavorite: "Avfavorisera"
|
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"
|
||||||
copyLink: "Kopiera länk"
|
copyLink: "Kopiera länk"
|
||||||
delete: "Radera"
|
delete: "Radera"
|
||||||
deleteAndEdit: "Radera och ändra"
|
deleteAndEdit: "Radera och ändra"
|
||||||
deleteAndEditConfirm: "Är du säker att du vill radera denna not och ändra den? Du kommer förlora alla reaktioner, omnoteringar och svar till den."
|
deleteAndEditConfirm: "Är du säker att du vill radera denna not och ändra den? Du\
|
||||||
|
\ kommer förlora alla reaktioner, omnoteringar och svar till den."
|
||||||
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"
|
||||||
|
@ -63,12 +60,13 @@ import: "Importera"
|
||||||
export: "Exportera"
|
export: "Exportera"
|
||||||
files: "Filer"
|
files: "Filer"
|
||||||
download: "Nedladdning"
|
download: "Nedladdning"
|
||||||
driveFileDeleteConfirm: "Är du säker att du vill radera filen \"{name}\"? Noter med denna fil bifogad kommer också raderas."
|
driveFileDeleteConfirm: "Är du säker att du vill radera filen \"{name}\"? Noter med\
|
||||||
|
\ denna fil bifogad kommer också raderas."
|
||||||
unfollowConfirm: "Är du säker att du vill avfölja {name}?"
|
unfollowConfirm: "Är du säker att du vill avfölja {name}?"
|
||||||
exportRequested: "Du har begärt en export. Detta kan ta lite tid. Den kommer läggas till i din Drive när den blir klar."
|
exportRequested: "Du har begärt en export. Detta kan ta lite tid. Den kommer läggas\
|
||||||
|
\ till i din Drive när den blir klar."
|
||||||
importRequested: "Du har begärt en import. Detta kan ta lite tid."
|
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"
|
||||||
|
@ -80,9 +78,11 @@ 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."
|
||||||
pageLoadErrorDescription: "Detta händer oftast p.g.a. nätverksfel eller din webbläsarcache. Försök tömma din cache och testa sedan igen efter en liten stund."
|
pageLoadErrorDescription: "Detta händer oftast p.g.a. nätverksfel eller din webbläsarcache.\
|
||||||
|
\ Försök tömma din cache och testa sedan igen efter en liten stund."
|
||||||
serverIsDead: "Servern svarar inte. Vänta ett litet tag och försök igen."
|
serverIsDead: "Servern svarar inte. Vänta ett litet tag och försök igen."
|
||||||
youShouldUpgradeClient: "För att kunna se denna sida, vänligen ladda om sidan för att uppdatera din klient."
|
youShouldUpgradeClient: "För att kunna se denna sida, vänligen ladda om sidan för\
|
||||||
|
\ att uppdatera din klient."
|
||||||
enterListName: "Skriv ett namn till listan"
|
enterListName: "Skriv ett namn till listan"
|
||||||
privacy: "Integritet"
|
privacy: "Integritet"
|
||||||
makeFollowManuallyApprove: "Följarförfrågningar kräver manuellt godkännande"
|
makeFollowManuallyApprove: "Följarförfrågningar kräver manuellt godkännande"
|
||||||
|
@ -92,22 +92,17 @@ 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"
|
||||||
markAsSensitive: "Markera som känsligt innehåll"
|
markAsSensitive: "Markera som känsligt innehåll"
|
||||||
unmarkAsSensitive: "Avmarkera som känsligt innehåll"
|
unmarkAsSensitive: "Avmarkera som känsligt innehåll"
|
||||||
|
@ -130,66 +125,66 @@ 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 laddas direkt från den externa instansen. Genom att stänga av detta kommer lagringsutrymme minska i användning men kommer öka datatrafiken eftersom miniatyrer inte kommer genereras."
|
cacheRemoteFilesDescription: "När denna inställning är avstängd kommer externa filer\
|
||||||
|
\ laddas direkt från den externa instansen. Genom att stänga av detta kommer lagringsutrymme\
|
||||||
|
\ minska i användning men kommer öka datatrafiken eftersom miniatyrer inte kommer\
|
||||||
|
\ genereras."
|
||||||
flagAsBot: "Markera konto som bot"
|
flagAsBot: "Markera konto som bot"
|
||||||
flagAsBotDescription: "Aktivera det här alternativet om kontot är kontrollerat av ett program. Om aktiverat kommer den fungera som en flagga för andra utvecklare för att hindra ändlösa kedjor med andra bottar. Det kommer också få FoundKeys interna system att hantera kontot som en bot."
|
flagAsBotDescription: "Aktivera det här alternativet om kontot är kontrollerat av\
|
||||||
|
\ ett program. Om aktiverat kommer den fungera som en flagga för andra utvecklare\
|
||||||
|
\ för att hindra ändlösa kedjor med andra bottar. Det kommer också få FoundKeys\
|
||||||
|
\ interna system att hantera kontot som en bot."
|
||||||
flagAsCat: "Markera konto som katt"
|
flagAsCat: "Markera konto som katt"
|
||||||
flagAsCatDescription: "Aktivera denna inställning för att markera kontot som en katt."
|
flagAsCatDescription: "Aktivera denna inställning för att markera kontot som en katt."
|
||||||
flagShowTimelineReplies: "Visa svar i tidslinje"
|
flagShowTimelineReplies: "Visa svar i tidslinje"
|
||||||
flagShowTimelineRepliesDescription: "Visar användarsvar till andra användares noter i tidslinjen om påslagen."
|
flagShowTimelineRepliesDescription: "Visar användarsvar till andra användares noter\
|
||||||
|
\ i tidslinjen om påslagen."
|
||||||
autoAcceptFollowed: "Godkänn följarförfrågningar från användare du följer automatiskt"
|
autoAcceptFollowed: "Godkänn följarförfrågningar från användare du följer automatiskt"
|
||||||
addAccount: "Lägg till konto"
|
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"
|
||||||
proxyAccountDescription: "Ett proxykonto är ett konto som agerar som en extern följare för användare under vissa villkor. Till exempel, när en användare lägger till en extern användare till en lista så kommer den externa användarens aktivitet inte levireras till instansen om ingen lokal användare följer det kontot, så proxykontot används istället."
|
proxyAccountDescription: "Ett proxykonto är ett konto som agerar som en extern följare\
|
||||||
|
\ för användare under vissa villkor. Till exempel, när en användare lägger till\
|
||||||
|
\ en extern användare till en lista så kommer den externa användarens aktivitet\
|
||||||
|
\ inte levireras till instansen om ingen lokal användare följer det kontot, så proxykontot\
|
||||||
|
\ används istället."
|
||||||
host: "Värd"
|
host: "Värd"
|
||||||
selectUser: "Välj användare"
|
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ö"
|
||||||
clearQueueConfirmTitle: "Är du säker att du vill rensa kön?"
|
clearQueueConfirmTitle: "Är du säker att du vill rensa kön?"
|
||||||
clearQueueConfirmText: "Om någon not är olevererad i kön kommer den inte federeras. Vanligtvis behövs inte denna handling."
|
clearQueueConfirmText: "Om någon not är olevererad i kön kommer den inte federeras.\
|
||||||
|
\ Vanligtvis behövs inte denna handling."
|
||||||
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: "Lista adressnamn av instanser som du vill blockera. Listade instanser kommer inte längre kommunicera med denna instans."
|
blockedInstancesDescription: "Lista adressnamn av instanser som du vill blockera.\
|
||||||
|
\ Listade instanser kommer inte längre kommunicera med denna instans."
|
||||||
muteAndBlock: "Tystningar och blockeringar"
|
muteAndBlock: "Tystningar och blockeringar"
|
||||||
mutedUsers: "Tystade användare"
|
mutedUsers: "Tystade användare"
|
||||||
blockedUsers: "Blockerade användare"
|
blockedUsers: "Blockerade användare"
|
||||||
|
@ -211,9 +206,6 @@ 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"
|
||||||
|
@ -229,7 +221,6 @@ 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?"
|
||||||
|
@ -238,7 +229,6 @@ 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"
|
||||||
|
@ -253,10 +243,7 @@ _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"
|
||||||
|
@ -296,3 +283,4 @@ _deck:
|
||||||
tl: "Tidslinje"
|
tl: "Tidslinje"
|
||||||
list: "Listor"
|
list: "Listor"
|
||||||
mentions: "Omnämningar"
|
mentions: "Omnämningar"
|
||||||
|
_services: {}
|
||||||
|
|
|
@ -1,6 +1,10 @@
|
||||||
---
|
|
||||||
_lang_: "Türkçe"
|
_lang_: "Türkçe"
|
||||||
introMisskey: "Açık kaynaklı bir dağıtılmış mikroblog hizmeti olan FoundKey'e hoş geldiniz.\nFoundKey, neler olup bittiğini paylaşmak ve herkese sizden bahsetmek için \"notlar\" oluşturmanıza olanak tanıyan, açık kaynaklı, dağıtılmış bir mikroblog hizmetidir.\nHerkesin notlarına kendi tepkilerinizi hızlıca eklemek için \"Tepkiler\" özelliğini de kullanabilirsiniz👍.\nYeni bir dünyayı keşfedin🚀."
|
introMisskey: "Açık kaynaklı bir dağıtılmış mikroblog hizmeti olan FoundKey'e hoş\
|
||||||
|
\ geldiniz.\nFoundKey, neler olup bittiğini paylaşmak ve herkese sizden bahsetmek\
|
||||||
|
\ için \"notlar\" oluşturmanıza olanak tanıyan, açık kaynaklı, dağıtılmış bir mikroblog\
|
||||||
|
\ hizmetidir.\nHerkesin notlarına kendi tepkilerinizi hızlıca eklemek için \"Tepkiler\"\
|
||||||
|
\ özelliğini de kullanabilirsiniz\U0001F44D.\nYeni bir dünyayı keşfedin\U0001F680\
|
||||||
|
."
|
||||||
monthAndDay: "{month}Ay {day}Gün"
|
monthAndDay: "{month}Ay {day}Gün"
|
||||||
search: "Arama"
|
search: "Arama"
|
||||||
notifications: "Bildirim"
|
notifications: "Bildirim"
|
||||||
|
@ -10,7 +14,6 @@ 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,26 +26,22 @@ 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"
|
favorite: "Favoriler"
|
||||||
favorites: "Favoriler"
|
favorites: "Favoriler"
|
||||||
unfavorite: "Favorilerden Kaldır"
|
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"
|
||||||
copyLink: "Bağlantıyı Kopyala"
|
copyLink: "Bağlantıyı Kopyala"
|
||||||
delete: "Sil"
|
delete: "Sil"
|
||||||
deleteAndEdit: "Sil ve yeniden düzenle"
|
deleteAndEdit: "Sil ve yeniden düzenle"
|
||||||
deleteAndEditConfirm: "Bu notu silip yeniden düzenlemek istiyor musunuz? Bu nota ilişkin tüm Tepkiler, Yeniden Notlar ve Yanıtlar da silinecektir."
|
deleteAndEditConfirm: "Bu notu silip yeniden düzenlemek istiyor musunuz? Bu nota ilişkin\
|
||||||
|
\ tüm Tepkiler, Yeniden Notlar ve Yanıtlar da silinecektir."
|
||||||
addToList: "Listeye ekle"
|
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"
|
||||||
|
@ -60,3 +59,6 @@ _deck:
|
||||||
_columns:
|
_columns:
|
||||||
notifications: "Bildirim"
|
notifications: "Bildirim"
|
||||||
tl: "Zaman çizelgesi"
|
tl: "Zaman çizelgesi"
|
||||||
|
_notification: {}
|
||||||
|
_services: {}
|
||||||
|
_email: {}
|
||||||
|
|
|
@ -1,7 +1,9 @@
|
||||||
---
|
|
||||||
_lang_: "Українська"
|
_lang_: "Українська"
|
||||||
headlineMisskey: "Мережа об'єднана записами"
|
headlineMisskey: "Мережа об'єднана записами"
|
||||||
introMisskey: "Ласкаво просимо! FoundKey - децентралізована служба мікроблогів з відкритим кодом.\nСтворюйте \"нотатки\", щоб поділитися тим, що відбувається, і розповісти всім про себе 📡\nЗа допомогою \"реакцій\" ви також можете швидко висловити свої почуття щодо нотаток інших 👍\nДосліджуймо новий світ! 🚀"
|
introMisskey: "Ласкаво просимо! FoundKey - децентралізована служба мікроблогів з відкритим\
|
||||||
|
\ кодом.\nСтворюйте \"нотатки\", щоб поділитися тим, що відбувається, і розповісти\
|
||||||
|
\ всім про себе \U0001F4E1\nЗа допомогою \"реакцій\" ви також можете швидко висловити\
|
||||||
|
\ свої почуття щодо нотаток інших \U0001F44D\nДосліджуймо новий світ! \U0001F680"
|
||||||
monthAndDay: "{month}/{day}"
|
monthAndDay: "{month}/{day}"
|
||||||
search: "Пошук"
|
search: "Пошук"
|
||||||
notifications: "Сповіщення"
|
notifications: "Сповіщення"
|
||||||
|
@ -12,7 +14,6 @@ fetchingAsApObject: "Отримуємо з федіверсу..."
|
||||||
ok: "OK"
|
ok: "OK"
|
||||||
gotIt: "Зрозуміло!"
|
gotIt: "Зрозуміло!"
|
||||||
cancel: "Скасувати"
|
cancel: "Скасувати"
|
||||||
enterUsername: "Введіть ім'я користувача"
|
|
||||||
renotedBy: "Поширено {user}"
|
renotedBy: "Поширено {user}"
|
||||||
noNotes: "Немає нотаток"
|
noNotes: "Немає нотаток"
|
||||||
noNotifications: "Немає сповіщень"
|
noNotifications: "Немає сповіщень"
|
||||||
|
@ -28,27 +29,23 @@ login: "Увійти"
|
||||||
loggingIn: "Здійснюємо вхід..."
|
loggingIn: "Здійснюємо вхід..."
|
||||||
logout: "Вийти"
|
logout: "Вийти"
|
||||||
signup: "Реєстрація"
|
signup: "Реєстрація"
|
||||||
uploading: "Завантаження..."
|
|
||||||
save: "Зберегти"
|
save: "Зберегти"
|
||||||
users: "Користувачі"
|
users: "Користувачі"
|
||||||
addUser: "Додати користувача"
|
addUser: "Додати користувача"
|
||||||
favorite: "Обране"
|
favorite: "Обране"
|
||||||
favorites: "Обране"
|
favorites: "Обране"
|
||||||
unfavorite: "Видалити з обраного"
|
unfavorite: "Видалити з обраного"
|
||||||
favorited: "Додано до вподобаних."
|
|
||||||
alreadyFavorited: "Вже додано до вподобаних."
|
|
||||||
cantFavorite: "Неможливо вподобати."
|
|
||||||
pin: "Закріпити"
|
pin: "Закріпити"
|
||||||
unpin: "Відкріпити"
|
unpin: "Відкріпити"
|
||||||
copyContent: "Скопіювати контент"
|
copyContent: "Скопіювати контент"
|
||||||
copyLink: "Скопіювати посилання"
|
copyLink: "Скопіювати посилання"
|
||||||
delete: "Видалити"
|
delete: "Видалити"
|
||||||
deleteAndEdit: "Видалити й редагувати"
|
deleteAndEdit: "Видалити й редагувати"
|
||||||
deleteAndEditConfirm: "Ви впевнені, що хочете видалити цю нотатку та відредагувати її? Ви втратите всі реакції, поширення та відповіді на неї."
|
deleteAndEditConfirm: "Ви впевнені, що хочете видалити цю нотатку та відредагувати\
|
||||||
|
\ її? Ви втратите всі реакції, поширення та відповіді на неї."
|
||||||
addToList: "Додати до списку"
|
addToList: "Додати до списку"
|
||||||
sendMessage: "Надіслати повідомлення"
|
sendMessage: "Надіслати повідомлення"
|
||||||
copyUsername: "Скопіювати ім’я користувача"
|
copyUsername: "Скопіювати ім’я користувача"
|
||||||
searchUser: "Пошук користувачів"
|
|
||||||
reply: "Відповісти"
|
reply: "Відповісти"
|
||||||
loadMore: "Показати більше"
|
loadMore: "Показати більше"
|
||||||
showMore: "Показати більше"
|
showMore: "Показати більше"
|
||||||
|
@ -63,12 +60,13 @@ import: "Імпорт"
|
||||||
export: "Експорт"
|
export: "Експорт"
|
||||||
files: "Файли"
|
files: "Файли"
|
||||||
download: "Завантажити"
|
download: "Завантажити"
|
||||||
driveFileDeleteConfirm: "Ви впевнені, що хочете видалити файл {name}? Нотатки із цим файлом також буде видалено."
|
driveFileDeleteConfirm: "Ви впевнені, що хочете видалити файл {name}? Нотатки із цим\
|
||||||
|
\ файлом також буде видалено."
|
||||||
unfollowConfirm: "Ви впевнені, що хочете відписатися від {name}?"
|
unfollowConfirm: "Ви впевнені, що хочете відписатися від {name}?"
|
||||||
exportRequested: "Експортування розпочато. Це може зайняти деякий час. Після завершення експорту отриманий файл буде додано на диск."
|
exportRequested: "Експортування розпочато. Це може зайняти деякий час. Після завершення\
|
||||||
|
\ експорту отриманий файл буде додано на диск."
|
||||||
importRequested: "Імпортування розпочато. Це може зайняти деякий час."
|
importRequested: "Імпортування розпочато. Це може зайняти деякий час."
|
||||||
lists: "Списки"
|
lists: "Списки"
|
||||||
noLists: "Немає списків"
|
|
||||||
note: "Запис"
|
note: "Запис"
|
||||||
notes: "Записи"
|
notes: "Записи"
|
||||||
following: "Підписки"
|
following: "Підписки"
|
||||||
|
@ -80,9 +78,11 @@ error: "Помилка"
|
||||||
somethingHappened: "Щось пішло не так"
|
somethingHappened: "Щось пішло не так"
|
||||||
retry: "Спробувати знову"
|
retry: "Спробувати знову"
|
||||||
pageLoadError: "Помилка при завантаженні сторінки"
|
pageLoadError: "Помилка при завантаженні сторінки"
|
||||||
pageLoadErrorDescription: "Зазвичай це пов’язано з помилками мережі або кешем браузера. Очистіть кеш або почекайте трохи й спробуйте ще раз."
|
pageLoadErrorDescription: "Зазвичай це пов’язано з помилками мережі або кешем браузера.\
|
||||||
|
\ Очистіть кеш або почекайте трохи й спробуйте ще раз."
|
||||||
serverIsDead: "Відповіді від сервера немає. Зачекайте деякий час і повторіть спробу."
|
serverIsDead: "Відповіді від сервера немає. Зачекайте деякий час і повторіть спробу."
|
||||||
youShouldUpgradeClient: "Перезавантажте та використовуйте нову версію клієнта, щоб переглянути цю сторінку."
|
youShouldUpgradeClient: "Перезавантажте та використовуйте нову версію клієнта, щоб\
|
||||||
|
\ переглянути цю сторінку."
|
||||||
enterListName: "Введіть назву списку"
|
enterListName: "Введіть назву списку"
|
||||||
privacy: "Конфіденційність"
|
privacy: "Конфіденційність"
|
||||||
makeFollowManuallyApprove: "Підтверджувати підписників уручну"
|
makeFollowManuallyApprove: "Підтверджувати підписників уручну"
|
||||||
|
@ -92,22 +92,17 @@ 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: "Видалити вкладення"
|
||||||
markAsSensitive: "Позначити як NSFW"
|
markAsSensitive: "Позначити як NSFW"
|
||||||
unmarkAsSensitive: "Зняти позначку NSFW"
|
unmarkAsSensitive: "Зняти позначку NSFW"
|
||||||
|
@ -130,66 +125,65 @@ editWidgetsExit: "Готово"
|
||||||
customEmojis: "Кастомні емоджі"
|
customEmojis: "Кастомні емоджі"
|
||||||
emoji: "Емоджі"
|
emoji: "Емоджі"
|
||||||
emojis: "Емоджі"
|
emojis: "Емоджі"
|
||||||
emojiName: "Назва емоджі"
|
|
||||||
emojiUrl: "URL емодзі"
|
|
||||||
addEmoji: "Додати емодзі"
|
addEmoji: "Додати емодзі"
|
||||||
settingGuide: "Рекомендована конфігурація"
|
|
||||||
cacheRemoteFiles: "Кешувати дані з інших інстансів"
|
cacheRemoteFiles: "Кешувати дані з інших інстансів"
|
||||||
cacheRemoteFilesDescription: "Якщо кешування вимкнено, віддалені файли завантажуються безпосередньо з віддаленого інстансу. Це зменшує використання сховища, але збільшує трафік, оскільки не генеруются ескізи."
|
cacheRemoteFilesDescription: "Якщо кешування вимкнено, віддалені файли завантажуються\
|
||||||
|
\ безпосередньо з віддаленого інстансу. Це зменшує використання сховища, але збільшує\
|
||||||
|
\ трафік, оскільки не генеруются ескізи."
|
||||||
flagAsBot: "Акаунт бота"
|
flagAsBot: "Акаунт бота"
|
||||||
flagAsBotDescription: "Ввімкніть якщо цей обліковий запис використовується ботом. Ця опція позначить обліковий запис як бота. Це потрібно щоб виключити безкінечну інтеракцію між ботами а також відповідного підлаштування FoundKey."
|
flagAsBotDescription: "Ввімкніть якщо цей обліковий запис використовується ботом.\
|
||||||
|
\ Ця опція позначить обліковий запис як бота. Це потрібно щоб виключити безкінечну\
|
||||||
|
\ інтеракцію між ботами а також відповідного підлаштування FoundKey."
|
||||||
flagAsCat: "Акаунт кота"
|
flagAsCat: "Акаунт кота"
|
||||||
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: "Проксі-акаунт"
|
||||||
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: "Щогодинно"
|
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: "Очистити чергу"
|
||||||
clearQueueConfirmTitle: "Ви впевнені, що хочете очистити чергу?"
|
clearQueueConfirmTitle: "Ви впевнені, що хочете очистити чергу?"
|
||||||
clearQueueConfirmText: "Будь-які невідправлені нотатки, що залишилися в черзі, не будуть передані. Зазвичай ця операція НЕ потрібна."
|
clearQueueConfirmText: "Будь-які невідправлені нотатки, що залишилися в черзі, не\
|
||||||
|
\ будуть передані. Зазвичай ця операція НЕ потрібна."
|
||||||
clearCachedFiles: "Очистити кеш"
|
clearCachedFiles: "Очистити кеш"
|
||||||
clearCachedFilesConfirm: "Ви впевнені, що хочете видалити всі кешовані файли?"
|
clearCachedFilesConfirm: "Ви впевнені, що хочете видалити всі кешовані файли?"
|
||||||
blockedInstances: "Заблоковані інстанси"
|
blockedInstances: "Заблоковані інстанси"
|
||||||
blockedInstancesDescription: "Вкажіть інстанси, які потрібно заблокувати. Перелічені інстанси більше не зможуть спілкуватися з цим інстансом."
|
blockedInstancesDescription: "Вкажіть інстанси, які потрібно заблокувати. Перелічені\
|
||||||
|
\ інстанси більше не зможуть спілкуватися з цим інстансом."
|
||||||
muteAndBlock: "Заглушення і блокування"
|
muteAndBlock: "Заглушення і блокування"
|
||||||
mutedUsers: "Заглушені користувачі"
|
mutedUsers: "Заглушені користувачі"
|
||||||
blockedUsers: "Заблоковані користувачі"
|
blockedUsers: "Заблоковані користувачі"
|
||||||
|
@ -211,9 +205,6 @@ all: "Всі"
|
||||||
subscribing: "Підписка"
|
subscribing: "Підписка"
|
||||||
publishing: "Публікація"
|
publishing: "Публікація"
|
||||||
notResponding: "Не відповідає"
|
notResponding: "Не відповідає"
|
||||||
instanceFollowing: "Підписка на інстанс"
|
|
||||||
instanceFollowers: "Підписники інстансу"
|
|
||||||
instanceUsers: "Користувачі цього інстансу"
|
|
||||||
changePassword: "Змінити пароль"
|
changePassword: "Змінити пароль"
|
||||||
security: "Безпека"
|
security: "Безпека"
|
||||||
retypedNotMatch: "Введені дані не збігаються."
|
retypedNotMatch: "Введені дані не збігаються."
|
||||||
|
@ -229,7 +220,6 @@ lookup: "Пошук"
|
||||||
announcements: "Оголошення"
|
announcements: "Оголошення"
|
||||||
imageUrl: "Посилання на зображення"
|
imageUrl: "Посилання на зображення"
|
||||||
remove: "Видалити"
|
remove: "Видалити"
|
||||||
removed: "Видалено"
|
|
||||||
removeAreYouSure: "Ви впевнені, що хочете видалити \"{x}\"?"
|
removeAreYouSure: "Ви впевнені, що хочете видалити \"{x}\"?"
|
||||||
deleteAreYouSure: "Ви впевнені, що хочете видалити \"{x}\"?"
|
deleteAreYouSure: "Ви впевнені, що хочете видалити \"{x}\"?"
|
||||||
resetAreYouSure: "Справді скинути?"
|
resetAreYouSure: "Справді скинути?"
|
||||||
|
@ -237,7 +227,8 @@ saved: "Збережено"
|
||||||
messaging: "Чати"
|
messaging: "Чати"
|
||||||
upload: "Завантажити"
|
upload: "Завантажити"
|
||||||
keepOriginalUploading: "Зберегти оригінальне зображення"
|
keepOriginalUploading: "Зберегти оригінальне зображення"
|
||||||
keepOriginalUploadingDescription: "Зберігає початково завантажене зображення як є. Якщо вимкнено, версія для відображення в Інтернеті буде створена під час завантаження."
|
keepOriginalUploadingDescription: "Зберігає початково завантажене зображення як є.\
|
||||||
|
\ Якщо вимкнено, версія для відображення в Інтернеті буде створена під час завантаження."
|
||||||
fromDrive: "З диска"
|
fromDrive: "З диска"
|
||||||
fromUrl: "З посилання"
|
fromUrl: "З посилання"
|
||||||
uploadFromUrl: "Завантажити з посилання"
|
uploadFromUrl: "Завантажити з посилання"
|
||||||
|
@ -269,7 +260,6 @@ lightThemes: "Світлі теми"
|
||||||
darkThemes: "Темні теми"
|
darkThemes: "Темні теми"
|
||||||
syncDeviceDarkMode: "Синхронізувати темний режим із налаштуваннями вашого пристрою"
|
syncDeviceDarkMode: "Синхронізувати темний режим із налаштуваннями вашого пристрою"
|
||||||
drive: "Диск"
|
drive: "Диск"
|
||||||
fileName: "Ім'я файлу"
|
|
||||||
selectFile: "Вибрати файл"
|
selectFile: "Вибрати файл"
|
||||||
selectFiles: "Вибрати файли"
|
selectFiles: "Вибрати файли"
|
||||||
selectFolder: "Вибрати теку"
|
selectFolder: "Вибрати теку"
|
||||||
|
@ -315,13 +305,10 @@ 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: "Об'єм диска на одного локального користувача"
|
||||||
|
@ -330,32 +317,23 @@ inMb: "В мегабайтах"
|
||||||
iconUrl: "URL аватара"
|
iconUrl: "URL аватара"
|
||||||
bannerUrl: "URL банера"
|
bannerUrl: "URL банера"
|
||||||
backgroundImageUrl: "URL-адреса фонового зображення"
|
backgroundImageUrl: "URL-адреса фонового зображення"
|
||||||
basicInfo: "Основна інформація"
|
|
||||||
pinnedUsers: "Закріплені користувачі"
|
pinnedUsers: "Закріплені користувачі"
|
||||||
pinnedUsersDescription: "Впишіть в список користувачів, яких хочете закріпити на сторінці \"Знайти\", ім'я в стовпчик."
|
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: "Ім'я"
|
||||||
antennaSource: "Джерело антени"
|
antennaSource: "Джерело антени"
|
||||||
antennaKeywords: "Ключові слова антени"
|
antennaKeywords: "Ключові слова антени"
|
||||||
antennaExcludeKeywords: "Винятки"
|
antennaExcludeKeywords: "Винятки"
|
||||||
antennaKeywordsDescription: "Розділення ключових слів пробілами для \"І\" або з нової лінійки для \"АБО\""
|
antennaKeywordsDescription: "Розділення ключових слів пробілами для \"І\" або з нової\
|
||||||
|
\ лінійки для \"АБО\""
|
||||||
notifyAntenna: "Сповіщати про нові нотатки"
|
notifyAntenna: "Сповіщати про нові нотатки"
|
||||||
withFileAntenna: "Тільки нотатки з вкладеними файлами"
|
withFileAntenna: "Тільки нотатки з вкладеними файлами"
|
||||||
enableServiceworker: "Ввімкнути ServiceWorker"
|
|
||||||
antennaUsersDescription: "Список імя користувачів в стопчик"
|
antennaUsersDescription: "Список імя користувачів в стопчик"
|
||||||
caseSensitive: "З урахуванням регістру"
|
caseSensitive: "З урахуванням регістру"
|
||||||
withReplies: "Включаючи відповіді"
|
withReplies: "Включаючи відповіді"
|
||||||
|
@ -370,11 +348,8 @@ popularUsers: "Популярні користувачі"
|
||||||
recentlyUpdatedUsers: "Нещодавно активні користувачі"
|
recentlyUpdatedUsers: "Нещодавно активні користувачі"
|
||||||
recentlyRegisteredUsers: "Нещодавно зареєстровані користувачі"
|
recentlyRegisteredUsers: "Нещодавно зареєстровані користувачі"
|
||||||
recentlyDiscoveredUsers: "Нещодавно знайдені користувачі"
|
recentlyDiscoveredUsers: "Нещодавно знайдені користувачі"
|
||||||
exploreUsersCount: "{count} користувачів"
|
|
||||||
exploreFediverse: "Огляд федіверсу"
|
|
||||||
popularTags: "Популярні теги"
|
popularTags: "Популярні теги"
|
||||||
userList: "Списки"
|
userList: "Списки"
|
||||||
about: "Інформація"
|
|
||||||
aboutMisskey: "Про FoundKey"
|
aboutMisskey: "Про FoundKey"
|
||||||
administrator: "Адмін"
|
administrator: "Адмін"
|
||||||
token: "Токен"
|
token: "Токен"
|
||||||
|
@ -394,7 +369,6 @@ share: "Поділитись"
|
||||||
notFound: "Не знайдено"
|
notFound: "Не знайдено"
|
||||||
notFoundDescription: "Сторінка за вказаною адресою не знайдена."
|
notFoundDescription: "Сторінка за вказаною адресою не знайдена."
|
||||||
uploadFolder: "Місце для завантаження за замовчуванням"
|
uploadFolder: "Місце для завантаження за замовчуванням"
|
||||||
cacheClear: "Очистити кеш"
|
|
||||||
markAsReadAllNotifications: "Позначити всі сповіщення як прочитані"
|
markAsReadAllNotifications: "Позначити всі сповіщення як прочитані"
|
||||||
markAsReadAllUnreadNotes: "Позначити всі нотатки як прочитані"
|
markAsReadAllUnreadNotes: "Позначити всі нотатки як прочитані"
|
||||||
markAsReadAllTalkMessages: "Позначити всі повідомлення як прочитані"
|
markAsReadAllTalkMessages: "Позначити всі повідомлення як прочитані"
|
||||||
|
@ -425,7 +399,6 @@ noMessagesYet: "Ще немає повідомлень"
|
||||||
newMessageExists: "Є нові повідомлення"
|
newMessageExists: "Є нові повідомлення"
|
||||||
onlyOneFileCanBeAttached: "До повідомлення можна вкласти лише один файл"
|
onlyOneFileCanBeAttached: "До повідомлення можна вкласти лише один файл"
|
||||||
signinRequired: "Будь ласка, авторизуйтесь"
|
signinRequired: "Будь ласка, авторизуйтесь"
|
||||||
invitations: "Запрошення"
|
|
||||||
invitationCode: "Код запрошення"
|
invitationCode: "Код запрошення"
|
||||||
checking: "Перевірка…"
|
checking: "Перевірка…"
|
||||||
available: "Доступно"
|
available: "Доступно"
|
||||||
|
@ -438,14 +411,12 @@ 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: "Немає груп"
|
||||||
|
@ -453,47 +424,42 @@ 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: "Це початкова частина адреси, що використовується CDN або проксі, наприклад для S3: https://<bucket>.s3.amazonaws.com, або GCS: 'https://storage.googleapis.com/<bucket>'"
|
objectStorageBaseUrlDesc: "Це початкова частина адреси, що використовується CDN або\
|
||||||
|
\ проксі, наприклад для S3: https://<bucket>.s3.amazonaws.com, або GCS: 'https://storage.googleapis.com/<bucket>'"
|
||||||
objectStorageBucket: "Bucket"
|
objectStorageBucket: "Bucket"
|
||||||
objectStorageBucketDesc: "Будь ласка вкажіть назву відра в налаштованому сервісі."
|
objectStorageBucketDesc: "Будь ласка вкажіть назву відра в налаштованому сервісі."
|
||||||
objectStoragePrefix: "Prefix"
|
objectStoragePrefix: "Prefix"
|
||||||
objectStoragePrefixDesc: "Файли будуть зберігатись у розташуванні з цим префіксом."
|
objectStoragePrefixDesc: "Файли будуть зберігатись у розташуванні з цим префіксом."
|
||||||
objectStorageEndpoint: "Endpoint"
|
objectStorageEndpoint: "Endpoint"
|
||||||
objectStorageEndpointDesc: "Залиште пустим при використанні AWS S3. Інакше введіть кінцевий пункт як '<host>' або '<host>:<port>' слідуючи інструкціям сервісу, який використовується."
|
objectStorageEndpointDesc: "Залиште пустим при використанні AWS S3. Інакше введіть\
|
||||||
|
\ кінцевий пункт як '<host>' або '<host>:<port>' слідуючи інструкціям сервісу, який\
|
||||||
|
\ використовується."
|
||||||
objectStorageRegion: "Region"
|
objectStorageRegion: "Region"
|
||||||
objectStorageRegionDesc: "Введіть регіон у формі 'xx-east-1'. Залиште пустим, якщо ваш сервіс не різниться відповідно до регіонів, або введіть 'us-east-1'."
|
objectStorageRegionDesc: "Введіть регіон у формі 'xx-east-1'. Залиште пустим, якщо\
|
||||||
|
\ ваш сервіс не різниться відповідно до регіонів, або введіть 'us-east-1'."
|
||||||
objectStorageUseSSL: "Використовувати SSL"
|
objectStorageUseSSL: "Використовувати SSL"
|
||||||
objectStorageUseSSLDesc: "Вимкніть коли не використовується HTTPS для з'єднання API"
|
objectStorageUseSSLDesc: "Вимкніть коли не використовується HTTPS для з'єднання API"
|
||||||
objectStorageUseProxy: "Використовувати Proxy"
|
objectStorageUseProxy: "Використовувати Proxy"
|
||||||
objectStorageUseProxyDesc: "Вимкніть коли проксі не використовується для з'єднання ObjectStorage"
|
objectStorageUseProxyDesc: "Вимкніть коли проксі не використовується для з'єднання\
|
||||||
|
\ ObjectStorage"
|
||||||
objectStorageSetPublicRead: "Встановіть 'публічне читання' при завантаженні"
|
objectStorageSetPublicRead: "Встановіть 'публічне читання' при завантаженні"
|
||||||
serverLogs: "Журнал сервера"
|
|
||||||
deleteAll: "Видалити все"
|
|
||||||
showFixedPostForm: "Показати форму запису над стрічкою новин."
|
showFixedPostForm: "Показати форму запису над стрічкою новин."
|
||||||
newNoteRecived: "Є нові нотатки"
|
newNoteRecived: "Є нові нотатки"
|
||||||
sounds: "Звуки"
|
sounds: "Звуки"
|
||||||
|
@ -504,7 +470,6 @@ popout: "Від'єднати"
|
||||||
volume: "Гучність"
|
volume: "Гучність"
|
||||||
masterVolume: "Загальна гучність"
|
masterVolume: "Загальна гучність"
|
||||||
details: "Детальніше"
|
details: "Детальніше"
|
||||||
chooseEmoji: "Виберіть емодзі"
|
|
||||||
unableToProcess: "Не вдається завершити операцію"
|
unableToProcess: "Не вдається завершити операцію"
|
||||||
recentUsed: "Нещодавні"
|
recentUsed: "Нещодавні"
|
||||||
install: "Встановити"
|
install: "Встановити"
|
||||||
|
@ -518,28 +483,27 @@ sort: "Сортування"
|
||||||
ascendingOrder: "За зростанням"
|
ascendingOrder: "За зростанням"
|
||||||
descendingOrder: "За спаданням"
|
descendingOrder: "За спаданням"
|
||||||
scratchpad: "Чернетка"
|
scratchpad: "Чернетка"
|
||||||
scratchpadDescription: "Scratchpad надає середовище для експериментів з AiScript. Ви можете писати, виконувати його і тестувати взаємодію з FoundKey."
|
scratchpadDescription: "Scratchpad надає середовище для експериментів з AiScript.\
|
||||||
|
\ Ви можете писати, виконувати його і тестувати взаємодію з FoundKey."
|
||||||
output: "Вихід"
|
output: "Вихід"
|
||||||
script: "Скрипт"
|
|
||||||
updateRemoteUser: "Оновити інформацію про віддаленого користувача"
|
updateRemoteUser: "Оновити інформацію про віддаленого користувача"
|
||||||
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 URL"
|
inboxUrl: "Inbox URL"
|
||||||
addedRelays: "Додані ретранслятори"
|
|
||||||
serviceworkerInfo: "Повинен бути ввімкнений для push-сповіщень."
|
|
||||||
deletedNote: "Видалена нотатка"
|
deletedNote: "Видалена нотатка"
|
||||||
invisibleNote: "Приховані записи"
|
|
||||||
enableInfiniteScroll: "Увімкнути нескінченну прокрутку"
|
enableInfiniteScroll: "Увімкнути нескінченну прокрутку"
|
||||||
visibility: "Видимість"
|
visibility: "Видимість"
|
||||||
poll: "Опитування"
|
poll: "Опитування"
|
||||||
|
@ -549,15 +513,12 @@ 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: "Крупний"
|
||||||
|
@ -568,13 +529,15 @@ permission: "Права"
|
||||||
enableAll: "Увімкнути все"
|
enableAll: "Увімкнути все"
|
||||||
disableAll: "Вимкнути все"
|
disableAll: "Вимкнути все"
|
||||||
tokenRequested: "Надати доступ до акаунту"
|
tokenRequested: "Надати доступ до акаунту"
|
||||||
pluginTokenRequestedDescription: "Цей плагін зможе використовувати дозволи які тут вказані."
|
pluginTokenRequestedDescription: "Цей плагін зможе використовувати дозволи які тут\
|
||||||
notificationType: "Тип сповіщення"
|
\ вказані."
|
||||||
edit: "Редагувати"
|
edit: "Редагувати"
|
||||||
useStarForReactionFallback: "Використовувати ★ як запасний варіант, якщо емодзі реакції невідомий"
|
useStarForReactionFallback: "Використовувати ★ як запасний варіант, якщо емодзі реакції\
|
||||||
|
\ невідомий"
|
||||||
emailServer: "Сервер електронної пошти"
|
emailServer: "Сервер електронної пошти"
|
||||||
enableEmail: "Увімкнути функцію доставки пошти"
|
enableEmail: "Увімкнути функцію доставки пошти"
|
||||||
emailConfigInfo: "Використовується для підтвердження електронної пошти підчас реєстрації, а також для відновлення паролю."
|
emailConfigInfo: "Використовується для підтвердження електронної пошти підчас реєстрації,\
|
||||||
|
\ а також для відновлення паролю."
|
||||||
email: "E-mail"
|
email: "E-mail"
|
||||||
emailAddress: "E-mail адреса"
|
emailAddress: "E-mail адреса"
|
||||||
smtpConfig: "Налаштування сервера SMTP"
|
smtpConfig: "Налаштування сервера SMTP"
|
||||||
|
@ -582,36 +545,37 @@ smtpHost: "Хост"
|
||||||
smtpPort: "Порт"
|
smtpPort: "Порт"
|
||||||
smtpUser: "Ім'я користувача"
|
smtpUser: "Ім'я користувача"
|
||||||
smtpPass: "Пароль"
|
smtpPass: "Пароль"
|
||||||
emptyToDisableSmtpAuth: "Залиште назву користувача і пароль пустими для вимкнення підтвердження SMTP"
|
emptyToDisableSmtpAuth: "Залиште назву користувача і пароль пустими для вимкнення\
|
||||||
|
\ підтвердження SMTP"
|
||||||
smtpSecure: "Використовувати безумовне шифрування SSL/TLS для з'єднань SMTP"
|
smtpSecure: "Використовувати безумовне шифрування SSL/TLS для з'єднань SMTP"
|
||||||
smtpSecureInfo: "Вимкніть при використанні STARTTLS "
|
smtpSecureInfo: "Вимкніть при використанні STARTTLS "
|
||||||
testEmail: "Тестовий email"
|
testEmail: "Тестовий email"
|
||||||
wordMute: "Блокування слів"
|
wordMute: "Блокування слів"
|
||||||
regexpError: "Помилка регулярного виразу"
|
regexpError: "Помилка регулярного виразу"
|
||||||
regexpErrorDescription: "Сталася помилка в регулярному виразі в рядку {line} вашого слова {tab} слова що ігноруються:"
|
regexpErrorDescription: "Сталася помилка в регулярному виразі в рядку {line} вашого\
|
||||||
|
\ слова {tab} слова що ігноруються:"
|
||||||
instanceMute: "Приглушення інстансів"
|
instanceMute: "Приглушення інстансів"
|
||||||
userSaysSomething: "{name} щось сказав(ла)"
|
userSaysSomething: "{name} щось сказав(ла)"
|
||||||
makeActive: "Активувати"
|
makeActive: "Активувати"
|
||||||
display: "Відображення"
|
display: "Відображення"
|
||||||
copy: "Скопіювати"
|
copy: "Скопіювати"
|
||||||
metrics: "Показники"
|
|
||||||
overview: "Огляд"
|
overview: "Огляд"
|
||||||
logs: "Журнал"
|
|
||||||
delayed: "Затримка"
|
|
||||||
database: "База даних"
|
database: "База даних"
|
||||||
channel: "Канали"
|
channel: "Канали"
|
||||||
create: "Створити"
|
create: "Створити"
|
||||||
notificationSetting: "Параметри сповіщень"
|
notificationSetting: "Параметри сповіщень"
|
||||||
notificationSettingDesc: "Виберіть типи сповіщень для відображення"
|
notificationSettingDesc: "Виберіть типи сповіщень для відображення"
|
||||||
useGlobalSetting: "Застосувати глобальнi параметри"
|
useGlobalSetting: "Застосувати глобальнi параметри"
|
||||||
useGlobalSettingDesc: "Якщо увімкнено, то будуть використовуватись налаштування повідомлень облікового запису, інакше можливо налаштувати індивідуально."
|
useGlobalSettingDesc: "Якщо увімкнено, то будуть використовуватись налаштування повідомлень\
|
||||||
|
\ облікового запису, інакше можливо налаштувати індивідуально."
|
||||||
other: "Інше"
|
other: "Інше"
|
||||||
regenerateLoginToken: "Оновити Login Token"
|
regenerateLoginToken: "Оновити Login Token"
|
||||||
regenerateLoginTokenDescription: "Регенерувати внутрішній ключ використовуваний під час входу. Зазвичай цього не потрібно робити. При регенерації всі пристрої вийдуть з системи."
|
regenerateLoginTokenDescription: "Регенерувати внутрішній ключ використовуваний під\
|
||||||
|
\ час входу. Зазвичай цього не потрібно робити. При регенерації всі пристрої вийдуть\
|
||||||
|
\ з системи."
|
||||||
setMultipleBySeparatingWithSpace: "Можна вказати кілька значень, відділивши їх пробілом."
|
setMultipleBySeparatingWithSpace: "Можна вказати кілька значень, відділивши їх пробілом."
|
||||||
fileIdOrUrl: "Ідентифікатор файлу або посилання"
|
fileIdOrUrl: "Ідентифікатор файлу або посилання"
|
||||||
behavior: "Поведінка"
|
behavior: "Поведінка"
|
||||||
sample: "Приклад"
|
|
||||||
abuseReports: "Скарги"
|
abuseReports: "Скарги"
|
||||||
reportAbuse: "Поскаржитись"
|
reportAbuse: "Поскаржитись"
|
||||||
reportAbuseOf: "Поскаржитись на {name}"
|
reportAbuseOf: "Поскаржитись на {name}"
|
||||||
|
@ -621,16 +585,13 @@ reporter: "Репортер"
|
||||||
reporteeOrigin: "Про кого повідомлено"
|
reporteeOrigin: "Про кого повідомлено"
|
||||||
reporterOrigin: "Хто повідомив"
|
reporterOrigin: "Хто повідомив"
|
||||||
forwardReport: "Переслати звіт на віддалений інстанс"
|
forwardReport: "Переслати звіт на віддалений інстанс"
|
||||||
forwardReportIsAnonymous: "Замість вашого облікового запису анонімний системний обліковий запис буде відображатися як доповідач на віддаленому інстансі"
|
forwardReportIsAnonymous: "Замість вашого облікового запису анонімний системний обліковий\
|
||||||
|
\ запис буде відображатися як доповідач на віддаленому інстансі"
|
||||||
send: "Відправити"
|
send: "Відправити"
|
||||||
abuseMarkAsResolved: "Позначити скаргу як вирішену"
|
abuseMarkAsResolved: "Позначити скаргу як вирішену"
|
||||||
openInNewTab: "Відкрити в новій вкладці"
|
openInNewTab: "Відкрити в новій вкладці"
|
||||||
openInSideView: "Відкрити збоку"
|
|
||||||
defaultNavigationBehaviour: "Поведінка навігації за замовчуванням"
|
defaultNavigationBehaviour: "Поведінка навігації за замовчуванням"
|
||||||
editTheseSettingsMayBreakAccount: "Зміна цих параметрів може призвести до пошкодження вашого акаунта."
|
|
||||||
instanceTicker: "Мітка з назвою інстанса в нотатках"
|
instanceTicker: "Мітка з назвою інстанса в нотатках"
|
||||||
waitingFor: "Чекаємо на {x}"
|
|
||||||
random: "Випадковий"
|
|
||||||
system: "Система"
|
system: "Система"
|
||||||
switchUi: "Інтерфейс"
|
switchUi: "Інтерфейс"
|
||||||
desktop: "Десктоп"
|
desktop: "Десктоп"
|
||||||
|
@ -639,7 +600,8 @@ createNew: "Створити новий"
|
||||||
optional: "Необов'язково"
|
optional: "Необов'язково"
|
||||||
createNewClip: "Створити нотатку"
|
createNewClip: "Створити нотатку"
|
||||||
public: "Публічний"
|
public: "Публічний"
|
||||||
i18nInfo: "Misskey перекладається на різні мови волонтерами. Ви можете допомогти: {link}"
|
i18nInfo: "Misskey перекладається на різні мови волонтерами. Ви можете допомогти:\
|
||||||
|
\ {link}"
|
||||||
manageAccessTokens: "Керування токенами доступу"
|
manageAccessTokens: "Керування токенами доступу"
|
||||||
accountInfo: "Інформація про акаунт"
|
accountInfo: "Інформація про акаунт"
|
||||||
notesCount: "Кількість нотаток"
|
notesCount: "Кількість нотаток"
|
||||||
|
@ -658,13 +620,16 @@ no: "Ні"
|
||||||
driveFilesCount: "Кількість файлів на диску"
|
driveFilesCount: "Кількість файлів на диску"
|
||||||
driveUsage: "Використання місця на диску"
|
driveUsage: "Використання місця на диску"
|
||||||
noCrawle: "Заборонити індексацію"
|
noCrawle: "Заборонити індексацію"
|
||||||
noCrawleDescription: "Просити пошукові системи не індексувати ваш профіль, нотатки, сторінки тощо."
|
noCrawleDescription: "Просити пошукові системи не індексувати ваш профіль, нотатки,\
|
||||||
lockedAccountInfo: "Якщо видимість вашого запису не встановлена як \"Тільки підписники\", то кожен зможе побачити ваш запис, навіть якщо ви вимагаєте підтвердження підписок вручну."
|
\ сторінки тощо."
|
||||||
|
lockedAccountInfo: "Якщо видимість вашого запису не встановлена як \"Тільки підписники\"\
|
||||||
|
, то кожен зможе побачити ваш запис, навіть якщо ви вимагаєте підтвердження підписок\
|
||||||
|
\ вручну."
|
||||||
alwaysMarkSensitive: "Позначати NSFW за замовчуванням"
|
alwaysMarkSensitive: "Позначати NSFW за замовчуванням"
|
||||||
loadRawImages: "Відображати вкладені зображення повністю замість ескізів"
|
loadRawImages: "Відображати вкладені зображення повністю замість ескізів"
|
||||||
disableShowingAnimatedImages: "Не програвати анімовані зображення"
|
disableShowingAnimatedImages: "Не програвати анімовані зображення"
|
||||||
verificationEmailSent: "Електронний лист з підтвердженням відісланий. Будь ласка перейдіть по посиланню в листі для підтвердження."
|
verificationEmailSent: "Електронний лист з підтвердженням відісланий. Будь ласка перейдіть\
|
||||||
notSet: "Не налаштовано"
|
\ по посиланню в листі для підтвердження."
|
||||||
emailVerified: "Електронну пошту підтверджено."
|
emailVerified: "Електронну пошту підтверджено."
|
||||||
noteFavoritesCount: "Кількість улюблених нотаток"
|
noteFavoritesCount: "Кількість улюблених нотаток"
|
||||||
pageLikesCount: "Кількість отриманих вподобань сторінки"
|
pageLikesCount: "Кількість отриманих вподобань сторінки"
|
||||||
|
@ -672,10 +637,9 @@ pageLikedCount: "Кількість вподобаних сторінок"
|
||||||
contact: "Контакт"
|
contact: "Контакт"
|
||||||
useSystemFont: "Використовувати стандартний шрифт системи"
|
useSystemFont: "Використовувати стандартний шрифт системи"
|
||||||
clips: "Добірка"
|
clips: "Добірка"
|
||||||
experimentalFeatures: "Експериментальні функції"
|
|
||||||
developer: "Розробник"
|
|
||||||
makeExplorable: "Зробіть обліковий запис видимим у розділі \"Огляд\""
|
makeExplorable: "Зробіть обліковий запис видимим у розділі \"Огляд\""
|
||||||
makeExplorableDescription: "Вимкніть, щоб обліковий запис не показувався у розділі \"Огляд\"."
|
makeExplorableDescription: "Вимкніть, щоб обліковий запис не показувався у розділі\
|
||||||
|
\ \"Огляд\"."
|
||||||
showGapBetweenNotesInTimeline: "Показувати розрив між записами у стрічці новин"
|
showGapBetweenNotesInTimeline: "Показувати розрив між записами у стрічці новин"
|
||||||
duplicate: "Дублікат"
|
duplicate: "Дублікат"
|
||||||
left: "Лівий"
|
left: "Лівий"
|
||||||
|
@ -684,28 +648,16 @@ 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: "Ємність"
|
||||||
|
@ -715,24 +667,17 @@ apply: "Застосувати"
|
||||||
receiveAnnouncementFromInstance: "Отримувати оповіщення з інстансу"
|
receiveAnnouncementFromInstance: "Отримувати оповіщення з інстансу"
|
||||||
emailNotification: "Сповіщення електронною поштою"
|
emailNotification: "Сповіщення електронною поштою"
|
||||||
publish: "Опублікувати"
|
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:
|
_gallery:
|
||||||
unlike: "Не вподобати"
|
unlike: "Не вподобати"
|
||||||
_email:
|
_email:
|
||||||
|
@ -744,21 +689,22 @@ _registry:
|
||||||
domain: "Домен"
|
domain: "Домен"
|
||||||
createKey: "Створити ключ"
|
createKey: "Створити ключ"
|
||||||
_aboutMisskey:
|
_aboutMisskey:
|
||||||
about: "FoundKey - це програмне забезпечення з відкритим кодом, яке розробляє syuilo з 2014 року."
|
about: "FoundKey - це програмне забезпечення з відкритим кодом, яке розробляє syuilo\
|
||||||
contributors: "Головні помічники"
|
\ з 2014 року."
|
||||||
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 розширює світ Федіверсу"
|
||||||
mention: "Згадка"
|
mention: "Згадка"
|
||||||
mentionDescription: "За допомогою знака \"@\" перед ім'ям можна згадати конкретного користувача."
|
mentionDescription: "За допомогою знака \"@\" перед ім'ям можна згадати конкретного\
|
||||||
|
\ користувача."
|
||||||
hashtag: "Хештеґ"
|
hashtag: "Хештеґ"
|
||||||
hashtagDescription: "За допомогою знака \"решітка\" перед словом задається хештег."
|
hashtagDescription: "За допомогою знака \"решітка\" перед словом задається хештег."
|
||||||
url: "URL"
|
url: "URL"
|
||||||
|
@ -804,7 +750,8 @@ _mfm:
|
||||||
x4: "Надзвичайно великий"
|
x4: "Надзвичайно великий"
|
||||||
x4Description: "Показує контент надзвичайно великим."
|
x4Description: "Показує контент надзвичайно великим."
|
||||||
blur: "Розмиття"
|
blur: "Розмиття"
|
||||||
blurDescription: "Цей ефект зробить контент розмитим. Контент можна зробити чітким, якщо навести на нього вказівник миші."
|
blurDescription: "Цей ефект зробить контент розмитим. Контент можна зробити чітким,\
|
||||||
|
\ якщо навести на нього вказівник миші."
|
||||||
font: "Шрифт"
|
font: "Шрифт"
|
||||||
fontDescription: "Встановлює шрифт для контенту."
|
fontDescription: "Встановлює шрифт для контенту."
|
||||||
rotate: "Обертати"
|
rotate: "Обертати"
|
||||||
|
@ -829,10 +776,14 @@ _menuDisplay:
|
||||||
hide: "Сховати"
|
hide: "Сховати"
|
||||||
_wordMute:
|
_wordMute:
|
||||||
muteWords: "Заглушені слова"
|
muteWords: "Заглушені слова"
|
||||||
muteWordsDescription: "Розділення ключових слів пробілами для \"І\" або з нової лінійки для \"АБО\""
|
muteWordsDescription: "Розділення ключових слів пробілами для \"І\" або з нової\
|
||||||
muteWordsDescription2: "Для використання RegEx, ключові слова потрібно вписати поміж слешів \"/\"."
|
\ лінійки для \"АБО\""
|
||||||
|
muteWordsDescription2: "Для використання RegEx, ключові слова потрібно вписати поміж\
|
||||||
|
\ слешів \"/\"."
|
||||||
softDescription: "Приховати записи які відповідають критеріям зі стрічки подій."
|
softDescription: "Приховати записи які відповідають критеріям зі стрічки подій."
|
||||||
hardDescription: "Приховати записи які відповідають критеріям зі стрічки подій. Також приховані записи не будуть додані до стрічки подій навіть якщо критерії буде змінено."
|
hardDescription: "Приховати записи які відповідають критеріям зі стрічки подій.\
|
||||||
|
\ Також приховані записи не будуть додані до стрічки подій навіть якщо критерії\
|
||||||
|
\ буде змінено."
|
||||||
soft: "М'яко"
|
soft: "М'яко"
|
||||||
hard: "Жорстко"
|
hard: "Жорстко"
|
||||||
mutedNotes: "Заблоковані нотатки"
|
mutedNotes: "Заблоковані нотатки"
|
||||||
|
@ -848,57 +799,6 @@ _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: "Мої нотатки"
|
||||||
|
@ -925,26 +825,37 @@ _time:
|
||||||
_tutorial:
|
_tutorial:
|
||||||
title: "Як користуватись FoundKey"
|
title: "Як користуватись FoundKey"
|
||||||
step1_1: "Ласкаво просимо!"
|
step1_1: "Ласкаво просимо!"
|
||||||
step1_2: "Ця сторінка має назву \"стрічка подій\". На ній з'являються записи користувачів на яких ви підписані."
|
step1_2: "Ця сторінка має назву \"стрічка подій\". На ній з'являються записи користувачів\
|
||||||
step1_3: "Наразі ваша стрічка порожня, оскільки ви ще не написали жодної нотатки і не підписані на інших."
|
\ на яких ви підписані."
|
||||||
step2_1: "Перш ніж зробити запис або підписатись на когось, спочатку заповніть свій обліковий запис."
|
step1_3: "Наразі ваша стрічка порожня, оскільки ви ще не написали жодної нотатки\
|
||||||
step2_2: "Надання деякої інформації про себе дозволить іншим користувачам підписатись на вас."
|
\ і не підписані на інших."
|
||||||
|
step2_1: "Перш ніж зробити запис або підписатись на когось, спочатку заповніть свій\
|
||||||
|
\ обліковий запис."
|
||||||
|
step2_2: "Надання деякої інформації про себе дозволить іншим користувачам підписатись\
|
||||||
|
\ на вас."
|
||||||
step3_1: "Ви успішно налаштували свій обліковий запис?"
|
step3_1: "Ви успішно налаштували свій обліковий запис?"
|
||||||
step3_2: "Наступним кроком є написання нотатки. Це можна зробити, натиснувши зображення олівця на екрані."
|
step3_2: "Наступним кроком є написання нотатки. Це можна зробити, натиснувши зображення\
|
||||||
step3_3: "Після написання вмісту ви можете опублікувати його, натиснувши кнопку у верхньому правому куті форми."
|
\ олівця на екрані."
|
||||||
|
step3_3: "Після написання вмісту ви можете опублікувати його, натиснувши кнопку\
|
||||||
|
\ у верхньому правому куті форми."
|
||||||
step3_4: "Не знаєте що написати? Спробуйте \"налаштовую свій msky\"!"
|
step3_4: "Не знаєте що написати? Спробуйте \"налаштовую свій msky\"!"
|
||||||
step4_1: "Ви розмістили свій перший запис?"
|
step4_1: "Ви розмістили свій перший запис?"
|
||||||
step4_2: "Ура! Ваш перший запис відображається на вашій стрічці подій."
|
step4_2: "Ура! Ваш перший запис відображається на вашій стрічці подій."
|
||||||
step5_1: "Настав час оживити вашу стрічку подій підписавшись на інших користувачів."
|
step5_1: "Настав час оживити вашу стрічку подій підписавшись на інших користувачів."
|
||||||
step5_2: "{featured} показує популярні записи , а {explore} популярних користувачів з цього інстансу. Спробуйте підписатись на користувача, який вам сподобався!"
|
step5_2: "{featured} показує популярні записи , а {explore} популярних користувачів\
|
||||||
step5_3: "Щоб підписатись на інших користувачів, нажміть на їхнє зображення, а потім на кнопку \"підписатись\"."
|
\ з цього інстансу. Спробуйте підписатись на користувача, який вам сподобався!"
|
||||||
step5_4: "Якщо користувач має замок при імені, то йому потрібно буде вручну підтвердити вашу заявку на підписку."
|
step5_3: "Щоб підписатись на інших користувачів, нажміть на їхнє зображення, а потім\
|
||||||
|
\ на кнопку \"підписатись\"."
|
||||||
|
step5_4: "Якщо користувач має замок при імені, то йому потрібно буде вручну підтвердити\
|
||||||
|
\ вашу заявку на підписку."
|
||||||
step6_1: "Тепер ви повинні бачити записи інших користувачів на вашій стрічці подій."
|
step6_1: "Тепер ви повинні бачити записи інших користувачів на вашій стрічці подій."
|
||||||
step6_2: "Також ви можете швидко відповісти, або \"відреагувати\" на записи інших користувачів."
|
step6_2: "Також ви можете швидко відповісти, або \"відреагувати\" на записи інших\
|
||||||
step6_3: "Щоб \"відреагувати\", нажміть на знак плюс \"+\" на записі і виберіть емоджі яким ви хочете \"відреагувати\"."
|
\ користувачів."
|
||||||
|
step6_3: "Щоб \"відреагувати\", нажміть на знак плюс \"+\" на записі і виберіть\
|
||||||
|
\ емоджі яким ви хочете \"відреагувати\"."
|
||||||
step7_1: "Вітаю! Ви пройшли ознайомлення з FoundKey."
|
step7_1: "Вітаю! Ви пройшли ознайомлення з FoundKey."
|
||||||
step7_2: "Якщо ви хочете більше дізнатись про FoundKey, зайдіть в розділ {help}."
|
step7_2: "Якщо ви хочете більше дізнатись про FoundKey, зайдіть в розділ {help}."
|
||||||
step7_3: "Насолоджуйтесь FoundKey! 🚀"
|
step7_3: "Насолоджуйтесь FoundKey! \U0001F680"
|
||||||
_2fa:
|
_2fa:
|
||||||
registerKey: "Зареєструвати новий ключ безпеки"
|
registerKey: "Зареєструвати новий ключ безпеки"
|
||||||
_permissions:
|
_permissions:
|
||||||
|
@ -1065,7 +976,8 @@ _profile:
|
||||||
youCanIncludeHashtags: "Ви також можете включити хештеги у свій опис."
|
youCanIncludeHashtags: "Ви також можете включити хештеги у свій опис."
|
||||||
metadata: "Додаткова інформація"
|
metadata: "Додаткова інформація"
|
||||||
metadataEdit: "Редагувати додаткову інформацію"
|
metadataEdit: "Редагувати додаткову інформацію"
|
||||||
metadataDescription: "Ви можете вказати до чотирьох пунктів додаткової інформації у своєму профілі."
|
metadataDescription: "Ви можете вказати до чотирьох пунктів додаткової інформації\
|
||||||
|
\ у своєму профілі."
|
||||||
metadataLabel: "Назва"
|
metadataLabel: "Назва"
|
||||||
metadataContent: "Вміст"
|
metadataContent: "Вміст"
|
||||||
changeAvatar: "Змінити аватар"
|
changeAvatar: "Змінити аватар"
|
||||||
|
@ -1134,7 +1046,6 @@ _relayStatus:
|
||||||
accepted: "Затверджено"
|
accepted: "Затверджено"
|
||||||
rejected: "Відхилено"
|
rejected: "Відхилено"
|
||||||
_notification:
|
_notification:
|
||||||
fileUploaded: "Файл успішно завантажено"
|
|
||||||
youGotMention: "{name} згадує вас"
|
youGotMention: "{name} згадує вас"
|
||||||
youGotReply: "{name} відповідає"
|
youGotReply: "{name} відповідає"
|
||||||
youGotQuote: "{name} цитує вас"
|
youGotQuote: "{name} цитує вас"
|
||||||
|
@ -1147,7 +1058,6 @@ _notification:
|
||||||
yourFollowRequestAccepted: "Запит на підписку прийнято"
|
yourFollowRequestAccepted: "Запит на підписку прийнято"
|
||||||
youWereInvitedToGroup: "Запрошення до групи"
|
youWereInvitedToGroup: "Запрошення до групи"
|
||||||
_types:
|
_types:
|
||||||
all: "Все"
|
|
||||||
follow: "Підписки"
|
follow: "Підписки"
|
||||||
mention: "Згадка"
|
mention: "Згадка"
|
||||||
reply: "Відповіді"
|
reply: "Відповіді"
|
||||||
|
@ -1184,3 +1094,4 @@ _deck:
|
||||||
list: "Списки"
|
list: "Списки"
|
||||||
mentions: "Згадки"
|
mentions: "Згадки"
|
||||||
direct: "Особисте"
|
direct: "Особисте"
|
||||||
|
_services: {}
|
||||||
|
|
|
@ -1,7 +1,9 @@
|
||||||
---
|
|
||||||
_lang_: "Tiếng Việt"
|
_lang_: "Tiếng Việt"
|
||||||
headlineMisskey: "Mạng xã hội liên hợp"
|
headlineMisskey: "Mạng xã hội liên hợp"
|
||||||
introMisskey: "Xin chào! FoundKey là một nền tảng tiểu blog phi tập trung mã nguồn mở.\nViết \"tút\" để chia sẻ những suy nghĩ của bạn 📡\nBằng \"biểu cảm\", bạn có thể bày tỏ nhanh chóng cảm xúc của bạn với các tút 👍\nHãy khám phá một thế giới mới! 🚀"
|
introMisskey: "Xin chào! FoundKey là một nền tảng tiểu blog phi tập trung mã nguồn\
|
||||||
|
\ mở.\nViết \"tút\" để chia sẻ những suy nghĩ của bạn \U0001F4E1\nBằng \"biểu cảm\"\
|
||||||
|
, bạn có thể bày tỏ nhanh chóng cảm xúc của bạn với các tút \U0001F44D\nHãy khám\
|
||||||
|
\ phá một thế giới mới! \U0001F680"
|
||||||
monthAndDay: "{day} tháng {month}"
|
monthAndDay: "{day} tháng {month}"
|
||||||
search: "Tìm kiếm"
|
search: "Tìm kiếm"
|
||||||
notifications: "Thông báo"
|
notifications: "Thông báo"
|
||||||
|
@ -12,7 +14,6 @@ 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"
|
||||||
|
@ -28,27 +29,23 @@ 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"
|
favorite: "Thêm vào yêu thích"
|
||||||
favorites: "Lượt thích"
|
favorites: "Lượt thích"
|
||||||
unfavorite: "Bỏ 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"
|
||||||
copyLink: "Chép liên kết"
|
copyLink: "Chép liên kết"
|
||||||
delete: "Xóa"
|
delete: "Xóa"
|
||||||
deleteAndEdit: "Sửa"
|
deleteAndEdit: "Sửa"
|
||||||
deleteAndEditConfirm: "Bạn có chắc muốn sửa tút này? Những biểu cảm, lượt trả lời và đăng lại sẽ bị mất."
|
deleteAndEditConfirm: "Bạn có chắc muốn sửa tút này? Những biểu cảm, lượt trả lời\
|
||||||
|
\ và đăng lại sẽ bị mất."
|
||||||
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"
|
||||||
|
@ -63,12 +60,13 @@ import: "Nhập dữ liệu"
|
||||||
export: "Xuất dữ liệu"
|
export: "Xuất dữ liệu"
|
||||||
files: "Tập tin"
|
files: "Tập tin"
|
||||||
download: "Tải xuống"
|
download: "Tải xuống"
|
||||||
driveFileDeleteConfirm: "Bạn có chắc muốn xóa tập tin \"{name}\"? Tút liên quan cũng sẽ bị xóa theo."
|
driveFileDeleteConfirm: "Bạn có chắc muốn xóa tập tin \"{name}\"? Tút liên quan cũng\
|
||||||
|
\ sẽ bị xóa theo."
|
||||||
unfollowConfirm: "Bạn có chắc muốn ngưng theo dõi {name}?"
|
unfollowConfirm: "Bạn có chắc muốn ngưng theo dõi {name}?"
|
||||||
exportRequested: "Đang chuẩn bị xuất tập tin. Quá trình này có thể mất ít phút. Nó sẽ được tự động thêm vào Drive sau khi hoàn thành."
|
exportRequested: "Đang chuẩn bị xuất tập tin. Quá trình này có thể mất ít phút. Nó\
|
||||||
|
\ 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"
|
||||||
|
@ -80,7 +78,8 @@ error: "Lỗi"
|
||||||
somethingHappened: "Xảy ra lỗi"
|
somethingHappened: "Xảy ra lỗi"
|
||||||
retry: "Thử lại"
|
retry: "Thử lại"
|
||||||
pageLoadError: "Xảy ra lỗi khi tải trang."
|
pageLoadError: "Xảy ra lỗi khi tải trang."
|
||||||
pageLoadErrorDescription: "Có thể là do bộ nhớ đệm của trình duyệt. Hãy thử xóa bộ nhớ đệm và thử lại sau ít phút."
|
pageLoadErrorDescription: "Có thể là do bộ nhớ đệm của trình duyệt. Hãy thử xóa bộ\
|
||||||
|
\ nhớ đệm và thử lại sau ít phút."
|
||||||
serverIsDead: "Máy chủ không phản hồi. Vui lòng thử lại sau giây lát."
|
serverIsDead: "Máy chủ không phản hồi. Vui lòng thử lại sau giây lát."
|
||||||
youShouldUpgradeClient: "Để xem trang này, hãy làm tươi để cập nhật ứng dụng."
|
youShouldUpgradeClient: "Để xem trang này, hãy làm tươi để cập nhật ứng dụng."
|
||||||
enterListName: "Đặt tên cho danh sách"
|
enterListName: "Đặt tên cho danh sách"
|
||||||
|
@ -92,21 +91,15 @@ 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"
|
||||||
|
@ -130,66 +123,65 @@ 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 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 tăng lưu lượng truy cập, vì hình thu nhỏ sẽ không được tạo."
|
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\
|
||||||
|
\ tăng lưu lượng truy cập, vì hình thu nhỏ sẽ không được tạo."
|
||||||
flagAsBot: "Đánh dấu đây là tài khoản bot"
|
flagAsBot: "Đánh dấu đây là tài khoản bot"
|
||||||
flagAsBotDescription: "Bật tùy chọn này nếu tài khoản này được kiểm soát bởi một chương trình. Nếu được bật, nó sẽ được đánh dấu để các nhà phát triển khác ngăn chặn chuỗi tương tác vô tận với các bot khác và điều chỉnh hệ thống nội bộ của FoundKey để coi tài khoản này như một bot."
|
flagAsBotDescription: "Bật tùy chọn này nếu tài khoản này được kiểm soát bởi một chương\
|
||||||
|
\ trình. Nếu được bật, nó sẽ được đánh dấu để các nhà phát triển khác ngăn chặn\
|
||||||
|
\ chuỗi tương tác vô tận với các bot khác và điều chỉnh hệ thống nội bộ của FoundKey\
|
||||||
|
\ để coi tài khoản này như một bot."
|
||||||
flagAsCat: "Tài khoản này là mèo"
|
flagAsCat: "Tài khoản này là mèo"
|
||||||
flagAsCatDescription: "Bật tùy chọn này để đánh dấu tài khoản là một con mèo."
|
flagAsCatDescription: "Bật tùy chọn này để đánh dấu tài khoản là một con mèo."
|
||||||
flagShowTimelineReplies: "Hiện lượt trả lời trong bảng tin"
|
flagShowTimelineReplies: "Hiện lượt trả lời trong bảng tin"
|
||||||
flagShowTimelineRepliesDescription: "Hiện lượt trả lời của người bạn theo dõi trên tút của những người khác."
|
flagShowTimelineRepliesDescription: "Hiện lượt trả lời của người bạn theo dõi trên\
|
||||||
|
\ tút của những người khác."
|
||||||
autoAcceptFollowed: "Tự động phê duyệt theo dõi từ những người mà bạn đang theo dõi"
|
autoAcceptFollowed: "Tự động phê duyệt theo dõi từ những người mà bạn đang theo dõi"
|
||||||
addAccount: "Thêm tài khoản"
|
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"
|
||||||
proxyAccountDescription: "Tài khoản proxy là tài khoản hoạt động như một người theo dõi từ xa cho người dùng trong những điều kiện nhất định. Ví dụ: khi người dùng thêm người dùng từ xa vào danh sách, hoạt động của người dùng từ xa sẽ không được chuyển đến phiên bản nếu không có người dùng cục bộ nào theo dõi người dùng đó, vì vậy tài khoản proxy sẽ theo dõi."
|
proxyAccountDescription: "Tài khoản proxy là tài khoản hoạt động như một người theo\
|
||||||
|
\ dõi từ xa cho người dùng trong những điều kiện nhất định. Ví dụ: khi người dùng\
|
||||||
|
\ thêm người dùng từ xa vào danh sách, hoạt động của người dùng từ xa sẽ không được\
|
||||||
|
\ chuyển đến phiên bản nếu không có người dùng cục bộ nào theo dõi người dùng đó,\
|
||||||
|
\ vì vậy tài khoản proxy sẽ theo dõi."
|
||||||
host: "Host"
|
host: "Host"
|
||||||
selectUser: "Chọn người dùng"
|
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"
|
||||||
clearQueueConfirmTitle: "Bạn có chắc muốn xóa hàng đợi?"
|
clearQueueConfirmTitle: "Bạn có chắc muốn xóa hàng đợi?"
|
||||||
clearQueueConfirmText: "Mọi tút chưa được gửi còn lại trong hàng đợi sẽ không được liên hợp. Thông thường thao tác này không cần thiết."
|
clearQueueConfirmText: "Mọi tút chưa được gửi còn lại trong hàng đợi sẽ không được\
|
||||||
|
\ liên hợp. Thông thường thao tác này không cần thiết."
|
||||||
clearCachedFiles: "Xóa bộ nhớ đệm"
|
clearCachedFiles: "Xóa bộ nhớ đệm"
|
||||||
clearCachedFilesConfirm: "Bạn có chắc muốn xóa sạch bộ nhớ đệm?"
|
clearCachedFilesConfirm: "Bạn có chắc muốn xóa sạch bộ nhớ đệm?"
|
||||||
blockedInstances: "Máy chủ đã chặn"
|
blockedInstances: "Máy chủ đã chặn"
|
||||||
blockedInstancesDescription: "Danh sách những máy chủ bạn muốn chặn. Chúng sẽ không thể giao tiếp với máy chủy này nữa."
|
blockedInstancesDescription: "Danh sách những máy chủ bạn muốn chặn. Chúng sẽ không\
|
||||||
|
\ thể giao tiếp với máy chủy này nữa."
|
||||||
muteAndBlock: "Ẩn và Chặn"
|
muteAndBlock: "Ẩn và Chặn"
|
||||||
mutedUsers: "Người đã ẩn"
|
mutedUsers: "Người đã ẩn"
|
||||||
blockedUsers: "Người đã chặn"
|
blockedUsers: "Người đã chặn"
|
||||||
|
@ -211,9 +203,6 @@ 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."
|
||||||
|
@ -229,7 +218,6 @@ 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?"
|
||||||
|
@ -237,7 +225,8 @@ saved: "Đã lưu"
|
||||||
messaging: "Trò chuyện"
|
messaging: "Trò chuyện"
|
||||||
upload: "Tải lên"
|
upload: "Tải lên"
|
||||||
keepOriginalUploading: "Giữ hình ảnh gốc"
|
keepOriginalUploading: "Giữ hình ảnh gốc"
|
||||||
keepOriginalUploadingDescription: "Giữ nguyên như hình ảnh được tải lên ban đầu. Nếu tắt, một phiên bản để hiển thị trên web sẽ được tạo khi tải lên."
|
keepOriginalUploadingDescription: "Giữ nguyên như hình ảnh được tải lên ban đầu. Nếu\
|
||||||
|
\ tắt, một phiên bản để hiển thị trên web sẽ được tạo khi tải lên."
|
||||||
fromDrive: "Từ ổ đĩa"
|
fromDrive: "Từ ổ đĩa"
|
||||||
fromUrl: "Từ URL"
|
fromUrl: "Từ URL"
|
||||||
uploadFromUrl: "Tải lên bằng một URL"
|
uploadFromUrl: "Tải lên bằng một URL"
|
||||||
|
@ -253,7 +242,8 @@ agreeTo: "Tôi đồng ý {0}"
|
||||||
tos: "Điều khoản dịch vụ"
|
tos: "Điều khoản dịch vụ"
|
||||||
start: "Bắt đầu"
|
start: "Bắt đầu"
|
||||||
home: "Trang chính"
|
home: "Trang chính"
|
||||||
remoteUserCaution: "Vì người dùng này ở máy chủ khác, thông tin hiển thị có thể không đầy đủ."
|
remoteUserCaution: "Vì người dùng này ở máy chủ khác, thông tin hiển thị có thể không\
|
||||||
|
\ đầy đủ."
|
||||||
activity: "Hoạt động"
|
activity: "Hoạt động"
|
||||||
images: "Hình ảnh"
|
images: "Hình ảnh"
|
||||||
birthday: "Sinh nhật"
|
birthday: "Sinh nhật"
|
||||||
|
@ -269,7 +259,6 @@ 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"
|
||||||
|
@ -286,7 +275,8 @@ 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"
|
||||||
inputNewFolderName: "Nhập tên mới cho thư mục"
|
inputNewFolderName: "Nhập tên mới cho thư mục"
|
||||||
circularReferenceFolder: "Thư mục đích là một thư mục con của thư mục bạn muốn di chuyển."
|
circularReferenceFolder: "Thư mục đích là một thư mục con của thư mục bạn muốn di\
|
||||||
|
\ chuyển."
|
||||||
hasChildFilesOrFolders: "Không thể xóa cho đến khi không còn gì trong thư mục."
|
hasChildFilesOrFolders: "Không thể xóa cho đến khi không còn gì trong thư mục."
|
||||||
copyUrl: "Sao chép URL"
|
copyUrl: "Sao chép URL"
|
||||||
rename: "Đổi tên"
|
rename: "Đổi tên"
|
||||||
|
@ -315,13 +305,10 @@ 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 bảng tin, kể cả khi chúng không được bật."
|
disablingTimelinesInfo: "Quản trị viên và Kiểm duyệt viên luôn có quyền truy cập mọi\
|
||||||
registration: "Đăng ký"
|
\ bảng tin, kể cả khi chúng không được bật."
|
||||||
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"
|
||||||
|
@ -330,32 +317,23 @@ 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ị"
|
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á\"."
|
pinnedUsersDescription: "Liệt kê mỗi hàng một tên người dùng xuống dòng để ghim trên\
|
||||||
pinnedPages: "Trang đã ghim"
|
\ tab \"Khám phá\"."
|
||||||
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"
|
||||||
antennaSource: "Nguồn trạm phát sóng"
|
antennaSource: "Nguồn trạm phát sóng"
|
||||||
antennaKeywords: "Từ khóa để nghe"
|
antennaKeywords: "Từ khóa để nghe"
|
||||||
antennaExcludeKeywords: "Từ khóa để lọc ra"
|
antennaExcludeKeywords: "Từ khóa để lọc ra"
|
||||||
antennaKeywordsDescription: "Phân cách bằng dấu cách cho điều kiện AND hoặc bằng xuống dòng cho điều kiện OR."
|
antennaKeywordsDescription: "Phân cách bằng dấu cách cho điều kiện AND hoặc bằng xuống\
|
||||||
|
\ 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"
|
||||||
|
@ -370,11 +348,8 @@ popularUsers: "Những người nổi tiếng"
|
||||||
recentlyUpdatedUsers: "Hoạt động gần đây"
|
recentlyUpdatedUsers: "Hoạt động gần đây"
|
||||||
recentlyRegisteredUsers: "Mới tham gia"
|
recentlyRegisteredUsers: "Mới tham gia"
|
||||||
recentlyDiscoveredUsers: "Mới khám phá"
|
recentlyDiscoveredUsers: "Mới khám phá"
|
||||||
exploreUsersCount: "Có {count} người"
|
|
||||||
exploreFediverse: "Khám phá Fediverse"
|
|
||||||
popularTags: "Hashtag thông dụng"
|
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"
|
||||||
|
@ -394,7 +369,6 @@ 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"
|
||||||
|
@ -425,12 +399,12 @@ 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"
|
||||||
unavailable: "Không khả dụng"
|
unavailable: "Không khả dụng"
|
||||||
usernameInvalidFormat: "Bạn có thể dùng viết hoa/viết thường, chữ số, và dấu gạch dưới."
|
usernameInvalidFormat: "Bạn có thể dùng viết hoa/viết thường, chữ số, và dấu gạch\
|
||||||
|
\ dưới."
|
||||||
tooShort: "Quá ngắn"
|
tooShort: "Quá ngắn"
|
||||||
tooLong: "Quá dài"
|
tooLong: "Quá dài"
|
||||||
weakPassword: "Mật khẩu yếu"
|
weakPassword: "Mật khẩu yếu"
|
||||||
|
@ -438,14 +412,13 @@ 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"
|
||||||
or: "Hoặc"
|
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"
|
||||||
|
@ -453,47 +426,43 @@ 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ữ"
|
||||||
objectStorageBaseUrl: "Base URL"
|
objectStorageBaseUrl: "Base URL"
|
||||||
objectStorageBaseUrlDesc: "URL được sử dụng làm tham khảo. Chỉ định URL của CDN hoặc Proxy của bạn nếu bạn đang sử dụng. Với S3 dùng 'https://<bucket>.s3.amazonaws.com', còn GCS hoặc dịch vụ tương tự dùng 'https://storage.googleapis.com/<bucket>', etc."
|
objectStorageBaseUrlDesc: "URL được sử dụng làm tham khảo. Chỉ định URL của CDN hoặc\
|
||||||
|
\ Proxy của bạn nếu bạn đang sử dụng. Với S3 dùng 'https://<bucket>.s3.amazonaws.com',\
|
||||||
|
\ còn GCS hoặc dịch vụ tương tự dùng 'https://storage.googleapis.com/<bucket>',\
|
||||||
|
\ etc."
|
||||||
objectStorageBucket: "Bucket"
|
objectStorageBucket: "Bucket"
|
||||||
objectStorageBucketDesc: "Nhập tên bucket dùng ở nhà cung cấp của bạn."
|
objectStorageBucketDesc: "Nhập tên bucket dùng ở nhà cung cấp của bạn."
|
||||||
objectStoragePrefix: "Tiền tố"
|
objectStoragePrefix: "Tiền tố"
|
||||||
objectStoragePrefixDesc: "Các tập tin sẽ được lưu trữ trong các thư mục có tiền tố này."
|
objectStoragePrefixDesc: "Các tập tin sẽ được lưu trữ trong các thư mục có tiền tố\
|
||||||
|
\ này."
|
||||||
objectStorageEndpoint: "Đầu cuối"
|
objectStorageEndpoint: "Đầu cuối"
|
||||||
objectStorageEndpointDesc: "Để trống nếu bạn đang dùng AWS S3, nếu không thì chỉ định đầu cuối là '<host>' hoặc '<host>:<port>', tùy thuộc vào nhà cung cấp dịch vụ."
|
objectStorageEndpointDesc: "Để trống nếu bạn đang dùng AWS S3, nếu không thì chỉ định\
|
||||||
|
\ đầu cuối là '<host>' hoặc '<host>:<port>', tùy thuộc vào nhà cung cấp dịch vụ."
|
||||||
objectStorageRegion: "Khu vực"
|
objectStorageRegion: "Khu vực"
|
||||||
objectStorageRegionDesc: "Nhập một khu vực cụ thể như 'xx-east-1'. Nếu nhà cung cấp dịch vụ của bạn không phân biệt giữa các khu vực, hãy để trống hoặc nhập 'us-east-1'."
|
objectStorageRegionDesc: "Nhập một khu vực cụ thể như 'xx-east-1'. Nếu nhà cung cấp\
|
||||||
|
\ dịch vụ của bạn không phân biệt giữa các khu vực, hãy để trống hoặc nhập 'us-east-1'."
|
||||||
objectStorageUseSSL: "Dùng SSL"
|
objectStorageUseSSL: "Dùng SSL"
|
||||||
objectStorageUseSSLDesc: "Tắt nếu bạn không dùng HTTPS để kết nối API"
|
objectStorageUseSSLDesc: "Tắt nếu bạn không dùng HTTPS để kết nối API"
|
||||||
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"
|
||||||
|
@ -504,7 +473,6 @@ 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"
|
||||||
|
@ -518,28 +486,27 @@ sort: "Sắp xếp"
|
||||||
ascendingOrder: "Tăng dần"
|
ascendingOrder: "Tăng dần"
|
||||||
descendingOrder: "Giảm dần"
|
descendingOrder: "Giảm dần"
|
||||||
scratchpad: "Scratchpad"
|
scratchpad: "Scratchpad"
|
||||||
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 đó."
|
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 đó."
|
||||||
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 khoản khỏi {host}. Chỉ thực hiện điều này nếu máy chủ không còn tồn tại."
|
removeAllFollowingDescription: "Thực hiện điều này sẽ ngưng theo dõi tất cả các tài\
|
||||||
|
\ khoản khỏi {host}. Chỉ thực hiện điều này nếu máy chủ không còn tồn tại."
|
||||||
userSuspended: "Người này đã bị vô hiệu hóa."
|
userSuspended: "Người này đã bị vô hiệu hóa."
|
||||||
userSilenced: "Người này đã bị ẩn"
|
userSilenced: "Người này đã bị ẩn"
|
||||||
yourAccountSuspendedTitle: "Tài khoản bị vô hiệu hóa"
|
yourAccountSuspendedTitle: "Tài khoản bị vô hiệu hóa"
|
||||||
yourAccountSuspendedDescription: "Tài khoản này đã bị vô hiệu hóa do vi phạm quy tắc máy chủ hoặc điều tương tự. Liên hệ với quản trị viên nếu bạn muốn biết lý do chi tiết hơn. Vui lòng không tạo tài khoản mới."
|
yourAccountSuspendedDescription: "Tài khoản này đã bị vô hiệu hóa do vi phạm quy tắc\
|
||||||
|
\ máy chủ hoặc điều tương tự. Liên hệ với quản trị viên nếu bạn muốn biết lý do\
|
||||||
|
\ chi tiết hơn. Vui lòng không tạo tài khoản mới."
|
||||||
menu: "Menu"
|
menu: "Menu"
|
||||||
divider: "Phân chia"
|
divider: "Phân chia"
|
||||||
addItem: "Thêm mục"
|
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"
|
||||||
|
@ -549,15 +516,12 @@ 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"
|
||||||
|
@ -568,13 +532,14 @@ 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 ở đây."
|
pluginTokenRequestedDescription: "Plugin này sẽ có thể sử dụng các quyền được đặt\
|
||||||
notificationType: "Loại thông báo"
|
\ ở đây."
|
||||||
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ủ"
|
||||||
enableEmail: "Bật phân phối email"
|
enableEmail: "Bật phân phối email"
|
||||||
emailConfigInfo: "Được dùng để xác minh email của bạn lúc đăng ký hoặc nếu bạn quên mật khẩu của mình"
|
emailConfigInfo: "Được dùng để xác minh email của bạn lúc đăng ký hoặc nếu bạn quên\
|
||||||
|
\ mật khẩu của mình"
|
||||||
email: "Email"
|
email: "Email"
|
||||||
emailAddress: "Địa chỉ email"
|
emailAddress: "Địa chỉ email"
|
||||||
smtpConfig: "Cấu hình máy chủ SMTP"
|
smtpConfig: "Cấu hình máy chủ SMTP"
|
||||||
|
@ -594,24 +559,23 @@ 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"
|
||||||
notificationSetting: "Cài đặt thông báo"
|
notificationSetting: "Cài đặt thông báo"
|
||||||
notificationSettingDesc: "Chọn loại thông báo bạn muốn hiển thị."
|
notificationSettingDesc: "Chọn loại thông báo bạn muốn hiển thị."
|
||||||
useGlobalSetting: "Dùng thiết lập chung"
|
useGlobalSetting: "Dùng thiết lập chung"
|
||||||
useGlobalSettingDesc: "Nếu được bật, cài đặt thông báo của bạn sẽ được áp dụng. Nếu bị tắt, có thể thực hiện các thiết lập riêng lẻ."
|
useGlobalSettingDesc: "Nếu được bật, cài đặt thông báo của bạn sẽ được áp dụng. Nếu\
|
||||||
|
\ bị tắt, có thể thực hiện các thiết lập riêng lẻ."
|
||||||
other: "Khác"
|
other: "Khác"
|
||||||
regenerateLoginToken: "Tạo lại mã đăng nhập"
|
regenerateLoginToken: "Tạo lại mã đăng nhập"
|
||||||
regenerateLoginTokenDescription: "Tạo lại mã nội bộ có thể dùng để đăng nhập. Thông thường hành động này là không cần thiết. Nếu được tạo lại, tất cả các thiết bị sẽ bị đăng xuất."
|
regenerateLoginTokenDescription: "Tạo lại mã nội bộ có thể dùng để đăng nhập. Thông\
|
||||||
|
\ thường hành động này là không cần thiết. Nếu được tạo lại, tất cả các thiết bị\
|
||||||
|
\ sẽ bị đăng xuất."
|
||||||
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}"
|
||||||
|
@ -621,16 +585,13 @@ 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"
|
||||||
forwardReport: "Chuyển tiếp báo cáo cho máy chủ từ xa"
|
forwardReport: "Chuyển tiếp báo cáo cho máy chủ từ xa"
|
||||||
forwardReportIsAnonymous: "Thay vì tài khoản của bạn, một tài khoản hệ thống ẩn danh sẽ được hiển thị dưới dạng người báo cáo ở máy chủ từ xa."
|
forwardReportIsAnonymous: "Thay vì tài khoản của bạn, một tài khoản hệ thống ẩn danh\
|
||||||
|
\ sẽ được hiển thị dưới dạng người báo cáo ở máy chủ từ xa."
|
||||||
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"
|
||||||
|
@ -639,7 +600,8 @@ createNew: "Tạo mới"
|
||||||
optional: "Không bắt buộc"
|
optional: "Không bắt buộc"
|
||||||
createNewClip: "Tạo một ghim mới"
|
createNewClip: "Tạo một ghim mới"
|
||||||
public: "Công khai"
|
public: "Công khai"
|
||||||
i18nInfo: "FoundKey đang được các tình nguyện viên dịch sang nhiều thứ tiếng khác nhau. Bạn có thể hỗ trợ tại {link}."
|
i18nInfo: "FoundKey đang được các tình nguyện viên dịch sang nhiều thứ tiếng khác\
|
||||||
|
\ nhau. Bạn có thể hỗ trợ tại {link}."
|
||||||
manageAccessTokens: "Tạo mã truy cập"
|
manageAccessTokens: "Tạo mã truy cập"
|
||||||
accountInfo: "Thông tin tài khoản"
|
accountInfo: "Thông tin tài khoản"
|
||||||
notesCount: "Số lượng tút"
|
notesCount: "Số lượng tút"
|
||||||
|
@ -658,13 +620,15 @@ no: "Từ chối"
|
||||||
driveFilesCount: "Số tập tin trong Ổ đĩa"
|
driveFilesCount: "Số tập tin trong Ổ đĩa"
|
||||||
driveUsage: "Dung lượng ổ đĩa"
|
driveUsage: "Dung lượng ổ đĩa"
|
||||||
noCrawle: "Từ chối lập chỉ mục"
|
noCrawle: "Từ chối lập chỉ mục"
|
||||||
noCrawleDescription: "Không cho công cụ tìm kiếm lập chỉ mục trang hồ sơ, tút, Trang, etc."
|
noCrawleDescription: "Không cho công cụ tìm kiếm lập chỉ mục trang hồ sơ, tút, Trang,\
|
||||||
lockedAccountInfo: "Ghi chú của bạn sẽ hiển thị với bất kỳ ai, trừ khi bạn đặt chế độ hiển thị tút của mình thành \"Chỉ người theo dõi\"."
|
\ etc."
|
||||||
|
lockedAccountInfo: "Ghi chú của bạn sẽ hiển thị với bất kỳ ai, trừ khi bạn đặt chế\
|
||||||
|
\ độ hiển thị tút của mình thành \"Chỉ người theo dõi\"."
|
||||||
alwaysMarkSensitive: "Luôn đánh dấu NSFW"
|
alwaysMarkSensitive: "Luôn đánh dấu NSFW"
|
||||||
loadRawImages: "Tải ảnh gốc thay vì ảnh thu nhỏ"
|
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 đính kèm để hoàn tất xác minh."
|
verificationEmailSent: "Một email xác minh đã được gửi. Vui lòng nhấn vào liên kết\
|
||||||
notSet: "Chưa đặt"
|
\ đính kèm để hoàn tất xác minh."
|
||||||
emailVerified: "Email đã được xác minh"
|
emailVerified: "Email đã được xác minh"
|
||||||
noteFavoritesCount: "Số lượng tút yêu thích"
|
noteFavoritesCount: "Số lượng tút yêu thích"
|
||||||
pageLikesCount: "Số lượng trang đã thích"
|
pageLikesCount: "Số lượng trang đã thích"
|
||||||
|
@ -672,40 +636,28 @@ 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 \"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\
|
||||||
|
\ \"Khám phá\"."
|
||||||
showGapBetweenNotesInTimeline: "Hiện dải phân cách giữa các tút trên bảng tin"
|
showGapBetweenNotesInTimeline: "Hiện dải phân cách giữa các tút trên bảng tin"
|
||||||
duplicate: "Tạo bản sao"
|
duplicate: "Tạo bản sao"
|
||||||
left: "Bên trái"
|
left: "Bên trái"
|
||||||
center: "Giữa"
|
center: "Giữa"
|
||||||
wide: "Rộng"
|
wide: "Rộng"
|
||||||
narrow: "Thu hẹp"
|
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 bây giờ?"
|
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ờ?"
|
||||||
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"
|
||||||
|
@ -715,11 +667,9 @@ 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"
|
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"
|
||||||
|
@ -727,14 +677,15 @@ unlikeConfirm: "Bạn có chắc muốn bỏ thích ?"
|
||||||
fullView: "Kích thước đầy đủ"
|
fullView: "Kích thước đầy đủ"
|
||||||
quitFullView: "Thoát toàn màn hình"
|
quitFullView: "Thoát toàn màn hình"
|
||||||
addDescription: "Thêm mô tả"
|
addDescription: "Thêm mô tả"
|
||||||
userPagePinTip: "Bạn có thể hiển thị các tút ở đây bằng cách chọn \"Ghim vào hồ sơ\" từ menu của mỗi tút."
|
userPagePinTip: "Bạn có thể hiển thị các tút ở đây bằng cách chọn \"Ghim vào hồ sơ\"\
|
||||||
|
\ từ menu của mỗi tút."
|
||||||
notSpecifiedMentionWarning: "Tút này có đề cập đến những người không mong muốn"
|
notSpecifiedMentionWarning: "Tút này có đề cập đến những người không mong muốn"
|
||||||
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 một số tính năng như tìm kiếm."
|
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."
|
||||||
online: "Online"
|
online: "Online"
|
||||||
active: "Hoạt động"
|
active: "Hoạt động"
|
||||||
offline: "Offline"
|
offline: "Offline"
|
||||||
|
@ -758,21 +709,13 @@ 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"
|
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 giá trị không đúng có thể khiến máy chủ hoạt động không bình thường."
|
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\
|
||||||
global: "Toàn cầu"
|
\ giá trị không đúng có thể khiến máy chủ hoạt động không bình thường."
|
||||||
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ố"
|
||||||
|
@ -783,7 +726,8 @@ whatIsNew: "Hiện những thay đổi"
|
||||||
translate: "Dịch"
|
translate: "Dịch"
|
||||||
translatedFrom: "Dịch từ {x}"
|
translatedFrom: "Dịch từ {x}"
|
||||||
accountDeletionInProgress: "Đang xử lý việc xóa tài khoản"
|
accountDeletionInProgress: "Đang xử lý việc xóa tài khoản"
|
||||||
usernameInfo: "Bạn có thể sử dụng chữ cái (a ~ z, A ~ Z), chữ số (0 ~ 9) hoặc dấu gạch dưới (_). Tên người dùng không thể thay đổi sau này."
|
usernameInfo: "Bạn có thể sử dụng chữ cái (a ~ z, A ~ Z), chữ số (0 ~ 9) hoặc dấu\
|
||||||
|
\ gạch dưới (_). Tên người dùng không thể thay đổi sau này."
|
||||||
keepCw: "Giữ cảnh báo nội dung"
|
keepCw: "Giữ cảnh báo nội dung"
|
||||||
pubSub: "Tài khoản Chính/Phụ"
|
pubSub: "Tài khoản Chính/Phụ"
|
||||||
lastCommunication: "Lần giao tiếp cuối"
|
lastCommunication: "Lần giao tiếp cuối"
|
||||||
|
@ -798,12 +742,14 @@ filter: "Bộ lọc"
|
||||||
controlPanel: "Bảng điều khiển"
|
controlPanel: "Bảng điều khiển"
|
||||||
manageAccounts: "Quản lý tài khoản"
|
manageAccounts: "Quản lý tài khoản"
|
||||||
makeReactionsPublic: "Đặt lịch sử biểu cảm công khai"
|
makeReactionsPublic: "Đặt lịch sử biểu cảm công khai"
|
||||||
makeReactionsPublicDescription: "Điều này sẽ hiển thị công khai danh sách tất cả các biểu cảm trước đây của bạn."
|
makeReactionsPublicDescription: "Điều này sẽ hiển thị công khai danh sách tất cả các\
|
||||||
|
\ biểu cảm trước đây của bạn."
|
||||||
classic: "Cổ điển"
|
classic: "Cổ điển"
|
||||||
muteThread: "Không quan tâm nữa"
|
muteThread: "Không quan tâm nữa"
|
||||||
unmuteThread: "Quan tâm tút này"
|
unmuteThread: "Quan tâm tút này"
|
||||||
ffVisibility: "Hiển thị Theo dõi/Người theo dõi"
|
ffVisibility: "Hiển thị Theo dõi/Người theo dõi"
|
||||||
ffVisibilityDescription: "Quyết định ai có thể xem những người bạn theo dõi và những người theo dõi bạn."
|
ffVisibilityDescription: "Quyết định ai có thể xem những người bạn theo dõi và những\
|
||||||
|
\ người theo dõi bạn."
|
||||||
continueThread: "Tiếp tục xem chuỗi tút"
|
continueThread: "Tiếp tục xem chuỗi tút"
|
||||||
deleteAccountConfirm: "Điều này sẽ khiến tài khoản bị xóa vĩnh viễn. Vẫn tiếp tục?"
|
deleteAccountConfirm: "Điều này sẽ khiến tài khoản bị xóa vĩnh viễn. Vẫn tiếp tục?"
|
||||||
incorrectPassword: "Sai mật khẩu."
|
incorrectPassword: "Sai mật khẩu."
|
||||||
|
@ -845,21 +791,25 @@ _ffVisibility:
|
||||||
_signup:
|
_signup:
|
||||||
almostThere: "Gần xong rồi"
|
almostThere: "Gần xong rồi"
|
||||||
emailAddressInfo: "Hãy điền địa chỉ email của bạn. Nó sẽ không được công khai."
|
emailAddressInfo: "Hãy điền địa chỉ email của bạn. Nó sẽ không được công khai."
|
||||||
emailSent: "Một email xác minh đã được gửi đến địa chỉ email ({email}) của bạn. Vui lòng nhấn vào liên kết trong đó để hoàn tất việc tạo tài khoản."
|
emailSent: "Một email xác minh đã được gửi đến địa chỉ email ({email}) của bạn.\
|
||||||
|
\ Vui lòng nhấn vào liên kết trong đó để hoàn tất việc tạo tài khoản."
|
||||||
_accountDelete:
|
_accountDelete:
|
||||||
accountDelete: "Xóa tài khoản"
|
accountDelete: "Xóa tài khoản"
|
||||||
mayTakeTime: "Vì xóa tài khoản là một quá trình tốn nhiều tài nguyên nên có thể mất một khoảng thời gian để hoàn thành, tùy thuộc vào lượng nội dung bạn đã tạo và số lượng tập tin bạn đã tải lên."
|
mayTakeTime: "Vì xóa tài khoản là một quá trình tốn nhiều tài nguyên nên có thể\
|
||||||
sendEmail: "Sau khi hoàn tất việc xóa tài khoản, một email sẽ được gửi đến địa chỉ email đã đăng ký tài khoản này."
|
\ mất một khoảng thời gian để hoàn thành, tùy thuộc vào lượng nội dung bạn đã\
|
||||||
|
\ tạo và số lượng tập tin bạn đã tải lên."
|
||||||
|
sendEmail: "Sau khi hoàn tất việc xóa tài khoản, một email sẽ được gửi đến địa chỉ\
|
||||||
|
\ email đã đăng ký tài khoản này."
|
||||||
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ó thể đặt lại mật khẩu của mình sau đó sẽ được gửi đến nó."
|
enterEmail: "Nhập địa chỉ email bạn đã sử dụng để đăng ký. Một liên kết mà bạn có\
|
||||||
ifNoEmail: "Nếu bạn không sử dụng email lúc đăng ký, vui lòng liên hệ với quản trị viên."
|
\ thể đặt lại mật khẩu của mình sau đó sẽ được gửi đến nó."
|
||||||
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."
|
ifNoEmail: "Nếu bạn không sử dụng email lúc đăng ký, vui lòng liên hệ với quản trị\
|
||||||
|
\ viên."
|
||||||
|
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."
|
||||||
_gallery:
|
_gallery:
|
||||||
my: "Kho Ảnh"
|
my: "Kho Ảnh"
|
||||||
liked: "Tút Đã Thích"
|
liked: "Tút Đã Thích"
|
||||||
|
@ -873,7 +823,6 @@ _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ã"
|
||||||
|
@ -882,17 +831,16 @@ _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"
|
||||||
force: "Ẩn mọi media"
|
force: "Ẩn mọi media"
|
||||||
_mfm:
|
_mfm:
|
||||||
cheatSheet: "MFM Cheatsheet"
|
cheatSheet: "MFM Cheatsheet"
|
||||||
intro: "MFM là ngôn ngữ phát triển độc quyền của FoundKey có thể được sử dụng ở nhiều nơi. Tại đây bạn có thể xem danh sách tất cả các cú pháp MFM có sẵn."
|
intro: "MFM là ngôn ngữ phát triển độc quyền của FoundKey có thể được sử dụng ở\
|
||||||
|
\ nhiều nơi. Tại đây bạn có thể xem danh sách tất cả các cú pháp MFM có sẵn."
|
||||||
dummy: "FoundKey mở rộng thế giới Fediverse"
|
dummy: "FoundKey mở rộng thế giới Fediverse"
|
||||||
mention: "Nhắc đến"
|
mention: "Nhắc đến"
|
||||||
mentionDescription: "Bạn có thể nhắc đến ai đó bằng cách sử dụng @tên người dùng."
|
mentionDescription: "Bạn có thể nhắc đến ai đó bằng cách sử dụng @tên người dùng."
|
||||||
|
@ -911,11 +859,13 @@ _mfm:
|
||||||
inlineCode: "Mã (Trong dòng)"
|
inlineCode: "Mã (Trong dòng)"
|
||||||
inlineCodeDescription: "Hiển thị tô sáng cú pháp trong dòng cho mã (chương trình)."
|
inlineCodeDescription: "Hiển thị tô sáng cú pháp trong dòng cho mã (chương trình)."
|
||||||
blockCode: "Mã (Khối)"
|
blockCode: "Mã (Khối)"
|
||||||
blockCodeDescription: "Hiển thị tô sáng cú pháp cho mã nhiều dòng (chương trình) trong một khối."
|
blockCodeDescription: "Hiển thị tô sáng cú pháp cho mã nhiều dòng (chương trình)\
|
||||||
|
\ trong một khối."
|
||||||
inlineMath: "Toán học (Trong dòng)"
|
inlineMath: "Toán học (Trong dòng)"
|
||||||
inlineMathDescription: "Hiển thị công thức toán (KaTeX) trong dòng"
|
inlineMathDescription: "Hiển thị công thức toán (KaTeX) trong dòng"
|
||||||
blockMath: "Toán học (Khối)"
|
blockMath: "Toán học (Khối)"
|
||||||
blockMathDescription: "Hiển thị công thức toán học nhiều dòng (KaTeX) trong một khối"
|
blockMathDescription: "Hiển thị công thức toán học nhiều dòng (KaTeX) trong một\
|
||||||
|
\ khối"
|
||||||
quote: "Trích dẫn"
|
quote: "Trích dẫn"
|
||||||
quoteDescription: "Hiển thị nội dung dạng lời trích dạng."
|
quoteDescription: "Hiển thị nội dung dạng lời trích dạng."
|
||||||
emoji: "Tùy chỉnh emoji"
|
emoji: "Tùy chỉnh emoji"
|
||||||
|
@ -979,15 +929,20 @@ _menuDisplay:
|
||||||
hide: "Ẩn"
|
hide: "Ẩn"
|
||||||
_wordMute:
|
_wordMute:
|
||||||
muteWords: "Ẩn từ ngữ"
|
muteWords: "Ẩn từ ngữ"
|
||||||
muteWordsDescription: "Separate with spaces for an AND condition or with line breaks for an OR condition."
|
muteWordsDescription: "Separate with spaces for an AND condition or with line breaks\
|
||||||
muteWordsDescription2: "Bao quanh các từ khóa bằng dấu gạch chéo để sử dụng cụm từ thông dụng."
|
\ for an OR condition."
|
||||||
|
muteWordsDescription2: "Bao quanh các từ khóa bằng dấu gạch chéo để sử dụng cụm\
|
||||||
|
\ từ thông dụng."
|
||||||
softDescription: "Ẩn các tút phù hợp điều kiện đã đặt khỏi bảng tin."
|
softDescription: "Ẩn các tút phù hợp điều kiện đã đặt khỏi bảng tin."
|
||||||
hardDescription: "Ngăn các tút đáp ứng các điều kiện đã đặt xuất hiện trên bảng tin. Lưu ý, những tút này sẽ không được thêm vào bảng tin ngay cả khi các điều kiện được thay đổi."
|
hardDescription: "Ngăn các tút đáp ứng các điều kiện đã đặt xuất hiện trên bảng\
|
||||||
|
\ tin. Lưu ý, những tút này sẽ không được thêm vào bảng tin ngay cả khi các điều\
|
||||||
|
\ kiện được thay đổi."
|
||||||
soft: "Yếu"
|
soft: "Yếu"
|
||||||
hard: "Mạnh"
|
hard: "Mạnh"
|
||||||
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ủ được liệt kê, bao gồm cả những tút dạng trả lời từ máy chủ bị ẩn."
|
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."
|
||||||
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"
|
||||||
|
@ -1003,68 +958,6 @@ _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"
|
||||||
|
@ -1091,36 +984,54 @@ _time:
|
||||||
_tutorial:
|
_tutorial:
|
||||||
title: "Cách dùng FoundKey"
|
title: "Cách dùng FoundKey"
|
||||||
step1_1: "Xin chào!"
|
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_2: "Trang này gọi là \"bảng tin\". Nó hiện \"tút\" từ những người mà bạn \"\
|
||||||
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."
|
theo dõi\" theo thứ tự thời gian."
|
||||||
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."
|
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\
|
||||||
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."
|
\ 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_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_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_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\"!"
|
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_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."
|
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_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\
|
||||||
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 ở đó!"
|
\ dõi những người khác."
|
||||||
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_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}\
|
||||||
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."
|
\ 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\
|
||||||
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ờ."
|
\ muốn theo dõi ở đó!"
|
||||||
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."
|
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à\
|
||||||
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."
|
\ 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_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_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! 🚀"
|
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ị"
|
||||||
registerKey: "Đăng ký một mã bảo vệ"
|
registerKey: "Đăng ký một mã bảo vệ"
|
||||||
step1: "Trước tiên, hãy cài đặt một ứng dụng xác minh (chẳng hạn như {a} hoặc {b}) trên thiết bị của bạn."
|
step1: "Trước tiên, hãy cài đặt một ứng dụng xác minh (chẳng hạn như {a} hoặc {b})\
|
||||||
|
\ trên thiết bị của bạn."
|
||||||
step2: "Sau đó, quét mã QR hiển thị trên màn hình này."
|
step2: "Sau đó, quét mã QR hiển thị trên màn hình này."
|
||||||
step2Url: "Bạn cũng có thể nhập URL này nếu sử dụng một chương trình máy tính:"
|
step2Url: "Bạn cũng có thể nhập URL này nếu sử dụng một chương trình máy tính:"
|
||||||
step3: "Nhập mã token do ứng dụng của bạn cung cấp để hoàn tất thiết lập."
|
step3: "Nhập mã token do ứng dụng của bạn cung cấp để hoàn tất thiết lập."
|
||||||
step4: "Kể từ bây giờ, những lần đăng nhập trong tương lai sẽ yêu cầu mã token đăng nhập đó."
|
step4: "Kể từ bây giờ, những lần đăng nhập trong tương lai sẽ yêu cầu mã token đăng\
|
||||||
securityKeyInfo: "Bên cạnh xác minh bằng vân tay hoặc mã PIN, bạn cũng có thể thiết lập xác minh thông qua khóa bảo mật phần cứng hỗ trợ FIDO2 để bảo mật hơn nữa cho tài khoản của mình."
|
\ nhập đó."
|
||||||
|
securityKeyInfo: "Bên cạnh xác minh bằng vân tay hoặc mã PIN, bạn cũng có thể thiết\
|
||||||
|
\ lập xác minh thông qua khóa bảo mật phần cứng hỗ trợ FIDO2 để bảo mật hơn nữa\
|
||||||
|
\ cho tài khoản của mình."
|
||||||
_permissions:
|
_permissions:
|
||||||
"read:account": "Xem thông tin tài khoản của bạn"
|
"read:account": "Xem thông tin tài khoản của bạn"
|
||||||
"write:account": "Sửa thông tin tài khoản của bạn"
|
"write:account": "Sửa thông tin tài khoản của bạn"
|
||||||
|
@ -1156,7 +1067,8 @@ _permissions:
|
||||||
"write:gallery-likes": "Sửa 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 mình 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\
|
||||||
|
\ mình không?"
|
||||||
permissionAsk: "Ứng dụng này yêu cầu các quyền sau"
|
permissionAsk: "Ứng dụng này yêu cầu các quyền sau"
|
||||||
pleaseGoBack: "Vui lòng quay lại ứng dụng"
|
pleaseGoBack: "Vui lòng quay lại ứng dụng"
|
||||||
callback: "Quay lại ứng dụng"
|
callback: "Quay lại ứng dụng"
|
||||||
|
@ -1251,7 +1163,8 @@ _profile:
|
||||||
youCanIncludeHashtags: "Bạn có thể dùng hashtag trong tiểu sử."
|
youCanIncludeHashtags: "Bạn có thể dùng hashtag trong tiểu sử."
|
||||||
metadata: "Thông tin bổ sung"
|
metadata: "Thông tin bổ sung"
|
||||||
metadataEdit: "Sửa thông tin bổ sung"
|
metadataEdit: "Sửa thông tin bổ sung"
|
||||||
metadataDescription: "Sử dụng phần này, bạn có thể hiển thị các mục thông tin bổ sung trong hồ sơ của mình."
|
metadataDescription: "Sử dụng phần này, bạn có thể hiển thị các mục thông tin bổ\
|
||||||
|
\ sung trong hồ sơ của mình."
|
||||||
metadataLabel: "Nhãn"
|
metadataLabel: "Nhãn"
|
||||||
metadataContent: "Nội dung"
|
metadataContent: "Nội dung"
|
||||||
changeAvatar: "Đổi ảnh đại diện"
|
changeAvatar: "Đổi ảnh đại diện"
|
||||||
|
@ -1330,7 +1243,6 @@ _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"
|
||||||
|
@ -1345,7 +1257,6 @@ _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"
|
||||||
|
@ -1384,3 +1295,4 @@ _deck:
|
||||||
list: "Danh sách"
|
list: "Danh sách"
|
||||||
mentions: "Lượt nhắc"
|
mentions: "Lượt nhắc"
|
||||||
direct: "Nhắn riêng"
|
direct: "Nhắn riêng"
|
||||||
|
_services: {}
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
---
|
|
||||||
_lang_: "中文(简体)"
|
_lang_: "中文(简体)"
|
||||||
headlineMisskey: "通过帖子连接在一起的网络"
|
headlineMisskey: "通过帖子连接在一起的网络"
|
||||||
introMisskey: "欢迎!FoundKey是一个开源的、去中心化的“微博客”服务。\n通过编写「帖文」来和大家分享你的以及你周围的事情吧!📡\n通过「回应」功能,可以让你快速地对大家的帖文表达反馈👍\n来探索新的世界吧!🚀"
|
introMisskey: "欢迎!FoundKey是一个开源的、去中心化的“微博客”服务。\n通过编写「帖文」来和大家分享你的以及你周围的事情吧!\U0001F4E1\
|
||||||
|
\n通过「回应」功能,可以让你快速地对大家的帖文表达反馈\U0001F44D\n来探索新的世界吧!\U0001F680"
|
||||||
monthAndDay: "{month}月 {day}日"
|
monthAndDay: "{month}月 {day}日"
|
||||||
search: "搜索"
|
search: "搜索"
|
||||||
notifications: "通知"
|
notifications: "通知"
|
||||||
|
@ -12,7 +12,6 @@ fetchingAsApObject: "正在联邦宇宙查询中..."
|
||||||
ok: "OK"
|
ok: "OK"
|
||||||
gotIt: "我明白了"
|
gotIt: "我明白了"
|
||||||
cancel: "取消"
|
cancel: "取消"
|
||||||
enterUsername: "输入用户名"
|
|
||||||
renotedBy: "由 {user} 转贴"
|
renotedBy: "由 {user} 转贴"
|
||||||
noNotes: "没有帖文"
|
noNotes: "没有帖文"
|
||||||
noNotifications: "无通知"
|
noNotifications: "无通知"
|
||||||
|
@ -28,16 +27,12 @@ login: "登录"
|
||||||
loggingIn: "正在登录..."
|
loggingIn: "正在登录..."
|
||||||
logout: "登出"
|
logout: "登出"
|
||||||
signup: "新用户注册"
|
signup: "新用户注册"
|
||||||
uploading: "正在上传"
|
|
||||||
save: "保存"
|
save: "保存"
|
||||||
users: "用户"
|
users: "用户"
|
||||||
addUser: "添加用户"
|
addUser: "添加用户"
|
||||||
favorite: "收藏"
|
favorite: "收藏"
|
||||||
favorites: "收藏"
|
favorites: "收藏"
|
||||||
unfavorite: "取消收藏"
|
unfavorite: "取消收藏"
|
||||||
favorited: "已加入收藏夹。"
|
|
||||||
alreadyFavorited: "收藏夹中已存在。"
|
|
||||||
cantFavorite: "无法添加到收藏夹。"
|
|
||||||
pin: "置顶"
|
pin: "置顶"
|
||||||
unpin: "取消置顶"
|
unpin: "取消置顶"
|
||||||
copyContent: "复制内容"
|
copyContent: "复制内容"
|
||||||
|
@ -48,7 +43,6 @@ deleteAndEditConfirm: "要删除此帖并再次编辑吗?对此帖的所有回
|
||||||
addToList: "添加至列表"
|
addToList: "添加至列表"
|
||||||
sendMessage: "发送"
|
sendMessage: "发送"
|
||||||
copyUsername: "复制用户名"
|
copyUsername: "复制用户名"
|
||||||
searchUser: "搜索用户"
|
|
||||||
reply: "回复"
|
reply: "回复"
|
||||||
loadMore: "查看更多"
|
loadMore: "查看更多"
|
||||||
showMore: "查看更多"
|
showMore: "查看更多"
|
||||||
|
@ -68,7 +62,6 @@ unfollowConfirm: "要取消对{name}的关注吗?"
|
||||||
exportRequested: "导出请求已提交,这可能需要花一些时间,导出的文件将保存到网盘中。"
|
exportRequested: "导出请求已提交,这可能需要花一些时间,导出的文件将保存到网盘中。"
|
||||||
importRequested: "导入请求已提交,这可能需要花一点时间。"
|
importRequested: "导入请求已提交,这可能需要花一点时间。"
|
||||||
lists: "列表"
|
lists: "列表"
|
||||||
noLists: "列表为空"
|
|
||||||
note: "帖子"
|
note: "帖子"
|
||||||
notes: "帖子"
|
notes: "帖子"
|
||||||
following: "关注中"
|
following: "关注中"
|
||||||
|
@ -92,21 +85,15 @@ 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: "标记为敏感内容"
|
||||||
|
@ -130,10 +117,7 @@ editWidgetsExit: "完成编辑"
|
||||||
customEmojis: "自定义表情符号"
|
customEmojis: "自定义表情符号"
|
||||||
emoji: "表情符号"
|
emoji: "表情符号"
|
||||||
emojis: "表情符号"
|
emojis: "表情符号"
|
||||||
emojiName: "表情符号名称"
|
|
||||||
emojiUrl: "表情符号地址"
|
|
||||||
addEmoji: "添加表情符号"
|
addEmoji: "添加表情符号"
|
||||||
settingGuide: "推荐配置"
|
|
||||||
cacheRemoteFiles: "远程文件缓存"
|
cacheRemoteFiles: "远程文件缓存"
|
||||||
cacheRemoteFilesDescription: "当禁用此设定时远程文件将直接从远程实例载入。禁用后会减小储存空间需求,但是会增加流量,因为缩略图不会被生成。"
|
cacheRemoteFilesDescription: "当禁用此设定时远程文件将直接从远程实例载入。禁用后会减小储存空间需求,但是会增加流量,因为缩略图不会被生成。"
|
||||||
flagAsBot: "这是一个机器人账号"
|
flagAsBot: "这是一个机器人账号"
|
||||||
|
@ -147,10 +131,8 @@ addAccount: "添加账户"
|
||||||
loginFailed: "登录失败"
|
loginFailed: "登录失败"
|
||||||
showOnRemote: "转到所在实例显示"
|
showOnRemote: "转到所在实例显示"
|
||||||
general: "常规设置"
|
general: "常规设置"
|
||||||
wallpaper: "壁纸"
|
|
||||||
setWallpaper: "设置壁纸"
|
setWallpaper: "设置壁纸"
|
||||||
removeWallpaper: "移除壁纸"
|
removeWallpaper: "移除壁纸"
|
||||||
searchWith: "搜索:{q}"
|
|
||||||
youHaveNoLists: "列表为空"
|
youHaveNoLists: "列表为空"
|
||||||
followConfirm: "你确定要关注{name}吗?"
|
followConfirm: "你确定要关注{name}吗?"
|
||||||
proxyAccount: "代理账户"
|
proxyAccount: "代理账户"
|
||||||
|
@ -160,27 +142,19 @@ 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: "清除队列"
|
||||||
|
@ -211,9 +185,6 @@ all: "全部"
|
||||||
subscribing: "已订阅"
|
subscribing: "已订阅"
|
||||||
publishing: "直播中"
|
publishing: "直播中"
|
||||||
notResponding: "没有响应"
|
notResponding: "没有响应"
|
||||||
instanceFollowing: "关注实例"
|
|
||||||
instanceFollowers: "关注实例"
|
|
||||||
instanceUsers: "实例用户"
|
|
||||||
changePassword: "修改密码"
|
changePassword: "修改密码"
|
||||||
security: "安全"
|
security: "安全"
|
||||||
retypedNotMatch: "两次输入不一致!"
|
retypedNotMatch: "两次输入不一致!"
|
||||||
|
@ -229,7 +200,6 @@ lookup: "查询"
|
||||||
announcements: "公告"
|
announcements: "公告"
|
||||||
imageUrl: "图片URL"
|
imageUrl: "图片URL"
|
||||||
remove: "删除"
|
remove: "删除"
|
||||||
removed: "已删除"
|
|
||||||
removeAreYouSure: "要删掉「{x}」吗?"
|
removeAreYouSure: "要删掉「{x}」吗?"
|
||||||
deleteAreYouSure: "要删掉「{x}」吗?"
|
deleteAreYouSure: "要删掉「{x}」吗?"
|
||||||
resetAreYouSure: "恢复默认设置?"
|
resetAreYouSure: "恢复默认设置?"
|
||||||
|
@ -269,7 +239,6 @@ lightThemes: "浅色主题"
|
||||||
darkThemes: "深色主题"
|
darkThemes: "深色主题"
|
||||||
syncDeviceDarkMode: "将深色模式与设备设置同步"
|
syncDeviceDarkMode: "将深色模式与设备设置同步"
|
||||||
drive: "网盘"
|
drive: "网盘"
|
||||||
fileName: "文件名称"
|
|
||||||
selectFile: "选择文件"
|
selectFile: "选择文件"
|
||||||
selectFiles: "选择文件"
|
selectFiles: "选择文件"
|
||||||
selectFolder: "选择文件夹"
|
selectFolder: "选择文件夹"
|
||||||
|
@ -315,13 +284,9 @@ 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: "每个用户的网盘空间"
|
||||||
|
@ -330,22 +295,12 @@ inMb: "以兆字节(MegaByte)为单位"
|
||||||
iconUrl: "图标URL"
|
iconUrl: "图标URL"
|
||||||
bannerUrl: "横幅URL"
|
bannerUrl: "横幅URL"
|
||||||
backgroundImageUrl: "背景图URL"
|
backgroundImageUrl: "背景图URL"
|
||||||
basicInfo: "基本信息"
|
|
||||||
pinnedUsers: "置顶用户"
|
pinnedUsers: "置顶用户"
|
||||||
pinnedUsersDescription: "在「发现」页面中使用换行标记想要置顶的用户。"
|
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: "名称"
|
||||||
|
@ -355,7 +310,6 @@ antennaExcludeKeywords: "排除关键字"
|
||||||
antennaKeywordsDescription: "使用空格分隔会产生AND规范,并且使用换行符分隔会产生OR规范"
|
antennaKeywordsDescription: "使用空格分隔会产生AND规范,并且使用换行符分隔会产生OR规范"
|
||||||
notifyAntenna: "开启通知"
|
notifyAntenna: "开启通知"
|
||||||
withFileAntenna: "仅带有附件的帖子"
|
withFileAntenna: "仅带有附件的帖子"
|
||||||
enableServiceworker: "启用ServiceWorker"
|
|
||||||
antennaUsersDescription: "指定用户名,用换行符分隔"
|
antennaUsersDescription: "指定用户名,用换行符分隔"
|
||||||
caseSensitive: "区分大小写"
|
caseSensitive: "区分大小写"
|
||||||
withReplies: "包括回复"
|
withReplies: "包括回复"
|
||||||
|
@ -370,11 +324,8 @@ popularUsers: "热门用户"
|
||||||
recentlyUpdatedUsers: "最近投稿的用户"
|
recentlyUpdatedUsers: "最近投稿的用户"
|
||||||
recentlyRegisteredUsers: "最近登录的用户"
|
recentlyRegisteredUsers: "最近登录的用户"
|
||||||
recentlyDiscoveredUsers: "最近发现的用户"
|
recentlyDiscoveredUsers: "最近发现的用户"
|
||||||
exploreUsersCount: "有{count}个用户"
|
|
||||||
exploreFediverse: "探索联邦宇宙"
|
|
||||||
popularTags: "热门标签"
|
popularTags: "热门标签"
|
||||||
userList: "列表"
|
userList: "列表"
|
||||||
about: "关于"
|
|
||||||
aboutMisskey: "关于 FoundKey"
|
aboutMisskey: "关于 FoundKey"
|
||||||
administrator: "管理员"
|
administrator: "管理员"
|
||||||
token: "Token (令牌)"
|
token: "Token (令牌)"
|
||||||
|
@ -394,7 +345,6 @@ share: "分享"
|
||||||
notFound: "未找到"
|
notFound: "未找到"
|
||||||
notFoundDescription: "没有与指定URL对应的页面。"
|
notFoundDescription: "没有与指定URL对应的页面。"
|
||||||
uploadFolder: "默认上传文件夹"
|
uploadFolder: "默认上传文件夹"
|
||||||
cacheClear: "清空缓存"
|
|
||||||
markAsReadAllNotifications: "将所有通知标为已读"
|
markAsReadAllNotifications: "将所有通知标为已读"
|
||||||
markAsReadAllUnreadNotes: "将所有帖子标记为已读"
|
markAsReadAllUnreadNotes: "将所有帖子标记为已读"
|
||||||
markAsReadAllTalkMessages: "将所有聊天标记为已读"
|
markAsReadAllTalkMessages: "将所有聊天标记为已读"
|
||||||
|
@ -425,7 +375,6 @@ noMessagesYet: "现在没有新的聊天"
|
||||||
newMessageExists: "新信息"
|
newMessageExists: "新信息"
|
||||||
onlyOneFileCanBeAttached: "只能添加一个附件"
|
onlyOneFileCanBeAttached: "只能添加一个附件"
|
||||||
signinRequired: "请先登录"
|
signinRequired: "请先登录"
|
||||||
invitations: "邀请"
|
|
||||||
invitationCode: "邀请码"
|
invitationCode: "邀请码"
|
||||||
checking: "正在确认"
|
checking: "正在确认"
|
||||||
available: "可用"
|
available: "可用"
|
||||||
|
@ -438,14 +387,12 @@ 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: "没有群组"
|
||||||
|
@ -453,32 +400,25 @@ 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或反向代理,请指定其URL,否则请根据您使用的服务指定可公开访问的地址。例如“https://<bucket>.s3.amazonaws.com”用于AWS S3,“https://storage.googleapis.com/<bucket>”用于GCS"
|
objectStorageBaseUrlDesc: "URL前缀,用于构造URL到对象(媒体)的引用,如果您使用的是CDN或反向代理,请指定其URL,否则请根据您使用的服务指定可公开访问的地址。例如“https://<bucket>.s3.amazonaws.com”用于AWS\
|
||||||
|
\ S3,“https://storage.googleapis.com/<bucket>”用于GCS"
|
||||||
objectStorageBucket: "存储桶"
|
objectStorageBucket: "存储桶"
|
||||||
objectStorageBucketDesc: "请指定使用的对象存储服务的存储桶名称。"
|
objectStorageBucketDesc: "请指定使用的对象存储服务的存储桶名称。"
|
||||||
objectStoragePrefix: "前缀"
|
objectStoragePrefix: "前缀"
|
||||||
|
@ -492,8 +432,6 @@ objectStorageUseSSLDesc: "如果不使用https进行API连接,请关闭。"
|
||||||
objectStorageUseProxy: "使用代理"
|
objectStorageUseProxy: "使用代理"
|
||||||
objectStorageUseProxyDesc: "如果您不使用代理进行API连接,请将其关闭。"
|
objectStorageUseProxyDesc: "如果您不使用代理进行API连接,请将其关闭。"
|
||||||
objectStorageSetPublicRead: "上传时设置为public-read"
|
objectStorageSetPublicRead: "上传时设置为public-read"
|
||||||
serverLogs: "服务器日志"
|
|
||||||
deleteAll: "全部删除"
|
|
||||||
showFixedPostForm: "在时间线顶部显示发帖框"
|
showFixedPostForm: "在时间线顶部显示发帖框"
|
||||||
newNoteRecived: "有新的帖子"
|
newNoteRecived: "有新的帖子"
|
||||||
sounds: "提示音"
|
sounds: "提示音"
|
||||||
|
@ -504,7 +442,6 @@ popout: "弹窗"
|
||||||
volume: "音量"
|
volume: "音量"
|
||||||
masterVolume: "主音量"
|
masterVolume: "主音量"
|
||||||
details: "详情"
|
details: "详情"
|
||||||
chooseEmoji: "选择表情符号"
|
|
||||||
unableToProcess: "操作无法完成"
|
unableToProcess: "操作无法完成"
|
||||||
recentUsed: "最近使用"
|
recentUsed: "最近使用"
|
||||||
install: "安装"
|
install: "安装"
|
||||||
|
@ -520,9 +457,7 @@ 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}的所有关注者。当实例不存在时执行。"
|
||||||
|
@ -536,10 +471,7 @@ addItem: "添加项目"
|
||||||
relays: "中继"
|
relays: "中继"
|
||||||
addRelay: "添加中继"
|
addRelay: "添加中继"
|
||||||
inboxUrl: "Inbox URL"
|
inboxUrl: "Inbox URL"
|
||||||
addedRelays: "已添加的中继"
|
|
||||||
serviceworkerInfo: "您需要启用推送通知"
|
|
||||||
deletedNote: "已删除的帖子"
|
deletedNote: "已删除的帖子"
|
||||||
invisibleNote: "隐藏的帖子"
|
|
||||||
enableInfiniteScroll: "启用自动滚动页面模式"
|
enableInfiniteScroll: "启用自动滚动页面模式"
|
||||||
visibility: "可见性"
|
visibility: "可见性"
|
||||||
poll: "调查问卷"
|
poll: "调查问卷"
|
||||||
|
@ -549,15 +481,12 @@ 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: "大"
|
||||||
|
@ -569,7 +498,6 @@ enableAll: "启用全部"
|
||||||
disableAll: "禁用全部"
|
disableAll: "禁用全部"
|
||||||
tokenRequested: "允许访问账户"
|
tokenRequested: "允许访问账户"
|
||||||
pluginTokenRequestedDescription: "此插件将能够拥有此处设置的权限"
|
pluginTokenRequestedDescription: "此插件将能够拥有此处设置的权限"
|
||||||
notificationType: "通知类型"
|
|
||||||
edit: "编辑"
|
edit: "编辑"
|
||||||
useStarForReactionFallback: "如果回应的是未知表情符号,则使用★作为代替"
|
useStarForReactionFallback: "如果回应的是未知表情符号,则使用★作为代替"
|
||||||
emailServer: "邮件服务器"
|
emailServer: "邮件服务器"
|
||||||
|
@ -594,10 +522,7 @@ userSaysSomething: "{name}说了什么"
|
||||||
makeActive: "启用"
|
makeActive: "启用"
|
||||||
display: "显示"
|
display: "显示"
|
||||||
copy: "复制"
|
copy: "复制"
|
||||||
metrics: "服务器监控"
|
|
||||||
overview: "服务器概况"
|
overview: "服务器概况"
|
||||||
logs: "日志"
|
|
||||||
delayed: "滞后"
|
|
||||||
database: "数据库"
|
database: "数据库"
|
||||||
channel: "频道"
|
channel: "频道"
|
||||||
create: "创建"
|
create: "创建"
|
||||||
|
@ -611,7 +536,6 @@ regenerateLoginTokenDescription: "重新生成用于登录的内部令牌。通
|
||||||
setMultipleBySeparatingWithSpace: "您可以使用空格分隔多个项目。"
|
setMultipleBySeparatingWithSpace: "您可以使用空格分隔多个项目。"
|
||||||
fileIdOrUrl: "文件ID或者URL"
|
fileIdOrUrl: "文件ID或者URL"
|
||||||
behavior: "行为"
|
behavior: "行为"
|
||||||
sample: "示例"
|
|
||||||
abuseReports: "举报"
|
abuseReports: "举报"
|
||||||
reportAbuse: "举报"
|
reportAbuse: "举报"
|
||||||
reportAbuseOf: "举报{name}"
|
reportAbuseOf: "举报{name}"
|
||||||
|
@ -625,12 +549,8 @@ forwardReportIsAnonymous: "勾选则在远程实例上显示的举报者是匿
|
||||||
send: "发送"
|
send: "发送"
|
||||||
abuseMarkAsResolved: "处理完毕"
|
abuseMarkAsResolved: "处理完毕"
|
||||||
openInNewTab: "在新标签页中打开"
|
openInNewTab: "在新标签页中打开"
|
||||||
openInSideView: "在侧边栏中打开"
|
|
||||||
defaultNavigationBehaviour: "默认导航"
|
defaultNavigationBehaviour: "默认导航"
|
||||||
editTheseSettingsMayBreakAccount: "编辑这些设置可以会损坏您的账号"
|
|
||||||
instanceTicker: "帖子的实例信息"
|
instanceTicker: "帖子的实例信息"
|
||||||
waitingFor: "等待{x}"
|
|
||||||
random: "随机"
|
|
||||||
system: "系统"
|
system: "系统"
|
||||||
switchUi: "切换界面"
|
switchUi: "切换界面"
|
||||||
desktop: "桌面"
|
desktop: "桌面"
|
||||||
|
@ -664,7 +584,6 @@ alwaysMarkSensitive: "默认将媒体文件标记为敏感内容"
|
||||||
loadRawImages: "添加附件图像的缩略图时使用原始图像质量"
|
loadRawImages: "添加附件图像的缩略图时使用原始图像质量"
|
||||||
disableShowingAnimatedImages: "不播放动画"
|
disableShowingAnimatedImages: "不播放动画"
|
||||||
verificationEmailSent: "已发送确认电子邮件。请访问电子邮件中的链接以完成设置。"
|
verificationEmailSent: "已发送确认电子邮件。请访问电子邮件中的链接以完成设置。"
|
||||||
notSet: "未设置"
|
|
||||||
emailVerified: "电子邮件地址已验证"
|
emailVerified: "电子邮件地址已验证"
|
||||||
noteFavoritesCount: "收藏的帖子数"
|
noteFavoritesCount: "收藏的帖子数"
|
||||||
pageLikesCount: "页面点赞次数"
|
pageLikesCount: "页面点赞次数"
|
||||||
|
@ -672,8 +591,6 @@ pageLikedCount: "页面被点赞次数"
|
||||||
contact: "联系人"
|
contact: "联系人"
|
||||||
useSystemFont: "使用系统默认字体"
|
useSystemFont: "使用系统默认字体"
|
||||||
clips: "书签"
|
clips: "书签"
|
||||||
experimentalFeatures: "实验性功能"
|
|
||||||
developer: "开发者"
|
|
||||||
makeExplorable: "使账号可见。"
|
makeExplorable: "使账号可见。"
|
||||||
makeExplorableDescription: "关闭时,账号不会显示在\"发现\"中。"
|
makeExplorableDescription: "关闭时,账号不会显示在\"发现\"中。"
|
||||||
showGapBetweenNotesInTimeline: "时间线上的帖子分开显示。"
|
showGapBetweenNotesInTimeline: "时间线上的帖子分开显示。"
|
||||||
|
@ -684,28 +601,16 @@ 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: "容量"
|
||||||
|
@ -715,11 +620,9 @@ apply: "应用"
|
||||||
receiveAnnouncementFromInstance: "从实例接收通知"
|
receiveAnnouncementFromInstance: "从实例接收通知"
|
||||||
emailNotification: "邮件通知"
|
emailNotification: "邮件通知"
|
||||||
publish: "发布"
|
publish: "发布"
|
||||||
inChannelSearch: "频道内搜索"
|
|
||||||
useReactionPickerForContextMenu: "单击右键打开回应工具栏"
|
useReactionPickerForContextMenu: "单击右键打开回应工具栏"
|
||||||
typingUsers: "{users}正在输入"
|
typingUsers: "{users}正在输入"
|
||||||
jumpToSpecifiedDate: "跳转到特定日期"
|
jumpToSpecifiedDate: "跳转到特定日期"
|
||||||
showingPastTimeline: "显示过去的时间线"
|
|
||||||
clear: "清除"
|
clear: "清除"
|
||||||
markAllAsRead: "全部标记为已读"
|
markAllAsRead: "全部标记为已读"
|
||||||
goBack: "返回"
|
goBack: "返回"
|
||||||
|
@ -732,7 +635,6 @@ notSpecifiedMentionWarning: "有未指定的提及"
|
||||||
info: "关于"
|
info: "关于"
|
||||||
userInfo: "用户信息"
|
userInfo: "用户信息"
|
||||||
unknown: "未知"
|
unknown: "未知"
|
||||||
onlineStatus: "在线状态"
|
|
||||||
hideOnlineStatus: "隐藏在线状态"
|
hideOnlineStatus: "隐藏在线状态"
|
||||||
hideOnlineStatusDescription: "隐藏在线状态后,可能会降低例如搜索等功能的便利性。"
|
hideOnlineStatusDescription: "隐藏在线状态后,可能会降低例如搜索等功能的便利性。"
|
||||||
online: "在线"
|
online: "在线"
|
||||||
|
@ -758,21 +660,12 @@ gallery: "图库"
|
||||||
recentPosts: "最新发布"
|
recentPosts: "最新发布"
|
||||||
popularPosts: "热门投稿"
|
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: "故障排除"
|
||||||
|
@ -852,9 +745,6 @@ _accountDelete:
|
||||||
requestAccountDelete: "请求删除账户"
|
requestAccountDelete: "请求删除账户"
|
||||||
started: "账户删除过程已开始。"
|
started: "账户删除过程已开始。"
|
||||||
inProgress: "正在删除"
|
inProgress: "正在删除"
|
||||||
_ad:
|
|
||||||
back: "返回"
|
|
||||||
reduceFrequencyOfThisAd: "减少此广告的频率"
|
|
||||||
_forgotPassword:
|
_forgotPassword:
|
||||||
enterEmail: "请输入您验证账号时用的电子邮箱地址,密码重置链接将发送至该邮箱上。"
|
enterEmail: "请输入您验证账号时用的电子邮箱地址,密码重置链接将发送至该邮箱上。"
|
||||||
ifNoEmail: "如果您没有使用电子邮件地址进行验证,请联系管理员。"
|
ifNoEmail: "如果您没有使用电子邮件地址进行验证,请联系管理员。"
|
||||||
|
@ -872,7 +762,6 @@ _email:
|
||||||
_plugin:
|
_plugin:
|
||||||
install: "安装插件"
|
install: "安装插件"
|
||||||
installWarn: "请不要安装不可信的插件。"
|
installWarn: "请不要安装不可信的插件。"
|
||||||
manage: "管理插件..."
|
|
||||||
_registry:
|
_registry:
|
||||||
scope: "范围"
|
scope: "范围"
|
||||||
key: "主要"
|
key: "主要"
|
||||||
|
@ -881,10 +770,8 @@ _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: "不隐藏敏感内容"
|
||||||
|
@ -1002,68 +889,6 @@ _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: "我的帖子"
|
||||||
|
@ -1109,7 +934,7 @@ _tutorial:
|
||||||
step6_3: "在他人的贴子上按下「+」图标,即可选择想要的表情来进行「回应」。"
|
step6_3: "在他人的贴子上按下「+」图标,即可选择想要的表情来进行「回应」。"
|
||||||
step7_1: "对FoundKey基本操作的简单介绍,就到此结束了。 辛苦了!"
|
step7_1: "对FoundKey基本操作的简单介绍,就到此结束了。 辛苦了!"
|
||||||
step7_2: "如果你想了解更多有关FoundKey的信息,请参见{help}。"
|
step7_2: "如果你想了解更多有关FoundKey的信息,请参见{help}。"
|
||||||
step7_3: "接下来,享受FoundKey带来的乐趣吧🚀"
|
step7_3: "接下来,享受FoundKey带来的乐趣吧\U0001F680"
|
||||||
_2fa:
|
_2fa:
|
||||||
alreadyRegistered: "此设备已被注册"
|
alreadyRegistered: "此设备已被注册"
|
||||||
registerDevice: "注册设备"
|
registerDevice: "注册设备"
|
||||||
|
@ -1329,7 +1154,6 @@ _relayStatus:
|
||||||
accepted: "已批准"
|
accepted: "已批准"
|
||||||
rejected: "已拒绝"
|
rejected: "已拒绝"
|
||||||
_notification:
|
_notification:
|
||||||
fileUploaded: "文件已上传"
|
|
||||||
youGotMention: "来自{name}的提及"
|
youGotMention: "来自{name}的提及"
|
||||||
youGotReply: "来自{name}的回复"
|
youGotReply: "来自{name}的回复"
|
||||||
youGotQuote: "来自{name}的引用"
|
youGotQuote: "来自{name}的引用"
|
||||||
|
@ -1344,7 +1168,6 @@ _notification:
|
||||||
pollEnded: "问卷调查结果已生成。"
|
pollEnded: "问卷调查结果已生成。"
|
||||||
emptyPushNotificationMessage: "推送通知已更新"
|
emptyPushNotificationMessage: "推送通知已更新"
|
||||||
_types:
|
_types:
|
||||||
all: "全部"
|
|
||||||
follow: "关注中"
|
follow: "关注中"
|
||||||
mention: "提及"
|
mention: "提及"
|
||||||
reply: "回复"
|
reply: "回复"
|
||||||
|
@ -1383,3 +1206,4 @@ _deck:
|
||||||
list: "列表"
|
list: "列表"
|
||||||
mentions: "提及"
|
mentions: "提及"
|
||||||
direct: "指定用户"
|
direct: "指定用户"
|
||||||
|
_services: {}
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
---
|
|
||||||
_lang_: "繁體中文"
|
_lang_: "繁體中文"
|
||||||
headlineMisskey: "貼文連繫網路"
|
headlineMisskey: "貼文連繫網路"
|
||||||
introMisskey: "歡迎! FoundKey是一個開放原始碼且去中心化的社群網路。\n透過「貼文」分享周邊新鮮事,並告訴其他人您的想法!📡\n透過「情感」功能,對大家的貼文表達情感!👍\n一起來探索這個新的世界吧!🚀"
|
introMisskey: "歡迎! FoundKey是一個開放原始碼且去中心化的社群網路。\n透過「貼文」分享周邊新鮮事,並告訴其他人您的想法!\U0001F4E1\
|
||||||
|
\n透過「情感」功能,對大家的貼文表達情感!\U0001F44D\n一起來探索這個新的世界吧!\U0001F680"
|
||||||
monthAndDay: "{month}月 {day}日"
|
monthAndDay: "{month}月 {day}日"
|
||||||
search: "搜尋"
|
search: "搜尋"
|
||||||
notifications: "通知"
|
notifications: "通知"
|
||||||
|
@ -12,7 +12,6 @@ fetchingAsApObject: "從聯邦宇宙取得中..."
|
||||||
ok: "OK"
|
ok: "OK"
|
||||||
gotIt: "知道了"
|
gotIt: "知道了"
|
||||||
cancel: "取消"
|
cancel: "取消"
|
||||||
enterUsername: "輸入使用者名稱"
|
|
||||||
renotedBy: "{user} 轉傳了"
|
renotedBy: "{user} 轉傳了"
|
||||||
noNotes: "無貼文。"
|
noNotes: "無貼文。"
|
||||||
noNotifications: "沒有通知"
|
noNotifications: "沒有通知"
|
||||||
|
@ -28,16 +27,12 @@ login: "登入"
|
||||||
loggingIn: "登入中"
|
loggingIn: "登入中"
|
||||||
logout: "登出"
|
logout: "登出"
|
||||||
signup: "註冊"
|
signup: "註冊"
|
||||||
uploading: "上傳中"
|
|
||||||
save: "儲存"
|
save: "儲存"
|
||||||
users: "使用者"
|
users: "使用者"
|
||||||
addUser: "新增使用者"
|
addUser: "新增使用者"
|
||||||
favorite: "我的最愛"
|
favorite: "我的最愛"
|
||||||
favorites: "我的最愛"
|
favorites: "我的最愛"
|
||||||
unfavorite: "從我的最愛中移除"
|
unfavorite: "從我的最愛中移除"
|
||||||
favorited: "已添加至我的最愛"
|
|
||||||
alreadyFavorited: "我的最愛中已存在。"
|
|
||||||
cantFavorite: "無法加入至我的最愛。"
|
|
||||||
pin: "置頂"
|
pin: "置頂"
|
||||||
unpin: "取消置頂"
|
unpin: "取消置頂"
|
||||||
copyContent: "複製內容"
|
copyContent: "複製內容"
|
||||||
|
@ -48,7 +43,6 @@ deleteAndEditConfirm: "要刪除並再次編輯嗎?此貼文的所有情感、
|
||||||
addToList: "加入至清單"
|
addToList: "加入至清單"
|
||||||
sendMessage: "發送訊息"
|
sendMessage: "發送訊息"
|
||||||
copyUsername: "複製使用者名稱"
|
copyUsername: "複製使用者名稱"
|
||||||
searchUser: "搜尋使用者"
|
|
||||||
reply: "回覆"
|
reply: "回覆"
|
||||||
loadMore: "載入更多"
|
loadMore: "載入更多"
|
||||||
showMore: "載入更多"
|
showMore: "載入更多"
|
||||||
|
@ -68,7 +62,6 @@ unfollowConfirm: "確定要取消追隨{name}嗎?"
|
||||||
exportRequested: "已請求匯出。這可能會花一點時間。結束後檔案將會被放到雲端裡。"
|
exportRequested: "已請求匯出。這可能會花一點時間。結束後檔案將會被放到雲端裡。"
|
||||||
importRequested: "已請求匯入。這可能會花一點時間"
|
importRequested: "已請求匯入。這可能會花一點時間"
|
||||||
lists: "清單"
|
lists: "清單"
|
||||||
noLists: "你沒有任何清單"
|
|
||||||
note: "貼文"
|
note: "貼文"
|
||||||
notes: "貼文"
|
notes: "貼文"
|
||||||
following: "追隨中"
|
following: "追隨中"
|
||||||
|
@ -92,21 +85,15 @@ 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: "標記為敏感內容"
|
||||||
|
@ -130,10 +117,7 @@ editWidgetsExit: "完成"
|
||||||
customEmojis: "自訂表情符號"
|
customEmojis: "自訂表情符號"
|
||||||
emoji: "表情符號"
|
emoji: "表情符號"
|
||||||
emojis: "表情符號"
|
emojis: "表情符號"
|
||||||
emojiName: "表情符號名稱"
|
|
||||||
emojiUrl: "表情符號URL"
|
|
||||||
addEmoji: "加入表情符號"
|
addEmoji: "加入表情符號"
|
||||||
settingGuide: "推薦設定"
|
|
||||||
cacheRemoteFiles: "快取遠端檔案"
|
cacheRemoteFiles: "快取遠端檔案"
|
||||||
cacheRemoteFilesDescription: "禁用此設定會停止遠端檔案的緩存,從而節省儲存空間,但資料會因直接連線從而產生額外連接數據。"
|
cacheRemoteFilesDescription: "禁用此設定會停止遠端檔案的緩存,從而節省儲存空間,但資料會因直接連線從而產生額外連接數據。"
|
||||||
flagAsBot: "此使用者是機器人"
|
flagAsBot: "此使用者是機器人"
|
||||||
|
@ -147,10 +131,8 @@ addAccount: "添加帳戶"
|
||||||
loginFailed: "登入失敗"
|
loginFailed: "登入失敗"
|
||||||
showOnRemote: "轉到所在實例顯示"
|
showOnRemote: "轉到所在實例顯示"
|
||||||
general: "一般"
|
general: "一般"
|
||||||
wallpaper: "桌布"
|
|
||||||
setWallpaper: "設定桌布"
|
setWallpaper: "設定桌布"
|
||||||
removeWallpaper: "移除桌布"
|
removeWallpaper: "移除桌布"
|
||||||
searchWith: "搜尋: {q}"
|
|
||||||
youHaveNoLists: "你沒有任何清單"
|
youHaveNoLists: "你沒有任何清單"
|
||||||
followConfirm: "你真的要追隨{name}嗎?"
|
followConfirm: "你真的要追隨{name}嗎?"
|
||||||
proxyAccount: "代理帳戶"
|
proxyAccount: "代理帳戶"
|
||||||
|
@ -160,27 +142,19 @@ 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: "清除佇列"
|
||||||
|
@ -211,9 +185,6 @@ all: "全部"
|
||||||
subscribing: "訂閱中"
|
subscribing: "訂閱中"
|
||||||
publishing: "直播中"
|
publishing: "直播中"
|
||||||
notResponding: "沒有回應"
|
notResponding: "沒有回應"
|
||||||
instanceFollowing: "追蹤實例"
|
|
||||||
instanceFollowers: "追蹤實例"
|
|
||||||
instanceUsers: "用戶"
|
|
||||||
changePassword: "修改密碼"
|
changePassword: "修改密碼"
|
||||||
security: "安全性"
|
security: "安全性"
|
||||||
retypedNotMatch: "兩次輸入不一致。"
|
retypedNotMatch: "兩次輸入不一致。"
|
||||||
|
@ -229,7 +200,6 @@ lookup: "查詢"
|
||||||
announcements: "公告"
|
announcements: "公告"
|
||||||
imageUrl: "圖片URL"
|
imageUrl: "圖片URL"
|
||||||
remove: "刪除"
|
remove: "刪除"
|
||||||
removed: "已刪除"
|
|
||||||
removeAreYouSure: "確定要刪掉「{x}」嗎?"
|
removeAreYouSure: "確定要刪掉「{x}」嗎?"
|
||||||
deleteAreYouSure: "確定要刪掉「{x}」嗎?"
|
deleteAreYouSure: "確定要刪掉「{x}」嗎?"
|
||||||
resetAreYouSure: "確定要重設嗎?"
|
resetAreYouSure: "確定要重設嗎?"
|
||||||
|
@ -269,7 +239,6 @@ lightThemes: "明亮主題"
|
||||||
darkThemes: "黑暗主題"
|
darkThemes: "黑暗主題"
|
||||||
syncDeviceDarkMode: "將黑暗模式與設備設置同步"
|
syncDeviceDarkMode: "將黑暗模式與設備設置同步"
|
||||||
drive: "雲端硬碟"
|
drive: "雲端硬碟"
|
||||||
fileName: "檔案名稱"
|
|
||||||
selectFile: "選擇檔案"
|
selectFile: "選擇檔案"
|
||||||
selectFiles: "選擇檔案"
|
selectFiles: "選擇檔案"
|
||||||
selectFolder: "選擇資料夾"
|
selectFolder: "選擇資料夾"
|
||||||
|
@ -315,13 +284,9 @@ 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: "每個本地用戶的雲端空間大小"
|
||||||
|
@ -330,22 +295,12 @@ inMb: "以Mbps為單位"
|
||||||
iconUrl: "圖像URL"
|
iconUrl: "圖像URL"
|
||||||
bannerUrl: "橫幅圖像URL"
|
bannerUrl: "橫幅圖像URL"
|
||||||
backgroundImageUrl: "背景圖片的來源網址 "
|
backgroundImageUrl: "背景圖片的來源網址 "
|
||||||
basicInfo: "基本資訊"
|
|
||||||
pinnedUsers: "置頂用戶"
|
pinnedUsers: "置頂用戶"
|
||||||
pinnedUsersDescription: "在「發現」頁面中使用換行標記想要置頂的使用者。"
|
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: "名稱"
|
||||||
|
@ -355,7 +310,6 @@ antennaExcludeKeywords: "排除關鍵字"
|
||||||
antennaKeywordsDescription: "用空格分隔指定AND、用換行符分隔指定OR"
|
antennaKeywordsDescription: "用空格分隔指定AND、用換行符分隔指定OR"
|
||||||
notifyAntenna: "通知有新貼文"
|
notifyAntenna: "通知有新貼文"
|
||||||
withFileAntenna: "僅帶有附件的貼文"
|
withFileAntenna: "僅帶有附件的貼文"
|
||||||
enableServiceworker: "開啟 ServiceWorker"
|
|
||||||
antennaUsersDescription: "指定用換行符分隔的用戶名"
|
antennaUsersDescription: "指定用換行符分隔的用戶名"
|
||||||
caseSensitive: "區分大小寫"
|
caseSensitive: "區分大小寫"
|
||||||
withReplies: "包含回覆"
|
withReplies: "包含回覆"
|
||||||
|
@ -370,11 +324,8 @@ popularUsers: "熱門使用者"
|
||||||
recentlyUpdatedUsers: "最近發文的使用者"
|
recentlyUpdatedUsers: "最近發文的使用者"
|
||||||
recentlyRegisteredUsers: "新加入使用者"
|
recentlyRegisteredUsers: "新加入使用者"
|
||||||
recentlyDiscoveredUsers: "最近發現的使用者"
|
recentlyDiscoveredUsers: "最近發現的使用者"
|
||||||
exploreUsersCount: "有{count}個使用者"
|
|
||||||
exploreFediverse: "探索聯邦世界"
|
|
||||||
popularTags: "熱門標籤"
|
popularTags: "熱門標籤"
|
||||||
userList: "清單"
|
userList: "清單"
|
||||||
about: "資訊"
|
|
||||||
aboutMisskey: "關於 FoundKey"
|
aboutMisskey: "關於 FoundKey"
|
||||||
administrator: "管理員"
|
administrator: "管理員"
|
||||||
token: "權杖"
|
token: "權杖"
|
||||||
|
@ -394,7 +345,6 @@ share: "分享"
|
||||||
notFound: "找不到"
|
notFound: "找不到"
|
||||||
notFoundDescription: "找不到與指定URL回應的頁面"
|
notFoundDescription: "找不到與指定URL回應的頁面"
|
||||||
uploadFolder: "預設上傳資料夾"
|
uploadFolder: "預設上傳資料夾"
|
||||||
cacheClear: "清除快取"
|
|
||||||
markAsReadAllNotifications: "標記所有通知為已讀"
|
markAsReadAllNotifications: "標記所有通知為已讀"
|
||||||
markAsReadAllUnreadNotes: "標記所有貼文為已讀"
|
markAsReadAllUnreadNotes: "標記所有貼文為已讀"
|
||||||
markAsReadAllTalkMessages: "標記所有訊息為已讀"
|
markAsReadAllTalkMessages: "標記所有訊息為已讀"
|
||||||
|
@ -425,7 +375,6 @@ noMessagesYet: "沒有訊息"
|
||||||
newMessageExists: "有新的訊息"
|
newMessageExists: "有新的訊息"
|
||||||
onlyOneFileCanBeAttached: "只能加入一個附件"
|
onlyOneFileCanBeAttached: "只能加入一個附件"
|
||||||
signinRequired: "請先登入"
|
signinRequired: "請先登入"
|
||||||
invitations: "邀請"
|
|
||||||
invitationCode: "邀請碼"
|
invitationCode: "邀請碼"
|
||||||
checking: "確認中"
|
checking: "確認中"
|
||||||
available: "可用的"
|
available: "可用的"
|
||||||
|
@ -438,14 +387,12 @@ 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: "找不到群組"
|
||||||
|
@ -453,27 +400,19 @@ 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"
|
||||||
|
@ -492,8 +431,6 @@ objectStorageUseSSLDesc: "如果不使用https進行API連接,請關閉"
|
||||||
objectStorageUseProxy: "使用網路代理"
|
objectStorageUseProxy: "使用網路代理"
|
||||||
objectStorageUseProxyDesc: "如果不使用代理進行API連接,請關閉"
|
objectStorageUseProxyDesc: "如果不使用代理進行API連接,請關閉"
|
||||||
objectStorageSetPublicRead: "上傳時設定為\"public-read\""
|
objectStorageSetPublicRead: "上傳時設定為\"public-read\""
|
||||||
serverLogs: "伺服器日誌"
|
|
||||||
deleteAll: "刪除所有記錄"
|
|
||||||
showFixedPostForm: "於時間軸頁頂顯示「發送貼文」方框"
|
showFixedPostForm: "於時間軸頁頂顯示「發送貼文」方框"
|
||||||
newNoteRecived: "發現新的貼文"
|
newNoteRecived: "發現新的貼文"
|
||||||
sounds: "音效"
|
sounds: "音效"
|
||||||
|
@ -504,7 +441,6 @@ popout: "彈出型窗口"
|
||||||
volume: "音量"
|
volume: "音量"
|
||||||
masterVolume: "主音量"
|
masterVolume: "主音量"
|
||||||
details: "詳細資訊"
|
details: "詳細資訊"
|
||||||
chooseEmoji: "選擇您的表情符號"
|
|
||||||
unableToProcess: "操作無法完成"
|
unableToProcess: "操作無法完成"
|
||||||
recentUsed: "最近使用"
|
recentUsed: "最近使用"
|
||||||
install: "安裝"
|
install: "安裝"
|
||||||
|
@ -520,9 +456,7 @@ 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}所有的追蹤。在實例不再存在時執行。"
|
||||||
|
@ -536,10 +470,7 @@ addItem: "新增項目"
|
||||||
relays: "中繼"
|
relays: "中繼"
|
||||||
addRelay: "新增中繼"
|
addRelay: "新增中繼"
|
||||||
inboxUrl: "收件夾URL"
|
inboxUrl: "收件夾URL"
|
||||||
addedRelays: "已加入的中繼"
|
|
||||||
serviceworkerInfo: "您需要啟用推送通知"
|
|
||||||
deletedNote: "已删除的貼文"
|
deletedNote: "已删除的貼文"
|
||||||
invisibleNote: "隱藏的貼文"
|
|
||||||
enableInfiniteScroll: "啟用自動滾動頁面模式"
|
enableInfiniteScroll: "啟用自動滾動頁面模式"
|
||||||
visibility: "可見性"
|
visibility: "可見性"
|
||||||
poll: "投票"
|
poll: "投票"
|
||||||
|
@ -549,15 +480,12 @@ 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: "大"
|
||||||
|
@ -569,7 +497,6 @@ enableAll: "啟用全部"
|
||||||
disableAll: "停用全部"
|
disableAll: "停用全部"
|
||||||
tokenRequested: "允許存取帳戶"
|
tokenRequested: "允許存取帳戶"
|
||||||
pluginTokenRequestedDescription: "此外掛將擁有在此設定的權限。"
|
pluginTokenRequestedDescription: "此外掛將擁有在此設定的權限。"
|
||||||
notificationType: "通知形式"
|
|
||||||
edit: "編輯"
|
edit: "編輯"
|
||||||
useStarForReactionFallback: "以★代替未知的表情符號"
|
useStarForReactionFallback: "以★代替未知的表情符號"
|
||||||
emailServer: "電郵伺服器"
|
emailServer: "電郵伺服器"
|
||||||
|
@ -594,10 +521,7 @@ userSaysSomething: "{name}說了什麼"
|
||||||
makeActive: "啟用"
|
makeActive: "啟用"
|
||||||
display: "檢視"
|
display: "檢視"
|
||||||
copy: "複製"
|
copy: "複製"
|
||||||
metrics: "指標"
|
|
||||||
overview: "概覽"
|
overview: "概覽"
|
||||||
logs: "日誌"
|
|
||||||
delayed: "延遲"
|
|
||||||
database: "資料庫"
|
database: "資料庫"
|
||||||
channel: "頻道"
|
channel: "頻道"
|
||||||
create: "新增"
|
create: "新增"
|
||||||
|
@ -611,7 +535,6 @@ regenerateLoginTokenDescription: "重新產生用於登入的內部權杖。一
|
||||||
setMultipleBySeparatingWithSpace: "您可以使用空格分隔多個項目。"
|
setMultipleBySeparatingWithSpace: "您可以使用空格分隔多個項目。"
|
||||||
fileIdOrUrl: "檔案ID或URL"
|
fileIdOrUrl: "檔案ID或URL"
|
||||||
behavior: "行為"
|
behavior: "行為"
|
||||||
sample: "範例"
|
|
||||||
abuseReports: "檢舉"
|
abuseReports: "檢舉"
|
||||||
reportAbuse: "檢舉"
|
reportAbuse: "檢舉"
|
||||||
reportAbuseOf: "檢舉{name}"
|
reportAbuseOf: "檢舉{name}"
|
||||||
|
@ -625,12 +548,8 @@ forwardReportIsAnonymous: "在遠端實例上看不到您的資訊,顯示的
|
||||||
send: "發送"
|
send: "發送"
|
||||||
abuseMarkAsResolved: "處理完畢"
|
abuseMarkAsResolved: "處理完畢"
|
||||||
openInNewTab: "在新分頁中開啟"
|
openInNewTab: "在新分頁中開啟"
|
||||||
openInSideView: "在側欄中開啟"
|
|
||||||
defaultNavigationBehaviour: "默認導航"
|
defaultNavigationBehaviour: "默認導航"
|
||||||
editTheseSettingsMayBreakAccount: "修改這些設定可能會毀損您的帳戶"
|
|
||||||
instanceTicker: "貼文的實例來源"
|
instanceTicker: "貼文的實例來源"
|
||||||
waitingFor: "等待{x}"
|
|
||||||
random: "隨機"
|
|
||||||
system: "系統"
|
system: "系統"
|
||||||
switchUi: "切換界面"
|
switchUi: "切換界面"
|
||||||
desktop: "桌面"
|
desktop: "桌面"
|
||||||
|
@ -664,7 +583,6 @@ alwaysMarkSensitive: "默認將圖像/影像標記為敏感內容"
|
||||||
loadRawImages: "以原始圖檔顯示附件圖檔的縮圖"
|
loadRawImages: "以原始圖檔顯示附件圖檔的縮圖"
|
||||||
disableShowingAnimatedImages: "不播放動態圖檔"
|
disableShowingAnimatedImages: "不播放動態圖檔"
|
||||||
verificationEmailSent: "已發送驗證電子郵件。請點擊進入電子郵件中的鏈接完成驗證。"
|
verificationEmailSent: "已發送驗證電子郵件。請點擊進入電子郵件中的鏈接完成驗證。"
|
||||||
notSet: "未設定"
|
|
||||||
emailVerified: "已成功驗證您的電郵"
|
emailVerified: "已成功驗證您的電郵"
|
||||||
noteFavoritesCount: "我的最愛貼文的數目"
|
noteFavoritesCount: "我的最愛貼文的數目"
|
||||||
pageLikesCount: "頁面被按讚次數"
|
pageLikesCount: "頁面被按讚次數"
|
||||||
|
@ -672,8 +590,6 @@ pageLikedCount: "頁面被按讚次數"
|
||||||
contact: "聯絡人"
|
contact: "聯絡人"
|
||||||
useSystemFont: "使用系統預設的字型"
|
useSystemFont: "使用系統預設的字型"
|
||||||
clips: "摘錄"
|
clips: "摘錄"
|
||||||
experimentalFeatures: "實驗中的功能"
|
|
||||||
developer: "開發者"
|
|
||||||
makeExplorable: "使自己的帳戶能夠在“探索”頁面中顯示"
|
makeExplorable: "使自己的帳戶能夠在“探索”頁面中顯示"
|
||||||
makeExplorableDescription: "如果關閉,帳戶將不會被顯示在\"探索\"頁面中。"
|
makeExplorableDescription: "如果關閉,帳戶將不會被顯示在\"探索\"頁面中。"
|
||||||
showGapBetweenNotesInTimeline: "分開顯示時間線上的貼文。"
|
showGapBetweenNotesInTimeline: "分開顯示時間線上的貼文。"
|
||||||
|
@ -684,28 +600,16 @@ 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: "容量"
|
||||||
|
@ -715,11 +619,9 @@ apply: "套用"
|
||||||
receiveAnnouncementFromInstance: "接收由本實例發出的電郵通知"
|
receiveAnnouncementFromInstance: "接收由本實例發出的電郵通知"
|
||||||
emailNotification: "郵件通知"
|
emailNotification: "郵件通知"
|
||||||
publish: "發佈"
|
publish: "發佈"
|
||||||
inChannelSearch: "頻道内搜尋"
|
|
||||||
useReactionPickerForContextMenu: "點擊右鍵開啟回應工具欄"
|
useReactionPickerForContextMenu: "點擊右鍵開啟回應工具欄"
|
||||||
typingUsers: "{users}輸入中..."
|
typingUsers: "{users}輸入中..."
|
||||||
jumpToSpecifiedDate: "跳轉到特定日期"
|
jumpToSpecifiedDate: "跳轉到特定日期"
|
||||||
showingPastTimeline: "顯示過往的時間線"
|
|
||||||
clear: "清除"
|
clear: "清除"
|
||||||
markAllAsRead: "全部標示為已讀"
|
markAllAsRead: "全部標示為已讀"
|
||||||
goBack: "返回"
|
goBack: "返回"
|
||||||
|
@ -732,7 +634,6 @@ notSpecifiedMentionWarning: "此貼文有未指定的提及"
|
||||||
info: "資訊"
|
info: "資訊"
|
||||||
userInfo: "用戶資料"
|
userInfo: "用戶資料"
|
||||||
unknown: "未知"
|
unknown: "未知"
|
||||||
onlineStatus: "在線狀態"
|
|
||||||
hideOnlineStatus: "隱藏在線狀態"
|
hideOnlineStatus: "隱藏在線狀態"
|
||||||
hideOnlineStatusDescription: "隱藏在線狀態後,可能會降低檢索等功能的便利性。"
|
hideOnlineStatusDescription: "隱藏在線狀態後,可能會降低檢索等功能的便利性。"
|
||||||
online: "線上"
|
online: "線上"
|
||||||
|
@ -758,21 +659,12 @@ gallery: "相簿"
|
||||||
recentPosts: "最新貼文"
|
recentPosts: "最新貼文"
|
||||||
popularPosts: "熱門的貼文"
|
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: "故障排除"
|
||||||
|
@ -852,9 +744,6 @@ _accountDelete:
|
||||||
requestAccountDelete: "刪除帳戶請求"
|
requestAccountDelete: "刪除帳戶請求"
|
||||||
started: "已開始刪除作業。"
|
started: "已開始刪除作業。"
|
||||||
inProgress: "正在刪除"
|
inProgress: "正在刪除"
|
||||||
_ad:
|
|
||||||
back: "返回"
|
|
||||||
reduceFrequencyOfThisAd: "降低此廣告的頻率 "
|
|
||||||
_forgotPassword:
|
_forgotPassword:
|
||||||
enterEmail: "請輸入您的帳戶註冊的電子郵件地址。 密碼重置連結將被發送到該電子郵件地址。"
|
enterEmail: "請輸入您的帳戶註冊的電子郵件地址。 密碼重置連結將被發送到該電子郵件地址。"
|
||||||
ifNoEmail: "如果您還沒有註冊您的電子郵件地址,請聯繫管理員。 "
|
ifNoEmail: "如果您還沒有註冊您的電子郵件地址,請聯繫管理員。 "
|
||||||
|
@ -872,7 +761,6 @@ _email:
|
||||||
_plugin:
|
_plugin:
|
||||||
install: "安裝外掛組件"
|
install: "安裝外掛組件"
|
||||||
installWarn: "請不要安裝來源不明的外掛組件。"
|
installWarn: "請不要安裝來源不明的外掛組件。"
|
||||||
manage: "管理外掛"
|
|
||||||
_registry:
|
_registry:
|
||||||
scope: "範圍"
|
scope: "範圍"
|
||||||
key: "機碼"
|
key: "機碼"
|
||||||
|
@ -881,10 +769,8 @@ _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: "不隱藏敏感內容"
|
||||||
|
@ -1002,68 +888,6 @@ _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: "我的貼文"
|
||||||
|
@ -1109,7 +933,7 @@ _tutorial:
|
||||||
step6_3: "在他人的貼文按下\"+\"圖標,即可選擇喜好的表情符號進行回應。"
|
step6_3: "在他人的貼文按下\"+\"圖標,即可選擇喜好的表情符號進行回應。"
|
||||||
step7_1: "以上為FoundKey的基本操作說明,教學在此告一段落。辛苦了。"
|
step7_1: "以上為FoundKey的基本操作說明,教學在此告一段落。辛苦了。"
|
||||||
step7_2: "歡迎到{help}來瞭解更多FoundKey相關介紹。"
|
step7_2: "歡迎到{help}來瞭解更多FoundKey相關介紹。"
|
||||||
step7_3: "那麼,祝您在FoundKey玩的開心~ 🚀"
|
step7_3: "那麼,祝您在FoundKey玩的開心~ \U0001F680"
|
||||||
_2fa:
|
_2fa:
|
||||||
alreadyRegistered: "此設備已經被註冊過了"
|
alreadyRegistered: "此設備已經被註冊過了"
|
||||||
registerDevice: "註冊裝置"
|
registerDevice: "註冊裝置"
|
||||||
|
@ -1329,7 +1153,6 @@ _relayStatus:
|
||||||
accepted: "已通過核准"
|
accepted: "已通過核准"
|
||||||
rejected: "已拒絕"
|
rejected: "已拒絕"
|
||||||
_notification:
|
_notification:
|
||||||
fileUploaded: "上傳檔案成功。"
|
|
||||||
youGotMention: "{name}提及到您"
|
youGotMention: "{name}提及到您"
|
||||||
youGotReply: "{name}回覆了您"
|
youGotReply: "{name}回覆了您"
|
||||||
youGotQuote: "{name}引用了您"
|
youGotQuote: "{name}引用了您"
|
||||||
|
@ -1344,7 +1167,6 @@ _notification:
|
||||||
pollEnded: "問卷調查已產生結果"
|
pollEnded: "問卷調查已產生結果"
|
||||||
emptyPushNotificationMessage: "推送通知已更新"
|
emptyPushNotificationMessage: "推送通知已更新"
|
||||||
_types:
|
_types:
|
||||||
all: "全部 "
|
|
||||||
follow: "追隨中"
|
follow: "追隨中"
|
||||||
mention: "提及"
|
mention: "提及"
|
||||||
reply: "回覆"
|
reply: "回覆"
|
||||||
|
@ -1383,3 +1205,4 @@ _deck:
|
||||||
list: "清單"
|
list: "清單"
|
||||||
mentions: "提及"
|
mentions: "提及"
|
||||||
direct: "指定使用者"
|
direct: "指定使用者"
|
||||||
|
_services: {}
|
||||||
|
|
12
package.json
12
package.json
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "foundkey",
|
"name": "foundkey",
|
||||||
"version": "13.0.0-preview.1",
|
"version": "13.0.0-preview3",
|
||||||
"repository": {
|
"repository": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "https://akkoma.dev/FoundKeyGang/FoundKey.git"
|
"url": "https://akkoma.dev/FoundKeyGang/FoundKey.git"
|
||||||
|
@ -26,8 +26,8 @@
|
||||||
"mocha": "yarn workspace backend run mocha",
|
"mocha": "yarn workspace backend run mocha",
|
||||||
"test": "yarn mocha",
|
"test": "yarn mocha",
|
||||||
"format": "gulp format",
|
"format": "gulp format",
|
||||||
"clean": "yarn workspaces foreach run clean && rm -rf built/",
|
"clean": "node ./scripts/clean.js",
|
||||||
"clean-all": "yarn workspaces foreach run clean-all && rm -rf built/ node_modules/",
|
"clean-all": "node ./scripts/clean-all.js",
|
||||||
"cleanall": "yarn clean-all"
|
"cleanall": "yarn clean-all"
|
||||||
},
|
},
|
||||||
"resolutions": {
|
"resolutions": {
|
||||||
|
@ -46,11 +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.36.2",
|
"@typescript-eslint/parser": "^5.44.0",
|
||||||
"cross-env": "7.0.3",
|
"cross-env": "7.0.3",
|
||||||
"cypress": "10.3.0",
|
"cypress": "10.3.0",
|
||||||
"start-server-and-test": "1.14.0",
|
"start-server-and-test": "1.14.0",
|
||||||
"typescript": "4.8.3"
|
"typescript": "^4.9.3"
|
||||||
},
|
},
|
||||||
"packageManager": "yarn@3.2.3"
|
"packageManager": "yarn@3.3.0"
|
||||||
}
|
}
|
||||||
|
|
|
@ -0,0 +1,12 @@
|
||||||
|
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"`);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,13 @@
|
||||||
|
export class threadMuteNotifications1655793461890 {
|
||||||
|
name = 'threadMuteNotifications1655793461890'
|
||||||
|
|
||||||
|
async up(queryRunner) {
|
||||||
|
await queryRunner.query(`CREATE TYPE "public"."note_thread_muting_mutingnotificationtypes_enum" AS ENUM('mention', 'reply', 'renote', 'quote', 'reaction', 'pollVote', 'pollEnded')`);
|
||||||
|
await queryRunner.query(`ALTER TABLE "note_thread_muting" ADD "mutingNotificationTypes" "public"."note_thread_muting_mutingnotificationtypes_enum" array NOT NULL DEFAULT '{}'`);
|
||||||
|
}
|
||||||
|
|
||||||
|
async down(queryRunner) {
|
||||||
|
await queryRunner.query(`ALTER TABLE "note_thread_muting" DROP COLUMN "mutingNotificationTypes"`);
|
||||||
|
await queryRunner.query(`DROP TYPE "public"."note_thread_muting_mutingnotificationtypes_enum"`);
|
||||||
|
}
|
||||||
|
}
|
|
@ -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"`);
|
|
@ -0,0 +1,14 @@
|
||||||
|
|
||||||
|
export class resizeCommentsDriveFile1663399074403 {
|
||||||
|
constructor() {
|
||||||
|
this.name = 'resizeCommentsDriveFile1663399074403';
|
||||||
|
}
|
||||||
|
|
||||||
|
async up(queryRunner) {
|
||||||
|
await queryRunner.query(`ALTER TABLE "drive_file" ALTER COLUMN "comment" TYPE character varying(2048)`);
|
||||||
|
}
|
||||||
|
|
||||||
|
async down(queryRunner) {
|
||||||
|
await queryRunner.query(`ALTER TABLE "drive_file" ALTER COLUMN "comment" TYPE character varying(512)`);
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,20 @@
|
||||||
|
|
||||||
|
export class addRenoteMuting1665091090561 {
|
||||||
|
constructor() {
|
||||||
|
this.name = 'addRenoteMuting1665091090561';
|
||||||
|
}
|
||||||
|
|
||||||
|
async up(queryRunner) {
|
||||||
|
await queryRunner.query(`CREATE TABLE "renote_muting" ("id" character varying(32) NOT NULL, "createdAt" TIMESTAMP WITH TIME ZONE NOT NULL, "muteeId" character varying(32) NOT NULL, "muterId" character varying(32) NOT NULL, CONSTRAINT "PK_renoteMuting_id" PRIMARY KEY ("id"))`);
|
||||||
|
await queryRunner.query(`CREATE INDEX "IDX_renote_muting_createdAt" ON "muting" ("createdAt") `);
|
||||||
|
await queryRunner.query(`CREATE INDEX "IDX_renote_muting_muteeId" ON "muting" ("muteeId") `);
|
||||||
|
await queryRunner.query(`CREATE INDEX "IDX_renote_muting_muterId" ON "muting" ("muterId") `);
|
||||||
|
}
|
||||||
|
|
||||||
|
async down(queryRunner) {
|
||||||
|
await queryRunner.query(`DROP INDEX "IDX_renote_muting_createdAt"`);
|
||||||
|
await queryRunner.query(`DROP INDEX "IDX_renote_muting_muteeId"`);
|
||||||
|
await queryRunner.query(`DROP INDEX "IDX_renote_muting_muterId"`);
|
||||||
|
await queryRunner.query(`DROP TABLE "renote_muting"`);
|
||||||
|
}
|
||||||
|
}
|
44
packages/backend/migration/1667503570994-sync.js
Normal file
44
packages/backend/migration/1667503570994-sync.js
Normal file
|
@ -0,0 +1,44 @@
|
||||||
|
export class sync1667503570994 {
|
||||||
|
name = 'sync1667503570994'
|
||||||
|
|
||||||
|
async up(queryRunner) {
|
||||||
|
await Promise.all([
|
||||||
|
// the migration for renote mutes added the index to the wrong table
|
||||||
|
queryRunner.query(`DROP INDEX "public"."IDX_renote_muting_createdAt"`),
|
||||||
|
queryRunner.query(`DROP INDEX "public"."IDX_renote_muting_muteeId"`),
|
||||||
|
queryRunner.query(`DROP INDEX "public"."IDX_renote_muting_muterId"`),
|
||||||
|
queryRunner.query(`CREATE INDEX "IDX_d1259a2c2b7bb413ff449e8711" ON "renote_muting" ("createdAt") `),
|
||||||
|
queryRunner.query(`CREATE INDEX "IDX_7eac97594bcac5ffcf2068089b" ON "renote_muting" ("muteeId") `),
|
||||||
|
queryRunner.query(`CREATE INDEX "IDX_7aa72a5fe76019bfe8e5e0e8b7" ON "renote_muting" ("muterId") `),
|
||||||
|
|
||||||
|
queryRunner.query(`COMMENT ON COLUMN "renote_muting"."createdAt" IS 'The created date of the Muting.'`),
|
||||||
|
queryRunner.query(`COMMENT ON COLUMN "renote_muting"."muteeId" IS 'The mutee user ID.'`),
|
||||||
|
queryRunner.query(`COMMENT ON COLUMN "renote_muting"."muterId" IS 'The muter user ID.'`),
|
||||||
|
queryRunner.query(`ALTER TABLE "page" ALTER COLUMN "text" SET NOT NULL`),
|
||||||
|
queryRunner.query(`ALTER TABLE "page" ALTER COLUMN "text" SET DEFAULT ''`),
|
||||||
|
queryRunner.query(`CREATE UNIQUE INDEX "IDX_0d801c609cec4e9eb4b6b4490c" ON "renote_muting" ("muterId", "muteeId") `),
|
||||||
|
queryRunner.query(`ALTER TABLE "renote_muting" ADD CONSTRAINT "FK_7eac97594bcac5ffcf2068089b6" FOREIGN KEY ("muteeId") REFERENCES "user"("id") ON DELETE CASCADE ON UPDATE NO ACTION`),
|
||||||
|
queryRunner.query(`ALTER TABLE "renote_muting" ADD CONSTRAINT "FK_7aa72a5fe76019bfe8e5e0e8b7d" FOREIGN KEY ("muterId") REFERENCES "user"("id") ON DELETE CASCADE ON UPDATE NO ACTION`),
|
||||||
|
]);
|
||||||
|
}
|
||||||
|
|
||||||
|
async down(queryRunner) {
|
||||||
|
await Promise.all([
|
||||||
|
queryRunner.query(`ALTER TABLE "renote_muting" DROP CONSTRAINT "FK_7aa72a5fe76019bfe8e5e0e8b7d"`),
|
||||||
|
queryRunner.query(`ALTER TABLE "renote_muting" DROP CONSTRAINT "FK_7eac97594bcac5ffcf2068089b6"`),
|
||||||
|
queryRunner.query(`DROP INDEX "public"."IDX_0d801c609cec4e9eb4b6b4490c"`),
|
||||||
|
queryRunner.query(`ALTER TABLE "page" ALTER COLUMN "text" DROP DEFAULT`),
|
||||||
|
queryRunner.query(`ALTER TABLE "page" ALTER COLUMN "text" DROP NOT NULL`),
|
||||||
|
queryRunner.query(`COMMENT ON COLUMN "renote_muting"."muterId" IS NULL`),
|
||||||
|
queryRunner.query(`COMMENT ON COLUMN "renote_muting"."muteeId" IS NULL`),
|
||||||
|
queryRunner.query(`COMMENT ON COLUMN "renote_muting"."createdAt" IS NULL`),
|
||||||
|
|
||||||
|
queryRunner.query(`DROP INDEX "public"."IDX_7aa72a5fe76019bfe8e5e0e8b7"`),
|
||||||
|
queryRunner.query(`DROP INDEX "public"."IDX_7eac97594bcac5ffcf2068089b"`),
|
||||||
|
queryRunner.query(`DROP INDEX "public"."IDX_d1259a2c2b7bb413ff449e8711"`),
|
||||||
|
queryRunner.query(`CREATE INDEX "IDX_renote_muting_muterId" ON "muting" ("muterId") `),
|
||||||
|
queryRunner.query(`CREATE INDEX "IDX_renote_muting_muteeId" ON "muting" ("muteeId") `),
|
||||||
|
queryRunner.query(`CREATE INDEX "IDX_renote_muting_createdAt" ON "muting" ("createdAt") `),
|
||||||
|
]);
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,33 @@
|
||||||
|
export class tokenPermissions1667653936442 {
|
||||||
|
name = 'tokenPermissions1667653936442'
|
||||||
|
|
||||||
|
async up(queryRunner) {
|
||||||
|
// Carry over the permissions from the app for tokens that have an associated app.
|
||||||
|
await queryRunner.query(`UPDATE "access_token" SET permission = (SELECT permission FROM "app" WHERE "app"."id" = "access_token"."appId") WHERE "appId" IS NOT NULL AND CARDINALITY("permission") = 0`);
|
||||||
|
// The permission column should now always be set explicitly, so the default is not needed any more.
|
||||||
|
await queryRunner.query(`ALTER TABLE "access_token" ALTER COLUMN "permission" DROP DEFAULT`);
|
||||||
|
// Drop all currently running authorization sessions. Already created tokens remain untouched.
|
||||||
|
// If you were registering an app just before upgrade started, try again later. ¯\_(ツ)_/¯
|
||||||
|
await queryRunner.query(`TRUNCATE TABLE "auth_session"`);
|
||||||
|
// Refactor scheme to allow multiple access tokens per app.
|
||||||
|
await queryRunner.query(`ALTER TABLE "auth_session" DROP CONSTRAINT "FK_c072b729d71697f959bde66ade0"`);
|
||||||
|
await queryRunner.query(`ALTER TABLE "auth_session" RENAME COLUMN "userId" TO "accessTokenId"`);
|
||||||
|
await queryRunner.query(`ALTER TABLE "auth_session" ADD CONSTRAINT "UQ_8e001e5a101c6dca37df1a76d66" UNIQUE ("accessTokenId")`);
|
||||||
|
await queryRunner.query(`ALTER TABLE "auth_session" ADD CONSTRAINT "FK_8e001e5a101c6dca37df1a76d66" FOREIGN KEY ("accessTokenId") REFERENCES "access_token"("id") ON DELETE CASCADE ON UPDATE NO ACTION`);
|
||||||
|
}
|
||||||
|
|
||||||
|
async down(queryRunner) {
|
||||||
|
// Drop all currently running authorization sessions. Already created tokens remain untouched.
|
||||||
|
// If you were registering an app just before downgrade started, try again later. ¯\_(ツ)_/¯
|
||||||
|
await queryRunner.query(`TRUNCATE TABLE "auth_session"`);
|
||||||
|
|
||||||
|
await queryRunner.query(`ALTER TABLE "auth_session" DROP CONSTRAINT "FK_8e001e5a101c6dca37df1a76d66"`);
|
||||||
|
await queryRunner.query(`ALTER TABLE "auth_session" DROP CONSTRAINT "UQ_8e001e5a101c6dca37df1a76d66"`);
|
||||||
|
await queryRunner.query(`ALTER TABLE "access_token" ALTER COLUMN "permission" DROP DEFAULT`);
|
||||||
|
await queryRunner.query(`ALTER TABLE "auth_session" RENAME COLUMN "accessTokenId" TO "userId"`);
|
||||||
|
await queryRunner.query(`ALTER TABLE "auth_session" ADD CONSTRAINT "FK_c072b729d71697f959bde66ade0" FOREIGN KEY ("userId") REFERENCES "user"("id") ON DELETE CASCADE ON UPDATE NO ACTION`);
|
||||||
|
|
||||||
|
await queryRunner.query(`ALTER TABLE "access_token" ALTER COLUMN "permission" SET DEFAULT '{}'::varchar[]`);
|
||||||
|
await queryRunner.query(`UPDATE "access_token" SET permission = '{}'::varchar[] WHERE "appId" IS NOT NULL`);
|
||||||
|
}
|
||||||
|
}
|
12
packages/backend/migration/1667738304733-pkce.js
Normal file
12
packages/backend/migration/1667738304733-pkce.js
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
export class pkce1667738304733 {
|
||||||
|
name = 'pkce1667738304733'
|
||||||
|
|
||||||
|
async up(queryRunner) {
|
||||||
|
await queryRunner.query(`ALTER TABLE "auth_session" ADD "pkceChallenge" text`);
|
||||||
|
await queryRunner.query(`COMMENT ON COLUMN "auth_session"."pkceChallenge" IS 'PKCE code_challenge value, if provided (OAuth only)'`);
|
||||||
|
}
|
||||||
|
|
||||||
|
async down(queryRunner) {
|
||||||
|
await queryRunner.query(`ALTER TABLE "auth_session" DROP COLUMN "pkceChallenge"`);
|
||||||
|
}
|
||||||
|
}
|
24
packages/backend/migration/1668374092227-forceEnablePush.js
Normal file
24
packages/backend/migration/1668374092227-forceEnablePush.js
Normal file
|
@ -0,0 +1,24 @@
|
||||||
|
import push from 'web-push';
|
||||||
|
|
||||||
|
export class forceEnablePush1668374092227 {
|
||||||
|
name = 'forceEnablePush1668374092227';
|
||||||
|
|
||||||
|
async up(queryRunner) {
|
||||||
|
// set VAPID keys if not yet set
|
||||||
|
const { publicKey, privateKey } = push.generateVAPIDKeys();
|
||||||
|
await queryRunner.query(`UPDATE "meta" SET "swPublicKey" = $1, "swPrivateKey" = $2 WHERE "swPublicKey" IS NULL OR "swPrivateKey" IS NULL`, [publicKey, privateKey]);
|
||||||
|
|
||||||
|
await queryRunner.query(`ALTER TABLE "meta" DROP COLUMN "enableServiceWorker"`);
|
||||||
|
await queryRunner.query(`ALTER TABLE "meta" ALTER COLUMN "swPublicKey" SET NOT NULL`);
|
||||||
|
await queryRunner.query(`ALTER TABLE "meta" ALTER COLUMN "swPrivateKey" SET NOT NULL`);
|
||||||
|
}
|
||||||
|
|
||||||
|
async down(queryRunner) {
|
||||||
|
await queryRunner.query(`ALTER TABLE "meta" ALTER COLUMN "swPrivateKey" DROP NOT NULL`);
|
||||||
|
await queryRunner.query(`ALTER TABLE "meta" ALTER COLUMN "swPublicKey" DROP NOT NULL`);
|
||||||
|
await queryRunner.query(`ALTER TABLE "meta" ADD "enableServiceWorker" boolean NOT NULL DEFAULT false`);
|
||||||
|
// since VAPID keys are set and the service worker may have been enabled before, make sure it is now enabled
|
||||||
|
await queryRunner.query(`UPDATE "meta" SET "enableServiceWorker" = true`);
|
||||||
|
// can't unset the VAPID keys because we do not know if we set them in the migration
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,19 @@
|
||||||
|
export class addLibretranslate1668661888188 {
|
||||||
|
name = 'addLibretranslate1668661888188'
|
||||||
|
|
||||||
|
async up(queryRunner) {
|
||||||
|
await queryRunner.query(`CREATE TYPE "public"."meta_translationservice_enum" AS ENUM('deepl', 'libretranslate')`);
|
||||||
|
await queryRunner.query(`ALTER TABLE "meta" ADD "translationService" "public"."meta_translationservice_enum"`);
|
||||||
|
await queryRunner.query(`ALTER TABLE "meta" ADD "libreTranslateAuthKey" character varying(128)`);
|
||||||
|
await queryRunner.query(`ALTER TABLE "meta" ADD "libreTranslateEndpoint" character varying(2048)`);
|
||||||
|
// Set translationService to 'deepl' if auth key is already set
|
||||||
|
await queryRunner.query(`UPDATE "meta" SET "translationService"='deepl' WHERE "deeplAuthKey" IS NOT NULL`);
|
||||||
|
}
|
||||||
|
|
||||||
|
async down(queryRunner) {
|
||||||
|
await queryRunner.query(`ALTER TABLE "meta" DROP COLUMN "libreTranslateEndpoint"`);
|
||||||
|
await queryRunner.query(`ALTER TABLE "meta" DROP COLUMN "libreTranslateAuthKey"`);
|
||||||
|
await queryRunner.query(`ALTER TABLE "meta" DROP COLUMN "translationService"`);
|
||||||
|
await queryRunner.query(`DROP TYPE "public"."meta_translationservice_enum"`);
|
||||||
|
}
|
||||||
|
}
|
12
packages/backend/migration/1669545702493-detectDeeplPro.js
Normal file
12
packages/backend/migration/1669545702493-detectDeeplPro.js
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
export class detectDeeplPro1669545702493 {
|
||||||
|
name = 'detectDeeplPro1669545702493';
|
||||||
|
|
||||||
|
async up(queryRunner) {
|
||||||
|
await queryRunner.query(`ALTER TABLE "meta" DROP COLUMN "deeplIsPro"`);
|
||||||
|
}
|
||||||
|
|
||||||
|
async down(queryRunner) {
|
||||||
|
await queryRunner.query(`ALTER TABLE "meta" ADD "deeplIsPro" boolean NOT NULL DEFAULT false`);
|
||||||
|
await queryRunner.query(`UPDATE "meta" SET "deeplIsPro" = true WHERE "deeplAuthKey" IS NOT NULL AND "deeplAuthKey" NOT LIKE '%:fx'`);
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,29 @@
|
||||||
|
export class removeIntegrations1670359028055 {
|
||||||
|
name = 'removeIntegrations1670359028055'
|
||||||
|
|
||||||
|
async up(queryRunner) {
|
||||||
|
await queryRunner.query(`ALTER TABLE "meta" DROP COLUMN "enableTwitterIntegration"`);
|
||||||
|
await queryRunner.query(`ALTER TABLE "meta" DROP COLUMN "twitterConsumerKey"`);
|
||||||
|
await queryRunner.query(`ALTER TABLE "meta" DROP COLUMN "twitterConsumerSecret"`);
|
||||||
|
await queryRunner.query(`ALTER TABLE "meta" DROP COLUMN "enableGithubIntegration"`);
|
||||||
|
await queryRunner.query(`ALTER TABLE "meta" DROP COLUMN "githubClientId"`);
|
||||||
|
await queryRunner.query(`ALTER TABLE "meta" DROP COLUMN "githubClientSecret"`);
|
||||||
|
await queryRunner.query(`ALTER TABLE "meta" DROP COLUMN "enableDiscordIntegration"`);
|
||||||
|
await queryRunner.query(`ALTER TABLE "meta" DROP COLUMN "discordClientId"`);
|
||||||
|
await queryRunner.query(`ALTER TABLE "meta" DROP COLUMN "discordClientSecret"`);
|
||||||
|
await queryRunner.query(`ALTER TABLE "user_profile" DROP COLUMN "integrations"`);
|
||||||
|
}
|
||||||
|
|
||||||
|
async down(queryRunner) {
|
||||||
|
await queryRunner.query(`ALTER TABLE "user_profile" ADD "integrations" jsonb NOT NULL DEFAULT '{}'`);
|
||||||
|
await queryRunner.query(`ALTER TABLE "meta" ADD "discordClientSecret" character varying(128)`);
|
||||||
|
await queryRunner.query(`ALTER TABLE "meta" ADD "discordClientId" character varying(128)`);
|
||||||
|
await queryRunner.query(`ALTER TABLE "meta" ADD "enableDiscordIntegration" boolean NOT NULL DEFAULT false`);
|
||||||
|
await queryRunner.query(`ALTER TABLE "meta" ADD "githubClientSecret" character varying(128)`);
|
||||||
|
await queryRunner.query(`ALTER TABLE "meta" ADD "githubClientId" character varying(128)`);
|
||||||
|
await queryRunner.query(`ALTER TABLE "meta" ADD "enableGithubIntegration" boolean NOT NULL DEFAULT false`);
|
||||||
|
await queryRunner.query(`ALTER TABLE "meta" ADD "twitterConsumerSecret" character varying(128)`);
|
||||||
|
await queryRunner.query(`ALTER TABLE "meta" ADD "twitterConsumerKey" character varying(128)`);
|
||||||
|
await queryRunner.query(`ALTER TABLE "meta" ADD "enableTwitterIntegration" boolean NOT NULL DEFAULT false`);
|
||||||
|
}
|
||||||
|
}
|
|
@ -1,13 +1,11 @@
|
||||||
{
|
{
|
||||||
"name": "backend",
|
"name": "backend",
|
||||||
"version": "13.0.0-preview1",
|
"version": "13.0.0-preview3",
|
||||||
"main": "./index.js",
|
"main": "./index.js",
|
||||||
"private": true,
|
"private": true,
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"build": "tsc -p tsconfig.json || echo done. && tsc-alias -p tsconfig.json",
|
"build": "tsc -p tsconfig.json || echo done. && tsc-alias -p tsconfig.json",
|
||||||
"clean": "rm -rf built/ tsconfig.tsbuildinfo",
|
|
||||||
"clean-all": "yarn clean && rm -rf node_modules/",
|
|
||||||
"watch": "node watch.mjs",
|
"watch": "node watch.mjs",
|
||||||
"lint": "eslint src --ext .ts",
|
"lint": "eslint src --ext .ts",
|
||||||
"mocha": "cross-env NODE_ENV=test TS_NODE_FILES=true TS_NODE_TRANSPILE_ONLY=true TS_NODE_PROJECT=\"./test/tsconfig.json\" mocha",
|
"mocha": "cross-env NODE_ENV=test TS_NODE_FILES=true TS_NODE_TRANSPILE_ONLY=true TS_NODE_PROJECT=\"./test/tsconfig.json\" mocha",
|
||||||
|
@ -17,8 +15,8 @@
|
||||||
"test": "npm run mocha"
|
"test": "npm run mocha"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@bull-board/api": "^4.2.2",
|
"@bull-board/api": "^4.3.1",
|
||||||
"@bull-board/koa": "4.0.0",
|
"@bull-board/koa": "^4.3.1",
|
||||||
"@discordapp/twemoji": "14.0.2",
|
"@discordapp/twemoji": "14.0.2",
|
||||||
"@elastic/elasticsearch": "7.11.0",
|
"@elastic/elasticsearch": "7.11.0",
|
||||||
"@koa/cors": "3.1.0",
|
"@koa/cors": "3.1.0",
|
||||||
|
@ -31,7 +29,6 @@
|
||||||
"ajv": "8.11.0",
|
"ajv": "8.11.0",
|
||||||
"archiver": "5.3.1",
|
"archiver": "5.3.1",
|
||||||
"autobind-decorator": "2.4.0",
|
"autobind-decorator": "2.4.0",
|
||||||
"autwh": "0.1.0",
|
|
||||||
"aws-sdk": "2.1165.0",
|
"aws-sdk": "2.1165.0",
|
||||||
"bcryptjs": "2.4.3",
|
"bcryptjs": "2.4.3",
|
||||||
"blurhash": "1.1.5",
|
"blurhash": "1.1.5",
|
||||||
|
@ -89,16 +86,15 @@
|
||||||
"qrcode": "1.5.1",
|
"qrcode": "1.5.1",
|
||||||
"random-seed": "0.3.0",
|
"random-seed": "0.3.0",
|
||||||
"ratelimiter": "3.4.1",
|
"ratelimiter": "3.4.1",
|
||||||
"re2": "1.17.7",
|
"re2": "1.17.8",
|
||||||
"redis-lock": "0.1.4",
|
"redis-lock": "0.1.4",
|
||||||
"reflect-metadata": "0.1.13",
|
"reflect-metadata": "0.1.13",
|
||||||
"rename": "1.0.4",
|
"rename": "1.0.4",
|
||||||
"require-all": "3.0.0",
|
"require-all": "3.0.0",
|
||||||
"rndstr": "1.0.0",
|
|
||||||
"rss-parser": "3.12.0",
|
"rss-parser": "3.12.0",
|
||||||
"sanitize-html": "2.7.0",
|
"sanitize-html": "2.7.0",
|
||||||
"semver": "7.3.7",
|
"semver": "7.3.7",
|
||||||
"sharp": "0.30.7",
|
"sharp": "0.31.2",
|
||||||
"speakeasy": "2.0.0",
|
"speakeasy": "2.0.0",
|
||||||
"strict-event-emitter-types": "2.0.0",
|
"strict-event-emitter-types": "2.0.0",
|
||||||
"stringz": "2.1.0",
|
"stringz": "2.1.0",
|
||||||
|
@ -148,7 +144,6 @@
|
||||||
"@types/node": "18.7.16",
|
"@types/node": "18.7.16",
|
||||||
"@types/node-fetch": "3.0.3",
|
"@types/node-fetch": "3.0.3",
|
||||||
"@types/nodemailer": "6.4.5",
|
"@types/nodemailer": "6.4.5",
|
||||||
"@types/oauth": "^0.9.1",
|
|
||||||
"@types/pg": "^8.6.5",
|
"@types/pg": "^8.6.5",
|
||||||
"@types/pug": "2.0.6",
|
"@types/pug": "2.0.6",
|
||||||
"@types/punycode": "2.1.0",
|
"@types/punycode": "2.1.0",
|
||||||
|
@ -160,6 +155,7 @@
|
||||||
"@types/sanitize-html": "2.6.2",
|
"@types/sanitize-html": "2.6.2",
|
||||||
"@types/semver": "7.3.12",
|
"@types/semver": "7.3.12",
|
||||||
"@types/sharp": "0.30.5",
|
"@types/sharp": "0.30.5",
|
||||||
|
"@types/sinon": "^10.0.13",
|
||||||
"@types/sinonjs__fake-timers": "8.1.2",
|
"@types/sinonjs__fake-timers": "8.1.2",
|
||||||
"@types/speakeasy": "2.0.7",
|
"@types/speakeasy": "2.0.7",
|
||||||
"@types/tinycolor2": "1.4.3",
|
"@types/tinycolor2": "1.4.3",
|
||||||
|
@ -168,13 +164,14 @@
|
||||||
"@types/web-push": "3.3.2",
|
"@types/web-push": "3.3.2",
|
||||||
"@types/websocket": "1.0.5",
|
"@types/websocket": "1.0.5",
|
||||||
"@types/ws": "8.5.3",
|
"@types/ws": "8.5.3",
|
||||||
"@typescript-eslint/eslint-plugin": "^5.36.2",
|
"@typescript-eslint/eslint-plugin": "^5.44.0",
|
||||||
"@typescript-eslint/parser": "^5.36.2",
|
"@typescript-eslint/parser": "^5.44.0",
|
||||||
"cross-env": "7.0.3",
|
"cross-env": "7.0.3",
|
||||||
"eslint": "^8.20.0",
|
"eslint": "^8.28.0",
|
||||||
"eslint-plugin-import": "^2.26.0",
|
"eslint-plugin-import": "^2.26.0",
|
||||||
"execa": "6.1.0",
|
"execa": "6.1.0",
|
||||||
"form-data": "^4.0.0",
|
"form-data": "^4.0.0",
|
||||||
"typescript": "^4.8.3"
|
"sinon": "^14.0.2",
|
||||||
|
"typescript": "^4.9.3"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -3,7 +3,7 @@ import chalk from 'chalk';
|
||||||
import Xev from 'xev';
|
import Xev from 'xev';
|
||||||
|
|
||||||
import Logger from '@/services/logger.js';
|
import Logger from '@/services/logger.js';
|
||||||
import { envOption } from '../env.js';
|
import { envOption } from '@/env.js';
|
||||||
|
|
||||||
// for typeorm
|
// for typeorm
|
||||||
import 'reflect-metadata';
|
import 'reflect-metadata';
|
||||||
|
|
|
@ -66,7 +66,7 @@ export async function masterMain(): Promise<void> {
|
||||||
bootLogger.succ('FoundKey initialized');
|
bootLogger.succ('FoundKey initialized');
|
||||||
|
|
||||||
if (!envOption.disableClustering) {
|
if (!envOption.disableClustering) {
|
||||||
await spawnWorkers(config.clusterLimit);
|
await spawnWorkers(config.clusterLimits);
|
||||||
}
|
}
|
||||||
|
|
||||||
bootLogger.succ(`Now listening on port ${config.port} on ${config.url}`, null, true);
|
bootLogger.succ(`Now listening on port ${config.port} on ${config.url}`, null, true);
|
||||||
|
@ -74,7 +74,6 @@ export async function masterMain(): Promise<void> {
|
||||||
if (!envOption.noDaemons) {
|
if (!envOption.noDaemons) {
|
||||||
import('../daemons/server-stats.js').then(x => x.serverStats());
|
import('../daemons/server-stats.js').then(x => x.serverStats());
|
||||||
import('../daemons/queue-stats.js').then(x => x.queueStats());
|
import('../daemons/queue-stats.js').then(x => x.queueStats());
|
||||||
import('../daemons/janitor.js').then(x => x.janitor());
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -140,16 +139,26 @@ async function connectDb(): Promise<void> {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
async function spawnWorkers(limit = 1): Promise<void> {
|
async function spawnWorkers(clusterLimits: Required<Config['clusterLimits']>): Promise<void> {
|
||||||
const workers = Math.min(limit, os.cpus().length);
|
const modes = ['web', 'queue'];
|
||||||
bootLogger.info(`Starting ${workers} worker${workers === 1 ? '' : 's'}...`);
|
const cpus = os.cpus().length;
|
||||||
await Promise.all([...Array(workers)].map(spawnWorker));
|
for (const mode of modes.filter(mode => clusterLimits[mode] > cpus)) {
|
||||||
|
bootLogger.warn(`configuration warning: cluster limit for ${mode} exceeds number of cores (${cpus})`);
|
||||||
|
}
|
||||||
|
|
||||||
|
const total = modes.reduce((acc, mode) => acc + clusterLimits[mode], 0);
|
||||||
|
const workers = new Array(total);
|
||||||
|
workers.fill('web', 0, clusterLimits.web);
|
||||||
|
workers.fill('queue', clusterLimits.web);
|
||||||
|
|
||||||
|
bootLogger.info(`Starting ${total} workers...`);
|
||||||
|
await Promise.all(workers.map(mode => spawnWorker(mode)));
|
||||||
bootLogger.succ('All workers started');
|
bootLogger.succ('All workers started');
|
||||||
}
|
}
|
||||||
|
|
||||||
function spawnWorker(): Promise<void> {
|
function spawnWorker(mode: 'web' | 'queue'): Promise<void> {
|
||||||
return new Promise(res => {
|
return new Promise(res => {
|
||||||
const worker = cluster.fork();
|
const worker = cluster.fork({ mode });
|
||||||
worker.on('message', message => {
|
worker.on('message', message => {
|
||||||
if (message === 'listenFailed') {
|
if (message === 'listenFailed') {
|
||||||
bootLogger.error('The server Listen failed due to the previous error.');
|
bootLogger.error('The server Listen failed due to the previous error.');
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
import os from 'node:os';
|
||||||
import cluster from 'node:cluster';
|
import cluster from 'node:cluster';
|
||||||
import { initDb } from '@/db/postgre.js';
|
import { initDb } from '@/db/postgre.js';
|
||||||
|
|
||||||
|
@ -7,11 +8,20 @@ import { initDb } from '@/db/postgre.js';
|
||||||
export async function workerMain(): Promise<void> {
|
export async function workerMain(): Promise<void> {
|
||||||
await initDb();
|
await initDb();
|
||||||
|
|
||||||
// start server
|
if (!process.env.mode || process.env.mode === 'web') {
|
||||||
await import('../server/index.js').then(x => x.default());
|
// start server
|
||||||
|
await import('../server/index.js').then(x => x.default());
|
||||||
|
}
|
||||||
|
|
||||||
// start job queue
|
if (!process.env.mode || process.env.mode === 'queue') {
|
||||||
import('../queue/index.js').then(x => x.default());
|
// start job queue
|
||||||
|
import('../queue/index.js').then(x => x.default());
|
||||||
|
|
||||||
|
if (process.env.mode === 'queue') {
|
||||||
|
// if this is an exclusive queue worker, renice to have higher priority
|
||||||
|
os.setPriority(os.constants.priority.PRIORITY_BELOW_NORMAL);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if (cluster.isWorker) {
|
if (cluster.isWorker) {
|
||||||
// Send a 'ready' message to parent process
|
// Send a 'ready' message to parent process
|
||||||
|
|
|
@ -38,6 +38,8 @@ export default function load(): Config {
|
||||||
|
|
||||||
config.port = config.port || parseInt(process.env.PORT || '', 10);
|
config.port = config.port || parseInt(process.env.PORT || '', 10);
|
||||||
|
|
||||||
|
if (!config.maxNoteTextLength) config.maxNoteTextLength = 3000;
|
||||||
|
|
||||||
mixin.version = meta.version;
|
mixin.version = meta.version;
|
||||||
mixin.host = url.host;
|
mixin.host = url.host;
|
||||||
mixin.hostname = url.hostname;
|
mixin.hostname = url.hostname;
|
||||||
|
@ -52,6 +54,23 @@ export default function load(): Config {
|
||||||
|
|
||||||
if (!config.redis.prefix) config.redis.prefix = mixin.host;
|
if (!config.redis.prefix) config.redis.prefix = mixin.host;
|
||||||
|
|
||||||
|
if (!config.clusterLimits) {
|
||||||
|
config.clusterLimits = {
|
||||||
|
web: 1,
|
||||||
|
queue: 1,
|
||||||
|
};
|
||||||
|
} else {
|
||||||
|
config.clusterLimits = {
|
||||||
|
web: 1,
|
||||||
|
queue: 1,
|
||||||
|
...config.clusterLimits,
|
||||||
|
};
|
||||||
|
|
||||||
|
if (config.clusterLimits.web < 1 || config.clusterLimits.queue < 1) {
|
||||||
|
throw new Error('invalid cluster limits');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
return Object.assign(config, mixin);
|
return Object.assign(config, mixin);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
34
packages/backend/src/config/redis.ts
Normal file
34
packages/backend/src/config/redis.ts
Normal file
|
@ -0,0 +1,34 @@
|
||||||
|
import Logger from '@/services/logger.js';
|
||||||
|
import config from './index.js';
|
||||||
|
|
||||||
|
const logger = new Logger('config:redis', 'gray', false);
|
||||||
|
|
||||||
|
function getRedisFamily(family?: string | number): number {
|
||||||
|
const familyMap = {
|
||||||
|
ipv4: 4,
|
||||||
|
ipv6: 6,
|
||||||
|
dual: 0,
|
||||||
|
};
|
||||||
|
if (typeof family === 'string' && family in familyMap) {
|
||||||
|
return familyMap[family as keyof typeof familyMap];
|
||||||
|
} else if (typeof family === 'number' && Object.values(familyMap).includes(family)) {
|
||||||
|
return family;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (typeof family !== 'undefined') {
|
||||||
|
logger.warn(`redis family "${family}" is invalid, defaulting to "dual"`);
|
||||||
|
}
|
||||||
|
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getRedisOptions(keyPrefix?: string): Record<string, string | number | undefined> {
|
||||||
|
return {
|
||||||
|
port: config.redis.port,
|
||||||
|
host: config.redis.host,
|
||||||
|
family: getRedisFamily(config.redis.family),
|
||||||
|
password: config.redis.pass,
|
||||||
|
db: config.redis.db || 0,
|
||||||
|
keyPrefix,
|
||||||
|
};
|
||||||
|
}
|
|
@ -1,5 +1,5 @@
|
||||||
/**
|
/**
|
||||||
* ユーザーが設定する必要のある情報
|
* Configuration options set up by the user
|
||||||
*/
|
*/
|
||||||
export type Source = {
|
export type Source = {
|
||||||
repository_url?: string;
|
repository_url?: string;
|
||||||
|
@ -19,12 +19,12 @@ export type Source = {
|
||||||
redis: {
|
redis: {
|
||||||
host: string;
|
host: string;
|
||||||
port: number;
|
port: number;
|
||||||
family?: number;
|
family?: number | 'dual' | 'ipv4' | 'ipv6';
|
||||||
pass: string;
|
pass: string;
|
||||||
db?: number;
|
db?: number;
|
||||||
prefix?: string;
|
prefix?: string;
|
||||||
};
|
};
|
||||||
elasticsearch: {
|
elasticsearch?: {
|
||||||
host: string;
|
host: string;
|
||||||
port: number;
|
port: number;
|
||||||
ssl?: boolean;
|
ssl?: boolean;
|
||||||
|
@ -41,14 +41,17 @@ export type Source = {
|
||||||
|
|
||||||
maxFileSize?: number;
|
maxFileSize?: number;
|
||||||
|
|
||||||
|
maxNoteTextLength?: number;
|
||||||
|
|
||||||
accesslog?: string;
|
accesslog?: string;
|
||||||
|
|
||||||
clusterLimit?: number;
|
clusterLimits?: {
|
||||||
|
web?: number;
|
||||||
|
queue?: number;
|
||||||
|
};
|
||||||
|
|
||||||
id: string;
|
id: string;
|
||||||
|
|
||||||
outgoingAddressFamily?: 'ipv4' | 'ipv6' | 'dual';
|
|
||||||
|
|
||||||
deliverJobConcurrency?: number;
|
deliverJobConcurrency?: number;
|
||||||
inboxJobConcurrency?: number;
|
inboxJobConcurrency?: number;
|
||||||
deliverJobPerSec?: number;
|
deliverJobPerSec?: number;
|
||||||
|
@ -63,6 +66,7 @@ export type Source = {
|
||||||
|
|
||||||
mediaProxy?: string;
|
mediaProxy?: string;
|
||||||
proxyRemoteFiles?: boolean;
|
proxyRemoteFiles?: boolean;
|
||||||
|
internalStoragePath?: string;
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -1,16 +1,18 @@
|
||||||
export const MAX_NOTE_TEXT_LENGTH = 3000;
|
// Time constants
|
||||||
|
|
||||||
export const SECOND = 1000;
|
export const SECOND = 1000;
|
||||||
export const MINUTE = 60 * SECOND;
|
export const MINUTE = 60 * SECOND;
|
||||||
export const HOUR = 60 * MINUTE;
|
export const HOUR = 60 * MINUTE;
|
||||||
export const DAY = 24 * HOUR;
|
export const DAY = 24 * HOUR;
|
||||||
|
export const WEEK = 7 * DAY;
|
||||||
|
export const MONTH = 30 * DAY;
|
||||||
|
export const YEAR = 365 * DAY;
|
||||||
|
|
||||||
export const USER_ONLINE_THRESHOLD = 1000 * 60 * 10; // 10min
|
export const USER_ONLINE_THRESHOLD = 10 * MINUTE;
|
||||||
export const USER_ACTIVE_THRESHOLD = 1000 * 60 * 60 * 24 * 3; // 3days
|
export const USER_ACTIVE_THRESHOLD = 3 * DAY;
|
||||||
|
|
||||||
// ブラウザで直接表示することを許可するファイルの種類のリスト
|
// List of file types allowed to be viewed directly in the browser.
|
||||||
// ここに含まれないものは application/octet-stream としてレスポンスされる
|
// Anything not included here will be reported as application/octet-stream
|
||||||
// SVGはXSSを生むので許可しない
|
// SVG is not allowed because it can lead to XSS
|
||||||
export const FILE_TYPE_BROWSERSAFE = [
|
export const FILE_TYPE_BROWSERSAFE = [
|
||||||
// Images
|
// Images
|
||||||
'image/png',
|
'image/png',
|
||||||
|
|
|
@ -1,21 +0,0 @@
|
||||||
// TODO: 消したい
|
|
||||||
|
|
||||||
import { LessThan } from 'typeorm';
|
|
||||||
import { AttestationChallenges } from '@/models/index.js';
|
|
||||||
|
|
||||||
const interval = 30 * 60 * 1000;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Clean up database occasionally
|
|
||||||
*/
|
|
||||||
export function janitor(): void {
|
|
||||||
async function tick(): Promise<void> {
|
|
||||||
await AttestationChallenges.delete({
|
|
||||||
createdAt: LessThan(new Date(new Date().getTime() - 5 * 60 * 1000)),
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
tick();
|
|
||||||
|
|
||||||
setInterval(tick, interval);
|
|
||||||
}
|
|
|
@ -1,9 +1,10 @@
|
||||||
import Xev from 'xev';
|
import Xev from 'xev';
|
||||||
import { deliverQueue, inboxQueue } from '../queue/queues.js';
|
import { deliverQueue, inboxQueue } from '@/queue/queues.js';
|
||||||
|
import { SECOND } from '@/const.js';
|
||||||
|
|
||||||
const ev = new Xev();
|
const ev = new Xev();
|
||||||
|
|
||||||
const interval = 10000;
|
const interval = 10 * SECOND;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Report queue stats regularly
|
* Report queue stats regularly
|
||||||
|
|
|
@ -1,5 +1,7 @@
|
||||||
// https://github.com/typeorm/typeorm/issues/2400
|
// https://github.com/typeorm/typeorm/issues/2400
|
||||||
import pg from 'pg';
|
import pg from 'pg';
|
||||||
|
import { SECOND } from '@/const.js';
|
||||||
|
|
||||||
pg.types.setTypeParser(20, Number);
|
pg.types.setTypeParser(20, Number);
|
||||||
|
|
||||||
import { Logger, DataSource } from 'typeorm';
|
import { Logger, DataSource } from 'typeorm';
|
||||||
|
@ -22,6 +24,7 @@ import { Meta } from '@/models/entities/meta.js';
|
||||||
import { Following } from '@/models/entities/following.js';
|
import { Following } from '@/models/entities/following.js';
|
||||||
import { Instance } from '@/models/entities/instance.js';
|
import { Instance } from '@/models/entities/instance.js';
|
||||||
import { Muting } from '@/models/entities/muting.js';
|
import { Muting } from '@/models/entities/muting.js';
|
||||||
|
import { RenoteMuting } from '@/models/entities/renote-muting.js';
|
||||||
import { SwSubscription } from '@/models/entities/sw-subscription.js';
|
import { SwSubscription } from '@/models/entities/sw-subscription.js';
|
||||||
import { Blocking } from '@/models/entities/blocking.js';
|
import { Blocking } from '@/models/entities/blocking.js';
|
||||||
import { UserList } from '@/models/entities/user-list.js';
|
import { UserList } from '@/models/entities/user-list.js';
|
||||||
|
@ -68,6 +71,7 @@ import { UserPending } from '@/models/entities/user-pending.js';
|
||||||
|
|
||||||
import { entities as charts } from '@/services/chart/entities.js';
|
import { entities as charts } from '@/services/chart/entities.js';
|
||||||
import { Webhook } from '@/models/entities/webhook.js';
|
import { Webhook } from '@/models/entities/webhook.js';
|
||||||
|
import { getRedisOptions } from '@/config/redis.js';
|
||||||
import { dbLogger } from './logger.js';
|
import { dbLogger } from './logger.js';
|
||||||
import { redisClient } from './redis.js';
|
import { redisClient } from './redis.js';
|
||||||
|
|
||||||
|
@ -129,6 +133,7 @@ export const entities = [
|
||||||
Following,
|
Following,
|
||||||
FollowRequest,
|
FollowRequest,
|
||||||
Muting,
|
Muting,
|
||||||
|
RenoteMuting,
|
||||||
Blocking,
|
Blocking,
|
||||||
Note,
|
Note,
|
||||||
NoteFavorite,
|
NoteFavorite,
|
||||||
|
@ -179,21 +184,14 @@ export const db = new DataSource({
|
||||||
password: config.db.pass,
|
password: config.db.pass,
|
||||||
database: config.db.db,
|
database: config.db.db,
|
||||||
extra: {
|
extra: {
|
||||||
statement_timeout: 1000 * 10,
|
statement_timeout: 10 * SECOND,
|
||||||
...config.db.extra,
|
...config.db.extra,
|
||||||
},
|
},
|
||||||
synchronize: process.env.NODE_ENV === 'test',
|
synchronize: process.env.NODE_ENV === 'test',
|
||||||
dropSchema: process.env.NODE_ENV === 'test',
|
dropSchema: process.env.NODE_ENV === 'test',
|
||||||
cache: !config.db.disableCache ? {
|
cache: !config.db.disableCache ? {
|
||||||
type: 'ioredis',
|
type: 'ioredis',
|
||||||
options: {
|
options: getRedisOptions(`${config.redis.prefix}:query:`),
|
||||||
host: config.redis.host,
|
|
||||||
port: config.redis.port,
|
|
||||||
family: config.redis.family ?? 0,
|
|
||||||
password: config.redis.pass,
|
|
||||||
keyPrefix: `${config.redis.prefix}:query:`,
|
|
||||||
db: config.redis.db || 0,
|
|
||||||
},
|
|
||||||
} : false,
|
} : false,
|
||||||
logging: log,
|
logging: log,
|
||||||
logger: log ? new MyCustomLogger() : undefined,
|
logger: log ? new MyCustomLogger() : undefined,
|
||||||
|
@ -238,7 +236,7 @@ export async function resetDb() {
|
||||||
if (i === 3) {
|
if (i === 3) {
|
||||||
throw e;
|
throw e;
|
||||||
} else {
|
} else {
|
||||||
await new Promise(resolve => setTimeout(resolve, 1000));
|
await new Promise(resolve => setTimeout(resolve, SECOND));
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,15 +1,9 @@
|
||||||
import Redis from 'ioredis';
|
import Redis from 'ioredis';
|
||||||
import config from '@/config/index.js';
|
import config from '@/config/index.js';
|
||||||
|
import { getRedisOptions } from '@/config/redis.js';
|
||||||
|
|
||||||
export function createConnection() {
|
export function createConnection(): Redis.Redis {
|
||||||
return new Redis({
|
return new Redis(getRedisOptions(`${config.redis.prefix}:`));
|
||||||
port: config.redis.port,
|
|
||||||
host: config.redis.host,
|
|
||||||
family: config.redis.family ?? 0,
|
|
||||||
password: config.redis.pass,
|
|
||||||
keyPrefix: `${config.redis.prefix}:`,
|
|
||||||
db: config.redis.db || 0,
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
|
|
||||||
export const subscriber = createConnection();
|
export const subscriber = createConnection();
|
||||||
|
|
|
@ -1,9 +1,9 @@
|
||||||
/**
|
/**
|
||||||
* Misskey Entry Point!
|
* FoundKey Entry Point!
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import { EventEmitter } from 'node:events';
|
import { EventEmitter } from 'node:events';
|
||||||
import boot from './boot/index.js';
|
import boot from '@/boot/index.js';
|
||||||
|
|
||||||
Error.stackTraceLimit = Infinity;
|
Error.stackTraceLimit = Infinity;
|
||||||
EventEmitter.defaultMaxListeners = 128;
|
EventEmitter.defaultMaxListeners = 128;
|
||||||
|
|
|
@ -7,7 +7,17 @@ const treeAdapter = parse5.defaultTreeAdapter;
|
||||||
const urlRegex = /^https?:\/\/[\w\/:%#@$&?!()\[\]~.,=+\-]+/;
|
const urlRegex = /^https?:\/\/[\w\/:%#@$&?!()\[\]~.,=+\-]+/;
|
||||||
const urlRegexFull = /^https?:\/\/[\w\/:%#@$&?!()\[\]~.,=+\-]+$/;
|
const urlRegexFull = /^https?:\/\/[\w\/:%#@$&?!()\[\]~.,=+\-]+$/;
|
||||||
|
|
||||||
export function fromHtml(html: string, hashtagNames?: string[]): string {
|
function getAttr(node: TreeAdapter.Node, attr: string): string {
|
||||||
|
return node.attrs.find(({ name }) => name === attr)?.value;
|
||||||
|
}
|
||||||
|
function attrHas(node: TreeAdapter.Node, attr: string, value: string): boolean {
|
||||||
|
const attrValue = getAttr(node, attr);
|
||||||
|
if (!attrValue) return false;
|
||||||
|
|
||||||
|
return new RegExp('\\b' + value + '\\b').test(attrValue);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function fromHtml(html: string, quoteUri?: string | null): string {
|
||||||
const dom = parse5.parseFragment(
|
const dom = parse5.parseFragment(
|
||||||
// some AP servers like Pixelfed use br tags as well as newlines
|
// some AP servers like Pixelfed use br tags as well as newlines
|
||||||
html.replace(/<br\s?\/?>\r?\n/gi, '\n'),
|
html.replace(/<br\s?\/?>\r?\n/gi, '\n'),
|
||||||
|
@ -59,25 +69,23 @@ export function fromHtml(html: string, hashtagNames?: string[]): string {
|
||||||
case 'a':
|
case 'a':
|
||||||
{
|
{
|
||||||
const txt = getText(node);
|
const txt = getText(node);
|
||||||
const rel = node.attrs.find(x => x.name === 'rel');
|
const href = getAttr(node, 'href');
|
||||||
const href = node.attrs.find(x => x.name === 'href');
|
|
||||||
|
|
||||||
// ハッシュタグ
|
// hashtags
|
||||||
if (hashtagNames && href && hashtagNames.map(x => x.toLowerCase()).includes(txt.toLowerCase())) {
|
if (txt.startsWith('#') && href && (attrHas(node, 'rel', 'tag') || attrHas(node, 'class', 'hashtag'))) {
|
||||||
text += txt;
|
text += txt;
|
||||||
// メンション
|
// mentions
|
||||||
} else if (txt.startsWith('@') && !(rel && rel.value.match(/^me /))) {
|
} else if (txt.startsWith('@') && !attrHas(node, 'rel', 'me')) {
|
||||||
const part = txt.split('@');
|
const part = txt.split('@');
|
||||||
|
|
||||||
if (part.length === 2 && href) {
|
if (part.length === 2 && href) {
|
||||||
//#region ホスト名部分が省略されているので復元する
|
// restore the host name part
|
||||||
const acct = `${txt}@${(new URL(href.value)).hostname}`;
|
const acct = `${txt}@${(new URL(href)).hostname}`;
|
||||||
text += acct;
|
text += acct;
|
||||||
//#endregion
|
|
||||||
} else if (part.length === 3) {
|
} else if (part.length === 3) {
|
||||||
text += txt;
|
text += txt;
|
||||||
}
|
}
|
||||||
// その他
|
// other
|
||||||
} else {
|
} else {
|
||||||
const generateLink = () => {
|
const generateLink = () => {
|
||||||
if (!href && !txt) {
|
if (!href && !txt) {
|
||||||
|
@ -86,17 +94,17 @@ export function fromHtml(html: string, hashtagNames?: string[]): string {
|
||||||
if (!href) {
|
if (!href) {
|
||||||
return txt;
|
return txt;
|
||||||
}
|
}
|
||||||
if (!txt || txt === href.value) { // #6383: Missing text node
|
if (!txt || txt === href) { // #6383: Missing text node
|
||||||
if (href.value.match(urlRegexFull)) {
|
if (href.match(urlRegexFull)) {
|
||||||
return href.value;
|
return href;
|
||||||
} else {
|
} else {
|
||||||
return `<${href.value}>`;
|
return `<${href}>`;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (href.value.match(urlRegex) && !href.value.match(urlRegexFull)) {
|
if (href.match(urlRegex) && !href.match(urlRegexFull)) {
|
||||||
return `[${txt}](<${href.value}>)`; // #6846
|
return `[${txt}](<${href}>)`; // #6846
|
||||||
} else {
|
} else {
|
||||||
return `[${txt}](${href.value})`;
|
return `[${txt}](${href})`;
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -203,6 +211,16 @@ export function fromHtml(html: string, hashtagNames?: string[]): string {
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
case 'span':
|
||||||
|
{
|
||||||
|
if (attrHas(node, 'class', 'quote-inline') && quoteUri && getText(node).trim() === `RE: ${quoteUri}`) {
|
||||||
|
// embedded quote thingy for backwards compatibility, don't show it
|
||||||
|
} else {
|
||||||
|
appendChildren(node.childNodes);
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
default: // includes inline elements
|
default: // includes inline elements
|
||||||
{
|
{
|
||||||
appendChildren(node.childNodes);
|
appendChildren(node.childNodes);
|
||||||
|
|
|
@ -5,7 +5,7 @@ import { subscriber } from '@/db/redis.js';
|
||||||
let antennasFetched = false;
|
let antennasFetched = false;
|
||||||
let antennas: Antenna[] = [];
|
let antennas: Antenna[] = [];
|
||||||
|
|
||||||
export async function getAntennas() {
|
export async function getAntennas(): Promise<Antenna[]> {
|
||||||
if (!antennasFetched) {
|
if (!antennasFetched) {
|
||||||
antennas = await Antennas.find();
|
antennas = await Antennas.find();
|
||||||
antennasFetched = true;
|
antennasFetched = true;
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
import { promisify } from 'node:util';
|
import { promisify } from 'node:util';
|
||||||
import redisLock from 'redis-lock';
|
import redisLock from 'redis-lock';
|
||||||
import { redisClient } from '@/db/redis.js';
|
import { redisClient } from '@/db/redis.js';
|
||||||
|
import { SECOND } from '@/const.js';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Retry delay (ms) for lock acquisition
|
* Retry delay (ms) for lock acquisition
|
||||||
|
@ -18,14 +19,14 @@ const lock: (key: string, timeout?: number) => Promise<() => void>
|
||||||
* @param timeout Lock timeout (ms), The timeout releases previous lock.
|
* @param timeout Lock timeout (ms), The timeout releases previous lock.
|
||||||
* @returns Unlock function
|
* @returns Unlock function
|
||||||
*/
|
*/
|
||||||
export function getApLock(uri: string, timeout = 30 * 1000) {
|
export function getApLock(uri: string, timeout = 30 * SECOND) {
|
||||||
return lock(`ap-object:${uri}`, timeout);
|
return lock(`ap-object:${uri}`, timeout);
|
||||||
}
|
}
|
||||||
|
|
||||||
export function getFetchInstanceMetadataLock(host: string, timeout = 30 * 1000) {
|
export function getFetchInstanceMetadataLock(host: string, timeout = 30 * SECOND) {
|
||||||
return lock(`instance:${host}`, timeout);
|
return lock(`instance:${host}`, timeout);
|
||||||
}
|
}
|
||||||
|
|
||||||
export function getChartInsertLock(lockKey: string, timeout = 30 * 1000) {
|
export function getChartInsertLock(lockKey: string, timeout = 30 * SECOND) {
|
||||||
return lock(`chart-insert:${lockKey}`, timeout);
|
return lock(`chart-insert:${lockKey}`, timeout);
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,10 +1,12 @@
|
||||||
export class Cache<T> {
|
export class Cache<T> {
|
||||||
public cache: Map<string | null, { date: number; value: T; }>;
|
public cache: Map<string | null, { date: number; value: T; }>;
|
||||||
private lifetime: number;
|
private lifetime: number;
|
||||||
|
public fetcher: (key: string | null) => Promise<T | undefined>;
|
||||||
|
|
||||||
constructor(lifetime: Cache<never>['lifetime']) {
|
constructor(lifetime: number, fetcher: Cache<T>['fetcher']) {
|
||||||
this.cache = new Map();
|
this.cache = new Map();
|
||||||
this.lifetime = lifetime;
|
this.lifetime = lifetime;
|
||||||
|
this.fetcher = fetcher;
|
||||||
}
|
}
|
||||||
|
|
||||||
public set(key: string | null, value: T): void {
|
public set(key: string | null, value: T): void {
|
||||||
|
@ -17,64 +19,38 @@ export class Cache<T> {
|
||||||
public get(key: string | null): T | undefined {
|
public get(key: string | null): T | undefined {
|
||||||
const cached = this.cache.get(key);
|
const cached = this.cache.get(key);
|
||||||
if (cached == null) return undefined;
|
if (cached == null) return undefined;
|
||||||
|
|
||||||
|
// discard if past the cache lifetime
|
||||||
if ((Date.now() - cached.date) > this.lifetime) {
|
if ((Date.now() - cached.date) > this.lifetime) {
|
||||||
this.cache.delete(key);
|
this.cache.delete(key);
|
||||||
return undefined;
|
return undefined;
|
||||||
}
|
}
|
||||||
|
|
||||||
return cached.value;
|
return cached.value;
|
||||||
}
|
}
|
||||||
|
|
||||||
public delete(key: string | null) {
|
public delete(key: string | null): void {
|
||||||
this.cache.delete(key);
|
this.cache.delete(key);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* キャッシュがあればそれを返し、無ければfetcherを呼び出して結果をキャッシュ&返します
|
* If the value is cached, it is returned. Otherwise the fetcher is
|
||||||
* optional: キャッシュが存在してもvalidatorでfalseを返すとキャッシュ無効扱いにします
|
* run to get the value. If the fetcher returns undefined, it is
|
||||||
|
* returned but not cached.
|
||||||
*/
|
*/
|
||||||
public async fetch(key: string | null, fetcher: () => Promise<T>, validator?: (cachedValue: T) => boolean): Promise<T> {
|
public async fetch(key: string | null): Promise<T | undefined> {
|
||||||
const cachedValue = this.get(key);
|
const cached = this.get(key);
|
||||||
if (cachedValue !== undefined) {
|
if (cached !== undefined) {
|
||||||
if (validator) {
|
return cached;
|
||||||
if (validator(cachedValue)) {
|
} else {
|
||||||
// Cache HIT
|
const value = await this.fetcher(key);
|
||||||
return cachedValue;
|
|
||||||
}
|
// don't cache undefined
|
||||||
} else {
|
if (value !== undefined) {
|
||||||
// Cache HIT
|
this.set(key, value);
|
||||||
return cachedValue;
|
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
// Cache MISS
|
return value;
|
||||||
const value = await fetcher();
|
|
||||||
this.set(key, value);
|
|
||||||
return value;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* キャッシュがあればそれを返し、無ければfetcherを呼び出して結果をキャッシュ&返します
|
|
||||||
* optional: キャッシュが存在してもvalidatorでfalseを返すとキャッシュ無効扱いにします
|
|
||||||
*/
|
|
||||||
public async fetchMaybe(key: string | null, fetcher: () => Promise<T | undefined>, validator?: (cachedValue: T) => boolean): Promise<T | undefined> {
|
|
||||||
const cachedValue = this.get(key);
|
|
||||||
if (cachedValue !== undefined) {
|
|
||||||
if (validator) {
|
|
||||||
if (validator(cachedValue)) {
|
|
||||||
// Cache HIT
|
|
||||||
return cachedValue;
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
// Cache HIT
|
|
||||||
return cachedValue;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Cache MISS
|
|
||||||
const value = await fetcher();
|
|
||||||
if (value !== undefined) {
|
|
||||||
this.set(key, value);
|
|
||||||
}
|
|
||||||
return value;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -3,7 +3,7 @@ import fetch from 'node-fetch';
|
||||||
import config from '@/config/index.js';
|
import config from '@/config/index.js';
|
||||||
import { getAgentByUrl } from './fetch.js';
|
import { getAgentByUrl } from './fetch.js';
|
||||||
|
|
||||||
export async function verifyRecaptcha(secret: string, response: string) {
|
export async function verifyRecaptcha(secret: string, response: string): Promise<void> {
|
||||||
const result = await getCaptchaResponse('https://www.recaptcha.net/recaptcha/api/siteverify', secret, response).catch(e => {
|
const result = await getCaptchaResponse('https://www.recaptcha.net/recaptcha/api/siteverify', secret, response).catch(e => {
|
||||||
throw new Error(`recaptcha-request-failed: ${e.message}`);
|
throw new Error(`recaptcha-request-failed: ${e.message}`);
|
||||||
});
|
});
|
||||||
|
@ -14,7 +14,7 @@ export async function verifyRecaptcha(secret: string, response: string) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
export async function verifyHcaptcha(secret: string, response: string) {
|
export async function verifyHcaptcha(secret: string, response: string): Promise<void> {
|
||||||
const result = await getCaptchaResponse('https://hcaptcha.com/siteverify', secret, response).catch(e => {
|
const result = await getCaptchaResponse('https://hcaptcha.com/siteverify', secret, response).catch(e => {
|
||||||
throw new Error(`hcaptcha-request-failed: ${e.message}`);
|
throw new Error(`hcaptcha-request-failed: ${e.message}`);
|
||||||
});
|
});
|
||||||
|
|
|
@ -3,22 +3,26 @@ import { Note } from '@/models/entities/note.js';
|
||||||
import { User } from '@/models/entities/user.js';
|
import { User } from '@/models/entities/user.js';
|
||||||
import { UserListJoinings, UserGroupJoinings, Blockings } from '@/models/index.js';
|
import { UserListJoinings, UserGroupJoinings, Blockings } from '@/models/index.js';
|
||||||
import * as Acct from '@/misc/acct.js';
|
import * as Acct from '@/misc/acct.js';
|
||||||
|
import { MINUTE } from '@/const.js';
|
||||||
import { getFullApAccount } from './convert-host.js';
|
import { getFullApAccount } from './convert-host.js';
|
||||||
import { Packed } from './schema.js';
|
import { Packed } from './schema.js';
|
||||||
import { Cache } from './cache.js';
|
import { Cache } from './cache.js';
|
||||||
|
|
||||||
const blockingCache = new Cache<User['id'][]>(1000 * 60 * 5);
|
const blockingCache = new Cache<User['id'][]>(
|
||||||
|
5 * MINUTE,
|
||||||
|
(blockerId) => Blockings.findBy({ blockerId }).then(res => res.map(x => x.blockeeId)),
|
||||||
|
);
|
||||||
|
|
||||||
// NOTE: フォローしているユーザーのノート、リストのユーザーのノート、グループのユーザーのノート指定はパフォーマンス上の理由で無効になっている
|
// designation for users you follow, list users and groups is disabled for performance reasons
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* noteUserFollowers / antennaUserFollowing はどちらか一方が指定されていればよい
|
* either noteUserFollowers or antennaUserFollowing must be specified
|
||||||
*/
|
*/
|
||||||
export async function checkHitAntenna(antenna: Antenna, note: (Note | Packed<'Note'>), noteUser: { id: User['id']; username: string; host: string | null; }, noteUserFollowers?: User['id'][], antennaUserFollowing?: User['id'][]): Promise<boolean> {
|
export async function checkHitAntenna(antenna: Antenna, note: (Note | Packed<'Note'>), noteUser: { id: User['id']; username: string; host: string | null; }, noteUserFollowers?: User['id'][], antennaUserFollowing?: User['id'][]): Promise<boolean> {
|
||||||
if (note.visibility === 'specified') return false;
|
if (note.visibility === 'specified') return false;
|
||||||
|
|
||||||
// アンテナ作成者がノート作成者にブロックされていたらスキップ
|
// skip if the antenna creator is blocked by the note author
|
||||||
const blockings = await blockingCache.fetch(noteUser.id, () => Blockings.findBy({ blockerId: noteUser.id }).then(res => res.map(x => x.blockeeId)));
|
const blockings = await blockingCache.fetch(noteUser.id);
|
||||||
if (blockings.some(blocking => blocking === antenna.userId)) return false;
|
if (blockings.some(blocking => blocking === antenna.userId)) return false;
|
||||||
|
|
||||||
if (note.visibility === 'followers') {
|
if (note.visibility === 'followers') {
|
||||||
|
|
|
@ -5,6 +5,7 @@ import { User } from '@/models/entities/user.js';
|
||||||
type NoteLike = {
|
type NoteLike = {
|
||||||
userId: Note['userId'];
|
userId: Note['userId'];
|
||||||
text: Note['text'];
|
text: Note['text'];
|
||||||
|
cw: Note['cw'];
|
||||||
};
|
};
|
||||||
|
|
||||||
type UserLike = {
|
type UserLike = {
|
||||||
|
|
|
@ -11,12 +11,12 @@ export function isSelfHost(host: string | null): boolean {
|
||||||
return toPuny(config.host) === toPuny(host);
|
return toPuny(config.host) === toPuny(host);
|
||||||
}
|
}
|
||||||
|
|
||||||
export function extractDbHost(uri: string) {
|
export function extractDbHost(uri: string): string {
|
||||||
const url = new URL(uri);
|
const url = new URL(uri);
|
||||||
return toPuny(url.hostname);
|
return toPuny(url.hostname);
|
||||||
}
|
}
|
||||||
|
|
||||||
export function toPuny(host: string) {
|
export function toPuny(host: string): string {
|
||||||
return toASCII(host.toLowerCase());
|
return toASCII(host.toLowerCase());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -2,7 +2,7 @@ import { createTemp } from './create-temp.js';
|
||||||
import { downloadUrl } from './download-url.js';
|
import { downloadUrl } from './download-url.js';
|
||||||
import { detectType } from './get-file-info.js';
|
import { detectType } from './get-file-info.js';
|
||||||
|
|
||||||
export async function detectUrlMime(url: string) {
|
export async function detectUrlMime(url: string): Promise<string> {
|
||||||
const [path, cleanup] = await createTemp();
|
const [path, cleanup] = await createTemp();
|
||||||
|
|
||||||
try {
|
try {
|
||||||
|
|
|
@ -5,6 +5,7 @@ import chalk from 'chalk';
|
||||||
import got, * as Got from 'got';
|
import got, * as Got from 'got';
|
||||||
import IPCIDR from 'ip-cidr';
|
import IPCIDR from 'ip-cidr';
|
||||||
import PrivateIp from 'private-ip';
|
import PrivateIp from 'private-ip';
|
||||||
|
import { SECOND, MINUTE } from '@/const.js';
|
||||||
import config from '@/config/index.js';
|
import config from '@/config/index.js';
|
||||||
import Logger from '@/services/logger.js';
|
import Logger from '@/services/logger.js';
|
||||||
import { httpAgent, httpsAgent, StatusError } from './fetch.js';
|
import { httpAgent, httpsAgent, StatusError } from './fetch.js';
|
||||||
|
@ -16,8 +17,8 @@ export async function downloadUrl(url: string, path: string): Promise<void> {
|
||||||
|
|
||||||
logger.info(`Downloading ${chalk.cyan(url)} ...`);
|
logger.info(`Downloading ${chalk.cyan(url)} ...`);
|
||||||
|
|
||||||
const timeout = 30 * 1000;
|
const timeout = 30 * SECOND;
|
||||||
const operationTimeout = 60 * 1000;
|
const operationTimeout = MINUTE;
|
||||||
const maxSize = config.maxFileSize || 262144000;
|
const maxSize = config.maxFileSize || 262144000;
|
||||||
|
|
||||||
const req = got.stream(url, {
|
const req = got.stream(url, {
|
||||||
|
|
|
@ -1,44 +1,61 @@
|
||||||
|
import push from 'web-push';
|
||||||
import { db } from '@/db/postgre.js';
|
import { db } from '@/db/postgre.js';
|
||||||
import { Meta } from '@/models/entities/meta.js';
|
import { Meta } from '@/models/entities/meta.js';
|
||||||
|
import { getFetchInstanceMetadataLock } from '@/misc/app-lock.js';
|
||||||
|
|
||||||
let cache: Meta;
|
let cache: Meta;
|
||||||
|
|
||||||
export async function fetchMeta(noCache = false): Promise<Meta> {
|
/**
|
||||||
if (!noCache && cache) return cache;
|
* Performs the primitive database operation to set the server configuration
|
||||||
|
*/
|
||||||
|
export async function setMeta(meta: Meta): Promise<void> {
|
||||||
|
const unlock = await getFetchInstanceMetadataLock('localhost');
|
||||||
|
|
||||||
return await db.transaction(async transactionalEntityManager => {
|
// try to mitigate older bugs where multiple meta entries may have been created
|
||||||
// 過去のバグでレコードが複数出来てしまっている可能性があるので新しいIDを優先する
|
await db.manager.clear(Meta);
|
||||||
const metas = await transactionalEntityManager.find(Meta, {
|
await db.manager.insert(Meta, meta);
|
||||||
|
|
||||||
|
cache = meta;
|
||||||
|
|
||||||
|
unlock();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Performs the primitive database operation to fetch server configuration.
|
||||||
|
* If there is no entry yet, inserts a new one.
|
||||||
|
* Writes to `cache` instead of returning.
|
||||||
|
*/
|
||||||
|
async function getMeta(): Promise<void> {
|
||||||
|
const unlock = await getFetchInstanceMetadataLock('localhost');
|
||||||
|
|
||||||
|
// new IDs are prioritised because multiple records may have been created due to past bugs
|
||||||
|
let metas = await db.manager.find(Meta, {
|
||||||
|
order: {
|
||||||
|
id: 'DESC',
|
||||||
|
},
|
||||||
|
});
|
||||||
|
if (metas.length === 0) {
|
||||||
|
const { publicKey, privateKey } = push.generateVAPIDKeys();
|
||||||
|
await db.manager.insert(Meta, {
|
||||||
|
id: 'x',
|
||||||
|
swPublicKey: publicKey,
|
||||||
|
swPrivateKey: privateKey,
|
||||||
|
});
|
||||||
|
metas = await db.manager.find(Meta, {
|
||||||
order: {
|
order: {
|
||||||
id: 'DESC',
|
id: 'DESC',
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
}
|
||||||
|
cache = metas[0];
|
||||||
|
|
||||||
const meta = metas[0];
|
unlock();
|
||||||
|
|
||||||
if (meta) {
|
|
||||||
cache = meta;
|
|
||||||
return meta;
|
|
||||||
} else {
|
|
||||||
// metaが空のときfetchMetaが同時に呼ばれるとここが同時に呼ばれてしまうことがあるのでフェイルセーフなupsertを使う
|
|
||||||
const saved = await transactionalEntityManager
|
|
||||||
.upsert(
|
|
||||||
Meta,
|
|
||||||
{
|
|
||||||
id: 'x',
|
|
||||||
},
|
|
||||||
['id'],
|
|
||||||
)
|
|
||||||
.then((x) => transactionalEntityManager.findOneByOrFail(Meta, x.identifiers[0]));
|
|
||||||
|
|
||||||
cache = saved;
|
|
||||||
return saved;
|
|
||||||
}
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
|
|
||||||
setInterval(() => {
|
export async function fetchMeta(noCache = false): Promise<Meta> {
|
||||||
fetchMeta(true).then(meta => {
|
if (!noCache && cache) return cache;
|
||||||
cache = meta;
|
|
||||||
});
|
await getMeta();
|
||||||
}, 1000 * 10);
|
|
||||||
|
return cache;
|
||||||
|
}
|
||||||
|
|
|
@ -4,9 +4,10 @@ import { URL } from 'node:url';
|
||||||
import CacheableLookup from 'cacheable-lookup';
|
import CacheableLookup from 'cacheable-lookup';
|
||||||
import fetch from 'node-fetch';
|
import fetch from 'node-fetch';
|
||||||
import { HttpProxyAgent, HttpsProxyAgent } from 'hpagent';
|
import { HttpProxyAgent, HttpsProxyAgent } from 'hpagent';
|
||||||
|
import { SECOND } from '@/const.js';
|
||||||
import config from '@/config/index.js';
|
import config from '@/config/index.js';
|
||||||
|
|
||||||
export async function getJson(url: string, accept = 'application/json, */*', timeout = 10000, headers?: Record<string, string>) {
|
export async function getJson(url: string, accept = 'application/json, */*', timeout = 10 * SECOND, headers?: Record<string, string>) {
|
||||||
const res = await getResponse({
|
const res = await getResponse({
|
||||||
url,
|
url,
|
||||||
method: 'GET',
|
method: 'GET',
|
||||||
|
@ -20,7 +21,7 @@ export async function getJson(url: string, accept = 'application/json, */*', tim
|
||||||
return await res.json();
|
return await res.json();
|
||||||
}
|
}
|
||||||
|
|
||||||
export async function getHtml(url: string, accept = 'text/html, */*', timeout = 10000, headers?: Record<string, string>) {
|
export async function getHtml(url: string, accept = 'text/html, */*', timeout = 10 * SECOND, headers?: Record<string, string>) {
|
||||||
const res = await getResponse({
|
const res = await getResponse({
|
||||||
url,
|
url,
|
||||||
method: 'GET',
|
method: 'GET',
|
||||||
|
@ -35,7 +36,7 @@ export async function getHtml(url: string, accept = 'text/html, */*', timeout =
|
||||||
}
|
}
|
||||||
|
|
||||||
export async function getResponse(args: { url: string, method: string, body?: string, headers: Record<string, string>, timeout?: number, size?: number }) {
|
export async function getResponse(args: { url: string, method: string, body?: string, headers: Record<string, string>, timeout?: number, size?: number }) {
|
||||||
const timeout = args.timeout || 10 * 1000;
|
const timeout = args.timeout || 10 * SECOND;
|
||||||
|
|
||||||
const controller = new AbortController();
|
const controller = new AbortController();
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
|
@ -70,7 +71,7 @@ const cache = new CacheableLookup({
|
||||||
*/
|
*/
|
||||||
const _http = new http.Agent({
|
const _http = new http.Agent({
|
||||||
keepAlive: true,
|
keepAlive: true,
|
||||||
keepAliveMsecs: 30 * 1000,
|
keepAliveMsecs: 30 * SECOND,
|
||||||
lookup: cache.lookup,
|
lookup: cache.lookup,
|
||||||
} as http.AgentOptions);
|
} as http.AgentOptions);
|
||||||
|
|
||||||
|
@ -79,7 +80,7 @@ const _http = new http.Agent({
|
||||||
*/
|
*/
|
||||||
const _https = new https.Agent({
|
const _https = new https.Agent({
|
||||||
keepAlive: true,
|
keepAlive: true,
|
||||||
keepAliveMsecs: 30 * 1000,
|
keepAliveMsecs: 30 * SECOND,
|
||||||
lookup: cache.lookup,
|
lookup: cache.lookup,
|
||||||
} as https.AgentOptions);
|
} as https.AgentOptions);
|
||||||
|
|
||||||
|
@ -91,7 +92,7 @@ const maxSockets = Math.max(256, config.deliverJobConcurrency || 128);
|
||||||
export const httpAgent = config.proxy
|
export const httpAgent = config.proxy
|
||||||
? new HttpProxyAgent({
|
? new HttpProxyAgent({
|
||||||
keepAlive: true,
|
keepAlive: true,
|
||||||
keepAliveMsecs: 30 * 1000,
|
keepAliveMsecs: 30 * SECOND,
|
||||||
maxSockets,
|
maxSockets,
|
||||||
maxFreeSockets: 256,
|
maxFreeSockets: 256,
|
||||||
scheduling: 'lifo',
|
scheduling: 'lifo',
|
||||||
|
@ -105,7 +106,7 @@ export const httpAgent = config.proxy
|
||||||
export const httpsAgent = config.proxy
|
export const httpsAgent = config.proxy
|
||||||
? new HttpsProxyAgent({
|
? new HttpsProxyAgent({
|
||||||
keepAlive: true,
|
keepAlive: true,
|
||||||
keepAliveMsecs: 30 * 1000,
|
keepAliveMsecs: 30 * SECOND,
|
||||||
maxSockets,
|
maxSockets,
|
||||||
maxFreeSockets: 256,
|
maxFreeSockets: 256,
|
||||||
scheduling: 'lifo',
|
scheduling: 'lifo',
|
||||||
|
|
|
@ -7,8 +7,8 @@ import * as crypto from 'node:crypto';
|
||||||
const TIME2000 = 946684800000;
|
const TIME2000 = 946684800000;
|
||||||
let counter = crypto.randomBytes(2).readUInt16LE(0);
|
let counter = crypto.randomBytes(2).readUInt16LE(0);
|
||||||
|
|
||||||
export function genId(date?: Date = new Date()): string {
|
export function genId(date: Date = new Date()): string {
|
||||||
let t = Math.min(date, new Date());
|
let t = Math.min(date.valueOf(), new Date().valueOf());
|
||||||
t -= TIME2000;
|
t -= TIME2000;
|
||||||
if (t < 0) t = 0;
|
if (t < 0) t = 0;
|
||||||
if (isNaN(t)) throw new Error('Failed to create AID: Invalid Date');
|
if (isNaN(t)) throw new Error('Failed to create AID: Invalid Date');
|
||||||
|
|
|
@ -11,4 +11,4 @@ export const DB_MAX_NOTE_TEXT_LENGTH = 8192;
|
||||||
* Maximum image description length that can be stored in DB.
|
* Maximum image description length that can be stored in DB.
|
||||||
* Surrogate pairs count as one
|
* Surrogate pairs count as one
|
||||||
*/
|
*/
|
||||||
export const DB_MAX_IMAGE_COMMENT_LENGTH = 512;
|
export const DB_MAX_IMAGE_COMMENT_LENGTH = 2048;
|
||||||
|
|
|
@ -1,19 +1,18 @@
|
||||||
export class I18n<T extends Record<string, any>> {
|
const locales = await import('../../../../locales/index.js').then(mod => mod.default);
|
||||||
public locale: T;
|
|
||||||
|
|
||||||
constructor(locale: T) {
|
export class I18n {
|
||||||
this.locale = locale;
|
public ts: Record<string, any>;
|
||||||
|
|
||||||
//#region BIND
|
constructor(locale: string) {
|
||||||
|
this.ts = locales[locale];
|
||||||
this.t = this.t.bind(this);
|
this.t = this.t.bind(this);
|
||||||
//#endregion
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// string にしているのは、ドット区切りでのパス指定を許可するため
|
// string にしているのは、ドット区切りでのパス指定を許可するため
|
||||||
// なるべくこのメソッド使うよりもlocale直接参照の方がvueのキャッシュ効いてパフォーマンスが良いかも
|
// なるべくこのメソッド使うよりもlocale直接参照の方がvueのキャッシュ効いてパフォーマンスが良いかも
|
||||||
public t(key: string, args?: Record<string, any>): string {
|
public t(key: string, args?: Record<string, any>): string {
|
||||||
try {
|
try {
|
||||||
let str = key.split('.').reduce((o, i) => o[i], this.locale) as string;
|
let str = key.split('.').reduce((o, i) => o[i], this.ts) as string;
|
||||||
|
|
||||||
if (args) {
|
if (args) {
|
||||||
for (const [k, v] of Object.entries(args)) {
|
for (const [k, v] of Object.entries(args)) {
|
||||||
|
|
|
@ -3,8 +3,11 @@ import { User } from '@/models/entities/user.js';
|
||||||
import { UserKeypair } from '@/models/entities/user-keypair.js';
|
import { UserKeypair } from '@/models/entities/user-keypair.js';
|
||||||
import { Cache } from './cache.js';
|
import { Cache } from './cache.js';
|
||||||
|
|
||||||
const cache = new Cache<UserKeypair>(Infinity);
|
const cache = new Cache<UserKeypair>(
|
||||||
|
Infinity,
|
||||||
|
(userId) => UserKeypairs.findOneByOrFail({ userId }),
|
||||||
|
);
|
||||||
|
|
||||||
export async function getUserKeypair(userId: User['id']): Promise<UserKeypair> {
|
export async function getUserKeypair(userId: User['id']): Promise<UserKeypair> {
|
||||||
return await cache.fetch(userId, () => UserKeypairs.findOneByOrFail({ userId }));
|
return await cache.fetch(userId);
|
||||||
}
|
}
|
||||||
|
|
|
@ -4,14 +4,27 @@ import { Emojis } from '@/models/index.js';
|
||||||
import { Emoji } from '@/models/entities/emoji.js';
|
import { Emoji } from '@/models/entities/emoji.js';
|
||||||
import { Note } from '@/models/entities/note.js';
|
import { Note } from '@/models/entities/note.js';
|
||||||
import { query } from '@/prelude/url.js';
|
import { query } from '@/prelude/url.js';
|
||||||
|
import { HOUR } from '@/const.js';
|
||||||
import { Cache } from './cache.js';
|
import { Cache } from './cache.js';
|
||||||
import { isSelfHost, toPunyNullable } from './convert-host.js';
|
import { isSelfHost, toPunyNullable } from './convert-host.js';
|
||||||
import { decodeReaction } from './reaction-lib.js';
|
import { decodeReaction } from './reaction-lib.js';
|
||||||
|
|
||||||
const cache = new Cache<Emoji | null>(1000 * 60 * 60 * 12);
|
/**
|
||||||
|
* composite cache key: `${host ?? ''}:${name}`
|
||||||
|
*/
|
||||||
|
const cache = new Cache<Emoji | null>(
|
||||||
|
12 * HOUR,
|
||||||
|
async (key) => {
|
||||||
|
const [host, name] = key.split(':');
|
||||||
|
return (await Emojis.findOneBy({
|
||||||
|
name,
|
||||||
|
host: host || IsNull(),
|
||||||
|
})) || null;
|
||||||
|
},
|
||||||
|
);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 添付用絵文字情報
|
* Information needed to attach in ActivityPub
|
||||||
*/
|
*/
|
||||||
type PopulatedEmoji = {
|
type PopulatedEmoji = {
|
||||||
name: string;
|
name: string;
|
||||||
|
@ -36,28 +49,22 @@ function parseEmojiStr(emojiName: string, noteUserHost: string | null) {
|
||||||
|
|
||||||
const name = match[1];
|
const name = match[1];
|
||||||
|
|
||||||
// ホスト正規化
|
|
||||||
const host = toPunyNullable(normalizeHost(match[2], noteUserHost));
|
const host = toPunyNullable(normalizeHost(match[2], noteUserHost));
|
||||||
|
|
||||||
return { name, host };
|
return { name, host };
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 添付用絵文字情報を解決する
|
* Resolve emoji information from ActivityPub attachment.
|
||||||
* @param emojiName ノートやユーザープロフィールに添付された、またはリアクションのカスタム絵文字名 (:は含めない, リアクションでローカルホストの場合は@.を付ける (これはdecodeReactionで可能))
|
* @param emojiName custom emoji names attached to notes, user profiles or in rections. Colons should not be included. Localhost is denote by @. (see also `decodeReaction`)
|
||||||
* @param noteUserHost ノートやユーザープロフィールの所有者のホスト
|
* @param noteUserHost host that the content is from, to default to
|
||||||
* @returns 絵文字情報, nullは未マッチを意味する
|
* @returns emoji information. `null` means not found.
|
||||||
*/
|
*/
|
||||||
export async function populateEmoji(emojiName: string, noteUserHost: string | null): Promise<PopulatedEmoji | null> {
|
export async function populateEmoji(emojiName: string, noteUserHost: string | null): Promise<PopulatedEmoji | null> {
|
||||||
const { name, host } = parseEmojiStr(emojiName, noteUserHost);
|
const { name, host } = parseEmojiStr(emojiName, noteUserHost);
|
||||||
if (name == null) return null;
|
if (name == null) return null;
|
||||||
|
|
||||||
const queryOrNull = async () => (await Emojis.findOneBy({
|
const emoji = await cache.fetch(`${host ?? ''}:${name}`);
|
||||||
name,
|
|
||||||
host: host ?? IsNull(),
|
|
||||||
})) || null;
|
|
||||||
|
|
||||||
const emoji = await cache.fetch(`${name} ${host}`, queryOrNull);
|
|
||||||
|
|
||||||
if (emoji == null) return null;
|
if (emoji == null) return null;
|
||||||
|
|
||||||
|
@ -72,7 +79,7 @@ export async function populateEmoji(emojiName: string, noteUserHost: string | nu
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 複数の添付用絵文字情報を解決する (キャシュ付き, 存在しないものは結果から除外される)
|
* Retrieve list of emojis from the cache. Uncached emoji are dropped.
|
||||||
*/
|
*/
|
||||||
export async function populateEmojis(emojiNames: string[], noteUserHost: string | null): Promise<PopulatedEmoji[]> {
|
export async function populateEmojis(emojiNames: string[], noteUserHost: string | null): Promise<PopulatedEmoji[]> {
|
||||||
const emojis = await Promise.all(emojiNames.map(x => populateEmoji(x, noteUserHost)));
|
const emojis = await Promise.all(emojiNames.map(x => populateEmoji(x, noteUserHost)));
|
||||||
|
@ -103,11 +110,20 @@ export function aggregateNoteEmojis(notes: Note[]) {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 与えられた絵文字のリストをデータベースから取得し、キャッシュに追加します
|
* Query list of emojis in bulk and add them to the cache.
|
||||||
*/
|
*/
|
||||||
export async function prefetchEmojis(emojis: { name: string; host: string | null; }[]): Promise<void> {
|
export async function prefetchEmojis(emojis: { name: string; host: string | null; }[]): Promise<void> {
|
||||||
const notCachedEmojis = emojis.filter(emoji => cache.get(`${emoji.name} ${emoji.host}`) == null);
|
const notCachedEmojis = emojis.filter(emoji => {
|
||||||
|
// check if the cache has this emoji
|
||||||
|
return cache.get(`${emoji.host ?? ''}:${emoji.name}`) == null;
|
||||||
|
});
|
||||||
|
|
||||||
|
// check if there even are any uncached emoji to handle
|
||||||
|
if (notCachedEmojis.length === 0) return;
|
||||||
|
|
||||||
|
// query all uncached emoji
|
||||||
const emojisQuery: any[] = [];
|
const emojisQuery: any[] = [];
|
||||||
|
// group by hosts to try to reduce query size
|
||||||
const hosts = new Set(notCachedEmojis.map(e => e.host));
|
const hosts = new Set(notCachedEmojis.map(e => e.host));
|
||||||
for (const host of hosts) {
|
for (const host of hosts) {
|
||||||
emojisQuery.push({
|
emojisQuery.push({
|
||||||
|
@ -115,11 +131,14 @@ export async function prefetchEmojis(emojis: { name: string; host: string | null
|
||||||
host: host ?? IsNull(),
|
host: host ?? IsNull(),
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
const _emojis = emojisQuery.length > 0 ? await Emojis.find({
|
|
||||||
|
await Emojis.find({
|
||||||
where: emojisQuery,
|
where: emojisQuery,
|
||||||
select: ['name', 'host', 'originalUrl', 'publicUrl'],
|
select: ['name', 'host', 'originalUrl', 'publicUrl'],
|
||||||
}) : [];
|
}).then(emojis => {
|
||||||
for (const emoji of _emojis) {
|
// store all emojis into the cache
|
||||||
cache.set(`${emoji.name} ${emoji.host}`, emoji);
|
emojis.forEach(emoji => {
|
||||||
}
|
cache.set(`${emoji.host ?? ''}:${emoji.name}`, emoji);
|
||||||
|
});
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
import { Note } from '@/models/entities/note.js';
|
import { Note } from '@/models/entities/note.js';
|
||||||
|
|
||||||
export function isPureRenote(note: Note): boolean {
|
export function isPureRenote(note: Note): note is Note & { renoteId: string, text: null, fileIds: null | never[], hasPoll: false } {
|
||||||
return note.renoteId != null && note.text == null && (note.fileIds == null || note.fileIds.length === 0) && !note.hasPoll;
|
return note.renoteId != null && note.text == null && (note.fileIds == null || note.fileIds.length === 0) && !note.hasPoll;
|
||||||
}
|
}
|
||||||
|
|
|
@ -16,6 +16,7 @@ import { packedDriveFileSchema } from '@/models/schema/drive-file.js';
|
||||||
import { packedDriveFolderSchema } from '@/models/schema/drive-folder.js';
|
import { packedDriveFolderSchema } from '@/models/schema/drive-folder.js';
|
||||||
import { packedFollowingSchema } from '@/models/schema/following.js';
|
import { packedFollowingSchema } from '@/models/schema/following.js';
|
||||||
import { packedMutingSchema } from '@/models/schema/muting.js';
|
import { packedMutingSchema } from '@/models/schema/muting.js';
|
||||||
|
import { packedRenoteMutingSchema } from '@/models/schema/renote-muting.js';
|
||||||
import { packedBlockingSchema } from '@/models/schema/blocking.js';
|
import { packedBlockingSchema } from '@/models/schema/blocking.js';
|
||||||
import { packedNoteReactionSchema } from '@/models/schema/note-reaction.js';
|
import { packedNoteReactionSchema } from '@/models/schema/note-reaction.js';
|
||||||
import { packedHashtagSchema } from '@/models/schema/hashtag.js';
|
import { packedHashtagSchema } from '@/models/schema/hashtag.js';
|
||||||
|
@ -51,6 +52,7 @@ export const refs = {
|
||||||
DriveFolder: packedDriveFolderSchema,
|
DriveFolder: packedDriveFolderSchema,
|
||||||
Following: packedFollowingSchema,
|
Following: packedFollowingSchema,
|
||||||
Muting: packedMutingSchema,
|
Muting: packedMutingSchema,
|
||||||
|
RenoteMuting: packedRenoteMutingSchema,
|
||||||
Blocking: packedBlockingSchema,
|
Blocking: packedBlockingSchema,
|
||||||
Hashtag: packedHashtagSchema,
|
Hashtag: packedHashtagSchema,
|
||||||
Page: packedPageSchema,
|
Page: packedPageSchema,
|
||||||
|
|
|
@ -3,8 +3,7 @@ import * as crypto from 'node:crypto';
|
||||||
const L_CHARS = '0123456789abcdefghijklmnopqrstuvwxyz';
|
const L_CHARS = '0123456789abcdefghijklmnopqrstuvwxyz';
|
||||||
const LU_CHARS = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
|
const LU_CHARS = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
|
||||||
|
|
||||||
export function secureRndstr(length = 32, useLU = true): string {
|
export function secureRndstrCustom(length = 32, chars: string): string {
|
||||||
const chars = useLU ? LU_CHARS : L_CHARS;
|
|
||||||
const chars_len = chars.length;
|
const chars_len = chars.length;
|
||||||
|
|
||||||
let str = '';
|
let str = '';
|
||||||
|
@ -19,3 +18,8 @@ export function secureRndstr(length = 32, useLU = true): string {
|
||||||
|
|
||||||
return str;
|
return str;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export function secureRndstr(length = 32, useLU = true): string {
|
||||||
|
const chars = useLU ? LU_CHARS : L_CHARS;
|
||||||
|
return secureRndstrCustom(length, chars);
|
||||||
|
}
|
||||||
|
|
16
packages/backend/src/misc/should-block-instance.ts
Normal file
16
packages/backend/src/misc/should-block-instance.ts
Normal file
|
@ -0,0 +1,16 @@
|
||||||
|
import { fetchMeta } from '@/misc/fetch-meta.js';
|
||||||
|
import { Instance } from '@/models/entities/instance.js';
|
||||||
|
import { Meta } from '@/models/entities/meta.js';
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Returns whether a specific host (punycoded) should be blocked.
|
||||||
|
*
|
||||||
|
* @param host punycoded instance host
|
||||||
|
* @param meta a Promise contatining the information from the meta table (optional)
|
||||||
|
* @returns whether the given host should be blocked
|
||||||
|
*/
|
||||||
|
|
||||||
|
export async function shouldBlockInstance(host: Instance['host'], meta: Promise<Meta> = fetchMeta()): Promise<boolean> {
|
||||||
|
const { blockedHosts } = await meta;
|
||||||
|
return blockedHosts.some(blockedHost => host === blockedHost || host.endsWith('.' + blockedHost));
|
||||||
|
}
|
53
packages/backend/src/misc/skipped-instances.ts
Normal file
53
packages/backend/src/misc/skipped-instances.ts
Normal file
|
@ -0,0 +1,53 @@
|
||||||
|
import { db } from '@/db/postgre.js';
|
||||||
|
import { fetchMeta } from '@/misc/fetch-meta.js';
|
||||||
|
import { Instance } from '@/models/entities/instance.js';
|
||||||
|
import { DAY } from '@/const.js';
|
||||||
|
import { shouldBlockInstance } from '@/misc/should-block-instance.js';
|
||||||
|
|
||||||
|
// Threshold from last contact after which an instance will be considered
|
||||||
|
// "dead" and should no longer get activities delivered to it.
|
||||||
|
const deadThreshold = 7 * DAY;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Returns the subset of hosts which should be skipped.
|
||||||
|
*
|
||||||
|
* @param hosts array of punycoded instance hosts
|
||||||
|
* @returns array of punycoded instance hosts that should be skipped (subset of hosts parameter)
|
||||||
|
*/
|
||||||
|
export async function skippedInstances(hosts: Array<Instance['host']>): Promise<Array<Instance['host']>> {
|
||||||
|
// Resolve the boolean promises before filtering
|
||||||
|
const meta = fetchMeta();
|
||||||
|
const shouldSkip = await Promise.all(hosts.map(host => shouldBlockInstance(host, meta)));
|
||||||
|
const skipped = hosts.filter((_, i) => shouldSkip[i]);
|
||||||
|
|
||||||
|
// if possible return early and skip accessing the database
|
||||||
|
if (skipped.length === hosts.length) return hosts;
|
||||||
|
|
||||||
|
const deadTime = new Date(Date.now() - deadThreshold);
|
||||||
|
|
||||||
|
return skipped.concat(
|
||||||
|
await db.query(
|
||||||
|
'SELECT host FROM instance WHERE ("isSuspended" OR "latestStatus" = 410 OR "lastCommunicatedAt" < $1::date) AND host = ANY(string_to_array($2, \',\'))',
|
||||||
|
[
|
||||||
|
deadTime.toISOString(),
|
||||||
|
// don't check hosts again that we already know are suspended
|
||||||
|
// also avoids adding duplicates to the list
|
||||||
|
hosts.filter(host => !skipped.includes(host) && !host.includes(',')).join(','),
|
||||||
|
],
|
||||||
|
)
|
||||||
|
.then(res => res.map(row => row.host)),
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Returns whether a specific host (punycoded) should be skipped.
|
||||||
|
* Convenience wrapper around skippedInstances which should only be used if there is a single host to check.
|
||||||
|
* If you have multiple hosts, consider using skippedInstances instead to do a bulk check.
|
||||||
|
*
|
||||||
|
* @param host punycoded instance host
|
||||||
|
* @returns whether the given host should be skipped
|
||||||
|
*/
|
||||||
|
export async function shouldSkipInstance(host: Instance['host']): Promise<boolean> {
|
||||||
|
const skipped = await skippedInstances([host]);
|
||||||
|
return skipped.length > 0;
|
||||||
|
}
|
|
@ -1,6 +1,6 @@
|
||||||
import { Entity, PrimaryColumn, Index, Column, ManyToOne, JoinColumn } from 'typeorm';
|
import { Entity, PrimaryColumn, Index, Column, ManyToOne, OneToOne, JoinColumn } from 'typeorm';
|
||||||
import { id } from '../id.js';
|
import { id } from '../id.js';
|
||||||
import { User } from './user.js';
|
import { AccessToken } from './access-token.js';
|
||||||
import { App } from './app.js';
|
import { App } from './app.js';
|
||||||
|
|
||||||
@Entity()
|
@Entity()
|
||||||
|
@ -23,21 +23,27 @@ export class AuthSession {
|
||||||
...id(),
|
...id(),
|
||||||
nullable: true,
|
nullable: true,
|
||||||
})
|
})
|
||||||
public userId: User['id'] | null;
|
public accessTokenId: AccessToken['id'] | null;
|
||||||
|
|
||||||
@ManyToOne(type => User, {
|
@ManyToOne(() => AccessToken, {
|
||||||
onDelete: 'CASCADE',
|
onDelete: 'CASCADE',
|
||||||
nullable: true,
|
nullable: true,
|
||||||
})
|
})
|
||||||
@JoinColumn()
|
@JoinColumn()
|
||||||
public user: User | null;
|
public accessToken: AccessToken | null;
|
||||||
|
|
||||||
@Column(id())
|
@Column(id())
|
||||||
public appId: App['id'];
|
public appId: App['id'];
|
||||||
|
|
||||||
@ManyToOne(type => App, {
|
@ManyToOne(() => App, {
|
||||||
onDelete: 'CASCADE',
|
onDelete: 'CASCADE',
|
||||||
})
|
})
|
||||||
@JoinColumn()
|
@JoinColumn()
|
||||||
public app: App | null;
|
public app: App | null;
|
||||||
|
|
||||||
|
@Column('text', {
|
||||||
|
nullable: true,
|
||||||
|
comment: 'PKCE code_challenge value, if provided (OAuth only)',
|
||||||
|
})
|
||||||
|
pkceChallenge: string | null;
|
||||||
}
|
}
|
||||||
|
|
|
@ -62,7 +62,8 @@ export class DriveFile {
|
||||||
public size: number;
|
public size: number;
|
||||||
|
|
||||||
@Column('varchar', {
|
@Column('varchar', {
|
||||||
length: 512, nullable: true,
|
length: 2048,
|
||||||
|
nullable: true,
|
||||||
comment: 'The comment of the DriveFile.',
|
comment: 'The comment of the DriveFile.',
|
||||||
})
|
})
|
||||||
public comment: string | null;
|
public comment: string | null;
|
||||||
|
|
|
@ -7,7 +7,7 @@ export class Instance {
|
||||||
public id: string;
|
public id: string;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* このインスタンスを捕捉した日時
|
* Date and time this instance was first seen.
|
||||||
*/
|
*/
|
||||||
@Index()
|
@Index()
|
||||||
@Column('timestamp with time zone', {
|
@Column('timestamp with time zone', {
|
||||||
|
@ -16,7 +16,7 @@ export class Instance {
|
||||||
public caughtAt: Date;
|
public caughtAt: Date;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* ホスト
|
* Hostname
|
||||||
*/
|
*/
|
||||||
@Index({ unique: true })
|
@Index({ unique: true })
|
||||||
@Column('varchar', {
|
@Column('varchar', {
|
||||||
|
@ -26,7 +26,7 @@ export class Instance {
|
||||||
public host: string;
|
public host: string;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* インスタンスのユーザー数
|
* Number of users on this instance.
|
||||||
*/
|
*/
|
||||||
@Column('integer', {
|
@Column('integer', {
|
||||||
default: 0,
|
default: 0,
|
||||||
|
@ -35,7 +35,7 @@ export class Instance {
|
||||||
public usersCount: number;
|
public usersCount: number;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* インスタンスの投稿数
|
* Number of notes on this instance.
|
||||||
*/
|
*/
|
||||||
@Column('integer', {
|
@Column('integer', {
|
||||||
default: 0,
|
default: 0,
|
||||||
|
@ -44,7 +44,7 @@ export class Instance {
|
||||||
public notesCount: number;
|
public notesCount: number;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* このインスタンスのユーザーからフォローされている、自インスタンスのユーザーの数
|
* Number of local users who are followed by users from this instance.
|
||||||
*/
|
*/
|
||||||
@Column('integer', {
|
@Column('integer', {
|
||||||
default: 0,
|
default: 0,
|
||||||
|
@ -52,7 +52,7 @@ export class Instance {
|
||||||
public followingCount: number;
|
public followingCount: number;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* このインスタンスのユーザーをフォローしている、自インスタンスのユーザーの数
|
* Number of users from this instance who are followed by local users.
|
||||||
*/
|
*/
|
||||||
@Column('integer', {
|
@Column('integer', {
|
||||||
default: 0,
|
default: 0,
|
||||||
|
@ -60,7 +60,7 @@ export class Instance {
|
||||||
public followersCount: number;
|
public followersCount: number;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 直近のリクエスト送信日時
|
* Timestamp of the latest outgoing HTTP request.
|
||||||
*/
|
*/
|
||||||
@Column('timestamp with time zone', {
|
@Column('timestamp with time zone', {
|
||||||
nullable: true,
|
nullable: true,
|
||||||
|
@ -68,7 +68,7 @@ export class Instance {
|
||||||
public latestRequestSentAt: Date | null;
|
public latestRequestSentAt: Date | null;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 直近のリクエスト送信時のHTTPステータスコード
|
* HTTP status code that was received for the last outgoing HTTP request.
|
||||||
*/
|
*/
|
||||||
@Column('integer', {
|
@Column('integer', {
|
||||||
nullable: true,
|
nullable: true,
|
||||||
|
@ -76,7 +76,7 @@ export class Instance {
|
||||||
public latestStatus: number | null;
|
public latestStatus: number | null;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 直近のリクエスト受信日時
|
* Timestamp of the latest incoming HTTP request.
|
||||||
*/
|
*/
|
||||||
@Column('timestamp with time zone', {
|
@Column('timestamp with time zone', {
|
||||||
nullable: true,
|
nullable: true,
|
||||||
|
@ -84,13 +84,13 @@ export class Instance {
|
||||||
public latestRequestReceivedAt: Date | null;
|
public latestRequestReceivedAt: Date | null;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* このインスタンスと最後にやり取りした日時
|
* Timestamp of last communication with this instance (incoming or outgoing).
|
||||||
*/
|
*/
|
||||||
@Column('timestamp with time zone')
|
@Column('timestamp with time zone')
|
||||||
public lastCommunicatedAt: Date;
|
public lastCommunicatedAt: Date;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* このインスタンスと不通かどうか
|
* Whether this instance seems unresponsive.
|
||||||
*/
|
*/
|
||||||
@Column('boolean', {
|
@Column('boolean', {
|
||||||
default: false,
|
default: false,
|
||||||
|
@ -98,7 +98,7 @@ export class Instance {
|
||||||
public isNotResponding: boolean;
|
public isNotResponding: boolean;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* このインスタンスへの配信を停止するか
|
* Whether sending activities to this instance has been suspended.
|
||||||
*/
|
*/
|
||||||
@Index()
|
@Index()
|
||||||
@Column('boolean', {
|
@Column('boolean', {
|
||||||
|
|
|
@ -3,6 +3,11 @@ import { id } from '../id.js';
|
||||||
import { User } from './user.js';
|
import { User } from './user.js';
|
||||||
import { Clip } from './clip.js';
|
import { Clip } from './clip.js';
|
||||||
|
|
||||||
|
export enum TranslationService {
|
||||||
|
DeepL = 'deepl',
|
||||||
|
LibreTranslate = 'libretranslate',
|
||||||
|
}
|
||||||
|
|
||||||
@Entity()
|
@Entity()
|
||||||
export class Meta {
|
export class Meta {
|
||||||
@PrimaryColumn({
|
@PrimaryColumn({
|
||||||
|
@ -231,73 +236,21 @@ export class Meta {
|
||||||
})
|
})
|
||||||
public smtpPass: string | null;
|
public smtpPass: string | null;
|
||||||
|
|
||||||
@Column('boolean', {
|
@Column('varchar', {
|
||||||
default: false,
|
length: 128,
|
||||||
})
|
})
|
||||||
public enableServiceWorker: boolean;
|
public swPublicKey: string;
|
||||||
|
|
||||||
@Column('varchar', {
|
@Column('varchar', {
|
||||||
length: 128,
|
length: 128,
|
||||||
|
})
|
||||||
|
public swPrivateKey: string;
|
||||||
|
|
||||||
|
@Column('enum', {
|
||||||
|
enum: TranslationService,
|
||||||
nullable: true,
|
nullable: true,
|
||||||
})
|
})
|
||||||
public swPublicKey: string | null;
|
public translationService: TranslationService | null;
|
||||||
|
|
||||||
@Column('varchar', {
|
|
||||||
length: 128,
|
|
||||||
nullable: true,
|
|
||||||
})
|
|
||||||
public swPrivateKey: string | null;
|
|
||||||
|
|
||||||
@Column('boolean', {
|
|
||||||
default: false,
|
|
||||||
})
|
|
||||||
public enableTwitterIntegration: boolean;
|
|
||||||
|
|
||||||
@Column('varchar', {
|
|
||||||
length: 128,
|
|
||||||
nullable: true,
|
|
||||||
})
|
|
||||||
public twitterConsumerKey: string | null;
|
|
||||||
|
|
||||||
@Column('varchar', {
|
|
||||||
length: 128,
|
|
||||||
nullable: true,
|
|
||||||
})
|
|
||||||
public twitterConsumerSecret: string | null;
|
|
||||||
|
|
||||||
@Column('boolean', {
|
|
||||||
default: false,
|
|
||||||
})
|
|
||||||
public enableGithubIntegration: boolean;
|
|
||||||
|
|
||||||
@Column('varchar', {
|
|
||||||
length: 128,
|
|
||||||
nullable: true,
|
|
||||||
})
|
|
||||||
public githubClientId: string | null;
|
|
||||||
|
|
||||||
@Column('varchar', {
|
|
||||||
length: 128,
|
|
||||||
nullable: true,
|
|
||||||
})
|
|
||||||
public githubClientSecret: string | null;
|
|
||||||
|
|
||||||
@Column('boolean', {
|
|
||||||
default: false,
|
|
||||||
})
|
|
||||||
public enableDiscordIntegration: boolean;
|
|
||||||
|
|
||||||
@Column('varchar', {
|
|
||||||
length: 128,
|
|
||||||
nullable: true,
|
|
||||||
})
|
|
||||||
public discordClientId: string | null;
|
|
||||||
|
|
||||||
@Column('varchar', {
|
|
||||||
length: 128,
|
|
||||||
nullable: true,
|
|
||||||
})
|
|
||||||
public discordClientSecret: string | null;
|
|
||||||
|
|
||||||
@Column('varchar', {
|
@Column('varchar', {
|
||||||
length: 128,
|
length: 128,
|
||||||
|
@ -305,10 +258,17 @@ export class Meta {
|
||||||
})
|
})
|
||||||
public deeplAuthKey: string | null;
|
public deeplAuthKey: string | null;
|
||||||
|
|
||||||
@Column('boolean', {
|
@Column('varchar', {
|
||||||
default: false,
|
length: 128,
|
||||||
|
nullable: true,
|
||||||
})
|
})
|
||||||
public deeplIsPro: boolean;
|
public libreTranslateAuthKey: string | null;
|
||||||
|
|
||||||
|
@Column('varchar', {
|
||||||
|
length: 2048,
|
||||||
|
nullable: true,
|
||||||
|
})
|
||||||
|
public libreTranslateEndpoint: string | null;
|
||||||
|
|
||||||
@Column('varchar', {
|
@Column('varchar', {
|
||||||
length: 512,
|
length: 512,
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
import { PrimaryColumn, Entity, Index, JoinColumn, Column, ManyToOne } from 'typeorm';
|
import { PrimaryColumn, Entity, Index, JoinColumn, Column, ManyToOne } from 'typeorm';
|
||||||
|
import { noteNotificationTypes } from 'foundkey-js';
|
||||||
import { id } from '../id.js';
|
import { id } from '../id.js';
|
||||||
import { User } from './user.js';
|
import { User } from './user.js';
|
||||||
import { Note } from './note.js';
|
import { Note } from './note.js';
|
||||||
|
@ -30,4 +31,11 @@ export class NoteThreadMuting {
|
||||||
length: 256,
|
length: 256,
|
||||||
})
|
})
|
||||||
public threadId: string;
|
public threadId: string;
|
||||||
|
|
||||||
|
@Column('enum', {
|
||||||
|
enum: noteNotificationTypes,
|
||||||
|
array: true,
|
||||||
|
default: [],
|
||||||
|
})
|
||||||
|
public mutingNotificationTypes: typeof noteNotificationTypes[number][];
|
||||||
}
|
}
|
||||||
|
|
42
packages/backend/src/models/entities/renote-muting.ts
Normal file
42
packages/backend/src/models/entities/renote-muting.ts
Normal file
|
@ -0,0 +1,42 @@
|
||||||
|
import { PrimaryColumn, Entity, Index, JoinColumn, Column, ManyToOne } from 'typeorm';
|
||||||
|
import { id } from '../id.js';
|
||||||
|
import { User } from './user.js';
|
||||||
|
|
||||||
|
@Entity()
|
||||||
|
@Index(['muterId', 'muteeId'], { unique: true })
|
||||||
|
export class RenoteMuting {
|
||||||
|
@PrimaryColumn(id())
|
||||||
|
public id: string;
|
||||||
|
|
||||||
|
@Index()
|
||||||
|
@Column('timestamp with time zone', {
|
||||||
|
comment: 'The created date of the Muting.',
|
||||||
|
})
|
||||||
|
public createdAt: Date;
|
||||||
|
|
||||||
|
@Index()
|
||||||
|
@Column({
|
||||||
|
...id(),
|
||||||
|
comment: 'The mutee user ID.',
|
||||||
|
})
|
||||||
|
public muteeId: User['id'];
|
||||||
|
|
||||||
|
@ManyToOne(type => User, {
|
||||||
|
onDelete: 'CASCADE',
|
||||||
|
})
|
||||||
|
@JoinColumn()
|
||||||
|
public mutee: User | null;
|
||||||
|
|
||||||
|
@Index()
|
||||||
|
@Column({
|
||||||
|
...id(),
|
||||||
|
comment: 'The muter user ID.',
|
||||||
|
})
|
||||||
|
public muterId: User['id'];
|
||||||
|
|
||||||
|
@ManyToOne(type => User, {
|
||||||
|
onDelete: 'CASCADE',
|
||||||
|
})
|
||||||
|
@JoinColumn()
|
||||||
|
public muter: User | null;
|
||||||
|
}
|
|
@ -167,11 +167,6 @@ export class UserProfile {
|
||||||
@JoinColumn()
|
@JoinColumn()
|
||||||
public pinnedPage: Page | null;
|
public pinnedPage: Page | null;
|
||||||
|
|
||||||
@Column('jsonb', {
|
|
||||||
default: {},
|
|
||||||
})
|
|
||||||
public integrations: Record<string, any>;
|
|
||||||
|
|
||||||
@Index()
|
@Index()
|
||||||
@Column('boolean', {
|
@Column('boolean', {
|
||||||
default: false, select: false,
|
default: false, select: false,
|
||||||
|
|
|
@ -218,6 +218,11 @@ export class User {
|
||||||
})
|
})
|
||||||
public token: string | null;
|
public token: string | null;
|
||||||
|
|
||||||
|
@Column('boolean', {
|
||||||
|
default: true,
|
||||||
|
})
|
||||||
|
public federateBlocks: boolean;
|
||||||
|
|
||||||
constructor(data: Partial<User>) {
|
constructor(data: Partial<User>) {
|
||||||
if (data == null) return;
|
if (data == null) return;
|
||||||
|
|
||||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue